10 69865 380 934 344 825 9 209 695 386 22 44 247 693 217 332 50 971 288 424 519 957 45 817 401 887 52 574 907 687 500 277 965 338 891 845 786 609 409 801 671 368 241 35 904 369 299 899 352 22 659 698 295 955 63 543 682 702 164 941 301 520 153 800 881 812 340 140 366 922 287 346 106 237 951 326 494 328 684 209 296 11 49 939 50 124 672 240 181 787 197 290 881 204 87 122 85 353 252 327 576 411 269 245 163 506 307 265 43 570 622 374 681 35 807 198 498 45 626 853 31 447 578 80 371 234 937 36 203 318 459 366 608 735 675 743 576 861 534 143 344 199 327 778 988 345 466 827 932 10 700 18 250 527 310 342 887 41 273 94 421 124 250 252 373 678 848 463 420 676 123 486 501 198 867 540 814 843 256 145 823 363 922 600 873 303 104 367 122 803 956 369 345 940 395 394 800 338 413 569 740 918 33 780 876 906 120 214 292 610 769 155 946 173 0 89 187 36 770 79 192 215 813 714 95 667 554 292 923 902 991 30 517 958 394 110 954 704 289 223 970 949 233 811 555 732 432 362 563 651 363 581 635 715 129 3 107 674 560 18 256 501 843 500 488 761 211 236 610 405 496 538 674 445 933 337 80 394 820 313 386 76 575 376 79 664 452 868 168 807 84 2 947 648 963 318 308 983 583 592 299 854 931 89 833 549 241 96 866 236 862 835 581 718 893 766 66 991 224 411 171 169 177 608 223 761 107 110 569 461 914 701 637 234 73 417 789 178 797 511 444 61 547 680 237 583 997 924 533 786 715 421 91 170 191 21 614 258 270 514 156 587 630 534 912 581 479 68 568 836 297 535 842 227 31 670 829 545 923 144 462 357 784 568 684 344 584 928 471 749 94 516 458 91 910 275 992 999 632 217 628 758 431 174 423 809 713 773 542 257 475 764 180 238 950 86 411 435 93 506 259 797 729 893 924 711 906 30 147 94 365 36 86 563 430 556 767 592 999 554 181 203 392 272 825 661 283 447 81 261 795 203 143 767 631 280 465 253 978 945 284 103 343 302 905 941 757 59 83 403 255 470 193 403 770 75 475 977 613 528 722 830 547 828 354 257 793 338 207 559 429 265 85 237 117 737 564 847 419 979 657 263 456 546 277 254 233 458 426 542 547 754 167 248 299 437 846 610 936 547 90 854 243 807 567 729 244 590 698 725 413 262 833 882 24 903 93 23 363 209 143 555 814 740 872 877 789 517 728 6 119 106 817 999 327 365 537 89 966 960 209 238 793 774 38 980 355 657 573 474 886 421 364 352 416 917 447 272 119 980 996 642 311 445 642 134 761 540 470 69 968 351 348 33 876 628 329 943 543 672 327 155 103 976 865 662 103 648 417 390 706 448 35 487 390 856 520 215 545 493 293 827 692 969 275 17 68 65 985 307 792 685 641 813 84 198 385 319 660 328 702 559 116 346 416 124 89 730 91 948 359 130 573 809 722 260 590 651 825 376 631 579 17 293 587 466 108 184 216 923 512 980 322 724 273 289 474 171 386 914 22 614 815 202 626 828 733 178 330 767 242 387 396 888 144 297 713 612 866 311 943 972 145 831 822 465 549 279 174 785 828 679 186 291 723 843 29 858 512 700 952 407 765 982 610 967 591 916 846 90 911 420 855 938 843 381 921 271 232 192 760 752 306 797 201 974 858 28 42 27 534 75 773 173 540 189 531 968 451 361 481 73 862 174 511 808 245 460 884 601 875 74 687 650 761 238 807 79 729 451 443 328 622 312 396 610 889 306 609 607 858 275 276 722 866 91 965 578 210 773 115 204 20 734 344 604 341 978 596 854 854 343 276 524 151 405 600 89 406 588 789 147 50 532 143 969 810 756 151 208 510 430 476 206 807 139 57 114 491 418 584 175 37 701 999 771 342 798 206 733 200 974 345 706 620 903 428 956 790 706 936 528 829 973 828 479 954 109 880 475 491 915 140 242 151 453 553 440 102 590 419 842 745 376 747 401 459 82 704 612 333 492 321 609 582 376 286 765 622 814 671 268 934 937 752 667 923 42 833 654 945 972 133 350 879 7 70 821 894 582 647 877 869 416 311 83 55 555 713 79 657 573 948 442 640 314 147 459 225 944 78 23 470 410 720 795 417 273 434 338 510 985 521 71 964 444 941 924 355 842 921 882 712 444 43 474 520 119 260 399 368 599 661 95 913 62 784 315 902 702 976 742 172 60 751 904 802 796 967 189 677 966 105 513 743 134 22 109 876 652 546 315 896 283 796 5 257 930 390 155 981 435 868 716 733 248 103 636 420 711 708 208 394 17 993 404 393 688 911 189 639 40 139 747 393 394 654 841 418 260 266 202 910 760 855 633 932 1 952 876 204 885 559 739 455 891 224 559 745 497 689 55 61 949 366 510 785 669 387 207 986 673 478 33 688 204 840 200 991 496 157 532 126 91 656 577 602 732 445 795 962 92 580 41 333 917 102 649 650 823 565 502 46 530 77 986 323 667 1 417 394 199 26 397 253 468 206 117 908 862 631 267 297 252 121 539 655 788 473 289 31 124 520 399 552 50 216 753 722 117 941 380 364 805 886 888 990 993 973 379 128 693 131 752 996 903 518 157 245 765 413 881 255 376 104 34 777 650 246 982 713 324 374 414 529 33 741 425 592 619 429 990 360 130 930 203 564 322 792 447 785 581 556 342 250 849 353 402 325 36 279 414 696 159 847 33 279 784 538 952 424 598 62 614 539 969 644 80 917 140 200 731 817 279 993 588 875 614 565 463 210 523 726 24 420 928 1 234 317 173 525 112 476 477 343 354 225 772 724 943 920 650 451 493 569 99 359 963 745 821 284 448 504 98 307 696 393 270 854 630 899 907 205 555 627 267 856 598 231 739 397 817 790 909 202 859 733 991 781 61 68 390 700 877 46 722 35 904 419 98 638 905 261 543 392 898 173 292 90 828 548 61 818 827 886 146 339 667 682 232 168 447 974 637 952 784 720 368 671 922 762 95 654 107 752 98 866 828 99 208 381 886 98 272 952 602 381 969 547 605 619 660 346 765 866 323 847 648 806 297 150 52 442 259 674 270 139 527 115 848 611 705 531 196 797 77 674 950 303 874 659 941 183 17 548 748 256 622 487 531 885 74 486 367 157 996 372 871 620 563 690 170 422 381 569 441 440 174 596 299 465 553 298 331 984 916 745 617 617 525 306 920 820 822 644 477 340 270 292 618 17 424 646 247 283 288 185 202 900 570 112 412 767 501 297 213 584 905 327 379 735 165 15 786 298 213 883 817 835 299 848 68 668 875 583 459 283 663 321 50 137 873 173 867 380 433 407 273 421 160 634 517 66 569 963 336 444 700 81 946 709 305 869 577 505 161 790 435 389 325 416 596 537 81 271 814 307 985 791 510 171 282 830 570 593 331 402 984 995 483 521 378 693 807 166 90 829 303 981 523 748 258 822 997 56 357 163 488 829 237 803 363 53 708 629 122 695 718 168 22 545 716 658 421 750 980 642 248 269 248 130 905 240 855 871 423 682 296 805 7 319 517 551 438 576 241 366 666 511 698 263 501 354 453 355 540 269 547 439 342 440 398 905 853 786 357 105 976 721 169 12 929 944 20 744 305 226 184 917 879 312 395 860 819 226 832 93 742 394 737 611 592 787 986 199 637 908 951 169 571 388 670 342 85 743 717 328 883 596 600 964 782 380 465 206 512 947 994 653 479 978 781 841 255 124 826 255 567 44 53 861 268 226 640 705 175 583 75 405 903 457 169 114 299 883 907 944 760 801 246 771 565 666 471 693 73 360 924 899 693 121 263 842 567 832 285 188 637 496 71 935 958 268 174 357 708 264 793 337 94 641 957 264 623 608 258 889 545 923 450 356 631 873 497 507 154 402 381 605 292 891 7 727 632 633 92 379 488 623 422 914 809 29 693 132 543 304 411 136 539 369 572 179 57 419 797 518 612 600 967 278 241 152 630 214 209 189 297 218 61 612 409 10 588 949 95 131 460 66 719 974 728 685 662 761 321 597 312 495 583 230 25 524 555 105 47 512 468 452 382 770 926 330 189 733 834 582 991 316 760 628 250 171 365 785 354 957 725 546 958 366 886 234 650 383 212 873 946 262 59 85 589 643 689 720 453 828 202 641 245 61 594 366 653 145 884 693 971 294 937 46 254 879 97 505 210 54 819 606 618 764 958 124 858 857 491 975 11 957 846 783 849 51 420 660 523 923 838 926 816 288 48 107 832 778 84 14 989 564 597 590 270 891 510 635 980 892 324 443 575 892 867 584 750 741 61 876 301 140 667 554 827 351 776 321 123 128 996 755 824 150 137 232 155 288 548 315 376 583 744 537 973 111 474 576 915 797 779 485 239 564 796 468 88 795 318 459 722 313 214 5 226 874 426 431 989 357 97 540 978 367 483 154 286 307 345 855 138 1 881 807 909 668 569 327 714 445 340 825 923 186 755 402 491 953 639 823 174 531 159 344 727 372 450 88 411 314 702 756 81 137 328 880 762 724 514 703 589 334 615 868 937 881 637 341 301 315 206 406 323 325 83 849 189 855 627 960 554 928 585 89 52 338 875 963 239 943 434 913 475 8 807 537 276 790 697 181 311 875 647 39 584 680 11 628 778 490 363 136 140 157 845 448 30 419 229 171 937 145 842 47 984 921 894 905 825 187 368 772 223 39 670 333 264 89 913 522 92 5 559 163 657 363 330 81 419 673 720 728 317 465 216 684 902 434 743 533 79 31 911 800 852 924 51 405 258 5 697 380 870 659 249 204 923 828 787 832 44 646 1 360 472 593 595 800 395 905 325 96 62 413 611 446 676 805 772 24 771 42 911 260 54 73 77 971 277 222 971 641 885 377 260 310 441 53 999 370 562 382 72 762 419 169 419 860 382 284 934 624 850 453 511 555 467 910 167 672 198 487 455 122 50 620 453 487 570 10 189 155 859 389 887 820 185 159 561 955 889 680 936 709 210 398 232 572 605 898 884 458 851 624 656 695 485 531 63 238 436 124 253 190 885 318 289 70 731 695 596 17 368 144 434 127 864 494 21 45 43 701 998 866 51 896 558 794 924 332 868 254 805 924 527 454 31 905 208 460 381 636 441 625 748 996 552 724 49 157 65 94 954 143 734 780 168 939 648 636 575 445 236 102 158 230 350 238 494 318 925 478 212 644 841 398 207 780 879 884 966 217 895 126 236 272 221 387 438 287 560 61 46 603 439 887 254 104 142 700 150 333 653 803 522 97 803 51 159 553 724 437 799 331 76 167 763 779 838 635 220 798 925 931 6 426 480 544 251 837 326 115 792 112 266 701 480 161 491 267 220 881 148 456 557 671 975 155 239 259 944 705 661 498 922 604 94 978 952 257 876 472 577 314 238 79 669 687 449 529 66 891 668 72 264 427 203 406 115 652 168 821 517 974 300 335 44 968 551 792 401 507 148 360 895 815 790 387 317 926 486 312 995 937 889 126 300 301 588 462 605 516 444 550 178 994 90 340 571 546 104 866 723 251 145 255 29 146 567 495 372 903 514 594 311 908 316 903 944 921 686 70 162 4 46 311 109 965 348 697 243 164 582 139 70 725 330 440 710 857 193 328 15 834 675 149 331 940 348 20 443 332 629 599 204 816 345 402 371 218 136 229 644 685 767 931 781 385 923 394 235 730 359 550 391 342 358 813 330 254 763 971 989 469 42 176 531 592 537 556 115 201 555 788 797 314 996 860 831 465 827 484 874 669 734 421 703 877 397 22 675 435 120 966 858 720 182 587 90 331 674 793 183 467 478 60 459 964 982 734 301 675 599 204 609 796 751 759 956 398 954 6 914 15 645 991 828 877 375 966 317 273 818 613 609 168 203 274 628 193 394 909 363 521 978 440 708 223 752 499 836 801 569 145 319 882 109 599 368 952 254 771 560 703 803 40 513 548 532 331 754 204 658 626 291 756 460 276 629 28 997 348 241 612 891 983 397 999 192 913 86 387 297 539 95 211 117 21 888 950 775 831 159 412 506 818 987 460 429 832 758 915 32 39 952 421 584 406 842 947 837 362 963 133 171 932 209 884 388 655 781 817 180 522 163 80 764 889 527 247 328 639 476 71 930 682 954 577 908 478 456 777 91 631 836 110 366 569 876 947 990 791 375 199 293 650 419 518 868 965 229 109 394 44 62 706 883 713 890 642 476 434 525 678 934 338 670 547 645 133 509 337 261 456 455 268 737 721 951 349 634 125 736 373 434 163 922 794 668 938 177 84 684 341 148 971 600 934 90 702 780 278 301 726 835 641 775 337 923 182 403 346 749 91 625 305 158 850 660 499 472 182 250 740 325 910 25 909 878 325 679 458 95 810 636 478 583 928 825 873 182 497 994 327 516 903 29 829 554 221 467 794 575 25 460 522 869 976 207 797 913 714 555 299 317 656 95 60 670 475 477 27 823 145 677 624 326 62 783 884 829 197 358 774 407 146 113 882 925 132 293 933 983 169 709 167 211 121 538 374 231 834 40 161 623 27 11 615 375 644 589 903 384 592 727 157 462 758 156 529 376 28 591 854 774 415 621 696 532 926 766 555 148 128 204 880 237 774 233 824 115 891 696 926 349 235 741 477 573 643 6 900 690 826 738 414 639 342 636 320 770 536 269 689 450 73 378 65 32 475 45 81 945 768 605 839 169 621 69 468 55 283 19 887 912 321 269 163 342 743 615 775 196 269 554 984 827 343 922 418 851 316 597 263 643 2 294 245 740 605 434 145 210 593 116 317 819 213 652 552 800 770 358 461 710 688 558 880 746 792 779 1 206 615 193 82 29 84 454 460 591 625 504 67 694 745 38 679 768 50 271 455 303 616 292 193 989 790 635 601 694 12 991 287 386 788 186 459 377 749 259 138 620 964 615 299 249 599 759 621 704 321 875 499 727 914 927 836 439 462 636 644 29 748 622 208 1 707 592 946 54 430 138 31 888 548 821 561 296 217 533 681 854 217 978 719 237 367 588 305 443 740 564 718 936 657 565 715 447 977 910 731 903 178 84 372 948 774 781 70 894 994 93 790 592 547 717 23 973 95 911 455 410 341 313 614 14 915 753 334 799 624 645 697 867 565 968 385 241 875 975 578 562 867 492 16 982 318 670 982 231 204 613 347 132 985 985 526 956 170 252 231 625 686 37 53 347 48 382 431 33 327 756 89 459 139 86 66 496 471 124 424 624 80 24 391 932 3 300 305 862 346 764 276 235 226 505 33 796 313 498 280 404 781 726 782 435 386 165 49 407 284 314 356 741 907 898 869 119 726 573 164 647 793 10 619 844 241 290 155 58 94 445 8 790 35 956 616 442 972 729 979 359 923 100 697 787 905 990 339 242 164 786 311 77 284 521 261 170 992 808 555 941 954 709 28 579 543 525 128 806 657 904 543 611 669 616 326 713 788 897 414 645 467 236 41 911 359 307 135 957 238 211 877 530 549 52 748 245 956 903 926 867 802 505 620 460 291 371 951 333 955 675 423 820 673 264 750 654 520 942 189 915 887 652 242 734 861 447 357 550 198 654 370 477 678 250 52 337 88 306 289 937 891 727 448 70 238 570 409 431 771 520 969 598 546 762 771 581 904 535 242 284 580 984 943 864 362 104 170 80 88 310 69 882 298 451 246 958 857 605 962 468 7 26 216 701 494 829 182 738 399 102 531 62 447 610 822 362 739 281 575 880 906 690 345 673 448 169 541 70 63 552 181 689 745 588 954 281 556 185 952 780 929 79 268 667 859 467 124 499 102 385 670 410 765 103 628 43 257 820 203 573 115 383 453 926 716 130 593 409 390 306 545 696 60 549 717 450 813 747 366 951 840 196 451 618 175 438 336 505 582 917 799 76 676 497 7 241 789 919 529 744 685 107 204 124 938 290 288 275 491 764 592 861 740 599 47 712 774 166 60 906 243 288 30 284 764 449 93 861 752 501 752 538 769 958 814 837 859 326 604 519 50 161 711 16 367 161 514 802 825 632 140 462 264 71 542 966 499 251 590 232 439 541 953 555 124 896 329 961 307 1 187 621 449 940 517 394 59 848 388 734 880 819 70 780 837 487 615 716 131 761 564 675 707 49 641 432 319 549 263 428 973 73 273 677 800 829 902 568 11 395 486 589 99 57 205 377 513 884 238 12 854 650 262 169 750 505 762 952 842 268 752 173 238 330 268 599 769 479 758 478 956 806 465 366 729 199 299 178 111 544 51 80 903 454 51 736 277 378 317 751 350 962 681 570 634 217 312 309 498 995 77 65 948 514 632 331 246 746 344 507 853 764 681 64 438 210 800 944 23 538 489 949 831 144 373 598 778 994 496 494 576 295 736 266 737 679 509 554 655 435 240 65 216 707 942 983 714 167 195 24 119 65 774 200 168 682 352 256 271 903 186 411 531 809 478 873 252 124 656 110 454 776 770 394 15 517 424 2 37 86 504 99 799 949 616 680 617 757 668 707 84 863 991 235 370 998 578 761 668 428 237 463 751 60 402 337 204 213 957 497 999 619 282 27 962 188 39 493 700 528 284 669 900 180 854 469 645 216 709 970 578 655 853 523 45 308 394 977 895 843 456 422 504 269 513 353 85 779 794 1 1 5 42 534 942 776 770 897 559 399 493 157 768 229 120 882 174 688 728 570 111 414 640 477 79 434 696 884 968 103 502 587 374 630 682 737 766 438 638 590 603 90 245 907 78 458 505 719 908 884 355 963 752 88 137 579 969 33 377 367 848 207 302 337 65 61 435 850 531 593 739 463 235 284 410 413 866 192 914 891 716 925 256 2 286 147 461 128 515 214 612 784 341 474 506 150 239 667 681 930 236 90 342 880 88 625 190 13 575 142 533 687 188 969 819 432 667 235 375 582 319 641 881 766 746 200 757 777 422 228 170 590 439 513 940 819 215 415 861 94 888 325 430 770 615 544 37 776 968 357 125 823 695 868 941 609 188 550 185 283 348 344 318 318 939 506 618 75 868 971 286 857 988 169 398 788 229 748 14 711 246 157 60 834 907 291 114 412 113 421 79 431 719 47 57 531 934 625 41 20 317 802 113 449 411 751 563 161 614 902 298 428 118 965 126 169 684 185 529 829 629 694 548 500 377 125 764 867 157 201 585 418 196 124 172 953 3 690 244 546 758 166 520 482 573 109 742 726 530 318 792 923 196 379 700 22 384 651 746 217 476 726 82 784 894 209 555 747 463 173 562 476 282 606 859 627 495 999 552 325 315 657 604 649 161 161 817 946 507 215 800 993 471 265 701 795 471 60 895 719 997 639 306 679 323 224 813 146 415 479 562 579 647 643 824 440 641 832 31 735 628 372 330 137 486 373 462 256 618 922 330 856 563 591 555 563 573 438 797 162 987 956 144 572 537 559 467 406 260 126 15 873 546 788 543 366 647 50 872 110 144 124 664 684 211 72 551 389 986 524 50 441 677 783 434 835 845 474 143 654 224 442 167 318 701 599 198 153 361 198 192 6 507 757 217 81 27 266 326 612 639 517 361 185 189 430 597 125 8 271 444 211 251 964 803 363 306 474 428 957 780 108 832 914 874 672 863 948 171 760 585 899 258 60 111 306 102 911 476 502 563 257 768 71 843 678 854 432 385 884 133 174 743 464 378 290 215 326 767 245 511 937 338 322 897 723 136 698 234 985 120 206 940 854 81 847 412 777 564 301 229 84 428 344 687 368 749 291 939 951 307 889 361 27 796 233 288 265 893 990 231 628 688 841 58 873 130 537 747 969 698 244 751 296 670 83 33 878 972 548 558 550 689 18 810 288 7 306 338 366 461 291 871 271 237 355 192 874 587 912 336 172 744 602 264 600 540 262 545 576 103 981 891 242 754 118 150 845 758 259 301 303 842 421 603 315 884 318 631 94 643 4 26 107 629 281 157 32 699 917 159 647 761 167 299 419 478 509 905 661 225 755 95 100 91 134 793 403 849 6 619 480 535 219 542 288 435 678 992 395 507 405 787 979 801 763 460 248 660 695 958 168 878 972 289 614 752 822 210 974 875 786 87 277 523 554 343 901 614 527 501 268 311 290 594 789 610 477 177 4 304 88 266 25 139 352 251 97 115 216 218 579 532 296 662 726 804 436 334 81 215 171 3 727 796 477 242 258 540 87 717 729 191 578 685 532 297 29 947 706 795 569 202 468 895 934 464 318 863 667 922 81 613 769 721 271 907 72 617 694 958 14 195 726 143 479 390 187 171 428 909 466 117 831 715 951 101 138 195 149 778 987 915 841 234 916 519 460 829 495 522 713 435 948 479 390 479 336 382 886 37 539 861 202 822 310 840 21 287 976 999 850 951 745 782 447 798 200 543 751 546 315 839 933 559 19 147 861 161 88 609 265 295 374 501 917 594 322 288 752 407 534 621 593 793 191 742 982 550 174 274 52 456 340 672 699 879 22 964 20 133 106 172 691 403 94 949 132 895 328 702 965 428 597 345 694 842 877 221 280 10 265 488 470 554 429 960 316 475 196 403 308 349 584 132 396 558 308 352 684 622 65 701 664 401 146 214 283 829 665 140 63 716 100 636 782 686 558 56 309 663 44 700 881 996 800 423 256 631 59 149 477 80 156 133 739 916 141 45 563 180 865 556 987 475 761 120 96 367 611 790 200 321 716 941 598 406 737 345 709 859 977 495 694 768 714 59 441 433 113 717 152 462 964 160 68 619 467 989 235 663 415 497 308 348 434 685 341 158 566 174 330 787 108 353 963 487 437 955 130 994 56 252 4 270 492 103 12 762 182 544 314 642 518 518 57 755 471 626 161 874 499 355 535 970 925 733 984 257 685 637 782 811 117 181 414 56 479 692 936 564 644 350 33 893 195 676 320 878 183 787 766 208 493 804 944 920 7 603 107 558 47 414 777 236 587 692 605 397 42 415 983 996 324 162 176 606 200 224 271 225 583 748 833 519 334 796 877 814 902 953 372 385 899 957 450 607 699 66 393 210 579 825 335 613 813 254 813 724 753 766 261 452 978 411 657 747 569 960 501 455 655 524 506 612 450 392 915 474 716 894 443 400 73 767 118 323 128 670 713 658 268 648 210 961 151 800 626 967 808 869 121 984 525 691 374 187 770 120 651 709 830 585 595 457 14 454 698 171 450 874 463 70 317 327 24 639 587 396 36 147 891 723 115 848 365 14 388 630 317 854 371 983 355 652 784 491 433 891 879 616 782 314 791 223 330 206 526 215 264 509 732 588 414 641 10 522 188 941 374 352 442 384 647 133 726 292 34 207 551 145 492 822 41 400 601 392 540 448 411 750 482 181 85 560 121 36 206 483 403 182 398 295 390 558 813 905 792 745 34 326 536 963 876 444 66 384 212 853 661 257 719 757 250 125 795 628 660 599 849 941 227 226 42 383 284 993 634 572 916 936 806 944 878 241 755 420 61 662 305 924 802 137 324 451 724 205 33 173 196 374 337 821 774 538 648 288 597 4 246 936 377 911 938 331 878 835 15 276 956 971 77 582 131 620 948 621 187 944 414 596 400 439 981 502 324 902 6 19 621 256 864 206 561 549 918 675 744 225 867 421 197 10 99 148 761 965 192 638 93 571 295 721 285 671 305 803 258 430 10 822 412 641 761 255 470 65 31 266 810 524 910 952 467 964 389 526 387 338 86 91 650 99 915 892 420 122 496 734 178 730 766 896 732 875 15 757 16 795 358 622 357 332 584 470 820 438 180 526 154 954 660 548 464 947 858 246 997 486 486 492 696 733 657 432 475 321 529 702 630 768 338 52 557 945 527 387 755 304 909 737 271 699 34 951 723 586 357 697 267 165 199 214 406 685 867 460 83 527 813 792 655 561 425 171 27 404 312 244 708 958 902 477 851 722 524 133 441 728 920 100 837 432 421 982 525 788 860 19 452 1 48 212 59 945 324 841 492 897 95 535 467 483 267 305 504 500 277 972 249 549 797 105 333 194 828 587 712 19 316 139 820 692 906 283 933 805 302 69 66 5 640 531 23 229 505 600 155 873 912 672 235 441 775 211 919 848 658 539 565 589 29 140 151 702 646 493 295 858 94 334 650 299 255 605 335 296 311 709 610 560 696 663 338 811 805 503 190 740 517 841 293 579 253 751 504 728 983 407 703 647 879 867 930 780 111 572 531 433 99 157 355 638 723 647 793 401 958 588 919 717 844 6 58 223 12 541 887 707 219 958 152 324 844 358 504 674 464 518 28 841 720 424 93 496 627 256 122 657 221 212 172 284 511 835 503 364 866 172 105 207 149 609 788 718 832 620 613 65 260 647 79 397 896 796 524 769 307 854 180 621 621 80 285 846 67 448 949 557 632 957 93 19 236 907 914 187 563 682 986 885 650 621 249 771 858 769 861 731 171 954 755 868 175 362 207 560 134 68 764 343 564 252 239 489 549 902 796 754 947 831 299 747 885 912 315 974 689 533 579 677 403 775 208 969 182 387 698 281 442 57 424 178 487 145 190 63 981 955 776 33 977 92 751 123 114 649 86 795 878 12 910 763 751 423 675 999 342 34 901 101 7 709 725 520 393 979 656 555 232 422 183 436 695 648 249 376 575 482 663 666 582 977 574 827 324 197 314 572 207 314 772 989 958 295 698 581 991 177 695 642 54 714 540 165 755 709 706 136 682 936 608 426 84 721 243 683 925 535 103 915 462 638 871 34 508 865 675 240 709 893 984 80 281 240 580 491 56 310 954 523 496 776 551 500 976 806 255 379 387 76 693 477 547 285 21 773 564 298 51 607 667 977 588 140 114 725 554 818 959 564 773 720 110 877 715 987 532 368 51 941 443 361 803 571 97 551 327 130 492 112 204 760 91 753 710 770 184 410 350 31 595 844 527 393 410 95 875 157 799 498 863 77 603 658 676 555 729 99 62 446 512 524 110 132 695 116 929 977 879 634 903 632 740 417 916 454 740 641 235 860 891 180 137 363 559 416 81 45 647 996 908 105 255 265 114 61 516 449 429 935 450 282 412 155 788 10 346 682 960 465 734 343 986 305 187 395 608 848 361 662 591 939 73 260 947 652 391 4 703 849 716 311 372 628 856 373 292 827 406 681 397 134 277 983 543 244 598 416 589 148 45 820 610 180 760 161 752 406 578 907 771 172 325 320 488 49 308 786 597 498 957 691 194 723 394 420 210 486 859 922 849 827 492 43 171 633 504 572 748 732 80 236 808 403 6 995 417 115 556 896 51 477 344 747 547 206 823 609 949 855 744 726 720 686 107 319 98 678 873 791 60 152 555 165 132 825 915 186 728 563 518 769 295 375 211 684 346 851 517 278 866 777 915 11 19 917 589 991 845 158 31 768 621 585 72 436 917 523 275 778 390 650 962 374 144 742 434 489 699 118 582 298 247 125 282 844 70 830 740 681 599 63 663 820 96 188 449 363 271 689 38 636 988 382 26 217 540 781 666 500 863 565 635 462 300 125 589 667 740 707 326 751 715 405 768 441 436 450 258 506 267 255 32 763 210 122 40 758 93 512 997 961 58 252 88 175 111 831 740 262 999 295 481 799 986 791 806 710 582 34 20 505 435 337 92 195 102 80 143 106 702 874 227 411 685 153 868 551 293 662 368 687 499 413 167 685 242 181 721 805 819 885 58 571 216 992 686 106 593 179 210 506 759 264 248 430 430 73 46 427 859 516 140 683 668 204 186 600 783 339 317 101 261 75 545 138 860 802 524 641 789 801 570 114 436 27 47 233 771 561 905 780 789 934 296 56 831 501 238 668 142 475 501 378 995 919 209 175 293 761 659 974 542 912 34 547 550 379 814 605 373 339 931 57 809 847 932 532 845 833 535 577 679 583 889 615 361 831 230 660 439 990 572 83 777 66 716 725 511 275 670 690 879 726 223 917 879 378 520 584 756 554 463 755 516 961 276 895 878 446 801 713 490 762 750 750 100 785 160 500 862 719 503 124 600 568 839 881 884 214 165 728 972 601 791 572 288 435 470 897 315 484 871 888 645 344 249 288 171 827 266 565 881 12 424 19 593 172 561 392 33 49 99 800 461 388 940 84 243 760 984 490 409 879 563 125 801 161 748 483 344 817 515 149 787 445 327 290 636 745 586 784 469 583 917 696 467 316 796 807 161 725 101 921 722 652 765 868 697 764 587 264 81 775 998 2 12 934 72 834 602 836 647 667 580 599 48 94 238 424 573 32 614 445 789 111 150 46 399 831 23 129 299 594 632 9 745 158 62 89 771 54 719 284 53 215 520 598 968 638 287 664 234 169 51 338 995 531 567 412 869 940 979 763 125 85 489 893 852 989 458 238 701 233 230 164 165 868 438 504 647 107 663 304 952 627 222 306 788 197 124 344 176 921 796 130 20 832 102 27 912 42 264 876 314 253 950 245 786 944 914 936 733 46 740 960 133 737 427 595 875 243 684 577 216 54 710 892 647 974 374 264 245 159 686 69 875 163 211 443 987 658 99 541 986 375 35 759 481 199 100 854 972 602 906 133 755 591 898 465 859 475 416 133 431 387 265 292 200 95 704 789 848 58 64 905 433 470 538 132 620 571 231 886 549 288 472 219 572 328 864 397 171 628 82 125 639 169 147 213 22 28 720 389 638 363 857 515 774 217 62 728 761 292 106 581 430 764 962 388 284 837 789 58 716 785 761 367 265 321 932 911 456 894 276 896 911 217 768 302 523 536 114 970 924 739 896 556 754 918 864 442 347 865 335 142 192 803 951 173 359 296 609 46 88 546 649 984 29 349 293 238 384 881 789 725 214 819 563 969 810 131 241 599 728 387 404 498 300 716 93 973 368 231 75 461 168 54 789 323 613 148 320 511 370 209 177 617 635 600 608 39 227 945 537 409 759 818 360 765 165 135 180 122 662 281 727 731 426 865 139 563 421 645 4 756 158 930 790 459 971 471 147 748 27 830 19 921 660 894 199 330 250 861 634 85 376 736 648 149 994 305 343 817 148 405 865 859 181 314 520 315 205 340 817 239 48 545 383 614 244 700 186 100 251 226 953 506 49 425 867 660 944 922 353 151 656 826 583 826 961 890 598 699 996 371 21 405 220 598 984 570 294 372 442 592 494 660 623 652 552 903 201 229 941 190 424 577 123 360 4 217 177 300 86 393 704 749 999 167 217 303 225 409 116 948 990 839 302 972 809 737 838 929 185 155 503 49 510 50 626 130 854 645 976 137 389 398 467 985 229 946 959 943 581 476 771 886 759 609 868 858 306 625 973 719 577 826 383 799 552 968 648 464 654 850 19 255 273 515 827 256 671 824 489 512 777 777 479 739 46 448 101 137 266 411 981 496 951 412 557 839 159 676 1 840 352 825 764 41 920 53 408 277 328 900 705 577 601 180 698 490 929 30 975 200 191 383 979 812 865 6 330 755 187 478 692 740 151 524 490 177 491 169 145 212 653 332 459 720 867 356 387 51 146 331 851 188 695 861 126 170 122 698 52 253 710 645 198 909 54 623 558 356 712 331 565 117 278 578 517 86 22 985 933 415 924 117 303 393 540 416 859 417 599 98 951 447 883 935 678 537 608 858 415 487 980 416 615 420 581 321 889 528 897 713 259 977 269 247 916 373 437 966 941 433 171 796 574 982 210 110 607 834 361 418 823 861 485 932 542 937 580 588 11 848 101 356 617 507 208 292 589 306 117 253 800 599 208 265 344 518 690 965 333 532 522 921 843 797 860 876 328 919 667 563 300 638 563 870 535 290 497 973 809 48 177 202 677 551 159 704 737 55 373 350 65 783 328 437 48 256 840 709 172 640 664 587 566 213 713 565 466 918 276 916 431 427 186 648 72 721 716 324 556 602 805 708 784 980 627 93 473 928 448 976 522 15 717 852 795 152 818 78 590 254 187 220 431 256 569 954 988 164 61 577 836 703 860 604 579 974 149 734 807 297 197 37 157 756 524 290 784 922 945 597 306 42 451 341 155 564 757 2 478 166 693 820 851 303 481 775 911 214 5 160 326 172 813 443 829 564 388 143 150 117 90 842 894 689 391 797 559 559 106 65 996 138 342 928 739 465 802 161 299 293 882 418 56 194 977 429 940 851 609 735 196 780 932 295 856 703 928 189 928 801 85 54 41 301 456 344 236 436 175 464 941 399 443 672 679 815 588 45 786 504 704 931 143 328 745 192 425 286 520 29 591 113 239 649 610 651 782 72 32 554 583 692 744 181 439 129 683 249 41 407 838 180 960 786 223 579 951 760 765 597 67 900 121 701 413 804 947 706 517 108 228 512 955 220 300 528 32 541 236 897 29 585 587 638 818 888 138 369 808 212 328 167 268 418 527 3 754 138 93 546 550 820 418 461 868 844 272 751 811 766 315 746 366 616 423 601 594 893 382 272 762 0 902 977 937 520 926 762 975 696 740 634 283 762 875 469 150 348 711 679 31 898 558 234 323 144 87 664 25 746 920 916 922 812 827 699 777 561 214 816 393 595 880 921 532 431 357 820 877 70 805 166 550 465 366 98 989 197 150 724 149 102 742 395 198 833 888 593 109 737 218 119 237 49 762 739 11 470 24 664 258 973 542 509 972 191 737 682 151 577 60 459 23 429 772 283 569 753 385 562 60 314 835 473 723 267 644 975 902 804 967 516 921 720 807 269 504 827 340 233 187 402 235 327 764 312 638 739 6 32 882 878 703 178 669 498 398 738 847 37 1 227 849 101 92 254 404 13 13 543 327 654 492 251 702 613 428 440 815 219 533 919 120 56 665 206 644 309 261 388 614 100 950 923 165 46 171 378 500 455 795 395 382 241 910 463 792 4 221 788 622 275 937 725 621 393 678 943 115 424 138 123 262 136 51 433 611 922 192 844 0 518 548 349 515 886 691 43 384 206 537 492 587 960 618 847 457 669 600 106 960 398 845 242 144 233 159 559 67 131 695 446 342 797 53 380 82 259 469 711 203 82 333 913 675 325 88 49 701 507 380 398 168 669 609 234 901 697 158 714 690 141 472 606 225 938 62 131 554 455 759 578 661 845 337 393 877 520 611 496 49 890 495 138 405 138 258 458 526 441 524 210 628 572 730 983 753 424 895 642 522 619 469 943 757 769 580 202 666 985 492 42 120 343 331 214 80 962 689 194 723 158 463 991 844 627 126 568 514 273 238 642 435 44 940 728 524 945 770 179 809 245 503 273 932 270 28 844 391 76 96 577 64 775 135 302 544 367 215 793 81 145 658 913 583 237 994 39 525 567 995 560 56 798 960 799 55 959 279 658 860 937 475 908 453 702 457 805 738 341 780 141 439 361 313 215 816 461 516 352 906 259 249 501 174 607 946 309 936 737 588 599 862 988 893 848 385 358 995 633 392 63 564 759 835 329 380 280 495 252 40 834 490 929 307 790 860 680 171 869 906 794 486 133 635 344 32 987 514 481 427 886 712 824 896 577 560 880 684 370 196 402 870 289 435 665 414 253 10 256 980 982 352 161 198 281 282 207 495 291 10 732 101 69 28 374 702 431 151 23 32 907 637 923 203 233 928 164 324 350 852 86 11 901 578 352 276 967 264 497 389 932 227 77 160 973 800 927 426 686 523 596 764 662 349 472 792 601 442 193 151 461 442 311 989 692 834 165 682 180 875 207 675 996 169 454 764 493 232 37 334 866 520 338 998 16 590 766 609 579 37 593 572 366 26 439 168 551 21 141 829 453 207 982 786 566 252 231 887 889 2 801 715 791 405 866 92 786 990 448 42 68 214 310 849 415 760 916 921 884 570 189 83 163 111 424 15 687 873 940 191 996 604 925 480 710 760 66 809 115 439 947 103 273 819 962 185 887 300 801 969 625 9 863 220 140 634 610 172 711 278 807 492 859 804 128 652 945 321 389 686 931 711 795 159 929 499 451 917 50 751 32 756 324 685 805 336 97 452 343 17 519 226 557 301 329 709 403 252 537 239 563 120 473 326 926 681 643 208 94 37 396 479 795 472 479 184 849 720 374 792 620 952 122 965 14 953 83 949 613 79 392 263 207 649 379 153 438 516 878 261 803 546 585 287 486 217 623 907 279 181 503 335 822 487 139 994 973 810 597 473 945 882 437 351 868 948 847 249 344 173 58 448 796 138 567 458 777 809 672 338 754 334 84 618 133 981 663 140 874 51 556 457 710 436 277 206 955 28 359 435 774 636 304 686 337 721 404 153 272 740 13 475 386 339 479 414 673 145 991 424 747 547 204 827 987 999 852 237 88 147 466 114 168 184 299 729 21 263 277 683 264 773 862 949 487 600 827 605 860 817 745 237 946 312 140 894 617 672 609 451 362 919 151 827 936 748 785 433 88 481 189 133 94 687 366 304 469 923 864 47 491 508 868 311 175 37 51 604 44 157 663 761 14 143 248 42 84 271 179 60 271 846 859 859 599 662 958 969 407 628 74 914 50 214 999 991 289 213 888 898 504 396 474 229 4 824 436 684 320 598 832 144 687 438 304 342 167 814 475 392 760 115 647 40 734 3 724 312 388 323 982 686 65 618 525 730 4 914 289 911 132 381 406 403 255 115 617 907 881 368 517 859 757 397 755 741 700 867 211 376 688 629 609 942 4 276 497 545 302 255 902 614 338 506 884 198 149 533 432 809 265 984 575 483 937 78 642 631 48 345 723 521 690 37 480 396 46 375 459 373 108 224 580 168 605 537 707 51 797 480 583 173 132 718 396 875 355 299 41 926 5 415 504 804 119 537 694 359 942 699 551 280 776 596 92 911 446 681 545 710 899 54 455 310 18 135 118 980 941 130 394 732 853 157 552 276 160 734 613 145 892 431 683 60 439 101 993 873 187 770 191 260 993 170 523 884 725 65 647 604 528 930 394 826 63 684 764 562 473 959 189 614 327 670 722 537 544 203 511 230 405 772 85 794 54 895 588 451 458 498 796 102 36 159 348 419 165 843 968 236 493 460 230 328 524 333 702 278 807 570 503 7 345 305 971 126 619 123 197 858 54 131 672 751 309 140 848 420 831 186 323 506 521 172 109 819 583 966 519 243 73 765 975 513 798 687 177 63 962 71 765 3 820 56 820 298 127 295 265 669 682 708 611 692 93 579 410 469 240 940 645 853 588 635 669 18 969 995 30 719 787 121 872 462 457 94 619 176 866 320 555 679 325 862 892 6 139 149 18 509 35 542 337 993 180 909 216 165 798 646 894 386 976 480 272 480 590 268 438 908 322 829 885 349 105 331 56 137 423 851 154 619 326 463 853 426 853 509 358 626 268 4 341 456 851 180 74 818 389 930 33 176 196 949 572 178 81 85 737 133 773 264 843 658 647 180 170 152 286 56 733 485 182 494 949 890 492 913 630 976 798 27 714 73 741 378 843 459 726 190 119 84 593 754 334 995 919 734 711 174 745 97 727 875 908 746 231 740 569 187 602 265 846 8 752 26 63 390 904 964 851 903 113 108 161 244 950 955 4 396 568 204 910 527 895 337 603 257 191 219 228 324 729 250 572 883 551 898 588 309 833 618 249 528 415 132 211 60 890 883 112 738 739 786 102 726 447 433 404 66 7 831 503 786 783 61 36 922 62 763 185 930 789 662 563 539 945 987 303 362 463 318 548 590 857 348 428 900 295 81 99 957 347 36 760 333 213 53 933 503 965 860 455 405 26 802 876 481 160 284 475 659 273 779 318 394 931 683 335 129 180 145 762 675 814 983 684 516 986 347 303 593 92 220 673 77 243 848 523 134 755 610 681 897 836 669 66 453 592 349 70 620 350 749 867 666 14 778 298 997 112 716 840 390 611 472 894 784 730 339 630 448 229 512 516 639 146 787 879 577 336 498 554 672 312 836 371 834 762 819 514 203 373 351 299 599 465 319 720 103 848 659 868 748 847 789 725 824 676 954 422 618 277 634 169 847 154 468 274 819 906 663 724 817 727 979 496 850 556 194 224 69 310 142 939 710 462 580 997 604 325 260 929 403 899 793 945 841 924 358 146 292 290 963 924 592 917 848 410 773 197 597 538 836 793 658 273 605 735 754 540 772 808 412 543 563 320 645 667 572 583 144 128 773 341 941 873 5 764 78 885 204 302 592 598 806 351 201 462 308 217 105 952 257 980 703 499 752 547 35 390 968 22 898 914 466 784 921 784 238 653 868 423 42 847 1 550 708 161 948 902 590 825 841 867 220 607 96 658 765 250 433 862 966 644 381 191 615 990 404 61 994 715 76 579 254 65 751 317 135 71 322 169 160 180 880 888 217 78 912 884 49 526 822 353 215 16 525 64 878 447 207 557 642 190 653 454 517 916 920 825 45 473 535 613 997 344 439 309 951 558 643 777 105 177 509 409 991 82 663 947 224 867 137 875 200 496 447 782 5 294 936 390 706 990 119 673 436 416 436 122 102 80 371 246 292 986 354 997 809 447 993 431 841 416 728 206 641 472 865 120 833 496 471 765 613 477 947 416 528 523 178 800 747 84 298 432 519 502 941 575 255 227 780 619 578 574 523 197 38 328 905 628 624 448 500 349 849 843 247 802 176 678 864 381 849 890 900 481 332 823 157 565 515 963 795 442 389 128 410 356 41 781 45 958 742 172 38 50 412 186 93 168 533 26 376 321 342 618 180 660 901 884 707 736 118 102 501 436 315 791 501 493 182 874 495 728 656 23 52 316 994 744 896 436 170 961 880 646 289 47 548 326 395 758 56 3 376 547 463 506 468 944 78 695 512 1 319 103 954 167 54 821 719 169 378 539 517 630 726 875 624 919 803 238 258 446 289 128 47 771 507 148 545 23 68 339 78 615 916 969 497 821 861 311 339 604 530 580 72 308 143 244 977 175 739 720 870 683 402 838 689 996 117 655 362 12 589 635 720 127 361 208 225 744 40 118 383 92 70 205 878 159 244 701 82 646 851 169 114 241 520 850 228 943 563 793 903 591 33 209 709 495 114 564 100 479 522 819 769 791 876 699 775 867 822 196 263 675 668 413 329 240 540 305 238 646 273 440 388 387 208 219 714 17 594 618 699 856 892 573 367 508 914 310 910 660 456 749 508 183 192 417 161 962 691 115 416 828 945 715 866 876 26 505 603 796 108 346 949 240 862 602 25 52 159 291 34 194 413 810 618 677 947 830 808 664 538 719 776 353 889 65 822 398 243 277 570 411 652 790 503 44 412 345 546 897 993 166 48 837 847 397 946 703 153 892 162 904 891 749 44 234 118 831 307 811 750 837 101 274 74 316 269 981 109 763 125 671 600 719 338 812 808 526 210 232 500 177 338 864 158 105 757 717 669 785 86 269 918 834 271 180 90 972 579 587 102 310 745 954 845 208 365 732 545 420 894 496 42 688 108 179 610 944 580 924 666 143 307 627 486 558 866 545 681 445 497 483 294 60 28 891 146 292 31 11 611 10 728 760 706 804 720 767 80 72 316 563 617 545 186 983 508 767 850 841 337 119 784 902 191 497 39 131 827 198 318 652 270 213 752 536 911 565 618 171 586 256 134 214 460 511 216 841 847 546 648 717 673 719 994 961 920 467 557 572 465 590 684 913 705 502 459 743 800 815 553 897 376 938 500 665 834 871 392 404 719 711 777 315 908 69 225 193 931 781 292 427 727 680 747 355 525 256 524 303 585 685 592 256 905 861 313 831 95 664 959 504 787 235 295 275 700 434 10 831 868 992 567 110 185 47 719 767 72 404 612 679 512 927 516 218 233 108 752 726 573 13 175 645 312 220 593 933 858 966 852 348 124 818 954 429 632 685 123 474 36 839 767 858 928 598 119 759 349 50 327 11 560 471 597 692 849 898 15 211 402 750 904 743 560 736 365 603 378 776 277 514 858 133 892 270 969 583 894 219 926 701 639 604 541 338 389 681 993 169 805 697 496 935 297 94 914 232 105 597 39 681 41 205 447 27 793 157 363 479 623 166 995 987 347 855 165 455 140 252 679 178 893 414 742 484 608 849 371 209 376 264 308 653 344 585 689 210 328 872 836 310 354 251 45 422 838 791 449 967 711 224 532 417 13 788 337 999 970 390 821 59 746 812 223 780 971 232 261 883 116 630 645 609 273 587 60 701 111 927 723 560 600 788 770 874 648 299 592 161 340 329 287 892 65 85 413 642 124 962 243 606 346 193 712 330 977 113 965 692 362 140 814 671 321 837 151 708 310 327 314 257 393 81 28 430 347 159 845 194 253 910 33 936 155 998 880 117 632 471 8 346 779 112 969 168 307 914 478 967 650 692 559 310 574 168 821 53 104 756 546 376 656 482 62 339 95 234 778 420 536 889 569 19 45 841 13 10 835 303 150 834 908 380 235 304 793 796 916 513 637 971 823 935 345 695 811 901 183 345 798 957 564 561 889 696 43 715 246 367 463 739 268 909 181 965 77 11 255 175 170 806 791 825 465 985 689 391 624 313 23 491 690 23 22 36 227 631 275 653 582 726 495 245 788 37 36 219 487 907 947 97 851 700 652 118 442 772 319 828 831 649 527 438 267 150 382 111 944 898 480 814 422 463 957 613 224 151 948 417 732 695 261 264 627 430 720 117 576 177 805 153 659 422 701 398 725 609 424 722 13 346 969 375 769 386 601 992 411 671 70 830 3 923 267 878 220 46 24 545 720 432 609 258 457 429 21 303 72 267 258 347 452 473 158 864 74 753 420 123 802 924 843 912 849 192 124 974 244 928 701 398 912 565 791 503 714 884 896 25 177 285 757 408 185 701 812 578 334 267 193 695 835 106 925 674 460 476 144 17 716 956 531 67 22 60 8 831 376 332 701 39 929 165 870 179 828 568 496 548 912 536 538 331 835 276 962 758 325 27 993 244 741 843 926 289 385 248 259 752 972 845 902 23 5 651 341 692 902 326 733 584 606 507 991 702 975 887 690 693 744 380 539 271 876 125 884 404 924 916 916 715 35 15 760 898 759 970 311 160 970 453 368 879 455 382 607 272 787 351 862 846 711 967 849 439 668 319 389 433 265 638 518 347 322 218 112 819 721 920 327 389 203 572 639 687 779 491 574 169 723 139 518 569 655 809 823 429 866 728 777 473 328 333 834 84 341 672 744 597 207 315 236 704 864 279 459 556 960 651 350 692 262 921 75 28 546 823 975 622 815 419 556 907 924 541 698 671 672 780 839 66 545 268 478 873 228 386 397 638 464 491 819 935 79 229 762 235 865 220 865 712 518 854 179 929 824 923 114 47 597 250 7 896 413 826 272 541 423 70 875 561 596 254 968 48 753 171 873 757 938 495 666 81 878 683 283 890 826 485 124 103 519 515 400 338 793 451 196 662 694 436 63 367 497 563 582 631 532 666 365 632 128 528 379 419 615 197 876 953 307 25 955 828 697 920 408 419 33 853 666 435 596 983 992 17 875 674 456 745 650 727 278 964 399 270 199 103 362 944 986 576 763 299 931 323 766 211 434 73 527 662 802 253 614 490 364 964 982 685 635 59 688 265 494 718 735 530 511 828 428 998 266 295 840 415 652 200 570 797 260 719 507 460 193 141 707 803 573 289 321 232 160 630 496 942 324 199 928 368 48 995 748 395 58 341 348 944 945 863 788 305 480 774 448 645 59 212 276 38 433 905 599 149 849 801 152 550 431 727 225 573 679 346 501 227 407 559 769 258 87 161 868 912 534 609 584 658 304 619 61 694 114 332 408 602 586 739 489 427 576 7 343 746 349 363 904 895 540 156 750 590 796 921 752 973 803 452 43 50 959 511 462 171 785 529 155 202 632 93 656 413 709 679 341 480 664 910 688 24 302 750 85 311 485 868 913 426 306 724 89 892 533 498 788 204 458 302 726 579 461 287 240 833 882 570 864 138 617 635 742 538 39 254 686 943 298 410 183 482 466 323 981 48 743 112 927 705 552 768 384 941 609 940 439 21 500 135 239 724 956 630 440 391 452 58 41 378 403 816 887 106 460 348 943 774 150 783 946 514 648 399 414 95 43 912 776 881 398 585 947 359 709 833 135 465 897 42 662 832 66 265 779 779 659 757 754 189 185 806 117 559 964 120 998 450 557 486 877 974 255 211 945 848 337 697 340 124 646 899 17 14 983 272 273 42 636 483 438 70 65 823 865 936 31 979 835 485 677 168 792 649 840 398 365 850 44 601 73 928 608 272 457 28 391 1 482 336 271 470 580 514 116 300 145 380 79 882 992 195 594 630 366 709 586 832 64 139 727 527 888 8 3 211 628 481 445 949 552 614 429 172 751 935 976 516 747 669 623 898 502 6 610 268 164 102 2 393 545 475 67 477 76 603 493 448 867 331 360 515 796 249 719 973 543 914 206 551 17 418 767 624 193 664 609 898 446 161 410 245 738 553 272 160 541 251 271 984 96 947 835 944 139 717 843 68 721 397 781 778 516 797 706 122 257 599 46 78 695 871 520 618 146 572 962 418 856 151 610 496 693 896 229 148 350 578 18 267 988 739 991 360 100 652 938 918 62 258 949 557 187 670 333 775 853 883 690 914 994 173 365 59 861 947 24 913 582 228 988 257 864 96 224 250 918 540 688 573 695 912 456 358 125 291 881 676 895 248 622 574 228 37 932 681 979 810 45 981 717 946 112 791 172 663 151 199 851 169 28 314 748 436 353 984 813 135 289 833 498 187 853 279 719 146 167 163 444 82 955 506 1 724 34 330 648 266 801 261 865 756 213 236 842 562 143 259 386 679 685 853 671 929 864 315 269 588 760 766 502 926 518 399 486 380 443 617 153 790 37 307 790 787 724 569 388 102 134 288 587 423 426 178 674 457 636 71 753 784 565 200 563 973 135 44 777 456 404 701 10 970 915 40 36 692 512 509 84 651 43 62 103 868 165 508 835 155 893 501 732 311 393 431 511 939 143 895 571 407 781 895 941 16 452 20 720 930 953 124 658 250 620 173 939 30 248 424 247 545 4 827 731 376 750 794 496 470 390 453 503 565 234 181 129 590 277 181 728 983 11 809 339 536 792 174 354 989 941 699 814 632 19 10 704 452 48 938 717 713 573 122 787 399 300 552 888 637 679 364 203 759 106 831 576 853 831 59 843 980 995 799 165 334 354 459 171 579 757 74 696 101 855 441 168 552 63 799 446 555 558 349 952 907 190 420 487 843 31 371 670 503 37 75 936 524 622 511 522 814 29 46 533 866 239 201 661 168 896 237 340 215 757 887 285 541 528 934 554 7 418 449 452 989 291 153 907 159 104 150 15 356 263 718 658 777 225 932 604 1 792 873 932 333 298 246 780 880 687 597 47 736 967 289 294 482 143 4 509 8 368 489 929 817 145 174 561 594 224 279 502 812 771 517 527 683 10 748 467 283 239 291 699 321 848 548 975 871 22 217 194 484 535 504 411 164 628 240 26 749 252 746 177 546 878 332 613 663 52 822 947 213 655 922 103 431 184 168 684 145 128 957 160 66 679 519 486 813 381 817 332 752 385 330 719 804 252 325 710 707 828 54 930 599 924 854 364 561 836 132 806 194 480 114 951 824 884 947 751 390 189 534 965 810 491 527 730 90 788 284 336 43 800 739 700 110 368 901 479 963 700 849 265 636 804 146 412 536 440 789 237 648 814 213 297 182 724 216 385 346 870 652 579 298 693 446 9 844 163 398 954 537 30 665 907 186 747 114 511 913 681 376 957 44 806 659 770 747 295 927 775 277 697 843 792 459 595 77 892 919 78 822 168 205 278 9 442 57 933 405 520 408 973 877 617 479 782 256 62 296 9 986 61 954 682 499 895 669 455 937 915 485 907 497 970 250 950 664 435 895 336 648 70 134 341 56 15 694 652 886 735 50 67 35 933 210 439 194 788 379 470 303 337 634 122 852 10 133 986 664 845 754 498 322 554 374 249 776 611 833 307 662 884 899 650 438 857 311 849 70 387 348 868 0 711 729 217 752 318 279 164 325 622 596 75 559 404 187 9 772 766 657 263 979 262 862 754 58 632 422 709 920 763 983 589 478 401 643 277 394 614 340 7 903 842 843 210 627 730 622 354 163 171 925 761 381 404 273 817 921 750 354 460 217 899 538 358 899 533 400 239 268 858 426 730 383 907 446 248 619 819 13 642 228 937 434 826 742 229 185 593 252 45 95 507 570 562 649 652 721 859 735 368 687 540 808 694 889 287 0 272 822 997 889 207 930 872 217 782 268 639 504 815 393 155 628 606 139 783 726 61 286 66 61 439 382 205 604 879 235 315 393 981 284 361 967 359 697 428 403 725 809 601 334 111 101 281 531 847 479 456 688 547 920 988 345 124 662 721 921 886 95 532 485 391 67 865 756 523 955 825 235 450 993 221 60 704 724 741 870 708 329 546 546 94 27 266 395 86 642 782 984 948 308 86 331 879 701 277 243 27 917 852 752 338 677 300 640 369 751 834 867 700 845 412 333 254 695 916 57 283 38 146 731 465 805 676 429 44 314 493 194 30 125 840 629 700 208 887 625 172 253 497 863 89 767 744 886 88 297 334 826 977 30 120 381 563 674 555 512 916 970 719 541 101 245 317 674 76 6 312 405 463 687 269 53 199 42 613 969 999 609 223 357 950 682 778 477 163 848 73 367 986 687 17 367 935 615 832 491 994 961 216 171 657 595 49 525 802 368 131 251 964 914 942 399 426 445 414 899 79 922 283 198 571 652 705 997 719 53 463 800 681 150 57 106 267 667 165 64 85 200 229 623 655 630 788 630 203 207 741 352 626 599 86 17 15 123 137 676 640 409 490 915 238 364 620 293 719 695 231 257 703 679 49 371 961 925 701 904 490 427 320 822 259 272 436 572 216 527 326 351 38 379 751 889 765 955 1 850 431 898 313 373 411 19 440 694 397 844 889 414 950 824 736 514 720 220 91 313 988 247 948 54 706 73 178 812 952 502 585 786 663 133 897 535 779 823 79 65 917 443 890 254 454 136 7 753 213 949 415 891 754 602 202 372 829 828 995 770 612 790 518 76 632 473 151 672 489 846 700 945 608 416 550 902 35 447 728 362 93 150 734 690 76 515 26 524 72 785 106 971 689 606 155 471 408 681 993 758 718 698 934 346 794 737 429 107 560 579 462 11 578 794 737 899 506 374 193 530 314 715 149 523 212 848 9 511 65 47 461 839 94 991 266 734 25 801 140 689 594 48 865 43 982 851 434 614 283 589 754 984 520 603 734 377 705 460 677 281 614 110 874 340 741 423 603 788 460 566 100 746 989 89 42 266 958 139 162 479 349 332 356 918 261 475 347 926 564 675 264 373 195 767 310 159 909 304 960 500 150 206 221 775 661 250 658 225 275 802 139 362 207 976 913 267 386 995 439 770 876 74 787 583 49 243 867 53 673 31 750 129 712 764 20 202 93 49 270 437 603 919 75 563 105 721 153 428 322 301 185 137 213 968 74 824 750 458 242 795 230 991 197 498 899 306 651 818 27 192 409 112 821 740 329 60 54 913 511 428 534 608 420 463 866 592 648 763 214 260 95 628 267 419 356 139 562 84 371 633 878 872 894 830 348 47 118 289 177 551 907 170 623 53 256 636 49 612 99 679 972 48 723 504 914 688 251 787 507 200 926 632 343 621 885 708 987 153 275 960 894 495 866 299 566 299 864 399 551 460 445 50 216 259 537 595 782 545 618 723 755 276 366 947 730 231 182 528 795 24 64 407 436 852 516 147 607 399 943 412 349 970 981 354 112 251 829 610 579 783 775 461 681 626 783 937 480 250 247 339 467 27 539 974 186 65 940 287 288 402 355 472 681 843 117 599 886 54 352 378 810 867 91 286 559 432 477 679 405 531 480 37 747 815 954 936 362 185 402 179 125 222 446 401 69 422 705 74 176 500 192 226 56 985 576 138 0 424 47 367 131 360 224 413 347 834 731 457 527 843 921 416 430 258 534 85 804 287 352 819 155 238 443 641 344 50 85 343 783 566 908 120 251 641 10 175 897 962 471 76 428 402 726 71 775 265 77 178 390 159 221 324 924 122 189 715 87 146 631 695 577 244 732 710 673 653 543 442 409 778 516 238 675 813 58 631 606 987 15 966 436 634 823 948 675 483 275 881 112 904 313 379 63 457 317 687 696 870 922 213 758 954 571 356 741 652 845 42 494 32 789 890 514 218 298 558 119 774 389 421 274 334 360 250 951 513 384 421 269 350 604 306 692 287 865 904 807 856 740 342 536 512 538 230 472 191 679 892 690 100 942 276 145 584 782 956 386 731 793 553 978 192 598 270 848 846 368 52 927 643 18 395 398 934 966 448 703 776 648 147 17 121 243 628 285 152 144 403 250 643 688 361 225 551 406 771 302 758 562 331 32 131 835 223 506 837 389 693 866 139 282 291 159 841 484 776 606 34 942 78 868 201 74 524 125 729 199 950 127 124 257 836 268 146 363 438 874 695 458 965 577 687 284 589 121 768 23 788 299 312 100 715 589 493 308 809 600 830 727 253 474 550 960 463 157 715 268 262 87 566 55 438 541 203 200 861 129 958 458 450 864 687 78 802 785 453 27 161 188 475 474 235 679 827 296 685 96 761 70 660 920 996 868 445 656 276 135 959 177 438 20 987 707 452 96 448 725 84 992 706 56 93 547 837 878 223 981 353 692 480 854 55 103 681 138 624 562 565 442 964 353 505 749 81 822 407 961 91 852 681 367 160 721 273 804 631 649 914 840 43 422 918 853 153 735 376 86 720 154 373 914 612 417 407 984 664 62 212 25 549 958 559 918 156 973 679 725 545 177 38 380 434 123 230 386 356 840 566 514 552 553 30 951 439 167 898 644 8 485 688 738 932 746 779 635 974 514 44 511 553 427 881 415 221 829 141 664 283 563 382 79 638 26 609 228 145 60 181 816 584 283 552 327 886 289 393 292 182 797 712 930 847 845 693 238 62 417 86 962 875 519 280 747 979 370 439 340 686 611 717 143 223 795 100 81 695 889 672 416 692 574 264 402 971 79 629 850 61 608 555 646 615 779 967 921 505 255 953 944 589 59 427 511 53 101 326 753 730 820 858 198 722 651 702 813 435 215 321 729 289 786 118 572 326 7 83 747 680 15 337 883 988 799 762 534 717 697 985 578 739 476 906 817 166 354 694 578 299 37 583 660 836 149 646 343 86 235 141 87 770 404 504 804 876 94 157 348 392 758 99 394 495 407 736 697 882 192 400 436 232 800 734 114 902 703 228 930 723 787 211 683 263 807 884 756 95 542 362 201 72 471 401 387 278 752 486 188 382 240 352 483 539 30 62 671 416 573 267 158 425 846 870 983 963 406 527 288 532 825 155 339 655 963 223 945 720 566 274 173 437 715 902 948 665 842 911 4 702 160 285 554 930 168 897 146 231 802 25 522 51 221 927 701 305 303 324 123 486 540 958 99 91 275 745 203 670 271 894 904 667 622 900 61 830 435 226 732 889 605 749 728 639 386 658 912 600 87 157 227 307 622 404 936 583 510 997 512 178 130 745 861 37 187 510 106 459 757 649 554 294 461 902 874 276 907 755 74 967 111 87 6 862 21 754 560 682 149 346 21 294 887 286 700 113 801 162 547 888 820 783 216 59 56 892 675 33 128 288 861 905 617 36 960 4 117 201 65 934 470 771 483 1 56 36 754 582 608 108 967 514 172 773 821 939 567 517 622 889 737 88 414 485 624 83 260 838 760 770 497 311 422 321 221 522 612 940 105 842 758 565 844 746 159 270 357 383 67 470 509 765 626 235 536 642 850 495 781 142 461 595 513 778 946 464 833 162 924 732 362 378 56 152 76 293 5 146 260 236 398 654 934 293 530 418 686 754 701 707 753 639 986 209 473 271 12 504 132 118 710 425 498 663 929 528 372 542 536 472 653 108 989 824 306 797 917 680 282 995 853 738 516 618 835 332 450 575 854 564 827 760 509 427 233 104 238 718 9 537 44 245 753 904 142 35 823 3 665 39 793 988 911 553 897 396 121 666 667 626 921 631 437 892 171 792 470 513 419 629 448 66 806 373 967 6 264 415 953 964 0 485 139 230 654 861 698 135 345 190 865 709 30 170 953 477 871 96 284 618 447 265 315 323 735 414 154 627 569 744 890 721 202 860 893 810 355 862 793 502 557 465 90 80 223 809 723 341 139 443 955 114 145 120 247 692 685 562 563 813 720 363 510 171 585 116 776 912 695 424 342 680 425 437 412 488 839 584 96 346 409 97 560 737 320 275 98 114 896 396 954 615 948 885 308 671 248 453 966 599 745 216 621 225 684 246 65 109 288 252 281 538 596 249 608 884 224 682 10 550 87 878 388 915 111 235 825 854 88 830 689 382 537 269 960 269 491 542 513 395 31 172 965 767 175 408 235 264 858 133 848 57 687 103 194 416 218 500 65 175 589 364 633 81 723 487 295 571 169 801 947 330 270 252 158 278 301 920 438 87 603 434 498 943 721 311 613 290 911 91 399 678 879 99 641 466 803 595 836 922 845 143 702 592 845 462 773 776 430 123 871 279 683 259 527 533 825 642 621 985 403 734 454 481 554 665 223 181 444 31 349 388 485 161 101 134 835 411 460 466 972 620 684 247 957 197 706 26 926 154 417 695 365 765 500 494 776 298 355 457 381 277 545 907 823 250 226 667 368 496 158 559 456 194 920 664 553 496 901 951 47 588 103 990 285 250 810 845 139 762 89 109 395 134 90 732 687 937 118 558 140 114 904 759 720 838 951 801 821 994 818 725 768 396 23 104 772 415 526 543 799 629 456 322 878 438 722 221 209 717 893 636 139 437 365 217 614 426 479 888 126 741 122 799 828 511 290 382 322 895 498 856 383 451 176 713 474 712 988 475 444 899 296 411 73 262 619 460 734 504 581 10 975 816 412 913 373 379 984 396 38 304 622 912 159 306 664 184 313 269 86 325 875 945 171 196 9 417 669 789 657 717 299 40 969 830 562 939 346 746 524 206 815 612 157 22 984 222 840 65 312 251 326 164 313 821 361 651 723 245 197 658 216 358 291 110 90 627 925 830 525 691 720 295 467 847 540 233 512 984 238 32 73 104 705 131 695 849 536 224 245 642 55 513 283 554 31 110 824 671 897 157 700 423 999 661 329 607 184 591 178 814 914 315 851 9 91 135 272 562 440 11 122 172 996 617 568 570 50 728 609 626 353 757 503 320 305 560 802 896 759 641 450 439 662 695 111 738 522 237 695 68 71 527 886 742 143 342 951 754 741 522 120 629 437 961 373 736 176 421 361 766 477 636 852 24 23 779 167 461 123 869 495 408 284 876 221 347 692 425 820 604 206 531 885 752 217 939 173 50 499 417 523 285 844 979 253 500 596 63 396 997 125 412 454 428 317 846 350 378 363 715 937 461 657 915 734 158 710 627 948 474 438 192 261 316 422 381 926 759 156 285 547 993 510 607 379 652 745 405 119 999 78 877 321 340 870 137 573 445 764 760 329 114 39 255 389 615 62 247 883 231 63 554 615 563 763 332 759 654 364 106 291 90 386 573 647 383 181 176 5 686 300 499 77 786 8 528 396 743 135 781 968 344 481 772 813 851 233 207 826 440 495 911 551 256 120 621 671 441 545 274 264 655 429 159 281 88 172 559 234 297 248 313 233 357 892 835 118 45 619 564 509 330 211 916 708 402 797 620 171 290 137 723 998 749 921 534 692 216 106 894 574 956 949 352 69 77 412 127 899 333 59 254 772 849 3 488 615 376 255 550 906 970 5 183 373 99 543 312 702 48 444 104 8 842 917 861 622 950 411 790 127 296 335 804 867 113 355 318 293 175 25 847 97 757 279 36 15 374 758 103 475 969 361 981 712 702 151 249 964 35 928 287 672 243 692 424 961 229 759 880 756 221 946 443 930 261 423 278 279 773 290 548 713 961 733 387 70 400 629 598 545 356 391 744 177 990 773 358 667 193 644 794 49 205 516 292 571 155 47 440 356 713 46 38 572 439 471 267 751 230 977 596 405 129 138 581 14 579 163 89 974 791 743 615 994 989 480 855 206 33 756 52 708 706 913 525 224 343 536 320 739 549 604 708 666 376 234 928 823 439 45 882 60 8 375 512 137 84 162 64 602 894 570 136 336 927 903 929 558 985 118 832 831 211 847 63 783 409 99 323 138 485 479 184 511 438 156 376 408 187 25 261 683 761 371 237 378 974 176 650 531 150 506 167 80 338 585 558 71 700 422 200 586 666 778 365 425 201 642 827 985 293 979 602 627 919 922 486 545 320 414 670 656 951 124 420 705 894 856 697 999 623 887 659 173 444 517 311 918 859 386 631 867 862 925 445 985 294 923 206 880 955 69 756 148 934 240 732 951 576 953 645 757 582 201 18 155 725 636 363 518 839 935 35 650 562 31 197 316 451 626 541 360 722 965 262 198 945 864 757 411 530 512 3 587 16 910 660 983 725 171 103 961 861 238 503 13 75 257 144 844 724 492 635 819 840 770 24 906 240 309 799 299 372 91 810 387 777 531 655 838 277 90 488 875 868 990 371 415 469 608 754 635 979 410 828 710 124 825 857 346 359 932 107 188 33 727 268 85 395 475 670 243 82 745 833 860 958 402 902 489 634 632 940 788 501 956 408 200 390 845 150 287 252 551 820 700 921 998 685 282 717 275 671 259 404 439 140 468 827 886 262 653 292 653 814 154 508 210 378 87 560 976 55 52 149 42 91 650 894 55 144 660 427 610 897 765 697 601 276 566 207 181 898 422 65 245 397 69 803 623 775 66 947 716 777 21 700 603 852 155 552 156 397 670 944 640 633 314 685 81 495 607 813 393 828 930 114 439 816 607 45 428 11 810 243 203 457 281 853 200 751 197 348 181 476 977 197 128 258 76 375 53 816 286 294 464 346 156 844 177 460 854 156 112 759 390 690 362 161 922 2 688 746 137 11 639 529 184 787 874 84 363 517 33 738 94 688 572 631 362 173 494 617 701 350 433 867 534 947 420 456 471 871 107 858 694 788 660 382 321 15 945 478 236 997 512 810 266 876 948 766 232 873 948 88 656 298 484 813 205 146 278 96 980 668 653 587 878 4 481 316 605 300 203 765 688 685 700 549 624 546 624 677 222 469 780 257 176 921 319 189 20 641 256 291 249 984 825 483 380 433 910 579 971 470 645 428 920 209 884 198 814 160 610 465 619 210 319 153 18 303 617 726 997 948 687 88 703 948 251 383 918 989 290 104 865 435 27 79 189 184 899 840 440 421 987 667 797 608 119 972 113 246 909 353 139 374 889 339 403 135 684 803 43 236 444 967 821 736 303 726 742 372 213 359 585 747 436 914 195 40 342 578 452 943 841 784 342 844 992 776 709 731 682 998 899 210 111 52 290 476 360 818 334 291 126 739 238 249 686 501 491 915 870 470 498 288 8 154 142 409 128 670 89 447 450 170 439 58 368 453 253 128 549 579 826 758 579 226 103 714 391 375 483 912 663 730 618 310 815 174 792 956 489 606 563 694 375 348 606 995 542 86 96 722 524 127 362 883 79 825 316 84 931 23 186 779 852 437 27 234 911 336 169 604 745 838 303 502 726 421 958 76 113 34 257 909 882 876 636 994 239 647 543 954 642 776 626 206 72 59 762 681 657 641 15 288 324 754 870 703 28 834 263 288 96 106 141 412 93 726 731 13 427 612 983 556 966 25 846 257 529 311 166 485 156 372 11 47 59 932 596 862 623 444 543 452 427 125 806 343 246 536 49 763 29 989 758 762 34 839 621 871 309 993 400 642 327 397 180 485 698 298 616 462 891 34 78 446 818 436 917 911 81 381 818 728 830 290 206 582 168 500 374 930 428 295 464 899 531 503 126 943 771 875 38 846 665 991 864 245 616 137 474 2 838 101 681 745 3 7 558 670 812 451 803 394 111 78 252 450 251 278 598 843 329 640 760 411 303 638 34 274 144 531 802 138 388 622 870 142 212 703 519 332 393 141 717 0 821 625 110 286 323 12 898 743 41 968 434 554 952 738 729 579 30 306 314 321 182 580 460 816 333 946 237 538 596 296 573 32 516 369 428 654 208 149 606 565 157 182 70 877 478 640 934 318 24 930 551 247 490 712 205 755 281 590 172 439 579 89 226 649 651 87 741 153 830 762 152 531 829 694 790 140 573 604 761 58 806 775 975 406 444 547 456 496 454 908 354 887 603 727 382 290 415 73 859 962 453 566 707 274 303 247 221 473 543 773 697 403 278 460 48 558 383 870 661 28 294 68 539 460 592 942 259 636 707 780 506 690 114 975 917 656 471 757 33 338 264 311 309 426 852 919 73 87 998 481 950 640 456 459 758 488 120 895 958 646 352 438 987 360 103 678 959 767 280 249 128 747 821 201 900 425 215 690 302 736 776 735 296 201 88 366 765 588 323 995 37 152 53 139 371 21 1 267 437 619 516 390 968 234 319 199 626 490 92 927 820 223 247 364 763 391 734 489 869 198 232 121 794 529 579 900 694 483 761 386 608 29 443 122 545 80 369 455 571 391 493 636 694 226 531 92 338 365 340 813 674 617 41 753 756 922 701 196 682 693 344 928 436 200 809 894 503 294 754 288 278 279 950 631 890 262 686 526 833 369 880 325 204 48 791 524 875 547 353 468 491 226 402 752 981 485 708 988 899 841 766 623 235 706 240 715 470 929 356 840 388 785 93 74 923 148 988 671 936 557 543 100 972 419 520 454 625 849 821 442 109 636 718 591 821 460 96 583 543 42 223 738 35 126 832 87 157 578 641 900 661 968 493 370 949 619 498 655 620 517 501 80 383 780 143 786 208 716 411 947 497 134 751 208 866 469 528 629 401 58 229 163 32 160 525 879 23 74 191 334 475 317 236 125 538 555 151 681 718 6 427 386 996 849 744 556 260 832 266 305 28 426 93 843 315 440 179 943 387 942 399 696 672 215 968 919 299 678 478 709 139 499 408 413 250 701 194 228 714 990 979 518 887 205 751 849 290 173 73 464 173 936 305 73 219 539 780 246 787 297 698 501 503 107 312 273 47 723 934 918 739 231 244 772 299 164 646 123 192 976 2 775 804 93 966 360 526 392 438 733 646 252 123 781 806 899 939 955 66 488 590 456 346 559 207 318 948 395 810 56 853 483 771 949 878 177 352 485 121 768 308 874 319 84 867 429 206 338 79 935 947 13 338 989 617 832 108 658 163 385 963 313 562 176 269 95 65 207 445 418 697 840 125 129 963 299 596 197 158 826 138 134 640 35 957 938 848 344 923 384 99 594 532 571 117 775 286 111 521 614 871 215 987 960 134 638 520 388 445 590 21 74 758 602 520 180 684 252 782 353 625 873 305 39 96 663 597 708 555 420 333 526 603 590 972 836 88 21 417 97 617 404 611 785 924 428 769 493 374 434 425 42 552 329 199 383 760 640 336 133 549 175 469 691 200 530 927 407 614 778 423 456 155 423 221 153 62 369 536 859 450 859 936 426 386 671 926 22 953 229 601 35 501 439 758 513 105 445 790 907 439 796 146 55 391 784 589 675 618 696 352 802 169 881 108 701 258 766 113 680 152 220 483 891 176 832 386 732 487 346 370 621 982 438 672 84 569 490 331 791 635 777 333 158 676 217 922 533 448 516 24 10 30 245 491 392 869 159 409 222 142 566 883 834 804 743 852 612 146 596 323 824 808 871 635 129 366 122 696 790 215 287 605 694 533 480 353 740 150 503 791 428 939 511 323 467 430 217 733 640 268 543 546 751 537 645 692 218 40 843 300 211 230 189 922 550 379 751 528 11 843 297 458 919 315 951 163 912 26 723 634 386 920 162 888 281 461 921 711 541 372 868 965 523 125 702 500 142 488 552 919 77 745 860 868 584 331 339 888 549 442 969 365 342 254 834 399 753 984 142 953 16 166 449 170 492 659 151 47 393 833 471 299 605 580 919 614 946 763 673 860 460 124 92 89 574 594 308 505 354 289 54 264 939 923 921 111 425 990 524 83 706 218 531 940 610 700 589 525 111 760 389 20 839 378 845 335 779 611 683 681 143 337 123 393 424 201 294 250 602 567 149 955 82 482 935 949 88 13 336 810 841 542 788 911 579 506 873 646 601 182 49 77 404 361 166 567 240 278 643 452 159 132 702 754 749 631 727 817 205 655 407 704 265 649 502 545 567 304 596 382 688 416 288 607 804 340 706 845 511 622 774 198 908 334 81 615 790 392 858 663 558 901 238 139 706 253 491 593 159 420 181 157 19 365 531 989 880 970 551 731 805 654 678 381 596 463 611 929 276 696 166 699 998 816 330 939 148 2 78 417 351 78 119 433 974 901 788 242 326 614 98 569 99 314 271 189 112 786 107 932 406 583 765 394 524 134 96 31 826 930 521 418 142 667 895 743 660 277 218 147 614 747 852 198 122 928 918 563 131 7 281 198 145 39 341 842 739 890 188 171 445 909 613 235 582 685 255 72 992 861 580 160 416 389 677 379 573 878 243 742 700 336 1 526 873 250 865 848 378 279 792 696 535 160 825 263 25 557 578 877 29 542 329 278 356 22 264 493 733 571 723 388 264 669 889 722 530 793 211 210 398 259 394 798 420 302 477 6 56 811 836 250 62 320 880 372 567 500 322 8 932 206 571 792 636 386 774 766 773 239 182 715 132 389 521 805 336 468 456 764 624 117 656 732 958 561 529 468 571 444 994 217 419 847 396 667 410 257 489 891 631 695 454 338 17 408 957 996 158 957 950 152 860 689 983 259 253 438 537 490 971 624 991 738 95 292 156 15 310 967 522 40 166 766 924 150 385 50 926 424 270 947 738 950 82 551 835 769 505 43 867 959 469 837 958 296 629 249 895 586 982 751 1 227 638 439 970 433 815 599 753 268 58 753 500 781 505 169 657 939 399 674 95 147 685 766 549 264 459 305 760 408 732 639 545 289 674 398 117 502 560 682 493 198 531 138 670 131 125 943 777 576 102 799 963 192 305 325 738 479 160 199 810 907 701 824 444 535 942 267 626 733 536 800 37 261 577 174 320 191 309 61 452 148 379 198 109 666 43 3 846 823 704 902 103 107 981 632 703 784 823 270 474 300 376 95 189 788 338 156 582 38 571 222 21 962 956 773 447 103 914 685 789 82 87 984 576 412 175 613 423 307 597 825 263 114 54 861 214 822 223 64 106 641 34 713 645 481 640 548 708 980 328 470 52 562 847 797 205 469 899 244 30 153 623 560 525 480 575 287 359 557 48 75 46 209 93 363 157 296 695 329 648 662 501 970 888 987 947 948 950 612 720 740 861 377 32 257 944 945 227 942 852 308 799 632 93 358 764 845 496 230 969 549 407 798 679 602 230 159 551 579 986 393 41 486 588 661 412 216 990 870 905 498 863 497 531 556 30 625 224 851 251 98 274 787 533 674 682 368 840 890 166 942 723 690 425 579 992 824 12 556 455 195 998 189 949 148 893 710 333 800 44 631 793 602 522 463 170 28 261 621 167 702 676 780 104 897 864 980 586 737 937 926 409 920 342 510 467 422 782 723 304 601 615 386 512 880 117 209 895 817 775 320 436 797 741 8 696 702 481 783 586 123 854 161 57 789 744 658 455 649 626 252 233 173 262 36 648 187 94 412 727 443 679 276 454 802 88 190 56 941 182 99 731 754 696 344 14 683 569 201 491 398 794 302 103 923 549 840 220 237 520 438 790 937 337 881 649 771 171 325 896 34 746 48 443 549 881 809 486 216 887 497 28 56 640 95 329 188 281 393 552 671 645 30 135 600 642 832 815 971 715 426 518 507 857 368 846 56 520 562 858 46 704 344 693 430 670 991 28 233 693 468 899 188 303 380 227 597 959 336 97 927 638 403 47 93 572 136 124 835 141 629 204 383 739 369 63 865 344 958 327 80 327 241 666 803 76 379 590 12 880 310 684 243 851 748 942 917 745 105 728 235 413 832 189 213 280 661 415 392 999 95 207 670 112 363 734 765 703 542 108 862 300 64 740 685 437 520 292 262 872 148 937 67 368 492 901 724 606 130 948 380 409 702 379 863 119 406 371 610 251 109 494 562 305 976 38 44 711 129 401 415 896 322 256 664 639 547 76 438 467 123 975 220 468 406 700 757 525 166 251 858 530 819 412 351 381 652 838 260 655 422 157 101 441 41 173 845 190 612 246 555 143 755 588 522 507 832 619 851 253 333 67 864 273 867 765 176 432 79 471 318 238 570 683 990 996 864 754 268 57 454 287 0 556 503 303 336 733 332 160 535 815 24 237 301 562 528 638 528 125 260 154 415 106 257 777 795 532 399 591 681 593 394 886 679 957 516 167 889 306 254 943 413 838 673 219 798 8 963 404 741 40 842 528 895 161 668 635 447 68 810 599 561 711 137 413 441 679 180 842 341 536 275 734 957 788 796 910 215 194 697 490 244 146 233 410 453 508 776 361 854 673 454 154 657 637 529 700 246 454 408 166 67 715 276 40 992 380 109 657 70 859 276 305 273 88 701 281 113 295 435 759 739 413 115 85 917 663 735 243 45 795 183 680 947 74 266 227 520 181 514 348 600 344 597 820 535 789 970 986 468 915 768 914 66 738 359 13 323 409 347 296 858 949 825 632 189 374 867 681 364 911 447 121 980 790 417 321 336 878 794 160 695 101 362 56 539 810 506 531 103 82 918 394 570 911 504 949 159 618 838 503 157 921 90 155 173 592 533 810 661 419 32 879 840 396 756 208 694 272 705 742 854 244 415 767 923 11 489 689 743 399 160 240 152 379 943 63 936 603 143 576 712 474 699 30 867 493 738 122 63 961 631 639 52 581 108 183 227 562 638 461 714 377 163 147 372 633 270 389 462 591 877 418 405 965 512 906 983 969 939 998 928 59 292 828 455 181 381 686 265 73 623 313 633 376 208 488 587 278 889 691 171 458 12 31 320 366 424 522 730 886 221 490 149 188 449 110 900 806 959 755 916 538 395 603 761 622 425 370 627 401 848 732 144 705 354 58 614 704 645 157 342 778 383 494 584 945 150 399 7 678 79 364 978 279 384 338 490 601 987 616 524 533 445 266 705 652 301 292 383 381 649 612 883 512 649 227 581 379 879 499 256 266 72 459 703 863 944 480 799 50 455 167 985 775 123 916 638 917 580 547 992 307 675 699 639 528 468 82 57 908 813 216 979 573 876 343 533 588 531 733 226 576 653 525 702 633 723 657 564 642 161 680 849 854 210 448 296 966 112 779 661 183 697 329 733 430 975 472 553 22 121 301 861 403 609 724 990 30 602 391 945 976 847 287 148 125 967 533 372 161 573 292 516 381 832 903 575 294 266 155 137 128 362 112 852 751 43 349 257 17 117 129 246 315 34 541 60 39 844 431 431 21 266 65 41 458 675 449 728 53 344 677 314 436 974 25 946 339 899 74 810 675 964 253 736 792 158 707 886 732 375 793 559 788 24 16 360 822 553 437 142 325 724 318 335 797 879 501 531 519 436 248 486 704 891 398 434 521 308 808 668 775 172 545 613 674 904 819 791 966 986 647 450 772 477 790 945 193 572 252 709 544 369 7 624 211 264 412 699 94 517 951 750 711 851 206 738 873 285 981 914 534 132 879 819 913 803 586 869 117 228 359 887 456 554 430 859 181 7 927 966 838 233 819 807 402 945 934 655 460 772 191 728 323 839 505 195 939 19 732 998 23 52 365 388 108 732 223 258 143 393 20 125 321 460 815 820 699 313 790 215 659 399 469 382 739 810 365 443 35 483 455 785 334 364 840 572 817 817 441 280 533 212 474 47 606 79 376 513 924 527 731 728 2 635 586 992 187 384 518 879 706 934 258 350 527 921 919 995 137 241 745 74 235 787 139 750 775 844 937 751 672 758 814 556 852 683 282 44 899 429 335 702 606 766 909 788 774 983 311 68 275 846 693 604 829 368 886 716 192 551 62 388 426 640 139 481 820 594 760 869 714 851 444 813 367 726 834 186 656 610 285 748 623 827 571 108 18 380 666 846 24 886 234 75 491 629 998 339 549 667 968 710 286 208 21 537 942 532 425 848 442 702 120 748 922 225 249 393 755 37 154 564 521 446 801 524 740 348 759 420 385 658 168 866 247 949 925 733 940 921 758 227 433 275 541 757 563 474 583 455 555 819 507 562 543 441 591 735 685 422 967 148 422 289 286 417 802 757 185 798 473 629 220 60 876 479 611 190 504 497 849 936 500 314 706 695 847 564 676 669 355 299 169 522 426 556 554 37 268 509 337 76 6 782 543 216 938 847 614 955 326 851 707 911 443 918 0 513 622 546 803 889 497 560 960 824 144 338 927 382 55 352 100 145 705 229 756 746 252 292 391 732 917 426 203 508 887 907 953 947 781 875 986 648 589 216 754 111 484 807 798 561 588 383 909 512 797 286 537 645 529 335 670 285 274 191 314 858 75 364 582 626 510 203 756 944 172 499 777 957 76 142 485 198 674 455 789 200 428 421 487 814 732 71 847 282 952 496 513 882 755 473 94 355 562 922 568 28 998 632 783 981 718 37 13 562 800 585 79 720 530 349 802 738 323 379 758 138 626 420 884 401 149 679 722 224 815 415 873 860 494 97 989 635 191 517 675 289 886 484 507 954 185 66 864 362 70 866 911 380 288 671 260 92 600 203 157 868 580 488 351 42 44 882 741 766 961 547 885 186 969 691 104 416 998 298 238 683 924 49 699 30 577 539 908 758 425 429 83 371 157 473 797 686 582 226 390 444 258 951 805 609 335 832 478 420 976 887 582 540 463 280 80 506 731 397 237 449 450 649 300 314 157 506 178 756 10 342 905 563 28 127 271 930 584 481 923 633 403 593 962 116 398 901 231 543 671 253 50 897 737 676 954 463 64 490 335 357 925 638 698 711 274 57 492 588 150 140 883 532 227 826 85 649 654 145 679 638 713 857 827 798 6 812 359 614 564 218 863 486 165 918 177 805 268 129 43 212 749 835 263 247 445 805 931 846 504 273 397 507 411 851 548 420 247 691 918 66 120 190 638 738 674 78 516 3 143 254 636 338 274 816 89 303 996 638 312 503 284 446 380 66 29 477 541 37 22 473 644 253 301 588 510 470 178 785 158 380 369 782 182 199 633 882 6 757 658 835 820 841 166 842 188 434 136 333 878 708 959 910 774 10 370 943 651 919 183 648 529 874 604 719 636 101 27 807 140 227 441 740 704 34 496 501 967 448 837 680 796 875 939 775 988 991 618 963 71 784 784 376 482 5 421 755 124 881 167 391 793 314 997 392 145 460 206 422 435 204 131 797 657 302 473 145 714 726 964 50 789 756 796 423 963 861 418 573 863 947 934 616 492 929 524 312 450 146 785 384 353 118 895 892 947 845 770 59 45 830 292 984 164 514 698 623 393 851 211 981 355 397 984 419 887 998 677 713 644 931 321 18 952 999 0 61 801 546 998 36 742 843 59 282 887 668 892 312 286 733 793 327 378 726 790 577 994 75 982 641 990 825 105 606 848 651 57 795 573 570 234 946 840 232 647 745 133 172 782 443 573 409 787 722 252 609 624 205 284 345 256 538 899 86 307 128 922 487 286 546 932 468 607 764 349 22 970 663 378 679 168 178 165 987 67 570 900 270 987 372 127 519 531 727 766 494 214 39 674 668 19 834 5 272 136 668 560 582 835 209 366 367 457 481 223 618 261 885 183 931 974 319 73 128 976 334 211 340 538 293 548 258 332 409 38 924 750 10 436 50 563 506 742 713 187 194 667 595 637 920 30 841 83 804 490 709 333 123 224 618 285 94 732 898 304 969 111 537 7 651 611 906 354 864 851 724 372 98 391 231 863 590 848 397 967 51 44 386 347 768 731 924 697 900 934 506 406 918 375 985 7 156 484 183 913 702 185 136 161 466 716 999 145 205 718 831 623 816 531 342 706 41 62 564 754 147 619 487 515 684 328 328 984 352 908 833 827 638 999 51 315 607 551 444 249 989 875 994 526 65 552 697 984 432 832 366 748 232 235 968 65 83 629 570 104 752 980 730 197 256 583 553 997 891 794 364 900 914 980 713 208 763 538 263 85 694 733 703 421 215 894 555 820 238 942 245 944 339 427 818 23 57 699 760 382 768 434 762 55 330 666 232 765 285 625 712 696 814 734 221 167 773 44 103 778 540 320 339 166 218 89 904 846 70 669 850 581 274 898 67 566 888 876 240 822 929 870 623 237 903 196 770 807 885 595 11 701 171 623 41 886 623 3 600 136 658 636 534 387 523 104 124 706 278 488 972 428 50 324 933 822 524 386 53 420 758 36 531 786 673 464 827 228 801 578 902 944 981 472 489 325 691 744 453 90 258 720 898 399 302 444 278 720 936 917 469 754 490 6 607 944 63 205 380 571 244 375 922 302 650 855 248 532 986 289 276 465 483 822 498 594 501 357 735 818 768 584 671 689 973 857 716 228 4 473 834 992 791 984 254 878 47 3 50 949 105 218 823 882 642 556 605 644 592 471 446 594 615 120 329 277 533 672 250 881 530 720 857 398 100 488 497 383 826 571 138 321 683 962 391 746 390 955 846 614 234 934 652 91 68 353 602 847 809 269 899 508 813 318 62 842 969 43 409 236 85 199 26 528 228 82 688 247 584 876 657 108 501 440 608 388 658 286 812 668 369 668 564 888 488 680 254 544 34 36 221 981 720 235 216 721 43 164 940 665 317 827 378 316 190 882 902 90 239 571 830 692 565 538 286 907 25 933 2 93 322 359 580 958 452 104 870 779 638 931 264 63 252 590 936 505 247 354 663 307 284 907 667 848 127 113 695 124 653 608 55 344 167 264 644 723 25 847 945 583 131 90 818 848 764 122 605 446 803 1 165 643 614 843 772 419 994 80 480 460 336 877 73 507 998 330 828 734 88 314 282 602 139 391 216 717 372 245 353 287 328 214 328 695 54 486 539 969 887 940 374 524 296 820 209 927 477 14 680 776 247 520 153 303 647 414 713 484 983 618 265 365 394 678 611 541 512 631 515 351 113 346 165 65 594 232 8 52 514 315 412 655 796 662 761 868 381 579 661 280 428 495 553 461 551 759 798 748 979 787 824 268 113 907 223 47 250 459 144 98 635 22 575 628 621 292 204 737 156 871 730 635 799 775 646 995 819 748 181 375 966 626 292 912 248 970 43 861 429 772 493 904 217 65 373 110 782 157 391 460 720 802 408 941 98 822 862 664 294 446 640 477 859 335 777 166 321 871 318 163 163 778 28 473 87 468 125 109 270 191 417 370 582 81 260 788 672 586 163 19 362 599 111 625 698 377 216 862 339 160 18 838 134 361 55 713 986 389 375 938 439 174 893 566 332 517 463 685 954 502 489 485 33 686 955 916 889 170 866 625 11 299 0 599 3 667 279 863 390 772 139 666 617 548 736 725 946 635 107 660 15 670 182 323 883 539 716 997 337 166 262 766 490 334 629 708 792 613 198 111 198 80 801 827 385 891 913 215 581 528 768 228 397 830 978 31 110 332 777 587 505 848 378 750 843 35 928 333 814 442 334 907 788 643 155 888 45 559 645 35 358 418 853 257 766 613 97 692 209 400 411 8 898 133 497 728 773 17 735 25 659 802 793 464 928 88 88 962 748 977 566 68 630 448 205 193 853 585 902 754 752 414 725 212 480 688 282 637 63 321 394 835 722 872 658 954 55 377 409 281 811 100 341 150 250 192 489 179 202 569 651 762 785 404 997 824 503 652 563 365 277 982 452 551 792 15 714 890 414 940 321 924 702 531 236 459 307 394 839 544 215 755 820 520 343 123 911 673 276 276 325 481 181 58 883 564 185 466 5 203 567 404 45 292 203 793 152 711 871 422 279 173 4 98 518 208 568 269 184 346 354 960 406 36 414 639 333 874 929 561 724 512 757 418 74 843 252 272 612 685 216 951 414 263 534 499 474 928 948 45 89 226 645 216 398 925 894 326 878 706 503 998 934 79 643 85 588 580 954 313 204 556 26 360 887 942 579 268 120 198 168 573 371 550 959 28 261 319 464 680 807 277 621 630 619 967 890 477 500 792 274 976 987 546 106 367 106 286 966 376 239 885 75 650 60 961 469 130 138 664 270 150 924 171 571 299 571 872 128 763 654 547 902 958 343 393 62 368 747 198 627 992 709 84 250 361 675 70 605 691 880 741 385 966 863 858 607 198 608 167 774 420 668 442 797 165 801 135 483 14 514 678 956 805 823 427 703 25 326 515 868 910 782 298 167 515 934 834 883 280 621 619 218 56 918 107 902 457 302 710 108 502 684 968 954 629 690 351 175 7 208 35 79 23 16 750 857 675 979 893 449 185 956 309 866 320 164 958 541 43 434 876 474 89 909 69 689 794 220 788 552 860 993 35 543 218 280 434 914 636 752 29 789 219 628 238 553 412 330 712 986 39 119 941 566 336 791 152 545 825 193 812 899 326 608 161 647 962 151 947 589 686 316 460 412 860 868 128 820 695 919 149 704 689 252 817 941 567 732 331 778 903 907 721 599 682 921 385 377 237 645 36 237 471 961 293 997 294 496 911 544 899 580 629 775 742 808 882 850 50 546 327 875 610 905 56 113 931 812 82 270 186 483 563 869 228 144 304 586 502 632 411 448 427 312 867 995 492 897 169 845 408 342 507 206 467 294 72 850 343 135 617 282 672 565 33 437 491 943 359 330 363 240 719 957 257 817 459 141 978 278 357 374 747 183 801 484 742 137 141 646 845 90 939 86 241 152 187 366 767 532 955 279 307 0 755 930 939 500 659 924 842 835 95 864 8 8 998 521 64 428 601 365 754 470 673 299 3 254 166 813 691 185 396 732 995 10 527 747 196 608 917 114 348 501 129 792 42 322 922 788 301 156 545 105 362 320 218 128 915 725 739 179 147 280 97 633 540 830 575 267 615 17 662 336 65 148 753 250 907 163 988 274 237 940 51 523 868 478 353 946 982 563 95 343 865 845 508 518 757 346 113 141 943 161 852 49 703 929 70 488 888 832 632 149 533 757 356 771 155 518 837 297 863 924 705 146 987 104 186 514 950 974 360 995 475 610 758 196 615 578 581 953 740 895 127 719 462 244 470 545 919 583 525 818 388 334 749 608 114 558 472 886 741 694 558 970 41 787 524 33 457 167 573 313 653 958 272 193 947 89 727 748 641 615 480 592 487 613 608 387 316 71 319 638 421 413 188 135 94 333 966 629 510 822 842 974 441 700 463 745 367 993 784 264 907 481 589 432 26 7 927 970 619 493 732 665 349 167 874 252 393 617 130 549 156 891 218 577 451 692 639 376 660 729 561 353 585 487 187 577 57 23 738 111 468 283 350 951 880 646 480 411 781 886 100 203 23 75 412 989 699 473 617 79 203 771 617 146 332 795 184 330 976 476 155 999 655 669 645 324 326 560 893 27 565 567 572 382 284 12 685 285 722 397 291 803 987 10 470 767 966 230 191 107 92 238 132 668 225 813 261 258 459 328 9 700 995 205 662 463 618 823 819 209 661 758 222 720 565 51 362 560 177 980 156 425 100 197 787 148 856 509 973 226 41 610 397 437 332 554 489 788 331 104 923 631 58 674 102 292 294 592 960 928 84 693 1 303 980 924 796 847 205 887 779 105 896 159 163 742 24 304 994 724 139 889 536 492 885 246 596 636 359 389 502 297 148 472 764 600 787 542 353 681 735 651 622 132 16 513 503 62 473 963 526 897 107 62 562 732 286 488 69 696 83 292 884 676 923 253 744 773 862 312 189 432 507 322 241 908 197 18 447 102 903 368 675 101 251 727 516 712 548 522 679 706 22 878 184 345 159 94 148 559 954 409 168 852 449 10 643 958 716 680 297 501 823 361 862 381 301 33 580 621 795 542 366 466 344 155 136 149 757 844 748 88 749 428 944 1 598 206 718 333 540 353 249 372 590 89 177 797 123 963 988 372 896 58 207 909 994 849 36 906 62 712 36 921 304 74 182 326 814 84 468 776 573 756 718 205 568 465 981 360 300 573 216 486 113 894 653 473 147 781 598 429 15 235 383 505 904 577 851 978 462 837 379 925 434 821 842 632 387 261 755 641 373 192 494 465 949 466 149 773 437 817 243 664 640 132 707 571 818 301 81 863 575 516 407 74 275 878 690 561 796 355 700 565 248 75 135 155 741 830 628 72 487 902 336 437 390 560 141 940 467 71 82 937 983 906 110 988 127 170 649 160 616 618 603 871 252 21 178 592 457 992 385 58 204 682 863 314 834 258 205 263 511 696 641 237 919 903 391 257 292 193 511 224 291 944 441 752 363 435 846 841 228 992 833 418 378 202 46 79 196 94 983 190 330 212 669 150 594 930 384 716 259 382 747 386 535 928 253 172 85 362 327 324 100 260 634 709 56 186 403 322 237 495 800 459 433 317 330 420 246 855 961 402 664 615 478 704 582 688 756 357 497 967 364 129 503 741 712 38 201 400 750 640 985 284 914 411 263 525 229 394 163 940 375 572 776 59 629 103 520 329 221 962 956 978 164 818 950 278 641 38 139 602 639 953 821 401 698 436 920 524 164 4 179 305 520 265 29 841 780 190 243 556 101 414 954 580 127 214 452 786 916 646 292 566 745 433 401 24 832 839 290 237 948 995 139 412 332 919 80 58 210 922 480 926 909 929 650 274 883 680 164 674 601 177 695 694 686 541 931 588 5 633 90 94 801 880 839 68 815 536 907 613 626 643 439 247 861 709 548 189 158 390 746 54 856 209 795 705 793 690 293 188 606 762 315 10 801 140 940 452 192 899 441 384 88 984 534 626 755 813 842 345 942 80 949 203 844 759 40 911 318 5 512 883 937 245 602 570 904 163 353 653 690 341 233 230 629 123 724 652 625 198 921 388 485 794 925 810 513 266 750 575 577 710 76 401 415 748 999 921 35 418 597 234 451 562 655 323 53 914 934 232 630 448 532 265 603 116 758 485 763 871 777 842 544 622 600 723 286 78 651 871 737 370 628 318 72 999 138 313 443 374 89 570 710 664 104 370 802 389 721 34 489 497 442 767 386 256 340 76 339 113 885 696 894 631 645 681 280 246 945 830 843 33 234 784 489 44 735 635 720 427 749 11 998 238 269 911 427 49 54 812 127 644 220 149 17 848 363 383 221 26 980 813 645 656 260 678 934 629 331 92 384 207 642 36 316 537 993 28 71 196 711 685 190 651 774 187 597 838 264 401 896 211 126 172 156 813 719 148 270 726 419 376 782 59 487 383 863 673 360 331 152 594 546 24 782 508 586 893 22 448 317 792 214 393 629 281 868 829 245 743 643 514 104 698 256 836 799 336 12 45 208 838 235 404 962 293 604 603 351 110 566 663 672 871 179 512 7 809 907 585 71 859 43 316 698 770 203 579 897 815 29 760 340 303 353 730 789 558 34 892 62 286 938 452 825 914 699 25 998 373 186 687 135 89 981 53 503 185 603 164 985 778 884 20 671 231 684 901 372 333 373 880 61 20 902 845 763 872 537 134 49 534 737 499 298 209 412 373 262 759 856 440 472 879 453 807 170 467 679 874 29 337 583 520 5 815 463 754 567 612 879 560 826 617 746 537 147 312 421 953 754 324 438 360 4 909 585 373 85 876 118 252 337 633 36 542 235 545 116 35 5 174 31 371 274 864 772 730 903 590 160 479 72 485 872 592 724 500 560 30 949 600 620 403 779 667 765 714 65 122 663 280 581 547 759 355 706 424 656 37 924 249 534 803 39 828 518 122 251 598 419 738 874 398 82 212 230 699 716 516 468 870 101 855 574 469 737 454 422 672 632 938 308 85 152 773 299 87 675 349 887 207 675 999 633 569 574 925 800 134 510 751 686 113 70 671 532 740 641 736 375 355 114 276 86 189 16 239 560 769 505 161 540 907 900 544 22 954 160 623 513 239 203 573 239 463 367 196 753 558 365 432 357 80 689 975 526 308 482 737 506 739 271 505 876 629 699 330 8 528 173 800 342 763 554 452 855 317 35 205 228 378 864 508 238 626 793 108 22 342 960 349 854 252 386 941 185 215 552 330 168 61 421 556 93 944 294 550 796 63 510 769 567 784 131 304 724 592 578 841 87 493 875 234 92 953 790 692 484 238 44 629 904 373 848 908 627 418 902 37 107 488 335 978 387 881 799 707 158 876 477 733 943 554 383 342 356 329 133 670 326 591 969 315 953 665 118 708 940 515 380 823 272 903 947 910 680 715 872 394 857 486 952 897 206 840 335 795 981 116 278 1 844 351 814 679 673 436 657 676 583 457 538 222 773 463 20 328 652 201 89 606 480 181 942 533 176 273 1 454 210 169 623 536 511 411 120 210 617 474 629 49 938 942 280 35 70 202 888 627 532 82 413 986 936 449 495 317 211 101 43 151 557 285 733 844 127 376 230 890 899 440 352 341 832 633 391 566 481 270 520 510 859 393 148 967 321 311 93 155 714 766 249 109 337 480 798 201 525 237 903 293 836 527 660 715 4 31 334 62 482 886 569 907 735 962 189 201 396 464 176 801 209 420 509 24 853 233 398 66 499 307 318 985 377 699 702 474 922 251 543 74 908 483 992 629 556 415 898 551 98 249 344 841 15 580 560 333 744 175 86 537 465 934 951 720 824 22 686 156 442 185 731 246 571 577 724 264 711 211 111 127 582 952 764 531 19 430 970 158 992 743 297 310 325 474 834 945 327 564 63 753 817 567 690 38 781 829 930 809 763 192 768 871 308 947 255 12 47 266 888 414 91 290 60 614 74 44 690 95 675 390 649 531 556 428 104 860 290 822 316 541 586 153 683 200 655 154 579 377 333 588 39 610 873 149 33 637 620 536 449 201 864 127 199 977 628 445 860 144 128 43 10 627 995 928 931 193 568 346 413 104 586 336 481 811 501 157 356 943 321 407 643 288 957 622 906 349 512 688 364 836 865 571 512 966 330 507 373 832 753 773 511 358 150 768 606 283 112 134 818 379 758 733 177 79 721 172 358 343 600 259 367 815 777 976 200 784 526 659 803 795 890 632 568 648 767 485 907 317 628 819 839 963 222 36 983 500 558 844 423 373 444 324 785 738 418 916 915 448 148 581 229 295 395 859 266 351 439 102 987 715 227 768 772 266 423 379 53 486 214 371 586 964 349 44 30 812 110 953 105 35 905 68 781 473 214 756 16 602 879 56 328 471 966 701 17 781 929 234 345 584 780 137 220 758 819 900 343 988 839 65 37 130 126 699 747 845 142 950 887 44 70 70 320 111 79 810 456 779 815 613 72 860 468 737 303 637 344 905 631 84 62 375 575 366 724 543 239 291 195 187 233 939 413 752 25 219 415 528 704 159 52 972 875 609 684 622 73 451 43 221 304 334 921 577 27 196 117 888 991 106 499 454 506 148 981 842 220 632 559 246 668 773 100 390 362 357 879 326 125 867 644 664 626 861 373 579 555 417 634 485 774 590 230 934 759 473 362 606 171 821 94 495 938 757 241 506 540 677 686 776 454 832 325 605 58 577 727 843 652 916 885 815 959 700 76 294 352 856 606 868 675 932 531 83 478 335 120 735 617 294 842 182 931 138 886 767 112 9 88 943 189 165 611 871 692 241 743 805 331 950 766 194 855 19 403 685 146 621 18 252 683 996 398 11 730 616 786 414 207 547 221 819 522 951 499 968 205 123 994 791 15 546 541 717 197 941 12 397 521 903 343 237 777 845 713 541 188 430 515 436 31 626 310 244 171 844 474 60 757 152 718 916 266 372 512 105 360 442 340 739 555 920 847 906 826 190 729 500 611 992 819 831 903 323 143 2 566 904 969 92 701 882 542 800 950 744 475 174 219 903 618 622 536 626 66 794 963 979 35 283 521 990 273 75 642 889 196 262 350 126 651 854 181 18 477 461 97 590 380 650 683 271 60 772 865 938 475 819 729 871 221 252 843 24 699 891 435 705 134 670 762 123 142 874 960 865 87 103 240 330 356 571 747 663 250 100 157 981 876 612 650 655 3 625 535 358 935 917 222 157 215 639 577 548 194 809 871 332 716 719 457 127 344 835 313 148 693 547 153 311 502 617 694 456 652 435 156 291 446 756 64 945 113 354 115 752 845 877 404 981 227 43 598 994 818 389 258 201 30 868 951 637 345 456 106 263 188 80 883 630 290 935 36 315 644 981 816 185 48 791 917 635 789 320 209 269 116 571 253 338 404 889 49 519 212 72 122 233 877 952 460 787 929 246 110 713 904 579 883 31 271 725 979 32 199 415 635 949 852 89 849 421 495 707 711 568 992 137 65 317 501 650 594 982 383 990 547 374 320 223 490 581 567 790 339 26 233 754 834 394 946 145 296 141 708 358 143 623 656 227 316 677 922 269 291 65 236 614 292 325 108 837 55 850 624 537 26 848 539 597 362 885 729 209 638 182 28 434 993 421 480 271 663 400 420 281 636 443 993 237 876 322 642 226 84 924 279 976 78 910 558 138 63 555 669 930 547 551 31 163 656 255 978 767 538 22 331 487 509 632 275 579 313 213 234 822 77 552 11 613 399 664 987 946 948 176 174 702 414 592 555 445 909 122 77 267 617 349 454 560 746 910 373 777 514 220 822 637 1 472 904 11 243 10 274 227 761 314 6 358 200 170 530 338 349 856 994 638 317 76 758 667 242 594 640 601 693 654 71 915 832 980 583 365 831 753 646 430 737 344 787 528 533 535 476 512 163 751 354 579 655 707 864 669 493 423 236 560 286 552 383 0 662 231 622 606 596 616 177 675 60 827 105 128 562 364 149 153 694 170 20 924 1 285 815 408 82 555 720 409 865 739 316 908 869 783 927 507 555 300 386 518 498 759 717 496 70 466 859 825 346 647 146 201 197 407 635 579 605 683 987 540 563 821 915 105 859 880 587 333 306 93 877 549 743 172 347 677 327 681 937 789 285 976 956 967 565 56 165 671 536 757 58 781 502 598 451 991 874 966 704 485 169 538 505 317 936 604 585 350 218 440 873 284 473 779 747 413 286 720 693 506 538 825 210 77 722 403 72 598 358 950 693 684 934 638 585 93 881 936 386 896 100 507 608 255 505 82 609 737 666 322 865 851 715 481 963 573 112 874 864 983 404 694 548 162 757 126 633 960 455 80 658 117 937 401 484 47 772 356 372 783 770 444 377 611 298 434 405 590 856 641 823 839 751 251 595 379 677 278 142 739 711 47 455 93 170 981 359 554 438 564 276 457 948 357 963 108 285 687 370 994 869 447 233 810 862 338 201 756 257 777 892 244 163 862 268 690 854 720 384 322 728 691 859 408 728 349 157 944 511 822 968 462 743 193 958 6 558 545 971 929 866 132 300 370 774 857 907 209 539 150 930 109 40 255 572 475 598 849 344 938 665 915 950 138 703 406 144 239 724 784 906 22 77 141 300 516 129 812 488 677 413 979 188 409 369 320 619 413 157 866 602 653 747 543 434 191 51 635 830 452 580 477 40 441 705 912 260 834 299 474 14 287 192 388 919 425 549 483 511 382 154 211 820 999 467 426 470 760 636 275 971 862 18 981 50 685 965 930 434 814 897 931 55 483 272 5 869 999 809 361 848 703 898 34 606 426 87 165 957 796 803 308 367 312 505 750 332 680 265 679 448 703 832 348 21 184 624 51 344 9 150 60 829 391 556 153 481 187 199 602 404 304 370 483 4 322 52 741 58 128 125 306 328 251 242 572 541 659 954 162 445 711 35 132 972 952 819 688 852 197 949 292 46 469 89 413 311 357 753 551 699 380 727 848 551 291 128 99 434 541 611 391 459 544 894 524 571 952 456 496 282 961 205 587 794 185 123 94 819 796 387 795 526 326 590 500 640 655 177 897 778 488 747 882 918 892 950 12 359 855 243 904 533 94 157 834 551 477 24 364 731 107 586 228 583 802 877 442 795 913 275 605 577 993 239 718 814 302 859 626 914 629 772 244 897 917 868 185 358 313 714 773 909 731 70 93 625 27 833 704 53 455 214 582 528 827 854 452 467 659 662 558 268 624 634 691 321 639 261 524 901 317 968 386 764 178 455 219 538 542 846 598 486 398 87 332 383 641 176 806 571 817 566 69 252 220 491 897 805 615 51 4 854 872 905 14 559 819 111 353 729 190 643 189 935 823 875 779 408 198 788 51 880 191 24 869 55 737 519 932 592 198 112 695 583 120 981 363 622 897 607 227 988 594 107 321 780 853 731 918 446 764 197 561 69 801 647 499 517 128 731 19 640 654 794 854 685 352 983 614 970 233 205 868 319 671 236 695 243 54 446 321 65 129 27 39 246 276 422 196 628 930 680 578 887 682 678 296 884 301 535 933 840 153 934 645 252 656 714 491 726 675 614 7 318 785 956 928 633 315 755 744 766 988 41 59 785 995 265 390 766 821 598 395 636 107 718 553 117 152 628 53 685 212 987 181 592 743 911 487 894 103 820 815 148 450 573 89 639 498 120 162 872 466 481 845 779 506 79 236 803 693 798 113 542 814 517 329 55 490 15 53 640 187 735 301 6 531 958 411 215 538 948 10 630 460 852 178 973 264 906 249 478 332 251 72 125 11 595 182 207 602 790 968 578 307 45 130 987 547 18 128 141 746 112 537 635 565 256 549 376 543 784 58 791 744 310 828 150 285 977 38 18 489 113 693 833 682 31 77 274 715 815 742 592 948 98 997 787 338 634 6 189 206 399 276 36 355 823 662 237 958 907 951 175 796 426 590 921 260 328 49 930 226 124 503 762 673 412 845 761 291 348 49 144 483 497 641 805 983 13 663 956 931 923 287 918 936 697 881 885 417 361 379 966 89 793 549 613 729 430 917 339 439 208 619 415 336 925 231 592 501 463 218 417 736 862 131 979 283 641 286 96 620 99 588 628 239 472 357 421 371 681 706 79 740 5 3 425 36 222 414 892 26 725 39 886 436 556 71 115 493 689 832 208 538 624 152 415 421 230 983 598 548 72 265 838 942 48 178 78 446 290 43 256 116 62 251 940 846 710 837 743 482 216 345 774 122 18 743 306 336 545 614 305 728 559 213 640 309 200 68 889 508 623 382 825 497 815 24 663 589 488 303 166 544 517 108 24 130 67 469 723 567 175 913 344 812 755 360 395 751 927 237 531 444 603 274 839 800 901 263 363 490 270 361 906 112 43 203 303 621 275 597 711 761 408 669 841 626 982 445 957 850 842 500 288 156 373 51 614 828 941 839 343 793 121 148 623 666 385 26 670 892 703 268 838 594 193 245 211 494 263 487 42 270 255 966 923 339 756 671 495 836 516 881 187 714 437 139 144 284 519 476 153 388 121 694 323 996 642 331 910 396 756 245 485 76 235 2 452 798 762 608 278 328 50 612 97 830 286 608 79 338 798 322 169 54 974 347 883 151 422 491 471 206 129 299 344 434 661 627 329 471 148 966 612 882 822 237 759 792 944 948 543 839 203 247 601 654 666 641 804 764 519 16 324 513 377 236 360 214 794 827 544 666 546 344 862 486 614 383 242 876 120 354 470 914 341 62 39 543 664 595 735 95 880 580 903 524 580 457 255 985 836 298 126 992 666 929 955 900 475 593 436 865 370 373 24 944 708 603 672 400 913 984 704 271 438 188 539 549 102 92 383 904 6 120 561 514 51 334 697 533 128 362 523 760 206 810 617 833 695 800 356 409 68 487 856 358 16 934 636 566 734 529 231 2 613 844 618 598 913 671 55 343 493 229 986 827 396 508 12 929 855 421 324 408 49 314 416 706 603 53 631 373 273 59 257 359 638 520 83 976 524 363 924 253 852 426 647 476 953 482 31 87 920 993 72 487 404 825 370 70 520 779 245 816 47 132 591 679 313 139 910 510 682 194 854 590 127 565 249 466 317 919 361 378 73 401 891 548 991 637 377 986 954 500 511 602 883 727 70 760 207 9 274 168 736 99 258 40 803 884 64 950 231 546 953 938 974 659 574 319 479 720 392 934 378 715 95 196 8 332 127 353 322 548 40 705 685 192 592 627 971 544 43 848 802 852 526 470 43 358 768 326 166 981 525 754 348 293 396 297 403 47 29 919 682 11 136 549 836 527 3 208 0 474 998 51 257 681 658 882 489 290 499 323 606 837 610 846 176 533 936 396 86 286 961 782 936 641 347 399 533 107 953 987 341 265 321 959 896 686 987 573 603 752 350 677 560 270 5 627 988 517 530 919 849 606 453 175 455 739 5 26 451 619 319 552 956 622 733 851 724 146 0 866 796 14 799 212 764 883 111 767 656 281 748 447 926 138 662 676 442 171 103 779 960 424 456 929 883 857 577 587 286 646 923 80 895 478 223 8 4 430 116 691 108 266 153 524 107 142 999 548 544 793 307 308 43 264 742 156 420 944 139 142 188 120 211 752 197 2 52 662 19 346 459 847 523 586 835 545 795 166 600 469 461 300 387 981 302 229 92 877 448 614 507 467 807 759 131 501 766 902 597 495 712 757 521 250 898 587 719 219 501 321 152 149 65 11 555 518 506 445 945 455 374 6 463 193 702 280 948 36 495 134 25 231 185 484 31 793 500 215 170 129 280 175 558 355 527 68 211 325 226 9 223 104 209 371 914 659 201 62 202 809 414 145 2 621 78 531 702 823 690 673 370 856 615 752 960 823 936 567 603 42 21 664 761 541 272 321 353 771 699 639 590 812 760 907 492 530 740 564 588 495 633 895 991 203 232 147 597 562 932 118 895 793 704 702 717 662 24 135 862 197 125 62 942 22 291 621 221 977 707 878 659 389 384 305 649 986 367 260 21 60 841 319 145 642 160 619 444 726 534 611 143 395 125 622 790 985 362 599 293 638 993 351 107 897 849 384 643 916 964 132 158 880 808 671 695 763 245 998 344 573 63 969 89 967 411 439 46 51 251 822 478 301 712 889 866 886 131 543 478 58 326 406 714 147 443 407 468 809 237 133 188 349 292 309 388 854 824 407 266 743 240 675 648 776 496 851 862 118 756 783 676 379 696 394 431 441 464 750 677 993 368 895 415 259 668 115 662 851 573 11 21 787 950 354 882 773 251 978 479 957 266 671 371 869 287 259 688 569 846 102 448 372 910 330 894 837 381 314 643 968 172 501 856 268 428 454 724 221 711 294 753 826 706 105 187 750 252 810 957 746 975 652 844 844 334 499 674 230 475 379 882 111 568 935 358 445 493 226 109 561 319 504 785 949 482 388 906 266 91 413 596 663 306 908 809 349 35 58 186 13 581 994 496 601 959 578 811 703 828 18 443 479 923 378 881 856 97 95 416 553 6 511 497 947 20 670 513 772 119 73 441 13 784 758 445 28 804 172 956 151 336 382 345 612 785 626 908 157 268 250 447 94 694 261 81 523 193 905 617 61 766 571 678 659 113 446 850 925 525 560 345 368 238 370 550 700 409 756 380 89 926 294 591 253 79 781 135 367 963 72 938 50 646 341 3 345 171 321 844 791 399 187 794 786 436 489 471 698 685 426 763 325 586 363 109 395 492 514 9 153 203 352 34 483 913 454 489 322 379 995 456 930 142 949 432 226 623 850 924 350 849 777 499 566 602 358 21 84 785 201 643 290 197 319 189 755 259 41 254 599 363 340 34 633 687 916 852 74 649 974 507 710 760 266 262 388 801 324 982 865 891 972 959 867 820 531 319 852 537 796 12 374 959 953 696 187 649 412 854 601 641 793 145 131 993 474 926 868 993 624 443 125 326 44 88 977 725 543 277 0 451 724 590 475 353 668 330 218 983 965 288 927 377 309 293 201 247 409 764 474 863 416 598 544 127 543 953 948 29 852 78 524 809 623 929 325 850 622 612 863 335 613 499 137 415 442 300 145 574 802 367 730 738 931 616 619 739 923 695 955 3 267 528 411 845 809 46 930 767 370 573 281 584 76 859 30 473 547 433 178 919 878 783 147 738 50 654 775 338 515 446 545 275 198 766 79 108 572 478 377 962 550 192 984 73 296 909 22 563 108 56 317 478 131 382 922 801 684 165 556 95 681 956 538 22 381 213 861 417 881 692 365 484 602 531 514 35 829 591 688 385 109 481 151 375 573 941 909 89 453 978 400 886 79 559 833 678 521 437 681 378 815 970 240 860 35 899 943 705 617 79 449 466 580 966 65 153 981 456 362 274 170 675 494 940 545 992 608 644 365 420 454 976 245 271 61 504 743 558 706 632 604 707 911 560 820 382 423 581 632 170 941 203 616 748 211 929 91 563 411 495 697 745 679 726 241 556 184 759 879 457 268 673 730 500 334 797 790 37 212 278 16 332 494 437 130 39 633 997 512 161 645 196 763 183 751 892 728 95 860 66 770 504 126 185 785 796 760 89 193 158 635 656 51 170 104 177 485 969 649 239 105 618 956 826 619 198 468 277 877 241 357 764 394 878 632 905 619 465 279 291 718 539 165 676 277 591 909 61 574 50 143 107 3 918 2 299 906 856 256 72 731 181 101 15 895 868 165 24 223 236 935 610 969 845 559 919 543 107 187 345 399 184 757 276 630 754 130 587 549 652 593 277 572 155 337 365 660 751 116 949 176 609 790 775 561 75 325 480 678 478 216 963 848 245 740 430 753 930 436 958 885 739 144 187 528 648 806 422 439 206 222 261 941 871 616 456 901 687 145 171 655 576 401 961 789 448 378 509 663 112 729 709 714 70 106 443 915 63 947 180 23 766 722 357 542 710 744 438 137 886 762 548 739 983 166 815 951 2 507 886 958 430 883 902 776 955 248 151 820 354 113 452 964 793 844 294 91 927 553 53 788 569 812 243 130 797 126 126 116 549 606 988 450 423 89 611 156 518 173 568 419 140 311 949 856 504 135 314 685 740 102 358 549 425 129 128 582 171 19 194 105 885 973 858 672 833 492 167 113 576 281 851 538 791 960 479 654 522 109 569 164 192 410 573 767 708 992 780 525 72 911 973 66 473 484 162 512 748 738 906 834 418 932 375 946 981 166 776 559 465 738 530 233 156 877 273 98 159 837 773 163 760 173 896 568 234 435 133 449 591 897 931 614 999 328 118 892 224 22 460 941 69 268 591 448 433 352 829 842 592 925 283 71 491 720 95 988 129 960 955 912 461 300 363 965 46 594 613 379 871 420 622 820 351 871 367 561 454 347 610 442 641 467 507 768 948 31 483 706 18 537 98 243 310 750 607 147 570 570 960 673 87 893 547 392 297 629 177 736 73 889 429 674 166 703 400 790 883 428 227 592 315 79 82 780 486 648 120 629 289 806 416 556 299 963 50 113 598 348 225 119 964 525 756 4 820 444 235 746 496 128 94 307 921 93 192 551 104 497 177 966 463 269 39 809 617 522 959 829 910 701 968 281 111 965 171 620 275 565 466 859 23 568 176 889 941 440 626 79 781 309 148 616 639 253 905 443 727 724 214 458 159 214 178 17 899 871 584 642 606 956 418 503 55 495 498 151 692 161 595 807 207 406 777 171 803 997 395 160 755 899 100 720 368 573 190 9 297 297 696 12 345 437 290 222 82 329 1 380 494 894 854 627 73 112 960 523 448 515 37 559 606 985 107 424 535 765 853 859 650 261 227 551 681 118 977 740 746 290 404 826 740 370 180 31 836 846 536 443 46 122 427 575 279 984 925 799 35 559 659 974 554 973 385 699 331 730 200 458 336 803 446 505 762 493 292 369 845 99 573 104 431 177 708 657 643 935 53 383 60 805 570 826 339 200 101 428 565 398 466 941 988 665 9 795 975 497 708 722 300 818 663 11 599 532 119 191 200 900 560 953 595 81 40 65 648 283 509 831 897 383 329 892 118 483 616 331 803 691 45 894 571 672 721 871 410 181 110 648 313 484 448 17 430 159 719 6 612 289 184 885 928 277 483 114 576 888 811 712 905 286 269 6 358 727 784 878 702 624 521 987 405 359 170 347 703 810 359 967 118 817 631 894 859 155 156 961 19 7 915 495 164 796 369 211 201 0 318 936 321 434 329 778 635 321 754 70 485 439 400 981 689 941 533 105 154 179 336 778 13 717 663 995 982 530 988 26 833 418 527 293 551 531 468 583 544 353 76 806 894 52 758 367 442 803 249 999 873 171 298 827 349 157 219 395 347 665 488 765 893 670 167 116 463 665 200 56 178 223 744 357 246 55 301 659 662 347 66 760 155 631 959 205 90 21 73 637 194 393 961 595 470 449 361 478 673 605 568 295 176 86 125 446 742 386 508 412 461 699 704 417 372 717 547 244 835 109 311 637 538 662 674 707 7 592 923 280 1 532 406 928 337 616 992 14 191 477 837 354 42 691 581 165 433 684 77 907 709 654 769 277 912 986 461 87 46 618 682 598 555 147 421 434 158 156 306 553 264 551 264 418 56 32 323 362 756 279 162 667 575 923 562 722 568 850 559 418 329 151 308 947 711 977 836 208 843 383 620 7 791 748 531 123 558 617 34 695 395 586 619 376 968 573 497 516 983 189 377 582 734 748 150 985 517 392 104 859 287 996 620 710 581 585 574 828 66 490 819 31 830 842 409 623 249 296 859 993 136 448 713 279 568 613 569 131 990 832 184 250 531 925 288 885 292 247 648 346 204 944 60 441 916 696 384 75 488 215 80 484 77 732 912 263 707 710 277 615 840 736 891 777 192 553 198 182 823 211 640 419 463 265 944 891 492 433 351 319 565 560 787 824 279 527 461 688 81 772 189 449 97 679 802 380 360 468 438 784 747 702 79 560 537 630 751 126 151 654 957 675 993 113 724 660 278 515 531 64 6 702 262 829 143 219 236 800 477 224 667 543 283 478 327 760 776 639 387 211 672 913 887 511 968 921 60 64 92 962 957 334 866 863 855 459 663 950 801 568 676 627 789 685 296 453 476 546 225 994 678 263 603 804 875 543 137 776 571 937 933 188 158 559 643 778 79 305 3 258 999 239 108 41 771 554 834 645 420 921 762 828 918 850 520 21 42 616 591 967 202 727 696 630 503 716 793 707 663 267 435 291 408 357 728 211 77 915 702 962 633 653 843 173 166 567 430 857 38 485 584 803 509 938 743 971 618 113 967 628 813 286 839 628 923 662 62 107 238 298 573 318 130 431 329 73 798 294 845 672 509 75 463 404 477 940 459 864 125 914 90 116 584 370 283 163 565 39 440 286 50 905 130 580 123 389 925 845 818 617 12 814 377 733 339 261 223 588 110 733 337 278 272 604 249 50 32 690 360 694 210 277 897 555 742 845 862 486 708 980 418 941 804 495 437 970 960 64 69 130 467 151 386 611 80 550 176 758 446 700 781 83 419 482 711 193 181 556 178 252 258 192 292 765 767 132 770 186 325 304 503 927 732 315 289 433 655 997 707 634 305 879 254 67 466 97 50 435 872 943 212 404 880 110 205 639 838 632 473 888 508 142 513 466 239 81 466 358 166 18 543 260 35 818 238 811 232 555 813 679 174 302 829 812 432 115 320 298 209 147 205 896 212 46 801 179 446 106 189 684 131 570 130 811 346 428 362 923 175 985 83 256 201 596 236 339 244 821 769 469 864 778 50 33 542 701 378 557 704 549 478 102 65 230 550 146 784 566 139 324 912 194 596 133 678 903 282 41 638 702 989 852 266 738 195 809 499 683 34 71 323 871 939 10 992 332 419 310 686 357 736 367 755 666 342 674 326 184 953 232 543 360 302 783 711 477 928 591 704 413 193 389 414 205 40 951 294 1 283 973 51 737 316 681 733 82 790 944 293 885 557 905 712 943 260 68 840 252 444 757 838 866 641 397 16 819 330 655 414 570 23 289 822 696 448 266 586 859 248 65 109 877 104 26 33 201 229 492 809 668 983 347 304 562 633 520 16 153 99 197 904 906 761 683 70 724 77 321 223 207 848 129 684 221 371 187 439 693 745 508 623 666 762 693 618 320 888 839 348 937 981 775 322 122 773 62 598 974 569 306 160 208 663 153 838 270 165 119 912 636 106 598 127 474 249 546 17 285 946 520 975 902 998 587 471 182 900 955 448 623 312 747 430 417 446 590 865 598 271 576 95 894 732 812 160 11 230 182 791 720 424 31 165 559 542 336 496 911 971 73 825 947 396 284 462 472 510 890 634 269 599 73 988 620 770 982 364 250 208 7 841 73 634 668 539 568 802 840 322 883 722 800 922 595 845 446 439 236 224 611 725 929 16 997 250 35 458 112 162 39 613 140 954 811 89 879 422 192 133 256 936 720 726 113 164 580 930 672 619 951 644 585 103 235 372 573 601 856 738 443 384 875 327 490 303 519 385 889 960 321 864 421 29 278 819 413 355 467 35 69 140 917 777 623 817 115 217 198 812 869 632 694 68 142 28 824 674 779 964 127 537 594 48 803 469 223 540 802 243 277 602 409 788 181 965 287 250 362 708 636 802 141 859 979 907 297 851 310 908 310 253 950 966 87 653 562 139 511 64 269 988 592 631 859 244 758 903 199 386 57 212 579 327 382 215 903 864 522 860 70 71 877 684 174 977 97 696 237 610 259 147 309 43 366 254 957 300 860 788 411 631 325 95 66 770 951 207 326 445 326 843 199 846 478 89 900 478 497 818 529 164 502 572 470 945 953 872 323 549 655 92 317 653 922 207 275 525 5 437 312 137 609 921 786 645 292 985 144 109 182 798 711 671 364 599 323 516 826 361 603 49 36 465 623 766 159 551 164 485 290 239 746 495 678 472 420 946 898 221 765 580 90 514 144 809 98 916 351 976 521 841 164 456 916 270 861 346 651 656 491 120 83 76 130 399 728 873 684 355 270 519 199 292 307 837 412 127 548 601 280 464 272 515 10 135 542 246 962 788 403 128 686 656 773 187 57 971 271 555 135 882 33 385 488 742 758 973 559 466 479 583 320 467 863 69 455 738 322 794 374 485 726 898 87 856 588 984 859 643 25 884 276 951 490 903 112 221 977 747 957 218 324 102 839 666 185 147 17 758 680 404 229 358 484 668 50 889 969 711 927 898 765 346 15 622 928 905 123 285 454 323 270 943 810 689 962 684 995 384 66 555 429 695 68 409 179 36 405 806 86 855 214 159 625 554 110 547 680 26 79 524 74 868 41 818 986 128 598 253 392 508 694 354 157 599 609 818 357 821 795 110 996 800 404 348 360 575 107 137 465 127 276 104 132 661 392 452 145 943 385 279 490 14 341 719 137 166 74 65 858 75 358 920 954 255 273 598 61 68 261 459 495 607 788 605 431 136 331 536 137 871 74 332 802 895 642 992 264 497 557 600 389 293 289 241 357 917 705 630 837 741 949 353 853 93 799 636 959 374 180 844 580 854 822 35 834 945 26 214 493 313 952 535 937 305 757 822 843 896 900 286 938 623 69 274 637 999 740 740 655 531 611 85 466 25 925 866 381 129 544 12 318 641 924 881 503 364 687 120 30 400 251 726 854 651 930 353 379 479 730 81 753 711 797 96 657 198 473 874 34 517 442 961 753 143 439 819 680 931 902 857 397 158 397 783 853 82 127 187 226 244 811 420 205 775 177 889 780 373 425 797 390 283 968 919 344 563 337 495 558 640 137 675 815 115 954 980 489 207 908 838 402 770 489 872 693 602 335 42 15 727 613 102 473 277 918 833 692 809 460 869 455 964 407 392 218 864 419 704 562 897 524 576 424 379 73 949 717 276 485 940 279 625 181 423 861 657 420 522 5 160 831 83 994 66 242 348 920 349 752 41 33 451 74 823 603 696 316 392 266 732 85 362 298 129 933 916 17 89 461 924 161 103 381 872 994 347 287 360 79 306 134 775 403 271 331 834 304 993 859 283 575 326 45 915 85 504 117 24 332 11 643 329 794 303 729 507 714 182 763 765 801 967 397 43 37 850 64 595 480 907 968 946 462 860 62 817 302 244 139 148 371 475 686 66 900 197 513 777 907 346 292 63 393 517 636 152 961 573 341 445 976 33 82 131 743 544 565 530 21 84 690 736 828 36 168 185 463 716 770 503 225 635 583 661 256 804 490 53 602 841 326 919 97 906 656 982 234 393 769 733 383 527 808 271 686 227 995 592 596 640 867 85 445 177 486 212 928 799 604 982 990 3 60 315 956 855 804 295 835 577 349 154 641 373 365 681 89 86 122 168 710 83 488 591 26 934 908 52 765 318 765 752 924 616 733 486 80 233 244 557 190 204 222 738 111 752 477 649 414 256 999 357 193 600 160 874 511 895 86 233 773 492 214 215 581 508 943 350 792 536 48 269 441 45 942 670 505 156 341 340 57 153 271 726 114 427 845 230 243 462 732 659 79 492 630 377 92 167 446 625 862 890 685 60 548 705 217 744 168 983 998 35 417 694 199 0 448 353 69 85 926 525 537 811 552 6 299 672 577 945 887 287 929 425 871 80 705 733 25 581 706 77 522 179 602 98 330 70 316 717 110 226 517 732 540 579 63 977 949 908 127 573 30 251 185 25 717 180 331 170 855 188 507 780 134 329 322 248 908 467 748 33 735 55 939 447 854 685 894 86 765 354 250 499 966 771 838 953 678 383 146 44 559 375 656 978 743 526 508 124 509 818 460 747 987 390 144 900 267 209 786 496 80 508 276 539 818 70 841 862 805 127 824 303 309 512 751 663 411 569 126 801 433 769 162 620 521 295 991 30 197 704 142 346 243 7 212 345 426 685 386 682 792 809 737 691 183 134 106 487 243 698 702 508 317 883 871 245 996 444 464 518 509 419 862 495 159 211 561 190 526 37 676 883 332 100 271 61 846 901 851 826 209 191 55 264 499 8 755 186 13 527 725 513 708 115 328 35 9 937 590 567 917 728 457 619 268 557 229 641 860 393 429 851 385 373 736 573 613 619 993 248 104 180 491 548 978 975 38 37 641 860 566 107 114 55 829 254 44 9 821 726 96 267 984 94 120 526 670 683 926 635 148 384 277 963 252 144 596 119 379 69 141 71 440 317 989 249 822 764 963 238 724 320 768 251 147 27 635 221 516 921 910 207 573 717 604 864 811 616 209 211 42 955 79 295 489 621 904 934 238 513 738 440 737 223 574 488 711 138 541 551 222 586 557 974 323 199 366 840 665 558 465 664 590 298 930 272 419 236 828 317 268 921 853 972 504 50 452 732 708 17 784 777 290 910 924 301 96 403 245 897 712 527 521 951 665 250 168 793 426 349 943 589 378 495 211 883 837 697 451 887 375 939 523 888 258 589 430 982 687 933 69 200 795 416 901 496 338 37 543 902 705 117 244 59 963 751 599 733 102 749 214 395 517 456 420 566 873 377 376 918 468 972 609 721 573 18 225 685 108 742 25 754 925 985 616 501 266 512 444 194 202 328 573 973 762 494 871 61 482 247 213 270 381 453 921 922 230 284 302 454 45 836 932 636 160 818 914 234 81 79 368 940 632 880 761 194 213 448 651 482 129 619 45 581 954 364 746 973 507 769 79 989 571 969 727 644 773 344 513 416 704 790 52 317 121 407 732 423 996 785 493 991 854 156 873 370 837 680 457 5 577 771 964 18 397 507 995 525 758 429 867 65 674 449 894 305 359 642 99 590 196 652 83 412 706 622 71 707 357 421 53 897 241 663 999 199 94 334 97 177 43 647 539 301 774 143 972 257 294 656 185 320 698 984 996 750 955 309 607 248 590 340 714 101 970 910 411 110 811 396 992 309 245 687 228 314 796 928 803 929 527 420 682 907 409 620 40 114 17 534 502 253 458 746 398 999 260 291 14 333 644 508 744 761 387 62 283 549 591 906 407 294 279 797 430 635 388 920 539 561 586 695 19 72 337 947 991 298 838 794 981 139 144 909 199 982 65 642 204 617 870 167 173 642 437 481 804 949 362 386 36 339 468 397 102 604 697 827 508 955 189 717 478 266 465 76 342 178 580 498 630 430 294 119 18 459 196 376 219 967 137 789 926 49 628 150 543 231 247 53 848 147 917 455 658 301 668 288 824 604 523 569 321 57 315 698 357 601 767 917 244 853 411 299 506 211 940 122 396 718 111 405 594 766 438 480 524 151 659 442 171 531 315 639 623 799 300 951 366 247 676 834 833 523 471 116 960 743 148 467 123 598 518 742 366 952 508 6 152 122 278 631 165 364 209 135 920 997 416 500 49 136 147 848 166 208 292 111 770 851 526 717 980 515 514 89 230 168 81 858 776 90 32 969 903 426 246 239 582 49 792 387 605 593 60 826 603 358 525 966 40 825 756 740 141 51 190 365 648 297 996 18 238 264 965 170 26 896 665 816 891 159 445 795 598 840 992 860 259 404 889 318 264 252 505 764 63 519 935 226 487 287 1 373 302 61 184 387 635 414 280 660 465 311 474 153 424 88 849 797 679 856 446 409 5 133 211 971 588 234 204 544 576 827 608 153 332 565 523 796 372 840 301 557 663 952 35 112 580 918 567 708 137 254 274 740 10 410 578 149 279 750 303 18 312 550 275 554 827 90 850 441 180 678 125 661 483 914 566 904 239 448 406 797 48 470 44 227 241 410 276 922 498 578 707 407 817 285 428 57 330 341 523 829 244 657 570 691 445 49 802 585 615 781 319 257 983 848 976 363 342 693 348 37 728 867 379 895 152 836 810 940 188 670 490 785 599 973 82 441 965 87 46 646 638 240 906 558 810 703 701 881 23 808 826 219 619 566 621 85 74 793 660 481 688 933 526 48 920 691 383 105 715 222 215 515 429 889 449 685 441 662 514 424 877 471 52 99 288 555 941 124 844 888 232 345 43 439 129 137 987 811 88 925 471 912 155 424 69 841 534 811 694 348 518 719 116 636 206 700 344 249 441 453 594 380 139 675 755 505 546 960 323 485 775 650 955 413 723 171 178 847 741 921 769 923 172 750 740 992 543 993 160 174 220 687 736 971 27 363 830 99 452 679 512 904 11 310 157 527 140 247 786 669 937 861 833 968 722 441 624 360 833 21 883 16 304 126 924 770 94 18 359 91 770 329 688 341 833 811 649 73 119 850 12 749 632 348 226 217 34 341 38 507 518 88 673 643 585 393 70 776 923 127 970 591 139 699 702 850 194 847 389 585 250 273 40 645 926 405 777 636 319 809 87 860 57 511 694 604 293 700 910 410 163 900 634 894 522 949 466 136 856 620 512 731 169 178 893 774 540 747 726 349 254 210 583 646 4 444 333 588 475 246 615 576 530 318 334 516 461 499 974 71 248 888 608 952 985 239 519 917 422 604 772 917 995 609 833 924 265 267 159 371 1 244 959 755 651 859 108 833 477 664 492 385 778 820 988 829 482 670 662 29 440 491 725 455 589 470 866 45 87 37 127 727 587 69 540 639 230 426 943 811 116 541 430 3 98 172 442 667 592 137 47 825 657 408 275 106 274 862 572 4 236 514 510 810 336 48 541 797 50 963 37 342 132 652 390 554 836 282 982 802 631 533 357 647 687 996 373 359 178 668 280 220 894 240 76 518 305 365 552 880 311 257 929 669 324 844 885 533 275 369 74 140 813 152 519 127 629 122 726 712 914 291 249 212 753 202 3 316 583 610 941 853 793 443 983 416 515 939 239 624 492 669 857 403 526 722 781 126 93 413 907 188 566 375 594 694 825 547 32 47 392 439 270 771 357 689 743 712 167 638 158 689 459 865 853 612 883 836 98 464 796 230 571 193 569 24 138 577 453 865 352 202 713 883 269 589 274 580 649 911 156 181 481 905 595 352 666 284 37 246 317 930 251 577 297 228 987 23 679 376 32 552 734 171 919 767 856 498 886 688 613 415 177 259 604 577 276 806 161 856 773 545 656 81 30 465 528 941 685 566 196 541 937 717 397 965 943 769 710 310 106 837 965 90 302 684 83 97 807 574 644 827 863 724 997 328 112 202 140 37 891 988 475 181 154 177 110 908 452 610 896 366 236 558 254 779 180 303 906 571 341 385 522 129 692 112 465 799 815 134 110 521 659 2 658 713 126 6 38 805 547 859 34 488 635 239 418 420 381 680 950 605 268 865 950 218 657 190 821 495 807 326 808 805 720 932 223 910 296 151 824 80 485 887 530 459 703 458 819 253 385 20 106 750 550 385 974 382 831 786 143 229 700 683 395 151 237 465 887 868 867 620 408 389 912 428 346 544 706 15 635 626 718 853 583 105 518 707 652 782 399 150 321 850 726 11 841 964 940 387 933 376 261 732 84 204 126 290 831 545 931 154 118 906 726 969 891 588 626 967 676 708 362 406 842 248 995 524 48 440 171 845 470 200 790 936 300 870 850 677 95 884 670 474 217 979 503 110 993 354 662 451 969 560 13 885 381 655 839 286 595 48 314 592 109 777 32 693 688 635 31 653 436 234 545 32 64 853 452 912 135 890 912 711 779 51 682 835 693 717 727 103 590 374 122 752 571 820 414 925 844 151 156 228 324 175 651 142 821 854 4 607 859 253 791 478 758 135 245 10 303 861 276 346 136 803 438 579 723 326 503 539 331 954 589 572 424 388 44 357 392 924 968 970 678 984 416 906 533 155 913 640 499 447 833 224 917 552 812 727 528 509 503 502 436 405 422 866 180 885 56 148 496 518 36 26 942 165 652 620 257 716 780 278 125 198 148 994 385 550 511 515 439 125 459 996 152 616 356 270 447 773 936 777 609 590 926 14 366 156 103 89 657 775 649 23 675 424 618 616 74 667 427 706 699 722 672 131 911 838 90 531 667 57 339 854 261 187 674 96 745 473 566 817 68 463 619 633 188 523 624 342 515 790 371 282 85 290 812 729 540 833 739 716 110 970 126 89 205 134 566 324 337 341 440 838 952 123 951 1 443 274 447 758 274 246 273 729 564 831 247 675 972 707 765 566 649 348 15 739 942 319 220 366 424 397 595 41 405 70 696 522 954 413 258 755 595 72 768 318 380 328 77 326 182 723 933 995 602 532 552 241 113 74 306 478 555 60 191 806 161 579 597 835 271 988 702 951 166 635 677 903 71 633 368 500 867 587 777 203 108 308 920 537 254 160 419 234 951 56 964 454 574 591 755 444 73 11 559 48 488 96 892 704 904 763 105 521 367 699 102 925 572 388 77 594 413 837 584 511 600 609 460 18 91 642 575 716 570 886 981 635 362 229 140 615 239 100 343 830 315 888 985 310 645 913 726 615 132 547 923 221 519 784 731 826 719 518 467 762 700 123 822 930 992 77 157 498 322 13 68 673 538 109 816 925 265 505 622 433 292 681 948 309 699 499 985 406 971 132 833 691 631 841 543 963 198 966 742 994 0 377 263 344 683 621 842 387 241 345 702 611 319 953 11 491 213 690 698 201 808 116 807 751 62 556 200 703 241 356 222 326 861 513 686 498 92 130 737 132 895 792 556 720 254 867 396 258 18 140 679 604 67 649 278 842 822 747 15 624 764 54 795 620 303 33 850 33 410 414 698 803 253 29 726 317 192 783 551 628 913 471 591 810 874 995 673 911 277 719 30 210 347 258 277 215 29 95 711 37 433 909 549 773 281 257 336 109 574 83 969 149 192 786 432 982 550 274 18 724 29 239 338 910 169 963 744 490 462 568 567 301 691 779 370 294 679 911 553 812 851 927 215 662 457 481 472 236 502 945 758 520 422 466 407 26 295 204 563 683 593 610 656 894 275 952 146 778 722 418 387 200 8 118 591 319 116 716 146 940 606 523 861 39 347 661 969 42 62 655 324 226 751 155 973 316 396 630 939 704 655 992 318 845 449 553 950 342 54 39 407 831 572 11 675 437 846 188 11 906 91 70 158 74 799 807 780 706 189 771 67 653 131 955 251 50 752 782 158 57 979 679 33 447 803 554 66 569 22 291 330 737 403 73 960 541 256 649 334 618 250 47 819 978 213 108 311 471 778 157 690 660 944 994 391 378 243 823 324 161 742 164 182 486 156 799 999 145 848 458 317 873 412 770 177 594 411 621 964 932 650 82 881 252 550 579 160 831 704 616 334 356 648 804 509 32 487 875 424 947 975 833 473 964 262 295 63 407 286 968 977 932 95 860 319 624 311 540 511 11 197 178 520 137 963 147 244 222 974 260 166 904 619 732 955 537 892 391 606 859 89 396 701 342 648 641 877 291 715 416 241 821 732 757 58 135 603 995 209 354 208 420 734 719 162 920 879 436 396 90 923 119 963 429 190 794 214 958 896 286 440 277 369 375 125 865 860 309 87 217 81 593 981 360 406 697 641 825 576 809 593 502 930 383 191 900 658 261 507 374 8 208 262 470 682 832 282 777 822 11 746 750 952 842 583 2 311 107 927 306 66 790 503 112 660 823 993 33 757 330 834 716 110 16 131 528 747 42 471 746 848 927 738 871 962 542 718 403 912 544 322 832 227 242 48 41 609 648 377 43 196 661 760 411 972 86 920 743 873 510 89 435 143 394 358 264 523 919 525 336 379 797 90 568 177 64 498 780 600 804 540 787 186 149 121 420 3 21 359 897 530 179 413 85 268 602 152 368 616 175 223 700 354 724 413 875 359 567 156 906 667 800 317 937 223 264 916 268 647 706 639 650 734 521 840 895 474 173 333 511 677 112 859 294 621 624 270 717 838 422 780 259 451 162 188 197 696 88 545 672 934 127 189 90 874 460 112 128 801 614 994 327 558 707 676 429 156 618 742 480 303 663 240 99 631 18 324 52 834 551 925 269 676 442 134 949 511 590 37 440 446 155 624 963 82 122 594 890 82 533 243 699 271 266 918 733 856 310 196 549 481 340 959 938 795 799 930 969 622 232 192 931 903 465 425 566 663 658 297 748 20 788 181 200 7 789 343 114 713 133 229 622 202 22 878 223 314 417 666 938 813 790 116 420 369 741 930 560 525 149 444 515 322 790 536 145 645 581 570 918 204 712 5 441 223 839 935 349 475 414 552 876 976 932 488 439 924 685 421 203 992 300 487 153 712 322 872 494 14 58 785 584 246 494 519 305 707 706 972 343 515 897 77 890 913 84 805 456 975 854 644 933 361 461 600 423 817 447 273 373 682 542 664 834 692 882 987 566 853 894 346 745 578 792 345 187 414 747 29 815 478 889 337 996 866 351 229 89 86 412 701 851 692 168 960 165 367 88 706 88 334 913 715 420 274 944 83 742 289 116 742 898 420 127 41 867 212 215 747 465 616 51 281 635 519 363 826 813 631 622 458 744 565 74 197 973 387 961 830 132 862 534 277 19 73 83 729 942 196 925 730 810 360 200 19 166 721 378 389 686 953 906 969 444 303 253 382 247 218 314 801 31 418 248 340 527 525 326 723 29 915 527 338 76 242 608 433 627 809 404 50 774 11 517 924 204 78 340 712 438 82 191 921 856 110 985 623 641 972 217 419 116 49 724 318 492 651 859 620 367 817 736 26 532 806 564 23 741 960 884 726 290 445 606 543 86 820 851 900 506 281 38 310 929 727 799 111 510 847 792 246 229 79 520 633 734 302 681 595 116 151 428 664 900 205 260 336 731 480 36 118 972 324 993 812 771 482 488 585 587 746 931 960 291 720 554 804 295 83 169 257 898 916 31 937 612 618 661 848 466 351 846 972 590 587 594 384 148 774 284 864 324 613 410 735 515 339 664 347 577 524 745 131 374 342 488 959 518 374 986 255 924 750 541 468 341 533 919 463 680 613 690 787 441 136 915 635 810 422 140 440 656 990 439 107 291 430 736 845 45 304 214 769 647 749 496 976 577 254 255 680 801 748 910 470 115 408 113 506 999 935 742 866 71 548 104 655 628 22 960 468 152 251 996 237 203 317 178 270 691 878 617 896 733 948 481 485 149 292 104 99 204 649 772 484 535 705 68 693 914 52 874 383 615 564 791 407 959 428 439 60 9 251 644 526 261 860 350 152 504 687 357 109 135 655 711 443 133 658 408 2 567 639 714 112 911 757 751 376 11 621 622 505 405 389 377 671 778 953 888 443 667 190 670 646 792 594 927 626 477 571 350 693 783 507 406 294 210 796 859 704 780 520 988 219 133 198 418 543 126 39 347 2 373 647 616 632 74 91 938 839 346 364 307 226 448 232 432 195 948 539 823 715 768 809 955 270 392 965 962 701 718 883 259 775 174 98 4 624 805 896 758 241 295 529 39 476 593 834 891 86 511 822 224 469 968 168 661 656 101 117 210 578 443 385 279 753 350 628 842 555 660 237 794 498 729 458 443 356 881 187 241 982 510 683 418 907 442 659 332 778 409 749 665 818 858 855 962 334 678 595 300 916 512 873 822 196 963 798 474 481 629 774 245 243 156 236 686 675 554 75 978 398 421 427 802 904 171 863 987 793 541 770 181 845 680 355 516 973 746 323 694 398 863 259 597 539 233 683 149 124 363 744 897 587 646 751 616 595 496 174 326 366 883 856 393 660 595 2 58 900 757 818 945 847 918 408 747 682 168 985 930 985 680 292 499 158 670 195 557 658 906 261 842 447 521 913 929 304 369 73 302 602 580 495 664 594 56 827 418 813 696 655 65 219 281 856 948 94 551 715 333 406 767 907 842 400 293 174 846 224 780 654 14 606 645 424 310 293 640 43 303 462 627 218 682 545 783 266 114 454 438 626 101 533 851 384 66 485 564 753 750 171 160 747 668 439 647 474 433 922 322 410 470 964 210 802 919 140 682 671 351 276 910 247 532 750 743 712 610 394 574 747 287 429 705 70 322 960 932 290 865 247 784 351 947 741 592 375 106 19 41 133 581 967 539 818 255 724 31 507 307 903 134 241 133 969 682 63 47 428 362 777 542 855 502 430 0 949 875 133 696 587 353 670 205 676 177 183 182 816 774 907 30 134 168 697 996 24 55 597 430 809 147 609 459 227 55 757 608 983 275 524 452 871 54 261 320 160 464 751 212 118 767 76 456 936 613 242 109 601 15 898 645 827 155 255 243 364 455 224 619 354 872 425 388 925 196 307 760 641 55 213 809 299 81 800 753 875 149 354 741 406 928 168 579 245 189 27 867 470 32 76 113 418 464 955 960 908 788 45 450 142 81 542 969 738 395 654 722 334 294 435 205 704 186 424 542 890 740 647 986 174 333 308 436 480 12 442 18 345 288 427 578 818 319 753 53 470 606 262 874 238 335 785 868 599 471 33 26 913 715 831 405 813 574 400 448 750 192 23 5 58 761 948 80 777 595 936 10 430 234 127 951 878 612 466 667 243 928 464 43 791 629 394 169 265 116 885 442 672 534 400 913 276 196 938 949 885 902 64 473 492 101 555 383 358 648 567 632 472 749 740 525 561 784 378 797 823 479 239 268 112 666 232 496 415 481 802 850 57 748 58 234 815 806 150 197 152 629 353 909 362 670 101 286 801 902 695 126 634 395 614 142 906 153 680 229 45 541 727 559 546 220 631 603 987 477 403 855 276 725 821 790 218 873 369 57 840 749 788 298 175 389 902 652 278 435 584 529 518 135 342 717 709 275 403 136 471 310 849 545 567 771 138 238 481 800 529 86 714 218 819 370 292 403 620 445 618 360 798 726 787 812 831 401 768 751 777 257 853 398 319 402 586 779 486 434 72 378 9 801 356 396 869 55 282 949 143 117 119 817 162 286 890 529 10 3 60 606 92 239 384 336 769 182 626 814 790 806 648 155 167 44 526 89 663 90 526 300 755 789 789 965 619 792 611 429 855 942 270 868 541 86 334 122 184 866 333 706 850 80 292 844 493 368 975 337 309 734 178 215 42 872 312 566 978 180 823 276 992 676 157 822 362 773 635 835 77 716 448 117 361 825 131 780 10 899 359 389 563 893 398 700 112 530 281 901 822 719 3 56 640 540 265 912 797 383 334 601 64 265 152 450 329 5 374 779 381 273 372 654 106 379 644 307 148 329 294 801 58 259 418 231 513 896 124 861 318 608 343 344 13 750 537 110 386 32 276 924 235 128 640 126 351 793 505 458 790 577 412 264 616 223 496 163 182 104 443 526 627 138 988 823 293 491 672 610 492 831 533 739 186 669 832 785 256 537 592 320 860 862 478 175 787 855 866 185 386 804 782 966 924 430 861 452 585 704 803 26 539 396 596 294 64 799 527 458 668 460 978 700 903 272 799 620 709 224 575 844 805 15 219 235 943 345 474 407 794 258 152 301 342 365 420 706 858 317 304 671 683 624 689 483 73 815 701 301 497 481 986 798 797 558 508 396 258 179 213 518 525 881 834 890 533 84 128 555 861 677 585 956 522 709 744 106 845 525 433 545 519 867 841 875 575 285 215 267 360 557 88 447 656 293 386 265 843 686 104 714 519 820 701 144 430 541 245 560 60 762 942 419 310 981 12 792 358 630 354 376 2 722 792 646 484 794 414 753 278 670 23 81 496 571 713 124 96 247 23 440 801 200 15 428 641 797 419 33 970 977 2 644 316 689 554 609 958 786 843 232 699 480 288 727 439 97 454 573 88 545 333 513 608 13 273 326 225 933 629 387 396 341 409 300 194 789 297 899 488 737 293 174 281 598 405 954 949 940 323 166 810 660 92 337 512 746 540 515 567 682 624 653 800 868 90 501 446 80 595 472 844 87 61 528 382 627 784 760 269 110 311 750 482 367 179 406 414 378 69 545 465 292 257 991 496 651 413 190 221 152 930 773 632 600 213 962 298 894 459 218 165 747 764 998 630 664 280 332 286 81 130 211 648 993 869 449 377 363 167 669 202 793 751 128 851 649 299 939 412 40 241 261 526 847 390 34 608 578 783 563 714 168 467 748 63 295 592 137 300 203 623 396 69 53 835 915 36 948 171 155 242 129 789 380 162 557 998 522 627 592 230 139 261 729 113 624 307 21 825 571 931 663 585 505 729 172 445 21 480 227 425 816 881 750 115 733 319 540 481 744 814 210 807 977 174 463 73 430 703 608 386 671 545 608 924 551 820 891 793 90 41 340 944 261 332 630 9 158 388 894 532 136 785 141 402 192 917 199 363 365 514 155 836 921 282 176 104 972 982 649 300 46 25 324 67 441 237 244 892 609 334 153 599 801 238 621 698 963 31 612 920 829 813 726 487 192 362 990 197 777 397 146 162 408 659 895 860 738 500 938 596 484 324 840 587 502 66 360 827 419 840 623 875 596 490 409 576 719 756 187 880 962 101 799 708 892 643 885 8 634 307 49 565 382 65 101 782 616 489 616 71 71 475 998 678 103 906 623 124 742 815 770 930 136 563 564 70 787 279 122 816 732 39 529 988 756 346 890 531 567 711 901 112 276 736 637 604 325 685 190 964 310 355 768 701 883 33 646 645 635 688 248 827 615 579 575 353 980 294 234 147 233 585 815 339 238 289 46 108 751 167 648 445 740 700 714 87 337 167 584 860 675 609 985 549 63 514 766 931 334 827 54 556 822 810 506 697 35 689 515 547 959 984 329 320 236 180 946 481 483 405 216 741 588 276 334 799 111 730 197 681 388 825 60 188 723 136 267 593 198 738 476 773 285 299 680 299 174 587 216 216 686 641 22 779 19 882 225 158 458 907 119 81 301 495 207 598 827 100 751 355 307 678 556 74 96 177 351 783 541 91 118 995 931 643 348 597 390 118 99 40 722 401 591 395 529 461 224 331 825 776 325 731 138 707 822 996 154 610 523 276 39 110 839 816 297 750 2 921 488 304 935 875 41 26 621 849 450 40 697 521 972 37 42 953 832 338 714 512 579 676 1 966 342 636 715 873 145 345 744 349 353 592 226 901 527 229 326 246 387 241 237 734 833 853 757 838 608 84 179 67 915 355 556 991 23 519 111 955 538 584 134 420 937 756 378 80 62 157 583 501 550 967 193 541 492 94 856 453 507 974 483 978 787 478 20 871 635 211 117 832 372 906 278 489 58 67 74 614 945 124 696 604 385 919 451 339 743 360 122 816 673 404 223 702 659 327 636 622 450 465 557 127 742 807 944 895 132 741 58 581 886 967 555 507 834 710 786 901 742 328 233 166 669 821 31 463 189 381 165 47 365 488 819 175 18 387 552 934 198 480 875 187 847 798 810 437 7 692 288 174 644 119 380 265 326 733 462 748 681 699 241 695 463 53 996 373 156 158 558 136 718 585 43 125 230 656 539 138 758 979 349 802 705 187 522 263 629 559 584 162 138 454 488 4 737 74 846 520 724 638 700 337 672 161 176 551 914 542 928 534 680 187 719 904 357 220 765 611 139 805 748 147 406 112 877 118 469 127 74 641 150 193 633 53 435 893 536 174 643 363 449 320 0 375 132 575 762 570 373 521 451 75 59 63 922 748 858 873 778 438 417 799 699 670 442 660 934 910 540 955 251 255 47 978 895 691 988 634 328 698 904 486 179 413 33 137 556 17 721 471 820 821 61 401 665 282 532 865 596 238 696 925 248 816 824 723 708 238 617 111 708 136 979 335 988 477 949 771 56 262 736 318 153 77 860 488 295 277 395 989 582 318 490 611 243 721 738 869 585 629 593 961 768 475 180 360 154 45 385 715 581 269 524 542 758 349 886 512 924 862 762 541 799 122 708 579 722 240 791 120 7 763 624 536 22 866 572 971 161 353 456 601 839 164 200 693 226 933 780 105 841 910 625 602 206 344 705 589 667 142 236 298 751 300 510 274 49 542 357 420 831 769 236 344 324 961 758 108 599 50 431 333 379 927 648 498 899 171 107 862 533 505 275 979 744 348 658 140 377 867 162 66 493 289 875 903 143 249 218 459 376 67 468 941 718 794 450 287 482 142 466 963 55 909 771 573 338 855 674 305 341 391 443 697 686 376 901 909 949 523 19 977 175 683 66 87 921 778 268 536 229 585 347 796 426 533 460 314 491 206 514 552 413 438 534 393 891 626 227 649 465 663 173 843 558 571 573 57 688 307 503 907 519 136 357 209 300 638 162 688 360 531 704 935 505 703 810 452 813 764 331 926 112 55 672 271 519 970 445 479 331 22 635 36 70 840 623 719 159 951 506 781 799 217 130 165 749 375 489 856 678 477 144 266 226 861 640 747 120 744 12 517 477 595 31 221 448 340 203 846 519 441 649 51 277 130 884 242 237 280 561 798 84 576 120 3 384 925 753 963 806 389 542 557 986 816 120 401 368 637 943 557 487 991 505 32 694 39 690 818 252 535 339 750 874 988 2 717 317 830 404 911 862 506 138 880 600 450 454 947 274 941 274 333 163 461 979 456 620 752 385 804 455 233 151 588 553 88 773 542 925 602 120 664 541 220 941 826 810 366 143 746 707 101 448 340 396 649 696 308 432 460 975 716 555 640 648 265 731 852 306 835 895 550 742 325 351 68 153 941 444 429 171 85 964 118 725 218 377 645 748 304 869 779 748 252 945 413 252 538 114 350 203 704 404 756 848 657 997 837 378 616 482 672 94 843 527 237 985 979 592 82 927 292 496 10 965 614 818 340 225 240 513 69 321 908 434 710 942 887 488 855 774 715 591 226 611 478 796 123 299 528 611 776 983 83 576 99 608 67 249 97 873 611 408 567 498 611 174 589 882 185 904 252 530 691 886 529 520 314 592 621 926 283 234 267 366 205 853 810 696 236 751 523 371 169 529 960 960 507 24 678 80 319 317 667 149 684 406 296 547 634 954 598 266 420 479 750 984 84 744 596 673 639 809 922 727 646 983 742 928 806 696 436 936 986 385 913 56 118 820 768 556 70 714 359 241 227 919 901 463 153 447 686 356 961 878 874 367 456 415 432 913 576 914 711 43 322 90 105 19 278 857 723 642 793 368 158 626 71 870 102 405 381 450 875 951 563 360 72 852 236 697 562 202 963 209 596 639 80 149 741 885 378 946 760 599 7 720 281 819 478 919 554 161 732 958 521 641 739 51 682 222 918 666 488 35 759 313 427 806 993 580 239 136 619 599 349 264 241 816 213 551 828 310 788 594 50 725 247 229 194 566 710 474 863 378 537 977 844 653 430 939 804 927 431 758 732 995 157 247 945 669 394 40 162 666 74 360 869 798 860 360 277 223 903 662 542 419 988 977 985 438 513 953 482 647 520 928 511 304 138 534 882 261 44 82 602 569 214 181 647 674 960 799 445 917 661 130 271 730 384 620 504 846 698 752 101 159 989 18 834 223 894 473 824 330 582 592 885 483 241 629 927 361 773 283 462 456 469 375 489 485 668 72 302 810 700 453 906 48 961 412 675 237 805 635 51 451 124 76 511 525 508 913 927 857 679 434 843 869 352 34 100 491 668 212 754 901 152 857 51 935 532 647 598 111 432 59 144 892 557 551 4 579 668 166 50 530 955 244 35 195 846 505 349 632 397 465 959 806 972 683 509 502 544 360 244 87 683 370 585 763 702 403 781 271 56 741 822 916 218 620 830 235 992 695 765 840 692 812 864 905 375 49 662 182 329 561 308 325 257 278 657 941 56 692 146 275 956 9 760 422 84 499 524 783 845 395 645 113 689 503 739 450 33 708 70 4 898 715 497 46 849 962 139 295 619 390 886 478 274 158 660 444 523 30 312 827 8 786 588 53 626 959 526 835 874 540 905 104 95 146 984 915 629 821 311 676 295 68 983 492 94 502 812 391 431 321 416 225 680 577 590 454 473 362 543 468 27 797 571 389 210 254 849 136 492 115 751 214 388 520 946 4 640 786 644 119 901 252 462 348 729 262 174 414 905 439 58 737 417 602 996 868 537 50 0 772 574 979 441 380 666 828 246 489 120 4 286 279 710 857 585 204 280 20 89 485 98 936 221 580 497 203 101 141 402 506 95 791 539 317 665 348 520 375 373 755 974 211 570 74 504 769 775 530 323 728 43 365 860 286 863 144 629 476 940 545 144 222 943 330 136 75 214 138 691 289 0 848 15 850 940 919 192 231 968 354 845 619 998 617 597 967 657 52 608 187 23 464 545 913 895 685 524 395 392 35 95 838 765 795 960 73 806 526 56 181 364 534 977 56 510 924 607 48 140 755 830 510 309 298 233 204 728 522 871 144 318 810 217 257 164 704 862 568 807 883 55 892 495 769 660 942 624 382 206 432 102 493 607 290 380 589 527 250 512 811 714 324 32 211 593 530 55 704 930 398 512 653 842 689 518 582 336 256 814 330 187 289 836 349 123 569 285 817 247 667 966 983 597 862 904 248 872 598 280 237 249 332 41 482 993 224 261 775 152 219 482 209 117 175 754 900 540 860 562 341 977 285 805 810 475 278 840 760 962 518 900 194 890 191 114 715 932 820 496 856 186 591 499 960 952 353 861 967 741 678 939 14 291 207 574 506 387 731 785 768 759 60 535 405 920 685 22 23 74 389 956 942 198 589 303 459 499 791 597 960 223 824 209 950 428 697 467 550 900 941 41 109 951 250 332 966 800 268 29 437 667 403 588 633 388 947 44 481 200 369 540 328 634 923 775 956 932 378 642 740 821 502 869 866 413 345 30 926 681 490 698 302 844 440 543 356 688 591 283 707 756 759 475 595 451 715 381 117 741 242 514 956 679 57 903 69 679 759 652 816 98 347 639 628 386 797 409 684 62 452 740 260 70 513 324 506 309 601 510 54 241 988 546 155 478 865 858 192 996 427 302 521 550 150 188 362 684 665 179 131 333 906 592 276 40 828 436 761 466 944 963 326 771 165 22 87 218 240 47 931 462 106 576 6 484 381 511 63 414 372 455 910 24 341 824 18 670 515 749 852 923 620 113 506 87 638 312 234 686 372 189 766 748 127 93 390 164 66 630 491 418 193 398 176 724 354 129 14 18 649 306 495 675 326 329 408 286 867 122 468 16 28 22 813 892 78 629 863 945 147 877 604 288 230 904 234 468 78 857 740 475 418 641 164 623 145 89 979 680 507 233 936 519 623 223 453 689 934 373 954 430 352 277 469 166 848 534 217 642 134 523 331 878 659 525 214 614 855 252 353 137 818 233 666 284 188 117 253 154 131 791 646 33 82 350 579 240 190 666 746 903 721 353 832 955 587 576 113 138 503 20 554 368 399 728 396 44 693 694 674 569 74 607 839 428 790 847 78 455 249 400 55 620 319 393 481 597 215 231 262 164 725 66 376 678 727 554 123 819 273 429 54 611 591 394 658 397 372 904 407 929 10 687 92 335 541 660 528 470 967 587 917 618 326 344 908 676 28 462 880 818 814 395 386 66 831 279 111 568 52 125 845 573 162 212 91 746 596 849 90 452 978 594 709 15 608 74 229 432 950 805 230 124 428 183 377 621 96 265 597 555 286 94 475 422 868 500 116 703 893 89 544 405 593 125 259 724 957 397 758 604 561 705 989 633 306 122 293 239 122 660 758 986 154 806 47 173 107 770 85 730 264 249 945 780 547 396 396 387 179 215 765 12 161 213 662 780 444 298 89 617 296 125 178 929 766 531 262 426 85 26 752 564 329 295 992 555 349 261 465 973 94 697 546 172 407 952 114 517 757 871 323 225 316 830 433 207 170 598 959 136 205 880 178 210 473 202 19 997 342 863 237 989 884 969 750 289 263 753 952 72 64 202 356 430 795 229 986 118 261 607 717 769 109 626 164 26 970 908 530 768 974 151 921 324 692 478 378 207 257 780 139 976 456 273 340 194 304 946 431 39 196 567 360 669 284 34 159 312 720 826 759 854 739 755 764 242 974 525 929 812 558 638 322 856 540 905 486 866 352 269 586 431 814 463 883 130 736 404 142 935 124 408 775 829 326 737 754 22 112 482 216 396 373 971 394 498 68 291 121 544 821 767 930 733 559 740 278 670 231 336 976 459 589 250 614 953 451 691 924 739 771 183 338 476 154 55 764 684 437 310 28 529 324 513 889 660 403 222 775 23 594 758 736 307 153 261 956 599 885 713 747 688 520 987 311 573 129 869 863 293 572 162 572 353 21 421 474 383 281 950 994 328 592 678 508 431 748 370 821 512 166 736 131 962 198 23 865 442 640 159 364 175 690 786 112 897 363 203 758 114 522 453 504 28 865 181 157 13 589 294 823 402 514 725 516 659 538 102 894 267 804 996 633 293 436 590 197 82 291 426 709 580 790 936 295 982 431 166 579 675 190 852 434 370 427 234 559 251 548 814 70 304 991 309 889 637 908 979 47 649 363 200 867 894 24 901 656 271 263 314 911 716 508 329 805 663 472 833 931 580 141 295 116 492 615 919 603 402 51 184 821 520 331 961 368 316 884 691 970 228 424 800 226 865 725 392 608 260 769 890 694 16 516 172 242 510 741 556 607 941 933 887 166 238 656 882 816 419 202 458 914 156 268 245 194 53 143 58 417 797 665 221 792 244 807 184 235 797 13 362 434 987 408 156 557 989 467 387 506 136 937 61 567 274 217 399 215 709 726 214 130 313 99 103 129 206 467 976 715 30 394 388 374 641 642 172 916 715 458 285 489 211 130 387 936 348 594 67 532 70 754 179 916 343 160 150 748 683 920 573 52 554 223 571 757 631 34 261 25 793 228 16 988 543 368 596 386 547 28 776 807 13 121 830 204 826 334 551 611 22 961 26 434 274 91 712 958 345 4 728 210 809 565 504 663 918 248 797 482 0 925 672 676 908 747 770 207 357 944 171 471 508 412 737 606 503 30 927 623 125 168 988 826 913 165 133 220 649 349 644 739 552 499 167 774 986 634 45 479 270 281 20 344 884 531 955 762 264 522 98 620 340 386 501 15 248 300 331 870 594 201 363 788 240 885 809 738 735 40 922 6 45 929 578 81 504 671 955 104 552 821 810 211 720 193 5 256 968 922 267 137 82 768 702 445 971 798 906 670 802 283 206 335 558 774 491 532 647 704 388 551 50 95 269 944 464 108 553 200 335 710 160 508 226 923 306 195 901 273 380 588 933 682 618 239 653 215 121 815 463 684 304 118 810 878 718 777 619 319 849 283 403 559 708 439 135 440 17 582 30 970 355 340 410 117 715 413 555 56 471 177 68 278 358 450 380 347 836 914 225 250 383 632 775 10 123 199 515 976 608 19 500 536 998 493 531 724 866 707 606 596 961 955 284 440 687 18 893 912 625 866 729 509 870 757 949 122 283 74 173 570 430 490 97 545 78 695 591 215 778 398 840 411 577 131 520 844 963 472 617 615 289 243 175 707 490 518 747 281 494 402 903 137 495 683 469 496 784 9 892 332 72 989 890 321 878 994 305 575 124 660 457 858 598 758 654 664 423 889 317 462 371 975 283 466 478 19 541 384 266 722 271 925 411 51 720 54 367 389 956 563 278 803 913 942 240 957 532 492 194 0 232 417 327 272 849 232 152 93 642 330 421 122 644 160 676 598 697 100 730 67 900 279 286 328 0 915 663 176 944 53 310 965 152 314 178 47 180 497 741 32 840 786 418 753 77 359 698 492 492 257 427 638 131 187 518 870 623 251 906 216 54 298 703 1 587 317 358 768 362 227 704 257 980 797 456 640 867 965 31 392 310 365 160 616 319 438 284 922 903 833 915 241 593 990 473 320 229 607 253 397 360 307 442 156 935 839 266 984 151 138 291 731 956 737 698 60 61 336 446 655 975 756 852 400 157 296 429 320 372 339 144 20 776 563 434 170 557 714 849 836 527 477 529 230 236 778 558 318 775 37 700 394 723 453 887 673 783 768 936 552 909 47 263 825 502 281 294 784 840 22 952 238 204 379 169 451 178 292 64 370 743 22 36 253 991 625 981 435 289 196 556 976 421 988 465 931 777 742 259 933 789 686 779 338 161 515 986 878 601 989 261 257 791 809 877 436 737 500 160 248 884 842 996 998 834 928 12 557 122 249 600 320 494 59 452 981 832 945 642 40 502 678 186 124 120 425 385 690 654 900 771 373 553 553 856 800 171 868 967 44 686 166 455 134 915 81 692 269 809 358 268 166 784 649 18 345 782 133 455 424 739 624 231 502 701 253 670 448 879 211 709 228 475 455 600 689 870 19 257 594 68 936 602 873 813 751 578 260 296 912 873 986 328 657 764 219 579 316 760 287 237 875 54 650 984 222 629 470 732 259 605 644 204 360 173 397 305 661 697 996 907 187 158 601 80 683 624 681 969 314 380 120 354 841 492 124 713 764 73 82 332 673 299 884 199 430 36 846 50 842 948 899 1 318 574 467 425 425 308 15 645 643 671 681 236 646 38 146 90 619 940 624 572 50 655 6 200 823 561 3 962 695 240 49 150 342 824 515 964 292 257 950 101 538 904 877 450 319 196 658 281 126 181 957 239 92 123 853 821 478 771 154 968 400 775 391 311 466 915 328 327 850 544 163 49 950 535 329 860 254 534 650 392 978 579 394 535 479 906 320 462 109 731 454 220 948 872 942 667 817 700 714 992 605 54 846 186 821 559 694 945 526 376 116 577 290 571 294 804 500 321 716 149 346 487 329 151 868 147 615 609 944 593 450 553 607 646 8 732 220 657 270 206 152 104 857 524 664 487 66 974 747 396 114 397 11 56 412 849 145 562 130 372 574 971 677 955 362 811 981 234 871 653 385 148 790 576 632 851 762 723 90 200 381 203 162 580 12 967 517 276 822 839 526 803 126 732 460 177 570 310 667 148 555 767 80 349 375 153 152 891 877 333 38 220 457 438 872 340 375 857 141 810 805 728 766 783 471 550 7 879 173 309 994 676 888 169 566 105 209 847 431 363 18 549 115 913 825 727 879 498 903 606 13 624 351 650 951 790 452 292 46 501 224 493 106 390 985 339 971 165 979 73 971 453 987 731 702 568 89 179 675 991 962 537 163 394 748 195 616 108 657 114 867 320 64 679 762 109 497 715 876 43 225 522 310 778 968 237 914 355 137 674 313 334 894 160 43 841 694 984 639 177 946 735 519 968 329 404 471 559 526 158 130 410 744 643 406 749 120 722 565 508 733 392 90 93 567 961 166 608 853 403 236 591 227 387 671 902 260 16 845 293 926 708 451 76 441 236 376 829 666 359 50 713 684 76 690 881 545 757 795 957 121 685 560 241 995 935 630 336 839 741 667 386 477 139 318 43 116 669 75 180 998 493 627 204 62 535 316 374 392 83 159 816 65 869 395 98 117 681 21 121 233 244 197 399 439 824 638 152 695 193 30 214 273 211 615 63 2 891 279 847 602 148 703 642 69 115 449 146 372 336 628 94 64 180 186 106 985 391 712 801 404 884 221 531 23 348 5 230 561 51 572 727 660 828 883 624 659 888 745 958 254 676 894 378 985 228 119 505 15 686 969 253 381 689 202 752 266 414 973 719 146 932 910 667 733 215 979 720 526 495 607 412 511 366 579 134 84 118 186 579 845 536 2 25 229 91 81 753 616 940 812 545 5 916 742 644 484 220 465 19 742 498 746 58 958 463 83 282 592 142 461 344 279 808 378 849 18 882 838 784 905 765 767 846 291 43 741 566 525 721 393 937 662 480 946 627 28 98 926 667 418 657 821 660 558 277 735 735 217 558 494 992 802 735 282 730 185 446 261 906 986 765 327 753 19 682 840 181 589 825 886 189 993 78 75 303 685 787 671 593 76 813 633 830 940 334 164 311 589 524 273 860 725 321 307 966 715 997 292 415 502 159 303 390 936 849 821 825 635 217 909 955 947 665 759 867 48 742 144 467 887 347 264 512 662 79 343 988 795 831 872 597 447 775 39 996 30 916 524 665 942 745 249 272 42 677 17 489 578 814 361 794 269 811 620 527 737 811 957 675 124 327 927 653 492 895 600 913 24 179 319 41 157 920 816 290 145 802 747 995 349 486 249 273 122 16 972 864 7 767 245 178 240 449 760 903 921 342 914 188 739 435 33 109 699 23 74 13 745 341 394 592 688 114 335 141 989 399 21 5 361 638 987 638 913 436 391 932 817 778 276 419 1 310 931 888 572 237 142 747 134 508 263 775 568 228 449 474 595 92 335 206 375 554 281 206 891 112 426 115 892 608 947 128 887 677 691 460 472 119 888 725 925 116 622 611 269 217 842 972 438 23 611 262 786 650 226 897 327 562 526 278 79 69 919 588 784 68 86 932 761 867 308 814 528 871 653 411 19 442 718 449 444 259 924 303 102 666 124 776 417 675 961 10 374 991 334 606 767 563 909 679 831 888 689 806 56 780 751 303 160 270 669 538 193 81 434 97 838 108 728 977 711 43 777 116 434 730 66 765 799 683 604 344 337 175 63 785 179 174 668 192 305 537 530 97 209 299 75 381 876 457 24 49 626 731 51 715 424 785 966 626 233 756 125 117 820 976 441 87 416 843 8 621 2 938 135 825 816 312 712 706 467 930 45 145 648 404 741 484 623 584 261 378 150 281 524 778 200 265 333 332 372 787 570 23 406 834 488 582 62 392 275 306 348 290 222 530 722 321 649 546 284 946 619 457 994 775 751 10 650 519 54 39 410 74 33 867 448 0 843 916 208 723 360 485 496 208 769 928 340 690 961 502 240 725 371 608 36 616 185 486 349 290 314 333 273 317 497 200 16 784 194 303 285 666 808 23 7 671 604 203 813 887 901 104 781 123 392 922 150 362 385 221 619 81 596 218 140 265 363 88 629 200 678 588 215 767 754 98 609 953 306 869 243 43 975 84 260 182 147 308 408 68 558 696 931 23 816 947 625 0 70 440 127 445 382 134 999 4 646 238 296 621 606 926 676 485 314 612 980 951 393 944 987 90 260 247 300 849 767 966 223 257 169 739 859 342 63 180 476 768 746 780 599 106 913 545 954 546 615 909 812 828 42 170 894 875 816 231 550 674 857 940 692 348 255 158 872 206 286 902 139 90 591 355 979 313 375 62 757 239 182 505 82 582 684 342 12 237 953 455 968 73 617 365 872 207 239 579 607 642 455 688 528 597 934 896 855 791 978 828 337 293 556 632 205 543 270 147 956 627 172 381 824 959 510 257 458 44 473 997 604 760 273 115 682 715 662 658 759 948 175 370 437 52 257 275 572 474 461 869 248 889 332 590 282 763 515 430 205 110 217 828 700 325 98 131 159 602 174 758 113 818 554 398 914 735 110 353 199 620 123 118 309 3 956 27 184 414 997 849 74 86 960 604 240 326 717 950 125 327 744 745 149 885 42 140 538 563 675 558 619 426 499 512 769 315 767 511 214 624 370 567 826 570 83 569 788 475 25 151 7 782 349 676 442 442 140 504 496 251 276 329 534 435 530 814 586 760 940 11 939 965 34 749 551 188 377 662 842 126 121 482 213 833 474 218 587 23 695 583 80 354 124 476 725 864 839 32 494 572 580 198 233 255 103 269 641 818 895 402 57 131 306 874 418 213 385 271 492 364 712 980 68 990 40 944 702 350 876 976 252 975 922 759 576 743 422 397 707 419 671 164 461 106 498 162 917 649 384 610 808 431 691 471 294 411 273 228 626 378 724 762 224 375 751 992 733 590 361 66 932 985 769 348 190 638 553 11 544 729 520 39 984 987 9 503 918 950 919 925 970 878 61 786 768 530 552 155 314 156 898 215 368 102 187 945 215 909 996 553 659 6 294 576 456 223 832 17 876 827 438 933 442 506 789 645 937 211 872 97 712 587 491 726 676 623 115 999 578 246 667 222 697 844 817 151 455 923 62 111 29 312 762 802 658 94 816 525 9 855 414 657 916 201 226 430 806 958 25 458 633 101 772 309 791 497 953 323 957 695 823 23 500 765 510 715 72 775 502 535 320 701 350 323 709 174 760 706 118 472 126 925 785 955 844 714 953 931 931 521 251 744 977 961 705 22 794 630 659 293 265 502 926 916 353 676 739 33 541 152 444 503 652 803 240 645 118 408 325 882 928 299 639 699 179 256 574 662 126 51 849 980 847 733 568 213 860 87 976 440 821 850 592 485 509 327 256 620 818 104 1 651 129 113 769 990 967 346 461 624 919 953 218 908 739 215 464 453 52 195 41 785 946 700 795 693 763 4 394 621 841 633 907 139 752 121 92 276 383 97 251 692 92 354 434 726 268 790 416 732 54 655 917 77 437 344 592 94 475 937 280 292 371 524 251 623 554 498 951 423 635 954 151 346 264 20 953 663 841 774 725 470 866 642 540 633 356 173 662 818 390 543 369 204 883 300 44 765 306 769 796 536 291 422 684 469 55 823 971 212 854 542 435 969 510 644 764 74 449 909 92 735 967 175 205 822 77 973 180 360 741 667 30 533 507 383 358 427 977 247 131 989 757 567 383 977 899 9 213 113 591 278 586 650 263 129 698 883 202 246 586 327 471 10 982 785 793 740 541 6 428 526 481 267 780 412 570 727 937 768 507 656 994 257 121 614 155 550 895 708 308 930 940 436 385 90 515 290 811 901 21 708 279 939 192 686 821 184 349 975 332 228 361 690 723 407 538 837 421 734 758 939 895 56 450 268 12 91 753 909 715 584 757 925 561 743 517 637 991 946 928 515 633 833 77 482 978 789 579 731 163 317 447 196 482 206 208 922 358 22 445 150 513 464 324 459 754 252 523 829 326 581 688 696 1 792 904 574 672 959 866 549 73 868 604 167 576 543 599 953 721 669 452 1 981 145 547 915 164 560 57 520 147 615 822 413 184 985 778 82 792 545 315 150 58 373 147 621 563 52 288 55 973 68 872 313 596 972 829 461 906 410 483 934 593 501 782 97 232 626 945 789 45 914 496 372 703 109 59 847 999 485 266 974 814 998 281 240 18 163 665 438 980 706 660 351 806 852 56 186 421 208 962 550 286 405 440 518 87 419 688 17 816 517 465 169 504 989 612 222 596 786 857 346 950 170 679 368 279 142 746 591 913 208 572 487 237 664 373 456 439 879 49 974 938 602 439 703 564 360 165 25 415 61 910 688 710 645 859 843 865 351 472 647 623 70 966 491 985 539 907 835 157 357 628 954 804 49 608 873 951 763 234 325 379 491 125 174 862 539 486 9 942 78 91 46 827 946 915 521 772 82 159 909 656 473 193 724 309 789 580 89 201 756 877 351 826 336 886 798 181 917 816 267 247 607 732 272 972 720 289 209 561 107 324 479 578 946 104 648 643 360 21 473 55 893 304 72 179 907 628 267 680 738 826 157 857 427 643 14 230 794 450 257 899 852 180 443 840 341 635 183 550 595 609 715 46 833 400 440 132 197 12 301 774 731 220 994 842 714 364 67 256 139 24 148 552 208 34 469 40 706 791 299 496 522 545 653 567 968 877 178 875 349 774 293 45 421 190 696 74 267 706 228 682 128 555 644 436 40 620 269 698 609 136 319 243 961 129 98 908 74 550 623 847 448 780 834 95 799 431 275 693 404 51 677 825 628 537 592 330 82 427 995 855 67 119 697 335 335 912 398 765 474 245 121 528 148 765 599 6 136 912 507 738 310 473 340 123 867 319 531 867 922 973 244 517 866 408 206 994 192 902 238 725 230 838 466 772 632 263 100 894 437 890 282 436 347 168 754 791 565 400 597 324 562 519 179 440 780 728 67 929 923 348 176 219 849 922 900 160 403 234 795 62 47 695 124 649 817 700 907 203 844 592 233 683 61 731 262 774 184 701 495 553 197 581 423 452 6 597 153 906 412 876 72 246 896 757 392 987 688 575 571 489 397 570 193 489 767 769 101 49 562 188 170 107 597 425 359 805 796 896 42 786 4 129 584 465 893 386 651 74 769 613 631 864 432 295 353 981 624 337 907 1 403 640 142 198 966 681 282 207 995 340 115 604 216 380 456 966 960 818 725 482 848 656 885 173 886 821 819 22 62 153 70 764 4 952 650 250 958 163 904 979 845 115 852 698 887 843 848 765 211 998 919 814 286 76 852 164 409 975 842 303 969 378 342 890 655 314 379 355 301 813 80 659 861 387 909 979 118 147 392 287 781 633 925 464 563 610 52 977 610 423 21 337 250 480 140 729 725 576 632 46 258 380 277 287 155 235 920 998 549 602 979 606 794 986 898 516 293 6 284 362 86 608 323 738 459 34 457 653 144 610 938 474 802 158 279 673 778 727 348 563 980 665 419 779 975 933 205 323 179 989 390 115 708 74 390 282 25 972 886 630 773 177 573 493 999 302 633 133 582 610 880 377 814 96 462 778 413 769 360 234 443 39 4 241 680 659 655 260 546 769 265 639 175 801 524 160 92 196 333 198 107 141 883 217 840 298 679 525 960 271 624 984 197 491 796 336 874 80 756 608 676 76 422 440 278 143 359 144 797 407 239 798 981 538 406 149 841 363 711 514 782 510 788 247 284 444 693 692 928 384 751 328 90 285 546 187 431 384 541 543 303 682 740 413 340 566 231 280 544 293 376 542 548 922 628 845 67 996 606 629 612 787 633 690 31 544 667 394 357 101 653 613 483 533 151 704 772 750 476 535 388 925 148 33 771 133 537 120 679 287 125 541 969 387 647 726 938 710 745 740 501 165 62 908 807 874 349 112 276 715 254 984 640 42 486 456 784 33 835 966 230 861 716 176 724 258 907 498 660 745 876 232 268 123 496 326 464 230 146 932 745 159 872 192 328 171 539 345 872 606 249 17 472 848 903 628 459 425 815 662 746 51 114 205 661 598 57 569 194 13 906 355 463 947 92 108 515 587 709 420 39 18 74 505 415 455 938 558 63 209 781 813 325 246 401 680 811 189 153 516 325 360 892 989 124 847 934 996 405 988 575 295 920 455 509 265 409 284 455 136 947 465 737 110 59 887 111 562 899 370 862 997 510 46 859 350 874 380 539 886 778 382 685 295 348 214 665 412 179 953 620 205 529 186 966 699 683 626 714 188 981 902 214 484 688 951 379 823 870 313 570 77 256 648 707 861 52 549 757 169 310 547 265 171 494 990 716 406 629 315 42 726 196 240 907 192 731 607 409 600 852 266 676 162 903 302 446 63 6 775 960 362 704 374 510 106 314 995 126 226 230 550 680 915 876 448 941 89 318 300 594 89 248 963 503 98 663 941 225 701 925 117 453 72 482 546 371 590 548 553 947 91 0 150 961 658 51 122 685 314 500 245 811 294 285 602 751 801 114 896 127 508 402 824 129 946 843 872 866 759 402 385 566 431 507 89 77 961 843 807 865 509 480 325 449 669 631 857 786 788 74 558 598 952 187 25 485 672 390 565 96 83 65 581 833 9 322 364 810 722 263 427 980 556 104 898 927 947 47 6 304 343 522 906 922 135 116 851 192 110 406 273 825 373 313 981 180 549 547 296 364 859 889 216 641 233 546 168 955 437 563 695 546 726 363 725 50 282 184 301 830 585 581 923 42 497 880 437 553 648 435 790 820 298 957 647 339 269 711 624 27 295 677 826 555 912 516 14 296 342 256 365 310 841 712 873 15 330 102 456 637 472 577 20 701 301 329 880 139 319 846 46 654 273 66 70 998 370 842 87 396 178 932 907 466 155 845 895 330 420 329 717 881 737 190 65 152 643 865 193 795 342 847 576 840 432 321 518 26 372 397 862 435 848 49 791 321 108 381 466 420 880 607 971 830 476 967 983 226 134 690 936 797 892 783 357 289 334 201 952 694 342 524 844 127 503 332 769 533 523 639 875 85 5 125 815 250 90 25 826 795 998 850 478 840 822 126 233 857 204 908 255 426 737 268 301 965 359 685 620 519 51 374 647 494 103 943 851 562 188 429 98 567 587 868 663 219 894 184 27 737 567 878 437 31 961 635 129 737 289 634 44 745 935 753 788 180 56 474 720 70 702 792 155 713 952 688 262 652 798 240 872 884 852 593 803 778 822 170 908 899 495 404 808 701 415 291 340 523 106 252 517 494 805 471 43 618 759 525 944 23 87 906 119 182 477 915 738 5 19 379 649 314 789 153 648 49 309 235 759 221 351 452 79 299 92 829 280 235 51 94 231 563 519 178 302 841 900 435 632 801 160 472 738 854 963 839 426 445 243 915 599 245 482 698 664 332 566 93 79 558 358 748 978 940 304 697 680 542 145 346 427 216 823 949 563 367 768 237 33 538 48 549 26 789 224 624 496 255 897 286 515 706 657 2 838 789 774 720 836 813 301 334 292 539 148 507 338 503 977 605 560 647 813 3 639 707 14 716 697 276 471 741 125 122 679 952 244 162 947 297 848 148 492 984 932 120 468 790 618 910 58 481 207 611 102 7 107 930 393 918 93 688 720 703 462 381 61 93 389 400 518 158 522 358 824 216 23 240 465 460 3 286 934 142 460 313 827 333 130 386 626 508 406 705 247 505 77 119 847 28 710 942 742 798 200 668 797 227 275 539 375 111 534 798 352 193 10 385 284 426 211 892 40 746 314 96 222 832 454 568 839 573 379 544 747 283 620 50 699 467 628 487 719 505 285 367 336 807 938 587 848 995 741 548 589 789 900 125 575 567 378 206 296 753 295 440 737 250 358 287 464 121 71 414 71 649 637 307 252 110 640 357 829 56 908 113 138 377 978 290 468 713 252 26 470 200 81 919 625 619 327 288 508 619 593 579 363 195 753 841 961 209 19 44 989 939 920 866 975 786 788 360 553 906 844 908 508 437 584 827 555 515 842 129 37 666 766 807 223 681 740 967 570 363 424 311 213 744 41 465 35 557 588 215 520 1 991 613 187 564 381 502 858 895 758 343 325 282 449 158 847 96 1 196 287 805 841 220 853 764 945 282 362 484 607 991 420 247 729 885 0 833 787 627 894 377 169 939 468 377 132 160 916 286 281 648 869 696 846 485 214 354 890 739 277 384 888 15 284 538 377 174 94 618 867 515 322 786 173 665 109 330 396 89 28 679 906 15 167 740 803 406 719 766 205 122 785 124 504 53 522 256 52 458 552 284 952 318 275 897 208 7 634 97 12 797 190 859 705 888 270 927 821 977 222 436 592 387 691 428 662 350 604 182 134 693 524 448 162 658 940 891 451 427 346 336 166 594 824 455 138 940 748 936 964 674 984 229 748 459 946 948 169 976 536 999 165 372 702 131 427 186 52 18 783 343 103 50 310 681 821 874 98 482 492 669 215 410 811 145 800 510 713 105 797 967 606 877 697 688 650 311 515 572 802 962 822 335 939 254 146 629 124 362 918 875 648 436 693 173 848 973 63 731 660 200 10 776 935 634 575 826 474 364 570 413 651 422 523 108 149 156 237 416 350 895 68 310 154 289 625 840 542 412 603 96 968 295 584 513 293 985 163 853 345 906 638 571 550 390 842 674 351 359 744 511 945 406 30 448 374 991 570 660 253 142 127 602 567 367 591 498 714 367 15 736 366 525 715 436 81 640 968 289 20 588 801 505 371 839 884 423 323 133 401 920 35 358 686 512 95 220 276 605 391 854 483 957 291 907 787 614 996 931 621 613 995 426 7 803 838 544 72 715 999 902 534 284 72 254 692 75 79 682 306 910 354 648 768 257 586 863 380 540 678 403 918 623 456 582 555 855 58 490 856 375 307 983 920 308 278 969 751 241 834 559 894 145 440 651 912 985 342 740 108 523 2 693 302 753 878 167 489 443 546 826 973 123 83 113 281 628 551 490 823 860 591 868 313 443 42 624 233 558 536 737 731 706 111 251 39 778 454 498 585 526 949 261 971 805 711 778 111 331 193 10 178 872 347 829 279 892 144 427 701 541 133 608 215 464 605 364 786 934 492 915 369 121 912 782 749 713 847 550 917 992 990 242 692 986 931 137 716 384 145 838 751 836 548 267 293 715 631 390 713 777 285 126 756 746 980 206 775 271 728 578 229 895 448 195 940 342 802 997 402 273 962 454 47 486 941 776 34 668 394 695 710 283 952 559 821 910 34 57 509 581 593 712 853 927 689 903 617 667 63 433 991 320 926 180 675 590 870 240 912 490 570 800 141 677 758 250 203 155 763 284 507 334 689 782 881 645 517 610 770 418 200 361 917 456 954 792 289 837 792 92 885 402 134 231 679 516 394 730 631 148 673 301 719 585 381 512 958 26 131 916 349 413 45 935 673 829 515 86 690 143 901 264 969 699 96 585 697 493 742 454 80 320 125 870 483 890 861 588 299 380 3 376 574 446 456 665 969 665 876 114 351 913 827 770 822 196 644 291 735 493 609 232 63 564 914 306 705 305 949 366 958 956 423 61 616 397 229 799 278 422 130 990 384 408 674 167 836 603 209 587 527 377 929 185 544 480 882 520 732 752 497 718 862 708 192 571 99 330 725 478 247 746 522 788 443 729 908 420 219 317 922 201 93 14 943 728 982 664 66 394 417 247 887 538 83 746 985 7 912 70 720 159 495 735 544 20 74 912 594 655 597 152 998 239 406 42 850 59 5 560 878 982 875 486 129 375 877 961 870 400 844 781 984 809 291 989 325 195 3 642 480 318 606 487 520 777 114 876 431 679 216 353 825 53 433 304 58 727 969 324 487 98 533 22 75 368 606 975 806 955 870 68 426 213 0 339 136 670 839 444 144 423 619 419 263 458 265 489 121 464 597 359 388 611 229 798 860 983 47 188 194 308 896 247 683 945 755 866 171 53 534 173 194 520 182 821 681 830 224 463 273 909 806 300 38 405 875 98 260 504 172 608 210 420 2 689 522 257 679 792 637 63 411 702 74 162 27 360 29 119 365 327 463 56 498 413 974 166 7 414 710 763 676 966 614 516 860 521 706 757 23 265 667 263 938 846 78 102 746 671 571 461 655 765 215 430 736 5 625 12 967 763 853 110 964 303 519 337 389 765 314 542 605 628 850 265 394 281 291 763 350 880 787 867 384 316 820 103 803 595 295 161 932 681 947 723 603 337 990 700 199 222 408 218 929 629 980 76 496 488 545 374 345 299 791 264 751 509 608 343 508 776 800 565 263 716 500 192 142 125 427 626 462 481 48 810 809 548 715 636 594 415 854 620 436 680 805 346 162 356 831 409 258 242 273 991 669 909 624 866 828 528 238 557 736 529 166 75 0 755 644 74 930 393 817 315 358 521 150 775 702 714 641 999 372 493 621 65 684 754 616 470 686 977 287 155 230 487 766 697 335 189 265 161 460 783 495 595 346 915 285 205 304 10 657 836 155 722 148 772 966 159 258 499 483 41 636 177 3 944 996 889 854 268 376 483 750 860 265 125 719 458 377 638 120 824 644 894 227 365 837 912 907 884 342 871 75 293 73 941 609 420 545 883 456 719 371 806 431 439 137 831 104 703 901 614 561 843 777 780 604 842 790 11 63 978 914 358 630 976 914 866 689 431 907 813 535 842 953 159 726 741 53 652 786 664 783 737 553 669 8 751 29 963 331 197 902 692 747 279 224 976 606 599 989 673 979 500 137 689 750 121 541 989 657 805 685 876 575 23 465 1 35 881 64 512 265 521 361 392 530 972 326 592 599 223 338 816 513 620 105 679 342 813 620 250 29 81 464 502 163 590 240 669 357 868 430 511 803 249 727 953 283 527 655 599 19 43 54 416 917 781 743 129 209 100 272 13 907 644 262 989 514 175 213 44 941 990 109 654 644 594 333 143 497 293 921 131 613 462 295 432 896 980 475 225 71 497 159 5 865 869 566 780 954 984 121 297 974 703 686 420 714 426 566 497 491 652 936 840 483 433 856 867 449 965 6 899 153 286 655 745 978 680 698 572 488 373 804 33 220 385 460 362 72 417 696 177 492 565 618 881 112 994 900 12 710 988 497 151 855 335 267 337 449 927 439 627 645 862 96 782 471 722 799 72 470 162 18 323 949 385 358 176 167 383 136 812 137 451 232 284 331 129 625 1 717 262 285 635 368 984 416 857 602 239 254 317 78 743 816 388 551 444 279 495 589 244 935 837 549 947 298 571 477 503 539 841 530 56 824 624 431 461 533 71 714 480 923 860 864 258 636 964 485 902 865 828 469 402 893 376 507 200 765 847 838 588 619 354 495 815 745 425 902 213 44 821 880 330 573 446 139 807 383 601 403 373 476 559 210 732 324 132 552 391 868 521 909 460 969 175 604 632 980 184 124 701 26 34 992 973 10 472 761 428 723 101 623 819 236 949 475 600 209 43 778 389 700 525 367 995 435 560 222 149 468 429 751 104 387 476 200 13 213 831 495 499 319 817 45 205 803 407 415 396 74 707 264 365 897 678 691 433 931 112 60 541 52 181 305 822 407 925 447 220 709 427 40 92 364 426 293 441 517 73 687 637 318 926 849 313 842 979 710 152 327 237 613 19 5 627 772 814 974 704 613 434 714 873 210 781 947 699 576 71 428 191 759 167 474 858 750 955 860 334 553 144 402 846 570 359 683 831 736 271 2 86 740 107 518 861 779 419 722 756 779 256 699 799 990 922 924 289 538 543 923 191 509 697 364 790 706 936 812 4 546 116 553 51 871 993 630 705 487 355 404 312 270 505 896 197 9 794 541 511 951 63 358 623 298 793 442 538 731 793 892 822 15 840 140 911 976 479 179 566 698 624 575 402 931 688 649 740 868 64 782 318 63 322 59 314 254 702 31 587 629 222 245 295 163 167 725 306 478 63 57 847 231 583 308 111 913 815 193 412 487 922 717 614 296 439 700 992 919 291 921 120 955 363 183 691 484 54 912 47 878 479 332 270 841 509 108 776 612 86 292 713 880 572 507 137 780 225 461 769 539 536 78 390 616 326 802 0 257 520 825 340 981 956 403 122 864 655 670 185 373 706 41 342 667 412 813 788 563 958 744 924 982 741 498 350 614 334 918 459 386 810 182 857 210 139 414 180 522 258 951 261 406 977 42 182 376 806 655 84 166 57 405 597 559 968 627 25 273 380 614 629 281 387 58 185 526 136 418 816 386 9 61 739 436 152 465 81 18 923 208 217 988 145 981 916 251 168 845 109 428 906 934 508 270 262 841 126 446 223 804 765 506 481 471 322 570 562 482 947 466 176 40 229 57 11 432 53 862 524 521 315 94 6 191 214 47 149 881 369 651 687 464 88 690 3 30 838 884 515 587 626 98 729 293 798 627 960 874 696 561 500 128 955 107 642 414 708 653 959 323 20 699 315 228 791 455 507 310 873 240 461 291 93 243 594 305 144 131 68 823 458 352 94 929 256 231 381 415 64 502 121 640 498 334 28 41 633 126 824 760 398 820 924 693 443 901 803 170 535 966 820 443 702 944 802 732 924 247 157 998 802 924 236 355 292 890 160 403 607 609 932 178 888 884 712 433 177 251 171 745 924 645 651 299 298 537 787 200 437 507 544 780 763 764 566 450 87 293 880 560 592 312 670 995 419 251 888 529 291 448 134 595 183 779 880 105 803 10 755 241 583 466 55 158 35 500 849 973 743 169 258 943 687 731 406 889 267 5 17 580 671 202 170 378 460 419 531 990 569 31 40 959 727 684 955 890 433 404 954 330 649 533 479 371 714 199 158 196 480 918 177 862 280 639 308 176 146 241 562 756 274 567 391 665 330 799 104 815 29 236 862 777 928 593 700 502 406 291 682 654 952 99 242 794 656 952 207 265 955 74 976 646 380 307 973 467 193 978 305 198 233 975 478 589 20 141 47 35 763 387 1 958 475 370 937 286 198 338 331 821 620 288 333 114 18 500 69 914 948 336 682 204 920 82 785 441 114 45 264 176 87 906 909 622 288 855 158 463 765 715 696 82 697 514 157 97 798 695 994 219 283 830 576 2 117 800 815 457 951 339 502 846 188 685 919 678 604 299 65 274 70 727 704 431 990 227 732 299 43 897 711 532 405 120 454 995 733 989 966 471 489 409 752 154 277 30 176 667 639 610 444 474 373 534 555 942 81 663 800 967 950 633 658 798 247 917 349 685 839 998 139 968 931 779 427 611 23 923 817 467 612 116 834 488 980 892 749 848 477 595 649 678 180 425 281 667 906 283 309 660 11 66 221 217 618 991 581 614 292 889 304 428 251 54 931 650 40 4 155 465 875 450 92 632 368 173 773 978 821 423 368 213 206 769 384 100 280 89 284 669 59 22 196 318 276 778 758 330 140 675 183 51 29 272 853 943 62 954 519 306 194 438 543 91 702 989 728 127 155 192 627 877 998 673 893 602 371 185 101 428 206 237 517 102 745 44 831 438 590 724 754 76 145 554 343 873 584 929 755 149 473 675 884 169 246 301 827 517 148 873 721 753 202 766 945 602 472 840 773 456 346 435 919 746 105 324 299 471 280 656 164 257 797 434 312 801 846 973 614 482 602 511 831 786 129 85 765 701 24 341 831 158 9 59 232 553 949 302 15 269 652 686 495 373 732 766 98 594 360 43 666 311 542 943 345 312 829 47 270 344 901 191 522 831 184 25 962 328 366 694 242 386 131 96 89 34 494 329 947 435 163 469 753 748 526 504 394 434 81 609 825 335 732 699 575 705 970 565 911 871 970 468 463 566 409 678 892 868 849 713 824 532 912 309 28 821 773 67 614 471 511 186 13 345 328 392 178 771 951 466 600 407 648 459 505 200 179 625 585 259 905 102 323 916 685 867 6 506 566 307 702 231 789 797 377 366 847 919 118 98 119 741 671 590 640 922 665 979 426 252 547 705 277 535 204 705 309 2 2 212 648 690 744 161 635 486 228 96 576 793 312 159 215 704 983 587 869 78 863 669 769 254 149 369 109 267 551 619 344 94 522 579 97 686 808 878 126 538 53 775 824 489 240 665 3 953 927 723 0 122 305 522 353 998 883 315 462 721 90 242 265 177 119 100 202 699 309 582 799 974 988 955 427 386 766 390 963 772 442 193 744 202 174 811 795 347 822 945 562 547 151 555 302 727 196 46 814 232 647 841 57 835 888 723 368 59 853 514 917 433 237 340 890 882 836 997 674 529 909 120 420 272 760 201 464 609 275 223 692 756 607 262 380 749 465 847 14 417 681 961 73 914 723 2 588 563 63 23 81 527 583 473 303 49 397 24 240 689 216 33 342 820 38 534 829 282 21 382 454 186 649 241 3 528 154 420 363 388 786 237 710 516 232 418 578 5 880 347 470 603 897 356 833 872 289 359 354 578 252 206 469 246 777 305 39 958 466 219 368 115 853 448 10 831 984 348 415 685 905 512 895 186 853 752 108 309 929 751 411 779 643 0 596 312 4 891 600 205 335 950 373 463 321 603 876 968 323 519 852 96 725 172 885 60 365 473 286 243 225 223 361 737 940 174 820 459 877 883 944 946 935 704 2 430 755 598 404 124 40 136 729 845 475 839 840 890 511 793 445 499 895 345 191 503 202 225 368 4 137 171 841 799 900 283 694 85 54 721 184 766 23 123 980 880 642 176 766 789 675 162 401 324 631 192 21 109 942 47 130 225 693 515 682 7 4 451 914 333 296 216 654 747 364 84 789 322 180 561 529 387 12 662 966 332 885 158 918 128 845 675 175 437 505 913 502 17 34 736 99 153 100 483 999 443 313 961 109 899 767 385 282 68 365 294 205 159 436 657 507 526 569 972 900 909 846 972 436 485 383 314 836 802 9 400 101 434 555 876 50 480 709 619 574 856 148 572 171 349 216 203 889 294 127 760 275 130 465 785 100 183 844 445 789 505 392 283 44 218 322 673 622 199 988 127 626 465 679 935 639 960 909 363 354 367 355 891 711 930 149 809 396 314 106 987 856 102 367 965 663 461 838 642 347 684 956 236 289 14 472 481 315 393 824 96 398 328 956 754 44 932 169 250 244 746 468 468 67 182 238 513 653 279 592 945 228 880 167 60 177 894 987 510 49 940 529 965 536 399 632 738 120 874 134 453 738 645 254 229 723 179 963 67 719 58 950 220 593 967 863 72 472 302 339 388 522 562 762 733 424 213 794 115 505 256 724 786 231 27 431 133 266 947 128 310 281 311 589 892 288 888 598 442 910 931 457 223 928 384 106 834 774 875 356 887 804 854 832 542 844 719 944 341 398 304 951 68 234 65 276 660 744 955 509 616 441 323 207 864 147 415 940 224 576 807 109 56 91 566 590 336 897 222 249 649 925 52 798 540 251 285 467 690 403 72 729 657 59 379 970 714 899 988 154 113 112 876 180 847 957 118 798 509 776 997 558 898 855 963 725 653 144 838 242 987 5 40 450 840 320 531 173 852 392 425 132 71 283 313 71 367 669 109 239 33 713 650 288 949 217 250 536 50 767 483 79 465 245 473 124 992 25 78 289 983 959 428 514 22 727 909 782 208 938 911 394 422 2 533 221 722 135 996 858 203 981 407 947 208 287 801 314 98 580 172 773 697 173 684 215 603 239 2 509 488 810 907 52 150 135 256 868 800 624 67 743 158 162 786 243 419 642 877 682 655 539 974 481 548 967 199 224 416 0 748 438 838 161 586 311 67 366 603 540 109 643 992 283 408 758 887 53 569 914 680 636 276 817 466 23 445 228 854 668 650 94 177 104 827 311 983 477 322 203 364 624 151 866 317 745 395 407 203 251 221 905 614 100 57 75 425 586 864 384 684 644 586 835 531 848 329 245 963 354 289 317 576 576 313 707 931 729 138 94 127 924 67 584 904 953 189 794 54 712 376 485 377 323 479 394 395 844 333 960 857 432 0 390 673 106 738 75 868 846 498 866 654 634 637 420 598 591 331 508 773 531 987 261 494 824 320 223 105 213 693 408 941 466 575 376 45 83 265 372 73 408 560 597 625 11 209 577 655 145 232 727 678 950 800 679 922 356 974 780 941 722 319 565 271 955 167 698 512 640 935 224 656 645 656 299 2 174 412 475 636 846 108 26 149 304 489 479 37 131 204 60 618 557 309 110 355 8 895 864 202 988 558 457 101 943 507 492 681 492 16 209 495 23 278 817 127 958 92 208 96 541 65 421 541 687 528 216 182 111 300 11 341 435 857 804 959 592 1 116 337 167 411 342 965 257 544 292 544 370 622 236 353 116 182 216 367 304 119 954 91 285 786 876 459 117 669 856 511 562 95 502 807 158 287 545 41 171 832 41 420 113 986 258 393 740 407 717 336 845 462 812 993 142 580 689 498 934 715 748 904 796 351 886 505 934 995 615 60 374 588 854 116 344 733 791 192 641 357 852 893 103 73 827 442 329 688 500 333 186 439 86 257 523 593 980 379 553 106 352 883 38 424 185 247 244 110 157 400 654 318 233 99 907 946 829 43 875 356 420 205 427 413 610 243 88 204 88 893 586 659 791 672 629 515 807 759 903 933 450 343 247 50 987 321 902 828 298 722 923 535 297 563 22 802 95 640 805 540 282 553 358 600 312 761 277 261 131 658 172 783 997 252 821 950 893 709 890 952 338 334 369 854 316 816 905 406 993 362 328 982 117 461 36 914 100 133 295 692 706 911 962 7 804 212 778 107 313 960 275 692 261 123 881 590 21 492 53 759 309 450 40 112 406 412 33 947 476 986 338 130 393 998 509 49 493 334 859 727 427 865 70 674 281 526 825 144 265 317 164 800 221 551 966 521 540 21 261 421 591 903 708 609 721 625 89 582 223 651 253 449 268 144 998 820 832 829 576 528 591 690 35 608 934 356 699 742 865 382 701 639 976 114 306 542 905 100 697 970 102 237 968 23 58 61 176 842 987 167 734 345 526 81 163 704 272 522 852 818 600 774 816 379 465 363 727 150 55 873 175 539 589 41 987 883 347 330 871 664 496 374 720 779 318 832 35 421 511 553 524 989 819 885 288 985 977 866 995 134 52 722 304 166 381 960 673 89 447 803 848 300 943 178 282 92 581 867 635 835 950 172 293 21 970 89 595 149 658 868 453 116 601 117 352 683 290 616 965 155 675 441 795 664 501 250 387 114 379 820 659 771 715 648 216 653 456 245 910 876 893 304 286 318 962 232 570 603 608 368 823 244 886 77 331 823 817 590 6 248 229 66 934 368 312 604 365 676 759 536 845 150 673 44 197 6 856 120 163 653 460 44 462 257 819 459 96 197 501 773 300 475 536 165 541 712 406 802 367 145 621 848 511 788 837 253 720 181 41 552 198 635 643 892 839 292 736 75 427 191 727 531 694 862 942 213 151 39 348 388 473 214 768 170 427 983 663 333 688 33 78 9 983 91 462 258 918 982 862 272 104 776 456 190 351 73 115 609 65 1 935 125 645 106 695 548 748 43 334 973 336 634 755 343 398 295 41 484 207 215 127 155 697 508 761 456 538 386 454 726 464 499 907 84 158 702 991 59 332 819 763 794 550 403 702 589 683 55 635 531 56 730 713 770 974 490 776 40 385 715 225 0 356 583 690 317 229 274 726 326 135 321 279 84 766 810 671 444 183 832 419 822 231 96 893 73 908 774 748 639 540 131 619 917 747 916 868 2 158 829 376 70 441 32 679 148 7 841 998 904 553 682 277 809 256 563 679 186 760 705 714 762 223 395 238 422 503 311 902 556 494 601 809 194 424 412 142 736 572 716 740 561 912 502 68 765 25 301 767 440 739 708 279 902 164 985 504 234 427 826 577 225 718 154 822 901 538 86 511 80 857 361 983 57 468 107 888 290 180 510 283 694 748 11 16 559 947 134 503 567 45 930 697 644 945 625 717 353 245 232 428 31 838 131 834 206 83 610 818 55 763 914 827 451 721 818 975 606 239 371 739 769 590 237 513 870 149 595 442 361 572 661 845 783 682 293 581 266 310 628 658 250 637 127 327 251 23 414 811 508 422 62 329 364 703 301 393 393 402 84 775 605 996 77 386 703 13 755 534 883 378 799 154 272 175 410 182 851 449 720 14 883 112 459 115 8 335 982 224 609 638 178 62 903 172 45 82 756 318 558 37 182 635 117 207 123 715 295 214 694 296 784 763 917 79 755 205 854 358 877 59 275 433 787 999 2 979 134 963 31 998 611 163 530 956 587 578 39 293 594 919 155 23 714 891 121 54 631 435 827 383 319 498 433 307 25 978 409 409 764 20 855 567 191 575 451 594 688 573 834 141 284 514 83 983 555 460 939 940 826 270 312 286 436 309 306 41 729 468 760 785 238 19 19 490 689 74 205 0 162 224 474 452 775 294 118 753 602 451 702 909 190 610 748 935 787 789 669 522 597 962 218 807 465 690 588 168 115 312 527 96 612 451 371 916 52 779 299 527 665 65 431 898 758 44 632 636 54 360 190 597 463 960 413 936 882 776 817 570 851 187 25 506 420 721 896 530 200 173 456 108 760 147 985 0 321 9 439 774 307 901 247 455 193 515 411 606 53 438 663 7 167 414 738 237 482 685 622 175 805 613 884 973 758 208 62 246 995 395 944 167 334 329 713 25 717 824 223 771 476 534 393 548 979 771 356 330 255 311 780 455 735 728 811 917 459 572 542 284 306 56 463 625 534 906 218 892 686 372 343 279 70 254 788 586 372 516 596 958 626 3 448 318 801 989 138 793 625 131 679 453 272 766 495 221 882 790 381 236 260 121 831 584 856 624 454 48 371 487 247 484 95 209 956 941 794 374 978 817 438 219 644 750 986 82 281 760 458 326 516 290 521 259 422 287 333 364 717 741 467 374 362 973 774 12 15 379 405 817 466 966 907 88 911 194 211 650 772 964 38 570 313 813 21 993 173 9 41 620 625 355 396 667 124 673 702 219 70 493 520 968 368 954 721 511 996 78 470 421 503 855 260 558 982 91 955 895 147 98 818 52 547 602 675 780 861 933 975 430 372 645 396 757 966 295 34 986 35 628 149 308 881 858 850 806 384 947 461 299 630 663 245 792 865 1 388 854 727 97 201 600 282 653 215 246 732 936 695 64 721 539 97 757 386 95 415 553 622 281 554 249 385 448 789 753 269 812 729 726 543 844 757 583 282 533 520 293 284 989 426 282 80 926 232 749 172 400 305 242 615 620 186 495 439 29 130 818 144 609 799 589 295 489 377 176 226 494 24 516 130 30 426 213 598 150 652 727 590 533 39 738 132 195 932 44 907 852 187 379 562 997 151 810 797 740 545 138 298 711 302 47 698 486 937 129 195 52 749 949 113 102 801 784 814 37 816 759 349 595 323 742 364 981 598 443 9 413 212 705 208 368 862 604 148 611 231 778 546 75 824 767 174 694 497 197 657 583 747 511 167 369 261 904 845 472 768 900 517 602 327 94 95 466 94 345 471 527 553 771 253 784 716 329 417 716 882 302 471 317 106 378 529 244 168 179 534 441 918 309 677 806 679 490 665 905 596 42 372 867 500 87 358 280 919 211 851 434 253 98 813 915 942 398 336 613 453 200 571 216 495 44 912 520 566 26 46 331 384 37 440 482 339 188 714 3 719 474 421 726 209 678 894 422 313 371 723 887 737 776 188 425 959 932 675 771 774 245 866 259 475 514 103 745 770 248 689 438 822 640 486 42 975 366 952 941 242 217 586 17 530 117 778 83 353 633 571 120 370 564 55 956 354 562 865 926 630 994 735 211 996 108 708 70 792 113 606 344 813 374 660 356 89 918 66 323 133 699 135 622 816 208 868 604 813 546 332 155 40 665 289 79 210 480 849 603 882 613 677 503 890 758 617 345 972 814 883 271 748 808 777 231 901 145 633 226 681 269 521 464 486 579 531 316 777 321 983 127 464 674 984 539 969 766 711 538 781 687 28 568 470 674 381 179 980 506 719 883 917 449 955 415 349 814 489 995 10 849 614 599 353 313 612 592 650 837 446 454 599 348 735 34 991 128 69 799 43 991 229 640 596 981 44 804 378 506 985 659 868 39 203 947 611 99 151 611 251 53 793 764 620 71 233 977 259 884 621 311 89 769 913 804 267 512 246 955 594 258 938 893 118 662 611 766 777 230 414 660 41 304 431 308 462 501 908 649 78 474 58 63 319 356 807 928 190 811 523 86 144 158 507 288 491 748 948 731 150 849 118 249 603 494 530 447 682 418 559 343 955 857 884 730 654 994 93 87 952 443 573 268 599 921 586 299 353 971 329 205 653 95 44 178 835 299 563 241 972 867 252 636 708 214 488 969 53 9 678 923 966 237 351 454 180 631 146 495 368 468 50 565 752 404 173 407 63 983 660 968 559 150 277 276 323 405 208 33 165 660 5 960 343 64 374 105 441 608 921 710 675 571 663 731 947 531 282 444 800 753 991 467 284 183 690 216 563 613 550 840 784 979 576 687 649 409 313 883 885 881 950 584 61 978 470 400 327 824 527 745 625 178 688 816 879 716 972 291 840 661 77 0 630 93 705 910 31 249 369 933 20 775 454 999 643 843 919 488 692 230 491 646 692 146 804 846 935 914 265 35 830 496 447 298 937 542 989 878 238 726 933 252 362 119 575 908 555 289 419 282 744 543 204 306 367 882 799 976 58 803 721 153 347 367 115 135 367 78 8 674 2 123 36 628 876 551 453 66 130 856 60 797 840 383 639 170 498 510 69 894 722 82 439 125 973 156 204 428 731 459 738 377 314 645 73 673 361 457 149 143 99 365 741 837 815 424 180 457 810 671 10 562 309 792 507 465 940 408 19 461 39 724 197 493 70 496 327 428 268 4 929 745 281 715 214 269 367 351 560 160 930 687 109 49 840 354 639 119 763 517 736 201 349 465 806 157 597 756 768 61 476 803 378 817 290 101 533 0 516 61 777 71 542 777 581 710 903 467 902 509 130 601 747 563 950 579 975 603 559 563 640 135 489 669 875 952 731 160 417 160 622 598 476 325 168 830 35 180 265 371 57 721 547 546 159 140 350 12 416 405 746 93 332 966 591 7 909 87 412 544 22 996 471 330 306 961 83 215 672 715 679 973 982 338 234 727 962 883 582 994 669 985 232 841 38 562 437 309 745 94 58 414 621 972 933 863 757 3 853 159 530 352 385 334 699 418 777 910 353 241 335 255 361 895 422 705 696 642 579 256 937 771 22 366 695 573 676 191 955 564 5 162 247 415 798 24 503 115 30 820 717 263 386 737 683 363 471 366 717 236 443 946 192 719 505 279 939 318 457 589 944 466 329 969 880 837 888 835 678 448 779 894 776 143 863 291 585 611 587 474 1 373 242 720 73 622 785 589 671 482 475 739 933 879 300 592 235 832 756 362 324 708 651 703 391 740 819 859 204 447 709 132 729 345 334 122 58 418 935 490 153 23 285 600 14 484 140 881 257 379 893 941 766 16 784 555 529 541 617 651 7 617 65 179 450 53 516 447 445 862 564 560 327 212 792 508 861 649 997 149 934 59 641 461 79 524 742 772 884 589 640 804 157 436 111 783 948 941 762 426 601 984 44 311 456 480 793 26 892 131 767 347 252 705 336 526 191 757 196 140 666 863 814 35 606 181 344 817 396 6 907 508 63 952 756 171 177 964 605 19 413 794 31 284 672 398 644 490 101 605 850 37 48 619 444 777 406 760 502 557 294 390 767 262 985 809 826 382 462 262 243 481 224 846 628 408 654 287 599 854 683 455 121 739 763 184 875 307 747 146 633 166 691 63 199 394 432 628 877 335 995 893 676 586 209 99 360 629 709 746 813 520 594 969 81 400 381 712 457 359 211 80 552 481 198 71 607 870 18 541 280 820 450 970 639 490 390 744 316 696 486 358 400 416 775 8 141 205 726 395 339 729 758 550 169 608 278 887 389 661 405 176 403 711 191 577 525 364 957 147 335 629 400 236 67 978 56 197 998 201 965 624 572 366 928 532 203 808 326 326 822 595 132 984 377 567 870 348 827 166 771 171 94 691 286 171 923 5 349 642 334 307 855 623 27 453 765 504 769 192 35 552 891 825 303 960 852 673 441 761 662 653 840 505 319 424 598 120 452 361 950 278 766 995 649 23 640 970 969 229 350 711 545 662 559 409 620 258 269 989 89 634 849 134 266 521 638 224 637 513 202 58 432 379 554 148 162 903 458 258 766 308 641 952 876 359 979 507 264 202 125 539 558 329 62 451 165 153 550 975 314 910 649 188 632 697 558 594 497 786 13 58 2 2 775 229 148 198 145 683 122 194 751 721 398 166 543 711 60 287 31 231 952 469 758 231 248 754 952 821 931 90 511 545 962 825 434 477 87 921 485 831 864 9 89 41 620 540 891 250 248 177 266 448 621 766 737 213 518 776 197 353 465 540 331 849 406 402 324 454 316 370 902 204 363 993 974 773 257 244 401 333 637 377 6 764 506 433 478 239 513 775 753 323 530 33 347 567 335 105 547 727 926 483 744 65 971 650 419 50 345 507 487 96 558 697 67 839 814 133 196 881 511 267 63 702 351 462 563 757 974 947 338 978 844 875 225 447 133 127 405 872 801 230 663 228 50 672 438 237 716 371 751 934 983 145 276 716 479 995 565 927 480 255 686 97 469 498 788 523 857 89 679 549 721 933 587 885 112 55 537 860 819 627 170 34 670 190 236 934 975 315 295 506 870 613 335 582 110 879 900 98 526 493 43 63 586 909 679 347 436 833 86 938 677 334 853 640 254 727 214 536 760 315 626 311 680 563 665 740 699 452 799 704 559 757 664 858 877 86 801 914 109 249 113 63 843 175 975 874 137 927 902 246 621 749 274 494 831 589 942 182 291 459 675 819 423 818 875 558 596 93 504 537 784 363 591 779 941 221 578 735 807 255 155 456 380 337 510 483 238 865 465 130 855 941 798 691 488 587 985 106 209 35 343 688 830 615 199 222 289 400 856 165 308 558 994 16 724 839 196 408 622 270 72 16 838 308 82 276 231 306 594 834 487 478 756 971 949 917 715 306 548 792 127 486 307 304 356 198 189 570 637 519 57 175 540 884 28 994 596 795 290 286 905 955 762 131 9 968 773 765 537 966 909 264 0 696 255 459 100 347 812 884 746 86 737 502 357 92 191 686 510 401 864 551 554 983 94 750 713 824 922 861 834 948 313 929 234 130 151 508 770 692 939 112 29 297 464 550 371 822 1 649 988 454 959 869 427 575 848 736 401 72 48 770 825 654 212 948 787 986 400 134 606 849 690 449 886 634 359 86 828 878 750 616 522 920 983 682 991 307 180 944 673 197 343 80 685 528 356 150 556 208 267 20 317 487 597 316 726 242 295 216 273 294 347 778 201 373 191 431 629 866 930 206 408 431 19 595 584 507 123 997 308 243 437 314 99 677 881 657 400 788 558 517 846 242 98 338 432 119 475 770 475 172 434 48 547 297 269 38 354 11 881 371 305 148 159 230 413 414 912 713 451 307 222 940 448 738 774 164 589 924 1 182 255 931 738 124 932 385 193 782 279 989 887 703 118 573 505 294 15 816 313 736 680 531 752 986 284 649 465 8 120 865 196 482 630 102 727 858 721 865 195 91 523 515 215 921 132 98 208 734 740 497 229 176 525 217 329 648 294 503 717 822 579 788 580 722 548 803 657 780 864 241 363 389 682 435 229 745 246 437 614 521 539 618 259 811 765 953 401 626 954 600 454 646 109 880 949 982 92 131 609 88 151 845 311 42 963 564 83 801 259 7 218 545 272 112 546 342 31 958 947 304 961 917 187 580 867 855 405 567 339 416 342 900 317 568 0 168 496 933 761 76 453 357 311 442 753 586 525 947 637 370 973 9 292 326 6 340 884 256 727 85 720 397 63 725 722 322 29 953 274 590 146 199 864 962 212 563 551 400 835 282 230 517 727 26 151 600 860 898 869 365 601 933 383 827 602 633 96 755 896 4 219 451 635 59 744 878 609 588 39 415 889 449 754 685 138 893 285 730 620 695 460 230 189 663 61 997 503 636 845 689 741 204 882 694 778 252 717 767 486 287 208 928 602 416 229 868 975 460 182 35 427 948 408 305 550 758 946 694 520 776 431 809 50 600 265 218 458 860 124 774 159 919 723 273 786 396 846 5 229 219 653 579 826 530 209 202 405 293 61 81 27 420 312 79 842 803 279 643 104 61 61 780 901 784 742 600 698 684 888 213 225 403 286 383 186 937 671 56 753 988 642 998 833 261 953 408 818 410 328 358 442 77 607 506 669 413 980 337 252 445 951 500 942 358 281 945 903 833 929 7 834 166 23 201 917 523 399 42 993 945 519 131 278 947 745 991 431 904 539 817 389 967 995 472 73 675 169 553 888 683 396 288 938 96 521 13 558 883 921 203 296 821 6 762 816 637 474 928 581 906 979 586 109 866 705 525 292 608 899 903 846 959 163 435 564 236 826 912 392 587 219 467 640 820 959 283 16 974 611 361 965 743 151 889 663 752 672 23 254 240 816 517 831 439 326 103 424 867 403 536 865 284 701 369 968 593 665 223 479 927 786 251 993 185 284 829 403 845 886 976 816 941 10 465 592 78 773 1 795 626 382 619 605 60 321 764 776 679 254 407 378 702 126 399 353 364 819 698 797 56 48 689 973 578 546 880 203 969 898 434 725 427 468 354 203 182 490 407 595 542 558 818 912 185 136 242 828 330 506 995 96 19 200 913 28 2 75 780 481 880 762 965 575 281 347 675 898 50 547 289 963 133 597 2 804 205 265 0 701 758 246 605 171 588 168 977 479 307 319 692 682 875 195 687 419 513 93 973 681 853 300 196 356 469 193 530 332 138 665 693 264 298 197 669 0 277 323 415 124 353 941 571 986 520 341 606 785 869 88 732 302 434 132 19 598 724 215 9 391 333 646 523 923 64 623 615 327 175 160 570 901 59 289 523 273 168 140 641 249 14 936 590 690 863 177 294 241 353 952 138 98 885 315 118 401 773 5 878 969 800 190 702 934 971 521 831 673 824 256 737 374 936 889 335 284 214 56 482 424 725 114 323 426 223 914 131 536 30 902 785 290 426 651 65 321 595 611 775 411 97 943 589 493 736 274 315 776 51 687 491 693 781 961 338 373 42 342 718 184 250 69 126 334 355 536 494 126 998 728 763 428 732 355 480 847 312 418 778 756 122 651 931 304 206 66 538 172 64 374 366 710 733 324 889 122 654 432 961 108 183 499 251 299 222 795 736 565 442 591 645 774 758 637 611 496 631 201 127 28 125 70 589 581 378 672 683 597 843 684 630 663 732 652 973 922 5 410 285 996 759 437 195 316 479 445 772 233 340 857 963 897 106 875 988 563 543 186 326 745 43 370 899 494 217 529 971 506 740 819 844 883 122 417 190 178 308 57 561 922 11 886 433 799 186 907 175 0 552 137 116 363 86 590 928 503 881 992 915 334 171 190 200 889 878 760 914 759 296 274 240 605 964 780 865 158 929 944 55 711 340 876 279 998 68 579 153 404 90 193 242 813 62 259 127 974 524 409 646 766 743 424 635 119 440 74 995 694 706 596 980 966 752 978 82 533 878 128 299 559 55 737 579 318 728 782 392 105 260 473 53 820 638 629 326 732 389 377 985 330 949 170 258 68 977 136 134 952 164 828 367 536 317 711 975 304 634 936 397 837 935 692 14 482 799 143 68 753 285 537 491 653 730 729 528 39 635 303 357 741 274 629 118 894 515 99 435 224 590 159 918 217 893 389 368 181 224 259 956 609 458 430 285 393 184 837 501 889 999 596 133 475 643 212 544 687 906 78 249 713 16 934 462 554 207 445 81 557 144 273 831 900 444 880 920 452 253 502 563 994 875 454 128 42 138 679 828 186 170 687 628 570 794 7 743 527 811 763 354 715 289 25 414 928 857 208 957 959 268 807 738 69 609 543 290 44 866 63 288 336 978 378 133 18 204 554 764 147 31 740 139 886 855 501 690 189 280 910 230 863 860 729 517 237 755 918 525 850 933 149 814 424 825 945 415 757 441 790 15 58 0 252 594 996 684 2 22 350 674 960 676 561 709 657 52 695 878 946 549 810 660 117 290 473 643 334 749 288 210 508 283 693 476 625 958 654 148 378 504 190 808 251 200 59 615 96 210 482 6 468 411 130 765 493 510 864 676 829 865 41 907 77 581 779 551 130 354 41 239 831 62 18 209 654 106 176 408 61 991 839 220 732 198 909 988 929 71 673 122 117 593 773 881 363 679 681 757 463 13 214 366 786 777 61 128 215 567 272 193 671 812 672 900 565 412 831 683 284 768 235 57 736 793 756 282 109 761 100 62 747 434 318 364 323 961 325 32 975 654 17 416 422 150 608 101 310 527 27 866 537 966 431 114 398 100 253 980 240 687 621 267 520 956 211 204 676 461 432 109 920 409 700 274 663 52 152 589 9 212 581 215 4 470 193 441 691 958 777 79 623 367 601 291 243 268 993 910 308 709 928 295 565 475 559 950 757 4 441 7 344 744 214 534 378 370 738 425 659 464 632 506 759 761 910 857 799 337 956 192 37 5 556 324 656 773 664 179 433 671 93 696 835 81 618 167 85 391 21 683 768 504 246 180 922 972 20 65 507 269 432 272 743 540 18 291 517 728 822 654 834 990 659 658 780 129 948 875 453 220 911 832 742 701 781 273 237 974 937 364 130 584 57 430 129 660 693 237 506 555 19 755 750 136 164 159 466 666 984 665 201 319 589 517 782 652 537 39 197 433 488 423 394 431 951 748 59 861 837 260 119 80 904 114 550 843 259 479 118 453 445 81 742 739 672 214 662 973 634 735 130 160 446 387 506 219 292 565 957 31 754 633 210 631 803 514 299 594 455 315 111 23 963 449 804 411 554 305 209 642 480 126 97 661 13 31 180 177 819 141 769 423 439 454 847 461 766 617 569 173 967 310 936 633 226 577 867 426 477 918 656 147 531 59 736 312 144 315 667 338 733 23 2 874 194 306 290 236 153 24 443 80 649 247 413 908 767 418 916 813 816 36 375 927 827 635 551 640 219 824 281 455 510 622 315 753 714 443 607 67 258 168 205 306 530 374 667 647 928 185 11 292 95 382 493 620 817 450 135 223 566 609 941 332 127 495 194 154 152 993 410 593 458 541 229 979 446 375 351 311 475 424 171 524 220 567 881 612 973 429 841 698 328 919 208 90 198 833 174 827 649 677 229 619 407 749 554 362 269 493 624 691 372 546 80 349 437 9 27 382 682 731 389 387 180 329 330 858 517 662 145 342 843 557 2 796 764 901 651 728 236 291 387 240 223 314 102 507 513 125 286 152 928 244 920 30 394 762 787 381 514 242 211 999 847 292 210 864 947 833 881 587 874 556 268 595 870 787 119 353 636 287 7 335 259 161 986 141 750 909 846 68 121 180 623 969 200 424 127 935 437 657 151 781 21 855 866 761 644 225 682 56 546 53 40 288 534 134 986 466 794 534 613 950 546 750 278 178 293 174 707 333 101 149 250 941 451 229 742 481 792 442 977 791 376 163 125 859 964 516 538 63 946 189 96 78 458 913 279 427 765 266 598 481 65 465 387 810 588 535 669 279 550 129 113 411 729 807 658 244 933 178 302 491 957 804 765 839 86 552 70 252 373 265 782 342 612 691 411 925 824 928 636 676 381 619 221 119 469 663 330 632 99 412 728 613 206 693 123 697 722 410 627 21 832 936 348 911 618 723 234 167 932 995 105 82 877 625 870 618 735 202 158 167 292 421 267 516 355 432 772 863 137 237 226 769 134 123 892 253 28 982 932 669 78 28 19 870 814 421 304 254 686 766 379 695 688 880 504 36 843 155 491 392 409 640 270 272 834 651 45 594 856 458 49 593 930 941 68 118 872 987 988 647 454 911 737 822 769 86 740 403 733 722 816 203 659 148 683 860 810 735 633 970 233 588 583 263 361 335 707 532 515 612 977 311 836 524 641 769 576 191 524 498 407 300 621 522 194 972 378 466 993 429 962 915 981 465 174 171 260 206 431 39 529 450 599 758 196 209 704 530 735 13 608 226 600 827 204 259 571 988 277 416 579 572 735 704 229 880 970 338 928 796 795 565 721 538 954 594 96 437 159 826 776 932 858 491 296 872 379 803 56 407 415 457 203 773 96 656 553 693 700 541 581 94 699 480 280 764 729 108 147 974 660 365 239 367 606 301 959 398 71 746 6 676 594 518 589 902 305 970 168 44 420 904 443 471 422 224 294 297 830 835 587 71 951 901 58 332 930 472 617 908 913 36 653 59 117 720 177 606 537 630 638 884 472 352 946 972 907 603 932 978 333 623 73 930 927 593 735 583 395 452 295 494 348 45 805 453 78 112 217 346 317 846 635 349 113 428 521 742 805 270 783 157 244 680 206 935 564 165 798 834 715 760 293 274 739 80 949 887 722 653 837 452 81 556 222 460 351 973 486 106 769 875 856 494 586 108 272 150 231 367 45 570 875 531 811 730 973 799 274 242 376 933 588 693 360 474 180 656 465 169 534 785 506 389 740 221 293 433 705 598 884 238 70 925 183 683 426 436 79 75 92 674 440 125 954 875 104 191 864 661 719 449 322 760 77 111 426 351 426 613 779 795 633 667 582 158 765 190 912 682 348 764 182 247 948 685 343 953 625 822 99 181 765 762 651 282 959 845 284 353 200 43 18 65 192 758 996 205 2 973 909 493 448 917 535 264 191 282 42 162 677 710 606 932 242 712 747 526 352 756 707 776 337 45 824 117 707 494 821 803 415 902 941 541 57 906 14 818 914 469 655 672 156 680 468 507 58 50 141 388 247 398 911 341 225 343 841 398 463 200 331 718 477 411 282 453 489 980 418 37 573 596 500 258 936 337 129 562 874 37 643 925 743 422 394 977 398 35 528 706 971 312 16 531 884 230 164 14 826 749 468 550 160 456 494 490 335 923 426 850 274 167 917 946 122 459 560 321 834 541 463 586 930 940 320 525 751 722 844 763 61 89 188 646 96 170 0 947 699 221 160 571 122 750 154 242 174 676 998 181 566 51 865 982 572 740 169 142 260 347 5 482 734 977 211 647 689 814 147 947 631 9 702 569 619 869 339 957 282 508 926 442 112 955 843 670 885 576 781 529 247 722 16 85 579 747 480 992 657 284 132 293 333 569 129 847 547 186 615 617 750 72 289 938 220 763 862 949 211 494 255 660 229 809 532 397 674 279 876 521 222 890 981 548 590 739 404 929 204 123 255 288 896 748 24 785 429 9 938 113 733 491 458 548 371 711 948 327 595 605 240 464 266 203 295 320 875 26 79 536 531 898 717 389 396 443 980 656 949 655 53 186 328 582 685 32 899 575 193 940 68 450 317 652 54 629 460 71 82 260 48 113 931 933 306 645 376 23 1 534 354 466 287 424 305 675 611 646 450 122 381 919 639 189 102 413 27 226 837 947 398 305 819 675 279 114 933 685 767 431 669 400 593 891 186 98 527 742 30 78 868 275 800 924 827 738 105 695 156 258 415 123 789 318 838 488 625 426 469 786 404 971 202 395 819 920 835 29 404 791 866 702 935 413 756 343 305 868 14 885 364 987 449 174 629 63 334 85 83 445 194 259 390 277 23 932 533 432 173 411 266 139 990 695 550 732 764 944 562 444 282 837 522 207 557 955 950 768 205 113 419 189 855 985 204 445 479 264 539 536 13 391 619 489 302 238 844 217 578 911 588 87 113 607 498 9 804 515 821 38 441 507 825 843 806 587 67 857 223 11 229 393 298 921 778 304 613 300 742 734 582 785 49 769 363 400 781 290 244 517 358 321 579 506 387 842 760 752 67 166 760 144 670 36 70 386 376 979 802 496 460 731 20 793 471 830 853 213 174 501 450 685 865 420 697 988 743 812 628 201 524 967 647 929 15 666 668 489 256 326 766 538 448 52 573 72 936 915 585 700 42 129 501 769 598 558 433 652 431 883 961 795 128 638 859 320 730 944 648 922 243 844 646 759 274 367 790 293 762 350 378 727 639 418 954 531 663 490 556 519 433 860 490 290 310 858 811 314 134 775 921 289 287 300 852 226 947 712 859 173 710 431 407 153 997 832 282 245 541 177 556 272 408 761 262 238 386 306 540 768 761 70 617 813 491 109 355 930 185 647 236 383 178 145 152 297 874 754 287 221 743 493 777 926 113 213 872 531 944 26 554 165 30 0 174 305 524 11 782 558 120 517 607 355 906 814 264 632 279 920 988 853 91 503 588 330 521 216 296 87 985 974 831 836 744 249 146 901 895 558 785 354 947 344 711 476 687 172 831 173 62 99 473 674 131 772 79 3 128 768 821 185 320 243 483 151 888 734 233 78 625 885 197 552 15 813 506 185 572 355 565 74 60 503 236 944 174 241 804 798 949 856 569 942 728 457 586 153 265 335 39 426 788 302 476 897 859 884 180 456 91 330 391 939 324 440 476 247 466 144 50 903 710 305 126 437 352 847 657 157 425 99 45 703 431 172 931 750 671 513 511 185 974 241 949 332 903 706 875 616 983 481 146 669 730 996 760 970 864 498 302 803 430 438 311 650 374 596 239 268 718 987 81 959 867 182 505 997 695 211 344 670 366 535 305 774 989 943 743 985 874 277 523 71 927 813 400 78 393 398 737 171 193 368 823 733 566 900 777 288 868 349 247 277 471 951 503 218 898 737 268 114 100 930 179 743 31 410 18 727 276 908 10 593 14 562 436 895 247 922 164 297 347 598 596 231 54 855 890 648 249 849 465 885 789 860 113 834 542 300 888 396 260 50 255 509 65 485 125 221 199 603 892 204 862 869 713 451 92 527 243 517 864 301 11 562 888 82 435 470 959 589 335 831 346 231 937 246 372 857 211 234 563 607 562 316 71 85 873 205 219 131 944 577 436 195 844 637 473 845 472 731 821 58 103 898 0 524 228 583 728 98 69 451 579 310 616 332 242 502 412 841 800 983 0 198 53 611 470 462 937 443 869 944 868 787 887 518 720 658 729 920 253 849 928 28 827 627 211 294 4 264 818 549 135 885 600 24 922 365 368 528 418 690 355 937 504 271 96 867 992 311 979 40 400 592 10 296 985 769 1 768 667 704 281 636 286 996 701 461 782 129 994 888 996 576 673 752 94 526 327 357 122 194 250 949 899 896 522 694 574 426 327 712 605 878 227 826 34 765 150 496 507 417 882 224 134 600 161 309 563 675 77 875 447 446 124 300 146 768 992 598 226 869 329 562 204 834 319 72 472 405 848 343 401 934 341 57 876 274 500 532 818 532 163 799 422 824 361 892 529 624 454 538 942 483 449 24 883 129 435 395 718 426 444 434 683 787 257 608 300 310 122 430 490 668 374 280 93 196 545 763 199 367 982 322 859 230 866 69 674 75 110 240 259 713 58 226 670 59 479 794 723 973 773 637 481 471 841 297 439 833 20 351 783 81 70 537 17 527 319 640 875 229 961 847 430 657 553 353 140 248 319 874 162 123 743 906 840 683 633 976 105 4 609 252 533 841 358 963 642 59 861 560 262 616 580 149 514 839 833 601 398 69 634 245 545 416 250 59 448 940 73 682 0 371 621 47 423 128 212 366 413 15 5 155 375 198 397 684 975 762 675 225 526 119 18 866 182 197 489 904 19 791 275 385 287 682 638 720 683 370 643 195 254 247 796 76 364 73 21 31 319 131 604 84 325 902 586 848 983 559 838 593 924 706 413 782 242 270 593 150 276 84 79 674 112 858 279 834 907 919 551 260 83 191 292 122 455 724 853 668 938 79 725 952 324 574 198 707 500 851 628 194 817 137 487 778 253 716 889 538 690 171 357 905 457 612 5 672 255 944 219 544 340 736 656 259 122 193 91 294 172 115 243 846 431 623 336 617 551 390 243 340 957 440 839 960 29 420 574 98 767 95 542 446 273 493 902 981 233 237 731 420 346 635 221 980 57 846 911 706 290 17 846 96 621 668 655 383 163 490 409 262 440 365 317 248 849 69 348 971 671 225 88 910 467 558 851 172 686 921 475 632 959 593 205 717 450 523 925 637 503 79 42 331 35 937 948 539 696 374 998 617 946 969 839 20 93 606 921 110 50 490 781 617 567 183 857 744 808 532 899 732 111 913 710 410 214 703 615 560 205 129 647 454 287 13 466 682 535 883 13 83 242 48 425 470 942 572 802 621 475 450 613 299 727 332 472 509 326 831 249 800 29 157 206 727 174 562 578 24 865 971 566 46 789 379 553 441 553 823 851 173 22 370 2 180 662 971 356 345 878 698 92 732 334 848 190 415 688 394 951 652 817 832 239 781 653 616 413 467 322 278 380 801 264 70 992 38 822 509 51 469 207 692 364 187 307 310 869 211 181 271 799 215 61 16 49 625 686 402 254 307 946 472 997 874 264 99 71 483 353 953 626 233 832 370 523 885 418 678 576 960 756 322 756 720 347 663 797 290 19 674 74 80 223 481 619 833 420 103 822 220 427 985 787 83 7 482 623 600 930 122 675 50 70 931 98 139 46 804 283 262 892 553 716 693 881 192 455 500 109 881 932 724 643 851 169 686 960 358 274 475 172 5 689 266 951 604 664 764 552 473 803 281 433 853 811 662 409 995 407 97 396 693 178 917 568 309 165 394 324 161 692 979 58 739 90 595 328 323 25 851 76 108 428 402 868 699 66 832 396 415 374 469 316 293 884 383 903 117 784 529 263 499 353 9 366 805 251 495 982 894 356 17 310 763 574 145 680 762 406 488 869 150 968 14 218 209 345 590 775 584 54 10 783 901 743 638 265 451 49 113 612 781 539 917 479 611 354 217 207 602 457 363 140 50 145 823 675 757 729 639 664 663 450 809 742 662 704 6 601 565 642 968 716 928 989 685 260 257 215 323 179 633 880 38 654 516 237 522 465 295 953 27 452 98 865 736 46 541 880 859 435 226 894 583 791 66 704 652 90 345 363 558 704 189 55 239 340 823 903 330 113 215 28 934 106 121 610 60 535 832 759 222 333 431 964 581 347 15 29 822 349 968 469 877 183 217 604 523 967 876 486 811 500 173 375 526 491 202 956 462 70 293 811 733 913 496 560 736 238 471 654 627 924 383 161 154 679 72 274 872 8 882 278 846 44 57 622 780 804 346 704 816 298 441 231 107 145 632 348 476 809 777 326 448 646 517 807 315 221 931 658 663 498 454 201 302 941 195 364 329 146 444 294 305 619 707 770 251 903 197 20 353 363 192 788 408 115 784 75 63 549 318 264 546 406 641 393 917 975 298 400 821 717 171 949 371 838 955 169 525 275 131 526 958 440 138 443 928 393 697 779 671 801 248 441 713 7 382 206 883 394 646 946 306 145 942 356 991 16 871 690 642 120 51 965 805 413 941 230 560 89 783 522 373 645 472 641 62 756 884 117 640 354 5 314 139 437 411 374 794 1 702 246 720 389 542 637 663 901 560 239 586 311 295 603 824 349 350 535 749 169 429 43 382 427 792 565 894 65 22 290 498 160 873 625 969 688 103 750 849 503 805 530 888 3 233 732 150 289 825 477 647 204 106 569 762 676 970 642 817 677 117 99 192 800 958 316 531 606 289 295 980 337 538 694 583 158 156 11 77 409 19 812 188 654 970 590 309 799 185 467 276 943 89 324 940 777 512 426 962 288 509 577 675 911 369 619 937 416 301 716 641 111 935 534 105 30 121 861 47 834 643 513 748 18 86 871 221 803 278 207 857 770 18 903 720 795 334 992 37 531 501 347 983 91 782 793 569 466 215 948 828 938 216 350 816 149 766 419 705 936 247 662 119 559 570 937 192 619 71 13 741 228 406 484 722 621 399 747 219 110 901 107 870 724 303 665 692 899 608 843 850 768 83 769 376 976 258 212 31 885 971 845 394 927 497 908 415 763 309 263 585 533 679 557 996 669 911 251 749 504 267 177 845 802 415 790 38 747 20 297 580 97 826 268 814 857 413 520 597 33 872 964 408 630 684 672 86 92 489 468 589 861 480 607 373 520 489 176 504 348 330 137 571 701 466 77 51 42 69 540 898 0 58 128 355 538 904 578 238 189 988 685 111 644 30 1 713 646 683 582 11 606 559 38 80 350 880 683 405 669 77 494 752 332 336 928 627 45 313 668 128 643 673 185 116 44 252 477 672 93 391 467 621 56 512 824 925 981 326 451 230 332 972 482 179 779 169 527 959 12 438 516 83 296 159 45 922 645 597 501 848 109 758 798 866 545 644 645 37 205 932 253 989 660 734 238 154 600 626 513 521 293 844 712 364 389 192 494 499 923 739 23 728 108 796 350 526 596 447 956 274 523 283 747 96 817 109 464 56 929 610 189 209 666 55 98 144 867 675 235 626 883 741 148 116 702 344 104 57 27 520 143 199 849 497 876 15 388 242 963 699 584 194 208 831 257 388 923 708 253 418 250 569 309 769 847 389 410 407 245 162 314 806 323 314 853 286 94 133 136 94 46 448 819 574 50 685 981 228 398 349 586 138 567 772 159 851 188 95 572 350 251 5 221 511 790 254 622 515 806 905 149 176 730 913 517 134 856 42 474 213 172 474 924 191 507 75 584 196 622 375 948 457 587 574 176 197 633 427 136 737 546 764 852 72 219 727 316 123 105 8 43 855 211 421 919 545 900 948 66 557 791 717 508 351 493 686 901 550 9 629 58 223 357 302 412 269 170 905 191 449 637 292 103 89 588 480 954 490 777 242 201 148 372 548 915 786 370 133 800 328 575 96 345 982 913 223 11 786 245 288 969 83 526 368 632 233 684 615 346 591 32 968 601 611 464 150 200 291 263 478 594 974 582 532 170 263 854 563 501 104 449 564 280 577 301 523 128 892 302 408 116 367 555 582 425 535 2 418 126 184 945 994 722 418 132 577 670 51 841 678 943 896 753 375 464 193 16 308 558 276 187 693 832 223 342 305 43 20 709 939 747 446 93 245 980 549 88 247 997 49 842 509 519 59 496 8 906 154 660 881 829 449 455 410 4 114 78 951 325 803 84 912 655 964 69 816 927 859 148 818 193 647 137 603 323 544 85 160 319 496 426 745 246 997 441 158 561 442 684 777 63 423 925 395 418 628 791 682 540 767 586 677 385 382 539 421 534 493 466 291 465 41 317 376 488 636 444 962 885 701 348 859 18 942 886 383 715 801 205 728 620 123 137 625 791 384 353 399 470 171 890 61 825 985 608 254 575 226 895 737 911 352 522 479 96 719 569 227 657 644 858 905 459 375 561 137 38 313 538 289 11 198 461 344 696 592 652 780 353 730 425 972 802 443 394 34 160 733 654 873 798 813 64 543 252 928 349 84 310 278 612 267 911 588 968 326 248 504 531 594 966 585 350 110 680 462 329 969 959 953 561 439 346 8 168 292 772 163 107 402 799 255 761 306 485 83 503 184 4 172 61 782 850 6 63 138 929 933 790 225 695 263 149 626 55 895 409 225 792 646 83 230 978 483 688 329 177 290 366 850 274 886 639 484 716 711 836 892 564 242 224 704 718 439 946 457 313 891 884 571 765 1 368 995 194 354 667 617 502 119 751 356 28 932 441 392 45 582 535 553 169 215 425 265 843 672 423 851 926 302 100 605 255 967 250 963 67 286 336 2 869 23 721 256 703 353 463 639 585 732 739 866 890 919 866 723 806 145 794 525 86 338 635 167 625 125 227 736 221 94 701 316 789 534 969 639 466 828 919 593 354 523 777 558 11 213 512 382 343 161 857 735 34 480 389 345 474 807 188 219 812 340 870 620 954 605 857 217 399 162 476 37 638 988 172 463 583 532 593 580 394 320 364 340 910 719 937 785 337 673 242 533 392 171 2 693 696 251 250 996 145 890 845 246 507 190 991 856 629 409 862 755 949 248 437 705 307 151 475 157 125 470 722 391 573 156 991 302 328 991 627 33 482 497 213 457 324 5 610 494 404 235 816 533 6 376 506 937 998 441 869 258 835 468 836 428 19 599 356 729 865 586 983 770 343 744 26 241 761 832 390 862 237 764 397 328 172 271 292 942 371 645 296 266 0 62 483 992 251 846 869 79 617 588 11 455 777 617 621 255 820 721 757 131 422 845 660 973 386 16 322 830 45 903 990 633 402 61 735 889 760 79 397 848 170 183 74 139 356 380 205 903 359 440 202 313 690 902 918 863 273 143 474 140 180 485 578 127 535 147 466 582 954 103 469 266 236 829 458 760 511 251 677 387 614 956 678 137 741 646 856 116 623 615 70 400 983 709 517 514 320 11 657 355 403 613 67 908 892 212 413 811 326 178 805 644 241 847 921 121 339 530 120 258 506 358 988 524 898 217 133 390 580 663 847 928 912 452 134 78 691 984 481 79 257 244 245 694 343 140 170 352 481 441 880 927 510 847 324 531 994 119 748 652 765 422 252 29 908 364 316 453 153 812 599 980 307 173 910 866 12 72 807 483 128 123 860 98 611 243 78 108 37 494 411 118 429 80 43 430 640 727 410 509 139 228 503 967 131 453 186 428 878 281 394 421 3 853 349 317 170 572 382 496 764 762 729 786 963 734 286 926 700 777 56 207 595 777 903 522 589 577 498 113 148 919 637 236 954 841 674 471 559 468 758 212 837 412 289 249 86 812 32 788 355 821 127 452 189 964 951 233 239 889 719 29 666 194 746 773 387 877 657 566 919 958 917 100 997 595 184 735 583 753 84 159 205 939 367 823 311 507 493 448 270 551 932 478 460 831 709 465 263 712 540 26 542 798 590 220 903 87 128 316 799 880 908 919 642 669 729 69 963 384 603 14 374 117 33 155 310 972 983 860 161 682 874 16 387 864 893 63 169 105 683 737 391 939 216 492 642 192 951 879 25 192 904 600 72 225 691 254 805 983 86 354 908 60 899 280 220 94 726 597 86 495 65 410 828 820 700 127 364 489 849 415 397 290 176 98 960 899 145 959 413 709 604 630 276 662 880 1 885 472 714 657 540 774 67 39 149 945 436 126 64 1 833 124 524 260 751 607 419 967 358 837 51 634 106 300 245 176 922 179 209 576 178 149 618 548 563 397 471 845 437 525 834 270 145 310 797 158 180 502 249 90 12 619 659 478 471 264 334 739 761 33 23 164 639 601 410 782 121 743 760 400 873 748 646 67 321 979 337 69 707 81 756 905 853 881 284 721 124 265 494 249 22 911 829 322 361 537 496 435 209 385 340 259 453 699 224 514 374 459 649 461 5 295 770 783 888 114 154 546 685 157 70 914 450 237 579 652 432 189 631 966 496 890 673 944 463 824 224 689 203 279 668 846 718 66 117 698 920 698 274 714 521 382 333 542 622 960 96 23 869 37 116 195 760 435 881 114 961 628 235 223 721 828 671 231 270 676 20 707 941 255 9 858 716 146 71 67 618 35 617 360 273 684 364 31 882 805 529 520 644 143 91 381 207 274 575 882 474 745 950 553 862 916 185 711 949 813 756 817 177 418 964 992 508 558 156 561 445 534 156 124 860 858 7 138 381 263 117 878 416 294 416 868 105 962 182 753 776 995 764 13 816 80 853 51 917 955 88 5 430 689 63 903 293 607 28 736 702 875 401 974 130 382 190 501 526 378 539 787 834 857 175 16 432 545 819 416 580 901 710 33 508 804 859 823 800 913 289 232 386 362 337 259 552 831 487 449 199 790 560 941 444 125 633 801 865 442 278 711 97 362 858 946 428 453 251 491 912 282 603 539 652 148 453 118 270 528 573 913 539 299 424 592 130 302 770 182 945 580 219 858 414 270 672 218 8 972 597 982 495 970 851 444 684 599 582 994 548 819 323 953 279 712 299 724 546 594 704 264 501 42 21 673 183 896 815 904 218 818 709 340 68 687 705 130 822 67 937 450 137 469 215 272 792 666 960 201 315 36 94 640 852 798 895 18 150 40 371 411 867 85 410 263 288 777 149 671 470 696 56 33 380 721 269 600 256 145 410 475 276 333 270 824 264 336 469 3 90 567 945 127 377 650 346 449 83 339 336 23 231 506 134 439 92 924 428 196 176 893 7 213 643 901 924 422 882 817 986 735 767 765 450 425 169 475 549 135 962 818 242 7 763 241 225 475 728 253 875 968 749 226 594 356 575 622 869 543 639 248 639 125 435 39 86 517 133 550 259 297 969 546 653 767 856 488 833 328 340 1 796 702 571 726 131 97 650 799 365 946 626 167 535 240 370 441 7 679 705 976 496 34 807 738 955 232 236 566 372 632 815 963 87 898 202 345 334 292 758 824 510 425 449 360 788 706 943 522 189 340 38 700 886 628 619 454 253 58 587 682 12 831 900 392 492 734 73 392 814 793 897 50 200 938 50 89 235 664 720 24 974 528 773 388 243 774 930 7 295 553 296 864 402 351 508 49 697 629 240 920 225 201 386 368 152 966 500 341 289 779 106 904 825 185 898 949 403 490 247 338 719 107 428 151 768 69 820 824 851 929 487 5 914 560 978 998 495 614 267 600 417 791 16 185 751 846 224 195 814 205 821 841 116 591 411 566 897 579 657 443 39 200 281 425 569 459 397 979 431 955 463 633 745 129 89 144 944 171 938 156 376 518 71 148 406 256 956 348 496 767 652 761 191 638 61 222 380 75 768 868 453 103 549 802 297 63 928 328 92 859 765 529 40 132 165 371 35 619 691 959 426 179 694 129 934 92 396 672 202 629 476 155 640 532 27 389 359 920 887 907 887 404 227 781 657 471 258 300 482 835 23 360 323 695 168 353 886 199 468 140 214 780 922 870 511 127 595 443 470 837 879 852 235 231 497 387 583 466 904 60 593 56 717 58 93 0 474 724 888 129 420 335 592 434 689 909 952 482 281 651 549 577 733 453 639 686 353 724 536 20 108 723 219 283 706 414 786 359 331 639 685 453 43 454 680 485 629 559 698 924 47 722 647 886 576 662 291 392 724 96 210 645 556 377 677 201 616 732 351 192 373 298 536 615 312 730 166 979 349 739 899 790 363 792 822 912 755 773 343 472 344 418 139 782 493 153 531 509 518 612 765 947 518 990 283 520 271 860 766 209 613 438 234 428 259 353 655 158 794 931 874 126 993 30 319 287 772 710 179 228 399 72 50 777 633 452 340 737 764 845 904 226 151 867 104 446 347 194 886 507 884 977 54 81 842 169 79 605 548 673 767 509 859 939 660 517 981 818 145 815 518 707 902 285 382 816 385 694 313 872 678 778 410 117 986 399 395 575 712 106 153 537 913 419 530 15 751 462 952 643 535 207 64 615 172 716 543 717 252 490 386 188 21 345 10 934 754 149 525 747 354 109 607 513 748 225 717 504 827 442 578 519 576 320 18 899 912 710 731 916 564 576 280 198 749 304 678 222 150 446 113 343 620 72 313 847 780 657 762 216 272 708 335 760 325 159 202 455 809 546 354 649 321 320 104 234 699 686 389 157 604 344 779 224 496 467 392 87 60 666 629 38 252 103 733 680 41 105 112 52 236 734 491 229 684 652 746 444 493 231 771 304 795 103 217 642 978 822 193 807 184 166 214 171 501 49 184 946 330 291 237 31 467 588 667 937 60 240 236 358 448 200 302 943 459 315 622 71 973 444 453 294 591 268 878 642 487 827 661 521 737 99 727 895 384 721 530 121 760 402 572 970 121 748 554 243 889 390 717 188 947 319 623 682 695 497 699 584 451 658 643 677 279 267 902 297 195 968 949 4 715 262 523 838 974 344 960 757 622 909 878 493 835 682 853 55 323 507 952 784 831 87 838 603 416 110 116 924 652 238 8 692 763 635 911 703 675 740 623 753 823 341 857 74 693 767 135 0 968 770 305 998 562 165 198 84 963 356 464 768 276 784 425 900 6 161 850 134 526 996 662 875 854 622 598 22 616 236 110 115 371 768 246 544 755 937 717 773 453 93 841 303 84 408 872 877 722 166 477 685 517 47 585 641 544 93 662 982 405 771 30 979 903 162 223 658 258 723 515 532 426 331 840 47 317 84 705 38 357 773 639 77 516 331 205 267 636 312 733 358 483 361 385 78 275 456 16 116 588 707 702 367 171 675 10 21 681 510 611 808 75 740 62 894 77 963 588 325 941 215 739 653 575 745 688 187 62 646 825 638 755 325 537 440 410 614 950 608 581 87 656 169 373 547 491 303 388 955 537 736 672 153 57 461 633 548 919 708 538 360 584 549 447 949 363 660 410 921 761 295 867 823 255 417 272 212 300 293 842 996 107 591 476 288 324 599 521 578 133 468 336 982 996 215 114 376 831 362 56 670 334 822 579 659 535 620 565 351 77 933 734 278 665 308 653 847 342 888 948 809 722 470 416 269 792 749 414 622 911 564 348 360 999 219 198 727 629 294 631 974 683 148 600 870 973 613 70 747 579 72 160 540 845 106 857 954 711 484 549 505 181 308 849 656 7 235 902 32 359 773 329 518 280 515 664 151 816 867 264 79 776 388 885 216 511 323 959 837 705 721 972 541 913 580 573 248 378 671 323 55 849 794 436 627 833 582 936 783 658 208 237 956 139 277 32 447 826 247 166 862 864 237 980 634 432 319 812 313 574 97 311 786 532 793 175 152 587 202 421 744 839 43 442 225 641 740 637 683 900 766 302 691 566 73 681 67 267 998 406 97 540 468 200 685 78 392 291 913 12 388 971 907 805 354 464 543 912 841 577 73 911 567 625 257 349 82 841 297 586 296 954 112 584 139 76 63 724 614 203 678 728 190 255 673 867 352 885 312 234 847 524 4 837 132 201 806 1 756 111 48 415 346 469 439 601 764 554 394 523 288 723 892 893 87 361 148 10 950 849 985 126 526 659 806 335 190 85 935 386 814 133 206 144 71 967 652 150 603 556 47 994 171 831 642 572 403 534 382 220 580 811 226 37 73 644 141 293 129 828 109 472 66 23 14 818 94 507 849 880 708 591 953 689 269 35 362 574 237 532 147 858 830 983 440 626 195 338 563 539 859 798 173 103 41 733 68 707 737 168 301 798 520 43 687 168 876 773 768 265 423 119 775 564 424 967 166 146 834 775 757 203 638 810 348 980 888 798 616 674 599 463 214 891 345 960 481 879 808 407 544 848 995 180 538 200 25 85 828 424 32 895 951 245 353 585 220 365 50 948 653 814 217 703 98 588 238 846 666 461 354 264 255 623 682 976 90 321 378 890 357 937 444 522 6 647 755 514 208 20 197 118 323 888 308 795 258 578 770 962 35 943 427 252 4 715 922 13 449 689 276 383 168 493 0 109 678 757 157 248 35 850 937 320 113 38 94 987 893 467 199 626 631 361 425 541 328 774 889 51 35 320 871 410 7 994 200 719 564 298 84 595 670 787 798 900 359 290 208 48 307 794 530 16 467 282 300 812 830 152 48 739 261 561 798 752 157 819 565 779 212 535 381 240 277 382 971 681 545 336 684 400 742 881 970 986 663 745 332 569 46 48 720 380 166 711 654 414 511 280 725 74 919 104 281 779 632 628 332 472 902 109 526 678 312 44 280 370 518 98 110 19 61 129 178 318 611 668 290 594 5 696 656 499 694 1 927 573 545 506 223 463 813 637 363 240 559 639 520 307 1 262 224 18 348 121 751 464 515 117 441 854 915 557 559 72 906 228 851 908 764 747 515 4 518 687 680 119 120 466 686 59 170 892 156 588 361 874 455 446 647 756 198 973 518 278 884 684 100 606 911 988 866 322 431 249 613 690 140 911 5 17 747 835 16 957 887 492 355 403 641 885 470 45 792 2 619 65 0 124 494 239 188 227 634 156 641 193 861 454 478 108 993 68 574 122 238 221 707 380 949 393 163 306 532 5 231 0 432 370 8 841 650 145 331 371 433 560 129 579 792 159 484 374 636 124 259 16 435 146 729 4 926 684 567 172 908 540 253 966 337 441 195 966 820 546 871 926 62 886 327 189 612 143 567 255 380 211 338 61 228 694 615 995 772 231 794 554 200 804 121 465 992 481 646 95 470 315 984 412 599 911 16 10 912 967 398 843 298 510 399 87 813 544 6 707 455 24 911 922 573 94 744 440 308 890 479 309 478 89 210 927 738 435 506 780 672 265 137 865 936 348 593 556 428 223 162 631 935 495 354 570 361 787 634 722 791 121 247 966 505 535 637 528 110 606 576 416 71 888 744 730 773 27 528 908 259 639 305 869 925 891 194 167 705 804 195 721 747 614 968 735 51 280 34 929 90 472 683 818 601 823 867 5 795 7 75 420 260 529 174 183 376 117 922 943 755 115 839 822 847 348 306 389 675 4 445 20 600 244 953 548 970 400 820 842 677 937 548 53 408 318 280 101 212 558 255 993 920 777 438 960 558 476 398 851 902 186 740 694 392 796 424 901 318 287 130 834 87 27 798 820 878 886 375 597 793 369 460 221 659 7 612 897 939 566 824 992 293 18 622 495 326 873 73 837 227 768 183 828 598 276 684 145 646 745 626 835 630 741 695 406 341 789 339 680 294 933 218 687 207 971 587 587 131 536 106 308 36 809 438 165 711 42 455 732 17 128 993 474 821 635 875 899 638 522 406 796 193 575 31 620 721 531 355 527 160 317 15 451 949 400 727 873 499 462 512 441 581 486 317 51 741 494 553 452 980 193 189 524 359 201 929 345 242 585 237 369 624 607 914 173 457 696 144 292 356 219 73 657 91 896 615 919 459 423 325 667 554 593 261 964 909 864 347 105 283 973 979 572 826 757 634 600 547 433 5 646 363 157 233 675 770 883 83 256 401 346 247 585 362 71 341 274 469 681 675 896 920 699 549 235 875 412 90 920 218 131 396 58 768 241 914 580 542 142 298 645 746 633 781 898 818 309 65 581 646 163 600 296 425 306 391 136 391 558 429 93 801 584 804 499 82 373 210 137 691 682 143 710 63 697 753 287 409 649 97 102 362 632 85 535 574 899 627 104 698 798 427 944 575 137 330 182 276 544 631 182 440 875 921 328 688 72 836 395 895 445 69 940 558 240 493 332 129 344 724 188 5 350 673 140 183 240 976 905 609 841 737 17 965 911 190 902 332 455 45 930 570 949 849 84 754 91 361 975 998 117 110 159 76 262 15 538 354 801 527 822 556 800 669 307 326 170 794 205 436 225 763 384 62 245 650 89 975 949 315 164 570 314 259 822 888 357 778 414 420 807 505 165 353 610 73 988 832 1 614 283 760 933 775 901 199 698 461 956 544 53 625 100 728 326 718 639 776 399 245 77 139 745 710 402 658 656 920 667 320 411 511 932 711 267 828 755 410 457 321 704 233 526 913 332 32 670 602 179 569 976 920 351 314 300 839 345 821 919 720 42 875 165 991 237 906 987 209 968 188 483 912 124 278 883 501 861 583 478 43 876 212 612 47 447 715 841 693 683 271 716 627 808 462 796 63 680 481 332 845 555 98 613 997 234 763 138 904 989 63 154 96 607 378 602 911 707 805 192 460 478 514 297 947 581 992 24 813 313 631 407 415 895 841 162 180 922 855 0 964 431 447 686 598 587 564 64 395 727 760 186 584 81 247 778 532 320 312 88 187 495 890 30 991 734 862 560 505 277 419 682 140 174 893 116 493 77 183 716 321 364 295 507 713 8 78 932 574 751 620 483 468 701 653 563 691 315 12 519 382 120 480 793 426 597 308 672 106 414 136 880 48 118 789 317 234 242 370 319 288 300 802 615 977 893 431 210 860 137 765 244 349 216 63 833 427 336 89 67 875 849 381 205 849 389 210 164 881 488 691 274 997 28 207 856 468 960 348 290 256 845 477 170 162 686 881 793 76 415 542 447 46 712 977 607 551 125 344 683 937 861 378 230 104 65 332 521 739 719 376 982 776 746 206 742 720 104 399 338 490 114 471 505 819 385 135 945 947 334 820 573 506 523 717 900 467 58 942 243 941 994 804 37 181 455 570 724 324 792 758 102 477 108 451 255 449 593 738 910 480 987 439 366 379 754 232 802 655 112 116 268 100 245 451 978 353 173 171 545 762 797 55 569 187 352 269 967 817 516 865 633 690 794 305 478 970 970 594 626 618 742 718 154 349 281 116 253 572 88 57 185 728 72 497 61 401 215 48 758 938 212 792 532 940 358 250 47 842 180 635 961 231 329 789 385 359 525 763 875 302 407 742 88 80 337 913 317 975 381 538 350 947 858 988 861 900 214 72 55 315 382 984 859 247 573 368 388 481 352 947 30 10 523 273 615 419 135 127 174 920 991 93 478 24 309 596 498 312 238 60 232 650 410 808 753 140 460 245 471 98 996 978 155 493 801 850 534 509 586 699 842 629 543 816 471 790 473 904 446 516 944 327 253 322 706 170 217 339 223 127 157 677 515 323 995 231 499 496 37 21 319 526 280 750 53 381 482 651 999 304 565 250 152 447 713 871 551 503 81 364 815 744 445 37 333 747 126 261 319 278 805 121 111 808 169 203 960 36 883 601 788 238 14 218 543 885 391 835 225 695 385 350 380 365 462 314 835 688 453 63 81 579 594 372 703 879 979 841 287 275 321 987 813 635 930 927 584 733 295 267 616 282 688 464 232 256 46 141 547 380 186 972 31 919 867 490 317 394 639 252 563 689 934 723 759 330 821 298 337 243 1 335 762 264 222 729 836 554 720 533 361 203 777 608 277 830 955 412 363 389 301 215 989 494 223 470 984 982 183 535 652 668 764 496 846 28 393 727 291 64 589 975 344 778 342 825 851 278 257 207 832 698 703 290 366 233 87 263 285 970 841 782 223 895 926 766 119 886 129 704 821 494 639 225 603 300 49 679 907 141 974 319 885 234 630 61 270 151 524 103 992 783 510 29 45 383 104 558 279 724 578 573 770 606 957 313 721 606 976 917 535 231 873 637 136 634 973 514 988 753 478 5 873 393 86 803 726 901 661 612 777 271 653 304 594 790 345 259 259 484 952 484 721 371 595 901 119 771 881 71 702 34 363 997 352 127 148 123 200 570 969 500 574 470 922 211 366 579 860 990 823 721 859 550 920 25 996 938 452 620 518 762 431 878 731 582 554 513 194 223 303 701 950 219 840 475 351 639 276 570 755 967 197 385 915 559 769 971 13 231 191 0 914 37 222 147 616 160 653 627 90 544 734 935 404 362 83 751 386 537 647 287 332 15 44 849 422 793 421 535 582 319 875 664 412 735 101 934 23 895 48 416 251 503 899 186 628 373 235 794 896 431 940 461 208 871 675 55 498 957 16 867 77 532 761 268 215 686 275 495 88 552 849 526 37 520 124 884 810 380 167 962 449 291 273 237 485 922 379 510 268 288 771 771 790 555 756 691 532 461 85 360 394 781 179 98 875 827 756 16 720 121 154 914 444 790 944 813 337 667 825 527 40 676 212 589 948 322 531 228 817 773 219 118 949 367 799 69 604 534 637 470 171 436 774 175 593 459 452 992 505 376 27 198 942 312 17 630 761 748 338 134 609 9 673 371 317 930 540 452 541 475 462 182 783 854 754 301 239 239 524 173 197 457 377 612 546 349 10 653 9 792 6 48 470 423 971 379 423 585 59 110 773 317 512 580 516 756 255 164 38 925 652 263 907 35 244 804 947 87 761 901 658 344 638 762 519 457 135 863 503 58 407 512 164 443 265 830 500 622 100 850 474 2 625 9 639 231 639 951 831 175 334 186 20 454 498 868 65 721 909 500 727 762 917 983 596 98 391 382 643 861 439 670 730 379 568 265 38 652 446 296 8 337 653 522 940 389 582 761 836 106 742 580 972 325 905 938 924 315 620 322 528 719 363 780 404 521 990 680 938 593 721 320 913 108 999 811 524 21 390 507 309 551 19 349 261 77 689 610 155 98 997 15 90 772 952 923 573 465 328 311 819 433 558 644 593 100 137 82 900 47 386 74 631 947 46 521 360 0 424 758 350 386 3 560 589 501 268 777 704 242 500 665 668 750 18 177 650 284 574 775 509 546 644 425 647 690 296 472 41 623 254 870 756 279 68 533 351 451 789 417 915 186 959 662 758 640 624 996 675 788 441 580 444 361 195 978 515 377 398 604 490 386 281 354 645 36 958 546 816 465 786 394 79 640 754 32 829 739 930 468 636 716 506 327 310 815 557 925 431 146 392 386 394 952 848 212 392 342 537 95 348 510 135 924 284 558 95 625 190 455 649 108 753 492 821 424 127 264 962 919 940 164 727 575 176 984 639 706 266 348 412 209 349 573 83 692 128 499 914 163 221 909 848 676 340 218 485 350 768 977 771 617 350 753 518 108 894 869 100 516 445 972 959 409 148 155 438 769 375 515 943 903 787 79 712 16 116 549 55 692 430 846 582 595 746 665 560 172 297 913 669 877 755 982 222 460 179 827 718 140 449 439 785 732 70 653 375 125 498 597 63 241 639 437 532 121 96 4 590 947 548 477 327 214 635 335 196 426 940 389 728 349 281 59 494 192 301 91 312 968 358 345 186 632 295 862 281 290 960 287 304 531 100 583 966 755 816 298 986 522 242 95 85 756 3 695 157 921 908 389 806 529 756 85 522 40 248 992 201 28 291 151 632 534 238 469 70 646 232 828 347 278 244 465 187 904 984 664 982 30 572 57 972 597 148 377 515 422 909 497 243 455 842 208 761 853 773 607 214 40 645 728 99 489 765 184 114 505 724 145 387 898 694 794 856 796 562 23 993 812 400 219 8 109 659 540 421 116 408 673 884 683 503 72 927 476 390 578 977 536 86 932 598 898 773 382 93 349 247 564 844 168 733 379 498 542 183 341 910 312 252 976 103 486 509 396 54 145 858 170 212 945 379 588 243 542 192 279 637 80 303 796 820 271 533 113 65 769 446 203 391 86 3 846 383 583 422 162 297 346 233 824 304 480 794 492 455 564 916 420 55 159 771 803 968 166 786 841 54 87 857 548 927 216 286 475 489 386 575 991 2 33 363 967 464 120 678 274 982 413 599 728 885 80 703 17 187 667 130 972 624 758 98 700 780 769 655 718 523 112 619 164 350 727 124 395 741 628 161 157 793 687 601 828 569 379 708 784 421 402 177 433 282 45 611 107 460 420 752 352 816 316 989 892 556 773 946 157 77 709 633 680 694 979 416 475 440 594 460 964 976 913 372 539 584 128 181 207 29 463 127 286 147 902 588 859 434 910 129 30 802 293 563 326 447 661 13 176 284 955 689 43 467 308 886 686 549 368 121 431 157 984 219 237 773 123 205 534 848 627 441 64 76 419 171 540 887 85 580 536 968 322 139 262 893 962 47 387 250 443 553 862 435 721 995 356 773 71 140 745 538 833 500 718 763 237 442 638 555 716 182 797 631 852 0 276 343 769 799 125 103 844 284 29 436 88 756 314 216 160 565 36 831 318 446 76 254 629 994 122 321 683 834 92 945 913 314 819 830 443 707 557 345 234 787 350 42 888 591 342 636 86 104 280 721 520 393 644 729 934 287 874 523 266 474 901 935 731 851 899 754 376 987 530 204 173 769 722 511 190 3 734 331 783 128 71 840 95 169 226 360 291 687 758 99 800 357 218 880 274 959 9 490 536 76 446 263 707 847 748 803 888 189 303 975 872 287 380 794 777 840 391 959 96 870 110 234 510 350 925 762 879 891 854 613 930 240 448 511 309 814 115 665 437 480 290 47 84 748 985 392 53 521 12 556 70 81 621 2 766 641 868 796 114 92 107 247 103 707 945 586 704 7 614 966 260 445 242 575 184 672 167 246 130 967 393 437 441 733 122 514 274 362 146 521 380 975 672 40 199 849 961 714 35 272 305 780 331 151 332 702 880 402 175 248 702 459 476 105 742 862 754 76 683 613 103 955 750 660 977 272 67 888 827 833 910 25 327 735 442 86 648 558 216 878 966 432 24 464 630 694 715 922 40 839 119 405 530 321 547 184 780 597 921 640 693 417 800 912 851 104 634 239 936 959 958 773 706 713 780 586 525 320 840 432 348 468 152 11 572 836 160 691 0 897 47 799 382 478 309 568 680 161 311 845 293 419 467 858 551 999 258 304 581 876 962 970 249 299 681 221 844 68 597 86 63 788 62 251 72 275 800 967 990 280 531 286 327 972 560 77 186 193 321 990 510 762 547 17 270 515 247 15 249 361 281 674 266 233 230 923 309 202 893 882 719 296 966 654 269 322 856 858 643 564 681 716 426 68 41 140 541 812 275 144 11 822 577 255 671 799 316 671 851 375 314 928 100 617 45 472 543 797 121 140 885 3 975 343 51 684 845 32 840 80 737 119 407 379 563 209 2 38 507 698 850 405 622 715 836 591 766 79 290 634 84 620 658 653 137 399 492 865 404 899 525 582 743 109 715 399 539 40 80 493 865 16 860 869 284 593 421 621 691 172 356 62 262 730 112 422 576 242 109 727 908 687 866 138 559 256 856 384 770 898 261 839 850 428 180 964 628 494 107 545 613 10 231 719 251 832 700 874 652 999 956 192 109 665 272 814 549 894 259 219 973 577 404 650 379 565 27 861 149 370 15 761 395 776 443 877 27 136 833 996 955 807 314 869 747 850 911 613 543 178 419 500 34 480 854 295 943 439 43 243 679 740 885 607 493 601 921 978 717 840 814 351 880 822 796 378 95 784 224 674 132 628 671 416 477 60 948 463 275 43 635 540 928 818 983 499 648 747 800 3 373 996 542 97 10 525 540 619 109 156 833 468 386 78 668 707 154 231 536 819 63 485 642 350 879 751 639 320 257 454 193 137 221 594 478 403 793 808 987 474 701 770 345 504 503 539 62 183 687 254 24 282 220 150 839 560 554 448 937 562 922 938 416 267 909 375 389 726 24 344 730 463 619 366 554 38 876 470 902 315 146 599 440 443 205 408 773 646 635 514 47 726 664 62 172 788 239 858 353 479 626 747 957 827 438 786 526 280 93 956 228 381 455 266 9 603 887 345 426 679 456 771 706 469 329 154 190 225 885 97 545 571 232 15 969 563 175 982 95 617 361 309 380 695 51 99 762 940 468 42 216 506 855 887 335 13 657 496 821 177 604 659 280 332 69 755 282 898 5 384 236 325 852 559 511 386 271 556 651 314 956 877 828 639 391 596 310 301 533 966 97 75 432 322 831 310 638 695 811 700 598 103 850 298 479 374 804 256 982 457 695 189 681 373 374 324 417 17 869 414 910 343 735 250 368 997 523 454 706 985 639 338 566 490 427 272 598 880 903 195 946 207 634 190 375 70 387 304 529 575 171 731 911 773 612 829 50 376 584 170 82 780 858 473 524 537 117 58 129 890 46 672 427 993 614 792 286 944 154 775 867 12 994 357 606 893 186 937 915 795 273 757 711 606 6 304 265 633 686 277 615 53 405 779 533 443 383 632 860 852 865 37 786 5 581 293 963 117 378 722 350 829 781 729 557 12 576 743 549 160 874 96 693 403 135 359 800 272 511 949 463 516 111 324 385 869 128 866 477 581 414 693 327 103 390 502 790 14 111 36 0 440 640 477 503 820 630 683 508 391 127 662 653 541 206 340 405 874 418 910 974 248 119 877 37 826 414 975 778 813 379 330 627 529 809 417 513 909 484 205 243 991 677 567 514 969 836 980 986 642 99 206 90 673 174 291 998 553 400 479 372 309 133 673 442 362 608 705 276 776 661 879 193 102 204 168 525 871 552 737 790 158 109 668 926 933 819 226 159 664 108 610 999 889 951 961 713 740 599 672 611 228 373 544 681 122 641 636 493 465 587 312 984 867 740 788 382 206 529 859 497 66 747 439 52 10 654 327 306 668 506 452 708 872 159 872 438 816 629 394 31 281 505 904 590 371 851 837 659 524 132 668 588 623 995 604 80 65 818 465 661 541 436 245 664 630 680 386 117 300 351 840 84 852 185 702 696 232 726 314 446 174 893 173 684 801 282 776 282 28 855 404 870 674 998 79 937 166 716 45 542 478 892 686 14 444 636 57 30 360 72 152 278 269 55 488 762 43 837 6 802 391 181 217 369 686 807 586 231 714 866 893 192 470 609 433 730 322 145 857 402 506 666 179 569 969 327 193 73 361 18 454 318 882 969 175 748 228 899 274 307 827 465 272 433 504 28 481 365 49 253 582 498 354 147 330 822 875 846 20 674 655 396 993 441 474 981 839 171 556 521 804 220 529 199 109 979 777 758 352 15 320 68 564 552 705 446 118 516 69 79 856 447 250 122 192 407 172 981 598 909 453 833 772 474 380 934 761 95 800 921 557 20 834 409 923 372 264 369 851 168 325 195 564 113 160 56 180 577 86 233 142 488 8 990 497 617 952 244 934 39 705 612 584 296 699 278 706 227 519 817 109 68 975 383 117 723 573 166 890 231 297 579 387 948 724 130 311 749 212 155 162 242 28 865 519 222 869 168 712 107 227 158 976 195 936 640 552 151 57 699 175 167 997 598 327 719 493 752 847 460 317 588 356 723 469 647 789 576 126 705 512 840 985 237 519 805 400 500 236 63 992 620 314 601 426 351 338 605 906 985 845 697 320 16 917 248 119 373 546 20 85 116 156 569 409 532 28 195 678 237 957 884 722 821 384 862 79 205 423 388 414 258 949 56 286 824 922 723 662 430 166 640 743 32 73 102 406 960 506 146 711 11 319 243 930 601 23 398 716 239 894 539 841 857 10 991 315 874 865 324 46 236 385 30 60 125 666 615 46 820 912 536 734 480 965 419 738 909 65 572 642 732 995 543 737 889 401 462 979 782 475 871 138 305 568 433 73 73 95 225 529 382 664 633 610 364 109 262 25 870 553 766 783 237 972 344 83 125 828 502 669 403 92 938 835 837 592 433 50 363 748 926 749 628 889 567 314 468 888 115 474 61 637 284 38 728 79 394 847 247 145 207 348 12 120 197 162 329 875 690 175 418 912 382 963 626 929 468 82 665 27 212 835 79 846 554 423 341 30 823 881 989 677 657 220 708 35 503 834 704 23 237 270 561 129 93 46 57 605 789 719 327 325 73 914 858 236 131 498 187 387 216 667 670 546 261 803 513 463 223 796 456 610 815 53 315 745 415 855 385 725 298 573 725 457 386 789 270 929 7 578 752 392 509 416 625 498 29 919 680 833 294 230 323 584 775 428 522 149 948 183 167 359 255 656 875 584 874 737 487 515 709 231 376 745 491 10 23 736 265 88 715 80 523 541 970 807 12 314 811 206 790 813 14 360 253 438 350 293 649 396 618 848 713 559 321 816 429 288 590 258 192 835 597 932 628 813 199 218 466 506 884 385 147 172 692 635 241 797 543 341 566 642 111 707 643 767 909 799 301 193 717 196 0 408 712 248 516 233 173 130 664 74 141 63 812 78 870 682 228 624 890 724 47 694 431 847 788 515 255 316 135 248 471 662 818 404 988 936 294 997 163 151 816 792 135 543 4 87 9 868 150 598 546 558 908 934 495 924 405 553 72 952 979 898 992 596 114 804 742 923 526 179 314 239 963 113 362 244 74 943 900 973 425 610 27 276 671 958 396 798 327 150 63 237 965 186 791 118 22 927 734 709 225 82 931 383 674 164 875 590 571 614 348 476 676 358 297 647 858 346 874 718 380 796 396 568 2 282 442 882 92 780 920 967 79 552 781 412 791 289 242 96 172 435 489 104 135 594 823 102 778 652 77 883 89 698 758 571 569 363 163 941 967 329 426 729 426 774 918 435 736 621 326 135 975 846 266 130 217 536 81 887 307 124 77 884 189 558 490 410 135 334 798 609 484 177 217 624 454 32 529 409 850 189 400 900 660 228 541 927 776 935 16 522 147 635 662 524 443 138 307 530 678 902 692 826 705 150 975 691 153 950 292 338 302 63 98 64 1 335 356 278 532 311 970 86 78 352 898 516 250 105 104 346 828 491 954 533 373 300 692 251 490 698 766 594 38 36 690 620 258 823 830 932 177 837 556 812 698 612 958 563 560 667 332 371 122 517 627 548 285 805 460 355 337 675 287 879 281 329 200 425 920 384 215 923 655 398 995 499 154 533 721 313 595 493 467 287 863 495 241 444 104 295 976 290 630 166 893 300 85 851 842 921 312 966 582 139 118 292 407 244 354 840 641 694 856 417 57 459 106 505 268 934 91 78 245 654 264 468 762 91 440 474 303 561 576 602 662 644 57 111 563 989 177 417 388 133 945 423 852 387 247 502 964 256 257 776 0 502 232 988 679 448 427 857 347 420 500 326 322 255 112 265 588 380 159 83 751 144 682 426 513 600 727 974 116 68 450 877 326 46 498 819 10 2 919 302 255 495 721 696 199 873 53 676 127 448 181 84 323 803 20 326 407 491 356 446 173 341 865 695 981 440 111 285 705 418 341 138 597 202 789 410 962 68 443 132 464 605 636 815 441 600 268 858 983 599 742 334 278 758 476 234 944 113 58 958 818 621 976 151 838 561 593 521 733 417 467 795 103 456 585 265 906 169 108 716 228 826 336 646 694 118 896 475 648 179 350 646 43 161 321 542 271 573 647 746 142 98 451 374 297 925 408 674 970 395 916 473 707 94 594 30 120 244 167 557 438 414 850 865 776 187 998 922 786 289 751 379 536 235 542 459 43 200 431 929 90 406 884 779 686 952 745 669 408 890 970 383 725 292 344 264 190 574 710 843 972 71 497 296 822 497 72 509 32 998 57 167 955 935 442 345 830 617 679 528 169 161 760 127 353 593 337 544 837 658 754 364 47 542 159 564 464 458 100 11 50 638 870 110 279 571 478 219 998 958 447 440 779 929 335 155 667 77 106 331 258 114 579 149 120 727 427 137 119 198 619 284 345 434 241 621 867 381 867 835 601 922 869 550 270 754 321 853 795 724 470 536 127 456 900 604 292 893 519 163 422 670 954 460 447 912 908 982 447 412 790 357 58 904 763 599 631 814 91 873 635 37 819 679 403 667 858 551 80 569 148 378 406 314 822 112 939 328 59 393 775 579 361 805 825 553 279 559 985 334 602 274 41 919 864 687 5 461 734 930 682 266 853 103 81 427 572 47 699 17 389 195 508 419 56 468 508 523 858 116 177 19 665 92 731 607 636 670 511 668 713 42 562 385 200 336 644 788 109 761 84 51 661 318 346 241 435 95 562 666 289 496 247 994 135 805 388 179 222 161 370 254 199 825 879 816 336 445 842 33 981 52 581 713 238 447 943 134 672 383 65 163 395 148 299 748 531 215 479 128 732 339 135 466 180 665 245 730 415 956 976 291 150 293 411 293 119 416 91 375 383 238 80 101 818 764 267 573 579 241 269 495 16 713 222 607 142 244 309 62 380 939 52 566 936 865 593 691 949 319 668 702 255 329 96 986 427 153 74 23 185 118 557 79 606 787 678 943 41 922 678 185 618 489 571 376 637 253 960 349 533 848 862 969 974 428 51 703 837 462 684 861 325 510 603 203 411 197 475 231 815 153 673 274 965 815 471 149 326 295 636 987 323 351 158 683 961 27 440 412 540 244 553 21 371 28 776 553 634 818 825 386 958 437 408 865 590 410 710 870 322 104 470 664 403 115 600 917 396 747 3 892 148 873 969 67 338 668 401 583 444 343 9 766 633 308 712 102 225 835 989 479 837 134 924 650 459 370 819 102 56 33 490 817 254 807 790 661 553 647 314 983 869 837 232 598 848 856 372 179 276 591 129 530 301 921 924 619 238 517 332 201 446 628 21 486 399 199 77 530 259 157 628 716 446 765 988 23 174 285 218 467 279 590 587 596 862 971 158 653 995 74 610 757 732 337 513 479 662 356 119 440 637 529 198 122 93 986 458 275 517 6 534 839 239 728 612 938 557 323 343 571 425 854 416 324 975 576 698 771 354 544 354 676 754 301 303 585 727 230 413 483 440 766 300 687 314 48 557 914 665 257 941 62 591 856 913 775 171 204 224 774 332 645 684 520 946 706 31 270 120 537 150 614 538 307 772 119 374 9 826 654 736 669 833 146 336 383 39 988 579 140 332 825 420 153 686 237 111 59 862 425 492 177 935 32 359 69 890 865 918 348 968 487 789 613 451 447 677 885 658 416 867 270 618 621 449 28 216 66 444 564 978 749 345 537 477 192 382 422 18 359 859 41 418 614 193 489 872 777 699 18 968 26 541 132 378 85 408 892 907 709 88 26 758 327 29 483 913 962 539 932 514 523 665 856 379 543 718 403 356 550 433 435 694 130 190 890 36 182 208 72 63 832 212 970 996 633 552 695 817 74 795 169 641 733 370 18 353 776 269 178 860 495 212 788 539 583 23 95 150 171 561 991 448 64 16 682 320 94 126 475 726 207 273 543 298 485 945 455 808 249 789 536 987 200 36 465 410 865 207 726 500 804 468 412 466 0 165 645 316 726 956 526 689 190 432 679 91 249 533 151 503 26 837 930 912 966 403 539 913 544 511 23 767 958 823 21 241 712 142 897 863 337 755 204 330 844 795 824 233 10 48 96 944 745 351 541 752 476 145 447 611 616 746 598 280 218 636 866 87 262 32 792 173 788 514 743 937 946 733 797 780 11 636 333 492 322 78 932 899 786 745 888 566 220 505 335 357 893 357 137 875 715 231 677 38 833 995 954 66 828 787 963 691 176 500 598 616 408 181 870 809 125 641 445 634 238 713 575 722 983 823 795 792 162 577 973 787 13 472 896 167 96 57 748 227 731 587 66 784 96 525 797 746 18 24 429 40 271 462 87 506 574 316 555 998 244 413 170 444 126 208 16 727 991 128 194 181 516 640 690 508 386 138 470 984 223 617 446 723 496 663 322 327 187 233 709 674 680 72 232 598 757 167 267 432 861 58 37 437 483 117 634 24 902 345 256 971 983 951 186 940 895 988 450 957 562 867 297 968 298 285 912 480 379 469 698 857 283 905 833 367 897 460 315 125 366 81 590 940 95 618 936 653 375 616 692 69 386 810 133 334 72 22 474 743 515 80 10 162 294 317 610 548 714 245 526 631 318 877 93 485 297 25 316 178 253 281 424 562 460 458 169 761 661 254 332 455 475 242 596 320 265 663 558 329 661 682 175 8 601 24 849 594 474 126 732 601 633 121 574 976 808 136 715 408 952 139 90 792 148 138 541 355 899 221 258 712 502 983 106 634 91 415 340 631 168 649 63 473 151 823 808 481 230 338 999 119 112 140 501 943 372 304 108 105 854 913 940 76 0 94 529 201 184 554 547 788 922 306 59 264 607 577 986 953 794 573 583 347 633 563 831 724 362 264 183 5 502 93 280 233 66 290 539 769 540 251 707 480 927 495 966 97 971 323 423 632 767 332 121 958 893 25 134 390 706 924 204 385 312 886 229 308 599 133 241 963 574 485 229 208 492 989 879 239 270 803 419 858 494 661 963 444 713 340 938 164 434 180 55 792 365 575 383 960 523 288 963 814 206 952 277 373 827 114 308 873 853 910 581 394 715 856 114 18 418 347 839 968 642 289 438 828 495 539 382 430 511 716 78 742 366 774 500 552 644 915 474 636 535 846 432 826 819 762 32 113 910 141 512 860 192 459 214 13 558 250 846 920 900 714 911 186 748 903 441 720 75 807 823 421 122 571 802 551 547 192 783 768 234 253 621 684 975 184 218 159 340 807 348 811 298 328 256 381 321 681 86 948 407 221 269 958 812 58 500 844 632 955 32 416 153 238 149 419 239 824 48 770 575 532 922 205 388 629 983 775 94 91 89 38 129 733 650 655 974 850 785 501 879 4 396 559 232 198 631 738 486 912 322 963 613 110 600 303 411 347 243 592 636 178 148 628 800 181 916 218 812 410 103 577 194 186 629 844 914 728 804 282 433 706 915 400 201 787 497 114 855 377 774 41 843 142 46 248 232 275 535 531 400 785 629 697 43 114 170 27 112 788 165 125 543 477 662 751 901 108 915 998 824 636 801 667 470 613 848 838 491 193 621 313 604 57 76 446 863 655 526 341 798 5 930 962 615 39 38 164 634 718 999 538 603 794 39 349 909 603 763 218 208 659 289 42 374 104 303 354 909 519 8 747 95 887 920 494 953 8 306 267 854 705 410 245 918 367 286 444 720 621 160 17 716 21 724 646 922 158 200 947 42 472 318 589 379 485 843 523 585 314 643 178 849 995 552 597 377 664 122 566 425 484 251 559 496 810 487 469 277 665 362 395 959 659 478 136 881 958 492 255 64 436 738 46 676 304 820 908 616 111 198 525 43 282 932 207 443 284 527 998 717 944 48 231 369 542 608 527 289 580 354 309 327 884 355 601 218 131 388 529 623 427 627 897 891 40 277 664 445 472 428 873 582 149 922 656 602 945 55 605 863 666 126 933 121 420 380 229 875 313 34 882 765 170 974 743 131 537 204 729 784 193 373 651 966 33 82 928 169 720 365 140 549 921 644 929 495 511 834 66 381 617 498 827 999 140 340 977 573 811 794 10 850 573 333 848 785 4 875 331 751 523 605 964 593 724 719 778 864 526 357 614 251 898 874 857 774 155 43 872 236 842 769 98 668 543 977 755 726 998 994 222 147 200 534 479 164 829 389 486 131 170 671 368 358 296 543 629 131 681 403 214 153 903 635 693 747 833 804 512 580 634 362 672 642 295 117 76 485 996 71 619 383 652 512 974 137 989 130 327 489 826 116 600 944 89 984 192 745 949 3 960 440 186 302 175 336 162 895 942 954 44 136 61 648 101 530 396 921 998 11 352 623 208 735 377 629 527 452 228 447 636 526 759 296 845 491 947 904 195 693 758 785 839 383 969 220 706 673 611 900 537 841 853 336 170 740 737 201 757 840 673 560 339 894 277 493 785 197 305 295 670 179 803 643 695 929 442 55 111 533 318 214 419 626 582 319 870 709 438 460 787 899 591 830 139 219 751 577 534 307 630 883 702 777 936 781 709 11 387 724 531 172 169 676 13 826 581 702 734 91 689 585 331 268 654 966 691 952 209 17 139 634 408 549 814 419 991 194 523 188 105 439 123 912 18 617 248 999 210 804 762 68 663 973 713 76 512 886 637 848 671 307 636 13 858 211 616 649 48 261 4 468 76 647 82 609 691 369 170 469 996 564 212 26 169 830 957 707 620 784 22 665 116 946 318 680 636 292 107 571 116 401 358 830 450 685 983 891 776 867 549 543 823 171 133 107 953 7 547 216 22 501 181 71 716 797 310 437 128 630 77 153 696 229 164 671 749 5 856 870 930 890 41 749 944 380 275 378 162 603 360 916 594 726 629 287 843 325 934 105 820 331 133 367 748 720 838 648 277 461 506 833 207 423 392 624 338 25 847 85 433 813 283 620 242 501 435 945 345 214 388 755 250 60 833 686 551 867 21 444 729 173 563 394 908 653 200 522 887 218 653 507 145 529 998 40 559 554 577 670 588 863 210 232 47 280 437 425 949 359 389 935 519 441 780 630 444 89 729 972 892 743 85 909 297 205 448 851 434 938 798 884 776 260 62 458 545 922 765 431 506 744 398 270 305 243 59 686 726 318 264 56 419 141 473 94 548 461 476 918 125 496 438 337 27 737 295 27 484 9 677 616 44 614 443 364 226 783 721 347 571 879 529 336 978 984 311 48 892 958 142 171 286 634 764 856 734 102 831 574 294 710 655 846 80 279 954 292 344 623 517 90 625 781 647 809 31 843 836 190 475 9 210 653 449 915 282 818 683 651 833 445 454 342 12 668 656 457 911 108 794 860 870 107 310 134 155 395 836 446 474 710 67 459 322 223 464 969 538 844 447 557 688 136 442 811 204 395 68 456 287 560 142 892 859 798 290 422 567 466 120 528 652 516 665 310 335 420 402 219 913 222 550 141 780 27 759 997 757 29 981 372 914 223 447 232 446 240 954 894 992 909 86 874 468 266 757 604 341 981 403 922 897 544 894 519 569 901 544 576 309 537 448 781 281 539 533 901 429 125 418 594 298 218 251 49 726 9 711 58 864 533 991 29 361 72 966 129 472 742 259 788 268 976 318 441 749 267 967 878 649 672 552 512 330 130 617 323 839 917 827 951 729 929 347 359 309 324 301 639 39 324 969 643 576 959 535 497 703 851 245 126 921 17 520 369 678 293 674 287 87 619 522 772 105 757 27 593 622 382 731 730 940 82 694 70 95 977 845 684 116 182 680 673 212 565 344 526 495 462 730 662 746 626 164 115 233 503 651 576 293 426 888 260 238 771 348 507 98 62 379 45 53 285 506 270 556 824 985 529 864 744 84 790 573 361 46 328 318 872 40 450 644 985 485 308 481 408 761 433 377 301 649 642 590 413 681 112 202 209 445 775 224 363 518 335 164 282 14 421 105 779 317 86 37 420 867 593 74 997 276 341 468 696 424 777 664 43 902 118 509 315 388 811 334 474 633 653 664 606 228 725 627 486 456 348 569 115 326 780 473 545 437 652 482 877 7 217 348 293 322 292 70 167 780 765 299 503 508 371 348 128 577 802 632 412 795 662 259 908 690 151 661 857 257 70 56 149 407 917 49 241 480 635 584 941 49 399 142 524 195 650 564 636 230 115 181 98 6 407 220 231 681 173 442 623 558 879 910 405 906 756 139 661 937 137 955 661 267 294 425 175 547 640 536 432 843 947 927 826 19 624 323 479 543 427 18 283 911 686 525 374 516 770 499 662 110 323 143 359 846 666 427 603 876 625 535 437 896 77 566 413 404 535 844 101 434 429 382 179 641 95 431 719 833 392 508 742 829 877 237 219 256 311 362 949 942 364 909 410 688 705 964 648 710 383 605 913 96 825 4 498 422 829 605 484 788 191 934 753 85 822 282 190 268 172 163 867 779 119 480 748 468 139 465 904 262 90 97 131 290 463 320 492 958 798 488 391 791 627 272 272 498 773 334 564 207 44 302 579 847 875 800 400 213 729 864 400 912 226 101 634 498 845 518 490 235 598 110 481 767 291 997 884 982 759 257 41 732 901 168 959 17 255 776 361 552 555 569 628 256 799 285 940 403 464 133 188 867 958 835 600 588 170 243 875 125 99 759 754 630 359 499 163 896 623 150 283 332 377 429 438 791 360 300 415 627 507 934 732 11 629 211 243 403 400 411 838 768 858 163 773 137 758 355 283 972 876 355 666 331 327 740 285 550 922 855 193 248 454 617 77 380 208 439 234 358 27 200 686 300 363 419 578 268 384 153 547 98 435 217 159 615 865 932 137 676 201 289 331 583 38 798 145 823 414 955 760 211 279 567 573 154 286 855 11 677 312 241 542 811 923 40 450 37 482 422 536 464 666 129 677 739 95 805 251 995 293 622 255 344 833 111 231 8 792 166 192 529 377 535 985 971 28 535 264 382 662 152 332 355 914 127 966 437 795 771 327 608 874 38 621 668 586 382 214 202 259 134 916 898 785 696 517 249 72 127 945 661 593 298 563 390 851 301 634 603 740 532 427 765 763 456 309 922 440 614 550 855 54 601 16 175 839 369 43 930 759 119 149 38 140 656 7 618 201 451 863 230 455 818 16 869 176 821 743 869 580 392 309 186 891 165 202 9 303 956 100 560 619 217 126 919 558 206 886 964 822 670 337 5 744 254 546 627 922 413 586 884 759 733 574 554 238 125 873 253 890 462 761 922 644 926 101 668 476 343 233 51 345 343 232 217 438 652 813 622 811 608 364 434 91 103 328 692 302 159 399 443 382 871 578 840 611 300 258 475 620 298 422 482 621 132 920 417 13 114 611 977 24 253 929 962 841 853 751 655 79 240 380 283 879 585 55 319 606 563 814 874 799 222 353 79 496 448 901 365 592 427 151 598 907 156 274 654 725 587 418 977 966 297 372 663 674 411 162 519 230 88 695 396 643 452 803 573 394 917 456 738 819 263 788 495 719 178 196 609 214 949 922 526 441 102 591 686 258 599 378 54 996 242 312 871 591 453 428 262 216 331 521 103 121 679 513 692 809 455 302 900 332 337 395 578 315 908 86 224 960 426 773 128 428 597 928 876 639 932 937 115 61 583 288 671 845 421 747 217 749 220 869 28 474 51 447 585 39 320 887 479 700 839 624 5 340 993 126 824 335 633 917 839 262 98 23 313 769 521 905 666 893 744 49 275 714 356 6 164 591 898 625 82 394 644 69 305 811 980 879 199 537 300 821 403 231 249 609 344 500 701 258 865 894 891 917 448 121 977 581 780 418 11 121 198 463 743 290 637 355 114 710 439 415 328 621 518 633 258 317 583 246 81 573 96 643 782 877 516 586 515 422 645 951 421 455 155 994 929 735 62 774 614 456 955 214 577 608 572 364 89 287 178 469 673 37 420 169 78 903 651 642 298 99 322 182 102 4 92 11 728 878 888 208 890 122 805 266 867 869 525 855 833 249 700 914 198 973 573 967 370 141 148 794 146 990 531 815 811 947 130 388 789 7 297 878 427 344 505 763 653 914 261 188 70 948 13 520 682 835 946 271 187 347 756 852 569 174 667 472 879 753 553 883 327 554 307 18 540 938 487 773 368 960 895 526 730 807 401 711 365 992 153 772 118 678 889 769 891 240 530 474 756 134 523 804 123 458 558 494 484 56 700 21 949 388 537 365 939 302 480 560 413 793 668 272 540 333 242 480 796 502 747 688 788 976 800 808 563 59 441 624 433 433 860 919 33 847 16 99 351 570 365 340 918 419 60 784 470 537 299 245 803 127 415 937 728 737 991 317 236 32 50 680 820 233 840 345 331 523 59 403 467 726 620 943 713 25 295 570 19 373 229 3 165 675 447 476 492 822 815 77 580 859 473 587 542 998 707 686 679 75 425 930 454 416 465 691 479 660 633 622 971 969 688 218 693 540 122 39 654 427 889 336 83 325 907 314 524 186 899 630 265 718 500 826 933 88 761 19 656 473 595 83 963 517 5 738 12 813 346 947 169 362 530 158 525 560 112 451 153 816 55 207 527 977 849 562 274 478 262 531 653 711 526 113 789 661 269 157 731 48 113 788 848 340 81 357 783 112 695 483 69 700 983 592 234 594 217 582 867 831 635 947 860 994 223 692 312 711 806 176 50 436 688 158 62 241 256 567 676 557 726 252 823 783 271 158 236 102 501 268 884 340 752 424 963 380 160 868 487 222 556 471 289 901 976 972 187 848 999 944 370 139 183 113 897 76 51 285 395 554 166 716 36 300 752 748 54 710 791 944 5 408 840 567 840 589 621 839 286 561 372 984 824 951 734 278 588 683 396 416 189 913 625 840 808 499 367 921 49 750 425 105 40 915 24 214 46 284 288 9 534 573 952 983 797 148 349 854 254 435 876 880 492 603 75 279 689 320 25 609 898 600 199 993 622 430 573 762 513 222 674 374 874 29 258 619 898 697 241 74 423 610 742 952 31 719 287 630 887 69 216 985 106 906 624 714 108 647 9 52 334 818 714 52 420 653 687 168 192 160 647 214 268 261 267 686 18 402 859 494 38 27 636 439 46 344 209 798 283 77 250 295 750 812 493 22 85 345 479 838 851 15 928 705 944 637 727 984 455 866 419 838 394 727 587 675 579 900 678 586 556 202 860 472 735 307 372 338 966 260 197 748 364 10 518 940 286 202 528 429 623 592 292 174 5 946 164 679 468 422 264 571 790 487 676 722 0 240 817 399 949 846 223 23 787 50 188 263 374 747 973 373 237 176 117 55 394 927 692 74 104 972 578 175 224 726 346 247 932 742 433 794 64 368 782 520 556 127 154 657 457 114 180 772 781 347 926 385 208 321 953 350 16 452 572 469 26 249 246 210 953 921 712 205 74 394 980 692 340 774 512 624 745 999 640 278 521 633 180 51 366 348 664 472 700 21 78 330 949 463 306 144 806 552 979 886 801 765 359 68 451 567 508 748 562 365 923 90 693 197 258 362 196 692 737 367 237 792 427 545 600 258 220 367 269 173 53 201 695 522 480 872 304 148 133 460 359 951 22 49 359 325 908 814 58 601 804 794 215 323 653 357 832 741 556 890 788 102 111 727 136 324 17 263 427 297 559 488 99 375 851 498 454 84 150 669 949 727 510 87 449 380 782 943 737 833 256 340 547 849 257 435 978 822 877 711 517 526 905 497 495 338 382 382 493 630 143 844 608 179 80 283 11 501 694 346 763 206 36 380 453 450 304 422 828 518 834 999 60 722 826 429 617 422 923 121 464 681 498 624 604 300 649 122 50 829 78 340 433 70 181 140 551 208 259 723 568 588 186 350 985 312 448 22 365 990 50 714 393 654 563 689 908 667 870 431 915 746 960 739 190 307 222 142 370 342 14 678 611 186 930 191 882 473 126 33 297 683 673 621 86 952 150 956 457 818 285 387 89 775 319 648 843 455 27 238 683 47 749 374 396 709 961 39 264 870 533 642 328 9 758 875 544 922 230 737 212 193 965 156 406 285 279 154 136 34 771 47 204 465 534 651 622 550 781 18 383 436 591 556 787 536 179 971 559 966 77 720 192 805 926 413 86 467 393 959 927 727 306 397 705 69 650 169 724 809 237 506 93 679 719 296 341 185 233 987 980 315 378 255 8 130 810 238 58 102 497 455 476 902 429 271 60 950 102 51 79 484 775 413 268 35 928 183 282 107 279 478 160 962 790 467 377 724 332 897 93 615 654 739 352 985 538 760 714 518 852 586 456 637 711 578 269 742 239 511 672 677 39 612 73 257 461 680 129 54 5 995 232 908 678 72 452 184 185 510 83 118 253 497 204 26 25 809 960 765 935 410 860 66 34 61 614 660 9 657 199 63 629 512 18 486 740 276 630 50 28 188 369 48 191 281 679 713 175 42 780 242 144 909 854 930 666 153 566 157 447 160 114 947 50 216 24 359 555 575 445 400 670 437 311 489 433 112 404 147 426 131 357 973 259 677 64 678 447 770 753 829 583 323 457 662 690 958 188 242 653 376 516 74 898 846 357 851 683 812 474 215 204 771 184 446 684 970 898 852 871 504 860 94 359 341 829 649 344 341 447 527 231 493 997 50 814 417 765 23 847 384 695 769 966 41 836 891 414 256 734 98 428 565 433 95 660 984 797 288 751 272 168 545 84 309 656 401 363 39 123 35 3 620 962 124 89 87 240 872 950 40 746 234 269 947 553 758 71 410 327 564 430 893 884 619 125 385 79 600 750 468 806 630 573 264 378 30 284 426 505 917 40 379 93 920 9 339 688 7 102 816 206 469 287 383 828 392 983 5 479 678 259 303 843 248 217 254 608 614 21 381 785 683 758 586 981 422 176 303 221 637 353 383 959 615 494 155 772 947 179 165 616 719 962 474 728 916 913 519 971 800 481 148 713 150 414 627 76 975 809 192 147 352 157 61 746 574 131 914 661 214 393 503 344 216 822 734 643 553 765 850 773 694 525 984 867 356 791 709 787 243 695 332 459 456 162 647 749 445 110 106 551 151 303 670 252 762 694 646 612 183 1 335 378 449 181 33 802 168 219 561 915 379 753 955 693 714 380 697 549 135 849 242 349 223 517 643 936 597 718 585 79 557 691 858 515 99 150 277 123 582 982 902 155 177 62 381 164 865 189 746 995 873 238 598 851 661 76 479 372 504 603 234 417 686 661 169 323 863 836 114 112 65 552 606 972 831 34 965 371 295 796 349 51 435 358 801 582 3 48 14 911 539 317 94 856 785 125 18 640 431 394 68 409 426 158 55 338 779 233 284 74 377 650 429 144 601 474 786 938 425 698 992 377 130 657 488 337 126 513 854 22 711 291 127 236 729 187 186 824 159 333 90 555 968 323 456 486 330 803 639 126 355 743 153 791 2 225 576 802 305 14 592 6 555 897 207 682 734 919 721 566 351 728 511 550 561 333 930 899 161 541 812 406 873 188 744 198 468 293 871 394 409 326 948 111 959 589 251 526 378 88 105 591 121 280 4 355 602 440 686 619 333 674 223 136 394 246 987 112 551 63 759 95 606 104 836 73 234 872 451 126 789 784 617 999 865 718 569 615 472 889 515 589 127 42 733 116 140 837 978 71 472 821 522 287 639 629 337 824 643 32 103 845 339 175 186 523 449 174 708 280 616 109 601 743 938 184 497 729 892 168 532 814 966 491 369 733 725 171 730 705 25 790 587 536 221 574 389 935 141 370 648 241 347 378 272 779 562 451 702 392 534 903 469 556 962 74 965 494 375 567 91 419 877 493 981 575 81 330 149 832 151 946 308 147 798 937 572 913 206 885 181 798 873 407 839 893 101 490 970 260 618 503 957 222 420 314 798 946 161 52 616 271 261 434 526 883 541 62 146 135 728 367 401 465 256 570 592 806 605 312 75 618 131 4 563 854 127 974 357 872 500 667 747 777 55 376 38 244 366 600 943 436 588 544 337 81 459 725 188 292 995 890 49 738 791 630 130 703 236 484 280 507 650 808 72 208 249 88 712 266 715 451 234 540 36 7 718 157 371 138 647 92 154 377 284 987 125 882 742 714 724 411 619 167 446 38 152 991 611 561 535 743 283 514 447 611 7 263 163 475 961 578 539 48 236 145 351 971 175 308 267 533 260 153 112 620 295 400 234 211 991 23 851 420 273 592 322 457 252 953 681 835 26 480 425 566 930 97 50 500 279 827 859 389 630 743 67 924 511 802 587 71 935 626 361 356 818 747 873 719 185 854 60 610 229 181 223 690 564 368 472 980 250 748 520 213 135 669 374 315 179 737 41 215 407 791 368 968 55 619 677 545 952 148 634 594 920 741 34 292 560 934 562 729 475 5 233 500 458 214 152 647 58 832 207 408 107 693 782 249 364 194 975 260 225 457 928 658 243 844 892 878 737 601 688 724 421 97 155 404 508 812 515 881 15 725 900 86 878 390 374 661 269 542 87 519 222 148 675 703 26 286 969 504 961 896 708 266 51 231 381 575 734 933 974 129 501 782 239 267 723 97 788 205 496 994 646 446 440 414 728 409 960 540 713 306 641 350 49 77 648 175 775 231 415 977 969 744 554 143 950 326 912 107 808 166 688 294 149 268 619 615 331 297 558 903 432 139 576 681 283 321 554 321 363 975 418 690 21 962 843 598 359 127 688 851 370 33 289 196 323 934 427 394 286 581 405 732 817 842 647 361 711 49 316 448 800 839 930 607 26 598 244 793 567 32 73 609 842 98 80 24 810 220 367 63 488 323 189 251 905 599 858 87 451 572 742 701 393 77 667 6 165 288 454 279 331 258 267 360 43 228 878 685 662 824 404 758 346 392 20 450 991 927 224 645 526 259 366 266 198 189 50 883 951 787 137 878 123 106 152 283 528 310 900 641 159 952 818 860 577 724 528 560 969 772 7 663 460 262 831 264 683 690 855 451 904 809 105 894 888 555 382 392 621 883 275 342 444 889 781 189 881 376 257 614 628 218 800 764 877 663 669 341 454 110 840 654 349 931 41 645 995 710 587 828 700 429 231 608 465 59 152 470 999 889 832 586 379 308 956 611 602 551 3 476 551 741 837 200 853 36 248 839 869 624 159 287 243 853 429 472 746 72 997 559 643 449 423 612 925 485 869 351 766 523 651 482 806 608 824 621 782 811 937 271 826 975 142 96 119 637 968 984 466 265 333 952 810 343 980 802 380 135 602 943 421 110 148 730 773 198 466 841 492 798 552 356 596 112 725 429 643 163 541 465 355 220 592 52 973 229 772 120 321 756 356 894 149 632 171 570 718 408 627 775 645 492 626 0 32 960 823 179 875 716 259 723 912 787 311 709 649 689 691 858 284 230 298 880 183 974 874 958 182 247 361 438 156 995 680 291 516 291 261 959 680 668 629 721 432 76 540 536 852 601 856 184 203 714 224 763 527 789 644 797 607 762 866 79 274 710 644 533 559 859 56 757 38 327 195 211 354 953 479 482 918 799 995 276 287 641 582 508 583 635 751 480 527 718 921 837 279 603 328 107 80 892 293 738 108 969 339 815 425 516 829 187 213 537 113 538 846 338 333 486 779 522 422 143 826 500 290 405 321 497 415 664 894 459 106 682 552 547 743 67 181 63 375 599 218 259 950 399 544 755 166 681 705 398 816 118 567 766 596 230 884 930 500 151 877 187 245 570 603 568 9 917 239 43 286 361 492 160 716 187 612 805 556 280 249 58 415 107 883 329 175 715 372 62 658 167 327 850 753 820 393 658 941 181 915 503 638 471 21 60 617 595 486 823 172 173 239 974 321 547 432 789 398 959 333 121 47 159 19 320 233 660 36 286 984 462 649 519 661 710 435 65 665 223 397 630 133 829 87 555 968 693 927 388 964 499 810 922 48 936 451 379 213 148 960 182 331 12 749 112 210 339 610 541 274 705 395 724 613 83 939 331 738 903 221 616 672 583 314 911 443 28 775 894 115 337 997 916 178 69 960 161 952 564 151 883 135 911 322 65 287 310 830 566 991 634 469 48 158 457 938 281 120 370 929 861 312 86 728 165 651 131 335 793 789 273 251 582 888 743 221 992 134 489 337 792 5 640 853 923 110 178 87 629 822 820 453 802 791 12 573 143 887 707 932 776 987 545 425 100 67 4 687 742 80 674 244 771 328 882 365 963 457 435 346 662 426 12 500 38 909 93 149 718 774 12 826 381 539 418 631 42 837 849 661 83 992 347 704 383 32 638 174 919 22 905 976 459 258 33 536 310 746 403 367 698 856 119 935 252 250 441 264 126 16 324 163 569 523 173 408 943 389 332 39 374 156 611 530 782 944 439 236 283 565 507 798 796 893 80 166 752 37 487 533 459 876 484 470 896 296 649 261 434 448 556 306 265 843 815 112 938 297 105 64 390 852 991 777 772 586 487 372 299 963 333 712 609 242 587 235 879 943 141 54 178 25 809 962 660 779 924 756 687 736 396 54 561 472 636 775 242 961 3 631 194 482 517 772 985 359 884 42 542 490 825 645 424 604 439 253 257 913 912 430 713 741 183 270 302 411 743 517 677 905 349 338 433 415 960 897 6 60 476 908 820 586 16 148 365 650 295 381 138 978 767 183 129 850 183 471 638 621 98 354 66 380 238 615 14 147 857 370 583 707 762 224 370 86 395 615 83 824 579 750 248 480 458 905 549 679 134 460 429 460 78 394 758 776 777 539 221 540 344 344 395 429 967 641 4 478 626 733 912 621 414 295 118 670 914 229 197 485 299 619 536 229 412 881 986 941 820 677 408 82 421 991 468 131 252 392 230 655 873 18 738 905 614 366 327 979 535 52 579 767 808 150 361 312 75 332 554 362 784 455 766 744 663 527 551 801 904 556 403 541 710 14 716 863 161 683 201 432 708 190 195 392 323 495 242 407 838 925 213 10 411 824 574 71 182 619 799 597 114 769 999 58 922 999 915 867 891 858 248 537 856 664 812 765 547 451 222 359 950 644 205 341 2 757 449 989 373 673 253 215 827 872 491 948 704 692 391 744 886 982 834 138 497 108 776 533 54 477 668 87 472 676 485 966 592 54 73 836 921 491 621 50 184 0 349 934 754 465 183 958 70 776 600 749 824 811 888 317 956 697 262 115 760 560 120 468 597 969 917 119 579 822 860 638 42 612 643 735 761 557 739 203 521 814 109 856 313 888 318 990 901 81 855 192 581 595 358 891 407 147 448 487 222 276 60 882 73 968 768 431 786 795 258 902 979 308 242 691 838 76 81 981 905 335 680 518 380 998 882 386 440 385 324 437 657 131 125 565 950 541 779 663 38 318 473 123 67 962 819 984 814 666 555 120 515 968 434 61 196 315 734 511 157 704 84 231 720 506 761 650 115 871 833 197 544 803 346 398 721 390 973 184 857 53 555 514 802 56 717 476 712 591 414 697 524 236 816 541 127 426 260 860 622 367 259 323 216 695 194 959 322 601 753 648 462 429 457 963 685 203 337 120 956 789 658 377 443 436 324 322 601 256 585 49 573 540 725 611 812 947 746 877 35 55 464 314 207 91 869 405 97 179 981 665 150 962 387 267 631 100 275 396 773 16 259 854 623 187 31 505 285 754 612 616 862 774 254 337 964 885 360 901 467 766 746 807 194 687 342 312 461 706 837 269 343 77 549 131 83 11 6 273 39 797 696 496 895 35 430 200 643 282 732 654 51 284 34 577 302 243 881 794 258 571 306 666 19 738 459 685 88 182 23 800 568 493 18 568 276 117 19 799 949 574 347 561 578 310 310 743 280 50 463 95 549 319 224 288 718 174 17 771 359 345 632 732 994 741 474 394 371 618 61 4 656 709 6 805 745 97 225 817 950 857 299 622 778 173 477 294 547 271 363 897 44 562 792 465 1 681 12 242 643 841 148 182 908 244 875 976 31 169 599 155 213 188 689 398 972 559 890 4 39 838 145 393 139 702 231 480 663 950 744 191 736 743 695 206 33 938 964 232 346 624 771 653 268 537 524 802 865 526 806 329 172 690 704 284 992 766 415 532 663 944 474 641 266 955 451 425 378 464 658 991 21 615 810 550 460 826 472 978 977 484 154 411 652 126 572 934 390 660 621 180 409 588 158 739 819 361 749 114 668 759 794 666 616 533 92 813 288 603 335 405 159 759 504 6 962 268 763 983 726 905 639 169 549 101 787 216 653 749 994 896 376 495 794 921 69 372 732 637 46 508 82 116 79 461 614 70 689 793 364 66 752 789 577 156 371 276 200 125 614 30 890 634 621 183 350 980 676 791 392 529 616 484 64 90 186 175 962 78 612 535 937 819 410 460 276 289 605 752 313 999 750 515 904 293 81 406 149 455 402 369 944 500 899 244 892 299 609 959 764 565 64 471 205 667 246 467 855 127 119 802 288 917 138 772 468 285 426 681 163 221 21 544 496 843 397 495 508 913 529 169 990 388 63 583 556 902 906 228 846 412 3 115 114 974 418 531 422 775 772 445 981 818 595 752 283 21 436 410 915 168 503 589 854 210 715 101 837 540 217 957 463 190 557 86 124 671 531 175 189 467 653 680 692 894 778 253 927 145 532 860 93 393 244 390 307 707 378 623 952 470 344 517 472 775 666 111 929 705 169 283 200 360 13 654 824 176 458 145 546 553 406 897 589 698 355 392 6 0 108 613 759 381 537 726 180 61 76 387 287 678 422 745 43 977 717 305 829 488 224 78 243 981 141 988 281 822 530 157 280 806 862 785 772 982 951 595 31 690 55 706 392 210 146 945 859 566 84 739 620 291 174 152 448 841 982 511 817 641 701 383 579 815 981 856 161 0 56 16 325 554 959 769 87 965 526 507 478 775 935 372 657 266 546 510 622 91 284 995 234 834 650 126 915 788 433 183 550 467 125 384 542 158 188 490 512 89 353 109 786 299 667 188 92 431 687 122 833 199 99 623 249 214 570 335 784 876 338 780 123 791 303 665 782 320 33 812 663 551 507 862 833 1 839 634 450 292 853 258 688 715 919 480 725 214 95 201 92 666 246 212 523 114 762 406 819 728 924 521 394 901 140 758 186 0 784 640 379 529 337 156 131 929 47 65 818 36 273 825 546 447 702 867 56 452 433 180 266 833 569 572 328 939 80 684 8 242 735 269 932 717 438 378 602 136 128 548 296 962 9 702 58 195 565 108 697 122 826 981 359 605 489 409 210 787 929 497 386 32 976 499 916 585 751 363 63 994 312 285 531 319 452 521 619 791 608 808 392 954 428 55 846 622 444 796 171 877 373 675 394 48 509 628 780 306 296 662 388 480 573 87 674 610 853 780 167 948 883 753 166 788 182 672 495 14 257 651 428 347 201 26 388 322 741 809 561 326 978 374 605 944 663 741 499 303 368 722 950 374 352 439 527 759 551 346 715 758 535 381 905 349 527 969 50 699 691 223 379 226 880 267 521 762 218 289 427 780 327 82 864 646 296 731 678 859 664 985 786 809 775 224 281 766 723 875 665 258 218 367 978 116 881 95 191 85 500 555 226 947 452 150 295 316 986 918 17 295 40 492 209 592 377 89 964 836 556 983 131 222 764 978 826 74 117 603 760 187 293 430 881 2 538 662 931 736 126 633 454 122 403 306 663 331 42 413 492 192 33 375 218 823 122 91 263 108 768 723 170 906 437 409 147 867 91 988 82 101 567 158 15 670 65 382 80 736 67 505 855 809 453 520 558 656 720 714 190 162 673 465 225 694 509 885 275 775 418 153 970 224 789 610 254 249 405 110 329 523 39 907 249 360 169 887 876 992 927 642 828 654 286 996 521 748 149 695 412 524 679 169 524 525 654 504 966 644 921 681 16 300 416 253 752 484 549 120 955 571 874 896 8 48 459 414 739 756 526 414 177 883 394 178 148 749 923 187 696 893 371 395 899 286 507 131 427 465 652 282 848 370 302 289 528 963 555 709 803 727 458 916 919 664 907 921 987 903 53 667 552 850 485 401 410 381 349 453 350 821 112 665 818 833 921 627 48 317 400 417 402 428 666 676 142 955 308 14 180 916 753 308 821 33 775 388 798 91 973 830 64 296 717 666 524 87 795 29 44 5 558 469 369 912 678 334 608 4 308 550 599 524 817 906 879 261 911 717 380 790 566 440 959 776 211 229 943 620 245 889 309 615 446 726 431 646 880 10 624 280 582 509 575 873 720 649 911 569 190 486 408 840 31 915 79 604 792 358 528 938 768 953 508 674 776 706 820 740 204 871 990 172 51 488 119 352 491 452 923 914 583 46 44 47 438 719 854 805 821 185 106 690 480 37 279 933 832 11 241 770 966 457 138 872 642 247 121 141 349 172 560 165 862 453 959 976 869 540 254 732 235 119 18 772 580 866 388 188 78 930 714 696 349 255 936 896 985 575 48 984 610 198 223 874 315 363 35 608 164 180 875 608 175 551 988 897 322 544 437 134 596 748 774 387 30 34 672 782 583 963 624 691 370 929 986 343 535 867 682 843 49 447 449 490 309 628 240 141 24 155 615 752 859 239 527 232 444 425 713 439 931 606 996 852 446 621 819 459 800 772 274 357 174 560 276 135 375 597 349 959 582 990 10 739 335 851 88 357 207 262 343 661 92 208 899 279 96 119 601 831 526 817 194 297 532 547 84 281 419 209 328 181 11 906 962 463 424 82 857 939 170 174 271 294 231 116 295 675 4 967 449 704 310 333 992 336 781 155 819 836 248 697 459 471 503 309 976 959 224 553 186 112 625 933 316 574 611 261 10 17 37 394 830 157 50 847 155 565 958 759 855 478 589 811 356 764 503 273 678 465 631 264 884 975 153 53 776 116 536 422 860 168 270 683 990 89 649 125 997 736 87 780 130 164 450 431 773 175 312 280 323 977 274 546 102 200 617 143 958 66 761 300 757 208 779 414 174 491 799 155 154 356 178 100 712 49 197 234 642 882 698 97 362 361 774 205 77 731 803 518 400 915 853 915 310 991 709 93 150 500 351 574 197 125 132 985 289 320 825 938 857 477 37 273 548 479 847 357 232 86 194 560 253 470 11 813 416 422 103 652 532 741 761 37 860 223 25 15 82 431 953 606 295 294 466 773 100 867 724 451 152 758 407 333 354 490 840 595 328 958 10 334 409 454 128 22 372 941 301 511 688 259 10 517 567 209 561 237 417 437 419 988 915 203 755 952 463 475 591 262 728 829 355 452 765 901 300 586 415 170 348 971 343 661 135 110 22 413 32 367 838 720 315 430 283 940 469 213 179 122 347 867 274 487 84 532 214 568 575 548 189 223 977 8 121 943 290 482 473 652 936 948 965 141 593 797 270 241 54 961 37 938 671 1 141 772 74 330 517 641 478 634 83 516 289 291 546 746 66 965 175 450 912 988 17 834 982 463 556 916 299 729 273 511 212 577 52 305 313 235 420 276 118 39 477 595 442 992 139 834 710 262 536 796 938 500 756 484 357 633 279 703 419 123 773 947 769 442 294 602 857 538 277 152 633 953 140 3 810 238 389 294 847 650 59 808 97 402 448 712 649 22 679 752 856 458 688 962 304 303 225 406 44 95 983 804 213 511 749 505 33 61 645 652 424 755 38 864 879 50 384 489 604 218 116 701 213 151 233 136 427 465 763 753 487 859 701 247 203 698 24 156 472 358 442 389 340 383 476 717 487 902 448 94 866 239 939 864 839 375 158 828 819 895 375 249 336 794 900 384 796 683 967 711 544 353 744 374 307 931 755 70 669 807 232 96 890 783 732 0 554 451 397 248 129 88 42 75 302 671 180 697 799 105 728 896 464 62 621 711 397 849 533 132 574 426 213 876 197 665 412 193 25 511 389 194 820 265 722 216 960 232 407 726 987 795 567 12 878 261 842 485 809 683 386 643 120 281 471 190 447 950 692 321 279 902 580 945 469 377 791 408 817 249 651 831 536 437 447 398 882 464 907 924 342 175 689 872 382 928 456 256 859 276 417 626 864 849 594 818 33 429 985 314 645 949 414 740 37 680 726 235 952 394 993 476 64 931 229 90 509 770 319 887 448 867 250 884 158 875 590 878 567 618 319 416 597 323 672 382 600 180 473 201 254 470 328 288 704 160 63 12 646 989 278 150 608 737 230 668 315 471 280 319 895 793 499 133 574 812 204 503 527 88 887 472 853 787 499 600 241 974 108 714 389 109 546 66 516 591 690 211 363 515 139 994 745 725 324 662 379 879 734 574 80 487 340 571 322 112 173 547 199 754 978 523 249 692 304 843 877 907 38 367 942 961 281 616 840 698 575 44 130 945 369 477 822 255 526 565 235 367 758 871 156 92 549 379 645 658 228 146 491 721 903 170 184 259 510 105 439 911 887 943 445 221 833 478 43 881 222 109 68 137 474 47 956 782 769 167 907 738 62 900 164 597 145 486 250 53 50 614 848 205 119 659 898 905 10 986 768 721 172 839 978 661 364 312 127 398 207 527 806 551 750 127 439 287 223 273 992 612 457 697 372 598 705 860 241 271 282 597 852 193 574 612 993 843 723 115 6 922 833 634 100 813 611 322 670 584 435 926 278 531 190 148 240 139 494 532 905 120 172 925 645 410 682 91 86 759 455 462 77 944 544 447 603 181 65 863 917 874 510 228 454 173 377 996 972 584 584 656 253 128 783 715 751 763 30 183 646 167 852 687 8 934 927 938 264 208 420 953 186 864 77 397 443 377 242 164 717 377 634 112 123 561 542 741 363 941 756 821 847 527 308 120 897 69 755 787 780 951 195 601 486 15 483 730 5 908 715 281 39 459 177 292 125 873 742 993 682 888 551 593 403 20 449 178 232 139 726 56 217 686 504 138 231 162 485 344 624 172 720 163 660 388 409 951 214 682 388 645 916 209 711 721 230 70 194 352 46 5 943 327 154 264 987 761 470 821 301 515 557 675 628 447 667 271 975 771 34 625 837 310 366 513 815 888 491 875 240 616 791 142 622 822 849 598 795 628 441 695 523 118 509 744 400 888 668 24 238 154 527 593 751 82 83 198 501 410 542 438 473 739 411 727 549 989 922 766 120 967 973 864 397 656 469 998 893 819 411 437 543 728 313 844 835 860 624 180 868 255 272 604 806 11 124 814 772 65 56 258 780 741 204 175 965 398 181 69 853 262 357 561 957 86 343 495 890 457 373 58 986 417 332 596 941 877 413 57 27 107 223 839 357 331 140 313 565 107 761 90 72 214 708 910 12 246 319 891 660 997 956 226 16 126 767 565 560 983 722 516 407 3 922 552 376 766 548 72 203 866 962 420 233 577 400 984 926 326 378 359 975 97 231 424 453 417 539 631 434 131 362 17 770 944 945 344 51 983 671 315 285 507 580 133 920 259 542 598 817 948 558 830 710 329 363 228 971 541 438 939 970 642 116 581 379 884 156 816 62 622 284 122 206 130 504 764 312 931 824 535 402 867 521 856 25 476 482 986 390 721 901 213 671 634 64 429 288 458 789 615 901 857 579 632 313 225 916 795 47 947 368 20 688 316 57 486 425 63 422 696 249 761 213 315 32 707 104 37 961 880 775 944 256 764 384 81 724 893 129 414 767 919 551 497 148 577 842 540 104 682 39 314 500 2 608 310 356 539 681 771 634 316 574 703 954 719 209 523 512 657 570 10 831 458 275 232 886 276 985 749 103 598 616 24 810 123 765 531 995 888 234 585 906 224 41 764 949 340 629 744 751 380 416 930 716 571 196 233 295 896 829 278 761 140 847 926 977 289 199 151 524 517 832 278 82 167 799 868 865 453 498 876 932 774 364 997 577 218 413 983 695 23 527 130 969 375 903 686 960 155 43 757 332 509 536 829 741 604 643 654 584 602 490 192 231 10 51 265 503 536 107 484 465 797 890 927 726 575 84 611 24 201 726 432 144 513 951 292 52 149 452 320 394 590 484 596 149 923 614 542 928 213 652 134 161 104 2 569 492 963 546 678 494 934 47 833 966 384 501 755 323 805 132 407 181 557 267 309 13 318 906 163 736 529 661 900 125 982 102 271 849 242 615 997 626 425 145 783 962 744 897 870 289 667 69 217 170 92 77 237 840 870 841 515 527 554 510 324 79 747 240 486 951 413 183 219 89 698 857 857 745 944 318 451 641 602 607 355 724 880 478 539 64 126 392 815 572 11 805 835 208 346 202 196 292 384 686 380 565 463 979 480 605 948 804 631 288 400 44 904 688 385 64 883 626 101 737 649 929 290 316 883 235 434 201 92 254 847 160 694 953 704 914 21 160 613 347 94 864 897 648 730 787 67 496 892 926 971 40 753 253 132 857 387 977 670 841 125 975 961 882 785 696 606 219 403 926 890 195 863 969 572 190 408 570 637 374 286 144 369 384 562 761 469 633 998 895 738 849 940 4 303 97 853 717 339 545 699 324 432 859 170 647 115 502 289 413 843 436 207 419 773 347 0 892 920 541 684 133 587 76 693 266 616 320 296 467 179 473 251 604 109 332 872 608 469 547 182 65 296 594 246 390 494 717 33 131 455 924 126 542 398 270 735 819 833 721 256 586 484 743 780 195 938 11 955 681 844 515 178 247 825 295 656 606 760 864 471 511 716 288 430 189 774 118 686 922 894 102 622 685 19 375 4 991 919 827 587 12 204 439 94 806 870 726 250 295 405 241 526 294 492 471 662 867 648 51 385 895 844 937 967 729 119 194 261 48 287 82 245 495 725 821 51 913 418 337 507 997 641 541 622 325 865 775 692 76 417 331 215 284 714 17 922 543 213 235 634 215 665 494 411 944 732 791 677 817 957 206 350 561 445 996 963 561 511 546 855 8 797 895 310 827 695 154 505 926 185 557 80 196 635 950 327 506 598 272 441 646 983 731 131 7 28 314 349 278 656 723 937 10 906 477 146 719 87 488 873 884 86 942 66 524 216 461 323 803 124 680 616 764 530 160 298 745 914 772 751 456 202 830 967 40 60 497 998 678 542 860 36 466 697 991 204 972 755 828 211 325 888 625 372 170 239 441 260 665 108 945 137 832 505 938 329 609 797 216 788 311 86 775 993 727 433 120 393 886 722 520 236 548 72 151 495 461 467 922 936 588 868 580 54 135 321 77 693 713 631 666 807 289 431 447 823 290 102 936 965 943 922 243 108 303 252 977 234 831 921 362 499 573 569 119 461 998 400 607 262 253 11 848 815 805 66 423 211 33 5 529 333 838 613 739 590 874 668 272 786 629 336 794 819 602 169 361 319 40 257 42 828 441 20 695 24 854 642 290 918 385 889 137 647 391 35 268 155 339 465 446 896 971 686 706 81 112 771 775 433 629 585 839 155 699 287 315 453 797 133 964 691 731 244 720 946 586 850 316 212 644 409 449 98 893 425 61 109 903 780 954 48 815 844 639 174 543 626 987 170 734 289 65 114 436 450 925 325 31 993 1 395 926 568 110 78 565 273 644 875 901 166 708 703 949 500 464 491 951 893 446 907 178 867 865 901 981 270 938 593 350 427 686 418 560 473 979 666 45 25 249 702 290 314 314 829 464 426 371 714 730 570 921 557 525 157 330 134 712 191 744 949 990 320 302 2 456 253 192 964 96 908 190 652 504 977 401 610 344 969 71 103 363 572 453 45 828 286 731 935 701 115 271 149 966 119 876 361 91 231 863 94 543 962 645 616 583 830 978 599 763 168 991 22 847 771 979 88 375 805 348 85 222 893 933 685 25 45 769 761 773 509 488 78 687 963 340 585 390 115 119 578 398 640 306 720 16 751 682 323 556 70 752 83 336 210 62 464 735 487 114 638 653 13 868 350 269 379 53 622 201 886 776 181 923 621 422 927 860 277 118 320 550 902 164 147 100 318 748 495 2 822 971 793 970 515 59 394 480 861 460 14 140 356 252 767 175 672 415 755 323 995 605 973 293 30 406 655 876 117 555 75 517 126 682 141 33 127 832 9 532 769 808 128 999 832 803 49 498 536 930 432 96 845 389 766 257 829 926 526 260 76 646 981 617 312 933 536 446 774 161 710 266 235 923 450 904 761 901 973 760 672 37 342 896 708 70 427 533 828 408 49 128 517 799 169 86 167 27 158 66 126 225 746 325 258 43 317 351 359 629 357 549 927 540 879 732 766 810 450 704 520 465 645 285 730 811 470 368 806 862 969 204 514 431 263 365 335 997 839 109 350 724 777 42 888 249 629 662 91 798 3 28 944 910 76 238 447 807 795 722 29 114 729 561 319 960 78 828 133 197 522 479 296 769 212 52 382 705 358 535 950 492 714 421 559 117 593 575 159 932 346 783 99 131 90 405 323 324 599 757 685 983 67 421 26 23 943 752 643 860 319 225 343 129 832 731 900 952 528 460 780 952 324 66 417 32 245 481 546 452 358 165 631 780 870 41 662 398 199 565 632 224 379 851 250 4 274 828 521 800 822 742 165 232 646 888 619 512 648 168 44 792 689 458 989 603 718 946 746 86 70 747 26 954 457 483 116 19 40 983 725 161 1 176 966 625 163 215 576 854 303 365 188 927 19 405 964 383 160 959 959 317 156 130 359 415 784 843 44 1 523 52 572 338 89 256 341 745 887 937 805 653 114 623 914 223 300 157 289 635 87 696 944 779 489 549 829 685 473 487 221 290 179 962 680 702 965 167 12 138 715 69 792 740 806 9 438 982 64 822 607 946 994 508 722 166 196 442 262 528 912 982 62 95 92 994 307 38 658 341 171 847 161 379 727 815 912 213 957 625 611 87 376 806 436 290 206 384 416 129 737 319 468 563 578 123 906 371 222 478 88 135 724 874 593 935 141 294 320 391 813 393 816 395 827 265 171 643 317 893 983 258 371 421 13 786 467 974 649 644 853 512 743 117 399 32 468 88 965 850 898 245 629 60 81 164 440 924 502 915 190 695 346 942 765 530 760 668 425 807 918 381 230 582 804 471 185 695 79 371 489 173 672 846 925 177 901 567 466 758 308 586 987 469 257 56 609 471 918 809 184 776 960 653 206 756 205 3 634 941 302 832 736 432 84 691 701 327 569 357 982 269 259 535 800 351 706 219 948 946 667 11 769 736 125 825 468 991 137 277 496 591 841 287 747 941 803 498 495 902 502 246 975 476 735 657 154 854 609 949 606 750 946 878 478 714 193 147 830 471 496 353 214 641 490 999 271 540 617 242 410 900 702 329 972 230 923 348 610 435 755 494 277 936 555 912 89 657 89 641 311 526 769 638 759 587 888 291 370 176 875 930 620 242 843 65 693 367 620 357 961 211 502 842 764 439 78 587 784 943 472 797 502 642 860 358 314 151 281 570 435 191 9 608 844 108 490 306 252 192 213 494 534 310 731 399 891 660 120 921 295 165 701 561 711 44 365 138 311 893 789 291 107 825 617 116 292 792 939 880 381 790 361 705 77 375 550 850 567 501 363 31 783 684 685 132 403 363 776 192 307 224 676 340 611 416 610 70 588 575 198 217 197 676 860 12 754 709 252 694 513 363 933 178 927 451 108 55 415 890 142 635 214 310 128 342 2 814 933 595 161 123 585 532 4 273 211 813 736 565 36 952 148 597 590 800 739 598 537 112 466 907 655 401 374 373 23 398 818 498 340 282 611 900 463 63 622 723 364 48 885 80 966 556 137 914 229 32 610 300 901 524 442 601 691 279 984 882 222 745 646 902 751 899 552 98 601 847 764 530 169 727 43 354 696 907 100 254 201 215 68 406 859 941 973 59 785 556 365 148 848 845 95 449 662 323 414 594 661 558 937 534 5 318 407 174 447 115 973 605 948 899 762 337 540 743 794 851 48 783 582 799 80 394 680 787 128 228 735 422 323 892 382 721 111 506 518 881 733 411 541 288 455 820 174 761 163 136 391 686 530 145 909 667 945 768 120 742 813 998 414 264 526 1 554 359 101 808 330 885 348 238 625 192 22 382 544 525 37 552 432 656 17 946 646 553 615 378 541 465 602 382 439 462 350 482 628 970 173 555 894 320 99 514 428 471 844 116 527 371 443 846 478 562 776 716 775 395 710 467 91 296 282 390 591 47 18 409 547 632 514 737 122 346 800 570 542 191 917 632 65 910 887 799 492 819 738 419 977 335 104 825 466 831 792 928 617 297 534 930 106 118 386 210 165 594 16 274 118 447 756 558 989 371 238 416 618 446 624 280 482 168 733 927 847 701 534 664 378 296 442 897 560 358 415 766 878 260 61 814 694 420 425 965 837 620 246 530 758 635 510 728 277 697 907 5 744 544 254 639 468 35 223 60 285 745 560 568 886 340 751 673 183 906 394 787 398 945 933 205 422 406 338 947 157 476 629 539 251 706 989 114 804 512 815 306 958 756 286 451 747 503 413 270 521 794 700 722 478 112 366 437 378 840 863 545 128 449 419 677 214 126 581 159 697 368 759 452 782 428 416 574 716 126 641 778 475 1 937 125 392 196 313 659 570 395 544 830 650 987 130 78 807 946 254 470 882 532 484 85 240 141 183 955 601 955 314 623 114 368 551 387 668 669 271 545 837 807 879 207 236 813 289 686 19 320 759 938 36 386 213 955 893 255 972 350 221 920 365 151 435 13 959 309 491 273 376 619 906 72 674 184 891 329 418 924 546 927 592 445 255 959 997 420 697 64 246 6 960 595 800 976 657 634 981 951 350 147 692 156 176 3 762 490 908 829 880 816 604 700 765 406 11 630 385 439 376 588 175 779 918 798 474 507 663 278 89 485 426 737 380 895 784 883 659 807 500 117 713 537 143 253 656 541 82 854 217 615 312 700 450 105 164 841 126 139 116 60 976 524 188 969 243 43 459 684 661 623 793 7 980 883 971 523 421 397 953 408 45 796 483 75 787 342 577 918 158 632 725 347 932 444 719 188 154 84 659 383 883 681 651 231 113 177 298 112 467 98 187 660 691 718 926 484 625 979 798 143 675 160 176 889 548 200 266 377 857 890 496 848 740 564 865 229 766 88 175 840 500 833 273 351 425 202 243 911 516 195 765 730 277 538 221 414 228 114 508 135 653 632 938 813 371 870 178 344 675 884 360 4 635 595 445 398 273 406 639 2 705 296 360 820 102 120 429 178 22 173 49 928 462 986 811 433 500 520 660 904 13 612 78 846 74 642 972 224 963 618 993 354 402 505 643 446 630 878 95 975 273 295 632 117 763 154 70 922 243 665 937 703 758 697 205 724 845 207 425 93 986 112 470 126 243 620 189 153 734 158 813 97 578 100 580 239 914 168 864 769 351 715 758 372 558 470 351 493 118 941 410 983 297 544 162 487 449 35 20 753 485 605 202 757 577 654 954 77 355 6 890 45 403 978 418 151 606 127 361 594 577 599 281 462 142 406 265 401 167 619 636 727 219 768 302 468 40 715 939 983 178 9 518 278 430 411 523 552 12 603 722 344 364 460 321 91 508 26 299 230 512 971 645 778 348 884 119 879 788 958 946 983 593 93 218 428 491 990 604 414 187 884 382 943 88 985 897 848 711 623 850 685 790 523 486 19 429 328 843 564 916 693 944 142 757 266 759 424 678 183 83 855 721 232 479 677 401 219 85 69 610 910 361 599 425 14 756 309 991 251 210 275 848 569 512 702 490 945 700 802 76 47 79 622 276 849 477 839 639 425 273 406 942 746 444 36 66 830 630 240 605 886 544 148 689 766 109 496 373 571 667 911 154 432 570 328 976 454 219 846 31 457 236 311 299 345 242 228 391 702 880 255 724 30 938 364 413 180 74 119 713 30 906 209 103 801 394 91 800 297 384 72 973 378 173 534 225 532 312 849 103 269 992 427 759 203 113 771 355 86 843 378 900 370 635 137 613 160 604 62 482 91 853 883 868 805 236 144 942 544 555 121 614 3 880 365 923 986 428 963 520 804 894 510 635 322 670 77 592 609 671 351 415 372 496 383 38 505 11 563 212 896 673 245 920 3 698 782 321 31 548 313 216 839 908 665 541 119 840 891 325 993 28 845 60 789 853 359 193 717 488 133 819 781 665 673 178 143 250 193 799 244 283 464 496 16 659 166 648 119 690 545 579 180 468 422 351 810 239 945 972 720 994 686 187 537 859 706 455 91 498 265 42 653 74 778 919 108 121 29 262 726 961 307 144 444 891 63 616 366 753 485 53 141 603 646 621 651 972 927 188 689 667 313 429 444 648 245 127 440 306 263 712 111 368 39 317 466 888 347 493 911 696 100 323 492 517 146 682 822 720 966 823 193 445 432 141 671 330 340 743 992 311 431 471 240 149 60 831 442 688 856 352 413 903 473 619 453 919 661 189 573 442 92 150 883 786 786 24 154 518 347 74 486 104 985 164 694 909 97 719 811 938 964 723 766 483 331 533 393 800 669 346 911 283 147 829 528 809 528 704 38 811 634 143 964 518 870 948 798 247 817 626 95 842 522 226 137 468 141 785 627 262 824 508 545 389 300 605 225 291 877 457 535 307 386 533 347 980 896 774 543 663 441 58 346 140 940 503 728 876 505 661 909 784 150 64 143 658 146 721 86 259 828 335 345 553 299 540 491 453 380 27 815 260 939 71 716 440 165 663 468 680 770 20 667 970 760 954 151 509 623 12 306 188 17 39 246 659 725 156 228 103 561 47 423 720 308 909 632 394 48 715 136 187 342 364 480 267 587 320 658 196 275 203 80 279 224 54 361 73 777 358 894 196 277 26 427 76 432 75 90 221 606 521 400 335 207 474 280 154 636 779 812 158 334 884 892 356 23 537 608 513 894 214 845 707 420 785 263 757 22 348 559 84 690 743 290 389 157 119 811 302 263 825 286 896 146 693 660 843 73 449 814 560 353 315 465 157 655 929 181 432 142 241 999 806 530 299 593 552 227 325 806 216 963 864 295 893 419 171 253 348 560 456 17 415 255 9 157 174 910 885 468 128 817 399 491 441 686 817 673 992 836 709 420 834 186 375 667 63 811 830 865 340 280 71 431 309 449 965 829 274 134 313 983 138 213 437 985 188 891 602 222 766 136 387 390 616 664 703 463 242 342 893 752 430 861 558 601 81 927 543 360 364 832 401 488 213 917 727 657 153 290 595 426 170 68 942 439 592 768 976 642 211 148 236 836 742 643 87 221 411 169 486 560 470 858 534 283 543 780 614 379 465 567 849 73 983 627 961 415 890 376 654 286 748 55 23 672 887 689 640 136 213 949 431 121 189 983 847 637 13 857 586 803 226 477 999 71 135 828 635 669 234 764 208 871 227 499 521 274 33 447 179 14 693 93 723 45 358 738 154 524 257 921 879 564 827 263 239 898 279 888 934 174 915 16 426 90 243 263 623 306 569 555 556 202 560 702 67 74 449 18 753 159 990 62 19 84 93 471 306 483 768 107 837 878 734 453 846 723 774 560 545 142 876 295 692 246 905 321 473 598 190 956 621 831 122 863 817 502 790 662 962 3 554 959 137 798 423 584 825 66 384 935 228 281 686 183 493 598 233 578 38 555 904 577 470 545 167 668 296 209 973 517 483 116 487 893 310 354 29 75 727 401 949 514 925 630 541 209 34 992 159 766 29 822 70 706 202 953 428 423 63 499 681 831 657 109 530 336 945 434 775 231 749 23 434 68 478 149 857 225 491 1 267 897 790 591 610 658 227 100 471 601 619 837 485 914 773 479 380 405 253 709 903 514 869 320 190 423 793 359 74 967 326 260 618 700 968 229 399 192 165 458 384 714 119 231 376 873 129 439 3 829 127 671 970 560 427 394 296 697 0 216 412 231 227 878 436 80 544 140 493 236 434 765 324 899 63 226 508 295 533 851 577 573 283 927 137 234 836 743 433 866 808 842 721 690 302 518 434 543 194 99 584 880 205 171 841 95 432 8 282 829 311 76 345 670 954 215 915 191 915 489 793 164 547 627 932 858 29 649 316 62 458 583 179 138 243 176 495 291 772 121 287 152 321 264 879 767 662 670 895 463 361 655 521 820 411 188 602 690 455 486 934 915 225 594 993 986 127 872 256 368 708 300 575 836 469 556 254 866 547 819 942 567 838 1 200 621 379 697 55 341 156 93 599 967 43 459 76 161 347 989 188 17 409 909 798 613 231 721 631 783 770 825 367 627 210 897 859 807 338 64 631 555 441 171 63 922 733 128 154 233 779 235 918 234 489 505 682 525 673 718 753 807 480 458 572 19 385 762 29 803 894 494 518 209 322 15 654 21 831 456 699 450 41 444 391 908 851 6 356 475 483 674 848 71 841 310 663 36 304 542 323 276 374 899 694 493 726 152 71 705 337 975 216 843 227 19 412 985 973 971 21 675 502 803 444 125 636 753 537 69 548 745 59 33 517 675 458 246 469 153 343 727 287 651 254 114 524 182 468 710 133 506 476 480 258 741 595 219 931 124 948 815 82 528 414 241 365 346 66 921 483 117 448 231 639 136 645 781 194 515 342 461 81 265 983 122 10 805 10 795 306 656 39 993 621 324 618 488 831 566 958 712 792 339 85 280 974 998 460 102 457 314 6 656 645 79 985 842 786 687 608 680 154 647 844 93 126 537 672 170 476 987 87 308 748 648 118 341 517 453 188 259 732 234 301 248 785 692 168 905 936 64 962 496 543 365 273 632 937 773 118 713 961 495 845 807 15 917 167 236 971 69 637 324 769 738 907 296 581 112 377 26 681 642 173 761 153 194 60 438 22 126 326 124 701 295 85 262 813 259 872 37 666 974 66 480 157 851 89 127 674 71 871 673 167 120 641 216 764 513 191 448 867 22 833 379 207 378 741 384 912 392 308 432 533 41 27 23 710 705 736 570 633 107 432 779 529 580 251 846 831 819 294 534 484 103 203 139 619 836 548 876 879 681 62 34 383 567 438 631 231 397 183 777 779 750 817 339 449 808 472 109 603 585 518 836 58 668 934 300 930 548 356 922 84 354 475 158 11 937 378 397 159 637 314 131 938 327 66 405 726 35 855 882 329 360 367 125 717 162 889 873 404 731 546 315 953 398 536 548 612 782 99 138 589 704 457 722 642 879 146 980 348 609 461 601 13 601 20 682 931 221 772 696 682 842 40 733 983 628 944 568 15 115 771 470 178 197 561 923 271 689 451 295 563 84 674 113 251 748 618 195 42 759 133 484 85 364 407 656 1 433 825 342 233 967 437 156 423 93 154 533 636 929 649 994 464 247 949 743 619 38 21 176 420 615 408 701 597 931 577 433 186 695 613 358 830 4 701 218 821 601 595 8 500 912 370 703 566 562 950 55 143 553 545 401 755 243 502 774 54 339 637 984 342 387 586 21 601 634 634 321 409 320 102 277 542 466 252 501 894 541 612 826 321 11 167 865 967 960 396 131 15 903 237 659 921 345 568 677 76 101 403 934 183 192 73 635 270 912 826 779 77 542 605 731 222 790 699 761 254 238 295 576 825 689 91 728 304 719 287 574 334 71 124 744 892 765 185 220 363 166 754 998 938 497 711 228 146 697 444 971 765 550 815 493 374 99 71 30 837 593 895 302 633 202 436 858 714 251 786 572 962 446 909 841 97 55 615 154 350 968 819 587 402 268 694 387 42 331 402 252 118 288 147 170 359 206 296 259 313 880 63 774 400 93 809 260 69 664 595 527 348 14 447 943 253 113 552 250 339 192 458 367 35 837 743 54 795 896 504 44 769 68 506 675 878 9 898 911 372 65 637 55 265 395 232 670 148 644 174 263 737 780 649 700 68 136 324 198 197 723 444 921 892 873 145 698 573 209 166 496 138 727 448 853 767 545 893 271 854 320 835 332 189 524 908 157 335 273 638 468 693 302 546 483 415 260 80 720 697 980 628 486 726 692 886 866 56 724 488 714 390 587 159 951 843 99 280 82 896 527 354 568 502 424 978 750 558 659 800 549 990 157 147 750 840 359 296 499 425 716 389 544 974 539 11 901 448 686 103 270 808 553 47 711 958 59 54 477 486 335 773 471 162 15 99 571 651 686 260 954 891 761 254 20 101 611 930 279 948 114 288 617 442 230 838 247 859 846 872 734 128 47 837 383 769 270 391 557 423 319 253 774 382 225 450 761 244 838 586 360 770 352 199 922 544 696 192 750 632 568 662 257 892 514 865 10 35 696 331 953 144 151 715 97 998 513 459 423 691 153 784 791 305 870 630 325 554 54 382 58 813 123 373 69 741 183 218 702 113 850 833 842 655 800 24 110 837 715 761 888 7 243 497 619 74 363 375 895 680 252 109 775 340 475 968 862 170 794 492 312 288 422 482 737 793 519 891 219 886 492 678 474 627 453 436 642 92 336 904 864 227 641 784 724 168 101 951 661 536 246 31 658 624 684 941 77 28 27 655 418 481 702 700 669 71 240 654 607 924 57 627 999 674 710 969 863 698 417 614 251 293 267 746 68 549 561 204 114 114 771 992 371 829 263 780 876 302 682 684 726 922 366 266 626 11 494 476 157 522 703 505 872 583 383 706 501 883 814 203 686 229 107 535 698 101 753 101 686 695 531 716 33 169 856 817 791 828 161 635 902 985 7 620 686 724 688 17 760 803 837 254 399 138 913 905 965 590 251 817 167 152 325 307 70 598 907 611 73 656 269 208 10 61 543 819 515 64 911 489 278 262 562 861 691 843 126 648 890 431 913 270 670 834 40 125 403 820 96 974 536 65 207 478 754 52 74 959 346 723 293 586 990 332 984 356 302 248 702 584 248 398 790 168 658 26 807 230 472 125 457 987 330 12 307 988 462 594 788 260 104 705 752 161 787 4 796 896 624 322 502 70 985 254 379 253 56 634 166 390 275 189 113 838 431 948 127 442 678 489 154 384 202 900 864 474 51 917 636 307 461 267 612 668 41 178 422 926 613 802 378 929 382 965 770 275 29 177 423 272 270 847 276 741 350 455 128 3 774 539 452 266 674 192 576 725 379 755 430 353 796 171 288 616 780 269 572 658 62 963 282 355 1 44 227 514 141 26 48 531 755 280 474 343 219 791 66 363 719 29 456 543 688 255 236 84 50 553 819 107 392 902 942 401 57 1 877 916 906 416 503 23 384 56 306 385 92 520 469 382 481 126 600 895 419 451 522 288 380 372 52 244 125 36 779 492 29 280 707 157 334 81 925 787 505 783 623 745 651 783 905 566 437 945 761 721 610 178 915 494 904 46 999 42 579 233 982 289 858 486 109 642 368 26 775 421 861 325 991 866 847 621 173 908 566 414 110 243 338 645 723 305 881 7 881 261 391 309 385 392 226 498 682 891 862 568 823 43 624 373 294 703 843 402 113 239 618 804 825 556 119 746 907 226 194 341 589 988 275 415 994 364 917 13 4 677 518 488 721 309 501 770 273 503 527 21 905 768 887 627 540 69 413 588 744 257 697 21 216 776 921 167 681 917 624 898 404 893 583 60 388 714 928 778 684 423 422 95 789 37 684 583 53 923 146 140 547 28 877 329 458 873 534 41 548 754 724 872 216 637 824 452 686 682 846 786 565 504 490 671 706 778 27 85 757 867 756 520 934 963 362 975 377 59 531 512 480 571 499 993 24 20 262 15 900 930 552 955 117 488 331 932 374 186 31 845 320 124 251 408 143 985 755 402 24 571 866 451 364 725 318 469 393 200 187 944 525 637 140 314 701 981 273 408 283 102 507 26 94 718 795 81 902 251 295 784 430 631 512 282 486 57 283 278 588 135 934 823 842 875 23 786 444 470 862 194 121 604 267 463 771 777 307 589 351 426 862 217 459 72 580 380 605 373 822 115 786 560 935 546 801 843 29 662 959 681 241 667 116 508 642 450 773 311 582 550 513 989 806 598 21 559 589 234 202 95 741 142 269 688 534 117 712 381 590 20 684 790 929 209 820 282 693 595 877 958 433 78 812 78 105 701 152 907 374 859 407 558 242 67 115 131 75 830 221 263 506 574 326 975 490 439 801 865 648 233 586 208 351 342 149 367 367 937 457 4 144 963 97 484 383 33 863 546 762 328 99 781 794 476 924 826 600 439 774 904 30 917 731 593 182 247 24 479 148 312 414 819 178 365 672 97 511 820 683 501 785 38 330 117 117 553 22 91 5 492 651 894 0 469 818 359 329 751 211 433 119 73 42 22 676 175 11 416 137 874 523 68 212 488 994 994 296 486 460 278 875 818 18 731 404 96 604 98 971 308 479 630 551 545 435 688 242 217 97 197 781 642 743 635 163 7 457 111 406 433 270 600 56 822 543 174 33 79 425 869 797 941 874 871 639 664 656 609 521 216 822 40 265 729 750 440 738 290 358 874 951 589 196 772 711 337 797 720 578 521 746 273 769 438 39 908 157 694 495 700 477 231 465 151 967 369 106 331 227 359 901 898 622 197 316 151 859 375 19 386 805 664 463 17 396 190 95 35 946 642 591 1 815 846 350 272 534 716 634 248 81 389 942 805 136 483 288 727 307 882 287 902 430 276 436 440 32 142 567 215 732 859 419 777 49 614 177 267 545 445 10 923 157 923 381 803 661 52 700 458 475 0 633 818 200 601 762 519 690 385 863 233 773 339 634 219 712 257 527 865 637 174 341 312 736 960 353 547 319 214 40 460 624 322 569 11 688 373 286 840 883 871 805 394 849 203 288 241 216 116 44 66 588 205 235 237 797 423 721 793 273 750 775 533 963 667 549 117 285 402 852 49 974 762 707 254 71 878 399 870 848 357 799 714 856 75 854 763 79 505 370 327 893 629 48 549 169 844 852 356 909 224 790 270 552 897 508 881 31 466 394 743 420 430 318 714 69 427 464 790 397 401 799 692 509 155 482 173 786 928 392 286 915 316 143 0 332 902 451 156 777 805 909 192 57 286 796 427 986 694 961 372 737 906 515 186 242 68 600 443 24 540 952 948 713 376 130 975 59 420 819 611 131 719 451 435 631 840 980 712 398 109 898 252 614 405 732 656 421 72 363 694 460 626 345 938 593 176 351 507 951 972 216 296 825 968 431 355 339 196 234 136 502 518 492 129 208 732 865 573 74 314 314 324 119 245 5 877 261 478 224 794 145 947 902 182 979 375 50 389 931 121 276 837 219 520 123 142 759 415 327 890 13 308 839 918 463 859 497 798 573 510 170 706 676 221 679 610 408 658 558 4 72 273 86 558 978 416 816 74 739 794 125 192 991 785 40 212 765 626 453 939 989 519 28 544 462 904 823 255 262 446 369 276 361 687 502 327 453 483 220 787 291 525 765 619 443 3 725 407 384 194 442 449 219 885 208 260 823 719 575 149 493 988 543 64 483 10 982 311 758 52 570 372 439 953 943 92 315 983 4 332 431 512 257 507 589 299 89 669 4 505 675 215 664 54 131 284 11 994 44 321 595 918 135 526 566 874 550 305 469 197 6 950 329 125 130 339 608 515 153 116 234 353 452 859 580 528 881 780 357 737 882 479 870 550 657 648 660 171 475 18 167 190 202 720 771 489 377 663 240 159 350 128 791 871 963 77 257 190 811 292 358 185 660 548 252 631 285 162 835 828 699 121 151 650 850 296 570 785 963 27 391 113 210 529 594 72 679 613 719 190 141 21 11 387 977 420 201 408 480 559 614 823 206 999 788 413 46 85 904 732 495 570 91 959 192 537 809 398 231 643 133 719 94 294 857 994 16 265 943 357 430 666 489 405 181 667 805 916 887 141 455 912 143 687 896 992 769 325 982 373 696 496 770 359 52 824 502 528 856 836 911 667 433 630 246 245 16 199 113 582 259 918 943 92 985 102 988 301 748 560 186 377 943 912 298 642 584 71 786 891 475 444 138 44 784 135 560 964 615 941 198 662 723 362 556 57 274 859 485 416 338 417 687 55 523 333 914 281 833 195 98 635 916 82 105 321 640 330 358 548 498 6 604 996 24 855 770 437 140 714 461 16 445 553 634 857 612 732 802 607 763 114 332 484 133 214 555 398 380 991 460 130 209 559 998 241 712 506 72 49 208 447 164 209 716 573 265 200 510 474 422 691 777 154 991 611 20 730 752 985 946 398 978 666 523 382 314 18 374 286 68 233 647 573 952 880 811 452 132 768 181 713 136 661 194 798 934 167 103 547 705 673 682 438 989 975 953 227 480 514 980 518 489 702 144 974 432 599 423 436 849 428 351 826 661 703 86 34 266 566 415 385 850 811 152 428 983 667 61 453 224 22 843 211 596 386 304 932 299 600 526 918 856 289 652 380 860 265 986 800 875 22 51 195 682 708 452 165 572 450 63 454 470 919 691 736 474 785 976 80 395 327 372 782 707 380 327 134 360 940 952 28 113 840 886 746 851 648 509 695 973 308 245 359 808 590 356 360 722 325 1 756 464 40 721 726 370 463 967 581 500 550 497 781 119 965 983 881 209 219 864 303 762 66 671 530 549 792 569 119 36 223 894 273 118 997 803 46 55 468 820 516 120 918 888 991 294 277 169 921 323 463 454 233 392 835 692 342 864 957 379 544 194 344 941 598 516 694 533 408 55 67 135 147 676 827 294 298 407 148 285 739 933 339 867 624 986 825 767 740 502 941 671 733 924 571 231 935 235 678 450 81 113 865 65 241 184 681 315 481 862 749 617 989 877 4 602 168 899 49 66 96 589 710 313 270 177 181 111 727 864 420 905 146 799 731 617 796 500 345 359 987 593 608 1 997 968 408 800 998 542 398 394 836 16 467 403 491 285 715 562 563 799 759 978 180 417 749 154 764 438 685 394 62 121 930 103 814 330 713 981 292 990 601 899 362 900 728 139 601 524 863 9 499 739 412 640 910 925 305 949 291 206 297 551 977 238 164 375 922 688 13 255 99 843 558 91 756 634 831 795 134 563 842 51 281 397 48 652 340 378 796 290 9 685 929 107 850 849 324 188 109 123 892 527 895 872 555 657 768 15 388 314 265 310 789 618 989 919 431 700 852 384 477 630 849 39 87 310 569 449 569 638 2 772 277 193 355 920 860 580 593 954 182 16 467 655 647 53 584 500 128 269 778 90 924 296 899 151 343 591 311 756 534 530 751 996 122 819 846 585 191 57 928 273 2 916 17 604 66 624 864 718 282 758 947 179 642 245 794 397 828 617 158 971 910 39 389 499 401 309 154 164 572 715 818 77 921 153 848 313 798 958 339 71 957 330 701 392 285 366 140 249 419 724 310 205 790 542 339 903 921 68 919 371 59 634 785 214 517 40 249 505 100 899 507 216 540 1 887 61 20 847 471 212 111 202 402 527 255 134 588 288 451 643 301 324 854 668 745 311 530 222 916 798 644 296 41 424 721 470 318 176 508 72 251 593 94 952 407 178 724 309 15 180 665 360 371 299 289 562 206 899 465 444 847 413 427 216 396 736 529 183 216 455 23 589 397 596 6 0 649 410 553 325 390 499 403 446 716 756 193 378 255 116 636 444 584 785 183 80 310 327 940 136 111 947 194 616 848 259 888 378 405 488 391 743 521 966 749 142 775 136 141 716 828 490 151 444 307 563 805 227 730 579 549 922 729 647 876 602 669 718 324 863 609 322 786 640 68 467 427 297 393 921 78 238 764 309 338 766 271 511 268 405 641 360 813 509 346 633 656 340 178 301 282 90 150 249 547 0 516 871 6 961 98 470 818 993 149 72 108 57 93 799 550 685 304 7 353 259 111 221 481 125 626 954 128 514 274 465 363 775 809 807 432 460 602 126 934 40 440 514 773 628 386 185 71 301 409 521 829 685 848 644 916 474 897 508 356 747 576 590 171 135 139 897 367 458 27 81 514 878 877 729 788 403 244 605 120 919 634 469 876 451 827 741 538 884 751 264 487 756 95 886 777 376 405 949 853 509 345 528 303 167 678 858 945 987 66 638 797 828 117 86 614 100 9 180 946 149 103 422 673 414 5 618 240 19 821 603 782 600 552 563 723 262 523 872 508 343 240 383 954 557 334 90 212 31 264 685 914 725 831 835 488 932 403 60 497 576 193 937 694 179 56 377 272 35 817 926 786 585 160 223 642 424 896 707 35 207 60 795 161 645 624 598 409 639 695 641 753 496 351 528 380 174 793 197 798 510 245 807 649 380 107 981 560 500 743 394 841 105 125 633 258 489 363 969 494 632 81 740 121 783 242 471 813 495 561 514 157 786 108 956 486 470 464 976 9 509 261 777 554 403 585 203 162 898 541 119 742 791 635 626 9 796 187 856 886 528 80 71 750 775 944 570 103 801 784 470 851 144 799 292 105 904 68 698 873 146 212 218 653 650 487 39 776 716 791 200 468 121 276 121 432 228 937 295 61 768 207 12 967 324 106 34 829 204 289 337 730 258 979 354 478 641 596 918 126 197 20 339 286 553 282 457 309 571 607 993 964 74 725 175 730 856 167 311 940 588 599 211 829 176 517 775 656 192 628 776 766 688 936 270 104 989 667 712 908 33 292 96 173 702 787 184 964 41 959 413 565 676 14 661 70 488 132 977 946 195 427 210 817 933 590 463 742 931 385 426 227 585 905 36 480 495 765 950 929 695 612 75 849 296 213 659 337 192 850 109 748 334 584 68 473 144 575 114 392 151 949 385 167 171 486 267 204 862 755 982 789 102 481 159 621 107 6 729 303 25 550 224 121 778 604 751 418 357 745 868 759 617 322 726 835 747 33 358 246 82 232 710 97 389 628 37 132 448 785 866 364 828 622 852 983 734 176 166 502 450 587 495 521 901 42 317 240 612 122 675 574 730 51 689 782 825 218 180 357 936 432 993 207 479 670 410 13 367 28 817 159 354 758 18 596 583 53 900 848 549 809 144 653 718 299 207 134 555 315 461 363 296 214 427 500 863 741 940 736 583 895 548 88 924 278 806 737 136 776 512 539 260 319 593 317 442 489 782 300 246 601 654 243 930 143 866 215 395 598 688 302 172 71 426 687 998 890 118 933 805 892 663 421 608 17 180 581 550 605 58 779 175 499 652 118 728 312 397 79 603 518 0 461 818 70 264 737 125 68 607 133 970 346 799 38 151 173 401 896 817 494 589 425 224 199 883 705 611 697 26 654 250 139 65 219 471 875 302 844 468 202 282 787 502 87 519 452 486 1 179 346 636 107 25 449 319 113 438 951 319 946 221 546 514 826 983 698 580 293 519 133 389 426 424 693 602 13 75 702 891 488 536 282 623 84 188 928 784 218 405 232 931 621 981 241 714 84 664 679 694 901 94 692 204 620 958 676 629 651 633 144 760 511 352 901 835 193 542 321 120 824 905 623 630 431 920 74 94 504 59 336 920 93 519 281 615 62 789 573 424 59 807 170 353 734 694 267 99 109 562 481 719 250 345 727 200 927 876 823 151 739 233 669 751 725 840 782 322 247 588 35 610 439 959 805 333 796 240 274 956 45 494 676 994 905 371 579 765 171 529 435 13 20 750 118 755 856 561 912 301 364 538 650 391 992 776 683 615 276 277 42 723 733 6 116 439 281 26 108 263 883 552 375 376 707 913 877 622 86 680 684 273 929 535 879 332 476 606 904 7 952 784 271 155 247 244 479 117 361 624 675 166 551 774 114 483 372 318 398 83 999 373 127 831 86 351 308 632 1 75 266 156 839 96 15 237 174 773 942 68 933 821 165 927 25 860 237 659 921 248 580 184 187 827 757 757 64 248 720 383 539 463 380 297 515 652 420 576 642 915 219 148 311 401 158 672 75 15 683 895 249 403 158 433 394 707 302 7 290 550 478 316 659 356 159 297 229 320 883 913 683 984 101 791 973 263 658 634 426 211 613 982 928 449 775 299 237 781 179 879 670 679 732 540 984 69 194 502 301 814 167 250 451 913 998 201 606 118 890 815 764 425 411 696 436 913 256 580 40 176 232 843 528 138 930 765 875 328 499 890 301 678 951 79 785 777 987 458 58 398 670 395 213 398 310 539 417 902 563 141 254 792 215 565 698 957 164 512 827 738 140 17 511 367 323 240 624 710 863 70 709 856 828 375 792 425 142 520 474 158 945 498 985 348 535 593 288 97 810 818 102 503 245 268 182 904 710 881 761 714 699 428 740 395 213 960 332 646 732 497 5 939 784 785 111 581 745 222 592 305 7 923 71 929 892 907 65 612 759 35 456 868 398 704 823 586 750 181 381 372 404 565 564 241 625 569 502 86 297 42 675 931 433 448 789 191 368 430 738 443 650 312 386 429 762 667 715 402 77 249 566 924 127 995 268 843 901 37 834 300 40 647 106 205 910 558 286 868 319 718 206 376 355 199 447 323 557 927 263 657 235 160 940 491 784 226 728 693 852 43 506 136 977 40 357 460 321 622 85 752 271 487 296 400 337 479 910 538 83 102 324 650 935 25 799 508 74 405 24 116 131 517 148 753 781 191 364 824 342 848 439 421 33 548 335 588 193 261 410 907 753 416 84 521 887 646 461 58 541 976 212 363 602 744 233 975 551 290 745 862 494 419 794 89 478 355 611 737 732 122 299 786 165 215 303 810 693 825 536 786 231 830 863 987 833 994 279 858 339 166 179 677 8 610 971 217 202 365 117 107 4 865 833 130 193 919 956 722 814 922 153 839 479 491 145 553 775 30 159 893 915 383 442 969 9 393 577 398 562 693 87 726 762 388 716 456 568 891 789 602 95 134 669 321 325 865 931 179 137 966 998 365 297 512 611 549 516 37 128 15 598 570 814 794 868 165 488 210 469 735 290 119 359 30 343 770 60 34 449 410 953 998 175 341 531 83 920 811 754 186 409 162 324 101 248 650 142 847 259 19 621 521 563 649 574 812 491 157 397 600 962 921 834 494 920 821 223 704 782 663 290 936 540 335 908 822 890 839 154 467 294 346 390 433 617 374 72 819 609 896 777 83 991 558 416 946 9 516 330 866 467 409 481 393 282 399 225 560 457 749 448 767 943 35 386 347 559 584 354 771 966 384 296 871 561 206 502 288 54 786 697 914 943 98 736 220 49 320 289 96 848 335 722 130 424 250 71 828 209 682 941 247 177 551 769 212 994 991 391 77 897 208 859 703 373 819 101 678 158 162 67 123 883 424 435 633 941 312 867 62 609 406 805 903 243 940 419 770 733 311 897 35 597 300 585 421 781 461 656 645 789 865 171 9 331 104 366 707 668 926 272 204 958 748 866 931 562 796 692 220 695 206 567 458 511 885 684 97 366 427 226 136 175 282 924 859 725 689 609 915 63 306 475 659 446 88 45 254 422 679 707 399 670 553 582 985 983 597 562 276 988 803 915 799 514 989 314 380 461 773 511 342 42 695 981 787 503 27 394 956 457 101 832 511 247 596 854 231 124 37 33 373 304 491 952 908 99 367 320 45 680 863 51 94 494 775 736 529 957 433 789 455 576 674 888 874 779 308 814 785 186 69 886 208 72 789 354 341 178 452 117 55 438 96 161 416 649 477 254 468 603 195 687 916 876 283 480 725 882 83 389 69 41 766 701 207 112 937 906 45 29 50 664 608 660 531 486 924 783 682 255 808 681 179 455 394 10 779 966 576 968 266 675 560 258 489 426 789 423 116 956 493 764 631 168 966 381 533 91 443 789 317 300 780 765 891 757 224 547 687 544 616 315 7 795 881 268 627 198 418 969 402 530 624 352 483 927 819 768 734 604 964 73 347 931 979 561 355 516 145 784 439 973 665 174 953 457 246 137 468 932 843 620 184 260 777 365 642 53 456 428 73 300 213 318 162 818 119 118 689 939 662 551 623 422 183 403 266 693 776 433 720 147 2 750 528 628 109 947 88 573 233 510 427 632 336 586 855 411 719 945 892 104 146 475 750 951 825 148 484 297 174 687 177 562 110 3 13 29 4 508 711 411 843 76 311 699 190 263 895 587 215 542 338 621 179 218 48 116 50 49 701 455 265 961 28 934 418 711 506 149 969 637 550 744 883 272 175 156 756 365 702 812 996 839 475 857 625 196 766 205 277 488 585 59 901 2 311 657 153 480 413 161 516 739 797 242 234 776 769 66 157 677 606 298 864 43 235 222 949 262 505 603 96 365 733 220 724 500 11 609 125 430 870 233 538 895 69 684 722 35 104 192 798 252 707 673 422 403 648 29 273 864 61 790 28 919 847 469 298 948 303 762 521 595 404 857 670 447 461 455 600 781 478 234 110 750 126 645 891 375 164 416 666 178 301 454 334 73 254 148 99 587 442 34 365 992 541 495 134 799 852 423 315 345 102 505 417 127 156 176 846 707 178 836 177 713 539 256 379 825 247 496 876 965 792 905 161 838 880 35 583 948 994 686 86 238 796 544 407 173 802 660 383 923 272 613 102 882 949 699 41 166 764 927 865 576 505 281 205 433 119 571 420 232 863 710 780 536 269 183 721 394 215 600 207 730 653 63 993 61 489 643 679 35 902 992 376 114 340 117 80 209 535 995 118 809 784 340 585 534 488 538 157 746 527 298 155 823 304 685 904 602 847 945 140 814 754 540 234 810 130 285 819 424 431 905 19 342 819 189 987 196 617 458 986 713 574 38 631 611 343 915 373 331 902 722 330 851 89 569 595 375 393 210 251 34 27 333 124 431 938 908 549 888 50 904 875 238 17 281 480 342 83 945 648 19 215 749 825 522 352 264 613 41 586 742 22 210 322 788 377 241 438 834 989 890 18 777 934 990 357 358 780 149 305 118 644 314 25 487 42 330 506 735 476 193 503 799 782 26 399 110 926 877 158 517 60 201 283 678 368 497 342 174 60 499 239 374 142 661 278 232 448 536 202 935 310 107 321 254 63 800 700 650 882 962 936 626 727 126 409 121 247 608 273 412 449 556 743 275 729 684 170 901 337 822 780 281 435 278 787 578 319 599 747 261 61 951 860 735 149 146 120 681 887 814 701 734 246 948 197 94 973 543 704 946 642 501 607 456 496 852 53 737 654 405 829 601 221 661 771 485 961 577 238 581 342 914 20 502 417 456 606 465 333 768 779 889 306 746 238 910 949 652 651 843 714 433 138 264 274 526 547 630 357 514 700 226 518 527 452 487 518 99 401 105 315 59 284 998 704 368 918 551 412 300 114 62 263 125 873 217 1 73 646 453 471 553 165 175 389 955 934 90 545 139 455 98 360 563 728 579 611 623 911 124 384 946 747 268 931 285 784 57 748 124 431 73 561 811 694 56 833 888 390 569 206 493 800 253 976 122 870 411 226 552 164 783 822 78 34 960 642 891 691 585 610 216 751 120 495 716 16 921 581 464 902 760 124 57 561 16 598 998 889 796 743 363 802 357 83 950 196 928 210 54 452 196 603 747 305 296 34 98 878 544 779 169 276 815 462 433 579 463 702 560 558 748 974 339 950 804 729 88 388 170 621 649 882 588 331 344 262 309 422 52 976 158 658 91 503 430 474 579 265 847 639 456 942 807 523 791 398 358 696 409 49 573 478 94 142 279 628 953 664 695 766 91 962 138 828 22 613 91 485 856 139 217 727 750 121 978 15 540 587 868 326 429 886 837 139 801 75 450 706 152 88 6 734 90 45 118 674 896 423 812 792 992 587 605 61 536 428 310 862 435 432 825 762 71 8 156 9 778 2 601 273 186 81 888 32 503 662 58 372 94 679 885 995 459 328 276 579 519 700 592 101 405 481 588 208 573 709 161 532 895 476 522 154 228 867 536 201 376 738 747 18 76 99 128 252 750 77 546 852 75 64 683 761 553 896 290 547 988 385 602 335 311 495 80 889 356 822 19 205 638 26 244 366 882 800 143 957 78 925 665 124 278 729 974 297 773 775 948 830 786 105 300 69 560 663 326 829 760 216 0 320 184 31 775 687 957 629 70 352 975 923 268 85 407 303 472 567 418 302 252 121 56 322 838 409 794 821 413 214 667 727 315 829 237 11 549 228 847 881 354 553 310 370 893 878 417 129 19 861 485 231 557 211 799 229 517 740 695 625 839 741 490 225 952 11 496 566 38 803 224 921 8 513 210 312 64 851 889 139 137 482 852 198 559 694 823 259 61 14 536 585 495 119 699 324 890 934 572 305 185 979 772 186 888 406 394 746 439 548 947 734 0 375 37 371 163 899 734 232 577 287 911 61 40 115 915 204 332 554 211 98 53 387 411 98 461 931 418 30 526 430 657 172 43 312 2 928 45 199 529 644 269 426 620 716 84 588 731 204 803 602 793 405 424 642 375 361 586 55 330 7 470 843 389 984 687 122 488 865 407 171 277 603 403 496 216 923 696 7 745 683 643 787 626 195 832 377 635 153 798 669 234 323 396 719 654 911 706 476 382 645 413 126 408 904 32 323 713 636 717 965 327 648 361 786 520 940 539 888 167 718 591 678 263 466 827 518 918 852 714 719 622 167 834 498 95 758 968 729 954 208 402 170 602 657 385 545 146 192 958 898 577 848 209 12 466 2 668 909 886 340 285 259 143 577 366 602 234 657 515 948 134 677 870 439 160 489 677 376 687 248 5 928 561 761 439 66 101 521 248 684 755 33 199 996 347 403 154 249 519 885 450 712 995 2 872 166 982 82 736 354 260 387 907 786 724 872 911 62 844 797 941 415 946 725 322 316 617 533 995 727 120 180 758 519 164 755 380 787 96 243 474 519 640 201 940 664 238 963 396 843 399 639 845 351 805 379 610 123 360 510 746 648 455 30 627 571 171 776 481 731 451 625 478 373 757 494 616 355 852 241 614 586 25 968 25 47 777 673 742 430 91 672 409 154 563 125 192 892 609 282 105 357 516 476 142 184 481 278 806 78 751 796 43 946 477 585 834 236 553 579 886 996 49 621 420 987 569 442 531 118 967 930 51 388 102 658 184 586 198 339 308 419 758 952 230 119 841 159 788 440 690 442 89 516 845 515 621 925 749 484 422 469 617 342 842 315 903 431 42 981 661 893 354 884 389 10 113 343 802 908 514 814 202 99 801 861 652 706 426 80 698 159 345 387 460 583 892 314 263 509 644 244 635 818 560 563 251 890 836 309 800 503 262 732 629 501 23 872 427 202 682 554 90 805 245 361 738 103 490 128 666 892 63 225 823 970 818 416 288 160 580 12 613 666 487 615 69 364 586 197 665 458 712 971 534 855 549 419 502 623 96 453 445 955 547 558 579 88 626 662 381 973 886 516 838 982 993 487 692 338 62 688 194 11 62 356 32 657 929 801 240 493 465 306 219 315 429 259 904 766 364 783 787 383 994 158 792 415 146 782 222 192 797 843 499 431 430 893 537 925 328 302 167 995 72 880 549 969 414 642 225 24 7 651 931 566 674 662 318 31 649 877 891 522 579 801 88 120 288 35 98 348 734 800 671 113 368 392 314 194 750 17 471 947 784 256 44 429 69 692 998 433 393 870 372 479 431 384 385 427 700 479 115 830 212 451 430 250 339 414 320 723 773 704 915 916 275 551 148 124 42 326 285 394 864 101 174 12 37 698 669 614 825 513 185 888 688 64 672 409 896 198 617 686 332 841 321 914 447 917 891 939 519 953 37 207 622 897 18 135 293 774 536 135 616 213 44 684 983 150 114 333 565 484 52 826 596 490 862 420 141 731 728 103 346 100 964 232 348 71 687 714 489 770 402 757 210 16 114 207 610 150 43 92 9 299 537 480 733 553 327 379 489 555 949 972 145 681 489 161 948 647 838 267 620 218 547 16 505 145 140 98 818 335 73 635 857 244 541 830 977 975 117 759 779 434 55 111 669 179 510 480 237 332 297 293 321 821 182 496 436 405 428 620 389 882 53 802 347 768 307 925 565 767 525 187 262 811 985 782 172 242 585 641 678 220 325 614 942 305 60 445 434 843 183 271 694 631 634 280 300 935 288 971 61 306 794 171 395 549 684 308 276 216 12 449 694 240 352 234 240 818 120 227 586 762 439 544 502 9 6 33 891 168 311 395 551 460 469 395 31 574 524 850 839 98 333 142 44 837 686 231 207 383 666 96 974 608 91 328 35 638 282 672 752 499 956 169 226 993 532 611 49 625 74 65 334 417 741 690 764 393 701 148 523 899 577 810 718 218 525 460 791 114 54 297 881 789 665 915 834 788 818 596 922 624 710 162 229 538 895 794 178 889 981 425 143 194 64 578 202 925 341 913 609 466 601 287 876 449 70 272 517 355 221 702 730 148 579 861 868 893 654 94 474 301 960 333 506 628 444 829 996 39 679 135 491 782 260 548 979 140 44 34 527 154 184 490 113 531 412 733 362 642 210 87 343 238 512 939 880 748 469 327 965 176 641 29 682 523 461 721 438 973 975 559 319 208 969 933 669 59 679 443 977 253 142 249 189 317 30 584 329 496 673 104 76 961 308 81 498 4 913 845 687 685 764 944 523 524 225 717 285 798 592 389 531 513 872 862 404 774 467 385 817 460 267 740 387 593 857 129 414 552 459 979 841 309 40 479 296 810 323 110 918 521 466 225 293 461 34 51 210 815 860 253 931 684 61 457 739 769 277 277 899 843 87 276 8 834 108 854 551 995 992 925 315 257 909 794 886 747 255 532 563 210 813 931 741 523 924 565 627 474 181 457 511 913 603 22 917 351 109 655 566 52 735 56 169 947 380 942 694 924 845 557 631 613 467 557 287 56 283 722 775 133 212 130 742 343 461 124 365 185 907 612 476 615 523 100 226 718 580 731 273 155 892 573 332 137 433 235 193 541 145 538 889 631 557 638 121 122 256 560 971 519 205 128 134 904 288 562 825 265 196 553 266 852 278 90 439 652 202 139 910 427 172 7 116 688 44 694 65 689 377 287 763 7 370 575 862 447 687 139 381 857 493 627 322 741 95 248 759 328 524 628 89 411 275 270 681 106 352 522 988 639 319 97 64 870 491 855 573 102 661 588 318 439 255 397 516 848 977 599 867 920 264 878 585 56 253 210 223 372 806 135 165 621 156 947 206 985 159 735 774 885 277 675 928 368 567 329 781 920 838 592 913 285 231 548 586 448 963 384 322 127 280 268 846 899 674 224 558 462 464 453 951 93 350 710 686 242 954 593 832 761 524 264 996 636 471 947 371 411 525 779 714 2 688 445 128 94 663 489 362 206 722 88 831 228 359 154 498 357 361 142 105 999 876 643 602 44 546 231 201 770 66 906 702 312 577 693 75 602 871 161 903 971 417 203 19 228 139 822 392 272 480 694 194 781 695 352 610 667 273 121 835 166 493 725 253 114 323 409 599 187 116 669 476 399 872 257 518 490 865 157 153 986 932 96 293 892 128 923 359 225 445 635 179 923 806 900 292 132 417 858 592 249 63 554 683 552 139 288 633 203 817 89 395 230 791 592 141 794 957 322 294 211 19 342 555 460 447 887 681 41 348 824 808 269 153 35 537 426 614 363 738 472 434 978 578 371 952 482 974 102 298 171 662 337 280 634 111 764 179 355 399 617 593 908 8 927 200 520 896 958 871 297 441 753 149 141 468 432 858 671 977 974 218 187 791 724 476 523 853 402 2 440 402 249 192 960 847 404 144 593 693 18 225 149 614 79 512 451 531 723 63 626 743 938 752 322 419 325 424 449 804 592 610 326 681 315 434 167 25 345 465 936 503 897 510 972 811 594 98 530 777 585 149 208 235 634 834 113 603 92 593 613 798 823 872 664 13 919 128 277 189 16 757 728 914 768 584 351 555 884 696 18 538 748 488 920 751 992 644 739 689 375 157 330 396 524 862 318 899 497 980 474 84 121 962 987 216 653 60 198 13 612 292 424 695 805 358 29 393 326 854 281 844 63 519 899 440 284 908 950 193 779 569 392 467 802 767 374 910 365 750 321 549 950 325 61 839 293 893 100 540 863 294 696 663 965 813 494 726 127 192 926 929 619 407 779 265 317 655 958 532 947 341 259 648 312 743 562 878 891 398 411 828 189 523 991 338 922 870 574 312 330 375 68 832 187 619 297 496 887 123 430 294 91 790 896 729 893 328 477 584 236 497 772 128 129 811 109 892 167 168 311 952 299 761 723 23 27 696 978 436 226 556 280 34 53 941 330 330 503 820 453 582 841 635 234 34 545 34 19 981 415 243 541 164 994 491 677 417 469 867 817 549 240 261 430 997 552 863 525 173 204 317 498 280 637 430 194 349 570 972 515 763 198 83 732 419 398 285 395 313 917 556 10 656 408 165 821 919 160 417 224 615 247 466 823 239 624 368 390 82 753 527 223 333 930 986 474 965 551 203 89 668 492 439 337 880 334 666 463 935 674 541 637 962 812 934 770 488 131 347 300 440 644 344 308 225 222 396 982 778 619 951 131 574 541 602 192 820 977 155 434 798 986 756 392 184 46 670 319 275 201 571 427 333 300 343 401 479 921 212 128 141 526 222 281 416 508 292 757 499 57 687 342 922 936 398 264 485 905 444 678 767 575 287 982 875 211 664 216 772 402 63 486 353 630 566 261 229 669 771 815 558 135 316 745 731 648 71 166 272 289 182 458 183 799 875 461 397 159 521 394 126 586 67 898 67 948 305 156 741 230 763 715 198 872 598 21 835 866 828 915 993 993 578 922 873 940 781 617 455 502 463 35 665 202 550 61 758 444 970 143 612 290 0 980 389 961 739 203 517 767 563 261 351 940 491 827 841 422 802 326 348 380 551 449 958 792 247 631 815 852 786 59 358 166 368 51 822 232 917 266 32 774 135 694 407 231 633 339 203 462 215 846 641 349 942 609 411 939 472 347 770 558 688 298 474 578 146 692 119 442 255 372 235 842 717 516 55 485 36 533 90 633 254 975 185 941 378 816 238 255 762 680 144 36 363 538 243 205 849 521 796 234 962 573 11 747 855 679 375 983 810 980 493 33 440 599 147 652 98 63 492 584 490 491 440 326 843 804 741 94 160 200 484 767 126 471 35 855 764 899 368 118 681 905 548 566 248 137 543 848 646 614 662 963 957 220 743 68 122 358 526 445 471 764 898 537 671 336 333 882 337 536 572 637 816 438 763 846 632 378 771 108 101 284 342 812 448 83 469 589 310 927 526 247 511 589 61 857 979 175 177 142 380 745 50 191 433 440 686 201 896 218 655 482 206 930 458 857 773 803 726 536 826 760 616 284 574 518 286 522 661 269 780 782 572 395 263 679 700 417 515 298 403 783 485 183 918 649 573 308 767 341 818 560 123 13 385 1 854 618 407 151 0 653 321 506 641 260 319 901 412 8 147 881 647 456 566 199 862 180 743 754 270 169 372 557 446 977 594 742 364 88 768 698 545 71 775 289 273 975 102 5 958 564 175 124 159 290 771 335 192 15 455 316 83 543 585 950 132 625 827 834 960 813 463 646 369 866 67 578 229 266 780 235 71 300 318 88 769 323 593 177 374 715 122 524 387 308 122 530 940 998 837 53 965 57 331 370 491 348 42 478 203 950 191 488 868 538 796 802 713 280 208 487 365 939 643 441 144 715 116 347 914 927 73 943 883 807 205 181 949 106 746 434 884 197 609 161 665 525 151 456 86 178 36 517 711 673 540 520 964 765 820 143 288 576 910 497 719 256 913 545 41 780 528 894 755 574 387 802 91 339 0 196 145 318 310 753 54 170 151 701 949 563 374 849 923 328 62 707 387 932 538 974 224 796 457 461 107 347 982 69 972 369 237 48 960 174 143 587 547 93 391 251 6 202 207 623 775 495 695 477 728 976 426 96 171 543 560 41 780 556 855 480 514 885 173 446 911 679 610 409 680 374 584 830 137 658 563 943 906 365 717 391 615 58 451 405 489 529 363 467 120 365 754 469 261 185 120 874 531 404 319 627 17 265 861 311 199 209 663 247 521 79 777 858 658 439 35 173 603 973 267 122 668 175 873 239 344 830 915 123 203 129 1 118 342 116 615 826 634 872 989 632 552 842 443 105 14 684 415 56 288 367 224 46 64 8 391 925 513 451 879 662 197 312 590 593 715 339 538 555 678 361 201 93 265 960 77 548 782 509 677 862 373 490 240 29 675 661 891 544 454 647 734 617 562 952 319 404 941 95 710 756 539 62 182 821 407 218 897 13 508 282 29 997 101 379 191 196 453 131 153 257 891 464 940 875 357 343 313 258 945 180 263 527 46 529 710 46 393 84 735 331 280 661 840 97 643 761 452 581 502 808 834 425 975 948 993 786 738 228 184 374 560 622 107 810 271 1 263 938 23 246 987 790 921 883 924 319 283 438 848 181 883 937 521 974 458 295 150 990 387 844 139 557 224 479 228 135 633 438 449 51 229 980 247 950 786 193 584 824 759 128 418 13 128 852 660 547 146 63 106 850 795 362 81 696 88 353 43 596 957 571 564 823 372 856 139 329 649 920 908 922 257 267 496 643 984 476 878 972 148 988 103 7 884 221 225 192 32 104 334 576 21 480 788 623 558 267 843 440 189 697 818 407 574 266 612 717 882 593 163 523 401 862 986 537 481 862 704 814 95 271 235 698 72 187 494 853 500 298 800 703 582 322 372 553 943 727 699 969 621 389 443 478 986 9 702 230 143 343 696 474 811 707 794 520 806 769 203 596 412 422 126 711 676 771 822 295 4 112 132 229 779 763 30 487 723 831 736 479 827 368 538 431 959 913 600 473 336 491 656 320 435 528 199 367 279 849 930 86 455 370 70 906 351 907 449 234 558 946 990 282 902 191 357 426 219 585 978 529 616 455 519 131 104 788 954 380 33 987 25 927 845 26 619 471 97 653 147 906 231 398 603 857 18 929 697 229 242 860 242 108 852 279 219 69 345 844 357 623 391 687 328 68 38 222 313 421 128 96 574 951 729 461 215 375 318 763 653 129 629 781 525 735 377 280 404 970 509 841 575 857 192 105 23 897 834 215 413 237 204 980 153 652 27 510 168 298 496 533 11 838 318 459 670 917 499 691 535 366 942 776 342 321 330 286 586 495 251 836 513 822 256 357 620 990 613 489 154 835 208 230 884 324 882 445 689 773 829 389 109 942 592 698 7 676 28 538 862 366 966 401 977 936 637 14 248 315 294 452 796 16 324 883 364 69 243 811 284 894 571 643 5 40 145 222 783 822 197 453 403 854 413 582 676 114 590 171 447 312 795 688 682 868 534 336 665 257 285 437 944 949 294 390 464 717 199 885 677 76 409 72 555 720 53 738 558 576 437 947 247 774 636 930 329 214 795 428 281 379 888 1 97 517 671 514 197 854 980 835 623 205 951 694 801 409 287 192 518 621 997 97 153 670 798 141 597 581 134 54 638 778 865 184 837 673 693 664 120 811 80 346 299 837 492 829 860 483 542 981 100 11 721 516 887 14 675 390 37 723 291 639 761 600 311 576 714 798 854 75 219 138 744 666 135 723 834 799 31 734 17 551 505 845 52 17 503 44 805 303 687 256 714 487 434 693 866 790 90 134 811 922 43 838 178 705 15 364 272 481 304 476 577 910 416 421 512 874 382 190 896 597 807 904 398 539 371 910 383 283 561 582 15 680 331 672 408 44 172 512 43 691 715 503 322 746 145 584 0 637 610 345 627 203 55 866 78 21 886 358 506 386 950 226 814 18 258 23 157 783 770 16 379 721 458 232 308 992 594 60 825 715 227 947 742 459 600 788 261 481 574 57 665 42 360 107 532 698 818 810 275 720 683 550 652 510 251 521 930 356 528 291 953 230 866 347 924 896 687 850 616 732 488 533 973 744 797 726 16 6 837 947 187 357 956 691 125 972 459 655 463 303 669 239 986 642 257 989 956 101 134 473 198 176 325 835 535 187 860 794 160 195 106 863 890 249 469 866 787 957 461 17 268 997 111 695 350 637 123 885 672 160 276 130 37 35 112 475 676 126 992 717 896 451 151 559 974 172 285 661 804 360 786 930 154 698 536 567 219 792 948 893 180 191 844 773 558 969 902 802 562 939 809 311 167 874 129 729 191 634 192 993 48 883 489 174 400 117 765 660 656 509 125 295 887 448 293 381 359 591 965 291 750 396 980 271 363 987 353 426 45 209 932 650 240 925 286 685 943 229 113 443 473 709 980 178 796 517 66 108 833 374 993 262 133 142 188 865 733 254 948 775 925 209 632 683 180 134 950 919 217 39 62 303 321 809 184 110 593 88 305 556 138 457 802 532 804 375 646 372 274 128 131 243 276 190 913 174 581 88 446 403 158 813 758 791 498 461 34 623 21 810 494 654 16 843 38 481 327 243 685 759 586 109 624 960 297 780 201 858 998 635 334 955 872 256 813 354 980 557 117 995 38 732 552 653 959 491 391 49 920 444 912 93 202 329 694 584 680 348 721 117 352 366 917 83 453 153 935 53 177 17 854 833 256 819 866 735 217 803 809 163 45 526 423 193 894 150 326 224 881 7 694 825 559 738 650 54 473 971 862 774 909 827 421 950 171 58 762 734 167 6 220 83 909 406 594 22 447 290 17 907 432 436 210 569 749 341 292 149 622 905 126 425 106 868 550 57 675 638 920 471 516 929 252 176 382 588 936 314 410 960 708 108 778 50 306 726 587 808 328 585 17 897 123 618 730 994 708 741 355 719 228 201 857 672 463 620 810 590 505 941 311 523 337 812 159 989 728 906 189 873 126 615 664 97 1 348 420 897 155 255 74 279 583 675 77 674 572 524 255 77 399 519 860 179 526 644 22 450 885 255 141 66 367 306 584 296 870 149 362 231 382 601 341 543 125 312 104 671 192 987 637 205 803 751 607 156 893 541 467 839 500 125 107 565 214 492 96 801 825 248 876 505 428 418 963 499 421 991 509 48 570 569 281 667 107 7 588 938 500 476 235 269 442 607 543 677 739 398 768 277 282 202 230 257 573 169 485 987 83 951 453 96 833 701 386 950 596 649 430 995 920 737 724 876 264 426 3 481 111 451 515 46 133 524 177 979 914 131 912 876 334 300 477 645 230 508 896 295 197 582 443 545 440 248 540 479 913 695 547 96 30 752 372 337 224 799 713 332 315 682 219 829 10 652 651 611 887 568 282 869 798 557 172 832 891 449 93 62 154 44 742 113 914 736 415 995 636 787 557 115 244 393 145 132 504 358 557 921 557 92 739 639 631 701 927 419 609 225 713 597 163 600 765 654 348 503 346 153 296 14 854 509 978 417 772 126 159 868 634 348 883 30 284 458 224 794 788 7 15 383 815 692 832 336 100 592 278 322 244 354 393 351 604 92 697 683 387 707 589 693 355 725 660 604 274 852 419 779 579 271 343 182 591 575 248 284 337 401 467 818 969 633 118 84 309 124 949 386 136 411 453 490 764 66 598 767 829 20 951 8 314 215 974 411 740 908 875 108 563 159 696 327 726 52 219 969 344 593 0 281 955 588 168 753 857 74 95 83 666 539 101 738 622 546 919 526 732 936 922 545 856 195 228 933 295 202 871 777 555 547 560 277 291 145 57 620 309 549 512 541 841 273 912 349 635 568 918 324 109 462 405 204 374 877 19 675 417 151 359 826 569 177 388 831 106 383 444 297 50 183 448 791 906 994 471 814 856 100 674 681 320 163 398 229 540 47 189 436 839 353 87 4 342 181 275 644 669 412 194 590 186 262 524 301 975 207 757 897 497 903 712 835 589 729 977 333 831 600 237 4 523 19 394 777 414 899 908 159 629 644 182 48 774 745 170 946 193 679 557 601 791 139 372 717 322 337 355 683 655 707 523 807 513 435 691 686 398 705 112 355 878 876 221 231 938 255 913 524 124 186 949 340 777 340 424 839 549 965 709 158 836 185 495 830 962 748 413 835 188 186 972 344 694 445 912 579 836 455 671 688 550 954 847 361 50 402 821 227 896 23 197 466 187 507 171 200 819 701 289 864 384 573 330 276 671 977 950 398 976 316 550 819 167 313 119 899 999 96 70 912 599 828 667 625 690 962 376 956 677 825 424 911 452 957 168 32 940 205 369 465 372 791 648 307 708 59 766 569 2 597 744 462 49 407 561 308 765 453 235 483 282 598 706 65 94 762 359 224 163 382 218 737 61 372 359 775 967 25 670 504 102 540 610 72 370 133 501 548 145 447 417 135 200 47 19 803 349 996 310 2 826 765 195 679 454 45 680 714 231 349 406 719 656 84 896 704 542 688 79 314 838 564 634 522 144 316 781 919 914 766 976 149 304 688 707 705 42 144 29 57 629 961 627 225 452 506 185 776 545 869 325 441 698 310 892 980 465 692 292 437 184 570 750 988 223 712 883 231 950 595 58 167 887 770 502 373 804 810 432 903 50 713 382 428 89 461 999 716 298 579 404 19 524 848 743 583 598 365 19 842 836 52 978 758 995 61 740 943 115 851 617 185 140 462 855 600 142 586 827 125 872 940 2 354 251 309 928 744 260 954 973 72 638 438 878 241 280 595 659 465 414 492 523 553 567 862 364 134 117 214 825 788 480 688 806 40 852 530 680 332 70 966 994 294 670 366 562 995 397 924 839 282 368 265 147 659 41 284 787 440 361 149 285 638 603 539 988 450 913 319 179 361 415 547 498 232 565 968 374 59 722 402 829 851 265 58 230 821 63 189 687 418 356 426 868 813 705 818 101 96 278 349 202 413 491 568 282 577 563 609 540 759 659 415 432 782 468 327 430 518 783 418 438 71 379 418 880 677 179 724 834 967 930 562 791 835 866 768 681 222 654 2 506 755 360 308 43 113 846 321 615 931 396 813 540 979 245 579 798 514 956 557 73 364 89 845 297 253 841 480 165 605 59 212 783 13 348 523 564 327 670 823 781 44 580 673 625 140 659 334 559 409 279 389 785 727 40 472 309 882 79 441 881 673 569 61 796 207 554 448 381 607 493 923 114 789 460 546 651 678 657 620 94 790 125 706 217 940 181 816 956 129 35 185 629 953 219 418 236 42 270 465 911 823 492 297 663 740 613 842 797 906 650 564 623 163 802 501 911 630 790 832 91 10 658 513 790 237 823 895 417 6 500 710 208 769 785 516 155 866 602 790 541 257 565 807 197 506 196 320 33 956 18 809 853 858 889 549 684 384 849 431 134 49 230 42 142 124 229 866 432 828 557 218 427 578 583 975 1 850 181 774 523 383 607 891 111 835 437 878 878 731 139 266 529 681 106 713 643 664 178 194 23 327 274 670 36 288 973 795 907 529 690 1 559 946 828 869 280 743 342 264 933 618 989 824 459 6 24 250 513 206 725 274 333 9 366 355 636 896 524 349 779 613 945 586 838 498 138 741 21 643 825 453 91 529 60 972 865 171 123 41 295 789 906 184 980 412 939 424 27 386 79 982 35 11 347 442 168 457 66 540 322 763 922 553 401 347 651 191 653 751 697 130 725 599 386 210 740 469 306 84 83 963 664 345 966 749 532 145 891 528 819 936 451 216 403 503 794 214 809 128 569 551 512 721 234 124 115 772 636 63 234 38 476 664 708 93 300 930 71 224 603 919 111 104 293 15 472 117 595 514 797 50 584 339 38 880 26 59 449 860 649 129 232 768 97 330 874 718 527 864 355 913 706 552 712 364 565 892 764 216 973 466 400 692 282 4 80 958 221 434 258 497 562 808 370 136 673 445 976 29 478 874 114 856 269 750 225 87 411 410 113 337 837 828 583 995 751 638 336 207 560 497 494 719 425 153 129 826 62 331 500 782 653 284 115 272 705 922 580 373 870 888 613 528 675 215 999 245 479 46 349 115 186 821 737 577 160 886 795 117 751 216 219 950 805 75 513 73 772 730 754 999 734 612 466 723 827 535 837 101 752 179 379 938 975 158 215 652 788 702 884 485 46 658 410 132 284 721 362 444 378 248 215 136 270 862 108 199 708 30 531 20 58 998 683 945 954 526 794 599 785 631 99 541 441 837 164 621 623 699 786 375 713 609 584 335 338 229 126 616 467 440 799 577 993 255 703 871 269 41 438 202 66 941 327 799 692 205 295 601 889 177 312 657 193 636 22 281 371 737 458 137 587 770 546 178 174 709 667 71 226 979 651 453 106 101 170 772 78 2 350 0 281 377 862 826 722 972 843 820 747 262 376 136 932 178 104 669 651 266 97 888 899 583 381 149 679 289 509 909 348 141 212 482 485 112 907 570 766 181 844 756 35 760 762 976 729 474 325 339 327 535 731 720 802 104 904 513 732 955 604 858 866 943 803 83 282 998 275 94 752 356 859 909 616 788 158 384 993 732 18 815 883 324 350 304 129 582 176 323 887 930 233 559 448 249 385 993 913 850 130 936 273 702 40 955 191 828 110 896 900 512 240 358 700 554 24 700 61 867 163 76 72 588 360 675 382 388 958 988 688 740 600 747 619 613 357 529 660 912 295 890 587 205 925 44 294 98 255 482 635 374 635 659 782 563 842 853 152 508 254 992 364 244 570 523 116 735 820 92 887 50 927 703 911 977 369 353 745 49 544 639 687 81 944 44 462 507 668 312 338 774 833 301 762 356 141 797 789 522 923 81 835 953 959 318 637 841 59 635 641 911 858 681 356 261 265 508 531 409 242 273 225 925 770 940 151 584 234 285 837 771 818 817 593 564 562 152 567 331 350 988 18 222 511 456 651 456 812 861 525 959 187 709 586 699 450 668 874 714 872 493 422 657 699 686 768 886 391 409 123 296 492 16 803 92 959 167 597 186 534 201 871 466 195 938 172 617 945 124 737 759 609 777 285 745 924 93 764 609 139 524 858 302 498 994 269 176 996 102 432 901 771 692 794 819 409 544 381 634 508 628 647 578 624 365 661 499 342 680 439 40 871 186 410 154 368 918 987 571 867 570 383 662 392 851 849 13 841 122 625 148 648 114 4 671 978 829 29 774 363 317 638 837 649 447 408 27 158 954 780 135 791 538 499 76 905 864 580 711 321 372 886 879 310 715 354 651 524 520 167 799 228 362 111 36 938 405 808 705 391 780 191 733 393 488 59 948 32 418 816 366 489 9 969 107 654 487 783 892 983 459 26 148 23 691 298 885 296 978 174 449 324 327 945 916 543 964 37 193 270 549 87 392 310 14 935 772 928 788 576 853 680 182 918 196 902 993 510 979 857 253 403 959 556 403 920 512 110 345 144 472 910 17 674 882 642 713 236 944 941 787 624 576 436 46 531 569 37 843 973 189 89 921 388 965 490 728 116 656 124 304 926 70 38 695 784 382 319 190 37 147 633 630 91 863 126 490 242 78 789 39 258 903 344 295 124 920 136 849 141 739 847 496 435 515 9 478 362 214 285 534 229 53 240 743 824 623 388 750 267 642 607 705 594 54 690 406 755 316 768 458 683 784 258 935 966 431 887 214 21 845 255 411 637 40 565 783 30 904 4 539 110 699 141 673 551 461 531 683 64 104 921 599 502 746 443 587 356 132 361 154 607 815 414 477 914 105 832 735 698 88 435 176 839 608 87 627 605 967 507 716 900 737 244 278 414 244 400 670 356 455 640 416 896 713 648 115 628 651 655 645 276 776 9 676 674 538 247 519 89 870 187 598 53 313 697 954 788 210 748 157 563 330 807 982 911 697 817 11 47 629 591 509 106 840 287 297 396 342 313 754 12 170 38 356 63 350 591 440 41 970 857 989 423 584 161 694 377 75 555 55 104 548 800 802 109 149 71 43 61 922 881 648 262 102 189 954 478 653 987 688 638 251 874 496 796 496 18 792 798 429 111 82 63 846 291 146 227 478 581 623 548 585 177 648 692 476 469 386 47 812 928 968 98 609 171 520 595 571 494 456 668 797 721 937 372 127 284 630 113 89 296 370 408 882 14 829 574 323 242 347 356 803 33 952 502 785 695 752 982 73 758 870 305 398 20 378 207 755 147 271 582 488 943 616 534 437 463 158 947 332 515 989 411 207 928 179 6 493 736 771 636 781 255 312 824 412 983 307 211 320 452 124 316 855 157 21 155 270 759 24 328 593 844 256 653 540 32 428 856 121 598 289 587 488 405 759 725 311 908 838 919 461 613 526 311 656 300 364 632 96 919 543 314 141 515 302 921 196 184 470 411 868 683 111 115 744 273 509 625 241 928 689 379 553 632 999 597 926 930 286 585 125 584 131 555 801 514 493 856 506 624 732 665 805 486 290 217 326 714 327 604 950 563 417 465 761 434 283 693 729 446 496 827 845 591 844 614 829 781 487 242 408 815 340 773 359 999 2 139 957 485 613 691 777 802 973 375 953 308 24 332 294 380 928 615 287 759 990 195 861 254 901 795 230 621 66 90 726 25 616 474 758 837 75 977 179 227 100 827 978 940 606 927 327 857 355 725 294 402 509 262 659 188 57 887 88 325 669 199 704 906 480 329 937 73 446 850 317 665 52 443 807 545 618 296 997 707 971 832 259 64 622 528 156 271 309 714 397 0 124 457 460 151 910 57 220 584 693 869 193 880 160 828 40 597 475 148 101 749 412 718 868 977 257 824 303 19 455 411 993 721 251 532 717 488 887 50 519 856 269 757 836 800 711 835 270 658 684 808 902 725 751 787 321 741 731 853 224 952 728 594 370 133 241 461 868 814 958 112 336 946 871 33 33 772 676 525 817 802 245 710 147 397 939 401 545 727 211 816 157 63 874 861 534 862 567 689 519 564 850 883 411 937 219 762 123 367 762 319 322 138 707 134 750 308 206 534 898 701 447 422 709 73 803 719 961 275 801 634 951 984 288 839 99 859 360 945 330 204 294 837 704 931 364 705 667 696 925 235 850 175 262 769 906 959 334 467 178 82 816 243 11 817 517 356 995 588 989 28 157 317 436 935 978 822 92 136 432 75 420 418 171 975 326 617 545 280 512 504 450 297 888 56 938 900 36 341 292 217 283 47 318 560 237 428 448 640 339 738 878 973 247 460 88 537 691 526 347 786 10 594 86 38 192 269 594 169 36 924 378 395 768 899 737 541 16 7 744 319 753 170 531 330 418 119 944 420 598 383 406 802 117 562 855 676 189 313 645 573 44 728 171 145 690 240 83 592 571 846 240 409 953 954 177 55 89 266 836 549 49 803 450 913 803 934 14 831 413 421 145 404 283 192 694 650 421 518 366 281 728 401 325 683 955 236 109 248 208 939 753 671 660 909 392 422 366 24 454 722 147 713 67 532 221 470 388 513 370 627 74 950 717 902 41 343 729 309 548 576 610 203 685 547 269 993 683 94 166 954 456 358 500 275 241 50 850 394 658 990 927 696 374 791 879 33 585 330 408 379 739 316 79 341 237 349 827 555 974 697 938 117 557 74 369 747 231 832 149 999 168 699 912 506 851 963 212 306 169 217 644 97 225 548 862 847 223 798 45 221 570 809 183 591 39 928 805 914 631 499 272 122 363 291 60 31 304 236 240 628 753 218 601 335 793 21 141 745 748 510 327 39 189 429 150 979 522 427 271 799 291 298 936 560 737 611 11 614 95 675 723 551 129 777 100 724 602 168 962 718 281 76 452 652 518 859 890 202 172 119 288 765 962 386 510 302 336 810 329 272 540 856 689 729 882 267 402 435 980 788 121 559 215 354 548 860 77 382 901 730 29 520 988 112 877 32 327 317 999 951 32 621 862 123 310 46 699 283 138 730 398 884 507 439 417 493 817 44 876 215 850 755 938 892 47 688 749 216 683 422 839 573 155 942 185 372 98 956 557 31 888 750 128 167 404 479 263 174 538 985 378 255 877 800 601 373 526 995 698 159 60 702 460 732 816 869 85 875 940 498 260 314 898 69 63 711 247 157 660 578 841 553 259 108 982 279 239 946 95 308 603 237 46 9 418 20 314 205 192 640 466 515 852 622 446 493 225 275 333 19 569 568 747 778 472 900 998 492 370 769 163 287 384 831 468 19 409 45 740 371 334 804 245 551 382 810 346 625 442 788 0 207 495 605 975 794 111 377 634 560 196 334 389 606 702 568 227 359 709 896 614 982 746 561 313 955 541 882 106 668 702 483 747 310 485 882 28 177 573 789 119 809 105 993 104 71 592 479 342 298 340 74 30 49 816 127 539 663 656 370 227 995 685 200 825 23 103 175 37 141 524 61 907 86 789 318 109 757 515 573 703 510 486 393 835 319 891 239 314 180 551 807 139 967 969 351 776 133 897 925 883 131 168 741 981 523 473 815 385 633 346 310 30 395 633 364 315 231 631 686 80 247 773 804 293 507 410 34 437 308 853 39 85 284 307 246 231 242 757 484 185 211 775 491 535 475 965 539 910 10 411 384 186 705 675 219 890 925 203 822 889 215 340 915 959 275 714 883 412 497 569 726 26 675 644 60 800 347 479 338 442 390 280 477 581 47 865 928 759 500 112 697 879 447 38 185 543 37 299 159 192 761 740 100 75 36 705 308 350 714 355 842 363 460 961 976 830 165 526 689 875 313 382 657 183 765 363 689 798 864 577 877 774 255 680 424 431 777 302 996 443 971 54 62 531 144 415 436 974 780 82 611 25 841 823 476 440 169 868 161 569 391 941 513 605 416 678 727 796 504 487 883 566 865 660 181 990 806 443 165 713 76 747 710 119 793 573 125 930 265 145 152 829 952 227 384 666 806 308 548 48 108 52 167 131 720 953 264 288 490 848 469 423 13 425 74 640 709 29 356 822 467 705 657 679 820 90 99 841 968 453 79 200 922 993 329 885 723 731 948 796 282 641 432 510 841 472 119 747 812 468 941 368 508 354 985 623 824 676 789 872 712 440 663 264 389 895 902 522 786 859 598 563 305 805 734 587 299 832 440 516 611 825 78 562 763 553 333 616 841 91 635 398 360 787 132 501 728 750 632 11 463 566 439 178 842 99 998 991 10 27 771 827 756 168 452 749 896 268 598 379 675 177 167 565 412 69 498 568 107 694 564 117 447 473 162 159 86 428 178 129 564 510 529 397 659 328 458 699 318 803 899 478 811 87 859 733 169 387 488 58 820 172 531 643 120 864 497 360 24 248 477 156 792 893 463 457 348 221 82 631 968 133 333 683 543 159 503 753 790 964 429 944 970 28 551 867 677 692 265 895 943 534 310 484 735 518 905 572 97 338 946 695 901 213 443 85 991 593 872 332 295 340 982 399 149 26 644 699 317 827 399 81 70 790 786 626 806 913 104 109 295 910 12 419 201 783 918 495 487 426 164 981 2 691 216 532 628 286 545 30 994 35 441 909 841 617 242 868 630 597 176 843 74 252 443 600 703 155 11 602 848 311 736 37 913 757 544 500 551 161 843 801 241 208 5 523 294 326 300 279 97 751 138 218 191 784 127 164 42 498 175 405 20 595 617 280 540 883 987 529 628 20 14 273 561 318 721 225 97 104 967 544 85 258 544 739 665 221 361 476 504 100 435 413 610 198 315 620 667 673 308 317 837 479 880 5 874 618 144 500 700 235 263 138 392 598 220 24 664 448 197 606 204 125 968 120 787 791 399 372 560 760 473 341 628 539 963 37 545 581 143 556 120 861 892 329 345 112 597 984 151 563 940 60 82 358 414 240 73 780 373 610 115 187 974 557 129 160 263 783 466 73 256 892 850 806 441 510 610 129 136 662 778 599 319 462 203 437 411 221 500 585 336 111 448 901 494 989 860 761 935 134 712 268 522 371 404 944 620 364 691 454 361 209 540 423 808 690 887 70 842 520 657 724 917 368 428 863 418 716 446 137 383 256 263 800 286 330 982 617 32 369 618 717 977 504 679 310 608 979 147 749 322 154 112 194 13 195 646 265 696 757 840 312 261 610 286 652 469 195 774 608 983 121 329 94 598 923 342 688 797 469 948 442 387 20 710 655 793 410 334 369 550 347 543 813 888 670 490 285 824 128 380 163 823 1 242 883 561 749 496 568 129 721 779 783 926 479 255 916 498 103 718 456 533 104 334 870 565 849 47 508 652 178 875 562 324 668 521 445 351 726 593 142 6 683 43 241 319 717 66 220 527 984 316 381 430 598 997 43 312 135 572 577 499 470 989 741 595 886 527 10 108 262 491 60 93 616 765 783 809 367 917 827 302 309 677 252 507 808 563 772 508 931 684 46 318 898 920 469 27 182 969 849 745 772 130 883 114 476 112 526 591 912 849 406 425 896 58 719 619 981 542 354 947 602 615 840 615 846 284 572 782 837 242 299 158 668 459 209 288 251 235 875 124 345 370 720 611 719 551 371 648 377 671 852 795 233 402 83 55 425 680 706 304 710 452 165 33 491 117 979 943 761 922 646 168 609 527 113 916 583 140 751 801 410 658 417 971 92 132 152 50 731 393 188 380 389 642 976 751 691 374 458 774 411 572 687 42 299 358 301 744 382 209 488 253 695 435 548 424 295 767 474 812 625 725 368 223 184 704 603 894 550 817 385 274 397 982 473 604 135 223 962 143 440 985 32 633 472 409 772 827 185 22 561 390 525 456 59 100 437 477 750 843 747 293 810 817 879 453 208 458 712 519 627 882 433 428 513 868 934 226 249 185 917 818 784 165 727 925 519 990 682 552 800 981 72 615 98 906 601 710 894 875 8 265 371 814 394 56 204 862 956 527 805 843 745 797 383 328 736 253 474 778 120 248 525 984 781 502 611 79 476 140 907 947 170 73 805 31 297 217 106 530 700 221 890 415 522 409 218 831 127 184 702 486 941 299 163 720 98 297 571 974 621 845 549 454 64 994 868 291 729 301 139 682 635 750 964 112 902 58 755 301 413 64 667 34 963 717 353 238 360 917 588 58 356 16 94 963 103 747 925 246 138 389 450 245 438 866 805 994 757 821 796 438 448 439 692 43 120 357 442 357 306 573 375 510 654 115 820 641 829 821 658 939 165 852 336 345 293 410 242 618 288 226 438 380 833 792 202 172 264 667 643 355 14 733 133 774 552 381 534 298 785 962 263 100 559 380 271 726 88 589 821 603 356 607 781 540 853 901 499 483 813 133 570 253 977 847 110 257 15 149 74 145 137 531 444 718 175 966 564 23 1 269 891 608 513 515 867 417 432 330 602 348 727 911 623 197 828 322 842 708 765 487 315 783 581 255 713 402 552 320 107 380 986 758 613 216 241 701 358 883 602 549 626 393 311 158 745 438 208 248 564 733 555 645 147 909 7 838 488 28 571 228 761 916 648 606 403 225 899 164 454 435 995 180 224 967 358 547 41 410 279 386 299 992 413 829 957 245 442 969 489 168 699 356 831 541 18 896 296 858 879 765 553 925 860 873 570 661 116 477 758 404 381 900 125 542 332 782 86 193 759 193 938 806 318 992 177 614 718 553 732 377 463 911 139 264 86 317 397 347 594 472 130 343 331 353 112 846 924 689 782 709 654 176 60 840 623 225 420 957 23 143 278 605 893 796 419 596 760 867 583 261 699 277 584 153 876 448 444 942 527 889 138 900 394 837 384 868 618 78 772 707 318 685 765 867 145 723 192 441 733 313 793 622 698 138 812 228 774 28 202 268 275 919 522 850 835 864 345 757 685 70 975 525 447 965 357 831 912 976 458 321 712 271 668 280 521 776 208 498 39 831 343 654 616 357 990 156 209 109 684 504 232 723 857 645 458 853 47 767 292 772 265 347 366 702 64 904 392 558 158 595 813 493 336 970 793 990 190 702 180 361 157 874 936 516 994 276 245 121 70 712 683 773 296 285 959 66 844 202 289 352 710 609 397 309 981 930 786 802 256 141 673 0 30 326 53 771 994 848 578 273 756 46 388 664 693 597 997 598 719 683 745 573 93 951 913 252 912 567 196 272 187 610 962 23 893 730 321 989 889 609 35 869 292 978 423 299 615 946 392 217 643 442 471 930 603 809 123 736 259 860 607 487 218 165 547 959 260 358 936 122 140 67 325 863 925 444 36 915 46 685 657 564 253 492 315 352 357 701 885 639 0 20 885 582 673 433 275 157 478 671 121 289 759 780 504 433 82 912 429 907 326 808 606 666 867 125 57 615 406 626 754 83 484 944 949 981 816 998 257 951 433 385 766 430 41 994 586 829 918 600 190 678 932 877 83 731 528 810 530 155 712 317 232 459 626 318 490 970 178 998 33 209 557 319 660 408 411 633 55 711 787 601 932 46 995 430 209 572 598 123 575 575 488 86 155 214 282 896 151 76 884 452 519 758 640 543 793 46 881 124 761 503 148 425 637 724 48 347 646 162 405 220 332 342 402 768 734 890 304 420 664 762 464 806 218 189 936 289 254 606 627 588 717 240 385 439 206 364 524 700 383 811 443 332 352 176 143 265 734 912 758 716 441 950 645 206 204 540 76 169 199 216 173 862 293 429 59 731 724 666 481 571 542 478 618 814 60 631 855 187 296 636 830 442 127 846 644 986 373 356 276 161 408 729 689 878 295 405 86 874 920 59 73 345 697 712 47 208 26 365 926 86 910 149 903 998 604 588 442 888 466 635 353 892 925 529 908 886 449 700 341 105 346 438 259 972 223 718 910 856 590 606 648 796 30 322 310 98 958 214 545 496 356 144 35 700 270 780 147 29 772 905 183 413 751 482 241 705 158 55 847 546 307 304 236 364 829 615 262 497 900 440 736 402 113 620 73 980 749 610 949 757 344 546 411 36 173 22 156 808 84 461 411 684 725 478 711 79 605 144 452 385 142 756 319 582 330 346 659 323 329 743 838 600 966 459 145 872 233 991 490 742 530 310 72 515 997 254 149 106 327 490 840 938 236 340 340 509 227 612 639 932 610 68 679 779 223 170 131 292 133 427 742 314 394 195 266 868 826 92 787 206 830 772 101 525 362 291 310 476 15 546 29 825 366 651 161 168 431 775 972 875 870 52 821 310 885 137 2 940 242 707 501 62 149 468 266 84 582 670 908 654 38 830 329 325 180 691 890 107 988 833 786 542 144 913 682 93 484 932 515 619 706 184 138 702 500 494 22 150 43 867 170 358 182 795 145 339 652 911 593 560 610 755 790 607 487 591 703 674 422 120 473 833 54 774 220 516 411 32 202 48 642 775 676 48 47 392 606 909 694 895 937 114 974 196 305 237 92 474 294 760 181 81 228 446 766 895 504 373 485 619 940 744 646 293 218 550 401 545 78 565 404 870 463 342 240 961 697 816 843 600 251 272 516 768 630 176 70 813 911 338 321 981 7 856 771 629 454 995 393 378 692 950 23 419 128 994 982 903 733 732 67 561 344 833 490 561 878 61 379 525 313 480 70 128 823 328 213 935 59 982 40 828 156 236 478 644 968 552 4 328 869 59 480 984 647 734 37 755 933 951 562 320 687 284 141 200 644 260 145 748 859 470 482 132 382 825 998 269 370 624 554 416 961 664 843 61 102 872 533 173 974 539 535 544 134 157 547 567 422 401 160 752 448 884 508 691 407 835 324 181 451 688 434 122 903 210 833 667 824 151 902 411 411 426 705 54 254 537 402 686 845 802 180 357 807 951 853 819 113 868 988 917 65 680 501 107 692 579 608 525 643 873 728 214 942 723 722 852 391 90 56 204 51 127 320 589 399 750 758 869 254 569 185 588 912 939 66 154 416 203 589 947 387 586 892 470 167 686 85 428 241 514 376 825 519 128 203 804 257 496 306 231 279 465 721 747 260 990 684 594 670 804 946 644 399 911 230 350 252 884 66 282 316 435 675 423 632 776 240 713 558 536 27 722 456 589 545 699 787 676 841 242 896 42 289 93 793 844 705 59 136 412 467 141 785 905 783 913 417 552 364 225 191 74 269 840 801 395 364 750 33 147 39 324 151 578 70 979 957 26 608 732 801 625 720 368 161 992 760 376 970 407 721 608 807 117 839 412 300 454 835 900 963 183 763 922 799 44 187 199 777 489 268 944 84 919 802 61 366 975 763 932 40 867 815 461 861 143 420 108 942 431 845 473 147 373 858 413 629 424 300 936 117 372 788 363 542 40 499 345 652 630 540 880 301 814 615 11 139 990 248 338 42 856 374 195 51 642 794 413 898 345 354 292 27 110 299 20 868 432 492 355 887 114 90 575 799 412 119 219 276 476 565 37 376 177 431 210 943 622 318 732 806 777 801 997 191 602 231 717 360 120 773 412 701 956 951 571 69 707 869 205 762 228 338 812 604 591 580 534 907 373 15 824 882 647 39 676 114 838 111 58 938 624 903 883 6 631 640 516 431 380 928 491 938 247 753 982 507 171 548 455 482 948 254 246 818 859 555 192 551 514 370 610 210 414 596 242 362 243 734 298 965 157 815 558 473 685 968 991 512 772 411 376 400 314 29 619 204 224 271 542 666 110 678 696 94 394 130 820 723 803 101 943 655 389 893 218 838 354 651 700 32 223 863 593 946 109 195 597 710 806 601 832 438 941 295 313 487 930 102 739 36 599 769 776 215 280 719 310 263 449 771 59 90 305 70 519 433 760 607 330 179 169 717 814 797 689 941 681 488 901 4 548 210 173 944 325 87 289 843 203 687 0 170 658 761 13 603 848 281 433 636 944 157 42 513 485 7 893 686 922 665 298 138 44 938 389 672 485 116 177 572 620 189 546 399 657 901 606 954 164 218 347 599 514 336 894 789 258 780 928 365 365 882 846 360 786 895 99 640 438 399 229 192 278 413 526 328 591 686 936 135 482 91 922 568 49 437 910 129 200 633 946 1 980 170 173 154 799 793 911 632 818 817 123 136 847 482 897 21 563 443 571 855 242 790 287 85 972 10 887 999 830 979 291 757 446 152 4 546 975 796 550 120 641 730 969 620 720 895 481 382 304 294 195 788 236 786 620 260 614 660 539 538 991 462 889 905 341 515 895 340 655 805 319 503 481 362 4 234 100 917 518 71 624 88 797 409 980 781 854 776 204 200 707 569 280 22 112 315 963 41 6 190 912 101 156 494 400 348 444 983 912 955 960 191 730 140 146 929 30 975 216 281 867 233 980 307 557 211 610 960 286 676 397 11 25 857 792 145 142 972 6 298 19 423 976 243 934 273 48 797 728 441 120 672 126 657 236 281 5 229 619 945 537 165 373 208 634 4 502 20 63 562 578 487 263 595 181 847 233 658 894 291 909 116 908 783 402 593 576 962 267 221 241 556 900 724 357 250 101 974 960 13 332 582 557 162 820 948 94 740 269 949 981 694 26 906 938 959 28 244 183 592 150 289 197 820 864 271 796 69 549 788 682 313 880 881 345 105 370 489 310 539 169 233 136 543 238 405 515 29 259 174 587 725 383 760 550 98 681 705 611 792 106 28 577 2 594 629 508 105 585 575 902 771 764 267 110 470 925 722 180 169 790 523 833 980 961 184 905 185 463 736 670 308 824 155 89 816 284 426 87 244 433 720 543 680 686 519 260 118 149 928 834 168 271 633 71 489 538 572 579 438 411 767 807 162 807 698 441 533 881 85 579 145 800 887 847 296 844 520 26 642 561 611 220 578 340 613 46 562 392 371 243 421 663 325 873 288 15 811 471 516 411 592 72 670 923 771 438 278 781 2 682 291 239 51 250 268 643 323 6 54 463 681 539 564 278 544 315 64 272 678 571 897 206 743 42 584 147 575 239 25 407 344 873 571 977 497 673 864 369 284 512 941 949 205 169 352 848 198 802 212 955 300 223 906 877 957 312 669 492 762 487 557 610 820 447 497 512 70 600 590 789 17 667 604 969 442 951 527 238 785 380 17 881 132 627 844 542 759 665 800 542 310 963 665 251 148 60 415 190 771 374 4 291 306 249 317 800 616 362 807 953 162 656 387 883 87 936 202 800 447 625 473 143 942 954 831 36 832 74 915 578 104 282 120 426 883 255 443 169 842 36 634 638 231 532 243 579 406 582 424 971 431 894 295 426 854 428 416 761 816 235 326 515 815 622 434 455 48 356 842 123 36 747 428 204 175 962 738 831 888 198 813 76 744 947 925 641 426 944 623 443 931 645 286 102 240 613 343 902 705 765 976 957 54 358 877 83 747 246 809 393 983 648 82 83 237 295 983 308 423 772 719 830 646 504 903 138 772 656 450 608 329 11 229 712 578 251 729 113 104 364 566 257 255 638 52 901 945 898 399 183 185 743 40 785 617 155 991 494 932 440 276 790 359 122 934 738 236 716 620 552 701 841 6 184 694 446 991 627 125 245 738 548 303 319 253 50 541 900 891 932 565 398 859 606 512 725 604 826 460 828 406 719 728 651 565 929 410 226 102 550 480 594 968 306 286 387 395 894 809 106 376 861 640 6 745 720 533 549 867 403 584 284 531 767 598 647 996 658 172 432 649 409 45 865 190 404 714 277 181 134 455 102 133 535 169 435 883 376 857 842 616 295 681 721 899 83 992 41 84 57 326 820 235 399 266 708 825 60 380 498 77 38 915 350 330 199 734 50 909 470 708 197 862 557 634 4 773 815 952 405 692 627 565 565 718 441 736 212 761 318 923 700 648 604 81 409 767 666 132 253 318 130 117 290 792 869 951 982 196 32 516 714 638 680 64 963 276 196 123 791 950 415 443 360 674 723 152 184 104 844 631 177 44 299 371 22 537 998 814 226 428 10 422 926 902 516 487 235 115 341 763 717 968 460 611 687 530 715 796 954 677 698 343 726 927 822 386 581 145 825 867 233 900 149 344 592 672 298 348 933 319 592 434 826 30 935 763 250 345 750 105 695 391 162 199 463 571 536 499 906 264 443 244 603 192 16 192 2 713 119 236 434 351 984 803 872 961 512 484 834 425 641 854 178 197 481 55 848 104 866 201 63 27 815 337 691 531 20 954 372 574 754 407 41 691 910 53 49 627 683 181 14 445 523 556 357 651 503 395 318 328 419 277 37 653 505 792 229 303 212 596 558 127 613 241 176 125 400 180 171 319 712 140 946 909 903 827 546 55 410 155 721 769 92 888 422 240 970 259 425 92 723 509 810 935 372 53 174 171 172 470 9 599 396 579 899 390 599 542 872 683 390 163 593 108 175 71 535 284 922 369 30 729 314 4 62 955 813 779 174 162 921 652 295 95 146 181 984 24 48 297 522 579 749 684 787 526 963 162 430 388 255 449 881 874 575 364 251 67 337 15 601 455 373 222 881 766 891 621 631 787 501 674 267 453 969 583 944 427 367 654 327 689 36 486 411 601 237 945 181 948 683 927 761 306 585 448 556 107 283 579 271 32 586 800 782 144 201 606 317 65 34 973 949 486 69 815 643 518 122 822 412 760 330 520 13 869 5 550 31 831 737 741 746 801 767 711 237 171 706 262 441 561 471 682 271 581 516 56 142 897 220 495 691 189 94 773 62 859 782 553 578 486 769 289 947 407 163 17 689 871 731 831 146 816 665 609 179 818 96 785 453 325 387 137 415 299 414 132 826 339 831 316 830 548 166 381 165 779 260 368 744 609 331 980 427 819 719 410 537 338 339 442 502 378 189 900 630 730 832 873 420 173 155 243 243 464 463 115 673 86 996 217 13 581 633 487 653 850 981 41 164 38 413 983 475 811 356 767 66 722 163 827 725 604 913 160 715 144 240 484 26 122 722 389 854 685 35 588 630 75 185 673 226 734 17 762 670 772 379 458 707 476 857 962 64 491 751 874 873 425 734 822 584 965 553 949 894 992 856 434 6 36 88 522 535 534 838 158 815 525 727 884 394 339 50 334 466 682 880 911 506 981 266 230 763 405 581 866 840 282 918 153 525 541 120 107 254 918 74 438 368 208 199 652 963 329 812 904 37 36 415 917 673 194 992 500 496 643 484 985 72 173 575 41 637 441 530 437 519 26 531 358 283 99 901 124 424 489 80 711 921 588 458 251 964 482 459 24 434 754 2 798 523 326 682 352 940 803 541 621 470 648 773 2 750 903 353 525 670 571 785 911 365 355 444 242 419 583 487 184 356 425 800 512 346 238 7 205 984 984 5 402 187 430 853 359 412 564 225 596 219 556 672 183 377 296 240 625 611 297 860 741 303 461 201 920 864 109 581 115 918 91 66 123 39 773 96 143 547 92 204 312 497 503 311 991 482 906 488 656 393 184 341 709 947 562 306 574 303 301 491 619 476 341 323 612 951 959 463 341 728 909 486 133 154 230 795 221 81 959 716 400 790 721 497 210 665 864 991 760 814 868 615 529 829 813 2 494 64 962 969 11 455 218 398 322 912 332 636 664 901 901 693 692 575 414 843 831 846 755 280 766 280 677 799 295 765 97 623 437 323 484 673 811 260 888 652 800 453 21 349 879 44 373 542 279 978 366 805 956 925 461 597 963 405 606 975 975 731 334 683 808 461 687 739 769 779 362 726 64 839 311 226 912 139 397 106 637 80 807 990 592 625 897 403 174 591 328 716 332 214 151 831 274 908 136 50 788 310 81 870 646 969 21 804 375 83 691 67 961 350 76 287 186 933 289 704 855 98 171 743 527 975 997 55 810 90 453 904 395 324 930 248 629 569 124 522 396 888 638 322 829 849 560 272 926 302 71 942 568 991 566 858 941 630 365 371 647 660 166 267 223 471 202 703 711 219 916 75 924 121 392 107 50 593 98 433 32 558 543 767 262 372 575 836 597 73 411 514 637 124 281 91 733 537 586 657 321 914 525 952 905 440 641 384 182 581 328 716 534 52 801 181 847 397 2 742 710 254 472 132 550 382 49 208 677 891 664 629 283 662 249 667 819 735 496 970 223 971 503 880 40 516 446 567 577 576 579 202 832 801 972 990 792 681 442 280 794 896 440 897 535 615 227 187 73 358 42 932 982 930 262 175 992 156 544 96 727 861 748 109 129 991 228 674 50 475 841 320 249 792 380 778 396 235 936 48 769 955 26 729 630 635 852 831 907 454 375 12 76 19 509 268 257 565 645 292 367 697 430 283 309 556 478 36 885 999 36 656 328 397 185 605 916 937 311 868 113 207 439 293 687 786 865 494 358 898 813 694 136 942 788 215 754 233 831 930 591 133 24 291 479 308 730 747 567 188 113 719 469 276 232 198 490 314 336 634 671 8 991 683 521 55 203 475 531 238 249 379 591 887 242 294 108 684 463 685 362 722 760 170 570 565 303 184 161 396 64 49 249 920 488 737 813 636 179 522 144 131 369 759 921 842 703 952 480 120 44 453 379 500 838 120 946 722 64 712 814 978 999 21 296 872 445 728 198 954 659 765 285 370 800 837 100 752 255 564 313 131 906 1 923 419 27 651 750 58 883 421 978 459 658 614 615 873 497 156 458 764 453 989 194 525 780 320 200 422 576 209 219 64 305 363 624 770 572 922 426 196 938 190 384 271 982 467 667 106 846 375 101 544 369 830 272 479 859 547 972 123 496 702 16 117 26 77 215 368 706 369 877 938 346 572 55 252 759 36 750 681 216 328 410 635 557 838 419 92 94 799 515 38 163 240 387 952 222 359 484 838 530 736 608 851 59 117 188 293 140 772 782 231 213 291 921 795 557 588 619 836 272 741 8 247 528 239 420 404 907 532 902 554 858 407 370 86 30 57 343 784 731 744 203 862 565 111 826 663 552 368 258 915 643 500 976 743 670 863 501 790 588 209 426 752 510 565 785 911 147 889 434 331 770 198 493 945 776 454 805 627 334 928 683 342 683 860 628 990 450 748 69 314 544 729 981 291 562 664 461 466 441 324 15 267 886 566 795 261 654 558 776 616 469 802 498 500 369 95 723 508 999 413 741 71 248 344 114 580 65 715 92 252 57 117 370 448 939 408 158 988 252 985 82 284 177 687 99 673 475 927 506 1 533 863 299 150 435 671 323 164 703 895 57 827 500 283 909 830 440 803 891 39 688 882 592 120 415 396 949 43 389 111 181 509 9 884 33 327 313 882 567 471 923 963 990 235 649 180 351 334 60 673 531 248 374 239 237 960 664 875 85 670 950 159 444 113 105 530 955 869 420 158 451 217 17 2 856 658 38 984 223 496 711 553 921 903 123 662 467 408 930 787 374 941 799 677 562 655 33 303 376 923 626 900 576 973 654 971 3 781 912 33 152 398 717 306 908 125 669 137 134 676 449 159 993 985 762 844 505 7 692 520 341 7 777 181 583 391 385 574 710 393 546 552 456 394 566 274 148 597 66 309 303 321 595 600 664 569 736 514 625 371 638 374 433 105 482 964 358 591 589 951 715 700 338 263 541 111 738 369 526 140 490 757 488 405 501 582 110 965 609 450 392 112 404 187 434 849 555 570 918 211 381 675 240 866 170 363 598 237 125 614 691 634 931 778 812 558 885 294 265 286 688 182 677 631 637 353 358 303 586 897 473 607 987 579 1 273 540 392 95 603 522 613 204 793 287 171 594 451 580 549 711 800 158 0 81 768 575 474 338 850 171 899 165 728 60 885 700 11 959 474 578 35 709 477 797 281 340 528 861 181 278 272 856 709 51 570 828 241 354 187 882 670 276 809 981 137 461 162 521 79 127 437 265 507 613 677 244 679 141 528 292 69 971 46 358 911 238 685 694 628 647 178 993 316 251 630 340 704 3 591 92 821 363 311 949 68 44 348 355 798 278 735 74 361 610 228 273 226 943 641 498 370 135 897 645 890 986 366 858 450 639 53 458 75 824 711 694 56 526 532 570 842 543 396 199 346 464 127 455 595 270 738 636 322 310 453 134 317 715 516 791 55 616 528 526 550 976 591 837 104 704 860 675 918 495 752 678 381 685 753 687 762 259 423 171 332 110 210 780 217 960 318 650 527 86 314 508 923 847 882 787 423 825 180 128 391 416 344 179 325 587 632 51 913 952 546 970 357 889 570 501 868 124 249 492 532 669 564 843 164 539 507 130 872 818 619 501 588 161 825 602 888 125 184 34 800 984 256 398 617 209 445 744 778 222 275 391 878 475 633 119 573 522 277 527 319 442 597 531 354 401 782 65 382 86 171 884 833 193 21 51 280 982 928 289 345 266 360 577 667 89 747 471 52 183 160 920 777 19 272 288 950 767 51 829 393 482 710 686 643 750 280 55 180 422 645 403 120 787 726 760 602 3 488 978 89 159 438 539 837 256 934 953 796 380 48 637 851 658 351 693 622 302 220 402 80 348 310 868 164 2 367 124 957 10 590 541 974 927 235 199 874 640 833 716 577 282 593 989 22 594 723 382 932 647 185 846 962 310 962 365 7 132 318 496 704 60 562 753 728 172 929 413 548 919 959 276 173 257 744 839 901 930 249 761 488 417 210 845 851 46 396 729 700 353 176 195 305 61 613 255 267 424 937 796 85 169 250 467 961 551 137 214 518 186 421 403 414 284 195 57 683 774 290 560 468 906 378 53 657 150 408 83 273 456 389 269 843 931 754 484 945 983 323 262 659 694 146 724 470 191 188 883 695 817 516 700 460 840 730 117 707 912 131 498 301 962 168 573 668 946 226 239 246 953 612 229 489 735 659 999 956 94 320 564 867 60 148 77 94 902 689 517 215 60 366 813 605 1 840 573 529 960 664 310 436 841 924 858 590 386 499 616 582 729 848 328 880 730 662 403 507 78 907 23 189 70 297 700 181 707 957 869 942 115 295 23 215 304 142 710 912 569 54 67 815 898 844 86 128 26 818 245 589 269 514 765 475 275 725 489 540 772 241 206 677 425 491 131 944 966 464 920 123 815 171 177 200 771 0 181 249 63 748 957 133 617 671 637 1 918 393 954 700 200 145 186 251 826 138 618 522 5 267 873 883 227 335 75 151 713 70 687 701 657 723 967 564 976 868 874 195 653 140 91 902 826 296 780 709 316 938 111 104 130 969 304 521 152 910 399 711 126 438 760 874 443 117 942 782 28 473 307 49 15 363 377 547 108 312 138 185 678 158 406 181 454 399 329 620 64 949 241 796 812 314 537 225 821 63 301 588 535 47 787 353 338 296 27 857 687 506 207 751 273 313 604 494 766 166 900 16 152 72 332 398 356 59 87 966 236 299 604 221 249 897 295 586 635 611 728 758 217 959 640 52 429 299 368 301 690 537 182 708 111 909 961 270 31 144 913 772 288 702 295 482 957 398 218 964 933 826 371 487 965 479 516 223 904 465 788 497 248 315 361 175 645 604 136 583 715 229 507 33 179 22 314 965 174 560 311 153 565 38 267 420 680 937 352 595 937 120 359 69 305 226 374 606 176 899 481 48 334 878 453 135 988 298 69 873 978 348 821 140 918 469 351 623 232 482 921 684 371 990 572 413 421 301 70 536 258 268 377 21 326 402 578 283 275 470 274 948 494 263 300 763 143 330 876 627 518 131 369 965 369 111 625 987 591 773 289 397 203 629 830 74 617 326 663 353 527 685 148 984 517 672 591 405 317 494 91 923 141 248 135 930 205 669 735 818 377 968 371 476 405 118 587 540 623 991 195 285 925 789 478 448 786 391 479 343 560 501 416 683 359 389 167 936 642 271 575 357 945 705 595 786 881 432 989 533 770 781 674 503 950 514 47 689 395 25 535 261 620 359 596 200 799 34 942 333 387 171 320 176 483 704 36 342 512 232 59 934 31 481 971 876 317 852 920 257 856 560 620 421 398 682 348 555 444 699 789 380 131 924 803 17 524 484 350 354 496 122 327 861 987 264 239 720 749 129 100 807 300 709 576 996 949 627 996 3 390 921 10 442 672 995 287 694 660 282 991 823 502 684 902 100 902 803 869 317 67 261 46 108 329 516 588 64 424 160 592 581 868 626 298 982 616 794 354 326 148 465 345 56 40 91 270 17 325 17 998 490 131 707 548 650 6 704 720 754 480 132 31 444 44 376 963 823 163 668 401 439 913 947 293 581 526 775 342 436 700 945 77 698 100 611 472 344 492 289 130 68 639 672 645 419 79 990 457 213 479 323 250 398 450 113 704 977 566 668 232 997 512 246 976 176 528 637 866 823 833 938 461 843 110 396 794 281 964 53 695 157 139 192 380 696 108 747 348 120 941 510 275 479 436 829 146 601 794 995 932 841 380 587 905 394 565 937 941 254 625 795 681 549 162 245 258 588 284 461 736 328 798 717 789 601 12 114 338 803 361 156 353 268 367 812 447 300 375 288 717 239 794 852 937 581 126 738 294 576 999 128 388 921 549 324 67 795 348 420 361 2 367 764 494 184 122 450 777 861 796 457 470 253 152 410 226 940 860 405 907 231 376 823 27 697 982 489 110 450 327 984 400 89 52 233 958 567 427 977 388 707 621 946 812 601 242 222 79 288 225 593 204 879 509 764 195 808 70 62 605 126 844 102 377 432 510 539 12 86 526 144 344 78 785 545 641 266 649 4 628 529 474 833 767 621 227 757 797 555 997 728 629 251 561 912 874 727 284 703 369 485 274 356 220 252 423 938 162 25 953 718 231 365 689 359 63 205 255 647 72 583 879 205 602 776 679 291 95 379 280 465 840 65 928 316 730 640 894 627 393 782 947 221 402 625 810 63 960 250 266 274 490 1 708 20 973 317 230 392 385 919 521 649 343 771 86 418 515 41 252 677 657 632 631 806 545 894 741 395 858 311 329 427 69 896 985 346 146 257 392 305 796 954 234 721 782 364 274 391 619 558 684 772 563 135 466 112 980 917 34 704 937 295 254 306 628 768 575 401 142 330 319 347 213 156 763 37 287 204 667 705 138 667 396 89 982 329 409 920 780 294 660 517 9 724 327 991 456 373 263 922 503 176 994 482 517 787 819 282 309 123 467 221 541 955 461 489 499 953 210 320 902 952 364 265 497 349 941 409 911 470 511 202 931 360 595 372 309 252 561 601 96 894 416 604 167 16 126 524 863 394 476 767 122 914 96 943 11 602 624 307 446 991 935 188 168 380 895 550 682 194 8 923 11 804 956 984 406 2 69 761 923 867 15 505 265 845 27 221 55 409 960 733 560 106 981 156 611 131 163 230 543 624 284 974 232 823 539 373 46 339 119 923 549 300 942 881 247 883 650 487 331 840 904 510 170 708 305 443 168 349 97 241 984 580 191 482 305 865 575 336 297 103 933 343 48 463 50 27 407 258 457 338 167 112 991 229 919 807 368 752 852 535 276 591 210 827 624 74 61 652 523 414 998 556 125 236 557 797 965 431 644 198 701 9 554 437 941 234 898 332 733 514 612 833 624 163 512 94 307 365 398 678 636 806 496 339 357 293 939 486 557 878 856 613 744 244 296 219 157 114 304 843 572 833 903 403 399 30 789 336 366 737 429 762 842 799 691 829 885 81 656 238 124 276 177 73 477 110 777 99 621 204 516 654 875 477 495 747 205 916 132 542 237 309 488 707 271 452 778 153 62 769 132 294 852 859 519 564 334 248 835 349 680 581 102 868 871 452 17 520 513 265 943 574 397 601 503 554 929 41 143 367 300 664 109 162 37 270 907 533 381 75 256 107 228 72 248 819 157 636 746 310 212 461 117 539 439 387 229 929 17 752 947 289 984 65 491 565 575 17 125 718 985 414 377 969 784 760 116 426 26 975 126 889 676 655 774 200 967 240 849 997 391 125 885 496 852 940 165 122 234 818 155 260 570 76 303 420 966 501 628 955 512 755 534 440 845 739 29 919 836 269 434 504 666 761 617 982 319 905 329 245 180 317 919 603 957 879 237 623 850 934 169 696 635 430 774 252 836 939 332 638 208 546 767 425 472 776 374 969 271 33 791 762 282 682 823 683 775 611 426 41 739 507 727 45 358 528 819 393 563 538 844 392 955 729 35 703 346 508 250 393 811 976 770 759 687 581 601 889 471 430 218 423 815 997 947 499 745 112 286 853 886 232 367 859 888 367 873 589 772 985 653 530 456 897 670 148 156 36 959 328 381 208 731 624 184 40 624 60 832 314 150 657 771 610 334 448 314 406 289 78 868 641 447 302 303 727 361 459 679 662 522 856 405 318 637 782 829 165 104 547 702 435 199 456 976 267 335 415 433 384 933 947 212 786 261 728 641 233 432 347 857 774 577 411 747 362 562 336 941 826 130 327 268 109 722 89 754 42 702 521 58 813 242 884 318 334 477 45 526 403 941 333 548 881 124 116 246 335 593 398 158 943 602 942 262 36 940 612 73 888 649 720 180 254 945 219 250 278 394 981 815 652 150 256 291 61 721 681 786 740 402 966 188 450 765 161 933 777 674 311 861 872 452 388 849 590 429 753 890 430 67 698 147 336 751 956 992 702 633 580 289 133 485 492 336 334 321 929 948 124 749 175 768 796 190 582 900 983 472 181 343 900 321 886 394 92 75 679 385 142 784 518 788 622 12 288 418 696 974 737 4 526 641 351 943 958 528 834 3 23 836 618 987 844 439 523 58 486 798 697 760 666 3 681 87 795 788 292 570 299 895 896 650 88 858 68 340 535 58 986 551 570 226 716 671 955 37 790 134 484 626 660 461 398 78 273 495 600 833 668 462 132 611 220 803 635 560 533 32 96 688 553 876 792 109 884 554 212 594 651 924 232 474 167 654 569 105 840 152 658 69 768 391 471 823 625 490 343 918 301 59 745 579 126 297 884 901 107 93 385 181 593 307 663 631 59 861 652 645 869 426 522 627 926 778 948 652 135 276 434 715 619 279 390 138 309 505 989 12 852 671 789 847 22 975 409 416 933 772 896 173 189 905 380 260 617 559 120 807 796 921 438 675 238 753 647 557 688 771 801 256 589 372 797 194 822 114 537 816 383 815 720 332 640 455 691 375 447 968 43 178 1 725 527 43 202 139 865 408 342 494 369 130 391 397 600 617 575 52 600 621 461 7 499 493 540 876 269 176 502 215 356 357 731 91 405 895 110 612 789 782 381 581 585 445 146 633 732 731 937 357 501 541 863 565 223 103 428 631 307 421 540 563 359 590 199 791 275 688 347 802 341 485 26 150 865 833 860 856 837 461 683 897 677 812 331 793 531 348 602 156 845 289 531 288 602 639 403 442 364 547 787 249 41 782 718 80 525 605 559 85 197 321 899 356 100 794 786 736 637 607 929 258 170 868 48 49 473 90 102 683 520 795 479 883 548 191 773 875 343 483 285 580 511 358 846 702 589 50 680 103 621 210 455 93 670 745 999 142 297 571 683 570 373 220 789 13 836 830 53 376 817 686 700 983 433 280 978 120 947 425 70 960 605 998 286 219 619 223 212 149 429 402 453 662 563 571 531 351 496 814 195 797 612 888 776 102 352 251 625 898 404 600 916 695 310 181 267 246 412 638 368 486 863 173 838 332 534 809 558 542 664 199 856 593 698 533 88 845 943 871 825 767 887 642 99 747 486 0 934 549 734 296 776 344 829 743 986 769 394 580 332 720 89 987 508 664 683 15 205 792 954 825 833 203 597 43 666 610 728 687 263 583 173 526 505 522 914 167 288 201 342 437 969 580 813 667 254 387 832 223 679 918 765 714 777 187 410 744 796 605 165 226 695 263 778 339 352 658 167 49 306 811 165 297 249 475 999 819 191 982 279 945 126 953 180 552 975 913 590 645 983 919 529 418 949 935 53 206 168 351 722 823 605 874 291 633 103 29 367 267 804 707 937 643 916 894 996 450 424 968 319 112 955 416 107 743 122 429 896 446 26 683 417 451 11 589 921 910 76 766 780 274 892 394 590 82 947 157 807 970 933 449 545 964 798 719 67 524 575 689 978 732 739 627 922 61 761 126 721 756 257 265 444 300 533 806 679 328 29 875 570 651 426 561 644 451 820 56 664 893 96 494 61 200 223 860 869 994 75 379 577 372 182 333 240 801 585 330 285 609 357 840 427 221 904 148 401 722 625 382 828 55 861 747 766 686 212 459 482 796 632 920 927 678 215 694 691 585 216 506 796 539 583 590 276 977 568 700 806 276 916 266 628 356 668 860 270 563 815 3 218 614 464 668 146 703 896 701 52 214 978 884 770 202 994 140 598 842 595 306 166 913 517 50 113 652 964 717 454 699 426 562 908 538 749 760 509 705 764 564 30 962 909 711 488 602 272 859 39 596 83 70 34 654 123 776 40 472 154 710 989 27 478 81 900 358 22 130 213 539 153 604 632 821 172 958 697 979 370 989 241 792 653 478 455 171 267 383 967 493 697 372 863 222 550 665 711 244 296 298 972 755 460 20 646 54 731 169 49 483 970 310 438 836 208 228 28 189 10 676 242 804 483 80 850 5 311 247 677 863 589 860 669 938 384 678 248 806 563 649 723 716 47 453 291 748 358 15 282 383 862 558 358 483 1 344 423 544 823 163 115 410 366 192 583 786 643 419 235 263 898 482 750 630 29 347 487 102 1 771 875 265 412 39 188 960 787 185 600 480 687 112 477 74 383 856 681 428 656 391 395 857 5 882 518 301 53 325 594 633 564 863 99 554 193 511 610 696 662 78 244 64 534 17 22 425 455 214 470 474 706 888 494 32 3 374 975 50 823 361 656 33 405 752 214 537 260 792 994 655 249 996 294 900 369 276 478 223 621 750 926 312 67 228 408 47 215 306 22 442 561 962 60 407 880 603 86 919 0 440 83 71 283 27 438 813 259 911 222 167 223 600 977 136 611 131 866 346 550 199 600 642 554 199 143 919 560 355 652 663 657 838 745 32 198 67 740 321 869 108 448 49 399 787 64 216 384 129 335 963 428 422 959 628 807 381 60 102 116 748 692 311 83 547 105 349 503 109 687 223 348 655 855 853 483 664 263 908 655 490 529 490 733 706 633 783 289 880 403 354 365 808 426 301 212 430 555 231 449 604 200 804 58 771 328 270 815 62 470 895 939 167 50 87 307 980 591 333 269 594 77 105 968 285 423 770 754 40 148 268 467 404 68 147 657 835 126 139 461 649 159 175 488 257 648 49 473 52 94 160 267 559 922 156 296 555 324 344 616 789 866 201 904 794 334 63 26 502 74 314 347 994 205 282 765 490 626 423 100 610 729 476 83 203 602 702 954 470 885 414 540 375 267 7 543 101 121 131 539 721 261 462 294 837 269 244 378 231 858 169 698 64 149 853 442 745 237 521 465 675 841 410 471 983 10 772 395 383 395 355 193 141 739 282 478 65 252 789 994 501 950 381 48 713 991 129 721 239 289 853 609 872 73 548 140 757 769 876 296 704 173 932 72 417 725 649 781 902 320 272 727 526 15 56 873 750 495 665 283 765 214 438 935 550 604 581 372 41 10 970 773 494 676 632 670 907 812 183 573 796 986 862 492 292 592 906 37 596 311 475 910 256 349 240 918 667 907 28 624 885 157 259 706 480 910 293 551 265 678 755 383 521 768 443 839 635 183 734 785 65 994 711 821 480 572 347 286 786 28 395 232 330 637 585 263 710 208 931 868 429 805 400 2 982 905 779 755 333 924 853 513 863 697 18 807 664 202 543 5 179 28 881 893 950 299 808 636 155 194 958 219 500 694 171 476 226 648 395 939 736 883 53 576 921 553 246 946 253 659 55 424 376 239 80 863 176 717 991 49 393 704 22 358 23 92 413 521 168 608 707 50 401 488 625 632 52 244 35 425 330 378 983 76 680 837 163 380 881 866 882 555 872 138 947 253 152 716 964 849 513 679 894 433 254 583 935 21 451 265 749 957 162 472 893 648 129 233 50 807 737 685 206 124 262 758 303 985 219 990 780 894 390 21 997 806 770 612 45 675 519 384 290 297 410 660 103 601 427 781 76 3 844 10 243 505 384 426 74 3 196 273 484 459 196 613 766 432 669 438 887 67 522 785 258 356 466 935 127 960 327 295 637 411 123 392 220 385 220 286 948 223 543 103 352 768 145 874 740 255 640 281 491 696 581 405 990 409 447 494 809 757 963 896 331 372 986 293 996 322 509 884 718 472 963 937 207 429 18 843 69 513 575 292 755 606 496 969 951 902 324 422 623 635 655 660 85 161 769 159 552 974 425 230 296 788 542 903 753 805 632 433 569 324 827 253 275 437 900 203 994 364 706 628 654 116 655 597 766 242 436 873 781 104 829 304 844 56 787 42 833 299 503 250 522 740 991 911 724 517 245 756 980 904 757 533 754 25 362 433 789 255 58 86 75 876 617 498 506 500 62 571 102 50 228 472 709 778 694 430 272 482 123 293 267 813 768 16 373 580 489 719 205 214 550 929 218 934 637 509 273 524 910 637 640 530 64 306 183 925 920 484 576 940 412 301 553 768 865 115 564 631 686 750 782 439 191 602 79 764 695 162 443 392 780 82 982 564 221 502 280 609 337 472 799 663 767 67 593 121 370 970 669 575 119 804 575 696 405 344 598 847 142 682 204 261 637 706 78 251 359 433 371 150 159 363 197 815 924 361 268 800 296 540 175 413 516 194 477 80 312 277 590 91 541 906 829 66 978 542 672 297 793 250 847 680 18 670 747 719 359 304 530 295 497 554 252 485 154 643 271 100 553 636 825 51 917 932 981 745 735 626 619 262 901 597 848 533 359 54 329 658 756 928 697 250 956 229 456 351 318 463 654 501 879 872 937 436 92 719 638 313 575 776 614 211 247 388 225 615 853 59 959 206 824 928 621 151 719 236 123 342 706 66 768 300 12 138 609 396 598 117 119 289 93 877 856 284 906 165 243 241 332 466 573 600 939 109 216 609 978 423 925 263 299 280 701 554 282 650 572 99 672 847 740 964 403 163 137 663 495 506 526 943 742 790 861 647 120 17 848 743 789 789 110 765 183 984 488 336 517 430 905 93 836 916 568 22 619 9 852 462 411 10 730 759 614 397 651 662 832 268 90 161 941 213 915 867 829 562 99 452 721 927 131 947 560 981 798 4 736 725 437 23 782 343 465 485 557 748 343 945 129 62 341 34 474 438 655 148 334 673 911 365 12 17 613 687 498 148 239 126 397 851 736 115 619 855 952 407 271 283 902 292 624 400 806 777 329 808 987 93 109 833 170 850 327 881 758 506 819 712 412 936 67 462 791 557 674 261 912 0 576 419 886 40 792 475 340 817 655 259 850 99 540 321 943 870 404 262 514 272 113 346 770 324 89 971 556 736 513 886 203 106 963 189 43 147 104 772 657 965 252 65 585 647 88 891 57 172 530 605 670 308 374 221 517 383 140 941 40 548 287 980 688 76 165 5 943 812 497 348 398 887 663 833 723 127 361 813 526 110 556 567 462 966 577 576 552 609 587 393 374 242 712 598 848 394 248 50 173 123 671 806 571 166 410 260 954 826 635 719 967 189 685 415 972 484 329 227 23 956 225 130 305 675 765 546 625 268 718 800 571 244 721 463 842 469 871 138 772 581 330 774 506 827 532 799 832 626 102 511 993 235 921 554 615 480 572 897 8 694 149 170 25 639 598 208 199 304 308 114 295 580 955 657 664 849 943 404 728 610 550 185 719 362 646 490 966 638 18 566 860 495 835 801 308 825 909 549 478 885 534 705 757 840 994 859 745 196 99 979 207 820 412 750 45 951 406 518 669 971 549 458 477 829 955 959 475 168 541 357 245 583 725 67 181 826 261 808 200 358 373 249 277 801 487 730 411 762 562 304 883 33 698 680 392 677 761 579 305 207 621 793 553 483 880 15 728 750 209 291 487 34 471 204 322 46 200 388 969 485 51 438 735 918 800 321 909 791 287 928 294 20 307 936 51 534 424 801 216 11 692 711 913 508 333 265 800 57 248 376 320 384 994 273 870 478 433 294 883 629 71 398 703 117 914 596 961 802 453 146 319 313 687 651 971 253 308 834 259 203 824 841 358 279 208 270 923 450 45 750 235 753 404 934 152 376 864 818 425 313 126 19 945 927 478 253 659 254 94 714 138 855 928 459 730 382 102 345 419 992 308 553 706 203 599 581 266 509 980 584 701 1 702 678 279 625 787 921 294 559 959 919 884 310 257 917 409 477 477 728 600 130 667 329 347 342 766 672 876 566 603 197 733 250 719 463 17 771 367 832 307 546 712 354 857 997 179 335 880 949 715 808 673 618 598 571 252 677 629 130 261 972 39 865 582 532 820 837 259 66 558 771 530 414 964 881 545 474 289 132 441 159 862 504 991 700 74 320 23 149 840 417 954 604 851 972 222 648 724 192 595 463 286 776 473 405 146 254 570 702 41 828 111 672 110 622 651 297 744 907 479 399 328 594 585 392 468 541 190 59 838 897 851 735 36 102 87 235 800 445 10 113 975 289 664 825 170 726 27 86 304 262 100 501 161 21 288 970 635 386 611 825 16 108 20 206 264 4 514 258 637 841 502 953 12 921 261 148 38 10 721 2 592 293 713 678 428 185 146 852 195 462 84 632 964 829 869 142 785 833 329 848 874 820 663 423 339 293 206 132 664 670 443 646 878 826 907 476 642 150 200 643 695 902 921 421 786 726 717 302 601 946 765 508 325 210 304 91 376 709 311 842 4 291 321 104 868 614 701 925 161 148 495 794 336 240 264 112 177 199 891 146 695 941 434 196 776 126 943 100 320 224 377 880 973 722 127 673 911 916 935 166 133 784 689 381 744 341 554 935 758 203 360 213 284 701 28 373 121 681 126 657 777 591 282 196 794 971 938 4 915 132 913 46 449 381 703 427 81 504 873 843 60 323 40 143 21 756 513 287 771 81 40 306 974 662 192 244 236 591 718 146 468 21 771 199 231 952 931 255 984 268 635 534 651 608 281 876 661 460 311 958 832 600 933 491 48 717 376 990 254 78 327 9 669 965 94 82 329 299 493 380 833 408 158 572 902 656 24 501 680 493 970 405 550 926 833 894 925 252 141 263 514 769 456 730 165 819 267 502 340 736 40 431 864 620 585 93 904 451 135 267 354 165 819 585 532 398 68 74 278 686 377 956 321 747 987 456 893 814 64 101 647 954 617 613 594 395 677 625 28 454 419 255 793 50 119 559 225 609 86 874 64 530 212 575 438 245 279 28 33 31 975 321 978 503 67 201 98 594 963 495 630 453 805 213 433 428 193 376 181 897 76 125 146 488 291 633 296 60 883 87 662 942 772 340 986 406 491 571 604 202 758 332 398 662 208 42 483 44 50 189 576 213 890 133 499 994 157 398 111 465 174 79 620 519 815 482 341 406 259 266 926 781 542 179 843 574 569 455 833 691 996 79 504 864 767 443 491 706 249 480 377 131 421 678 86 401 594 597 855 337 70 595 229 116 203 692 442 72 566 287 914 99 736 120 547 641 353 405 756 422 16 772 268 546 772 114 349 641 10 914 109 124 562 271 625 547 645 940 915 286 506 965 21 647 457 147 104 818 532 4 139 958 643 236 433 445 671 914 300 507 891 871 119 919 978 577 99 492 254 304 155 716 893 646 587 390 407 766 998 540 545 493 230 447 887 39 674 737 200 553 122 855 256 411 505 855 376 580 272 668 730 973 297 95 163 506 919 902 457 69 843 82 917 302 977 596 529 532 36 442 842 513 691 571 805 256 690 938 894 866 493 500 791 536 435 520 107 693 885 434 157 585 695 489 688 735 883 374 944 582 778 128 178 257 181 571 155 650 609 560 562 318 760 216 220 174 483 321 460 445 68 891 770 946 458 96 434 949 280 650 271 748 740 356 3 606 379 877 313 80 453 153 172 429 980 143 798 948 677 201 173 858 866 124 809 781 565 425 601 726 195 259 711 806 616 619 369 31 208 251 885 460 913 457 692 645 55 688 584 685 226 116 855 821 53 40 550 324 433 965 631 518 285 26 431 125 605 300 58 357 951 903 529 299 460 925 731 253 305 512 68 965 609 418 894 613 305 24 36 259 183 325 391 289 366 219 581 380 969 123 975 370 689 762 134 333 133 760 560 291 715 396 678 696 5 745 754 653 166 185 73 271 127 269 408 634 15 951 925 126 978 607 971 844 441 809 255 136 356 74 177 7 526 296 161 800 387 170 946 916 991 909 714 831 531 135 395 690 763 15 586 714 758 35 588 467 515 984 269 197 267 679 931 340 647 94 318 487 738 103 173 508 329 236 726 704 140 118 588 324 358 671 407 48 522 412 237 186 562 154 784 976 70 6 188 947 404 538 611 629 934 445 161 896 272 551 548 668 983 954 373 114 623 865 419 702 706 941 289 457 840 654 771 429 907 657 553 260 123 868 121 732 751 497 648 310 260 91 242 973 937 457 728 609 388 395 924 876 492 492 608 912 185 882 950 505 746 78 141 75 40 647 386 8 533 122 68 790 843 766 926 4 564 462 950 379 3 518 700 702 234 581 994 924 187 475 903 120 796 867 402 186 44 266 585 42 992 665 395 408 895 801 196 686 721 622 194 347 941 494 805 400 266 351 65 594 75 543 431 100 929 212 992 542 759 656 597 554 663 118 675 136 795 695 41 91 436 602 309 908 977 577 505 776 619 58 54 645 806 467 646 597 638 953 197 452 448 683 419 767 496 52 725 887 55 987 739 789 553 145 472 332 445 944 810 573 121 558 42 720 868 775 301 477 999 772 409 311 255 732 450 861 95 788 510 207 910 352 250 403 652 511 132 951 89 67 127 170 397 304 106 600 280 568 867 184 161 23 149 374 277 993 132 39 104 335 701 132 365 502 590 899 728 810 740 636 987 26 524 121 263 336 901 821 306 29 831 575 854 675 148 58 970 928 462 675 231 574 901 703 198 410 694 90 152 698 795 52 55 260 105 53 13 789 167 214 378 487 752 223 420 895 967 281 386 436 861 74 425 198 51 641 423 348 273 875 392 961 681 205 645 268 3 403 104 393 654 844 717 549 540 703 850 760 684 336 740 204 913 319 692 907 516 685 701 242 155 682 9 477 807 768 709 743 487 504 729 485 985 864 168 807 481 337 362 588 113 799 811 752 458 720 56 354 332 88 220 842 610 654 418 54 553 701 60 647 671 522 791 16 936 782 743 598 498 928 979 410 93 976 676 673 558 363 165 352 148 771 526 212 174 43 924 648 507 642 204 739 355 740 771 75 641 629 367 340 152 949 636 63 308 380 275 558 819 251 43 822 333 639 808 29 454 330 525 463 509 600 262 29 462 686 986 403 231 548 330 933 879 720 307 416 178 748 307 118 581 547 486 11 754 564 147 211 419 574 979 426 999 419 466 684 596 611 741 419 390 288 951 723 964 47 648 221 285 89 957 991 469 416 601 449 745 514 218 348 686 477 653 540 158 536 746 870 217 817 889 251 344 103 949 537 759 841 659 98 854 269 963 749 807 958 989 172 736 352 948 454 291 672 629 623 353 519 890 40 920 327 263 262 767 573 12 279 635 203 872 143 794 631 500 587 396 742 78 688 69 798 633 545 448 736 585 916 387 894 794 159 334 411 523 594 125 826 86 596 171 488 551 672 773 154 416 210 157 445 91 206 481 38 13 514 796 427 948 78 42 755 291 373 132 450 887 199 932 671 861 112 87 837 414 584 860 638 277 413 132 75 169 617 773 508 800 843 636 637 814 57 428 657 56 618 655 653 258 890 443 148 969 723 407 684 378 867 206 433 766 841 358 301 133 720 144 329 171 614 655 580 133 338 634 302 106 671 650 123 248 883 268 975 387 464 369 734 816 717 284 197 900 455 89 380 387 218 710 906 706 351 637 684 673 73 173 499 369 143 618 769 592 355 409 422 550 438 566 918 844 797 174 198 582 181 900 179 475 953 689 182 295 168 667 727 244 588 738 919 843 915 280 562 462 493 231 81 665 316 832 813 118 122 400 636 988 250 137 792 773 902 774 61 493 735 318 679 700 771 746 130 835 507 651 644 175 555 850 53 738 897 360 42 653 73 824 518 283 733 244 266 833 427 169 483 839 569 329 775 204 833 195 417 781 903 233 785 786 438 451 44 807 241 562 141 167 36 79 553 173 768 443 910 865 278 814 663 628 128 270 306 266 960 314 891 148 301 816 679 92 239 33 870 878 865 164 405 437 177 65 593 783 972 282 711 871 847 269 991 637 232 695 640 47 327 517 379 920 319 397 601 516 328 76 876 74 506 47 199 179 841 985 101 370 550 548 345 915 182 793 88 320 296 289 956 440 9 159 600 165 131 707 901 390 425 637 756 486 949 317 250 945 78 442 161 372 598 40 289 43 249 84 526 944 881 492 208 412 255 585 130 183 54 857 847 141 176 372 298 231 426 115 402 543 808 77 517 283 88 705 522 350 952 202 708 193 57 124 809 119 652 994 645 736 68 593 324 856 740 979 522 225 72 674 354 474 100 269 155 862 53 641 333 682 401 164 405 730 90 486 535 293 663 588 956 863 780 665 869 752 871 574 741 152 963 102 863 887 92 369 909 173 459 460 722 493 947 718 457 203 941 459 159 394 43 532 328 774 337 814 561 42 9 486 30 144 201 410 922 558 38 8 613 964 272 513 900 341 451 791 133 227 76 90 301 35 638 214 577 326 768 862 258 687 878 982 597 675 583 281 411 384 975 930 283 867 211 484 385 527 328 116 646 805 107 159 0 175 60 300 463 584 273 428 681 550 83 419 576 151 325 70 722 899 531 899 832 937 699 842 198 385 827 525 340 720 733 239 516 582 741 96 860 961 960 746 840 441 210 313 720 715 357 544 854 310 355 141 827 22 497 658 654 709 79 432 24 374 510 751 848 64 865 709 217 439 510 105 321 556 935 847 510 752 683 868 484 552 677 842 776 466 540 286 255 831 387 981 972 591 928 493 476 972 685 504 797 378 294 396 906 815 634 293 175 612 311 319 503 859 496 199 448 639 454 404 175 838 280 372 89 873 312 172 825 472 707 370 208 400 428 275 49 588 994 870 114 27 242 245 537 362 901 521 735 806 274 928 847 438 816 870 725 615 36 410 959 85 267 283 717 860 269 440 700 322 135 515 242 744 32 757 930 198 15 875 544 823 844 271 146 970 636 975 659 774 552 752 986 997 976 665 847 396 853 519 970 557 730 93 729 863 420 665 703 646 74 791 229 167 414 488 667 52 279 285 738 501 736 153 690 641 550 51 762 63 772 75 153 839 629 528 666 380 518 150 990 777 128 513 48 798 930 763 609 385 246 521 678 224 55 456 896 43 513 556 934 549 999 219 587 31 492 351 129 439 71 671 438 127 881 303 170 353 511 778 748 190 318 236 528 691 45 360 37 446 289 638 601 968 146 340 870 511 920 192 158 788 283 614 87 890 145 291 701 170 618 429 7 800 632 696 284 467 604 374 465 694 161 664 503 745 669 450 916 769 596 679 147 951 708 182 222 123 439 385 263 648 417 414 137 887 3 437 180 396 610 257 968 891 617 779 407 75 513 635 365 903 920 276 144 591 708 14 690 484 208 722 589 436 834 187 974 839 10 0 120 509 348 456 21 831 573 575 916 465 696 129 839 496 662 540 555 598 979 52 202 976 168 174 669 955 793 768 817 782 329 340 787 898 252 19 254 694 974 57 68 861 342 491 544 405 104 305 768 372 642 139 98 220 289 409 923 751 160 918 386 744 818 410 899 42 472 507 643 512 271 416 209 855 643 407 720 930 198 294 183 814 399 862 86 741 902 994 909 183 864 181 884 463 867 424 136 90 749 387 926 905 285 95 664 475 275 592 443 886 223 657 145 533 259 129 458 779 431 54 72 939 720 288 659 344 486 291 217 607 110 422 739 588 943 667 685 54 747 317 266 64 442 927 301 746 325 981 278 116 264 984 22 887 434 419 961 55 664 730 646 268 882 535 976 146 395 999 184 689 196 43 215 593 269 916 856 399 155 154 34 425 242 707 849 756 311 839 296 272 465 556 615 18 512 677 873 577 8 231 758 771 120 668 631 690 442 20 244 987 182 863 277 633 283 983 973 151 140 382 879 63 392 646 561 180 722 176 311 110 745 48 493 103 553 893 358 309 686 467 706 578 705 340 720 813 636 274 34 399 787 317 686 425 497 78 895 30 456 69 847 785 416 752 52 103 187 193 782 182 400 975 284 558 944 600 315 86 260 654 308 729 963 60 598 459 746 946 382 317 170 935 961 311 309 640 557 585 926 907 210 755 829 348 718 563 664 946 806 49 831 274 166 278 696 260 151 688 142 352 683 254 915 704 31 682 704 179 742 620 390 941 108 521 254 488 760 139 860 720 246 219 885 870 64 435 986 744 376 28 95 72 561 455 751 960 528 77 765 482 909 983 853 581 677 243 678 343 390 592 19 786 998 999 585 838 570 17 158 826 243 893 553 402 242 333 972 234 937 518 306 586 150 682 130 923 280 574 518 272 453 552 432 248 695 661 612 338 925 773 402 481 196 955 382 674 438 455 647 782 894 802 938 32 370 67 899 416 220 576 802 339 194 750 91 914 685 850 696 970 640 726 5 879 294 38 500 950 533 354 983 352 54 200 101 240 587 19 967 12 361 623 367 33 212 489 639 996 441 109 268 482 628 835 775 784 439 667 270 394 425 299 994 438 173 435 469 194 19 730 977 440 95 209 566 916 323 333 891 545 450 918 741 47 371 508 159 320 212 751 641 818 532 520 996 526 921 412 229 917 454 554 60 83 166 144 974 691 829 496 421 125 66 762 927 574 622 429 548 590 802 923 546 902 452 391 416 827 914 237 752 258 411 445 921 975 831 646 599 201 700 446 717 232 843 708 73 580 142 226 273 672 530 10 52 596 793 70 412 992 464 988 135 469 580 479 871 410 875 831 98 853 166 205 401 941 840 9 30 110 975 472 799 465 477 159 767 185 651 97 820 328 560 770 116 92 50 955 304 661 971 94 498 965 221 865 13 297 394 224 57 210 750 512 605 912 704 103 997 549 260 447 904 990 566 531 884 641 821 580 106 315 889 882 919 541 531 811 866 946 870 359 745 444 530 628 255 68 571 72 161 78 293 541 434 667 146 149 250 587 104 232 513 723 54 369 799 972 260 143 464 502 880 527 572 971 687 32 162 554 658 847 955 781 331 715 576 255 905 290 712 143 902 812 911 58 945 520 128 161 302 812 991 146 483 629 593 665 315 193 545 853 778 464 776 56 982 645 97 23 259 536 888 348 380 671 69 494 853 48 182 577 421 962 357 979 843 549 749 791 678 996 76 983 587 55 893 645 173 230 387 758 25 279 834 959 516 124 323 987 474 774 262 729 807 980 321 596 875 378 313 729 196 234 715 29 302 337 879 264 88 429 799 403 235 889 739 635 540 544 196 184 859 871 936 575 536 746 175 409 354 147 964 249 460 926 243 36 0 249 791 403 282 560 805 690 671 649 498 924 661 537 961 930 209 510 289 345 445 600 495 205 0 589 981 837 788 977 981 771 32 227 607 809 438 551 470 247 622 959 666 556 572 699 645 902 15 396 671 301 916 511 457 442 34 415 83 575 813 662 203 838 20 628 417 139 300 652 734 707 366 312 290 532 245 463 976 845 50 704 450 914 68 950 225 786 709 608 377 65 609 445 740 672 963 797 864 292 255 101 23 296 874 536 118 513 510 511 767 927 704 902 276 975 858 978 897 381 315 244 954 912 848 630 276 880 932 281 349 918 78 250 667 416 238 811 692 12 920 287 247 709 171 975 340 123 599 30 524 362 147 324 602 247 492 344 831 457 869 681 473 597 343 646 641 708 316 946 811 888 402 78 828 224 983 542 139 306 385 922 694 105 961 132 152 815 531 352 945 359 981 657 252 201 986 568 112 115 105 441 886 638 187 187 823 671 384 362 250 662 918 546 180 712 389 608 952 101 237 204 42 939 228 571 571 925 531 524 319 420 338 800 658 991 533 679 588 221 68 745 601 334 258 787 160 244 834 242 970 11 472 210 492 753 418 278 402 501 481 204 250 783 797 627 810 303 731 215 625 441 744 350 750 699 976 139 491 176 335 992 28 609 520 760 865 223 390 560 266 80 358 388 653 762 855 988 949 250 892 466 114 824 69 874 670 535 220 534 569 610 907 712 663 397 955 458 876 663 801 704 459 297 918 313 852 319 739 538 466 330 24 613 389 940 414 151 529 603 184 869 235 708 850 610 112 650 51 600 513 172 6 730 528 7 11 998 881 322 12 928 783 652 892 421 859 692 980 124 986 166 500 753 261 874 535 215 940 302 220 483 873 887 539 753 495 197 614 23 443 28 781 967 470 543 164 400 864 193 771 232 480 919 28 946 900 173 158 377 779 879 984 42 172 106 694 998 345 577 515 268 172 61 131 65 748 439 341 550 979 752 905 676 30 863 563 18 994 486 971 770 710 988 993 321 458 760 695 961 261 344 162 106 721 368 274 445 864 587 973 185 255 475 773 91 36 589 951 708 163 904 482 428 768 854 566 278 511 767 970 202 118 623 171 557 165 676 925 614 851 46 660 339 905 976 553 105 586 495 111 492 545 859 129 797 74 406 274 419 436 733 27 302 721 82 993 895 217 929 401 619 166 488 340 253 925 707 562 291 762 428 477 858 616 500 932 800 101 419 54 763 445 525 414 444 313 226 244 216 763 214 943 560 702 298 356 450 165 397 967 26 455 254 335 787 566 795 605 432 565 200 363 646 330 207 292 153 819 864 191 457 213 681 757 875 683 477 817 882 336 103 330 730 184 847 588 943 746 882 655 366 448 332 864 847 137 834 94 678 360 253 903 379 168 940 281 902 939 848 736 672 456 380 513 6 414 12 414 66 683 155 941 83 646 962 146 555 512 617 790 511 507 417 556 5 906 459 175 202 57 55 461 924 246 61 424 176 883 826 348 81 158 588 218 21 749 146 983 665 262 943 243 557 800 141 407 10 177 444 531 155 912 873 883 125 961 146 112 709 430 913 266 402 851 795 142 241 450 739 626 900 587 764 166 453 16 147 918 574 823 705 808 324 79 310 935 626 160 313 712 43 828 138 782 952 56 333 255 118 80 339 627 278 515 850 178 518 689 933 546 192 714 13 989 92 616 14 872 705 925 536 731 304 121 228 554 384 956 737 442 541 774 784 705 395 27 399 452 860 387 805 697 936 489 451 458 65 740 483 844 708 19 319 190 419 965 824 0 19 971 803 357 148 770 694 143 56 368 515 472 124 244 566 329 678 628 240 106 745 867 570 241 784 477 39 110 118 470 448 928 975 666 596 325 66 324 567 218 727 56 53 371 378 239 397 723 770 334 566 153 975 540 791 336 687 153 911 843 344 52 912 572 18 735 711 214 680 772 926 172 320 79 315 381 656 741 405 919 679 729 890 195 649 734 938 708 168 696 57 755 539 782 636 536 614 537 260 784 915 204 21 212 819 784 125 878 634 795 346 295 80 870 243 977 199 40 487 947 451 473 192 754 341 747 399 156 685 712 101 4 542 279 567 52 225 954 752 514 956 669 30 827 909 79 16 382 342 223 309 147 286 936 426 169 167 902 22 766 577 360 812 844 4 663 55 481 344 586 210 965 704 158 899 493 866 94 733 150 603 670 183 689 87 920 677 469 191 944 465 374 736 276 893 39 256 595 91 478 901 851 411 757 511 128 275 347 883 530 319 813 108 203 607 801 650 396 192 340 221 672 858 253 583 769 713 325 131 87 305 348 487 744 687 705 824 834 794 746 42 162 343 357 142 784 414 405 955 157 692 601 963 363 955 936 105 533 691 653 723 248 297 407 841 941 170 443 802 474 508 244 455 518 767 106 979 589 684 755 549 945 622 473 189 646 511 128 647 91 222 862 286 241 140 694 957 324 546 550 365 509 167 642 602 298 667 327 483 967 458 353 11 522 18 694 291 382 95 18 417 305 831 345 159 363 937 219 535 718 656 778 888 226 173 697 617 99 456 57 977 773 759 655 2 186 485 980 735 49 813 517 190 449 77 168 206 763 917 247 250 310 477 878 37 68 715 995 44 964 82 659 881 587 401 59 387 219 789 334 905 128 472 887 727 354 685 173 277 279 597 119 363 258 954 516 251 206 573 481 539 242 726 591 618 304 114 680 956 784 564 710 848 994 660 297 394 114 422 551 189 910 484 105 161 994 200 795 365 875 106 153 37 271 481 907 295 606 456 409 211 764 631 508 407 813 255 777 495 862 211 389 724 415 828 796 728 723 562 874 885 950 906 410 867 368 523 971 650 817 35 757 741 35 431 439 250 938 862 91 808 109 980 684 151 544 936 527 549 604 46 178 399 294 640 566 337 646 268 904 765 631 529 990 684 687 67 214 299 317 669 14 824 155 755 338 763 391 523 335 447 127 605 713 639 346 554 23 263 139 18 246 58 219 4 36 763 684 466 602 45 397 239 523 205 60 485 618 937 383 623 960 348 187 795 975 682 466 163 600 961 748 595 344 32 221 38 691 409 470 152 321 264 33 718 395 935 684 107 595 210 394 549 368 386 338 288 956 803 541 614 526 200 500 465 960 306 112 142 604 461 4 129 282 625 907 972 719 689 297 353 51 879 490 400 322 829 748 755 753 465 332 224 595 602 629 848 609 408 445 981 545 959 751 380 682 692 945 157 812 903 249 794 359 617 798 625 481 349 341 606 264 956 87 691 976 9 967 319 106 838 480 900 461 503 108 479 441 822 239 200 54 51 212 615 841 608 15 133 536 114 630 98 495 173 904 488 186 300 155 393 850 903 685 248 821 709 767 818 491 457 972 721 126 636 482 641 91 706 32 455 879 218 746 301 954 49 343 927 723 169 169 601 325 821 618 3 735 236 528 943 408 311 854 870 159 376 856 88 777 111 194 457 311 939 150 438 649 122 798 399 860 359 665 558 317 593 691 197 373 906 47 509 896 950 551 594 297 108 568 566 411 59 694 105 284 335 547 72 179 753 120 293 96 853 637 510 366 146 309 643 154 391 31 342 614 267 624 833 166 896 795 805 595 42 585 778 174 665 480 671 426 483 998 88 772 519 892 879 933 243 890 464 232 998 366 117 857 353 473 133 757 840 227 635 237 42 927 634 97 146 128 29 344 43 586 121 343 720 844 288 788 671 262 918 763 27 695 154 578 263 784 196 214 102 209 692 241 282 564 528 753 542 783 52 345 498 891 535 811 372 121 583 128 182 940 32 454 209 934 818 260 170 976 845 38 630 940 365 173 1 29 974 806 84 527 406 783 45 411 894 819 964 494 334 912 722 784 528 900 734 226 42 140 426 154 920 196 97 249 491 390 746 73 670 307 222 596 531 35 947 531 982 907 33 611 333 918 418 533 554 209 359 845 452 273 3 73 604 645 538 428 272 156 688 328 60 640 709 938 516 681 122 168 277 424 599 65 571 29 838 718 716 407 87 531 618 949 841 592 666 762 203 637 943 215 447 603 455 513 520 463 337 280 865 173 593 603 56 257 213 231 19 455 911 132 946 775 911 958 582 147 133 186 112 376 674 348 951 295 208 478 96 478 960 245 220 984 408 294 14 596 54 849 769 619 459 108 336 540 469 198 203 713 895 571 817 518 209 398 802 447 425 492 429 822 806 316 502 39 362 861 608 502 968 489 729 891 37 913 467 927 790 133 42 783 722 746 875 415 746 270 666 916 748 7 470 188 83 130 453 435 431 734 757 730 841 213 720 188 914 522 369 277 424 605 721 844 220 789 520 564 551 401 190 187 668 98 380 136 472 384 547 348 280 129 882 509 497 435 841 976 984 144 996 224 283 481 455 857 203 510 52 346 816 203 922 305 902 127 98 297 686 108 946 701 285 414 584 0 105 37 854 950 106 837 903 179 74 657 270 244 999 842 428 325 254 982 768 441 320 443 757 274 390 522 588 589 741 654 772 569 585 212 322 606 237 414 7 762 325 909 602 873 173 645 556 619 924 824 455 580 915 611 422 727 980 996 930 961 737 799 755 373 495 525 32 185 873 128 935 672 545 86 797 558 187 417 805 833 807 961 525 852 328 686 660 153 730 615 830 46 209 46 786 771 902 697 179 493 285 652 448 501 987 160 7 549 470 421 215 62 615 99 335 974 431 10 450 856 797 824 75 45 670 846 571 39 754 617 818 110 59 829 448 987 520 612 972 535 433 713 916 455 330 234 592 336 447 60 915 613 599 693 58 568 120 90 220 914 231 72 90 468 436 724 70 212 126 675 212 652 893 590 255 855 998 424 896 207 130 812 393 524 45 260 89 332 619 936 174 447 584 698 717 310 953 448 354 235 503 922 92 986 433 940 132 993 247 46 806 572 497 157 338 557 134 482 859 602 53 812 572 674 968 660 267 37 886 276 0 675 279 700 306 90 180 10 34 760 47 18 926 102 602 846 551 290 419 282 550 900 557 66 589 603 757 548 681 417 987 542 701 728 345 911 234 997 520 74 289 38 214 500 513 745 870 462 249 332 828 194 81 458 134 788 217 19 853 0 584 190 35 829 566 126 803 647 707 244 227 522 18 600 147 562 98 455 478 943 454 947 357 102 7 926 930 284 18 603 479 547 849 40 672 933 117 546 15 163 660 393 523 852 296 575 300 330 633 540 283 128 233 362 116 583 554 840 701 713 320 871 964 179 946 453 54 123 373 949 280 706 183 560 565 76 19 982 902 96 655 152 811 842 247 273 249 339 311 334 944 383 383 426 10 132 549 949 794 179 514 366 615 688 466 447 857 30 985 829 407 914 967 388 783 17 154 35 207 238 52 617 214 211 10 26 955 407 915 195 707 715 628 627 154 705 136 379 83 105 671 278 184 154 345 538 706 347 327 47 895 440 214 695 104 835 122 973 520 498 540 502 858 294 37 526 657 909 492 843 876 878 225 376 951 541 758 952 3 977 416 833 169 133 511 851 415 897 793 313 544 852 576 186 410 819 714 935 633 220 130 31 1 157 164 853 437 159 608 35 201 732 234 303 212 355 202 378 994 979 231 358 211 552 517 328 774 718 266 350 579 894 470 888 471 935 274 489 790 930 498 878 665 376 478 718 259 424 494 66 743 697 227 17 256 714 664 397 556 405 17 388 828 933 666 166 91 761 225 540 223 65 5 10 391 404 786 839 195 458 595 945 317 464 558 450 675 119 848 259 808 536 661 719 517 844 427 974 919 7 386 742 396 991 990 783 337 881 615 767 508 497 908 777 988 404 839 535 406 556 934 62 78 541 0 939 156 247 214 345 159 562 351 369 32 247 908 890 816 803 467 979 118 720 878 807 184 933 349 656 513 396 581 505 766 948 268 891 326 828 345 291 980 421 668 866 285 850 657 502 435 498 931 52 553 265 968 263 210 496 292 299 345 883 784 978 270 988 530 920 978 143 488 876 758 695 285 545 327 644 431 539 85 565 67 579 2 135 299 117 643 964 39 971 196 654 681 90 444 988 668 574 851 766 54 786 246 523 187 846 693 108 102 575 482 845 620 778 722 718 415 591 896 197 805 935 943 973 127 66 851 46 450 244 500 290 978 900 168 405 756 672 849 150 617 864 760 926 566 287 314 389 707 924 469 257 300 259 181 195 538 532 315 496 175 246 444 669 396 376 742 431 326 278 505 361 916 999 610 689 484 662 363 719 978 890 369 793 823 682 336 951 511 172 282 649 407 847 917 410 724 728 621 932 453 238 167 254 870 695 481 381 274 52 932 782 644 570 204 74 329 798 275 553 704 771 471 334 286 726 741 118 620 414 771 35 388 970 427 966 739 212 315 730 690 574 431 53 94 877 456 193 936 55 905 124 494 127 337 707 925 386 807 881 349 428 768 631 259 334 484 936 644 895 350 590 220 880 346 408 683 340 434 925 399 69 249 950 897 352 822 859 385 997 674 6 39 394 18 249 458 793 416 59 568 345 462 628 786 411 321 723 874 631 393 745 44 760 526 556 265 48 919 703 734 188 777 603 333 664 410 348 735 638 681 804 371 729 561 537 786 847 122 568 24 361 335 509 647 797 703 1 246 856 529 643 689 276 750 518 934 919 890 509 503 786 357 818 321 707 540 290 960 241 947 500 314 615 986 296 783 862 50 900 516 897 125 537 339 441 361 107 546 778 465 49 846 639 627 488 652 489 275 933 597 355 609 452 327 753 450 903 122 237 176 665 784 578 705 439 450 335 565 370 706 907 125 530 735 509 989 985 638 533 170 400 559 678 79 720 765 954 29 510 188 196 51 474 562 287 565 623 852 643 162 915 19 133 198 695 949 115 724 279 687 353 758 879 659 642 893 54 813 26 733 997 74 720 519 453 204 460 352 403 407 73 578 292 278 60 631 300 210 641 81 627 951 976 853 201 846 522 923 332 648 958 956 427 613 33 806 592 718 534 933 229 62 299 250 150 982 695 690 366 18 862 716 27 963 510 752 770 746 540 10 350 595 732 831 185 505 440 501 878 847 271 555 567 481 338 131 765 752 569 592 335 693 837 860 156 785 352 983 527 15 641 958 195 420 894 759 280 903 998 541 145 916 967 816 74 762 868 806 397 134 872 562 640 130 670 732 273 185 523 111 451 37 484 400 721 275 363 620 304 957 491 676 162 954 37 924 551 732 996 719 6 308 82 812 181 756 831 685 596 323 628 93 89 452 102 15 626 787 15 147 555 810 231 920 425 580 481 770 177 327 956 19 812 176 603 952 216 195 552 595 650 465 951 679 628 7 772 618 622 783 500 991 819 558 163 499 190 162 724 289 540 554 255 511 202 361 910 317 160 141 783 980 96 212 172 369 0 251 560 611 201 174 830 953 309 663 804 780 210 746 342 632 944 534 763 230 485 587 691 735 793 937 219 370 518 751 217 419 521 558 71 292 508 468 212 891 268 319 479 689 712 252 164 636 502 127 234 119 996 962 494 201 377 362 889 404 700 624 740 398 565 975 885 534 798 439 633 805 729 285 388 122 86 438 248 90 518 640 782 327 47 653 389 998 192 124 813 169 859 517 724 795 775 414 180 327 5 437 708 601 942 670 984 841 800 142 242 307 653 116 787 619 223 454 114 725 967 564 227 280 364 568 722 177 308 667 53 674 896 838 272 25 949 167 164 355 35 284 626 498 373 707 745 395 533 748 244 764 736 56 875 197 417 695 223 399 615 755 33 367 334 149 234 278 831 262 786 295 550 141 322 439 184 625 569 826 897 370 852 667 595 629 864 275 219 445 638 365 257 114 276 107 128 243 179 801 109 881 990 776 257 394 195 947 156 179 816 604 493 857 178 967 874 286 585 60 91 859 434 835 254 105 964 503 986 253 225 741 808 9 847 246 35 441 927 654 225 393 365 806 442 593 802 920 213 532 206 321 90 860 875 790 473 362 385 426 70 603 638 590 675 753 817 320 251 479 769 579 786 703 38 362 348 357 824 670 58 611 226 314 575 660 911 844 548 470 211 228 639 683 698 503 69 377 524 110 514 863 675 5 67 244 655 654 180 754 537 339 55 948 601 796 264 682 684 204 836 474 465 327 298 668 317 784 996 779 352 538 146 223 312 155 795 208 34 706 5 49 117 545 867 299 925 265 251 511 165 687 909 724 679 650 337 991 912 61 821 935 354 138 880 859 454 167 634 792 437 510 67 889 813 844 889 107 193 950 504 354 424 283 77 547 741 442 678 946 36 620 123 797 975 847 277 905 245 874 924 227 948 948 715 428 131 596 385 569 618 26 330 524 25 774 454 252 943 942 908 947 257 432 223 145 100 282 368 756 855 880 196 387 300 834 677 339 539 763 521 903 22 580 316 449 51 892 55 972 707 417 919 925 795 340 867 904 904 12 17 274 0 439 970 477 642 572 184 221 161 127 825 327 288 811 243 689 261 545 422 832 513 59 640 374 409 936 569 406 36 306 509 253 853 639 347 314 743 921 438 906 984 434 543 246 381 960 467 484 867 578 296 949 513 252 369 537 46 602 116 124 606 886 856 666 827 375 877 677 145 378 933 156 64 971 409 143 436 494 283 312 453 597 820 773 339 691 203 240 730 235 732 349 493 152 332 169 739 640 219 249 748 674 117 256 240 55 334 675 412 14 750 976 508 334 772 246 600 879 64 870 220 144 400 331 469 405 726 382 851 597 82 632 348 879 908 998 845 963 489 485 811 409 498 701 105 69 340 306 572 471 822 999 913 620 849 379 642 555 819 439 296 970 953 953 601 627 555 570 933 778 313 210 964 746 2 757 190 600 932 216 580 996 23 143 501 691 699 413 711 819 585 304 373 223 111 549 948 946 343 823 495 663 924 201 386 398 832 98 17 266 512 222 569 433 700 182 886 542 262 474 540 906 611 362 234 49 421 227 962 211 654 451 190 62 439 457 693 912 371 524 200 517 987 56 372 153 798 911 847 120 512 694 548 188 244 772 432 650 422 619 649 702 866 547 74 327 710 248 589 116 513 862 900 541 111 756 158 724 687 240 959 405 704 222 416 365 958 98 869 327 192 108 187 279 610 73 841 269 963 968 416 955 828 660 641 435 440 325 586 81 274 539 269 869 166 602 609 116 446 703 605 863 502 841 604 669 863 705 54 135 852 674 776 583 701 910 249 429 814 725 140 556 212 629 223 597 739 119 213 231 929 416 55 217 755 323 900 871 400 589 892 513 424 848 711 174 942 285 427 665 871 698 157 276 711 914 352 597 385 589 598 744 196 965 65 6 210 94 111 165 86 480 899 662 490 852 961 985 373 395 455 19 109 919 52 419 444 158 202 777 451 115 379 548 860 687 363 297 988 986 813 241 517 781 230 762 908 606 773 152 887 567 520 485 966 987 227 835 49 411 32 99 97 297 214 991 339 997 889 199 370 464 566 944 514 977 909 601 278 958 794 725 472 642 177 592 450 738 176 535 727 573 750 413 380 401 904 975 61 136 511 749 874 550 800 123 956 963 585 180 543 269 514 438 717 288 431 395 799 401 281 534 448 109 619 463 502 981 313 35 389 683 609 607 619 823 649 100 467 760 300 742 6 705 789 726 290 337 959 495 669 76 796 569 242 404 201 569 713 461 612 901 770 338 47 49 477 8 214 252 447 138 746 732 251 732 917 468 878 644 955 623 369 56 528 167 93 260 70 485 383 175 323 61 609 474 20 755 502 646 780 204 958 621 546 186 479 323 797 982 116 956 100 273 625 464 705 587 936 50 768 935 722 361 701 802 360 962 279 910 157 341 462 136 943 397 20 30 751 367 636 744 975 311 171 878 378 741 538 121 239 999 518 324 672 612 910 246 342 759 237 95 813 94 808 705 312 614 966 827 642 790 739 359 127 451 769 49 120 452 970 261 696 126 194 121 452 292 533 866 784 771 454 480 43 219 825 76 355 576 942 431 808 880 853 261 788 753 682 354 263 930 124 219 507 315 41 423 262 393 891 0 584 486 999 826 194 335 962 573 21 330 555 75 957 318 582 651 526 187 376 155 49 252 934 329 766 47 651 189 657 368 675 846 292 870 192 777 749 952 528 436 534 155 243 385 736 418 375 182 543 782 109 989 482 45 476 794 434 262 690 658 69 405 403 452 820 39 225 959 975 121 46 197 858 430 78 822 26 75 565 874 936 124 187 9 811 623 480 306 425 876 886 437 996 669 186 185 373 198 163 383 347 689 63 164 513 416 56 39 146 921 992 768 423 365 833 965 40 964 544 27 272 431 762 761 349 992 314 195 99 352 819 637 272 612 883 526 234 417 404 676 469 178 678 825 44 254 197 247 969 8 535 435 907 408 627 440 461 531 159 369 967 282 18 392 585 870 760 561 984 844 381 77 949 735 76 553 338 687 989 468 279 793 675 528 31 661 324 972 256 871 890 269 364 291 727 699 334 451 15 469 808 669 91 427 53 916 387 881 487 281 243 104 149 924 833 901 577 516 226 335 75 95 512 554 916 227 574 595 357 924 609 305 40 779 795 825 608 464 435 768 939 459 709 686 904 870 492 172 783 4 989 955 664 305 711 404 31 266 241 500 132 90 646 539 353 717 227 774 60 232 617 49 998 562 376 39 205 598 921 287 351 739 561 353 825 100 27 418 668 969 239 926 424 220 328 718 160 324 416 600 636 77 415 23 888 477 617 72 268 33 31 177 207 945 940 958 221 516 834 509 820 111 557 977 207 367 841 748 861 771 512 299 922 462 974 273 795 286 476 621 622 855 421 282 367 124 188 610 850 922 640 283 233 770 696 155 381 268 689 287 439 491 114 304 349 266 251 231 373 432 568 843 903 127 124 441 385 868 202 224 670 362 207 410 832 201 579 967 765 326 969 752 903 499 601 687 90 305 224 978 227 911 123 656 176 255 535 639 914 317 735 142 886 874 980 478 384 963 835 829 880 169 86 438 78 612 972 276 867 52 673 782 872 972 645 736 304 776 34 123 853 764 171 652 406 247 338 840 876 827 974 775 19 299 405 249 243 58 684 205 165 66 23 878 659 849 714 564 838 484 804 382 600 901 557 188 945 748 161 950 115 951 928 464 97 314 356 550 118 987 998 389 364 638 756 978 175 6 401 16 959 386 336 479 896 208 384 707 296 298 209 679 55 818 479 990 789 224 469 622 696 368 329 421 271 128 891 27 619 400 830 15 935 988 122 266 775 992 629 731 261 609 822 132 342 455 65 989 454 335 854 234 426 790 91 400 570 522 25 698 645 269 352 726 633 414 52 941 100 567 544 584 739 777 436 442 587 410 458 553 342 227 627 834 240 644 564 180 680 689 444 118 186 935 857 805 553 860 988 484 208 76 703 281 476 835 414 56 857 9 833 437 587 306 770 845 930 220 246 549 522 848 802 337 739 129 718 197 900 877 38 451 145 466 799 617 977 757 692 17 891 372 703 74 486 442 937 577 374 173 220 828 693 742 865 37 635 334 852 985 197 983 19 626 4 99 701 911 76 420 745 717 536 708 246 888 565 191 702 258 104 907 22 405 563 15 816 973 772 649 421 796 924 116 612 46 856 510 260 941 665 33 366 658 910 375 496 402 921 90 745 665 729 340 511 684 761 305 638 663 326 668 660 245 700 412 707 883 781 812 370 544 84 508 764 686 786 206 927 660 362 547 479 886 702 565 248 968 595 532 51 800 934 890 325 941 493 812 442 690 499 243 781 402 677 299 480 222 696 615 908 437 825 800 628 678 931 910 874 763 861 905 523 922 847 134 285 539 374 14 429 512 92 359 173 491 996 193 609 977 258 961 538 755 578 471 229 952 747 892 992 13 580 125 847 801 559 481 728 345 298 243 678 357 331 368 977 719 177 561 854 657 234 688 361 203 709 189 595 862 708 557 57 754 127 307 781 87 404 238 507 968 424 358 706 536 96 116 450 232 969 561 887 158 794 734 459 548 403 804 702 11 763 727 767 696 290 96 258 677 636 417 108 528 469 798 338 362 396 209 507 897 926 808 523 745 524 707 428 161 500 683 532 270 252 636 457 237 720 499 657 331 465 235 750 909 601 848 708 710 484 786 807 459 260 986 223 721 634 334 722 730 841 579 843 713 262 453 997 395 308 923 650 22 583 130 115 570 357 745 938 948 573 432 590 882 850 932 398 87 910 677 892 780 896 595 896 160 828 218 700 165 958 917 103 527 649 806 201 397 112 115 19 723 649 738 770 356 916 669 45 688 871 618 189 500 181 719 609 835 479 649 724 812 281 124 555 752 257 788 813 115 564 237 379 116 877 6 784 482 850 896 185 345 659 117 53 353 956 449 664 640 637 365 487 578 691 935 756 302 870 0 176 749 773 650 642 657 111 597 687 138 709 437 626 481 150 736 982 10 713 992 45 540 357 991 577 322 417 358 774 780 226 863 177 628 224 578 80 708 0 423 11 517 867 151 545 730 787 933 279 63 944 555 528 563 924 660 674 584 924 589 168 336 726 412 740 451 423 698 257 699 188 86 871 837 328 787 375 37 631 628 169 55 699 208 602 908 784 411 975 572 239 786 729 943 281 935 829 896 539 735 360 742 116 159 828 238 198 309 517 744 144 536 815 300 425 836 341 674 338 983 614 580 698 561 283 919 143 623 576 284 573 389 731 94 920 115 5 339 817 174 372 167 185 771 688 14 593 670 710 697 74 497 599 328 587 670 66 180 204 754 40 788 562 100 75 994 925 394 955 986 54 59 175 162 737 219 839 234 610 900 815 3 546 542 740 727 213 413 162 744 266 881 100 703 321 132 878 356 241 124 787 667 261 561 164 175 851 178 531 48 514 873 598 371 707 145 94 574 865 240 506 956 788 550 966 255 223 505 500 830 951 977 45 104 380 337 547 283 314 775 765 624 953 368 465 513 87 149 402 670 204 66 961 967 600 36 832 470 504 247 468 724 403 675 835 521 726 212 802 721 542 643 174 536 957 457 365 365 315 467 39 861 546 791 950 942 98 592 146 588 617 484 460 290 93 639 715 93 912 743 781 406 190 374 802 893 988 447 806 993 491 750 959 515 568 530 164 507 402 727 14 532 107 857 481 873 650 286 831 61 449 734 134 934 995 239 259 770 774 405 306 610 911 937 154 907 919 44 830 939 993 996 240 923 533 781 721 422 418 463 813 31 495 215 555 580 328 679 757 439 434 759 800 208 630 204 108 52 239 888 51 592 321 813 477 151 920 23 622 868 135 532 922 944 273 372 338 777 980 64 522 899 385 493 476 301 381 803 763 442 95 752 710 58 887 786 28 992 240 121 617 862 211 597 949 228 644 941 749 588 666 223 91 208 532 410 554 288 335 306 479 228 316 527 436 569 293 62 759 283 445 133 77 376 101 376 372 613 340 551 721 662 750 241 978 118 250 991 515 918 215 733 508 312 252 557 143 142 771 205 650 135 515 215 936 670 276 219 264 140 361 533 355 186 698 28 227 507 642 322 261 379 254 75 466 873 434 618 635 951 680 81 474 211 56 539 520 121 297 767 457 829 25 675 752 315 746 160 344 114 592 615 721 494 497 722 308 820 143 93 770 448 477 271 99 546 926 29 55 413 479 758 457 531 192 445 644 596 302 479 102 74 90 803 401 535 961 272 315 667 396 851 701 718 662 502 929 421 400 445 375 594 656 477 618 458 127 164 357 885 554 980 729 755 361 723 369 142 134 244 572 334 839 346 673 571 194 592 965 786 367 290 321 494 547 352 61 880 547 641 580 241 820 446 976 394 259 375 187 867 321 184 464 374 46 411 896 873 879 420 996 735 62 47 325 9 213 192 859 509 307 756 456 317 104 374 558 36 461 769 281 819 347 659 662 128 737 262 977 620 235 417 427 533 838 255 690 741 119 571 965 47 261 513 486 736 387 653 485 269 937 848 258 935 95 653 127 305 396 214 423 240 323 72 224 690 466 914 65 513 283 856 398 420 776 42 753 957 130 525 756 267 212 0 652 350 403 858 604 484 808 597 705 645 56 956 498 588 477 721 604 235 39 379 187 180 407 54 959 128 509 305 949 630 908 645 628 395 802 352 132 49 999 386 400 515 478 775 212 164 34 636 320 644 880 257 562 591 234 267 779 424 868 377 177 520 75 409 114 696 603 176 49 40 95 30 880 318 518 931 518 132 843 286 130 396 910 351 903 880 359 273 34 384 894 957 927 609 802 379 883 895 832 312 6 443 580 996 90 574 714 111 226 264 596 700 94 36 390 873 942 174 59 372 178 720 15 126 284 317 620 935 67 478 514 540 485 390 471 515 873 854 409 391 895 226 449 866 341 315 884 137 718 608 107 863 600 132 527 634 21 857 185 676 624 220 802 705 317 798 907 36 377 17 925 360 65 449 42 637 188 382 496 957 789 108 744 286 249 595 931 972 83 577 746 911 239 744 457 870 704 928 634 890 13 188 205 767 101 571 543 453 952 335 716 182 191 351 820 125 66 648 6 211 934 106 905 251 167 688 171 868 253 371 920 655 495 973 427 184 182 911 236 406 952 636 351 884 663 403 587 471 739 161 94 115 299 803 150 766 518 992 243 740 504 954 360 734 433 409 92 187 910 510 140 130 202 888 62 686 610 528 659 134 273 96 114 24 773 994 688 235 487 793 97 582 467 87 107 636 3 156 90 562 51 209 165 31 296 477 998 737 336 678 628 718 876 757 801 1 812 529 48 974 17 438 154 274 660 17 4 469 176 427 229 29 901 285 304 335 987 576 22 826 16 154 841 156 661 20 654 752 608 124 982 747 413 105 546 605 158 519 129 132 16 158 741 979 786 142 354 489 950 13 44 150 937 947 839 189 666 63 126 818 333 11 144 256 394 541 183 302 133 514 251 722 547 907 264 739 190 540 683 372 246 502 941 216 478 252 952 320 686 77 523 532 274 388 52 719 80 413 660 442 412 103 695 644 681 7 794 852 7 887 519 851 971 740 585 398 355 657 561 709 430 466 125 248 337 169 847 27 430 768 518 766 529 540 117 928 716 442 106 881 430 75 288 171 595 858 458 628 616 512 511 536 481 34 43 337 431 532 323 978 618 117 356 381 786 618 690 255 901 970 152 223 960 371 475 665 502 750 376 739 886 970 193 315 592 669 284 458 242 777 749 101 845 617 277 367 815 990 200 188 567 981 934 454 52 853 527 308 209 753 801 953 376 203 782 665 774 1 544 592 866 973 977 561 103 881 196 767 146 908 550 111 320 598 341 687 885 906 292 595 784 192 256 5 134 301 133 44 724 562 228 351 843 912 333 637 369 890 491 476 279 899 180 374 806 507 469 448 761 257 486 259 956 297 336 422 58 334 841 934 51 924 186 51 50 866 796 297 751 524 495 530 755 853 889 150 543 34 906 581 634 69 705 312 410 973 819 440 159 105 960 983 832 331 675 61 989 639 954 341 67 207 345 281 741 49 573 488 311 959 491 656 272 587 463 922 781 938 367 67 583 65 884 610 973 321 44 917 943 423 258 632 368 164 675 969 607 597 372 87 620 562 49 417 538 828 770 626 835 723 338 792 877 914 882 559 897 826 639 703 515 957 51 914 906 785 657 193 17 814 727 264 733 416 599 730 312 825 747 370 341 39 180 439 23 369 798 916 39 275 434 212 50 480 883 701 40 617 886 771 17 19 846 642 767 410 526 566 529 924 771 880 138 1 938 659 711 619 413 83 666 172 883 366 425 992 619 758 581 452 619 499 631 259 78 30 350 518 237 493 857 631 656 871 888 717 344 575 376 943 965 201 504 671 493 406 728 312 823 656 86 41 857 299 457 457 709 25 350 800 782 194 501 504 375 582 28 749 18 69 487 12 323 545 692 635 624 362 316 438 931 918 583 918 778 267 774 487 648 810 170 145 953 500 628 604 811 147 402 920 256 211 587 366 334 358 541 685 8 280 742 704 712 238 248 832 13 113 642 680 544 665 108 251 348 445 935 994 45 295 101 5 924 333 587 565 818 659 622 736 490 725 69 249 505 289 519 301 274 496 519 243 796 682 283 343 919 842 833 785 677 888 975 766 942 251 822 516 730 494 658 525 495 53 64 267 756 608 144 769 829 752 868 116 988 191 632 130 480 876 767 237 691 779 354 861 874 127 346 474 982 155 740 618 718 954 768 583 324 64 687 889 323 520 280 754 221 386 464 501 698 214 161 410 339 515 446 120 104 480 997 226 420 848 360 418 529 757 940 4 83 413 958 408 447 761 597 322 864 666 93 457 51 143 499 864 580 369 939 668 126 836 703 940 466 323 754 652 614 14 891 993 306 431 897 169 955 666 529 836 210 178 25 780 259 217 24 916 536 193 284 432 415 530 549 198 921 960 68 851 322 851 186 128 333 123 390 731 532 970 296 709 550 67 219 950 692 933 576 933 495 621 176 494 406 145 98 704 424 809 838 313 253 582 734 871 26 529 538 93 999 150 752 239 143 937 916 786 244 920 51 198 945 90 722 818 69 99 460 162 72 91 284 61 552 101 748 131 506 595 852 39 383 23 526 513 613 15 524 335 186 151 997 802 140 198 806 834 579 879 624 838 704 656 924 284 437 541 94 137 681 643 904 596 316 236 663 244 240 523 82 498 485 672 832 111 709 895 139 392 582 414 534 289 341 893 2 770 443 698 507 100 53 906 912 98 295 154 271 24 678 758 781 890 105 354 190 263 794 5 505 570 569 96 426 778 286 602 235 825 895 731 199 186 315 658 764 373 285 637 668 515 564 380 60 446 771 159 908 228 225 578 697 852 834 947 918 852 390 323 376 180 94 629 334 283 226 423 992 536 168 217 535 55 557 404 756 253 709 433 124 917 228 579 643 172 538 424 350 611 968 618 85 388 739 945 890 76 284 758 181 896 542 167 574 197 271 399 836 136 863 713 19 839 172 402 224 309 370 380 880 136 889 816 634 209 57 303 397 911 668 132 317 484 367 965 171 668 628 399 181 470 78 553 680 811 850 725 286 163 302 655 840 610 309 709 909 479 169 174 51 974 980 373 585 682 960 649 554 260 113 16 946 731 762 874 593 214 794 188 343 374 948 824 832 600 580 706 245 978 167 420 715 260 260 211 104 477 834 576 971 144 453 262 982 297 513 331 269 312 122 407 465 824 10 584 93 22 812 951 561 773 425 108 289 846 796 386 98 819 889 63 355 106 187 575 826 970 226 198 491 102 432 824 865 487 335 284 603 286 591 889 331 558 622 95 966 970 214 856 17 598 446 434 5 214 663 562 758 754 170 276 700 239 213 882 676 152 61 102 453 103 367 792 850 478 995 879 864 401 352 574 97 732 636 952 764 410 935 932 421 353 535 316 0 487 309 34 414 503 359 370 964 485 995 745 334 949 310 227 539 617 422 356 856 870 627 154 203 524 77 154 510 925 957 470 299 243 906 88 642 68 281 534 63 404 938 588 329 951 62 61 873 281 958 319 42 206 208 75 315 221 399 309 29 561 510 247 76 594 559 382 315 526 201 269 405 642 630 309 932 328 389 126 845 522 45 418 508 907 210 865 198 365 82 658 612 10 674 505 275 437 755 286 324 878 347 231 763 306 501 405 340 560 215 915 677 507 337 549 545 655 288 310 257 315 718 407 411 138 775 952 836 143 509 543 728 986 946 958 157 523 158 687 201 534 116 379 866 825 360 744 141 804 542 734 405 644 259 191 47 627 401 667 341 275 495 941 177 974 454 413 243 811 232 57 298 798 402 888 584 167 597 943 693 645 481 808 762 786 880 756 138 414 281 148 303 855 215 811 29 981 384 671 464 622 380 725 32 806 929 978 966 802 859 852 652 288 849 745 367 106 254 349 879 364 146 369 578 683 697 866 658 799 242 255 437 571 948 402 236 650 131 358 777 362 445 379 615 659 788 396 386 900 725 323 200 685 63 366 401 205 239 862 449 852 51 612 113 824 798 930 796 779 771 689 946 426 585 156 359 107 848 731 334 813 910 437 982 579 733 837 560 437 675 605 989 53 971 234 177 179 792 888 593 206 924 633 498 398 663 637 309 125 351 229 785 193 194 372 850 635 267 261 192 430 687 770 950 19 531 925 206 314 432 638 259 713 672 673 346 194 735 287 955 684 599 647 105 862 642 952 17 455 941 44 714 796 645 74 161 149 939 713 89 707 173 342 253 524 27 197 477 226 823 345 707 682 432 696 673 817 828 567 713 20 408 171 375 780 486 264 368 66 5 905 183 742 880 430 746 991 577 360 5 186 500 673 695 4 626 103 114 360 60 312 662 299 901 895 944 380 128 446 195 923 155 788 745 484 957 21 835 745 356 207 612 136 258 184 3 699 652 572 35 143 526 327 139 588 892 928 25 25 919 245 788 71 45 470 97 630 632 807 558 855 428 572 863 388 161 358 852 764 269 138 764 651 846 842 86 94 736 663 498 297 615 292 653 591 268 374 61 140 901 897 238 458 708 241 901 700 284 334 220 49 475 418 591 604 536 437 799 257 779 914 591 210 406 550 185 190 665 870 139 38 635 104 636 394 489 891 22 256 435 84 405 769 298 253 18 785 881 1 678 304 448 669 84 530 465 965 391 958 732 550 948 890 345 209 423 313 210 293 623 962 666 176 30 130 942 242 505 798 716 902 545 547 803 374 134 660 539 959 302 490 619 657 413 467 106 661 473 785 928 287 44 534 67 610 989 574 774 684 232 245 622 865 27 919 68 223 240 560 71 240 575 875 235 147 209 68 148 254 460 887 27 24 766 885 342 243 831 131 660 395 349 836 28 52 508 248 636 977 824 233 361 462 789 35 945 902 960 31 594 242 286 784 644 984 513 323 677 292 92 385 156 936 245 919 725 858 144 766 40 802 953 249 259 201 933 947 368 589 690 915 877 428 814 797 314 255 711 37 387 419 62 557 34 727 312 940 291 902 451 357 405 620 681 828 898 772 582 212 768 657 31 859 296 700 425 459 347 587 839 397 853 904 499 198 666 557 716 324 923 736 946 51 865 489 525 970 952 378 268 494 549 985 680 615 249 526 886 62 420 715 159 540 239 390 779 996 752 992 668 290 183 755 374 245 460 492 568 137 944 86 540 321 343 671 614 759 617 905 39 187 890 450 313 771 499 718 992 199 895 169 707 80 151 815 979 168 996 656 691 987 73 138 216 752 196 468 557 579 813 280 804 725 342 40 315 256 165 343 474 145 524 497 480 126 490 59 364 89 389 382 435 652 91 96 327 404 357 361 204 133 988 902 995 888 842 301 411 518 425 826 290 410 666 743 525 632 923 453 396 749 974 900 991 82 704 316 254 340 153 790 693 987 895 156 462 706 431 17 319 235 981 916 146 72 64 12 567 93 612 518 698 549 286 240 815 918 14 256 549 329 475 21 834 132 924 339 39 515 323 113 353 836 195 713 252 580 144 131 806 227 958 785 187 963 823 225 383 439 494 112 959 961 354 156 597 567 782 400 812 927 344 87 922 403 22 402 623 745 328 917 716 844 305 441 197 694 267 983 561 40 999 292 132 126 136 292 344 71 344 131 209 796 79 226 907 366 221 88 319 335 196 844 850 133 54 699 655 70 691 478 115 772 313 219 518 362 756 322 322 635 161 325 399 669 250 82 422 508 362 194 134 796 996 606 142 883 690 355 828 176 234 560 844 434 729 965 961 563 606 879 907 88 129 379 509 221 814 720 446 760 108 955 213 571 999 76 215 118 217 71 141 224 744 35 842 705 163 219 485 545 507 930 106 381 811 864 158 189 282 233 842 309 287 488 128 547 209 147 199 670 502 855 554 662 898 257 394 838 312 84 763 985 270 511 805 58 936 542 812 280 766 35 250 497 248 940 881 101 907 987 545 168 34 247 8 522 300 733 993 400 334 213 790 219 367 104 278 402 537 355 448 584 242 410 360 23 6 232 351 275 557 175 346 963 588 719 440 506 40 257 994 562 570 768 237 398 184 163 449 752 267 853 37 956 540 845 65 950 664 865 691 550 552 232 664 466 301 772 861 308 231 55 391 441 808 717 0 515 385 285 404 495 361 593 347 906 555 621 991 10 629 329 157 739 309 54 355 424 660 255 4 677 27 453 224 994 565 960 442 794 869 519 660 246 774 988 555 461 183 180 909 707 107 574 882 498 213 733 907 612 898 373 31 721 597 567 119 961 921 792 825 939 820 327 688 686 960 117 186 526 475 759 520 724 385 83 91 943 904 275 774 459 298 915 819 940 584 505 451 356 382 189 430 745 364 687 188 588 829 988 858 226 517 796 126 133 400 7 257 881 421 714 714 96 915 188 298 504 538 599 640 20 270 436 878 580 313 837 620 518 354 761 347 745 534 601 676 899 89 902 701 162 682 114 640 326 198 148 367 274 807 148 76 707 165 581 129 224 519 168 489 705 337 425 473 143 715 800 691 192 31 528 129 632 821 976 461 27 30 252 870 48 421 183 167 240 865 222 684 572 312 761 878 592 844 440 295 665 255 51 569 994 864 248 614 211 870 530 439 475 674 506 141 558 429 754 25 201 396 126 475 701 547 67 747 563 794 822 128 48 131 520 768 511 999 497 519 577 285 426 547 99 131 225 612 698 226 235 274 682 542 182 940 799 741 231 473 344 204 200 874 297 94 641 369 885 109 836 858 966 822 321 322 153 409 1 995 492 339 143 492 587 427 186 799 464 817 563 152 581 607 320 167 467 381 629 515 702 909 96 603 583 265 856 736 822 196 374 522 304 191 990 774 975 617 951 18 853 929 652 153 90 114 511 843 926 656 276 234 807 721 86 430 131 496 530 560 249 455 713 753 777 345 639 934 969 266 260 460 209 906 625 422 292 654 602 214 603 670 512 137 921 318 406 406 950 413 970 738 991 417 805 457 22 702 690 829 698 795 146 734 242 776 47 49 309 854 807 670 731 142 232 495 549 563 820 118 266 198 93 262 395 488 645 53 537 195 381 313 808 604 998 728 873 896 973 578 252 98 56 89 573 369 897 196 697 325 730 747 61 433 663 51 409 574 944 116 367 434 511 322 8 324 12 345 849 181 640 578 175 236 287 568 641 53 402 82 890 184 216 575 49 561 745 335 311 302 830 457 2 841 882 587 178 100 461 917 713 921 300 967 204 452 197 970 899 851 717 162 988 421 170 442 272 196 549 44 865 665 269 261 513 745 757 474 521 409 306 819 640 712 706 588 349 799 951 787 456 150 794 208 300 790 6 638 801 783 174 696 408 567 686 798 430 957 842 457 270 915 634 771 642 965 733 540 486 889 338 815 248 563 242 225 505 581 452 743 61 99 741 295 355 782 292 198 849 314 286 714 442 860 432 335 622 530 655 762 14 244 899 155 207 650 278 301 874 462 927 899 258 113 424 731 636 825 624 788 287 702 202 359 147 489 190 96 811 908 552 373 694 810 502 20 420 358 441 343 280 610 997 37 426 677 877 180 555 231 787 504 772 38 202 795 944 7 836 46 50 563 376 263 157 124 875 866 774 687 582 179 530 626 419 528 587 585 548 13 578 743 904 864 671 742 458 704 750 579 504 645 445 829 153 441 593 653 600 336 589 75 613 552 478 736 254 793 523 460 398 707 545 914 275 6 751 168 782 162 798 854 636 88 885 925 829 636 112 780 59 521 745 12 541 485 451 775 580 342 660 3 508 258 805 615 742 298 990 513 219 378 150 537 911 250 919 550 267 648 279 961 842 37 788 368 254 524 470 457 269 759 568 84 81 604 783 955 757 6 616 702 667 572 255 486 513 836 503 593 881 958 337 533 110 419 535 950 592 368 774 433 361 129 573 179 337 541 469 111 666 541 889 738 15 476 59 846 224 209 99 432 422 93 588 691 412 332 655 781 178 368 145 632 510 405 981 657 810 656 331 571 690 758 119 31 295 962 171 726 852 418 653 329 401 236 462 118 464 95 750 600 523 411 535 383 19 217 417 415 532 755 157 280 121 833 426 195 361 304 576 899 493 916 919 429 663 601 757 781 382 29 416 83 896 685 485 832 948 622 780 360 611 294 323 203 221 200 734 824 582 565 394 45 122 467 664 850 601 56 562 378 874 112 797 293 469 814 861 131 817 297 300 240 714 324 984 796 328 54 502 733 60 616 200 30 19 747 218 379 516 496 339 960 885 455 126 844 229 880 373 927 377 668 227 317 927 428 693 888 671 927 703 175 861 280 387 715 522 134 904 255 623 483 704 198 205 98 754 296 158 822 412 625 974 492 614 395 529 167 946 468 389 822 531 536 769 110 81 803 618 193 820 558 201 624 360 817 530 615 163 265 186 712 669 938 990 364 726 695 146 535 150 889 263 421 347 991 64 291 111 221 862 347 489 693 385 213 727 694 480 42 479 762 410 410 74 228 865 682 557 70 804 907 518 981 644 851 372 644 806 172 525 536 131 246 870 472 104 626 731 108 76 613 959 254 86 101 521 127 205 539 963 76 381 999 396 569 104 526 609 634 158 932 157 912 705 319 236 292 666 967 280 655 172 826 978 940 885 209 900 939 470 71 906 386 946 332 501 906 277 549 507 717 208 866 749 90 188 29 413 911 485 467 911 323 346 311 996 761 927 186 935 342 741 729 309 56 497 695 604 515 419 181 863 817 828 808 120 915 752 305 879 325 453 145 110 227 747 22 18 624 76 688 306 857 76 11 34 134 596 113 120 943 171 876 463 53 42 179 887 894 222 682 232 240 453 208 816 501 398 248 41 352 10 626 593 615 941 120 459 115 391 825 140 918 29 389 959 739 415 162 236 288 482 614 519 640 526 723 593 855 460 929 990 859 559 589 506 904 228 73 182 756 537 757 376 427 19 441 490 852 966 514 245 237 729 496 927 954 173 29 982 289 945 805 639 40 811 161 921 3 351 747 330 721 517 8 540 195 84 455 532 480 95 495 256 428 39 864 339 326 304 406 525 468 398 863 26 896 490 600 214 797 926 368 981 586 843 828 642 78 674 858 492 736 35 436 802 791 783 296 250 471 337 504 973 258 23 618 850 366 102 413 402 685 538 940 206 691 668 615 726 867 45 452 545 645 318 430 578 730 367 496 554 641 932 20 158 921 775 697 361 396 352 292 578 265 79 118 219 331 281 402 513 1 763 346 198 512 764 658 971 397 799 77 686 180 879 128 48 469 908 246 236 722 326 945 149 307 175 18 137 805 3 356 487 688 916 959 101 250 491 835 630 491 602 528 630 181 623 170 481 682 475 651 947 882 950 296 377 516 200 477 864 806 971 781 901 939 535 585 593 192 437 292 599 99 543 881 290 741 939 90 64 282 289 81 107 939 214 567 719 573 358 239 578 663 325 119 201 14 721 32 486 868 914 187 493 69 706 564 729 308 249 133 762 769 844 335 319 445 663 737 464 964 362 603 336 925 282 459 390 771 976 816 591 259 665 337 224 422 395 942 765 633 83 294 646 420 684 519 2 108 663 886 180 95 185 992 290 798 608 52 806 433 243 434 475 19 961 192 787 292 360 58 430 816 184 13 332 941 738 32 710 698 934 910 454 192 396 979 22 928 988 325 831 264 157 193 965 179 196 425 581 910 866 58 799 949 762 639 589 287 108 371 436 664 853 119 433 485 580 246 483 32 779 905 25 644 998 111 883 812 520 656 799 113 93 815 675 859 389 133 621 135 814 248 411 981 24 214 670 176 338 986 53 874 674 136 188 76 849 386 524 177 976 811 354 900 356 234 645 447 35 539 528 525 996 530 882 713 622 144 771 698 369 247 211 92 743 614 841 577 470 924 368 835 671 598 863 515 677 758 987 123 759 693 443 154 75 491 389 810 4 335 335 751 134 720 319 371 385 218 642 5 372 438 537 242 456 621 181 565 169 560 957 844 531 702 843 834 369 884 17 612 88 808 705 631 605 462 20 465 662 141 219 772 595 618 480 301 628 621 987 675 765 929 922 246 712 663 534 608 665 322 151 589 5 670 13 336 589 68 746 564 533 437 937 490 705 859 410 403 154 341 914 184 774 347 870 371 665 148 821 30 252 484 206 797 518 482 27 964 143 777 842 512 483 557 81 6 486 60 964 432 915 530 738 364 771 754 778 496 26 934 338 99 909 635 857 558 713 12 302 896 565 26 807 370 47 404 977 363 844 986 615 242 465 562 115 685 319 511 337 561 103 490 70 361 347 957 245 864 455 864 128 257 466 941 140 827 720 380 527 166 419 706 313 110 811 199 368 610 17 548 555 688 935 719 40 663 612 205 684 0 119 482 778 170 431 272 304 963 778 942 677 850 404 583 867 661 717 971 822 422 394 207 707 305 482 453 178 71 947 171 347 895 86 40 564 292 756 266 304 849 477 164 311 377 65 339 568 762 23 691 196 599 115 276 161 361 469 201 859 454 601 473 443 693 512 706 185 136 768 987 377 510 155 796 63 820 479 691 547 895 484 598 542 206 43 712 560 146 371 653 624 213 108 151 384 42 866 785 878 673 228 570 296 719 729 334 566 378 969 38 371 501 630 626 235 839 607 559 871 200 41 434 575 688 515 588 439 616 732 247 877 731 315 926 784 154 82 592 617 288 749 734 382 787 144 307 515 592 26 557 794 828 488 618 940 711 69 242 375 350 389 122 661 664 695 375 547 392 849 274 774 149 281 410 267 522 262 797 77 564 849 938 35 708 291 490 323 827 858 697 588 903 658 287 514 821 168 738 415 254 96 55 876 164 831 872 372 295 690 537 215 405 334 917 950 94 168 64 121 674 917 528 224 842 512 123 875 289 400 353 102 0 391 662 991 783 740 65 253 744 539 39 17 388 156 375 36 127 178 859 625 20 282 485 782 47 966 556 0 424 235 542 68 866 771 465 284 259 894 599 964 266 787 301 106 528 950 235 804 732 78 420 288 963 509 493 713 844 725 972 417 673 90 21 13 456 110 61 321 616 906 347 584 695 750 350 438 220 182 20 497 618 317 101 678 790 140 965 502 352 116 514 680 173 933 742 464 478 368 373 288 528 506 601 482 450 84 421 646 932 860 116 191 876 180 600 597 998 640 938 738 564 773 262 936 640 339 689 990 323 248 749 642 601 635 308 821 660 794 255 437 414 563 214 740 674 573 742 888 973 275 517 680 640 606 781 778 42 137 102 521 1 740 561 686 578 748 855 800 763 773 30 541 957 319 454 97 550 951 29 402 829 463 145 799 926 530 558 906 556 125 656 289 916 59 814 573 936 821 938 134 70 357 426 706 178 801 751 494 801 899 426 658 908 66 181 818 203 467 816 90 313 383 67 874 997 484 254 229 415 568 982 273 810 398 308 252 846 362 819 985 471 846 919 665 442 156 296 738 643 120 200 934 424 655 655 865 668 586 485 706 936 366 640 857 144 355 551 665 236 404 384 852 436 432 312 425 872 720 192 349 8 9 851 931 795 319 334 643 172 349 583 465 446 385 850 911 648 913 480 750 526 569 88 379 90 15 790 616 328 842 130 733 550 288 356 336 227 440 552 763 738 693 721 74 163 422 962 282 780 612 451 835 727 274 586 482 122 826 725 943 771 819 775 252 152 818 70 322 297 401 671 459 102 883 294 841 733 948 429 806 803 997 55 519 642 71 332 703 898 267 247 668 294 758 865 530 181 24 331 950 527 619 288 763 870 339 49 874 800 862 569 720 699 796 450 477 369 342 559 79 931 850 56 820 80 110 184 916 565 5 39 434 343 845 994 730 228 339 715 53 486 444 888 810 537 607 324 812 835 823 949 356 965 289 3 574 527 674 362 940 599 433 123 205 306 538 81 280 507 111 648 446 278 23 473 797 832 608 988 463 865 461 492 81 136 226 910 308 26 553 989 255 964 702 387 281 145 830 682 160 86 829 964 638 825 850 951 461 363 792 98 156 282 106 44 50 746 111 155 839 907 563 538 572 476 861 227 435 61 569 865 505 150 998 689 491 151 676 513 5 968 211 498 412 555 535 68 621 132 718 506 333 34 611 618 73 56 808 737 663 823 944 152 525 792 729 409 830 770 542 503 158 814 750 705 105 469 299 69 391 124 817 708 385 572 517 31 825 421 261 689 453 150 192 994 801 965 422 921 549 221 266 78 509 638 915 514 66 333 916 226 736 614 476 326 787 407 799 150 674 996 989 888 357 873 888 679 691 779 327 388 654 501 152 433 591 459 139 232 248 230 884 703 713 709 520 346 457 729 917 117 128 558 820 415 362 387 315 184 353 648 515 506 719 918 390 89 194 264 115 47 925 793 36 167 826 994 625 16 58 272 471 350 733 87 920 242 560 887 422 468 882 783 731 161 278 852 674 748 417 168 638 18 462 26 715 985 159 385 568 461 785 720 855 873 428 357 830 727 625 886 853 708 56 534 649 107 636 922 527 221 967 545 475 200 119 646 296 617 364 79 107 533 824 765 872 961 403 736 788 490 582 523 569 973 203 77 20 130 609 68 821 915 185 631 753 396 417 478 525 701 19 110 17 426 998 334 800 595 929 714 808 165 383 155 548 846 669 955 212 229 691 40 22 388 314 102 360 36 546 370 204 329 850 991 769 545 80 469 424 246 686 657 36 536 785 727 64 474 412 958 649 295 142 800 627 472 512 123 877 689 331 151 695 15 307 963 344 119 284 371 516 460 81 277 871 545 21 441 52 578 202 855 638 797 507 332 317 463 94 368 520 698 246 123 764 849 20 338 707 82 433 104 276 774 43 328 359 684 781 197 52 890 937 477 100 970 59 361 311 875 515 519 605 450 975 583 259 353 598 440 412 697 300 456 234 440 821 26 356 265 987 327 243 535 569 643 685 3 663 488 432 261 596 730 30 773 34 893 111 519 307 643 857 436 630 464 96 465 259 690 955 66 871 109 43 858 149 433 789 742 578 226 377 603 482 567 285 958 929 569 176 540 107 5 687 621 332 99 68 473 62 105 692 860 856 574 809 189 479 312 963 385 668 453 696 764 840 921 470 916 380 916 401 739 546 9 834 306 351 607 114 876 557 107 15 320 736 84 106 50 881 602 215 686 552 778 974 510 801 395 837 959 84 694 832 180 28 885 705 929 711 14 687 872 431 896 524 806 653 215 66 303 581 794 711 167 179 304 729 598 128 660 358 714 537 321 946 477 933 48 21 202 240 292 414 743 965 565 480 526 383 406 325 744 200 223 366 824 318 317 502 427 137 287 802 661 400 112 814 291 111 120 786 766 468 680 232 991 257 354 84 580 415 905 40 628 864 571 830 848 484 373 673 762 845 547 841 805 921 47 605 22 232 53 915 93 196 670 486 770 927 130 28 383 335 496 495 649 426 736 372 839 791 304 467 17 861 692 663 974 907 583 913 189 500 858 998 148 250 152 484 145 815 582 812 962 10 509 784 847 299 536 155 35 219 627 676 607 513 200 623 246 743 994 420 1 235 417 714 303 904 219 10 669 167 649 329 639 74 626 75 971 404 767 407 34 820 868 587 872 720 497 394 8 966 751 391 623 812 907 379 998 479 128 286 769 810 660 229 590 208 952 961 772 733 104 988 532 342 292 617 59 91 651 154 134 888 434 503 630 469 310 158 668 624 933 905 453 808 706 538 777 733 894 387 741 23 359 845 549 781 551 152 873 771 538 278 811 768 680 496 155 472 529 397 412 763 262 208 834 119 726 60 770 992 309 664 791 40 571 873 677 359 729 97 100 525 984 62 470 42 666 175 227 153 599 622 928 227 766 625 970 730 825 41 938 40 442 65 378 987 462 660 817 428 313 628 787 554 371 960 367 91 631 221 799 296 491 667 188 557 725 470 516 782 305 604 527 130 154 496 564 512 725 630 929 797 559 660 495 556 229 839 279 76 925 353 971 407 23 454 380 482 312 697 700 188 926 456 108 507 925 758 519 837 668 82 281 991 782 511 120 520 286 761 835 307 101 315 900 324 360 918 596 76 20 108 107 235 887 359 914 992 154 888 969 503 706 624 704 927 42 283 771 764 503 776 977 675 537 189 909 711 615 570 776 589 749 521 789 676 28 877 546 877 231 78 82 220 195 499 352 526 754 440 224 706 574 237 45 632 99 553 273 901 52 210 408 453 48 394 182 808 757 890 565 614 910 682 298 333 118 303 462 738 698 103 439 876 402 143 994 217 329 956 215 611 376 288 476 968 26 409 345 41 200 374 463 811 450 801 595 407 121 610 623 510 945 545 642 665 46 986 241 637 681 241 580 14 632 397 170 155 416 506 14 455 73 955 504 21 56 951 705 421 387 971 44 161 190 399 478 314 641 632 636 900 283 185 702 679 194 426 841 295 302 883 972 845 772 735 957 837 96 316 761 71 871 829 330 695 994 63 720 639 793 710 70 996 734 983 969 871 357 844 723 637 6 445 236 751 195 876 197 788 604 76 899 694 372 815 260 539 443 825 59 998 946 33 204 129 446 55 575 718 21 638 889 786 635 216 563 983 781 468 191 534 574 327 284 299 955 941 67 202 708 184 450 989 213 524 832 498 5 692 958 736 979 393 983 261 785 204 763 128 268 157 860 863 534 72 94 220 227 189 726 359 23 889 525 398 197 174 368 138 85 30 443 224 295 9 189 735 916 226 341 546 682 47 822 984 903 804 936 868 949 998 742 870 569 168 578 870 268 514 968 297 384 855 564 13 289 578 962 450 870 189 948 362 45 365 14 630 642 162 203 113 508 137 947 216 765 686 614 835 821 104 777 877 98 746 581 91 611 890 13 300 65 324 148 933 300 406 686 455 681 179 881 763 730 480 794 860 482 692 958 158 5 549 805 418 437 43 693 576 918 94 44 104 840 887 5 317 969 241 289 231 636 601 286 673 539 173 661 43 646 882 941 34 427 527 933 137 666 150 433 569 646 995 738 539 463 803 984 218 29 692 724 350 309 800 248 950 967 694 653 496 776 464 148 626 323 341 549 513 189 673 767 355 382 507 507 261 301 783 669 931 506 82 484 128 478 755 242 785 15 311 418 583 911 939 726 926 706 488 308 930 164 885 373 476 331 738 489 695 644 383 798 763 297 255 166 399 461 630 948 391 851 430 452 369 459 74 270 372 988 750 529 864 155 25 616 167 381 226 301 5 699 532 114 455 715 357 869 925 979 422 762 560 868 341 424 111 451 601 766 695 567 304 711 123 317 931 715 650 272 823 45 734 233 8 529 82 257 900 962 95 798 197 747 323 81 860 989 682 711 104 107 498 899 349 687 640 620 500 602 800 349 715 69 628 384 377 115 947 87 581 741 432 648 409 520 236 376 359 622 411 427 626 669 87 530 755 904 314 606 489 970 662 427 90 983 129 131 886 395 958 752 383 457 395 944 795 588 771 103 697 938 854 641 481 459 31 608 231 327 401 178 137 13 345 246 958 425 44 921 816 466 3 616 436 230 986 779 359 621 320 521 543 33 994 146 766 326 958 367 511 477 961 929 125 358 769 26 601 83 897 960 786 431 802 514 157 332 656 705 933 164 321 589 594 313 361 289 89 742 103 83 66 101 851 506 370 689 781 614 180 473 447 659 522 644 754 134 147 357 13 803 823 297 984 603 186 342 579 191 997 644 75 998 824 959 768 505 149 562 130 742 981 971 889 746 579 283 271 617 370 772 831 533 36 734 143 180 800 179 842 873 618 846 379 726 418 257 847 403 49 909 807 868 807 589 224 536 516 724 101 886 97 336 853 877 588 856 711 97 967 733 811 791 2 519 168 625 455 191 308 29 260 739 254 121 12 23 317 859 35 247 134 186 113 909 909 254 395 199 257 466 60 612 443 289 677 232 733 641 297 133 650 66 693 524 924 846 685 437 115 151 577 543 206 362 706 132 819 735 248 873 190 767 487 979 237 450 905 65 235 129 866 941 905 87 430 781 716 244 471 514 551 203 866 556 381 346 914 493 610 31 366 423 58 223 773 914 417 869 148 287 172 147 971 895 432 629 10 343 768 609 544 251 623 73 921 118 230 376 549 265 521 775 35 640 463 23 42 775 529 824 246 94 88 712 649 773 768 804 43 822 112 661 221 16 146 653 17 923 591 429 488 828 324 586 824 802 83 896 390 72 973 374 791 926 17 548 28 536 29 940 657 763 695 485 718 354 679 404 112 305 324 390 730 867 430 413 890 863 317 531 654 330 957 845 218 838 163 785 212 167 364 759 282 993 265 557 555 48 134 743 216 332 546 427 733 951 307 672 858 84 33 340 74 473 374 249 101 446 326 148 682 115 950 595 254 656 613 372 105 935 550 596 236 723 866 101 504 988 695 668 789 604 935 77 349 199 114 97 149 933 561 111 717 885 53 138 767 439 687 175 783 974 557 606 762 74 94 696 977 64 121 791 726 448 44 800 594 865 287 126 418 627 574 520 336 251 625 221 643 500 64 279 385 72 1 509 318 910 952 266 146 151 214 13 320 483 787 676 683 373 889 443 227 641 359 198 259 591 965 140 443 571 285 492 72 157 255 161 570 41 263 911 475 211 326 160 50 815 206 148 489 565 379 569 278 84 577 17 388 868 918 7 405 767 558 131 489 9 705 731 990 745 135 778 77 157 946 469 506 120 775 930 524 614 691 902 488 332 159 940 305 717 134 640 718 576 318 141 543 351 902 553 471 263 627 271 157 214 424 937 272 426 335 369 464 926 168 81 23 872 670 545 293 186 876 487 622 551 156 811 311 678 906 137 411 109 413 1 235 142 485 948 881 831 634 640 77 43 923 772 45 208 888 509 375 582 873 89 848 179 606 582 605 358 290 840 746 700 920 949 625 849 52 688 351 663 992 297 43 48 122 351 658 336 135 576 873 966 734 571 886 457 302 461 674 473 330 702 438 800 471 348 696 880 870 848 814 579 571 668 165 978 702 8 569 283 848 492 982 762 404 677 580 647 990 526 551 923 867 933 928 282 899 800 396 280 422 106 712 116 757 598 479 737 3 755 953 215 876 415 873 3 174 830 566 732 909 31 548 277 344 569 40 702 166 105 547 343 658 900 87 166 164 43 756 18 838 847 22 609 26 291 808 704 743 737 34 53 36 609 393 884 523 783 843 198 458 316 406 736 15 982 448 910 743 6 900 721 473 111 805 994 345 717 775 866 827 24 321 650 688 73 514 733 370 357 972 196 271 516 7 503 240 259 719 679 508 326 740 383 54 687 634 754 637 758 148 600 825 404 843 781 995 312 960 572 626 819 904 438 993 824 753 447 521 422 771 271 374 811 716 108 937 677 839 506 722 255 857 895 28 888 856 144 733 790 480 773 544 730 691 825 462 110 800 390 407 852 39 190 609 219 960 499 463 208 143 531 930 89 588 499 886 521 544 285 14 137 234 460 308 640 654 578 20 947 693 818 37 322 711 351 400 591 272 100 644 400 272 786 337 933 497 443 820 163 945 694 354 338 651 387 627 204 526 212 555 278 779 396 168 972 14 699 30 424 489 834 286 750 267 972 237 964 942 680 92 798 208 100 588 27 940 65 1 950 562 828 30 305 890 866 503 81 67 297 170 199 751 955 33 421 9 172 353 57 740 368 213 879 683 454 161 368 735 652 169 216 96 223 999 105 794 829 818 119 824 332 785 752 159 989 832 943 442 559 281 943 438 268 420 214 337 99 273 42 391 91 224 746 64 315 613 468 912 897 397 579 603 576 151 997 328 198 336 824 10 660 686 848 105 779 684 882 9 642 394 828 420 4 916 437 980 383 614 450 815 726 256 102 685 785 487 490 336 30 718 575 800 700 719 100 147 101 786 683 993 3 641 279 576 837 617 760 863 626 818 163 976 436 679 387 506 539 701 345 570 85 423 637 889 502 187 210 640 25 933 627 459 170 510 7 82 763 474 331 635 539 581 271 307 899 549 377 925 23 744 2 955 79 341 726 402 458 950 923 676 852 428 954 193 137 489 47 501 837 229 145 464 599 764 725 949 412 980 244 79 251 87 332 94 312 903 84 774 64 66 747 240 942 891 197 186 532 12 837 755 907 220 973 567 777 677 206 850 248 753 646 313 227 800 598 790 146 608 139 719 526 166 450 95 392 531 770 540 443 298 286 781 770 55 414 975 360 512 804 593 584 48 776 697 555 756 762 469 977 471 82 411 925 571 30 198 343 970 598 219 932 535 440 344 97 463 111 747 588 770 405 11 312 981 698 627 985 437 637 991 222 902 847 364 455 651 662 126 413 114 278 117 737 941 247 480 599 820 627 149 616 172 317 60 224 439 462 1 399 858 392 366 797 506 0 525 228 912 112 23 764 574 281 977 672 177 923 94 952 853 480 283 281 557 604 466 78 716 508 485 745 112 895 855 612 311 49 73 135 334 126 575 293 151 681 621 215 637 407 200 977 15 834 678 194 271 653 642 46 456 857 354 404 13 417 967 561 922 651 422 289 437 295 491 456 848 929 31 785 85 427 303 571 43 362 335 647 548 457 373 35 382 579 419 506 363 169 857 522 100 238 935 519 593 885 18 216 958 152 750 217 166 647 427 895 185 757 734 830 368 126 769 391 346 59 536 684 332 200 612 852 266 549 844 443 66 148 962 627 685 492 118 918 282 428 288 311 605 407 288 877 314 116 993 480 161 535 198 768 446 137 932 898 434 574 876 599 304 599 737 539 822 984 844 230 322 673 115 580 465 734 767 212 913 683 252 650 743 432 701 923 691 267 709 1 65 407 83 149 958 771 933 938 982 461 402 466 759 281 604 808 182 688 169 726 968 59 562 72 57 972 406 725 233 477 997 511 352 512 389 640 144 939 901 411 877 2 769 152 619 689 533 647 363 904 550 265 370 851 782 954 354 575 570 688 247 533 880 302 426 891 330 344 444 316 855 243 145 409 987 955 799 19 506 254 909 20 316 928 910 166 415 642 219 545 266 715 360 215 732 294 991 676 516 651 142 227 3 639 236 221 60 800 257 319 352 496 802 649 466 695 571 949 681 95 909 539 884 9 211 791 371 475 884 617 285 42 202 748 185 583 840 766 681 680 565 402 665 918 65 521 296 860 812 55 357 243 504 319 714 912 619 346 611 930 60 989 78 117 481 327 543 811 372 747 300 663 322 783 987 961 398 277 59 781 339 535 891 716 348 298 107 194 868 451 702 375 502 405 12 192 684 867 701 431 4 859 8 581 933 213 138 927 991 428 78 457 862 654 282 462 297 360 726 276 605 688 175 689 561 43 160 971 552 789 967 658 748 943 768 919 249 315 188 212 6 967 824 408 347 117 228 735 266 472 371 902 848 517 570 957 217 778 47 773 793 569 59 184 95 184 469 386 573 808 579 281 248 156 446 380 249 35 50 969 576 580 892 747 613 994 566 512 768 729 839 830 251 238 844 676 695 829 318 688 527 841 881 902 497 953 254 363 236 100 877 26 605 291 681 467 646 833 4 485 442 714 752 154 808 368 602 905 599 950 58 986 283 912 707 136 28 616 672 427 904 491 607 327 232 835 244 694 780 316 301 354 444 114 164 465 534 17 306 995 542 742 522 544 659 897 258 571 799 962 131 874 975 997 136 356 594 820 361 466 393 557 766 999 912 649 926 692 564 160 424 317 784 850 21 75 573 666 22 323 817 778 434 202 489 865 356 48 632 266 324 607 485 606 302 763 319 564 393 532 221 79 734 495 998 242 57 272 369 806 117 286 183 907 70 397 479 876 420 556 946 426 758 539 874 906 8 18 783 724 655 585 876 238 672 49 707 103 874 33 495 930 772 128 305 481 986 26 637 131 781 895 443 894 520 46 991 589 175 725 814 120 471 548 42 126 686 173 779 274 339 877 59 98 457 552 797 821 317 660 470 72 499 962 296 497 190 467 802 135 172 511 982 287 423 977 215 564 114 124 464 728 658 55 731 824 163 307 545 498 573 105 440 219 317 441 694 468 632 839 339 862 735 742 12 126 761 119 943 3 87 764 490 569 417 844 521 185 313 451 455 48 786 952 596 133 4 86 897 413 146 484 338 776 143 104 805 646 469 308 639 278 942 705 702 81 460 541 919 529 833 371 369 853 106 944 190 98 474 875 95 556 699 525 500 261 790 180 883 105 27 421 635 342 663 608 756 303 102 645 890 281 852 50 670 680 362 660 789 31 167 554 560 769 738 858 859 122 656 543 763 71 389 917 966 472 835 89 367 638 168 727 243 338 562 103 45 379 75 12 365 106 208 53 605 892 80 52 765 470 166 844 756 884 663 921 400 447 623 769 598 6 366 498 855 578 710 45 942 246 435 63 884 612 823 282 845 836 398 703 981 961 946 406 686 38 998 895 202 200 266 947 713 23 491 566 263 948 241 336 189 536 723 657 873 524 543 809 249 969 772 720 392 879 981 824 46 967 179 360 139 441 596 402 66 719 968 380 117 667 585 661 296 651 702 370 483 301 655 910 507 291 833 58 828 565 653 65 68 739 432 190 218 751 66 822 555 293 215 869 997 12 85 977 928 472 460 272 537 409 444 508 185 887 988 386 501 697 184 578 227 167 928 976 673 656 814 370 117 400 350 278 94 212 76 804 62 364 207 10 66 58 689 481 188 178 221 204 553 920 974 898 665 826 505 953 676 161 229 868 777 472 721 681 255 934 101 279 308 336 536 708 836 672 938 854 22 442 983 898 221 313 324 269 50 480 88 988 298 273 550 116 748 581 772 704 885 870 778 458 918 858 634 174 358 577 46 370 355 133 661 236 110 217 66 751 346 417 319 147 205 980 974 843 82 328 744 920 222 920 804 370 959 844 958 941 895 409 487 940 385 477 129 803 84 902 579 352 25 206 897 316 587 217 795 777 372 276 700 452 470 469 616 335 173 293 857 602 944 747 934 469 499 855 879 885 271 584 703 648 191 343 117 397 832 292 52 356 1 410 388 258 293 273 181 22 2 90 661 986 723 475 609 562 739 473 239 285 673 291 42 414 139 332 130 565 437 296 201 555 449 139 440 607 176 426 443 774 301 463 724 626 130 352 900 613 571 818 169 588 900 72 174 757 837 651 391 93 653 977 309 356 144 328 389 256 151 942 907 679 214 610 923 63 702 320 752 766 447 394 142 365 512 64 241 255 831 153 833 246 376 593 262 334 367 869 33 803 379 422 875 894 734 977 111 456 59 24 322 264 678 249 603 812 472 891 442 597 81 356 235 740 764 232 496 880 709 286 623 748 105 322 814 731 436 699 37 10 329 62 412 662 96 783 512 346 219 926 920 229 217 153 304 261 110 109 747 549 574 871 386 731 465 324 385 988 888 702 210 725 76 450 159 440 26 343 472 623 844 893 541 504 726 437 958 565 435 333 323 40 236 863 876 474 670 297 602 38 235 967 231 952 201 820 510 472 57 106 936 512 894 314 68 832 561 125 325 626 332 651 387 302 951 157 663 902 39 360 644 174 460 449 74 277 343 826 949 896 109 737 994 505 274 312 234 341 679 97 936 366 540 656 773 271 609 48 851 965 403 541 809 703 818 160 833 211 258 291 12 842 309 346 247 70 772 253 199 534 1 550 640 446 764 978 809 733 449 512 924 649 377 538 111 298 954 912 413 205 699 558 54 556 156 222 259 439 694 744 916 459 303 253 717 618 228 941 663 821 313 520 433 674 983 68 24 99 188 219 692 474 270 581 800 392 501 851 94 349 112 471 877 872 523 223 694 150 467 192 718 636 964 891 8 392 144 324 871 78 477 859 633 144 779 220 156 191 817 723 432 215 227 387 765 912 10 297 382 820 857 809 450 499 940 178 203 365 544 23 355 143 559 597 850 209 577 281 795 528 274 423 770 247 345 755 494 780 181 130 605 963 388 376 338 329 472 86 675 145 342 559 733 508 766 567 137 809 377 756 9 351 114 508 201 10 963 523 146 916 117 91 147 102 167 530 290 660 942 929 195 740 260 739 142 816 16 816 454 326 78 801 330 490 825 668 284 924 472 565 302 184 575 573 402 633 166 488 88 771 402 625 991 272 524 637 562 506 480 510 864 787 58 932 429 547 623 668 480 205 973 254 267 562 937 217 225 79 705 37 352 457 636 716 918 328 177 26 926 945 426 290 933 96 471 943 771 666 725 588 690 751 705 894 690 833 572 543 504 414 177 503 525 928 273 936 968 499 250 924 876 810 735 303 84 574 23 46 549 680 928 830 356 462 584 490 79 779 134 485 925 948 505 194 375 329 459 802 608 617 298 725 663 222 599 380 409 317 742 736 388 141 988 426 660 507 365 375 709 385 279 351 453 286 844 806 522 398 568 749 450 173 797 434 687 134 888 884 441 869 228 876 310 722 302 126 291 36 900 180 429 541 316 677 16 844 14 314 476 745 474 299 752 439 910 502 191 478 700 711 373 722 904 510 479 506 386 764 309 823 28 647 856 750 271 501 894 440 182 829 705 270 867 757 252 768 112 750 587 561 577 956 250 112 741 889 209 647 658 419 574 358 566 801 468 338 890 549 326 443 267 924 212 197 124 955 839 600 176 900 942 213 908 736 599 652 985 229 743 913 19 860 272 878 919 958 96 673 59 818 807 999 602 946 139 250 228 520 546 645 27 197 93 196 1 676 38 271 360 690 300 610 736 767 15 844 799 91 300 880 154 86 606 813 316 781 888 445 238 185 382 769 959 632 915 362 331 549 316 968 270 69 897 380 129 251 27 349 560 33 147 568 817 820 986 2 967 614 261 25 813 626 499 63 711 264 235 65 465 589 339 888 479 730 434 382 550 146 905 977 648 38 884 59 651 0 631 517 906 140 119 8 283 349 178 609 911 133 885 328 163 948 625 213 789 245 554 348 172 594 472 602 660 180 2 613 354 349 777 626 886 766 64 882 772 94 163 434 381 280 401 264 156 824 739 365 198 261 766 24 75 416 205 622 521 109 194 169 765 480 558 966 400 270 636 909 872 290 817 158 805 355 872 251 97 747 168 33 54 93 343 484 132 761 748 143 268 648 712 79 342 444 51 665 270 449 533 576 369 34 610 834 261 333 423 359 188 524 167 507 691 535 491 825 195 547 5 598 955 741 614 357 568 196 533 21 959 221 349 664 516 113 448 471 116 817 856 533 986 344 49 837 53 397 279 741 87 183 318 311 164 245 411 920 780 466 442 260 136 719 330 449 364 554 322 762 786 446 921 32 883 542 442 306 817 263 849 477 889 81 221 501 633 75 600 343 923 546 548 846 967 840 654 532 634 217 795 494 855 900 744 615 756 529 0 715 485 971 388 659 32 446 287 228 502 191 599 611 731 478 826 873 654 781 726 799 646 916 824 150 64 998 891 987 307 374 67 989 987 317 370 508 682 858 543 776 659 939 574 380 831 162 545 10 706 37 994 4 800 580 411 205 653 398 584 998 562 553 803 600 251 483 576 925 940 134 982 990 713 233 663 235 281 867 53 519 452 380 788 493 105 945 580 616 581 396 551 93 60 351 268 303 277 683 370 964 327 982 640 35 74 87 86 462 25 657 776 840 287 304 669 544 256 287 199 994 93 315 32 520 205 435 957 689 193 539 755 175 84 928 774 118 644 1 663 815 776 222 925 238 166 446 811 843 769 684 122 980 162 1 424 788 308 74 296 56 794 670 697 335 758 44 605 631 630 681 211 792 827 626 405 23 823 479 892 588 661 317 170 300 292 911 68 881 790 531 596 99 83 11 213 51 602 945 156 252 957 623 354 910 287 459 434 827 242 980 7 719 182 304 442 19 177 299 687 725 73 107 963 908 286 356 732 743 272 587 660 477 809 28 206 489 241 902 368 458 857 765 104 782 99 571 458 489 737 2 961 413 637 347 661 791 864 614 233 508 317 336 64 98 772 582 470 441 336 199 238 815 991 201 435 917 31 258 632 477 0 322 756 674 764 911 441 409 10 300 634 364 981 832 102 120 94 566 412 553 300 48 480 363 39 993 530 477 333 157 581 995 365 507 486 108 443 599 317 729 137 738 971 367 799 131 458 623 564 829 247 788 871 390 394 691 885 935 188 779 30 690 765 320 715 325 130 669 968 36 306 292 847 492 833 115 496 641 507 62 490 98 406 76 671 117 787 620 54 143 989 474 308 920 955 700 898 246 387 895 694 527 622 299 900 523 574 123 688 332 141 505 308 142 205 120 488 187 342 385 112 256 826 61 47 94 39 253 76 706 479 409 485 558 828 11 662 558 787 584 877 742 176 327 292 278 407 701 498 649 177 383 795 108 955 15 911 227 655 566 426 987 97 157 324 465 445 970 541 193 554 1 259 259 838 825 878 734 176 985 904 77 131 989 379 379 64 52 486 217 161 471 715 178 989 910 612 765 518 531 922 213 967 208 820 196 839 289 108 346 929 340 505 920 235 930 793 711 865 24 970 997 431 523 236 745 700 513 628 644 638 213 73 633 409 259 241 144 522 13 684 117 579 147 685 253 906 739 962 801 702 938 914 220 988 669 600 195 949 397 680 102 923 368 558 967 114 705 100 117 604 738 130 113 680 130 340 446 346 763 894 970 679 607 513 984 967 600 902 331 151 835 420 264 453 663 624 215 494 744 879 976 986 50 577 212 953 672 214 241 637 243 7 694 811 426 945 84 411 306 741 621 592 461 842 351 666 881 83 77 731 755 266 643 156 204 652 198 722 649 176 734 58 962 185 620 690 787 269 309 396 310 612 146 736 531 451 804 208 537 179 884 146 702 261 597 669 908 988 706 732 263 916 778 99 956 83 544 171 609 365 266 493 107 151 659 188 454 108 77 743 811 950 756 832 930 582 155 209 527 842 512 870 376 563 282 685 791 167 872 582 505 428 243 60 282 754 233 793 62 60 585 213 296 566 481 55 828 874 43 734 249 328 668 275 852 736 935 107 909 985 43 950 81 516 608 862 828 51 15 385 142 631 313 66 67 171 618 935 876 217 746 205 678 763 993 346 402 519 829 161 542 188 435 744 856 643 238 528 148 748 571 677 720 97 586 932 561 698 322 883 575 431 144 390 373 629 403 142 431 857 496 993 686 782 234 643 314 925 493 341 258 331 330 797 599 240 497 259 775 183 391 317 743 692 941 263 831 642 593 682 394 885 857 151 647 118 783 823 587 282 210 853 673 130 627 972 651 72 503 406 280 60 35 142 708 934 365 469 410 443 567 627 146 677 579 342 651 123 899 255 266 181 252 841 486 255 845 847 362 233 665 696 557 954 868 503 863 569 668 383 687 392 512 875 807 922 343 403 24 271 667 538 838 939 71 88 142 884 150 961 132 575 68 921 141 449 627 309 112 991 901 248 770 986 524 531 625 30 519 971 429 786 201 736 257 70 824 498 402 423 329 857 828 409 884 804 83 356 108 19 687 395 477 893 40 382 682 789 343 158 758 361 683 589 885 741 137 185 511 46 993 25 222 342 92 935 608 926 236 964 825 205 846 385 22 531 839 535 962 193 573 664 987 159 628 480 578 662 83 948 659 57 459 974 252 389 902 351 945 598 848 776 896 383 956 892 8 149 600 456 507 808 667 489 320 12 577 62 298 721 641 573 32 317 697 431 554 189 887 129 862 202 979 244 646 612 447 889 670 966 921 71 744 770 604 960 372 132 820 899 880 177 385 378 880 517 684 47 202 837 898 970 299 481 225 979 440 360 144 404 713 487 69 207 843 741 365 524 493 2 704 412 98 768 629 893 226 527 899 931 33 174 328 943 41 285 270 960 231 148 489 338 301 627 441 177 29 760 330 907 402 792 769 19 768 171 269 7 684 9 934 490 566 265 690 284 248 284 746 223 333 452 127 583 827 424 454 493 237 974 159 190 739 985 462 11 321 982 249 679 313 851 797 630 523 28 950 386 145 127 909 549 922 387 386 941 979 834 385 181 623 785 697 327 22 701 907 657 347 716 170 693 7 943 405 816 446 501 109 457 378 563 643 625 751 649 121 338 582 105 646 213 411 873 366 574 519 235 249 66 616 329 506 962 919 779 774 500 911 259 542 352 523 22 262 209 594 233 450 852 725 232 2 554 596 620 574 349 523 306 61 266 65 753 974 889 423 391 391 411 837 475 591 86 255 143 644 772 910 422 860 23 683 4 236 321 996 437 614 24 545 500 317 41 263 957 509 274 107 122 286 207 402 119 915 524 688 772 174 135 230 540 196 985 108 115 746 553 140 467 585 129 912 430 434 989 848 25 387 273 307 722 293 992 45 812 83 736 358 908 6 589 768 978 27 881 24 876 590 101 520 204 799 499 278 105 874 335 435 751 962 906 667 283 997 196 73 816 933 544 382 107 138 8 753 987 895 86 90 999 472 121 678 486 203 828 542 995 826 963 498 259 547 622 242 498 880 317 364 673 183 726 269 849 810 449 982 747 935 734 660 958 167 689 644 401 301 167 681 316 436 208 721 141 909 408 637 763 155 27 666 984 784 417 888 353 708 737 103 196 383 42 123 450 888 26 225 573 80 833 987 9 120 867 330 607 901 951 673 603 792 142 997 842 547 165 111 357 497 543 110 137 456 931 25 416 94 837 641 351 443 253 221 940 431 960 886 168 724 350 96 929 234 954 638 396 504 178 593 350 161 446 570 108 115 457 489 160 243 261 1 389 639 230 170 794 2 727 65 325 313 884 817 635 306 427 229 73 537 239 238 765 662 488 66 527 204 535 402 45 982 940 139 122 206 136 118 185 49 356 893 787 358 322 188 20 814 757 457 932 752 799 802 624 417 712 367 603 472 465 903 268 281 690 288 636 908 531 733 469 943 965 973 707 443 291 817 545 338 796 849 674 115 746 173 145 90 195 821 517 966 766 644 222 4 302 104 433 187 703 848 765 348 302 166 430 830 192 409 418 715 832 153 791 835 351 802 803 202 59 466 372 315 797 348 939 431 940 541 589 607 644 670 682 426 703 262 274 356 163 154 520 709 245 826 355 2 885 796 350 52 982 365 419 380 696 141 107 210 661 71 808 814 941 889 255 605 773 108 816 971 606 138 154 381 515 113 962 983 417 174 289 463 691 670 40 792 101 177 187 259 549 750 870 487 100 200 589 421 315 722 208 396 744 300 127 645 100 227 312 67 286 780 308 837 941 901 13 866 190 44 89 103 956 636 975 807 791 731 703 918 991 868 8 417 750 418 672 515 672 128 936 870 749 358 171 31 487 949 538 392 507 455 952 159 362 50 480 916 523 891 89 116 226 615 31 301 911 629 693 544 224 395 572 985 304 286 565 548 546 307 538 809 98 729 489 457 346 188 527 890 242 117 478 56 848 357 723 849 351 990 846 960 530 697 674 394 186 468 403 541 238 15 724 253 445 552 425 304 173 579 75 714 356 39 303 892 965 818 547 572 803 569 950 981 476 366 583 131 548 894 84 141 525 835 938 989 698 524 510 390 487 893 816 753 685 551 384 568 586 515 896 494 930 574 236 836 756 565 822 697 808 350 214 592 134 149 256 717 713 992 620 837 626 591 495 242 836 294 306 551 470 212 21 92 701 15 919 966 419 549 54 732 674 797 281 713 968 70 365 260 387 672 435 686 45 931 115 263 506 47 13 131 724 826 482 859 311 403 608 922 796 531 174 440 350 902 784 165 506 288 713 132 795 545 203 324 355 814 545 739 211 532 107 794 633 327 616 994 159 982 47 454 277 642 48 265 413 236 325 45 693 129 921 481 627 553 81 363 472 983 15 926 939 127 351 153 232 88 524 730 372 2 689 289 456 489 395 328 865 631 157 287 816 345 970 914 426 569 566 444 383 65 17 909 224 987 884 949 110 231 79 779 383 515 598 104 143 810 319 108 865 192 681 388 865 118 656 699 131 156 498 498 24 964 82 602 161 78 637 625 960 426 455 414 54 223 186 187 732 729 978 886 633 473 414 945 893 794 816 848 412 611 153 938 768 103 974 755 828 622 462 949 364 674 671 681 860 843 286 289 439 105 905 438 31 319 901 508 852 836 818 577 313 796 915 297 32 8 758 461 646 447 465 226 314 560 661 232 612 526 46 174 898 482 467 482 322 853 92 254 425 498 829 646 695 249 32 806 494 746 278 669 162 757 46 557 975 476 356 292 240 791 167 352 624 138 972 381 599 139 672 973 344 728 346 76 975 85 947 415 422 706 516 200 757 796 146 674 183 322 293 259 122 513 967 506 835 723 920 599 398 997 849 870 697 786 497 750 673 182 723 753 621 229 363 769 777 944 203 844 186 173 235 424 465 432 776 115 147 6 898 411 981 477 105 691 720 90 618 385 251 150 40 530 488 588 263 505 598 701 311 329 115 424 321 325 236 708 166 763 616 212 622 364 792 498 389 654 582 784 590 391 764 584 275 884 680 812 271 485 107 96 92 921 706 905 226 230 146 999 512 640 661 460 619 0 600 147 285 706 655 524 452 103 800 106 173 162 907 861 992 759 116 3 768 43 745 471 848 249 185 588 385 740 337 798 57 320 804 131 624 589 776 994 782 893 228 691 586 650 317 645 923 393 195 859 946 910 765 559 6 571 200 36 278 238 479 333 218 517 425 896 60 232 991 638 347 667 246 773 808 742 15 394 686 6 441 309 608 266 471 229 668 338 36 871 159 577 204 964 118 450 266 910 99 946 293 122 524 228 229 647 982 48 186 873 654 309 662 240 804 177 412 162 189 636 720 815 367 725 281 207 767 379 756 590 88 948 846 7 986 35 875 645 92 942 328 951 474 163 493 745 562 398 381 144 76 128 197 43 327 143 861 623 577 452 958 409 658 694 199 159 164 823 157 604 41 61 103 3 986 619 936 483 492 805 66 519 766 807 116 982 604 932 72 340 416 446 265 650 128 533 983 370 977 617 572 114 305 235 305 679 30 484 827 955 608 390 429 107 927 379 170 139 792 673 977 172 799 263 262 322 362 172 605 708 324 615 192 59 670 362 432 506 657 870 724 193 853 327 324 108 782 780 484 472 728 464 393 838 735 676 274 744 586 462 422 88 856 454 17 935 558 725 378 844 228 267 731 352 828 598 862 467 945 316 555 783 540 645 78 781 707 836 78 276 661 999 906 565 513 355 125 456 426 253 736 686 905 603 734 717 233 696 4 220 281 934 244 663 32 711 775 78 304 22 299 724 311 40 302 849 329 648 127 948 750 215 215 812 47 820 577 619 511 883 899 305 285 123 311 461 894 922 628 951 998 159 982 894 811 239 266 546 10 169 421 24 95 866 670 784 989 445 650 763 205 520 455 353 481 944 16 787 252 101 449 379 556 578 833 815 632 695 999 618 774 46 746 47 762 527 245 290 722 673 417 461 514 966 654 944 339 686 253 59 37 128 363 302 611 536 642 112 542 820 363 567 976 357 540 877 518 607 130 340 969 444 355 281 560 536 102 848 214 655 751 579 703 616 304 926 865 986 380 52 661 520 490 845 984 168 591 403 909 74 428 806 148 35 833 605 865 33 316 720 799 587 813 644 764 289 878 627 442 106 472 739 980 195 375 976 836 453 502 358 660 855 643 806 739 651 405 589 529 338 253 786 608 196 111 194 668 545 94 946 888 78 745 972 830 58 963 917 165 388 442 926 642 686 272 448 535 514 37 51 621 579 574 994 966 346 39 495 503 712 452 190 308 620 550 270 813 261 220 126 890 529 707 628 942 903 17 404 300 967 754 746 270 353 148 130 26 353 99 357 34 496 898 125 156 779 567 548 688 348 688 863 183 365 583 994 496 672 108 849 308 71 216 574 973 521 293 423 306 915 856 387 574 120 139 270 163 466 775 955 712 518 43 210 196 751 0 521 814 161 237 235 290 219 723 179 599 71 260 110 242 179 935 776 182 653 826 285 915 256 107 379 943 209 125 309 65 723 498 416 289 151 609 420 264 237 135 473 607 543 445 476 264 422 569 122 702 35 96 961 567 939 278 104 997 491 962 336 684 186 988 628 579 596 605 642 765 505 230 560 969 523 850 872 885 872 195 792 123 287 979 305 216 319 284 131 760 785 290 679 740 984 812 655 579 616 558 838 971 571 981 576 303 702 278 199 321 159 613 311 780 415 168 221 399 774 87 658 560 390 49 859 531 854 609 649 469 435 142 819 221 777 259 933 705 4 766 367 118 886 181 294 884 510 653 295 257 66 961 223 299 333 374 653 39 746 481 296 354 759 873 781 427 378 466 484 798 277 753 230 307 835 567 407 882 533 719 169 823 910 33 999 32 28 574 958 784 38 952 986 970 102 228 673 881 678 586 86 482 55 495 489 573 302 555 870 152 292 803 19 972 787 479 764 514 261 598 867 942 115 239 767 991 542 873 910 958 663 173 80 890 879 210 70 953 59 399 988 526 115 720 630 504 523 915 14 199 983 492 468 232 838 317 585 398 426 504 931 214 632 752 181 58 691 465 473 538 445 222 220 152 711 747 566 875 111 447 747 195 423 338 871 76 384 285 308 450 517 803 109 374 349 155 274 792 795 303 597 710 89 979 286 183 722 75 938 75 296 911 407 678 17 187 954 526 974 538 35 722 77 9 505 721 177 283 627 255 875 600 532 389 755 455 806 796 468 122 275 147 406 775 482 262 654 480 331 460 967 231 192 731 398 599 969 372 737 786 7 744 594 173 832 803 824 829 974 47 383 210 981 852 943 234 266 829 737 454 45 551 846 551 909 643 267 584 97 958 553 173 209 192 247 115 751 276 900 277 767 60 643 100 905 979 427 962 285 309 563 39 482 503 575 289 191 565 882 915 521 189 217 853 500 863 983 876 959 540 46 130 194 41 481 902 497 798 988 52 873 926 514 743 10 54 837 208 362 915 697 511 63 819 542 596 462 765 101 575 226 58 149 89 71 629 702 836 63 162 220 630 420 396 572 23 837 252 652 717 302 374 722 388 223 505 232 915 758 256 903 58 585 875 914 977 842 82 883 364 626 743 783 641 770 580 645 648 591 505 870 344 971 923 751 413 524 60 549 888 297 377 617 190 458 485 988 555 924 783 763 183 871 929 265 313 285 99 208 547 133 888 51 510 710 463 45 161 197 598 486 892 317 371 887 884 265 215 710 881 98 595 329 579 704 847 788 799 69 402 768 646 77 232 213 101 835 508 943 396 723 79 945 768 876 924 330 372 995 635 990 725 426 532 94 648 893 45 880 491 850 795 638 196 544 473 969 344 13 475 926 654 712 744 412 917 249 606 659 213 262 481 824 528 209 274 62 879 316 314 91 511 22 924 530 85 636 781 534 486 919 41 614 449 638 946 650 811 741 22 867 536 320 600 928 420 480 6 883 600 305 148 869 877 348 214 465 640 129 947 122 766 688 91 209 583 918 875 878 439 409 165 988 27 566 416 8 782 524 95 711 784 586 362 186 851 826 770 499 422 894 547 208 195 644 747 878 83 841 679 971 173 188 488 916 149 997 415 151 860 949 93 239 727 319 339 421 953 209 230 764 499 537 376 181 636 814 977 578 232 838 478 152 564 939 166 792 104 161 147 859 938 772 580 431 78 733 437 996 155 693 74 330 717 764 643 871 678 735 285 819 232 609 773 691 562 893 78 460 33 60 249 196 545 62 327 452 745 859 25 261 755 255 901 375 456 965 449 451 823 38 987 875 970 594 751 113 659 18 993 488 950 542 991 571 231 596 307 277 149 863 677 146 421 161 146 180 370 525 20 228 458 320 567 933 397 286 979 402 464 788 460 252 919 655 835 656 381 72 22 505 356 477 5 48 912 131 770 439 622 356 223 800 145 800 614 678 28 900 3 714 199 864 908 594 969 480 519 921 587 336 675 848 565 20 632 489 977 658 396 376 107 150 841 106 695 264 840 831 42 888 330 94 619 187 451 540 245 932 157 306 65 163 665 830 458 531 819 22 928 0 405 193 152 858 123 841 560 795 687 117 513 794 313 692 865 981 903 586 897 39 861 517 630 59 918 163 915 483 226 883 389 315 497 323 223 887 104 762 7 776 5 182 236 969 424 992 737 163 497 51 210 186 383 459 714 608 550 319 596 609 329 910 723 477 193 6 104 526 188 364 611 700 323 947 682 623 428 532 894 666 811 996 473 843 270 288 938 845 362 798 883 314 973 208 626 30 811 676 73 87 512 439 536 244 194 907 554 731 946 643 480 172 403 211 78 250 51 596 740 175 666 580 680 195 570 69 414 820 384 671 560 276 567 14 119 142 127 869 463 281 919 678 677 755 656 766 369 593 928 228 543 316 944 272 589 153 445 647 466 779 51 753 804 283 598 167 264 335 597 630 217 379 454 254 681 931 318 629 723 135 502 225 985 785 837 447 936 601 830 889 356 368 386 946 985 92 267 222 121 914 643 101 222 690 583 994 606 626 265 851 367 834 7 393 692 417 971 674 168 272 988 210 159 185 204 196 353 519 92 824 582 338 538 369 494 738 398 274 817 543 961 819 438 922 568 6 102 418 108 739 114 131 1 440 425 229 308 340 843 473 150 390 66 449 53 201 788 541 97 476 177 451 125 71 782 968 979 136 847 454 136 556 604 868 685 505 340 326 701 893 679 932 550 441 109 760 794 489 340 108 408 238 736 873 108 183 983 904 500 114 178 274 383 271 952 510 163 376 554 217 754 157 464 147 180 315 257 538 127 136 719 272 923 217 333 694 482 215 143 527 174 610 944 370 775 58 810 612 574 764 190 801 831 138 258 574 218 753 756 167 179 890 296 378 815 849 630 173 321 234 887 978 161 859 621 174 311 107 875 556 429 77 522 44 868 785 151 17 919 873 543 299 426 606 826 312 458 616 67 866 706 391 118 684 593 502 893 282 385 298 967 446 112 119 842 43 415 47 817 501 163 12 43 285 362 462 637 385 433 316 254 961 927 75 1 285 452 558 285 223 428 75 963 99 30 55 986 756 627 237 554 367 278 953 260 398 748 610 942 560 438 838 269 522 894 629 690 21 963 32 339 258 386 3 102 634 895 123 50 884 721 224 327 92 636 34 672 339 945 773 760 525 586 941 406 143 255 130 297 103 4 645 854 715 538 523 150 158 664 601 772 422 384 936 277 321 509 630 427 520 830 276 944 122 595 532 825 513 725 738 586 547 49 195 662 356 131 393 924 55 618 529 95 364 637 677 241 636 702 514 338 650 789 23 836 611 386 956 646 392 113 114 923 989 109 48 468 288 360 326 688 363 81 683 405 72 664 764 744 538 454 602 183 84 300 922 20 296 555 786 963 491 568 400 951 965 214 254 231 899 171 314 904 757 294 309 945 801 87 979 985 157 106 573 799 480 588 235 702 986 263 613 274 773 521 268 506 169 902 799 605 336 405 148 852 626 925 99 902 887 208 342 313 177 43 869 484 219 874 386 194 811 996 346 857 653 840 532 277 184 229 480 916 14 766 626 611 748 722 934 673 98 700 688 692 494 400 571 195 127 694 701 11 883 742 513 549 619 691 833 697 181 802 909 211 663 124 951 901 65 824 872 804 637 263 578 645 90 42 662 46 976 809 592 92 307 47 70 471 749 607 882 578 93 329 150 835 408 650 830 293 49 198 894 109 312 729 9 199 630 311 158 612 269 193 683 620 34 472 202 164 656 262 777 979 765 191 482 79 389 286 750 281 178 735 903 461 366 132 453 309 285 46 626 530 808 602 375 967 72 944 646 660 326 449 882 819 571 528 790 363 406 41 958 712 991 484 476 759 462 224 708 278 272 365 579 902 557 230 356 243 532 503 2 972 380 777 774 718 7 351 86 480 111 625 625 88 264 530 869 572 336 962 62 656 625 729 249 995 279 940 549 966 30 936 554 517 236 558 755 589 757 172 662 386 228 907 703 224 760 22 783 960 599 443 281 134 679 760 236 750 464 584 3 341 938 816 99 957 685 418 432 460 729 649 368 42 308 719 978 773 97 839 371 968 213 794 905 925 785 343 543 582 41 900 229 652 974 430 272 974 381 100 863 34 566 756 516 806 525 475 805 114 198 403 15 297 113 529 367 135 742 486 485 989 376 493 465 271 648 100 882 460 734 986 769 491 129 970 923 878 999 135 44 102 849 139 338 651 503 851 424 615 454 459 975 458 52 399 403 775 51 403 745 647 718 818 311 26 454 977 574 295 160 996 683 181 849 78 989 260 301 423 410 809 311 697 698 172 938 729 835 681 495 782 529 649 88 131 940 629 677 402 416 972 647 813 649 362 261 99 670 77 247 86 798 91 790 971 649 14 42 896 755 292 498 52 92 939 508 891 801 596 438 49 782 301 239 757 319 566 258 328 916 154 177 38 581 80 778 336 566 383 649 925 402 154 617 303 840 246 85 837 218 285 253 172 945 800 322 703 215 821 69 167 142 692 950 973 977 456 123 339 732 299 241 342 734 635 629 695 571 384 819 39 732 607 360 257 297 304 395 345 394 839 519 478 424 266 539 672 936 755 902 4 657 313 707 148 854 104 562 648 333 500 459 150 218 758 539 828 661 218 105 654 26 435 673 410 553 724 780 555 977 659 913 85 142 719 337 376 873 237 67 928 787 251 273 880 554 684 403 771 231 316 321 157 669 331 70 364 830 270 282 684 834 269 891 84 219 568 101 725 717 923 650 124 569 409 221 162 375 790 662 677 638 588 743 553 731 805 63 610 123 212 998 734 419 866 947 545 471 976 709 781 368 297 233 26 159 387 50 536 372 387 860 705 648 643 548 164 621 716 746 46 670 892 956 407 604 668 729 111 234 242 961 318 56 374 584 388 750 195 785 239 674 369 85 466 988 158 562 711 103 386 991 599 145 294 650 816 317 66 802 860 171 260 885 180 889 804 78 597 628 320 141 491 793 640 149 423 801 884 481 926 325 846 71 777 470 819 588 318 456 853 757 397 731 735 148 249 420 239 312 726 549 29 341 507 626 774 747 318 232 693 618 500 52 947 393 854 884 746 507 307 119 942 540 229 983 696 269 990 661 807 70 487 622 605 843 695 36 410 80 105 633 188 683 852 588 832 812 217 769 861 740 462 650 68 501 900 334 816 100 79 37 212 131 579 199 1 483 580 493 888 459 918 916 353 108 242 881 275 63 336 724 766 250 954 999 982 669 402 617 29 108 617 779 934 430 929 264 424 516 921 281 627 373 548 513 760 400 710 334 378 771 899 397 362 822 112 907 636 751 349 70 945 928 424 262 48 57 326 830 345 85 543 771 737 539 946 481 824 28 347 793 137 575 579 571 10 911 40 394 845 345 427 683 573 713 912 781 162 616 951 838 434 580 373 268 369 419 235 231 614 350 399 238 364 836 948 998 862 659 697 78 953 890 612 428 837 760 41 272 955 424 307 57 917 426 183 912 303 710 761 380 701 75 701 654 483 456 36 498 878 561 930 796 974 825 651 872 400 926 865 471 841 60 28 497 866 768 542 156 281 307 638 244 578 754 950 607 678 280 40 802 7 302 966 56 726 476 323 660 282 333 146 15 240 756 104 814 911 569 471 305 568 239 337 446 112 812 300 998 911 609 665 651 52 247 862 791 459 170 962 387 784 845 562 987 963 150 983 229 874 624 311 623 259 79 778 166 553 615 798 518 301 304 624 653 709 92 407 943 459 65 751 339 209 844 992 400 208 869 72 444 838 980 291 504 820 325 448 511 600 69 144 288 368 987 771 391 279 182 991 351 154 204 289 623 890 786 381 125 679 470 142 66 132 261 312 215 371 254 38 515 10 254 290 197 638 842 385 282 560 975 917 464 197 296 923 165 8 38 693 753 303 232 111 33 748 413 427 701 203 748 100 274 257 600 367 424 112 513 98 698 410 184 685 370 43 714 351 98 722 510 440 909 75 283 738 546 684 353 535 956 37 594 220 700 751 89 448 657 102 601 962 831 492 63 722 633 512 218 995 19 93 559 300 503 505 585 699 1 705 30 786 460 519 755 218 417 98 997 634 501 921 256 169 820 686 363 70 459 846 904 647 633 311 690 304 414 188 264 564 427 43 393 181 191 454 117 856 271 914 671 984 579 948 366 910 627 687 447 542 666 743 868 876 269 722 537 126 135 978 788 169 933 509 776 889 689 279 203 579 979 693 840 769 822 546 850 878 170 271 60 819 982 892 101 712 783 158 629 930 835 281 489 876 648 539 188 769 698 274 367 765 406 223 962 560 449 352 542 920 208 739 265 17 149 486 100 98 329 63 441 321 385 961 940 238 673 667 12 594 870 8 952 999 966 50 106 650 149 424 174 328 480 41 35 201 350 230 708 608 519 928 233 867 809 359 670 546 538 917 618 493 35 530 929 867 659 499 869 303 937 751 957 281 597 66 10 367 450 333 668 939 458 514 168 699 685 919 737 783 655 625 383 84 537 792 504 765 227 740 829 343 219 634 264 924 194 620 907 370 555 992 410 672 157 391 227 709 986 941 639 464 283 186 627 831 142 814 197 236 950 409 30 566 535 419 905 600 825 569 98 318 386 860 550 797 824 266 391 810 860 932 80 873 492 231 949 94 3 84 897 319 565 279 6 491 500 105 498 715 123 665 841 915 967 9 624 516 539 616 628 794 853 82 82 196 634 720 483 397 198 701 388 418 812 476 839 940 438 304 447 764 707 545 678 269 138 869 530 808 802 124 150 265 74 346 939 44 814 469 559 394 335 752 846 196 113 758 751 951 199 74 8 982 343 404 487 650 370 674 208 270 464 411 464 155 801 643 528 881 870 601 274 50 719 429 811 983 878 331 733 521 680 108 958 157 864 848 698 709 415 874 27 721 534 573 702 318 27 666 460 830 353 423 477 521 588 384 132 206 944 726 707 683 523 793 360 78 341 419 168 656 252 57 411 82 368 16 742 716 449 809 582 391 12 225 659 250 914 824 383 339 631 219 724 416 517 625 925 129 3 298 216 889 870 842 172 19 734 95 610 680 400 703 327 539 283 509 259 761 275 839 250 869 944 311 700 884 185 492 474 526 421 684 319 582 347 271 79 864 256 48 670 750 216 865 410 728 282 144 872 665 285 476 395 789 391 751 180 512 60 319 995 705 435 346 967 737 764 184 140 293 742 737 94 606 553 966 373 282 802 943 877 376 99 46 292 100 932 610 647 383 164 578 799 349 345 853 177 181 422 83 111 289 882 689 124 572 139 208 476 682 815 169 969 26 479 170 530 842 563 913 857 485 160 159 272 559 851 982 173 31 883 988 727 861 833 930 618 210 471 313 440 252 974 466 99 93 930 61 97 142 22 313 715 271 715 103 731 671 242 793 716 108 322 778 158 39 178 133 372 492 948 628 528 732 623 715 332 235 395 555 128 775 128 321 184 65 540 702 866 222 350 895 607 816 700 518 181 640 768 553 742 49 957 842 487 252 811 319 109 828 31 363 635 754 246 585 726 792 628 463 291 551 748 371 838 966 254 279 582 300 938 274 38 14 384 818 827 198 806 405 420 719 532 79 702 435 385 721 789 545 181 427 689 554 710 890 910 73 794 944 278 274 605 252 213 939 83 37 954 473 616 466 389 674 538 410 655 642 421 194 814 481 733 363 47 77 413 491 810 594 331 503 658 512 745 653 328 292 774 153 644 650 13 913 768 42 593 160 708 308 949 748 290 549 955 316 505 456 912 543 149 638 510 336 655 498 749 8 310 40 886 166 371 524 563 67 841 125 184 438 574 145 266 893 335 551 663 22 284 705 346 380 955 617 363 982 29 362 155 647 493 819 847 705 982 555 156 65 239 753 338 616 558 822 986 931 320 39 507 688 227 838 918 114 634 371 879 903 385 764 264 954 440 173 308 925 215 707 541 202 164 565 282 515 615 171 772 48 21 533 860 630 429 851 115 122 587 236 891 725 407 37 127 910 556 388 811 517 572 182 369 189 525 501 685 340 888 909 714 944 811 583 392 281 465 834 691 709 983 576 780 481 812 115 421 441 982 400 400 333 28 548 234 845 480 996 946 842 207 378 819 521 388 158 837 58 723 734 897 448 203 273 487 330 532 715 699 70 275 288 671 121 103 759 222 710 897 385 66 228 76 813 143 117 530 865 456 589 324 266 472 693 431 668 356 273 621 303 513 360 379 847 766 878 768 574 462 86 212 16 574 303 618 614 43 796 396 501 683 814 146 461 880 770 917 466 282 352 374 316 927 669 368 751 802 310 709 870 182 3 210 564 26 355 6 153 67 185 855 445 472 439 449 363 306 344 395 93 679 840 177 164 901 701 489 781 255 913 428 344 768 609 206 58 571 270 852 593 959 361 353 366 824 255 587 372 907 464 156 12 766 915 583 496 58 356 980 657 767 158 703 115 327 489 147 112 76 400 86 228 309 295 813 778 21 827 329 727 812 775 290 497 665 334 98 238 326 380 175 933 913 301 888 722 254 409 110 866 330 652 789 841 321 338 73 922 32 39 269 633 380 414 587 361 823 577 202 898 965 326 400 485 393 291 564 8 305 983 726 126 799 328 514 582 213 263 357 473 629 4 839 544 210 83 591 144 240 996 85 643 465 299 148 75 178 309 35 410 668 770 0 226 460 198 574 869 748 361 283 593 682 839 418 71 407 790 319 259 23 442 612 646 828 17 39 505 88 406 173 134 547 295 49 80 196 311 797 806 390 77 904 803 150 804 40 54 596 771 144 588 752 888 3 196 730 666 69 843 322 759 114 727 740 491 252 953 258 48 264 618 590 710 284 196 263 297 193 268 202 88 329 44 161 530 742 91 59 52 642 239 416 43 295 548 729 77 302 433 295 908 513 607 705 651 112 475 396 227 228 269 466 402 733 587 640 887 206 785 332 565 886 816 153 415 344 630 769 352 675 115 445 537 717 134 41 685 850 328 134 233 852 901 734 417 161 190 48 384 520 815 492 428 759 153 914 606 316 435 484 921 7 486 1 491 333 109 527 831 915 634 27 278 230 931 488 512 892 275 346 922 124 992 582 767 433 838 959 636 777 4 463 845 881 521 136 242 730 510 517 242 395 1 537 103 177 337 630 33 855 97 548 940 579 867 804 961 469 612 168 631 232 6 365 712 523 486 198 920 282 417 219 650 805 134 679 44 953 736 530 775 968 583 482 463 82 963 447 807 274 593 704 267 407 177 23 143 912 448 71 291 437 67 263 867 372 536 851 709 149 465 318 127 143 140 874 639 211 272 203 978 345 78 132 310 876 656 55 218 796 987 101 475 260 427 880 832 363 44 354 28 181 795 934 406 437 903 244 262 388 532 356 289 798 433 472 787 533 710 478 327 120 624 92 906 946 789 230 712 936 694 105 154 869 797 431 857 883 960 122 789 569 767 354 257 677 559 697 258 414 366 828 950 362 450 862 25 807 882 340 550 42 415 46 735 624 350 36 831 463 11 76 339 655 594 257 465 560 449 169 704 367 419 279 858 287 461 871 213 232 8 189 969 847 67 733 50 729 799 455 640 751 9 64 185 123 807 564 225 938 314 518 535 71 356 267 249 596 105 417 462 120 687 404 424 200 292 631 503 215 744 946 591 715 234 589 227 385 724 921 45 884 802 464 200 896 655 126 298 5 533 888 287 281 339 100 504 630 716 587 981 839 490 630 686 176 343 188 966 365 807 206 395 508 796 79 918 120 990 217 643 213 55 594 374 318 464 342 785 382 972 1 584 658 631 570 509 430 867 721 454 798 50 497 269 698 293 988 25 989 830 65 289 301 311 656 461 475 863 732 735 983 58 190 204 697 279 96 781 529 668 987 738 759 640 408 59 641 861 18 420 121 927 4 443 21 635 463 971 961 361 634 172 850 525 441 481 225 445 884 96 725 849 155 289 907 379 321 219 635 189 781 645 763 201 817 773 513 142 201 869 243 563 525 764 429 3 252 612 113 55 295 327 565 630 502 928 951 386 978 235 685 208 700 60 398 524 893 592 920 12 938 265 816 117 966 91 368 551 271 529 805 117 459 215 162 673 983 726 850 561 968 393 378 301 983 639 190 891 370 467 417 482 789 254 943 8 716 751 229 344 422 939 379 530 621 626 107 365 106 407 219 325 584 852 553 89 31 883 784 492 802 760 152 48 631 494 870 366 467 19 233 192 724 726 204 38 236 992 560 562 624 727 470 121 561 516 250 307 789 339 955 174 813 584 598 375 902 20 11 290 704 554 539 390 302 220 699 829 318 418 987 286 550 350 175 191 190 201 442 254 538 234 598 799 265 698 807 407 952 801 604 199 207 659 558 398 84 822 687 277 547 976 62 883 983 708 143 122 322 612 62 328 636 729 572 999 424 813 85 190 468 530 348 201 666 597 810 859 702 500 852 330 628 665 234 132 251 351 728 660 732 618 802 149 685 275 886 820 638 835 568 903 465 158 502 975 939 445 803 440 67 644 782 44 397 553 444 819 871 283 855 293 383 320 209 752 657 592 739 769 7 533 218 593 338 660 964 678 428 11 456 14 151 788 123 757 193 589 512 260 830 788 276 105 50 434 557 373 446 756 902 745 568 125 715 117 489 544 821 376 91 295 558 668 453 686 322 411 978 601 678 288 670 246 536 398 838 460 11 310 373 902 952 372 478 297 778 790 12 599 870 481 581 6 753 48 656 267 472 518 706 957 808 190 906 435 172 588 69 165 572 372 125 38 848 226 702 146 376 245 950 374 610 722 11 620 574 530 977 938 750 270 454 409 753 110 245 819 632 861 51 853 311 403 640 473 363 455 704 548 365 998 617 905 216 127 852 503 998 726 709 756 958 297 804 616 374 398 133 329 418 110 228 951 379 393 429 360 856 289 647 451 27 212 484 173 972 526 458 573 48 828 454 969 660 559 977 833 729 426 110 133 943 633 209 384 317 672 846 850 893 956 588 596 21 182 136 802 688 78 720 18 920 270 546 410 412 896 224 283 911 358 490 885 626 107 166 255 138 682 789 361 223 480 186 163 244 19 789 501 583 308 348 561 153 236 169 263 598 716 966 706 56 370 846 974 695 321 130 326 700 831 356 460 590 882 407 841 104 39 883 734 144 175 284 784 332 495 659 685 357 326 198 577 8 840 823 254 220 196 645 800 864 934 929 853 900 271 736 826 702 361 229 137 458 651 743 993 821 62 508 799 110 407 631 505 138 984 761 767 870 555 318 902 936 734 210 2 238 333 396 246 421 220 234 167 511 321 382 140 41 201 550 543 185 143 106 307 834 453 634 946 888 175 735 762 894 997 691 837 224 712 62 505 430 472 684 496 968 510 99 290 774 256 843 887 40 481 745 257 142 390 810 819 789 609 268 102 901 705 70 98 223 787 590 62 596 821 601 638 921 416 959 151 6 810 743 911 579 46 372 9 73 436 121 688 288 267 247 216 605 817 104 777 903 339 239 130 307 241 657 315 108 775 755 137 807 681 665 247 76 194 672 701 66 206 757 806 939 279 23 756 718 115 411 184 637 622 907 801 701 111 663 62 108 541 687 498 743 249 41 385 184 713 616 729 114 705 468 539 5 618 406 822 387 640 705 118 255 320 863 99 816 560 620 573 10 80 680 989 324 616 967 344 551 668 637 701 49 219 591 514 50 0 978 845 847 200 975 657 642 901 487 458 132 511 839 279 46 395 828 599 985 94 39 197 530 892 53 63 489 146 385 258 748 46 791 776 860 465 111 58 689 865 514 125 45 939 623 672 712 860 463 825 111 528 881 973 486 615 255 906 939 299 191 825 426 220 937 73 437 144 461 272 81 392 278 988 732 830 20 858 842 978 359 996 585 952 874 412 205 745 140 441 562 157 899 913 812 33 508 994 346 742 840 570 444 875 466 334 937 355 142 860 175 661 558 154 378 76 559 88 894 293 303 661 101 574 240 962 525 21 419 682 912 399 474 785 334 854 871 27 167 742 546 147 877 524 333 979 676 104 245 395 282 436 479 664 467 447 390 751 774 981 625 560 588 318 385 668 572 846 650 615 791 363 186 911 549 703 774 270 36 383 305 891 322 731 743 168 484 841 392 973 786 992 210 519 825 263 721 851 433 562 590 866 557 521 429 577 199 689 504 471 82 388 661 514 985 972 962 688 296 73 890 307 455 698 852 414 717 647 529 933 175 25 869 218 14 450 642 52 689 685 24 756 231 538 964 157 654 189 0 897 933 244 686 471 711 353 174 356 943 703 459 168 420 83 830 675 347 19 837 213 161 981 190 154 965 340 959 101 617 295 178 662 539 740 611 771 119 153 470 301 477 231 923 278 887 811 254 603 121 644 888 135 923 848 313 238 124 370 552 822 154 875 485 249 755 184 210 627 191 322 307 453 601 433 186 871 959 311 639 977 434 903 816 555 318 451 394 851 744 581 57 655 728 622 52 215 770 343 746 601 929 473 513 955 690 325 903 973 614 408 980 536 984 367 635 71 65 284 983 393 926 450 142 818 767 913 366 465 528 496 19 404 86 741 38 382 290 236 594 181 193 737 557 372 543 129 271 590 564 621 171 155 243 452 963 307 546 35 753 992 590 759 503 390 651 183 198 547 977 885 563 915 517 729 226 442 339 545 38 500 687 492 207 201 178 364 994 150 668 555 599 788 169 862 296 50 56 947 793 88 504 541 760 299 858 985 707 508 855 680 192 94 527 672 247 308 103 906 38 523 640 326 840 435 810 893 394 977 606 712 608 376 730 769 77 144 248 550 389 1 532 962 43 721 632 194 731 450 286 215 943 234 54 651 196 872 243 484 771 836 636 895 793 209 837 250 595 550 642 583 126 309 881 543 134 184 206 879 887 335 439 643 499 64 851 81 662 828 891 971 782 811 879 134 618 812 330 190 267 619 432 913 544 996 518 867 991 870 782 388 867 493 300 395 32 478 199 363 753 447 533 999 383 46 570 529 114 642 323 808 541 782 796 999 354 444 588 944 939 121 869 293 10 417 746 497 184 193 459 27 5 575 637 87 663 570 766 167 81 487 614 409 429 237 409 778 157 416 119 832 474 344 73 663 736 251 948 593 393 114 748 128 225 230 846 652 196 215 388 403 991 366 36 534 514 6 991 912 272 54 775 826 720 357 189 678 564 529 56 78 555 133 609 619 997 742 127 990 709 20 486 420 255 737 601 694 400 100 212 928 46 797 521 854 432 477 764 754 765 469 919 59 384 285 265 880 946 80 80 711 565 620 233 555 376 500 929 192 104 298 434 747 189 724 700 582 84 842 638 695 138 312 345 653 960 777 983 883 251 839 907 135 562 130 129 892 483 298 456 514 883 41 810 121 594 828 21 719 508 473 951 356 422 219 391 113 971 372 30 510 910 416 540 140 552 15 943 630 738 628 934 818 17 939 224 448 176 708 955 38 612 575 128 335 831 209 193 289 143 642 725 506 269 857 429 974 369 441 863 715 128 243 712 990 15 390 585 495 208 195 38 600 652 575 335 179 218 658 822 916 363 582 92 585 290 877 496 516 585 627 380 248 127 363 304 795 777 815 963 509 658 400 592 683 585 401 904 607 374 841 688 241 998 84 609 175 89 559 738 501 571 674 388 154 749 180 740 599 189 999 75 220 37 683 352 920 972 496 240 261 946 29 970 475 895 780 558 312 214 229 1 196 381 390 7 630 471 166 208 180 666 57 619 250 245 60 501 148 963 70 685 467 494 638 585 584 582 746 466 172 186 6 409 42 950 598 637 854 537 688 470 119 128 506 954 402 927 522 616 455 836 95 876 526 172 921 187 907 160 569 150 756 790 529 953 739 108 436 719 469 140 412 576 273 926 945 631 351 825 788 31 943 612 533 53 11 536 722 712 107 375 276 856 211 620 355 740 305 912 143 735 335 988 18 355 832 204 862 269 234 638 985 99 691 226 305 859 595 983 769 944 956 397 628 997 304 380 539 407 575 795 834 920 50 743 708 194 452 202 43 277 623 893 746 873 433 779 496 99 898 325 30 629 448 782 277 990 532 436 886 186 670 30 765 200 741 841 25 599 976 7 98 928 403 304 241 692 432 340 305 977 844 977 610 615 751 122 289 685 382 125 381 140 919 7 581 855 626 192 460 48 238 238 603 278 40 148 632 180 72 825 223 310 48 291 701 533 481 898 523 902 236 314 293 50 734 835 60 399 839 256 370 620 441 173 348 431 742 142 450 154 653 443 955 204 714 506 90 510 820 12 378 553 419 718 453 466 947 751 837 188 35 1 690 919 627 824 207 659 18 321 404 945 887 198 583 715 564 835 703 417 955 517 407 875 885 467 216 420 104 853 627 249 259 242 955 774 721 448 115 859 131 420 110 620 611 972 463 970 271 173 717 156 355 38 288 245 64 431 588 295 212 645 420 829 579 847 107 229 663 995 662 864 943 266 252 628 202 661 359 274 926 943 710 477 380 385 660 111 335 794 34 359 444 899 184 173 999 341 620 320 117 13 796 104 655 665 662 344 198 887 320 676 14 568 367 833 720 852 322 503 655 386 464 452 309 335 540 16 137 371 417 133 264 473 146 110 946 299 827 30 628 771 793 519 419 62 236 768 168 715 299 655 829 272 893 343 765 614 932 306 169 559 86 647 181 55 452 364 1 125 331 706 549 275 473 459 938 268 37 348 220 416 268 217 927 82 270 236 801 153 790 643 547 236 899 867 295 365 607 3 937 779 708 423 289 607 393 449 824 210 15 113 17 942 843 567 340 614 997 948 971 254 169 946 986 544 140 736 424 590 824 867 119 481 231 460 898 200 751 212 840 79 853 78 108 892 236 724 987 169 611 235 383 43 389 839 219 433 216 339 896 109 401 395 878 950 127 919 305 746 980 668 344 350 628 258 552 735 766 348 159 162 145 790 652 735 153 259 24 20 88 884 258 529 611 865 117 812 710 237 684 808 545 849 880 525 322 242 850 768 742 354 521 471 672 391 303 714 664 795 15 837 486 977 55 673 195 494 315 25 948 104 523 491 993 777 799 6 384 282 209 251 206 607 738 43 513 714 131 919 218 235 710 462 438 674 203 5 983 866 422 800 950 294 908 679 730 820 391 595 838 440 638 248 38 228 267 261 631 310 28 64 796 849 363 11 595 823 435 997 109 227 154 526 883 906 501 348 40 18 50 129 450 252 376 649 926 989 778 559 694 231 753 155 137 888 70 33 850 192 334 940 357 116 177 201 814 515 739 428 846 881 939 735 437 435 153 886 697 308 728 788 317 830 169 841 805 808 637 262 771 877 446 691 111 849 690 868 972 729 734 754 701 164 693 221 232 130 779 845 516 346 574 845 981 207 433 68 738 715 728 763 322 500 980 870 416 343 899 550 947 664 373 560 525 108 629 92 801 179 574 463 444 692 137 47 123 830 644 559 792 532 774 948 395 691 577 984 663 802 888 195 302 823 141 57 576 661 986 698 4 933 120 522 859 159 602 764 906 801 447 602 767 396 153 976 636 353 677 13 376 734 381 124 123 885 134 569 162 164 671 6 515 102 849 129 242 164 672 806 165 297 98 662 426 762 146 31 74 215 961 916 618 829 905 473 984 911 794 738 590 18 39 508 786 137 965 392 830 214 361 60 24 655 479 306 1 751 154 975 50 169 369 593 512 174 842 156 845 451 837 295 850 815 182 752 569 643 197 782 623 989 928 883 696 637 577 942 685 198 688 886 952 892 210 785 366 328 876 818 374 68 899 895 545 451 244 3 478 337 881 697 263 519 465 751 950 332 913 879 616 942 629 971 240 252 852 410 924 731 336 297 192 768 387 524 550 700 252 537 116 29 879 703 271 964 623 662 764 240 439 200 844 828 260 356 284 2 486 848 224 971 935 91 548 844 30 965 919 773 966 56 237 151 825 977 151 485 983 786 645 2 377 955 796 930 560 263 492 257 482 661 563 392 401 327 918 625 644 839 520 342 251 740 473 310 208 438 854 717 573 878 129 294 529 164 715 508 278 55 249 256 823 260 89 556 501 731 27 641 605 704 920 538 469 425 105 382 781 71 110 340 29 939 954 383 536 146 602 174 264 669 145 912 120 10 494 46 964 113 802 693 522 726 994 421 387 406 381 640 809 937 113 247 901 634 415 845 596 653 136 792 583 925 18 643 709 276 328 123 797 841 747 338 624 415 788 428 107 377 894 419 646 382 83 809 603 961 386 932 139 331 86 591 886 209 282 990 334 913 422 723 494 830 246 279 350 926 105 286 518 990 504 810 138 931 185 734 508 678 528 114 961 991 711 10 561 45 72 522 906 695 926 311 639 528 287 170 647 426 344 900 758 553 313 899 370 380 303 32 685 978 160 275 311 198 649 756 147 33 676 524 849 188 461 75 406 413 121 326 476 33 65 721 211 349 190 31 237 572 194 574 785 926 317 62 438 676 796 596 518 680 773 969 526 558 882 971 454 487 337 849 25 815 797 73 506 87 347 614 345 367 492 742 570 141 481 906 96 30 665 358 342 600 976 280 247 832 155 116 712 277 871 661 125 354 589 965 50 984 469 962 752 311 82 687 582 240 482 196 501 288 745 669 302 593 172 370 360 89 852 26 566 840 429 946 382 388 790 872 575 972 889 666 37 480 331 681 464 527 83 117 252 750 338 902 589 113 158 476 919 99 748 204 929 273 856 502 505 4 574 980 199 537 316 0 196 36 691 61 420 448 736 642 703 662 392 860 171 599 86 268 446 900 46 576 720 223 904 511 349 910 703 419 518 683 618 873 881 954 157 279 322 285 13 191 296 205 817 668 321 198 208 751 261 817 703 276 226 904 954 204 162 265 24 959 208 531 148 803 458 455 94 546 961 621 217 450 348 297 793 396 922 365 412 453 903 428 375 269 864 119 139 952 541 579 209 677 649 40 130 433 411 627 927 573 940 39 665 840 797 714 564 907 37 834 72 387 128 961 476 336 834 783 411 260 589 183 229 104 73 363 585 81 567 729 186 910 720 596 149 163 406 25 218 421 255 476 691 313 997 640 845 899 172 452 20 164 790 755 71 337 726 329 318 824 657 702 426 383 296 535 70 892 919 850 965 304 298 534 845 775 534 472 533 191 692 351 933 555 81 424 189 632 549 551 450 620 708 356 505 130 34 754 753 631 682 923 387 583 404 732 931 425 476 971 199 278 327 416 665 897 631 935 196 961 887 670 1 962 772 757 722 731 139 540 431 231 215 484 195 677 975 774 214 137 600 331 622 430 359 831 44 866 840 378 293 50 706 222 27 571 479 304 326 942 277 38 409 68 240 479 959 858 999 708 671 400 135 528 822 336 48 570 399 391 26 987 936 379 837 635 804 615 929 997 877 519 832 994 905 982 674 77 334 930 742 678 147 498 755 879 296 668 158 446 676 612 335 506 244 667 738 858 566 978 409 396 987 642 322 233 64 373 67 9 273 631 199 556 298 978 650 530 874 491 868 166 976 244 350 618 640 321 276 115 290 51 452 771 904 445 443 408 646 957 10 216 727 261 829 945 844 900 187 390 678 24 588 880 23 854 906 946 237 361 27 290 37 564 718 945 476 128 265 489 897 688 992 320 337 27 53 67 617 373 647 8 698 249 162 744 55 544 621 112 455 317 593 439 337 952 210 325 972 182 81 514 86 334 212 406 605 615 17 29 919 876 544 888 485 862 970 985 639 549 621 369 385 598 448 937 132 759 328 633 263 202 382 92 228 215 857 624 66 485 132 969 666 867 31 750 455 75 425 964 919 242 984 298 381 834 791 743 768 569 248 814 871 800 495 161 473 603 331 108 940 385 881 574 850 171 881 224 301 771 356 751 782 49 382 73 398 695 931 305 528 983 132 651 380 117 351 495 679 279 938 707 774 591 394 489 785 657 558 497 27 496 802 696 454 778 437 785 567 671 679 587 233 126 678 559 712 433 908 471 657 752 530 35 570 369 293 91 668 705 863 392 90 806 679 511 20 852 280 343 506 340 270 726 381 183 498 79 759 373 713 586 588 639 607 339 909 158 309 154 931 947 665 391 158 463 865 353 371 959 819 434 869 596 301 823 339 484 820 556 890 210 111 232 126 702 374 683 554 976 165 888 900 802 215 104 975 969 157 407 75 604 208 51 638 357 183 353 90 609 39 519 811 769 593 217 665 52 257 944 46 552 232 851 249 293 539 670 851 962 642 482 677 82 36 90 646 242 624 715 26 42 583 237 292 424 802 550 292 3 376 130 791 675 450 254 762 651 420 609 253 946 946 100 922 349 708 508 848 722 620 401 297 849 622 982 260 697 663 974 907 92 471 511 125 272 23 129 887 200 448 612 16 877 894 598 402 312 545 556 818 245 473 304 202 899 107 474 752 952 179 751 28 763 791 69 884 703 383 889 600 32 672 768 667 93 46 731 137 29 84 567 994 831 325 644 144 113 633 20 230 690 356 206 760 205 437 762 941 781 920 756 63 963 312 737 360 94 646 274 570 309 87 822 160 640 713 31 620 256 649 843 762 934 779 524 452 847 659 103 252 17 984 580 584 281 75 368 926 668 450 137 499 237 758 974 660 15 643 154 776 760 485 109 570 223 335 297 524 27 618 563 879 582 660 525 383 767 531 248 537 867 961 474 425 99 665 543 861 497 685 599 6 79 723 132 429 691 571 329 967 306 98 282 499 499 803 140 649 515 92 701 478 323 550 307 835 219 872 975 340 309 582 296 99 87 388 285 444 757 209 191 23 949 675 596 911 550 853 310 409 26 57 729 542 426 974 143 903 208 776 767 323 818 889 96 444 2 484 94 681 900 293 37 542 70 850 893 22 411 915 580 688 96 247 383 527 833 791 101 121 121 150 164 855 466 120 973 781 355 354 25 162 40 495 165 510 927 630 267 828 509 604 369 477 982 722 92 357 838 165 43 356 29 895 911 210 676 922 361 2 486 371 464 729 15 47 838 254 888 74 503 879 99 170 547 996 356 75 421 306 82 572 205 829 493 0 586 40 226 767 115 509 77 466 384 262 653 837 856 827 548 290 874 733 63 382 904 762 547 814 774 845 116 891 838 526 456 205 988 756 604 661 603 613 225 988 212 770 944 136 384 66 514 392 247 902 942 690 997 957 562 322 540 595 303 401 347 527 39 875 94 662 829 374 427 495 543 388 376 842 809 474 532 823 342 913 22 781 674 147 864 597 399 899 180 898 581 161 436 768 753 579 87 311 244 693 269 206 805 247 54 952 967 160 192 874 143 178 367 65 566 612 134 995 139 393 752 496 560 297 757 725 618 875 945 605 787 190 377 228 612 125 608 147 399 948 621 8 344 128 288 164 989 716 0 39 328 898 382 830 474 669 568 525 688 807 99 143 230 9 163 82 610 753 212 575 911 349 292 783 107 106 3 91 289 92 585 758 139 55 176 448 481 445 882 979 495 604 657 290 895 176 445 482 733 42 168 397 292 79 481 468 913 102 137 354 425 390 173 691 827 412 67 25 809 66 634 50 899 86 695 496 336 929 810 549 980 443 419 551 573 163 127 650 805 944 235 323 829 545 832 564 960 387 112 501 249 99 343 233 843 281 111 352 501 561 609 568 236 121 751 877 882 175 427 26 789 963 86 594 990 826 906 761 941 297 727 830 494 495 783 379 529 744 552 883 863 293 80 799 618 474 182 115 394 126 702 865 897 596 370 835 258 147 893 96 316 979 360 837 832 733 152 423 492 90 902 574 23 654 97 840 862 477 50 260 884 498 4 650 411 465 116 629 371 155 196 389 359 489 112 701 681 364 252 559 97 225 835 645 286 893 54 38 245 359 288 780 377 919 985 392 742 397 483 796 206 580 255 340 456 383 793 537 473 447 169 322 932 792 942 55 713 900 372 451 541 118 388 199 387 983 514 120 478 910 344 706 254 358 561 206 760 81 923 602 386 379 955 115 625 319 917 749 139 157 139 866 511 356 563 546 267 720 553 51 83 656 208 86 314 28 47 777 638 813 175 606 422 621 819 641 562 578 313 642 674 195 378 358 431 960 597 157 146 202 784 932 764 314 933 806 912 887 355 156 405 646 758 644 340 817 317 780 16 645 364 841 163 85 441 909 151 105 883 357 969 800 493 57 990 451 777 160 941 427 482 831 841 94 239 238 922 813 50 377 192 176 371 605 130 439 36 573 195 91 159 488 133 580 201 464 179 828 255 133 27 534 315 563 987 811 311 988 106 59 362 465 676 380 159 546 692 434 381 694 390 516 431 812 221 353 556 805 43 674 312 159 114 960 528 557 741 864 0 343 446 919 546 410 795 208 96 564 940 353 985 673 536 278 586 772 334 859 976 388 88 407 314 860 773 560 373 448 721 87 814 984 438 365 50 483 392 243 180 23 299 151 562 785 603 908 204 118 519 599 547 905 778 322 361 281 735 805 842 581 930 23 333 313 180 572 190 355 506 799 694 665 361 532 572 552 976 736 53 398 797 817 673 326 866 728 404 110 143 59 709 95 691 940 738 569 889 905 864 23 461 726 927 763 685 57 889 158 220 393 777 304 288 116 982 471 369 44 692 388 33 131 953 301 381 435 789 42 759 799 775 656 874 426 455 9 73 758 100 425 894 137 282 396 930 232 985 765 720 357 25 201 530 587 57 871 442 117 734 914 673 36 648 874 61 572 500 645 822 784 936 833 886 518 306 673 305 436 987 655 568 931 331 873 273 346 689 319 176 875 671 202 255 918 965 941 364 34 847 327 440 559 321 88 801 874 681 522 50 98 756 218 747 174 52 133 556 30 261 290 831 224 836 319 777 830 690 398 880 513 828 234 343 959 565 753 866 152 791 515 375 882 443 433 896 565 854 778 701 594 861 141 467 234 352 755 408 700 509 613 105 384 876 906 24 18 175 416 880 573 718 588 177 91 255 634 249 36 146 327 147 725 78 334 113 545 901 356 317 853 65 756 989 244 143 333 186 637 795 916 701 618 582 63 249 660 387 641 77 310 923 153 760 502 190 116 702 962 849 732 116 763 702 705 894 666 685 768 360 833 786 122 760 856 565 48 87 286 702 60 297 698 419 615 870 836 240 17 294 125 309 267 154 192 215 376 973 662 712 789 484 986 918 753 119 91 140 698 799 204 666 264 733 854 80 670 532 175 490 630 90 776 642 249 165 233 97 976 447 352 408 94 964 626 706 761 556 355 975 830 606 118 42 549 546 982 353 479 503 976 752 207 719 90 907 609 749 736 793 684 303 341 811 539 705 223 866 756 191 225 44 413 443 761 830 967 316 7 787 494 450 449 99 546 325 604 744 777 219 643 464 259 895 301 270 905 607 505 405 986 145 973 418 416 159 607 969 328 292 197 961 541 872 74 454 687 923 221 207 148 277 702 743 71 962 265 954 916 47 797 835 363 735 49 252 517 813 232 285 888 298 745 713 389 252 381 559 899 554 791 27 664 53 89 7 60 543 120 943 983 824 870 20 50 702 396 464 181 568 813 200 203 796 807 204 302 925 502 823 478 719 786 832 7 984 414 644 121 323 814 370 198 79 824 148 84 977 99 606 595 683 269 690 667 614 499 277 87 179 998 546 837 596 544 791 906 40 630 825 410 865 767 146 53 688 475 339 564 481 859 420 971 101 559 1 220 836 348 655 128 63 446 29 404 548 607 212 59 802 331 289 83 274 989 732 412 630 773 374 881 458 809 595 712 138 610 612 736 344 703 435 903 436 300 51 814 412 633 581 167 884 945 618 956 756 408 498 207 821 735 54 501 847 154 209 938 768 397 960 581 530 600 415 496 720 525 241 908 73 392 531 577 206 326 529 594 594 898 132 384 932 398 697 799 188 147 362 877 1 669 417 855 657 588 724 595 892 497 812 30 826 345 267 48 608 234 657 319 35 524 623 581 664 290 248 448 559 897 507 623 868 818 13 802 393 6 278 477 188 669 186 123 20 306 921 122 323 214 356 654 579 485 311 43 13 925 534 848 57 506 962 747 499 385 426 899 994 224 548 482 35 515 992 128 492 681 357 611 786 370 992 684 193 268 498 282 991 810 138 116 302 40 125 287 792 724 715 123 655 338 145 477 703 235 948 186 278 796 910 696 298 530 243 849 917 512 134 969 336 484 405 126 490 835 870 585 194 301 312 890 513 816 721 806 179 738 113 134 118 805 573 144 33 307 911 657 398 71 60 566 679 59 74 91 468 630 644 499 65 140 768 171 820 617 690 229 767 383 29 808 239 671 120 132 897 558 725 826 816 791 322 198 695 797 46 207 355 34 745 471 150 915 750 287 770 246 257 349 911 6 234 646 930 748 673 188 734 730 658 355 741 495 54 262 721 198 774 840 190 826 300 963 644 183 795 873 485 285 275 29 733 697 654 89 396 422 210 743 375 609 243 13 379 666 423 274 350 108 783 767 120 586 432 755 358 266 316 523 666 868 407 294 804 864 382 283 399 355 516 802 38 957 392 761 742 347 141 453 494 352 823 967 622 159 115 605 473 275 362 611 399 620 114 226 629 55 324 586 186 797 73 218 579 548 226 596 227 743 45 548 424 374 147 462 260 450 225 772 409 776 634 785 626 551 952 342 364 56 234 372 203 488 391 88 84 96 398 320 98 29 245 397 278 415 416 714 475 49 281 905 272 608 254 640 776 407 690 963 242 755 623 634 86 633 285 761 314 576 430 741 383 870 333 731 544 692 742 63 915 193 375 792 416 338 782 59 47 976 742 73 237 276 47 893 452 472 585 957 494 446 549 790 683 145 161 708 17 111 348 724 795 559 796 477 589 864 0 744 863 856 418 163 441 885 276 906 957 922 798 497 951 254 525 70 388 375 691 697 728 989 365 830 797 383 847 235 188 663 935 409 979 174 486 565 664 161 838 671 156 801 202 153 102 151 20 335 802 363 402 784 343 304 258 34 999 419 347 910 99 179 647 152 750 771 560 773 763 942 450 237 637 143 888 108 286 784 932 381 684 539 769 534 534 956 373 148 346 223 332 124 651 863 267 514 66 328 793 253 184 539 817 816 945 83 238 524 946 101 249 880 690 513 307 477 834 555 124 343 152 278 443 841 150 355 784 694 435 970 394 246 238 712 316 690 789 834 351 733 654 536 907 624 237 332 681 844 446 228 300 400 139 439 504 796 525 301 99 459 737 809 460 48 588 929 62 421 38 241 901 537 496 92 147 707 265 950 387 29 539 936 5 505 507 224 798 294 561 332 816 215 134 955 623 290 468 383 847 870 995 418 949 115 286 826 882 124 416 396 489 299 515 826 728 103 546 421 527 860 239 672 302 765 640 476 13 698 121 285 458 499 464 967 182 56 146 220 563 303 124 159 935 239 740 86 36 293 279 544 968 264 669 900 490 236 851 825 43 847 958 924 880 495 98 280 106 992 921 948 51 56 113 272 928 437 257 835 403 285 638 606 817 402 114 351 943 681 336 214 500 402 942 995 870 176 530 419 675 356 947 542 993 460 801 609 873 900 968 520 666 398 683 736 230 545 629 665 667 864 186 452 461 341 693 702 418 212 799 87 857 745 665 447 204 165 125 885 383 719 788 342 605 116 345 120 49 447 777 981 183 714 230 736 525 678 821 125 579 137 544 170 651 399 588 975 545 623 263 863 857 465 272 193 157 687 214 775 723 818 961 268 349 956 400 898 855 162 970 358 189 666 503 369 38 295 105 651 817 744 778 272 119 827 217 620 761 785 858 661 417 663 839 314 434 420 767 618 543 473 99 920 959 315 780 412 377 351 640 452 147 486 662 930 629 984 734 305 325 708 178 620 822 980 347 845 952 525 729 81 790 405 474 929 447 814 410 343 741 245 662 447 388 856 800 570 755 220 292 563 323 636 296 644 141 323 816 302 747 438 865 601 399 531 889 550 410 833 700 403 691 351 34 323 13 847 337 877 618 274 238 363 530 440 479 982 781 730 681 749 830 407 947 697 87 864 608 214 33 495 863 983 1 279 211 312 24 804 454 237 995 930 286 368 875 539 603 579 227 510 301 438 472 776 608 128 115 4 529 103 538 200 427 168 816 538 798 9 353 701 63 681 796 346 482 490 926 306 644 336 612 400 363 510 52 168 180 387 733 267 73 405 675 246 942 353 751 805 934 588 277 861 905 546 604 618 140 472 509 529 712 717 476 577 390 346 153 349 180 144 936 317 291 840 585 750 459 451 439 314 46 908 333 590 556 337 779 86 249 984 949 421 112 178 219 40 850 58 421 266 969 158 48 766 697 953 549 372 306 177 13 852 432 14 233 241 854 304 634 875 858 738 441 680 950 933 742 853 353 625 674 761 57 134 613 284 328 683 110 337 642 914 29 871 208 542 290 203 220 215 176 178 923 128 59 101 762 548 782 749 454 180 756 463 583 50 104 677 515 692 81 260 294 665 343 214 87 502 845 319 407 844 906 773 143 884 878 237 694 867 440 602 554 934 665 348 443 424 950 471 887 970 922 272 389 584 408 955 520 969 194 224 147 665 197 283 253 250 739 615 698 781 393 258 388 245 410 487 585 56 381 469 94 209 5 947 261 589 533 847 673 164 526 111 210 249 731 668 296 176 135 996 281 309 308 233 628 338 147 457 961 716 587 810 753 446 255 525 150 558 571 892 757 428 358 429 374 874 503 463 371 33 732 192 277 530 938 767 66 162 47 939 641 292 691 3 116 472 667 942 181 608 552 514 210 593 980 993 813 837 894 249 348 352 9 931 162 836 413 754 905 896 433 985 588 892 46 464 961 515 205 157 132 953 761 856 218 248 399 37 379 975 309 862 60 73 540 274 398 21 228 21 647 600 665 460 589 412 339 23 207 694 581 285 486 846 747 680 85 392 291 676 307 893 879 844 462 818 391 80 313 703 410 483 75 504 278 167 848 50 19 940 747 733 407 20 268 102 787 390 961 998 454 307 831 399 735 629 269 688 160 24 26 572 389 649 837 453 874 138 745 282 537 892 13 460 235 871 165 709 283 659 403 949 263 429 195 647 343 968 565 72 136 668 889 979 52 5 121 984 275 609 246 800 906 456 753 559 966 693 436 8 599 177 293 892 636 389 595 485 410 94 880 981 86 77 982 349 492 746 936 557 417 168 477 896 72 583 535 101 147 17 104 969 846 8 601 468 0 555 516 509 850 125 247 397 182 492 132 934 947 381 485 425 510 577 960 813 608 552 479 346 639 683 932 42 103 59 497 444 754 418 983 333 326 201 725 147 543 548 970 386 434 701 135 652 945 770 7 545 218 920 701 309 171 275 687 86 584 171 309 244 751 113 225 549 845 864 898 790 918 549 528 678 569 604 492 774 457 530 776 605 565 956 989 597 265 857 186 894 240 309 827 365 267 869 249 914 936 177 850 32 988 285 862 841 80 288 63 604 42 341 483 237 905 64 199 16 49 504 633 782 308 380 459 196 991 889 818 228 880 75 103 150 803 914 218 47 514 309 25 679 127 910 280 592 48 697 867 452 444 143 732 776 300 151 734 725 500 149 348 426 513 463 38 945 847 375 228 513 637 994 586 862 498 873 288 364 128 255 556 513 224 185 97 868 933 794 646 644 759 626 207 380 95 545 281 710 231 873 648 743 14 729 445 575 473 173 295 375 696 472 415 445 470 468 432 865 499 531 358 349 105 451 931 898 746 893 568 716 514 897 120 603 296 600 854 185 837 611 607 624 620 798 467 821 887 989 12 315 180 900 740 333 248 490 845 444 944 757 576 723 653 301 483 721 688 905 769 30 31 81 568 289 310 258 114 492 512 951 940 12 798 134 262 474 773 849 598 48 597 113 235 4 587 930 104 727 111 21 603 597 88 967 235 188 758 307 373 315 290 594 686 588 516 153 740 717 639 801 105 943 172 944 3 396 942 294 760 823 557 144 84 333 829 233 712 196 890 175 324 145 42 345 425 686 972 662 415 651 196 648 400 390 401 266 619 861 369 805 542 180 134 382 695 611 810 675 648 118 737 190 291 598 297 753 642 212 358 877 894 484 188 1 903 221 43 389 833 76 13 46 299 673 302 724 228 334 527 855 391 526 926 603 239 85 518 733 541 175 937 348 430 901 279 985 589 588 220 915 598 537 605 611 122 445 800 356 923 689 367 209 308 40 979 390 894 616 192 611 719 601 510 407 52 335 564 879 576 417 817 978 243 683 691 980 355 807 769 857 712 538 823 834 759 577 937 547 91 871 313 465 644 39 315 726 46 114 601 673 617 67 446 219 115 542 479 952 646 961 559 744 56 962 453 442 234 56 798 375 837 39 733 273 409 136 869 486 277 14 435 49 7 701 479 0 198 395 829 129 530 66 732 892 886 443 100 3 151 53 264 247 605 936 898 354 267 807 259 659 867 705 129 302 393 864 651 361 197 956 856 948 54 130 760 308 135 194 865 553 811 920 319 374 340 877 460 619 461 483 364 910 711 584 305 667 2 757 717 203 601 581 676 764 928 233 901 775 370 132 327 682 18 860 108 45 702 834 270 115 833 932 524 601 348 516 178 588 775 738 692 225 218 985 773 490 716 585 786 856 24 997 528 196 855 454 642 871 15 353 247 375 718 176 154 422 678 956 603 407 913 509 145 88 680 989 495 277 562 917 178 760 722 114 203 458 120 152 818 501 454 740 633 64 628 982 788 122 25 973 623 973 330 526 64 323 420 777 185 751 954 699 437 575 208 299 770 903 926 216 253 341 944 27 113 429 216 437 77 861 49 668 17 688 519 106 787 470 629 180 432 305 14 695 168 361 364 413 565 226 959 622 435 753 287 193 331 52 24 103 221 677 5 484 361 470 329 749 499 969 676 475 958 932 833 348 565 611 837 56 846 750 892 420 693 241 10 167 272 397 525 255 344 556 850 912 82 144 148 156 798 274 505 207 632 117 337 498 940 566 752 911 31 471 470 48 479 134 437 93 28 664 941 706 310 628 699 94 25 762 0 468 823 712 507 529 111 275 187 928 954 905 29 225 712 269 742 105 473 247 478 370 442 440 350 706 485 968 125 815 17 347 53 200 448 585 361 558 611 240 217 248 30 289 799 940 901 808 963 84 993 37 651 954 135 657 575 428 930 513 811 392 943 557 30 390 53 3 351 258 309 311 906 609 460 275 413 970 50 603 651 554 237 745 817 437 401 336 368 533 547 591 44 963 813 784 40 451 345 957 648 334 869 338 380 747 705 85 551 118 307 766 305 308 827 27 144 392 495 655 363 324 660 567 567 659 351 176 312 228 757 132 77 656 606 371 463 859 387 749 930 138 542 926 288 962 178 571 788 491 790 792 329 970 538 96 264 184 568 78 343 771 912 959 847 688 765 345 245 814 470 101 107 445 612 825 363 513 182 206 802 882 313 91 201 325 361 494 207 275 856 411 953 302 650 399 754 453 441 335 701 195 130 148 880 966 394 95 390 356 705 997 766 352 170 14 396 816 127 722 540 573 74 464 751 903 120 976 365 506 626 842 835 672 826 290 791 639 60 700 690 253 402 828 637 746 335 400 919 930 995 483 716 371 146 620 517 399 448 540 665 427 878 643 864 206 50 918 220 53 113 568 563 765 353 974 324 160 330 523 745 761 584 929 582 771 657 507 982 956 460 267 679 342 126 687 934 589 280 864 579 732 675 881 466 635 8 163 488 406 279 456 998 162 694 485 810 730 954 74 532 880 975 408 574 957 100 544 877 809 614 217 110 572 528 562 355 636 954 620 59 243 839 225 405 961 983 286 173 497 258 86 310 131 172 261 723 608 894 900 493 759 603 6 768 907 411 416 684 364 994 611 980 878 516 274 540 767 83 728 174 947 268 558 237 33 509 896 246 840 152 607 881 764 774 241 715 738 66 465 565 504 48 959 673 242 853 726 354 862 646 624 521 318 778 605 440 705 724 109 530 0 389 784 288 448 339 824 901 590 548 947 590 37 363 65 724 523 2 944 486 664 852 489 945 825 794 219 587 683 389 117 209 346 936 468 12 436 605 814 249 524 275 497 808 914 548 908 299 484 172 899 864 280 837 424 873 687 656 477 638 264 539 490 128 188 16 313 825 376 564 565 936 791 347 999 371 685 918 530 772 38 457 828 87 642 577 119 446 32 666 665 500 46 865 826 773 530 451 843 439 808 187 218 273 625 603 620 328 585 659 520 84 601 544 704 97 719 709 469 378 213 714 842 100 182 971 658 677 751 493 756 502 355 895 65 676 693 946 514 94 572 306 979 323 708 796 999 628 316 791 304 174 4 413 313 360 838 203 102 297 789 289 778 638 747 738 273 246 675 415 702 62 832 39 473 18 404 220 252 949 952 505 733 190 197 237 544 586 355 535 747 864 358 470 563 12 180 749 466 436 498 510 636 892 232 300 477 674 901 809 937 388 323 304 596 37 97 164 988 768 627 34 273 704 674 376 155 933 509 0 677 321 713 274 925 950 234 215 806 10 5 764 127 143 843 996 535 838 403 317 350 289 178 381 321 540 207 399 489 0 764 848 164 967 512 630 750 408 768 347 536 429 816 95 468 871 772 776 177 832 992 116 769 542 446 962 89 250 948 967 448 271 509 869 583 391 897 464 446 505 555 250 911 217 190 102 948 575 424 187 926 826 91 432 429 964 782 26 177 617 704 649 975 975 525 985 28 629 487 973 766 475 396 353 737 948 479 236 961 265 950 539 879 990 348 241 95 970 644 411 156 536 897 889 726 258 331 284 434 390 473 760 314 622 910 653 770 627 37 834 189 910 218 254 339 504 295 289 73 305 510 329 395 206 402 875 782 462 28 27 847 816 215 182 658 65 235 725 588 51 992 236 765 171 262 665 459 553 705 253 103 307 992 729 606 781 888 32 909 441 989 355 47 838 988 458 621 641 183 551 449 886 793 785 249 425 818 746 484 169 349 910 669 570 655 717 643 10 186 640 867 412 867 176 47 626 367 23 244 467 354 663 644 978 26 195 903 567 442 291 118 415 637 814 238 531 46 545 27 334 179 94 272 839 443 753 945 641 759 646 924 663 703 101 832 376 994 812 764 104 709 30 494 430 666 966 926 455 434 667 723 965 704 277 512 857 806 477 645 785 581 789 230 733 67 694 866 587 574 243 18 28 995 188 268 804 154 0 91 341 746 363 640 440 980 575 203 726 360 337 939 140 582 732 898 112 153 150 610 545 837 864 178 982 342 986 317 819 769 366 346 224 224 428 381 134 53 12 709 821 167 577 455 820 808 944 491 364 473 468 239 811 943 719 561 201 901 583 557 20 359 15 506 407 277 424 725 261 761 18 203 663 125 44 963 404 709 213 250 549 747 159 528 487 801 280 561 744 464 956 367 649 567 94 951 81 44 4 350 842 716 328 784 474 467 734 550 481 898 25 607 246 253 796 634 362 3 603 233 516 567 230 137 417 348 145 924 875 172 801 296 140 812 504 143 780 107 20 156 783 51 703 881 736 644 363 863 770 521 349 671 563 689 938 416 126 881 297 250 799 284 378 659 77 743 589 281 539 305 77 970 417 446 793 652 844 714 939 924 682 684 196 684 164 21 732 186 642 367 977 983 113 673 755 31 117 52 392 773 310 171 1 195 701 655 209 298 947 622 185 173 514 911 117 279 200 324 31 739 709 229 617 472 593 688 991 178 124 187 901 90 953 499 112 675 93 877 629 228 634 80 151 347 154 725 51 446 312 368 111 676 118 209 860 366 716 334 339 449 695 89 318 468 368 437 954 879 711 413 650 271 534 990 904 281 724 531 440 732 345 447 136 512 718 848 784 31 250 582 467 428 459 790 236 828 768 478 484 759 968 790 187 753 797 41 464 120 549 666 154 133 574 488 632 397 779 873 614 901 756 878 245 331 859 533 433 243 986 298 953 960 784 29 637 747 741 763 568 515 864 215 290 770 216 229 899 455 199 973 451 254 500 363 595 625 893 915 799 466 316 913 981 904 916 550 290 995 155 541 734 306 732 101 353 879 731 987 870 226 58 467 494 909 279 303 914 404 342 547 896 998 393 678 318 228 864 237 495 11 764 79 160 198 691 940 312 594 400 509 905 730 29 371 277 355 648 222 554 986 959 733 641 213 608 611 800 90 898 127 82 858 358 827 925 923 619 171 39 33 700 396 34 644 121 358 401 801 64 241 881 263 140 666 622 32 551 551 997 842 662 265 536 98 69 865 14 388 330 948 627 185 950 621 131 86 283 111 271 656 442 130 389 279 559 655 537 645 999 649 49 553 888 186 426 422 326 740 656 315 379 311 80 100 755 620 540 514 350 576 344 930 616 561 385 550 282 851 271 791 932 694 198 915 704 552 586 452 951 762 478 865 606 119 892 871 727 470 635 250 837 600 372 64 209 71 742 626 850 18 93 80 89 763 508 992 41 429 554 223 934 260 983 759 887 252 997 932 995 643 828 95 81 473 154 686 421 229 215 381 840 800 491 876 554 710 278 346 633 712 758 838 352 289 830 373 621 592 602 141 998 854 509 580 233 856 291 790 220 518 826 554 390 23 124 216 883 985 642 25 120 188 965 796 955 300 445 336 430 261 398 174 65 474 437 314 590 616 442 846 447 411 815 19 204 508 415 298 262 284 870 905 749 751 477 504 919 262 442 107 586 639 648 717 279 42 68 955 788 39 593 328 327 168 656 297 527 911 265 4 200 532 851 904 167 260 579 455 243 748 355 41 660 644 656 955 125 347 324 289 327 950 816 175 895 831 639 807 593 75 400 983 260 697 272 560 816 534 752 591 323 467 197 452 896 786 118 868 429 598 304 923 956 226 41 675 829 925 524 349 43 406 844 782 325 941 987 465 426 4 129 332 174 766 332 149 800 489 843 826 72 174 437 96 400 197 336 272 196 377 751 338 822 767 23 525 895 591 79 69 103 498 707 793 819 576 155 975 462 184 360 980 998 456 575 96 935 446 176 805 605 128 727 262 42 395 996 650 923 460 110 341 517 679 817 664 335 327 100 827 93 666 906 960 4 243 533 794 312 508 232 668 270 961 675 888 321 328 320 191 687 980 67 804 684 621 346 274 61 313 462 663 289 231 283 371 816 246 559 794 529 952 156 395 487 34 546 701 95 865 35 109 190 684 495 418 855 34 211 328 464 15 524 2 514 72 104 589 948 170 256 690 948 370 866 176 18 619 504 87 400 533 286 180 610 510 325 841 988 634 587 820 165 881 521 410 308 448 912 360 845 869 441 942 261 751 845 794 886 549 472 747 630 84 70 930 264 442 892 543 330 151 393 625 633 66 900 473 717 128 682 698 821 96 449 863 806 756 938 490 79 872 247 853 765 4 612 122 629 979 643 290 592 491 527 258 23 624 407 759 449 596 197 584 267 322 369 217 729 383 149 253 668 210 683 444 574 42 873 291 881 938 37 484 222 534 360 321 693 661 493 273 244 530 807 968 657 143 734 935 488 530 953 34 829 330 434 559 288 266 682 836 479 91 140 876 275 82 975 113 865 947 528 891 976 50 65 566 833 771 143 440 218 950 601 393 282 417 773 606 246 127 999 156 282 133 406 134 380 450 674 928 958 474 334 290 973 239 744 966 73 105 329 89 429 101 933 59 632 553 969 470 18 57 812 338 697 476 153 778 310 200 222 520 73 488 542 864 62 423 729 528 455 882 165 224 561 393 199 931 132 912 731 864 494 68 153 901 370 388 229 975 640 522 360 245 144 461 253 124 832 735 291 590 990 410 118 342 887 324 376 991 342 150 229 411 452 890 749 87 905 948 369 704 15 757 64 386 246 534 525 98 623 435 240 467 54 389 634 869 251 20 495 654 209 513 165 970 93 113 805 200 120 349 745 778 502 567 56 141 562 907 171 205 742 510 457 761 599 309 975 62 177 656 470 34 52 143 422 699 51 859 409 500 342 20 207 232 552 247 79 800 512 691 379 124 391 37 299 464 650 926 992 507 797 286 928 643 959 96 779 352 381 467 67 148 232 86 713 570 50 687 413 589 548 719 642 156 829 817 394 365 588 333 336 744 156 557 552 12 95 567 185 321 6 701 872 700 647 663 455 386 971 468 154 694 93 804 506 564 247 782 304 256 714 97 621 498 338 821 415 743 416 821 107 910 153 976 800 648 41 479 170 835 126 613 743 959 160 970 640 409 875 665 576 444 605 991 17 26 959 144 827 475 299 332 439 353 252 105 627 523 891 327 150 476 511 479 252 757 115 124 715 373 800 448 663 53 753 802 790 75 499 706 184 291 576 623 484 69 805 62 990 35 673 858 438 975 753 292 919 547 111 696 603 67 21 68 232 640 982 721 286 959 984 96 321 41 483 325 491 647 739 271 62 775 857 195 716 173 148 826 443 592 676 728 392 331 214 909 345 602 163 817 850 240 510 3 865 90 19 933 274 85 720 906 364 959 453 888 387 17 807 730 526 366 961 932 718 20 726 542 24 887 702 90 189 532 126 804 98 999 210 770 384 750 948 720 208 732 577 698 345 850 389 998 175 129 155 188 913 780 290 259 689 509 320 612 680 909 555 537 822 626 790 666 353 592 916 885 258 513 563 709 939 573 941 82 257 180 552 14 467 308 964 851 980 355 620 242 114 438 266 779 722 155 788 832 505 83 653 355 735 899 107 281 630 160 325 151 802 286 781 488 310 611 791 181 457 804 927 432 384 310 393 915 745 550 525 452 831 406 931 252 735 616 946 324 832 45 757 994 567 789 699 121 410 737 683 4 674 638 932 603 617 98 2 299 968 934 523 474 432 370 944 766 191 16 568 413 453 869 926 68 352 883 441 197 185 509 27 573 141 758 604 618 239 623 209 814 484 396 823 115 30 576 969 77 952 638 467 233 623 86 229 191 567 570 128 65 232 740 510 503 655 200 897 824 493 930 638 320 782 724 215 564 41 312 489 797 497 307 421 850 114 941 588 378 558 796 745 885 876 436 678 416 519 952 738 185 888 882 733 505 136 559 874 404 716 688 293 428 780 286 318 324 952 305 377 322 179 256 664 339 29 494 701 841 131 68 803 990 96 866 416 622 496 479 913 231 854 514 52 347 693 989 3 147 718 873 934 21 129 376 342 792 872 377 876 899 460 592 575 648 788 114 592 630 383 512 336 981 571 412 862 803 673 729 676 12 46 228 186 47 532 977 669 411 848 286 346 245 896 772 189 63 910 130 4 217 288 565 915 471 645 665 261 436 926 29 309 422 806 271 858 962 276 105 482 748 476 320 537 789 979 80 565 93 905 742 928 232 77 287 461 642 923 308 223 819 784 979 610 623 482 504 785 379 610 546 733 266 478 121 827 679 512 537 317 586 371 253 230 0 896 858 19 5 293 959 621 513 695 143 20 370 242 690 826 162 485 510 826 340 723 507 932 57 545 828 959 505 664 222 254 36 81 195 467 807 726 877 659 147 334 521 239 32 194 363 865 277 156 994 608 199 491 594 517 85 743 728 886 631 941 344 69 655 577 96 24 385 881 776 785 14 347 56 793 520 344 714 423 786 540 321 517 335 545 911 526 743 634 325 648 345 142 948 563 972 351 799 171 248 782 861 571 691 228 196 137 554 732 326 353 483 819 355 402 863 530 997 739 886 230 542 5 1 422 612 876 804 320 474 481 348 52 610 67 173 817 5 787 756 271 288 149 676 803 887 487 345 182 986 49 85 535 460 266 370 513 387 693 957 275 139 859 70 223 796 128 29 929 325 993 79 770 160 336 616 551 705 12 560 851 688 964 727 424 947 415 679 536 136 873 415 310 496 692 425 609 240 212 80 620 492 446 71 653 306 471 64 733 831 21 746 851 649 829 888 408 81 526 715 749 484 935 920 261 206 412 946 239 813 154 92 570 94 516 461 865 89 232 511 261 445 816 784 113 705 272 477 770 878 955 529 740 885 884 451 637 71 965 798 369 164 409 993 101 292 533 588 476 435 115 537 662 967 574 849 662 522 371 146 588 819 823 210 561 301 891 87 571 664 689 593 49 693 270 105 324 181 595 154 467 250 215 812 711 839 613 17 413 627 50 474 132 679 282 246 300 991 318 778 260 862 111 405 265 268 560 897 918 707 414 816 218 208 620 253 819 457 832 321 777 422 186 915 140 154 71 963 600 917 589 500 414 825 143 506 139 164 289 763 26 637 701 102 178 401 887 809 668 801 805 774 586 692 951 22 476 793 844 555 612 264 411 313 215 885 198 294 701 759 796 310 795 71 584 167 231 350 131 408 608 224 28 847 833 98 869 434 665 729 803 182 900 569 840 805 273 873 705 941 729 455 851 674 34 15 552 874 257 881 199 533 300 929 841 895 734 159 95 138 804 708 96 664 774 968 702 434 85 359 549 236 149 341 242 348 508 501 455 715 374 364 450 952 125 612 499 54 599 222 427 497 358 922 515 248 576 52 849 270 503 335 906 146 507 98 322 39 354 753 13 55 384 815 627 93 830 791 906 87 24 923 525 550 330 145 971 961 403 840 777 625 703 803 998 576 6 637 39 32 132 909 386 214 898 363 332 554 942 300 509 682 898 629 863 78 311 661 258 43 769 363 77 75 158 808 254 840 607 979 931 587 3 797 257 880 665 576 592 270 430 465 854 722 725 379 907 943 911 504 601 966 713 359 248 386 118 384 384 339 697 871 602 845 533 252 966 354 580 155 33 816 122 458 303 996 768 803 1 198 67 490 486 526 844 592 347 829 87 931 859 946 830 641 162 760 632 491 170 124 894 488 137 357 374 320 403 879 499 537 491 458 731 555 285 530 832 268 993 385 809 518 307 592 24 792 144 547 112 38 544 279 106 572 110 743 499 164 428 461 878 620 564 52 432 891 150 554 835 77 212 356 262 608 312 572 130 835 396 149 388 696 12 241 58 789 842 248 440 54 569 638 938 385 309 435 228 381 710 288 374 343 638 858 143 716 128 45 770 854 440 230 796 79 15 348 706 57 465 455 203 60 293 658 194 334 506 377 525 845 39 962 142 789 556 720 372 483 806 246 336 320 807 177 40 179 319 749 98 835 8 782 550 984 356 624 359 504 633 414 279 569 419 355 260 415 294 267 88 685 220 908 555 636 843 630 282 501 850 147 34 496 648 156 431 268 981 455 891 820 593 77 84 654 381 885 475 986 462 506 657 662 517 389 129 919 493 31 341 236 67 867 919 560 68 330 682 574 694 802 840 934 676 382 625 653 535 280 791 640 542 199 177 675 467 3 932 526 550 686 534 993 375 753 308 298 399 346 472 545 317 424 524 59 227 96 25 10 683 335 54 103 319 343 994 689 227 58 275 815 880 853 645 577 70 406 645 185 270 640 8 230 628 519 512 283 549 267 557 808 723 244 966 21 668 524 716 80 17 111 745 645 122 348 519 317 312 245 689 732 450 291 984 700 176 510 435 880 526 533 245 306 827 24 53 901 182 688 236 768 200 916 98 110 355 169 784 452 646 905 133 173 592 922 300 329 757 797 98 98 463 688 842 789 417 511 58 174 150 792 251 281 283 588 729 22 246 641 207 58 551 467 916 510 572 735 517 254 52 952 425 949 657 25 680 208 415 443 297 860 384 853 797 236 311 472 206 620 161 577 176 33 521 18 725 439 922 197 579 511 921 883 705 474 183 950 909 128 287 126 432 354 391 893 276 752 193 215 364 24 756 967 810 632 190 44 190 616 871 870 285 347 866 449 666 7 411 359 606 472 365 182 207 825 394 279 492 288 418 556 475 929 538 677 200 46 984 154 266 808 473 881 11 209 142 35 860 921 736 293 273 571 959 871 614 723 704 956 194 403 693 308 976 30 897 673 276 542 813 640 310 392 339 547 194 904 36 582 865 362 36 351 201 10 753 510 0 904 932 73 619 950 989 57 270 693 114 263 809 645 296 361 352 724 463 628 61 440 807 573 805 477 358 387 223 776 984 459 619 868 553 505 535 183 494 70 90 359 840 856 34 879 24 472 51 872 649 745 116 43 783 480 683 624 312 964 344 209 910 198 129 609 322 775 300 304 980 899 927 190 548 749 405 548 350 468 847 206 34 421 887 841 115 166 35 73 705 82 747 251 58 985 517 577 29 859 411 924 77 204 32 447 454 422 983 79 228 76 804 361 206 287 412 738 700 742 395 698 882 681 678 497 764 594 985 257 109 396 68 958 960 275 477 119 420 861 948 410 573 468 640 54 425 914 995 951 756 383 85 148 303 402 714 547 491 632 256 855 595 788 232 442 942 765 785 274 317 398 741 929 665 315 457 272 439 804 705 730 563 603 809 21 832 128 907 159 439 948 842 609 918 693 699 775 485 128 628 659 374 567 335 463 86 161 651 314 397 19 134 751 858 482 575 511 254 792 307 703 931 613 733 197 63 416 666 888 109 266 87 37 987 488 134 820 690 644 527 208 357 953 908 687 397 356 427 54 517 948 362 410 96 989 50 773 560 695 306 842 726 881 986 762 509 262 6 384 113 36 92 979 902 753 449 450 170 456 497 457 189 620 702 935 327 377 115 107 835 375 852 343 870 37 784 85 513 889 939 254 309 624 549 293 340 880 497 616 785 16 867 18 646 917 797 706 29 748 486 342 398 484 671 694 347 422 540 711 21 206 825 436 634 415 976 951 11 321 878 518 502 325 757 130 474 916 996 583 153 57 412 868 387 204 861 666 789 829 437 86 209 344 880 594 955 682 704 758 189 938 33 522 435 246 520 883 603 321 449 315 11 636 247 796 955 225 833 793 625 332 383 921 92 204 186 839 296 834 875 247 82 465 800 975 413 684 962 140 659 378 394 298 879 171 294 565 4 8 410 598 953 674 169 461 666 454 868 76 526 124 705 772 427 652 942 325 995 520 470 612 34 578 345 133 886 765 597 143 773 437 924 243 832 367 696 987 37 543 391 404 569 686 928 459 187 48 940 927 152 492 463 422 190 611 634 487 685 571 169 354 764 360 821 104 474 987 772 57 16 238 497 59 664 401 934 525 842 935 532 13 110 543 657 647 672 107 855 751 415 526 166 815 524 531 261 772 857 191 969 989 690 176 262 415 151 105 102 458 781 900 512 350 844 119 644 358 356 630 669 5 438 645 498 983 774 449 235 977 238 926 55 76 457 942 786 531 291 618 821 562 287 555 274 60 742 925 294 645 413 455 500 776 373 415 390 818 375 582 674 948 84 358 483 45 48 159 12 753 629 109 700 359 626 904 623 129 927 641 463 132 497 604 600 100 905 764 371 560 658 492 72 684 908 997 452 251 11 101 171 864 384 297 478 365 728 849 323 83 732 92 529 475 655 662 4 391 889 108 215 120 589 358 102 661 518 539 35 109 166 330 361 282 383 980 118 721 967 342 919 343 845 379 238 353 458 852 854 600 228 987 323 579 289 381 746 464 175 908 869 269 544 844 749 818 17 393 589 188 542 687 294 755 609 460 364 449 865 890 605 182 46 781 38 305 395 599 424 839 160 8 917 24 290 250 907 474 746 907 855 11 951 481 489 799 983 698 693 913 291 96 615 361 640 6 411 184 776 587 625 678 257 681 791 456 36 456 773 799 633 551 536 138 66 695 283 966 661 854 815 819 417 291 605 197 721 693 904 460 92 549 547 425 634 373 144 826 257 382 743 292 410 873 774 309 302 416 9 821 856 50 243 106 209 950 506 954 437 351 532 694 699 316 240 408 651 4 631 696 91 188 392 360 585 627 786 507 390 713 146 233 241 175 334 510 668 130 180 267 683 7 954 328 411 727 746 601 61 554 930 294 134 529 323 320 82 794 606 267 240 163 145 286 549 264 539 986 795 672 520 612 196 836 995 372 595 910 753 305 135 840 337 612 709 317 646 958 913 440 526 358 410 513 22 362 337 320 465 112 286 160 434 574 936 865 121 697 127 960 246 262 187 19 417 749 106 518 584 138 392 900 715 317 662 995 201 907 404 97 252 988 448 162 199 421 248 263 342 445 690 503 665 688 17 280 238 989 298 454 710 958 376 795 545 357 126 770 106 361 379 349 768 119 832 237 704 468 315 713 73 51 918 662 64 737 759 261 651 113 624 135 311 960 51 383 99 128 555 36 18 774 958 21 119 789 96 205 64 759 392 368 420 377 891 919 778 890 640 654 153 457 948 104 384 890 740 739 370 854 184 268 674 595 310 908 978 420 585 199 116 532 329 880 416 463 475 361 91 765 150 534 810 204 791 306 757 507 259 275 657 317 677 104 127 135 134 270 227 423 142 972 297 996 872 25 701 386 14 832 408 860 125 884 741 412 937 475 840 950 302 77 646 219 681 377 357 206 891 896 422 34 626 985 393 903 258 398 133 739 863 474 433 718 235 831 682 289 6 538 509 141 360 592 691 401 474 795 142 438 677 135 560 642 674 763 674 427 589 696 855 217 274 164 847 13 382 91 102 195 507 541 612 757 678 133 774 424 209 759 668 767 272 380 684 103 163 10 907 836 495 80 286 818 130 343 996 74 516 117 394 889 857 597 610 240 749 720 670 14 257 830 415 609 842 506 784 538 916 8 742 472 578 126 570 160 20 742 74 322 353 454 631 517 876 346 842 361 835 762 791 874 152 340 774 196 801 771 523 129 112 779 986 525 144 845 956 411 171 504 322 142 503 809 386 828 258 446 924 836 33 52 234 355 623 644 934 598 336 667 286 397 933 513 250 114 721 301 624 325 719 198 717 674 517 313 121 140 506 569 771 492 369 615 507 492 237 523 518 916 90 237 31 467 925 771 472 166 861 294 448 903 834 225 678 34 332 508 641 535 847 430 754 485 433 874 458 904 127 226 470 156 504 340 470 824 585 955 831 593 723 641 206 158 190 125 266 462 639 527 115 799 618 329 481 68 43 652 887 53 329 656 701 269 325 377 55 58 672 551 523 278 952 531 729 495 282 276 392 891 649 985 163 596 623 711 711 406 447 508 356 375 207 209 981 877 766 977 291 97 733 632 933 350 328 457 488 212 93 481 533 442 775 81 509 382 962 248 893 951 563 902 685 764 481 745 597 172 834 135 857 424 365 146 671 270 715 244 129 601 605 961 441 352 728 403 702 557 837 946 835 855 750 695 643 928 354 214 255 483 309 308 49 789 688 457 999 214 787 645 444 172 663 236 367 822 515 941 403 355 828 759 5 949 616 477 328 100 230 422 737 33 896 971 34 905 544 669 127 257 39 28 285 490 679 399 284 285 854 807 735 974 138 233 958 757 360 232 742 622 539 440 817 358 24 129 427 630 921 208 897 852 585 640 923 119 692 286 613 617 494 162 205 439 319 666 389 74 150 834 50 885 147 161 925 911 810 283 678 146 98 187 336 126 243 958 340 186 273 45 954 753 947 851 689 714 961 286 325 585 37 866 43 130 881 500 71 336 691 354 781 618 13 24 600 455 401 614 972 55 772 595 324 246 134 244 984 538 862 952 932 43 903 289 275 624 633 740 516 924 202 70 794 843 351 846 785 858 174 415 387 614 418 477 392 241 434 782 425 511 169 873 462 491 945 425 412 689 575 519 705 737 425 301 682 388 861 150 122 683 336 929 405 674 770 607 225 381 650 737 71 914 981 842 827 38 192 781 253 92 966 964 943 915 593 857 966 722 388 242 54 92 552 165 164 988 7 417 34 132 380 669 957 763 946 501 296 685 559 207 953 313 60 471 338 653 357 240 703 824 133 939 689 856 378 833 622 377 572 895 423 44 301 100 911 614 306 109 824 705 938 880 939 158 603 624 487 359 211 858 268 790 633 44 129 942 564 680 4 468 663 14 649 427 862 886 438 587 937 349 517 66 820 622 10 251 444 768 420 483 577 187 462 923 968 92 181 401 124 415 686 550 66 65 372 959 889 805 169 148 845 636 713 415 954 54 133 876 723 715 302 526 54 400 433 814 682 864 949 65 708 714 29 43 846 371 425 719 595 842 382 117 643 457 204 101 543 75 431 694 177 105 380 721 321 946 911 909 936 164 802 537 747 802 642 77 375 909 79 145 509 694 80 417 498 224 75 763 473 180 860 813 28 904 693 893 205 589 265 67 377 380 220 982 890 128 597 687 215 320 308 419 807 966 145 61 56 153 687 954 76 104 76 731 976 550 28 991 408 405 874 600 236 302 19 224 220 610 83 118 344 811 571 772 556 588 50 884 827 653 272 327 934 306 2 634 790 243 637 802 394 231 308 312 141 711 462 639 765 968 998 749 235 458 585 226 368 933 648 499 558 744 671 867 207 772 574 561 992 880 203 334 934 79 840 18 156 247 737 351 782 643 982 124 276 397 607 252 967 140 513 8 67 989 690 672 10 666 189 935 147 136 559 376 813 998 757 49 550 34 324 229 335 787 399 600 42 417 724 856 162 150 360 936 57 447 596 790 316 299 335 949 239 180 670 741 202 904 2 256 773 583 734 182 658 847 752 109 915 438 637 595 731 943 28 915 398 147 232 603 896 941 923 325 655 554 355 675 178 852 624 994 169 460 133 258 795 221 44 528 550 396 459 10 716 485 522 601 383 578 264 262 792 954 803 931 263 676 275 946 917 281 547 594 907 227 338 43 33 505 576 171 687 8 13 0 631 885 636 329 458 700 63 673 833 771 971 761 83 504 667 110 41 706 156 828 628 153 700 861 620 814 695 884 814 943 131 601 74 251 626 6 925 979 702 538 679 190 972 779 65 831 339 453 623 370 196 858 327 185 359 271 265 692 973 262 176 882 458 711 254 760 463 745 112 935 601 936 899 519 992 129 459 739 410 104 358 352 494 178 949 705 380 372 920 96 334 476 635 976 267 226 925 433 141 738 526 711 281 970 593 34 140 203 278 683 311 831 390 634 992 39 207 541 271 402 359 971 621 210 870 192 769 110 235 118 566 860 468 167 762 950 37 284 424 77 372 730 540 3 299 623 596 864 129 758 374 141 28 902 104 218 430 65 427 890 978 175 493 520 626 983 83 639 873 722 918 810 585 438 666 243 754 631 345 154 824 710 642 615 689 348 429 988 136 330 784 70 762 376 45 245 142 294 452 37 333 163 619 101 519 878 87 236 314 815 395 381 968 872 286 598 347 956 509 23 330 963 283 982 585 507 289 505 647 336 524 231 992 588 493 815 392 307 53 236 904 64 317 364 518 930 812 422 960 465 858 234 465 102 595 550 324 174 386 275 775 613 310 782 559 764 222 873 499 979 423 728 441 357 217 643 146 651 927 576 442 686 860 947 552 378 957 494 625 327 799 835 642 85 215 172 210 205 131 996 756 603 697 778 123 66 165 334 893 14 828 616 436 60 491 22 950 128 4 445 716 978 73 306 804 873 702 793 944 967 811 828 865 945 787 558 877 726 447 972 553 116 373 872 390 308 969 587 2 9 613 499 620 635 680 434 182 992 88 1 486 766 938 904 552 77 48 541 473 752 130 850 272 344 623 456 405 657 855 884 24 501 243 686 285 940 431 99 470 589 965 703 214 939 775 997 422 764 63 875 787 621 443 336 872 322 270 71 372 147 95 728 137 816 288 873 118 14 954 71 500 213 756 8 631 727 872 318 899 508 679 437 737 7 477 684 401 119 443 116 898 523 495 80 447 685 928 587 435 6 737 500 94 598 896 424 869 396 452 86 772 719 800 55 368 377 699 835 401 235 388 606 513 211 146 234 77 555 983 267 317 357 238 650 881 471 139 106 720 692 996 957 831 549 435 409 605 535 785 703 403 852 534 373 663 868 289 115 539 671 276 442 376 265 566 363 587 873 501 655 719 117 510 815 112 854 492 113 162 637 264 449 138 852 430 83 987 22 118 195 964 554 996 332 939 856 219 770 304 501 325 968 744 552 992 435 223 813 836 462 113 149 488 242 982 116 69 550 383 290 26 515 667 379 566 378 126 565 398 731 219 577 983 636 665 701 583 496 285 686 95 366 621 271 405 17 108 573 84 844 352 682 795 327 572 740 514 195 359 225 381 524 334 726 695 400 521 873 917 470 959 216 721 951 332 317 663 709 878 543 328 711 141 480 223 844 978 314 850 452 761 361 468 260 636 379 990 150 731 589 153 867 75 177 808 342 921 544 520 485 942 824 330 784 150 208 695 610 170 919 445 179 980 189 987 550 264 196 286 977 850 532 211 343 359 568 154 117 306 954 73 457 571 70 131 101 148 172 198 976 387 466 915 997 916 828 870 897 126 7 103 781 345 319 686 178 757 946 93 941 21 535 307 389 705 926 998 420 751 99 268 191 627 305 508 777 859 211 300 335 506 773 409 920 922 607 961 605 852 411 566 873 243 470 454 892 232 437 518 838 705 340 391 613 810 465 495 223 537 213 910 805 133 65 584 419 874 40 12 519 891 733 954 849 984 804 176 599 978 223 569 209 444 168 336 522 779 294 568 878 580 474 66 764 231 564 524 224 976 513 401 34 895 116 161 842 947 59 58 841 932 931 676 859 431 652 935 59 653 984 734 65 882 443 704 541 31 83 366 11 404 279 962 409 376 119 456 197 532 316 917 303 185 448 236 113 789 613 799 763 33 499 224 240 385 114 239 923 266 603 349 42 202 388 679 844 149 215 562 640 513 247 439 167 93 388 128 108 722 166 479 239 543 393 896 283 769 983 38 485 132 835 296 572 772 949 253 625 742 491 504 469 867 606 612 251 171 349 205 418 206 341 571 422 232 23 648 210 548 701 960 153 228 794 233 312 906 736 863 145 902 1 709 414 265 682 497 629 193 436 155 978 481 284 255 968 315 660 330 808 82 940 464 511 958 897 631 435 851 614 617 283 700 256 863 672 729 198 800 243 34 559 252 803 819 548 784 252 765 989 666 703 998 967 781 346 921 84 777 639 911 309 196 646 738 362 14 627 939 181 767 2 719 993 480 11 81 952 405 475 250 508 676 344 519 419 656 921 756 452 778 757 80 1 188 177 942 305 437 736 712 276 895 867 204 718 533 652 556 540 231 398 923 319 101 423 201 793 148 503 975 909 694 422 215 250 611 620 465 875 753 96 128 25 958 434 373 16 201 829 589 107 547 170 554 815 334 213 590 134 11 614 263 354 290 275 244 761 136 358 184 736 792 184 828 601 849 489 768 849 631 627 490 812 62 790 514 761 357 337 279 438 124 532 742 869 935 235 903 475 487 106 286 145 723 277 965 498 743 68 525 496 967 337 233 379 600 666 102 269 173 456 876 258 504 521 726 435 108 310 513 488 550 968 469 812 927 40 318 680 68 492 53 973 870 484 434 369 733 794 723 169 255 396 392 19 369 303 431 668 53 461 296 314 657 367 221 400 134 800 66 686 801 901 917 705 415 158 121 43 855 50 415 272 490 181 523 536 786 274 167 69 51 22 717 972 572 323 712 182 304 988 719 188 574 766 455 987 867 138 785 303 198 97 219 30 125 514 360 245 366 945 503 299 823 165 368 401 666 605 778 326 767 258 716 517 104 900 617 695 842 328 215 216 292 402 901 90 227 162 994 635 541 137 898 974 565 916 883 720 780 244 499 343 117 787 175 633 426 447 517 783 337 983 623 619 359 865 519 242 135 787 541 395 899 402 314 475 109 227 393 806 283 910 881 161 362 241 308 60 460 367 224 42 145 241 547 309 158 567 338 261 428 686 72 756 87 185 290 280 713 594 14 715 822 645 133 360 821 929 999 276 378 905 257 624 149 457 49 310 761 128 595 145 885 969 957 554 783 231 3 316 982 725 863 427 259 473 40 37 280 621 32 62 301 551 321 847 994 836 689 728 782 176 609 245 956 654 113 487 228 723 789 832 416 763 123 429 303 360 934 827 903 551 491 302 800 986 749 759 635 863 787 682 538 433 739 795 238 195 669 90 836 659 639 284 89 558 634 626 333 46 770 566 393 91 811 748 725 515 180 980 268 43 473 822 653 913 689 328 451 929 539 911 356 971 180 751 953 488 517 86 912 232 787 89 909 599 997 236 840 497 952 303 139 433 21 927 609 734 667 495 415 955 402 390 113 880 607 364 273 334 342 116 493 642 273 688 238 949 494 862 783 248 717 578 731 476 964 85 733 41 880 775 542 933 598 961 805 987 108 249 694 699 324 174 813 439 935 701 717 233 227 615 838 950 787 352 829 645 498 953 125 543 886 575 321 316 426 837 378 608 251 503 435 492 58 103 484 504 352 755 414 137 291 963 23 31 692 792 968 373 674 605 35 167 293 235 312 498 360 28 454 842 843 679 105 943 282 211 274 85 36 147 60 496 812 904 995 548 469 362 752 795 866 454 167 320 299 417 143 398 673 44 836 881 768 293 660 688 190 668 570 302 588 876 234 523 461 965 276 50 168 784 561 788 36 764 441 266 589 393 8 962 969 818 576 52 293 854 980 390 765 751 552 25 452 809 304 217 126 666 285 427 85 763 133 809 272 238 687 121 70 733 177 95 124 334 108 108 348 906 579 421 650 406 537 600 763 506 622 440 253 936 698 259 213 976 523 38 122 191 777 951 962 874 1 519 143 456 946 248 277 599 942 89 67 654 29 956 801 177 470 177 341 984 619 141 421 840 941 314 205 803 710 495 730 98 924 53 424 473 457 377 565 275 992 916 252 318 956 559 531 288 263 470 94 137 63 500 852 544 975 388 614 957 128 992 370 395 1 821 929 844 188 109 35 568 183 472 939 594 593 742 755 317 508 522 745 123 264 406 45 849 685 954 594 159 777 627 539 723 419 887 768 651 270 1 20 534 730 251 374 944 690 894 344 143 6 484 26 321 295 860 277 165 81 1 20 32 414 88 29 168 519 818 697 266 382 535 1 294 457 108 364 825 273 5 86 589 823 418 308 457 505 85 633 388 477 955 148 907 644 735 97 487 825 662 18 714 783 324 231 698 781 738 863 751 654 87 620 609 505 925 396 272 268 289 294 17 225 126 151 979 212 887 139 558 576 867 398 249 913 75 815 509 323 710 593 188 121 950 967 612 49 966 488 632 560 432 550 27 332 949 954 561 225 715 206 213 262 611 87 642 57 770 777 603 651 553 196 774 823 841 170 437 129 342 792 603 838 465 33 26 445 539 833 907 823 257 878 979 666 72 61 663 577 604 590 696 642 389 429 381 349 454 516 475 73 363 302 986 748 576 676 170 728 34 321 126 789 36 976 198 902 110 559 285 209 146 686 83 987 618 883 500 492 791 870 427 101 183 236 798 138 905 896 358 109 242 881 672 597 804 630 54 970 888 545 81 930 249 431 901 313 157 753 467 711 397 596 212 309 315 634 222 899 264 490 185 409 96 876 920 408 887 189 989 301 905 567 342 886 192 81 411 443 725 126 9 781 457 582 520 908 824 616 505 114 333 768 173 851 398 318 323 503 648 477 13 816 968 539 386 893 565 200 795 274 684 315 638 136 246 862 508 223 691 801 321 25 851 396 771 443 374 905 651 654 570 906 414 986 580 921 593 997 387 66 981 797 923 726 359 400 457 331 140 939 859 383 82 319 292 468 618 748 526 843 810 949 438 926 352 392 260 816 627 605 966 533 980 738 302 758 228 614 884 61 672 107 444 368 716 229 533 300 583 524 280 951 744 542 148 331 860 295 286 479 381 684 997 876 244 324 142 240 225 652 965 721 783 396 635 480 391 951 8 449 72 752 945 553 925 857 623 905 730 705 360 729 121 521 396 106 548 691 263 904 974 327 698 578 850 106 763 209 707 876 846 445 103 532 464 658 913 728 341 922 798 460 709 779 341 556 376 258 888 408 78 390 785 694 414 614 862 433 40 538 838 143 506 760 651 370 466 915 510 981 978 989 126 798 104 968 819 772 258 151 896 635 237 288 532 36 911 231 490 487 490 818 133 3 394 485 763 335 130 866 987 956 667 743 568 947 301 911 386 164 522 121 280 414 318 717 862 48 459 52 790 563 536 310 674 504 972 244 945 597 333 977 901 477 367 889 243 206 423 555 902 761 594 226 780 579 74 936 236 711 161 326 59 169 780 881 290 987 850 817 314 847 610 954 986 752 843 88 398 41 747 644 934 727 875 425 145 805 724 492 306 356 183 427 329 304 447 364 532 907 371 995 23 93 414 847 633 728 768 190 160 675 438 99 645 18 506 228 627 281 804 401 114 419 340 949 11 494 12 80 98 459 185 156 453 333 173 437 447 375 428 327 692 686 691 802 391 113 370 321 500 511 60 868 636 390 555 905 177 78 495 15 224 531 307 61 676 615 648 409 388 416 545 332 234 115 811 296 519 304 837 661 93 746 895 41 147 454 673 515 997 252 946 162 523 468 164 371 690 965 98 810 997 6 716 27 550 566 710 891 883 61 739 545 844 545 872 294 926 314 140 100 808 363 586 519 787 152 138 397 916 701 734 292 195 838 962 845 256 821 340 680 551 959 96 152 876 965 756 557 786 722 51 567 337 958 142 251 244 900 83 558 474 626 989 641 179 202 888 307 553 449 538 972 237 667 64 57 589 876 621 168 943 187 53 997 564 89 845 509 772 679 344 74 721 594 73 91 881 481 961 841 852 928 811 623 926 511 636 218 772 910 493 770 711 378 616 824 732 370 614 411 572 137 756 372 563 966 343 919 528 588 400 452 788 767 538 790 213 101 574 935 742 540 59 742 534 726 170 122 998 290 905 684 793 948 136 725 34 430 963 834 770 844 178 741 137 127 98 587 848 523 80 284 987 777 913 656 845 705 594 477 231 273 746 461 620 978 759 604 647 713 370 645 896 801 636 769 124 458 428 150 985 595 704 517 845 13 862 285 264 315 585 969 459 3 441 748 316 761 325 257 10 663 39 709 634 505 214 266 621 626 504 623 644 698 996 946 692 478 779 628 619 249 375 740 448 494 451 38 722 800 915 12 219 218 53 679 27 694 795 699 748 53 251 541 872 664 390 789 156 831 507 487 306 260 320 670 940 417 954 597 709 175 433 801 511 748 966 23 895 449 157 670 358 360 370 128 120 233 827 493 841 385 316 66 479 206 850 643 24 183 580 907 99 974 36 402 698 273 474 836 381 775 44 180 933 9 603 11 319 583 623 30 85 452 405 116 574 301 280 917 162 273 814 760 530 41 58 916 857 71 383 432 72 633 351 226 352 454 916 836 169 417 66 667 223 324 964 103 657 50 990 85 349 332 587 530 784 532 911 951 801 156 377 227 210 905 912 255 75 297 105 298 131 120 255 703 878 379 278 926 115 373 462 139 922 510 537 85 73 799 489 44 817 133 92 404 482 809 417 961 209 938 341 80 628 487 683 685 773 818 386 654 174 424 684 129 520 556 441 876 783 80 546 793 165 943 985 858 886 247 930 931 969 243 123 202 952 509 45 595 552 527 790 813 746 607 414 921 677 171 330 677 166 513 570 217 862 974 505 940 192 600 525 640 41 704 175 283 380 731 800 504 135 577 718 699 111 268 815 550 566 111 779 486 501 962 650 841 219 62 68 470 471 460 535 292 332 611 749 210 996 678 961 210 79 839 429 226 937 596 943 677 388 547 870 90 206 161 815 3 660 860 331 547 218 812 912 7 620 721 874 717 717 839 623 337 469 245 78 816 118 204 602 633 904 173 329 786 407 677 380 875 305 98 263 638 546 145 207 859 590 939 16 376 32 728 736 412 820 159 631 819 957 903 70 575 611 577 345 763 463 181 769 720 822 210 523 455 974 16 654 261 779 495 670 498 942 505 612 417 509 393 321 965 175 172 174 223 64 358 561 649 954 546 327 861 52 850 636 114 284 544 873 198 900 129 379 443 611 662 668 312 212 344 168 361 254 815 242 710 839 501 738 709 618 253 627 882 900 778 468 85 974 359 686 802 70 782 672 841 225 281 913 22 876 760 40 514 609 311 409 19 647 502 603 211 749 621 755 539 998 635 505 420 779 481 545 783 431 284 436 222 551 356 669 414 700 638 771 894 97 356 790 524 87 755 362 451 556 345 94 909 634 84 430 772 783 644 73 206 662 552 208 559 713 679 31 731 637 747 825 529 353 95 16 125 547 681 401 933 970 857 89 247 459 844 504 696 614 565 219 106 890 791 898 217 666 795 569 6 922 285 14 138 463 547 632 481 743 123 650 215 415 0 502 77 449 93 243 735 214 646 529 468 495 196 432 816 883 523 761 948 112 161 765 300 462 717 864 845 412 487 132 914 35 521 659 0 654 751 901 793 695 630 22 36 305 662 821 500 748 544 670 799 147 403 441 151 173 909 237 990 646 137 186 366 876 878 175 724 202 148 251 293 780 685 191 485 689 993 165 123 152 553 360 666 935 206 206 127 871 719 572 735 365 550 861 456 524 862 684 822 79 563 166 618 319 438 605 429 46 119 70 836 801 480 544 822 952 95 948 233 281 228 830 575 440 722 995 97 707 543 39 705 179 148 503 339 395 447 635 789 189 818 999 595 729 276 977 484 364 729 752 352 412 881 335 897 964 320 457 878 344 22 515 324 123 728 788 727 504 617 788 992 113 432 49 65 517 766 84 561 165 824 414 86 714 560 848 304 155 101 79 367 559 507 490 93 343 981 196 55 323 55 150 536 675 105 645 449 724 69 328 874 841 712 522 637 77 350 11 529 421 80 750 576 150 203 122 531 944 495 343 174 559 865 457 388 654 5 673 719 15 81 812 351 46 26 575 219 155 491 653 454 51 943 200 87 10 518 508 135 829 205 364 888 378 390 258 739 712 62 528 756 506 532 626 694 801 14 657 503 526 27 456 720 68 230 945 339 14 84 834 965 594 712 809 601 916 391 711 601 750 711 593 905 814 97 425 19 718 982 162 607 183 645 488 439 711 759 920 566 856 99 18 459 694 975 822 762 376 666 480 755 155 129 640 439 307 89 752 962 731 367 71 107 854 202 99 503 74 808 281 913 344 480 330 969 383 887 137 585 201 616 253 544 443 485 664 428 71 205 596 774 858 935 275 597 661 446 681 984 379 554 885 192 657 339 511 521 911 227 360 557 833 246 365 17 800 690 635 528 77 844 687 866 479 614 456 275 602 432 785 147 406 262 944 813 52 266 874 292 508 492 65 234 557 114 42 919 12 153 677 169 59 494 32 350 629 454 14 67 374 122 110 542 552 729 360 372 532 935 899 317 619 108 183 819 917 715 753 25 291 37 179 661 596 680 187 33 816 210 542 787 21 681 851 710 50 480 227 389 972 531 808 913 923 520 190 28 225 811 181 330 500 525 326 707 901 980 769 397 861 60 360 831 917 965 906 973 820 224 18 723 201 480 637 331 616 658 604 736 645 202 299 576 267 582 553 829 824 612 708 45 244 955 595 906 582 700 460 833 473 57 942 134 534 5 290 123 461 288 278 917 365 434 68 639 497 730 434 199 549 80 730 122 491 88 307 297 828 845 412 461 957 924 975 510 279 0 85 742 111 736 989 358 340 954 242 252 775 318 492 385 512 392 586 208 56 999 177 162 741 662 187 790 344 828 79 254 677 713 284 854 204 494 839 666 132 202 789 582 166 802 428 505 16 342 519 182 244 808 236 374 985 960 392 694 265 303 76 332 821 752 120 879 719 205 945 61 321 150 427 154 913 528 292 290 57 359 462 564 643 74 149 385 951 46 850 784 492 634 719 478 19 899 798 255 110 524 939 447 2 775 766 623 520 518 61 562 859 422 482 823 572 790 550 632 233 853 489 281 159 329 428 63 117 255 2 921 706 363 764 274 864 979 575 890 740 755 157 614 608 542 958 162 59 995 925 983 927 772 594 499 129 353 198 121 280 185 374 526 880 7 272 685 348 450 650 70 952 483 385 12 907 311 0 275 831 528 551 705 280 665 930 426 11 608 193 38 732 589 491 857 489 619 119 444 395 960 803 806 429 3 795 291 422 14 605 573 825 400 979 480 153 580 221 892 313 171 511 398 947 988 827 994 82 617 472 154 263 609 465 432 11 472 976 78 248 813 48 391 722 302 573 950 830 647 491 851 244 785 619 494 805 926 204 684 381 430 1 256 941 511 395 477 665 209 268 113 473 493 19 656 993 741 597 296 650 672 776 245 662 106 978 991 195 187 234 441 524 136 685 318 634 413 9 30 436 9 407 689 455 274 990 540 974 300 357 355 974 918 695 973 665 197 326 258 588 328 238 866 589 476 913 105 833 770 821 437 304 949 91 990 304 194 328 575 453 533 886 775 987 586 381 461 323 785 155 856 53 34 174 688 876 752 384 933 472 748 495 858 427 212 972 856 71 555 638 749 278 985 687 695 825 473 281 321 63 767 846 685 243 781 28 35 464 95 314 814 656 672 11 167 276 401 580 442 140 935 851 66 491 842 24 474 543 337 315 613 188 468 995 293 827 322 217 418 540 620 438 882 485 422 448 694 177 873 660 299 337 267 547 91 471 711 264 941 406 442 902 209 48 158 404 845 887 488 463 946 991 959 312 604 446 262 872 329 734 559 451 357 236 486 20 953 604 29 769 692 20 799 347 742 354 319 256 253 767 801 664 259 773 666 426 278 900 613 849 457 653 801 377 322 177 240 572 333 971 597 840 915 789 600 90 664 138 169 959 963 882 410 251 683 543 10 603 314 142 272 60 254 461 690 671 986 491 171 560 915 555 748 211 252 208 338 322 901 848 934 168 907 984 840 534 113 62 642 210 804 544 563 535 822 618 404 422 940 429 257 666 820 464 639 596 198 483 125 461 597 105 385 487 110 382 54 533 110 873 638 666 871 287 941 0 676 523 53 551 201 302 725 916 503 682 180 781 533 992 695 992 461 585 115 338 458 623 342 805 732 741 431 747 310 164 526 837 77 915 529 208 252 324 28 934 625 833 81 773 288 68 606 173 220 563 80 517 135 126 513 747 577 366 110 202 9 977 87 157 714 170 855 99 988 667 392 929 404 463 536 498 752 621 123 99 651 587 892 915 203 279 914 903 552 867 605 159 657 5 962 484 234 991 547 237 73 219 420 933 931 349 33 549 7 89 304 635 727 809 362 921 859 483 758 742 872 532 253 834 239 63 424 557 114 992 467 619 205 548 279 762 963 319 794 484 501 219 767 709 357 449 801 0 845 666 274 441 768 340 231 49 812 635 985 742 390 679 692 326 802 578 933 227 683 100 339 175 157 187 657 465 214 915 573 945 514 743 174 143 430 754 384 41 69 598 140 557 727 322 880 555 579 469 960 78 944 678 691 710 520 543 298 792 175 56 404 306 63 539 925 210 664 277 921 72 190 19 60 812 338 225 645 74 555 204 426 185 471 681 695 346 430 491 43 697 848 68 942 497 425 665 356 964 780 286 492 353 474 540 714 863 251 887 426 597 957 383 327 465 549 283 974 7 739 3 803 60 704 544 69 73 318 858 63 414 193 631 146 747 255 845 947 477 426 564 374 595 538 722 99 35 675 124 17 841 560 257 786 239 297 161 479 687 956 268 144 474 256 500 667 796 613 702 987 807 213 715 731 23 809 768 693 115 686 751 885 318 552 919 910 46 94 521 990 223 921 211 744 165 807 65 786 528 358 99 900 993 667 852 219 482 673 306 717 163 858 83 60 393 738 748 417 582 395 632 129 605 694 874 916 310 947 383 779 582 805 951 485 860 202 283 931 299 977 990 144 750 482 385 908 203 357 37 176 439 848 532 461 777 346 481 302 216 533 77 935 121 835 892 110 240 101 242 229 37 472 664 88 671 405 272 285 827 261 383 179 759 72 559 171 366 889 408 127 842 902 283 412 53 740 656 990 406 361 926 137 930 679 907 142 797 53 229 760 594 331 291 724 665 865 770 405 513 790 767 10 956 306 366 963 50 352 531 405 114 404 913 750 743 169 270 791 169 418 146 978 435 445 112 791 549 522 997 863 389 142 934 96 785 583 907 46 869 958 396 361 764 116 488 139 559 754 728 378 819 521 383 639 800 467 812 118 724 740 50 143 878 993 549 997 645 542 458 813 475 499 848 193 173 749 349 261 988 88 841 153 839 851 839 618 608 780 67 453 940 628 570 346 939 343 455 53 68 573 568 479 458 560 901 606 457 163 224 376 311 171 115 874 185 274 559 710 764 853 198 508 267 312 18 424 148 294 111 412 907 976 577 565 261 635 774 661 534 917 865 462 37 276 74 480 724 911 344 496 715 338 438 105 833 635 313 793 908 862 952 422 943 525 682 521 701 185 257 201 731 707 955 142 396 774 542 335 5 493 891 854 565 208 21 4 934 460 618 693 841 950 208 842 465 734 768 234 293 981 163 218 15 655 389 608 255 376 625 528 289 690 950 581 233 428 618 937 2 70 761 806 853 983 683 367 353 369 515 911 877 226 357 663 328 943 470 51 957 284 904 752 299 909 997 659 171 660 590 316 936 156 811 622 377 698 986 973 134 664 267 834 44 968 870 196 537 290 486 99 587 751 338 236 220 65 930 640 126 507 587 148 301 920 291 67 285 597 723 576 544 768 180 507 859 299 598 374 504 791 183 750 166 551 367 256 429 826 285 664 452 783 967 633 886 756 538 878 989 566 148 507 59 915 127 674 394 830 74 791 761 586 640 317 272 863 730 702 473 833 469 605 479 334 554 954 125 49 712 238 201 139 761 306 931 815 885 715 551 964 833 646 303 887 31 876 577 56 482 218 774 386 515 848 425 875 227 762 885 553 938 154 885 941 378 328 202 768 84 924 695 446 852 264 991 855 781 711 824 898 723 408 581 107 853 192 371 378 838 848 114 877 106 108 872 774 142 671 210 998 428 166 581 697 572 48 74 812 628 273 719 660 535 604 657 81 607 381 767 490 970 508 852 571 809 438 658 878 5 915 85 713 685 411 89 441 8 383 315 318 63 134 253 643 621 703 202 956 902 770 11 478 13 105 111 297 921 996 878 839 158 182 726 391 947 648 249 106 431 974 243 580 675 451 950 606 157 574 520 528 702 611 563 225 87 310 109 616 330 540 949 667 925 8 777 779 657 681 78 524 145 124 3 717 891 431 540 609 345 525 919 294 656 476 115 746 288 546 374 852 307 397 397 529 601 537 83 122 913 292 712 402 832 465 334 374 605 300 554 767 180 339 354 478 472 306 316 748 770 121 212 573 24 865 356 645 768 523 135 112 530 303 338 89 991 613 151 173 204 277 356 410 914 381 299 28 307 587 538 725 154 544 32 155 713 883 739 838 547 661 10 64 382 995 431 120 953 281 240 529 490 50 87 155 742 261 372 88 677 156 201 82 775 547 38 953 974 440 595 257 321 718 290 806 508 424 788 54 976 324 575 296 996 260 43 389 176 576 186 443 386 137 148 800 262 283 790 564 722 253 130 744 406 997 477 799 488 105 863 86 929 224 740 772 195 483 978 662 645 206 942 434 976 505 567 136 937 228 114 691 286 186 913 374 189 606 390 980 591 576 906 959 53 525 963 548 103 222 832 490 789 687 260 847 196 781 966 851 567 267 892 103 145 931 753 650 213 47 56 818 192 349 400 641 304 703 273 702 780 398 379 67 962 144 754 279 989 352 696 487 929 472 202 195 812 442 750 856 724 622 586 108 952 729 298 310 779 977 261 849 223 845 317 388 452 294 834 464 499 921 534 162 716 78 327 639 362 617 30 74 174 156 538 974 278 19 566 106 727 564 958 528 153 317 261 285 891 8 256 89 601 591 804 415 277 138 129 642 107 742 646 360 184 536 273 600 549 600 516 175 635 875 327 444 200 486 182 866 389 954 907 570 446 68 557 578 681 385 284 297 911 183 161 581 459 561 796 188 603 395 456 504 905 153 864 54 976 453 762 871 864 790 326 302 527 504 299 184 622 772 876 529 653 837 405 410 161 620 582 628 8 206 123 26 604 49 821 5 551 264 173 436 79 434 468 890 767 461 772 912 649 207 865 142 331 829 907 981 244 674 900 403 590 433 431 530 803 644 531 915 815 919 789 766 899 896 201 842 120 507 283 570 233 987 905 466 317 972 506 708 242 63 113 206 738 672 11 836 994 407 355 0 242 400 319 219 236 181 46 239 202 938 86 603 162 413 40 95 250 475 631 758 11 625 479 788 976 690 58 772 92 604 738 60 544 190 866 301 215 750 651 884 428 138 310 650 771 103 746 228 75 407 764 695 935 634 928 521 305 284 971 423 517 635 882 297 720 802 410 70 42 57 509 411 185 53 950 623 503 490 855 108 729 414 578 766 84 52 339 192 813 509 303 176 855 823 527 492 0 814 227 448 79 644 407 876 507 306 389 830 299 24 827 53 970 193 242 368 831 600 792 510 55 796 506 43 609 139 350 26 187 901 718 952 627 311 120 321 783 440 993 632 330 546 893 589 851 214 415 161 427 141 324 846 708 445 976 771 528 374 473 248 885 377 175 321 917 842 840 802 977 781 238 129 547 376 560 184 334 199 408 345 30 886 657 688 985 989 903 239 12 243 589 691 133 738 970 566 804 809 840 399 875 439 901 390 572 570 978 71 561 860 18 596 691 913 431 322 328 951 418 636 110 943 200 637 921 711 670 924 673 932 884 697 838 935 791 710 421 889 671 676 250 382 551 171 804 498 408 232 866 468 546 931 591 639 464 528 111 304 574 223 47 512 872 231 591 957 544 409 557 942 134 139 759 163 506 655 502 770 177 732 142 304 449 120 605 399 160 726 249 361 184 157 408 429 217 418 520 741 953 662 773 33 786 436 270 313 442 889 520 180 845 305 613 728 486 764 416 75 265 118 767 122 91 972 722 204 472 448 993 590 361 863 409 191 795 598 640 400 526 541 7 280 209 184 417 789 557 311 728 612 645 74 87 289 799 63 166 628 683 658 201 11 602 33 405 898 260 525 379 954 241 850 805 333 928 637 909 452 260 702 84 310 355 245 116 89 960 976 572 464 993 871 14 990 986 747 678 3 261 900 283 221 791 19 672 220 171 489 470 128 341 759 852 525 61 718 633 846 552 331 70 705 972 212 363 891 846 114 338 332 266 704 211 678 662 778 971 182 264 355 78 71 953 870 294 305 65 8 74 558 469 139 444 903 194 898 638 484 126 279 231 483 408 817 496 794 869 600 318 863 817 109 161 161 205 442 210 478 451 408 214 975 40 46 689 70 547 495 603 606 528 967 321 321 122 233 518 548 381 81 677 185 845 61 205 565 521 655 674 672 839 179 234 680 981 977 276 633 785 152 336 942 699 561 393 658 643 359 903 205 213 981 422 522 376 368 643 776 297 987 344 779 260 92 695 678 263 691 635 970 817 309 688 448 982 212 598 626 876 919 881 837 701 418 852 704 42 161 508 526 355 42 855 367 633 816 894 986 409 750 323 0 232 369 754 892 205 488 327 242 116 953 284 108 450 734 660 335 167 899 355 90 705 141 803 521 363 653 127 726 722 396 425 344 568 856 872 27 33 55 914 664 143 413 681 805 459 510 865 918 837 444 960 457 100 217 797 639 553 123 336 227 933 835 641 557 811 536 640 895 360 899 678 640 174 861 170 627 920 245 696 310 461 355 275 883 898 487 101 658 326 893 655 622 775 441 589 919 640 12 449 756 259 573 786 645 181 757 308 724 192 202 938 985 318 913 165 329 722 407 361 228 759 558 353 460 983 354 818 296 906 292 38 154 977 991 459 211 70 855 682 499 456 900 231 614 596 358 410 271 418 419 907 324 934 768 668 812 227 6 20 568 849 834 567 600 489 246 6 952 228 185 634 151 542 781 824 463 416 861 475 391 822 976 140 805 604 197 33 386 456 46 955 123 560 558 715 392 93 971 188 773 925 141 621 481 427 526 295 109 345 706 549 645 821 358 502 406 961 873 204 146 184 174 584 914 168 335 285 65 563 736 415 777 87 166 726 451 922 538 717 970 897 204 363 219 212 769 529 676 33 341 777 934 190 396 901 587 281 441 848 963 351 968 276 363 930 529 809 994 19 79 791 148 524 825 258 847 873 223 479 361 185 181 603 594 150 177 980 175 152 495 884 446 335 924 904 7 954 707 808 576 426 576 428 100 594 56 47 27 723 709 53 722 230 377 589 102 691 12 727 854 92 363 962 222 627 184 665 247 807 858 679 23 771 580 291 610 859 475 126 601 990 151 688 295 664 24 409 202 375 902 839 273 616 532 425 314 925 189 687 352 505 898 484 85 988 883 797 590 906 559 363 221 278 639 941 599 506 891 594 40 104 247 466 941 831 463 107 146 915 308 715 179 519 669 120 269 367 307 74 192 104 703 262 194 931 464 443 276 255 328 526 309 456 641 86 187 560 414 560 266 230 943 806 733 226 711 198 419 797 637 370 735 530 967 883 202 206 418 951 182 455 24 822 389 439 81 87 186 705 233 302 197 453 169 343 906 223 126 562 548 666 231 428 951 398 47 45 407 738 895 967 910 383 105 618 5 182 89 547 550 348 629 591 912 675 409 898 916 0 45 953 428 954 775 311 49 454 966 290 428 813 266 448 263 341 88 238 869 40 239 732 982 90 411 210 445 102 644 409 932 483 189 321 436 989 708 188 91 885 991 119 698 934 49 95 162 64 180 767 847 635 598 798 505 131 201 780 123 216 657 206 394 935 29 276 144 386 804 575 187 194 264 999 711 196 356 725 498 746 421 15 113 314 574 195 750 584 122 81 934 980 815 355 523 724 41 188 175 658 412 532 5 577 668 638 628 958 131 223 427 173 181 371 817 540 678 283 811 529 955 908 519 600 884 843 522 452 564 431 805 6 862 324 101 283 408 30 781 313 665 579 601 469 499 64 755 702 691 653 169 308 272 931 299 337 379 91 968 944 753 269 819 781 527 26 562 466 816 767 544 865 910 507 848 965 773 300 537 859 746 659 186 554 37 85 219 866 949 303 898 613 126 891 128 124 40 600 465 16 876 129 87 300 62 140 789 667 297 815 768 902 820 648 654 460 186 977 637 690 301 138 85 669 216 81 631 286 185 916 653 891 979 428 510 263 942 318 893 849 145 301 728 645 129 410 921 787 676 809 828 102 152 225 2 709 812 47 837 110 935 240 331 429 394 141 853 34 656 943 483 253 902 243 52 344 945 320 79 112 503 326 624 199 723 6 984 160 306 884 737 209 155 672 974 150 964 295 487 506 39 935 173 403 743 645 924 137 312 701 722 807 203 277 682 447 267 405 75 89 634 180 435 302 470 46 51 548 524 632 385 958 390 252 253 538 366 147 266 914 180 885 763 267 314 904 881 297 124 841 73 876 313 279 24 232 781 784 71 368 543 42 765 139 986 503 513 649 257 41 435 110 444 484 823 865 319 942 343 350 825 59 256 246 75 673 228 168 955 207 438 874 489 760 625 143 886 639 11 134 824 678 921 925 395 369 687 156 557 645 594 574 721 308 315 176 608 48 287 465 168 804 629 605 411 841 642 589 516 227 275 569 856 777 554 472 83 855 327 812 610 325 341 72 648 336 963 148 879 475 602 719 404 961 182 120 252 398 960 605 541 806 458 90 850 117 711 344 88 591 982 795 658 921 386 901 133 731 743 282 571 240 632 485 626 640 10 226 382 111 355 106 525 824 926 882 671 134 25 116 201 661 819 276 312 74 166 440 628 80 528 821 103 823 544 171 93 522 516 204 848 506 274 877 869 660 786 294 69 904 105 264 517 389 648 783 419 232 426 814 284 477 211 484 761 519 122 620 352 103 44 514 853 508 261 957 544 225 864 57 536 31 751 17 436 354 212 90 333 272 513 857 759 843 82 183 414 203 420 850 377 245 129 490 958 753 254 821 98 643 616 118 18 917 181 627 73 108 537 352 166 136 806 143 560 598 408 600 340 747 680 488 375 694 73 531 501 181 267 868 458 523 486 590 967 935 757 577 587 102 853 965 511 998 773 550 422 148 689 128 637 567 995 361 752 43 334 269 745 390 947 701 11 301 201 311 252 997 715 199 905 326 578 676 134 437 155 891 220 716 117 680 744 831 234 781 738 658 234 236 241 263 513 717 475 175 511 520 402 10 403 231 371 141 872 421 140 139 780 81 917 0 725 855 551 799 713 992 170 60 480 508 925 368 568 494 48 113 867 146 711 732 515 793 797 838 254 414 113 616 507 365 50 162 720 970 610 813 123 302 942 268 4 849 426 619 299 475 350 450 548 203 683 522 842 289 423 384 788 960 729 443 799 96 243 652 518 456 941 431 216 382 603 588 619 833 104 716 549 462 643 564 715 814 326 480 10 741 295 889 334 518 339 518 421 555 269 363 961 116 943 206 738 250 631 374 989 462 307 846 269 400 847 132 923 329 795 490 738 38 545 275 362 496 24 835 773 336 131 616 229 746 892 608 121 425 852 234 420 769 353 159 852 969 824 472 561 72 880 649 87 622 83 651 843 283 632 286 346 765 692 480 950 623 545 591 427 759 531 199 963 907 732 515 841 477 466 466 745 194 846 594 223 90 205 898 695 29 272 974 814 887 328 923 986 347 337 305 46 439 616 344 335 233 34 993 520 547 54 563 138 138 117 227 177 230 605 959 298 648 795 548 245 490 130 295 426 561 681 454 645 678 642 376 159 869 100 676 883 113 409 365 229 223 309 325 111 979 295 334 584 575 737 61 950 687 126 641 265 19 858 793 880 569 802 667 14 267 888 203 483 212 328 295 538 834 108 558 591 803 946 289 179 748 246 845 457 550 52 351 267 528 11 277 350 617 670 251 808 248 572 594 652 77 801 852 270 736 502 388 359 13 125 263 124 339 468 903 113 283 148 634 530 247 732 352 314 454 90 276 967 35 355 839 616 35 519 935 910 985 854 372 111 493 956 992 658 716 918 323 817 466 492 335 241 854 752 883 655 222 721 417 933 777 515 757 969 697 160 766 259 972 326 357 781 370 679 827 562 145 315 216 383 831 376 574 112 70 225 241 606 136 746 738 486 56 159 635 44 958 968 881 408 62 151 64 823 91 626 774 579 735 396 664 27 96 205 722 24 58 110 20 724 720 238 518 381 884 214 117 649 294 113 710 159 358 250 576 5 447 110 729 395 111 197 193 487 353 439 207 344 168 149 910 616 221 686 530 801 694 132 884 695 860 333 240 384 76 699 217 203 0 714 428 684 338 310 268 271 504 71 657 453 561 948 206 927 700 186 283 122 807 822 587 186 884 371 253 824 30 544 317 693 459 499 596 727 575 615 304 534 245 138 864 945 189 650 469 72 291 787 711 502 901 300 559 108 875 684 654 836 731 462 388 458 460 620 814 90 965 977 695 83 103 761 96 37 638 710 822 233 151 498 829 783 957 568 791 680 114 948 377 571 603 769 178 993 288 849 582 872 273 424 365 13 27 234 224 653 339 263 401 99 565 456 840 203 202 207 683 491 961 843 373 105 809 280 131 111 19 513 95 17 756 291 342 468 24 634 193 715 632 594 446 867 748 755 200 439 534 204 59 19 454 626 180 1 191 509 738 260 582 339 225 200 768 844 841 35 351 478 323 110 210 205 531 993 807 435 143 453 938 492 954 21 715 985 579 820 824 727 278 837 259 708 210 766 612 867 380 267 752 903 937 865 407 976 450 200 388 130 159 657 391 718 674 310 646 680 824 69 680 356 462 13 101 825 553 249 122 730 406 829 254 894 825 996 866 928 238 241 493 875 934 905 753 727 616 403 442 476 965 94 913 222 465 551 771 291 616 946 490 429 942 779 5 35 41 563 59 80 839 908 977 576 239 782 147 280 370 558 389 845 739 409 247 147 853 146 319 591 442 68 826 89 758 478 666 308 527 410 174 910 924 803 218 640 284 729 332 486 580 677 472 974 558 973 984 392 912 745 374 992 261 950 959 456 553 624 860 414 77 93 871 903 341 363 464 261 29 475 552 454 79 600 284 537 67 902 127 449 856 394 271 348 221 828 976 844 671 919 161 137 124 508 388 709 727 631 357 875 941 281 392 680 797 271 727 770 794 128 109 678 451 73 593 317 817 686 998 71 817 865 140 244 867 703 526 387 748 290 129 261 724 510 103 644 929 282 28 320 369 496 641 294 510 43 650 488 530 668 699 852 311 185 963 415 224 384 982 258 492 444 979 820 494 11 925 136 881 306 540 385 843 805 171 199 804 191 378 920 168 554 52 182 349 376 36 710 120 614 560 844 506 659 119 495 916 810 902 803 486 892 856 632 571 284 459 165 852 889 160 584 424 803 831 172 792 894 204 75 607 202 732 414 979 753 5 871 798 633 678 422 980 156 718 411 187 20 761 860 112 842 83 228 131 669 331 876 965 459 994 380 317 283 72 624 560 842 233 916 638 734 781 388 260 839 229 745 163 817 127 229 70 455 111 139 731 871 843 578 986 997 423 488 742 587 50 754 336 137 621 896 638 541 902 933 898 250 865 610 441 4 319 713 714 193 688 321 446 344 360 58 109 711 840 868 852 907 684 44 439 5 959 946 660 623 656 561 442 586 784 996 655 680 832 826 909 450 268 588 660 540 18 329 585 770 328 238 544 249 567 625 811 766 940 797 653 469 334 212 467 129 946 257 431 902 535 569 170 421 269 55 4 814 785 345 545 144 160 739 418 183 745 555 601 763 761 170 30 587 145 643 910 827 520 247 271 314 425 202 320 480 952 552 653 358 878 185 405 54 795 157 392 875 967 441 718 173 908 323 500 412 441 534 169 749 105 734 518 717 991 856 549 554 726 438 327 216 425 206 286 556 935 665 644 320 792 170 21 77 611 268 868 544 436 820 471 922 243 610 903 83 693 496 366 13 384 334 496 857 861 673 954 753 125 609 389 259 67 231 656 283 474 135 276 787 907 737 9 43 734 376 174 507 57 730 947 553 754 257 302 816 567 354 782 141 413 831 986 293 257 134 35 404 783 209 415 513 394 100 357 575 257 417 309 600 876 971 375 589 289 674 674 905 244 601 233 574 549 19 877 684 152 434 968 685 992 118 186 847 373 296 638 718 786 563 807 831 36 437 274 651 70 954 164 484 526 388 353 366 246 598 861 354 424 845 428 95 880 687 321 152 931 508 977 764 309 435 565 296 441 506 342 281 743 747 976 307 328 831 800 19 983 657 195 562 559 954 466 157 887 947 462 351 424 653 720 320 348 70 836 446 563 920 275 940 881 752 720 425 441 682 874 82 866 405 35 791 640 32 775 48 127 808 192 547 620 549 911 924 779 341 765 241 99 326 585 409 268 416 353 662 855 289 80 634 34 670 697 311 507 449 390 439 568 895 531 475 834 801 560 531 455 656 15 254 246 682 815 207 612 29 841 154 329 533 708 899 117 927 264 939 770 174 35 602 903 33 381 256 553 909 157 378 124 441 968 215 80 991 646 501 185 733 24 459 693 236 924 494 251 364 11 492 185 886 624 259 583 904 436 979 47 106 974 731 158 913 11 495 563 898 402 25 881 946 184 726 389 545 894 798 132 484 178 432 905 173 388 692 531 360 38 593 465 408 627 13 569 635 403 32 649 627 445 504 211 689 831 437 757 783 416 954 634 737 555 194 79 335 166 606 34 893 503 620 924 394 409 801 840 357 227 198 10 770 968 81 717 325 179 211 549 276 579 3 466 696 421 719 324 279 326 244 309 769 396 176 89 205 897 215 48 643 917 108 878 417 682 247 309 214 849 179 189 655 936 637 388 260 296 665 558 18 841 258 241 322 263 820 729 271 320 177 788 778 877 872 492 142 897 773 38 769 259 422 269 126 703 96 474 394 38 819 696 261 998 829 802 906 322 709 777 252 204 50 402 469 673 285 668 330 494 153 783 430 239 973 783 214 468 679 925 910 765 197 708 607 267 550 646 8 615 578 366 711 785 160 5 827 313 458 973 358 302 41 373 43 340 895 598 482 933 391 940 773 112 333 544 830 797 556 373 24 107 27 361 0 689 693 815 128 105 898 19 113 355 202 630 153 357 910 664 719 160 221 124 452 319 261 414 771 71 406 979 188 252 637 872 878 383 469 280 869 599 520 368 374 556 456 838 700 555 113 468 106 850 544 961 800 652 696 947 314 200 227 972 170 510 385 266 348 898 106 510 606 114 104 549 522 229 138 138 639 107 236 213 848 133 154 830 971 654 889 693 974 356 606 670 829 325 898 155 211 315 46 505 73 337 695 691 116 68 554 354 953 233 987 250 781 381 427 73 874 732 694 504 576 862 736 172 625 54 998 881 853 528 975 690 90 519 444 266 806 977 939 735 590 552 956 241 459 540 112 615 656 569 308 274 526 414 317 506 196 363 86 983 747 773 112 243 756 739 388 449 95 311 427 129 804 134 581 558 198 483 247 632 730 877 218 538 193 956 714 453 590 569 828 162 181 424 885 731 428 760 672 587 449 5 519 85 404 767 687 423 611 879 712 776 828 975 825 438 875 695 863 545 661 445 665 222 706 565 475 544 981 959 717 286 260 103 558 373 421 924 90 293 100 82 907 443 598 702 273 554 874 762 433 742 126 984 631 508 812 825 754 626 857 845 821 610 147 174 701 439 674 945 760 969 830 547 53 597 228 161 959 95 160 20 749 278 773 613 1 328 317 987 84 14 399 659 712 885 115 133 907 277 760 915 67 955 674 253 633 642 611 798 239 951 137 511 954 194 343 373 240 866 992 864 512 672 968 551 528 634 50 946 419 235 940 759 573 551 625 655 453 848 544 306 826 118 5 50 941 36 563 548 780 84 896 944 832 130 347 843 758 105 76 739 251 237 445 39 904 185 191 655 837 825 460 871 378 974 225 471 526 234 839 252 108 103 941 310 32 419 927 875 603 930 245 793 185 942 690 960 190 482 252 84 446 546 196 241 774 928 571 999 384 655 115 482 671 590 178 322 617 811 187 927 296 382 84 939 765 322 893 83 556 574 898 218 234 426 301 132 592 927 289 292 234 837 386 115 99 614 304 572 311 858 945 733 851 760 489 848 801 164 611 241 199 143 735 797 24 951 369 463 265 327 849 601 779 387 376 372 243 504 894 610 643 232 907 65 763 374 461 707 868 5 686 170 518 710 163 77 216 350 916 927 436 630 800 597 902 70 870 235 527 188 855 939 902 865 995 912 142 650 198 807 319 985 92 339 812 656 131 396 129 830 291 394 7 578 213 326 610 59 217 318 126 527 602 775 980 893 962 727 794 852 25 502 299 132 205 491 55 484 861 756 464 851 116 635 371 123 231 819 240 873 480 704 445 126 455 82 591 894 788 268 737 907 681 85 255 568 971 391 218 817 45 932 400 958 771 899 342 741 213 843 412 484 754 230 431 146 763 377 365 936 370 518 666 853 446 45 464 146 496 284 679 637 18 599 820 662 402 798 276 630 975 296 243 100 144 731 186 598 249 799 330 917 987 179 852 394 624 220 49 6 538 547 183 264 398 969 162 872 976 46 878 255 627 743 303 126 902 748 412 623 75 951 261 712 57 260 992 70 862 350 15 563 407 68 876 567 704 462 402 375 866 512 208 764 517 608 842 801 222 181 155 266 129 13 419 619 677 241 486 544 828 521 776 417 786 817 905 915 444 887 669 875 468 118 372 769 756 497 752 7 198 411 382 233 45 620 161 601 449 315 672 498 732 1 693 691 953 126 83 374 174 643 978 71 358 62 407 984 860 172 802 759 440 371 864 140 431 17 933 838 89 222 489 640 192 976 113 295 913 183 119 633 35 445 603 296 482 876 862 231 972 674 608 868 856 77 879 751 827 973 144 74 322 157 87 332 954 679 412 611 950 229 918 170 258 65 575 201 882 814 560 306 196 80 873 279 81 116 228 699 890 974 408 262 565 261 881 326 951 406 545 110 72 958 444 162 141 591 809 990 459 74 58 213 519 412 371 585 85 590 77 198 292 183 682 16 891 201 542 111 219 942 595 393 887 628 653 624 4 714 357 712 264 351 303 257 832 189 188 220 422 20 101 250 849 663 766 363 781 319 429 382 156 865 830 154 371 383 988 298 611 521 294 95 833 219 967 500 555 124 719 823 653 702 457 824 365 382 694 290 159 877 969 112 625 255 761 574 55 275 946 767 569 323 735 433 51 856 986 86 355 464 913 284 423 22 66 545 707 475 498 598 214 875 466 745 416 294 710 639 124 496 204 320 196 987 470 34 56 585 782 921 457 475 280 955 699 235 717 349 597 283 853 556 508 955 867 998 538 263 367 881 919 314 817 43 362 304 742 700 672 758 679 222 64 570 146 552 668 188 479 645 628 660 97 848 865 883 958 779 879 427 874 49 355 226 985 662 809 860 643 776 885 473 13 431 364 588 661 217 796 511 941 453 1 49 138 336 550 120 503 714 698 324 888 203 747 804 875 610 434 937 646 236 845 614 431 982 639 708 67 269 548 757 755 35 491 827 734 108 227 968 832 794 470 940 169 735 546 759 24 845 49 934 759 334 912 730 876 445 974 515 715 121 265 10 9 515 127 419 647 336 212 799 356 629 583 285 156 816 486 706 795 894 118 800 819 286 232 246 778 525 61 710 336 879 704 434 908 986 99 686 192 433 502 874 542 818 374 859 61 768 638 140 412 649 960 993 399 524 349 504 920 423 598 955 72 116 738 295 269 603 389 77 645 9 91 232 812 934 19 513 951 859 884 113 48 388 927 457 859 989 351 134 505 67 790 378 747 315 715 932 343 171 625 52 47 129 75 170 895 618 772 210 350 32 284 129 493 544 54 115 17 971 56 263 913 700 449 212 911 501 975 181 445 712 651 276 874 372 40 802 113 288 41 170 832 52 872 731 876 706 686 389 953 14 728 50 649 334 184 78 120 532 34 770 898 528 327 84 96 194 234 197 117 967 827 923 128 579 348 310 964 363 573 232 438 358 828 54 980 568 198 419 983 583 921 152 806 252 50 710 107 80 21 607 553 712 999 743 228 673 187 610 520 882 934 182 498 439 307 943 766 269 175 574 456 293 179 314 129 377 493 790 40 13 134 268 180 170 920 987 993 220 657 446 231 230 8 941 600 937 923 17 981 613 768 998 890 92 26 29 582 790 76 633 955 734 192 287 922 735 923 822 772 783 246 127 700 927 558 962 971 878 106 83 430 996 188 126 335 207 171 72 852 780 649 766 413 300 23 117 367 829 133 850 513 383 1 85 8 740 865 566 545 281 847 147 148 297 382 380 602 839 803 892 625 41 905 237 921 455 257 99 203 789 134 128 891 698 276 215 339 623 686 75 41 864 128 446 0 21 318 826 566 15 221 237 934 160 13 201 764 288 710 603 99 869 988 77 932 201 387 416 172 381 682 462 664 290 385 308 967 788 860 968 238 625 645 246 326 99 974 268 708 700 57 239 522 857 99 794 641 711 686 847 541 583 831 26 944 477 510 349 626 697 748 193 83 123 670 484 335 160 199 119 88 172 282 657 4 803 427 249 138 872 534 380 863 211 296 579 191 444 883 494 315 46 170 355 89 410 889 444 784 937 811 901 772 328 419 423 339 365 546 888 793 67 695 767 824 546 283 661 96 223 940 341 504 924 429 9 100 393 176 7 393 762 169 877 504 805 76 484 236 258 53 118 872 247 631 18 841 790 357 269 944 310 781 344 840 155 222 786 890 716 125 350 213 136 115 862 129 918 246 708 897 329 822 196 174 190 211 471 588 933 745 605 967 169 307 340 393 115 996 413 505 174 154 822 366 649 441 914 189 635 900 12 51 738 611 10 190 686 333 86 84 351 98 347 320 296 396 901 596 906 919 878 346 293 765 265 613 885 85 802 410 338 867 567 918 752 507 249 248 150 950 436 851 647 233 940 191 317 612 19 365 398 942 242 514 594 466 304 226 820 540 744 556 901 500 591 624 655 727 479 175 154 14 906 641 229 349 400 535 655 952 628 927 630 454 586 906 28 853 87 686 208 998 913 169 559 626 217 550 268 267 601 957 392 819 605 223 125 210 147 941 235 123 448 821 78 44 619 567 90 354 984 693 453 703 209 686 76 280 948 124 589 891 211 901 568 267 476 739 539 805 348 123 743 863 672 604 282 855 415 790 107 130 741 994 466 40 806 435 725 730 193 560 36 974 356 807 708 535 119 132 641 980 287 545 940 785 976 743 342 36 799 478 199 635 594 528 20 834 969 9 556 275 382 31 815 692 175 641 400 656 822 130 100 542 250 673 520 267 371 201 771 789 887 257 424 344 838 382 85 383 632 520 472 345 170 786 889 57 949 207 459 509 294 305 854 334 434 354 25 873 373 210 219 526 254 838 590 133 356 74 652 705 256 234 604 367 215 711 72 304 28 332 520 718 610 696 615 785 369 826 306 806 21 738 548 603 260 139 247 820 600 639 552 515 451 76 488 936 45 827 726 120 172 49 52 965 857 495 616 434 364 859 39 903 214 151 787 175 16 659 355 373 532 44 754 415 867 529 543 756 497 235 582 224 768 285 300 209 996 303 95 923 474 518 789 659 888 558 433 627 491 605 125 269 25 411 655 820 858 397 342 869 254 996 161 797 454 554 659 319 423 454 17 962 484 62 121 789 521 356 631 118 270 275 540 518 214 562 864 91 411 954 198 679 949 454 323 253 636 150 960 612 740 900 535 774 410 469 274 825 472 462 704 717 452 193 48 850 310 373 966 405 851 975 539 247 356 508 416 864 390 352 196 807 232 166 690 505 23 91 872 248 649 736 554 636 192 496 934 555 369 453 776 841 808 139 589 383 168 314 548 732 272 124 166 883 555 874 846 108 895 933 194 655 15 97 425 60 395 82 864 489 517 636 586 183 958 312 847 12 850 935 466 602 514 823 543 355 126 324 366 202 460 71 493 459 421 830 529 79 41 1 106 736 133 784 895 960 34 215 872 340 77 432 554 32 117 415 879 452 720 654 26 404 592 685 862 631 270 584 32 214 671 614 933 436 492 417 131 196 604 966 859 286 256 896 438 404 336 682 19 712 781 54 669 631 213 239 158 968 519 564 912 40 500 991 689 265 358 651 858 387 120 998 531 719 624 918 707 284 65 953 456 479 931 559 590 876 409 268 473 403 507 407 166 410 693 73 45 84 38 954 974 201 737 863 813 966 436 6 251 634 612 816 103 821 191 895 172 956 573 316 651 849 120 260 898 775 266 86 917 240 398 222 396 401 399 413 824 109 729 440 707 366 368 354 995 348 410 904 245 734 63 484 366 71 783 540 754 101 152 706 575 31 326 668 733 492 698 854 658 570 172 71 519 744 877 371 412 446 397 26 698 313 886 122 240 107 787 895 230 882 891 480 411 834 161 27 448 584 0 184 472 481 493 555 113 140 790 129 936 422 262 352 818 702 891 139 521 712 449 841 342 756 484 0 898 389 572 581 9 986 343 513 371 332 993 538 688 628 223 89 924 52 468 744 873 456 992 447 808 340 601 610 156 215 875 332 214 742 399 496 525 18 601 755 600 414 639 272 112 935 7 149 911 46 81 516 432 785 904 33 321 167 914 674 683 912 587 201 49 354 951 979 375 547 418 202 526 543 243 184 439 233 327 896 445 922 736 191 924 644 904 164 235 642 552 469 637 66 2 423 82 865 254 750 324 745 417 477 934 564 217 875 537 283 264 354 837 791 805 812 934 285 103 209 551 73 659 803 561 468 781 97 635 17 769 329 620 568 174 369 111 151 414 70 328 424 726 738 343 544 274 333 736 788 748 604 27 760 178 466 807 580 935 50 11 247 50 642 594 465 459 38 240 381 553 999 142 907 276 715 272 963 824 561 570 67 34 438 656 143 500 520 885 235 33 34 994 426 878 442 233 799 250 108 593 603 717 732 685 88 352 666 514 229 627 184 149 839 944 169 196 506 449 787 677 433 58 179 34 268 336 46 250 498 19 138 19 82 449 945 119 952 383 450 6 349 337 342 912 78 600 970 247 700 98 28 11 735 413 197 607 899 351 889 143 426 783 964 241 939 909 631 757 500 303 178 608 989 797 287 512 430 642 203 388 410 910 314 98 753 561 843 248 80 185 397 735 978 426 430 446 867 634 255 870 474 952 482 918 218 955 594 38 112 119 523 852 456 724 81 334 245 818 130 761 593 394 668 710 399 790 988 685 139 366 846 107 931 877 799 503 664 473 442 484 770 406 110 264 628 62 388 965 293 786 792 105 293 731 481 635 318 38 690 564 393 465 533 29 171 29 149 66 575 562 468 952 825 635 527 923 551 272 860 114 98 932 511 458 310 519 114 966 14 784 42 742 714 410 22 255 505 848 924 28 298 509 679 88 780 149 717 134 100 5 819 676 855 815 389 949 918 970 477 547 904 492 255 728 489 874 515 727 374 247 174 44 660 419 934 268 5 475 616 94 829 520 114 565 233 447 179 577 565 965 69 98 742 649 357 478 556 885 567 578 316 993 902 938 765 661 491 10 493 317 903 829 957 324 138 841 958 313 767 797 555 797 244 187 56 199 699 295 131 570 391 121 279 975 866 572 698 520 125 133 87 64 374 679 371 643 537 184 985 523 407 285 900 361 296 194 302 760 334 527 28 978 97 450 783 874 374 134 642 563 306 151 687 325 454 836 178 226 112 241 770 616 219 380 826 307 862 760 232 93 769 567 657 490 377 155 432 723 594 354 902 201 948 404 919 978 326 432 281 977 408 335 141 508 425 698 443 650 141 229 999 357 607 656 312 302 131 645 264 863 859 143 340 966 221 430 783 239 194 678 498 928 501 33 270 77 856 426 71 333 424 571 475 625 560 984 240 499 534 590 465 794 486 167 723 992 932 75 777 257 180 552 713 31 471 82 234 904 197 791 728 254 451 302 296 168 342 590 0 211 43 974 913 420 590 834 477 209 973 836 983 714 341 542 563 296 67 208 681 649 500 200 281 243 73 888 126 14 947 567 605 340 844 265 84 189 403 217 352 729 332 954 637 965 323 935 158 749 69 274 91 579 441 563 752 498 739 132 648 275 796 68 944 384 249 189 794 626 603 398 502 959 172 729 664 176 136 161 340 730 831 304 135 733 837 286 289 982 295 61 774 742 270 608 1 832 523 627 298 761 142 736 468 905 480 590 687 999 565 681 974 22 528 874 631 237 911 443 293 273 599 790 579 246 120 170 347 647 662 121 235 955 75 568 575 190 776 390 16 256 704 940 773 306 584 359 600 264 816 625 208 370 457 882 458 299 258 614 421 324 603 493 913 615 902 827 242 280 391 449 95 147 126 849 167 455 794 546 915 133 913 956 471 961 368 693 8 496 420 881 106 44 385 80 449 307 906 93 693 413 816 827 937 477 175 340 691 158 644 118 53 57 297 800 119 641 596 203 126 185 216 501 69 393 744 77 258 763 996 567 589 737 610 341 24 400 887 458 426 374 312 486 440 35 85 629 562 598 45 841 835 918 56 905 411 172 655 500 382 284 561 465 62 158 379 821 176 187 50 507 962 121 868 497 899 391 951 575 10 240 464 794 334 154 451 32 82 792 310 257 177 31 813 352 664 388 319 98 902 509 878 748 403 93 162 504 690 446 419 156 64 297 455 306 765 751 201 740 590 745 43 833 834 720 153 887 724 707 831 236 718 745 824 149 905 616 906 287 650 854 409 678 966 865 811 465 205 710 955 515 498 657 690 95 263 205 26 502 617 929 691 499 936 799 22 682 247 425 444 359 932 64 537 809 7 916 661 975 386 702 650 986 199 428 898 696 812 457 784 502 439 74 299 560 432 952 849 671 944 786 714 111 840 437 665 838 601 763 933 425 629 856 334 738 479 949 868 611 342 440 59 99 595 249 486 446 880 222 129 698 385 442 908 342 265 502 214 98 516 978 635 534 505 320 867 922 370 906 45 266 145 377 129 862 800 236 392 718 962 742 453 550 516 890 311 635 208 866 720 73 757 273 453 898 720 91 992 170 777 160 245 799 210 912 798 97 987 284 908 395 50 671 140 720 553 495 842 108 917 252 152 680 628 836 166 711 719 615 299 315 405 215 728 923 340 674 272 655 621 616 186 115 862 109 312 966 229 933 786 23 109 200 483 223 434 619 370 986 518 656 557 398 455 262 709 903 614 721 548 662 933 128 710 28 591 541 617 408 81 468 205 759 794 900 8 526 355 95 31 762 250 934 929 493 621 312 812 152 697 391 797 678 554 813 445 941 999 298 64 686 268 559 561 648 197 671 924 739 980 956 343 788 944 33 565 819 858 904 960 932 495 42 254 777 68 381 539 183 995 534 492 664 425 298 8 177 277 594 662 325 994 283 407 214 19 80 78 660 445 902 222 680 666 190 119 59 968 585 103 725 182 234 177 187 54 185 896 48 343 773 469 716 533 662 232 756 5 689 391 585 831 867 77 434 467 534 953 84 528 764 547 27 868 722 53 387 947 731 951 608 270 758 749 151 693 765 537 853 981 684 467 465 759 516 645 880 460 386 79 733 77 80 991 132 64 211 72 42 148 393 651 135 809 601 652 183 705 882 890 316 246 77 425 794 189 761 341 514 555 987 492 991 196 972 237 488 942 855 191 480 948 342 303 495 497 59 426 371 265 915 644 961 700 830 519 815 492 830 476 409 911 222 771 164 312 315 810 20 277 827 485 546 413 564 292 652 668 447 12 637 526 325 203 730 457 878 510 934 439 974 306 107 178 229 490 12 209 779 568 928 349 920 894 102 951 791 41 558 52 623 402 808 251 536 97 807 178 924 912 949 469 248 10 110 587 400 639 318 950 910 367 737 828 162 91 597 415 767 149 883 482 636 246 827 625 303 378 212 624 504 615 572 746 879 122 497 389 280 546 372 704 398 309 71 129 953 989 173 234 341 229 131 193 499 211 148 231 525 827 389 936 819 391 751 501 719 893 151 145 857 806 889 989 70 43 676 736 221 367 829 88 898 930 606 222 621 604 796 676 28 483 287 135 840 774 299 155 275 104 90 356 751 706 851 821 82 640 178 4 97 134 132 610 617 656 744 397 375 735 609 392 796 987 417 344 182 821 317 734 820 814 426 947 794 664 771 275 815 529 76 929 612 714 985 633 64 475 309 439 319 544 159 81 158 240 412 234 244 256 922 62 93 554 428 98 503 168 888 955 986 4 478 392 911 63 937 460 618 716 954 648 548 978 843 337 445 877 558 195 122 488 775 243 75 456 199 918 954 714 782 875 461 796 72 380 486 820 553 681 225 765 641 692 706 624 649 912 586 62 835 723 793 8 908 929 346 833 469 472 546 253 923 253 273 209 839 672 931 78 325 16 986 543 430 994 133 94 103 153 175 97 922 540 60 664 352 872 533 690 998 655 154 645 637 707 353 328 998 504 716 288 644 699 80 183 124 216 658 660 892 96 487 344 713 921 780 324 71 259 327 682 98 409 193 609 2 370 464 785 699 702 478 793 314 894 512 395 286 339 536 656 654 719 957 971 803 763 848 403 688 337 594 18 761 793 57 681 172 412 845 600 942 795 336 492 122 646 202 23 109 846 36 118 454 857 611 5 475 862 462 784 520 814 60 792 905 396 466 676 621 468 55 581 243 587 720 126 957 872 900 291 661 494 163 188 431 275 955 209 667 915 146 604 408 562 83 275 233 606 204 157 819 483 533 799 540 719 224 704 981 881 431 246 984 192 33 768 120 404 827 274 433 753 56 431 850 83 1 628 202 214 747 400 828 465 361 620 827 691 978 545 350 929 782 887 558 471 390 931 952 232 694 822 391 286 41 312 937 280 573 573 609 877 293 367 327 641 734 809 36 860 35 459 981 319 508 490 633 58 764 580 431 866 920 733 653 677 986 203 583 2 987 496 292 922 681 189 567 537 635 201 655 911 288 555 883 521 981 619 920 38 780 871 480 237 477 285 754 239 918 277 566 876 965 495 433 1 706 642 740 457 222 434 580 303 390 173 522 841 963 331 145 121 105 878 473 484 628 608 62 549 382 612 861 926 438 869 993 93 329 133 284 874 415 253 709 185 211 450 750 116 19 78 968 508 544 18 433 484 53 957 177 289 587 757 774 479 310 546 740 350 285 691 613 234 202 878 777 284 304 12 777 949 254 789 768 847 781 734 911 49 943 304 819 315 824 676 387 849 804 957 408 300 576 458 768 671 136 937 922 267 892 299 698 977 886 653 784 793 261 922 43 282 541 741 707 432 649 575 790 313 885 845 454 883 367 188 496 128 550 470 495 76 878 10 70 674 153 87 124 666 716 621 276 590 651 202 922 412 341 100 622 870 270 524 942 851 777 245 254 389 981 496 607 735 369 190 37 191 47 405 139 701 842 453 273 864 594 3 262 720 123 424 413 284 517 72 31 2 56 608 646 525 289 645 912 132 226 435 508 731 385 662 657 400 613 313 499 311 127 694 81 469 659 704 222 914 699 967 577 772 666 384 771 248 994 360 132 267 130 729 890 956 709 208 582 482 746 823 972 453 819 733 119 96 316 424 81 829 159 667 357 667 752 314 12 670 320 167 818 480 666 411 861 931 516 420 352 928 803 31 701 782 380 473 823 261 696 108 734 705 843 630 390 47 506 794 740 984 433 500 849 149 930 774 704 108 330 132 769 625 446 864 290 575 450 964 650 470 942 926 184 12 718 274 892 755 932 894 450 540 407 611 171 359 152 784 688 835 90 251 685 112 330 844 225 375 345 76 863 915 309 660 535 982 780 380 324 98 496 881 821 847 376 26 271 47 843 437 999 909 386 72 50 912 145 547 336 623 260 435 314 47 502 568 636 866 126 437 68 670 179 748 200 970 407 88 893 115 957 240 722 660 16 779 833 974 297 322 927 957 427 674 716 361 293 615 28 971 626 426 208 526 420 247 16 852 577 45 493 22 575 322 376 72 380 637 295 706 742 761 93 668 734 505 898 910 898 584 690 989 665 548 930 204 455 925 613 31 751 223 926 340 609 673 496 439 207 380 134 111 453 428 706 821 297 107 560 40 627 571 84 103 477 391 28 91 552 660 15 280 575 756 878 795 24 17 771 52 107 282 986 509 46 334 577 526 491 322 2 845 308 353 5 387 548 41 34 644 636 209 116 652 173 384 532 266 78 805 226 427 466 433 794 374 36 674 296 881 935 181 353 854 972 142 729 984 614 632 449 951 812 255 792 432 49 813 975 268 88 844 960 568 164 691 542 753 246 311 246 68 944 234 781 423 311 210 964 572 736 841 596 140 284 458 444 503 698 156 843 402 206 53 936 759 627 836 845 790 861 518 297 109 923 204 195 373 414 897 95 617 953 816 583 145 164 8 460 623 425 918 702 284 725 845 315 397 715 411 908 849 621 474 666 786 230 454 934 328 255 500 242 905 21 59 879 307 680 189 110 112 867 72 669 433 395 644 846 356 939 758 350 731 665 12 466 221 990 774 943 290 468 536 606 867 739 735 9 331 274 438 363 442 729 679 770 651 264 27 806 394 505 737 385 489 511 121 418 608 369 979 942 933 880 885 624 187 345 936 848 88 101 415 130 248 221 590 541 355 539 991 992 83 704 651 868 342 694 704 249 618 805 826 75 120 320 318 422 188 506 379 48 768 412 573 430 244 701 709 359 402 963 858 260 784 119 845 712 187 530 88 260 954 690 751 558 137 191 895 70 512 380 45 59 870 347 733 992 546 33 319 20 869 212 302 115 155 170 511 154 209 546 786 571 573 21 915 805 160 323 749 133 584 270 262 278 555 604 163 770 910 143 982 48 317 817 7 861 689 496 175 401 84 33 22 541 60 495 74 549 436 581 741 32 354 349 731 806 835 521 661 888 379 288 497 246 23 98 455 785 796 660 382 123 287 262 494 867 672 571 759 447 690 751 506 698 836 980 988 310 114 36 140 521 839 531 433 986 685 622 340 909 913 694 66 322 990 831 909 857 533 983 278 679 256 199 365 26 917 104 811 518 576 56 223 181 988 917 720 737 103 680 114 782 148 968 118 55 67 664 756 374 498 210 30 28 427 788 623 641 967 222 72 803 924 709 330 951 207 868 813 327 325 281 160 824 970 899 639 530 685 156 845 967 168 412 637 955 532 577 746 446 725 451 520 403 959 996 787 129 855 274 918 448 775 172 95 727 421 989 391 54 4 951 93 664 573 309 393 155 231 780 915 491 967 166 16 738 512 338 417 805 460 796 788 899 848 366 702 399 371 692 933 354 467 880 64 952 12 528 528 110 536 500 459 630 470 724 705 346 227 519 154 862 332 873 582 65 477 704 988 963 308 616 951 755 189 533 769 428 548 900 793 125 56 730 667 478 754 766 627 937 681 512 150 903 74 943 295 135 177 924 876 307 156 557 284 726 947 979 209 626 675 222 853 349 957 126 479 180 107 610 274 51 365 720 891 603 515 364 245 560 58 758 22 682 639 866 131 284 267 129 186 518 635 967 3 294 157 46 557 468 404 213 587 835 1 91 812 990 548 541 142 248 313 541 260 855 671 647 963 766 102 246 857 196 898 458 699 333 230 362 235 528 198 226 892 437 711 640 921 145 372 768 205 995 674 849 183 306 288 281 611 464 616 100 542 226 302 994 405 689 543 538 842 163 612 630 279 500 540 863 926 835 658 271 862 660 350 647 344 987 607 795 59 616 565 263 295 177 359 439 256 419 114 483 917 757 504 444 925 287 814 540 359 569 114 959 505 570 926 464 588 117 330 553 422 273 768 50 719 828 209 759 36 872 683 666 786 541 419 29 853 902 855 444 218 577 961 379 816 675 744 81 20 543 275 779 613 519 183 610 543 549 746 25 978 151 522 6 33 661 834 463 639 139 543 431 598 221 826 391 160 927 253 244 93 139 449 420 209 556 79 655 444 362 396 371 875 52 454 33 340 545 176 506 552 435 222 436 834 326 540 27 543 411 828 895 330 762 148 831 999 157 804 337 631 171 61 404 6 999 602 811 212 69 137 639 644 436 453 855 647 938 344 84 636 701 572 419 172 262 597 801 735 976 655 765 680 671 721 575 385 457 354 138 76 30 765 693 277 686 122 827 794 11 11 900 366 970 579 417 457 34 631 404 561 229 335 674 120 439 191 8 822 347 61 513 263 410 848 555 592 917 389 910 718 516 374 855 575 321 175 492 27 630 897 185 646 228 525 735 279 685 550 285 302 938 948 369 365 953 73 459 418 460 981 645 709 478 768 65 242 871 633 560 965 911 105 180 496 289 33 3 877 200 717 685 175 734 750 83 476 530 483 352 123 266 349 529 61 438 876 795 774 63 861 175 959 263 804 265 473 495 60 23 880 959 696 385 674 842 577 250 807 817 706 857 914 43 150 862 741 841 490 73 864 724 556 381 297 354 201 337 987 826 53 68 101 914 979 116 238 341 490 725 183 761 481 300 61 5 596 10 55 847 684 7 413 353 338 573 988 944 509 830 896 154 653 29 60 457 606 772 156 121 311 941 915 360 961 331 583 730 142 545 818 76 888 321 18 156 355 890 516 246 335 60 587 597 251 445 597 61 390 485 27 731 150 991 558 235 303 623 859 641 17 792 539 768 384 583 531 314 858 617 719 342 600 901 251 738 633 182 734 592 798 646 541 698 152 982 42 503 46 156 690 591 118 263 92 876 705 654 179 990 250 112 299 141 493 301 853 211 227 254 300 804 997 396 66 842 978 159 680 456 773 577 298 63 732 487 405 583 443 835 755 574 110 751 461 397 966 118 288 141 445 287 801 507 554 60 560 81 490 293 564 535 552 148 768 491 623 738 651 743 972 224 370 669 685 394 178 272 258 797 231 961 625 130 49 904 300 47 299 219 180 851 831 113 675 773 431 183 955 153 432 753 580 780 276 313 362 866 592 949 956 378 180 76 69 111 45 616 854 708 915 228 804 418 310 564 167 608 689 365 570 747 484 342 505 594 258 937 601 965 36 804 95 329 187 908 680 435 612 874 308 643 258 510 750 907 55 150 596 754 780 836 107 825 371 794 394 868 80 566 853 483 185 616 786 724 783 786 695 227 286 388 567 973 571 659 621 24 243 200 651 526 987 734 476 280 692 95 657 98 513 758 945 748 847 340 885 236 593 214 16 723 961 396 857 66 479 201 546 509 965 85 22 817 783 922 172 296 286 500 242 967 419 777 435 188 867 924 194 481 144 997 643 100 780 383 888 219 299 825 713 647 388 505 53 29 427 478 946 938 947 34 317 444 406 504 445 415 673 677 702 177 361 725 695 458 794 980 176 798 163 608 622 547 798 571 684 94 490 805 312 141 137 415 361 590 546 596 463 320 943 689 352 645 260 131 540 436 863 536 28 335 460 717 560 690 19 184 182 79 830 854 411 590 208 898 166 572 664 371 619 701 905 806 852 143 326 802 513 982 314 873 692 85 93 113 805 249 718 221 149 869 508 956 721 998 621 557 249 381 688 937 937 899 763 646 18 521 86 762 740 764 857 700 153 532 52 732 46 671 81 22 325 430 140 771 111 274 680 479 174 761 570 62 48 962 755 175 150 722 377 408 550 724 249 224 103 361 803 658 527 45 375 671 668 161 199 850 744 93 256 395 285 842 273 274 894 818 338 328 947 607 796 322 995 282 215 422 567 382 995 789 418 718 879 584 220 821 748 306 331 352 27 226 350 983 320 711 887 983 1 185 453 611 848 436 964 674 126 494 685 912 984 480 901 697 708 897 268 545 125 108 229 25 717 67 610 318 413 197 51 272 211 196 545 737 287 64 385 947 922 990 159 115 671 690 487 314 3 151 272 431 61 476 888 913 835 87 746 513 620 63 635 40 981 953 446 376 143 297 43 92 800 116 859 797 158 102 51 664 5 785 100 227 744 899 144 786 427 859 251 227 624 209 694 443 574 20 781 465 944 264 481 817 146 711 86 162 719 740 87 303 511 918 26 577 326 260 863 424 322 614 709 782 543 897 151 209 833 309 667 469 627 750 503 477 226 405 1 18 590 572 693 729 203 946 31 372 361 578 430 46 389 924 496 541 810 785 821 440 636 508 338 705 644 683 777 636 133 450 710 949 70 603 772 125 359 431 882 664 700 866 589 638 299 307 376 488 628 704 920 924 990 58 799 488 756 984 32 783 481 723 510 937 449 953 961 869 446 787 492 676 316 590 121 676 278 260 522 520 484 666 534 475 242 186 26 617 19 275 356 684 361 416 794 944 238 424 777 322 83 282 72 386 572 256 886 742 385 217 432 946 235 614 572 787 925 481 193 688 462 956 90 885 43 887 118 948 229 60 489 377 893 822 566 194 436 605 695 533 774 931 269 689 254 414 680 307 738 528 436 744 959 142 818 859 938 200 930 944 862 189 216 282 728 53 872 176 131 914 546 766 470 788 104 699 149 575 643 631 141 90 654 749 786 967 957 293 311 831 454 391 412 453 738 234 771 247 342 413 731 924 691 481 149 540 569 73 543 218 741 918 95 337 846 404 376 745 448 24 249 57 238 626 494 338 542 237 27 505 77 908 194 867 67 231 419 964 421 375 427 776 597 824 416 634 477 784 762 501 33 118 383 517 860 726 381 673 577 733 681 750 502 579 339 117 564 673 107 954 518 677 570 937 980 453 271 372 384 321 211 361 644 594 860 447 296 336 641 635 245 507 839 24 720 842 269 952 642 54 45 531 705 791 506 324 92 832 294 354 720 604 552 307 380 291 78 97 449 948 588 731 108 349 153 585 168 270 723 923 800 81 868 280 105 219 578 410 827 402 834 231 427 520 693 792 586 381 663 817 334 138 53 277 813 1 819 309 39 832 883 345 389 703 310 718 329 308 553 175 494 29 832 487 747 228 829 727 526 25 211 323 426 260 966 852 752 860 455 884 1 223 115 393 274 271 506 82 86 108 308 1 525 37 827 478 267 458 846 319 159 679 277 638 669 102 263 259 930 962 358 318 699 767 150 322 843 600 797 46 714 443 69 305 645 755 590 20 2 650 410 285 509 533 119 208 645 988 597 457 571 723 644 230 539 409 215 287 862 431 537 862 112 681 731 408 20 93 888 26 11 418 251 916 129 609 699 694 397 851 380 992 933 964 759 459 262 280 594 286 684 773 413 427 584 721 737 143 879 626 875 697 45 849 140 518 176 992 433 940 425 751 626 410 853 693 875 466 796 357 139 716 298 654 754 778 102 678 24 706 103 707 617 764 741 139 53 704 563 710 201 615 327 357 126 162 515 161 667 34 904 692 218 35 729 758 358 510 464 782 533 240 292 94 235 274 834 51 28 58 732 761 104 37 614 883 425 499 937 694 957 773 105 731 608 45 287 461 313 621 874 978 795 658 800 598 194 439 922 713 217 659 503 779 481 664 174 981 127 849 681 782 754 927 389 215 827 282 162 757 331 284 429 738 71 205 251 254 201 22 254 244 626 966 536 847 677 766 903 96 8 184 293 947 155 978 213 155 404 29 866 583 75 39 14 578 566 260 16 505 249 785 59 715 44 572 886 958 62 773 994 770 453 885 951 878 644 552 284 402 599 428 24 37 999 922 110 781 207 873 170 909 280 482 907 938 669 315 151 616 814 797 386 406 699 580 852 334 250 127 627 285 57 218 12 987 187 6 10 828 492 545 424 869 978 903 604 593 922 257 723 83 942 830 874 997 409 478 811 320 99 42 434 845 906 579 945 584 700 882 944 37 896 738 520 875 199 471 133 181 954 23 638 767 72 120 378 297 44 697 586 26 840 301 207 139 799 594 505 155 922 552 620 907 350 635 610 772 514 890 112 309 341 6 516 265 490 216 872 961 573 66 424 46 446 690 677 130 388 819 130 8 413 258 669 673 288 626 98 542 399 338 303 817 476 934 108 540 924 200 474 140 977 932 333 354 901 682 12 667 754 472 35 614 765 731 503 560 755 43 461 114 541 720 649 222 146 300 934 742 600 586 200 26 88 438 576 559 259 647 815 32 267 730 596 697 965 372 83 254 85 625 542 683 777 465 345 6 810 155 519 185 35 396 868 864 233 806 883 927 588 871 395 583 390 643 566 711 752 849 95 74 646 225 810 56 165 375 450 228 52 766 734 958 90 913 671 915 201 95 889 671 290 859 836 969 927 162 655 216 494 629 40 350 144 257 100 515 678 26 528 977 747 635 722 681 784 613 910 876 18 955 299 11 295 457 344 433 210 773 943 645 53 934 732 514 8 378 323 699 32 221 826 147 398 385 935 912 348 766 380 259 53 866 266 504 648 261 380 697 730 255 652 966 164 615 705 391 325 910 646 6 140 990 492 50 177 2 759 695 44 220 925 227 921 366 502 144 956 833 82 924 703 43 756 741 813 463 30 203 854 499 647 19 696 643 320 362 156 950 241 748 233 854 645 384 720 771 601 733 232 219 464 268 88 708 947 80 121 440 48 774 599 513 944 439 388 375 536 894 223 642 414 804 200 210 272 30 75 872 98 15 604 263 909 501 537 48 445 984 234 333 505 452 450 679 795 54 237 920 116 704 194 775 715 592 227 805 197 360 502 136 733 88 411 226 445 224 787 298 154 586 711 343 602 222 395 460 169 216 573 755 143 37 621 34 7 958 427 608 663 134 582 884 457 579 175 201 298 166 5 942 668 792 919 86 456 543 792 661 792 339 129 358 695 594 780 651 696 645 829 207 617 293 463 958 646 95 953 838 244 50 555 654 624 802 936 537 463 384 209 790 668 921 771 13 769 637 362 334 444 196 214 136 721 39 168 386 44 435 566 857 236 559 725 835 903 46 451 383 85 962 334 638 566 585 357 669 742 426 345 55 980 524 211 892 24 869 222 518 927 79 208 872 817 871 883 277 179 993 173 312 536 698 450 613 984 631 221 347 868 485 567 205 514 611 139 120 795 66 103 171 994 444 936 12 824 282 582 434 315 371 238 725 879 874 969 304 87 621 788 601 305 207 485 608 239 855 112 473 14 149 993 244 470 408 535 844 871 408 100 807 104 273 128 376 40 496 547 787 115 471 820 525 181 277 627 903 438 568 890 655 26 775 366 333 945 605 267 93 119 473 928 943 863 660 590 430 228 864 250 162 763 573 787 817 199 445 230 785 690 109 990 130 850 610 873 829 426 989 990 667 835 173 692 547 372 760 55 460 262 356 300 842 35 427 869 389 266 118 583 610 665 168 544 15 657 637 59 4 116 171 167 482 228 629 25 207 659 856 67 855 311 910 874 67 75 301 86 27 668 287 544 868 26 695 420 645 897 443 385 591 413 18 247 586 80 919 873 233 138 977 213 166 548 716 482 162 461 405 60 610 276 291 762 13 922 966 88 313 599 948 74 344 635 29 925 87 655 688 744 108 585 977 58 870 211 618 404 34 478 84 902 366 287 904 86 160 583 303 746 689 315 95 266 93 966 975 785 377 392 347 405 54 473 510 580 64 567 723 694 407 865 539 727 694 999 267 661 143 510 933 197 412 243 2 2 781 120 315 818 161 892 347 509 209 145 399 619 581 300 706 252 289 533 553 304 24 124 133 223 438 764 492 978 360 994 62 507 998 241 872 320 786 684 46 673 921 343 903 815 38 799 344 463 191 748 753 331 236 133 968 78 452 853 675 252 90 526 509 307 497 506 290 668 367 270 642 495 650 579 377 565 304 860 730 901 568 304 876 834 126 142 361 282 665 713 531 942 964 742 934 645 195 971 749 479 221 973 702 5 990 854 821 470 892 297 721 600 11 149 569 209 424 823 281 499 150 294 899 624 443 240 264 733 173 125 461 643 95 47 768 73 295 226 832 799 788 962 69 388 670 999 194 373 863 862 662 65 945 236 492 678 58 727 691 301 153 672 423 736 697 596 544 240 431 729 445 449 191 680 778 797 420 416 167 565 796 441 818 730 789 147 126 187 557 598 64 976 973 36 953 317 31 757 163 507 126 130 372 908 691 588 156 26 261 862 304 258 871 265 190 604 731 976 590 93 730 163 240 971 541 91 484 592 26 682 44 554 449 47 131 726 365 389 77 484 459 223 694 713 244 618 931 781 90 990 661 104 409 49 881 593 785 604 132 974 974 801 822 902 889 903 575 990 302 12 957 387 923 312 592 653 860 954 812 170 287 835 770 859 139 249 219 65 90 914 540 4 261 869 868 527 555 231 311 300 54 187 925 930 326 834 825 572 267 528 974 0 33 215 803 842 34 340 275 169 714 326 476 165 904 298 883 397 989 834 515 749 512 422 708 525 456 336 224 167 495 557 997 534 390 646 554 558 300 357 32 199 708 723 717 67 386 277 79 469 87 278 646 411 709 905 728 596 311 619 571 405 478 419 815 458 186 827 318 452 936 829 69 735 813 914 695 512 296 173 444 613 637 249 542 829 44 797 891 455 431 132 571 718 528 386 953 474 295 96 129 90 118 471 148 733 846 193 407 943 262 723 581 986 976 246 429 4 440 452 601 734 968 827 338 819 361 395 601 580 288 491 147 90 746 47 264 430 80 624 108 763 693 505 642 348 245 125 308 398 919 35 467 885 992 999 903 658 173 346 18 535 936 901 685 313 678 876 645 563 108 552 261 44 816 197 825 807 773 992 242 433 113 58 224 246 542 593 241 0 268 449 768 30 84 827 380 796 135 516 212 414 694 832 263 101 518 122 977 526 67 944 46 992 187 324 358 183 906 481 317 134 738 89 292 35 387 226 11 951 780 95 999 158 118 283 439 461 485 576 756 850 916 155 855 432 702 779 944 782 648 214 656 212 685 744 305 848 407 964 464 512 976 809 28 39 503 865 807 696 144 443 890 392 105 811 101 595 894 775 180 618 866 753 925 712 508 423 530 328 573 360 333 737 721 78 135 855 636 77 107 646 908 596 14 546 250 392 379 322 885 247 138 91 194 658 38 538 728 149 265 828 510 331 675 363 753 864 265 260 768 79 609 513 213 578 584 956 241 806 705 977 312 293 220 824 41 268 286 242 871 970 276 309 223 636 404 815 338 643 715 392 917 38 181 341 869 75 384 411 800 863 674 471 892 671 815 629 564 336 974 875 900 14 531 156 650 710 830 175 225 548 834 300 146 192 134 367 200 668 102 693 646 602 8 287 406 703 671 540 883 648 93 975 698 70 254 176 80 608 847 391 288 161 685 706 332 141 329 759 489 375 498 864 788 965 999 13 608 88 472 409 37 114 497 174 99 210 826 293 924 532 256 255 333 471 165 567 933 858 63 227 230 479 650 488 414 320 352 880 564 128 115 577 171 824 108 937 975 943 3 435 361 471 744 627 589 494 70 967 227 927 215 17 668 130 781 302 907 323 914 801 915 863 205 101 469 585 640 936 869 406 978 108 344 424 1 414 366 47 634 816 554 498 167 777 152 251 174 829 466 642 805 414 566 615 249 54 319 427 341 540 682 91 765 163 462 734 479 799 402 188 13 870 38 467 996 812 778 211 658 421 841 16 437 628 297 444 61 388 219 580 254 952 908 603 428 261 178 8 304 237 369 811 229 567 300 380 427 213 846 792 186 258 689 171 936 179 809 10 871 868 924 431 494 455 923 960 625 514 917 143 826 688 70 907 75 176 658 559 70 358 604 944 995 782 32 73 445 682 684 355 646 567 324 940 58 301 822 918 999 839 530 947 312 615 803 980 469 770 318 948 408 307 800 818 838 67 338 40 842 690 782 83 110 429 571 45 637 727 306 844 895 479 608 856 291 233 403 124 774 502 49 186 72 561 538 587 808 641 705 198 328 259 554 457 981 401 929 526 958 590 126 613 905 238 172 248 39 512 460 266 570 717 850 400 877 709 923 554 244 240 674 776 430 517 789 905 906 630 881 853 146 146 570 45 755 893 218 862 706 432 215 59 383 358 105 219 124 452 21 43 209 12 136 763 890 729 279 440 610 224 959 494 598 445 505 378 13 300 628 803 590 995 623 944 871 210 724 517 681 502 610 574 62 653 868 404 945 379 920 477 745 83 817 208 888 863 470 275 139 696 945 656 62 489 107 867 971 442 772 370 327 867 236 830 604 994 173 42 508 744 726 579 954 292 49 803 176 259 316 865 358 690 509 191 622 505 473 159 497 977 90 743 866 8 66 898 313 520 138 814 742 479 279 599 636 587 233 870 655 261 903 321 873 441 458 165 610 213 509 75 698 174 403 397 513 379 48 306 150 339 5 691 528 701 103 735 921 382 722 988 500 183 343 470 905 537 91 725 59 383 756 493 277 331 413 515 48 845 866 337 460 87 152 366 324 85 455 2 348 864 674 901 849 69 291 944 64 54 100 912 192 670 960 274 359 493 383 559 240 478 199 134 447 275 188 491 925 453 59 604 757 652 812 173 297 367 800 362 560 315 153 751 63 645 691 779 921 92 710 840 38 233 778 86 733 581 667 756 613 376 246 724 884 530 432 806 415 733 207 44 736 838 355 450 840 82 647 54 178 891 984 319 37 1 749 2 496 578 908 328 203 274 34 219 159 738 143 341 779 458 590 770 437 975 58 192 243 3 130 164 428 749 38 126 710 546 828 569 699 406 431 121 482 524 631 730 219 330 846 923 28 34 258 61 716 739 548 25 611 972 193 197 851 706 484 299 906 813 768 596 891 888 506 430 546 67 856 699 625 107 456 845 442 338 806 511 364 331 85 350 127 144 973 421 765 875 238 258 128 123 617 538 95 585 321 401 530 29 998 795 280 606 854 64 526 955 213 635 776 849 809 506 680 569 690 109 842 662 532 482 65 739 281 815 278 290 249 854 228 829 589 253 65 662 585 181 135 121 490 774 651 695 14 954 875 251 826 514 779 792 918 931 913 319 890 409 899 465 746 951 115 311 613 625 174 33 792 410 595 801 384 514 19 168 276 554 682 456 984 514 925 658 757 669 946 741 457 246 48 125 348 217 259 361 633 432 658 593 884 1 364 394 631 155 103 755 956 452 242 780 913 411 369 485 697 227 870 812 351 866 655 653 289 400 628 543 347 237 675 591 450 651 701 565 257 709 515 610 556 46 301 467 217 390 979 809 639 180 442 353 54 879 291 67 229 688 293 229 72 624 952 478 903 379 856 710 430 933 280 718 443 567 802 482 237 146 905 772 693 446 856 163 733 700 48 220 599 762 24 740 649 582 948 797 371 376 281 547 368 902 191 264 434 746 112 838 608 158 31 736 620 812 405 361 108 79 996 446 55 215 781 981 274 810 228 640 317 330 363 334 793 608 7 683 750 88 403 678 991 137 894 711 262 180 905 613 115 905 732 145 545 795 600 94 765 421 540 177 405 717 171 223 438 105 967 904 825 233 669 608 488 121 550 104 466 38 394 729 880 806 499 812 496 18 372 603 737 564 103 744 99 575 727 234 98 681 146 286 487 924 892 786 221 744 904 273 986 649 598 146 486 25 401 8 604 613 20 565 220 452 602 1 507 239 293 363 747 566 144 745 992 67 851 266 594 151 994 415 885 467 668 786 45 85 185 765 748 321 567 233 190 303 386 655 952 558 185 322 190 683 600 574 431 395 77 91 733 86 730 252 915 274 686 793 568 744 118 942 509 544 598 711 535 688 378 252 793 81 592 398 771 923 43 451 995 218 449 650 596 629 598 47 391 543 438 652 136 723 438 19 806 336 624 124 940 790 187 534 979 713 932 952 640 464 577 144 604 785 942 774 259 102 811 431 53 513 961 185 877 735 889 827 145 245 826 781 203 78 931 860 839 351 215 39 56 619 891 398 402 734 8 100 887 631 424 543 415 502 359 922 235 282 841 728 981 501 710 855 472 882 268 198 616 981 930 659 252 721 108 527 610 140 114 182 865 868 902 998 101 931 381 361 47 753 487 732 695 56 147 51 912 387 127 178 234 763 951 143 349 550 960 180 248 667 915 854 621 373 651 153 673 575 282 595 917 297 627 54 676 964 306 793 296 532 656 718 806 574 965 156 814 780 803 818 217 312 579 355 613 157 994 210 442 537 440 825 393 981 528 618 33 616 990 407 20 321 867 708 381 533 914 838 980 979 954 367 243 245 747 698 997 889 121 621 777 442 249 252 441 745 376 993 401 319 857 805 48 43 497 271 426 995 961 573 104 629 869 567 191 258 648 801 472 254 478 311 386 359 787 847 728 623 796 281 373 720 43 186 277 903 568 79 550 518 475 882 490 692 647 516 230 295 853 867 795 980 131 227 102 939 739 494 193 767 970 440 45 589 676 221 836 564 160 244 964 302 535 952 147 201 370 902 377 592 173 520 478 20 569 692 651 277 105 24 433 748 820 549 162 431 785 262 800 98 890 275 178 606 450 287 512 401 770 427 891 913 202 193 161 395 480 80 901 5 166 614 378 638 790 515 398 466 103 42 841 846 596 590 443 627 808 992 717 905 738 923 35 377 9 275 149 202 972 310 111 95 227 81 775 388 695 726 227 439 264 382 296 690 728 113 422 362 533 185 902 406 150 657 705 392 468 504 646 274 759 651 663 894 626 535 964 982 166 134 922 792 899 407 165 237 946 422 604 939 468 39 92 409 540 331 418 177 736 121 142 4 801 350 779 878 512 931 469 881 163 292 166 672 122 754 534 407 430 971 960 918 979 949 114 503 95 273 161 392 376 275 493 833 899 570 735 626 895 985 872 248 80 825 769 296 908 301 926 939 391 874 327 66 74 333 64 672 488 313 611 354 622 179 166 891 751 145 50 526 464 977 502 463 931 846 3 157 876 883 72 299 290 763 43 110 543 557 835 135 37 862 211 362 290 527 167 305 962 660 181 689 675 930 419 423 113 808 52 581 954 521 614 506 267 200 310 956 620 495 185 225 703 672 611 612 836 657 141 660 513 335 189 604 607 670 197 120 255 306 73 130 447 656 228 362 274 168 799 879 660 211 863 805 413 793 977 214 54 974 147 129 185 234 902 996 90 258 12 11 648 310 368 355 997 883 681 595 415 124 995 196 341 277 280 708 225 218 657 802 919 126 613 751 444 287 67 424 603 313 529 673 756 351 175 395 937 685 305 414 0 110 780 902 882 210 237 731 809 724 714 247 82 428 961 384 277 628 990 89 437 703 88 241 315 137 565 921 539 686 399 968 791 448 748 781 777 551 198 644 779 397 820 964 497 47 413 807 489 755 158 371 630 119 696 131 503 120 963 936 657 888 63 222 973 481 768 492 561 62 617 753 342 358 16 318 702 441 470 485 959 995 355 589 177 31 310 548 701 497 766 911 270 427 950 740 319 901 279 127 79 555 816 480 786 173 831 627 245 543 567 494 346 800 769 481 998 514 934 281 332 158 594 778 407 327 446 878 67 122 824 736 787 854 913 493 301 456 271 264 744 210 406 113 760 346 580 907 188 467 4 284 288 71 636 269 979 758 779 886 2 241 325 337 568 382 298 862 626 167 164 357 107 421 460 560 885 954 538 275 26 694 584 536 427 611 623 95 1 299 550 424 251 47 593 885 568 873 167 757 36 95 373 580 381 726 157 409 62 834 37 192 260 379 857 694 663 333 905 488 704 701 192 985 274 610 576 722 548 726 596 172 152 39 371 553 760 453 242 149 823 632 165 833 160 430 413 26 138 675 148 572 49 665 853 729 576 927 851 999 266 471 679 196 92 174 679 333 222 169 805 413 391 303 255 539 839 206 854 131 965 122 138 97 133 109 206 226 611 137 848 565 364 877 205 308 448 118 665 499 327 893 496 366 632 799 409 128 347 125 177 945 65 289 205 13 985 447 685 614 405 808 312 837 286 183 392 215 598 176 214 345 648 563 410 748 964 70 530 440 29 642 476 530 582 464 755 394 263 376 645 657 381 785 512 136 709 960 170 718 848 290 751 658 349 258 146 88 721 886 322 599 659 119 438 147 376 83 417 206 341 656 952 228 891 100 676 998 2 98 517 123 908 173 135 607 409 672 547 562 481 971 792 492 837 62 137 123 105 644 303 432 297 404 490 686 957 460 174 961 189 430 341 679 196 133 911 220 993 347 613 30 843 955 738 985 161 244 637 988 384 574 883 30 282 384 108 676 716 793 932 316 950 475 418 550 482 91 432 959 462 150 92 716 168 646 719 347 667 205 882 413 528 523 972 255 802 809 477 832 72 361 594 339 126 817 876 832 356 294 336 902 527 519 237 58 772 111 18 404 36 630 405 421 376 612 329 814 378 138 384 893 63 943 910 495 257 611 736 95 31 212 892 8 59 942 258 220 75 82 98 917 73 106 323 392 697 114 372 382 111 387 947 727 421 581 872 106 625 717 997 965 980 131 708 994 27 215 929 752 217 171 33 678 956 761 137 343 682 80 504 952 637 432 257 768 854 396 82 6 329 961 774 240 900 937 302 301 93 931 884 926 617 404 443 832 752 276 837 9 10 403 550 544 976 825 944 364 523 964 866 654 875 33 993 42 515 591 36 659 347 737 84 218 997 576 405 917 704 781 801 189 5 831 819 758 780 615 173 526 232 766 615 230 783 504 124 503 706 794 913 753 685 839 964 462 366 912 859 138 791 130 4 894 368 415 260 669 470 662 561 602 824 200 876 197 718 475 478 487 471 345 738 479 336 264 747 154 452 558 999 346 48 48 14 773 994 896 249 581 772 967 524 348 286 662 672 842 634 362 546 847 227 694 142 312 28 375 442 424 99 373 155 256 167 670 304 323 374 542 483 116 143 500 544 916 55 187 566 285 449 296 894 717 931 176 970 253 302 136 17 163 117 554 659 381 860 943 353 389 71 920 479 163 598 31 870 250 39 167 963 461 726 668 104 338 541 446 532 889 473 637 241 812 90 561 206 185 492 418 54 441 787 111 201 162 423 470 137 394 839 625 144 575 883 289 268 923 312 605 215 43 728 371 713 314 641 872 197 965 488 920 924 150 504 867 291 248 293 202 413 208 677 564 548 535 421 687 536 51 411 509 962 526 876 759 553 719 655 46 574 953 7 592 607 731 215 207 415 735 271 938 179 994 543 875 784 846 663 29 211 102 381 782 112 479 237 442 284 958 955 605 637 140 383 819 184 588 732 958 221 447 219 561 720 535 30 316 888 489 530 178 893 226 923 5 104 822 182 811 375 270 943 235 364 325 838 538 786 732 73 739 415 403 84 474 457 40 392 56 310 264 816 368 181 341 517 615 542 297 810 304 970 793 689 796 699 882 965 415 1 493 942 875 445 342 596 964 696 505 303 288 148 111 500 18 415 678 375 976 129 605 273 950 291 811 984 661 345 756 482 412 585 11 778 769 301 606 848 57 304 977 820 402 115 899 565 173 981 348 223 158 957 145 249 665 213 172 845 854 538 176 749 227 975 13 896 201 930 854 276 381 811 232 60 232 747 195 846 68 659 453 415 894 667 852 53 815 515 347 980 524 310 594 563 112 104 381 202 79 756 143 538 540 442 367 77 863 344 494 391 328 520 232 886 240 966 626 897 512 316 671 712 219 740 346 716 575 9 996 999 121 827 844 776 479 568 792 452 510 160 434 840 291 882 736 427 417 15 866 792 182 172 229 851 483 694 534 824 454 748 373 369 991 62 908 780 364 88 145 86 957 318 478 337 967 811 541 796 353 169 597 599 882 360 904 37 275 554 635 932 881 117 583 634 365 120 983 551 460 233 604 701 70 972 564 440 119 672 4 168 404 594 697 716 862 835 93 26 691 433 326 377 607 663 953 410 443 375 874 745 516 298 119 550 872 208 236 573 975 233 539 404 783 236 719 920 894 359 578 444 517 383 36 428 229 502 58 729 405 515 855 527 151 803 50 832 680 177 747 478 73 821 441 661 165 658 815 847 846 313 53 491 89 84 722 196 772 435 493 757 304 241 326 308 744 569 717 311 820 969 625 202 727 29 739 834 995 243 252 613 15 674 818 104 968 527 364 312 170 866 937 585 903 592 321 879 335 234 357 650 398 731 222 94 632 465 587 326 978 252 32 94 709 683 132 79 944 184 686 870 111 25 992 602 952 371 354 448 17 683 994 948 641 510 736 323 84 66 688 650 268 255 104 331 589 674 722 648 839 167 595 149 774 981 317 954 407 196 128 56 344 912 718 978 304 352 193 420 347 454 252 371 843 418 676 597 260 584 955 16 642 871 847 595 932 968 542 586 91 658 579 904 236 811 876 644 649 123 918 336 633 840 996 865 576 158 128 595 614 645 175 346 448 609 436 579 943 504 468 359 295 88 772 62 892 378 671 133 478 578 967 516 216 989 669 429 492 657 15 312 436 743 689 716 723 739 202 422 115 812 53 758 822 449 146 78 201 856 669 285 744 162 39 504 182 726 620 206 723 742 674 8 757 957 920 517 382 769 162 191 956 46 680 674 972 832 604 983 164 299 723 660 224 58 353 552 294 499 901 449 647 632 926 857 459 770 225 822 178 960 69 759 795 811 218 772 967 67 954 185 815 58 803 820 756 964 6 764 503 487 398 622 727 36 379 725 639 466 861 202 916 914 687 643 287 490 356 945 318 949 193 766 150 697 230 312 550 115 297 246 568 769 504 826 532 130 822 600 227 188 623 503 981 647 293 108 294 867 734 339 638 578 144 662 554 836 836 864 54 35 528 785 326 29 826 56 456 886 223 163 354 185 634 82 676 654 900 37 650 555 355 470 385 308 935 249 238 416 517 283 897 539 777 545 71 326 425 797 627 269 822 1 972 723 799 995 885 464 702 74 298 723 776 921 60 815 834 816 174 892 707 561 392 465 137 277 580 403 94 448 506 794 822 972 242 186 419 648 551 177 242 538 311 620 593 119 338 772 918 435 43 852 258 690 112 645 943 561 252 60 168 74 680 954 175 203 153 838 462 398 462 495 805 603 290 406 708 691 642 645 105 729 674 558 232 683 20 616 451 552 888 63 370 2 341 999 975 247 918 770 0 618 864 740 532 249 641 782 881 913 658 94 23 25 499 920 101 301 680 571 510 757 594 114 195 732 965 589 934 870 607 519 300 717 386 357 753 483 232 917 62 726 296 493 234 414 506 391 859 989 27 42 691 331 311 368 326 699 674 807 468 996 543 869 82 610 782 408 50 329 925 182 22 847 583 63 295 193 195 285 544 519 200 831 399 381 481 4 587 349 792 31 876 283 950 314 427 157 984 560 537 89 492 177 751 457 11 111 182 214 43 27 668 836 951 667 451 808 336 340 927 61 99 177 115 856 350 715 855 53 984 46 866 370 410 568 158 968 808 897 546 615 963 829 60 615 111 116 630 149 319 7 949 391 264 800 677 676 225 616 60 671 17 129 449 384 28 216 543 375 673 598 329 458 283 279 620 28 628 213 710 955 128 666 460 158 979 556 59 58 419 747 804 367 575 551 415 16 621 113 362 695 429 895 218 750 711 378 477 207 671 347 459 179 900 785 569 851 284 536 334 830 803 198 468 744 724 463 777 162 817 616 777 976 138 671 456 365 817 481 63 927 297 875 102 85 13 955 814 877 576 955 320 641 696 772 775 370 250 351 331 836 908 482 484 401 140 322 492 363 514 677 596 989 186 978 774 180 23 269 824 136 819 708 840 911 531 6 155 449 112 449 770 546 535 205 336 963 550 184 985 195 39 91 475 809 948 251 430 659 229 241 17 432 438 290 592 922 278 379 288 958 712 137 524 444 257 152 244 231 680 566 651 310 949 610 77 720 484 542 738 881 364 786 837 208 406 574 103 563 129 186 297 733 493 830 830 737 491 0 866 694 915 904 462 654 606 538 474 471 929 514 436 348 917 740 16 126 28 960 292 209 925 596 102 16 334 854 509 876 343 976 579 185 527 524 688 561 682 675 555 447 646 460 674 720 588 441 385 966 908 382 122 250 845 377 436 961 279 814 979 9 804 395 243 889 923 523 292 544 152 322 61 83 798 843 813 339 362 854 708 365 614 681 856 766 845 806 23 590 74 942 984 206 836 2 237 435 847 254 168 479 305 710 25 993 981 88 212 777 723 746 57 887 529 838 407 842 352 245 413 714 19 944 551 956 833 609 297 570 14 935 727 674 250 360 127 301 424 98 476 900 489 423 223 920 399 572 288 31 712 903 976 306 643 825 662 424 958 540 622 908 690 865 335 351 426 862 460 685 255 21 682 957 777 500 659 914 67 804 657 461 894 266 561 832 689 209 155 991 864 373 779 270 708 755 96 4 622 586 201 619 338 746 76 183 603 236 459 441 904 481 959 82 943 707 311 40 918 646 346 552 288 480 886 104 434 670 478 165 998 815 695 335 167 643 748 427 602 916 873 595 425 264 675 568 690 769 139 705 232 406 874 91 32 877 580 480 167 89 296 55 605 803 451 977 339 39 768 290 386 780 858 218 604 577 653 351 220 625 369 833 607 262 264 22 816 860 277 176 483 573 535 637 916 262 545 474 80 930 307 298 19 8 163 465 372 526 549 308 583 215 25 819 350 761 722 797 510 959 205 345 23 553 524 559 857 774 935 616 347 440 225 578 137 250 447 193 812 175 863 590 269 558 297 65 164 482 643 293 250 679 735 256 215 721 959 491 845 627 186 833 994 503 629 564 180 213 935 690 547 686 69 96 935 738 651 552 541 786 347 456 932 550 487 624 447 546 266 363 324 579 104 187 501 300 909 219 267 797 111 226 811 824 346 88 881 68 110 870 956 552 539 726 575 972 730 23 173 396 824 987 312 43 780 70 776 925 745 280 190 277 939 950 723 329 403 460 783 928 192 212 392 399 984 723 79 365 560 879 468 771 526 584 449 207 549 106 515 788 583 14 42 42 130 605 239 640 912 137 185 783 5 808 673 900 917 707 851 120 366 539 517 160 190 699 44 569 351 760 638 260 92 3 974 380 932 583 311 494 19 134 233 870 8 337 117 283 661 306 809 845 80 934 550 1 318 11 636 408 8 159 281 59 83 446 575 821 964 809 721 884 478 747 176 65 924 780 0 121 980 15 275 421 717 314 717 256 706 542 549 671 910 617 864 867 407 473 393 520 582 963 122 877 857 395 111 428 326 237 347 506 651 962 235 350 691 571 407 104 396 756 959 793 611 363 718 691 327 994 70 199 279 522 757 801 364 609 488 915 367 202 528 219 750 448 486 909 426 638 502 246 479 53 958 940 832 982 786 458 859 549 617 139 624 147 376 292 753 656 864 781 185 788 174 380 179 748 158 602 747 480 78 314 244 161 128 178 382 65 880 355 588 692 315 719 233 894 849 701 840 318 417 138 457 419 916 94 893 693 118 416 553 153 51 911 178 918 112 68 480 553 14 397 453 390 740 7 272 758 959 375 110 307 708 210 621 472 433 579 373 513 747 375 282 461 249 746 309 951 697 186 994 306 301 744 10 938 425 907 6 54 893 288 924 832 199 750 252 377 315 284 801 450 606 895 660 679 445 397 398 750 895 72 86 364 912 250 663 897 646 349 871 124 930 547 824 805 28 137 105 678 251 500 472 648 470 441 229 873 819 173 484 635 528 96 767 424 606 751 371 552 837 32 587 876 806 251 433 192 530 646 310 543 23 951 920 801 246 985 168 289 362 607 268 117 824 765 870 19 326 592 326 389 133 225 807 663 285 221 455 13 25 403 234 241 829 880 274 82 273 760 891 334 728 42 849 160 503 940 918 909 358 893 103 89 548 105 800 985 413 89 275 484 344 504 501 70 408 122 330 834 494 826 940 634 20 850 312 823 885 485 421 173 561 52 784 544 275 161 665 527 963 256 650 797 620 815 668 239 491 661 847 532 13 922 656 674 24 747 652 816 485 850 64 513 161 989 556 395 616 136 589 27 579 200 2 58 834 950 71 218 67 180 572 517 527 132 136 521 378 735 560 433 622 63 322 263 610 622 276 581 45 29 633 481 103 668 813 858 601 921 318 32 964 100 478 995 138 841 975 130 187 147 545 389 530 662 972 604 15 89 517 419 896 641 553 176 597 210 606 994 729 968 955 24 245 600 732 815 46 503 299 732 578 315 910 51 470 48 25 489 630 203 578 694 181 177 162 50 557 591 35 832 19 56 784 562 925 137 880 500 617 697 574 801 697 341 71 561 350 760 561 772 917 647 975 273 37 393 723 899 816 559 567 816 820 562 343 219 499 940 763 66 333 996 706 106 644 487 732 352 344 184 977 47 670 408 897 739 303 805 874 899 643 478 260 623 844 621 47 894 791 7 644 99 120 127 927 346 858 682 398 567 22 177 150 689 712 948 140 539 724 431 597 972 528 330 148 458 730 666 490 400 613 79 70 604 555 939 960 861 429 632 738 859 476 129 998 609 649 615 10 164 285 601 714 475 160 565 711 998 860 624 404 8 753 107 945 123 451 668 977 933 868 54 303 99 955 940 964 210 199 790 705 830 172 310 423 734 102 336 950 480 940 306 781 445 762 709 336 626 322 2 835 167 806 515 82 468 503 431 903 54 582 271 658 198 867 618 365 893 644 577 561 428 816 461 655 848 73 109 495 670 227 451 102 444 141 389 411 454 98 675 881 733 480 404 366 600 866 611 730 610 365 454 702 534 65 11 44 184 928 71 604 321 491 513 369 975 122 427 728 231 801 754 382 451 60 438 184 286 530 403 898 75 874 683 859 176 824 958 548 611 621 320 747 357 808 143 340 919 878 437 678 943 401 448 433 808 566 634 590 202 561 694 111 866 242 201 312 82 379 473 115 317 565 947 602 234 220 23 214 92 888 583 59 380 74 345 125 292 977 599 429 769 611 377 684 135 636 710 699 642 10 653 461 294 664 305 351 318 479 135 852 259 889 789 126 543 532 872 60 985 228 365 627 200 517 699 252 625 632 576 169 359 585 460 651 586 514 896 324 896 280 128 225 503 729 767 733 611 191 764 195 967 504 708 873 822 668 467 548 20 729 597 646 949 412 333 343 486 909 743 854 447 881 992 649 179 662 146 829 798 833 448 607 930 96 198 781 928 998 808 220 129 547 134 682 586 844 975 190 190 169 748 862 691 602 531 308 949 579 226 799 605 273 856 659 503 322 494 21 639 106 984 180 397 223 103 408 788 132 821 903 413 789 545 659 898 691 138 556 402 687 838 150 972 535 167 80 776 18 374 923 296 12 745 991 254 494 328 86 445 46 671 471 455 891 337 479 979 89 365 512 751 126 818 53 813 27 972 458 541 95 8 53 863 37 752 788 789 970 766 757 505 733 12 48 232 7 220 226 832 552 804 434 116 26 598 223 458 221 361 641 730 659 959 261 855 308 532 234 266 108 86 486 786 339 506 991 756 670 498 946 469 670 757 378 887 510 405 652 481 337 445 541 568 201 432 709 279 402 493 9 963 362 113 705 447 886 158 570 576 323 486 526 410 254 217 650 669 134 580 690 425 535 796 863 929 353 260 355 102 612 492 340 844 38 644 155 596 897 660 823 680 46 298 111 842 606 644 530 313 270 501 971 926 100 315 231 400 708 123 433 738 341 449 61 569 337 113 923 547 278 406 88 345 597 133 747 49 166 44 796 522 931 631 688 724 146 26 231 551 207 511 382 44 129 510 710 331 80 632 82 216 951 692 677 452 272 533 740 619 42 845 520 544 537 166 715 71 311 297 861 912 599 921 767 351 807 268 158 27 642 888 419 168 750 582 231 753 77 144 247 909 914 82 660 446 123 809 81 41 960 988 892 163 453 795 656 3 279 530 282 258 560 407 771 804 58 955 215 598 725 459 584 289 819 374 926 472 485 149 281 218 399 14 641 21 254 696 987 919 436 133 161 665 342 674 454 195 707 229 84 618 939 51 758 647 315 205 443 978 774 157 948 300 580 852 653 338 51 221 391 677 695 316 317 97 967 632 288 56 629 254 612 866 578 790 719 674 524 10 691 451 23 291 363 78 819 459 791 913 177 154 999 616 667 138 487 107 573 23 723 372 761 890 870 912 77 555 840 410 555 552 233 115 125 720 318 319 18 122 239 501 539 353 720 453 462 452 428 282 840 113 559 163 702 756 373 398 707 931 116 560 801 113 725 612 742 161 820 47 885 730 913 533 968 885 482 929 108 924 265 908 558 264 770 896 630 651 888 549 145 390 585 85 621 971 720 268 667 819 154 708 662 979 786 43 140 884 961 963 614 603 864 463 897 881 917 38 966 157 394 143 864 469 477 559 900 692 743 443 115 959 780 739 857 995 618 306 558 666 272 836 154 551 748 445 859 213 666 257 293 917 710 433 844 432 574 794 981 712 168 460 465 569 590 27 479 886 600 674 111 565 135 891 876 13 42 28 425 524 901 771 36 87 277 531 87 915 310 239 488 723 364 617 939 658 3 761 279 720 404 128 683 17 14 247 855 638 963 55 893 126 931 329 384 459 609 749 464 69 75 643 515 367 636 779 724 649 415 186 486 430 150 30 347 380 729 41 655 264 330 859 908 771 303 353 978 773 891 390 366 687 259 492 704 716 452 61 33 400 490 742 565 141 777 589 610 994 43 684 37 734 625 420 684 912 705 709 844 691 253 509 676 814 503 716 696 66 447 76 612 326 808 103 456 427 325 529 234 974 716 638 286 281 77 347 913 325 468 636 83 954 189 115 559 356 686 159 463 529 717 285 183 143 347 611 837 990 632 464 117 248 536 216 668 951 290 204 875 590 172 310 818 212 645 345 566 167 122 326 19 918 904 914 334 722 326 602 880 268 933 480 749 329 820 893 522 585 898 654 226 944 838 555 889 35 268 85 555 132 494 897 11 443 553 958 342 554 890 126 12 466 877 433 721 325 894 646 474 845 764 945 989 992 232 202 808 590 307 554 931 732 997 509 684 701 265 771 450 334 137 568 183 515 450 436 816 691 33 809 282 799 204 226 232 778 754 587 462 504 685 337 694 602 212 308 733 471 135 730 72 155 8 652 137 458 309 72 152 216 390 945 812 546 758 191 934 729 428 700 72 396 720 390 816 577 201 772 526 807 962 489 449 811 506 353 184 754 25 802 905 748 382 244 640 403 985 558 550 949 499 472 911 589 19 481 425 723 321 304 209 931 765 310 242 721 777 189 979 22 739 82 86 161 60 934 785 135 799 884 761 392 112 709 268 495 15 609 306 856 268 91 194 433 66 975 568 964 530 425 804 692 726 691 890 55 944 217 69 738 842 203 918 384 602 174 170 175 685 868 226 57 835 736 517 262 468 788 975 924 312 652 857 102 369 765 115 700 840 221 609 276 385 4 678 16 873 310 360 579 908 266 564 664 899 157 584 26 13 149 863 48 123 277 36 504 46 33 143 711 116 472 935 263 271 36 328 898 380 104 21 958 999 12 767 263 127 260 789 90 831 216 842 225 885 396 736 505 420 765 984 972 964 385 236 98 391 450 305 781 208 606 765 953 891 751 121 159 911 874 517 972 568 147 534 272 254 572 147 433 650 926 895 286 126 281 240 55 193 767 404 531 741 579 365 861 488 259 328 838 13 462 20 546 103 425 313 28 282 997 556 124 4 39 60 272 600 411 217 318 729 183 182 978 444 808 751 572 669 92 418 921 446 103 674 540 50 768 492 576 428 556 150 640 381 249 834 998 807 512 615 571 736 705 44 124 227 540 750 691 457 702 458 100 74 231 119 835 540 109 446 65 413 281 827 411 252 99 63 849 745 373 823 631 253 613 531 210 915 579 88 327 848 494 595 568 425 664 771 73 798 177 182 652 425 704 508 300 503 513 959 140 606 930 564 646 270 768 295 157 314 519 143 58 799 355 897 434 243 379 219 52 994 143 842 51 173 599 458 101 690 484 47 959 367 370 413 329 917 234 263 856 377 625 949 580 876 132 531 623 248 579 995 434 891 856 656 208 285 625 101 953 209 970 681 756 857 763 953 753 685 748 495 832 962 854 958 525 63 568 736 776 629 513 229 248 765 162 833 573 555 358 849 188 866 497 620 165 793 710 50 190 183 511 235 772 691 531 54 953 230 198 133 624 752 573 680 694 122 799 892 497 541 219 433 100 370 970 177 569 292 509 761 506 928 821 651 404 410 155 324 28 763 698 835 358 598 159 643 751 691 384 934 239 4 799 229 144 224 186 428 894 354 345 372 602 677 25 764 256 737 860 76 361 853 195 880 489 415 816 241 78 210 969 364 81 705 75 100 54 535 565 993 155 814 995 65 413 783 315 75 765 223 19 617 535 944 29 484 691 101 134 592 729 492 689 537 70 35 24 236 397 230 574 879 230 274 556 709 946 97 850 378 253 591 487 285 301 844 477 606 133 805 924 354 153 277 991 867 855 6 128 497 39 182 369 894 374 506 689 289 883 900 715 268 274 593 996 229 954 994 935 325 807 253 164 153 11 370 939 857 151 86 276 762 52 749 139 123 975 817 886 451 224 370 201 834 812 947 191 451 383 397 49 547 331 293 205 386 277 565 109 587 314 374 561 781 534 220 660 972 43 904 256 693 483 84 932 53 848 886 807 595 297 710 309 511 752 165 761 903 154 849 558 129 522 634 467 34 865 673 550 278 944 669 326 667 940 59 313 368 794 792 499 992 125 990 603 628 830 998 156 74 283 403 382 420 79 671 957 87 879 740 740 989 865 511 370 121 437 822 814 960 285 438 807 465 92 609 222 122 317 20 345 726 757 872 354 56 324 554 953 956 470 791 645 906 521 590 749 970 229 21 586 211 834 324 774 374 978 820 821 2 716 998 209 462 430 433 137 547 662 185 707 981 118 15 542 991 603 564 774 988 386 66 908 858 855 605 702 431 41 491 847 833 35 401 611 865 33 143 594 500 197 726 570 691 846 922 662 745 458 299 593 640 240 312 967 342 544 129 556 758 623 494 912 842 27 780 729 72 589 72 665 252 491 357 657 183 98 751 482 151 512 50 588 529 391 267 471 841 128 59 513 702 933 256 630 826 416 875 155 232 624 724 333 435 923 900 903 501 46 286 724 682 929 617 800 989 759 348 591 501 973 604 154 904 500 970 409 381 618 945 264 343 687 239 174 995 175 772 16 520 820 589 568 877 10 971 869 289 188 657 737 358 60 338 798 124 806 964 702 955 439 817 349 963 666 882 985 139 322 804 822 832 169 132 566 983 828 859 995 980 98 309 668 447 316 626 487 317 595 739 211 201 275 163 35 308 402 320 992 733 33 391 507 140 38 855 761 162 607 867 420 865 692 779 427 603 323 641 109 460 355 150 554 164 288 494 454 221 112 179 150 640 398 503 254 653 584 614 520 770 327 476 926 95 216 797 619 463 871 479 172 645 479 269 881 772 78 379 690 526 103 390 11 492 854 37 771 980 105 561 571 190 83 574 853 903 756 271 510 143 891 878 715 909 597 386 955 150 343 388 1 254 295 818 688 416 735 15 217 41 403 916 744 748 671 948 143 454 105 745 467 120 245 25 869 333 592 691 186 245 18 259 299 259 41 680 391 187 926 133 22 468 71 659 924 183 914 248 894 338 168 898 220 802 874 969 562 885 781 98 119 277 419 782 409 699 747 241 49 337 142 162 96 19 204 629 706 185 234 922 939 181 418 571 471 284 817 127 867 520 780 741 890 491 858 907 597 909 794 302 511 693 304 684 945 492 37 535 262 507 948 625 944 889 913 835 316 801 594 388 495 38 545 625 124 743 258 582 858 140 265 969 839 864 547 690 169 644 8 376 912 135 820 604 527 24 349 589 17 373 442 320 931 188 81 941 803 389 250 805 488 693 961 211 167 167 327 514 858 612 747 768 902 27 333 545 890 802 677 197 594 135 927 964 719 532 334 535 583 995 263 402 410 912 232 700 655 495 146 623 389 341 496 689 890 919 214 405 481 225 761 662 754 867 410 738 387 561 759 45 72 367 98 29 786 576 99 434 21 622 394 750 106 515 443 126 641 702 690 711 165 841 597 825 652 209 881 929 517 565 56 190 562 392 492 892 382 156 179 652 153 459 795 876 409 491 491 136 423 853 984 829 419 632 570 113 981 68 654 285 465 757 594 725 722 195 171 696 217 454 918 530 306 743 980 560 722 735 956 817 615 447 547 712 52 533 272 312 900 723 428 211 216 148 997 555 747 122 893 313 969 126 608 161 378 667 658 115 865 270 676 692 25 223 534 614 935 74 369 880 286 108 208 54 891 683 416 507 457 22 971 671 661 578 726 319 772 961 911 136 323 613 63 993 403 226 9 285 253 662 14 292 826 804 591 990 399 125 976 265 866 366 797 370 113 745 54 519 336 902 99 867 899 733 568 371 677 512 402 126 785 976 315 924 434 205 916 8 726 191 890 962 696 665 842 519 655 243 117 845 887 776 879 929 272 503 80 499 383 414 688 833 689 10 353 969 506 391 774 490 378 450 763 938 357 714 655 292 628 409 407 77 820 272 833 880 941 154 744 99 808 883 817 999 323 226 252 888 503 178 388 893 459 469 556 146 875 152 340 712 134 711 918 597 289 326 217 136 73 241 712 873 341 391 878 195 567 352 795 899 367 870 346 26 903 713 737 737 286 831 30 156 572 44 477 582 486 900 317 733 734 609 312 841 525 900 498 27 184 296 97 999 272 199 209 421 344 699 108 285 982 511 843 81 432 398 376 982 485 208 919 436 29 856 152 599 326 400 985 657 685 699 823 22 202 954 473 308 132 909 798 186 516 366 832 473 868 412 809 779 179 876 396 700 617 816 638 975 95 509 704 305 221 609 464 231 863 805 399 684 995 950 940 714 360 808 417 520 529 301 605 41 799 551 907 973 145 528 431 607 755 647 198 221 993 789 155 946 429 819 204 982 844 470 525 231 127 126 811 9 174 665 759 249 506 447 203 855 50 222 316 921 676 266 540 623 683 154 549 709 620 160 117 833 225 330 923 68 744 442 930 942 544 678 275 421 576 335 556 593 279 802 13 25 773 656 424 123 402 832 245 479 607 490 800 432 909 531 591 554 84 486 293 874 10 152 800 509 661 470 296 435 390 336 394 13 300 812 504 106 659 360 258 367 256 556 623 997 136 386 447 718 558 680 415 480 489 982 558 593 631 966 461 327 550 50 646 177 857 869 456 598 847 504 44 408 197 471 319 826 997 461 425 138 158 51 174 840 127 473 97 352 503 104 62 452 927 323 846 630 103 603 293 102 755 211 583 857 233 180 484 457 461 753 704 461 461 448 686 945 259 40 318 324 948 93 460 130 984 186 463 839 672 500 406 899 591 189 999 535 575 630 451 417 551 635 116 78 91 580 153 930 128 789 323 448 880 758 359 551 155 832 297 568 805 886 852 331 31 614 240 701 407 116 29 73 156 50 226 458 135 373 204 527 884 481 552 394 630 682 904 865 425 621 326 734 179 634 378 557 787 470 310 958 294 334 597 84 998 458 585 647 18 141 227 241 343 370 725 181 200 284 409 119 302 92 996 667 447 927 679 271 189 16 542 704 908 609 65 948 237 36 669 421 335 72 186 749 24 422 86 569 100 337 176 536 682 482 426 288 990 588 398 907 291 878 436 604 598 832 204 139 218 639 984 607 136 534 427 24 949 410 443 750 265 430 948 649 111 242 41 688 366 488 370 802 0 276 532 610 284 571 827 358 874 5 852 55 178 693 974 676 716 395 514 816 555 871 462 776 939 68 134 628 975 504 589 846 716 879 848 8 186 888 348 367 257 719 369 776 621 952 808 17 342 76 74 512 338 530 620 349 867 921 850 438 429 556 430 95 997 781 361 6 886 339 190 925 731 434 42 742 692 702 645 360 372 528 394 778 657 126 773 582 400 566 97 835 121 206 597 858 744 120 37 350 220 667 568 328 295 839 601 838 799 895 689 19 762 814 494 574 472 452 620 0 674 104 885 145 516 320 316 758 403 812 919 483 504 688 127 35 559 887 487 484 606 927 882 554 26 976 686 489 492 46 215 300 199 12 588 442 634 304 267 270 687 922 763 732 591 866 948 903 860 771 514 407 563 340 140 721 160 908 923 641 84 796 593 71 983 189 630 88 250 398 747 223 319 165 718 39 260 84 415 513 30 161 208 86 395 844 80 659 829 602 448 350 767 998 508 859 553 502 104 190 298 543 576 781 294 25 567 716 434 99 448 94 296 189 323 343 44 150 725 786 325 283 242 111 783 339 779 76 374 337 808 468 978 313 246 392 159 19 14 744 739 197 595 548 837 688 30 602 574 122 715 931 798 909 777 340 259 342 757 259 160 654 215 24 79 409 800 217 813 576 521 102 884 532 491 70 476 192 286 311 528 744 488 178 253 564 562 416 440 732 404 182 580 52 860 535 2 225 953 523 331 53 196 636 381 660 179 864 27 181 872 16 244 408 960 937 815 217 0 494 515 256 475 304 858 322 663 345 988 978 950 556 298 378 234 959 95 765 793 465 772 83 615 601 627 10 193 739 770 375 39 620 517 443 332 77 769 24 666 969 63 904 667 378 174 816 408 889 120 75 108 144 597 536 279 185 881 370 544 253 869 97 121 617 808 801 851 589 526 554 708 513 179 22 442 190 170 378 108 915 500 967 448 926 264 390 637 184 695 467 814 22 405 903 943 263 643 959 958 72 67 216 518 498 71 960 153 610 145 342 434 213 267 271 461 698 332 980 212 26 386 986 871 425 557 51 507 256 326 249 269 735 235 806 733 598 311 358 27 443 28 416 841 679 323 258 258 912 215 140 204 32 501 687 275 365 509 697 976 456 435 229 350 467 345 194 347 782 84 320 693 407 249 21 828 514 650 819 412 394 897 474 82 954 374 86 380 170 831 439 834 922 636 649 84 872 657 407 83 377 152 453 968 340 705 212 185 831 345 345 321 741 779 385 358 676 143 954 436 225 633 728 839 225 577 358 652 160 237 724 192 531 544 955 886 381 726 717 289 803 2 785 437 825 178 355 37 571 720 137 164 827 992 668 281 555 371 652 635 379 713 266 174 590 436 278 465 618 581 614 947 849 912 405 857 886 969 978 238 24 222 182 336 755 143 691 46 105 145 559 721 504 427 600 929 887 755 858 704 712 985 133 296 349 601 738 776 732 871 245 498 607 355 290 830 68 941 612 969 246 189 579 524 865 480 835 834 439 972 406 333 997 140 87 246 397 201 219 300 527 876 592 243 422 258 79 681 630 96 563 998 986 178 345 28 424 173 735 240 50 617 271 787 541 788 433 985 90 151 16 135 682 326 191 943 102 305 665 616 847 673 303 655 209 972 745 129 406 341 324 903 336 994 368 929 696 783 461 19 850 731 554 622 344 131 1 441 969 360 561 581 133 362 410 295 209 508 975 803 771 84 501 837 148 604 166 1 606 687 110 281 286 927 226 649 983 635 71 949 853 990 891 754 604 25 853 673 997 270 31 379 33 390 159 87 910 775 254 327 199 883 920 773 83 129 800 921 570 622 599 234 77 141 420 544 479 997 439 304 906 836 153 429 934 154 307 939 370 999 965 237 140 706 101 275 433 160 10 90 863 973 241 470 94 763 900 84 723 674 641 129 973 11 701 772 460 88 695 49 253 478 567 746 270 98 246 592 498 138 850 255 284 460 179 267 289 895 237 709 394 860 306 978 603 49 975 87 704 34 445 994 337 374 525 462 8 277 158 859 413 671 48 320 892 191 436 380 441 710 964 920 231 384 740 340 30 443 477 647 79 160 182 762 423 266 325 229 225 929 315 392 311 881 237 720 962 195 952 588 341 10 546 342 948 492 672 925 54 807 119 655 380 563 173 651 731 320 363 22 101 421 464 597 905 764 320 5 652 655 914 255 77 687 984 163 759 502 598 532 562 338 860 706 188 755 970 109 195 656 411 565 441 530 836 423 80 377 518 789 274 282 828 61 473 636 252 570 628 233 6 720 344 357 298 850 131 549 51 986 170 432 132 196 976 191 503 866 42 363 616 568 661 337 863 412 192 621 34 664 736 704 973 775 682 440 698 780 479 844 975 726 60 127 180 469 128 768 348 28 488 301 903 890 130 796 934 26 996 609 294 373 674 596 646 478 232 617 955 623 605 792 530 972 334 537 350 992 750 346 179 226 318 396 292 401 548 158 47 193 671 49 147 842 855 995 104 180 691 169 13 853 774 877 392 106 479 974 308 7 344 533 460 646 379 994 145 242 984 399 393 212 104 616 560 822 653 890 97 667 743 495 207 809 794 367 787 208 340 176 378 204 240 293 180 57 745 436 279 321 473 573 702 502 31 912 357 542 766 955 155 340 800 567 66 333 8 684 654 947 383 418 897 276 262 294 345 66 35 733 670 937 371 553 345 894 935 616 52 569 291 90 593 180 16 467 41 17 137 149 814 889 368 337 645 711 353 270 601 434 260 587 343 278 803 419 693 591 612 602 989 157 38 236 882 25 98 502 684 568 467 631 644 746 924 960 825 326 685 914 485 932 712 236 961 273 718 990 226 309 890 506 304 585 550 959 901 646 396 404 765 781 887 592 752 30 541 437 129 31 731 779 809 260 382 626 594 314 32 2 905 95 15 254 200 986 360 306 574 120 774 113 828 625 273 20 160 654 472 988 351 342 816 706 664 501 420 429 193 337 379 426 287 315 191 45 42 153 959 424 377 5 780 642 697 949 718 760 483 940 44 549 83 120 640 270 562 645 121 381 244 769 953 437 900 322 788 291 765 852 995 453 229 820 583 517 413 299 116 744 624 570 874 634 966 65 270 743 206 643 956 458 118 838 944 524 372 300 699 17 102 102 190 191 267 319 212 311 119 337 586 603 461 947 506 890 12 426 112 79 379 534 132 381 615 743 85 242 811 784 368 215 123 964 484 25 985 72 569 752 384 393 246 190 45 492 947 879 494 473 346 419 476 100 188 953 195 192 779 115 942 348 973 655 596 300 893 626 270 842 729 912 468 615 839 484 802 367 623 547 900 189 339 611 154 591 126 733 401 799 342 177 494 986 267 655 661 33 601 930 801 268 32 984 32 236 700 394 231 115 236 912 451 708 537 257 618 988 583 535 976 849 828 660 347 646 587 307 324 390 767 869 339 339 452 137 784 460 577 960 620 735 36 459 691 994 312 772 29 325 525 266 171 923 959 332 926 462 511 659 260 634 557 385 388 185 752 952 570 451 794 442 251 679 7 734 639 250 303 969 549 554 993 588 741 885 657 967 354 145 692 356 443 784 898 210 739 651 933 947 407 947 265 810 617 272 454 653 11 573 712 657 507 470 370 918 136 735 663 474 856 61 330 238 80 824 454 911 390 182 454 671 951 978 856 124 144 67 506 15 4 344 84 765 203 180 688 261 380 826 759 157 919 476 830 390 377 899 330 711 350 510 751 897 920 199 591 312 914 613 32 721 151 856 54 483 827 620 475 371 148 942 94 633 703 483 94 158 603 1 988 577 814 636 530 381 940 342 210 838 888 158 456 202 738 679 568 916 24 636 632 742 526 739 93 880 212 104 996 616 987 644 899 77 224 614 354 713 350 276 575 770 143 777 996 552 291 271 78 773 575 101 842 941 967 50 481 944 707 65 503 989 920 24 404 505 709 641 9 747 436 178 415 741 604 420 805 872 628 315 207 559 710 590 23 760 941 557 889 780 891 747 956 537 983 166 311 780 393 938 156 114 613 327 933 298 782 393 522 314 979 302 389 794 555 107 309 714 767 319 566 740 327 816 24 394 277 571 701 609 100 944 775 312 44 997 746 156 21 761 736 342 665 854 982 757 202 358 69 356 150 669 690 210 628 29 803 864 589 834 471 426 920 302 881 887 206 981 684 841 742 174 858 688 858 282 350 236 910 78 463 937 894 973 771 888 889 707 583 675 858 761 85 596 167 145 39 191 893 209 932 224 192 628 907 526 890 877 423 813 935 909 26 890 322 750 656 202 881 397 776 689 462 477 61 386 209 190 156 218 160 996 14 459 203 640 700 345 643 451 225 152 487 328 797 651 873 659 627 385 491 201 500 568 828 11 672 213 677 130 58 29 712 392 140 806 448 357 960 36 499 609 874 824 322 124 474 308 405 844 106 679 921 281 324 900 850 879 372 658 557 819 358 258 231 152 382 853 703 89 823 679 353 257 565 137 454 929 114 583 673 151 443 196 145 45 678 283 626 153 445 745 660 772 103 196 147 814 213 635 616 767 269 544 198 855 9 495 504 297 855 650 513 696 320 919 105 504 415 856 14 515 378 997 965 452 709 958 349 396 884 143 474 826 951 791 779 904 858 770 172 837 187 280 209 311 232 345 181 304 42 803 500 801 455 757 347 868 681 237 336 202 153 726 480 14 941 386 802 173 598 197 341 892 250 819 554 338 585 277 399 942 104 300 888 538 72 282 185 968 618 135 313 241 860 896 28 631 885 717 222 160 414 290 309 274 667 500 104 298 879 257 898 646 230 425 300 960 279 99 343 335 3 576 726 763 854 20 490 686 67 420 89 300 527 274 653 546 416 586 118 918 494 146 156 439 343 530 998 22 39 141 35 681 279 805 738 407 759 407 995 487 883 912 464 402 508 537 214 356 235 847 698 23 570 348 459 877 526 555 518 895 718 145 65 648 707 464 148 457 95 295 726 154 224 130 902 831 60 606 718 325 64 861 610 788 491 175 136 964 47 819 623 451 288 822 949 403 513 753 251 721 244 224 209 553 278 979 998 923 774 135 527 976 17 660 307 859 460 864 41 734 52 750 575 241 759 297 417 536 821 176 138 513 765 315 111 167 225 984 504 144 360 419 10 229 396 198 633 832 673 732 786 24 406 85 215 455 331 316 785 764 865 361 938 258 556 929 45 382 360 652 505 482 844 925 55 931 234 153 729 598 597 977 237 912 207 15 367 373 772 727 722 925 991 468 505 203 359 236 871 706 118 40 174 578 251 341 196 948 881 563 621 52 835 624 757 328 450 804 58 803 512 726 878 782 945 680 39 742 124 165 9 405 503 28 581 102 241 650 884 302 115 796 6 660 98 119 705 355 355 345 49 12 967 376 906 126 944 271 156 860 706 257 248 78 442 803 70 858 238 715 376 864 294 345 726 400 769 60 687 691 859 188 189 639 584 892 350 675 29 760 895 184 423 912 568 645 536 47 715 131 519 891 754 88 48 961 433 551 567 579 66 794 761 518 79 99 100 202 923 282 212 645 166 151 955 525 459 267 725 332 322 774 775 155 579 308 993 618 949 862 810 867 219 202 32 595 558 975 541 265 660 932 898 221 144 785 88 21 246 695 370 225 517 533 657 251 669 77 995 804 813 570 770 340 53 529 783 143 504 901 424 675 442 56 100 978 99 596 814 286 915 533 233 594 387 106 777 360 505 64 454 653 523 790 636 956 276 632 395 204 447 426 697 22 415 629 935 81 169 79 270 988 952 941 877 632 195 447 699 788 771 988 141 403 968 766 561 171 913 465 307 947 506 379 894 527 772 580 905 435 578 339 33 293 674 256 974 74 657 801 389 171 517 125 52 685 551 484 317 40 589 95 968 932 133 204 14 446 424 997 469 828 791 324 252 982 574 38 16 130 284 986 646 702 457 841 809 149 501 150 47 967 54 404 441 328 186 802 622 746 46 639 388 660 110 168 139 454 160 44 948 627 302 402 2 879 887 696 93 919 885 28 609 596 468 961 177 601 803 351 678 544 2 239 371 750 217 155 302 127 810 629 203 847 621 290 597 268 745 589 611 381 799 149 20 343 944 574 445 141 607 613 580 824 650 120 491 726 153 786 423 737 120 70 649 588 382 721 522 789 286 452 98 800 262 371 504 83 830 14 918 362 719 235 936 918 527 598 897 503 239 473 790 26 261 320 946 914 572 826 141 20 896 2 858 274 294 316 624 471 263 419 928 746 87 538 556 255 906 701 308 333 442 332 172 327 840 681 815 128 194 768 883 24 530 39 334 519 689 659 28 410 467 867 871 358 635 286 168 889 244 673 786 945 676 597 545 543 763 908 713 442 515 943 1 189 279 794 218 979 976 288 279 171 303 633 282 301 730 956 355 282 999 794 306 262 553 149 161 23 604 240 426 859 874 928 816 592 570 831 594 780 75 821 290 646 578 619 61 646 459 984 217 871 326 989 600 205 70 653 467 829 976 849 63 759 561 668 921 382 489 0 620 7 144 993 854 254 611 452 369 305 227 509 255 893 160 741 793 72 734 809 378 897 407 227 962 692 254 388 865 686 738 936 236 813 114 399 775 990 539 770 675 368 171 100 973 989 172 810 322 9 637 222 386 600 219 985 17 885 535 763 810 523 717 613 417 868 421 108 92 114 896 179 466 395 888 970 712 69 99 248 639 51 968 378 22 194 916 588 898 942 961 811 653 252 239 448 457 632 423 633 900 989 928 381 122 165 985 185 197 953 968 212 200 257 461 238 171 668 562 514 692 268 205 28 134 31 369 456 786 962 11 769 278 563 175 983 445 385 936 354 312 279 680 86 242 416 297 942 726 485 684 333 456 685 769 266 400 795 895 953 829 553 918 793 803 997 799 482 350 849 766 311 600 180 491 395 841 847 937 130 95 716 157 219 169 765 754 845 558 259 930 317 391 711 206 526 168 929 171 924 218 565 45 284 977 231 856 28 755 766 397 373 52 73 610 383 607 365 204 403 688 438 136 287 84 955 458 762 397 896 208 738 407 324 697 56 178 167 165 255 557 751 473 219 441 331 827 937 622 871 513 987 836 180 86 328 287 952 148 554 156 391 967 248 423 242 131 605 418 867 848 46 548 777 394 352 220 646 653 674 325 650 398 880 478 232 246 536 141 289 719 871 665 63 988 357 254 748 188 746 783 111 366 198 959 340 431 364 363 274 905 286 695 204 938 668 954 314 92 595 79 569 835 109 702 572 900 915 362 534 394 248 838 607 577 749 934 157 935 640 97 176 789 499 82 538 184 41 377 717 853 293 391 347 336 978 210 579 769 252 832 960 47 947 959 783 979 208 801 957 327 857 0 20 317 637 128 232 832 842 519 922 387 76 327 388 380 237 0 382 713 393 190 416 603 344 889 852 342 75 132 844 517 596 432 78 229 110 600 715 458 841 156 731 676 163 230 771 279 805 49 702 258 451 371 144 893 196 17 648 202 166 77 747 276 567 830 524 923 335 630 257 830 760 404 433 465 711 208 309 523 729 903 106 957 688 355 12 642 589 875 727 753 238 495 455 47 949 338 611 879 568 859 159 775 24 513 469 515 520 839 815 495 518 667 580 759 760 957 750 819 1 365 240 603 416 363 726 689 339 287 259 101 178 8 650 122 765 640 134 994 806 416 693 385 336 100 745 634 633 283 140 294 858 203 78 913 918 972 988 674 819 31 528 49 836 339 998 204 548 93 790 495 507 218 361 784 564 308 216 951 675 342 661 311 71 87 782 423 584 412 113 218 635 617 489 585 136 542 324 432 350 552 100 181 657 326 7 480 220 530 607 104 426 320 102 286 69 92 723 844 702 833 775 853 987 815 987 418 136 524 618 431 264 753 783 561 295 467 179 939 748 527 683 908 540 13 615 411 811 776 57 138 641 2 898 951 435 989 801 552 330 611 473 245 456 157 384 392 436 397 703 975 665 63 150 228 409 919 737 579 297 524 943 172 778 637 674 670 415 317 696 245 541 658 15 109 843 79 571 216 586 319 438 124 572 988 595 379 958 498 869 129 57 605 534 256 227 28 673 862 376 858 877 959 248 570 550 285 25 802 445 19 314 832 360 194 34 418 70 771 114 78 705 901 139 450 235 54 876 449 528 410 17 969 323 831 826 736 407 464 948 152 372 522 368 922 476 515 814 510 817 309 456 937 124 113 71 662 735 379 214 845 706 506 153 570 531 130 225 872 499 241 803 56 837 601 848 482 73 381 979 339 643 50 540 30 37 548 328 241 305 364 464 315 860 382 680 749 144 231 566 766 85 146 668 566 810 337 922 871 802 177 362 366 434 611 394 889 691 564 773 531 863 509 522 868 264 964 163 228 979 590 165 449 237 749 388 855 143 190 604 6 87 707 896 14 316 833 697 178 928 415 597 396 316 117 185 977 825 988 533 163 950 216 485 262 522 330 189 693 474 810 73 491 369 201 300 830 964 197 125 402 907 395 238 114 666 597 191 410 188 40 399 801 376 157 512 337 384 613 536 887 160 968 44 279 687 528 637 753 547 492 384 288 778 290 794 494 387 155 553 847 409 47 470 480 198 484 55 996 733 70 724 200 726 123 698 370 80 87 235 975 827 246 407 318 811 653 427 716 569 357 696 783 722 707 596 481 583 277 478 549 247 287 711 239 331 117 650 45 335 898 464 905 897 398 233 925 489 393 245 396 338 75 894 221 881 360 917 220 418 122 346 5 874 902 687 818 761 489 480 136 554 380 886 723 62 733 64 847 55 180 184 371 38 315 512 640 585 803 628 296 208 607 512 202 48 603 885 289 432 937 305 828 60 322 259 37 370 570 991 143 10 167 369 705 687 412 541 756 491 540 856 885 862 321 120 834 104 697 123 353 920 388 912 497 136 549 913 138 285 201 900 371 79 530 470 424 204 119 938 568 298 981 152 973 875 859 30 896 409 745 593 841 506 214 927 87 91 769 981 351 4 581 55 420 126 318 543 465 899 64 271 184 423 76 94 949 407 332 183 41 690 761 382 960 244 66 553 517 163 125 1 980 916 785 853 511 527 132 856 356 739 92 157 936 755 898 504 41 755 880 379 337 81 480 233 526 46 840 344 626 749 928 376 361 711 700 261 850 506 104 213 115 881 981 4 282 992 657 782 92 714 685 986 949 363 190 47 654 287 274 535 152 474 84 196 499 633 488 416 445 918 707 257 868 974 41 557 988 56 668 845 199 346 994 72 214 926 633 618 435 432 674 425 248 583 719 933 815 371 294 919 582 998 874 265 697 730 89 739 97 97 746 188 683 626 644 468 644 924 470 111 76 177 265 310 30 173 481 484 482 100 706 288 463 561 933 929 205 271 307 298 187 575 556 555 922 500 587 251 324 149 815 776 17 616 671 463 665 755 51 92 866 168 479 99 503 167 862 631 307 731 473 751 409 920 395 718 518 823 924 158 229 102 333 402 516 921 33 666 485 644 330 623 554 922 999 293 786 730 358 699 740 646 77 131 811 287 922 881 323 701 942 419 948 779 404 6 216 52 242 800 652 685 830 705 496 184 17 167 183 96 223 159 800 600 809 32 454 875 322 183 804 724 651 524 321 660 857 264 174 970 811 973 838 811 744 233 724 867 120 536 629 75 567 464 799 645 935 461 799 345 421 829 262 594 330 408 481 402 767 177 867 886 874 711 457 931 219 739 190 240 469 573 61 426 325 725 744 989 43 983 896 810 231 321 394 645 573 570 808 749 819 478 676 21 810 692 927 652 314 122 183 331 285 819 515 301 596 921 743 458 671 670 842 906 448 314 708 763 343 607 300 138 741 278 333 387 1 532 460 331 147 239 858 985 589 882 882 649 290 598 625 223 320 355 41 456 382 571 276 195 524 686 843 519 299 443 846 87 214 128 896 961 744 870 352 52 699 297 833 76 599 563 295 297 333 679 732 202 833 551 348 759 483 431 899 878 360 222 399 634 118 40 72 388 66 532 7 237 978 68 388 656 781 55 298 305 169 445 313 130 410 88 302 937 134 744 101 971 528 601 717 796 422 437 220 362 737 667 180 78 335 391 660 209 760 916 120 18 537 770 951 869 787 703 448 379 0 48 258 762 833 901 414 448 152 82 904 912 960 688 164 578 982 42 252 527 44 243 696 162 930 536 968 680 403 16 178 285 792 452 274 67 999 114 802 958 544 879 991 569 125 390 691 980 948 951 817 64 459 28 656 990 19 648 523 520 103 778 963 194 976 352 472 911 770 480 683 579 80 458 162 902 607 225 550 187 840 445 274 577 199 293 780 136 437 588 69 690 218 11 699 661 858 947 830 84 809 792 606 372 141 324 450 903 256 939 784 321 362 667 189 229 690 207 188 219 441 767 103 570 594 769 899 328 663 187 628 409 659 955 105 139 796 48 316 689 83 71 3 938 86 678 812 649 777 690 744 739 947 184 700 928 53 6 234 896 124 646 5 220 271 267 398 884 219 8 767 50 627 820 279 371 983 725 281 440 721 13 184 720 451 886 325 315 799 57 921 484 71 819 927 535 598 952 69 287 230 190 998 320 525 769 149 737 196 193 476 659 514 879 472 645 322 720 442 45 270 237 459 887 526 345 61 453 760 422 221 700 473 532 77 78 765 977 214 70 581 726 40 742 12 496 869 139 982 897 395 252 921 49 213 225 804 660 65 243 268 781 595 163 715 318 163 196 137 934 827 114 490 29 61 390 386 136 236 939 458 847 88 530 464 509 344 495 109 567 783 648 820 68 167 941 780 127 759 696 366 877 395 248 313 841 910 914 382 684 53 623 814 885 936 658 29 80 591 502 148 243 855 894 161 735 721 75 607 831 497 963 450 967 760 64 277 592 741 534 906 677 658 614 966 165 614 904 786 721 392 703 234 161 232 908 512 869 886 459 942 147 968 769 674 838 193 88 993 224 153 136 420 325 217 947 374 449 82 413 498 554 862 431 405 446 105 237 60 644 151 931 152 232 73 646 831 3 478 138 261 699 505 988 657 27 908 316 106 165 400 174 516 633 116 18 41 150 744 185 21 520 355 890 678 836 421 79 118 621 592 842 623 675 406 908 151 874 834 881 796 271 826 75 715 341 435 320 484 962 744 644 764 674 142 924 604 503 258 38 241 131 492 782 183 861 845 396 85 633 158 347 963 420 699 533 878 886 784 122 165 831 183 139 506 174 896 967 869 323 426 340 194 252 488 799 163 548 500 218 953 732 955 815 224 926 610 209 14 423 179 952 735 27 196 583 68 383 647 466 594 735 870 339 244 840 719 930 727 816 694 946 541 723 293 902 879 28 355 309 119 277 397 779 694 121 443 235 204 116 444 79 50 882 164 458 598 113 231 499 555 915 519 962 722 737 34 629 371 958 174 957 881 790 536 111 35 391 8 361 988 19 709 376 747 11 587 42 266 737 147 844 666 321 616 411 568 428 856 577 136 307 775 165 825 275 927 985 381 158 193 111 780 696 58 80 155 435 223 48 613 274 433 197 2 974 117 615 282 904 5 818 320 194 647 867 397 584 881 356 131 543 727 95 241 73 98 310 552 532 603 69 104 499 768 203 261 183 245 444 441 143 258 109 884 733 149 551 494 793 802 373 109 151 885 174 932 497 693 352 506 309 379 189 741 73 7 584 486 713 79 144 58 409 619 860 582 308 895 964 932 494 131 57 218 184 22 950 969 80 206 448 478 1 535 164 685 84 743 449 911 547 972 122 961 140 231 374 322 136 917 403 358 209 644 867 598 474 3 466 244 771 213 107 60 237 630 446 584 950 468 748 550 821 136 184 986 837 16 844 404 644 115 82 98 405 605 668 783 949 63 617 721 675 187 429 343 247 580 527 73 186 829 372 54 436 883 740 489 433 531 637 132 139 492 93 453 636 251 584 372 18 560 762 286 107 660 956 903 619 475 125 984 531 482 392 314 847 28 452 677 661 555 334 319 280 676 433 936 288 138 257 690 385 148 46 677 887 351 535 933 113 924 699 731 946 49 953 316 528 949 855 243 894 891 46 154 854 226 628 942 444 831 988 967 789 854 931 968 365 771 709 989 20 449 792 400 963 663 299 757 612 816 418 836 990 897 498 959 347 221 433 370 353 437 284 513 169 574 429 128 698 801 123 870 578 397 708 24 909 620 456 907 203 465 580 830 614 230 382 321 822 635 106 683 26 492 292 396 756 468 544 142 850 741 444 134 930 904 28 548 490 620 49 235 872 448 224 924 553 329 479 104 594 3 780 902 435 693 630 129 588 771 425 200 841 330 314 729 141 382 448 987 232 117 769 276 820 734 127 44 520 102 52 838 207 862 406 54 826 976 113 858 952 517 724 455 735 244 809 265 764 44 451 279 295 255 984 262 225 572 851 75 942 349 12 991 209 487 780 552 649 444 874 553 256 668 652 838 854 559 926 407 452 970 321 325 141 907 991 4 258 13 602 901 240 402 341 613 235 403 150 22 601 642 376 703 818 154 259 453 745 695 585 904 125 201 972 718 576 312 422 527 278 596 541 261 97 489 302 868 883 191 915 64 280 680 824 21 91 327 407 26 377 328 656 740 187 370 125 675 641 811 278 960 703 693 50 929 213 321 904 937 892 73 892 466 949 702 465 641 806 319 957 931 78 773 497 919 298 373 308 645 882 175 127 176 53 8 463 703 49 398 144 803 128 783 677 346 927 206 291 332 542 817 657 270 710 343 518 374 184 565 190 118 472 36 930 695 678 746 745 712 58 547 517 416 861 226 578 746 75 709 626 205 226 740 248 535 584 180 268 512 14 4 749 126 698 914 22 330 650 934 635 543 907 169 295 735 848 422 638 165 906 256 120 432 55 337 264 322 612 60 527 880 817 218 767 932 317 340 733 96 337 407 739 677 185 724 73 151 718 228 238 528 811 289 624 464 345 184 47 619 194 664 936 465 452 17 166 405 271 583 155 864 157 952 89 752 99 921 94 784 152 357 777 100 887 347 471 254 803 596 469 159 351 832 631 124 631 832 665 604 264 462 551 281 997 113 652 132 660 151 828 168 371 171 942 849 890 129 643 984 733 955 856 342 590 281 407 634 491 96 277 30 703 770 914 429 816 158 295 300 859 624 338 804 421 769 54 732 794 392 341 800 656 436 625 213 8 300 897 884 218 154 138 89 508 788 165 751 922 698 717 562 322 741 899 100 756 849 998 445 465 210 440 40 867 653 122 24 139 916 270 687 219 216 159 238 275 395 496 725 426 478 825 571 967 182 401 188 630 867 235 93 951 63 347 481 407 710 174 845 30 32 949 721 350 834 24 320 312 280 364 790 365 821 76 164 141 221 10 117 778 972 400 319 879 295 749 76 974 166 842 750 66 44 851 103 686 428 8 595 34 753 620 31 11 232 274 23 743 760 608 927 911 232 972 362 474 398 754 705 245 406 883 72 27 417 645 91 355 333 133 961 218 645 289 113 848 665 322 639 841 587 492 105 501 641 534 563 685 661 934 421 135 925 422 216 882 752 528 413 908 893 154 870 628 818 493 973 729 947 431 108 276 362 855 913 374 413 119 810 922 660 752 711 477 24 324 548 828 806 21 722 751 79 882 424 498 760 19 764 703 867 292 230 755 811 526 100 596 62 122 427 917 89 892 248 628 407 782 840 60 3 287 691 123 157 327 177 383 788 28 552 31 420 694 436 925 663 484 494 170 768 316 0 187 453 982 658 503 203 603 790 782 903 467 224 125 874 187 120 868 342 414 269 856 713 113 17 947 791 643 967 26 522 426 646 613 95 207 786 530 882 711 106 961 153 533 302 298 691 162 355 644 881 306 418 75 33 742 189 48 87 402 283 814 565 810 228 641 78 321 962 40 596 346 654 310 407 166 960 259 551 597 973 445 873 208 33 862 571 495 452 571 557 470 329 996 604 697 4 581 415 553 783 568 417 478 175 15 718 148 889 879 670 967 603 351 387 295 394 386 314 452 786 999 135 455 212 745 320 530 224 534 143 905 882 595 996 925 66 702 904 778 168 516 883 683 177 951 775 344 991 193 584 275 149 488 726 728 750 137 658 874 161 422 746 346 217 210 124 681 731 140 388 804 623 799 5 736 363 874 963 816 250 767 753 70 800 363 965 49 834 151 398 415 95 637 427 406 355 190 710 945 995 178 8 375 322 464 740 675 206 176 828 573 504 773 605 212 930 129 205 476 166 959 521 537 722 801 725 651 260 22 664 362 86 428 298 518 690 735 623 410 452 99 181 756 727 461 866 628 120 446 222 24 885 31 852 984 523 139 985 567 88 333 190 971 684 181 752 625 758 761 494 352 69 685 845 288 513 765 389 29 107 611 146 613 563 531 489 104 557 966 169 331 486 261 996 358 534 64 543 466 38 606 7 388 452 758 327 537 815 561 504 613 369 15 115 772 86 516 521 169 211 790 516 975 890 242 904 513 127 933 232 224 534 281 678 178 825 771 596 616 936 609 27 708 29 98 148 621 910 436 531 285 376 522 556 451 335 727 380 906 950 507 941 40 369 336 967 294 336 11 449 830 273 671 422 888 568 286 746 614 199 434 376 381 579 302 964 88 262 322 465 254 796 237 497 586 555 496 892 687 335 671 981 763 317 301 638 34 866 419 712 564 339 952 765 779 546 444 764 937 828 859 625 507 646 916 55 157 381 853 682 986 356 284 652 519 404 817 89 860 48 167 693 420 333 128 110 844 711 986 386 520 231 886 4 535 617 526 689 774 937 105 963 127 277 19 450 599 725 939 308 389 654 931 948 334 575 503 174 223 166 356 57 469 523 86 592 24 471 825 457 820 263 348 979 820 180 346 650 923 83 612 752 896 621 740 835 479 500 523 988 162 550 656 58 562 441 127 799 81 200 168 438 684 628 915 349 343 399 554 678 504 908 501 274 796 583 630 525 149 618 346 576 399 385 48 315 645 732 424 945 43 167 73 244 928 438 774 861 165 266 645 561 255 27 661 750 997 990 9 433 623 420 445 938 151 346 768 839 965 487 345 151 991 318 16 500 480 274 969 798 914 34 80 488 454 684 885 368 211 537 519 877 300 672 517 845 675 977 243 524 378 978 325 152 478 965 977 805 335 556 610 297 160 506 893 956 341 321 227 77 714 417 881 457 602 578 187 897 911 350 822 777 968 501 420 508 960 628 210 653 284 339 926 253 545 851 671 23 367 601 196 701 71 883 225 657 148 328 20 381 712 159 625 511 549 714 776 734 431 446 762 839 158 735 856 247 732 106 894 155 586 195 138 199 316 635 413 170 699 526 326 405 151 762 0 973 572 992 533 840 769 655 228 833 99 469 695 15 701 873 135 169 690 825 278 604 85 514 853 442 370 992 271 827 413 662 101 928 915 276 647 770 290 636 237 621 339 57 295 949 858 715 631 779 189 45 952 109 212 18 295 949 610 445 790 453 766 928 68 688 76 930 143 268 8 18 189 531 7 117 310 141 496 728 713 230 239 298 505 816 277 135 113 684 457 567 793 42 119 57 331 487 257 102 291 642 96 364 719 517 453 310 995 449 74 818 599 543 608 708 368 650 616 990 591 374 558 943 180 573 659 783 518 707 846 87 208 941 66 906 405 431 593 406 59 111 832 162 47 846 294 136 813 923 283 808 675 919 461 383 154 318 67 321 488 448 788 193 390 43 142 861 214 752 769 982 63 384 242 363 384 307 280 988 882 72 472 695 731 549 673 118 331 185 821 553 963 948 352 617 661 155 355 805 182 304 634 248 872 728 784 797 380 169 938 275 989 44 894 736 785 215 993 380 160 853 80 661 287 350 801 819 57 222 831 615 840 428 556 503 654 14 560 647 502 374 580 429 704 850 615 908 748 685 609 859 133 193 650 694 787 319 441 901 131 739 797 479 871 147 35 714 939 279 238 137 18 289 646 372 206 773 847 310 134 882 469 536 302 468 528 584 253 2 579 490 183 488 785 472 507 786 649 737 219 504 827 448 476 34 43 339 917 743 197 206 766 928 417 402 597 826 533 94 33 836 866 628 919 671 551 195 170 577 11 650 602 940 783 831 36 900 127 955 810 364 874 392 966 422 605 547 442 575 519 219 238 712 542 160 33 962 197 987 842 728 252 729 18 457 952 412 173 367 827 66 888 110 352 373 741 437 667 138 173 739 666 517 558 974 67 134 220 962 999 199 679 472 521 546 476 436 841 182 239 227 416 823 353 172 992 860 447 736 169 763 759 403 355 890 197 778 655 694 101 573 444 32 364 581 2 695 868 694 722 686 387 289 428 523 929 474 116 78 452 718 823 667 319 349 130 300 419 285 196 989 597 776 974 448 696 860 955 655 831 945 64 900 366 198 214 696 883 342 47 397 277 576 975 360 943 462 232 934 205 219 78 576 203 317 936 642 915 112 275 267 152 291 808 799 669 846 649 958 207 336 596 778 735 195 860 103 314 438 221 299 526 254 397 834 706 811 242 583 274 67 68 359 227 258 963 116 552 870 477 109 480 744 512 530 552 250 129 779 631 265 184 773 728 764 71 875 825 749 228 122 335 799 749 984 72 856 36 798 413 768 811 985 909 233 388 891 978 48 140 633 330 994 17 84 532 412 335 467 269 920 233 161 519 101 163 792 385 184 801 641 34 94 261 569 39 164 525 920 886 575 527 403 108 296 292 238 144 86 147 454 729 740 373 398 385 343 213 36 155 63 891 632 187 263 225 852 648 60 249 207 858 284 532 318 748 304 209 387 983 692 972 182 295 992 27 128 146 298 526 700 325 209 728 471 106 446 809 949 308 743 189 902 765 84 606 486 242 234 128 137 514 284 476 433 793 477 531 620 930 438 623 260 6 436 285 786 317 67 902 970 128 626 11 556 327 72 786 151 722 302 177 799 709 47 599 354 557 75 578 550 275 212 114 568 740 401 173 548 335 396 891 141 173 665 110 278 169 475 334 337 681 417 457 79 602 625 536 900 115 713 824 12 362 785 416 378 316 379 571 163 721 740 522 685 54 473 756 718 858 320 153 364 3 163 311 713 475 302 108 274 314 750 201 587 487 759 484 983 632 572 476 770 9 731 402 952 199 94 198 352 434 322 463 748 292 567 189 542 145 523 21 874 360 267 441 980 276 360 67 495 114 460 799 219 989 214 650 304 294 935 228 596 927 502 258 981 999 147 588 525 871 269 529 242 287 764 301 726 126 605 981 251 184 679 778 247 855 229 192 255 408 363 702 225 364 22 22 679 856 754 575 199 373 778 988 518 357 777 0 460 401 932 900 839 274 941 236 346 720 592 199 367 285 454 510 622 759 742 222 625 100 692 397 75 461 108 801 898 878 896 357 253 848 811 172 269 897 484 160 814 989 579 168 391 321 414 513 330 599 5 67 181 10 624 662 484 782 60 265 596 952 700 147 519 771 826 147 756 267 562 124 508 101 196 150 174 704 145 933 430 312 138 35 576 237 764 616 349 177 935 804 811 648 94 150 983 424 723 531 644 967 463 31 784 128 558 625 812 244 485 700 228 227 183 676 584 437 858 990 416 152 647 104 192 102 564 418 215 158 942 257 952 170 573 696 123 743 862 514 559 368 604 256 766 519 344 177 71 707 445 936 418 965 682 636 318 39 840 245 238 793 112 373 54 913 961 760 960 47 453 844 989 800 51 313 642 647 660 199 925 313 902 543 673 820 404 81 667 225 467 342 692 743 22 455 986 917 16 434 195 763 493 550 913 405 977 75 653 775 399 488 864 236 783 434 642 681 209 142 606 345 787 725 73 362 569 37 876 461 600 574 897 288 728 928 552 720 6 415 751 687 679 750 626 995 931 949 908 197 26 253 870 802 831 802 536 46 166 556 14 806 256 589 703 115 851 230 459 657 272 501 812 682 805 297 32 297 885 402 112 236 666 690 55 943 624 172 757 558 143 324 44 670 935 685 404 115 957 898 697 877 111 388 729 966 833 960 431 965 68 931 322 542 519 561 606 219 398 635 376 103 598 17 783 253 767 934 228 179 609 954 776 347 920 69 317 28 856 784 27 680 260 419 346 991 99 205 820 758 211 896 494 631 237 179 176 314 364 684 308 728 988 27 834 570 673 470 535 507 513 970 580 21 857 6 488 979 935 479 341 872 486 493 740 890 682 253 872 799 159 788 844 585 649 521 577 987 593 917 521 38 219 611 986 304 416 678 239 403 312 440 669 991 950 417 407 705 746 626 936 514 282 178 460 712 371 437 480 64 491 549 952 604 618 678 243 724 982 438 419 772 358 923 168 513 489 949 152 4 191 195 186 360 465 267 245 305 606 334 728 541 262 197 212 855 761 789 284 292 705 562 253 921 980 510 74 94 412 199 763 79 448 954 658 611 490 676 995 756 26 936 419 374 40 210 880 934 504 239 200 84 237 434 891 842 143 401 17 848 625 852 491 585 821 97 701 739 668 806 135 979 668 879 524 834 515 749 34 281 630 804 338 280 416 466 869 130 6 669 540 990 214 628 450 780 651 148 206 303 853 728 842 600 174 111 92 301 911 27 871 924 192 811 774 508 741 597 14 537 396 419 119 387 940 936 586 497 961 600 454 374 491 918 855 504 628 430 217 215 119 17 147 768 581 983 669 990 120 875 283 148 134 335 199 549 144 247 706 363 76 580 100 21 205 312 479 252 499 668 252 719 498 107 925 361 818 548 6 988 415 624 53 657 710 129 717 540 558 671 76 751 705 36 787 346 420 205 274 860 173 21 785 466 832 220 149 657 560 122 200 47 265 688 347 272 805 373 645 311 536 235 93 967 7 936 882 562 509 471 946 439 582 22 861 111 941 886 526 261 341 856 92 547 697 260 500 719 156 238 26 969 182 377 508 185 123 992 844 635 993 624 919 200 440 660 962 968 468 771 233 666 527 357 818 44 22 794 770 871 274 620 19 461 899 139 731 611 679 405 729 964 260 204 102 322 565 140 241 354 309 168 933 979 496 879 60 927 514 496 393 482 510 160 447 187 844 574 691 389 773 120 308 623 330 998 355 180 809 793 507 104 212 941 609 631 541 281 174 861 378 897 566 535 965 665 347 48 791 854 769 748 919 114 330 641 147 598 133 446 78 628 470 758 39 425 719 577 996 255 700 538 499 16 891 712 746 416 29 402 908 591 297 882 474 192 399 849 914 779 829 540 954 25 732 929 180 787 163 491 85 324 744 230 481 590 743 466 82 877 129 465 943 859 117 70 37 810 996 760 958 222 311 956 412 77 38 347 631 338 565 436 990 110 748 642 464 903 92 211 767 293 179 620 320 425 716 539 315 413 115 15 627 61 144 942 139 78 276 75 234 311 377 534 647 369 132 559 236 682 257 128 471 684 171 168 641 692 420 556 970 796 35 870 736 761 6 49 941 650 738 402 577 588 295 119 762 302 316 803 118 586 107 80 389 740 627 992 107 841 158 267 929 982 724 240 28 840 796 45 764 16 127 914 47 888 492 880 549 627 624 990 148 771 203 140 732 99 678 653 343 687 289 773 674 117 364 786 188 904 938 685 795 923 823 240 556 908 169 490 691 924 567 576 36 40 378 240 581 529 636 412 133 736 3 934 2 896 511 565 885 532 361 849 169 702 900 970 415 928 922 225 25 756 998 723 417 72 264 422 574 500 585 675 566 954 777 431 761 991 381 715 344 481 693 544 780 977 400 255 872 367 422 73 449 46 654 448 880 237 253 210 949 652 462 366 94 739 407 543 48 15 767 708 963 731 124 268 675 519 358 579 818 798 920 827 551 238 575 583 285 489 407 591 430 659 149 726 0 607 104 183 396 496 83 637 458 854 478 235 558 741 83 204 139 922 57 670 461 716 897 33 869 846 805 116 468 980 70 34 773 73 152 659 418 371 37 68 49 223 965 968 886 337 190 800 240 993 496 746 426 998 529 833 628 945 829 605 316 18 784 759 895 251 639 679 436 505 433 935 173 550 131 752 63 576 890 739 222 208 877 222 605 202 210 512 497 185 902 972 470 161 92 633 539 655 750 89 571 723 606 984 241 252 493 450 234 724 32 577 226 549 576 335 595 274 440 247 802 950 152 660 940 222 144 155 679 708 126 862 820 868 978 276 923 155 377 184 176 125 395 199 427 582 786 928 167 494 789 330 506 415 532 194 881 777 44 18 101 459 795 805 590 373 249 233 473 27 431 380 781 415 742 151 199 718 420 977 735 744 98 424 736 433 871 337 64 891 469 957 838 4 160 526 216 852 717 738 590 444 342 673 649 394 122 640 934 420 320 603 45 51 37 131 100 1 372 373 702 744 782 532 503 118 565 121 948 219 222 789 304 487 244 177 263 28 928 717 22 883 290 74 582 895 564 353 281 814 50 992 114 651 161 333 41 594 916 115 907 817 223 194 415 774 308 620 276 103 204 127 492 657 443 297 206 792 746 957 422 399 610 296 749 971 217 105 382 784 876 124 522 70 503 830 946 317 32 839 388 27 717 342 812 731 361 291 507 644 470 239 798 329 268 409 41 416 629 308 515 851 125 775 933 158 4 938 152 720 721 144 319 267 271 266 353 581 581 159 384 352 528 689 267 19 15 214 634 256 277 597 464 230 184 345 866 204 288 987 548 205 656 35 387 941 783 118 5 666 887 39 348 213 580 560 11 606 816 689 430 911 375 732 675 790 305 656 487 488 128 567 478 965 454 794 177 45 608 991 463 883 920 548 42 572 498 734 57 414 259 366 4 445 118 406 317 209 935 690 722 176 732 854 726 359 124 430 809 830 621 581 666 483 616 216 490 251 591 391 94 492 140 399 859 451 325 508 992 54 234 462 554 70 87 110 648 433 311 497 310 824 551 601 898 942 939 401 568 248 201 976 58 740 489 746 25 832 588 307 352 64 172 615 789 878 944 742 350 269 228 270 571 997 71 365 54 285 456 201 192 202 190 970 20 122 542 966 514 974 424 62 128 145 681 258 800 503 918 409 400 680 789 779 414 567 138 47 556 376 203 845 735 130 793 961 848 449 148 126 116 816 935 558 73 575 384 551 738 850 229 680 571 718 422 219 251 958 92 120 439 653 390 85 165 932 361 514 156 254 124 324 46 313 466 69 306 905 381 515 719 657 567 746 120 532 85 212 841 396 4 466 92 833 404 61 403 168 474 345 42 242 47 325 937 798 772 244 578 76 610 586 481 839 583 676 106 45 962 437 644 655 785 666 160 62 640 168 407 598 941 290 105 833 985 809 681 730 186 424 938 244 266 414 19 858 513 729 239 971 358 127 275 440 538 966 107 35 647 401 474 6 169 582 256 270 682 732 620 343 289 879 314 805 793 387 685 608 432 216 769 660 285 917 552 923 673 412 940 555 83 694 273 772 423 925 803 826 666 303 581 690 593 471 501 129 938 403 268 322 631 414 900 275 233 572 650 919 274 668 590 72 996 748 92 734 454 868 332 582 813 72 261 575 713 251 69 511 378 377 541 996 630 24 255 803 644 65 837 207 218 8 453 657 914 842 812 810 13 982 863 291 846 632 457 890 560 469 663 809 401 989 785 837 313 691 858 400 563 521 328 493 547 985 600 948 258 135 103 884 741 335 802 827 277 432 649 835 22 524 233 312 169 165 780 226 699 62 170 561 994 532 717 525 600 267 133 546 565 962 343 478 937 772 169 706 291 208 424 541 660 323 658 298 35 800 777 703 835 910 642 628 437 326 519 844 390 163 213 371 29 606 757 674 709 491 614 203 67 525 255 583 905 585 292 804 431 220 936 469 323 790 316 127 123 304 311 686 742 314 240 473 865 69 284 822 996 423 722 539 48 929 117 892 252 552 913 107 825 879 737 912 974 764 957 442 438 435 956 524 682 65 702 801 979 329 660 507 980 913 97 659 646 218 466 553 974 643 584 409 239 798 869 648 92 666 219 314 38 25 443 756 580 9 172 429 460 580 231 290 369 198 735 81 892 322 48 10 818 517 925 227 839 239 83 584 882 418 347 676 154 339 813 40 549 209 980 740 393 967 980 718 57 191 181 343 524 297 71 153 228 77 295 992 86 120 526 501 494 903 915 319 595 589 686 770 594 598 30 65 475 303 287 104 672 61 974 514 22 936 215 808 551 890 383 358 956 665 46 653 195 885 99 893 934 789 884 200 15 51 290 280 964 283 902 573 496 117 870 303 76 489 995 120 763 535 712 710 729 797 963 890 160 477 983 733 389 967 658 706 574 632 431 860 430 676 644 884 264 494 359 239 7 994 967 325 191 382 549 390 841 765 819 798 408 664 402 28 899 249 3 701 898 523 138 893 831 12 329 513 344 132 960 439 616 732 287 426 736 285 727 120 299 510 604 360 354 375 822 807 882 294 576 690 653 122 570 543 403 256 407 516 798 568 804 453 985 283 112 252 112 715 881 138 174 272 942 633 493 610 751 275 199 605 715 969 960 821 487 480 867 971 839 651 816 15 6 699 714 699 352 426 574 808 584 537 647 932 765 950 718 108 187 962 790 197 47 471 575 955 535 758 450 462 677 278 34 255 313 971 104 300 274 711 660 845 909 319 129 595 947 136 762 73 606 222 523 126 203 254 310 436 192 658 224 424 888 523 226 824 546 534 773 564 440 266 436 652 881 642 949 909 418 249 267 456 973 552 715 385 121 133 224 552 872 984 264 559 879 212 885 1 324 302 223 650 509 284 738 435 362 787 100 623 249 336 990 273 303 244 859 666 457 964 50 448 691 312 117 698 264 80 169 94 569 594 844 22 376 533 928 529 822 331 561 884 206 710 629 485 243 878 31 476 585 60 393 780 394 705 94 899 341 743 735 537 305 976 857 691 163 290 645 583 543 14 679 774 285 249 783 928 203 134 499 127 699 263 173 52 940 380 871 44 793 940 949 274 234 682 703 567 553 162 65 663 717 831 118 576 711 208 540 790 512 450 14 81 513 154 817 115 248 830 910 413 121 552 981 954 600 119 372 428 981 315 162 788 958 818 881 297 912 60 193 140 109 996 301 165 56 908 717 354 605 906 203 756 288 880 264 422 840 951 170 2 160 584 477 387 732 51 887 905 970 847 585 8 279 499 232 142 66 298 436 48 228 358 816 347 91 700 850 13 519 274 433 658 469 989 886 182 186 349 626 827 41 559 587 519 914 381 198 150 481 338 162 401 498 327 769 530 759 587 132 146 47 357 678 217 672 135 877 997 894 188 372 169 244 23 196 570 812 742 171 507 533 75 930 753 339 301 716 252 263 0 449 717 688 482 698 369 504 16 824 997 10 318 465 183 533 825 770 568 515 672 953 371 929 21 80 468 269 22 952 82 864 653 74 798 345 356 98 209 584 707 772 845 337 587 163 471 31 733 889 706 176 392 125 771 638 733 487 994 607 852 230 224 367 637 72 128 640 605 768 382 194 451 222 292 793 477 555 422 341 161 345 307 966 728 174 496 775 37 31 597 339 100 899 11 614 825 546 916 772 857 808 348 394 647 422 690 805 843 42 397 334 133 762 700 516 421 327 352 79 398 829 284 147 800 856 393 683 40 755 433 663 898 380 248 988 226 659 927 100 356 889 140 900 280 339 159 888 764 565 278 491 927 718 380 94 451 814 911 325 497 616 914 887 420 16 901 842 920 55 297 406 161 334 940 180 348 234 393 592 75 334 829 332 544 490 302 474 206 389 661 116 7 81 260 890 839 854 394 40 934 376 785 577 237 774 22 768 735 65 76 126 496 443 517 570 777 384 996 319 34 499 741 827 461 898 29 986 709 328 802 395 503 327 285 608 963 508 680 382 533 44 942 559 635 660 522 696 707 332 551 67 317 584 695 530 73 240 249 648 202 790 515 811 852 871 244 77 392 556 647 518 608 244 919 652 524 491 263 692 562 458 497 889 424 141 434 913 903 731 509 576 189 576 674 980 43 35 226 491 738 33 207 560 181 488 822 0 428 659 329 593 449 329 268 181 733 72 160 326 138 329 868 54 382 14 227 940 222 731 906 36 560 601 539 882 444 372 90 729 969 767 279 155 736 462 347 708 607 354 763 45 652 610 56 91 79 879 95 971 759 77 992 251 158 477 804 405 684 916 81 208 94 660 803 113 576 585 586 915 834 522 216 266 331 911 479 852 971 775 953 345 780 721 566 97 680 518 467 140 433 339 410 313 366 968 745 542 74 153 202 895 20 468 455 309 671 867 522 864 549 975 123 422 597 668 357 949 428 862 364 195 139 472 846 716 95 352 490 813 604 611 947 519 441 60 249 559 139 819 656 517 582 189 77 590 532 118 437 988 875 642 997 762 848 293 250 713 796 932 217 647 762 925 953 225 849 71 556 617 812 601 847 345 175 784 64 557 631 797 843 511 892 265 577 566 415 92 76 85 479 414 510 767 474 849 760 964 738 932 868 186 776 213 755 593 924 937 334 490 782 302 624 647 677 757 297 299 727 766 910 497 276 401 837 647 738 461 8 815 569 796 45 165 807 861 253 571 634 235 494 501 716 943 818 982 894 672 350 521 453 742 570 929 894 403 390 861 518 445 316 750 443 420 138 481 806 886 727 291 132 213 458 978 413 591 847 599 516 75 183 529 807 33 250 648 400 30 788 524 281 629 828 66 742 364 698 132 519 71 689 889 657 335 529 268 395 33 847 22 880 80 487 706 834 916 219 204 846 885 147 340 674 276 944 973 221 5 73 958 13 818 188 334 334 917 76 207 416 326 416 579 446 465 427 841 713 740 568 975 218 642 6 739 854 632 716 847 58 871 201 637 435 717 519 921 229 489 344 995 49 658 290 663 759 847 613 918 583 372 511 736 219 820 623 612 953 224 427 636 361 785 375 393 527 982 736 49 483 102 856 918 664 212 451 414 128 928 304 883 386 762 733 767 384 742 132 153 195 410 848 936 631 332 517 943 420 275 466 785 37 73 947 426 301 532 150 305 503 300 354 878 231 136 289 2 31 195 63 287 155 696 661 216 688 137 422 151 192 402 519 714 429 672 899 46 942 901 363 142 63 326 397 451 774 329 560 701 537 272 726 204 658 286 567 711 542 467 499 913 704 392 805 569 176 254 195 652 670 206 171 970 11 582 763 242 125 734 751 168 451 910 955 483 833 406 566 473 735 636 505 764 191 454 50 153 245 328 386 580 228 831 567 392 73 361 645 632 763 390 446 999 940 620 722 325 801 867 912 82 631 743 754 707 138 313 807 43 93 65 69 91 473 28 187 801 209 758 993 873 985 692 710 366 59 906 107 369 512 392 247 517 163 214 325 764 916 426 278 579 802 761 478 677 219 313 466 11 29 800 650 191 362 233 245 836 368 880 137 619 228 192 406 687 544 666 755 747 688 571 428 636 787 721 191 726 980 354 723 814 411 166 228 354 718 277 94 227 361 558 983 963 150 297 405 121 427 583 722 758 91 323 903 689 594 104 452 20 108 867 669 935 836 952 223 220 136 353 399 997 248 362 28 784 684 137 95 322 26 316 211 910 180 906 252 652 267 193 597 593 817 15 841 901 922 20 861 756 472 490 706 668 550 300 286 182 860 887 1 280 696 891 674 761 145 920 943 11 814 622 105 428 615 810 464 320 665 399 192 25 895 569 321 785 42 348 700 280 389 55 831 639 465 141 676 989 299 454 686 739 242 30 754 509 618 23 238 75 896 263 915 654 949 311 223 915 518 514 789 139 870 830 163 33 26 646 529 771 832 71 553 495 679 664 396 715 266 91 546 917 432 970 447 267 626 394 20 174 890 102 166 759 634 683 808 77 686 997 416 397 838 176 400 612 79 427 837 64 930 536 597 979 445 669 724 394 966 191 458 795 121 661 420 691 742 720 349 519 771 874 498 601 106 262 90 363 5 857 341 805 917 380 986 695 531 972 246 355 675 650 984 224 492 129 853 732 619 290 351 53 992 436 520 117 190 536 19 20 999 553 241 855 364 70 185 629 990 195 858 610 261 791 857 262 692 667 594 235 838 349 758 293 259 537 392 957 239 419 435 196 31 548 161 88 535 404 458 719 812 663 768 89 187 340 310 730 252 684 561 496 545 74 950 402 463 247 270 910 101 433 68 968 529 113 359 969 2 961 702 422 871 584 303 989 553 984 261 181 800 556 797 759 33 233 992 890 708 199 615 768 196 960 555 287 495 509 675 34 229 534 711 278 820 985 909 549 786 764 81 136 659 530 668 303 955 811 546 63 498 246 749 768 661 384 163 182 201 178 598 721 47 73 375 381 204 219 883 291 856 91 905 362 266 332 419 138 686 386 966 639 393 939 397 763 258 107 323 231 962 876 946 47 523 622 292 258 269 537 341 239 511 889 0 686 931 949 595 787 325 760 67 19 606 318 711 615 558 951 452 835 502 249 652 636 726 767 316 662 986 223 939 610 31 376 678 838 424 117 834 681 850 346 70 723 70 519 291 303 891 434 586 769 394 348 177 585 886 87 522 769 776 804 809 475 1 963 266 837 897 995 507 634 904 806 218 484 454 702 690 266 568 424 308 514 79 586 20 690 448 107 110 297 449 814 256 896 604 790 624 402 636 529 737 931 740 447 578 498 642 792 906 458 869 678 481 886 979 635 857 510 515 254 718 21 844 635 681 32 932 387 708 912 141 10 273 504 802 863 509 344 160 537 367 630 306 751 274 438 180 771 779 788 201 323 673 205 674 903 242 720 819 965 698 386 51 321 727 712 452 344 312 52 75 378 899 337 648 794 2 154 205 150 156 707 357 938 664 448 90 972 757 30 694 834 161 10 384 379 677 209 340 522 550 844 834 647 185 161 223 720 252 929 363 535 604 507 210 526 343 433 438 955 348 289 950 454 774 694 622 263 134 425 924 789 552 21 574 569 213 666 986 258 821 327 185 959 571 939 389 285 343 90 732 824 315 80 335 612 96 162 122 540 871 129 629 951 582 525 377 586 211 565 854 385 947 133 441 829 36 75 840 666 234 666 328 82 753 714 862 227 893 85 364 274 111 599 153 653 196 649 994 500 569 618 816 626 350 185 234 976 819 959 149 853 900 211 313 496 412 672 739 288 505 739 520 240 88 889 419 44 264 414 519 924 253 752 311 752 560 989 684 141 6 610 745 747 833 969 93 401 284 526 818 414 776 705 871 809 960 688 666 204 174 106 517 560 202 895 368 338 61 629 689 409 986 871 511 956 872 181 690 68 440 821 62 552 24 105 542 47 596 283 189 821 710 465 119 786 221 43 32 710 726 448 270 73 604 604 277 288 847 797 252 638 597 443 539 295 572 868 77 489 718 116 226 627 105 49 564 61 852 49 541 771 56 27 993 456 922 738 717 246 663 599 260 122 926 952 420 337 318 532 343 110 909 442 483 78 773 243 705 648 744 623 783 205 715 942 983 158 99 659 135 32 304 238 951 974 602 388 516 549 867 89 267 989 989 579 807 800 212 436 967 152 2 70 523 552 879 807 10 255 882 448 651 549 262 671 443 718 583 50 818 189 707 352 905 162 243 261 505 283 585 862 268 373 32 242 896 678 866 106 164 933 210 471 272 912 898 520 68 155 139 751 567 741 938 368 343 168 27 589 805 322 480 590 389 980 369 211 668 106 588 304 608 72 429 815 370 958 221 833 414 623 611 44 338 880 50 364 927 784 224 72 961 730 340 181 309 499 993 173 774 741 284 747 914 260 626 68 44 263 595 758 571 838 908 913 647 69 256 720 333 455 72 276 505 782 71 509 991 112 641 65 614 464 69 851 482 758 572 950 882 163 876 629 86 788 251 453 574 281 872 492 959 912 848 563 145 936 330 233 129 783 595 415 632 110 778 63 540 898 779 292 616 279 472 958 124 200 643 5 909 356 245 956 158 484 927 432 798 286 981 436 351 193 470 900 655 323 608 127 227 435 169 863 174 42 825 839 338 74 587 276 315 478 743 695 794 597 688 955 283 290 233 920 376 991 481 146 501 787 62 113 256 323 860 538 618 730 824 264 942 784 537 928 12 292 282 719 640 972 797 811 144 232 953 666 634 867 707 232 365 344 701 750 664 449 564 327 490 498 644 849 498 235 593 135 480 140 912 120 100 9 349 422 124 955 650 949 838 935 833 430 467 485 186 535 137 800 94 735 42 922 506 465 899 606 925 621 681 931 955 764 768 862 368 677 789 333 639 615 12 937 893 658 471 716 129 125 420 567 491 988 862 542 868 285 74 138 443 664 302 139 184 513 315 705 181 766 781 12 885 19 485 764 487 166 175 314 238 521 313 704 257 586 399 909 538 739 885 506 203 576 517 430 567 490 211 697 143 599 233 892 10 127 329 785 0 934 971 953 271 533 744 415 212 726 882 636 213 880 739 246 53 154 765 416 48 872 778 127 235 337 818 868 989 265 766 506 296 298 571 710 281 31 425 92 450 50 124 954 947 659 410 752 11 605 55 42 891 723 77 261 22 504 945 326 16 44 23 32 416 302 509 957 672 480 591 186 920 263 737 274 45 609 557 343 891 441 284 99 62 358 121 370 471 211 597 895 42 937 152 857 746 264 904 617 548 265 322 525 115 78 225 244 873 443 462 890 658 854 76 365 175 748 930 459 137 969 324 943 500 16 297 458 190 73 998 320 863 291 944 574 377 26 485 822 109 58 466 513 26 51 645 875 478 451 906 184 212 606 864 339 690 351 929 219 818 704 966 915 881 383 13 135 311 600 191 846 909 453 615 847 795 74 167 827 397 590 50 454 935 774 922 962 357 566 531 161 515 455 489 880 423 954 385 983 815 257 582 606 501 53 13 367 426 587 185 604 125 357 509 237 861 561 590 464 930 64 242 994 105 411 598 100 428 474 864 952 228 759 140 926 708 948 382 287 348 136 525 436 768 551 948 46 509 696 907 790 946 401 958 980 474 628 295 528 303 215 929 961 79 370 661 246 892 537 331 520 515 379 231 186 537 663 263 622 851 855 67 951 147 325 390 120 174 538 430 220 583 778 51 472 964 395 227 207 826 85 825 209 691 795 24 768 492 984 124 310 184 560 775 547 750 978 580 151 22 80 363 261 387 921 89 905 24 567 562 245 997 691 372 319 975 364 780 687 335 251 843 617 855 181 241 551 401 753 371 864 181 50 881 52 176 152 262 479 542 784 295 681 824 167 408 801 71 712 521 215 762 333 85 478 350 532 322 839 290 316 337 231 232 180 896 492 314 621 211 5 157 693 608 824 308 318 391 819 791 238 435 697 854 446 903 693 247 569 309 982 962 283 670 860 735 429 405 530 922 791 641 116 181 620 780 570 612 149 106 544 291 713 412 475 26 410 607 74 539 675 856 784 282 61 524 256 778 9 225 601 544 401 42 438 538 350 133 11 59 462 672 15 560 843 593 955 26 432 966 771 806 59 557 79 96 350 313 402 13 626 990 432 105 201 994 206 815 252 862 541 56 384 760 565 631 314 450 294 482 932 243 296 766 738 665 282 52 799 467 159 680 443 930 742 675 988 558 816 922 254 266 977 452 287 515 315 40 807 874 216 506 902 559 734 677 625 454 192 103 329 150 979 124 270 903 306 528 413 238 825 868 167 870 167 816 629 686 234 25 481 796 463 839 298 92 651 108 210 730 547 193 616 430 435 291 476 213 903 9 87 39 884 153 851 949 622 135 202 464 268 952 438 811 367 57 970 604 185 576 344 985 839 601 226 408 70 722 118 687 650 699 458 98 121 269 732 935 636 453 290 527 25 493 651 335 59 319 625 806 838 538 614 693 875 480 919 798 57 533 802 523 204 374 984 396 462 815 170 226 415 919 238 789 544 30 868 779 798 175 327 51 453 253 823 253 601 61 610 478 183 874 758 411 349 278 84 61 388 727 169 892 716 775 928 363 612 811 995 233 937 914 29 858 884 6 58 74 671 31 491 484 639 391 645 421 460 185 382 742 645 121 939 765 477 757 673 219 161 327 439 184 16 973 646 772 856 194 869 309 275 597 809 966 140 168 569 162 347 769 726 574 384 248 800 436 966 433 8 66 223 443 936 743 477 888 156 51 524 774 31 732 722 715 811 604 850 653 836 709 980 768 501 220 250 63 943 636 919 962 908 922 959 760 347 897 519 306 243 691 208 582 415 252 271 1 343 978 627 83 918 798 585 458 725 496 906 909 527 522 197 775 900 907 245 715 920 273 573 535 967 280 837 0 451 586 723 815 614 396 84 891 145 798 629 921 423 79 506 807 635 345 432 689 596 736 333 921 536 935 909 157 981 180 574 506 689 562 263 25 615 674 972 601 620 941 176 612 799 796 606 874 568 23 188 940 130 414 74 243 423 687 877 182 769 550 132 569 962 578 53 940 705 386 370 712 856 332 129 736 683 997 10 337 996 105 120 649 11 651 206 119 837 402 264 261 430 690 287 418 640 697 87 924 848 54 197 71 638 224 841 915 765 505 68 670 445 628 640 207 880 474 217 608 227 871 295 443 494 231 78 174 485 891 794 184 23 810 541 236 600 60 617 665 119 657 913 349 644 370 587 90 682 544 260 689 360 667 751 988 272 642 199 840 608 930 893 236 276 5 299 323 38 790 585 165 504 915 128 704 214 998 396 597 742 693 648 285 931 536 726 728 238 579 87 656 14 412 10 540 955 280 644 844 432 956 451 836 960 572 374 402 199 610 278 17 263 153 409 540 135 801 502 475 958 564 194 323 251 442 540 821 580 595 793 34 197 40 631 214 181 30 441 33 957 170 898 719 717 2 408 819 720 286 61 991 37 492 955 580 660 450 270 557 898 708 610 164 160 593 263 624 178 163 253 309 887 341 62 667 663 314 533 959 6 264 724 999 617 478 946 655 714 660 250 148 578 618 505 341 251 625 598 161 721 265 307 385 513 209 901 868 464 513 456 250 382 920 418 744 901 526 735 70 957 699 423 257 75 466 167 306 925 766 267 464 76 78 58 783 406 403 70 232 419 441 449 660 770 836 72 615 213 539 925 318 51 852 505 829 160 385 606 705 802 699 933 795 520 399 742 434 464 112 435 375 804 626 776 794 571 995 643 303 99 157 882 895 403 459 621 288 595 815 6 360 30 362 814 920 139 774 142 334 31 488 782 832 324 260 144 90 570 804 267 29 952 923 663 199 904 963 196 406 483 771 907 25 873 414 592 286 421 771 796 312 371 959 15 207 471 384 725 763 328 636 48 299 687 292 628 797 260 97 595 346 769 568 193 128 19 482 198 5 124 338 146 413 980 919 365 741 301 783 247 975 535 394 962 733 937 962 253 545 419 712 24 387 405 506 400 4 111 664 972 130 934 735 126 388 259 322 104 813 111 81 640 750 845 593 406 428 294 37 620 79 602 763 179 824 672 9 839 116 5 814 711 744 407 562 699 808 21 675 258 858 532 548 762 127 675 459 862 382 79 533 116 170 424 926 150 534 171 722 40 762 243 86 87 337 698 355 821 282 354 912 827 222 533 117 685 49 484 554 197 461 151 702 804 434 615 362 82 732 959 66 9 774 253 256 949 994 575 272 363 291 332 676 9 432 831 97 43 492 20 411 91 425 251 698 5 917 846 134 90 394 359 746 796 700 774 307 3 878 212 359 465 139 65 486 929 397 213 106 958 334 40 702 94 496 376 71 556 31 140 759 918 856 924 724 892 982 2 787 368 513 276 899 830 512 612 305 365 35 270 704 20 456 9 407 811 984 698 590 267 363 392 409 870 93 62 141 932 615 951 438 517 374 795 340 467 151 222 999 990 826 41 232 843 589 260 525 714 462 505 908 69 844 476 256 475 167 819 699 217 795 550 588 90 272 310 307 367 143 442 190 605 786 59 363 680 392 138 782 89 986 691 548 349 779 463 459 422 363 328 3 553 63 956 823 89 41 812 200 627 321 560 7 886 377 324 855 610 278 610 877 606 875 271 727 984 242 423 301 240 484 413 355 910 426 584 416 955 27 971 866 512 277 897 229 128 827 668 14 791 465 848 734 18 538 437 510 558 336 334 964 235 837 852 507 390 976 370 37 20 879 140 858 959 492 455 323 499 393 39 366 272 778 290 285 495 846 644 798 277 814 584 454 178 385 807 874 19 490 752 224 834 137 649 779 23 72 401 873 292 40 201 29 883 682 665 261 81 565 236 646 71 564 573 169 252 579 908 696 846 523 871 131 885 120 889 196 762 610 910 915 684 43 329 298 682 53 501 513 779 330 106 414 390 458 911 607 750 366 499 670 871 489 500 36 178 626 669 655 69 645 844 651 499 28 30 938 472 195 595 342 772 680 887 249 191 61 715 727 24 872 543 527 280 226 190 130 213 914 373 259 941 249 789 67 474 919 259 677 888 581 963 364 265 635 186 401 614 709 503 446 193 257 694 68 495 556 146 66 825 507 388 339 685 218 935 947 531 334 662 415 542 851 762 374 464 324 345 869 857 447 185 787 104 254 15 165 550 325 316 782 417 276 328 706 578 381 303 774 548 884 813 632 739 530 681 749 171 174 242 882 728 327 653 168 42 876 871 211 277 440 211 93 59 343 538 981 458 517 821 32 140 917 871 509 266 997 305 856 526 136 629 706 405 578 469 337 700 805 476 529 805 389 946 551 976 274 382 511 757 394 746 401 939 174 147 251 732 187 959 989 361 474 495 291 877 128 147 448 902 949 596 239 885 749 999 79 912 71 823 365 481 413 939 342 882 876 73 122 991 529 514 321 692 592 980 242 575 0 540 790 574 683 919 82 521 185 197 868 866 477 776 912 628 367 479 584 999 741 91 685 117 631 672 377 842 426 308 632 707 65 813 652 478 263 582 701 428 435 423 47 720 64 762 482 546 819 132 1 206 419 947 746 460 194 223 526 681 877 267 134 768 658 528 833 190 910 359 878 794 788 551 624 236 642 332 611 735 585 165 385 606 857 897 508 251 666 775 991 508 796 719 997 753 564 316 305 843 80 7 229 872 539 89 196 933 451 786 360 590 837 7 608 788 92 319 437 292 141 454 882 58 22 644 347 556 855 647 510 114 404 275 855 877 947 65 922 346 662 673 226 585 314 258 692 633 962 243 321 197 990 79 747 132 972 225 324 66 104 206 807 970 802 73 453 706 173 619 278 163 683 579 131 395 152 546 258 122 252 282 54 709 727 307 140 363 278 460 545 445 455 360 566 665 274 299 379 974 702 825 70 741 753 695 990 467 819 733 877 653 759 482 610 580 627 258 714 608 976 815 409 105 55 221 398 497 875 826 172 859 765 235 222 498 351 676 365 527 676 965 822 354 788 574 736 514 565 101 327 470 748 411 726 876 351 811 40 811 349 153 36 277 241 646 831 688 897 282 700 528 636 75 696 907 566 144 849 687 604 124 672 447 714 246 176 862 754 827 374 761 956 212 773 859 547 586 997 51 255 306 638 541 448 827 478 370 94 204 636 318 823 767 926 210 269 952 112 491 162 493 102 323 964 838 680 257 22 30 916 849 539 282 919 89 90 515 443 509 913 686 863 822 874 137 919 515 484 585 182 253 845 22 553 65 321 395 899 255 293 828 745 770 719 487 362 420 775 401 488 131 299 329 898 17 784 487 317 237 540 953 287 635 198 169 146 170 1 71 724 206 133 369 737 219 526 721 426 221 70 511 352 916 390 493 428 905 496 175 335 35 730 981 381 746 856 381 989 208 528 319 368 278 308 953 145 490 159 373 857 276 630 270 225 263 732 375 894 520 641 590 458 148 500 605 583 123 667 49 130 170 173 976 685 22 908 399 398 303 297 276 915 563 45 489 254 632 750 132 129 330 60 552 689 819 45 706 140 249 37 355 942 253 327 523 345 755 670 366 40 241 901 844 681 294 298 196 451 893 652 422 703 727 550 689 817 848 960 577 715 241 130 213 167 892 556 22 976 254 789 903 946 547 330 994 948 396 337 823 478 177 252 849 471 62 365 281 198 772 431 430 502 244 439 817 90 558 821 202 754 278 717 717 305 807 248 355 197 930 267 227 848 734 220 821 840 758 935 76 563 174 486 427 678 9 213 279 367 800 383 210 953 391 444 667 868 17 834 261 149 960 642 74 3 293 262 320 228 991 344 590 339 626 796 759 691 167 251 864 995 48 878 522 955 617 784 979 973 522 797 30 406 354 381 57 796 424 720 75 242 427 33 362 995 756 521 253 873 689 560 330 925 660 72 512 209 400 128 683 835 335 687 24 663 31 796 474 864 409 102 655 56 537 245 696 905 941 715 14 886 44 378 859 822 736 790 184 657 385 199 776 605 337 7 3 19 150 228 640 398 111 36 964 498 971 706 368 229 140 773 606 504 543 49 87 465 179 519 561 112 516 296 603 702 854 632 256 850 738 802 662 804 353 149 648 346 501 51 811 318 341 435 264 224 376 279 733 301 505 189 236 90 951 517 964 911 117 18 19 782 261 791 46 761 294 375 919 327 29 481 268 132 154 840 644 210 843 240 328 629 916 629 586 607 286 474 443 754 92 721 681 234 636 96 667 176 314 183 277 329 166 162 419 187 14 126 608 68 272 47 533 946 123 201 138 424 609 7 460 626 201 713 273 51 184 340 574 525 903 238 653 314 868 861 981 508 528 90 541 956 130 91 566 918 423 105 605 256 856 366 540 204 410 1 741 711 26 70 149 99 51 984 455 439 651 321 782 118 448 388 708 519 829 743 218 518 526 865 74 435 992 400 318 627 206 42 508 620 418 580 112 638 643 649 30 888 861 873 809 530 762 795 142 168 719 912 969 784 646 484 860 531 509 222 751 938 945 464 816 989 529 840 876 860 359 183 31 910 516 789 718 773 431 7 570 177 773 978 706 743 336 787 516 428 734 869 63 308 85 585 359 791 160 45 746 388 576 621 196 558 214 869 334 426 240 504 873 124 465 575 531 967 579 422 507 360 460 449 910 515 791 234 694 298 904 269 468 568 778 362 41 643 609 773 608 180 289 957 579 156 337 749 174 277 640 56 39 402 388 274 265 204 429 371 947 704 250 743 623 681 962 887 955 389 945 581 556 414 605 682 895 588 763 970 499 92 158 230 554 920 892 482 532 410 428 11 292 332 122 236 375 55 557 397 213 302 172 102 667 293 384 658 775 342 397 517 607 922 11 403 382 473 592 650 374 857 26 945 725 911 369 54 59 565 341 871 392 736 111 417 284 886 370 580 515 701 816 715 44 505 413 661 50 681 249 891 769 515 401 764 621 454 685 156 118 32 864 62 709 678 196 155 461 801 852 478 393 914 856 545 593 91 784 612 762 539 478 944 791 944 665 685 571 199 483 873 898 14 874 908 751 227 282 19 783 842 794 373 840 116 135 112 182 366 865 947 523 700 773 748 609 886 256 673 12 146 199 752 771 491 248 875 134 292 16 37 672 185 599 492 642 98 276 478 370 525 583 184 439 203 347 7 206 647 191 371 135 668 544 6 127 951 928 723 560 990 275 63 656 575 992 534 685 388 305 357 950 988 180 83 668 166 296 243 334 735 715 322 583 707 194 77 697 360 355 198 785 253 173 5 115 35 544 482 733 185 764 177 129 258 89 242 530 936 573 833 172 273 813 1 431 53 429 817 734 533 914 152 7 142 128 306 996 607 310 468 733 609 989 998 827 429 65 364 286 191 280 544 224 683 112 140 956 204 198 779 535 403 882 586 151 364 507 147 6 601 112 193 168 793 105 802 556 833 71 700 68 503 777 46 933 132 657 858 685 304 143 122 816 673 373 117 570 510 325 897 771 871 939 390 936 299 189 639 407 335 417 172 474 858 107 917 511 256 68 92 233 673 54 628 432 376 796 381 661 478 518 305 476 608 978 842 269 377 145 144 633 769 655 667 321 628 237 641 507 650 574 828 426 407 264 335 943 819 313 848 884 622 280 919 468 149 783 454 181 541 754 906 324 25 724 10 61 511 618 86 581 627 426 628 208 569 494 280 532 430 795 569 693 102 964 255 340 313 58 869 961 994 427 211 687 274 853 112 352 913 556 975 13 749 193 968 833 459 633 862 766 988 796 355 877 934 57 196 982 751 581 137 189 370 140 645 419 839 715 792 296 302 904 846 429 622 430 866 843 466 960 305 710 764 15 871 816 260 712 134 111 816 753 940 801 318 71 56 683 213 335 777 832 7 573 1 250 466 231 322 331 999 310 751 880 38 776 159 139 312 354 347 763 456 272 862 676 411 417 388 171 722 256 375 791 984 347 935 365 957 157 44 986 6 677 451 555 527 998 94 298 593 846 115 271 620 444 209 267 895 911 866 778 326 453 331 108 27 531 764 526 826 44 990 431 574 764 582 929 197 184 256 551 761 728 80 202 692 614 885 761 764 528 58 364 71 504 347 704 953 906 137 966 743 193 203 339 103 969 167 610 974 899 733 854 719 15 333 782 437 233 816 282 666 878 289 115 687 517 790 512 224 495 134 739 960 434 444 832 572 319 616 973 847 266 347 161 414 70 751 276 973 51 421 621 146 800 927 10 821 304 64 181 544 662 656 282 229 571 137 678 386 837 374 854 868 952 813 644 839 35 64 857 253 937 643 4 720 635 23 871 427 318 170 925 903 9 800 704 485 707 97 758 295 856 189 94 546 170 311 308 753 337 164 437 582 833 22 399 276 701 824 525 788 837 932 43 578 605 725 288 802 946 581 327 908 774 485 436 133 179 996 531 592 748 152 975 634 331 324 853 313 455 643 555 695 905 404 592 594 19 506 731 118 976 118 558 280 751 358 259 308 784 926 1 99 527 621 756 507 383 214 364 512 848 593 151 260 523 950 725 147 677 472 589 229 28 656 871 89 842 675 667 755 352 920 575 161 116 682 147 285 641 493 794 130 365 688 559 879 604 502 186 469 34 542 458 552 718 501 548 883 79 797 426 133 819 843 541 341 908 223 315 626 918 369 312 741 267 801 627 837 167 491 465 667 58 35 373 160 262 559 131 921 988 404 245 942 208 808 790 633 580 911 433 863 288 294 873 794 518 993 951 64 298 959 119 9 539 484 927 580 578 382 108 93 55 942 909 785 150 814 401 913 493 426 845 136 311 839 231 514 903 698 113 523 359 339 741 168 707 924 619 871 759 507 381 416 621 182 752 520 908 307 139 602 658 443 711 32 881 132 992 632 839 273 524 755 950 419 106 927 668 180 915 462 428 606 24 619 733 386 988 817 402 160 351 33 770 840 621 248 215 335 199 439 376 420 362 63 127 975 960 837 157 636 546 264 475 929 819 306 427 596 380 592 748 592 789 28 802 656 688 777 458 682 950 687 896 954 99 840 375 586 982 335 109 993 511 551 669 548 84 204 953 526 766 854 786 498 830 179 677 279 603 111 428 558 553 810 992 453 144 541 832 116 398 815 546 520 321 111 647 907 285 992 445 576 921 436 125 716 612 340 496 378 173 962 982 140 718 981 46 257 66 805 268 383 760 163 276 288 947 164 789 172 926 210 533 456 281 120 185 714 579 821 835 67 826 4 515 78 283 503 0 338 921 214 319 496 386 239 916 893 10 553 465 872 234 750 387 919 1 664 744 203 935 796 612 815 589 137 84 731 974 27 810 530 184 202 474 368 950 827 723 172 676 703 167 358 125 435 719 115 869 214 493 184 511 407 18 586 43 765 669 461 701 109 103 627 764 606 316 908 749 534 749 400 785 847 11 543 953 173 209 54 566 620 86 903 539 87 11 726 742 601 53 461 888 592 511 834 631 363 517 388 116 150 806 483 700 28 131 462 546 195 883 681 770 139 203 252 838 586 886 80 616 481 837 654 340 324 213 95 531 849 85 485 499 962 754 631 376 363 435 119 31 877 931 69 616 37 112 84 912 196 396 852 836 710 83 125 147 708 155 773 301 365 371 497 697 529 600 29 154 81 260 139 934 643 463 219 991 583 238 952 452 698 960 705 659 418 83 613 117 584 467 197 287 271 321 239 765 411 914 985 776 830 387 725 79 450 710 979 192 939 232 786 753 501 414 592 742 439 763 557 247 939 570 577 349 251 488 112 65 356 66 78 128 753 946 407 759 351 165 572 417 444 47 980 543 501 851 834 428 209 209 182 734 956 477 773 978 241 298 846 989 443 771 784 196 834 697 101 701 651 163 242 612 794 514 419 717 135 9 928 511 186 825 143 14 889 782 438 994 487 67 427 839 684 462 98 753 12 190 963 312 129 407 510 167 613 932 920 482 153 737 603 962 285 622 221 341 274 843 11 355 257 274 684 361 583 966 638 266 566 306 545 712 860 933 539 952 920 145 608 418 589 24 604 143 837 131 567 397 968 656 89 560 688 584 73 451 149 11 743 524 270 668 755 50 103 15 125 210 995 642 714 942 444 91 721 978 564 450 992 442 525 915 649 145 287 135 116 509 869 33 57 492 816 447 108 608 780 516 786 788 132 145 295 684 572 55 552 606 74 918 821 494 402 776 641 782 574 564 31 959 138 815 97 884 9 30 795 188 39 172 476 223 793 209 390 277 277 656 512 7 381 916 782 49 492 796 440 473 362 300 28 433 642 433 317 961 225 77 33 286 388 328 407 174 652 327 88 53 115 551 568 96 933 296 459 833 498 580 663 346 194 604 790 107 205 21 157 50 651 457 231 549 922 609 484 699 37 32 35 148 400 675 225 792 675 949 787 92 634 604 853 539 414 865 616 702 589 851 576 291 777 555 449 16 129 30 856 884 260 510 856 524 926 169 241 560 616 985 103 911 156 742 516 693 387 649 760 643 746 234 581 94 679 468 659 652 775 56 79 312 356 214 14 395 386 371 583 926 425 58 242 77 231 979 35 535 366 5 421 884 40 731 235 837 549 572 312 656 375 95 388 892 696 981 582 563 3 377 125 460 547 310 193 970 631 810 936 63 499 518 933 881 912 184 666 270 13 974 695 63 740 937 593 523 14 154 450 169 867 667 581 741 332 447 797 991 767 843 21 824 480 624 613 239 512 66 553 149 707 336 600 125 118 633 77 113 314 207 457 349 481 301 173 787 687 446 999 30 547 84 867 795 350 674 795 511 782 640 600 595 628 586 789 984 400 316 410 443 183 377 944 304 12 172 545 457 753 385 153 459 571 412 185 358 937 254 533 658 500 442 511 670 753 0 754 122 924 461 86 382 987 795 234 277 748 837 408 333 89 909 871 174 157 754 545 873 447 254 485 669 779 576 940 678 427 169 293 103 353 93 856 943 473 626 547 944 263 403 427 567 888 821 935 155 700 446 957 353 688 202 472 847 523 325 931 692 23 342 369 96 133 424 191 694 258 708 823 708 793 993 849 205 708 302 744 79 860 284 828 727 453 339 208 245 341 583 357 798 367 647 783 686 41 450 348 12 712 198 988 417 312 264 361 481 215 257 827 454 83 768 772 212 536 954 713 771 417 600 833 564 435 695 139 466 307 967 551 687 744 722 138 972 819 501 694 589 462 302 896 798 959 42 784 275 901 479 895 449 839 541 626 234 823 59 618 920 823 549 788 372 971 528 146 365 334 774 462 418 171 862 952 344 904 15 284 697 485 821 813 339 880 366 52 140 481 132 46 88 932 953 723 380 790 142 202 615 96 662 741 771 544 913 949 790 678 187 519 229 160 469 114 623 746 525 861 843 219 867 765 513 301 476 211 333 844 29 772 118 471 44 881 547 90 842 497 578 239 652 825 353 326 838 143 344 267 968 106 488 481 893 806 980 369 742 941 154 373 760 489 906 68 454 67 402 975 948 127 207 421 803 262 635 653 375 233 308 57 976 8 890 893 509 862 533 892 440 677 908 977 178 464 319 559 506 104 379 386 57 598 88 950 226 105 179 476 916 669 649 628 297 304 840 75 64 561 286 52 502 629 991 253 72 526 583 709 881 955 12 419 781 761 424 288 281 699 676 318 803 829 551 957 115 584 129 225 206 539 507 660 217 419 169 846 853 890 801 111 388 504 407 987 892 468 636 814 879 180 553 74 241 995 629 11 322 116 801 973 514 817 500 938 790 176 960 378 735 743 854 131 579 69 782 242 337 39 817 833 952 556 718 329 427 350 475 738 609 664 127 4 15 979 762 383 846 237 863 785 919 263 711 552 444 145 999 22 372 774 724 919 106 654 403 321 919 642 858 999 881 783 799 950 69 642 933 211 366 957 947 537 281 565 651 439 663 885 554 817 332 17 803 85 976 428 606 57 765 27 89 973 481 120 849 52 140 742 24 885 577 144 267 263 66 64 891 696 929 829 543 752 530 273 752 295 762 136 631 65 883 589 46 507 728 183 790 93 946 105 435 227 270 597 647 262 80 770 131 840 835 360 104 90 774 872 116 799 468 869 218 291 200 33 353 930 281 115 481 98 483 831 258 607 69 262 299 415 895 13 500 478 830 404 830 758 29 688 423 806 321 955 785 649 37 56 230 823 813 946 213 302 433 970 363 719 138 501 795 985 550 81 422 994 736 868 654 386 696 405 344 981 889 718 254 701 255 895 491 243 500 837 516 895 450 6 768 434 829 969 883 818 257 297 887 938 340 313 705 374 26 836 402 285 386 108 984 998 655 544 211 907 830 816 195 30 821 637 800 243 776 616 653 436 619 15 630 626 544 370 641 470 158 796 706 641 675 687 293 552 121 157 551 832 230 491 78 600 11 355 535 771 918 290 553 522 838 42 726 449 587 392 951 372 292 14 224 926 449 479 87 961 34 118 242 931 2 268 0 289 583 335 28 882 983 459 745 302 440 987 88 381 831 843 732 853 486 612 89 810 122 191 82 673 425 290 227 69 86 538 501 388 0 110 820 864 890 547 318 324 995 35 383 203 613 927 437 896 582 622 446 915 896 287 120 900 391 942 968 73 126 370 742 887 804 564 244 193 618 380 842 125 347 650 853 928 665 957 94 357 765 59 326 805 523 433 92 672 261 850 912 200 366 181 161 328 673 713 2 381 991 251 771 300 844 698 547 937 599 956 503 645 248 47 62 322 268 800 946 536 15 70 614 563 856 899 331 935 863 790 534 408 926 88 197 460 74 502 463 319 960 4 903 920 584 489 733 736 547 735 309 401 460 894 21 12 469 111 555 506 516 136 674 233 606 250 448 584 600 315 104 919 344 816 609 313 112 793 154 240 771 292 189 31 660 477 421 975 249 704 679 586 364 384 87 888 105 421 34 274 211 730 936 595 81 67 122 660 28 150 888 272 874 125 288 673 116 640 546 753 559 490 627 395 297 448 991 653 952 126 441 392 159 502 265 177 991 948 219 266 583 859 803 169 33 249 406 338 203 349 340 773 556 321 158 37 317 815 669 816 131 362 276 603 918 309 18 641 696 458 506 179 920 200 662 655 82 163 446 225 361 374 878 300 479 193 350 475 372 630 261 514 30 835 255 304 936 930 938 981 8 948 949 484 24 369 244 656 113 831 512 786 537 616 964 103 254 836 300 774 566 93 344 153 826 316 539 454 890 352 687 295 878 385 877 127 317 952 505 958 776 32 611 939 388 617 864 579 917 296 554 113 245 644 793 914 815 607 921 792 955 303 359 575 413 870 956 741 370 454 273 183 760 574 449 923 725 740 721 838 346 1 752 71 472 462 437 837 181 624 360 956 563 709 905 702 458 884 636 10 252 384 977 605 976 865 822 302 726 532 120 234 821 819 4 677 368 752 988 993 708 90 357 995 182 578 965 157 249 776 577 39 999 381 908 300 923 354 113 606 393 752 312 870 892 598 481 733 843 342 762 232 929 341 687 769 581 812 615 923 626 993 532 250 724 896 527 125 749 330 375 126 766 587 602 544 65 708 732 909 200 79 686 14 226 747 974 753 115 439 520 112 317 539 225 297 846 929 291 22 506 591 524 344 388 535 397 659 807 52 227 98 117 522 86 827 362 248 613 730 504 778 996 787 787 182 678 495 948 308 529 171 91 465 121 513 531 466 411 594 363 83 614 553 512 436 762 682 956 499 542 879 619 22 490 494 151 893 529 280 774 26 847 458 382 710 252 883 670 363 535 21 896 296 209 281 785 598 850 190 405 130 360 761 774 756 961 2 660 27 814 176 842 122 565 782 65 759 13 68 707 230 862 693 433 719 199 220 941 383 967 725 743 621 295 694 15 888 674 754 245 737 724 789 193 623 696 701 649 846 85 56 465 686 374 175 144 885 76 671 84 672 141 166 939 290 516 24 922 524 909 512 633 137 832 320 770 23 953 893 180 482 908 369 912 727 793 43 415 792 788 514 800 548 27 718 142 891 297 798 412 247 73 725 530 686 296 92 924 827 300 969 137 804 956 865 664 167 86 36 259 360 115 681 915 292 909 326 367 327 521 319 37 341 727 96 364 332 533 607 543 634 531 99 28 276 608 681 221 254 134 660 531 864 765 405 128 193 984 156 115 980 46 105 300 429 21 853 103 872 869 609 322 280 383 988 171 267 114 827 472 966 60 760 461 866 700 741 32 641 437 670 443 149 400 740 468 43 40 235 633 70 652 681 651 522 692 669 169 980 164 919 944 470 716 539 6 125 175 847 1 35 793 779 972 103 340 118 385 613 559 677 205 997 350 848 641 787 76 635 577 253 548 562 309 277 835 538 519 8 3 547 470 984 62 575 335 248 749 581 796 391 712 210 448 121 117 710 766 454 661 806 260 718 421 870 646 554 335 75 230 878 551 653 83 310 165 150 570 909 384 456 673 794 62 560 447 631 322 587 653 200 334 820 941 824 658 638 955 119 293 638 47 974 942 561 225 356 146 995 951 219 972 482 40 674 596 462 393 497 571 193 479 896 34 163 442 228 816 653 424 616 68 734 173 283 996 617 434 91 666 479 762 631 152 635 810 13 114 673 288 772 680 313 516 545 585 627 117 42 180 655 954 361 96 700 39 895 386 751 187 511 290 914 511 531 766 843 119 551 539 199 233 628 138 22 295 778 553 602 975 449 426 438 432 363 835 968 51 346 513 884 568 855 53 698 88 479 996 97 669 827 634 224 763 637 528 902 895 401 645 701 990 180 358 594 263 22 374 282 659 458 613 596 316 107 812 43 364 548 853 465 567 157 627 251 767 785 436 792 876 489 142 211 117 353 266 410 653 5 209 386 237 154 579 576 753 304 880 785 727 288 507 485 183 32 251 942 460 724 318 554 324 533 869 886 480 179 365 400 148 794 664 650 284 774 10 328 80 151 458 772 66 797 971 465 493 444 690 176 930 765 848 358 536 137 192 563 265 26 839 987 925 416 488 173 435 369 979 659 571 427 334 341 689 410 626 173 439 638 935 804 747 106 241 983 830 769 562 114 801 354 980 829 338 839 98 826 794 489 29 429 127 695 380 370 693 493 104 421 791 787 53 618 143 807 37 647 982 54 85 230 331 2 928 285 216 551 999 761 85 962 884 70 723 820 332 415 262 862 4 44 8 96 865 23 252 988 872 844 798 132 634 537 975 353 506 534 419 816 843 878 110 151 391 381 223 774 350 433 419 304 971 778 607 828 534 914 921 779 711 715 308 549 986 545 382 848 650 831 145 100 668 743 34 210 178 85 84 255 868 578 709 721 610 522 535 763 562 272 587 504 58 423 91 218 509 923 582 369 946 410 490 176 785 467 982 821 539 662 429 598 231 588 334 377 759 504 45 575 699 948 720 598 640 60 236 913 868 617 519 993 752 534 762 404 830 44 451 926 39 945 8 493 607 249 217 769 597 841 575 636 261 172 330 773 61 568 417 828 281 288 780 592 428 183 55 689 475 640 37 940 344 992 532 999 697 441 517 604 111 989 134 752 359 258 44 910 927 179 613 675 797 592 16 814 157 895 568 613 296 344 988 957 769 723 886 358 725 270 86 390 405 586 683 317 538 20 247 199 949 877 946 845 121 785 553 918 869 248 180 239 310 874 59 443 56 829 725 118 206 777 357 145 358 200 36 397 325 394 792 14 517 378 153 107 465 164 697 971 762 480 789 99 661 741 199 918 870 450 947 47 12 732 184 713 128 459 746 241 187 769 773 23 240 130 182 368 937 841 226 912 910 766 887 852 976 369 538 122 514 121 542 352 213 10 121 198 7 85 511 712 404 524 868 42 971 832 427 978 969 343 577 983 489 628 906 118 873 674 204 180 376 489 321 701 209 49 637 9 121 317 573 149 345 266 742 123 791 974 78 89 276 548 223 11 79 998 805 989 136 594 452 240 592 298 32 543 645 886 780 19 476 228 628 157 657 289 26 384 477 894 111 559 849 459 741 69 580 422 421 718 44 87 603 114 432 149 338 225 609 284 778 338 859 443 732 813 867 725 357 70 938 859 403 920 487 297 74 984 218 903 69 79 366 77 313 397 910 521 194 422 620 430 79 194 77 746 723 806 892 911 980 365 121 657 475 878 363 436 479 224 147 903 891 904 512 857 643 579 119 567 86 350 896 723 342 440 51 81 635 4 955 463 426 426 893 220 364 881 123 667 675 638 156 972 471 302 346 455 457 644 784 179 658 300 414 145 857 158 255 450 619 939 420 550 748 171 399 758 128 225 24 293 671 560 967 537 193 44 158 453 630 658 540 822 218 954 245 703 914 887 999 208 876 725 30 883 832 295 382 915 473 222 603 561 797 780 632 323 859 631 297 762 577 845 432 637 614 14 684 468 617 964 69 244 81 895 56 907 263 28 989 445 14 907 383 917 419 879 531 929 56 536 966 860 596 650 141 313 4 628 661 683 625 472 206 566 820 674 860 701 268 129 536 907 663 807 116 599 845 421 464 40 784 117 671 977 524 294 428 230 991 115 936 464 351 308 934 777 529 166 366 85 220 625 762 880 647 253 57 67 931 515 343 789 830 715 839 748 216 311 300 374 643 494 581 573 94 859 240 941 435 976 939 432 208 777 35 198 657 744 779 750 865 236 979 764 401 420 88 816 337 578 405 515 892 312 246 781 611 796 598 352 3 752 175 691 179 795 53 703 615 867 15 643 656 412 468 152 513 16 662 891 969 337 145 156 811 272 711 307 633 476 841 689 384 154 106 116 138 786 497 17 588 261 45 222 804 272 678 537 622 601 525 775 538 692 11 762 270 165 226 846 825 465 383 73 373 753 309 197 922 440 175 837 314 137 108 197 668 459 327 836 26 384 614 833 555 110 642 741 473 598 127 669 684 663 285 515 360 350 428 306 33 955 122 249 866 842 359 599 20 906 166 886 508 156 755 428 672 401 110 708 865 27 250 318 875 554 671 253 799 224 605 544 49 705 188 555 945 985 852 693 298 72 750 166 737 938 733 811 560 685 920 514 934 589 616 369 520 63 991 500 670 803 321 295 85 136 583 127 296 602 66 229 39 51 318 172 924 302 33 967 97 856 240 547 377 236 917 788 915 526 633 64 447 267 153 995 835 410 912 780 759 877 460 523 18 28 266 934 233 875 729 921 373 27 850 793 150 666 272 366 194 274 382 384 77 569 929 597 677 284 165 160 446 917 569 864 564 616 709 175 438 511 40 997 20 462 314 183 901 559 777 729 441 335 223 443 449 386 806 250 333 723 197 654 546 72 126 767 578 546 659 617 347 642 47 537 346 503 876 692 277 614 340 444 729 739 998 89 883 497 749 683 616 760 162 321 264 308 733 544 735 217 281 934 468 302 66 579 794 982 576 723 609 882 295 693 615 949 406 242 112 81 925 795 723 87 438 340 382 132 554 711 384 622 762 843 433 336 182 984 215 620 92 248 481 905 312 39 567 894 852 500 269 450 506 956 608 886 512 480 951 566 549 735 635 127 268 845 681 271 448 528 454 914 803 227 675 152 76 767 835 121 647 636 384 699 380 510 917 399 343 87 617 674 743 601 137 613 503 108 887 374 239 450 759 15 574 792 994 262 271 313 267 561 46 493 879 784 279 989 985 740 695 90 71 135 31 721 53 490 368 994 648 380 266 952 504 94 763 702 464 575 330 270 558 407 646 771 567 530 805 529 410 435 947 534 126 376 17 664 716 66 209 737 925 398 752 161 722 694 955 570 418 480 486 478 450 600 624 213 659 63 881 0 682 213 870 120 929 742 384 235 490 781 170 752 737 492 272 48 964 569 913 352 955 50 595 701 367 439 323 674 272 161 96 340 385 526 880 276 796 233 309 366 309 806 145 106 607 439 742 798 970 519 257 617 280 489 255 373 995 796 690 602 941 42 478 591 466 310 267 241 180 275 403 354 417 506 821 616 265 160 84 147 655 705 359 74 425 868 705 943 298 444 54 398 638 69 161 150 64 487 886 670 269 58 693 926 797 263 321 105 106 329 35 165 914 953 970 878 840 674 5 288 484 9 763 179 786 885 472 722 414 700 832 260 705 912 136 632 787 167 951 295 898 659 626 6 741 554 58 203 379 651 10 713 405 16 154 432 791 472 924 483 310 792 584 894 940 241 166 78 393 63 533 851 243 360 820 108 169 42 381 581 145 444 627 39 902 571 389 65 564 638 621 947 639 518 116 804 720 505 786 486 791 468 848 60 299 276 810 353 519 469 271 514 732 547 849 260 588 135 616 351 556 428 573 42 480 1 490 257 195 753 679 86 520 852 665 661 250 196 470 685 473 661 151 856 334 45 83 295 579 928 2 266 794 957 420 893 268 420 416 255 156 207 872 840 867 772 879 323 29 842 479 682 457 967 267 463 239 668 262 315 659 436 92 722 419 182 66 812 528 439 283 760 908 398 421 3 945 386 235 260 801 32 597 586 848 996 147 611 197 631 239 153 391 537 34 197 231 79 724 994 670 879 168 935 266 352 637 7 960 810 161 490 695 521 598 294 488 842 281 688 174 787 968 295 666 735 134 254 738 766 873 420 357 118 316 906 181 323 350 187 169 861 191 250 288 11 373 799 20 293 520 652 977 578 970 958 200 12 274 462 204 43 623 469 933 742 588 541 499 585 701 830 32 639 488 42 350 847 685 593 545 533 711 758 263 280 581 747 463 793 672 203 208 850 987 737 423 920 390 756 341 767 976 63 53 496 965 830 338 879 89 529 81 836 33 57 426 57 495 388 557 520 483 883 201 169 572 559 593 30 565 828 619 243 971 68 815 849 501 882 143 7 507 631 355 735 579 163 863 314 78 55 532 343 758 27 570 835 169 741 584 17 767 242 178 70 393 134 705 368 763 754 595 899 969 372 402 196 642 793 115 845 980 769 644 424 246 777 705 780 764 1 607 989 800 544 69 983 798 34 828 22 112 921 217 381 12 899 479 264 233 568 393 293 522 385 55 353 543 284 572 205 449 614 207 553 436 724 444 928 562 244 617 492 119 552 740 11 235 727 803 713 323 595 982 397 378 657 472 180 90 487 284 172 755 765 588 391 199 614 591 664 386 484 630 441 174 924 860 322 523 374 599 171 299 307 17 551 31 888 232 554 519 794 185 126 880 108 516 569 630 804 590 895 841 95 43 155 691 994 766 244 420 469 965 242 153 82 146 160 525 661 325 483 842 156 927 841 343 34 276 89 516 579 98 474 443 751 329 44 410 598 903 200 174 808 60 109 886 129 570 293 996 150 857 204 999 33 61 293 536 146 201 178 596 380 765 140 769 2 636 501 306 809 505 378 931 869 97 135 638 135 957 143 487 518 460 664 238 758 627 957 694 436 268 816 241 274 784 315 97 139 345 637 580 931 370 682 597 281 661 942 42 198 743 786 552 890 137 116 857 792 248 31 766 679 261 996 605 958 56 451 98 912 332 363 262 645 399 853 860 759 846 486 294 512 304 734 148 417 52 330 784 376 226 87 713 523 996 237 746 767 500 426 46 555 414 350 905 787 379 271 865 985 694 615 456 338 512 803 299 913 762 918 510 79 148 642 692 794 117 815 225 213 981 491 76 664 484 343 875 289 527 930 55 954 469 618 472 728 169 766 62 578 387 266 868 732 493 166 676 504 954 252 673 540 369 268 969 397 848 343 743 744 287 91 674 273 232 263 414 532 817 318 268 308 227 586 156 272 735 2 961 69 956 530 834 797 233 302 977 504 243 150 273 132 877 106 424 920 244 822 442 168 434 835 547 74 313 577 117 962 466 724 103 229 176 548 577 930 653 654 181 697 48 768 508 184 95 925 788 954 673 581 0 665 497 441 145 899 405 203 256 523 9 413 747 181 339 317 387 398 674 59 885 844 195 178 450 886 874 770 506 693 134 347 718 469 937 868 23 905 933 82 11 646 40 360 884 415 962 397 819 806 873 123 543 502 257 972 846 638 93 497 722 834 527 432 553 527 465 620 738 947 369 987 271 410 715 700 1 760 51 61 434 52 575 77 726 277 242 345 559 546 148 118 280 47 707 638 640 134 777 939 614 327 554 964 741 87 800 463 656 133 858 713 704 507 176 578 617 517 570 961 54 372 763 14 686 511 458 717 372 55 143 74 697 96 457 560 651 843 301 558 952 498 205 30 387 699 114 64 549 840 740 171 462 611 568 312 230 915 295 828 201 408 869 340 991 426 880 663 321 837 109 184 428 534 880 351 877 28 954 160 73 989 196 102 757 231 924 947 767 418 572 483 665 831 143 492 485 578 601 465 64 212 132 156 858 505 592 802 32 995 115 629 61 525 878 110 526 544 507 892 658 57 413 474 129 400 752 892 463 942 462 21 945 479 447 667 459 838 996 658 961 452 713 381 349 847 965 87 830 728 137 69 373 121 958 295 758 833 193 974 597 661 895 941 884 797 948 977 8 913 286 445 301 372 43 30 407 45 314 140 674 493 371 436 251 978 424 549 211 453 642 518 328 342 391 678 603 651 997 516 378 555 850 277 451 637 187 502 554 88 84 133 568 387 347 743 921 858 480 843 549 426 322 219 30 346 413 942 929 418 583 926 971 735 496 939 288 347 247 189 201 842 59 588 682 255 375 473 887 97 450 677 878 768 737 59 462 153 246 718 936 329 481 520 570 977 741 197 853 147 712 163 630 417 151 450 110 332 792 454 770 334 814 811 207 615 289 976 1 323 289 405 443 335 919 672 99 972 669 857 511 79 453 936 811 353 610 219 722 491 564 644 706 168 543 630 30 275 777 340 166 528 290 564 349 351 246 628 792 902 851 56 79 442 842 266 754 132 410 941 116 126 144 599 415 769 739 990 132 537 266 727 919 169 27 776 331 410 103 248 276 966 840 290 434 183 507 523 891 523 337 566 169 191 86 111 419 947 96 58 117 757 846 489 261 77 917 123 371 198 604 172 55 619 722 690 86 305 212 99 1 263 261 164 684 868 911 522 926 185 678 639 158 211 763 635 604 795 82 773 648 500 9 904 920 11 239 23 230 787 368 373 162 565 109 512 638 394 724 219 874 112 509 486 468 219 429 502 434 941 346 184 265 21 417 339 749 139 980 941 768 535 667 722 245 960 18 537 525 526 90 799 632 956 486 105 2 535 814 736 757 152 677 415 330 119 946 199 236 204 137 963 801 842 352 88 442 975 188 126 293 149 662 410 866 431 103 548 869 512 716 64 829 115 570 59 887 920 933 900 17 675 322 700 99 875 617 593 323 131 920 800 387 534 61 774 62 600 494 685 976 531 407 379 678 175 873 284 184 335 624 353 713 558 957 814 40 680 626 703 935 793 353 746 384 734 514 379 206 181 289 478 393 205 162 613 896 27 551 485 801 471 877 176 382 376 732 217 523 200 669 449 436 328 386 720 728 630 740 348 133 821 794 735 935 846 162 921 237 989 894 53 118 930 363 846 878 352 619 7 352 826 947 190 757 118 292 308 56 119 597 489 28 819 977 852 478 707 286 659 482 360 666 761 634 509 780 267 624 305 966 647 595 951 482 436 809 886 528 50 635 948 976 13 591 807 782 45 483 493 265 668 97 355 695 252 631 795 558 267 295 742 147 874 417 58 659 214 718 868 230 932 386 686 455 432 359 896 247 573 258 639 733 352 177 128 404 153 689 148 577 524 906 673 279 854 878 818 895 489 599 310 907 737 4 356 203 136 694 769 949 443 429 856 645 66 175 372 785 290 546 589 387 411 818 616 518 74 211 714 937 136 361 796 817 757 688 191 637 137 926 233 259 112 142 454 576 297 912 3 312 530 806 69 432 273 147 322 400 465 75 677 291 961 53 915 543 379 955 51 338 499 156 738 917 665 487 928 407 148 373 426 298 724 996 643 776 627 89 699 769 274 268 252 277 273 237 749 257 20 59 980 716 935 225 335 422 997 640 315 874 625 797 886 191 269 469 38 835 787 651 450 759 166 429 773 214 506 909 709 174 936 509 398 930 85 333 610 734 467 233 818 513 221 538 393 313 782 657 109 611 419 294 911 347 71 199 63 239 396 440 183 698 390 176 457 565 968 831 60 806 554 445 208 474 306 222 738 542 391 170 695 932 513 984 601 969 260 363 154 242 203 63 536 762 683 511 20 560 111 661 436 411 991 312 487 713 812 686 85 430 132 240 367 196 293 157 975 710 172 459 524 444 488 390 925 858 552 345 800 886 850 964 539 809 894 763 324 70 721 200 650 265 966 19 573 116 542 94 889 549 465 366 357 98 941 467 459 256 424 802 138 490 315 345 971 711 376 883 757 721 857 474 955 583 903 219 675 971 858 199 269 182 819 360 316 814 753 863 185 917 42 798 924 978 579 299 348 72 152 888 672 509 474 958 171 602 749 602 383 862 335 696 484 903 966 142 343 24 48 293 403 598 945 643 166 564 495 298 464 193 628 334 547 653 148 915 42 118 954 818 78 469 171 231 936 56 466 344 976 66 861 276 821 646 324 241 699 765 698 34 920 644 980 36 959 343 466 787 883 332 84 92 538 815 697 889 342 549 718 999 680 399 168 335 36 984 724 385 547 354 292 329 702 499 726 227 377 703 21 349 175 115 398 251 553 530 337 112 240 943 707 494 710 454 464 219 849 790 129 651 416 69 706 199 221 393 280 420 707 640 206 135 225 224 44 612 935 124 996 38 187 595 997 487 978 604 396 671 913 368 890 394 846 565 228 582 307 893 996 508 115 72 303 666 422 952 367 202 421 761 361 743 173 379 451 303 453 766 944 232 209 705 35 328 499 136 717 222 664 679 201 581 624 33 383 949 569 726 828 842 979 34 644 897 740 466 202 295 573 140 652 567 860 228 429 224 92 677 990 222 277 55 717 960 969 155 498 772 792 135 39 562 994 252 240 326 307 675 351 689 178 562 417 845 772 241 302 187 478 409 377 744 280 262 370 967 232 32 681 274 544 915 409 880 865 719 814 988 204 884 909 390 464 0 316 635 612 568 643 40 367 852 968 380 781 119 988 904 740 965 237 310 180 362 904 416 481 533 317 857 908 18 477 266 455 671 994 855 609 873 952 308 198 554 18 678 139 471 388 762 735 577 846 94 615 693 424 356 104 370 419 222 993 92 166 408 496 285 103 241 702 181 859 290 648 76 42 332 204 961 846 155 314 819 962 630 572 848 285 275 140 790 879 884 284 828 247 854 261 931 281 861 501 88 105 737 289 730 75 526 13 616 566 967 139 843 6 429 903 233 325 787 305 532 331 779 716 335 52 296 791 72 198 160 599 158 385 627 894 567 615 945 440 743 625 230 413 264 876 9 496 899 111 565 685 324 3 501 400 357 601 251 39 186 135 43 700 18 558 530 879 121 741 941 302 655 915 724 630 295 237 680 264 674 771 190 196 690 857 235 404 585 477 207 441 530 632 487 93 642 718 83 395 415 902 363 433 700 571 794 590 261 131 119 717 726 934 361 933 265 658 606 727 542 430 246 8 528 669 198 945 323 626 51 562 704 886 542 198 111 384 899 190 997 377 221 612 71 277 943 912 109 464 933 995 521 230 634 434 294 914 791 936 842 6 494 353 489 465 944 978 180 709 372 477 615 272 748 192 523 202 371 713 532 49 396 353 108 249 888 724 785 507 19 721 325 214 524 614 274 212 976 105 233 353 913 475 164 100 248 496 586 106 894 514 916 747 613 67 754 286 810 843 77 910 523 727 290 751 168 732 582 998 453 757 937 957 299 281 655 930 772 266 784 780 173 17 46 222 123 338 923 129 2 886 273 290 630 777 392 159 823 455 722 664 231 310 412 366 816 930 972 228 868 923 937 414 722 774 442 662 286 814 306 354 345 262 541 972 675 52 350 768 811 342 813 366 493 641 668 486 922 531 163 760 369 129 876 718 699 403 193 906 90 319 595 867 956 401 782 428 366 883 573 810 530 370 558 97 201 899 849 127 619 169 608 301 451 435 97 651 546 201 804 990 364 281 336 680 118 485 418 322 683 870 975 397 702 181 275 887 202 224 804 340 61 79 560 640 494 507 862 272 972 649 534 618 907 371 330 422 676 688 823 108 806 845 480 860 224 472 682 179 499 928 465 735 874 591 579 393 217 434 235 199 789 317 747 66 28 847 120 99 418 445 871 675 589 151 719 955 109 30 934 874 184 628 550 295 706 340 331 109 598 620 568 178 90 656 766 5 988 108 31 582 914 239 119 546 57 769 421 428 33 917 414 561 521 842 73 174 499 253 270 182 86 757 917 274 284 190 727 753 862 952 278 337 338 400 118 125 447 764 992 448 970 290 779 415 703 539 177 980 977 795 707 61 594 378 910 168 463 602 939 449 304 42 651 896 763 433 351 495 281 572 786 397 433 373 763 279 757 143 785 53 863 995 744 262 773 500 548 69 636 209 249 661 725 82 250 562 416 361 300 271 977 615 572 530 809 73 224 413 118 503 559 231 321 735 599 684 80 834 458 742 295 343 911 910 383 191 799 852 426 588 146 998 486 746 682 993 291 733 957 423 358 308 684 596 111 811 803 717 127 95 73 147 835 113 456 627 878 998 23 185 524 783 594 601 476 33 363 707 912 544 752 870 575 471 963 717 975 261 776 660 810 880 265 190 323 71 66 30 562 931 588 300 232 278 327 391 547 369 811 616 169 82 212 43 947 960 733 879 743 468 288 934 733 634 917 91 111 269 960 433 358 221 112 915 13 496 589 117 975 412 403 796 752 511 819 424 940 594 93 796 661 526 293 599 409 201 933 862 800 212 272 477 487 108 739 130 901 888 400 564 500 368 611 929 867 912 760 313 682 287 947 320 445 382 641 670 752 446 190 397 49 202 939 784 608 760 784 57 101 893 897 217 643 93 123 637 657 267 1 138 992 262 374 631 549 239 177 736 348 474 936 685 733 583 94 546 865 390 936 201 62 424 302 459 64 35 635 187 223 588 121 940 574 709 801 420 168 738 707 374 17 918 124 620 948 372 462 528 349 93 537 66 519 360 25 828 448 505 856 47 737 681 395 531 862 405 499 557 453 404 355 873 159 819 191 939 365 793 257 7 464 875 423 514 18 574 389 828 431 784 185 820 161 65 631 827 43 797 899 751 456 862 790 749 379 577 776 767 429 200 86 131 708 402 829 348 399 964 492 780 61 553 596 28 54 534 266 865 718 30 214 693 291 325 835 570 908 496 880 274 912 898 356 206 363 948 864 642 766 17 686 238 292 168 199 268 987 854 211 983 739 445 889 193 24 846 958 573 298 406 971 949 300 353 686 404 594 53 53 311 418 385 198 441 15 254 6 227 46 118 950 685 704 21 358 804 784 847 136 589 913 861 522 983 548 304 820 408 458 388 439 406 260 982 372 327 124 141 380 62 939 235 397 683 601 286 626 429 591 414 601 764 693 430 500 269 662 265 547 469 324 325 764 668 186 104 41 592 114 626 679 642 200 70 1 604 131 177 157 423 416 858 969 585 716 560 291 517 643 920 122 401 205 721 200 800 929 60 531 305 721 570 586 158 985 725 611 884 172 362 589 678 956 51 236 700 33 531 565 973 271 918 696 991 496 395 162 990 892 834 787 563 87 824 642 584 975 466 590 334 915 512 759 204 635 30 168 48 300 982 589 263 242 560 243 344 627 830 673 168 444 259 139 713 973 995 458 520 869 794 686 880 160 42 546 688 327 370 559 783 683 530 475 842 149 874 495 646 121 566 811 504 194 208 185 607 495 531 122 879 976 161 156 979 264 795 29 548 304 824 871 499 559 961 871 560 809 599 381 861 566 811 709 635 734 317 312 425 903 650 306 952 409 830 642 216 257 193 467 974 901 737 756 259 496 510 595 841 444 547 471 846 994 753 625 147 359 710 338 534 892 592 548 330 372 381 305 568 615 343 586 458 410 728 950 926 20 722 710 971 204 875 916 396 176 79 588 778 253 262 794 907 947 714 243 185 46 356 707 850 196 597 691 308 694 141 55 286 665 391 539 9 539 736 407 715 320 208 91 870 657 863 322 588 228 904 812 425 575 560 957 839 828 70 92 658 18 763 692 483 811 86 123 800 923 841 620 808 683 722 371 556 497 218 708 715 485 835 570 203 643 493 596 563 69 620 342 457 618 317 535 248 808 755 618 611 415 401 680 308 594 509 744 186 0 659 48 580 511 552 780 293 159 437 750 280 618 776 797 956 472 222 729 429 880 915 138 870 583 972 119 219 382 112 506 487 768 470 538 256 626 884 407 831 530 680 31 619 889 132 989 174 812 120 177 325 321 922 535 529 259 692 845 90 723 786 903 971 836 249 390 263 707 198 49 915 35 392 687 411 248 693 321 859 849 675 219 319 467 818 621 535 657 414 606 115 886 758 672 71 195 769 383 791 238 974 578 569 802 636 518 679 403 677 568 435 220 143 175 311 967 274 334 911 325 228 472 656 402 202 639 520 290 875 543 968 906 721 955 577 872 37 33 322 465 279 704 437 666 208 278 451 822 96 342 957 457 888 803 693 631 413 891 472 996 892 445 688 230 718 747 670 870 578 371 960 157 888 542 932 422 592 485 678 725 831 593 60 44 623 236 704 746 691 10 848 556 53 649 480 723 97 832 584 770 60 469 461 691 262 688 435 835 927 659 554 176 944 300 622 375 848 169 461 625 433 875 441 0 453 770 931 87 745 798 478 256 686 987 645 806 160 317 806 708 408 639 898 883 78 873 590 387 269 251 263 156 931 532 239 535 11 662 167 955 547 524 215 185 312 488 664 459 933 259 641 860 701 683 731 957 903 291 114 362 879 370 86 447 378 629 497 406 964 247 871 650 460 470 8 642 819 368 549 683 567 908 644 414 637 794 6 380 36 413 810 471 358 656 163 453 580 914 48 731 370 463 364 494 915 139 929 99 151 45 447 102 690 441 497 301 160 420 654 266 557 733 134 667 352 981 490 504 875 306 346 808 141 846 231 147 58 244 779 167 482 898 23 607 31 856 711 496 55 39 420 405 592 75 378 423 165 458 757 252 759 29 755 393 82 236 998 478 314 61 827 446 33 460 542 692 835 330 967 469 942 118 5 592 487 732 770 821 328 456 203 524 720 308 567 456 465 116 364 479 790 472 901 976 38 366 123 950 741 387 445 361 38 954 8 241 68 543 194 487 576 610 901 585 780 144 267 903 611 78 474 702 7 207 357 781 347 560 678 229 612 388 646 386 191 888 167 784 468 411 18 874 711 337 961 313 237 638 531 774 995 921 756 748 468 764 401 17 179 242 15 949 823 833 193 948 684 411 404 357 54 768 542 389 864 356 171 782 127 398 466 417 371 873 797 273 549 537 276 207 514 87 623 78 507 983 130 987 304 631 168 268 920 473 552 878 651 714 550 755 881 502 584 127 420 442 779 44 235 620 814 88 638 200 637 270 257 295 201 51 186 634 578 754 476 663 491 943 719 812 340 591 692 530 16 763 408 405 959 519 173 813 852 543 323 340 467 659 788 177 626 575 925 217 872 520 608 29 746 624 196 939 911 59 97 164 468 838 376 413 702 473 573 314 8 138 158 890 615 821 49 556 854 905 455 501 650 563 927 52 538 913 526 807 103 560 253 855 409 577 337 733 565 145 427 606 326 753 522 80 159 385 301 767 817 524 198 921 424 784 594 664 942 627 200 589 484 266 429 48 2 453 2 618 936 439 570 31 274 812 703 969 418 816 646 251 162 13 988 101 962 883 237 864 503 124 892 967 45 660 204 491 272 694 523 803 714 641 65 558 619 613 660 676 291 848 514 576 978 232 257 100 940 41 436 763 975 363 471 675 809 995 870 89 9 260 751 633 549 182 428 245 654 250 929 369 771 88 608 275 506 222 996 543 389 883 302 581 674 820 427 55 872 159 541 840 916 795 519 317 128 937 179 887 293 638 177 506 138 264 807 992 340 329 980 125 449 232 636 78 938 748 176 107 372 447 474 334 488 53 446 818 15 553 228 358 528 133 897 826 320 652 525 455 620 55 771 4 914 142 159 932 206 279 771 554 878 752 89 312 137 293 750 856 535 316 592 147 752 251 747 604 942 152 23 757 703 127 981 560 88 723 344 553 205 883 496 402 709 654 209 800 46 150 596 562 220 51 944 581 443 983 39 650 537 522 188 460 834 291 311 42 437 245 308 842 761 668 871 507 674 934 988 304 271 477 446 242 293 563 495 240 708 210 866 564 447 282 256 10 299 328 858 593 542 30 306 392 704 31 529 649 747 982 66 572 572 660 948 778 717 103 704 68 199 712 376 753 886 768 6 970 565 792 190 149 851 628 291 626 408 156 511 604 157 629 418 426 492 905 827 160 277 380 330 669 882 279 692 686 688 856 898 574 911 973 692 721 737 782 65 383 431 858 439 723 410 880 415 157 164 999 305 640 232 598 302 300 180 416 978 922 230 836 676 88 50 581 683 556 351 672 513 438 769 276 91 516 737 62 588 983 366 43 539 24 3 37 934 52 968 150 142 375 25 953 929 498 231 652 795 674 783 948 411 469 229 914 866 739 464 881 608 86 307 657 577 583 419 665 963 722 941 426 689 344 498 107 102 6 341 176 134 288 10 49 323 963 410 530 652 484 810 887 962 698 654 158 336 98 11 284 923 878 837 615 224 792 430 211 469 847 481 952 700 600 165 302 79 566 801 371 575 774 614 855 841 768 299 213 97 539 860 713 353 619 34 604 85 380 588 712 564 921 544 162 582 474 588 315 334 368 490 256 157 158 480 566 741 688 360 459 19 861 493 506 330 517 996 994 635 754 21 770 563 740 271 168 419 494 189 145 705 639 985 8 360 820 856 509 257 590 926 603 177 439 328 705 844 259 97 892 691 589 537 597 134 197 304 29 632 896 606 758 0 495 655 734 22 678 534 988 599 700 35 488 615 627 176 129 494 477 297 801 599 882 852 458 230 642 718 249 929 880 669 272 18 19 273 447 198 2 75 137 302 272 393 637 919 949 286 695 26 270 186 110 452 3 924 833 351 785 549 241 573 801 659 487 442 310 185 547 886 18 665 351 657 579 329 765 815 413 448 280 195 916 893 673 957 999 947 233 756 904 807 12 927 739 872 196 299 979 581 636 652 37 892 622 334 470 495 766 275 464 642 610 468 278 355 2 442 650 537 184 134 883 476 575 758 951 985 784 521 594 388 192 647 567 948 287 723 1 793 675 658 55 740 693 47 397 450 538 509 783 584 867 236 552 7 584 824 695 714 613 73 551 271 585 524 946 763 687 476 624 51 97 355 356 758 280 735 786 493 536 835 333 282 917 955 855 792 691 218 936 284 691 168 898 247 941 739 969 558 235 764 448 929 612 466 582 157 865 128 900 599 39 607 665 837 886 373 328 134 119 992 437 194 125 66 598 419 355 760 19 329 394 727 65 572 658 988 461 701 721 644 314 404 452 117 648 344 865 256 394 201 969 540 720 782 861 952 731 313 951 657 209 751 69 647 439 493 372 27 825 356 466 876 79 650 211 989 977 354 761 515 979 468 741 261 410 94 209 399 138 338 289 600 21 15 900 314 367 197 920 531 827 749 670 785 778 140 57 556 262 598 743 116 937 149 583 985 456 552 651 911 10 854 621 738 951 82 976 112 3 47 790 33 295 674 993 221 770 546 398 879 353 402 342 954 798 115 756 669 737 920 436 46 912 350 497 984 660 875 451 300 948 862 560 928 705 146 362 276 126 588 276 913 437 271 711 176 330 804 831 864 536 78 463 625 757 247 209 188 124 881 577 10 410 760 637 757 293 513 679 973 754 73 429 319 377 147 551 469 414 619 100 453 404 90 942 525 209 801 596 206 295 694 638 443 924 732 475 20 790 108 568 780 220 297 949 413 807 850 187 802 744 306 716 155 897 75 346 542 43 626 685 364 758 975 307 781 147 460 758 999 285 966 652 463 759 315 40 767 485 190 317 120 832 832 49 302 691 381 145 855 932 334 691 815 900 337 899 299 210 873 57 108 720 76 872 766 973 566 376 955 395 250 909 506 840 245 773 381 580 555 832 552 186 778 849 295 74 664 42 186 145 937 464 259 514 698 337 428 726 369 548 933 110 357 768 289 722 23 169 851 850 619 719 754 925 415 612 768 274 345 262 578 872 186 698 754 813 221 208 24 729 775 120 582 897 218 252 616 183 411 151 726 532 144 39 812 198 284 683 468 815 944 969 288 258 492 177 181 873 77 120 150 313 293 772 873 87 734 664 978 959 246 520 429 37 624 810 89 541 93 401 836 506 786 358 755 735 575 569 850 65 201 637 425 899 967 51 197 197 997 787 194 907 775 936 413 664 652 9 824 477 920 969 851 840 978 719 686 991 742 315 230 19 551 248 842 654 324 208 326 298 950 91 351 416 952 114 56 494 398 507 577 462 29 42 255 682 350 660 921 227 379 625 921 388 164 386 934 844 683 645 526 149 237 98 204 632 733 739 321 156 887 309 756 760 299 145 175 958 824 737 991 475 668 442 632 746 281 994 288 371 329 449 310 573 717 399 528 1 853 614 689 977 572 563 732 775 765 454 633 853 705 993 894 489 50 882 689 110 4 122 875 10 45 532 337 598 159 844 932 626 594 517 860 11 723 869 22 312 770 415 459 11 404 913 566 696 922 650 556 598 19 57 729 830 515 861 958 840 614 384 629 946 39 292 722 441 96 361 71 288 240 719 96 241 86 281 572 722 75 924 880 710 862 491 441 311 85 293 903 654 960 73 657 224 317 656 92 865 421 83 103 378 558 113 792 219 733 454 497 974 371 211 550 742 238 223 1 650 388 503 612 523 124 735 68 353 338 232 728 963 180 140 560 107 565 573 699 706 151 546 542 795 156 678 283 820 888 897 458 760 334 510 718 217 479 786 565 487 506 300 105 37 191 148 623 878 165 310 357 759 386 14 834 686 909 459 223 81 513 273 924 462 962 303 162 193 919 719 98 977 934 781 463 932 490 457 314 451 44 137 75 454 77 164 935 91 637 425 62 461 241 536 398 360 653 62 465 754 106 748 922 126 641 930 631 839 14 665 677 350 12 674 712 607 228 64 66 250 499 938 182 629 151 138 937 920 213 478 638 465 397 116 604 269 231 261 107 473 588 915 549 727 441 906 341 1 909 363 532 617 178 68 313 539 344 676 641 230 311 671 232 318 944 554 492 657 575 191 922 130 706 478 403 151 336 584 320 622 383 525 857 348 481 792 216 121 68 307 989 957 790 207 49 151 470 413 144 667 965 912 762 129 624 123 782 852 501 981 248 386 158 973 123 350 686 652 877 588 389 192 988 993 327 706 975 827 221 943 206 823 269 975 869 122 238 771 809 900 335 488 322 885 462 640 22 403 121 404 731 887 922 484 673 294 973 556 477 657 596 241 251 135 568 107 203 794 280 927 281 823 725 559 586 627 649 430 108 843 486 124 396 765 96 344 423 408 44 223 234 586 948 357 78 257 783 746 379 435 301 414 846 175 566 511 572 285 30 98 763 311 412 292 433 970 492 496 619 199 881 651 415 631 67 60 966 955 787 798 872 892 962 871 763 536 384 662 840 443 623 25 362 76 755 355 623 88 711 814 127 256 969 270 103 65 834 761 380 397 513 121 990 403 125 555 738 460 584 322 910 356 338 416 152 414 130 248 264 491 308 449 124 499 927 96 359 866 549 103 643 760 542 225 123 807 242 918 349 862 795 128 88 206 82 403 333 561 191 405 986 935 266 986 740 472 852 430 440 916 443 702 56 650 684 701 750 632 547 469 551 342 846 235 691 364 290 559 854 730 132 728 587 268 530 138 48 833 532 652 648 448 859 559 984 836 45 869 725 565 549 425 759 964 838 843 159 158 388 320 404 692 946 39 390 784 82 478 873 528 21 620 338 257 610 622 391 809 85 147 332 799 326 646 22 956 849 580 567 643 670 821 119 428 908 498 617 688 78 700 945 165 77 157 557 155 13 15 338 650 162 652 604 762 114 356 767 871 729 228 32 873 114 638 496 346 801 495 284 207 524 924 873 70 963 141 838 188 99 424 934 716 62 510 414 718 711 144 634 679 531 303 511 183 613 945 6 561 383 521 112 818 14 525 456 543 113 697 633 104 501 144 245 647 27 399 841 751 162 757 895 299 37 973 495 967 141 578 926 743 589 499 965 112 7 8 831 799 159 974 894 571 513 286 662 180 755 811 294 634 261 176 941 81 913 834 99 467 334 506 867 36 970 102 300 781 169 410 942 104 821 33 293 656 830 644 225 289 907 535 920 65 350 472 370 720 960 25 43 61 7 222 515 538 877 531 141 239 249 744 852 604 165 326 592 52 459 722 403 138 587 868 768 789 910 959 141 119 996 195 34 558 92 531 78 848 873 278 70 369 24 970 376 338 718 272 658 561 309 423 830 345 318 43 228 102 467 116 320 688 839 819 33 993 504 263 940 183 891 346 740 900 777 9 559 950 950 433 614 334 955 895 502 73 5 379 245 222 284 809 904 584 907 358 928 434 426 380 22 555 632 460 404 912 841 290 475 591 616 787 648 359 81 41 929 428 386 665 794 54 370 290 226 403 934 768 90 280 530 7 347 523 692 735 968 973 682 328 864 508 470 601 953 706 94 184 742 678 469 248 127 823 271 483 446 795 294 859 331 577 618 865 318 3 935 325 60 399 41 840 96 829 829 396 321 28 417 398 260 789 462 360 294 90 179 57 620 539 442 995 755 828 186 621 199 652 602 543 620 147 623 899 975 39 510 512 878 812 955 995 512 773 689 162 426 646 833 778 855 548 969 654 4 811 422 636 305 310 659 956 510 840 835 622 866 644 630 777 464 887 243 673 218 356 989 7 295 785 721 656 39 315 767 321 394 898 122 638 392 16 883 941 639 412 82 886 660 530 762 764 156 681 762 824 225 465 117 428 638 457 82 370 664 310 809 236 453 384 36 796 770 86 182 235 119 892 105 588 72 513 962 150 436 740 934 508 902 23 614 354 751 798 216 476 221 809 42 496 348 312 139 706 603 761 662 935 926 807 872 939 763 576 158 674 509 995 297 573 989 569 685 42 861 543 588 912 680 669 895 989 705 310 327 787 933 916 926 486 589 722 529 289 802 307 397 191 255 282 346 452 408 190 551 231 753 810 230 273 558 539 898 690 334 922 38 588 901 341 110 136 399 406 887 987 960 15 458 323 337 619 561 110 525 270 795 26 176 770 953 382 56 25 914 799 335 954 303 507 678 85 163 363 633 126 969 785 328 50 336 210 942 741 101 649 374 555 197 997 521 695 855 641 794 278 487 225 107 316 717 415 604 367 864 777 302 570 109 264 779 809 75 857 678 374 683 85 336 37 556 4 260 882 626 670 615 541 800 920 748 869 838 693 32 556 69 994 916 898 93 804 747 930 477 575 108 783 128 772 773 151 998 246 658 959 162 730 979 126 749 561 352 782 518 184 381 713 710 980 767 430 863 591 857 183 165 30 430 58 87 994 125 790 277 30 261 66 971 429 431 337 630 78 702 882 645 545 896 200 21 372 238 448 260 148 867 552 516 379 801 661 444 215 956 638 560 764 642 417 887 218 664 834 936 531 847 521 828 515 613 863 506 270 622 641 324 914 457 4 955 7 811 725 894 489 464 316 203 671 924 747 581 168 648 936 771 833 91 433 498 598 33 269 150 999 970 670 647 348 344 453 110 368 592 610 193 531 946 846 13 728 573 124 375 531 355 372 379 826 861 108 930 644 999 519 358 346 450 366 268 79 228 416 332 410 80 208 591 947 717 931 504 329 957 653 853 595 558 963 276 193 974 159 708 854 290 126 145 771 734 58 629 575 72 857 80 113 916 503 933 122 987 556 630 164 174 554 775 310 213 754 511 732 806 203 96 680 409 451 50 91 898 525 77 868 217 725 668 613 497 890 940 277 202 397 519 829 656 116 796 214 927 86 527 467 846 735 848 153 88 222 303 128 343 80 414 794 820 684 873 431 665 743 167 173 330 551 686 651 35 35 478 133 2 105 139 114 147 514 939 104 994 600 718 845 239 285 0 283 136 531 910 294 546 735 135 988 616 86 240 242 780 627 107 170 568 218 131 385 176 955 722 804 147 326 831 440 983 790 913 174 119 811 269 59 28 420 136 845 283 898 575 273 109 425 812 483 291 986 959 653 550 11 11 518 540 430 777 920 181 805 649 73 869 116 911 231 392 557 220 503 700 396 53 966 665 645 482 341 168 960 70 450 177 75 591 456 472 0 399 649 647 699 881 741 398 580 336 579 579 704 851 710 501 492 172 822 462 46 984 970 903 962 333 327 284 381 652 650 78 530 100 364 924 228 761 521 239 70 9 350 606 546 746 717 161 416 727 55 605 650 186 684 362 299 89 551 841 399 649 227 580 324 937 164 821 893 287 293 377 555 645 584 625 498 380 444 533 844 452 259 270 862 273 798 616 427 304 154 880 748 89 602 734 469 443 979 473 925 200 474 20 182 866 21 125 43 680 817 838 841 657 796 468 449 872 831 60 552 347 827 212 109 743 77 988 880 695 999 418 400 951 547 698 532 718 110 787 337 383 759 614 124 349 408 64 913 471 488 115 673 870 168 30 632 783 352 844 898 121 589 195 987 210 626 196 573 548 611 469 563 573 342 123 137 346 544 573 732 644 933 18 565 311 770 917 362 347 440 936 974 538 165 962 812 422 555 818 800 747 302 849 537 900 598 711 447 872 920 226 991 575 844 187 209 503 662 741 158 29 504 302 900 936 555 631 969 924 49 480 73 858 277 206 73 965 496 630 953 150 795 805 880 379 754 670 157 901 593 946 620 789 92 376 118 498 316 24 146 104 357 144 644 544 341 846 594 388 570 814 415 471 471 742 577 732 176 177 339 920 669 741 520 803 291 174 593 354 542 551 885 116 976 72 866 920 13 672 510 48 715 113 793 265 516 995 15 292 15 196 818 887 835 676 238 721 285 199 752 580 633 904 970 641 888 422 110 750 613 403 833 3 638 482 909 649 215 191 15 430 767 685 977 104 702 126 697 865 825 546 987 931 537 270 446 207 836 671 361 9 955 932 562 578 475 634 923 968 729 536 312 753 994 853 654 532 225 152 305 844 114 718 227 812 972 569 766 546 137 373 11 299 135 329 310 139 60 637 125 827 494 999 947 938 596 516 719 574 732 272 407 101 595 641 79 991 113 204 560 519 530 743 338 640 920 997 690 35 361 983 543 104 332 260 550 356 361 544 585 489 789 615 726 881 153 399 30 544 254 835 549 78 553 583 186 117 227 456 957 216 574 605 868 459 788 933 992 4 303 881 169 905 429 980 324 127 225 166 215 549 946 677 69 783 968 29 323 894 209 291 399 35 377 351 197 827 188 555 921 235 283 652 789 949 213 281 559 802 323 844 260 4 104 803 738 373 704 639 7 87 433 728 986 712 842 416 89 396 920 847 677 791 415 849 504 497 648 887 541 136 467 922 682 494 585 986 745 887 851 307 226 7 656 367 770 990 510 239 441 586 443 741 82 632 762 106 399 30 451 366 606 298 22 20 360 95 746 542 271 827 180 516 143 256 699 548 538 451 130 343 677 499 509 681 617 72 810 44 302 602 159 112 278 995 457 662 569 10 464 707 535 888 701 411 223 199 921 871 225 21 546 639 756 371 115 690 465 714 233 711 452 429 588 371 247 500 499 740 89 451 142 25 974 722 756 218 561 289 788 360 576 140 257 694 497 505 676 709 948 677 439 596 605 586 638 164 845 597 214 195 867 255 173 257 49 265 146 486 892 759 41 761 560 118 129 443 716 195 918 700 829 641 406 725 80 315 948 602 528 960 483 399 755 738 387 314 179 108 795 663 794 180 960 498 44 155 773 865 684 138 997 31 5 176 296 343 248 455 898 95 858 455 394 746 817 290 969 701 308 421 449 506 593 376 228 767 214 549 77 117 399 836 340 615 68 883 363 678 962 474 457 955 496 868 53 950 689 205 346 991 594 931 907 820 441 211 891 272 259 574 405 622 177 480 707 328 254 829 637 280 427 624 379 900 693 556 286 555 520 251 549 811 736 441 292 33 106 727 916 113 796 527 948 618 55 829 977 197 265 787 903 453 16 704 250 942 788 530 772 141 972 482 549 848 419 414 855 99 932 158 848 311 563 467 744 657 515 577 156 851 472 776 452 258 521 937 878 176 206 456 67 744 786 780 63 380 401 95 810 234 512 301 60 481 857 114 849 567 20 702 108 750 998 397 134 609 348 462 533 967 467 89 56 989 416 641 332 819 715 689 714 987 533 750 109 152 226 432 179 371 873 310 510 674 178 479 181 938 159 938 538 20 691 628 300 414 233 699 378 778 511 94 870 139 328 493 680 225 918 387 501 660 882 464 526 991 897 516 322 955 446 761 696 857 111 500 804 519 789 488 226 161 21 674 276 937 608 376 638 82 587 378 91 926 354 504 707 188 314 413 686 985 551 393 82 183 91 65 688 6 648 939 602 762 155 595 604 158 892 927 666 837 742 847 553 346 895 349 614 173 450 28 981 379 628 311 668 643 145 754 272 741 292 120 604 895 225 202 710 506 125 44 9 230 461 563 290 534 530 297 660 849 175 13 470 524 48 57 301 478 461 124 73 908 582 714 845 536 298 954 192 840 991 47 817 666 856 82 147 738 643 802 679 454 55 464 221 918 739 918 531 580 432 348 202 883 290 727 568 487 680 405 468 739 415 590 576 904 786 882 701 4 227 750 713 175 590 862 148 838 972 698 783 428 683 626 687 308 203 950 235 61 23 735 897 888 753 944 147 881 332 676 727 789 957 717 528 524 328 820 340 86 93 128 379 434 110 17 192 872 284 642 90 782 571 340 438 811 183 132 897 187 521 399 306 536 572 715 344 992 354 133 166 317 683 365 906 171 422 207 655 304 405 963 189 613 23 960 340 422 776 442 428 686 806 372 108 705 81 930 298 471 661 623 673 450 675 124 431 6 678 696 329 66 145 642 409 192 536 871 361 915 767 784 407 773 798 137 328 760 279 946 119 935 905 287 768 661 900 910 67 615 342 912 742 260 154 381 926 596 347 617 38 488 512 431 989 788 754 480 785 617 84 956 534 909 25 249 683 455 584 870 386 909 330 754 59 235 585 501 666 124 533 798 477 393 642 607 342 62 318 112 676 38 188 466 894 189 258 7 222 327 276 758 173 839 567 51 359 409 92 325 234 597 392 412 187 826 901 449 765 115 15 543 498 500 525 979 520 346 23 489 305 497 729 507 39 602 547 461 319 791 891 795 802 674 958 238 442 135 183 824 909 496 3 619 626 1 58 179 275 491 186 399 283 233 214 927 371 747 393 287 810 714 392 834 489 698 145 779 688 879 256 517 592 773 571 244 48 340 373 90 856 809 203 372 547 250 778 999 137 663 930 717 905 272 896 946 694 552 13 253 477 204 675 274 711 156 897 770 766 345 605 736 315 374 647 428 917 702 944 300 36 972 250 995 794 971 858 544 919 37 677 130 437 57 395 217 758 274 562 569 355 557 166 777 290 714 607 225 325 241 351 28 494 316 291 19 108 74 213 531 550 273 325 730 782 733 567 119 421 595 311 278 181 878 795 647 473 667 469 614 270 670 839 145 9 30 914 856 157 168 278 609 121 615 886 361 851 251 28 33 799 991 570 218 778 669 428 666 793 988 579 994 567 673 469 137 346 218 985 691 579 427 708 831 548 590 812 515 188 61 985 805 701 938 224 493 890 810 379 650 817 240 278 971 884 130 990 883 76 721 965 703 892 89 28 886 831 356 492 609 653 591 386 927 550 880 137 264 671 213 338 507 890 443 821 812 552 507 247 134 965 477 499 355 465 633 228 631 732 176 803 786 68 115 488 270 379 215 936 693 540 297 688 319 477 1 677 204 174 836 25 113 708 783 508 625 391 173 922 354 933 418 277 255 904 464 109 173 435 445 542 69 205 915 638 415 243 394 700 814 508 777 844 725 517 938 291 652 778 545 580 276 149 564 408 690 493 57 80 399 868 956 961 612 339 240 669 932 350 143 684 147 141 252 183 878 47 797 126 312 945 618 318 796 734 751 581 178 286 775 378 446 26 952 825 441 423 109 803 361 474 538 799 208 452 174 657 420 176 705 875 221 26 296 760 968 242 324 132 216 638 163 463 734 843 29 183 232 246 323 179 585 52 644 403 459 346 750 630 188 136 338 95 657 493 739 467 723 475 908 41 262 633 459 297 145 830 896 60 44 561 403 455 907 245 70 729 587 291 867 769 674 481 927 155 918 83 284 426 322 493 505 746 331 441 965 555 432 159 736 251 819 412 308 521 556 127 9 960 562 126 63 39 793 412 383 848 599 630 576 116 554 102 103 591 151 712 242 531 987 345 717 883 65 607 601 28 199 593 55 178 503 162 578 644 282 946 818 19 294 320 403 629 165 314 314 404 357 507 639 238 474 29 146 228 207 865 582 238 919 496 272 687 839 67 985 402 196 434 956 685 228 848 744 365 36 278 522 699 251 258 658 187 830 354 765 263 119 113 871 683 205 502 55 223 278 31 909 71 27 924 940 169 313 982 520 791 587 186 57 11 599 271 643 375 120 443 693 495 332 450 950 149 408 165 240 543 71 723 321 107 932 874 38 733 128 45 548 764 929 652 883 861 988 256 309 948 764 473 516 528 414 265 163 471 204 735 998 882 77 531 917 367 574 713 734 212 330 807 213 927 248 56 314 843 229 400 600 67 620 843 14 896 26 19 675 644 531 175 990 804 133 585 84 257 82 747 721 161 982 274 334 667 928 375 241 349 312 470 378 457 438 949 40 638 160 190 881 752 525 913 298 919 221 64 937 815 614 919 289 996 315 909 748 133 922 972 383 414 413 452 443 157 170 45 39 139 44 867 779 218 936 810 618 988 935 299 950 242 47 904 605 643 413 741 96 836 841 869 55 198 450 229 390 951 648 710 713 712 231 521 797 858 538 847 232 902 756 142 660 368 264 67 382 194 322 901 314 301 305 981 959 592 692 785 795 996 121 410 331 445 356 421 579 266 23 48 236 40 615 140 957 562 568 758 457 64 88 59 335 293 14 839 491 453 914 457 230 144 165 659 185 799 77 215 224 5 890 111 557 509 270 981 457 589 706 459 747 148 218 272 499 107 66 266 71 970 611 710 614 447 439 272 682 450 682 178 487 121 811 269 217 758 978 730 453 895 997 276 112 489 68 747 162 424 10 544 987 660 754 956 398 363 822 224 596 905 883 609 434 465 999 874 386 79 964 348 952 851 89 285 607 947 654 10 26 233 144 539 265 485 602 903 76 145 406 604 948 350 275 897 53 343 50 203 693 476 196 4 296 420 815 213 628 370 399 985 658 326 537 311 56 611 63 939 530 929 847 159 41 268 981 741 326 974 787 983 309 424 962 656 853 782 671 985 455 772 289 483 734 846 305 684 41 283 107 58 712 7 588 948 141 303 963 33 255 264 583 143 303 997 742 435 308 388 404 597 687 10 969 608 476 416 618 302 354 337 731 811 152 793 442 585 288 880 514 905 345 402 676 286 762 882 885 304 21 962 215 857 75 475 261 561 807 324 943 646 533 839 967 798 801 986 35 582 773 78 428 428 47 769 968 388 188 768 587 502 973 944 70 461 248 274 602 365 703 280 28 532 980 350 453 199 703 417 619 292 740 261 342 475 653 664 822 214 655 619 667 278 797 869 634 920 829 424 916 993 259 237 129 576 449 324 44 830 2 89 742 946 444 955 750 248 153 346 334 957 243 317 643 408 385 197 308 835 454 551 408 412 961 778 962 134 45 135 980 242 786 912 285 288 653 487 206 959 546 891 607 609 238 192 618 993 581 74 888 21 179 585 779 33 661 572 913 217 252 226 104 352 246 626 359 314 684 873 186 174 108 369 500 538 605 928 452 51 453 542 329 976 783 968 380 71 767 393 966 876 474 897 627 113 690 417 570 595 602 462 140 317 121 836 378 806 227 348 748 387 651 689 129 199 468 859 776 318 128 210 882 554 597 214 949 711 869 724 143 716 42 832 210 836 554 641 337 693 412 576 130 246 345 234 825 856 449 848 247 825 139 836 112 927 70 552 27 808 149 738 413 295 197 442 131 524 201 549 434 959 175 83 329 265 243 63 96 292 947 670 710 991 545 655 951 698 11 260 794 311 5 87 174 113 430 538 800 507 784 184 385 313 787 106 562 190 195 202 992 895 61 426 567 569 451 900 426 877 822 968 133 179 355 225 397 832 48 810 29 384 499 284 269 619 93 948 717 897 875 728 760 801 55 804 982 76 50 12 425 29 834 5 897 768 220 0 807 818 710 307 968 37 534 277 712 319 98 661 839 185 48 128 800 951 520 808 79 116 541 557 565 998 465 463 479 210 220 915 827 557 981 102 709 591 35 669 59 570 325 602 413 861 920 595 221 996 946 490 569 110 770 213 295 593 400 377 439 320 400 591 381 170 538 213 556 44 31 750 36 621 444 370 954 607 63 765 516 548 177 184 302 944 66 318 742 765 290 543 677 554 890 906 66 527 505 279 485 46 813 119 400 898 666 622 389 136 434 400 852 279 268 744 243 14 794 494 791 737 470 459 657 483 891 339 180 455 453 485 264 351 281 520 81 319 410 269 747 126 962 508 469 368 234 289 380 196 108 829 904 621 200 900 181 316 506 997 120 551 525 251 765 417 733 501 302 329 737 552 647 449 230 403 695 796 191 951 48 217 413 127 183 3 920 612 219 955 886 835 638 81 220 160 938 676 620 383 198 157 58 491 89 176 729 214 75 985 398 119 186 936 35 727 160 995 27 651 283 81 220 571 465 490 311 655 968 956 761 50 420 802 606 217 42 870 203 329 109 293 686 703 20 39 597 390 836 270 673 835 856 780 58 787 797 0 417 980 108 569 502 54 225 230 180 687 334 671 564 278 108 847 786 885 667 644 601 743 454 564 83 834 373 200 454 726 137 807 711 877 683 558 350 533 554 303 660 271 346 654 905 569 661 230 51 887 166 312 724 802 508 147 886 388 245 749 456 280 16 380 279 542 774 601 545 455 603 931 790 718 3 981 80 950 216 513 73 234 441 972 307 52 495 777 976 150 444 321 415 663 60 357 620 326 78 79 108 666 378 940 729 8 568 338 373 626 274 139 692 23 682 255 567 596 903 613 383 662 133 62 635 287 932 531 789 698 440 803 827 261 741 166 875 575 734 149 752 908 696 143 902 702 653 740 5 876 935 614 667 956 845 170 854 316 631 444 693 957 565 898 717 774 438 275 455 415 520 86 199 808 623 236 151 846 431 604 524 448 474 905 337 291 720 230 50 425 661 72 17 203 402 354 426 680 627 799 388 566 468 358 623 77 512 225 533 435 64 192 756 339 789 610 780 509 286 585 87 237 553 112 312 52 707 729 101 713 382 900 914 477 635 283 860 177 780 282 382 148 662 987 95 456 473 668 212 527 292 238 689 965 262 360 711 618 282 519 216 504 696 357 498 745 895 653 248 704 567 567 748 144 407 495 936 569 121 114 159 458 95 797 247 731 917 697 802 236 385 685 847 31 460 270 494 737 33 378 290 745 108 690 283 863 990 545 621 362 253 338 940 854 94 948 961 91 443 160 138 453 819 839 914 391 943 992 89 592 145 914 896 679 222 529 4 318 982 488 592 46 964 811 683 588 718 964 805 239 537 623 896 758 200 593 872 383 253 780 8 97 839 982 707 919 409 888 470 403 614 816 257 37 822 790 358 856 464 757 838 410 518 567 176 574 897 567 368 410 287 673 500 945 732 68 2 101 67 509 836 690 505 685 49 210 499 489 322 813 481 951 330 971 530 451 452 9 145 556 343 196 670 92 74 874 752 210 688 200 317 929 310 247 793 854 210 205 641 227 894 337 214 506 237 706 617 181 656 847 841 359 104 826 184 652 529 179 743 568 867 105 944 681 509 944 210 527 765 313 480 49 444 420 590 363 498 790 153 175 418 305 508 767 844 587 182 718 732 109 862 279 493 124 947 352 196 776 569 610 218 419 679 319 501 689 259 635 663 955 142 528 946 38 944 212 121 145 493 160 678 638 285 103 605 933 212 976 925 680 191 880 441 517 917 781 382 559 385 828 362 348 881 771 48 902 36 573 798 523 314 848 318 120 713 347 643 466 786 290 75 362 742 555 282 290 713 600 842 509 492 594 93 580 478 734 801 965 260 650 934 403 591 362 649 316 174 576 347 251 274 320 775 624 8 788 372 253 993 872 237 992 850 528 858 466 745 996 367 278 346 787 136 242 385 427 586 308 628 614 741 679 843 832 229 701 90 556 645 966 881 106 720 469 923 493 115 959 946 447 447 895 634 166 866 704 734 567 91 786 877 320 689 724 343 118 937 92 529 474 59 816 248 179 940 79 362 983 572 771 912 434 889 653 587 253 211 911 495 487 81 214 269 663 549 594 39 635 302 405 849 4 28 858 482 267 771 430 50 18 314 189 17 12 927 196 996 908 596 9 676 675 599 380 707 567 393 836 462 992 139 699 35 590 62 226 6 242 560 27 699 81 752 579 519 793 580 764 349 658 972 548 763 724 759 821 459 56 317 367 860 781 578 835 430 189 108 616 30 49 391 817 495 581 914 87 764 890 685 232 888 620 948 182 528 884 958 625 265 170 336 961 780 762 855 325 563 720 108 324 45 551 868 380 297 362 566 26 755 458 76 894 827 597 383 184 823 327 860 117 249 178 353 671 246 888 508 191 397 923 250 360 552 347 924 231 882 733 661 457 577 335 414 517 258 826 939 275 875 645 645 918 130 570 713 687 66 686 458 323 508 127 445 126 531 65 142 764 749 549 623 458 195 281 150 137 228 886 88 275 554 60 32 891 233 334 847 148 738 474 492 845 688 423 489 156 146 624 97 319 965 815 963 592 112 312 143 112 491 273 72 67 142 865 570 457 803 19 484 383 483 942 631 981 471 758 452 429 192 974 226 878 566 331 728 57 385 636 421 931 437 125 332 374 78 586 699 796 118 89 955 102 877 563 904 931 90 430 761 743 777 803 702 894 11 871 278 37 509 677 579 276 697 618 879 859 204 362 78 425 900 48 76 23 609 365 10 240 356 494 495 658 744 721 845 740 178 396 900 733 669 713 330 831 925 512 132 38 991 53 686 653 538 867 114 445 845 545 372 183 963 587 386 509 331 412 534 301 426 804 751 596 842 593 697 362 249 366 714 510 255 567 192 419 593 185 333 256 705 431 95 646 721 650 28 974 568 264 159 178 190 712 633 248 278 67 348 529 910 906 693 0 861 915 91 5 125 796 623 893 362 292 306 16 212 68 795 723 915 970 572 36 640 778 101 591 831 204 580 972 565 58 800 728 918 480 115 129 303 928 715 729 238 496 401 571 375 724 958 622 637 597 576 573 886 57 405 611 662 415 444 133 771 140 79 581 959 18 407 922 826 799 468 416 833 513 675 872 513 451 519 8 415 635 417 616 233 884 759 372 800 563 513 350 147 711 520 613 611 875 972 273 643 963 750 657 650 274 859 668 229 404 245 535 696 512 810 853 987 806 447 703 69 685 802 688 706 586 129 354 254 927 892 63 469 941 394 929 743 365 38 797 785 842 413 73 287 89 973 691 315 39 258 74 881 798 321 36 867 505 965 441 163 750 811 772 609 633 734 643 377 581 474 590 390 814 760 190 681 619 190 738 652 962 752 165 383 314 786 953 644 968 630 60 649 502 193 971 578 23 232 244 300 316 820 286 912 258 141 686 620 685 385 420 159 149 866 626 478 541 960 766 503 723 721 709 675 37 847 185 23 661 679 754 125 314 225 945 514 15 393 704 404 610 222 228 735 434 339 529 204 793 155 425 406 424 733 774 472 732 219 639 446 431 478 259 334 253 840 366 721 245 908 903 430 836 222 86 76 513 481 10 972 594 361 615 523 938 921 424 637 550 961 387 227 113 515 835 385 690 216 511 404 759 409 194 474 780 397 354 289 575 764 605 181 471 532 613 119 822 622 320 216 810 260 310 449 222 110 413 440 843 93 931 201 759 439 548 214 657 910 960 551 481 758 773 679 859 514 406 125 452 532 643 289 193 447 503 23 628 542 89 204 729 87 698 856 488 51 371 479 786 249 161 323 961 884 115 598 593 114 561 873 320 436 934 526 464 363 534 613 476 670 375 374 144 773 336 982 291 212 938 754 856 420 427 616 362 509 780 55 506 817 350 519 985 903 260 241 415 8 85 866 877 126 890 209 991 659 261 760 585 403 402 407 674 667 962 804 422 870 570 204 610 645 625 632 185 433 182 437 538 949 472 434 889 589 994 702 463 556 225 52 241 941 861 166 878 200 348 487 581 331 227 162 397 661 951 467 613 560 51 331 910 4 544 307 289 651 860 875 561 843 259 448 875 491 3 327 134 454 823 912 329 469 415 295 717 624 495 401 849 415 120 870 816 691 456 940 617 755 493 687 470 126 625 735 547 303 803 203 292 360 681 436 86 498 897 368 762 275 157 66 956 245 962 742 574 949 831 685 20 721 187 47 281 791 270 293 375 640 800 312 26 138 309 547 121 517 401 52 654 779 471 631 230 390 717 363 106 630 791 16 370 348 919 446 556 953 281 916 557 925 428 805 438 108 347 930 4 98 673 308 117 811 751 786 617 214 647 366 709 257 369 69 172 608 197 706 244 299 850 557 300 84 926 622 142 26 478 85 91 700 229 119 757 776 989 881 289 496 512 66 567 554 809 966 758 909 836 335 444 323 238 508 162 610 302 903 315 432 351 2 550 421 292 94 437 690 11 755 872 779 260 421 474 242 231 453 262 953 179 997 519 460 247 491 306 819 876 123 225 522 124 377 415 572 426 437 250 189 389 732 849 171 534 978 288 612 182 331 886 667 270 600 49 613 687 185 162 823 874 471 725 37 148 887 184 596 357 771 586 194 602 297 606 105 496 310 596 360 571 193 943 717 451 492 142 571 362 679 997 709 608 969 231 678 269 10 439 809 484 331 799 714 949 947 654 565 466 436 117 193 470 957 196 112 912 273 587 826 44 346 901 420 701 825 660 528 264 900 17 479 593 23 979 300 727 716 501 250 879 738 316 710 306 705 973 379 682 718 353 282 962 645 676 847 897 528 852 9 906 809 204 732 242 837 305 635 150 880 686 216 58 855 743 45 928 315 568 826 555 315 940 360 290 347 139 629 926 178 951 846 159 564 470 793 359 134 514 776 529 333 477 460 303 77 598 783 48 404 434 388 467 919 76 0 140 693 339 156 938 557 277 554 994 592 236 60 516 289 954 539 206 140 726 967 796 717 18 646 568 62 655 551 800 12 260 46 559 968 176 284 6 438 153 950 349 994 179 509 405 198 742 523 738 771 382 714 822 980 583 451 281 897 205 862 145 84 657 544 29 11 937 249 195 631 214 178 700 175 573 929 992 152 515 285 839 501 169 132 812 811 546 830 456 867 489 518 992 621 835 418 972 141 234 302 692 265 689 756 776 522 156 492 880 570 286 160 571 494 923 519 690 243 291 224 794 427 677 540 871 213 853 49 761 19 866 534 509 817 150 141 892 629 49 153 350 101 887 217 297 61 85 919 53 721 503 653 272 469 315 24 427 267 196 246 729 923 76 421 250 367 242 316 420 581 191 383 595 581 520 871 881 591 862 951 651 923 575 740 361 564 726 981 940 840 59 115 684 964 726 571 444 603 875 898 881 782 826 735 653 360 898 630 639 658 538 97 696 566 722 522 118 3 694 253 789 85 477 315 438 716 886 176 945 56 398 258 173 833 513 739 523 492 487 492 556 811 453 950 479 699 329 515 671 146 933 14 352 803 803 215 819 774 319 677 897 76 241 168 419 973 178 633 980 281 350 486 247 526 141 914 810 988 19 561 568 561 843 353 852 619 30 448 709 745 395 131 767 47 533 466 954 549 697 421 569 703 76 854 172 852 127 866 768 487 938 938 512 474 50 437 640 262 472 348 572 153 899 786 944 343 186 237 934 61 518 769 309 177 321 381 611 211 879 269 273 395 773 239 977 12 231 761 425 465 278 792 990 781 257 364 405 513 959 18 78 238 818 229 570 212 439 370 887 896 433 249 971 306 982 522 197 753 725 972 938 974 306 936 701 930 673 551 946 215 994 519 33 678 688 296 654 408 711 759 347 727 165 126 938 445 756 235 37 71 426 782 546 169 833 340 648 112 672 193 480 382 316 368 875 530 864 795 558 323 672 882 595 393 229 898 694 390 194 398 247 786 467 459 301 808 626 988 522 659 556 702 901 128 817 368 236 733 484 105 441 709 38 380 476 970 156 189 45 788 211 567 583 612 184 406 932 370 849 710 314 769 266 164 17 894 207 782 557 301 387 713 268 601 730 747 321 103 113 150 230 554 660 60 322 912 868 311 279 521 325 492 373 467 165 657 45 325 437 134 975 166 442 594 153 779 490 33 942 380 319 817 891 58 181 958 645 241 801 390 672 195 640 179 464 0 215 276 177 398 98 24 336 59 415 934 895 84 604 180 876 373 121 427 355 807 275 369 402 205 74 209 740 776 600 79 330 152 77 369 708 277 288 475 836 956 870 675 202 109 217 506 393 852 239 193 739 107 91 465 758 108 701 583 176 909 532 954 259 990 619 468 233 409 455 286 793 567 606 400 106 739 744 842 751 682 657 29 363 217 448 793 215 910 502 60 934 412 937 916 160 531 326 441 412 363 715 916 49 375 129 41 72 67 884 797 204 893 688 744 987 496 571 344 516 978 286 495 369 806 983 704 631 839 132 345 797 903 137 378 497 729 658 932 297 168 729 684 269 422 688 178 359 25 53 906 922 140 811 190 822 964 351 868 542 43 153 481 228 799 500 659 238 489 167 677 699 234 469 582 746 38 937 810 583 236 540 175 376 546 28 130 140 357 932 339 619 785 836 165 296 876 35 158 870 716 963 369 100 573 195 39 986 935 178 312 800 9 637 140 41 816 121 796 643 435 864 897 525 591 13 702 374 809 620 641 405 919 298 623 103 979 305 931 919 509 315 564 689 776 536 237 717 6 814 57 33 603 421 36 957 673 368 65 706 141 968 220 309 349 517 954 148 954 1 957 336 802 777 628 281 99 871 774 636 859 484 650 737 319 248 715 237 646 817 786 72 56 269 846 181 843 239 983 276 301 385 276 920 128 30 177 594 244 291 125 142 869 541 735 200 804 447 518 911 684 292 548 519 379 821 826 552 724 76 973 74 577 657 801 535 374 763 879 578 241 256 188 742 636 604 43 615 864 4 690 852 593 440 989 649 319 122 861 316 247 387 196 313 908 905 622 269 474 226 242 884 932 561 624 38 28 960 90 594 330 74 584 366 309 731 210 982 447 939 93 295 97 564 641 779 673 996 87 727 563 228 414 939 509 75 354 46 645 805 990 283 601 602 995 801 330 471 494 886 417 852 689 422 438 357 541 796 546 63 16 84 299 300 439 852 39 208 833 378 77 773 338 414 812 798 887 162 566 238 724 566 921 766 426 64 12 729 243 936 403 94 572 386 874 514 473 621 475 600 589 820 468 251 680 808 108 963 17 230 118 211 19 626 387 898 808 966 791 757 904 429 591 110 262 607 186 464 456 167 659 527 536 777 879 975 63 804 533 152 958 681 481 925 68 697 906 739 201 329 679 52 518 751 64 449 598 963 696 907 735 682 815 543 549 101 953 417 172 145 34 196 6 716 677 925 676 624 912 482 480 514 761 228 786 919 875 643 888 974 460 561 157 787 22 826 821 800 381 451 540 796 75 567 492 686 808 838 13 733 83 430 704 875 609 901 299 968 543 395 682 787 833 570 105 20 183 764 475 120 663 808 350 206 369 585 980 228 538 347 74 649 996 871 308 224 132 720 573 116 770 154 359 244 352 123 2 123 980 252 957 515 683 817 310 511 216 485 868 403 3 582 846 193 9 933 312 420 486 942 399 132 31 783 356 215 294 735 764 664 316 220 693 984 566 928 120 180 964 819 877 337 639 423 678 838 891 899 51 590 524 29 42 388 523 831 547 671 408 690 715 457 747 875 514 300 355 521 8 601 73 717 935 865 447 200 360 233 677 511 928 480 305 794 751 98 977 899 259 29 327 141 459 314 404 174 357 607 976 501 863 107 301 485 960 682 173 320 413 296 276 732 680 432 149 574 126 261 838 604 442 229 149 372 203 604 893 14 732 901 7 181 435 948 498 57 34 493 922 293 79 371 308 487 667 492 746 938 794 785 300 640 475 87 704 722 49 132 702 647 453 890 750 941 132 697 515 795 470 675 691 673 523 952 680 881 685 144 814 435 930 303 711 441 121 386 985 662 727 830 576 816 148 731 101 185 885 607 726 135 280 934 333 405 742 471 408 381 789 178 807 872 109 189 840 933 128 225 263 543 299 777 395 119 36 150 725 70 605 400 663 579 529 472 445 86 676 659 162 476 643 182 178 630 987 254 507 897 965 128 374 497 315 15 35 87 467 434 23 532 718 6 267 536 90 152 681 638 33 965 70 307 885 165 684 518 313 641 74 413 219 400 685 995 923 702 713 491 739 806 413 88 282 733 246 514 292 176 991 884 319 548 237 774 17 810 254 652 777 411 301 915 121 236 234 576 440 67 331 369 681 683 398 929 189 391 54 154 961 759 288 539 567 331 523 611 310 854 898 883 188 315 68 339 722 94 540 226 878 689 294 279 508 303 945 794 941 846 977 615 354 307 36 112 288 628 49 933 226 96 168 248 485 265 455 868 219 808 603 921 930 590 333 271 443 242 659 134 519 523 838 806 495 606 270 217 115 826 938 764 869 537 678 963 76 988 689 775 916 965 565 833 908 643 798 79 608 298 260 56 829 345 806 966 397 506 536 791 663 644 805 24 945 147 160 450 17 380 453 863 340 33 554 690 144 799 958 46 690 266 861 554 225 620 832 90 683 618 260 726 90 455 475 504 751 764 589 899 513 46 60 6 987 741 205 802 340 628 772 260 867 85 548 528 623 362 184 706 101 504 44 412 872 172 446 300 673 612 840 862 262 531 986 283 230 217 351 243 385 680 662 422 515 863 755 85 691 559 609 497 432 882 383 685 276 205 587 228 713 964 413 389 118 746 271 215 859 374 396 694 123 159 764 928 173 284 946 624 622 879 591 268 292 329 313 692 50 979 575 710 534 417 694 189 602 84 281 590 767 56 861 451 576 413 177 681 287 894 98 210 993 320 245 770 337 985 480 158 811 522 572 631 517 311 278 340 729 725 334 402 289 437 604 84 128 743 689 123 219 764 476 732 199 298 300 860 347 770 139 572 646 619 635 668 346 763 837 19 679 634 688 369 674 164 219 265 169 29 502 986 24 31 224 344 977 682 717 517 719 596 578 778 418 33 374 599 609 843 39 779 793 754 394 563 210 774 110 250 688 668 439 276 504 825 239 690 505 262 401 201 847 88 463 473 278 291 336 71 922 368 20 856 404 885 510 628 489 842 737 526 326 331 141 964 18 63 863 425 585 168 545 66 897 308 618 124 886 532 637 354 62 830 907 10 1 754 182 106 319 400 544 112 392 41 753 914 578 633 859 502 414 724 71 510 480 981 719 789 839 937 329 560 635 957 885 404 223 784 86 346 777 104 61 28 327 56 594 529 701 451 204 763 425 245 694 582 717 725 426 348 802 201 3 839 751 392 328 17 181 47 731 527 916 651 676 417 131 82 325 613 539 896 171 306 726 275 95 736 197 790 432 646 854 598 134 42 226 12 467 94 625 909 128 268 599 957 591 833 246 291 93 968 774 133 216 135 602 767 710 424 333 794 940 47 532 89 665 365 797 368 116 126 428 871 325 336 998 582 447 183 391 663 173 202 782 798 169 600 618 707 633 47 610 967 67 896 88 15 321 455 863 759 950 873 911 98 299 957 224 916 133 836 866 139 594 266 572 582 215 123 789 672 124 752 231 398 677 393 453 842 172 500 243 433 828 911 498 137 716 222 602 614 259 384 797 95 253 215 991 176 194 705 342 840 245 566 651 784 129 374 401 482 929 783 451 414 674 231 202 334 50 88 99 786 816 574 852 630 18 685 694 109 680 718 554 929 94 395 512 187 463 508 432 678 477 213 995 465 400 351 443 436 573 484 389 440 506 888 906 170 320 600 392 955 379 489 176 591 162 353 471 293 507 395 852 949 150 325 192 674 389 486 701 882 699 1 63 683 250 294 165 892 733 595 867 421 319 158 935 735 300 954 418 670 406 88 564 614 239 261 4 168 21 235 498 299 197 698 490 170 368 648 251 455 44 669 248 823 340 335 624 298 800 642 597 542 81 508 62 370 249 210 394 463 758 314 211 668 767 491 812 310 941 264 735 561 304 553 73 425 390 26 266 958 90 168 111 550 114 283 144 946 378 835 700 935 267 822 222 706 476 645 595 729 841 138 637 823 377 305 604 170 118 361 868 285 538 326 332 34 560 491 814 315 748 164 530 924 113 536 892 916 561 864 615 479 946 337 377 450 471 629 922 284 268 593 251 836 876 521 698 308 177 817 907 977 871 452 676 969 479 750 880 845 93 478 295 510 23 43 683 252 161 412 286 260 374 890 466 691 733 696 409 442 591 612 911 812 848 526 549 662 461 143 278 29 6 229 282 887 791 764 962 461 397 989 268 722 259 412 289 926 780 103 515 47 882 371 503 990 811 91 627 648 392 186 88 122 986 150 671 272 656 197 618 861 0 624 149 666 828 170 302 536 994 420 898 566 99 119 286 457 104 517 435 236 737 583 535 727 728 49 376 143 627 259 836 750 152 722 90 581 670 168 51 292 529 720 652 570 195 204 235 480 702 592 529 150 18 242 696 414 52 84 138 289 904 771 321 199 367 256 572 951 953 341 788 44 702 782 354 550 894 0 354 764 360 754 16 904 311 293 979 428 386 938 684 37 643 311 488 145 455 921 605 628 126 766 301 961 598 255 731 724 978 29 33 630 15 291 77 312 774 626 923 587 110 95 531 749 395 714 619 787 973 510 206 597 918 661 314 215 779 167 222 339 509 978 620 766 916 17 24 616 741 480 835 880 259 708 928 67 727 747 468 808 663 9 646 607 138 678 979 611 611 281 935 984 466 142 692 38 990 917 367 756 859 553 754 246 103 568 450 407 507 436 829 908 380 924 970 188 779 968 946 646 708 798 494 397 311 765 538 871 960 267 405 256 778 155 252 49 74 669 732 216 378 549 557 153 8 320 282 546 919 540 517 524 981 914 288 290 989 797 349 696 684 728 835 252 891 898 567 749 564 874 849 478 900 753 552 645 864 86 301 836 923 404 378 600 807 717 607 663 839 562 612 961 245 911 879 135 623 412 563 252 91 174 840 972 867 913 189 6 90 928 690 314 451 996 420 776 809 933 180 135 947 830 216 214 275 910 436 338 779 607 29 465 317 48 877 791 306 70 718 176 531 577 649 868 758 387 134 331 747 24 599 766 409 809 757 747 15 319 746 737 430 963 801 535 439 420 579 606 645 564 113 28 611 726 279 427 805 788 91 691 27 131 147 899 34 537 562 305 615 210 82 191 859 355 228 281 437 710 969 189 563 825 879 306 681 184 222 751 658 825 12 651 320 362 513 487 961 189 905 370 179 591 951 709 59 919 458 315 692 491 577 692 9 321 318 371 370 757 59 100 705 109 904 528 796 932 902 441 710 798 945 502 31 835 326 740 271 448 65 362 460 236 187 175 903 171 752 265 420 348 987 277 155 590 792 757 467 650 48 469 155 876 859 254 742 576 389 104 86 824 502 260 711 663 728 889 9 909 200 599 500 787 264 557 350 191 529 435 150 249 608 930 924 456 691 146 375 589 297 37 588 986 889 162 838 184 811 814 486 919 16 744 527 872 916 990 377 234 182 297 540 71 464 181 724 36 402 211 480 132 468 878 53 934 634 422 719 945 408 956 612 22 981 852 956 143 226 584 476 150 510 642 893 594 409 937 91 940 628 606 326 267 884 876 698 266 384 677 650 967 178 882 188 727 353 184 569 873 480 869 749 966 16 694 828 307 736 129 70 581 650 788 866 649 916 629 977 752 807 620 637 882 939 33 112 639 377 260 253 785 495 336 676 87 87 907 740 438 211 769 313 143 64 760 946 295 169 657 934 442 711 960 557 771 777 265 636 534 744 321 261 987 402 258 926 861 710 715 325 22 955 317 113 167 664 876 249 814 842 593 101 810 986 79 671 597 308 164 791 585 517 609 462 636 213 391 969 425 275 214 720 824 705 56 853 548 25 722 477 623 114 511 451 431 890 876 14 735 583 606 495 254 9 969 84 821 647 48 993 339 958 295 754 601 983 962 390 446 301 556 276 625 44 883 901 699 157 307 138 97 131 71 830 344 114 255 440 166 732 59 615 508 185 716 815 223 648 590 859 601 727 819 392 866 495 661 861 70 442 112 723 366 656 211 2 710 607 66 147 662 674 104 901 881 682 609 831 131 355 452 404 566 324 208 574 661 572 989 341 353 597 235 552 813 869 177 470 126 883 289 328 216 493 933 182 446 601 937 858 649 394 409 337 341 317 820 704 695 86 46 105 524 277 436 345 221 975 192 756 824 675 963 305 426 933 951 166 999 235 389 791 641 436 559 220 925 757 859 676 595 534 515 376 582 381 595 960 403 293 883 425 177 209 955 284 78 140 698 865 208 807 213 679 16 668 136 376 274 849 412 508 479 95 184 592 942 825 205 456 820 532 867 749 56 326 960 519 865 609 698 806 454 850 498 159 584 819 905 319 168 490 787 194 966 155 175 711 853 146 559 520 795 202 90 540 342 65 309 474 827 899 187 54 966 659 389 500 750 594 567 620 497 514 926 791 177 844 296 572 366 434 125 756 826 674 416 659 94 189 101 470 19 622 226 533 729 338 751 764 572 982 667 690 441 139 373 249 190 92 35 801 322 105 619 338 493 386 976 705 884 184 141 314 896 195 684 148 692 913 768 579 649 978 503 993 78 127 319 478 480 711 668 770 887 998 259 526 466 690 770 377 788 204 211 427 923 871 612 203 748 41 988 19 367 189 543 183 890 149 205 149 829 988 8 109 116 309 722 547 114 845 18 14 540 477 136 954 908 528 482 628 4 796 306 109 992 833 843 671 681 855 399 738 202 308 274 263 52 852 284 337 202 655 770 804 342 668 187 361 558 737 816 499 841 32 392 432 107 645 966 109 413 153 430 310 108 284 595 609 867 160 655 646 196 252 268 178 840 699 288 23 755 592 687 367 254 838 57 359 901 158 916 309 439 197 301 533 920 918 640 612 524 906 4 8 656 520 560 876 753 527 540 304 57 821 605 878 973 564 62 384 801 900 561 83 660 576 355 439 681 277 879 542 492 171 677 76 238 670 875 185 668 374 569 615 924 649 275 203 881 941 870 75 953 966 71 510 83 219 218 419 869 182 968 239 983 32 106 813 782 453 241 860 496 921 181 970 160 950 739 764 205 770 835 144 56 499 858 128 288 495 301 958 648 432 769 423 228 985 405 57 4 519 865 212 78 955 841 526 81 150 396 757 0 706 337 120 35 561 514 552 316 34 375 604 80 29 497 63 291 705 168 939 288 427 766 882 465 976 463 614 913 418 400 988 416 614 355 144 69 891 259 19 455 742 705 681 821 940 492 291 912 630 945 672 67 790 158 782 351 254 21 750 897 608 933 494 249 11 986 373 461 70 392 359 442 532 259 240 776 864 127 371 893 887 920 197 311 67 92 719 163 851 473 149 631 486 870 482 278 92 398 496 859 574 243 888 576 260 474 741 241 528 337 217 512 37 276 197 607 509 847 184 318 100 500 212 126 718 304 49 885 832 732 872 325 220 132 730 238 364 96 982 7 0 284 957 478 167 751 975 338 735 580 832 136 30 568 511 92 130 467 221 467 680 439 766 751 508 830 65 323 714 584 765 944 518 646 58 914 801 888 687 462 460 723 125 915 266 800 759 937 734 519 785 124 321 567 213 119 362 28 804 82 171 579 790 549 345 39 494 883 150 470 449 381 871 643 655 665 867 169 269 999 33 721 417 140 35 477 989 115 759 298 183 875 344 938 303 979 138 62 464 948 194 660 804 420 142 46 645 2 635 500 402 492 83 486 620 742 128 512 192 587 756 77 792 331 66 842 973 42 336 477 169 256 91 313 43 395 590 645 126 704 376 799 496 681 837 806 956 651 948 103 946 351 410 137 522 422 69 462 506 673 78 16 130 675 426 998 907 775 990 573 280 424 617 390 801 775 246 566 85 914 983 811 704 841 95 69 945 943 368 694 502 379 123 313 562 454 785 200 133 956 516 54 478 67 282 372 877 46 641 223 98 522 540 823 680 119 710 267 612 909 851 463 49 150 305 475 301 920 162 217 379 118 842 829 470 324 822 893 7 669 874 380 651 314 511 376 883 715 285 918 782 355 580 91 552 353 1 765 775 710 703 249 5 184 876 835 274 867 309 737 75 786 741 726 412 663 714 631 269 831 478 495 77 47 294 230 308 93 118 933 530 47 278 175 215 386 649 634 221 708 976 729 451 291 162 864 288 454 318 486 504 381 471 254 559 609 622 865 310 546 101 663 810 534 384 529 68 911 839 105 692 208 726 462 349 835 636 508 974 840 855 827 844 385 756 232 737 554 504 883 793 766 461 655 680 1 882 157 850 163 446 877 17 258 90 829 183 563 470 573 287 285 308 730 625 207 319 258 996 728 313 703 22 468 320 829 204 872 67 74 307 108 109 30 61 115 144 881 411 64 268 627 808 396 782 91 864 145 716 452 956 663 195 481 814 276 478 168 178 582 568 9 245 226 567 539 979 396 882 498 360 48 198 238 326 36 262 208 481 865 543 748 251 342 102 374 300 954 503 684 904 513 582 138 992 556 766 976 649 733 552 377 547 245 523 689 576 222 945 801 629 183 806 903 239 870 45 373 420 95 329 9 523 982 936 520 220 341 109 969 280 595 440 835 986 27 905 575 787 312 663 972 634 697 680 520 139 563 47 204 668 801 886 125 398 748 488 706 637 770 353 907 698 758 619 929 980 250 977 780 521 973 878 608 58 762 163 572 84 936 303 796 564 820 242 713 41 566 351 58 36 315 649 407 803 946 149 394 905 824 682 333 324 438 769 726 365 320 125 929 612 113 51 809 370 663 771 637 99 273 458 249 210 171 222 33 708 127 236 896 481 503 891 642 664 542 895 256 707 70 255 393 75 136 646 735 540 194 831 57 886 903 954 455 229 289 209 761 51 969 852 101 32 393 776 607 683 53 942 770 321 490 401 730 477 697 341 65 416 189 469 665 967 350 920 740 585 509 121 713 979 959 305 61 234 691 463 110 240 777 48 651 38 207 796 213 237 763 282 19 653 372 646 557 297 51 931 136 692 290 473 628 314 678 273 417 850 140 457 389 762 957 219 200 408 210 694 163 376 632 198 343 887 418 477 230 398 216 943 906 257 536 37 602 391 741 790 918 955 712 321 787 393 452 319 187 939 418 889 1 632 877 311 677 146 437 992 208 104 86 19 507 9 26 254 570 72 893 689 756 147 6 146 378 938 204 142 347 942 90 631 293 1 721 942 983 487 420 919 798 345 733 374 739 295 930 284 51 441 767 6 217 250 880 270 977 120 486 74 311 499 584 437 311 204 306 330 541 383 167 983 476 483 886 271 587 37 936 204 640 664 804 840 148 2 793 784 29 626 444 827 482 38 962 302 592 576 381 159 19 342 184 227 398 704 302 227 255 552 465 848 757 534 828 166 746 233 382 292 868 461 412 763 352 23 949 793 996 885 897 287 95 267 50 852 545 958 164 71 892 739 487 789 152 192 785 108 154 29 749 454 867 101 524 294 758 260 732 546 779 576 15 187 162 54 764 75 991 944 18 321 505 123 436 974 660 515 146 172 380 389 981 789 958 944 100 870 584 308 113 661 163 937 19 591 582 924 554 511 806 658 747 395 571 268 721 495 712 688 458 929 31 864 388 254 36 565 327 42 403 515 500 476 908 700 643 845 24 3 670 568 85 981 75 164 830 52 333 10 97 453 570 661 364 689 967 86 738 272 721 114 555 157 262 254 394 555 310 467 353 627 640 364 605 823 112 321 784 300 53 302 485 523 5 464 150 903 579 419 107 462 871 872 173 198 913 254 702 99 775 414 597 898 507 669 609 315 428 97 371 291 759 494 196 683 6 300 858 954 365 171 624 274 974 897 651 156 658 697 202 711 683 560 472 970 530 359 230 556 167 797 343 617 321 394 726 65 731 519 656 295 868 693 134 49 650 963 45 589 778 127 142 846 537 870 979 578 868 893 26 405 696 677 829 910 609 499 529 90 113 326 724 467 388 697 136 88 549 7 924 690 369 674 744 260 573 795 566 300 726 306 160 830 283 649 591 937 82 129 549 596 880 712 388 175 58 948 961 210 232 197 161 497 923 698 302 660 47 364 353 65 479 232 701 302 320 316 472 550 489 221 11 640 235 343 566 842 140 228 327 610 850 565 160 215 260 340 784 279 437 484 929 390 271 432 555 742 573 846 537 3 158 252 957 470 697 896 38 162 44 63 774 524 100 735 30 155 307 459 438 880 44 954 213 865 582 349 525 525 972 168 397 134 389 821 49 176 596 367 22 134 572 734 469 185 966 227 198 780 224 468 904 676 512 678 878 367 271 188 0 20 432 13 239 909 439 362 111 521 741 822 574 90 884 40 909 587 751 843 967 369 378 566 325 690 758 588 845 521 587 4 775 196 212 269 34 826 608 515 940 443 732 116 303 206 683 342 979 547 888 637 507 795 668 856 966 30 807 777 347 890 659 317 497 771 311 192 442 689 926 628 857 732 449 62 899 2 132 376 908 570 38 965 797 910 688 869 840 592 42 333 50 412 955 744 240 415 394 922 909 238 926 916 523 385 185 558 982 339 978 330 598 13 979 120 2 53 251 976 826 693 361 385 748 573 213 153 711 498 755 856 455 148 30 755 501 138 950 176 766 388 418 692 825 47 766 48 795 160 749 193 804 126 745 856 123 809 346 835 584 895 821 335 650 886 23 624 77 672 436 702 37 104 169 373 829 927 695 641 118 999 868 885 290 141 739 419 70 666 821 191 461 341 681 173 289 941 123 197 832 992 129 134 949 674 276 595 778 55 535 120 886 9 146 861 68 851 338 160 84 173 6 448 965 835 158 512 249 902 159 66 470 491 98 643 137 467 130 45 612 349 556 996 132 254 883 368 335 568 787 459 229 979 998 888 461 593 913 514 43 914 332 627 397 175 936 981 649 961 222 808 761 412 836 113 90 998 895 474 846 560 790 561 151 707 412 95 904 57 85 385 566 988 91 590 558 582 355 857 186 162 104 561 253 0 360 272 730 382 618 350 562 738 629 365 676 61 653 728 319 450 964 222 530 680 588 651 25 857 956 759 168 15 85 540 692 290 396 939 218 719 57 944 305 763 695 919 468 161 159 308 405 383 205 207 92 627 248 800 838 522 646 743 110 298 150 777 613 454 662 537 834 910 86 547 913 84 923 121 247 625 107 528 774 14 68 619 170 454 924 774 604 407 219 673 818 506 586 106 726 26 773 814 819 456 593 764 403 401 647 124 86 881 108 579 318 261 203 187 956 539 155 154 343 264 605 419 898 227 855 436 528 578 483 799 670 602 976 366 633 52 357 952 263 224 357 1 196 554 461 272 117 140 23 613 99 556 264 513 87 498 165 799 805 191 198 836 375 81 481 544 973 826 867 823 187 109 772 544 963 652 249 379 186 391 103 800 793 920 253 763 894 659 284 664 499 229 289 202 88 977 893 61 478 705 401 674 886 180 593 562 321 3 914 505 646 656 16 370 836 807 450 321 59 187 62 17 468 911 674 807 749 202 70 786 62 25 77 403 563 541 961 414 995 156 661 817 212 752 75 667 996 799 433 711 333 24 184 720 616 191 205 475 139 82 834 137 182 569 312 305 720 761 967 392 250 721 515 161 787 526 531 539 17 97 525 312 70 890 644 630 904 429 317 308 882 558 695 910 518 87 629 225 345 122 673 664 522 390 807 906 631 305 917 808 494 693 497 798 136 86 440 991 742 372 487 634 888 507 935 4 165 733 381 915 666 604 607 742 691 494 704 617 205 705 987 877 500 708 434 38 632 286 989 602 257 928 953 30 735 663 534 538 824 937 878 99 976 102 232 964 474 623 266 59 214 302 759 989 467 413 251 951 944 811 776 239 943 244 241 935 493 663 447 874 497 196 433 741 20 395 884 498 451 790 549 42 340 668 146 621 822 426 386 814 593 903 710 867 186 591 961 341 490 701 722 18 189 298 809 23 445 336 686 366 221 651 233 583 164 272 693 532 877 576 136 537 415 476 714 99 170 536 395 67 522 296 975 925 109 465 583 535 828 796 931 986 181 267 286 915 785 740 908 950 472 955 167 383 551 860 35 447 665 927 370 116 995 674 706 201 882 925 914 160 758 836 443 736 441 930 175 818 624 981 691 403 873 637 672 654 758 37 773 825 186 174 914 611 523 261 964 693 256 408 231 177 490 621 406 35 365 525 95 785 923 679 362 701 419 577 700 832 526 855 138 829 42 332 201 813 457 795 861 476 820 72 317 69 669 573 167 443 239 954 745 524 437 639 782 554 435 182 141 674 526 742 925 288 751 480 274 731 853 543 433 734 225 347 318 529 611 261 511 285 570 109 135 284 811 510 79 340 883 62 865 767 865 402 717 580 345 909 64 795 393 137 348 40 405 217 150 188 660 529 915 289 514 887 929 520 155 357 469 515 279 458 532 41 657 997 302 222 48 605 180 132 738 524 962 523 305 411 825 539 103 364 259 747 933 770 825 388 310 608 666 171 359 834 554 731 416 324 823 226 835 534 1 908 824 524 223 435 612 37 179 568 161 998 532 695 578 441 462 570 299 857 407 233 1 162 724 310 761 476 144 724 369 230 536 257 604 508 924 609 990 131 521 601 537 758 988 612 907 964 377 934 475 31 558 807 896 372 995 866 938 490 940 368 815 177 583 302 723 680 800 317 321 633 681 849 36 139 292 137 24 5 481 522 863 427 327 164 480 479 929 445 661 489 9 996 41 503 664 737 643 486 975 15 446 293 972 162 749 631 129 310 254 609 580 378 183 102 70 882 616 884 304 842 767 806 312 62 684 463 251 512 706 622 258 491 912 0 567 494 306 775 789 829 842 28 432 695 77 133 202 614 527 362 376 360 187 597 224 347 609 233 775 89 635 164 785 898 223 33 781 572 689 957 225 823 287 93 829 811 19 242 693 19 491 208 307 18 733 450 524 431 241 496 917 779 985 309 506 189 94 750 762 272 125 449 79 657 793 647 229 518 418 275 676 327 782 74 252 716 208 471 590 437 269 335 689 671 23 227 26 445 213 186 99 200 525 173 192 240 364 521 408 220 413 55 641 48 369 976 602 865 322 367 332 545 243 923 800 628 562 532 288 595 998 92 829 988 12 721 72 367 19 566 661 414 861 93 734 331 867 974 891 963 931 13 336 775 541 516 802 881 228 860 606 31 867 887 370 783 995 102 843 569 633 230 25 2 16 660 651 465 245 30 867 635 93 6 738 540 212 249 528 690 673 65 547 624 509 49 845 462 326 726 170 994 919 189 48 942 395 728 628 24 783 547 211 631 435 715 321 467 208 225 308 602 225 524 157 622 654 417 334 35 11 136 647 797 22 534 588 725 342 271 31 155 787 75 431 276 342 307 325 991 485 411 480 779 486 58 37 954 856 934 524 767 994 968 166 554 261 997 149 184 778 430 44 517 559 698 403 881 461 275 493 212 492 838 671 911 364 969 766 424 772 303 277 504 508 658 752 198 482 737 247 141 647 37 954 355 112 596 82 608 19 943 831 532 527 590 381 218 49 683 175 299 449 76 601 704 487 378 377 971 555 177 320 380 548 13 531 226 153 283 869 293 458 464 590 549 487 107 338 21 437 512 963 793 113 667 536 677 551 721 246 894 485 383 665 452 64 116 11 868 807 18 135 733 890 807 979 731 481 280 146 412 483 28 163 942 964 789 449 534 51 613 45 265 667 506 919 818 279 566 171 710 602 896 412 914 865 234 91 354 837 849 714 487 7 551 958 382 473 822 241 338 685 973 678 664 760 763 560 817 988 17 5 531 206 114 740 712 955 756 559 210 976 604 976 676 431 246 340 511 682 599 960 966 181 607 967 988 691 477 965 971 94 410 500 763 419 907 673 546 657 89 427 588 671 887 384 650 970 340 121 551 13 125 327 174 539 838 824 2 293 667 481 119 707 176 2 932 914 670 450 480 111 593 754 18 182 886 701 307 752 946 793 6 73 717 672 379 350 377 399 906 65 682 46 884 420 307 686 755 243 747 820 297 132 696 430 293 776 245 573 346 385 5 724 12 973 72 777 631 675 935 700 430 566 395 842 976 289 793 623 371 581 397 33 16 67 313 722 253 117 462 379 913 468 841 221 80 637 761 139 310 988 68 187 936 937 439 475 815 997 915 945 224 741 442 487 373 954 748 39 841 38 592 878 847 539 822 922 740 633 648 126 19 695 763 834 54 51 4 204 4 713 912 602 82 927 86 536 760 512 587 421 932 200 752 133 985 964 646 45 568 988 734 563 185 707 261 167 327 789 673 695 117 140 499 223 714 754 405 960 116 438 80 253 427 114 927 227 68 272 729 987 122 524 926 212 873 591 622 778 378 954 819 810 330 255 759 573 695 14 24 596 284 525 506 693 118 60 575 253 721 427 217 764 260 190 240 669 298 779 523 801 99 300 47 940 381 244 888 107 870 698 464 620 308 95 35 336 821 367 532 106 14 545 101 800 361 893 915 175 554 349 795 876 357 207 186 363 356 120 318 124 952 774 657 6 211 246 567 588 286 589 719 539 107 549 953 569 936 347 967 828 42 866 205 69 723 466 340 142 820 544 684 11 773 214 154 627 706 420 73 272 363 45 154 25 480 266 771 579 132 410 658 712 109 800 967 282 714 712 476 60 767 327 171 95 673 782 494 530 384 785 912 948 950 249 755 891 237 469 439 204 639 439 401 435 393 995 499 616 60 969 78 85 910 127 716 586 537 67 254 861 841 932 642 466 207 712 454 240 3 356 299 868 481 135 582 574 376 722 910 225 492 835 340 875 799 842 575 122 974 279 276 961 282 392 820 233 533 627 106 161 890 972 339 73 207 406 810 535 642 785 737 135 542 793 415 816 275 186 754 404 145 293 567 110 61 465 287 703 824 930 699 721 60 75 491 774 980 725 96 319 342 197 406 528 871 148 215 92 749 963 801 439 730 449 380 440 695 869 443 599 489 242 366 243 355 935 546 603 50 491 457 700 372 927 944 16 610 95 260 298 825 530 464 873 543 604 962 507 823 705 15 346 744 189 700 372 521 588 175 446 133 900 440 312 747 208 422 371 224 419 78 82 739 952 711 924 292 941 487 17 635 235 800 233 674 599 865 419 506 20 574 855 177 819 81 150 694 911 638 236 394 319 659 322 145 347 614 413 979 30 658 222 240 984 913 796 557 84 9 500 346 793 215 819 25 155 783 976 942 493 539 308 423 863 452 342 726 921 594 395 452 644 488 465 512 646 10 925 971 494 485 953 127 624 207 380 476 241 619 137 726 1 883 496 652 571 424 660 133 205 535 881 593 826 759 396 873 319 8 191 157 752 360 539 537 387 784 592 230 717 571 295 996 651 631 539 405 628 659 774 768 964 251 163 660 713 648 341 549 550 786 900 160 572 734 936 490 74 390 335 242 417 179 565 327 467 591 618 951 228 15 477 885 318 829 238 263 615 41 333 774 699 382 364 239 549 359 12 340 187 887 468 958 762 129 563 50 490 787 420 980 542 327 216 535 539 324 824 491 842 14 304 453 114 172 900 40 133 55 383 174 74 377 839 955 154 261 866 73 56 74 186 107 816 665 981 835 51 326 478 688 793 990 937 783 630 539 47 49 981 429 760 690 707 129 635 465 875 504 384 926 633 490 231 887 103 141 228 73 109 882 310 358 789 80 677 331 880 533 508 803 185 399 575 148 401 128 586 308 993 237 131 496 728 844 433 861 119 765 339 143 681 290 796 734 172 86 401 69 922 16 320 379 883 5 403 916 974 734 507 703 763 571 925 984 367 44 197 107 726 855 120 815 17 250 187 478 147 695 256 864 684 796 731 651 749 40 654 89 849 952 703 488 44 67 479 559 627 665 389 822 554 493 827 331 404 881 16 26 886 338 144 927 726 250 321 814 856 968 65 690 598 820 705 223 213 373 417 224 749 251 748 420 235 539 237 843 624 99 202 89 377 228 380 719 819 936 827 677 421 646 468 962 428 404 864 698 79 281 689 389 309 858 267 646 785 689 241 171 593 861 257 784 537 75 2 817 833 689 200 230 938 347 344 227 101 915 292 328 310 726 905 648 957 336 43 218 602 89 489 404 695 772 81 918 72 974 242 226 454 715 384 978 170 589 667 843 810 429 646 943 859 195 72 263 224 848 109 475 596 993 553 825 309 552 863 916 593 975 664 664 205 160 316 540 543 254 528 732 480 730 263 479 894 68 248 862 892 127 730 562 948 980 137 671 27 871 576 892 488 818 451 290 294 677 650 31 398 519 46 996 24 758 142 54 731 387 600 834 438 971 675 617 1 217 818 228 60 43 571 362 42 357 362 398 769 479 701 693 638 80 67 107 33 179 275 947 275 551 375 936 33 478 964 492 777 273 821 754 339 88 765 107 318 147 845 563 498 379 114 316 244 180 142 195 406 556 822 966 458 426 280 612 616 519 584 483 621 982 332 732 807 650 935 678 287 717 809 748 458 320 756 917 175 938 294 895 428 650 637 715 192 397 777 507 534 948 678 586 479 864 845 964 401 289 599 44 714 10 559 864 844 889 330 188 142 476 74 302 787 314 640 248 310 836 780 701 245 50 709 771 297 590 41 988 226 624 1 885 297 508 388 288 497 326 211 221 768 353 392 484 27 523 539 631 27 493 267 138 585 729 94 773 63 997 707 328 420 849 697 32 562 526 334 844 143 516 2 996 622 789 644 93 949 996 397 881 396 327 305 775 112 932 814 904 959 161 192 86 214 107 227 551 7 184 590 730 950 473 323 139 630 205 615 553 453 945 547 815 268 241 977 925 6 817 493 387 159 12 885 349 675 230 399 968 8 554 81 912 904 808 308 457 371 546 677 329 316 434 353 285 258 266 725 314 36 150 452 707 745 9 247 944 650 340 657 141 968 482 701 468 501 689 337 729 747 922 759 778 417 847 327 310 218 654 606 349 104 447 232 481 257 356 864 16 397 818 59 279 231 592 699 395 251 786 482 280 535 37 618 85 901 976 83 600 703 403 949 81 841 354 97 349 369 275 39 943 403 126 344 600 242 957 743 369 503 710 184 817 315 924 879 777 783 215 641 982 957 708 928 388 777 763 5 384 198 831 422 75 905 5 597 139 467 950 130 963 85 433 644 36 278 482 375 324 501 377 589 211 889 839 549 855 583 165 547 523 738 802 174 817 589 530 21 198 560 771 663 823 260 201 440 498 415 312 261 314 895 611 574 681 558 939 537 870 863 748 369 513 923 105 162 533 992 523 294 938 287 151 682 298 501 436 874 278 583 350 418 722 147 947 662 529 665 255 642 416 32 723 556 883 822 269 696 790 84 843 29 621 710 728 767 32 575 121 526 880 948 811 641 747 144 944 25 635 544 290 851 81 743 401 501 430 461 463 293 427 555 24 839 992 115 601 585 9 453 176 548 919 312 922 116 744 797 950 492 17 158 384 10 770 395 492 732 728 771 570 986 962 278 788 484 309 198 560 413 556 531 329 165 82 813 965 675 727 792 489 439 114 603 216 360 621 196 161 223 154 174 814 661 831 480 916 632 513 8 493 808 805 668 962 913 847 508 115 340 967 284 242 527 472 608 735 479 635 298 306 673 935 284 442 929 951 88 980 703 49 139 464 948 107 541 457 85 482 337 579 656 153 41 160 793 322 549 22 133 509 499 587 260 718 251 946 36 124 778 444 325 824 678 972 123 911 814 525 915 803 956 542 301 658 512 173 583 549 455 565 544 173 9 680 365 147 224 348 310 773 212 628 875 816 409 885 896 591 629 22 971 213 960 406 489 366 357 28 833 559 532 473 561 541 782 283 767 980 449 27 638 501 965 26 625 824 768 545 416 738 909 756 282 499 981 835 651 597 900 728 205 541 677 105 245 966 917 351 818 204 492 604 481 990 644 501 986 863 49 556 396 404 977 786 675 910 161 98 907 604 39 92 558 621 504 634 364 899 626 75 84 684 91 367 924 732 700 831 341 705 373 743 252 805 994 696 850 994 511 212 821 155 83 926 280 410 376 30 295 256 263 90 961 828 141 761 262 88 427 130 990 61 904 784 894 977 710 376 664 709 641 391 941 700 42 303 956 452 929 973 840 0 923 437 763 767 302 416 619 182 663 619 679 915 819 30 689 900 39 773 144 310 378 289 622 615 853 463 893 60 615 189 452 417 111 747 782 561 743 234 102 122 665 270 234 492 534 983 75 566 939 144 726 491 754 551 640 33 47 826 987 51 741 710 366 611 971 171 827 920 507 23 996 65 695 815 793 380 684 966 340 510 118 292 206 311 878 155 85 751 359 611 440 871 508 570 148 695 583 553 721 945 12 181 484 599 782 605 129 288 355 461 57 299 50 285 926 381 185 66 42 728 781 573 823 621 564 412 148 199 831 329 290 395 174 938 411 966 180 851 581 961 73 620 687 478 815 176 673 821 569 683 558 652 553 357 988 471 552 532 365 182 330 676 309 961 668 635 581 617 26 708 72 723 43 460 830 470 245 198 808 494 884 588 393 104 594 960 328 975 166 844 223 542 927 393 927 70 806 570 85 595 675 742 733 178 145 226 647 933 895 955 110 997 336 101 52 795 884 806 883 771 215 273 758 52 263 20 63 708 556 882 169 254 237 247 621 552 182 436 938 81 329 100 850 935 244 126 614 381 273 938 797 189 177 69 711 583 902 700 280 755 183 990 135 806 799 926 32 172 883 97 379 451 216 2 584 951 690 809 832 373 246 821 616 240 775 556 36 44 530 276 624 345 17 90 777 205 846 445 918 604 161 600 424 637 754 896 167 40 535 486 27 619 117 259 941 507 45 795 315 534 716 122 939 749 858 187 855 857 364 339 896 920 122 788 357 476 897 27 496 621 327 444 265 871 175 922 926 431 409 683 583 188 743 225 153 268 501 193 99 668 140 788 360 622 328 703 17 191 908 284 467 882 579 968 318 931 259 995 122 489 255 973 69 239 3 988 44 654 898 569 253 921 757 753 182 703 821 505 673 993 727 813 662 896 931 201 912 887 292 429 168 765 521 717 337 789 457 289 968 549 440 18 650 484 770 980 522 354 388 70 567 637 652 128 254 8 687 302 760 922 236 314 835 420 783 645 345 776 669 264 65 436 878 726 827 853 580 360 228 819 591 764 609 440 839 206 638 985 234 398 877 211 5 860 915 553 341 957 914 661 896 336 438 620 364 663 671 523 505 157 332 892 48 888 739 252 115 67 281 444 837 847 684 397 810 495 451 959 816 48 100 313 750 980 807 726 125 424 602 199 527 601 155 555 465 306 445 884 616 353 301 42 316 293 396 150 449 573 826 280 750 660 987 605 929 726 126 208 268 131 291 325 248 338 493 266 924 743 946 495 730 382 257 939 101 29 195 307 39 199 193 48 706 954 377 216 508 903 684 390 208 872 411 462 522 251 415 393 925 259 527 435 863 196 678 33 165 154 687 98 686 665 752 130 376 16 907 141 302 617 176 517 232 207 929 982 290 137 152 283 683 404 542 45 524 106 798 460 334 35 146 950 600 995 380 59 189 277 57 406 790 469 236 331 686 215 426 610 100 753 585 486 176 542 575 915 218 206 26 865 481 572 41 371 151 116 99 765 927 373 585 491 112 515 959 665 291 590 957 281 820 721 830 617 448 859 258 99 663 394 632 943 96 756 352 423 361 124 905 199 843 917 861 963 627 957 888 553 96 298 942 844 44 800 420 366 669 536 252 782 819 373 159 753 732 34 168 272 346 184 434 352 779 707 614 810 537 77 965 368 549 271 599 89 685 18 589 152 444 605 890 914 236 135 56 290 838 976 69 320 196 523 977 167 798 857 596 986 85 913 975 468 202 666 406 607 266 168 146 916 879 985 974 292 218 448 31 843 459 736 794 422 791 52 350 846 810 349 645 664 809 162 940 874 547 163 97 990 396 171 456 570 900 179 240 603 299 815 635 610 330 819 702 682 67 93 102 54 705 518 665 695 372 834 4 456 480 821 703 848 942 798 11 579 326 165 975 924 544 431 559 86 834 651 501 334 215 722 576 513 491 957 15 769 448 133 281 149 888 983 114 176 389 254 100 195 196 948 301 176 161 630 160 723 346 440 784 201 333 223 318 495 939 351 808 792 187 87 174 676 871 727 688 535 895 131 81 831 849 294 618 44 925 310 707 358 460 849 827 239 5 161 332 709 222 738 621 963 734 408 676 308 95 377 390 581 533 222 747 82 262 141 701 837 930 856 851 906 587 963 192 665 333 559 683 77 69 690 111 64 325 92 137 125 766 560 966 416 230 691 290 892 135 187 964 827 146 48 815 833 435 61 604 159 903 697 946 913 916 926 47 447 438 261 0 307 740 309 652 273 890 122 362 358 233 142 384 525 298 456 811 886 870 682 617 661 197 22 9 988 563 849 250 242 526 743 20 945 255 723 923 35 217 915 737 692 487 174 579 427 564 827 175 604 651 500 562 234 948 665 713 999 838 503 941 258 798 880 449 867 801 679 769 85 722 555 65 813 340 18 554 710 583 952 729 91 552 494 285 525 926 83 849 923 757 469 0 105 583 90 691 986 613 89 14 990 426 240 230 91 854 260 601 391 281 534 863 558 352 924 165 296 680 300 0 770 695 172 639 7 747 657 938 668 291 213 162 511 752 377 804 739 67 310 863 437 18 532 837 145 215 599 922 543 708 279 728 234 60 121 978 838 688 263 271 616 53 516 289 451 108 433 92 340 103 533 54 334 548 500 815 495 940 957 709 696 578 886 613 731 967 580 40 854 388 753 739 780 117 587 458 836 668 660 285 26 543 70 846 618 293 417 110 616 594 436 983 399 488 987 634 338 420 151 649 638 39 649 907 777 711 596 179 919 832 175 202 799 542 827 408 853 439 492 161 499 28 654 669 376 763 146 404 123 497 795 738 748 728 889 376 344 206 811 399 529 889 904 135 497 201 144 613 578 344 477 725 13 761 882 110 876 797 443 749 368 35 777 575 572 694 318 783 296 891 661 527 239 365 894 293 903 698 634 398 700 763 950 799 566 753 322 292 199 938 897 133 195 328 29 390 899 649 405 762 514 865 853 998 878 567 487 333 501 668 708 788 850 392 96 760 34 551 689 863 808 813 13 436 74 315 445 917 680 668 704 390 446 563 38 869 864 812 850 505 376 338 263 81 196 225 475 227 469 320 583 438 519 591 934 575 738 789 606 347 516 138 556 595 635 407 526 950 880 852 381 878 756 918 57 692 213 233 279 152 61 246 178 682 277 692 712 475 981 94 420 186 334 288 524 43 755 98 556 971 369 992 464 177 700 745 253 155 906 849 572 622 885 819 693 682 10 436 185 885 860 835 194 529 787 765 70 996 681 15 613 284 375 394 103 712 435 676 641 789 994 782 26 899 907 504 182 109 67 132 977 547 788 91 637 241 845 798 964 644 64 268 298 604 208 77 904 901 828 243 35 521 552 636 637 167 765 275 110 653 740 111 102 205 16 629 273 550 109 411 943 404 939 859 247 274 438 107 931 898 512 58 347 369 605 857 939 515 816 543 240 258 362 197 686 970 23 623 801 545 317 210 96 702 839 486 606 581 733 476 918 814 151 969 838 92 186 483 196 633 956 953 312 631 494 125 305 526 285 380 861 95 569 241 497 716 943 468 546 593 14 177 352 36 350 478 40 488 343 224 90 735 707 566 34 537 693 392 428 686 949 566 736 663 754 404 565 599 728 300 340 39 455 966 913 147 713 902 857 863 610 346 394 206 74 916 862 390 355 55 482 797 899 435 484 546 681 940 677 676 658 345 485 723 805 319 779 939 542 797 346 157 429 883 134 466 673 446 88 613 147 975 24 492 713 569 981 12 421 484 506 106 373 137 376 971 553 77 295 27 679 131 661 223 38 656 738 566 626 829 728 297 521 989 531 287 21 610 406 857 357 183 606 522 917 836 31 613 411 286 505 558 2 716 689 780 304 613 674 995 727 657 706 635 806 538 300 530 751 512 640 864 441 379 729 147 468 293 367 5 643 725 47 520 49 386 851 513 23 985 80 219 381 18 848 651 387 226 959 194 773 779 98 681 151 365 385 874 102 251 524 582 715 629 911 150 305 434 579 843 172 757 874 440 801 450 165 703 458 824 102 19 441 221 482 598 663 696 139 823 68 180 745 443 785 99 561 933 621 806 976 847 621 959 862 73 992 771 949 282 868 218 522 505 518 710 962 745 729 579 145 874 83 228 303 480 520 706 923 705 282 541 145 852 798 265 324 455 988 290 159 587 539 796 572 244 9 432 286 195 758 821 418 669 152 816 977 535 748 789 727 356 215 970 694 172 813 423 600 266 870 896 615 393 973 773 126 109 380 155 306 477 609 845 348 584 399 351 586 94 440 940 724 618 853 170 923 521 545 983 154 185 46 530 490 698 337 965 665 786 677 996 444 999 583 275 949 180 428 571 67 18 525 178 259 466 130 166 179 579 171 859 630 251 306 527 602 658 632 495 969 155 33 185 567 883 136 584 343 620 692 22 606 805 35 326 708 609 127 396 891 213 673 194 399 469 140 348 10 308 443 952 923 14 73 346 807 708 783 312 992 569 395 159 317 894 90 66 282 574 865 919 784 871 779 48 90 119 838 179 407 564 771 481 939 661 719 773 785 667 719 347 160 50 397 578 981 495 200 195 689 899 735 886 758 624 882 405 613 297 842 923 816 16 447 318 491 813 878 211 783 630 648 775 115 790 654 880 324 464 417 563 165 917 83 761 955 375 401 987 165 179 881 55 86 4 633 271 258 379 535 640 325 617 309 794 570 529 668 656 353 706 802 215 361 633 426 797 495 726 106 392 731 507 374 869 689 473 894 632 389 576 733 570 690 185 223 198 865 803 463 114 241 613 738 215 602 213 827 263 389 4 900 51 571 792 593 598 319 127 362 42 376 900 955 331 853 222 131 922 381 699 572 816 263 44 566 659 3 551 904 929 127 952 555 487 189 749 111 912 789 350 478 789 37 436 391 873 349 652 659 158 699 87 553 65 280 334 58 393 949 455 987 301 446 571 908 412 300 445 1 301 730 429 818 53 121 20 611 563 559 552 666 537 992 821 516 404 282 840 218 906 440 911 921 117 765 636 12 118 280 680 323 825 594 553 498 587 18 750 122 496 934 173 824 875 159 413 180 754 467 520 919 925 801 960 14 586 808 355 744 702 605 80 367 760 452 98 662 344 90 344 324 801 629 383 882 988 195 677 937 675 391 54 867 202 248 662 621 890 893 704 373 598 776 423 175 605 98 701 554 544 105 839 363 456 75 4 157 71 300 853 443 260 646 989 407 982 829 667 886 436 396 910 583 927 240 678 820 982 948 611 671 681 296 151 375 104 970 575 716 144 226 700 230 157 610 434 645 673 214 870 121 363 904 606 447 168 788 272 972 905 248 838 499 972 526 969 625 374 200 14 775 66 364 56 835 216 733 771 421 206 863 683 327 801 525 133 874 636 952 82 218 937 73 575 324 751 66 505 41 207 184 695 804 615 67 377 942 272 880 923 596 578 44 385 365 388 889 512 993 287 882 642 659 715 638 410 639 296 490 588 643 683 141 437 831 133 711 753 59 551 225 636 184 100 224 84 268 537 317 573 11 331 217 81 277 367 397 825 618 610 182 610 368 858 791 896 465 237 997 883 197 206 191 315 811 821 320 769 202 957 669 744 18 168 441 276 565 293 454 477 183 628 954 811 784 95 974 874 117 101 991 536 85 483 950 880 4 658 308 961 565 932 364 0 252 135 229 736 938 840 768 767 148 379 281 425 204 409 702 37 931 798 397 975 388 19 963 166 817 707 708 465 736 848 83 470 322 572 281 699 401 344 662 190 944 584 644 157 694 308 127 542 923 210 576 864 460 761 76 355 286 251 417 717 967 479 637 212 885 705 143 960 994 57 132 974 432 191 495 524 472 646 944 69 827 10 796 134 105 23 673 945 216 956 418 225 915 524 524 638 287 845 516 919 507 453 454 504 288 361 326 532 206 971 719 776 144 205 230 336 866 162 364 752 800 760 844 616 327 899 649 105 649 402 560 349 959 407 599 29 483 385 354 205 702 884 634 652 905 745 179 955 326 394 740 447 571 956 910 775 366 284 727 166 926 213 672 388 351 763 938 154 333 53 326 464 492 896 168 782 634 700 44 205 934 229 670 132 187 960 205 582 74 420 863 980 405 698 270 257 189 770 761 620 639 955 925 849 809 296 199 33 24 506 534 792 847 42 650 447 544 276 852 746 493 664 801 383 175 316 49 198 274 908 83 869 404 227 302 592 467 516 33 634 815 772 606 147 297 268 706 712 725 151 23 244 922 296 356 114 49 850 238 130 259 579 261 889 636 243 210 535 121 505 855 177 382 158 655 644 969 730 340 609 282 421 328 843 817 82 518 712 437 2 337 540 486 192 907 848 728 740 261 398 439 604 114 527 530 816 430 274 906 591 40 892 344 48 558 236 841 586 731 564 688 807 845 81 578 117 606 18 930 889 790 895 655 422 326 137 996 903 197 304 430 440 825 640 61 846 298 265 560 741 850 616 376 364 480 407 316 22 925 473 387 811 835 194 19 227 804 278 155 650 634 404 584 6 353 540 882 907 896 745 272 174 274 241 54 381 378 721 269 83 238 83 277 26 726 228 649 326 819 681 437 510 972 744 593 994 77 703 164 209 304 385 495 778 753 777 958 35 792 549 708 584 837 284 517 347 796 355 266 964 682 78 950 862 866 573 842 563 944 525 606 917 275 307 589 47 369 214 174 657 767 238 283 387 852 143 557 723 696 859 337 210 251 171 807 791 507 759 878 920 159 69 28 883 428 666 30 660 202 545 753 722 317 674 968 781 472 197 758 509 830 808 98 365 368 491 667 420 478 809 931 548 484 498 968 826 673 857 821 818 157 281 292 664 576 725 778 214 960 586 847 688 398 749 982 360 717 686 973 329 840 860 449 569 601 26 625 715 502 837 553 839 481 618 468 1 448 905 758 405 980 970 957 533 557 764 939 664 615 706 408 519 959 142 158 722 19 923 621 831 640 26 611 502 448 776 32 284 241 762 737 326 711 725 749 208 191 357 149 196 218 401 49 457 574 414 143 487 33 37 104 34 563 318 20 648 718 984 752 354 788 486 350 575 275 930 115 807 798 706 628 739 664 37 732 682 604 873 442 820 231 363 680 708 378 687 439 537 881 637 824 422 561 242 841 617 957 640 963 347 990 749 235 359 632 210 126 481 183 35 663 31 61 145 676 909 564 887 797 450 668 109 231 460 266 728 117 413 729 938 587 186 102 623 566 327 837 677 8 121 448 90 124 287 937 9 237 197 79 755 81 60 339 720 566 416 436 450 591 920 572 277 113 395 418 956 249 46 940 600 252 163 555 227 6 237 402 634 753 660 329 608 753 39 752 377 806 735 501 224 281 978 108 608 535 566 511 495 127 483 391 694 22 330 438 436 29 278 844 462 122 636 503 236 330 434 604 358 548 707 856 396 682 64 18 789 823 562 194 590 840 600 696 786 669 447 803 277 149 938 258 932 336 615 765 1 595 288 344 775 198 122 413 293 913 443 773 781 625 707 583 28 304 295 611 287 838 944 862 126 771 897 559 766 915 844 815 523 959 19 272 178 620 751 141 389 623 177 161 131 41 923 780 701 574 343 756 75 286 432 308 392 986 132 950 772 652 117 314 469 465 51 303 836 739 133 94 694 177 529 116 239 982 301 661 641 616 842 163 284 899 838 23 209 319 692 838 694 210 256 666 941 937 198 915 164 608 186 430 870 606 241 343 907 615 618 282 886 461 664 246 503 421 608 28 95 509 603 798 595 39 788 669 963 777 308 765 822 419 134 916 569 829 186 255 680 384 295 396 703 262 409 692 892 388 480 171 90 798 398 95 273 129 307 526 553 898 651 490 968 987 245 421 488 637 903 695 463 117 294 588 653 738 360 789 702 772 324 48 864 246 784 249 212 91 34 724 912 311 569 173 169 177 891 899 657 962 517 976 934 715 462 515 11 522 948 667 704 828 537 673 295 558 928 156 572 80 64 268 198 851 878 999 479 797 421 359 434 899 525 706 232 921 806 768 26 894 216 978 33 654 523 377 26 943 881 257 708 38 804 787 396 550 521 569 170 445 355 323 742 7 970 926 437 669 222 842 534 413 790 486 940 947 722 447 486 477 621 260 731 777 109 999 796 151 978 404 629 814 385 275 13 379 492 40 330 523 158 720 413 946 849 100 956 481 717 7 895 500 236 913 599 389 600 38 561 273 928 123 914 947 706 593 361 975 757 54 944 692 715 570 393 588 606 819 959 778 901 632 730 521 728 321 246 494 678 146 894 712 667 786 465 966 149 477 478 737 767 605 397 124 703 61 708 974 788 109 661 496 214 208 169 154 948 327 243 815 733 233 302 396 779 928 480 737 641 355 754 958 544 304 506 190 121 780 99 494 620 207 1 17 444 519 11 559 162 427 498 585 38 788 462 475 559 755 453 6 479 288 111 433 698 867 696 446 590 278 659 893 817 848 942 750 596 85 565 917 742 755 491 291 838 667 179 63 691 28 366 493 915 857 72 874 374 558 685 975 228 213 36 774 72 916 192 632 826 727 5 415 489 598 539 244 127 235 943 120 683 112 49 429 564 36 545 93 73 421 457 815 456 120 472 486 558 526 322 339 445 378 715 255 84 980 602 483 625 378 590 984 553 709 189 67 127 564 829 464 855 827 25 966 260 286 199 917 926 29 797 714 483 629 88 182 168 787 120 515 434 869 550 38 266 762 511 638 929 292 349 137 423 806 469 482 378 244 675 677 310 441 428 881 324 513 309 29 551 943 391 381 894 608 200 31 431 35 612 272 769 27 606 541 584 695 772 140 943 371 176 168 836 800 717 589 910 28 606 784 49 141 977 559 131 218 813 540 750 872 959 369 599 362 856 643 584 574 927 199 62 112 228 64 134 950 623 247 2 902 480 675 450 621 647 195 789 509 605 73 715 630 541 932 505 991 7 485 833 12 844 731 829 307 388 673 356 247 240 173 18 87 394 777 112 501 360 166 463 298 379 327 70 285 692 354 517 20 241 480 496 606 527 44 296 136 881 698 193 696 874 548 931 500 453 638 685 157 779 484 312 102 264 73 516 719 560 169 721 760 860 992 475 832 51 681 867 175 570 891 403 8 45 577 735 501 539 420 464 158 818 516 376 187 58 205 179 178 750 245 206 507 850 671 261 680 809 499 645 70 789 105 335 84 884 359 977 603 432 63 874 243 731 550 76 484 663 421 321 411 618 954 308 817 673 69 170 610 562 339 221 318 509 239 966 431 453 962 856 928 397 973 579 860 230 190 406 865 121 51 819 977 728 779 686 762 779 18 452 288 753 770 394 663 366 572 932 996 465 206 392 899 744 720 721 746 139 73 319 287 745 533 885 238 971 896 704 681 340 281 789 643 628 415 346 610 27 2 72 930 923 651 150 664 862 265 793 64 87 437 805 294 849 29 549 515 840 199 638 913 707 975 662 705 624 366 747 546 403 669 969 775 163 296 47 772 228 198 630 588 733 0 158 387 579 687 389 937 368 289 188 25 91 253 102 762 552 174 307 978 218 482 997 581 809 480 709 571 881 502 45 441 25 686 935 753 331 52 20 445 229 921 819 20 967 770 317 303 64 924 272 384 420 32 375 442 139 497 907 855 879 333 576 880 999 679 104 859 284 115 833 490 491 404 412 42 699 408 702 274 904 891 351 174 936 405 723 968 358 407 551 249 220 322 875 635 606 305 891 415 510 506 493 898 537 458 730 61 885 775 725 123 442 282 598 268 283 388 618 171 289 570 758 827 740 894 220 298 83 253 813 188 201 342 685 409 642 34 201 54 932 973 191 156 996 551 726 789 523 570 658 286 961 368 475 471 482 109 660 262 351 618 396 190 480 207 620 399 712 582 524 170 350 132 387 687 442 807 363 362 62 835 533 13 623 652 185 469 40 521 282 712 952 291 101 725 318 782 788 271 682 287 583 381 261 221 606 495 601 796 756 533 802 756 591 687 655 382 161 851 373 553 114 168 22 164 924 799 40 622 469 25 75 748 181 130 649 620 549 72 916 969 407 798 140 372 417 871 893 986 802 963 591 904 154 72 797 682 200 396 940 573 499 504 220 630 88 454 809 970 105 183 917 128 159 747 309 873 908 879 871 912 524 777 217 457 27 936 156 213 91 112 484 334 790 816 633 760 912 110 544 781 10 220 968 163 219 821 575 671 361 721 463 903 725 446 422 223 772 531 695 767 268 659 614 670 98 426 52 186 279 177 559 327 891 857 797 359 622 180 776 367 52 975 441 465 314 587 727 796 260 636 843 527 287 728 653 758 551 437 641 692 833 654 601 291 177 510 311 791 636 186 710 114 837 87 441 52 303 811 681 829 733 828 510 731 148 714 301 188 430 529 846 272 552 544 805 692 399 93 207 308 616 3 871 872 236 592 842 453 972 991 16 30 985 833 764 372 558 811 233 103 702 90 417 56 877 923 771 580 368 577 851 582 786 802 34 64 539 766 51 885 95 759 766 179 661 918 56 238 373 960 798 988 809 14 86 199 167 503 860 997 724 849 956 757 475 87 182 115 404 199 702 299 732 753 867 662 185 842 468 782 741 171 304 596 207 674 407 221 957 179 215 708 373 373 538 168 286 629 290 399 465 799 262 385 95 98 724 23 828 851 502 321 431 701 414 524 165 578 256 312 544 67 6 207 299 153 660 646 711 517 449 67 442 716 549 791 971 618 251 44 390 231 905 72 851 598 132 938 312 195 494 83 383 529 388 485 255 490 459 909 687 820 840 285 256 696 661 46 215 299 888 835 22 903 28 517 268 107 888 928 445 454 281 286 801 685 700 69 832 51 962 526 590 365 54 348 644 361 812 691 813 482 88 445 673 578 214 600 708 443 223 27 77 428 564 981 527 914 365 840 409 727 182 972 174 123 268 208 784 910 582 112 5 296 774 500 664 954 734 256 52 421 567 355 261 689 213 668 542 848 30 105 480 798 3 258 950 713 754 879 419 752 73 590 981 828 271 351 894 474 746 777 826 455 619 922 143 832 323 869 739 345 419 450 863 902 351 650 507 519 249 251 987 559 479 49 638 536 215 248 176 122 797 501 177 417 824 570 791 688 173 673 903 960 415 860 284 297 144 963 273 919 666 788 256 252 565 16 904 395 926 30 193 780 354 337 545 859 444 58 761 704 352 734 509 396 856 606 840 928 533 942 220 124 652 625 958 402 554 284 132 284 759 838 599 636 878 630 524 106 734 793 928 997 535 228 833 448 563 403 847 795 929 223 8 140 502 559 935 570 928 788 60 110 931 342 731 130 922 841 416 695 706 710 64 595 429 265 884 938 85 338 559 122 309 376 69 330 906 440 279 61 634 181 831 172 310 995 464 972 777 579 972 697 999 787 677 338 369 262 644 129 671 68 269 824 313 531 139 102 58 441 987 610 205 624 589 261 687 797 686 687 145 447 833 393 340 714 593 970 87 771 135 136 957 785 292 778 622 85 723 202 604 742 610 495 291 276 131 2 15 90 907 231 346 230 152 806 112 200 807 896 127 257 794 822 885 455 321 393 125 992 9 122 944 94 411 568 96 999 137 928 125 862 494 146 566 916 918 613 508 428 72 120 432 351 668 682 336 820 669 981 369 132 717 124 372 787 526 723 228 758 457 799 409 78 37 768 639 42 460 908 791 154 752 856 582 36 928 215 997 677 881 431 792 270 393 375 574 501 630 280 458 247 967 654 982 526 343 991 856 880 654 328 149 950 428 320 200 312 192 286 933 921 236 678 247 86 644 695 970 568 604 799 894 199 492 109 809 684 557 73 324 948 312 51 645 89 754 189 15 807 172 975 404 857 614 481 305 794 813 419 399 113 708 823 56 922 301 378 312 106 917 1 345 355 269 150 772 583 72 245 79 841 132 415 383 289 258 992 849 844 601 873 660 598 758 36 369 534 655 554 949 832 630 900 340 483 657 812 97 852 272 687 656 461 667 117 312 870 900 638 445 201 117 962 392 258 806 362 564 403 934 607 257 308 387 0 806 497 872 921 509 552 418 626 263 919 295 285 574 227 776 791 7 710 887 371 811 933 827 476 485 298 824 634 878 335 998 647 803 182 734 504 560 36 621 249 371 114 366 616 188 350 16 746 243 42 292 883 785 792 902 249 816 748 76 844 56 533 658 868 486 623 333 540 409 968 661 165 273 492 788 95 228 758 912 503 386 720 951 303 763 454 414 618 203 102 321 777 99 826 348 986 162 208 77 635 858 575 878 420 602 900 69 270 464 928 568 838 710 730 544 504 51 2 744 374 306 804 464 268 322 444 856 790 389 468 419 52 988 46 800 695 19 894 176 522 727 497 425 188 332 214 583 79 935 393 969 389 240 367 133 641 959 947 934 745 608 246 782 616 897 580 33 173 553 14 712 818 494 733 171 829 800 740 613 110 146 762 69 758 943 562 706 654 549 768 78 766 809 700 177 974 27 570 909 589 109 508 904 457 196 775 518 853 963 662 365 550 186 116 130 370 943 306 392 666 293 777 443 33 733 639 7 720 594 436 380 948 629 12 913 300 753 140 377 456 632 58 346 718 987 932 62 406 45 763 890 558 886 359 381 363 110 684 569 885 617 606 669 425 418 693 959 992 828 7 891 16 516 745 366 406 427 142 307 265 417 152 105 877 316 522 112 625 432 773 738 287 41 135 176 938 127 346 757 673 299 763 861 476 959 885 519 100 191 15 66 407 596 755 434 736 147 509 25 719 760 490 354 252 460 473 136 895 899 946 783 667 466 321 48 530 942 670 88 817 478 432 518 632 900 643 125 933 761 448 100 589 67 722 792 186 936 874 534 623 172 164 838 676 468 707 847 103 889 584 908 52 60 59 549 277 746 598 188 826 84 504 970 802 613 161 224 520 417 955 768 965 646 327 444 949 431 422 853 644 747 755 660 335 183 911 481 848 389 753 386 433 276 65 101 167 866 125 80 518 252 892 574 559 906 353 547 944 834 63 790 703 854 881 610 914 818 811 311 564 559 425 786 275 899 436 613 910 441 222 186 440 303 768 698 288 208 124 44 980 602 722 335 326 93 247 290 33 764 246 946 340 516 671 377 461 59 561 216 902 589 334 113 579 158 561 825 411 926 832 616 373 414 653 307 735 830 315 616 342 91 117 948 690 15 41 252 509 13 261 787 430 714 446 197 654 936 276 261 865 155 773 389 562 743 705 745 825 137 402 955 903 437 878 282 54 675 37 867 397 757 490 70 25 429 795 764 67 196 727 871 243 976 97 904 730 115 29 359 946 804 939 627 327 649 580 565 56 265 786 850 368 81 112 3 839 639 863 44 528 437 456 766 954 885 26 903 397 85 553 861 494 629 808 352 504 272 299 319 182 397 417 889 960 601 701 180 75 171 688 273 536 701 303 252 50 879 13 439 523 447 723 678 808 500 268 134 467 387 462 734 387 127 640 184 779 260 854 938 963 432 25 486 233 774 116 521 235 696 373 791 577 153 19 540 852 756 958 92 852 297 576 428 131 973 40 960 515 802 527 573 789 601 816 508 110 478 108 612 547 730 860 708 112 470 738 451 217 341 483 729 486 561 835 712 332 838 576 556 683 724 895 186 478 860 518 628 83 566 358 108 218 92 708 457 320 845 546 532 906 235 82 146 573 869 137 863 752 338 778 566 622 191 220 656 223 160 740 473 435 716 956 102 205 336 625 197 75 3 299 251 432 675 878 687 6 275 987 897 310 56 170 565 212 432 249 245 667 18 726 563 112 121 294 907 905 350 248 166 965 763 639 526 713 661 214 542 289 273 795 346 811 188 376 883 841 108 630 330 138 854 167 68 891 172 0 26 535 899 550 181 819 75 850 213 266 242 562 777 567 216 73 543 613 112 457 961 113 146 841 764 427 362 842 250 909 745 15 870 700 334 705 961 207 789 491 464 203 98 524 313 274 591 23 904 712 362 934 760 781 551 146 364 627 411 592 97 51 585 321 740 626 960 919 762 448 631 299 472 531 894 407 342 896 637 20 722 753 509 36 746 431 693 67 33 517 991 130 652 706 282 804 547 574 558 701 829 587 918 852 91 245 928 888 690 341 808 490 956 471 464 640 940 401 559 877 6 996 685 179 526 384 353 770 804 930 582 109 163 875 484 517 836 730 563 251 614 430 594 681 535 56 674 428 528 431 485 608 729 71 180 442 115 701 915 602 357 471 497 439 113 231 335 151 762 960 941 717 549 993 174 833 651 941 744 749 546 564 858 88 860 894 317 904 993 218 456 59 381 301 794 880 266 189 522 85 722 997 485 346 289 84 432 237 573 519 958 682 124 775 287 485 908 349 164 973 8 652 212 725 118 973 154 622 179 842 742 869 501 294 684 30 111 813 812 689 451 284 218 816 801 840 754 884 995 691 641 940 565 945 628 98 884 276 277 920 401 265 159 290 334 294 666 59 347 275 521 848 632 901 888 230 408 950 230 370 248 739 165 284 600 701 427 828 815 208 872 621 332 934 942 160 301 834 53 779 884 116 583 972 974 696 49 179 10 553 271 144 320 111 840 297 750 481 777 593 878 616 301 638 387 630 41 371 96 848 603 823 122 188 238 562 671 77 667 994 422 944 79 146 541 18 679 554 202 463 46 124 629 16 395 895 979 329 665 725 685 872 138 427 860 839 191 399 76 380 168 685 786 86 543 706 198 108 357 704 752 971 665 878 229 90 916 211 821 581 0 22 331 847 254 335 627 300 206 465 28 635 926 746 720 174 750 714 440 854 8 101 541 356 583 847 211 354 188 659 44 886 644 932 508 727 320 771 962 693 548 273 189 768 157 678 526 434 461 804 317 1 547 757 985 751 823 15 502 510 388 872 623 543 259 129 189 381 257 9 122 149 775 81 878 720 726 709 975 663 76 60 447 558 37 140 401 184 631 967 202 962 993 805 634 500 953 191 14 308 611 15 742 548 379 507 911 998 367 227 143 3 556 747 807 847 586 295 824 553 729 127 611 19 890 461 817 687 883 777 835 636 400 674 934 356 765 33 948 143 805 417 832 462 826 553 161 94 275 798 506 971 159 159 15 270 647 68 957 337 577 571 143 937 255 100 324 90 89 907 838 635 299 607 39 662 147 859 608 79 632 46 621 965 229 994 720 628 440 215 581 795 485 492 872 333 341 525 534 891 441 940 476 718 83 819 8 334 967 516 767 331 130 375 649 46 57 17 851 564 145 446 479 321 246 678 83 409 568 276 603 709 868 695 655 647 230 32 334 47 732 661 87 379 227 512 960 137 209 890 391 999 87 811 528 371 182 738 26 423 579 325 852 601 758 572 427 869 412 640 645 676 184 29 783 548 441 858 83 370 939 521 982 392 951 870 347 877 513 772 80 317 34 929 689 647 55 290 469 624 86 635 344 110 625 306 909 812 957 106 169 740 521 678 981 484 352 662 253 7 795 665 76 31 669 850 854 974 839 256 950 474 575 981 917 696 648 988 50 190 268 684 148 126 186 750 266 231 565 123 50 920 82 143 492 614 650 653 606 395 743 338 401 257 571 702 310 923 853 264 152 202 359 540 73 176 151 148 297 408 917 463 120 0 307 107 33 643 699 594 357 163 717 525 93 967 539 179 874 842 27 419 976 870 915 750 159 548 248 852 931 391 335 6 337 91 390 730 91 433 520 580 236 335 647 986 417 60 540 150 371 729 296 255 680 768 76 464 9 30 648 607 492 610 560 978 301 210 565 827 573 555 2 720 106 253 314 24 766 684 956 916 552 477 758 34 32 629 218 680 539 4 188 255 593 182 518 760 378 251 432 995 625 152 703 951 515 637 208 416 422 340 629 261 797 241 77 437 754 998 270 352 82 787 790 722 214 223 348 92 68 180 233 17 717 559 132 255 92 787 681 662 950 463 913 570 323 806 561 44 490 436 75 333 200 331 482 137 531 324 598 736 181 215 845 44 620 715 302 944 882 407 956 616 590 428 127 662 462 201 204 836 906 780 272 641 673 782 512 610 5 716 72 99 333 497 0 41 759 889 81 544 125 533 480 18 159 491 933 825 498 53 206 213 420 946 228 569 184 414 67 141 214 604 846 309 259 747 231 1 437 196 814 746 973 79 121 417 953 144 105 558 575 174 463 33 56 787 493 117 199 412 78 180 954 177 936 250 438 409 30 436 451 415 747 950 653 501 722 991 154 405 226 526 176 888 531 173 933 503 298 261 535 26 638 337 75 794 134 52 541 793 742 627 575 617 721 882 568 63 491 763 242 527 787 212 656 602 560 101 878 98 582 555 122 592 502 722 592 848 498 544 192 686 669 156 430 81 659 803 837 223 751 705 906 639 193 787 354 103 706 981 672 394 63 558 447 904 196 444 533 805 2 153 541 975 907 195 229 19 336 788 786 637 525 244 968 807 185 677 762 109 510 784 421 87 831 605 206 465 221 746 46 915 854 772 165 737 397 73 902 601 939 601 869 264 479 661 802 24 171 345 271 540 752 929 558 359 993 396 635 86 847 290 268 105 965 81 771 330 709 609 97 774 901 637 535 97 710 876 762 627 965 776 968 49 279 936 974 545 834 930 31 360 19 80 433 541 82 816 227 971 34 718 569 397 531 459 543 998 875 143 113 635 439 169 17 267 305 604 779 340 32 262 976 493 848 534 749 373 83 511 405 297 916 780 433 156 925 412 204 151 176 124 963 519 580 337 92 309 680 205 187 67 393 595 743 998 203 202 515 151 926 184 338 417 191 286 813 798 662 812 80 626 692 869 704 890 466 315 383 3 637 197 38 488 631 206 393 760 905 625 4 417 769 488 198 956 661 245 353 156 784 234 612 561 552 184 452 624 642 672 672 363 509 964 439 675 676 701 70 951 16 837 592 974 736 813 586 581 979 873 124 477 567 363 196 449 463 895 995 900 415 33 963 800 917 63 43 420 26 105 983 323 724 21 646 331 857 850 645 520 269 39 393 551 566 938 202 45 80 509 741 672 552 307 196 569 938 502 453 704 623 280 579 350 323 796 660 822 657 107 480 565 958 985 783 144 457 281 425 386 728 768 173 65 892 122 508 961 733 530 252 719 775 176 409 749 803 658 149 906 913 890 402 72 338 819 309 223 160 894 489 417 970 592 308 198 369 966 578 725 160 452 168 929 605 422 184 845 523 65 800 132 66 232 487 433 346 274 791 492 740 656 687 744 522 929 655 926 944 539 526 228 853 958 863 694 540 735 526 320 487 661 370 293 799 285 948 556 68 236 143 722 608 86 758 985 17 987 186 21 945 803 886 867 276 479 855 942 331 673 905 809 726 149 838 247 264 664 827 818 468 543 49 385 489 197 115 243 114 369 800 262 319 253 139 199 247 52 63 384 115 214 270 867 260 310 323 915 486 255 501 14 836 554 515 86 694 433 6 194 457 595 800 966 294 881 320 326 440 215 487 789 3 668 875 798 177 661 237 957 409 975 506 793 463 987 793 302 162 181 122 281 985 527 869 436 955 354 182 10 351 417 514 808 713 422 789 849 295 260 208 623 118 989 180 78 33 526 192 910 794 371 141 527 80 185 52 837 221 903 436 25 248 443 354 843 726 16 604 262 929 161 248 280 709 886 613 982 240 697 268 31 573 656 722 458 71 451 239 999 741 407 554 258 582 369 102 476 494 56 830 693 252 3 679 114 326 311 425 707 134 514 885 660 965 672 429 644 585 179 658 643 197 197 631 33 382 528 934 938 164 445 482 496 761 252 311 505 858 555 855 928 677 399 664 609 110 887 105 345 242 193 864 535 513 58 826 184 109 998 927 141 352 467 366 368 327 584 374 587 791 599 661 176 34 861 306 242 293 521 186 782 199 677 737 67 485 945 862 365 500 109 11 747 447 183 542 856 358 915 705 471 727 122 349 700 80 458 295 516 207 61 455 506 43 468 986 760 307 895 90 93 866 473 548 804 944 671 490 228 547 571 687 656 57 954 207 319 626 514 478 820 490 843 732 399 530 734 647 195 518 664 629 35 378 27 41 414 327 597 465 211 727 105 444 107 299 503 662 766 883 121 28 116 61 233 21 767 673 555 99 870 856 550 61 33 818 603 473 969 971 611 539 87 319 264 789 512 595 620 450 14 627 895 284 881 731 874 579 68 679 891 71 485 521 939 201 361 302 511 772 429 590 85 841 654 876 588 428 217 861 437 103 99 606 15 968 350 604 529 442 736 227 450 161 144 348 54 430 726 481 647 907 150 714 672 484 555 231 167 911 332 115 652 254 923 658 24 280 557 758 993 883 627 603 951 354 995 391 404 94 509 709 615 112 765 708 208 681 459 733 33 845 517 440 776 258 548 57 897 382 680 721 597 315 576 177 273 51 786 420 451 470 737 687 374 741 620 815 439 561 621 93 700 859 942 132 834 628 482 577 890 745 187 220 789 136 568 725 11 92 853 821 973 798 301 79 901 248 252 747 82 168 289 318 352 818 921 491 28 786 448 785 645 887 279 722 302 15 22 107 916 289 29 414 646 882 907 600 373 798 424 305 716 156 488 243 168 796 727 780 850 637 144 52 74 987 138 265 394 117 689 788 737 965 982 676 320 754 267 77 372 10 209 529 12 673 655 169 295 302 76 840 158 453 488 787 510 875 473 60 682 772 657 704 950 991 480 875 516 904 28 982 609 323 626 893 785 938 651 89 971 260 793 871 703 573 860 396 623 903 870 391 51 85 984 977 891 830 75 618 615 582 941 942 661 495 325 31 384 9 622 15 284 239 150 866 623 427 820 460 613 197 437 298 146 987 426 984 775 84 722 303 267 659 767 713 238 730 821 495 917 243 235 908 79 444 378 212 381 366 825 641 166 782 257 538 946 226 793 266 115 49 815 985 500 560 419 134 461 932 787 51 799 944 769 695 510 954 864 944 672 817 427 806 688 92 134 336 923 804 410 787 29 767 159 153 37 761 847 552 662 592 884 14 139 708 575 895 738 717 512 168 779 249 465 872 294 357 149 429 278 349 194 41 953 86 353 914 324 350 158 219 210 800 660 110 461 955 396 334 270 803 786 133 889 460 739 883 83 368 508 875 763 934 847 506 235 225 117 89 756 163 473 160 841 886 979 377 245 155 51 461 444 400 929 475 867 675 677 801 174 118 195 171 585 833 653 950 134 337 29 718 623 975 27 16 28 196 519 608 817 242 983 765 559 76 858 112 985 965 491 517 7 833 927 136 889 723 401 75 708 587 195 480 250 265 5 361 852 485 810 813 56 724 169 780 152 788 229 305 109 481 316 599 428 863 906 95 324 823 912 19 98 219 345 514 853 48 612 986 902 455 326 235 444 982 896 202 912 145 188 372 842 1 844 247 25 975 875 836 195 477 683 202 707 141 856 158 598 264 889 663 697 903 130 387 938 258 896 587 748 428 287 575 129 302 938 977 251 504 975 856 689 677 143 13 774 505 192 95 368 248 762 874 118 16 563 629 185 841 347 163 493 861 85 652 810 837 744 533 805 895 896 399 695 30 22 858 839 796 283 410 739 753 831 21 366 284 493 783 559 935 240 226 760 640 917 518 637 238 785 511 785 122 843 769 692 661 337 42 610 917 319 58 656 49 397 601 944 543 609 278 538 731 602 642 436 209 345 627 248 131 542 214 116 484 784 434 228 566 485 10 714 791 476 237 328 581 227 857 145 652 262 335 906 155 88 946 326 296 780 488 591 768 28 223 740 277 518 413 483 895 954 425 851 955 62 181 818 699 557 404 571 291 370 682 294 821 436 533 437 201 785 848 318 975 850 203 78 855 26 449 404 690 147 606 842 662 597 852 845 950 835 322 172 396 859 309 546 668 283 454 411 838 547 29 619 916 254 411 265 558 639 470 932 552 816 799 66 989 312 49 298 441 702 230 292 721 163 756 423 792 845 303 595 29 32 931 31 178 664 449 652 26 495 825 805 754 613 811 795 448 574 427 946 767 707 820 253 22 274 436 138 965 962 707 268 557 310 189 687 665 206 725 75 391 799 822 447 300 253 479 926 595 742 926 867 0 267 377 939 377 840 493 215 350 3 911 500 465 558 994 539 812 722 141 395 847 391 32 435 420 787 494 604 156 945 103 73 253 361 765 916 137 818 695 196 906 138 962 161 118 242 78 20 620 772 502 815 98 106 894 54 4 497 70 236 140 282 886 853 302 462 384 564 996 172 865 664 982 468 988 577 508 968 347 681 997 123 154 451 185 437 99 423 487 893 960 414 474 958 231 312 786 211 606 726 700 128 344 105 607 528 77 325 329 512 688 269 928 225 337 690 196 5 253 720 665 333 324 210 622 838 188 625 457 324 175 381 879 477 986 106 966 642 254 676 286 531 427 774 946 185 764 801 349 318 338 970 961 747 938 388 730 924 881 495 13 243 89 838 510 425 201 378 572 645 54 183 173 439 952 928 439 712 920 332 958 343 446 930 624 986 255 997 754 269 898 320 984 20 447 943 509 501 514 112 629 476 192 912 201 971 991 659 252 567 592 760 776 372 308 549 378 273 815 861 107 807 588 561 195 942 774 812 952 12 179 172 80 123 837 815 77 911 59 8 123 991 110 924 217 689 100 510 3 275 496 467 302 612 770 827 289 395 316 580 421 548 312 617 856 435 973 755 336 503 552 996 427 627 818 722 958 538 39 358 370 281 122 742 102 81 354 159 816 465 806 669 988 37 68 52 812 303 366 669 436 39 17 953 735 425 265 573 421 896 265 704 403 2 910 232 674 550 369 21 393 778 207 83 317 857 352 316 851 697 627 376 96 116 68 804 695 40 625 160 626 542 501 18 493 479 269 167 241 823 902 505 428 75 924 205 403 491 564 0 744 68 868 532 392 75 470 808 727 216 824 929 938 927 9 497 849 602 450 927 752 142 448 237 910 33 992 639 437 236 876 296 141 617 465 229 112 111 880 259 32 659 911 871 177 346 320 523 292 750 532 401 38 65 172 492 762 812 733 546 296 467 554 681 272 922 407 739 855 566 753 640 419 898 131 61 616 912 261 193 989 35 272 739 985 791 575 12 272 857 388 16 173 940 801 927 839 434 754 900 392 888 901 736 452 634 239 475 357 832 754 443 629 669 286 998 206 391 77 41 74 421 221 957 823 663 648 953 602 327 684 648 778 773 216 205 408 75 520 575 583 475 911 240 539 935 91 186 720 475 5 55 210 338 594 997 944 801 375 998 152 227 641 194 716 980 55 104 553 770 44 160 192 754 907 370 247 277 489 196 126 785 499 711 750 530 520 909 191 140 962 633 381 283 82 346 680 325 780 870 236 411 639 989 306 295 146 300 978 3 795 141 794 211 812 489 480 752 183 62 308 606 87 104 138 125 320 475 288 342 963 267 300 146 84 678 166 922 201 622 598 97 422 575 550 732 544 555 159 76 931 379 901 322 147 506 581 163 965 623 426 133 752 778 305 866 31 355 896 926 53 582 496 651 305 115 368 786 260 323 840 614 246 327 331 730 823 287 717 765 461 260 634 882 886 964 73 980 144 597 655 650 98 191 910 406 673 958 568 564 41 225 755 980 183 417 242 253 675 590 634 793 226 182 242 553 890 271 42 190 964 128 662 864 459 413 189 903 681 785 14 729 430 191 277 986 782 727 210 15 273 920 927 999 881 56 755 255 909 805 949 738 995 793 605 446 66 943 507 758 369 568 819 62 294 331 430 80 954 950 32 105 367 648 813 789 85 109 0 794 718 553 314 659 511 293 922 863 30 61 506 536 489 768 52 533 98 330 486 21 339 449 135 899 588 846 437 851 465 456 522 891 381 571 250 504 591 200 466 954 800 71 388 753 664 426 952 300 83 45 114 297 635 846 615 927 182 952 870 139 137 585 734 581 83 618 90 66 874 732 50 506 608 817 946 476 406 654 140 129 860 811 599 771 906 618 410 795 287 768 302 729 340 474 326 287 606 758 326 589 530 806 367 146 692 790 39 55 475 10 340 747 912 957 631 74 350 221 98 655 240 292 917 33 649 857 418 66 977 410 363 960 969 851 790 18 814 311 3 445 85 283 105 612 506 22 158 234 55 230 822 725 418 881 972 878 299 138 980 540 775 365 598 399 754 900 552 770 552 294 510 666 465 154 39 617 515 185 801 43 218 0 850 364 114 244 557 949 106 446 992 989 593 247 307 132 253 446 806 337 889 97 362 855 259 271 35 212 650 398 346 660 335 342 258 194 957 768 554 92 474 334 868 134 163 945 851 550 502 569 60 32 576 950 733 446 281 203 2 461 603 728 791 957 873 725 244 774 354 678 277 985 14 623 631 86 643 488 699 361 800 832 493 428 788 470 347 955 109 793 614 517 601 404 465 99 907 497 573 325 475 529 318 669 255 892 342 977 561 894 768 228 519 447 652 548 564 752 98 882 38 415 541 24 866 73 717 865 231 616 647 5 274 524 70 443 945 114 277 758 920 454 578 397 637 210 25 854 528 546 616 226 868 607 708 950 493 765 660 206 444 417 708 236 38 174 455 622 467 930 372 685 967 998 724 807 504 708 995 532 396 18 269 109 53 617 37 338 226 55 498 540 504 881 666 581 982 782 329 660 834 75 406 972 113 595 165 202 316 291 670 589 777 587 109 24 684 333 206 490 659 949 901 289 264 935 60 672 368 261 91 135 793 443 449 121 524 226 827 712 821 317 93 239 744 346 258 181 833 107 905 73 334 958 960 152 468 271 642 686 666 787 974 94 526 302 58 431 866 907 25 441 746 167 336 92 704 571 240 480 732 983 100 648 259 896 206 615 730 178 97 881 248 780 537 270 442 146 730 179 709 772 203 532 446 526 965 655 46 806 746 591 309 806 801 133 326 873 186 201 980 898 389 668 119 720 839 653 577 699 107 980 97 607 484 221 274 436 386 617 74 27 348 644 569 739 828 685 152 3 122 959 884 2 230 748 180 293 808 928 79 560 438 821 771 352 543 386 177 619 576 446 728 397 653 42 321 663 90 510 819 309 119 689 742 285 191 793 528 372 304 281 302 993 789 269 558 47 292 77 11 570 686 785 588 98 393 877 753 981 859 95 27 351 452 406 345 679 928 175 293 323 372 56 991 361 514 361 419 747 886 537 84 913 23 143 666 745 963 468 355 308 554 375 164 43 414 547 323 685 45 253 505 155 182 790 69 703 474 663 651 884 539 215 413 539 915 399 481 879 898 502 693 564 527 318 775 191 230 405 447 829 87 706 501 989 166 102 515 962 515 6 761 595 664 257 215 0 956 589 915 51 790 301 525 954 354 435 950 231 543 315 419 632 153 418 366 368 848 945 848 350 693 403 489 500 822 0 110 684 120 513 366 980 150 694 767 348 124 723 117 673 954 67 629 605 649 413 907 895 853 728 706 360 763 636 494 438 991 939 551 249 268 629 672 295 704 999 812 553 243 526 749 761 145 64 376 757 663 342 665 704 627 794 14 927 409 21 209 668 655 694 982 838 520 751 330 360 642 631 682 977 232 826 479 827 56 719 81 129 469 21 462 267 328 764 265 225 744 847 339 14 201 462 207 551 20 53 497 683 299 808 548 195 30 461 123 863 631 579 952 843 666 518 979 21 426 250 387 616 545 995 539 477 140 449 493 698 564 869 276 400 776 884 78 904 309 764 118 794 636 706 635 174 436 291 874 343 480 419 710 239 759 230 733 800 640 806 889 314 624 791 787 350 15 787 150 768 285 133 869 962 34 778 334 138 440 881 934 345 617 930 535 748 754 665 609 493 878 540 269 447 235 577 522 225 801 69 396 672 533 22 500 312 435 442 902 102 837 649 762 7 199 735 796 689 823 912 764 810 706 918 598 714 273 350 489 307 212 79 108 854 310 861 526 789 111 396 408 913 936 67 495 140 174 233 321 25 448 392 15 185 136 861 922 627 605 605 639 282 14 736 984 443 881 403 923 441 68 714 669 45 976 64 65 680 635 299 191 306 813 340 364 633 138 822 581 189 621 512 76 644 487 429 219 886 344 990 121 731 699 907 270 271 530 914 491 818 51 672 699 983 70 969 131 591 260 659 137 260 644 21 554 167 206 517 456 774 469 253 394 549 494 228 538 343 46 181 701 457 708 201 399 361 868 319 743 733 557 987 539 189 716 272 761 978 250 956 71 554 28 735 173 443 317 704 0 207 10 217 401 503 823 463 764 707 620 282 677 233 343 526 995 220 271 797 887 695 359 524 310 647 140 936 757 542 752 417 816 225 242 700 469 491 866 238 931 996 40 297 79 989 255 937 79 168 178 33 972 157 539 175 779 451 115 289 944 702 14 521 672 920 822 737 388 40 563 351 49 800 425 224 526 296 137 639 554 857 665 627 551 230 590 992 777 746 300 556 66 345 930 491 660 746 135 4 213 637 94 375 727 826 192 899 459 490 236 123 418 838 630 48 69 204 98 264 974 984 434 160 937 515 477 117 622 368 562 450 575 262 981 698 73 595 170 852 772 35 220 247 679 867 816 995 596 258 348 172 942 986 4 929 211 634 399 736 469 972 283 41 222 335 171 454 835 770 147 717 63 579 507 27 339 660 381 111 314 522 694 586 33 522 103 779 650 473 380 196 970 82 721 58 585 502 805 815 139 622 168 801 43 455 411 409 120 414 332 492 300 211 861 482 98 293 295 812 799 818 289 68 520 412 105 451 894 750 182 149 325 149 90 344 607 148 614 535 393 595 354 502 88 344 691 463 566 803 986 345 576 358 989 587 377 222 674 738 316 353 415 542 380 328 886 943 64 219 435 990 843 502 497 383 518 546 832 901 358 629 789 369 272 267 214 836 866 705 997 952 638 156 274 177 468 23 211 659 27 180 436 547 352 97 267 175 369 431 868 189 155 583 409 923 454 2 13 670 70 888 930 150 978 683 728 85 60 34 716 299 468 828 834 891 605 601 573 425 276 67 386 609 515 271 513 904 290 801 254 873 475 554 699 962 35 581 667 753 158 784 614 368 422 544 226 841 918 367 68 206 440 24 493 308 333 544 120 794 770 392 705 55 106 682 617 694 374 898 330 97 120 160 6 204 864 32 140 547 788 514 359 933 613 501 264 892 153 344 989 824 353 412 176 793 620 909 917 485 244 688 911 300 582 994 458 784 237 38 896 190 672 841 607 480 871 42 643 131 825 446 505 52 508 24 220 503 886 512 231 10 432 452 862 11 976 687 330 710 147 502 284 660 475 499 993 100 678 323 273 279 9 592 578 873 678 253 918 551 523 404 186 237 655 913 394 408 147 479 362 866 709 686 561 724 280 944 575 639 729 534 777 505 31 526 42 455 149 514 212 109 925 658 629 735 986 613 653 624 567 869 12 254 63 748 262 189 780 648 12 562 76 832 978 941 580 412 58 598 327 865 315 240 245 41 992 30 806 857 105 39 648 667 50 505 547 277 328 544 949 87 680 268 51 381 555 837 759 159 20 522 928 450 687 727 867 76 269 511 810 474 602 929 652 206 902 566 24 288 52 595 426 499 655 216 459 476 651 338 983 130 468 76 578 661 73 141 831 121 138 396 529 922 639 986 696 182 253 61 878 165 336 589 127 907 81 343 567 242 911 364 217 754 499 881 325 501 111 643 752 962 703 234 900 216 313 197 360 655 400 832 166 70 775 323 576 916 418 289 373 425 468 112 71 528 191 887 557 656 1 29 695 434 365 473 366 196 457 584 387 682 859 149 429 306 46 745 462 773 64 920 665 756 372 669 240 912 520 869 828 773 754 508 532 558 326 564 7 619 481 313 986 98 731 104 668 135 117 543 912 208 861 653 355 402 953 234 787 626 292 338 108 448 486 722 268 692 217 130 220 593 393 664 227 949 311 672 972 557 780 217 1 528 977 78 612 994 633 459 782 829 569 383 924 417 300 508 840 213 362 676 416 829 521 358 39 56 467 959 315 542 987 144 963 500 665 391 271 749 675 399 778 707 106 936 925 453 220 886 888 210 160 352 267 241 417 762 303 235 257 112 7 221 514 135 648 487 408 113 27 157 375 578 648 945 287 971 353 481 698 798 2 695 111 269 981 366 458 440 541 656 307 415 308 533 435 968 683 359 934 622 918 763 195 669 254 597 72 113 923 381 181 80 938 844 952 864 111 120 639 580 708 847 447 61 702 833 915 425 866 682 618 979 595 526 337 283 480 853 436 189 614 20 258 172 308 745 441 817 407 389 55 778 574 846 93 89 330 952 818 301 282 662 755 558 866 261 261 374 98 194 824 196 868 972 857 67 242 176 258 15 191 947 572 689 212 992 887 12 83 215 633 918 634 366 220 979 41 663 639 761 993 449 105 195 706 454 15 995 526 893 534 75 781 209 199 36 77 864 92 607 859 918 213 612 306 717 0 830 550 412 257 253 227 243 525 636 248 973 723 356 706 947 521 907 438 316 637 491 186 864 236 392 473 761 838 719 645 751 109 710 350 863 352 902 459 336 175 599 141 170 321 376 670 512 874 836 356 51 535 907 896 948 517 268 732 739 84 543 964 643 383 51 619 812 896 852 204 367 453 476 404 376 974 14 206 741 78 773 184 86 925 425 775 990 454 849 175 985 15 817 769 11 646 256 233 851 318 319 446 478 34 562 183 379 703 597 18 132 494 933 583 66 352 940 80 306 301 955 959 82 194 147 708 982 766 632 528 802 169 168 95 347 842 82 905 892 496 707 734 921 532 610 318 18 203 427 319 813 705 789 419 315 1 952 746 529 82 626 849 734 224 616 796 102 532 142 357 229 966 789 373 995 467 497 389 596 712 633 429 333 124 291 782 396 775 380 60 579 714 856 384 55 537 543 581 645 965 107 169 689 97 12 788 814 365 58 692 660 175 636 29 543 501 161 542 135 273 728 153 389 248 450 778 200 922 913 870 853 199 897 200 151 540 858 585 869 653 456 716 683 838 757 293 72 684 60 995 576 938 837 696 697 304 186 41 389 385 814 320 188 474 722 346 368 985 960 12 144 809 527 780 490 990 351 905 239 108 492 433 81 492 979 595 131 478 922 233 970 998 611 24 194 704 730 255 475 91 664 317 106 686 299 299 835 744 943 620 935 224 857 503 883 340 741 771 398 173 842 442 850 710 706 553 392 981 88 441 199 493 845 90 716 963 580 587 301 1 243 916 153 190 177 219 584 292 381 171 739 793 989 537 498 599 419 351 66 568 989 329 280 366 446 60 951 223 73 699 38 122 514 251 663 305 7 139 117 101 187 498 155 832 611 217 37 71 476 970 445 906 79 688 597 60 269 886 354 163 562 802 836 773 809 415 324 711 11 201 663 319 317 168 897 330 796 839 918 497 617 663 783 124 816 992 503 300 497 399 100 433 639 586 19 476 569 473 548 832 723 721 28 966 626 981 733 216 918 528 672 788 811 815 828 551 254 179 862 454 451 836 81 600 481 207 682 342 84 817 411 84 977 47 971 520 991 22 480 25 378 84 249 417 584 729 191 731 746 327 297 366 95 532 514 745 182 268 755 502 317 810 896 326 518 375 994 720 608 287 305 494 144 160 431 382 971 251 102 445 83 738 149 254 772 591 559 186 135 334 401 724 594 522 794 571 283 228 88 687 793 521 301 542 600 234 840 605 564 756 69 236 552 931 634 179 678 34 474 833 961 480 241 726 655 77 742 450 865 90 934 858 766 786 826 121 188 868 14 278 189 967 929 932 421 48 712 575 581 907 768 672 494 376 921 676 567 84 906 931 646 705 64 243 915 254 114 453 354 739 76 648 686 130 785 684 350 167 164 349 269 876 893 869 315 409 500 386 7 675 815 785 110 535 478 492 63 717 656 144 294 972 476 745 310 39 355 0 229 27 374 45 246 786 943 20 331 336 177 700 394 637 828 320 831 873 215 283 211 322 853 672 999 250 324 548 238 397 196 283 941 664 319 580 155 691 877 10 918 979 846 566 404 139 758 851 632 123 387 523 275 28 432 761 107 203 796 98 693 41 337 376 551 454 266 37 453 868 761 17 99 444 990 306 330 566 130 441 432 741 164 867 313 288 136 131 49 598 133 43 184 499 801 611 416 70 673 30 811 289 530 140 285 387 397 577 817 938 591 382 253 325 221 54 733 450 187 123 0 795 707 139 352 406 520 858 733 844 805 139 762 77 771 147 61 806 214 518 456 434 960 943 915 379 138 556 998 382 9 713 125 7 687 176 938 261 148 84 998 48 547 904 81 426 18 869 525 877 835 596 741 517 426 855 901 229 259 52 312 825 728 392 636 830 770 858 354 35 267 906 901 575 929 889 407 503 81 705 674 316 116 636 890 148 386 70 899 601 510 204 798 957 941 435 139 566 505 118 380 125 485 662 145 534 861 313 602 817 877 772 348 781 425 548 28 603 434 257 521 359 669 266 668 691 251 45 787 833 696 377 462 158 936 473 685 262 572 747 347 555 294 168 215 811 21 242 238 387 986 561 694 906 595 997 868 189 75 874 738 951 386 241 131 137 664 816 900 233 250 376 479 407 569 882 317 795 271 236 968 746 61 114 234 737 921 395 731 102 219 429 403 621 926 146 33 444 410 98 188 388 402 328 566 344 689 813 661 480 193 458 308 274 692 800 87 664 690 746 98 33 724 851 2 389 618 435 71 180 292 737 485 371 410 570 217 885 301 435 357 513 833 731 625 122 494 768 752 193 464 494 442 717 481 572 923 390 453 389 163 362 874 241 212 174 798 873 632 327 658 582 820 520 976 458 64 298 874 213 379 559 373 422 475 431 116 360 377 883 420 683 110 461 138 798 151 695 711 335 892 451 73 862 505 213 687 999 416 575 377 895 36 932 639 650 742 122 644 231 853 67 900 802 82 791 843 865 735 707 87 981 488 201 392 206 711 43 183 226 839 486 689 921 667 272 43 952 705 760 393 750 877 681 646 881 209 245 784 266 279 729 52 924 582 834 995 34 919 880 540 791 950 922 774 282 207 348 853 887 814 412 696 203 572 897 840 499 798 880 441 283 628 320 16 588 515 42 810 568 195 234 730 563 785 827 665 636 388 422 714 252 68 539 857 154 518 991 736 909 650 843 529 266 729 269 968 508 42 554 847 752 131 501 491 774 106 494 389 854 709 85 991 340 567 18 880 879 409 298 378 207 997 158 932 235 635 210 494 188 823 698 751 323 850 758 527 346 590 948 546 812 96 758 64 525 540 383 471 173 18 958 913 951 555 845 542 991 433 135 984 527 631 447 882 492 551 584 544 914 367 939 28 945 720 351 92 662 380 791 811 49 954 945 971 712 182 897 490 230 593 322 565 316 813 429 403 768 109 418 614 38 430 29 382 45 506 589 723 795 151 208 597 802 732 879 638 71 660 603 266 163 249 175 224 294 487 421 894 399 225 951 372 110 404 268 319 825 810 484 265 695 91 324 852 960 628 123 505 557 76 717 239 133 905 469 646 276 971 801 988 956 631 60 548 448 179 983 868 722 774 482 818 699 603 683 4 613 850 672 304 28 333 974 71 747 60 513 265 846 957 483 521 529 836 764 328 81 908 151 674 471 857 761 855 382 232 538 737 618 500 317 621 988 261 454 522 999 268 713 4 115 923 823 701 67 936 732 45 735 866 876 938 919 39 193 770 528 134 934 108 187 838 600 193 353 846 297 155 911 117 54 246 47 274 997 806 341 962 809 708 496 675 467 506 597 205 466 869 933 525 506 438 348 353 57 288 150 76 263 431 164 641 987 489 852 736 347 889 28 286 91 860 674 386 602 601 552 202 861 335 514 630 503 469 792 128 236 669 666 894 635 702 241 645 228 225 941 477 207 10 442 579 28 265 358 936 103 696 922 74 199 637 239 613 535 292 595 6 15 631 532 765 981 592 577 472 971 515 955 471 699 489 376 812 61 933 158 454 800 38 775 969 441 901 374 994 544 544 316 63 688 634 250 364 254 282 200 685 999 781 354 598 999 669 582 817 301 970 640 942 998 308 698 226 446 738 541 58 494 372 983 874 350 4 664 867 741 183 391 174 221 293 72 984 580 711 380 893 738 770 959 815 34 937 633 135 397 28 99 754 284 676 446 88 62 227 870 362 364 505 839 197 109 874 747 79 922 901 893 964 482 26 168 798 444 554 484 872 383 163 339 573 392 107 620 794 299 317 65 868 826 221 800 841 544 309 3 976 202 975 409 790 549 86 739 702 213 88 957 115 640 244 992 930 725 348 99 194 187 771 846 475 102 925 764 408 583 953 317 458 449 970 382 723 673 130 754 543 634 11 171 832 951 737 560 516 211 156 653 82 25 607 439 89 783 85 122 230 622 60 932 298 680 91 549 521 659 689 306 544 261 222 515 740 713 89 958 152 596 677 104 609 585 978 376 298 765 191 341 408 481 307 354 286 500 95 681 712 765 986 579 484 457 86 256 950 158 791 974 627 980 529 76 863 710 871 117 841 785 296 139 978 890 32 902 500 678 700 469 997 628 618 125 924 45 103 411 283 234 410 47 19 560 159 131 740 686 394 103 202 302 454 164 2 894 676 837 313 202 507 31 224 214 66 831 782 549 733 364 756 651 72 859 16 108 961 779 626 903 133 759 810 236 548 683 82 660 933 544 636 294 951 546 394 317 535 75 787 543 864 738 753 581 902 243 713 665 672 872 366 302 103 937 354 41 18 765 806 200 107 291 907 912 760 531 231 77 627 582 281 589 418 26 369 524 922 912 406 961 531 864 49 108 774 297 711 636 981 475 615 501 174 52 310 208 442 227 791 49 355 459 897 273 607 471 426 832 905 501 869 53 715 472 82 345 678 131 988 680 243 572 598 563 57 891 737 478 290 630 635 293 970 930 593 847 334 701 669 387 690 422 621 692 537 191 67 637 105 132 178 691 713 208 708 858 600 417 985 68 402 647 43 11 140 260 548 958 235 621 635 953 447 42 684 908 914 210 987 797 376 598 927 521 700 128 913 683 755 807 696 761 226 871 780 212 951 374 429 982 868 53 699 674 405 676 323 320 615 190 182 698 196 582 915 671 617 886 766 936 473 894 529 136 124 501 916 915 237 656 516 454 547 635 801 239 535 889 282 666 762 430 631 930 594 482 351 956 572 548 898 798 803 817 77 397 449 880 197 385 750 455 187 92 317 472 334 208 691 629 3 59 116 912 38 743 944 573 84 21 352 412 947 821 700 741 19 177 652 162 464 905 659 771 275 923 579 42 725 997 705 659 332 464 619 719 208 775 565 981 819 200 310 230 403 935 36 149 6 814 900 614 620 587 879 637 780 7 853 851 183 18 941 820 219 897 721 339 235 63 406 594 957 223 637 424 884 856 319 188 794 601 716 44 659 712 731 690 449 253 193 353 121 489 810 601 905 847 960 341 990 843 311 419 540 278 534 821 335 412 626 593 109 504 142 853 232 108 444 438 719 842 739 609 760 396 732 534 89 425 321 937 398 631 369 883 811 906 781 380 657 270 229 669 754 857 914 226 273 63 972 714 521 734 919 214 403 120 67 891 597 723 867 916 31 94 841 566 891 260 189 428 255 586 442 846 449 531 167 941 174 276 661 821 449 791 795 967 888 218 494 218 26 916 132 463 492 199 177 883 67 202 463 898 19 51 168 296 915 70 149 317 6 338 234 872 794 978 48 801 718 874 351 165 887 564 786 351 101 155 604 208 191 748 945 76 225 858 652 119 693 305 459 782 299 250 617 819 933 178 114 469 362 501 432 148 728 655 72 18 389 638 807 932 695 364 759 342 868 74 948 592 206 938 310 576 866 477 91 676 595 94 966 474 238 7 738 315 752 861 512 20 882 794 186 971 719 609 852 425 910 921 583 989 548 596 299 81 178 41 282 426 479 753 28 762 863 221 691 341 419 518 380 358 692 539 193 211 851 622 420 657 971 473 937 463 526 867 211 277 798 138 476 133 737 108 752 669 691 980 299 526 536 831 446 196 408 635 261 392 984 961 244 729 925 259 826 499 430 798 330 837 354 802 774 727 828 238 323 615 115 373 779 722 338 799 490 444 791 55 801 940 780 290 401 458 939 275 788 428 44 371 775 332 569 101 570 1 224 641 17 57 151 650 144 566 57 367 86 731 762 131 794 236 250 409 891 48 430 906 590 514 396 451 360 89 844 359 869 282 487 131 704 197 298 286 233 538 476 292 152 250 194 992 455 825 954 135 639 366 449 266 422 98 748 706 465 155 889 930 934 303 208 827 991 937 70 710 716 328 977 244 777 986 11 781 487 73 300 530 404 712 987 438 315 320 318 1 429 907 901 990 765 762 308 745 514 598 709 188 539 25 569 619 805 819 80 161 411 756 473 978 79 597 718 127 257 899 250 765 970 781 799 878 906 78 202 486 870 885 568 375 338 619 413 576 706 11 406 604 482 98 462 607 886 29 651 228 521 480 311 824 113 634 10 461 95 830 327 516 697 608 675 17 301 320 332 807 199 569 130 967 685 749 710 561 959 794 226 800 694 55 837 220 144 235 298 43 231 395 534 552 400 658 967 323 999 197 804 513 153 981 821 853 312 199 875 618 837 251 321 948 920 936 410 486 84 383 152 304 188 276 841 541 15 737 709 487 659 628 954 121 264 847 583 256 625 145 203 656 331 120 692 122 844 811 773 912 182 153 220 777 951 613 54 738 725 340 578 880 407 68 23 203 983 868 443 991 96 282 14 468 307 785 340 319 769 356 494 264 924 776 300 355 586 401 745 382 514 493 928 397 959 637 834 140 237 736 561 410 736 55 805 422 843 590 296 698 513 915 849 495 64 643 370 342 544 885 98 467 471 742 735 462 277 19 742 989 396 380 719 905 997 839 458 474 299 652 342 109 479 746 466 911 179 939 182 531 800 653 114 114 237 902 708 200 673 183 571 87 31 111 633 690 761 61 74 20 767 661 151 25 429 340 187 324 233 409 898 819 312 921 688 39 93 51 85 262 878 413 46 869 924 134 545 378 914 772 909 104 424 202 353 390 468 295 681 670 672 746 280 864 328 506 35 618 195 287 599 813 564 164 202 411 858 943 634 833 997 153 927 469 276 67 29 872 729 267 290 600 531 117 931 264 15 993 996 55 460 732 122 186 824 225 297 197 676 94 711 812 439 464 467 958 800 77 134 33 272 480 616 546 62 311 86 784 918 595 691 135 580 292 484 683 110 706 694 609 101 857 730 894 878 935 525 760 974 907 336 901 686 308 344 759 385 16 454 113 762 198 49 92 700 673 971 47 123 336 250 637 838 246 589 190 54 99 145 7 210 417 788 462 898 420 804 819 653 731 611 652 75 104 693 59 227 151 992 95 169 579 680 313 436 934 738 343 796 65 426 215 673 981 329 550 692 989 773 117 241 801 441 844 149 964 690 626 289 589 429 0 464 69 416 368 420 533 82 306 580 234 644 76 503 328 601 657 432 475 9 812 453 81 134 538 830 396 665 987 338 219 158 744 900 858 451 614 202 771 692 410 178 955 980 96 423 379 600 151 491 470 34 758 248 734 229 882 644 808 782 199 395 669 247 228 767 983 675 540 249 32 810 223 881 621 372 581 249 593 146 400 893 104 647 906 486 654 211 258 750 897 76 17 442 745 333 540 932 844 194 643 28 785 660 678 811 713 970 468 788 316 789 311 656 529 677 676 193 14 155 753 228 349 668 849 461 474 667 887 974 910 143 972 220 386 557 4 811 276 713 511 639 631 627 778 344 961 473 807 348 456 927 655 200 229 322 294 611 892 347 679 781 225 482 400 701 766 814 929 416 343 512 306 377 218 564 537 327 788 639 170 685 393 431 498 279 561 881 782 55 90 211 287 94 247 284 114 793 486 959 674 414 802 551 669 642 710 482 937 245 252 498 64 20 951 405 130 856 599 59 811 929 16 921 949 521 490 11 832 289 687 743 235 475 193 199 859 619 60 845 113 186 188 802 481 591 42 276 324 713 289 98 288 955 525 712 339 496 494 275 244 738 400 452 443 377 961 37 152 407 410 229 79 60 337 172 837 925 52 556 422 471 425 788 454 204 189 324 300 702 600 593 166 512 756 23 311 304 643 495 258 794 957 274 222 692 720 790 688 718 674 296 513 369 998 351 923 493 358 604 235 452 48 621 928 132 555 459 174 728 495 610 90 914 335 565 714 113 581 809 907 239 361 87 647 881 227 687 302 938 975 289 654 520 895 391 480 368 726 37 102 379 62 384 377 310 993 940 327 562 398 24 845 751 909 113 583 651 792 485 925 143 642 458 391 935 238 18 720 610 164 835 106 787 195 270 629 882 75 716 162 696 458 261 951 452 670 755 575 275 754 693 172 539 449 171 969 233 265 412 543 1 445 37 629 915 997 260 943 234 313 353 792 503 494 22 378 435 894 245 690 409 667 862 891 363 47 767 635 660 617 468 118 855 914 559 818 366 224 95 166 918 414 33 305 426 901 851 52 172 698 871 163 703 376 836 420 788 480 358 552 835 564 245 883 825 666 464 87 683 619 80 897 66 460 670 765 191 7 952 720 10 169 236 286 82 19 325 698 687 267 982 647 375 503 642 767 354 889 678 457 218 690 17 839 923 800 843 583 847 911 541 469 192 86 58 337 840 708 823 987 556 247 937 625 970 272 49 126 894 101 516 188 94 426 752 4 770 960 162 295 506 396 433 211 897 785 36 31 84 407 402 676 65 663 797 642 413 771 498 914 387 755 496 198 741 463 835 256 744 46 548 251 293 399 370 653 794 639 252 26 998 503 867 697 769 18 596 135 102 413 794 567 527 728 965 755 518 182 787 712 51 159 947 715 8 556 587 230 629 676 632 944 443 560 766 30 453 166 689 315 479 886 140 112 279 188 18 972 922 251 490 484 77 304 970 876 987 300 118 514 311 822 958 443 391 779 775 807 624 174 794 820 938 722 748 4 179 343 224 567 863 116 187 267 886 313 955 265 676 45 338 595 40 274 926 814 687 633 940 516 654 425 701 26 694 200 936 175 895 560 644 430 543 919 588 284 622 267 955 90 406 917 244 936 936 501 757 618 645 207 280 801 55 483 168 521 92 53 219 816 562 372 663 455 397 371 600 67 298 921 155 970 883 564 971 199 699 377 864 857 980 720 260 359 411 208 479 238 894 491 881 378 387 861 109 168 629 59 164 596 485 636 215 590 878 527 56 544 782 936 59 179 562 744 620 440 446 625 193 747 5 50 543 292 18 920 181 643 825 696 707 276 389 313 32 762 630 681 926 904 590 267 821 620 514 610 77 432 744 49 557 209 170 748 212 917 192 889 676 192 147 813 707 273 832 830 435 390 447 235 140 724 190 25 108 383 133 513 376 61 603 963 98 487 116 62 323 209 142 80 16 349 614 394 872 685 615 488 304 859 28 809 854 683 51 82 224 144 146 797 220 672 545 149 895 925 662 218 270 610 280 673 579 638 959 946 431 71 791 950 613 320 975 71 36 883 291 797 236 403 799 943 552 122 963 573 21 274 279 304 919 663 650 490 821 624 570 518 37 821 316 200 900 393 28 438 916 11 958 428 437 365 280 739 703 759 416 525 665 293 607 690 618 849 647 157 715 747 18 161 791 877 607 989 664 779 498 350 167 973 814 156 370 856 966 148 908 4 65 514 425 498 434 275 186 146 508 135 974 450 660 320 866 305 491 296 185 280 405 606 338 505 158 253 890 777 13 365 680 33 759 411 285 579 626 40 401 809 68 134 587 79 824 680 258 202 45 293 269 734 834 269 12 252 147 871 787 587 766 564 546 53 262 355 756 972 522 425 465 877 297 406 150 82 87 943 142 467 834 303 427 352 985 633 212 819 155 961 456 333 516 837 656 674 122 904 707 94 274 18 964 898 89 419 496 984 118 55 340 909 43 276 969 974 439 762 536 302 642 823 116 700 72 828 740 884 690 948 356 740 658 64 819 380 839 403 135 647 619 368 411 205 3 260 530 729 130 92 544 783 44 783 84 609 677 555 944 117 782 866 953 134 831 287 715 464 276 285 982 323 837 247 846 206 613 380 519 608 515 601 866 299 182 497 596 841 755 919 19 924 482 451 624 147 550 532 528 315 70 493 897 983 162 615 880 92 154 814 999 447 469 43 562 793 695 392 678 205 984 418 374 732 594 74 901 170 347 718 237 746 712 145 519 438 310 943 415 874 0 286 483 818 364 751 215 524 985 724 577 731 205 536 501 213 235 608 425 149 163 614 822 553 158 115 902 740 583 182 560 741 719 549 167 333 878 505 262 458 189 775 227 407 664 334 250 740 75 615 321 283 935 925 655 81 746 477 454 371 714 130 280 758 79 380 83 858 994 969 64 133 665 675 281 946 86 732 478 450 722 267 754 876 644 200 875 509 879 832 678 718 790 749 662 412 432 576 673 132 715 187 213 488 501 349 183 91 75 976 557 393 749 541 159 856 317 56 251 357 985 9 204 332 767 915 293 501 12 458 300 306 980 659 583 175 542 103 800 952 355 802 245 292 865 157 646 447 488 209 40 719 236 645 638 469 53 117 246 875 610 370 176 882 295 465 609 835 436 329 94 883 337 791 421 391 736 767 79 508 615 836 325 716 547 149 694 422 685 594 191 524 153 694 220 567 563 975 313 854 202 840 356 386 520 413 185 902 944 913 337 31 955 743 344 671 334 540 144 135 581 410 109 516 678 858 338 539 628 609 567 85 813 345 482 563 224 263 817 556 594 217 243 290 397 854 311 510 554 665 52 601 377 978 122 272 195 852 634 619 16 172 89 49 304 535 805 587 154 989 103 745 65 350 675 165 745 512 220 883 500 298 824 548 347 518 938 704 950 752 42 855 396 258 685 103 897 314 973 725 300 415 524 760 408 228 349 115 970 104 141 505 880 615 549 907 899 961 409 688 579 741 887 19 240 210 219 82 644 650 387 380 660 345 806 637 879 987 781 314 909 493 503 230 655 550 142 570 162 793 702 395 658 140 869 506 188 154 837 919 90 556 678 683 307 573 337 90 133 194 919 451 925 776 861 333 151 529 794 927 150 342 578 957 147 936 976 152 629 603 909 729 460 703 740 108 280 570 941 45 544 822 960 685 25 848 664 527 938 84 214 692 4 0 297 996 227 321 819 461 979 114 230 874 858 160 819 629 806 373 523 276 184 473 833 261 930 293 493 197 986 841 176 516 827 896 622 486 40 732 896 732 173 527 941 493 995 762 145 912 360 162 73 630 940 357 864 290 612 85 305 356 577 396 873 877 588 506 444 474 807 893 284 614 861 258 703 10 922 606 617 38 56 22 530 362 276 528 115 185 775 606 150 828 500 563 555 767 622 698 523 141 859 363 246 552 812 168 598 115 304 184 39 267 864 410 19 51 140 869 901 261 804 480 891 146 8 502 990 653 196 732 833 717 48 88 276 658 26 489 279 712 688 631 411 329 163 801 941 630 515 334 973 988 664 728 399 683 47 227 205 231 672 689 27 735 62 457 67 486 48 327 846 345 316 615 764 760 131 31 434 6 119 940 896 413 262 734 746 499 254 990 41 461 746 849 517 144 130 361 898 213 997 220 969 597 934 347 49 768 459 830 689 773 741 21 80 238 760 530 878 407 222 53 6 387 264 503 659 759 621 755 952 740 796 273 751 957 141 226 577 128 897 49 641 535 727 225 5 57 349 896 287 773 540 325 923 247 126 718 560 565 42 226 64 196 111 350 821 662 742 610 509 628 142 74 510 315 114 777 111 254 980 777 159 529 100 390 887 361 776 533 994 369 924 65 386 354 495 841 168 14 632 213 899 534 547 934 715 567 899 484 871 63 548 520 518 911 170 407 19 309 761 97 931 292 110 342 481 456 246 490 221 667 688 638 784 597 167 602 650 287 961 0 533 287 38 420 860 423 742 391 519 894 887 256 182 622 928 482 348 951 461 791 657 387 193 533 826 101 636 982 818 716 124 847 43 176 127 88 766 518 646 375 522 389 443 76 653 500 772 852 864 641 807 448 450 785 270 879 9 432 379 95 830 148 863 688 638 964 738 134 14 507 936 945 256 567 21 805 715 964 563 843 160 738 495 407 665 521 840 904 879 698 649 949 776 330 159 349 626 574 61 667 671 188 43 662 997 21 404 782 190 835 613 967 416 330 956 948 479 486 597 130 843 869 904 607 444 960 995 100 828 972 520 110 678 699 197 858 328 264 49 786 446 957 384 445 586 759 738 348 953 450 508 43 12 968 11 939 919 789 997 694 205 690 204 832 424 90 625 306 198 121 642 321 104 276 636 809 547 407 93 610 27 686 322 902 98 779 785 573 27 809 721 648 155 1 253 96 802 124 12 283 282 898 240 352 864 274 477 2 177 394 782 754 270 67 612 163 865 610 355 532 160 53 81 289 994 266 701 825 261 792 728 497 141 839 496 973 940 246 797 487 852 686 586 182 857 133 826 43 620 575 871 65 954 478 428 48 103 927 277 683 340 61 338 402 679 375 460 525 610 928 610 857 875 112 19 598 285 636 859 711 271 917 30 170 331 458 768 511 257 673 661 972 196 339 869 390 414 647 471 644 379 971 778 447 330 790 756 11 333 50 653 603 417 869 951 305 406 369 626 720 628 256 700 848 615 157 351 356 31 820 623 766 253 761 637 450 858 469 255 285 755 561 304 369 7 549 866 794 761 768 52 234 963 474 77 350 14 586 129 156 751 685 315 557 629 90 17 47 862 272 105 775 217 27 197 953 37 383 149 422 572 679 280 437 440 810 941 746 933 869 440 425 994 39 389 797 302 175 151 23 638 361 561 510 962 406 660 291 804 574 185 723 113 468 521 605 699 234 992 698 511 776 768 291 844 358 341 199 74 518 988 404 930 997 801 459 725 165 633 151 206 99 555 459 110 820 406 225 544 663 523 744 450 181 456 458 815 247 119 671 487 124 389 585 413 526 382 354 380 155 860 595 599 744 67 789 468 314 577 68 831 585 920 588 978 368 101 170 416 181 4 520 165 554 728 472 597 762 406 583 826 463 102 566 698 674 113 634 854 92 912 513 21 335 119 717 283 548 208 556 19 31 70 95 270 342 382 123 664 292 892 645 611 733 864 113 38 33 859 724 653 131 905 634 916 542 515 831 949 114 619 852 531 871 727 376 570 241 615 387 725 178 858 678 795 462 148 739 472 91 764 849 774 608 685 530 68 226 841 585 874 105 210 2 356 575 848 0 622 833 361 64 3 581 604 551 553 771 720 379 235 412 940 790 830 863 181 413 363 63 488 153 181 396 359 138 169 693 975 229 567 977 397 48 449 790 706 16 13 139 401 507 47 569 830 448 179 464 934 956 283 306 792 104 608 118 680 440 987 124 108 363 40 607 411 990 272 159 220 440 834 623 873 872 774 888 732 664 324 866 46 382 342 865 777 100 899 794 530 873 38 56 579 90 691 378 470 956 904 457 585 586 23 42 511 366 136 723 649 225 181 165 783 822 200 53 852 905 673 694 784 307 935 709 504 279 820 661 372 594 890 133 743 979 486 634 726 512 966 781 966 572 709 458 315 412 948 485 968 211 284 925 381 507 646 353 316 715 627 383 405 301 197 978 955 322 825 689 335 93 523 965 470 685 401 294 107 658 75 642 728 786 176 729 137 514 770 115 887 279 574 218 992 897 457 711 834 488 868 653 446 401 352 262 190 673 141 720 449 542 609 595 960 428 213 516 328 895 611 65 727 56 359 620 730 299 629 965 77 578 435 205 367 616 195 165 582 549 923 438 629 893 927 385 242 248 509 112 545 376 554 98 760 905 5 211 333 706 595 192 412 541 849 805 28 817 458 129 534 694 937 540 264 504 751 567 887 761 244 735 319 356 238 94 198 951 562 11 955 779 172 971 245 862 681 216 428 124 720 560 710 518 509 360 255 506 815 415 881 292 961 186 7 793 36 861 974 531 923 18 423 332 55 228 517 820 233 501 601 458 801 843 725 809 415 910 905 497 706 283 286 207 862 772 463 977 329 368 283 76 251 637 851 20 188 867 269 807 260 988 597 443 876 905 648 276 51 422 668 923 384 630 588 452 582 444 960 679 89 765 679 432 520 450 158 543 57 314 413 217 432 711 990 931 143 809 345 779 971 479 53 212 876 201 515 913 962 664 899 172 254 680 279 135 672 846 978 836 408 465 208 401 33 821 397 653 536 888 145 754 282 256 166 166 644 876 804 89 300 488 774 645 408 308 526 107 886 983 459 783 895 549 947 186 397 475 523 503 997 910 347 331 413 346 398 104 138 669 425 587 594 378 917 482 265 784 53 313 454 613 465 917 151 398 347 465 583 689 227 952 792 781 48 636 734 691 758 256 10 392 767 929 280 231 503 930 447 337 115 849 783 243 669 634 784 630 151 347 792 674 95 86 381 285 817 795 549 109 352 919 515 484 275 172 947 137 333 636 68 739 114 970 997 151 38 410 802 241 432 380 15 134 52 778 338 352 687 119 945 919 501 859 585 491 51 855 546 353 880 578 616 523 697 567 663 746 214 520 958 105 105 336 426 45 473 484 822 367 987 987 12 164 12 470 78 712 903 752 590 3 108 855 638 506 942 582 124 774 295 762 529 891 149 64 7 403 331 175 99 16 509 919 917 928 89 187 700 504 362 946 837 2 563 873 722 78 122 860 943 878 501 681 16 877 36 910 920 446 856 888 614 160 497 340 349 254 383 655 111 747 145 721 964 701 223 404 285 791 558 947 971 0 240 803 266 192 860 201 109 846 209 415 112 250 975 533 824 162 699 147 697 967 584 766 729 752 634 18 658 725 43 331 517 134 72 373 528 950 682 299 644 376 688 615 317 775 907 291 353 261 835 739 524 625 504 200 119 702 798 405 974 141 357 622 138 921 56 86 928 810 577 718 301 552 943 859 653 244 687 749 973 457 77 739 967 58 68 907 992 803 346 64 352 919 361 168 537 602 8 338 875 433 891 808 887 739 715 103 520 209 461 916 644 263 827 872 510 589 67 698 700 551 467 885 890 285 174 625 80 806 137 469 889 360 200 510 791 242 594 84 620 812 783 398 6 204 884 710 233 288 180 776 209 439 118 93 952 315 929 957 424 697 585 513 355 791 484 670 288 860 295 155 838 380 100 808 503 823 867 868 459 902 678 29 194 445 997 87 257 734 616 381 756 963 363 957 705 781 997 423 66 414 956 243 163 546 573 371 364 777 281 447 92 437 95 635 639 730 785 647 274 490 502 757 146 151 173 993 525 344 356 147 508 754 956 433 173 409 724 218 955 542 730 228 118 908 352 479 412 66 163 24 407 623 636 915 519 852 632 786 86 963 331 476 196 729 746 689 560 227 424 873 991 203 773 131 794 743 839 895 333 485 93 410 493 910 935 422 733 240 390 239 805 19 839 886 163 641 210 197 214 149 703 432 105 855 924 413 3 350 949 217 231 653 870 283 92 805 355 300 270 444 636 762 124 622 649 342 383 658 34 840 352 478 901 931 294 88 300 135 286 343 581 651 492 459 447 138 83 152 636 170 50 280 509 547 325 355 299 517 994 714 607 302 197 971 644 410 714 80 407 371 58 930 88 962 586 338 522 85 56 197 141 354 846 828 890 846 762 428 708 73 766 370 930 299 718 675 155 158 350 786 577 675 489 959 185 476 91 806 906 840 12 372 264 406 819 353 106 753 22 745 3 509 300 155 50 441 905 796 399 667 39 716 549 307 569 124 319 900 703 723 647 584 853 374 932 588 668 76 9 991 517 377 55 79 472 874 516 220 109 103 556 756 366 825 686 705 843 835 993 458 734 780 435 208 184 26 679 792 887 297 968 199 991 946 217 272 610 398 349 634 924 373 330 408 913 988 351 714 324 244 542 845 595 705 768 430 909 416 811 397 639 353 239 229 461 421 767 359 915 413 35 929 126 361 586 778 383 579 915 72 87 931 877 492 774 694 395 298 130 839 145 570 745 941 244 943 81 824 567 508 613 653 35 979 152 817 823 911 76 647 912 642 24 753 675 656 796 562 523 568 846 0 834 510 284 274 233 12 434 342 421 969 351 102 321 790 648 24 975 636 238 190 848 910 297 354 532 819 675 122 297 462 952 25 776 132 304 591 849 223 746 358 643 815 331 667 419 636 548 387 48 162 764 21 140 224 943 829 573 905 353 279 44 301 44 743 100 688 152 516 81 791 527 880 335 761 678 824 486 322 218 544 86 860 772 742 711 295 175 55 15 817 627 352 794 525 515 758 240 840 912 762 116 167 142 891 860 540 551 740 898 77 141 520 973 737 535 306 722 451 842 177 196 787 65 123 569 586 462 803 83 664 457 681 585 860 801 104 43 352 489 366 856 572 664 413 558 106 283 683 956 140 579 758 546 41 410 93 933 220 887 888 708 101 622 166 701 755 478 628 558 877 497 998 520 576 282 114 626 937 357 119 339 195 125 90 31 287 972 479 323 600 703 719 201 347 975 400 792 439 260 45 33 355 372 817 151 729 987 567 187 415 239 498 109 346 315 158 544 511 509 423 645 867 36 915 54 685 718 949 735 31 612 392 362 228 760 901 788 955 153 57 609 172 938 294 130 487 257 770 757 596 94 926 635 539 334 505 645 262 188 702 771 12 78 565 720 857 463 204 924 993 486 43 72 724 237 632 852 202 171 351 929 255 475 3 499 302 769 207 303 299 482 171 229 566 900 619 789 798 472 16 724 571 516 14 861 593 311 931 410 37 420 884 169 777 419 565 312 674 449 999 451 250 684 617 637 915 70 488 685 146 248 387 243 693 141 890 993 621 204 662 373 33 202 529 660 97 545 520 696 59 924 469 336 403 215 547 727 170 297 613 102 449 735 31 176 567 723 454 667 978 667 691 635 9 427 382 340 676 147 599 260 662 493 453 831 414 795 39 836 172 415 976 152 686 614 199 626 656 239 320 57 357 864 724 950 101 266 914 532 698 502 400 315 802 816 462 835 290 509 430 205 851 702 48 420 807 297 23 381 360 970 936 926 866 436 348 616 50 880 556 46 89 172 164 356 92 322 383 740 312 501 838 668 580 633 150 722 349 152 839 227 826 257 122 582 104 438 178 797 753 814 950 219 846 788 759 814 4 924 977 488 398 765 45 233 32 559 715 71 609 478 973 767 386 798 641 659 937 622 585 991 559 583 360 433 181 827 404 574 303 526 657 708 407 568 216 68 49 807 970 352 889 706 511 268 128 994 313 234 460 607 538 149 822 921 740 568 994 874 603 771 877 838 49 436 887 966 976 369 7 707 524 200 308 347 533 22 92 853 153 775 651 386 38 931 213 206 967 934 144 873 805 349 428 993 845 913 763 949 323 634 189 53 363 588 673 177 321 729 593 943 51 418 216 718 643 609 275 574 731 142 54 869 289 888 555 452 432 973 461 694 902 819 658 475 759 624 926 153 43 398 181 888 489 82 129 875 602 115 743 191 586 443 117 734 770 207 708 728 813 504 988 428 113 904 143 250 592 48 653 576 409 273 720 929 787 911 357 245 77 734 111 212 659 17 433 386 225 232 524 399 314 498 434 407 580 338 414 32 574 942 156 992 798 271 103 19 387 550 284 313 971 941 957 915 525 726 350 991 450 634 42 922 567 180 434 512 456 887 678 9 889 148 599 322 353 441 95 985 676 753 323 492 845 879 516 505 734 820 327 657 826 736 299 753 290 716 57 951 83 380 464 987 745 888 714 744 563 950 801 229 834 824 213 326 441 991 15 102 506 99 617 117 823 196 798 264 345 12 643 581 498 839 521 899 328 92 575 798 800 79 265 484 231 386 520 553 295 286 255 397 78 32 257 896 714 946 362 964 581 84 84 338 284 510 217 237 674 938 942 244 343 742 700 122 848 987 821 529 955 753 953 486 222 339 885 471 23 915 863 515 967 520 39 284 272 290 943 919 950 94 665 148 364 27 846 514 236 36 78 522 290 424 329 385 412 522 862 914 180 13 334 56 504 516 598 763 590 46 18 66 637 169 660 711 394 253 955 932 513 571 711 360 402 577 457 715 160 858 224 532 918 888 952 321 427 998 881 178 557 327 601 222 139 867 951 333 762 50 903 515 894 358 856 951 632 584 866 64 1 348 938 984 879 948 412 64 189 329 81 872 930 973 106 490 286 360 271 422 497 955 940 773 258 823 317 160 166 902 890 522 656 122 978 395 943 160 166 280 735 89 452 631 991 119 620 92 253 350 742 432 213 28 558 153 244 317 708 553 735 714 279 904 835 799 726 953 790 112 50 730 553 448 732 290 990 89 828 862 398 356 109 644 466 991 994 146 392 212 287 506 920 711 561 129 215 314 174 501 173 848 790 264 17 610 512 964 428 694 934 160 493 692 50 190 74 383 863 454 812 330 984 168 546 516 659 293 72 688 457 609 420 969 883 446 516 850 44 383 694 412 99 715 880 667 46 805 922 236 413 696 887 200 116 798 678 256 256 908 71 263 191 637 656 509 358 981 858 626 990 846 549 972 869 887 32 480 320 825 732 771 918 179 519 653 295 961 718 780 427 819 723 895 138 292 253 77 916 442 473 271 619 285 948 830 117 864 18 329 342 923 307 609 692 211 403 245 29 88 92 17 8 298 998 601 674 165 994 767 951 796 893 777 932 942 725 38 984 279 391 225 403 78 749 10 238 461 840 16 516 892 38 981 234 810 596 164 592 762 463 341 947 233 15 151 245 164 615 9 323 753 976 10 748 285 148 627 21 883 581 74 121 164 997 922 122 960 381 193 699 519 165 180 757 796 657 855 697 805 126 675 153 866 68 90 787 511 249 272 373 678 212 516 53 413 91 118 110 114 477 146 750 310 857 505 255 310 893 836 213 746 760 542 611 54 549 366 860 371 579 219 27 812 568 185 731 884 212 812 451 193 522 800 186 940 611 366 875 111 676 624 402 25 80 139 908 927 407 875 76 64 563 510 775 586 687 749 341 432 192 801 862 143 577 691 192 125 90 902 524 80 244 28 892 83 128 356 793 517 165 644 718 30 101 787 764 755 799 620 84 759 587 155 920 589 207 997 570 466 560 372 373 476 814 900 620 621 684 189 20 955 729 243 712 855 121 146 913 699 844 201 614 520 550 597 723 152 212 393 932 906 110 451 29 63 59 488 547 575 882 363 311 66 134 546 663 910 605 508 962 139 34 968 171 785 302 13 297 952 521 347 707 175 609 301 588 52 868 872 327 692 665 364 339 393 709 205 958 231 589 8 648 918 942 884 904 369 700 618 257 780 748 386 464 727 869 904 62 328 899 979 411 239 592 361 197 149 149 327 436 134 634 904 514 312 635 637 883 524 410 259 225 452 907 814 49 666 551 177 689 493 408 681 95 306 491 514 883 595 997 854 123 70 267 510 845 412 332 226 307 498 167 364 501 833 785 385 47 153 273 341 618 194 870 475 8 233 463 193 285 338 38 159 533 222 902 642 227 44 104 360 396 444 641 41 487 41 482 437 51 808 457 73 478 264 879 245 543 649 728 574 169 61 99 340 39 333 726 89 245 747 109 206 487 214 395 811 367 323 599 980 250 601 387 919 320 162 840 606 724 621 826 146 674 175 765 730 806 276 61 600 805 292 859 959 805 494 447 498 538 111 602 246 839 722 1 481 445 207 940 330 27 420 656 598 806 902 499 106 792 865 700 890 581 265 23 745 439 819 919 753 296 750 829 185 737 955 891 870 604 118 909 356 626 398 872 608 440 273 680 109 315 399 714 172 100 193 269 360 4 941 299 728 276 407 672 432 127 23 42 933 79 357 61 880 593 477 122 30 326 567 39 369 693 448 230 700 947 718 636 338 493 67 784 393 149 645 413 222 311 435 780 745 146 767 128 22 534 758 637 966 597 662 21 843 434 377 686 834 604 329 940 853 825 454 236 0 67 187 215 766 380 310 453 874 416 14 369 589 169 732 660 240 278 819 541 851 512 103 54 130 416 141 725 949 577 873 223 186 364 347 782 577 202 703 323 914 548 329 472 404 346 617 236 764 309 391 664 323 197 602 538 944 189 224 239 608 419 433 665 224 18 635 176 267 228 904 198 785 851 55 739 728 11 297 839 297 558 955 685 758 954 641 248 54 909 988 946 144 724 270 576 924 352 47 293 284 608 236 264 311 261 483 55 261 604 381 351 104 352 374 125 382 910 254 336 810 102 106 83 434 890 596 403 665 504 520 497 122 132 837 663 554 193 505 143 221 405 877 887 0 1 280 136 16 384 462 119 293 311 508 736 478 831 618 465 84 144 71 921 474 483 932 276 432 775 555 603 12 319 968 966 301 829 489 811 156 993 721 663 998 210 906 969 793 179 811 982 906 942 107 921 854 302 92 237 97 965 355 241 967 604 419 538 155 214 833 916 750 807 613 346 544 842 380 473 137 666 63 215 413 297 414 195 168 580 981 668 584 40 964 173 680 39 78 349 783 124 927 519 191 91 280 891 888 490 515 258 65 198 177 191 68 814 320 61 744 856 93 135 233 968 624 228 416 33 7 155 103 666 357 37 14 94 85 371 572 673 586 880 821 130 241 530 772 37 532 390 320 739 975 334 378 155 912 121 101 175 713 290 251 124 793 190 797 421 23 693 484 773 291 701 56 215 359 876 275 940 153 711 493 241 442 484 804 79 685 928 399 730 4 79 500 23 529 368 774 460 364 43 640 794 544 686 885 764 242 412 226 663 372 961 114 430 275 962 479 292 330 326 367 567 948 589 72 674 950 907 655 379 35 814 480 740 809 231 766 483 171 989 369 8 330 411 150 895 911 646 47 312 822 139 196 43 452 247 344 737 424 769 143 193 238 504 194 135 491 532 725 508 813 337 385 191 661 235 502 536 622 487 601 882 66 654 529 310 952 786 944 288 120 147 674 390 817 84 560 161 873 985 398 130 408 886 875 342 214 259 273 161 679 803 217 121 58 228 866 580 716 51 254 880 248 462 854 630 844 339 801 931 108 126 417 710 817 676 993 261 441 348 4 403 6 793 758 42 330 682 547 821 259 148 791 119 234 285 100 8 966 686 966 390 762 596 622 289 930 871 218 931 973 975 353 455 823 781 457 957 213 975 820 400 376 444 997 234 307 660 999 383 971 960 328 341 402 654 604 385 944 367 772 279 859 433 748 121 776 670 755 257 385 668 490 163 285 908 917 161 28 340 866 274 102 673 301 109 743 716 86 484 994 999 188 700 990 216 481 679 56 132 924 72 229 668 648 463 380 307 269 623 230 438 8 822 611 251 380 319 837 434 631 722 663 842 512 822 196 59 769 69 5 13 942 311 490 766 987 618 104 745 415 719 894 979 203 316 43 734 595 320 821 806 183 260 838 119 658 38 519 136 267 887 715 462 157 577 732 448 193 324 432 53 721 508 445 868 879 795 765 460 987 725 711 825 940 846 439 195 408 283 160 920 544 705 107 284 205 468 94 501 927 501 464 523 815 114 977 768 499 201 232 211 608 589 746 163 59 72 512 177 547 569 604 204 9 200 4 13 703 746 852 902 877 82 640 493 237 816 902 385 662 613 488 339 532 703 788 384 697 823 181 608 656 774 418 775 796 604 697 210 216 900 276 486 406 242 59 276 987 653 524 670 399 37 414 364 394 538 268 204 878 415 965 760 37 180 233 262 111 969 482 485 984 572 290 911 273 574 415 942 463 31 44 420 187 271 198 538 941 292 180 272 692 923 958 22 292 272 385 631 530 748 709 737 930 373 436 393 934 698 50 441 299 832 483 801 164 328 563 890 109 589 638 0 334 208 374 893 40 290 753 845 756 193 798 122 425 572 635 742 935 821 612 580 589 529 36 272 51 931 220 242 115 294 470 914 466 125 952 62 282 24 256 188 334 68 759 239 332 170 245 171 878 729 835 345 16 804 351 426 282 573 61 689 71 958 370 54 415 430 728 92 911 380 533 739 820 183 688 41 819 844 931 395 471 726 926 67 370 168 233 237 842 645 594 68 616 397 100 901 705 877 668 206 862 188 298 522 914 234 759 968 435 279 826 517 166 16 70 942 956 89 274 215 315 124 118 880 70 896 240 339 414 3 663 658 416 766 869 797 42 476 205 805 958 373 496 194 868 20 541 396 410 121 908 980 628 336 126 204 602 541 994 155 874 108 392 213 133 741 379 28 898 693 780 758 522 821 206 595 237 138 938 795 391 536 394 737 16 282 458 67 925 184 542 575 192 924 543 222 948 621 151 1 446 1 217 258 497 583 987 637 66 456 22 8 688 966 222 166 683 25 685 799 7 533 444 329 109 480 901 792 896 622 761 606 872 959 170 982 651 727 4 9 241 888 672 314 202 536 448 220 677 654 237 856 298 875 595 762 691 650 794 552 991 250 270 779 5 496 142 602 78 149 721 485 786 260 460 153 337 20 451 333 470 305 761 610 983 921 234 467 351 903 414 526 747 135 132 100 680 157 913 753 396 676 373 16 488 844 324 238 281 481 618 542 741 753 226 623 749 288 497 966 699 734 485 591 839 619 282 562 567 167 937 726 708 46 237 112 603 822 872 498 674 930 457 16 873 73 262 886 578 106 25 913 734 292 809 45 417 598 894 986 960 807 248 380 847 268 196 3 149 196 785 377 186 479 628 492 654 855 235 531 50 252 127 347 857 703 165 762 558 122 319 605 16 610 337 784 373 860 119 95 274 645 842 986 474 505 412 129 681 506 568 516 675 715 982 465 224 574 76 450 363 241 697 310 949 870 530 72 855 462 524 201 209 811 55 589 44 313 93 263 977 95 790 791 739 595 404 444 928 199 941 509 203 612 747 46 695 972 347 28 912 338 59 64 307 542 419 951 501 807 774 583 312 287 833 418 173 218 653 785 508 949 25 982 606 356 228 879 516 34 348 891 531 249 270 659 660 558 768 22 702 658 118 207 735 824 60 186 936 894 792 705 304 357 816 103 286 670 581 219 76 367 978 882 145 202 178 790 795 80 260 475 289 486 509 171 804 86 536 180 425 793 103 54 128 397 244 949 825 696 244 698 464 254 885 956 993 589 153 460 959 878 957 594 133 537 147 834 31 211 35 834 397 461 49 272 776 443 267 683 490 136 143 220 678 541 240 275 238 196 590 537 482 278 30 0 163 368 562 686 36 284 283 952 920 450 289 881 870 438 311 898 699 128 861 657 68 546 534 901 361 590 888 194 723 604 75 734 90 36 60 67 898 94 948 204 829 592 239 10 537 734 84 558 634 875 977 719 233 787 376 218 326 395 223 650 97 555 41 186 526 289 586 300 221 952 857 590 218 392 693 458 406 140 246 36 492 525 88 472 874 23 764 572 7 936 630 677 684 35 271 364 4 264 523 735 406 83 959 385 442 55 983 791 453 654 446 753 890 809 5 24 109 112 357 635 390 765 882 406 922 920 155 23 381 185 911 194 628 77 524 45 137 640 201 971 173 381 222 905 902 924 616 870 740 187 229 989 48 570 666 917 883 258 904 132 145 569 589 334 19 914 77 598 767 840 965 27 574 157 261 805 251 186 942 394 978 647 616 438 375 960 570 104 622 425 924 192 112 430 771 425 566 45 579 2 184 897 234 253 519 351 525 303 142 919 851 33 130 467 141 542 99 625 357 339 124 712 317 903 19 995 540 21 203 51 337 971 710 143 685 450 891 364 743 818 241 110 957 603 733 318 42 863 561 385 54 411 317 858 986 675 512 417 774 61 620 361 155 780 241 668 126 694 88 318 758 458 291 314 199 281 658 12 876 452 263 604 330 254 676 21 857 491 25 997 992 865 277 538 228 545 864 619 468 146 357 440 249 750 886 310 582 753 659 756 216 41 188 498 683 959 908 692 713 614 59 403 630 551 125 632 267 465 501 627 753 396 455 631 302 451 877 18 609 14 885 729 841 472 385 810 922 574 218 53 144 645 355 403 241 353 528 100 369 549 67 865 716 838 143 734 360 971 929 165 875 337 850 467 902 835 328 369 454 185 654 275 106 423 451 589 121 355 903 790 119 306 651 234 417 584 16 984 22 887 722 202 350 897 358 574 590 842 544 27 870 786 43 252 595 282 150 622 862 136 559 498 437 914 213 174 410 415 156 160 215 55 294 983 828 555 882 241 784 912 6 479 331 431 997 285 938 146 374 461 327 818 244 577 655 356 306 609 972 260 127 921 226 821 32 691 55 304 907 91 188 491 802 452 256 172 510 201 190 977 906 112 556 32 902 131 341 36 310 519 873 717 796 833 95 829 803 521 34 875 725 825 459 78 570 784 812 285 633 418 152 71 540 373 96 293 134 262 357 362 695 642 207 109 489 595 874 928 736 616 3 1 188 203 821 493 201 874 699 276 736 449 496 696 119 86 253 278 870 889 653 800 792 801 767 567 975 947 251 673 141 760 592 846 919 828 671 852 317 15 744 178 843 342 507 587 961 390 774 523 740 629 304 908 595 367 472 660 788 779 34 928 80 317 655 87 479 251 667 773 11 105 793 626 557 578 936 780 195 480 455 28 664 253 281 838 75 341 350 51 375 918 996 64 73 932 273 163 990 895 807 300 363 236 396 226 64 887 469 297 477 370 172 265 138 197 465 809 516 577 562 692 580 124 591 257 464 485 441 181 720 287 3 56 224 661 806 702 719 528 309 181 604 158 840 107 733 651 396 55 371 623 985 53 961 759 27 378 910 792 926 980 118 118 631 111 766 647 769 329 715 494 364 376 533 301 794 161 299 702 258 747 136 697 844 889 432 666 204 991 537 568 799 863 810 610 577 76 306 693 619 157 334 166 562 951 279 381 105 11 376 57 611 385 744 288 890 37 747 719 18 935 222 141 146 476 56 702 273 924 896 644 170 511 276 910 765 181 214 890 309 872 316 821 350 166 982 893 638 751 307 587 519 18 534 418 455 361 151 557 215 27 188 168 917 286 578 109 810 970 269 511 72 156 603 847 408 818 421 375 144 75 806 166 446 297 808 607 177 662 301 877 473 915 60 122 26 519 607 139 146 117 515 401 275 447 889 153 703 414 371 451 846 747 203 223 617 463 871 190 964 490 440 545 690 268 519 296 635 748 641 791 605 939 649 982 28 383 235 900 811 658 352 817 944 138 532 717 680 818 909 659 80 451 512 69 66 617 371 30 950 662 527 630 770 738 873 737 110 954 53 445 886 135 587 388 835 727 39 322 733 357 980 492 495 838 713 360 834 278 159 217 646 530 928 791 461 611 666 504 330 706 266 950 317 47 16 182 106 616 155 629 306 439 673 893 142 970 179 310 722 4 873 179 64 914 640 730 838 116 948 782 321 354 164 68 618 908 323 321 562 573 797 554 205 563 406 783 865 207 642 697 904 860 928 926 709 174 508 400 616 277 145 530 252 311 470 187 68 725 489 667 824 113 504 426 719 738 875 546 533 118 540 904 938 821 912 294 558 251 407 380 887 446 645 985 974 624 124 747 574 139 360 587 958 114 905 270 690 950 144 26 830 304 77 950 195 593 602 457 656 241 816 441 64 503 145 966 83 814 252 116 284 50 742 342 673 470 16 786 950 228 879 279 225 390 752 344 273 158 755 324 518 249 472 56 431 910 399 198 418 139 868 539 435 206 504 612 555 276 875 509 616 809 230 583 615 672 837 251 903 538 160 312 836 34 602 345 814 112 857 130 475 755 760 650 935 267 211 642 863 50 2 674 751 901 854 194 146 929 311 475 840 286 468 996 982 931 241 971 857 783 699 762 258 294 95 56 191 846 770 526 368 493 196 258 890 536 584 366 705 886 759 762 243 193 284 143 810 566 131 468 418 422 763 971 43 351 235 473 669 18 600 110 746 274 159 727 927 32 243 115 595 848 719 911 45 730 34 619 265 856 702 519 574 797 868 846 581 380 247 948 694 801 818 32 24 364 463 962 862 546 99 241 878 987 991 214 809 695 101 681 290 782 634 665 740 733 33 525 214 500 628 632 989 115 944 390 570 395 333 886 920 223 473 107 902 790 402 698 575 601 726 141 527 468 504 969 405 752 90 32 428 712 739 627 454 706 634 529 142 560 775 279 526 451 982 667 494 172 530 697 192 273 184 917 332 25 8 108 976 58 185 628 324 27 443 397 679 552 918 472 481 540 529 281 643 701 929 253 339 741 882 229 641 176 727 456 582 693 278 416 236 371 689 152 517 2 447 247 698 233 470 470 962 980 362 93 982 479 344 608 28 733 26 700 842 958 798 536 782 760 765 363 921 110 984 880 966 189 857 363 483 776 392 184 784 984 179 363 561 865 162 681 282 95 193 412 460 724 9 956 977 775 217 975 906 417 660 376 219 990 433 929 669 480 22 992 227 160 482 770 143 153 46 672 858 243 818 401 183 529 397 592 962 538 233 704 498 539 595 855 593 425 64 798 28 200 250 934 442 687 649 292 24 88 359 833 621 966 553 81 2 589 444 342 298 380 900 227 358 48 441 547 778 312 930 241 175 616 871 775 310 929 552 670 694 205 781 517 302 0 229 209 975 723 370 443 619 224 9 692 519 416 991 563 362 355 891 250 6 969 441 706 835 75 4 566 853 760 59 991 422 754 279 665 975 514 188 674 748 936 363 912 32 432 950 770 788 636 570 922 393 769 163 165 598 317 539 902 298 759 421 495 902 707 114 550 934 689 40 929 111 458 654 989 712 969 600 163 234 32 649 396 596 981 290 299 760 70 24 906 167 589 116 55 838 954 960 99 66 227 293 680 954 228 430 885 511 602 854 248 916 28 870 865 924 173 546 541 116 712 599 334 54 743 609 557 961 419 651 910 589 688 910 806 855 381 645 435 989 566 212 924 323 446 242 149 140 150 64 825 694 377 460 392 475 147 917 564 268 225 874 992 427 263 586 312 44 244 285 300 416 571 104 370 873 586 960 340 89 551 352 931 413 267 960 852 209 573 593 398 330 726 383 126 402 49 160 422 17 603 580 365 967 955 133 438 496 271 524 6 77 924 772 449 288 12 553 846 998 669 849 970 773 698 656 42 419 47 788 550 958 269 298 67 552 692 711 46 643 310 568 472 483 767 37 884 687 556 64 870 110 67 325 862 442 193 518 921 130 377 395 652 453 419 620 183 738 744 587 79 219 866 900 653 111 50 232 382 134 86 793 464 263 101 10 166 732 545 218 699 598 224 887 458 16 229 98 541 304 264 774 294 949 233 244 970 779 707 857 586 170 485 952 89 418 620 795 582 602 50 466 701 438 1 640 77 904 286 195 184 891 141 368 720 657 529 190 818 645 594 378 126 759 836 932 699 928 396 181 256 757 789 919 82 956 235 757 490 740 289 904 472 281 398 759 78 984 793 852 106 776 430 812 229 751 445 903 501 560 632 626 888 517 128 638 590 767 681 589 413 436 536 953 623 779 935 745 690 22 996 732 370 451 204 818 966 886 910 248 401 869 66 38 582 850 366 983 142 409 148 35 45 915 692 93 199 212 122 28 397 380 461 293 939 704 554 822 626 862 721 324 654 443 174 913 955 89 49 486 721 442 562 102 194 134 348 960 34 44 736 616 987 173 193 736 677 603 627 647 714 939 896 59 193 510 973 618 999 819 442 166 80 536 737 242 276 911 859 29 99 95 748 614 617 435 618 489 792 773 899 170 85 606 151 881 158 407 914 315 198 446 664 803 776 45 380 951 702 46 971 147 810 385 457 910 744 463 235 895 204 650 478 502 701 793 106 479 110 410 383 35 397 935 976 678 9 571 810 150 139 249 732 141 281 584 474 255 61 583 676 617 986 978 377 178 522 135 29 894 443 436 291 394 926 231 741 259 780 20 911 819 149 369 188 17 14 579 50 240 934 840 678 239 368 43 256 876 21 786 608 441 481 94 263 448 477 847 532 352 871 638 790 412 706 418 367 240 533 646 252 666 846 120 462 585 810 147 139 149 831 284 267 971 769 615 934 207 238 136 906 201 134 544 680 542 102 900 40 590 457 750 492 808 339 192 23 240 639 815 607 677 23 967 508 951 61 133 826 275 775 738 342 58 602 244 543 427 716 942 780 104 519 446 894 73 969 177 835 771 753 246 959 545 504 444 798 895 486 838 339 149 176 692 828 695 910 639 913 614 173 721 794 603 18 895 20 556 756 947 460 172 893 502 847 33 57 607 482 605 419 484 330 657 938 741 621 381 544 16 455 467 380 698 45 295 224 498 433 986 644 944 569 997 979 929 883 428 496 701 236 764 538 767 791 39 122 299 658 818 390 535 743 928 940 147 162 963 212 644 616 571 462 926 876 715 15 325 722 358 463 947 558 349 569 65 128 177 246 599 131 529 116 692 766 46 443 485 632 238 651 62 734 232 889 143 477 764 58 339 113 141 344 207 784 378 228 38 534 465 447 518 721 205 856 286 659 774 136 913 774 447 17 294 745 739 926 434 104 813 754 614 429 657 819 210 150 495 852 594 962 825 386 573 993 511 722 358 146 542 480 839 6 548 768 782 356 231 365 752 785 734 940 163 158 240 538 818 386 877 223 720 196 372 412 602 451 843 628 633 217 90 74 621 893 649 940 66 334 645 770 614 420 777 818 488 881 87 429 852 339 982 76 670 515 213 480 608 750 551 923 939 522 74 462 100 474 601 702 592 657 525 457 979 760 459 184 931 214 685 134 965 140 625 813 25 463 904 318 289 578 111 357 121 989 952 328 432 389 183 340 638 14 733 981 46 300 648 235 774 224 766 70 66 403 887 892 106 206 41 355 740 683 759 847 939 163 618 554 731 274 361 189 852 160 554 620 485 584 367 435 567 818 271 627 792 954 354 421 262 999 497 901 830 573 80 566 459 769 327 668 3 956 134 2 904 604 699 373 590 416 796 951 195 604 837 985 539 604 191 434 510 239 812 73 759 371 50 854 428 2 379 172 886 922 457 266 748 162 689 956 857 483 986 153 194 728 309 68 533 451 547 362 48 622 216 988 282 330 49 434 137 28 70 237 688 583 754 954 3 843 154 300 492 891 780 683 788 181 768 122 459 217 790 199 123 899 802 699 120 508 311 455 281 221 421 292 226 810 504 221 940 593 506 59 335 102 434 589 182 75 570 428 139 127 77 850 766 724 346 391 38 106 348 843 291 615 167 981 971 273 417 541 588 378 523 616 726 796 457 23 582 399 921 634 763 812 756 182 895 104 269 329 104 964 822 474 671 79 528 4 986 46 684 786 451 125 316 97 780 127 144 12 454 745 459 224 163 760 97 258 271 946 238 59 620 713 375 663 813 716 235 333 168 13 816 745 341 999 199 887 599 904 332 789 529 503 358 615 648 788 854 263 826 199 925 365 230 99 923 464 805 986 336 315 293 551 564 586 817 537 944 150 903 168 848 190 35 30 457 380 885 64 171 626 851 99 394 477 708 952 894 295 722 52 267 141 360 996 416 758 750 125 945 855 593 692 173 627 678 299 900 99 325 153 301 833 543 4 648 37 915 329 935 372 913 840 697 209 734 403 180 836 483 322 757 800 735 879 809 113 853 511 802 347 694 602 672 423 429 337 810 315 433 304 574 461 771 338 634 850 593 85 150 802 126 536 549 149 470 585 857 866 599 181 435 299 21 559 778 686 135 115 451 180 384 934 330 452 490 601 308 950 174 435 352 281 445 546 939 963 353 337 299 973 791 205 425 475 721 934 409 549 31 584 566 327 908 868 791 241 317 987 324 932 317 539 372 200 877 365 727 245 616 468 487 620 67 389 482 104 235 583 698 149 236 449 693 256 834 128 144 434 783 119 578 637 819 72 268 402 149 962 25 979 853 666 338 392 994 956 135 626 713 36 522 602 484 200 670 503 15 547 663 366 432 59 448 566 77 979 60 697 22 325 277 681 640 426 740 137 980 528 998 818 247 257 713 464 358 41 549 630 843 366 652 937 531 218 752 13 540 436 306 853 634 370 677 949 571 916 665 898 412 74 50 46 166 944 617 380 380 909 144 464 443 492 351 759 269 473 979 570 458 608 259 32 969 202 480 518 227 752 480 408 543 337 436 155 867 855 478 426 474 97 727 94 34 914 287 131 953 21 284 517 435 680 106 164 930 223 709 319 562 186 979 654 610 229 287 479 707 674 155 643 281 970 370 116 974 784 598 320 675 452 756 582 277 683 788 762 530 585 755 48 230 197 609 12 692 703 60 485 442 919 668 264 851 285 428 641 979 656 803 660 989 533 456 591 649 593 902 684 699 493 371 722 319 2 414 435 811 592 894 541 718 370 86 124 181 600 674 546 17 380 528 972 56 235 725 489 24 232 186 328 195 854 563 762 25 467 177 224 768 928 496 322 112 548 234 775 133 288 567 490 371 164 700 797 790 464 254 239 441 437 89 777 138 777 874 59 748 940 274 853 209 227 32 333 223 716 742 781 207 645 175 174 395 292 685 946 490 27 440 108 556 26 915 378 650 415 559 559 106 980 736 367 448 248 550 71 315 925 921 710 675 599 237 361 426 5 891 867 454 314 488 825 500 44 56 270 116 660 166 841 391 507 13 841 510 730 414 310 11 591 972 314 584 509 870 149 384 34 328 326 93 205 809 118 37 796 806 343 549 184 996 208 934 861 951 412 921 595 263 19 538 103 28 404 123 572 424 997 547 309 619 908 19 699 164 136 516 164 256 150 576 324 968 773 904 262 468 372 739 126 987 403 22 976 528 915 842 319 976 3 995 307 977 834 634 769 92 240 133 707 766 251 534 323 377 59 35 197 449 831 314 619 221 580 330 32 421 662 250 715 974 941 237 582 629 588 699 933 105 684 991 54 533 507 178 409 43 591 773 195 336 444 293 5 866 383 972 115 705 287 267 353 522 547 510 936 207 873 395 51 146 667 455 72 722 804 505 229 359 6 351 537 933 704 366 949 117 787 546 848 796 895 39 243 810 560 257 767 586 369 374 851 826 265 314 328 697 731 192 124 731 151 293 352 912 304 240 916 523 479 236 917 230 892 620 710 189 20 274 61 689 818 291 665 923 745 246 327 823 694 143 761 910 700 838 643 533 64 360 714 557 35 861 400 194 499 15 872 393 317 41 559 742 922 332 896 654 757 74 47 351 964 651 605 725 763 793 709 65 925 869 9 214 249 977 617 396 469 86 235 401 493 724 574 487 553 228 711 217 904 331 248 891 181 677 736 705 8 312 489 416 506 297 309 122 74 522 34 759 491 825 869 446 299 353 971 857 791 255 443 100 187 625 70 962 787 737 527 99 780 102 304 472 735 498 926 672 699 524 682 452 787 485 692 667 511 679 810 600 263 724 233 663 838 302 421 123 908 905 654 787 729 551 517 640 37 321 408 676 254 350 627 754 396 78 349 910 989 201 143 368 311 460 379 484 25 911 641 190 173 432 965 587 436 283 604 99 595 520 943 34 646 7 967 241 656 733 185 168 0 875 480 757 472 767 919 981 937 967 961 35 977 469 691 462 551 642 130 261 177 401 235 928 16 999 865 822 373 422 822 168 291 996 406 808 772 386 932 800 749 525 239 462 682 415 504 111 928 597 140 933 25 708 360 31 339 230 123 87 185 544 830 603 412 754 865 460 338 935 59 474 967 38 486 670 266 370 930 462 267 578 453 692 316 251 80 238 637 459 780 501 609 878 994 507 804 967 600 471 831 338 752 848 646 32 673 796 906 204 598 559 759 733 377 963 683 764 146 419 331 806 257 930 293 394 683 276 126 493 254 279 187 753 744 777 999 73 329 42 4 740 848 341 235 112 324 305 310 511 62 682 220 810 529 986 944 428 812 833 349 815 633 338 181 471 237 596 868 535 422 879 164 550 181 815 321 280 842 409 89 124 827 668 589 535 835 720 463 725 906 438 96 299 628 396 306 317 324 852 592 673 17 839 591 864 53 129 91 849 552 292 341 176 149 355 941 229 426 138 759 840 761 641 739 633 296 241 465 32 116 812 738 491 234 388 453 90 528 34 732 447 500 208 609 6 630 890 869 34 842 50 757 405 196 880 750 939 603 397 984 148 112 236 223 919 981 374 667 450 265 240 708 599 415 766 14 266 424 934 542 244 228 752 108 758 415 225 806 61 326 281 439 848 274 925 307 780 972 570 640 233 365 174 926 44 380 744 677 717 872 30 333 618 186 43 70 435 454 768 144 528 617 318 799 315 336 535 968 68 535 783 438 150 556 621 412 975 411 124 711 759 601 490 69 238 661 67 104 29 233 149 677 697 721 504 389 68 833 159 157 20 703 63 910 313 230 772 986 700 450 825 274 199 605 298 413 426 361 494 640 907 707 740 356 566 366 939 162 792 346 179 430 493 88 477 243 326 831 155 442 238 262 648 194 763 793 541 872 204 210 528 551 292 607 961 294 763 301 809 796 148 481 894 459 139 46 975 463 982 82 973 734 335 746 922 656 835 507 850 935 808 347 253 808 212 287 245 138 221 499 326 102 78 64 409 924 880 619 839 377 79 568 319 662 403 159 365 459 946 524 368 843 753 145 801 829 807 161 155 194 12 523 127 250 94 54 297 279 187 770 206 457 852 161 808 566 891 743 644 333 497 19 731 483 948 775 866 25 501 246 132 814 870 549 628 312 58 691 531 904 662 395 180 163 511 798 82 521 580 268 150 834 214 4 572 913 363 804 34 27 539 296 396 527 888 546 836 617 949 358 187 130 408 631 24 209 397 101 724 539 299 984 473 293 852 743 49 18 745 326 461 114 387 34 492 432 883 125 118 433 118 663 412 646 719 939 933 272 251 347 60 269 577 481 87 339 632 636 883 791 889 129 370 326 492 990 976 337 943 540 427 452 533 255 164 782 554 475 891 638 94 288 359 710 706 958 744 483 912 79 421 747 949 396 888 773 909 421 748 160 655 353 487 600 510 850 224 177 319 252 108 295 224 315 923 417 747 412 71 278 605 791 220 962 316 445 710 633 289 847 534 80 493 255 429 663 434 989 974 317 452 577 539 962 820 472 575 720 947 222 877 534 832 120 647 243 533 997 101 340 735 668 0 940 899 557 391 226 966 14 445 458 306 283 988 564 669 815 42 445 89 656 667 104 307 819 1 927 765 491 725 468 10 392 25 405 529 830 572 431 243 766 136 430 827 238 292 645 496 624 730 634 268 779 859 740 970 791 652 808 326 919 805 800 624 952 608 381 178 208 242 48 560 511 102 811 547 646 84 223 414 957 396 772 592 280 215 510 351 317 702 695 745 708 120 94 271 622 929 173 882 858 211 369 47 582 812 990 362 628 645 591 985 52 212 23 304 703 973 285 179 241 666 95 895 133 333 39 133 36 41 914 692 101 253 411 826 247 274 603 624 593 331 551 394 83 726 961 838 585 189 790 722 647 668 530 661 764 145 901 556 799 723 734 631 700 990 941 167 302 931 846 21 885 87 595 236 755 216 308 296 16 783 721 369 486 662 976 671 451 792 360 573 197 963 190 315 804 732 813 120 880 830 175 773 230 539 529 420 254 938 183 850 97 800 435 950 701 170 941 567 341 360 42 806 505 593 450 765 51 768 126 147 991 557 877 612 454 175 34 680 39 770 341 571 814 364 696 298 300 38 660 333 434 447 238 219 393 572 728 879 338 625 694 234 277 437 24 80 993 96 669 203 985 752 930 187 823 854 993 539 920 716 928 171 167 645 316 245 931 403 472 94 745 778 334 995 493 516 304 609 686 862 817 874 373 16 243 261 642 780 928 633 354 553 58 433 545 361 328 767 690 200 814 712 121 313 473 263 213 799 231 922 358 914 76 623 228 612 977 298 754 861 163 642 557 613 471 93 295 465 301 468 435 905 762 411 829 56 567 669 257 265 240 215 680 73 580 399 503 735 494 278 122 821 439 246 614 511 408 282 562 278 727 43 931 141 654 424 154 651 841 714 333 155 146 658 822 632 775 247 612 835 591 116 611 386 155 990 195 771 278 364 639 381 738 772 330 213 367 901 869 103 840 819 419 15 500 683 381 524 130 4 809 131 267 541 824 983 25 770 974 196 134 73 230 766 478 960 665 753 770 942 460 267 301 875 348 29 313 576 112 68 284 104 921 15 998 910 847 659 288 64 517 767 774 186 753 813 164 738 939 511 946 806 517 806 841 775 131 103 657 879 921 805 146 1 918 852 16 443 400 696 991 395 155 555 973 266 172 601 335 728 313 791 651 798 774 101 957 430 493 228 656 79 664 912 429 702 838 677 89 381 904 433 843 530 317 154 347 936 867 54 799 68 890 26 542 331 324 611 850 786 138 613 343 105 216 699 123 913 561 277 311 579 953 808 123 927 844 135 339 217 43 409 766 308 595 5 649 663 478 204 555 317 232 83 906 130 336 685 419 301 924 180 386 13 703 87 168 908 770 19 840 416 165 531 676 661 661 238 608 809 801 933 900 512 610 251 808 163 810 762 565 366 689 34 928 722 664 318 917 82 83 267 939 57 939 548 216 123 201 973 137 134 792 778 771 850 209 953 285 949 382 934 169 431 856 872 253 670 406 982 28 500 949 794 295 367 320 321 27 954 386 348 280 112 737 834 196 760 219 463 726 671 970 145 438 237 827 787 185 40 673 355 58 46 916 498 646 819 57 249 611 18 716 197 897 772 213 472 752 75 457 966 432 947 667 682 867 664 912 489 358 445 410 73 209 572 588 314 943 215 276 906 916 499 894 994 905 309 758 937 777 472 468 811 250 634 30 669 860 49 689 261 527 574 199 409 146 269 274 280 613 826 596 5 124 463 790 443 779 384 201 925 909 394 845 22 590 926 144 131 800 635 706 812 382 758 601 758 371 775 103 129 452 81 279 197 123 800 11 217 807 581 144 596 433 971 271 592 317 259 987 152 52 617 35 520 365 963 918 817 674 522 123 899 646 311 919 205 176 14 563 332 595 562 120 561 953 420 789 35 29 515 566 609 420 312 173 571 988 707 853 990 147 824 858 61 418 35 160 785 277 392 110 676 324 379 890 315 870 442 784 713 204 23 346 986 531 940 786 495 162 412 591 486 258 198 851 667 815 305 958 24 701 21 336 177 269 472 424 632 186 97 202 432 734 867 460 775 671 515 808 595 23 664 781 632 501 426 676 16 107 598 867 464 242 178 902 115 69 838 21 417 121 678 478 809 334 990 211 957 558 352 379 765 769 921 938 885 107 859 914 347 329 761 873 562 650 584 498 81 241 881 100 513 43 62 699 902 331 601 347 63 556 688 143 216 991 125 742 61 325 453 614 41 447 503 249 985 748 11 494 79 464 434 153 964 218 64 477 619 331 381 635 323 833 915 379 581 16 757 762 266 761 46 720 848 651 939 958 228 753 765 692 272 108 454 350 242 879 261 54 389 268 992 210 387 959 922 492 926 754 808 82 30 296 373 973 635 278 692 84 75 277 523 674 876 513 901 311 922 102 821 127 607 328 385 212 140 443 62 342 148 543 178 332 154 60 323 782 151 867 32 799 382 527 41 245 694 531 283 534 320 12 810 897 344 250 413 213 88 718 219 930 276 503 2 642 766 977 926 570 309 837 578 366 698 195 215 473 799 820 386 988 586 790 492 835 833 517 235 921 836 57 497 922 153 891 403 999 74 376 584 97 497 302 46 678 217 534 17 835 853 383 675 358 753 11 113 677 218 913 32 674 138 945 19 531 30 964 165 509 336 168 46 247 395 506 546 833 564 137 784 950 585 872 866 461 245 789 681 140 76 963 518 222 37 374 338 234 540 838 841 80 533 89 603 797 824 393 933 237 904 891 380 418 900 143 188 311 342 238 223 859 209 759 750 283 585 598 966 852 572 862 775 10 246 510 44 648 105 803 708 754 897 641 710 249 139 559 804 353 100 760 44 48 205 653 746 400 642 815 512 462 543 985 562 982 250 315 833 38 446 800 969 379 973 28 108 398 980 554 919 354 231 635 460 382 264 337 394 569 259 301 933 670 555 634 424 973 301 339 33 225 842 626 910 956 445 31 84 892 491 947 62 450 436 438 530 606 802 802 172 161 146 476 402 722 960 594 20 575 642 882 463 139 994 782 381 426 955 696 931 53 817 514 38 860 701 767 271 361 319 671 161 625 717 418 287 966 805 390 172 220 711 784 601 511 757 746 985 111 744 551 699 328 19 306 63 758 41 790 865 736 35 414 861 476 219 317 742 167 685 674 29 822 553 562 716 975 595 810 234 531 268 226 33 204 556 231 573 800 212 109 348 43 802 943 310 73 446 370 414 160 477 122 143 322 446 125 745 638 563 553 258 263 629 749 374 732 910 381 203 822 870 437 295 311 778 83 1 674 529 615 761 357 483 320 983 651 231 543 403 623 309 437 554 328 354 42 18 141 856 621 451 184 697 592 989 9 378 422 103 286 314 210 487 599 455 172 371 598 846 392 38 96 590 41 301 616 996 110 545 53 878 922 509 287 972 313 576 485 985 47 476 791 817 654 583 858 22 296 335 86 569 160 720 246 813 414 710 847 69 413 109 795 229 957 778 745 109 385 714 631 944 646 998 860 267 444 489 287 8 938 903 366 472 219 66 757 95 62 939 563 818 940 91 308 131 449 552 714 649 584 209 271 310 500 680 159 223 677 865 112 148 876 313 617 576 870 309 239 338 63 46 663 318 466 614 158 630 768 381 886 209 940 131 772 879 850 92 328 282 98 479 877 692 840 148 449 217 945 98 139 827 811 505 967 407 503 423 135 584 287 608 640 886 812 934 373 980 142 585 256 861 79 702 540 414 929 902 831 116 483 548 622 850 889 759 312 946 444 628 961 301 989 588 858 618 282 47 745 540 652 814 133 567 48 120 903 503 531 470 917 661 969 15 922 830 572 341 696 922 398 812 588 325 832 70 893 10 368 467 263 918 989 62 797 644 854 762 907 860 254 62 286 888 637 115 676 486 454 28 941 871 214 997 594 859 362 270 206 103 547 833 512 9 979 866 851 8 580 439 263 281 355 43 95 678 349 485 715 505 712 559 405 140 200 977 184 335 82 107 156 615 101 489 508 116 424 442 81 358 290 692 932 40 172 203 637 654 526 778 842 239 490 396 218 477 28 519 278 636 80 123 455 127 774 40 142 91 248 414 652 874 221 859 959 364 66 946 813 290 659 394 73 919 922 40 565 459 339 914 205 448 405 576 780 731 250 887 353 252 507 339 586 992 918 755 146 301 359 910 11 723 878 456 857 892 272 398 490 247 529 407 489 273 695 207 48 638 943 261 514 559 798 535 31 764 806 461 80 489 784 511 902 776 89 519 763 368 713 694 750 170 236 980 240 572 568 186 848 237 609 240 550 568 527 714 811 305 707 730 3 310 932 914 635 684 181 517 146 203 231 443 189 653 11 998 631 561 258 730 536 117 268 249 271 651 571 905 767 808 798 507 36 948 209 925 952 29 796 454 281 182 157 962 165 963 686 226 988 150 11 903 488 539 946 561 433 988 811 193 373 659 509 57 242 833 790 318 709 384 164 327 468 340 827 943 491 296 928 704 960 526 727 84 14 871 733 275 21 822 43 743 149 118 863 213 47 989 83 77 309 159 509 791 618 787 879 569 431 692 491 982 303 880 368 618 435 479 660 286 251 493 776 636 350 91 758 232 497 765 197 71 538 161 519 58 802 564 666 690 218 287 652 228 752 777 610 135 813 574 886 748 798 734 401 3 446 485 689 766 875 472 904 655 325 353 382 543 278 13 306 535 616 389 346 688 494 678 248 53 848 513 706 514 747 740 240 954 880 638 413 450 155 405 621 689 900 327 887 735 492 166 863 491 5 893 484 18 734 94 866 752 434 65 876 77 761 508 979 818 622 335 56 596 810 769 883 496 864 979 94 822 544 655 151 423 517 525 971 976 869 896 251 924 370 125 752 492 982 939 973 174 999 910 158 507 468 988 822 231 677 897 74 539 638 647 669 45 695 419 909 975 748 265 59 601 741 390 746 786 147 219 935 190 312 923 161 898 909 920 159 187 46 946 204 766 994 284 166 848 194 523 496 5 537 786 248 354 445 495 599 360 424 967 502 758 742 921 844 938 916 460 186 521 730 571 541 359 738 159 333 71 8 346 109 413 680 185 751 176 396 96 970 876 480 646 181 934 36 787 186 398 473 36 262 908 254 304 752 717 266 301 126 231 749 521 92 46 455 216 907 530 875 422 842 136 265 750 171 173 482 160 189 417 811 508 312 622 27 968 120 594 577 184 220 694 440 720 719 263 631 188 153 86 550 774 244 443 21 262 569 870 671 448 122 380 794 951 823 537 381 107 111 644 80 254 81 805 362 384 860 308 723 638 460 618 644 490 789 957 11 875 445 701 532 916 723 404 164 839 853 561 12 103 3 205 373 473 183 66 423 793 835 538 340 646 28 592 779 856 528 538 475 490 314 264 172 358 836 950 128 125 536 993 333 516 92 824 498 391 841 866 570 968 959 29 135 301 735 921 969 487 623 570 303 472 464 517 982 854 984 34 791 707 598 302 240 121 957 15 164 226 179 256 733 904 277 32 854 803 837 395 276 655 333 285 941 193 682 523 541 103 397 562 941 800 371 839 781 157 294 764 446 474 725 284 802 632 994 803 976 717 427 293 626 77 820 66 2 327 848 996 798 843 965 269 676 692 813 968 247 280 813 262 453 530 136 371 145 620 93 286 457 869 140 666 286 662 265 244 121 426 915 137 45 851 646 784 387 401 34 128 159 726 708 384 476 837 551 250 158 0 647 168 69 381 621 798 502 714 810 876 514 261 759 287 167 26 808 291 579 727 823 317 678 179 187 402 99 44 74 942 345 126 321 791 837 361 242 340 795 89 809 23 772 431 416 867 688 52 15 321 47 191 681 503 916 846 570 439 788 694 882 290 444 974 564 434 74 730 571 623 417 814 896 4 371 747 196 128 90 148 753 146 897 379 855 463 663 241 459 158 456 928 469 549 80 859 996 449 512 694 99 645 470 662 374 147 409 882 175 194 929 391 601 287 913 171 879 544 19 174 462 196 491 703 514 512 454 999 485 770 34 364 719 236 182 176 417 521 60 786 563 914 227 133 335 642 776 374 119 852 442 446 0 825 768 37 877 705 572 398 411 278 501 20 460 895 847 665 585 167 259 385 456 7 654 986 485 720 625 238 819 369 701 756 664 363 123 770 227 116 501 571 629 534 177 512 974 803 918 645 163 302 101 27 464 14 993 905 825 494 470 379 151 487 243 310 652 818 809 346 797 985 170 598 621 373 250 320 274 518 770 238 814 28 469 224 720 546 393 837 307 360 953 585 774 480 465 637 760 266 417 112 770 144 198 6 332 861 957 744 233 840 613 36 41 15 379 140 765 337 901 467 934 719 952 26 393 395 404 118 452 477 775 640 790 403 262 985 209 114 800 746 331 351 77 914 979 682 554 361 813 595 790 530 82 662 536 354 818 865 331 713 486 271 316 566 109 492 495 444 923 487 360 938 158 134 941 302 990 361 718 435 897 154 158 223 753 280 772 196 36 359 755 404 613 117 424 448 851 47 428 386 287 619 215 208 169 169 540 418 581 951 107 676 391 927 326 183 276 72 866 543 780 343 342 839 838 467 243 148 920 157 957 122 864 842 445 499 198 898 321 952 143 563 715 739 413 160 509 557 950 984 171 540 104 885 239 684 749 331 471 227 22 953 851 821 763 459 250 221 219 475 57 710 993 646 749 470 604 989 285 650 125 546 523 156 462 165 311 186 417 589 615 865 330 749 295 879 132 378 146 822 866 183 233 719 248 107 818 516 792 793 333 654 222 629 439 264 791 430 789 437 353 541 226 796 265 238 969 639 841 612 278 989 206 535 83 278 1 923 335 213 26 853 975 967 205 318 659 606 97 861 823 849 40 195 608 770 913 239 155 921 853 149 317 7 262 542 784 481 327 728 653 238 498 805 985 579 983 392 527 154 47 874 454 336 525 797 489 22 573 483 389 907 788 672 461 751 797 664 324 682 594 905 408 535 835 402 199 56 258 924 736 371 63 341 487 700 586 94 179 274 929 969 142 835 183 652 32 829 846 935 515 430 596 651 604 7 280 72 395 598 316 485 904 856 419 243 779 729 951 837 688 751 349 355 38 47 935 305 172 369 503 762 676 349 2 543 902 478 243 777 972 675 258 472 511 895 845 241 436 497 102 23 326 709 822 907 108 850 446 903 132 948 466 899 470 489 624 81 645 428 734 671 907 757 169 41 672 401 133 682 423 372 127 377 272 997 14 495 576 723 944 961 669 169 827 102 408 616 992 730 98 992 179 65 495 615 735 159 269 744 246 522 79 238 154 571 612 130 960 147 683 349 516 774 25 379 628 952 507 981 757 941 414 732 105 188 380 707 796 265 922 987 433 682 43 410 840 675 356 377 881 643 47 980 310 828 18 35 661 362 608 25 401 666 825 681 217 246 368 152 346 47 312 5 848 322 99 771 431 359 924 382 629 669 55 635 449 572 727 208 25 254 862 552 772 861 546 148 342 291 527 776 463 830 348 6 170 551 415 606 892 323 606 790 269 19 791 631 123 44 267 744 940 915 864 863 929 473 917 801 760 381 68 748 696 79 690 943 728 51 708 648 596 466 494 404 277 342 3 942 372 877 170 554 309 525 962 335 803 420 252 520 407 546 515 296 383 516 105 322 634 137 810 827 83 302 386 355 877 952 599 895 75 151 864 562 539 365 209 964 180 56 918 509 466 57 661 2 410 350 190 903 413 738 146 231 388 104 165 793 4 177 183 695 610 622 742 789 113 199 491 370 497 630 143 188 828 486 805 181 921 116 921 799 645 804 624 771 432 289 149 599 395 764 123 283 722 805 336 84 420 331 304 745 951 222 32 354 934 79 778 845 454 632 569 465 101 637 433 51 979 546 909 611 310 836 655 27 74 426 87 2 331 838 698 275 435 682 318 102 504 922 250 746 35 571 453 82 890 653 251 951 660 198 74 883 379 895 527 740 990 734 208 322 38 483 880 504 773 41 330 30 630 412 830 998 704 139 42 843 112 67 367 411 569 303 590 445 84 382 668 539 894 178 153 714 639 794 968 164 794 929 685 199 764 521 439 788 978 372 906 621 506 999 207 925 914 993 965 96 365 284 402 27 934 946 176 48 983 831 425 962 699 461 203 373 70 373 481 665 770 548 14 542 611 517 778 245 245 552 982 715 852 289 692 314 303 870 492 846 267 118 629 816 263 129 544 23 670 613 289 910 236 204 883 951 922 92 512 781 745 732 385 584 237 0 919 364 748 188 534 384 884 258 124 58 345 171 68 603 251 76 365 489 69 274 68 263 561 991 29 224 83 808 37 238 262 693 699 179 770 679 805 933 30 722 17 91 210 933 416 596 572 265 895 91 733 840 505 223 942 89 308 863 339 871 54 334 847 124 234 312 22 651 839 645 558 309 45 995 180 719 319 825 331 119 59 746 141 987 199 51 942 608 765 113 495 857 403 34 837 898 696 217 385 300 740 589 596 791 793 605 91 626 122 543 919 595 619 520 270 288 764 980 82 283 744 755 989 818 486 412 884 873 151 918 252 930 841 426 407 225 580 530 69 873 534 778 557 533 298 802 223 383 300 701 206 452 916 375 838 929 184 384 960 131 510 531 491 531 942 227 15 444 502 643 124 113 108 463 306 341 440 664 227 187 135 184 162 573 93 514 827 732 883 646 989 986 25 96 601 232 655 946 71 228 132 519 58 236 928 826 453 968 452 809 74 204 897 412 995 666 945 29 264 123 965 145 121 549 814 257 569 105 348 21 489 644 388 332 194 160 32 550 787 680 544 597 505 452 442 497 136 186 135 150 800 574 277 560 125 348 921 267 903 836 179 637 323 63 53 713 416 110 55 209 242 141 237 655 38 509 134 692 100 808 354 758 820 90 72 306 413 489 415 826 372 769 737 122 402 358 459 58 27 884 588 465 427 290 172 571 726 167 960 806 183 655 779 356 897 413 920 559 196 876 20 249 925 797 772 987 223 775 834 801 926 611 766 541 532 524 691 166 373 197 8 505 671 440 429 262 807 955 92 797 267 977 784 475 308 626 528 124 590 974 800 135 600 491 582 460 110 673 714 848 676 734 780 7 43 40 940 493 626 974 924 364 912 644 278 392 874 904 173 628 514 754 542 702 427 32 412 555 245 289 392 555 819 772 859 681 684 988 246 869 375 492 639 550 453 482 837 12 76 708 826 783 864 953 133 725 806 267 271 749 592 720 53 769 3 268 420 28 604 402 667 817 745 441 158 695 913 267 330 966 159 894 678 678 273 16 512 112 597 461 294 101 799 500 927 124 419 369 96 566 650 830 918 386 381 558 370 808 319 920 969 830 545 816 720 979 792 749 635 5 373 814 931 128 808 528 160 83 163 241 682 107 738 526 515 965 236 509 385 209 130 526 651 798 397 903 559 333 810 741 278 296 1 640 373 390 536 554 612 211 591 21 193 926 574 651 101 210 489 761 252 687 287 909 336 166 892 600 836 932 716 965 0 589 24 543 694 851 429 467 939 519 617 378 766 326 390 896 175 682 532 684 655 680 407 253 961 164 670 178 740 707 819 57 770 132 376 81 221 499 405 876 462 394 450 183 915 101 174 40 739 683 523 394 79 979 592 276 388 614 985 894 124 672 28 765 752 194 896 411 623 749 666 500 320 614 275 802 627 384 913 919 346 807 999 838 947 438 372 457 885 920 40 33 715 920 774 79 748 406 173 433 225 107 893 857 411 938 376 496 810 406 336 338 68 697 69 609 237 220 279 808 648 891 17 296 919 749 697 535 807 559 200 911 44 604 324 749 609 786 195 432 588 627 656 396 864 502 658 8 61 51 548 705 854 896 301 60 729 444 580 194 489 355 347 93 43 503 203 52 781 496 840 816 942 787 829 739 868 551 330 840 724 995 446 260 748 849 388 2 228 201 41 796 291 617 145 310 120 770 112 309 76 663 528 627 200 327 800 247 78 730 168 448 756 257 729 753 269 529 992 582 191 692 475 596 731 461 396 72 305 824 686 618 3 61 474 477 875 724 268 635 963 61 226 488 412 495 733 608 708 733 840 892 283 775 753 364 597 912 92 141 688 45 196 322 802 652 715 78 350 208 445 487 475 995 48 934 147 157 590 425 905 754 655 367 355 855 175 74 854 495 653 108 570 560 523 7 586 165 388 818 910 382 323 216 971 910 748 839 567 334 71 558 473 700 840 860 340 382 174 759 707 267 979 940 332 794 4 289 778 770 931 960 623 229 947 446 553 315 160 311 344 639 563 744 568 140 342 580 240 998 277 47 327 813 823 32 529 293 656 912 334 326 746 947 570 18 185 321 306 261 557 248 615 600 670 293 688 579 217 396 722 825 818 870 745 703 978 235 711 318 284 639 243 715 785 323 915 606 507 243 955 459 431 297 343 72 949 310 4 276 377 997 800 399 907 850 389 897 776 381 458 702 963 454 821 755 589 767 336 629 272 533 428 608 843 561 157 172 267 485 737 881 40 423 121 754 147 863 800 611 415 787 145 482 406 548 284 196 263 739 288 95 5 514 835 425 836 536 167 234 293 929 55 414 361 457 350 139 617 272 992 147 586 261 925 803 698 628 108 301 898 243 630 863 196 530 346 886 422 793 239 276 615 549 22 67 758 377 146 890 594 343 984 168 934 78 438 582 923 4 677 503 926 198 85 521 88 379 492 173 622 897 260 498 993 497 66 351 433 575 241 943 541 337 986 934 821 464 741 452 162 995 711 652 924 925 55 164 975 683 366 827 90 57 863 292 228 144 495 57 579 539 117 487 840 768 747 4 912 51 960 468 372 125 983 335 356 250 286 552 507 672 242 607 787 28 129 271 175 126 541 569 780 697 777 270 786 348 562 883 81 832 166 87 641 623 823 786 755 716 873 180 491 905 96 563 229 737 761 820 374 930 442 993 106 623 117 46 334 104 441 129 123 99 973 917 331 727 897 874 851 408 122 730 703 410 546 806 805 158 232 671 811 528 56 625 394 110 392 659 89 167 936 423 792 869 361 731 584 281 784 672 137 895 750 418 203 749 693 489 652 917 404 985 318 574 514 253 222 603 286 285 71 742 132 92 653 302 216 256 726 142 833 112 375 784 937 748 647 517 382 502 607 145 121 469 84 639 408 785 79 498 72 311 712 753 291 582 245 606 97 231 32 880 801 218 548 386 731 142 113 757 365 362 715 58 273 997 815 5 9 713 220 800 374 355 619 657 666 406 67 922 726 232 385 284 780 425 749 993 290 982 923 803 877 819 809 784 836 267 7 505 28 912 715 650 27 938 590 947 963 26 881 716 701 764 301 165 913 474 516 277 483 531 973 57 124 664 660 925 377 962 856 916 405 260 190 213 533 300 384 818 979 216 823 137 926 134 844 966 388 397 103 292 326 263 66 179 178 248 184 354 544 939 293 406 637 606 760 423 616 850 737 513 881 358 839 879 270 577 912 661 219 78 194 596 778 78 749 215 786 203 225 759 16 939 654 522 141 555 652 103 370 778 145 849 664 217 935 30 946 168 405 469 316 897 565 981 378 913 152 139 581 879 396 418 433 310 471 241 151 592 17 941 516 295 889 416 253 657 741 396 115 988 772 859 338 961 177 324 228 249 333 332 219 974 493 713 798 255 897 562 652 43 439 827 241 27 822 945 781 824 893 832 208 75 437 359 829 406 216 43 831 15 629 478 905 887 973 883 849 94 256 156 843 354 633 62 149 51 405 365 509 277 732 49 473 631 603 666 139 294 577 672 269 381 505 391 849 263 996 520 907 57 231 558 647 220 832 919 801 77 502 25 925 589 821 411 250 6 936 554 638 585 280 45 233 949 411 267 118 258 538 293 693 77 166 422 744 26 368 79 353 269 419 596 486 888 773 223 458 954 625 90 702 690 341 597 399 838 144 857 407 2 66 423 621 127 12 316 645 142 944 422 800 219 713 151 534 872 900 7 813 645 327 641 998 109 572 279 653 165 209 77 216 774 282 385 60 553 391 570 304 529 96 684 304 560 238 911 865 769 178 263 264 966 485 189 543 652 827 577 662 415 690 528 934 379 437 355 74 942 293 681 757 191 350 476 134 721 952 183 457 760 27 224 159 576 525 443 54 738 194 160 294 213 120 455 343 242 698 891 130 5 908 763 302 956 567 170 690 338 987 958 864 356 406 93 621 236 439 257 81 277 620 626 385 987 857 628 25 694 101 358 278 978 71 546 714 85 978 145 139 792 454 695 765 234 731 272 660 910 235 840 430 640 484 872 352 23 465 644 176 979 553 587 311 45 855 433 995 216 415 895 135 410 517 774 175 31 100 78 499 135 780 274 360 201 607 569 159 419 596 162 338 461 408 270 386 277 777 101 154 141 234 505 143 797 218 132 816 590 341 450 623 156 509 830 80 970 208 259 124 430 876 557 540 539 115 599 630 595 145 157 533 914 419 985 867 818 548 567 150 169 376 139 59 338 522 588 16 803 295 560 78 713 301 508 341 769 419 641 208 249 22 344 153 789 394 973 261 726 283 225 567 105 399 891 368 341 555 852 378 695 8 979 372 956 629 3 294 697 638 950 374 321 334 791 613 494 9 295 649 930 69 755 241 433 368 117 863 570 330 870 500 655 387 853 226 416 279 274 312 889 507 919 982 739 589 830 6 334 232 893 441 909 254 648 138 962 323 548 558 386 789 352 468 665 100 890 934 835 236 159 450 681 81 367 983 321 741 843 386 626 24 615 943 776 990 248 691 313 11 387 323 600 699 294 543 220 599 826 408 269 457 387 592 125 212 870 386 330 674 680 259 968 907 367 767 979 72 934 627 410 328 435 780 722 142 598 853 945 220 701 578 294 280 293 552 651 90 326 192 56 816 110 616 841 725 131 339 647 40 988 467 927 85 723 406 492 384 990 882 804 732 244 136 116 343 450 85 927 344 258 807 908 385 835 994 36 95 341 4 90 39 630 170 193 584 115 372 170 617 749 242 383 816 868 122 78 500 740 304 434 224 360 419 536 758 552 84 422 50 129 226 930 917 734 453 57 507 412 592 101 85 727 225 757 995 787 868 51 243 336 11 243 332 774 856 466 477 560 358 542 374 932 394 385 96 715 259 209 635 439 503 54 90 174 646 441 499 737 784 232 131 123 440 502 434 609 410 756 380 427 248 539 126 957 715 198 685 97 889 451 866 618 70 819 373 864 471 921 576 816 491 826 718 36 903 127 829 205 138 170 354 199 347 919 858 19 710 707 347 255 300 437 64 537 502 582 373 18 723 267 740 939 801 128 489 829 855 205 789 620 131 377 233 667 152 640 23 231 809 557 426 829 55 360 216 997 202 571 873 535 183 330 463 396 54 502 298 763 862 596 564 870 264 663 305 180 839 37 77 68 544 567 827 319 434 102 408 56 436 463 513 17 369 19 810 38 285 744 808 730 981 251 455 400 907 665 969 511 576 83 768 290 832 230 140 354 212 337 116 559 220 66 694 97 303 162 513 565 757 353 442 293 54 733 447 291 120 627 1 272 872 468 119 223 866 364 535 136 591 94 320 650 940 777 351 570 566 446 984 428 332 187 328 158 409 442 921 717 814 671 963 382 453 30 601 912 96 403 892 560 793 276 921 784 183 292 110 819 128 941 776 853 187 19 755 570 467 50 917 122 384 593 236 85 183 998 3 631 813 842 703 510 813 638 989 718 298 103 326 52 476 706 981 471 387 482 631 132 768 648 477 653 323 670 179 18 516 582 484 262 827 312 213 831 836 713 318 989 179 259 492 826 521 980 67 58 798 912 443 553 903 89 546 322 293 999 922 830 983 388 322 31 742 813 323 478 809 212 801 394 768 889 534 386 787 447 664 901 851 588 227 823 852 47 943 406 189 843 286 853 215 166 859 110 336 585 747 336 678 363 121 937 782 5 484 291 391 90 784 261 652 862 31 311 240 280 896 590 657 503 332 321 996 390 123 585 526 121 919 222 777 718 257 786 164 70 28 855 305 127 986 465 941 686 394 288 994 599 644 341 596 210 34 645 866 173 660 282 443 835 155 561 889 916 308 703 754 834 439 875 403 525 982 99 401 31 321 377 922 47 613 31 128 536 591 232 737 8 40 960 100 858 573 233 458 899 134 468 686 945 381 173 799 596 185 820 805 703 263 434 690 781 641 289 543 820 861 358 64 846 569 368 152 497 261 101 464 85 312 791 1 820 98 426 956 182 694 283 524 56 604 344 718 165 788 93 715 120 422 597 43 8 679 662 264 826 201 716 458 6 905 214 994 298 483 804 98 913 230 676 874 91 152 251 480 568 203 104 491 180 771 290 338 420 524 687 568 924 452 691 259 894 560 496 773 550 519 912 396 53 500 373 812 459 126 713 719 368 555 736 552 919 139 573 859 688 252 620 725 260 74 257 807 724 401 991 545 768 605 523 436 427 518 196 481 854 159 278 70 665 541 462 251 940 447 454 58 504 482 485 76 722 326 494 680 224 265 515 125 120 259 621 489 927 352 795 102 299 795 992 591 202 945 863 915 556 886 437 270 881 460 17 399 787 595 733 772 331 727 197 165 473 699 240 44 102 823 638 716 829 994 329 710 988 781 912 129 834 621 206 591 724 421 402 759 343 596 639 624 609 464 820 612 388 805 602 142 334 642 114 266 72 144 46 75 135 986 996 486 168 135 845 780 227 628 373 958 646 320 469 924 126 424 152 881 882 957 64 994 89 487 251 538 213 69 468 819 395 194 179 314 856 691 128 711 609 608 174 76 929 234 3 662 280 311 763 253 464 254 354 371 753 525 549 440 868 546 694 736 910 60 201 872 216 428 337 847 679 85 882 625 152 238 654 447 93 892 833 0 936 612 620 298 552 870 422 135 341 831 233 862 666 671 716 522 701 589 155 256 729 98 596 780 398 874 252 484 453 613 446 727 464 243 770 519 54 489 753 517 776 674 560 969 155 502 268 371 548 369 89 664 268 806 989 226 413 291 1 707 820 44 870 440 421 2 619 251 748 44 69 537 713 354 107 473 740 455 505 887 443 902 958 33 81 499 723 92 788 461 121 582 882 623 333 833 500 131 333 729 207 179 823 877 529 210 168 245 235 453 134 988 703 867 922 190 118 286 226 486 294 150 656 59 672 231 778 304 590 866 674 24 343 743 290 470 277 173 243 836 188 112 108 102 479 235 570 976 727 980 335 127 847 147 958 193 644 78 115 188 932 431 551 661 225 464 578 372 417 812 294 614 365 965 562 702 477 631 553 438 705 680 297 575 635 238 360 916 203 402 451 714 34 907 366 509 997 554 254 474 951 370 438 306 952 765 972 811 704 836 270 555 687 529 642 562 872 445 504 482 192 491 823 187 864 485 658 465 368 763 78 568 436 321 561 457 958 349 68 983 726 912 103 998 370 185 409 911 715 7 863 59 833 518 901 889 806 594 562 417 184 369 353 258 407 914 356 289 324 568 975 252 952 457 707 430 67 461 242 563 804 627 929 987 639 691 194 205 890 403 550 997 589 614 391 220 688 229 292 485 240 784 97 558 431 494 848 828 86 674 852 200 969 460 581 201 761 222 242 471 790 217 986 618 264 76 589 311 96 243 3 365 174 434 235 145 677 478 288 361 455 176 329 956 564 371 124 303 311 611 286 49 92 236 978 292 243 492 618 18 42 385 607 991 100 162 450 429 4 943 229 281 465 580 837 742 954 928 510 804 134 748 939 111 328 198 30 740 818 510 227 765 527 108 449 665 438 12 156 839 889 271 802 366 556 173 152 650 646 664 230 21 536 330 338 664 287 409 994 281 26 889 160 563 31 959 769 351 200 196 960 136 849 94 104 388 25 29 578 974 563 89 385 137 472 91 287 288 87 640 827 10 213 644 686 504 796 653 801 498 843 918 732 697 339 820 299 123 77 302 721 309 960 950 430 918 689 361 889 90 524 407 641 761 183 624 242 610 7 654 787 776 329 772 419 277 172 797 252 392 699 224 623 268 493 251 94 594 328 420 159 398 183 135 565 352 432 40 689 524 363 756 429 224 893 206 98 743 954 591 226 635 870 278 767 277 920 526 980 394 484 193 138 659 830 696 895 618 957 426 681 549 545 170 259 309 13 549 758 276 41 911 128 528 602 80 437 983 959 867 336 253 216 742 986 76 555 823 56 729 152 545 651 541 81 615 438 386 97 103 333 552 518 646 801 129 315 436 949 749 784 199 500 162 524 83 564 455 208 912 857 293 286 744 905 140 98 913 478 81 367 812 467 394 692 545 872 59 40 105 238 756 663 318 532 695 773 819 7 781 584 694 553 741 61 234 332 856 476 584 394 77 454 982 512 391 610 14 646 220 960 742 313 194 248 178 507 185 86 89 784 17 887 288 199 503 755 827 228 501 896 956 775 810 204 579 278 0 94 552 558 552 775 539 76 56 3 932 992 64 182 331 749 620 966 142 817 465 442 608 730 464 273 262 292 576 182 589 6 610 790 309 666 315 408 53 999 29 284 227 200 864 175 367 672 290 813 335 851 212 799 43 368 342 101 256 118 550 393 946 89 87 753 275 703 416 536 731 170 979 549 258 317 379 837 295 770 430 836 776 434 555 992 41 225 412 175 825 786 215 700 523 32 286 29 598 176 268 456 621 198 541 233 65 502 480 808 708 719 835 399 771 948 848 148 446 216 451 215 110 964 696 461 696 142 38 776 533 19 682 782 778 487 296 748 595 69 101 268 724 651 105 136 472 385 582 901 476 975 411 890 621 661 511 859 964 462 111 395 517 289 295 479 857 364 59 144 11 339 878 566 330 651 276 526 706 18 774 531 602 859 428 726 871 355 230 453 149 446 642 180 873 422 34 717 406 579 751 899 761 674 946 304 548 229 177 243 680 860 633 175 370 563 695 414 0 552 540 425 647 867 538 992 643 536 120 73 338 666 380 367 891 181 407 382 913 292 9 781 69 431 11 625 661 851 670 15 909 266 226 39 263 461 361 448 56 283 95 549 107 663 611 362 123 591 946 496 773 93 645 836 979 327 151 211 894 893 136 553 402 924 561 808 93 822 169 136 110 753 394 938 64 702 438 390 180 825 113 591 897 678 156 965 290 84 202 255 673 729 610 509 822 205 601 866 990 18 847 342 804 932 953 6 517 955 458 27 867 717 764 781 904 316 54 18 882 849 35 624 372 331 598 706 698 293 897 47 84 458 398 800 476 207 343 20 968 452 230 936 406 434 168 216 13 421 766 830 230 347 835 845 164 790 198 87 897 64 113 170 876 497 711 963 792 419 950 97 56 254 244 32 523 51 259 409 602 453 822 692 893 651 980 321 987 107 551 892 772 698 55 36 393 265 303 290 844 978 681 894 678 492 984 296 796 821 567 521 83 323 272 84 364 255 711 116 957 106 639 726 824 213 613 627 915 257 533 56 893 513 711 123 810 773 585 724 742 604 295 104 603 772 822 181 814 941 76 828 718 954 931 26 361 427 106 13 760 140 786 182 228 587 763 405 518 444 591 927 179 986 63 798 50 243 194 632 207 953 669 40 239 797 377 413 660 850 548 465 649 311 135 577 667 957 424 945 660 224 309 876 318 562 810 487 883 747 210 99 296 971 648 861 543 8 249 451 140 990 311 283 120 690 968 509 172 880 995 555 776 692 266 287 133 903 356 412 275 206 93 77 998 382 546 37 889 552 331 292 34 601 710 816 524 251 95 493 107 978 377 491 674 149 254 156 463 694 126 743 72 798 502 474 649 358 356 155 882 954 954 715 61 342 993 206 78 788 825 194 617 151 492 639 206 333 481 932 386 553 531 100 74 774 776 467 633 228 408 424 42 397 381 70 615 370 238 325 490 427 514 853 635 37 738 522 735 505 316 841 332 18 513 543 122 279 909 121 897 654 533 539 294 417 40 599 939 357 668 427 643 368 86 733 22 528 981 638 791 391 132 851 463 215 747 509 511 653 748 288 839 110 9 122 916 720 101 670 821 432 868 4 856 373 31 86 338 835 584 642 424 496 748 781 797 705 4 210 216 719 908 262 80 157 788 258 422 611 908 393 285 552 418 353 199 483 370 133 730 600 964 848 747 271 965 59 589 997 175 992 433 563 917 716 611 24 519 598 883 536 748 135 784 789 434 342 388 483 94 570 466 569 191 566 161 656 706 617 470 247 455 139 938 306 77 400 817 984 844 553 194 234 478 429 402 60 518 892 735 601 579 92 585 299 119 775 787 470 247 439 833 626 187 652 764 351 552 112 889 37 490 69 784 11 494 779 558 762 620 658 668 941 470 435 177 436 557 625 578 182 48 247 980 865 863 466 688 633 174 439 103 386 636 482 262 614 547 857 713 854 311 427 322 162 540 438 802 26 964 271 628 531 688 832 515 481 794 638 45 351 480 768 490 225 76 954 508 232 912 594 583 844 962 710 690 892 18 626 525 389 192 537 165 517 383 538 498 170 927 985 345 685 461 61 371 315 655 997 705 101 399 671 352 221 337 53 843 377 897 811 88 35 756 918 747 255 617 377 848 884 335 684 221 6 545 906 288 870 502 570 810 227 714 898 396 797 94 549 718 875 703 212 706 140 145 411 142 185 363 300 506 76 860 323 182 74 290 339 795 242 541 269 971 718 667 992 1 485 702 56 968 280 250 598 1 61 658 673 395 157 403 103 842 629 416 910 685 724 312 925 646 901 787 86 381 236 732 246 595 999 256 627 384 493 860 946 552 415 289 19 601 869 241 491 828 956 456 349 32 535 926 619 846 225 932 264 76 54 444 594 975 981 714 644 380 28 552 119 581 199 137 747 851 175 126 769 452 775 96 858 566 999 18 895 95 584 709 721 172 231 158 573 48 48 38 156 44 348 715 72 271 462 853 299 887 750 659 692 899 62 400 854 703 662 631 636 98 226 553 567 48 406 641 679 562 277 749 930 258 457 743 60 206 36 627 750 933 626 505 954 976 678 328 792 267 770 781 308 266 467 29 194 963 688 25 610 356 604 387 706 380 211 149 387 444 803 203 128 231 85 701 819 294 177 836 462 645 894 990 887 285 678 566 456 624 180 598 913 605 653 386 161 998 882 648 157 718 30 435 73 757 417 64 402 708 279 647 240 260 41 47 73 70 573 958 426 186 603 946 524 569 492 854 74 248 450 716 553 265 238 875 324 635 43 191 89 501 532 174 801 859 761 489 255 601 301 163 232 198 535 946 696 346 815 774 204 197 145 117 132 787 138 897 532 744 500 561 606 833 638 108 785 120 738 302 764 129 838 878 488 994 768 98 831 138 49 97 377 790 711 908 648 37 103 857 917 6 788 237 234 940 965 160 923 69 369 350 879 265 173 408 789 16 275 715 697 506 880 266 272 874 924 414 879 534 701 786 248 881 582 658 656 582 724 473 116 821 831 21 116 454 809 311 803 587 290 454 547 139 722 631 420 775 838 674 986 912 773 121 659 539 810 35 970 249 332 185 974 133 139 603 277 318 45 336 440 621 1 697 628 625 591 290 909 953 277 862 892 392 567 969 793 230 84 843 325 624 446 655 314 273 691 873 773 383 582 139 597 776 360 276 588 725 920 828 295 212 56 182 170 887 416 406 784 349 510 911 713 795 170 851 110 709 799 419 717 684 909 293 996 550 500 53 274 650 793 476 221 988 450 732 960 232 476 315 569 684 346 606 409 722 944 397 402 111 711 177 285 751 999 74 595 812 273 842 428 844 108 171 241 195 394 842 403 46 1 251 27 361 32 621 542 459 605 782 666 170 620 691 843 472 812 538 87 283 393 178 772 769 160 35 355 141 925 387 93 723 687 851 455 978 85 857 324 629 122 222 135 736 164 602 353 332 84 379 976 451 701 437 998 198 159 753 747 10 363 568 48 52 550 274 878 434 346 901 416 655 515 691 579 770 909 856 540 536 931 78 739 435 33 805 138 502 164 379 233 409 724 671 708 959 862 172 686 946 107 605 941 239 436 610 46 608 323 128 331 509 742 833 569 281 213 586 842 455 950 28 914 485 883 294 438 892 643 707 103 756 582 261 640 606 941 691 52 56 743 982 63 275 882 771 199 206 647 371 44 32 300 2 535 102 959 552 67 319 191 93 996 34 261 875 678 986 927 446 739 782 820 242 966 213 695 956 309 286 43 541 521 714 215 811 56 594 458 747 934 869 175 178 502 469 611 36 582 868 749 857 477 538 963 92 406 695 295 668 11 75 732 627 851 798 562 606 925 571 634 16 960 591 772 561 4 53 650 885 842 492 513 702 435 697 264 397 404 100 680 478 928 676 113 13 264 212 638 531 560 308 606 454 237 848 358 742 923 556 880 681 637 106 541 44 601 600 413 746 923 709 625 604 339 747 703 492 884 329 164 473 538 184 698 203 637 337 247 810 853 191 85 466 220 469 518 379 763 224 104 717 426 981 889 55 917 951 305 162 872 291 205 731 990 701 533 18 944 743 981 164 524 975 494 323 442 114 812 947 946 666 426 868 202 698 221 51 545 348 786 173 958 331 514 94 707 557 347 804 997 513 674 770 96 273 799 738 919 864 464 695 805 945 744 947 957 504 661 242 715 226 975 827 872 604 803 821 446 297 60 627 363 267 906 452 288 43 549 554 346 96 367 414 477 615 566 826 186 310 648 202 10 875 164 517 163 22 439 44 949 26 572 698 19 335 664 722 834 266 398 29 456 265 105 522 390 701 905 660 804 85 425 712 166 802 731 18 920 584 66 73 167 679 802 826 565 921 834 638 781 70 717 483 121 184 980 14 525 447 617 763 548 523 248 327 216 888 373 626 885 724 656 110 191 379 966 848 447 399 753 206 105 43 74 51 100 546 710 74 640 381 241 711 656 88 892 727 217 986 451 645 455 150 478 880 391 336 592 530 702 237 299 810 170 240 75 30 931 216 302 844 950 198 819 170 306 945 961 359 63 459 949 716 90 696 500 664 258 834 773 439 727 49 40 179 518 384 63 322 465 765 605 850 760 959 204 940 332 256 497 854 870 163 549 505 601 671 716 250 459 768 160 293 560 275 932 395 484 749 191 477 547 761 29 598 563 104 362 724 704 372 391 742 452 366 318 227 848 220 893 289 597 262 189 274 189 994 63 422 148 245 349 837 344 318 955 818 86 785 157 126 279 390 93 938 378 117 503 522 321 180 252 563 174 839 56 824 372 362 959 691 123 186 457 266 812 391 306 877 798 15 125 360 327 595 125 526 104 543 949 184 116 944 570 659 266 669 916 408 484 179 927 197 665 257 625 994 809 334 802 852 375 128 739 193 316 281 892 321 699 603 621 226 819 831 204 565 404 377 833 752 876 88 960 650 626 166 671 43 357 206 391 756 622 63 659 602 476 452 298 714 639 772 745 807 762 459 552 661 159 921 961 50 264 899 686 153 728 491 503 764 544 330 350 428 352 962 477 662 631 894 658 312 196 169 61 492 196 617 428 628 940 31 467 646 625 545 873 910 681 217 869 961 569 610 568 591 716 577 435 145 792 138 414 851 900 632 689 371 844 147 870 770 492 723 691 694 123 168 976 484 620 465 966 117 438 103 502 555 503 8 653 355 33 791 149 904 586 224 105 523 353 328 873 241 605 370 40 278 548 828 248 75 388 912 412 222 802 335 306 92 883 243 326 678 124 756 408 871 526 694 738 319 142 260 541 681 531 846 131 518 777 343 889 340 137 403 83 691 431 885 644 966 118 24 420 353 444 820 809 750 138 364 675 88 142 761 175 769 606 235 662 140 756 768 753 250 772 253 313 882 849 711 669 626 724 525 351 971 653 128 968 197 782 969 975 617 931 257 784 179 577 604 522 22 499 984 105 477 723 742 960 717 597 740 686 557 588 347 159 194 647 38 711 375 130 937 107 6 769 187 511 450 143 344 648 214 607 934 927 822 546 302 827 892 652 200 981 791 552 328 661 197 265 845 101 78 630 603 994 369 14 399 503 266 194 581 113 924 806 976 275 170 861 893 955 193 488 216 341 77 943 677 100 332 284 898 751 651 542 872 172 882 451 62 691 646 265 145 950 985 9 872 188 492 121 71 277 401 274 159 733 219 567 912 780 515 171 578 950 187 57 822 558 677 997 575 5 541 692 613 222 293 390 899 647 368 710 250 131 304 728 241 669 62 654 124 186 838 106 676 85 515 8 745 342 90 317 984 511 347 977 914 827 710 985 597 85 559 874 650 142 300 108 873 747 648 268 56 96 898 781 629 862 467 647 131 481 748 819 397 975 821 860 7 534 951 307 641 947 102 990 446 965 98 849 273 858 28 668 495 182 357 462 152 829 938 20 99 315 11 560 911 352 917 596 114 775 933 481 341 803 449 656 594 389 21 347 826 584 232 127 479 596 213 825 739 704 224 410 759 787 258 531 533 700 20 944 29 652 106 406 273 509 139 123 865 308 405 384 702 260 906 710 831 45 309 56 545 996 148 374 22 785 519 844 618 25 100 357 990 705 250 424 540 921 501 556 556 54 589 700 226 211 102 507 497 858 548 726 146 432 473 854 354 93 960 320 296 542 273 882 621 899 248 19 160 657 897 620 400 591 14 209 498 679 733 823 204 535 345 934 684 687 95 872 962 459 713 954 414 873 268 269 431 367 331 32 82 413 997 914 168 76 912 356 778 906 185 828 942 290 793 220 884 908 530 312 932 266 547 794 479 662 313 783 388 372 293 894 334 330 592 717 459 282 93 129 110 909 590 161 751 80 52 742 451 542 174 272 801 331 904 700 100 119 922 224 61 28 182 377 798 906 442 585 182 382 335 201 711 421 263 990 331 620 468 231 347 966 860 516 72 307 759 506 442 993 99 658 819 241 966 375 112 967 654 264 229 599 863 727 613 514 790 35 967 890 905 211 450 420 193 487 175 202 851 72 179 464 446 350 604 400 662 189 205 182 102 449 844 218 436 283 51 394 288 40 272 632 804 990 87 733 172 423 361 508 745 732 452 466 687 405 767 302 451 845 960 633 379 862 178 462 522 447 114 871 315 208 243 324 470 916 947 354 595 38 46 450 248 640 327 935 102 620 475 814 252 920 502 935 782 175 537 731 75 528 144 10 946 91 137 159 70 410 875 190 758 293 92 839 674 502 265 480 362 36 177 779 280 402 617 403 839 253 821 705 413 938 394 452 508 435 659 498 864 264 44 733 926 750 526 49 454 212 93 984 288 707 642 650 70 52 807 776 859 236 658 806 687 707 434 914 471 489 972 321 153 707 4 997 97 6 209 597 595 875 969 628 9 163 62 375 474 800 460 987 36 953 724 531 453 646 814 361 7 260 20 157 452 746 114 751 552 707 941 843 484 733 869 839 34 92 721 10 135 655 658 486 564 166 757 143 837 650 483 365 704 236 666 13 386 270 846 555 689 647 506 301 545 472 64 670 740 724 731 575 932 631 119 613 313 146 764 224 803 652 458 121 939 59 151 783 805 430 479 96 637 448 162 63 239 441 102 99 756 419 334 648 891 200 751 522 516 79 916 596 14 714 250 657 415 657 364 647 628 785 657 324 161 324 70 837 913 249 804 758 773 969 270 196 80 759 353 157 10 815 638 103 791 767 539 708 354 335 433 962 904 715 342 893 352 421 167 99 998 269 750 585 253 101 710 146 965 616 933 773 501 428 387 753 677 495 611 772 856 319 130 138 596 610 633 395 601 247 977 855 50 529 782 906 555 691 262 191 753 4 160 521 370 135 623 732 84 866 42 840 913 260 594 0 592 321 969 900 354 679 868 521 147 499 999 438 963 180 534 339 190 600 447 564 508 19 472 769 556 800 138 297 584 197 866 145 437 389 213 299 161 52 244 412 126 278 767 718 138 704 771 697 346 80 153 264 696 108 581 378 112 488 629 510 831 471 750 782 282 537 114 943 501 833 183 349 169 665 224 466 461 427 55 994 867 178 427 908 9 271 660 449 201 856 119 581 518 100 476 561 565 933 642 84 898 375 17 872 242 635 792 359 807 579 570 342 198 776 170 484 761 451 222 718 742 668 785 778 62 112 695 892 906 724 709 616 820 253 351 574 875 705 199 747 210 705 436 736 285 511 635 16 490 733 9 583 774 781 834 147 256 332 278 251 733 338 767 623 867 681 24 44 793 691 490 779 955 621 612 792 239 393 148 943 463 736 612 799 196 34 217 797 738 129 439 973 123 55 784 218 734 515 511 927 894 368 561 472 563 573 356 224 486 959 463 49 237 845 781 525 105 295 83 356 636 617 672 40 370 354 99 189 472 334 267 587 75 515 680 188 206 105 763 556 878 427 241 450 733 772 929 243 232 143 506 110 859 815 2 345 773 516 657 947 523 104 517 900 404 863 522 49 13 139 863 579 283 388 166 123 364 949 323 31 981 693 953 314 554 265 56 957 151 12 119 269 52 926 973 646 145 433 204 776 798 753 781 36 147 503 183 493 689 251 474 709 558 77 6 180 228 602 449 865 577 151 358 346 50 363 13 20 122 766 828 447 694 173 476 59 524 730 365 565 100 555 206 339 702 54 848 36 20 590 987 718 834 497 828 631 734 851 784 756 936 556 18 692 201 469 536 829 89 562 913 113 51 627 930 596 511 279 991 175 643 105 184 45 96 561 315 989 727 693 754 363 533 170 975 799 135 459 540 988 611 793 782 415 316 848 602 500 872 707 765 856 479 582 600 470 333 263 561 643 523 131 207 980 611 563 523 263 998 319 495 279 407 295 437 40 789 261 871 6 978 647 58 9 336 417 490 414 934 651 279 427 738 4 175 331 383 91 668 246 254 401 827 931 265 321 239 185 311 459 925 966 453 954 811 89 369 824 271 779 54 411 33 838 648 488 313 310 180 720 155 470 10 760 447 279 345 824 953 68 38 803 519 948 568 874 771 625 656 654 314 133 189 625 509 382 506 415 216 666 408 121 533 38 618 883 385 122 544 300 897 862 842 469 708 421 58 28 986 939 937 662 533 868 466 312 655 733 154 675 677 310 353 167 222 672 672 129 480 322 840 642 210 689 249 833 754 800 35 39 567 533 14 746 314 860 161 234 203 184 413 202 388 728 324 327 82 886 936 373 647 139 109 524 753 160 408 680 742 860 501 310 198 665 305 623 240 107 936 473 79 899 755 44 579 13 656 444 991 577 658 363 207 805 908 794 137 969 601 750 373 11 953 444 901 592 68 483 145 863 304 275 175 470 771 4 100 9 56 414 921 553 815 278 780 834 740 398 381 31 782 119 457 931 595 802 549 990 777 83 981 753 807 665 14 272 916 378 448 65 792 264 23 469 756 993 248 576 284 312 700 681 656 904 597 68 636 713 646 52 162 808 0 384 430 334 787 121 42 265 227 907 233 116 214 709 759 554 286 505 103 3 923 415 790 808 557 507 199 831 848 760 407 188 750 938 724 292 273 727 211 962 560 120 244 549 763 678 998 364 954 742 320 901 31 684 264 991 833 694 313 125 745 835 13 364 398 256 164 789 133 456 306 942 932 745 914 859 393 28 420 561 859 327 768 401 337 245 350 775 903 527 517 26 394 859 814 23 856 910 218 13 85 889 909 910 982 488 145 705 373 308 32 124 384 715 119 872 787 552 728 684 680 312 549 209 106 76 655 281 230 764 649 50 463 678 981 449 735 44 579 661 124 536 99 168 483 26 474 198 888 706 745 312 648 78 643 527 993 366 239 29 88 520 531 617 647 209 819 739 772 30 380 150 823 205 751 955 537 519 934 327 773 453 200 525 190 755 918 583 757 902 620 228 40 760 497 62 873 560 795 863 841 38 361 283 514 208 499 111 787 810 644 352 888 735 166 494 618 723 365 453 242 970 867 673 135 964 697 140 929 270 390 194 419 299 953 90 224 187 166 548 824 335 803 595 811 284 348 62 375 216 930 46 238 478 381 702 574 29 995 49 225 392 3 367 703 452 534 638 578 820 723 598 649 539 156 232 696 779 483 938 949 91 204 617 42 629 382 368 244 768 872 243 735 365 52 326 548 942 593 553 420 514 535 844 799 311 446 915 853 43 259 234 964 464 197 918 260 283 41 572 564 901 561 511 336 172 857 959 849 516 248 436 944 46 524 169 43 157 355 930 953 798 287 818 970 705 721 495 381 481 787 640 144 33 909 829 3 308 810 813 859 343 614 665 819 610 735 507 136 608 403 368 356 466 595 13 418 298 862 632 593 654 267 875 770 118 445 475 405 47 328 393 951 240 512 97 823 806 812 798 148 368 325 817 82 523 166 123 335 65 57 436 356 5 464 548 200 919 192 919 362 505 93 539 324 516 31 173 484 41 892 659 855 702 425 70 895 903 4 289 183 255 266 572 228 567 484 860 271 945 684 984 694 9 74 388 146 930 433 897 216 866 399 252 697 560 398 357 29 956 240 178 410 987 737 134 446 435 490 353 837 387 714 770 940 267 842 418 639 254 912 232 468 735 256 864 803 939 122 596 33 450 772 7 200 570 877 168 764 677 310 280 5 536 305 853 460 834 660 71 609 963 696 374 374 687 3 696 580 986 929 162 253 129 941 397 903 176 714 339 38 418 196 436 203 189 402 251 416 383 862 466 914 524 997 429 403 458 326 355 376 334 846 673 438 324 737 557 666 382 459 234 69 601 246 938 556 549 784 661 133 276 25 681 373 807 307 981 517 519 497 552 697 186 306 304 975 107 49 304 750 69 668 824 200 924 986 469 80 105 704 463 331 932 412 131 621 109 550 59 333 536 225 516 503 624 838 109 254 502 440 411 41 193 496 558 168 455 612 478 197 8 745 999 749 507 209 518 400 287 570 990 788 758 412 602 60 668 221 875 665 244 969 790 249 912 554 606 707 413 396 832 55 432 408 612 637 355 49 866 794 509 477 658 807 830 328 617 868 568 618 982 717 591 536 8 306 577 863 746 404 641 741 432 179 421 913 966 630 813 315 143 905 111 330 645 472 535 687 347 145 833 182 795 791 686 270 629 444 94 401 402 314 239 412 282 929 727 729 128 507 769 729 955 469 81 680 778 208 958 139 793 390 502 627 69 22 965 449 896 474 136 753 311 826 883 411 514 274 138 325 920 316 536 732 831 921 638 452 563 452 574 670 612 498 151 284 873 808 127 459 239 755 731 357 353 282 316 27 873 388 792 638 44 391 534 143 586 386 439 673 17 348 770 412 273 953 138 119 538 445 142 282 117 348 707 846 12 849 513 536 160 559 974 777 471 741 262 606 266 128 896 560 392 925 283 368 404 583 589 226 117 402 817 22 695 869 500 989 987 151 27 63 125 913 915 434 608 320 76 320 178 930 98 437 298 299 71 534 867 378 617 300 875 707 413 969 846 528 825 732 448 145 5 107 327 460 64 532 728 671 269 557 497 920 859 21 712 361 106 950 17 885 287 572 289 983 809 697 993 866 718 831 434 764 386 225 443 948 360 581 167 460 948 465 957 334 368 535 393 482 595 144 692 655 810 724 74 595 723 690 277 673 427 588 898 798 766 376 535 43 984 273 800 377 215 652 131 726 962 182 184 717 124 497 389 268 485 274 722 433 473 15 560 608 680 181 894 544 450 423 782 315 105 783 277 922 149 59 780 118 502 467 708 7 230 14 159 418 870 932 69 828 802 521 762 6 809 94 411 700 168 298 158 551 112 308 538 570 83 619 793 584 872 854 962 898 898 3 708 570 700 433 374 90 244 77 21 373 238 147 351 16 977 329 573 876 833 314 86 814 693 199 209 789 87 287 306 252 486 172 198 675 35 341 420 177 544 344 198 77 838 614 147 201 833 219 972 196 244 21 538 584 374 325 816 958 512 46 340 469 572 626 268 461 152 321 138 998 631 586 206 732 637 950 537 581 340 196 887 453 168 597 946 550 427 198 838 790 697 458 186 709 227 280 746 783 676 391 245 834 636 7 668 768 407 611 968 11 175 813 948 199 457 581 381 800 544 489 198 815 328 953 655 618 220 187 579 543 442 643 406 400 469 133 417 694 596 467 155 543 688 916 854 988 169 32 294 401 94 424 868 690 782 966 815 64 639 260 472 676 605 935 409 26 439 726 321 554 144 325 279 347 180 269 295 79 224 893 137 332 705 652 800 940 810 190 446 366 446 925 719 702 478 58 872 476 427 726 941 78 642 32 334 383 354 338 336 962 63 79 768 304 656 399 933 636 816 676 901 538 453 168 763 345 621 876 953 888 116 745 519 12 371 694 117 332 446 735 754 194 777 800 108 955 560 403 795 514 264 278 851 30 229 497 942 715 652 940 597 344 760 574 808 155 692 480 357 279 522 828 840 57 241 583 582 919 856 142 173 43 692 947 427 473 423 319 956 562 314 66 784 577 15 244 217 577 309 528 496 646 467 2 143 529 723 542 823 287 598 841 372 928 833 377 263 934 27 223 535 95 265 400 315 296 314 115 808 530 887 449 615 887 133 87 691 74 492 353 147 931 42 765 559 550 367 490 924 167 47 670 815 861 117 441 605 645 297 496 606 555 539 929 995 425 172 443 150 741 907 458 293 220 539 299 681 860 765 277 235 373 121 597 923 201 207 550 997 293 785 307 755 273 674 926 832 359 46 208 452 95 496 994 942 607 226 314 472 205 761 479 2 964 540 436 266 763 609 418 103 650 815 271 998 378 709 968 596 410 706 202 376 444 527 940 499 599 20 314 37 596 934 625 630 824 216 30 29 586 882 19 654 712 217 150 994 306 142 46 527 625 453 996 587 900 561 986 641 603 409 870 524 920 898 909 130 587 59 974 378 253 62 530 381 34 246 499 963 115 492 605 782 345 471 634 632 749 498 635 145 154 545 844 369 595 612 418 27 405 289 855 875 601 384 722 403 335 764 475 167 35 600 136 728 910 538 526 389 633 611 10 477 18 143 888 635 163 302 211 660 729 175 906 593 511 249 327 646 230 471 170 720 230 793 861 871 631 411 990 480 59 66 902 653 680 672 740 920 320 490 736 373 591 689 575 444 248 925 875 772 593 690 976 228 234 414 19 941 511 389 962 138 713 430 528 871 701 353 794 359 904 645 108 108 888 600 494 209 886 490 508 138 41 201 498 771 591 210 245 611 220 547 360 29 103 673 517 410 468 457 465 198 301 944 723 885 175 483 367 782 281 511 260 263 60 625 488 701 179 89 555 366 824 155 615 531 4 148 616 301 806 400 831 458 815 643 728 683 455 157 266 111 125 960 318 321 248 861 325 791 728 738 422 18 768 762 856 976 231 70 623 266 985 145 64 175 461 563 830 207 478 54 832 357 559 871 746 157 196 71 522 197 32 602 447 360 614 463 260 342 225 977 38 426 596 401 150 726 712 197 963 63 46 5 895 751 853 234 189 313 488 719 777 767 345 729 139 469 32 840 56 904 952 682 938 280 808 118 384 737 684 913 294 811 813 957 995 664 651 629 50 581 340 157 49 172 476 982 280 154 544 77 698 347 621 209 577 453 503 795 160 69 255 792 80 427 98 114 321 382 293 94 632 572 363 265 176 380 73 102 397 43 523 753 689 824 722 224 206 716 797 78 541 388 640 559 875 650 196 6 556 84 686 735 760 809 953 641 528 946 596 150 825 821 946 808 571 488 873 447 615 768 429 163 117 822 891 143 581 728 697 984 132 537 254 576 375 832 816 841 191 649 484 797 874 108 401 191 575 967 988 561 903 295 535 499 644 194 853 338 846 60 306 635 394 987 453 141 596 828 112 169 192 957 14 994 586 488 846 675 424 299 263 98 962 798 304 292 974 334 51 89 314 227 670 627 182 763 349 279 759 283 742 521 250 817 348 486 597 169 626 355 811 830 474 826 192 686 3 312 762 987 24 878 220 919 703 484 312 90 762 727 928 144 251 777 576 284 274 708 594 804 239 318 18 565 94 112 933 142 891 494 471 785 599 737 832 265 922 781 476 601 479 909 378 12 864 242 194 485 141 529 866 949 360 989 213 472 726 783 124 256 510 851 146 816 603 366 242 44 282 261 46 65 36 477 546 844 156 646 306 402 475 371 460 659 616 657 895 251 351 970 680 935 845 175 485 266 525 862 4 299 18 390 290 816 558 84 969 683 844 183 188 4 803 184 426 740 614 669 4 54 897 441 96 68 877 46 693 645 609 572 121 846 990 828 506 392 173 906 673 903 210 110 124 196 153 785 670 141 731 806 191 664 616 925 769 477 10 647 618 101 894 548 877 173 27 326 550 880 489 388 556 474 654 393 874 112 752 64 891 987 145 335 748 633 789 919 551 125 868 863 674 304 698 121 19 237 787 558 288 469 641 740 230 746 880 906 175 228 418 551 132 761 634 232 699 874 234 491 10 101 986 202 49 426 39 86 784 652 604 364 454 706 396 668 841 258 197 675 781 820 136 845 415 131 612 83 545 210 144 561 934 871 866 998 698 689 494 6 280 777 857 932 416 966 835 838 360 56 467 682 536 243 335 408 978 915 940 165 183 385 729 180 536 297 925 426 622 10 10 119 705 195 328 400 353 623 95 590 846 42 169 711 981 550 346 224 616 699 969 195 466 22 184 295 899 934 808 817 933 213 148 368 922 85 72 384 347 433 679 373 185 834 96 752 1 938 561 814 607 597 355 261 941 51 467 495 132 83 592 767 197 334 271 37 878 990 289 933 876 615 830 438 801 650 183 447 998 526 773 125 749 649 117 428 238 83 398 256 757 126 363 554 576 505 170 508 369 483 700 405 224 154 477 254 832 709 959 99 111 971 223 776 985 372 452 515 619 247 572 165 813 625 671 351 239 914 642 623 659 224 925 781 301 795 242 168 291 655 133 720 962 407 818 163 130 953 805 553 191 981 588 642 185 690 367 745 573 360 493 164 437 910 370 888 370 257 16 807 690 497 808 634 439 224 60 939 193 584 692 418 275 285 93 638 655 116 316 51 668 875 499 948 632 620 111 61 187 144 602 708 643 568 817 135 19 175 150 346 804 445 776 136 440 923 150 835 179 795 496 929 590 941 797 28 567 64 285 726 48 69 921 700 936 10 700 693 119 316 799 916 226 827 701 369 691 89 414 819 876 890 962 805 947 780 222 517 969 209 491 407 248 485 287 510 573 270 799 203 987 278 215 34 476 908 170 575 323 26 626 759 256 284 204 585 229 229 83 518 317 816 681 664 453 720 253 120 295 119 988 801 629 369 793 867 37 659 793 340 935 106 925 57 157 798 376 180 436 701 885 666 44 360 69 449 477 721 509 353 71 694 531 713 265 13 994 149 674 415 170 391 96 862 481 500 911 673 902 324 500 721 487 796 88 854 538 396 971 3 365 201 59 57 565 671 827 14 906 340 840 568 746 782 181 481 933 388 231 831 967 195 978 548 207 204 286 60 46 531 525 311 287 393 546 767 721 366 987 163 13 634 182 923 904 758 863 253 154 165 321 395 384 336 542 381 360 42 117 596 547 912 675 479 4 697 354 986 359 461 227 660 641 347 652 188 825 790 765 474 827 23 706 989 339 382 748 641 748 311 296 441 904 690 325 6 682 465 220 588 950 651 433 888 603 156 704 110 592 293 771 313 341 2 294 299 515 79 590 843 583 974 711 332 317 100 76 833 662 912 655 801 72 277 535 2 531 703 97 763 57 511 503 127 498 83 146 407 97 109 347 539 354 682 207 557 745 875 968 828 270 637 765 862 543 983 680 861 405 68 793 468 950 89 446 744 540 759 481 395 154 219 199 856 140 615 727 638 840 590 127 480 182 878 555 192 178 932 433 788 767 602 450 867 755 809 251 188 996 598 399 722 903 143 147 108 855 926 288 415 879 425 830 300 871 10 198 592 681 72 519 657 131 618 20 641 832 7 681 378 836 300 824 856 343 829 706 990 942 316 315 22 201 859 472 424 605 777 779 955 161 946 605 827 84 456 935 366 294 170 724 273 452 734 177 700 781 470 886 857 7 206 813 253 656 789 949 931 526 768 18 4 776 562 604 388 575 403 399 21 138 204 373 974 946 470 263 260 729 826 959 582 893 29 898 832 541 573 947 362 279 623 453 546 13 804 26 257 897 977 274 635 132 872 554 291 240 293 887 105 676 361 511 502 695 139 164 66 559 501 646 946 724 484 606 741 86 906 860 593 866 80 61 584 956 925 719 258 504 211 689 86 251 665 280 937 217 823 409 405 268 189 330 40 204 183 618 898 974 461 490 53 681 507 485 25 89 387 604 111 392 447 706 823 253 692 275 800 372 939 197 385 538 404 408 266 882 667 857 289 582 497 147 374 984 323 172 983 965 537 643 219 605 922 149 468 68 283 688 780 24 657 777 474 519 806 346 863 643 161 998 476 528 92 395 791 606 602 928 575 867 48 537 478 264 726 912 233 960 506 80 618 763 816 847 307 597 125 8 741 69 569 78 668 69 48 157 786 511 31 112 888 86 817 494 654 596 75 298 187 742 287 366 953 136 399 661 820 873 257 912 747 969 618 19 586 642 106 770 664 423 869 606 985 828 959 622 187 449 261 466 828 328 838 72 262 805 615 993 774 631 793 886 632 986 232 129 361 551 223 580 472 649 786 892 577 377 485 981 958 110 82 107 917 663 401 386 370 155 99 438 175 314 464 644 229 767 653 71 938 264 392 567 739 594 44 710 823 14 153 801 500 946 271 836 88 529 775 487 52 844 719 567 96 511 21 768 339 194 792 810 506 854 515 508 555 468 562 831 780 186 993 359 175 362 404 813 725 736 157 671 211 786 507 433 376 438 34 602 821 191 326 27 451 61 829 180 475 679 327 417 998 428 9 6 810 572 803 79 606 184 777 745 143 86 189 914 735 426 123 551 389 589 30 509 322 488 377 90 768 425 681 479 763 548 558 872 284 687 921 125 819 311 836 222 378 407 844 411 767 919 108 298 618 562 841 10 319 418 38 241 482 969 965 939 473 552 906 715 570 625 721 170 451 414 245 792 607 288 162 399 333 466 590 422 658 131 175 88 800 769 601 442 852 116 24 786 673 837 453 439 747 329 541 678 540 357 662 583 192 892 825 308 853 222 457 939 153 225 966 409 313 675 391 642 535 368 84 823 228 125 142 770 453 806 945 581 800 148 336 701 753 707 496 274 985 457 813 237 863 822 955 29 636 188 949 805 183 287 485 527 132 663 539 592 304 482 68 738 614 902 244 563 343 680 925 218 204 561 835 935 505 646 712 145 347 625 260 822 838 530 776 493 482 167 88 443 774 375 942 109 802 680 33 510 702 296 665 784 774 55 58 145 286 933 898 822 411 26 32 949 668 94 682 979 72 24 50 668 16 581 316 154 649 707 267 206 92 98 904 626 610 113 577 646 656 769 262 189 283 256 527 296 533 239 426 53 153 251 603 741 160 576 462 956 708 472 461 321 217 150 907 529 545 75 689 467 757 482 885 610 34 224 441 833 879 609 915 835 826 701 635 240 555 840 470 564 876 200 436 7 721 933 575 897 479 480 445 383 93 617 147 327 995 742 337 443 468 45 298 334 579 31 696 981 469 292 530 59 234 211 453 645 773 200 615 71 934 84 641 819 888 961 951 78 420 501 126 509 440 583 373 385 476 913 639 816 754 43 704 847 155 653 668 388 230 251 824 9 494 401 727 662 670 146 669 179 673 689 101 532 205 150 370 188 480 14 431 592 957 967 684 668 190 115 371 991 885 166 986 800 648 233 143 490 550 312 337 595 426 723 24 285 668 449 591 934 433 212 640 767 398 585 43 831 215 618 535 413 292 470 882 540 517 713 587 702 712 343 582 463 387 625 755 8 286 536 413 41 173 585 98 186 698 770 466 173 350 488 168 719 682 745 916 40 991 347 695 66 610 159 792 607 37 517 943 127 457 586 159 478 290 635 239 522 268 761 478 241 153 603 956 758 451 680 847 900 742 564 665 176 372 585 18 511 896 748 261 21 743 355 327 690 42 283 615 870 253 6 157 190 574 526 713 128 735 62 144 411 646 263 288 310 908 280 124 277 800 147 690 316 418 826 684 623 900 102 89 6 435 306 331 911 185 7 136 932 570 215 449 820 94 874 921 214 234 236 663 41 706 913 364 213 861 557 724 346 250 321 195 807 590 787 771 880 179 374 350 806 126 367 651 437 698 413 877 281 490 340 3 378 508 624 450 359 266 210 989 763 729 66 187 326 804 185 867 229 636 295 764 747 534 475 77 87 889 48 740 653 176 504 182 166 380 881 596 745 194 779 757 937 710 367 252 32 250 942 293 538 562 427 721 218 781 978 299 413 917 664 110 718 90 863 11 433 134 80 416 145 457 3 581 498 436 412 408 710 910 632 162 850 194 434 453 38 201 997 45 526 733 936 274 537 471 538 901 667 98 809 532 584 825 476 208 656 292 561 569 515 769 185 167 414 74 891 833 560 39 479 734 506 283 404 297 660 859 464 945 108 17 382 669 350 77 946 350 310 723 607 294 697 956 445 213 644 400 569 432 631 600 776 115 240 677 48 45 870 146 788 727 506 467 992 294 31 877 305 820 755 298 797 703 474 345 529 35 800 138 588 372 843 480 168 527 122 767 877 633 324 351 326 370 854 297 3 310 97 980 770 534 484 419 100 82 575 114 518 305 901 404 960 487 563 380 833 266 91 617 12 793 614 587 599 330 594 581 860 305 507 278 758 876 594 173 240 648 938 759 950 729 350 623 7 274 249 999 750 570 516 359 775 676 231 750 923 418 795 597 139 838 860 173 951 924 282 826 969 1 69 67 639 626 788 952 156 156 553 514 44 715 438 954 289 573 944 398 72 568 806 326 217 295 580 777 49 39 942 469 107 748 562 542 304 506 668 469 615 539 714 134 284 724 648 343 70 67 584 353 5 840 876 961 78 778 627 456 722 321 365 304 823 801 278 797 523 126 52 642 428 172 722 246 205 188 123 492 133 105 746 502 161 163 251 947 739 557 254 198 245 427 523 69 686 855 688 393 492 541 131 555 409 304 784 636 383 709 298 830 101 504 890 303 819 311 247 34 816 566 298 311 330 247 467 118 950 539 868 640 109 639 970 415 453 150 561 294 353 440 703 590 807 372 367 505 25 628 785 852 711 450 497 962 648 953 810 642 614 743 662 853 873 667 971 821 726 152 701 301 655 257 424 533 915 967 838 568 589 978 912 503 930 672 353 36 544 900 316 526 718 620 504 568 95 242 560 305 239 537 150 298 341 26 938 573 37 470 620 296 636 446 780 674 27 155 24 842 435 903 81 366 402 767 395 216 931 358 601 643 293 687 752 38 404 501 773 796 851 193 427 174 244 265 614 773 688 987 751 135 415 364 811 117 220 78 545 743 728 870 29 434 310 798 632 520 660 320 528 375 732 705 32 909 626 493 139 579 427 677 328 982 536 773 707 894 203 776 175 706 188 975 201 453 537 349 865 200 571 624 740 874 377 393 336 685 396 920 983 912 426 449 91 955 288 66 437 409 180 117 978 305 848 180 481 264 134 862 929 795 503 787 94 452 941 941 345 622 392 718 562 827 994 105 964 156 769 348 710 564 847 273 736 891 373 253 538 613 139 478 448 156 935 754 482 460 176 236 558 937 567 324 922 825 160 923 18 574 52 483 947 681 98 891 608 416 174 669 870 86 807 813 712 733 96 504 415 929 68 202 269 321 448 68 66 582 895 114 82 280 227 40 553 873 104 825 566 353 831 39 51 535 839 636 489 116 558 110 273 462 486 61 270 17 664 35 250 697 458 330 880 940 658 105 279 70 650 546 497 559 846 32 202 775 978 832 622 164 261 929 915 6 330 516 479 103 29 665 749 968 377 719 207 179 907 464 191 184 218 727 471 608 195 282 180 52 494 174 901 209 481 393 120 33 684 361 962 494 710 594 598 673 556 31 638 257 872 635 730 913 337 503 652 74 215 783 994 780 37 391 739 847 242 922 396 608 473 18 873 133 941 233 806 384 8 280 272 594 598 278 370 700 675 911 392 274 294 274 943 45 381 44 112 807 668 439 619 851 124 500 809 905 820 579 544 793 725 451 18 620 289 455 379 330 389 996 963 962 883 112 973 379 539 694 302 409 776 15 27 296 732 297 64 748 664 775 798 59 168 761 902 451 11 263 171 673 230 107 467 490 324 135 764 309 755 875 914 96 208 110 67 644 226 690 303 479 430 900 8 177 893 966 924 910 584 328 761 73 905 855 392 918 993 7 31 169 887 370 680 554 411 936 575 410 43 993 138 818 708 499 166 864 798 228 941 368 166 656 813 876 183 256 341 584 260 558 556 681 653 282 555 909 754 438 822 968 807 213 124 127 773 356 896 463 510 25 90 925 29 358 789 612 264 546 411 633 767 611 434 815 267 414 588 510 83 374 892 482 505 646 652 350 210 997 0 371 388 611 242 420 25 731 696 313 899 170 735 996 520 794 49 407 950 439 86 795 226 24 915 240 675 893 268 665 604 437 985 484 668 535 993 772 247 201 926 478 764 453 690 335 299 843 269 51 821 382 560 730 931 2 651 881 92 800 886 342 792 667 54 162 223 702 693 153 375 636 702 188 587 442 256 441 884 892 365 765 664 895 955 346 752 684 909 12 461 826 424 303 186 373 72 211 467 491 4 500 221 518 610 855 529 420 39 584 596 255 153 921 82 833 668 840 373 750 331 723 614 341 343 896 660 396 12 389 874 417 500 845 960 475 742 123 321 608 460 331 656 189 853 942 515 638 851 773 869 340 8 499 708 345 598 371 506 435 360 930 636 854 799 992 555 687 924 415 652 530 592 313 861 154 184 280 655 16 493 841 423 320 453 21 931 108 500 567 955 481 7 585 943 295 724 18 871 639 553 618 316 560 169 447 78 50 165 150 726 418 798 731 966 168 419 363 208 250 988 303 763 492 102 683 398 679 15 103 982 757 522 416 602 146 247 125 44 959 150 541 148 822 339 560 269 963 64 88 413 732 810 975 363 810 387 719 56 255 57 203 172 389 748 771 453 204 31 851 998 855 584 999 82 312 503 394 979 997 963 732 587 280 115 866 89 807 494 948 592 502 160 44 121 661 798 39 866 196 356 838 620 821 977 671 349 967 713 349 87 494 473 191 654 738 953 658 958 285 728 512 104 602 859 952 789 692 109 243 53 374 334 61 785 241 606 124 233 539 947 778 343 947 934 489 146 836 192 647 528 93 812 576 37 960 764 21 487 671 312 980 853 710 660 273 640 485 436 436 659 441 33 34 115 565 235 456 430 895 335 180 312 503 107 992 740 279 435 100 643 302 143 475 899 991 72 467 491 587 766 50 253 530 232 321 183 333 209 790 941 953 756 779 267 810 808 975 153 680 794 125 752 105 464 287 40 602 482 306 13 402 98 903 776 196 607 119 977 187 391 19 915 814 841 488 844 679 612 305 119 378 574 276 31 91 872 149 515 474 256 2 268 759 722 320 443 246 675 702 761 803 611 851 128 528 542 922 108 723 352 543 829 404 304 467 249 287 412 459 377 713 162 156 50 98 536 183 618 92 848 231 251 496 947 430 141 794 837 517 422 826 114 774 891 885 325 670 263 637 884 911 685 403 476 56 34 96 577 864 388 742 153 924 176 737 515 971 544 790 607 499 198 699 318 357 538 367 348 567 735 756 249 779 931 90 747 929 254 784 782 430 513 86 745 824 289 778 613 306 711 925 416 48 217 178 279 209 448 695 35 41 546 53 632 332 234 430 720 652 387 648 466 620 261 989 697 631 306 894 712 811 548 25 707 176 10 759 733 100 711 935 132 992 398 719 424 907 785 528 928 418 358 222 27 87 619 678 582 130 295 738 790 236 759 433 905 812 808 870 840 468 412 860 624 986 114 71 979 122 45 438 433 861 767 667 377 411 382 938 337 689 5 305 519 925 103 548 927 590 563 384 162 255 349 474 428 241 117 766 415 726 194 351 232 139 618 840 580 384 617 599 910 354 637 18 800 932 163 279 611 849 528 865 107 263 381 97 125 443 616 375 0 603 340 953 830 470 878 349 236 61 18 837 198 9 553 419 138 535 117 931 549 335 907 60 354 531 897 491 224 889 968 822 653 422 977 454 457 630 348 96 67 84 629 758 764 131 427 974 376 635 9 11 828 114 72 125 740 224 923 543 461 465 746 185 26 419 199 807 462 904 347 816 236 772 447 801 844 621 346 498 266 562 30 470 186 190 846 87 131 553 355 3 635 965 986 359 695 837 170 584 359 994 717 90 889 482 408 430 134 219 337 687 396 765 298 859 80 331 349 47 760 205 818 758 478 224 132 89 942 502 340 46 30 391 642 362 412 742 254 629 870 1 850 265 958 902 647 916 153 602 917 625 534 795 655 175 61 599 172 853 642 50 925 877 597 692 783 431 923 649 766 702 684 456 671 243 868 826 914 83 628 104 581 133 821 844 550 981 230 276 463 125 738 292 137 96 446 386 234 940 474 41 894 869 751 648 788 796 733 957 232 442 95 419 618 998 206 764 271 199 590 906 752 488 821 225 661 647 915 588 787 350 481 933 252 164 722 957 688 247 164 561 830 577 220 268 661 917 721 375 51 636 508 77 879 117 304 196 900 167 146 236 18 901 883 730 496 137 936 904 597 669 939 411 834 870 861 868 885 247 44 435 91 418 662 121 686 122 698 696 459 420 584 241 689 64 509 703 85 850 422 561 170 597 510 352 573 712 90 500 750 145 175 686 696 83 623 742 601 256 479 312 396 920 656 99 969 982 182 235 915 684 188 35 114 357 362 258 887 147 633 788 818 930 83 934 537 713 969 991 428 487 58 313 717 219 89 453 964 393 41 345 336 434 290 539 250 503 715 877 938 437 211 174 133 200 825 628 544 628 440 58 816 932 348 389 627 376 406 117 68 549 578 967 44 215 187 550 529 873 82 82 35 61 300 113 663 174 639 477 929 127 618 411 932 653 425 28 43 102 69 57 634 619 909 514 356 667 885 537 475 757 162 9 945 627 794 466 320 779 511 575 832 776 658 750 811 819 791 43 849 78 790 828 457 82 763 197 362 954 365 782 579 670 592 587 227 223 84 602 34 976 706 550 105 752 535 311 913 731 734 739 411 950 501 967 568 606 690 627 457 74 791 778 132 255 39 973 54 684 41 711 400 820 785 233 717 734 343 988 356 207 281 227 850 501 482 843 860 917 1 175 748 962 11 710 996 781 148 371 51 287 416 818 393 759 588 345 292 849 121 795 355 836 256 381 557 498 147 468 12 158 916 611 846 897 834 517 820 767 828 749 627 380 144 11 643 676 682 702 272 166 712 155 340 586 930 942 476 713 998 759 246 233 453 505 530 706 605 36 198 216 390 955 320 422 63 367 781 166 800 446 217 238 165 528 272 290 771 264 628 625 233 761 386 641 523 901 800 280 552 733 267 958 37 722 638 963 539 92 351 548 731 784 724 201 162 859 650 478 789 206 401 288 513 329 745 296 759 763 794 875 424 507 243 611 193 66 910 39 504 368 788 121 203 761 483 921 994 373 710 86 986 667 82 888 394 758 320 840 559 685 101 723 916 86 406 656 188 588 637 500 403 405 962 155 224 540 955 687 554 190 311 520 394 269 154 465 918 883 811 941 863 374 937 445 376 494 20 119 783 160 848 761 553 197 787 123 401 710 183 964 886 280 16 589 216 678 839 312 861 125 948 77 137 404 715 762 298 114 695 375 51 510 961 477 408 491 402 665 733 105 236 692 746 242 865 796 565 77 395 559 141 997 641 317 95 732 478 3 102 816 696 558 96 203 647 650 239 459 410 801 376 654 769 630 723 424 338 499 299 281 676 420 895 574 444 576 635 496 725 921 694 683 685 86 130 514 196 651 721 579 690 870 878 742 228 264 374 867 7 425 453 992 435 625 704 408 836 875 500 570 107 307 319 812 413 805 387 698 893 680 930 222 273 717 387 588 170 752 904 589 387 58 773 705 884 524 485 412 815 74 160 396 507 901 191 691 846 235 397 149 889 142 254 448 785 612 339 155 221 432 883 694 468 386 841 753 14 367 541 188 316 606 418 585 995 108 413 671 236 443 94 964 84 458 708 502 956 414 106 66 160 369 493 813 447 507 301 5 160 261 275 329 938 688 241 781 165 19 684 11 635 16 281 388 509 789 167 531 695 464 128 49 628 464 812 386 149 607 686 695 325 299 59 159 489 531 308 307 349 217 285 6 346 657 941 666 715 200 999 990 231 724 11 394 976 604 635 267 634 795 336 911 759 374 763 447 853 28 789 67 210 906 853 699 819 890 897 781 661 742 618 273 824 651 101 937 728 371 326 160 505 299 921 214 286 156 451 565 663 440 835 227 216 820 445 676 488 377 309 590 614 956 442 35 537 311 29 58 187 793 210 399 400 536 53 913 894 756 731 611 302 562 302 159 490 446 378 439 46 355 537 857 545 315 763 735 579 230 729 200 660 658 995 543 179 532 504 481 68 557 263 987 712 882 191 161 540 46 360 865 668 675 836 673 532 79 23 876 710 482 428 412 814 865 738 319 299 217 516 608 387 729 939 933 520 229 315 442 371 971 407 245 666 968 405 780 670 85 8 455 219 518 111 400 665 335 831 386 884 75 712 412 867 914 205 517 989 404 682 878 469 788 42 406 96 411 284 282 978 954 444 122 959 231 955 613 692 973 540 438 988 659 102 284 565 586 62 588 272 305 108 36 170 700 280 412 800 615 598 253 817 236 510 547 960 764 241 835 581 170 565 131 541 475 690 880 929 593 212 174 494 38 549 970 906 766 900 354 389 126 647 742 307 967 755 487 95 546 232 804 95 373 143 354 495 720 175 764 410 370 877 855 145 516 657 286 832 431 498 713 668 33 346 667 248 162 929 67 325 81 528 351 582 189 183 319 657 392 251 183 823 328 763 573 289 45 55 974 322 846 830 815 9 193 511 111 53 731 224 766 5 959 394 550 600 554 938 992 718 257 8 499 962 919 703 415 91 403 841 514 862 491 939 855 152 575 494 507 170 315 426 610 751 620 557 401 179 439 708 353 964 183 923 758 969 879 440 843 160 900 808 746 803 606 563 18 964 206 664 216 522 560 469 71 385 346 982 519 207 619 86 989 190 333 957 905 962 144 89 889 210 934 893 13 508 917 332 172 624 238 240 7 444 302 916 173 437 997 112 355 453 986 230 515 298 729 244 147 409 944 744 799 534 532 343 78 364 159 254 643 757 629 961 922 625 192 829 310 715 982 88 423 706 914 678 334 88 672 881 956 760 571 753 639 797 374 107 296 188 908 975 581 12 929 119 48 552 235 569 260 447 970 437 59 557 174 190 223 739 527 313 217 833 322 156 359 645 816 951 576 498 211 335 394 574 692 426 669 965 762 992 919 483 840 738 195 296 905 138 255 487 374 819 24 455 123 771 807 629 391 791 592 173 512 704 779 125 986 238 320 805 328 562 235 65 366 755 646 454 128 913 548 987 17 589 618 853 322 454 211 947 308 756 779 985 386 604 823 738 534 620 241 176 27 872 845 668 144 544 429 454 314 885 355 873 864 908 969 302 160 11 609 503 429 469 592 517 570 114 695 223 949 763 715 805 748 76 933 398 257 36 593 912 508 386 975 4 163 933 506 528 423 273 738 780 240 48 532 949 792 569 410 402 601 247 806 508 838 733 775 466 173 588 65 50 494 236 3 902 107 562 485 358 762 828 882 31 313 339 449 238 909 29 188 838 580 652 989 159 711 553 514 224 389 10 31 748 519 296 413 890 295 913 507 136 190 921 178 286 751 859 607 160 836 48 884 496 290 16 182 664 865 567 619 265 307 566 319 719 61 566 969 406 65 888 681 380 264 0 876 676 123 974 24 747 783 220 2 847 136 642 659 439 835 191 571 98 854 439 310 318 157 309 466 23 183 346 928 202 430 440 53 572 386 792 577 591 291 9 798 922 845 752 374 889 569 717 241 876 334 180 870 476 773 716 312 653 401 364 932 978 49 913 297 43 300 279 380 532 567 375 958 791 884 485 162 396 732 698 484 705 23 626 798 264 724 602 934 440 374 101 231 772 604 923 829 126 826 101 934 225 619 667 359 2 503 753 350 305 428 757 439 8 0 782 295 587 659 645 520 856 441 760 963 13 575 4 603 420 15 690 535 85 697 321 414 446 879 431 252 419 862 294 30 461 717 190 952 504 575 646 587 471 774 142 742 933 492 74 842 484 885 23 467 110 530 826 497 173 888 405 67 496 410 614 181 996 809 259 756 684 402 343 893 932 381 309 193 245 668 450 548 568 783 636 453 85 865 491 955 647 977 964 660 248 631 959 234 366 638 75 619 479 126 239 169 622 482 829 621 592 100 23 460 142 743 351 880 664 808 479 194 936 659 39 752 350 694 948 80 780 80 180 927 138 967 985 188 511 743 134 326 233 55 100 973 758 324 234 295 829 461 646 352 357 112 790 992 940 736 936 483 106 44 824 601 641 110 786 666 709 873 464 73 499 823 390 510 720 440 267 665 231 371 647 58 47 402 43 430 142 646 774 130 132 241 188 187 670 480 342 498 194 87 917 189 487 152 670 854 67 680 250 913 910 263 843 759 990 810 70 885 73 769 483 874 406 675 87 460 201 78 833 817 246 929 91 821 522 855 597 938 383 613 422 222 887 592 478 148 970 779 221 701 872 44 339 688 131 388 637 49 227 358 431 397 62 964 825 826 863 97 182 592 912 581 302 603 149 382 654 160 980 967 904 409 215 61 869 828 634 931 397 582 117 159 850 876 72 826 542 816 170 851 432 738 500 485 261 238 496 869 587 52 565 922 406 770 852 549 252 702 895 82 489 849 94 691 430 323 435 131 681 837 217 39 644 560 844 54 309 93 779 452 641 74 606 862 70 723 632 783 633 942 651 298 180 484 344 62 261 625 238 760 735 203 368 838 864 111 563 106 607 299 14 435 657 207 45 77 315 722 544 428 853 193 555 404 450 674 264 869 831 218 879 999 385 968 300 673 0 895 584 292 203 799 870 76 66 502 58 434 5 973 252 294 77 96 914 25 21 374 322 330 727 638 143 40 224 542 483 377 105 891 348 839 487 771 45 433 279 479 161 504 666 56 643 531 844 989 483 254 367 555 60 466 849 416 470 352 591 956 912 29 310 545 320 766 876 315 12 515 872 129 763 798 46 452 874 740 21 810 831 53 188 961 719 846 679 793 915 411 993 267 595 971 923 211 334 103 211 916 650 229 49 984 657 616 534 458 420 513 166 706 772 904 867 894 997 365 75 778 296 296 628 614 295 501 190 557 239 589 389 166 249 631 894 774 954 16 911 998 634 902 805 852 361 186 390 513 428 590 100 32 43 644 507 408 24 731 207 421 367 361 704 269 398 979 909 167 961 381 963 831 304 307 119 977 960 801 247 154 903 141 391 84 222 473 672 177 792 140 504 627 321 133 423 801 252 82 333 89 493 120 433 650 715 295 537 92 866 525 799 169 806 639 557 379 266 365 9 551 106 283 780 260 573 358 80 255 675 451 748 126 134 963 824 576 719 846 744 934 10 615 620 789 289 689 120 665 892 515 169 890 735 189 300 892 382 888 986 841 760 759 474 511 939 382 551 550 306 517 596 609 217 138 314 498 171 427 482 199 704 141 69 59 213 930 459 272 526 611 476 65 237 87 242 186 67 619 931 115 176 41 446 943 538 547 302 434 965 107 437 297 995 756 509 848 605 866 997 971 357 584 364 575 250 484 658 459 872 831 540 97 820 847 382 47 143 993 80 307 541 247 707 711 239 810 376 534 29 66 377 479 661 149 130 776 18 322 949 726 923 845 395 675 603 3 870 580 288 874 455 334 908 821 25 335 770 186 949 89 424 403 827 265 846 546 327 713 875 950 498 789 466 28 500 351 350 93 317 225 836 128 251 700 631 5 244 750 155 66 797 535 78 831 537 294 938 502 708 725 185 154 657 250 837 771 236 312 937 514 29 868 861 755 983 32 379 970 984 99 763 660 784 936 407 330 520 495 901 317 582 373 642 914 353 489 304 84 90 685 385 695 96 989 801 85 11 394 94 229 317 784 16 293 663 544 493 31 631 694 762 938 886 129 443 960 974 720 862 807 246 191 959 753 676 753 693 281 664 303 297 33 983 516 840 360 771 583 864 14 245 498 67 516 480 339 843 636 43 634 457 931 511 689 770 65 190 319 961 581 837 267 16 320 646 172 802 644 324 180 44 290 101 639 141 956 174 957 590 559 177 123 165 538 98 116 382 270 935 841 282 777 554 337 849 710 676 5 443 496 803 940 343 443 798 273 673 955 965 547 736 578 825 583 799 844 747 323 918 195 594 689 8 437 16 180 654 57 978 677 295 379 945 666 411 466 456 739 108 23 3 54 326 537 304 302 471 868 705 305 183 208 173 372 665 356 615 176 365 48 350 618 100 271 828 723 37 261 39 272 369 3 782 843 474 339 606 429 583 207 43 321 273 499 830 669 7 757 416 28 438 354 871 231 710 443 554 545 710 315 831 174 381 564 48 512 305 809 500 27 764 420 831 419 200 779 128 462 147 717 620 397 431 829 838 420 184 84 28 792 427 57 582 945 921 200 932 971 288 855 416 703 257 539 648 843 20 915 195 785 246 348 496 53 205 265 722 948 577 304 340 645 264 393 803 864 280 201 808 291 441 438 612 324 229 177 953 844 958 984 285 574 277 199 284 47 261 193 674 136 919 990 236 748 186 901 732 536 244 122 370 826 917 833 129 318 541 762 794 380 48 253 266 623 343 406 576 403 700 236 54 384 881 31 199 296 631 226 454 887 891 240 436 95 468 702 31 48 448 378 370 214 763 590 501 255 75 82 662 828 315 518 503 32 643 407 612 766 326 127 677 123 700 494 968 948 288 452 430 776 745 721 936 906 163 793 650 187 591 436 355 941 313 613 46 50 440 634 535 794 876 718 684 145 484 416 821 488 738 412 792 707 852 667 561 194 36 353 881 117 514 140 786 529 163 555 734 58 314 78 565 693 596 372 922 915 633 554 711 271 446 297 37 613 342 955 232 282 549 134 983 504 570 429 674 307 75 395 315 179 542 636 305 119 98 810 775 288 175 876 910 271 285 480 913 541 410 484 801 505 900 489 903 68 242 441 562 714 607 804 449 230 269 272 925 383 137 860 979 795 159 669 156 118 737 559 168 102 786 719 286 908 478 292 181 483 993 293 536 222 902 238 948 733 825 919 319 900 202 395 206 882 842 422 293 102 125 734 994 843 581 714 17 204 19 402 799 791 560 399 907 657 50 143 562 271 234 249 368 292 374 943 307 113 207 199 133 449 236 472 265 202 587 251 127 631 276 50 944 16 809 526 372 55 85 714 787 667 417 797 787 629 924 476 713 824 288 0 32 368 812 987 58 538 507 582 897 210 683 654 175 482 655 80 142 522 109 710 224 500 583 961 87 317 173 878 499 733 812 610 703 360 429 8 959 757 631 296 445 890 531 555 504 343 558 144 553 626 39 812 957 447 314 353 117 129 106 579 606 14 661 437 737 308 248 356 650 5 459 795 257 87 144 189 888 822 73 745 635 801 490 35 481 966 843 19 716 886 234 874 722 322 650 837 358 827 146 819 292 951 751 876 80 127 557 169 627 651 974 859 165 272 287 694 652 805 17 23 960 272 219 413 328 275 115 432 896 386 733 826 178 153 536 942 645 68 205 810 176 218 445 660 690 0 100 414 182 840 459 892 502 302 744 369 401 898 830 904 478 703 737 427 187 2 548 308 754 436 106 565 865 931 832 502 18 148 713 699 163 756 415 425 514 937 140 782 274 519 726 796 455 908 275 69 510 749 611 137 203 336 57 898 30 277 469 144 690 568 420 543 134 47 797 369 727 330 274 573 165 624 937 782 34 970 504 672 169 116 463 477 57 470 329 76 55 92 59 705 916 797 49 600 167 860 917 448 67 235 175 744 852 169 657 940 648 902 144 511 817 988 523 917 778 549 365 389 821 542 135 871 490 87 119 399 511 160 407 269 385 40 931 247 28 849 317 505 540 230 386 397 329 686 98 355 685 590 987 296 71 306 78 824 174 948 619 109 251 736 839 579 795 968 331 27 794 824 574 614 73 233 676 652 670 324 529 382 283 621 602 997 176 471 203 423 57 706 925 365 513 534 528 395 99 898 758 747 832 403 620 537 261 454 883 397 552 744 787 774 921 270 916 927 825 625 417 116 383 588 335 628 701 822 35 490 813 350 845 685 724 183 308 897 24 978 333 629 381 540 997 599 307 752 644 684 106 670 932 91 360 822 743 614 269 693 852 746 297 104 379 305 936 145 590 381 665 981 241 607 980 658 418 442 372 752 736 876 518 830 558 167 429 260 936 258 529 389 785 869 470 968 956 11 967 209 776 436 70 49 4 36 604 78 353 238 974 702 597 391 377 374 53 924 516 17 21 739 996 970 526 970 636 188 901 566 149 748 105 451 129 765 883 547 736 84 505 219 957 948 815 606 142 542 41 569 754 631 484 52 761 804 920 504 898 2 929 698 616 552 138 935 882 64 563 991 172 609 276 476 54 321 892 5 143 178 2 38 176 243 372 630 408 396 417 77 673 845 67 375 926 754 465 177 887 867 87 14 889 166 505 633 139 593 479 735 228 575 817 845 882 297 109 520 962 43 218 616 808 688 329 253 845 215 221 896 312 469 675 453 197 862 147 135 325 330 616 584 814 18 395 159 174 256 438 606 371 831 617 395 788 31 647 811 799 859 934 377 244 210 918 21 680 988 396 652 411 647 475 883 850 545 849 627 175 845 995 385 25 452 27 440 543 34 548 652 470 474 175 604 727 909 851 791 415 699 745 86 179 345 105 835 189 404 754 431 409 301 10 794 811 360 203 777 356 299 96 479 72 461 531 868 21 569 408 994 986 270 492 706 33 953 683 770 874 726 964 84 859 159 632 586 200 761 155 61 368 789 578 257 766 47 395 373 581 852 752 599 776 438 188 885 490 158 773 830 828 901 490 466 996 44 396 760 873 926 247 60 173 395 449 38 755 453 69 328 264 822 988 213 44 322 519 956 17 135 79 568 461 157 958 595 283 986 303 535 377 347 0 497 25 653 33 973 526 515 684 28 250 461 749 764 293 430 138 676 716 265 208 987 679 858 122 644 651 761 41 387 323 217 72 773 127 95 470 993 755 268 441 416 196 447 168 503 417 243 934 813 358 755 942 495 815 995 947 681 442 739 829 620 615 747 939 29 528 750 427 664 379 985 665 648 106 714 724 785 136 884 241 334 264 644 501 290 955 393 762 667 336 768 392 6 212 808 763 95 117 295 53 728 314 172 169 131 424 267 468 177 217 370 495 714 528 713 322 668 188 125 972 175 738 559 563 961 930 417 956 785 210 338 698 807 351 18 450 557 852 778 129 339 977 941 823 858 99 782 837 761 258 624 841 360 149 109 17 778 778 544 926 64 235 356 873 794 696 808 185 427 390 448 598 229 573 980 85 134 202 905 751 198 127 16 845 657 1 627 632 413 325 752 528 575 21 776 979 410 679 788 554 559 96 632 289 97 581 2 842 21 606 957 332 190 955 147 82 724 469 490 977 319 606 179 694 32 178 693 280 446 125 989 876 83 75 747 887 778 351 239 783 866 249 121 199 543 978 827 259 122 753 719 431 826 67 340 761 973 78 743 628 170 876 508 59 430 182 936 960 794 656 298 78 262 699 763 118 100 807 772 735 233 339 462 436 584 35 267 989 378 930 613 454 424 979 745 373 807 956 9 968 754 122 403 183 533 968 203 295 101 634 762 138 914 725 18 367 543 230 482 770 649 460 700 497 883 40 98 30 657 270 153 134 547 945 721 582 833 179 887 681 977 843 500 47 393 120 857 540 996 813 296 29 458 680 410 802 997 222 614 91 611 208 911 706 849 387 268 969 364 569 444 780 63 539 679 237 900 625 176 848 160 465 949 316 952 260 607 460 109 422 99 180 426 662 927 92 419 570 897 374 196 350 144 450 743 483 758 994 538 372 470 523 824 6 75 89 824 996 703 608 243 94 185 520 416 157 965 377 703 41 870 731 213 912 246 225 512 937 944 997 895 152 619 531 528 43 0 689 746 877 891 184 77 239 849 784 863 387 697 715 237 630 510 385 664 874 747 628 475 919 879 260 885 0 999 88 815 157 375 506 671 247 29 931 585 53 897 262 925 988 758 103 349 95 434 41 829 489 18 992 765 373 539 648 340 266 109 814 10 129 640 838 489 568 659 158 855 735 897 844 523 24 574 34 663 42 876 657 301 885 841 286 386 740 835 458 832 647 223 12 73 690 817 940 553 277 681 755 583 959 77 323 728 696 455 528 906 645 578 773 376 664 335 443 982 447 420 561 233 702 554 577 984 319 137 762 568 245 163 963 750 497 674 508 126 783 463 41 508 637 774 789 65 346 280 694 41 805 214 615 516 332 443 27 190 568 4 884 337 328 802 392 964 514 240 656 675 290 544 754 518 95 756 674 207 155 336 405 7 811 119 847 297 737 65 177 599 422 780 137 881 523 521 800 981 16 411 728 552 835 433 740 300 505 515 630 206 663 654 913 836 370 456 895 608 345 160 928 624 201 915 420 412 213 724 124 910 954 626 945 485 247 830 515 551 621 968 184 877 770 383 879 466 420 603 217 414 208 270 692 780 490 896 204 673 17 678 262 580 502 308 181 75 893 340 456 102 592 270 230 907 542 569 628 719 468 335 577 368 385 14 945 330 604 540 231 146 736 558 110 596 980 0 650 610 220 687 613 32 895 702 509 424 391 957 7 123 37 382 78 300 777 868 410 482 100 110 901 615 891 621 359 559 948 955 432 856 35 699 387 577 539 646 33 186 103 174 237 166 528 684 284 949 956 970 364 639 803 767 856 598 369 37 532 974 954 692 295 352 987 554 597 342 56 138 943 880 214 819 277 472 981 862 888 431 448 444 580 196 889 858 248 140 654 852 792 320 444 998 349 679 790 807 415 311 783 509 323 35 235 939 186 402 257 386 460 944 4 746 391 390 490 523 203 470 171 606 992 810 333 894 7 227 657 679 693 161 923 597 436 46 227 407 990 586 127 956 757 218 333 524 395 703 336 151 978 23 211 93 480 314 737 58 767 944 463 114 156 375 897 59 922 818 214 686 558 875 764 595 97 191 813 504 271 308 937 156 303 320 966 762 166 970 360 202 308 578 126 117 985 656 472 242 420 514 954 495 971 221 160 935 304 438 672 889 243 78 792 588 424 217 157 263 331 956 48 905 404 902 715 846 270 143 188 159 138 920 554 864 909 983 935 226 714 824 143 783 657 633 144 78 324 16 760 644 702 955 998 409 155 437 777 982 848 926 552 28 874 931 432 90 529 158 73 539 754 907 94 130 198 947 761 615 652 935 328 685 268 782 133 868 29 149 391 873 15 363 539 906 957 637 127 80 356 41 58 683 581 573 624 680 229 3 256 651 826 448 416 879 366 691 126 552 229 645 439 937 623 696 856 900 652 530 454 593 672 805 921 329 293 409 139 461 763 993 438 42 843 983 597 558 503 863 599 513 870 359 603 840 51 470 507 459 491 324 515 875 912 512 703 839 201 319 396 289 560 581 211 323 270 485 579 665 447 560 970 205 475 213 586 945 555 254 138 249 51 888 47 193 565 46 820 300 671 872 21 777 861 705 486 805 930 342 922 667 62 464 467 558 286 281 54 529 499 156 665 111 675 790 625 755 73 476 846 271 34 894 0 384 236 436 654 18 780 178 847 118 403 688 797 19 892 933 797 267 966 649 688 604 631 957 212 530 244 339 198 731 56 794 645 964 81 389 70 976 479 2 646 356 559 959 982 38 677 971 621 488 244 188 196 619 214 946 551 465 657 355 241 739 479 133 524 353 223 175 92 774 148 226 192 860 759 484 849 521 576 250 454 704 693 132 46 589 289 330 911 590 581 63 295 294 130 922 877 459 171 419 139 27 822 45 42 737 221 987 681 733 655 288 182 899 492 471 741 773 777 697 678 524 890 887 54 915 94 173 990 383 486 817 299 627 94 678 639 861 262 422 534 158 4 368 701 100 763 845 977 121 578 761 295 866 489 121 918 411 450 175 55 57 781 747 959 345 446 978 112 158 161 865 705 827 451 626 696 704 576 371 492 227 444 88 47 995 741 348 732 372 82 12 995 895 855 930 978 753 776 895 179 529 274 79 866 587 581 622 643 87 328 768 686 859 282 936 198 753 391 781 437 860 46 825 761 975 452 649 894 991 619 316 636 923 903 253 360 836 586 909 531 974 9 280 536 572 406 703 967 522 511 28 132 809 13 303 607 228 148 6 663 854 549 754 953 52 424 422 150 220 423 84 807 80 840 908 290 905 231 495 866 208 927 785 40 631 272 920 834 159 868 741 438 717 283 414 467 251 159 59 935 771 786 828 45 529 793 432 450 660 905 305 869 602 670 954 896 532 803 408 505 574 534 93 880 793 971 110 666 985 511 342 922 20 403 435 839 527 488 744 539 756 379 301 945 651 917 688 231 31 913 964 638 842 339 222 501 223 178 552 81 496 849 603 761 557 143 331 413 818 973 972 148 179 433 736 423 114 944 860 78 191 943 703 367 162 153 673 553 489 62 500 265 97 647 442 137 546 439 75 463 404 876 916 782 500 121 961 718 118 576 461 582 47 535 842 578 357 553 390 936 674 235 267 376 613 378 30 527 706 534 360 709 33 444 273 973 482 180 61 894 102 649 418 20 756 974 128 516 691 987 794 659 45 819 104 858 458 661 73 611 241 33 488 684 962 952 172 192 270 865 596 585 664 970 342 735 942 87 997 868 195 563 390 323 464 201 934 717 871 161 968 845 233 283 845 231 484 3 504 42 658 730 963 754 797 282 703 477 752 216 984 812 21 972 449 142 143 967 955 893 780 745 618 702 984 61 856 239 727 192 556 231 943 855 863 805 19 734 929 653 121 754 856 546 313 33 221 3 222 532 603 235 822 394 440 59 824 80 937 84 222 660 446 841 859 5 389 542 900 355 925 992 739 747 994 788 99 372 208 60 681 969 389 572 6 358 31 257 875 815 924 306 743 26 854 371 91 240 223 476 485 30 532 118 231 62 508 742 697 730 989 359 83 518 79 376 516 83 26 312 260 141 503 6 910 190 560 72 875 461 447 976 108 484 396 527 41 625 596 47 149 394 92 3 656 291 761 532 158 372 621 794 287 290 115 456 72 524 282 65 178 398 465 774 99 762 773 485 523 225 631 192 167 268 416 348 194 673 256 696 963 316 275 858 78 626 861 449 947 939 306 744 960 539 547 311 893 724 756 331 735 374 500 903 105 59 709 741 306 904 402 762 418 471 89 943 156 729 891 854 541 325 433 965 15 504 473 435 27 34 430 684 451 753 668 8 442 103 591 283 481 365 700 914 856 787 362 626 496 306 774 908 835 880 708 520 904 356 802 948 532 157 449 72 871 705 488 270 296 315 631 137 498 45 822 782 477 802 815 137 526 408 370 719 736 813 466 395 456 354 248 493 222 864 542 465 538 304 251 693 445 771 976 865 659 704 481 202 530 572 4 34 583 472 682 501 807 921 171 313 363 653 670 300 380 730 443 214 966 494 466 805 380 411 26 302 361 228 171 60 121 874 393 544 340 677 192 24 254 554 552 66 350 435 178 266 328 147 751 907 473 783 886 407 865 385 663 468 495 671 259 742 182 151 618 51 671 108 199 794 696 455 552 126 430 993 850 897 405 337 206 636 724 13 766 301 529 512 533 5 179 497 951 685 73 709 416 262 490 252 629 449 194 976 562 48 741 247 561 587 830 866 904 164 475 695 869 484 966 379 875 667 324 504 614 516 335 684 734 512 31 298 847 884 57 174 473 152 464 207 430 750 963 165 927 514 27 406 696 325 864 567 399 325 527 943 966 296 85 239 514 753 104 755 951 592 911 294 13 992 321 873 372 295 460 553 903 464 893 753 471 200 647 499 724 23 807 332 628 358 554 536 654 681 788 896 49 730 541 116 893 115 161 85 277 957 825 270 993 447 159 413 345 115 138 427 853 562 657 456 536 247 277 953 642 536 97 502 40 413 6 696 256 596 123 802 286 965 850 2 801 368 68 725 361 788 748 44 213 116 946 60 723 252 415 52 367 62 91 440 365 724 515 976 920 867 882 332 691 567 458 422 711 829 293 356 633 716 673 218 737 394 138 737 955 38 731 805 610 121 957 544 258 947 579 774 926 326 479 999 946 898 433 230 152 262 436 536 284 704 617 366 497 824 349 500 739 878 713 578 705 469 533 319 982 528 933 660 884 232 229 754 290 692 552 191 282 477 219 355 610 374 540 951 390 283 740 554 193 979 328 355 876 198 798 958 554 254 723 201 625 387 216 227 486 352 601 690 607 113 887 626 987 145 913 607 378 856 736 755 270 410 936 737 757 331 818 181 455 152 464 92 648 101 866 713 166 860 799 279 22 508 325 816 14 180 2 396 772 134 578 256 861 121 840 172 577 79 645 385 834 622 271 663 872 942 106 617 300 33 103 733 769 470 369 547 397 816 667 694 70 539 710 856 246 566 978 957 531 262 680 608 695 278 857 267 184 774 599 817 271 634 920 111 840 466 833 154 68 957 187 199 848 199 494 526 418 422 271 483 818 383 984 822 574 25 795 42 292 579 568 491 65 824 702 318 285 714 744 819 45 946 594 582 198 843 762 642 765 903 102 239 863 871 55 24 208 845 565 559 380 560 698 870 72 467 945 672 960 692 275 768 531 406 34 249 217 240 696 394 623 175 450 71 207 976 555 661 684 823 851 842 58 36 619 435 7 775 77 976 196 555 898 32 747 554 649 749 52 669 541 898 178 367 161 188 580 829 497 860 585 875 622 275 116 618 474 65 437 812 741 593 892 958 228 275 6 492 471 298 989 928 649 493 249 679 869 429 642 160 393 980 619 719 476 876 584 168 70 613 425 335 975 22 539 793 94 195 526 965 841 938 97 376 360 734 420 89 59 281 910 177 848 975 240 552 757 464 579 50 104 434 788 488 787 486 661 337 295 981 483 93 849 826 920 507 207 569 42 160 774 152 347 108 125 81 751 962 938 191 468 163 980 348 462 841 618 14 192 308 581 345 794 580 288 148 724 568 963 220 596 437 469 397 142 895 155 313 402 553 774 967 826 253 704 544 491 282 208 534 273 331 333 613 149 886 631 163 788 701 7 241 922 948 507 595 154 558 512 282 975 800 729 251 686 20 357 934 121 249 352 468 975 317 448 393 773 887 529 879 255 126 536 275 809 306 801 587 540 712 842 826 351 624 167 729 607 505 657 438 508 817 50 328 448 248 939 295 433 490 324 854 24 865 100 6 447 896 97 763 49 748 246 958 577 187 816 368 29 261 101 716 543 124 554 820 998 875 733 231 176 734 84 628 200 486 971 793 248 675 412 103 502 171 128 633 909 414 998 349 432 814 187 839 285 658 808 950 585 826 181 774 312 857 661 281 592 399 846 503 521 55 99 471 946 603 990 827 350 735 135 381 800 905 216 404 518 873 783 634 257 623 776 84 133 840 262 626 761 175 377 32 520 397 77 667 973 941 695 438 178 550 15 890 883 16 184 590 903 673 206 314 992 111 575 901 864 918 42 526 120 404 44 17 348 594 687 732 733 178 674 494 955 917 339 589 756 686 249 649 264 228 184 71 487 793 829 108 366 567 221 838 585 591 844 245 229 254 705 1 104 383 606 192 532 965 26 931 187 111 280 353 470 645 223 752 355 581 322 355 63 467 212 492 276 584 327 242 643 979 994 417 552 343 39 239 537 524 796 931 299 525 996 862 443 986 141 592 258 454 912 251 617 930 279 198 770 37 454 566 816 247 300 597 162 361 479 15 854 483 519 877 33 868 174 556 770 131 374 848 464 524 786 624 838 309 201 274 403 411 794 285 89 387 700 148 339 722 431 57 589 367 835 414 917 245 451 286 434 992 181 928 325 17 916 347 327 871 471 112 123 4 546 144 634 152 182 742 697 308 899 352 24 642 540 510 634 660 204 587 156 572 238 530 187 662 226 229 371 649 503 770 396 526 901 929 46 389 880 446 608 883 843 950 64 232 245 798 882 546 8 317 850 374 128 286 224 986 963 473 558 767 362 192 660 699 228 522 288 311 449 797 946 535 92 394 662 776 805 799 52 567 180 244 695 654 232 403 693 28 779 203 649 734 516 557 832 399 598 141 508 863 86 139 487 775 212 465 745 85 17 523 186 222 906 75 312 28 503 816 123 955 12 551 172 208 104 256 364 831 137 279 214 684 695 714 499 800 840 742 115 344 83 951 758 715 449 426 566 919 646 337 924 92 689 820 267 743 223 3 351 237 715 829 312 173 695 2 4 417 962 484 852 522 348 892 737 630 936 228 468 356 182 317 922 863 715 201 260 0 744 567 188 643 457 905 512 146 976 817 210 119 657 321 695 509 809 722 457 874 230 83 703 622 917 303 323 138 790 570 480 933 129 639 283 138 602 850 594 592 495 661 626 835 795 266 913 479 884 500 798 414 385 58 263 247 295 205 598 494 520 842 815 445 788 327 311 192 177 941 33 33 23 824 353 827 197 544 171 967 962 967 149 299 181 414 694 848 157 463 801 886 239 391 502 24 441 776 532 503 16 275 499 971 529 743 42 255 740 735 873 182 216 916 686 467 241 787 460 318 383 721 805 226 35 45 661 846 8 422 645 884 604 361 706 942 714 117 40 897 934 732 506 26 185 451 448 832 231 306 921 866 936 504 968 374 493 138 61 849 510 372 704 687 258 889 139 664 185 272 200 535 443 21 461 351 631 614 708 160 641 148 413 395 798 395 724 36 628 136 630 283 501 413 583 255 131 204 127 779 781 277 877 497 73 772 849 933 157 900 151 236 649 40 961 741 303 224 601 78 544 321 199 236 509 152 486 914 560 958 799 701 534 322 593 860 712 249 803 659 104 150 354 804 569 202 83 247 359 754 161 745 285 50 987 623 2 781 13 1 241 462 386 55 783 846 879 810 724 37 771 457 213 312 56 802 375 228 227 196 71 373 370 293 401 75 324 157 371 975 276 425 728 230 397 213 926 915 796 673 311 582 289 429 552 598 743 374 812 414 310 579 253 291 893 527 718 430 109 789 436 417 565 264 778 208 155 435 319 361 627 92 318 551 756 717 221 506 25 181 590 18 870 722 341 737 811 755 817 389 511 118 971 452 65 895 19 200 193 99 825 170 251 873 6 508 683 593 323 227 314 478 155 972 336 257 192 669 271 650 720 982 408 279 739 370 122 163 454 984 20 535 495 625 684 989 277 401 940 260 701 932 307 491 546 531 914 937 284 475 551 520 277 587 57 798 564 817 565 82 292 618 743 954 907 702 304 244 856 379 489 893 951 434 766 574 833 360 574 803 811 190 66 488 772 78 513 927 906 836 571 573 616 436 61 973 638 228 251 99 932 404 102 389 197 729 100 652 637 566 663 197 166 706 781 88 223 52 278 943 466 39 589 738 384 243 111 241 392 274 492 151 756 205 569 341 145 922 251 445 231 176 626 123 325 500 568 762 899 607 693 926 307 402 808 164 255 191 688 661 262 327 81 784 694 23 898 744 897 24 374 986 726 542 339 456 626 348 977 779 539 203 565 507 993 196 680 769 755 857 323 711 644 693 76 472 237 692 999 914 43 133 822 914 835 206 558 498 433 559 935 49 778 77 535 89 248 542 994 677 270 0 724 359 287 669 642 239 471 528 357 133 512 492 933 61 721 693 979 379 209 201 877 361 283 728 683 43 639 93 996 634 372 522 81 81 3 961 829 791 503 532 193 516 705 926 115 816 431 747 416 813 469 844 792 526 92 970 870 370 774 356 63 457 981 113 736 470 500 862 523 798 339 417 616 605 390 161 735 783 401 517 584 696 139 288 704 925 666 53 323 345 518 126 431 12 850 89 714 950 883 676 74 837 728 943 260 178 863 513 303 216 556 173 1 50 804 817 77 976 138 343 951 627 735 566 468 239 892 920 619 84 276 904 100 503 456 76 910 786 893 468 461 745 485 472 507 820 351 439 639 8 284 78 905 342 43 402 2 702 835 955 392 979 109 678 967 169 601 459 620 513 915 632 278 882 198 760 886 17 505 637 144 39 683 681 878 641 92 758 197 178 705 829 432 286 537 953 445 915 239 698 812 454 17 564 330 818 967 920 109 703 767 129 545 974 602 149 631 233 862 110 479 783 647 74 581 308 509 951 35 114 117 970 871 421 174 985 100 1 746 758 688 336 233 119 107 707 71 999 277 383 478 877 19 129 577 405 474 693 977 357 485 178 775 442 721 368 267 870 164 998 682 328 644 947 825 565 938 636 682 287 783 888 46 135 259 22 164 216 749 233 755 773 962 963 626 12 899 42 364 914 687 150 191 708 588 679 398 945 444 83 578 193 225 527 8 966 993 184 641 750 623 258 518 922 418 334 497 857 604 350 775 882 712 501 137 707 412 164 258 24 217 134 166 667 276 481 517 928 500 528 960 473 330 126 451 111 623 398 121 308 246 960 369 333 759 519 575 19 102 252 562 131 841 378 21 648 428 222 335 163 224 449 762 136 919 316 35 440 372 883 95 538 980 612 673 226 213 104 585 317 151 588 122 436 130 62 509 344 462 385 739 626 504 664 694 22 926 610 481 276 374 191 784 558 723 660 226 908 27 374 690 786 101 531 94 734 290 160 611 84 647 103 964 945 863 81 551 894 393 883 313 466 312 600 692 47 167 334 718 969 213 744 348 604 683 933 73 226 503 840 457 230 181 316 649 415 338 201 748 129 768 981 590 819 584 136 783 477 273 226 379 490 640 783 34 859 83 247 72 816 443 858 64 662 373 561 812 615 367 566 632 544 153 203 271 335 210 596 261 76 762 495 161 165 633 361 395 406 810 504 899 399 213 345 782 324 59 721 842 155 723 725 114 413 425 880 232 682 425 240 311 87 86 301 168 794 873 582 2 171 690 621 435 658 207 514 951 338 758 261 11 54 2 255 149 177 716 546 421 443 445 633 291 862 390 953 870 670 90 994 166 391 460 562 293 873 407 781 259 186 66 422 6 243 158 296 530 348 758 216 660 597 906 160 884 256 965 289 581 329 71 596 347 301 483 850 388 217 593 781 312 459 789 903 976 705 596 143 531 95 591 253 590 770 476 687 709 851 686 771 705 193 456 122 645 757 79 925 886 73 984 811 904 669 313 504 607 732 304 353 870 30 132 340 263 732 157 895 884 489 938 808 252 580 843 111 869 303 959 843 57 841 812 174 506 626 714 245 709 823 548 904 508 686 112 42 879 652 744 762 49 618 535 798 132 602 686 265 690 180 284 837 522 762 310 931 449 892 104 462 824 702 609 875 782 179 872 469 161 599 972 719 349 967 121 396 703 436 504 589 375 773 824 206 389 232 631 573 322 786 720 366 359 967 78 172 367 568 523 544 885 808 836 952 869 23 565 499 105 479 878 821 605 6 749 73 789 132 196 93 76 470 242 588 730 873 193 783 573 402 972 355 45 192 586 374 25 838 838 463 847 876 763 640 872 170 511 474 305 654 963 973 332 590 861 182 34 739 736 71 470 963 308 114 165 613 897 755 421 636 885 33 181 930 590 167 964 700 359 304 795 137 123 584 400 992 575 615 732 481 974 602 350 698 53 211 263 398 718 507 652 756 979 499 730 894 672 243 23 389 953 603 107 400 722 487 501 997 232 215 859 782 154 3 14 339 775 867 948 623 292 638 571 395 70 580 896 635 413 1 691 543 600 702 198 85 712 153 699 748 802 608 251 386 50 365 404 221 568 882 169 636 856 357 511 674 617 522 531 683 814 215 840 582 600 700 130 499 919 591 39 121 398 609 287 21 54 673 47 288 890 983 107 348 514 849 965 523 408 924 383 157 784 939 378 577 206 804 484 468 450 383 393 704 523 105 659 451 329 773 851 287 266 269 708 765 790 697 220 877 874 787 808 65 747 930 642 230 695 8 643 682 10 632 511 339 69 394 656 157 500 377 724 661 358 253 370 281 348 480 452 694 382 281 251 495 55 355 869 799 57 622 494 56 662 320 781 734 541 510 464 150 407 599 520 630 893 2 259 227 401 18 775 282 30 740 998 171 696 287 252 461 790 147 4 589 497 576 193 640 30 7 999 408 402 531 828 956 959 876 788 166 281 783 750 449 413 376 699 895 809 480 77 613 319 2 205 229 738 350 17 94 414 732 743 444 699 348 86 915 157 363 724 451 697 971 845 969 893 218 157 371 494 935 444 625 518 594 65 238 772 7 678 229 312 56 108 505 276 455 528 945 128 510 450 527 161 731 364 858 847 773 892 900 428 746 65 521 847 236 756 567 602 321 345 152 256 82 825 896 822 163 463 496 930 456 870 498 97 55 316 976 410 908 965 458 777 737 648 113 612 418 820 731 224 382 729 381 624 334 837 934 244 405 391 564 790 563 452 439 114 831 759 436 199 456 584 656 913 380 366 71 823 920 725 686 438 921 580 363 791 407 230 37 217 982 439 422 710 635 922 966 970 552 85 338 533 48 969 74 426 495 899 431 178 271 316 216 577 530 394 540 30 93 667 429 290 853 646 41 442 749 105 557 699 190 775 310 635 657 990 474 946 247 565 55 656 67 663 321 664 306 836 499 650 487 851 988 37 947 564 700 327 172 401 134 419 722 103 376 330 381 80 396 256 914 34 518 216 618 800 104 497 400 353 674 869 553 510 714 767 23 700 287 488 881 411 387 321 827 299 632 720 933 905 627 213 950 117 952 126 465 865 670 156 973 512 126 928 675 389 328 274 57 288 798 901 182 213 364 319 234 671 240 355 363 320 59 964 826 146 319 386 224 125 525 439 67 530 878 941 673 776 500 149 669 894 521 816 920 770 809 894 237 182 245 397 499 79 412 968 167 428 629 781 291 405 977 720 887 521 328 984 791 36 208 135 80 349 411 51 795 995 752 599 862 983 695 257 611 823 347 315 660 284 605 34 889 403 45 741 983 947 222 926 165 675 723 37 111 520 162 640 272 951 856 751 204 407 596 235 803 837 453 850 255 175 281 581 965 409 368 816 857 773 692 491 257 413 724 680 709 409 464 354 583 703 22 786 416 918 164 644 613 75 614 591 157 401 47 457 434 908 622 977 471 834 862 66 764 783 42 416 516 85 957 577 338 307 736 804 863 512 906 916 358 953 256 954 86 887 634 793 268 587 939 533 164 904 527 741 497 749 532 693 968 945 373 50 224 452 683 780 936 86 16 204 678 417 971 277 344 554 536 428 938 229 825 557 484 980 385 89 740 845 577 156 429 818 368 979 309 239 105 956 19 254 580 970 821 773 18 143 147 764 384 138 697 9 94 810 431 260 348 191 572 324 718 819 867 384 553 1 435 609 421 903 128 123 107 61 141 791 212 8 755 357 752 967 218 676 291 571 603 343 413 387 669 841 909 770 556 440 206 521 218 914 593 764 702 531 872 770 320 581 678 621 883 758 902 186 75 135 131 913 758 126 601 274 75 145 914 940 317 490 181 902 138 131 753 173 54 232 572 393 818 734 999 759 895 679 987 355 572 927 436 889 287 909 459 441 448 292 316 416 796 170 510 30 232 227 579 346 988 550 806 767 36 231 227 747 291 893 173 2 418 93 78 156 90 210 639 441 273 885 670 806 278 4 196 735 884 159 927 850 69 980 862 299 711 629 290 290 966 596 219 413 756 940 422 513 373 790 26 501 559 821 271 155 526 993 689 572 206 24 215 546 59 249 332 983 29 9 261 103 767 846 993 40 35 204 781 877 845 374 953 469 495 68 67 915 171 532 566 477 528 856 67 214 10 338 34 908 960 198 21 836 831 589 429 16 227 99 365 172 832 590 962 508 590 959 183 456 127 169 897 778 476 560 699 343 516 958 751 747 319 761 788 810 200 765 422 290 898 768 242 658 794 611 647 11 778 501 590 642 538 681 795 64 151 500 575 608 633 980 294 745 47 255 35 47 238 994 174 867 622 622 799 171 763 4 58 276 999 210 392 946 772 997 672 434 909 220 801 513 946 327 372 686 216 264 281 99 314 350 471 672 247 83 204 802 181 284 168 397 755 960 244 620 941 445 677 592 232 824 783 719 306 821 784 349 253 695 264 187 288 707 408 516 499 210 384 491 652 680 909 915 131 358 408 420 458 829 822 313 202 483 636 539 729 489 429 962 895 847 989 127 267 177 55 684 451 730 988 56 105 603 278 688 799 127 921 370 129 847 311 776 71 605 847 117 943 819 625 131 358 749 160 571 156 126 556 631 318 954 873 139 865 323 6 511 485 25 410 94 283 330 550 252 427 136 691 775 108 483 250 767 232 265 488 40 491 271 186 295 120 99 580 584 139 355 289 972 414 768 20 180 435 824 356 662 462 510 902 41 192 9 203 494 599 476 375 259 57 359 830 519 678 489 321 740 405 49 97 47 229 484 985 111 984 994 849 494 831 744 96 853 501 918 668 53 875 819 486 297 792 933 421 92 465 167 970 189 214 888 536 926 876 175 315 234 444 367 543 583 616 180 455 433 879 806 713 191 871 511 690 1 472 671 805 895 803 392 549 395 908 995 787 588 970 714 123 293 716 903 125 263 883 363 152 347 62 898 687 532 579 729 885 235 690 816 558 673 906 528 735 790 738 344 105 607 125 846 72 995 891 903 428 366 336 575 42 227 691 544 947 948 183 65 199 422 612 183 238 905 275 840 853 773 899 177 388 699 767 716 459 149 86 742 89 602 572 505 102 684 494 185 396 907 784 755 78 883 18 248 581 299 935 669 882 144 975 135 811 510 907 420 419 832 823 940 408 790 434 566 122 883 116 268 335 319 361 168 739 474 139 823 139 394 24 513 967 461 289 590 24 131 399 66 767 128 433 62 888 455 956 358 157 304 118 622 136 363 442 72 513 34 762 808 857 780 226 499 927 819 672 682 425 868 164 864 961 900 6 950 975 294 411 772 226 173 632 786 233 806 5 167 566 121 138 528 94 427 556 746 276 564 129 570 984 737 884 728 702 125 363 791 485 998 957 245 771 72 180 802 917 310 98 388 492 561 161 152 583 629 992 129 239 419 933 387 153 205 678 905 653 273 580 509 225 939 375 652 362 220 147 955 466 223 687 476 293 285 337 692 836 61 448 932 278 553 609 399 323 661 240 114 796 237 529 999 300 224 411 347 164 938 419 983 75 367 219 320 230 982 45 87 483 451 603 899 622 56 346 875 363 135 960 715 913 319 970 683 620 610 214 848 657 781 683 228 116 307 412 569 64 37 571 867 64 364 74 176 294 362 308 161 716 752 508 391 698 762 665 908 89 777 368 665 100 850 878 261 198 607 771 13 162 282 437 898 750 595 437 655 154 76 359 466 562 417 396 848 994 334 38 666 994 476 23 774 263 783 319 448 562 584 318 231 992 40 509 713 516 686 595 199 432 741 698 848 557 252 13 42 668 463 865 156 78 30 632 236 904 914 969 987 280 40 52 14 494 976 394 921 248 43 997 280 276 28 904 912 623 255 632 420 600 421 496 669 811 702 772 457 502 113 378 891 773 486 629 52 830 242 620 199 293 180 196 491 797 849 893 717 317 715 885 679 321 64 120 311 347 425 570 598 744 804 783 437 146 356 766 394 13 428 101 370 955 561 269 470 124 895 278 379 262 849 221 549 756 618 558 57 677 400 231 627 268 650 864 564 842 710 864 176 911 814 391 53 425 572 567 711 955 106 650 897 143 188 823 95 620 13 97 632 467 50 151 511 153 425 661 731 109 916 358 118 140 419 217 410 659 90 331 766 121 560 262 673 770 198 512 34 923 279 852 735 97 844 143 61 674 552 153 740 783 837 288 295 323 351 802 459 694 181 641 348 643 292 622 245 711 637 112 580 118 479 171 81 379 477 246 914 801 824 999 0 891 987 589 669 239 964 471 485 906 395 218 827 808 535 503 726 986 153 794 295 370 705 571 788 482 922 646 168 955 795 930 763 566 193 614 900 341 307 42 14 708 190 579 616 732 893 856 452 329 621 891 478 454 614 710 588 531 840 180 150 522 350 315 807 784 232 365 920 167 379 503 891 195 958 27 960 939 932 137 329 523 715 684 553 790 23 889 370 412 850 948 838 613 954 376 83 410 965 962 778 110 688 477 921 221 168 5 612 439 703 544 400 290 222 666 997 93 51 603 561 260 171 522 425 588 67 566 814 68 452 819 256 86 599 963 603 426 125 280 904 810 688 664 107 254 591 772 268 168 315 609 836 141 122 247 524 820 245 610 555 321 565 59 754 570 998 875 443 701 837 491 718 788 671 28 768 472 222 83 269 319 667 47 653 427 984 142 526 232 411 704 705 672 575 636 945 514 744 853 349 594 501 533 848 851 37 79 756 28 993 510 821 900 998 78 136 358 728 904 590 66 805 375 982 881 243 695 695 644 430 871 604 157 97 294 256 322 997 48 889 195 526 938 659 482 579 575 770 301 106 501 790 425 107 498 349 95 890 638 760 634 939 122 933 736 597 239 720 459 234 241 523 659 689 355 449 161 457 337 448 194 604 870 897 57 235 977 905 295 955 427 750 663 307 691 136 204 291 340 387 66 485 240 856 319 842 447 323 486 406 342 335 690 759 205 314 898 325 588 224 565 544 605 855 846 379 513 816 129 721 856 707 91 532 505 936 143 310 163 433 523 921 535 70 483 341 352 647 868 380 473 656 671 471 534 853 49 774 116 682 390 732 459 270 740 140 895 879 599 608 761 22 539 770 653 802 330 896 796 426 418 96 807 84 459 276 363 880 577 646 653 937 733 130 208 37 592 401 594 788 144 895 823 526 823 593 582 554 268 150 744 471 338 368 112 640 568 744 217 468 246 744 708 245 765 467 871 462 216 16 951 890 288 168 737 177 137 53 750 419 513 783 808 397 311 966 741 876 963 406 107 360 332 279 403 786 892 420 95 9 791 2 726 367 717 696 159 644 283 34 57 95 562 60 791 772 725 895 19 890 781 526 60 585 899 86 275 887 700 303 922 569 235 316 251 402 988 195 946 181 315 399 840 239 976 829 58 410 238 917 542 914 992 80 980 313 4 590 450 736 274 174 154 266 332 915 993 934 286 232 62 798 873 788 367 168 358 382 19 317 599 763 138 854 384 224 725 968 285 72 593 682 962 73 67 157 367 737 40 613 753 375 950 957 139 973 379 382 29 676 198 774 218 517 990 291 353 750 907 123 426 732 151 613 74 858 969 330 763 108 982 464 874 584 888 278 936 264 152 419 884 418 406 72 995 666 416 440 20 25 917 652 998 62 375 915 33 162 109 897 223 74 717 763 441 329 809 770 443 463 606 551 946 522 511 388 902 341 811 557 158 923 670 662 181 12 631 521 456 964 432 375 874 163 655 615 576 956 97 86 51 868 943 799 113 415 302 301 814 223 248 314 439 250 578 689 870 457 492 531 683 270 681 971 917 65 837 741 319 789 854 285 831 834 321 792 591 715 957 462 101 627 238 628 493 144 238 664 652 467 123 921 249 408 351 256 280 749 471 970 291 469 144 626 153 378 68 950 524 774 604 900 468 266 157 439 289 977 348 149 164 880 441 836 790 439 984 730 775 491 361 942 913 29 702 875 914 337 922 507 309 576 478 478 555 186 822 961 329 236 345 343 333 673 568 954 897 176 315 792 262 345 766 514 699 215 624 633 904 579 814 851 109 510 180 991 784 379 739 871 157 899 264 360 993 629 64 447 410 321 768 591 305 524 155 373 110 537 521 184 804 760 683 718 55 490 535 408 963 568 500 973 691 792 322 269 380 817 453 13 652 215 798 287 852 216 379 363 484 562 658 361 304 138 827 696 633 959 541 762 149 678 850 804 859 442 721 413 9 361 522 494 102 698 575 192 399 325 747 8 514 946 549 934 860 933 289 578 778 235 918 179 253 469 907 707 69 911 176 488 422 14 915 576 19 586 526 315 172 633 522 751 817 702 541 15 567 738 776 37 140 736 760 558 912 855 43 860 977 126 667 903 329 37 510 68 496 255 216 797 802 894 320 396 45 207 858 985 678 486 618 136 58 562 781 390 107 393 935 754 87 190 913 895 612 872 77 272 459 851 81 744 16 349 915 257 82 451 627 439 234 457 256 171 715 942 654 224 35 455 258 639 654 184 65 929 720 119 728 921 115 596 511 950 820 169 969 516 793 18 372 647 337 851 771 346 988 38 953 277 739 565 555 420 415 961 126 855 935 313 646 213 328 724 769 17 694 323 154 288 851 309 478 46 544 396 945 778 491 623 195 691 989 421 758 509 629 421 592 342 23 5 602 418 448 519 274 374 285 373 200 887 121 501 135 235 890 519 357 335 306 117 474 929 916 89 872 143 935 781 817 77 761 637 759 569 76 968 721 679 111 692 341 811 116 751 248 6 48 560 15 807 908 479 194 820 904 873 320 649 531 331 597 238 840 725 255 736 269 533 548 128 763 613 681 921 17 128 825 882 107 542 24 910 780 481 402 751 232 362 445 169 158 174 481 732 655 840 78 386 693 533 260 153 111 997 960 335 762 789 331 681 484 987 786 615 222 820 217 494 971 149 675 346 416 462 302 708 463 885 722 315 210 633 90 10 20 730 242 528 696 896 522 599 469 290 241 323 845 620 855 187 635 734 847 462 884 615 432 832 430 184 131 671 409 960 512 773 60 652 1 138 296 766 247 307 890 132 634 355 266 775 758 955 88 89 192 536 561 28 257 837 51 857 423 556 581 316 105 210 732 397 127 978 453 759 724 580 414 457 330 287 482 668 312 677 200 418 479 879 123 772 382 844 452 11 909 710 633 20 261 62 684 674 338 756 828 410 789 930 973 491 149 612 452 749 667 398 763 571 819 603 499 776 46 946 67 220 884 775 442 852 236 212 446 465 497 3 767 296 616 769 823 314 749 233 354 480 158 881 154 654 632 589 257 999 273 568 198 813 714 647 156 614 62 253 155 651 354 707 292 139 411 589 727 484 539 292 40 134 816 811 259 298 271 415 314 96 237 93 953 458 703 400 925 807 792 947 794 565 177 155 650 650 581 661 770 211 625 827 188 971 485 138 148 117 805 736 455 66 353 258 60 549 247 306 592 917 604 78 429 970 816 478 930 609 871 754 303 584 294 761 637 263 28 66 0 833 469 625 175 390 590 820 64 896 773 422 804 814 242 202 953 958 658 411 253 691 974 371 513 340 534 730 414 695 138 187 787 580 265 367 336 158 508 991 400 209 959 271 80 771 316 789 832 286 5 752 17 516 121 8 127 699 86 230 962 621 245 258 211 886 229 213 134 684 511 146 847 895 748 96 315 589 942 264 358 627 351 32 718 453 132 933 737 733 534 612 43 683 15 128 396 825 859 591 891 109 837 292 857 637 640 206 225 336 230 437 900 252 85 893 835 650 450 981 264 799 930 394 851 301 955 299 827 851 198 276 159 493 753 819 272 296 769 891 232 205 126 831 664 633 85 668 278 809 644 870 44 517 450 415 802 519 611 643 54 804 82 7 640 893 486 6 904 593 270 433 296 979 92 403 459 484 737 676 907 196 878 537 42 797 591 319 520 714 862 756 637 591 45 78 427 932 371 811 514 110 427 688 183 612 141 162 958 710 857 714 613 392 867 994 702 423 400 866 520 678 818 458 860 48 387 367 53 359 723 419 650 75 108 757 675 424 719 177 971 795 28 267 469 282 792 205 917 680 239 582 70 546 808 942 683 472 899 340 864 87 929 66 881 462 986 234 225 408 929 482 219 112 838 916 449 779 694 475 635 539 584 236 760 108 974 61 463 332 751 497 209 229 269 630 898 882 41 540 549 148 611 381 112 658 541 458 203 788 842 869 591 887 361 655 247 965 951 261 913 655 36 786 936 621 952 493 999 781 852 839 663 857 764 633 32 716 618 231 414 913 568 143 667 313 314 359 704 63 159 664 834 584 484 467 718 329 879 173 452 435 175 30 859 22 815 51 616 939 751 146 208 392 81 697 381 940 912 546 451 80 181 791 78 624 820 936 686 646 630 221 237 247 296 329 123 163 240 978 550 367 710 928 138 781 749 50 12 810 292 889 285 185 744 426 290 46 298 7 882 82 167 892 668 843 683 929 496 211 29 168 359 863 648 62 232 872 356 328 838 323 728 685 996 650 798 133 881 981 887 148 27 832 770 86 391 477 416 243 872 989 501 557 706 479 303 949 607 344 832 281 22 217 149 817 574 838 188 912 771 685 618 178 109 246 686 57 265 221 899 226 746 317 966 430 694 244 617 760 150 661 953 308 612 613 179 62 615 40 433 498 378 476 590 916 281 773 6 389 617 473 365 285 390 224 732 485 671 882 259 513 766 707 515 13 177 597 222 228 408 690 88 811 361 855 144 292 581 905 261 744 379 254 661 266 987 776 964 286 40 953 561 840 689 648 483 771 573 861 77 616 223 431 220 45 625 294 683 412 967 602 247 883 605 811 817 25 191 12 890 612 572 921 364 974 368 552 610 822 331 893 590 322 281 549 471 903 66 207 667 80 168 707 564 449 865 20 906 80 638 502 848 209 722 646 276 435 406 227 28 377 181 218 837 869 925 275 221 477 583 593 258 278 847 854 384 26 16 87 684 847 894 13 691 421 451 805 834 926 80 812 315 248 201 186 353 669 473 442 351 274 835 853 131 107 592 353 943 965 858 54 517 957 349 785 35 231 51 736 83 939 917 600 531 495 98 818 879 818 271 8 98 881 259 289 939 674 209 580 246 478 160 603 92 152 545 929 848 184 474 207 60 560 837 598 730 597 114 195 165 725 433 949 517 782 835 773 947 448 843 337 505 505 575 664 416 269 453 432 900 715 665 616 695 991 372 331 439 637 63 906 289 70 771 3 33 815 112 93 316 567 410 714 797 846 926 316 597 804 187 275 551 363 399 109 613 271 439 376 620 9 997 37 20 596 419 788 591 773 979 478 557 602 845 933 442 68 374 502 910 551 661 168 385 386 119 133 352 706 187 145 592 145 4 221 722 232 648 779 906 652 700 795 635 281 668 683 601 680 965 28 653 836 685 395 205 265 283 904 492 513 408 394 436 761 624 230 278 48 373 647 315 44 696 922 245 664 368 439 608 70 56 380 281 820 6 277 857 610 713 312 190 156 16 981 367 122 410 623 565 545 850 463 715 170 581 802 736 284 98 276 514 724 118 827 335 394 791 739 418 948 446 743 629 907 90 356 579 828 105 945 952 771 64 267 108 64 958 663 205 739 196 663 356 206 422 335 640 152 43 501 220 922 590 331 872 99 984 294 67 619 951 973 341 776 309 494 246 394 460 925 243 239 7 754 649 410 98 780 308 943 471 375 231 368 684 134 634 597 5 356 916 697 632 516 237 892 463 772 860 436 553 273 850 617 540 661 606 582 79 952 11 510 290 182 275 802 63 740 459 966 158 605 566 70 339 264 363 352 447 579 2 685 588 412 0 291 428 216 572 607 421 876 46 712 473 770 608 788 726 791 803 856 453 46 549 419 471 190 296 736 383 259 978 615 609 998 377 688 707 728 185 78 498 923 684 818 931 661 333 708 208 941 540 87 283 307 198 975 454 1 650 751 937 909 373 81 415 238 761 619 916 215 760 616 585 221 302 397 150 800 169 427 953 732 364 944 365 67 830 925 205 137 288 841 361 624 687 870 373 673 581 114 8 640 398 977 314 873 805 281 756 921 69 348 698 905 609 177 751 710 900 834 708 829 74 136 714 609 56 890 488 636 128 220 583 619 307 418 505 474 828 112 530 27 176 367 354 628 978 211 402 727 629 584 230 699 653 220 791 649 578 506 228 881 920 244 930 136 861 834 887 423 225 970 362 483 640 215 894 153 684 61 833 349 603 335 663 416 775 246 228 449 733 526 597 890 741 962 393 728 871 171 187 545 344 588 640 220 769 705 742 402 494 456 317 925 848 9 493 900 645 872 308 332 403 324 972 362 825 285 547 667 580 598 105 506 589 639 595 554 39 361 174 972 191 665 159 533 873 785 900 579 814 534 956 803 990 608 181 365 714 874 697 634 886 959 664 534 759 620 73 120 448 954 212 76 945 536 545 330 190 122 488 197 109 548 423 474 126 339 344 677 265 223 186 375 280 986 440 937 685 803 252 417 710 425 530 895 87 238 440 146 804 795 140 668 83 549 164 856 491 291 969 795 325 689 27 844 12 786 174 926 639 776 811 467 813 701 857 872 803 215 67 807 175 459 502 489 520 759 406 510 217 749 794 120 561 988 343 340 980 100 256 233 37 64 22 84 405 915 395 420 233 839 447 702 158 218 605 194 460 582 909 63 401 864 888 822 954 639 133 133 839 824 593 33 927 335 299 264 547 507 727 560 478 278 504 91 406 733 102 367 263 43 418 590 205 143 509 876 450 875 847 67 831 307 359 671 753 684 683 183 297 732 739 986 24 67 241 642 758 329 645 706 215 547 304 854 61 589 207 778 273 501 277 667 843 912 113 683 916 499 764 304 652 58 42 55 69 885 477 718 87 641 883 625 160 477 899 914 471 977 690 433 397 215 274 222 184 354 809 618 613 414 551 111 337 954 398 198 264 42 651 891 130 262 598 926 673 121 22 595 905 789 938 722 680 887 768 364 588 301 174 167 463 836 784 937 934 576 653 266 365 173 201 202 786 925 459 7 261 436 196 317 298 280 73 244 158 289 616 627 930 745 973 87 420 564 176 425 868 855 667 295 291 637 996 655 391 694 915 127 114 135 58 796 640 195 484 730 994 791 756 507 181 650 645 428 465 981 113 89 737 465 756 197 97 121 346 455 458 681 708 219 870 613 454 98 170 628 705 639 596 502 190 494 71 358 828 561 593 334 284 491 484 195 132 881 353 959 69 476 397 781 523 760 937 205 736 566 663 529 542 426 388 381 271 610 979 276 253 506 573 590 753 536 930 217 852 294 437 649 133 473 705 921 262 181 829 272 743 105 318 352 967 984 743 797 810 918 551 323 523 59 9 383 979 374 140 739 762 893 235 81 360 532 128 339 447 339 60 624 971 327 738 350 249 770 579 47 510 533 536 651 267 227 166 534 271 422 144 565 959 42 753 977 692 256 296 375 254 531 51 770 445 68 518 12 851 94 113 330 196 614 340 138 178 453 101 659 186 990 510 39 242 829 135 24 536 190 332 283 675 566 586 501 772 763 916 145 581 96 270 687 383 845 814 146 425 151 567 356 371 32 254 889 77 817 603 233 660 987 933 562 308 381 300 312 889 183 139 106 484 891 265 383 642 907 756 48 944 35 203 474 346 498 604 463 561 216 788 986 168 807 421 310 278 714 701 145 6 38 710 667 6 395 832 259 298 436 635 30 115 756 516 966 722 809 114 864 893 982 993 307 34 460 269 90 783 322 226 972 232 943 443 39 898 321 621 536 931 972 48 659 307 334 142 825 368 943 620 471 848 340 845 826 707 782 603 829 777 256 837 705 403 246 515 528 381 855 249 572 203 388 383 719 810 891 890 594 18 628 547 367 751 236 875 959 278 755 171 220 269 679 646 945 594 221 129 341 61 508 521 85 499 321 225 818 644 186 83 973 818 159 63 147 462 214 496 793 716 858 285 155 764 744 80 56 820 123 284 38 102 641 300 327 877 80 961 267 743 456 669 990 310 315 577 632 859 215 898 176 671 164 241 673 325 15 76 72 441 606 134 126 147 170 545 714 850 547 134 728 27 48 627 268 370 906 96 972 326 807 349 513 341 671 705 933 766 942 821 939 744 5 450 298 502 939 5 417 468 562 993 123 842 358 158 870 572 416 913 647 751 338 408 775 910 371 578 695 475 887 514 591 222 982 679 816 62 280 73 409 225 306 790 326 284 568 153 223 503 272 159 857 515 513 551 211 44 559 828 832 366 201 671 347 52 34 98 539 502 236 305 465 283 160 280 116 906 690 457 624 520 220 688 814 1 905 701 264 965 877 800 359 455 850 469 157 249 364 568 99 216 973 95 628 509 563 955 901 297 400 411 838 442 316 824 420 92 877 172 201 578 603 489 473 571 93 613 164 25 617 387 714 510 858 9 622 830 348 501 712 42 184 182 261 689 29 442 848 184 448 524 946 178 674 304 129 696 711 249 105 832 979 735 152 552 714 281 726 404 78 967 968 564 274 373 179 361 961 907 513 197 568 823 615 214 941 781 617 429 287 410 49 599 137 225 338 572 757 975 608 107 857 171 507 340 897 430 607 753 677 356 934 88 330 822 274 621 176 790 672 79 36 490 957 662 602 43 102 818 701 292 613 839 145 817 390 1 312 320 200 822 146 828 1 380 603 536 382 222 308 699 597 897 685 263 581 880 904 192 579 768 546 554 8 141 43 843 974 806 157 5 761 90 301 743 126 176 591 745 461 692 395 21 910 920 906 935 191 448 135 331 744 90 534 339 684 637 584 483 750 0 594 193 819 480 213 224 793 193 820 890 461 593 846 29 5 961 796 721 638 899 370 710 600 863 787 275 817 782 498 561 459 544 753 882 793 612 365 775 3 295 48 894 335 971 366 844 337 215 915 473 247 798 442 710 505 547 119 3 982 432 976 503 970 732 979 184 243 22 560 802 114 24 603 384 323 23 153 495 625 3 367 832 42 624 583 469 147 207 524 787 230 736 916 568 431 182 378 932 692 833 924 478 571 644 644 826 443 324 823 455 575 136 435 417 799 351 432 116 661 497 836 296 616 830 157 810 190 706 168 581 544 365 533 460 40 183 853 69 683 134 583 145 620 419 266 555 441 213 898 98 393 886 72 41 688 862 206 256 979 560 322 886 569 186 150 957 421 981 46 801 411 252 131 914 184 771 111 36 257 166 394 103 805 652 944 973 433 825 952 807 882 572 25 866 483 104 573 638 273 242 214 416 480 957 803 993 962 486 609 415 452 532 931 87 28 118 51 737 175 708 861 370 555 653 416 559 104 601 100 891 122 87 493 786 550 497 456 915 721 117 625 339 538 351 576 891 558 649 245 97 938 467 170 698 229 178 143 55 588 208 607 933 170 618 548 450 109 657 587 916 121 484 140 414 44 906 771 963 597 902 674 7 757 304 564 466 975 757 218 319 251 323 737 261 888 476 897 705 709 889 195 800 52 326 691 106 74 951 19 669 538 827 998 853 458 773 839 65 743 875 661 297 474 966 702 959 20 413 653 118 901 509 875 789 997 61 861 181 179 128 434 711 95 923 283 352 379 197 60 614 665 917 463 806 185 982 201 341 468 360 191 938 385 458 655 828 909 196 320 172 78 76 645 136 576 250 73 610 564 897 697 701 136 72 333 715 425 181 951 455 575 501 243 923 858 131 70 881 107 851 915 387 698 725 576 446 805 695 133 837 906 747 264 347 157 610 753 902 500 919 329 927 308 857 923 77 78 776 975 687 700 916 317 955 54 292 581 304 182 984 369 234 742 538 930 685 449 44 840 504 211 621 626 650 827 863 167 794 630 953 593 494 17 343 711 398 459 459 446 337 391 964 429 524 421 663 631 872 838 671 496 949 666 750 424 830 953 457 112 921 899 566 306 265 570 56 42 245 561 248 752 542 256 619 472 656 308 613 164 714 413 986 368 274 172 710 570 869 34 173 886 215 752 954 682 857 26 0 308 181 723 87 99 780 235 357 615 162 766 796 767 521 946 480 103 223 721 195 280 604 697 732 341 730 424 555 238 668 708 812 408 229 224 565 704 878 63 41 564 678 579 166 699 680 84 318 413 644 537 478 842 392 3 640 194 598 118 632 446 265 105 626 40 466 798 376 848 820 34 280 906 124 339 175 293 454 816 388 427 650 227 143 447 538 489 295 109 728 802 571 474 479 911 501 143 779 1 966 696 543 438 465 591 43 291 535 7 501 702 242 857 88 0 757 616 573 613 89 193 914 721 236 166 473 77 985 402 149 917 355 977 824 633 70 77 601 132 302 960 616 379 400 457 776 470 980 755 885 86 19 427 850 112 902 759 283 388 301 291 980 690 663 27 771 263 699 666 747 269 769 460 198 825 548 283 31 547 625 320 189 600 302 516 563 627 242 845 335 53 668 176 951 386 824 697 405 124 391 497 33 32 687 14 938 908 103 260 988 906 151 85 352 455 493 670 745 965 894 57 429 823 246 965 914 695 988 622 847 172 675 735 598 346 290 331 227 691 667 542 191 533 104 40 59 577 603 803 506 210 80 12 700 119 212 811 324 961 118 355 594 179 886 417 803 360 643 810 792 16 851 175 983 865 991 386 833 429 733 670 27 369 805 976 48 686 468 359 695 40 278 864 402 526 223 488 36 531 809 22 53 848 982 568 174 1 107 158 900 321 695 419 635 633 111 775 547 265 469 54 610 497 111 891 262 648 75 505 171 667 322 673 699 901 191 253 490 500 790 949 397 608 151 72 775 827 908 445 318 787 691 993 746 629 10 676 967 621 91 519 192 427 492 562 987 21 376 452 320 262 632 253 439 293 747 435 403 581 859 118 382 577 222 829 449 825 478 545 794 394 507 633 469 777 8 20 275 846 546 948 236 987 117 925 519 512 759 927 285 699 844 644 983 91 976 228 334 757 183 856 763 162 227 736 204 904 374 343 258 235 44 751 800 720 211 243 772 424 732 845 701 239 482 457 879 664 54 370 431 898 201 818 11 389 156 912 532 84 652 714 444 964 147 65 166 976 389 97 570 986 636 543 71 803 223 175 118 776 710 12 352 880 952 660 754 971 293 24 779 13 25 108 344 190 547 62 954 947 604 780 978 136 13 44 979 526 504 440 770 348 468 594 9 175 328 677 346 49 71 979 391 90 671 688 886 194 211 948 917 290 696 901 549 854 638 581 115 279 477 495 146 542 852 893 353 619 511 631 944 958 451 157 7 158 464 191 553 880 117 837 892 4 745 901 973 629 179 551 625 576 792 0 984 596 254 738 655 257 984 16 262 829 278 532 210 204 979 801 744 552 373 922 534 876 867 695 68 818 361 409 370 688 963 588 106 169 425 266 826 28 231 689 925 333 379 955 424 515 325 9 852 464 212 449 337 23 943 916 625 399 134 979 593 468 782 654 47 707 104 235 264 778 630 362 926 64 926 119 477 786 282 960 575 626 366 988 440 5 798 280 593 616 350 695 507 374 315 893 166 331 261 884 738 106 39 457 672 77 547 700 326 698 270 797 941 393 323 512 717 27 321 559 116 25 433 264 275 210 956 59 715 742 485 845 814 542 569 831 136 58 690 171 437 436 617 478 559 319 954 765 656 721 18 671 921 425 565 260 920 66 49 483 393 650 991 609 307 559 53 849 596 652 746 795 332 681 658 600 591 777 29 446 515 9 517 381 546 193 867 136 629 969 575 810 868 214 757 36 274 911 704 341 488 424 418 289 787 544 142 691 949 854 107 680 273 546 510 117 922 510 90 172 977 738 410 489 769 11 292 421 40 811 467 900 838 971 855 672 199 968 457 511 215 11 304 298 859 252 632 397 799 976 304 840 555 551 647 492 656 18 535 611 760 438 554 66 804 678 29 780 608 80 174 822 777 16 440 413 168 421 788 373 522 132 96 99 516 714 481 777 457 118 377 668 13 271 684 851 815 613 873 961 883 7 407 161 701 643 69 803 367 911 420 981 652 361 771 115 521 136 164 985 884 620 315 590 940 763 503 147 801 76 668 446 560 639 484 95 808 648 885 587 977 918 211 216 937 699 53 906 603 22 530 878 316 304 739 574 403 841 700 481 26 286 188 893 854 862 441 460 490 501 3 708 247 832 739 8 132 27 796 414 438 257 575 14 658 485 338 339 694 743 315 646 16 710 97 614 316 736 831 99 741 402 629 713 312 678 561 221 160 170 192 503 527 7 617 160 671 592 146 993 270 682 737 688 90 546 102 966 661 135 345 580 907 59 595 336 634 632 248 257 131 377 991 379 787 29 513 947 276 771 708 952 24 845 893 759 978 842 354 428 251 347 757 404 669 734 289 380 231 122 858 780 697 708 216 944 54 180 445 257 328 4 881 414 593 225 130 328 50 763 610 853 741 128 676 203 737 65 449 404 190 19 349 50 265 810 890 564 995 638 773 854 367 254 760 878 203 780 285 269 631 502 645 384 382 709 624 424 778 151 347 701 963 394 436 370 551 584 262 776 929 329 459 747 838 119 237 216 545 434 454 292 921 334 419 566 487 268 924 3 56 410 844 90 949 373 387 149 983 255 38 409 61 64 543 802 286 518 683 801 190 395 943 257 8 321 496 113 555 354 906 528 304 707 828 999 868 563 263 76 456 329 115 638 623 875 204 78 20 885 262 174 33 320 916 840 483 152 223 866 558 772 931 389 311 250 533 352 408 567 96 905 927 949 323 462 429 68 875 412 754 390 379 773 283 804 234 62 150 632 153 419 885 415 728 412 737 755 231 756 666 76 511 360 366 140 667 108 337 476 926 742 720 678 748 209 476 702 983 188 334 318 232 924 447 569 552 493 646 380 807 492 874 45 292 647 546 459 570 857 121 422 418 658 749 622 592 591 30 784 197 483 285 799 231 568 444 160 655 706 270 935 711 802 902 453 380 83 188 528 630 803 254 886 421 706 833 608 477 401 836 220 267 335 185 112 941 231 289 467 573 410 484 853 792 979 59 144 824 335 951 969 371 32 104 387 395 918 650 826 267 427 380 404 551 241 245 817 613 818 197 790 734 840 513 432 507 758 666 244 165 775 767 229 500 728 36 61 144 86 569 86 714 236 903 599 662 152 408 204 158 763 928 573 876 686 356 854 12 509 924 671 766 449 30 803 175 707 924 453 828 277 624 658 172 709 96 921 958 689 143 150 599 212 195 485 784 162 437 464 627 728 563 221 581 155 124 349 766 873 578 514 553 76 965 626 948 117 828 158 722 712 838 121 276 385 230 960 850 60 977 823 190 329 774 731 866 139 806 202 627 105 576 309 16 80 274 258 768 252 411 912 527 764 293 819 307 608 10 693 934 298 585 33 775 242 934 835 333 901 936 775 372 64 9 923 721 121 659 908 889 113 902 580 300 870 812 966 800 521 645 589 61 449 578 826 305 801 604 796 243 617 49 360 150 428 635 84 265 732 524 925 324 635 934 663 574 201 385 747 321 969 424 678 415 767 521 924 531 448 325 915 939 672 279 822 431 58 943 987 182 348 901 88 708 971 589 915 429 103 476 381 118 59 22 475 166 191 487 175 898 220 691 35 329 806 133 692 787 578 627 825 863 750 766 60 285 831 805 809 632 988 905 348 592 899 369 312 599 847 541 948 786 554 207 613 797 377 606 141 186 895 975 532 34 240 820 358 530 363 812 851 458 587 328 760 530 512 673 109 75 532 951 305 629 881 439 887 70 233 151 370 284 133 659 227 308 65 248 347 894 90 109 218 711 73 813 368 585 425 114 120 290 689 617 440 419 524 942 613 511 698 987 870 222 497 442 869 295 564 944 753 181 398 478 224 432 534 18 722 517 434 685 123 369 368 223 890 79 398 477 890 369 175 270 98 429 567 293 616 788 573 717 188 56 68 527 131 802 325 460 974 680 41 704 574 263 679 613 9 228 12 11 571 459 857 593 36 927 513 414 396 504 547 963 211 176 371 269 777 730 771 391 821 270 76 482 213 966 230 888 221 809 269 2 749 787 56 347 143 638 731 672 180 904 939 312 387 457 202 244 550 641 740 764 98 822 985 649 634 54 54 728 532 112 565 474 825 617 640 429 212 203 419 950 462 569 303 748 885 965 773 666 179 947 577 794 514 462 300 644 304 31 526 438 823 664 695 370 667 481 90 786 609 793 567 897 451 651 646 702 85 936 348 111 874 715 900 632 27 417 782 862 547 1 766 208 401 503 56 697 338 626 664 324 417 433 871 599 466 880 511 616 702 428 542 238 283 26 764 615 376 273 739 963 974 147 32 109 331 330 648 948 919 408 178 649 969 327 88 652 37 646 300 482 944 98 654 46 790 521 680 634 242 489 26 845 886 535 598 297 24 41 383 319 903 121 900 164 273 686 297 149 217 649 339 849 171 613 569 168 641 645 9 84 566 665 210 765 118 726 626 954 610 137 187 202 678 770 54 15 841 563 602 80 600 603 177 810 585 183 694 695 405 76 206 924 509 68 420 133 849 716 524 439 567 511 408 471 589 292 443 376 403 186 750 631 542 522 624 456 441 733 456 41 264 849 440 324 546 905 371 463 868 676 284 174 127 118 24 47 85 705 680 593 19 300 181 910 93 61 30 303 268 189 846 339 639 673 65 416 222 851 59 979 797 26 327 738 952 21 150 249 444 714 533 665 88 15 3 566 138 428 296 195 617 410 515 873 640 934 465 643 40 340 637 383 766 314 313 698 574 314 345 436 583 241 889 580 749 650 389 832 237 363 135 175 828 234 921 48 860 894 759 201 994 95 965 290 53 411 462 655 109 431 227 427 446 415 824 998 172 86 904 469 682 680 57 835 312 164 26 392 991 581 861 86 256 423 337 814 177 534 843 12 740 327 876 210 483 486 287 775 257 125 254 123 254 882 601 631 860 176 46 94 774 867 419 228 494 765 878 821 945 568 170 968 468 38 551 435 699 195 905 843 211 345 966 598 187 332 305 677 462 160 745 575 787 240 100 233 349 986 128 335 962 220 568 234 632 127 198 191 796 77 391 934 530 972 490 524 847 502 912 508 154 486 791 602 559 771 756 218 542 938 289 611 95 482 844 972 705 501 266 573 888 203 72 649 877 239 224 957 606 777 314 317 382 200 653 426 514 762 937 244 138 763 656 366 395 911 732 452 848 111 317 526 305 876 29 383 343 764 974 365 434 339 737 165 380 357 552 463 256 600 276 845 446 453 725 669 972 226 639 937 745 28 944 483 976 752 346 586 615 423 328 545 692 601 659 663 78 966 965 8 678 287 239 158 70 167 466 991 334 719 369 292 199 402 483 282 892 917 983 881 534 233 467 939 630 725 976 627 20 81 176 485 406 172 731 152 597 803 287 917 677 989 342 808 3 800 27 869 156 394 747 526 543 729 893 860 102 688 893 205 807 512 381 729 74 372 73 444 439 314 161 16 637 487 796 756 580 413 250 290 110 601 889 725 538 360 589 134 974 431 65 976 556 663 844 807 935 382 834 229 307 292 436 375 993 376 482 161 887 657 517 463 50 241 810 284 607 371 99 646 753 567 472 527 883 8 598 871 297 380 35 793 847 295 818 285 834 213 345 298 95 644 805 241 13 143 377 116 163 709 41 301 913 150 528 992 901 687 204 550 297 717 211 133 901 432 30 600 676 942 695 409 538 28 920 252 159 535 358 97 981 411 539 895 432 21 936 76 740 736 56 373 505 110 836 170 926 703 647 242 44 708 360 150 425 743 522 33 225 268 468 764 616 15 82 389 36 216 775 43 86 441 743 729 857 12 613 62 55 591 608 377 0 984 339 252 832 107 439 941 565 471 525 364 725 467 315 102 649 936 331 179 240 328 950 864 429 684 130 112 298 407 900 746 143 516 431 908 454 812 792 358 272 158 224 751 783 24 248 311 550 591 159 230 195 276 424 408 530 457 372 778 393 894 926 656 550 582 360 385 629 290 415 674 881 267 22 629 687 680 393 759 742 404 890 308 234 262 480 945 640 678 604 274 795 576 35 133 186 74 886 355 137 960 81 557 153 647 637 643 761 575 330 578 17 85 273 777 548 233 563 107 670 860 110 277 320 372 745 736 267 887 402 449 262 851 21 8 447 484 659 818 654 923 194 114 240 73 956 599 370 607 360 719 59 509 304 226 922 953 126 530 75 132 527 541 626 109 253 705 164 668 777 847 630 938 594 172 332 839 506 671 135 906 959 460 205 153 696 718 121 361 869 713 741 662 176 238 292 875 202 127 785 601 116 724 756 262 448 164 463 757 163 616 152 13 568 576 720 63 224 505 574 379 524 418 476 415 625 115 640 52 133 964 979 949 190 225 484 404 257 671 954 48 840 559 302 561 274 121 28 152 454 589 293 153 424 160 758 73 68 151 503 439 871 316 300 833 965 740 122 671 290 912 381 279 856 369 252 953 358 227 784 586 136 909 2 570 769 449 988 538 153 903 86 755 330 171 968 961 541 949 711 119 210 627 391 941 907 880 687 505 662 923 633 565 625 133 145 892 402 68 88 727 12 895 145 39 346 677 225 205 938 847 782 991 611 865 721 582 776 579 68 223 506 979 799 813 671 45 30 139 749 503 566 175 279 734 936 918 299 688 778 112 508 617 520 173 992 190 927 11 286 268 401 704 651 286 2 249 67 24 630 728 442 38 535 964 596 444 438 275 48 104 824 869 448 849 816 143 653 786 321 74 982 199 534 676 822 275 216 353 658 130 517 870 114 7 186 467 105 525 341 775 660 492 154 194 932 610 717 933 13 985 608 487 59 184 465 650 272 870 745 724 221 282 445 213 870 713 226 397 431 238 311 782 441 496 843 681 360 858 766 590 861 694 740 238 26 174 179 222 903 473 148 324 701 35 77 245 935 496 764 693 653 605 12 152 768 525 18 79 209 704 739 637 27 239 470 63 608 813 494 482 437 487 484 926 314 454 361 950 980 472 160 700 763 639 408 405 223 233 211 17 12 28 281 48 981 116 113 478 386 464 437 69 135 875 388 235 14 587 42 215 617 426 327 183 110 294 833 774 526 283 791 667 936 930 926 221 858 155 20 882 673 205 631 349 571 253 493 219 819 32 825 496 576 367 996 648 339 636 327 635 770 891 985 849 485 543 24 452 407 589 253 226 136 305 207 217 951 16 666 120 506 111 680 230 57 241 431 483 312 738 743 818 457 665 970 80 807 682 53 417 370 539 971 753 647 664 733 35 492 3 589 656 164 127 793 509 754 309 104 412 520 797 123 290 830 216 557 61 123 850 828 160 781 406 17 293 877 731 663 197 337 192 165 923 113 234 659 504 59 681 829 770 486 979 848 722 16 66 952 109 760 82 108 80 695 676 222 637 131 394 804 820 539 939 262 480 686 393 824 146 939 510 852 92 647 476 50 439 461 338 100 26 304 146 93 423 841 626 904 469 914 337 309 70 582 242 282 130 377 931 764 551 992 350 393 518 238 295 801 238 165 724 111 913 368 585 319 782 702 455 86 370 739 384 681 606 956 545 69 891 844 197 419 715 174 169 154 513 651 265 564 593 226 248 269 423 462 112 445 93 520 314 913 382 678 296 298 668 287 580 643 657 286 818 861 950 704 528 277 410 794 768 420 737 180 309 121 960 490 845 434 645 726 748 778 643 143 557 966 278 515 739 270 51 674 46 615 576 650 412 263 260 924 696 563 125 638 511 151 310 352 900 634 585 296 51 654 592 409 625 980 84 619 482 363 976 352 709 116 373 679 233 344 507 487 121 561 768 730 774 532 227 163 821 247 430 535 32 139 229 379 157 214 324 402 284 715 344 497 256 822 283 498 480 817 972 426 201 891 958 847 239 466 445 580 366 695 88 786 682 699 953 79 706 722 421 815 612 561 508 946 404 458 862 454 538 829 660 497 795 240 861 184 448 597 646 750 137 380 873 561 266 624 459 399 392 366 708 344 441 980 881 879 877 917 992 824 165 126 880 56 312 80 495 585 313 17 858 364 557 342 31 602 313 192 206 569 47 960 781 938 806 120 249 878 745 296 347 274 130 257 179 843 275 6 584 185 376 345 801 331 698 307 269 367 20 531 950 872 326 433 981 991 882 760 266 836 865 583 106 993 505 727 598 259 114 350 794 360 846 390 671 560 448 630 789 442 568 702 839 97 300 513 507 880 108 704 658 237 909 485 428 7 128 618 742 617 674 561 846 466 923 904 870 355 543 635 317 375 847 479 584 233 17 430 654 544 841 502 599 296 505 901 175 165 715 166 163 897 953 855 5 895 910 904 170 931 923 851 651 443 88 335 186 894 532 141 682 620 46 15 791 465 958 541 392 303 142 783 566 477 558 634 457 916 609 85 826 530 960 633 198 838 912 145 736 989 916 565 815 633 525 294 734 802 85 188 44 84 379 52 324 361 387 179 50 825 501 811 126 666 14 692 27 780 280 85 780 130 734 353 867 726 171 310 682 697 636 107 495 9 590 168 817 387 29 103 931 896 211 195 883 970 847 7 916 63 865 243 748 270 500 666 997 453 771 3 795 474 818 92 257 113 890 344 81 932 392 85 548 632 761 747 368 155 384 638 913 513 320 441 955 93 596 472 94 112 832 165 980 342 416 669 479 825 261 663 279 601 50 365 541 813 103 122 188 592 317 931 887 886 970 755 661 628 171 872 294 138 952 662 926 217 12 931 701 517 134 899 481 401 814 512 3 847 445 432 601 4 64 622 601 684 403 248 701 614 515 937 114 39 216 480 829 912 800 524 352 217 126 790 268 910 27 961 627 929 854 656 772 762 566 326 771 397 479 412 187 91 394 567 733 392 135 108 306 177 499 281 509 5 435 265 649 929 76 820 230 484 646 619 479 309 440 933 643 671 245 809 765 743 869 869 885 377 622 751 5 113 865 991 408 581 404 132 795 125 636 446 151 433 69 64 745 186 975 386 563 907 260 428 944 465 86 559 891 373 489 873 405 448 302 822 207 511 736 724 86 162 128 289 36 737 759 296 928 176 482 365 60 779 833 242 0 678 530 876 317 102 0 577 301 171 63 881 506 649 874 995 983 818 905 511 499 760 489 917 741 61 478 357 927 180 669 478 927 883 264 521 761 818 939 314 493 34 561 424 117 233 42 584 205 596 656 865 154 920 703 135 716 491 236 623 807 97 425 88 975 942 630 115 268 56 730 424 155 417 265 210 592 155 441 328 733 313 540 356 542 153 331 164 614 467 167 565 786 904 680 933 238 611 932 673 873 424 78 8 401 54 705 494 2 916 110 730 122 191 533 159 420 662 393 194 270 940 558 977 483 590 806 168 820 805 580 603 780 950 655 638 540 122 64 169 471 744 945 895 636 924 506 313 940 484 885 456 386 14 155 698 154 409 260 339 63 97 223 717 660 479 319 387 526 200 876 558 967 394 382 410 695 237 522 690 204 346 455 862 757 279 96 161 292 451 780 685 336 967 335 772 582 620 364 708 93 578 318 335 838 130 229 692 141 441 856 717 696 324 357 725 445 737 686 328 231 649 993 148 902 273 792 20 77 743 308 625 91 447 599 109 611 370 177 283 817 464 235 387 94 805 200 67 395 858 528 530 259 700 931 587 340 480 910 284 823 530 721 778 503 432 950 139 544 515 451 615 967 877 808 25 962 252 968 5 986 241 494 694 731 421 960 703 43 107 458 50 469 575 576 777 658 9 708 697 424 454 132 714 951 410 332 333 822 262 841 720 31 389 48 465 687 29 617 168 273 929 149 85 74 530 651 410 141 267 998 580 128 241 643 380 771 450 79 195 98 432 292 509 712 98 416 729 474 839 860 464 291 405 94 62 690 313 450 165 881 548 516 264 434 451 884 313 925 34 976 762 448 523 966 417 960 964 100 22 872 904 224 926 49 854 739 719 565 856 171 597 946 439 908 197 586 709 534 694 62 825 457 300 971 423 856 955 776 492 248 338 222 59 389 495 946 862 767 28 472 908 206 17 517 633 243 745 112 897 14 734 970 581 541 309 790 418 253 392 995 330 362 835 64 913 664 673 160 431 478 886 680 390 672 24 560 154 87 276 399 535 605 669 366 605 636 409 519 251 984 140 983 112 860 927 767 250 867 192 32 366 136 826 38 798 482 357 686 444 680 897 518 841 232 718 11 694 561 502 104 497 442 712 791 409 984 276 678 365 131 884 29 396 793 250 702 162 450 585 707 809 696 322 806 962 404 496 639 66 293 699 549 724 890 765 232 302 555 179 264 821 110 264 769 545 85 675 977 44 930 136 378 736 120 400 700 886 818 384 203 781 937 515 14 969 558 730 415 63 74 849 759 137 97 312 609 224 502 504 804 105 491 140 833 568 703 773 327 524 115 360 936 150 418 837 798 1 23 513 212 453 677 88 823 893 559 969 306 575 623 814 358 704 127 626 212 42 529 192 345 474 310 777 728 629 392 160 695 896 375 788 167 124 430 853 691 773 568 838 239 552 836 670 292 61 501 532 984 197 174 965 540 954 365 612 323 704 889 594 236 406 663 368 350 649 475 229 341 22 657 589 699 228 19 444 98 466 728 57 448 133 965 61 678 419 440 658 829 265 170 137 302 633 138 160 651 654 526 277 157 836 578 579 746 860 702 669 102 37 188 846 944 148 830 349 105 345 289 186 44 965 309 722 622 501 766 198 10 565 210 294 595 173 471 167 133 173 196 905 584 530 878 501 239 726 256 488 611 697 326 551 102 74 998 530 650 526 536 261 98 474 751 958 358 499 947 247 795 396 200 124 536 704 797 927 616 894 835 957 36 565 845 268 933 307 76 75 312 398 54 574 933 610 516 867 573 945 573 484 404 529 375 117 536 732 867 13 147 442 918 734 142 481 908 35 39 161 282 555 147 848 916 89 936 931 890 982 468 404 278 754 494 353 394 421 263 160 889 138 660 507 853 116 227 912 379 218 84 222 721 979 311 330 369 848 937 322 14 451 62 43 161 294 647 670 963 261 130 929 36 17 898 14 333 184 6 426 638 290 811 969 567 555 972 994 758 931 610 916 861 340 348 751 210 65 247 294 319 19 556 930 376 373 370 493 337 415 229 33 434 733 760 565 478 856 579 466 258 479 863 16 167 749 489 2 437 805 309 269 695 715 360 627 936 945 391 745 168 936 572 206 417 888 316 136 239 249 508 924 389 310 656 141 702 829 510 653 916 310 855 831 260 11 788 220 798 323 814 879 86 923 268 76 816 272 563 40 122 97 591 980 822 606 772 678 394 190 3 161 235 406 381 608 30 237 665 862 734 123 957 215 48 644 997 301 785 841 464 618 477 230 21 856 961 188 21 652 802 205 326 731 858 138 868 553 257 930 177 427 865 986 215 540 34 650 528 110 907 721 848 942 40 182 138 368 815 873 391 109 430 709 815 886 895 656 875 125 785 401 788 327 872 912 869 240 481 605 618 30 359 890 720 45 463 708 592 205 660 411 634 607 393 590 492 965 785 322 190 198 879 812 775 886 228 430 584 785 305 267 665 779 231 315 385 143 568 53 385 14 978 507 805 325 933 776 783 45 387 509 550 216 33 282 901 755 973 91 99 81 29 105 609 842 519 53 889 342 829 511 295 779 186 417 228 289 278 119 738 792 984 618 928 83 240 505 713 885 519 805 607 189 506 71 593 217 263 803 277 335 564 736 175 9 645 640 412 199 349 671 251 731 692 798 888 290 243 390 969 548 997 499 328 900 734 5 876 847 353 418 164 588 364 332 633 219 466 179 409 382 821 851 793 452 785 870 500 782 260 225 696 910 631 610 774 680 278 198 499 210 495 871 126 515 237 212 588 219 582 888 110 354 20 16 135 233 424 966 327 66 671 853 371 655 652 918 204 470 785 584 206 606 836 184 408 136 972 223 211 695 626 408 982 491 182 916 592 592 304 367 980 49 189 371 742 157 248 199 769 864 93 92 121 602 749 807 444 730 233 542 740 600 80 172 751 317 545 551 257 265 706 50 733 127 999 853 765 705 46 217 853 130 445 630 671 166 277 960 699 971 870 344 674 841 213 4 518 908 801 920 744 109 454 447 709 999 368 581 180 281 631 548 98 615 299 221 274 963 742 426 322 59 956 235 848 767 305 795 831 905 388 163 937 434 298 906 130 726 232 311 210 385 600 734 633 997 226 781 272 344 5 306 119 328 44 960 885 957 659 757 177 639 133 601 239 253 187 359 139 530 250 43 890 409 648 268 976 907 423 40 623 495 897 230 342 858 151 874 528 812 889 769 440 876 743 165 827 968 972 698 678 828 836 822 530 70 199 917 147 420 306 113 842 268 303 525 794 556 956 689 352 444 6 293 779 669 637 728 412 973 1 363 943 4 662 53 797 385 57 866 459 894 714 209 704 193 408 836 746 247 733 986 353 369 776 386 459 825 639 823 998 688 139 626 899 421 131 837 936 702 605 209 503 691 205 986 192 157 603 711 182 232 495 998 916 498 874 278 124 486 5 259 154 517 688 93 363 172 326 827 613 282 36 257 829 244 946 58 205 262 552 639 846 850 867 163 661 933 316 48 4 325 306 135 278 230 722 905 155 64 930 100 892 924 111 190 816 2 709 131 516 362 920 42 616 523 181 948 673 56 681 868 568 851 653 741 375 278 334 155 814 351 621 557 834 154 968 530 229 725 459 303 486 771 256 733 692 784 293 437 606 429 611 339 121 328 779 860 836 522 286 1 378 689 435 332 234 454 449 959 974 653 41 991 34 649 544 322 94 804 621 195 164 984 109 405 837 814 455 963 716 898 576 994 736 849 606 726 978 44 474 956 543 33 464 13 355 567 906 81 987 897 909 900 469 25 108 351 736 805 765 795 24 504 411 110 43 651 375 164 537 719 947 777 645 510 284 312 896 739 974 774 315 520 212 237 798 520 832 375 104 993 726 862 510 611 95 991 698 645 279 663 82 233 692 256 534 880 585 823 89 439 413 932 253 259 602 575 209 203 444 258 850 646 749 305 459 104 319 889 399 32 399 325 734 733 935 951 530 712 55 986 330 89 111 91 975 301 97 905 536 970 477 600 309 88 459 675 993 844 372 824 749 315 99 352 442 749 810 109 225 324 662 403 716 524 525 489 241 901 319 544 272 78 545 146 985 804 353 98 364 461 750 439 945 195 718 73 985 228 406 973 882 631 427 139 39 932 693 719 301 327 364 118 822 646 849 693 730 651 812 341 769 67 687 74 20 205 752 496 611 124 850 917 533 352 794 171 531 972 394 833 605 803 404 310 644 958 962 81 878 688 953 259 151 400 87 536 159 579 995 881 794 34 920 910 256 80 100 475 856 562 986 412 846 937 506 876 762 60 399 758 802 113 840 156 519 890 371 82 579 863 165 824 636 392 700 818 155 715 640 262 874 854 385 86 806 135 175 430 160 169 474 439 431 815 532 522 260 153 734 110 474 758 489 372 378 707 762 37 523 766 829 862 638 870 721 18 526 504 122 505 556 368 943 338 193 47 484 677 964 411 308 54 531 712 774 649 556 352 394 949 699 8 966 741 159 327 141 834 288 745 751 378 55 119 930 482 907 698 794 802 246 334 741 983 506 738 443 504 282 410 349 727 124 7 91 176 418 129 283 526 913 537 871 161 178 60 636 615 120 692 802 872 77 815 682 417 373 979 43 680 144 65 646 955 70 8 443 68 138 41 899 794 883 899 132 672 775 616 341 178 373 994 526 974 116 163 679 840 532 509 731 2 253 45 888 591 584 683 13 395 802 33 150 360 770 54 679 568 308 903 184 866 924 727 458 528 546 225 983 428 593 871 226 82 899 617 632 756 102 249 695 819 434 803 50 732 485 269 531 247 27 436 229 281 399 905 202 898 915 938 767 473 216 852 743 46 353 630 281 862 269 444 539 931 624 980 579 924 846 192 187 24 510 135 320 154 892 283 457 900 482 798 254 28 527 1 388 782 288 115 22 560 442 864 595 645 315 489 952 636 958 174 948 73 91 138 218 656 4 813 853 701 564 763 249 250 590 382 533 203 331 928 288 34 392 172 859 231 840 610 548 392 914 75 463 641 665 905 523 286 324 221 129 617 387 74 593 951 457 65 667 33 244 950 264 119 686 662 815 495 713 200 0 131 306 68 3 29 370 133 882 850 851 186 166 301 945 514 17 857 277 857 206 612 237 332 925 752 276 688 78 609 677 593 943 757 61 922 950 845 651 966 985 9 857 649 363 833 359 575 907 76 969 771 795 220 904 297 111 253 761 462 625 76 502 679 930 148 85 280 15 26 199 4 838 922 695 717 856 191 241 70 489 272 971 729 562 421 294 988 131 945 859 707 140 344 38 658 996 120 229 419 673 126 273 619 832 462 38 694 96 633 561 654 908 40 548 12 863 923 605 871 411 600 557 679 937 569 23 968 391 847 69 3 328 378 898 68 90 517 77 720 266 462 520 784 735 0 167 941 987 467 14 182 668 218 457 50 0 15 146 889 972 240 3 325 691 28 445 905 597 874 142 522 47 686 927 594 368 87 439 297 338 223 127 933 131 639 815 154 606 601 858 323 751 781 165 533 893 425 83 197 625 187 276 780 234 83 574 205 854 554 133 983 592 215 567 964 282 487 769 98 50 96 445 253 111 320 653 345 805 402 619 43 932 519 245 608 700 146 126 955 617 180 743 422 326 263 184 544 646 947 258 235 975 453 851 371 169 319 578 758 96 404 213 886 257 974 495 643 202 433 4 54 596 186 141 193 611 941 399 30 108 869 136 503 787 794 752 389 815 60 424 237 506 903 467 132 587 909 543 255 543 807 777 172 296 356 773 404 94 59 171 69 268 713 975 118 678 532 389 522 899 310 227 899 839 571 404 567 724 226 317 364 574 72 559 445 244 869 944 308 36 164 99 855 330 818 54 145 739 143 652 647 85 941 73 180 186 731 812 81 623 250 930 371 550 505 905 410 358 332 654 651 834 557 152 934 28 503 54 420 681 81 920 635 860 8 408 496 865 573 481 179 28 682 399 704 329 778 720 363 733 528 506 265 512 335 521 65 85 512 927 341 638 340 151 369 211 779 665 387 586 638 807 811 883 142 809 480 920 776 658 652 319 361 179 394 680 946 110 628 709 270 469 20 585 152 731 922 450 236 711 652 340 73 283 986 34 789 413 772 880 815 541 383 31 520 972 257 477 770 147 78 622 492 79 301 840 341 572 428 711 512 607 971 506 163 365 695 715 526 173 0 58 750 266 59 755 338 908 359 974 214 433 961 128 614 211 138 172 814 971 114 603 808 185 516 683 618 220 640 315 281 248 924 185 474 732 645 766 368 906 28 557 832 708 973 711 552 14 838 2 699 710 16 518 247 942 54 752 141 845 248 938 884 919 760 814 316 255 558 60 159 523 698 782 958 661 568 670 304 671 668 204 625 927 869 109 197 750 29 643 762 78 505 241 4 456 906 107 838 999 80 96 743 759 430 201 368 53 626 295 872 922 323 2 654 224 675 419 550 885 141 346 442 975 72 63 693 426 774 967 515 905 700 442 326 429 165 663 448 480 661 67 29 279 762 468 345 545 438 176 453 866 909 628 441 76 218 332 991 945 250 24 821 627 881 840 691 602 223 581 394 263 89 404 407 438 898 113 477 293 587 744 998 619 723 980 970 40 45 764 124 369 254 960 200 968 751 174 802 608 539 684 929 963 39 432 421 379 663 77 903 211 568 240 372 447 889 286 592 169 512 844 785 927 921 690 440 323 226 853 120 104 128 727 30 26 220 305 528 654 929 423 58 512 110 303 964 329 150 714 912 306 768 594 990 796 890 885 935 626 47 98 120 719 305 686 188 63 337 541 311 372 790 16 609 766 672 32 919 23 212 332 24 607 279 623 19 115 211 345 346 297 256 650 525 755 126 920 679 248 560 915 905 373 717 513 748 41 563 576 666 496 741 939 234 705 255 962 946 446 363 720 153 701 588 374 736 456 580 803 359 358 538 367 245 94 66 941 628 790 236 892 889 160 364 629 546 738 888 190 237 169 885 76 603 601 293 285 977 348 11 336 471 927 468 457 650 623 456 378 449 6 261 153 461 435 148 572 426 767 874 342 944 324 121 813 554 122 887 479 641 142 287 226 984 44 719 857 243 451 506 227 686 119 476 329 834 121 68 517 331 65 755 96 971 392 577 427 712 716 318 475 349 703 195 936 939 267 496 365 698 410 438 595 956 149 805 417 386 87 972 519 504 793 543 754 928 517 394 619 762 633 73 464 211 589 586 219 323 176 65 971 818 304 45 262 43 623 259 837 227 783 521 389 545 549 159 506 65 674 433 258 894 392 693 975 799 649 754 608 959 48 23 442 451 732 515 752 548 727 613 488 956 57 628 370 251 296 167 475 786 270 470 683 227 758 233 447 319 198 548 391 913 163 118 959 232 602 627 1 705 231 254 959 883 802 882 525 216 172 308 52 251 694 11 857 619 728 133 208 501 247 733 556 930 243 129 270 662 836 804 120 826 657 711 410 202 905 457 361 718 674 337 14 551 305 212 874 380 10 19 372 687 311 81 205 377 512 283 897 13 766 533 761 894 203 351 599 627 26 15 166 355 732 659 926 974 361 422 301 377 515 933 137 628 270 700 946 214 889 733 863 574 724 647 574 808 922 765 587 973 684 91 573 970 144 267 330 850 391 830 878 32 352 486 2 495 813 109 751 484 817 584 466 717 321 967 267 759 656 316 585 213 163 473 847 330 907 482 220 470 511 729 64 715 821 438 390 583 930 542 795 817 203 966 578 307 917 817 763 265 218 372 475 473 735 67 391 84 919 989 300 604 170 899 925 33 915 201 178 237 987 998 759 460 8 667 986 938 784 888 952 342 338 708 484 495 696 744 976 488 559 680 527 85 856 590 878 512 827 771 643 477 855 522 113 323 949 805 268 498 460 980 541 319 853 590 518 57 723 692 200 396 647 794 442 982 224 634 776 172 954 584 315 828 614 232 867 545 840 59 698 574 794 93 505 800 654 33 664 842 43 735 660 26 287 858 782 856 179 155 845 504 914 802 238 866 318 578 295 81 58 950 694 184 181 396 632 274 893 730 339 276 926 158 350 994 81 927 883 594 395 407 964 329 61 513 151 959 327 341 137 805 638 668 296 340 495 548 667 863 936 163 610 811 980 511 785 113 233 634 358 332 778 211 797 67 2 374 63 728 712 875 762 638 497 956 180 945 201 885 557 717 570 387 173 173 779 905 348 471 18 525 577 948 364 518 271 883 628 166 755 704 214 77 821 190 288 540 709 526 174 975 283 555 972 990 485 63 298 290 350 265 143 213 411 652 167 577 904 243 135 778 678 698 281 608 853 425 383 612 519 288 694 29 805 850 922 730 564 820 663 233 324 920 475 815 779 146 463 218 472 359 561 124 772 377 667 840 380 844 484 863 135 15 143 682 594 157 778 344 944 534 725 674 37 962 663 202 472 872 17 750 537 21 318 474 688 546 95 53 965 690 359 570 131 286 892 633 259 87 699 38 295 120 942 173 726 178 122 549 761 838 752 974 311 338 237 720 926 638 490 357 748 665 216 226 319 542 871 648 788 425 625 148 198 851 85 146 50 525 906 677 296 532 356 802 376 860 605 65 374 911 277 868 949 681 201 228 473 467 346 432 864 892 510 482 583 845 255 592 278 328 961 705 783 416 338 997 745 606 719 635 771 850 247 606 850 114 520 116 91 211 369 854 799 54 309 832 327 6 718 804 186 234 248 499 954 493 15 522 775 473 433 522 565 280 484 646 747 87 698 857 691 947 437 49 553 872 220 167 512 932 58 568 185 442 257 422 314 471 949 5 424 557 218 748 693 684 867 995 369 274 463 682 143 252 825 868 354 396 679 995 844 269 143 353 169 703 389 885 179 0 321 815 364 852 215 657 764 224 630 717 284 715 761 980 533 824 130 204 419 113 606 412 728 29 412 993 585 582 722 198 498 490 750 250 429 851 804 234 158 977 495 788 760 161 394 732 65 37 486 675 268 423 410 314 508 362 972 344 228 501 657 223 959 17 48 345 919 546 168 847 528 873 867 197 613 429 796 5 500 813 987 171 138 776 248 292 369 287 21 446 254 42 939 327 878 805 421 784 254 312 368 915 217 839 598 780 519 283 431 992 625 344 792 764 996 944 30 705 388 875 76 660 923 24 563 138 382 797 610 433 466 193 411 6 87 653 813 294 304 333 321 104 260 132 424 486 644 938 687 421 262 400 527 303 559 850 50 597 365 797 473 981 47 83 835 854 253 5 310 228 701 450 207 611 302 867 761 459 429 72 188 739 177 935 1 261 231 618 610 814 735 708 508 200 642 294 289 810 228 264 23 856 86 206 834 341 300 640 219 904 46 676 816 987 355 909 46 103 664 511 680 227 453 341 821 309 89 30 623 208 984 449 45 23 682 832 865 915 68 980 622 500 941 939 187 294 751 127 631 169 867 948 344 556 842 311 28 963 308 243 974 171 415 914 727 175 738 188 930 53 833 229 272 612 808 416 536 40 410 736 959 160 983 9 124 64 695 512 607 346 535 396 361 326 716 233 339 120 180 269 297 411 420 748 699 880 689 661 751 477 990 660 104 707 868 625 662 612 662 680 184 882 407 607 288 961 167 798 799 37 232 712 673 482 962 455 614 679 166 520 654 30 940 982 954 431 885 47 771 22 421 529 268 57 394 703 842 95 838 618 962 214 518 834 639 43 663 193 544 926 158 555 53 776 837 789 980 992 423 74 369 236 137 981 917 856 76 652 801 983 686 831 987 27 124 688 208 651 79 433 666 770 806 126 28 589 394 972 314 626 645 553 791 777 705 962 860 310 769 905 243 540 580 419 261 665 145 636 16 696 443 805 323 631 963 604 989 475 610 483 650 670 948 657 981 10 279 297 541 664 3 121 162 197 727 630 393 77 196 943 637 497 525 967 744 104 780 241 973 569 601 548 455 575 653 419 62 706 586 175 628 647 340 793 584 675 9 611 773 677 399 887 532 953 526 301 445 238 891 173 704 317 570 341 5 909 417 46 783 407 522 702 438 366 44 265 688 194 732 743 198 269 344 899 128 248 502 944 825 658 688 79 905 329 455 611 723 843 865 501 350 85 540 33 828 305 100 647 436 598 282 187 68 725 523 206 517 98 833 646 453 73 205 976 362 411 729 767 351 635 944 846 132 612 314 587 5 944 76 119 199 916 199 133 639 888 728 511 292 57 221 969 548 628 91 658 244 270 857 919 425 591 506 868 744 524 197 847 797 487 339 139 891 841 148 263 857 228 935 180 14 371 722 308 151 631 187 289 175 397 920 381 573 23 607 463 15 587 959 235 851 203 112 32 107 636 314 909 240 722 153 452 796 878 318 252 480 137 193 631 562 622 897 126 127 692 29 297 331 666 312 577 277 883 882 488 766 969 696 433 343 482 743 174 529 472 520 774 991 901 940 419 674 852 104 696 551 237 530 231 855 390 718 645 241 910 659 443 754 174 821 304 283 615 719 546 231 598 507 748 617 190 757 385 981 478 298 79 189 97 312 20 131 125 986 281 983 439 572 861 72 430 358 382 826 830 511 392 21 319 304 312 707 958 432 419 236 958 938 32 824 416 212 781 563 740 148 608 796 194 329 910 993 377 152 913 545 269 709 452 232 416 487 543 151 888 280 380 825 83 105 364 558 445 118 724 275 681 130 816 426 377 6 30 718 650 160 732 549 94 275 185 144 50 933 984 199 792 797 52 858 409 587 685 505 919 106 663 848 838 698 35 435 189 701 393 33 841 802 168 267 294 731 602 849 472 99 491 472 879 419 738 519 370 619 96 804 933 798 791 438 721 194 788 985 468 522 270 480 386 222 158 808 249 813 610 744 280 336 911 664 388 879 8 177 570 787 349 446 806 448 221 771 430 557 527 576 933 430 774 520 880 955 73 385 512 108 381 156 730 738 103 432 72 658 83 737 743 588 961 417 426 243 803 519 932 128 751 225 551 429 516 210 319 510 741 301 350 157 239 596 602 34 780 983 64 36 371 754 895 158 782 656 587 335 710 551 130 743 204 578 509 605 642 876 758 358 186 8 506 526 565 131 105 2 686 848 590 237 637 801 116 647 520 338 820 89 287 569 243 607 659 474 304 502 769 297 909 836 571 729 711 362 223 403 346 931 611 352 54 180 332 587 579 769 726 961 202 56 675 617 980 454 779 440 443 364 318 886 154 452 846 146 425 915 5 763 843 607 728 269 983 318 554 333 199 2 739 758 662 171 707 975 18 498 566 637 262 707 740 380 489 111 609 653 327 525 597 38 585 343 771 171 336 81 160 896 479 952 78 923 268 670 566 921 276 658 884 744 350 751 135 534 892 742 662 684 34 600 560 429 152 539 537 975 680 415 517 153 30 375 797 152 9 229 718 889 497 582 573 276 93 192 765 311 617 842 790 593 558 47 840 34 382 279 231 170 720 915 409 137 266 363 302 3 562 834 614 487 626 941 641 856 829 828 965 91 912 426 235 614 14 689 283 506 84 464 128 244 703 63 574 426 770 186 117 571 545 861 659 910 490 522 35 922 114 524 947 366 670 888 381 380 48 151 686 331 306 977 84 798 178 56 395 286 844 296 109 977 765 886 953 220 277 597 496 371 606 34 998 452 495 273 147 509 518 714 854 244 658 385 362 856 621 739 232 68 730 994 671 181 944 723 301 13 319 83 2 653 60 167 571 703 699 458 587 761 905 650 185 267 177 680 306 858 428 129 901 359 6 249 366 601 447 170 992 960 674 980 285 804 934 797 772 722 732 744 191 254 969 523 268 881 249 547 333 855 762 41 795 387 661 188 517 57 485 991 845 731 10 602 929 914 112 225 745 83 522 360 406 253 132 965 8 821 77 675 768 386 770 308 151 184 345 736 268 525 312 615 33 791 284 91 563 545 236 391 446 53 255 371 849 20 114 423 765 10 208 598 5 553 664 103 960 990 291 922 593 216 914 59 167 584 734 709 618 585 158 425 314 822 74 506 739 239 295 385 12 108 602 572 500 787 162 859 22 429 419 347 762 460 680 569 151 590 658 429 181 47 999 53 336 731 205 385 27 494 324 569 18 202 752 992 100 796 792 276 650 926 109 304 767 915 563 494 316 762 502 294 422 306 322 350 7 10 9 663 742 327 459 593 45 119 367 835 201 221 561 943 510 878 158 68 207 591 233 872 309 841 751 81 108 279 922 336 686 515 459 586 35 354 148 609 567 870 87 649 237 466 487 43 112 90 404 837 124 185 711 244 263 54 108 729 697 48 728 926 843 970 544 450 437 950 356 423 8 719 764 567 6 233 498 663 446 950 531 840 300 243 0 190 732 685 491 70 510 418 313 722 701 219 99 476 818 0 113 573 501 389 788 862 319 242 183 198 255 871 548 103 513 624 197 86 896 29 317 336 496 930 525 158 781 970 560 593 563 219 819 886 163 885 963 539 494 641 919 359 462 477 447 374 243 795 597 589 533 226 593 949 69 797 729 485 825 554 143 630 439 530 775 13 396 462 435 454 169 612 856 267 238 50 533 707 342 434 287 336 266 467 310 108 528 297 156 115 629 184 951 422 688 24 456 428 697 203 169 477 956 665 263 158 209 728 928 213 159 849 719 371 578 88 629 644 565 100 876 799 265 214 510 323 809 967 23 402 498 743 483 184 420 126 741 177 317 953 758 461 620 717 786 797 88 38 378 678 349 36 876 164 193 907 222 627 563 389 574 452 523 609 125 589 901 314 796 772 818 683 510 47 767 638 874 146 614 224 343 550 696 810 754 96 775 208 252 407 669 734 629 765 158 698 403 406 652 910 280 185 930 846 66 823 252 7 407 971 484 237 862 541 819 150 527 459 680 14 337 254 726 74 361 84 350 381 869 350 825 19 192 545 621 558 912 278 293 699 379 166 638 963 221 877 159 905 50 681 682 454 21 436 822 390 53 579 516 731 52 974 779 422 341 49 42 587 27 589 581 69 377 505 982 559 347 520 799 578 555 671 355 672 818 960 365 424 308 186 983 388 739 535 221 518 373 752 111 578 942 828 647 780 591 902 522 324 306 242 966 803 788 591 163 611 797 45 613 596 488 913 435 546 311 403 687 461 667 446 732 526 478 827 186 931 310 899 763 934 101 487 102 266 282 977 441 305 95 510 416 478 891 629 889 576 626 499 841 986 583 144 166 4 659 208 837 13 406 873 880 568 268 516 30 560 220 702 775 170 858 569 662 352 170 816 687 768 958 272 122 427 588 653 39 650 305 69 922 178 314 462 157 405 773 336 694 490 427 295 272 803 102 534 927 316 490 802 5 715 479 710 209 425 728 751 505 403 788 831 640 322 989 726 195 4 717 917 983 314 972 95 232 784 7 928 844 470 923 961 387 811 802 884 828 829 979 462 45 991 482 748 216 492 361 513 392 61 331 196 140 426 876 768 701 983 128 519 660 663 575 385 795 391 63 532 386 290 953 924 413 178 374 571 517 94 770 565 189 45 777 357 251 983 443 661 435 864 43 746 521 304 964 537 678 994 63 173 935 42 468 359 225 265 358 884 610 441 898 834 590 215 255 908 313 971 700 503 746 304 915 70 948 744 125 363 564 252 959 257 978 379 483 637 699 339 701 582 789 90 679 529 446 512 897 34 386 213 448 963 749 408 488 729 26 723 957 392 665 915 1 858 594 320 893 943 31 780 189 28 555 520 711 379 14 837 980 740 333 816 431 549 501 828 6 403 803 383 309 292 12 497 824 387 404 966 696 33 920 526 446 356 50 610 638 623 282 195 922 279 632 569 114 350 533 93 556 292 390 344 307 419 599 60 792 855 867 52 10 600 736 581 929 445 456 441 41 223 564 233 591 360 777 765 577 140 283 431 343 100 272 357 412 817 51 620 891 165 406 182 465 223 838 288 97 42 839 911 298 795 868 649 409 649 757 986 23 312 916 609 381 434 325 7 722 205 312 681 667 933 867 269 452 428 524 849 262 557 964 671 948 769 527 978 760 50 123 309 395 177 40 264 118 109 41 0 10 435 856 405 727 358 811 650 736 333 142 604 607 7 557 870 31 266 605 261 195 272 127 465 613 94 825 248 487 866 457 501 5 917 904 906 281 617 139 408 936 404 830 555 890 628 524 225 925 202 571 93 942 183 453 442 913 963 2 468 871 996 296 53 401 519 181 170 238 293 545 370 362 800 411 657 312 646 637 899 166 111 742 548 214 445 27 17 818 553 267 738 514 383 808 546 114 445 673 112 353 351 306 315 722 815 931 352 71 704 163 704 760 193 994 480 817 939 403 741 198 189 582 132 836 444 825 768 275 578 916 256 923 133 896 852 187 925 334 861 86 453 963 111 481 84 248 713 564 473 241 861 967 273 855 336 192 493 522 14 458 797 302 543 538 901 948 508 321 924 790 732 401 801 538 586 655 851 219 597 983 274 361 680 876 169 535 510 543 4 378 262 648 774 898 773 378 411 26 498 378 665 167 135 757 327 539 734 940 701 939 455 827 767 878 867 928 921 584 156 562 293 854 415 451 734 295 174 562 17 748 685 452 896 142 421 853 346 230 766 586 929 546 396 894 140 921 201 905 328 357 478 663 100 271 115 34 693 969 595 52 817 732 239 7 687 461 425 766 142 408 778 686 567 845 21 632 191 439 259 505 860 865 763 453 593 396 615 314 667 661 835 599 333 874 481 251 969 839 29 64 860 285 346 919 278 140 497 58 959 580 543 596 931 941 248 112 273 241 226 874 357 284 598 251 223 462 418 888 658 14 479 78 554 820 945 274 955 833 514 475 650 154 555 81 8 797 7 202 294 560 822 126 799 844 575 901 531 618 477 727 881 436 951 866 901 12 673 273 552 290 623 479 336 688 305 878 77 476 330 394 690 559 918 210 495 877 157 395 971 576 922 655 801 101 875 342 69 652 801 168 636 482 446 787 944 548 766 514 949 699 112 630 13 311 809 127 511 914 280 681 746 286 463 474 538 37 514 81 252 24 633 639 160 895 277 344 32 653 770 826 925 606 744 203 887 379 283 616 53 462 891 520 402 858 565 99 687 928 291 306 357 75 187 473 959 202 546 250 852 268 842 286 293 890 10 267 960 146 391 267 9 999 547 239 220 333 939 624 938 384 378 546 359 532 188 736 471 217 677 972 187 383 478 427 187 829 482 271 777 349 791 371 969 499 648 37 639 282 727 747 287 355 31 473 811 478 884 929 177 606 814 366 486 163 367 893 286 712 928 821 60 327 156 12 215 968 792 344 216 750 882 60 347 195 185 410 17 890 168 633 269 878 932 999 781 995 46 599 861 153 217 465 896 465 142 889 183 502 759 730 621 19 233 700 264 859 800 18 364 630 528 147 30 135 827 270 882 603 508 497 673 812 229 906 337 360 438 390 904 368 629 862 168 707 749 870 718 759 460 662 312 390 307 609 455 104 479 830 365 758 240 467 214 997 271 139 907 179 365 391 907 597 523 18 381 704 487 712 530 750 729 944 552 104 778 104 571 927 298 805 843 58 210 814 802 671 496 14 530 733 551 300 102 606 480 641 93 433 738 57 365 774 758 921 810 304 540 268 3 226 754 322 21 299 293 880 19 346 822 729 350 755 172 838 138 332 954 456 582 948 859 524 34 637 647 494 827 944 727 873 246 940 876 831 37 922 639 267 994 379 866 739 978 889 259 58 723 388 447 632 246 361 299 497 887 440 63 472 989 176 536 904 165 425 134 732 587 48 482 179 42 155 366 603 640 876 564 102 430 738 771 492 301 102 316 449 816 145 608 816 121 584 568 622 223 326 205 799 338 588 886 374 144 668 623 248 739 461 508 200 463 397 430 278 29 511 887 146 340 797 442 552 937 373 492 116 922 726 109 908 125 941 943 225 775 998 432 162 324 498 678 397 907 639 646 469 53 264 306 201 304 879 662 868 658 18 514 846 974 50 230 564 427 773 904 401 586 183 30 11 972 758 404 535 941 235 495 139 146 127 976 499 661 320 936 883 282 871 173 669 690 252 715 730 641 373 749 660 423 979 540 184 578 959 894 953 529 207 692 882 82 548 892 982 861 641 885 587 20 218 953 860 98 764 750 455 628 96 711 252 203 20 420 766 557 487 439 446 88 600 490 772 14 571 316 298 336 753 721 464 387 303 201 612 274 716 217 806 55 390 226 438 136 876 418 427 957 336 184 944 613 777 211 883 891 595 139 813 581 894 647 291 457 802 874 537 406 927 228 593 12 898 835 618 788 496 530 751 977 744 967 443 793 728 916 861 413 454 441 489 332 210 496 602 781 255 594 640 72 167 39 409 421 147 525 584 500 553 459 475 400 48 718 665 592 905 684 37 18 335 741 118 342 482 141 346 455 956 525 298 246 182 842 454 732 321 8 369 651 181 86 171 437 237 934 962 794 72 43 600 403 26 430 430 259 504 140 202 858 803 559 710 528 994 941 674 396 607 445 225 268 607 434 837 477 717 714 957 39 675 13 321 79 998 911 555 97 591 155 79 545 598 329 350 86 972 794 690 628 633 113 203 484 177 646 927 248 776 857 419 815 238 283 318 472 815 914 352 804 747 608 297 804 314 528 901 838 165 453 38 958 485 506 854 346 276 457 297 892 269 540 886 931 263 19 386 41 380 513 102 429 967 100 932 368 804 51 177 340 414 864 198 63 803 384 538 468 644 681 585 446 997 47 513 963 171 799 363 949 512 333 62 392 188 81 843 794 486 452 536 905 728 557 935 381 458 264 852 30 586 193 510 235 297 72 669 165 742 179 60 758 354 443 386 343 382 277 879 992 469 214 278 447 425 215 433 22 323 847 663 633 579 917 603 673 346 90 772 365 589 383 230 661 112 449 906 121 301 366 749 427 645 340 538 539 558 614 734 450 607 890 262 490 764 322 855 979 662 288 851 323 144 626 99 754 632 268 273 316 351 411 85 469 233 759 157 202 89 451 977 458 288 19 127 473 846 917 803 298 314 572 363 66 666 567 940 836 299 103 972 924 130 546 163 414 285 47 50 912 354 546 935 931 119 984 802 505 881 251 529 736 350 128 731 694 770 386 198 253 779 105 690 597 94 417 817 654 644 965 559 334 281 923 357 883 719 854 387 800 454 921 95 800 913 60 136 162 970 995 671 266 85 224 553 0 877 877 12 519 864 315 296 269 886 269 610 293 242 652 143 450 762 76 897 754 582 591 36 533 749 875 239 464 477 756 721 752 755 430 606 266 582 612 967 336 539 279 115 214 137 938 707 859 82 932 450 385 409 327 931 200 643 40 640 708 697 84 852 482 746 939 783 743 850 66 697 870 491 369 96 676 479 825 427 529 138 791 93 671 167 92 857 585 847 639 803 109 33 95 928 463 867 76 658 200 925 395 332 543 186 277 118 870 391 940 299 687 861 54 125 870 306 829 128 813 839 673 228 546 715 813 941 362 28 36 565 768 11 937 235 206 822 37 936 114 42 829 34 264 47 754 865 512 112 63 813 848 526 352 919 211 146 698 943 574 70 999 515 95 467 592 68 461 703 837 134 113 731 301 719 721 402 77 137 805 576 435 448 615 408 578 364 698 460 155 967 662 449 846 331 643 962 74 66 445 842 248 75 997 550 210 608 224 490 397 678 946 472 802 490 587 257 54 72 121 919 726 297 392 70 634 964 143 92 978 292 347 349 345 644 646 133 186 515 663 71 313 982 849 138 402 7 344 828 526 154 770 632 475 614 861 755 317 475 719 956 169 387 140 76 192 296 801 981 800 325 20 334 188 58 779 465 583 108 608 75 648 459 802 120 64 501 233 864 230 202 156 185 986 307 39 37 215 908 457 876 677 120 587 523 690 617 398 594 604 613 249 395 986 759 466 197 21 808 563 556 819 598 844 931 754 547 182 101 952 920 48 870 43 412 530 462 843 192 715 820 1 454 766 391 640 488 363 696 700 385 221 199 128 245 875 310 128 350 32 449 685 290 911 365 222 999 300 473 78 674 458 205 11 324 736 651 0 527 243 523 431 675 420 416 543 545 797 804 737 412 3 302 440 742 534 763 565 921 392 183 787 780 346 392 578 57 739 52 134 542 838 536 361 674 333 289 283 588 538 121 658 572 810 417 882 817 98 210 330 44 952 733 885 943 774 129 412 247 256 74 296 373 223 771 490 750 312 194 152 691 978 11 195 983 34 860 573 226 793 913 994 746 734 877 869 130 411 9 618 612 39 649 75 975 222 483 395 827 702 786 39 119 692 537 484 285 423 537 122 0 428 546 516 221 898 481 889 86 205 897 397 586 450 10 660 407 343 532 144 435 758 633 676 477 346 305 410 254 403 6 706 948 819 232 31 895 164 906 319 506 296 586 304 661 282 78 744 373 749 596 908 118 157 987 151 279 256 155 339 447 318 47 469 904 471 611 498 461 807 798 328 621 347 146 582 952 539 856 551 814 768 713 754 708 601 204 668 194 607 799 166 332 894 515 311 289 35 491 775 13 2 762 965 730 779 480 55 518 703 348 496 54 429 664 144 965 30 308 66 470 833 926 188 404 418 946 538 460 58 573 647 810 21 440 235 137 415 600 89 906 964 499 970 987 546 675 607 77 923 196 595 24 654 259 282 796 150 452 909 373 514 771 289 146 768 473 691 28 39 93 125 444 924 645 758 828 825 968 121 521 198 994 439 721 278 68 903 874 449 366 550 35 622 602 676 825 170 869 22 770 362 306 270 767 280 996 581 903 515 623 672 793 218 53 496 320 255 647 404 318 127 172 252 265 448 164 427 769 913 255 151 131 901 732 460 79 970 632 272 998 89 294 515 498 382 89 914 597 505 237 167 194 521 195 643 252 793 195 594 216 26 531 326 932 263 108 687 661 298 514 75 755 462 240 615 304 821 971 875 147 990 918 49 519 796 565 749 411 866 717 898 51 810 416 730 621 342 713 795 110 533 21 583 618 243 196 792 259 694 649 144 360 558 947 650 803 957 949 421 51 242 755 896 741 619 386 84 276 931 382 340 823 474 506 791 833 527 577 50 968 574 734 855 68 441 62 891 91 99 554 152 328 607 643 595 380 986 510 758 530 236 720 13 208 493 371 789 994 712 509 595 143 438 210 70 379 917 238 415 984 370 895 764 13 780 412 12 357 595 681 882 926 804 21 142 149 552 156 582 649 864 193 54 4 752 806 574 176 630 399 299 156 156 841 483 550 537 761 163 129 606 739 968 191 361 408 742 196 683 157 531 442 105 108 374 53 154 501 440 795 68 593 588 852 996 421 884 924 698 102 6 611 824 986 530 947 61 660 649 999 456 56 935 323 546 537 922 705 236 675 835 383 708 119 135 882 713 907 218 820 20 200 818 679 213 606 211 335 645 264 209 482 904 73 234 292 247 927 271 287 920 412 588 427 312 112 272 595 269 660 625 592 362 887 516 285 265 465 910 72 5 162 38 247 432 141 340 209 721 589 178 897 937 438 7 958 892 84 785 348 849 253 713 529 639 353 421 689 709 820 418 438 670 710 346 730 192 594 604 142 464 217 255 624 896 210 455 936 829 926 711 961 654 359 26 917 62 536 957 297 74 410 54 673 686 346 330 582 437 880 904 777 24 750 832 641 463 646 175 308 655 863 454 658 932 905 888 412 162 71 799 618 593 449 809 322 423 459 135 794 337 788 369 366 110 60 506 651 123 3 868 237 994 868 709 0 721 6 122 205 101 346 961 837 962 14 487 985 777 972 874 62 783 702 224 740 228 975 891 199 50 395 534 19 164 32 708 304 821 155 158 490 765 117 317 493 443 322 358 5 295 125 220 888 648 368 273 862 356 132 48 351 572 459 57 159 939 392 287 51 481 197 3 738 145 221 78 774 811 406 810 579 700 970 68 916 30 686 502 437 156 163 116 234 730 665 47 140 969 715 257 781 319 559 611 261 500 864 697 930 657 683 505 794 333 75 753 16 968 13 319 67 216 715 630 936 441 768 438 354 365 741 606 981 958 261 115 590 813 993 722 291 530 922 540 89 3 924 343 594 124 496 915 462 836 796 30 275 753 910 338 719 940 380 3 452 882 188 443 141 18 247 91 406 433 96 114 641 743 540 497 649 943 916 261 202 834 960 865 927 702 859 631 463 609 368 129 676 23 134 820 695 526 998 364 789 164 639 194 182 984 800 385 67 788 560 230 543 908 822 181 419 263 902 840 591 456 881 323 661 565 120 634 162 532 963 401 780 6 593 690 736 636 968 181 650 538 602 349 783 13 402 610 488 902 869 736 522 954 603 36 781 471 475 199 164 599 906 980 25 260 150 628 783 572 928 616 384 170 513 678 671 285 801 645 295 220 819 204 409 846 753 614 99 234 190 880 907 43 920 853 59 135 86 836 356 34 631 102 452 804 984 322 374 998 717 603 11 206 853 861 627 193 571 888 685 350 42 109 855 587 789 749 513 474 595 624 549 444 238 920 471 728 873 67 485 53 283 789 265 571 587 936 938 72 756 82 415 16 986 775 709 809 938 815 425 837 12 971 968 120 483 976 485 892 670 649 592 508 742 342 948 699 756 890 842 444 365 543 765 543 317 490 184 877 453 997 169 429 936 724 592 411 735 621 181 374 981 151 893 636 453 278 890 675 472 305 585 674 669 780 85 4 98 242 87 61 699 869 500 372 241 286 573 735 266 41 852 322 530 25 361 22 731 223 892 932 623 514 363 215 461 323 872 592 370 917 198 538 6 395 203 831 488 321 451 35 234 710 597 866 185 250 962 197 15 336 631 975 918 492 186 953 332 900 522 211 612 211 446 977 947 136 869 479 227 957 306 135 864 412 256 502 498 112 420 304 872 923 913 721 71 500 928 712 389 426 73 782 990 408 893 411 690 402 268 823 696 994 321 513 343 325 586 450 271 117 40 300 331 249 810 921 639 982 46 414 943 312 441 775 859 552 12 897 940 841 851 861 414 612 287 986 914 679 177 488 635 533 73 193 48 32 139 193 998 218 478 407 650 591 638 465 49 481 775 455 954 967 853 601 165 93 521 797 689 474 599 750 153 57 139 814 808 133 821 141 963 224 218 449 602 356 478 410 411 255 30 798 147 139 518 920 886 36 716 621 657 765 297 6 440 115 197 628 851 939 590 84 555 417 66 851 887 18 279 646 132 455 686 343 775 470 931 271 936 580 219 973 406 16 720 909 804 292 566 72 537 934 580 869 416 522 48 282 99 879 45 115 329 861 201 11 200 186 967 743 274 136 225 535 49 22 182 717 406 384 498 936 841 964 260 291 358 245 23 735 304 525 642 806 402 12 863 306 239 921 852 961 16 113 407 885 861 889 973 986 441 586 801 276 179 691 242 610 570 189 955 152 967 528 455 125 662 142 379 189 95 457 838 339 904 155 471 141 116 590 200 735 833 305 12 361 65 743 451 663 956 529 366 208 334 970 43 983 727 997 262 227 365 404 491 179 155 382 126 13 639 584 870 589 958 105 626 158 103 46 153 72 129 943 467 755 770 286 277 113 188 30 514 531 641 321 89 119 208 131 993 768 559 997 708 389 883 276 865 848 813 860 356 55 543 293 458 434 556 913 461 102 47 477 121 985 178 778 642 427 875 701 934 599 772 876 215 775 617 540 509 884 777 998 61 330 272 561 510 931 646 267 956 651 418 804 838 249 159 860 12 640 370 608 305 913 612 8 469 245 895 374 271 74 636 735 891 621 930 539 921 411 869 530 774 554 4 45 780 55 33 616 662 58 749 837 637 20 223 800 154 185 973 475 229 211 400 917 571 256 243 773 944 601 106 754 675 906 839 511 313 286 436 942 505 579 233 602 244 741 148 734 336 370 943 843 796 730 606 753 780 367 756 265 798 35 907 782 247 24 805 378 747 344 196 410 371 387 930 106 255 417 616 879 476 440 68 3 759 899 794 801 858 187 192 417 347 960 75 487 470 599 412 656 324 291 921 539 593 981 451 810 572 838 37 980 176 849 642 844 853 54 827 649 885 944 954 745 962 405 707 825 277 569 351 38 17 293 664 8 193 55 924 703 253 571 215 601 170 782 858 597 395 360 538 782 618 851 267 833 52 909 185 206 594 210 319 126 617 833 178 304 198 732 895 73 823 210 749 849 47 551 211 440 464 614 204 144 792 698 471 50 778 399 632 679 377 953 606 534 635 219 243 319 554 634 627 289 9 26 160 147 219 961 903 226 136 574 362 889 284 537 952 516 434 749 320 439 131 427 960 376 494 875 585 386 162 305 301 84 401 535 213 594 622 146 784 847 263 338 449 827 642 968 227 824 15 478 537 142 419 218 218 623 522 911 870 254 526 488 596 835 540 468 948 369 657 383 298 724 313 241 778 55 477 520 661 15 446 119 411 544 860 855 201 853 254 490 284 506 512 738 179 358 931 663 922 722 871 374 963 923 750 799 346 288 216 633 339 308 5 751 190 953 118 518 393 866 531 470 192 922 723 890 579 700 477 352 158 15 871 500 859 406 471 187 970 374 719 735 577 82 404 181 479 997 371 968 871 685 890 836 381 276 986 874 963 437 853 370 293 344 985 556 637 909 795 745 264 504 264 913 579 614 57 294 937 210 778 199 19 435 774 412 388 80 449 374 298 974 286 771 442 212 150 448 558 942 496 27 934 614 388 694 741 69 22 60 928 933 427 313 506 603 24 369 400 769 800 841 417 354 277 353 268 781 552 367 33 429 396 881 921 472 94 411 95 248 116 705 627 33 276 123 33 170 185 4 248 826 90 348 471 63 741 592 750 185 488 941 206 468 998 67 863 970 926 668 400 583 704 535 91 936 579 966 351 130 105 318 977 346 672 795 283 345 76 488 173 412 984 848 31 726 681 905 395 92 400 415 376 890 673 926 776 480 303 253 47 882 339 867 494 547 759 959 92 523 653 823 812 245 636 414 390 958 937 464 784 81 300 101 587 379 72 973 21 80 31 233 603 4 850 404 812 719 86 898 190 812 238 325 828 782 197 675 719 160 164 784 387 299 345 446 464 410 931 299 986 712 855 479 218 908 516 811 358 114 195 195 962 153 836 246 872 8 403 414 656 844 508 631 449 278 707 289 972 514 758 522 539 216 755 605 910 865 933 806 875 280 822 557 807 534 462 844 896 948 532 673 209 949 252 291 732 454 900 53 426 151 211 885 617 408 970 695 373 921 23 942 405 331 909 253 466 327 338 287 667 876 208 237 943 878 265 897 471 103 533 298 947 745 439 546 525 516 852 964 119 181 935 386 848 667 718 910 240 126 11 452 495 90 937 587 689 163 994 788 167 967 420 866 65 447 614 26 706 429 716 134 376 981 759 994 610 626 573 146 599 584 908 147 661 764 885 828 268 257 507 411 710 63 561 141 968 177 121 317 462 260 169 38 269 431 528 154 829 587 695 559 693 758 804 236 55 354 391 93 739 965 92 252 336 191 479 887 888 400 937 155 132 734 434 942 756 843 31 933 684 4 672 561 249 460 726 175 524 78 727 915 663 988 902 303 913 636 429 200 146 166 677 947 230 878 162 99 844 535 922 991 284 890 26 556 368 109 772 462 420 961 582 72 888 109 153 566 60 550 957 43 321 905 826 864 37 546 227 9 574 514 627 798 646 238 399 974 719 583 371 494 863 943 797 406 355 504 372 88 601 537 338 896 88 465 634 586 152 240 13 923 266 537 558 618 244 885 856 641 618 584 451 331 206 559 831 117 421 678 195 42 845 924 366 982 175 922 195 217 498 765 694 48 547 55 124 795 650 317 796 9 512 1 48 878 208 680 472 25 204 536 220 325 207 221 11 615 988 623 205 852 287 191 990 993 640 531 46 814 754 915 976 723 350 776 833 973 412 824 275 308 444 80 401 211 648 282 439 122 362 3 882 311 441 634 925 923 423 640 465 646 62 143 153 45 354 776 62 879 237 531 250 211 387 231 508 523 463 644 898 880 969 639 580 524 972 352 63 950 759 845 363 887 581 178 837 618 679 173 464 703 269 310 285 226 188 289 123 851 885 569 962 945 861 67 562 89 813 656 739 232 598 858 771 176 783 478 655 82 475 818 539 201 264 642 800 251 332 515 694 299 37 270 639 773 669 855 460 478 617 147 771 303 342 471 292 396 153 797 829 35 834 126 794 520 353 558 150 216 574 342 140 271 700 835 852 551 933 420 907 410 999 754 170 129 990 274 409 166 822 137 272 845 139 969 400 326 963 284 261 680 902 718 503 786 424 334 767 610 88 111 844 879 750 103 331 376 538 746 113 115 770 143 792 808 305 58 773 859 936 444 2 909 17 78 158 840 471 624 497 451 588 35 1 352 494 691 212 411 164 230 311 443 127 438 911 151 416 346 587 391 357 337 800 916 832 439 64 288 81 345 667 859 676 143 61 614 312 385 6 518 669 281 550 260 45 403 796 387 253 925 704 592 596 781 991 985 491 134 572 774 579 603 336 617 300 71 994 785 818 733 801 842 699 902 538 225 655 895 806 514 219 925 537 313 46 14 408 156 410 663 284 189 812 849 789 319 672 229 64 986 196 589 720 552 228 145 960 952 610 406 153 566 159 929 336 276 75 174 712 192 833 186 462 166 415 449 689 780 972 651 21 179 689 563 62 732 814 606 103 718 702 167 168 7 573 375 900 168 686 837 954 514 414 131 484 111 412 438 97 540 697 93 959 651 47 779 919 486 127 290 776 941 66 691 694 475 728 480 216 657 379 122 883 611 309 444 857 268 647 981 846 975 155 887 357 671 437 450 792 772 239 356 33 958 471 254 77 374 153 151 519 811 725 868 486 417 297 958 274 318 551 6 787 494 597 51 793 802 301 778 687 458 193 240 198 574 180 827 285 812 45 410 288 423 142 370 271 171 416 396 232 21 732 545 394 343 509 150 832 374 679 659 203 103 335 663 688 908 905 940 629 388 55 824 652 758 382 186 785 241 620 500 686 377 911 258 236 502 529 414 593 615 483 711 110 950 917 12 139 15 337 990 602 328 976 430 740 199 225 511 870 422 950 796 268 842 676 648 806 177 525 601 491 945 233 119 909 655 470 600 331 801 758 494 332 464 825 675 442 310 878 612 164 209 736 474 549 63 577 472 218 401 305 132 650 931 747 790 891 233 448 305 415 716 240 779 147 566 819 847 104 803 580 839 327 542 307 913 855 655 49 839 268 219 483 959 502 397 289 336 168 721 637 97 942 736 921 614 751 516 742 525 646 926 919 690 521 525 728 323 128 515 670 504 354 976 980 701 52 199 673 359 213 77 841 926 188 133 862 288 520 839 213 521 604 745 351 453 616 613 50 22 347 168 247 847 766 207 675 529 324 159 827 562 368 786 330 507 286 522 995 622 402 70 342 828 604 853 427 910 641 775 589 838 993 648 239 50 828 621 698 305 478 660 311 179 855 703 559 472 656 701 643 430 941 476 287 81 754 977 232 607 970 131 714 146 67 414 6 961 418 678 868 475 111 396 289 207 767 608 662 405 233 772 123 913 901 624 199 5 467 1 521 191 747 559 661 25 158 804 397 152 338 273 777 218 226 790 471 972 553 989 210 259 0 50 941 505 19 296 65 386 208 897 74 315 53 776 867 52 62 524 162 667 57 10 17 346 378 566 493 501 485 546 740 646 321 251 56 649 356 255 949 30 667 67 748 605 303 390 317 221 454 666 707 960 310 578 54 457 503 986 272 211 619 920 554 507 572 474 735 24 774 352 119 235 857 597 741 200 391 428 419 492 107 767 668 529 65 722 238 848 910 240 805 418 741 140 287 669 577 465 485 706 15 487 575 267 641 914 565 354 64 831 894 465 165 407 824 737 351 315 473 675 961 505 933 158 802 296 745 766 340 657 572 778 905 913 471 332 180 365 217 602 44 431 183 694 963 828 849 325 451 23 16 872 922 159 558 831 342 937 512 55 583 511 615 873 160 392 929 562 808 194 71 0 379 889 881 114 902 106 379 119 959 72 928 317 485 653 818 153 401 685 829 599 580 633 768 162 313 697 749 495 839 437 962 925 538 116 683 110 875 341 925 428 193 608 674 763 474 551 721 933 421 576 235 333 795 171 985 292 252 957 515 571 788 226 989 943 742 656 354 711 738 398 116 627 483 163 353 13 223 221 730 159 633 626 489 511 818 14 860 744 870 361 589 119 531 997 517 243 36 558 215 408 336 671 766 443 812 708 91 851 128 695 816 903 432 111 254 31 106 254 553 160 329 693 513 355 879 121 894 144 595 200 655 108 583 387 283 422 328 809 62 233 879 178 454 546 246 83 48 134 20 455 302 87 440 233 287 887 86 428 364 152 771 603 155 712 85 948 906 91 211 384 666 221 863 732 89 815 383 595 974 988 668 192 10 675 650 492 61 214 779 158 698 107 378 708 334 826 820 799 270 314 414 552 341 182 246 604 550 136 380 154 710 650 41 378 420 819 149 300 705 737 815 812 28 871 717 127 519 98 365 345 809 338 755 81 531 736 231 730 928 809 327 903 275 905 958 885 365 229 589 743 783 771 562 412 382 105 833 874 327 681 178 390 490 24 885 935 288 954 991 884 402 491 687 17 60 481 309 937 610 957 908 441 421 64 108 683 437 595 520 556 773 336 426 618 378 783 606 419 22 318 774 999 532 503 103 820 633 152 95 797 765 855 783 686 565 313 896 627 972 657 554 547 395 647 867 606 527 688 66 420 903 927 692 143 505 451 691 139 809 211 774 239 788 477 179 913 136 193 282 26 528 100 672 631 894 883 282 878 719 292 304 246 392 464 680 652 832 659 324 362 494 826 406 299 568 926 527 28 583 378 524 342 777 259 788 616 806 976 956 486 515 621 670 564 433 413 128 933 14 928 402 731 795 773 98 817 89 135 0 85 325 82 685 532 101 593 940 426 677 130 713 632 154 879 600 933 776 29 698 417 654 98 615 357 898 52 247 263 676 99 418 801 587 587 981 271 868 353 489 157 272 566 2 823 778 322 259 439 957 562 808 178 536 943 185 450 224 875 95 345 822 538 252 429 139 289 37 91 928 813 41 615 295 888 526 61 486 842 543 924 409 242 298 707 147 865 106 279 346 542 67 909 102 511 252 472 420 737 575 924 807 566 619 819 132 580 932 569 723 733 950 310 231 506 764 354 174 918 868 353 175 685 428 612 663 465 182 748 563 184 33 553 109 389 569 985 110 136 50 553 505 147 808 531 90 988 79 925 443 643 167 320 926 401 726 898 801 228 170 302 807 135 601 485 631 178 700 472 784 313 172 493 969 749 371 550 777 761 580 935 822 216 110 100 339 757 548 739 113 441 172 665 815 406 191 721 677 438 172 209 732 15 899 483 758 59 279 984 899 328 436 34 581 420 401 724 684 180 65 678 741 937 50 960 374 183 824 941 85 855 613 93 376 310 25 88 740 980 875 820 224 875 687 77 707 927 16 413 22 218 888 648 190 555 761 358 0 582 952 604 456 418 980 856 326 68 977 252 557 29 889 730 163 271 466 369 676 402 878 365 246 185 719 78 231 898 158 381 931 219 197 452 98 624 654 910 735 735 305 729 504 751 990 488 901 329 891 557 185 915 999 775 388 190 305 785 386 533 912 547 16 282 25 922 166 233 279 660 178 734 725 560 245 826 693 977 670 808 133 697 336 180 630 574 691 30 189 152 496 133 39 876 1 602 836 981 520 102 834 794 553 990 211 78 856 370 135 303 672 686 163 963 784 102 892 387 960 479 770 87 866 58 540 726 704 236 988 852 781 581 442 40 497 93 635 947 704 922 209 496 137 174 674 535 332 144 390 220 671 443 155 275 501 879 664 494 594 48 244 169 102 972 428 901 824 581 464 744 658 631 571 319 35 990 675 132 496 11 321 368 363 501 316 205 914 343 272 651 254 794 139 30 136 562 101 861 480 857 0 568 125 124 998 665 925 383 266 712 516 147 574 41 784 322 47 489 25 281 825 631 242 217 784 463 724 714 783 561 524 236 681 188 429 575 616 64 455 415 86 836 326 555 309 217 323 463 224 967 637 952 477 72 855 637 588 804 779 528 575 454 618 615 919 229 13 460 495 771 3 996 935 181 990 423 530 219 198 43 861 92 991 338 784 892 271 553 405 487 883 575 362 423 549 277 6 884 979 500 97 968 962 167 77 725 81 78 146 509 917 797 470 105 914 870 530 724 601 741 612 734 85 184 551 882 259 324 554 671 455 310 96 553 168 147 714 83 529 748 20 211 519 12 225 491 37 102 162 197 330 366 611 672 416 807 54 844 901 234 995 719 298 217 58 31 984 628 138 511 416 645 503 853 64 836 416 222 599 825 338 558 647 587 252 343 603 943 5 458 414 53 633 96 628 793 487 4 507 820 59 63 242 860 963 829 917 472 718 289 339 121 91 148 176 174 690 133 491 136 718 530 117 714 738 659 694 560 726 751 444 761 605 412 128 580 795 95 277 747 750 11 964 860 105 225 603 625 160 115 672 528 381 506 820 980 204 956 569 399 232 417 114 370 507 830 498 118 423 569 496 559 439 636 695 137 604 634 693 286 183 790 829 492 990 432 958 522 244 649 181 144 708 291 101 758 945 833 700 258 794 773 657 711 684 724 407 153 355 818 199 982 697 752 271 822 20 386 246 626 645 981 178 872 600 685 56 297 587 973 93 423 850 186 919 609 820 819 841 32 285 693 177 641 610 749 193 990 333 883 344 25 70 774 117 377 458 908 136 936 291 310 93 146 497 822 142 356 388 896 399 88 206 850 180 429 286 670 128 974 832 753 56 360 912 463 491 346 654 843 590 275 985 23 667 378 563 531 273 711 697 108 30 24 162 624 861 892 445 925 115 151 339 992 535 774 200 666 89 715 978 619 995 891 230 698 794 90 237 525 3 434 692 307 684 579 883 494 461 590 5 752 74 752 228 80 17 131 50 787 183 727 578 874 626 421 950 766 374 708 500 622 199 512 626 854 859 114 853 345 695 749 336 919 880 388 280 283 568 368 175 159 54 172 782 130 481 895 841 607 105 857 48 719 594 755 22 212 727 639 494 66 534 404 442 348 654 141 292 418 358 469 941 215 339 327 266 750 445 825 958 809 803 921 198 979 260 279 450 829 340 783 962 4 375 559 580 143 755 723 911 592 942 577 474 200 725 80 100 6 96 546 975 92 692 925 281 249 343 365 592 801 420 202 52 760 116 837 787 529 980 199 213 418 79 725 317 916 461 749 150 735 665 318 622 391 143 225 34 198 565 196 118 824 229 934 724 839 616 147 849 200 472 775 520 202 551 706 143 3 210 95 339 95 628 667 797 594 375 522 465 674 5 977 852 926 27 192 738 638 57 844 185 582 837 159 955 597 515 563 9 251 732 19 285 927 455 501 855 448 606 691 719 787 638 927 751 491 600 95 901 292 690 902 161 502 960 981 232 239 869 216 674 456 897 460 787 199 993 456 570 121 173 919 425 217 156 655 174 64 386 849 430 859 489 582 332 767 42 783 189 850 139 707 455 302 532 973 684 62 2 19 279 925 93 671 33 237 544 416 959 440 668 860 927 362 193 114 104 155 325 75 558 312 386 589 139 782 595 509 574 998 329 885 692 696 599 964 642 971 940 740 797 543 360 297 467 169 235 872 328 315 48 959 470 222 628 930 450 656 194 884 898 560 229 83 887 341 115 461 814 358 256 946 410 584 867 588 302 224 83 561 312 79 83 816 202 406 289 452 562 442 920 431 881 222 332 349 978 38 203 880 873 355 69 33 23 9 535 365 674 632 456 906 769 679 802 562 660 922 165 300 159 439 26 356 849 818 754 249 954 602 959 218 199 853 284 446 647 731 175 346 242 81 952 344 183 385 638 967 105 20 403 937 557 293 931 274 395 77 851 566 202 505 367 297 8 816 66 227 652 145 174 659 629 621 558 218 102 37 852 548 607 590 8 671 364 593 563 447 917 765 115 434 199 64 112 121 114 149 540 41 153 432 688 110 570 282 559 978 860 3 18 519 752 565 367 306 204 999 22 205 18 915 725 728 881 280 347 550 191 783 764 584 681 642 413 886 187 48 344 887 220 39 702 313 73 814 291 428 975 415 89 62 267 657 229 202 193 846 924 791 12 480 466 864 671 73 444 208 864 675 603 724 449 557 856 170 725 997 77 816 179 684 56 22 826 155 879 896 309 809 569 211 181 872 56 869 241 419 712 419 248 854 420 3 311 812 417 292 906 895 90 482 780 333 395 579 437 123 109 278 27 395 530 954 859 209 402 107 773 221 502 17 851 225 757 181 495 489 615 57 500 716 364 839 134 840 754 908 277 460 658 655 846 493 171 886 965 340 884 529 796 89 558 126 777 739 843 382 958 210 484 813 474 868 727 505 453 943 791 740 169 465 833 328 214 299 22 353 380 411 209 329 671 219 264 911 53 867 942 118 705 439 80 725 502 706 934 227 328 485 333 443 667 159 424 9 452 623 798 250 627 788 496 125 577 686 413 435 78 153 30 519 485 312 914 198 335 761 333 435 806 289 372 779 491 204 757 982 857 351 861 918 545 702 142 13 292 30 52 454 684 621 857 564 922 866 80 362 406 924 546 933 506 571 393 862 840 917 394 532 475 571 648 341 455 117 937 10 282 627 914 658 310 527 908 811 561 179 600 120 169 120 659 209 299 393 528 808 53 882 981 109 57 859 551 179 305 320 971 367 589 334 931 849 792 953 758 144 349 928 473 272 687 943 453 879 29 640 54 565 147 661 731 767 685 224 760 97 313 732 795 263 15 936 325 562 262 761 319 10 40 848 926 197 949 769 132 761 790 43 708 452 707 104 64 340 576 214 557 929 588 448 356 384 114 867 786 632 661 381 484 667 22 606 381 605 426 843 85 73 252 731 347 873 650 751 883 878 563 679 567 146 250 992 204 869 477 715 233 191 369 958 670 938 70 587 619 855 373 831 164 265 540 820 432 731 341 840 994 843 748 701 473 144 531 799 464 146 829 22 649 621 446 339 740 961 533 83 664 335 359 355 980 977 159 537 848 37 583 404 178 546 834 177 680 850 366 920 84 145 411 859 505 936 986 410 841 452 433 398 858 421 540 992 717 627 473 382 554 195 963 972 399 349 636 564 441 143 975 445 845 381 180 691 268 112 81 285 618 962 5 363 658 484 176 251 972 127 236 816 567 500 61 366 663 118 256 291 939 590 928 154 645 428 294 29 482 856 907 833 335 650 148 761 630 482 874 19 107 229 673 997 775 307 32 92 16 425 449 318 822 4 203 890 552 265 410 360 940 321 414 63 383 47 314 156 154 603 80 984 626 999 608 42 86 404 35 835 192 10 653 369 704 309 730 151 128 1 277 872 432 252 136 852 684 337 317 643 337 486 303 526 67 921 147 325 405 75 43 547 403 997 200 314 113 232 925 407 516 481 129 454 580 86 608 515 496 628 566 997 629 499 581 583 919 129 412 317 947 348 502 634 772 355 204 217 401 301 710 641 806 274 381 489 250 484 906 737 99 738 228 742 651 592 683 990 54 266 824 450 377 942 361 741 911 127 618 548 114 671 524 611 163 527 128 929 49 810 787 337 894 980 816 624 727 210 552 790 179 479 434 526 288 398 962 635 149 900 977 42 312 253 817 333 229 216 937 156 407 4775 954 390 376 454 699 995 622 776 480 18 811 33 812 159 507 911 298 682 894 37 308 733 352 671 540 292 292 263 450 124 730 659 927 191 520 336 44 607 992 237 531 457 267 59 981 746 734 343 126 429 651 159 719 637 624 531 118 867 723 35 278 293 152 889 34 575 49 681 679 321 34 181 693 866 175 935 903 481 11 936 454 777 176 382 164 604 746 502 411 491 192 726 705 845 351 6 6 69 99 220 381 219 849 16 272 184 9 789 18 901 530 210 877 253 279 810 885 822 718 723 169 20 136 110 683 683 961 983 695 409 789 667 96 629 10 720 29 202 137 632 329 464 263 554 294 882 770 776 28 487 528 18 464 833 17 181 638 720 60 129 397 896 167 32 577 565 835 651 545 211 889 624 544 670 932 14 473 157 49 344 932 130 718 430 626 156 833 168 569 946 238 149 297 96 67 427 955 66 871 931 335 123 151 966 764 209 810 765 985 601 842 563 603 108 409 574 151 102 408 428 950 788 754 157 515 398 349 889 730 958 81 889 191 561 972 918 223 647 846 776 7 434 580 968 850 748 280 304 111 937 947 719 933 251 265 124 282 910 46 701 690 517 240 76 270 425 695 455 581 150 636 171 476 831 924 847 613 661 3 192 541 72 364 355 356 344 649 268 712 208 889 711 256 544 42 345 419 430 101 42 263 742 712 775 118 286 935 751 949 705 640 336 324 271 874 734 44 293 399 886 699 432 743 170 756 357 402 496 234 116 80 42 356 592 672 357 833 562 385 763 214 119 491 971 57 587 363 749 914 37 109 130 421 228 425 556 115 179 480 986 364 831 319 254 547 846 642 60 946 752 715 23 898 309 905 403 409 519 18 576 385 509 530 221 965 37 427 917 485 452 904 211 546 184 508 81 624 486 561 525 820 924 141 1 657 798 543 758 467 889 736 345 583 209 720 605 555 237 22 208 284 552 697 851 885 480 565 818 13 731 811 207 338 878 397 27 6 836 599 50 568 947 794 182 849 550 772 549 897 625 276 137 179 413 419 777 867 614 384 584 882 466 669 378 735 486 628 580 196 170 484 60 123 195 292 138 47 498 616 687 147 754 446 14 480 566 11 34 615 947 600 368 282 212 94 329 311 141 925 818 763 470 456 536 926 433 868 492 175 997 419 992 974 611 278 101 464 89 847 383 880 653 874 715 847 129 348 255 490 800 9 877 253 926 717 208 450 532 181 935 777 674 51 705 252 148 694 971 132 960 493 911 268 37 197 531 540 553 948 336 757 122 553 411 624 490 463 119 641 420 660 131 648 334 144 695 859 157 383 366 882 327 674 209 215 329 715 529 956 570 450 511 947 205 650 896 825 292 389 774 685 808 26 160 352 739 228 766 88 997 774 62 611 186 946 614 187 441 573 791 668 123 560 440 402 426 932 180 45 707 155 602 275 119 86 338 33 168 450 401 174 661 912 239 745 968 578 23 628 214 275 970 127 160 87 158 496 870 825 793 148 589 310 237 865 151 289 913 27 271 373 453 434 699 729 846 694 536 136 763 144 620 72 611 618 306 223 919 12 862 455 509 770 157 162 118 404 962 559 148 776 697 366 269 516 486 203 487 232 98 284 38 424 447 861 110 758 582 648 739 894 94 691 656 607 50 123 896 70 477 894 274 545 17 60 767 272 334 920 290 298 517 276 438 398 953 106 798 50 653 983 120 854 855 845 692 366 35 996 171 482 312 235 824 438 428 402 945 728 954 520 300 736 549 674 12 137 993 281 647 986 111 57 471 345 852 499 523 899 881 725 34 909 329 103 856 211 740 784 331 687 769 552 860 445 476 754 413 991 122 331 122 204 296 523 722 402 131 997 81 9 886 101 929 958 409 510 535 394 153 749 885 423 572 205 504 465 655 138 604 458 164 652 643 190 148 289 624 834 597 61 657 439 574 929 336 259 949 633 615 206 312 790 829 9 28 452 855 489 479 116 631 302 760 89 187 36 599 300 244 295 630 68 483 524 42 144 761 636 580 764 287 774 160 724 928 748 527 77 20 291 244 187 969 404 385 459 519 746 999 132 154 706 301 464 74 29 473 392 553 258 611 28 905 154 60 148 706 212 890 99 996 593 433 299 928 850 339 87 544 594 71 934 802 547 683 820 817 663 311 560 27 294 692 364 104 651 712 478 111 411 413 93 578 846 898 304 621 756 210 866 300 33 912 196 589 507 760 40 318 762 588 775 415 540 200 287 780 941 358 74 113 556 762 901 264 446 466 110 15 342 312 335 64 651 519 845 121 3 435 207 4 651 918 346 120 546 853 907 461 490 760 939 748 949 220 244 678 871 446 51 527 727 590 276 106 685 356 182 164 59 137 578 478 186 652 171 800 726 39 730 553 781 476 509 103 482 778 722 983 242 550 958 705 978 505 330 553 581 455 143 789 47 519 220 124 964 687 103 756 956 371 717 961 834 914 16 745 247 571 714 804 817 722 431 463 891 386 137 897 102 552 393 202 797 762 792 471 716 442 766 145 164 968 122 600 534 672 943 81 763 168 665 159 901 379 836 389 5 759 490 622 493 757 759 771 561 974 973 810 370 488 334 510 402 953 594 270 251 665 49 175 312 204 278 883 692 562 487 616 363 142 8 464 196 260 490 747 352 181 34 561 294 341 763 115 916 677 48 419 273 537 490 494 894 864 93 68 544 493 554 763 510 821 837 803 609 572 843 165 133 424 50 901 213 917 983 612 692 165 810 290 526 853 509 99 290 709 962 998 160 53 164 437 222 93 860 674 405 805 515 451 383 450 264 137 301 146 547 512 1 281 529 931 104 589 215 781 740 360 917 93 214 656 217 808 481 485 935 919 893 478 393 210 514 497 90 341 950 243 234 982 426 128 356 600 99 388 946 635 737 514 938 351 889 41 410 744 188 441 644 961 940 366 147 708 661 685 263 734 716 140 110 449 881 151 898 38 229 120 706 572 429 825 113 806 853 478 959 17 105 986 72 704 932 885 146 548 327 497 631 327 936 587 550 526 112 481 439 129 764 216 193 281 142 119 686 473 151 875 539 72 551 862 96 72 296 503 215 34 400 862 98 310 529 398 713 755 200 991 925 429 265 289 902 126 503 463 511 312 526 299 923 869 320 638 697 667 65 698 715 729 25 331 201 707 462 370 972 666 531 579 230 87 606 544 813 487 695 581 390 688 668 412 833 279 347 283 795 59 3 941 463 703 843 860 842 769 403 354 808 649 776 171 181 634 813 467 165 38 308 119 815 833 889 307 494 562 614 729 100 211 766 221 979 972 97 679 657 635 40 994 657 143 346 950 860 153 195 307 801 475 311 252 596 822 715 265 399 396 784 889 480 521 633 602 564 631 93 765 535 737 582 615 209 648 839 303 668 332 276 833 609 176 640 145 889 542 919 915 778 986 83 660 352 4 270 315 718 174 530 416 777 464 937 785 677 45 975 997 668 895 31 887 534 310 894 761 114 170 464 307 277 730 917 394 599 98 54 888 378 510 195 413 402 582 56 22 508 737 520 70 687 905 921 215 675 881 645 509 276 654 884 393 338 954 727 340 487 596 452 806 500 168 513 288 99 900 966 179 62 105 697 954 696 459 230 85 969 222 864 252 169 701 585 421 795 217 580 561 127 215 935 213 466 192 472 187 320 696 969 967 745 781 588 308 958 245 202 190 951 416 958 152 985 762 570 737 169 677 4 823 935 284 963 141 823 231 398 831 17 398 519 162 93 237 21 88 440 495 476 338 97 178 924 868 809 527 95 499 175 26 557 959 623 73 501 784 857 320 106 71 531 13 280 952 325 192 445 330 0 806 326 425 253 658 107 602 515 421 748 799 934 492 634 203 209 236 604 297 498 846 904 547 114 815 852 958 843 330 299 158 843 341 203 191 640 702 83 487 554 608 455 696 393 408 13 992 539 896 537 636 56 215 971 941 609 785 679 406 192 843 360 513 744 915 69 271 948 44 148 832 135 990 907 661 447 842 644 754 839 853 958 934 290 705 582 327 761 305 625 967 978 283 590 111 544 452 45 16 3 946 922 706 302 721 921 929 279 802 168 154 779 420 644 909 309 10 717 119 680 608 740 748 242 233 960 117 411 325 845 613 529 773 569 373 409 715 219 263 397 499 680 322 557 391 271 809 803 975 514 120 950 475 684 954 794 297 774 43 375 78 524 981 474 14 122 78 481 665 140 628 881 184 226 552 510 637 745 388 113 29 102 165 879 695 341 699 997 902 969 373 631 20 20 958 440 246 432 673 978 65 768 276 339 45 547 969 730 829 580 426 620 801 280 861 392 776 100 487 516 418 917 401 108 201 996 270 673 530 225 597 451 729 999 739 66 674 549 674 220 792 836 276 982 429 576 929 73 402 317 846 520 96 200 807 816 271 486 786 152 764 770 705 589 325 21 232 916 600 21 860 46 986 94 950 689 67 158 639 851 159 452 627 840 323 886 437 452 710 840 555 252 461 664 433 163 400 728 971 377 386 86 400 30 620 994 235 460 74 113 846 826 999 378 457 586 685 788 822 784 943 470 138 489 479 229 830 368 425 554 896 350 796 895 408 447 890 821 357 963 404 588 123 743 971 370 863 723 361 211 910 300 832 901 711 849 188 25 917 54 326 240 303 142 528 51 273 252 846 634 663 378 678 294 488 611 698 266 542 100 321 687 525 628 48 610 467 200 581 969 909 355 33 21 894 164 9 282 664 317 394 455 850 283 453 877 235 967 108 311 305 436 846 201 44 225 819 185 792 283 826 575 777 208 527 740 728 830 761 844 12 198 920 7 227 375 182 643 357 280 925 167 168 768 861 402 805 839 556 265 731 787 754 804 659 276 890 385 589 172 832 167 959 911 47 497 508 523 366 158 70 5 408 604 118 850 592 307 729 231 869 799 243 7 798 27 622 753 860 563 259 654 794 235 284 239 18 961 645 654 392 204 934 777 847 371 24 13 27 984 668 679 444 87 734 580 866 602 266 576 394 385 206 703 806 210 797 46 212 643 196 969 571 598 72 256 309 731 216 981 707 738 977 744 315 143 377 808 655 563 681 521 728 284 178 432 243 787 714 120 282 943 721 997 860 379 982 106 144 187 229 145 322 267 809 804 5 836 724 61 917 927 246 697 443 261 210 88 396 795 995 31 432 405 725 966 779 854 456 631 740 866 195 789 632 324 626 864 51 354 92 758 147 105 783 943 42 55 539 690 730 531 159 510 312 257 624 28 19 10 86 545 34 100 403 782 198 355 444 132 405 449 241 439 235 937 553 602 516 732 930 389 219 333 74 851 50 2 257 797 242 785 878 392 276 659 522 217 431 630 291 861 214 998 837 411 543 833 598 210 434 212 914 21 236 896 216 822 909 564 422 728 568 711 456 112 548 184 974 515 465 364 391 969 484 356 202 478 926 528 940 559 14 213 434 380 521 816 902 607 75 478 960 827 263 407 363 244 536 274 978 485 330 322 573 920 115 13 840 257 204 957 117 673 719 121 400 689 705 886 996 264 72 640 863 191 104 452 972 283 54 763 746 833 962 413 396 380 820 49 258 569 564 732 572 165 842 294 658 781 906 616 586 196 305 93 921 886 953 102 474 674 830 672 343 638 509 778 509 140 420 897 568 420 406 740 390 496 606 277 866 488 893 504 137 153 237 381 407 645 6 390 486 955 32 323 709 283 469 858 715 810 23 897 377 57 140 357 882 626 254 461 781 735 311 536 612 244 688 942 295 912 243 74 736 543 63 151 334 336 138 957 279 781 577 157 456 609 407 764 514 560 661 650 457 846 477 430 71 474 771 57 511 707 569 956 364 663 98 671 104 897 873 786 940 958 302 215 699 813 261 889 687 286 932 70 850 545 237 115 238 297 947 846 722 832 140 62 308 926 881 132 796 898 674 508 158 761 504 998 868 317 772 453 863 615 517 288 340 183 399 949 543 691 718 818 159 902 388 184 290 47 277 346 739 859 583 752 79 897 264 583 622 66 592 634 541 405 326 571 656 651 223 177 135 250 444 472 977 708 235 291 907 206 71 190 137 601 395 138 722 401 512 264 325 273 942 843 576 688 340 162 712 517 477 126 371 801 789 446 644 421 993 295 309 564 529 284 548 421 193 768 889 447 971 410 153 471 555 114 352 186 241 982 860 862 574 636 277 33 298 719 877 116 465 687 982 410 209 347 21 216 192 225 300 426 490 634 969 142 55 604 294 728 534 266 45 322 252 234 473 650 605 364 600 137 730 532 126 460 525 725 406 74 401 544 449 798 246 753 499 438 275 712 238 54 676 612 372 841 342 542 86 546 758 347 445 790 120 330 133 802 566 602 303 809 608 682 680 208 334 60 283 473 21 306 142 518 711 967 589 630 91 428 123 490 192 887 286 867 896 241 657 980 668 376 194 968 171 975 992 380 230 385 915 706 775 568 642 186 907 33 972 831 551 390 821 844 815 855 309 506 102 166 788 726 247 722 217 781 132 73 61 267 631 464 65 901 840 946 966 824 896 601 124 392 542 678 474 788 726 731 117 882 124 203 822 837 370 822 111 579 148 882 986 987 184 110 794 170 424 726 685 286 824 309 188 643 673 664 222 572 72 611 367 223 433 959 124 694 599 276 818 162 734 974 259 14 583 677 644 598 172 714 819 796 994 325 960 84 935 938 324 286 521 763 447 672 17 222 597 926 574 187 240 629 326 2 459 148 550 334 19 953 631 528 784 617 524 462 424 880 358 648 397 647 867 234 686 467 15 506 239 725 857 921 667 159 658 590 162 751 195 632 350 971 163 13 696 627 499 210 188 560 235 579 130 310 274 9 600 961 29 951 308 292 531 44 355 255 959 223 582 751 252 880 547 733 794 258 509 277 138 202 335 425 412 468 970 194 633 222 668 972 638 91 575 943 44 936 771 943 460 618 430 918 699 809 234 614 511 734 518 453 456 597 181 162 144 61 278 332 562 910 152 965 600 982 183 344 822 578 994 427 728 80 495 910 253 55 266 320 494 41 692 727 929 899 449 168 21 401 465 733 523 833 448 566 241 195 595 409 120 15 774 700 302 361 453 587 242 924 40 507 792 771 369 505 674 690 344 75 454 863 594 776 580 824 467 907 542 172 147 321 636 997 763 617 158 488 389 93 362 970 81 478 942 985 790 570 619 803 49 990 233 423 957 609 274 213 560 308 415 449 698 219 380 296 389 920 486 95 554 213 809 871 422 467 28 797 982 517 188 406 119 934 649 661 120 81 137 782 473 780 669 233 871 9 290 192 906 721 279 734 833 492 289 103 261 1 678 579 493 582 983 523 297 994 683 12 953 681 328 781 839 877 169 851 399 840 107 648 92 944 249 679 443 630 409 919 413 847 510 278 470 373 971 475 230 678 759 748 120 7 899 493 700 359 685 559 68 706 5 647 117 223 545 716 352 643 949 122 36 40 512 339 586 985 680 748 606 984 570 200 544 251 197 850 577 210 934 214 750 704 469 213 60 756 802 423 919 296 504 149 150 489 868 751 317 17 893 788 188 662 460 719 353 199 881 598 559 465 314 312 44 436 934 605 600 618 995 434 260 301 19 947 438 675 724 700 60 979 347 220 272 200 886 874 788 257 85 516 937 388 825 884 9 48 669 186 356 27 618 199 830 791 689 151 835 920 394 338 610 600 938 995 42 7 430 392 590 992 192 179 874 474 687 758 495 420 429 472 389 77 672 724 736 560 746 70 398 745 510 165 470 521 930 959 346 300 893 330 358 698 753 782 603 777 145 688 569 1 344 852 371 412 975 808 268 568 623 963 965 807 611 521 525 889 662 353 376 210 946 989 377 474 24 506 667 85 972 841 550 785 574 485 905 371 286 255 154 225 998 125 93 918 677 698 547 348 271 735 761 584 850 69 427 327 638 940 691 411 150 149 126 933 214 876 512 88 743 592 33 941 212 265 792 651 97 159 63 917 906 828 567 0 743 557 54 793 902 50 188 329 261 26 78 537 953 620 773 37 127 761 662 438 573 698 534 20 590 372 57 264 951 794 710 486 993 856 818 579 223 202 904 632 52 944 103 36 984 833 138 553 427 303 330 344 34 820 51 745 555 761 34 885 757 438 279 446 115 651 20 719 170 733 196 832 704 377 227 769 675 750 885 795 236 534 11 545 753 402 418 607 369 264 914 660 370 831 268 297 759 17 388 759 653 577 944 981 282 606 324 175 488 1 751 671 455 208 726 816 27 169 923 368 131 7 294 320 764 859 218 309 261 258 251 452 741 435 496 331 889 888 228 135 653 63 713 222 814 163 635 218 111 191 218 793 335 596 538 296 86 210 271 152 264 993 673 477 603 3 161 328 997 488 939 969 97 392 434 960 717 463 353 759 413 569 260 237 993 515 229 474 393 267 131 653 899 974 67 681 83 746 716 430 481 72 438 559 124 719 871 665 890 523 979 834 567 926 530 325 703 139 464 331 404 444 440 257 36 141 780 331 398 726 469 267 839 969 589 138 358 39 539 140 360 723 363 927 884 192 50 208 145 865 492 979 746 438 59 698 106 427 148 896 469 977 342 621 102 790 643 205 425 760 934 416 236 14 79 88 690 197 667 905 534 850 207 597 212 913 760 374 983 785 528 841 380 932 498 751 942 912 838 95 903 535 624 926 821 5 633 676 29 561 141 225 502 868 985 752 517 101 835 930 432 963 799 945 464 406 999 540 465 332 601 691 17 273 493 126 529 49 388 871 258 385 503 770 928 774 369 130 65 841 103 550 629 517 838 636 525 622 2 979 196 371 840 780 592 817 647 75 124 804 716 461 15 244 208 522 209 87 100 145 209 532 838 454 244 562 468 846 674 792 985 483 760 756 843 554 759 803 478 477 772 796 862 391 63 982 569 512 470 185 999 951 527 518 104 101 589 754 377 887 314 748 517 534 750 551 265 757 915 200 396 674 415 458 48 586 521 800 974 71 216 608 197 350 593 402 994 603 334 23 514 843 734 124 52 166 286 466 721 970 434 10 711 99 953 166 282 543 964 159 397 159 927 983 206 88 754 775 290 841 292 533 450 990 849 588 268 772 772 14 469 552 640 666 184 688 753 760 401 194 913 967 680 283 94 57 346 53 418 882 24 793 767 387 221 721 556 627 436 744 336 47 701 714 523 583 730 741 964 51 835 533 195 582 115 494 194 341 16 859 332 705 453 564 967 567 137 505 223 379 326 456 463 139 920 246 716 402 787 753 155 823 588 521 682 106 802 960 112 876 309 335 378 983 946 629 989 614 66 358 816 18 145 65 328 348 919 380 227 401 845 687 765 815 947 751 919 481 292 635 493 600 485 398 363 641 277 776 864 545 690 336 136 193 15 651 308 828 866 312 418 582 630 220 876 198 414 390 117 893 24 493 553 840 776 829 320 162 829 263 174 509 236 544 704 11 485 189 193 815 972 846 745 940 454 429 795 33 357 889 37 966 33 859 813 411 58 436 805 374 213 676 731 684 173 168 763 74 572 852 590 466 267 710 748 403 224 450 959 231 885 958 241 264 457 311 289 828 851 120 708 167 790 0 829 902 393 31 913 70 847 148 7 73 969 989 796 943 607 581 647 480 449 318 238 594 320 675 614 136 181 326 56 632 607 389 549 531 351 152 874 409 48 381 146 127 955 225 85 375 861 355 20 683 658 714 990 603 107 586 603 845 785 399 333 135 246 154 648 72 692 849 882 416 735 959 872 759 826 649 393 322 819 54 971 368 829 706 311 187 614 151 766 489 160 324 792 801 75 446 501 16 836 838 204 565 473 18 380 33 69 60 85 856 545 195 289 593 747 724 642 187 597 178 254 289 964 368 278 943 418 155 613 423 48 865 293 280 53 889 54 608 820 851 872 323 134 467 647 840 158 893 697 900 693 492 751 434 268 116 53 898 129 513 203 751 474 358 65 766 255 892 516 263 721 676 828 834 187 621 900 391 477 131 501 879 136 837 806 475 145 393 125 805 78 903 346 413 651 590 809 410 633 964 365 783 379 264 158 938 436 825 199 705 225 12 294 539 750 858 107 331 115 595 581 796 51 378 185 584 990 867 220 221 846 617 111 710 919 879 220 969 37 968 430 264 686 902 825 68 736 657 195 406 937 903 422 122 552 380 711 732 733 238 70 824 19 733 796 457 136 920 299 566 16 430 457 430 283 861 515 126 736 445 123 328 246 895 406 698 23 178 610 400 878 219 998 508 642 683 812 287 744 168 640 875 379 800 692 768 184 821 8 862 687 768 551 789 540 51 391 579 969 500 671 722 585 40 937 816 500 283 403 650 224 179 232 921 383 57 475 378 623 525 593 717 957 811 788 11 12 660 685 858 499 883 262 173 544 909 663 200 143 87 365 389 768 321 843 659 464 704 773 695 452 741 10 535 272 295 270 311 731 610 894 494 767 220 383 64 825 800 982 211 389 499 437 308 824 948 814 198 329 365 695 296 405 246 135 472 918 446 985 295 674 581 785 559 834 25 766 268 696 254 34 750 361 229 876 599 731 236 105 704 703 332 323 183 598 77 38 211 739 552 334 154 97 131 640 418 436 894 558 694 913 706 235 868 561 577 733 639 962 142 93 478 242 573 360 58 737 551 929 969 414 601 938 575 765 171 625 331 159 682 66 990 985 827 348 614 477 45 315 646 459 24 625 707 101 698 96 87 561 557 476 813 521 496 883 771 520 344 652 982 528 880 60 988 915 388 175 437 229 787 339 695 562 400 831 395 668 377 184 651 3 618 2 772 883 361 910 116 701 790 257 431 505 707 157 390 901 142 386 636 746 392 279 611 43 348 176 966 950 720 742 586 568 216 67 253 705 423 39 902 914 812 974 997 899 398 757 186 526 228 973 363 981 488 402 205 735 56 282 46 127 115 263 413 445 900 921 252 991 974 145 701 642 931 710 562 183 212 59 316 908 591 833 676 658 693 999 390 256 15 998 915 762 15 844 53 832 645 343 875 750 923 970 847 212 836 636 802 219 635 628 66 330 924 984 141 58 387 303 655 336 351 217 148 174 192 239 529 990 998 352 649 483 421 71 527 600 739 69 847 405 298 45 710 841 627 902 491 340 819 601 397 231 815 956 910 465 941 211 164 512 484 304 145 460 77 220 987 596 606 866 861 715 100 110 876 323 291 495 823 892 52 38 627 754 898 191 453 715 744 720 761 327 784 863 393 277 247 738 350 801 798 819 54 164 36 119 167 545 196 201 863 220 229 610 526 380 613 934 265 833 892 414 269 912 178 352 600 203 910 274 552 988 603 552 615 176 234 705 506 673 329 714 767 880 679 852 378 967 400 78 410 569 561 941 445 240 769 984 671 807 628 523 881 295 154 427 72 360 699 745 730 768 425 846 981 929 356 714 355 566 692 485 539 183 846 580 999 941 963 470 30 378 86 384 642 781 256 949 578 205 264 833 917 742 526 11 648 425 100 127 673 833 615 836 73 280 253 680 727 188 729 508 241 619 707 67 428 816 595 180 627 173 245 821 949 300 557 838 69 457 246 769 607 532 340 730 70 304 150 429 135 811 121 650 930 137 864 634 502 829 846 650 687 716 309 928 818 348 424 419 710 212 48 510 870 644 572 538 262 185 669 424 50 126 576 49 506 214 159 481 799 894 178 277 265 690 44 910 173 370 132 676 267 569 447 61 857 568 692 511 766 656 572 569 720 995 474 579 187 357 295 268 35 676 652 789 899 689 738 799 593 287 421 368 273 743 668 301 251 920 35 643 977 722 568 783 900 595 478 847 824 145 23 785 438 212 10 156 569 782 864 714 112 280 423 222 762 450 145 812 491 434 822 787 134 799 592 29 426 430 132 566 25 852 673 258 579 49 363 510 42 168 776 228 475 94 838 687 484 118 283 85 606 457 224 522 59 998 536 154 786 44 236 825 82 361 773 606 829 221 274 89 635 231 103 808 632 304 125 828 165 623 549 940 911 538 84 283 574 87 945 53 165 972 489 723 196 854 236 125 923 586 728 672 912 515 361 821 976 64 223 839 324 70 401 616 66 626 774 231 97 599 157 640 489 408 900 893 507 800 646 127 137 995 508 18 796 103 265 608 810 824 281 695 141 100 536 68 998 353 700 392 908 606 417 142 954 97 471 396 421 721 113 12 581 826 456 817 621 908 248 115 563 516 914 421 867 242 985 949 187 922 955 536 595 655 430 210 543 946 645 504 739 238 217 282 104 347 133 638 595 375 695 606 234 724 475 498 294 790 530 783 815 93 605 322 171 360 886 340 31 861 32 848 87 915 530 2 310 444 374 381 199 93 369 928 583 311 847 900 776 724 959 829 279 760 137 188 377 156 437 117 979 308 893 460 145 378 222 198 195 183 233 737 8 814 562 847 554 33 260 250 291 159 648 143 567 635 534 498 645 713 622 775 217 96 903 184 183 221 253 694 883 733 829 150 437 386 437 960 442 616 616 615 66 834 976 320 995 521 507 447 253 510 265 564 314 875 681 968 389 199 635 898 993 120 581 782 918 97 88 653 289 813 848 422 243 134 80 438 811 691 365 210 145 72 821 451 535 871 587 538 500 210 294 22 105 344 341 980 993 923 802 649 30 926 783 12 105 148 427 689 159 856 32 856 929 361 176 616 789 330 291 946 244 549 994 245 846 338 919 756 841 192 30 602 870 306 40 311 339 262 732 198 910 235 709 509 556 832 410 286 65 194 608 500 66 966 859 323 89 269 505 755 731 160 560 272 400 325 436 142 869 786 704 543 852 226 678 266 167 650 18 367 856 493 112 575 667 991 971 134 762 698 485 245 896 984 410 756 951 318 414 657 720 117 114 452 745 169 751 364 620 562 82 404 68 965 7 797 842 55 548 665 774 75 147 597 332 626 908 296 691 4 999 402 448 940 714 208 742 707 871 111 195 932 903 354 923 396 773 112 112 895 207 944 552 96 791 775 30 147 499 140 954 869 758 512 612 957 472 234 670 251 342 56 969 439 595 674 346 181 87 226 665 740 806 412 693 392 724 332 129 925 748 983 309 31 295 531 801 660 644 370 672 34 219 930 372 933 123 224 340 613 504 936 96 786 376 233 228 78 655 400 493 274 50 466 873 76 754 361 708 631 182 348 722 267 336 826 415 945 315 497 854 389 414 830 440 454 623 51 999 645 982 199 218 981 550 242 352 363 850 848 760 884 969 950 488 897 476 144 95 370 316 647 635 842 766 865 19 937 519 682 650 699 475 536 560 248 772 114 329 304 913 484 793 737 385 369 77 453 187 781 481 798 9 852 569 393 63 333 579 522 481 257 732 46 854 814 797 546 450 730 285 116 456 750 284 722 715 245 124 496 752 80 965 11 889 481 10 729 122 700 232 213 615 293 417 631 759 49 505 877 69 357 864 548 761 579 627 29 874 909 760 167 784 36 196 143 890 583 601 203 113 821 698 124 561 219 337 819 616 380 771 948 613 206 869 79 982 454 966 986 977 308 934 330 987 245 191 991 683 189 76 953 355 40 352 168 405 834 17 527 902 594 824 758 20 840 501 84 272 629 75 73 233 122 602 813 545 119 119 993 910 936 558 247 395 667 559 523 186 211 441 697 293 150 598 90 839 133 337 482 429 988 788 972 675 582 279 251 663 848 259 370 896 502 842 550 843 331 830 389 472 539 218 629 219 202 712 415 605 307 542 351 554 20 485 155 223 463 450 16 756 617 637 914 303 356 162 816 490 718 258 528 528 410 868 647 306 138 387 706 413 530 822 14 242 436 122 497 573 785 353 760 770 579 837 954 249 335 956 495 183 178 770 88 561 48 719 628 216 111 781 665 196 579 618 101 780 907 319 439 424 696 619 41 163 78 492 965 382 521 109 773 978 723 672 216 551 972 914 863 381 83 250 855 220 76 32 86 871 432 990 174 535 45 274 555 21 631 940 353 408 951 194 529 58 894 995 950 158 610 40 778 126 862 38 249 278 782 995 786 377 837 34 375 116 155 609 466 815 158 572 887 582 633 189 510 928 14 148 903 218 348 862 996 698 658 894 680 96 462 175 350 579 901 567 952 45 279 410 328 319 972 340 297 649 380 198 241 364 312 364 227 313 524 672 251 680 627 108 709 439 821 121 201 459 612 211 352 423 252 54 109 150 21 948 538 751 962 646 145 652 435 450 364 935 860 756 643 300 934 479 402 436 993 142 467 501 53 933 890 962 833 966 814 474 877 224 198 779 77 468 394 579 833 340 82 717 838 469 751 141 804 705 511 597 112 432 374 510 413 932 611 698 237 938 197 339 990 156 587 696 631 791 981 702 526 946 299 257 518 424 81 740 92 706 575 51 440 927 119 955 629 82 197 540 361 817 87 165 691 112 965 306 844 597 508 386 742 808 185 24 295 297 373 580 847 360 422 481 560 403 710 322 160 416 398 157 201 47 791 874 445 735 449 981 660 874 208 110 950 53 56 835 98 742 251 986 383 177 586 273 144 309 281 0 387 175 508 686 960 587 112 162 865 11 66 855 990 764 683 544 754 142 554 429 530 925 716 404 357 391 135 366 780 846 382 175 140 893 371 776 344 679 455 416 973 15 474 962 253 189 861 894 177 930 602 614 454 160 996 580 342 982 405 313 368 774 734 248 854 45 421 472 556 989 537 783 223 831 841 840 749 472 684 15 824 520 656 495 513 174 237 134 418 126 149 50 582 466 970 275 865 738 262 419 476 604 186 875 767 151 385 88 339 443 17 799 413 420 736 289 96 471 545 31 250 559 589 867 899 695 833 921 313 953 276 904 535 401 746 619 488 44 70 382 944 536 269 328 203 497 746 222 248 314 870 437 184 382 889 90 695 662 358 438 198 846 778 231 779 269 579 760 275 408 969 445 363 370 255 297 780 240 569 2 12 828 247 479 842 782 528 971 902 759 522 162 47 590 189 927 627 703 155 495 59 594 780 477 903 324 764 208 743 816 464 379 721 704 878 398 715 182 87 280 743 577 869 24 719 270 763 275 817 257 255 765 100 702 10 544 327 595 359 832 748 428 234 289 732 22 560 591 274 317 950 109 20 642 603 593 836 334 332 691 43 360 757 684 31 62 313 416 622 247 897 443 452 479 682 73 93 691 968 55 66 734 405 383 478 401 661 121 341 91 603 419 791 997 532 613 150 381 486 371 76 748 270 319 816 31 861 286 658 995 281 717 333 219 670 571 729 936 252 127 694 757 470 67 854 753 925 379 473 73 637 452 181 496 874 11 301 65 594 581 146 757 653 170 620 651 313 115 250 923 369 981 181 557 883 474 52 718 349 142 37 262 998 679 842 829 293 889 439 49 796 177 630 615 38 292 898 779 594 56 939 326 783 26 868 375 736 404 629 762 458 402 953 959 911 723 411 30 712 448 278 294 64 417 982 911 858 266 680 427 213 373 742 331 994 704 675 455 297 580 857 661 436 651 725 920 466 532 32 818 548 890 214 627 69 893 748 694 19 493 653 624 966 528 848 18 669 212 78 656 671 543 316 602 874 174 308 672 300 417 805 822 811 473 695 848 220 666 968 336 780 899 302 159 816 718 943 267 44 171 949 748 800 847 379 535 742 488 431 223 62 96 267 549 676 129 308 501 118 63 444 260 962 137 48 63 870 329 42 414 804 823 11 275 499 84 377 903 967 931 672 941 32 191 687 339 791 856 743 437 298 553 933 285 6 186 383 520 768 107 376 126 930 233 437 449 22 241 965 224 101 893 776 115 403 688 678 811 794 372 138 684 752 213 804 79 386 838 512 692 982 527 851 39 24 27 64 617 667 893 172 45 596 188 749 686 721 845 626 290 566 545 298 114 738 269 613 227 862 588 999 986 526 873 576 608 604 138 748 755 918 721 646 749 162 83 181 657 988 67 437 726 696 90 302 412 377 220 138 420 81 410 914 235 572 527 950 719 870 79 337 534 618 869 592 739 739 455 340 678 922 233 98 607 675 36 977 847 529 48 346 241 33 935 991 307 484 959 820 522 450 225 783 424 681 628 895 471 556 602 515 309 883 979 554 352 311 459 762 338 462 7 803 83 842 518 277 647 753 929 208 8 607 631 875 350 833 954 942 861 789 202 113 452 949 439 405 693 862 993 442 332 800 493 24 662 418 705 801 231 349 396 99 833 430 851 106 406 897 321 634 552 322 905 3 469 665 948 915 554 402 602 271 971 260 499 270 662 450 585 734 462 981 630 798 862 489 292 166 111 104 398 79 537 99 79 630 465 938 193 839 904 901 124 959 65 670 148 281 977 244 551 561 477 766 36 352 969 470 578 563 724 950 67 496 662 579 200 366 257 606 326 570 114 527 89 56 369 778 816 452 73 914 942 749 392 810 183 542 567 277 438 877 99 75 268 790 472 784 377 623 509 158 538 95 291 680 299 199 654 340 325 948 969 421 84 429 961 196 536 938 372 106 610 143 603 686 176 333 939 450 539 223 553 116 581 276 101 237 685 748 84 996 730 269 318 953 231 571 173 888 403 520 918 2 269 853 577 15 214 430 536 768 746 515 374 579 753 940 590 529 927 297 391 436 179 743 115 159 894 174 266 40 584 368 296 373 472 105 849 310 392 974 193 232 162 746 282 426 842 287 479 533 346 564 352 339 361 473 508 729 64 950 668 214 225 916 643 990 122 358 800 860 482 802 596 78 161 195 754 679 520 122 461 795 571 159 66 608 34 218 230 822 835 17 369 15 386 277 861 949 952 341 480 555 527 232 368 822 84 551 951 530 698 391 974 568 465 734 535 391 131 719 135 839 918 97 212 631 808 127 81 117 29 567 270 486 174 297 599 398 137 47 414 517 341 543 975 678 828 12 38 372 956 960 362 45 550 714 614 782 394 660 358 542 279 996 605 77 351 168 248 388 936 852 434 374 235 202 189 606 369 187 815 871 958 883 592 542 295 898 212 585 892 110 109 336 526 311 238 249 764 271 905 861 194 216 597 34 212 665 356 303 445 216 547 205 582 31 939 87 249 894 933 821 288 339 793 537 560 336 556 124 732 593 415 294 57 862 7 292 335 702 966 218 70 477 136 851 712 639 940 253 123 374 995 121 405 989 318 438 713 70 458 761 856 682 871 102 577 142 686 629 536 184 971 55 696 315 287 888 190 668 163 447 740 649 324 555 208 702 698 887 466 864 265 433 16 833 459 267 837 438 640 697 215 26 3 745 258 964 395 223 915 275 933 269 408 394 908 136 319 905 440 68 565 214 197 928 201 974 681 553 216 325 116 964 295 939 565 154 997 346 222 106 29 230 658 722 704 366 570 729 236 669 175 249 165 692 894 396 673 735 431 829 302 983 524 17 229 508 718 996 547 250 887 423 686 767 286 765 138 635 666 878 759 119 24 997 489 500 486 226 959 211 435 989 946 359 536 30 471 78 754 487 787 392 650 286 892 389 361 718 225 816 215 34 127 928 202 381 507 157 719 460 180 923 558 962 961 595 865 885 902 965 359 204 976 853 995 395 945 100 198 18 439 798 949 700 355 364 364 632 135 812 626 238 210 459 475 330 970 197 218 461 710 475 762 684 644 391 523 697 940 585 672 811 570 492 790 984 288 410 184 785 456 688 255 788 162 314 196 34 893 467 918 577 231 244 374 230 757 140 133 818 866 837 118 903 974 66 254 60 851 449 677 788 456 154 942 436 717 421 971 687 580 683 718 98 245 393 413 451 657 185 16 793 781 714 846 554 214 196 282 42 14 15 754 591 781 926 638 166 775 869 39 973 90 535 270 701 227 4 21 18 264 511 940 570 571 945 770 620 600 816 991 768 962 110 525 700 16 896 788 208 941 320 756 659 114 321 789 801 63 402 367 146 52 836 342 807 790 78 644 542 120 873 859 993 967 591 826 707 983 93 255 160 347 607 577 688 44 380 380 136 709 764 236 297 290 823 719 449 82 863 421 684 269 584 830 493 478 115 497 293 553 266 804 149 301 35 407 883 181 303 543 513 325 539 612 608 61 170 818 595 688 582 220 519 268 701 846 577 905 162 894 204 486 606 625 523 268 862 807 741 594 374 362 217 347 186 744 538 538 77 132 145 527 821 404 160 182 275 306 512 623 613 134 698 784 90 418 585 688 482 576 828 120 782 858 574 34 727 202 240 44 594 187 735 368 179 275 741 431 427 947 356 669 405 588 964 66 952 524 851 120 791 185 272 11 80 25 179 957 620 423 155 369 347 143 457 581 419 884 146 193 624 660 707 661 740 103 18 466 790 603 359 226 249 579 848 721 397 41 284 955 442 245 332 864 142 181 865 966 565 447 583 206 953 718 848 410 375 472 565 541 798 371 493 74 134 841 171 343 906 155 841 43 893 923 961 801 955 207 763 173 438 883 510 461 909 943 821 751 467 629 343 709 625 881 864 288 481 221 476 187 46 743 715 782 620 145 645 505 788 341 284 191 130 958 403 291 175 291 897 72 488 97 427 700 366 856 706 520 223 30 503 3 998 54 546 596 347 525 873 754 913 718 743 433 922 548 876 355 914 364 960 55 708 166 20 530 182 577 323 756 12 887 974 350 912 114 778 559 831 90 239 947 995 83 793 894 147 511 649 13 65 349 303 123 744 306 203 493 47 816 62 959 240 845 174 610 393 324 349 130 130 256 863 547 591 694 345 893 489 674 858 605 138 884 335 93 670 328 168 669 125 325 323 535 748 868 127 141 736 218 535 349 689 789 551 287 527 16 792 900 226 434 221 108 16 347 695 538 205 778 419 461 272 371 107 141 726 175 864 83 419 907 458 986 739 257 165 648 657 725 5 939 911 470 546 708 261 72 275 351 455 66 444 641 180 825 596 315 304 949 298 301 344 693 759 151 517 467 724 110 500 508 622 80 4 74 84 747 422 989 660 27 727 839 365 423 628 300 268 448 339 909 190 978 340 365 919 864 804 394 726 667 255 164 118 508 930 585 241 580 851 196 469 136 912 90 58 52 386 843 51 582 885 241 718 348 416 662 753 71 266 97 189 115 692 508 162 676 95 447 122 816 517 949 116 520 929 505 242 412 227 671 9 538 864 398 136 79 263 421 555 629 133 123 916 608 432 570 759 40 331 374 440 459 330 579 472 684 741 550 47 156 584 469 59 885 421 261 40 795 519 894 409 740 675 896 489 983 94 606 675 876 287 130 254 442 463 844 941 899 430 792 547 855 324 723 237 229 473 161 722 244 280 744 157 346 3 603 475 359 825 396 650 677 263 422 73 58 184 192 451 514 847 964 780 664 160 621 982 346 950 269 133 614 372 217 527 981 689 58 363 499 717 356 898 639 983 406 793 776 686 462 845 973 320 262 718 11 185 992 965 636 229 844 929 489 870 985 921 578 694 62 720 446 587 939 382 717 811 310 988 969 426 505 192 37 938 388 735 805 40 802 955 421 254 849 131 951 377 175 370 732 123 748 72 927 651 844 389 773 904 662 53 17 463 230 500 718 890 825 25 657 207 697 211 562 851 427 869 331 551 62 136 928 284 413 3 27 569 525 880 307 816 641 683 319 305 584 347 413 382 852 510 633 933 102 921 917 738 742 731 95 391 945 486 214 577 341 981 631 367 500 126 258 30 33 214 691 758 943 914 753 610 796 711 17 283 364 163 131 718 682 210 383 775 698 121 838 688 114 407 138 750 957 132 401 947 307 296 666 273 443 936 653 307 28 93 592 821 453 912 251 571 928 743 689 751 493 766 345 604 908 384 945 274 169 345 819 800 298 430 181 311 731 57 72 354 189 385 952 422 708 580 682 131 883 852 188 82 205 418 624 948 284 708 194 919 203 148 955 23 11 839 162 193 640 98 980 955 162 373 319 708 137 582 965 61 964 883 202 548 986 759 416 120 958 587 299 524 430 638 755 555 26 191 504 973 292 737 28 882 276 662 392 618 765 453 900 817 761 842 316 496 522 226 778 771 69 574 731 607 341 188 380 584 34 679 947 801 126 93 433 283 251 913 707 606 536 986 487 298 558 825 638 150 456 239 6 72 426 234 586 67 159 298 13 237 970 931 340 295 355 727 562 562 383 56 22 966 267 912 209 696 715 553 700 173 500 93 509 322 253 22 407 262 752 227 240 710 264 281 808 420 343 550 726 817 466 965 216 785 144 615 144 31 413 497 507 980 710 11 150 353 913 890 789 961 350 913 514 335 712 887 309 363 412 139 684 352 947 120 214 32 278 381 406 881 267 105 230 308 441 851 535 264 126 118 246 686 559 677 204 95 454 188 83 920 574 971 351 752 831 732 428 263 812 680 426 803 300 629 40 538 486 981 763 966 174 865 850 923 180 211 724 78 563 217 502 883 688 53 209 26 813 840 215 469 70 987 552 942 774 39 592 274 878 807 131 45 595 939 138 713 323 355 244 369 755 258 809 931 542 481 935 310 153 890 861 546 264 639 497 338 397 552 651 673 875 467 302 441 861 298 793 134 329 154 485 888 704 351 256 525 365 390 730 650 789 275 578 890 251 218 106 414 380 238 360 30 618 180 420 441 551 768 586 139 984 705 89 666 477 147 131 306 257 829 852 336 190 354 26 628 841 983 960 171 870 244 659 115 970 762 690 496 506 483 97 299 544 284 86 67 581 607 185 501 55 38 860 314 445 446 850 978 151 827 315 555 231 99 338 767 23 792 916 344 479 553 699 903 52 265 922 447 117 49 951 829 114 637 70 155 89 291 739 230 515 270 866 535 707 629 248 240 786 949 485 957 766 449 316 951 460 317 590 753 556 49 456 410 525 230 704 102 169 484 505 864 446 993 852 355 928 960 145 806 549 2 322 803 329 612 444 518 52 390 330 572 623 679 834 181 245 907 264 672 52 389 678 292 139 402 982 491 799 126 686 103 417 963 294 921 909 788 952 4 665 987 411 109 796 601 322 317 670 171 597 329 464 16 127 735 41 726 704 793 237 770 64 749 530 900 571 316 624 583 140 754 214 218 505 620 919 506 161 151 116 763 174 727 271 377 193 720 953 159 297 317 277 444 791 704 448 906 448 170 555 739 578 563 17 143 133 774 423 400 892 99 738 908 80 11 502 810 847 711 199 524 306 352 45 10 127 881 218 739 120 366 826 633 207 562 418 893 697 462 672 241 532 95 372 460 204 694 101 783 366 375 338 985 792 136 88 633 646 520 616 609 917 835 664 508 211 976 214 90 593 554 907 416 167 22 799 465 138 594 926 662 26 959 923 283 933 768 572 872 457 813 65 632 495 213 953 908 161 264 382 33 909 81 317 573 418 652 941 631 286 338 485 959 321 320 822 15 445 804 838 377 563 276 723 445 482 316 775 856 928 142 608 188 201 375 713 302 316 587 476 209 675 935 903 545 193 60 580 449 337 49 826 673 862 388 259 480 84 936 440 239 862 976 110 449 852 642 323 153 66 705 382 787 980 914 636 344 786 310 335 362 501 42 863 549 302 969 792 395 149 443 498 925 746 64 275 693 516 475 195 514 204 610 911 485 249 527 421 993 223 630 788 431 631 727 311 537 670 826 515 171 182 719 253 96 13 290 580 117 140 816 716 829 652 588 480 72 837 520 959 980 895 539 715 644 979 820 575 2 535 143 486 361 824 891 250 313 740 658 332 856 73 850 744 665 167 563 995 485 53 975 846 748 777 185 541 255 433 368 985 312 826 127 106 10 284 395 258 792 905 209 689 396 747 349 851 131 683 557 97 261 1 703 231 280 256 629 458 771 440 992 32 622 563 413 761 725 228 846 244 411 416 808 503 262 456 952 181 138 48 160 837 379 145 727 721 648 985 265 592 472 248 332 471 744 228 716 151 412 628 233 829 937 412 323 444 498 701 887 426 10 654 494 272 11 65 306 24 44 255 874 729 973 993 176 783 622 281 241 783 169 66 921 734 976 330 669 939 430 626 635 404 944 467 192 490 688 932 49 820 772 382 794 81 314 108 782 510 901 321 346 152 841 994 980 716 142 243 242 403 210 36 41 761 817 946 872 564 364 182 575 386 726 620 735 612 88 565 894 942 93 392 958 86 734 450 320 495 960 966 225 280 654 493 352 282 837 356 618 924 910 900 254 445 828 89 706 413 105 459 943 674 845 935 246 778 994 739 150 160 974 435 275 372 859 995 714 313 545 983 967 661 496 415 509 765 950 225 583 620 88 408 950 525 799 878 42 985 137 561 251 571 594 853 93 981 102 742 598 802 668 734 896 251 399 595 180 984 797 249 806 394 911 301 608 319 554 379 522 905 246 101 565 252 157 104 364 343 535 477 671 447 310 636 319 216 716 350 463 187 277 155 692 444 864 865 67 32 226 709 638 235 329 574 598 260 713 940 583 870 154 912 610 464 1 733 577 195 487 853 912 708 825 715 894 604 457 574 900 799 98 779 803 898 331 734 144 555 31 437 259 688 561 738 357 460 88 872 445 955 725 948 3 682 221 12 478 961 260 381 769 283 881 815 334 946 314 826 825 352 336 217 997 973 5 714 312 927 971 883 134 820 863 286 770 825 362 980 131 32 275 793 278 917 59 671 144 147 288 509 943 962 253 943 955 600 212 341 973 846 699 661 801 24 106 653 5 961 518 476 0 491 350 766 517 496 840 297 189 737 211 230 151 622 495 584 189 576 502 613 511 904 394 634 58 500 196 11 526 781 556 363 657 953 118 941 800 641 203 841 173 857 644 554 445 813 751 948 368 789 684 357 794 823 44 130 993 583 84 747 9 344 639 116 696 298 978 707 91 623 542 898 1 157 565 952 962 567 316 981 372 546 244 649 344 306 127 138 186 147 16 628 889 812 894 446 458 58 612 602 626 53 406 413 491 83 853 548 104 259 929 345 268 420 314 816 742 95 590 962 238 660 523 960 823 933 558 446 381 345 532 536 223 932 841 713 837 337 914 321 473 393 345 752 168 896 926 515 972 641 679 274 295 678 833 458 227 746 93 754 486 836 168 354 783 565 825 196 324 12 988 267 126 874 121 586 458 310 51 404 206 884 106 55 80 247 176 322 372 43 771 238 486 303 983 232 484 841 304 159 805 906 600 8 645 262 130 271 919 603 929 880 530 656 74 932 932 746 519 20 549 54 241 694 27 202 134 400 168 373 322 270 418 505 677 375 520 525 294 934 208 364 174 416 114 188 646 419 345 647 190 274 804 878 558 78 556 802 161 696 414 1 754 189 77 152 832 434 353 771 46 814 240 678 173 965 320 235 957 535 509 708 931 763 731 152 191 737 319 377 210 460 811 165 133 827 192 879 292 474 379 478 5 958 930 275 263 956 254 311 785 335 361 79 851 20 841 456 503 180 989 937 294 253 910 629 74 758 166 430 3 449 797 700 381 678 827 479 203 367 259 542 955 821 633 852 788 48 992 955 201 852 419 19 94 909 382 80 797 264 133 945 384 388 425 771 601 279 115 459 418 385 848 629 106 756 413 519 591 135 383 786 262 442 30 23 785 422 855 87 250 539 451 829 249 244 168 996 657 558 509 280 540 139 577 422 292 869 697 869 797 381 623 674 826 194 322 602 402 163 949 917 325 523 453 293 380 716 798 822 677 571 510 254 729 25 366 612 937 958 459 802 235 425 357 296 573 757 17 600 245 926 4 722 673 891 948 75 268 522 563 12 216 167 556 92 275 108 757 37 641 381 715 577 27 891 964 872 59 35 330 44 813 316 991 589 622 682 980 830 512 623 96 294 777 801 546 358 995 105 607 94 329 448 92 974 505 27 822 509 532 573 871 686 778 955 121 945 683 71 337 700 376 918 153 3 44 105 237 724 908 454 738 772 244 206 408 894 539 63 634 765 722 951 670 593 487 31 649 837 163 793 313 563 11 882 663 213 350 735 28 523 697 963 13 793 300 114 748 882 769 770 325 970 100 702 839 288 510 676 357 564 370 700 234 449 828 668 593 856 854 985 620 105 452 539 360 371 266 121 546 65 257 724 4 771 110 253 358 948 714 674 243 182 915 977 220 639 544 169 133 329 954 676 55 495 211 499 242 82 314 630 173 32 40 782 495 423 876 379 490 147 375 1 887 366 618 484 719 940 377 527 692 86 412 805 632 849 769 972 57 342 404 860 527 130 98 264 928 315 881 678 326 649 826 703 25 137 505 763 285 629 904 610 217 729 710 470 206 212 285 870 991 11 21 106 130 683 231 341 903 236 113 571 957 753 141 597 795 954 407 173 109 579 87 937 323 72 119 566 362 76 170 946 805 595 756 388 221 651 346 129 718 879 197 315 780 696 352 309 192 665 652 680 812 62 945 569 743 707 3 745 971 241 756 442 67 574 239 997 366 195 655 989 162 82 982 540 428 593 700 146 204 827 360 782 981 719 400 448 592 547 836 149 621 474 258 805 322 338 920 436 54 686 280 543 376 306 117 799 827 439 426 297 142 884 832 93 970 217 773 698 949 870 443 414 431 472 516 995 707 234 191 252 819 629 775 883 280 859 89 648 891 657 593 863 663 712 539 54 446 71 447 385 253 338 968 436 743 621 23 872 506 229 364 272 344 13 47 497 66 348 238 737 336 700 445 229 983 27 205 302 195 153 185 227 19 512 61 418 188 61 738 164 148 688 990 719 84 595 203 401 260 875 245 422 128 198 799 255 780 151 493 177 677 365 613 769 369 355 790 677 641 548 187 523 141 764 30 735 888 600 789 975 846 471 587 399 61 159 975 810 292 650 784 876 839 998 356 510 876 220 770 725 544 621 343 149 453 895 373 795 123 353 956 5 957 267 477 856 958 728 760 133 105 329 557 749 680 261 347 486 232 829 26 120 116 563 798 515 834 926 198 511 803 333 21 438 640 904 761 647 8 980 907 526 126 90 863 245 69 486 779 816 222 740 65 580 936 668 716 657 578 337 689 336 225 157 953 339 177 682 301 979 727 281 670 879 263 160 401 994 319 512 231 701 525 802 682 877 411 311 74 558 221 83 595 661 606 987 254 555 475 945 322 126 51 690 869 531 278 173 687 544 16 741 449 378 825 96 979 994 614 309 684 107 694 549 134 805 222 860 766 591 29 205 234 659 55 914 2 956 343 623 824 230 593 374 288 536 739 868 117 50 15 95 502 143 403 125 754 401 557 450 874 184 946 507 432 693 803 314 878 786 785 172 373 701 175 315 309 683 63 948 284 499 572 185 727 80 760 883 232 677 949 754 625 97 533 531 561 662 828 463 296 668 523 336 808 581 158 264 549 978 835 159 383 99 720 445 176 614 651 872 627 128 244 198 264 605 957 926 755 103 734 750 250 445 691 14 87 779 56 472 933 15 711 212 950 143 726 667 454 16 344 530 577 90 955 678 664 200 467 396 354 968 439 545 182 178 962 399 807 945 99 679 865 60 162 588 793 468 928 933 398 497 346 706 445 700 418 18 184 998 686 8 588 947 536 402 756 494 53 739 464 566 79 726 465 254 983 918 846 733 351 293 319 168 692 793 813 755 464 360 424 352 469 252 736 322 286 820 674 768 930 470 304 210 960 347 973 268 621 334 758 456 204 238 518 71 181 479 825 964 82 979 396 178 822 331 258 830 744 56 29 638 199 208 281 416 729 627 810 914 820 329 694 338 756 467 593 799 52 605 873 99 593 19 604 476 395 194 400 51 509 485 691 350 191 104 603 721 15 647 803 218 80 586 864 338 85 470 31 196 601 648 135 534 827 660 537 575 38 801 766 812 605 14 225 439 238 62 382 341 951 796 68 443 434 306 274 32 217 395 583 636 242 300 461 680 805 210 64 569 918 136 373 118 989 41 848 233 639 327 880 991 794 265 50 574 40 526 200 735 132 731 924 389 505 677 101 819 420 621 249 467 717 448 671 90 193 474 924 703 819 927 849 349 801 212 229 761 93 917 879 892 157 281 101 566 477 633 790 829 628 930 71 556 380 239 35 436 587 289 483 132 180 481 477 671 854 107 982 213 547 576 936 242 236 937 265 146 188 683 669 303 639 128 554 458 937 483 238 931 779 154 291 121 141 875 423 40 345 748 106 57 163 306 17 248 577 767 185 588 434 52 566 563 614 956 806 404 894 589 384 424 639 587 941 430 868 296 454 768 809 458 504 647 361 882 156 297 179 882 52 519 541 325 115 71 363 123 476 212 688 597 828 859 450 180 485 150 206 130 181 440 811 956 525 834 401 805 365 174 738 628 67 14 577 217 225 731 550 453 110 471 702 119 554 819 698 359 105 698 287 228 386 103 598 399 472 692 369 52 935 299 433 557 308 943 494 956 404 589 904 454 924 433 359 511 539 88 976 209 312 158 338 28 457 98 985 106 763 201 489 300 975 240 88 715 394 918 726 774 416 422 924 818 487 115 770 790 580 734 530 842 182 446 183 45 409 35 15 459 258 387 248 152 665 988 218 718 423 306 715 17 803 731 600 343 811 101 459 783 98 209 927 815 134 807 930 224 13 421 861 470 240 418 832 842 729 509 446 142 699 837 883 368 738 617 630 781 356 555 646 18 415 969 353 100 730 146 353 654 518 422 482 535 562 160 386 937 641 61 809 701 749 282 552 680 740 61 646 113 436 945 599 854 1 119 43 112 26 692 463 149 467 272 541 856 452 687 589 516 40 781 433 735 118 722 296 922 724 91 938 750 549 967 559 348 198 569 335 272 943 490 775 186 118 837 69 46 476 250 41 348 883 45 92 492 449 896 237 745 913 354 187 158 105 182 717 355 908 214 854 640 186 230 758 718 958 805 386 400 164 202 971 552 806 93 148 719 360 134 786 152 79 567 700 413 67 852 774 380 768 635 331 80 185 903 990 332 817 37 775 351 795 378 758 245 220 423 365 43 586 361 323 788 652 381 648 172 9 495 555 654 282 816 542 492 586 795 488 291 77 555 413 597 845 437 775 687 618 463 104 664 929 700 316 340 161 121 813 585 75 635 195 953 435 382 883 583 767 307 743 922 479 676 49 404 586 658 36 400 617 1 399 840 471 143 387 553 530 936 328 618 352 266 390 660 279 860 67 694 887 109 936 878 33 787 945 588 359 693 178 787 211 892 408 677 592 810 814 353 721 833 934 310 157 523 215 561 990 451 457 181 984 130 857 760 518 271 564 668 995 776 240 734 755 532 744 720 258 291 975 597 222 112 231 453 724 56 7 877 896 832 526 836 590 876 4 599 82 76 513 699 903 892 776 703 168 604 187 842 101 566 241 915 886 692 438 202 815 614 819 39 979 467 942 872 397 576 377 707 446 420 242 277 316 400 769 809 859 589 277 938 785 12 796 189 615 831 155 102 727 337 930 700 355 947 782 950 446 672 470 388 195 156 999 223 195 618 874 390 875 551 275 914 156 987 915 126 393 747 632 52 222 250 938 485 214 846 386 757 361 129 944 13 675 264 530 444 300 856 468 564 776 688 17 484 675 497 170 455 168 622 33 683 854 472 899 974 749 591 323 641 112 83 500 957 983 6 43 460 912 416 24 270 726 154 138 262 635 452 84 234 78 514 216 672 220 624 51 437 542 860 999 790 813 322 437 902 559 208 921 125 723 42 295 306 310 655 177 654 674 992 724 770 527 649 511 477 611 950 594 790 933 998 385 468 60 93 406 0 869 196 688 1 380 331 818 845 576 303 60 60 56 407 740 654 609 625 998 995 576 640 38 302 860 944 384 791 299 748 852 403 696 880 733 930 194 599 235 950 793 254 466 863 252 128 339 407 378 991 794 655 897 865 620 537 666 191 317 572 733 718 651 652 514 471 281 263 509 705 927 565 443 602 567 730 298 312 701 241 469 736 849 424 476 16 282 31 386 253 42 694 260 320 436 433 474 354 128 282 225 330 468 507 920 55 650 712 441 495 344 431 563 167 729 250 626 648 725 209 0 163 204 556 952 898 113 196 482 597 620 279 988 219 392 937 467 869 116 636 572 841 921 806 198 677 922 427 281 639 19 45 168 477 108 54 561 789 74 132 871 611 392 830 538 870 779 824 826 560 357 310 938 464 965 844 438 918 138 382 606 47 286 951 925 312 729 617 573 633 591 22 175 450 357 730 716 190 160 894 111 881 17 22 644 333 71 891 872 856 112 393 528 177 946 414 859 894 344 802 278 502 918 444 499 258 454 110 632 601 227 571 413 571 128 839 441 266 22 983 483 232 414 730 665 360 32 863 257 127 296 924 396 371 565 838 992 358 645 233 495 110 878 405 614 371 623 210 296 493 354 788 842 911 765 722 177 931 69 282 727 685 387 253 723 416 277 950 906 489 667 456 598 826 59 485 934 813 730 369 249 316 869 162 165 626 349 255 22 918 22 54 785 121 397 248 321 645 202 122 764 688 38 878 969 446 935 345 697 275 750 38 54 340 578 809 715 617 642 182 118 941 807 546 925 493 237 354 735 362 744 954 121 307 823 158 178 185 874 854 819 808 705 929 106 789 598 570 45 670 227 177 921 812 873 938 655 16 228 841 754 961 618 832 419 692 641 12 809 677 745 602 519 231 368 553 154 408 480 807 597 38 132 499 915 346 346 779 7 229 5 196 203 556 585 812 452 986 439 881 83 323 38 261 754 997 177 822 296 442 483 417 141 769 157 195 502 879 240 792 20 179 560 569 268 936 387 369 909 596 509 278 153 596 293 447 875 325 523 957 764 198 291 946 570 925 714 215 813 989 238 410 695 134 902 765 858 363 370 517 536 787 270 316 552 812 352 567 9 109 913 195 986 693 671 327 535 190 663 964 925 930 538 555 925 304 856 289 505 687 297 778 380 938 294 899 298 846 923 148 657 86 524 795 448 876 566 721 433 380 664 777 986 270 259 150 894 90 483 945 296 308 857 531 636 924 92 100 169 318 964 160 22 786 622 852 822 944 137 984 238 340 518 816 753 234 924 877 451 348 638 480 338 464 360 210 596 162 151 211 631 720 379 828 554 736 371 399 895 225 246 232 685 747 24 895 38 258 504 666 959 176 143 780 265 343 128 872 187 783 723 971 926 20 535 432 222 453 513 326 773 157 873 31 297 294 833 733 569 248 525 427 108 716 107 122 275 544 72 628 614 460 878 459 825 202 92 588 6 686 434 582 879 842 986 698 761 777 809 132 755 45 747 514 213 480 857 970 199 353 969 439 596 381 296 182 536 280 653 529 112 444 103 194 226 680 340 211 156 574 393 575 862 599 910 439 474 695 10 827 117 364 920 768 703 858 326 822 274 259 724 865 411 283 389 576 486 592 725 235 518 21 471 759 105 350 39 310 714 160 173 634 996 924 509 604 289 89 787 164 994 560 500 336 598 369 268 644 333 319 158 764 266 178 245 547 143 315 825 518 89 138 761 220 868 912 143 344 520 560 38 705 779 392 956 49 576 806 393 230 581 306 505 871 966 491 610 851 490 380 563 157 269 749 459 308 51 353 97 39 8 594 785 431 394 593 766 713 565 738 554 295 601 667 58 75 947 855 533 931 329 306 165 687 594 399 803 565 888 361 737 506 531 540 156 275 493 421 528 347 424 715 515 448 526 733 544 819 262 560 936 635 246 933 733 327 701 718 393 206 541 913 443 800 361 115 521 747 993 802 814 990 710 834 728 261 740 679 76 564 498 640 586 51 363 98 204 695 125 520 233 649 302 959 719 551 684 380 568 246 104 537 530 894 945 147 423 885 153 738 556 996 937 115 483 91 394 757 552 182 369 286 705 719 955 362 997 662 618 869 139 536 520 966 96 704 618 836 586 470 759 492 0 839 555 625 257 503 96 812 71 563 953 661 665 908 658 168 630 877 333 361 307 915 274 589 940 125 401 664 307 885 982 752 325 795 384 961 68 799 643 152 210 352 930 477 173 175 876 712 582 702 760 790 222 540 744 143 815 585 93 189 10 232 307 508 62 84 704 991 506 624 405 394 481 389 378 788 351 811 833 50 300 196 410 808 199 448 331 634 418 380 783 249 63 676 691 475 523 105 597 476 2 36 638 834 936 166 360 431 867 841 15 233 285 128 776 488 567 734 285 834 843 803 737 223 269 56 269 712 893 709 340 286 237 221 579 102 707 398 867 605 550 488 192 902 851 987 848 674 766 418 203 726 340 774 511 552 726 814 835 824 784 581 150 510 57 129 462 32 107 322 217 965 637 179 492 723 580 366 212 472 206 484 677 409 888 448 779 35 579 716 613 252 711 245 777 954 390 539 934 230 812 245 447 741 142 608 993 149 960 205 254 387 372 590 610 964 95 311 391 391 145 873 816 135 23 167 439 543 673 49 388 854 592 820 159 378 861 348 367 18 721 393 965 610 687 961 685 769 903 275 152 599 910 569 482 263 771 488 611 110 274 488 699 97 125 568 350 185 500 512 45 480 364 243 832 938 626 954 501 782 619 247 818 494 918 386 105 609 11 860 160 85 424 263 879 885 362 135 711 517 436 965 426 756 372 318 338 850 590 799 865 269 755 695 824 147 33 126 541 940 60 897 326 574 153 117 136 273 969 786 899 967 607 590 616 232 623 135 554 221 26 16 743 497 188 702 228 501 574 42 708 17 189 740 51 333 725 831 841 51 335 643 281 82 24 103 208 385 490 216 331 182 308 10 377 884 139 6 379 787 838 863 567 868 248 236 159 143 84 334 916 62 638 153 653 96 424 916 590 33 127 17 586 625 865 334 56 100 460 529 807 206 997 124 888 650 748 231 875 70 798 755 119 718 487 302 427 185 541 553 293 432 460 210 193 855 69 141 52 631 746 892 842 377 878 293 302 591 874 472 206 125 7 884 749 234 625 61 797 742 509 119 873 687 353 834 960 877 374 299 210 300 760 425 442 59 115 203 136 514 944 629 654 820 882 577 253 55 199 575 373 164 901 320 829 12 479 806 217 843 210 689 704 238 673 156 761 644 184 281 539 441 805 922 787 113 77 570 255 7 98 589 787 673 883 524 52 310 375 298 493 128 128 176 452 821 624 297 923 911 822 81 386 785 674 868 155 253 696 230 478 637 858 609 777 639 12 386 317 591 190 475 791 561 703 758 690 58 91 711 534 560 314 614 473 615 922 642 52 15 254 728 95 277 630 307 237 939 150 520 301 722 625 96 966 297 689 389 205 941 586 874 403 9 167 984 490 510 292 543 627 835 149 134 973 301 716 660 745 822 17 713 644 2 565 484 694 832 927 975 730 245 160 819 993 962 662 816 291 495 71 82 843 334 138 948 342 100 175 328 62 805 866 201 539 81 899 349 543 663 509 55 0 292 223 574 95 247 780 0 935 553 686 179 784 737 307 545 363 254 988 771 101 77 788 493 362 701 37 984 642 98 695 646 965 168 192 582 224 423 13 217 22 227 259 973 806 692 59 52 111 423 297 605 873 936 153 238 835 773 615 319 444 701 80 773 667 898 439 615 233 658 552 779 813 797 593 750 41 979 596 154 470 430 204 697 901 730 669 658 224 287 889 338 89 892 526 171 273 80 70 677 656 376 350 267 628 545 100 478 748 613 410 315 433 67 643 491 613 834 574 14 71 549 326 365 868 179 332 660 772 473 9 385 271 168 569 466 40 597 176 456 3 844 272 937 315 94 813 85 200 129 466 635 964 258 882 705 276 550 172 703 831 42 909 351 384 486 905 108 347 847 511 583 250 549 236 936 380 957 679 534 454 519 245 998 841 910 475 155 169 494 280 634 308 963 369 47 339 588 290 904 828 473 843 734 193 524 131 251 369 702 38 898 70 951 697 348 328 32 144 876 522 178 390 61 930 84 974 656 749 270 471 389 292 519 657 748 529 159 72 769 445 604 658 529 933 466 204 381 614 751 405 124 274 264 929 953 630 340 652 414 947 859 977 65 404 71 318 537 43 24 467 185 49 1 974 92 864 765 79 473 360 199 298 354 780 868 968 890 39 631 841 941 168 973 953 335 297 510 151 798 541 835 28 288 162 835 855 826 350 790 34 954 142 241 618 177 358 170 420 1 646 648 983 55 941 557 381 752 976 352 962 849 130 321 290 159 478 395 941 544 737 838 274 946 931 44 851 688 430 163 999 71 115 168 819 586 215 686 176 60 3 160 497 69 351 485 126 816 989 777 40 874 404 678 725 236 111 968 285 651 768 48 428 323 257 294 18 663 703 633 665 537 960 50 346 459 656 759 781 768 478 543 93 229 406 199 882 715 523 302 826 55 329 774 404 384 171 161 607 0 946 719 940 140 212 270 787 807 736 556 888 0 427 88 208 27 88 74 796 855 55 320 999 524 195 224 815 912 39 594 730 668 607 413 591 952 442 368 70 979 189 710 11 887 825 219 260 643 175 944 682 745 260 176 644 96 106 544 710 418 85 225 215 852 480 224 324 427 478 434 647 809 48 317 172 529 400 435 554 596 830 618 662 177 510 129 794 869 95 113 527 744 190 566 456 101 726 844 947 936 903 932 836 116 644 470 898 15 748 419 60 485 192 798 129 277 190 597 260 996 713 666 71 733 669 542 125 565 830 69 245 117 952 608 434 322 326 383 260 112 881 231 705 150 881 823 252 191 421 553 394 565 364 52 745 564 711 975 181 713 782 991 229 522 188 985 768 192 521 419 421 876 682 716 246 581 976 926 95 325 820 737 548 818 223 147 542 271 976 532 710 53 979 956 262 67 474 937 684 185 652 499 192 699 767 611 193 65 964 518 878 630 800 218 727 255 262 398 281 927 850 624 79 329 351 788 571 784 721 845 985 915 391 421 82 266 267 866 312 62 173 988 859 438 895 771 929 85 873 525 607 16 868 770 896 712 210 794 630 366 924 835 804 229 768 561 359 957 5 667 184 331 159 524 351 357 633 603 682 552 583 861 233 475 788 904 306 474 319 27 927 26 983 599 422 397 628 476 615 154 601 668 341 787 581 452 358 703 432 893 263 615 370 835 951 907 829 156 79 658 687 324 608 145 811 301 23 917 929 900 332 992 969 930 457 599 45 596 352 996 38 680 120 499 79 104 880 482 575 580 38 229 585 614 501 227 225 56 898 430 396 629 953 27 739 66 113 25 414 156 672 998 0 574 975 603 430 824 483 998 27 336 286 217 282 989 16 653 120 503 583 247 17 809 956 326 82 96 628 486 98 604 50 807 672 799 129 276 131 574 831 634 324 840 761 348 13 59 427 733 438 947 442 999 887 115 435 492 445 506 453 379 816 109 773 498 256 77 444 954 582 415 616 867 626 365 597 663 655 56 34 566 408 597 191 889 903 320 682 112 698 15 634 126 325 967 967 818 384 829 536 159 679 601 429 70 647 591 811 624 640 227 699 195 579 374 863 61 803 769 272 125 193 547 838 963 630 562 514 430 725 222 636 866 215 429 783 283 357 632 803 210 581 986 266 562 144 808 712 586 55 234 157 620 225 917 452 969 159 339 98 207 132 541 664 726 383 735 396 664 341 997 166 500 127 335 356 769 34 513 567 557 91 677 255 564 417 713 243 829 415 306 876 78 830 394 983 662 872 542 220 111 320 26 326 247 534 61 42 134 310 748 115 798 396 397 57 949 500 895 84 838 600 543 281 928 130 250 344 318 58 337 734 563 329 275 483 935 465 197 905 552 338 558 635 689 932 79 721 866 14 598 251 643 712 241 457 39 180 810 525 876 803 509 983 475 57 357 382 831 511 253 970 656 242 997 670 599 421 231 182 8 416 638 780 225 609 756 813 595 259 703 167 742 339 419 875 973 848 743 389 518 929 722 11 278 151 931 140 438 972 522 761 98 94 230 400 614 559 181 219 726 96 28 288 583 759 625 229 173 862 20 395 424 114 346 749 707 725 927 396 819 551 511 781 738 799 410 519 848 745 943 318 609 729 212 1 237 604 739 80 195 890 107 23 833 280 662 419 257 470 723 718 334 810 267 684 190 979 668 789 668 260 913 479 121 398 712 918 983 43 442 735 332 343 922 665 886 877 308 219 629 338 775 754 443 748 392 150 583 531 282 731 449 61 542 867 538 977 45 744 673 153 135 87 912 885 13 823 73 221 607 140 573 105 397 394 476 734 935 729 35 456 865 927 875 402 510 153 786 434 646 567 233 804 735 676 323 239 644 280 708 849 914 670 354 49 971 596 253 370 692 464 217 930 615 281 846 242 399 345 748 832 65 335 16 625 122 12 723 644 834 570 901 101 236 881 519 395 744 646 807 704 417 27 831 280 773 841 129 118 886 249 113 363 993 26 533 588 720 647 921 480 861 282 507 418 619 393 463 60 710 360 730 288 413 861 516 373 790 694 239 0 951 67 284 918 615 12 33 673 731 499 933 545 715 672 571 868 808 722 296 177 72 733 628 589 26 813 686 919 698 423 71 607 609 609 830 690 809 108 456 137 513 939 717 501 14 85 761 393 676 493 511 902 781 518 190 241 527 785 782 173 190 631 756 712 662 650 995 315 657 822 248 885 598 118 583 973 872 710 285 276 916 52 952 11 666 261 372 651 897 884 464 561 907 33 267 900 962 904 755 45 807 283 533 430 855 63 777 810 228 135 802 334 513 938 587 778 639 268 188 447 998 570 217 705 431 616 257 315 707 131 921 460 158 378 155 960 305 14 742 8 131 226 814 334 478 747 575 642 485 10 625 281 644 318 886 363 486 358 636 873 246 876 804 214 371 561 83 991 71 524 556 794 479 827 53 128 352 868 138 158 733 485 159 469 64 277 644 781 844 20 389 446 907 332 917 312 730 870 673 130 976 808 41 364 723 762 354 14 987 600 734 728 110 0 396 987 262 432 874 951 443 505 126 521 347 832 242 427 814 625 301 427 288 847 57 789 15 672 517 820 83 150 31 626 77 915 316 316 766 778 486 279 206 279 881 834 914 478 535 751 518 322 854 830 109 746 459 575 328 151 650 207 9 3 175 802 947 814 637 625 279 991 153 169 70 361 639 468 540 387 191 883 894 217 586 233 902 848 242 389 22 711 517 695 384 182 873 973 81 623 791 811 721 100 983 13 723 379 103 939 643 72 154 244 334 101 839 625 674 98 357 438 371 56 354 919 929 875 760 498 675 171 12 885 163 676 101 87 544 192 209 736 554 455 383 539 576 770 126 835 292 162 697 13 547 178 687 600 93 952 580 542 620 686 37 199 158 6 672 867 257 580 863 848 960 3 361 744 50 678 73 379 452 806 769 695 562 763 638 736 945 848 661 17 949 744 921 30 969 791 842 245 784 498 432 760 874 495 166 137 46 292 733 893 787 17 536 716 665 418 208 529 834 341 192 822 365 144 468 5 189 832 106 163 813 396 460 416 614 922 579 854 230 631 755 680 624 388 935 980 695 215 64 518 321 693 801 849 349 236 769 878 251 229 602 156 563 111 136 660 310 5 757 490 971 501 922 843 880 255 570 253 897 49 299 450 883 681 938 294 353 190 359 148 343 579 830 295 267 818 986 652 424 858 945 228 22 913 550 515 612 82 85 0 687 310 694 360 880 2 549 739 576 696 485 37 207 681 301 58 856 553 315 749 797 261 749 10 13 207 248 698 697 609 710 393 881 380 956 385 297 557 560 525 816 622 986 300 341 243 604 596 350 798 878 368 709 83 448 234 294 352 546 187 173 248 481 975 875 435 455 793 752 118 658 911 911 95 293 395 87 96 406 916 455 636 299 309 462 314 867 496 594 948 885 98 710 230 638 483 288 74 941 739 279 867 874 513 255 538 28 494 125 408 876 472 875 970 718 65 980 237 297 858 23 413 465 493 737 18 698 332 557 258 754 240 371 318 463 536 906 143 735 848 846 400 29 669 819 312 186 598 930 229 967 161 903 870 464 603 705 456 708 260 994 66 22 876 805 122 592 282 765 281 207 989 137 78 506 773 224 633 289 81 866 687 562 861 929 210 115 145 998 193 163 634 792 769 344 715 723 242 320 452 342 363 939 292 45 451 272 735 183 782 517 125 885 584 299 915 165 866 150 243 994 840 113 915 498 722 463 953 495 10 386 726 608 634 186 376 846 769 742 421 75 974 870 973 307 155 47 188 368 760 103 442 756 397 938 779 436 568 431 786 841 572 297 132 422 412 140 855 6 253 832 759 913 841 202 162 877 209 4 902 150 955 981 319 886 423 297 407 589 262 759 997 733 194 208 703 44 270 716 940 530 840 438 287 386 549 797 167 982 577 421 623 466 493 792 195 6 470 760 428 442 407 50 771 554 966 119 907 227 653 452 383 216 420 842 618 118 486 696 511 386 180 877 276 938 920 446 444 399 260 611 25 270 416 631 231 42 370 855 382 399 446 27 272 297 86 535 313 626 10 253 849 995 230 602 700 508 13 507 897 281 123 325 702 401 978 667 196 485 236 361 433 414 973 885 174 979 885 977 666 497 767 430 523 127 61 363 236 927 187 321 848 228 191 229 206 919 349 261 660 704 574 789 836 397 948 478 126 373 570 777 893 255 79 332 99 812 91 381 855 573 104 996 150 241 835 825 117 337 956 51 499 293 782 888 411 165 858 619 969 321 863 798 240 453 889 482 361 611 402 819 310 102 964 752 921 960 870 306 592 716 818 785 893 633 738 200 888 731 293 450 534 621 713 691 495 457 782 332 293 446 463 305 837 429 993 134 333 516 2 733 771 751 285 389 981 176 268 548 558 389 713 524 177 140 65 352 410 447 564 509 520 958 474 16 882 544 620 586 13 538 37 393 346 307 591 27 226 497 493 330 205 887 166 494 160 326 629 808 538 121 919 309 735 886 838 807 366 661 851 887 528 793 338 838 785 915 722 643 15 616 556 115 827 171 433 928 372 613 155 21 977 605 616 919 590 952 270 894 982 193 322 955 481 980 41 93 719 725 110 494 972 91 227 35 641 224 125 723 916 220 712 134 521 73 798 882 558 787 20 585 35 66 560 513 692 162 522 537 991 414 626 171 497 375 886 481 874 474 222 641 20 846 468 620 729 573 830 302 277 353 744 566 309 861 919 112 988 344 617 974 859 556 408 611 35 955 389 603 836 296 544 458 820 760 476 879 395 556 210 281 857 403 487 233 474 288 719 26 81 701 100 363 869 943 994 589 551 743 306 100 781 86 671 223 467 781 967 745 936 623 57 103 666 453 306 577 522 494 72 507 50 942 909 734 876 365 274 212 746 252 45 824 55 427 806 129 106 660 638 427 188 963 654 649 85 772 15 120 751 704 899 900 919 324 634 777 736 349 758 885 481 33 352 677 23 824 72 504 176 347 456 374 108 13 567 553 739 893 564 402 767 689 642 127 833 807 746 607 154 355 665 280 936 886 687 307 288 537 755 412 585 664 456 561 889 817 820 596 695 148 542 519 35 568 159 29 327 862 98 203 188 925 319 784 979 334 983 113 690 981 992 359 210 863 46 712 988 591 649 841 142 714 315 208 459 448 322 75 202 410 163 26 919 294 374 936 269 875 283 43 593 219 390 631 257 581 317 935 562 3 311 0 31 689 288 989 498 388 797 934 489 416 535 311 781 955 342 359 575 499 755 697 956 29 97 723 967 692 859 295 811 651 467 545 201 674 795 852 317 200 521 406 19 624 180 535 48 682 947 675 820 974 586 228 689 60 809 401 167 554 574 801 734 252 626 56 467 390 124 2 475 576 365 223 81 936 946 558 979 508 791 903 346 401 256 547 797 565 219 863 169 145 998 332 798 40 159 306 187 802 164 144 645 58 497 207 690 939 821 948 132 166 840 859 903 545 690 327 803 219 408 523 520 599 630 977 12 867 380 583 801 268 188 828 872 326 926 296 941 70 448 970 332 479 222 34 863 426 788 306 963 517 678 902 94 634 755 309 913 514 191 755 838 210 255 343 865 332 743 930 965 932 395 762 796 214 844 458 152 683 835 394 763 254 327 133 38 375 280 77 963 709 792 570 899 796 755 658 822 756 558 304 989 250 672 180 925 887 325 64 405 216 292 78 198 589 859 584 61 73 71 835 858 347 961 692 118 152 565 919 296 296 618 979 982 978 14 820 253 32 744 31 848 583 461 634 343 192 146 91 573 216 293 981 240 427 401 983 582 586 354 990 590 296 123 360 407 38 406 716 57 418 708 616 401 676 534 628 706 965 23 301 168 535 253 741 329 184 649 511 239 335 498 554 191 196 232 538 568 219 371 216 125 732 233 976 500 165 516 230 861 858 830 633 964 409 251 559 957 939 53 811 769 329 137 255 735 324 264 992 55 710 504 532 186 215 943 482 145 211 533 819 876 255 388 355 276 154 931 430 515 149 321 874 928 477 857 398 14 513 581 657 785 780 765 463 503 753 83 11 673 947 12 398 17 450 927 263 152 722 637 646 313 166 124 376 870 972 497 698 513 54 674 854 146 103 28 799 117 929 853 740 745 230 244 304 247 700 445 487 244 277 273 474 848 202 282 645 938 116 592 575 979 479 929 585 731 230 374 898 262 528 554 916 67 163 827 717 996 363 15 899 536 182 169 262 475 7 998 874 427 160 936 509 537 676 597 686 173 701 650 939 434 4 54 122 326 888 484 474 731 618 530 643 414 868 446 463 5 744 677 60 821 672 786 936 826 837 443 352 582 304 776 349 623 402 64 525 848 142 765 685 804 266 394 270 586 105 391 91 695 578 794 188 4 915 182 201 683 739 593 516 74 980 303 911 199 232 741 620 487 89 119 644 82 109 647 994 348 163 329 103 161 474 344 156 941 754 904 63 854 855 74 601 898 868 732 42 968 807 98 958 224 922 859 545 870 423 38 558 701 371 506 201 692 691 346 930 332 574 558 243 246 795 541 124 662 997 79 748 880 536 734 360 3 727 490 500 613 999 537 211 812 570 471 566 485 497 919 448 742 722 285 529 208 586 697 675 161 128 201 762 902 672 380 121 277 127 928 349 887 275 788 300 323 956 464 17 276 581 427 750 697 970 603 934 352 279 904 747 294 229 375 344 547 20 763 707 782 187 93 787 171 46 2 979 12 825 308 90 896 678 184 858 263 494 882 397 406 387 487 944 583 105 622 269 567 100 282 433 39 90 381 274 909 258 797 525 294 707 302 550 224 894 230 884 584 872 936 540 607 656 231 36 794 666 299 486 306 264 9 636 65 89 516 258 352 385 473 773 78 396 622 823 61 250 673 886 907 607 259 977 124 673 560 394 146 345 434 953 207 281 495 828 824 219 276 192 691 883 231 157 467 374 724 862 406 916 95 955 567 664 375 669 14 799 921 269 628 153 316 146 990 863 899 344 884 288 611 858 971 233 835 875 803 133 253 926 646 670 524 43 455 528 831 834 226 937 850 455 904 888 850 748 979 665 936 981 808 628 622 485 291 59 210 655 567 885 948 798 160 51 482 29 452 283 308 903 122 633 231 802 325 978 146 11 98 226 137 114 762 121 932 173 787 836 493 646 622 173 62 919 821 725 581 524 336 209 362 36 49 9 249 90 529 479 885 294 18 379 923 810 852 999 935 115 908 671 9 913 302 875 781 954 922 557 204 912 667 402 306 676 437 23 532 782 150 713 916 276 979 614 2 427 672 902 412 119 466 672 701 49 854 96 143 280 4 890 744 135 139 903 702 665 934 570 987 121 110 42 628 347 751 896 580 204 588 715 46 938 980 400 498 402 722 467 967 904 96 528 905 706 906 865 997 406 79 906 821 104 27 307 558 673 276 441 885 332 237 669 294 887 803 897 125 414 184 324 282 297 867 933 579 471 384 218 783 572 8 913 266 815 201 387 766 438 457 954 510 22 746 221 157 276 529 802 848 569 831 295 766 671 185 120 782 605 19 373 181 875 691 685 478 619 714 425 458 762 611 815 77 55 185 185 312 132 195 48 671 462 398 774 675 162 588 770 161 344 535 429 864 376 215 959 145 721 117 182 361 790 85 727 707 325 730 654 142 730 755 636 467 476 444 789 795 453 164 38 565 955 151 415 198 856 591 864 274 591 221 41 358 466 526 327 814 866 56 178 122 419 356 995 552 575 371 769 882 320 346 576 184 454 270 38 22 725 601 516 675 746 483 164 870 473 317 240 717 869 450 713 108 250 880 430 202 706 302 699 114 596 108 263 749 548 141 458 547 996 183 935 634 405 488 276 501 856 669 104 562 191 151 846 982 910 290 137 611 318 298 180 45 72 79 137 310 324 995 582 894 798 845 795 279 493 34 611 425 817 876 42 62 843 403 780 197 450 243 316 786 497 428 872 563 815 65 39 65 178 155 375 753 945 617 515 139 526 306 490 37 188 232 96 560 979 742 598 684 315 508 855 892 206 183 839 349 419 479 459 772 471 613 693 674 58 40 170 389 842 658 52 352 77 98 120 898 859 998 291 646 179 647 101 530 146 740 285 347 672 185 97 211 440 584 134 487 734 688 739 291 707 486 623 664 191 643 623 610 314 521 55 732 76 501 211 462 727 574 186 731 163 248 623 227 833 535 409 352 264 726 191 328 782 699 235 949 337 737 76 930 190 135 362 85 335 950 589 273 651 913 319 877 297 97 145 828 787 181 733 935 408 1 891 520 448 289 786 534 597 503 169 114 282 307 296 775 813 458 899 480 612 547 178 844 255 596 891 858 448 956 733 212 716 174 849 445 499 501 344 510 678 35 535 582 260 40 659 102 933 911 163 577 606 483 292 853 362 529 591 730 825 458 382 410 903 376 295 440 699 95 101 402 936 772 422 370 80 997 351 288 18 233 443 523 356 942 435 270 394 991 66 728 381 363 441 567 770 915 87 498 701 209 463 597 584 32 825 408 384 336 516 42 426 288 604 173 349 213 231 601 303 190 530 379 869 320 938 228 179 502 453 360 826 322 793 20 564 210 575 105 388 776 955 502 992 571 653 150 988 848 650 979 874 163 94 382 898 306 144 764 583 525 562 290 209 812 292 567 606 131 888 757 757 380 316 63 265 179 171 658 355 704 905 664 799 895 976 613 743 965 591 823 596 848 431 46 811 609 530 792 955 66 865 269 975 565 542 581 45 572 318 732 90 339 239 43 686 354 923 695 894 413 594 414 126 656 659 547 785 448 116 346 274 910 453 692 692 834 104 448 725 616 924 439 882 250 104 635 489 937 337 626 835 20 798 113 548 820 498 723 716 227 15 672 232 14 365 77 570 728 488 60 931 412 160 514 71 459 245 598 863 818 609 983 572 658 247 898 436 318 753 60 216 946 14 453 255 186 453 149 110 502 465 152 965 413 296 935 869 952 164 244 949 717 155 191 392 933 467 120 339 166 14 338 387 761 824 313 959 343 36 293 972 26 616 519 546 317 34 946 685 457 491 55 80 571 671 350 366 876 73 98 117 411 723 61 648 624 332 274 764 331 695 357 279 404 644 613 351 259 926 17 76 79 745 700 916 620 81 141 80 618 393 840 316 635 567 70 416 28 499 464 172 397 12 776 416 821 937 519 865 777 377 246 800 274 986 562 504 397 701 289 120 530 612 401 103 511 712 862 168 343 396 585 231 831 778 502 806 106 918 808 20 64 726 706 487 677 865 268 762 138 108 97 780 343 939 359 248 883 360 85 345 253 890 625 668 259 149 266 187 528 649 776 142 17 910 225 424 275 572 717 891 92 215 541 516 730 286 934 655 894 143 737 638 796 475 332 203 102 264 640 870 301 217 554 698 551 212 121 950 427 170 117 214 249 55 442 640 873 975 220 952 632 849 547 126 488 743 940 538 694 818 428 484 324 384 600 343 720 587 360 969 237 834 527 936 971 767 191 747 494 958 61 621 827 979 54 778 62 3 648 515 556 94 864 718 635 1 70 768 103 75 675 72 762 471 399 332 41 296 552 381 862 61 45 182 75 633 876 828 289 542 353 959 337 949 136 536 96 704 569 846 993 794 111 775 585 250 625 867 614 296 24 446 271 743 128 937 97 236 665 498 404 37 134 693 908 260 717 400 790 373 777 586 858 12 520 370 220 515 590 730 588 741 272 844 494 880 398 749 535 588 260 597 634 601 0 225 127 324 20 963 650 853 461 380 590 803 495 883 876 596 726 303 872 741 127 864 704 65 450 386 788 749 530 480 312 982 378 619 746 720 861 761 808 461 357 53 50 792 244 660 59 17 74 51 78 70 644 796 375 925 908 906 372 257 407 863 101 403 866 33 1 122 250 392 163 746 438 217 379 468 907 49 533 596 345 343 113 893 741 295 647 967 561 600 324 179 610 14 806 548 733 441 340 573 988 678 676 33 58 424 610 592 817 707 115 938 985 690 187 211 884 976 674 431 636 979 139 488 561 796 289 191 679 23 829 713 582 322 887 223 474 617 61 178 193 19 832 829 751 919 727 502 363 751 432 673 702 317 741 281 995 80 980 971 341 737 707 470 986 550 151 373 249 385 6 563 788 121 913 14 285 766 706 76 610 403 515 561 691 243 990 320 756 18 488 811 61 561 606 701 643 238 103 542 33 517 144 54 966 49 139 882 189 396 875 634 102 895 386 396 566 882 225 414 291 680 804 479 404 920 927 291 356 37 839 402 225 362 339 660 729 496 30 532 112 350 415 537 319 925 619 843 100 53 339 123 327 556 607 799 929 776 885 218 471 974 327 127 8 477 159 404 182 676 391 750 334 417 489 277 276 211 597 396 294 7 892 304 251 420 167 3 715 906 701 58 874 51 529 47 267 93 687 717 937 814 699 360 358 934 213 662 116 19 196 848 925 227 762 982 669 55 342 727 142 846 470 468 310 327 761 568 891 868 130 419 962 736 837 492 4 6 527 198 270 432 930 293 714 772 822 56 664 347 178 151 425 21 171 107 510 992 763 869 941 446 702 771 372 85 677 225 509 158 490 193 688 847 83 133 632 673 162 338 243 234 601 788 402 536 353 525 645 925 0 863 212 319 297 125 658 637 16 136 126 911 469 50 633 221 296 623 833 881 339 420 479 28 713 414 74 162 976 505 588 242 676 930 659 483 451 638 860 244 350 241 733 782 754 282 538 552 141 418 711 268 169 877 838 591 179 641 402 980 904 368 495 336 984 919 215 406 81 583 180 878 1 828 944 209 71 726 436 95 164 650 588 169 545 299 201 884 215 640 859 211 572 722 206 899 66 918 481 780 516 736 537 297 95 688 217 908 509 467 455 817 894 24 539 990 801 661 79 368 676 501 228 720 305 183 952 436 204 297 793 595 307 340 564 820 878 238 482 148 364 967 872 598 334 426 831 353 100 515 516 776 737 746 164 693 794 545 896 769 729 518 174 99424 332 163 544 717 890 40 752 457 379 906 246 660 419 560 504 299 370 524 185 750 674 479 4 994 244 906 971 22 154 212 663 438 674 127 793 708 481 213 257 252 909 221 107 737 948 98 575 39 259 820 177 834 244 684 332 690 667 254 546 606 34 32 516 678 790 23 976 86 176 242 570 892 484 861 714 489 490 852 370 762 640 703 978 332 158 171 797 267 850 11 408 677 37 774 800 10 470 811 871 939 384 680 240 665 292 744 385 648 759 468 488 979 146 161 139 540 159 658 689 0 471 32 556 599 754 257 851 352 72 997 75 996 964 242 433 190 66 424 883 404 968 132 894 938 235 731 140 821 189 505 762 21 883 561 315 882 717 492 120 603 549 595 143 583 129 800 68 753 881 961 380 531 648 805 637 571 297 189 942 65 162 588 819 548 54 644 262 114 148 600 895 818 755 171 679 191 201 766 967 65 366 502 477 748 446 470 698 506 294 571 729 996 827 824 544 792 171 499 476 382 926 17 404 671 545 468 864 156 715 371 504 948 821 70 798 822 390 904 476 618 433 25 346 849 237 829 90 48 397 346 595 680 283 454 793 729 149 112 919 961 372 345 254 445 749 50 646 908 135 462 384 643 378 3 926 914 305 233 924 451 300 190 198 802 715 140 486 20 343 904 23 637 333 480 153 853 292 900 229 624 670 392 96 332 495 272 211 434 970 131 423 915 427 62 997 231 621 821 424 405 896 190 161 792 369 598 661 192 82 548 948 369 9 159 904 659 631 267 56 374 449 186 724 746 553 218 351 508 161 40 679 250 803 814 416 741 351 407 421 586 3 16 253 378 350 293 715 585 929 274 636 548 97 864 325 426 78 797 590 595 842 180 955 900 811 156 207 258 595 757 934 79 356 735 570 14 199 257 175 869 183 945 837 617 354 329 951 83 94 430 660 722 319 779 456 450 721 746 962 438 548 782 728 378 946 77 786 796 986 833 419 422 216 637 340 438 301 473 156 127 607 312 585 230 926 613 648 321 981 967 737 169 328 447 533 11 566 590 810 675 629 528 953 730 810 101 896 290 305 591 199 568 415 227 241 888 426 51 384 137 58 334 277 724 604 981 968 426 400 441 689 33 594 502 160 808 653 982 294 451 264 203 655 502 158 36 951 218 482 176 918 396 106 860 11 963 331 711 217 500 833 565 804 936 911 508 944 219 839 669 521 651 950 521 298 286 15 111 395 285 357 179 299 451 404 0 497 644 829 786 224 987 175 23 618 115 669 363 994 637 388 965 609 871 956 59 719 875 572 240 331 501 327 520 634 286 95 679 807 356 709 295 882 386 786 64 503 187 486 427 179 461 309 92 678 27 724 885 215 844 344 477 645 891 327 360 742 596 699 901 348 558 152 285 729 732 120 398 124 618 447 611 578 985 699 535 667 998 192 25 420 580 456 456 202 371 312 763 678 661 913 445 628 234 25 168 648 817 180 174 899 920 16 398 628 610 372 205 261 526 521 502 199 153 990 658 28 498 847 165 639 533 203 134 465 663 357 25 74 337 871 162 11 591 425 385 912 616 529 449 504 482 427 527 286 364 490 141 296 212 409 614 750 10 672 190 137 799 655 306 197 464 779 650 505 287 26 848 68 978 958 379 608 989 614 335 186 464 120 218 636 75 927 283 227 922 717 180 968 766 567 419 677 340 849 538 934 738 127 822 332 738 269 37 448 909 799 154 822 54 996 602 261 483 30 744 422 212 976 25 862 966 400 720 359 3 478 145 82 898 793 205 204 419 674 902 255 201 836 835 444 657 164 498 403 384 530 521 240 316 50 611 277 302 977 394 490 233 517 226 253 838 121 375 751 4 786 209 997 630 436 616 285 467 748 161 576 964 614 406 446 352 520 467 138 9 349 732 946 831 681 688 617 872 490 832 34 952 968 622 949 350 992 531 475 775 755 406 146 843 276 48 338 600 742 34 191 606 846 299 959 815 876 519 136 426 283 363 159 772 708 721 958 845 994 967 708 568 38 576 720 241 453 311 309 790 931 15 304 454 987 503 846 47 926 421 546 143 578 212 469 646 533 833 901 734 542 866 163 810 921 466 856 642 398 897 785 686 30 298 202 431 725 54 244 788 219 652 911 722 318 788 357 605 957 689 827 939 463 67 176 886 986 708 583 446 769 748 38 476 862 976 149 224 553 816 352 670 760 575 238 7 446 380 203 750 965 413 300 719 517 296 173 739 518 108 239 105 942 706 384 455 70 936 71 722 946 558 672 606 131 412 668 801 522 393 956 30 530 348 426 61 210 299 349 169 109 442 131 249 48 955 256 519 340 538 612 39 657 98 755 114 867 707 721 928 303 610 826 69 670 209 72 944 694 623 604 814 923 213 503 303 227 719 656 949 408 872 646 634 359 339 454 575 738 994 115 26 803 968 619 540 531 70 783 958 278 535 236 302 126 856 326 92 615 743 488 5 358 97 720 57 134 703 176 913 443 177 654 586 320 351 196 597 20 680 882 787 20 591 883 91 969 908 401 925 543 31 268 814 697 367 939 802 312 458 645 202 212 107 675 722 943 913 556 850 454 619 269 61 935 350 222 464 33 636 283 684 466 367 715 62 722 831 795 773 156 438 659 695 821 880 563 182 22 408 57 397 763 778 403 64 283 725 919 222 137 610 518 384 109 88 717 990 668 222 439 866 892 663 359 789 518 330 841 101 119 47 262 402 714 672 982 813 470 491 338 538 404 750 694 736 343 648 182 181 143 526 890 162 594 343 500 403 351 232 313 986 927 377 907 729 678 92 815 993 36 422 499 491 990 317 814 187 276 431 260 658 348 228 689 235 408 791 225 289 418 718 782 444 666 668 514 119 430 577 378 258 244 590 792 777 965 366 485 953 70 347 453 779 583 650 492 73 628 717 842 771 520 393 834 144 443 333 114 430 484 232 570 398 769 291 941 95 867 156 414 545 981 694 95 429 534 862 107 112 124 424 105 399 721 662 188 522 96 860 615 413 460 366 156 867 982 131 734 709 401 17 736 272 123 784 717 19 852 681 468 880 607 398 505 45 331 758 106 723 3 762 287 548 994 468 399 171 333 744 990 685 816 174 644 242 451 851 789 784 510 244 55 763 250 790 53 910 782 990 381 277 365 55 884 433 676 17 393 627 329 666 292 304 422 25 845 349 469 712 340 878 449 677 256 373 156 292 78 962 931 681 380 20 462 745 891 215 527 618 571 977 614 840 969 152 786 383 326 746 158 714 961 774 13 332 163 39 171 915 526 305 257 329 661 747 385 843 402 579 505 972 926 371 641 280 835 382 76 167 942 305 635 439 677 463 659 109 318 905 543 150 255 966 483 461 656 109 734 394 122 783 560 183 401 213 450 370 178 659 66 55 316 572 22 681 213 954 461 372 896 145 937 31 847 612 98 706 913 242 797 29 4 249 705 891 988 364 34 309 505 273 311 594 556 706 46 198 123 577 896 928 831 787 285 594 417 689 295 569 414 642 690 535 14 200 640 738 8 216 810 203 544 932 969 263 293 902 864 728 310 582 416 604 381 659 996 225 920 495 812 410 455 772 984 945 520 849 399 672 89 129 685 302 991 731 793 1 527 811 600 774 419 542 301 895 638 934 7 403 475 669 194 135 589 907 292 646 817 641 539 570 328 722 217 875 520 794 776 679 799 442 114 663 610 56 306 205 474 805 181 343 185 611 955 93 144 723 337 9 274 44 358 711 152 539 379 240 547 94 963 45 173 56 494 370 211 258 582 156 438 760 557 31 957 328 154 676 799 121 989 37 613 390 659 562 367 571 415 428 236 949 919 614 533 542 762 617 746 612 394 493 82 975 944 147 837 202 886 130 730 786 775 533 820 267 533 414 896 143 302 0 274 694 357 17 706 794 312 733 850 528 113 64 239 324 363 394 339 190 171 76 823 990 360 287 179 966 693 334 714 668 298 504 893 23 426 315 887 557 562 794 555 260 1 379 736 495 841 712 283 946 767 226 453 129 506 784 940 471 835 961 470 755 97 74 643 520 164 756 895 285 343 525 455 621 277 258 51 725 44 893 637 364 386 823 327 504 0 929 112 507 532 628 300 191 79 683 421 847 604 506 735 463 488 471 259 982 970 60 411 648 268 86 857 57 817 270 899 829 51 295 887 134 172 317 336 280 155 530 262 127 44 821 982 937 169 945 211 91 59 987 832 749 270 696 241 255 467 483 845 994 668 385 192 396 420 949 402 47 715 77 370 991 978 186 477 719 436 237 898 172 392 979 598 945 449 187 779 632 807 440 106 546 503 421 874 515 726 499 404 804 166 231 913 801 187 908 847 791 491 601 931 844 895 685 684 763 875 264 7 551 231 439 1 430 674 146 5 143 360 450 908 581 578 167 66 556 484 668 329 385 179 500 8 327 569 18 623 645 666 963 371 249 818 565 907 449 51 151 823 159 489 81 414 921 916 299 814 966 629 523 423 264 206 632 856 456 762 793 303 860 212 128 587 435 518 866 994 976 523 214 804 516 778 72 820 535 379 896 5 205 900 877 857 482 572 223 552 992 239 949 221 526 748 788 513 819 235 728 543 395 738 168 354 649 42 964 573 321 335 835 153 844 819 897 362 137 739 82 718 738 527 842 669 255 770 922 19 67 325 967 317 789 806 780 637 918 421 929 18 253 344 11 506 451 544 893 775 610 6 933 102 951 46 137 359 902 806 123 362 680 5 120 508 355 486 156 30 616 592 386 435 620 795 879 856 374 423 155 947 794 622 518 37 557 537 769 998 933 28 656 567 303 171 451 742 71 340 162 706 18 522 946 265 143 628 651 610 194 203 742 979 809 109 959 270 670 255 491 300 900 217 411 309 950 131 154 657 89 358 364 849 989 249 185 37 444 659 629 614 363 398 737 261 710 320 905 683 902 468 500 935 540 571 249 802 669 734 269 543 373 563 989 991 633 203 751 469 383 998 190 229 506 327 445 841 677 706 933 384 988 725 657 931 974 862 239 190 121 428 811 553 75 77 409 987 504 560 308 282 760 75 908 159 906 299 66 599 195 315 729 679 198 419 770 3 532 445 303 943 588 716 591 975 146 172 635 114 855 132 806 188 877 750 326 543 666 467 308 746 729 15 535 426 61 129 477 335 681 608 735 754 912 523 257 75 687 787 342 794 454 293 582 575 464 30 875 785 40 842 469 134 377 431 365 259 880 254 199 296 571 773 135 443 850 979 37 2 539 18 904 460 432 435 800 391 469 882 425 654 449 962 467 885 18 110 492 206 555 423 684 605 696 45 223 367 366 106 690 266 615 79 954 34 699 468 718 703 210 641 997 125 661 724 340 834 446 413 704 170 204 199 622 427 165 609 53 826 337 916 164 275 458 244 964 547 398 847 285 467 393 519 107 482 660 878 683 292 993 619 827 798 85 564 854 922 88 472 126 982 198 426 456 440 551 250 338 379 917 639 578 971 491 708 260 173 680 678 565 623 140 761 22 230 319 687 656 725 571 54 887 774 997 75 191 355 859 680 533 638 952 123 562 484 987 585 91 916 921 197 384 137 616 680 349 217 911 484 605 874 836 130 123 344 393 52 396 530 109 820 694 153 113 426 689 586 978 510 639 562 439 794 190 800 486 803 102 133 580 452 532 680 936 614 761 461 66 40 986 199 309 482 312 614 590 693 822 696 649 725 283 212 708 254 961 262 728 144 409 350 878 304 49 29 602 693 547 455 58 865 459 693 5 304 395 324 367 297 1 289 99 851 809 85 367 77 337 700 791 28 608 506 121 873 168 639 691 809 131 146 543 555 294 879 780 25 669 92 483 573 531 304 45 480 122 643 633 429 310 977 658 33 888 140 610 810 491 751 752 994 42 287 517 312 556 162 483 225 290 749 848 602 906 243 873 364 113 471 896 262 375 616 877 663 704 213 666 568 492 756 203 37 55 4 915 896 217 564 705 45 578 792 108 517 68 463 567 707 161 401 986 81 629 94 95 238 453 10 952 167 377 277 625 19 462 742 660 909 667 351 988 377 270 663 61 853 493 160 992 49 781 409 619 881 339 953 574 505 931 912 603 245 22 182 664 679 725 217 128 504 950 747 277 28 797 153 125 428 614 542 42 253 919 742 518 739 457 221 195 478 48 553 661 894 500 38 53 139 32 865 545 989 196 201 102 350 72 429 355 259 68 692 155 81 391 823 704 570 599 656 455 996 323 859 296 786 686 516 239 466 244 307 811 856 761 724 7 855 307 205 512 15 289 631 688 879 964 388 475 540 974 301 948 503 641 455 349 78 445 225 132 594 742 304 244 705 580 791 711 290 342 525 680 505 913 59 653 851 586 395 549 639 777 863 832 556 784 964 654 602 901 500 461 82 657 727 752 592 220 316 515 693 996 687 941 699 539 302 323 433 256 176 889 918 538 400 794 547 226 676 678 848 291 617 245 231 8 24 939 279 143 184 437 917 942 790 588 786 299 938 197 267 42 343 702 880 920 829 989 158 707 99 951 221 896 965 879 33 225 696 619 894 681 855 593 132 593 411 407 769 776 619 825 270 740 957 112 540 487 751 484 30 66 887 800 94 561 648 330 487 571 270 276 505 205 533 313 793 514 915 491 89 748 590 5 301 682 439 14 635 915 87 674 161 849 651 887 137 288 29 950 747 957 284 934 105 17 402 499 585 852 885 114 793 263 390 836 927 184 746 600 500 174 39 198 520 189 144 46 437 422 727 400 626 652 774 962 499 436 430 712 839 284 190 161 726 548 251 135 786 142 290 57 106 158 862 838 389 450 329 915 901 907 540 186 944 387 755 299 613 598 234 511 922 987 178 597 271 252 684 723 46 271 122 951 751 271 948 906 927 141 822 877 445 136 817 314 225 354 222 610 701 462 515 519 98 124 495 494 114 514 762 65 465 488 859 778 920 477 739 623 455 606 218 799 467 872 774 549 241 601 145 865 972 522 563 732 364 357 39 107 547 373 586 785 546 940 875 193 797 303 943 982 964 975 794 68 108 760 245 799 906 318 965 843 122 726 321 565 755 865 540 504 809 1 452 530 289 179 239 417 943 297 576 604 347 892 88 436 791 916 382 99 13 520 106 62 279 100 521 136 626 400 267 240 961 273 204 712 46 976 909 317 632 448 315 73 850 506 863 155 555 96 785 721 325 623 978 638 852 588 382 295 404 850 366 587 790 167 276 602 965 286 680 663 344 60 671 275 252 235 946 924 667 958 586 886 505 420 991 566 801 585 381 875 310 820 326 815 259 498 932 292 540 852 387 64 925 581 473 207 261 801 443 126 24 891 968 601 404 942 74 928 805 688 582 702 561 747 78 20 985 484 193 23 753 957 861 69 904 895 175 790 638 32 843 877 831 935 625 96 190 719 191 528 850 151 39 827 539 17 215 6 252 639 956 368 316 818 135 961 464 564 476 161 538 932 489 363 81 285 664 390 822 942 367 450 721 547 761 502 434 612 847 718 62 505 805 790 512 130 415 710 585 535 756 955 581 526 933 993 299 870 451 451 381 1 719 45 909 131 742 399 859 774 586 722 719 712 12 49 130 245 288 611 838 794 831 76 138 969 674 836 92 517 895 488 742 942 982 841 420 425 564 557 940 190 151 240 452 871 236 987 2 504 704 96 342 487 520 460 346 427 770 874 965 201 675 846 92 294 51 882 8 493 60 579 373 193 113 234 567 799 399 164 632 211 192 221 382 994 531 318 340 229 828 543 940 870 910 15 803 812 17 990 301 432 545 557 966 484 262 41 640 578 270 867 430 750 844 331 185 454 167 375 215 784 875 88 444 356 765 254 146 599 212 451 351 571 119 241 136 877 107 58 239 939 231 974 35 348 549 396 359 259 342 594 200 773 611 205 997 872 506 330 355 130 756 635 90 875 523 944 893 558 999 980 689 488 734 188 246 980 978 529 492 997 415 887 566 106 533 493 170 579 490 865 538 669 111 29 191 52 77 688 793 367 390 84 367 258 954 128 40 926 824 172 405 350 346 317 751 152 446 205 342 749 599 803 940 582 131 211 847 874 176 87 359 598 714 73 30 92 129 791 195 460 800 468 575 459 659 288 204 735 851 799 734 0 618 484 44 38 129 234 956 202 851 464 478 823 405 956 685 363 97 871 8 199 886 300 211 235 731 220 461 404 703 785 232 121 46 836 30 617 433 951 213 214 903 714 274 226 537 498 488 522 517 440 610 580 331 508 492 135 888 217 935 469 65 387 489 969 861 176 78 297 957 750 624 349 95 399 947 964 593 701 182 978 287 501 382 995 913 786 466 888 828 219 936 305 124 485 821 957 715 131 15 350 272 231 912 450 921 583 90 51 869 851 567 815 653 897 964 64 944 748 111 686 851 146 403 433 97 378 382 623 74 162 811 623 681 297 352 617 428 911 975 248 3 608 510 832 504 81 363 553 539 676 46 326 407 527 874 860 508 834 129 772 805 213 432 716 796 174 501 267 618 414 315 487 130 649 983 425 369 260 664 441 634 438 422 812 469 121 162 199 355 948 62 714 697 962 523 558 121 859 348 903 908 563 996 306 168 361 643 794 591 392 829 621 256 89 449 912 209 22 269 52 640 298 265 75 423 198 457 873 142 493 372 84 158 60 283 807 741 87 444 985 208 548 102 759 550 640 103 171 504 753 9 164 794 899 215 688 454 796 217 39 415 155 2 111 766 860 995 632 217 418 783 264 12 144 510 788 60 508 483 889 745 855 865 844 471 466 891 76 399 818 636 853 160 591 3 912 331 940 164 457 381 41 684 322 309 528 954 551 761 141 331 544 473 453 561 165 221 470 161 5 300 223 478 673 860 361 257 635 379 301 649 512 244 638 516 811 863 434 410 83 351 314 210 181 327 321 860 419 550 498 949 630 360 687 872 470 365 914 460 458 657 711 239 611 468 326 744 716 539 800 721 48 287 611 847 257 809 926 85 356 848 412 701 715 615 42 586 266 994 89 236 87 496 683 718 211 930 163 221 55 128 451 483 810 86 570 130 437 365 968 861 681 704 813 624 439 51 823 659 469 153 544 145 484 737 196 410 983 910 195 506 416 876 135 536 651 370 16 270 853 282 905 579 328 98 299 212 285 653 433 873 604 938 605 120 281 722 650 689 407 408 551 727 815 190 439 549 641 173 60 620 319 904 965 87 1 969 32 566 505 906 418 572 932 264 49 799 414 857 562 970 887 94 100 472 401 47 51 204 641 998 281 658 2 661 147 98 482 665 99 988 675 234 356 335 477 979 306 275 461 238 499 665 878 382 148 220 484 588 901 474 958 126 575 623 51 415 713 824 214 771 176 364 826 872 860 994 930 492 586 754 187 842 747 618 546 133 693 801 394 406 651 505 146 683 195 323 680 628 665 333 650 815 992 837 660 696 194 494 963 407 441 623 789 786 226 508 432 494 726 399 678 27 58 589 443 959 448 587 212 834 712 127 869 356 98 258 348 476 3 109 426 649 243 431 365 153 134 728 651 355 85 586 124 74 701 740 360 481 581 896 580 944 223 444 968 943 433 926 408 86 652 503 949 607 90 273 70 888 834 231 95 944 359 887 118 636 559 364 916 340 339 653 781 852 672 779 719 468 186 115 166 147 686 134 430 773 642 93 493 247 479 861 171 47 345 389 836 317 969 528 6 271 698 637 788 867 71 135 998 380 473 877 302 610 897 513 918 389 380 392 736 332 878 639 545 358 552 881 767 479 435 329 430 988 274 93 426 458 883 489 477 287 298 645 973 790 506 805 400 594 787 847 699 173 91 537 413 453 260 26 60 183 804 855 52 274 909 3 695 813 938 985 98 444 328 107 20 328 959 279 970 579 964 338 77 894 274 218 794 904 623 70 220 310 310 250 611 322 931 0 55 723 822 349 805 603 959 874 760 606 835 111 899 243 161 892 556 429 253 247 331 9 336 591 618 385 971 372 677 833 589 456 170 271 269 27 50 755 191 428 855 99 372 23 101 856 744 28 724 318 344 281 127 663 333 780 343 585 860 550 247 363 171 222 604 847 24 541 567 247 798 861 767 163 96 282 492 218 77 22 184 61 904 724 86 844 57 749 887 437 732 942 488 432 286 531 978 972 713 577 923 780 303 889 294 778 75 540 739 835 842 571 377 542 124 360 283 245 764 390 157 718 518 983 128 879 832 559 84 444 189 285 323 777 248 667 686 717 277 23 908 589 274 377 611 19 561 456 854 517 387 258 317 33 180 439 984 975 134 148 451 299 868 312 203 645 271 871 843 666 550 565 511 411 827 137 792 178 909 841 893 658 449 988 976 594 433 553 141 789 760 192 876 85 555 48 76 402 482 580 102 784 706 997 436 467 767 443 375 758 501 453 888 15 525 758 188 685 823 793 273 308 512 176 403 958 262 601 161 191 634 432 98 200 225 376 281 338 186 91 7 236 61 862 160 427 755 275 800 323 679 693 608 811 94 379 270 87 505 995 271 168 606 577 206 959 70 565 579 712 947 304 385 88 183 265 828 992 910 802 625 605 416 294 38 995 956 242 301 885 598 84 478 275 678 902 75 902 115 661 421 73 50 362 824 104 58 453 796 961 509 723 946 252 712 684 876 360 808 388 265 550 433 696 41 384 107 51 734 992 686 768 964 897 928 142 23 282 928 249 255 266 479 135 859 839 43 132 752 340 321 804 686 420 244 498 113 330 509 727 785 579 718 624 346 855 165 72 545 776 794 926 208 172 880 984 939 222 79 326 160 698 491 688 610 653 862 78 703 309 538 776 174 106 21 564 486 516 144 990 502 423 844 85 509 560 166 230 744 651 452 200 144 663 191 454 836 716 966 759 427 170 366 564 53 762 163 346 286 52 117 414 948 327 135 518 931 340 509 548 650 79 375 867 633 334 387 389 95 191 804 629 507 75 465 129 213 567 463 311 719 452 202 728 476 12 3 539 742 494 663 68 515 157 637 142 916 826 540 488 693 405 924 293 558 43 189 627 604 409 601 398 319 738 807 771 523 644 717 284 311 238 887 646 682 429 451 170 766 675 678 928 102 364 375 854 632 872 657 558 438 510 340 506 564 683 977 341 889 815 868 487 228 831 418 172 803 208 672 646 706 2 645 719 24 514 908 609 39 940 438 280 376 846 856 699 648 536 171 102 950 399 999 234 443 493 988 412 9 651 874 138 920 921 25 7 393 816 660 976 433 381 532 304 288 3 193 766 155 248 961 414 89 968 971 176 928 969 899 888 897 524 792 999 308 707 244 537 848 632 828 134 670 148 159 882 105 969 316 624 126 704 157 559 831 281 567 729 354 208 146 288 863 153 631 389 186 219 348 783 156 932 829 895 937 448 843 368 250 377 295 68 14 457 863 887 181 331 837 740 293 683 90 916 257 78 728 880 132 69 951 226 96 319 452 290 644 58 302 881 146 684 82 371 42 470 949 368 674 471 680 122 436 829 185 678 874 883 90 173 475 58 866 307 299 368 497 386 594 21 629 734 314 791 421 231 450 353 459 54 632 90 163 971 329 120 250 96 277 732 288 406 928 352 912 527 539 779 398 820 916 219 287 163 548 608 358 566 140 619 437 953 122 371 79 647 133 265 801 863 452 85 210 554 863 923 385 213 993 850 343 558 270 327 397 835 671 56 870 653 213 426 686 813 130 606 245 333 901 41 920 435 296 116 192 437 742 735 722 447 948 767 371 373 825 644 826 641 378 14 104 123 904 334 944 313 435 581 34 564 874 252 191 152 432 310 994 821 176 191 827 651 469 208 969 555 496 304 576 275 660 704 735 295 403 569 994 170 690 523 652 228 298 315 173 396 864 765 154 117 142 332 582 330 522 762 650 330 967 366 982 102 302 25 928 359 84 278 196 648 220 124 646 547 258 977 933 289 956 673 199 174 835 284 24 483 57 669 21 514 964 281 198 800 975 313 422 916 615 299 944 987 10 116 156 515 38 661 123 422 251 503 216 676 674 470 711 166 549 375 835 881 317 243 495 303 402 64 227 351 474 932 552 234 416 928 400 329 490 940 113 116 614 365 295 635 944 63 750 718 486 397 545 763 274 911 850 515 110 75 424 563 350 212 58 986 76 896 906 274 933 641 675 725 213 76 329 476 587 209 10 152 329 17 829 358 601 16 345 315 259 547 591 544 943 185 469 548 524 550 969 592 63 76 710 473 829 408 675 228 634 483 7 198 420 280 611 280 934 347 859 353 60 617 336 299 661 695 915 995 21 462 858 823 392 906 537 317 1 35 188 308 790 120 967 512 345 816 77 813 918 610 569 117 271 833 443 618 707 166 236 648 85 157 258 109 695 125 223 360 498 666 107 400 651 487 562 542 261 976 167 398 602 676 740 800 274 76 132 195 63 893 499 456 231 602 448 986 985 686 469 288 627 871 313 942 75 310 824 556 675 780 63 843 612 695 330 441 236 417 935 593 866 335 936 795 417 749 717 134 509 243 549 345 876 102 447 695 197 161 734 330 185 195 162 752 589 601 884 859 851 418 681 561 682 915 804 169 699 651 522 610 253 534 790 344 377 398 386 924 580 693 987 994 669 211 40 677 395 488 235 867 168 376 95 191 174 819 679 331 592 641 883 46 476 878 117 215 717 290 595 672 24 130 430 542 442 247 904 493 599 368 503 272 994 7 517 432 661 302 673 299 635 84 511 328 763 320 133 584 569 388 828 625 505 516 683 499 862 370 26 499 717 810 899 166 382 68 222 445 74 997 72 803 671 187 186 239 92 884 265 890 660 170 704 85 771 208 428 249 897 827 677 734 734 950 822 991 706 430 865 307 809 732 906 622 321 379 858 581 424 473 449 536 570 453 637 534 75 135 877 524 146 397 39 27 390 391 767 900 811 78 531 564 971 340 942 343 181 760 0 265 314 889 871 577 866 61 637 300 556 297 917 551 822 57 607 258 735 473 522 896 747 567 905 130 512 987 602 29 214 111 693 879 39 477 262 439 60 181 469 814 761 36 429 362 187 469 588 347 458 427 177 260 586 411 48 36 766 493 310 290 852 977 947 223 747 914 234 179 908 915 677 972 818 539 282 761 946 775 773 469 480 903 428 763 825 913 296 525 877 164 761 275 309 310 766 322 123 609 177 773 539 517 971 92 744 113 507 458 97 220 413 986 322 384 681 164 860 942 758 995 627 619 617 66 594 181 446 405 78 244 201 948 908 829 481 965 407 709 139 850 741 76 571 603 736 971 459 489 54 146 946 287 144 135 131 983 740 62 615 365 956 937 630 41 94 399 365 510 627 192 247 978 348 403 472 247 111 55 610 603 881 110 998 828 24 980 193 304 730 164 513 183 759 540 548 398 921 802 292 525 924 875 623 131 974 102 333 173 147 359 814 558 651 953 32 112 332 261 307 891 639 359 0 832 895 560 894 806 411 641 279 27 407 801 665 618 946 808 185 783 301 866 892 233 322 866 103 36 5 775 986 226 477 146 818 152 942 213 611 459 578 747 396 705 313 285 921 198 495 80 185 679 492 125 416 759 887 97 273 582 147 355 81 358 243 206 576 190 934 104 338 966 39 68 832 958 686 201 819 669 848 424 915 429 592 430 120 222 851 868 301 344 722 230 531 262 680 3 985 524 664 38 166 884 971 747 828 36 703 528 63 117 283 616 166 562 172 386 607 161 284 742 444 405 135 887 39 107 247 970 821 55 512 462 928 293 897 896 967 779 140 654 217 330 630 857 716 281 27 351 868 343 959 927 863 62 214 932 177 933 788 745 139 767 283 26 557 907 793 561 333 451 493 924 953 863 740 232 591 405 964 252 87 328 71 22 155 897 83 457 411 237 415 985 211 968 574 789 981 212 44 372 32 174 232 953 481 272 406 992 317 24 364 287 260 318 36 705 490 696 430 415 558 973 92 241 714 497 158 539 77 150 719 391 572 457 703 180 658 6 237 155 663 389 14 2 108 791 879 862 865 718 672 495 166 462 433 402 650 407 882 748 173 831 687 651 615 328 179 192 259 452 999 911 363 511 701 247 788 418 694 659 967 807 512 1 319 707 201 201 504 620 591 658 599 781 54 882 581 557 553 286 944 653 904 361 340 997 86 516 915 768 695 53 156 856 387 235 368 623 18 294 144 55 570 995 793 228 446 935 626 482 170 795 382 174 359 56 904 594 343 153 376 300 343 242 53 120 320 884 88 676 777 399 959 725 4 805 454 921 612 388 477 926 314 665 62 636 675 862 449 969 61 956 443 132 59 566 252 867 659 915 765 432 271 6 729 314 957 931 246 982 866 854 631 723 829 785 278 406 229 643 133 201 929 640 699 107 16 340 630 888 213 466 700 513 514 153 744 721 377 607 560 299 857 474 420 330 392 572 784 949 585 248 49 504 678 697 252 632 516 132 789 352 279 248 647 472 287 762 648 76 608 691 812 951 177 102 434 40 930 312 634 341 69 331 379 666 801 119 754 811 446 980 95 501 74 947 671 68 372 52 536 734 934 16 806 164 292 681 816 300 673 747 688 437 309 474 46 715 538 509 725 362 317 56 839 703 46 130 938 456 10 510 776 736 637 385 644 310 314 317 910 616 366 427 304 210 222 134 342 308 629 74 671 810 387 266 8 345 592 159 922 787 55 934 78 247 75 678 679 436 95 531 779 560 112 308 696 735 963 903 56 335 345 984 508 482 365 293 175 79 669 602 547 719 339 34 298 462 276 598 31 829 169 219 88 377 365 106 473 348 332 586 583 260 278 625 785 769 195 582 989 913 789 654 750 335 745 112 481 489 561 547 143 118 6 787 839 689 572 906 858 455 138 595 522 668 409 219 205 187 423 767 795 647 925 61 968 975 485 297 638 706 676 125 896 409 115 992 485 792 951 524 68 507 16 159 267 549 937 330 952 715 648 37 858 165 796 43 56 474 85 854 773 81 951 760 770 953 467 961 895 55 919 122 390 628 204 848 77 794 388 746 316 925 555 944 695 64 58 727 126 314 579 52 632 977 973 971 557 859 760 916 689 918 665 580 416 416 780 922 147 423 484 242 117 387 24 157 35 141 884 579 815 185 406 108 704 922 282 750 122 328 7 75 431 982 361 118 962 388 848 985 155 26 288 716 433 870 833 650 881 216 436 347 477 456 523 688 954 853 590 588 725 935 964 256 190 701 527 672 159 599 190 464 807 933 113 213 129 823 426 837 187 816 742 997 802 52 212 481 795 336 9 615 378 435 882 666 965 172 35 531 227 912 869 399 861 608 709 322 681 640 283 146 650 198 452 164 358 250 104 336 799 251 807 376 766 615 100 388 466 520 256 719 413 436 291 53 150 759 206 452 810 212 356 535 117 218 5 600 563 878 908 466 644 461 184 737 213 673 962 50 765 381 856 632 616 612 223 837 81 677 342 488 410 265 91 448 103 556 676 126 581 427 345 221 803 941 562 417 200 637 569 191 312 988 732 438 180 476 273 51 137 293 449 328 276 983 540 716 917 780 31 593 641 570 788 922 471 891 896 650 932 314 868 824 803 343 599 717 367 568 316 944 849 460 716 794 140 412 44 897 917 766 263 344 288 597 113 265 224 313 512 476 460 279 560 675 427 0 714 868 7 5 393 585 776 962 214 428 498 154 5 554 358 957 932 677 50 257 257 795 927 567 952 159 847 400 359 631 963 936 247 760 816 219 549 55 958 733 198 661 748 847 238 982 369 975 600 814 45 506 977 937 367 395 347 239 894 390 64 867 247 27 803 143 901 851 143 456 363 813 172 863 121 923 405 870 537 82 851 878 996 674 322 104 140 920 811 706 907 907 975 168 500 613 577 311 930 303 109 230 827 520 233 776 916 161 27 410 603 981 216 368 191 532 310 360 260 117 345 809 23 675 136 944 22 669 663 518 487 456 670 305 970 342 171 820 536 517 591 338 774 478 488 640 852 781 315 161 21 260 772 989 579 152 915 438 747 69 2 648 96 43 18 546 615 55 849 779 822 740 220 429 150 473 930 893 440 437 653 657 584 833 183 448 41 224 408 619 158 449 481 641 421 185 443 30 183 566 353 371 192 281 442 923 757 819 882 157 383 642 882 56 813 422 407 833 975 445 184 270 74 167 665 173 152 586 423 637 584 976 401 190 79 978 532 398 702 513 258 788 726 370 312 562 845 79 997 570 575 297 853 771 793 862 687 82 50 890 172 452 93 363 532 529 166 29 938 581 936 741 438 964 216 553 209 376 894 653 242 304 238 2 976 67 97 109 774 64 680 693 141 487 714 790 564 588 931 754 288 607 130 272 62 683 303 115 223 264 804 599 691 985 689 355 797 332 632 674 919 103 321 723 979 225 536 40 812 551 980 634 483 207 169 698 206 772 570 414 506 190 829 757 700 78 164 101 313 821 133 862 198 173 538 675 453 466 569 566 587 47 695 148 368 351 754 19 460 392 93 595 53 517 155 605 498 393 134 343 178 419 32 468 236 683 948 204 816 6 579 170 459 495 668 877 485 826 619 79 405 555 221 356 737 273 669 484 275 61 88 486 931 373 911 825 306 177 646 584 147 620 406 899 787 813 451 412 411 251 865 350 972 132 286 620 559 986 448 295 786 124 860 219 66 721 332 444 587 795 818 526 132 868 264 669 25 26 93 535 176 45 899 562 208 886 734 620 603 583 507 172 976 258 13 27 422 914 526 759 56 976 23 650 815 215 545 107 293 235 988 189 263 823 496 679 928 982 187 892 194 855 268 622 123 132 766 742 418 126 440 464 528 928 654 126 795 967 592 122 719 473 516 733 690 746 466 728 766 526 930 680 772 991 278 642 5 887 985 628 614 754 654 954 339 341 74 970 393 523 980 690 49 945 992 983 678 301 441 969 120 592 318 250 962 675 661 308 582 243 706 500 98 613 660 353 181 862 926 497 260 451 767 368 29 132 411 536 390 33 268 920 488 260 616 618 361 255 809 336 696 749 729 382 218 322 3 655 568 818 124 445 957 865 246 30 56 290 494 880 268 708 524 722 705 153 761 178 526 471 812 113 300 642 744 193 133 379 781 444 459 694 13 247 985 633 682 323 595 820 535 791 439 427 638 356 568 984 551 754 670 253 124 707 696 850 526 978 709 430 23 733 519 871 207 971 769 897 530 348 872 15 555 514 706 176 125 210 359 601 760 550 565 89 970 346 295 619 661 165 231 228 407 379 526 109 610 417 106 403 658 63 330 689 244 227 626 317 442 485 764 41 677 519 157 455 991 867 402 264 343 361 465 781 866 611 422 289 100 876 565 156 37 907 359 187 217 292 169 521 945 962 680 82 572 634 378 807 626 642 515 560 705 187 539 199 539 151 511 908 397 45 349 889 438 151 792 270 60 794 447 649 472 600 426 808 588 580 677 652 731 473 644 251 214 638 159 725 594 432 300 828 607 609 106 844 604 467 677 382 687 859 46 61 29 500 840 665 560 343 744 176 939 966 155 195 602 490 660 457 411 412 482 780 941 976 205 378 420 220 808 791 489 262 420 879 94 698 776 534 256 221 957 937 261 870 623 631 867 233 389 271 633 487 565 117 103 678 966 873 564 986 536 113 787 820 884 686 36 324 492 301 547 735 23 133 415 891 215 86 805 45 913 421 571 8 652 328 865 927 345 477 150 794 343 720 88 65 671 165 140 591 434 429 2 961 333 928 404 484 89 396 608 297 572 345 485 884 853 800 310 838 580 151 860 580 688 512 639 710 589 183 758 146 918 39 410 764 519 349 829 107 308 373 4 97 848 151 216 790 853 341 254 802 291 533 61 378 624 582 783 394 749 816 58 263 199 994 723 440 726 248 435 461 782 582 449 365 80 299 687 472 118 945 341 530 537 125 412 721 679 256 614 214 877 808 896 379 439 483 933 281 82 831 406 190 721 765 876 947 4 978 770 650 247 323 318 252 332 290 462 776 512 8 436 543 710 985 302 487 72 615 364 535 880 252 886 562 115 383 485 261 627 666 12 16 971 683 982 571 120 569 728 693 840 756 520 634 973 100 73 868 60 509 902 286 966 775 248 619 725 788 93 982 929 392 724 828 293 262 304 492 699 812 774 680 125 42 663 504 437 621 984 678 542 397 640 742 835 3 595 302 104 526 529 258 906 177 936 614 274 116 229 91 109 626 768 300 541 580 47 611 562 962 109 877 381 223 456 429 934 670 6 44 130 270 579 962 435 176 714 455 963 658 654 363 976 642 27 492 706 697 899 809 217 657 763 8 107 250 12 802 668 503 10 343 560 881 989 482 478 9 340 379 976 460 76 719 813 95 60 814 683 137 456 95 988 974 542 325 748 173 684 759 618 649 812 799 103 93 9 546 116 784 856 350 209 797 421 646 776 223 589 406 751 761 719 631 564 465 996 765 59 228 912 573 465 168 741 133 518 335 998 575 911 305 470 352 209 451 548 27 376 977 65 183 447 609 525 563 706 970 395 271 651 815 477 727 121 93 453 671 221 179 568 80 109 982 328 73 677 272 926 624 655 556 166 738 376 853 403 120 299 546 129 963 506 115 210 161 561 556 360 803 923 910 794 594 164 924 144 683 625 987 989 215 311 255 789 483 291 127 741 493 983 856 201 650 387 220 619 434 875 481 800 917 780 738 956 627 106 728 203 218 672 764 670 897 284 123 31 501 942 728 753 6 870 479 347 202 654 260 946 291 14 344 453 302 566 126 350 175 229 455 213 49 988 33 599 48 300 946 650 626 197 207 741 75 843 683 268 257 956 39 147 138 751 496 481 528 361 758 638 247 619 304 535 962 378 59 496 445 868 44 522 241 927 831 163 439 930 117 466 782 335 669 299 937 343 557 923 793 267 626 255 938 13 471 265 326 15 768 218 49 236 382 587 307 167 428 3 191 272 967 205 982 215 714 937 998 408 374 812 749 633 752 359 533 488 704 687 865 318 329 0 942 810 499 776 108 44 107 934 85 161 33 78 56 786 335 809 195 503 44 541 294 310 39 842 144 483 45 585 519 468 986 362 933 517 754 433 217 973 362 791 629 669 263 690 298 285 940 564 79 908 509 968 843 416 746 886 390 650 267 918 914 76 651 193 317 638 387 720 192 621 52 841 468 351 217 951 49 673 832 857 413 123 207 749 568 128 99 569 601 47 501 363 924 492 744 513 298 589 900 518 489 149 757 348 551 541 981 490 994 201 375 393 604 567 304 419 110 989 526 24 69 148 557 214 827 259 786 409 572 167 246 309 99 214 21 952 572 717 20 671 311 376 147 381 561 983 978 708 266 237 18 648 824 197 428 152 563 209 259 650 565 743 347 546 408 245 965 335 218 459 464 732 161 818 607 930 449 60 277 597 150 651 130 864 451 391 500 372 592 711 200 470 840 921 416 17 779 487 785 697 678 481 353 535 32 512 767 856 862 747 45 605 319 420 97 927 440 392 937 576 845 555 65 39 160 154 602 696 359 317 625 527 956 253 303 425 426 959 359 424 902 784 408 828 383 529 591 291 574 674 770 332 273 985 339 95 705 804 452 576 607 327 332 180 461 697 132 705 400 715 19 513 668 942 332 201 578 163 598 17 846 200 169 288 497 375 404 266 961 179 687 998 40 679 591 752 379 467 913 227 442 827 958 707 658 459 744 509 815 639 930 739 420 933 416 761 54 53 156 559 758 13 794 964 711 223 930 752 338 321 977 593 213 666 655 814 581 194 724 632 705 341 862 674 117 681 56 177 736 762 880 526 979 902 936 940 906 897 116 85 853 56 352 469 618 650 40 304 73 984 255 531 52 194 401 193 946 765 753 886 537 275 881 610 418 212 678 646 555 883 423 825 58 543 151 515 738 368 690 180 833 707 49 467 320 146 678 428 161 30 327 828 687 646 358 159 304 923 28 334 881 40 280 293 222 336 392 425 105 589 519 772 662 550 931 962 571 167 981 447 364 683 491 576 290 613 50 625 988 950 300 60 760 107 797 939 551 359 765 583 823 677 485 957 914 993 299 1 384 280 899 463 130 461 770 228 60 638 113 433 285 406 283 432 308 172 673 521 775 186 841 830 37 890 791 304 856 989 138 967 233 96 115 607 677 636 121 675 648 99 776 24 975 329 236 361 190 911 978 84 20 394 219 848 254 80 92 645 442 857 113 814 849 383 311 746 72 346 737 725 74 119 228 582 974 369 197 288 154 102 321 243 464 499 117 653 7 286 205 574 994 382 218 988 49 145 710 848 459 766 548 588 754 548 276 928 651 923 104 407 281 898 891 262 284 980 901 702 369 722 830 369 293 623 501 569 543 723 750 409 842 602 907 236 624 581 246 94 815 234 238 373 465 382 875 444 377 878 62 117 812 654 766 841 582 921 346 171 202 416 377 417 886 424 974 110 863 526 644 74 863 947 478 998 614 880 764 307 378 481 128 517 917 684 133 606 977 623 826 65 315 125 476 378 261 328 290 705 711 217 67 245 579 617 879 439 70 551 31 73 455 590 21 969 430 914 102 291 790 7 626 44 307 506 924 887 22 431 35 510 888 566 874 973 103 677 55 368 752 748 687 951 394 868 352 545 167 516 628 154 263 920 26 536 429 159 781 252 518 697 491 812 109 765 100 885 555 369 893 636 531 636 221 726 465 767 161 0 263 186 678 640 205 614 451 440 931 318 98 665 345 593 181 866 197 632 137 323 818 118 69 922 313 598 413 144 577 543 596 59 273 7 478 359 54 298 95 210 198 576 866 432 829 87 215 927 292 596 658 474 986 878 892 872 355 895 535 597 215 851 38 817 616 190 250 984 829 890 99 676 361 119 583 745 539 461 312 645 661 835 304 670 971 923 957 225 302 101 418 618 667 417 158 754 876 223 965 587 514 485 809 101 884 988 957 506 347 475 26 324 604 53 615 371 762 605 117 428 442 815 909 664 29 299 425 863 436 903 586 891 333 17 589 980 617 852 237 711 515 345 659 541 954 402 722 318 859 561 272 242 689 126 203 708 500 229 551 389 974 775 329 950 447 642 706 70 833 806 670 871 317 70 360 634 683 48 296 367 354 882 476 828 789 363 551 132 462 532 378 686 295 457 421 757 557 315 782 167 721 691 589 996 701 576 924 550 97 886 237 491 176 738 852 829 241 609 852 415 844 131 705 683 24 358 856 276 917 88 310 118 871 424 631 620 483 203 777 556 135 896 633 470 2 957 837 942 449 479 622 129 273 135 560 463 628 299 672 400 259 601 736 567 213 857 581 385 573 20 656 313 260 639 466 744 321 66 231 469 594 678 838 728 503 504 410 460 308 521 211 335 127 288 612 946 944 652 346 668 745 466 475 814 454 410 565 947 160 284 568 364 729 822 168 646 643 305 813 765 217 589 900 910 120 791 306 200 918 673 561 767 433 838 890 688 806 522 327 623 970 978 305 264 591 27 75 189 655 38 13 47 542 697 27 312 547 77 794 752 10 403 318 132 69 96 47 364 199 242 681 604 177 69 323 14 649 772 301 730 647 556 975 584 924 857 22 749 992 763 998 204 960 874 528 147 448 505 29 594 593 872 809 579 883 902 248 172 856 532 229 708 448 56 363 916 733 487 744 533 286 149 209 281 179 626 412 965 639 614 490 853 411 471 125 325 239 66 86 10 644 673 628 924 969 664 957 599 682 901 272 96 398 458 68 510 34 170 621 892 925 63 979 86 516 722 0 125 968 678 677 498 623 128 270 637 847 89 11 583 296 181 694 432 722 782 610 135 106 490 480 827 272 717 463 329 291 446 746 857 557 618 461 780 518 332 934 964 877 871 59 698 725 949 411 452 287 237 882 773 917 49 868 243 848 642 531 690 312 259 356 253 599 226 66 633 817 931 279 80 727 702 652 751 407 538 435 782 373 824 623 313 633 821 222 227 65 408 798 194 123 875 491 847 807 951 210 423 648 764 109 717 440 334 546 746 75 52 195 479 33 492 511 543 239 843 173 66 661 220 996 989 604 548 230 88 175 464 414 41 380 607 503 465 219 568 824 705 618 820 345 167 29 921 478 24 681 784 309 891 313 390 257 417 441 169 63 130 814 720 44 330 440 193 333 375 999 825 466 612 280 747 80 110 682 497 587 697 495 35 564 859 295 633 88 451 195 493 647 804 934 482 155 502 857 996 660 361 302 795 853 962 716 61 452 701 123 3 985 731 389 819 747 401 658 701 539 990 460 29 812 260 496 801 663 43 29 293 504 900 883 679 722 432 394 952 189 887 461 516 406 110 316 819 684 5 455 843 58 518 626 54 323 785 19 955 326 600 214 985 497 543 652 499 50 159 835 604 524 7 359 10 762 456 507 826 501 68 500 602 542 634 740 290 892 301 50 338 46 370 238 693 918 712 386 0 394 134 217 127 520 568 522 162 279 590 983 907 534 279 152 445 79 934 962 712 947 33 790 815 984 460 930 627 595 312 731 630 158 207 813 875 406 439 589 876 715 332 39 596 359 69 653 716 873 762 118 10 655 860 387 30 992 751 780 716 202 633 979 104 311 208 780 669 411 971 946 0 135 45 197 594 466 601 481 434 878 328 851 187 697 833 385 170 866 739 315 516 422 60 138 48 45 680 804 409 607 552 937 762 760 404 134 501 48 818 255 413 602 682 873 811 302 377 829 685 908 870 709 381 495 80 784 226 870 724 77 575 252 73 994 406 374 918 88 61 428 40 659 216 621 53 812 402 23 661 539 472 309 865 96 409 642 91 199 849 655 463 140 134 137 833 174 536 805 680 225 426 609 606 920 449 272 57 155 471 784 654 37 6 850 524 129 650 874 509 294 465 108 607 54 335 442 361 606 672 969 860 490 941 456 74 302 871 46 261 790 698 664 346 641 936 412 529 243 95 669 683 815 936 200 647 438 897 590 668 349 503 977 434 424 952 9 472 150 855 163 614 652 762 949 651 210 637 814 729 148 923 39 102 340 987 25 152 841 95 608 427 157 361 819 655 455 124 417 90 960 665 849 242 951 303 927 484 55 211 454 418 48 522 472 410 553 849 609 677 966 239 488 569 660 388 98 757 163 791 11 337 990 75 794 101 518 544 944 513 513 458 276 93 77 785 245 717 313 473 153 799 241 52 61 819 450 920 351 401 16 817 1 138 900 814 312 3 730 45 210 93 675 294 553 210 458 164 633 709 995 837 224 744 244 430 863 646 582 569 414 360 83 476 296 386 935 349 685 495 544 106 862 862 775 129 979 423 889 6 478 72 633 823 381 151 464 113 513 143 975 526 374 935 209 857 967 942 136 494 196 105 127 319 776 530 745 705 588 812 647 647 651 695 330 186 746 431 916 739 94 333 242 554 571 623 178 286 824 692 90 356 365 458 579 754 641 330 422 884 978 596 920 784 887 194 469 101 19 247 108 796 34 402 405 202 178 508 334 266 633 148 714 109 865 742 259 301 778 651 921 902 361 846 853 617 498 228 198 792 429 610 849 970 996 357 46 718 843 901 187 439 457 101 573 101 633 50 206 651 218 347 666 572 925 668 826 247 468 110 708 741 128 80 404 385 268 605 348 170 892 713 478 65 624 832 239 796 676 76 156 419 534 218 581 951 11 393 450 866 424 234 788 986 530 588 502 238 157 968 556 279 611 71 233 523 828 361 175 48 63 683 662 915 923 175 944 956 612 240 786 195 990 786 175 991 86 367 690 330 891 610 349 453 82 665 276 330 858 258 663 197 612 822 806 61 48 566 394 446 682 978 284 704 14 270 180 610 5 499 532 992 521 407 614 533 91 339 719 180 454 499 266 514 766 329 13 949 130 197 607 252 763 71 954 99 180 324 105 619 411 572 156 903 327 224 140 741 604 420 930 502 795 876 316 462 164 75 458 547 791 510 128 675 433 813 246 577 493 342 941 344 450 954 655 303 230 633 716 337 306 285 464 41 110 454 953 302 397 981 576 44 159 451 860 927 67 948 165 351 149 399 857 859 829 177 824 102 706 549 141 487 709 661 476 950 928 583 185 520 465 400 165 344 719 506 719 42 410 284 103 944 280 971 968 277 304 935 757 383 708 295 644 833 322 171 99 912 445 956 489 593 415 358 591 208 422 417 946 739 476 791 891 756 78 958 891 613 602 198 783 801 81 588 213 271 394 616 300 776 528 223 449 586 677 161 585 529 550 67 580 736 255 689 580 395 798 512 585 737 293 937 254 370 998 957 337 438 718 491 707 209 846 654 926 78 590 864 146 265 825 53 589 34 740 25 441 283 143 158 981 901 94 961 678 156 883 84 656 404 3 244 905 877 632 347 262 926 619 105 29 506 288 419 165 647 773 233 686 25 524 722 888 361 124 369 703 353 351 570 19 72 317 771 713 638 565 499 24 352 763 797 347 193 416 80 678 291 200 190 417 59 701 557 691 562 592 118 444 259 640 626 460 783 84 652 925 255 293 215 781 871 656 193 756 974 0 412 786 537 850 258 293 58 300 574 335 426 434 196 662 650 60 196 574 636 164 622 30 134 78 373 411 546 857 804 745 714 283 521 211 911 825 808 420 619 717 562 89 202 382 920 288 38 933 994 810 1 487 780 397 575 70 48 453 76 832 688 523 141 836 686 673 459 612 742 967 713 886 328 598 418 985 835 797 338 548 983 172 751 754 41 445 46 710 967 986 218 130 595 4 138 707 483 480 265 505 495 1 403 446 116 720 397 64 737 929 415 612 760 832 698 717 321 273 977 767 539 546 36 249 483 383 187 307 77 287 426 846 32 47 335 765 847 651 864 111 302 251 33 708 387 147 732 506 964 267 568 498 913 579 491 691 892 825 448 560 197 507 987 588 326 867 499 363 644 826 139 129 830 80 702 256 133 597 172 540 905 186 130 436 604 929 849 709 685 732 987 805 282 887 329 662 834 970 758 199 165 119 401 414 606 243 912 483 648 121 823 494 69 211 426 314 161 858 438 251 647 124 648 952 303 740 518 673 450 333 645 346 241 814 542 778 367 187 264 886 62 372 236 833 518 472 550 610 388 106 225 589 452 607 69 385 767 341 107 407 456 856 933 538 303 871 103 711 394 938 998 710 510 379 680 422 822 547 812 229 614 483 724 139 492 448 347 133 385 984 899 650 953 31 473 102 120 975 788 990 699 410 414 925 582 118 319 687 184 432 152 803 519 498 751 981 70 235 837 780 929 190 165 833 291 335 798 769 336 866 60 226 849 553 685 204 198 498 98 855 787 486 569 133 3 519 489 558 452 650 606 642 756 592 817 986 974 856 7 854 301 459 327 850 877 861 571 411 411 246 830 757 892 848 65 249 614 976 405 75 290 827 29 685 510 961 43 511 563 624 401 329 714 245 198 45 833 717 518 92 638 220 997 693 169 825 623 605 20 89 488 90 900 815 25 707 499 907 895 270 66 179 410 265 554 486 331 116 423 90 661 462 805 612 757 870 768 754 687 899 34 641 318 789 910 632 441 272 253 731 336 494 312 857 271 157 825 680 357 803 284 82 217 407 935 580 651 900 625 838 673 26 694 281 478 461 767 428 82 893 749 945 242 0 815 296 983 624 590 825 390 39 352 817 772 982 649 773 528 872 508 450 998 660 887 860 784 658 608 231 885 973 818 941 863 235 633 667 39 997 815 963 615 637 860 184 963 918 95 282 168 483 306 415 121 954 26 308 857 547 998 802 731 1 229 335 241 625 701 131 409 273 506 507 464 437 440 921 56 627 810 487 117 737 49 765 118 891 284 543 525 962 25 83 413 498 941 457 84 751 168 11 313 959 655 857 864 378 838 553 919 219 996 324 225 715 168 459 258 737 866 913 552 632 262 744 236 219 39 511 596 833 212 194 249 289 477 798 83 18 748 673 884 15 735 459 398 910 499 583 116 146 846 679 205 116 96 328 774 112 843 888 769 37 845 252 799 322 458 186 636 999 255 74 12 69 615 872 48 619 517 521 696 380 42 27 153 918 910 487 263 522 689 146 626 92 210 783 696 418 695 417 798 946 390 224 246 190 299 350 756 919 314 598 73 166 455 119 191 300 639 830 139 160 895 145 922 731 863 485 672 591 45 182 176 313 304 596 961 974 501 392 642 691 813 696 59 671 743 677 304 283 181 854 224 318 389 844 808 440 544 439 564 248 567 8 880 667 552 336 408 333 905 24 939 223 722 340 386 122 261 605 563 342 180 479 57 841 528 257 943 31 936 122 198 798 767 80 768 915 985 792 554 29 496 20 274 876 724 764 911 540 144 142 342 290 661 685 865 352 580 73 571 526 915 647 539 647 151 856 271 976 766 372 814 721 830 45 164 314 405 438 334 111 939 54 383 855 42 735 681 232 392 433 51 860 782 714 609 66 566 960 311 384 993 271 179 0 713 191 205 802 424 580 944 684 292 359 181 447 993 511 108 852 724 362 341 899 990 794 678 441 854 862 784 344 431 528 238 944 826 436 480 73 419 134 880 896 188 90 203 619 675 430 225 562 769 376 950 277 858 33 221 405 297 845 144 723 869 940 598 664 756 512 669 253 148 719 412 430 232 585 449 714 831 474 140 930 340 732 833 546 767 374 150 343 372 757 552 483 578 320 190 364 968 674 367 367 375 56 739 899 492 826 829 213 242 810 685 737 236 849 754 147 354 405 809 777 295 44 120 59 393 608 980 396 195 893 107 895 990 364 814 857 385 298 883 263 52 503 757 229 288 388 597 688 187 435 240 135 880 576 730 173 897 320 567 826 753 944 595 907 866 228 681 446 121 897 332 904 448 839 804 114 571 485 147 53 430 282 226 394 189 748 934 592 230 853 177 2 289 919 647 258 958 446 832 162 186 359 958 485 211 733 953 826 305 655 812 814 1 292 591 101 481 376 444 329 2 137 556 623 447 637 333 349 141 340 92 261 389 741 315 774 624 744 287 527 919 849 812 464 707 77 280 279 973 871 695 783 826 130 251 813 962 476 835 960 277 44 511 281 952 418 779 252 250 181 760 380 796 171 326 973 882 476 703 704 891 205 994 323 957 661 790 705 685 105 503 643 35 265 786 206 154 133 422 110 65 812 266 560 200 758 90 146 1 239 852 68 323 151 752 809 552 128 254 16 23 631 620 187 936 16 698 751 23 570 220 423 459 667 340 530 864 321 956 315 791 936 681 517 384 323 297 559 40 537 749 142 319 658 384 642 143 823 64 276 580 966 100 33 605 440 17 69 771 840 906 830 321 584 268 68 163 489 770 254 102 388 259 242 643 752 580 419 492 899 723 835 136 262 308 604 679 989 325 548 599 927 27 880 591 500 231 407 988 674 598 289 770 912 414 837 520 818 474 949 249 801 21 844 135 282 616 386 456 431 928 964 341 345 936 124 100 876 924 563 482 547 56 58 135 155 632 404 76 888 407 409 123 46 336 888 55 453 862 156 761 342 410 232 613 187 169 640 909 574 904 963 922 598 409 688 173 411 171 485 119 818 594 20 1 216 107 150 849 557 316 863 288 543 710 223 124 215 25 685 689 651 157 366 402 591 132 710 176 495 566 785 634 395 637 406 930 20 892 973 452 19 383 455 279 996 191 62 830 862 360 785 255 97 601 175 292 811 717 172 306 376 964 789 213 355 241 521 837 836 938 48 820 231 138 399 565 287 865 175 258 392 855 624 95 302 363 629 498 588 561 698 755 649 855 373 910 810 634 641 485 231 781 731 38 410 189 399 480 215 256 597 515 718 219 267 380 745 312 371 31 615 432 976 23 355 696 919 12 587 201 927 166 942 354 994 966 491 376 796 124 973 405 22 461 386 868 181 969 403 376 897 362 546 23 204 806 651 926 446 252 977 818 46 638 837 120 499 942 558 803 168 500 430 529 123 568 211 550 588 896 387 118 389 93 376 85 965 0 830 886 224 934 391 400 372 791 347 727 299 33 304 694 614 11 10 813 610 945 82 431 630 848 293 86 413 419 115 641 49 314 182 117 414 489 427 148 237 563 874 679 677 339 34 592 235 817 665 857 554 53 424 138 842 136 786 434 14 895 238 783 714 3 208 570 195 957 855 13 759 585 663 525 609 846 698 384 301 562 453 260 457 577 812 257 454 643 899 309 674 1 427 552 892 207 681 200 903 898 998 854 738 66 657 73 350 332 457 655 619 959 206 854 581 990 260 791 2 272 557 511 658 10 95 402 827 410 53 457 675 218 37 819 106 422 816 118 660 819 295 883 578 739 801 74 28 286 660 73 754 375 822 916 238 657 194 738 672 504 710 168 91 435 715 418 461 132 415 193 151 82 149 957 400 466 526 988 73 388 880 635 461 675 366 180 289 107 811 45 505 978 575 326 326 860 960 811 151 348 813 839 265 704 92 534 71 710 44 452 256 732 32 539 914 171 660 198 776 724 49 95 308 709 560 256 298 206 914 803 434 728 189 891 381 186 40 722 473 92 457 926 723 530 388 657 825 535 389 848 609 146 689 737 372 870 362 689 333 129 869 46 203 16 761 292 556 602 496 600 197 682 963 427 320 208 466 416 520 497 591 491 383 147 143 765 647 456 111 222 819 187 621 941 775 856 967 915 381 310 831 67 559 269 615 123 949 514 771 498 949 718 14 748 493 819 190 377 541 918 365 684 374 727 726 758 248 352 129 914 482 213 602 524 298 987 675 84 666 810 697 990 519 651 202 48 130 539 992 705 652 409 948 877 13 203 173 456 924 853 81 92 142 66 399 889 467 812 69 662 45 34 89 501 230 887 795 436 660 244 905 938 943 150 139 236 825 409 963 710 299 491 271 784 550 343 731 444 21 412 433 27 285 841 968 733 641 499 563 163 870 505 566 517 859 402 712 860 642 150 99 651 118 944 844 765 182 143 450 9 594 876 267 345 578 418 911 2 145 862 655 534 610 904 772 918 889 556 320 457 226 828 487 804 997 950 185 679 815 658 205 955 959 784 673 94 233 475 598 228 59 470 566 538 295 208 639 518 64 836 721 669 452 466 244 741 116 45 445 477 660 685 433 550 693 166 207 35 41 914 8 872 41 236 342 732 803 844 549 38 899 111 366 300 994 640 923 934 468 54 535 389 130 691 386 123 525 801 313 320 411 670 790 335 306 787 493 910 240 182 381 71 276 326 821 937 18 858 141 326 184 809 91 903 741 927 692 583 876 396 863 247 746 228 284 314 177 239 134 32 89 109 529 194 769 43 542 462 380 847 122 94 420 614 917 273 631 94 953 745 94 117 297 158 584 325 700 613 439 965 852 922 240 408 203 157 909 596 502 963 824 275 646 133 314 937 395 38 220 65 876 10 877 992 852 986 981 309 971 909 14 851 790 245 390 440 516 658 894 358 154 538 685 398 911 735 502 854 373 70 488 145 439 863 386 673 398 941 659 694 747 984 455 542 456 242 334 622 854 199 232 625 256 490 602 129 805 989 708 721 21 631 389 396 595 706 556 58 364 843 403 381 66 903 752 170 756 742 627 213 38 525 838 606 33 423 722 38 88 371 900 587 161 958 892 502 9 527 92 283 264 600 209 49 175 657 957 77 748 940 125 889 762 141 61 39 190 729 921 773 984 58 503 850 573 866 150 692 329 899 661 574 328 330 692 236 17 757 123 21 619 446 907 633 822 417 157 904 274 967 523 407 682 435 194 642 768 865 301 207 494 809 769 463 714 627 245 585 872 293 66 379 384 104 79 416 630 770 707 762 882 643 21 219 247 320 747 463 739 302 391 829 581 818 838 864 839 473 448 767 665 939 430 824 810 81 948 179 511 430 469 204 218 877 308 387 447 386 459 542 180 24 935 944 675 62 966 518 288 294 242 586 428 428 588 6 60 720 86 623 285 291 176 907 495 472 903 119 978 301 629 447 682 53 598 672 290 572 885 297 833 656 342 752 429 969 837 708 561 670 763 292 635 336 776 816 689 871 691 701 615 64 617 426 396 789 514 539 811 436 609 872 44 117 415 835 452 137 430 999 593 785 264 459 764 155 609 925 136 513 662 980 758 58 957 991 679 226 725 201 483 291 267 247 1 708 511 894 747 708 908 873 105 283 587 318 830 34 34 180 480 82 148 762 899 300 42 234 197 691 255 720 426 640 637 653 604 572 241 277 133 958 263 872 248 687 14 968 669 133 983 996 467 148 77 646 492 409 881 389 17 602 313 891 188 515 868 305 974 243 215 105 764 911 401 206 134 28 64 705 307 246 976 881 87 708 720 773 740 769 409 126 160 746 117 118 336 955 886 525 458 63 234 925 55 56 438 851 317 822 326 109 752 639 55 680 564 119 447 15 785 411 877 88 131 574 858 343 582 830 5 728 734 256 731 42 269 11 302 145 499 308 669 438 573 473 182 925 693 921 984 73 814 96 799 162 925 19 288 524 938 493 218 770 504 134 970 25 260 648 152 365 951 468 334 820 766 308 559 808 27 62 678 17 569 99 970 993 998 330 430 165 410 757 686 157 295 958 501 893 885 172 120 795 168 308 398 739 402 191 403 256 408 14 261 738 775 216 50 230 716 429 932 395 734 715 912 623 850 936 362 468 563 664 860 783 236 909 125 338 560 821 652 630 345 282 620 835 973 460 212 18 777 287 537 99 633 886 116 568 623 871 539 416 508 575 425 287 428 750 692 4 50 302 126 528 748 810 75 427 263 978 361 221 101 814 185 604 121 192 291 856 864 947 182 449 112 675 945 405 523 801 791 768 418 977 612 209 500 782 653 381 459 668 412 887 700 777 248 403 338 270 459 483 810 166 71 220 994 967 638 399 341 884 618 997 731 837 404 126 378 312 872 483 152 2 144 454 12 233 391 449 418 615 611 606 466 930 837 377 205 53 627 701 9 801 734 895 660 23 780 69 831 539 525 18 188 564 111 187 216 981 559 480 897 57 845 429 493 257 441 306 97 455 73 415 444 739 305 294 332 902 919 434 90 606 974 283 50 785 127 358 12 534 601 909 152 62 191 464 681 156 396 40 351 397 132 799 563 435 226 256 483 226 761 87 143 38 439 531 653 391 810 667 381 112 13 758 374 379 629 642 532 637 258 851 660 545 222 242 709 620 619 971 384 880 309 360 42 16 798 831 52 57 704 394 811 156 316 145 585 506 798 803 434 867 858 13 584 199 108 226 807 222 211 455 58 699 869 642 70 43 388 358 552 770 450 794 501 853 563 821 178 494 900 30 931 974 796 244 52 444 302 774 740 851 95 552 281 882 736 101 245 507 311 611 740 390 541 233 33 194 475 257 502 583 284 364 599 991 683 320 30 762 286 895 445 44 363 732 872 476 821 6 681 633 745 56 914 935 134 552 21 38 698 785 976 168 240 375 9 448 643 371 854 596 40 505 235 779 121 198 755 447 711 169 292 338 750 688 434 52 428 183 230 706 703 288 241 599 464 90 296 108 562 345 714 371 398 346 842 770 388 780 325 836 685 995 344 473 97 29 475 215 112 493 668 589 803 935 846 314 733 798 824 345 600 155 803 479 714 393 683 14 363 149 586 490 159 656 352 965 576 48 694 113 379 869 152 274 805 481 973 798 254 205 442 669 444 995 628 711 342 237 851 126 584 812 575 882 78 861 834 348 334 501 305 761 2 42 844 698 785 599 687 883 222 462 848 895 831 338 976 653 443 977 323 930 452 420 580 507 748 759 399 195 691 206 68 804 985 152 263 811 503 780 237 871 53 550 543 457 809 106 44 535 595 79 897 822 645 876 631 363 610 439 695 938 985 738 683 535 271 44 266 265 934 277 874 997 821 531 886 364 264 518 229 45 730 740 346 410 907 738 787 17 454 550 698 589 898 49 98 121 21 313 506 623 437 591 722 720 378 165 747 306 194 112 77 586 881 228 301 916 716 428 699 748 579 539 850 848 805 522 224 533 961 572 858 582 46 26 167 342 671 380 253 395 238 440 889 503 249 720 350 848 326 738 967 273 385 993 544 115 612 938 565 684 293 477 321 720 401 779 298 470 747 122 139 65 963 948 497 761 83 122 862 444 698 143 774 557 920 598 460 886 611 879 253 273 669 973 891 263 791 89 867 800 950 51 192 599 401 522 687 582 883 380 40 388 805 406 313 203 854 217 244 52 826 52 995 839 743 290 910 369 842 930 299 735 811 611 292 816 339 217 795 536 409 776 685 287 808 990 490 928 403 570 37 589 372 44 433 521 772 172 379 434 326 768 224 340 130 960 553 394 865 653 951 593 19 718 191 428 627 769 422 615 695 38 353 142 317 993 408 21 801 845 755 913 599 851 55 125 744 266 60 339 670 598 495 629 810 513 261 295 378 540 211 450 72 74 801 6 542 694 641 279 903 225 714 166 170 565 93 157 491 859 708 100 600 220 43 892 87 632 843 363 192 837 510 644 839 727 159 996 112 627 318 354 989 861 386 822 899 328 674 13 867 755 631 826 961 510 718 923 640 960 794 658 916 542 374 232 950 787 293 721 648 413 91 10 684 119 566 158 319 551 844 56 872 39 733 273 86 397 45 432 345 537 759 586 191 800 887 457 136 31 422 744 201 191 985 511 771 105 395 6 597 129 75 547 542 610 820 848 643 19 995 634 575 284 783 531 408 734 89 233 979 94 235 138 130 425 715 123 699 823 16 673 613 4 516 91 686 793 822 304 212 684 701 546 927 223 131 729 45 463 673 197 422 444 352 941 493 635 917 821 658 75 701 378 674 260 271 911 298 311 621 573 600 2 330 729 775 681 849 902 879 915 980 835 220 979 637 1 424 557 784 704 722 594 953 722 357 284 225 455 176 121 967 253 425 690 607 1 126 978 531 167 582 946 769 191 841 729 853 718 34 224 619 621 558 923 74 658 975 468 897 839 220 615 2 229 442 558 515 596 302 117 817 717 192 259 280 666 297 174 165 178 300 473 788 497 199 524 715 499 185 966 825 616 927 686 876 944 130 168 642 287 937 945 115 761 965 622 76 390 422 683 0 187 467 384 594 870 383 632 892 434 206 0 997 379 578 147 957 819 30 669 693 962 785 317 39 249 107 886 177 680 94 552 742 690 450 139 557 135 967 343 978 67 183 218 807 702 617 28 148 304 339 306 664 160 849 740 79 854 879 309 968 80 892 166 783 95 742 806 598 997 895 442 164 475 173 603 54 902 716 225 796 90 253 110 171 62 330 4 980 726 588 674 407 480 701 773 416 985 325 553 643 623 240 472 900 288 255 430 467 144 37 18 696 953 571 257 446 439 882 312 362 521 954 715 6 823 753 364 83 726 81 787 133 13 813 532 797 285 280 781 273 369 182 948 701 749 47 611 484 60 692 386 44 195 356 333 102 890 612 180 465 470 219 715 942 67 833 325 514 12 740 98 302 561 339 564 419 49 0 931 861 49 876 66 602 67 454 128 913 664 602 314 917 52 188 835 208 866 167 938 108 918 271 301 114 840 113 526 520 924 674 269 705 714 686 899 651 652 696 716 879 785 170 945 760 285 610 851 572 658 638 859 364 511 282 948 677 895 553 575 126 371 855 27 328 315 37 216 338 768 200 360 790 578 701 671 914 142 710 514 331 49 895 737 593 34 219 947 71 239 870 865 815 884 244 206 17 301 852 194 570 407 513 392 193 165 262 463 376 339 745 888 997 903 353 377 403 161 947 321 726 804 341 163 707 669 73 320 492 502 719 408 462 877 755 940 590 168 800 731 57 810 951 545 766 451 700 472 945 210 774 524 706 365 917 401 160 6 491 486 516 777 371 376 497 713 636 459 922 479 268 1 451 580 476 178 403 103 462 579 130 380 592 801 512 296 7 105 556 249 191 199 169 617 471 581 928 861 855 553 832 622 206 704 667 522 833 152 30 470 151 826 319 500 654 113 934 158 963 178 689 985 796 270 283 207 230 496 883 630 377 613 219 199 254 587 296 527 348 469 328 91 459 864 984 808 481 95 432 619 756 549 248 815 501 451 532 446 324 81 705 908 87 736 575 906 109 227 635 547 110 665 647 367 36 551 848 242 390 578 552 208 339 187 896 305 464 229 692 423 638 286 12 156 330 466 606 648 422 162 755 51 935 131 531 206 325 882 987 749 159 160 878 396 204 974 455 560 450 298 549 849 329 25 977 666 821 819 638 219 145 141 913 361 824 362 147 870 965 647 413 121 316 319 20 518 632 946 678 956 242 207 977 950 690 152 334 591 437 115 314 76 804 974 819 397 430 628 126 531 261 337 629 845 561 589 139 14 134 394 126 508 286 683 671 310 351 916 603 244 391 115 66 689 228 510 245 301 24 574 317 34 220 783 653 476 814 277 498 519 575 332 637 392 103 131 42 175 280 411 41 166 283 953 882 980 209 219 482 468 476 243 950 369 658 35 18 23 390 235 563 264 507 822 903 101 957 807 772 721 108 508 815 461 526 369 852 329 611 890 151 466 725 30 705 346 861 979 240 862 808 187 124 331 173 668 627 755 263 171 529 762 269 782 896 908 659 744 2 684 417 942 853 351 261 52 197 980 330 190 267 667 726 96 962 224 721 972 799 47 265 913 339 433 458 920 178 337 29 442 910 231 214 851 170 875 116 457 367 81 77 530 389 856 505 90 548 278 92 51 550 338 457 154 126 321 901 123 315 771 363 937 611 163 629 182 516 94 846 146 286 557 992 974 135 62 902 438 271 401 117 221 118 401 261 325 905 550 944 997 790 846 709 260 286 20 194 746 336 865 29 428 869 910 786 185 627 121 392 77 713 646 290 938 405 299 464 221 136 333 463 424 693 997 261 231 236 118 163 363 143 739 759 104 994 460 983 318 921 76 618 184 450 116 742 814 631 916 898 731 744 469 580 930 737 910 562 2 639 554 764 735 919 748 647 462 539 754 493 570 810 711 473 305 890 701 903 980 589 630 885 741 287 311 205 40 983 748 586 396 593 299 396 943 348 593 828 720 825 699 245 964 606 91 308 535 648 144 355 326 995 627 927 721 803 677 892 115 798 646 199 547 949 871 265 50 409 713 466 371 969 892 388 869 389 635 768 243 957 946 377 100 438 369 159 474 796 226 504 186 529 972 499 341 425 85 964 312 806 763 270 973 645 663 555 767 239 193 762 856 607 598 684 367 427 693 47 574 898 792 209 271 401 865 531 161 499 394 491 519 753 978 507 857 762 318 700 748 927 662 54 183 932 642 852 834 32 69 846 975 682 170 277 677 140 530 892 427 602 305 210 932 606 932 26 255 548 101 996 249 588 603 992 803 319 71 940 539 629 490 308 292 144 862 203 801 820 817 697 443 82 379 255 339 837 196 778 366 538 346 301 533 865 386 857 990 759 560 798 905 237 514 146 264 333 280 647 910 424 561 445 39 463 315 875 734 864 385 349 839 989 356 690 398 23 360 350 703 933 22 572 649 958 950 755 888 652 904 679 411 638 191 244 517 482 613 214 90 222 106 988 183 182 468 555 635 538 531 697 112 333 4 895 64 8 683 677 731 314 902 858 111 361 112 931 399 414 322 46 766 585 292 643 606 157 845 770 718 661 263 896 187 914 412 275 160 851 152 332 920 459 699 613 967 444 356 559 472 185 367 938 11 133 439 505 779 343 459 424 231 445 510 580 830 789 66 170 167 932 965 495 300 434 14 444 820 141 3 772 637 767 960 358 88 770 232 545 20 602 791 615 537 759 47 18 64 449 593 254 905 497 164 29 279 725 839 444 617 793 866 550 58 356 595 232 517 689 68 570 414 189 733 819 185 761 240 742 767 30 144 380 512 29 629 373 838 60 893 635 630 232 955 843 109 841 118 431 916 781 974 267 348 112 202 320 552 354 823 299 457 104 448 726 42 760 132 282 225 164 17 615 151 404 202 574 626 53 386 708 972 395 414 761 982 409 953 204 228 106 198 640 638 512 700 644 420 799 533 322 819 678 36 31 181 719 960 530 959 303 9 573 16 946 502 178 136 835 107 427 635 153 759 632 179 731 774 684 264 349 622 622 672 737 573 361 614 620 769 623 321 700 662 607 710 869 97 701 111 457 882 444 387 563 728 200 261 274 277 328 69 521 99 370 231 708 325 514 394 878 899 36 943 762 499 723 354 422 300 645 932 660 33 904 885 680 18 596 364 627 924 902 254 249 210 575 725 589 288 749 175 108 146 747 524 804 128 866 301 835 842 23 513 60 495 914 656 940 606 304 807 221 759 182 575 799 519 578 742 567 449 409 960 6 420 933 490 617 684 651 987 307 872 120 259 838 739 370 924 659 940 66 346 940 692 198 396 382 326 813 466 238 426 970 236 814 581 744 545 928 474 447 76 354 631 578 580 966 331 848 927 292 847 539 308 658 885 718 328 359 230 325 107 983 573 906 86 500 59 972 26 149 711 400 214 998 526 473 842 863 198 572 458 666 478 85 792 325 452 938 730 542 339 548 990 12 32 876 802 168 737 82 564 909 825 899 898 310 103 903 235 945 103 940 166 685 762 185 408 69 10 847 572 100 621 824 832 558 255 720 476 186 607 135 536 869 857 983 964 799 402 581 75 595 825 117 71 11 882 983 78 853 545 798 164 557 902 189 691 740 472 776 88 539 692 83 826 328 439 187 178 147 216 927 27 39 550 200 839 211 273 461 374 151 121 762 242 390 7 901 85 581 619 9 575 901 740 945 383 107 850 333 448 789 745 168 752 636 962 443 280 885 634 742 921 169 917 774 928 722 543 234 798 689 227 466 391 935 185 358 81 228 659 759 148 852 140 937 485 68 548 55 590 259 468 19 343 97 97 74 43 616 837 16 853 94 766 535 58 315 883 16 378 864 448 494 51 925 442 886 35 956 608 54 836 752 632 618 259 897 8 437 286 463 504 425 163 751 941 530 199 963 112 478 278 88 115 869 383 193 418 788 712 372 466 700 167 25 413 684 834 127 220 192 783 975 169 541 359 200 453 85 566 19 340 863 93 899 264 72 480 406 792 657 681 771 400 989 276 987 624 5 379 298 885 442 489 265 832 145 293 884 711 873 555 28 272 916 506 38 170 147 570 202 366 363 238 823 768 705 596 287 211 452 500 270 942 960 961 532 376 282 719 633 4 131 702 848 658 958 432 81 836 929 157 280 540 257 515 666 846 557 727 771 894 559 301 178 638 292 988 843 721 68 642 801 631 512 677 788 370 217 187 331 622 423 528 911 725 291 112 64 874 862 614 414 311 726 132 397 896 538 593 510 119 256 855 569 484 746 261 461 255 32 446 979 961 127 866 310 152 154 151 974 805 312 952 229 196 558 400 43 8 339 889 567 101 57 141 905 590 619 814 863 255 438 518 63 657 794 479 339 570 901 258 22 265 292 339 638 67 818 915 503 157 539 302 842 559 711 656 686 113 772 728 173 292 633 402 707 263 131 647 78 346 595 970 399 219 278 658 826 939 527 297 510 282 52 661 131 482 315 988 479 309 809 369 781 426 820 164 143 44 949 570 725 456 442 69 650 840 793 204 566 551 683 932 241 758 410 645 965 826 404 388 483 940 231 12 30 789 932 99 22 19 247 944 352 867 943 340 893 93 430 45 7 619 105 979 961 428 515 96 479 40 784 683 127 644 678 256 189 773 727 202 510 589 740 640 13 825 538 257 931 519 447 126 950 607 919 922 698 449 68 699 873 730 124 357 839 760 993 435 141 5 777 436 665 239 325 0 690 520 262 92 784 730 421 606 85 509 160 183 451 483 197 516 977 964 795 315 460 120 598 516 303 577 820 308 606 835 999 245 592 661 902 952 130 107 473 937 704 166 9 278 437 712 780 895 410 732 469 818 831 282 690 977 257 55 1 231 959 986 703 499 303 441 158 242 150 209 558 182 389 587 160 27 867 190 951 230 836 41 967 96 33 733 752 186 616 754 490 206 94 9 617 924 275 391 303 50 294 391 323 63 167 802 812 311 769 24 303 97 821 158 865 137 791 547 880 758 599 783 976 286 649 954 400 467 167 635 860 965 445 118 29 262 649 726 791 888 332 887 279 243 784 499 353 150 537 991 427 407 846 357 542 355 829 228 858 723 539 38 769 812 3 503 41 445 623 544 305 748 295 366 261 941 549 662 846 205 629 601 464 782 937 885 419 703 3 291 568 411 381 746 565 820 374 535 384 535 643 124 822 532 866 642 840 214 990 100 848 547 236 206 555 792 147 319 120 896 76 942 933 963 7 625 57 712 370 526 864 719 66 934 581 489 679 993 786 413 281 946 575 92 384 411 350 923 919 281 448 457 152 677 184 723 779 89 15 222 22 260 259 693 85 994 229 495 288 645 205 664 236 477 828 589 655 41 498 37 558 452 890 840 980 640 822 264 188 828 358 537 295 348 73 645 217 336 89 613 688 439 393 681 251 725 620 967 51 34 368 168 652 736 885 209 685 647 0 317 787 928 344 166 227 294 357 479 771 493 558 711 380 842 871 434 341 729 58 349 518 302 95 792 710 693 472 514 287 798 347 810 458 883 266 734 963 768 97 778 790 498 128 629 468 783 122 185 780 939 978 251 632 36 435 103 529 734 818 373 498 167 734 528 539 5 156 201 210 576 670 996 963 910 545 394 289 824 515 392 831 256 836 451 938 983 945 765 778 600 120 250 314 78 486 876 295 731 983 9 596 856 863 401 10 358 588 988 81 163 918 964 81 223 348 35 459 163 970 655 310 596 399 437 884 459 523 261 233 316 868 652 444 959 963 248 39 100 985 167 185 967 507 393 866 856 394 116 856 560 954 96 688 104 652 332 167 781 954 592 768 429 787 177 453 556 404 696 378 108 948 831 284 537 263 239 303 623 659 736 753 256 560 78 448 858 906 525 877 77 611 381 741 141 295 99 787 442 497 954 379 167 848 442 171 813 665 486 409 64 548 436 725 534 118 965 568 499 631 182 210 545 18 969 272 803 739 259 83 546 706 176 690 500 512 996 563 696 66 251 830 558 840 10 438 425 874 195 672 889 45 222 854 231 305 360 474 324 487 93 855 655 9 589 509 402 650 47 438 717 268 370 653 738 600 922 455 225 569 461 452 697 793 809 789 296 568 167 508 344 649 832 824 339 813 357 300 406 911 275 415 527 788 336 830 41 847 915 203 462 827 886 813 762 506 632 370 362 163 174 487 796 814 134 647 587 939 692 491 462 69 113 670 726 310 106 689 909 479 282 596 818 862 689 238 716 735 496 196 447 444 14 725 370 283 627 557 645 178 690 639 631 838 917 880 523 834 267 49 138 939 320 820 515 999 829 884 380 771 704 261 970 445 449 842 361 306 895 422 569 905 418 568 811 814 196 709 723 12 72 431 862 150 458 780 654 515 145 889 434 838 748 895 351 0 780 202 424 830 376 703 976 268 732 983 968 47 383 323 552 182 831 864 690 197 564 704 7 294 485 411 848 167 794 984 685 807 854 218 716 240 694 827 506 436 336 51 399 742 662 451 811 582 172 792 484 259 918 408 775 800 318 887 586 450 477 985 999 930 196 984 930 612 914 475 498 416 577 464 509 591 349 466 863 268 663 578 278 305 372 725 798 862 342 10 88 171 485 213 595 249 747 773 735 972 220 269 357 943 483 464 603 229 315 14 952 218 295 102 852 32 183 587 720 783 566 937 6 319 452 926 969 339 722 867 95 45 524 382 145 922 531 345 206 321 966 671 353 121 331 966 436 568 15 276 614 258 402 215 722 972 652 684 820 309 73 249 997 29 501 545 866 951 665 933 402 784 276 138 855 373 20 782 73 423 624 323 565 614 221 925 128 271 986 503 630 62 72 633 62 852 540 976 969 404 39 528 681 625 361 471 77 745 667 76 116 193 717 582 708 861 920 560 184 266 782 288 339 513 506 341 560 446 135 713 546 577 10 830 821 922 115 845 113 261 577 270 377 520 486 954 222 65 959 115 733 142 881 52 590 237 982 537 314 523 190 856 750 407 862 328 281 422 391 354 12 754 351 278 411 808 320 269 783 536 396 907 99 323 540 421 63 67 848 298 997 349 759 224 908 254 770 665 612 277 230 347 590 617 54 190 457 188 185 841 977 325 410 610 944 959 619 924 393 126 229 40 328 29 701 918 851 248 503 482 394 405 651 795 71 253 742 558 512 239 194 170 160 551 808 24 902 285 586 570 161 806 672 789 664 794 773 294 944 710 368 224 187 976 477 201 62 703 855 776 58 968 838 309 289 34 26 52 475 367 806 206 477 186 905 798 477 786 641 853 325 125 886 425 3 536 727 536 363 978 966 66 928 533 401 394 196 744 110 416 709 722 644 166 636 390 217 13 238 856 316 531 856 197 709 964 803 251 49 718 101 571 407 547 821 232 50 831 830 577 195 578 128 316 862 695 366 390 936 892 184 860 523 904 272 463 279 796 500 787 703 121 707 672 244 918 954 235 99 640 953 932 964 402 444 444 817 674 148 749 537 59 490 962 487 809 43 969 720 653 999 312 605 620 215 566 122 226 371 579 951 469 785 622 602 23 537 987 966 112 126 801 851 319 325 437 652 862 443 522 474 215 742 134 911 675 396 725 475 240 382 910 211 755 120 583 732 447 203 549 158 940 92 781 894 513 314 481 820 399 324 4 164 262 279 462 655 946 232 92 597 916 660 483 483 561 387 913 845 373 170 973 246 576 62 388 804 724 883 527 222 319 99 248 213 290 362 800 941 941 207 56 74 467 470 916 332 554 177 725 715 736 885 733 483 784 922 297 401 324 8 559 7 340 428 989 682 107 47 467 183 210 943 616 82 523 555 195 933 662 719 307 302 473 573 711 225 319 669 103 846 384 851 935 666 168 118 375 863 892 330 749 895 558 664 243 49 892 157 434 889 879 819 115 644 11 59 846 441 847 724 218 925 911 797 208 873 68 721 544 99 239 789 175 532 809 988 926 179 425 684 891 724 731 754 64 240 978 867 164 509 662 833 198 441 448 384 463 256 355 348 775 347 665 759 428 888 593 555 914 339 463 528 737 556 912 622 653 415 641 84 693 831 681 46 20 223 521 619 640 596 288 185 697 977 90 513 380 532 679 990 645 808 399 520 74 445 568 649 390 183 558 495 747 731 229 282 798 242 420 204 380 947 880 216 67 314 797 970 760 808 329 689 374 393 828 533 716 913 745 959 47 84 959 488 96 169 102 969 434 346 846 144 857 186 108 656 617 412 358 427 945 879 203 947 983 407 793 727 217 144 504 291 223 526 350 223 512 745 421 281 722 108 891 254 129 483 47 586 463 572 35 796 389 319 289 912 492 6 638 947 656 357 184 178 727 101 835 583 196 508 774 434 386 280 877 60 484 205 404 300 587 92 154 878 168 766 368 870 752 396 947 750 672 857 340 87 277 398 666 381 578 66 133 589 557 373 531 598 292 738 966 860 875 763 951 144 171 113 524 368 836 400 92 592 259 262 822 10 13 802 510 343 8 499 64 816 200 840 19 599 862 741 456 348 234 594 391 538 400 763 173 665 620 884 868 652 810 400 534 14 330 777 945 362 810 564 723 655 974 373 319 579 800 320 303 340 264 287 459 805 918 420 144 14 54 558 735 799 917 393 343 248 525 147 672 520 230 715 131 751 39 821 448 314 378 632 817 74 5 938 425 833 913 946 284 278 624 625 151 210 426 403 643 908 762 854 956 374 751 406 237 71 302 210 30 217 395 416 281 832 246 484 582 514 393 758 100 380 509 807 506 125 240 566 93 657 853 712 786 22 295 215 270 210 605 388 721 107 56 941 444 28 898 386 951 631 18 279 942 78 925 225 153 253 387 594 5 8 351 647 255 429 801 249 871 269 352 774 971 867 343 894 933 503 941 54 469 257 550 943 215 583 162 650 35 319 828 557 891 151 469 924 672 530 679 363 512 824 83 726 642 510 395 677 70 521 432 499 139 177 437 242 124 497 817 607 415 254 531 339 682 753 306 865 886 596 649 679 698 472 483 17 967 121 394 648 601 986 80 740 660 832 28 337 467 591 709 852 195 537 294 267 92 204 895 553 338 375 455 895 461 460 338 931 364 212 452 771 833 350 885 434 27 277 914 709 944 914 991 709 338 170 819 425 651 824 563 25 337 497 957 908 632 897 928 468 592 958 998 202 685 739 352 252 604 662 896 362 522 733 959 768 892 809 543 130 899 527 114 452 55 656 102 233 398 46 362 160 757 836 180 297 148 782 762 495 168 731 89 82 316 800 38 449 100 532 728 98 235 439 320 811 744 52 282 716 651 201 361 8 662 152 761 551 650 649 13 443 427 847 645 245 517 462 473 930 120 754 293 774 930 980 238 543 685 612 556 58 617 645 969 24 12 969 20 950 839 790 528 942 513 21 614 669 855 96 208 933 835 788 909 348 799 895 832 695 344 476 265 637 268 187 722 890 962 924 162 266 271 891 730 737 943 481 429 30 89 372 447 880 258 546 847 937 30 746 422 60 266 250 519 125 25 784 742 233 508 441 728 764 510 527 583 35 558 241 522 314 42 860 423 909 50 892 78 447 682 363 446 795 181 531 59 412 245 746 287 6 238 842 512 841 137 30 695 807 928 207 564 831 661 455 843 251 614 130 125 619 332 747 31 35 837 207 12 329 986 22 230 492 916 849 473 90 172 61 493 337 736 286 844 276 623 147 534 476 303 145 173 733 391 934 894 992 57 17 8 671 569 64 988 411 427 980 167 290 402 385 965 498 631 29 265 336 969 616 775 99 223 686 931 503 574 314 50 40 515 884 185 22 414 783 392 649 562 342 166 819 121 359 462 271 56 283 478 359 274 154 825 46 125 288 748 645 36 908 835 295 739 521 577 881 668 71 988 93 149 317 991 997 783 626 74 6 544 370 641 562 852 436 141 491 902 349 482 611 662 105 755 174 830 806 369 585 118 426 295 86 39 644 48 853 60 513 65 916 994 278 306 295 502 601 782 548 188 841 624 14 21 345 640 454 413 418 539 539 883 138 495 992 433 391 65 815 816 639 882 308 415 382 940 859 277 186 511 333 540 171 179 214 480 276 624 305 300 254 381 241 399 574 62 370 64 333 532 832 481 226 222 61 640 171 565 369 804 373 89 886 733 691 790 594 978 851 435 825 386 110 398 611 185 31 842 271 713 205 651 414 352 626 676 832 519 507 41 169 625 86 255 455 647 339 634 997 958 897 504 555 260 131 82 122 893 685 65 142 592 372 283 105 285 541 428 507 82 896 462 302 78 405 900 649 243 939 550 852 962 629 391 483 42 532 72 227 147 108 804 840 55 375 404 877 313 466 527 388 172 284 196 526 221 822 932 945 155 638 944 466 384 626 26 43 943 87 184 590 664 880 373 268 173 885 561 954 661 824 226 618 54 863 43 382 276 822 336 68 362 987 925 0 885 767 265 589 45 891 829 621 163 772 167 119 645 540 834 556 686 320 887 346 497 410 26 813 120 304 919 729 466 171 214 613 966 620 268 873 808 889 302 803 554 19 446 232 565 187 803 71 212 993 943 125 824 635 312 838 309 326 252 225 70 879 298 287 204 787 186 0 795 671 458 327 919 169 555 66 527 11 15 161 783 484 445 58 442 51 760 767 134 685 299 407 746 321 334 826 645 711 673 374 121 45 259 529 772 22 87 782 592 61 462 278 329 3 658 172 337 868 599 478 213 832 242 509 107 890 319 529 861 436 701 137 128 873 707 618 109 140 495 443 585 673 553 118 734 503 231 539 47 399 733 234 120 616 993 336 475 969 0 46 163 824 211 587 778 676 649 219 741 450 631 825 256 284 97 498 820 573 436 626 606 492 179 562 547 358 900 325 644 374 51 899 475 731 60 97 274 516 964 200 409 420 743 340 778 143 790 159 241 520 964 393 960 481 126 673 506 764 143 960 245 959 991 186 371 641 798 8 394 636 633 319 193 325 397 574 97 413 703 988 784 173 802 622 355 150 136 938 56 162 324 54 207 846 370 961 772 252 757 21 61 383 181 153 695 88 855 941 629 171 274 178 581 886 658 989 202 223 959 912 78 576 746 396 810 814 693 785 796 525 956 573 623 886 2 842 515 208 382 942 803 803 305 803 735 250 471 368 907 876 487 414 575 130 882 257 848 327 615 957 281 686 323 702 366 18 61 125 511 268 4 548 956 292 463 326 853 15 473 885 185 756 335 151 11 285 540 265 378 703 873 922 454 687 733 900 741 115 478 182 340 524 205 188 71 896 788 525 985 713 325 195 331 35 547 396 188 411 216 137 571 936 487 346 271 624 362 455 822 974 487 774 791 79 58 851 863 730 695 357 483 493 819 511 981 975 936 219 150 180 136 778 164 654 702 379 911 607 863 778 477 614 274 184 396 135 308 811 717 738 992 235 261 662 640 861 829 508 547 764 635 308 500 243 2 728 197 583 935 599 846 227 772 309 200 460 830 834 893 448 969 554 393 235 972 432 705 91 833 351 759 79 545 113 401 64 186 22 33 47 600 698 187 905 89 394 895 459 598 171 401 700 35 768 41 735 588 374 561 100 379 122 503 0 968 415 952 433 314 788 869 164 835 386 648 964 471 332 734 188 500 495 974 615 895 78 531 972 897 78 348 820 928 989 117 580 227 265 93 758 315 206 922 594 381 231 312 879 691 562 196 953 392 95 154 524 411 841 936 26 409 526 835 427 628 336 332 573 462 4 593 77 397 568 186 903 586 543 338 226 541 604 594 799 721 364 166 326 5 515 344 735 166 665 18 294 407 940 878 466 250 159 745 832 569 609 403 370 359 498 530 437 840 944 690 763 354 41 148 382 178 504 388 28 968 687 785 186 32 179 226 564 765 664 250 517 284 480 291 477 795 205 223 48 676 181 686 414 184 43 815 527 382 882 290 191 512 523 147 184 639 755 958 627 964 920 797 677 662 864 516 571 943 238 983 940 358 951 98 206 30 377 72 694 732 529 905 554 931 39 538 856 247 431 263 549 314 184 824 778 822 739 935 204 251 127 632 57 597 113 1 125 314 628 62 652 72 150 265 106 251 437 677 162 730 301 66 605 553 790 984 437 804 288 575 649 160 298 75 121 412 708 161 137 32 538 163 352 888 691 134 535 261 368 503 599 774 60 280 727 985 699 790 520 596 447 880 87 364 980 460 833 252 190 541 939 498 161 418 396 564 652 60 195 279 250 665 81 296 816 695 352 813 890 963 593 749 606 699 977 223 559 140 65 847 421 690 511 385 100 911 110 493 793 440 494 348 289 96 63 846 903 988 301 4 70 961 251 100 943 543 94 849 896 960 530 275 940 505 967 547 331 584 736 527 733 76 217 324 718 135 398 475 223 367 229 189 231 204 795 87 916 581 752 338 100 356 454 760 2 876 208 120 103 996 234 285 946 749 266 384 728 724 435 574 605 343 108 102 526 495 783 162 387 900 695 672 257 776 730 686 878 713 873 421 423 522 200 796 653 286 329 446 621 178 854 195 685 127 269 53 982 120 942 802 900 516 166 773 619 909 56 335 938 843 96 118 626 492 395 3 99 634 976 987 657 6 740 335 801 163 497 927 549 154 940 617 601 634 652 229 745 239 568 849 996 293 558 197 519 778 388 605 742 444 679 789 118 310 398 694 415 283 671 238 975 449 523 59 296 673 808 168 103 410 460 915 420 454 348 205 616 311 813 750 815 649 260 77 73 251 398 415 548 995 461 695 14 814 517 225 165 533 51 795 629 908 89 671 521 611 110 287 948 52 741 76 803 552 261 583 352 71 368 281 739 400 567 822 473 892 192 259 609 623 333 99 743 560 71 337 705 369 11 499 959 895 658 599 300 918 741 5 228 192 19 901 18 235 17 100 578 222 487 851 752 141 590 203 318 353 864 64 901 445 991 912 984 18 566 951 766 566 5 392 306 876 912 356 405 547 16 156 183 995 603 336 80 109 367 893 110 63 344 509 747 347 824 1 808 170 690 459 681 972 749 926 115 955 460 823 424 496 835 472 311 4 457 884 724 657 116 789 145 203 857 638 59 425 481 817 802 400 303 580 589 364 136 620 912 122 669 675 138 786 267 149 516 281 497 300 898 72 672 691 564 791 277 239 62 806 284 444 155 734 158 179 536 836 298 426 193 292 123 545 206 224 117 184 591 928 382 909 968 85 407 576 419 430 535 667 890 706 372 243 671 287 43 154 412 953 763 254 407 535 695 869 454 914 259 802 100 638 29 44 672 928 555 760 934 203 149 313 857 623 961 382 661 312 941 912 671 366 308 398 376 58 509 404 471 568 728 307 240 409 517 632 989 632 215 717 715 892 235 285 3 904 908 148 409 707 306 191 963 931 735 874 935 777 636 209 720 461 378 984 544 948 357 380 141 89 530 59 427 5 508 826 397 196 72 543 726 444 951 727 147 833 79 168 258 936 22 608 672 500 576 521 907 267 628 52 252 359 545 178 418 124 777 942 723 273 980 673 82 452 53 274 208 205 735 897 411 300 163 621 459 931 461 474 451 973 470 348 142 738 230 49 805 68 414 760 628 744 292 414 819 437 770 466 561 765 15 872 598 416 14 370 544 177 242 268 713 741 449 883 771 77 195 683 518 375 330 109 337 138 566 867 953 143 965 31 256 945 630 82 621 440 639 956 914 294 52 231 678 490 274 758 825 855 565 759 798 594 923 816 49 867 824 95 50 558 553 854 573 30 596 80 49 25 94 306 290 567 858 162 132 742 390 230 950 504 543 897 653 901 525 233 589 573 423 650 686 556 955 377 512 800 70 280 583 781 53 503 857 729 907 937 854 674 924 986 123 491 138 101 775 526 830 486 838 349 718 385 994 483 168 863 683 174 605 671 142 800 674 73 14 311 240 648 134 365 497 506 676 654 580 865 406 502 818 939 430 337 33 41 789 188 946 993 82 360 338 433 148 747 195 759 645 620 745 775 135 729 405 29 461 290 901 429 666 220 658 390 218 215 434 134 772 990 595 319 264 9 598 964 517 17 776 261 407 846 266 902 569 647 656 612 657 496 198 705 842 314 107 485 12 48 792 618 323 87 885 65 420 868 445 827 862 461 79 445 535 797 259 458 224 778 372 795 726 268 70 356 126 353 894 851 82 35 663 834 370 910 569 766 833 448 629 90 402 173 80 535 679 767 505 998 807 575 55 354 12 848 728 541 312 851 594 465 937 618 453 247 844 915 19 268 241 181 481 594 71 848 625 768 240 28 366 518 629 988 222 658 483 832 284 816 956 95 484 726 866 483 394 465 216 318 477 570 587 593 225 618 347 206 226 27 746 452 99 308 622 348 890 119 118 526 720 696 486 290 900 766 755 932 818 46 611 272 412 5 667 979 215 461 275 981 584 945 737 766 715 833 180 962 438 248 440 59 19 378 772 518 568 480 670 139 231 588 8 982 503 286 174 74 607 431 206 978 367 979 666 927 892 160 337 881 323 797 692 748 987 126 655 15 431 770 709 780 684 606 27 268 718 885 632 235 941 750 737 693 711 963 331 137 440 410 784 370 165 507 162 218 243 810 927 265 467 524 629 547 958 693 786 60 25 265 728 629 166 856 365 2 971 630 318 981 810 750 204 567 691 952 140 778 884 113 273 406 988 808 733 36 31 463 350 345 199 464 537 918 577 632 338 419 199 602 963 190 164 419 449 831 45 980 40 545 333 891 672 462 931 786 537 519 361 789 259 46 257 516 143 951 186 33 225 415 872 362 342 541 489 293 45 284 962 250 143 829 851 199 749 878 637 863 698 89 464 814 634 347 996 231 152 961 15 627 684 308 349 694 768 381 259 475 535 47 301 368 505 267 237 474 585 886 619 544 718 691 291 254 377 963 149 814 603 766 816 547 937 213 572 92 321 284 157 435 141 657 446 125 497 213 193 379 491 173 817 527 912 525 910 488 934 841 652 838 769 470 718 352 462 570 501 647 885 327 343 169 275 190 68 324 495 879 877 804 231 379 842 506 149 332 985 925 161 814 528 62 359 174 297 301 379 723 792 907 216 509 766 908 367 563 751 709 210 735 119 536 203 899 709 205 863 57 557 167 754 688 880 592 607 187 571 528 49 80 208 205 519 789 42 850 535 534 978 497 168 662 820 76 86 512 555 135 830 394 629 447 775 275 498 901 760 238 430 643 387 330 274 964 52 254 366 436 582 891 990 998 834 350 27 130 428 319 849 566 219 705 47 858 749 867 583 184 462 201 978 225 365 231 666 472 247 921 990 658 825 336 992 839 872 465 182 251 706 501 591 232 408 822 182 864 852 645 80 571 528 814 308 741 240 460 836 628 849 663 740 898 263 552 242 281 64 56 44 141 337 392 992 249 75 226 918 604 675 542 128 679 616 911 208 364 979 36 386 170 579 763 89 808 565 974 483 141 358 725 793 119 143 371 153 763 50 107 435 466 71 36 115 20 290 646 281 210 391 802 667 862 811 605 282 726 399 737 258 806 574 47 806 248 780 65 225 816 447 798 297 464 587 389 862 750 983 237 1 474 470 480 126 164 771 983 8 119 594 328 570 842 245 743 607 614 617 374 555 939 561 94 337 883 976 826 402 267 350 697 186 988 444 788 886 870 757 545 126 571 623 424 420 710 109 112 499 278 577 809 332 961 26 946 844 726 291 161 887 161 518 83 408 683 29 124 65 222 877 867 940 797 935 417 698 70 739 208 363 375 433 649 207 546 760 36 554 430 61 352 98 7 727 739 816 461 392 320 338 990 807 655 527 204 602 141 946 189 826 282 142 887 60 412 412 955 165 728 939 380 46 513 75 507 870 49 895 979 318 957 229 35 67 570 611 470 809 279 476 942 597 969 494 561 150 142 859 522 101 901 294 701 85 854 360 479 425 189 647 840 92 750 650 834 318 191 493 678 674 971 355 917 886 734 125 502 871 18 736 360 134 160 131 836 510 73 346 196 281 389 693 703 576 497 169 484 180 600 528 467 895 106 755 111 342 66 293 913 0 769 84 786 545 925 370 413 655 678 248 569 962 194 810 787 2 101 529 678 66 103 658 732 736 811 165 727 291 935 995 508 1 417 867 974 615 900 827 894 943 762 181 683 743 230 389 304 973 147 889 154 538 570 489 350 842 628 964 566 730 995 321 71 561 829 26 321 680 421 516 506 48 714 859 174 156 973 315 288 159 554 318 109 681 911 422 448 383 884 860 525 979 45 491 688 89 587 24 43 449 180 234 965 655 368 396 960 401 27 783 341 220 792 19 102 1 183 336 700 37 750 692 677 466 242 67 132 667 675 380 497 97 833 961 480 285 100 733 814 143 398 526 785 412 165 794 911 334 816 320 162 295 494 94 469 165 567 833 910 962 481 691 711 630 982 552 540 712 364 165 288 205 280 983 731 423 658 246 876 283 481 959 145 610 428 523 495 170 50 862 469 587 620 638 655 10 41 238 994 458 164 493 487 662 835 881 547 901 853 221 208 668 73 662 616 870 38 149 389 926 242 252 66 431 67 488 722 559 474 417 908 876 980 284 184 816 492 752 249 192 410 988 776 504 335 554 644 704 813 113 299 590 448 39 791 437 110 577 936 126 919 258 711 306 620 742 786 582 230 869 295 792 619 654 858 987 605 405 371 122 262 643 463 49 204 784 260 336 621 282 381 532 687 594 128 817 526 697 653 754 384 111 286 994 507 323 376 7 192 123 22 984 624 533 392 72 523 343 458 850 138 993 356 772 138 624 392 37 15 207 253 678 443 253 85 256 27 487 92 684 878 287 457 807 770 489 136 118 376 301 249 837 267 551 750 496 445 915 249 553 962 266 678 808 355 183 841 762 802 161 288 412 61 236 746 397 792 840 155 274 945 594 43 900 903 697 139 261 223 199 241 406 427 138 994 664 840 542 426 703 935 255 408 934 11 207 288 820 787 103 292 854 119 797 126 958 762 997 108 40 550 479 778 157 721 789 953 684 196 295 778 751 396 679 180 928 765 26 962 193 334 921 336 130 744 596 147 263 732 754 294 519 858 925 496 41 411 949 538 466 126 718 660 258 464 692 708 621 149 851 814 827 161 861 684 710 133 927 266 385 541 415 653 645 209 86 399 703 775 272 868 911 49 324 324 644 743 988 39 912 427 455 777 179 497 570 606 68 328 301 463 643 241 964 447 957 443 887 282 14 191 119 945 753 433 205 589 501 236 23 696 526 81 577 930 155 628 806 599 708 608 792 507 506 7 802 457 179 715 937 947 469 965 449 745 993 620 299 823 907 997 69 693 679 218 809 788 235 133 821 350 477 764 217 86 437 753 613 916 589 899 634 697 669 112 330 169 716 658 95 347 438 841 523 515 763 107 542 132 931 317 611 785 529 618 974 593 706 68 725 667 647 381 570 622 385 564 554 325 814 642 247 733 398 621 942 574 560 345 459 869 80 336 533 722 419 300 71 81 653 960 453 41 406 723 743 163 700 333 871 670 95 49 625 530 744 574 318 639 461 155 82 428 466 511 781 623 858 776 822 863 911 929 934 962 183 715 58 464 737 103 338 498 291 587 291 881 225 233 97 735 216 301 866 198 279 330 224 937 599 137 721 293 84 840 946 768 2 294 640 15 469 774 276 269 458 41 894 569 232 405 432 18 698 152 344 490 896 652 113 548 973 132 991 185 384 131 223 260 305 855 445 69 110 441 345 295 274 626 0 959 846 713 172 119 190 353 830 544 508 593 148 819 575 460 313 413 723 820 751 471 438 429 665 354 588 314 226 263 728 344 841 358 596 211 95 465 689 641 161 64 67 606 407 727 584 319 225 150 765 843 552 663 403 249 445 561 598 85 426 119 705 843 990 282 431 556 875 70 726 285 2 795 70 253 638 604 233 703 699 289 431 195 464 36 374 188 390 131 741 232 688 784 964 281 468 131 385 254 290 300 217 649 189 628 676 167 419 975 926 957 396 505 367 400 402 671 493 583 381 809 244 765 516 232 15 695 768 781 466 469 165 107 820 395 635 744 652 710 678 984 493 83 92 492 860 788 610 188 431 931 186 501 759 912 317 408 386 372 312 581 238 903 557 242 320 804 279 297 655 816 73 932 98 300 785 847 721 94 398 630 212 967 376 901 747 251 650 491 784 725 833 261 613 232 677 935 533 734 588 120 341 529 744 403 281 365 977 127 617 869 876 70 820 623 40 414 946 780 95 16 655 174 173 248 362 620 46 550 225 704 113 982 812 732 918 488 656 136 625 556 368 213 166 438 62 360 798 859 413 427 233 331 638 525 24 897 811 792 398 713 553 604 586 867 887 568 884 610 743 897 279 899 690 319 607 73 211 387 624 459 656 506 234 908 404 365 80 132 268 179 813 414 531 538 82 797 716 50 833 448 453 936 883 990 905 334 451 499 912 253 953 613 347 610 567 1 407 946 122 989 635 621 595 574 2 296 719 682 214 365 53 452 711 875 765 425 107 43 541 917 859 316 611 959 113 449 315 156 11 84 523 579 748 149 381 598 645 949 416 715 838 369 992 464 729 253 295 915 277 859 481 929 743 601 24 217 913 126 611 53 526 559 691 958 905 318 993 386 493 85 199 792 185 770 690 927 418 871 715 797 864 638 798 976 969 522 244 318 493 354 684 221 630 515 921 402 112 621 532 329 469 157 560 476 934 510 63 202 452 374 656 203 321 807 582 5 643 1 266 321 429 124 13 72 688 371 186 602 536 459 199 771 446 475 366 989 610 830 559 475 466 609 822 396 91 307 124 857 325 446 152 612 243 297 104 810 470 726 347 258 661 183 367 443 327 321 813 745 686 529 673 766 909 217 353 761 562 856 39 875 56 125 448 890 116 654 372 665 751 783 294 594 653 700 380 374 641 691 942 913 515 920 827 532 37 989 363 956 468 23 375 235 156 409 414 438 661 879 642 989 323 756 504 274 429 149 601 771 160 166 197 519 592 970 114 372 548 478 153 727 255 627 213 507 282 399 544 175 302 985 760 694 886 804 536 235 939 135 190 376 34 420 536 582 651 133 400 326 367 358 604 878 897 944 257 926 266 426 886 4 717 680 820 538 342 949 944 923 153 38 121 787 951 844 595 782 95 378 298 271 68 38 239 906 679 232 906 898 217 936 676 931 871 177 498 763 982 512 117 451 249 888 945 263 809 809 399 173 256 907 501 922 452 38 465 791 422 80 319 219 397 252 758 479 131 945 9 569 67 544 546 151 516 300 782 492 415 53 128 416 983 57 972 920 758 605 493 455 683 59 972 524 358 713 310 886 961 901 168 953 303 767 20 50 460 978 54 840 696 702 429 60 70 911 509 525 23 99 428 369 395 207 189 454 858 694 377 583 699 540 74 379 709 512 238 750 618 292 462 564 934 410 783 354 14 77 166 406 90 617 38 829 477 813 183 47 42 4 692 464 918 513 892 807 386 170 360 217 581 410 692 503 522 139 423 91 597 181 39 24 755 384 699 390 894 31 64 852 392 164 313 434 865 141 270 565 673 640 971 987 716 508 365 742 736 61 297 991 813 534 912 119 561 389 17 961 677 805 346 266 950 62 545 751 491 373 846 567 199 280 979 271 109 536 726 747 28 95 589 120 616 502 275 789 736 782 621 55 398 605 447 593 304 487 677 643 548 685 388 383 337 870 939 480 199 57 568 473 337 560 284 839 7 60 194 674 779 517 637 706 602 494 663 325 852 46 9 719 287 418 33 655 541 70 297 658 635 653 895 942 924 475 292 794 947 42 553 725 184 756 334 545 700 993 142 147 828 953 687 658 218 63 149 358 84 887 61 322 824 389 827 801 221 975 615 436 611 579 157 86 811 522 448 530 813 277 345 163 602 205 835 690 470 981 305 414 695 644 406 212 701 856 236 342 201 359 67 580 461 234 196 562 407 112 683 842 79 183 489 849 749 627 488 358 220 69 852 146 577 953 695 457 194 271 629 508 774 267 48 500 666 319 571 190 765 753 884 442 910 529 482 222 385 306 827 62 710 864 629 89 335 195 427 646 905 144 760 357 689 490 867 51 342 913 593 407 28 27 386 784 715 257 852 735 278 900 215 899 347 593 266 640 287 997 618 309 491 18 489 509 471 901 110 340 129 68 532 315 640 535 45 191 574 889 151 398 220 319 533 274 383 660 614 64 676 221 100 310 259 768 376 64 866 22 572 416 603 700 537 543 441 324 438 387 365 800 362 614 175 299 316 809 672 73 779 337 274 949 248 653 460 969 508 490 311 716 225 511 10 684 421 209 408 568 739 698 863 807 783 247 697 341 191 28 23 321 276 348 879 982 637 190 796 834 74 981 921 510 745 303 846 630 803 474 535 995 777 402 276 572 905 401 115 540 114 332 616 183 792 941 212 329 117 747 634 214 170 800 498 46 91 722 757 854 117 206 364 578 762 749 756 328 777 437 985 783 915 758 21 983 61 309 703 216 821 157 423 161 347 78 59 158 631 790 277 43 985 225 655 973 192 132 355 415 360 696 317 834 629 22 277 787 362 231 672 84 594 703 822 571 396 597 379 84 317 993 896 104 450 658 708 215 436 929 945 135 365 456 70 796 144 349 575 37 115 661 409 100 352 471 32 377 869 43 64 304 419 691 964 713 577 888 819 163 488 494 590 425 88 611 412 445 641 588 3 132 104 165 645 671 862 114 838 817 844 232 628 503 297 62 920 53 912 598 392 203 399 815 879 841 724 563 257 955 332 109 891 447 804 698 915 459 450 529 854 273 421 804 107 171 741 83 357 236 307 420 184 708 891 332 716 364 674 850 566 491 10 991 221 293 329 242 323 401 137 934 480 161 463 897 679 323 342 42 423 928 611 670 207 741 636 410 62 522 342 990 917 188 888 988 633 323 486 779 195 233 697 868 64 408 70 290 807 856 432 91 44 658 718 693 763 522 717 982 138 324 915 42 851 4 245 786 506 873 446 116 128 20 144 596 766 975 295 515 410 30 60 330 490 319 484 298 128 147 766 837 590 515 635 402 481 957 372 43 622 746 529 64 936 185 142 417 641 962 594 451 539 576 530 923 766 363 4 791 387 57 275 85 96 644 57 313 872 234 317 717 913 944 601 451 989 548 843 397 412 769 523 879 83 941 984 762 337 188 753 110 901 764 582 270 951 453 803 597 691 689 935 168 788 832 584 500 442 863 647 995 471 832 159 523 993 156 534 147 683 208 91 555 927 332 35 650 87 76 288 119 631 206 730 563 547 248 580 35 870 365 396 117 565 420 777 48 522 829 454 20 193 129 631 613 883 107 832 131 67 558 953 461 94 455 12 52 370 59 106 56 784 814 485 63 706 995 246 546 987 778 910 224 881 903 970 385 753 206 34 369 529 195 473 328 656 520 837 233 392 643 947 139 551 550 400 899 782 649 683 984 550 784 749 294 442 878 283 111 138 259 258 522 586 179 460 172 790 904 265 406 364 836 120 207 205 45 189 727 371 99 827 129 521 972 839 295 137 644 280 287 455 902 542 176 687 71 148 542 369 417 406 108 384 796 446 128 653 466 351 374 267 750 666 446 674 333 459 182 9 66 31 884 774 527 884 916 430 582 578 654 429 441 775 433 225 327 247 673 774 736 652 986 215 326 793 468 92 858 233 207 935 4 144 166 806 783 967 67 837 177 756 683 711 75 441 640 734 132 642 319 917 599 374 35 346 566 3 134 21 812 125 852 1 236 817 604 533 336 547 94 584 991 312 282 460 657 485 543 818 517 970 398 287 197 475 234 825 487 629 610 253 639 979 801 723 59 247 382 980 374 23 158 687 562 137 817 11 168 247 191 510 28 818 95 734 640 194 866 203 715 120 74 520 981 111 448 587 94 905 14 636 379 686 337 145 880 522 834 626 12 889 327 617 538 160 793 424 88 564 14 977 379 345 974 417 347 451 439 430 774 172 541 15 638 135 3 43 257 268 238 112 675 746 135 454 264 120 264 922 829 361 215 858 72 150 266 336 891 738 748 145 25 842 846 869 20 379 862 611 507 297 700 708 765 981 774 154 238 838 214 150 873 979 13 245 384 645 114 923 833 262 791 227 641 983 546 532 500 106 152 734 947 250 790 738 930 47 195 65 712 955 667 755 537 724 924 403 492 731 574 557 4 662 70 643 846 667 999 926 940 630 507 429 711 564 328 531 153 440 743 723 4 206 704 366 539 37 318 856 326 363 738 344 14 269 861 540 556 58 895 698 622 20 971 772 883 551 456 120 931 262 44 917 290 633 43 241 102 150 701 479 791 58 864 130 562 505 429 280 818 367 956 3 38 899 678 787 948 952 937 202 825 78 681 325 832 908 973 818 551 654 915 799 568 132 970 43 361 828 278 312 957 170 227 442 427 414 698 782 50 491 176 869 897 576 146 239 153 265 133 650 922 505 746 7 970 185 401 40 203 734 946 372 902 586 463 632 578 896 530 658 581 908 463 611 520 529 592 872 647 556 637 245 70 948 441 176 371 316 873 987 645 300 820 517 208 823 121 925 372 680 765 660 575 986 936 91 69 559 853 740 140 907 48 293 785 872 633 177 697 579 487 749 830 791 503 490 271 583 445 777 592 612 407 95 422 63 770 180 996 194 262 637 878 500 701 787 409 87 183 815 490 182 213 804 932 805 201 921 231 833 146 250 476 728 353 500 401 534 90 769 771 738 747 681 473 957 872 548 460 27 426 668 30 917 353 879 732 476 653 850 68 438 185 172 529 607 534 773 522 841 101 854 216 430 720 952 276 846 296 633 752 385 330 124 32 333 472 96 823 226 99 96 390 161 153 431 90 902 213 758 195 452 944 378 710 413 238 203 701 798 528 144 532 162 64 140 398 143 302 148 945 570 775 947 412 516 744 917 150 547 951 786 208 327 779 355 774 996 965 160 986 730 662 929 109 655 476 194 553 378 121 991 948 465 446 684 627 998 830 610 925 137 723 675 519 373 581 758 537 725 407 902 896 696 885 681 493 859 983 958 827 767 100 552 879 721 481 445 662 166 633 310 683 987 704 687 375 383 168 676 578 744 934 816 869 835 388 928 534 804 368 161 418 864 131 962 710 949 951 907 841 95 494 517 324 367 207 941 239 976 944 240 650 970 98 651 102 945 120 417 71 313 991 178 416 414 617 803 179 572 275 314 921 687 738 947 218 410 285 785 30 7 871 825 780 559 720 134 75 164 892 397 579 684 907 809 396 450 744 881 277 382 889 329 529 348 142 196 789 195 494 620 193 983 161 13 249 173 271 682 26 263 326 291 824 805 396 777 69 634 719 10 848 142 459 218 795 531 493 55 361 512 315 688 73 952 188 829 955 555 41 690 859 59 158 266 16 188 402 426 516 335 485 327 828 751 128 872 663 632 750 959 752 797 735 312 109 393 127 749 645 898 586 903 992 434 377 200 975 430 382 132 468 945 409 616 611 451 291 154 405 764 300 88 127 740 488 96 346 586 816 974 536 517 964 371 657 473 725 535 791 602 68 914 171 933 434 153 42 584 416 79 825 881 815 611 602 83 462 579 763 974 335 474 811 322 256 480 129 209 33 533 497 63 634 756 303 139 220 580 538 407 391 335 646 773 203 568 97 75 757 849 917 11 810 307 490 591 871 575 406 488 916 424 239 200 779 141 468 803 738 286 843 450 911 622 596 423 160 911 958 114 909 610 401 2 948 693 190 546 138 657 824 446 304 945 453 591 215 277 748 834 856 816 906 931 399 334 689 223 815 172 812 68 773 213 624 425 779 380 252 226 681 663 117 90 330 779 546 97 67 551 830 821 380 795 394 716 963 68 184 562 978 290 196 758 567 137 400 249 135 757 753 167 79 835 415 510 59 386 579 379 688 668 190 274 82 874 325 337 884 466 750 267 483 74 424 131 572 432 862 734 345 251 902 372 315 658 690 185 572 726 459 342 374 18 852 611 194 195 341 553 146 892 310 413 129 815 220 602 2 613 184 223 649 488 301 95 508 895 136 916 887 382 125 0 499 732 207 381 870 875 99 966 496 432 89 0 718 540 595 69 517 518 626 419 846 725 600 916 424 193 993 870 240 571 251 272 554 956 402 222 133 9 301 189 542 739 341 983 691 408 487 113 918 621 389 657 652 51 21 619 286 775 317 227 205 557 940 203 599 829 793 60 784 696 847 61 381 200 277 174 864 761 647 866 483 296 797 652 290 856 264 376 352 715 180 956 163 954 931 108 622 669 969 49 787 578 613 416 270 937 676 505 756 307 285 53 473 549 279 250 799 76 294 723 795 293 828 194 622 420 807 143 317 863 836 745 628 405 372 899 829 146 698 150 22 953 963 722 296 697 686 655 561 694 502 846 356 933 262 739 882 255 706 804 757 965 274 19 145 118 325 341 274 258 376 18 478 786 252 134 835 508 410 653 563 30 749 658 288 223 775 159 548 386 35 849 492 507 850 207 333 946 778 172 191 443 312 106 223 691 632 341 425 302 824 318 868 279 790 186 81 518 926 14 389 246 692 145 550 6 115 7 617 32 438 397 347 934 52 208 369 119 154 933 3 500 544 711 818 839 570 753 479 623 449 693 52 57 289 948 846 690 947 600 101 70 839 615 28 695 664 500 851 500 353 464 914 138 998 63 454 890 906 464 273 56 613 356 110 993 879 97 508 420 475 522 294 469 402 592 420 914 996 480 851 797 910 52 868 835 817 952 665 759 48 490 390 404 518 500 975 752 685 644 609 326 66 767 797 526 616 886 523 829 139 773 313 702 581 657 576 719 544 958 550 542 611 652 755 244 833 630 142 11 340 404 806 652 871 629 474 133 857 17 93 385 566 300 52 990 864 531 526 806 152 323 513 501 393 813 447 162 476 552 291 283 120 935 397 296 452 789 588 490 327 697 136 228 475 310 967 500 930 348 431 342 888 80 574 732 573 563 640 343 738 769 736 666 692 439 281 574 958 127 418 344 627 600 415 527 817 775 851 271 308 506 839 600 924 185 407 599 783 704 823 249 340 496 714 984 861 92 336 678 382 789 838 251 462 193 513 125 519 647 292 321 819 109 391 630 334 130 593 439 558 47 808 877 944 790 35 828 814 300 693 343 379 976 376 346 963 111 916 530 391 482 180 571 264 121 254 474 876 547 607 36 674 993 30 99 594 289 562 988 384 378 440 230 146 982 245 147 154 584 641 233 237 927 309 409 372 197 202 328 103 298 19 367 852 432 620 584 604 67 58 779 801 160 217 502 874 971 846 866 35 417 893 856 644 560 571 404 498 691 864 170 282 557 419 113 354 429 771 803 387 101 864 760 459 26 236 121 268 979 239 748 798 20 258 639 972 612 257 663 570 338 630 342 628 377 569 444 946 219 890 615 725 851 937 358 180 866 200 341 626 674 96 925 676 987 938 750 33 33 950 329 802 113 719 585 364 244 272 572 749 998 29 936 979 457 724 869 487 459 640 913 990 335 617 292 915 726 509 937 956 438 515 729 648 763 902 38 88 126 467 572 465 20 106 988 742 41 398 372 374 786 159 500 864 586 928 899 377 645 724 4 751 401 691 663 517 523 392 689 959 503 47 971 480 488 412 631 436 633 928 21 87 766 83 792 995 354 440 368 274 380 849 621 63 624 774 341 743 494 391 785 203 887 897 617 350 753 897 281 340 202 502 245 408 911 31 831 721 577 695 825 528 580 33 971 609 467 908 455 304 212 794 697 429 336 657 301 164 308 749 903 577 303 805 334 935 423 886 48 389 140 171 852 259 742 210 718 822 332 461 911 799 881 558 746 269 446 708 664 287 86 753 589 524 838 627 923 877 199 680 499 331 560 569 962 909 595 42 824 169 425 9 692 174 787 232 483 829 342 877 862 977 555 937 224 174 431 340 870 846 272 888 810 922 898 67 90 486 535 397 678 674 369 411 372 709 387 139 926 455 149 370 508 390 124 999 722 938 912 703 27 154 176 639 338 184 420 54 604 440 614 855 73 128 189 487 772 755 577 729 255 322 455 422 382 453 332 30 354 390 420 531 410 116 737 321 23 474 487 824 335 672 574 755 509 485 152 789 265 722 626 583 462 334 265 176 405 128 357 9 653 443 616 700 256 853 786 118 463 727 190 757 132 167 438 280 325 956 979 973 217 825 299 584 466 843 936 276 392 543 313 590 406 483 508 3 484 106 304 936 683 774 220 463 428 755 148 69 170 296 913 266 83 85 646 741 171 683 604 694 66 511 851 678 221 930 393 359 40 542 488 253 122 219 476 402 331 509 750 870 298 773 153 532 638 80 970 184 992 17 606 270 847 921 564 278 181 750 409 863 648 80 243 376 317 385 917 476 735 259 645 725 203 341 154 438 861 950 469 805 339 513 376 478 907 515 688 143 80 399 204 183 445 704 604 606 804 830 139 97 947 750 368 196 81 489 288 211 954 160 61 72 546 320 343 915 998 537 608 698 738 721 213 815 16 292 579 810 715 925 207 218 334 914 439 117 624 300 362 501 16 515 874 495 770 369 309 13 544 766 660 752 901 273 53 669 324 947 920 915 594 999 213 851 495 783 750 387 650 183 516 835 854 926 919 256 344 495 817 475 512 425 741 495 220 607 529 519 32 323 318 800 909 551 79 544 443 524 13 302 61 811 961 174 441 432 435 498 78 862 11 928 540 470 212 282 817 976 754 791 722 469 530 100 781 30 91 340 319 104 751 908 631 740 105 60 516 979 416 775 30 219 479 303 847 758 605 699 928 998 882 201 504 666 922 431 409 679 684 704 111 85 345 909 138 226 522 871 838 449 805 160 228 463 587 442 404 593 633 412 129 750 954 742 528 771 942 508 715 949 947 925 905 50 627 592 310 732 295 664 571 442 871 513 844 18 801 416 875 154 998 315 649 807 357 515 881 566 27 689 681 971 387 486 148 152 531 298 117 623 221 124 320 316 256 416 336 541 499 76 836 294 500 439 256 727 401 913 382 613 420 417 910 605 412 916 435 299 288 924 894 555 376 102 318 977 204 259 37 429 767 323 750 231 948 174 232 467 497 648 777 104 426 82 879 552 68 604 312 460 672 963 785 61 547 258 242 928 460 989 707 656 686 600 225 602 369 251 929 251 466 131 821 230 585 787 407 24 503 92 602 609 805 573 32 812 25 298 192 64 350 25 541 418 609 107 32 412 24 26 407 375 445 689 757 537 282 522 827 495 675 341 744 789 999 192 588 92 261 309 298 730 530 821 133 97 922 241 397 349 718 544 649 450 916 145 691 797 265 259 371 8 799 465 665 813 165 174 568 943 887 694 481 524 919 605 893 43 798 753 60 985 911 883 867 593 343 231 359 881 609 444 251 549 26 442 652 85 255 974 23 519 601 201 857 362 303 763 434 671 436 137 609 351 138 293 381 55 927 360 793 133 590 410 957 992 868 296 762 61 274 358 559 115 411 551 286 291 110 393 398 372 286 729 575 400 220 613 589 791 973 237 375 751 993 189 258 108 857 253 242 826 324 155 274 403 746 168 560 561 876 515 255 745 771 40 802 837 779 474 508 474 364 823 792 670 345 249 410 142 942 366 468 313 215 39 538 350 929 495 743 443 868 443 549 644 988 809 587 835 559 789 411 445 659 147 379 449 567 624 71 451 128 116 909 641 112 848 99 326 515 426 153 311 396 815 107 537 902 271 89 131 39 29 30 111 295 459 365 662 566 971 425 714 847 487 604 85 748 942 23 912 990 314 486 470 297 784 699 688 529 159 503 994 852 780 857 280 407 241 504 295 233 23 8 208 575 7 667 177 674 87 968 893 333 96 586 240 91 873 663 651 601 922 511 582 506 89 14 939 762 554 608 645 389 959 750 648 178 272 299 436 70 387 284 941 946 4 362 800 321 983 978 584 229 665 496 166 901 95 212 971 302 246 472 221 135 188 713 94 507 430 835 221 598 736 453 497 437 378 347 271 560 67 301 874 46 314 29 744 153 443 293 320 806 493 691 154 148 32 46 427 723 151 296 220 817 320 354 336 781 74 400 574 598 960 460 583 343 507 127 529 210 984 848 86 156 201 873 604 386 830 640 886 864 557 972 63 633 644 863 326 331 973 57 521 306 873 899 209 690 697 773 810 780 259 421 76 731 745 754 679 728 946 993 178 147 637 515 569 319 597 289 886 198 85 23 674 674 47 586 266 550 993 218 707 48 273 796 283 398 563 692 352 38 191 782 649 513 623 60 117 568 56 132 622 496 754 309 450 525 61 876 172 375 208 538 288 704 49 865 814 630 95 69 883 155 149 643 24 909 845 859 647 108 517 684 661 948 455 516 989 403 308 829 966 695 639 974 577 766 468 576 757 227 569 84 246 308 922 655 214 804 561 940 790 362 269 956 185 351 694 760 262 141 127 489 327 694 69 532 935 704 895 465 491 154 134 437 58 454 778 31 686 449 253 279 632 666 600 437 638 414 502 744 947 600 97 617 425 773 491 356 322 367 93 270 935 999 847 411 519 50 210 524 905 370 900 998 598 526 536 186 141 454 32 471 551 90 988 379 76 606 50 372 936 211 916 125 240 531 994 845 842 741 910 28 336 606 725 77 970 438 622 757 589 448 745 111 287 959 875 498 718 174 714 699 735 324 291 844 423 881 275 510 702 480 150 893 518 178 906 94 534 751 228 456 942 967 702 497 205 862 913 356 704 301 166 332 334 754 985 770 441 836 327 368 177 574 67 448 701 301 774 471 858 82 899 430 212 449 450 783 82 208 270 560 410 167 414 590 781 642 660 728 204 740 94 231 702 150 374 228 548 832 969 753 690 787 237 82 632 360 3 730 553 280 719 455 662 315 632 840 715 648 704 542 39 516 549 320 522 553 962 408 412 459 79 400 996 974 815 330 521 697 428 151 15 526 395 104 975 644 717 984 398 182 358 641 82 292 264 208 147 168 929 945 666 124 248 597 120 575 635 189 348 371 520 988 764 540 205 220 114 891 70 224 132 938 620 252 121 154 321 663 318 167 504 929 611 190 253 589 575 964 609 185 472 939 84 544 903 200 406 555 463 105 103 583 552 224 440 662 377 496 79 889 967 678 396 636 446 839 563 29 962 627 585 107 87 212 302 355 495 497 840 252 721 598 962 711 293 594 695 80 730 496 283 654 694 892 44 796 801 214 858 852 521 383 403 586 851 218 714 202 472 535 323 640 409 901 981 451 545 286 455 560 876 200 23 818 234 577 275 556 344 799 534 166 804 654 490 5 709 30 280 776 796 202 705 4 687 191 352 673 983 950 27 525 942 717 42 753 436 540 882 663 948 535 672 659 987 292 486 249 407 959 52 483 379 22 84 799 3 720 521 890 572 191 292 364 25 36 885 160 246 493 604 348 926 174 978 29 303 447 407 776 197 610 941 894 253 684 679 824 43 726 804 124 755 398 820 607 186 944 407 775 192 861 16 412 834 373 206 937 102 994 846 532 236 301 72 337 491 742 866 858 505 330 730 561 521 386 275 194 378 567 115 478 869 7 836 30 342 26 542 972 53 7 703 183 169 340 253 140 390 992 876 247 190 928 601 465 850 330 602 313 814 23 872 290 938 386 138 754 662 336 470 139 957 783 954 195 414 679 28 14 403 29 646 949 907 564 782 859 35 506 504 331 289 681 436 766 119 126 970 225 58 118 603 369 703 923 959 236 631 413 836 79 322 475 338 542 692 799 205 486 387 329 696 301 923 544 356 283 690 530 892 93 905 851 992 545 850 953 794 412 882 658 761 38 220 384 14 677 849 562 601 529 814 194 453 548 866 237 707 723 999 9 920 641 830 959 405 549 327 6 131 839 991 286 385 995 647 324 970 503 308 490 955 609 786 615 939 848 426 110 183 51 465 937 373 624 409 837 80 827 782 49 144 38 580 18 239 416 575 633 236 537 788 260 682 543 172 168 816 677 158 960 28 284 592 937 145 803 935 110 451 979 39 164 955 672 316 392 344 735 602 353 728 496 291 407 26 386 456 733 652 52 375 857 321 359 490 84 874 696 750 634 343 857 200 376 112 113 829 82 360 106 906 339 569 587 406 129 180 222 841 537 598 444 611 589 105 395 390 543 527 34 645 733 146 700 863 536 606 332 840 93 826 799 458 40 61 751 924 581 631 247 719 499 861 282 528 222 866 845 671 124 893 418 829 178 455 767 984 752 917 635 965 305 999 737 981 464 825 366 280 162 230 604 29 372 460 534 754 267 858 47 886 275 490 690 957 396 688 10 851 870 603 718 723 892 790 683 173 809 596 906 307 280 476 497 993 191 764 875 175 968 777 670 297 987 378 510 732 430 172 255 700 511 919 565 224 100 302 567 672 278 182 59 798 118 532 71 725 518 318 926 155 194 283 548 408 133 383 636 568 122 208 403 452 151 969 670 60 887 460 463 287 567 78 801 402 875 461 561 226 990 454 91 209 453 864 422 7 730 233 415 826 51 601 152 84 761 902 94 877 929 240 705 977 524 247 923 319 7 179 217 254 666 184 461 610 515 559 56 209 630 103 980 107 693 166 745 126 486 635 856 143 484 0 647 79 493 557 523 322 950 639 485 572 675 885 310 443 148 18 272 2 132 67 653 119 331 712 224 790 888 610 154 610 630 401 574 299 825 376 948 592 832 733 973 81 667 261 669 594 471 414 355 801 24 969 56 607 198 988 717 220 228 98 914 962 350 436 254 955 70 831 698 869 674 417 677 324 562 95 483 185 413 703 374 502 547 194 429 853 361 109 236 383 309 524 180 160 1 43 629 968 346 228 783 421 577 559 978 871 103 288 847 953 793 729 883 543 788 853 654 237 840 958 497 78 360 333 830 972 625 830 163 110 375 127 38 326 405 11 912 92 702 676 832 59 510 684 521 465 999 884 487 367 467 45 261 582 479 896 125 201 637 387 320 12 708 585 899 576 445 400 202 792 100 137 381 854 346 404 12 479 337 552 499 277 983 362 691 415 123 942 588 97 375 702 700 417 612 48 131 494 564 148 571 240 316 488 801 75 881 21 47 542 534 868 220 190 878 688 236 750 147 33 720 472 7 169 310 190 145 414 15 965 350 208 814 69 401 654 323 982 25 463 575 424 995 415 989 346 457 880 523 931 897 569 46 991 307 702 481 583 899 753 490 988 743 25 144 559 494 636 255 950 662 296 979 294 815 83 21 401 660 636 778 641 856 828 989 168 792 435 938 256 920 181 758 43 654 222 310 794 677 755 214 982 903 419 647 300 227 218 167 882 108 224 265 183 330 550 83 544 722 534 501 545 307 403 839 771 72 507 976 203 133 687 933 682 459 103 443 653 973 677 895 226 892 689 239 394 702 542 10 566 465 591 941 492 982 411 589 478 158 300 881 978 99 775 162 157 623 882 568 723 105 293 963 866 600 32 925 698 719 829 980 646 724 129 476 121 140 844 668 946 832 587 260 867 131 137 142 368 365 784 316 631 704 257 314 896 86 861 14 771 340 835 930 917 126 698 412 477 876 506 970 69 340 493 37 856 154 53 166 417 45 420 226 844 37 901 666 799 468 11 179 349 636 105 63 188 677 68 431 909 479 548 15 798 320 84 290 219 830 136 716 278 232 411 129 283 622 396 320 743 873 647 108 655 234 52 223 573 581 24 21 116 911 807 783 908 845 881 479 449 712 789 690 471 143 668 584 428 738 859 663 935 418 325 559 964 815 248 587 330 917 253 547 437 960 803 520 81 964 604 952 578 708 452 207 174 191 22 220 923 849 374 887 558 924 540 936 789 166 750 208 375 683 837 479 909 564 905 995 799 224 643 217 362 344 128 490 277 148 692 458 199 456 416 414 754 879 239 882 202 276 952 875 1 706 833 246 561 816 146 713 561 685 738 479 851 321 696 342 882 422 111 140 581 875 190 522 191 128 802 391 775 990 485 810 282 907 457 254 480 144 208 586 915 922 396 951 843 887 511 689 737 945 594 545 422 442 380 688 688 807 10 941 666 706 641 704 666 440 371 534 115 162 58 561 803 513 520 438 706 494 787 721 116 176 356 302 717 645 805 126 406 18 471 148 312 634 841 571 263 185 553 539 348 705 753 707 724 519 767 682 89 267 267 101 641 718 377 701 741 676 490 44 106 735 29 434 273 91 631 947 326 110 276 590 811 530 898 257 214 451 127 985 7 767 675 767 544 44 611 889 181 916 645 98 978 451 637 224 690 360 716 914 421 992 686 462 956 202 269 108 144 221 224 594 803 560 459 806 867 845 52 472 269 841 49 559 531 72 212 152 875 593 532 457 786 8 468 612 388 652 94 273 331 589 839 361 494 83 311 924 113 479 137 3 428 853 355 689 52 531 954 793 535 266 849 656 386 678 116 559 940 909 492 801 965 593 158 170 995 313 980 978 826 45 3 870 918 545 793 814 129 660 643 413 120 683 910 205 156 685 303 902 12 506 579 644 360 468 239 635 714 735 864 112 621 564 89 72 979 878 795 616 742 787 408 239 801 39 606 769 940 47 841 485 656 72 725 984 511 554 207 565 41 111 893 957 155 774 590 400 992 797 20 123 426 574 464 746 577 518 188 668 614 160 747 209 924 590 482 519 972 695 666 703 201 554 192 424 535 37 251 500 131 765 296 911 985 600 330 467 14 963 11 396 908 196 901 981 956 830 657 204 554 617 839 230 991 395 31 575 670 865 17 341 24 727 968 13 292 172 15 824 103 573 812 470 414 376 800 320 340 467 65 951 333 807 924 539 905 356 563 76 66 555 22 572 920 995 158 31 640 882 671 468 763 173 28 111 288 594 921 92 210 365 421 782 481 371 180 783 119 525 839 733 557 432 437 274 857 563 436 959 168 397 230 652 457 519 649 262 144 911 165 902 603 546 912 943 405 385 231 687 876 629 622 609 485 220 652 609 334 349 400 212 848 996 508 119 446 160 96 431 637 414 914 627 579 324 912 476 711 229 93 131 733 104 469 225 817 9 316 859 988 855 664 362 541 331 277 1 172 354 650 869 237 933 174 590 578 123 368 742 479 418 426 7 194 479 614 338 702 349 723 368 774 761 763 80 625 942 819 252 262 526 905 581 701 122 324 882 545 471 345 406 355 411 507 841 227 541 125 810 970 948 40 865 150 944 459 785 674 996 447 89 672 784 757 670 727 410 958 330 303 662 225 381 964 918 423 681 147 822 852 50 79 491 890 697 765 414 963 502 722 776 496 958 453 986 434 507 305 304 327 603 679 604 75 219 133 186 995 764 392 869 658 544 993 65 778 446 152 690 568 428 580 402 298 519 643 851 57 241 258 568 875 970 890 333 665 474 434 784 913 447 665 827 436 961 508 701 865 440 921 88 187 697 726 290 612 147 798 628 233 135 478 751 378 199 672 713 656 508 543 362 606 907 966 814 410 349 519 532 591 670 963 445 306 865 255 855 46 462 644 813 192 239 346 596 176 99 674 801 443 262 913 915 322 109 997 605 223 908 728 58 648 586 151 761 846 589 408 941 936 361 358 414 951 888 847 793 8 211 602 395 157 483 269 22 941 553 444 109 309 843 288 29 794 300 51 275 433 23 151 504 207 93 983 274 16 541 883 610 934 139 612 257 330 903 413 577 9 275 646 155 50 805 898 439 19 676 129 457 579 416 334 22 703 829 466 937 122 446 263 880 872 27 464 510 721 887 851 516 485 634 131 67 216 410 834 133 562 819 970 436 277 415 906 146 489 274 830 567 501 635 901 854 213 685 929 709 799 20 731 16 727 357 546 555 197 341 419 534 267 456 998 343 499 583 707 94 629 780 972 424 195 759 688 416 50 850 944 94 386 170 601 700 184 356 449 393 513 530 441 968 796 711 197 94 112 617 318 275 932 491 589 379 894 250 575 163 492 99 25 514 965 491 484 319 323 820 495 405 114 928 4 121 181 778 339 80 698 774 480 660 177 0 736 992 818 313 329 845 589 907 438 524 142 901 764 426 273 66 491 252 958 351 331 97 230 985 216 302 785 7 579 385 301 33 512 632 127 253 489 671 339 345 616 167 772 497 397 535 692 675 834 517 385 908 998 588 280 755 375 419 995 304 700 93 73 645 371 153 370 636 18 978 307 924 335 923 245 444 933 277 359 378 828 591 769 516 117 670 793 959 858 224 590 738 745 521 727 436 570 617 471 777 137 763 331 86 141 337 431 811 851 32 984 230 379 862 954 994 954 696 305 166 442 52 939 724 116 813 76 295 237 569 742 67 854 580 835 835 534 825 786 870 719 561 747 541 567 702 978 238 495 818 218 285 889 604 392 978 470 83 598 156 572 367 444 619 687 292 230 19 405 151 113 348 664 117 54 85 601 757 586 978 448 608 945 105 693 709 60 685 31 711 990 271 681 56 369 765 76 202 921 750 223 86 497 134 661 550 20 69 651 39 18 623 192 302 901 227 841 496 10 383 979 876 702 514 530 296 970 869 988 30 404 472 482 733 881 953 137 897 170 380 56 312 595 678 157 154 833 889 65 508 368 37 400 830 935 189 535 840 515 976 208 266 972 173 900 42 820 486 394 965 868 602 419 288 574 251 161 403 15 191 108 231 834 835 299 410 618 874 278 68 785 801 830 379 501 240 865 986 883 451 343 395 964 291 68 119 809 137 173 353 773 207 488 553 106 186 188 288 859 770 855 61 801 538 433 394 855 462 650 925 219 144 63 720 168 37 411 685 674 992 30 70 869 501 272 648 711 421 733 456 358 80 344 736 93 12 450 329 370 676 863 634 788 934 666 912 640 778 657 196 791 75 582 186 229 527 348 783 751 706 971 457 309 901 916 527 993 653 232 995 947 553 669 519 742 213 987 909 311 897 423 579 33 89 795 318 518 432 701 559 59 662 591 845 258 140 62 117 476 809 295 664 236 35 252 502 476 310 589 644 421 580 720 180 310 590 278 610 61 748 199 68 262 190 786 390 445 946 456 722 27 891 268 94 426 917 38 77 835 853 577 45 783 952 813 254 651 482 768 870 620 482 377 482 255 0 164 519 117 163 946 425 48 845 26 422 121 64 173 56 978 97 739 544 263 468 465 768 59 104 40 838 507 100 727 563 586 358 235 495 308 303 168 58 297 460 518 419 826 785 747 476 408 700 497 551 994 92 56 993 658 380 774 54 554 904 989 606 252 525 955 835 596 539 302 146 865 9 782 605 519 840 282 190 660 464 174 439 800 732 86 409 624 569 850 850 423 304 955 300 403 416 842 466 334 214 442 381 186 715 656 732 831 604 968 632 145 529 82 497 355 450 550 398 403 87 596 947 772 486 265 21 460 957 155 116 851 376 104 173 582 560 682 130 316 862 152 258 664 526 922 390 554 940 698 249 707 913 466 170 763 971 715 44 134 658 646 454 125 825 361 726 845 918 691 412 324 761 584 160 69 182 2 591 612 774 671 957 805 80 670 774 417 574 564 188 870 880 370 452 431 186 104 185 356 521 592 45 966 396 918 362 597 889 774 311 385 924 517 322 592 742 241 884 321 254 351 384 185 325 64 500 461 496 941 320 231 258 845 287 684 546 960 285 356 728 179 417 417 45 83 857 945 332 36 549 178 356 708 665 430 219 598 752 416 817 207 273 11 310 127 982 912 58 180 891 471 445 321 830 200 35 290 989 867 290 197 910 709 755 685 88 452 711 985 208 570 360 627 841 383 108 692 721 336 365 967 3 397 890 948 925 166 356 286 60 911 887 530 976 400 387 72 78 673 976 460 46 810 639 84 825 437 632 914 867 257 662 149 302 886 411 249 404 901 636 975 636 394 617 345 521 597 677 229 698 72 522 128 674 643 133 35 919 958 538 537 942 545 211 258 495 114 706 475 171 73 29 429 611 892 685 229 589 449 367 920 347 588 210 673 38 181 978 43 653 253 616 98 877 693 307 51 161 474 629 870 685 595 851 673 613 526 64 257 113 198 226 648 379 422 477 642 658 599 173 945 891 13 81 55 628 469 375 791 781 521 455 421 305 499 987 359 212 526 641 154 149 319 171 994 158 753 266 782 905 558 802 146 372 712 200 102 650 666 719 772 426 584 105 923 130 43 560 808 428 582 948 886 224 3 266 466 21 370 168 959 17 108 789 543 809 37 743 171 739 450 414 606 640 537 821 860 811 532 379 935 38 488 964 209 293 493 128 345 688 705 261 133 351 564 653 578 34 859 772 636 739 804 842 760 984 224 806 606 871 369 649 556 188 559 514 638 811 764 221 36 581 781 167 899 378 848 803 918 693 232 264 195 602 570 370 846 765 53 315 437 995 819 452 573 802 343 737 382 424 53 546 427 578 569 810 103 909 813 834 266 2 936 58 956 324 590 678 172 436 244 705 868 824 9 504 531 293 110 139 694 764 734 229 747 688 259 381 16 66 30 357 800 35 45 638 205 239 443 228 35 176 242 942 792 725 639 670 63 74 634 738 189 862 42 495 431 156 933 13 578 489 554 841 744 85 42 254 371 170 282 378 278 138 782 69 952 57 920 760 709 374 757 776 579 678 147 546 486 489 157 659 209 280 161 975 558 556 954 866 682 955 265 639 598 882 124 122 217 422 237 87 615 848 232 523 371 235 71 829 868 912 975 681 681 186 556 51 274 917 39 422 5 830 87 583 106 478 944 11 181 403 31 298 613 493 364 658 987 876 957 197 351 747 821 646 567 521 58 869 440 207 495 975 393 172 110 884 641 789 380 855 576 297 403 972 172 361 925 739 841 128 183 471 413 220 836 824 746 327 253 654 213 583 711 122 803 110 585 16 341 423 749 277 1 324 947 491 741 578 858 247 848 679 823 884 614 192 96 896 478 268 122 501 66 429 549 281 526 504 480 86 968 868 414 146 469 839 298 677 959 158 268 713 879 975 961 937 988 314 250 374 549 772 139 837 632 504 166 300 790 772 400 320 480 297 317 293 269 23 905 702 251 121 196 434 653 922 344 132 932 116 73 219 977 902 846 395 173 655 869 897 72 99 104 683 365 556 668 668 646 560 534 763 296 411 676 265 578 207 891 116 99 508 419 174 785 471 401 221 183 564 501 429 582 494 125 153 224 820 301 461 794 814 978 31 885 116 584 991 24 730 543 701 805 224 95 298 349 890 589 190 610 64 868 500 459 218 982 135 114 427 182 684 673 978 506 368 646 486 766 790 543 648 968 298 423 674 137 208 795 261 820 546 218 490 701 893 141 76 493 523 135 393 583 699 129 730 526 311 157 254 952 269 533 536 604 231 296 735 1 535 983 203 587 957 574 590 647 342 438 67 684 899 777 96 414 216 846 859 969 831 928 759 956 585 834 158 559 452 645 962 165 76 542 920 906 600 157 483 803 628 789 902 799 385 527 639 211 237 605 392 903 357 777 365 666 149 777 353 855 151 987 725 634 165 476 0 223 752 111 171 280 513 214 882 902 636 214 386 297 463 359 706 865 568 66 686 308 415 165 531 516 756 547 774 862 736 841 466 294 411 107 97 301 6 461 644 578 478 624 180 584 660 628 122 413 461 336 109 506 243 698 291 9 831 190 729 586 610 981 550 542 431 855 258 342 454 832 263 241 686 858 731 556 472 713 498 406 185 800 118 620 350 346 639 531 371 341 992 58 476 837 715 381 677 727 368 800 975 218 223 521 416 953 682 893 203 216 303 507 141 236 921 878 342 152 333 643 984 415 591 204 86 814 411 18 705 22 570 698 718 808 751 272 775 244 849 271 51 388 680 401 859 739 871 777 829 986 828 750 475 258 446 179 152 728 75 222 451 350 198 929 449 5 14 653 32 996 137 809 296 788 1 245 136 869 199 289 119 735 349 935 320 76 559 838 456 304 857 572 453 653 96 529 984 17 671 828 986 777 640 689 948 754 403 835 954 666 539 338 995 435 562 631 537 386 639 622 663 749 602 670 77 350 979 492 940 658 306 752 964 91 399 422 354 205 823 996 656 49 754 66 77 848 372 651 450 456 637 343 342 895 553 836 280 110 353 615 322 823 205 554 974 763 357 289 259 237 10 698 899 95 567 387 262 977 323 57 848 756 724 388 691 395 303 766 374 758 477 881 450 165 11 25 498 578 971 429 825 61 33 392 875 692 492 323 750 24 118 382 39 916 181 829 477 502 482 670 326 811 888 873 702 463 732 699 432 676 13 95 106 733 777 67 302 78 563 626 147 286 750 695 297 679 723 948 674 899 684 382 69 135 961 730 607 174 619 30 663 199 41 571 481 222 919 534 682 749 366 184 154 497 751 23 208 362 748 664 315 109 125 933 330 235 36 132 757 684 406 171 804 690 43 241 548 275 904 430 331 258 870 717 340 111 41 606 402 329 6 377 44 961 554 114 485 683 582 823 54 749 408 848 562 751 767 326 966 616 402 445 676 382 563 251 487 23 910 514 189 953 199 721 883 627 884 493 930 155 922 168 797 624 993 831 256 449 214 780 759 947 753 270 328 175 381 881 31 232 594 104 585 590 7 725 702 725 77 421 471 620 2 249 86 385 903 506 974 981 816 843 583 274 905 772 413 398 947 322 76 951 977 824 229 61 39 885 892 990 759 497 234 136 717 989 74 946 953 40 886 91 787 753 437 48 336 890 686 825 604 738 488 650 903 870 703 130 206 647 755 6 74 18 592 795 279 815 537 261 581 650 187 739 148 130 345 619 466 746 904 931 753 365 582 546 597 186 740 489 25 799 91 512 278 889 620 278 145 362 289 223 771 460 196 526 929 499 482 510 56 494 972 459 986 407 877 35 706 311 827 748 347 274 497 767 571 517 559 556 990 697 918 751 832 468 92 373 51 497 267 6 99 379 361 367 528 734 447 559 449 581 705 928 8 865 874 489 669 173 804 207 234 599 360 571 543 100 801 955 373 219 908 559 694 520 294 648 473 847 341 423 379 168 266 957 913 345 637 851 607 321 915 870 616 351 805 184 163 866 523 383 430 240 907 512 413 923 196 533 325 642 596 47 266 475 333 671 35 501 136 51 292 433 141 321 323 588 431 532 804 614 402 650 329 790 17 634 652 209 927 578 334 452 324 163 581 378 850 821 850 577 782 950 281 761 970 688 168 667 477 850 663 882 847 319 341 585 162 978 475 571 266 119 143 877 386 448 107 807 956 575 695 632 380 265 311 597 191 281 317 76 138 210 619 847 994 975 647 828 812 549 440 446 184 615 223 898 146 110 150 186 456 40 543 296 170 841 54 491 986 566 70 381 803 261 702 369 808 927 778 867 313 296 921 416 370 364 620 775 806 899 875 216 189 271 721 451 73 485 623 956 527 755 191 201 118 653 909 638 339 663 223 5 675 910 412 830 538 105 498 234 828 76 248 503 787 294 35 309 648 860 304 130 610 533 289 727 382 660 898 913 614 556 710 980 318 951 324 649 998 987 979 436 930 809 92 536 331 628 836 412 253 958 37 928 793 411 747 271 776 487 37 862 679 335 668 604 276 779 764 9 996 432 791 232 169 522 758 516 400 819 502 33 910 628 125 150 561 208 711 349 925 777 318 3 281 798 364 56 355 812 808 15 327 363 214 200 611 677 913 525 16 464 852 489 385 677 695 76 14 161 616 803 292 800 639 733 700 283 213 341 750 590 762 253 716 323 823 975 69 506 929 552 984 254 980 869 970 32 380 23 562 167 775 454 900 841 939 462 220 396 765 408 618 167 909 521 467 960 538 358 439 170 401 854 121 509 21 667 468 477 754 377 157 651 513 798 891 275 710 346 749 487 872 426 110 311 243 291 885 403 470 709 105 880 268 183 888 723 336 829 898 448 0 606 526 565 352 223 414 837 357 111 82 386 521 720 357 21 694 385 961 12 71 131 936 438 49 339 913 613 629 703 391 397 311 733 939 10 746 278 348 577 936 480 304 891 853 874 919 864 343 382 836 3 84 932 356 736 693 591 903 171 489 412 804 224 540 789 989 0 873 463 353 16 743 697 846 503 855 481 179 629 120 242 528 459 788 882 6 687 545 429 459 215 850 120 538 275 579 741 889 838 966 66 757 983 275 646 681 930 221 70 209 788 495 652 426 213 57 742 479 102 920 177 283 954 889 728 63 403 979 384 797 634 710 522 771 652 51 67 162 826 899 676 583 289 654 600 63 118 705 590 640 3 797 941 276 48 840 461 648 604 314 712 654 449 175 821 540 266 793 378 9 303 806 584 650 150 664 665 650 189 642 428 32 886 116 419 32 676 238 878 802 704 771 263 41 561 808 439 525 53 477 585 939 679 223 724 762 382 131 540 884 123 325 570 859 418 201 43 232 105 88 788 919 633 493 932 561 370 978 315 712 832 744 791 440 997 365 232 966 717 837 260 522 707 15 321 54 77 787 985 425 271 462 576 629 747 147 757 236 423 561 355 163 817 169 810 188 781 625 668 642 663 874 674 229 596 330 440 923 237 164 494 706 849 16 438 362 724 240 184 425 77 90 972 390 101 904 369 616 561 995 392 609 366 762 622 190 973 599 883 883 188 932 94 791 345 938 28 614 530 667 292 762 280 944 168 65 343 179 417 113 642 165 610 178 797 56 347 999 587 523 341 771 605 873 123 984 676 823 16 415 945 1 509 612 993 93 643 561 141 158 21 386 632 793 566 673 750 939 620 311 673 626 53 239 953 432 122 539 763 966 54 521 160 22 281 547 728 894 443 827 592 677 371 450 219 455 404 898 156 312 93 763 247 20 411 731 332 314 571 917 626 589 653 792 934 976 229 343 729 436 644 91 553 326 374 773 708 767 191 67 216 857 377 673 283 957 845 543 273 696 469 436 481 491 469 292 827 85 269 998 267 937 567 899 88 408 348 59 808 188 591 693 851 606 335 998 265 694 499 463 961 546 271 821 345 620 503 591 992 787 209 260 577 692 35 987 604 251 320 184 174 994 708 930 966 484 106 68 623 149 188 495 413 561 663 139 639 79 705 773 35 215 320 190 917 69 158 476 185 396 410 765 199 931 587 869 28 346 345 589 543 866 139 164 89 218 688 636 300 49 496 654 442 415 375 229 256 63 156 913 611 131 820 884 573 40 872 303 472 5 188 411 661 772 23 900 448 433 723 968 893 141 690 701 75 805 663 298 92 890 720 632 573 906 924 449 73 160 126 434 406 745 442 575 130 246 766 13 943 342 800 322 234 681 338 169 228 368 480 406 901 139 403 951 575 99 945 705 134 610 315 48 147 817 496 117 572 976 649 740 960 685 771 937 5 404 971 932 757 87 581 284 711 975 551 708 34 651 740 386 651 542 944 643 66 438 452 150 404 128 190 878 195 312 834 516 885 95 763 531 770 114 121 540 308 893 266 614 64 62 176 15 547 469 361 14 252 760 982 716 43 310 316 502 981 300 890 34 677 637 93 924 386 182 553 828 571 514 902 953 456 250 610 842 594 474 717 795 493 345 407 903 497 833 313 260 40 177 257 438 944 995 30 444 62 753 8 539 430 945 607 106 347 778 957 934 984 594 89 459 67 612 498 733 825 786 69 753 194 769 234 747 643 623 220 466 986 403 646 515 963 183 383 408 85 935 864 907 154 872 256 275 864 786 501 321 982 397 97 496 509 156 3 39 269 800 682 279 31 948 476 275 114 65 197 839 779 193 482 800 373 594 647 719 304 825 882 804 543 203 845 964 378 238 390 842 0 384 19 665 784 806 155 269 543 280 618 46 43 512 329 593 570 199 938 847 591 844 296 534 802 519 790 211 50 417 964 407 346 501 539 683 134 99 254 645 101 923 493 195 433 22 755 880 927 364 814 122 770 518 282 50 751 706 817 586 100 896 989 392 799 654 779 169 933 991 499 38 444 102 156 158 76 563 505 170 721 762 396 199 107 981 174 311 445 746 387 14 340 88 723 422 998 757 951 431 215 769 484 881 263 99 674 534 986 583 878 345 917 2 816 165 285 711 740 702 234 609 986 374 668 631 564 58 880 601 788 658 491 155 357 729 652 577 627 993 573 910 986 758 22 238 462 738 911 901 42 310 384 926 359 450 364 534 541 654 352 241 304 536 603 364 981 109 101 339 922 463 849 879 605 476 691 964 385 926 847 821 16 968 569 462 31 965 322 917 660 611 958 807 963 567 649 394 63 389 619 141 147 643 817 323 134 169 578 467 352 633 853 665 283 571 750 890 614 202 730 877 590 523 49 244 763 603 469 58 758 161 486 52 953 346 556 932 138 138 956 479 78 736 45 394 671 158 926 364 398 700 684 963 200 718 964 480 722 74 205 254 248 646 132 869 978 181 498 472 3 997 578 484 102 106 677 54 967 267 268 399 724 539 246 764 442 698 705 517 280 438 424 969 786 628 651 75 802 63 394 366 174 490 299 213 836 97 726 99 392 56 128 538 650 700 449 110 86 965 627 941 111 327 299 531 727 388 432 857 435 53 471 141 507 959 948 808 263 983 809 185 297 699 433 338 391 16 735 388 799 751 623 375 841 903 375 587 14 177 436 670 851 31 286 238 203 953 960 171 802 855 907 967 578 542 952 140 57 194 339 471 69 135 316 338 180 926 382 328 649 698 582 850 41 709 764 684 849 485 250 976 833 479 402 374 319 542 944 154 165 428 113 759 484 60 755 44 966 21 627 449 633 108 782 782 116 460 930 125 57 428 858 869 379 610 944 878 160 463 688 333 444 89 293 834 852 741 119 622 612 658 449 350 879 43 85 119 936 495 837 731 191 561 829 331 450 252 619 250 875 347 384 554 419 3 706 228 673 966 916 259 466 336 236 70 596 162 471 545 778 865 177 453 706 757 866 735 547 394 944 302 688 756 944 600 285 801 916 803 454 799 191 774 591 475 515 462 647 705 752 598 535 791 92 151 574 816 217 57 828 686 177 121 803 280 150 441 564 860 820 249 380 170 242 113 437 515 607 112 382 580 122 36 961 835 668 82 310 443 335 779 427 585 434 288 657 819 701 315 47 324 174 191 821 861 330 274 939 724 343 486 436 463 821 258 433 396 629 253 97 868 778 463 445 446 138 587 397 128 633 112 521 704 568 409 196 391 905 155 515 209 354 821 13 418 434 277 769 41 716 138 510 614 868 498 91 79 270 703 84 137 620 557 784 562 342 674 682 290 822 828 481 635 421 255 125 536 323 738 563 168 259 252 335 910 608 526 487 261 947 404 108 538 651 696 441 779 937 693 269 269 75 740 374 156 396 694 321 100 677 494 568 499 443 98 984 240 343 40 631 704 807 720 340 147 594 180 986 899 198 676 665 789 523 340 681 45 188 916 378 758 703 227 606 910 759 970 13 552 687 668 26 978 722 599 497 521 128 850 672 65 108 5 544 516 130 627 482 539 313 413 466 230 436 622 516 84 159 121 236 597 192 615 464 895 312 561 231 366 560 127 666 26 471 523 653 180 199 135 508 384 515 477 289 20 686 591 641 508 383 798 931 917 279 799 470 848 794 833 443 194 23 698 983 733 32 939 247 321 118 828 97 593 948 17 699 655 606 54 345 292 999 632 652 983 920 153 907 608 629 481 320 763 548 3 713 15 539 835 396 433 109 436 572 905 430 616 274 948 397 756 63 322 618 903 133 971 575 601 244 76 499 18 592 779 516 27 30 839 248 801 618 3 472 705 520 459 259 330 383 769 634 653 396 252 808 155 793 686 881 220 979 494 95 13 513 375 991 888 482 648 369 170 374 942 847 82 491 165 97 724 208 845 728 335 730 819 198 685 334 126 599 64 729 612 218 178 66 850 432 727 76 282 954 877 900 914 968 320 595 293 422 641 255 75 10 5 899 992 271 393 944 198 306 176 472 312 704 452 886 187 280 403 639 987 721 923 900 55 426 508 523 758 42 217 821 868 954 509 377 461 356 488 589 72 355 271 456 192 661 565 413 832 927 483 965 996 330 956 571 593 938 34 463 622 183 626 947 996 15 918 506 946 300 567 912 682 574 588 262 601 523 598 762 249 567 34 256 202 589 468 489 853 615 964 440 295 632 76 336 470 608 158 267 846 340 553 219 871 228 435 536 638 418 24 815 743 417 718 336 406 110 99 833 169 735 355 558 949 460 528 749 933 709 188 73 721 664 995 75 685 734 889 872 602 356 743 43 49 825 691 159 648 900 558 463 177 525 989 655 635 800 661 366 77 590 238 107 96 164 232 983 300 629 187 358 400 737 604 539 196 755 788 97 126 400 659 343 14 439 36 864 611 198 581 629 573 177 592 693 110 878 924 676 108 287 289 285 419 661 911 787 136 149 532 517 186 459 965 812 905 448 139 593 370 27 753 50 28 542 416 197 489 625 441 498 437 899 110 517 346 574 426 642 645 668 420 141 908 752 553 202 646 826 426 409 884 470 689 497 453 22 151 975 352 333 617 378 419 202 940 12 448 712 349 39 992 316 28 691 760 144 380 306 484 945 954 327 550 566 860 447 759 465 943 840 352 556 370 916 504 458 525 13 812 876 797 925 880 435 406 320 846 484 780 190 885 573 66 22 342 827 354 721 765 108 633 581 646 682 682 53 119 196 342 397 37 15 262 909 153 587 280 327 225 356 556 855 706 178 187 442 672 919 769 178 234 584 791 2 198 335 442 845 962 201 529 682 890 127 569 138 776 814 548 660 822 253 197 248 252 726 538 331 460 907 848 896 419 553 306 7 914 470 657 836 458 258 8 191 410 977 808 900 581 767 586 701 416 712 704 117 735 500 276 170 905 569 346 316 635 469 25 215 111 649 520 522 844 152 277 886 977 133 763 435 288 228 847 836 209 873 532 217 625 406 564 16 472 279 644 861 349 971 943 612 813 22 844 422 404 420 374 354 834 814 330 489 289 504 261 314 480 993 141 362 390 294 65 763 576 952 591 530 291 404 442 736 386 494 363 236 351 358 524 455 566 63 421 74 704 195 944 887 820 391 661 823 141 777 358 306 480 554 93 962 78 968 82 902 999 577 390 611 852 783 959 130 39 723 854 957 209 852 700 737 447 340 179 579 666 57 783 118 898 688 935 474 866 1 443 956 418 444 340 999 694 45 408 872 292 742 733 374 131 4 821 188 107 403 125 909 354 253 216 735 806 732 345 572 520 882 522 66 637 668 620 110 97 795 777 352 887 291 820 464 315 72 699 704 55 700 280 838 521 735 262 654 955 57 795 431 794 72 168 53 835 152 379 472 178 10 485 711 222 190 391 921 255 652 731 670 616 629 899 925 629 962 376 139 600 805 535 856 47 778 85 751 168 757 621 578 545 769 998 8 290 164 78 381 0 688 23 460 829 521 442 902 897 317 415 438 929 729 375 203 961 748 872 904 891 111 184 137 550 279 17 328 404 407 208 18 328 18 401 289 679 734 419 660 805 458 108 909 699 612 200 788 794 692 620 100 316 121 77 923 680 663 860 55 378 963 121 871 690 797 218 352 401 700 852 83 1 663 957 559 585 738 719 253 640 841 559 239 99 665 687 717 589 997 507 799 658 422 982 391 421 302 467 745 373 398 845 229 93 683 63 492 730 941 963 418 220 121 254 33 357 985 346 852 282 102 829 485 922 443 579 713 722 617 686 676 90 781 776 357 837 599 379 760 3 712 11 96 680 470 857 49 123 265 758 853 941 586 486 106 621 575 611 144 916 696 173 454 715 637 587 307 229 179 880 140 468 880 458 387 919 770 901 778 626 903 799 671 890 651 10 632 997 914 958 385 464 300 996 771 723 397 708 721 977 247 173 305 556 350 126 942 933 923 153 244 912 978 166 23 215 138 551 579 40 61 453 962 259 322 306 764 113 376 72 617 880 547 22 915 443 419 503 697 676 541 14 652 284 397 402 325 519 342 810 741 909 906 626 393 687 984 454 364 714 968 764 806 594 618 304 113 143 148 434 587 944 779 970 560 90 249 779 720 325 68 644 581 315 721 946 565 953 411 396 430 66 270 767 661 297 165 887 936 795 307 533 724 779 781 593 98 328 835 545 707 626 448 846 781 353 78 54 847 187 97 920 166 387 651 329 733 742 444 936 129 672 380 851 554 886 274 596 715 594 905 31 868 75 12 599 451 296 77 470 413 806 732 152 328 117 772 447 710 215 143 147 880 382 147 270 484 579 771 436 962 855 569 129 193 325 507 110 505 844 390 307 294 658 920 877 713 550 530 951 229 878 269 403 952 789 322 140 485 740 921 967 816 559 417 625 500 6 977 917 687 327 628 458 657 428 272 157 430 47 459 717 36 11 540 354 737 133 758 656 157 299 472 647 29 574 317 899 453 854 594 375 767 375 515 780 795 815 382 746 465 325 65 484 985 647 782 431 711 861 730 465 782 735 376 793 21 459 409 492 680 481 740 812 389 534 386 764 350 979 171 812 19 334 602 784 399 104 824 781 807 662 769 25 842 93 514 389 802 570 796 25 488 289 850 863 84 345 502 192 254 761 125 455 147 216 792 490 264 907 406 620 190 209 571 189 502 27 557 943 438 492 415 998 674 31 499 488 943 378 670 279 894 164 898 526 163 844 985 475 782 610 583 528 952 114 475 534 583 355 447 892 538 313 610 935 935 514 254 150 449 722 695 818 998 615 804 254 347 442 263 881 764 7 137 156 206 583 997 929 493 638 15 68 291 219 888 405 375 945 769 683 966 439 140 790 746 483 683 160 430 790 979 507 376 243 490 867 98 281 941 836 634 280 224 703 527 928 376 399 611 430 645 328 396 464 898 986 604 382 647 785 360 507 246 811 729 316 626 795 231 903 572 856 789 640 545 489 320 452 460 576 974 106 534 450 488 470 92 97 375 726 201 715 862 922 860 12 817 473 510 840 987 953 353 7 971 674 954 194 624 698 118 864 311 426 2 422 313 188 784 810 982 73 255 400 279 24 170 827 306 2 519 80 273 232 754 248 252 587 64 320 442 391 449 934 883 87 647 196 394 684 997 378 464 720 498 283 194 989 385 302 667 923 367 110 172 526 621 728 63 12 887 317 35 836 891 31 860 96 964 42 3 90 567 185 701 81 664 725 346 798 823 264 158 60 45 816 999 11 617 290 462 202 720 850 660 11 622 671 912 491 476 966 111 298 291 802 362 327 172 231 322 429 608 891 155 27 254 58 275 858 229 702 886 747 664 608 347 491 670 696 404 199 606 302 502 109 914 21 568 799 645 480 541 141 297 886 326 590 851 797 110 543 833 129 860 310 266 175 213 702 197 204 683 540 809 981 547 333 413 393 791 691 808 648 22 325 957 770 160 934 792 132 487 375 341 343 192 874 803 442 807 13 484 827 965 879 462 977 138 354 111 736 460 496 265 544 432 455 183 787 335 323 87 775 970 718 897 172 137 23 676 76 991 155 107 885 314 916 997 423 281 650 98 146 801 733 654 35 924 603 551 922 443 655 248 444 313 430 154 690 26 732 450 538 860 469 799 897 232 130 801 914 849 767 477 991 399 434 687 278 263 53 19 532 555 406 749 686 480 1 606 639 879 178 12 149 190 498 509 957 332 855 358 472 998 251 916 390 972 903 556 250 728 483 770 93 138 476 989 623 580 906 495 595 486 72 366 714 928 399 149 473 616 513 153 696 740 42 28 686 884 247 231 84 306 238 988 555 817 423 258 125 205 659 783 367 458 14 546 185 216 690 537 766 852 483 825 589 180 818 59 402 866 172 132 697 673 179 84 816 485 600 204 910 685 76 682 142 751 360 173 891 443 834 25 41 542 119 79 551 906 799 396 192 469 555 677 229 451 622 859 804 265 677 306 66 749 245 261 858 170 114 124 800 845 149 320 212 996 411 845 59 46 509 388 272 736 280 211 772 261 849 114 678 813 62 855 506 96 705 617 327 336 339 847 349 127 556 3 95 999 787 199 513 484 995 990 845 595 844 819 911 52 708 190 637 473 718 932 838 380 328 106 585 632 586 787 314 631 650 231 464 571 571 529 768 735 1 716 15 478 236 507 553 223 794 962 845 779 872 897 174 101 411 148 986 617 841 459 233 529 613 134 468 337 570 464 833 978 601 413 684 662 582 274 572 22 711 767 967 803 120 871 349 909 475 94 538 419 497 636 883 561 454 404 915 984 315 50 248 751 787 351 941 833 62 554 742 740 912 776 825 852 425 736 85 814 269 663 967 592 841 173 304 802 80 573 914 319 448 683 642 812 516 127 440 367 595 538 474 178 634 307 657 13 512 130 559 814 483 440 32 957 560 955 877 965 702 487 389 424 746 296 958 647 715 887 263 844 793 882 859 912 395 577 496 47 153 944 917 423 667 948 563 903 772 483 949 739 71 465 943 412 297 296 861 152 737 367 775 276 686 286 507 834 594 401 165 122 853 832 201 617 859 778 755 668 68 575 511 668 48 654 600 277 315 764 819 964 785 243 964 560 718 453 685 481 677 325 374 911 425 216 206 688 415 290 184 96 82 711 429 55 4 76 901 340 104 398 360 963 779 307 771 657 509 934 262 649 397 710 443 517 963 301 761 507 552 383 71 356 75 494 723 406 552 862 863 802 662 715 5 422 194 952 910 987 886 340 951 794 642 244 130 762 705 587 940 698 97 825 284 145 42 748 393 914 112 181 307 881 433 12 375 328 343 475 670 556 691 443 349 717 362 411 77 314 299 396 695 222 936 654 572 853 836 743 307 472 810 361 46 57 703 570 976 357 626 702 216 296 846 653 284 31 65 389 366 168 953 891 413 869 682 144 542 211 812 48 625 720 206 697 434 912 139 620 161 8 234 418 866 132 203 372 959 917 399 897 689 968 987 104 906 166 40 837 877 906 489 509 289 633 351 454 783 66 974 560 763 406 802 127 862 274 648 727 398 667 319 475 633 686 277 473 319 192 380 144 284 667 740 869 51 142 687 562 140 711 336 927 910 255 532 616 136 229 984 187 688 504 331 717 576 137 95 371 467 796 28 7 689 326 988 498 561 284 266 501 929 245 221 624 508 454 265 846 550 32 85 549 534 197 321 938 700 849 840 152 102 739 745 132 162 355 933 769 998 399 812 876 954 501 611 896 909 877 11 649 139 208 811 814 600 955 469 780 610 785 167 192 596 238 933 290 91 370 291 554 758 852 103 185 269 75 239 564 246 812 435 752 827 952 199 435 159 105 736 267 77 398 9 434 559 414 33 177 81 111 58 350 692 793 201 278 409 252 492 15 952 553 805 609 149 29 422 447 544 64 442 794 382 549 995 946 877 168 638 348 102 392 790 533 390 456 999 12 479 26 966 438 945 664 892 555 444 900 18 970 899 81 423 566 785 767 762 970 680 948 811 711 373 528 405 246 19 489 606 585 622 724 161 824 0 394 330 770 47 574 887 602 727 285 267 966 597 349 655 986 734 939 108 98 478 729 1 411 218 817 70 78 329 724 822 211 788 753 929 568 969 674 560 180 741 494 137 381 375 822 338 272 756 156 811 385 229 971 198 371 527 549 919 673 131 769 424 690 94 755 451 496 558 233 233 424 522 330 675 949 721 242 779 474 158 953 867 696 761 841 495 661 888 410 50 74 143 382 301 658 712 314 340 752 658 710 77 965 467 107 483 769 200 844 145 673 719 436 35 166 369 848 152 410 679 214 436 612 975 876 921 831 514 304 904 415 744 727 312 241 546 10 690 35 873 540 84 465 676 291 736 764 584 710 84 867 810 873 177 544 508 467 808 508 194 273 467 0 562 35 554 782 353 54 108 621 936 765 907 538 748 519 116 695 977 121 283 564 363 436 372 47 28 972 599 589 192 329 961 824 738 192 928 370 968 334 451 605 977 167 156 251 578 585 810 862 221 475 253 595 287 667 331 395 230 625 756 847 287 675 492 684 895 474 454 576 108 54 158 231 350 651 74 727 112 471 919 888 869 78 968 540 643 659 618 837 582 467 419 957 373 308 349 363 739 503 202 176 84 848 285 822 151 267 469 941 390 147 690 222 390 325 848 505 895 979 422 657 547 854 901 769 904 380 982 439 649 101 716 954 65 881 978 120 322 443 469 310 273 945 404 788 926 347 256 797 763 853 761 935 180 550 331 351 524 716 425 924 246 859 203 371 128 236 37 581 355 70 673 301 595 345 968 722 303 641 10 727 113 882 26 489 578 926 938 269 358 996 685 206 454 943 2 624 627 87 56 103 118 934 197 523 232 678 724 664 768 162 424 39 408 796 342 521 699 745 483 635 497 94 586 818 551 607 812 577 344 159 644 701 289 996 116 841 611 226 952 116 971 391 358 474 203 742 277 441 40 60 336 399 143 74 569 520 699 939 196 73 958 969 231 616 906 14 794 983 128 247 589 372 682 881 791 956 199 606 369 390 684 699 691 399 940 357 946 193 476 324 849 126 302 355 957 375 532 21 622 153 10 396 653 509 751 766 422 912 339 874 999 958 202 847 434 664 975 538 120 55 887 137 146 493 926 790 138 282 528 146 633 151 87 68 869 949 798 751 775 219 459 522 82 582 929 236 152 476 959 365 250 693 365 146 444 119 462 980 820 863 945 283 526 493 997 142 14 85 151 73 334 278 989 450 99 145 92 419 781 673 78 381 884 407 260 152 667 969 291 247 910 737 524 109 576 41 320 645 452 471 514 928 200 722 208 939 962 266 311 653 411 723 26 727 43 378 320 343 656 730 999 203 393 442 313 947 944 625 128 812 393 86 881 880 756 248 544 656 201 772 956 874 722 36 714 600 263 140 654 872 784 904 154 195 128 697 397 979 877 184 473 74 347 153 179 738 862 79 426 685 997 876 873 269 577 42 144 873 94 886 691 156 350 763 862 52 729 600 239 308 306 901 288 438 292 38 157 405 66 555 195 99 535 533 968 950 246 516 976 383 556 73 619 407 232 703 645 609 22 281 137 365 336 842 225 792 45 702 11 201 334 359 552 561 195 494 159 221 789 658 255 364 57 852 818 869 317 456 98 511 596 481 292 161 133 604 911 612 342 230 247 157 797 858 68 466 75 554 186 945 71 428 823 553 256 819 781 297 200 701 867 813 920 584 990 895 704 463 136 579 123 919 281 789 25 88 241 116 343 482 792 512 931 637 903 452 398 568 17 141 645 538 414 858 556 584 401 402 69 530 458 613 528 440 279 829 314 858 600 429 926 155 759 893 989 287 362 249 592 578 455 966 329 348 89 943 947 496 481 953 333 402 746 808 99 555 736 449 494 488 369 684 23 369 312 310 599 668 144 901 558 902 821 585 341 533 999 267 288 708 502 896 151 828 136 785 680 914 289 439 757 670 171 803 962 856 387 984 452 708 388 872 322 177 514 423 961 633 185 669 979 775 681 659 82 873 924 948 542 408 276 870 4 968 289 664 874 980 257 497 315 81 709 43 375 459 467 597 205 320 588 647 163 150 433 582 345 85 875 158 196 592 525 722 217 436 981 953 715 636 29 239 420 558 169 268 780 357 497 221 636 772 330 164 841 365 729 111 467 170 466 311 426 679 884 993 337 872 334 50 104 827 496 463 995 126 413 98 751 2 640 434 951 932 783 740 71 146 77 834 323 666 550 329 26 588 995 770 178 199 183 451 509 444 860 430 443 350 484 168 169 316 979 654 835 133 943 327 755 972 605 866 70 125 945 59 739 575 798 784 848 470 572 220 252 734 812 157 663 494 816 732 573 111 457 546 580 616 614 468 494 574 763 77 486 296 455 584 907 914 275 928 196 15 264 985 853 954 479 258 10 897 903 877 101 496 181 220 981 418 875 247 44 882 144 676 187 817 807 448 334 159 940 250 779 200 812 962 204 728 735 385 416 95 137 874 882 102 709 151 998 141 364 519 833 898 905 638 251 902 26 278 840 460 555 928 840 328 669 515 75 579 368 770 135 210 331 213 397 626 835 318 685 98 855 928 81 33 314 476 732 540 723 334 41 455 594 701 817 162 859 758 451 170 624 357 646 79 411 778 289 190 350 68 895 346 633 203 982 361 903 866 571 695 817 456 822 221 942 289 867 582 687 679 208 723 599 36 197 647 789 695 129 13 302 204 244 86 181 255 487 337 734 615 395 10 184 924 22 799 330 272 904 862 16 317 607 138 4 481 496 111 905 336 646 905 236 793 860 952 653 538 153 436 284 483 719 512 721 733 829 776 14 953 667 91 578 453 134 296 792 70 36 314 452 980 909 75 931 197 386 674 662 216 585 250 440 345 38 829 353 772 376 442 185 686 296 205 845 356 165 62 144 420 583 899 774 643 966 756 115 830 760 618 859 598 954 518 102 204 313 399 445 419 49 11 621 179 939 160 951 54 965 470 323 3 290 712 936 555 441 142 677 133 267 712 814 371 98 596 912 554 354 197 161 38 997 404 83 271 871 735 164 636 517 608 892 379 964 962 977 810 590 149 863 271 355 242 704 108 709 875 581 589 596 450 232 894 357 103 936 682 633 451 401 102 686 688 785 507 984 636 832 669 310 486 963 64 722 36 295 572 96 635 341 754 769 873 659 979 678 572 520 231 693 134 307 237 212 812 759 664 347 662 434 26 607 546 979 622 176 519 729 290 38 841 7 157 965 893 837 236 55 741 755 31 127 599 378 24 38 923 691 464 376 330 491 531 25 615 795 219 758 152 607 931 205 385 150 313 595 388 612 710 472 59 483 155 817 961 630 97 469 459 251 468 559 471 438 875 522 888 320 883 642 748 878 954 680 262 883 747 746 426 750 94 847 610 52 280 668 84 329 715 660 186 434 895 44 879 65 739 316 815 129 206 301 166 29 44 47 195 766 942 431 506 350 197 293 801 633 791 351 646 262 791 942 727 453 930 265 500 321 895 177 253 89 880 438 887 67 844 570 194 315 129 227 806 667 816 73 111 780 871 54 346 67 438 473 286 498 129 228 864 791 974 679 938 478 461 196 964 815 456 948 564 636 432 821 935 870 515 776 412 728 56 765 732 110 564 730 59 859 425 929 275 356 393 917 776 81 842 131 856 998 237 160 849 662 860 933 686 218 824 190 348 923 767 566 158 409 989 321 839 911 226 421 257 522 938 165 442 786 961 453 640 635 381 883 217 505 637 152 294 176 341 384 288 300 309 451 372 117 613 643 307 460 116 32 753 927 512 11 809 163 227 45 97 232 781 999 791 430 398 154 700 938 243 503 345 793 850 159 236 50 101 857 524 956 649 211 575 523 541 428 679 534 170 742 184 269 677 680 418 930 710 814 316 888 712 762 956 584 863 531 68 767 619 710 107 71 749 538 608 936 540 320 342 23 808 385 377 501 594 557 381 421 462 725 799 489 771 149 533 590 555 888 117 699 99 678 596 130 191 366 275 499 339 16 441 107 248 143 404 545 59 468 549 52 588 596 320 83 23 343 679 692 753 920 666 834 532 947 520 919 703 611 746 463 474 218 664 149 996 605 844 280 608 296 475 122 642 56 843 137 811 325 470 197 771 603 267 451 811 720 643 348 143 185 408 883 226 918 744 413 503 140 113 536 574 377 929 618 727 345 913 397 278 208 307 43 752 631 599 396 597 365 912 476 289 578 85 679 835 758 279 78 423 32 331 599 163 2 372 358 260 405 433 476 844 770 826 236 974 872 459 424 724 888 591 406 720 78 513 375 366 358 871 738 98 872 558 0 316 490 882 252 92 864 960 372 590 190 383 36 640 337 381 80 641 237 88 537 294 145 574 9 734 93 72 880 767 738 917 117 853 355 5 180 477 411 998 398 54 498 602 367 626 175 384 636 389 947 970 684 731 416 772 725 391 834 660 867 998 627 97 73 402 41 63 973 384 71 793 55 935 229 489 979 717 182 349 575 608 606 676 557 781 867 475 537 177 142 721 896 836 665 727 434 619 756 392 18 659 871 137 318 208 780 614 839 808 335 522 134 84 661 417 108 505 614 405 770 828 418 48 448 183 589 136 211 185 868 28 967 533 401 671 850 151 982 857 266 574 838 654 384 332 51 764 235 138 859 882 675 640 514 365 731 894 990 990 660 95 403 331 70 981 769 199 650 778 373 220 298 122 200 260 376 712 178 438 356 63 478 322 723 799 297 857 603 98 836 305 383 727 110 52 608 427 454 495 612 187 678 213 803 106 816 511 826 579 701 778 343 373 763 493 69 871 673 521 492 241 754 344 233 202 615 343 952 294 550 125 526 317 2 294 829 823 583 259 859 968 670 414 318 538 793 20 702 950 566 835 795 354 589 889 513 520 158 205 726 905 905 766 995 609 223 886 685 777 25 684 296 322 492 619 814 665 966 644 759 963 357 243 275 40 730 394 985 993 408 876 591 230 655 532 777 88 94 456 268 216 442 75 0 740 220 862 800 854 163 737 524 644 275 949 940 687 706 513 172 452 859 669 132 984 654 802 57 346 557 158 122 143 580 235 766 277 686 47 69 159 64 572 596 661 250 541 909 401 548 514 464 748 318 743 371 565 296 53 147 938 756 549 744 298 316 24 266 768 957 945 486 640 104 845 738 401 721 919 774 162 429 66 522 31 960 315 383 350 231 197 103 693 263 865 617 614 867 515 542 687 629 316 604 16 578 949 898 928 898 46 941 705 64 905 493 319 479 822 530 829 482 920 776 426 9 368 490 645 12 301 552 551 449 226 143 413 384 506 909 583 990 13 465 622 384 886 507 851 812 517 808 92 446 531 785 565 420 254 392 469 845 407 266 347 769 53 826 711 919 650 362 760 878 924 875 186 983 901 995 723 949 5 804 164 302 805 916 193 266 635 886 559 535 350 814 505 335 682 84 991 612 565 157 333 756 89 478 398 827 190 293 314 322 229 773 685 298 338 450 991 711 80 64 129 613 819 177 895 910 397 127 577 606 779 227 247 219 42 665 759 735 522 56 990 280 388 321 439 450 903 911 596 70 228 770 456 276 481 945 370 218 960 869 174 82 705 942 766 320 876 690 260 137 756 967 599 146 303 207 230 121 311 742 871 780 963 574 668 213 427 609 337 735 381 225 608 730 946 684 886 69 383 452 100 590 284 247 253 349 722 752 606 4 272 414 580 69 658 979 509 445 736 910 866 799 885 268 662 862 844 101 403 907 524 753 622 570 850 473 883 148 64 369 934 994 766 447 976 837 987 363 579 693 672 748 834 561 563 745 505 671 790 537 147 616 708 553 974 35 249 185 97 430 108 699 314 457 416 868 802 248 798 162 539 757 10 122 603 265 221 467 228 135 783 133 867 209 388 709 994 251 408 806 807 95 126 868 851 392 360 591 196 516 557 796 797 419 995 640 733 356 915 50 971 63 750 113 286 254 476 701 814 395 337 354 153 519 945 347 766 990 130 223 11 415 858 823 158 365 420 70 233 929 680 528 146 789 108 735 812 178 71 853 691 423 470 458 201 606 467 937 862 86 41 794 43 981 497 842 958 628 340 443 846 999 952 325 263 9 94 426 406 5 6 534 553 706 876 174 939 912 121 356 830 4 576 915 671 929 615 627 158 46 918 206 865 114 179 93 855 260 338 589 118 71 711 851 780 943 856 105 48 358 752 950 913 301 273 862 403 279 405 1 921 244 890 931 989 793 120 911 989 549 193 587 774 185 892 333 697 834 412 315 962 26 465 8 402 900 628 84 839 682 889 951 156 633 166 68 714 297 348 347 891 621 324 399 329 746 525 98 293 31 100 552 710 530 898 195 500 119 487 640 536 955 255 477 533 933 61 252 756 232 426 887 153 375 42 462 380 326 669 13 662 851 760 266 53 478 441 599 14 101 456 54 290 330 270 685 481 704 649 663 13 488 292 223 52 923 900 175 338 200 595 339 672 265 628 928 392 508 900 891 407 129 800 109 326 898 250 610 644 415 749 931 559 6 323 905 456 795 38 590 757 342 728 364 347 653 317 152 972 409 95 92 694 339 363 52 893 774 99 286 322 512 45 97 172 875 597 860 829 787 782 771 329 370 911 528 480 829 191 121 865 830 904 464 686 332 974 736 782 456 922 548 376 24 821 123 904 270 845 269 841 953 2 335 37 952 481 535 964 836 608 803 244 59 249 5 79 174 873 182 238 896 690 76 112 172 843 453 179 709 592 311 69 243 716 667 964 171 661 947 350 10 545 480 435 393 522 63 895 295 628 70 793 786 488 175 637 515 855 123 928 155 991 271 296 288 456 306 270 343 775 777 121 815 101 69 260 589 951 560 770 779 66 652 508 534 814 797 178 96 212 924 262 441 853 504 908 823 879 14 822 794 769 563 195 945 381 749 162 896 410 331 585 554 700 593 122 465 453 292 890 126 139 115 177 530 357 774 895 258 143 13 986 94 558 433 146 199 256 387 617 164 168 77 951 968 167 243 611 717 420 411 624 675 119 189 796 110 965 445 937 899 526 909 84 249 685 653 654 620 505 264 331 546 83 428 34 268 161 819 663 346 458 36 170 887 910 182 642 14 19 44 101 300 807 778 6 344 795 173 670 410 834 602 718 270 733 623 239 469 380 36 553 145 617 154 479 217 694 46 457 981 531 680 626 276 894 940 480 156 428 656 806 111 272 394 170 5 992 300 230 119 972 640 939 660 387 565 348 179 849 558 40 241 670 833 311 48 214 900 510 209 629 490 453 556 451 31 610 295 544 902 804 459 980 385 61 922 902 834 86 128 853 291 634 435 430 1 999 35 347 969 467 795 873 298 114 89 261 234 824 590 842 197 112 471 301 925 854 378 715 977 648 543 822 131 343 370 2 714 656 797 426 61 345 451 803 431 465 556 385 783 86 349 6 406 723 336 643 139 466 537 632 386 744 350 164 847 81 102 326 406 555 616 777 165 675 393 293 950 636 562 213 547 567 727 163 449 47 768 983 373 694 816 117 493 417 742 877 205 565 851 341 660 48 223 327 992 596 401 319 594 216 506 632 321 24 346 730 806 592 755 39 119 823 96 759 673 599 43 964 145 830 252 425 304 443 169 253 296 593 673 149 242 479 874 204 955 279 645 135 482 576 189 233 607 377 487 313 882 136 68 484 497 793 434 526 881 476 343 397 379 390 123 353 360 334 309 210 288 983 321 480 600 387 897 667 836 287 799 801 537 787 521 728 754 343 432 486 975 881 135 923 261 506 646 126 933 497 950 83 385 162 333 653 90 389 554 603 522 955 215 179 134 693 901 28 395 467 433 52 905 557 737 737 31 968 835 426 391 391 539 714 568 51 12 367 8 574 5 940 472 743 679 74 100 824 436 689 258 920 353 81 278 833 97 158 877 687 655 430 19 253 796 145 756 712 734 655 955 567 472 201 889 364 485 90 392 894 524 556 465 915 243 443 911 332 9 342 285 993 578 812 360 987 568 126 603 937 683 297 119 471 159 523 97 681 577 169 320 250 212 704 392 361 30 100 609 929 859 958 916 832 670 324 100 217 244 69 928 936 198 690 420 65 750 149 198 426 52 531 126 233 176 764 201 131 94 894 313 314 504 625 667 117 136 207 947 79 939 865 964 313 197 664 282 853 305 923 147 319 376 675 786 516 732 371 414 867 166 512 108 640 799 596 391 749 829 915 994 224 950 94 889 823 185 737 505 448 44 294 760 101 799 944 560 907 364 245 37 814 71 152 594 785 275 195 810 791 202 645 74 554 982 98 169 416 345 303 757 820 532 320 144 980 485 162 776 131 269 400 742 201 792 375 119 698 451 519 91 300 235 201 601 175 640 450 198 66 211 280 181 876 759 173 53 984 841 834 351 82 424 982 594 645 374 649 383 348 298 878 606 331 801 659 398 67 694 290 744 886 418 680 607 901 604 658 673 721 564 409 556 50 672 233 830 96 155 90 894 772 348 501 367 586 1 357 18 993 610 42 682 27 47 630 890 338 208 224 326 59 881 118 511 415 329 88 189 818 832 886 796 718 940 991 626 233 954 698 47 111 854 15 547 863 34 339 845 418 732 984 605 206 511 874 930 318 804 904 297 906 855 917 557 389 117 35 171 384 539 273 903 827 467 377 372 960 176 492 314 140 12 244 439 702 820 733 589 810 749 803 592 830 662 67 16 777 669 869 774 730 601 795 612 354 401 10 333 333 212 602 829 95 609 27 569 831 692 431 46 960 220 165 312 523 233 727 306 107 814 991 338 840 108 351 87 508 134 745 699 482 487 790 398 639 753 107 969 927 608 481 93 447 361 733 25 502 487 985 123 866 27 638 201 614 769 476 382 213 51 477 572 721 698 513 906 917 684 44 676 105 423 341 445 122 106 854 217 524 7 15 874 938 516 508 127 405 607 536 443 246 91 653 937 288 226 736 618 228 880 724 557 891 358 139 171 39 406 347 423 273 595 152 180 335 840 240 468 293 989 930 840 685 171 646 513 738 541 34 310 244 692 901 494 270 697 481 362 464 465 506 413 587 163 158 240 22 168 149 2 23 617 613 996 595 874 502 894 125 199 152 502 572 861 249 503 641 693 807 535 352 505 719 933 722 452 185 567 345 689 707 952 106 969 424 396 426 905 572 506 471 915 490 309 168 434 411 271 180 173 825 280 801 546 229 486 143 88 922 580 549 663 295 672 572 701 745 288 645 823 518 853 11 220 43 403 93 582 552 621 119 362 511 639 974 710 517 675 358 466 440 561 907 620 685 514 891 508 964 377 80 537 199 568 734 199 270 594 124 800 923 407 428 402 167 731 996 534 818 589 283 965 223 479 930 194 800 373 549 939 262 996 488 77 936 767 702 813 415 515 706 9 921 330 413 88 57 106 327 819 256 742 646 0 895 171 188 115 209 403 790 668 213 273 857 124 659 199 658 299 766 931 753 53 158 180 720 308 100 347 100 481 124 69 920 402 134 391 222 835 887 411 10 728 701 789 912 824 426 701 415 158 351 148 802 84 29 9 254 682 134 402 938 936 779 459 296 632 283 221 55 305 727 424 320 193 656 215 364 360 831 450 537 222 579 53 8 353 293 720 501 924 245 162 742 493 674 352 190 326 146 344 802 391 299 940 760 825 99 449 363 796 778 522 796 298 325 246 488 882 144 593 769 394 663 767 952 277 11 881 787 672 478 682 874 437 375 343 682 176 15 726 685 699 147 242 924 905 954 807 518 541 302 229 832 370 726 165 776 163 535 67 114 119 673 897 286 479 696 4 789 642 529 233 141 16 829 845 141 582 783 158 68 13 592 422 485 520 404 390 900 234 944 558 156 919 128 255 556 590 501 552 329 981 913 701 705 732 646 930 975 287 487 550 196 159 542 458 515 85 900 99 166 256 437 430 503 3 815 351 705 879 306 822 962 785 893 487 864 794 647 221 863 370 953 659 779 274 469 339 575 262 805 833 718 678 886 530 29 680 535 205 857 638 440 979 773 408 789 651 695 803 281 124 41 636 63 793 100 737 587 431 471 308 333 518 132 643 138 873 116 682 366 207 929 118 827 321 957 853 959 510 163 979 957 585 215 982 927 218 778 557 601 40 362 832 107 712 8 527 950 589 900 28 797 444 927 469 537 250 655 116 65 191 137 887 473 754 519 123 57 95 546 314 319 414 363 811 28 81 541 488 43 923 66 227 69 871 334 310 572 926 454 482 654 667 640 449 829 943 259 897 977 525 378 996 759 670 69 806 695 621 561 548 798 780 666 315 184 863 102 451 423 96 53 288 559 780 806 707 918 389 940 649 779 214 463 223 263 145 475 881 904 111 549 680 71 331 480 216 129 615 732 255 869 594 573 634 606 757 75 866 600 317 83 205 123 252 529 376 118 675 820 736 702 311 119 423 639 157 409 940 775 916 960 146 539 22 49 554 151 709 97 107 644 803 318 918 170 497 9 112 173 302 834 546 519 393 487 516 777 456 403 117 972 782 539 768 715 102 562 147 926 624 873 664 62 938 274 306 963 82 559 782 970 899 893 2 858 114 394 52 464 789 427 354 341 452 612 276 909 210 544 157 698 342 605 677 312 792 743 764 749 528 426 230 870 231 591 64 54 225 13 643 715 889 957 931 250 248 198 282 670 579 736 524 255 23 776 305 888 685 637 861 737 975 155 505 687 933 217 921 599 622 331 118 546 11 517 327 482 798 254 940 167 685 314 373 199 603 953 622 778 244 226 723 807 23 155 949 328 918 643 651 535 725 494 232 61 338 747 77 101 126 856 679 9 298 666 980 55 733 810 769 315 782 163 990 650 690 601 195 931 711 125 100 413 613 632 895 178 935 508 462 4 95 961 78 830 724 333 179 208 716 874 886 893 454 794 863 857 977 194 546 13 210 511 459 314 377 653 422 476 756 521 530 662 728 282 387 121 708 616 736 142 922 495 307 74 737 251 726 446 555 262 263 118 364 358 48 445 227 514 305 672 200 42 953 560 876 741 189 820 521 330 174 504 197 537 524 562 692 834 856 329 57 709 230 469 293 464 814 793 832 458 0 230 720 74 209 822 768 43 716 157 720 233 560 482 761 295 431 570 538 175 712 226 487 319 535 128 314 309 28 352 395 731 232 596 979 607 603 530 903 826 296 245 90 604 746 0 90 128 322 49 21 690 305 513 247 894 421 153 413 899 693 408 968 265 333 565 61 406 615 235 825 925 455 933 247 486 565 229 289 323 169 314 89 809 153 520 265 755 156 267 625 532 163 401 512 840 78 272 231 819 82 155 248 224 160 414 435 89 492 914 455 676 670 532 362 503 316 761 749 80 277 524 851 962 457 847 183 211 560 317 745 132 716 574 49 608 706 77 985 852 250 16 525 297 557 603 908 588 14 611 46 592 742 482 599 486 796 826 368 715 574 516 212 953 444 921 626 515 749 122 956 665 885 178 113 137 686 909 816 313 327 927 121 99 473 380 145 427 832 537 951 850 21 781 4 134 91 48 117 585 981 427 453 755 793 494 836 742 387 449 69 738 474 102 140 374 786 818 628 541 95 426 322 318 838 632 223 727 886 194 981 902 952 165 112 725 198 108 630 721 586 853 226 396 180 69 678 890 230 442 565 821 141 366 622 52 941 832 712 474 310 150 444 340 537 683 277 258 599 121 548 446 203 764 392 737 621 740 29 901 307 133 292 226 908 421 729 709 689 656 620 334 763 102 313 504 544 121 332 983 665 317 557 469 307 119 0 863 450 392 137 365 594 196 836 802 783 662 476 138 369 290 18 546 577 676 641 766 971 305 727 996 91 205 812 162 552 786 886 40 408 488 636 220 757 60 706 731 870 555 618 320 200 850 65 723 849 669 768 907 403 371 173 545 909 879 923 84 378 100 171 505 17 446 507 511 961 976 112 780 969 420 23 279 358 543 225 488 616 976 219 842 60 663 505 370 756 192 715 563 478 762 441 47 849 843 846 855 173 219 117 660 762 445 617 467 515 442 34 134 852 202 966 961 978 373 737 214 603 747 969 10 43 630 724 885 890 569 243 760 859 300 200 799 701 781 555 128 405 409 920 835 808 469 553 552 851 438 776 980 435 206 651 446 268 879 774 321 469 411 280 293 580 676 759 26 113 186 133 118 902 622 571 876 174 919 585 830 0 191 327 61 393 415 140 761 633 43 154 685 287 589 636 591 974 463 31 659 1 757 947 720 127 259 355 429 580 397 84 62 1 267 460 318 871 841 929 187 451 442 617 62 9 726 310 722 644 659 944 509 60 204 774 909 65 784 291 361 925 838 197 286 450 262 363 233 67 834 326 501 188 476 290 302 957 764 458 395 429 366 389 293 397 212 711 610 206 383 73 576 42 835 783 137 372 646 764 705 501 197 639 444 48 309 160 822 369 321 334 15 578 518 418 953 454 356 31 411 706 18 638 390 188 908 347 258 778 428 535 21 974 578 348 871 330 425 358 688 754 984 860 586 313 609 878 393 650 86 296 264 565 610 793 450 876 953 853 820 865 79 969 477 501 175 768 112 60 568 746 480 816 51 294 964 291 935 953 118 214 284 198 646 329 857 386 679 528 394 887 632 363 206 226 168 689 259 698 69 382 553 302 449 467 212 519 957 458 825 151 288 740 877 640 703 807 173 536 757 470 519 692 353 518 478 468 429 79 13 562 526 226 469 811 454 426 665 446 769 797 389 200 681 937 21 557 856 307 265 400 645 753 509 561 299 233 312 161 440 939 189 530 182 744 743 349 187 890 184 28 295 470 266 382 66 95 361 973 392 898 830 7 634 310 663 97 348 840 808 51 496 20 78 141 915 13 604 76 180 793 622 385 767 860 868 785 486 751 837 798 516 185 885 632 438 936 302 836 447 29 438 326 430 765 301 898 759 512 405 826 100 148 354 547 238 1 643 987 952 70 578 865 384 103 230 224 813 615 883 727 209 409 992 440 700 478 908 364 108 864 340 994 825 970 169 308 424 907 828 660 46 424 346 700 603 241 530 385 221 666 786 986 116 224 275 127 631 946 307 243 645 352 31 230 816 277 92 695 387 288 213 603 935 684 55 534 709 170 534 399 23 227 306 804 811 707 59 77 330 22 495 943 488 698 497 434 259 678 659 543 568 173 407 700 295 719 856 54 112 300 923 813 707 570 327 425 994 582 789 800 743 664 118 138 61 621 2 544 502 43 126 697 667 919 111 305 644 598 284 391 18 761 281 66 653 746 193 79 415 212 542 158 388 929 835 807 191 654 279 633 274 750 122 312 872 111 887 551 586 2 975 844 823 789 698 674 934 69 272 289 462 882 741 74 239 427 509 272 926 739 640 803 194 21 242 780 935 870 942 86 470 344 449 847 475 144 505 461 652 920 703 32 847 741 125 921 272 728 709 715 569 88 456 381 56 833 86 757 593 41 405 732 946 95 460 671 316 45 634 341 305 395 841 270 893 877 467 80 177 233 29 691 445 813 520 913 405 918 231 816 842 782 616 577 947 814 407 363 893 121 107 155 694 280 896 337 916 41 551 182 717 995 728 123 885 825 793 465 901 339 652 206 555 53 915 980 571 388 321 429 240 881 156 52 864 853 253 699 203 515 899 515 265 996 174 288 932 506 20 718 960 151 82 223 945 486 435 20 376 982 910 750 135 214 470 929 579 31 996 566 92 625 760 120 984 393 623 295 274 649 733 366 189 644 810 698 384 164 400 850 585 190 174 236 828 391 73 416 832 332 114 878 645 400 840 51 177 207 795 542 892 162 128 318 96 668 428 101 62 783 429 495 701 895 87 722 746 103 329 910 892 187 900 147 424 870 299 315 295 974 782 670 943 54 325 195 598 540 13 750 996 718 336 564 34 339 843 604 664 10 574 168 387 68 48 665 859 513 490 994 108 857 765 505 349 176 500 634 804 29 249 640 888 475 946 391 634 896 170 701 852 307 886 944 914 961 932 575 716 350 963 31 527 712 45 477 627 242 406 888 582 932 999 380 330 42 401 107 139 56 212 872 699 823 469 176 698 659 584 305 167 174 216 201 597 608 897 45 425 616 763 229 425 725 809 753 854 637 484 130 32 111 472 861 298 119 183 231 773 400 858 865 948 434 701 755 145 308 737 594 293 367 33 651 82 794 860 375 334 346 436 583 801 53 328 881 518 127 685 692 207 325 289 512 126 257 584 237 586 207 105 333 169 97 72 373 495 757 859 981 234 154 783 141 523 177 612 440 39 792 716 203 856 276 141 267 951 121 761 982 394 225 965 669 93 35 161 647 502 360 367 813 201 879 662 803 345 890 754 899 860 240 5 859 159 422 149 808 320 663 625 786 731 159 822 582 638 902 915 361 839 460 80 632 510 491 158 84 383 228 997 281 784 971 306 653 464 220 450 217 326 137 91 252 736 988 154 479 570 48 575 945 924 585 537 834 853 332 138 142 527 580 172 800 376 559 66 467 388 204 206 97 413 24 366 314 973 643 663 38 223 353 170 79 918 580 781 183 978 727 90 323 659 120 547 643 887 382 216 118 719 112 420 548 623 270 987 435 540 725 839 546 108 404 69 704 583 836 456 660 677 490 472 635 780 445 234 486 656 869 598 955 345 838 441 507 444 681 600 979 342 685 342 217 231 435 407 824 418 596 845 919 614 829 57 649 547 918 671 247 485 763 517 505 723 720 661 950 756 962 997 266 18 961 702 4 643 542 883 623 581 847 352 863 511 137 786 324 720 224 664 573 487 906 920 669 383 662 906 465 373 891 913 793 30 571 835 396 711 666 449 370 100 296 924 831 177 185 626 256 20 626 497 579 898 48 710 973 964 583 14 675 683 153 65 136 415 663 868 708 610 842 373 632 863 919 914 892 880 207 927 858 894 431 613 309 375 164 683 365 289 703 110 37 885 298 957 30 695 522 795 352 538 223 174 285 896 605 887 764 576 378 789 962 698 165 351 445 259 804 594 64 974 155 64 496 326 368 932 121 447 534 437 603 152 368 951 829 429 370 864 836 478 190 928 345 781 954 261 753 310 953 859 963 67 435 652 506 432 646 977 894 33 609 221 350 735 307 573 499 246 658 513 810 476 217 549 685 982 610 478 766 417 915 379 79 233 185 895 914 741 63 787 276 991 556 281 336 571 867 262 679 813 231 778 449 906 783 720 442 42 923 667 205 781 714 992 555 966 797 104 207 532 745 580 421 587 922 368 384 59 772 51 120 701 125 444 951 161 15 755 163 422 668 29 638 71 517 61 713 334 364 102 619 547 208 165 163 22 784 81 119 35 16 615 453 792 203 158 420 657 797 94 713 26 806 876 880 46 573 683 657 767 450 148 610 319 689 766 649 809 993 914 666 827 996 989 505 764 785 374 962 643 116 193 933 348 409 278 627 163 179 34 930 379 203 47 195 593 135 97 645 800 390 617 847 528 922 662 920 367 855 754 891 353 304 915 222 514 771 267 833 645 153 338 715 315 292 955 653 341 320 197 22 379 460 375 362 994 997 546 574 984 356 499 547 22 673 922 549 745 249 110 323 525 342 964 96 647 180 369 80 885 624 510 915 313 959 307 458 60 862 331 292 974 69 132 231 227 47 579 383 724 291 157 142 168 635 160 860 296 224 820 324 604 943 726 56 763 989 772 588 485 813 714 376 302 564 213 744 97 681 856 59 378 183 740 144 760 4 903 359 494 119 743 771 755 249 873 788 959 30 1 553 115 288 7 414 957 747 500 54 859 88 732 60 563 0 655 326 273 63 392 913 276 157 51 497 874 295 166 249 29 440 542 642 771 121 626 912 647 474 53 563 229 248 609 730 170 263 696 386 396 647 658 275 514 834 889 286 289 963 103 234 492 892 18 251 358 68 960 207 289 759 776 492 163 717 225 914 126 801 765 31 951 909 810 638 979 279 94 10 222 757 321 238 911 289 706 497 700 105 111 197 777 59 898 885 445 129 574 17 824 329 43 521 267 434 410 695 945 15 830 870 994 941 706 164 204 625 434 314 591 987 27 360 540 142 908 713 624 598 329 1 446 221 734 949 42 879 468 251 821 564 925 3 824 822 254 217 120 298 285 542 577 586 499 581 379 33 412 607 804 503 267 791 704 997 864 757 162 630 581 887 325 364 400 952 725 674 185 467 367 397 628 504 953 493 546 275 96 550 451 691 778 179 199 623 496 17 660 999 5 974 687 171 690 539 680 498 6 812 815 593 911 429 960 567 490 388 676 314 407 917 743 37 6 998 907 808 958 881 984 832 711 297 955 922 403 984 6 355 858 306 682 298 921 10 66 198 377 690 529 254 632 956 381 229 950 343 581 424 442 34 341 754 929 798 303 25 982 293 536 233 548 841 417 900 893 16 993 4 893 961 392 364 683 372 465 542 249 976 260 438 893 82 949 71 532 224 43 298 291 16 634 754 708 224 882 608 412 687 345 257 293 593 100 949 827 603 174 230 243 308 779 743 141 311 379 114 806 122 156 906 880 743 852 744 222 32 55 958 94 185 389 417 430 256 813 485 739 771 782 438 346 54 719 636 604 916 256 683 617 113 700 828 875 529 107 380 208 904 163 939 178 121 482 134 583 619 172 46 338 199 120 214 767 787 862 206 895 437 533 238 43 686 838 875 887 144 546 700 600 983 584 286 277 521 311 241 20 843 333 535 911 23 967 142 78 888 646 164 848 897 827 319 980 10 0 761 471 656 598 984 828 996 990 453 795 768 452 242 782 336 380 214 18 374 898 90 128 385 130 581 447 157 321 716 228 266 679 718 608 851 731 486 95 484 246 761 499 987 745 772 183 286 621 40 685 651 60 564 810 196 957 68 170 967 736 866 541 997 346 168 733 979 384 42 750 669 570 220 756 393 981 568 538 459 258 293 384 374 398 180 165 256 825 872 238 231 869 998 153 980 998 947 786 335 602 32 262 479 438 530 925 94 416 404 617 765 935 16 292 115 818 751 348 44 959 400 281 977 191 507 275 117 842 571 809 172 857 211 289 200 749 756 415 857 586 536 310 99 672 741 341 17 791 482 930 5 91 670 904 535 21 73 72 846 592 62 575 444 564 901 345 287 741 175 896 320 953 119 31 946 672 33 552 388 906 785 51 365 437 190 679 421 758 16 599 568 912 819 749 885 784 43 566 813 161 807 176 170 860 122 327 260 503 320 148 888 850 199 927 841 187 753 29 425 686 389 225 597 478 47 85 916 621 619 73 64 193 116 237 776 303 228 223 106 175 534 966 782 347 931 192 745 990 672 533 415 839 312 15 130 168 224 162 884 812 934 433 776 631 387 929 778 21 219 787 582 573 45 639 792 522 504 599 982 950 930 142 337 441 38 598 735 889 132 152 139 6 260 713 520 815 280 825 131 398 358 409 501 791 402 69 21 217 25 565 446 620 758 800 930 401 264 0 855 525 934 124 435 233 342 643 733 817 62 739 112 692 250 315 345 828 371 691 456 747 561 60 307 506 144 976 646 385 177 948 843 517 795 379 168 68 276 362 886 382 8 399 775 66 695 799 992 174 777 14 567 592 128 349 690 568 759 608 273 950 739 152 998 573 569 332 946 986 237 275 304 119 488 785 376 949 31 669 709 769 640 949 474 536 797 79 258 231 819 959 772 243 707 59 144 4 17 413 986 403 584 499 127 451 217 624 241 202 466 432 915 842 124 425 199 743 414 216 180 399 362 878 817 765 901 576 204 192 97 517 852 919 815 407 917 818 195 548 598 608 890 687 216 132 771 788 510 282 424 323 998 966 459 975 540 712 199 269 312 686 787 481 16 239 896 779 409 633 810 408 871 177 688 250 206 982 550 487 832 582 322 694 886 341 848 203 986 368 773 531 938 424 967 97 756 299 449 36 906 487 626 252 919 763 27 496 536 818 199 541 751 340 205 832 808 473 494 355 778 73 70 228 530 588 856 167 884 70 303 86 819 118 341 461 741 506 147 430 766 505 371 295 596 361 946 773 66 873 574 969 482 257 26 315 179 587 486 83 810 568 906 255 849 628 422 547 137 580 128 968 462 77 75 961 602 846 478 762 745 153 385 138 183 36 15 921 800 665 744 451 432 540 107 826 323 451 920 110 823 766 647 961 91 355 930 443 160 616 686 771 550 559 688 738 769 881 41 414 342 646 450 241 360 355 797 670 158 582 955 453 505 335 232 419 160 934 704 946 640 785 425 369 543 7 965 562 420 846 674 932 503 296 994 986 979 576 908 477 988 555 381 364 408 753 491 476 141 59 665 874 308 363 138 439 266 135 111 867 805 869 206 890 475 829 23 497 830 731 289 81 920 674 121 546 769 702 844 567 662 872 234 507 813 315 594 241 768 844 44 824 484 634 568 959 207 27 675 632 838 771 931 387 446 3 687 224 775 907 227 329 461 540 426 971 764 547 242 325 19 851 752 389 22 505 467 19 684 498 869 590 861 720 63 397 989 609 367 396 469 297 299 732 618 763 606 987 887 341 668 788 221 746 252 74 303 21 272 583 729 563 140 240 75 20 612 823 608 549 595 253 107 968 631 922 553 164 39 906 265 734 679 382 518 51 988 137 558 460 132 191 822 265 531 988 695 60 521 813 328 128 988 257 475 468 378 296 291 48 740 532 155 330 487 971 590 781 143 672 594 970 840 283 443 15 28 680 521 404 433 264 633 895 567 380 662 897 951 290 501 53 130 229 891 61 515 831 654 13 386 119 737 764 923 43 424 361 58 36 819 206 243 234 594 904 651 3 789 329 168 402 802 168 982 811 375 386 315 297 352 960 540 681 974 886 485 707 839 389 522 127 37 320 2 955 142 720 928 972 195 39 396 925 840 638 186 718 636 431 95 267 33 38 675 147 806 38 276 857 890 252 892 372 849 594 697 943 987 690 193 320 582 57 181 911 631 244 793 983 982 573 365 43 933 454 134 629 310 975 505 180 335 330 851 591 29 868 386 702 683 954 280 144 618 536 870 855 680 463 877 471 233 960 192 25 748 783 972 709 907 970 893 199 919 512 989 576 666 148 198 529 335 722 649 143 492 430 716 603 360 9 691 919 530 481 569 751 102 56 335 498 331 839 458 479 334 118 45 702 203 485 697 917 450 299 163 321 931 997 970 979 75 245 621 250 233 671 399 786 410 851 254 99 317 41 545 809 195 937 204 82 808 38 111 56 436 366 539 342 168 614 472 637 674 986 448 674 396 55 594 958 633 887 369 985 482 334 590 846 535 906 943 739 585 828 922 923 243 10 966 54 379 409 217 638 650 173 402 79 327 442 778 440 429 625 80 789 925 506 123 745 322 912 923 335 105 689 316 488 650 18 409 664 61 208 417 247 603 924 527 201 729 656 117 182 201 365 624 997 29 668 511 253 493 219 443 914 781 906 6 495 692 912 85 83 881 302 549 450 469 471 836 85 922 205 750 192 537 358 571 58 966 617 939 775 7 35 936 197 566 42 908 361 740 252 613 920 472 529 895 702 25 471 778 325 650 394 344 159 541 413 256 403 418 759 125 921 425 694 14 903 490 466 187 660 715 679 340 649 692 167 62 388 159 197 492 595 966 385 249 929 570 510 627 868 999 106 280 16 496 980 573 605 520 60 163 708 960 223 349 424 840 156 998 511 411 111 378 962 703 688 781 327 849 920 28 38 882 833 802 89 276 72 441 629 265 627 580 747 239 358 631 60 325 119 994 106 282 306 455 482 23 604 108 826 497 329 401 988 142 907 208 829 257 618 81 478 999 487 741 227 400 314 946 678 294 718 174 870 817 343 26 587 555 97 254 563 434 458 416 949 294 278 807 23 22 443 840 296 528 763 4 682 163 142 851 502 720 811 971 521 954 949 146 754 601 622 713 206 695 696 28 370 551 138 610 956 915 382 256 872 381 860 144 709 572 33 403 318 441 935 96 374 141 109 383 956 945 383 180 165 624 236 957 900 277 747 977 291 234 741 906 669 834 636 73 539 575 394 47 103 661 602 491 643 724 30 389 406 723 538 892 653 479 208 594 777 154 326 505 917 438 890 319 393 272 763 428 709 258 169 170 296 410 908 772 966 609 479 765 75 888 840 85 91 916 322 841 123 557 511 649 273 885 482 422 604 378 781 522 333 218 924 834 247 449 969 663 651 687 15 729 509 753 230 64 369 881 514 361 658 630 884 590 646 571 807 51 849 650 340 156 466 590 183 187 318 149 658 913 145 531 579 87 419 118 859 380 443 384 94 769 316 573 59 833 934 411 763 8 837 763 139 795 72 205 513 49 140 814 174 202 225 864 985 998 560 475 58 633 788 678 903 239 274 639 842 46 389 519 969 168 156 247 51 609 81 403 866 170 539 968 916 544 415 294 771 51 401 798 752 375 200 327 962 44 894 331 953 641 833 22 500 135 10 11 943 876 54 986 683 670 618 93 179 662 121 821 942 132 71 414 806 636 435 669 141 514 72 310 820 587 839 884 749 954 503 189 683 245 937 816 233 148 495 332 164 871 994 610 86 595 96 459 823 555 209 177 321 926 496 511 931 966 396 256 924 371 955 826 846 370 415 561 727 973 213 640 809 929 7 538 366 240 418 412 878 634 34 206 560 816 316 965 260 764 533 846 672 142 751 886 605 402 370 79 671 246 295 904 927 394 766 10 902 580 204 211 692 97 413 649 769 223 727 825 256 404 430 796 326 893 228 105 313 841 925 951 981 942 470 502 171 957 534 538 18 921 933 455 749 863 872 970 389 348 957 105 900 515 490 601 289 37 94 165 282 262 596 660 345 724 57 841 308 271 485 598 878 734 275 185 859 641 344 146 569 149 167 620 324 435 890 524 44 235 888 704 248 391 37 908 348 934 505 334 314 762 673 252 997 832 251 746 655 625 406 998 349 355 763 639 503 966 103 47 291 907 967 661 30 55 882 588 841 263 598 340 782 933 230 40 131 846 179 237 534 313 853 412 355 413 616 738 510 848 894 832 714 299 533 447 881 492 186 886 73 588 820 567 149 656 285 645 47 502 904 33 544 935 127 965 483 851 694 368 836 487 284 711 878 601 199 454 27 521 967 43 70 499 374 425 236 948 107 818 670 204 820 899 702 993 95 435 101 575 600 622 277 416 994 184 756 607 580 391 902 76 336 252 769 986 370 833 609 740 961 88 111 405 165 181 269 417 668 712 245 590 526 714 892 989 852 943 378 438 428 956 570 611 737 199 413 813 666 997 255 134 205 723 74 293 112 577 448 834 770 602 328 641 116 668 523 825 686 921 121 805 797 338 842 858 776 756 687 63 873 627 69 643 92 478 138 271 142 998 39 450 162 22 840 291 731 703 377 478 176 344 115 332 748 51 584 453 149 310 124 361 18 127 667 926 802 601 424 735 196 1 526 39 602 97 568 913 639 838 187 853 184 325 286 421 85 599 711 926 171 243 246 270 372 229 8 509 201 613 136 660 125 312 109 561 859 646 806 115 600 195 428 856 64 453 526 175 625 479 382 554 400 54 978 367 928 597 332 989 814 356 484 479 911 927 179 874 77 563 77 87 371 512 102 790 430 926 491 866 512 5 877 574 859 623 803 487 52 874 924 236 526 811 482 772 181 295 731 75 980 590 856 380 618 366 595 975 910 682 530 462 51 476 673 264 354 125 172 654 785 697 179 78 503 189 131 247 509 86 217 943 430 996 795 601 739 597 94 122 364 64 239 693 595 168 204 381 396 84 678 178 305 167 500 971 841 785 473 523 995 37 348 4 831 635 958 543 94 442 71 934 81 498 147 177 950 661 821 475 211 72 470 434 57 270 499 162 429 104 34 223 633 385 330 705 878 907 555 235 150 881 338 452 442 694 33 97 829 999 434 547 358 557 432 809 36 759 21 841 543 761 135 855 967 375 43 200 160 117 680 420 32 677 163 636 561 861 365 919 835 176 353 589 434 390 609 340 731 0 484 778 657 646 590 1 529 358 664 251 105 719 554 960 990 640 958 682 398 450 375 675 474 466 819 475 386 436 389 505 234 258 34 949 978 856 278 306 560 963 230 744 773 960 773 661 264 584 26 586 841 907 258 283 718 70 720 720 917 859 941 715 1 961 17 651 207 905 98 769 520 862 642 316 0 422 56 34 875 497 882 435 265 954 4 428 585 609 9 604 486 539 407 961 782 403 268 608 19 694 799 829 887 601 608 595 387 948 4 471 816 419 636 946 61 882 355 488 268 938 304 153 413 140 340 149 205 413 713 558 763 759 193 759 726 32 33 556 639 477 356 353 153 525 943 735 639 372 393 16 292 801 183 491 574 325 908 606 521 481 795 836 895 282 242 856 563 808 348 486 747 257 251 585 543 914 20 833 403 327 258 262 211 811 675 52 202 610 344 263 14 838 207 440 621 375 528 935 29 479 276 66 524 970 996 50 653 607 230 932 198 229 491 263 335 263 432 149 277 365 151 12 564 996 448 89 273 131 600 620 797 650 548 66 983 234 835 495 0 253 733 874 731 514 510 966 996 289 103 420 19 458 562 743 874 241 695 767 899 950 702 939 300 740 51 151 66 14 223 340 690 38 696 879 464 464 714 914 848 825 394 622 978 48 754 554 858 590 487 256 585 628 375 718 736 811 924 300 219 420 106 917 572 306 585 6 482 127 713 976 698 934 318 304 222 19 316 633 688 693 728 155 989 716 442 278 861 981 96 345 319 403 701 625 309 385 4 360 826 742 191 635 385 938 140 825 117 557 470 324 0 208 509 894 607 656 876 930 61 923 758 111 438 838 283 521 845 115 619 529 811 200 896 316 175 904 513 255 216 375 546 864 762 120 243 226 257 179 34 772 212 942 286 684 969 514 474 835 794 593 633 765 802 12 256 274 209 940 303 623 734 78 212 292 298 522 617 718 288 472 784 287 829 137 95 277 588 509 539 902 234 616 339 404 979 301 133 532 474 842 608 36 129 183 956 44 984 353 862 724 5 622 2 242 995 141 946 224 568 462 179 32 413 339 231 19 557 318 192 361 819 563 466 164 274 269 326 714 86 595 836 345 830 821 951 387 574 950 186 576 943 242 339 801 861 630 186 812 995 966 414 826 495 15 756 580 732 779 417 495 274 420 427 881 670 849 40 456 216 325 430 816 16 505 506 259 422 643 214 755 668 858 223 866 737 703 792 467 628 972 118 796 286 803 773 274 18 315 459 966 643 282 189 183 717 654 25 583 680 88 267 949 511 383 758 436 887 697 104 194 612 509 611 534 262 86 793 29 277 183 194 319 717 165 936 119 303 690 910 634 315 718 624 745 144 294 757 200 537 427 914 247 433 187 624 604 224 3 539 135 796 51 922 708 799 797 113 313 919 453 657 958 850 515 333 81 960 325 585 265 218 814 800 25 595 323 936 16 233 654 865 465 146 714 287 315 890 214 580 877 488 766 573 702 325 84 228 575 691 311 881 476 125 237 60 5 623 277 639 224 691 951 907 172 99 485 48 321 59 483 11 118 468 965 94 958 365 761 4 845 947 342 335 758 371 824 253 761 419 619 652 114 313 4 889 565 846 795 609 203 653 100 719 437 938 330 619 34 175 918 869 571 226 426 101 8 278 584 445 357 223 443 989 178 256 975 732 984 930 553 436 848 795 472 434 833 550 909 337 154 929 983 249 799 895 184 330 37 208 862 639 592 659 328 282 360 908 888 994 150 399 788 839 954 667 979 518 522 811 234 570 74 80 663 73 976 648 49 339 68 420 631 900 619 397 435 55 78 834 888 614 515 691 44 642 239 74 120 120 170 230 433 110 137 78 876 113 229 932 497 902 278 475 120 665 418 895 259 259 926 391 473 981 96 731 62 230 949 802 238 776 245 795 238 64 239 996 887 898 379 851 792 175 893 659 263 756 639 750 518 550 543 494 161 814 293 760 220 475 165 252 329 944 966 312 385 702 236 564 154 693 195 36 750 750 340 960 491 573 305 140 689 830 167 45 138 361 203 380 244 38 415 864 438 992 386 87 911 812 265 121 383 39 387 994 27 336 937 64 351 982 880 870 690 539 357 526 341 417 918 324 692 557 85 825 125 114 74 451 844 52 496 972 283 368 834 424 421 568 648 898 456 400 197 509 203 200 399 245 515 649 308 448 708 205 125 561 524 693 913 637 787 814 810 650 533 177 556 13 698 446 377 201 268 562 754 130 146 718 880 751 718 749 802 451 539 132 567 517 479 614 514 509 899 85 899 602 458 275 916 196 435 907 321 633 217 489 869 144 785 936 943 902 785 898 647 807 329 287 333 720 266 0 745 626 767 818 298 771 908 587 569 394 381 15 867 916 645 136 203 735 995 938 713 91 249 43 160 429 679 114 853 628 387 906 865 169 676 300 837 595 843 36 641 224 844 295 549 519 89 244 140 387 160 614 405 147 220 497 471 551 476 635 973 762 963 448 780 204 773 31 21 917 129 984 656 181 590 682 545 364 390 877 535 18 224 974 603 375 720 352 247 335 495 400 676 628 192 872 910 797 619 605 838 304 42 738 691 295 766 607 231 81 137 144 326 201 382 718 216 274 978 205 911 700 263 827 94 419 397 66 164 476 649 87 487 270 972 631 277 253 340 709 285 292 947 629 504 990 917 556 610 406 172 712 847 871 703 419 328 3 159 13 536 545 13 408 538 924 840 158 534 504 565 679 844 424 64 996 952 844 680 791 416 926 146 442 90 155 41 350 561 702 25 687 808 737 319 251 16 510 722 689 47 831 954 726 205 573 810 293 644 139 717 641 513 275 565 563 13 439 479 945 979 347 303 891 873 721 769 950 907 369 177 241 976 893 288 180 584 885 346 447 709 792 541 833 690 531 38 831 491 905 149 526 990 126 437 529 162 957 187 886 593 813 783 820 912 249 126 721 420 988 286 452 855 472 544 936 477 923 697 408 60 475 824 145 241 710 463 830 695 392 447 894 717 395 383 828 961 344 351 730 736 945 623 743 661 912 59 953 658 998 731 987 565 476 910 695 943 173 51 8 234 515 789 164 964 107 534 39 576 973 225 284 45 256 506 265 230 820 562 673 958 957 377 734 796 23 195 893 988 189 624 861 62 247 536 160 274 975 662 635 622 720 470 264 311 382 335 736 703 885 522 265 405 645 868 556 603 635 878 650 374 18 65 816 862 188 699 27 983 572 431 818 179 863 862 103 456 318 691 595 143 382 392 636 868 708 840 171 18 565 366 316 423 777 497 915 219 707 983 15 383 931 815 478 586 258 849 656 923 684 608 146 272 876 250 38 272 398 695 508 845 352 335 308 313 494 658 239 232 382 683 399 215 387 372 437 222 691 692 703 787 869 661 393 580 523 579 432 985 553 418 911 251 104 563 609 394 453 342 276 737 286 973 407 578 804 233 752 523 208 614 581 918 699 398 64 298 463 693 99 889 222 357 672 843 994 37 652 818 315 440 730 650 622 99 649 780 735 294 587 743 910 480 442 691 141 600 332 724 823 309 17 615 468 457 370 732 487 824 84 963 531 43 270 913 202 953 553 593 980 117 156 948 728 493 640 756 548 871 719 422 803 764 478 464 813 446 532 83 784 214 903 160 542 150 726 564 282 553 301 456 54 35 223 748 667 406 753 344 933 66 696 783 373 372 470 500 853 489 108 657 991 630 479 222 254 433 217 412 235 912 775 85 72 968 677 274 22 758 723 639 780 44 478 444 59 434 308 317 534 788 264 840 508 813 953 270 308 608 726 831 576 801 999 24 536 441 667 884 71 627 637 694 895 259 504 79 327 382 19 984 584 648 989 661 146 770 513 363 634 870 622 164 837 911 590 609 539 315 809 115 735 404 628 394 780 676 111 40 71 576 979 667 607 492 23 297 463 998 49 428 783 918 607 241 787 904 715 869 877 718 957 367 712 85 407 976 59 528 902 377 692 239 312 421 336 341 597 567 818 471 690 991 554 62 626 511 498 861 44 843 566 694 37 832 591 585 930 598 424 398 298 711 280 47 532 667 549 242 490 911 663 899 718 208 397 911 197 285 760 628 214 828 281 44 455 156 424 569 682 458 625 137 793 471 387 847 946 835 141 164 904 367 536 761 358 696 108 142 701 599 349 549 297 56 190 886 563 341 288 301 101 962 990 109 387 999 902 36 310 692 860 841 656 22 297 602 953 669 306 853 97 177 631 102 765 287 711 419 697 386 304 21 626 449 986 276 723 14 529 77 236 836 202 76 182 467 72 99 12 867 195 994 594 26 27 919 467 839 672 392 280 164 639 329 875 959 311 608 404 941 348 655 858 875 964 5 865 723 429 403 641 797 115 388 751 124 815 716 103 533 386 779 493 39 976 99 447 556 18 327 12 604 990 987 245 775 959 813 170 173 270 242 850 762 369 825 527 738 784 599 709 73 129 167 6 725 960 408 866 704 185 484 310 777 897 773 74 890 394 409 103 968 951 302 243 201 848 745 769 845 239 279 639 348 537 345 284 874 112 985 136 187 607 370 141 112 190 286 54 160 401 559 486 431 124 370 580 823 928 996 640 173 847 677 556 156 405 603 954 910 718 677 440 85 32 253 513 909 623 116 604 992 235 976 540 943 794 752 727 48 165 183 495 346 833 420 925 863 404 236 741 600 193 443 460 303 432 953 382 272 146 49 288 314 628 865 297 819 110 457 474 243 261 92 688 655 29 736 508 476 199 757 467 862 415 357 829 142 802 746 621 109 561 599 496 302 807 427 316 675 373 652 745 263 832 695 833 934 259 242 365 652 489 319 620 309 530 134 210 430 1 101 685 509 772 681 891 289 667 819 229 781 763 890 675 788 444 248 991 46 588 126 862 131 442 836 990 37 736 683 503 697 127 748 459 975 138 925 98 342 608 71 586 899 297 599 70 968 446 955 314 493 901 224 176 85 57 322 864 146 531 167 687 906 927 579 811 24 422 139 152 24 533 461 534 119 504 349 751 860 83 728 622 632 341 493 807 908 921 926 300 504 939 94 783 233 737 881 320 644 837 419 204 821 502 849 804 172 323 382 269 174 396 520 421 3 95 376 598 921 886 185 954 241 212 918 452 392 467 404 714 125 692 392 974 758 547 458 508 736 725 920 503 814 408 745 864 276 20 562 753 505 154 974 984 495 493 666 715 25 110 749 480 743 129 122 459 675 153 630 269 234 557 730 638 723 90 279 156 308 622 642 362 162 269 670 513 882 969 82 313 623 298 609 179 813 468 139 403 692 892 18 151 616 111 473 19 528 620 540 896 812 883 159 926 1 522 20 164 213 975 792 184 520 381 320 950 603 639 133 6 345 720 753 913 628 911 309 384 484 421 155 865 141 435 552 396 149 264 216 157 944 594 986 575 415 553 258 701 613 220 775 402 897 434 59 84 74 226 281 979 220 486 705 748 688 578 495 199 586 636 679 476 874 208 122 283 966 502 564 493 715 570 196 382 324 791 823 340 561 805 968 51 790 488 54 308 391 652 128 789 911 196 45 600 566 539 149 525 919 104 702 620 658 555 605 874 479 781 632 715 237 335 896 215 515 179 760 491 862 250 689 181 528 970 869 301 19 652 746 934 294 646 345 874 436 379 546 675 933 572 753 116 16 122 238 206 136 566 66 981 622 785 33 4 763 406 519 7 74 435 90 184 126 89 99 507 19 9 313 938 987 599 586 656 788 491 266 509 760 380 976 687 951 900 552 552 402 736 797 235 58 50 629 751 245 864 554 378 949 697 995 915 364 327 59 310 121 413 80 365 115 325 912 683 851 229 980 338 157 255 748 590 165 858 388 293 622 701 170 798 294 101 676 450 76 171 490 380 952 856 110 656 596 617 452 81 623 1 609 654 560 6 189 824 77 315 291 164 750 996 498 561 473 504 275 730 963 67 403 283 761 351 877 175 618 300 651 346 559 998 380 636 778 374 442 469 325 344 994 559 592 215 220 672 436 627 529 783 416 217 798 147 739 288 539 767 771 860 441 555 243 354 384 326 857 92 769 535 885 674 750 782 563 826 539 262 716 547 628 241 766 484 387 731 441 432 687 849 269 610 621 97 969 706 249 249 893 161 23 770 513 658 786 148 78 273 390 194 836 207 982 846 857 952 273 160 429 162 930 821 210 370 921 315 770 196 924 987 624 171 994 991 321 59 699 14 139 485 983 863 587 21 648 215 287 145 600 971 402 933 735 840 123 929 649 585 563 808 359 253 952 539 978 979 85 310 381 431 480 415 181 689 660 86 887 361 835 405 651 985 315 457 45 479 331 790 425 344 901 568 577 980 890 159 34 442 800 748 945 936 761 118 211 795 153 483 373 462 552 929 907 484 986 114 164 774 604 705 492 551 851 80 642 903 433 952 466 542 967 319 195 969 312 863 207 383 428 181 549 388 38 974 562 214 691 78 407 131 615 490 113 96 467 918 22 153 857 840 0 494 121 257 92 412 926 781 76 298 846 33 621 483 388 712 996 702 247 673 30 633 701 630 545 647 396 359 845 350 944 616 174 721 91 234 754 767 208 549 214 285 849 377 699 98 315 249 702 382 88 442 918 207 419 164 100 442 80 967 549 700 626 239 433 89 512 484 473 457 970 606 534 433 922 730 585 376 955 309 173 51 819 450 551 184 408 360 786 513 82 525 430 600 568 24 427 695 62 398 249 759 177 404 341 318 904 78 703 797 836 69 246 128 770 300 733 730 47 672 29 866 24 813 583 244 165 252 28 731 940 96 341 860 949 201 532 334 170 269 674 975 536 663 402 240 28 380 600 659 418 484 978 90 633 737 732 729 468 691 539 911 90 464 349 553 106 882 630 708 176 0 34 204 504 838 521 616 466 823 383 124 67 137 895 914 406 298 465 177 538 518 620 964 653 173 298 49 771 315 149 722 867 902 601 262 571 280 602 802 255 699 457 686 65 743 119 200 386 920 355 343 727 161 421 691 166 163 260 428 517 749 793 611 440 224 981 970 618 88 925 194 365 924 145 267 875 286 123 886 550 615 481 246 376 545 415 97 990 102 981 211 573 740 984 663 988 613 725 3 943 921 190 882 556 396 803 471 514 502 143 360 311 500 835 289 453 253 443 78 488 320 36 571 570 114 224 4 488 492 622 456 782 293 94 314 353 845 665 799 517 51 895 786 639 167 138 391 601 90 467 185 429 713 998 660 351 469 788 576 665 538 644 660 518 538 877 278 518 919 967 228 207 469 870 859 281 388 535 619 126 566 530 946 140 121 134 576 319 707 256 812 216 753 33 757 64 930 322 693 501 979 831 678 754 408 717 515 614 680 695 828 400 781 417 257 889 677 111 453 844 105 359 492 894 639 32 530 923 464 708 730 381 128 426 856 553 662 204 73 592 214 801 800 195 228 530 344 14 629 228 182 218 416 681 298 959 963 760 977 415 797 229 732 805 953 894 981 380 475 255 321 321 564 938 391 447 995 467 787 282 141 670 261 659 515 673 561 491 628 733 151 592 851 359 464 398 499 549 878 872 634 585 45 735 817 369 178 930 895 811 108 991 553 269 271 871 68 511 692 68 133 529 749 320 573 682 176 177 957 841 965 788 854 401 494 900 519 212 115 379 983 617 432 314 626 300 487 651 743 277 815 303 138 100 951 43 359 678 977 448 580 594 612 586 937 692 296 415 976 11 688 517 6 122 707 369 258 788 108 45 458 986 78 749 624 219 17 717 632 962 35 684 320 14 373 789 228 603 308 438 399 697 77 521 246 144 999 540 165 834 631 559 160 925 172 665 149 586 141 422 91 484 81 904 690 958 609 661 846 386 907 821 398 446 818 409 283 701 345 533 41 465 835 917 638 843 525 144 701 69 53 154 107 184 743 33 344 986 982 679 206 439 225 859 323 935 477 853 162 332 679 662 693 499 912 877 877 462 700 107 655 588 875 284 789 605 188 747 882 671 330 303 326 919 829 151 953 488 818 922 478 626 319 888 640 931 213 584 441 824 474 661 321 151 736 201 204 965 579 316 379 683 419 556 416 444 335 74 33 614 981 241 861 457 525 81 694 345 134 991 398 969 119 314 593 530 639 629 263 178 857 927 136 145 78 895 254 375 466 376 157 451 163 88 380 427 618 34 4 832 619 816 270 443 368 562 192 83 76 114 763 345 328 997 153 752 209 888 849 181 55 372 503 589 303 907 351 16 173 702 86 940 804 557 530 144 568 332 13 215 908 193 89 187 578 979 824 169 178 192 887 379 486 265 910 802 269 751 61 939 773 192 310 136 283 58 126 993 539 793 62 994 986 739 76 952 196 149 354 188 84 330 459 570 75 69 805 165 48 151 895 209 829 982 370 293 503 127 542 943 606 27 500 404 40 978 539 261 816 888 405 160 408 766 582 42 899 655 481 68 447 913 380 409 967 882 226 692 789 693 894 815 341 67 273 742 308 682 947 425 977 947 455 201 539 790 999 463 555 401 214 625 790 331 635 669 487 234 14 48 499 34 566 468 477 794 850 665 430 43 775 715 298 203 386 655 680 694 767 159 374 968 741 981 121 338 733 853 379 849 433 46 809 538 871 805 532 199 553 378 88 715 4 83 469 405 794 342 635 751 125 466 568 672 570 6 417 78 471 448 413 179 101 912 621 521 259 102 612 512 989 464 907 537 286 848 556 401 521 62 970 501 159 667 816 987 652 891 291 398 53 665 792 237 387 489 106 603 550 180 911 686 71 863 100 435 267 838 133 365 906 877 57 831 735 17 801 648 889 130 715 777 183 243 872 745 215 343 372 118 710 900 397 754 148 498 381 988 575 483 714 500 268 656 498 357 234 339 180 873 999 410 236 170 64 466 446 24 338 380 767 96 654 493 199 542 727 33 618 182 959 372 16 738 100 400 420 608 562 711 498 201 223 881 203 287 811 880 101 122 588 486 302 275 595 224 173 248 287 294 749 834 100 763 530 925 494 824 161 512 949 734 546 435 379 325 489 788 776 220 135 687 596 693 706 679 417 888 173 382 706 816 446 194 570 551 911 992 286 716 823 682 28 876 657 208 770 731 224 915 278 46 543 63 487 352 620 239 588 633 500 577 766 47 38 217 461 195 685 621 425 565 212 996 708 402 444 654 433 743 35 39 245 583 567 140 47 836 400 968 114 621 52 752 273 695 186 21 169 96 773 892 59 955 655 994 326 393 478 695 236 524 279 640 268 270 317 434 859 257 69 186 14 18 662 147 266 710 808 11 838 941 327 421 854 235 191 556 585 330 416 448 331 499 786 211 564 514 958 904 921 706 885 294 846 818 128 715 822 427 766 186 968 498 386 488 24 950 650 396 777 779 57 231 442 500 612 587 350 153 955 16 222 507 41 601 757 993 432 386 966 335 800 115 680 367 852 653 593 547 104 849 792 643 848 699 511 806 283 197 123 127 894 535 807 998 998 703 572 487 653 682 173 8 216 95 139 193 274 356 375 853 197 463 414 507 331 576 187 574 53 750 356 851 369 561 803 328 943 908 420 529 73 208 966 665 834 982 645 833 955 12 178 814 858 888 399 555 32 517 661 164 663 837 102 801 427 302 922 770 874 215 390 786 969 496 119 887 686 198 873 978 871 86 729 12 889 566 836 581 281 573 357 864 100 967 5 806 87 87 935 58 819 347 730 845 603 718 953 973 964 413 785 739 911 667 824 449 936 729 303 569 493 768 958 505 869 520 228 539 427 113 623 244 682 325 71 529 895 763 227 436 729 403 693 679 931 20 199 93 334 186 296 365 369 298 289 471 257 139 782 728 727 435 695 572 215 106 196 543 299 172 133 155 871 587 988 816 121 632 626 710 333 420 451 927 558 837 547 605 112 32 774 565 191 691 180 873 625 760 838 954 358 440 883 661 819 734 24 70 197 246 727 447 207 482 49 655 243 454 375 508 620 712 60 825 724 69 796 976 301 704 15 999 461 182 397 71 515 351 666 676 899 377 17 699 734 186 305 310 180 651 284 732 586 656 809 191 288 4 787 647 180 485 402 733 280 661 589 169 127 243 998 45 315 831 662 738 559 108 945 5 676 12 926 372 719 393 478 287 309 127 731 536 235 614 232 997 415 178 748 130 34 752 690 597 513 692 469 610 942 877 565 788 5 955 715 548 424 517 699 917 667 937 830 654 592 954 242 234 710 828 516 387 547 171 524 33 998 315 588 811 371 281 276 301 768 113 285 282 596 125 569 13 736 724 161 863 783 150 143 619 777 114 971 141 896 829 583 577 475 800 448 221 565 659 137 22 696 822 315 269 916 184 859 789 6 222 407 888 616 619 137 37 205 935 296 23 968 360 598 669 441 449 404 817 357 101 868 590 389 212 182 48 151 316 631 599 758 504 560 349 187 589 957 382 959 424 558 394 295 642 955 620 81 725 619 647 943 953 355 711 503 433 974 61 965 519 756 7 317 614 91 310 511 683 951 694 471 160 73 787 801 913 867 714 989 183 656 583 25 112 429 150 875 470 346 108 723 306 858 562 359 439 103 851 286 560 698 626 927 234 879 6 801 565 195 282 200 904 301 334 326 632 447 297 87 92 727 699 807 773 154 779 798 317 946 157 284 105 660 742 239 690 799 353 752 108 443 220 46 906 109 235 981 125 140 821 977 402 369 798 930 93 713 828 726 884 812 627 877 668 368 150 213 817 607 513 260 817 405 470 316 51 166 305 311 463 260 908 588 501 748 465 962 936 621 429 933 661 798 503 181 855 642 965 405 811 785 576 844 553 969 954 247 936 583 70 479 285 503 574 56 773 811 887 752 309 556 458 480 878 944 517 341 373 350 104 171 301 388 706 946 253 592 476 818 273 201 661 517 796 224 566 948 275 575 307 457 334 277 754 849 32 745 63 433 419 200 911 408 236 495 957 699 604 926 64 869 259 30 677 237 383 432 341 528 743 565 350 874 440 517 635 153 694 633 381 507 124 66 121 486 631 767 726 954 393 106 283 536 431 904 324 519 509 575 631 481 715 605 238 279 483 795 627 915 42 932 263 246 552 351 647 869 690 597 361 52 22 203 997 497 516 861 312 482 430 603 87 562 262 462 402 266 301 626 890 914 643 785 782 769 738 885 709 934 772 360 402 856 715 327 97 538 758 744 36 27 199 824 506 697 832 824 990 93 180 653 859 596 963 559 538 48 288 857 781 472 742 259 980 534 886 906 671 937 246 527 515 264 473 43 139 24 715 138 770 28 760 183 587 549 125 215 921 460 26 281 887 391 168 273 845 597 190 605 150 163 721 863 607 318 625 479 583 371 611 791 921 202 857 635 300 554 398 154 899 976 189 504 716 99 891 696 552 692 752 425 892 386 373 350 989 8 657 979 756 678 820 139 227 468 714 393 654 688 929 40 822 464 677 239 74 90 454 781 284 646 64 448 739 316 135 28 410 914 403 9 448 863 538 880 163 757 178 580 200 4 211 86 742 628 852 639 168 212 895 972 823 265 67 746 22 842 947 596 714 317 549 932 960 626 771 283 368 445 306 233 562 278 789 324 764 84 388 910 223 131 407 247 163 392 898 958 523 5 529 841 129 517 942 71 324 693 364 758 27 220 888 387 811 314 704 334 903 49 667 949 928 488 356 44 268 709 827 13 900 772 128 811 327 34 703 59 605 9 634 273 635 954 406 582 559 320 180 963 971 168 239 525 215 240 163 295 477 799 853 524 64 134 759 186 756 185 644 972 781 361 131 125 660 79 910 261 248 855 41 501 974 975 817 493 872 704 554 58 50 967 491 342 12 24 434 396 738 543 477 750 709 952 994 552 602 964 329 598 153 835 375 835 539 468 331 543 489 778 666 236 363 302 225 759 623 540 874 938 838 767 339 397 675 414 440 697 943 805 697 218 591 110 928 82 855 329 535 986 228 868 526 905 242 501 141 887 905 997 221 438 5 326 100 473 22 759 848 417 498 504 814 342 837 102 744 184 630 262 657 68 936 997 382 735 946 953 234 685 203 285 226 915 975 581 984 370 358 776 972 443 649 67 827 833 245 20 536 983 572 964 609 330 84 607 405 10 291 560 893 152 861 51 431 787 456 768 989 869 857 363 753 381 988 997 241 654 78 129 305 265 895 225 239 497 35 553 254 740 422 830 57 177 844 194 839 83 566 343 602 483 124 310 258 69 841 193 852 243 544 593 683 282 331 654 138 398 154 794 999 384 729 707 557 552 814 176 573 388 60 215 320 93 162 15 220 778 199 853 110 282 543 383 530 236 171 540 502 434 239 263 913 651 405 675 117 646 166 649 21 8 806 353 472 357 907 645 700 755 531 882 402 398 611 749 255 250 827 336 535 64 791 440 623 922 149 594 551 231 518 903 970 857 50 276 840 415 848 239 359 627 2 301 765 253 584 765 390 298 405 274 911 844 614 111 131 745 516 804 616 981 162 625 229 565 934 921 578 368 235 248 842 138 580 166 525 560 459 430 888 617 808 609 782 486 247 821 187 950 410 982 59 121 967 474 242 313 795 383 939 58 361 23 777 743 537 480 362 501 968 843 666 88 846 991 842 462 727 513 535 846 222 248 323 739 244 980 182 886 728 48 295 614 429 739 889 548 851 622 293 57 352 946 889 89 880 470 936 639 187 865 522 23 110 24 444 260 65 251 47 454 920 591 965 298 507 265 721 96 992 771 97 747 855 325 489 321 474 622 722 449 782 818 562 251 929 157 611 578 537 999 227 569 255 361 335 133 53 470 478 497 614 835 647 281 410 584 419 110 571 313 884 96 451 787 970 973 299 782 910 351 542 387 74 890 683 640 790 807 533 474 474 419 632 387 681 619 39 785 153 678 689 584 398 297 10 75 664 902 322 449 741 950 420 182 952 129 867 288 937 377 613 341 701 409 199 105 495 941 463 454 916 886 637 169 345 60 71 969 213 207 444 2 410 578 126 737 277 719 591 256 633 246 443 710 3 74 76 211 60 31 417 647 159 954 244 145 776 992 305 35 772 807 957 707 399 38 324 281 49 704 445 491 313 930 509 872 372 608 898 417 64 563 164 596 771 647 621 200 130 650 526 97 357 253 650 142 809 670 960 25 367 355 276 709 121 112 582 784 850 158 830 879 389 808 730 407 522 442 427 45 697 417 112 414 1 716 100 332 483 944 773 594 433 7 903 550 336 477 236 527 549 552 122 646 496 240 336 332 258 161 667 441 641 427 261 543 263 562 116 645 298 213 273 259 551 613 616 617 608 832 456 705 281 863 58 121 257 563 541 111 319 581 501 365 66 9 567 398 607 40 817 939 139 128 677 504 602 533 927 886 486 21 829 284 304 322 797 21 696 636 589 868 709 509 577 796 632 181 447 999 135 552 862 462 48 213 296 394 521 31 107 3 747 108 808 375 680 89 614 345 164 822 467 86 492 844 383 641 233 668 881 408 196 29 320 9 45 97 881 269 251 10 978 950 38 360 570 454 745 354 27 839 434 235 167 144 939 94 118 278 209 962 996 363 348 905 687 828 128 912 432 249 693 454 486 601 301 509 945 532 196 303 324 475 235 402 658 915 901 881 582 237 624 914 979 101 184 188 550 787 950 344 954 61 139 106 537 648 512 800 935 755 285 422 988 425 691 840 60 941 927 910 586 505 86 362 819 870 532 122 389 285 664 849 678 673 697 861 602 411 214 321 311 954 636 651 507 41 204 34 532 664 623 911 382 960 619 293 388 635 502 957 26 431 457 532 235 257 202 382 600 24 355 128 794 633 164 881 88 343 255 330 359 230 739 60 613 440 91 46 345 476 909 311 226 959 247 176 289 957 116 443 538 503 926 638 314 899 614 313 758 508 632 239 755 360 507 362 279 929 684 37 377 174 554 629 929 413 64 940 127 980 917 493 430 190 895 830 859 832 216 146 367 860 578 652 863 778 705 520 227 387 922 536 276 493 870 242 639 79 600 217 701 501 474 938 982 76 946 707 399 801 943 122 976 871 381 458 472 720 973 763 661 694 748 967 340 650 429 524 448 168 444 145 639 886 915 650 549 506 521 564 391 215 894 427 151 657 867 82 933 997 850 159 163 233 149 245 609 475 813 643 211 759 483 286 697 729 477 200 853 760 660 524 375 221 281 417 641 488 339 424 789 129 66 888 747 601 835 653 437 768 353 413 366 992 986 963 183 208 850 313 987 14 138 874 143 838 538 719 957 791 433 718 603 47 563 1 420 942 468 752 890 344 222 745 888 16 859 750 827 253 503 39 170 177 409 676 992 40 31 156 344 167 395 790 504 862 757 142 771 416 943 822 481 268 402 191 905 192 579 637 616 41 506 156 783 113 848 166 563 270 896 34 644 906 295 235 931 192 533 747 73 295 213 343 732 784 3 86 440 48 302 340 79 291 336 291 173 739 796 440 760 906 479 275 562 506 658 2 89 569 492 211 412 187 175 12 75 433 458 796 815 489 648 279 534 889 168 263 724 496 900 923 246 161 894 889 816 697 24 885 610 399 918 536 329 888 101 789 576 866 67 552 182 758 660 715 794 326 163 153 698 710 262 124 31 930 195 304 690 473 935 430 922 998 999 945 485 366 119 484 1 846 417 388 714 659 441 550 819 448 233 589 348 324 881 178 632 70 659 37 478 619 843 748 823 190 777 968 842 371 245 377 705 939 159 678 934 525 965 279 839 28 808 761 797 511 899 666 321 633 679 217 319 251 451 740 766 973 337 506 871 177 474 373 858 401 648 766 682 443 565 608 425 650 75 656 191 664 154 231 955 529 784 455 937 853 975 233 346 750 742 364 269 946 405 193 503 757 948 198 242 234 596 238 22 414 221 15 613 272 518 471 884 141 253 554 761 321 829 522 502 625 195 756 704 231 935 101 945 562 699 46 98 688 772 292 433 953 156 514 280 163 556 620 446 370 856 581 956 513 243 828 912 271 949 286 79 102 492 659 971 868 352 839 842 546 686 920 765 267 222 666 496 640 967 515 540 632 206 772 832 798 304 163 112 862 448 899 806 398 322 31 406 869 257 580 731 749 994 557 335 879 398 944 885 983 338 343 783 292 220 797 160 112 918 104 810 564 214 305 614 617 327 308 492 246 128 371 375 424 788 336 20 798 485 635 383 837 696 683 749 35 195 861 875 18 205 978 909 105 959 375 367 924 955 376 612 699 355 129 85 141 631 170 583 806 789 908 512 979 357 322 790 687 2 164 682 271 817 961 744 903 456 13 400 797 640 819 835 173 699 904 354 909 783 991 439 560 780 603 413 960 579 367 936 971 885 201 44 380 677 581 17 262 627 998 884 797 291 354 801 275 831 290 987 436 87 644 385 7 252 256 153 131 518 130 385 707 381 410 76 684 652 134 942 134 381 296 703 968 333 302 429 378 244 437 377 139 43 952 791 618 461 831 804 542 978 309 65 952 847 674 827 425 648 514 104 952 690 352 348 368 799 597 967 924 32 163 425 410 553 427 742 940 757 683 783 225 469 952 786 585 107 162 462 326 629 943 510 22 400 845 341 222 975 826 866 412 24 655 598 632 840 156 636 960 206 243 972 355 60 698 468 829 704 25 829 178 64 122 364 989 281 427 669 217 90 808 994 584 781 278 644 450 47 338 748 789 690 926 102 784 540 815 956 213 273 434 934 920 298 288 37 860 813 924 743 409 565 205 670 293 968 975 439 801 9 981 239 162 8 757 905 466 368 512 915 485 524 470 797 735 352 679 748 105 221 516 371 275 302 669 46 569 574 767 485 193 700 262 132 252 458 226 540 246 937 48 305 954 336 361 212 642 646 910 454 315 232 388 259 380 534 26 306 378 507 848 555 737 860 51 739 305 409 861 784 543 632 114 943 783 468 561 899 97 149 764 444 930 82 353 522 185 721 995 206 569 46 785 974 436 290 83 51 585 363 25 498 398 186 10 641 719 384 185 546 91 454 884 141 535 258 949 720 478 998 936 445 508 657 305 54 227 334 306 573 141 997 441 856 411 844 98 431 764 685 288 254 260 277 887 612 218 478 508 915 929 670 144 362 916 676 187 165 277 26 873 135 887 709 926 848 53 823 52 370 289 661 490 867 494 888 374 281 500 409 694 244 286 266 170 475 383 350 751 958 32 421 312 139 503 137 865 554 857 571 380 424 89 455 449 708 550 962 365 359 325 624 23 511 688 633 677 343 88 745 445 228 519 592 334 782 644 173 892 680 986 335 743 943 882 336 687 194 172 354 631 467 623 297 846 301 617 593 336 265 200 16 21 923 409 816 825 719 975 966 307 872 685 520 548 207 740 590 254 864 210 310 447 978 936 135 309 116 967 638 256 310 473 543 826 796 319 425 481 698 516 412 705 295 109 357 336 561 977 522 750 285 249 591 247 560 607 52 788 20 757 186 446 178 536 422 670 203 887 834 608 644 805 631 331 984 25 363 451 632 962 74 187 361 237 32 694 425 44 77 288 318 958 883 813 393 371 830 812 547 85 254 586 697 380 933 665 460 904 112 491 123 385 549 202 538 618 23 656 793 542 3 326 745 959 457 198 330 482 748 525 864 293 568 488 718 72 776 716 121 883 797 50 695 462 960 117 398 471 416 598 51 176 272 778 675 160 621 947 575 259 543 774 53 628 890 363 739 618 205 549 897 106 101 241 426 572 481 348 151 150 357 880 131 261 602 204 852 187 531 510 110 27 924 482 253 22 300 675 883 95 285 535 685 951 864 506 357 854 517 658 518 929 549 464 585 872 846 141 143 248 287 588 838 296 752 896 865 560 254 406 228 659 21 813 36 629 50 213 614 226 890 762 518 153 432 536 874 942 599 874 803 107 997 300 935 692 214 553 713 565 166 321 140 108 266 488 629 664 519 531 621 359 626 779 633 392 796 534 362 412 32 174 767 192 877 901 539 84 868 343 857 944 671 883 553 765 117 44 6 752 98 99 882 83 875 25 887 93 316 86 515 960 473 511 457 332 916 519 266 410 43 165 547 283 63 339 716 166 298 478 76 500 449 976 859 743 422 665 303 245 516 362 809 791 222 246 611 621 580 443 59 676 105 690 817 195 403 465 885 76 34 667 890 543 244 375 422 993 333 703 264 544 656 333 845 991 107 280 630 914 76 434 872 666 88 708 235 428 811 462 485 313 912 441 189 540 136 684 386 524 193 826 264 561 44 441 173 952 271 695 945 446 658 575 683 832 184 591 284 224 431 524 219 896 231 898 215 546 34 272 626 247 478 591 559 412 277 179 314 362 713 850 904 88 493 159 341 877 605 332 900 425 567 558 637 0 336 425 297 272 177 578 282 408 523 460 207 439 906 80 504 258 45 466 679 724 572 111 742 533 293 704 644 845 501 566 666 237 449 950 703 710 508 991 534 145 615 190 1 387 29 620 630 654 11 166 688 265 171 439 842 26 14 995 26 387 482 192 594 746 481 918 263 649 852 7 472 992 690 60 805 590 302 527 886 223 224 5 46 781 368 232 998 736 294 861 468 417 399 921 4 606 331 483 265 565 390 178 537 818 155 452 779 659 888 1 623 558 656 460 524 275 104 680 141 547 734 761 418 895 616 444 181 56 182 429 111 391 939 343 50 710 310 277 995 176 820 347 918 488 356 399 540 574 301 640 284 385 181 495 102 751 496 680 462 44 278 311 253 661 530 643 323 299 892 754 955 883 301 514 345 973 912 521 653 859 530 232 859 457 262 347 424 24 94 965 48 582 688 318 892 543 785 825 851 25 231 29 501 894 418 49 448 50 153 768 97 316 721 968 389 669 788 309 510 251 529 887 773 421 568 358 951 241 600 327 84 844 517 145 613 386 790 953 432 361 582 211 816 416 438 923 989 743 510 923 397 612 525 299 332 543 398 870 812 281 621 652 282 879 682 861 615 315 642 960 550 737 52 907 532 337 194 433 199 528 749 201 364 322 638 974 462 970 720 855 327 176 30 524 957 505 394 821 261 628 796 710 706 350 182 230 322 992 322 838 655 992 384 158 412 788 654 439 583 387 853 630 599 966 126 329 390 387 666 558 227 473 101 350 759 937 7 176 223 208 893 748 82 416 703 435 384 11 656 451 393 83 107 803 28 144 207 348 734 949 577 867 488 921 777 30 35 583 370 136 351 522 188 355 128 276 621 519 232 745 280 646 927 708 975 978 130 451 254 262 195 788 606 2 100 694 193 814 551 577 548 646 44 108 219 274 526 309 754 66 929 913 637 843 561 346 822 671 626 60 914 458 803 531 82 241 866 385 562 508 437 827 622 608 519 331 803 423 88 287 869 817 524 768 414 508 489 407 556 961 299 635 290 603 257 634 243 284 402 693 75 889 75 349 78 485 552 438 685 433 29 963 179 613 841 318 652 881 139 831 791 353 118 761 22 21 355 615 409 7 100 160 946 846 436 318 157 964 682 868 208 99 133 722 22 7 325 501 693 258 61 113 996 371 140 271 177 342 508 241 775 63 479 904 892 936 134 187 428 601 420 696 43 361 234 419 384 978 530 611 816 940 767 638 136 370 670 931 434 939 832 144 308 825 437 870 537 847 672 370 117 928 999 705 464 325 546 911 802 235 755 480 35 334 21 842 295 72 201 21 75 655 325 385 261 181 890 69 242 267 416 995 657 539 122 589 670 816 316 771 115 625 319 918 582 725 100 681 792 325 616 284 275 312 626 462 803 679 315 336 858 671 754 222 991 647 244 778 666 965 309 707 591 135 987 900 558 194 499 918 287 582 164 760 187 499 853 249 259 515 679 76 909 515 978 625 103 614 868 404 190 336 626 164 912 997 34 11 270 211 602 731 370 608 704 995 338 161 29 387 462 870 268 533 695 335 366 145 293 955 360 880 191 83 358 618 518 379 460 645 735 378 802 132 138 902 718 133 818 453 584 614 726 96 908 44 829 266 973 105 688 310 786 626 360 647 568 63 822 192 845 455 860 833 588 706 270 350 595 382 774 398 438 530 919 247 80 809 694 461 627 793 490 894 270 405 206 480 105 189 786 473 348 560 807 823 77 163 76 594 682 362 699 815 177 313 163 464 433 661 321 931 636 115 466 916 362 806 194 318 749 753 354 885 356 4 23 923 517 209 47 626 607 833 33 45 798 868 639 695 186 340 210 282 696 805 175 475 940 341 421 472 194 637 260 803 270 973 448 427 233 236 386 107 372 298 551 949 541 922 9 280 932 770 554 874 513 715 429 422 119 680 351 670 356 103 687 502 945 257 407 396 540 321 27 908 714 989 62 704 307 562 946 866 328 845 408 887 626 658 498 701 686 512 97 923 517 735 298 940 263 475 668 862 109 46 647 365 232 730 903 875 152 708 287 186 186 208 273 789 942 325 553 658 554 535 757 933 800 574 127 641 359 551 180 695 290 637 165 773 794 176 739 276 365 33 288 170 456 549 608 728 473 769 840 827 734 74 298 530 475 946 833 178 990 940 983 634 894 914 223 587 699 939 158 117 632 824 501 916 604 892 773 322 786 948 105 686 324 830 490 651 601 477 819 746 548 115 805 972 928 561 166 854 123 82 572 932 774 280 759 5 883 394 888 367 653 847 741 884 27 255 396 351 493 805 710 341 215 802 819 403 794 209 0 369 326 504 915 797 576 758 779 657 3 152 125 951 414 652 191 443 677 60 906 345 528 480 701 30 764 468 88 531 437 841 846 44 126 692 641 330 188 454 871 246 688 500 926 478 545 500 76 437 291 349 828 593 780 556 263 824 509 575 178 540 954 8 376 15 156 360 530 979 623 28 269 656 637 325 644 109 931 293 563 631 140 880 23 413 985 373 714 646 893 67 454 517 164 363 746 953 371 465 786 90 815 674 571 981 369 877 107 99 351 79 481 609 337 961 98 636 343 34 154 895 224 634 546 946 624 15 503 116 344 99 939 266 784 126 789 83 473 587 617 563 663 498 664 859 450 468 147 291 647 69 260 113 54 209 490 852 616 190 997 608 816 765 52 508 363 105 518 490 744 388 865 132 201 791 34 343 627 497 36 324 249 796 450 242 705 235 55 112 579 723 771 375 28 528 722 642 18 717 715 143 721 41 277 37 882 887 933 33 744 145 755 860 352 867 907 986 435 176 729 423 505 850 437 410 309 546 384 529 246 276 594 491 111 961 285 92 511 42 176 922 78 912 299 491 140 511 964 767 755 789 896 432 788 831 551 692 451 477 421 566 55 85 131 433 614 54 23 90 797 555 359 4 988 245 622 104 235 962 354 780 383 642 683 524 36 878 968 338 333 275 565 965 28 649 684 613 643 49 949 113 584 46 892 733 126 697 126 746 992 587 828 642 352 391 978 770 333 908 185 488 333 851 109 321 470 829 226 554 433 844 896 242 775 798 279 450 663 229 206 16 118 199 630 145 751 313 134 540 460 607 178 401 1 122 411 967 129 444 691 143 48 345 40 194 475 673 134 284 34 127 346 504 131 62 335 599 618 587 840 270 577 310 222 286 496 937 205 606 12 808 935 970 785 318 303 348 831 88 432 25 703 58 269 754 146 88 559 283 480 835 669 891 859 205 201 345 308 381 211 742 771 711 808 3 467 740 681 703 89 556 502 472 450 751 630 270 494 730 18 481 28 407 810 421 587 341 909 543 731 960 543 380 178 340 838 120 136 157 990 226 353 304 259 749 675 808 767 52 676 57 465 627 447 937 463 214 198 967 833 604 624 159 423 525 179 646 37 988 634 540 546 127 546 441 169 98 221 139 998 170 142 530 980 41 882 633 421 371 795 672 931 724 924 889 689 958 35 645 305 780 585 153 266 531 88 209 457 646 217 537 972 872 413 964 130 762 553 835 319 807 611 855 894 508 443 301 612 799 35 168 962 253 270 921 698 72 777 788 54 635 445 870 570 731 22 181 485 986 16 324 67 488 926 4 398 634 426 491 508 355 301 545 888 667 894 798 474 884 373 176 779 640 719 409 856 318 800 856 4 595 64 879 951 315 951 289 845 732 381 574 649 759 171 737 770 47 746 648 692 516 392 628 257 244 789 781 578 919 982 59 783 282 774 595 916 179 160 983 89 996 677 641 982 883 663 405 973 306 765 119 720 246 612 167 86 696 262 55 721 786 655 976 661 782 202 452 523 668 583 184 653 5 418 95 144 43 526 425 517 699 981 33 926 310 776 660 728 38 44 453 612 416 31 338 197 692 217 636 75 945 555 367 934 282 76 869 277 991 361 337 669 138 370 766 841 542 12 959 650 208 799 195 75 375 57 24 505 397 985 120 432 271 424 243 898 62 402 14 147 688 342 241 652 850 593 147 235 924 453 608 196 605 933 963 133 153 853 370 456 584 592 990 992 702 714 439 759 791 103 176 60 364 4 637 959 879 130 347 632 542 565 622 704 645 591 507 767 547 485 661 735 860 318 34 348 440 242 495 148 846 791 444 85 362 618 698 788 943 310 284 742 456 688 823 350 769 176 869 222 94 569 319 276 969 49 76 127 341 704 672 274 976 695 83 68 268 651 490 90 132 740 19 320 981 276 250 245 440 891 743 364 27 206 276 546 103 338 574 498 94 198 86 566 967 653 640 958 826 804 636 722 958 617 669 956 876 347 133 258 606 794 458 589 269 751 47 197 808 606 963 858 544 226 646 310 28 863 937 923 140 135 912 224 248 449 318 285 942 644 933 85 133 880 97 781 966 912 987 589 999 996 255 198 691 637 321 774 401 912 433 778 656 759 294 702 392 660 427 123 533 998 947 51 717 673 238 824 52 684 244 661 555 361 396 641 841 34 211 312 698 566 472 202 437 638 943 329 432 591 255 34 475 399 986 154 762 849 826 161 347 609 903 681 31 906 870 650 418 137 948 972 448 842 907 264 215 945 630 953 502 402 784 819 899 275 609 845 738 369 680 906 697 878 817 348 953 965 67 425 934 602 902 76 384 835 606 750 731 515 102 328 111 359 644 429 477 478 431 50 504 637 115 6 642 753 634 762 217 433 894 965 626 800 707 299 935 822 332 783 867 879 894 445 783 24 542 806 576 478 997 921 109 173 212 955 121 832 517 758 87 333 146 310 249 46 607 736 454 140 505 254 51 373 76 491 536 836 697 154 816 259 718 841 566 312 196 555 717 638 48 100 283 33 131 459 525 796 112 448 666 324 343 544 454 836 446 911 710 581 779 125 544 431 379 150 93 415 463 236 931 46 830 44 677 609 47 461 760 289 477 9 830 20 883 55 477 389 667 85 648 271 852 444 711 40 708 120 331 108 718 416 993 35 279 756 82 844 614 185 115 158 494 530 134 167 375 37 10 794 833 122 718 901 819 446 665 592 516 668 36 29 756 419 712 282 105 98 632 384 459 266 43 484 97 679 811 947 562 217 990 894 992 265 187 612 870 55 352 776 898 301 743 609 362 443 852 78 988 282 272 528 756 721 380 825 292 187 470 9 336 729 734 640 102 406 440 742 439 669 427 404 8 807 894 358 849 78 555 81 942 878 839 164 618 749 599 681 895 339 158 453 273 844 562 192 928 221 51 278 162 490 779 52 896 176 954 183 714 871 290 402 872 690 237 360 746 202 724 936 592 959 645 97 546 4 206 614 381 415 193 194 336 768 955 906 906 269 987 216 931 449 842 521 822 997 219 81 830 231 407 745 812 380 421 500 716 651 501 637 805 577 908 192 384 473 10 322 154 714 212 667 375 688 833 533 418 652 258 571 202 611 659 377 919 898 930 265 910 359 863 15 692 152 711 333 831 896 253 586 558 553 27 196 864 434 279 232 995 551 20 862 249 240 747 526 216 228 516 103 863 774 49 958 355 29 55 59 270 670 413 387 944 114 7 302 340 274 685 522 920 960 937 938 69 313 746 567 272 430 597 177 355 841 712 147 27 236 132 122 842 726 709 491 713 632 377 232 674 857 173 660 609 206 369 42 897 674 258 279 62 837 558 202 514 844 224 835 910 249 530 891 718 664 335 127 580 104 457 916 606 272 141 836 729 236 873 623 767 842 782 513 420 469 871 829 507 741 303 522 667 424 233 567 84 58 848 580 874 880 573 408 300 968 969 577 98 530 65 434 943 211 253 331 315 426 936 784 103 302 913 723 846 25 471 788 129 180 977 483 905 498 953 360 46 727 243 493 769 889 580 268 593 934 237 93 438 784 139 291 622 542 951 309 755 383 915 122 539 659 329 331 901 249 84 13 579 196 32 845 814 574 629 842 223 970 283 2 609 468 645 253 756 966 223 930 276 656 726 966 994 556 518 687 9 992 50 194 528 457 686 453 291 321 660 330 367 819 944 609 499 614 400 709 770 104 201 32 117 710 940 334 167 369 196 601 862 694 336 857 497 158 678 429 910 707 604 27 19 423 949 772 166 929 865 57 591 850 68 938 5 604 714 37 730 468 495 743 214 220 609 618 277 688 976 251 885 389 232 676 336 751 39 575 913 527 970 549 260 107 549 526 331 200 912 758 863 446 383 729 138 853 973 828 678 910 455 658 476 698 99 923 78 554 966 700 957 760 789 555 279 227 20 980 719 380 538 532 766 905 426 164 297 55 189 658 500 935 837 888 734 108 597 425 319 799 147 762 418 538 439 94 325 751 414 130 52 372 519 101 675 163 462 891 774 969 378 701 126 456 677 740 920 51 590 103 892 274 479 95 122 633 702 141 849 954 400 866 431 698 339 685 883 390 687 945 971 157 686 602 249 127 870 970 130 613 166 35 110 878 820 497 720 475 869 193 52 689 357 143 580 231 13 629 263 662 644 711 79 74 434 198 223 497 207 524 604 584 966 496 219 77 621 433 629 932 310 617 740 31 625 59 185 866 913 459 798 455 636 800 608 782 228 683 544 990 457 92 228 368 631 645 124 41 228 197 281 588 256 257 560 224 548 522 684 299 945 821 610 49 31 115 484 406 548 295 966 442 487 511 728 266 828 350 856 956 334 526 195 993 320 815 110 425 800 996 992 431 567 823 0 366 993 643 220 824 313 15 736 679 920 478 54 617 389 666 300 11 98 174 362 418 227 504 434 752 490 830 670 875 157 270 986 740 114 437 642 96 910 790 467 659 821 119 460 299 36 450 670 562 424 943 447 589 271 466 391 133 565 669 34 79 232 284 843 94 462 318 688 128 204 775 130 652 929 868 767 100 212 624 247 969 897 671 311 909 998 461 405 452 985 442 706 565 9 838 157 65 531 776 777 86 14 100 689 981 909 195 325 449 506 584 863 614 881 676 340 675 607 327 94 502 191 445 107 776 820 662 874 539 611 581 234 32 569 642 849 806 158 655 165 7 174 248 645 589 277 159 104 774 577 707 278 231 356 988 391 44 869 60 853 116 60 602 292 312 426 332 445 462 626 776 837 631 261 257 506 563 440 61 818 375 14 549 866 796 921 144 318 164 840 117 429 6 993 331 153 174 373 474 955 852 192 275 447 188 820 811 897 325 760 881 134 106 219 870 118 914 916 59 576 84 849 796 472 841 874 614 620 128 795 585 639 380 58 106 380 743 726 658 307 500 395 947 734 219 990 300 793 12 566 365 32 210 251 434 461 926 526 93 790 543 18 253 816 948 687 843 217 606 591 722 22 945 676 646 253 244 129 878 672 686 686 154 437 820 787 133 48 398 43 846 324 983 125 515 758 493 779 892 345 745 277 877 635 318 661 113 10 634 685 638 959 948 352 57 66 96 580 544 636 830 117 746 767 780 739 260 724 579 772 39 749 54 498 368 810 322 355 872 60 891 415 450 61 788 368 882 797 269 484 542 458 748 280 20 452 347 289 141 616 543 389 823 512 996 37 369 801 127 90 939 57 686 969 635 250 522 12 350 137 370 275 306 661 577 540 511 459 729 240 515 765 684 712 250 490 102 41 200 221 466 562 880 442 471 295 850 700 456 565 409 691 106 191 278 890 511 948 158 141 890 797 903 348 12 294 331 688 835 928 670 575 908 32 324 437 65 770 744 408 337 132 626 560 339 322 534 880 819 558 174 723 241 588 460 934 39 810 955 822 316 385 80 31 809 185 438 364 748 551 878 487 114 244 164 197 682 343 35 549 58 308 434 463 907 810 977 653 126 736 599 582 416 965 363 964 431 150 855 777 325 648 424 341 498 745 844 190 713 100 279 101 733 304 573 877 225 357 894 505 884 568 361 70 708 782 868 735 746 178 558 909 691 228 120 226 818 465 783 498 292 542 848 623 863 20 284 537 994 410 832 286 112 77 832 948 787 804 294 237 410 483 227 937 376 626 12 674 684 178 118 621 503 496 350 693 989 903 330 926 948 14 155 651 806 94 295 761 447 244 262 692 417 744 535 567 585 595 446 314 947 345 313 212 698 797 249 492 99 893 758 872 977 114 38 802 699 334 763 963 227 543 38 198 921 760 909 425 220 268 847 558 461 143 542 634 166 260 100 914 979 350 827 37 587 569 561 308 867 756 338 131 817 464 893 532 745 777 243 777 396 345 755 670 145 278 662 955 901 5 667 191 492 890 132 978 89 641 325 549 875 956 417 865 828 767 616 710 57 963 68 58 942 9 638 722 848 83 261 888 999 622 448 505 284 636 445 272 36 456 85 295 983 93 215 888 425 994 663 796 723 551 681 717 389 51 971 914 513 406 296 168 157 690 83 123 413 373 759 211 393 931 899 911 894 859 129 832 326 846 457 470 841 140 731 882 950 734 88 785 141 771 801 873 788 145 164 521 403 122 39 561 949 684 301 686 558 970 431 216 659 661 333 844 946 654 763 340 987 866 296 798 56 340 193 186 252 986 934 21 230 610 179 883 463 409 993 802 526 709 797 119 187 485 619 35 390 468 212 333 462 607 767 805 973 147 643 100 698 841 389 424 725 167 671 931 50 224 556 420 357 987 160 38 396 245 372 997 402 183 366 671 887 485 698 888 367 127 43 560 20 872 265 157 908 521 474 607 307 500 682 407 568 453 403 442 939 518 250 95 322 570 774 657 247 150 234 87 637 420 46 551 424 530 423 413 751 5 596 986 677 651 417 178 643 132 381 520 958 399 38 943 507 175 621 339 427 340 667 495 578 471 694 627 113 659 132 806 855 682 876 906 548 402 941 180 592 101 773 610 752 961 307 995 419 75 551 568 614 572 406 241 649 407 125 376 582 448 743 18 570 867 486 629 593 35 346 495 553 695 269 834 324 823 727 383 387 303 458 375 197 60 207 851 546 203 858 333 25 726 257 960 22 575 621 61 847 97 954 80 955 759 589 410 277 305 520 515 539 430 718 170 650 349 184 484 570 132 173 834 359 111 290 931 581 361 917 45 28 86 639 130 727 420 830 166 585 688 558 928 420 808 399 247 904 176 82 549 300 1 56 304 359 502 931 285 249 89 57 217 582 616 677 71 54 910 651 740 722 68 609 888 776 970 908 117 711 52 323 199 68 669 240 497 405 422 993 97 469 95 99 926 987 542 611 685 192 913 786 973 653 307 219 253 20 693 607 149 488 69 319 212 730 357 821 167 348 704 165 338 869 272 0 731 774 564 640 860 826 949 392 994 192 588 750 81 871 224 881 31 160 426 555 738 241 236 957 690 980 33 549 49 425 555 856 949 801 810 27 471 487 300 721 494 219 58 52 497 670 157 169 547 483 180 948 434 531 802 149 119 627 823 97 24 552 329 342 781 262 878 17 893 509 962 639 695 266 76 289 313 872 483 444 167 357 720 961 478 180 540 608 189 348 956 447 494 623 231 860 501 928 863 790 631 48 137 461 507 961 557 399 905 213 286 653 962 634 461 4 954 394 370 197 753 252 857 643 312 406 877 903 212 134 848 925 598 643 760 628 378 835 910 710 836 50 613 620 326 900 265 591 128 787 374 460 170 425 422 255 152 940 991 110 663 2 375 877 502 833 560 714 337 0 82 190 738 384 991 893 17 761 80 772 90 452 321 233 126 973 296 398 196 322 444 543 643 400 382 991 878 324 160 262 725 180 186 849 951 54 117 65 20 108 304 338 285 847 459 334 402 674 991 139 843 934 708 664 430 141 117 517 237 204 701 958 119 612 245 784 411 601 196 35 719 871 375 286 418 968 110 839 80 750 361 797 905 579 218 517 817 920 523 158 853 713 519 629 948 309 513 362 292 325 449 740 890 767 73 62 238 337 538 435 694 246 916 647 821 64 138 622 195 492 597 632 672 58 338 581 302 184 914 61 904 996 275 833 7 527 59 71 703 278 608 359 816 527 488 509 366 688 51 76 207 581 218 748 854 787 515 761 425 539 62 439 344 758 578 827 369 118 125 957 23 2 726 421 591 384 747 736 366 167 43 356 470 38 952 518 443 206 807 263 411 420 388 763 402 702 746 190 538 455 673 148 81 988 569 600 711 254 59 97 918 489 710 333 862 724 329 767 666 348 180 650 580 329 864 770 218 613 802 900 597 94 913 178 733 167 97 733 324 60 197 50 614 179 568 992 871 647 90 782 359 1 154 620 54 803 819 82 198 394 203 955 726 417 289 273 489 410 352 780 395 153 394 918 269 505 375 361 517 820 906 467 23 273 180 505 19 360 358 760 678 672 810 343 587 808 619 710 68 806 537 169 0 877 250 449 650 107 866 141 338 374 78 525 13 222 551 88 182 300 881 504 845 69 508 965 35 315 468 441 342 258 889 731 67 241 981 278 713 539 393 553 941 396 698 157 348 23 351 271 915 875 189 999 413 657 996 20 637 298 232 491 145 860 830 709 53 209 521 784 842 257 979 880 619 14 791 777 656 198 943 61 596 321 700 900 551 85 229 340 516 567 459 627 471 591 907 351 69 100 965 834 591 518 278 229 540 214 925 257 747 393 479 391 638 253 254 971 564 885 24 191 1 512 877 786 550 801 12 589 939 601 868 930 430 707 955 986 994 902 796 180 312 196 962 279 709 926 21 861 831 448 326 24 601 712 657 787 297 2 396 297 707 898 882 248 998 598 962 491 212 697 288 617 254 524 330 812 643 850 3 27 495 183 637 685 797 545 394 804 648 456 958 629 82 413 251 65 358 27 233 413 252 967 498 926 147 42 82 466 550 285 635 299 406 346 95 583 140 277 306 106 266 66 328 943 322 660 643 91 753 508 293 331 446 604 243 67 323 151 937 256 602 78 984 595 820 47 727 316 177 137 168 576 135 68 229 804 69 714 842 190 369 256 264 29 920 32 531 939 89 8 27 219 28 385 47 277 351 936 351 248 690 892 453 490 526 25 629 574 612 788 772 995 603 152 794 986 677 958 512 233 572 113 130 729 786 738 643 650 676 55 644 553 742 401 209 73 845 616 171 75 101 429 386 918 333 123 387 591 743 364 397 309 692 936 428 144 437 987 404 109 497 381 868 206 58 656 151 318 861 736 398 842 201 829 889 57 691 455 653 545 888 225 852 592 772 103 315 283 703 603 369 428 250 526 759 440 203 821 479 579 807 383 253 457 683 736 813 495 841 524 957 984 406 482 363 980 259 625 728 241 218 837 665 694 78 134 70 149 90 747 915 436 869 862 375 462 463 499 446 493 263 463 984 804 463 737 72 785 97 679 514 29 976 254 797 389 548 433 282 761 299 487 470 317 547 772 667 352 575 708 96 81 38 243 718 695 515 201 595 681 207 452 342 548 963 120 25 111 631 478 967 61 711 290 424 406 396 313 663 162 592 954 714 539 635 692 322 376 287 369 298 177 612 513 639 401 484 159 349 440 427 562 319 466 964 587 38 312 649 374 169 118 985 209 360 278 710 927 435 549 824 940 558 111 684 260 66 25 679 170 584 457 148 306 341 269 215 467 478 3 214 940 696 886 923 307 16 607 401 724 376 44 103 470 490 662 18 899 29 669 738 8 37 394 861 925 192 332 736 141 476 523 554 286 175 896 18 45 247 907 626 307 762 689 714 270 650 377 442 484 727 691 294 429 277 940 472 165 193 734 804 888 200 961 949 478 460 244 505 400 213 687 895 61 30 370 110 35 209 727 646 506 230 698 521 297 510 687 474 422 998 887 429 999 850 209 623 677 109 687 371 351 523 42 115 677 374 809 917 717 99 673 950 530 98 12 415 654 42 220 946 535 421 594 380 199 488 970 269 736 962 209 920 825 442 1 905 218 592 548 817 134 635 760 697 387 30 967 770 157 350 350 306 749 424 578 43 70 571 553 437 606 993 675 280 244 940 278 913 612 339 633 496 815 103 221 768 409 52 543 341 373 242 997 317 368 766 958 583 948 725 923 310 39 951 69 355 196 96 905 636 73 298 514 150 589 831 610 739 227 738 826 707 442 621 214 845 562 811 189 931 820 229 533 354 90 292 805 715 713 343 269 245 944 749 647 73 405 220 448 157 610 967 808 315 599 341 855 880 875 997 952 83 701 729 416 354 924 885 629 926 665 64 43 917 468 61 302 796 899 260 395 448 856 718 10 226 60 667 387 296 886 466 510 214 6 670 48 318 421 13 603 827 768 35 503 162 986 589 82 305 190 10 430 955 238 390 444 41 779 826 350 881 562 351 12 118 404 955 489 767 81 154 660 243 698 214 751 666 56 475 648 813 419 555 564 602 997 171 403 527 554 161 961 107 778 228 258 447 667 325 283 908 733 46 256 644 834 384 327 128 5 870 145 612 532 930 566 691 388 934 586 434 11 379 355 165 515 221 426 286 999 956 632 173 542 545 595 239 92 132 711 604 400 59 847 479 786 530 205 323 275 167 52 997 939 399 983 746 236 277 243 530 364 791 338 651 819 759 937 18 396 687 230 858 947 999 498 155 510 472 521 953 778 445 506 637 496 299 644 78 935 92 131 585 288 81 21 889 129 969 489 235 245 100 851 212 320 766 864 394 594 451 606 571 469 928 425 347 779 853 669 720 363 203 789 879 667 659 96 574 201 844 377 823 899 274 371 405 409 411 993 65 218 555 408 10 625 404 500 274 250 177 742 609 928 736 755 700 46 430 25 601 141 425 207 265 680 339 502 948 495 730 683 836 322 553 60 888 20 359 928 991 529 964 871 856 775 316 402 836 898 590 345 8 443 411 693 395 885 876 352 495 861 439 652 914 315 167 220 675 781 586 24 961 57 818 6 800 537 642 912 547 386 61 948 301 301 220 884 646 811 490 798 705 309 266 920 359 513 801 933 390 783 830 667 687 109 193 791 819 265 210 689 337 116 652 153 648 723 334 461 236 395 229 253 116 124 444 897 454 831 258 517 427 107 965 85 65 682 414 973 387 32 711 745 60 374 442 27 461 945 440 622 799 968 350 333 523 949 124 675 651 198 914 964 10 35 210 459 414 742 318 947 892 712 577 528 826 358 889 489 853 647 843 45 955 615 937 908 354 92 189 33 581 218 879 361 777 107 875 875 712 328 967 948 703 441 193 721 235 891 154 678 471 466 673 437 321 664 860 61 556 757 987 641 629 571 625 832 992 725 148 95 510 35 981 391 995 243 270 485 420 129 158 92 210 317 372 166 467 767 586 431 480 702 466 980 575 647 578 499 887 805 414 664 48 341 958 846 826 342 873 672 414 752 849 996 311 5 972 465 306 117 336 453 277 824 225 460 801 921 202 963 633 985 607 855 54 314 489 172 965 644 616 485 324 143 205 598 329 650 651 733 437 258 95 997 287 164 972 253 568 567 35 800 438 877 102 933 743 171 279 281 981 895 512 95 830 63 450 498 488 397 79 406 916 22 958 895 945 844 894 328 859 806 214 587 278 880 641 266 499 206 857 55 77 21 983 728 495 305 995 907 909 944 51 916 979 74 336 868 676 429 434 194 279 501 960 936 749 30 790 760 755 580 395 907 186 131 534 690 395 842 606 126 217 357 895 230 202 569 502 346 313 209 985 853 538 478 546 53 561 415 435 122 559 471 109 483 817 712 586 864 561 960 288 810 36 695 181 472 601 425 989 677 495 916 986 454 986 100 230 318 145 630 813 466 335 96 775 11 154 485 966 156 742 881 398 487 847 930 199 124 177 712 330 240 594 357 931 161 718 563 666 383 901 790 580 740 338 86 826 796 911 447 560 404 981 375 474 857 742 668 732 317 400 644 654 946 624 484 794 724 754 445 283 284 571 587 404 494 290 728 561 354 440 584 625 236 511 858 292 354 545 177 614 692 135 696 621 637 670 374 353 254 772 985 143 84 241 904 610 474 719 577 941 696 595 759 265 394 463 481 646 481 813 207 569 355 510 327 211 876 312 656 933 714 918 599 761 527 469 479 344 551 485 918 491 257 845 283 558 9 893 705 343 414 224 120 835 405 224 820 858 632 556 840 60 611 174 144 411 211 47 112 783 481 994 605 792 962 144 648 855 333 628 863 933 372 837 811 78 552 798 733 431 366 766 93 514 391 803 408 395 786 887 935 874 995 610 752 75 947 58 952 729 435 420 218 649 263 730 936 89 306 267 463 564 1 107 927 305 52 348 345 789 668 544 224 112 730 750 795 413 415 641 486 90 343 926 997 78 94 520 944 762 260 811 427 834 297 985 319 54 453 708 551 157 775 853 265 849 474 182 415 12 145 564 9 957 152 0 926 54 653 264 397 864 951 832 352 285 110 989 752 282 839 773 470 745 778 215 769 647 267 1 822 90 137 5 186 396 584 801 742 267 961 232 107 84 795 969 178 803 57 848 690 112 65 129 846 641 374 991 340 150 810 807 904 868 910 786 712 108 512 215 202 105 991 68 562 871 619 555 82 831 65 881 970 880 34 332 908 413 83 541 493 11 726 572 742 150 935 265 606 185 928 102 76 208 159 820 156 559 259 16 102 941 323 454 623 156 839 239 797 713 57 387 720 335 140 690 982 999 724 488 187 528 883 853 628 254 84 356 721 269 755 711 889 752 119 943 626 678 107 919 731 361 411 998 114 176 95 735 576 17 55 84 215 414 874 757 87 460 116 658 863 105 616 713 59 685 84 702 68 693 65 615 402 397 579 714 35 552 303 391 386 718 841 425 721 737 190 703 609 312 137 491 588 131 674 33 668 83 319 528 253 206 791 288 121 607 181 294 332 503 723 91 144 503 151 533 2 398 720 678 216 13 126 957 742 633 19 785 296 162 925 136 227 645 194 214 197 20 914 592 615 691 476 834 287 725 868 241 297 363 708 595 239 155 999 420 741 167 511 788 244 323 418 139 222 435 186 157 48 882 965 866 78 17 588 702 146 361 498 115 637 876 978 932 737 115 218 319 110 893 383 117 347 302 551 25 537 974 567 603 563 600 435 212 370 795 66 567 999 776 616 619 375 335 104 688 412 674 664 351 316 692 419 92 894 673 19 646 337 535 120 562 192 154 294 626 23 942 807 481 495 81 462 42 883 325 47 156 506 354 285 541 407 570 213 203 174 198 567 705 884 559 402 436 277 492 348 201 921 717 841 271 932 604 182 678 935 316 739 11 191 985 12 685 948 845 19 488 117 522 986 748 686 875 754 456 125 388 725 947 331 486 399 816 903 937 209 757 257 518 132 218 944 986 446 674 762 625 675 838 566 717 507 163 82 320 15 180 313 278 383 742 977 26 324 519 805 99 295 629 760 396 202 252 416 878 810 198 966 61 106 761 651 178 93 679 741 273 437 564 737 566 141 912 665 867 300 465 711 285 679 708 941 346 408 136 280 512 677 326 814 894 924 67 782 359 113 873 598 597 313 94 894 906 721 941 965 163 428 782 103 721 908 665 970 29 110 799 575 523 960 470 833 787 591 15 751 860 928 177 704 495 813 486 909 952 317 806 439 601 621 680 972 112 795 374 942 872 444 243 36 509 679 219 773 932 680 381 449 367 858 888 518 772 519 455 793 85 182 445 916 850 342 691 781 184 32 118 813 221 152 32 912 426 992 566 840 457 707 989 701 929 49 691 107 10 178 46 444 609 730 855 328 34 165 596 787 833 933 541 506 655 871 599 772 711 999 995 744 105 52 163 704 90 733 171 782 150 153 38 886 924 662 312 586 750 674 545 229 367 834 858 697 968 379 860 797 629 814 967 44 708 457 634 590 371 383 845 659 988 86 901 242 167 614 227 17 118 189 866 883 341 634 820 775 302 298 658 69 334 406 268 291 937 611 384 592 591 266 186 645 80 267 841 953 828 813 128 842 366 831 69 473 497 975 935 477 946 752 511 336 167 710 750 470 848 313 928 332 541 883 152 348 553 207 387 727 837 272 268 211 451 413 540 452 299 575 430 702 292 485 183 774 659 510 937 253 704 719 548 712 507 809 731 413 334 924 65 731 632 980 372 289 209 664 423 639 565 199 487 994 450 933 573 235 772 584 21 541 583 170 953 934 138 427 971 787 282 430 624 522 681 637 999 887 554 289 201 229 696 780 216 211 31 758 412 484 856 632 732 815 279 103 893 112 161 59 30 407 733 930 338 213 0 385 42 152 195 352 461 657 4 177 887 857 579 331 287 920 827 459 591 781 977 542 211 19 448 979 722 812 957 223 870 380 124 79 856 800 405 507 352 829 638 88 925 605 172 682 471 291 70 934 30 824 226 678 832 431 923 841 67 190 22 816 198 203 63 562 514 404 310 540 239 219 607 597 140 482 678 396 81 894 568 223 911 752 681 16 201 595 826 983 347 334 567 238 121 355 725 467 688 235 224 763 43 325 400 870 731 234 175 976 39 766 745 783 903 354 147 625 653 301 816 135 170 43 993 68 815 116 313 40 668 147 513 726 776 990 703 502 532 375 26 160 364 357 540 629 253 246 396 949 235 77 431 22 24 434 556 166 966 235 192 476 997 19 498 770 763 86 720 993 12 399 120 687 266 200 203 374 426 527 274 715 461 987 384 355 854 686 870 611 970 28 739 282 250 242 892 902 62 63 580 885 535 674 771 34 567 64 304 536 135 730 595 418 512 555 215 722 126 713 327 846 688 213 648 150 429 766 271 518 567 858 353 34 369 516 773 601 934 95 477 609 234 578 315 885 379 286 792 874 906 252 923 536 285 983 225 863 494 187 79 438 313 670 156 527 951 928 123 853 430 447 383 414 7 37 494 425 441 317 152 901 434 891 992 621 617 819 147 706 522 391 672 791 461 96 862 750 904 528 897 922 876 901 388 211 325 174 547 60 993 669 197 807 716 510 354 88 699 540 191 910 990 249 896 220 485 136 902 91 312 139 791 165 542 973 475 85 183 309 271 341 207 619 731 976 600 656 373 942 732 92 443 601 696 859 697 927 40 550 670 793 743 567 819 181 638 8 871 99 120 979 166 235 45 681 351 36 874 340 419 891 195 575 478 784 800 844 271 41 31 91 18 456 532 45 671 779 135 762 900 721 14 189 534 610 598 705 683 614 857 762 251 228 513 10 5 834 499 193 244 831 367 94 356 672 813 861 238 412 394 980 559 12 762 475 874 791 384 583 464 490 998 458 801 432 778 337 498 15 828 164 393 236 910 926 850 316 806 655 784 559 119 449 311 94 328 262 44 699 73 76 974 638 982 377 872 968 47 164 284 512 95 727 394 240 110 811 206 974 862 898 293 570 116 51 610 378 679 25 729 78 160 248 315 673 828 384 243 795 701 744 620 487 437 63 116 570 842 501 569 17 756 39 465 465 377 298 641 70 102 749 680 297 82 14 37 178 508 682 691 84 376 690 229 655 12 612 940 231 922 327 5 825 737 837 876 194 980 859 786 439 386 194 241 237 270 307 611 441 555 672 416 639 948 938 815 873 317 178 620 374 824 103 90 647 834 362 801 850 301 569 312 359 400 452 664 764 643 350 255 74 186 722 379 530 102 438 53 258 134 571 174 989 80 394 91 610 908 171 192 336 42 437 782 619 538 315 709 275 54 547 597 34 417 380 52 429 952 88 545 317 606 316 317 938 883 654 247 376 970 169 321 2 582 130 688 507 548 939 27 836 158 485 700 532 696 500 72 154 239 406 254 600 943 901 919 815 365 720 649 936 240 634 578 721 142 455 806 152 240 307 827 391 242 551 919 348 529 796 315 921 584 440 906 371 255 82 8 143 86 171 214 53 471 924 934 938 256 322 776 149 570 995 331 569 484 660 119 25 611 329 871 801 317 413 874 803 13 734 805 393 196 54 260 849 20 362 561 169 77 703 406 947 604 740 517 551 153 599 732 470 971 409 431 890 370 616 20 182 646 758 290 351 801 470 179 39 174 792 116 451 985 73 187 504 864 307 637 543 258 479 165 445 606 431 592 673 732 25 23 643 753 536 810 299 15 522 700 301 231 311 176 266 14 838 552 717 548 157 33 312 135 809 59 452 130 133 560 113 976 171 674 918 462 434 215 543 203 129 266 302 838 681 349 400 603 261 333 119 133 412 726 314 468 675 886 512 922 782 772 931 350 735 641 607 401 863 36 765 920 203 986 862 75 911 526 280 153 365 963 346 856 634 300 900 267 537 405 341 279 784 925 602 932 392 215 463 807 385 193 708 35 691 709 759 801 522 811 254 907 332 884 871 571 886 567 107 271 136 458 421 76 217 914 556 358 387 517 206 264 369 743 694 552 970 674 689 749 979 597 333 644 884 688 513 487 608 513 531 303 18 616 458 421 799 185 82 609 351 690 345 568 705 155 476 616 125 274 861 875 808 313 890 692 160 473 209 286 787 39 775 64 170 174 748 826 771 991 450 370 854 554 531 217 59 632 918 221 567 407 742 467 881 322 816 752 573 931 564 121 933 977 991 867 266 989 924 371 213 65 725 450 203 238 921 38 185 956 11 98 534 932 443 498 382 487 632 45 164 649 657 987 348 900 992 812 30 674 606 380 282 197 799 776 965 286 66 439 791 377 717 299 943 716 250 740 945 893 61 271 933 137 634 976 206 207 458 903 214 630 440 96 880 229 129 444 744 730 816 785 444 32 146 977 112 784 804 130 470 228 550 884 671 80 556 910 921 5 709 611 682 435 41 860 241 948 675 346 681 645 745 413 37 405 573 848 839 63 422 892 116 327 259 188 771 313 21 855 329 266 577 368 116 70 316 300 951 406 553 855 206 664 600 766 304 312 772 853 352 228 58 907 967 376 999 746 531 11 61 4 164 777 848 515 826 504 694 12 887 132 893 83 520 978 262 164 882 932 193 505 615 140 419 842 874 276 630 603 445 614 803 455 331 368 789 179 186 118 746 262 591 769 397 200 316 302 731 697 427 369 471 434 504 388 717 535 976 662 416 832 981 963 395 354 490 930 259 603 168 484 698 170 558 610 117 324 240 313 631 755 282 244 763 616 340 421 568 125 392 93 839 889 350 168 714 924 431 717 900 409 500 981 341 922 959 555 930 475 591 66 734 674 191 832 413 800 286 785 537 445 593 890 364 291 759 692 335 870 756 431 914 305 937 770 835 465 287 968 221 95 757 875 998 29 569 226 464 621 117 953 826 165 947 145 668 107 657 158 268 664 357 600 913 736 136 612 905 220 428 949 277 635 893 177 636 36 820 40 485 908 836 258 606 189 941 380 822 765 467 387 970 212 203 728 362 970 659 32 936 290 656 517 888 711 329 855 694 602 205 148 238 685 672 412 497 804 581 376 933 676 305 146 125 389 916 741 96 135 572 333 460 679 59 202 648 320 231 547 654 488 763 952 681 355 925 138 686 90 460 654 737 176 189 131 691 972 655 214 425 687 176 955 537 10 888 546 473 629 981 421 553 109 785 696 795 585 187 391 198 72 12 120 655 282 237 660 719 429 805 884 314 828 332 686 532 247 327 14 817 829 812 922 126 465 328 302 744 380 414 674 803 140 437 374 808 767 351 601 440 106 955 948 153 359 917 217 783 925 200 819 105 552 177 993 465 693 296 254 877 842 377 958 74 212 798 168 477 48 892 14 125 284 687 646 601 478 880 547 672 379 91 152 858 357 344 272 697 754 557 7 48 130 960 699 88 154 801 535 538 393 839 22 208 615 660 628 20 21 418 732 578 481 400 329 46 781 753 753 187 748 620 438 776 105 831 447 267 958 745 74 334 945 942 397 185 436 500 608 984 637 766 488 238 378 819 336 124 462 586 432 752 358 358 825 738 166 976 559 870 166 151 896 524 59 360 375 781 471 984 806 376 414 93 132 990 734 737 300 296 817 92 413 405 919 287 873 89 783 589 508 626 55 567 728 371 459 284 192 880 397 31 663 560 440 22 383 423 978 66 357 476 799 148 997 106 620 886 261 118 218 838 284 13 75 46 677 1 711 57 844 737 804 989 360 146 806 254 500 906 56 998 435 453 212 549 234 43 336 482 234 735 934 979 404 679 36 802 160 112 508 275 563 948 21 729 606 822 553 808 273 532 185 189 453 771 96 549 459 929 584 171 725 289 202 345 8 510 553 541 489 640 278 377 527 695 329 29 216 783 60 381 361 933 107 858 418 812 676 129 289 819 113 301 518 219 394 696 562 843 246 969 613 882 604 227 281 760 53 774 982 231 370 307 474 512 359 327 943 586 381 512 602 941 619 999 939 36 470 424 648 321 188 972 530 583 959 179 388 809 27 440 313 465 961 644 911 551 36 476 667 729 426 413 982 59 91 252 585 141 160 138 366 894 115 980 848 470 266 139 801 442 943 394 180 46 457 867 936 729 558 626 93 206 460 522 143 840 285 40 593 966 326 90 820 467 884 994 17 748 764 104 458 518 77 484 826 547 782 674 507 520 951 349 330 224 787 736 816 754 828 14 935 959 29 988 209 684 685 802 712 54 694 695 595 244 894 435 778 392 250 405 855 997 117 705 248 851 643 621 623 986 450 231 256 893 778 653 16 368 512 863 880 365 305 184 293 540 34 543 634 262 107 579 401 527 626 403 543 838 50 614 406 870 844 438 742 7 477 50 789 100 382 368 950 367 672 495 730 166 173 173 137 595 1 42 535 857 491 386 208 158 726 465 547 341 659 404 528 482 555 177 27 437 810 978 697 774 834 711 677 123 264 557 41 666 905 222 726 97 467 349 924 738 570 417 746 909 116 807 136 750 796 325 657 287 41 738 271 114 744 550 695 825 661 387 247 747 974 8 495 103 338 669 850 914 211 624 780 650 755 167 452 130 357 188 613 917 531 664 884 464 537 349 575 538 619 720 745 847 847 734 727 741 720 277 329 77 120 303 730 717 817 335 735 302 476 350 13 111 183 509 658 646 621 18 482 584 667 672 820 539 890 781 832 562 858 947 7 38 793 133 184 874 742 30 167 108 372 629 429 974 841 205 132 376 70 498 338 828 373 422 60 366 880 289 253 359 935 507 852 595 495 385 912 543 312 926 429 188 838 780 759 874 533 478 932 875 850 194 915 918 975 9 636 331 628 485 829 123 379 489 595 809 78 295 512 878 908 791 820 947 26 73 196 38 972 138 97 436 348 909 159 806 400 439 380 966 47 123 490 896 678 687 72 483 359 168 530 351 403 177 408 355 920 220 792 281 804 551 569 444 729 752 229 37 155 583 136 482 164 536 818 14 195 159 985 352 568 733 550 364 187 161 718 76 1 178 123 392 119 781 338 358 593 548 771 302 604 380 906 513 561 805 942 247 492 140 561 481 357 219 765 377 816 634 450 435 609 306 552 655 711 907 758 146 470 228 899 763 118 845 271 921 774 537 288 332 652 391 633 365 885 689 507 56 787 647 739 709 487 394 584 17 590 24 506 682 613 710 410 656 603 372 610 204 120 758 673 403 110 465 627 241 459 94 263 941 951 297 447 259 27 45 825 404 254 407 720 594 618 767 717 646 918 838 591 972 476 422 247 817 484 410 954 104 248 580 656 133 47 679 988 984 695 926 35 677 206 363 781 72 352 384 10 470 655 12 457 13 487 27 787 863 915 385 322 931 565 520 901 503 871 373 193 619 161 388 783 736 237 254 267 137 710 106 127 338 813 758 593 435 729 853 832 885 403 710 449 612 204 796 230 916 564 993 705 351 611 935 192 265 949 190 561 857 672 868 664 605 842 549 876 393 304 304 169 281 656 843 690 90 360 814 800 978 545 281 413 280 751 71 289 625 44 908 619 32 195 817 796 217 569 772 317 903 378 868 168 907 933 774 78 202 600 754 559 802 556 258 420 206 10 1 450 390 861 321 402 826 400 628 325 423 500 336 478 225 165 193 462 373 403 356 267 737 414 567 596 291 346 912 45 245 422 696 441 26 666 243 464 863 597 794 449 257 11 88 187 344 849 771 479 732 497 50 890 188 817 200 461 445 482 958 362 785 713 828 559 220 198 791 204 273 612 420 760 290 899 516 24 18 942 736 313 67 768 608 832 725 535 567 954 186 787 126 773 265 66 61 371 343 970 962 274 206 932 994 949 152 835 270 108 922 598 280 451 469 756 172 898 865 242 757 890 198 909 521 116 294 93 207 545 572 823 885 652 290 177 651 755 320 175 966 650 362 350 178 847 910 357 304 411 352 373 976 336 291 519 513 811 600 479 748 291 142 230 254 870 554 370 425 619 683 662 807 811 76 806 925 838 515 194 437 202 744 999 732 820 788 633 699 532 305 838 217 883 254 860 427 904 309 545 989 569 370 507 490 331 623 771 993 412 720 490 262 525 210 271 757 15 422 573 395 931 40 243 950 794 119 894 710 228 479 152 384 828 349 341 929 448 840 324 691 325 833 955 526 369 29 925 165 391 260 45 197 878 388 958 689 920 654 591 311 525 899 790 235 639 294 554 263 604 898 326 151 560 486 160 770 692 299 366 352 345 146 855 80 750 158 859 560 401 315 614 477 554 59 754 952 819 230 508 676 434 424 873 913 639 481 932 479 56 353 798 130 300 156 748 555 250 998 43 910 547 581 607 295 684 811 895 430 531 433 130 517 538 215 194 638 281 529 242 175 178 379 945 606 277 587 883 371 259 828 133 501 355 581 521 679 587 538 303 726 783 114 387 214 544 33 485 422 907 389 102 918 887 754 815 289 441 949 428 275 229 617 772 582 126 360 206 30 585 267 297 227 147 364 137 494 951 978 187 230 491 896 960 742 997 576 47 947 122 490 789 317 606 986 808 309 676 296 745 69 167 252 242 812 197 870 854 403 258 948 204 942 266 387 112 519 581 912 317 692 800 732 969 205 790 141 672 34 656 164 45 350 157 506 674 496 178 901 744 627 882 674 566 510 767 19 597 742 165 244 313 811 573 529 554 219 129 645 448 964 453 332 190 945 50 795 245 64 392 65 732 613 355 848 30 734 729 485 118 740 325 628 772 830 592 147 826 164 454 514 130 673 202 614 35 807 997 583 986 196 809 335 823 991 311 819 119 141 330 620 454 811 197 62 90 319 968 863 507 886 637 153 574 980 391 266 563 309 968 440 381 574 394 842 356 795 758 386 115 492 286 403 873 791 400 554 995 935 656 577 637 826 700 618 645 697 564 616 494 457 553 404 765 485 671 938 622 990 128 159 476 385 285 858 65 541 860 401 784 202 807 952 66 137 944 712 45 730 617 853 644 280 945 803 530 408 994 36 372 793 627 14 211 488 275 343 60 859 59 177 633 533 95 571 95 846 622 413 343 51 201 450 545 897 565 27 655 87 49 707 700 302 351 121 683 872 101 737 661 329 175 923 464 983 519 610 729 561 648 135 692 32 717 737 812 755 860 767 48 600 79 554 799 917 706 58 364 968 983 23 880 581 652 49 887 247 170 537 68 244 834 319 733 637 407 114 767 550 753 203 204 905 331 358 108 72 599 511 24 626 349 759 876 484 664 439 708 396 479 321 322 516 168 860 202 985 44 415 819 318 259 651 682 387 217 988 327 757 919 45 864 799 511 954 893 767 2 268 494 847 436 672 961 32 627 860 716 770 726 911 93 202 755 170 899 882 716 580 818 351 808 468 92 330 689 826 713 563 857 18 715 71 275 792 487 388 22 217 256 48 257 460 815 402 419 623 734 700 478 494 880 250 210 273 437 360 885 967 99 376 31 211 949 550 141 149 339 95 379 547 843 886 634 297 957 788 318 698 460 123 166 527 405 793 206 661 108 847 102 393 755 980 38 341 651 455 224 768 428 93 360 935 905 373 126 979 623 702 664 378 479 905 516 910 416 999 640 645 693 694 413 993 280 738 635 515 989 577 864 548 796 321 210 20 828 500 456 962 700 426 731 382 382 251 614 564 977 593 526 740 496 995 377 872 629 851 248 307 252 989 136 89 906 835 749 908 210 392 575 333 260 834 925 48 826 789 902 131 988 842 735 734 823 896 300 90 582 28 814 308 315 949 403 546 67 980 891 429 299 417 540 180 212 709 521 186 719 27 410 270 355 683 481 38 701 562 847 288 713 89 535 894 679 539 337 999 477 108 202 207 123 646 982 105 715 247 556 377 235 801 698 729 44 663 76 118 544 765 502 722 358 988 40 690 573 544 923 846 404 355 997 79 815 186 680 392 837 232 385 238 129 210 34 680 505 171 483 516 261 581 373 177 101 760 457 257 621 69 928 708 991 954 462 340 623 869 727 308 974 385 396 138 883 541 286 826 986 469 146 946 298 698 844 287 248 903 893 465 580 394 345 365 190 620 321 315 119 810 792 54 520 389 382 873 161 677 44 782 216 35 610 971 131 846 580 743 816 675 831 94 642 568 308 199 329 464 533 771 96 323 989 859 291 95 81 801 78 500 454 216 976 697 423 771 695 831 374 896 522 825 928 123 802 239 986 668 804 973 525 657 652 704 831 722 205 399 369 927 797 780 285 268 37 69 828 480 252 687 343 260 271 243 733 245 792 228 937 290 401 535 463 676 973 377 794 291 714 293 613 453 925 49 715 735 991 790 729 620 209 441 976 401 662 43 806 70 82 331 452 652 747 14 52 191 304 901 968 396 488 598 692 280 242 966 337 527 449 67 459 102 370 988 521 727 979 566 754 553 450 872 354 940 388 877 377 960 611 344 314 719 860 869 168 968 238 675 893 889 127 9 819 322 129 587 230 671 203 811 670 112 615 482 781 481 3 373 279 206 432 515 12 111 514 975 124 653 964 639 226 896 302 273 905 828 112 459 942 768 517 791 494 968 437 626 441 813 235 262 759 518 427 563 412 56 939 855 161 423 709 476 953 718 157 502 229 81 751 8 522 125 818 318 769 182 181 365 832 769 663 593 927 82 112 442 81 775 126 954 51 649 982 274 371 152 494 71 612 784 305 152 641 789 737 708 319 905 358 852 945 85 393 36 980 747 285 730 444 479 29 830 559 770 320 896 73 924 336 624 372 305 824 266 407 506 655 916 333 328 617 72 929 19 787 260 717 424 650 324 529 263 267 437 914 46 407 781 795 263 900 925 292 676 546 239 344 379 229 596 359 849 213 319 238 503 813 869 88 311 124 484 304 146 598 586 449 753 10 717 981 241 455 499 878 675 249 145 215 913 922 587 704 937 545 909 748 301 527 380 280 456 342 755 114 756 627 82 895 347 235 122 575 385 555 576 395 494 27 26 201 964 32 324 758 212 245 634 341 696 189 761 834 151 847 237 720 159 282 35 844 78 591 295 529 57 151 841 195 478 25 293 915 76 729 673 707 222 354 452 467 192 495 11 308 655 481 736 425 332 541 846 857 565 382 171 545 107 84 479 825 461 601 228 775 711 595 699 178 440 44 916 181 736 452 298 957 751 453 260 809 782 908 373 751 830 907 52 524 287 456 23 427 174 442 119 221 885 169 848 277 952 424 845 148 959 376 142 968 637 616 390 552 807 145 767 530 277 979 833 254 949 381 501 913 235 109 487 276 680 992 66 548 369 898 725 119 942 514 155 714 646 420 12 865 906 765 490 485 145 259 215 807 494 609 388 435 227 532 940 959 170 660 338 336 431 603 357 387 992 803 824 555 299 64 911 9 828 767 3 953 908 908 404 168 109 542 857 635 355 946 140 44 228 379 154 65 831 399 237 707 946 256 853 666 190 338 728 416 767 134 632 231 129 59 802 582 261 109 826 178 180 762 374 670 730 527 400 920 734 937 179 199 490 472 549 403 204 661 780 909 209 582 115 160 281 595 186 125 462 44 311 80 945 886 248 290 662 713 176 446 513 291 671 710 999 779 763 706 565 798 248 517 908 61 311 857 21 755 868 995 813 20 580 307 976 980 987 477 607 845 41 553 184 647 477 163 396 508 879 36 218 781 220 386 525 511 605 119 412 47 355 35 804 177 607 174 664 154 856 74 143 705 179 429 58 575 967 369 532 890 359 344 44 517 103 296 397 376 466 978 619 988 987 963 892 526 324 14 536 614 186 190 618 519 995 872 86 353 696 814 581 87 329 582 401 586 900 265 955 366 703 921 548 146 71 841 350 724 174 646 903 742 521 547 838 40 639 521 427 864 711 921 964 849 726 240 506 731 845 759 292 976 876 270 947 13 995 253 875 741 472 121 587 117 371 670 133 627 946 507 708 558 108 283 278 303 492 426 141 541 902 990 367 256 401 219 467 185 843 718 481 892 57 251 238 985 81 432 327 834 314 4 503 981 314 365 763 363 314 980 197 823 632 829 359 342 818 34 172 362 980 812 147 759 752 430 730 662 321 437 102 2 999 202 512 369 618 189 768 284 424 119 544 169 919 793 664 232 741 913 17 662 145 529 744 490 118 236 131 382 673 761 251 349 340 181 948 812 436 477 755 826 941 119 741 208 61 651 35 319 981 6 774 755 518 346 726 966 18 315 772 89 848 532 333 73 407 197 635 479 812 781 311 564 271 535 71 60 721 117 371 186 349 94 916 314 281 528 94 364 473 62 878 665 5 861 217 951 579 881 308 413 664 75 684 813 50 452 408 467 249 138 646 137 628 427 965 273 166 146 130 587 322 568 298 104 689 625 23 949 542 847 622 393 260 329 336 696 148 276 424 132 859 290 481 3 225 228 788 416 494 317 395 76 186 373 808 123 878 589 955 327 220 208 371 358 441 542 21 826 213 554 620 732 171 765 870 685 2 349 358 767 198 173 505 502 227 490 498 720 649 380 534 758 122 503 407 905 70 766 873 127 274 334 689 139 622 450 539 960 774 596 465 312 336 46 166 834 213 218 738 169 953 814 717 942 626 540 774 343 238 586 24 283 887 559 718 318 235 621 456 39 993 204 887 523 596 382 992 292 379 242 238 958 2 60 421 231 681 637 543 825 686 581 235 310 343 994 717 428 249 713 987 375 96 983 524 211 280 869 577 671 593 516 669 168 775 159 932 754 434 786 858 38 986 259 47 764 415 192 976 608 122 707 190 232 44 615 975 182 289 301 352 551 319 434 390 792 132 390 714 544 293 217 685 961 943 958 956 74 164 992 765 951 385 599 757 503 520 616 86 225 584 650 697 880 888 781 737 501 43 981 110 175 901 880 774 192 748 226 101 504 288 54 857 184 868 481 105 282 317 459 950 900 644 867 836 441 556 975 407 343 431 668 440 398 549 332 320 340 365 168 976 245 532 925 386 521 787 705 105 692 392 353 859 658 406 912 991 692 880 88 415 891 128 607 992 283 506 536 841 983 650 276 661 135 642 149 535 218 193 658 956 466 101 184 721 764 200 495 311 493 880 161 143 328 443 123 407 363 778 71 751 691 721 214 71 510 366 903 561 320 284 625 709 778 109 119 429 548 166 47 68 206 511 293 960 974 845 821 958 284 795 249 152 619 54 95 728 680 18 672 648 95 86 257 928 840 474 366 689 461 664 415 626 670 932 26 934 756 260 529 229 460 520 647 325 167 825 717 544 537 80 462 91 662 987 128 4 735 408 598 806 457 165 768 675 570 75 506 118 117 476 600 679 225 484 545 431 197 987 278 137 794 365 39 318 307 643 899 605 20 213 530 922 187 144 247 239 666 20 934 922 872 168 60 608 999 250 774 918 329 586 61 154 345 222 717 236 998 743 575 777 573 898 169 219 509 445 811 948 415 661 806 68 495 35 97 17 951 802 481 137 797 818 597 119 261 297 167 413 581 141 356 186 201 959 209 571 817 644 832 87 465 187 425 626 357 543 406 857 667 355 292 663 370 314 788 303 917 346 771 595 177 845 596 6 493 850 97 159 682 903 891 907 531 846 215 628 405 794 877 181 324 97 397 824 842 182 519 107 736 594 8 53 265 377 346 951 437 621 257 540 315 800 310 710 147 527 306 772 772 994 131 683 865 353 41 935 591 267 231 471 76 148 373 255 954 989 11 951 281 231 969 672 345 659 905 202 799 634 914 702 843 50 403 133 681 677 919 744 696 162 970 798 735 961 334 382 958 250 585 976 158 45 415 403 407 867 452 619 940 757 1 368 252 762 280 212 293 369 993 579 132 455 412 900 594 843 824 168 747 486 3 496 957 993 382 904 55 669 388 113 375 655 718 980 324 147 772 234 545 914 206 705 518 710 355 462 882 29 765 574 401 595 79 97 951 920 124 576 487 964 232 922 532 28 142 26 458 361 246 269 790 857 621 392 947 692 184 527 569 792 132 795 649 714 543 735 678 603 885 895 588 585 217 795 114 600 788 889 952 746 698 155 590 590 454 180 365 326 819 501 399 612 51 98 604 261 679 131 581 943 585 733 787 560 664 197 620 996 415 538 769 480 875 909 416 577 531 860 32 898 618 173 37 390 426 993 684 830 58 821 888 836 163 622 235 875 561 775 258 920 608 796 742 347 749 27 851 496 645 658 542 988 771 260 854 215 610 232 233 452 872 338 266 224 79 480 793 212 878 607 721 139 655 704 728 121 829 188 795 815 333 129 906 649 649 971 841 187 605 150 319 726 360 49 712 808 480 295 341 185 92 700 361 762 201 452 191 57 833 842 184 283 550 255 210 321 644 86 148 781 302 823 243 302 836 134 204 953 524 265 906 557 447 280 224 323 190 405 741 0 196 199 698 859 770 247 333 981 964 57 753 273 251 575 220 238 813 203 609 260 364 897 95 952 431 334 474 166 598 698 101 610 932 110 984 556 979 567 232 33 916 635 762 704 469 302 763 713 729 66 342 311 292 556 360 550 971 929 697 624 438 928 23 192 347 345 879 720 93 639 301 440 147 501 836 907 784 136 260 606 761 142 274 99 546 982 567 271 860 802 573 508 562 412 647 644 89 762 139 227 280 782 281 586 374 436 250 78 211 944 228 438 246 17 405 626 272 255 388 952 900 719 443 388 746 541 792 22 54 872 167 109 689 840 254 384 69 492 71 398 869 147 781 178 196 643 781 180 151 719 4 6 271 95 239 186 554 709 701 211 640 301 249 111 95 28 188 122 632 698 980 206 924 385 764 410 411 681 170 789 183 368 632 73 619 397 305 555 492 322 716 216 842 643 797 660 951 477 563 538 529 773 214 230 75 503 101 369 686 492 988 345 133 182 363 157 372 808 591 571 951 394 403 558 703 208 84 776 354 988 548 644 898 369 132 353 75 379 819 330 625 272 987 914 137 924 815 756 772 659 724 221 425 226 611 293 605 167 0 399 412 500 259 788 145 325 924 447 781 73 273 872 542 825 184 708 967 896 108 473 139 140 465 192 522 660 981 139 912 591 295 642 534 751 571 441 989 447 934 749 243 817 53 496 968 493 558 247 455 146 650 621 846 772 39 461 260 421 386 214 462 881 840 475 116 664 7 242 500 303 124 284 332 333 94 113 247 718 989 188 583 634 244 316 525 147 846 184 143 39 823 893 401 95 380 328 152 920 185 762 597 540 160 848 393 985 465 890 742 753 958 330 727 864 8 552 994 448 49 391 527 853 239 273 872 673 301 127 243 259 336 525 527 219 627 39 447 258 363 961 124 26 501 301 560 456 612 776 407 228 547 976 767 600 799 758 42 49 892 250 522 969 387 748 809 673 874 831 414 77 782 505 272 631 911 412 126 192 334 436 122 966 817 490 658 78 103 246 990 665 622 912 989 95 113 335 157 379 994 211 880 453 390 683 261 479 700 193 559 6 426 34 798 884 142 236 646 402 832 444 929 874 904 474 754 848 849 602 871 351 420 359 898 961 87 936 952 589 314 106 976 440 307 153 211 543 721 163 339 334 345 784 283 239 885 178 691 727 276 242 205 562 661 878 321 551 757 154 683 18 96 926 17 54 62 981 294 703 144 63 797 195 716 456 112 731 718 809 3 841 767 24 205 866 665 581 173 189 710 205 546 945 11 306 558 288 763 816 900 956 766 563 103 867 709 60 382 315 854 784 199 944 805 740 517 961 304 323 556 838 322 318 777 389 623 14 78 291 103 73 783 620 438 428 726 366 194 361 584 432 829 161 974 673 965 880 675 856 496 386 587 260 356 849 731 82 819 344 182 201 853 259 313 415 136 653 170 507 513 666 200 880 59 80 507 495 957 552 356 365 455 917 877 154 484 890 962 980 797 210 791 376 624 454 397 402 959 868 396 143 274 310 517 585 137 127 667 863 247 134 107 119 561 911 38 132 492 254 898 918 801 403 491 100 460 774 140 686 2 530 548 493 98 756 289 767 133 124 626 73 735 176 48 594 373 251 733 18 686 318 614 915 110 541 540 224 734 318 715 402 624 428 446 44 801 808 746 3 405 846 386 334 2 22 49 666 259 294 756 987 979 233 201 619 789 177 33 282 867 108 964 459 576 985 375 545 520 440 451 682 401 161 713 544 624 691 873 179 161 511 645 27 178 990 236 397 680 596 737 553 366 519 220 556 517 854 659 574 279 734 504 356 978 98 983 269 53 480 796 36 989 677 337 242 956 861 850 569 162 783 71 587 669 693 844 974 414 327 513 194 499 435 596 483 716 341 441 433 562 811 203 306 137 110 355 484 22 692 885 291 151 62 760 679 318 441 1 628 310 32 688 183 944 615 409 72 740 650 362 215 761 820 649 855 639 465 26 813 976 562 664 578 868 922 644 815 938 140 139 893 978 445 394 355 615 956 859 709 544 701 632 650 171 178 898 992 445 571 241 294 356 315 842 973 844 506 141 558 540 109 708 705 953 686 18 458 82 141 697 493 324 859 230 442 377 657 435 641 331 828 245 625 385 437 868 358 698 289 884 403 638 980 589 420 439 131 115 152 756 863 951 356 305 378 129 476 234 924 946 524 932 651 967 95 896 815 535 416 153 418 3 81 679 554 755 951 599 316 192 577 604 940 711 280 581 517 97 548 648 87 275 869 414 459 379 378 961 848 136 230 814 238 580 332 294 648 647 673 728 642 779 993 808 55 776 909 956 93 922 791 422 466 354 140 260 725 396 651 702 421 712 533 198 490 752 618 864 427 777 597 789 390 277 11 861 596 633 59 285 950 529 316 664 112 599 278 705 572 808 556 797 253 897 96 518 686 987 307 901 726 54 309 849 520 97 897 609 120 291 616 828 866 526 557 270 559 289 970 277 417 745 484 180 91 865 767 721 158 10 810 749 864 330 190 876 790 584 469 725 921 469 333 99 369 646 821 964 317 410 431 986 167 186 695 429 287 874 650 279 282 894 171 94 434 670 393 430 660 225 65 141 223 614 21 719 996 605 550 409 600 473 213 632 473 991 768 346 220 903 932 238 384 810 617 801 599 847 95 715 504 640 103 901 474 288 630 783 466 874 786 888 797 806 525 744 524 979 889 229 96 890 848 11 813 937 570 558 363 553 521 530 625 864 711 976 261 384 736 221 282 849 342 40 178 820 577 648 899 531 463 334 600 71 303 438 695 30 608 843 332 843 233 584 563 407 955 503 334 704 908 663 264 948 186 179 336 742 447 166 967 240 560 31 920 910 621 590 866 158 883 700 469 289 192 696 215 603 133 976 248 374 479 315 496 100 528 661 876 331 960 437 338 86 701 150 628 129 958 832 469 84 505 841 335 369 87 372 241 748 661 875 116 613 208 334 214 161 111 836 830 51 91 380 865 649 464 18 927 341 842 635 741 824 377 557 313 569 433 265 285 513 39 235 970 349 340 206 106 726 214 47 322 234 387 269 697 860 430 687 762 770 369 650 467 856 983 947 327 714 942 6 490 152 397 661 247 178 557 629 547 865 864 216 965 704 910 952 884 787 958 856 292 580 540 529 611 489 639 965 547 19 664 923 812 992 124 278 875 178 321 406 254 252 744 477 493 376 194 189 30 949 295 981 230 293 241 997 624 895 704 785 580 361 389 132 640 702 80 127 483 64 122 827 871 223 323 389 144 333 731 624 499 676 511 78 536 811 370 693 931 304 236 974 654 280 829 511 211 860 891 504 219 194 106 75 975 229 681 209 265 867 463 886 668 994 778 719 987 530 606 245 85 849 619 994 285 192 64 48 334 293 822 733 680 923 613 117 16 208 547 736 667 997 810 313 741 555 466 717 102 56 325 115 105 585 637 511 939 336 760 77 903 706 733 887 463 803 95 609 672 365 43 212 214 964 704 812 598 93 587 1 928 16 160 687 486 155 510 20 171 938 653 881 725 102 624 952 816 131 938 307 138 858 632 804 151 192 147 348 209 918 56 188 196 468 702 117 389 626 383 296 767 95 805 186 134 478 251 920 918 346 677 472 840 901 779 138 670 224 793 551 91 953 295 343 338 409 855 433 497 977 781 150 362 888 133 21 918 311 333 344 259 772 102 790 66 772 814 411 213 128 40 968 319 790 663 426 863 881 321 387 59 757 505 9 53 213 697 471 40 331 834 811 641 209 762 287 40 233 504 556 16 884 153 432 585 301 222 942 605 169 744 565 602 393 505 808 498 839 272 798 661 73 835 876 290 873 364 754 900 863 831 993 392 235 897 63 812 265 331 267 324 609 987 248 820 666 192 702 1 182 676 445 965 722 481 927 580 182 561 172 122 794 480 424 245 512 194 403 815 543 577 182 179 477 64 529 139 839 718 91 92 305 376 417 286 733 513 494 872 890 640 643 857 362 527 213 331 937 298 169 511 283 532 82 558 493 208 184 464 955 711 465 91 648 862 549 31 751 881 497 968 71 607 325 699 172 845 819 754 893 991 147 189 664 847 391 776 408 585 792 587 789 961 561 154 966 286 137 907 299 940 942 671 445 156 869 377 64 706 806 198 667 300 707 319 668 176 660 134 198 159 616 787 958 575 342 321 1 878 464 952 763 730 550 970 558 43 863 871 495 98 914 402 172 224 450 422 393 431 854 840 354 194 735 96 701 75 286 44 374 624 698 857 159 834 836 326 307 349 775 462 831 243 691 367 132 998 482 482 403 872 344 295 763 902 925 745 804 965 496 698 196 720 665 101 184 317 119 580 311 142 908 196 49 828 206 809 247 359 819 414 605 528 69 246 698 740 805 281 201 245 127 595 908 291 8 380 53 255 984 970 633 24 848 283 345 437 313 343 829 339 420 86 170 447 414 292 395 846 726 867 727 393 623 972 837 880 223 832 622 338 681 764 345 89 926 918 159 696 993 909 409 83 349 380 982 279 256 265 736 124 917 252 526 294 279 474 978 213 70 578 293 58 959 2 448 756 178 25 105 619 254 938 815 175 566 819 127 700 719 965 522 468 392 918 633 629 616 628 501 720 867 43 208 980 856 857 630 11 311 437 313 667 103 751 232 992 845 230 916 150 114 766 850 638 99 905 205 226 65 797 477 341 162 600 229 593 917 104 383 540 172 985 682 8 81 700 721 576 326 972 941 422 565 577 86 275 832 807 914 862 483 128 324 89 283 995 195 242 356 207 956 252 222 34 540 491 869 550 721 521 187 200 670 570 836 676 932 560 393 453 5 23 970 990 487 893 269 86 975 650 669 515 662 701 513 922 218 818 452 590 19 389 958 694 73 656 843 897 95 22 510 750 508 124 511 394 826 201 675 378 798 511 176 72 37 902 672 845 32 434 358 991 695 132 949 728 785 823 360 689 53 988 6 216 115 683 934 908 235 858 764 857 373 669 8 547 334 41 379 654 176 614 462 903 539 48 318 498 306 208 417 533 416 177 725 680 215 956 680 554 987 753 569 631 291 385 42 766 878 577 864 85 24 261 850 779 436 745 265 591 734 181 884 223 390 939 708 657 588 521 894 197 292 735 339 861 215 179 271 363 759 245 895 910 343 917 255 453 235 633 851 15 531 414 756 514 829 638 130 909 261 330 329 925 585 298 866 507 352 754 112 51 380 447 777 519 917 466 561 441 576 428 952 276 831 293 621 628 398 682 481 666 24 708 569 909 32 536 184 362 714 507 167 990 346 537 852 425 80 63 868 994 202 180 836 0 777 148 821 126 320 696 510 39 108 816 69 258 764 868 152 893 658 119 914 787 205 511 5 190 657 753 627 378 239 324 874 617 392 825 808 644 231 336 419 97 516 66 506 363 331 32 418 383 220 725 846 593 536 577 669 289 822 308 339 900 944 241 877 586 493 87 192 990 629 255 807 124 522 0 952 223 874 848 252 873 727 171 549 825 882 131 842 387 358 768 325 166 436 845 562 673 134 344 969 109 418 705 878 554 830 114 363 266 528 249 770 401 194 848 222 995 36 620 600 549 831 186 56 87 888 691 649 788 83 223 459 402 52 293 391 79 884 155 882 152 542 90 32 50 16 614 135 154 170 806 619 875 178 83 555 111 703 97 83 856 840 459 417 918 781 372 875 430 851 360 458 70 623 215 512 287 427 288 540 448 309 917 199 55 197 112 363 198 152 791 888 260 685 628 851 907 484 582 587 342 753 161 284 22 4 297 461 112 264 241 503 293 666 200 292 362 450 423 567 44 994 571 153 313 263 206 19 230 613 38 735 187 267 844 550 591 734 956 635 499 504 552 202 653 306 366 34 557 85 242 408 22 561 495 637 298 204 463 124 141 720 652 448 787 681 668 14 702 686 634 913 646 89 261 144 941 670 425 279 230 52 151 936 381 822 77 513 552 282 687 200 926 98 115 997 899 510 935 886 870 799 747 284 522 534 193 837 30 449 422 643 58 242 578 250 172 915 12 737 97 598 243 689 909 2 7 781 881 275 522 529 437 30 606 722 212 827 871 402 871 291 564 544 501 33 996 792 418 653 923 543 330 312 960 207 318 985 565 555 32 940 371 485 293 535 606 435 567 109 8 621 238 873 242 752 408 743 324 210 17 504 614 571 254 402 351 3 517 816 589 420 102 511 430 300 590 573 182 991 653 636 82 928 73 807 451 939 66 496 40 296 888 543 358 127 773 959 170 611 103 509 993 62 486 291 558 684 946 634 41 829 504 533 493 848 950 905 97 735 157 996 495 473 853 876 694 59 523 519 796 194 360 940 499 751 590 300 881 475 629 281 159 644 669 830 798 367 153 280 703 786 157 715 942 369 758 35 249 778 764 929 946 73 580 567 983 582 875 353 110 924 238 226 47 151 64 283 538 753 867 804 16 322 650 987 767 940 331 851 79 896 820 248 230 955 749 744 956 487 70 297 312 797 368 121 792 733 629 482 135 311 978 411 992 718 71 517 426 670 283 295 22 1 567 184 29 348 96 137 695 483 69 912 643 791 762 576 357 460 275 738 381 584 992 743 696 569 378 790 593 332 138 792 587 52 478 566 209 668 0 734 518 691 2 967 530 769 455 895 663 995 642 265 0 493 567 653 578 762 142 905 10 820 311 509 842 913 712 349 168 543 765 955 701 592 977 941 821 308 406 42 932 872 155 140 805 921 151 46 656 60 574 308 550 542 918 117 838 509 755 659 708 796 761 355 545 52 1 899 380 67 113 319 803 656 874 549 917 233 244 573 86 679 967 938 985 883 828 521 47 113 120 369 252 631 419 434 80 590 581 34 649 471 723 279 715 487 656 820 591 246 763 673 634 378 67 283 954 236 450 68 314 260 583 710 879 509 600 34 919 407 492 367 662 207 127 350 64 488 112 742 99 133 27 459 533 550 876 850 651 93 764 725 838 795 486 420 701 207 819 840 754 664 228 101 17 43 542 690 623 572 859 664 217 770 857 956 245 812 373 539 708 709 79 729 665 545 577 925 67 576 837 479 2 519 625 147 303 458 85 764 740 112 586 887 776 27 278 182 608 610 662 433 795 829 45 209 208 122 909 60 102 493 112 712 83 408 161 299 492 591 832 134 797 995 409 835 808 498 350 582 885 318 50 490 416 984 387 288 275 352 288 818 73 492 622 230 859 97 433 577 776 8 866 989 443 558 33 510 768 174 596 305 200 342 547 657 423 848 893 144 129 840 769 642 97 603 539 538 704 969 308 225 368 780 817 879 98 898 214 741 337 556 559 832 880 735 294 885 733 167 124 558 63 154 709 743 666 866 276 452 723 77 247 873 764 382 382 183 221 65 18 708 312 707 961 447 177 807 413 554 745 755 379 426 987 148 861 966 521 49 394 675 620 447 315 355 951 908 342 802 854 633 386 256 73 755 979 63 896 244 787 814 978 49 383 743 550 905 30 675 343 51 869 987 706 138 352 691 84 101 563 561 931 144 496 498 136 325 135 888 412 232 268 333 401 738 225 568 266 817 772 191 789 498 231 522 547 547 836 729 111 699 484 850 858 943 430 190 285 421 298 446 584 81 799 955 984 956 26 452 168 284 643 246 348 32 54 649 769 482 904 942 857 601 599 975 863 877 634 411 786 245 301 436 62 852 976 766 944 540 853 843 481 555 509 989 537 786 322 946 496 474 67 893 71 344 418 739 615 388 690 7 188 460 670 949 490 497 530 77 209 856 363 967 813 185 394 20 928 558 148 775 938 857 87 853 920 399 429 744 610 475 877 337 198 393 965 529 100 990 229 809 576 690 691 674 365 629 386 956 504 170 365 953 621 89 534 86 452 788 532 912 835 34 41 796 146 680 236 575 206 973 717 793 90 707 76 762 662 463 93 35 849 524 471 19 767 834 523 284 503 506 479 733 191 85 265 620 526 853 95 603 88 398 768 478 122 977 721 275 303 731 146 262 673 842 444 607 308 300 124 676 571 272 789 737 188 372 831 489 123 366 893 844 773 680 476 554 652 64 398 266 229 926 263 576 160 607 921 403 57 324 940 286 142 90 655 681 421 843 999 401 217 564 521 698 208 845 860 977 267 183 284 544 15 96 346 566 659 686 234 210 513 718 377 855 976 124 343 967 294 510 71 336 379 97 315 531 333 192 404 910 360 927 541 881 674 579 150 213 201 150 814 611 818 362 75 922 850 396 576 780 537 184 263 213 334 265 579 321 541 950 18 72 37 55 129 204 492 870 984 170 347 285 460 721 356 556 21 569 251 796 404 444 974 597 880 618 423 819 223 652 37 445 926 0 232 848 366 249 366 115 976 80 872 293 963 543 491 125 840 323 538 908 69 508 68 392 287 828 134 690 8 553 593 271 980 718 528 535 715 195 181 731 381 425 777 185 606 426 960 775 755 715 50 156 350 49 743 505 179 619 216 168 908 694 193 955 896 313 188 280 319 767 689 661 443 410 139 362 13 108 405 207 731 7 680 764 904 701 957 411 664 350 889 17 91 413 77 642 926 934 888 238 766 315 419 753 308 390 285 397 873 867 545 483 288 573 399 29 92 907 563 761 628 848 616 38 999 108 673 271 442 684 661 181 601 358 102 770 488 317 804 497 21 271 502 145 491 440 237 421 789 889 930 895 921 560 969 564 57 466 935 760 958 933 549 179 68 112 116 527 371 739 888 162 385 12 763 590 623 496 232 986 690 846 836 727 824 507 79 405 483 40 563 695 68 542 455 866 597 481 450 662 290 823 509 538 293 356 295 196 21 848 820 573 601 871 126 519 335 511 158 731 721 683 625 22 819 490 710 751 525 25 692 529 635 917 923 954 649 675 294 703 597 851 193 381 215 94 650 29 740 211 612 396 978 316 71 241 1 418 845 112 555 403 525 722 521 148 7 160 465 589 90 353 536 285 112 312 882 544 961 534 998 370 234 203 382 554 641 611 869 576 66 949 457 778 260 735 506 550 935 745 262 194 686 275 663 206 674 648 864 238 282 241 417 956 974 613 251 677 674 847 789 691 941 506 506 713 871 239 856 237 671 257 835 899 449 630 986 943 539 544 577 987 253 568 138 518 796 392 970 446 297 834 307 231 791 855 156 18 62 496 865 99 814 508 871 350 442 7 926 767 113 833 325 428 937 812 911 342 120 702 991 269 527 834 151 592 289 52 451 89 848 400 724 545 255 573 948 963 903 578 708 714 186 655 20 782 597 687 683 891 335 133 437 214 753 707 647 687 768 357 683 208 153 647 441 769 183 979 378 542 366 497 435 68 533 392 390 828 751 250 478 39 907 175 828 372 116 624 75 451 730 20 777 316 938 533 313 66 909 587 429 507 926 63 340 8 966 428 177 602 983 698 82 576 560 633 408 62 291 796 439 749 72 133 924 769 334 883 446 666 35 665 399 209 151 135 711 910 342 224 821 322 36 549 25 511 43 481 602 390 155 696 169 201 506 51 942 552 307 604 827 618 443 651 63 851 140 293 986 815 39 204 134 31 669 704 369 654 977 664 71 651 851 298 245 417 699 876 888 474 337 374 451 202 623 105 973 502 220 261 538 549 373 965 462 468 779 875 793 983 287 329 889 84 748 802 254 131 614 508 397 840 615 954 989 376 835 364 131 709 791 84 621 14 484 298 835 653 303 912 481 298 710 13 328 464 799 383 860 765 553 769 264 84 263 633 520 759 595 374 520 209 817 555 1 131 177 527 605 703 383 491 308 660 895 257 763 58 786 427 217 881 418 81 766 884 73 296 798 651 0 218 994 235 458 396 757 945 215 666 73 371 299 689 829 114 576 176 184 412 965 780 789 64 670 220 216 245 263 633 587 587 382 845 47 926 349 694 765 388 572 889 603 796 674 939 569 198 329 455 825 496 603 499 111 698 501 636 268 57 755 958 531 924 795 472 922 323 21 96 350 213 148 820 728 994 451 862 111 738 414 303 401 695 912 610 967 162 705 831 440 625 473 178 87 967 836 198 608 480 973 247 618 570 431 135 737 552 137 475 489 425 198 834 467 143 878 358 499 935 770 318 399 671 156 374 0 128 291 290 180 153 878 991 965 759 626 989 258 62 814 283 379 681 658 398 384 913 475 478 735 106 661 631 464 310 199 521 836 619 121 678 14 603 444 825 255 634 731 747 325 766 423 745 591 307 466 350 398 546 790 958 54 801 819 909 858 495 3 831 57 182 277 125 360 989 410 99 185 170 81 541 436 927 819 625 361 422 160 761 335 430 528 808 64 18 869 550 198 442 352 229 159 355 845 603 784 855 197 482 312 688 842 141 93 427 90 716 948 174 895 574 410 533 420 337 412 366 529 422 719 520 311 457 347 770 27 351 964 228 694 171 272 243 960 641 340 80 650 446 26 754 271 690 643 976 22 429 25 226 226 150 739 115 133 304 272 988 452 125 360 795 695 363 656 671 76 461 782 174 601 860 378 181 751 513 400 955 406 326 265 808 927 961 863 973 699 469 314 374 314 148 238 697 475 471 80 797 888 169 595 733 863 487 398 379 158 420 532 516 256 412 519 633 668 602 421 509 967 550 913 493 856 237 563 404 16 605 916 300 478 616 20 999 573 579 883 37 751 683 642 667 843 508 712 913 294 819 653 589 944 663 458 559 669 637 253 201 375 796 213 742 89 888 856 645 258 234 630 752 388 326 954 354 411 159 244 348 906 909 118 290 684 191 218 407 335 32 299 761 696 483 276 253 869 573 429 199 271 893 341 966 265 427 305 765 440 436 857 831 517 831 859 125 793 160 835 503 896 260 241 322 365 751 439 383 57 852 555 203 3 721 316 175 746 363 739 498 324 737 923 562 408 390 793 248 962 742 854 491 660 211 518 961 816 815 504 607 143 895 994 583 360 364 455 935 764 490 226 69 921 91 660 74 700 980 840 125 20 395 817 777 833 418 174 463 474 275 352 994 471 80 884 751 7 585 60 144 315 770 986 268 519 468 775 669 628 403 301 186 3 122 397 640 490 844 426 292 348 606 242 532 809 530 675 924 895 280 936 117 523 837 929 863 679 593 31 765 20 246 963 939 742 365 92 384 369 352 601 153 763 415 276 622 368 462 37 169 539 373 295 940 798 8 711 154 485 762 241 648 490 326 444 66 473 26 964 31 7 378 935 657 744 949 543 223 786 855 273 667 577 86 954 614 568 728 896 874 680 165 184 143 830 708 285 987 968 117 926 34 700 279 730 586 534 350 438 160 559 931 700 702 99 97 347 479 96 963 740 933 202 209 955 686 116 780 268 398 683 542 90 539 802 894 379 245 772 176 655 94 444 961 542 876 240 63 823 427 879 34 85 516 614 346 232 312 17 900 481 280 421 498 658 678 847 773 756 425 799 664 366 650 300 874 788 38 546 40 756 401 131 388 861 23 923 910 972 52 811 110 618 883 27 20 862 392 15 618 466 455 616 257 58 210 902 197 556 446 607 260 949 675 840 815 707 365 301 449 36 241 611 411 16 182 588 141 463 295 418 401 454 850 993 874 561 857 207 799 436 639 465 811 842 420 921 602 209 96 198 70 235 230 293 113 936 304 663 189 294 74 724 680 490 68 209 448 748 985 571 959 321 550 282 673 20 62 936 135 239 902 345 277 305 17 639 739 574 430 31 711 355 918 617 606 2 852 946 201 403 72 432 248 236 319 790 651 522 915 908 434 921 937 158 829 305 284 175 12 318 667 452 525 961 488 578 119 787 674 826 191 778 109 945 729 640 350 998 677 448 604 708 137 699 498 33 83 944 344 231 392 737 397 954 401 439 919 511 840 71 782 92 596 312 186 76 966 731 74 677 991 375 775 530 421 27 558 38 355 330 497 694 689 813 593 137 871 877 360 689 148 444 337 928 264 39 746 649 365 228 945 114 707 62 589 947 364 165 643 493 780 652 297 978 241 908 612 1 670 420 543 541 952 153 152 937 13 160 994 858 312 149 157 628 253 965 497 48 253 596 554 956 175 273 234 695 156 973 960 783 303 623 896 767 656 256 526 248 181 299 967 729 643 74 579 364 188 50 806 153 328 547 439 93 408 771 318 537 123 490 525 325 241 352 685 285 813 147 679 779 936 932 766 39 925 395 416 856 908 405 527 620 471 133 714 946 767 382 79 863 287 657 794 457 249 732 692 511 972 935 282 135 838 489 443 199 46 58 94 852 715 154 8 226 334 606 330 98 840 386 473 490 693 311 525 895 341 652 929 470 211 193 586 665 151 638 55 585 639 289 864 916 783 173 855 629 411 222 886 230 392 913 204 201 795 84 412 166 859 315 889 241 871 567 646 144 417 239 377 834 803 813 632 298 486 106 634 421 550 222 92 573 750 672 948 448 529 304 204 51 194 344 825 234 974 751 147 617 773 474 765 590 652 58 512 571 616 182 863 254 403 423 81 752 186 109 996 767 459 131 812 41 619 939 578 793 835 321 325 876 533 661 698 213 180 844 594 540 978 330 782 549 328 922 63 532 818 492 802 406 480 431 876 321 766 575 423 642 363 937 486 90 516 231 460 943 935 70 448 917 860 97 417 297 216 418 835 951 493 418 937 649 600 889 315 768 223 763 464 651 559 406 621 71 633 392 498 16 19 883 838 274 884 873 422 425 776 643 632 349 198 249 968 354 272 860 342 474 760 359 55 445 699 107 625 692 222 959 930 248 899 830 167 754 739 902 212 261 752 406 825 794 454 969 726 200 811 460 456 279 689 914 765 337 713 282 603 945 646 872 720 563 531 512 139 59 289 608 872 568 580 756 974 402 228 978 505 131 359 392 907 834 852 591 368 95 251 686 783 146 634 876 6 992 312 213 149 206 557 715 366 670 996 748 720 51 842 296 655 520 934 14 128 680 730 116 377 47 947 111 525 785 885 887 96 613 333 25 889 555 101 668 514 152 73 336 34 986 389 705 96 530 28 139 648 839 192 296 606 6 367 255 923 513 419 529 619 964 463 958 685 598 249 859 268 648 211 863 300 825 152 311 237 187 286 85 971 439 367 572 274 542 153 474 506 787 190 350 337 402 738 540 51 29 734 146 766 208 558 682 763 457 523 34 803 657 746 449 930 847 144 136 140 69 859 881 546 649 443 209 118 925 576 404 964 575 190 180 670 745 383 373 810 331 934 526 80 235 139 130 14 823 803 93 172 283 973 322 447 150 333 342 570 946 298 364 367 97 38 30 298 71 879 89 606 643 287 5 63 536 769 84 170 199 276 168 255 413 637 703 747 926 296 606 832 527 476 480 393 471 248 609 30 7 918 500 574 920 384 530 17 393 445 322 569 575 536 477 430 819 556 188 207 411 668 393 27 574 590 609 809 722 477 400 507 81 241 866 230 493 872 188 945 966 991 645 858 530 611 840 176 415 594 761 505 198 68 726 880 480 504 946 184 939 92 985 111 306 591 710 855 365 178 712 475 556 815 611 369 857 732 143 213 425 570 644 23 43 25 23 985 731 260 54 283 459 564 870 233 536 286 610 520 981 962 30 645 626 47 251 819 322 110 257 357 970 737 84 235 15 369 47 242 971 683 881 177 816 748 118 824 914 737 607 962 382 560 231 107 527 745 17 962 430 839 5 895 991 458 6 188 290 865 523 951 18 311 262 584 959 537 278 731 889 406 722 803 262 945 460 240 435 666 466 734 722 426 678 7 998 571 19 586 88 609 935 64 338 130 421 923 247 401 112 320 327 702 84 616 412 678 243 667 992 98 189 352 87 458 605 716 157 947 297 969 260 675 997 103 484 641 942 600 706 294 631 887 197 323 181 343 69 376 732 691 155 273 472 903 595 888 273 876 207 737 815 487 9 516 301 228 981 725 751 11 59 455 925 341 342 537 712 556 648 172 375 133 753 826 201 890 344 459 494 694 704 810 452 780 268 620 642 978 175 838 564 767 24 571 296 692 828 904 564 70 375 690 524 89 248 841 500 264 836 749 129 287 107 889 457 445 212 917 514 162 537 21 341 647 382 835 193 807 381 943 391 400 315 12 447 86 208 949 610 418 367 351 858 777 187 870 777 608 423 443 289 412 924 216 221 770 316 372 444 960 402 235 316 569 289 162 290 160 983 997 505 659 932 678 503 417 273 835 749 94 191 758 564 904 297 415 441 487 519 548 294 667 66 472 240 758 195 581 445 334 87 786 750 656 161 899 403 254 828 262 656 685 470 612 188 725 397 107 749 501 568 654 738 298 999 944 269 312 212 119 856 14 794 370 92 350 766 504 332 829 857 916 645 993 967 378 468 417 875 559 810 709 71 480 664 990 44 969 748 588 410 16 747 790 429 427 292 848 6 994 480 409 650 941 510 409 884 722 42 163 384 399 86 262 88 252 283 324 604 766 415 148 242 403 270 148 883 195 694 784 681 207 978 256 352 639 835 672 801 40 937 151 125 26 718 350 309 461 370 311 66 268 165 810 446 793 594 595 815 467 37 653 135 767 469 430 868 441 5 517 205 142 295 583 347 329 888 215 513 63 809 140 811 374 926 34 825 84 899 693 79 166 998 616 788 165 243 631 601 567 576 932 162 695 283 856 314 227 174 878 792 564 922 228 305 143 152 165 435 564 816 499 848 976 978 283 677 963 406 567 522 883 510 509 635 914 668 395 213 521 392 94 46 477 121 47 770 439 424 21 658 419 779 920 946 541 623 966 527 641 618 370 65 445 774 392 943 15 582 648 537 570 424 27 244 664 341 241 938 499 671 325 679 244 806 480 889 733 591 899 835 554 864 537 368 235 802 322 873 908 945 747 413 275 534 151 961 55 789 521 388 961 500 492 845 64 212 988 133 489 45 943 474 534 790 908 331 590 320 285 925 663 83 320 390 884 682 871 675 243 480 853 967 821 137 256 432 349 740 626 31 702 396 251 323 610 81 183 17 819 31 251 211 214 8 969 184 111 309 366 345 463 89 427 783 836 487 647 297 541 619 944 989 697 775 412 403 365 396 473 878 520 671 511 494 822 875 906 884 77 127 157 750 445 587 911 296 870 806 822 928 581 53 259 338 756 752 568 51 415 346 382 318 73 921 121 872 796 124 253 108 556 387 898 99 651 196 493 977 677 481 233 389 942 631 977 411 221 784 3 594 524 30 127 86 841 684 928 607 961 789 495 619 52 138 883 415 383 126 202 57 628 428 652 658 666 163 310 323 658 912 702 59 839 619 198 0 554 230 712 599 389 484 599 904 182 977 789 181 281 628 25 853 884 606 537 860 899 446 917 959 589 184 386 393 764 493 42 505 382 697 906 6 870 568 294 198 877 784 126 766 691 840 296 181 498 137 249 896 440 446 945 676 290 326 518 703 952 421 294 559 205 461 431 502 651 983 2 477 902 943 922 107 414 937 882 350 970 543 617 966 788 421 986 204 153 149 783 21 940 304 35 359 573 865 119 688 924 271 942 900 193 562 122 173 336 75 644 231 743 600 347 484 189 455 442 254 124 190 537 85 895 957 588 392 855 816 235 142 561 261 886 211 505 166 218 693 435 650 692 918 130 294 786 890 198 926 800 341 692 96 735 637 6 451 351 318 84 740 599 615 616 940 74 598 884 391 594 652 668 340 919 467 192 408 524 855 232 398 318 305 958 247 825 744 995 499 159 190 986 407 804 875 67 989 798 509 448 158 98 59 235 465 323 215 59 204 352 384 638 438 620 43 263 110 121 641 258 396 691 503 708 108 30 686 326 507 133 925 990 844 334 486 727 131 615 181 179 730 63 311 759 860 703 950 886 843 139 586 138 13 403 572 734 712 962 444 989 400 342 590 896 929 181 871 645 690 605 56 27 234 600 684 503 892 851 565 306 622 421 241 825 332 501 752 493 67 297 947 349 956 433 698 874 644 29 98 802 991 886 265 740 197 59 555 919 775 965 920 532 224 315 69 383 44 445 976 155 283 354 817 163 84 374 535 12 98 241 838 110 937 293 618 201 477 29 654 280 280 795 105 996 334 237 256 412 686 497 135 127 364 281 61 167 737 476 582 634 399 340 171 233 836 648 41 63 59 785 466 158 654 590 531 521 93 908 641 830 840 792 790 728 708 363 280 847 14 430 574 495 259 412 462 628 64 295 886 214 932 834 196 17 497 651 408 844 396 55 181 295 874 453 711 571 975 914 23 972 423 510 13 770 592 236 24 466 516 917 332 181 570 296 130 801 54 303 921 213 407 91 420 743 738 241 750 118 811 288 778 365 840 427 640 375 596 638 34 923 368 136 355 985 526 646 898 30 444 767 622 550 834 265 492 566 308 230 547 945 940 468 123 445 624 350 364 98 824 566 231 361 635 406 791 921 643 293 117 896 305 449 525 676 429 787 131 913 787 36 568 182 118 765 503 10 423 589 152 48 746 383 878 880 27 680 978 795 378 514 942 866 373 139 405 107 229 425 210 621 647 59 975 658 448 110 166 778 146 433 366 918 296 892 493 750 616 373 475 95 738 233 7 293 481 615 812 914 35 70 291 277 633 279 825 228 562 440 737 189 618 647 68 568 912 578 853 226 791 100 370 604 327 144 255 517 486 165 283 151 635 780 705 906 306 73 108 796 164 694 935 948 404 137 774 423 556 570 763 237 23 710 668 954 13 689 173 988 625 508 267 348 258 797 642 790 648 581 107 526 438 891 943 829 315 268 173 187 231 832 97 457 927 95 256 624 698 379 912 878 787 642 254 568 768 28 763 912 209 91 603 751 818 816 909 239 83 344 291 371 483 74 613 256 124 293 959 877 714 961 806 706 223 81 615 539 98 509 836 537 309 974 395 65 618 802 105 21 720 749 626 145 386 883 26 23 408 365 170 140 322 939 788 462 175 21 645 341 422 335 887 413 791 646 671 112 33 105 224 23 47 251 731 996 527 580 862 378 709 572 567 324 828 935 194 738 928 906 312 168 565 566 371 107 826 66 697 563 0 384 321 920 897 955 754 712 468 300 578 755 359 324 408 583 811 404 467 362 797 906 220 655 151 603 865 966 261 272 343 789 414 772 897 780 503 435 442 174 202 791 445 867 160 421 914 25 970 193 252 31 530 806 270 265 989 541 775 208 27 450 943 722 224 51 638 897 549 505 94 473 95 441 712 549 749 76 225 848 74 450 388 460 645 804 534 252 198 987 572 647 96 36 981 406 876 414 284 370 410 168 976 836 819 20 532 481 767 228 451 433 535 376 296 521 185 724 839 683 567 861 38 537 483 358 118 743 627 339 151 937 56 213 689 872 772 654 157 292 329 631 289 867 88 334 255 894 406 129 544 30 664 660 36 51 805 314 40 928 226 52 799 564 141 978 1 637 483 515 907 535 293 241 736 415 90 792 78 721 886 855 42 827 166 701 300 894 890 573 649 79 449 84 337 288 762 774 629 4 509 735 405 50 830 375 377 430 922 630 683 763 560 449 457 895 943 832 743 530 931 831 80 551 3 438 880 812 395 463 479 868 323 43 584 200 795 165 756 204 21 278 57 560 184 18 54 632 373 121 784 556 700 582 49 450 294 840 649 360 510 705 849 649 682 627 962 490 401 791 329 259 5 215 110 95 725 990 847 868 394 14 199 688 303 939 34 830 554 597 207 273 357 355 79 623 990 714 684 62 690 4 502 588 429 309 933 467 168 284 932 791 801 463 981 891 997 983 795 93 837 552 356 877 430 532 169 566 149 377 841 568 306 428 246 324 644 503 942 57 262 387 4 435 270 535 737 124 544 150 714 65 371 628 162 85 107 835 847 213 392 63 551 927 71 157 797 363 273 357 423 711 681 850 600 233 635 987 84 228 631 148 475 280 781 483 635 272 970 230 593 33 614 342 314 455 861 122 939 419 800 929 963 415 119 682 540 146 891 312 582 427 826 918 577 937 670 750 550 890 287 92 126 828 682 380 131 878 277 762 368 26 770 506 288 984 801 167 78 846 440 766 673 975 596 123 170 70 66 383 911 343 189 908 846 637 240 638 904 721 629 462 634 979 105 687 983 248 932 579 253 474 77 861 153 416 872 673 737 388 229 599 563 613 7 141 726 461 500 286 589 577 708 292 174 720 33 308 614 243 560 317 963 460 209 829 650 986 661 790 93 323 327 914 446 144 290 752 173 310 517 848 635 760 866 515 916 158 131 717 745 909 372 942 225 914 818 568 630 634 216 100 229 758 469 781 995 478 6 884 338 61 461 564 182 826 894 398 979 436 976 896 340 791 917 634 163 74 663 549 421 180 248 271 478 954 603 321 183 142 404 210 383 627 371 977 530 480 206 792 935 141 917 933 76 239 746 547 184 335 208 205 757 94 701 674 520 166 784 662 710 292 67 427 210 958 896 239 383 366 812 6 178 451 453 341 34 620 986 585 876 329 807 287 336 411 563 590 715 446 293 357 835 611 629 432 140 339 532 650 356 225 608 467 852 725 731 718 294 26 841 83 105 584 613 695 907 269 240 442 272 146 130 423 354 961 676 637 59 523 838 905 252 939 451 660 875 32 653 266 923 992 507 895 823 241 731 281 368 581 976 574 742 604 365 454 225 286 317 958 510 165 147 575 619 958 548 853 540 131 97 651 856 717 28 402 75 339 107 128 388 335 819 52 356 530 852 353 328 272 933 961 247 85 263 305 58 591 635 115 202 378 751 707 171 281 567 920 727 173 658 792 49 16 650 14 679 571 812 146 880 259 605 659 751 835 645 239 818 695 463 112 537 84 63 497 264 382 608 23 390 209 140 30 4 667 749 41 113 581 771 402 994 909 712 487 193 94 581 161 149 227 84 187 898 816 799 216 408 57 580 277 50 71 251 491 658 74 423 74 716 77 366 744 870 128 208 919 362 374 851 867 934 184 438 233 241 129 721 442 220 925 410 880 916 90 474 880 865 580 176 361 867 380 514 971 148 736 74 259 47 539 373 251 79 417 736 843 137 250 872 232 508 423 503 717 966 930 160 103 650 25 935 943 252 957 448 256 895 401 449 82 374 648 347 624 184 831 153 249 367 200 978 576 27 547 642 323 699 764 350 874 445 322 830 167 689 453 102 967 736 316 929 840 605 610 378 742 975 452 312 546 597 855 464 683 616 603 318 253 601 531 828 300 347 157 11 745 282 906 382 562 634 140 550 132 892 152 93 70 12 888 75 704 640 450 579 631 242 455 987 370 813 753 923 942 894 319 36 843 408 664 776 99 813 685 943 125 483 615 740 762 162 651 134 854 790 26 137 851 428 779 748 534 509 417 540 839 865 156 288 699 36 487 850 835 327 863 164 640 893 49 285 864 342 879 899 377 750 315 372 966 582 825 953 209 474 425 934 15 594 666 964 290 877 341 87 424 768 381 704 402 530 144 488 238 35 914 193 260 634 570 408 478 718 177 235 473 404 114 723 955 306 713 96 521 865 388 603 215 625 695 166 943 270 461 473 717 70 282 240 250 552 835 835 799 74 18 471 946 393 339 637 546 972 871 137 456 478 662 222 146 783 714 129 671 502 486 283 969 179 530 464 288 281 155 905 132 118 403 163 120 144 618 504 4 186 401 588 84 379 938 413 733 671 763 682 593 120 7 923 598 814 460 578 726 514 231 840 698 460 34 746 609 380 854 979 267 558 850 184 117 896 292 593 664 551 293 130 204 978 292 400 956 743 230 479 838 191 9 753 813 146 34 330 794 961 115 506 355 127 788 121 326 835 857 290 481 449 850 384 36 296 597 234 186 909 840 446 103 417 721 679 311 853 233 352 397 209 981 24 215 295 166 845 910 121 263 669 869 241 797 520 359 531 488 975 983 62 496 136 784 455 858 226 815 480 450 673 451 942 962 902 527 783 808 884 405 774 273 930 37 371 291 18 556 195 470 197 577 657 347 878 287 308 593 332 355 633 288 582 183 713 480 628 993 99 527 229 618 717 109 55 695 718 6 175 643 143 446 487 444 528 114 775 811 376 134 641 836 495 923 242 315 759 915 717 587 32 376 777 108 911 973 431 137 116 124 195 462 805 483 917 235 822 82 97 770 700 529 988 850 608 405 49 263 151 220 372 289 665 525 313 696 333 251 829 912 2 68 450 25 880 395 505 425 713 982 488 518 286 409 501 338 33 955 424 755 656 604 378 786 405 261 546 508 271 917 248 599 726 491 426 526 995 650 169 196 376 251 459 843 16 170 813 602 414 778 530 356 807 776 733 643 533 631 702 60 466 627 124 176 990 27 834 504 806 85 667 29 740 163 692 758 630 101 892 159 435 864 413 405 674 263 519 454 775 199 157 870 575 996 400 493 943 284 407 674 67 939 20 527 499 350 644 69 300 945 977 945 168 307 69 859 849 285 511 461 393 441 631 115 473 581 960 330 416 599 864 915 153 706 931 959 907 192 944 233 283 414 132 371 820 619 939 549 135 707 28 142 290 265 428 810 881 39 928 568 801 46 557 919 540 302 687 24 825 593 101 0 156 135 916 718 372 554 324 345 438 546 510 283 644 162 224 38 833 993 328 946 74 193 287 998 741 48 53 343 556 633 7 340 132 539 659 391 611 930 237 737 374 557 353 10 554 487 911 701 470 74 606 922 467 121 803 555 202 972 654 169 936 595 740 153 957 199 859 507 65 960 165 314 79 374 462 302 208 363 992 313 663 665 523 127 277 187 469 710 648 923 337 819 200 881 171 267 896 97 185 344 316 584 273 668 723 723 54 472 69 720 19 329 982 833 897 924 329 52 615 593 398 3 37 335 115 297 870 221 290 344 597 127 229 305 523 194 234 202 201 125 584 962 593 507 477 953 726 554 576 453 57 790 125 821 615 858 888 223 816 333 205 835 83 669 554 31 219 314 734 125 601 86 911 760 406 804 809 518 160 390 344 234 296 451 580 54 196 237 337 155 398 550 658 347 501 357 440 418 488 595 171 933 96 797 163 475 837 309 201 652 840 782 726 130 892 566 770 833 491 347 835 137 233 588 924 577 41 983 334 220 173 295 670 675 427 696 673 712 599 714 727 801 108 4 619 807 513 889 95 437 603 640 521 562 266 854 430 624 796 929 774 142 661 804 78 46 723 61 783 501 938 810 432 128 569 792 901 650 165 30 942 812 830 415 287 855 690 654 726 412 950 190 584 691 134 506 231 503 233 825 643 610 877 532 785 90 520 990 260 812 87 202 232 401 950 309 24 537 147 187 41 553 78 757 955 543 746 543 414 942 793 876 541 476 20 31 958 707 751 784 161 11 835 138 432 790 497 515 648 163 749 823 920 150 56 839 928 904 227 994 538 437 535 314 242 284 400 278 446 32 194 37 460 586 28 655 516 675 521 218 389 648 384 164 443 46 89 431 765 377 408 964 517 553 330 189 853 656 875 712 513 300 947 227 165 302 284 386 386 641 345 754 850 459 834 398 526 11 350 739 717 834 177 81 360 724 470 214 706 480 589 418 971 276 157 471 838 413 820 173 251 258 800 999 341 198 186 427 805 369 732 944 691 793 361 903 462 191 95 943 761 365 963 340 794 295 266 159 141 478 234 614 465 997 456 467 975 57 49 290 598 574 215 817 304 800 30 741 604 16 845 930 24 225 757 30 59 483 123 677 31 425 959 278 315 457 338 648 37 654 68 366 460 214 346 682 835 306 726 382 164 652 265 351 495 490 668 432 723 686 455 731 97 382 901 75 274 413 629 52 127 747 243 864 802 973 327 226 575 560 126 230 35 590 439 610 121 449 988 204 732 577 203 771 538 748 738 283 203 178 867 483 561 327 544 93 111 19 225 657 62 999 623 356 740 566 362 408 282 220 807 68 959 460 226 7 292 25 412 746 22 783 120 42 556 594 330 30 238 344 790 710 723 641 330 955 269 833 556 790 290 849 268 704 477 264 859 527 805 904 283 721 321 469 663 341 670 304 69 656 276 540 387 997 403 990 22 718 110 4 422 661 406 40 378 672 661 228 843 12 947 103 465 892 447 4 631 444 26 1 855 591 518 520 542 211 285 932 494 606 996 961 826 279 882 10 862 874 627 782 114 546 570 459 839 41 531 305 164 36 793 626 232 509 994 675 599 673 714 145 845 547 854 327 430 220 516 977 572 46 499 110 955 29 214 776 238 881 983 890 548 308 444 7 812 836 92 979 994 730 409 513 192 529 465 5 256 310 234 774 948 793 8 915 12 680 454 924 308 545 942 631 830 66 278 723 199 237 766 530 640 494 573 36 309 612 323 289 993 34 186 91 24 650 923 868 676 146 392 693 551 245 178 339 433 564 722 850 711 386 818 37 926 439 392 751 686 351 215 32 536 921 861 853 493 685 817 251 322 704 798 903 34 575 959 653 257 560 887 90 403 522 766 744 829 335 437 156 526 120 992 390 268 396 726 217 317 135 665 292 920 58 389 263 281 994 366 749 762 94 909 768 895 288 793 299 637 39 453 631 153 860 58 625 582 607 882 705 386 576 767 689 500 241 758 492 837 951 573 373 547 488 547 221 490 360 282 61 792 626 45 378 356 720 64 480 135 721 240 961 738 128 513 831 986 108 443 183 14 181 580 679 912 69 558 56 108 358 425 351 336 371 763 345 156 126 305 613 347 203 713 644 816 199 471 201 893 932 644 931 302 661 904 388 915 114 341 789 507 538 423 146 482 84 70 671 499 749 332 609 631 554 937 942 286 260 316 479 386 593 83 209 967 716 728 766 405 520 348 370 313 779 759 709 788 279 722 126 373 883 256 45 868 31 997 216 902 154 81 835 202 864 510 500 315 800 1 919 558 696 763 76 348 347 64 665 451 705 23 57 850 740 282 131 618 839 689 283 922 449 250 908 933 303 349 183 141 425 7 894 392 175 957 288 758 945 52 15 211 715 490 340 563 148 924 417 568 291 788 810 575 313 174 981 183 235 997 672 847 756 878 110 769 448 207 652 445 554 50 596 370 991 405 830 93 166 450 57 719 441 842 357 77 436 328 850 71 328 256 308 737 368 575 600 396 530 185 109 295 552 600 480 422 105 763 820 797 102 19 153 810 698 987 531 703 479 892 875 614 282 422 508 992 653 815 565 299 735 720 310 710 624 645 810 800 441 114 7 551 447 29 655 486 903 274 782 403 563 168 734 459 99 508 667 813 402 467 750 300 185 324 911 944 949 808 586 231 955 802 452 927 215 179 332 695 380 27 317 476 291 329 359 494 456 119 311 252 33 895 136 972 534 996 243 729 186 231 885 211 286 95 53 286 196 726 307 833 469 707 656 786 807 999 568 804 686 467 7 200 991 766 445 586 420 783 861 715 727 521 28 86 715 711 14 310 619 456 662 118 17 808 305 35 385 167 889 507 839 31 523 74 800 806 966 549 135 625 476 202 755 259 182 253 472 243 830 446 723 864 606 710 352 264 61 590 61 929 73 943 353 366 752 659 275 23 191 825 24 956 763 673 568 599 910 970 886 967 261 785 739 38 710 65 230 879 451 350 795 567 797 729 820 550 874 638 405 878 777 846 96 587 546 636 702 450 162 279 894 559 821 863 785 747 713 30 245 279 796 172 668 456 65 179 347 779 288 293 378 921 312 415 373 348 869 255 335 737 197 546 383 195 264 891 166 240 382 170 225 876 401 349 618 304 795 584 17 607 783 886 287 379 411 92 447 4 435 290 472 244 962 112 889 552 582 906 587 257 957 846 90 358 380 630 204 227 95 860 950 331 479 210 975 201 616 572 765 944 934 837 422 543 402 554 143 200 995 348 781 731 645 514 687 201 604 302 915 154 738 53 453 15 6 819 560 63 620 549 142 132 746 364 54 501 213 66 962 891 459 572 34 717 691 779 98 689 285 811 506 59 323 214 779 668 448 433 104 825 309 568 989 834 521 554 345 867 541 451 987 242 165 773 136 13 510 675 917 965 682 446 872 535 629 132 974 57 536 22 953 956 108 371 768 611 139 443 704 451 114 221 776 311 550 843 230 995 389 692 9 597 437 565 958 192 661 433 328 672 596 60 231 399 161 220 165 83 554 365 589 370 324 316 731 568 310 658 77 158 254 34 226 165 48 871 203 392 883 541 924 330 752 458 996 408 815 723 494 962 8 190 908 893 748 936 389 763 916 279 230 861 3 620 615 361 957 249 22 810 151 5 773 927 881 676 559 837 923 631 814 853 130 371 701 352 604 985 545 187 131 593 618 785 904 322 577 122 778 642 814 336 830 682 68 833 821 503 459 383 464 142 278 331 413 286 611 648 659 626 735 822 40 869 41 593 563 943 522 267 152 485 21 799 603 296 13 433 338 17 599 287 985 177 194 776 569 382 637 829 71 454 561 898 74 741 72 296 958 427 475 165 724 187 703 31 476 844 767 309 343 226 44 1 348 154 321 491 261 624 676 256 673 779 363 334 544 126 874 833 33 817 170 919 759 162 169 760 473 384 973 573 859 875 977 294 302 748 875 576 721 736 351 853 201 522 740 574 175 557 423 351 369 441 110 566 882 919 122 832 515 666 396 836 252 934 318 336 368 136 769 85 736 753 614 929 964 228 420 326 149 444 643 696 409 847 98 803 442 691 856 273 3 143 148 330 210 264 500 221 546 236 568 941 523 365 649 94 450 687 975 683 143 767 952 606 765 965 747 724 15 124 981 673 583 838 20 668 970 953 906 459 328 430 669 127 978 568 547 749 380 671 887 153 885 687 717 121 75 16 458 90 529 512 180 409 603 574 404 752 312 831 469 918 534 275 207 644 804 111 275 661 700 289 457 70 696 588 117 689 935 658 371 600 518 84 509 202 768 68 317 325 798 663 927 729 469 709 174 743 18 251 428 119 14 442 66 908 555 43 921 485 402 862 788 701 9 845 726 495 480 389 23 667 764 513 244 641 884 232 276 917 340 297 262 176 960 909 282 986 149 204 673 436 550 41 574 400 535 460 157 175 371 282 750 935 573 788 684 341 265 590 995 174 956 468 516 464 24 530 314 69 446 122 787 453 606 902 22 612 776 699 601 122 529 845 6 649 614 453 55 222 933 440 388 72 162 542 522 102 304 13 313 363 252 488 53 369 143 549 699 513 331 923 760 87 914 86 991 823 562 929 601 117 460 501 104 22 390 809 90 179 704 850 25 406 292 304 55 87 846 312 761 419 119 127 717 411 463 826 612 235 386 159 66 485 903 697 116 371 107 827 693 319 76 847 288 348 276 976 993 430 337 830 235 691 906 31 938 63 396 475 590 353 615 354 411 552 355 790 692 743 100 477 421 832 805 767 874 133 485 336 423 204 576 853 786 143 466 725 320 525 197 173 166 390 356 915 692 918 313 997 70 154 630 817 235 945 330 584 185 74 349 90 404 961 321 300 449 487 866 360 760 995 805 787 904 19 564 29 598 107 357 95 371 399 976 237 992 613 110 860 292 314 536 186 550 978 153 44 831 289 381 394 776 433 481 275 98 222 73 442 156 589 650 521 225 204 852 422 771 415 530 719 826 695 43 615 503 935 578 942 290 940 540 886 647 930 876 914 265 786 870 908 82 750 757 952 627 652 201 604 968 33 249 949 210 510 789 135 306 802 683 596 590 160 800 341 600 919 786 892 247 949 135 810 308 320 276 880 506 374 874 622 687 806 492 711 744 660 214 418 189 438 866 361 519 507 347 611 528 708 99 760 405 681 525 465 158 757 782 667 527 13 681 285 914 875 777 361 38 691 382 129 270 390 128 83 991 415 531 336 741 850 436 247 407 116 215 598 687 98 600 600 610 456 326 527 972 408 588 885 288 243 85 425 662 402 439 81 110 248 419 447 254 848 979 947 126 630 199 488 686 750 877 423 670 337 722 874 766 397 490 452 905 380 458 379 488 135 657 868 713 875 993 212 111 684 994 353 122 58 332 305 834 753 488 864 88 306 177 699 313 554 182 573 987 322 586 841 309 584 529 103 885 262 462 341 246 688 544 775 230 556 642 106 527 992 246 649 392 572 967 793 51 776 998 379 142 65 628 207 465 716 247 287 946 586 212 629 370 234 892 599 740 616 379 16 854 869 933 500 675 213 787 719 444 695 337 510 158 405 936 629 822 800 74 700 408 370 880 661 409 771 102 429 682 714 332 81 236 932 647 630 223 756 573 484 357 814 548 118 18 846 683 144 426 955 539 67 413 131 61 67 958 682 319 581 702 107 893 303 232 959 965 219 871 525 215 0 735 722 751 481 767 910 488 229 577 402 693 474 130 53 140 821 288 483 253 439 40 282 375 341 995 0 426 378 585 262 640 852 50 887 95 735 723 341 555 283 806 921 938 9 637 182 756 94 376 842 350 186 101 535 85 397 896 879 820 108 762 515 776 863 43 542 962 215 539 695 808 534 262 15 915 654 772 632 392 161 474 942 148 384 128 206 653 770 804 648 810 739 753 297 897 959 247 141 618 909 609 840 531 873 12 287 966 910 453 317 598 858 717 668 336 927 470 57 110 592 528 502 352 365 110 511 844 844 800 905 790 531 322 833 16 111 749 516 656 653 976 703 336 82 259 133 994 853 951 288 226 238 920 647 447 761 54 649 627 962 35 948 700 700 669 706 710 169 414 941 865 745 780 75 965 853 452 26 532 522 834 705 594 909 133 631 699 292 672 260 906 270 363 480 32 735 690 640 372 680 223 263 946 864 192 827 340 419 550 300 816 653 879 526 977 894 546 627 196 308 325 683 850 309 939 603 342 568 276 31 723 533 604 835 449 89 634 269 557 915 460 694 985 730 9 341 405 7 845 173 201 531 788 556 874 72 607 176 411 262 811 957 113 831 555 580 909 713 818 458 810 75 18 579 464 266 61 706 519 698 767 875 167 923 612 589 756 181 643 274 38 649 168 536 685 779 892 97 207 797 396 542 890 485 309 638 664 434 147 886 682 342 997 558 561 554 203 109 634 854 768 720 774 576 551 677 541 1 931 488 988 964 596 130 806 900 513 887 874 557 103 244 335 206 739 379 10 945 130 878 381 183 960 204 96 270 683 729 417 775 59 385 655 929 326 178 36 105 792 515 847 970 538 773 107 582 431 402 260 407 150 670 857 207 541 483 531 311 841 522 357 700 728 685 423 269 250 894 910 822 714 64 574 733 986 273 184 610 132 118 455 869 462 131 543 288 52 160 207 722 243 303 899 289 357 495 940 928 336 164 617 181 705 439 752 717 651 672 428 265 62 433 226 690 678 398 51 283 421 553 360 670 280 70 251 980 638 778 978 966 379 999 347 225 43 253 444 549 246 990 749 24 810 608 105 963 18 994 16 27 899 134 270 281 93 793 988 87 760 215 689 43 999 496 52 983 882 995 426 923 439 452 236 711 692 657 747 805 231 487 866 606 301 62 148 69 1 38 738 161 42 764 923 138 600 828 350 580 816 544 728 769 389 241 536 14 778 699 473 135 734 426 968 936 17 290 459 477 280 478 379 287 469 434 118 13 820 741 44 903 475 500 870 793 882 397 990 183 74 774 632 441 477 37 655 142 316 759 189 32 780 806 242 804 644 763 254 909 936 82 781 322 655 860 285 872 569 363 22 393 366 612 272 39 30 197 636 241 432 169 549 615 897 536 813 950 654 499 376 986 753 843 329 955 488 516 432 820 790 671 286 298 223 854 633 314 389 173 274 618 936 839 628 339 393 199 439 935 337 997 176 998 461 218 996 987 143 92 107 11 510 278 58 249 666 240 956 450 11 633 259 809 895 138 482 546 560 442 543 936 464 816 154 702 964 188 665 537 560 612 435 368 843 38 389 691 984 248 106 155 570 422 141 85 312 13 162 417 232 510 838 520 335 25 831 519 189 126 966 583 731 493 69 217 678 831 513 238 226 690 513 867 926 614 259 333 356 86 193 688 149 630 46 996 275 714 538 916 853 911 76 429 996 379 63 503 897 823 1 921 840 764 927 953 836 329 539 741 871 839 982 991 161 785 621 186 550 220 270 38 219 73 644 228 896 306 947 865 702 381 179 114 983 72 497 388 866 822 671 780 680 380 679 295 790 388 980 126 188 547 104 75 314 453 348 52 47 691 493 82 527 128 290 634 980 81 656 439 44 337 174 992 160 292 971 974 628 346 730 195 212 504 686 867 123 880 581 22 550 662 668 375 53 643 918 520 455 551 328 816 721 237 824 78 619 61 321 977 93 17 403 163 783 49 281 246 257 373 767 972 446 217 282 79 824 303 161 979 610 418 953 831 169 900 980 777 942 592 150 617 25 570 201 671 752 329 891 621 589 359 800 184 693 711 825 172 958 777 61 22 176 634 824 28 387 884 271 63 33 297 454 474 635 230 230 633 121 944 944 293 372 410 119 655 189 185 997 173 449 656 783 261 517 459 244 818 639 864 175 127 539 278 373 903 298 922 755 68 921 905 40 18 315 1 908 428 323 13 431 896 581 731 56 394 391 718 996 586 213 832 970 669 356 81 190 672 697 810 946 852 991 803 272 302 147 788 926 470 566 395 102 578 924 420 361 858 882 513 633 802 904 80 566 989 426 536 278 192 809 228 633 900 173 687 611 934 145 905 467 594 593 172 933 858 442 831 373 158 984 884 84 605 713 438 715 373 317 182 489 878 248 508 567 273 415 146 852 260 134 778 945 946 445 480 89 128 184 974 163 379 346 940 71 388 277 286 104 290 81 770 478 115 445 204 682 709 285 102 634 698 465 965 612 527 219 728 466 747 88 620 647 365 679 937 851 864 514 844 817 882 911 347 478 337 183 202 857 84 396 803 24 980 464 508 905 277 802 420 866 610 372 301 792 78 321 817 767 121 2 220 690 257 72 428 7 723 977 237 692 292 238 532 165 649 846 307 919 207 133 293 367 591 22 953 79 635 466 704 121 171 564 730 32 82 620 747 25 4 804 295 781 58 922 516 493 278 616 19 509 77 506 305 384 343 889 709 713 514 552 857 858 477 592 996 233 980 408 83 23 881 674 412 986 172 337 545 17 939 930 968 523 131 398 938 925 963 870 332 91 442 301 578 570 979 584 303 746 224 878 681 561 564 559 371 225 652 213 799 173 401 433 580 667 381 349 346 529 18 693 795 25 459 935 579 317 101 404 729 953 234 132 748 746 913 160 789 253 327 594 379 734 578 575 837 487 940 358 830 402 439 804 502 216 650 35 308 763 249 771 549 403 372 795 526 148 703 27 101 954 354 226 45 296 702 389 245 997 907 330 140 248 775 842 661 485 64 576 726 127 297 466 402 937 544 162 461 661 496 525 935 636 156 349 668 822 744 249 834 419 301 47 122 280 308 220 291 255 298 609 47 450 563 758 730 185 93 126 935 802 628 150 389 826 284 404 879 761 568 102 661 565 552 184 181 938 539 298 381 787 267 110 933 686 767 561 989 946 502 393 103 958 810 688 695 72 709 146 430 225 327 667 348 340 34 849 90 779 527 656 696 673 639 488 644 98 490 809 128 946 396 487 288 65 839 725 783 251 39 675 766 738 596 107 130 878 156 170 623 78 601 969 716 81 456 256 649 481 602 553 831 470 338 34 478 235 929 4 231 874 157 863 294 51 738 683 922 804 497 404 520 608 930 967 232 250 423 353 189 690 200 282 44 386 933 832 393 825 147 130 123 904 794 708 869 519 20 867 916 128 501 96 292 113 455 11 78 749 378 639 303 997 517 966 254 32 731 208 637 440 469 124 290 571 518 84 981 552 955 437 183 264 211 761 346 980 689 747 514 978 435 38 805 757 328 326 48 492 431 164 436 388 945 319 449 690 653 410 153 624 390 41 807 683 567 607 951 589 876 374 749 432 302 849 724 887 344 816 441 747 883 796 450 67 482 111 738 993 627 726 40 352 828 739 32 691 741 792 536 868 17 1 106 214 280 716 695 673 89 841 469 207 393 512 179 799 732 51 148 952 241 678 743 147 493 4 926 835 37 715 812 532 255 601 344 302 430 755 811 381 771 686 557 123 831 528 436 604 604 792 338 612 365 916 824 921 629 716 75 444 828 845 234 514 129 71 606 75 422 344 433 194 639 677 150 371 35 148 416 414 880 377 363 933 560 399 530 367 537 609 785 789 54 582 295 89 184 876 529 585 557 70 450 957 329 57 119 124 19 334 835 230 448 376 777 124 127 115 725 305 855 703 310 384 767 653 144 189 451 805 988 91 466 343 508 247 695 91 438 895 480 56 665 720 652 376 646 492 82 705 27 593 572 205 599 905 224 549 46 407 286 318 987 340 983 161 684 252 634 889 620 466 110 932 934 759 249 309 944 287 552 498 655 105 280 381 60 247 36 489 168 198 74 984 195 105 696 543 122 972 395 452 437 193 202 650 125 408 481 140 856 60 102 467 478 273 169 905 845 198 868 424 197 766 299 534 630 478 673 118 131 229 875 447 397 183 61 678 642 837 763 388 460 12 488 576 776 700 255 174 157 257 180 576 295 144 468 991 978 416 862 371 230 7 411 192 501 864 716 751 873 691 482 10 318 858 333 53 209 339 348 103 71 71 533 10 878 967 411 415 70 41 670 61 657 591 551 381 758 422 432 657 318 391 410 119 454 693 226 71 484 731 261 886 379 1 936 743 738 434 433 735 988 189 215 284 833 37 319 13 983 623 522 797 315 882 227 60 225 354 756 326 240 818 752 236 954 319 744 887 983 963 839 183 332 724 756 709 287 447 465 57 350 509 959 33 839 320 667 327 593 800 964 46 635 820 710 594 132 539 614 330 322 37 313 825 115 94 794 464 527 574 208 337 231 480 295 321 886 205 764 833 288 979 721 893 139 677 76 808 614 364 5 447 177 742 667 689 819 649 359 191 382 227 959 134 785 247 370 635 935 446 721 20 363 713 537 281 34 557 0 791 387 778 731 350 122 496 450 991 80 211 960 753 292 5 545 16 836 171 332 665 1 877 888 326 646 83 291 609 127 932 742 648 167 752 62 173 165 465 924 961 530 392 721 109 54 845 406 392 507 475 451 810 757 709 356 493 590 811 388 895 162 720 810 775 860 89 885 892 350 181 895 761 276 179 186 842 537 878 293 282 129 840 239 953 252 423 661 226 10 155 843 327 440 995 829 435 542 895 401 177 201 842 920 5 525 255 305 853 836 116 948 816 919 874 366 515 702 611 104 697 224 804 791 223 156 758 660 296 455 174 888 782 492 806 364 377 858 594 89 710 398 442 272 952 928 968 878 309 864 248 184 396 77 278 919 899 927 280 245 458 534 64 5 973 851 775 829 846 641 791 453 163 598 423 485 920 754 21 221 660 495 915 640 840 368 327 328 947 44 512 705 438 939 185 148 485 698 179 445 975 86 660 719 312 275 440 771 883 533 554 555 328 390 459 614 609 172 844 321 426 915 54 158 637 118 634 361 518 8 237 520 832 456 578 307 943 721 628 915 327 693 695 883 704 506 592 424 254 552 770 610 463 226 200 793 772 882 92 293 267 416 219 60 1 913 86 94 517 632 143 419 673 978 547 467 796 663 937 441 533 164 515 460 761 308 541 669 788 6 574 711 489 149 402 643 180 508 245 958 326 512 237 622 602 243 434 51 501 331 13 600 505 264 371 249 517 203 641 762 738 843 300 56 600 286 208 169 890 825 239 986 299 38 649 293 620 522 525 389 658 997 658 1 968 606 438 957 257 948 273 742 138 460 194 560 817 856 39 960 772 758 745 866 984 876 820 219 326 855 340 566 392 614 399 141 747 729 549 85 73 559 731 996 292 798 519 403 821 269 304 732 986 939 540 956 172 462 416 285 922 400 628 623 238 635 262 250 329 148 701 490 773 223 693 380 94 346 134 430 471 573 136 927 206 308 880 519 695 232 671 532 428 298 133 985 552 124 518 244 342 935 490 659 443 197 172 222 797 832 882 912 37 44 298 910 714 332 115 645 880 816 52 716 133 821 733 185 709 453 879 787 385 189 50 893 918 917 8 51 259 447 611 864 485 617 787 529 91 364 75 342 156 683 726 843 763 280 460 394 584 79 628 973 710 913 990 935 662 812 451 568 162 70 313 407 283 637 623 533 4 645 694 304 336 748 359 201 868 210 894 248 816 905 195 118 241 774 847 504 558 323 291 363 698 25 908 683 247 448 329 363 596 456 402 859 43 435 725 377 942 319 447 478 364 721 674 161 450 265 534 274 113 631 67 858 236 858 143 830 929 315 613 799 966 912 761 584 810 691 623 761 754 711 13 839 840 229 777 185 575 755 288 764 564 594 834 997 455 625 124 489 26 175 722 970 250 900 857 105 330 467 630 42 410 870 508 838 134 144 737 549 691 942 638 661 405 388 5 168 450 207 981 380 338 721 12 236 806 660 952 569 369 150 150 189 636 929 778 773 820 891 643 129 122 191 857 67 815 355 750 874 318 140 157 418 755 321 184 419 986 515 881 288 846 450 290 421 778 691 397 557 850 365 727 183 708 273 436 172 499 560 468 627 707 468 831 885 775 263 733 912 9 242 708 66 561 250 57 665 33 932 838 856 27 291 83 314 411 999 45 855 445 555 825 593 841 114 958 150 66 838 74 139 440 590 135 697 94 912 355 6 397 468 520 19 773 653 333 62 780 243 513 705 81 847 854 468 523 271 459 440 558 750 866 888 752 436 168 140 358 532 316 618 837 494 239 317 675 710 731 597 750 863 305 972 349 576 624 98 602 311 17 161 570 364 27 1 501 98 528 867 313 663 438 692 190 688 481 974 318 100 213 32 302 19 998 946 189 900 979 330 421 712 16 277 473 280 938 929 584 279 327 896 344 989 41 842 274 592 101 507 900 511 885 848 460 381 271 257 930 586 838 610 728 514 106 227 390 742 338 654 107 164 487 986 791 458 537 512 734 758 896 859 143 450 449 931 143 734 893 602 93 308 562 810 571 780 898 904 426 380 418 464 344 160 426 521 150 370 26 860 101 159 548 841 973 587 80 723 361 475 216 398 104 151 891 803 656 592 279 180 942 779 595 107 293 778 483 560 426 923 694 632 583 380 447 364 500 175 235 985 259 509 669 864 416 826 945 266 683 51 871 480 352 389 483 790 337 163 608 567 147 716 540 536 66 71 893 986 773 66 909 680 509 36 763 25 545 87 791 230 152 808 107 912 969 259 560 559 490 764 805 321 544 714 913 584 851 172 183 246 826 794 829 455 552 734 93 141 511 859 76 865 146 614 439 445 372 103 19 530 755 655 818 489 382 159 364 943 607 405 65 307 506 256 93 253 180 836 849 64 193 568 232 0 578 378 176 634 821 206 311 487 69 992 587 390 960 948 323 759 42 540 82 401 587 456 746 527 979 600 326 24 90 188 735 889 421 261 455 402 199 654 885 346 351 127 945 427 766 963 80 476 810 928 290 562 673 850 802 572 104 676 939 332 999 482 946 705 405 277 830 373 991 399 616 976 145 849 78 690 292 861 596 145 126 800 853 179 376 758 206 467 915 869 248 518 96 960 8 285 685 920 999 246 799 655 420 891 362 287 231 247 514 818 615 215 613 847 23 835 293 371 231 133 953 791 480 387 931 38 310 597 986 306 160 734 893 130 572 300 620 948 171 600 524 733 609 317 869 551 992 953 256 827 829 6 763 911 56 509 831 910 22 465 719 339 489 543 294 584 202 22 681 400 912 824 832 386 25 539 257 806 128 740 372 878 413 818 73 502 623 626 219 621 192 14 567 395 253 903 896 222 491 761 483 101 175 876 819 57 360 677 414 294 87 935 353 639 584 994 811 976 93 493 333 850 915 362 49 23 51 160 121 421 56 253 279 876 123 582 857 95 543 991 992 134 307 855 620 911 299 165 474 121 178 636 863 901 58 55 554 168 682 900 608 286 26 766 358 530 837 803 584 954 136 939 108 308 377 243 703 598 982 290 347 725 938 545 998 398 67 728 344 413 141 145 439 539 313 469 880 115 46 273 844 178 860 396 32 342 787 417 421 694 72 892 63 103 827 788 378 189 322 513 35 745 248 84 403 240 565 164 298 334 621 613 783 847 923 874 582 770 555 219 347 361 522 910 16 9 744 547 461 957 578 686 49 328 405 861 788 840 322 878 883 595 309 21 608 975 675 218 757 865 240 265 59 584 724 663 125 452 590 90 798 39 952 45 539 811 977 911 212 66 855 825 841 206 231 141 501 375 74 296 80 129 822 997 675 912 392 424 433 897 824 658 719 949 995 535 284 643 807 356 992 140 202 223 535 215 633 604 205 470 474 179 170 68 973 33 178 774 874 112 67 370 530 284 928 111 318 602 59 918 359 937 544 826 892 480 298 397 385 742 754 566 223 302 38 724 198 320 20 887 411 596 39 950 484 38 509 297 289 796 979 229 989 5 321 811 859 239 351 883 738 989 879 87 580 123 598 486 356 589 511 237 838 110 397 163 722 194 841 273 298 104 314 49 844 69 779 923 53 794 310 934 837 444 558 255 451 761 912 660 70 607 501 150 225 286 218 758 117 826 929 154 83 522 273 131 893 381 894 669 237 359 794 359 483 122 245 738 437 129 648 323 500 733 841 934 957 291 960 395 459 327 633 960 629 370 268 424 584 79 694 616 479 709 637 82 655 368 238 749 701 52 262 929 7 272 125 619 757 591 651 710 536 357 321 887 129 841 148 10 630 386 341 104 833 676 189 346 276 961 729 109 152 875 409 201 191 133 228 259 158 815 428 289 720 716 421 778 511 291 898 564 426 350 245 781 712 20 215 67 745 381 994 753 443 57 72 780 808 287 122 338 901 242 929 27 559 641 392 306 36 764 326 824 594 637 706 480 453 148 901 829 714 763 258 211 286 256 911 154 68 522 477 740 786 396 27 383 874 27 597 362 457 259 206 596 156 884 602 923 573 211 446 32 623 15 712 533 587 398 339 345 810 5 548 808 465 252 414 37 851 83 592 148 248 234 408 761 835 89 604 760 218 55 759 668 488 622 195 173 892 241 822 878 56 138 853 989 668 567 532 431 649 901 325 482 397 844 491 816 991 560 430 439 301 539 751 261 443 620 32 336 651 923 895 508 445 223 124 554 376 807 350 709 5 461 739 806 270 427 269 425 675 917 633 404 830 713 725 436 532 251 532 279 805 995 408 225 45 419 56 905 436 203 494 556 343 555 296 401 32 718 859 496 324 634 423 133 934 363 364 641 266 783 655 63 175 451 490 27 45 504 333 959 116 412 219 424 886 143 897 312 147 307 693 273 576 647 27 500 74 422 818 512 420 22 324 273 184 238 735 954 823 941 441 121 100 292 731 657 280 629 726 478 434 835 999 947 716 497 82 976 946 733 385 380 591 983 913 184 384 759 118 908 897 738 767 332 426 292 357 9 210 567 498 568 193 426 270 295 257 536 563 156 580 686 291 423 15 251 381 893 302 862 123 724 252 615 483 705 868 954 61 57 529 290 611 27 899 857 190 825 138 678 750 120 126 215 71 968 125 506 577 905 106 819 601 26 548 966 716 238 250 31 810 12 387 963 721 827 963 973 538 952 65 201 723 133 831 659 45 431 375 733 203 672 583 794 849 343 704 127 500 112 216 712 286 413 863 571 220 424 52 829 572 690 466 100 897 161 714 983 391 401 809 602 927 595 936 292 411 998 364 441 18 70 928 470 447 232 605 323 121 426 487 81 372 360 591 497 93 738 422 864 313 377 892 529 172 978 896 110 102 267 739 629 624 381 212 13 432 861 969 982 857 462 196 107 665 822 224 586 644 649 788 144 817 639 89 903 56 444 652 261 756 303 332 953 153 877 647 855 319 498 168 629 496 766 744 374 624 724 540 651 30 958 569 142 572 771 701 3 989 307 93 401 191 341 35 687 17 587 87 998 228 427 915 345 852 958 918 535 131 272 576 612 556 856 891 328 377 325 449 76 442 394 876 227 906 655 116 388 584 437 136 227 270 694 83 324 21 542 389 773 20 21 846 639 562 850 868 866 724 132 323 106 363 833 797 385 991 804 571 466 343 543 54 521 847 676 856 906 817 607 936 873 792 178 570 310 666 781 923 515 953 753 175 741 760 296 994 343 770 627 366 552 355 582 610 73 797 43 896 40 623 230 734 544 297 937 44 816 546 175 301 395 514 579 568 915 947 194 447 773 654 530 54 176 488 746 379 425 888 617 0 672 148 94 211 469 898 321 632 728 758 422 268 120 822 78 386 628 940 338 318 905 730 520 270 235 937 775 970 219 160 627 778 563 602 810 972 602 598 52 886 799 80 292 501 786 207 674 684 415 529 544 584 382 560 528 604 767 530 580 706 55 613 854 818 19 771 445 289 192 644 937 305 332 905 281 178 330 465 788 307 987 488 709 504 93 716 488 360 529 319 936 244 973 743 175 867 66 512 757 655 61 109 273 209 591 156 289 252 749 506 510 753 541 470 838 392 501 523 689 683 867 956 768 627 35 431 994 508 534 149 637 910 605 934 775 250 761 245 130 415 681 602 418 793 256 43 521 213 958 537 906 572 396 354 513 290 528 666 82 847 577 285 263 425 40 956 518 53 965 565 374 257 854 728 51 345 459 394 384 489 504 240 781 273 975 134 66 500 282 634 295 702 116 527 452 860 391 398 405 481 830 16 23 122 894 503 513 103 965 194 976 29 662 459 997 546 485 355 810 738 597 641 697 792 704 609 727 986 708 342 651 32 96 63 514 141 995 227 729 415 102 122 633 966 713 5 698 311 906 33 221 524 284 385 573 436 326 439 585 71 32 661 783 864 790 838 560 969 958 524 846 924 899 545 784 622 967 37 701 183 199 940 564 185 319 85 840 249 610 548 479 337 591 942 669 948 436 768 319 710 89 66 276 453 961 865 224 678 515 652 957 367 482 192 164 59 615 947 352 353 984 453 0 976 737 859 55 855 827 244 398 529 462 913 885 649 512 23 835 167 975 189 798 453 13 124 765 646 398 482 593 577 235 427 768 245 122 542 133 662 844 824 184 463 43 938 823 883 118 661 276 782 723 766 444 575 472 940 465 197 707 174 273 172 17 179 535 110 613 402 619 498 821 466 14 914 180 854 506 897 584 447 116 3 116 529 280 451 42 665 738 246 499 991 316 530 769 949 988 975 443 935 855 211 971 306 671 346 955 342 235 712 529 62 936 531 196 135 411 813 790 864 33 583 871 245 740 397 561 511 762 963 100 996 433 667 350 462 718 660 901 768 962 288 135 339 880 553 390 947 972 699 856 661 461 169 896 305 934 101 377 579 163 269 458 54 832 178 885 378 154 768 578 6 703 433 569 74 168 309 695 456 725 137 932 531 61 489 567 648 829 277 306 136 90 83 640 906 579 556 943 201 916 859 515 855 95 471 586 986 64 487 851 433 407 703 550 391 146 852 365 766 463 601 174 163 676 570 130 374 429 305 954 697 701 852 21 555 590 167 807 346 801 926 4 286 363 458 669 459 235 130 926 417 440 22 94 281 124 428 608 473 65 427 587 196 624 544 344 899 806 394 168 757 962 139 353 161 943 762 60 413 62 435 334 721 786 2 445 808 255 501 39 547 816 370 972 76 213 948 713 442 514 70 51 606 821 153 293 247 161 473 994 331 174 242 518 614 697 261 772 716 267 968 488 882 894 598 480 284 226 322 726 311 768 832 586 664 139 166 535 816 140 18 730 908 607 452 271 135 684 521 121 9 196 593 181 293 653 295 544 386 812 390 611 111 692 979 630 354 915 516 728 481 809 847 307 471 141 897 373 72 607 758 289 2 583 540 299 177 365 691 40 660 492 258 847 428 393 158 926 177 601 472 58 174 382 767 132 270 641 783 336 449 113 457 505 20 854 262 18 547 19 522 712 716 482 509 651 429 535 311 931 796 266 336 341 355 99 646 867 560 983 578 254 369 958 370 40 995 900 947 274 530 636 121 154 158 839 9 825 62 46 371 823 284 219 367 101 931 743 11 128 960 53 844 274 693 732 278 238 485 368 38 782 845 604 629 835 779 949 886 466 352 481 215 185 32 595 16 141 413 422 11 473 608 338 500 175 75 475 260 473 595 163 313 782 753 535 843 686 786 840 209 43 296 514 368 864 810 389 982 96 781 118 266 195 592 590 40 561 843 684 959 532 311 646 39 28 971 139 194 723 570 827 862 336 853 92 966 503 500 457 582 480 581 515 94 417 171 82 180 172 228 224 361 929 748 48 685 511 71 619 343 234 503 993 100 733 534 719 468 255 977 960 937 716 744 586 615 985 281 934 456 799 437 621 569 636 797 592 704 431 843 82 920 10 273 999 302 399 90 393 621 163 659 784 476 663 621 459 238 668 823 33 258 324 77 263 87 747 697 812 885 891 133 480 881 129 256 729 417 804 797 685 188 729 215 397 255 118 750 41 18 148 241 24 806 361 428 984 106 564 5 593 766 843 657 553 999 791 419 261 597 110 835 462 916 145 931 679 593 819 836 925 406 321 877 894 570 23 60 548 292 611 483 403 614 769 282 310 984 698 261 678 524 932 272 755 268 710 234 200 526 429 464 56 863 394 623 630 628 289 300 530 584 69 391 247 479 592 282 516 730 496 291 205 927 949 139 271 411 918 886 460 572 11 23 671 864 284 349 461 469 496 46 83 486 145 695 814 802 340 69 707 192 760 534 179 793 889 109 53 944 722 327 579 322 488 364 9 774 817 616 183 733 436 427 112 373 862 678 345 101 34 894 218 389 26 582 356 768 374 263 778 897 476 684 954 336 599 675 290 109 226 183 68 396 573 815 327 295 769 471 692 213 323 21 735 45 387 673 42 244 126 469 204 471 49 941 364 864 833 76 458 667 455 788 849 896 865 680 707 784 90 984 103 614 354 875 868 346 126 306 564 651 38 844 265 39 622 762 40 880 858 442 205 50 761 722 291 699 708 797 845 171 788 752 193 296 384 660 236 335 908 893 565 423 608 823 299 900 649 487 183 934 940 946 756 53 114 683 849 808 490 294 695 903 60 195 643 710 622 952 578 433 19 948 639 172 238 322 934 281 508 772 446 317 841 827 921 441 901 420 895 709 254 56 211 360 751 779 88 288 817 765 384 590 161 305 793 540 894 498 109 103 315 405 872 44 716 874 928 599 432 662 41 268 979 971 383 684 208 595 725 12 86 587 541 564 287 879 240 250 630 611 742 991 420 770 788 160 491 145 514 561 741 821 34 57 975 525 163 106 41 845 121 567 470 891 502 825 2 452 31 848 473 477 550 44 82 477 153 848 234 392 793 927 195 2 740 632 889 246 790 280 328 738 728 552 736 619 472 600 998 7 10 634 181 24 497 859 811 653 868 869 9 725 387 142 401 772 705 246 825 493 5 119 729 297 612 255 918 136 116 530 55 85 609 283 346 445 404 306 893 389 544 807 724 990 334 674 909 239 798 508 73 95 669 634 41 576 880 502 93 159 286 471 85 688 967 664 382 444 193 555 590 851 218 637 464 367 260 553 223 896 444 476 962 337 261 283 669 787 320 68 896 157 266 914 724 203 891 344 858 87 279 865 509 548 537 105 812 701 321 799 612 763 925 703 316 794 790 315 524 837 744 151 271 726 38 540 981 881 140 282 705 745 606 618 658 262 891 430 661 42 420 228 213 310 279 711 25 511 579 623 850 774 542 421 969 435 67 399 438 330 543 225 782 636 828 114 668 141 8 815 11 924 184 133 946 663 267 419 236 33 466 602 477 646 942 128 273 644 105 224 494 558 456 284 307 469 134 613 695 443 506 281 255 849 220 348 726 597 930 2 647 780 882 509 993 270 475 780 466 796 516 366 166 46 40 205 651 675 215 138 498 453 894 313 457 508 133 190 472 818 227 698 427 273 333 826 352 405 146 885 543 680 621 864 938 357 880 836 994 747 884 525 192 46 544 825 111 217 822 774 420 22 255 56 232 704 774 127 399 846 818 264 650 172 556 142 164 776 432 276 344 175 829 236 177 426 105 941 899 78 533 219 237 248 547 121 856 357 375 951 824 918 299 423 771 938 162 836 516 493 801 226 424 471 19 414 742 509 889 92 924 362 196 221 438 7 958 63 972 375 190 182 47 883 634 499 148 622 380 247 986 816 355 27 915 804 250 701 847 478 699 927 943 616 522 513 594 705 628 752 507 373 207 418 518 765 107 267 942 999 679 927 943 915 669 881 568 719 342 309 574 992 625 546 80 989 369 697 856 846 532 762 117 403 304 867 948 70 450 717 630 598 993 889 734 616 297 782 678 467 467 838 769 559 295 545 533 287 887 962 265 519 106 334 280 761 598 225 975 932 760 696 640 311 685 949 336 710 885 619 418 424 142 360 339 567 78 377 769 246 919 177 374 676 462 763 500 148 679 72 736 157 618 114 729 458 24 701 565 315 106 981 540 108 342 242 742 473 748 532 698 524 184 860 662 690 679 739 130 674 254 267 884 683 922 221 595 836 688 609 332 763 936 157 941 300 283 238 144 657 108 36 353 927 723 536 258 698 677 121 301 210 670 846 521 953 921 446 226 237 781 741 447 523 756 814 585 756 326 322 757 434 64 756 537 349 112 961 455 236 179 659 469 590 844 925 553 689 958 309 492 937 875 624 479 664 786 879 294 17 544 784 845 723 659 32 978 932 954 733 535 647 246 154 73 160 80 109 987 583 426 889 471 661 565 731 163 349 358 104 903 823 424 75 915 883 569 123 458 960 131 781 386 787 901 557 808 172 280 899 630 400 418 367 16 520 50 94 858 865 511 833 275 618 213 907 576 203 546 966 439 964 330 234 429 508 332 517 10 529 59 613 740 984 596 133 61 415 227 551 563 689 425 443 679 653 413 110 580 553 329 753 671 555 338 161 337 429 176 860 654 376 242 297 79 677 763 961 159 426 812 117 967 87 186 998 35 195 922 735 537 701 503 826 293 484 608 701 61 491 390 521 467 40 263 155 909 655 641 744 767 659 975 984 73 752 382 574 521 319 308 923 799 780 821 386 921 414 589 65 652 799 197 406 654 814 959 972 404 662 354 302 766 76 997 656 849 975 27 790 37 812 743 14 32 425 477 522 224 922 333 917 387 246 619 706 734 95 253 42 991 664 127 757 713 793 442 705 449 849 329 24 45 669 73 422 955 65 847 51 485 225 867 639 697 429 92 142 993 363 238 107 120 908 680 968 343 356 358 660 473 11 774 820 259 680 529 756 755 876 171 680 658 122 835 969 391 337 660 662 51 513 150 794 952 893 835 537 799 478 986 528 781 419 56 990 708 628 593 700 683 893 707 980 405 666 910 520 685 342 253 69 37 27 739 56 480 751 836 882 106 765 500 433 363 665 331 905 657 574 499 142 323 785 836 680 626 52 476 678 528 958 548 100 882 509 536 117 574 541 862 875 381 898 256 898 748 317 304 474 892 743 886 61 32 790 618 774 979 233 79 383 735 897 909 438 228 45 508 425 447 942 261 544 281 803 67 247 478 806 653 324 871 510 87 667 66 304 318 947 881 755 146 280 415 904 911 172 437 935 613 106 56 876 980 345 193 279 998 636 121 341 277 662 235 981 570 292 872 641 379 817 504 319 479 757 199 882 950 195 233 252 751 416 917 518 714 501 658 613 174 216 343 359 884 330 183 670 24 542 61 441 352 492 257 557 11 357 776 793 422 45 438 764 600 712 860 236 245 904 532 654 116 926 523 17 406 560 214 778 581 192 557 251 293 943 258 543 335 73 222 859 4 683 337 692 863 408 194 928 509 83 392 873 91 410 428 210 746 906 725 567 689 344 418 753 104 698 289 516 509 16 633 532 496 720 143 823 390 451 812 278 850 745 675 882 983 566 429 631 361 880 980 334 132 339 838 161 338 347 746 331 613 972 560 760 763 581 88 472 710 795 713 412 994 373 56 939 182 225 778 364 174 774 937 478 689 914 818 279 964 365 73 130 600 323 745 38 244 106 616 782 450 370 450 479 230 400 564 913 997 456 423 511 315 173 440 167 938 122 20 710 581 754 186 740 890 862 653 733 555 103 195 882 152 76 12 626 286 440 940 234 84 2 891 356 204 657 276 108 708 505 295 734 594 997 383 289 259 978 308 210 669 335 245 386 980 254 620 892 425 94 728 304 395 343 703 560 455 208 590 904 673 12 379 346 850 832 247 544 477 722 935 231 174 448 672 746 827 189 960 514 245 814 606 890 146 893 852 901 116 784 171 518 593 185 279 944 220 343 33 479 227 252 891 146 121 343 518 943 311 90 329 139 680 343 460 986 307 815 833 36 745 612 96 331 694 86 818 194 652 860 43 558 792 159 408 363 949 490 230 37 173 99 225 442 716 213 687 644 110 980 711 808 812 650 236 296 700 485 874 536 172 186 493 240 5 165 630 613 993 683 36 56 561 780 841 667 305 813 247 284 73 541 754 585 939 753 131 693 1 801 779 867 344 636 367 218 981 712 454 487 75 730 932 737 712 634 2 566 0 523 941 972 49 645 109 134 464 25 724 980 477 296 402 873 686 387 754 865 103 915 670 769 674 599 790 612 535 101 24 251 780 416 442 177 793 768 32 527 845 868 456 241 454 22 406 529 548 652 184 413 791 409 905 52 184 487 76 947 575 575 987 462 594 23 551 488 548 184 165 591 392 214 235 733 314 22 182 250 940 169 439 354 535 561 861 131 747 349 679 17 885 919 953 737 110 667 197 820 147 61 368 382 835 456 752 29 241 291 955 211 823 501 367 560 693 572 362 695 173 350 353 247 282 987 594 1 167 864 677 579 143 681 600 204 212 564 677 261 625 978 572 324 354 660 171 625 569 952 695 792 441 774 279 679 505 648 756 53 436 285 632 309 447 299 350 657 609 901 205 960 591 356 456 371 585 543 692 936 250 874 758 586 279 867 232 306 767 812 438 477 793 795 260 303 0 120 121 220 214 223 472 990 195 38 251 808 128 685 183 959 721 909 502 896 331 121 866 743 193 965 712 452 888 46 269 696 949 916 460 875 211 368 336 88 742 944 623 711 270 826 69 256 743 642 179 23 401 501 612 746 663 703 52 980 433 144 70 525 855 758 47 261 5 148 13 489 769 536 758 407 43 803 188 712 5 657 890 356 286 113 686 81 545 771 602 17 689 883 704 260 414 394 326 862 283 924 87 164 156 785 16 238 761 244 37 501 42 415 931 274 680 816 715 245 823 110 862 22 666 41 10 313 196 740 192 735 397 369 374 140 892 415 276 8 500 597 487 262 427 500 441 822 672 270 474 522 117 401 305 410 520 244 535 17 913 9 229 271 589 932 154 432 983 885 449 577 50 956 503 2 728 750 854 676 319 931 234 904 103 619 413 416 671 899 670 576 695 968 994 491 542 489 268 62 1 628 669 118 813 219 338 220 736 759 648 900 802 482 227 341 822 89 648 874 116 689 540 492 894 821 858 374 768 681 569 681 781 53 658 537 162 50 729 760 464 274 895 975 664 212 723 855 389 540 840 399 457 139 122 959 899 221 894 728 322 451 252 286 765 785 769 550 758 171 569 878 416 948 114 626 633 829 220 991 588 676 506 486 130 746 104 735 484 918 315 87 352 268 531 537 479 674 205 923 322 457 573 36 620 994 922 925 523 221 248 122 873 739 592 11 346 172 980 982 159 522 966 151 984 542 189 173 675 52 910 367 364 354 438 918 938 204 988 183 719 652 284 93 256 578 146 653 236 11 892 584 54 911 367 256 28 733 492 18 593 736 643 601 371 117 978 171 140 851 789 128 746 909 282 728 588 728 408 716 705 618 696 433 816 754 800 379 30 652 956 93 888 302 717 65 953 354 757 363 253 972 661 869 414 877 319 667 739 989 833 867 488 503 780 187 26 674 955 185 147 447 490 325 690 98 926 807 441 396 709 670 671 526 658 136 50 67 847 62 176 5 537 283 923 794 112 7 637 531 626 600 356 787 395 344 313 517 139 14 444 981 245 781 543 933 708 320 313 581 67 619 423 354 670 706 921 266 30 761 931 341 948 425 495 737 729 894 108 23 72 716 869 748 346 530 928 493 567 786 89 17 911 483 927 635 213 910 649 434 267 203 497 316 699 483 636 821 532 324 958 432 738 146 887 60 150 743 215 183 80 978 963 818 136 477 817 69 704 82 415 218 718 619 724 544 143 801 295 778 417 693 921 944 71 254 367 631 522 818 320 329 239 805 786 562 37 183 51 91 383 601 268 669 442 459 319 786 927 329 962 511 25 957 515 436 223 893 260 474 112 520 148 666 545 813 807 690 266 375 463 454 271 744 796 261 407 426 338 912 527 693 478 724 843 770 151 496 46 157 443 671 408 502 824 267 162 646 903 182 272 297 206 338 671 788 637 255 466 550 249 456 750 483 731 753 879 365 203 725 237 378 518 449 272 46 194 856 384 287 383 666 850 289 84 957 595 30 195 625 79 724 497 810 779 575 192 89 714 49 236 784 669 291 69 81 461 530 100 2 894 588 871 477 299 264 281 173 613 213 62 50 266 224 101 541 273 991 783 90 401 787 861 698 393 850 878 97 644 115 919 684 329 581 779 153 707 525 988 618 637 866 652 477 307 693 772 335 21 791 567 386 739 381 749 913 817 212 597 320 404 157 872 746 639 79 859 869 829 437 419 811 120 49 532 742 670 98 36 77 641 503 788 473 406 758 283 606 561 374 372 207 725 837 606 721 758 59 331 321 101 447 724 785 193 17 974 769 686 169 895 555 830 588 724 5 457 840 358 756 486 979 933 16 472 524 543 537 62 331 105 542 246 944 298 719 211 280 200 825 458 796 494 291 673 436 885 268 680 528 818 454 402 770 633 282 359 345 498 607 139 991 572 170 11 472 983 69 244 589 844 346 507 914 316 7 488 402 40 353 324 269 47 985 950 219 952 120 898 491 69 790 354 164 488 643 505 795 662 707 979 322 115 829 662 344 387 215 740 376 570 516 684 735 201 149 157 802 946 831 851 743 296 735 717 523 433 854 654 297 753 561 554 781 172 291 683 127 13 438 488 386 662 233 47 83 579 343 174 441 167 333 652 713 85 106 551 103 355 727 275 247 92 263 819 904 202 794 123 809 526 558 896 738 830 441 513 330 650 897 681 612 534 909 334 318 908 179 461 893 695 252 251 390 719 294 518 883 706 535 930 215 552 797 289 194 268 478 163 311 212 165 475 598 653 763 433 969 270 325 104 719 595 451 335 411 43 140 901 192 494 3 287 190 307 821 258 676 537 208 106 747 205 859 729 416 111 905 383 988 443 872 257 905 686 788 52 722 920 949 260 529 886 705 189 808 396 480 321 15 80 839 875 898 664 157 431 899 210 842 904 742 975 837 691 227 962 523 223 116 114 192 893 164 616 954 260 564 649 668 632 232 77 934 701 327 319 44 494 436 669 588 874 7 461 45 344 645 233 503 603 754 652 826 986 199 952 228 305 26 463 823 240 851 124 114 134 251 334 420 45 876 782 493 187 48 93 128 290 328 657 899 127 13 583 464 934 237 512 591 107 473 175 543 400 752 248 946 544 994 699 460 391 91 525 387 105 923 469 898 16 455 862 378 270 671 619 48 575 965 298 683 953 994 940 843 433 54 750 534 971 38 759 721 155 696 132 542 596 514 180 597 493 308 145 225 30 944 182 524 859 142 428 778 408 567 648 536 642 538 389 288 848 171 395 515 95 436 615 942 157 777 665 537 555 149 250 901 7 870 337 26 436 499 82 404 817 610 339 236 772 103 387 397 82 234 340 21 93 725 754 385 631 710 830 604 72 378 235 539 112 543 126 56 673 52 147 33 57 498 656 505 523 756 773 482 1 960 145 665 825 851 35 886 507 559 942 153 429 484 920 892 377 692 790 174 600 320 80 333 14 563 806 614 619 641 558 951 662 420 297 246 601 339 47 904 214 726 293 776 801 271 407 212 388 105 391 691 272 957 465 497 312 58 546 442 919 596 242 536 23 559 962 316 884 975 839 888 897 915 128 451 734 880 198 574 822 410 328 864 71 294 792 122 771 597 684 2 84 756 147 528 482 333 894 316 987 989 731 630 183 998 350 568 521 87 381 147 607 690 243 97 420 288 926 170 103 570 607 92 295 677 95 202 273 941 974 968 441 900 82 944 441 96 487 335 884 390 407 894 186 462 827 644 428 387 800 484 353 28 319 580 523 510 904 929 229 659 901 416 540 518 517 157 23 394 434 64 454 385 946 226 399 486 16 317 968 797 802 381 575 536 508 819 841 701 227 486 410 769 520 621 566 608 111 915 997 167 464 833 554 919 323 91 482 939 86 698 668 667 375 799 241 512 123 679 300 726 215 55 87 84 308 520 187 718 26 810 866 539 4 31 778 534 37 5 668 420 140 353 335 679 325 522 897 522 980 727 846 368 517 408 599 576 487 420 524 658 112 319 776 457 686 281 876 694 868 523 914 318 486 556 306 551 331 963 554 62 880 18 789 18 110 794 566 594 295 167 409 148 957 560 719 393 163 233 438 300 56 659 236 17 419 5 223 949 169 20 312 302 751 27 330 526 462 6 969 185 899 554 302 123 903 369 209 265 202 753 876 984 69 735 151 450 888 58 728 309 134 493 731 311 308 204 628 71 527 152 591 16 445 487 399 196 508 186 963 82 535 976 214 695 450 182 743 509 562 956 597 70 179 570 435 249 731 656 927 582 70 601 322 382 763 408 401 784 977 265 58 814 989 744 170 67 250 778 839 791 790 566 785 816 255 879 455 33 867 469 225 178 827 638 830 824 209 470 474 393 42 693 86 979 382 922 43 72 536 828 791 201 957 113 907 829 356 607 811 979 447 143 8 159 994 299 90 837 156 963 870 563 799 732 785 457 690 95 903 457 487 786 381 893 729 426 642 551 781 185 830 908 822 669 513 18 551 900 281 181 625 498 735 975 9 974 674 27 981 140 579 469 573 815 336 73 702 186 560 458 87 38 710 238 726 728 67 1 919 758 544 281 567 443 590 215 346 812 162 126 619 179 947 365 308 793 952 134 934 677 878 845 267 904 809 536 548 522 954 691 440 604 102 239 282 112 981 700 112 730 653 326 242 413 19 203 94 262 338 649 884 536 644 16 623 217 185 49 632 732 349 134 203 189 250 925 489 213 816 264 903 904 138 42 2 330 338 423 640 806 770 707 231 17 837 390 847 58 868 707 91 105 794 998 691 573 696 686 536 42 868 906 730 630 773 956 582 796 164 714 472 391 655 100 104 251 905 13 817 173 371 99 647 173 729 268 765 618 780 135 257 935 958 194 107 52 951 666 478 523 970 656 14 126 618 854 194 13 220 983 587 553 937 918 980 596 569 975 476 164 43 547 974 476 318 831 583 727 352 58 49 417 737 662 756 976 188 610 261 491 965 283 99 88 33 384 109 636 842 460 217 397 668 353 140 958 618 884 241 486 494 901 843 305 540 696 9 917 613 351 549 562 941 528 91 779 572 136 283 264 860 675 698 911 282 226 133 592 185 170 651 127 262 164 689 537 953 273 734 30 275 981 574 70 802 115 714 25 377 99 896 389 464 17 258 960 618 272 685 977 879 301 777 414 930 553 52 975 736 255 959 33 228 244 829 605 219 290 361 466 386 818 920 720 296 199 8 401 546 810 465 323 163 893 346 899 171 775 172 852 336 926 271 760 341 499 864 294 466 624 197 905 92 777 358 753 141 655 308 831 963 258 301 925 836 433 171 58 553 25 459 17 682 848 898 82 562 835 275 87 933 395 900 783 722 176 219 399 809 979 69 411 46 612 550 391 947 307 930 242 29 191 665 53 784 9 872 760 790 40 81 51 61 383 107 733 657 688 505 720 71 905 398 885 373 23 108 127 387 484 906 948 906 283 320 778 630 755 764 753 860 914 992 170 214 578 70 691 584 692 728 314 142 311 64 291 400 973 568 573 648 369 181 901 811 589 948 626 888 5 516 456 149 433 83 144 962 292 12 79 893 471 439 818 228 772 305 857 810 547 21 696 268 306 786 460 142 48 538 400 903 248 845 386 284 251 349 695 301 187 699 549 809 889 277 43 601 136 462 599 218 306 5 232 446 250 315 832 504 352 795 913 500 838 729 806 470 68 665 878 293 709 713 801 762 36 40 235 749 643 944 99 742 252 94 187 336 92 483 608 640 262 659 0 86 56 483 791 931 324 635 893 634 433 935 962 497 346 279 973 59 73 30 984 937 396 631 87 511 150 155 114 345 652 589 415 549 473 906 240 966 758 836 901 647 823 733 29 421 694 901 183 560 439 999 589 595 422 111 490 110 313 324 80 870 780 121 102 468 87 22 322 110 307 960 348 202 893 357 886 688 959 300 794 214 701 95 318 902 948 705 240 157 357 548 119 315 272 194 349 110 754 890 865 918 851 347 287 62 285 44 384 524 560 508 516 256 28 819 191 464 882 426 986 554 906 343 531 506 335 748 316 739 397 9 195 856 309 412 208 148 256 326 981 287 467 861 243 92 89 59 85 697 383 446 448 256 566 35 921 871 691 84 451 719 504 795 903 809 585 470 872 244 75 48 463 770 186 684 600 234 880 548 164 72 914 53 941 113 712 569 125 790 734 503 270 924 410 646 64 701 854 455 647 612 329 594 213 239 212 502 96 803 585 157 7 733 890 750 650 898 438 771 967 943 411 708 34 943 865 83 393 728 704 29 847 43 638 813 563 710 458 263 431 67 974 517 918 974 434 8 160 0 166 574 319 146 319 479 789 585 388 484 839 701 620 589 579 831 285 162 703 962 156 88 410 543 839 475 935 77 718 153 741 303 417 693 988 169 535 114 295 194 899 887 133 10 316 671 589 171 252 549 659 796 734 32 1 140 956 881 26 19 413 902 884 732 237 264 910 47 663 147 328 255 149 382 758 697 420 246 616 487 166 385 837 19 153 372 17 854 92 210 980 536 729 47 594 983 791 936 168 382 600 823 867 802 425 587 880 137 2 404 748 180 659 342 633 681 238 912 921 525 543 508 482 57 553 777 936 918 611 923 320 126 533 857 651 135 41 700 706 843 445 948 282 308 633 325 612 43 458 803 271 124 706 182 894 992 191 147 336 150 6 508 552 357 651 950 626 326 120 638 794 877 178 367 589 686 939 138 748 777 700 393 283 114 187 112 209 895 203 198 130 291 133 510 138 543 86 582 760 36 155 753 793 374 742 712 478 916 965 366 240 919 499 584 34 344 946 599 710 981 833 208 875 382 230 205 720 792 572 573 748 126 861 639 136 684 708 864 573 840 636 967 381 47 251 220 782 0 976 646 817 509 541 599 909 998 499 201 910 595 329 914 82 571 802 510 167 625 950 697 187 923 316 61 4 207 892 985 925 112 13 68 620 530 133 986 669 528 166 778 695 551 669 362 15 177 319 666 212 344 757 637 199 53 134 434 993 68 558 327 83 102 792 937 613 496 988 867 254 133 186 180 178 586 821 313 892 596 226 543 91 304 292 112 442 281 207 245 355 822 706 899 811 890 325 857 112 236 876 460 754 875 117 359 112 155 491 443 367 140 806 839 571 868 908 400 87 970 283 443 365 322 221 21 440 48 723 574 863 789 888 186 826 527 649 689 772 937 627 607 997 903 580 230 262 11 802 369 535 883 286 388 271 956 983 656 549 506 51 412 351 606 945 293 20 555 297 123 629 516 919 526 713 676 370 155 451 636 521 614 316 692 277 181 70 757 416 415 563 306 715 46 292 610 425 128 371 779 753 317 348 551 520 730 669 166 141 203 383 8 816 485 481 409 322 203 852 259 502 76 982 912 890 111 817 630 371 551 731 208 396 208 598 932 485 276 980 16 135 558 475 798 342 515 12 252 774 352 202 582 779 118 738 563 479 131 853 680 803 995 367 549 466 547 180 429 439 731 822 127 781 49 983 243 705 736 726 425 461 501 178 264 796 785 180 185 108 289 186 622 630 668 302 894 393 889 974 324 960 932 426 776 901 264 598 916 362 394 185 337 281 652 352 323 556 162 192 351 655 529 728 676 659 404 921 85 794 547 198 533 192 9 444 42 689 260 492 615 860 560 113 732 722 301 413 63 419 772 934 787 817 488 463 301 195 658 322 251 619 992 486 722 177 182 191 26 987 341 302 858 932 126 814 261 773 509 841 120 989 194 715 934 210 757 592 939 746 137 925 19 972 218 280 900 408 821 277 376 337 433 556 498 930 710 93 965 755 182 149 237 463 198 497 63 506 979 368 121 326 588 832 909 74 562 45 11 111 285 103 609 325 528 42 947 118 944 185 192 568 56 189 287 960 904 525 433 102 279 119 435 849 222 447 396 902 482 790 7 743 21 750 739 703 721 614 513 303 660 185 441 835 890 19 29 322 456 583 4 828 521 968 859 126 288 844 151 983 788 416 914 213 441 735 702 804 317 946 355 316 472 480 622 462 368 850 104 883 715 388 205 186 901 740 959 959 283 389 962 841 834 370 384 334 61 157 83 738 532 718 544 845 253 689 257 114 200 542 771 715 480 603 245 627 372 562 444 833 319 120 823 618 166 127 234 983 416 711 642 870 270 756 747 109 2 608 91 94 941 186 876 845 715 986 478 367 401 655 594 701 123 379 703 339 127 978 479 502 238 89 144 89 481 601 12 885 610 651 641 129 13 230 564 944 308 162 323 225 556 815 41 372 189 195 493 355 920 639 345 802 411 258 986 361 603 28 179 380 21 301 163 579 427 695 231 995 840 533 226 13 425 89 421 998 571 925 626 428 624 180 775 707 189 114 132 65 587 3 395 449 280 67 549 542 723 937 203 418 885 803 182 948 372 140 385 149 819 649 869 992 672 760 926 9 187 18 835 612 4 578 244 669 989 440 648 381 609 490 672 189 313 646 300 608 618 803 475 1 567 813 800 61 285 689 148 752 639 709 677 858 728 238 996 746 643 355 513 151 814 465 352 414 130 997 927 916 159 334 363 103 256 635 452 309 360 305 956 235 433 98 394 793 711 176 463 786 372 653 75 443 638 23 384 883 324 464 812 663 14 850 954 259 509 756 639 800 318 157 488 239 401 438 17 17 335 20 968 902 567 58 740 135 722 412 973 98 239 388 830 69 307 459 848 999 644 652 453 885 408 18 951 977 394 377 797 506 840 494 935 672 913 143 417 556 512 68 275 269 966 12 756 870 676 586 675 144 839 294 440 754 967 209 558 267 618 386 445 159 348 529 580 948 306 812 462 556 941 282 3 788 250 289 584 451 521 981 782 980 435 568 951 156 140 735 451 428 739 66 167 630 955 303 230 507 167 780 64 990 809 941 289 672 422 820 899 509 578 929 787 519 887 944 167 768 557 742 112 394 263 838 997 947 413 736 741 54 657 556 535 111 377 828 277 475 849 418 806 746 332 145 505 364 857 898 305 734 458 795 763 558 681 506 939 415 895 917 537 71 275 435 47 370 665 987 952 186 398 796 901 108 751 865 723 667 957 597 491 861 792 458 256 835 885 207 399 305 335 974 767 13 363 991 282 133 957 662 711 584 430 898 797 52 863 620 347 690 630 324 817 970 753 710 948 444 355 230 426 828 854 891 58 355 995 570 511 800 11 298 173 574 805 340 701 349 661 211 411 459 676 170 70 916 294 657 66 920 610 222 254 891 772 757 405 979 766 296 600 842 483 106 723 996 407 497 542 923 838 372 450 18 930 472 639 763 77 78 60 844 436 266 636 145 696 967 652 421 976 73 440 240 50 698 299 401 696 710 145 224 856 621 732 780 576 506 92 618 399 275 448 795 380 349 489 812 193 854 102 451 708 90 303 844 742 291 913 309 770 122 966 642 846 806 859 475 609 936 938 628 562 748 639 30 12 693 336 799 542 271 732 514 295 343 628 132 988 967 415 430 453 646 865 445 846 843 228 198 942 519 56 638 204 178 256 380 459 480 46 598 73 609 525 507 689 641 723 885 858 513 989 362 898 562 442 761 856 144 854 54 655 554 305 7 89 236 443 870 707 447 377 472 586 758 412 417 224 632 906 275 20 317 895 262 216 236 411 96 245 234 60 894 896 598 810 81 853 698 655 567 173 860 822 422 346 512 332 292 266 328 557 851 902 836 943 993 617 479 540 879 975 63 528 661 913 928 418 834 205 388 445 148 49 375 253 443 174 908 901 70 267 628 611 952 558 125 206 231 573 29 628 548 160 511 215 826 745 256 838 163 89 425 734 683 911 267 865 565 103 19 194 752 708 355 966 16 747 941 478 63 506 657 39 673 464 576 626 416 47 203 950 347 297 297 68 153 100 545 925 178 130 674 146 422 436 291 317 306 712 904 958 540 489 412 288 609 823 766 964 157 566 25 795 160 45 246 371 183 372 444 816 141 542 628 61 618 901 713 925 547 173 232 686 718 466 488 175 185 2 168 624 196 759 90 734 153 4 468 674 501 320 796 886 180 329 676 733 546 778 944 801 967 23 536 206 657 497 222 971 934 485 723 572 930 51 612 293 588 286 636 348 615 60 779 597 64 172 196 688 645 496 391 821 254 228 187 975 907 519 721 152 350 195 178 65 434 251 138 172 540 891 232 306 219 693 548 475 78 524 650 29 998 152 606 269 923 444 746 3 955 127 616 191 685 549 243 255 984 594 292 938 649 106 199 715 817 31 237 359 268 260 511 402 93 320 836 301 590 830 961 241 151 875 450 891 780 340 432 139 172 945 263 894 43 367 410 675 71 98 854 451 978 420 142 576 428 262 584 834 654 573 831 198 605 594 188 779 433 960 91 386 132 635 562 615 913 70 454 404 373 894 539 670 176 529 113 125 466 24 669 370 901 624 237 302 555 236 363 40 797 440 130 518 352 448 518 673 253 851 232 399 138 934 712 804 53 999 457 741 438 933 301 233 501 131 638 494 713 730 341 513 319 842 935 957 585 249 38 26 259 809 880 93 318 54 593 962 422 114 369 641 494 986 644 742 930 90 332 569 77 362 229 227 711 463 978 439 366 763 119 587 885 197 499 494 646 987 611 828 390 96 851 607 698 636 394 804 294 695 789 745 719 172 899 996 459 386 613 284 618 988 608 473 65 63 204 320 91 210 176 219 821 758 789 120 373 468 860 436 566 899 545 977 45 874 647 561 360 856 571 36 857 763 722 424 89 355 996 112 49 556 346 434 83 226 981 123 298 272 42 711 231 681 163 508 31 792 981 786 605 989 637 963 500 971 823 898 645 976 939 848 741 102 862 920 582 263 600 886 245 15 223 629 845 520 764 157 925 318 35 396 885 312 28 923 763 898 942 348 15 298 162 532 352 822 68 719 579 655 601 494 368 197 556 415 0 575 620 846 924 386 116 778 45 639 953 86 664 224 559 166 937 639 176 281 377 511 206 234 789 192 568 440 937 113 161 746 202 75 315 866 332 472 875 325 764 774 874 29 617 168 134 810 624 185 3 396 697 475 592 784 273 728 505 833 928 501 219 398 157 412 977 381 675 606 611 832 769 553 950 689 129 273 903 602 443 884 627 924 877 500 172 462 110 817 66 727 945 89 581 820 969 445 67 666 303 909 204 445 96 706 177 678 93 336 411 707 754 782 256 202 186 580 952 799 353 443 728 51 8 535 368 139 750 509 242 593 957 145 172 655 871 67 720 467 175 984 313 780 415 329 907 899 839 919 815 725 774 319 401 661 670 264 85 81 132 630 783 845 811 801 361 853 134 601 930 925 805 393 922 795 434 132 803 39 963 703 207 326 892 277 989 4 1 693 733 333 200 449 85 374 484 173 767 926 204 773 564 730 263 653 12 552 296 672 84 512 786 143 211 913 786 239 379 892 902 359 429 810 325 351 723 597 530 985 978 408 64 745 684 136 358 275 377 350 442 473 341 581 544 282 495 879 196 263 387 892 278 435 25 370 419 306 569 827 896 18 751 682 294 905 754 610 211 346 640 344 408 232 461 865 620 78 639 871 401 180 130 827 556 146 236 435 86 910 496 449 855 266 221 731 37 230 430 824 637 827 819 77 127 405 292 323 394 250 342 746 396 310 351 897 47 572 770 55 194 135 127 322 907 105 229 944 494 979 538 520 616 494 149 683 889 747 620 718 327 401 9 846 840 755 179 903 660 353 959 882 354 293 165 937 164 984 288 464 457 217 741 730 367 24 650 272 465 313 969 71 757 904 214 56 297 783 832 89 461 786 400 584 808 696 787 794 693 138 675 598 387 676 403 862 523 728 958 988 884 415 711 607 929 61 545 178 262 787 765 102 585 815 92 172 226 530 597 534 342 817 148 770 507 446 145 155 898 428 905 238 377 34 994 682 735 31 326 95 467 328 752 560 983 417 586 764 917 438 655 296 534 535 801 526 450 989 581 986 354 975 351 606 979 190 991 208 689 26 716 242 981 760 416 730 535 881 631 268 950 300 65 824 537 842 536 92 931 2 765 548 264 914 776 936 290 773 959 53 617 278 695 874 585 942 699 829 992 485 827 491 677 732 636 802 705 111 676 982 958 599 809 393 77 796 122 96 896 324 618 948 568 277 415 639 941 520 768 429 281 64 786 179 182 786 103 932 188 848 196 157 74 328 205 333 474 628 388 908 952 278 345 360 458 774 446 947 37 305 873 482 646 972 288 472 120 353 417 255 621 18 92 229 142 522 335 202 629 976 480 767 426 163 686 872 925 58 388 642 429 223 635 452 145 943 947 302 486 783 606 198 282 894 373 228 156 483 675 994 63 205 820 427 495 254 682 544 911 2 370 477 757 352 284 69 991 346 883 197 777 206 692 874 224 922 185 410 594 993 182 849 592 368 197 464 618 188 517 759 471 375 921 886 51 538 333 184 238 324 889 26 82 56 186 106 878 113 560 615 805 661 385 412 887 237 384 916 748 33 971 59 299 924 728 556 325 97 197 251 321 345 615 163 559 313 639 702 629 444 300 684 927 602 653 50 111 981 4 602 222 313 203 479 478 735 764 309 948 94 250 910 940 633 240 578 850 941 770 459 868 783 485 422 845 948 171 440 174 987 146 608 800 494 341 852 953 347 304 769 310 709 828 192 791 1 163 352 879 43 650 410 12 839 111 606 682 687 90 9 70 323 245 457 372 425 394 617 228 152 314 347 265 183 668 836 644 577 189 121 581 209 458 807 998 624 359 558 324 339 383 746 820 354 702 452 816 233 972 607 783 552 718 13 865 841 292 210 274 922 719 947 29 592 304 346 752 937 990 754 483 965 884 873 514 990 773 694 528 181 336 330 718 391 48 376 874 709 833 361 733 46 450 106 475 166 618 123 130 368 369 991 795 999 19 885 939 91 201 279 98 979 252 233 113 159 972 565 572 199 797 665 474 815 71 313 806 716 601 839 826 322 622 608 447 424 733 443 322 507 104 163 662 50 167 463 618 462 200 404 342 388 276 598 820 261 472 866 897 13 248 730 763 561 417 249 851 773 104 642 657 270 621 214 399 263 201 605 758 257 265 399 538 370 92 113 285 270 946 217 389 712 434 750 447 768 876 685 839 461 151 131 132 421 809 928 699 608 452 916 470 371 693 12 149 198 388 141 233 184 905 469 370 450 569 479 798 627 117 180 906 955 330 608 162 995 292 332 487 341 126 548 352 769 41 752 737 899 162 693 400 784 593 300 464 650 318 275 956 926 923 915 980 268 227 167 508 638 170 554 205 81 973 254 144 115 321 549 163 81 237 88 747 170 307 812 836 535 886 171 553 177 40 953 229 294 936 17 4 374 673 574 958 360 546 85 927 78 300 943 605 613 176 781 175 41 619 805 601 852 370 995 966 256 604 269 406 468 634 59 370 17 77 647 322 139 773 576 544 930 179 570 353 891 640 313 574 865 107 976 149 790 683 242 33 565 199 315 223 262 843 828 638 728 372 905 301 774 349 918 746 898 152 442 889 192 682 877 736 443 81 547 877 626 534 177 751 212 45 647 270 9 887 299 661 211 178 635 960 942 442 623 560 789 342 536 762 595 487 984 596 368 821 818 829 556 983 681 442 705 803 96 959 563 38 56 228 62 425 728 208 20 213 172 377 395 620 182 736 2 53 758 341 883 816 140 755 248 58 330 890 677 530 997 7 292 853 322 274 754 277 809 238 431 659 150 271 147 798 748 729 724 309 333 850 626 508 823 65 598 943 214 954 121 241 961 958 898 205 358 688 777 817 542 140 432 266 381 27 561 701 131 40 164 183 868 991 777 35 465 210 191 224 1 154 648 617 703 235 570 506 715 221 407 983 606 164 874 981 534 403 937 625 545 355 71 102 678 264 92 487 203 961 968 712 726 727 265 330 418 226 975 615 864 985 639 258 855 143 409 4 731 114 836 666 110 40 881 437 968 288 341 155 400 104 607 324 832 655 170 506 212 913 575 943 673 60 745 614 145 582 658 886 640 30 823 429 743 223 643 396 695 642 629 295 246 42 103 533 939 171 71 807 74 530 777 252 261 686 993 209 345 905 838 457 548 105 979 620 854 158 16 843 28 546 121 886 791 811 60 887 858 230 520 655 913 753 415 636 708 565 999 341 16 357 337 59 936 527 689 15 331 372 863 577 935 900 659 901 909 1 187 91 340 463 768 72 135 936 67 204 127 753 230 153 272 75 761 601 33 589 189 305 339 101 912 538 372 155 769 571 675 94 506 158 61 89 643 655 271 870 702 944 606 651 148 591 313 812 921 932 859 780 392 326 409 510 15 460 596 550 570 167 677 703 758 123 355 315 938 182 165 588 158 291 510 595 501 120 136 824 293 25 259 607 479 159 340 199 471 468 79 185 72 772 753 232 526 826 172 701 834 340 201 696 951 872 639 543 257 692 920 418 422 480 425 631 759 618 385 490 949 109 547 439 369 563 650 434 558 263 782 992 826 92 89 743 921 953 765 361 683 465 591 659 792 846 403 233 299 615 255 5 478 332 622 251 231 103 115 394 804 998 719 939 677 160 700 131 207 76 17 203 70 779 53 735 648 254 95 592 828 896 412 26 29 906 590 729 584 123 902 404 649 149 458 574 897 151 449 50 51 381 637 493 599 887 606 487 278 873 241 402 405 665 169 138 175 778 767 623 389 323 216 266 864 431 333 472 226 798 731 956 940 128 599 1 852 938 36 595 249 674 893 792 354 587 86 663 333 876 991 136 416 662 73 494 759 775 194 476 651 843 908 83 575 902 591 520 476 710 875 927 102 22 881 988 982 661 173 374 90 851 719 585 410 668 94 929 45 7 299 403 438 37 346 487 178 19 854 638 477 607 347 545 6 570 763 183 549 480 385 998 106 258 242 413 149 236 219 263 898 93 948 216 679 781 5 126 621 614 397 109 670 400 479 876 864 984 760 136 20 369 930 999 108 687 513 45 905 442 848 979 738 459 355 167 864 882 73 482 899 924 62 320 769 227 898 535 380 971 190 995 81 898 863 150 456 323 85 90 793 854 912 193 209 865 254 426 971 952 161 203 425 266 963 359 624 346 795 319 582 135 877 838 928 278 494 394 798 460 667 397 514 850 361 911 865 355 749 665 577 923 539 299 665 203 779 177 96 139 573 852 303 143 60 440 322 135 89 479 305 448 785 452 996 439 587 194 73 767 897 126 481 205 932 359 597 397 418 351 88 878 661 396 114 707 284 763 415 157 375 889 988 582 70 629 430 87 270 737 609 316 534 660 359 956 356 306 512 665 541 942 207 735 15 317 223 884 778 665 846 133 345 555 594 437 645 782 195 43 144 353 472 738 838 235 929 0 515 194 633 715 445 949 583 549 784 714 822 196 826 337 607 856 861 850 591 141 133 688 182 674 197 869 398 502 125 419 138 853 244 532 85 78 822 868 324 856 661 712 398 59 627 958 174 415 563 377 727 91 780 840 15 304 792 936 589 588 394 339 869 397 503 646 677 733 864 841 120 654 402 909 495 34 132 73 417 364 578 29 678 607 182 83 658 48 215 241 137 335 100 603 669 674 420 579 31 922 245 905 486 443 28 481 439 393 386 199 770 264 522 847 274 31 137 603 928 163 149 638 668 848 667 708 992 303 890 21 535 654 462 841 160 3 195 461 515 500 848 147 175 115 315 155 807 770 102 754 390 394 575 684 684 479 248 408 469 42 219 779 630 404 37 120 135 436 250 659 104 510 196 569 293 154 286 484 922 769 765 247 155 824 594 85 118 870 212 564 688 961 324 277 934 501 82 440 837 952 448 759 278 884 134 229 491 543 86 782 593 942 236 174 74 734 682 555 590 64 875 960 4 758 980 599 688 712 737 371 958 922 863 64 345 222 670 497 88 431 899 400 673 28 338 386 818 963 862 584 874 182 972 595 856 695 616 556 42 506 953 595 417 672 459 411 862 908 398 563 383 890 451 381 537 401 529 716 357 267 312 613 72 167 357 950 120 669 171 300 671 527 157 232 981 538 844 736 597 73 258 872 938 243 327 513 297 314 921 552 341 194 891 125 996 93 453 723 964 905 490 964 223 740 269 785 19 674 201 810 948 382 288 292 647 257 81 686 103 88 923 258 859 951 94 142 252 540 934 535 733 787 775 843 96 781 587 161 907 115 892 625 325 124 864 491 58 723 652 21 29 738 992 937 109 780 929 632 534 540 147 120 355 307 590 606 53 995 30 306 577 587 236 947 984 129 929 45 480 913 577 291 36 550 2 49 454 342 226 329 630 583 771 472 757 656 913 48 165 664 254 927 706 582 968 528 818 997 709 767 344 416 509 122 521 86 717 372 369 594 871 461 626 194 214 476 811 428 737 869 585 925 119 819 58 177 872 474 610 142 415 758 350 851 534 489 944 142 889 814 797 682 455 889 824 575 252 510 293 971 729 999 657 886 30 282 459 113 83 279 233 161 442 680 868 962 785 982 42 142 463 567 380 329 867 156 863 813 404 514 362 349 431 949 857 423 636 145 929 626 577 17 322 3 545 755 121 591 864 372 121 470 393 117 104 234 295 944 547 154 540 38 62 447 518 703 62 182 391 881 446 529 327 190 887 476 510 983 627 27 558 953 929 256 576 594 821 966 167 446 887 843 238 757 342 697 605 639 657 257 484 319 869 54 638 742 394 548 815 83 422 239 360 173 620 86 398 973 180 872 505 144 838 37 370 968 91 936 105 996 970 73 624 460 489 943 162 731 801 982 769 657 540 483 289 47 287 169 394 623 442 479 218 499 254 271 431 546 702 891 636 360 538 954 197 883 738 294 76 164 47 778 655 81 273 790 511 862 584 437 517 703 696 912 810 48 544 5 106 885 645 795 478 702 710 878 283 254 539 664 955 481 499 937 347 612 693 836 264 655 935 85 525 907 966 801 18 418 537 726 572 303 569 631 590 439 77 934 29 433 793 918 802 215 864 32 922 220 951 685 576 991 814 60 981 51 717 206 876 744 54 126 42 430 414 504 664 37 236 964 901 673 522 343 765 303 44 110 761 644 838 913 290 512 614 986 362 17 248 35 706 999 685 836 47 53 53 645 738 646 387 894 282 423 150 507 30 556 464 394 634 172 120 615 893 786 598 30 788 538 485 474 532 733 276 237 954 950 945 537 860 271 263 264 946 224 427 376 380 794 339 318 279 639 141 786 635 923 430 211 856 330 670 916 420 726 625 826 221 185 311 680 301 976 886 440 890 206 504 182 942 139 418 363 964 148 196 581 456 496 787 651 97 78 439 893 247 47 874 664 899 384 331 476 816 629 662 30 30 681 647 549 600 966 667 219 539 22 175 957 217 228 558 270 535 762 800 521 390 25 123 372 860 473 854 747 461 677 303 974 256 335 94 371 592 21 420 764 476 469 972 193 722 983 118 411 873 835 502 933 850 630 742 209 272 405 140 381 459 455 86 845 363 514 568 941 776 189 485 351 404 471 171 786 52 525 192 922 777 751 297 234 288 764 890 704 810 340 106 610 615 537 942 824 328 113 918 839 74 430 703 919 617 402 492 231 688 572 792 169 786 333 603 445 505 963 744 368 102 815 604 410 780 614 871 879 467 556 415 71 595 375 470 419 86 862 515 174 946 636 744 492 328 497 56 958 827 5 934 959 921 375 213 536 877 414 199 630 940 384 196 961 928 76 711 55 452 235 169 450 202 141 294 608 352 819 458 996 935 937 687 818 607 184 51 683 958 152 162 402 130 929 338 300 117 421 812 840 506 475 492 493 431 332 295 445 73 447 621 572 607 3 173 781 231 102 106 280 836 19 320 978 386 590 93 246 805 712 15 974 660 607 160 632 532 468 476 929 330 870 600 458 895 985 561 137 997 741 590 405 743 202 307 537 617 214 754 478 61 895 757 531 906 454 286 763 966 798 294 204 58 26 832 650 220 459 286 176 383 991 808 336 560 945 414 284 262 62 677 110 375 955 484 968 765 88 987 897 185 825 872 796 370 258 653 844 898 452 13 785 520 518 49 230 83 141 495 273 122 880 939 845 339 974 403 947 718 502 224 90 372 355 511 223 759 626 730 415 591 19 822 616 309 733 995 425 849 956 719 924 544 569 142 902 490 343 705 979 632 6 409 254 973 825 286 535 905 55 864 395 183 223 83 329 773 739 152 881 8 999 641 724 484 948 867 179 845 636 740 375 674 843 279 340 531 428 232 309 603 841 711 960 582 28 555 387 153 747 801 239 745 513 112 625 921 118 266 180 595 648 648 22 205 530 546 409 328 511 603 577 298 997 879 918 945 602 182 927 243 463 962 19 757 114 523 634 140 922 303 195 490 92 949 471 174 422 809 73 321 768 716 195 738 951 930 702 838 528 94 195 451 954 886 438 279 558 872 91 379 2 135 232 388 447 589 842 492 995 246 821 876 709 877 158 238 92 773 368 806 432 327 47 117 478 560 361 159 42 174 140 334 957 143 199 488 481 943 49 898 358 561 723 815 922 890 355 55 660 952 97 886 510 735 16 554 792 738 885 484 547 694 892 34 94 102 852 733 925 277 834 810 482 714 7 248 615 648 263 384 484 328 694 535 476 621 449 333 436 982 45 261 710 517 778 575 282 2 981 892 807 163 125 669 653 913 27 720 948 301 83 457 76 656 603 486 415 569 202 307 479 235 149 644 732 950 596 216 399 7 366 819 949 353 207 269 649 379 96 150 645 519 821 264 559 559 916 30 43 983 413 875 251 401 252 211 827 252 744 345 877 62 970 381 123 616 206 572 141 376 709 72 392 317 806 380 953 390 890 226 885 839 831 976 535 456 242 801 695 201 153 800 849 642 902 571 371 20 398 516 809 17 638 680 526 984 154 415 307 497 469 533 858 133 217 332 739 566 72 386 541 993 402 59 390 152 627 293 976 179 826 312 695 335 409 172 500 575 666 563 172 374 305 373 764 548 309 423 543 739 611 511 125 965 529 791 354 465 922 317 602 959 739 722 260 125 657 895 643 499 674 782 934 213 788 110 196 819 859 698 508 483 625 771 344 660 39 269 315 101 102 918 90 133 342 834 681 53 861 788 695 682 329 70 478 349 578 970 351 311 226 534 170 993 388 847 855 721 590 153 97 567 986 688 416 501 370 820 860 541 957 631 635 812 825 366 720 97 142 370 254 301 43 422 99 350 424 591 230 113 881 125 411 319 127 25 307 963 970 183 660 912 329 589 291 169 67 559 465 487 790 187 895 466 452 898 432 251 875 656 144 181 232 898 82 889 787 792 20 47 405 996 862 316 681 565 235 533 283 113 131 390 725 442 774 82 400 711 381 743 998 189 104 41 347 82 378 643 171 657 777 401 75 622 345 914 284 842 465 683 72 803 809 541 582 918 353 427 499 728 211 490 294 61 206 796 773 416 934 688 417 613 365 733 347 429 989 840 110 538 369 963 401 65 178 957 990 197 925 891 967 80 191 50 759 158 436 97 557 860 776 426 834 161 393 718 713 992 802 426 334 353 479 446 32 460 760 247 618 629 387 294 115 43 20 680 775 218 996 521 579 55 944 248 898 681 710 351 753 278 766 207 725 119 501 168 905 752 29 319 240 721 425 911 918 158 224 153 118 720 172 291 94 646 204 878 500 475 483 269 421 329 908 178 408 658 144 950 949 96 869 979 295 457 615 705 140 92 22 100 603 321 239 827 952 961 370 853 950 980 434 518 148 923 96 843 510 425 222 303 842 841 868 929 458 41 920 263 535 734 175 368 855 353 889 624 13 562 715 657 234 668 744 288 256 730 51 510 184 469 547 908 211 451 978 654 707 562 115 946 609 32 295 897 709 855 714 966 260 155 983 996 22 109 102 95 193 453 91 376 509 183 103 189 773 29 5 705 400 96 606 738 444 65 135 624 739 675 202 975 94 363 496 712 934 721 435 930 85 461 87 868 771 362 13 455 916 964 457 880 855 720 172 308 103 856 349 894 414 103 786 482 325 866 863 852 560 691 776 856 97 406 151 759 627 56 783 137 223 187 238 799 931 963 107 776 84 422 225 902 390 573 420 241 358 400 785 370 730 568 813 568 124 330 542 553 638 725 333 598 439 541 685 367 113 175 281 689 354 565 892 648 420 900 189 971 57 120 452 985 538 39 581 406 283 759 293 640 692 201 317 26 375 761 461 637 608 328 602 699 441 895 495 915 405 581 459 725 822 829 48 677 630 377 823 332 732 292 68 717 797 943 225 915 258 576 788 572 934 737 399 454 95 600 848 764 59 638 57 99 333 567 846 324 227 64 515 351 303 166 730 985 759 94 771 622 17 412 529 188 522 212 201 192 20 445 60 49 720 513 992 770 508 65 402 993 424 91 36 907 447 321 145 610 233 846 62 508 19 221 623 608 816 131 443 542 163 516 624 452 777 519 206 862 135 565 349 369 222 435 516 717 3 447 699 952 661 594 63 161 737 913 361 497 381 944 567 36 79 203 495 540 232 337 861 651 704 494 284 829 831 210 833 577 278 520 39 75 581 400 834 201 865 908 15 397 513 597 44 820 853 911 623 335 887 64 667 97 931 515 262 664 715 994 774 618 940 329 543 11 821 258 63 167 373 296 308 461 851 385 797 85 100 25 475 913 665 313 733 711 469 429 377 939 898 832 854 517 242 486 1 302 64 650 375 989 1 118 241 71 497 733 546 690 519 599 15 512 555 864 467 249 312 445 943 509 20 414 295 174 44 433 36 314 304 914 934 533 703 248 758 860 137 398 547 504 523 292 668 668 689 367 4 747 394 317 781 662 651 932 674 337 161 925 725 815 667 909 827 741 519 403 766 625 667 600 259 947 428 39 751 866 47 588 665 379 874 837 93 927 351 109 714 685 533 515 966 323 123 475 729 842 399 753 998 632 825 578 405 245 716 962 875 211 289 721 963 651 613 200 439 510 994 906 751 876 695 515 49 728 570 205 363 150 466 655 227 823 319 69 957 885 860 14 829 621 220 235 630 429 349 719 311 881 839 402 355 43 81 955 962 678 797 6 233 944 217 991 326 406 968 220 520 781 211 871 423 39 379 778 193 295 56 420 806 10 857 352 610 250 633 23 913 238 830 970 155 930 169 627 672 351 346 417 632 650 463 553 814 158 265 639 574 737 995 988 890 738 812 926 554 407 232 496 575 318 152 42 61 783 445 481 408 273 422 546 475 86 173 287 803 177 678 246 231 671 964 579 773 798 596 108 283 139 439 665 559 370 309 985 596 271 803 704 41 216 711 178 492 852 855 112 601 67 704 228 335 795 226 1 865 984 318 293 211 116 62 234 602 856 383 156 999 467 602 478 893 823 431 178 418 869 135 711 569 860 820 520 475 275 643 748 843 955 646 538 995 336 33 724 987 980 858 570 766 534 216 922 902 407 153 242 216 419 477 997 434 461 628 23 410 263 493 406 310 193 901 3 613 865 99 853 673 200 354 776 603 599 382 618 268 417 468 860 432 53 971 924 472 471 726 313 342 748 477 919 550 600 413 66 108 539 839 412 661 997 745 27 157 206 996 242 441 791 149 202 450 702 692 45 171 538 194 899 237 236 424 221 886 241 620 605 490 117 485 122 73 425 155 253 40 850 847 816 971 716 320 433 166 505 124 298 857 721 224 536 673 765 183 722 131 732 431 966 301 395 71 987 459 922 335 334 635 96 794 66 691 269 129 953 563 832 145 546 801 382 366 84 725 751 204 172 639 771 331 105 334 776 389 628 825 894 912 176 185 781 881 405 754 464 424 59 706 23 86 340 298 87 912 424 391 167 321 375 454 317 756 396 18 795 272 113 881 573 24 86 669 789 898 11 20 182 934 541 642 329 356 426 212 32 908 917 40 552 210 274 51 910 205 632 960 106 679 768 18 633 835 944 964 923 881 539 287 510 455 694 708 563 124 496 500 493 283 921 410 354 55 898 186 635 619 684 149 418 109 478 500 87 418 686 793 343 51 927 870 959 533 262 751 955 580 666 205 786 629 854 631 104 893 665 332 235 506 348 319 897 828 985 386 949 531 577 952 101 702 833 26 91 162 810 765 720 255 203 429 251 86 308 790 922 159 565 219 864 323 864 972 522 408 657 668 163 761 791 331 242 522 170 735 26 978 11 425 823 907 985 764 761 875 719 522 854 914 687 971 988 614 607 563 890 88 263 138 306 555 789 213 6 859 263 316 358 457 373 42 462 478 194 713 239 949 81 147 546 276 620 340 926 394 462 342 992 446 225 470 558 621 1 363 593 429 120 402 954 622 879 423 751 614 763 569 706 274 214 834 743 527 218 536 542 300 366 358 436 896 863 35 443 217 303 398 25 966 308 756 155 749 63 144 112 250 43 277 339 244 84 306 124 428 226 157 575 980 534 126 631 491 124 927 838 815 803 946 580 311 953 435 866 579 2 730 872 768 222 764 57 723 669 573 971 212 262 717 118 250 851 446 425 548 308 721 752 641 419 89 313 441 345 808 47 534 747 248 575 212 972 239 120 210 885 211 162 776 680 268 739 498 951 895 706 592 274 451 373 596 764 587 160 947 662 911 91 435 662 808 488 78 846 975 250 641 50 663 8 561 774 627 749 841 462 462 451 108 633 304 892 62 830 393 118 444 300 658 600 228 206 476 824 167 901 50 773 316 410 84 411 624 867 689 110 539 933 861 740 620 439 549 584 76 971 955 17 428 326 400 61 210 631 96 173 0 67 575 278 454 211 223 859 407 746 351 496 163 936 993 227 575 862 178 670 392 690 789 359 76 536 325 906 259 107 523 630 309 750 884 297 880 821 828 754 684 970 522 986 12 839 67 558 555 344 777 441 914 726 859 759 481 631 210 474 571 775 762 139 85 181 202 504 340 405 104 571 215 541 740 915 293 762 893 261 297 756 111 156 18 935 219 448 830 4 23 365 399 225 528 542 700 991 283 932 941 646 688 347 580 429 879 360 544 201 822 579 31 33 944 207 242 486 463 372 34 642 864 689 294 898 702 833 588 534 523 716 226 29 671 4 710 475 461 774 823 836 851 771 638 799 568 57 862 843 437 367 281 638 768 709 354 919 207 121 997 447 45 844 373 159 153 5 608 145 58 263 135 9 393 361 121 487 566 440 846 58 757 917 45 821 839 382 974 846 792 798 312 944 254 441 26 640 831 837 761 651 297 14 631 378 197 854 892 438 291 341 685 859 598 993 33 996 245 286 599 855 224 419 430 351 369 59 254 7 121 836 746 940 962 354 49 250 941 395 379 491 571 237 601 40 276 479 568 298 551 452 988 848 392 779 718 380 423 501 137 201 320 833 521 40 691 970 909 87 971 904 447 570 132 109 642 656 110 673 920 161 910 583 468 979 820 711 28 639 243 649 486 97 300 136 914 269 773 759 970 691 712 148 132 743 251 730 146 512 73 373 76 396 590 171 708 121 92 78 276 884 891 826 183 589 234 351 801 815 545 835 432 558 233 286 201 285 126 713 90 458 724 49 448 885 358 8 486 742 685 479 98 506 89 166 662 718 867 522 476 171 877 166 399 918 473 359 17 219 469 837 817 981 932 588 31 392 206 589 963 718 715 161 64 756 112 510 6 354 809 112 712 936 269 373 88 940 629 248 229 852 826 134 640 602 877 132 492 981 927 915 961 570 89 639 955 210 653 323 183 927 376 318 10 482 32 160 302 621 202 580 773 792 112 254 828 571 844 490 708 549 42 185 747 623 570 518 623 973 159 123 908 715 455 207 546 979 78 892 648 847 204 96 694 960 877 597 467 361 294 633 243 974 564 885 817 593 254 28 894 118 146 937 629 173 914 197 304 291 798 820 13 129 26 973 280 90 792 708 702 468 726 773 265 376 123 774 187 102 951 763 61 869 981 270 150 823 39 362 907 223 542 450 794 519 464 608 15 209 850 452 862 6 824 528 405 992 929 255 684 615 982 129 422 14 637 104 375 184 511 68 627 648 201 555 379 198 409 351 849 616 805 449 952 610 386 657 62 157 88 657 749 304 885 996 403 64 925 401 688 263 415 451 101 981 379 330 390 238 692 706 281 843 317 287 40 128 541 893 639 914 763 893 233 338 530 58 733 646 694 640 457 90 791 211 227 525 665 197 165 46 593 475 763 107 332 998 8 630 749 341 235 716 680 27 705 103 141 405 194 636 503 868 170 807 209 257 762 181 506 749 10 979 508 375 916 747 181 306 194 202 87 973 262 765 491 228 761 838 736 792 436 529 274 765 697 807 889 667 99 17 177 342 696 639 281 595 67 152 895 146 403 50 321 698 518 440 474 620 840 205 472 126 354 550 406 238 181 422 849 489 745 204 340 828 710 333 686 829 595 680 257 950 803 404 264 512 191 361 88 529 35 284 398 652 536 999 869 32 64 666 596 874 986 810 715 940 764 227 581 247 605 56 60 202 199 721 914 233 311 547 870 621 419 489 123 349 277 337 771 852 732 523 846 37 249 963 338 808 53 659 214 935 407 769 101 767 184 684 884 322 140 204 185 434 370 916 894 34 656 512 893 519 297 292 779 556 645 878 920 136 773 134 193 293 317 951 389 485 672 516 611 276 4 611 322 812 395 611 577 672 184 18 699 633 4 478 332 494 212 238 803 512 384 499 613 878 273 245 85 535 303 77 858 114 68 631 433 725 971 268 62 391 517 197 324 260 769 735 28 861 348 451 16 363 137 786 846 218 770 164 650 75 238 274 990 437 548 329 829 984 874 850 560 710 730 279 22 144 344 364 836 909 935 258 925 63 351 239 492 78 608 434 732 637 823 271 546 572 872 204 111 359 521 639 327 464 667 657 599 929 610 851 569 749 649 215 985 677 937 6 987 675 956 829 263 811 638 991 590 302 275 540 665 581 821 207 289 949 850 903 316 904 505 970 318 809 972 533 85 852 686 19 371 366 237 995 290 679 418 430 347 673 337 360 988 746 15 819 75 763 457 22 754 774 71 927 418 625 386 777 992 354 809 543 720 276 326 754 13 534 365 262 632 387 969 501 370 610 32 755 972 857 866 442 171 940 141 55 453 456 263 939 398 750 224 897 737 396 563 410 565 362 324 255 548 271 329 303 429 278 846 62 277 298 268 249 814 806 145 566 792 235 944 366 54 729 105 863 996 634 85 530 997 589 349 975 990 337 190 403 980 791 335 234 566 233 839 149 709 603 550 848 162 359 514 53 513 576 180 256 360 319 976 723 998 608 144 304 416 915 243 153 763 104 145 311 370 563 990 677 434 230 432 815 761 796 762 798 963 284 284 182 47 666 729 902 830 568 882 250 411 375 843 143 515 961 60 906 767 822 171 146 346 621 667 809 395 41 836 728 660 813 670 467 859 698 525 532 993 930 905 561 542 927 699 340 887 163 369 667 378 766 749 825 796 127 261 546 161 389 91 678 462 993 565 756 78 125 834 377 103 307 803 637 982 3 0 344 714 729 746 647 273 165 454 862 810 415 304 627 161 49 625 936 951 573 491 802 512 679 826 222 500 52 367 250 438 727 489 249 129 458 131 119 292 307 884 445 744 394 55 83 748 592 6 860 666 911 827 413 208 404 101 92 80 137 929 553 851 954 971 626 22 377 107 300 273 707 581 699 411 655 651 483 812 218 696 844 923 813 140 591 321 410 235 459 841 785 572 904 383 408 771 115 357 589 295 513 692 517 174 824 181 928 952 85 602 372 661 159 735 13 756 339 650 574 641 929 659 379 731 977 197 388 625 127 822 14 240 269 209 156 89 968 554 69 11 546 576 180 671 151 337 800 93 639 324 709 253 930 787 144 656 684 512 562 518 170 341 526 308 777 628 632 319 338 706 55 670 674 793 221 799 303 796 287 246 118 158 681 517 876 572 89 270 392 450 346 962 273 923 980 88 375 768 86 769 57 506 506 796 735 338 131 606 666 230 829 325 880 161 985 203 329 895 726 898 944 166 355 214 38 363 641 790 396 740 29 662 249 509 222 628 815 280 542 514 144 118 77 48 16 712 286 534 642 840 57 374 978 762 449 935 797 292 498 155 948 139 797 513 867 415 242 773 721 671 845 881 148 209 187 87 294 887 403 133 597 78 329 33 49 487 849 797 381 74 985 366 133 641 705 171 760 510 925 312 947 72 292 254 115 532 666 670 517 455 265 279 524 478 56 72 51 723 847 519 12 46 580 463 178 512 417 422 479 572 542 553 180 121 929 329 383 998 369 932 65 32 308 990 414 439 821 802 442 257 583 859 793 612 817 760 5 534 11 666 318 754 898 895 863 634 861 86 940 106 128 526 107 886 847 412 518 448 334 270 762 334 421 34 330 681 177 768 714 828 263 154 91 935 467 336 304 738 344 625 522 239 544 985 994 919 889 31 935 351 270 761 963 999 393 92 947 953 382 124 505 97 630 294 160 49 546 102 839 546 218 197 589 67 408 335 317 292 913 203 686 863 367 686 32 224 233 717 33 557 583 19 512 779 444 527 185 886 936 906 547 858 164 915 657 538 273 470 158 225 101 490 780 782 307 336 416 318 491 982 989 529 939 633 77 604 811 259 123 860 630 334 12 407 295 663 491 975 670 771 0 443 535 326 767 442 850 29 750 124 225 540 295 641 92 73 935 66 719 374 962 257 35 869 638 134 586 700 663 763 469 486 824 796 835 489 276 877 755 126 384 499 786 757 186 83 39 315 838 302 851 799 689 449 200 30 14 997 625 448 983 143 885 362 874 526 774 896 45 215 951 430 211 582 170 285 447 483 896 653 98 888 605 645 10 589 576 153 831 820 201 974 274 594 621 29 606 708 332 209 941 789 497 463 299 347 464 582 817 783 55 143 554 36 823 411 290 269 783 289 849 678 228 668 29 315 672 640 305 336 722 761 460 474 800 121 814 936 871 864 506 457 242 563 471 705 728 757 242 655 907 744 413 306 496 605 418 315 252 265 882 583 859 300 228 751 602 213 758 286 811 8 326 581 959 367 860 127 562 335 857 601 812 736 24 57 753 101 169 582 389 539 345 712 797 42 975 980 243 369 997 531 613 889 938 246 833 149 726 232 437 199 62 221 971 686 456 891 626 966 802 869 640 60 449 151 619 549 513 414 691 836 93 701 285 664 709 823 350 107 739 496 892 272 626 451 317 641 929 892 863 941 733 561 475 47 16 228 285 919 188 416 837 652 437 193 864 495 683 574 484 11 835 690 654 384 798 67 617 319 824 827 420 826 742 153 782 747 437 65 930 792 332 419 567 690 183 536 849 209 165 109 732 183 239 42 111 372 187 688 856 289 464 244 870 809 296 814 38 102 846 131 135 677 197 90 95 95 485 942 220 410 422 195 23 965 418 311 985 752 377 249 157 775 427 593 649 476 248 562 608 158 471 962 637 85 874 231 78 585 528 134 537 522 991 405 45 208 453 267 721 453 784 439 699 594 925 892 629 15 385 523 699 745 660 529 6 994 714 891 984 146 866 969 613 278 102 127 445 253 344 86 73 120 250 622 178 719 726 428 533 118 356 795 452 892 82 779 781 112 718 214 247 591 560 337 285 153 723 403 440 922 738 151 407 483 873 725 265 971 128 986 671 62 442 411 681 516 608 828 555 477 432 494 675 510 614 851 754 229 703 136 314 9 578 766 205 289 575 600 601 345 487 118 511 497 712 894 761 844 365 315 523 854 820 965 640 92 215 825 8 16 539 128 310 778 190 278 275 307 915 358 803 454 790 952 590 407 25 916 150 107 460 422 985 460 634 809 534 329 270 23 836 700 258 475 420 966 280 113 173 892 634 177 990 616 787 24 246 784 404 549 67 977 893 45 308 503 759 886 990 94 749 715 917 339 899 805 567 783 370 216 327 623 437 80 331 59 163 656 687 470 272 616 806 259 134 633 839 35 62 691 378 609 322 497 488 506 127 865 680 423 153 404 373 499 518 191 112 760 271 365 893 711 47 641 200 345 880 182 285 627 219 22 67 778 804 407 102 857 441 961 169 578 275 135 194 211 325 956 818 410 909 805 849 890 606 896 724 910 488 896 42 350 30 891 961 907 897 829 966 163 514 734 289 452 43 177 167 969 52 843 745 11 652 750 609 956 111 44 752 372 586 995 980 585 732 133 800 306 729 672 355 260 129 793 902 783 560 693 119 410 383 14 619 601 232 606 693 41 694 878 445 598 354 201 195 143 786 261 731 257 704 344 615 459 241 698 129 365 785 236 488 54 967 463 741 604 469 962 317 773 511 667 796 373 985 367 208 195 666 25 652 878 142 4 244 888 646 775 404 578 17 152 189 846 131 137 157 317 257 675 953 780 655 587 314 110 822 778 122 535 128 207 822 351 227 603 558 274 765 301 415 419 306 898 694 248 333 522 333 17 92 989 720 880 435 759 852 329 670 610 246 643 468 130 241 38 752 210 437 678 41 517 446 541 294 763 813 408 856 205 864 203 661 192 113 467 516 379 78 377 781 40 661 72 271 395 301 972 167 121 653 652 450 0 606 787 970 501 681 892 233 907 695 464 975 305 559 589 427 451 99 911 19 531 254 653 147 337 208 229 425 257 281 361 624 878 460 738 869 384 457 479 918 489 360 478 554 310 302 214 925 612 718 629 700 765 707 10 955 704 667 674 134 341 692 122 88 395 552 760 178 147 229 529 689 432 750 638 163 406 131 192 725 559 845 757 604 743 940 900 16 65 345 595 500 367 626 907 111 323 318 56 279 361 623 410 296 287 888 808 604 811 425 402 101 569 546 791 669 542 511 859 814 429 598 709 587 849 850 270 669 721 902 219 215 706 621 499 839 603 234 706 46 588 48 597 838 625 240 992 853 231 479 675 683 599 965 45 359 359 897 223 21 539 358 793 584 654 83 247 394 820 2 420 423 13 555 434 52 629 542 134 680 452 217 170 989 738 944 214 34 847 386 558 402 579 754 338 351 70 487 802 367 641 2 550 364 980 252 205 380 222 245 6 958 159 686 801 291 665 522 551 240 247 423 98 321 290 664 492 99 211 358 712 93 373 497 476 192 929 569 746 23 693 950 172 168 14 663 579 995 372 982 637 465 871 591 401 983 924 560 550 190 649 920 189 174 743 587 261 460 828 277 50 159 497 842 478 40 944 430 799 0 260 484 705 311 84 11 398 318 529 594 31 366 592 448 431 50 684 598 682 545 672 35 65 213 856 110 817 794 366 418 94 827 604 905 418 50 763 994 480 121 298 278 762 265 125 828 524 310 600 12 884 789 28 762 183 501 972 508 649 561 560 307 299 736 732 457 529 980 53 771 516 811 759 558 957 373 852 821 405 249 592 392 167 695 114 351 921 726 328 560 771 482 710 83 635 334 438 573 922 81 888 805 321 302 318 779 809 890 454 540 383 149 167 849 406 669 906 210 299 841 589 922 846 979 105 555 708 173 107 557 527 470 817 189 63 482 643 48 75 33 659 634 745 809 918 512 592 816 791 133 400 781 607 368 180 705 996 828 826 828 69 510 618 162 604 620 110 814 407 494 173 257 113 667 905 812 673 527 5 288 248 8 629 550 11 938 259 665 617 228 127 976 671 27 989 628 113 458 821 542 865 913 283 906 674 222 645 28 618 73 522 674 64 852 159 174 906 725 534 21 863 193 34 949 580 152 509 654 984 369 771 16 786 322 944 786 605 201 897 852 894 894 542 957 589 683 69 22 166 799 964 63 133 610 512 289 796 117 553 1 591 46 932 627 237 892 663 171 179 829 612 689 166 858 47 504 522 721 678 981 822 789 813 861 826 124 657 780 902 340 816 366 784 517 280 858 703 785 26 723 205 878 184 172 666 25 298 619 739 419 564 5 49 598 197 97 5 887 90 476 22 198 4 146 917 529 352 945 65 386 811 850 948 584 943 614 202 748 645 141 643 833 777 517 256 771 889 563 714 276 669 210 16 70 903 498 662 516 243 654 922 424 607 986 970 782 215 208 652 280 978 598 568 816 745 184 766 1 877 840 463 64 25 104 384 143 332 202 111 657 540 669 756 493 432 287 376 738 450 458 418 412 302 402 698 551 368 546 595 282 175 657 363 549 405 550 406 493 465 831 652 502 710 98 456 461 864 269 978 200 912 352 361 618 943 608 38 907 808 16 835 208 386 416 430 136 336 193 993 939 41 707 145 689 409 584 676 281 169 861 855 143 441 770 704 236 881 712 910 141 465 738 126 916 524 404 547 885 604 396 766 156 950 173 875 244 254 539 555 694 932 386 839 732 776 632 411 152 712 7 486 417 651 811 732 171 586 170 582 505 53 695 861 567 698 660 789 959 520 981 267 321 697 969 399 985 947 287 536 514 740 987 861 665 446 376 712 98 378 583 172 314 696 743 950 502 248 51 520 351 288 498 939 658 109 872 441 644 235 635 48 962 699 302 153 276 258 64 689 58 98 70 664 650 644 239 987 121 745 849 701 708 529 806 401 461 55 248 520 761 197 491 621 877 600 764 148 115 560 314 717 170 169 521 714 244 348 350 180 618 617 649 55 715 635 442 287 24 321 831 953 477 253 687 911 152 211 903 970 385 331 43 744 972 827 377 53 46 669 118 680 180 552 407 777 158 885 51 992 857 235 43 355 519 348 409 787 979 663 577 294 803 683 188 175 734 966 388 905 9 247 355 498 230 863 6 699 216 355 801 965 252 834 34 74 900 175 277 51 161 688 129 589 625 176 614 34 912 732 550 571 333 703 530 140 430 721 636 741 833 772 403 858 250 18 139 41 329 462 662 123 434 980 593 900 995 332 871 217 244 377 723 673 660 145 138 470 954 774 456 144 669 808 242 20 496 217 269 534 821 835 738 196 322 195 460 662 122 834 333 349 994 857 411 551 733 498 65 288 536 644 74 994 138 312 136 833 495 61 726 342 24 734 774 373 997 69 485 55 803 919 182 739 842 696 231 332 9 146 435 141 786 800 318 523 25 985 186 409 757 551 938 849 741 907 168 267 672 170 48 381 759 465 771 925 913 597 551 146 724 395 447 845 267 310 810 705 185 2 262 121 339 236 629 524 173 967 714 578 2 783 568 994 321 264 842 329 455 306 809 16 925 247 703 240 856 979 843 629 824 68 581 489 285 894 907 318 358 508 611 146 13 413 465 251 937 987 104 495 661 232 998 895 951 995 521 659 863 355 53 159 864 420 920 912 451 215 782 479 321 302 707 966 44 430 175 5 14 349 686 438 132 323 840 373 876 131 735 630 423 124 402 385 890 264 921 748 236 990 605 273 430 48 484 691 216 332 713 129 591 953 940 584 491 692 123 538 403 72 492 288 660 375 950 350 173 164 27 240 697 305 944 108 463 197 279 92 914 141 289 583 351 333 119 804 636 500 724 500 724 202 523 19 119 251 934 568 286 864 518 793 570 233 370 584 874 336 249 4 790 431 476 503 451 688 406 58 136 589 802 75 827 733 417 824 964 476 649 826 791 54 170 94 671 539 681 937 778 649 563 234 786 483 422 841 698 804 822 123 282 375 668 131 769 877 372 907 451 259 630 770 513 575 21 585 208 879 50 407 129 930 346 948 681 61 624 25 551 671 479 925 270 488 829 86 399 841 942 978 167 81 625 781 900 572 754 779 472 11 588 3 614 678 848 31 647 334 743 166 454 292 714 972 35 670 717 78 43 129 266 793 543 860 884 627 956 81 188 925 434 505 851 188 756 742 364 913 339 407 973 293 2 174 570 377 228 429 577 287 641 674 291 403 126 990 237 407 266 564 393 524 732 461 757 971 714 50 383 376 987 999 463 127 439 27 156 985 841 940 47 919 851 273 479 631 137 764 479 281 592 875 905 188 550 726 437 909 301 888 475 830 25 734 285 885 991 139 356 92 971 707 905 350 593 845 506 277 782 677 553 481 562 183 563 346 898 118 508 517 700 257 426 558 728 575 459 628 528 950 412 271 228 474 494 934 570 7 445 533 841 103 35 106 933 321 457 307 777 152 275 593 396 791 101 442 371 877 523 637 56 315 864 782 299 893 325 962 229 461 938 133 28 855 416 212 941 87 490 156 754 777 357 950 805 743 549 653 413 574 158 323 545 964 357 93 138 444 347 295 690 702 864 719 619 119 695 674 230 981 50 12 410 603 238 56 119 536 849 818 190 990 359 181 590 643 805 988 320 109 409 142 128 543 983 933 841 274 759 340 863 884 300 123 204 146 244 89 853 382 188 164 638 787 664 267 397 453 431 783 23 302 378 507 109 947 76 728 547 87 73 974 921 183 579 314 218 569 450 901 599 468 685 121 532 533 927 721 609 886 153 129 167 551 452 799 390 689 74 405 644 783 172 475 172 830 414 283 301 427 4 389 491 206 445 915 740 405 142 822 461 35 852 922 185 433 132 92 673 328 667 868 803 502 444 887 335 846 650 240 104 922 387 779 873 51 359 622 1 519 827 72 763 517 984 803 957 267 383 554 810 991 917 612 933 630 724 694 417 771 190 399 520 154 91 318 672 383 138 195 726 387 443 823 224 570 72 760 366 53 462 531 977 481 337 919 920 508 185 899 637 547 850 815 2 882 225 881 990 963 85 970 307 6 381 936 597 851 552 329 16 176 926 795 293 196 984 790 149 23 27 386 430 347 825 71 292 282 551 982 384 443 107 141 461 75 986 975 169 422 484 887 587 356 315 450 404 371 14 91 278 576 470 74 33 846 270 305 32 221 438 696 371 455 465 706 79 839 140 437 67 428 628 549 337 350 9 996 522 125 250 424 798 931 551 347 153 430 494 98 779 520 248 999 631 756 762 389 103 66 890 516 913 966 381 159 245 918 767 59 419 839 218 225 853 437 212 276 217 853 270 696 906 733 647 6 415 949 668 31 924 646 634 904 298 647 81 877 302 531 429 277 881 337 184 575 828 141 198 124 707 826 749 88 904 923 336 629 669 261 885 959 789 329 350 124 596 347 166 869 446 342 312 844 116 391 675 248 215 263 252 634 71 55 504 430 577 942 718 140 354 894 853 822 739 79 380 902 603 652 709 592 641 908 761 220 622 41 986 463 243 567 112 609 724 218 165 315 628 723 982 147 482 441 685 403 562 571 268 71 517 490 805 172 601 162 396 498 9 233 182 877 775 97 807 266 620 382 190 394 146 63 114 477 357 865 852 900 265 306 139 514 740 462 325 389 655 144 519 932 282 268 78 290 982 802 754 886 918 364 232 836 480 421 341 471 517 553 96 188 566 860 137 635 22 356 539 753 265 987 205 119 77 570 719 574 279 532 158 243 224 532 629 151 14 215 488 192 892 921 89 543 903 759 414 875 429 358 90 177 678 648 566 356 356 277 841 328 38 922 212 323 912 544 504 845 333 122 778 37 664 104 329 346 472 487 164 753 644 453 842 755 230 904 696 640 58 136 818 750 560 645 594 818 36 539 977 430 285 884 537 262 331 199 766 257 770 121 213 952 109 516 91 128 792 97 780 839 210 227 607 240 831 549 773 919 313 254 994 285 434 121 344 922 487 580 678 361 169 90 656 930 487 596 628 952 862 129 891 521 992 993 171 217 532 175 604 885 699 598 264 856 418 636 95 712 801 776 279 789 6 572 48 577 959 891 180 969 796 217 958 942 258 91 898 664 830 149 739 899 36 154 817 711 683 741 498 227 707 421 566 311 692 16 645 396 864 912 706 166 693 900 406 690 18 563 501 895 435 955 320 708 294 133 667 939 134 73 489 122 298 764 905 397 341 286 193 730 154 347 56 537 417 800 982 503 374 817 914 40 424 590 494 554 880 263 90 398 159 420 80 695 932 251 852 261 414 946 772 514 191 102 496 945 266 635 243 727 414 927 670 762 338 592 209 884 544 120 25 309 566 52 130 371 40 668 721 364 897 167 188 70 378 47 595 574 783 985 232 954 564 748 271 687 47 951 824 344 354 406 73 701 900 48 538 594 640 355 379 903 475 759 415 435 114 948 977 486 219 322 821 304 893 355 46 64 882 398 14 566 263 659 618 200 664 142 368 643 70 984 786 764 252 846 592 720 590 84 435 773 131 778 239 880 884 284 994 140 544 572 479 233 751 912 565 667 930 553 396 839 409 405 776 450 468 650 67 9 908 72 904 805 631 178 266 875 148 105 120 765 276 570 950 933 55 792 180 186 847 338 585 678 121 56 565 483 749 924 991 294 37 363 809 78 778 826 606 838 609 798 753 717 802 366 997 293 474 558 554 895 541 737 983 367 398 441 512 775 374 500 969 939 104 947 260 160 611 540 943 612 641 457 364 251 547 622 142 908 265 579 173 168 909 25 549 269 713 174 606 479 54 467 253 184 512 737 627 232 335 446 161 415 655 801 354 362 613 368 765 542 611 763 107 645 814 368 404 766 80 93 197 804 746 491 990 187 387 153 965 729 140 21 248 597 655 6 351 285 36 65 320 128 179 414 307 607 168 184 9 18 518 931 467 306 968 745 27 91 870 391 811 575 174 895 373 544 242 356 478 710 803 546 342 42 758 41 519 200 407 509 764 150 224 64 133 155 146 981 754 638 726 887 839 524 158 904 639 256 581 201 118 214 145 337 762 167 475 602 310 8 873 860 543 333 957 820 895 873 481 227 508 806 792 473 878 88 141 897 12 69 819 745 668 428 599 854 22 243 99 693 707 474 575 112 642 285 123 855 115 36 826 614 22 998 763 721 801 572 909 797 924 51 465 137 776 417 334 984 484 0 922 175 949 661 856 870 661 680 67 95 247 467 91 826 431 244 795 981 768 697 526 416 58 553 227 385 572 787 255 538 653 577 726 751 855 875 451 852 813 964 80 744 486 380 665 692 321 958 455 612 335 333 532 526 798 417 801 589 381 14 368 91 685 727 331 968 301 621 436 767 150 85 600 863 174 16 355 390 334 722 494 897 933 817 275 680 866 349 123 986 431 494 923 693 707 304 220 179 313 416 578 212 225 633 135 9 433 238 351 794 824 601 956 160 196 377 897 290 626 951 576 311 43 818 815 964 436 541 755 935 272 946 571 51 672 885 380 445 542 607 703 445 59 500 118 566 669 150 457 457 573 909 649 977 816 769 772 67 593 607 469 318 736 71 680 823 219 269 50 413 546 425 820 644 481 54 761 117 365 300 702 57 485 850 562 570 292 540 791 57 625 950 940 725 369 180 262 631 617 728 914 976 612 253 494 189 508 552 272 337 696 733 982 579 764 347 344 161 619 676 364 116 225 932 750 581 488 390 698 52 6 504 540 925 614 404 935 226 397 399 86 147 260 906 809 217 444 598 864 935 693 242 959 157 151 242 22 503 720 92 206 538 197 824 244 254 466 906 332 737 648 608 947 439 994 238 563 716 378 254 323 636 294 704 276 314 845 592 48 399 278 355 62 833 387 1 750 700 681 436 427 155 464 833 512 831 192 621 838 475 102 910 707 323 709 43 775 810 361 209 483 17 343 659 701 883 797 446 54 848 682 730 618 610 764 431 784 121 883 518 936 399 872 761 688 957 343 589 968 703 82 602 637 420 64 494 225 759 731 83 994 308 342 965 72 297 239 68 871 930 75 171 5 8 377 912 489 284 817 71 986 7 747 117 343 923 670 299 798 76 572 683 30 449 264 611 364 481 968 349 588 34 360 402 322 299 631 853 201 554 58 401 909 702 275 780 903 951 194 242 436 420 193 603 730 209 301 261 133 630 75 995 382 892 384 506 216 860 538 588 65 543 871 669 376 110 888 922 621 356 314 362 701 281 299 437 461 468 816 929 254 170 949 41 91 863 680 751 144 744 632 932 200 395 507 869 950 162 39 89 416 660 802 547 773 984 193 75 794 483 171 317 39 373 500 586 40 612 361 968 404 591 495 463 299 787 714 847 765 34 639 742 23 751 91 862 429 131 471 678 101 896 970 570 947 880 981 564 962 212 186 746 995 502 350 632 773 900 777 962 939 672 82 233 261 516 454 732 415 40 138 51 881 804 522 982 322 343 848 57 254 436 474 717 123 178 330 542 856 712 47 987 253 681 577 578 902 913 292 462 710 691 651 942 271 399 62 196 644 700 179 641 70 738 398 444 851 799 923 878 170 109 461 714 603 113 274 501 608 990 43 609 180 680 392 740 279 672 188 359 803 580 138 269 735 428 126 403 390 167 89 501 242 306 542 798 719 615 693 280 455 339 199 709 139 667 63 84 218 679 60 761 893 339 998 188 1 537 341 570 539 596 562 204 478 93 397 310 661 468 960 862 541 499 936 835 292 840 506 891 846 886 816 443 23 215 204 390 631 872 611 91 769 64 816 124 102 391 201 521 570 998 332 772 170 792 861 521 582 871 450 279 719 67 740 276 650 125 996 100 816 770 131 568 450 112 214 317 538 626 660 408 204 871 533 309 129 105 369 523 420 884 687 917 243 276 666 16 931 584 76 799 919 33 324 429 721 996 836 991 763 417 978 379 733 764 386 517 531 116 112 925 826 928 166 270 941 383 113 828 590 248 832 281 64 559 806 900 509 600 470 904 110 90 798 723 309 918 247 454 757 456 89 104 948 444 522 269 419 677 668 785 815 600 607 246 39 167 218 76 187 599 294 417 28 496 639 284 905 60 740 237 966 314 839 33 487 246 525 873 545 36 100 842 662 249 524 927 47 109 411 589 385 372 725 705 300 650 322 854 920 220 289 375 696 987 255 437 509 502 955 63 336 159 719 776 490 370 357 255 782 777 511 372 434 177 944 640 220 694 876 792 54 915 959 887 45 866 508 289 158 220 404 726 43 374 463 605 905 766 956 58 334 98 329 23 964 71 597 818 222 663 446 364 960 212 90 707 931 366 582 168 758 733 505 959 956 502 236 975 731 63 720 789 432 124 648 262 143 95 178 260 473 576 673 305 157 179 235 871 936 299 929 946 815 697 86 287 404 293 976 25 501 529 626 301 517 311 865 996 59 197 578 266 918 344 77 107 714 203 898 990 234 187 732 342 406 86 747 282 471 926 961 219 958 28 303 147 147 987 503 467 750 430 318 929 282 988 919 526 206 700 576 512 98 13 281 805 472 690 365 94 911 81 857 653 90 599 659 921 231 521 79 13 377 881 952 812 532 682 53 812 440 688 594 261 492 920 966 261 495 625 27 400 781 67 5 338 170 163 559 130 602 669 842 910 39 873 150 286 292 103 272 163 449 756 250 772 239 346 379 198 80 337 887 254 268 528 442 948 328 863 56 105 414 624 870 832 737 909 954 21 721 605 633 905 252 898 756 901 281 105 34 599 926 615 444 351 232 206 160 548 130 531 667 443 876 254 30 386 980 875 711 147 343 707 276 884 890 735 478 224 510 902 196 228 687 112 755 203 955 275 112 791 692 780 203 491 817 25 305 266 535 997 181 571 333 396 234 594 231 610 981 727 689 799 326 756 239 859 67 720 591 744 443 89 799 232 656 356 585 124 985 487 823 49 323 947 765 744 722 519 36 65 374 268 955 115 636 247 832 292 376 706 834 417 470 256 549 370 623 956 771 267 209 228 459 316 254 821 315 354 423 197 807 199 451 340 395 272 262 474 641 282 413 761 281 932 898 122 20 518 793 606 276 707 392 771 435 816 883 421 921 101 262 516 893 397 140 604 217 77 548 600 208 664 557 100 10 355 769 623 455 457 980 640 198 920 992 31 453 266 726 621 895 714 158 718 375 948 748 719 992 954 941 693 283 774 169 775 862 847 655 863 457 160 207 560 62 495 158 191 894 309 393 550 2 651 278 644 214 34 507 949 484 607 4 602 557 488 857 808 931 899 586 647 722 166 339 235 873 710 732 933 938 497 249 377 988 809 270 680 170 600 924 62 561 631 36 665 790 269 164 738 761 623 222 984 773 72 772 619 508 298 119 763 328 520 753 745 69 541 990 948 994 610 428 8 688 568 814 780 831 710 183 77 749 622 752 73 226 664 665 517 937 907 514 938 273 192 978 366 874 487 210 201 385 165 819 886 500 891 938 312 37 90 596 174 256 921 45 247 69 172 234 876 772 752 0 490 6 697 794 286 349 733 825 952 220 23 20 695 960 446 299 355 587 424 641 989 924 461 526 403 464 153 582 122 660 956 5 844 473 580 240 295 114 774 35 324 550 976 626 370 595 820 153 837 182 529 503 282 704 666 303 398 567 506 595 22 990 82 622 536 681 999 562 12 779 798 29 116 868 618 756 601 323 164 312 976 649 583 634 706 83 570 23 914 867 113 375 586 453 362 294 535 175 722 437 119 717 789 646 599 147 992 707 945 349 949 948 584 937 691 490 313 27 16 967 309 545 612 738 505 915 108 361 648 177 390 859 260 797 946 531 534 146 611 907 713 651 161 507 711 5 960 208 973 123 420 890 923 355 795 248 622 134 823 971 538 852 524 214 102 564 913 279 908 485 360 667 148 552 449 243 150 105 573 695 195 438 597 94 372 521 141 312 937 804 501 854 828 233 792 23 50 390 329 60 895 995 777 238 387 863 704 859 275 962 364 654 868 571 157 236 304 153 967 825 654 434 615 460 812 281 23 865 131 70 197 245 545 826 213 665 708 114 581 763 742 350 406 24 407 428 972 384 135 688 723 858 751 556 300 959 257 594 483 971 527 384 568 506 684 836 373 944 564 373 467 437 522 552 95 357 807 188 200 803 253 845 902 908 600 767 225 604 804 258 900 999 279 109 36 916 548 748 731 982 896 133 386 425 792 230 242 614 110 992 379 982 198 600 87 190 107 102 661 962 469 348 746 480 646 992 555 534 634 566 327 849 241 794 349 423 174 180 664 889 787 826 94 398 309 686 625 482 902 239 234 498 740 563 265 446 622 179 74 970 274 775 444 843 116 222 638 992 814 478 788 562 519 116 700 524 353 104 429 25 50 38 873 36 770 520 769 725 116 604 483 452 433 803 661 844 193 886 545 382 814 532 749 367 897 534 616 567 616 162 407 967 811 909 452 569 175 177 673 421 296 826 379 873 231 248 789 479 754 87 36 963 513 521 497 899 529 503 690 448 976 525 28 863 920 515 615 947 916 914 796 64 583 835 144 324 680 387 179 580 939 757 869 783 113 727 408 41 59 917 123 522 442 796 505 725 917 305 302 913 794 747 404 937 816 305 849 624 156 443 916 448 270 350 650 720 151 268 900 812 593 559 460 535 669 103 117 118 2 379 462 15 31 199 522 78 70 813 462 330 82 125 389 413 966 311 325 769 322 720 544 151 37 739 156 318 945 215 155 815 932 186 454 874 456 303 984 461 637 507 884 741 344 945 741 200 541 624 621 924 151 135 195 118 847 622 198 721 150 674 998 495 443 555 647 318 783 256 747 850 667 732 290 386 917 789 693 593 192 950 925 181 4 954 612 23 684 781 296 282 190 450 819 997 722 554 705 880 493 221 960 829 968 122 298 502 228 273 255 897 461 839 103 159 961 319 88 986 485 443 148 142 398 608 415 623 401 687 68 155 805 764 275 509 468 636 445 4 731 360 810 708 695 526 765 822 20 267 586 415 441 949 261 686 414 504 675 989 592 916 119 526 258 443 927 408 835 61 484 435 207 748 78 476 781 816 464 830 164 333 873 914 387 920 843 437 38 992 167 932 457 24 548 749 371 42 58 11 761 469 998 411 294 529 461 376 674 537 344 984 765 40 166 118 95 627 263 675 546 156 361 967 812 799 405 905 923 940 799 503 397 126 828 54 726 617 265 973 205 93 726 306 839 782 773 951 993 76 574 302 992 62 978 787 268 561 343 209 313 140 603 177 464 368 818 908 807 443 299 190 674 581 135 214 651 606 244 807 773 287 606 444 970 24 968 325 404 511 556 191 528 428 336 20 505 926 378 850 603 426 361 83 735 3 268 319 167 387 525 169 430 294 123 290 361 894 617 862 480 421 902 735 201 183 617 977 816 208 360 486 354 702 89 905 55 54 407 336 847 899 615 135 196 341 545 668 543 872 284 679 176 151 728 477 276 334 917 381 519 45 754 533 613 638 707 983 267 994 768 604 298 272 222 390 889 795 740 864 575 332 264 774 880 499 873 78 760 956 907 70 314 390 702 694 605 603 137 886 708 100 296 722 260 359 936 84 178 254 381 173 862 171 286 118 998 880 376 850 82 14 564 677 371 468 318 517 310 512 997 398 434 205 400 799 456 483 391 156 249 374 369 695 778 176 130 964 807 345 365 248 545 749 529 589 901 894 840 747 770 643 975 794 31 813 127 814 772 86 941 564 383 895 822 865 780 909 884 714 339 424 640 729 373 214 218 88 875 240 585 660 113 218 82 915 701 297 281 591 302 773 337 956 953 376 128 221 474 616 321 824 805 304 454 470 865 445 189 172 408 565 226 894 807 260 287 537 143 686 983 890 725 244 904 259 317 142 575 910 173 650 913 273 47 842 975 449 134 790 262 538 298 394 889 257 631 213 26 555 710 521 168 106 543 627 729 697 135 931 33 440 415 917 963 75 534 903 946 394 955 865 892 256 236 663 556 33 872 835 93 454 358 310 529 88 657 708 346 731 586 748 210 156 957 842 378 343 384 539 35 90 205 673 297 608 164 114 299 273 243 862 411 589 875 48 401 561 795 543 432 430 998 434 977 968 745 352 564 404 928 490 379 553 398 354 839 608 302 652 815 573 25 936 178 762 901 329 83 676 287 978 1 763 393 434 253 811 353 379 947 467 305 527 811 564 829 85 163 697 326 155 786 839 928 310 896 604 226 541 105 156 688 556 602 320 435 278 961 340 394 387 634 337 597 119 289 69 799 626 581 113 221 247 559 549 182 816 774 249 881 634 936 572 749 323 27 959 292 259 545 372 406 410 690 686 991 938 9 944 453 3 219 435 274 516 632 987 342 605 17 821 505 982 631 220 233 21 16 875 908 833 565 559 713 118 555 371 488 690 714 614 706 849 414 809 749 707 465 986 322 160 488 211 507 816 923 116 82 188 468 596 185 214 841 802 750 397 79 300 633 785 689 50 772 876 863 341 701 353 102 640 149 70 249 663 508 747 253 606 428 639 661 413 575 681 681 901 371 953 698 356 793 335 954 615 786 995 30 174 469 379 113 515 940 83 486 652 563 867 245 87 957 850 965 719 579 89 663 950 623 428 227 866 462 980 145 283 29 590 306 735 314 151 353 850 601 922 307 572 683 932 117 339 117 734 572 792 664 93 489 963 494 546 790 123 104 58 582 715 245 422 418 662 730 492 31 236 750 374 921 719 124 129 542 977 672 314 719 490 81 572 405 238 137 770 379 457 33 591 41 703 562 688 600 902 902 145 604 292 363 148 702 77 974 925 437 508 107 785 919 381 100 764 683 968 60 984 535 362 821 620 700 477 503 719 10 490 836 201 981 830 641 999 617 402 524 495 211 510 381 475 701 789 151 609 681 580 794 688 662 166 755 357 793 368 602 828 909 500 644 983 548 998 598 627 550 110 915 235 937 415 522 201 342 281 379 793 951 317 534 221 477 757 811 679 446 346 114 796 85 673 485 881 503 927 879 841 993 468 581 858 980 412 579 516 117 60 105 9 932 561 250 497 72 860 677 451 206 912 322 506 37 221 676 652 17 349 291 498 624 575 972 566 553 966 414 351 540 803 699 915 698 387 768 761 124 360 309 177 761 856 942 225 414 308 455 671 701 718 564 702 254 659 62 813 727 435 843 560 118 410 363 303 277 865 334 872 719 185 516 492 354 381 131 20 199 703 905 642 899 312 830 786 663 163 144 141 375 321 628 842 105 190 328 981 31 588 136 594 314 226 86 977 387 86 583 832 161 115 545 267 289 822 329 548 810 136 407 605 555 620 812 578 761 961 952 848 614 950 314 414 322 822 942 809 715 316 229 682 46 694 70 367 303 934 835 273 923 423 802 277 846 789 906 47 613 589 237 691 980 658 928 380 831 288 844 749 134 371 36 534 34 219 763 967 872 396 301 8 966 163 693 331 109 827 423 542 224 442 255 181 975 978 412 452 949 993 110 952 557 84 397 290 942 457 56 832 971 75 237 620 988 76 788 213 206 970 254 883 959 277 975 576 979 224 991 882 277 493 884 114 385 257 627 436 683 191 763 965 496 501 300 116 848 59 860 390 148 498 399 821 264 45 16 633 127 986 575 106 13 212 439 454 568 463 49 836 484 436 459 555 946 402 609 737 822 583 755 183 191 155 545 840 942 133 792 227 590 593 624 656 186 176 6 24 856 711 183 164 348 326 535 893 430 720 293 316 586 385 176 181 370 681 983 846 933 519 585 178 423 318 487 597 514 293 649 848 744 473 530 482 280 167 398 734 485 626 742 411 77 965 766 740 977 966 385 260 104 364 14 779 485 814 713 979 396 692 668 404 605 578 454 464 761 187 344 620 212 15 102 703 740 387 961 57 479 300 922 2 536 520 424 542 911 299 836 807 531 603 40 925 518 463 662 766 975 437 580 665 228 992 475 170 645 868 138 334 377 258 224 864 817 474 676 640 671 971 128 37 665 297 396 40 287 291 785 36 295 388 916 290 935 848 355 521 988 688 550 521 509 675 703 789 845 209 857 563 677 164 833 85 967 569 28 247 148 437 545 73 519 694 610 415 606 19 776 411 469 880 535 138 288 259 710 531 621 494 391 476 968 742 364 359 538 277 438 715 670 826 40 629 361 630 878 617 787 541 691 912 51 235 521 681 393 293 42 222 561 101 68 790 455 232 980 310 542 430 920 915 349 645 601 352 696 712 560 735 514 486 69 770 595 100 312 117 386 970 305 325 805 448 478 436 737 196 431 501 470 328 672 596 389 912 774 380 60 986 449 434 847 892 214 912 875 483 159 945 786 828 613 486 27 165 355 347 478 335 80 200 35 247 953 575 177 411 874 77 900 500 778 233 221 677 813 744 476 953 114 359 73 807 144 776 253 85 338 643 856 845 994 983 189 185 765 875 953 489 657 407 83 442 372 481 115 41 197 698 63 845 177 975 137 412 38 836 185 169 632 34 576 493 509 871 778 150 575 684 163 217 577 466 154 464 953 794 535 863 334 564 535 262 717 651 673 497 145 406 524 846 84 917 949 949 769 471 316 504 576 654 10 414 146 645 856 675 110 451 811 579 36 84 554 381 688 886 8 156 121 756 796 284 174 688 536 842 733 647 398 852 975 23 695 35 891 947 390 815 428 245 220 49 899 316 961 560 123 299 879 227 369 508 190 91 408 759 864 66 162 209 233 989 820 82 849 422 408 943 945 98 278 287 912 918 454 271 555 740 421 695 646 918 332 355 893 929 625 783 699 812 71 119 813 394 865 459 654 914 12 874 968 237 764 276 662 957 51 314 772 660 907 206 450 34 629 174 427 570 716 584 398 851 160 713 204 774 967 746 163 331 491 399 701 140 336 718 938 902 957 840 721 355 193 23 807 327 544 28 500 867 247 295 814 548 714 454 472 160 517 956 299 809 449 489 457 788 554 609 780 269 184 720 118 473 808 199 154 454 356 574 847 151 500 203 278 114 475 693 737 54 408 306 59 505 752 957 163 783 525 64 0 671 534 5 585 881 629 45 822 51 21 354 589 561 417 801 141 597 992 956 850 125 39 841 397 664 572 144 651 72 486 418 196 113 373 419 836 75 579 600 967 418 702 486 586 790 962 550 386 114 934 248 208 960 853 383 311 553 525 241 204 352 58 270 83 778 617 103 239 892 131 688 924 319 645 250 296 767 384 839 804 822 888 877 191 361 910 315 608 749 410 762 853 643 655 996 644 806 453 141 257 22 76 55 519 396 904 69 643 755 895 667 237 119 118 296 728 695 996 697 874 298 44 652 933 546 555 206 590 552 277 346 268 820 97 85 814 691 411 378 381 383 263 515 391 591 807 471 498 794 764 215 122 237 697 554 391 667 129 673 642 841 351 828 262 921 607 607 791 791 897 897 467 100 805 937 707 199 261 258 256 909 418 456 642 976 620 705 344 726 734 207 129 708 688 816 924 150 392 273 486 77 157 792 938 552 295 355 809 196 593 310 784 208 421 27 538 43 174 986 397 836 761 991 401 126 660 264 586 244 524 24 58 590 167 234 789 390 286 560 11 287 382 994 976 332 747 992 454 699 58 619 212 456 348 872 558 220 823 714 563 861 69 140 299 11 548 848 360 3 338 419 389 531 794 839 555 498 165 152 0 904 131 995 831 527 251 113 995 475 471 939 373 400 71 369 90 253 871 563 717 673 653 291 929 472 686 989 908 652 61 649 357 161 335 163 250 278 375 101 268 428 410 852 322 118 333 633 293 167 318 352 550 658 627 650 230 20 178 188 561 177 285 411 583 711 212 451 754 212 464 503 771 346 453 179 985 47 472 829 593 862 187 367 64 703 809 414 284 558 198 782 778 646 549 920 109 597 522 741 499 761 456 395 731 403 140 409 50 214 768 200 767 134 747 968 381 474 768 484 812 796 501 232 786 131 848 818 922 94 456 879 852 124 990 835 20 830 180 511 55 661 287 793 911 516 933 152 942 417 376 982 673 861 659 658 138 560 419 838 945 991 952 738 985 778 582 398 283 566 116 920 491 765 802 497 95 433 402 867 413 546 994 708 840 122 524 896 693 623 738 582 101 254 599 419 215 162 956 169 884 891 712 290 795 358 994 168 968 976 423 729 596 655 72 291 438 261 666 577 734 737 50 610 580 533 650 105 614 44 34 691 167 547 561 524 712 150 430 331 800 789 122 631 847 455 661 562 352 73 280 722 712 548 934 379 783 48 621 46 355 56 93 368 531 854 422 567 547 953 842 965 466 563 577 743 491 136 333 616 899 509 65 362 120 499 404 504 470 327 0 205 325 906 573 832 825 303 769 468 785 204 179 869 874 652 251 411 745 861 6 99 69 460 586 672 991 937 45 857 593 317 542 33 485 776 50 763 561 147 76 216 596 286 946 115 331 298 284 449 647 679 191 189 829 772 591 131 532 277 683 993 322 351 672 901 486 376 873 659 435 478 312 844 717 159 333 79 351 967 124 325 486 362 139 790 998 7 817 192 382 714 91 407 758 477 474 668 40 196 953 78 676 288 164 301 217 783 625 552 408 304 11 741 232 679 402 434 182 437 758 982 2 988 233 134 849 662 791 899 543 415 217 825 701 23 490 594 632 842 398 439 126 195 804 112 481 583 303 383 285 779 915 517 690 699 535 166 983 343 913 221 454 2 222 597 594 124 477 701 988 276 3 532 411 446 662 431 392 831 818 447 72 166 7 931 729 670 704 214 783 856 364 335 925 475 428 595 896 55 40 753 199 108 828 878 28 580 65 38 135 529 367 3 316 858 664 236 161 865 566 289 589 219 292 158 186 855 633 579 215 321 934 984 343 71 852 212 116 232 691 776 341 102 16 725 997 192 90 91 694 356 456 630 132 778 950 621 186 279 63 892 149 974 88 950 316 541 986 986 142 676 630 47 57 186 584 516 73 270 197 97 229 839 629 453 898 227 778 606 988 801 632 933 32 105 667 522 374 264 686 472 806 951 459 259 699 954 172 153 320 878 715 110 530 207 217 34 688 475 583 531 411 861 851 590 987 827 351 147 39 391 371 454 377 112 653 167 522 362 587 132 733 160 771 70 508 662 212 628 863 892 316 73 437 934 901 133 803 247 344 872 895 309 106 994 973 78 849 613 77 821 189 228 996 511 441 856 642 892 991 715 787 407 946 545 860 853 375 56 124 921 596 647 761 771 86 785 290 614 458 158 186 795 641 259 521 223 778 654 33 789 873 83 955 975 933 409 703 306 166 387 459 306 754 391 739 835 395 585 259 910 121 105 913 829 72 549 548 359 811 349 572 219 212 239 318 906 794 438 872 15 22 944 501 690 338 332 646 93 556 234 157 279 521 422 44 494 147 615 816 375 15 437 757 348 525 654 295 555 279 24 579 85 264 58 272 118 630 111 319 713 363 752 652 470 28 58 564 770 553 541 296 971 754 949 619 12 155 338 980 880 625 123 11 29 159 243 575 805 798 164 307 768 499 16 294 89 709 151 645 342 388 580 497 686 199 907 292 642 968 252 37 361 430 355 752 972 456 333 272 534 732 862 432 377 440 527 939 644 170 634 635 331 968 441 832 729 218 787 704 240 590 45 792 777 605 738 466 530 581 566 864 543 109 933 739 141 143 750 627 687 761 733 552 944 534 803 553 550 734 511 901 904 671 629 6 358 936 579 326 860 991 138 909 407 176 642 315 385 22 544 393 585 611 862 575 558 383 525 753 649 65 452 494 403 693 83 852 788 739 992 702 393 194 698 731 397 764 251 496 690 703 165 518 395 28 406 53 722 892 63 931 118 726 964 744 305 804 389 576 579 113 581 601 741 920 313 969 837 11 240 949 241 69 362 727 353 733 912 505 588 970 597 631 434 214 925 767 156 198 502 347 306 294 751 359 272 958 385 425 943 324 803 127 462 92 46 827 484 454 158 128 269 405 367 638 972 254 808 371 206 520 251 808 205 599 170 93 873 155 25 740 655 50 109 617 461 943 43 285 812 352 630 312 620 632 712 247 776 31 763 26 190 810 570 808 635 476 881 400 381 70 383 376 954 374 840 852 771 895 435 245 696 814 884 655 946 406 315 97 50 882 223 460 661 487 564 833 903 145 544 813 189 789 441 426 167 947 486 710 893 507 973 492 774 75 310 982 137 882 162 67 905 970 533 376 365 859 906 623 950 345 339 512 534 406 751 730 763 724 927 494 138 590 83 855 16 199 785 873 728 616 701 746 827 427 87 817 178 673 65 484 405 667 3 787 956 654 646 812 137 531 766 780 277 469 942 549 399 909 726 187 381 964 709 965 395 467 499 635 86 205 868 792 499 996 514 755 432 209 392 138 879 861 944 660 482 16 149 961 688 752 28 97 304 398 371 894 736 976 282 615 719 375 895 182 343 542 921 832 690 139 810 180 33 378 121 848 73 978 466 377 835 127 410 125 78 233 60 208 212 77 555 705 935 402 197 939 68 975 817 459 194 29 848 803 848 659 327 173 565 90 149 153 489 650 642 679 428 256 330 820 852 155 260 891 956 500 862 69 332 156 957 581 312 250 611 472 511 646 378 956 518 466 361 818 118 373 179 602 407 779 607 678 18 871 409 190 550 98 897 570 684 958 522 379 150 906 348 764 373 329 570 751 683 783 159 632 249 344 677 217 514 586 98 128 812 638 844 282 775 104 953 390 300 702 523 758 567 925 899 708 158 150 135 979 952 745 574 76 314 23 915 375 231 305 400 350 721 75 18 262 756 697 376 579 574 669 856 88 869 817 95 435 670 625 971 936 608 334 263 783 619 40 603 19 489 678 317 349 997 925 296 26 33 165 94 130 77 229 497 699 675 596 619 648 478 695 137 676 377 349 251 417 917 800 590 733 563 251 386 23 279 961 274 784 943 264 834 12 376 55 343 630 454 355 817 402 92 296 625 280 780 723 251 990 97 439 965 816 886 966 607 792 953 347 621 202 563 624 168 896 222 939 194 131 251 5 976 710 133 651 893 996 283 133 67 116 492 627 550 338 294 170 884 295 749 989 936 674 699 683 900 71 593 708 390 421 72 675 554 456 985 791 676 768 753 389 577 714 292 718 290 722 196 528 670 650 75 342 129 222 426 661 273 50 110 734 577 195 461 267 860 133 435 787 557 634 710 113 801 649 574 744 38 310 167 355 321 789 592 201 817 524 685 64 520 374 304 540 132 393 741 679 708 887 806 216 815 508 883 201 550 810 449 767 233 447 469 842 652 349 527 964 244 574 418 229 238 95 261 13 724 717 436 181 509 391 78 344 40 839 566 566 157 142 812 65 974 563 998 714 211 635 222 859 217 468 770 399 96 466 119 703 521 400 369 455 335 22 489 532 19 652 272 676 790 101 218 676 987 758 157 780 745 151 423 655 563 818 826 838 382 307 930 725 545 736 931 795 430 863 135 369 389 465 195 369 846 68 361 787 985 395 151 899 388 192 809 338 608 302 409 474 870 576 390 763 667 861 36 966 686 17 54 17 559 585 961 453 927 195 674 468 931 192 216 862 44 9 253 261 167 829 428 585 530 620 931 661 749 280 238 222 568 741 293 292 407 283 195 597 904 193 534 256 681 323 262 676 486 32 330 269 568 850 271 18 565 625 669 123 429 664 534 987 5 894 475 961 238 349 372 5 550 564 589 85 538 18 455 761 655 668 557 294 179 285 754 439 276 757 727 3 55 384 343 697 727 201 342 757 523 529 484 369 272 771 691 69 185 170 213 558 671 161 872 927 968 584 121 120 271 487 411 697 255 313 152 297 571 835 795 628 894 330 999 617 408 855 950 624 525 446 134 47 50 17 856 456 575 417 588 767 493 618 759 126 662 371 345 899 234 815 918 697 919 717 620 939 620 989 391 444 909 401 352 674 624 500 184 879 404 490 950 876 586 495 941 830 274 331 709 111 992 720 489 456 142 181 353 601 860 471 734 822 259 94 812 191 674 692 825 397 241 997 723 125 96 912 33 641 964 374 109 508 864 218 486 669 896 689 365 43 422 668 781 821 587 712 974 901 769 614 475 868 882 189 353 306 997 204 652 473 636 903 845 777 749 915 75 512 377 11 152 765 575 387 922 791 407 696 445 818 804 928 724 740 287 585 964 284 57 38 948 695 516 107 181 18 5 18 587 427 500 926 503 494 280 205 247 730 546 866 35 236 758 687 471 960 752 302 161 503 526 393 470 607 103 781 553 706 992 315 985 197 15 809 765 137 485 222 776 3 842 63 738 206 648 664 70 343 601 19 387 514 667 225 383 517 249 897 950 808 75 970 320 754 395 97 911 25 503 772 305 896 243 779 136 424 199 747 715 932 896 69 321 47 610 333 560 911 892 432 970 568 579 635 673 198 995 129 904 932 978 561 356 527 796 301 738 35 711 892 566 814 665 159 840 116 46 909 28 221 935 950 56 447 199 382 86 545 981 871 871 387 926 759 750 602 36 858 736 835 643 151 114 918 157 220 22 656 245 286 283 692 761 435 406 724 375 946 983 695 523 17 566 770 358 525 289 514 262 267 690 394 395 262 279 283 608 884 701 204 910 371 968 847 904 882 55 261 118 786 576 126 768 970 642 690 991 475 50 298 215 587 636 585 807 307 750 297 30 91 80 100 368 272 407 50 354 136 638 920 794 467 763 810 71 196 224 150 536 595 795 929 648 280 128 24 856 934 64 413 521 327 882 739 580 620 515 664 12 490 326 148 366 850 9 846 2 472 275 998 70 91 992 465 284 366 695 917 65 651 923 834 591 989 565 350 499 73 559 307 789 539 440 220 592 607 725 320 622 493 273 165 988 681 952 542 681 91 230 825 115 679 244 672 12 377 80 810 247 525 292 713 852 778 236 640 683 545 623 893 529 374 681 179 40 834 576 718 481 595 806 827 170 878 457 76 683 818 681 994 629 492 940 678 504 464 372 201 913 252 567 601 169 521 720 476 948 443 218 159 559 85 412 606 407 235 533 843 19 417 288 165 482 202 565 613 223 228 548 213 689 557 412 384 923 388 946 991 106 441 162 175 565 12 121 935 245 418 253 988 355 938 898 888 353 865 279 191 339 941 817 384 580 306 330 838 460 609 125 530 863 864 206 108 357 750 179 83 795 905 217 798 870 316 547 994 4 646 829 598 848 331 84 859 798 956 120 688 859 6 905 434 883 847 867 60 839 282 523 617 5 163 87 849 538 292 328 65 262 817 41 866 885 861 264 929 642 483 15 480 0 984 797 27 94 69 696 976 677 386 223 133 21 413 576 508 588 679 951 963 686 613 634 824 332 354 635 890 393 109 473 6 729 799 951 344 713 136 205 569 429 830 351 377 246 444 664 393 989 765 360 892 579 270 888 130 72 876 847 569 168 344 450 939 289 202 234 647 860 401 912 595 551 67 773 294 616 6 565 316 455 332 900 494 822 757 678 912 387 371 124 8 237 845 675 202 520 974 108 231 245 736 991 977 814 933 372 475 573 261 920 197 468 812 533 480 47 704 381 498 7 548 129 803 287 589 399 549 330 826 814 10 446 735 42 273 600 853 190 517 254 806 738 446 820 70 608 298 639 13 131 748 292 530 15 615 150 868 143 880 934 185 348 384 260 866 477 997 605 50 5 800 381 758 572 326 177 317 674 337 69 667 947 488 70 747 141 329 486 596 929 767 366 358 742 904 647 57 6 283 429 254 821 164 360 411 427 778 159 650 857 158 60 228 223 530 611 587 975 379 923 429 500 714 758 579 153 207 744 231 755 396 568 417 796 1 88 953 921 227 443 719 272 277 89 529 78 802 251 304 664 735 152 211 27 629 885 422 238 750 472 278 478 598 289 937 91 261 965 751 168 857 384 30 1 960 715 50 74 65 158 672 785 46 487 231 809 28 489 110 342 818 216 969 398 851 910 877 141 859 615 711 907 862 653 373 110 578 239 495 794 740 742 905 769 441 368 791 458 454 862 190 982 324 93 312 155 876 972 695 859 1 814 188 374 164 402 871 222 975 203 56 781 318 213 316 502 502 336 603 68 624 205 93 130 892 300 848 361 58 802 971 259 914 120 978 402 110 438 173 143 389 217 863 350 881 778 245 601 881 954 489 884 796 257 68 803 726 44 392 280 695 972 650 11 491 720 868 268 633 926 268 33 393 611 139 749 211 989 728 868 91 191 910 945 860 688 4 447 759 553 711 117 98 157 273 415 341 976 254 771 400 107 421 632 386 433 531 195 1 727 428 416 946 761 798 227 650 767 622 626 598 672 646 413 38 881 724 310 755 176 326 56 414 535 754 35 104 268 144 270 667 344 317 974 173 921 218 769 981 794 545 509 744 539 173 63 42 662 977 397 76 4 321 669 608 334 940 520 680 392 758 176 247 433 611 867 671 220 338 285 907 813 760 661 599 840 911 445 30 49 345 497 986 204 337 355 894 980 538 921 730 763 745 363 912 754 464 169 942 713 215 770 699 77 941 633 764 154 566 158 812 55 736 233 193 957 222 94 197 91 447 63 975 333 170 3 560 802 909 539 173 128 901 590 55 797 166 848 117 871 815 878 921 483 412 636 44 466 19 869 958 749 997 731 907 207 587 852 21 520 554 222 487 490 366 565 19 658 501 302 175 201 139 823 297 650 747 174 529 246 488 686 608 832 167 710 975 117 23 950 348 651 540 737 842 701 733 532 135 595 975 547 245 756 88 337 323 1 502 715 210 621 184 316 514 872 425 357 820 745 662 703 715 242 242 733 105 579 336 903 319 353 422 489 861 218 498 83 704 120 88 909 557 927 614 286 901 928 706 235 38 364 708 817 408 789 229 522 774 858 84 713 948 303 709 480 999 595 140 348 695 637 341 495 187 927 944 605 249 982 18 297 980 319 949 602 412 528 981 792 867 633 653 648 682 38 844 216 586 548 311 966 177 524 304 43 520 928 790 728 650 352 167 113 88 840 510 136 101 366 854 994 467 774 989 570 501 234 454 927 787 307 877 351 80 293 505 608 346 104 560 261 655 625 124 660 263 681 295 792 521 965 800 897 430 794 623 23 470 278 156 377 582 669 245 146 653 582 246 821 797 533 874 899 80 613 514 151 771 97 621 631 773 460 346 832 753 669 313 234 721 170 292 163 127 573 780 978 85 642 391 902 234 433 545 107 292 821 733 423 185 653 548 154 991 332 321 105 100 120 492 96 160 192 553 807 398 765 168 839 971 209 159 98 538 113 624 36 462 943 198 371 860 359 393 924 426 917 839 80 990 852 40 646 401 851 980 157 622 38 216 566 124 282 424 47 321 120 19 183 301 870 222 934 440 645 943 543 112 65 38 451 146 247 867 522 415 582 841 590 993 557 594 949 237 288 14 568 534 107 173 281 753 726 20 135 913 661 851 496 646 444 69 179 500 16 814 920 409 730 886 508 174 764 19 935 896 141 520 378 0 896 311 931 176 414 345 666 680 413 733 365 557 978 843 607 363 311 375 528 421 298 490 640 82 371 380 463 431 702 100 233 344 254 756 477 488 188 249 530 182 233 449 891 772 949 25 257 254 784 726 959 141 964 163 642 458 927 305 401 126 126 798 995 842 877 808 614 781 746 479 225 545 74 77 416 685 222 795 793 887 117 582 159 458 867 946 505 727 470 669 99 267 609 857 127 674 75 689 229 921 331 993 992 769 144 82 177 319 132 846 666 817 498 358 319 222 666 184 252 638 766 545 54 547 29 542 112 94 670 61 997 610 370 116 601 949 368 170 964 87 504 150 935 256 558 157 762 737 361 178 444 189 624 92 195 307 976 965 294 0 601 598 197 420 113 815 194 33 184 341 651 652 325 971 762 532 267 68 323 466 397 219 989 340 790 889 272 137 683 414 656 428 730 138 276 310 810 608 676 612 169 626 78 383 555 633 82 727 283 286 724 473 519 492 741 13 937 209 864 316 349 683 7 444 360 892 652 102 889 601 165 248 3 24 803 909 586 540 949 958 261 537 424 75 917 371 410 871 220 733 496 603 359 913 114 949 962 223 250 444 670 156 978 838 253 118 216 272 842 959 62 835 617 338 468 220 121 581 269 384 924 207 379 877 890 430 242 901 604 493 278 732 88 681 681 510 503 896 516 174 33 42 960 561 251 553 820 94 181 751 164 686 693 541 249 119 425 90 634 438 586 472 747 512 943 59 685 553 304 253 54 828 536 614 398 211 727 781 685 443 608 834 315 710 835 848 829 249 648 628 405 416 791 817 221 858 158 194 888 891 468 694 531 898 442 213 395 652 408 53 320 119 587 913 437 111 214 922 404 306 246 508 372 858 234 115 309 212 571 200 879 582 182 715 571 46 727 876 463 641 48 345 829 352 957 888 640 476 227 663 5 477 93 785 302 808 319 996 395 207 739 706 183 854 460 390 149 572 85 190 506 572 343 413 456 245 468 532 647 313 353 941 709 474 339 456 91 103 312 806 108 959 256 797 57 184 431 640 384 647 891 89 897 384 942 438 852 982 799 438 801 334 794 399 553 756 889 833 365 547 506 356 29 327 105 81 345 902 949 697 196 653 819 906 234 136 404 991 847 274 848 336 381 516 695 701 556 103 776 407 10 0 607 228 132 653 515 389 875 835 46 257 326 116 602 186 265 733 625 811 195 516 794 291 715 450 441 717 364 35 929 718 124 878 820 151 472 473 848 598 914 489 708 828 222 734 431 742 496 319 216 909 817 170 429 285 592 475 544 156 999 579 837 734 901 559 141 946 604 694 996 86 165 259 486 766 284 9 505 470 968 827 334 474 28 872 254 670 480 96 607 134 224 884 606 229 933 201 362 532 244 755 809 318 824 179 443 506 970 968 224 422 718 191 479 105 254 760 848 5 39 191 870 188 26 182 912 669 441 474 277 506 665 249 31 55 181 708 930 478 277 494 524 628 406 717 743 858 737 527 11 771 440 497 842 225 706 599 347 96 939 694 598 779 338 527 266 702 277 48 688 223 73 740 861 171 626 113 12 610 728 690 166 464 980 887 509 924 83 316 658 519 808 875 77 792 299 769 452 270 107 499 797 193 796 153 334 17 388 681 635 235 667 595 543 569 503 926 631 65 316 567 388 316 311 189 338 780 769 29 367 482 877 347 938 746 19 590 456 105 277 168 42 99 854 627 620 908 115 221 615 311 837 0 399 123 528 330 909 625 505 754 644 498 812 793 506 835 378 29 71 180 791 781 820 377 107 161 344 874 708 46 472 926 893 872 804 747 712 299 970 755 382 276 814 776 10 406 39 881 358 386 913 887 349 854 753 674 906 718 616 37 777 761 359 935 206 600 780 565 579 90 302 620 731 773 861 551 855 626 489 341 449 921 305 621 477 684 305 477 532 858 546 635 43 508 198 226 246 158 786 942 19 793 942 234 897 205 801 458 472 790 823 474 158 748 517 623 674 21 77 908 683 287 981 438 375 702 881 92 619 816 670 140 734 599 53 281 548 726 781 770 739 197 452 786 397 937 249 835 447 721 709 309 91 693 794 496 512 795 553 720 59 739 172 238 302 224 490 288 214 61 193 775 349 710 999 678 715 720 777 12 28 59 742 132 619 796 456 264 88 836 485 111 546 916 319 559 164 238 583 362 573 363 316 775 418 393 890 776 912 288 229 578 258 202 938 648 348 131 363 605 453 313 19 952 29 958 221 91 43 803 621 2 965 41 966 217 150 678 289 457 508 691 515 747 162 339 559 977 153 44 445 169 804 773 98 924 263 222 754 419 283 328 544 464 653 54 676 454 49 576 850 72 569 335 397 391 681 978 99 929 269 421 535 663 104 741 887 949 265 801 645 662 615 525 346 206 315 188 887 632 183 413 816 347 411 571 206 163 95 896 974 165 340 625 13 483 315 410 961 887 874 846 441 908 851 382 676 888 284 798 671 209 999 613 939 485 654 892 700 376 612 256 671 169 462 175 217 237 421 624 588 165 934 751 886 657 0 544 160 450 13 528 453 599 186 2 741 460 149 213 571 136 641 375 854 546 713 629 128 645 760 648 585 854 581 673 181 769 316 605 913 742 293 497 277 448 97 161 594 999 257 767 92 223 234 663 924 125 667 201 817 311 148 216 264 682 154 906 645 412 765 805 774 235 696 465 72 39 208 303 151 752 5 83 416 234 206 214 538 390 403 597 166 885 314 368 950 494 206 600 268 516 421 646 737 287 765 467 445 326 143 194 589 162 596 568 5 477 430 558 587 715 495 575 362 93 128 575 594 651 142 332 659 230 287 911 95 485 439 421 498 92 738 604 199 521 782 188 724 115 814 82 126 927 498 725 651 153 134 644 954 866 959 19 889 888 44 596 789 544 216 209 156 743 661 793 800 718 606 742 60 70 441 596 768 679 417 977 873 70 878 911 870 992 607 680 729 969 224 254 461 281 556 729 518 228 84 533 488 176 4 242 996 177 399 572 26 137 662 322 256 302 549 218 114 239 460 551 780 569 305 244 721 147 22 422 734 583 903 169 217 488 769 880 33 92 777 540 123 495 2 267 987 315 402 177 322 340 400 41 1 876 241 394 117 833 655 772 886 617 7 210 710 236 381 98 841 457 340 137 747 790 994 506 49 513 503 216 515 161 12 36 128 144 908 573 307 440 95 273 406 209 105 954 207 507 198 259 75 815 382 329 274 547 409 314 828 42 258 915 693 241 403 58 492 677 982 677 951 711 935 377 503 750 595 657 535 597 513 411 816 781 247 278 940 735 146 165 990 983 250 119 14 785 116 763 726 314 742 515 795 836 813 909 111 205 991 726 26 409 971 647 174 969 40 385 477 536 126 75 128 412 877 350 62 595 679 290 869 915 296 118 475 321 744 457 859 305 396 456 748 37 850 569 519 164 997 981 698 440 686 160 677 850 290 985 686 437 247 959 371 358 732 948 517 419 191 230 558 370 528 796 585 54 711 343 872 265 42 182 546 146 954 926 601 586 130 738 925 357 869 816 478 532 705 523 53 634 373 899 710 263 798 655 636 975 899 859 928 458 19 409 95 786 713 776 346 378 569 914 524 437 869 523 525 841 933 950 741 789 312 899 537 963 934 239 456 421 422 480 231 170 92 58 14 962 254 239 566 36 146 956 515 483 832 99 620 709 135 867 388 161 116 711 21 280 660 926 625 478 682 897 993 252 832 841 980 101 720 428 116 383 915 772 394 171 711 10 214 584 882 299 784 176 4 614 478 191 926 175 143 735 572 572 50 933 469 277 558 629 431 211 816 95 378 350 376 121 544 99 82 954 885 919 246 182 565 409 141 305 187 971 171 525 443 293 476 20 830 853 26 455 709 616 485 919 735 158 230 416 284 872 180 865 197 225 362 781 762 620 263 959 232 303 588 853 423 311 328 856 441 341 668 275 676 946 741 768 921 828 196 64 243 627 914 437 852 119 447 226 165 660 246 443 67 180 894 511 610 582 43 525 319 768 18 196 556 129 78 203 955 627 488 903 652 934 288 891 422 408 201 389 931 479 282 856 343 681 936 897 618 613 980 821 924 560 562 169 953 780 703 782 80 207 873 442 827 959 459 577 3 702 85 794 16 175 18 81 844 538 968 8 997 390 602 462 802 334 399 744 624 496 648 800 212 154 842 147 455 138 177 504 129 233 890 214 129 86 742 404 516 760 548 140 9 921 807 63 393 858 356 639 239 863 653 896 186 805 847 670 493 697 627 880 103 76 22 338 924 849 583 249 553 783 758 771 268 861 899 362 517 667 65 628 628 695 316 52 300 862 138 513 176 523 162 145 266 287 991 3 925 935 233 548 31 666 265 138 745 748 708 197 43 841 488 239 15 988 9 456 665 286 670 643 640 879 429 24 682 447 609 491 701 153 692 242 596 813 707 3 640 328 352 741 221 442 409 777 747 103 72 759 855 982 594 538 663 465 392 65 755 115 391 394 764 633 529 402 698 734 917 114 604 478 145 489 201 111 378 159 3 667 771 198 354 758 835 183 9 336 751 199 266 695 671 543 720 774 160 488 877 342 475 856 845 235 148 498 226 326 613 62 994 701 524 109 307 82 247 504 899 156 250 788 341 214 914 510 146 672 654 236 606 284 90 592 573 411 863 382 989 823 356 895 156 465 901 307 70 113 852 738 81 308 384 691 844 501 743 166 716 513 548 666 175 807 325 196 334 314 580 563 687 671 194 81 824 532 890 859 64 529 658 258 25 346 4 821 690 290 171 817 53 443 190 728 134 661 136 280 684 64 853 271 230 509 826 161 898 576 938 721 425 625 567 323 723 300 304 720 595 721 543 396 835 416 97 73 780 530 762 608 741 3 639 801 139 449 796 206 0 397 250 767 960 214 856 283 608 323 716 620 739 757 674 227 622 501 834 450 201 512 435 205 96 714 567 525 614 131 683 56 612 652 874 687 897 795 744 719 81 193 195 527 863 13 710 856 939 176 913 241 369 118 423 656 584 122 857 157 279 443 237 867 710 819 39 271 943 521 543 22 160 153 392 796 292 488 184 447 78 84 210 614 776 320 911 97 426 204 386 767 106 402 988 478 380 882 276 566 141 442 887 921 728 607 233 712 377 715 783 240 156 768 403 811 137 125 208 393 226 793 393 58 6 686 798 94 929 238 798 419 22 543 545 445 912 160 384 582 872 814 325 584 903 877 929 66 628 187 791 20 337 982 334 390 608 344 882 787 973 324 657 890 566 53 316 831 59 507 113 819 728 966 434 32 684 343 959 645 180 958 675 119 87 617 377 61 704 146 773 309 32 472 166 52 456 556 507 873 835 668 48 542 818 780 435 998 270 32 896 525 332 865 620 260 367 403 46 339 873 107 757 726 89 480 97 666 141 373 491 208 935 69 325 172 89 88 945 490 838 369 891 195 119 34 672 387 93 93 503 753 781 667 258 364 661 416 134 234 195 737 848 49 906 979 641 534 633 639 677 401 715 433 873 84 527 39 524 456 13 280 982 132 661 28 676 577 842 129 117 933 474 252 588 859 580 784 685 966 193 207 946 871 357 24 613 125 984 189 228 267 394 292 863 902 456 158 196 829 839 999 536 929 580 134 958 460 631 615 480 924 584 609 391 215 67 211 286 944 417 856 721 984 63 675 893 134 154 947 38 587 502 401 803 567 120 740 326 91 727 824 109 601 553 132 391 911 954 837 77 176 344 331 693 850 315 781 46 852 788 30 674 539 332 389 797 940 274 884 652 904 817 800 342 42 549 871 703 169 623 513 285 414 528 715 284 591 181 951 537 83 615 767 501 623 485 113 171 338 153 431 39 403 11 647 649 268 936 479 792 548 114 575 460 285 682 352 117 11 566 795 471 177 972 884 464 376 264 445 934 80 465 686 865 320 591 194 119 900 117 822 381 155 572 517 54 151 714 290 155 280 740 70 645 864 303 273 149 93 591 342 797 214 982 59 2 436 618 863 764 789 91 50 700 903 154 394 93 951 34 282 898 414 702 659 986 578 868 452 817 313 982 419 798 608 303 519 608 848 670 882 721 151 937 573 943 332 679 701 370 654 407 818 407 443 902 140 139 531 626 191 911 110 494 257 685 915 421 339 9 166 177 341 851 702 717 454 437 507 515 222 652 858 859 698 662 774 827 462 700 34 790 785 507 706 173 917 576 911 591 611 161 161 882 606 227 302 314 702 10 472 204 355 415 6 128 631 755 243 954 212 592 586 562 503 232 904 481 197 388 724 0 66 194 351 907 568 24 597 688 988 76 777 323 405 588 738 175 380 406 361 557 981 82 200 542 686 128 829 221 96 533 431 732 659 533 29 937 253 293 174 61 256 915 569 85 353 831 869 238 935 322 250 891 330 950 499 313 11 987 491 440 3 384 539 541 458 110 229 15 264 142 706 528 760 673 748 182 598 814 495 939 220 881 766 224 851 296 56 702 408 632 667 828 120 14 846 919 301 152 142 448 589 800 616 595 999 558 691 360 166 33 728 944 844 650 325 246 827 494 487 219 149 657 588 101 592 696 177 969 751 51 463 336 238 86 735 137 67 751 43 234 904 636 565 671 377 235 904 334 989 794 808 163 585 129 958 876 870 685 503 576 831 821 186 200 243 762 467 289 915 515 76 846 130 770 379 553 665 962 752 178 872 58 533 919 49 742 774 527 791 761 935 380 43 630 338 234 499 290 958 758 18 25 108 454 270 945 543 342 685 894 274 278 267 157 36 914 422 929 478 540 887 39 98 52 174 918 156 670 947 477 767 65 958 391 495 66 960 928 679 979 425 674 623 799 271 494 663 762 852 432 909 848 411 558 389 363 389 601 205 745 619 516 545 206 413 393 685 207 125 643 44 498 311 706 469 289 437 186 96 77 137 831 585 655 587 133 605 565 104 845 934 799 16 928 217 248 55 428 844 426 524 599 534 496 657 162 472 762 514 385 473 467 270 526 796 254 582 976 457 561 147 937 180 971 342 885 159 341 866 158 541 45 274 333 826 641 662 326 935 647 299 242 765 197 643 677 9 327 707 592 459 389 710 727 107 15 85 443 895 663 355 363 5 639 849 381 144 743 431 769 158 93 70 18 900 36 406 603 99 235 329 438 698 494 572 156 90 729 443 155 783 789 187 514 445 762 38 252 156 863 542 854 977 142 129 838 146 774 494 136 888 799 16 855 984 305 122 366 40 497 97 591 216 982 729 533 942 405 396 944 497 982 636 73 999 270 937 592 246 915 811 435 506 67 400 770 872 621 658 892 668 443 838 245 815 917 999 278 398 696 646 455 427 718 557 721 22 778 348 478 811 50 69 753 64 567 262 668 75 284 475 436 196 700 535 340 142 325 525 229 60 337 573 837 111 595 513 395 155 561 441 689 456 401 799 664 147 554 346 328 744 663 237 722 0 293 950 22 399 60 621 872 106 279 876 251 31 360 779 830 124 732 447 748 205 46 9 244 619 740 383 837 132 435 133 937 707 128 908 458 647 106 564 307 801 137 502 550 28 850 436 565 266 607 281 986 638 311 13 714 252 16 852 365 139 166 322 246 221 607 310 321 16 989 191 549 712 839 948 885 471 917 644 941 724 563 160 661 296 849 910 36 664 658 955 220 232 196 156 896 198 346 489 169 428 135 395 42 500 21 37 819 55 896 946 932 328 249 830 226 841 886 236 965 76 528 314 658 248 321 700 403 462 510 425 227 318 638 43 880 770 652 666 476 732 126 116 309 661 669 885 240 470 146 259 63 384 754 899 978 570 778 23 313 856 260 297 53 865 963 794 235 489 402 28 191 261 23 32 631 834 619 681 427 79 954 455 167 55 410 668 375 188 31 782 54 44 816 887 604 218 75 334 486 475 245 806 199 900 206 92 574 428 996 357 368 685 10 622 811 324 672 438 70 133 854 595 364 749 631 334 200 235 485 516 568 446 808 840 828 717 166 662 90 154 467 443 353 602 344 174 113 226 968 472 202 799 225 689 804 930 177 730 872 223 731 915 14 140 946 763 721 31 996 59 896 681 996 573 869 867 940 83 611 929 623 295 999 631 504 343 851 404 849 70 616 175 782 292 214 999 66 118 571 489 660 569 797 171 747 793 230 424 544 981 559 892 479 229 710 707 431 607 77 412 475 43 34 24 867 464 374 922 685 438 884 263 328 1 343 999 833 965 859 561 141 933 181 336 11 151 811 682 407 813 903 621 950 178 873 390 229 89 688 580 726 806 250 884 244 279 312 163 448 773 708 97 613 356 385 534 433 974 981 627 589 371 443 68 470 830 958 334 304 858 215 803 51 382 642 194 661 559 532 892 843 820 329 831 67 608 424 414 286 350 343 237 281 346 924 549 892 520 15 618 832 600 959 526 737 409 237 941 315 396 528 938 680 332 80 735 343 736 25 981 22 96 480 919 121 320 191 948 695 120 901 969 389 797 663 812 586 185 244 491 959 433 510 61 241 953 988 408 200 878 469 53 66 848 717 265 580 48 795 6 69 383 710 841 839 3 804 431 375 514 264 175 438 133 185 214 5 134 745 285 669 833 127 818 879 423 174 393 247 385 156 30 601 328 292 191 226 685 297 510 343 123 666 764 823 43 900 905 81 633 356 92 92 286 963 702 498 423 88 681 432 11 321 50 88 963 652 748 579 960 412 750 418 556 477 569 93 95 631 261 18 597 928 60 330 193 478 58 69 546 906 365 552 435 792 908 953 864 756 293 148 754 384 709 684 43 301 680 868 438 283 281 461 754 103 396 649 832 623 165 871 127 644 529 834 783 938 799 783 99 218 443 565 864 245 650 578 833 748 819 688 311 839 777 184 195 641 502 781 8 167 53 324 401 20 964 805 874 499 743 474 996 395 435 435 437 356 456 335 509 891 335 353 447 835 512 982 257 640 451 665 919 19 634 484 987 850 412 94 83 656 506 492 263 366 414 842 347 143 115 169 772 234 824 806 515 664 24 920 5 904 216 355 185 9 660 535 98 225 685 26 483 198 458 744 956 314 732 295 998 547 260 685 193 710 871 66 92 219 647 458 805 959 154 613 535 627 985 758 966 944 168 522 777 263 876 571 791 795 738 586 24 677 295 41 448 186 434 717 679 361 215 926 505 205 241 671 655 214 657 495 999 726 196 800 516 158 184 342 305 404 589 84 407 171 566 339 515 0 343 446 243 721 968 872 703 725 565 676 695 118 315 599 158 688 811 373 95 773 640 171 369 341 546 951 500 761 113 755 350 8 439 128 798 342 141 768 622 222 572 299 938 301 407 879 49 592 397 850 45 66 958 243 541 364 291 780 464 553 484 918 536 656 837 968 525 637 750 584 74 617 560 36 129 905 729 16 250 363 699 40 99 131 377 253 772 638 734 169 614 504 114 9 397 569 814 190 918 195 63 715 30 782 937 668 958 273 772 492 352 376 717 852 554 356 667 462 959 983 837 707 176 614 769 114 98 161 839 774 475 910 271 789 279 918 726 410 218 932 390 981 223 14 976 497 407 155 581 861 844 13 928 899 950 320 566 312 204 762 212 753 418 942 840 818 695 84 824 228 104 30 281 754 2 992 681 499 785 785 244 953 762 669 30 508 386 598 45 991 219 768 854 548 951 18 67 228 592 358 516 835 186 725 796 547 306 952 246 990 157 745 987 645 736 648 691 825 576 279 820 918 598 310 707 869 548 554 315 244 679 158 748 862 542 43 543 440 165 832 706 825 830 256 118 752 422 226 811 369 644 57 286 533 730 938 274 650 787 116 446 141 121 198 644 705 538 680 330 208 179 497 504 979 232 326 140 624 394 975 987 505 56 721 903 994 390 831 785 550 205 712 947 859 182 588 784 548 784 271 911 670 400 143 161 765 479 894 907 372 289 880 846 494 335 80 538 450 170 21 493 494 702 415 242 479 983 582 735 59 744 609 48 519 430 974 321 333 728 554 218 217 288 337 895 467 692 106 378 56 382 143 593 771 968 820 698 62 842 471 334 266 498 328 399 148 249 643 674 980 813 370 363 449 452 563 366 825 58 775 905 229 927 194 280 178 456 829 825 358 725 117 226 110 183 536 713 955 258 966 268 767 672 262 99 502 403 885 569 563 33 124 444 637 645 826 426 722 380 272 163 867 283 636 156 165 571 908 847 648 55 402 684 919 49 480 574 638 851 436 250 21 245 3 769 433 629 643 394 364 258 857 363 773 998 721 514 42 329 737 95 27 423 806 604 542 993 661 689 747 472 735 448 562 618 49 286 220 24 31 473 320 480 956 958 237 914 111 637 968 423 444 337 761 49 953 249 136 633 964 404 760 633 669 364 676 46 355 270 257 784 999 452 410 422 721 327 551 479 709 359 37 190 37 502 649 458 324 201 402 743 792 485 175 462 369 723 4 984 349 681 410 914 541 811 958 585 26 349 664 974 837 319 638 571 37 852 875 677 673 101 861 589 588 193 194 768 472 149 796 447 386 36 327 676 21 50 745 277 755 250 560 45 139 525 564 997 353 575 746 117 849 727 767 564 224 406 982 308 292 43 292 913 539 851 366 273 76 644 510 324 908 140 7 832 632 669 287 443 620 201 421 179 402 951 817 109 464 701 525 904 369 457 523 649 99 155 751 502 534 127 504 321 45 740 168 194 397 691 918 139 488 328 126 81 449 77 176 411 8 856 615 901 931 481 47 933 287 561 472 886 858 802 591 916 566 804 572 534 413 108 337 439 375 174 360 414 313 49 284 401 628 309 439 481 729 634 105 697 669 410 423 767 609 587 405 630 312 732 951 720 42 589 2 357 173 434 588 911 433 52 981 520 872 49 287 320 790 746 704 72 776 477 271 885 419 481 55 708 13 868 443 602 654 284 932 250 409 964 921 947 38 981 419 783 863 457 869 90 543 864 126 350 434 749 574 922 1 166 880 514 53 2 650 633 897 412 366 178 366 771 289 256 98 292 287 625 672 580 748 320 856 642 361 854 302 763 632 517 658 235 756 952 76 548 69 80 109 596 598 412 664 830 593 372 37 734 824 27 777 349 388 85 454 750 972 213 117 17 574 261 831 549 455 426 925 926 380 336 385 459 490 607 790 207 358 300 723 455 144 433 99 245 307 66 247 780 876 555 140 940 187 156 153 221 549 840 406 630 97 833 772 968 155 131 93 10 361 894 222 994 359 953 127 894 857 439 34 156 560 107 316 935 983 56 525 737 376 120 390 486 87 45 126 35 324 61 731 643 760 474 820 647 994 341 619 116 103 120 119 546 217 701 641 983 1 572 719 693 545 786 743 605 450 95 97 874 880 336 77 890 199 155 826 709 217 275 392 904 323 858 311 288 310 700 229 321 852 954 992 672 498 52 593 527 258 460 774 603 73 563 80 302 411 405 627 105 357 405 682 856 622 673 821 305 62 821 595 676 499 447 222 743 619 958 425 53 665 267 461 613 912 999 90 414 805 318 529 888 234 697 601 539 156 143 552 36 370 381 639 574 277 616 64 95 403 45 509 273 875 694 108 179 229 176 628 267 540 121 857 125 777 560 165 297 472 35 291 866 645 445 836 214 649 145 631 295 162 60 158 279 474 964 881 833 920 698 625 754 594 392 829 659 459 255 408 5 455 794 285 558 85 385 142 400 200 609 179 673 792 194 323 78 628 439 376 986 864 693 610 277 308 508 698 246 15 92 78 257 400 366 719 196 858 357 96 55 379 722 333 347 86 364 18 191 639 312 981 305 12 427 358 223 935 812 663 578 975 913 416 501 685 878 583 120 727 172 635 786 460 549 314 362 103 19 74 441 370 393 881 348 161 576 496 759 665 7 53 677 490 356 512 612 566 664 442 379 593 97 114 25 263 199 694 469 81 992 726 441 31 499 206 946 894 661 566 438 643 268 277 179 960 409 752 411 579 134 588 177 464 49 39 233 95 489 172 28 402 877 537 261 826 933 825 845 202 143 41 125 472 578 44 980 969 744 838 618 59 998 102 830 350 710 993 668 442 75 862 539 116 450 149 801 967 570 287 98 282 673 802 738 713 788 354 783 9 345 894 755 276 334 294 718 586 49 287 228 892 565 613 311 504 619 366 345 549 34 400 710 5 9 572 308 859 897 757 1 515 909 157 483 672 998 50 754 78 748 803 849 802 95 833 742 200 409 71 806 790 475 961 47 565 92 807 850 315 59 382 555 699 540 744 884 725 895 569 845 977 54 553 977 195 884 345 749 359 492 477 171 132 446 126 479 806 773 538 554 845 810 236 46 676 229 5 185 919 585 994 863 278 520 441 606 404 264 756 810 381 737 203 629 705 370 931 801 715 719 683 798 29 14 274 805 407 615 956 424 326 740 439 616 841 176 733 378 949 670 850 143 678 305 690 893 661 116 447 887 602 956 299 461 195 41 734 321 926 533 296 549 307 958 908 331 348 594 736 255 155 118 496 516 2 780 443 219 860 161 88 113 448 592 310 75 339 658 245 549 380 846 507 475 824 406 613 128 673 377 178 251 6 648 578 175 814 828 612 602 428 859 564 23 931 188 174 269 542 146 207 602 361 66 528 563 858 831 182 12 186 548 804 740 739 239 442 417 210 897 394 685 678 302 972 757 633 296 19 54 366 145 933 311 47 255 526 56 457 405 264 857 482 351 671 816 676 696 371 275 894 453 780 834 886 282 535 726 911 652 732 401 746 712 66 173 638 712 230 950 877 919 28 900 34 969 657 236 793 18 566 848 706 242 123 929 442 847 489 49 958 531 505 655 863 110 767 178 592 952 368 802 353 834 55 241 270 644 667 417 529 726 159 743 196 102 44 327 856 958 608 235 526 765 337 251 511 816 167 5 170 461 664 992 972 668 130 839 581 708 59 4 333 676 735 164 752 794 173 530 129 742 878 625 837 920 998 258 449 249 593 110 768 737 938 911 170 239 418 521 750 33 766 504 447 834 884 114 778 382 208 34 990 846 816 87 161 125 943 227 246 727 63 184 566 128 773 601 329 248 549 488 308 377 632 489 431 531 265 236 425 639 828 878 491 380 928 463 574 77 686 870 105 143 547 493 963 938 270 336 999 719 83 826 321 154 449 859 923 686 692 777 365 993 916 378 472 968 817 271 389 691 135 40 185 862 501 596 326 329 385 637 228 780 878 529 90 102 209 677 141 509 739 188 124 505 627 556 386 390 438 160 770 919 378 539 906 344 172 943 524 508 346 237 503 292 853 510 293 373 57 70 617 164 365 843 468 386 788 761 983 327 985 621 8 226 428 240 744 988 167 852 781 693 657 481 813 829 642 133 41 523 448 694 678 917 59 397 324 544 123 977 367 694 940 452 989 228 426 20 14 698 795 364 315 371 176 674 315 503 640 737 361 917 24 265 156 252 4 264 773 671 813 327 904 84 750 472 325 986 804 15 142 675 683 476 287 336 783 860 119 136 954 670 614 46 682 661 843 457 760 732 577 362 896 265 508 797 661 995 667 467 896 689 920 927 148 254 543 15 123 554 685 283 735 323 326 247 360 85 183 185 967 200 766 771 982 965 775 977 190 554 693 657 514 221 260 5 856 329 666 580 938 910 334 601 417 672 953 343 27 797 700 491 567 49 773 301 819 390 493 340 740 381 271 842 981 707 925 460 237 260 821 339 475 829 372 63 340 818 71 684 379 912 664 834 49 638 617 830 176 570 6 0 868 143 298 543 114 678 758 522 176 292 901 922 480 507 325 523 277 41 487 104 741 767 502 559 207 933 642 973 568 552 946 896 690 422 715 615 675 438 890 506 469 981 484 743 273 937 793 129 347 845 783 286 681 348 436 350 922 260 304 875 306 556 830 317 931 463 196 5 766 710 441 435 557 200 75 254 403 831 409 82 829 517 779 38 827 291 869 149 466 693 508 44 386 814 14 18 122 665 16 670 691 112 214 390 19 29 162 479 386 505 417 240 365 686 428 975 387 942 8 58 816 561 997 717 701 607 516 442 442 333 594 152 774 933 868 78 341 16 565 335 31 190 367 76 65 385 629 120 890 991 217 706 500 601 294 262 94 986 200 536 702 175 209 322 629 740 84 128 455 329 591 240 836 292 411 480 998 120 474 909 616 166 618 594 453 218 689 112 741 692 823 662 976 65 393 774 388 294 220 607 543 269 484 506 976 91 724 906 583 440 416 101 247 497 428 906 395 391 781 741 357 760 448 108 373 551 505 385 394 282 955 257 612 680 684 10 371 383 533 374 375 511 865 112 219 646 529 300 234 704 71 166 750 321 712 702 459 617 970 535 840 366 415 959 345 727 375 664 331 562 261 811 739 196 704 248 279 799 783 167 977 999 106 493 192 91 473 13 817 207 705 484 869 55 296 915 710 556 848 154 293 641 282 246 927 140 243 349 759 635 582 865 673 165 667 993 131 54 300 657 259 991 215 412 638 882 469 55 848 334 151 479 125 722 791 352 45 352 85 353 40 847 137 422 867 554 522 214 733 834 346 202 174 895 861 617 828 407 576 168 726 165 551 765 532 398 289 831 415 798 426 252 744 744 2 216 80 527 211 625 755 261 70 161 529 881 816 378 117 530 113 252 63 389 289 867 21 604 177 151 831 498 279 981 112 408 344 127 799 626 402 308 247 627 328 597 5 477 183 970 111 626 503 592 21 754 140 259 972 405 966 133 211 620 124 694 108 920 444 658 497 875 278 164 597 131 328 809 792 573 798 347 226 989 656 52 166 974 271 705 267 225 602 874 141 85 483 971 713 162 937 535 170 715 492 177 391 22 948 635 510 952 205 980 37 105 516 100 206 161 906 219 25 24 400 536 821 171 922 417 942 670 298 271 884 63 161 194 625 927 914 831 789 95 308 359 574 223 100 48 988 638 279 805 896 906 93 465 891 627 973 187 52 63 52 211 857 998 417 751 728 872 344 69 991 727 195 649 80 762 521 20 270 628 405 490 457 679 498 168 669 784 495 908 474 540 240 545 548 585 7 434 938 499 157 14 566 619 647 17 725 17 503 138 765 326 134 132 175 847 288 635 270 173 945 520 936 935 605 796 273 317 439 267 490 965 839 14 571 147 813 106 779 699 882 430 947 848 22 524 463 550 384 506 123 147 88 523 305 845 34 276 835 695 191 648 152 42 82 877 814 104 564 180 740 771 595 969 135 559 490 273 308 944 456 593 392 10 621 137 627 326 721 24 678 428 455 306 586 904 776 248 159 264 26 423 917 121 660 727 340 278 792 973 992 520 42 239 773 142 236 867 884 645 583 705 58 772 948 804 40 104 871 90 462 201 786 899 974 536 641 652 384 867 278 157 383 865 772 36 204 634 594 985 947 612 407 992 737 490 258 72 874 245 602 755 664 864 269 675 931 500 102 468 793 692 463 537 322 369 215 379 958 926 739 416 246 969 234 912 688 942 254 476 418 843 571 153 517 401 804 603 117 308 554 704 947 469 394 28 575 366 832 379 634 951 427 539 637 349 484 673 331 810 39 925 664 879 202 525 464 742 852 257 587 990 382 438 15 984 818 56 886 224 547 618 547 275 886 393 988 300 322 456 781 942 955 506 283 541 50 311 155 432 916 542 490 564 264 264 149 200 648 658 595 868 428 248 0 750 502 802 960 875 758 685 617 835 143 164 485 665 480 606 117 223 626 447 896 92 585 988 449 228 237 855 348 252 982 944 967 166 927 898 504 294 982 267 670 239 146 908 200 357 205 733 61 913 503 473 585 58 327 538 205 697 948 824 388 271 566 205 657 407 118 563 561 162 450 305 335 396 72 58 99 316 191 394 333 943 891 214 283 567 954 607 896 981 521 341 924 609 406 496 480 614 798 280 466 764 192 787 895 401 801 26 943 339 421 932 20 248 573 599 865 852 791 507 469 826 750 22 87 34 736 743 904 850 842 889 569 920 873 740 370 202 743 130 763 530 28 186 184 864 558 292 8 605 374 757 385 840 954 843 963 633 545 677 711 765 94 763 553 907 81 364 387 714 654 944 377 683 281 441 759 781 545 757 805 616 311 882 929 367 748 442 212 489 437 517 138 772 104 882 960 949 359 637 562 581 992 687 737 376 950 979 575 558 562 481 833 238 111 948 298 245 622 713 768 295 109 514 428 223 294 326 434 776 476 889 908 48 330 140 602 239 518 730 38 190 284 857 184 161 515 306 953 936 812 182 119 417 939 828 256 90 49 676 156 741 432 855 762 475 325 604 54 927 770 513 953 725 520 223 942 5 805 69 741 539 980 666 673 890 189 267 569 646 233 824 1 14 707 693 728 976 722 393 336 273 231 383 988 140 387 570 630 231 613 808 289 177 188 722 700 865 315 362 306 658 632 693 888 333 240 482 145 683 928 356 529 143 984 572 282 969 644 404 107 866 705 967 164 270 673 376 366 988 901 293 522 577 825 368 849 829 657 686 567 145 621 943 555 475 336 523 705 183 720 268 419 545 266 509 308 183 933 642 336 223 699 171 397 233 972 139 297 410 227 96 770 352 919 298 19 8 857 532 251 826 901 427 113 369 162 276 235 750 598 321 469 625 282 152 650 535 40 949 7 219 65 745 774 891 598 896 379 215 278 479 88 904 206 210 509 83 698 576 506 182 614 592 92 540 816 914 843 678 944 757 295 655 64 289 386 724 856 202 943 909 753 159 743 31 426 517 421 65 364 494 963 855 223 878 357 756 438 970 75 347 124 311 918 456 77 365 764 107 135 881 211 57 987 712 934 323 856 982 844 632 63 423 247 468 245 511 175 96 751 336 576 433 34 828 168 357 824 425 495 125 487 33 37 273 722 653 551 50 182 294 91 170 332 317 69 89 158 668 240 946 934 47 698 742 74 86 677 807 48 539 702 365 999 961 127 513 89 991 274 542 62 185 892 570 53 169 764 577 483 100 627 228 962 10 791 221 432 424 433 257 406 666 660 211 758 987 371 450 328 953 343 849 870 576 947 486 150 212 606 881 966 148 480 317 444 720 485 180 362 158 502 514 594 909 439 278 878 785 507 53 360 808 966 650 126 376 439 908 771 339 400 722 67 537 277 395 563 314 856 15 385 903 949 655 217 232 63 461 68 769 612 846 735 278 878 922 92 451 0 557 464 251 834 147 238 460 175 747 645 474 993 944 910 300 477 21 892 154 693 125 259 997 930 367 435 58 537 864 51 250 637 583 837 821 112 472 514 448 944 503 832 677 460 243 793 667 265 761 94 918 320 919 773 128 532 310 42 927 473 564 761 586 115 94 213 188 343 92 902 523 976 315 365 297 147 478 309 43 522 456 235 629 489 715 555 896 306 868 771 960 272 936 577 86 294 994 759 67 213 683 61 132 884 477 990 53 20 256 59 158 235 298 485 866 533 186 942 638 778 761 862 331 716 394 763 792 929 634 623 788 419 269 798 377 170 994 972 298 267 967 298 803 636 349 830 263 837 504 491 340 269 456 846 226 555 798 464 431 420 793 542 551 373 680 852 21 492 78 220 666 333 37 188 113 869 353 871 574 607 668 359 730 880 81 157 343 435 133 868 837 23 456 447 408 675 880 490 781 998 602 28 560 352 182 483 261 368 621 854 694 673 967 727 902 810 526 625 491 461 463 31 40 18 927 555 468 861 683 389 409 252 980 932 990 477 166 133 61 440 483 447 168 804 64 781 975 511 241 319 793 912 623 889 510 336 746 449 821 914 336 337 55 236 998 177 255 601 563 316 983 555 802 751 663 40 214 742 285 167 221 264 979 596 175 940 64 134 928 645 692 47 494 218 417 936 85 293 984 971 26 397 76 843 62 48 917 554 111 443 616 8 687 508 282 350 108 98 933 839 14 148 304 258 62 808 175 15 524 295 4 199 554 312 301 300 513 789 659 522 859 964 967 962 951 69 430 187 806 234 488 143 448 500 980 148 423 871 212 56 101 987 581 169 270 879 777 200 890 322 1 518 578 810 350 128 978 230 232 586 753 881 126 453 756 808 956 517 548 50 118 901 705 885 485 337 196 529 436 208 194 856 805 930 136 147 121 590 142 705 270 425 508 622 820 302 56 267 423 223 472 65 479 562 358 246 420 923 533 974 582 715 42 162 522 892 508 584 359 61 664 170 180 61 421 653 822 214 372 671 287 811 662 706 457 218 194 721 294 499 955 288 875 862 80 517 3 238 270 5 762 854 250 651 37 54 612 17 31 533 274 409 155 420 760 136 143 794 880 111 834 476 390 922 206 784 968 380 780 972 713 959 595 696 420 280 332 34 697 20 524 697 328 453 43 443 201 983 207 622 970 744 58 982 819 146 998 557 427 312 325 763 94 89 160 857 21 911 52 212 775 319 740 479 867 829 303 476 213 739 331 683 711 959 84 627 572 406 410 348 853 632 780 957 513 124 311 131 437 106 354 44 162 186 828 681 574 81 281 21 697 965 918 929 782 209 793 680 628 123 951 280 995 310 655 606 917 916 496 134 993 972 341 523 383 452 656 787 386 225 191 464 484 784 599 197 479 271 842 124 424 400 8 499 210 600 6 18 735 22 842 439 45 375 427 633 918 619 978 71 208 681 708 827 473 188 17 188 844 78 515 113 662 172 777 947 770 911 579 330 642 351 768 45 264 9 810 436 198 654 264 660 954 709 796 785 143 633 399 46 225 652 931 323 622 268 113 342 743 415 433 597 952 348 639 676 608 828 538 308 362 957 685 64 390 817 249 447 951 450 411 6 788 667 98 698 479 906 785 875 943 895 528 899 136 238 949 410 493 346 667 818 258 6 765 648 308 671 454 420 102 539 800 630 466 104 308 89 128 113 641 95 439 331 795 974 976 812 549 146 647 299 31 754 210 174 187 572 506 984 885 632 203 882 323 124 851 541 389 287 4 569 183 522 139 725 169 862 843 276 396 397 163 164 94 792 26 226 264 688 91 895 809 427 295 342 455 238 524 542 298 952 411 376 58 449 929 660 103 75 604 637 350 915 233 52 408 307 772 989 565 887 589 341 726 431 762 268 390 245 330 663 565 937 860 260 949 464 894 103 48 784 660 152 502 658 88 455 170 832 791 700 207 407 388 916 22 685 616 406 822 503 93 571 82 506 900 685 386 172 86 941 410 528 610 318 533 573 615 363 370 661 479 526 304 600 977 709 346 554 672 604 11 103 271 781 744 944 961 408 960 627 381 763 479 937 49 920 611 722 174 238 45 98 316 767 73 656 519 644 219 894 89 819 637 95 59 499 431 67 700 950 450 969 879 370 828 979 987 626 329 243 106 354 121 843 650 226 109 775 231 800 355 1 799 926 936 794 422 83 845 119 346 495 365 770 390 531 688 228 406 631 168 628 425 6 363 33 736 262 310 311 79 221 205 820 309 828 626 676 578 615 691 572 555 717 382 585 474 477 793 645 440 861 1 850 215 72 912 421 525 10 968 361 300 714 233 929 384 367 114 347 423 87 701 315 266 30 214 214 554 624 202 387 683 213 130 812 203 445 932 200 712 293 521 315 226 139 406 792 114 535 486 101 389 702 18 738 58 764 370 164 590 51 586 128 131 359 365 630 35 826 841 974 534 688 462 866 937 677 409 778 849 484 788 553 256 787 415 210 521 770 334 826 826 199 495 403 250 598 623 249 738 384 652 373 825 285 909 970 222 601 84 453 522 840 92 864 391 816 867 457 114 947 658 853 97 320 95 472 672 248 581 892 872 771 900 808 823 618 334 273 362 25 589 640 850 817 839 36 941 51 973 328 48 197 452 249 208 159 875 204 21 108 849 837 883 8 680 879 230 263 959 483 225 142 783 751 909 631 977 802 461 297 722 457 651 305 800 661 873 375 833 475 368 450 183 33 131 734 272 919 29 624 300 211 179 452 332 883 590 713 379 583 482 264 105 324 756 242 572 383 728 202 628 595 814 79 240 37 128 313 864 189 552 387 381 760 325 482 38 190 438 228 46 44 527 48 84 203 581 402 158 563 903 846 207 246 706 935 357 799 450 307 880 212 304 151 109 374 539 489 887 21 366 389 598 715 62 224 394 511 616 254 604 119 667 123 408 443 974 744 872 760 855 816 403 757 38 738 297 448 838 653 328 328 744 76 549 209 891 51 708 48 15 930 658 859 633 831 31 16 105 230 478 798 83 172 187 964 588 677 863 187 557 255 265 841 380 252 861 513 492 289 636 634 993 229 235 316 37 367 882 109 241 363 115 501 850 510 780 114 954 358 677 231 845 352 278 520 861 685 297 861 795 136 84 639 722 555 782 778 573 73 294 198 906 172 892 266 534 687 238 543 136 376 575 729 976 434 568 768 794 464 45 695 903 770 451 905 238 279 60 36 308 830 616 134 867 601 547 736 55 76 932 205 235 532 31 374 980 565 116 918 404 824 136 204 248 8 178 568 843 20 829 335 149 384 177 696 614 913 945 72 441 718 963 371 291 29 987 898 82 524 575 491 33 762 143 942 697 579 144 273 522 360 954 27 388 912 223 174 983 157 105 549 588 339 668 982 388 327 347 515 471 423 376 718 0 964 664 35 93 509 411 279 852 486 409 439 806 326 322 464 393 173 268 989 711 726 724 139 507 184 628 833 870 321 564 837 346 523 100 468 741 122 814 963 924 244 700 447 847 816 749 184 221 651 495 525 989 975 350 245 635 373 276 711 433 322 850 656 966 969 201 946 332 148 901 218 766 138 196 249 358 132 341 314 806 747 308 201 899 94 110 279 626 568 134 582 456 661 393 888 605 84 915 851 814 449 717 243 768 739 865 856 395 102 320 851 578 742 852 891 740 472 809 731 318 908 577 730 403 284 796 755 246 38 9 768 695 861 942 235 611 30 930 779 595 889 593 983 814 259 111 69 850 714 989 671 402 746 806 21 747 407 833 359 366 306 983 104 300 643 871 462 207 169 926 436 613 487 27 284 535 521 641 895 16 334 523 460 546 56 798 597 134 572 390 324 583 901 763 279 459 41 744 244 131 185 669 754 132 959 191 431 15 169 354 142 574 817 803 616 274 35 425 21 353 688 140 213 171 395 687 5 141 471 923 321 66 93 643 484 928 901 74 940 430 129 821 452 699 542 34 316 95 367 220 386 633 557 429 203 958 255 268 147 526 803 416 119 749 942 285 721 514 660 275 412 136 24 626 421 387 62 115 48 390 666 318 871 750 392 892 541 105 966 247 665 26 275 254 406 922 280 690 133 839 782 165 816 68 645 246 26 632 261 627 899 555 601 43 265 452 826 287 261 264 464 431 136 737 505 203 850 784 556 220 398 564 193 525 275 779 966 963 870 288 860 411 2 886 188 668 943 701 902 60 677 606 363 813 361 843 124 342 964 448 934 527 342 397 633 150 881 596 214 326 772 131 798 250 609 733 767 825 792 228 555 119 141 241 494 480 553 449 522 970 949 906 46 485 289 994 814 931 28 415 487 628 179 601 966 144 327 402 140 80 612 914 85 345 574 511 226 808 605 372 203 374 933 992 164 529 120 933 823 911 760 618 424 935 920 746 812 686 986 303 407 170 454 473 114 314 262 656 110 434 948 353 260 937 99 852 295 911 533 247 265 807 646 623 429 142 780 851 305 33 655 865 953 393 429 964 533 751 427 370 306 526 475 231 459 100 218 420 711 359 13 32 637 509 669 562 939 564 416 263 767 977 306 699 133 668 465 612 938 199 61 730 319 823 66 545 435 665 60 390 396 651 14 609 449 56 633 587 247 569 103 901 60 611 615 510 115 744 532 452 52 417 540 1 536 975 182 77 503 951 221 202 923 596 835 765 578 573 598 303 377 734 806 967 646 96 418 273 412 81 808 278 639 995 493 825 59 656 46 849 585 293 822 525 254 928 718 555 359 692 827 837 507 49 95 338 1 23 300 152 582 881 321 423 400 696 453 289 345 970 905 45 747 394 620 746 972 609 644 165 921 940 751 26 442 647 379 154 904 873 837 686 605 785 531 844 368 18 775 369 142 641 873 389 847 20 5 965 431 40 338 354 252 601 463 243 644 576 982 102 72 75 981 714 438 727 378 31 278 483 314 250 228 483 858 451 805 545 395 988 336 687 981 950 512 550 223 346 302 98 547 883 679 163 83 566 248 454 287 224 436 138 388 38 450 659 73 407 975 844 520 832 247 609 131 922 76 561 483 259 966 33 276 375 220 528 73 0 809 195 629 455 568 795 497 332 562 230 621 733 139 30 109 227 514 409 346 510 821 586 940 679 219 630 491 988 250 272 271 400 593 3 134 902 168 477 320 190 372 478 672 339 609 544 464 626 129 81 23 926 148 508 94 414 909 476 44 709 481 651 353 719 19 247 770 60 821 600 478 970 674 524 712 651 948 90 433 214 9 277 932 124 245 866 841 853 429 941 43 339 743 628 955 687 392 773 573 229 26 368 565 542 500 725 386 130 798 917 277 431 207 479 969 130 82 52 575 58 544 661 420 417 311 14 425 760 7 213 933 817 0 896 954 395 157 362 411 732 323 949 928 485 543 586 606 445 656 484 315 986 275 544 827 346 91 708 218 337 935 971 844 961 972 555 868 102 573 106 79 812 769 264 147 383 166 403 555 7 962 244 345 351 328 831 364 199 172 540 435 717 984 350 603 965 466 39 219 687 440 777 840 966 633 419 72 953 537 551 138 227 208 701 883 595 580 671 642 722 240 204 9 321 332 358 472 50 76 653 723 349 663 877 461 320 948 125 661 380 342 279 859 584 772 592 261 510 110 747 676 31 360 799 35 661 344 658 792 927 220 325 781 82 602 426 283 753 179 763 535 741 830 687 688 296 385 88 132 970 284 430 107 491 611 453 740 568 54 189 59 681 389 844 624 664 623 561 37 568 232 261 708 44 72 865 552 547 70 327 189 303 389 969 262 298 94 559 604 168 830 943 453 474 387 816 240 528 443 440 765 98 82 803 714 271 655 432 531 787 303 918 906 789 319 216 542 244 802 103 122 118 715 400 328 565 50 841 556 12 779 918 306 764 506 896 633 929 292 996 261 595 920 923 804 787 815 389 643 177 845 584 710 591 939 130 152 142 963 420 404 489 799 516 875 59 435 282 504 599 864 20 44 613 262 805 729 989 744 364 110 651 550 43 257 518 111 46 416 479 656 81 744 871 869 168 216 988 417 196 641 991 386 591 169 40 60 859 655 306 946 13 719 269 918 678 824 584 586 826 985 896 797 222 666 0 109 263 843 441 694 475 333 4 398 613 933 199 551 600 502 880 117 61 201 217 940 569 981 474 506 989 421 54 869 187 653 412 239 458 860 9 392 9 449 292 284 898 876 662 339 640 476 731 252 994 782 487 289 987 293 878 17 135 749 45 835 59 622 978 236 794 863 745 325 47 434 825 13 674 717 454 494 526 429 519 133 495 73 295 860 812 451 748 165 841 193 818 291 673 230 933 283 580 427 359 910 846 193 967 812 0 504 810 385 59 739 955 372 914 777 187 686 544 546 306 966 721 358 406 608 355 948 771 528 575 669 364 700 167 380 545 255 592 460 5 756 577 206 322 500 274 739 340 710 409 989 310 145 146 379 482 566 889 408 535 135 946 402 652 22 121 575 433 289 562 52 753 537 719 470 637 614 315 818 551 921 69 570 74 68 120 516 720 970 195 517 968 142 517 362 25 241 863 856 131 679 560 750 668 894 155 452 937 67 72 103 421 360 424 172 736 327 823 718 484 755 236 844 57 615 802 20 155 123 631 270 853 377 836 5 288 19 794 305 193 715 483 947 224 476 15 618 288 522 306 632 320 87 654 773 451 608 320 481 492 820 637 692 619 326 700 931 179 157 961 397 359 209 543 348 977 359 524 172 856 704 853 582 777 942 613 926 255 418 702 959 612 968 299 582 847 179 907 189 586 370 49 801 40 844 479 149 193 331 869 178 730 1 502 992 39 680 381 355 706 646 72 335 506 396 325 138 953 449 437 587 171 541 140 814 300 453 475 578 830 394 401 347 657 917 219 774 869 104 123 10 231 556 226 298 313 948 149 341 453 587 199 878 299 117 106 994 88 856 421 615 928 52 695 189 879 809 244 174 381 510 424 966 374 236 86 570 987 920 205 394 70 481 130 271 403 88 672 208 806 357 201 698 440 992 443 84 430 40 90 568 115 223 29 927 115 55 948 710 417 608 553 61 341 883 223 148 910 704 961 212 487 797 17 253 756 123 936 506 186 301 698 722 937 120 310 497 57 931 5 1 476 474 357 390 236 261 944 487 235 436 9 242 126 646 250 559 415 486 658 886 168 618 264 6 253 648 954 722 998 889 661 918 521 417 706 343 271 582 578 489 338 667 750 130 615 662 349 450 505 525 460 617 601 533 217 63 42 822 373 399 378 429 136 683 831 668 278 810 636 510 975 920 355 628 974 432 830 585 261 340 269 217 848 715 220 953 857 440 198 715 339 656 109 183 840 392 484 789 367 526 812 540 205 654 787 65 764 84 326 394 899 89 381 574 857 607 344 185 160 673 699 938 338 303 281 388 53 238 179 288 737 374 210 551 631 923 760 155 896 73 177 610 136 191 434 997 30 583 186 638 236 327 82 605 147 450 247 647 367 300 496 353 843 591 296 292 883 774 853 150 720 627 438 146 841 807 104 3 990 375 932 711 952 499 740 289 142 895 589 495 437 430 104 189 888 364 737 285 253 239 983 264 6 428 734 214 448 116 514 811 111 394 67 345 213 272 538 463 814 785 461 271 498 708 400 476 227 319 35 660 985 705 872 299 272 340 482 779 563 510 290 292 789 100 453 759 402 629 240 934 21 38 812 780 175 991 101 440 629 406 177 414 993 993 566 507 75 162 241 68 100 113 799 781 808 30 667 860 482 324 251 759 454 46 984 268 82 32 265 31 877 684 781 595 474 644 527 190 782 893 690 622 457 136 89 255 303 956 89 827 259 208 184 157 833 139 199 187 699 693 267 722 216 492 252 914 940 915 792 543 309 26 734 408 228 562 17 370 824 699 242 371 305 516 736 904 317 321 410 267 36 733 204 417 157 518 438 279 158 977 696 228 335 352 241 474 946 666 65 869 994 79 892 174 34 607 383 713 643 778 45 389 585 678 249 971 118 265 289 759 497 825 662 192 489 791 909 660 364 862 351 842 268 518 396 1 453 663 388 114 487 650 124 754 56 275 447 831 421 407 25 472 190 390 558 220 6 740 755 859 770 388 331 361 286 781 807 986 57 845 634 309 545 577 249 858 396 29 443 277 131 543 302 896 4 365 121 732 362 435 743 325 839 318 692 968 329 361 233 598 396 406 764 524 841 516 986 764 596 319 664 789 247 846 886 112 818 228 945 306 375 845 33 535 516 409 933 537 364 17 948 782 794 257 143 347 749 320 115 179 780 597 435 23 737 100 330 466 617 980 538 455 284 574 361 103 441 279 147 988 199 945 757 769 736 500 131 553 250 597 261 825 81 174 534 896 924 642 154 163 387 93 943 130 296 285 51 241 401 419 482 371 222 102 120 76 408 408 181 917 902 329 411 619 807 77 700 289 715 690 27 280 432 149 430 467 110 149 153 276 323 529 804 813 248 173 521 164 902 366 247 517 36 765 798 149 380 500 567 865 185 569 461 713 589 709 746 273 912 808 207 711 303 701 42 829 959 675 597 290 576 270 8 27 674 83 674 947 573 331 550 491 1 331 497 542 863 866 441 742 339 360 144 341 162 919 735 489 442 722 524 18 82 880 411 493 673 324 459 75 524 258 173 788 197 270 903 325 965 24 756 925 922 861 808 920 47 398 259 960 327 915 144 916 547 635 30 103 585 91 766 497 38 965 329 279 798 831 376 821 265 371 572 419 499 851 612 881 561 258 256 902 19 890 364 929 417 418 743 437 744 519 807 762 677 904 990 660 789 411 246 632 654 567 939 814 98 394 818 598 931 22 748 227 531 6 291 922 462 786 220 719 79 16 679 486 125 153 856 682 936 563 180 276 814 134 656 359 797 143 955 706 710 451 440 734 412 679 635 903 438 150 734 542 142 274 28 130 355 850 446 144 947 83 396 187 398 56 428 384 52 921 851 975 515 216 724 88 276 856 857 419 913 416 781 592 862 44 590 585 62 715 127 504 486 499 880 132 627 85 85 944 3 322 810 224 295 886 867 677 422 142 577 633 751 584 26 857 527 192 116 54 897 153 589 596 538 456 103 565 787 253 370 216 249 831 409 795 647 770 890 829 63 61 730 569 758 798 58 821 476 508 169 734 976 437 258 969 614 486 747 398 145 94 790 126 596 969 422 74 651 71 643 886 638 971 978 40 981 360 461 152 28 802 304 804 182 474 152 332 306 683 929 706 768 69 34 714 279 945 381 564 752 884 567 650 739 119 882 747 182 200 708 373 125 758 131 207 743 652 680 617 696 770 436 846 755 704 465 738 156 347 259 8 171 522 651 686 114 339 317 56 956 295 365 26 199 59 744 740 603 272 878 152 102 54 456 517 386 925 163 21 372 328 784 61 357 676 79 995 293 898 651 950 17 559 113 823 762 287 46 935 75 59 589 449 679 783 322 232 666 113 49 33 2 836 884 18 964 903 65 537 289 987 170 660 147 675 90 279 222 86 437 252 281 258 88 107 367 396 750 722 795 354 571 207 160 346 757 87 877 949 386 136 908 352 263 463 298 396 44 346 413 99 392 67 872 806 640 323 686 163 90 769 35 404 450 498 86 619 72 717 761 408 103 233 159 572 857 167 358 798 806 522 359 173 413 956 540 94 507 523 874 729 72 957 501 859 4 685 701 978 801 473 650 203 971 9 252 485 607 765 79 988 578 956 754 333 860 792 811 807 893 600 882 38 567 854 345 28 525 897 137 610 175 968 72 407 43 368 703 251 340 763 662 773 538 40 663 27 164 132 624 343 331 269 707 170 840 119 869 21 236 895 740 375 276 336 211 895 969 289 32 568 255 692 500 785 260 990 948 136 913 407 196 322 10 36 582 552 815 36 29 534 304 577 46 648 746 765 597 325 476 37 556 526 374 289 590 560 456 911 922 263 323 418 669 669 549 277 502 84 841 969 868 852 425 230 227 668 142 579 835 955 554 734 789 607 745 852 95 79 523 854 714 782 587 628 47 783 702 933 612 642 463 247 345 549 473 19 514 922 402 364 876 787 817 801 927 333 906 279 573 262 418 364 871 159 596 755 917 288 517 317 928 488 694 976 80 404 714 210 86 30 954 653 310 548 572 757 945 54 97 277 360 922 347 9 666 47 551 166 450 865 424 532 917 69 296 270 507 15 94 638 940 664 945 658 204 0 65 888 778 383 727 247 624 674 759 401 645 645 941 575 194 667 776 10 421 707 560 416 941 627 83 909 228 983 103 555 973 84 427 269 106 776 593 344 563 300 178 210 884 829 410 537 148 815 322 655 426 695 92 462 53 665 591 838 566 79 728 814 783 395 809 658 240 754 364 220 282 75 329 654 479 555 998 247 624 477 126 106 178 273 104 725 251 471 453 634 820 959 310 88 993 486 208 752 601 271 799 931 810 546 94 995 748 23 262 134 389 26 428 608 156 12 708 733 478 755 972 311 862 529 276 147 130 512 487 304 294 729 238 529 798 270 783 503 667 124 773 766 599 787 944 0 382 81 711 91 919 245 39 851 800 111 369 363 902 696 82 602 289 132 837 827 357 10 216 427 16 640 502 543 16 860 109 319 580 918 418 766 109 49 308 591 177 970 152 252 738 138 900 817 688 890 59 840 574 885 126 440 762 732 567 700 3 523 759 505 692 790 940 309 967 224 950 361 646 369 143 555 377 444 919 706 600 764 917 398 174 981 376 80 151 180 880 109 816 726 760 738 230 749 499 490 226 48 460 852 621 636 77 384 978 697 963 187 109 457 476 443 851 914 496 681 33 905 156 378 675 160 71 870 982 482 244 874 780 505 43 726 391 754 801 907 274 255 184 273 838 350 104 493 758 854 31 281 903 254 807 756 115 407 755 482 563 556 68 806 443 470 57 965 214 971 294 90 259 884 720 867 612 881 977 787 650 507 210 34 169 558 220 334 135 678 424 51 318 558 928 335 609 111 28 950 887 932 317 986 907 718 63 924 724 68 343 607 198 549 429 596 138 457 905 52 619 629 636 729 67 630 171 558 333 985 726 794 275 819 193 82 434 556 599 477 288 680 36 269 955 20 51 11 230 497 28 0 550 759 723 235 201 895 361 890 316 352 815 399 328 29 211 187 584 992 854 21 198 552 740 295 487 178 23 573 913 491 820 528 510 892 566 364 624 285 114 760 301 193 563 755 60 853 171 376 461 869 923 765 186 536 517 264 158 305 808 191 856 159 366 647 957 238 811 605 47 251 436 235 382 429 121 983 10 688 542 488 387 574 594 248 466 613 79 829 85 969 135 728 811 531 273 244 795 540 24 376 121 884 59 66 716 857 869 610 662 261 759 666 303 662 666 813 491 632 319 418 742 254 66 838 715 617 718 580 727 802 288 366 927 914 289 664 154 288 323 582 352 378 149 457 203 310 949 448 294 204 598 110 734 431 874 787 515 856 369 608 893 94 747 501 307 117 853 497 279 387 119 523 142 685 982 955 94 102 467 494 941 241 279 180 224 597 248 762 214 823 696 577 292 945 581 11 548 609 252 417 349 731 555 721 162 956 150 502 9 654 343 705 562 633 19 831 522 771 300 172 642 715 149 443 488 817 932 120 907 533 118 410 657 565 198 362 931 397 982 434 538 564 883 183 504 573 317 590 339 941 903 434 447 103 723 582 108 161 266 844 492 649 72 277 800 769 67 497 150 472 680 381 404 189 344 673 57 30 813 888 193 570 836 745 816 450 398 302 616 549 678 403 981 311 589 729 353 533 871 249 463 744 886 616 572 773 901 714 299 861 841 312 483 66 248 350 404 908 961 652 880 399 640 750 698 340 367 423 462 232 824 758 699 236 885 955 390 382 299 165 523 67 734 37 715 695 938 791 3 871 701 39 17 775 685 705 531 296 698 411 835 21 516 363 74 822 922 710 270 192 697 586 769 702 391 926 398 469 955 647 421 810 492 142 29 765 542 214 200 634 343 523 659 622 360 527 880 119 167 190 402 598 213 984 957 917 587 812 89 472 6 263 88 873 746 625 722 953 200 210 368 271 413 173 911 829 98 992 136 419 789 256 2 657 643 425 106 651 543 456 111 159 193 966 886 749 750 153 411 464 424 595 111 31 753 88 590 218 879 680 718 120 676 419 596 366 889 4 162 472 252 679 417 102 552 270 701 312 882 213 906 91 209 830 218 493 327 467 355 560 399 832 455 195 272 1 840 268 567 686 919 57 54 166 125 699 920 566 194 527 202 223 289 10 673 643 859 733 111 66 75 440 609 874 709 169 52 838 376 891 309 503 537 815 965 454 211 334 612 811 301 127 926 459 975 569 892 346 83 461 988 702 784 597 492 542 911 118 117 33 218 523 261 617 161 159 266 587 856 500 419 689 950 561 277 267 553 668 180 271 673 49 150 693 556 448 403 722 587 192 423 267 180 813 265 749 132 925 836 957 961 378 414 774 502 710 214 87 918 215 309 809 849 955 495 716 781 341 475 545 346 149 141 155 834 709 240 466 301 424 751 809 318 368 89 173 421 875 546 773 186 162 166 576 315 45 539 592 354 0 595 218 341 418 640 154 508 224 247 833 941 652 625 930 944 81 291 165 655 530 912 709 895 632 356 180 153 305 326 503 276 687 442 80 710 175 605 522 812 538 753 933 747 136 214 13 68 293 489 318 247 350 156 241 988 617 248 109 70 451 842 122 163 561 96 418 480 939 778 829 208 928 576 746 452 927 769 193 290 341 847 604 671 3 568 889 86 770 954 228 486 927 433 185 167 757 712 502 451 194 832 516 108 34 37 888 518 241 642 262 389 497 623 998 385 219 509 879 542 766 762 394 978 810 729 973 804 659 756 366 550 520 874 7 8 954 786 720 445 234 652 58 298 777 372 63 109 617 918 462 784 756 498 677 559 96 571 234 198 885 311 833 156 753 74 875 164 673 832 318 166 436 698 532 733 727 481 28 323 815 191 542 437 396 338 702 321 888 440 19 227 487 955 267 902 658 924 547 295 321 258 806 40 317 133 989 992 648 506 853 496 299 943 102 741 964 555 599 910 977 893 951 87 842 693 570 444 626 629 77 822 769 133 547 951 508 380 3 404 797 834 777 527 569 153 927 738 51 715 68 358 319 498 415 760 765 467 918 708 890 122 454 150 49 107 708 993 155 319 513 942 24 156 865 914 45 176 138 761 343 807 59 763 902 780 181 897 321 723 730 106 756 212 970 474 112 205 681 263 928 912 589 501 385 265 32 148 255 146 13 699 978 818 562 310 514 666 945 610 845 554 381 227 357 358 134 630 419 310 868 245 170 591 381 325 200 659 61 824 784 252 622 547 991 249 14 144 899 932 296 668 671 901 152 498 431 572 645 474 856 837 328 295 690 898 732 106 74 469 110 977 491 395 755 744 334 74 814 594 813 163 620 615 66 323 914 321 609 956 901 300 490 96 795 722 700 876 981 235 371 199 207 145 504 720 649 794 983 636 456 237 471 705 412 288 872 840 56 180 728 359 574 793 655 853 548 966 401 719 431 720 649 785 229 647 479 535 25 675 628 989 777 313 889 127 530 247 359 327 145 223 666 671 727 14 863 576 652 377 709 171 998 253 548 470 872 589 626 97 918 532 442 178 808 994 622 693 865 622 773 995 834 813 191 243 986 927 55 873 63 91 625 183 533 953 638 991 114 89 11 790 808 151 430 964 753 986 398 323 939 858 108 419 498 555 330 932 255 950 685 627 88 496 755 321 322 255 724 591 658 230 621 170 557 726 867 486 568 997 139 572 933 885 570 642 112 294 766 283 497 54 127 316 718 809 469 428 264 465 107 341 867 232 708 401 640 403 312 370 663 537 887 106 635 184 254 850 872 590 742 333 46 888 923 28 319 239 207 41 216 477 300 276 693 345 887 557 184 116 707 771 209 571 117 183 815 273 535 101 45 153 991 545 990 442 357 665 185 253 429 64 23 148 706 857 80 965 521 312 301 204 56 867 565 526 945 636 530 96 651 629 567 772 190 375 88 747 867 841 462 441 710 190 720 831 747 240 372 482 865 508 227 313 188 286 318 137 737 867 848 833 6 215 872 191 423 967 747 105 783 971 923 472 477 579 409 572 958 868 197 334 480 96 760 89 101 977 428 641 604 336 506 602 673 119 461 483 173 466 548 363 899 47 120 658 898 296 316 464 529 873 345 798 420 964 495 146 386 26 997 829 297 58 983 593 608 81 714 374 328 482 824 711 382 614 386 604 404 987 515 666 810 802 132 997 687 137 366 827 240 905 147 428 997 605 514 94 68 892 434 57 709 157 783 525 504 428 213 467 365 331 839 576 270 150 754 631 455 861 987 251 552 672 506 351 492 112 511 937 741 24 632 971 614 383 688 738 712 312 481 302 408 725 458 665 419 222 128 931 564 62 289 138 577 608 820 278 259 782 926 853 72 833 50 51 890 637 586 253 530 702 61 15 877 736 638 479 175 797 724 335 785 686 967 924 690 790 160 92 934 402 32 231 310 825 924 953 13 944 88 884 792 380 274 404 940 803 170 291 203 120 878 385 352 420 216 662 722 119 264 662 678 356 130 798 755 490 480 755 699 478 699 335 705 907 717 810 840 692 985 916 697 706 104 354 263 284 278 207 379 274 472 477 940 648 684 698 708 200 676 625 522 282 195 720 248 237 951 854 790 207 431 193 130 456 884 84 857 613 288 183 243 118 789 618 105 427 380 488 636 678 677 964 64 627 561 107 397 34 552 778 14 649 740 618 456 600 454 557 148 910 911 240 851 43 551 588 554 510 613 545 41 527 569 525 79 485 972 604 693 167 25 881 429 543 157 641 266 946 73 682 446 79 297 95 366 752 214 483 599 420 894 373 534 331 810 995 172 649 321 482 628 910 85 555 479 98 257 123 409 951 284 810 728 540 819 852 314 990 746 16 828 418 695 338 619 820 925 562 506 969 811 828 373 324 794 416 602 941 932 456 564 105 661 466 296 719 127 121 924 707 141 883 335 46 204 294 679 603 932 947 23 221 84 238 334 334 68 35 852 593 551 837 269 138 545 810 191 421 989 406 528 174 541 979 350 667 516 631 679 964 12 409 687 105 410 37 45 997 47 767 164 202 802 206 913 535 268 313 889 579 445 288 561 529 475 963 759 515 752 232 64 226 913 226 245 873 422 546 882 460 819 172 754 31 706 346 174 870 367 164 752 881 755 893 630 272 705 673 22 746 590 837 373 186 595 144 7 84 904 876 123 113 24 542 177 198 305 639 428 465 282 891 762 781 647 141 177 196 194 878 986 995 742 316 54 106 614 306 150 986 127 756 829 429 804 21 521 173 533 983 603 847 49 715 18 383 369 280 211 268 681 891 88 932 835 358 993 784 738 143 34 33 241 903 63 999 627 822 247 522 756 374 997 543 473 115 501 706 45 214 632 939 369 523 458 327 237 65 243 179 314 748 45 27 214 424 937 256 470 44 175 417 488 640 550 673 297 125 614 830 818 102 636 406 234 880 413 120 295 959 460 108 856 218 453 387 820 747 998 390 870 584 115 386 788 841 73 874 856 850 988 419 313 754 696 312 436 521 846 986 506 897 557 512 389 466 792 52 181 599 434 960 329 650 637 826 828 829 938 27 716 701 57 123 887 306 628 383 350 450 11 916 115 396 48 782 15 12 255 506 361 509 629 687 595 372 498 770 137 466 719 311 808 864 903 356 181 683 245 515 713 461 201 292 627 873 615 657 234 242 616 440 507 353 529 950 291 1 195 401 25 1 293 71 546 476 873 962 482 348 83 795 377 335 822 971 765 289 370 186 486 641 166 539 43 427 361 466 425 222 181 826 676 111 900 996 431 36 464 249 372 827 717 966 177 377 360 872 331 705 332 254 445 497 167 894 414 563 171 661 246 51 215 604 424 102 657 122 651 536 974 908 194 536 153 834 421 805 744 567 513 250 608 182 545 582 335 550 880 776 694 238 975 835 358 522 701 763 30 147 163 807 429 311 800 377 809 118 478 488 601 374 102 999 779 882 243 302 828 678 866 946 65 432 897 850 115 133 158 393 763 562 764 601 275 684 119 628 569 235 995 526 908 456 147 258 995 90 526 819 267 879 351 33 854 457 309 997 220 542 469 473 764 101 650 884 342 664 8 615 427 536 213 184 539 426 527 764 283 160 150 648 272 114 826 336 935 646 844 92 571 948 305 512 449 4 968 855 572 731 921 671 212 473 909 669 206 947 953 288 547 920 122 230 10 764 281 276 687 779 646 256 798 440 985 543 41 602 851 194 28 21 863 879 888 215 444 257 289 850 895 157 792 104 918 964 277 323 763 222 32 108 917 907 991 545 303 785 330 710 443 22 659 17 155 101 946 204 423 269 72 241 934 181 41 843 938 233 586 209 969 847 795 570 321 841 55 35 34 963 382 343 411 92 345 618 497 788 369 150 473 391 862 124 42 488 473 725 704 879 782 219 403 525 904 686 758 917 227 479 609 790 715 250 449 698 703 89 831 84 686 969 633 842 509 18 285 776 252 924 291 674 677 100 572 257 921 665 993 837 223 60 472 105 427 755 267 809 173 390 502 706 606 162 857 894 821 91 454 467 577 886 498 242 198 754 739 636 401 185 655 526 541 138 609 175 779 425 570 927 863 380 229 114 728 135 126 235 367 278 119 281 429 97 262 972 562 575 728 345 590 378 99 607 399 66 758 656 738 47 520 161 670 406 367 466 846 964 682 684 185 924 612 709 536 401 800 389 966 407 278 692 944 492 624 475 823 769 784 714 978 426 199 33 168 765 974 856 322 93 868 747 872 420 436 905 31 395 0 507 298 642 444 681 995 760 567 467 380 567 744 808 835 496 543 500 764 549 177 338 49 485 84 527 580 339 595 483 328 387 544 655 367 932 556 113 34 949 744 633 52 755 115 627 721 250 281 699 631 367 345 239 496 704 354 481 401 588 353 727 704 423 271 265 156 46 221 228 136 107 770 604 758 440 707 698 494 986 349 920 900 445 551 249 332 443 15 519 646 52 922 711 79 872 278 148 585 345 883 381 15 995 735 51 18 132 747 141 286 367 301 295 629 610 848 805 134 996 3 960 518 251 571 827 517 90 261 727 306 389 432 248 206 720 739 254 261 579 638 95 288 801 204 711 39 645 834 252 676 163 270 824 686 495 659 224 919 640 590 759 10 174 356 76 89 46 799 256 282 370 901 301 992 634 522 455 519 529 30 299 301 108 801 983 244 44 103 660 439 584 627 12 752 498 957 457 231 913 615 123 340 786 779 340 386 662 490 63 902 55 544 248 873 648 753 655 572 776 760 258 92 339 782 432 803 949 107 153 576 630 697 800 398 397 34 38 616 460 475 910 512 323 550 519 815 490 199 740 590 853 246 682 76 600 801 268 515 39 61 435 954 272 360 59 14 928 406 531 593 20 824 16 474 618 58 953 725 904 997 516 899 893 670 209 307 832 801 679 705 944 815 479 429 768 81 56 372 867 251 481 65 220 701 568 799 160 492 404 76 346 258 169 333 151 805 227 646 820 538 313 67 393 522 280 976 166 716 975 959 334 865 966 643 592 415 673 741 241 560 117 497 509 938 681 386 194 173 630 350 799 413 350 93 171 453 613 994 612 84 272 384 694 965 518 288 923 733 835 916 234 935 386 139 332 42 564 49 589 566 632 215 636 721 529 20 765 12 520 144 500 412 22 847 442 863 828 747 155 684 645 696 982 230 0 616 433 934 935 531 89 488 485 938 590 632 643 294 625 300 839 26 327 146 859 748 819 807 612 454 123 346 204 371 70 773 979 39 501 270 444 383 827 22 612 177 131 413 2 55 561 729 266 185 730 621 14 941 702 999 127 383 584 127 761 580 474 688 84 620 113 34 552 512 11 623 649 825 328 392 377 141 774 191 447 949 223 99 949 134 236 790 863 363 87 34 79 515 82 774 626 368 502 202 653 586 626 342 890 985 305 155 911 110 0 274 619 598 118 668 97 932 724 552 883 342 142 427 20 384 609 685 46 360 768 500 540 344 633 968 658 158 260 481 506 785 305 26 267 369 143 503 187 28 270 720 324 120 211 762 854 663 375 908 794 98 23 794 728 288 182 601 68 133 553 521 176 814 985 781 332 788 244 991 676 33 677 519 569 24 20 822 793 592 471 48 980 449 980 578 118 280 322 147 714 86 361 710 885 753 115 520 448 838 91 224 777 453 97 855 562 53 681 942 243 467 802 906 320 659 489 87 507 527 716 246 756 387 394 919 344 169 218 299 712 457 760 347 583 316 937 896 800 975 130 715 281 180 510 868 863 963 505 516 454 464 859 115 928 613 187 346 288 259 557 212 495 867 121 273 788 931 519 816 472 880 390 685 859 540 271 82 2 262 7 855 985 29 306 827 946 268 446 644 730 491 573 420 781 239 404 267 506 306 990 222 268 689 139 541 219 861 978 947 276 391 350 837 652 835 394 508 830 709 974 787 675 763 930 719 548 186 468 882 692 700 992 751 340 128 105 281 45 322 299 397 447 472 565 500 434 735 978 966 640 781 653 176 816 585 711 161 680 590 255 769 654 822 580 355 932 648 766 882 826 588 611 487 374 836 95 860 988 281 662 240 115 661 997 484 704 778 224 237 915 260 934 843 169 179 897 744 159 807 879 943 949 210 820 780 163 40 476 199 753 581 42 581 726 399 768 735 884 190 949 91 329 923 244 315 689 64 106 519 458 615 316 828 11 293 553 35 106 462 459 468 390 42 445 354 642 683 165 126 506 936 111 303 854 48 519 88 153 688 66 476 189 322 718 793 856 925 236 695 907 972 74 298 84 522 678 364 102 292 73 84 912 655 377 713 332 999 912 15 891 959 274 582 904 180 473 595 831 889 542 674 686 197 129 130 180 362 280 117 693 773 880 62 692 289 192 795 604 20 305 523 128 408 553 136 772 645 497 104 768 133 728 953 277 857 662 956 674 818 773 497 52 810 362 575 715 878 229 91 135 560 417 92 585 749 997 595 663 553 342 387 189 516 340 464 307 685 823 171 53 393 426 373 464 816 135 975 629 877 486 186 671 417 594 109 677 599 665 584 397 736 120 790 230 322 809 787 559 439 707 43 979 553 10 633 876 214 167 458 337 491 497 737 436 224 798 580 812 829 541 579 648 610 735 509 791 40 413 138 120 481 619 292 319 349 73 139 823 943 869 817 948 532 179 53 357 763 286 200 282 68 231 762 12 208 941 142 410 921 130 165 819 449 288 286 30 422 202 115 761 657 235 427 692 292 804 731 836 613 477 295 255 845 929 559 731 182 712 735 352 796 860 40 444 505 519 345 383 910 804 453 309 139 568 976 317 939 608 829 543 630 516 120 367 882 127 351 585 249 426 818 430 670 535 357 249 672 788 663 41 751 880 451 908 417 256 425 454 930 517 108 753 752 23 30 406 28 586 854 434 604 373 920 45 586 597 322 243 742 277 344 482 873 308 474 381 94 121 712 454 945 513 809 720 649 539 0 600 337 53 687 924 788 69 85 945 249 368 755 764 279 848 47 270 784 131 39 912 377 839 694 202 841 119 487 575 695 159 22 996 790 241 607 862 508 897 864 212 931 785 383 843 191 465 746 673 57 342 831 924 316 917 826 396 122 525 402 274 774 860 858 441 167 556 921 734 919 556 305 969 141 27 938 843 396 553 105 129 205 683 139 381 755 743 78 808 433 828 947 69 421 20 656 662 559 77 577 899 864 831 425 311 562 511 560 900 64 797 964 63 455 940 222 992 482 202 592 13 572 913 641 18 793 622 935 937 20 302 427 933 565 180 676 957 761 772 991 626 937 888 441 545 917 244 97 821 91 352 574 84 518 459 162 35 970 661 426 872 875 128 172 640 277 632 889 125 169 720 78 622 240 702 142 300 641 879 258 817 48 679 931 776 988 573 935 970 93 234 279 770 164 605 469 216 397 508 221 133 825 779 72 257 670 429 993 567 74 87 817 751 471 402 135 666 999 550 776 221 829 822 137 99 731 929 736 82 528 455 577 215 399 396 233 241 962 139 174 303 416 388 570 57 104 362 838 775 966 273 74 390 671 263 570 559 460 198 107 868 6 295 28 69 974 445 228 482 549 290 677 233 356 890 489 90 14 961 719 162 803 725 37 469 569 926 371 243 158 417 85 64 374 195 713 622 105 990 839 726 790 677 972 253 720 113 148 294 480 680 63 984 560 147 482 60 395 561 216 402 574 260 358 827 323 648 736 515 644 946 464 489 288 321 285 675 498 816 559 776 601 654 593 540 66 313 675 132 736 349 189 302 73 81 293 452 584 775 540 823 836 103 923 760 795 806 992 823 779 324 949 790 103 824 28 776 98 438 726 817 522 649 672 680 444 686 612 999 281 441 280 478 187 40 61 6 184 551 626 479 69 860 953 641 858 142 886 771 569 217 31 728 986 922 91 298 363 356 730 581 237 687 679 935 593 414 660 952 19 520 997 667 511 382 738 484 605 356 16 693 235 489 268 334 455 357 33 98 994 619 288 818 741 982 873 549 249 125 140 647 194 887 926 299 499 427 551 545 385 849 386 723 420 34 440 845 473 689 224 448 233 281 343 941 268 784 747 171 820 866 573 317 165 128 88 155 180 449 191 246 176 57 589 460 265 991 471 154 759 701 865 990 104 214 749 65 658 927 253 484 385 544 485 503 258 61 473 717 359 173 911 743 240 940 599 295 990 418 856 300 490 922 841 587 791 390 199 117 257 317 223 539 652 90 970 984 556 331 961 354 295 446 243 374 674 33 265 254 683 468 853 972 423 19 285 862 822 673 459 926 502 445 166 34 935 139 602 987 878 824 508 349 889 92 245 515 670 549 41 819 99 703 736 547 350 375 8 841 891 866 265 975 477 224 557 801 414 92 641 177 329 541 442 271 770 273 684 350 979 64 452 218 990 30 592 165 374 358 295 190 831 512 400 308 921 632 109 23 146 58 47 934 940 393 378 209 774 853 636 44 89 254 801 692 446 770 170 334 530 791 560 550 224 942 449 104 187 677 538 674 366 177 795 424 887 455 245 333 321 265 12 838 600 209 617 230 758 358 283 576 234 101 368 471 165 88 727 404 668 178 315 676 542 812 985 939 791 148 924 320 177 384 518 538 316 808 334 275 300 164 258 607 57 667 314 441 659 544 883 504 174 863 907 286 704 136 257 37 601 872 1 120 124 904 529 934 534 659 716 916 935 952 940 547 342 858 277 517 175 376 682 503 765 281 1 199 547 579 9 956 562 576 132 572 12 713 398 608 50 113 515 30 430 462 741 673 143 259 522 50 833 197 459 519 548 31 223 878 800 672 908 823 758 768 524 360 715 783 687 670 366 837 871 921 405 622 251 200 7 594 180 7 745 988 755 55 923 811 845 608 360 758 211 139 745 472 25 832 476 52 827 894 605 453 944 912 289 892 882 602 76 839 581 396 993 172 619 34 790 777 974 763 706 85 379 59 762 617 333 153 146 819 694 764 633 751 295 423 802 233 85 968 30 19 955 282 756 450 96 986 211 727 736 810 72 779 496 943 20 379 811 309 825 136 627 939 890 963 494 14 453 204 596 889 356 208 993 903 83 884 385 907 37 589 944 523 897 198 990 710 583 958 422 464 387 710 356 617 426 601 473 902 563 694 247 382 457 214 777 391 804 730 174 260 975 741 757 929 41 156 150 461 324 292 275 158 406 807 364 319 644 366 114 454 301 780 825 354 83 453 569 574 92 542 651 660 634 633 826 469 271 540 947 899 462 222 282 856 978 653 176 572 249 624 581 151 243 208 479 95 601 521 959 395 166 6 691 693 8 235 428 887 515 791 658 26 185 595 431 344 931 854 69 15 909 943 882 521 952 13 178 308 596 953 890 412 638 51 716 417 927 795 87 341 392 777 783 628 853 801 171 474 934 301 708 406 120 203 172 550 72 759 721 174 299 675 28 908 12 695 739 13 965 420 191 232 501 534 771 49 287 265 410 753 5 98 214 41 773 766 303 62 450 915 799 955 357 644 14 93 813 159 71 94 302 969 83 265 991 394 46 743 631 368 631 283 900 978 150 88 936 217 96 577 765 857 608 625 425 186 62 901 877 725 215 181 39 760 154 219 890 985 824 119 306 316 610 549 911 731 937 321 341 171 867 129 195 994 507 48 94 521 434 892 271 855 433 835 482 601 418 956 711 620 247 161 538 450 264 552 550 138 195 776 72 642 679 577 582 532 234 178 654 977 271 745 371 60 482 948 872 629 76 137 826 552 303 345 975 494 92 789 630 901 511 810 972 488 844 866 633 363 169 802 184 401 287 853 571 22 36 700 74 475 568 172 106 616 52 333 882 248 748 587 243 82 130 70 242 408 151 778 636 579 149 318 476 261 831 511 149 476 276 670 729 232 611 888 333 753 660 952 418 223 220 278 126 547 73 877 760 19 341 651 188 118 333 45 293 932 809 210 767 336 162 608 357 754 735 419 884 901 720 967 494 710 113 722 928 913 184 513 601 495 320 560 454 45 618 570 456 683 969 518 124 584 872 373 918 764 792 819 181 778 386 126 718 803 564 684 868 492 594 925 264 266 601 490 442 949 107 629 265 848 48 66 247 410 930 522 331 274 969 902 410 33 799 0 919 851 254 550 292 753 125 338 108 292 500 966 789 979 125 27 749 696 291 130 934 103 493 66 452 832 774 798 13 288 322 105 748 857 41 896 615 774 103 272 492 403 555 660 579 8 290 86 255 483 817 309 829 201 331 885 6 76 526 734 447 542 68 810 872 323 706 407 169 205 112 477 126 197 691 474 673 422 129 136 860 202 369 804 658 389 970 302 977 114 821 544 714 475 232 529 241 25 311 634 438 235 162 272 127 13 623 594 62 35 751 535 121 525 905 790 95 655 516 315 953 205 490 387 157 108 727 696 939 240 667 112 190 60 791 802 282 467 999 12 734 648 66 729 658 430 573 390 782 203 655 995 933 278 548 206 34 365 616 32 120 910 423 312 4 358 589 695 15 56 770 29 569 717 59 841 62 27 534 743 988 608 328 539 89 744 628 395 348 994 844 589 523 247 262 951 689 266 647 636 571 325 319 223 749 663 607 304 642 72 155 675 415 740 582 483 980 145 406 195 462 378 779 87 70 278 712 145 101 357 432 350 893 104 803 394 182 310 360 19 502 668 66 459 648 932 95 581 730 104 511 312 969 723 43 27 47 839 69 910 852 133 595 495 717 310 258 983 458 943 160 558 448 667 578 183 751 904 878 838 660 104 427 257 344 126 151 100 364 499 940 511 415 507 192 964 370 814 924 455 814 508 515 894 230 256 964 207 505 941 657 204 877 570 877 912 857 15 448 372 403 937 887 161 124 799 839 96 774 879 315 168 623 428 628 170 614 236 105 223 791 828 422 432 321 779 207 809 260 478 849 757 939 249 697 562 564 736 296 304 160 657 532 202 901 560 470 6 788 493 998 410 621 34 660 594 766 83 244 645 738 962 875 280 652 707 756 800 861 944 963 604 986 261 304 669 336 768 410 834 595 162 628 188 306 653 759 754 285 942 151 511 641 857 498 616 719 451 43 83 368 461 822 558 563 895 276 994 332 639 892 772 108 980 702 67 279 597 90 304 659 286 772 343 469 458 276 423 978 630 230 829 235 743 283 133 891 559 32 662 579 813 662 537 23 329 751 99 51 549 261 464 264 679 958 102 644 802 299 954 193 476 405 603 386 676 473 957 196 811 355 950 635 458 49 886 400 476 85 423 824 155 56 436 888 812 385 170 538 887 430 456 882 826 896 395 383 90 442 499 681 104 228 120 35 358 795 96 220 499 124 408 234 991 536 719 33 803 362 474 276 770 345 859 240 584 721 755 688 284 798 651 975 183 72 591 411 142 935 981 289 409 584 895 754 766 829 86 150 823 125 830 810 45 883 239 636 622 142 269 816 49 265 221 803 53 719 582 144 135 233 938 962 955 27 39 229 285 89 723 347 524 120 6 760 195 186 579 200 626 838 887 887 692 670 839 346 12 631 728 20 342 656 536 205 632 278 244 62 673 130 26 48 802 775 17 525 327 146 304 983 378 184 591 68 573 853 770 822 248 852 170 418 58 418 133 489 374 202 695 543 340 237 553 109 358 256 135 164 788 652 112 206 986 154 922 414 640 5 141 766 504 196 611 513 606 56 32 16 436 344 997 824 207 660 648 891 592 719 124 546 153 134 577 87 552 329 846 600 464 931 71 521 312 178 855 997 712 67 674 772 971 935 397 35 691 267 214 791 297 543 196 268 99 915 53 753 779 519 469 50 291 737 223 435 291 185 311 820 996 597 359 921 802 760 120 44 930 893 151 732 685 56 193 851 652 857 348 732 27 501 104 957 583 449 253 264 8 375 973 457 102 672 13 22 875 390 287 374 778 847 955 103 220 246 491 689 319 810 691 527 298 372 181 703 572 45 679 280 913 828 371 182 955 490 476 585 916 273 944 741 39 107 976 664 766 966 121 286 592 364 487 773 679 9 506 166 314 430 653 596 836 424 994 874 643 258 840 453 768 193 675 763 467 687 834 907 560 115 624 250 337 399 349 477 709 147 368 433 752 822 150 181 546 965 691 836 430 77 312 525 926 595 331 291 13 675 499 366 496 323 114 561 559 938 920 836 201 568 996 392 276 70 62 103 887 37 535 132 401 387 117 298 765 264 336 900 826 453 528 394 222 615 79 607 45 794 981 144 997 908 857 736 289 400 705 457 974 100 672 950 233 455 933 753 950 873 105 18 513 594 967 893 561 561 391 492 389 532 343 271 171 570 311 843 282 83 232 519 950 334 629 478 591 415 361 67 550 898 57 197 147 925 402 497 742 424 49 114 894 217 19 235 164 254 102 68 908 527 464 595 824 701 608 807 665 362 937 657 334 387 720 36 533 278 688 722 953 786 137 506 850 470 193 347 374 603 210 918 557 302 622 81 858 769 241 341 318 994 172 62 760 102 438 242 225 409 817 562 706 169 513 955 699 323 463 444 674 457 541 625 944 584 476 233 37 753 327 241 381 303 124 146 162 515 180 338 798 592 468 48 518 141 709 382 569 379 872 704 377 224 967 616 192 528 401 135 93 309 35 381 566 826 19 143 618 176 937 517 877 398 696 266 413 413 568 504 696 766 229 536 148 863 213 373 925 66 844 389 602 559 83 320 511 932 393 30 17 937 222 138 413 138 300 325 739 421 89 250 216 393 210 58 346 978 99 188 862 629 699 994 642 856 390 806 450 674 274 733 815 545 168 366 720 486 336 788 794 899 7 957 846 13 744 661 315 531 614 321 414 299 99 947 525 791 697 282 24 681 904 663 984 94 726 460 763 787 303 59 782 937 588 837 933 583 190 144 117 666 356 38 787 885 108 43 92 929 667 929 702 609 489 88 649 843 452 205 196 524 475 225 572 34 148 201 393 419 789 939 202 138 807 56 89 420 832 384 67 795 949 717 349 638 486 831 916 896 400 983 662 474 909 857 782 631 799 968 17 661 915 919 522 871 957 877 940 592 433 96 991 588 725 978 415 521 930 806 401 247 610 995 841 34 601 264 678 634 913 932 667 536 595 281 586 116 784 517 85 595 561 752 212 139 219 4 246 683 291 884 937 683 693 125 753 225 305 715 386 436 806 308 845 915 829 16 956 726 70 129 514 907 690 3 445 609 688 155 39 871 363 590 978 59 14 950 817 871 518 99 922 908 157 35 141 684 185 462 686 49 75 23 580 495 866 913 400 417 379 996 915 858 703 131 202 428 973 392 159 451 117 565 540 897 632 362 62 403 186 437 200 931 553 579 630 946 365 507 972 916 962 946 624 695 82 261 789 538 884 512 681 132 160 600 897 699 248 196 737 771 974 452 112 325 613 555 631 21 760 17 503 300 936 952 376 9 495 473 908 196 951 961 378 477 349 72 531 30 946 722 6 396 770 510 491 29 936 285 303 136 904 347 605 254 502 679 309 862 191 23 882 986 838 558 411 320 652 732 156 976 895 786 381 356 609 985 59 22 835 280 260 275 314 233 53 838 420 723 76 653 239 292 552 857 348 527 436 332 577 670 277 439 16 562 392 71 865 85 844 924 659 720 648 813 473 619 244 114 327 338 70 576 139 972 328 76 686 870 682 751 625 225 618 568 227 972 809 969 64 390 757 61 52 334 793 785 538 734 719 10 32 189 767 121 957 589 437 37 826 390 287 788 381 862 867 679 915 387 242 453 475 984 626 650 554 186 348 66 956 379 258 916 287 618 710 133 502 858 855 440 479 853 387 218 782 493 237 160 125 95 622 676 989 659 162 596 54 845 447 980 500 924 35 529 527 937 615 925 34 370 436 331 152 798 458 638 36 765 349 871 975 32 62 606 791 705 372 396 584 459 362 841 203 502 341 429 81 234 106 926 13 105 731 502 809 495 413 903 705 801 918 525 796 292 593 900 301 781 907 666 970 216 165 911 710 924 377 893 362 203 577 398 373 287 996 760 628 536 953 240 449 898 773 564 488 903 281 77 915 369 860 772 825 700 890 289 536 786 609 452 522 487 695 695 844 65 897 555 356 587 668 535 926 684 679 18 606 367 222 486 27 310 496 82 384 649 704 225 738 299 190 683 86 52 12 569 799 523 398 475 761 769 401 299 353 231 481 855 663 480 921 586 828 920 432 329 703 600 580 361 495 311 955 739 54 67 226 39 142 534 352 101 684 191 353 804 234 621 68 315 158 911 540 17 404 193 751 582 687 929 972 392 97 45 469 120 981 814 553 294 725 931 269 724 184 129 454 903 738 477 644 744 829 60 536 974 607 578 564 336 480 791 996 660 845 42 655 178 521 114 746 166 809 518 787 430 290 348 483 20 243 945 827 400 622 678 168 385 220 846 508 217 694 447 615 172 364 813 480 863 954 769 224 636 50 419 334 48 834 62 439 814 543 636 53 759 890 758 390 388 899 536 688 794 989 493 326 539 821 690 214 212 178 530 848 902 531 241 469 455 902 51 670 25 204 22 808 805 311 204 619 606 410 478 563 5 501 479 853 347 558 396 745 64 678 80 809 494 320 591 433 750 368 412 254 995 595 791 163 811 28 752 886 729 639 911 264 707 617 423 343 449 632 814 474 525 964 537 160 939 67 409 373 792 29 459 138 357 66 660 138 102 513 680 858 888 900 666 868 821 597 719 567 687 765 461 264 666 986 979 467 483 137 636 774 597 843 267 522 407 797 147 377 314 657 777 250 340 17 946 99 607 545 943 622 537 211 181 964 959 15 486 93 349 776 723 567 99 755 361 5 653 796 788 635 638 572 78 104 947 702 180 980 544 225 51 639 179 17 527 995 956 507 202 607 66 813 460 443 778 632 47 984 35 567 330 590 548 630 878 457 954 704 460 921 321 228 468 997 496 217 369 504 698 430 917 829 331 399 644 845 650 787 892 802 321 933 365 468 526 211 513 885 577 260 61 752 452 987 581 535 498 414 196 582 370 565 671 997 931 279 78 164 116 603 846 156 183 523 929 980 270 687 404 418 881 316 545 198 992 135 116 274 665 287 628 54 691 289 870 568 218 96 401 614 179 757 503 252 443 411 556 80 887 116 877 348 466 42 942 287 871 714 916 141 731 501 638 330 541 316 431 141 624 241 250 308 522 538 21 222 2 427 290 41 584 167 253 404 452 134 518 212 348 731 612 194 374 532 981 822 330 922 441 20 738 724 257 23 951 767 171 289 938 616 150 345 335 764 702 812 263 388 625 125 65 565 689 855 350 896 322 434 602 139 835 892 425 591 371 150 703 807 38 188 282 369 559 884 49 955 374 732 714 78 125 377 227 715 444 645 543 294 585 612 377 420 596 147 507 370 22 349 107 184 868 339 975 703 225 990 718 501 289 573 896 603 908 697 386 398 341 922 440 164 995 460 736 280 975 319 481 57 606 379 124 291 555 277 488 209 978 768 51 691 509 691 367 925 984 813 343 502 261 124 535 143 336 428 139 407 227 158 797 133 813 632 237 696 276 837 633 157 71 255 107 873 72 960 139 299 658 17 666 373 146 17 164 943 913 64 982 744 371 831 185 118 279 855 212 553 769 584 41 261 428 892 407 220 195 727 964 775 291 167 310 962 533 445 251 131 723 329 897 51 465 751 530 160 70 557 219 601 755 8 814 607 358 811 37 203 249 643 429 995 137 632 865 815 491 86 496 323 327 980 283 433 904 539 804 157 509 621 816 265 5 969 859 236 221 440 240 300 6 872 345 774 767 681 908 405 447 708 477 289 938 525 582 339 236 607 540 921 816 590 299 359 554 889 397 893 553 923 994 420 648 185 936 960 575 812 967 324 406 434 187 466 209 238 789 542 998 878 363 867 100 160 914 877 556 212 142 429 147 863 85 554 54 423 335 87 861 518 608 812 68 505 488 381 231 739 702 583 71 131 73 748 170 356 428 391 283 602 661 373 591 867 156 143 850 850 875 305 1 3 123 137 339 56 996 488 238 649 409 197 57 474 772 913 680 903 571 541 773 408 407 155 766 426 258 675 734 875 685 108 197 331 341 325 735 385 891 906 517 801 516 197 170 449 547 614 111 283 838 125 622 878 934 493 795 593 379 2 565 660 80 331 310 521 47 735 185 232 155 581 28 527 612 349 152 262 204 835 83 990 149 285 411 622 776 442 955 995 467 879 723 101 264 942 275 83 518 981 720 563 729 345 230 504 467 704 706 648 551 166 492 474 882 293 293 836 513 596 41 643 440 224 246 695 817 121 596 495 665 707 567 356 102 393 612 670 479 914 950 855 731 206 992 275 762 434 212 780 508 964 695 76 682 608 224 781 501 115 425 120 300 698 129 887 824 666 433 707 851 12 387 269 106 6 297 850 115 482 273 3 821 988 181 311 527 459 971 657 851 388 723 68 4 856 362 28 446 648 171 588 7 167 901 160 197 42 824 590 987 283 753 828 793 235 124 109 240 490 466 85 78 548 1 494 120 507 53 44 380 71 173 689 750 921 266 54 165 226 161 530 624 928 259 590 818 248 708 64 972 858 558 667 767 566 149 843 345 566 479 390 196 28 18 975 655 381 676 248 352 454 870 249 818 23 531 124 779 45 824 2 217 535 449 603 874 775 836 531 453 43 976 25 831 1 85 745 205 899 800 935 369 187 127 464 614 566 385 15 665 797 680 203 248 407 939 328 533 158 6 573 613 404 889 712 235 295 828 445 154 718 846 473 232 562 681 811 879 910 308 91 864 148 367 928 42 595 944 526 153 416 940 651 835 274 425 838 936 385 254 48 645 91 159 276 55 553 661 320 240 330 188 680 631 707 884 779 201 500 783 26 323 328 420 118 23 988 901 228 38 669 118 502 551 373 820 837 787 647 704 83 878 688 700 115 231 199 112 359 355 66 735 74 12 892 451 447 137 492 876 467 134 140 315 742 564 589 786 374 507 573 916 612 691 695 825 994 258 767 257 759 548 771 366 487 577 749 90 629 979 91 694 226 653 454 983 772 515 967 29 613 761 557 173 386 318 266 20 695 633 947 242 359 127 840 123 180 67 399 835 997 82 544 904 87 135 924 814 304 443 951 209 194 461 614 243 92 523 480 533 646 771 793 557 441 605 175 697 583 325 695 112 5 218 7 91 382 919 911 71 478 888 184 359 208 823 372 247 59 451 635 363 844 430 669 67 125 23 515 664 421 401 125 335 441 17 322 588 523 775 135 813 136 935 963 95 364 864 941 952 377 238 896 355 134 735 196 278 116 288 313 885 389 751 384 52 583 201 157 591 348 943 389 822 170 486 665 839 283 947 303 394 217 491 47 954 736 875 862 559 773 15 842 177 194 754 721 673 800 932 493 165 963 113 165 747 429 283 655 566 421 875 751 329 834 124 838 94 532 975 793 822 987 343 15 764 484 12 580 275 87 767 953 644 590 822 696 943 701 152 151 570 123 41 853 30 765 68 431 734 604 649 180 154 384 248 435 982 151 966 20 999 49 735 488 932 921 778 898 528 256 4 574 752 303 121 456 895 717 332 440 539 522 727 871 915 334 841 165 766 513 303 429 518 822 20 903 184 473 615 730 141 454 57 870 917 255 826 225 409 651 939 73 205 894 651 620 788 288 153 721 400 879 668 8 94 437 766 736 400 448 567 461 906 928 811 296 607 91 200 213 921 548 213 869 926 663 58 499 281 923 913 785 41 988 177 559 715 124 481 979 400 599 571 349 108 822 251 187 937 312 969 976 760 379 943 534 514 662 28 965 197 607 810 146 503 830 227 41 815 58 573 150 698 594 298 227 71 600 792 192 964 2 441 708 188 752 897 374 652 919 520 93 554 680 744 360 828 345 111 423 74 51 480 218 773 393 601 502 747 930 465 484 66 156 460 927 672 764 211 824 801 223 467 468 461 48 567 631 107 501 933 317 800 674 929 863 226 119 903 65 510 118 837 445 847 633 905 186 3 538 131 581 246 432 66 232 454 599 808 419 83 250 323 896 398 334 800 593 346 941 998 604 658 621 167 314 55 243 243 320 734 947 624 825 787 50 727 796 792 935 897 269 20 865 450 598 414 783 106 210 556 456 782 840 119 124 311 321 29 456 637 735 460 38 356 46 580 545 209 715 200 912 360 363 342 154 842 116 666 572 580 115 260 77 415 160 868 677 855 783 153 244 96 224 422 644 521 964 614 927 427 213 583 507 519 289 541 53 500 172 953 946 390 968 588 924 398 167 550 408 988 679 842 556 180 821 952 685 47 49 339 79 434 880 184 498 172 546 852 100 821 580 854 678 451 195 527 720 87 641 810 297 618 195 540 911 759 193 238 665 655 137 936 342 83 20 704 455 761 253 205 285 811 83 94 350 859 837 954 188 126 407 827 513 221 741 239 631 319 64 936 853 290 644 732 854 858 166 884 555 528 602 937 779 109 491 12 572 937 257 60 458 305 613 559 828 931 945 17 196 318 173 96 667 404 879 261 143 391 247 37 710 169 512 781 46 305 592 592 639 396 180 668 970 353 923 194 585 370 111 98 230 95 273 942 735 617 954 463 469 142 925 40 510 457 26 622 830 65 352 589 135 101 597 950 389 140 112 309 741 710 660 932 617 831 659 961 162 227 789 541 433 767 585 282 486 377 911 520 522 546 901 231 977 964 3 31 15 826 578 229 473 482 35 789 246 55 732 840 479 92 722 944 321 653 488 68 186 226 1 506 406 626 805 7 398 437 493 997 206 415 265 107 855 615 588 375 881 209 103 733 782 373 204 13 721 131 582 988 569 221 742 649 280 425 122 29 373 126 196 787 298 251 487 195 89 217 925 975 665 757 726 350 573 639 107 758 881 871 476 730 217 78 478 884 968 628 737 487 990 18 566 489 534 929 174 835 821 597 243 603 748 347 570 392 780 838 118 289 323 942 74 860 859 98 948 121 195 110 496 680 254 815 13 522 491 140 18 649 4 19 120 680 551 526 327 805 478 627 733 383 219 57 365 54 714 222 508 116 351 366 612 126 839 891 388 223 516 933 37 439 844 703 294 730 150 502 648 378 794 573 357 701 8 487 880 292 154 588 579 613 634 233 865 262 281 353 811 318 668 912 42 297 301 552 905 594 295 460 425 163 510 706 987 149 779 158 300 501 176 71 816 254 63 419 77 219 111 723 347 794 653 851 523 413 664 130 710 661 559 925 600 234 854 945 4 883 900 416 735 166 197 311 494 767 885 334 388 182 426 725 34 661 276 241 436 102 683 370 778 630 108 682 11 273 978 884 562 459 403 972 154 387 661 732 631 909 844 713 799 835 411 695 753 114 887 255 403 527 781 522 147 275 608 739 777 492 640 441 68 622 626 525 483 898 964 45 316 695 840 554 515 379 290 95 448 586 339 652 830 639 819 845 965 742 759 848 710 384 563 867 265 253 604 555 851 548 196 746 771 378 468 840 563 644 230 648 199 196 940 89 421 814 936 524 593 861 956 71 271 808 994 627 410 942 717 798 512 727 200 92 635 720 923 577 202 773 675 581 629 90 923 374 615 704 950 345 189 976 576 900 559 908 954 634 54 725 91 888 918 262 444 76 964 12 803 624 615 992 636 482 175 181 902 138 423 794 833 585 258 800 405 428 826 356 674 357 913 447 255 688 447 261 214 886 464 378 272 824 385 965 405 272 694 777 848 435 186 166 741 661 683 783 681 69 44 437 732 280 343 287 546 783 306 418 621 347 433 840 115 940 260 224 227 794 924 613 63 761 731 964 122 6 717 503 273 331 991 459 369 233 907 913 775 657 81 274 919 864 942 659 168 890 698 188 398 502 289 767 653 12 448 77 383 683 460 579 489 136 381 999 505 88 546 788 644 46 452 934 656 336 722 441 623 781 704 260 321 781 553 975 9 855 770 521 625 246 300 596 8 195 530 479 949 307 841 124 413 960 571 744 118 576 288 512 719 243 442 506 987 367 824 844 799 32 565 29 946 326 829 557 449 930 48 576 288 870 878 974 331 889 592 423 612 708 776 66 305 573 147 421 409 383 398 457 948 85 943 350 810 471 735 350 59 454 78 958 983 46 207 971 306 680 872 151 47 53 6 582 787 163 806 267 491 496 959 867 140 15 964 756 982 709 160 738 38 88 564 864 142 548 400 212 347 589 323 117 346 10 270 9 953 747 134 505 844 675 626 994 307 354 762 252 526 359 38 368 991 946 51 2 493 534 710 786 241 16 429 22 164 416 337 218 172 935 334 799 37 74 339 414 632 177 580 997 376 578 901 292 3 55 528 288 50 985 319 447 0 402 419 35 428 905 188 231 481 553 142 109 793 518 103 538 559 529 213 427 971 146 658 521 855 540 798 918 963 934 695 934 553 819 110 720 191 745 967 712 40 289 651 363 629 111 577 693 293 780 362 594 452 987 847 88 854 345 894 263 62 70 534 426 192 722 894 399 303 668 655 231 478 128 431 209 430 451 502 590 320 412 396 203 929 934 862 132 807 18 14 105 597 195 815 656 278 380 401 493 400 190 975 798 605 98 425 354 473 962 493 692 417 724 24 859 319 223 652 509 610 40 509 704 666 51 436 157 692 491 312 304 707 918 9 167 15 813 135 980 385 838 661 974 678 967 387 22 240 238 385 409 976 203 392 190 832 9 959 160 549 460 839 765 158 339 45 403 58 316 591 747 547 99 597 581 35 403 43 170 480 981 600 509 787 548 891 796 434 117 952 630 660 864 357 640 334 611 139 230 700 722 608 874 438 263 195 872 785 792 377 666 531 790 315 130 578 340 534 415 92 19 421 957 248 583 705 682 714 828 912 639 752 169 823 803 419 129 826 369 626 800 912 834 683 793 621 925 647 608 266 999 897 231 848 780 422 117 640 256 747 281 56 266 985 557 20 947 465 174 359 94 690 841 36 742 195 593 238 579 292 725 107 276 799 280 323 460 903 569 958 904 238 208 72 51 626 602 246 15 324 66 528 804 83 835 639 192 21 705 554 34 687 545 843 315 681 213 273 702 497 810 766 383 548 525 727 647 721 679 199 428 636 783 152 615 429 400 150 414 615 217 628 730 871 586 250 410 631 963 292 815 838 318 427 649 114 58 734 117 892 970 414 308 479 854 696 529 919 965 501 973 288 202 669 365 384 771 354 802 895 76 560 120 866 195 648 302 787 746 155 391 961 420 727 552 861 206 685 346 360 310 487 380 644 356 489 679 13 211 230 732 32 314 376 0 575 852 248 989 480 350 25 993 962 978 525 492 659 132 459 482 734 33 43 907 576 385 427 755 187 546 831 330 757 604 270 100 502 881 68 261 635 138 702 539 22 656 285 630 487 862 785 167 752 440 931 111 331 626 247 334 480 331 354 826 971 865 225 163 480 595 553 391 13 64 439 509 630 875 892 961 19 259 809 552 923 366 331 571 137 401 505 662 762 978 641 603 487 189 493 19 140 745 491 645 290 931 675 776 782 621 249 375 241 117 858 202 618 413 852 322 901 620 892 344 465 747 119 577 947 889 506 212 665 914 409 514 976 50 552 418 502 897 664 642 159 583 593 484 641 123 448 505 474 114 53 725 484 282 767 412 431 911 393 776 304 87 131 398 149 875 152 297 244 976 531 478 430 182 2 352 806 573 738 715 979 209 369 287 209 210 625 64 253 107 581 655 134 900 2 252 505 143 963 894 677 958 791 196 452 962 748 26 14 894 250 565 704 37 220 569 179 279 338 156 454 873 9 262 580 51 262 687 221 983 59 937 338 124 679 435 384 253 361 66 335 219 64 951 69 90 218 103 873 554 231 694 483 650 428 693 187 409 84 26 145 530 509 275 678 593 252 471 613 533 781 339 599 551 367 527 153 505 913 870 120 158 418 601 568 785 303 75 143 277 780 822 790 517 504 539 974 780 215 617 157 914 741 378 981 68 423 887 286 594 469 779 651 72 459 594 286 263 814 562 65 347 654 330 649 360 712 63 631 152 516 195 518 735 509 646 99 342 449 949 213 105 818 660 267 476 31 891 816 794 453 482 528 818 22 430 332 230 352 577 353 788 237 600 467 776 468 179 112 988 901 55 324 732 780 284 143 148 155 244 385 767 718 119 854 203 898 523 10 612 488 171 700 239 266 935 279 577 46 138 322 243 673 270 443 350 665 892 762 413 446 813 409 569 406 643 655 298 825 867 681 854 56 27 520 187 257 740 899 376 498 746 780 964 702 394 692 502 834 753 971 137 897 366 825 763 3 688 629 839 381 878 753 205 98 421 761 407 371 291 563 159 31 125 396 556 490 174 920 609 746 241 673 280 710 311 108 633 673 69 107 326 838 890 441 839 735 492 167 529 303 993 345 321 779 524 54 326 25 232 190 435 972 923 645 493 647 64 488 591 342 147 859 525 481 868 479 367 351 288 339 99 100 347 163 445 121 443 228 758 627 192 844 278 679 175 985 271 430 245 856 947 380 339 650 152 91 578 653 343 504 570 694 447 255 999 706 686 859 151 607 222 189 517 630 402 93 814 686 152 664 210 852 541 385 270 52 223 83 717 649 247 62 898 785 843 596 375 821 280 723 101 217 598 339 558 391 213 427 253 844 470 804 408 664 743 560 70 9 586 806 498 712 471 55 478 512 471 449 397 832 655 749 736 554 339 8 299 825 664 791 668 990 158 655 80 997 309 189 319 657 126 508 190 630 779 756 279 706 690 595 780 299 663 979 192 217 447 909 320 812 405 565 694 52 103 905 783 746 606 709 131 894 151 456 123 528 765 481 926 597 99 512 409 725 420 31 391 541 883 422 460 805 171 749 131 448 548 191 246 863 702 885 886 211 444 714 639 980 795 616 853 651 910 395 304 699 266 2 39 747 897 399 691 788 904 791 179 806 47 210 63 900 808 576 106 270 500 87 506 942 941 359 235 299 109 467 661 982 328 221 5 77 793 366 696 302 117 378 686 814 474 354 710 763 600 603 977 741 436 723 293 991 394 694 184 35 932 75 476 34 206 360 605 454 608 650 658 34 998 703 917 696 580 387 406 142 890 214 12 889 73 874 193 393 880 79 713 395 130 69 256 488 270 377 275 125 224 901 750 476 743 710 344 823 594 653 292 140 166 646 361 414 701 318 810 478 550 362 978 322 540 967 308 52 64 817 141 825 408 537 839 148 640 805 951 945 390 323 454 592 496 282 266 55 13 939 397 833 868 420 276 397 458 405 107 369 334 958 982 936 266 588 891 890 383 541 569 559 690 176 270 574 296 911 157 433 715 974 61 819 981 17 327 460 310 374 251 305 157 308 91 150 641 463 588 716 126 779 717 902 828 410 593 606 455 584 899 657 320 411 413 890 83 386 317 105 124 737 501 185 695 940 524 140 917 114 648 740 773 819 472 73 557 998 265 42 334 563 676 187 610 54 182 245 261 34 209 555 307 539 392 470 56 186 249 731 767 119 353 664 15 3 856 788 413 72 464 159 116 875 23 438 271 744 288 284 336 274 831 415 213 595 937 374 765 171 689 78 309 169 789 332 596 291 240 254 128 842 381 427 29 958 508 654 216 243 864 382 186 971 230 805 25 867 904 922 359 698 156 345 207 475 282 859 317 313 272 686 589 553 730 482 928 905 545 521 73 276 743 491 61 16 790 373 426 125 188 952 584 982 685 391 180 571 554 810 288 388 821 940 855 979 591 278 740 813 869 47 349 235 898 38 386 23 628 681 580 394 747 554 712 726 757 958 447 39 77 965 908 22 442 785 724 945 85 943 275 717 136 184 779 44 338 661 551 747 757 481 905 683 638 458 468 51 420 860 598 641 137 132 90 372 860 296 341 392 376 816 897 634 187 715 339 677 967 244 190 726 514 356 154 505 619 850 75 770 304 684 383 355 104 542 217 189 975 877 372 473 517 182 560 195 441 884 447 849 891 781 450 642 765 254 294 677 848 149 906 510 28 487 936 832 414 298 346 726 883 422 215 181 611 195 707 384 945 290 825 352 693 546 742 910 372 388 684 906 153 203 250 183 509 0 918 752 749 401 143 130 423 93 773 24 823 493 535 864 554 530 553 567 152 89 491 989 437 25 59 664 388 448 701 304 651 837 92 602 930 830 59 793 733 231 268 220 705 8 115 410 772 91 785 622 931 541 364 907 807 648 807 843 373 490 644 657 948 205 817 350 20 204 242 189 339 901 613 935 370 461 886 934 724 10 650 717 715 741 488 522 358 999 55 697 909 641 370 807 462 621 969 543 125 496 691 672 252 559 829 61 986 52 6 611 783 769 824 111 308 672 168 998 539 502 51 570 387 891 293 961 713 132 797 305 410 321 145 755 588 350 20 17 109 843 66 600 329 963 280 266 191 725 571 1 696 561 345 913 466 820 788 678 947 537 191 752 818 289 213 357 215 538 393 98 342 329 670 865 168 208 713 650 25 265 924 126 653 242 278 73 343 959 134 922 315 114 885 314 999 926 239 525 906 559 829 846 834 703 378 592 84 808 137 702 627 27 677 37 75 830 263 384 98 83 81 970 433 353 82 464 940 656 409 128 520 211 507 969 104 310 507 702 38 676 169 459 892 818 173 841 92 767 377 33 627 947 522 660 842 191 9 365 812 355 594 23 707 464 80 287 701 795 306 967 514 10 474 341 174 44 292 174 698 467 739 211 651 976 777 495 864 247 889 921 513 972 429 194 617 404 896 215 190 441 984 222 510 220 898 592 628 545 591 513 411 512 206 53 313 373 2 81 353 572 850 738 425 708 138 366 147 809 776 283 983 198 103 165 667 612 768 893 6 252 433 217 717 726 856 864 852 194 196 431 834 391 251 502 880 272 587 586 194 842 841 188 487 905 842 273 52 322 876 621 406 161 601 779 767 629 782 123 863 844 332 601 542 354 940 256 822 698 84 282 432 389 886 883 91 200 616 298 77 7 630 277 488 118 899 812 858 766 678 782 635 525 98 184 859 791 931 98 191 226 414 294 112 514 813 205 490 626 560 872 71 791 887 573 639 927 243 250 171 420 730 342 77 126 749 142 635 472 13 784 500 756 610 373 376 546 603 527 830 428 378 705 986 962 963 679 598 268 747 274 289 201 309 217 718 47 578 497 912 370 782 739 131 365 964 662 592 298 352 959 194 534 56 879 756 921 311 125 34 936 282 465 980 14 965 885 297 470 493 360 541 924 598 984 828 385 779 637 212 909 845 574 915 238 935 745 802 892 380 872 592 898 40 668 747 909 216 324 427 571 213 812 194 311 973 468 904 561 358 32 644 823 193 175 224 68 649 915 169 880 155 36 879 658 575 95 651 302 645 227 850 174 575 133 265 222 874 313 651 759 724 230 650 388 12 91 731 344 430 848 823 385 858 775 926 445 836 135 905 86 793 512 767 343 455 878 171 638 465 468 461 755 592 629 757 592 653 516 232 936 266 542 582 369 344 839 589 722 687 398 731 112 356 609 754 416 801 298 550 111 763 274 147 579 67 483 191 419 990 878 352 703 437 813 197 977 654 270 423 496 421 475 997 553 180 35 756 986 279 613 845 53 731 438 983 933 588 708 830 345 252 742 524 129 899 681 73 516 257 778 500 964 753 922 110 646 558 758 668 315 38 632 789 526 285 919 935 172 602 171 679 453 408 755 794 649 45 351 139 177 463 262 694 957 806 971 691 312 330 838 993 697 76 216 284 30 735 220 615 353 491 943 359 682 602 116 958 171 315 287 362 26 510 999 914 714 591 458 513 156 277 860 87 257 737 93 173 808 149 598 430 848 219 29 119 704 141 92 537 279 188 890 400 737 831 993 804 465 461 474 208 347 326 651 484 695 801 522 404 143 147 673 444 25 229 71 870 928 530 62 76 637 14 270 906 584 994 982 391 334 69 245 250 876 46 777 800 468 705 301 96 164 609 959 448 497 78 518 730 139 64 594 282 81 231 617 977 183 816 608 195 57 305 728 698 688 950 333 723 916 366 620 993 658 825 799 732 435 305 780 603 254 461 70 490 904 432 669 239 498 160 240 294 13 720 428 215 204 98 514 583 830 122 273 811 379 557 205 68 447 41 840 258 723 58 329 965 825 801 779 86 585 898 967 850 80 947 950 856 709 497 470 7 959 288 705 990 369 534 121 397 527 857 854 449 42 47 858 527 164 408 77 558 605 558 246 583 800 602 756 126 131 808 948 152 958 816 413 328 777 874 586 729 564 347 208 535 910 267 13 20 691 871 230 370 581 141 708 716 362 175 660 802 687 847 217 22 282 582 195 16 684 922 309 744 926 956 562 133 504 48 775 107 682 883 308 572 416 619 629 859 902 416 537 31 922 389 785 367 517 776 743 571 435 29 157 598 602 537 359 287 389 599 542 894 656 94 229 372 656 604 560 371 621 695 759 195 609 777 392 662 652 909 88 151 965 742 52 448 418 158 303 649 553 459 458 892 306 865 326 586 517 696 612 658 217 868 848 48 47 827 792 674 796 933 390 781 643 929 776 167 812 632 323 195 75 484 773 806 125 382 487 246 659 3 910 944 135 118 859 613 223 534 823 103 835 971 575 960 109 326 189 784 679 305 494 943 917 896 743 661 222 632 415 844 219 345 697 993 130 287 981 365 362 81 257 812 527 170 321 170 618 13 355 114 787 560 441 206 351 877 559 759 821 744 466 725 587 620 610 284 653 202 862 168 349 648 941 134 547 154 894 775 390 309 81 109 249 579 712 851 510 217 819 960 967 193 602 122 456 864 605 151 547 483 154 489 539 521 716 762 959 600 328 820 463 604 363 407 571 831 626 89 566 512 28 808 909 367 926 336 601 466 48 376 563 341 788 382 432 2 628 726 648 426 451 219 546 603 242 593 762 803 89 279 48 410 637 980 685 995 330 564 935 79 465 736 190 867 461 739 746 621 918 945 177 84 265 841 382 508 574 664 8 468 887 248 774 412 116 569 389 946 724 866 303 692 455 13 306 303 855 310 348 148 305 863 592 482 169 989 111 619 208 202 422 991 950 641 922 719 564 700 638 881 380 780 537 382 255 960 137 812 76 995 581 903 46 672 673 1 530 774 139 861 71 756 345 178 88 779 727 636 351 980 724 273 860 79 263 247 474 717 41 222 810 906 458 874 284 611 117 140 106 883 8 742 668 927 731 152 705 544 308 22 296 274 962 296 47 179 964 10 483 193 606 270 710 695 247 127 187 848 170 267 806 242 773 229 493 665 84 783 972 781 121 292 883 319 727 66 777 679 791 796 968 902 560 831 502 654 918 24 359 449 197 984 313 75 382 55 841 268 469 341 992 720 543 468 9 667 680 752 559 564 638 592 135 752 4 632 312 84 988 736 52 919 692 609 40 854 557 954 541 590 88 897 421 915 86 786 769 462 692 51 906 529 960 875 87 297 454 959 719 433 230 562 651 840 234 264 945 648 687 313 95 962 918 959 71 211 738 348 772 544 955 525 751 973 854 924 855 943 208 848 26 707 768 545 948 73 882 85 683 360 213 758 725 305 927 848 978 215 933 328 501 396 781 299 469 114 885 301 583 614 524 266 262 643 49 891 703 59 509 37 618 367 26 163 832 968 341 308 457 805 650 230 198 409 604 625 990 769 176 13 389 364 113 784 394 159 198 687 990 689 581 851 171 50 368 585 366 762 489 860 610 144 144 691 793 987 656 806 520 260 243 842 368 467 452 232 275 572 243 421 825 266 874 565 24 715 734 623 607 699 710 390 822 721 797 340 358 987 854 993 345 981 89 361 271 440 416 845 806 81 725 804 581 40 639 186 666 415 276 704 849 950 825 478 725 909 614 209 609 984 362 327 247 96 49 118 333 542 714 399 825 26 190 387 689 833 700 960 790 164 218 800 508 497 681 961 130 541 828 189 931 871 353 966 10 893 894 499 764 219 660 831 212 409 52 488 123 240 997 759 37 42 769 57 122 2 255 243 441 14 150 39 448 290 461 458 522 273 682 767 407 13 742 855 730 194 342 912 172 917 73 79 586 705 41 869 779 373 827 832 31 397 140 452 619 400 424 986 980 890 864 776 44 420 521 57 71 868 828 975 993 447 0 151 95 773 476 857 445 549 721 622 100 75 208 660 877 469 419 971 692 429 155 858 874 215 341 982 640 775 26 330 454 289 242 669 487 630 264 293 700 982 109 417 501 403 747 101 797 804 582 550 971 541 638 392 642 723 352 713 554 720 575 88 759 312 972 627 84 105 282 435 395 330 387 182 36 879 889 630 308 512 234 396 634 904 645 546 935 558 357 434 364 345 502 749 359 405 312 767 586 556 25 298 708 858 610 542 735 343 398 784 426 589 284 426 593 947 873 690 133 313 969 483 3 764 865 426 650 678 36 152 407 845 42 343 117 44 496 17 592 690 182 594 37 848 327 852 48 705 264 991 522 702 588 388 450 983 266 872 952 733 193 338 849 707 383 597 778 894 505 491 290 603 945 454 205 172 942 108 774 328 140 683 71 675 692 404 629 578 757 811 278 532 189 667 623 14 541 698 820 460 467 427 384 811 457 534 522 607 669 134 7 726 84 511 360 970 948 24 14 144 609 62 384 329 796 176 228 438 403 363 43 73 296 311 472 356 961 249 984 775 184 525 431 866 81 849 180 640 636 986 472 20 475 976 606 204 616 607 670 998 705 784 532 772 252 842 821 394 207 276 916 133 167 43 756 208 412 0 282 21 889 268 819 776 420 660 984 661 476 47 25 16 489 451 677 452 285 360 983 998 610 622 416 555 358 995 397 792 800 163 793 674 253 569 602 974 338 512 167 819 268 669 360 954 66 898 103 206 935 2 870 499 44 245 849 747 302 969 755 460 312 585 792 767 58 782 604 698 243 552 606 684 733 89 494 651 979 875 15 389 303 113 809 830 762 722 866 998 294 439 588 732 516 382 539 428 116 946 572 348 940 55 535 995 682 838 110 459 473 451 449 874 587 380 70 402 940 471 462 759 6 728 983 821 385 538 878 543 218 202 665 216 580 987 227 166 158 449 710 767 972 531 934 29 687 212 362 994 362 22 571 555 312 836 429 294 464 583 282 525 965 220 126 317 584 734 46 794 48 652 927 421 52 315 61 886 370 860 805 160 720 841 688 731 800 637 482 878 786 439 76 525 407 627 679 0 454 644 782 264 624 187 674 539 424 167 472 32 509 767 874 660 51 201 42 527 480 930 530 910 42 951 309 611 996 920 148 825 959 858 765 923 535 726 646 223 419 422 748 699 884 666 814 411 805 606 784 989 178 857 156 931 505 585 786 399 361 361 791 206 204 951 270 347 737 416 674 662 478 610 713 559 51 909 34 455 31 270 726 207 124 188 601 927 210 810 769 643 398 369 870 330 72 863 707 182 862 522 414 133 143 613 647 732 776 537 963 444 207 137 111 388 237 967 818 710 887 650 828 281 172 897 935 843 550 648 92 73 533 700 898 390 56 241 907 497 535 590 887 153 185 958 911 263 587 14 632 948 143 913 361 438 144 293 327 802 430 502 306 168 116 369 423 956 457 738 464 213 587 152 256 502 772 924 172 321 565 803 490 339 409 600 265 886 205 160 418 402 893 610 644 713 419 701 291 804 691 714 844 945 100 637 966 606 442 337 884 380 234 196 314 423 126 979 275 463 35 690 56 968 468 285 137 220 826 731 899 934 218 0 984 295 858 811 107 341 670 841 890 986 374 539 949 552 702 851 459 944 267 998 748 721 874 911 171 727 377 69 669 347 620 932 489 945 26 53 693 930 401 703 335 146 718 625 709 488 707 475 375 879 984 940 55 809 234 179 883 626 284 733 336 905 124 558 815 403 482 357 854 47 142 640 140 894 881 19 523 161 830 683 388 874 15 917 714 112 177 141 851 589 401 594 75 599 116 273 847 461 219 568 12 941 193 705 20 188 481 245 175 58 92 657 645 841 561 172 983 312 313 542 556 65 115 929 980 700 170 376 395 850 307 358 523 85 492 714 533 636 946 341 144 769 808 896 210 698 627 71 711 734 587 975 145 862 202 596 392 309 75 59 98 614 931 441 290 836 603 730 664 562 519 267 540 167 801 850 868 32 780 876 620 461 14 320 966 314 100 318 568 803 364 317 238 685 985 527 852 619 327 98 448 894 951 691 642 738 381 728 74 213 715 504 325 210 294 992 394 524 149 576 205 670 856 285 967 161 741 511 449 131 438 526 120 391 386 622 524 558 562 991 575 466 142 772 564 486 798 488 443 195 246 622 309 247 688 498 438 804 79 406 550 63 56 723 312 701 938 423 293 404 47 10 185 408 488 638 159 502 448 737 658 541 467 105 908 845 366 586 352 227 784 503 364 842 142 85 774 749 457 673 410 525 460 411 225 527 920 919 191 363 959 744 802 777 108 803 120 773 308 882 417 306 413 287 816 895 628 926 137 959 991 398 619 543 332 581 117 135 172 10 910 33 969 43 815 695 684 976 64 753 398 467 203 286 224 573 502 925 669 773 206 805 434 169 969 5 342 870 647 264 704 80 855 557 552 447 570 822 359 831 116 233 39 132 929 100 676 393 109 717 529 198 296 198 870 557 435 85 313 948 378 27 668 265 703 61 598 597 904 658 325 596 19 91 215 773 642 394 988 115 816 955 595 711 94 204 105 456 633 915 460 850 730 935 190 340 344 21 580 815 447 493 614 710 339 239 54 706 313 759 273 302 161 563 21 195 562 589 894 765 143 82 394 195 220 667 474 392 667 297 202 757 720 316 860 630 762 614 392 413 344 668 736 811 883 63 494 401 373 708 354 937 915 747 377 80 358 802 218 967 584 442 418 365 33 295 498 744 748 71 847 208 985 627 430 625 242 457 640 988 383 209 76 888 286 925 331 148 707 5 846 215 764 779 335 621 659 346 902 902 30 663 896 336 159 21 94 932 299 121 550 612 639 85 419 773 86 404 107 334 601 172 63 525 595 742 497 603 795 282 971 59 453 827 448 987 199 179 542 932 682 227 936 572 420 550 505 124 344 806 502 784 25 31 215 134 869 995 40 341 811 42 649 533 674 946 431 750 993 138 130 891 317 177 424 502 813 245 400 849 94 297 527 457 152 696 977 243 689 817 235 971 284 504 894 374 198 828 878 982 42 622 781 928 633 561 466 618 327 284 983 594 777 438 437 892 46 689 850 108 98 255 904 695 310 385 583 344 267 562 18 602 929 715 82 44 742 136 381 7 40 625 19 975 740 681 13 660 16 908 976 625 931 544 217 36 611 709 857 20 99 274 868 823 689 756 945 884 88 318 38 478 782 277 907 165 332 15 590 985 143 53 774 902 390 310 366 899 922 375 415 497 967 282 835 295 605 932 334 743 72 699 648 460 853 834 631 349 100 248 351 49 450 20 882 317 840 21 624 932 161 291 244 215 631 139 817 183 899 78 560 308 147 85 205 444 774 848 400 541 581 436 363 460 252 737 929 570 332 228 271 681 892 602 285 392 621 77 306 667 842 191 644 636 887 546 39 484 576 531 477 264 194 965 878 413 148 968 612 219 343 64 916 56 564 492 558 576 859 335 3 369 770 140 238 875 532 992 8 246 127 286 700 593 726 764 380 10 187 571 594 201 242 515 677 592 42 72 204 809 133 896 431 209 515 94 624 219 496 769 818 108 984 574 198 64 917 170 888 265 684 706 719 850 979 960 761 7 918 851 992 899 924 106 51 179 739 152 271 604 357 767 967 812 291 609 791 941 644 943 14 284 202 516 43 899 495 484 908 575 111 284 750 312 70 694 383 547 684 677 464 640 820 558 822 160 207 395 590 354 202 909 275 121 194 747 181 964 354 458 219 780 253 907 248 173 784 687 635 993 832 844 491 283 142 46 326 271 369 579 284 789 183 767 157 802 804 837 468 30 103 884 864 787 354 551 18 885 522 713 334 157 968 889 911 747 543 137 828 885 891 649 617 456 451 526 437 39 324 958 443 412 845 19 168 206 259 144 613 853 192 207 451 126 166 569 370 148 80 934 547 210 399 962 559 6 716 93 251 109 820 516 139 710 546 763 573 660 383 581 814 833 215 5 550 342 170 324 498 394 497 946 167 834 602 96 666 120 205 507 425 409 409 606 703 257 553 313 985 650 244 196 273 380 934 838 420 429 700 657 369 807 552 816 51 175 891 45 138 460 932 309 554 193 704 926 819 542 848 597 997 223 264 297 101 926 868 215 726 458 154 204 20 988 308 75 597 989 484 738 58 480 65 569 339 982 916 650 457 138 509 965 484 945 367 296 892 952 317 204 155 130 235 27 547 418 900 410 212 429 602 395 329 604 887 46 673 144 109 750 432 604 909 659 90 666 861 914 696 794 808 607 570 385 972 607 260 297 282 953 421 146 171 211 804 262 866 1 984 161 132 286 286 885 126 551 85 592 98 973 428 544 901 30 670 940 666 42 408 119 435 86 602 955 575 874 103 301 303 148 332 62 693 145 977 694 82 644 102 159 430 266 218 576 826 344 644 250 237 954 970 494 554 277 852 540 934 417 619 242 101 254 760 536 105 739 896 384 904 851 255 200 940 9 206 178 485 47 343 398 483 609 9 697 708 419 480 714 418 898 229 917 113 885 398 222 186 165 690 812 3 537 134 921 465 378 279 808 289 14 446 403 752 734 96 465 473 202 632 731 98 417 176 955 595 786 821 670 825 311 410 688 384 337 182 176 401 630 241 446 345 147 131 469 520 547 305 524 30 999 540 146 835 957 661 646 260 421 160 485 703 430 465 908 670 736 946 535 793 295 936 577 500 412 753 639 384 492 258 359 247 771 903 729 696 566 615 652 423 145 468 136 672 669 906 385 354 927 710 669 213 964 805 276 716 782 25 396 960 183 759 726 229 493 900 927 413 367 168 97 748 527 844 956 306 45 513 861 772 428 9 516 918 152 386 911 309 563 203 672 193 53 474 390 836 601 323 377 373 900 306 508 88 317 801 801 97 394 208 209 300 980 517 764 799 739 254 958 527 622 770 796 581 213 190 615 678 954 348 972 647 295 221 127 932 552 398 898 822 765 280 726 269 206 815 127 614 505 909 427 974 5 133 858 802 11 139 884 88 820 432 978 548 778 853 81 940 315 619 363 565 774 926 909 110 543 545 922 998 232 94 409 390 455 819 8 260 809 879 362 553 379 835 695 230 11 122 922 76 632 509 893 901 419 612 222 218 944 430 450 773 902 67 225 269 316 669 171 30 456 255 591 136 248 276 179 818 762 354 20 851 17 566 139 740 846 747 356 33 847 685 674 29 468 305 699 832 342 551 696 725 975 916 928 354 521 215 506 579 406 394 331 143 159 880 251 331 576 171 467 857 917 299 701 498 710 152 35 846 891 59 424 764 955 905 225 38 833 268 96 618 762 914 20 138 259 534 99 926 690 971 914 878 56 702 563 713 674 912 816 784 20 731 690 554 151 810 237 668 945 243 574 621 756 411 450 846 500 754 673 604 466 96 974 930 178 304 797 447 190 878 609 845 972 261 742 84 787 984 276 668 338 313 697 125 421 397 35 735 177 312 153 756 977 306 52 468 263 420 333 944 977 806 690 311 555 220 93 424 73 334 602 190 341 814 824 825 730 280 454 945 958 689 161 728 147 923 882 268 172 69 174 429 822 330 374 756 924 780 291 642 421 171 53 857 269 172 433 417 753 439 732 615 797 484 686 127 758 908 206 348 736 152 380 409 353 816 465 602 246 940 624 618 876 633 408 988 83 459 199 480 656 982 680 796 989 583 182 288 923 747 454 617 615 513 855 250 880 160 318 526 767 757 244 286 249 165 993 787 68 80 114 882 27 706 202 467 872 578 347 393 509 665 898 738 419 377 433 554 830 29 14 204 776 83 219 770 455 575 30 17 37 85 161 233 34 745 961 147 669 946 74 763 18 638 809 720 613 661 765 803 257 34 144 920 952 303 11 939 566 153 210 630 542 616 41 870 913 404 913 611 979 469 81 800 428 743 93 733 675 675 507 807 936 361 714 506 619 576 878 869 65 353 18 889 621 973 446 869 296 690 205 189 411 426 712 90 490 306 917 642 35 693 304 419 541 326 659 137 388 86 708 719 806 545 293 442 548 821 387 606 861 35 926 180 857 22 419 174 977 376 823 763 282 907 87 48 401 382 467 475 692 790 767 509 185 336 519 888 116 16 70 341 821 705 235 850 925 584 416 471 400 15 833 350 135 257 156 455 340 65 423 660 722 172 886 320 16 948 364 301 930 565 825 344 743 407 344 536 997 0 12 864 672 901 42 292 687 643 576 327 104 382 965 644 255 504 563 391 617 175 953 237 224 215 584 55 198 582 866 344 444 918 114 446 235 751 191 545 422 17 365 145 857 135 645 377 870 106 498 638 595 394 377 703 700 167 409 776 742 894 28 946 482 203 416 926 136 54 745 777 495 846 986 833 277 696 217 342 70 115 52 73 848 154 944 614 879 423 576 402 735 404 242 973 177 136 752 198 572 632 940 740 786 465 644 691 715 714 326 934 789 252 128 643 269 819 668 202 478 261 703 686 485 943 549 505 83 879 133 564 383 505 333 866 221 799 878 117 953 273 317 186 800 101 982 970 655 791 494 919 305 336 431 539 228 173 415 167 37 683 957 123 3 580 334 584 866 973 952 609 32 979 656 349 511 382 461 509 328 788 761 298 171 914 161 862 437 836 400 307 592 363 892 817 370 652 225 859 286 291 556 559 668 500 463 810 663 735 160 609 960 694 408 293 325 735 332 421 967 699 182 788 598 512 943 638 296 228 172 451 677 102 301 323 747 43 659 869 418 508 10 989 104 475 414 586 909 998 759 249 531 693 452 868 421 982 186 497 786 658 722 407 264 41 512 88 407 271 229 854 339 43 796 124 936 659 976 378 925 985 516 86 3 731 165 678 316 112 680 248 821 92 288 260 475 151 832 11 195 161 90 87 772 973 88 39 701 888 927 140 232 804 871 358 63 736 662 803 437 206 61 380 97 744 123 467 378 384 114 154 811 308 85 199 117 18 111 13 367 26 893 842 57 771 777 183 660 341 146 453 993 779 299 859 216 982 286 558 887 973 127 697 932 168 578 293 493 786 30 696 983 349 688 158 524 911 403 923 825 797 32 741 53 41 148 642 841 726 89 510 247 199 550 943 620 736 169 452 304 82 174 134 251 282 444 139 706 95 226 759 297 558 649 552 491 145 755 340 304 668 537 848 276 20 779 600 809 179 23 93 187 210 669 203 798 221 981 857 694 305 169 810 496 73 816 507 575 685 956 549 172 807 256 968 887 91 22 854 378 898 306 679 874 796 12 959 658 909 921 529 191 521 290 285 319 252 773 536 702 948 739 338 267 796 409 172 369 656 208 725 300 537 241 264 424 597 60 387 464 884 31 606 115 749 523 170 276 140 979 538 783 422 397 396 652 616 100 945 952 821 186 210 381 432 277 396 375 826 950 74 837 491 309 343 732 664 971 947 445 269 275 638 761 57 838 342 61 53 764 934 125 708 730 708 74 4 862 866 268 477 449 281 498 964 310 328 805 396 241 851 776 210 905 557 782 776 584 692 298 501 51 167 237 986 846 234 879 590 343 799 81 152 215 931 570 67 206 501 257 934 348 168 214 812 905 556 510 749 945 992 86 579 693 983 858 277 873 914 823 215 470 602 51 894 503 5 600 811 88 133 864 664 647 53 157 636 353 499 84 908 860 603 873 63 859 188 419 951 895 269 524 809 15 250 393 528 782 847 780 729 4 279 460 532 335 399 753 76 985 502 219 231 924 650 103 635 506 940 610 789 945 779 335 365 5 429 408 994 781 886 882 224 236 212 160 346 993 232 515 676 668 682 955 265 85 636 431 951 206 843 60 30 511 242 72 533 70 17 496 198 471 256 390 479 314 322 112 690 682 145 786 134 245 504 548 416 517 207 408 520 973 779 773 300 849 404 821 163 403 420 550 858 456 840 350 432 273 984 257 986 92 265 519 500 237 228 4 481 174 583 112 903 570 952 849 913 592 389 332 284 828 253 260 856 303 211 423 328 642 914 620 167 234 253 900 67 907 949 763 946 509 148 246 730 811 657 961 57 156 401 490 26 494 869 795 595 291 994 638 319 674 479 609 493 196 849 300 449 197 739 21 526 882 703 184 30 342 275 105 353 457 223 368 983 668 236 394 859 89 132 366 651 317 495 840 988 434 439 56 352 14 383 204 467 134 870 482 379 423 988 129 299 417 990 370 521 150 658 343 675 859 563 985 902 418 985 985 10 126 165 589 540 393 217 74 103 841 166 339 363 187 716 517 89 782 755 945 522 799 851 849 686 284 811 770 791 668 424 130 443 74 72 350 490 16 559 997 155 742 237 520 860 892 779 951 313 732 339 391 69 674 861 310 516 23 978 470 58 789 940 160 31 652 780 102 233 590 240 842 302 845 740 235 636 661 777 145 34 796 961 236 584 284 329 473 652 87 660 111 906 450 1 664 324 309 207 29 896 602 734 26 487 706 402 472 761 213 202 438 745 568 162 704 886 453 610 0 321 653 259 491 505 432 69 850 771 123 807 182 431 924 382 213 495 386 726 292 334 74 261 669 702 722 503 764 716 304 230 911 872 786 214 894 76 521 727 992 424 903 866 752 30 785 218 142 268 583 864 576 34 787 431 810 146 828 562 257 179 847 201 438 167 604 641 500 25 650 780 889 784 345 312 681 744 614 887 119 489 441 150 733 977 603 228 880 887 469 700 609 649 686 677 761 468 357 879 11 656 768 826 846 274 738 574 101 779 231 169 633 906 529 787 865 402 161 712 619 786 162 128 624 597 339 458 147 339 938 452 979 944 958 805 674 831 716 971 105 997 920 592 633 922 508 203 883 661 659 198 435 598 575 747 857 871 668 845 977 37 316 937 345 875 285 11 206 141 569 135 349 95 847 647 938 932 957 559 88 32 13 702 123 708 544 278 75 920 928 339 174 920 397 240 677 858 887 90 841 995 599 975 993 988 353 100 302 915 892 925 705 850 500 604 848 236 399 182 295 446 923 693 521 355 813 792 628 692 800 497 600 272 28 668 466 874 608 904 614 781 448 607 876 446 396 38 903 29 81 854 905 12 777 802 373 625 129 144 88 613 29 936 205 56 958 191 564 496 126 202 747 971 243 145 604 414 94 498 736 26 566 612 368 85 824 952 268 347 985 478 551 895 349 270 673 380 880 889 386 94 645 937 552 812 914 460 163 686 222 175 741 503 85 966 7 16 104 910 928 890 657 525 184 530 348 396 941 101 234 569 596 543 871 550 495 124 336 672 461 923 235 506 324 699 652 675 375 471 974 359 158 295 551 401 111 459 207 605 992 397 524 644 519 196 579 284 441 582 7 66 856 730 8 459 738 319 387 88 700 796 334 193 135 206 110 840 395 884 723 907 21 400 476 795 570 899 589 581 76 335 115 731 935 180 907 28 184 419 137 267 922 826 967 142 599 298 663 349 229 141 61 830 104 457 754 688 514 719 96 75 485 373 781 350 748 158 858 459 687 164 909 402 801 637 489 261 430 711 688 767 841 633 755 191 897 517 722 203 56 843 864 689 361 151 974 652 0 18 896 696 236 970 589 6 618 736 413 756 124 989 4 736 597 340 439 344 850 149 759 721 268 184 789 324 369 966 606 30 696 63 708 547 697 522 476 394 950 193 834 662 665 22 393 582 816 390 818 392 438 685 626 928 346 170 318 648 153 592 296 808 747 336 659 77 993 177 108 954 31 219 210 868 288 492 137 106 790 194 385 884 921 1 380 667 196 227 237 482 477 662 322 682 32 223 812 722 61 235 890 696 190 679 776 990 639 323 997 786 515 656 361 469 111 418 343 317 352 453 320 284 28 310 236 805 419 389 433 625 62 599 23 589 881 49 59 592 828 637 102 886 621 937 388 39 669 232 616 211 735 983 339 231 351 563 660 51 237 509 484 696 382 306 239 184 785 318 8 252 876 706 272 980 18 298 455 834 417 382 652 585 732 548 942 398 429 986 760 919 712 333 604 890 886 447 828 20 499 324 241 977 60 421 266 383 745 498 557 21 168 737 373 573 114 721 893 536 414 88 892 616 856 554 82 218 946 954 473 320 303 40 903 471 650 752 455 990 523 270 603 250 578 516 342 721 286 357 171 943 0 974 929 784 315 7 316 967 743 774 379 462 518 292 634 739 537 720 421 35 520 354 49 678 519 337 479 550 363 725 436 940 934 755 753 402 671 667 255 655 336 921 213 748 934 427 158 550 267 371 981 245 823 599 785 968 468 394 838 646 590 831 362 439 183 210 438 334 706 979 340 201 996 902 334 950 830 417 981 245 952 250 135 917 110 634 744 761 416 266 929 791 577 431 323 112 236 203 594 47 117 997 425 821 315 29 827 140 71 908 697 385 594 888 449 400 41 605 763 119 799 848 85 621 885 235 952 653 55 353 399 987 194 836 187 145 585 103 845 313 785 705 418 756 288 780 347 486 842 472 172 443 948 919 395 332 427 807 58 645 172 461 797 110 952 950 530 57 940 983 741 287 130 207 808 219 832 381 849 215 611 384 631 358 556 834 671 904 214 652 411 518 423 188 379 84 217 719 470 759 778 529 505 393 636 273 237 904 224 594 218 586 814 607 694 81 667 845 980 377 924 994 882 106 837 483 435 639 176 854 13 558 939 427 7 447 631 39 543 257 552 269 38 681 508 533 620 751 683 552 215 654 810 746 456 306 160 276 685 583 879 120 520 869 167 393 533 513 247 169 910 431 787 202 227 697 750 239 921 239 891 984 225 334 433 179 602 330 531 913 183 982 200 872 61 953 328 253 124 941 517 54 361 525 965 143 459 393 731 128 144 924 12 810 991 94 734 766 507 54 798 853 901 990 751 915 253 865 913 402 222 199 38 446 360 175 259 302 525 437 106 126 398 949 266 170 358 92 932 738 676 971 980 114 481 851 263 169 94 135 290 150 103 991 734 37 28 982 457 862 115 178 34 951 109 445 455 649 810 915 761 809 393 233 371 977 674 552 912 660 278 663 246 433 629 149 186 481 478 302 324 994 527 313 427 943 527 230 575 866 804 556 530 616 546 298 795 440 943 638 106 325 503 341 288 417 784 823 54 352 757 875 364 882 797 973 906 968 458 476 433 204 149 932 522 327 313 672 500 931 751 694 239 128 266 900 212 469 520 450 76 550 900 798 475 239 765 719 956 881 744 855 799 159 939 429 223 961 218 245 196 765 18 975 885 2 644 475 448 15 404 6 151 640 607 357 1 845 555 945 804 59 977 655 564 827 534 993 885 885 42 732 741 869 261 708 961 99 564 396 668 774 559 51 2 643 20 196 670 572 987 192 487 500 948 367 425 7 94 245 913 8 101 706 970 250 903 548 343 859 69 697 170 872 414 50 926 760 127 341 941 421 419 873 637 990 345 246 593 452 165 137 599 170 390 729 170 720 259 692 441 400 57 855 528 331 750 484 116 542 266 567 229 64 503 909 471 832 175 344 7 729 811 647 668 214 85 85 694 375 702 162 229 717 24 244 9 441 547 249 80 995 253 614 541 387 378 772 489 645 437 522 583 218 800 0 178 254 910 605 227 332 502 737 230 199 284 817 265 513 133 830 627 137 618 753 992 535 783 442 376 732 525 919 973 745 344 928 233 638 873 93 194 209 839 54 966 970 183 511 792 503 135 774 944 487 452 197 725 969 598 769 611 503 874 415 345 331 883 470 40 95 855 851 807 874 494 365 354 536 801 866 655 23 726 938 253 1 377 856 721 15 309 752 290 482 341 544 687 578 422 802 795 579 571 797 266 935 718 455 570 257 639 382 991 225 678 23 550 944 118 952 7 428 900 225 645 364 827 402 124 185 923 600 896 303 388 683 598 488 769 221 862 125 797 82 772 69 713 900 922 210 192 966 753 454 672 449 781 646 634 7 758 88 244 446 997 460 513 915 640 625 635 407 822 372 141 809 346 465 658 212 957 578 217 447 771 896 484 120 109 326 66 649 532 731 126 760 384 144 37 460 674 183 425 7 618 383 956 744 240 797 892 767 720 412 322 154 903 687 922 285 999 166 761 699 601 970 741 775 196 956 348 366 195 264 939 822 681 431 589 639 737 326 608 218 828 304 184 63 804 463 896 669 126 17 265 401 736 96 275 45 961 802 406 362 336 989 912 676 346 727 575 286 725 971 362 519 92 153 163 704 620 644 162 909 36 720 348 131 241 497 78 982 980 385 375 69 426 25 440 798 957 286 765 695 306 965 431 678 254 190 67 357 66 516 261 205 408 67 550 627 889 446 856 936 35 886 131 307 201 353 70 863 922 111 923 503 686 902 470 285 293 444 15 596 386 815 402 870 532 325 473 700 381 513 411 310 930 337 121 990 158 795 76 184 230 191 330 103 827 646 966 332 828 148 924 671 724 322 749 303 486 838 304 907 818 112 443 203 361 188 90 130 547 792 410 580 922 817 860 999 370 633 0 813 87 585 103 247 373 955 655 861 529 183 87 705 703 673 889 95 629 561 176 435 515 943 820 389 19 716 58 875 331 45 805 616 973 881 466 989 430 869 303 153 191 402 219 575 954 949 325 63 671 696 859 2 896 789 656 151 411 497 698 896 61 364 620 190 698 234 850 491 343 55 287 228 580 792 696 616 436 941 909 38 932 94 280 608 134 354 842 449 198 915 329 731 978 808 359 509 514 84 955 55 848 951 610 191 388 769 593 114 520 963 385 589 566 846 420 103 865 944 528 403 991 457 317 789 572 139 567 811 10 731 393 818 806 547 613 715 106 293 281 587 157 329 626 748 470 652 648 398 630 694 919 340 668 736 865 188 175 358 181 628 505 884 350 727 432 503 327 971 952 362 887 794 967 174 235 366 651 37 122 547 247 374 777 103 91 205 529 945 0 771 596 599 16 666 359 858 418 767 750 467 998 73 483 226 858 895 699 513 420 256 562 434 313 942 100 541 275 689 720 881 954 944 527 569 306 541 698 589 454 193 554 294 7 747 525 564 654 734 588 399 925 387 884 553 359 362 475 644 516 234 691 761 716 25 170 474 521 704 881 114 638 671 711 284 478 621 21 610 250 979 306 342 512 122 196 382 152 160 612 847 979 763 521 145 590 955 175 508 904 392 785 811 286 254 554 580 400 609 945 195 784 299 895 268 419 742 657 867 630 254 547 988 237 66 573 468 617 50 902 76 90 653 870 953 631 792 756 116 206 626 378 551 327 704 389 241 298 791 704 489 995 518 26 433 272 587 957 843 473 469 496 38 490 47 28 264 923 572 735 499 440 981 901 669 594 642 220 538 79 934 133 438 441 614 560 853 434 542 467 83 619 56 248 730 248 789 536 834 418 455 991 818 631 333 718 114 173 714 168 748 657 514 552 384 31 569 664 169 849 847 517 449 233 63 767 272 287 837 624 871 764 25 863 843 871 719 17 825 780 527 373 415 912 293 697 339 217 616 758 150 795 361 555 616 406 249 448 668 932 421 158 802 283 237 215 152 602 143 72 382 22 169 888 713 565 888 101 127 506 775 262 179 526 952 478 371 109 866 740 180 621 510 938 227 643 69 544 653 110 234 585 246 189 821 288 653 364 401 641 939 767 701 348 672 56 870 521 521 429 10 720 499 190 721 105 215 428 680 20 33 225 469 758 474 566 988 830 333 102 735 437 502 690 278 882 660 406 946 148 535 574 867 461 190 247 174 160 452 101 572 945 597 727 465 618 404 752 867 656 713 966 105 620 328 878 470 36 33 796 102 418 402 150 324 704 930 129 786 105 735 868 254 141 36 964 834 61 813 518 340 561 433 720 239 459 571 94 927 72 942 304 678 352 213 204 468 334 28 928 500 189 308 921 907 766 592 173 108 154 50 666 99 799 166 217 773 359 985 149 839 813 858 479 73 779 967 540 461 150 731 120 967 769 559 594 565 50 142 6 226 159 638 421 393 444 998 750 331 210 468 933 552 277 801 411 210 174 100 802 292 442 816 256 161 787 552 900 283 464 684 767 94 806 854 832 913 805 354 723 805 612 710 91 432 995 218 753 312 985 232 826 910 863 961 246 437 358 911 970 823 809 742 858 702 299 775 703 299 388 954 168 319 457 445 845 487 501 27 214 491 944 644 769 237 110 414 726 532 970 553 883 335 730 172 923 318 563 301 536 782 908 299 584 390 371 788 459 237 502 321 989 660 874 973 491 556 895 433 0 10 802 768 390 547 166 887 211 238 226 651 993 446 855 204 610 775 529 177 851 346 217 231 666 262 476 628 727 783 728 19 69 638 653 147 37 958 210 984 634 613 843 829 386 629 112 854 34 515 322 415 848 502 399 450 76 306 611 435 514 112 989 435 239 218 978 855 178 532 907 789 42 833 856 563 677 944 116 905 629 667 397 301 580 49 528 914 606 231 563 996 392 546 813 5 816 346 550 753 383 400 476 303 201 981 794 220 499 438 80 114 325 226 553 371 533 883 681 151 467 77 799 280 876 800 267 701 379 626 222 873 744 61 450 570 974 859 208 191 705 370 755 6 211 743 6 222 727 90 580 778 424 479 710 930 694 86 331 19 134 813 315 728 571 592 255 444 217 68 848 246 928 128 254 75 869 132 514 945 558 847 311 671 471 976 844 796 299 280 179 630 853 408 105 987 986 361 698 270 877 668 576 369 659 765 420 25 539 167 863 153 771 70 223 287 982 132 126 187 148 961 260 327 895 185 940 980 910 739 899 978 797 893 519 556 355 670 244 538 621 171 223 104 81 320 501 649 798 979 568 350 249 834 687 753 804 167 452 564 944 322 134 86 730 441 958 98 53 871 837 84 2 399 863 421 942 464 918 488 787 272 964 670 481 32 411 410 0 539 399 828 647 155 111 110 60 825 457 821 19 454 452 266 721 610 727 917 958 584 255 52 352 67 76 90 180 794 716 458 37 4 610 153 703 456 172 886 726 291 730 814 898 629 55 192 461 331 379 9 437 650 905 66 402 105 808 259 498 22 494 803 959 81 545 112 493 352 917 304 860 809 749 121 905 907 952 395 379 312 806 231 591 432 148 363 275 522 868 899 31 221 840 957 223 843 973 725 547 108 755 950 626 619 580 905 512 921 958 775 760 673 589 353 884 182 607 662 121 371 415 894 211 315 433 197 714 596 255 555 404 374 887 159 769 850 472 592 176 363 625 86 13 240 933 588 15 559 369 22 242 462 203 605 975 841 228 503 343 0 749 156 359 920 204 977 369 709 675 478 574 561 15 457 490 581 63 397 58 314 297 437 886 16 702 901 202 22 939 780 715 136 823 369 608 388 617 536 305 730 495 316 860 178 531 439 640 217 482 403 238 222 2 112 4 636 716 426 415 221 834 865 393 4 983 963 281 540 314 333 923 589 95 373 443 542 289 99 999 545 594 884 850 775 5 883 456 101 986 571 255 275 321 829 240 975 611 122 882 516 442 930 416 994 527 459 782 103 548 642 506 934 187 385 834 128 564 301 183 462 280 682 230 202 841 45 334 670 824 288 609 587 708 552 400 129 507 432 706 524 688 73 657 524 283 906 479 794 682 886 827 970 473 987 221 793 559 561 980 798 938 842 82 925 418 103 213 175 424 669 748 897 243 385 983 211 848 209 784 595 791 26 314 313 119 744 273 578 354 245 289 419 50 138 954 862 431 90 404 393 91 16 0 584 474 798 370 326 869 703 958 371 609 45 897 667 0 111 143 679 617 223 854 155 232 382 924 164 542 954 947 272 736 710 985 198 7 515 701 503 290 441 565 940 676 933 142 66 176 241 120 29 340 93 995 849 836 863 640 807 798 320 643 245 721 770 59 201 13 525 339 243 314 708 814 807 60 228 390 594 18 103 625 482 14 438 93 150 419 26 4 750 226 647 244 474 513 361 818 641 437 940 936 661 571 708 493 138 750 567 162 883 725 514 64 298 822 108 504 557 774 897 361 222 499 792 780 197 384 639 35 508 785 363 76 936 638 849 48 475 211 391 24 435 837 907 462 500 637 802 557 390 575 354 87 5 21 987 587 143 353 553 611 226 958 793 249 940 440 124 309 716 626 311 415 256 234 316 362 625 320 421 132 211 143 743 79 224 940 723 548 516 865 137 49 776 635 567 663 569 997 92 355 842 304 638 926 313 115 79 500 337 814 723 318 183 815 349 627 143 589 46 42 38 708 761 947 936 710 833 375 257 45 959 28 903 776 570 535 296 482 773 736 429 546 744 660 871 434 205 186 459 846 758 97 572 669 862 6 166 280 66 269 190 19 245 590 751 54 538 306 211 593 863 770 704 625 522 479 983 445 758 548 606 929 39 247 795 430 647 66 605 677 106 356 701 892 566 23 32 575 215 37 274 921 582 115 232 344 592 784 558 115 875 898 562 109 965 606 447 198 264 651 715 62 247 911 367 388 999 478 936 315 685 371 634 88 523 851 483 477 776 253 86 352 704 274 654 851 450 638 649 577 952 546 35 62 848 935 291 50 552 366 187 583 268 864 407 294 468 636 847 884 750 813 78 654 872 914 875 885 88 140 779 179 659 881 583 957 988 464 74 675 230 590 804 987 513 500 525 732 922 499 25 913 908 286 574 653 544 5 198 696 409 931 420 467 636 243 368 923 649 189 986 612 200 425 102 81 842 182 905 493 888 890 804 102 995 625 92 790 820 319 401 946 46 751 873 342 498 304 547 824 940 929 820 422 547 548 456 180 360 658 430 458 349 513 709 685 39 233 517 589 982 248 889 314 314 858 734 971 269 469 699 50 854 418 942 403 142 698 313 860 326 422 253 678 984 416 34 395 63 859 438 53 90 734 23 274 689 841 46 344 883 46 739 914 58 940 33 475 88 498 961 624 780 64 911 743 601 861 749 71 79 583 416 670 426 590 455 285 711 141 503 75 676 431 949 93 222 283 21 935 284 907 554 254 831 576 759 641 790 454 795 563 872 374 703 533 282 722 962 915 791 766 236 945 333 815 647 623 382 532 701 566 569 824 883 329 109 117 216 598 309 52 246 441 70 737 896 72 601 735 288 391 422 730 653 674 825 914 980 945 836 193 553 618 976 337 410 427 871 738 336 418 681 936 858 0 990 941 40 903 961 443 488 71 310 688 851 440 801 208 349 499 76 149 246 147 580 113 52 498 275 557 188 801 520 755 496 73 783 327 660 283 409 772 279 345 912 281 98 629 970 216 963 372 256 945 339 218 438 431 215 912 305 900 551 156 81 738 935 136 354 199 246 688 643 553 887 457 882 690 872 331 941 272 16 495 699 910 665 473 137 370 591 687 864 889 434 395 525 676 546 222 566 797 676 995 39 712 907 760 926 890 974 65 44 334 0 890 929 608 915 563 429 626 200 391 524 997 905 224 417 175 359 132 241 853 78 786 29 359 665 891 574 124 205 254 623 308 645 473 749 121 910 936 475 488 190 218 433 50 739 418 937 675 0 441 431 226 634 255 325 262 576 375 356 71 110 925 298 394 986 899 846 664 59 501 173 446 893 739 891 197 383 580 321 745 15 820 487 124 827 238 492 224 18 150 888 225 286 159 703 942 61 963 437 36 522 644 99 957 630 836 74 327 733 900 21 139 70 141 404 402 631 853 363 853 201 525 373 989 760 771 194 341 734 56 447 394 549 111 531 843 771 302 430 449 235 386 87 132 524 897 957 450 137 250 811 220 540 61 8 961 930 733 34 421 155 163 722 871 519 259 81 838 556 625 225 528 799 98 274 610 889 414 120 150 125 976 362 921 43 872 800 943 577 835 546 870 338 914 781 515 172 159 422 785 156 441 760 275 25 866 371 449 667 366 267 434 78 460 157 27 185 859 301 143 437 80 741 183 378 196 595 68 524 77 609 971 504 166 737 401 249 989 252 648 62 97 665 905 131 98 763 433 801 369 739 96 845 323 915 613 793 796 912 71 984 805 500 104 366 310 291 816 912 430 149 737 73 230 747 50 469 464 329 94 477 777 72 781 942 644 727 662 488 616 607 805 152 363 780 446 175 950 184 300 730 2 651 958 471 93 672 536 662 126 593 667 944 493 445 456 952 964 242 572 863 923 576 565 817 562 72 578 114 899 655 121 196 30 921 710 145 432 670 84 445 580 237 35 978 900 560 689 20 391 449 349 535 161 657 761 642 930 655 317 956 36 430 109 891 16 636 765 335 935 668 426 431 796 81 238 301 712 455 108 120 815 751 801 199 802 90 354 40 504 274 277 157 318 398 697 109 778 160 755 240 49 713 844 280 875 639 286 993 261 193 344 533 231 930 98 113 760 17 126 744 979 552 569 701 967 439 406 302 593 419 429 510 605 664 793 794 321 512 379 896 210 963 696 383 308 82 348 710 847 506 279 566 726 494 153 199 331 919 298 847 811 23 176 105 736 683 102 462 430 130 9 536 190 88 990 742 695 26 694 848 784 621 867 850 173 596 330 747 926 341 882 616 471 88 322 49 602 2 265 947 284 344 468 35 863 445 153 811 558 686 432 176 264 20 560 111 48 43 880 34 144 657 973 871 401 300 693 551 414 483 301 8 865 368 242 541 914 798 995 651 866 943 651 141 557 593 240 377 980 514 343 198 151 744 16 981 301 688 949 8 257 454 709 372 782 562 806 646 463 535 686 993 908 465 882 118 180 631 928 704 975 77 946 950 443 532 358 439 324 623 188 390 216 336 998 40 106 568 306 323 406 320 459 612 552 4 281 166 104 32 549 404 246 687 676 439 594 299 987 712 637 547 319 498 302 557 301 536 826 293 646 860 185 152 2 761 737 667 819 919 23 45 16 444 908 775 993 378 674 628 218 398 473 913 704 609 678 247 572 604 408 236 456 293 479 340 69 180 712 664 0 106 162 42 163 553 37 444 692 919 835 513 846 201 175 858 570 991 688 218 858 833 981 666 470 854 320 877 792 166 507 22 593 190 149 834 995 510 595 756 407 790 587 139 245 226 720 91 690 806 183 732 167 742 622 148 785 914 141 737 205 212 139 779 887 652 429 14 778 125 714 614 261 173 238 810 935 84 243 508 835 882 653 552 405 784 266 918 521 935 242 574 466 711 67 141 965 387 728 843 462 419 846 754 161 849 16 550 99 321 34 29 497 870 652 781 899 813 721 595 376 920 189 333 298 224 376 122 495 744 74 161 928 483 274 320 231 92 366 848 557 654 539 155 373 285 34 980 6 479 300 760 575 876 633 273 127 823 205 150 544 682 866 847 578 537 487 544 904 810 919 81 703 538 840 753 130 910 483 80 300 66 566 861 710 772 60 895 435 988 905 148 909 565 491 298 748 682 925 27 139 453 642 81 891 529 123 558 932 96 843 571 839 278 692 984 977 506 960 289 811 583 448 587 470 78 993 458 457 835 571 108 302 165 662 374 786 985 639 901 240 433 752 482 21 458 929 960 312 374 929 383 217 388 564 11 59 780 300 874 988 361 925 843 177 693 260 571 165 565 652 157 377 297 76 641 517 756 692 324 913 543 193 606 959 705 118 540 350 779 487 285 801 898 831 66 630 549 554 429 679 58 870 421 372 783 645 725 785 729 760 623 662 31 57 457 864 523 229 833 272 37 606 255 275 868 664 64 412 929 343 56 73 21 872 901 561 510 787 592 669 896 83 567 940 685 783 493 159 760 626 41 439 809 554 335 789 185 393 341 611 882 637 796 358 734 21 533 467 813 161 401 580 720 712 533 340 666 390 219 571 58 739 217 93 703 502 258 627 651 993 975 248 236 358 257 445 976 359 328 445 803 400 12 759 541 330 912 767 942 884 389 118 656 32 709 80 878 364 677 217 540 732 87 511 775 719 11 735 109 999 926 600 819 45 179 117 946 909 809 439 277 409 223 117 825 73 18 333 861 827 929 210 885 813 892 143 172 777 446 165 990 503 892 472 747 282 17 167 84 972 583 280 230 828 26 898 366 842 636 383 502 424 345 880 945 881 861 472 175 663 286 208 189 741 216 987 724 985 270 525 417 968 743 210 653 227 722 719 681 778 353 386 551 164 580 361 364 901 467 576 549 986 261 340 26 752 547 187 720 554 846 510 418 269 685 822 200 846 800 398 903 61 534 166 370 209 496 216 532 887 44 110 268 917 447 450 929 77 648 223 502 55 153 304 709 267 783 968 331 936 166 140 603 642 875 787 266 102 67 839 626 1 230 260 462 445 762 719 606 99 570 114 466 164 707 219 134 98 319 721 330 43 405 84 550 495 124 133 962 46 821 189 846 520 516 355 623 308 122 452 527 849 53 785 864 406 537 523 287 467 772 249 814 211 959 44 48 625 285 19 691 737 324 349 343 152 391 611 558 105 754 364 233 822 644 870 895 201 868 364 963 97 940 69 261 623 705 969 336 302 780 311 419 241 194 429 344 231 579 536 599 74 179 824 957 268 48 780 186 207 588 271 73 284 429 207 28 154 455 603 551 35 100 576 700 429 147 294 953 269 884 461 566 62 343 564 56 474 186 547 145 464 7 730 475 65 967 747 382 361 858 850 764 793 416 738 659 458 587 621 163 363 125 730 986 150 416 331 767 537 494 935 693 840 395 358 270 506 88 272 35 392 214 354 577 952 670 270 599 805 223 796 542 982 670 26 65 473 752 10 778 120 926 323 881 279 805 141 23 599 644 708 671 326 697 781 790 488 633 392 746 350 226 138 124 603 67 346 912 704 501 692 112 707 197 852 882 343 688 266 433 268 681 52 997 431 495 306 629 908 443 793 616 13 416 955 981 716 278 120 517 716 388 209 830 829 736 345 859 565 786 34 942 998 151 504 777 857 351 813 47 413 107 378 510 440 992 933 992 694 5 971 988 924 154 620 49 797 866 499 214 96 812 347 789 568 976 486 386 248 18 295 592 811 483 524 646 233 293 361 306 23 611 624 534 799 149 156 780 410 710 843 722 154 419 287 996 404 962 62 359 785 125 968 328 654 230 365 410 248 88 677 986 394 151 456 708 56 592 122 75 156 312 962 34 774 946 272 809 40 58 247 447 146 953 589 343 125 236 590 245 423 914 860 357 165 987 196 403 25 991 253 0 404 492 504 64 357 459 293 68 198 460 714 675 906 621 477 307 156 8 266 659 675 937 143 535 679 505 261 99 687 216 35 916 78 907 439 757 528 569 736 29 974 69 395 908 847 181 750 602 292 548 175 872 331 859 563 656 950 438 244 865 898 743 474 581 323 855 99 731 780 540 285 116 647 791 475 415 707 122 257 521 781 192 176 586 628 347 845 289 208 272 44 620 281 547 826 569 664 283 487 300 436 182 405 123 588 190 283 944 845 789 733 30 415 929 82 383 747 511 111 545 812 261 137 138 291 167 788 500 139 532 348 378 395 25 911 359 798 981 574 792 338 209 644 596 603 681 556 258 905 910 928 376 24 538 500 314 968 417 636 593 939 292 520 758 191 281 115 222 545 880 708 388 0 824 250 587 180 72 536 774 5 591 186 567 145 816 670 186 851 274 829 30 21 293 45 274 851 94 59 732 624 291 226 874 833 642 374 727 462 154 666 349 321 668 305 914 516 196 456 202 578 407 568 644 217 206 556 338 46 570 326 486 727 355 313 193 393 291 371 132 33 617 254 173 746 936 277 102 885 568 786 250 661 886 809 410 328 275 432 359 51 95 935 576 421 830 666 178 592 486 814 401 770 967 250 252 88 15 41 766 629 112 209 937 928 535 237 270 710 170 217 539 4 437 819 926 253 331 244 146 419 407 381 277 609 173 743 83 914 534 687 250 348 391 533 621 154 452 693 758 845 560 818 549 960 135 383 588 450 414 426 498 93 486 447 377 554 295 473 455 448 852 995 551 316 553 116 703 358 192 562 952 399 912 967 582 259 670 646 473 751 5 51 823 137 102 890 486 409 577 869 880 16 806 803 964 303 114 289 663 275 106 615 236 275 7 453 291 678 925 464 18 836 679 862 1 876 692 598 915 766 518 102 154 549 3 707 904 251 858 438 361 515 338 809 386 144 690 622 93 896 427 334 304 880 289 840 812 870 766 186 432 722 415 661 548 627 138 601 434 317 317 220 85 885 987 547 464 975 328 650 369 755 877 281 110 711 438 933 555 761 336 419 252 832 872 943 123 580 861 534 979 784 361 428 853 394 930 887 33 48 502 84 29 823 459 330 408 94 300 681 163 55 254 842 598 808 790 372 679 141 663 415 724 327 381 0 472 430 799 220 189 950 418 155 961 758 445 54 803 612 293 231 324 323 960 119 328 451 329 526 832 145 306 39 216 151 566 673 848 619 622 890 904 74 537 350 863 971 575 707 410 673 92 255 109 336 137 574 127 322 336 791 714 780 291 947 649 482 785 777 53 849 624 289 194 88 934 771 943 92 725 442 677 124 496 255 600 615 787 446 766 651 750 36 814 895 853 626 343 932 564 684 643 982 692 891 598 908 877 749 13 734 364 107 644 983 641 764 24 918 200 345 928 989 483 798 434 848 997 529 915 220 655 388 731 734 988 756 470 649 127 232 445 63 293 124 148 777 58 945 891 143 351 420 100 88 268 501 286 412 67 435 640 758 713 739 313 230 238 987 597 72 459 445 522 661 167 949 469 3 82 79 634 164 195 726 28 533 979 178 707 232 348 637 501 603 560 822 351 743 171 638 624 10 914 319 657 198 307 619 913 191 109 454 258 89 374 310 248 598 933 227 13 331 212 469 441 268 556 972 107 97 617 593 803 291 268 183 992 398 292 874 845 93 195 145 484 444 842 495 172 854 652 677 477 164 287 653 292 901 561 942 230 259 774 884 550 645 217 238 884 811 844 365 651 472 511 184 904 784 887 871 247 1 606 480 432 728 168 991 903 320 996 712 101 595 127 985 328 103 801 286 759 881 487 445 153 16 139 635 642 231 78 501 678 454 428 315 12 219 164 878 961 423 508 444 929 306 530 545 339 375 534 240 853 821 503 39 962 857 716 56 7 433 610 822 222 150 96 420 13 744 579 157 3 447 718 78 99 545 950 94 536 728 766 900 327 780 660 100 267 208 435 854 667 453 563 766 539 112 597 941 392 575 23 795 109 602 588 79 278 703 369 193 449 847 769 493 267 820 242 140 572 610 877 44 809 86 576 577 621 234 554 291 883 467 267 904 806 564 863 818 775 370 344 551 331 180 37 494 52 187 846 353 872 296 207 891 819 92 425 842 776 815 332 47 256 514 126 582 642 328 126 113 650 481 731 592 116 281 317 203 614 389 479 808 771 165 207 953 954 865 10 228 688 329 115 849 692 63 884 91 969 930 947 398 81 124 71 982 698 631 858 604 65 565 429 238 39 872 662 21 523 27 262 421 37 931 453 828 794 179 744 872 407 528 627 48 484 540 129 613 22 455 386 987 216 666 432 900 115 528 592 444 72 437 450 778 191 202 788 50 729 155 824 881 502 350 41 344 889 783 97 546 493 24 297 836 460 932 611 18 45 514 830 361 75 140 400 184 457 636 444 485 990 579 181 769 78 1 80 584 64 565 962 405 206 946 580 496 543 165 716 317 369 914 451 315 620 734 128 617 403 359 599 985 295 450 376 384 776 639 187 836 898 778 523 736 482 942 953 104 718 312 133 127 444 51 545 772 610 661 382 916 751 593 721 793 114 843 65 110 288 505 499 839 538 182 581 816 234 618 729 287 762 840 189 579 708 648 843 29 964 931 591 261 326 352 982 62 318 625 136 541 781 327 74 544 777 783 776 421 633 717 904 135 393 421 241 376 389 90 683 14 314 765 729 857 576 878 146 903 468 725 872 977 12 80 728 808 196 372 599 57 610 364 964 942 546 405 44 649 155 311 831 491 720 668 584 327 167 323 421 443 221 451 657 264 635 616 961 721 566 751 48 138 655 797 917 213 43 612 911 398 201 783 646 145 879 424 939 309 127 156 797 409 376 360 712 458 202 644 484 87 993 131 458 627 446 91 49 445 129 902 154 9 285 131 91 78 340 522 167 766 72 816 341 728 40 177 366 823 346 590 848 544 328 201 982 635 788 360 899 174 404 68 314 356 195 848 98 180 223 503 732 495 990 106 982 651 429 267 363 664 670 812 658 832 323 382 239 475 370 962 961 798 612 514 669 986 169 633 772 916 946 735 99 348 96 818 251 889 795 156 710 485 815 675 901 703 45 751 614 671 841 177 603 659 828 242 538 884 746 839 952 990 448 112 558 662 249 102 507 278 979 605 550 987 225 993 858 979 44 137 728 426 696 885 716 901 515 638 859 323 568 532 608 411 422 183 459 389 437 69 132 455 104 730 575 397 101 340 124 247 770 906 559 52 487 727 579 603 960 554 559 293 614 668 602 456 51 200 347 440 834 138 192 57 881 678 478 618 50 711 214 708 753 905 729 845 839 254 450 666 591 199 209 12 383 880 276 22 746 601 523 734 910 611 83 945 56 354 932 729 923 62 281 667 26 95 450 931 798 564 381 988 670 326 458 21 513 376 410 875 389 407 504 449 125 2 638 933 483 690 615 303 342 196 419 161 311 355 628 558 978 933 750 394 872 218 763 360 347 459 8 295 580 58 893 989 674 587 212 556 324 980 754 61 425 531 71 243 454 958 628 351 39 926 21 841 233 980 892 329 933 150 443 611 389 163 168 152 806 707 241 337 877 750 724 361 194 213 31 403 615 229 202 21 972 501 228 396 982 629 721 323 975 430 449 138 106 681 869 3 211 297 773 94 537 688 165 17 182 109 548 633 713 876 76 35 705 602 672 476 758 482 813 258 214 597 455 998 508 32 708 964 966 165 464 748 383 124 145 946 727 147 20 643 623 499 691 737 524 737 354 864 689 349 281 74 760 227 772 349 113 625 77 598 555 498 563 162 896 559 854 156 459 536 796 713 630 767 614 433 812 48 621 992 872 28 439 822 862 262 126 495 950 317 475 610 451 115 349 498 300 745 329 557 477 334 565 697 631 783 102 928 599 364 536 994 711 592 735 832 617 700 35 399 332 299 343 550 766 954 561 591 44 814 727 110 720 891 851 668 599 113 332 19 438 748 475 25 650 990 473 464 124 402 542 88 125 904 804 726 467 299 285 839 895 963 616 804 25 646 102 706 793 2 781 451 86 31 445 358 773 436 816 938 580 514 789 452 28 843 822 822 660 242 821 126 182 186 817 968 385 797 875 334 230 252 281 827 512 831 617 740 792 109 574 751 809 2 939 942 357 364 263 723 435 889 24 246 646 555 270 416 885 324 623 97 901 291 220 970 714 561 597 527 910 646 286 175 749 795 946 653 830 844 372 46 786 800 612 363 439 555 442 918 843 883 576 787 251 909 411 253 856 932 905 81 60 938 74 330 359 50 678 311 855 298 157 885 89 165 951 979 737 973 764 511 634 59 222 807 405 166 123 372 218 433 183 941 27 733 790 350 487 22 880 648 824 317 182 252 653 229 810 929 490 827 609 133 707 485 884 187 653 988 761 93 469 310 629 264 951 530 949 123 167 53 489 680 915 938 275 733 833 439 594 892 799 856 305 101 297 325 896 740 687 928 721 438 751 526 145 32 701 279 942 115 865 173 794 368 888 925 643 850 210 846 541 920 422 60 675 908 323 614 873 864 92 605 894 842 77 211 716 531 636 385 39 780 156 811 950 180 391 994 896 627 340 234 398 493 907 781 624 861 982 967 588 489 590 326 334 760 553 104 506 598 238 501 675 43 358 125 330 52 275 451 481 865 568 489 70 585 855 849 251 48 531 154 933 664 540 374 588 233 913 479 182 139 132 640 520 378 592 437 229 233 400 757 34 624 407 710 736 256 818 267 3 136 764 27 490 298 188 473 182 912 865 60 952 420 978 68 836 953 793 293 424 533 457 527 127 413 984 559 945 260 310 954 361 506 673 326 192 536 180 942 773 35 764 425 838 615 741 513 619 372 160 625 63 460 287 442 943 584 55 342 178 175 468 34 560 210 815 832 587 282 813 1 454 868 91 401 658 140 851 168 27 487 544 532 422 757 206 601 346 437 84 334 388 552 824 180 848 271 851 396 192 373 560 778 723 94 257 940 242 245 725 994 587 797 284 174 995 831 835 788 870 526 886 844 8 579 715 504 778 811 793 324 456 887 328 474 616 670 217 991 367 380 184 828 701 931 978 277 439 571 933 168 113 684 343 512 937 774 821 504 33 506 435 629 809 106 989 210 490 630 403 857 907 828 238 788 919 712 699 756 863 71 732 910 49 236 681 349 990 187 329 556 292 881 473 645 316 612 651 51 978 350 474 538 721 114 755 480 510 296 151 942 968 742 277 237 738 941 812 15 334 631 229 459 622 934 825 501 427 42 189 704 594 776 382 567 749 671 507 506 819 907 270 937 531 313 275 395 958 122 253 832 384 422 238 534 916 586 630 968 323 971 531 394 506 96 253 832 839 290 98 775 897 638 758 564 740 241 938 57 241 515 94 42 674 152 851 765 860 476 455 156 362 455 193 410 963 379 587 884 796 832 264 110 928 850 68 449 875 999 339 648 818 321 552 792 211 968 22 500 931 576 174 585 119 709 572 833 886 669 271 237 147 705 61 658 938 637 324 699 837 772 766 94 980 962 574 370 788 879 978 201 943 143 57 113 530 430 494 939 119 36 912 157 141 623 425 603 286 888 685 708 22 37 585 498 344 54 17 172 776 579 653 738 612 502 535 231 628 270 507 774 838 80 985 431 456 122 611 678 443 419 652 566 50 546 99 248 528 72 894 907 891 294 261 743 672 165 167 223 378 948 444 407 620 397 294 636 145 354 19 974 556 696 811 587 831 200 923 39 745 236 177 543 428 140 490 509 12 776 294 677 109 510 723 361 677 500 258 390 291 646 888 559 295 633 523 446 490 313 348 332 795 97 682 491 471 511 828 942 361 389 884 880 49 231 908 715 744 698 501 87 892 331 375 387 491 979 52 434 630 782 224 732 977 330 505 525 577 977 522 60 996 583 69 556 448 664 32 387 130 432 273 633 470 345 512 17 50 777 637 324 449 639 834 795 407 236 532 943 430 208 654 550 995 907 877 479 809 333 157 89 430 566 173 654 894 101 543 626 659 420 2 347 201 503 281 756 243 451 518 466 967 415 861 871 520 149 648 447 708 565 703 457 397 135 699 708 936 122 138 827 776 772 812 787 509 433 876 691 330 363 225 372 478 810 173 406 636 951 648 119 719 978 21 863 469 55 110 974 43 952 985 785 404 883 565 687 17 659 24 600 743 729 134 370 184 588 486 168 166 246 372 213 929 104 727 395 465 284 105 933 832 835 264 139 152 785 430 167 903 727 127 911 750 11 214 719 773 925 156 559 81 28 37 568 558 656 287 519 935 943 818 541 815 659 498 215 75 861 524 855 726 525 977 919 677 908 270 72 428 499 234 673 924 960 771 577 173 948 350 911 672 895 628 384 833 675 283 50 810 309 132 938 128 706 163 647 193 603 345 569 811 28 820 655 770 306 984 467 996 955 350 969 882 278 290 324 727 481 398 711 488 177 367 312 885 11 974 629 493 209 697 664 530 330 48 610 222 702 445 960 822 510 842 504 520 494 881 135 723 780 791 416 934 485 769 363 799 982 316 124 905 932 839 193 571 397 202 561 941 254 535 785 16 161 112 96 277 166 56 625 39 405 949 956 652 933 352 846 947 566 120 255 393 432 143 175 214 0 461 960 210 472 202 561 128 158 523 634 739 533 129 747 225 114 141 920 98 678 590 387 767 125 764 568 479 895 518 856 906 297 773 247 38 530 102 536 587 95 130 533 191 821 465 198 708 651 46 216 734 712 835 94 499 327 999 530 77 313 644 493 619 977 351 966 292 368 435 695 8 687 37 121 599 59 692 6 81 584 253 396 368 302 696 783 472 442 868 433 727 470 283 368 179 412 310 919 371 116 970 728 588 202 16 707 235 857 227 610 593 409 145 280 282 28 836 314 740 526 144 245 750 133 148 548 62 335 924 888 908 355 762 367 97 29 877 818 476 637 619 916 380 418 663 386 640 895 732 547 560 4 757 871 808 953 841 882 165 533 13 393 18 709 60 576 979 894 89 120 253 829 207 858 908 845 442 651 691 26 862 404 225 142 740 348 371 572 363 733 56 65 963 9 568 270 908 114 37 223 160 511 664 515 599 933 139 779 834 965 241 444 836 548 739 922 166 461 604 436 682 950 184 492 871 729 989 355 934 957 226 142 269 887 253 33 462 232 926 342 304 993 928 430 978 174 843 803 594 290 153 817 869 582 575 634 319 886 129 92 837 83 34 631 650 89 437 43 128 459 127 644 708 808 769 962 833 416 889 882 522 178 348 539 307 823 493 344 281 111 626 342 56 122 972 314 233 522 605 543 528 431 937 0 951 819 497 745 130 863 57 944 340 626 315 916 459 701 574 796 654 859 334 450 139 367 651 401 34 951 366 345 922 578 951 923 517 502 188 312 681 693 427 916 284 618 495 392 707 3 935 804 920 973 266 331 298 651 962 267 807 974 471 510 966 922 445 383 387 434 662 711 716 914 389 205 904 862 81 389 752 940 753 649 437 805 589 386 659 584 855 184 443 667 879 235 582 47 380 833 831 120 177 280 171 227 912 435 526 471 854 865 89 45 821 932 858 384 143 750 701 660 213 688 624 911 498 704 149 561 628 513 578 130 912 994 404 993 151 85 219 555 937 78 39 819 573 946 181 140 999 371 387 714 320 101 232 890 76 388 511 536 925 515 870 32 721 903 868 819 909 506 775 249 958 52 854 606 80 66 927 674 552 427 485 262 438 686 15 262 757 309 301 453 41 123 886 627 688 146 207 257 438 850 180 661 122 259 386 211 524 656 944 79 648 564 586 181 968 957 999 517 794 756 79 115 673 915 57 980 956 46 312 113 97 380 100 251 694 1 822 753 643 5 344 316 248 480 304 273 721 629 164 996 927 964 790 67 567 147 747 763 346 798 802 877 354 681 862 133 389 998 989 262 643 771 67 137 129 327 180 182 774 709 863 100 917 242 36 993 357 896 824 386 264 222 461 750 632 268 447 797 178 693 716 507 91 450 573 56 112 455 760 173 436 240 506 163 739 62 665 603 626 474 602 440 381 114 104 808 507 80 979 771 0 753 776 571 277 367 166 882 334 985 385 279 806 180 987 509 942 611 178 511 693 617 668 929 618 669 391 757 754 377 225 692 882 280 883 653 544 680 446 290 50 712 154 308 424 934 375 179 661 289 449 600 623 938 81 815 895 491 83 812 736 523 595 319 978 235 260 618 102 912 382 948 476 843 594 220 530 24 352 838 794 670 264 377 955 153 456 355 179 680 236 192 649 177 146 957 7 559 274 783 801 494 530 698 157 65 505 355 412 409 906 359 837 420 175 808 659 573 428 743 314 507 839 722 103 362 90 817 609 512 637 438 389 830 866 281 380 446 512 35 355 945 782 574 883 675 176 157 807 368 983 549 135 170 392 47 561 941 309 798 111 708 672 606 734 389 750 120 118 667 798 24 688 490 181 710 276 365 681 297 479 102 185 465 365 124 923 969 122 981 368 195 194 366 145 548 522 304 527 647 9 89 536 356 429 160 219 999 426 9 339 17 379 34 772 848 802 508 956 385 150 514 539 832 985 265 168 494 928 1 248 689 872 149 503 20 24 217 632 960 290 458 146 821 681 691 126 559 289 136 907 349 252 195 321 123 46 902 663 125 761 341 25 391 252 586 394 12 690 116 245 859 4 98 386 707 598 207 136 613 965 588 430 739 103 347 971 558 780 364 893 284 576 786 510 209 513 8 325 250 848 185 687 847 184 7 882 438 166 939 429 123 312 869 204 45 623 909 538 113 745 400 563 433 264 79 12 436 950 279 25 853 161 456 862 271 379 576 68 803 765 845 481 45 474 158 658 760 994 773 892 87 380 208 988 336 615 953 730 787 451 246 220 281 666 138 674 658 192 81 374 365 846 134 114 225 369 134 142 897 31 17 271 864 637 423 816 499 348 347 627 539 183 299 712 838 502 235 509 884 555 712 426 197 390 685 862 249 87 391 32 108 396 535 821 106 30 811 837 827 122 653 427 710 818 255 646 45 738 808 964 10 667 561 569 103 592 741 723 590 67 425 285 923 166 556 645 861 586 177 340 39 9 475 239 799 799 82 470 366 802 383 340 294 93 71 199 834 262 361 787 557 567 713 931 600 239 565 853 110 213 971 546 306 953 410 317 575 126 954 82 804 998 4 377 888 520 430 417 791 448 155 245 547 911 367 4 88 101 111 119 226 973 111 606 637 688 352 439 410 199 131 676 859 632 425 752 699 676 438 494 706 786 778 275 91 27 877 420 605 423 14 241 871 772 504 664 498 638 808 427 673 173 181 776 350 227 957 827 934 907 317 660 828 73 697 305 215 769 424 294 326 26 466 201 813 951 779 488 170 286 739 284 666 368 26 956 597 341 445 152 816 918 985 700 83 558 732 160 583 522 289 197 689 676 527 235 165 292 726 166 350 518 422 468 615 200 327 762 470 477 907 222 979 169 290 875 733 457 859 586 954 595 838 854 810 235 511 404 560 939 944 368 484 435 825 790 213 156 692 315 798 601 301 988 38 433 691 652 12 195 786 649 438 897 584 788 513 664 774 167 741 720 188 679 340 141 8 447 211 300 226 114 647 744 947 617 832 17 906 759 261 866 802 518 49 397 839 401 473 359 390 464 85 383 934 488 323 7 39 676 560 814 906 523 953 212 92 18 848 142 10 46 47 416 388 125 59 877 447 995 975 354 226 793 549 244 648 959 23 900 932 541 605 75 291 457 25 890 112 607 315 978 495 674 767 50 104 203 658 457 91 242 779 854 909 800 539 746 252 551 504 890 106 354 829 770 63 750 408 142 872 839 478 844 788 106 246 366 245 203 408 418 694 589 607 624 187 871 211 420 312 619 834 927 858 213 649 541 902 725 612 814 718 984 547 73 714 433 820 698 758 596 2 800 391 101 739 732 188 224 697 768 426 573 345 996 362 178 761 668 188 447 199 829 620 660 820 23 436 497 406 201 945 38 824 296 593 259 221 121 68 8 748 545 312 106 142 234 683 577 536 287 43 171 741 881 957 628 485 765 334 344 65 139 416 938 807 917 622 183 189 551 562 906 315 961 121 989 341 533 310 932 971 645 198 481 132 729 450 325 591 915 349 489 551 914 830 878 95 957 441 809 804 372 918 740 548 285 435 930 551 103 717 22 682 883 194 623 775 588 735 665 706 142 286 496 344 300 888 436 0 730 952 500 304 650 737 583 722 364 493 4 92 520 429 574 456 866 417 521 119 113 82 587 740 821 570 377 677 415 114 871 769 606 388 602 664 146 201 871 594 551 108 141 450 732 123 76 851 535 462 996 70 489 763 860 446 358 957 303 52 905 889 195 644 816 282 440 374 631 194 22 674 541 798 193 475 553 236 231 344 306 334 667 758 112 555 637 108 669 712 139 736 859 262 120 726 556 515 257 825 63 825 59 938 622 626 54 814 119 601 525 536 995 974 49 176 371 899 269 884 320 731 290 756 935 34 392 140 872 952 591 818 97 839 734 449 833 243 357 79 822 595 441 902 782 622 339 169 22 193 872 344 829 129 359 876 226 604 990 996 822 155 596 672 455 422 657 420 528 639 231 261 213 316 783 593 714 511 394 301 672 738 140 677 626 783 136 60 328 90 717 660 440 684 807 461 635 908 931 195 860 100 625 875 379 273 647 792 234 394 405 74 845 822 924 65 176 331 385 932 150 215 662 819 965 471 839 848 475 872 792 649 668 877 703 348 297 93 507 117 254 400 755 16 158 453 57 750 756 128 964 715 934 468 45 847 873 787 535 50 56 122 745 532 272 55 802 144 653 756 938 575 258 723 572 132 90 234 933 262 403 657 748 165 0 31 939 974 185 282 52 398 461 85 712 219 689 135 455 127 637 842 467 572 942 647 476 215 844 885 346 331 508 906 878 989 719 973 371 753 557 608 385 26 875 88 682 399 746 819 981 658 215 303 46 464 890 398 13 523 819 905 72 969 586 189 824 251 203 222 303 335 669 134 842 165 541 30 363 187 614 504 145 942 366 249 665 172 780 329 282 321 165 886 720 234 689 934 758 274 220 798 990 32 379 227 949 548 50 953 340 153 244 984 383 99 799 259 584 332 635 940 255 779 948 961 320 166 995 924 754 519 831 819 219 696 184 630 304 436 497 8 233 795 217 853 89 486 634 707 702 511 599 226 286 744 403 907 180 398 48 497 295 958 249 777 926 384 448 411 872 754 965 308 367 917 507 127 473 745 565 612 545 964 753 863 312 865 792 389 487 946 160 196 603 440 425 581 692 835 924 2 216 838 874 186 436 446 646 559 484 100 990 503 396 443 468 717 246 591 356 842 165 673 474 390 283 535 847 874 616 245 62 815 177 294 667 339 678 176 810 170 301 387 616 805 40 563 787 191 65 520 864 509 489 927 184 338 781 371 75 116 71 834 599 940 488 480 343 373 50 925 303 488 886 324 34 249 650 210 350 908 79 623 264 115 949 857 423 217 162 967 486 937 836 731 932 429 834 90 350 235 909 633 963 984 111 516 768 793 294 507 348 215 904 828 923 687 872 906 303 606 704 538 750 259 107 642 786 660 855 356 307 49 700 874 968 229 941 702 300 571 573 826 13 29 615 462 978 24 293 977 618 927 803 305 526 691 888 831 650 281 581 363 92 836 138 300 560 246 193 740 561 355 889 351 147 509 603 64 270 302 587 777 706 345 708 279 878 689 257 896 520 238 824 979 763 641 403 513 174 575 356 829 402 42 842 699 182 65 608 51 387 331 344 832 977 618 551 546 919 988 22 848 407 386 996 898 839 540 838 852 481 545 982 468 531 653 255 82 276 192 458 765 298 957 13 689 591 412 218 532 172 803 239 988 142 178 875 290 416 55 646 619 836 251 135 657 425 363 328 523 949 646 992 360 89 102 783 776 808 571 515 754 159 301 126 91 964 945 816 573 642 454 96 221 644 739 416 832 721 40 418 626 743 440 673 73 291 953 233 458 486 841 163 574 710 838 840 381 389 243 899 792 32 452 729 744 125 899 49 44 567 805 956 394 431 185 396 345 313 798 226 753 248 552 106 419 493 473 649 819 872 798 514 118 138 800 71 448 3 562 534 869 455 120 986 600 249 251 988 312 468 999 558 230 806 762 636 11 269 243 970 179 744 523 901 952 56 276 349 693 592 309 367 560 27 885 832 202 675 267 896 156 94 617 871 584 946 351 830 72 369 715 789 433 942 121 114 148 293 564 709 782 803 480 328 941 347 60 400 320 227 453 568 821 283 178 301 386 670 574 813 20 895 301 967 938 25 769 943 845 468 533 440 244 550 899 834 532 152 307 603 253 817 282 28 594 694 83 400 505 6 577 326 153 142 849 915 917 964 381 265 421 378 405 701 26 77 796 852 417 572 148 421 55 119 973 135 42 974 165 800 711 965 359 120 830 742 999 154 744 235 961 343 48 893 322 254 124 691 447 896 350 825 144 80 153 488 319 44 822 273 889 130 950 174 703 657 121 30 810 254 532 677 530 563 370 213 804 697 136 401 9 568 598 382 600 875 528 909 345 349 847 358 694 695 799 655 554 641 470 142 156 647 520 654 137 117 788 964 606 704 233 972 74 182 21 108 274 105 935 474 299 423 319 819 986 405 590 277 361 849 821 316 391 822 758 988 458 122 865 647 467 769 72 891 419 948 894 872 624 650 678 907 474 447 125 882 269 453 718 352 870 791 754 941 787 404 598 185 467 681 336 931 250 949 116 734 473 225 964 133 60 668 441 617 364 630 92 312 924 255 617 911 881 681 96 803 237 601 484 443 696 392 238 295 983 121 895 456 983 335 249 997 726 931 659 782 648 123 612 918 133 139 919 121 457 226 522 75 732 538 539 947 578 790 651 520 291 229 685 79 392 447 70 244 293 277 952 979 514 122 128 153 445 289 281 379 90 728 653 516 100 969 456 947 363 236 552 523 723 51 115 300 422 34 822 837 274 702 98 840 804 664 979 314 485 442 397 551 329 10 127 399 525 866 193 122 129 743 280 46 472 955 199 500 364 381 994 388 367 575 66 247 499 610 111 835 319 844 677 882 356 647 176 660 326 387 963 730 365 248 121 684 993 166 293 671 578 674 910 116 302 484 596 561 35 330 158 187 944 951 106 62 29 28 176 768 514 722 25 46 638 822 499 771 15 41 480 750 692 149 718 758 721 209 829 388 950 565 372 864 441 390 779 953 876 719 694 822 611 322 783 573 848 323 283 603 442 839 882 862 20 806 123 968 571 328 489 377 359 994 931 977 262 676 612 474 549 654 519 364 240 5 676 558 555 990 711 517 656 499 392 976 675 193 344 682 520 946 116 558 771 980 100 936 166 175 728 149 229 638 188 423 991 435 376 273 898 480 418 313 710 924 337 465 900 756 819 953 884 61 849 709 727 20 760 739 297 827 15 816 498 665 488 275 49 490 783 594 588 842 90 524 917 267 563 88 95 251 148 768 590 46 259 261 776 375 800 354 906 123 367 991 160 554 462 426 95 4 323 362 490 936 219 37 334 719 452 867 60 728 770 324 639 777 737 243 286 399 870 696 222 834 99 394 523 404 387 325 974 383 46 28 279 794 478 559 638 303 357 389 943 580 884 292 603 873 927 752 577 58 2 708 964 990 30 145 634 360 254 289 638 611 23 83 688 420 212 429 901 173 967 5 389 156 99 542 639 581 714 469 895 135 585 34 996 623 752 100 976 199 229 156 851 124 545 772 828 535 530 282 754 916 100 450 406 442 333 843 513 771 258 699 719 635 217 792 630 755 571 870 120 232 602 165 170 70 629 601 96 754 528 56 451 354 413 366 428 309 447 44 157 581 588 458 886 874 906 948 74 143 622 978 833 22 728 551 692 445 309 116 167 719 109 850 324 358 552 237 94 825 109 213 237 175 236 86 71 766 147 779 519 278 660 699 143 420 455 364 71 607 248 480 560 664 925 131 132 157 211 237 226 139 409 263 241 135 427 898 75 792 349 944 379 136 30 37 865 412 538 17 308 674 131 326 291 917 931 782 808 659 632 484 523 423 703 538 591 985 323 372 463 175 141 644 165 190 311 383 76 290 542 49 803 292 377 400 112 859 52 504 99 268 21 207 450 387 203 886 273 338 809 372 26 728 24 385 514 165 132 315 55 633 739 614 183 293 637 487 825 807 462 66 598 712 392 322 848 861 794 690 479 179 338 901 574 910 904 836 856 53 672 74 178 610 483 195 399 720 600 124 179 350 977 894 673 372 339 917 738 936 603 381 782 770 325 895 565 564 971 288 228 884 327 190 267 93 581 34 590 742 601 598 855 623 63 521 793 613 236 152 842 179 794 919 319 687 587 552 65 850 456 204 731 749 60 769 897 93 153 793 218 940 526 724 26 20 954 374 740 621 351 62 306 410 111 754 501 488 340 692 539 865 741 374 134 570 921 947 166 7 471 929 972 475 518 918 1 853 385 409 229 246 401 776 129 550 651 746 737 504 243 655 975 464 338 164 119 137 248 995 409 186 298 301 939 637 986 46 458 446 442 106 406 342 23 642 805 30 385 572 679 267 994 234 835 759 230 363 673 888 38 591 386 314 209 490 554 266 414 560 744 181 16 292 758 120 675 767 665 268 905 100 492 60 977 142 351 821 72 127 127 950 0 748 411 110 399 350 806 561 471 428 774 972 380 330 901 998 459 461 429 715 920 229 636 97 457 517 636 69 761 524 330 924 779 906 949 840 484 277 223 762 920 334 998 690 374 144 775 458 373 98 468 966 984 715 670 838 833 956 141 847 866 171 483 942 858 681 167 150 785 700 126 211 829 676 961 26 703 595 729 404 491 881 267 435 967 458 577 924 434 595 937 701 420 473 101 454 635 774 936 714 608 299 648 294 584 843 937 299 853 710 997 530 560 21 602 101 759 769 111 245 367 710 329 837 578 960 629 291 178 544 802 196 999 441 22 762 202 279 150 698 114 248 76 184 534 822 915 813 716 103 652 641 920 365 308 278 636 219 205 469 149 737 402 33 506 341 648 928 442 830 72 470 222 122 492 243 525 185 408 675 345 775 97 724 16 590 324 209 915 923 58 248 415 874 846 532 411 448 419 248 223 880 311 553 107 165 462 487 683 10 329 978 721 133 259 335 208 595 904 17 12 462 57 951 824 807 549 779 960 545 820 773 835 769 573 144 265 749 955 978 503 19 982 218 153 723 288 128 738 517 594 517 901 670 905 33 662 927 26 876 81 86 301 991 457 996 209 710 233 741 640 947 58 482 931 667 576 909 614 781 137 209 733 872 414 145 476 899 287 535 142 979 90 238 409 536 474 712 846 944 683 318 238 676 652 356 914 14 192 475 904 337 883 552 561 708 576 673 793 988 433 874 313 670 878 163 202 284 92 988 598 158 625 122 756 894 408 336 968 578 841 700 549 178 604 818 162 911 301 246 157 599 698 321 178 126 99 10 426 326 759 382 358 621 231 267 129 173 273 309 258 577 619 401 159 121 331 553 732 630 960 180 916 976 699 236 213 622 838 135 958 318 882 279 675 332 765 691 747 820 956 730 116 973 223 451 582 150 313 504 685 953 305 829 382 150 413 976 809 839 264 46 27 713 347 521 712 745 124 359 380 790 287 395 777 379 544 273 947 268 866 82 89 793 260 395 387 28 179 570 311 493 783 561 699 368 341 825 781 927 505 807 997 85 501 135 338 531 996 799 219 986 786 850 933 450 70 341 989 242 894 542 506 781 167 702 131 33 969 481 971 658 672 543 983 170 955 913 411 829 78 408 779 940 808 563 728 376 324 896 823 246 869 412 70 139 183 802 99 217 183 837 347 978 341 785 241 884 762 835 990 446 683 337 518 132 613 223 938 623 329 161 588 174 870 346 479 823 195 338 291 939 497 70 236 667 183 58 701 361 855 570 21 499 638 59 961 304 892 689 744 486 356 312 191 947 833 465 867 800 271 984 872 844 17 744 98 175 930 132 714 454 979 679 179 788 984 137 897 937 957 306 643 842 243 398 23 135 751 322 349 460 268 392 819 213 261 647 469 488 105 804 845 159 103 357 359 603 497 54 38 388 401 80 372 669 867 242 894 70 240 34 294 642 408 193 522 347 287 421 502 437 859 37 560 544 763 81 365 96 945 509 193 643 312 882 671 266 977 935 93 723 283 571 63 475 840 715 157 820 617 469 570 947 424 942 305 687 829 673 309 722 585 692 467 209 541 190 372 664 888 429 115 819 645 717 697 543 695 934 333 129 465 654 470 732 672 103 482 115 195 271 221 239 394 24 972 631 507 864 328 721 541 731 514 723 466 174 66 855 127 142 499 209 764 280 697 924 305 760 822 242 899 705 361 784 544 880 562 136 74 461 667 417 425 187 409 566 529 343 974 139 840 836 626 330 495 859 306 151 134 331 646 315 168 796 740 511 611 775 89 912 958 578 877 835 865 370 136 131 709 254 719 953 605 332 662 875 813 162 851 549 993 783 524 370 888 49 348 292 25 529 674 509 199 735 232 336 168 66 539 996 86 162 614 108 269 603 247 500 481 55 909 224 753 358 832 680 997 272 590 991 258 900 499 872 177 295 40 423 139 853 409 424 247 296 965 909 745 837 209 162 100 625 690 648 955 132 698 215 307 590 425 799 246 192 623 506 679 910 230 802 451 782 570 513 255 279 997 714 494 219 319 538 637 82 220 498 554 941 844 603 255 384 719 139 555 341 312 264 522 14 768 123 391 651 100 93 798 701 253 308 1 436 823 317 760 955 613 440 277 134 824 97 72 625 299 636 786 959 390 265 221 843 404 928 456 384 210 885 11 349 933 595 725 403 239 868 472 68 924 352 96 693 156 42 882 136 216 652 708 867 108 450 208 494 252 275 323 1 256 408 475 608 704 102 54 714 926 798 539 806 81 485 308 185 848 351 231 242 714 892 644 593 42 249 108 514 706 565 674 684 401 143 896 510 458 804 734 314 922 871 234 156 401 73 742 70 818 483 530 354 411 568 583 339 493 897 557 535 182 56 392 453 422 450 948 952 530 768 297 891 551 829 863 48 191 877 558 856 712 419 937 943 179 639 537 929 925 864 78 429 195 565 612 923 159 734 809 573 877 100 970 500 301 566 607 466 925 175 182 600 611 154 157 438 238 613 634 223 909 920 504 512 266 867 145 670 107 379 855 782 704 729 577 899 468 205 156 857 507 691 839 258 136 180 670 523 952 411 451 510 94 329 454 276 166 284 752 695 662 916 42 461 60 486 925 111 74 539 648 318 114 969 204 378 448 483 884 357 836 809 81 363 695 671 354 156 987 964 799 476 497 965 461 818 878 16 182 713 551 351 407 66 127 682 667 649 641 539 713 192 268 931 446 480 999 793 522 837 545 348 757 126 597 411 565 900 984 998 743 343 698 125 981 703 632 389 711 791 29 814 87 908 410 324 337 990 396 387 785 588 619 341 79 149 425 356 574 272 552 184 81 931 403 621 986 754 16 229 902 296 830 267 875 955 828 87 705 728 420 703 164 141 520 656 931 288 746 303 559 351 527 751 90 151 640 840 241 0 136 59 994 513 743 364 749 210 333 575 681 995 321 881 101 598 489 867 295 975 584 109 699 905 494 476 415 600 229 860 715 92 575 531 646 586 917 85 462 237 519 163 837 277 649 423 736 874 434 641 925 877 829 186 211 206 513 222 267 196 873 58 765 949 479 614 253 734 821 442 58 461 508 582 188 445 357 285 742 179 489 667 679 42 992 457 458 346 407 240 234 298 956 207 182 442 472 54 388 383 502 1 505 755 407 314 428 925 928 102 199 33 919 778 699 137 594 565 738 219 6 793 571 54 620 947 533 867 161 275 365 645 741 903 255 933 968 565 907 343 21 43 33 311 840 758 967 291 712 840 242 651 850 590 487 463 604 149 308 696 712 227 400 643 604 897 230 651 959 293 845 139 132 791 495 836 286 346 723 29 158 508 685 202 851 543 912 668 355 643 363 121 24 667 906 181 882 866 733 228 737 806 284 654 778 156 195 991 101 929 233 810 813 675 128 119 406 329 261 969 911 832 168 874 965 390 381 270 936 367 784 863 532 431 283 195 702 813 184 880 163 430 442 656 597 540 454 957 473 284 678 54 49 686 353 844 208 892 423 994 424 671 385 776 935 743 842 565 594 673 594 515 439 880 970 384 588 384 39 354 101 103 272 959 205 611 56 967 139 987 354 229 434 805 207 751 98 863 72 571 834 380 318 544 379 188 982 935 788 796 90 468 917 855 845 249 666 699 571 910 349 850 953 702 502 97 204 588 135 325 104 4 750 436 250 12 134 601 422 294 22 665 156 579 72 825 602 921 523 858 801 34 209 16 811 907 35 736 655 974 232 5 227 587 907 461 572 652 108 353 105 521 500 418 321 341 143 659 349 525 909 317 1 148 28 809 791 363 614 818 130 255 968 618 774 405 899 72 590 223 345 10 173 363 504 18 574 203 490 338 688 19 987 17 338 544 289 722 108 721 707 412 878 619 337 283 246 296 175 901 625 373 249 997 420 979 734 208 843 486 571 455 691 835 222 372 732 818 472 228 517 217 267 118 151 199 981 653 163 727 376 235 453 539 125 832 974 252 793 520 220 626 721 326 565 673 420 913 521 974 957 544 114 978 727 640 939 571 130 110 168 630 696 788 792 386 70 535 842 207 315 525 853 64 873 397 809 519 31 317 403 322 507 827 259 668 887 852 648 177 744 530 861 721 758 101 347 277 678 739 826 15 238 849 11 312 753 484 351 384 227 302 195 649 834 315 99 988 205 875 189 144 370 113 871 786 517 72 899 282 93 987 295 109 729 434 838 667 19 323 186 262 247 913 891 184 752 911 218 522 968 658 998 28 202 773 671 442 674 113 949 217 878 726 319 887 240 557 264 95 863 932 987 817 510 680 511 842 404 703 888 425 869 555 490 954 844 609 625 870 114 435 414 223 232 486 675 517 220 105 611 765 569 298 219 291 5 157 262 261 76 935 440 471 476 419 420 677 288 928 780 21 864 968 867 379 27 754 208 340 968 597 359 749 530 876 229 130 442 340 492 115 93 909 250 933 90 687 691 47 594 339 892 791 69 404 832 848 182 38 57 367 126 466 598 385 218 403 833 837 672 463 952 219 293 334 831 826 506 976 72 385 776 419 189 677 488 868 636 61 870 625 250 378 326 95 650 795 614 529 885 550 889 674 853 916 591 616 547 988 159 684 349 273 400 437 379 397 9 725 298 434 54 527 152 116 471 100 370 60 591 771 341 834 84 91 221 248 115 587 432 509 178 89 403 248 385 650 388 988 686 7 982 119 857 120 286 82 169 376 624 568 765 272 303 205 283 732 66 420 432 181 628 12 818 455 706 913 512 662 342 873 791 977 492 297 264 977 13 421 807 391 435 9 286 885 562 872 47 830 836 36 352 542 937 280 799 646 751 951 141 355 285 405 389 316 321 496 656 385 575 413 769 237 315 533 100 71 115 203 744 24 681 631 814 85 978 729 35 737 907 556 632 878 134 378 933 443 754 454 672 62 999 58 303 930 268 577 164 111 185 408 88 929 17 985 360 986 467 229 259 131 191 768 979 206 378 17 376 459 515 10 914 559 374 257 529 473 964 841 116 139 220 958 451 581 889 718 678 627 106 776 38 685 479 224 143 774 8 938 304 225 470 531 968 860 977 96 89 161 602 930 902 489 382 211 444 274 633 681 744 467 586 507 690 331 632 813 601 660 188 574 587 69 878 381 273 664 775 722 950 651 930 151 863 856 28 773 265 256 343 617 30 871 199 566 587 710 52 747 593 850 169 587 53 616 696 915 311 867 782 320 842 279 962 983 778 778 674 74 317 823 636 619 307 365 573 315 363 301 168 538 583 62 931 744 677 252 431 516 631 733 784 687 848 133 851 687 361 931 949 668 599 279 221 869 520 843 11 395 505 562 335 389 425 639 77 763 796 715 43 166 214 253 926 903 631 382 453 598 719 741 42 762 364 284 763 164 251 212 947 136 848 571 675 490 731 3 448 639 832 319 404 43 654 199 659 601 817 353 55 556 268 815 128 458 544 70 551 722 263 976 13 806 459 670 334 728 958 186 996 940 51 297 802 672 686 370 556 332 6 869 791 16 597 686 294 222 450 47 470 780 624 266 228 221 415 616 663 307 688 916 379 575 825 786 996 89 538 525 488 530 947 338 222 306 802 372 440 81 237 284 769 471 916 807 786 194 982 730 834 776 622 777 800 531 924 929 327 557 616 513 661 576 339 92 597 549 768 257 680 31 642 364 130 491 25 329 969 329 682 559 370 971 786 932 590 92 325 616 374 312 25 89 24 453 790 486 293 746 908 787 725 181 487 126 543 51 7 922 667 672 758 536 114 360 434 914 19 20 39 343 665 839 413 927 529 511 415 250 925 518 868 476 754 106 456 780 473 608 550 823 15 704 528 141 113 307 161 982 853 219 459 711 933 191 662 319 768 813 575 589 635 7 676 737 278 934 642 902 838 889 503 157 643 179 146 74 929 743 732 545 146 361 726 47 433 835 892 68 459 595 272 544 55 439 859 27 488 651 356 812 279 695 996 106 34 318 239 927 885 739 103 149 770 994 619 655 798 546 316 75 304 312 673 104 448 851 12 803 591 128 716 825 234 992 639 36 503 840 960 856 726 505 160 538 185 615 456 199 953 820 413 110 712 788 294 572 524 466 322 802 638 370 499 883 318 788 307 46 281 351 914 769 209 284 662 271 948 223 525 710 580 333 938 283 878 961 315 685 429 242 555 134 339 492 760 70 494 293 996 475 222 575 497 504 123 667 892 414 457 841 524 724 627 933 267 702 729 725 549 984 416 74 997 689 360 914 732 500 549 866 278 842 618 931 117 521 229 809 510 794 432 506 530 54 378 666 570 822 235 376 554 949 682 154 849 366 620 276 481 85 377 248 821 726 620 964 815 593 629 65 120 320 645 242 982 679 567 336 316 983 579 142 383 375 895 1 584 612 68 586 841 685 554 574 503 96 789 115 782 999 62 528 41 873 374 497 184 278 40 105 614 651 698 328 486 508 880 638 758 783 448 78 117 137 714 680 603 570 245 351 263 731 622 980 783 258 104 555 828 876 479 620 879 833 674 544 256 437 994 438 780 819 555 300 48 657 235 186 575 132 939 128 366 192 401 755 733 726 965 422 40 131 662 185 341 199 504 540 713 236 672 131 137 734 484 924 558 127 716 872 903 768 528 211 256 903 566 9 547 562 406 687 438 745 790 462 872 387 721 132 839 361 648 463 578 426 353 779 756 761 758 830 539 570 381 844 250 723 354 903 749 236 611 848 717 507 347 203 656 999 387 733 57 801 351 24 753 299 33 600 720 642 548 913 424 755 173 756 305 53 493 195 38 627 147 617 250 458 27 532 190 793 938 973 351 484 983 732 809 205 350 13 546 649 740 955 588 146 621 526 397 565 553 740 799 804 358 697 206 694 204 243 109 565 409 926 531 434 761 475 448 200 282 227 163 258 142 292 338 584 805 794 299 921 720 404 325 885 992 528 698 291 450 652 352 219 505 426 148 186 851 418 934 622 650 962 426 714 697 53 17 783 626 810 251 0 495 883 243 450 570 512 433 863 611 466 157 534 45 984 547 953 458 468 565 973 786 90 968 99 269 746 861 129 863 845 26 132 823 943 649 33 986 204 399 246 929 202 385 114 273 809 569 45 614 398 93 131 695 508 329 764 732 627 420 914 347 938 891 831 144 554 447 168 856 979 64 815 715 634 680 43 516 415 392 43 122 132 612 374 208 722 855 644 853 350 79 523 750 497 958 534 867 448 403 512 96 671 589 921 76 777 961 715 725 331 23 231 186 692 393 713 619 665 857 958 481 410 143 49 485 246 436 844 779 579 393 527 245 685 571 970 186 902 741 368 367 416 933 775 218 302 183 52 311 228 556 778 537 863 23 861 223 17 274 780 870 999 369 232 21 85 800 621 621 94 785 806 184 256 332 160 313 153 457 662 871 25 279 986 302 837 983 603 516 897 698 522 93 638 530 522 617 143 535 615 225 840 597 806 310 175 593 382 907 332 127 462 195 867 439 101 505 325 992 143 42 213 144 170 537 502 194 550 238 879 803 734 48 151 236 728 266 331 320 390 110 403 214 630 77 469 779 497 719 764 137 959 959 871 84 2 541 770 886 680 374 53 212 391 817 723 968 806 297 417 558 286 209 158 966 25 788 877 380 484 547 899 132 470 868 541 251 736 223 314 124 501 308 150 788 345 470 632 250 637 594 456 653 773 852 22 945 917 149 117 952 783 116 436 404 799 898 193 750 294 940 119 421 411 370 821 335 44 235 60 543 358 859 198 249 366 409 616 564 550 582 563 881 871 374 970 259 492 399 470 574 577 167 118 986 269 423 305 801 103 761 565 460 13 753 610 934 850 4 988 579 6 658 534 553 707 677 709 635 666 751 425 5 736 314 938 636 609 88 324 181 409 798 376 745 621 687 962 34 490 725 998 46 895 627 614 446 339 190 482 933 105 778 89 416 450 957 50 416 923 212 948 425 346 935 230 583 419 497 20 41 506 511 365 231 358 441 185 492 886 579 520 432 792 291 399 964 710 999 839 425 508 67 930 875 662 874 244 746 812 464 827 197 286 214 872 971 884 764 693 204 402 507 541 786 392 229 967 679 602 260 74 346 385 792 24 718 458 776 317 61 507 211 588 716 867 334 239 2 450 468 134 81 118 433 603 99 165 919 200 450 602 985 295 187 779 575 760 955 806 135 570 726 338 951 144 152 164 934 144 741 470 120 260 775 565 210 255 93 827 955 266 397 863 789 608 729 667 68 210 397 498 719 328 943 283 614 559 410 449 232 912 20 66 957 6 533 69 982 463 843 853 180 406 148 17 518 390 178 890 542 209 174 421 59 123 390 177 318 288 907 594 359 366 282 153 847 651 401 133 881 830 605 715 287 100 508 975 536 402 527 340 285 559 270 63 979 243 26 609 721 451 370 557 805 333 734 837 739 185 708 195 34 593 222 573 535 570 12 236 948 818 121 702 731 707 569 649 691 315 725 517 725 706 784 630 34 310 954 640 105 411 309 263 358 914 614 892 75 144 889 188 236 660 936 269 833 388 926 405 930 418 243 967 49 218 983 936 774 794 458 28 867 268 108 931 664 946 847 515 386 956 910 931 829 140 58 324 169 744 761 446 644 238 18 634 160 221 382 683 490 770 723 766 310 870 340 273 559 194 287 669 335 498 632 89 96 421 874 584 293 420 663 802 736 750 300 463 75 683 364 669 521 861 166 582 488 775 129 117 650 652 333 412 339 523 537 129 264 278 463 216 820 127 522 67 354 943 116 31 518 570 794 545 405 634 582 655 616 973 817 196 547 236 235 29 147 792 570 693 767 180 706 913 745 179 677 177 232 78 564 91 946 203 199 327 872 571 537 410 950 97 554 679 168 990 495 860 731 165 561 419 510 271 590 543 514 504 581 816 584 975 940 819 936 213 71 666 14 195 217 137 658 358 669 584 847 586 343 75 796 551 57 780 570 769 230 857 315 628 494 960 50 845 198 238 435 597 835 368 136 862 243 927 172 702 300 562 734 606 804 890 396 192 30 416 818 272 88 772 124 128 684 34 184 151 244 350 374 370 941 675 772 710 926 413 540 688 801 568 12 110 841 723 170 804 997 480 966 476 908 715 979 62 658 214 4 3 555 444 147 315 620 789 389 267 500 846 255 590 417 907 396 985 83 792 688 65 23 475 539 802 851 532 994 872 904 346 87 595 635 104 450 328 770 159 261 222 791 968 77 226 721 159 446 590 632 652 408 944 123 111 281 431 344 468 614 251 661 999 715 170 808 409 983 864 496 20 13 851 859 216 346 998 335 485 177 169 458 181 752 386 557 650 470 252 128 710 609 498 201 151 573 22 829 820 522 982 785 683 356 615 92 737 278 668 406 808 465 569 867 497 790 837 522 267 681 221 20 999 301 828 133 991 496 37 843 258 843 480 837 79 479 400 251 715 754 349 361 377 765 727 560 325 41 127 735 908 452 629 878 807 532 172 230 366 769 264 165 881 22 637 531 65 633 934 981 523 92 220 426 208 616 448 768 298 885 186 416 153 394 775 274 578 875 935 270 347 476 26 395 41 586 49 541 969 382 856 276 184 314 463 422 902 460 973 973 709 90 122 155 587 218 561 376 541 572 233 402 423 403 61 370 946 38 56 595 903 32 945 398 656 394 927 320 350 248 824 707 193 950 136 189 171 186 483 534 583 727 109 525 831 986 200 437 498 237 281 374 325 734 11 756 424 1 7 71 803 362 440 935 861 537 796 559 115 494 547 73 697 216 206 193 506 814 85 572 837 147 754 566 349 767 948 241 916 224 253 210 833 325 93 525 368 570 141 669 762 79 579 797 482 858 430 537 172 183 414 816 66 446 136 554 319 493 442 520 231 793 199 723 670 817 596 289 424 390 155 739 966 347 459 696 230 303 72 705 48 199 227 558 672 498 549 255 129 488 844 784 689 278 911 684 413 495 289 116 251 555 69 650 486 333 759 362 59 177 909 321 693 934 727 139 137 194 491 599 804 351 700 454 689 787 764 163 628 106 816 682 473 548 21 687 873 782 290 611 622 952 781 472 474 128 129 292 244 147 359 157 825 689 443 347 390 645 937 906 816 408 181 244 958 90 563 674 366 662 64 811 889 57 130 699 169 946 57 915 568 756 66 411 717 773 748 792 707 563 136 283 265 388 599 15 90 577 512 3 291 593 159 424 478 737 23 524 192 288 963 674 662 636 252 169 391 374 35 213 123 798 28 999 785 282 618 622 992 123 654 60 468 712 2 242 71 134 141 984 952 142 91 941 438 902 599 624 728 278 651 661 814 797 914 87 812 896 41 144 184 722 787 545 110 458 558 843 382 119 241 693 838 496 468 557 231 829 739 557 934 967 195 802 598 833 111 658 396 724 122 237 186 17 620 182 743 783 926 746 201 358 596 917 336 295 438 938 61 362 263 189 135 982 514 874 193 127 566 933 571 374 553 832 561 185 20 333 613 292 855 779 999 116 899 174 770 951 226 3 585 997 326 170 735 468 854 83 296 958 182 30 602 790 734 926 901 441 97 995 112 804 658 145 601 297 149 851 178 905 40 441 238 526 346 218 21 378 670 975 976 265 381 34 604 773 829 945 249 642 646 703 692 844 46 706 428 232 0 337 809 738 203 803 72 144 310 903 526 871 606 248 884 231 376 830 50 310 108 199 472 519 435 816 802 555 366 967 799 689 92 184 761 332 827 935 774 412 168 73 647 374 118 533 781 364 675 202 654 194 71 906 65 12 838 709 309 543 754 267 805 637 849 780 233 584 521 234 389 597 829 421 12 823 276 628 879 553 303 714 129 453 859 314 904 224 316 350 936 140 691 682 250 240 249 45 918 172 626 244 228 864 256 707 104 581 212 685 503 629 246 846 332 77 452 391 438 482 249 778 204 600 480 128 153 591 72 646 20 864 498 76 464 836 156 116 644 531 734 864 565 902 623 907 278 542 151 606 820 21 609 971 367 714 122 180 321 682 115 229 398 890 315 167 929 18 769 258 214 845 600 931 357 187 75 218 545 644 842 286 483 772 990 612 864 357 107 88 487 119 884 177 342 854 928 870 590 578 251 327 649 929 953 326 157 827 878 65 543 124 548 59 655 769 480 247 765 454 620 507 514 67 252 381 480 700 236 369 231 4 165 886 674 40 412 176 160 193 282 914 178 597 771 878 317 662 875 342 728 881 647 432 166 941 602 529 308 234 611 436 810 108 556 808 299 86 328 779 214 184 567 407 381 285 107 130 101 858 755 723 955 783 498 841 945 326 927 428 850 691 844 514 23 908 132 863 462 96 698 28 880 202 330 617 24 50 657 316 633 756 895 930 653 820 243 541 495 647 415 825 955 850 138 632 549 864 43 439 438 868 238 307 307 127 481 80 715 222 719 828 810 612 530 944 504 843 545 727 71 67 2 268 711 210 624 656 488 980 753 919 484 292 118 336 422 777 480 94 965 733 267 300 524 506 964 826 627 493 422 745 577 126 398 470 496 710 923 367 498 270 514 194 256 848 858 476 935 348 277 785 242 54 711 38 331 931 30 738 558 221 401 559 668 626 83 703 154 495 238 876 112 88 934 828 470 786 879 990 666 358 493 446 400 425 445 40 550 484 897 866 724 245 595 432 418 240 781 708 806 245 483 867 752 817 147 359 315 470 223 758 684 563 309 646 986 894 683 92 314 186 721 739 928 920 183 307 59 372 902 622 779 546 942 171 939 430 75 251 128 408 923 959 763 375 586 605 930 652 75 451 59 898 649 431 326 44 806 403 277 750 462 431 173 812 972 182 186 400 294 992 818 455 543 197 651 255 707 338 108 167 609 602 953 366 668 171 426 584 365 505 589 257 967 437 557 264 235 588 87 490 993 827 541 689 368 593 667 609 636 76 288 626 304 607 765 366 799 843 576 330 736 479 270 498 779 243 285 450 964 954 96 894 531 646 139 467 765 329 100 660 706 449 956 171 177 527 682 473 147 875 457 973 897 476 358 615 448 766 954 826 771 616 499 247 95 512 819 153 194 157 934 813 630 940 516 440 10 436 559 935 286 28 93 111 953 357 221 827 521 762 477 881 483 426 78 996 951 331 597 24 387 351 384 9 227 112 374 903 387 505 121 168 505 582 849 681 587 817 191 220 320 371 297 316 517 818 959 635 800 172 993 850 182 633 754 568 378 99 398 508 527 678 591 354 393 410 939 314 409 718 766 264 198 186 222 770 287 708 165 302 718 728 477 654 520 540 105 15 702 873 258 120 395 424 275 665 272 449 943 118 724 131 873 581 759 339 391 604 154 728 346 244 213 422 172 143 103 760 245 404 456 773 143 262 605 76 581 589 984 69 820 384 200 582 706 442 558 102 874 227 400 288 209 639 859 658 308 314 206 920 532 616 156 811 360 660 604 247 978 878 518 832 932 726 956 7 621 501 774 518 390 478 743 977 142 286 47 718 934 743 158 329 994 161 420 244 310 86 640 833 400 601 989 146 560 133 557 913 606 278 350 541 665 561 891 792 516 654 317 798 383 42 975 184 267 958 537 914 344 6 17 91 589 817 465 317 444 458 414 249 813 869 109 202 911 23 624 692 196 800 798 698 984 997 662 727 846 604 254 859 996 518 136 310 883 359 139 492 804 833 103 479 654 402 344 292 941 289 913 1 728 642 245 645 539 877 664 862 156 639 291 698 94 106 822 549 940 230 350 998 383 500 88 364 968 723 378 65 406 248 579 126 728 107 165 772 46 423 987 730 940 288 75 274 258 684 430 975 906 115 951 574 984 575 354 955 756 832 597 461 664 385 980 114 957 630 555 731 178 13 476 739 457 200 197 81 266 442 244 266 529 504 529 2 13 241 454 287 972 544 459 346 779 970 237 546 590 524 723 962 17 498 749 550 6 670 91 949 803 997 657 607 705 926 964 626 529 857 465 283 894 900 969 277 147 792 498 255 173 711 717 93 542 216 298 524 256 856 440 505 95 342 637 764 973 805 845 272 294 503 351 366 553 809 136 281 253 944 730 378 774 317 848 996 365 689 245 124 901 476 800 900 910 96 975 741 448 419 224 57 329 440 238 275 728 430 890 157 53 168 553 243 830 627 807 983 235 481 262 770 128 496 945 307 452 553 827 517 696 479 231 595 472 9 103 592 12 795 987 793 489 238 604 585 172 909 888 646 778 746 145 661 399 313 445 690 618 37 30 371 53 816 20 99 445 443 367 471 444 164 374 11 633 901 939 597 757 599 802 840 4 943 557 42 56 914 953 340 149 53 712 278 880 690 577 875 916 112 901 81 201 629 532 422 955 868 972 311 582 344 589 318 64 233 424 438 233 535 723 681 151 739 679 901 266 202 867 713 73 692 943 246 863 441 291 805 226 355 441 807 289 416 130 500 757 42 495 337 595 301 851 848 495 123 99 651 663 326 835 668 201 763 423 806 745 591 619 510 544 675 922 766 969 987 760 896 299 316 559 839 383 357 733 530 602 676 957 343 975 49 746 742 754 322 201 166 789 118 880 368 995 381 366 841 650 763 469 666 839 931 824 751 284 986 251 588 99 664 807 920 579 133 383 955 448 738 713 576 527 664 68 637 439 457 178 367 976 487 208 831 230 800 960 651 615 217 182 936 861 814 299 770 787 980 585 314 836 619 526 594 612 756 514 453 925 67 329 908 587 804 792 623 559 138 292 400 318 422 322 198 929 761 4 120 260 119 634 175 910 111 307 272 410 338 562 307 236 346 3 121 677 985 898 483 921 414 664 612 277 394 841 633 801 812 9 13 847 798 995 497 187 125 700 545 163 36 720 44 64 747 282 472 256 19 666 202 960 475 458 588 454 427 362 824 616 503 810 366 381 197 895 499 812 979 609 323 217 659 788 877 309 440 359 266 591 569 387 708 653 346 270 197 332 870 249 645 702 457 980 613 907 749 257 200 156 984 403 797 815 444 446 921 16 255 796 518 352 284 802 996 850 204 756 226 184 676 635 989 11 49 132 427 855 79 479 362 430 433 516 442 958 534 832 749 430 684 310 156 938 984 488 704 74 31 128 670 651 442 662 775 934 361 661 22 652 48 558 326 786 540 969 242 834 196 574 465 687 428 596 56 498 203 848 830 68 443 814 501 144 433 445 716 989 948 769 548 280 421 66 238 438 782 294 605 309 280 815 799 634 997 685 403 148 592 198 100 599 189 779 372 554 92 264 359 891 899 282 51 268 644 473 177 275 187 379 498 985 411 689 718 273 861 340 894 872 693 444 472 15 832 8 795 785 547 469 899 504 703 748 531 634 225 312 671 486 30 706 282 334 427 789 62 341 652 981 261 621 574 870 294 57 105 642 267 599 597 618 257 167 407 320 572 263 246 703 109 687 467 518 759 382 543 94 693 510 915 654 641 97 819 512 599 425 439 284 854 282 691 330 929 900 590 924 57 225 474 709 551 45 593 383 921 472 769 877 670 724 911 523 264 735 395 636 48 595 171 953 737 622 395 368 105 990 620 218 466 541 590 59 430 916 419 675 908 589 53 81 937 160 969 412 979 372 872 809 16 393 925 215 207 704 845 434 559 458 726 823 258 883 36 697 646 485 282 458 677 754 668 667 35 321 896 869 115 106 508 76 326 822 670 954 626 25 696 198 808 899 365 357 828 721 963 699 559 898 177 291 869 978 338 440 333 758 926 271 167 855 704 724 121 644 953 321 835 424 43 43 35 209 387 736 550 408 807 22 375 419 517 434 394 290 602 846 280 914 728 467 823 95 312 149 387 212 810 330 531 323 851 32 291 681 506 276 409 708 968 612 425 71 818 966 214 327 911 234 169 607 965 449 811 299 314 323 617 62 850 626 88 791 356 606 459 987 570 66 701 267 105 350 841 290 807 315 838 990 971 103 930 636 900 565 92 566 361 355 123 753 16 900 349 924 965 490 492 542 132 139 326 518 549 353 123 86 463 701 22 672 820 810 438 17 553 762 872 935 677 651 484 463 519 475 859 37 137 338 418 735 819 920 160 540 318 122 107 200 472 980 177 545 144 260 841 346 912 366 956 899 823 170 652 843 458 551 70 177 758 589 614 549 5 459 5 344 260 31 817 773 624 407 982 415 332 65 406 799 691 901 929 604 830 279 189 618 599 599 996 448 503 51 853 58 284 955 630 115 796 671 725 8 616 808 711 651 767 672 388 247 145 436 670 244 186 707 159 447 846 432 822 659 683 704 617 301 246 62 383 881 786 539 892 350 802 654 753 669 857 969 416 12 427 971 695 143 201 97 157 531 876 423 977 778 83 231 181 34 47 475 895 137 1 576 514 658 349 557 857 491 307 861 898 749 999 360 843 32 217 649 986 486 458 390 160 715 289 765 967 866 284 311 360 896 713 46 358 886 337 669 568 866 124 323 949 951 603 266 777 18 197 369 480 958 943 636 825 911 1 366 667 266 679 770 896 700 898 276 589 769 266 489 379 460 861 415 334 593 265 651 832 736 169 414 971 497 431 656 619 248 834 714 634 957 43 576 496 50 549 728 503 11 507 589 89 609 607 783 935 394 867 306 688 208 35 27 892 187 115 999 281 778 115 528 48 186 66 716 52 797 605 931 639 475 164 742 867 142 203 124 232 217 759 907 375 875 242 582 42 524 297 789 498 761 152 209 341 367 387 951 966 966 993 753 798 881 874 964 519 771 207 123 311 93 925 117 113 338 822 218 977 58 586 411 217 525 511 201 403 615 475 619 841 517 283 528 452 506 21 963 471 541 88 373 883 373 201 216 479 276 286 569 58 273 767 857 911 643 764 580 54 647 811 225 755 557 458 520 48 387 886 503 952 854 171 752 831 517 43 766 417 64 892 103 639 240 844 224 310 922 238 360 277 568 866 307 619 486 289 247 702 529 217 177 883 553 804 786 770 998 345 817 561 581 765 546 897 508 768 884 79 713 245 28 736 37 385 101 111 591 839 142 797 618 724 82 983 582 276 479 127 848 807 139 412 707 388 908 814 757 328 804 961 33 301 798 50 306 466 477 700 570 564 67 967 735 6 918 568 699 970 115 249 327 359 3 831 10 959 613 796 702 729 532 872 8 837 85 343 646 946 669 245 514 537 179 980 575 398 986 566 765 251 535 15 220 125 978 369 134 96 216 441 756 340 344 459 129 895 710 562 645 582 289 680 815 282 629 14 674 245 602 241 97 594 383 487 267 454 282 933 363 426 225 949 937 119 43 606 825 312 315 66 886 539 122 280 524 724 628 827 130 102 419 116 390 455 832 59 216 483 157 277 894 523 519 675 539 211 929 406 853 898 516 984 510 671 211 10 648 746 344 325 342 362 156 607 696 370 273 646 12 766 782 833 285 711 860 337 51 230 423 84 6 91 266 836 148 111 725 454 889 869 156 18 238 806 248 867 983 805 486 376 609 446 221 362 605 237 13 352 832 706 851 381 636 612 947 939 742 655 112 825 322 534 754 877 519 583 891 334 749 231 774 316 913 482 908 953 771 299 947 829 39 216 889 892 487 601 680 64 737 452 39 565 519 506 585 83 400 110 10 483 208 951 581 701 355 421 165 842 579 444 650 705 311 687 169 862 360 747 366 877 154 491 612 15 610 889 147 168 357 405 629 291 541 152 70 200 593 226 252 565 925 827 32 517 704 377 546 942 77 897 941 641 48 390 388 678 788 254 629 56 377 338 156 906 715 705 185 690 838 654 464 947 715 827 431 332 380 27 524 395 276 664 356 694 834 987 669 554 754 374 408 495 213 318 77 24 367 198 679 51 318 682 747 421 972 540 209 309 554 695 338 268 508 518 784 187 1 229 579 69 606 88 877 382 146 891 559 470 252 713 618 486 361 488 361 177 627 622 958 411 189 765 204 11 167 864 542 605 702 868 431 73 663 759 138 486 741 780 460 492 762 832 852 853 615 478 75 647 513 3 788 766 950 624 224 65 719 611 245 545 721 446 872 430 738 861 30 66 119 840 260 254 9 390 968 524 890 868 393 817 32 958 228 164 912 525 454 895 763 727 672 268 319 96 324 684 351 170 11 876 224 442 388 45 974 462 206 257 138 315 325 877 36 52 216 200 512 121 628 989 397 285 867 528 464 629 198 314 378 73 386 77 600 782 471 688 224 88 857 593 49 97 178 698 379 435 686 573 272 171 45 308 406 497 950 153 935 436 403 60 645 486 383 533 165 619 986 659 695 241 623 267 789 348 900 643 674 9 256 9 760 934 117 696 769 233 157 918 805 675 633 842 968 891 575 5 498 933 826 412 38 528 459 145 359 838 444 211 735 958 516 349 314 720 79 751 969 531 607 166 804 274 944 755 122 981 154 741 121 15 272 413 37 127 384 173 85 813 676 11 214 135 405 269 19 139 349 641 640 594 283 714 63 225 113 647 269 421 545 959 290 478 882 378 591 474 764 853 736 372 313 570 922 822 195 146 431 505 62 390 13 778 740 520 733 683 286 781 309 221 879 725 790 696 781 223 760 175 569 734 774 910 404 470 355 341 567 576 567 928 254 115 686 65 36 625 984 364 407 77 687 226 798 724 232 170 870 213 381 664 99 424 230 99 833 323 896 43 287 24 636 581 211 720 210 524 384 858 888 743 932 435 130 212 126 429 352 315 439 826 750 96 692 618 707 930 373 69 220 145 979 135 34 639 477 547 989 266 28 820 671 557 334 645 836 102 873 163 821 180 693 820 865 982 891 654 21 297 760 115 382 943 494 170 87 394 20 485 2 380 841 626 854 104 886 372 599 791 90 549 50 584 691 6 746 55 596 80 955 638 315 803 108 879 381 105 51 48 63 40 833 360 148 926 765 846 235 729 369 91 82 870 508 191 184 234 308 886 682 743 660 125 590 704 761 980 950 860 863 684 72 849 522 521 266 691 936 809 256 929 770 276 450 805 32 998 879 78 316 724 593 900 173 902 560 255 511 150 439 183 151 904 400 171 737 907 270 271 876 290 693 522 41 757 498 75 657 755 599 734 889 86 403 849 566 877 840 219 197 834 773 674 989 652 104 813 753 176 487 218 719 357 91 706 932 357 479 474 434 810 864 622 88 582 858 570 225 568 447 480 368 543 422 452 917 711 404 33 754 987 201 386 262 657 500 232 35 706 187 796 762 881 373 195 54 472 882 902 763 489 585 674 29 738 859 968 707 369 321 885 948 365 92 790 870 22 481 383 55 245 407 164 719 252 905 459 225 470 66 722 48 599 979 145 573 585 117 466 383 770 958 528 2 560 888 748 763 371 880 535 530 352 697 242 902 894 120 695 115 285 616 660 879 293 234 735 400 63 934 583 2 436 957 996 290 892 751 779 193 421 901 803 485 67 32 848 264 13 782 889 154 392 289 819 770 447 732 912 736 948 9 595 680 462 601 912 459 82 872 780 978 695 955 270 528 945 787 465 460 525 882 372 105 552 786 23 385 19 566 724 139 148 846 813 378 896 89 675 812 580 802 969 939 329 802 291 893 510 575 138 196 956 175 165 541 563 133 85 80 687 9 84 193 911 701 613 940 783 465 588 5 368 993 97 697 183 469 392 918 833 421 269 80 265 632 531 883 755 522 588 92 55 12 892 901 387 120 623 882 397 705 461 561 764 74 429 360 750 462 234 469 716 797 813 479 98 291 232 520 716 133 693 845 895 249 485 262 63 586 541 442 134 468 152 706 707 342 1 584 369 755 174 803 991 996 357 880 963 27 999 480 763 423 461 892 949 186 923 545 556 750 111 375 600 9 579 10 29 973 634 512 232 73 902 371 433 355 602 253 832 732 702 174 649 393 198 979 779 688 601 752 268 772 735 12 354 746 683 358 225 466 232 102 705 953 655 67 785 830 737 917 671 402 732 708 7 322 316 748 165 667 701 771 405 250 229 61 843 993 851 725 198 802 837 314 434 94 526 416 401 414 207 417 396 633 89 257 31 478 219 559 558 258 969 724 865 254 230 674 5 347 291 276 502 824 963 700 762 486 340 200 995 900 375 894 749 30 674 9 905 300 704 944 84 33 324 2 481 951 743 259 49 244 872 280 571 348 692 851 944 838 623 33 7 505 583 469 605 28 292 173 452 555 380 196 593 751 810 496 133 335 330 549 913 166 911 337 434 488 45 240 664 773 149 368 85 823 99 125 206 615 859 557 542 959 614 574 266 142 362 518 219 548 452 428 892 13 425 425 418 708 123 932 348 324 570 454 174 641 469 592 817 479 321 207 722 784 488 652 266 226 922 908 994 301 446 3 950 136 341 264 347 99 509 680 785 202 624 732 725 93 752 745 306 49 771 615 595 930 282 285 948 665 373 842 270 898 654 440 201 524 153 494 715 369 452 895 544 364 431 165 511 670 161 992 159 956 283 997 429 964 972 708 110 660 815 823 976 346 190 46 70 663 545 170 363 69 309 0 692 350 368 22 561 567 593 176 411 407 947 132 511 647 251 270 804 867 666 370 88 72 861 107 628 539 472 76 133 533 765 660 314 916 28 596 705 891 548 481 5 957 612 267 734 418 565 283 189 864 100 893 415 737 717 983 600 318 190 350 13 41 319 389 333 451 756 360 233 201 955 834 82 205 838 598 929 361 677 515 946 641 312 261 757 644 765 954 555 173 748 930 278 705 538 40 135 672 273 74 167 912 381 320 692 887 551 802 427 139 239 800 728 633 123 563 917 247 310 316 769 776 441 316 103 583 584 671 485 117 879 325 648 33 144 93 429 895 911 148 365 405 894 286 181 786 407 561 83 250 454 242 258 954 709 145 182 511 507 291 255 906 737 14 931 761 810 300 499 685 881 673 229 181 391 805 993 157 858 330 67 819 228 887 499 999 7 89 824 153 812 987 442 307 744 281 500 420 595 498 707 619 8 913 132 713 222 877 515 547 586 596 917 375 877 247 315 140 119 560 40 786 791 923 0 567 478 370 794 245 155 84 870 696 907 719 339 298 277 839 419 677 42 257 381 496 789 282 441 680 437 742 121 295 126 727 958 547 729 943 42 522 273 224 165 210 954 622 519 585 22 603 911 389 784 603 745 409 562 778 268 282 694 428 200 900 264 750 351 627 116 326 717 563 940 789 886 802 685 274 243 841 694 550 994 392 563 724 523 588 721 479 259 930 656 186 305 98 58 709 443 403 279 203 102 41 330 791 147 441 407 454 218 704 12 40 287 35 250 611 520 941 578 957 539 36 270 329 402 335 177 201 756 670 158 247 467 164 169 827 990 795 507 140 759 894 918 64 885 619 95 443 755 99 741 749 167 216 768 212 919 896 794 609 400 192 856 197 359 201 3 24 437 528 973 145 0 404 824 519 779 744 809 577 743 306 756 239 581 224 227 337 268 518 29 872 199 745 574 873 511 857 853 990 958 1 627 821 343 667 890 606 320 194 991 714 648 398 406 802 716 547 93 780 848 226 677 646 122 961 141 630 859 988 772 267 863 880 556 333 644 185 812 872 239 848 376 771 795 387 148 691 300 156 151 434 40 896 692 334 515 450 619 764 169 173 791 788 128 161 252 994 639 141 643 363 716 136 419 934 42 141 197 191 828 919 465 562 689 31 950 505 630 703 486 345 789 631 763 840 139 100 966 168 109 479 114 422 995 528 715 407 524 659 751 513 709 183 760 176 572 270 778 185 961 288 913 1 1 978 597 32 867 555 761 242 282 956 994 605 60 552 745 355 251 446 865 956 86 997 776 726 360 112 753 527 872 826 610 143 495 342 396 759 968 237 777 160 968 669 958 230 852 854 456 530 76 488 466 812 841 518 68 608 564 368 267 362 33 253 763 127 455 325 977 679 301 375 199 29 947 553 476 54 542 791 177 96 522 316 16 529 266 57 767 984 969 834 371 131 157 872 550 860 754 299 296 690 389 285 434 284 77 353 227 581 351 58 357 146 977 679 316 630 913 297 803 427 58 681 376 690 530 680 738 346 767 572 260 910 284 355 999 928 654 567 524 498 427 855 649 400 744 307 958 880 124 171 75 875 924 80 734 500 853 491 864 680 294 880 441 164 377 936 606 330 506 863 265 736 268 77 813 609 467 274 915 215 731 892 83 401 172 536 680 692 875 336 496 969 99 742 175 472 623 645 967 98 320 468 904 666 194 55 960 139 405 458 787 916 435 652 523 308 301 454 156 511 330 656 79 713 563 151 567 41 692 579 795 508 716 29 936 919 376 324 624 253 83 600 178 546 358 475 328 30 90 427 487 643 679 769 859 111 943 127 878 265 552 937 516 11 556 451 406 339 909 920 163 579 798 460 730 133 276 735 671 354 455 739 342 914 147 135 393 816 754 600 820 220 974 554 191 298 985 199 936 561 444 728 3 277 492 567 292 110 20 830 430 462 305 599 456 876 563 897 137 634 758 156 233 175 457 842 141 434 723 581 773 723 859 350 199 387 485 77 737 513 563 520 601 281 885 594 627 764 501 211 622 658 70 121 664 598 94 648 781 557 83 501 351 798 495 15 842 878 575 214 928 923 270 420 175 660 103 867 474 337 221 859 703 347 872 499 339 167 846 514 158 648 235 182 884 65 429 26 787 885 998 823 318 675 838 159 968 850 351 514 478 99 913 650 402 48 247 253 27 289 755 853 702 864 202 365 466 206 310 237 223 635 757 509 709 807 398 697 911 815 308 706 775 392 739 105 820 453 623 434 306 617 576 530 679 935 105 479 197 523 234 69 563 566 803 883 639 274 305 297 291 849 236 33 238 876 176 924 641 504 327 662 711 78 337 359 851 132 130 284 827 800 183 558 181 142 593 396 927 911 92 667 463 13 264 572 312 882 163 743 714 239 758 450 288 899 325 9 848 299 752 489 423 281 499 942 465 849 502 284 856 650 113 755 498 889 159 176 127 147 544 676 216 74 673 878 40 139 997 812 739 453 680 837 548 278 925 282 717 893 600 94 504 491 349 705 308 148 82 485 380 427 316 134 901 31 77 113 759 225 316 996 319 446 52 167 468 919 685 615 373 86 296 322 714 727 898 474 717 439 841 165 484 491 176 443 925 407 243 280 768 993 17 811 596 203 364 949 872 510 120 142 61 417 340 642 215 927 638 613 990 88 124 858 489 986 865 734 762 382 328 175 40 731 291 82 990 12 636 789 615 34 375 962 994 825 692 232 382 165 564 701 324 119 221 372 268 695 825 626 689 74 113 331 228 724 404 659 734 395 322 411 980 282 632 824 184 657 752 700 145 6 308 941 790 89 743 575 482 658 639 192 367 525 353 930 79 811 734 283 985 37 448 603 958 103 400 429 3 317 458 109 543 754 322 425 235 239 816 525 803 684 786 708 995 142 241 63 741 435 739 365 144 282 499 647 51 292 353 756 560 609 738 594 414 439 252 545 644 463 274 318 914 739 194 692 551 66 484 833 478 708 346 166 880 699 539 714 88 603 219 933 427 272 836 85 741 71 974 73 451 590 338 159 776 704 85 724 607 992 494 814 262 967 272 897 361 209 70 731 571 390 217 135 181 203 993 618 135 640 817 402 314 489 274 153 666 30 635 552 239 928 188 352 773 348 765 223 193 285 127 228 27 382 550 22 289 874 995 752 966 373 451 440 848 482 558 323 483 749 921 983 507 391 912 212 288 854 275 679 565 714 118 650 893 75 445 213 818 439 87 577 636 746 964 674 806 581 8 351 824 389 679 63 23 553 962 82 963 429 545 497 106 424 893 645 411 272 248 286 485 33 743 828 498 748 599 882 228 35 420 534 329 244 359 34 99 816 235 411 13 539 637 343 941 883 560 825 47 233 61 828 532 766 803 587 921 898 681 21 38 702 188 472 797 541 976 586 982 344 479 107 284 755 375 461 457 559 534 497 928 964 440 7 934 899 480 90 996 518 213 755 606 722 406 977 571 975 273 888 660 22 669 575 724 837 717 733 281 950 325 873 798 134 636 187 442 722 717 125 389 759 645 165 760 29 968 695 690 130 673 901 764 364 985 607 242 826 555 143 960 679 567 244 998 119 896 73 957 616 414 537 839 883 326 100 759 154 149 964 317 271 538 488 39 863 911 615 464 642 438 153 846 153 779 631 958 674 302 895 733 813 27 322 798 292 127 703 722 868 178 390 928 24 232 795 906 278 942 720 889 675 720 497 696 294 376 411 714 740 669 128 917 338 11 822 719 823 743 586 15 123 297 638 776 430 474 428 605 367 412 175 928 894 638 869 469 833 403 412 943 868 998 242 918 651 645 516 483 783 163 171 94 820 813 957 124 876 501 909 412 555 924 651 351 950 811 37 839 666 521 983 18 789 967 989 109 478 708 916 478 249 829 693 304 891 629 921 747 408 532 922 452 54 905 863 618 788 669 858 911 788 720 532 584 594 984 731 357 333 523 47 818 116 957 355 135 195 775 897 204 924 27 836 578 910 765 37 609 259 302 707 640 282 282 45 145 59 286 293 894 227 867 38 203 400 543 155 443 731 418 727 377 742 247 25 845 508 173 742 248 238 244 813 469 878 470 70 186 585 590 863 11 78 237 303 935 298 543 860 112 675 863 146 781 50 624 462 63 3 950 550 523 748 671 9 657 583 465 676 300 284 791 412 90 304 987 823 564 494 726 649 688 718 46 409 148 733 421 104 924 200 68 61 397 585 537 390 832 871 38 888 840 673 221 168 463 111 822 23 691 230 702 917 465 235 8 651 771 82 195 561 222 381 266 763 115 946 125 379 237 943 456 87 595 515 944 606 608 971 160 749 406 624 635 729 524 764 866 465 130 879 568 553 650 557 781 245 409 564 531 711 189 553 133 894 977 281 615 488 175 794 855 842 879 739 118 450 234 302 765 202 272 357 791 643 675 681 692 259 93 845 573 815 246 897 516 13 236 736 384 430 340 288 781 807 588 913 733 18 709 916 322 496 476 552 611 767 6 284 369 125 553 512 618 117 581 75 709 562 185 167 347 508 2 13 786 86 698 842 787 390 721 173 54 509 679 517 938 43 133 70 549 989 634 244 849 748 55 615 338 359 954 728 57 395 296 624 501 423 78 909 720 644 569 887 305 403 171 931 817 362 452 936 515 426 420 832 445 163 512 560 149 699 260 420 580 538 956 809 521 827 468 279 686 237 410 679 145 531 63 573 195 271 476 945 892 887 407 328 190 171 766 632 849 87 692 195 599 870 994 415 441 634 288 237 822 931 541 855 773 848 26 184 995 640 620 737 558 503 577 704 14 875 804 952 684 457 524 696 75 550 219 266 259 172 593 285 678 874 140 101 900 56 790 205 981 607 76 879 160 725 856 512 952 18 695 828 256 357 539 122 959 246 93 174 646 509 670 495 330 338 967 496 617 954 926 894 936 315 264 657 758 324 475 48 32 247 703 118 77 606 380 719 445 452 404 639 570 818 782 611 673 629 519 335 262 530 389 321 632 938 371 814 66 227 725 523 589 783 108 649 357 926 913 405 286 336 287 745 794 823 554 409 379 644 140 278 767 259 331 743 105 479 465 725 819 710 598 734 507 996 235 207 544 45 120 20 655 627 67 742 730 849 509 804 42 593 596 305 994 136 684 860 728 864 695 513 745 429 838 741 878 401 193 591 84 778 998 708 55 36 437 820 157 976 240 225 991 387 595 999 564 923 16 445 586 820 76 608 657 813 868 46 599 557 814 242 935 571 990 928 784 712 472 580 305 778 735 727 279 177 779 631 669 124 154 853 654 33 348 250 152 288 127 781 386 375 303 924 310 27 427 589 448 233 964 689 803 171 339 367 355 557 655 578 373 180 75 919 271 96 425 427 426 860 296 392 717 341 97 984 160 896 495 821 26 632 603 233 983 852 867 334 906 931 3 542 906 388 566 720 420 741 922 760 703 543 912 334 201 146 427 671 898 50 217 865 983 959 481 256 59 836 360 328 371 530 223 96 443 42 162 729 304 854 265 830 779 131 889 267 869 230 90 25 860 914 959 609 942 880 427 992 657 595 981 698 642 603 151 42 866 296 839 835 728 776 881 437 174 825 425 254 900 727 928 833 4 885 953 230 396 803 684 293 217 292 559 827 428 257 828 84 26 253 993 756 774 395 973 315 400 198 803 466 260 332 508 147 345 215 338 486 974 51 406 739 757 610 281 281 807 458 723 324 983 770 172 323 289 512 378 775 844 18 592 891 777 570 522 871 631 868 225 123 767 562 492 951 494 683 20 201 445 703 918 64 739 495 91 137 657 2 2 799 764 410 741 543 138 979 377 919 759 853 275 919 189 625 257 584 836 623 819 460 991 836 750 436 958 615 410 122 390 254 340 69 893 871 61 681 312 700 510 431 425 526 307 849 904 154 427 520 235 143 5 62 155 538 405 338 178 840 782 439 7 401 580 440 165 628 613 526 899 981 893 557 515 365 413 889 291 997 971 746 401 782 461 303 955 968 971 196 1 97 673 288 715 831 784 358 46 852 478 984 901 87 259 319 732 720 100 941 971 773 262 432 378 221 536 189 643 71 456 32 784 456 445 91 399 486 659 709 983 209 435 877 428 124 527 19 967 34 953 390 875 759 72 690 994 206 100 592 802 39 246 358 311 773 222 546 405 443 398 624 467 267 20 168 822 272 935 734 899 35 309 788 369 294 900 529 157 555 244 683 130 441 539 380 955 558 6 68 624 287 118 710 206 245 487 703 706 924 383 361 340 407 463 168 928 235 128 507 530 781 125 96 383 503 225 24 827 568 584 102 383 758 364 236 910 615 165 946 464 244 481 740 821 423 880 492 863 934 514 563 60 794 455 364 11 57 720 269 414 616 687 819 629 193 211 752 197 45 708 222 648 625 803 339 906 62 940 715 590 262 516 551 875 212 134 98 958 644 271 310 207 109 926 692 918 249 434 650 105 197 732 966 801 565 852 0 751 92 687 993 964 158 940 959 40 768 531 422 141 282 201 26 817 806 1 447 706 414 269 171 721 870 358 471 214 451 225 263 406 625 116 511 152 221 435 323 682 314 902 167 109 390 625 266 74 298 671 895 440 797 253 349 416 983 147 645 110 748 495 746 344 651 463 439 561 833 307 826 972 917 463 313 369 376 116 460 622 715 2 142 943 710 647 399 208 921 918 268 746 108 288 98 736 35 23 521 318 320 169 600 474 566 596 186 899 380 828 33 501 147 377 682 613 532 938 44 724 715 980 256 951 880 80 13 963 498 986 795 797 642 928 209 358 959 709 913 326 682 578 150 206 297 781 860 908 355 929 288 281 575 241 427 576 535 190 816 865 61 795 934 703 127 597 826 974 905 239 623 287 270 386 264 753 852 853 225 647 925 902 122 582 272 722 269 387 500 484 111 230 466 515 722 200 733 441 605 290 813 289 913 461 64 970 989 219 74 211 254 597 356 373 680 520 865 959 217 869 903 290 999 17 70 735 158 593 350 957 740 694 778 429 55 783 305 695 787 276 124 537 954 870 139 925 335 604 278 808 930 460 725 17 358 826 710 473 687 63 634 189 718 655 774 121 471 327 599 489 969 211 593 946 853 621 928 617 229 487 221 134 74 721 868 973 693 96 42 619 63 948 874 862 262 759 434 304 947 367 128 203 518 936 770 112 858 541 619 485 755 116 964 903 107 912 625 909 53 547 852 380 337 77 404 865 466 592 934 615 113 116 511 940 223 486 127 670 499 655 208 621 471 993 452 162 567 514 70 748 510 362 839 259 475 657 37 555 625 0 476 756 671 642 841 834 631 505 521 384 46 921 938 331 963 46 277 423 370 160 849 39 708 601 371 42 111 205 45 397 247 203 859 512 877 449 363 783 317 220 631 589 18 126 229 878 145 621 984 928 603 507 887 608 978 359 717 312 917 41 167 432 764 280 660 899 782 250 325 653 968 405 108 399 549 588 894 307 500 76 241 320 331 520 502 918 520 162 245 981 115 818 156 85 438 509 504 976 719 405 491 422 787 829 948 183 158 154 138 853 767 497 342 205 895 691 433 637 148 93 98 339 605 613 361 795 944 79 938 783 547 534 799 791 708 697 595 817 377 4 848 428 562 29 568 105 230 680 271 916 104 171 842 123 235 68 841 988 161 658 394 936 156 814 699 752 933 577 259 199 769 750 663 692 448 308 889 311 671 882 810 866 440 454 583 112 688 77 520 871 645 328 760 361 713 445 633 607 280 316 958 537 824 337 328 207 944 523 517 129 774 423 800 750 465 389 63 730 507 526 868 566 292 383 41 674 171 791 192 952 853 444 789 902 229 252 839 168 969 575 808 14 636 74 611 378 755 898 220 179 743 586 629 72 698 491 621 705 532 706 415 111 526 564 911 562 24 523 867 225 240 862 5 111 220 602 314 211 233 699 731 586 736 54 73 561 712 713 621 666 359 521 766 531 740 237 762 570 130 24 972 880 98 170 340 678 185 36 665 667 818 371 19 670 520 247 291 507 669 898 857 469 43 222 260 632 121 848 989 131 759 584 100 964 287 181 968 915 716 365 501 144 132 654 237 431 363 942 20 142 826 926 893 677 327 295 250 618 415 961 605 239 205 391 863 707 164 92 267 675 863 161 47 241 785 487 723 356 930 874 508 748 487 329 694 611 585 744 379 737 234 669 872 80 510 199 108 876 861 845 970 582 883 624 633 687 714 285 428 647 582 281 908 285 314 761 375 96 346 797 187 509 124 425 400 704 511 838 272 506 879 481 651 33 81 562 320 482 98 955 818 963 295 997 714 840 337 845 548 352 581 774 886 400 446 863 971 473 766 519 14 709 627 90 64 603 659 783 941 742 334 147 747 190 713 600 726 419 145 874 766 531 244 641 780 461 573 112 589 766 858 448 644 63 406 894 815 339 72 425 43 751 583 251 805 725 833 110 55 564 785 875 569 396 558 733 866 420 910 88 250 469 578 233 827 86 328 923 902 450 379 708 248 717 377 623 632 777 813 738 662 307 832 545 618 647 564 157 76 733 219 289 932 724 491 597 77 291 683 824 581 895 108 606 517 743 802 554 714 198 409 183 926 950 169 542 441 393 420 368 690 92 773 563 311 448 369 889 536 325 240 264 97 358 116 955 835 498 737 477 148 319 549 982 760 186 943 641 260 261 956 423 406 885 813 377 703 127 19 895 538 683 995 467 754 123 960 477 789 96 663 913 873 320 525 412 749 40 226 255 431 659 978 412 572 123 836 62 719 377 981 456 456 517 860 343 832 345 266 239 575 687 543 653 885 607 318 440 829 155 858 818 969 678 832 559 73 315 186 559 153 771 599 378 337 12 792 748 858 210 608 29 901 247 262 681 919 717 560 226 5 900 983 533 683 138 718 502 387 805 471 144 583 440 988 149 821 854 860 346 719 497 385 163 307 81 138 331 100 243 609 676 596 814 780 981 396 283 261 254 291 61 291 648 207 942 362 953 845 278 763 589 123 23 207 217 393 535 995 187 73 267 268 543 520 884 883 95 771 617 830 331 736 429 785 655 385 902 252 489 632 196 277 309 912 496 279 185 458 404 306 222 104 830 624 586 115 149 993 995 234 385 120 561 374 838 493 201 422 918 98 86 465 911 156 427 718 252 296 561 52 562 903 667 650 906 520 272 993 145 177 190 492 198 479 66 254 960 36 453 58 238 722 624 748 907 963 265 467 393 336 847 927 287 749 129 907 404 150 532 429 671 369 640 147 305 496 925 172 335 110 881 191 712 182 750 850 223 351 988 235 818 260 992 914 798 282 437 827 688 295 69 783 399 550 180 916 7 334 5 180 948 298 411 317 501 497 897 233 919 280 639 949 644 116 247 200 500 817 738 109 115 672 716 468 804 130 817 938 717 330 475 763 761 200 75 195 72 760 610 372 104 678 307 430 528 43 955 516 435 527 321 662 96 925 343 936 936 12 373 687 162 337 491 165 706 376 645 235 945 125 662 949 66 45 893 296 381 187 762 738 437 480 681 41 170 741 816 214 521 854 11 975 237 323 559 387 634 605 755 109 726 175 475 845 973 492 999 202 974 110 754 395 499 243 328 357 603 589 509 469 887 23 107 563 992 730 73 337 720 968 11 78 897 166 349 403 657 730 422 930 945 213 21 593 842 561 827 157 8 597 863 107 235 735 997 859 270 79 528 641 828 237 592 554 882 653 980 492 982 493 775 832 690 656 149 839 198 591 579 779 477 52 497 906 730 888 81 221 496 332 913 618 327 87 839 376 880 992 787 841 296 905 700 113 663 289 132 289 793 212 842 676 742 32 370 696 933 92 796 354 95 509 773 911 869 622 325 306 970 226 537 167 460 294 218 468 554 75 212 891 538 895 485 221 845 665 499 55 58 381 942 304 68 58 452 281 625 720 925 258 983 844 768 589 964 935 674 561 876 530 150 949 933 641 987 472 838 514 715 556 567 127 885 554 206 478 12 62 474 687 367 742 645 921 521 821 621 248 803 859 439 661 416 594 172 490 169 424 998 600 983 42 590 634 113 713 453 698 321 770 649 743 771 31 486 138 864 655 342 927 410 303 218 907 807 665 954 89 169 219 56 547 766 437 688 934 656 308 907 706 826 381 347 802 680 553 29 183 718 226 505 516 163 341 120 582 992 500 509 831 150 841 956 352 941 594 434 267 878 164 972 938 497 760 786 90 73 6 730 22 494 567 385 926 991 793 142 332 482 133 324 59 248 777 627 296 766 676 338 759 121 894 150 915 445 759 226 67 878 691 211 562 13 942 186 388 613 75 426 83 524 413 74 839 262 153 274 474 398 572 598 779 718 977 980 638 721 469 445 166 458 577 239 180 245 471 146 359 660 267 704 999 424 520 271 792 579 841 694 454 461 852 184 506 872 939 623 233 783 134 172 857 600 577 994 641 334 537 220 856 923 527 643 949 794 398 108 506 837 38 103 575 165 751 756 172 890 129 587 353 152 225 977 512 479 555 93 888 435 477 856 738 213 356 583 968 227 596 15 996 825 825 992 358 477 694 909 500 289 595 98 836 726 177 117 607 120 553 891 215 845 59 342 432 331 207 167 224 889 23 427 750 128 185 497 562 843 852 257 842 260 552 621 110 286 279 841 719 846 741 550 318 934 249 244 597 651 946 367 0 554 106 249 823 1 8 787 357 956 237 845 492 997 958 16 857 666 233 654 856 212 589 373 725 386 752 419 226 820 655 408 164 544 867 533 513 988 561 977 132 81 828 391 710 389 678 846 430 109 866 29 594 926 761 916 100 227 853 116 696 70 288 78 651 111 400 867 95 778 928 55 433 429 233 865 920 576 747 328 526 290 507 86 535 265 234 364 935 169 29 652 258 639 673 943 453 738 269 962 119 795 930 335 519 78 392 898 608 865 239 427 605 516 520 726 577 471 138 672 117 738 855 178 463 810 358 948 602 868 305 951 784 35 16 922 67 951 804 520 414 517 220 591 575 612 503 715 506 645 821 990 868 718 690 21 37 66 812 919 666 552 327 897 870 631 618 701 482 339 801 736 908 885 313 643 221 966 638 237 401 616 630 841 573 388 656 111 692 848 468 453 246 535 255 1 739 662 494 346 358 479 349 426 561 429 349 302 888 265 713 389 356 313 923 578 980 61 392 990 381 437 111 707 978 257 153 24 904 704 528 845 551 680 888 87 411 86 625 858 930 396 292 151 14 114 799 611 287 423 98 900 490 443 126 585 532 286 663 412 662 610 514 51 391 502 706 900 911 502 248 493 396 30 556 295 431 687 54 898 596 176 368 456 482 412 76 807 128 671 368 633 295 33 408 741 520 482 347 627 479 634 91 734 482 380 295 764 738 824 850 210 257 474 301 402 469 37 146 386 44 730 549 211 337 191 551 712 855 919 555 850 232 209 837 570 230 629 566 2 133 754 624 663 587 676 400 946 236 496 919 995 632 752 861 981 406 365 369 375 189 198 258 32 416 551 621 696 989 544 510 743 685 455 703 24 463 877 760 179 199 393 10 724 341 137 417 36 106 635 43 391 911 174 76 914 24 268 772 408 120 756 829 757 454 441 147 279 304 760 35 73 810 812 42 735 240 450 782 895 492 360 651 805 360 104 877 745 107 302 158 648 459 224 420 50 426 552 324 975 922 238 692 567 899 995 476 317 545 911 378 368 601 888 285 220 310 630 858 843 277 847 615 684 41 366 674 27 770 220 689 835 757 400 55 230 462 117 776 826 654 804 797 630 552 13 637 472 77 310 665 987 899 625 987 942 563 377 934 107 903 734 306 134 992 255 626 7 386 692 439 21 177 315 528 9 713 663 565 337 763 203 53 143 477 27 257 476 118 211 610 295 879 982 576 356 44 784 199 546 616 77 360 306 485 292 589 972 431 331 123 755 121 6 570 20 731 617 275 589 666 745 457 217 592 189 697 603 933 782 252 613 268 597 45 349 243 439 575 822 830 744 565 68 556 239 787 960 866 504 590 97 772 622 514 102 291 143 345 298 35 11 132 81 178 783 180 610 468 427 610 601 175 264 831 786 750 978 557 659 527 65 871 730 94 262 200 232 922 405 77 630 707 147 515 5 395 225 43 254 572 432 714 702 305 538 993 364 420 646 813 220 954 549 432 191 120 553 72 341 771 13 954 295 300 30 662 280 114 528 258 966 924 608 77 689 629 875 181 507 699 352 397 37 821 29 353 347 665 719 744 473 939 167 891 983 38 718 955 378 553 896 406 156 403 970 749 816 191 874 480 486 652 274 425 15 272 221 698 71 623 860 463 802 124 409 229 156 291 834 216 670 267 819 979 57 469 219 230 764 296 774 302 981 416 606 691 616 644 674 330 231 462 673 853 899 221 790 26 575 714 724 311 830 409 377 181 222 221 981 478 78 212 58 722 937 476 543 605 242 385 816 825 312 988 841 304 967 240 520 573 113 772 904 550 815 428 656 82 915 978 977 826 813 431 787 301 947 559 824 160 448 660 359 984 198 852 607 539 524 40 614 637 330 144 320 356 937 709 778 609 892 844 618 308 886 997 173 867 647 668 324 441 488 151 582 441 587 316 19 830 50 379 19 918 318 501 898 730 510 658 46 895 81 797 527 895 638 403 891 780 636 737 197 170 691 547 961 871 556 770 346 376 88 781 738 234 313 167 903 998 579 723 697 476 657 762 484 142 99 552 630 162 411 420 69 777 171 226 675 292 766 503 182 342 297 717 430 929 586 159 595 343 236 861 777 821 7 205 297 741 464 290 384 603 826 506 782 519 370 630 465 970 817 234 712 59 974 607 13 3 94 103 683 623 13 943 617 730 93 720 105 495 271 993 973 841 569 463 191 122 927 827 365 413 247 886 666 885 522 131 741 460 401 531 88 971 859 604 438 68 707 125 594 188 793 736 315 911 155 610 506 468 389 769 793 976 667 125 440 223 379 369 280 389 375 59 497 687 199 29 551 342 129 560 654 877 131 516 925 269 944 426 692 809 245 738 499 550 555 145 894 198 908 242 267 255 152 937 227 908 578 188 688 640 663 87 949 86 515 51 160 389 675 475 417 23 797 488 890 856 180 210 335 503 734 780 859 925 863 487 879 567 378 4 935 408 586 301 923 416 316 634 697 330 24 467 47 401 359 571 203 835 179 452 159 893 49 703 767 905 640 913 307 134 128 969 780 573 977 438 721 60 260 565 751 782 670 950 197 468 295 362 54 637 281 417 687 849 367 820 287 311 386 991 375 649 891 699 777 520 949 485 549 734 351 645 534 75 399 128 329 347 382 272 843 706 665 871 661 897 241 740 807 51 818 141 18 530 230 930 325 414 773 806 944 512 4 231 448 666 708 304 907 145 5 650 523 462 470 357 929 89 430 407 311 742 273 377 111 676 262 454 52 369 396 756 486 75 881 367 519 605 443 463 593 891 694 882 235 83 951 6 796 142 30 943 372 838 792 631 630 350 289 502 321 963 854 811 423 869 933 475 569 458 952 468 2 489 478 177 303 883 777 102 552 742 60 313 124 489 969 964 614 344 515 61 345 607 79 699 729 677 153 113 625 220 252 402 503 229 583 546 97 789 967 901 687 502 3 304 734 619 67 149 438 941 345 637 416 254 602 28 86 90 537 301 67 686 725 525 576 309 957 471 254 413 986 206 261 83 806 323 854 726 912 137 873 144 758 960 748 960 650 930 289 402 746 915 16 807 825 368 213 915 129 770 765 224 468 190 974 979 834 509 564 909 44 901 457 712 275 125 433 793 134 196 582 408 979 642 456 507 312 456 875 319 895 144 424 318 98 982 391 454 289 658 306 610 652 154 661 458 999 685 8 586 38 429 414 611 555 7 600 483 499 150 497 521 345 930 144 284 129 496 852 147 576 476 299 589 766 459 361 354 242 171 139 43 700 684 126 341 694 964 987 471 24 134 47 922 711 528 629 670 48 25 562 831 131 634 950 610 226 201 102 903 230 565 917 685 482 130 63 287 18 551 828 486 637 15 130 539 560 33 919 541 885 80 349 836 207 148 750 362 917 949 675 310 394 210 265 156 344 199 605 935 246 118 76 538 509 565 149 244 806 555 289 643 667 988 600 633 115 577 158 88 777 696 485 928 744 663 963 360 806 755 634 416 603 612 750 316 559 81 514 546 62 725 16 658 519 741 873 72 422 530 974 454 68 474 223 494 816 984 779 963 803 751 918 269 437 441 980 346 306 382 400 409 824 897 508 61 903 603 687 789 609 994 697 124 427 849 337 654 716 977 222 728 945 904 931 608 536 388 311 126 728 932 562 602 982 546 302 70 508 965 987 265 679 980 382 570 175 798 812 262 730 861 402 208 659 863 583 205 661 111 725 726 659 589 691 81 168 345 411 196 282 959 780 51 233 982 467 599 402 463 735 975 28 888 505 280 730 389 393 978 781 688 911 368 184 488 828 915 434 445 551 897 109 325 454 649 491 751 108 100 323 279 180 629 944 404 383 32 744 34 576 391 514 748 279 471 576 551 331 239 760 442 721 815 629 26 269 556 779 893 487 522 398 993 876 898 340 849 754 491 911 823 564 266 278 656 197 679 230 124 883 745 900 534 649 127 705 129 520 968 970 776 619 567 728 46 189 742 552 196 517 708 796 448 441 506 646 267 984 349 137 243 60 211 53 371 599 480 30 427 888 641 379 255 140 609 211 849 895 139 418 338 685 680 436 456 820 219 415 752 123 25 363 35 947 561 871 99 49 32 388 322 449 417 622 716 585 337 979 429 263 598 887 910 418 629 357 943 630 768 870 981 230 373 56 737 301 959 296 87 722 91 48 464 877 905 925 931 657 116 600 955 930 968 710 53 686 121 981 261 339 213 767 981 246 94 464 856 770 447 732 857 487 843 809 634 309 828 394 241 985 573 541 645 83 15 717 628 34 541 930 215 103 681 517 952 381 314 487 949 663 607 46 698 619 690 190 392 393 524 738 537 861 910 417 551 441 304 170 357 962 404 727 274 329 130 76 363 283 936 229 533 762 765 902 470 929 674 261 976 11 111 959 577 478 433 495 723 532 849 701 418 424 29 382 283 180 37 45 595 954 473 87 630 699 226 929 104 249 506 623 946 172 812 484 105 151 806 975 251 778 59 332 974 931 44 389 177 495 485 479 670 906 853 852 434 370 53 219 294 789 692 26 97 592 940 269 293 17 531 540 688 880 466 81 148 775 253 597 202 637 167 894 530 44 692 325 611 909 866 655 876 843 252 140 111 437 39 348 0 745 144 671 348 998 734 639 935 866 342 494 138 770 799 993 397 801 544 964 725 710 192 579 399 381 543 961 476 753 694 346 343 709 639 239 989 236 462 641 562 674 934 376 25 57 442 591 685 1 623 39 296 996 837 279 392 978 674 373 148 63 490 448 86 170 614 858 369 930 262 13 778 796 495 910 896 286 231 246 992 965 495 815 984 446 806 825 818 630 23 341 476 645 643 323 351 932 638 515 184 231 631 901 601 626 585 597 12 423 24 107 648 357 247 249 403 369 243 716 221 914 349 263 872 985 780 507 136 998 341 967 883 495 103 685 990 647 957 623 100 593 447 456 334 260 621 708 67 923 921 883 64 28 2 951 742 904 389 741 157 700 727 401 865 967 187 570 972 828 2 612 95 975 866 466 268 3 634 213 959 900 760 500 757 178 732 773 169 862 419 771 503 836 210 879 553 273 591 266 704 641 48 766 892 140 750 665 458 213 156 686 233 543 877 150 882 843 594 424 849 938 551 95 605 275 872 33 844 207 231 244 973 186 997 905 589 301 964 600 513 616 968 740 544 928 676 801 102 395 453 854 779 985 622 179 31 568 446 547 445 322 526 76 648 937 818 899 749 995 455 220 535 70 796 464 506 394 476 132 263 579 584 833 204 463 709 621 582 33 516 898 580 818 474 359 560 589 382 993 153 690 859 453 565 336 808 748 782 514 166 683 197 370 870 662 314 442 377 779 223 841 446 870 583 239 19 717 338 532 151 532 566 818 515 503 100 94 91 614 296 135 399 333 699 679 99 533 195 289 585 348 310 578 528 335 862 460 201 390 671 427 207 577 2 730 386 341 179 689 603 73 85 946 826 621 213 427 858 25 535 525 754 401 652 806 854 811 751 485 589 899 526 403 132 912 994 85 397 914 528 121 87 1 266 121 857 389 695 487 528 252 587 357 489 385 881 106 409 278 735 536 500 301 796 362 241 951 371 155 676 555 281 771 467 531 646 493 459 261 178 983 867 153 876 393 471 573 633 108 891 773 555 950 505 515 897 901 653 42 30 563 209 102 759 361 214 468 450 788 498 458 523 455 701 428 175 23 2 471 55 18 747 252 690 375 721 243 800 348 715 652 224 944 405 223 823 667 185 223 684 410 101 435 864 388 210 612 219 985 710 690 128 122 937 218 724 766 383 964 13 403 275 965 847 33 72 447 283 447 432 766 624 275 569 861 238 602 306 804 684 597 918 764 295 786 918 625 84 681 205 511 993 905 299 361 219 674 300 409 885 133 488 99 935 195 310 421 919 7 618 533 917 177 172 434 920 445 355 543 666 381 28 731 511 200 338 293 887 263 753 790 359 739 622 746 919 314 319 962 930 220 565 269 916 127 429 887 56 69 46 102 829 225 248 734 451 634 343 61 917 110 883 476 29 522 566 766 394 92 690 457 255 548 36 82 70 198 401 445 25 635 577 198 277 873 532 209 550 647 322 980 197 232 535 415 498 875 223 786 695 349 659 313 237 832 157 944 148 434 567 223 328 72 200 472 317 783 322 335 587 991 358 439 244 63 478 688 896 959 834 548 313 846 684 503 674 653 669 174 48 286 340 235 355 201 426 59 992 516 617 772 505 556 456 357 13 604 343 281 191 573 130 482 655 926 65 38 100 403 389 528 787 404 892 458 426 164 853 605 603 334 546 226 976 309 755 535 207 482 460 69 68 767 949 794 439 706 595 257 760 723 281 438 266 604 147 360 636 839 700 53 95 602 228 107 913 846 579 403 600 451 124 503 881 684 832 576 214 316 742 471 777 795 618 887 265 516 426 374 28 743 584 700 836 496 406 759 419 62 832 654 851 804 754 509 160 148 80 438 510 686 876 413 8 8 744 436 210 397 258 840 571 925 999 25 270 502 382 782 674 431 251 281 337 226 472 85 196 490 803 149 119 397 24 45 96 476 930 893 187 634 848 894 466 346 34 782 942 225 722 925 273 394 1 509 473 557 589 119 181 106 419 811 998 63 660 176 209 933 834 125 709 407 704 824 256 251 803 866 412 990 259 74 493 373 114 111 55 991 500 898 425 261 146 45 313 785 35 428 971 478 54 518 737 41 929 375 265 20 107 448 546 753 870 809 14 884 283 632 85 200 495 839 131 625 952 698 100 136 539 24 85 690 280 576 460 529 667 514 845 18 806 880 679 806 548 48 575 274 498 999 623 882 971 914 244 53 484 567 60 213 598 912 151 605 542 173 321 726 219 154 938 928 427 866 164 783 251 282 66 566 36 26 123 232 561 294 858 96 472 648 985 228 604 722 169 60 61 938 803 728 302 331 465 71 487 408 798 474 42 875 576 920 289 318 786 843 670 689 697 760 100 402 307 160 387 51 238 891 190 298 467 919 988 340 18 220 41 18 626 928 10 960 866 204 947 65 412 532 927 901 156 992 851 536 282 945 717 584 944 506 956 654 745 197 792 332 380 393 949 701 623 371 481 412 797 180 30 234 252 591 34 88 417 417 329 811 302 732 340 546 941 309 706 206 981 878 416 858 354 145 373 205 758 408 9 399 189 807 261 650 375 963 541 224 121 799 550 366 830 676 52 985 223 500 338 926 235 768 669 883 409 839 990 42 936 42 652 26 628 150 291 483 27 845 23 276 113 752 202 61 470 792 311 386 586 726 641 170 337 923 27 745 649 414 428 783 316 986 42 547 716 406 270 613 499 217 161 582 752 186 389 340 664 352 873 124 784 107 226 435 689 573 373 578 588 130 434 115 509 772 726 670 250 547 270 404 3 796 250 941 288 987 335 113 519 339 981 236 874 115 556 767 332 728 381 691 251 815 247 170 161 169 307 441 859 69 48 366 43 917 600 903 804 439 567 160 262 448 567 38 253 822 579 302 760 957 68 403 85 89 713 630 405 397 858 206 574 357 662 212 796 835 357 778 224 888 71 551 821 138 13 68 890 11 447 465 987 849 9 834 190 80 609 89 697 643 128 162 833 171 435 811 999 961 232 835 890 134 920 590 40 239 926 862 241 647 847 303 371 638 702 159 367 131 695 197 533 376 31 983 443 729 763 531 832 520 638 224 204 71 873 773 20 601 462 59 365 217 417 468 691 516 606 807 474 993 988 64 543 967 921 33 970 921 274 487 311 128 741 97 835 62 446 268 89 306 680 345 723 427 768 342 978 116 326 131 614 5 759 442 459 106 149 660 76 121 833 170 683 808 917 436 994 551 963 419 905 917 429 721 178 766 600 806 603 668 467 25 623 763 754 168 471 519 414 69 298 126 895 979 328 919 123 90 276 411 68 761 176 289 277 610 675 433 415 159 107 338 650 5 385 779 131 384 456 491 384 282 766 696 706 148 656 522 674 520 566 541 218 61 527 428 968 292 122 127 332 673 303 237 175 238 461 628 630 21 584 684 120 676 361 215 852 565 521 660 935 750 517 188 648 878 980 894 919 169 957 197 494 301 118 607 863 39 532 81 458 56 812 759 769 606 822 964 652 981 628 76 419 20 82 512 306 136 569 265 248 370 908 662 577 21 691 687 541 317 159 728 396 37 746 299 54 605 286 507 906 125 447 848 798 656 630 897 261 227 589 144 842 182 445 589 893 333 234 744 696 480 363 589 637 377 388 530 42 674 771 685 482 201 134 453 322 641 113 486 83 127 962 222 955 808 425 336 595 397 133 797 789 301 519 215 839 919 262 344 703 147 108 734 261 291 953 754 149 389 809 467 702 30 243 888 847 974 420 158 477 311 816 498 729 234 63 772 899 272 418 129 745 640 800 6 917 141 702 421 85 237 125 591 229 5 752 892 951 845 250 675 871 40 864 702 1 693 520 619 962 409 812 886 246 587 340 810 54 851 646 266 238 133 971 429 261 174 327 556 84 795 196 707 142 489 886 207 964 785 351 873 133 47 570 161 562 847 454 863 189 958 445 13 71 38 199 866 146 905 221 40 183 494 407 970 282 215 637 172 800 1 107 460 435 283 627 268 24 905 797 853 81 405 601 991 381 534 609 340 735 528 613 158 85 834 5 132 103 291 901 710 630 363 405 155 466 10 249 321 920 147 583 622 907 917 892 249 676 135 16 308 95 67 255 239 838 185 372 741 524 809 620 156 287 532 225 114 301 599 926 556 261 721 663 453 790 263 323 604 464 810 894 462 697 498 753 547 45 482 134 504 454 527 780 510 251 366 15 387 96 344 153 467 831 480 536 978 169 915 76 108 959 209 78 176 586 19 961 746 749 647 336 442 781 168 549 561 238 440 118 927 930 192 588 229 29 502 813 195 517 603 960 445 689 101 31 690 10 841 24 918 351 841 306 398 953 854 174 180 959 23 10 583 364 226 81 934 987 699 609 98 915 261 875 752 517 513 189 541 28 8 535 633 58 49 713 417 654 192 124 294 533 12 862 580 220 426 92 119 475 5 388 427 963 872 766 368 576 80 857 723 595 719 323 566 372 493 315 481 82 497 994 30 58 319 914 992 90 202 983 101 102 644 742 18 545 703 595 3 609 102 182 92 611 689 379 169 116 386 897 112 326 671 660 544 849 221 161 701 57 186 690 609 285 984 614 283 938 439 807 840 219 808 693 500 449 14 402 889 485 508 907 341 336 211 186 14 834 161 865 339 150 808 272 214 514 469 463 288 774 708 807 61 535 320 897 182 452 60 474 445 645 119 272 532 991 879 988 320 601 514 379 731 13 127 842 69 403 136 871 953 343 502 932 291 781 840 453 868 908 882 370 644 358 706 918 575 773 499 751 892 622 798 782 311 302 443 376 443 20 214 86 866 747 991 437 482 259 524 407 136 988 642 992 259 144 58 471 945 525 415 600 237 123 857 840 40 303 171 896 555 7 303 17 202 405 236 978 709 245 583 991 512 168 568 433 450 484 175 656 116 817 78 25 643 119 488 775 299 269 489 544 212 981 634 157 267 395 291 100 400 287 71 496 796 615 917 169 242 546 506 884 845 406 291 55 553 113 32 359 285 989 254 19 746 723 919 960 143 161 201 234 491 421 900 703 135 49 464 885 547 962 28 534 819 297 592 198 124 947 419 813 384 67 686 904 755 656 271 150 956 48 398 688 2 793 545 388 329 580 11 421 243 125 642 418 160 893 278 621 452 321 175 37 33 436 325 373 139 98 716 477 253 200 990 153 544 191 969 385 879 11 415 355 797 531 418 953 297 753 582 93 982 466 878 640 579 583 752 766 941 808 781 412 993 294 438 205 249 992 244 723 273 123 631 711 950 653 159 505 705 442 489 179 584 483 578 301 618 10 588 555 490 316 668 286 649 637 139 314 627 11 388 328 7 422 283 297 940 849 803 440 998 979 698 188 814 837 669 937 321 404 255 178 338 538 508 364 930 91 393 858 850 770 906 786 845 870 246 170 781 808 156 359 895 384 228 373 848 514 724 192 258 40 6 267 507 172 197 369 606 361 274 635 958 666 532 678 824 76 755 735 98 28 455 26 541 822 169 890 583 337 781 741 201 900 735 733 530 387 312 941 957 124 886 390 491 559 692 981 487 472 525 964 4 832 269 489 700 845 76 6 430 944 588 907 420 17 41 255 794 290 617 541 327 510 521 832 55 266 159 33 861 954 401 254 534 417 223 886 301 231 513 62 269 923 309 105 964 545 78 624 687 680 641 293 295 421 206 669 300 462 422 564 671 498 19 409 124 437 64 453 856 921 232 692 89 608 178 587 433 47 657 486 41 591 841 271 963 212 150 134 839 498 266 299 295 249 988 248 650 628 549 216 238 553 508 793 793 42 622 18 740 507 136 948 380 115 856 727 845 206 584 526 578 626 49 617 951 578 97 346 508 960 673 873 320 98 106 754 693 585 329 358 354 562 564 578 467 15 326 756 885 569 490 243 983 131 196 790 629 624 33 406 250 828 727 373 983 83 406 429 167 698 782 567 540 466 601 266 650 617 809 909 78 18 729 836 767 876 395 275 261 791 129 753 268 776 683 686 980 927 159 375 3 381 747 621 80 265 713 483 513 491 273 241 206 892 70 547 506 761 997 582 621 735 620 463 36 263 418 256 169 859 399 839 912 765 214 353 989 702 125 403 323 423 667 305 188 62 599 864 679 583 132 205 473 310 925 616 390 951 268 658 610 947 991 997 714 376 303 595 712 342 50 416 784 155 82 588 547 188 34 579 630 816 23 117 454 995 452 185 370 43 411 937 16 713 333 948 715 549 622 156 318 419 692 510 582 433 986 881 482 828 431 844 965 794 12 335 193 291 413 46 111 147 586 142 83 856 688 968 736 507 579 100 173 910 506 37 242 820 48 102 61 892 785 735 867 807 794 51 170 590 166 621 278 176 639 551 164 566 677 505 344 601 161 851 606 326 242 362 778 806 37 47 26 945 22 820 841 607 352 828 815 17 577 649 556 786 408 87 824 937 405 444 733 207 657 605 67 727 248 879 647 697 312 597 704 855 893 230 381 826 104 361 343 747 893 587 698 848 435 426 751 980 736 110 805 784 854 570 265 465 544 921 502 797 383 853 542 293 254 733 63 798 758 311 825 289 644 140 610 454 12 295 524 728 214 539 908 594 169 511 799 140 173 33 250 363 63 721 751 578 248 313 573 300 372 696 5 250 61 417 996 957 54 466 755 949 121 490 758 581 262 121 780 290 312 138 903 859 699 437 556 368 876 754 146 695 117 356 347 66 513 218 53 553 316 931 89 944 190 721 39 910 586 697 934 294 659 73 737 982 985 528 572 700 464 727 942 990 255 979 825 207 463 951 712 891 428 785 568 954 457 18 173 666 404 649 701 0 584 9 250 985 855 721 785 884 527 877 842 305 818 200 950 358 445 677 936 218 270 283 857 654 755 466 768 211 764 306 815 582 559 243 418 775 962 294 649 730 527 423 174 244 499 259 536 65 560 782 567 567 180 596 836 256 358 494 244 708 924 556 880 112 342 880 756 304 234 357 793 640 21 751 862 690 242 731 700 366 993 780 216 468 490 766 52 701 267 154 132 299 739 787 425 355 450 882 673 739 21 594 848 33 707 520 498 496 48 817 609 880 46 745 720 707 892 337 537 448 637 166 550 444 508 660 959 293 382 5 640 922 311 923 880 628 868 768 849 594 486 709 457 879 191 871 631 611 147 189 490 373 859 217 354 921 770 185 502 868 128 109 642 615 540 620 940 68 703 519 279 17 402 513 184 829 651 663 272 374 610 59 317 248 772 5 466 986 560 617 113 442 437 350 449 23 477 368 229 394 59 402 604 318 350 246 431 906 985 251 833 911 105 256 542 332 534 545 876 196 630 678 903 491 357 750 169 112 694 755 369 869 53 764 869 918 218 393 240 980 208 341 21 754 614 61 72 550 626 228 823 386 113 578 36 13 550 647 621 207 115 712 300 647 91 794 556 845 567 536 981 577 919 289 765 482 310 329 337 779 505 128 647 312 155 372 220 161 866 522 991 374 154 391 275 786 782 150 707 399 174 542 29 309 956 806 465 185 423 770 781 722 407 74 821 451 2 112 183 599 697 705 305 90 924 988 480 119 245 588 489 216 283 827 669 280 68 793 295 458 425 434 225 885 782 961 657 462 37 338 641 83 593 462 186 698 40 3 763 463 310 94 666 251 68 181 749 963 105 802 58 443 65 878 588 152 888 829 189 806 284 365 255 760 655 959 429 145 495 442 975 680 115 22 513 160 790 655 562 52 228 629 91 391 720 525 479 455 17 188 727 30 863 903 68 690 187 607 861 507 122 467 425 82 600 737 649 606 179 25 473 780 641 534 717 272 587 723 138 47 873 99 595 205 904 479 943 100 130 281 14 799 137 976 953 692 387 260 291 964 506 315 781 222 341 590 754 912 206 985 259 861 593 508 539 32 415 188 478 843 752 925 94 569 266 636 109 840 566 413 444 940 874 885 321 56 388 660 573 168 814 927 157 481 910 335 310 98 615 253 916 598 122 31 747 778 950 848 947 622 867 980 509 603 209 594 303 305 191 509 200 638 29 392 816 204 964 817 929 805 211 902 539 283 843 498 131 466 137 159 940 691 726 357 818 322 461 518 892 556 318 533 980 409 369 275 286 694 258 606 118 443 147 63 56 189 555 369 791 700 152 614 494 906 757 216 601 115 513 745 18 139 327 632 283 331 101 524 953 746 250 116 418 943 299 378 473 342 716 950 824 312 149 549 592 326 101 668 866 914 297 729 939 789 110 698 766 339 928 851 164 636 103 628 474 769 629 24 955 587 142 803 858 920 653 327 33 52 187 437 723 227 609 716 24 278 259 238 681 300 994 618 728 577 70 651 1 488 301 865 173 892 824 127 323 728 667 511 805 414 374 523 611 725 145 729 294 517 957 630 741 900 738 424 762 768 26 31 921 489 251 405 647 372 511 2 526 626 882 983 50 7 993 889 976 229 235 628 182 636 881 499 25 63 71 880 419 542 643 320 181 367 709 69 564 548 563 31 24 56 452 506 159 80 288 634 852 611 782 731 48 528 630 731 449 412 380 77 965 111 714 892 745 465 189 294 601 312 575 845 803 182 860 219 473 763 742 182 882 105 916 502 918 376 167 606 276 254 879 243 726 410 119 319 258 80 425 941 219 128 270 998 754 831 365 580 94 649 304 966 262 525 850 807 975 646 786 572 178 610 776 94 403 539 931 500 892 822 773 515 960 947 158 732 949 726 528 253 319 220 11 125 104 902 443 236 274 53 96 135 356 777 784 376 233 299 176 41 863 641 560 717 222 351 470 130 219 502 320 428 178 624 501 695 737 19 970 988 209 3 525 387 206 922 458 94 538 332 729 390 125 8 902 791 30 414 861 137 538 10 318 89 589 295 921 812 422 363 602 832 209 5 843 662 32 216 862 942 114 350 859 228 742 763 471 210 285 794 374 973 694 400 476 720 630 926 732 418 997 992 90 619 174 554 203 815 316 0 76 413 996 971 917 611 435 112 720 160 17 532 189 414 780 497 982 956 414 283 906 963 954 798 158 876 153 994 208 636 38 490 30 109 89 646 670 367 798 299 64 350 109 96 624 454 966 958 694 670 89 376 23 622 431 697 100 958 756 843 489 892 544 510 167 739 148 186 778 251 705 424 526 638 22 125 921 853 87 709 665 8 446 467 751 506 635 212 88 264 807 99 308 493 463 765 442 306 637 388 912 343 373 930 329 971 0 412 291 53 524 181 237 859 637 434 232 388 196 985 682 31 733 18 678 297 185 154 158 995 943 256 29 213 619 249 952 139 272 603 733 984 888 815 232 270 512 978 861 419 935 681 56 179 194 858 504 28 376 605 120 235 452 319 275 334 783 103 140 853 733 117 122 241 5 366 716 305 66 180 949 360 569 813 420 736 450 103 245 843 52 960 638 474 995 553 44 242 825 973 375 634 619 794 68 138 701 482 843 834 501 905 797 811 835 976 154 320 965 657 590 9 705 383 846 125 149 393 679 966 108 220 297 15 666 760 39 155 887 72 292 783 401 554 649 949 542 988 153 192 748 508 660 223 974 811 866 222 910 345 315 193 344 374 590 570 268 18 262 246 447 964 774 305 516 659 51 265 50 443 873 377 943 372 226 50 372 936 296 247 222 700 368 707 226 75 819 248 105 266 884 535 425 339 129 402 669 837 97 804 673 173 586 343 138 800 446 999 558 226 534 671 874 838 170 561 231 185 727 533 778 422 911 896 16 454 500 495 264 578 73 420 506 125 344 761 933 265 624 722 668 476 432 666 256 638 246 520 99 545 488 913 917 395 413 899 851 156 92 419 920 391 998 517 182 137 144 812 230 718 486 847 188 397 782 525 484 478 737 251 489 910 420 167 292 554 498 645 89 671 12 374 707 791 553 811 56 140 812 581 770 120 480 932 885 743 136 257 382 338 469 762 309 527 647 974 395 442 552 975 810 185 694 313 501 638 907 586 304 254 78 1 407 440 587 54 284 466 456 891 832 499 162 607 226 886 229 332 30 194 261 565 203 709 398 265 953 325 944 955 463 307 372 873 619 637 162 528 197 414 99 956 985 335 288 332 846 126 238 294 373 192 885 385 60 727 302 110 568 304 375 630 883 255 821 446 757 100 285 253 805 59 627 665 835 716 72 683 72 597 302 525 31 434 317 56 67 132 666 286 403 471 247 688 616 21 949 72 531 74 140 180 787 762 959 277 661 491 138 69 141 93 98 170 589 126 404 570 404 945 584 948 867 894 355 848 223 231 596 417 243 552 907 423 4 71 348 165 822 581 296 770 832 234 303 542 137 5 37 899 132 318 819 52 148 388 34 749 9 378 529 747 241 139 677 488 228 558 690 64 428 167 980 407 355 517 506 127 298 873 511 976 892 329 211 903 745 437 859 733 186 881 273 773 134 391 883 132 432 692 670 15 365 473 824 166 406 517 574 397 234 860 660 561 405 51 180 618 613 968 729 625 459 557 641 572 222 129 756 356 115 236 236 502 184 648 889 269 914 759 974 955 142 913 255 481 260 420 803 58 427 466 855 31 541 13 474 63 682 217 298 24 195 696 905 277 361 249 27 206 944 747 556 480 743 998 174 752 520 371 970 676 452 943 134 627 86 436 89 559 984 324 272 609 941 292 402 379 410 815 898 218 294 644 290 1 256 534 840 79 619 778 134 826 534 253 425 957 562 299 929 880 47 150 712 570 459 970 135 839 368 44 124 533 257 129 459 979 358 546 432 231 56 663 128 1 695 249 211 235 533 477 930 532 631 629 459 859 231 947 991 589 134 66 89 857 60 898 814 709 639 37 363 806 402 203 580 520 853 298 165 652 879 271 83 459 474 602 209 55 202 295 978 45 184 314 892 622 483 333 179 541 36 89 528 860 97 8 392 149 144 633 105 683 439 846 712 854 658 464 582 626 919 53 189 896 136 492 931 480 149 834 22 410 765 184 819 927 554 202 819 173 361 61 843 901 574 575 955 538 720 286 714 825 221 381 601 578 686 140 641 559 994 303 471 189 234 247 416 910 59 771 619 400 13 514 429 794 164 794 950 409 2 904 866 705 979 247 208 939 406 299 872 967 409 295 299 358 449 910 340 358 977 712 784 613 489 948 295 88 528 471 238 453 732 489 552 777 386 148 982 598 905 770 419 57 559 326 361 486 402 504 783 617 752 452 363 959 834 95 786 69 764 279 858 824 351 77 685 783 303 364 169 494 852 477 182 938 382 841 984 29 958 269 699 358 218 67 858 781 648 550 588 413 24 584 663 492 572 586 251 107 147 257 419 124 365 420 487 741 754 344 823 949 718 289 172 990 697 775 702 396 590 722 552 21 210 843 333 951 686 796 991 310 836 89 241 980 260 729 39 148 342 186 662 650 380 647 52 448 414 219 327 303 999 121 413 353 595 906 602 501 594 807 611 298 285 894 299 666 665 320 29 662 623 515 690 719 81 305 355 861 697 37 308 348 123 496 901 768 869 738 185 591 90 462 5 615 949 867 31 218 500 640 876 140 582 886 710 999 235 208 939 599 487 209 84 313 470 321 747 372 118 43 922 733 871 253 6 366 921 803 107 109 312 15 122 78 590 29 829 468 348 105 950 198 650 701 776 464 768 130 86 863 220 303 617 475 796 194 146 272 75 59 217 444 983 99 967 146 949 281 89 438 338 602 530 663 581 884 571 523 32 196 750 885 169 723 96 951 873 164 946 351 767 564 689 851 799 911 948 479 622 172 560 570 824 925 301 654 619 242 200 598 256 62 964 384 831 590 960 488 492 229 219 725 584 350 441 561 374 977 268 228 629 680 390 207 919 920 119 47 757 868 987 542 212 415 923 468 617 541 556 784 393 433 891 64 636 130 765 181 948 71 263 856 634 637 317 517 1 761 593 376 151 239 994 259 859 815 778 271 585 238 650 151 870 561 849 149 916 405 442 654 543 44 513 689 186 801 128 963 980 896 875 651 936 782 733 451 873 759 508 322 473 961 303 324 720 376 302 75 192 607 691 916 483 264 109 229 158 89 579 578 548 699 226 61 839 722 972 306 782 607 185 914 150 601 463 341 426 831 164 572 961 779 448 744 778 143 548 711 844 461 282 568 916 361 837 46 91 714 114 625 224 849 142 983 993 570 758 982 75 747 957 963 954 287 475 286 869 267 785 421 247 978 29 720 549 491 439 260 145 766 668 895 810 213 529 986 702 121 995 279 519 471 731 243 686 71 809 800 241 618 926 264 29 510 94 133 374 949 163 903 689 939 291 800 101 137 763 286 21 575 874 592 276 3 509 800 559 928 34 64 394 405 59 85 643 605 977 768 993 391 183 935 465 337 919 673 205 71 377 536 904 960 395 749 664 94 742 249 19 333 890 996 678 980 745 250 148 23 111 305 370 49 624 675 383 885 478 395 478 140 759 574 591 558 490 757 675 822 295 904 257 291 712 953 499 357 635 972 182 429 29 826 514 226 238 265 445 384 679 226 849 647 291 319 123 869 343 577 89 136 444 382 973 727 204 223 375 833 745 902 632 740 479 808 651 12 353 528 956 359 393 87 245 926 376 164 774 474 936 462 328 872 396 824 673 915 39 217 366 197 868 462 459 639 6 936 379 731 588 697 551 187 106 777 643 43 862 388 910 318 285 364 538 748 828 260 33 432 801 841 365 47 639 438 216 748 484 231 315 601 842 523 511 12 962 631 225 846 366 55 778 901 893 914 425 824 946 589 807 158 747 569 747 696 731 332 735 959 111 997 728 126 46 261 886 948 879 128 149 858 983 929 717 872 911 456 317 938 562 696 781 801 910 696 890 182 712 956 482 427 352 74 666 699 191 42 916 60 261 927 442 523 896 890 295 545 497 657 967 619 693 197 292 470 29 299 49 869 30 789 105 720 351 927 62 943 121 116 254 639 776 860 488 298 379 349 875 815 891 178 601 961 175 311 778 769 818 373 104 157 659 584 639 635 288 31 337 260 599 475 492 254 727 348 648 87 696 172 103 989 694 914 691 986 805 361 898 935 55 665 665 773 872 735 902 166 204 84 984 111 142 360 483 96 500 777 482 536 389 610 820 27 853 305 983 962 492 406 691 509 16 706 37 176 675 883 559 144 772 533 649 516 119 144 963 100 598 305 88 659 467 723 909 692 851 198 247 209 936 501 288 43 733 520 559 552 375 297 363 22 536 921 188 278 631 88 986 362 753 606 54 325 987 820 557 111 614 796 277 867 320 81 678 341 583 538 796 902 797 491 71 334 101 541 227 428 648 490 641 328 620 72 523 86 530 394 453 244 609 157 624 143 528 986 20 732 720 198 99 740 643 603 538 305 777 912 697 394 925 694 585 283 560 938 871 854 69 66 397 767 664 768 570 525 378 600 12 886 824 731 29 875 496 27 487 126 187 578 866 393 179 498 871 612 993 859 500 927 734 31 854 862 988 682 832 478 377 630 804 661 691 650 140 804 972 800 451 389 330 709 354 542 46 426 574 355 847 427 241 861 973 506 917 419 897 724 521 99 490 11 966 479 156 420 630 190 512 238 394 176 597 30 640 196 297 384 725 540 575 127 872 691 604 685 209 147 749 259 822 259 438 434 7 750 844 826 354 946 322 333 511 319 249 561 558 10 827 196 37 813 266 237 255 995 263 699 196 92 589 31 919 708 9 13 940 820 251 528 697 415 954 399 691 308 848 677 273 216 922 518 942 834 330 166 570 316 749 74 442 78 996 567 664 654 888 576 407 959 666 309 816 147 33 470 175 371 151 978 257 630 279 630 416 981 268 737 186 422 757 198 278 537 636 647 476 319 511 79 842 885 416 518 741 770 632 962 871 205 952 486 747 878 313 611 121 818 26 911 621 913 514 293 402 269 32 338 980 964 433 660 198 319 947 198 840 467 787 74 858 872 390 645 187 348 217 382 329 865 427 448 135 687 801 384 904 604 28 100 886 888 723 815 715 80 238 409 145 543 655 457 559 350 209 652 171 359 309 143 164 140 190 17 422 742 880 780 213 469 469 452 611 897 869 204 245 214 42 242 53 594 826 627 92 255 474 589 359 59 131 678 635 997 22 239 923 829 802 553 480 874 585 712 125 752 711 587 623 654 467 27 869 769 267 639 299 209 251 888 894 540 831 43 970 741 305 179 255 455 623 524 871 307 582 294 552 80 889 387 591 919 382 226 737 638 419 508 942 380 733 594 799 682 307 133 755 531 854 773 240 733 4 253 303 532 939 81 999 269 314 384 774 349 157 523 410 147 938 889 589 674 336 963 866 213 624 623 373 72 262 703 64 577 713 531 92 303 915 357 125 826 149 38 207 374 238 603 407 182 576 513 663 93 239 863 536 494 199 799 237 586 327 205 37 748 516 874 36 490 762 807 950 713 827 939 906 314 50 123 10 220 709 865 170 749 892 495 258 531 258 754 337 570 58 327 472 243 968 530 415 109 140 89 405 153 570 885 2 222 733 375 646 582 13 633 610 42 975 936 847 704 56 475 573 842 769 124 176 541 593 478 428 768 250 466 109 412 939 94 912 256 216 141 114 789 778 396 556 491 313 989 322 718 374 301 400 370 747 293 52 183 960 941 545 18 161 4 900 49 901 41 74 88 108 234 187 506 371 76 406 737 254 856 739 284 785 261 268 385 10 755 321 213 160 894 291 118 854 843 591 142 914 422 722 852 941 239 76 593 343 638 825 195 998 126 505 16 181 799 363 282 642 670 847 958 165 84 954 709 469 27 474 988 530 753 218 115 229 938 248 744 679 544 346 869 386 579 691 51 81 363 155 802 209 401 86 656 595 48 720 899 261 407 54 768 25 92 432 403 865 932 120 231 694 468 657 834 649 306 818 895 201 388 235 5 763 919 140 442 368 640 732 252 755 102 528 697 540 393 678 742 353 949 110 245 72 755 61 868 602 646 645 990 796 149 966 522 922 142 430 164 753 556 573 202 625 38 496 135 245 988 688 746 366 350 549 330 551 138 612 751 814 437 442 504 271 993 425 599 537 723 478 564 315 367 682 358 760 40 421 175 23 700 154 738 142 319 958 421 753 216 429 720 217 90 245 841 561 456 147 418 436 777 304 294 250 555 187 232 51 4 310 209 173 80 309 404 204 247 196 973 657 170 676 591 682 973 603 378 784 752 181 207 752 51 938 287 620 55 671 876 382 625 153 956 635 278 58 484 922 815 956 694 215 252 736 29 51 610 321 920 658 145 925 643 338 28 543 974 982 794 357 925 323 193 583 471 226 38 171 998 401 256 139 371 618 510 40 493 123 207 677 386 191 699 287 21 752 485 651 846 912 744 226 552 36 964 287 626 408 330 14 507 199 315 584 293 701 278 88 329 100 979 637 203 142 906 626 732 341 979 14 867 915 970 555 833 887 584 649 557 66 100 337 907 386 402 659 781 994 921 138 530 987 808 558 942 746 694 6 503 890 785 569 233 245 186 386 23 259 92 130 593 810 660 617 260 421 431 222 302 922 324 71 653 453 710 873 655 215 314 243 943 364 773 13 979 104 315 411 242 83 980 891 149 293 196 437 166 378 857 441 688 640 642 934 395 645 616 272 456 502 604 265 855 228 718 491 934 746 552 798 70 564 823 154 100 54 914 437 155 988 398 980 956 24 806 661 338 462 976 867 807 844 134 253 852 850 564 905 521 974 431 429 553 625 981 794 118 373 310 296 633 26 954 41 218 296 276 460 340 783 675 843 38 562 731 105 740 487 121 326 910 524 397 68 120 550 853 679 493 656 70 275 845 519 209 783 193 802 556 389 98 158 769 105 586 639 879 684 200 347 708 26 15 852 379 963 908 336 215 243 916 826 100 814 389 296 439 588 818 428 950 598 364 448 530 404 453 569 499 372 248 246 230 620 838 815 872 357 998 256 112 796 739 248 183 665 756 362 995 704 450 167 92 749 328 925 318 459 395 969 612 432 984 331 209 824 662 740 17 444 62 123 817 78 213 659 767 97 402 608 987 743 175 321 708 117 653 337 760 563 324 463 377 656 121 396 244 324 593 394 187 232 922 768 366 544 189 633 380 631 870 355 660 546 707 861 146 858 676 415 754 177 440 338 7 830 805 279 420 258 945 347 582 849 514 216 149 895 797 51 173 840 428 225 955 910 390 416 159 962 267 349 777 16 585 467 66 486 217 835 154 814 981 224 319 761 764 77 72 338 598 100 100 691 757 845 767 676 792 423 435 372 850 718 25 120 313 4 648 464 460 999 985 439 493 364 534 427 878 642 785 97 707 288 210 948 170 888 394 689 402 905 385 788 81 372 856 415 190 344 925 771 235 422 806 162 732 359 979 868 540 182 478 646 390 979 589 113 858 942 670 107 923 406 687 641 686 781 60 257 815 857 589 241 792 201 36 530 190 997 635 673 514 962 738 196 631 947 414 427 687 709 305 588 660 567 81 746 967 329 433 477 62 888 655 495 681 176 230 657 726 98 819 924 169 451 978 912 175 451 645 419 15 40 897 831 509 841 916 126 458 76 184 397 43 532 160 706 776 324 641 888 538 740 295 549 401 251 932 367 543 330 839 505 52 303 151 981 44 863 958 519 243 472 642 351 299 671 227 657 89 725 207 575 486 389 897 602 472 224 712 740 516 612 605 139 254 575 784 404 196 954 945 56 443 523 787 183 711 788 20 609 871 612 498 464 263 409 148 963 261 329 936 247 598 152 172 15 254 178 616 314 40 277 397 612 351 928 102 235 629 45 66 463 493 8 90 200 909 482 388 972 419 669 419 313 944 778 596 817 820 37 361 776 167 132 182 340 736 654 232 330 734 131 465 724 614 437 885 442 179 413 900 485 940 241 935 985 271 469 99 26 361 375 608 563 164 902 339 879 802 489 964 234 112 384 477 770 140 225 876 93 253 832 547 852 636 893 541 75 227 43 23 269 455 236 485 377 687 136 644 731 310 33 25 113 57 678 982 916 460 876 851 141 297 291 409 327 31 991 966 549 751 870 929 724 923 350 526 943 631 285 442 321 361 660 195 478 95 582 330 779 469 36 531 615 371 253 920 403 153 293 574 654 885 97 313 79 933 814 221 449 902 573 228 232 334 927 231 111 732 288 56 454 882 535 666 155 184 482 21 565 749 523 386 276 580 906 457 536 634 119 763 866 282 518 479 112 489 949 120 488 419 805 988 975 323 12 555 695 199 320 804 981 403 165 673 44 956 276 908 365 841 4 479 625 890 603 243 762 731 224 134 187 248 929 224 587 712 625 517 754 578 361 164 610 61 950 608 670 548 778 84 516 234 639 465 151 752 578 984 892 29 416 213 785 867 479 491 319 423 337 806 852 488 23 962 236 477 562 500 25 15 878 511 775 612 647 897 770 954 915 176 63 998 600 156 739 112 301 384 353 739 288 454 526 242 510 179 935 57 39 73 457 831 269 187 974 668 450 545 476 900 913 154 297 143 460 136 761 874 545 981 695 86 752 573 466 793 671 584 457 623 396 332 845 438 717 576 748 808 454 973 58 171 934 721 866 261 942 22 179 674 710 344 650 551 169 585 270 78 252 405 47 579 940 479 890 384 930 733 350 496 560 935 93 474 293 1 753 504 870 29 786 477 954 388 597 194 763 897 297 705 45 498 175 996 800 409 146 921 940 52 12 649 516 453 305 194 292 55 296 598 13 173 678 210 186 638 556 631 245 523 149 489 427 525 711 96 167 260 292 585 515 151 353 547 586 98 781 40 892 746 503 732 114 51 579 522 412 359 74 417 88 138 255 338 800 634 8 660 730 539 137 244 80 376 347 799 70 958 555 293 541 358 540 595 373 432 154 249 860 570 891 702 898 83 78 984 420 143 423 832 832 311 867 121 665 447 334 826 138 789 56 149 632 471 901 84 886 169 816 117 377 435 924 679 354 802 424 63 121 731 760 841 823 950 26 290 369 718 586 395 510 875 913 659 121 589 752 164 547 920 511 154 583 529 38 319 240 228 375 43 439 627 136 137 125 968 745 137 842 576 919 674 459 60 630 767 774 20 944 393 898 197 0 335 310 489 131 881 53 608 329 497 623 306 775 424 504 394 693 309 294 470 866 333 650 487 624 948 574 513 217 604 445 219 127 946 798 540 9 719 692 266 654 227 46 193 229 119 45 234 287 620 514 58 887 174 311 519 118 942 759 146 59 252 924 90 572 169 168 401 565 866 737 812 457 733 507 861 526 707 342 494 619 439 413 995 141 797 235 356 410 82 13 971 763 915 30 790 597 392 663 71 763 910 802 293 967 535 932 244 736 517 383 259 637 46 589 843 302 806 115 842 994 728 298 910 139 459 97 480 275 738 154 990 916 645 472 778 29 831 963 346 473 400 655 354 60 467 407 614 931 42 708 961 51 292 833 408 420 362 239 633 717 325 424 87 772 20 326 894 209 18 948 956 816 825 949 62 523 270 101 436 892 357 337 529 802 361 713 335 829 700 447 468 771 737 711 195 894 862 536 797 20 548 821 870 157 877 371 407 477 849 396 855 327 425 218 576 220 422 679 646 333 288 147 209 727 229 34 358 843 891 553 86 753 638 380 113 477 672 62 514 308 667 145 260 677 79 126 914 613 679 527 298 64 490 702 662 500 145 772 505 665 515 370 160 428 327 457 666 547 678 127 520 211 978 494 942 250 692 886 408 564 472 665 909 922 179 391 599 801 66 28 14 177 919 876 515 353 378 482 198 552 447 271 564 291 523 59 276 851 92 202 424 734 793 309 687 851 364 326 471 802 177 254 643 549 927 779 481 798 531 945 301 643 258 634 341 410 696 622 538 952 505 315 980 36 398 834 97 292 975 838 923 783 355 645 350 696 158 622 903 285 602 250 727 919 172 345 717 263 680 858 849 914 45 993 84 662 16 758 795 310 308 815 640 274 487 809 490 959 964 378 264 988 929 462 135 323 990 276 912 206 64 565 743 771 226 355 764 482 159 878 308 897 633 501 1 177 501 199 882 602 654 125 745 746 667 453 835 978 630 501 757 305 423 925 871 47 22 25 284 299 29 49 971 956 456 245 46 387 627 818 272 593 504 300 729 192 430 938 39 440 412 971 509 141 379 282 331 139 950 116 64 471 17 103 618 451 946 713 272 389 376 698 653 200 48 49 251 495 781 909 117 374 744 885 732 840 625 937 124 744 699 555 779 401 309 422 522 240 23 57 732 353 745 639 988 878 161 139 880 212 69 961 352 171 734 276 754 846 437 466 246 834 787 227 154 378 81 645 100 84 600 539 959 213 144 724 788 963 418 969 549 755 116 16 709 968 197 302 177 935 137 55 901 692 753 464 952 295 799 25 859 328 495 111 201 235 543 104 90 663 250 152 827 975 245 934 95 618 583 743 965 963 53 355 348 487 392 353 654 719 108 933 103 760 491 453 479 572 344 548 300 850 372 189 126 352 166 529 633 64 311 203 592 854 431 358 874 904 515 391 324 832 831 0 895 144 67 972 953 312 479 267 417 158 8 713 358 305 201 471 433 655 10 526 756 328 829 791 400 332 751 956 174 731 550 409 771 934 286 251 114 507 220 504 145 873 394 825 525 113 360 588 374 880 175 911 168 860 488 527 211 92 882 123 311 594 301 828 702 653 335 459 280 697 224 398 370 132 67 7 759 946 765 57 385 27 735 239 893 392 164 524 317 220 212 305 187 208 852 491 822 464 240 220 923 416 294 612 530 915 441 122 294 514 920 996 727 273 19 104 770 265 945 776 945 303 472 230 230 357 90 918 401 398 227 435 299 195 363 235 349 348 169 986 888 828 330 946 788 696 651 58 392 903 528 783 655 864 763 745 172 582 998 789 572 773 256 562 907 543 202 451 465 796 784 35 181 572 970 749 874 713 837 549 158 731 482 45 591 795 30 957 564 794 736 450 318 282 201 855 250 424 350 477 427 263 137 565 494 591 94 319 509 445 576 82 879 828 974 74 355 349 571 204 991 258 312 575 206 259 202 57 427 719 768 277 573 593 104 54 577 991 900 812 731 506 270 78 469 825 468 425 16 171 88 357 467 435 359 463 381 614 673 56 29 174 713 533 288 966 97 74 788 353 541 685 905 721 252 938 184 533 906 246 741 890 760 957 529 193 504 490 307 956 470 988 863 347 337 399 141 203 839 275 218 560 977 152 526 267 723 825 942 818 847 849 558 755 870 681 522 875 834 196 769 383 716 306 981 25 508 516 401 368 946 959 264 735 183 534 537 739 596 637 199 208 95 800 754 828 445 641 572 735 967 520 626 447 794 303 536 647 351 801 429 167 775 730 128 796 200 7 642 645 751 704 898 740 285 26 390 221 451 16 752 234 212 682 814 803 991 592 943 206 20 497 455 652 71 731 774 124 537 240 131 826 203 680 981 545 949 446 454 892 11 516 942 701 328 204 109 24 310 40 868 141 180 10 226 729 893 958 815 840 415 427 701 296 677 144 966 675 556 621 141 480 162 173 877 860 391 584 145 97 937 666 527 717 723 995 39 959 322 165 846 200 366 217 789 21 94 414 98 663 23 916 758 703 649 975 886 712 243 105 173 96 871 991 799 395 201 225 651 163 463 835 718 603 673 40 901 106 470 64 558 322 192 695 764 801 250 821 826 292 47 292 93 529 212 344 666 687 480 726 570 331 226 752 254 706 162 319 452 926 720 643 241 287 792 21 434 527 139 313 703 776 443 520 225 858 611 627 454 5 124 680 216 330 391 643 903 161 841 89 604 666 875 112 603 790 364 387 655 197 783 880 489 465 796 257 340 697 380 40 403 990 996 602 476 907 463 401 842 463 884 496 613 801 210 478 70 174 664 960 347 280 877 735 630 120 39 455 443 192 759 260 52 839 578 276 124 504 809 401 12 403 465 706 174 994 782 141 518 651 33 848 20 51 808 157 736 170 625 587 814 64 848 571 930 110 526 977 628 363 581 385 597 648 940 695 276 917 875 447 316 788 247 883 948 784 162 618 978 275 63 829 795 837 698 467 78 526 933 445 831 436 924 438 453 921 874 442 59 509 859 944 438 244 335 428 491 0 758 230 665 760 562 885 841 744 58 192 876 255 826 143 16 602 969 543 965 308 423 15 170 148 957 851 139 230 869 698 20 271 726 29 515 406 267 952 316 796 285 757 694 194 381 276 847 670 112 217 854 162 548 45 133 257 423 232 697 224 228 108 998 62 110 591 119 110 597 341 547 543 919 895 852 722 359 80 686 701 75 731 425 135 599 109 212 828 630 371 726 411 337 131 669 138 516 481 97 900 175 230 632 997 410 490 404 459 268 886 795 113 259 411 753 817 723 489 283 381 567 867 550 367 377 185 887 14 290 31 441 824 860 73 503 240 506 951 236 507 748 448 914 101 874 521 312 485 639 840 214 842 251 923 145 481 964 34 571 954 730 951 554 192 376 140 736 204 810 47 973 669 672 43 715 850 361 229 548 473 251 248 241 847 540 347 151 617 304 209 286 28 835 276 481 692 38 716 627 126 986 704 217 176 480 839 641 50 593 153 886 648 608 181 852 979 864 764 447 508 825 949 459 712 92 139 825 855 74 437 9 181 134 247 587 384 228 37 619 213 366 991 691 504 716 832 676 418 365 530 787 394 772 164 721 545 794 880 860 399 51 267 333 788 817 615 83 974 861 273 154 293 675 733 654 368 696 369 872 531 945 853 19 399 282 913 874 333 393 984 338 927 887 629 496 98 256 18 269 125 212 802 300 99 269 953 136 218 788 560 528 876 723 623 348 139 430 905 991 407 391 357 476 486 974 171 929 148 180 559 761 192 220 942 13 19 2 684 941 616 706 311 555 138 408 450 187 81 745 519 150 426 264 424 649 499 890 684 432 199 839 314 547 358 870 291 382 536 457 380 35 252 838 587 596 494 75 407 58 122 704 842 281 238 926 571 261 551 212 663 270 746 672 363 608 781 362 212 235 49 364 448 711 607 791 233 428 891 856 980 68 927 693 228 663 287 217 410 320 545 921 4 15 706 145 285 367 732 993 92 632 498 302 875 684 219 793 188 375 765 38 725 451 489 941 875 531 73 940 377 192 714 918 361 652 279 238 604 450 214 272 864 724 281 180 431 640 74 434 589 224 676 77 134 672 434 936 924 323 159 921 168 58 6 121 633 430 986 103 697 259 573 750 306 510 979 10 953 718 601 254 281 143 372 12 206 602 566 797 577 55 237 615 501 551 321 672 106 968 384 368 654 871 602 73 599 951 381 463 211 436 786 689 208 100 777 800 227 255 145 135 729 316 733 737 713 95 122 736 730 123 957 620 599 748 621 764 666 979 305 710 863 559 897 850 208 296 410 55 254 599 410 879 629 407 475 435 686 430 903 399 51 100 678 530 969 759 59 223 776 882 726 47 982 409 320 663 701 90 722 696 807 923 832 570 55 96 903 499 610 825 18 163 279 328 754 147 243 27 16 446 911 560 701 805 669 113 17 849 764 938 865 10 273 278 612 639 508 505 334 94 73 493 384 543 5 576 41 856 638 87 315 976 416 167 597 50 254 296 82 253 114 826 383 623 508 482 917 149 924 631 776 547 987 684 533 251 59 838 637 487 253 864 543 569 405 633 114 560 569 714 928 22 473 716 333 880 153 192 348 514 415 991 792 650 843 983 540 491 19 462 152 89 175 960 581 83 447 561 620 597 809 328 573 130 832 492 324 136 157 542 154 686 517 895 919 10 800 287 305 844 856 33 152 865 42 771 118 97 13 0 274 953 475 320 549 751 116 908 993 456 0 845 680 318 467 855 134 933 105 983 705 247 232 518 278 765 562 902 662 745 200 609 459 791 896 553 916 976 730 43 398 229 132 868 552 405 992 612 870 336 343 811 104 583 934 152 544 238 485 419 528 271 219 685 13 766 836 964 898 387 513 758 836 188 115 166 108 884 125 301 88 205 27 922 731 351 960 593 308 651 544 397 323 818 156 579 759 930 682 410 624 967 577 660 598 343 968 986 554 719 536 245 892 78 11 627 417 951 745 818 419 857 835 303 418 929 501 991 837 929 714 444 486 866 547 64 134 319 229 239 373 953 883 868 202 66 235 336 196 54 35 278 40 437 173 679 903 271 946 638 338 977 954 545 616 511 691 467 157 614 213 32 461 236 682 247 975 919 313 187 275 575 899 810 649 85 891 656 535 90 954 808 737 119 107 274 963 565 447 17 165 254 984 278 507 320 200 791 474 609 439 874 858 743 397 799 714 673 603 771 176 882 595 287 628 281 68 887 495 232 842 492 892 372 534 857 112 34 863 545 92 964 136 155 342 768 378 94 542 457 421 613 214 785 157 167 260 600 527 877 12 412 311 283 186 187 662 858 138 223 687 627 229 829 329 561 370 608 936 176 806 958 130 776 472 201 19 36 370 546 148 967 65 204 404 877 807 897 73 377 809 170 225 291 707 264 257 791 248 330 2 90 247 994 824 631 115 131 300 43 824 322 826 35 498 250 889 346 658 981 169 388 36 982 538 121 254 280 710 303 231 571 583 614 53 377 491 417 33 746 774 342 554 53 539 489 99 439 756 341 937 414 57 177 494 453 684 852 525 603 104 588 166 598 145 201 415 767 59 148 219 664 556 416 291 261 267 580 861 445 607 90 718 289 264 842 921 897 220 321 178 983 887 647 999 458 646 156 750 190 404 828 634 464 53 783 613 123 505 154 364 622 944 894 453 350 651 364 175 458 237 49 501 528 772 151 651 739 702 585 114 711 804 500 61 915 697 574 776 17 852 347 762 744 850 637 906 935 43 737 511 385 401 949 94 582 307 792 747 416 409 583 278 772 363 592 445 430 931 494 864 847 181 726 889 93 573 794 5 830 63 670 607 791 522 660 92 631 280 334 721 302 303 183 988 687 881 91 222 242 976 665 721 660 897 364 978 392 487 438 132 535 669 357 824 372 140 19 448 752 446 844 771 593 965 561 895 800 686 31 142 805 864 843 202 46 770 360 486 88 969 763 323 432 905 803 210 609 627 153 763 85 92 623 189 13 778 987 667 798 924 798 69 910 240 512 210 820 856 301 547 485 650 602 907 376 354 232 731 936 318 705 165 855 942 327 548 57 312 42 770 691 802 748 278 36 435 364 42 496 997 167 521 219 578 449 65 183 798 48 255 384 149 686 743 420 873 771 249 827 876 572 430 948 294 647 741 413 307 657 534 36 400 169 168 586 762 490 813 541 589 869 758 198 325 458 28 851 989 941 943 971 692 915 269 292 798 418 892 314 352 940 508 397 806 40 932 212 621 135 916 817 225 124 285 921 503 345 29 560 503 679 305 219 229 865 116 661 254 718 392 64 585 676 15 350 736 260 839 580 818 550 225 286 628 724 136 461 993 375 311 449 971 572 672 13 179 902 494 819 216 822 373 276 693 228 883 92 315 723 505 892 996 703 938 267 641 285 795 622 484 644 638 104 343 530 55 738 568 170 284 140 385 320 677 813 949 731 66 147 187 349 760 791 908 402 290 665 218 433 103 609 782 819 653 519 352 550 2 51 526 710 63 41 93 144 578 960 407 344 292 38 8 132 387 419 434 847 166 426 831 668 157 8 75 261 118 857 741 178 829 803 188 446 623 583 252 397 496 335 858 376 512 259 16 137 472 335 3 177 144 405 580 291 459 738 213 283 197 748 810 158 716 66 251 428 155 725 255 509 194 8 58 794 651 22 193 929 864 771 899 531 458 139 511 903 797 478 508 34 297 616 804 774 164 749 666 826 619 746 330 199 976 354 728 611 159 299 500 951 257 737 974 102 391 34 640 973 363 59 554 512 959 548 629 388 316 323 980 180 786 320 863 768 353 121 820 651 859 637 699 339 376 482 242 704 594 460 187 960 620 335 568 207 293 195 403 657 642 128 823 398 457 756 166 194 717 223 556 191 607 266 257 683 783 788 879 338 824 257 513 518 388 29 752 870 469 210 334 956 486 796 36 20 354 895 207 548 493 761 731 988 237 995 827 225 791 627 107 263 622 150 266 254 691 43 163 918 762 716 438 482 974 254 945 223 192 173 801 234 279 756 793 178 321 382 820 996 997 654 485 69 399 579 233 557 822 750 621 957 641 315 579 555 794 839 282 87 421 333 749 532 479 112 184 560 222 702 549 406 922 55 82 260 462 430 403 996 160 750 122 945 411 133 351 607 329 2 244 613 151 308 441 970 919 302 461 751 947 190 462 762 272 238 51 835 459 185 732 782 218 608 276 478 910 391 285 366 657 112 209 997 746 761 414 4 960 273 675 732 309 75 957 234 303 877 100 371 750 979 116 797 435 53 264 701 748 22 890 727 919 858 578 654 600 782 370 518 584 77 530 258 880 898 273 763 805 794 352 121 207 64 76 685 200 163 814 361 608 817 29 818 542 749 280 500 580 247 141 640 988 722 802 661 247 612 968 407 202 201 100 601 937 188 640 520 616 13 701 473 87 607 120 755 833 211 411 982 655 341 125 374 147 746 538 522 79 974 481 634 257 780 961 193 430 383 943 528 508 296 254 127 596 982 679 593 429 784 520 373 193 733 670 546 881 16 512 727 476 713 270 49 898 116 921 249 639 660 30 383 163 423 401 918 804 45 685 960 118 909 37 807 440 920 914 575 898 246 463 399 138 991 35 65 653 974 774 189 475 117 358 570 308 592 716 505 141 695 285 890 517 824 354 577 666 224 590 547 336 743 595 213 822 648 524 22 199 927 461 121 238 959 521 310 832 326 997 804 843 957 323 346 115 49 39 185 499 956 280 119 284 869 847 582 602 723 420 239 526 831 793 448 468 923 667 551 738 990 860 302 51 837 213 930 181 971 702 646 923 230 631 730 796 731 435 234 439 777 811 508 212 643 81 990 724 615 134 535 844 778 847 7 466 214 627 290 37 30 6 544 460 951 25 630 896 590 164 656 534 485 741 536 313 96 149 104 789 264 779 414 710 671 568 521 48 272 535 716 184 995 317 346 22 449 210 232 62 498 5 922 1 23 339 821 364 711 254 309 799 372 532 454 316 868 342 750 266 962 59 424 808 848 503 462 943 287 379 269 709 648 447 404 329 733 42 474 999 665 384 919 800 788 639 284 965 197 880 730 405 3 668 40 130 756 376 570 685 712 222 280 155 959 114 854 147 585 386 482 675 0 470 173 227 688 127 728 937 984 466 98 415 912 209 767 141 647 281 685 721 287 416 902 574 372 156 367 790 907 888 908 16 689 977 374 813 955 963 695 372 908 177 677 820 579 259 746 176 880 323 488 90 165 87 483 438 377 905 730 170 915 505 541 272 38 394 529 424 489 434 635 895 325 607 701 170 867 315 112 874 514 748 405 135 532 723 514 952 261 303 641 438 523 181 477 383 943 124 999 316 908 218 69 480 560 619 162 549 755 321 235 986 676 957 945 905 711 41 370 971 571 600 310 959 933 970 149 166 496 261 641 318 170 680 673 51 677 615 788 631 507 18 658 552 526 680 785 749 421 321 875 909 315 821 940 79 522 244 296 107 431 766 968 447 603 857 443 321 218 825 153 787 392 628 225 943 316 775 114 571 700 684 179 133 367 501 588 196 499 481 374 271 926 535 800 440 842 662 412 370 419 113 409 743 420 379 895 261 52 191 731 268 987 836 454 350 612 190 900 629 863 141 907 825 247 866 929 718 183 794 445 461 395 809 155 293 624 345 760 606 251 561 392 844 863 768 902 480 302 232 229 793 131 112 280 672 742 813 284 274 838 848 596 595 799 55 928 553 382 140 737 708 297 947 919 694 957 911 586 514 138 306 632 172 366 253 475 701 685 940 96 985 607 142 526 303 449 168 827 276 258 920 468 416 890 227 552 575 503 248 570 864 580 242 244 589 976 508 243 148 461 972 575 856 459 739 498 176 442 535 767 711 895 238 903 557 102 630 66 739 70 882 884 705 867 604 530 284 809 105 228 572 604 833 582 678 521 190 430 635 219 512 853 519 433 219 72 655 519 908 138 752 936 569 795 795 276 545 923 288 28 341 522 942 183 581 816 625 979 472 519 442 124 851 398 232 964 569 556 13 991 659 460 485 638 693 905 292 88 430 328 598 273 440 163 340 31 746 990 269 388 638 929 438 920 150 56 766 528 917 145 657 473 296 121 781 173 215 558 55 788 724 18 655 603 6 84 779 329 548 527 519 895 677 45 33 785 810 590 491 132 994 186 650 469 151 729 298 360 65 67 937 984 663 401 620 734 544 986 624 27 520 246 997 864 75 797 930 282 26 769 342 320 133 123 260 564 235 794 26 865 500 255 563 544 174 169 956 51 574 671 141 625 24 563 323 426 586 545 577 795 288 895 488 761 611 737 498 569 136 866 985 384 917 813 95 465 587 325 800 911 821 307 648 794 157 688 844 421 711 36 874 945 903 453 44 389 318 561 519 748 562 922 592 488 616 979 490 954 599 589 652 731 989 128 785 342 559 329 271 267 384 925 609 472 41 398 345 564 260 1 378 652 29 508 210 624 34 24 744 242 16 682 846 358 619 91 393 37 605 402 756 226 362 358 129 97 796 565 261 777 394 641 663 50 195 140 365 782 921 66 622 613 762 992 340 228 522 964 513 773 503 239 889 588 824 132 759 849 766 708 67 388 291 243 478 453 339 454 150 319 986 687 380 160 659 114 293 809 304 354 989 576 781 809 119 263 677 909 449 369 658 673 362 895 140 935 301 740 479 608 293 440 488 882 974 760 477 773 948 827 466 183 193 975 663 432 102 284 73 7 169 688 406 198 542 247 574 92 193 380 641 445 410 849 295 809 254 776 750 628 319 777 588 104 359 202 853 505 478 716 622 248 535 974 314 832 319 679 833 409 883 751 770 903 928 47 895 866 655 977 863 444 172 226 94 351 31 754 199 730 573 480 827 383 176 752 715 502 798 601 761 667 204 59 785 185 184 800 859 581 863 185 914 156 814 392 100 542 121 791 765 343 518 586 211 573 339 99 648 193 593 999 130 685 404 353 280 175 205 266 272 816 984 144 835 306 176 513 849 915 88 895 785 851 309 277 664 444 235 314 62 260 508 892 801 969 812 137 368 617 661 275 613 793 687 105 293 357 699 500 216 509 725 663 21 771 281 576 486 201 617 549 32 876 258 313 212 549 368 80 169 540 487 279 595 431 850 645 854 388 526 379 805 781 56 655 9 872 508 756 649 321 100 930 496 103 746 326 702 509 522 325 447 446 693 456 458 503 179 200 917 671 488 8 128 177 855 192 705 423 641 209 751 294 724 635 16 89 387 580 166 708 989 896 883 737 842 475 227 104 330 823 923 622 391 592 359 128 272 492 24 941 655 229 193 950 245 453 52 904 988 901 542 193 874 699 503 915 704 422 420 945 6 665 325 631 110 475 176 1 72 667 768 951 32 209 51 836 673 317 260 494 675 411 628 802 654 625 744 19 587 387 714 955 552 680 835 277 977 718 184 484 993 53 457 237 871 739 160 171 545 301 311 270 372 694 735 459 529 246 663 829 847 210 75 701 534 49 437 413 975 963 418 913 709 402 549 114 416 126 906 862 434 598 721 826 327 481 667 660 630 617 795 311 68 884 831 128 808 833 670 638 226 85 430 46 916 410 556 184 516 811 221 84 202 969 211 281 198 390 539 654 598 663 157 828 421 127 217 112 574 340 679 643 291 124 458 767 19 98 557 115 510 210 289 934 484 161 82 759 179 183 922 810 20 676 888 600 700 604 870 329 922 722 541 937 755 7 175 249 946 543 600 911 34 453 459 646 920 802 106 487 686 68 823 676 229 403 42 914 529 317 777 944 364 289 351 454 631 551 521 38 566 450 502 189 258 541 861 871 613 265 443 29 86 535 994 237 973 231 23 595 251 648 190 613 858 55 591 534 49 253 121 593 221 78 545 965 49 409 232 529 336 8 74 149 982 228 78 853 438 976 163 223 989 570 990 303 814 993 252 790 754 369 777 764 876 10 565 437 556 401 450 723 972 884 252 798 546 343 81 395 142 759 945 616 381 514 9 427 592 524 242 347 903 769 549 707 378 271 934 275 722 655 272 220 691 926 479 735 407 77 681 75 190 494 371 51 497 392 815 800 991 722 550 964 665 84 916 748 328 297 936 915 224 900 783 1 374 100 491 274 583 599 865 460 391 457 976 752 424 289 445 901 220 747 691 534 116 640 516 677 74 244 45 358 339 156 48 375 761 540 779 660 970 62 403 183 738 470 986 126 36 310 604 966 861 998 907 461 941 671 975 0 303 155 586 969 232 855 470 156 851 743 110 577 876 147 650 844 753 166 116 254 427 85 815 384 323 483 655 421 433 320 307 613 760 468 299 787 170 863 365 418 31 249 586 280 115 647 180 600 198 866 518 137 537 443 24 919 278 925 848 994 292 926 411 435 575 369 296 827 170 916 231 302 450 284 709 861 140 583 752 951 641 544 374 190 436 730 174 239 587 76 373 685 733 94 134 471 699 502 910 901 560 966 229 399 125 882 975 137 733 352 115 214 391 391 627 502 795 310 220 274 221 768 383 813 381 54 430 819 962 518 939 430 976 937 379 196 290 976 480 678 751 418 134 188 299 486 366 339 30 704 114 878 660 169 848 787 479 801 88 125 237 976 788 766 281 391 947 91 480 964 47 450 411 31 753 512 917 48 343 401 622 900 238 315 286 782 884 256 891 521 555 966 218 91 3 519 907 607 555 468 858 246 381 600 635 483 294 219 519 802 151 344 111 326 803 57 269 650 347 645 405 804 335 689 321 827 697 386 129 560 485 347 273 234 732 859 941 403 582 967 494 932 530 41 266 977 694 404 425 291 199 558 843 141 461 182 179 844 374 979 761 324 703 94 565 336 581 84 388 584 404 481 592 136 327 110 935 200 282 412 585 859 145 572 460 207 571 88 274 785 650 167 776 379 77 700 600 411 853 419 71 840 804 668 540 279 601 186 65 649 689 647 933 18 33 904 161 427 42 964 159 414 362 416 356 323 309 127 548 195 138 592 663 412 699 937 519 140 367 455 403 893 9 250 839 46 528 454 0 329 722 876 813 105 573 631 864 503 76 217 900 208 438 840 514 393 342 203 5 762 487 932 365 183 985 815 688 660 561 737 494 182 738 943 596 173 979 4 248 48 874 671 718 621 934 959 796 701 108 87 469 895 210 6 594 883 650 592 181 66 34 181 231 419 889 313 321 558 199 370 358 823 69 598 632 605 272 985 201 78 110 799 452 40 849 728 677 62 417 500 643 725 308 315 279 345 115 86 945 348 469 562 707 781 655 115 65 652 864 9 689 631 152 226 486 588 106 354 553 741 128 459 799 345 953 327 900 630 554 681 363 662 225 268 140 231 223 534 205 360 714 610 786 406 515 699 395 557 546 652 88 305 565 536 561 601 267 510 59 87 682 136 827 370 84 899 942 518 635 601 209 206 264 427 935 491 72 955 448 431 704 447 327 573 912 414 281 72 72 79 239 237 28 859 464 168 717 954 863 608 901 306 151 776 753 356 399 167 231 798 879 588 351 936 924 27 674 664 9 896 271 872 52 153 976 312 422 494 116 396 573 92 767 761 202 978 602 875 205 581 222 937 273 835 391 243 247 706 562 352 230 662 677 424 157 103 149 143 121 798 760 521 43 85 512 639 554 721 317 997 654 462 203 529 312 536 915 740 660 253 821 443 594 8 616 929 969 459 876 254 117 655 171 846 353 554 445 688 578 574 409 358 870 372 707 907 382 835 888 611 473 629 526 540 128 456 793 572 682 407 236 315 82 227 365 483 417 538 619 803 724 891 836 927 903 985 915 995 550 484 987 177 81 981 333 420 450 959 933 745 79 935 189 219 398 576 699 537 146 795 242 168 657 910 464 847 887 912 267 929 400 759 85 475 769 179 182 906 451 677 687 640 653 606 287 970 860 319 616 989 530 342 300 966 129 329 47 908 740 552 899 352 230 987 873 585 695 499 461 540 983 472 311 724 526 620 469 528 997 135 775 596 146 422 887 154 96 848 227 144 926 485 418 910 119 153 135 219 550 981 129 582 30 631 612 586 664 658 431 81 506 615 83 286 594 368 745 799 565 189 56 62 756 891 502 443 350 125 159 55 391 941 292 817 859 302 666 669 901 10 91 264 291 969 123 566 356 887 501 494 689 89 529 0 750 516 840 353 704 955 796 333 158 138 737 689 671 165 805 382 254 493 623 824 630 66 467 426 581 242 123 325 589 758 649 112 544 665 895 683 108 799 670 202 353 110 924 242 237 813 368 84 53 648 582 214 941 337 396 251 303 859 74 913 423 319 500 484 847 730 10 369 154 915 19 316 408 165 936 382 16 369 733 453 352 729 603 647 671 16 505 235 573 835 680 22 191 715 849 878 954 761 336 194 979 277 693 192 220 534 881 954 268 810 107 731 162 971 192 70 793 232 706 801 23 855 199 233 776 593 758 602 306 559 97 933 5 270 789 819 366 182 260 138 654 530 593 350 967 646 88 595 418 444 126 521 360 25 101 179 724 654 726 18 599 819 685 184 50 996 436 16 495 783 784 654 825 613 21 436 53 405 718 869 20 737 400 46 275 111 53 857 268 982 842 164 950 797 92 396 291 667 219 51 390 349 147 295 493 337 55 688 131 402 226 878 778 444 854 534 289 690 114 495 79 846 459 22 608 17 164 585 604 605 750 11 211 30 268 266 499 392 63 144 764 708 585 698 520 640 90 86 19 709 630 495 267 465 895 902 717 511 201 243 752 332 887 425 413 558 474 844 366 334 262 320 93 505 296 692 799 962 459 682 366 961 345 933 112 260 642 458 632 98 373 937 953 266 90 641 838 868 154 856 836 743 628 227 364 568 164 634 560 291 930 127 139 957 216 137 38 66 603 838 285 194 482 102 293 501 429 459 483 368 358 468 903 625 77 773 759 532 657 292 941 779 860 492 596 726 430 821 322 825 846 458 99 658 548 519 519 202 732 516 445 372 865 796 825 517 419 36 22 444 352 940 672 715 145 567 417 9 132 289 45 249 375 904 956 176 730 998 687 84 379 924 544 195 197 831 637 829 577 924 388 98 952 314 596 752 281 818 593 377 363 207 776 952 427 468 716 676 78 734 170 493 241 666 113 409 97 180 638 899 577 708 319 662 397 514 799 970 809 336 756 746 702 442 502 560 780 809 785 280 618 870 540 591 261 242 476 752 963 122 376 280 805 936 529 79 551 344 856 294 655 308 419 814 111 460 286 294 588 240 231 294 267 742 801 126 184 71 593 207 736 486 620 739 44 224 821 763 971 588 688 758 873 477 654 899 495 804 176 517 230 155 959 728 82 323 495 309 928 142 382 734 748 839 813 488 763 433 217 76 258 740 535 112 273 114 687 694 465 124 838 768 685 72 429 853 343 348 166 289 98 429 221 166 29 494 527 130 193 712 895 92 495 665 540 285 446 990 927 426 803 280 439 753 917 811 428 298 962 641 689 719 153 551 120 761 560 835 392 836 661 934 417 141 258 704 444 190 690 854 910 932 147 16 265 820 790 303 392 173 727 129 964 925 705 186 74 920 1 451 19 235 696 2 774 646 718 724 901 375 319 913 683 138 369 692 570 405 995 523 783 735 884 44 465 171 473 748 91 561 359 602 418 538 412 535 712 740 319 604 902 29 879 821 99 454 170 586 177 941 500 57 6 85 539 823 169 523 376 806 388 653 125 484 393 370 646 435 876 170 539 665 811 825 746 663 547 575 374 263 304 758 17 790 390 403 404 196 327 807 275 765 277 413 360 819 430 842 382 835 247 981 238 542 517 125 632 451 608 195 439 512 137 434 993 235 709 215 366 961 616 171 851 297 212 661 243 265 576 330 931 917 374 497 80 0 198 18 472 621 132 131 665 343 636 137 615 978 763 197 393 964 146 736 140 30 524 834 572 134 805 487 387 120 923 75 546 180 198 713 217 30 241 354 613 558 86 429 342 760 502 15 271 752 832 853 201 986 324 166 729 930 366 971 853 222 8 150 19 805 521 783 12 968 764 433 237 385 874 46 443 687 202 697 672 431 625 453 434 274 83 518 593 208 630 401 935 795 838 63 458 807 431 746 276 657 591 890 208 675 22 153 72 66 200 44 58 212 118 994 44 542 390 379 915 240 916 34 5 551 156 179 155 914 671 506 176 774 456 961 965 174 938 564 351 373 667 575 907 147 0 512 146 676 388 521 653 5 813 661 732 59 980 781 69 662 796 132 985 458 646 276 953 351 925 444 972 846 941 503 784 556 886 260 15 254 376 814 756 995 480 231 387 340 151 259 243 365 112 490 852 335 133 932 585 304 913 980 828 214 909 255 736 646 1 454 982 262 100 706 910 332 447 693 418 844 169 80 808 507 740 220 451 43 635 500 399 218 937 519 152 43 937 16 522 823 236 607 476 551 209 853 747 705 395 568 785 307 847 39 62 97 279 563 32 757 101 419 928 905 851 691 684 227 853 819 169 197 60 973 704 558 391 425 994 627 426 730 575 986 249 301 137 445 596 535 368 225 123 317 774 899 783 989 353 93 480 661 372 769 797 576 486 777 687 555 98 500 326 928 384 768 439 728 743 896 221 944 89 797 774 730 395 622 822 339 981 641 222 162 215 820 769 345 722 484 477 461 796 3 308 512 966 665 530 986 500 994 855 764 921 975 368 745 89 117 452 127 507 416 197 254 727 990 801 843 15 218 642 723 147 295 752 898 651 184 528 946 345 593 499 348 308 946 650 35 695 843 217 208 225 507 423 404 775 541 588 96 933 511 406 217 520 532 429 243 37 78 483 858 527 407 685 991 939 639 911 823 495 42 126 384 549 167 556 880 782 317 424 17 412 377 350 218 35 207 708 851 447 973 438 819 679 504 330 346 663 769 528 240 825 171 299 858 792 574 674 541 781 899 800 928 813 52 98 153 969 794 267 794 661 375 679 29 478 242 701 181 298 397 429 605 891 897 349 156 471 217 620 675 300 441 362 684 115 492 191 521 616 221 771 269 407 561 785 320 382 137 985 982 844 489 988 112 298 161 4 24 620 404 384 359 579 709 727 889 758 117 624 472 97 656 59 157 135 838 983 481 950 187 988 916 574 977 836 418 777 809 462 800 637 409 50 862 621 801 671 711 626 318 564 545 636 102 301 329 554 692 296 865 246 127 430 626 537 827 111 659 628 288 993 753 138 739 782 585 570 68 177 799 676 211 748 64 793 321 661 150 433 309 999 779 822 129 369 383 945 613 624 357 363 911 273 901 339 40 365 27 929 718 844 790 717 148 45 701 146 562 931 728 180 979 871 160 789 441 225 87 955 87 454 753 61 182 957 796 454 121 800 298 98 616 162 922 825 482 709 691 936 615 667 369 692 876 755 41 458 473 928 606 349 262 469 38 926 697 990 788 610 614 441 656 760 776 148 236 905 87 796 213 171 675 306 765 963 715 906 294 81 818 670 975 609 493 273 6 555 101 163 253 789 760 198 586 585 41 850 886 904 124 261 426 680 526 770 396 971 797 654 162 156 719 778 932 882 64 78 601 413 621 393 303 280 826 270 914 771 459 205 35 160 577 231 675 631 541 68 665 336 922 857 81 824 471 196 309 344 778 999 896 12 658 260 460 160 650 949 452 920 843 774 860 398 22 956 342 2 995 375 248 239 688 661 278 849 277 82 768 454 51 283 959 302 952 263 813 287 813 961 682 745 33 825 144 875 172 927 871 509 201 104 165 118 664 58 660 671 29 16 380 611 15 955 145 761 805 330 135 317 941 865 972 100 338 293 974 163 654 682 448 496 955 468 85 628 948 746 490 53 543 326 563 692 114 395 297 704 878 57 483 237 641 0 832 859 680 91 35 82 562 778 837 272 803 27 338 377 597 790 338 802 733 19 857 1 713 339 344 286 52 188 765 924 554 481 701 112 919 296 994 272 241 447 883 416 623 726 163 926 441 580 832 71 219 835 49 94 210 803 828 723 855 837 784 215 52 751 767 197 881 688 496 916 846 417 171 534 20 918 673 558 776 597 682 753 886 910 151 19 147 440 825 212 951 937 251 999 50 179 332 73 566 162 243 102 142 420 348 970 40 882 39 325 430 471 492 442 881 549 720 430 828 817 790 62 209 445 270 838 457 211 198 509 54 491 679 332 61 868 601 982 706 319 405 853 714 851 865 489 547 616 26 114 945 117 795 532 820 767 799 593 749 573 602 620 602 968 773 677 511 209 799 865 858 344 21 422 752 563 280 636 806 39 572 398 699 771 698 876 994 932 585 576 176 19 177 226 430 395 394 71 949 460 795 542 821 465 96 821 683 577 264 728 478 922 456 959 931 516 704 91 721 5 62 726 96 137 451 545 702 948 791 258 190 406 385 100 383 51 878 460 253 274 348 13 40 778 85 525 756 372 846 882 90 232 735 299 936 703 381 722 195 398 662 874 988 990 428 796 591 780 458 265 273 510 301 519 337 370 737 975 203 52 875 318 689 424 528 576 284 85 425 684 157 198 330 183 860 366 632 8 865 593 790 830 468 989 161 17 719 665 463 324 351 296 57 715 556 89 605 96 609 195 643 829 867 934 509 949 665 134 491 654 924 613 440 349 195 422 538 64 131 407 848 113 478 627 382 206 209 787 167 907 115 501 339 52 374 637 173 960 442 248 889 555 35 574 554 813 549 4 715 627 641 793 112 691 711 39 683 533 234 236 721 331 210 577 735 595 936 458 16 690 996 104 859 272 73 225 551 974 339 681 24 794 906 775 60 882 675 104 169 541 944 652 319 758 124 717 180 235 643 212 22 608 744 299 10 880 899 227 37 584 450 719 10 60 87 467 383 565 655 12 859 875 601 822 272 950 136 90 398 302 742 277 616 635 308 566 102 219 555 36 442 398 79 76 886 698 696 163 799 626 752 32 435 391 709 424 837 375 946 948 266 26 141 362 927 242 365 389 295 88 775 276 880 452 353 77 764 717 893 479 553 828 552 897 0 767 869 83 373 47 662 389 628 725 613 634 641 691 255 792 547 901 313 104 733 107 826 880 178 893 718 97 752 53 793 620 251 829 704 658 477 399 931 165 651 311 191 716 953 923 837 800 679 299 586 52 455 362 353 258 389 388 771 628 61 457 537 236 556 76 344 277 584 667 683 46 205 645 247 39 121 592 100 81 596 223 134 873 97 940 840 166 975 451 823 88 232 11 346 961 444 919 987 607 543 297 17 231 787 207 774 63 108 741 31 260 170 936 397 858 63 639 384 623 207 698 880 487 995 932 967 287 8 121 20 856 672 869 707 309 476 614 346 856 833 621 234 412 284 513 309 158 580 459 279 380 712 476 184 28 785 522 10 501 716 948 205 25 775 47 843 277 426 454 284 548 511 160 804 230 536 274 207 580 395 988 406 904 919 809 648 426 825 885 140 120 127 526 439 891 636 36 99 100 388 966 499 132 596 571 955 362 100 690 554 384 191 572 507 152 788 427 248 834 51 54 269 769 26 905 570 224 491 74 123 333 779 45 539 141 819 608 899 439 248 230 987 555 232 739 829 650 329 371 842 883 389 3 251 966 465 328 789 753 964 432 572 277 771 79 318 682 822 964 486 262 40 681 170 77 724 405 652 369 403 693 935 343 876 55 583 347 212 212 84 366 982 437 259 208 927 121 41 336 896 316 91 673 661 410 973 683 401 343 197 912 309 721 889 883 130 186 607 813 114 332 259 40 157 15 936 135 867 890 819 421 310 515 257 608 930 94 461 603 837 423 408 487 657 420 74 461 670 725 721 96 867 710 22 24 149 255 210 622 472 105 479 116 741 413 592 808 460 400 204 792 976 122 119 195 23 332 451 810 579 945 88 261 702 719 640 748 492 492 82 160 116 655 59 949 298 848 423 727 985 130 399 156 385 803 94 104 892 587 111 555 20 50 353 625 469 885 655 978 399 403 615 581 446 91 496 155 653 262 697 97 343 313 312 253 735 264 449 642 390 516 242 426 94 59 861 612 648 902 177 705 39 634 233 36 185 964 15 382 757 465 644 684 622 761 536 998 997 56 955 773 291 327 47 100 549 79 881 21 752 352 229 271 783 437 153 11 473 480 692 280 664 53 685 707 964 581 564 842 866 72 716 483 814 374 100 143 839 477 336 228 659 632 674 241 928 831 435 902 252 2 724 436 943 956 103 443 528 142 175 949 904 901 725 70 715 505 639 574 24 448 530 816 335 588 194 504 389 783 170 637 171 870 883 180 202 645 964 504 117 999 148 856 914 458 806 723 145 992 310 541 26 470 385 122 484 355 846 120 865 904 297 851 539 64 662 758 191 470 788 283 965 280 778 125 21 381 425 914 808 544 843 604 722 164 683 217 596 909 679 397 983 172 540 111 809 191 613 359 20 655 479 89 178 20 719 478 994 694 890 84 900 897 176 142 396 38 801 810 913 818 918 715 902 164 988 690 92 313 379 513 964 427 9 450 344 960 636 928 273 243 423 132 332 498 514 361 33 633 468 575 800 706 220 583 903 322 787 395 218 95 911 348 369 799 352 88 792 298 182 389 237 404 611 202 737 754 838 428 958 559 8 410 30 925 483 435 447 722 479 942 816 799 385 213 153 488 177 79 28 904 782 285 176 553 739 277 768 380 347 206 328 931 598 111 475 925 740 665 199 876 452 388 946 594 299 162 415 485 789 682 812 482 739 635 501 816 504 66 172 315 348 112 970 694 26 988 712 845 600 399 536 47 36 103 754 717 278 803 623 766 828 347 406 198 156 138 665 575 600 696 159 733 80 585 63 343 454 888 35 797 774 511 21 583 711 808 666 945 52 9 919 649 223 397 485 261 174 737 319 258 689 708 548 623 988 661 177 542 681 160 381 367 149 368 349 777 962 145 621 921 137 992 9 295 895 887 197 958 22 181 175 886 246 846 204 460 933 174 145 134 421 36 660 820 947 816 269 736 244 319 831 790 706 244 156 852 719 139 894 656 395 61 108 902 791 153 256 458 844 60 297 42 67 940 3 508 433 915 975 779 593 272 586 687 146 836 768 746 236 450 19 247 631 852 967 754 986 863 603 896 312 277 535 578 480 226 417 992 702 895 475 851 353 917 585 543 816 583 88 616 621 480 647 566 223 427 620 764 128 602 203 40 626 840 755 626 260 836 345 366 29 861 427 456 539 924 306 728 485 573 474 392 405 814 200 248 135 571 711 754 503 378 651 134 748 469 118 239 42 391 643 290 279 736 952 609 328 551 916 27 970 557 787 18 449 197 810 560 435 977 649 951 137 882 536 980 737 346 669 120 277 200 467 231 894 941 914 311 177 33 205 449 460 704 366 321 677 948 845 678 755 230 311 648 410 585 86 600 99 492 803 499 33 702 564 406 938 307 182 37 69 11 67 363 39 220 109 526 54 51 101 924 51 286 980 156 59 135 605 476 598 253 83 904 289 829 480 939 714 739 353 752 394 527 7 471 888 327 146 909 327 420 145 463 195 930 988 500 56 558 180 878 992 401 893 332 236 793 175 721 442 103 459 939 951 53 191 108 693 109 616 98 13 833 326 952 873 730 599 408 866 759 189 767 219 344 456 309 84 809 546 478 509 862 137 153 584 86 521 383 730 720 31 526 146 59 942 651 306 974 605 51 581 821 85 787 522 958 687 341 872 230 365 544 781 948 779 588 944 781 259 640 156 452 749 515 277 641 68 489 280 97 145 66 441 605 964 833 16 525 396 272 778 619 124 845 484 366 151 167 885 145 670 762 977 172 41 513 224 870 544 585 2 101 250 340 222 159 427 705 197 283 346 25 441 239 292 587 151 48 984 654 980 275 217 799 219 622 251 974 78 422 626 729 263 453 611 69 13 415 218 343 888 97 645 241 777 475 477 154 132 433 40 280 677 151 775 432 781 71 558 386 968 187 789 320 425 982 63 579 868 694 153 143 135 739 1 316 808 677 10 704 179 293 150 392 572 474 393 771 492 850 838 933 70 756 201 257 718 256 302 430 835 515 829 856 535 279 313 327 989 931 422 989 587 298 724 623 323 65 86 978 841 231 117 313 380 94 353 293 359 954 315 272 868 195 625 570 511 90 115 356 540 256 346 864 407 810 234 77 681 303 156 230 918 182 126 195 732 891 340 341 985 719 39 987 115 760 479 273 29 973 367 708 284 727 325 15 226 427 167 35 162 122 565 509 34 478 455 822 580 78 320 240 898 9 739 587 84 648 961 493 252 886 92 522 490 20 25 388 11 759 959 684 836 54 820 724 533 683 800 255 20 31 617 478 636 426 610 395 195 723 123 534 637 791 362 280 211 889 362 830 521 942 391 364 754 829 918 669 302 485 811 769 581 943 992 369 355 39 105 980 198 77 636 776 981 115 134 706 639 63 43 430 785 393 963 830 500 17 804 309 469 902 38 886 259 873 577 189 522 196 478 378 984 143 714 572 892 321 429 564 953 75 10 74 144 299 742 38 372 227 878 901 786 850 472 556 313 973 955 773 435 319 55 67 265 604 321 218 220 96 361 845 179 507 298 705 365 352 182 952 691 356 36 444 216 572 185 983 303 389 923 61 53 195 731 223 639 608 167 510 913 648 511 856 546 174 804 785 316 213 411 864 743 389 737 962 204 433 569 594 898 341 389 105 644 249 177 742 525 773 983 380 829 624 159 696 853 723 464 474 709 221 500 743 846 244 616 122 134 575 673 653 924 869 954 40 747 305 289 529 493 506 584 113 976 127 847 633 335 160 339 6 412 837 197 94 46 180 127 679 492 939 131 20 174 770 633 494 955 342 337 557 452 113 222 654 707 366 802 868 538 806 116 776 822 328 636 842 944 240 718 260 206 146 198 555 467 198 254 978 13 732 357 201 238 215 718 487 340 401 705 204 690 181 514 638 813 187 523 733 151 261 51 970 685 747 375 663 468 446 0 712 728 468 255 335 63 960 877 598 736 510 303 98 85 300 106 904 737 796 285 759 871 919 748 339 49 331 139 491 750 401 629 425 198 877 132 701 355 542 698 29 310 672 373 615 965 916 41 553 8 820 704 96 113 341 172 99 49 999 262 260 624 177 839 598 866 334 339 48 472 518 859 501 980 655 531 778 405 168 190 144 738 847 513 67 37 752 752 289 176 698 234 249 211 423 300 674 871 444 750 542 795 420 995 629 566 223 390 803 711 170 191 944 948 760 467 622 918 686 336 196 467 927 285 920 274 805 847 721 238 233 759 939 699 182 254 215 126 957 566 738 807 18 906 750 842 352 394 837 250 237 76 627 498 292 500 689 306 168 334 53 366 809 499 38 907 849 645 120 731 186 32 995 140 724 795 934 646 676 710 932 472 870 361 13 72 440 529 842 364 868 638 305 342 27 781 891 720 103 664 228 186 531 315 270 582 577 693 179 522 633 908 314 827 276 268 845 91 844 407 90 164 784 339 470 571 630 265 297 624 84 715 977 191 565 49 367 834 431 500 435 33 304 525 134 846 782 66 941 131 958 957 280 928 508 548 392 218 388 341 51 779 7 803 988 441 87 368 408 842 414 277 572 690 514 75 863 966 809 239 48 198 230 302 737 481 202 400 210 969 717 243 473 887 87 25 265 170 505 649 944 708 568 262 249 56 133 461 391 770 883 555 272 179 488 966 760 111 639 706 267 613 290 878 701 939 259 340 481 637 835 108 455 608 912 286 483 919 625 354 145 365 692 667 843 490 177 80 760 672 917 267 972 928 139 886 258 334 207 119 845 48 813 733 753 220 432 105 429 34 322 45 724 377 704 748 710 403 967 181 541 449 349 345 121 399 742 412 382 889 183 996 53 429 622 76 765 145 495 136 865 925 951 277 555 87 824 660 472 577 222 109 230 270 27 795 170 239 596 111 632 220 134 482 819 932 729 382 228 839 191 115 884 261 883 542 72 191 610 163 135 273 835 505 340 384 567 363 974 236 784 870 263 2 630 887 488 84 335 576 766 548 100 151 296 292 636 350 908 682 533 656 205 763 922 401 496 576 521 631 473 909 27 754 863 609 85 10 233 481 944 590 864 748 981 698 234 856 105 977 608 376 796 951 615 430 878 414 287 48 974 140 844 487 722 672 768 636 792 122 331 420 539 540 242 583 897 939 467 450 35 184 368 552 199 585 977 58 307 34 777 555 812 153 601 199 476 273 745 795 246 733 26 974 875 252 117 814 254 74 920 868 232 400 288 228 550 172 671 818 302 508 150 282 163 599 162 384 618 554 441 693 275 642 466 7 381 634 861 769 271 22 905 903 11 894 641 568 139 276 270 436 595 827 4 990 523 659 365 915 209 702 105 989 469 778 231 632 181 397 560 795 378 32 555 624 388 402 670 914 752 335 787 66 70 307 794 909 49 523 445 442 32 649 76 427 410 319 937 610 726 622 953 718 37 707 964 706 495 740 400 945 737 110 260 342 142 264 908 881 528 804 967 948 76 856 545 248 207 598 424 190 536 676 285 804 486 932 537 338 756 882 969 471 629 175 172 126 488 298 901 265 531 112 215 125 6 817 83 491 825 299 27 889 561 974 537 723 918 217 48 192 280 15 979 352 817 935 197 452 658 663 363 91 230 290 540 63 123 784 439 654 716 433 426 717 650 93 559 20 574 951 900 959 6 64 369 46 766 687 777 152 33 238 936 967 404 805 165 759 308 221 111 253 259 600 581 342 636 728 600 589 271 62 97 953 77 190 301 286 284 214 44 683 658 601 976 246 106 805 942 940 461 473 182 746 489 37 250 690 537 997 723 650 849 590 422 276 965 762 577 388 352 408 553 637 436 693 358 940 520 335 577 701 920 162 925 345 635 951 583 502 361 598 626 728 53 669 319 62 816 302 63 685 993 439 369 450 176 587 928 890 485 209 801 465 378 805 684 200 953 640 306 312 37 309 349 142 328 421 984 269 551 899 640 593 695 949 966 795 19 845 94 692 198 48 999 750 776 153 520 470 368 891 979 385 949 337 376 490 52 256 168 555 196 600 175 802 887 787 478 175 717 984 66 876 592 974 807 266 701 756 123 762 408 174 846 84 588 15 640 645 687 89 174 709 948 272 2 99 965 778 760 196 277 533 244 836 887 465 154 814 752 248 500 460 943 113 755 185 816 347 912 752 358 958 578 156 490 435 439 319 370 25 805 47 472 184 242 21 825 873 262 510 415 855 934 425 224 742 669 628 244 898 88 724 359 563 142 19 30 570 809 926 211 250 969 651 708 554 59 869 73 97 114 824 906 625 698 579 725 57 257 219 222 536 877 754 84 203 444 257 593 399 489 717 945 668 549 30 768 28 903 5 302 919 865 935 522 885 62 863 280 335 67 759 946 521 372 318 884 637 710 366 39 638 476 168 607 893 179 341 899 212 146 190 446 503 719 901 965 412 46 79 28 757 775 127 171 434 26 188 346 340 354 142 328 721 972 893 86 388 563 121 783 480 936 519 636 549 762 146 162 839 459 109 655 803 28 800 44 467 516 953 506 681 727 21 515 997 491 742 960 938 41 207 856 113 942 380 307 610 246 768 68 768 698 8 435 935 358 314 550 548 2 533 480 510 569 470 994 903 982 28 373 669 488 861 501 549 754 664 981 69 838 154 968 122 826 486 576 74 685 163 66 823 288 208 24 644 673 959 468 606 476 376 467 98 37 579 592 214 422 725 230 275 324 420 752 208 406 261 362 345 897 649 532 976 364 642 519 778 254 994 169 618 748 707 868 716 146 92 919 466 640 601 310 339 264 163 691 7 617 792 603 626 17 162 738 911 857 421 885 299 521 712 807 885 499 852 715 608 487 62 955 122 74 986 974 93 111 32 192 188 134 892 877 368 447 410 217 265 865 581 916 506 963 548 764 847 564 287 748 611 173 965 507 99 338 453 957 709 284 613 53 339 279 723 80 206 798 88 258 282 694 654 541 751 838 469 18 975 630 505 941 501 814 669 713 639 108 432 643 469 703 130 692 930 939 663 769 857 802 483 529 524 983 711 517 979 367 269 319 273 980 512 187 720 909 200 915 636 889 449 401 213 267 469 872 489 756 560 818 797 799 530 813 941 727 906 41 185 142 434 88 260 753 957 534 140 61 205 888 563 921 106 99 926 810 5 420 504 87 857 860 231 319 802 360 779 696 31 788 279 235 75 562 921 229 384 477 353 536 597 932 497 729 328 299 4 995 761 419 555 231 99 44 840 235 946 349 841 743 571 881 864 514 422 682 130 625 119 790 6 646 903 336 735 820 355 620 667 675 373 404 153 427 324 580 821 999 54 966 592 513 762 282 417 669 393 207 49 918 282 419 666 465 791 693 516 25 988 780 43 209 375 34 821 124 826 593 705 469 485 594 615 41 155 107 387 447 718 575 998 184 430 918 723 381 302 585 334 982 600 814 396 236 299 764 877 14 798 778 465 805 618 616 913 750 183 370 702 584 139 3 294 957 328 943 823 973 261 135 357 267 383 972 37 404 92 992 458 341 356 347 408 960 56 330 559 338 232 656 183 957 173 320 570 110 348 293 346 730 388 913 431 669 365 780 373 556 353 207 256 978 443 791 351 241 764 481 194 62 719 209 371 435 940 42 58 750 4 997 403 92 593 711 193 108 673 794 631 873 878 615 480 770 107 929 582 463 653 906 872 919 663 961 264 939 562 182 356 637 99 963 889 328 972 682 779 699 549 515 733 480 31 762 538 650 663 766 111 177 101 786 751 216 278 970 464 207 619 306 154 623 24 668 53 746 984 341 624 458 625 991 839 997 424 638 946 27 233 647 698 482 922 19 137 41 51 797 231 771 184 313 442 608 665 403 112 735 328 925 868 157 949 583 46 562 418 773 958 933 160 218 170 922 269 201 370 123 838 306 952 638 915 470 692 514 451 568 400 138 3 625 852 820 263 420 742 795 937 823 416 454 807 683 530 965 985 725 60 589 457 381 517 175 716 174 504 785 29 520 548 457 72 174 218 364 38 18 133 233 103 136 325 921 233 858 336 554 890 488 172 115 284 82 107 707 466 956 230 902 63 464 204 390 600 299 103 885 763 584 418 713 180 820 652 369 247 539 881 258 513 716 453 976 361 718 892 318 312 221 73 415 668 907 787 203 301 544 930 90 986 489 129 217 344 787 846 774 341 653 648 489 762 397 719 477 494 346 136 361 33 230 154 998 971 153 771 429 364 944 300 371 608 421 135 670 760 289 578 555 1 727 551 308 42 836 471 298 873 202 216 173 960 821 55 29 298 350 11 401 974 71 480 24 936 712 796 201 483 445 209 841 903 145 467 311 304 812 379 217 677 550 51 498 979 360 330 175 493 596 603 122 31 941 987 113 983 341 789 353 670 254 478 17 475 712 551 104 548 857 95 737 198 463 436 121 83 439 495 511 864 581 774 959 547 287 773 483 529 110 85 756 612 598 910 30 356 20 827 845 255 144 931 104 959 27 796 200 999 810 988 653 263 296 312 671 246 685 502 407 428 506 592 757 79 727 452 972 215 106 581 387 270 492 870 216 342 469 839 813 388 56 598 404 786 281 31 277 853 58 434 387 677 723 954 504 487 743 830 429 462 924 23 483 619 979 431 938 219 715 627 211 93 499 870 435 608 930 771 243 568 34 396 596 734 374 11 986 372 564 124 98 335 107 746 594 776 673 887 298 82 870 553 272 975 852 986 468 448 342 428 513 242 668 360 465 589 371 425 536 693 878 70 180 862 532 460 758 861 972 318 85 181 128 732 671 797 101 614 491 159 227 527 863 732 28 111 914 94 481 955 287 438 587 588 34 203 193 523 61 288 65 24 342 169 600 298 250 685 131 228 490 948 363 826 93 960 148 518 728 42 62 903 84 59 237 24 604 879 863 745 171 352 995 776 251 744 580 112 98 656 592 404 194 726 98 454 549 154 838 900 578 504 474 214 354 213 940 621 121 367 67 986 472 254 844 424 910 798 723 384 837 704 495 593 349 85 410 89 474 785 862 991 184 912 660 737 437 326 281 711 565 581 849 34 265 70 528 344 511 572 661 702 617 960 57 856 2 408 15 664 698 694 978 1 126 409 407 149 866 469 712 131 404 736 845 272 560 165 708 238 411 313 535 969 315 415 274 78 315 604 22 114 156 910 339 276 799 941 786 35 113 55 939 356 100 79 152 626 949 542 309 778 591 933 959 753 443 711 741 159 392 970 645 658 731 661 762 56 9 607 265 630 283 852 793 863 880 13 501 302 57 633 157 603 16 175 909 551 265 500 203 667 621 690 462 113 946 76 356 832 718 765 990 723 273 802 94 214 287 88 231 806 78 39 227 158 390 782 34 454 614 860 350 472 49 455 725 742 972 76 14 793 431 392 759 221 887 175 995 355 990 375 559 751 893 704 6 883 800 170 897 728 924 294 346 850 262 712 224 145 473 959 271 880 728 191 153 867 397 522 326 652 369 727 660 945 271 29 468 252 762 102 640 807 967 778 600 560 296 52 194 676 789 176 22 937 442 961 359 625 81 957 412 137 369 403 35 268 649 436 161 153 154 872 575 190 791 388 274 392 60 212 787 900 944 799 606 449 976 715 154 226 196 244 897 482 123 583 695 836 994 865 911 123 547 487 201 756 375 987 24 690 781 220 574 586 986 177 750 392 276 56 579 367 929 212 36 192 844 260 629 943 252 718 636 930 433 355 145 979 484 479 492 346 972 154 621 730 164 289 880 672 933 301 778 75 785 979 995 530 487 8 91 297 877 739 774 994 843 980 534 563 229 135 21 769 413 49 597 120 433 280 294 661 944 869 517 733 951 491 621 654 679 129 170 32 933 341 825 166 863 154 283 983 844 475 118 321 653 413 443 930 793 703 694 337 609 407 879 262 101 888 218 478 426 680 172 12 296 872 507 351 540 162 822 432 162 227 156 736 540 884 88 855 959 931 589 517 74 189 635 963 169 171 796 764 74 885 302 919 420 320 22 477 690 480 736 688 297 845 806 999 259 517 717 274 862 284 58 686 22 253 789 524 572 698 318 930 59 409 144 625 196 963 940 312 94 488 838 383 40 98 716 208 393 190 92 955 488 329 372 928 2 801 801 684 397 992 432 79 910 32 437 345 390 462 191 631 588 678 169 184 454 224 923 902 511 648 415 791 537 880 983 456 911 351 983 52 36 365 189 753 31 187 664 86 164 887 677 229 558 872 418 384 185 147 506 366 763 670 256 76 428 186 382 230 112 139 573 600 787 855 254 916 748 881 935 870 174 195 989 283 310 940 271 409 971 265 978 406 5 873 17 806 126 819 307 184 703 279 985 300 908 988 102 647 130 500 662 248 757 639 745 557 860 525 187 723 864 306 909 98 938 634 459 527 306 736 826 547 428 178 733 433 625 852 705 66 74 982 555 597 699 629 34 962 591 269 96 657 656 741 299 10 769 650 770 212 348 51 778 753 729 701 533 53 603 980 202 978 165 881 400 706 77 528 483 956 330 44 528 634 14 275 180 395 889 619 690 674 659 990 80 467 454 591 78 109 371 565 64 742 799 802 147 140 696 887 425 301 301 689 664 321 821 896 958 855 75 560 187 11 840 531 393 188 690 647 990 738 202 475 241 859 85 716 797 897 594 630 693 657 481 746 811 174 227 996 999 985 704 252 179 597 169 250 654 966 265 146 450 199 955 600 803 786 4 658 589 844 144 670 515 530 851 707 811 903 896 53 947 483 496 308 811 92 926 847 975 705 371 33 1 988 370 999 568 474 351 298 990 442 223 478 34 69 35 256 864 348 980 382 279 233 270 375 778 1 50 866 395 575 849 353 27 601 322 379 211 122 936 897 984 255 976 80 930 205 842 26 287 257 279 457 607 862 219 964 209 263 624 110 7 9 608 440 410 457 529 381 372 663 560 137 158 743 650 11 667 643 199 345 694 485 120 292 209 274 210 408 588 370 691 243 944 808 695 365 858 488 223 183 248 461 258 329 100 841 23 693 840 197 974 504 103 94 443 389 304 647 600 452 237 534 911 85 720 840 505 133 417 881 273 922 168 745 314 509 584 824 904 771 150 978 200 14 466 867 588 761 562 412 70 968 842 374 538 101 450 834 637 131 648 488 264 435 667 252 543 902 65 958 219 877 479 925 193 371 132 733 296 510 355 699 979 301 537 650 238 576 420 776 898 339 990 392 38 808 537 603 345 269 974 430 185 346 586 185 58 833 725 601 409 478 245 758 746 740 32 527 234 985 524 399 944 787 794 130 192 248 375 892 26 637 307 73 51 366 915 843 99 687 957 101 786 465 207 851 735 630 297 873 288 56 71 275 73 771 529 83 23 772 115 8 887 902 26 368 939 72 15 496 616 531 865 745 917 511 99 121 177 592 292 96 7 20 445 998 658 315 673 524 447 209 48 172 593 810 747 234 254 81 73 175 599 54 968 984 755 741 860 925 598 396 254 13 991 557 134 974 728 401 771 820 357 16 833 202 295 828 245 104 181 972 62 122 817 825 859 688 240 286 953 151 274 944 26 256 306 927 622 300 189 436 176 307 952 422 993 991 37 379 242 787 767 200 2 901 805 580 713 528 48 761 546 997 206 889 948 712 789 800 644 242 193 487 958 307 516 371 405 724 920 963 12 608 75 958 831 369 236 515 229 772 30 816 926 731 107 386 787 498 691 273 301 818 152 761 496 827 156 798 268 301 548 664 276 347 932 479 398 989 196 88 494 990 870 245 658 917 919 468 228 974 145 578 546 970 893 844 243 398 996 711 71 493 231 519 901 448 752 276 54 991 852 815 272 170 444 174 976 619 340 550 409 286 969 985 522 837 462 191 163 585 331 593 39 317 465 283 903 21 943 827 374 884 14 581 219 741 389 805 921 72 875 562 8 949 306 392 277 625 66 371 353 659 232 622 579 133 183 61 246 132 392 201 480 809 85 945 529 12 377 228 705 335 911 219 386 963 584 109 328 579 670 567 331 920 114 203 200 966 269 327 942 871 544 122 480 245 920 954 497 513 597 803 825 405 301 907 270 965 319 334 599 545 727 825 503 187 761 317 432 552 846 815 959 708 545 982 526 562 65 962 515 757 943 609 408 310 975 707 500 913 249 818 220 635 559 567 311 948 302 195 232 599 834 795 416 639 985 286 975 922 899 951 990 903 412 451 297 678 71 44 317 809 291 222 684 487 884 845 551 667 648 795 373 777 272 222 596 606 708 44 172 25 167 854 688 828 206 946 376 272 80 467 705 960 842 668 871 628 981 858 364 753 892 607 325 935 920 271 244 715 217 605 344 203 410 383 8 122 39 165 631 996 517 58 284 262 902 979 442 426 5 224 414 690 152 265 125 26 619 744 676 730 150 428 104 365 787 869 674 477 160 344 450 888 607 965 254 35 537 111 79 146 947 496 729 824 383 482 733 273 925 859 185 358 345 300 73 289 793 587 361 999 572 165 663 566 490 574 888 878 167 274 110 602 734 440 727 314 643 802 379 42 520 918 248 810 985 490 111 754 370 109 741 920 964 103 817 660 452 797 79 74 194 251 976 906 974 570 914 741 312 660 395 945 877 357 34 162 326 349 666 34 917 138 457 229 852 331 196 715 666 0 433 17 452 400 81 818 853 424 756 879 773 269 38 667 710 665 709 988 503 847 731 226 688 363 523 707 420 705 69 61 962 54 420 183 998 854 487 184 667 108 231 120 51 817 798 14 684 695 55 782 923 558 918 933 90 810 649 875 576 302 684 161 108 18 68 129 732 410 989 987 503 585 556 69 898 480 699 679 896 843 869 669 737 576 144 792 371 195 991 351 708 37 498 931 118 946 710 39 345 608 38 481 567 223 585 793 853 756 87 237 631 612 682 896 899 883 433 351 207 790 833 119 651 832 148 527 74 330 287 286 107 503 41 932 648 90 387 228 741 612 400 863 877 53 269 613 296 654 322 794 682 280 682 203 361 869 653 114 972 665 696 551 980 628 512 453 239 513 502 253 143 948 436 263 125 585 460 433 475 0 396 13 157 139 301 262 798 390 362 103 80 649 689 960 564 652 599 433 790 381 368 919 314 875 603 343 919 696 753 282 436 659 420 524 545 994 165 580 506 582 137 356 329 506 828 767 383 219 461 76 614 710 424 340 62 318 657 88 695 15 232 35 22 125 595 738 472 505 835 979 415 13 275 872 206 943 981 63 990 493 18 523 934 955 395 743 86 423 435 166 375 276 278 431 383 717 423 75 829 244 772 136 337 146 665 441 683 234 883 29 412 882 560 78 577 581 243 179 264 291 67 760 238 651 587 781 19 92 688 425 234 81 59 813 678 410 690 769 655 929 232 220 431 458 721 37 807 386 300 397 405 522 181 121 558 961 987 956 914 696 45 459 870 565 567 494 850 345 359 584 401 701 848 382 186 572 315 604 810 76 81 371 955 77 600 335 514 276 552 159 247 664 727 286 229 823 34 933 898 311 187 200 566 814 377 309 613 156 538 412 319 599 260 994 162 961 18 828 864 383 524 987 180 651 867 961 250 448 573 117 825 260 304 73 159 719 47 232 221 213 27 141 883 726 335 429 193 213 173 78 896 636 530 278 242 113 925 335 347 905 109 130 131 76 306 810 73 289 974 241 694 9 289 732 285 395 460 619 714 722 6 61 142 694 601 235 778 524 739 757 831 930 241 437 56 988 348 163 624 171 523 249 825 447 991 695 596 297 957 465 426 353 302 916 365 619 496 346 996 37 680 121 235 438 22 71 30 540 968 496 610 775 210 988 287 137 612 25 385 227 3 149 52 893 330 330 317 876 818 582 81 87 425 765 25 434 179 232 832 630 156 214 390 386 668 532 729 652 961 207 565 684 993 133 290 309 961 149 759 688 441 384 905 433 844 712 207 427 243 798 954 120 155 678 478 911 152 871 714 488 53 817 385 222 75 310 217 831 784 709 263 293 728 931 808 142 495 763 330 851 121 246 672 508 508 83 163 752 103 7 977 196 855 231 68 63 367 815 651 339 701 394 269 561 59 199 970 16 241 934 387 984 577 480 325 167 834 813 647 303 255 90 526 225 392 921 596 457 349 998 973 580 517 913 924 500 153 299 856 962 472 746 103 878 154 72 301 651 854 767 196 587 804 91 65 945 715 856 133 294 921 58 901 688 13 799 184 139 695 604 249 795 444 855 123 790 11 414 231 569 139 162 821 511 115 506 259 360 233 493 599 481 653 836 725 534 14 634 687 292 757 160 367 993 229 537 591 610 190 275 887 519 114 297 971 257 489 597 325 24 911 876 881 561 696 267 498 379 940 491 893 693 532 883 554 888 787 517 631 808 812 276 288 601 789 806 746 297 476 672 453 634 829 324 201 94 877 992 685 354 344 110 1 19 856 40 61 796 634 647 209 370 690 767 518 979 732 872 136 542 241 891 567 827 603 217 114 283 471 637 766 251 946 281 127 287 39 516 404 597 643 928 904 245 877 621 741 29 776 915 769 116 481 117 910 656 172 390 660 366 137 239 296 131 643 963 255 133 491 365 806 245 443 386 66 798 637 434 935 535 974 258 689 258 392 298 965 272 448 607 158 253 549 347 930 251 24 619 459 465 658 147 222 730 940 291 865 760 334 636 822 465 281 261 647 859 183 880 208 282 325 651 143 917 183 271 895 803 855 275 894 0 745 551 445 974 449 223 746 190 760 13 514 806 484 428 412 121 651 763 193 312 557 499 951 45 795 997 422 973 67 800 51 177 752 803 790 171 935 491 767 933 382 138 360 966 859 989 607 849 294 287 466 252 999 98 446 436 63 264 638 817 722 914 794 951 306 354 871 72 875 395 338 86 10 214 500 249 81 451 556 869 485 754 815 696 705 244 390 658 916 295 412 449 476 412 650 963 791 365 945 701 229 835 851 969 401 827 632 887 859 627 658 79 193 987 353 73 395 50 962 458 31 694 663 48 23 118 884 591 288 460 353 28 21 771 708 99 279 104 480 144 816 634 776 625 750 422 923 972 785 517 915 421 5 997 613 186 30 49 834 381 801 285 531 69 43 30 243 666 291 788 472 986 106 362 148 710 179 235 353 152 278 702 889 390 712 393 514 961 62 321 18 354 299 331 110 933 160 959 34 13 377 722 124 815 270 918 315 523 566 8 22 750 521 984 353 136 322 93 318 461 994 257 513 692 50 560 598 314 738 424 115 625 77 240 631 773 827 546 573 811 980 422 277 179 319 925 704 782 510 871 809 28 410 233 97 307 757 302 137 918 681 665 580 112 255 966 163 110 107 514 438 567 453 497 169 212 422 231 7 482 330 251 696 856 491 741 672 784 996 948 853 337 581 488 82 709 755 536 375 117 823 473 637 354 502 856 26 765 669 310 875 854 271 873 155 391 892 170 441 207 455 922 278 858 486 310 727 768 478 711 616 129 876 797 117 756 706 531 362 867 994 931 1 665 985 499 336 53 108 821 370 359 475 440 361 721 771 553 859 761 390 418 349 93 903 386 566 457 837 799 605 321 800 471 828 270 193 196 320 779 826 632 409 806 384 554 556 313 636 883 248 282 950 188 279 200 62 448 967 451 29 561 176 561 194 271 867 311 268 167 42 870 766 135 987 359 146 979 495 804 704 796 161 559 466 514 682 89 555 751 660 877 518 745 382 194 583 586 160 161 988 751 655 671 513 132 276 409 795 212 743 726 245 55 840 965 884 611 451 110 388 847 430 989 412 257 652 739 139 625 385 625 973 76 875 552 833 591 721 650 184 428 134 996 500 473 861 34 485 91 339 159 875 770 109 751 26 954 603 51 621 201 109 400 291 877 757 715 979 274 349 675 520 665 189 871 629 540 902 482 31 50 917 578 368 709 205 558 261 163 435 947 66 472 679 782 743 974 449 313 486 574 335 952 218 793 116 357 768 406 390 729 814 56 733 620 744 148 47 593 539 232 157 511 836 278 266 129 325 905 390 387 957 87 346 678 536 772 894 547 697 703 559 431 149 560 182 984 108 983 942 308 780 609 157 598 538 577 550 581 359 226 472 123 329 398 153 17 529 690 935 412 628 720 389 509 784 205 580 910 254 111 867 535 942 967 585 30 298 485 546 529 809 968 656 913 135 597 10 208 787 87 835 524 599 422 946 186 732 555 947 349 355 988 167 725 598 861 83 978 904 404 76 342 268 753 545 750 253 11 308 62 489 67 697 226 984 823 616 527 40 727 1 689 387 669 779 819 79 411 342 38 311 754 396 846 120 70 413 426 639 663 989 330 246 694 543 741 620 198 733 981 975 437 846 560 803 807 473 244 651 534 990 502 5 798 446 58 378 218 198 50 554 950 241 452 253 172 312 725 41 648 98 433 138 953 885 191 937 138 615 542 260 205 315 315 741 72 268 670 704 397 942 388 775 50 952 188 237 309 925 754 329 513 903 249 6 465 424 848 644 929 949 123 313 249 313 227 131 902 52 793 91 470 194 508 296 543 444 624 706 772 951 265 78 132 533 838 396 357 492 826 690 903 896 651 17 173 581 632 606 531 332 450 738 878 869 253 18 762 965 61 0 619 339 426 970 446 782 206 356 891 368 516 367 137 873 557 770 535 525 608 234 332 832 329 586 224 63 25 924 364 461 275 647 625 744 455 466 957 945 24 988 807 309 34 853 433 136 181 102 343 420 633 905 627 442 279 39 3 329 381 249 621 110 669 509 883 923 879 110 528 318 690 684 326 993 916 812 657 636 45 659 993 781 510 379 599 859 72 359 7 904 959 130 939 132 788 240 199 728 230 942 533 586 907 300 68 159 386 726 554 402 752 750 238 582 966 699 805 351 910 229 881 394 202 249 95 361 728 539 770 167 689 534 854 607 249 747 374 968 679 471 540 936 14 939 698 800 461 460 784 183 193 8 343 423 417 966 698 92 913 702 642 52 168 126 230 90 248 519 549 554 939 630 958 129 311 182 401 792 670 450 261 177 35 143 560 730 635 434 375 700 756 983 459 737 332 391 445 671 473 630 503 300 186 42 313 206 681 27 859 7 169 150 457 921 35 270 192 230 796 209 178 517 700 245 999 422 65 295 870 877 117 491 309 305 836 88 975 173 127 354 183 522 807 598 985 121 807 488 586 527 748 844 709 495 130 421 982 555 879 589 854 490 587 211 172 567 304 225 863 302 174 174 726 921 272 115 854 597 756 304 639 385 566 975 479 123 678 270 685 805 755 399 457 803 602 814 304 374 159 245 588 122 31 971 772 996 346 397 63 429 617 761 817 660 678 387 978 122 389 937 818 121 942 441 34 275 286 895 209 396 357 781 583 436 901 99 746 788 353 468 298 737 235 232 832 185 319 583 971 409 285 810 205 375 180 337 165 70 773 189 888 987 32 550 697 858 910 733 476 455 298 998 222 613 115 404 487 113 793 324 524 830 792 184 737 86 876 558 439 3 817 578 435 196 358 829 763 363 167 864 972 474 196 482 870 702 214 920 171 217 54 671 241 159 553 219 119 721 714 471 573 373 894 16 566 982 975 680 641 366 453 849 256 673 98 782 630 912 489 217 521 646 107 8 232 872 121 704 897 84 217 0 392 190 324 878 540 140 483 400 230 812 41 8 718 599 298 541 334 787 704 18 744 642 717 556 301 186 30 118 270 286 733 404 148 303 883 245 997 425 503 719 959 792 140 782 507 714 242 942 941 10 984 21 95 712 945 876 857 872 741 495 189 798 383 665 690 919 428 603 209 397 801 235 241 173 475 924 467 926 622 353 312 558 631 245 19 750 992 855 46 330 971 587 243 79 434 994 983 8 25 476 237 458 982 582 410 753 488 262 91 950 165 316 596 0 682 566 453 629 862 687 606 446 901 828 827 295 621 940 470 122 71 479 500 610 250 842 624 431 675 491 30 1 610 409 701 441 736 922 783 742 343 341 949 704 760 604 95 616 910 628 784 88 935 304 251 410 730 694 241 898 545 537 619 321 381 471 371 605 521 695 968 0 803 11 961 78 292 314 199 593 201 593 312 108 594 121 467 634 865 796 171 349 714 953 951 36 443 687 352 568 724 765 324 786 300 64 24 192 596 741 317 124 471 741 100 751 770 918 652 152 370 916 698 715 628 879 982 847 863 36 170 635 573 752 458 376 518 969 766 242 853 220 959 491 862 918 607 337 81 256 39 508 257 289 276 908 405 47 167 50 546 610 988 861 666 915 877 301 2 714 26 198 423 105 61 992 210 589 813 219 686 955 714 705 430 721 797 594 322 338 136 392 678 284 79 713 567 247 746 181 231 220 550 768 827 41 369 643 512 135 162 454 943 201 142 697 338 931 831 983 416 388 909 256 348 260 380 381 644 227 310 507 987 232 903 638 107 532 601 470 834 265 870 376 559 590 612 94 201 623 341 134 722 748 133 677 871 966 660 233 666 763 476 880 554 204 108 473 63 313 898 882 168 32 62 561 757 582 80 565 300 807 365 285 639 92 869 698 293 828 769 911 653 803 59 214 229 676 505 194 870 25 61 619 723 974 272 679 937 893 932 455 834 850 182 702 922 980 402 543 598 393 500 578 485 121 178 392 649 629 333 24 576 682 66 796 159 860 781 752 349 308 156 109 843 773 437 542 808 663 597 140 96 328 537 802 753 784 322 874 433 337 535 803 972 451 378 511 264 552 307 302 260 421 417 396 697 275 745 245 763 450 281 461 510 771 9 589 375 789 575 769 646 208 289 68 352 221 536 554 569 480 542 888 135 798 551 945 651 11 274 935 368 117 166 203 253 553 133 61 462 381 494 864 571 103 753 412 638 482 529 681 412 234 35 547 316 71 966 594 972 590 788 348 825 872 802 297 389 781 467 276 937 542 155 106 306 654 545 600 400 999 461 981 932 760 926 623 705 452 451 533 121 829 670 780 594 366 74 752 799 281 245 694 410 162 855 41 672 68 433 968 240 787 993 824 517 679 24 494 957 177 894 662 514 733 420 545 667 261 723 326 26 413 323 787 804 376 978 714 938 915 755 583 64 894 77 882 181 215 735 688 664 375 418 660 340 717 118 467 957 843 407 535 319 737 219 294 239 590 513 526 866 405 62 672 729 473 475 748 393 236 336 903 59 859 420 248 949 566 370 876 326 191 804 490 363 53 743 622 664 668 743 541 564 662 480 826 571 666 553 619 842 910 99 413 711 350 22 174 311 640 211 640 741 389 238 69 205 298 738 886 750 808 586 757 669 473 299 470 313 780 876 575 641 470 761 372 734 620 432 394 29 801 501 699 53 300 349 916 869 809 407 101 531 585 99 834 332 35 276 102 844 271 76 933 482 599 841 511 987 64 714 965 434 599 276 635 915 377 293 780 163 451 742 13 303 675 645 775 529 185 176 803 391 23 512 186 220 925 305 735 792 198 474 143 233 177 581 749 314 41 981 676 179 100 555 77 273 750 212 66 183 624 18 519 553 430 207 22 406 125 82 103 650 579 950 192 232 428 271 163 250 94 851 389 977 3 598 80 466 52 401 773 608 620 556 604 731 782 582 927 265 151 922 718 455 660 10 394 620 884 292 445 27 692 677 799 975 486 289 905 384 146 573 99 763 712 478 146 422 444 465 868 601 63 106 996 723 58 570 771 325 846 923 244 685 370 907 549 513 538 528 945 917 339 645 890 829 890 831 546 902 346 890 557 162 974 501 842 315 757 915 11 931 247 503 455 56 608 48 535 122 751 119 655 12 285 67 607 594 768 160 882 784 263 180 806 932 616 465 213 172 736 426 103 663 761 122 393 948 459 574 736 978 125 279 757 590 260 434 250 164 251 881 534 954 407 814 448 870 11 100 578 547 516 231 176 943 644 786 500 959 724 876 869 49 237 759 579 227 614 283 741 483 179 370 580 389 805 584 356 591 760 347 773 248 145 251 53 2 818 560 54 422 170 745 383 432 274 46 50 76 900 531 262 173 470 277 461 349 998 527 33 487 446 436 747 375 92 167 998 70 689 178 417 975 314 891 279 385 426 177 827 554 177 81 52 189 243 556 417 457 521 156 292 792 643 179 712 73 588 791 186 628 205 627 284 263 243 997 269 545 148 644 81 273 990 91 161 793 438 733 195 143 692 463 511 79 49 613 175 778 868 351 368 219 655 204 467 270 995 806 755 843 777 894 414 739 527 399 658 341 411 879 519 984 210 216 974 716 225 491 372 475 862 180 248 339 701 547 688 772 983 749 158 606 19 933 425 285 447 606 802 384 34 815 835 411 38 39 794 743 447 114 597 456 798 327 67 885 153 138 897 431 978 599 57 353 801 527 431 779 888 325 662 597 770 42 829 300 95 774 917 709 176 25 921 79 233 563 893 671 980 775 605 7 136 670 684 780 975 492 811 569 152 86 703 10 241 888 202 937 254 629 708 935 641 33 809 40 14 310 120 512 60 522 744 207 579 44 229 443 401 593 517 194 563 403 822 65 787 377 232 872 130 617 619 729 25 98 132 639 658 975 670 375 164 633 539 657 24 336 493 620 879 535 214 340 997 501 342 986 508 327 588 137 176 774 441 37 782 560 72 556 666 188 406 91 690 935 901 506 968 495 363 878 453 551 572 554 598 201 469 965 297 164 928 360 576 662 636 39 550 210 418 628 258 465 251 144 620 207 847 157 919 137 625 822 577 92 199 214 160 469 698 667 365 966 755 243 442 661 249 181 188 717 765 132 29 768 511 12 228 5 424 631 179 916 608 541 639 107 722 248 692 122 680 545 743 219 51 926 811 544 907 156 425 901 101 73 43 476 912 592 17 485 672 56 677 432 157 239 357 428 508 111 651 196 47 484 287 806 177 732 939 838 399 319 615 347 290 968 843 279 836 171 402 679 89 782 359 166 439 567 529 752 535 515 358 470 690 245 661 715 542 783 403 466 330 48 117 871 949 645 888 465 268 482 625 752 129 636 618 961 86 134 654 716 903 407 90 660 3 239 811 966 544 7 496 184 373 544 777 341 222 539 919 127 953 315 411 736 207 792 281 529 163 726 913 571 490 713 337 761 568 111 427 267 275 9 426 290 586 576 32 330 947 993 750 782 251 200 865 226 736 782 651 499 472 694 12 958 256 325 749 56 816 642 895 889 503 332 821 131 321 661 120 132 715 64 983 891 212 653 102 559 677 125 90 497 687 58 389 280 688 847 252 286 130 466 238 261 421 594 25 884 214 195 908 615 330 331 149 798 344 489 117 957 105 95 661 764 821 783 288 164 891 593 836 478 913 104 539 795 659 4 701 132 755 12 835 426 155 213 777 574 599 703 396 148 303 114 315 803 526 758 191 533 821 342 527 930 112 816 358 428 78 753 236 715 938 899 462 46 861 278 887 276 59 418 764 960 868 268 133 572 723 958 115 767 171 340 30 862 694 771 641 387 820 792 440 379 502 542 139 187 63 72 408 108 837 396 968 385 346 461 118 701 69 306 274 464 388 67 545 227 587 24 604 678 139 479 53 695 240 416 287 41 356 940 23 2 673 618 501 615 870 695 35 249 745 720 603 301 345 245 267 173 572 821 119 801 494 613 549 777 906 122 787 875 246 355 942 102 749 429 167 555 339 974 805 500 92 855 646 488 157 610 56 680 634 717 83 178 415 345 743 275 188 654 992 473 467 251 96 659 204 752 880 303 598 346 948 285 562 30 305 324 634 935 781 843 272 2 271 816 637 463 695 160 276 122 843 928 205 862 260 842 860 866 201 110 146 565 577 347 517 860 954 347 887 804 845 324 260 958 187 680 6 566 418 790 506 401 605 280 706 560 601 951 649 250 117 301 866 884 443 240 348 63 417 587 573 640 383 459 373 418 391 302 651 601 888 763 586 233 708 501 785 197 151 546 256 994 557 685 268 487 533 257 430 968 311 409 288 496 637 534 563 155 828 100 927 300 848 54 906 265 213 329 726 462 708 983 460 279 142 921 754 30 714 904 414 217 245 461 602 86 3 704 99 575 632 929 628 976 924 939 428 533 381 448 79 725 662 861 689 421 681 367 406 834 931 398 340 147 388 214 240 580 260 95 156 233 929 349 973 208 530 204 660 878 860 520 848 895 242 882 277 978 898 901 788 185 456 705 94 375 903 606 908 648 470 543 369 666 120 119 851 907 81 134 209 814 986 559 581 784 698 615 933 432 904 209 270 281 687 618 690 69 736 275 259 263 57 512 835 41 160 411 848 253 6 796 421 334 692 155 841 467 900 677 910 929 899 52 374 295 997 362 884 411 278 899 513 749 557 661 84 115 320 249 536 18 57 100 600 151 539 46 590 151 869 820 392 590 621 999 637 75 134 235 625 750 380 124 211 593 549 575 496 22 935 670 534 762 429 149 307 892 352 540 949 49 729 426 572 888 26 143 489 971 674 795 830 950 238 600 620 507 258 156 678 364 649 107 836 415 166 370 244 723 972 277 864 751 589 921 956 589 713 274 662 284 23 63 1 427 643 607 279 237 339 171 304 128 641 494 913 730 382 938 219 920 625 850 167 609 849 587 357 762 580 45 607 857 468 282 164 376 86 782 195 639 330 470 905 915 341 596 80 120 775 975 695 884 400 762 521 618 428 296 107 356 227 590 438 284 783 695 649 695 235 439 178 497 283 349 117 985 136 59 638 373 944 42 418 91 337 239 775 302 425 646 973 837 587 127 890 250 880 868 194 92 270 998 819 606 76 585 888 620 561 686 278 746 5 413 628 486 642 387 196 109 702 10 276 404 304 33 803 505 20 40 888 891 583 995 622 594 892 630 146 305 483 432 260 937 9 636 353 826 495 199 112 803 892 996 725 255 345 888 620 961 63 17 439 26 341 208 769 15 383 458 413 219 768 622 861 434 664 874 283 450 993 904 438 365 332 814 448 436 352 993 404 424 277 97 284 726 414 362 38 183 0 578 884 553 941 896 592 751 851 538 732 999 687 171 605 896 428 59 743 741 229 860 883 444 198 526 19 394 163 949 364 267 8 708 467 132 331 373 684 30 447 702 169 583 246 659 372 23 937 397 21 193 475 176 2 809 35 996 670 172 591 633 536 136 670 604 267 864 206 534 340 535 943 802 850 875 726 406 48 311 679 665 468 580 743 739 506 155 130 676 291 705 366 759 555 458 112 556 39 499 393 340 268 516 372 122 11 657 957 583 595 178 181 885 908 562 151 869 34 211 970 275 400 591 193 459 118 560 359 37 95 206 895 55 968 955 26 563 163 308 543 74 131 812 731 676 378 847 819 784 239 174 245 644 739 23 60 852 765 527 51 17 162 469 984 309 302 692 480 203 953 724 972 426 331 596 376 593 901 926 155 461 421 707 459 412 871 124 847 845 151 75 328 434 705 795 293 873 824 428 421 132 115 191 339 626 216 531 332 861 976 883 370 457 190 73 597 157 109 472 789 35 981 656 404 330 203 741 387 656 386 106 768 83 5 689 192 241 839 172 329 28 269 766 740 209 631 893 332 610 276 320 315 198 77 337 301 143 884 759 334 436 509 176 602 341 210 148 974 401 368 557 372 25 15 23 95 310 511 35 292 400 797 999 739 888 95 918 269 656 413 353 751 799 29 234 389 438 747 133 596 122 60 648 439 137 620 513 60 250 984 129 877 828 624 23 324 624 383 813 379 118 43 56 848 809 504 537 12 137 340 484 614 491 631 772 599 383 982 572 524 134 333 219 118 176 491 379 199 182 490 180 792 10 716 722 956 903 899 910 93 198 278 383 515 186 523 569 50 810 6 653 851 873 216 32 98 61 1 507 651 477 813 805 200 984 631 636 44 498 36 515 128 428 359 377 629 850 558 939 597 188 832 34 327 345 946 383 419 309 51 477 266 552 890 247 953 452 756 937 725 834 315 11 914 521 413 831 144 811 498 499 42 630 277 80 352 32 283 214 218 877 80 853 452 156 839 725 349 345 809 861 251 530 205 588 780 177 908 329 737 651 989 37 9 604 967 590 861 628 241 747 234 304 654 753 805 424 442 268 609 524 189 296 993 365 0 381 120 11 137 510 320 120 403 480 688 873 693 693 488 116 426 283 433 196 885 593 852 154 371 618 22 355 366 161 912 785 352 764 721 745 491 858 399 900 78 851 11 833 464 824 972 828 386 115 670 252 177 27 655 182 61 380 772 941 228 94 517 628 71 18 400 186 305 913 541 716 448 747 748 763 774 255 292 962 480 81 917 320 808 583 771 355 727 937 934 523 887 958 815 573 687 887 437 488 799 447 465 295 572 806 34 492 565 702 49 91 770 240 532 990 839 480 88 597 22 609 150 528 437 669 742 817 293 501 310 202 589 62 234 670 551 688 818 967 411 493 584 124 430 179 80 221 863 146 11 581 847 571 482 786 175 828 589 464 153 191 225 603 288 740 69 336 343 54 739 238 400 800 327 257 178 446 209 507 82 919 519 493 797 21 933 406 774 687 913 146 573 670 961 818 682 832 276 752 478 54 928 350 222 448 897 387 222 619 69 70 209 449 587 393 759 112 155 812 918 914 439 365 554 106 500 219 999 988 776 688 159 814 239 646 973 777 432 501 232 494 795 600 715 281 461 676 149 120 824 436 888 686 445 51 705 561 966 620 746 524 767 922 258 427 396 977 155 82 655 539 825 909 524 18 902 141 311 134 295 386 197 574 609 594 140 851 927 317 368 744 640 743 976 786 718 955 576 331 393 110 190 225 75 698 478 782 301 398 734 105 470 496 335 902 657 862 530 640 372 581 631 486 112 681 49 58 829 925 917 360 349 129 599 380 538 265 585 229 917 235 627 231 58 225 516 154 713 392 270 746 161 64 443 457 903 809 530 701 924 836 441 328 354 63 675 197 302 297 162 443 791 999 923 311 377 728 312 454 987 111 7 406 387 943 394 311 232 165 976 950 944 167 920 962 237 194 461 995 550 102 142 166 405 244 689 743 636 490 846 815 88 149 706 946 870 701 915 360 49 435 665 248 417 391 150 716 867 925 513 946 149 73 352 248 414 972 87 76 546 530 728 293 856 320 472 174 195 345 522 974 877 472 435 528 323 487 165 946 903 113 897 269 751 783 346 118 208 559 699 153 67 350 160 306 653 433 355 505 515 503 862 264 724 760 121 345 350 466 866 493 244 475 431 403 924 214 283 804 814 875 716 352 807 152 720 610 605 905 646 306 620 901 52 554 589 311 117 350 58 391 587 178 693 547 658 650 790 606 361 983 621 91 488 425 558 799 326 434 307 206 154 960 781 719 827 137 39 514 544 624 418 407 74 705 324 721 61 791 693 440 298 563 441 689 939 436 485 31 868 278 482 604 986 158 858 322 982 809 380 418 536 340 265 274 401 476 62 842 18 172 383 50 366 305 405 147 346 294 450 439 24 870 98 739 299 910 189 877 624 702 896 960 135 294 133 898 304 818 960 871 990 767 216 364 478 978 183 832 981 388 989 687 740 785 440 511 551 782 728 344 714 887 684 632 302 768 989 377 446 114 691 124 454 714 878 269 816 550 48 570 113 817 430 496 903 218 643 778 739 850 977 344 416 276 559 92 542 249 359 42 104 350 747 562 65 815 129 114 524 912 259 417 876 712 654 874 672 426 177 376 118 881 167 413 747 299 553 214 639 490 354 5 785 569 837 661 568 523 60 833 941 642 283 119 502 171 3 102 995 324 794 955 918 241 219 127 25 870 484 82 8 427 84 708 265 739 4 338 939 887 379 201 888 296 351 759 416 272 831 979 805 742 430 133 542 12 976 612 619 140 114 420 157 431 971 982 555 524 939 455 268 979 210 722 505 744 842 103 691 701 202 814 375 844 562 459 758 849 197 931 502 530 390 974 766 423 453 106 293 475 7 377 879 293 911 637 146 33 999 132 369 466 229 675 373 206 523 702 373 42 823 845 101 556 263 321 872 322 587 369 63 120 479 105 192 610 418 571 809 290 478 267 148 217 558 391 71 54 279 947 902 317 21 464 947 934 588 633 681 350 43 635 135 474 469 470 815 845 600 302 636 159 231 785 929 654 503 813 241 163 155 18 720 848 482 265 634 468 616 873 476 683 991 421 137 454 84 899 385 358 141 161 946 270 220 925 723 542 314 818 225 915 23 709 204 997 505 995 570 234 553 939 152 946 391 963 150 705 272 244 640 246 437 562 333 248 459 192 429 822 100 579 683 19 448 331 365 276 335 954 30 535 713 242 858 60 165 802 726 335 886 176 229 99 12 160 306 756 892 342 971 311 890 579 509 386 285 85 465 30 286 154 14 154 750 235 253 936 776 364 335 63 449 648 765 735 961 139 982 70 606 567 296 513 344 888 429 676 242 739 126 344 119 857 405 381 466 373 876 511 691 47 741 278 126 923 613 406 901 124 331 692 870 368 743 16 601 185 778 988 888 129 425 673 200 994 922 334 711 22 130 642 245 311 796 499 412 671 919 976 949 229 473 498 506 620 262 996 781 38 942 225 633 979 476 694 921 961 380 60 857 809 375 338 400 272 164 761 12 629 369 570 221 730 521 920 99 327 15 308 622 942 988 615 153 525 3 879 897 293 750 922 358 907 644 846 891 304 474 394 440 327 200 199 344 868 477 665 531 568 819 689 769 604 959 884 775 471 400 295 426 723 517 776 892 768 459 78 278 137 390 724 821 386 938 860 493 277 685 465 353 142 972 542 202 984 354 603 324 749 782 125 721 110 840 422 581 796 271 895 381 966 118 183 403 877 380 596 445 551 322 371 485 390 928 832 316 593 276 183 918 604 516 405 414 756 14 855 799 459 10 732 619 58 827 319 265 246 308 46 152 427 452 68 750 725 342 573 133 540 762 38 230 489 752 494 827 593 732 787 58 345 244 69 737 371 507 234 750 311 452 956 337 104 124 741 740 339 978 412 174 839 785 404 702 279 433 763 509 755 647 965 478 657 460 256 429 668 744 912 87 818 180 163 606 194 21 965 514 611 978 811 463 462 431 321 211 304 298 2 554 29 735 765 336 652 950 182 360 640 927 974 735 72 436 561 580 795 165 134 624 701 994 331 181 655 757 272 705 695 372 55 172 681 963 581 202 521 814 292 76 531 373 333 923 125 405 528 548 195 167 923 984 839 689 510 464 999 820 984 281 546 441 176 48 159 746 491 153 206 575 450 313 770 890 264 904 38 429 330 140 708 528 294 57 801 92 835 845 732 382 890 234 395 25 608 952 188 721 711 568 666 913 155 197 102 254 379 409 704 651 3 515 135 496 521 883 84 327 322 845 820 794 750 551 519 324 885 135 725 311 336 13 80 0 598 845 726 114 22 820 743 905 201 576 358 969 765 440 264 192 182 195 287 553 930 370 549 671 353 981 308 588 861 695 489 962 71 851 938 833 562 535 957 338 519 696 558 951 678 827 49 118 92 221 291 35 848 893 897 953 420 439 277 948 997 13 384 945 221 174 774 739 105 51 860 273 786 473 563 56 542 794 524 972 565 861 464 903 70 260 500 541 22 720 377 75 257 677 733 297 656 918 163 315 113 250 760 810 836 994 832 567 444 88 88 244 909 829 997 698 577 868 387 188 820 761 236 713 845 918 952 366 393 510 74 807 432 395 927 668 250 127 557 542 983 145 580 77 290 424 983 91 683 664 551 431 607 961 222 735 314 279 314 407 658 760 178 760 231 325 308 762 564 331 400 473 23 606 99 678 397 488 517 328 119 883 648 977 452 692 188 16 520 484 297 102 531 337 509 981 356 368 324 15 460 481 361 996 963 165 10 578 193 1 40 337 774 747 6 569 59 67 584 604 357 892 387 201 940 117 624 429 585 452 222 918 424 215 267 150 62 253 651 266 273 823 450 18 601 621 453 852 845 493 451 691 774 34 802 766 501 941 777 524 299 930 500 321 376 306 401 686 282 55 223 679 316 88 454 208 173 124 459 723 249 476 803 890 587 730 674 535 712 263 591 390 63 605 899 960 773 542 747 933 180 348 374 59 135 726 686 820 411 701 102 664 759 213 873 308 564 287 166 895 981 188 729 517 618 469 454 233 690 639 376 706 323 687 975 675 827 650 69 658 967 151 336 573 165 442 751 921 306 282 30 975 21 412 83 357 778 645 119 700 363 661 454 771 750 412 587 900 516 71 936 409 761 605 93 573 526 63 891 749 403 427 106 342 71 551 952 335 740 34 456 835 718 468 378 358 958 991 121 162 198 465 403 310 194 474 684 320 371 36 6 334 383 11 266 823 485 367 731 797 311 176 891 508 360 680 547 225 933 191 185 251 180 684 499 990 499 841 31 288 618 36 834 17 946 432 295 926 152 389 606 372 531 811 31 705 544 662 256 777 708 590 628 491 622 709 546 992 778 819 208 553 710 392 289 517 975 304 219 386 277 425 749 274 220 652 560 991 613 28 222 728 960 910 772 280 669 554 294 462 173 362 797 555 485 782 484 308 843 650 566 321 999 476 516 13 925 861 185 211 411 161 237 820 144 690 834 481 689 802 311 526 720 36 567 360 257 205 141 303 497 674 77 496 363 532 153 48 786 735 161 921 168 262 454 89 660 790 45 194 103 302 127 829 345 241 962 897 629 725 875 328 829 619 353 209 137 779 503 856 801 98 878 68 359 407 794 186 553 220 954 372 311 496 632 763 535 397 911 696 523 476 856 911 839 206 946 280 982 684 218 927 15 898 15 404 34 131 993 244 251 810 429 820 225 898 224 859 155 583 451 605 934 442 353 859 71 151 390 668 458 487 974 191 107 518 758 137 121 30 764 802 838 212 842 37 888 217 216 867 939 134 669 997 910 509 658 141 842 265 674 182 389 581 192 362 891 284 588 318 202 880 605 268 363 721 957 440 701 622 996 999 132 697 458 973 247 279 881 575 758 646 657 824 73 288 759 717 235 687 134 475 262 781 716 451 679 447 996 437 738 654 439 856 793 238 592 40 415 162 136 812 10 438 921 232 835 531 258 795 875 812 591 978 911 814 566 623 326 304 407 873 668 283 71 531 261 515 614 791 203 228 594 116 954 679 573 743 431 898 197 521 651 468 206 642 574 721 569 652 939 339 820 332 767 605 496 382 283 500 43 62 585 339 923 458 485 737 480 567 802 603 745 262 654 532 332 72 163 105 405 668 699 888 688 809 531 687 565 987 294 261 398 84 311 43 605 396 685 816 449 576 672 839 472 299 769 0 543 247 712 649 459 791 319 72 132 237 389 60 805 771 366 805 535 122 719 740 626 269 266 53 850 203 492 28 590 237 147 236 320 835 491 853 897 408 56 112 466 388 9 348 605 810 313 370 804 100 274 618 58 179 288 693 178 957 241 467 202 829 73 937 805 755 90 792 861 498 271 989 922 629 704 549 649 310 455 680 522 716 324 858 6 285 676 849 56 53 561 859 51 735 753 306 116 473 976 394 307 507 14 932 57 40 437 456 108 263 547 655 257 547 578 607 441 890 5 341 184 648 750 252 275 698 501 923 730 534 22 736 954 280 150 231 361 407 919 727 82 780 360 80 440 639 816 225 412 835 85 118 721 200 101 864 667 656 851 831 436 841 512 862 881 535 517 893 552 563 312 94 800 592 431 729 777 88 311 296 133 687 824 762 618 432 84 305 936 270 63 325 352 161 112 615 238 399 623 621 61 602 19 221 73 242 470 442 996 105 480 910 456 232 878 576 385 415 880 691 473 387 553 953 505 375 323 996 592 479 370 632 211 456 87 702 496 436 923 671 393 76 252 722 215 773 582 752 804 261 763 156 123 917 723 216 485 969 896 539 405 2 326 804 583 329 692 713 912 79 200 969 708 105 667 265 951 716 675 118 80 930 826 260 458 650 705 482 658 259 731 203 132 493 18 650 85 503 227 795 620 488 65 948 808 545 191 51 523 971 301 977 936 651 556 784 55 486 520 605 448 854 737 286 458 504 772 635 194 0 498 290 851 275 675 182 695 22 255 924 85 643 801 515 149 456 760 426 280 599 137 748 191 860 172 861 154 905 580 316 909 609 500 924 980 408 798 581 319 446 516 196 956 534 787 300 24 326 335 891 70 25 950 919 44 323 959 228 74 212 508 817 879 781 301 27 10 953 669 708 719 502 346 46 856 932 5 363 317 455 385 875 227 171 162 708 469 403 462 887 767 474 133 137 233 878 525 900 795 982 25 566 975 142 36 690 31 216 476 354 90 118 190 438 709 759 584 734 783 797 248 526 228 210 521 787 597 298 929 831 526 165 791 328 472 558 228 819 750 752 431 288 14 661 518 283 428 684 333 301 272 894 313 540 277 892 239 265 804 948 576 251 968 534 925 541 994 143 64 808 686 591 525 368 613 105 788 416 54 310 952 757 368 164 286 555 58 486 897 855 792 597 109 533 949 923 928 270 118 943 570 198 673 470 837 392 944 850 578 714 316 683 436 61 401 299 102 484 182 538 732 264 201 576 623 943 608 587 514 709 434 96 744 940 341 615 158 242 227 13 983 877 317 172 665 58 413 578 647 594 983 314 726 590 151 353 631 227 892 489 933 749 81 759 885 912 132 839 63 954 909 860 319 279 340 42 749 963 532 975 884 98 416 487 750 119 721 467 633 346 808 774 464 0 98 24 631 211 197 449 264 872 670 861 677 213 673 437 788 549 427 512 937 760 73 881 261 460 612 325 776 860 933 909 560 769 89 323 229 703 664 443 756 382 877 860 818 33 925 311 536 540 314 340 662 30 839 760 15 503 507 361 118 448 669 1 159 498 708 818 520 355 797 522 238 727 973 852 929 685 353 764 474 718 40 62 184 188 666 171 327 719 622 65 986 77 763 798 653 159 459 283 155 826 519 388 332 411 308 875 708 135 688 316 803 231 726 801 903 15 983 835 365 285 940 364 932 319 572 854 15 104 314 973 525 836 830 854 74 672 914 522 317 198 973 605 833 610 480 495 483 475 235 91 973 545 650 877 789 306 586 380 589 872 642 979 920 798 589 246 202 554 719 553 665 246 894 6 296 993 676 937 303 928 44 394 538 297 265 530 321 832 705 264 40 456 963 577 408 223 186 615 717 44 708 135 549 332 127 681 60 57 300 53 887 353 509 854 384 424 941 27 971 103 767 772 962 525 9 59 936 392 588 243 241 803 512 185 141 185 175 553 754 155 857 918 804 96 125 335 205 342 480 696 215 626 834 418 648 101 611 555 158 805 263 951 650 975 957 330 320 620 222 702 811 161 356 5 545 634 839 604 35 794 528 194 998 743 731 518 521 197 894 343 477 886 485 708 503 578 39 979 353 831 484 697 409 524 847 184 863 860 730 23 249 462 466 566 783 318 333 915 724 910 291 151 820 472 520 45 743 974 847 12 425 77 564 341 831 25 36 947 98 387 817 302 102 928 489 186 689 57 115 379 365 471 880 938 629 560 183 761 197 927 929 577 515 276 314 351 735 744 461 377 964 377 505 796 301 447 375 40 227 977 451 185 934 751 526 674 576 830 285 439 348 742 592 503 119 976 697 460 827 734 736 356 317 378 144 854 115 73 455 893 140 526 167 367 371 727 346 601 501 439 450 256 902 979 654 826 325 233 157 445 454 900 358 509 389 689 235 720 518 598 259 800 831 834 846 145 294 404 993 484 71 577 813 597 639 258 128 932 727 878 988 582 596 587 587 388 998 748 748 486 867 838 371 497 897 622 393 31 893 688 249 353 670 299 99 973 40 640 355 802 700 682 214 25 781 374 886 394 233 27 84 593 619 742 959 143 258 248 348 110 978 731 441 230 995 123 584 728 214 95 67 886 506 911 464 614 399 577 433 936 102 958 152 382 574 833 506 931 378 398 457 995 693 212 169 346 893 904 422 62 594 546 910 76 762 778 360 604 931 955 193 328 669 371 88 201 165 491 233 62 97 924 994 957 384 97 854 343 908 465 867 846 933 0 886 302 750 294 901 824 588 126 62 926 146 960 92 557 276 553 707 582 545 327 335 739 133 337 599 973 57 510 864 736 75 262 257 236 72 4 355 758 863 191 574 5 469 260 901 823 93 759 146 581 664 378 294 533 447 38 868 773 325 303 521 94 17 721 375 613 158 123 157 58 485 63 676 870 844 645 387 992 500 519 911 255 827 395 706 644 613 576 483 238 385 610 961 209 750 733 964 660 117 571 304 975 290 0 73 707 764 853 786 984 497 521 697 337 48 653 763 320 205 178 433 977 40 420 51 310 391 75 336 144 438 393 763 222 501 855 627 671 1 519 55 8 164 664 904 380 297 444 610 269 259 456 6 363 887 929 515 893 101 985 53 531 42 78 373 757 919 521 340 719 68 237 859 463 658 828 710 415 408 283 689 341 606 400 730 161 707 298 917 839 280 282 527 758 172 277 759 998 520 92 388 671 654 638 682 903 738 973 329 465 88 756 341 892 861 321 637 658 70 676 31 838 555 72 66 115 641 408 747 962 963 225 731 15 538 986 579 543 333 69 963 427 521 512 159 325 579 265 337 768 671 994 85 609 51 533 857 750 922 659 779 824 517 216 784 953 462 797 40 825 645 366 944 811 71 901 599 298 64 367 416 634 885 33 388 426 446 280 393 274 587 885 842 411 884 272 659 178 494 973 498 523 280 484 571 849 581 757 338 119 344 679 642 215 43 257 834 442 310 819 837 993 594 904 389 113 442 502 469 896 349 962 956 909 923 842 132 464 776 824 892 809 802 940 495 365 935 913 780 312 237 574 837 242 921 678 772 728 397 111 199 581 188 428 247 466 43 923 625 602 249 327 987 344 973 815 507 889 32 907 814 622 248 6 271 337 47 897 674 727 340 292 651 974 394 954 427 650 132 862 661 427 565 187 181 574 991 81 927 105 931 947 890 615 993 301 441 643 784 452 53 447 721 343 941 812 813 247 785 207 985 868 70 884 944 383 241 312 208 279 189 378 525 452 351 717 231 158 206 248 952 310 76 706 729 474 75 807 975 384 994 536 509 986 688 116 55 957 780 107 465 316 710 151 392 736 323 366 96 138 555 760 406 273 572 353 81 828 88 350 778 553 885 608 570 684 842 256 398 161 633 183 523 530 497 965 911 960 999 641 649 114 125 708 905 140 478 233 226 212 245 465 158 838 354 930 376 767 24 70 791 253 508 67 164 705 71 958 600 349 287 192 217 292 157 61 338 761 795 86 455 33 815 494 220 504 888 63 894 140 253 973 450 434 368 378 436 550 212 366 168 185 351 973 11 315 396 360 785 482 544 865 423 934 905 21 344 312 233 195 800 882 638 905 169 431 87 303 575 132 12 500 806 66 522 267 537 954 430 963 940 492 230 987 580 648 866 538 770 353 683 252 468 169 621 568 95 226 846 240 74 763 753 720 184 935 91 527 286 875 970 903 366 557 305 3 14 555 763 347 150 896 500 78 495 521 418 528 606 427 791 129 420 850 96 891 683 378 481 499 214 994 576 857 115 653 139 199 200 439 411 199 573 760 962 146 252 881 155 682 781 783 441 945 986 199 88 829 342 696 300 165 501 908 320 736 177 993 994 617 168 965 475 172 563 707 540 338 984 28 181 588 969 348 347 872 589 276 487 241 31 235 765 972 104 914 892 377 294 946 499 11 568 352 144 291 552 348 706 262 932 824 91 153 958 784 518 661 204 922 900 644 347 504 15 868 584 104 646 857 610 354 135 219 158 758 863 380 323 76 866 628 3 787 928 191 241 312 82 649 338 33 243 778 729 541 796 642 730 49 90 918 672 739 216 464 195 872 639 657 926 514 929 169 460 500 76 343 876 809 716 965 564 690 7 7 302 67 28 53 459 555 316 5 284 913 881 85 237 211 404 564 568 983 994 621 161 357 355 853 449 541 324 406 720 247 855 207 939 899 753 277 505 14 868 413 696 470 585 190 855 628 953 340 974 490 676 241 828 126 795 723 631 55 466 496 260 880 20 640 45 136 951 137 392 827 562 57 654 685 598 733 760 521 946 825 724 738 555 392 846 863 613 710 834 699 50 207 275 88 34 325 565 614 751 650 196 409 732 346 793 301 2 520 832 254 474 13 56 650 259 662 106 643 866 708 465 301 768 874 663 655 262 384 719 130 511 359 584 287 430 675 871 707 702 642 565 282 694 828 649 919 667 49 379 633 314 975 276 483 789 766 971 565 756 888 951 936 275 980 649 765 65 29 363 21 928 827 423 488 28 655 875 72 755 684 723 987 962 737 312 125 213 855 385 380 931 686 608 4 116 843 18 680 974 199 892 559 750 228 597 218 433 97 22 556 553 613 428 85 794 648 963 467 767 236 391 569 548 722 839 557 853 629 756 743 452 116 12 200 96 127 687 533 231 478 997 345 749 128 997 594 205 610 598 367 264 746 589 297 519 343 213 373 651 919 549 951 702 793 840 150 771 70 782 162 10 577 988 563 407 145 659 866 617 471 318 190 310 242 170 169 30 91 569 358 994 37 674 592 248 381 34 592 980 926 451 664 90 105 616 631 324 139 919 166 793 66 287 850 771 65 555 438 473 487 579 886 543 690 255 323 272 842 616 741 857 376 155 294 55 423 44 427 512 127 646 237 335 139 171 495 488 171 686 156 704 306 539 410 366 920 300 839 403 731 150 785 500 320 554 82 854 993 571 973 308 196 188 685 885 618 178 339 752 450 491 799 110 828 881 845 58 846 28 618 441 595 759 227 2 716 237 615 964 65 187 137 614 94 30 713 501 757 181 127 23 706 996 834 995 594 906 216 227 713 981 247 528 482 495 112 991 342 354 23 123 112 612 855 765 360 485 672 739 640 457 763 417 825 603 754 785 137 245 78 865 736 418 837 256 64 555 662 180 987 660 682 125 497 301 374 531 512 921 952 920 547 507 565 431 612 27 65 542 210 537 209 102 255 495 12 221 877 847 795 407 564 474 111 191 875 919 13 738 784 16 703 90 692 490 677 439 806 398 729 304 994 832 63 833 681 731 985 508 167 399 41 692 646 41 589 394 841 799 944 28 909 560 888 166 807 735 118 424 772 13 567 734 802 218 503 722 743 261 214 635 857 119 357 789 940 808 968 659 309 864 492 243 464 284 169 787 110 874 980 481 366 257 117 589 769 167 297 94 544 371 141 421 123 403 326 748 173 110 199 825 138 520 458 935 252 226 123 336 118 48 267 560 475 182 451 504 26 107 886 197 912 817 514 304 82 89 267 975 912 767 67 278 484 31 957 512 248 130 292 677 837 734 880 971 741 244 447 594 867 716 920 345 548 435 788 601 99 259 723 303 805 86 626 646 406 861 275 508 582 388 563 60 804 649 250 141 950 699 20 369 406 437 66 448 486 531 111 207 201 390 853 560 751 783 844 59 193 485 252 485 87 8 385 737 504 270 109 124 600 168 807 470 215 717 586 405 342 559 388 235 106 349 214 146 500 304 962 485 942 179 679 58 887 120 307 758 638 436 909 365 152 850 813 717 456 470 175 891 870 580 935 97 371 741 444 111 163 62 48 621 872 281 212 556 543 522 365 460 765 557 389 218 446 902 509 979 0 257 586 17 318 12 204 532 143 103 332 237 168 86 265 853 870 424 316 810 240 753 782 152 800 920 777 721 801 482 895 350 35 700 508 366 85 162 101 66 32 438 784 627 129 577 350 793 784 238 718 564 541 207 516 486 880 589 150 118 284 941 9 158 661 603 222 912 179 41 378 423 593 611 191 293 143 874 786 866 946 35 882 26 172 781 132 22 88 405 421 643 664 692 405 273 971 311 524 316 970 970 610 370 922 82 678 253 13 330 201 473 440 953 10 36 377 559 504 488 547 582 493 51 531 219 76 240 127 781 423 105 756 465 256 507 867 486 764 626 902 602 452 222 607 83 52 372 306 25 857 219 371 404 32 407 96 765 347 731 917 879 94 220 617 911 297 499 351 570 899 238 904 844 937 721 281 65 246 680 970 321 635 306 985 517 407 629 172 168 212 810 305 404 622 456 78 520 961 246 305 968 412 226 47 320 596 436 276 657 669 535 234 33 701 917 303 317 263 281 821 362 637 507 468 325 996 271 68 74 30 499 721 329 339 151 218 917 134 121 599 775 312 129 369 13 372 328 270 940 236 125 181 38 318 227 821 751 880 476 684 954 223 413 314 290 660 106 519 75 941 310 910 511 175 93 649 741 786 128 274 349 325 924 972 961 394 453 529 118 661 310 254 953 166 544 296 799 415 340 543 624 220 376 718 614 879 937 506 714 96 128 913 13 393 998 172 456 618 286 9 98 252 382 197 373 447 786 768 286 229 879 80 34 829 661 807 954 299 632 725 379 3 457 626 689 326 36 374 542 487 286 923 734 175 4 190 913 244 753 221 174 720 647 743 569 323 165 419 453 715 815 203 94 116 347 696 804 326 663 316 239 823 136 151 295 411 398 134 833 44 96 654 251 310 602 31 860 704 305 652 989 988 116 746 630 649 113 103 927 859 257 85 526 323 625 260 356 520 279 417 912 939 267 798 379 926 366 302 380 384 243 618 776 246 130 425 699 939 825 754 843 735 522 501 462 552 440 962 597 525 319 981 685 5 222 964 54 97 862 189 338 843 276 823 710 597 502 983 34 313 167 565 728 846 317 175 966 900 282 50 829 76 997 692 470 263 567 998 314 942 458 925 469 511 796 292 195 360 649 787 480 774 990 912 915 37 233 743 765 0 794 335 740 372 312 505 675 725 640 845 495 561 110 109 252 338 311 938 938 315 610 832 648 19 60 944 760 628 433 770 985 93 804 64 865 364 891 934 891 14 45 239 333 310 12 386 24 586 42 655 215 473 525 305 577 300 488 260 109 80 236 845 922 859 391 328 275 717 968 323 279 78 116 991 916 480 249 559 511 324 573 663 115 860 241 184 953 606 362 449 859 305 963 332 460 202 259 955 496 49 742 413 728 474 828 403 982 864 956 626 267 122 83 585 251 834 549 405 349 679 66 993 117 115 530 312 653 487 936 401 143 932 617 719 308 744 653 288 63 720 474 240 524 466 629 760 447 405 547 63 9 370 784 32 458 327 302 197 967 744 280 116 779 177 814 195 507 364 847 107 984 631 20 101 950 368 9 303 897 87 636 178 660 815 709 492 780 3 693 511 684 322 810 909 503 869 874 713 746 783 689 715 197 758 353 765 824 688 679 390 294 765 644 501 865 954 431 85 257 338 31 362 965 500 351 797 749 685 529 833 693 39 157 224 475 985 948 386 110 665 249 296 438 80 573 880 408 871 23 656 888 689 161 78 67 558 489 839 818 979 453 378 847 459 543 481 449 465 171 879 950 151 34 661 810 835 486 669 215 479 316 408 147 260 318 523 235 804 352 468 625 135 401 309 915 942 514 653 489 50 960 15 66 56 176 497 621 924 11 692 309 27 867 484 226 912 746 586 738 58 202 800 176 690 215 403 478 319 110 429 438 131 511 933 567 492 839 435 838 271 981 257 304 940 116 411 380 640 569 354 573 92 345 437 261 723 218 228 431 303 188 339 692 354 462 587 673 137 957 710 672 303 705 722 928 497 237 912 871 174 420 450 331 527 854 260 874 23 480 918 718 514 806 676 126 746 92 609 844 296 58 380 50 425 358 107 88 836 180 576 998 240 323 53 719 692 615 707 854 516 470 258 849 90 42 545 369 729 11 110 822 170 655 288 556 33 11 263 963 790 402 893 743 955 329 93 245 930 184 40 246 468 579 556 699 377 768 511 929 528 861 893 82 837 696 265 339 530 785 87 639 61 792 159 499 874 405 119 558 871 962 100 894 956 30 827 97 205 849 372 659 472 523 603 192 434 586 59 502 873 629 292 774 221 286 731 402 177 76 352 955 158 185 50 742 106 661 771 699 244 299 538 79 697 322 296 587 52 276 518 458 134 239 224 801 45 675 156 764 503 324 395 545 127 236 610 372 604 87 58 644 941 864 528 40 738 739 941 248 833 916 501 764 583 593 232 168 678 102 661 94 924 239 144 574 951 767 277 255 977 747 407 494 537 562 75 235 511 128 334 797 777 572 28 917 788 624 86 104 135 753 504 228 573 923 350 406 733 136 29 231 138 322 969 967 676 646 351 64 202 935 957 495 754 517 172 639 236 517 952 432 630 236 688 49 404 149 376 670 65 671 28 705 707 38 513 944 82 528 798 339 538 920 245 658 225 581 190 119 974 137 409 911 238 158 543 305 608 277 616 66 533 239 801 72 599 345 910 273 828 128 77 343 959 884 790 977 171 70 386 736 772 88 24 612 392 382 665 30 166 915 102 327 692 638 416 863 378 472 415 845 686 175 633 732 185 405 966 252 722 752 217 755 297 891 975 833 706 489 724 58 50 845 776 846 983 300 142 109 888 369 258 468 52 941 364 786 675 67 482 31 4 412 138 489 816 807 226 48 637 921 628 133 566 695 941 460 126 818 102 434 649 523 27 18 964 927 909 509 481 703 357 668 683 467 682 444 913 775 748 385 474 322 563 124 348 868 396 896 447 784 405 368 517 148 358 376 692 981 56 79 995 137 826 283 723 149 281 925 729 985 299 153 161 563 379 829 484 223 733 376 686 442 281 382 129 264 424 657 414 360 747 135 99 929 671 135 847 762 325 626 218 580 248 890 451 967 855 886 301 16 318 884 740 662 689 147 600 149 719 211 478 235 212 427 193 629 470 904 207 496 956 682 924 985 952 452 892 222 318 269 286 583 451 591 882 730 924 514 1 669 655 924 739 138 708 300 639 29 283 390 758 311 104 702 780 364 185 639 150 481 128 895 651 292 189 938 923 448 708 719 103 990 450 293 482 849 371 535 77 922 258 108 847 389 263 272 422 713 115 854 155 158 527 824 46 233 362 889 837 61 267 306 891 169 816 792 427 219 687 32 154 868 660 310 497 651 498 428 526 70 335 297 586 918 351 547 917 178 250 831 344 490 903 282 344 118 957 22 313 449 72 845 139 454 834 903 908 835 195 604 663 366 444 194 185 352 103 890 5 281 443 641 950 388 549 981 991 458 359 141 571 294 63 59 931 570 585 787 660 656 54 553 174 394 674 562 405 848 893 998 492 38 374 419 938 509 809 167 733 738 884 93 570 718 628 21 965 179 489 95 127 513 808 742 565 419 77 9 888 149 740 931 292 5 33 365 823 899 1 843 433 549 667 102 950 487 88 414 514 99 631 851 594 273 194 714 920 905 754 69 275 109 733 346 982 761 349 334 762 392 666 293 777 998 308 970 539 207 145 683 881 282 261 534 580 625 651 930 834 875 640 573 854 134 563 782 887 633 753 538 423 936 87 848 907 79 870 650 348 299 537 301 989 102 886 50 875 489 265 576 370 409 337 551 526 819 913 46 796 668 416 917 800 226 282 867 321 413 176 605 148 417 792 395 861 142 281 619 777 4 443 852 524 753 500 178 621 272 212 189 837 365 661 663 504 158 993 443 539 866 908 454 134 807 603 204 505 991 925 71 41 569 839 223 726 573 271 245 32 633 252 588 987 656 54 410 996 596 155 340 48 552 2 405 164 112 320 899 679 540 372 48 29 463 0 153 845 831 268 669 188 285 172 615 725 645 666 581 279 957 364 638 7 712 852 967 85 110 41 244 61 283 33 622 575 524 268 802 222 789 621 545 355 253 298 418 343 598 18 395 555 117 826 614 226 967 807 454 642 898 836 601 311 124 900 819 48 397 408 204 223 644 559 220 775 294 357 283 382 689 190 35 331 124 296 336 916 461 472 770 462 20 565 793 526 186 681 554 132 847 482 411 806 293 51 916 129 185 542 110 730 997 623 477 485 233 504 490 703 371 313 981 630 34 823 303 591 121 872 478 805 638 456 117 612 722 993 374 838 695 947 474 853 260 76 481 790 760 574 916 420 305 53 172 335 17 492 332 923 434 247 236 26 482 46 244 75 533 451 47 697 751 869 791 678 880 281 232 391 246 924 379 158 73 383 85 114 516 407 194 111 296 281 627 636 553 307 15 49 88 451 319 332 298 465 78 615 687 752 155 746 445 162 57 95 338 462 50 158 439 637 566 953 377 992 185 956 62 454 982 460 790 820 260 2 345 275 812 227 950 287 384 517 618 462 251 593 652 718 695 220 387 880 82 379 168 712 666 600 404 428 546 470 994 580 423 222 709 114 388 42 146 639 385 923 653 939 821 59 361 464 945 593 928 464 777 779 318 283 940 991 375 690 432 664 41 392 166 722 943 817 671 14 984 857 253 44 500 501 840 84 896 794 801 668 314 472 877 217 468 182 802 85 943 765 650 761 923 548 18 245 963 357 150 121 179 817 154 593 415 695 979 344 941 295 408 587 133 473 439 47 96 65 186 801 100 20 421 339 81 18 573 660 860 823 188 616 484 411 440 631 531 43 101 777 978 56 913 464 409 368 333 417 855 244 295 663 269 174 578 77 826 47 427 926 408 755 863 417 472 930 913 750 235 362 594 521 713 474 593 698 646 852 79 172 926 585 133 138 782 54 938 27 891 798 642 377 762 354 924 141 575 110 763 208 871 576 911 134 884 364 789 859 300 983 26 646 872 335 960 197 928 90 153 394 616 552 251 839 843 44 322 288 878 355 647 523 253 511 845 570 939 870 103 668 208 370 384 859 488 370 141 567 59 39 524 342 254 956 296 85 923 907 857 65 158 643 449 23 497 186 22 432 102 679 401 544 450 476 597 595 166 375 920 199 269 460 294 322 913 821 900 118 893 472 417 354 691 603 185 852 666 86 112 999 311 25 84 248 150 523 566 887 257 444 594 446 138 416 913 407 625 974 877 785 732 375 306 328 303 264 573 936 738 923 271 509 542 11 155 99 730 527 228 387 941 612 604 436 42 919 776 164 38 655 374 224 653 380 185 210 173 989 767 401 385 393 300 224 7 716 569 276 91 929 967 136 97 805 31 163 527 618 928 533 249 971 52 647 455 257 98 673 903 76 743 957 70 413 29 759 727 610 362 699 243 355 386 227 679 725 2 783 254 215 251 228 252 898 296 950 562 37 103 393 324 540 854 729 957 346 421 183 998 773 75 998 881 975 922 862 95 150 514 611 8 127 616 160 527 331 970 657 244 112 997 235 573 569 39 49 149 724 904 384 217 406 955 59 391 987 805 305 93 171 159 334 271 885 512 380 252 694 195 695 545 720 639 597 910 155 195 709 726 947 421 213 603 149 445 649 805 708 871 229 646 845 263 923 866 770 645 38 639 586 672 501 390 270 374 384 799 403 205 165 111 481 701 887 289 702 461 636 197 780 719 954 346 783 934 757 168 186 12 862 914 993 36 965 392 51 48 140 736 16 136 200 248 33 261 169 295 237 946 273 19 989 717 86 795 153 525 452 371 274 944 661 407 541 745 699 841 789 129 815 336 450 85 545 101 227 620 818 876 121 221 80 879 194 352 47 509 620 997 899 335 266 627 344 287 304 5 143 394 577 420 680 171 252 191 958 960 258 246 800 756 434 610 798 256 879 436 996 818 703 704 4 495 68 592 956 415 660 231 999 951 662 868 888 860 72 310 258 72 40 715 778 736 792 859 932 668 806 650 655 274 64 80 644 329 596 677 239 834 701 540 501 224 602 979 177 921 847 845 815 88 340 603 366 182 963 832 367 766 291 940 514 63 218 736 318 902 333 964 210 379 692 784 12 496 278 321 221 865 666 239 999 821 399 594 657 892 795 1 577 882 586 266 948 917 170 476 18 973 643 189 259 926 79 612 459 75 276 631 116 56 804 627 89 821 546 311 514 841 935 212 907 513 883 185 714 36 483 712 798 167 305 121 264 762 551 76 97 931 127 17 528 815 442 148 130 277 293 375 138 308 855 244 442 246 418 798 350 508 264 796 549 713 799 416 228 587 654 260 102 40 919 759 966 282 553 419 258 718 429 179 400 877 673 651 956 625 204 531 969 736 577 759 494 255 825 448 938 645 448 457 503 898 760 207 713 538 466 665 975 47 589 891 442 822 283 381 446 462 865 272 941 372 791 964 869 218 558 602 138 484 725 370 940 747 612 274 897 467 614 18 880 378 823 176 56 365 274 696 742 86 90 354 978 246 339 163 334 251 144 551 724 843 269 858 756 982 993 36 208 885 942 462 364 200 645 142 322 323 166 863 704 34 195 881 109 807 415 471 571 232 939 999 461 172 673 710 921 246 27 913 752 414 508 954 756 351 78 10 21 619 429 136 501 685 307 908 47 566 93 745 605 337 973 397 715 275 204 954 292 726 373 967 565 618 748 191 428 311 176 3 315 187 815 525 471 335 649 965 456 38 368 875 320 681 168 135 707 588 218 210 696 135 508 783 254 886 919 550 356 309 550 959 203 745 487 844 60 211 450 430 613 700 627 487 687 18 783 702 790 580 630 565 352 886 877 454 297 570 224 675 641 750 366 171 236 954 451 551 348 931 962 249 953 434 46 553 203 18 602 327 236 791 926 496 127 954 406 163 477 881 103 236 483 456 342 944 10 449 780 871 655 900 88 505 26 996 410 411 29 599 359 579 52 988 238 317 114 938 877 862 968 36 208 343 114 221 232 376 926 258 152 699 728 152 133 330 335 968 861 699 341 833 904 453 313 960 960 671 55 808 665 550 562 157 550 115 192 192 292 865 716 91 181 796 11 131 156 674 576 731 69 698 385 915 602 422 510 436 416 549 84 842 343 645 537 427 321 921 142 552 242 833 248 12 45 765 499 913 447 410 766 930 335 580 742 701 475 963 423 633 86 349 310 261 647 957 680 3 895 772 964 33 211 178 86 991 927 315 667 371 605 296 772 948 111 73 294 309 579 55 13 935 875 469 730 47 304 762 942 170 504 373 994 737 174 945 336 833 745 307 992 782 742 281 731 886 454 33 408 287 124 151 828 200 933 935 973 462 224 463 250 267 83 341 119 775 374 722 247 986 687 89 548 374 293 658 867 542 900 424 812 854 826 120 437 193 531 563 375 750 556 358 949 853 803 81 958 225 235 257 91 728 50 613 184 310 936 564 198 896 264 216 693 695 1 666 375 651 487 158 890 533 106 5 404 631 772 818 488 905 260 799 810 233 875 838 792 625 136 333 643 599 875 681 491 837 899 716 117 477 636 249 330 405 618 679 236 629 408 294 638 459 422 661 929 19 884 920 146 592 790 189 17 968 720 611 908 76 771 283 559 563 858 854 435 202 423 432 704 130 1 623 332 268 538 505 243 268 221 685 828 37 498 794 431 981 30 939 615 485 178 297 533 738 155 787 283 483 942 249 738 862 935 808 494 667 137 851 774 531 488 886 742 94 934 135 574 778 782 274 178 476 39 917 829 349 277 996 522 685 562 801 106 934 98 415 509 986 310 307 492 309 588 751 696 899 841 271 397 165 632 841 678 938 914 808 245 971 399 437 939 481 369 295 237 31 964 910 638 902 54 25 311 15 862 307 582 726 134 414 694 625 770 337 549 938 29 893 151 744 353 981 865 822 247 924 177 365 844 154 894 616 599 874 854 812 37 1 625 68 617 865 66 327 200 195 115 484 536 80 77 840 902 863 904 178 840 413 201 874 827 562 876 334 229 841 481 834 460 90 223 157 815 303 795 646 954 757 341 861 512 457 815 557 577 157 499 461 874 165 560 177 881 417 52 573 86 152 98 279 148 337 860 421 416 905 100 681 722 857 286 30 199 468 549 545 553 793 827 147 350 498 878 789 642 845 7 784 466 619 224 891 128 469 613 391 831 834 293 279 412 317 761 594 980 549 496 657 82 606 531 88 91 491 690 78 373 957 147 786 102 700 838 311 584 943 732 545 360 559 329 66 136 852 705 832 589 748 568 936 975 924 781 512 159 913 632 487 600 642 358 521 933 797 483 811 301 477 801 589 482 530 251 974 121 880 754 296 73 813 561 220 638 182 164 716 634 766 762 503 921 523 122 622 867 263 155 913 911 882 989 689 749 697 28 783 48 754 525 475 972 252 355 886 155 82 910 956 252 911 540 886 498 579 589 299 24 636 446 372 442 666 876 137 793 383 287 154 310 888 109 32 258 869 635 218 918 783 951 16 410 302 943 643 718 917 111 44 977 602 469 53 663 937 366 958 956 996 443 679 707 309 264 95 496 267 635 906 323 626 308 982 39 312 228 266 532 213 728 646 473 170 45 182 736 76 177 967 23 97 722 425 56 110 821 130 754 829 401 169 995 894 313 700 828 657 840 715 968 310 111 31 146 577 660 467 662 708 416 757 574 308 575 488 232 314 792 863 745 669 69 15 84 108 162 422 323 422 964 662 326 473 467 407 720 413 701 615 32 453 737 133 446 572 990 45 135 649 692 784 709 59 668 124 99 361 299 156 383 679 217 487 540 808 897 239 195 471 442 712 582 958 579 490 811 263 202 416 80 738 559 707 537 822 940 859 797 180 137 193 501 206 997 520 223 343 711 529 526 815 324 989 37 722 987 628 366 635 287 627 118 189 189 903 626 202 678 912 624 429 601 334 488 807 959 54 883 261 199 920 289 575 984 472 770 203 512 508 134 132 162 977 775 105 76 293 981 711 87 74 203 747 15 307 24 716 151 592 818 805 364 108 833 962 561 996 754 705 701 456 386 30 472 109 724 496 553 214 43 439 662 635 379 19 813 875 561 619 286 863 185 331 110 83 427 9 780 117 313 562 661 300 166 941 878 83 878 112 651 250 773 344 87 913 308 381 584 131 105 755 662 86 746 28 380 673 884 532 288 384 179 92 204 955 935 652 228 959 412 172 152 620 455 10 654 410 98 265 949 497 351 628 224 986 787 800 765 913 184 810 775 506 350 850 87 945 830 824 139 376 211 513 364 650 752 383 696 103 509 973 772 895 680 808 273 67 717 802 53 729 581 499 360 887 242 657 816 367 31 30 457 641 237 650 88 794 494 976 549 359 190 293 200 631 528 333 317 642 840 139 253 433 696 254 737 43 647 920 544 803 747 641 126 820 333 238 303 734 701 45 526 975 979 643 37 450 610 211 570 106 803 229 562 546 105 587 609 405 996 733 552 659 309 67 940 329 942 453 55 39 355 242 414 858 746 255 950 301 512 513 592 977 221 319 792 421 904 439 874 984 411 263 801 465 880 833 694 535 261 774 46 892 396 237 986 823 292 894 6 278 144 573 576 178 975 665 763 199 777 977 90 436 67 927 77 595 283 20 234 860 313 687 445 386 472 816 43 27 794 610 40 262 558 776 779 84 691 873 141 572 38 114 710 989 355 846 216 948 429 535 895 884 447 788 389 884 912 949 461 527 306 25 360 751 625 452 594 813 887 900 238 861 173 254 579 758 339 93 903 57 875 741 833 957 770 800 704 948 448 332 772 471 805 658 277 380 85 360 773 279 305 213 273 918 361 755 209 933 19 214 566 143 978 933 759 812 995 4 327 327 170 899 752 417 292 782 973 637 448 276 291 494 911 607 584 338 489 618 318 355 897 550 839 616 179 157 562 683 223 574 937 523 225 813 537 278 443 320 199 266 267 175 352 626 77 190 297 489 154 898 141 957 337 829 118 507 888 880 325 429 144 329 291 415 744 421 755 398 312 269 301 862 269 514 45 309 429 20 958 862 153 336 13 601 227 553 692 354 486 9 240 157 168 385 769 448 519 690 180 258 578 170 86 162 856 108 140 710 887 909 618 229 960 717 711 777 450 668 957 14 945 752 915 853 982 229 625 898 909 608 401 311 853 103 15 519 461 105 533 847 363 881 873 130 692 445 82 693 647 13 216 935 552 836 576 514 32 696 446 695 490 64 15 440 532 722 226 76 273 563 827 662 648 794 366 163 68 849 425 237 782 65 558 349 255 560 664 289 428 356 317 314 942 701 837 555 702 824 895 124 825 121 572 349 964 623 241 597 846 705 152 324 10 462 316 926 118 210 326 116 778 814 194 233 672 231 631 811 592 955 424 160 938 267 633 433 708 899 58 807 258 480 216 116 348 809 614 353 389 309 299 373 450 421 983 460 679 736 861 955 81 550 964 126 544 701 213 108 848 812 664 12 930 807 806 623 639 279 492 368 683 223 694 19 750 889 826 622 151 437 957 311 758 102 767 349 853 309 20 321 520 472 520 840 785 671 815 184 327 487 110 724 778 609 166 755 540 323 97 125 311 432 608 879 23 883 875 666 396 216 75 118 281 832 983 208 448 825 576 328 522 159 544 600 523 219 988 677 770 162 599 873 988 907 567 78 752 678 636 244 433 448 665 740 549 770 54 14 622 932 371 508 878 78 650 956 361 538 510 937 440 524 473 64 438 331 483 607 2 71 552 588 209 693 942 974 716 828 69 147 963 920 199 221 757 827 523 325 962 784 522 911 491 470 316 543 897 103 243 939 272 762 968 244 593 651 669 252 433 120 860 320 945 63 328 5 207 799 28 544 475 746 2 362 113 673 997 228 373 194 346 947 815 411 75 692 566 491 603 18 579 889 865 206 203 292 105 809 237 14 925 936 890 977 768 118 991 997 689 94 176 243 784 153 497 532 769 930 79 897 30 833 396 234 701 404 877 219 542 251 886 199 59 422 8 824 517 745 967 487 605 238 689 639 949 108 711 907 819 249 771 221 940 744 306 491 686 715 433 389 168 249 602 674 148 85 538 819 762 731 628 272 940 492 876 67 62 405 841 46 880 701 52 224 351 404 906 775 827 233 477 251 655 534 418 504 647 666 789 906 164 667 328 871 520 118 25 34 616 814 772 178 838 756 49 921 270 444 628 184 757 754 62 357 705 537 425 453 189 507 495 24 755 936 129 421 660 60 235 858 339 50 959 274 982 655 918 24 810 603 590 164 137 5 974 277 718 162 55 212 117 435 236 534 562 407 168 299 728 268 136 640 181 672 539 615 511 948 10 477 937 107 107 529 9 186 514 745 719 932 654 413 593 86 981 991 117 629 950 669 916 582 352 702 817 604 0 381 868 726 414 595 377 807 391 649 606 322 263 518 62 17 866 936 788 170 248 768 370 31 72 434 715 692 195 999 171 793 897 788 420 51 351 296 152 569 921 290 124 950 337 462 398 640 309 994 657 181 365 30 491 628 865 92 604 653 110 8 457 489 116 255 949 64 940 935 277 413 985 618 946 598 637 369 420 362 57 503 796 42 357 546 67 728 467 12 442 478 343 580 243 658 200 104 495 298 821 230 84 914 906 867 828 603 571 977 865 744 420 242 877 197 937 858 197 141 820 614 61 285 360 275 32 24 211 298 18 672 143 792 707 353 436 159 533 728 784 735 299 894 531 294 170 643 117 293 976 398 92 961 582 523 495 665 864 238 655 714 397 683 422 747 200 122 833 991 434 106 360 773 167 384 222 273 648 403 928 325 881 470 29 262 917 756 343 108 438 673 951 449 264 287 750 961 803 879 108 878 567 0 22 607 605 53 714 840 162 939 753 782 545 489 725 782 998 514 387 497 250 359 951 668 161 971 874 357 856 968 952 657 639 868 816 56 532 188 597 996 217 7 780 405 426 978 326 665 201 714 367 484 256 532 15 473 536 517 646 834 853 578 832 957 500 263 787 893 508 577 617 669 813 459 57 247 875 82 153 169 479 149 881 668 548 324 135 325 75 957 317 282 141 172 774 316 565 32 136 705 859 953 763 80 881 475 670 430 96 300 759 804 703 532 735 269 558 75 605 487 853 221 215 195 766 653 309 474 698 341 375 493 573 304 154 397 788 748 530 739 499 228 400 891 713 621 516 760 272 778 749 10 828 975 272 380 962 799 107 312 52 17 962 476 468 575 223 175 438 103 275 574 948 802 443 18 573 904 921 985 972 149 195 749 166 148 919 268 785 442 777 962 363 699 931 633 125 233 711 78 443 59 782 740 408 540 195 917 528 345 308 238 988 829 202 920 890 656 848 317 390 907 347 569 207 312 1 458 96 230 951 385 886 837 796 591 480 298 655 247 183 707 998 826 983 214 538 686 374 813 129 17 455 199 921 222 704 355 687 442 875 827 962 791 156 302 172 20 333 22 700 787 368 931 805 592 244 413 406 282 154 937 201 990 248 450 7 534 192 507 883 777 145 807 838 981 375 349 228 796 535 7 186 540 230 93 313 925 502 837 924 176 584 641 213 692 837 113 30 391 349 46 451 780 789 567 939 494 900 236 711 750 269 161 484 245 23 415 386 727 763 915 653 759 819 322 241 203 951 420 508 360 273 591 280 547 178 583 384 376 407 351 880 307 456 769 937 802 98 851 416 870 668 438 680 82 627 340 863 628 976 582 415 251 22 648 349 319 215 761 344 112 66 922 200 864 257 265 743 108 616 737 813 607 868 35 746 110 535 386 592 584 602 254 213 348 109 490 267 80 667 160 638 344 284 172 147 523 488 504 767 798 455 4 232 473 914 277 929 33 815 544 683 292 614 744 64 793 457 834 810 872 249 598 123 881 543 413 630 662 411 44 776 399 830 465 35 144 175 908 377 94 784 540 796 763 326 481 714 635 302 854 939 334 989 640 393 486 810 578 526 864 433 925 598 399 119 661 495 782 270 705 591 460 959 690 21 583 159 242 557 34 568 993 810 968 360 455 277 950 39 703 826 680 194 454 710 717 392 777 237 340 521 470 760 629 521 32 774 793 866 620 370 131 185 101 273 620 676 61 629 955 243 840 894 755 550 498 753 90 158 124 418 352 927 650 642 870 630 155 50 374 898 257 227 76 870 392 358 689 265 448 934 218 659 923 343 792 951 778 468 867 802 686 144 682 154 80 507 198 59 215 537 821 420 329 88 710 869 706 245 557 908 74 202 422 489 62 21 864 712 660 564 715 250 236 625 759 47 366 616 386 670 642 102 318 465 779 566 421 145 598 234 742 46 245 667 433 727 790 612 577 683 966 2 733 317 518 571 777 163 384 763 510 212 48 134 14 737 809 364 646 536 739 190 274 262 874 789 298 561 745 346 580 807 273 217 479 287 988 323 369 819 421 360 528 959 809 252 889 555 127 895 539 361 134 984 791 524 115 55 536 865 296 333 923 79 224 756 406 180 638 225 252 165 434 580 401 676 858 873 729 450 446 568 302 985 656 421 864 709 382 79 203 271 612 994 757 393 341 849 204 235 367 733 351 771 944 41 240 421 154 151 685 892 733 265 672 844 399 153 36 882 239 507 254 316 664 123 893 790 844 399 560 103 432 760 887 239 58 551 996 673 350 769 941 675 718 478 70 423 342 89 92 861 676 217 683 185 680 48 695 598 970 901 822 237 461 764 946 330 117 397 179 295 151 105 972 440 156 629 907 694 834 778 43 536 261 327 948 520 535 413 833 962 298 790 77 998 530 72 14 112 477 689 115 832 863 255 907 846 340 68 557 510 395 300 343 470 670 496 185 823 581 70 374 278 580 711 133 968 811 941 986 630 917 248 242 638 633 416 482 878 366 243 483 455 333 126 819 258 97 32 704 936 421 588 731 12 572 211 922 960 284 858 153 591 174 556 931 334 881 142 98 809 663 545 26 654 673 481 831 170 45 297 272 105 129 869 944 418 370 368 802 248 15 580 654 572 111 244 352 99 424 956 466 304 261 334 358 35 912 684 147 547 989 917 680 124 398 387 829 653 752 833 273 495 499 412 907 248 10 643 873 294 790 827 365 162 327 633 85 554 80 987 51 480 430 285 95 59 147 526 456 783 23 807 609 892 576 220 508 135 498 875 489 920 226 8 984 212 445 7 21 873 623 395 162 251 812 875 700 63 54 548 485 181 862 441 891 4 406 683 104 358 595 2 790 401 890 745 367 846 156 110 619 995 604 974 485 47 833 848 114 761 538 661 848 826 675 159 956 820 12 291 741 934 402 724 969 207 748 341 459 700 251 410 557 359 716 154 179 441 626 464 100 730 682 704 278 994 951 412 753 514 894 569 183 79 904 123 353 805 649 86 241 982 312 594 989 889 613 509 552 145 322 792 63 546 599 952 184 838 123 351 611 411 202 48 703 29 416 970 982 441 96 551 473 939 18 141 957 502 58 539 773 531 489 223 822 926 732 524 375 375 431 934 920 660 983 474 845 888 146 65 714 257 215 746 525 970 691 580 460 572 390 931 816 422 955 282 176 448 603 911 134 353 289 951 714 113 990 747 664 987 395 147 371 239 402 638 813 889 611 913 685 851 798 809 111 651 504 241 755 349 501 114 136 522 661 481 671 915 556 110 935 268 882 836 414 494 175 538 330 822 572 725 897 347 924 474 439 894 959 35 651 909 612 899 715 798 931 270 24 295 39 68 833 189 699 145 662 365 708 844 772 263 200 461 491 662 277 134 527 267 132 974 338 918 85 661 977 821 786 538 873 72 332 547 590 640 394 23 537 875 562 651 766 758 520 385 700 279 954 121 884 197 165 762 375 723 551 401 269 403 602 709 422 358 935 794 622 391 685 467 351 999 103 730 694 746 282 708 472 317 199 93 351 59 742 312 396 354 570 326 481 379 825 572 610 976 99 514 628 548 301 672 123 275 115 355 613 42 533 400 994 235 254 728 872 83 684 861 887 239 530 544 708 346 867 360 664 86 534 740 165 535 453 736 435 244 103 514 775 458 954 172 389 995 44 406 994 34 420 894 240 997 482 392 755 800 3 259 58 506 185 951 191 93 431 417 820 218 787 961 243 77 440 132 65 184 172 379 583 161 840 358 605 811 416 866 990 164 764 849 379 258 571 923 85 803 836 442 190 889 288 652 106 669 441 628 228 589 731 928 269 908 24 682 12 888 483 661 45 215 345 955 610 805 193 815 635 620 934 861 792 263 506 29 792 746 554 750 52 735 429 9 109 904 352 100 292 497 652 339 861 402 511 441 319 502 508 998 506 934 645 957 208 426 185 673 977 770 868 22 13 875 536 888 975 719 490 771 274 92 315 94 590 559 508 419 255 759 970 125 672 650 655 206 880 647 180 825 589 999 568 763 882 936 147 262 164 888 760 200 774 12 328 641 835 515 475 386 863 400 637 928 326 780 163 783 679 308 400 258 419 482 285 628 873 931 256 374 728 706 385 461 861 272 998 713 741 98 868 790 201 737 843 268 763 65 749 130 4 169 958 29 820 695 708 815 461 314 150 608 33 293 113 724 916 925 505 673 436 27 377 517 769 848 436 912 730 112 884 59 919 465 2 576 7 326 942 462 351 807 622 78 33 427 718 573 969 515 276 740 314 210 859 808 752 563 90 552 758 545 552 921 824 330 741 695 457 698 129 709 112 171 495 705 776 648 891 638 832 108 786 330 675 927 760 99 170 658 168 563 956 687 513 316 158 64 160 867 903 341 812 942 970 443 967 280 620 132 990 16 503 407 315 0 202 413 559 288 435 752 671 2 787 249 694 856 646 718 935 458 429 209 565 705 262 127 269 17 686 830 192 999 366 444 134 523 793 330 697 927 827 417 735 336 312 551 202 482 568 523 24 274 159 41 366 799 47 839 141 93 20 386 503 604 671 360 645 559 238 641 527 843 373 991 206 419 405 752 474 827 579 646 466 989 46 364 231 47 382 916 625 676 989 311 162 397 802 766 947 450 243 373 754 679 635 596 779 200 446 604 48 135 547 775 859 926 259 642 598 239 755 473 673 945 393 941 915 125 828 184 360 625 304 776 889 862 915 871 199 675 981 228 473 226 942 44 35 708 668 72 969 754 176 427 73 595 801 652 672 646 840 68 376 115 925 375 202 506 365 901 36 570 858 404 835 13 249 779 428 272 922 520 300 354 436 969 188 326 611 856 43 658 573 915 563 690 688 422 678 727 509 866 520 270 337 886 424 72 922 591 627 740 633 106 650 656 17 999 20 834 330 255 252 731 813 948 901 99 670 235 480 891 672 883 941 481 669 231 24 762 370 282 628 663 147 929 584 782 168 17 75 771 582 873 925 140 90 888 64 928 701 936 416 290 828 568 128 131 647 654 331 392 481 105 272 120 426 443 823 678 638 967 561 214 332 355 270 996 156 309 146 578 981 87 905 738 345 794 475 14 637 396 3 945 179 834 374 185 513 968 658 618 573 544 394 104 835 35 120 181 746 65 322 840 532 708 954 597 150 165 52 664 571 114 836 849 514 183 51 256 106 857 612 377 69 453 518 183 813 271 366 585 129 313 955 600 11 206 634 728 803 692 270 976 423 796 572 298 796 49 730 744 723 796 853 579 887 129 50 922 344 559 265 137 935 606 646 147 360 684 559 863 977 175 618 58 651 685 836 625 253 85 357 634 972 758 869 728 826 411 731 926 985 901 127 142 783 578 714 599 805 157 877 913 853 799 964 825 111 731 694 230 731 117 294 396 407 96 890 408 265 675 203 340 609 960 881 421 172 699 638 939 713 150 252 691 918 426 925 832 951 59 354 549 928 874 404 776 494 283 570 161 350 922 597 733 469 470 21 745 182 628 917 168 781 201 361 568 685 107 801 843 969 957 482 584 661 570 833 932 165 795 414 543 354 326 935 977 985 423 429 76 438 632 892 69 83 755 391 550 810 288 574 641 949 885 656 476 673 802 982 450 478 639 468 848 693 737 858 611 751 526 579 103 873 597 992 81 465 949 37 286 128 234 482 571 469 0 445 636 466 291 166 710 868 26 759 22 100 638 161 195 263 422 617 587 773 118 938 797 780 796 510 496 96 154 645 328 679 705 618 918 683 949 471 125 497 689 989 236 461 69 648 150 881 188 823 997 604 173 371 561 480 262 44 330 147 532 273 478 555 714 981 354 508 779 297 738 206 344 981 648 813 995 801 590 495 595 952 954 126 873 439 689 48 739 408 147 452 172 925 222 122 137 345 926 620 111 96 683 557 798 384 834 998 642 774 637 434 644 948 973 294 803 810 801 780 408 923 228 595 441 350 893 155 88 120 903 164 661 799 9 482 196 126 398 481 281 190 729 77 865 548 5 443 437 639 760 419 3 482 906 659 227 382 694 847 308 40 216 273 936 437 372 22 921 126 253 826 979 264 417 709 894 252 283 255 142 963 735 132 462 76 628 217 97 409 176 953 310 517 395 611 455 450 82 666 632 757 84 334 797 743 143 76 812 182 965 17 256 55 868 333 984 319 437 736 170 901 954 905 543 121 549 463 314 190 19 789 946 562 485 337 952 153 513 185 754 316 80 659 754 200 60 857 963 481 388 896 189 513 153 401 75 694 900 853 580 114 913 686 271 728 267 656 431 873 560 810 295 600 274 81 997 429 365 986 337 526 382 308 303 251 108 966 297 589 366 201 13 170 484 707 279 811 448 723 570 520 487 227 96 439 858 259 58 681 504 811 814 650 932 157 62 199 785 988 143 537 698 9 624 874 945 983 522 211 415 851 77 153 403 675 325 70 654 649 134 919 987 451 503 824 345 238 108 321 456 718 337 648 662 94 566 577 371 255 695 913 764 175 27 787 552 34 348 311 145 358 536 676 348 620 436 844 844 918 80 825 98 757 149 35 782 842 852 422 432 302 44 965 314 752 302 734 520 229 186 189 425 618 766 549 0 34 485 380 104 498 227 593 45 501 181 571 120 7 411 499 984 459 418 229 799 313 994 251 941 852 244 951 446 30 173 135 195 171 174 533 720 490 224 178 362 70 665 274 618 541 971 685 30 744 465 865 732 188 267 8 181 515 808 943 73 107 694 904 600 882 881 395 95 300 698 871 472 202 783 820 487 962 278 675 537 70 470 91 949 879 166 875 519 419 815 883 434 589 168 515 992 341 946 111 263 829 957 325 512 625 507 682 144 753 143 712 624 64 345 675 328 799 896 522 311 645 388 3 70 53 747 75 555 849 158 944 128 470 433 258 932 398 460 410 207 302 825 500 607 981 256 700 177 673 49 334 646 675 642 571 394 307 876 842 302 985 151 853 636 35 324 712 831 724 295 522 31 869 244 811 414 216 397 71 813 94 293 146 984 627 262 292 938 59 359 858 100 601 182 59 366 72 951 384 526 743 88 535 301 97 527 286 852 908 410 278 797 744 14 296 293 716 348 93 915 388 11 40 819 171 817 131 56 106 312 522 872 788 264 630 180 551 383 925 249 154 947 917 362 770 415 487 160 442 29 780 568 484 388 198 83 980 998 66 545 286 357 885 805 617 526 430 495 798 815 771 956 306 880 463 510 827 580 971 406 994 349 78 831 183 98 501 144 667 11 876 647 937 454 273 637 123 321 418 486 517 659 276 208 877 653 791 277 272 984 552 675 379 921 549 786 788 199 885 363 611 853 176 449 533 576 125 579 9 308 487 600 148 460 877 849 542 276 963 692 30 968 895 521 775 850 885 417 664 171 901 805 672 485 285 535 570 687 675 6 940 358 108 835 574 176 240 431 730 471 755 892 607 664 666 479 607 426 91 172 132 982 504 453 767 483 317 634 853 836 182 963 665 571 633 142 339 215 719 158 324 454 452 929 776 887 972 625 841 90 32 825 139 723 280 524 808 584 789 198 697 460 727 407 617 809 230 366 899 307 485 208 949 869 384 741 410 473 634 126 9 160 870 129 218 333 625 414 475 631 224 400 529 394 68 683 477 248 938 246 414 700 863 915 367 360 724 806 988 584 764 274 447 841 877 783 227 906 355 741 348 400 262 65 410 86 74 749 220 458 362 967 569 203 353 308 460 294 37 966 254 458 161 515 261 988 123 193 384 76 258 7 877 835 775 19 962 521 211 626 125 494 487 758 932 541 838 520 320 122 85 936 532 133 30 957 520 155 550 534 73 986 95 380 707 171 483 367 204 352 609 598 266 506 128 40 349 561 496 559 927 889 382 977 214 609 510 876 158 399 917 612 950 340 538 79 844 450 577 201 801 735 181 641 969 376 502 632 870 756 889 942 936 387 9 254 898 982 520 706 117 362 133 29 820 36 545 878 175 938 847 229 223 376 322 599 743 869 436 499 717 631 758 690 50 455 174 366 685 29 424 13 195 124 457 151 813 881 684 218 832 928 806 827 314 279 666 592 188 805 702 556 781 394 992 186 498 917 36 550 146 748 9 966 129 315 90 370 330 889 892 445 903 447 330 25 767 709 408 161 372 749 974 25 154 482 309 403 111 672 274 66 439 357 285 789 396 11 637 170 291 660 183 642 994 348 290 913 18 854 703 659 177 724 928 833 203 422 109 990 490 424 918 252 92 256 592 705 235 887 950 499 151 341 789 592 137 303 697 974 39 697 616 374 129 437 954 575 670 516 30 717 776 560 927 762 943 432 534 868 395 147 851 933 217 669 246 345 541 190 847 842 553 600 153 890 184 536 10 511 314 866 696 793 519 666 24 469 743 837 221 781 103 720 234 147 738 598 926 900 704 371 968 989 147 84 850 193 7 373 100 133 587 226 145 541 138 197 285 555 919 212 332 705 759 228 45 182 286 5 499 498 352 369 875 832 808 328 430 5 203 796 881 764 841 192 466 938 489 784 983 270 992 872 496 554 848 221 639 20 922 978 851 37 749 434 126 775 356 868 27 864 36 457 898 719 576 214 107 515 19 687 183 869 162 947 480 783 576 183 22 950 647 191 931 88 833 509 185 664 298 3 476 442 114 140 951 517 217 950 394 129 26 896 591 226 549 584 707 753 734 809 466 244 633 857 44 34 718 91 82 179 586 410 173 597 547 609 86 639 934 448 728 87 514 372 161 616 598 597 579 103 276 46 3 630 750 760 89 817 29 475 88 649 788 470 993 665 79 474 721 335 987 658 978 142 145 936 951 190 138 84 121 587 129 413 303 60 865 877 232 801 596 913 884 788 167 790 782 495 692 579 395 991 118 781 566 850 791 299 739 604 604 495 445 923 716 77 426 291 438 73 526 246 985 147 737 861 172 444 915 713 180 406 652 541 466 943 745 784 180 742 883 341 926 661 523 111 709 216 955 759 897 388 968 899 388 848 182 776 837 411 414 732 205 2 547 426 527 709 561 123 141 936 944 200 564 275 781 751 503 134 6 250 296 397 498 193 353 450 707 602 596 731 141 999 310 927 285 608 646 924 15 95 950 405 563 463 219 333 8 841 911 658 622 883 766 155 444 562 860 871 938 6 996 857 549 978 424 714 493 142 538 385 912 786 270 140 82 240 690 34 83 576 581 297 39 883 242 229 905 374 256 635 836 130 836 720 508 369 318 356 608 781 354 853 903 813 188 852 432 484 399 633 16 617 640 677 335 661 983 302 571 965 520 888 388 376 202 1 688 76 555 308 910 149 779 884 217 359 853 369 762 191 77 754 810 366 53 738 958 696 372 872 495 302 396 804 311 633 922 107 21 397 396 512 672 957 659 4 584 76 209 687 337 264 108 658 630 718 217 208 631 707 504 518 295 746 855 892 255 418 927 359 710 969 190 941 943 768 672 711 852 341 328 151 172 563 27 971 800 803 264 842 138 642 57 262 305 434 416 689 7 450 18 879 330 938 727 159 463 819 528 807 796 386 837 290 937 626 692 363 108 224 593 932 488 955 951 502 166 777 815 361 209 146 555 696 470 877 72 402 198 388 208 567 611 787 946 797 602 567 603 692 932 272 127 585 955 689 286 39 358 562 510 682 69 546 542 546 459 934 368 684 17 215 735 237 605 813 574 148 348 648 887 100 678 635 791 272 504 859 78 668 168 181 551 920 582 159 634 887 651 724 112 412 985 471 982 362 581 144 67 369 220 29 446 566 41 100 707 148 87 636 261 875 611 461 281 111 753 238 546 620 779 460 402 33 791 784 16 453 408 451 24 450 45 195 757 419 576 731 621 638 326 830 495 92 780 610 398 233 325 983 378 17 873 814 658 190 810 806 475 477 286 335 709 896 95 552 841 303 87 48 46 795 70 180 242 50 149 784 855 769 511 164 343 352 243 29 318 900 279 840 479 686 197 133 569 931 11 707 885 106 336 687 629 927 333 932 636 711 305 756 113 167 227 675 415 744 37 758 6 258 121 13 585 274 61 89 345 838 473 922 27 341 565 49 242 993 108 234 640 276 634 208 240 695 331 510 379 706 855 145 664 153 881 500 260 372 64 383 286 955 134 236 806 482 333 440 298 269 567 820 979 779 438 129 357 189 369 668 792 899 934 649 173 506 300 301 410 864 693 527 953 803 298 775 761 766 174 195 781 783 127 498 367 769 0 830 933 197 319 482 361 595 403 100 931 528 19 66 428 547 959 626 126 866 860 729 702 942 569 298 510 23 911 939 514 561 87 74 430 19 843 873 222 347 96 495 911 497 905 471 283 115 302 994 310 513 992 506 133 482 730 980 115 406 75 269 423 580 397 812 788 136 539 31 635 364 437 32 695 556 511 650 146 479 704 645 333 568 91 566 338 751 713 811 244 26 522 958 465 285 445 41 263 539 707 23 588 93 895 886 972 28 164 169 49 917 475 139 545 18 474 427 629 629 331 785 488 168 488 514 747 168 392 273 116 451 101 824 809 515 493 220 14 752 182 60 77 558 246 292 117 374 332 347 249 91 396 880 531 88 512 471 259 346 312 110 644 940 204 277 691 636 900 930 625 939 718 395 600 695 647 254 931 165 436 184 443 250 772 621 20 570 285 187 309 223 410 442 57 936 493 473 628 696 573 641 62 48 737 925 38 433 171 443 578 93 95 928 179 348 746 122 660 742 875 934 744 749 667 754 711 129 218 66 255 578 478 425 427 176 615 255 659 169 741 852 939 312 871 413 41 214 212 118 33 674 832 794 455 744 437 47 180 274 175 3 106 928 871 771 29 477 877 79 913 400 458 207 880 372 545 703 771 665 179 487 632 237 673 856 663 817 484 868 682 381 992 190 175 478 647 286 232 93 552 965 807 370 47 501 531 293 842 654 977 382 87 760 631 731 243 211 502 362 958 963 349 308 410 577 894 85 753 634 256 109 669 187 806 40 491 383 671 287 401 148 504 727 443 119 862 789 462 248 370 135 811 32 845 241 81 170 17 962 175 221 466 22 369 110 773 901 357 911 708 634 509 512 954 27 276 381 528 45 938 754 582 916 160 107 833 575 353 471 913 631 982 106 627 236 161 626 448 107 315 171 757 183 83 600 882 810 902 474 133 74 975 310 799 753 85 36 790 682 573 843 774 75 939 662 636 72 791 144 957 450 348 259 312 21 405 65 137 502 514 898 131 102 446 492 740 281 375 585 665 82 388 298 226 598 195 467 217 803 254 619 858 664 150 125 25 765 115 295 874 75 80 679 804 982 53 373 688 636 708 650 894 503 548 216 860 892 523 938 101 198 423 148 221 554 219 781 71 14 956 531 718 161 61 304 863 941 464 819 272 438 778 86 252 335 716 481 164 814 636 201 174 97 817 607 246 471 142 368 619 438 772 658 598 111 449 151 261 604 825 95 44 365 864 643 60 985 785 557 368 369 69 701 89 501 991 836 915 607 569 597 896 13 261 173 729 525 614 905 746 773 159 267 328 803 332 526 237 616 189 974 703 393 125 48 869 679 58 886 174 626 379 42 354 901 981 832 265 727 472 460 620 488 136 902 867 85 593 55 698 793 731 752 564 456 385 605 961 797 838 806 161 129 538 802 430 474 111 465 105 704 471 813 231 854 728 577 748 801 985 948 607 513 401 240 90 459 293 309 283 569 138 484 958 448 147 23 401 985 467 473 364 0 889 442 684 133 234 679 116 706 112 715 965 133 710 896 646 449 295 235 728 421 663 46 387 274 184 790 846 376 268 499 999 64 950 679 274 610 199 14 166 692 115 662 58 697 20 472 721 130 56 394 651 681 46 290 333 618 437 874 198 742 159 776 101 564 260 563 145 732 695 713 932 355 386 15 245 150 383 147 736 595 239 277 820 286 519 691 108 597 122 846 896 932 986 648 343 146 52 689 667 7 492 936 348 642 228 647 598 951 379 67 261 751 344 624 350 508 708 436 351 565 706 56 633 792 831 770 88 159 754 536 40 178 604 886 104 75 949 929 888 583 463 824 139 956 128 950 100 197 52 27 957 61 404 973 206 562 788 480 663 835 374 798 617 171 718 611 786 57 904 189 416 449 312 350 26 371 75 286 46 54 363 925 547 104 885 386 458 908 8 850 283 422 191 183 453 302 991 118 794 772 975 283 196 672 676 751 839 505 447 682 131 407 999 746 970 306 656 976 825 105 487 914 144 780 277 223 575 263 741 282 551 149 993 783 985 282 239 548 608 480 389 930 81 22 179 512 340 326 640 741 970 860 113 564 174 931 326 550 471 374 505 57 499 422 601 275 655 306 972 861 251 492 608 36 696 426 923 448 114 155 457 796 25 284 465 633 940 63 301 180 313 602 980 488 377 766 60 274 424 240 504 11 746 988 118 926 116 247 118 834 694 730 877 23 926 503 867 646 221 500 398 270 387 853 347 24 280 515 495 247 423 430 986 44 224 44 549 888 558 83 216 401 74 382 980 95 345 422 194 748 739 116 827 874 258 33 466 631 14 466 83 255 115 836 964 691 460 455 521 260 23 380 59 788 20 617 502 359 723 121 936 309 547 722 911 180 153 378 455 205 225 758 682 705 64 698 754 242 289 25 590 849 483 837 335 541 282 725 870 84 894 410 11 705 579 892 996 739 66 552 147 789 819 843 401 714 551 588 823 859 419 573 255 592 28 824 161 165 342 725 433 566 816 17 835 774 868 764 682 181 87 19 926 89 169 26 611 590 534 372 671 802 162 139 534 950 503 330 298 730 201 142 379 610 892 923 143 449 908 283 870 924 454 178 443 790 601 101 904 924 459 546 720 86 572 900 607 552 99 917 488 524 696 115 852 856 392 351 72 62 691 410 125 359 825 774 706 169 669 559 479 796 417 482 704 69 495 292 21 562 434 204 428 259 856 334 751 488 474 882 982 833 897 788 851 38 277 74 55 523 716 881 486 593 152 67 66 458 24 839 969 296 591 367 868 328 790 313 723 792 296 234 552 24 745 356 794 340 525 315 513 876 217 415 799 944 409 226 855 243 875 192 128 574 642 156 342 607 616 496 854 84 735 173 608 280 7 433 344 133 862 920 16 510 412 333 738 261 142 851 630 58 160 869 567 305 135 938 21 319 914 692 542 500 198 70 225 634 676 751 173 914 324 985 23 776 716 170 227 401 54 621 870 470 78 210 223 822 60 250 202 438 228 341 67 147 28 611 565 696 802 943 671 949 579 534 1 722 423 446 896 938 1 212 379 685 19 29 439 440 782 382 920 151 92 116 352 123 19 141 984 518 980 996 715 891 36 45 296 10 193 868 626 549 729 410 205 193 567 485 70 765 454 473 198 864 98 354 411 894 514 159 882 629 8 154 238 398 677 745 878 644 816 617 34 9 471 610 560 826 926 648 659 238 393 627 412 268 494 822 997 535 608 455 815 748 193 782 132 222 113 173 462 989 776 218 394 308 880 215 236 752 245 280 176 411 940 550 299 945 823 310 931 340 954 391 353 678 831 687 950 307 361 515 518 598 83 483 513 372 822 428 41 886 363 324 821 471 282 208 86 35 91 561 634 290 655 830 199 869 332 391 937 357 845 207 648 335 907 49 32 905 507 938 720 234 455 590 399 493 752 0 245 446 974 33 337 885 765 207 56 160 520 868 874 406 120 310 850 303 485 989 680 839 468 1 897 656 97 160 758 941 105 954 389 118 561 986 493 840 875 241 756 195 580 233 232 865 815 148 158 71 818 9 964 896 898 416 507 565 232 994 796 897 256 444 785 841 128 412 878 144 311 801 132 17 178 891 155 567 307 724 163 699 651 721 806 775 821 894 244 38 555 243 529 538 3 921 0 113 449 287 881 984 420 406 152 336 228 643 748 294 605 400 908 69 244 512 612 434 619 324 504 865 801 769 730 340 216 169 178 567 148 661 485 30 456 877 805 976 829 244 184 294 968 349 666 11 420 475 292 1 405 431 332 19 450 376 637 535 997 578 441 426 573 80 444 583 563 630 240 991 859 926 135 288 744 274 100 736 400 942 714 791 743 328 884 47 333 240 219 293 317 935 928 532 720 835 148 89 357 113 659 965 727 372 8 461 922 899 293 65 933 84 107 936 215 470 876 896 658 58 515 148 623 240 950 404 681 548 677 513 610 893 465 980 791 650 506 949 921 730 161 962 195 102 897 130 338 490 551 659 941 389 539 162 922 35 785 866 132 589 553 81 517 879 163 769 925 601 999 303 89 581 754 861 985 495 491 989 328 438 643 748 345 716 248 328 829 755 597 712 358 822 679 878 80 195 514 533 762 189 220 453 432 376 917 308 703 912 498 522 206 917 849 990 935 709 79 711 98 603 982 929 306 191 967 816 77 200 444 945 82 303 766 653 67 716 847 385 611 90 895 212 764 603 296 158 339 191 552 823 114 436 652 968 183 625 165 463 128 142 209 823 871 518 927 914 888 716 24 451 884 364 634 219 863 671 527 415 320 317 441 743 874 178 733 565 81 789 368 232 369 973 310 980 532 316 323 433 967 614 12 676 939 269 184 189 594 605 473 192 759 461 4 470 921 246 205 617 139 155 723 443 213 790 665 754 765 257 859 498 167 646 653 876 556 717 526 176 776 915 947 992 548 303 793 21 766 507 969 605 744 918 831 733 712 436 530 705 597 615 502 394 486 693 132 150 278 265 77 184 304 234 126 616 891 629 516 756 276 235 34 66 265 227 325 345 23 735 683 999 79 964 365 787 619 199 418 818 607 951 68 816 849 323 549 316 520 338 473 451 536 610 342 624 817 267 162 769 459 878 351 955 145 228 618 103 240 853 595 159 467 227 848 538 401 459 111 375 314 152 63 610 684 220 720 60 570 656 82 253 650 452 402 281 121 680 705 392 518 546 557 452 473 463 648 57 160 728 564 613 835 536 841 505 215 89 458 945 83 689 781 671 295 610 278 477 410 406 386 183 341 97 596 814 468 542 269 312 277 704 22 314 272 323 663 465 265 725 19 314 182 900 257 263 12 890 197 914 816 722 89 821 773 242 360 341 854 24 223 578 942 28 970 89 293 552 378 898 363 685 375 896 870 466 858 730 787 177 96 97 52 45 84 803 227 404 694 51 210 410 809 184 317 379 277 152 308 3 602 552 153 162 477 392 764 942 520 197 523 309 832 589 888 728 968 590 871 721 856 124 684 972 635 342 822 340 711 531 645 947 46 515 593 89 346 310 586 820 693 536 179 827 144 127 473 348 969 417 742 851 617 948 685 672 78 593 262 658 459 704 132 600 915 454 129 265 301 839 165 431 460 558 18 372 855 405 305 950 570 587 92 44 737 459 349 666 186 364 306 401 154 155 592 786 881 590 332 0 812 286 499 674 351 558 442 224 842 29 376 752 941 753 461 984 318 291 295 882 524 136 814 505 900 360 750 303 108 911 519 778 477 556 329 73 342 737 928 487 249 160 962 800 696 690 957 898 542 216 162 186 458 733 511 222 805 701 42 502 855 128 839 440 642 188 769 671 550 975 569 417 462 322 583 90 461 53 276 440 280 394 440 631 381 214 505 955 517 802 843 564 140 866 334 387 135 435 453 259 116 474 699 396 332 888 622 638 757 627 932 840 88 919 76 282 383 886 157 994 265 789 602 996 972 588 473 305 634 905 731 429 787 762 127 51 155 746 97 15 710 560 218 822 74 166 370 129 862 926 799 642 901 983 387 825 649 770 659 905 169 238 393 963 677 563 466 17 907 639 105 826 63 92 385 796 149 441 659 576 569 120 794 237 448 510 339 1 623 803 208 183 247 352 427 58 730 22 53 839 226 674 414 666 12 261 542 817 160 427 276 22 608 214 455 574 653 345 535 506 431 136 299 706 107 723 322 874 370 810 978 533 658 521 726 12 363 109 788 809 389 940 310 10 865 372 295 207 40 277 771 679 189 162 400 407 605 228 389 923 845 570 699 273 653 772 90 588 493 871 53 571 948 475 635 472 385 260 141 165 972 300 738 231 164 336 666 411 227 29 638 785 755 245 767 736 806 985 983 679 639 649 172 34 539 59 733 547 187 231 585 546 211 929 127 485 893 36 806 369 733 17 670 656 284 761 135 590 869 907 548 902 998 79 682 309 101 905 804 483 26 132 289 514 490 947 125 310 389 656 925 823 926 301 119 231 610 575 575 617 1 360 494 939 143 488 832 985 831 363 652 123 587 217 632 189 578 71 841 271 900 450 844 78 54 248 125 416 18 583 692 992 782 315 150 722 257 32 324 209 89 676 867 471 631 678 209 929 360 48 124 476 737 596 383 108 337 576 334 375 193 896 25 202 475 637 190 576 684 328 277 33 677 34 784 843 574 292 678 513 414 677 307 642 674 17 120 967 128 995 947 405 219 979 763 108 48 6 505 823 297 75 908 524 0 428 730 95 13 672 448 710 594 253 345 858 406 424 129 233 198 905 294 149 751 648 542 651 443 511 748 338 176 157 440 154 602 811 57 437 688 640 726 746 115 941 879 561 579 110 183 959 652 635 446 631 896 438 850 710 601 427 32 565 111 742 732 951 588 50 460 329 392 210 400 172 647 573 699 219 886 974 931 652 972 742 365 638 274 825 528 592 748 660 285 486 419 864 128 924 419 187 81 955 318 682 277 615 907 372 123 211 728 288 551 769 695 852 84 919 777 823 863 680 422 375 775 55 572 995 38 256 587 497 890 787 346 354 166 930 257 101 779 434 942 701 372 234 211 564 425 723 512 431 786 715 765 289 290 582 147 106 727 768 668 846 866 721 776 345 311 251 810 141 313 95 92 979 972 470 198 891 753 172 445 457 665 227 565 156 470 574 594 713 844 148 259 855 451 301 0 29 667 422 531 989 483 225 836 984 245 455 178 760 266 960 227 192 190 612 549 909 818 537 312 417 157 456 288 358 794 528 615 588 528 343 851 686 189 395 847 397 943 297 712 64 313 888 719 456 870 350 433 996 852 237 553 428 23 394 206 664 279 742 479 170 2 690 280 671 891 137 810 672 192 826 714 755 257 728 704 508 610 869 230 377 928 905 628 578 75 849 555 121 838 95 205 169 829 543 524 556 954 578 979 729 476 711 397 504 368 920 291 310 897 556 301 705 222 919 947 321 630 200 421 480 551 99 602 113 57 405 608 334 391 775 807 892 599 586 354 393 249 607 511 666 82 405 671 181 367 423 359 226 329 899 258 555 30 763 551 665 52 114 501 509 525 256 136 555 115 707 258 172 302 489 605 716 258 823 91 583 259 421 317 455 484 824 597 694 84 803 827 244 369 151 748 646 55 280 455 96 735 626 699 562 730 24 504 296 236 63 359 976 514 810 359 724 664 894 131 541 181 445 362 746 960 840 599 862 36 287 730 525 202 374 644 108 563 447 997 664 116 819 394 587 88 889 404 267 993 458 680 602 179 300 447 894 236 948 151 726 265 67 291 367 144 681 31 83 236 134 93 81 962 452 560 371 564 807 364 270 674 955 534 116 855 828 379 689 473 173 986 94 586 134 293 290 393 702 988 941 189 789 74 767 72 369 749 738 587 484 572 308 237 340 677 719 714 879 41 484 72 33 819 368 590 801 238 967 286 765 183 829 8 964 741 710 341 39 716 965 970 474 529 263 6 782 384 415 583 822 940 158 155 642 646 684 242 472 72 676 427 645 802 638 597 417 349 845 225 164 165 782 954 299 466 231 295 133 709 347 491 748 165 920 24 888 896 518 908 630 335 141 432 849 657 114 894 794 733 92 808 484 94 632 129 731 221 919 818 657 335 863 336 262 805 214 950 501 90 223 291 43 891 109 141 429 919 515 610 151 126 760 459 735 893 106 520 531 933 29 827 544 320 393 830 355 299 241 829 518 501 992 787 667 713 167 802 803 990 318 513 801 175 811 586 240 688 58 322 153 57 132 476 682 208 616 243 855 227 594 166 638 318 749 738 764 246 296 734 111 987 485 743 995 634 494 997 662 454 893 812 897 185 528 899 200 29 437 414 966 47 510 925 978 818 456 109 721 823 661 955 576 375 767 659 940 262 833 349 385 366 528 902 18 195 593 516 283 672 257 563 383 270 228 711 721 33 358 60 82 661 148 289 392 211 571 732 644 406 487 198 46 913 536 867 303 210 121 63 761 140 50 380 492 578 965 811 155 431 644 945 280 913 126 438 631 528 866 958 90 779 466 150 717 268 959 730 593 874 148 840 955 178 735 902 152 383 7 577 610 97 43 204 582 290 959 537 669 346 653 319 253 921 217 604 220 402 301 798 766 445 764 688 305 792 357 672 558 327 409 658 791 914 836 681 739 755 752 670 632 807 474 775 434 865 568 595 97 461 191 870 683 204 419 180 258 134 558 686 691 223 809 579 3 253 800 840 842 770 832 872 355 943 478 284 444 481 37 236 717 894 233 600 581 683 209 540 937 271 860 626 837 939 859 170 768 664 577 397 886 625 473 87 375 577 539 373 101 20 4 259 34 833 518 519 428 206 662 790 65 338 237 876 706 722 766 337 344 74 970 862 540 322 355 619 429 840 915 725 575 347 251 146 484 230 323 221 738 245 497 607 672 561 502 823 617 466 443 691 630 988 656 489 628 529 265 533 978 832 974 318 53 363 355 368 530 244 478 203 338 100 885 412 60 663 977 943 276 413 784 511 973 188 842 138 811 105 530 552 251 903 455 590 245 123 454 213 351 390 915 873 594 388 693 181 549 151 985 178 631 811 540 569 365 444 327 546 978 680 698 903 308 63 790 139 220 141 873 716 172 928 887 212 595 850 213 472 483 979 620 85 307 996 317 289 533 728 502 511 850 817 946 658 620 24 971 464 65 391 111 187 745 21 368 596 791 976 883 186 9 91 338 288 130 428 181 765 430 425 779 480 282 225 739 31 673 371 473 234 892 491 694 837 467 137 126 285 594 948 499 538 128 341 836 696 227 163 382 121 617 55 929 52 776 551 211 156 85 360 721 596 663 591 391 996 653 208 970 67 425 394 406 759 512 298 735 24 210 266 689 715 36 996 867 894 704 226 803 835 751 844 615 23 354 442 293 434 440 45 677 558 735 461 189 21 591 418 567 87 942 670 836 703 681 711 345 559 731 892 623 761 500 830 602 184 951 161 252 283 845 502 94 672 464 708 345 77 413 111 560 380 385 967 583 436 668 980 81 717 954 883 55 709 778 166 796 364 775 182 191 46 468 898 909 742 472 312 441 133 767 170 720 455 32 654 891 215 188 635 812 305 239 276 101 204 841 853 656 906 640 912 769 212 333 191 612 810 418 88 269 436 83 96 725 564 416 308 712 890 869 297 770 73 272 14 963 161 981 491 710 202 344 561 916 971 377 408 115 568 601 829 481 88 595 784 107 104 204 209 888 806 17 624 85 48 814 587 361 995 259 347 826 703 995 672 723 513 88 826 559 466 257 465 218 581 279 104 241 341 379 903 663 596 266 552 616 410 660 783 95 708 265 560 547 480 659 849 208 443 779 409 795 474 809 530 224 557 56 850 638 915 991 205 315 326 112 48 704 272 814 11 340 442 393 968 959 810 855 162 431 778 10 996 38 15 581 454 947 287 768 574 31 635 0 146 395 483 849 867 357 875 360 677 178 15 141 67 624 298 365 753 480 52 662 750 198 543 464 165 136 374 422 796 766 61 701 359 80 314 391 806 350 693 549 142 876 918 926 603 59 40 893 132 826 12 140 351 386 293 39 512 413 183 201 91 997 366 222 407 143 10 499 972 764 943 587 733 394 290 919 281 262 316 41 664 524 416 235 451 100 690 662 2 347 486 751 564 176 985 618 556 30 236 894 542 438 11 637 330 634 373 402 117 797 316 128 745 797 429 125 878 582 908 997 356 510 837 231 190 344 550 33 482 559 518 768 541 859 288 515 14 933 922 139 910 919 412 336 175 468 109 16 97 850 103 518 375 18 162 635 545 729 611 454 424 721 964 189 107 967 909 610 285 282 107 276 344 262 451 688 214 766 501 937 423 912 800 457 630 68 80 886 410 138 640 542 282 108 846 904 778 393 912 499 341 798 374 251 223 568 593 361 838 987 824 172 489 648 933 714 466 954 441 196 756 654 820 47 149 440 517 26 269 620 302 772 931 918 785 231 328 969 183 825 680 525 255 838 468 875 60 226 817 82 589 194 605 130 123 304 787 717 188 131 257 569 522 566 267 851 326 559 414 325 150 323 168 759 808 112 546 82 226 288 349 465 844 333 275 991 167 313 551 475 43 236 675 113 842 304 507 747 698 734 820 108 454 174 349 315 820 594 154 347 991 336 406 208 714 53 496 823 365 895 240 664 207 179 3 15 152 141 304 121 64 397 224 336 61 414 907 174 524 326 451 921 117 683 281 486 322 223 916 282 852 443 405 634 57 890 65 791 667 620 920 7 286 847 17 58 948 267 875 162 228 943 558 995 420 714 303 501 558 351 476 786 704 736 589 731 388 60 834 5 43 30 405 352 123 568 808 896 656 948 532 290 582 478 52 143 269 37 238 937 459 62 166 516 937 356 10 18 922 699 733 478 402 974 347 147 905 285 560 131 867 298 996 462 457 309 211 932 264 95 504 401 304 343 666 222 796 170 189 594 659 96 948 937 768 649 686 803 180 28 852 840 520 750 11 45 906 745 511 224 557 728 709 342 935 65 359 319 821 401 13 40 590 668 238 577 410 319 90 254 837 728 773 587 964 132 415 806 734 769 880 633 343 198 1 976 799 268 224 790 209 784 745 469 242 202 755 56 605 511 407 306 193 820 942 165 647 794 813 709 161 408 203 676 9 168 734 684 218 715 112 395 952 301 476 696 584 999 365 415 294 408 674 726 563 377 159 884 832 572 933 73 80 268 587 92 442 141 954 410 376 224 897 667 268 991 511 12 768 406 971 424 167 952 198 562 793 257 183 914 856 87 171 599 422 694 868 832 996 850 196 532 528 258 5 223 806 359 204 84 232 245 342 848 645 155 203 205 276 769 141 180 425 868 837 756 107 87 887 237 625 113 103 741 939 291 827 867 150 847 732 458 637 636 948 148 277 115 538 694 928 361 65 303 439 812 584 31 102 863 7 881 668 637 357 393 37 447 507 997 98 905 309 179 158 713 294 102 47 241 962 748 651 830 56 95 852 479 530 546 69 555 390 592 800 287 431 854 292 899 608 810 229 131 343 23 626 741 264 851 91 182 482 51 753 543 582 104 73 711 579 532 119 557 531 154 642 307 652 335 321 547 162 816 257 0 36 846 10 118 963 876 325 968 270 259 857 189 399 710 399 90 417 171 157 18 537 181 530 997 85 715 713 455 593 138 669 670 919 543 752 777 563 396 480 853 637 258 769 540 604 273 979 726 721 297 325 380 666 663 945 351 729 847 70 573 19 130 145 379 835 119 450 483 663 692 49 368 580 158 827 738 316 826 820 873 37 468 47 54 622 697 100 150 534 863 787 211 444 781 271 913 862 376 383 526 636 860 647 79 391 519 220 598 488 829 324 884 870 894 171 749 96 884 196 12 734 955 36 794 310 431 26 660 676 714 390 299 497 488 279 557 835 319 775 437 344 464 861 996 448 728 701 939 70 910 826 899 991 152 486 387 945 278 567 754 856 542 594 284 762 758 14 45 392 165 730 910 951 987 881 440 691 227 638 978 366 795 50 582 860 584 239 478 381 195 785 787 629 805 473 921 817 474 575 343 67 235 960 379 410 626 50 392 861 269 410 360 958 327 622 561 71 734 495 546 52 341 162 614 559 123 781 881 293 517 337 396 270 461 197 295 189 534 938 255 411 740 405 620 530 161 883 945 127 176 426 887 875 76 399 735 678 42 813 226 936 225 238 85 253 452 704 97 70 293 724 767 521 276 97 385 792 104 812 785 712 304 793 213 203 674 335 760 551 904 522 966 491 197 91 727 623 655 935 137 240 463 451 445 829 878 274 63 51 70 733 369 429 550 766 525 162 344 655 456 796 821 978 514 87 30 819 792 416 247 658 122 1 687 310 863 847 880 861 679 530 209 193 971 337 586 482 747 868 40 877 880 529 272 684 530 618 469 90 307 237 279 62 570 609 848 457 259 576 792 840 361 951 720 486 554 822 19 813 637 17 584 124 84 266 806 226 663 642 494 867 488 975 546 321 796 749 771 866 973 809 493 775 963 857 831 351 940 269 72 866 465 361 579 189 914 753 362 785 687 269 832 366 63 568 703 146 908 130 979 723 223 622 300 418 336 208 457 317 924 63 754 703 956 556 633 375 381 250 699 988 532 566 386 928 812 352 112 802 329 718 4 851 704 564 391 936 740 709 40 220 854 397 16 779 12 893 375 627 122 745 447 607 705 958 96 295 811 466 935 95 334 88 739 664 527 33 94 213 909 409 56 375 169 402 399 612 696 409 775 447 439 616 260 609 613 135 732 800 880 823 961 841 110 415 350 167 986 343 543 764 252 46 703 902 383 91 667 166 986 875 271 95 417 232 592 51 276 961 97 969 741 156 673 298 833 585 234 488 658 985 194 742 699 647 262 725 41 621 931 462 804 159 183 573 631 999 579 326 934 894 172 29 385 619 50 75 265 943 528 438 336 580 702 543 700 881 638 722 121 367 760 911 807 478 941 893 931 344 541 252 53 397 674 828 142 465 609 16 375 160 672 615 293 19 665 510 857 671 573 537 398 322 780 869 454 16 608 141 809 135 593 510 217 870 552 666 960 280 192 551 469 743 519 539 376 300 730 229 709 550 33 551 263 301 260 915 839 436 204 807 849 60 869 935 426 569 895 533 389 296 977 25 353 657 497 325 435 551 564 931 160 283 279 518 499 471 190 352 795 753 330 921 757 423 862 147 275 37 778 263 778 257 241 496 3 589 322 384 586 749 185 487 47 236 101 359 517 695 344 428 766 103 593 458 477 904 374 33 545 545 526 91 172 361 356 508 264 339 763 670 799 628 159 501 355 995 744 610 544 186 833 785 949 881 339 534 887 747 584 576 669 23 909 126 416 764 518 334 64 831 956 954 325 280 156 999 582 748 993 40 274 992 646 626 210 758 172 893 574 893 723 536 607 4 759 231 976 153 724 195 647 264 770 632 452 943 377 220 741 917 948 921 471 778 676 103 258 85 788 167 196 555 869 472 610 73 511 815 953 882 483 950 328 886 719 580 92 487 339 3 509 541 961 465 32 441 742 439 603 161 601 434 921 731 349 613 378 314 180 33 816 179 759 756 265 896 937 526 700 86 520 267 21 918 266 915 2 36 91 254 776 900 676 548 457 168 259 82 114 264 251 897 334 912 666 207 754 982 689 476 33 587 377 98 808 994 767 801 56 513 892 633 314 358 458 768 150 255 594 963 972 874 1 801 217 432 387 441 540 977 940 661 226 61 217 922 382 16 512 854 930 777 223 403 26 648 800 161 678 365 496 714 402 965 749 946 970 973 842 717 649 153 479 524 712 56 440 287 962 929 344 77 308 563 31 139 16 736 802 297 818 135 108 432 883 700 525 190 444 123 589 973 239 643 84 245 474 37 637 736 845 34 218 483 671 626 603 389 987 611 938 722 798 191 547 466 558 548 674 792 602 861 461 849 972 482 246 298 119 513 59 278 924 393 708 988 604 748 2 628 307 333 994 727 731 814 490 870 258 261 876 581 986 657 449 689 405 794 939 544 294 362 944 959 849 496 174 968 52 62 12 426 348 466 299 891 635 40 869 215 427 351 97 24 398 146 317 7 899 591 942 356 932 848 208 29 332 675 120 970 43 192 52 345 589 386 762 917 523 712 187 240 432 568 968 711 283 860 458 933 547 712 214 288 824 821 4 208 96 777 215 89 359 707 595 57 1 967 208 248 91 967 936 854 774 889 83 743 318 530 485 134 629 387 818 766 32 615 637 549 973 585 496 504 670 397 565 185 184 146 518 973 477 666 640 984 698 506 731 541 713 456 66 695 71 928 895 327 627 141 346 395 640 502 252 673 627 863 227 362 791 871 58 511 601 265 3 774 683 318 546 556 715 442 490 489 444 54 186 888 265 660 454 943 503 978 68 686 399 916 59 23 708 924 927 590 600 629 676 627 342 428 588 392 821 797 479 504 964 340 615 544 86 757 370 894 228 199 564 285 187 306 124 408 511 124 492 3 830 285 131 600 210 144 345 837 196 900 735 658 22 298 412 411 455 3 964 711 409 526 294 36 177 258 417 295 692 406 726 651 955 617 156 641 921 986 169 311 799 838 720 571 731 583 293 3 31 812 801 968 890 192 332 167 460 326 711 954 150 286 852 375 625 505 456 177 291 189 630 218 722 604 182 823 992 836 184 632 665 979 742 297 226 745 23 564 407 62 382 824 456 199 785 68 227 902 871 553 786 221 296 706 220 365 919 177 578 646 8 364 636 424 401 439 784 755 423 426 999 12 733 407 389 218 871 576 219 854 709 808 891 796 445 346 970 296 274 276 744 146 7 987 712 614 975 885 3 267 903 84 616 508 294 899 231 647 433 879 553 462 685 310 867 898 197 215 17 476 876 318 846 740 130 537 552 189 926 616 280 512 431 473 784 798 621 24 349 6 613 68 674 283 986 734 408 300 575 885 940 358 115 191 492 452 961 837 929 265 40 447 19 368 40 774 374 979 79 609 529 878 17 591 599 676 933 884 694 96 988 835 717 302 855 595 699 415 703 590 295 942 334 460 307 83 957 708 765 250 108 367 590 148 664 301 586 585 772 872 329 731 644 760 805 668 893 632 581 974 709 495 175 497 339 42 750 739 916 994 460 983 489 415 766 114 727 777 880 269 66 134 684 40 389 299 919 989 640 358 53 932 70 905 887 767 241 14 941 985 149 465 659 107 88 6 354 980 582 433 36 467 207 801 129 784 465 666 25 699 561 828 48 417 747 514 104 226 382 365 81 511 545 346 287 312 593 985 135 226 657 918 339 510 543 917 661 194 702 700 31 928 834 93 766 878 757 587 739 254 633 73 243 783 489 194 989 569 737 475 64 358 579 293 787 871 610 999 427 23 635 814 697 873 762 685 429 715 912 216 669 94 119 540 776 530 882 990 566 462 511 271 728 538 125 500 173 657 985 450 640 592 37 367 244 224 413 66 69 33 601 120 789 7 819 105 358 487 826 902 383 841 869 475 73 591 472 609 736 546 247 322 391 350 390 934 168 165 5 553 821 26 135 474 894 108 522 173 192 884 492 203 225 292 410 837 905 887 244 358 904 656 559 917 854 430 777 994 770 433 526 217 252 493 130 275 896 405 645 427 847 202 664 845 114 920 560 330 656 616 869 472 612 868 352 746 388 713 698 524 885 954 92 246 192 975 448 745 879 521 421 648 244 672 454 200 582 946 737 439 922 924 731 270 707 82 634 331 30 897 312 10 321 534 547 297 599 32 192 266 471 611 946 626 283 30 698 459 897 634 5 685 265 438 618 57 930 914 401 351 887 68 609 354 506 125 795 303 936 142 238 352 66 968 587 674 622 31 524 191 758 12 714 855 796 670 983 802 985 341 670 644 919 270 4 211 839 156 379 265 571 727 837 158 365 827 258 233 91 214 599 557 931 935 634 469 17 798 493 596 189 779 625 551 616 592 857 215 254 424 785 510 691 814 751 19 754 849 60 84 257 414 548 695 353 941 71 962 434 325 388 404 196 112 367 108 75 243 417 633 480 61 3 924 243 820 447 526 12 807 775 645 636 542 52 758 192 440 477 91 448 117 139 594 321 152 789 588 963 144 702 919 524 58 805 660 389 970 845 646 856 961 738 881 37 108 122 109 358 710 42 67 0 322 899 754 924 47 57 886 884 517 787 679 843 864 280 815 985 840 112 359 811 616 556 298 568 997 42 185 980 215 780 901 506 666 266 298 394 132 207 260 630 979 35 553 740 547 97 580 573 529 3 350 917 384 207 540 771 12 502 515 330 737 599 486 539 630 842 351 205 714 353 909 838 641 745 495 454 18 6 362 400 967 264 219 767 632 985 89 410 652 388 397 712 822 864 888 801 3 89 422 560 305 14 910 533 708 725 977 463 830 83 385 951 842 577 740 375 616 824 551 405 662 766 745 805 48 943 372 849 316 992 362 108 794 44 991 69 90 296 593 495 35 209 256 507 658 556 647 378 815 475 52 401 823 530 581 963 605 245 639 100 652 21 110 255 61 687 662 962 509 215 577 743 615 287 5 212 432 301 456 71 953 51 220 492 504 228 699 972 691 245 795 602 342 888 717 551 531 237 185 123 612 34 732 787 970 703 104 175 506 991 823 771 208 432 276 584 466 567 987 764 229 996 538 75 31 616 162 654 169 814 902 978 591 373 266 729 982 515 947 79 995 41 943 15 124 38 714 903 419 92 902 589 398 632 70 719 629 397 450 385 421 757 397 990 806 625 41 22 141 891 317 811 364 301 471 92 699 459 83 148 830 541 619 144 476 359 226 299 638 761 497 361 592 119 19 70 906 589 732 524 236 279 312 621 634 805 492 399 178 454 364 793 495 372 323 155 507 430 337 989 358 536 299 712 166 790 243 383 964 523 394 241 115 816 252 288 712 579 15 143 29 813 447 21 352 973 175 923 278 613 302 495 476 118 882 372 567 724 386 56 108 127 942 293 9 477 59 815 358 991 514 858 613 574 206 820 57 44 433 323 119 648 391 942 526 536 547 465 864 781 163 266 158 949 39 571 926 461 604 137 274 158 991 269 50 117 668 708 810 652 231 759 11 186 274 32 737 818 890 264 918 680 598 239 768 720 894 617 611 317 529 352 824 899 81 980 764 608 784 610 936 466 524 578 518 723 760 971 753 161 117 232 462 574 778 630 574 111 472 201 563 303 46 975 886 742 697 496 236 315 296 382 720 668 684 439 34 20 771 670 734 400 132 652 634 727 956 808 837 419 614 103 636 493 203 700 328 480 699 76 433 285 198 470 995 34 268 145 838 507 33 705 337 276 920 330 444 813 502 525 102 678 563 616 689 112 125 195 617 782 107 920 440 881 302 226 986 698 437 423 479 185 989 561 77 8 715 887 685 324 202 492 352 695 409 236 814 617 725 409 52 345 346 187 776 687 397 357 905 91 535 168 970 505 440 631 560 663 445 130 784 588 403 336 171 508 933 79 623 8 397 898 133 111 25 343 904 275 503 24 802 546 338 640 293 744 400 495 107 829 972 6 96 911 507 464 405 782 370 489 109 889 166 675 553 18 755 346 435 333 731 91 168 94 451 122 735 364 683 963 243 87 608 635 140 324 311 311 835 616 578 363 566 756 825 76 320 820 494 160 517 657 232 2 796 924 372 531 525 865 705 393 577 787 424 932 270 439 701 492 348 283 119 678 78 29 539 148 510 441 941 97 922 509 748 824 391 23 716 488 296 616 13 770 552 619 841 302 299 933 181 341 113 399 747 728 78 323 417 51 147 392 450 500 322 837 263 916 436 493 96 343 865 188 37 61 580 488 5 926 554 130 764 348 263 11 813 567 467 452 568 990 713 729 989 249 254 854 243 754 812 40 166 664 822 663 559 341 53 195 446 120 877 207 701 988 575 113 69 158 807 678 118 154 788 75 631 609 279 488 984 395 673 145 326 671 441 439 415 181 732 408 528 284 66 505 560 452 665 92 394 729 71 692 706 187 312 176 81 897 834 190 552 90 73 401 585 141 405 19 908 813 20 443 180 931 260 463 155 762 176 592 924 838 468 842 952 665 988 520 736 494 270 604 819 535 846 540 82 256 851 292 451 561 603 339 408 292 761 653 820 786 472 313 90 647 830 85 397 107 303 506 784 679 589 607 104 271 244 620 771 920 224 797 933 40 987 741 104 11 804 440 531 649 345 226 74 891 66 193 415 994 684 655 831 804 361 206 901 732 827 897 768 26 457 484 301 631 396 78 628 420 759 749 379 38 212 721 167 73 184 688 597 312 278 384 576 291 349 797 216 428 101 875 848 180 959 452 874 717 559 541 681 891 282 444 883 894 325 180 539 352 376 15 112 116 868 818 4 971 307 299 994 781 422 22 617 388 925 183 871 193 877 372 963 778 907 827 660 11 484 470 925 638 675 462 537 612 412 166 633 249 485 635 144 101 644 673 829 195 459 764 666 748 461 935 114 432 576 742 938 21 753 872 717 405 672 303 656 257 711 135 276 600 314 86 667 210 23 601 377 779 15 595 268 412 557 110 445 811 611 799 414 276 676 922 959 699 802 697 742 381 711 906 858 903 790 11 376 206 878 763 432 508 655 85 517 873 847 469 946 154 629 209 963 121 503 694 767 863 701 811 802 828 928 152 754 101 46 419 717 877 503 731 250 452 620 836 509 69 126 765 87 255 898 728 697 71 920 993 648 457 121 688 298 113 504 610 168 698 614 916 186 252 834 289 139 347 723 821 740 539 859 214 901 806 635 223 867 372 772 986 232 899 916 354 844 608 395 710 44 582 885 510 842 805 368 711 80 525 56 41 472 56 125 86 851 332 744 344 115 461 308 752 915 303 597 660 367 234 183 742 18 687 249 775 426 801 842 212 515 293 506 178 827 19 427 84 983 196 492 813 570 821 412 261 914 27 947 364 254 182 20 84 901 982 439 890 563 279 157 75 791 273 603 730 99 122 887 40 867 202 639 821 300 733 353 274 226 432 209 950 954 156 201 977 193 295 558 27 578 192 61 960 767 199 169 144 786 787 326 399 817 263 492 49 605 414 524 677 3 337 333 687 573 623 862 352 143 465 300 615 396 180 89 878 77 672 295 423 853 871 709 7 903 665 415 790 655 59 700 732 836 696 800 428 923 594 312 208 833 331 865 960 49 499 247 349 559 364 124 735 711 139 485 706 244 404 272 692 985 271 289 761 448 969 499 639 557 424 493 35 804 50 57 726 276 581 963 234 338 193 959 501 421 9 288 219 86 110 313 615 329 391 91 750 297 710 182 178 266 122 64 798 716 249 85 792 721 753 781 738 76 944 187 479 619 66 538 847 168 48 7 90 308 216 59 383 589 853 981 302 562 690 623 967 542 506 547 956 232 587 311 99 873 849 508 327 667 842 400 455 871 711 305 911 461 618 571 0 205 212 487 422 617 981 546 91 795 664 108 10 749 404 942 442 338 627 998 161 523 374 635 272 650 482 859 319 125 554 692 980 29 685 906 83 191 566 966 435 298 483 371 685 305 422 793 313 313 481 476 601 838 21 829 980 260 886 666 317 662 970 955 52 200 664 770 698 19 140 374 158 976 112 436 945 606 39 433 393 761 549 687 805 767 59 492 612 252 925 670 583 539 102 138 29 760 158 721 509 183 924 355 550 201 905 651 155 726 775 847 879 312 312 811 984 15 541 550 743 271 989 794 513 747 669 541 471 222 114 860 288 943 607 943 809 151 63 61 610 384 346 155 51 973 464 781 919 597 927 701 491 629 855 914 858 76 464 278 770 542 450 164 282 555 297 116 883 726 607 36 922 334 389 591 505 488 733 917 954 822 986 160 813 663 265 283 492 729 835 65 166 6 297 466 891 551 989 913 846 481 186 604 781 339 331 229 566 876 163 380 983 1 466 282 599 382 584 886 785 790 563 11 181 524 945 501 583 995 64 681 341 103 217 963 566 253 899 969 384 607 351 940 925 377 29 557 76 897 47 244 83 43 637 920 990 836 997 525 554 215 296 954 565 926 858 696 332 693 783 273 189 960 143 563 186 777 968 493 4 141 80 154 820 625 416 589 202 125 226 994 619 502 885 458 301 971 303 167 649 813 928 155 238 24 283 311 610 493 177 871 176 364 210 874 718 43 696 615 586 547 649 811 846 284 7 743 515 31 929 614 815 676 991 927 930 868 525 59 418 871 904 883 721 923 48 251 626 24 163 204 206 159 297 637 428 276 385 950 986 287 753 436 923 721 423 198 598 370 697 534 636 139 768 645 706 850 866 281 453 727 743 485 490 773 198 778 287 97 377 201 501 956 737 162 297 830 709 625 475 206 224 159 508 949 543 595 534 714 248 626 722 789 348 827 725 207 68 126 928 864 88 123 94 483 416 624 789 489 247 922 341 494 609 227 405 140 218 264 652 256 321 553 240 730 515 658 475 452 205 674 20 255 996 992 838 758 364 808 439 552 372 619 341 608 368 882 713 231 822 929 55 322 77 836 374 195 442 293 424 248 90 93 223 549 602 22 684 874 989 907 2 100 24 78 479 645 925 415 214 130 520 641 87 570 269 78 448 556 914 261 150 572 201 882 745 133 599 262 858 923 156 63 832 895 563 258 291 52 964 388 458 569 476 140 49 470 391 994 744 347 628 639 321 532 529 578 150 991 56 642 300 315 154 294 633 938 224 742 192 918 736 62 615 760 990 140 107 85 244 119 629 63 409 888 814 176 298 533 891 650 128 633 663 149 481 121 576 615 725 508 996 421 823 648 325 776 401 499 997 139 579 468 283 790 824 692 266 706 403 762 86 119 780 45 354 106 970 382 274 954 507 963 117 937 863 871 28 149 261 763 32 869 323 632 547 199 688 305 547 610 42 351 41 283 36 449 131 381 743 737 120 467 131 726 942 314 724 354 291 202 281 595 914 164 890 821 380 372 964 900 660 193 64 940 994 276 242 728 752 152 503 368 497 96 312 666 881 796 647 316 611 589 537 578 842 485 72 339 438 988 562 419 564 28 520 759 614 333 852 264 170 85 646 366 338 755 99 690 593 117 833 86 220 569 460 895 420 77 9 12 253 352 525 429 431 813 924 749 728 604 233 241 781 369 720 310 562 974 700 796 888 247 997 935 368 498 82 397 871 960 749 49 539 766 119 484 814 138 717 231 790 446 988 590 224 791 704 542 865 130 455 866 804 307 374 727 600 45 62 543 50 207 881 843 99 761 306 490 258 664 442 651 586 691 302 55 231 343 626 629 377 790 445 723 359 137 683 874 518 627 974 715 752 7 754 227 855 663 126 568 823 208 123 893 683 376 800 889 27 866 7 515 681 637 253 938 481 24 548 128 533 575 367 423 830 16 783 652 486 14 456 931 42 245 353 651 108 460 437 682 781 232 646 873 700 506 371 888 612 98 879 670 106 511 97 879 605 490 328 821 179 341 683 259 799 313 588 378 772 1 895 814 608 552 230 134 940 11 739 579 490 879 701 24 975 461 426 459 87 702 658 260 0 769 754 76 634 832 149 285 131 313 6 41 624 931 273 724 604 270 946 705 603 488 956 294 870 176 390 531 483 150 502 327 365 981 129 634 976 836 429 927 579 593 693 704 547 246 898 979 61 229 563 478 821 19 743 198 222 190 940 175 521 40 679 169 140 34 132 805 802 105 811 839 89 520 934 76 351 471 944 259 183 86 124 705 708 573 530 443 352 90 347 277 62 569 303 113 844 513 189 465 217 222 787 744 588 331 236 327 477 31 901 749 50 305 253 614 998 443 816 895 655 513 381 498 522 476 83 7 466 535 462 896 463 25 791 831 566 861 143 626 79 685 187 455 506 739 433 943 763 971 752 78 266 368 759 628 586 394 196 992 400 106 383 683 858 979 234 593 432 69 248 872 842 461 250 890 92 338 923 777 741 559 216 487 723 775 360 813 734 473 244 226 990 319 576 614 150 956 244 737 97 520 236 544 830 107 4 950 831 967 316 642 349 339 851 215 108 230 712 171 56 803 792 41 187 903 677 91 809 924 626 656 311 355 441 194 901 592 97 484 381 811 243 348 873 5 557 394 187 493 251 272 876 107 993 46 825 620 549 540 737 46 508 970 220 224 428 60 162 133 510 53 57 885 723 94 327 309 935 963 26 698 839 9 674 230 790 671 1 5 388 324 905 690 215 633 675 694 82 307 982 264 992 381 202 138 654 319 490 709 196 239 607 185 67 346 808 909 202 651 79 963 227 666 416 849 834 106 776 634 734 404 50 431 821 0 438 655 952 810 623 683 25 816 927 555 811 436 538 327 187 951 798 704 333 64 498 473 0 96 148 66 794 125 988 633 400 581 265 461 833 568 360 201 897 271 82 451 576 632 850 960 601 637 1 532 2 727 916 204 373 363 464 991 405 675 13 591 189 463 537 413 740 918 269 862 358 194 848 551 88 866 580 192 720 181 469 975 239 497 314 34 337 90 702 691 622 457 151 954 461 869 288 700 411 386 597 180 753 28 240 300 676 911 344 238 859 710 377 774 845 789 980 358 400 326 641 1 606 954 498 40 395 314 435 436 601 815 684 542 924 230 566 850 912 20 761 832 568 706 856 205 389 29 544 950 795 986 92 51 339 250 37 613 2 702 830 850 936 249 561 322 352 248 473 730 19 450 479 213 907 628 174 262 581 90 88 344 801 927 374 985 357 676 503 194 381 625 188 573 421 62 213 651 266 812 465 740 560 353 511 888 306 996 26 180 532 246 198 118 260 583 523 150 7 82 800 408 805 337 372 528 89 843 27 352 200 42 432 558 880 559 354 687 511 400 438 806 419 118 428 606 805 672 740 261 716 247 466 866 142 934 539 910 296 538 912 535 517 873 647 585 835 732 425 599 102 961 788 323 32 128 700 501 294 464 582 33 788 906 691 83 111 218 656 772 155 340 592 350 384 300 764 497 278 399 293 894 102 730 436 812 729 957 123 878 958 118 382 793 212 914 388 928 861 751 871 698 623 838 583 399 702 931 299 31 818 372 204 29 166 526 467 176 272 508 741 129 742 592 417 556 999 39 808 111 392 610 259 86 729 918 337 315 499 364 101 486 353 33 419 842 847 718 54 893 71 870 704 304 365 602 307 81 530 879 215 209 299 318 417 521 443 920 65 993 276 878 307 456 862 13 845 530 453 449 923 137 309 786 371 358 584 169 157 397 427 412 102 722 356 483 435 744 693 542 739 984 810 938 297 271 983 737 467 909 976 801 443 729 474 133 832 819 162 215 937 299 446 672 468 663 429 615 720 726 29 8 764 553 918 20 119 678 840 354 85 465 613 397 820 446 776 891 356 359 47 735 595 325 885 58 634 189 216 644 191 332 423 982 830 891 673 253 922 231 660 549 850 685 358 952 912 177 964 128 272 774 254 33 416 692 13 766 123 766 329 622 336 89 727 739 441 990 579 371 861 909 642 728 96 177 188 261 150 419 35 489 768 879 958 522 112 719 22 856 78 361 197 121 625 546 260 91 612 679 205 488 999 458 610 83 981 72 323 127 77 632 340 677 119 809 292 594 156 212 993 445 741 181 313 825 798 740 51 564 252 323 773 186 697 954 922 40 423 211 68 733 0 933 581 452 841 236 352 55 853 330 385 527 476 440 302 801 506 246 222 330 715 670 204 425 991 88 164 578 838 623 742 957 252 639 207 626 269 986 909 624 643 415 543 926 848 661 327 978 822 338 17 395 30 374 121 758 451 674 96 940 179 779 184 125 574 163 697 564 64 575 328 6 155 303 725 874 245 19 326 305 108 745 974 538 307 670 313 375 43 879 383 206 779 140 347 702 99 750 249 688 143 154 196 18 486 599 149 722 562 210 579 108 760 493 742 507 820 705 147 454 463 680 586 260 487 483 464 438 464 566 353 485 534 362 154 296 225 437 558 276 427 362 113 132 293 364 41 963 259 40 445 334 472 38 927 628 614 518 310 439 521 635 762 523 661 586 438 61 718 197 810 263 479 484 431 779 315 435 275 687 670 803 318 4 710 296 322 693 171 286 31 689 171 117 363 964 551 142 626 448 64 708 978 430 200 936 77 37 843 227 274 531 555 6 449 403 504 304 182 798 918 841 68 513 807 445 430 83 468 850 93 912 353 417 477 765 796 453 535 595 497 943 697 632 663 521 342 46 164 758 486 720 701 726 653 476 872 795 786 297 471 535 672 188 645 32 710 349 629 191 956 662 46 310 567 372 949 221 27 453 263 273 624 22 603 723 395 232 29 420 351 190 402 932 25 329 182 137 730 345 697 310 221 962 829 513 457 599 207 768 712 911 412 668 508 795 383 394 442 804 445 317 584 46 798 492 212 300 341 282 425 600 671 598 831 429 526 735 821 595 883 581 907 37 14 981 449 261 730 907 730 815 689 750 322 382 224 618 983 647 826 43 719 392 977 623 136 96 805 783 964 305 565 445 494 667 516 702 315 774 803 647 809 153 738 122 518 992 540 790 260 727 599 556 297 797 431 925 387 665 325 323 162 313 642 290 259 557 646 730 441 686 582 108 753 585 609 686 361 990 587 116 337 5 43 23 345 185 927 743 130 282 602 206 426 77 647 633 378 405 131 558 828 597 517 579 657 802 87 612 306 354 802 786 283 921 870 691 813 349 668 774 424 989 241 390 406 915 769 169 366 681 417 170 95 485 977 105 207 418 82 899 487 484 261 935 53 821 270 806 695 759 461 467 395 383 32 971 945 249 45 34 971 783 866 168 709 215 998 243 839 399 90 631 27 249 640 421 806 453 784 34 833 448 547 360 621 948 406 794 774 594 725 220 541 3 942 624 987 921 837 93 976 439 267 90 749 55 609 7 930 528 434 858 730 25 497 939 850 599 757 179 853 814 316 657 334 813 898 144 358 776 822 121 850 780 625 203 771 402 152 463 272 856 575 452 899 317 646 544 549 897 123 233 858 118 799 446 297 964 430 670 402 633 6 268 407 967 831 853 506 454 306 66 79 540 998 518 215 139 586 807 784 475 740 263 307 321 522 761 787 903 841 489 159 50 117 839 786 46 123 519 546 109 834 18 143 737 762 605 796 698 209 118 934 135 945 792 838 855 271 906 766 11 175 973 199 194 316 680 890 711 846 783 951 75 317 272 655 489 267 395 904 117 793 637 737 159 958 663 126 28 14 36 941 147 855 545 977 115 249 142 536 879 86 169 427 449 177 272 262 120 72 461 360 598 653 333 167 289 11 746 947 49 822 33 367 17 294 357 937 917 906 324 680 219 936 839 895 299 119 91 837 697 936 5 980 706 827 563 643 914 357 745 885 297 467 47 3 861 12 201 908 284 771 111 237 115 859 630 964 749 510 497 454 58 617 59 537 284 323 683 71 944 628 599 186 345 194 196 728 945 719 138 247 910 787 486 971 572 674 948 789 73 173 414 64 907 893 666 732 500 418 197 216 873 63 980 254 246 169 923 313 381 911 348 272 286 609 634 974 566 650 0 831 288 108 302 388 478 326 529 694 521 495 938 910 535 102 390 293 560 105 516 850 759 433 705 451 383 664 334 224 330 220 875 6 753 649 941 509 258 271 637 494 312 950 787 587 51 837 361 591 648 557 291 139 95 544 578 865 699 509 124 728 90 800 983 733 269 532 131 678 287 614 360 180 71 631 426 654 471 827 238 953 710 405 926 529 596 962 347 440 201 996 768 742 732 227 325 371 187 401 800 818 514 752 514 830 788 341 624 191 600 784 79 777 82 0 468 722 739 404 145 450 628 728 491 578 916 306 126 557 21 233 18 244 725 313 911 131 432 885 564 489 525 611 137 271 284 493 487 26 173 110 330 789 692 322 513 492 135 976 307 935 56 190 427 86 540 113 865 967 275 171 697 909 323 312 446 316 328 838 899 572 931 856 163 509 638 974 360 151 207 586 304 777 471 399 582 916 966 849 184 534 832 859 641 584 468 263 7 481 769 972 949 984 460 955 229 134 702 821 462 184 717 781 743 6 456 155 692 91 31 34 126 477 944 63 604 449 427 340 66 668 22 667 845 7 969 748 63 238 932 604 541 320 892 508 454 105 845 52 285 291 971 668 836 535 474 604 851 100 948 425 994 917 423 563 567 595 590 82 509 794 900 134 272 596 423 628 333 427 738 539 272 776 491 147 743 219 152 312 705 989 537 755 260 843 550 875 321 950 863 276 297 794 784 58 748 159 729 651 560 395 640 401 929 840 591 912 447 998 28 880 575 453 630 654 10 226 298 269 164 25 25 76 347 639 335 428 210 145 157 72 656 103 595 664 281 978 456 336 561 515 67 766 532 64 951 118 735 242 203 428 285 975 630 98 291 794 219 562 573 138 629 833 891 800 829 434 407 261 918 347 39 314 371 655 911 828 573 759 541 836 521 781 444 77 972 259 719 217 241 718 243 716 230 385 540 782 396 151 142 411 976 293 468 591 528 956 447 701 151 627 514 746 570 910 76 595 833 697 651 57 943 60 700 575 230 877 485 169 326 775 704 92 890 539 838 463 587 865 458 944 869 378 686 667 811 141 554 112 46 680 725 121 90 429 389 738 58 948 667 81 779 396 716 899 339 314 283 259 171 473 547 809 560 321 99 60 194 801 105 812 370 999 616 609 524 413 377 339 712 635 884 706 699 773 151 563 143 282 294 323 205 418 351 59 528 816 461 104 255 655 899 221 188 355 168 618 905 217 308 504 108 899 435 765 480 294 677 854 53 359 904 850 791 602 820 815 554 541 905 300 466 21 788 908 515 233 760 922 824 839 137 796 875 255 118 870 126 861 921 701 110 271 348 226 693 445 536 241 603 125 343 208 337 53 208 638 828 757 384 514 805 37 148 754 91 27 67 275 425 210 136 9 68 343 693 401 966 200 558 556 715 635 922 838 778 711 741 487 208 48 952 418 676 606 765 11 457 705 944 528 616 146 784 691 380 33 944 773 202 811 311 878 586 438 70 182 208 898 842 413 301 552 322 278 822 455 639 493 414 920 974 507 69 207 521 400 258 699 121 91 918 826 7 409 347 916 646 388 922 274 215 776 595 876 551 209 820 975 523 199 704 538 328 362 463 260 105 478 294 105 803 889 559 863 101 437 31 553 687 87 210 250 361 331 511 591 870 419 948 223 436 69 870 356 360 841 974 515 700 599 147 171 658 921 639 119 281 686 229 875 248 352 735 655 781 160 816 546 871 102 78 390 611 424 195 921 182 518 961 464 100 629 801 454 432 135 509 440 494 483 444 765 847 812 654 577 338 78 846 149 438 101 444 89 720 499 590 954 91 416 657 256 358 191 885 870 917 651 253 432 512 269 627 632 998 406 6 883 278 982 49 152 876 838 790 923 896 549 911 896 348 513 367 988 329 433 561 158 395 268 211 129 523 935 415 948 354 282 842 913 420 665 345 413 784 19 397 871 33 43 233 63 797 662 668 422 621 509 478 576 44 986 637 708 265 495 551 648 937 343 619 852 992 585 798 159 138 597 490 964 875 438 554 910 836 385 112 636 454 261 295 337 830 49 978 762 196 586 2 891 968 932 340 274 643 91 112 223 97 520 523 769 384 31 441 915 237 77 933 91 936 613 265 287 359 8 289 612 190 300 266 685 800 166 955 363 99 606 432 778 41 737 841 167 899 403 124 576 307 98 261 632 238 171 391 319 213 302 272 181 280 858 366 878 444 417 507 314 996 266 978 58 320 977 225 936 583 935 525 15 907 256 336 907 193 526 645 23 248 862 447 910 929 600 47 8 191 426 542 403 354 519 976 569 235 798 811 638 641 909 735 702 808 195 228 719 794 769 753 78 376 227 947 235 335 822 650 522 837 579 265 240 232 178 422 281 735 407 895 294 842 696 421 788 903 167 561 800 105 710 53 878 306 690 452 100 277 933 191 849 1 811 953 688 26 432 151 316 340 746 108 380 813 519 689 555 760 704 737 509 87 307 906 903 774 954 741 39 992 455 120 848 46 666 125 972 936 315 731 622 788 349 476 601 621 301 878 475 29 682 173 961 829 799 190 319 727 816 376 290 586 344 277 110 88 993 957 445 91 128 665 133 899 469 858 985 142 98 797 386 190 285 31 78 687 47 347 328 0 361 20 477 488 155 543 627 614 793 462 553 833 328 418 921 171 978 261 767 716 606 910 279 157 354 961 66 845 584 502 743 946 182 879 330 425 525 671 325 192 711 915 449 666 360 751 833 585 526 536 577 583 260 950 198 219 640 339 819 768 865 148 311 554 122 772 960 448 504 822 958 776 664 38 811 356 957 884 117 150 484 952 427 610 409 490 757 840 445 520 748 83 238 901 272 531 28 335 189 482 202 284 866 114 121 434 310 701 393 959 539 652 144 148 3 795 72 940 767 797 161 584 538 357 106 810 654 858 29 848 425 917 282 884 100 752 529 779 272 456 194 337 486 143 694 966 752 66 780 497 473 171 205 92 325 296 805 750 809 323 832 197 589 729 772 589 403 135 377 265 7 917 803 195 553 639 464 660 275 856 0 531 913 686 840 345 804 841 691 364 686 522 541 459 596 642 725 806 559 303 409 797 316 668 706 954 129 550 938 988 518 970 636 912 884 892 401 648 765 689 925 86 340 832 491 618 882 822 191 868 607 691 479 448 676 990 515 11 463 327 38 680 265 234 115 782 21 699 412 73 546 712 476 721 187 862 602 913 485 605 42 208 414 522 555 664 595 424 503 297 717 834 176 782 428 428 559 264 494 756 94 232 920 793 819 98 485 872 757 313 178 762 112 732 114 296 362 720 648 998 101 145 515 942 577 387 645 7 534 616 810 182 771 548 904 571 854 282 567 666 694 616 149 802 178 878 909 884 170 938 688 615 853 978 473 847 370 239 672 108 881 325 242 138 669 539 992 591 518 858 299 459 921 684 732 802 272 871 731 713 234 155 731 101 323 312 222 608 949 715 81 334 131 643 354 752 611 594 323 376 616 783 288 212 150 307 694 280 822 662 277 547 368 939 16 407 459 575 417 410 105 690 751 838 3 61 155 891 109 760 261 895 348 294 322 947 748 186 565 602 130 68 892 377 171 70 747 483 924 244 232 50 423 778 672 174 479 230 354 280 339 37 909 949 54 400 547 530 713 558 529 418 676 594 829 895 394 767 1 301 870 795 850 143 459 456 538 449 971 821 237 464 529 665 53 970 657 420 887 426 662 941 351 641 757 456 366 72 954 173 320 543 678 977 436 552 170 559 648 252 54 824 655 128 223 924 21 721 319 104 198 926 345 512 872 456 961 283 286 336 90 586 478 451 154 891 99 543 129 660 603 869 302 792 620 255 952 938 974 414 801 811 664 355 178 612 542 868 968 27 221 846 165 960 914 330 678 396 341 158 4 830 308 285 684 522 21 635 796 977 123 736 28 260 929 741 289 881 507 281 187 545 361 357 610 140 357 222 816 325 501 315 802 274 773 470 61 686 953 224 336 770 371 280 371 337 468 464 592 520 751 614 718 391 23 192 520 368 112 230 884 21 678 128 388 343 214 448 250 893 153 849 511 312 880 899 120 481 694 374 374 185 784 456 158 285 590 811 384 531 532 8 969 685 648 949 773 432 954 659 182 696 55 756 854 689 65 453 679 131 308 885 908 8 381 747 730 784 302 467 468 670 159 910 913 49 267 639 672 253 632 95 635 46 958 516 642 394 511 481 960 733 382 542 578 247 876 505 242 635 420 474 337 242 44 295 747 851 868 551 824 984 198 728 48 682 805 767 422 652 321 276 486 825 687 553 30 64 503 80 390 329 252 563 27 631 745 502 87 643 134 743 596 804 226 726 925 959 75 314 442 254 384 869 699 681 751 805 838 936 287 446 879 335 538 839 353 416 493 972 982 404 974 918 341 299 16 944 312 626 290 67 476 381 72 428 983 23 159 841 192 187 990 28 884 540 700 834 875 899 42 44 726 474 873 570 36 256 0 211 860 41 637 338 539 949 865 563 880 300 597 323 107 160 602 567 343 366 456 162 991 374 694 897 118 300 245 873 686 324 952 896 973 324 199 970 1 946 393 46 27 31 125 454 644 506 892 515 580 87 301 266 693 661 991 165 689 508 260 778 998 68 492 258 532 960 301 835 595 276 417 434 291 719 191 882 664 110 496 468 760 837 342 765 450 392 595 706 378 778 670 840 823 887 397 88 705 333 470 154 813 608 223 107 617 830 888 572 586 146 71 133 674 801 6 900 753 541 834 29 171 49 118 264 870 326 211 129 338 711 510 190 208 730 951 218 76 332 944 153 676 753 986 333 365 115 105 578 788 727 433 885 191 528 437 675 186 254 654 786 428 167 185 770 81 902 342 46 628 310 954 237 352 849 75 544 71 933 767 508 764 748 907 518 748 27 434 112 913 428 335 618 177 940 20 164 65 718 420 270 88 142 344 212 6 571 935 469 17 212 728 942 383 889 148 74 850 105 669 744 804 934 261 114 133 745 714 806 109 972 591 639 795 743 584 2 849 841 274 145 526 663 492 511 955 473 670 673 665 538 716 803 15 9 652 261 903 512 666 372 345 23 672 566 497 372 127 309 272 563 813 88 965 417 849 654 654 168 43 637 441 595 416 252 670 737 553 391 961 83 114 694 363 165 348 125 938 512 595 816 234 950 236 970 29 860 258 154 423 547 995 383 387 637 616 663 683 129 751 814 25 334 387 27 371 511 547 955 648 310 704 878 157 478 694 335 852 181 596 264 21 406 695 473 6 529 895 824 366 77 484 737 525 248 771 170 752 861 250 583 450 88 415 168 855 973 357 847 448 90 766 932 719 331 705 323 389 373 787 570 292 694 464 968 653 427 491 920 518 98 223 653 164 417 840 810 969 318 516 573 988 248 670 627 128 22 117 78 964 50 978 332 935 526 689 907 486 545 298 389 154 564 169 560 24 259 377 478 433 298 741 807 409 873 48 258 691 870 356 141 201 85 3 910 580 146 561 319 704 244 179 656 360 959 819 2 303 676 582 967 451 71 584 917 855 44 676 695 302 287 167 864 779 325 929 973 0 626 806 394 378 970 676 279 191 234 434 942 638 605 281 740 497 767 334 742 443 196 429 386 577 292 274 899 702 936 519 776 400 389 691 590 350 248 317 141 80 991 242 469 568 197 428 947 838 714 327 12 873 305 708 570 272 849 213 714 880 213 397 603 138 939 44 768 685 904 658 157 266 883 302 86 782 228 188 414 67 799 298 310 363 267 730 590 339 458 845 759 663 708 687 429 710 969 574 100 716 725 451 317 116 524 285 894 561 68 765 105 169 450 298 68 414 964 181 800 135 505 40 803 830 177 653 311 505 353 994 275 163 60 406 585 834 400 688 192 943 728 473 563 592 754 643 95 912 528 731 578 263 859 44 924 541 838 820 996 828 508 442 481 834 862 84 144 72 283 974 992 86 459 537 815 849 201 434 143 61 286 915 925 572 229 14 659 742 452 82 251 701 642 704 678 417 677 391 484 932 650 133 931 337 432 132 252 131 554 109 9 644 909 875 173 791 768 230 823 526 713 307 426 922 380 736 652 840 64 192 842 864 603 173 107 514 972 174 988 451 355 560 671 122 246 466 279 313 442 491 474 954 460 918 721 900 267 991 356 727 969 536 491 958 800 31 317 888 869 327 183 790 551 292 957 63 344 228 229 618 638 173 553 831 204 976 695 761 648 43 36 426 528 996 370 130 884 423 209 380 246 771 841 782 758 140 251 396 171 713 32 851 541 479 672 941 471 237 488 216 433 12 643 123 821 616 570 701 915 100 839 458 501 191 588 404 644 28 736 12 522 687 811 30 751 348 568 237 460 709 262 710 237 292 28 539 62 982 164 877 310 50 147 246 810 514 911 192 952 288 672 181 617 685 495 412 669 552 718 489 523 193 374 329 397 78 427 707 734 897 877 616 788 108 834 334 698 880 376 476 645 21 200 311 899 437 610 495 120 465 612 889 949 307 767 982 372 195 722 332 159 173 122 391 809 507 152 804 180 354 321 132 678 16 199 538 507 650 661 168 745 6 184 112 583 510 80 354 20 725 996 232 20 37 864 353 31 844 111 955 965 874 516 356 905 720 661 644 960 661 621 506 636 260 912 336 744 602 991 126 254 939 871 364 315 648 842 384 261 976 583 236 222 937 299 961 610 747 108 807 512 444 8 704 731 273 64 720 967 221 268 965 576 27 128 927 254 229 641 540 412 344 831 894 422 528 685 681 172 454 548 693 721 494 67 667 465 526 617 831 66 824 57 783 992 130 114 52 603 312 102 401 966 217 932 816 742 780 945 11 352 60 460 365 687 57 544 731 165 582 332 540 0 656 886 768 805 169 438 570 964 597 590 803 438 366 629 91 531 877 158 55 716 811 317 535 495 237 566 40 706 406 484 867 72 212 887 679 784 983 443 366 494 920 600 472 350 664 73 769 350 695 243 895 681 705 143 642 351 461 106 57 926 870 762 284 932 681 751 919 219 259 974 813 579 841 220 51 197 108 993 333 72 682 949 986 696 263 605 268 896 809 559 731 280 922 818 979 900 882 900 871 347 768 922 786 927 341 936 17 932 774 764 377 554 471 333 62 43 850 146 380 227 701 906 798 266 942 986 569 106 189 379 2 660 398 60 761 627 133 283 2 441 187 889 987 370 738 201 70 776 51 639 908 99 458 982 733 88 766 658 781 950 940 976 246 597 496 659 496 630 86 850 998 532 629 397 336 117 796 24 614 288 591 96 152 821 219 333 846 83 886 813 582 370 839 60 145 105 998 392 792 182 264 128 963 924 861 637 979 777 423 831 427 997 313 892 523 348 721 185 17 402 333 220 266 434 843 649 268 584 871 23 839 694 74 706 320 737 781 1 361 658 435 564 358 673 703 39 118 56 445 996 585 441 728 787 5 744 42 189 396 717 348 381 638 556 36 317 853 991 501 37 28 394 496 420 382 888 465 989 620 718 627 112 872 524 10 581 346 160 18 569 976 666 472 117 14 390 653 229 490 607 353 490 45 507 660 653 122 98 649 472 41 159 625 25 856 350 347 3 178 334 205 846 345 158 431 750 704 248 910 484 488 412 317 742 125 51 158 355 403 845 829 870 784 119 158 717 494 679 711 621 645 571 724 204 227 944 202 494 29 246 871 487 514 644 384 167 962 803 922 710 312 603 831 627 550 791 904 617 174 786 637 171 522 496 218 625 993 139 993 376 649 143 902 441 107 470 331 891 268 536 344 218 285 738 513 191 566 560 958 640 832 163 660 209 548 42 166 792 198 942 981 130 898 363 997 128 55 998 433 472 26 850 779 392 718 109 97 997 652 432 662 836 192 970 917 929 209 254 193 709 878 230 860 388 205 953 726 544 148 299 598 978 440 71 280 431 584 787 544 982 619 653 290 130 673 749 434 642 490 411 860 547 130 538 682 642 92 988 291 869 836 932 424 986 97 719 76 361 581 413 495 129 495 17 97 660 418 887 589 406 74 962 452 208 444 911 503 507 258 916 193 302 278 470 685 982 840 39 284 148 299 676 244 558 87 374 241 216 987 332 242 333 502 777 246 115 325 142 329 757 242 338 23 225 288 533 745 679 837 100 367 295 897 429 280 644 378 818 53 276 181 65 54 36 792 221 771 728 665 882 860 648 172 742 853 234 673 826 390 741 369 961 819 393 812 924 862 673 244 74 185 133 516 827 466 753 7 535 555 274 397 131 540 33 88 666 748 499 462 674 597 414 816 404 597 162 977 684 164 531 18 575 109 632 845 597 871 620 292 43 863 207 915 614 400 756 359 810 891 984 543 572 717 578 357 727 790 454 68 500 453 929 377 732 488 992 616 324 445 614 858 668 920 889 763 526 213 831 674 587 820 14 175 227 594 696 870 116 23 732 259 58 829 668 61 887 908 234 279 415 168 643 428 267 123 991 94 161 439 909 113 614 277 679 913 612 100 181 546 70 101 524 12 695 9 431 929 470 468 704 344 480 511 311 639 286 743 120 396 923 476 529 807 647 170 601 415 522 608 672 706 400 394 345 367 780 671 614 843 838 743 192 568 819 303 833 898 223 613 165 994 210 712 656 677 458 154 538 650 133 877 721 322 294 455 594 272 235 837 696 885 308 600 152 805 176 275 611 203 418 306 871 815 678 875 997 751 146 319 335 998 63 873 385 757 947 380 926 418 670 816 635 406 885 387 518 982 243 776 978 411 648 303 130 927 388 187 615 572 403 492 734 743 443 11 235 196 255 406 591 96 656 191 810 408 174 976 615 738 411 167 590 470 50 640 497 342 330 816 313 179 206 654 517 467 485 328 272 295 81 244 254 583 629 366 989 757 992 178 676 190 287 389 988 108 850 560 433 594 821 132 318 174 464 974 507 829 60 70 251 535 583 657 775 533 915 151 836 728 162 14 442 358 453 214 818 471 416 635 759 588 289 260 737 373 95 946 912 247 772 219 918 779 109 770 478 900 390 910 456 383 11 353 378 727 989 659 208 230 123 889 847 208 934 437 306 534 56 151 518 970 47 441 660 542 163 619 376 871 264 752 469 280 43 413 970 450 241 86 807 637 537 405 23 209 763 665 925 674 800 121 232 47 713 949 55 465 927 442 882 328 502 276 124 15 319 626 632 708 349 475 984 38 414 919 699 865 512 173 471 459 690 830 466 688 598 812 845 493 863 206 486 319 364 366 945 92 20 364 703 703 28 373 689 348 14 904 721 898 940 174 404 184 842 282 876 519 618 172 811 266 869 871 904 60 581 536 416 635 701 29 43 798 101 16 471 980 236 644 450 168 3 420 653 832 919 725 943 236 878 893 59 213 511 892 204 944 656 328 196 420 741 7 730 307 288 129 161 727 64 790 51 635 415 65 289 714 355 975 908 151 276 144 217 852 812 466 400 81 797 260 377 747 481 987 354 422 744 904 704 111 833 913 523 96 74 325 485 191 534 348 548 130 107 389 45 806 119 8 24 851 977 822 263 639 555 138 402 792 860 651 671 680 812 537 931 181 878 437 254 983 401 715 301 430 173 323 950 12 526 369 163 979 622 25 204 882 910 656 250 237 809 623 906 765 597 168 382 129 415 424 485 553 14 159 245 928 898 221 917 646 367 297 479 626 430 4 945 381 21 168 250 117 351 522 857 194 832 803 204 827 36 154 750 74 545 754 415 242 947 217 343 255 278 626 689 4 819 165 28 365 795 504 405 841 388 174 51 466 732 434 863 620 799 209 405 487 215 956 975 254 845 6 286 595 324 715 30 10 501 388 714 917 668 331 162 15 781 890 236 876 935 39 93 392 801 41 475 127 674 101 735 521 104 480 626 673 688 615 191 376 689 778 948 329 389 146 777 746 908 990 683 105 166 557 752 414 383 944 822 443 323 526 516 81 356 777 632 497 432 483 212 843 429 470 864 802 4 141 804 579 488 12 143 755 212 359 903 467 717 319 97 294 72 794 860 159 981 265 437 41 825 725 870 848 563 981 311 971 519 423 158 588 153 94 974 356 722 696 613 725 268 735 984 326 47 538 593 259 747 953 933 901 728 386 20 242 820 615 928 759 771 103 294 104 274 32 916 317 320 649 978 917 640 305 220 938 736 417 731 158 953 819 565 178 562 277 427 513 540 416 245 72 973 741 971 595 541 512 39 344 529 58 868 252 299 845 907 319 68 687 236 289 571 571 541 47 324 331 555 39 520 179 327 817 461 665 123 182 802 23 338 806 25 938 900 621 672 350 604 81 950 877 122 27 899 333 955 551 182 710 836 861 491 1 442 757 131 646 319 305 647 937 501 565 688 892 127 557 128 261 713 960 730 93 398 356 211 753 309 93 133 142 912 465 729 895 280 698 67 435 329 36 252 272 325 761 990 4 951 476 338 34 638 108 109 419 374 445 914 41 958 134 226 999 351 97 290 940 190 505 854 666 281 529 978 632 304 54 185 724 766 682 512 513 235 467 993 943 804 606 713 431 961 603 851 614 327 84 374 499 964 456 96 628 921 118 216 814 864 819 820 243 810 641 18 604 54 716 785 896 380 156 269 567 833 511 598 335 783 690 318 973 654 418 612 388 463 565 997 601 774 806 61 851 755 26 876 743 852 313 623 391 73 671 874 321 725 272 178 818 562 977 722 614 917 365 829 785 548 943 847 221 200 749 343 786 509 33 631 672 903 110 52 294 821 129 622 527 497 234 916 55 10 193 198 886 409 725 871 791 791 670 399 992 935 441 823 74 742 463 111 16 588 52 644 696 68 454 582 150 208 911 302 648 552 178 252 876 697 56 827 724 428 186 260 634 277 755 159 855 639 76 558 153 771 461 55 501 648 954 483 374 523 430 117 813 744 292 792 259 224 555 725 833 564 771 631 763 74 130 108 694 374 715 637 895 459 394 29 627 514 150 397 123 517 677 620 626 293 358 770 313 790 903 688 748 515 17 181 55 426 13 426 385 803 697 831 461 250 598 834 324 823 503 925 499 398 658 306 10 551 126 444 480 90 939 783 281 749 431 673 591 549 755 603 745 884 976 704 255 62 529 651 101 856 531 393 652 640 557 722 953 985 760 780 982 766 664 62 107 924 696 847 877 300 468 899 886 319 574 558 947 655 965 393 765 300 828 544 577 19 13 861 471 115 838 473 990 508 81 298 793 527 67 57 35 858 335 206 489 916 783 950 348 427 701 476 81 367 469 243 328 69 94 613 808 426 381 102 839 686 366 906 703 605 414 156 676 68 879 222 555 176 633 606 595 1 817 22 536 263 316 674 169 443 485 787 371 754 389 914 796 16 868 557 255 97 414 143 944 949 691 443 151 604 135 203 125 102 39 11 723 510 716 555 143 680 376 196 906 647 410 737 878 761 445 990 50 264 381 61 241 851 110 469 642 237 792 533 963 212 672 868 834 609 93 845 569 891 565 313 411 190 618 516 222 973 630 506 360 717 242 645 121 785 367 130 911 902 872 543 800 509 625 998 770 551 935 461 967 852 260 993 292 811 913 988 505 258 131 662 480 538 166 229 866 407 677 929 65 693 964 764 376 600 10 757 360 684 677 499 903 0 98 752 247 560 548 978 913 592 158 644 444 6 322 404 233 159 798 293 139 166 290 602 668 530 825 365 197 415 975 453 267 850 858 128 399 352 763 828 168 657 88 852 602 416 294 931 881 77 540 152 273 767 299 26 369 581 223 264 587 271 880 948 475 318 395 596 162 690 949 451 94 222 960 150 566 492 639 411 972 753 730 328 892 975 17 122 175 355 859 416 108 799 399 468 87 449 269 553 347 363 828 519 243 58 300 333 10 911 81 199 444 965 145 238 361 670 682 29 375 643 819 37 285 821 962 590 370 62 587 874 1 605 148 274 69 880 781 266 843 407 861 84 467 456 887 421 644 220 134 759 232 577 632 283 879 530 267 228 266 805 554 525 495 242 406 476 155 839 211 229 240 986 725 218 570 384 725 373 433 801 483 391 674 570 866 366 288 941 36 368 301 115 228 753 338 299 84 969 982 33 360 938 35 736 55 792 944 924 892 207 283 427 546 143 783 538 804 619 558 181 157 825 912 590 978 334 242 584 907 389 764 565 110 774 981 726 651 982 422 539 837 622 218 207 551 826 581 909 698 2 516 131 719 483 705 277 158 390 912 750 621 487 818 631 445 691 372 516 651 629 637 398 434 691 345 335 608 178 624 918 117 545 506 922 450 559 130 360 482 277 82 319 790 591 995 141 770 321 528 757 99 190 848 469 156 969 934 282 460 570 890 688 861 235 247 765 38 355 95 767 605 33 294 188 110 696 658 386 57 769 644 385 657 436 952 761 689 410 507 731 992 601 470 588 972 847 295 640 856 24 992 184 418 894 902 104 747 675 713 223 336 601 497 924 963 397 163 233 524 608 400 721 12 63 563 390 316 209 631 328 578 836 659 975 541 379 825 611 192 130 186 310 0 517 528 375 128 79 874 858 988 849 324 523 811 789 270 698 253 420 851 292 190 446 761 522 531 437 535 970 136 362 858 871 461 229 775 211 886 412 187 351 241 481 404 730 978 880 681 170 887 496 472 904 893 671 104 461 292 168 783 552 863 978 442 493 624 14 176 964 880 973 630 55 734 103 218 75 994 810 777 24 399 969 854 522 405 268 366 346 192 602 563 206 668 621 822 462 698 469 734 914 598 947 533 489 609 68 313 473 95 910 624 325 962 918 235 909 153 212 760 206 391 46 814 94 783 330 829 136 840 956 45 374 453 854 601 55 575 798 719 780 903 732 366 565 735 949 378 513 865 988 123 523 874 504 365 506 338 33 81 844 131 235 687 67 507 519 141 402 725 428 942 780 320 789 525 16 445 614 329 76 49 376 926 115 688 657 610 139 831 665 364 833 381 793 979 115 335 805 482 958 820 250 954 893 208 179 99 383 43 768 792 107 877 248 713 433 889 908 426 359 616 414 72 741 270 357 595 109 541 596 63 117 526 490 664 102 319 580 956 231 953 369 617 691 949 862 467 765 700 2 832 923 921 601 187 106 315 110 546 788 417 532 694 582 109 885 383 609 10 135 42 703 389 226 901 156 469 167 401 851 366 703 880 688 874 682 325 414 181 85 26 811 239 1 502 377 85 591 776 710 218 702 871 16 269 177 196 78 298 607 669 410 226 42 291 782 57 885 315 182 808 261 618 128 718 885 44 16 331 899 795 392 211 999 835 253 197 219 343 140 417 930 512 71 485 632 320 748 75 973 843 568 882 848 364 449 89 556 98 326 150 268 113 155 601 113 800 932 40 69 408 335 272 503 328 227 198 547 370 171 645 635 643 30 135 256 204 307 346 633 636 442 793 178 538 555 135 895 510 861 576 678 237 22 523 627 156 281 957 268 841 261 707 9 731 506 974 266 266 225 122 985 462 449 942 295 915 970 753 738 290 784 730 178 119 321 682 358 107 821 787 199 707 928 51 833 204 641 945 888 535 475 715 492 35 195 643 459 19 88 406 223 552 302 892 772 73 363 146 334 198 191 753 242 350 811 967 721 76 539 530 407 369 940 752 63 963 759 200 978 936 622 161 153 598 589 815 67 235 886 129 104 131 976 764 947 115 793 411 73 674 561 773 126 395 566 10 397 673 77 530 749 433 738 62 465 225 388 597 349 865 677 979 457 484 905 92 722 114 483 195 111 78 644 238 295 250 920 866 14 763 236 468 689 812 718 261 514 634 792 241 295 471 362 402 264 837 652 100 609 764 173 692 547 120 672 803 739 704 339 906 24 517 919 533 986 759 336 932 244 133 314 302 634 538 46 73 314 315 54 666 136 562 761 561 375 427 368 781 669 632 183 166 162 108 517 649 661 675 460 433 735 152 738 116 241 377 296 139 661 69 239 828 721 603 158 998 295 14 227 878 188 354 679 528 568 972 398 324 956 998 380 258 627 42 257 103 178 582 978 124 973 169 164 124 156 334 659 997 267 935 987 479 992 843 867 757 829 857 834 789 27 14 348 246 925 193 394 666 174 604 434 723 381 433 59 148 646 42 790 135 693 480 128 767 755 288 144 674 767 49 96 587 460 659 859 566 681 941 215 156 49 939 517 994 340 676 288 805 921 589 124 382 722 419 914 176 712 526 902 991 486 273 200 128 106 796 133 963 61 779 315 432 575 425 961 440 984 889 114 781 918 876 577 416 197 805 463 674 929 835 765 275 174 773 818 691 724 502 338 787 279 368 104 499 282 156 608 492 495 840 879 715 516 553 669 976 718 823 356 378 768 593 929 560 152 60 850 391 949 823 23 279 925 852 865 723 707 508 979 880 967 604 90 579 854 461 262 721 340 190 282 4 38 294 90 111 685 845 152 603 70 527 281 632 157 969 105 135 577 777 698 402 280 516 918 764 700 318 269 110 401 606 218 641 347 435 479 827 41 642 929 333 126 349 135 323 282 468 688 314 440 934 250 590 475 50 605 379 399 141 838 809 972 757 638 372 134 763 486 784 309 551 284 62 825 211 637 210 215 322 255 350 239 988 605 763 134 129 285 245 880 901 502 111 447 367 266 207 900 382 390 430 465 710 430 531 766 946 203 905 311 243 427 395 318 468 176 982 263 351 712 110 232 927 814 876 751 802 860 869 127 229 682 924 196 928 61 996 491 998 661 906 80 0 294 289 380 514 627 395 181 651 394 561 345 538 939 494 685 725 529 893 392 408 485 112 980 997 383 431 847 617 527 12 284 37 691 775 881 81 36 479 909 883 649 149 119 421 733 365 892 301 91 573 167 892 573 660 912 170 305 192 159 39 999 496 905 891 758 787 364 762 897 676 568 825 58 215 738 242 787 396 962 452 960 228 817 88 489 818 791 323 293 639 735 159 180 555 500 906 281 329 240 718 474 924 275 120 840 930 513 996 940 25 156 665 71 311 282 758 261 337 959 290 377 211 171 183 17 524 428 762 327 435 502 222 0 577 50 634 626 36 786 600 780 256 263 850 340 842 956 812 209 32 393 875 828 466 980 779 465 366 463 287 654 701 892 321 228 230 219 740 149 798 409 219 595 220 92 747 162 675 256 462 359 479 553 35 987 564 38 211 376 923 278 82 415 914 997 106 827 931 828 31 349 660 278 829 321 753 78 384 438 101 381 236 949 371 478 747 759 723 346 958 610 446 314 444 643 251 797 98 124 287 556 962 376 114 445 528 941 492 535 90 640 280 767 359 535 6 647 43 263 123 605 331 865 886 527 85 19 566 145 248 693 969 635 909 13 264 289 74 874 992 20 555 416 0 722 994 191 426 81 725 148 765 110 564 733 461 510 159 431 257 698 45 302 110 271 157 9 615 255 164 823 365 344 440 220 280 769 852 311 699 208 256 61 796 464 912 479 988 500 86 812 217 778 246 690 95 74 323 813 547 662 961 605 934 695 40 488 293 166 656 510 847 978 323 785 782 598 218 39 490 758 676 768 364 688 712 709 248 984 687 229 18 73 342 450 410 401 496 841 130 126 979 112 917 736 580 528 443 621 480 747 562 830 54 487 257 959 861 302 914 206 968 477 959 735 401 273 86 819 63 826 889 225 935 752 693 340 67 879 346 975 906 276 21 191 891 439 288 40 231 832 434 653 9 158 880 583 679 417 552 848 917 696 599 499 242 561 563 45 798 918 47 412 950 311 314 761 426 352 963 932 661 262 512 383 900 643 186 313 638 372 430 583 29 718 481 739 143 457 15 629 35 993 204 286 846 439 200 803 798 986 761 267 581 678 487 547 21 359 698 21 872 966 628 583 575 520 31 472 692 31 297 282 729 651 130 664 120 759 202 705 172 177 74 316 916 665 983 338 510 489 880 905 554 524 612 279 405 975 443 136 903 528 701 746 642 236 321 746 600 725 325 129 175 679 733 453 108 20 470 449 662 588 272 534 625 508 200 5 62 116 860 944 263 437 7 204 641 635 425 112 407 699 552 50 119 285 615 550 744 329 207 523 747 601 637 191 219 120 374 160 847 588 960 943 106 158 564 434 673 699 178 278 440 736 597 170 535 733 825 820 301 873 88 122 761 796 306 773 826 386 612 2 442 138 371 759 353 290 519 704 910 818 792 68 841 90 437 211 510 899 975 594 506 401 879 691 594 106 236 759 693 208 239 564 580 635 420 541 116 998 686 928 573 147 308 307 961 935 112 583 312 777 26 549 806 233 348 23 134 380 270 752 969 892 301 202 261 128 713 590 659 991 567 579 933 11 391 329 299 822 292 940 829 738 230 869 453 223 790 739 788 45 113 77 78 641 449 276 31 439 49 179 231 587 7 848 982 952 98 797 945 346 114 105 303 579 643 853 702 62 453 259 933 681 502 951 839 534 357 456 796 792 162 71 257 382 7 563 289 948 95 347 997 544 791 880 864 858 721 459 620 437 348 790 796 999 96 721 819 464 143 154 705 975 801 225 391 17 166 357 521 285 829 542 478 513 487 234 366 9 503 297 15 525 964 804 248 739 565 663 431 555 329 592 564 538 634 187 938 539 283 595 149 597 165 643 230 745 966 369 25 749 873 554 971 349 366 532 40 966 387 853 258 556 797 992 318 526 495 684 134 861 591 553 826 556 970 704 309 700 505 164 357 264 403 369 497 472 199 957 950 291 856 601 132 696 289 400 73 252 449 900 790 823 143 347 938 730 165 471 357 80 582 500 914 682 279 146 797 540 81 807 366 486 792 952 433 523 907 637 175 594 202 950 805 345 841 123 837 98 724 608 470 348 828 961 326 334 809 304 640 176 888 60 792 24 461 752 145 212 141 878 832 338 338 38 32 180 606 996 246 727 134 733 48 952 755 421 139 298 17 978 358 721 440 444 774 17 202 785 131 841 921 362 800 51 884 816 16 769 198 242 336 108 818 776 138 779 749 996 956 725 808 152 948 318 75 451 761 74 259 473 166 145 177 728 603 991 713 427 93 685 176 249 989 649 2 147 764 337 830 894 381 458 231 738 784 849 622 346 385 561 325 640 190 243 429 481 818 551 279 737 350 183 505 719 726 837 552 223 746 148 691 626 257 427 306 99 458 220 270 685 672 778 285 850 314 833 889 91 904 738 177 273 951 341 308 620 820 547 260 657 504 870 497 103 715 335 952 506 214 486 822 832 670 542 671 802 51 364 592 216 82 188 43 333 323 305 258 400 75 25 89 992 353 647 956 121 511 131 479 43 512 335 857 989 17 677 327 298 301 680 31 552 767 215 283 802 711 126 124 950 790 23 878 103 789 168 166 705 176 760 177 450 195 408 275 218 919 927 776 278 558 633 830 820 53 399 133 152 589 699 948 817 395 594 1 946 255 962 719 851 460 705 475 409 775 977 743 978 67 763 792 414 866 173 923 372 743 200 552 136 441 294 380 184 261 49 479 132 905 410 589 136 575 815 192 773 327 464 535 658 969 609 690 779 11 412 757 939 434 123 448 674 400 194 649 87 186 580 61 809 849 976 277 711 749 910 361 227 506 310 263 616 218 981 806 77 448 150 15 989 154 897 733 431 254 921 681 398 63 28 750 367 390 169 734 171 567 680 146 908 161 691 7 227 176 27 705 943 470 390 361 234 44 210 716 578 313 562 863 58 215 328 291 455 748 721 546 805 623 367 326 448 80 582 334 426 591 984 573 805 113 311 696 754 600 465 317 260 640 700 947 66 910 104 117 818 773 490 900 725 968 727 879 967 337 670 720 262 636 45 338 817 301 223 444 251 953 76 630 242 147 433 606 715 555 927 250 448 145 585 807 375 863 783 130 514 757 611 857 954 877 129 980 355 730 991 350 934 714 803 298 249 50 995 127 592 58 732 660 551 565 216 99 913 325 863 996 434 990 140 360 948 663 75 562 581 985 428 304 533 858 613 239 506 194 474 753 824 872 898 583 832 430 763 703 981 984 417 803 188 704 521 369 481 443 730 456 574 402 172 673 943 166 584 187 956 731 132 168 81 216 487 287 598 498 571 671 349 730 127 191 112 386 854 543 151 510 459 287 527 163 521 669 994 714 342 581 682 674 811 627 834 962 137 812 171 48 964 489 936 673 797 598 616 263 723 950 983 671 559 76 506 135 753 223 848 917 531 274 9 805 952 230 363 710 128 147 127 13 987 157 711 889 533 825 322 825 694 351 510 342 88 93 285 942 411 884 533 617 823 577 810 446 700 839 25 532 96 382 841 619 365 526 979 483 698 188 652 474 158 376 346 567 597 918 739 775 64 237 99 729 955 141 488 604 608 148 269 891 914 304 856 999 186 423 538 438 166 748 345 779 27 101 772 464 281 209 305 445 40 342 906 930 312 162 167 963 449 381 910 241 229 954 566 301 812 28 215 777 352 121 430 845 773 516 824 600 34 671 13 174 634 689 535 911 535 425 559 254 610 153 154 798 164 650 715 784 504 32 290 514 527 376 123 295 318 382 379 788 914 745 580 615 279 173 841 663 669 677 29 480 596 963 880 986 675 949 212 402 277 60 287 918 925 513 184 371 267 994 754 808 522 490 69 625 207 595 618 331 349 830 356 507 126 836 671 67 72 82 764 374 473 865 653 568 126 18 201 636 992 328 302 561 790 178 623 263 64 174 408 106 513 505 676 516 327 609 107 435 199 340 825 247 561 788 812 713 234 5 321 806 66 88 517 142 675 100 752 534 10 580 929 671 159 392 121 823 528 363 799 95 772 914 359 941 653 993 95 435 328 445 925 178 539 147 135 339 269 74 698 372 789 996 636 705 631 960 652 558 149 495 693 815 380 699 922 290 250 969 60 105 715 960 739 184 565 882 749 66 817 159 363 351 267 682 911 926 942 987 579 706 190 941 113 451 648 549 561 563 705 799 672 650 448 722 891 553 879 901 423 209 144 80 298 649 949 579 382 196 634 424 275 19 815 38 69 950 51 491 28 481 915 704 885 113 647 913 403 587 613 672 805 408 990 858 267 741 967 413 865 165 671 97 579 282 538 534 311 533 902 398 809 213 726 352 81 17 94 280 635 50 971 534 256 262 763 147 868 328 34 836 448 980 866 733 394 450 498 240 643 544 985 615 473 875 570 436 905 29 618 271 160 169 244 618 469 455 196 781 735 16 882 70 189 532 349 824 973 139 344 830 987 484 362 48 831 999 822 26 968 425 763 243 586 254 673 148 104 317 413 19 786 218 663 587 953 759 560 819 400 992 208 279 702 716 833 201 423 504 375 189 934 856 245 266 818 423 665 648 916 303 907 9 58 808 831 293 873 503 289 150 755 401 278 455 656 350 552 680 807 652 944 375 484 915 687 999 259 947 852 535 900 899 935 955 590 6 985 744 944 410 244 591 481 91 472 346 558 794 316 650 177 486 588 76 660 4 147 152 459 704 495 612 926 457 809 481 890 1 198 874 241 389 651 449 437 72 704 440 30 493 0 743 789 266 960 253 89 0 926 30 699 249 746 952 384 454 611 720 454 813 311 745 271 118 400 81 137 450 252 740 951 339 661 934 706 388 773 36 581 229 161 657 18 998 244 682 341 677 807 594 858 899 700 819 948 95 217 254 691 608 725 936 539 252 802 866 361 288 992 187 610 230 711 985 184 18 572 152 684 831 281 812 918 988 16 241 702 754 373 825 931 239 120 207 697 444 290 134 438 845 250 838 177 828 813 682 100 943 51 9 785 79 272 65 410 662 400 656 217 118 431 265 228 757 486 180 109 853 440 30 559 757 986 999 544 8 42 5 163 491 389 659 155 1 725 941 864 168 670 27 292 509 524 503 505 556 680 529 587 259 757 237 304 421 803 326 351 81 39 252 50 101 671 625 617 483 549 33 918 978 977 993 338 809 674 614 933 642 720 713 183 570 840 989 32 790 551 677 615 662 534 299 459 183 206 300 467 31 287 766 744 574 437 229 0 770 639 827 833 128 240 369 537 785 940 180 27 724 631 914 101 941 153 716 279 477 709 595 150 10 699 421 33 988 239 333 408 873 801 378 249 89 542 841 998 137 689 937 458 326 27 499 579 758 506 969 712 31 343 982 938 310 749 873 56 565 716 737 559 248 587 680 734 278 739 359 986 906 476 143 658 771 553 336 455 980 66 198 830 288 102 425 109 935 507 535 284 470 896 126 324 127 922 340 809 215 504 357 110 410 996 426 211 114 826 404 281 671 330 84 77 789 43 718 128 20 460 5 75 438 28 891 591 364 227 499 629 126 914 441 547 676 451 93 370 601 463 642 651 577 761 295 206 986 862 707 343 778 732 927 934 256 569 85 28 501 436 4 324 258 887 500 164 277 910 535 274 951 1 615 961 398 24 9 167 674 329 909 669 862 712 549 828 484 161 415 981 876 565 918 549 48 726 459 906 856 338 578 498 140 34 444 567 367 4 29 432 529 55 30 789 661 602 500 80 918 62 742 999 297 306 856 712 662 250 177 925 818 777 293 405 169 81 508 806 630 100 973 255 264 119 871 354 25 362 262 320 285 563 603 488 756 161 654 397 389 34 997 973 700 188 771 827 316 670 414 404 926 321 48 385 898 37 132 683 903 573 861 6 686 874 258 996 694 603 876 484 409 232 425 545 718 457 343 551 382 148 738 760 66 653 903 714 638 581 612 476 417 711 254 15 267 980 749 620 323 786 644 452 414 514 474 277 989 62 766 132 421 713 33 612 717 216 72 362 871 943 299 21 864 326 931 789 634 971 484 51 497 277 304 379 601 592 129 94 927 890 862 514 466 167 610 577 982 710 492 717 777 749 860 413 133 633 220 563 505 349 837 745 625 331 430 131 522 838 481 619 320 728 117 971 728 895 584 75 283 639 601 900 43 419 22 272 55 18 800 145 99 800 270 715 149 196 649 245 297 514 986 330 574 904 732 865 804 564 697 128 48 825 528 183 206 378 345 465 179 944 922 775 769 942 473 466 63 960 804 999 699 89 376 973 642 593 637 721 353 44 402 540 690 706 855 847 94 608 900 338 473 782 835 537 362 553 24 546 983 426 953 176 590 154 721 727 122 282 957 113 774 56 721 955 396 921 468 973 891 56 324 942 448 34 920 853 830 754 69 234 275 524 689 23 230 440 120 629 38 894 440 872 370 36 371 297 213 672 984 687 311 385 792 770 211 482 34 526 572 688 522 856 725 763 304 893 944 432 554 745 786 74 334 113 490 730 664 81 936 385 264 335 385 569 361 499 943 738 553 866 13 147 280 222 265 211 278 86 655 75 371 600 768 136 233 565 176 1 669 112 289 144 510 108 361 846 223 226 301 709 633 371 927 693 966 704 251 516 601 378 778 87 917 359 190 164 369 736 785 370 149 58 924 416 437 602 221 505 352 724 250 467 170 479 994 738 685 435 785 458 426 742 978 361 823 266 547 781 865 380 104 774 767 404 701 559 34 824 308 36 34 185 813 36 966 886 96 103 298 137 593 539 560 760 294 971 416 830 278 76 448 784 457 41 58 281 781 616 402 138 562 116 808 977 260 581 611 929 854 547 724 84 958 107 281 227 124 271 798 275 91 187 115 379 291 603 676 680 21 897 181 648 883 943 286 905 205 516 565 539 899 769 754 686 192 513 986 446 567 597 50 731 477 47 256 154 757 914 405 538 158 838 47 532 91 430 381 472 146 15 943 255 383 383 884 206 168 810 177 717 646 58 89 693 892 793 739 398 784 102 443 211 307 655 804 810 10 727 417 643 919 436 521 807 230 369 676 106 401 478 276 509 871 937 674 222 109 331 445 252 126 344 456 818 253 277 551 50 161 611 643 619 585 156 435 771 627 488 129 524 180 692 769 837 687 178 46 405 263 563 765 581 913 454 899 968 43 64 431 530 570 208 638 109 235 314 92 777 241 181 575 373 245 617 189 316 267 474 719 572 49 771 553 659 183 205 107 366 383 817 466 324 188 569 112 608 231 967 793 798 694 429 590 574 527 250 422 419 184 460 918 760 620 670 35 175 902 865 656 797 330 561 969 841 425 599 595 181 363 154 555 997 760 95 433 921 422 284 855 416 433 491 154 936 638 607 175 47 971 462 497 988 794 626 40 303 297 820 533 246 439 367 642 641 806 235 494 67 136 518 848 512 327 532 449 473 19 435 999 567 730 268 353 853 330 505 649 659 687 496 266 867 797 944 312 584 974 882 270 144 559 292 41 673 749 629 704 378 843 539 377 343 439 5 889 610 737 1 790 448 218 596 408 46 241 853 255 814 596 798 354 512 210 469 995 641 270 493 711 776 942 519 760 576 253 279 154 282 957 153 231 101 241 110 117 518 911 409 253 569 352 710 949 132 717 441 659 648 630 675 313 146 670 45 372 142 184 728 786 78 776 459 330 179 433 207 767 560 566 378 537 518 663 505 399 77 357 676 180 313 83 836 202 814 335 358 366 994 558 401 495 148 821 872 451 62 512 750 504 287 806 11 356 506 825 909 237 665 144 300 532 236 105 620 865 196 824 942 432 379 443 855 307 220 364 88 445 570 566 649 205 971 714 475 253 372 376 134 261 718 969 215 485 780 966 619 180 298 889 852 359 373 586 475 82 615 421 617 725 33 489 565 327 844 415 200 545 323 210 992 116 460 285 244 405 546 658 946 144 967 620 199 62 233 325 520 805 145 656 137 416 296 37 466 154 926 82 635 514 386 921 996 910 536 853 826 386 43 703 891 260 400 583 303 562 65 993 386 136 380 584 641 94 172 993 523 935 335 844 915 800 420 889 916 339 661 31 731 211 39 303 185 54 404 144 999 417 304 310 598 743 805 575 861 597 829 949 860 416 624 137 934 506 192 606 325 838 402 112 319 648 116 372 361 251 908 463 606 126 517 264 19 891 350 160 476 428 627 197 650 275 597 974 336 507 28 734 603 244 583 225 835 578 908 920 707 83 235 666 57 971 19 980 785 814 797 134 618 236 886 239 54 938 153 640 906 469 520 411 922 491 824 272 230 456 531 304 324 249 621 687 686 828 806 77 460 342 574 964 144 875 106 401 514 301 617 312 882 70 809 284 703 809 705 423 31 598 712 841 775 19 493 297 180 433 302 12 920 313 419 998 212 555 121 72 894 840 79 115 669 934 925 791 43 957 63 664 730 809 98 287 835 976 999 800 185 606 429 917 451 241 427 969 628 562 699 46 961 621 245 85 466 766 705 172 615 966 913 890 226 835 265 677 838 915 291 905 80 924 485 418 575 761 976 307 488 73 78 485 721 698 278 579 305 200 766 727 543 902 503 53 782 154 914 29 126 371 63 280 403 362 346 944 97 343 34 746 597 544 949 990 100 408 157 593 994 849 48 804 748 156 994 860 39 590 761 407 83 307 846 273 442 386 479 30 875 774 337 738 178 182 379 286 472 65 28 514 480 67 431 30 268 747 270 519 546 272 620 860 284 433 548 319 485 1 271 100 814 907 957 160 369 3 173 25 537 543 67 802 114 910 905 281 45 143 378 40 337 412 168 707 228 679 757 511 231 260 182 245 580 188 738 827 994 968 179 196 44 256 343 88 327 817 819 887 695 111 97 585 39 422 914 699 174 309 294 860 860 726 206 482 539 439 122 308 135 702 35 650 863 31 186 201 221 481 685 579 741 72 133 366 15 862 852 535 575 177 523 718 261 397 150 11 416 428 841 534 973 295 855 245 905 374 560 629 565 446 62 670 824 491 446 598 42 722 305 250 609 636 905 885 928 581 236 949 181 690 1 716 428 684 362 90 388 641 937 892 705 893 991 978 385 776 205 4 27 528 467 961 305 577 322 891 5 232 509 65 652 134 35 59 74 121 956 420 953 587 177 352 881 146 508 984 321 199 873 361 255 790 125 473 773 132 641 948 1 246 569 990 327 905 42 777 843 218 224 567 126 821 915 944 454 380 720 732 108 339 916 611 671 280 87 256 25 501 37 87 659 204 119 426 931 30 998 912 17 78 398 558 628 656 941 331 550 34 945 966 908 543 648 9 705 633 787 280 896 438 572 963 490 83 825 837 194 318 351 448 2 4 247 819 31 845 100 990 602 438 420 2 134 905 701 833 120 793 591 218 567 879 524 837 459 418 994 131 346 46 496 231 386 297 913 493 268 718 182 719 316 138 78 843 5 266 622 139 406 782 291 503 177 206 974 240 343 425 573 830 835 899 621 188 783 624 190 874 481 215 321 75 534 433 887 30 552 735 106 66 204 302 293 761 39 670 142 803 239 573 959 226 771 693 443 346 966 482 741 451 726 307 400 229 516 621 260 730 621 226 348 194 263 678 989 95 954 443 982 771 736 124 127 30 590 354 313 152 781 235 762 68 16 319 960 756 132 450 24 566 329 519 31 456 441 617 831 743 117 826 526 690 248 122 574 4 441 681 206 598 344 236 580 694 224 640 107 849 457 272 467 681 500 335 443 90 230 316 587 591 128 97 486 767 7 344 582 85 795 368 88 636 32 529 697 313 321 333 926 451 283 410 938 545 577 936 218 157 324 387 297 53 596 505 609 410 214 701 293 496 780 796 160 407 748 636 778 418 470 139 906 824 39 229 525 994 503 741 213 96 718 127 409 816 839 905 282 441 850 604 105 344 733 104 485 763 981 924 73 625 463 373 855 34 621 416 293 14 73 463 3 837 846 611 621 942 188 542 900 489 653 786 881 209 480 16 492 591 146 57 786 898 10 214 834 872 634 964 590 759 261 264 517 963 251 120 902 842 383 478 474 50 748 73 475 219 837 951 856 435 706 22 884 887 373 896 581 689 537 367 918 309 21 432 299 427 290 401 208 606 569 160 7 732 440 623 77 114 830 889 262 928 589 250 847 882 847 286 949 665 211 517 874 664 59 76 889 307 375 263 396 198 390 641 117 173 666 113 872 801 146 519 542 514 380 304 860 873 587 360 842 4 424 813 653 480 73 342 848 131 254 996 818 19 679 938 411 132 613 390 515 890 296 150 701 979 805 664 947 236 293 72 160 547 713 972 621 42 978 644 899 236 814 129 116 325 246 32 122 256 986 74 921 726 10 890 306 275 997 81 542 518 227 121 244 322 178 56 454 971 590 421 708 683 937 22 702 17 265 26 490 30 445 619 880 406 349 599 773 153 47 23 9 845 88 108 324 509 681 193 339 176 291 908 780 229 876 779 436 287 761 933 404 391 698 336 977 285 42 109 15 91 341 697 597 439 236 591 475 339 954 515 748 541 164 430 1 843 674 8 985 631 685 614 794 529 754 864 333 468 545 215 979 24 183 152 341 751 754 531 575 413 129 802 273 850 102 715 290 272 114 900 389 726 100 366 280 355 838 607 667 793 323 935 565 377 202 975 398 704 867 636 764 953 162 326 31 449 384 726 901 161 711 147 300 669 951 643 570 153 464 620 166 802 853 536 412 898 44 50 332 552 205 102 913 469 677 413 134 151 235 509 832 228 229 192 428 74 948 433 120 898 174 462 681 198 855 838 71 786 850 921 836 853 415 236 592 363 719 201 724 874 847 571 882 978 243 308 671 547 29 773 537 760 424 492 726 296 237 278 60 633 18 216 396 50 615 492 43 952 916 114 77 520 381 263 823 478 229 10 434 6 938 908 247 276 148 139 811 952 269 247 288 648 753 672 398 171 205 383 658 416 552 535 274 593 433 693 209 680 695 300 649 379 387 600 907 701 467 613 575 491 480 203 368 703 895 225 172 142 518 803 460 179 45 194 931 54 485 659 310 791 839 245 973 153 323 75 82 38 64 585 243 118 773 42 299 662 545 697 484 206 824 234 89 207 346 758 507 912 815 93 679 203 252 383 692 301 791 120 664 233 723 316 904 316 267 249 38 520 961 553 966 967 176 351 787 737 738 130 670 59 390 531 842 461 152 467 805 56 895 821 551 62 522 748 93 739 361 308 441 840 250 248 983 538 609 520 899 928 549 950 231 837 228 105 620 793 646 34 804 61 356 447 83 178 189 49 202 82 515 895 88 994 342 652 452 304 186 693 361 947 276 814 146 848 729 544 582 683 541 312 646 376 165 977 726 844 114 119 200 451 265 327 487 699 747 57 90 803 384 194 706 965 618 688 86 503 485 707 127 2 181 955 415 850 841 775 511 836 533 546 170 716 948 788 155 359 601 272 614 214 341 904 69 596 920 38 67 800 62 128 684 183 817 116 173 353 778 906 731 28 355 529 166 348 660 826 78 704 493 290 377 962 439 336 691 248 525 160 652 853 247 80 561 950 22 341 513 381 197 597 387 146 165 247 883 255 930 613 53 233 581 45 945 937 740 108 437 908 538 222 219 653 276 666 902 100 632 808 285 511 192 347 889 200 877 194 646 94 618 478 403 958 490 745 119 822 772 307 809 849 503 515 795 563 534 418 289 829 726 389 33 229 369 171 515 96 549 965 210 582 540 212 578 941 500 298 894 39 151 253 967 765 481 400 951 61 219 927 463 115 139 44 610 618 596 505 119 917 864 3 886 289 309 641 129 147 510 304 861 805 570 151 254 831 51 476 273 216 494 985 678 653 18 59 490 409 337 235 594 386 762 804 473 419 906 964 563 79 297 140 557 804 617 142 722 186 709 446 894 397 594 750 185 830 899 596 267 895 89 390 591 998 741 70 515 84 462 365 581 731 557 629 241 969 949 248 167 346 184 192 590 733 422 429 340 268 833 93 856 210 419 970 988 336 313 332 368 561 780 398 184 331 225 779 630 882 318 710 163 43 165 559 947 799 103 979 846 399 37 987 870 471 95 413 619 56 117 520 587 43 62 631 174 388 592 118 60 281 934 221 603 985 932 344 95 48 23 336 621 607 590 272 703 280 817 221 750 50 204 997 127 370 371 72 516 540 696 101 602 186 684 554 239 45 404 993 500 478 834 649 797 407 652 386 793 94 44 218 816 288 966 540 865 259 308 852 95 704 503 102 606 135 696 85 737 375 93 504 336 36 932 47 347 189 730 933 582 956 417 960 902 827 243 795 932 511 419 690 339 22 376 492 201 33 751 709 720 950 469 40 911 266 908 417 838 0 471 736 670 87 287 782 489 509 71 668 367 718 816 619 230 116 322 294 222 120 41 652 330 29 235 743 665 687 475 709 818 882 494 725 655 848 832 0 950 821 609 191 582 945 529 480 191 134 531 920 91 543 775 677 785 49 13 261 235 417 365 250 329 265 756 150 165 557 275 749 293 440 710 337 152 913 74 698 348 107 696 493 129 49 139 184 441 444 941 480 85 534 694 591 48 902 957 631 585 676 704 967 669 951 664 290 409 162 747 810 677 94 620 251 819 284 91 706 862 883 679 964 203 665 311 359 562 862 467 542 971 854 980 26 126 241 595 675 364 708 143 278 529 644 607 530 498 219 516 297 387 447 320 598 359 331 606 641 263 70 310 223 662 344 252 507 119 66 18 248 440 679 391 62 25 43 139 831 8 167 222 319 710 218 724 943 445 517 305 382 380 899 662 522 74 274 565 619 279 299 61 540 519 452 617 467 847 874 340 470 770 939 285 115 955 801 748 794 358 981 723 297 638 315 395 178 193 284 67 761 924 351 841 952 813 769 128 757 888 368 720 309 810 591 242 89 760 271 897 449 972 810 3 819 41 67 157 526 259 26 311 729 839 266 505 821 45 345 820 40 299 65 708 65 227 299 632 670 865 46 876 185 664 706 818 544 294 434 482 40 134 30 162 72 796 993 428 929 445 461 306 922 402 267 470 711 594 839 384 673 700 181 562 433 904 513 51 718 341 17 436 208 872 430 789 87 336 340 72 978 73 50 267 434 987 798 513 449 814 187 552 558 481 599 876 171 424 483 943 226 543 90 304 235 972 55 269 959 305 90 9 520 943 770 530 718 491 564 569 769 899 724 900 83 311 734 76 17 442 777 222 610 979 990 803 80 827 383 279 549 640 808 597 840 477 560 362 998 549 411 273 91 211 564 834 845 775 109 947 534 454 713 693 603 377 71 339 328 861 855 388 326 911 811 819 300 770 192 492 307 426 783 116 490 627 485 177 222 555 336 414 234 100 237 812 688 175 698 793 392 863 62 449 938 116 825 789 643 166 307 356 489 835 688 190 997 154 982 298 212 535 45 60 799 587 152 725 166 211 797 345 542 5 280 584 934 233 808 405 743 662 440 54 975 623 457 219 988 488 930 88 657 915 236 48 2 183 565 281 251 540 453 830 277 57 884 272 128 19 456 674 328 619 534 550 817 844 807 368 154 5 356 277 369 831 555 965 838 278 88 521 688 881 67 136 517 291 116 32 110 573 879 192 144 292 438 571 506 707 703 346 553 701 833 610 648 976 2 66 361 511 268 140 380 194 549 129 137 577 716 203 394 143 959 281 87 679 902 749 46 903 525 285 239 573 981 357 698 725 559 437 729 459 764 412 542 884 74 619 325 173 921 322 720 694 877 297 786 183 552 472 805 814 32 913 982 937 582 682 429 265 243 557 953 401 747 100 876 134 886 858 278 698 327 601 995 725 321 582 150 593 359 966 637 95 627 508 562 189 808 355 164 231 96 782 859 638 59 834 256 869 651 76 728 808 107 0 379 843 870 592 361 878 89 93 766 143 424 135 150 514 69 313 733 339 582 230 751 889 590 458 446 848 859 546 799 55 103 399 19 590 47 677 836 300 251 376 948 940 616 671 269 23 961 565 464 532 929 582 285 251 412 855 324 385 782 694 698 438 272 368 920 24 556 19 637 348 28 750 396 770 641 116 836 846 841 947 572 121 881 292 45 215 132 742 135 192 479 735 733 152 0 31 472 552 191 237 843 974 691 522 979 329 653 687 791 657 507 232 435 437 387 702 334 268 1 935 262 869 353 350 173 22 782 533 109 522 920 148 378 664 14 73 188 697 792 197 801 140 493 70 268 484 712 575 667 542 249 597 12 500 759 893 430 127 756 601 621 63 648 190 793 810 166 766 372 703 753 221 548 906 478 295 699 94 470 535 468 44 166 944 926 896 160 639 75 123 609 704 610 683 150 999 512 908 597 584 743 160 158 547 107 339 311 68 725 92 86 912 480 941 416 936 105 955 340 565 195 751 343 311 583 115 687 659 26 67 409 994 654 482 227 410 893 892 143 371 575 956 190 508 381 420 92 431 61 663 160 162 568 40 407 742 202 929 792 97 552 338 718 524 641 182 252 13 700 320 174 346 962 488 422 762 104 612 7 322 583 209 373 788 180 697 683 126 166 384 736 152 644 357 506 572 738 746 371 832 318 359 523 987 229 986 177 832 364 79 728 137 120 742 981 53 573 194 851 951 245 42 166 793 263 806 453 932 562 386 140 209 230 341 693 677 891 423 770 85 899 369 844 616 193 248 650 741 518 41 600 707 959 635 421 1 804 187 268 547 667 170 411 726 899 252 169 70 74 125 524 500 906 143 971 763 317 64 672 764 531 757 217 136 395 682 25 820 580 419 998 979 663 41 7 866 127 735 611 824 344 453 289 472 196 360 2 866 945 513 980 656 711 24 29 573 676 367 850 48 264 745 837 106 613 198 697 461 2 531 176 679 430 999 884 540 551 33 87 990 939 170 710 96 416 540 215 891 569 164 466 112 782 458 911 542 193 374 976 422 927 861 443 389 351 769 967 515 782 50 859 448 45 265 822 975 270 60 476 533 742 717 151 585 174 943 558 274 123 479 141 256 228 249 457 991 422 886 824 519 7 563 392 739 906 699 257 484 997 128 73 154 163 481 93 868 904 539 598 33 371 126 174 870 848 293 381 933 669 286 596 439 624 444 400 460 79 207 164 755 598 998 725 352 141 605 256 541 125 709 87 873 618 543 915 153 616 867 265 538 133 924 418 287 500 302 176 693 581 133 661 524 349 257 871 1 516 581 427 860 410 33 59 484 505 353 49 852 611 273 428 330 564 980 996 973 859 571 766 361 449 349 655 330 134 625 796 680 496 136 938 925 435 520 759 723 136 738 386 229 93 830 956 691 14 574 99 984 383 166 882 62 827 790 212 760 618 456 120 697 628 888 565 2 114 726 868 868 365 485 940 2 523 405 804 380 831 476 487 479 18 203 56 866 59 128 978 213 736 429 152 219 422 248 99 508 701 200 202 97 335 405 315 74 171 386 20 393 530 332 757 289 989 281 529 598 319 67 149 714 33 926 600 990 122 79 95 158 342 737 419 684 805 632 890 544 794 599 583 669 79 883 616 328 514 841 381 82 246 774 490 254 320 607 157 151 109 612 302 767 587 955 198 426 733 309 299 507 904 659 344 150 64 692 86 920 740 79 395 864 104 934 913 169 171 673 439 660 463 108 255 214 359 683 415 784 635 138 719 134 116 271 594 681 258 880 125 525 368 936 165 906 966 933 93 52 748 322 789 805 162 783 561 69 874 666 803 254 211 324 457 544 80 968 734 263 77 356 184 387 502 650 937 751 408 675 651 702 463 895 449 319 424 480 343 380 31 91 603 453 743 386 335 954 490 788 564 153 437 59 180 584 193 371 693 662 230 527 369 606 965 215 590 588 699 597 376 114 747 425 705 437 758 359 379 621 679 399 686 311 502 698 403 991 194 349 972 239 696 886 974 462 965 615 706 458 801 773 382 765 751 69 768 735 467 859 307 61 296 161 516 692 830 503 843 655 426 185 921 996 787 882 957 227 389 160 878 148 685 821 18 620 342 331 842 604 468 542 317 63 566 629 410 891 406 473 446 76 642 646 102 422 984 710 958 209 365 562 387 744 375 419 25 182 599 214 967 17 219 436 679 977 625 998 410 631 79 630 795 901 807 554 518 12 60 87 187 691 544 278 207 806 526 53 66 262 544 523 266 857 785 649 625 801 447 992 94 601 886 781 715 530 683 229 393 768 398 340 404 590 248 310 849 566 137 720 724 216 770 783 24 854 351 959 39 537 847 692 43 141 777 277 308 124 115 15 176 672 328 620 953 651 954 189 73 224 909 872 194 861 24 478 257 725 5 784 453 346 67 806 428 275 228 281 909 535 530 355 297 639 980 752 337 676 608 656 964 839 743 128 135 535 238 104 267 51 287 29 836 982 442 876 194 592 252 37 473 637 143 947 154 431 163 208 851 290 274 526 869 326 891 234 206 825 536 543 686 369 17 311 691 7 657 939 375 470 306 647 878 570 368 455 836 56 753 708 765 740 611 257 701 43 239 771 779 456 675 244 514 990 884 67 946 303 72 113 14 160 590 846 669 395 935 296 89 130 114 955 553 230 683 693 100 477 246 127 321 833 463 731 632 37 306 35 156 357 641 637 192 200 239 286 714 659 218 985 21 717 26 993 681 292 607 514 962 530 21 220 959 755 622 920 317 209 64 619 492 839 907 844 681 692 916 820 292 369 265 553 39 139 641 700 438 690 520 871 833 901 47 467 713 775 609 758 241 766 197 630 43 959 580 586 698 919 291 295 105 877 40 529 534 262 955 907 321 362 394 706 661 65 52 520 914 734 904 670 450 235 678 910 909 118 200 585 286 813 922 343 721 173 369 984 791 748 300 643 474 892 170 279 412 354 515 245 292 942 241 334 847 339 350 325 607 332 376 242 795 764 27 679 933 93 91 151 652 790 354 14 668 28 730 371 58 628 330 462 237 533 306 261 647 656 634 651 263 955 114 374 985 287 647 403 550 935 925 103 407 808 177 208 345 719 203 685 412 51 103 933 744 464 386 703 332 487 511 828 116 172 720 398 240 31 714 805 118 980 530 999 427 627 755 131 204 204 96 941 344 459 602 109 528 692 483 362 590 458 267 95 818 793 793 463 392 630 502 176 56 432 287 403 33 623 575 166 836 621 764 159 847 833 843 128 816 997 375 433 741 341 509 510 34 819 793 7 665 916 978 120 725 259 275 156 108 342 713 572 918 666 707 630 473 358 330 567 314 969 139 450 153 597 958 341 851 302 693 271 225 966 549 871 924 456 965 332 944 92 943 999 454 774 205 87 630 594 932 452 853 662 634 456 146 142 499 839 471 982 216 249 848 502 701 112 304 204 111 743 823 11 369 641 561 341 778 561 244 231 908 13 204 398 435 984 886 835 11 891 724 220 151 575 201 140 33 806 221 449 356 523 849 100 69 518 317 485 980 428 281 953 575 703 580 236 730 359 763 190 462 53 869 704 251 860 232 986 182 518 495 389 43 272 501 738 263 377 149 833 32 154 635 890 124 966 301 604 667 813 760 811 774 455 199 450 216 959 181 77 155 754 620 371 727 268 442 160 504 735 279 852 776 222 881 176 75 256 145 585 666 921 311 49 954 97 949 583 252 695 696 174 535 792 873 696 905 247 52 418 385 543 718 209 468 758 386 99 881 816 866 369 181 846 149 379 6 8 2 404 719 508 568 396 104 527 873 834 444 247 207 305 258 979 311 669 904 348 286 350 176 708 399 360 423 907 632 5 99 802 901 243 360 556 577 210 343 812 48 557 219 19 793 756 491 873 332 29 371 539 831 872 161 594 226 445 541 962 75 181 508 94 649 597 603 756 950 264 335 810 536 471 457 506 462 227 725 262 131 584 938 538 581 804 649 780 435 928 755 105 551 763 836 314 827 53 460 260 937 565 562 844 12 463 294 887 123 533 663 566 332 631 573 605 982 23 238 999 938 614 951 182 695 476 987 382 502 494 494 882 996 513 95 252 939 564 28 686 669 673 874 903 82 506 598 629 789 784 140 466 375 565 231 619 991 408 423 776 435 95 377 960 89 271 676 752 742 710 589 451 452 119 115 24 847 660 970 400 863 960 148 671 195 5 920 76 42 224 182 471 97 600 528 158 601 995 203 801 415 923 712 497 982 83 678 388 266 263 894 75 828 375 253 435 404 893 531 404 340 605 173 260 979 387 329 717 362 403 98 465 44 400 317 214 377 248 252 850 546 853 279 330 91 737 402 717 495 655 186 434 12 410 234 950 705 813 428 640 286 195 80 290 768 9 595 447 47 483 804 495 920 509 508 707 723 673 898 675 56 570 992 63 63 55 462 945 450 351 623 322 125 821 825 682 653 697 303 434 110 24 985 89 643 70 57 652 709 350 952 482 545 326 880 179 603 625 312 697 151 9 826 120 836 93 24 278 2 310 767 820 58 627 546 661 48 879 435 740 57 209 875 396 752 226 396 881 565 198 969 548 25 532 610 367 56 150 337 838 582 321 87 229 151 197 285 721 150 574 960 602 271 282 410 579 426 564 949 532 408 897 481 439 883 893 839 321 201 269 739 130 289 968 57 906 55 387 5 597 300 401 869 32 686 621 720 179 586 652 19 117 309 167 174 8 751 568 881 564 663 19 759 318 722 305 284 926 218 674 996 406 388 569 255 787 173 308 509 158 2 16 821 426 349 767 825 558 285 93 897 339 639 270 117 361 199 656 18 472 479 398 532 158 102 147 342 591 694 579 794 377 359 242 923 547 176 993 110 412 493 412 721 322 55 543 254 912 687 990 189 669 423 287 893 476 734 977 585 811 237 534 821 434 584 992 327 175 670 619 820 143 251 503 814 346 114 214 259 220 167 699 150 496 970 944 404 462 36 146 110 340 599 953 624 759 866 675 500 248 84 60 351 180 126 798 806 560 959 60 685 534 917 284 632 263 701 810 992 176 631 471 980 163 544 703 726 459 837 278 869 384 178 260 956 299 997 878 116 531 939 656 763 523 223 458 392 143 424 104 765 257 470 538 795 118 816 243 493 417 436 860 267 645 846 805 270 490 975 963 156 786 998 117 513 180 22 155 88 285 481 226 109 162 843 759 122 349 518 736 622 149 946 202 839 116 724 750 608 702 129 680 616 299 672 693 244 748 960 949 844 988 288 144 806 541 439 982 265 944 359 245 282 908 710 120 908 795 291 678 527 966 507 619 332 414 204 704 952 140 386 385 31 434 618 243 670 240 957 116 854 276 256 537 394 554 22 942 288 308 953 478 159 404 962 173 237 716 263 329 114 366 762 721 753 500 118 156 204 427 770 313 780 524 804 978 560 660 686 634 569 931 623 342 819 604 277 166 889 337 791 740 373 462 10 574 539 129 568 60 772 360 138 165 947 889 113 32 131 389 767 97 844 436 284 492 373 888 90 763 90 207 447 84 616 428 275 985 745 766 376 950 801 264 470 451 373 8 496 853 925 615 999 121 403 249 40 126 881 951 119 168 75 747 178 810 956 662 616 386 156 367 814 383 490 861 138 910 109 49 536 476 88 802 384 495 881 428 156 82 14 377 195 601 797 499 392 851 95 405 131 985 305 469 486 197 545 4 347 554 494 4 4 103 596 134 459 783 363 951 592 734 728 541 585 71 781 206 255 146 594 687 991 53 990 826 544 696 437 962 547 17 248 672 145 994 906 403 738 257 942 831 514 603 721 385 124 421 69 822 593 13 530 274 922 628 507 116 133 820 670 819 899 431 890 831 831 448 251 144 838 491 244 534 302 195 152 573 642 172 743 971 909 867 48 127 589 125 79 211 579 772 577 507 298 348 989 109 68 384 76 535 767 113 401 226 547 559 129 526 199 637 529 349 18 795 311 853 425 358 1 514 815 634 131 971 436 193 751 32 375 21 122 537 905 223 982 328 527 70 473 838 612 837 988 560 789 462 345 674 376 472 989 864 544 443 279 957 425 745 432 782 521 158 654 800 143 963 387 892 681 930 241 568 790 688 784 900 503 882 271 389 74 283 236 502 644 242 290 932 464 166 91 130 131 543 331 818 713 755 192 290 569 901 533 908 365 977 538 578 329 525 439 841 934 532 676 611 303 614 631 633 63 55 166 68 645 849 226 836 184 693 952 722 816 750 51 739 128 631 759 882 400 276 957 395 682 548 950 921 402 172 851 746 313 43 390 637 154 742 484 11 135 598 965 39 548 923 944 558 761 759 361 784 20 742 108 914 804 817 589 870 629 534 998 210 707 420 532 432 586 551 129 335 12 234 488 386 815 939 413 285 374 989 264 487 468 405 166 738 420 967 894 849 836 268 43 653 18 297 478 315 765 29 513 799 649 184 914 152 505 10 587 452 342 583 568 415 928 125 109 172 89 660 30 997 134 307 832 459 717 807 136 809 828 720 910 323 971 882 400 750 243 380 169 271 938 842 821 141 22 486 718 974 34 893 820 75 217 338 54 955 452 833 678 685 508 418 761 931 375 310 462 699 778 886 354 74 276 297 863 758 465 497 583 347 299 215 756 894 444 664 730 241 70 786 612 242 778 223 47 684 280 856 19 536 360 248 513 641 45 177 745 195 328 134 489 936 325 347 707 825 136 39 719 134 697 898 187 780 360 701 329 868 361 823 394 34 606 573 149 902 549 671 246 969 412 230 708 332 454 714 841 859 630 976 745 752 364 569 632 761 597 634 912 932 949 112 777 242 354 590 621 521 549 474 459 879 246 222 682 572 865 393 247 745 559 22 449 221 684 236 720 162 189 872 666 683 120 555 642 838 0 101 136 849 404 112 963 145 185 228 599 149 427 961 776 689 878 519 947 12 80 287 173 522 286 782 988 234 941 411 621 304 834 156 518 775 8 560 79 488 131 992 365 28 980 764 573 122 125 322 423 411 66 499 392 175 459 796 406 209 414 521 336 407 854 456 233 935 39 638 703 647 360 161 468 156 548 86 830 32 421 999 229 611 78 525 26 185 16 550 334 691 578 627 687 511 572 472 201 814 995 699 232 839 971 417 241 989 967 739 240 366 705 1 15 937 352 901 862 456 193 134 462 442 295 348 96 190 311 789 861 222 545 95 53 667 440 955 18 511 449 549 657 992 714 306 369 701 358 103 561 552 709 922 302 856 208 314 213 671 486 176 15 647 668 936 136 959 790 808 681 265 567 268 463 735 196 37 484 183 282 125 714 693 176 516 366 187 382 968 573 583 376 870 939 992 101 627 192 55 877 522 105 884 165 385 148 976 861 544 340 242 62 108 739 451 879 279 501 511 111 518 714 527 883 593 266 187 585 694 922 36 287 676 999 627 695 349 589 315 576 470 906 56 465 484 101 634 416 965 858 959 407 557 248 966 781 786 134 180 413 397 846 387 345 750 637 419 480 708 541 804 291 286 866 491 729 177 373 866 706 951 15 691 665 840 395 921 948 566 105 811 777 619 212 614 738 843 986 894 406 651 835 246 208 791 359 599 248 323 626 348 852 566 733 132 996 721 470 994 98 905 357 55 413 555 489 286 254 735 729 944 530 464 778 57 687 98 238 746 804 31 644 324 375 13 868 958 752 751 825 206 483 533 640 161 57 672 943 37 134 801 681 269 126 395 267 199 388 581 357 865 857 680 486 728 309 395 922 338 706 936 755 139 105 69 508 149 191 462 789 993 529 268 102 435 646 429 107 678 158 303 367 343 384 251 862 528 657 332 739 928 425 155 854 916 896 860 313 204 596 476 438 151 584 323 403 930 118 474 33 105 147 408 538 32 768 193 856 258 711 684 843 118 310 237 330 477 400 58 475 436 200 152 310 192 623 569 745 729 458 459 944 828 671 997 97 894 233 320 476 242 740 863 928 41 813 201 781 681 439 414 520 532 734 911 741 244 955 325 33 862 214 835 842 130 306 965 592 771 342 254 529 14 534 250 985 821 335 154 922 728 265 289 383 768 686 58 464 77 791 275 809 483 238 996 976 989 726 318 764 785 30 894 342 421 317 203 574 589 288 349 773 386 702 398 487 923 51 955 181 246 771 972 533 946 779 101 697 908 776 462 452 866 704 421 801 927 518 167 749 749 848 904 806 548 778 769 87 551 390 982 707 673 611 674 765 385 504 814 518 313 283 960 6 914 878 344 233 598 913 382 117 990 870 681 538 594 345 428 386 145 683 785 205 173 356 44 735 296 945 448 878 12 107 268 726 81 871 72 611 291 622 685 545 564 491 826 98 71 181 303 921 676 485 309 995 414 753 187 809 622 867 22 120 226 934 940 821 689 53 532 599 519 473 916 16 309 894 466 237 203 93 860 712 9 888 116 452 827 231 541 359 846 75 730 170 684 296 804 381 275 134 313 926 523 233 409 124 932 767 72 300 694 493 946 695 702 771 484 480 954 0 109 512 585 128 315 424 283 340 616 878 267 17 847 586 22 193 101 716 38 918 975 657 369 975 373 904 679 866 799 74 738 758 547 302 188 494 857 346 816 831 682 678 779 688 133 383 168 626 716 178 423 579 545 91 118 372 707 942 286 115 725 460 249 518 592 722 836 626 474 268 267 896 954 76 51 667 484 293 176 602 565 863 115 883 538 633 664 808 795 213 225 827 663 316 362 39 340 157 654 460 422 899 171 0 99 356 4 508 818 172 162 670 431 171 665 12 87 374 642 232 502 418 863 145 997 581 868 379 877 723 316 842 119 45 543 667 41 356 431 843 979 287 661 897 61 766 202 527 867 711 498 944 182 831 428 303 615 338 529 57 750 995 661 384 571 25 867 438 476 69 316 485 599 179 340 784 749 440 735 371 916 568 700 607 362 841 576 193 231 287 573 329 787 633 809 240 709 309 661 561 857 754 777 78 988 365 404 525 519 121 208 45 612 68 776 251 152 259 839 723 977 293 136 75 771 396 289 311 136 850 100 930 353 68 150 800 567 366 191 149 408 528 816 468 318 154 651 763 882 898 457 486 792 521 136 806 454 60 656 373 790 630 209 754 285 719 684 611 325 568 461 14 341 967 65 1 177 685 820 361 456 927 81 224 88 650 97 278 422 723 126 637 7 914 123 465 527 136 382 559 826 417 872 165 112 777 94 158 581 467 820 565 930 485 860 590 203 671 409 219 309 5 710 226 502 703 912 369 384 665 461 634 237 444 153 61 951 911 749 485 785 762 531 151 814 73 407 720 144 768 534 674 855 651 349 86 758 904 474 533 445 774 944 669 902 622 464 158 203 172 906 122 190 739 787 591 596 208 139 98 108 777 649 459 317 15 557 817 325 701 991 406 903 788 880 801 941 557 448 860 592 587 557 532 787 389 804 487 991 856 503 223 295 727 231 233 720 950 65 934 526 634 454 683 849 634 694 971 398 11 480 336 587 428 140 910 256 397 928 492 403 125 578 579 498 973 88 675 463 586 971 47 81 884 758 910 45 118 165 983 406 254 596 689 372 376 632 773 231 465 193 213 126 736 549 405 988 396 323 287 769 506 894 479 132 273 853 318 661 204 533 615 905 749 626 3 901 331 886 217 216 603 205 613 753 752 575 766 176 196 751 294 484 816 629 795 186 456 474 406 489 833 236 271 382 675 10 740 565 368 735 355 673 864 828 389 313 92 519 421 565 762 245 174 721 605 809 770 463 834 928 753 129 743 774 697 155 770 809 11 942 332 334 430 760 49 205 852 636 300 71 999 482 128 533 289 857 309 71 270 153 668 451 573 651 820 203 233 686 18 405 202 158 583 271 100 238 857 577 781 429 94 739 969 103 506 930 134 371 459 223 575 92 899 632 511 220 465 760 132 432 662 396 470 336 384 923 406 29 3 432 778 585 179 228 917 256 403 517 701 35 330 915 609 337 178 401 169 206 479 110 415 732 49 177 596 647 433 565 910 939 782 463 600 211 829 692 616 513 825 253 453 950 983 322 611 159 603 88 880 256 973 731 788 227 809 721 708 461 36 742 512 45 600 845 990 876 743 365 404 65 53 543 413 931 204 316 723 941 657 42 211 849 789 923 101 315 867 39 359 87 436 382 438 235 958 328 490 588 666 75 359 883 511 728 862 737 829 657 10 493 864 322 711 811 947 945 866 144 779 846 477 622 771 178 910 409 388 648 739 986 285 133 776 666 209 34 162 652 974 679 399 266 642 950 397 316 612 782 316 639 914 904 672 388 189 706 990 847 858 750 770 261 886 104 444 71 273 454 178 915 656 980 49 991 867 235 472 850 74 42 526 62 956 569 410 473 599 815 95 230 121 333 784 295 288 952 226 730 52 67 820 489 302 621 647 212 647 660 789 650 256 484 77 607 243 19 548 866 575 760 694 824 529 206 921 528 546 70 436 553 313 311 202 687 665 325 122 242 794 835 549 121 234 667 773 536 436 682 732 689 897 588 677 321 803 966 512 40 919 685 518 812 12 688 905 145 621 182 298 25 517 20 736 715 284 237 906 344 23 349 162 35 238 285 904 849 256 487 326 365 610 143 531 516 152 411 865 634 374 354 961 404 805 710 796 796 938 334 579 460 155 482 216 890 500 174 422 631 981 730 301 520 778 572 926 567 221 493 359 229 542 289 856 306 34 792 49 965 572 642 575 987 309 211 437 662 289 62 866 811 486 365 261 759 313 429 131 202 707 784 622 322 648 936 113 331 269 761 340 365 6 547 272 971 287 527 390 811 40 649 534 939 292 714 131 551 892 413 430 222 208 439 562 984 502 465 592 255 777 508 432 459 621 945 120 712 49 158 873 61 280 686 629 614 992 506 130 279 788 276 652 504 611 335 98 170 976 990 661 944 248 173 631 775 507 165 158 605 874 647 999 729 542 385 193 790 255 952 455 166 966 993 154 298 856 924 608 277 675 795 894 174 222 567 157 130 116 526 90 19 352 111 634 638 417 590 202 240 298 635 958 913 936 829 602 811 791 34 986 551 1 568 200 864 224 651 744 822 944 24 405 708 716 201 707 134 257 196 344 683 312 715 306 575 879 768 62 576 596 103 822 832 117 134 870 220 105 593 989 298 731 643 54 263 995 745 877 697 22 323 970 65 342 954 130 143 547 836 887 102 297 365 187 160 296 193 59 284 87 887 930 794 682 802 173 91 510 588 63 652 762 745 726 510 128 51 665 364 428 792 901 318 861 463 534 716 174 568 189 403 24 35 366 442 198 425 356 438 191 121 340 479 256 71 351 421 400 803 376 274 678 704 389 290 370 20 211 621 393 447 775 95 360 299 418 361 641 141 990 938 236 3 700 216 290 184 164 246 131 572 75 954 330 900 388 736 783 638 93 74 136 133 186 838 299 19 823 210 606 116 120 207 598 571 170 465 79 430 712 408 250 578 19 14 266 803 776 817 773 848 819 347 64 804 818 262 683 998 470 718 223 10 387 961 798 448 799 492 333 61 106 885 306 499 506 298 464 137 660 716 149 490 147 117 138 768 208 249 75 450 671 690 969 566 503 184 582 833 8 924 470 435 525 961 595 895 453 305 8 23 572 501 362 49 920 653 846 725 561 451 547 22 676 976 504 327 777 811 904 990 797 549 472 467 403 630 240 945 466 842 373 441 959 780 592 420 153 352 313 534 212 713 680 369 920 925 30 978 201 469 735 430 325 707 887 833 781 161 731 3 892 397 478 581 476 628 915 622 718 113 819 984 507 906 269 813 513 802 662 825 580 732 214 271 342 785 474 434 350 330 417 464 369 728 7 569 579 313 52 947 157 72 198 70 616 670 232 551 462 682 324 896 207 428 628 309 998 301 991 605 651 799 463 455 354 184 502 73 925 298 204 59 102 172 640 266 764 571 231 942 141 315 665 173 608 469 719 264 502 96 631 585 971 171 758 834 148 243 722 284 59 30 466 526 808 90 384 311 396 165 495 356 491 465 487 453 811 725 832 724 151 118 604 741 396 190 279 15 902 776 778 783 917 19 323 296 299 6 812 995 762 471 356 89 459 222 204 340 693 427 384 283 223 303 353 36 555 613 419 99 118 530 528 781 620 694 727 618 631 724 423 446 433 356 986 840 184 783 812 862 857 608 177 366 232 54 930 267 530 235 764 829 132 334 750 238 74 551 261 902 764 634 221 426 235 332 843 267 405 213 880 218 569 77 33 245 41 821 3 541 443 577 834 860 91 535 582 369 864 86 878 16 548 32 979 129 116 261 328 97 627 668 64 157 247 434 267 751 349 276 18 517 227 735 274 839 914 146 729 13 960 6 728 532 327 276 910 980 437 465 144 306 506 603 636 485 997 611 489 172 32 584 995 895 62 886 8 814 743 220 942 401 712 231 563 410 648 299 229 944 186 759 863 869 991 440 536 193 699 458 239 851 852 277 480 660 990 958 848 446 381 955 265 786 652 183 229 621 590 964 108 832 622 883 201 572 684 221 442 728 150 854 957 959 28 218 131 582 212 954 60 546 222 7 556 458 597 857 732 214 206 769 524 117 839 846 501 395 959 724 360 880 749 862 779 979 167 172 455 469 552 445 386 426 165 541 769 644 551 173 393 327 571 402 508 747 763 685 922 954 302 555 232 807 240 416 669 372 68 463 190 674 604 719 22 566 19 491 516 775 908 124 584 634 955 636 282 472 70 128 833 516 403 716 67 683 4 39 384 926 877 244 825 353 47 83 59 96 892 551 386 641 456 197 543 734 599 79 796 166 530 675 918 81 473 140 85 478 398 104 766 315 114 846 774 982 644 839 874 600 77 387 550 923 682 589 774 989 609 272 151 653 276 578 484 25 311 702 393 364 652 123 872 336 58 744 683 625 412 409 984 729 917 572 116 601 877 702 526 292 462 626 429 546 507 243 479 811 604 202 662 255 806 576 435 339 0 605 394 454 470 125 848 133 160 740 773 742 544 426 858 285 627 719 406 577 101 534 718 270 964 822 344 971 213 773 151 350 858 940 44 29 57 180 140 216 313 467 187 173 604 708 783 517 798 429 664 943 672 491 810 948 205 550 890 533 75 250 304 392 648 858 814 824 237 233 965 195 464 374 681 521 904 900 996 35 239 421 603 149 538 953 300 10 360 87 501 87 547 204 223 483 333 409 818 515 768 184 539 986 113 950 676 141 524 401 681 935 745 485 836 854 120 604 509 226 933 714 894 956 875 459 69 838 521 32 641 513 655 599 830 402 480 601 401 424 393 79 902 329 715 210 487 226 274 909 595 511 894 646 583 320 104 470 455 759 532 593 18 262 875 303 644 167 799 417 381 975 690 977 80 280 837 519 884 297 33 481 301 535 903 342 188 31 815 861 393 711 331 531 163 778 775 630 680 248 112 170 184 178 562 810 44 156 887 541 139 825 291 343 930 904 285 304 255 46 434 997 85 98 822 590 232 954 657 829 35 3 38 24 945 638 634 739 167 941 143 338 133 155 904 609 16 399 231 837 103 0 573 94 34 224 2 660 445 110 23 142 672 643 40 476 156 999 820 938 91 977 913 977 384 589 716 70 201 788 749 287 186 402 939 363 992 946 482 206 336 303 8 25 334 518 675 16 227 644 939 440 523 655 671 447 320 757 16 190 826 701 842 251 474 959 277 685 239 526 872 800 665 885 486 48 431 705 333 11 314 773 628 773 619 543 308 927 441 495 916 21 724 76 431 258 360 532 879 331 700 161 526 250 460 823 347 939 370 432 969 308 922 360 56 877 453 456 6 903 875 720 159 515 721 664 518 425 576 222 133 206 379 717 154 826 709 263 454 297 845 798 315 68 771 488 942 811 58 969 206 627 830 819 849 755 346 106 77 584 638 77 627 135 647 145 793 85 202 857 777 466 596 326 87 312 437 565 368 739 562 870 210 431 444 33 609 592 244 76 200 382 307 941 306 683 837 98 645 787 8 338 198 63 104 822 677 698 257 914 902 705 892 56 883 381 522 347 662 197 800 987 963 855 565 919 173 6 696 230 275 423 101 849 497 668 764 55 836 16 9 252 510 697 575 364 969 783 673 392 345 19 469 768 544 970 621 978 49 248 146 689 680 822 631 534 10 180 998 754 843 909 861 534 780 484 109 858 528 38 343 836 540 652 311 204 72 648 426 175 877 958 897 309 705 374 342 870 466 327 838 417 661 314 82 687 936 753 419 38 981 344 234 792 532 116 237 343 717 750 216 16 84 54 377 981 344 337 626 261 492 836 458 441 585 127 33 722 167 21 902 508 266 738 628 726 803 46 455 472 519 543 565 439 481 818 502 724 385 745 731 389 309 768 167 65 876 587 922 716 737 834 543 573 611 0 101 362 236 294 634 153 452 138 467 932 231 426 775 946 930 424 608 808 86 508 355 633 884 893 829 181 418 755 621 286 423 889 126 103 258 433 261 836 231 393 935 276 355 513 222 395 273 586 906 302 483 918 902 671 159 529 497 313 706 633 494 430 780 241 82 447 401 684 722 525 350 800 611 416 290 273 650 300 643 539 605 494 864 150 538 279 48 823 405 613 346 660 968 944 49 404 149 910 794 742 572 24 870 837 913 966 7 596 748 207 313 987 805 205 685 619 665 344 288 225 594 394 658 709 744 292 110 526 598 953 75 16 525 240 430 292 180 836 167 740 512 5 563 423 145 72 564 634 132 65 75 808 772 660 161 464 452 271 692 189 980 411 233 781 648 53 12 68 357 494 838 33 507 642 20 130 380 917 516 193 468 295 133 486 190 870 997 827 764 763 327 892 706 928 878 738 255 259 931 950 686 356 256 119 458 33 848 271 595 371 876 436 78 203 266 469 783 78 662 120 90 922 414 878 523 898 429 486 23 75 573 852 920 797 144 231 676 664 313 582 565 254 388 256 884 749 894 423 80 950 530 558 352 313 897 815 383 403 733 400 797 705 366 33 559 307 71 5 813 375 198 159 758 202 976 575 933 475 89 865 389 168 684 524 350 483 61 816 207 660 612 424 615 484 488 789 602 256 375 325 448 853 596 847 489 57 688 779 461 113 587 276 744 701 541 117 200 477 929 317 49 474 831 273 437 83 821 114 325 804 122 705 14 296 555 718 708 503 315 805 908 516 296 439 130 463 787 488 360 797 788 294 141 187 994 542 77 271 633 835 567 435 634 706 542 787 93 160 945 462 190 404 397 390 789 496 470 849 102 465 732 297 315 332 351 643 864 229 848 764 508 722 48 614 48 891 752 845 71 51 885 740 655 47 166 361 286 231 886 649 198 956 353 530 826 38 516 640 612 167 408 620 6 66 197 82 439 806 965 678 432 539 103 428 713 6 455 844 625 74 728 839 644 647 165 21 130 310 187 404 490 865 318 711 568 234 8 273 993 511 354 617 306 913 431 558 351 83 361 233 718 327 871 753 4 475 367 997 503 942 257 555 428 261 806 763 152 695 406 365 722 130 25 254 473 79 478 509 35 508 133 913 4 116 788 137 771 392 847 48 274 85 987 80 62 883 234 455 119 17 642 456 241 947 427 758 693 127 787 676 892 492 439 579 377 562 882 573 597 914 199 233 517 53 929 811 679 920 778 88 840 340 197 370 86 535 597 894 398 502 145 880 53 942 83 379 113 677 598 790 333 954 823 127 369 977 239 907 600 708 810 322 562 817 721 594 92 417 740 225 245 263 528 42 686 838 677 367 285 479 797 354 362 438 602 311 451 807 889 839 475 122 492 481 990 536 472 842 312 767 632 10 38 954 203 609 194 765 779 779 155 837 902 228 738 211 666 800 906 159 269 377 15 374 71 915 130 404 792 744 995 639 366 295 508 556 459 229 95 112 977 619 70 529 317 723 622 722 735 916 550 514 689 86 644 732 388 940 849 510 91 176 110 239 920 685 459 54 495 186 76 422 439 70 336 32 610 319 522 3 547 99 637 263 269 819 581 641 86 836 692 460 857 703 924 731 67 324 775 83 950 85 720 414 412 208 579 527 970 868 831 423 864 165 737 95 730 723 840 753 31 418 420 187 182 665 127 68 105 551 795 190 570 292 418 156 189 547 105 632 428 678 166 734 565 495 225 243 575 238 663 376 443 667 802 725 311 382 11 375 933 756 542 181 532 631 942 899 20 891 738 355 354 970 13 901 315 679 886 65 165 611 879 823 221 931 134 466 704 992 199 351 945 926 329 69 900 827 206 78 488 6 648 770 720 222 163 213 321 89 134 484 194 403 684 179 989 195 2 384 125 419 424 220 269 381 215 124 736 214 700 961 843 605 672 916 634 882 458 186 669 904 340 769 53 511 349 971 343 910 783 732 249 968 859 703 827 200 830 514 346 184 98 473 790 157 619 421 639 972 334 748 740 65 780 164 587 183 355 256 805 895 377 712 282 49 498 540 734 843 68 46 182 903 538 670 231 3 65 341 291 60 664 202 215 682 685 868 759 547 452 612 983 801 691 622 109 531 90 36 528 463 132 509 875 771 88 372 470 294 135 733 494 115 400 492 151 379 922 861 692 134 145 547 441 648 349 965 458 224 117 144 727 402 453 109 924 140 880 465 374 246 777 439 116 744 526 232 652 75 767 75 614 915 104 806 775 920 146 44 582 989 331 591 228 393 967 503 524 789 418 356 987 207 16 603 371 303 795 39 609 714 311 417 203 335 5 103 394 730 738 518 962 979 337 529 25 939 256 932 37 641 573 91 106 44 708 402 462 390 783 640 34 431 965 138 812 850 286 751 513 554 72 442 531 508 729 224 774 391 52 951 614 253 738 628 308 345 269 508 10 214 733 267 469 666 585 47 102 476 342 709 844 28 55 264 916 50 275 288 673 217 606 259 457 541 673 783 942 941 909 764 736 347 707 840 977 709 709 78 565 833 637 538 506 315 959 314 196 862 650 933 191 960 418 119 223 270 516 321 571 237 833 587 924 353 530 432 217 199 410 698 435 197 244 764 632 529 63 248 691 743 230 771 117 389 833 885 78 796 477 713 376 864 951 596 149 792 47 519 103 51 254 671 508 55 311 153 186 741 38 977 252 419 426 643 446 342 995 124 894 560 702 62 12 150 563 961 772 112 167 516 539 337 882 662 340 668 952 401 491 37 568 562 592 54 71 988 597 757 674 828 87 835 814 671 424 903 536 970 711 908 221 100 743 600 697 189 352 130 67 725 960 150 708 584 118 392 365 240 460 401 444 238 604 232 635 789 124 10 473 324 977 73 108 816 648 111 169 433 324 436 583 871 532 158 481 487 793 32 861 768 780 783 735 751 554 454 576 6 416 358 364 655 481 315 757 468 888 573 250 379 785 54 625 29 322 743 215 392 517 325 6 848 370 760 241 434 980 809 209 812 86 564 226 762 607 565 371 797 862 756 406 821 795 502 107 161 970 524 114 885 522 403 738 167 653 341 196 634 280 971 510 816 44 26 242 75 61 752 989 939 387 584 759 702 628 421 258 236 204 951 575 278 289 839 622 367 44 177 10 182 766 501 281 125 425 794 869 838 487 468 839 177 426 156 844 310 838 664 566 875 108 271 732 839 491 434 48 123 655 236 770 700 879 619 248 383 650 744 454 515 346 5 995 473 400 213 477 817 236 880 648 913 589 48 753 502 444 629 975 252 840 186 104 501 535 730 333 972 937 585 825 919 578 271 834 282 587 543 240 669 244 104 551 360 568 768 357 543 587 53 722 365 67 953 909 587 126 202 599 866 776 173 375 569 518 90 794 155 94 828 78 319 155 851 975 279 361 993 90 730 477 699 321 545 623 979 441 251 660 904 381 659 857 639 133 757 597 376 930 631 922 438 508 812 786 219 924 77 775 592 818 448 803 219 906 570 652 671 267 767 545 991 81 237 956 845 329 851 296 685 782 904 599 655 938 718 20 485 277 698 414 538 979 296 925 862 667 160 25 538 584 686 523 445 143 620 277 640 935 313 888 653 23 787 911 853 610 908 751 716 793 233 684 760 53 653 424 534 842 769 541 522 401 224 246 873 707 467 756 448 710 943 431 805 431 450 201 103 645 683 713 877 38 437 10 580 791 721 178 482 272 410 958 20 78 251 990 56 439 727 814 666 218 843 545 247 645 451 762 735 706 745 717 944 735 655 763 199 662 541 458 118 996 7 367 97 736 375 23 752 26 969 74 371 345 605 452 738 229 549 800 331 775 521 765 525 45 663 384 763 55 477 537 463 405 796 378 391 28 626 117 253 863 855 531 859 799 223 785 636 536 804 489 662 545 333 579 481 269 914 226 482 708 677 326 724 441 247 659 208 769 240 692 198 403 285 681 488 104 224 668 226 870 457 604 71 915 913 6 47 481 696 598 331 880 5 525 499 349 34 294 310 936 30 122 135 688 696 105 339 570 527 568 930 456 104 234 788 114 771 831 971 580 703 515 800 766 947 794 107 484 529 476 894 526 869 677 344 558 23 14 202 769 520 411 890 700 646 82 700 925 904 475 139 275 509 655 229 636 984 445 559 657 340 36 262 782 762 602 408 29 821 246 365 983 861 471 434 259 530 842 44 531 357 93 216 492 462 27 191 230 949 155 640 548 377 296 681 275 14 858 41 353 46 222 734 148 502 531 917 407 775 164 561 467 132 566 787 704 478 844 458 877 844 192 638 653 959 764 941 357 5 992 665 253 995 363 755 789 436 808 448 204 277 690 578 193 942 886 503 695 254 100 19 861 638 669 186 299 454 153 92 477 51 659 251 828 911 458 664 435 668 151 987 965 910 690 534 772 317 437 730 238 385 358 676 521 533 310 745 192 952 233 886 849 871 287 902 641 742 490 547 31 903 6 327 527 901 759 455 170 549 667 201 213 894 243 698 591 210 243 211 30 476 23 402 0 150 388 701 483 560 425 720 829 464 655 454 823 996 112 857 659 996 660 173 637 669 143 49 276 536 303 149 661 225 803 363 670 697 7 300 301 152 449 919 279 927 220 783 253 913 958 604 848 226 100 591 132 319 617 674 572 254 367 158 288 360 466 651 577 704 827 780 820 253 169 816 396 983 940 778 353 572 445 197 809 509 126 747 307 925 7 358 315 140 194 869 234 812 703 501 546 598 408 245 324 953 269 347 123 20 213 444 271 622 703 12 831 161 590 956 573 218 765 649 480 135 300 62 752 638 511 902 507 997 76 689 126 760 121 349 183 924 914 205 539 743 461 973 281 232 199 723 888 656 976 347 206 950 336 422 383 405 545 673 845 259 954 603 202 819 858 27 910 616 475 657 646 236 742 172 80 41 59 919 915 910 598 61 67 640 502 417 370 111 792 746 622 130 641 842 510 799 396 729 583 793 240 698 917 401 148 925 289 63 114 468 115 274 901 329 83 657 469 811 623 141 85 130 161 988 31 246 481 934 921 537 733 406 591 544 185 198 224 777 313 660 974 26 266 465 621 809 960 868 322 298 730 758 940 67 489 190 778 513 187 725 330 178 950 357 335 116 772 693 403 937 216 161 640 168 904 351 314 34 80 53 30 772 524 631 236 888 148 9 910 826 681 807 128 750 672 912 869 311 261 789 33 669 647 786 626 585 191 81 419 233 717 371 928 724 696 893 217 46 869 677 79 736 19 467 282 764 463 349 614 648 579 742 987 109 886 925 973 778 711 121 534 718 3 300 717 264 964 242 332 858 604 15 965 798 451 334 533 3 281 317 211 798 873 966 357 35 496 261 657 756 686 713 386 340 125 549 495 280 287 570 405 420 428 174 317 456 294 717 669 696 236 424 994 489 693 616 723 73 90 236 896 242 125 230 24 509 259 444 292 216 635 631 638 232 801 962 140 694 980 114 244 511 330 546 231 289 970 461 514 850 716 373 842 881 394 948 706 282 752 287 639 986 804 242 945 994 692 272 534 927 771 371 268 860 690 359 632 774 296 546 945 574 348 938 181 951 717 734 999 15 29 184 645 516 793 525 116 116 71 116 664 652 663 10 341 28 791 594 631 567 11 125 32 577 999 456 113 78 90 129 586 84 752 851 102 412 213 671 321 398 256 741 385 360 956 211 755 610 161 511 931 761 583 399 201 281 937 572 240 457 141 357 278 172 701 886 102 258 269 756 435 415 635 357 13 185 7 961 46 768 81 104 823 219 791 521 967 113 522 757 839 73 395 732 736 621 913 24 683 47 774 78 703 92 241 953 727 826 648 853 502 809 768 518 778 254 211 397 202 864 155 367 32 433 482 985 396 350 541 852 984 232 722 540 235 964 693 719 132 208 795 52 138 568 548 198 799 189 501 770 483 983 837 545 354 291 755 992 103 845 963 505 428 917 918 558 830 633 4 557 457 404 719 925 617 119 523 254 50 291 987 84 21 316 847 472 212 887 851 421 955 705 624 835 419 668 143 14 639 915 749 194 898 311 498 820 631 298 213 555 253 590 49 645 675 788 24 469 738 187 661 780 849 264 117 544 61 457 383 733 150 178 95 397 608 577 149 514 242 541 701 37 354 72 811 550 545 521 172 440 539 622 239 385 236 777 6 805 399 232 607 10 17 369 198 777 834 286 931 821 681 536 755 742 957 755 627 918 647 900 77 170 841 840 127 728 586 669 880 838 670 622 588 659 207 241 463 693 689 888 320 851 95 203 449 75 29 139 871 896 174 76 627 965 526 950 614 764 52 351 155 970 89 264 285 99 996 259 162 763 78 898 171 443 765 474 757 788 377 541 527 952 834 411 559 143 564 784 411 604 852 109 103 668 640 263 267 984 279 709 919 456 269 833 543 248 265 403 653 179 389 806 82 957 773 364 312 870 343 651 265 115 852 551 628 37 392 277 694 860 727 487 565 297 598 914 712 972 94 86 187 20 551 891 212 547 579 325 492 845 386 99 986 939 851 124 278 297 839 738 345 358 266 93 839 163 829 15 849 289 253 898 53 709 225 842 781 272 869 875 456 335 973 187 408 413 85 198 994 731 752 694 201 424 394 304 473 173 656 372 882 900 285 546 146 137 207 634 628 33 957 8 503 54 145 746 771 905 426 217 96 606 53 785 71 85 827 44 124 683 844 540 26 267 271 443 605 785 546 402 667 301 104 776 184 391 614 164 31 56 798 411 13 563 215 846 781 248 978 946 677 875 524 109 498 494 280 889 848 541 136 544 776 619 851 885 221 485 62 154 596 437 294 584 245 987 669 638 398 34 768 104 408 445 126 669 900 875 781 582 95 738 580 205 996 897 933 732 540 649 333 43 989 112 500 459 64 842 742 213 21 151 269 517 519 885 454 534 782 604 510 928 869 917 816 642 526 983 277 380 921 643 23 56 932 612 529 94 461 486 610 398 610 796 679 723 517 867 416 716 878 140 291 687 6 812 22 965 20 25 578 979 756 289 965 104 361 822 262 864 819 950 766 919 373 597 130 125 982 223 888 654 520 733 321 419 629 58 282 756 687 118 961 121 422 940 105 579 863 274 291 511 834 196 520 647 203 89 824 510 175 22 227 198 728 615 402 252 630 121 528 73 685 731 224 645 771 294 274 654 42 352 77 753 170 848 2 473 662 224 8 260 23 246 928 345 473 344 639 474 132 951 247 324 324 429 160 378 228 52 357 578 307 908 807 974 356 892 200 317 19 417 275 749 963 564 928 234 620 816 94 426 435 855 463 529 566 365 469 319 6 933 351 491 592 790 466 462 411 851 506 761 839 629 700 436 150 701 50 883 40 429 890 229 960 99 479 451 324 75 741 765 930 527 824 224 493 771 607 729 724 931 290 812 619 978 304 151 527 905 92 195 408 913 279 810 674 728 899 119 65 45 30 877 380 502 267 618 339 402 336 387 656 641 985 295 983 398 360 67 261 15 69 709 165 319 167 758 507 106 416 213 214 567 505 186 844 652 831 840 683 262 999 99 392 388 203 372 918 818 17 868 37 628 84 603 168 664 589 492 255 687 863 848 852 382 687 547 583 304 979 202 724 130 81 87 524 535 357 698 565 391 768 607 723 851 358 461 504 747 651 238 472 501 44 215 228 607 761 27 913 558 507 989 147 554 805 716 874 448 314 693 62 243 243 751 892 170 898 281 987 607 422 339 852 865 830 620 556 446 484 237 597 887 482 787 899 343 944 636 59 999 560 455 940 271 838 928 709 899 311 247 831 164 283 363 595 820 18 392 626 189 154 607 849 580 562 812 383 462 340 998 291 52 390 794 561 470 673 855 682 738 257 750 993 498 236 540 269 785 474 171 708 990 183 100 461 529 213 755 579 839 622 228 913 418 612 900 114 290 384 960 777 926 58 166 701 303 673 10 649 937 31 73 260 940 736 870 529 872 323 613 595 580 645 876 178 783 277 137 664 540 246 202 393 487 943 883 646 996 93 389 57 813 665 244 935 915 960 359 302 973 704 40 138 96 122 25 767 109 921 465 741 317 129 570 706 79 436 87 362 988 282 153 678 637 439 278 391 715 295 337 641 263 2 694 415 645 970 772 535 10 833 994 994 474 787 787 867 938 396 799 272 608 451 333 375 864 713 26 400 991 360 379 594 413 484 88 959 772 865 266 12 593 842 166 382 123 972 696 576 423 197 669 916 201 829 32 486 452 131 278 759 445 930 295 579 369 233 448 877 172 499 825 125 281 116 64 426 676 894 840 507 653 552 17 850 872 211 256 108 354 867 824 497 831 490 986 687 726 233 70 31 456 48 612 673 104 491 353 7 914 498 735 105 747 482 639 728 397 968 561 377 734 653 400 894 227 873 251 591 954 846 689 638 327 341 373 30 962 812 345 215 598 80 332 239 158 933 854 48 797 9 20 227 406 64 0 789 104 477 37 573 965 188 343 799 670 245 754 590 363 799 699 751 110 739 173 228 609 531 315 89 64 205 0 144 990 581 84 694 671 567 622 168 539 896 245 455 50 752 674 451 131 927 247 378 637 153 734 718 118 988 71 509 553 762 261 405 303 921 148 207 10 161 247 909 85 793 162 263 120 268 265 837 590 828 446 922 379 193 468 933 634 650 380 128 535 63 866 308 457 138 185 231 495 991 685 699 262 941 790 908 437 622 887 758 718 717 965 324 302 862 27 784 756 686 779 386 406 457 419 884 193 988 523 485 997 53 254 285 936 601 642 326 195 268 699 407 773 326 894 249 921 78 188 342 61 429 907 971 59 507 99 608 930 72 534 825 370 234 770 357 992 572 934 372 361 206 302 796 897 873 92 733 617 777 960 175 525 354 582 131 912 201 36 585 41 241 730 859 730 527 944 747 493 435 973 392 722 98 948 133 183 536 149 394 996 854 390 46 542 205 633 153 106 609 478 738 847 775 737 363 13 320 712 252 685 189 558 241 348 104 813 433 726 957 493 686 776 434 558 480 38 769 982 528 350 511 294 474 837 829 645 4 316 277 20 566 346 781 876 214 960 914 841 869 139 260 113 703 711 978 260 686 189 782 484 279 936 468 283 341 612 654 237 858 534 287 540 822 994 31 404 406 708 494 648 364 44 87 420 43 54 717 885 349 232 499 22 980 412 861 803 177 46 75 602 230 767 12 828 257 430 449 319 997 860 34 999 914 32 163 729 211 49 920 987 785 874 390 349 936 410 379 214 243 177 756 617 276 28 505 429 480 135 453 908 969 905 610 346 161 605 869 878 79 963 497 45 953 798 494 192 49 144 472 643 844 313 719 820 924 722 411 420 856 16 473 479 740 559 44 937 689 581 340 471 898 152 426 909 837 773 908 104 853 55 252 555 944 870 640 152 597 422 258 893 509 992 457 287 228 187 478 985 575 476 583 248 357 659 522 448 689 850 927 575 234 131 359 653 262 421 415 86 239 421 319 883 432 941 265 951 840 133 154 413 664 358 116 92 194 853 31 885 633 168 325 888 313 375 281 586 360 477 495 624 135 571 567 234 209 479 466 881 891 460 896 657 91 675 619 152 861 598 555 317 137 848 283 245 15 940 625 974 220 489 483 686 42 916 200 908 862 99 19 213 940 599 806 38 536 552 113 613 732 459 818 938 846 491 458 626 812 418 861 252 807 567 516 367 106 597 263 236 291 151 357 736 557 414 662 201 724 64 157 573 375 446 755 445 275 771 702 920 136 801 2 833 124 430 899 582 100 551 835 609 851 172 362 336 22 166 528 122 654 983 559 568 356 784 437 135 868 625 918 802 975 586 761 77 247 73 525 580 443 491 315 111 523 62 735 438 436 900 62 175 75 490 110 219 115 233 325 202 927 543 569 860 140 554 649 589 861 656 549 848 530 673 275 596 205 615 261 948 766 733 43 778 696 372 842 499 373 428 361 718 888 451 324 487 711 701 541 325 770 121 844 881 863 951 405 698 624 880 465 207 320 556 594 87 634 177 298 147 605 764 389 802 479 700 354 15 156 832 192 19 911 27 720 345 482 608 37 297 346 895 172 443 137 645 622 276 599 857 326 694 58 313 405 492 226 644 769 611 628 317 218 423 340 109 414 109 190 482 750 908 413 242 449 229 813 682 956 869 325 368 891 628 813 274 140 801 833 319 704 426 936 501 21 863 716 61 851 657 91 874 558 529 85 974 449 445 243 688 696 646 729 758 407 185 412 462 482 460 919 723 540 489 694 283 189 618 777 38 171 385 916 738 181 417 201 369 651 244 800 366 272 610 316 214 89 265 523 333 219 864 618 186 784 873 142 348 833 607 290 385 529 268 661 660 896 317 646 45 990 520 428 347 706 527 316 595 823 988 163 35 623 700 550 348 78 593 147 561 399 897 4 87 665 415 20 118 469 619 439 921 382 382 172 860 580 527 65 921 59 363 970 7 359 771 644 223 867 777 879 22 425 528 84 440 737 994 115 536 674 970 931 517 147 135 624 300 214 274 122 355 216 600 24 605 233 507 334 869 197 578 657 282 760 151 531 446 933 45 37 609 893 816 613 113 822 254 801 209 555 199 624 136 118 543 721 265 267 674 613 155 174 347 482 217 739 984 101 433 347 664 680 429 289 396 44 249 875 875 946 173 259 307 376 6 938 737 196 699 609 769 451 122 549 557 735 65 817 588 196 392 624 69 376 882 74 668 387 74 803 283 759 121 497 40 190 591 169 617 799 633 769 608 76 441 967 980 555 117 156 952 261 544 874 49 836 841 353 680 60 40 138 901 546 541 959 715 947 267 113 333 122 572 698 607 624 477 341 623 397 579 671 402 154 622 364 282 885 638 46 887 2 452 835 294 799 99 562 27 909 995 384 699 71 105 188 250 642 439 888 911 255 80 38 819 15 380 466 44 503 320 400 900 47 357 561 663 705 177 374 110 767 623 943 777 496 244 113 256 961 137 298 628 74 356 147 683 116 827 386 787 667 198 579 185 919 283 382 353 72 812 239 680 924 174 139 578 870 298 993 927 433 833 552 111 827 579 525 422 207 676 155 101 487 175 834 200 334 328 334 861 187 554 608 727 516 591 276 410 514 781 397 199 29 687 883 200 773 856 210 586 840 525 397 552 153 356 760 471 716 95 397 849 102 725 85 288 679 466 199 335 879 859 677 874 798 306 385 439 391 387 578 337 191 253 356 904 172 452 129 113 33 973 363 659 836 597 168 776 542 237 403 269 378 826 530 551 193 888 759 27 487 779 637 746 866 140 702 212 415 463 813 293 234 269 93 834 14 973 708 385 471 358 154 209 262 123 899 744 263 462 715 38 979 21 270 421 194 218 607 304 459 149 279 130 812 688 676 145 423 682 567 50 41 943 131 78 56 384 697 693 197 728 506 373 859 626 937 940 511 329 577 129 733 782 176 541 970 653 976 612 2 486 992 482 252 381 99 717 40 22 872 367 745 997 117 987 823 424 336 603 931 423 573 498 963 689 497 523 909 985 77 45 748 889 185 769 482 425 82 490 282 850 298 156 995 720 589 856 90 519 516 4 105 562 887 694 417 76 827 386 724 419 122 571 56 368 587 38 678 251 574 25 724 238 0 757 10 125 998 202 885 909 959 918 468 164 291 463 453 638 170 414 412 476 46 681 983 501 371 690 285 995 257 584 814 297 213 751 838 446 570 473 103 259 99 999 478 952 962 886 867 456 860 482 496 175 704 271 934 519 634 695 414 258 746 560 194 614 766 372 376 250 443 578 649 344 821 804 337 140 666 629 543 674 53 99 768 103 895 189 278 757 803 457 748 83 847 605 935 3 311 961 604 362 576 873 952 642 397 624 705 332 720 74 899 472 305 409 629 322 774 786 387 517 748 748 685 911 843 883 827 809 868 624 676 888 301 399 155 594 394 638 900 652 218 819 639 809 724 617 563 631 170 975 604 849 93 202 222 1 289 957 214 235 217 567 383 837 16 882 483 21 28 882 90 588 33 75 305 465 210 371 206 670 287 284 632 735 250 880 75 829 839 804 883 208 609 636 465 838 530 978 284 204 483 529 966 62 80 423 126 857 279 574 539 379 306 428 853 181 642 399 540 959 578 451 505 283 322 535 307 458 544 278 248 120 683 995 409 231 357 461 674 152 962 143 694 295 380 869 74 727 649 132 585 882 389 754 125 76 534 251 476 611 785 562 297 343 22 354 649 494 246 829 814 153 291 210 865 207 527 888 190 860 749 967 691 333 826 792 204 738 45 151 638 574 277 813 661 99 550 570 397 236 597 111 459 480 864 263 842 649 905 664 284 845 374 139 926 579 16 399 709 965 316 291 329 95 261 479 617 988 117 51 488 789 65 110 627 526 999 725 654 749 2 848 645 454 967 622 752 180 72 323 756 31 349 400 95 97 260 492 415 864 977 12 487 113 234 18 295 713 958 483 824 921 201 151 217 121 752 597 79 719 538 511 306 375 896 67 490 485 783 540 871 368 340 159 809 708 992 947 552 516 767 848 740 902 250 424 968 992 706 477 56 8 339 24 407 207 500 607 442 546 181 92 140 635 394 190 802 238 694 349 564 784 104 464 636 647 126 757 690 393 243 2 92 271 762 85 488 659 870 135 478 450 144 683 169 646 272 607 340 388 581 813 823 843 780 657 693 558 789 64 724 210 96 901 627 788 949 749 209 965 84 314 317 347 340 940 314 755 483 353 390 435 973 742 214 882 300 722 742 573 335 690 105 675 919 619 133 524 413 707 352 179 127 309 323 560 701 879 645 862 298 755 74 47 735 404 369 129 997 654 93 592 41 508 642 60 87 614 855 223 75 720 276 932 263 419 321 381 859 937 423 757 594 293 718 802 507 870 829 304 262 823 967 760 806 27 418 790 200 713 793 477 318 174 406 715 734 914 276 957 213 277 245 119 653 682 386 933 203 320 504 867 346 82 48 93 486 3 216 455 808 45 418 267 558 273 290 205 296 554 342 782 154 831 377 676 417 764 408 791 292 241 939 545 247 830 644 951 622 51 372 241 828 27 634 477 844 358 694 122 79 301 762 278 929 606 755 25 710 729 392 534 326 993 871 642 181 500 966 857 66 764 551 270 176 931 465 885 963 849 254 125 294 725 146 983 648 742 165 612 899 140 226 538 261 258 597 643 129 1 12 174 998 836 959 342 104 506 996 115 580 329 178 237 253 601 595 828 937 822 96 375 531 286 568 29 32 870 633 596 977 600 576 115 837 685 463 598 747 173 38 77 887 239 497 312 239 193 207 16 736 938 771 543 412 338 325 441 904 521 187 778 723 735 857 610 555 86 154 586 369 281 44 364 273 720 368 34 692 737 430 2 744 10 854 97 655 836 615 992 89 845 916 153 282 284 195 521 873 303 826 244 827 936 752 139 522 73 929 950 242 607 789 60 2 857 332 392 176 978 729 989 137 385 499 110 360 765 410 697 857 223 882 282 733 889 74 974 13 348 201 37 61 680 473 961 126 529 71 436 148 240 568 347 595 935 501 987 918 981 255 388 417 5 172 484 827 1 719 184 462 568 546 313 58 388 282 236 685 383 552 336 922 798 78 841 430 765 42 881 714 607 492 494 182 719 246 419 58 757 60 111 664 77 171 971 396 961 441 550 216 419 277 393 890 281 165 572 731 216 767 241 430 219 67 173 288 498 542 57 869 369 729 904 766 519 187 555 849 364 780 658 394 370 358 371 817 323 611 159 174 189 612 753 877 258 910 289 551 689 996 801 190 925 461 250 553 944 711 672 488 426 768 475 840 42 777 414 124 452 460 154 755 999 882 997 787 447 844 212 533 513 579 425 642 116 671 592 262 543 534 736 196 655 920 729 75 414 819 129 630 776 410 180 304 111 112 406 683 138 103 462 10 722 256 421 440 26 268 315 403 518 820 245 522 249 62 724 117 987 189 329 249 999 684 290 250 264 248 996 331 106 973 706 329 770 880 265 511 489 214 403 111 570 372 105 360 801 960 690 226 885 299 935 149 245 889 50 174 458 615 386 281 288 35 594 157 974 499 83 314 513 309 72 515 526 942 470 965 186 815 239 290 218 229 538 861 205 366 844 619 338 192 607 979 952 533 955 137 193 597 229 870 265 732 874 617 589 92 637 798 152 116 416 361 191 873 124 854 96 529 903 675 441 685 192 968 819 344 827 919 500 764 282 497 135 800 772 207 717 102 459 704 90 362 843 826 471 747 454 53 937 691 552 835 831 905 50 671 622 68 846 106 367 281 938 752 350 483 691 282 638 443 809 924 501 142 467 731 309 988 608 833 642 874 188 612 609 942 627 255 605 733 474 580 843 139 329 81 668 145 40 496 981 279 564 433 661 84 405 748 909 14 187 953 431 116 472 437 807 642 858 73 463 605 583 727 251 982 236 680 632 31 704 121 51 542 637 120 964 163 382 283 560 372 681 954 54 762 249 320 154 883 391 197 230 620 880 61 871 475 726 51 889 989 15 33 718 39 534 290 466 873 272 233 15 255 486 519 335 238 691 777 226 156 608 523 597 926 681 734 143 599 690 781 83 929 192 216 949 125 955 3 117 762 232 883 629 197 91 279 529 824 156 540 470 944 925 968 184 33 534 448 863 369 794 12 806 523 749 287 455 415 922 746 187 834 936 451 745 440 923 586 997 903 279 518 614 398 880 237 244 88 191 258 889 479 342 135 116 640 385 533 982 55 950 933 378 308 410 775 843 488 348 737 701 213 780 542 952 821 504 686 312 752 425 770 848 378 546 174 132 28 839 980 715 37 743 742 136 246 957 651 929 318 337 159 8 572 494 377 4 452 482 754 296 195 195 233 346 263 709 389 181 718 224 972 325 72 940 779 644 541 687 302 693 786 289 44 313 601 127 494 61 39 589 487 507 706 659 26 187 503 817 581 20 685 326 773 134 509 380 77 14 770 140 509 914 699 517 953 986 935 232 127 108 733 921 638 134 415 535 44 91 987 37 605 622 232 384 687 918 804 412 930 169 407 507 869 613 61 893 866 123 416 911 86 621 764 411 851 657 623 311 466 417 902 635 592 30 622 834 198 831 43 741 48 916 905 952 714 471 999 147 192 624 780 735 844 751 428 120 428 702 254 799 436 390 429 795 374 776 444 535 635 962 17 301 558 705 137 531 160 996 867 342 243 78 330 391 400 379 874 825 178 842 917 542 118 333 872 851 617 366 217 960 845 24 338 670 331 592 699 201 811 940 18 988 652 975 99 546 399 553 187 386 842 829 77 562 664 402 709 433 167 331 735 863 396 662 123 519 133 879 583 440 602 477 759 336 259 723 998 443 35 809 278 399 611 780 843 959 565 325 69 14 92 348 649 919 794 901 708 597 125 957 705 953 290 630 979 319 951 991 457 708 211 859 67 635 219 796 872 862 898 646 137 380 944 923 784 833 223 217 932 746 180 832 801 982 85 454 952 657 956 866 49 892 479 171 478 763 115 525 883 219 975 968 982 496 716 142 701 431 302 736 461 454 540 848 188 710 930 470 817 626 98 319 607 223 240 918 722 859 227 164 281 943 875 709 312 296 12 990 992 208 360 66 661 451 299 100 882 266 924 859 232 981 506 499 326 92 726 811 392 199 798 409 400 898 380 855 656 869 928 735 812 867 736 255 533 825 228 33 587 828 387 905 709 542 283 334 354 754 236 314 849 843 809 838 859 238 801 214 469 570 128 878 159 315 594 381 185 185 421 746 38 316 74 191 117 942 630 956 372 754 155 724 417 491 487 243 528 594 201 687 667 529 642 168 377 641 758 262 365 356 279 471 218 195 33 51 866 31 925 434 665 579 235 649 876 139 385 395 606 604 508 25 81 76 858 189 413 562 70 809 542 107 325 751 930 863 600 779 267 444 266 331 172 25 648 350 751 13 556 760 319 294 30 608 345 576 227 6 300 845 762 497 34 414 353 817 236 149 52 87 566 829 962 576 39 795 308 471 910 286 301 649 727 806 856 713 704 170 179 384 385 202 350 467 692 766 401 639 257 396 391 318 150 230 488 146 142 816 963 640 955 83 0 313 140 977 658 795 248 935 737 71 795 149 551 762 631 991 69 187 840 654 779 913 441 136 396 72 117 775 555 457 923 274 530 477 659 256 384 267 77 942 345 641 636 353 717 183 516 135 657 367 585 459 123 634 948 688 678 259 365 384 354 355 775 547 758 820 317 481 350 289 885 736 396 418 438 937 284 285 894 862 644 162 735 722 289 41 12 547 90 622 549 866 355 842 200 269 621 890 342 994 217 55 473 717 981 950 333 265 745 990 77 896 990 455 432 201 478 716 718 920 938 36 85 160 449 623 206 633 289 964 29 610 375 88 689 939 326 562 471 701 646 340 84 995 780 48 835 86 236 750 479 247 807 609 109 351 861 99 27 584 902 351 733 927 214 38 293 808 451 469 178 833 96 870 120 966 692 372 600 169 611 982 807 51 766 762 444 826 364 745 812 40 400 633 459 493 788 481 243 207 529 956 349 680 296 116 119 205 801 386 225 121 952 485 750 445 508 637 53 645 750 871 636 891 927 348 584 312 379 229 918 513 455 128 582 365 591 746 828 283 216 170 757 360 862 813 511 799 971 308 472 646 82 252 292 286 318 620 181 200 452 636 752 36 120 720 547 757 542 830 950 61 42 709 366 20 779 502 736 67 894 322 742 756 214 152 397 701 177 218 458 493 507 410 807 368 893 480 95 599 513 726 830 840 187 366 273 518 723 320 986 280 845 45 323 45 72 210 296 299 18 571 814 596 321 434 766 131 809 615 608 594 281 103 196 48 486 551 555 216 664 774 878 690 199 331 500 984 216 718 260 73 12 213 2 885 91 86 846 650 966 803 80 973 166 595 451 962 668 76 300 682 56 371 408 80 577 8 770 438 161 773 497 267 794 178 913 455 966 561 154 27 629 273 445 29 180 573 17 967 651 707 634 52 0 134 942 732 237 673 730 878 978 805 448 594 869 827 465 211 476 704 945 126 536 452 639 133 690 559 222 843 668 402 108 982 558 867 389 560 928 314 940 310 655 991 902 728 88 626 114 817 355 840 329 970 921 676 896 714 113 762 249 598 728 743 946 706 714 679 48 894 694 238 280 439 734 42 397 590 714 361 470 983 259 112 888 51 730 466 794 710 116 240 629 326 906 61 663 688 474 263 630 429 144 825 302 543 714 868 427 916 564 291 532 605 879 821 722 42 562 879 523 7 846 199 783 605 970 750 541 367 612 419 958 840 671 588 55 576 726 631 952 604 740 750 35 246 946 271 430 427 798 413 909 329 676 915 123 934 829 272 466 509 565 345 840 548 131 62 913 996 973 664 706 358 434 685 406 477 634 616 502 535 451 991 662 117 969 786 194 694 328 357 639 651 967 172 617 147 481 997 882 807 448 778 807 107 321 633 842 552 853 217 650 494 218 500 371 877 365 13 374 157 865 889 634 140 327 255 893 999 869 374 900 334 412 449 165 715 30 650 993 942 944 990 554 579 237 404 730 492 83 413 621 19 341 989 336 279 359 720 932 483 689 739 624 213 149 374 197 474 205 671 760 206 259 273 543 489 55 921 513 22 747 856 773 979 945 784 229 59 449 762 240 400 82 349 203 108 482 916 336 880 635 811 713 720 144 689 697 17 300 266 773 462 231 832 897 840 269 374 559 999 769 202 813 50 408 633 545 648 572 923 844 202 974 121 612 745 812 512 875 643 563 461 793 980 18 652 190 662 259 482 847 576 537 789 570 461 160 479 564 85 472 429 426 322 550 265 548 350 608 39 166 531 985 211 267 129 588 770 929 431 488 305 279 758 918 768 455 276 846 826 923 185 960 727 144 379 737 657 197 675 178 467 277 434 48 348 221 526 315 740 976 779 274 45 448 131 74 189 721 806 324 80 764 824 137 332 132 679 428 530 685 50 24 772 328 18 82 338 173 511 393 300 328 234 121 645 966 125 856 478 880 744 94 840 918 825 296 313 612 405 80 444 564 455 951 93 596 85 968 356 33 269 273 83 222 497 993 203 438 839 640 764 841 32 47 451 115 505 563 507 712 603 844 743 410 831 924 119 660 217 558 433 237 934 129 459 289 271 927 589 297 962 807 449 717 392 172 857 678 451 803 116 578 960 273 451 526 737 799 981 493 319 293 158 622 160 836 7 260 106 468 742 4 293 374 544 803 21 722 292 200 14 297 175 300 858 120 105 259 855 464 146 969 584 537 456 541 669 968 114 720 798 443 171 114 353 257 254 242 942 327 262 714 31 691 407 123 225 712 33 435 845 870 818 293 356 111 928 711 265 319 202 418 805 565 135 697 607 693 313 857 510 582 369 857 265 712 953 473 660 404 575 406 43 451 340 869 417 534 259 306 829 444 84 623 213 367 23 634 769 294 577 663 592 572 431 506 70 154 478 273 352 624 743 203 514 449 101 81 167 482 193 782 780 713 956 29 730 973 425 264 717 255 376 552 895 870 430 424 781 634 162 69 276 990 821 314 942 621 446 505 234 934 569 944 509 395 504 722 214 197 386 905 496 201 106 657 957 481 772 371 320 617 67 447 182 16 410 568 877 855 94 51 974 548 935 751 294 250 656 682 242 472 362 731 927 179 591 889 303 253 366 225 528 212 381 258 865 897 412 631 827 167 554 522 398 725 214 357 175 147 447 347 205 119 363 514 306 297 685 153 255 235 16 575 726 233 45 141 218 876 456 620 696 601 48 107 0 889 947 896 311 206 527 726 452 440 784 735 708 506 639 736 902 498 632 312 987 39 253 851 576 694 267 330 69 518 437 294 994 477 600 495 307 945 788 559 953 146 434 547 381 26 714 372 742 913 755 701 639 630 340 877 840 622 471 568 849 789 653 711 470 127 432 35 13 966 625 30 11 619 252 112 745 917 551 487 464 384 905 450 488 526 540 875 890 573 349 109 739 369 135 395 952 579 440 148 295 640 326 532 498 503 214 794 483 297 797 112 408 39 235 259 263 907 124 391 779 801 29 760 68 773 761 980 866 784 857 949 279 332 84 982 135 129 935 723 235 699 480 977 178 876 7 361 786 524 427 389 217 676 615 37 473 954 796 321 426 714 729 9 572 625 149 184 305 268 458 210 382 79 643 282 911 373 391 552 362 884 239 78 835 44 766 957 921 55 337 34 421 387 53 63 949 82 603 748 893 724 739 542 436 962 728 638 716 543 64 208 892 196 85 547 739 670 208 446 581 581 760 468 419 593 977 966 14 15 257 55 677 254 322 621 523 239 215 690 764 959 142 792 213 597 880 685 846 261 694 851 48 441 679 599 876 828 573 370 341 779 194 776 736 315 698 986 464 102 18 913 544 225 921 342 153 137 466 920 505 571 904 79 406 406 897 353 659 938 678 660 576 86 424 439 409 155 872 683 953 631 128 81 776 413 931 461 814 43 523 248 908 92 780 836 648 445 876 851 478 967 290 608 22 833 176 549 279 723 601 502 338 518 19 918 487 951 813 282 578 747 367 63 778 821 812 486 936 464 193 85 725 712 45 283 187 958 319 760 696 925 843 88 492 440 300 420 743 472 510 928 332 183 112 293 848 612 760 27 213 939 520 516 231 489 250 688 817 807 412 592 335 698 881 395 286 578 123 352 543 114 272 961 419 857 732 331 626 612 316 668 662 943 589 95 423 600 985 635 888 529 877 207 290 425 648 26 157 774 850 427 379 786 984 313 811 184 482 271 939 275 215 533 512 62 671 220 399 12 776 369 83 981 809 727 198 178 743 915 282 838 465 655 944 883 300 213 1 594 209 944 769 461 275 971 692 717 63 105 411 741 326 417 229 661 911 610 906 300 635 889 834 499 249 368 512 963 103 597 126 915 42 253 870 116 892 978 831 368 66 86 255 443 821 187 220 157 56 574 170 804 556 586 853 500 201 425 471 877 776 511 800 510 955 310 673 35 466 236 109 123 975 351 77 711 295 793 903 614 985 571 884 125 597 232 200 335 719 88 519 861 795 994 185 701 711 874 971 205 273 267 452 232 579 586 82 582 568 630 441 722 623 312 351 682 480 794 121 136 31 76 18 80 129 959 771 948 691 588 896 230 280 191 580 987 647 60 663 749 244 182 647 727 532 845 89 791 532 979 897 196 882 297 13 133 965 558 386 312 91 522 677 342 396 611 395 503 938 632 426 981 284 566 788 955 996 680 665 395 349 616 104 648 973 749 404 13 247 530 929 670 9 509 682 489 672 98 222 906 201 173 642 247 632 319 374 359 220 969 73 140 649 882 957 779 658 106 786 22 528 50 319 216 901 785 251 9 932 798 397 406 684 933 594 52 423 919 398 588 177 232 144 267 813 905 264 489 389 473 439 150 644 554 176 723 926 437 804 384 356 648 703 773 649 316 344 474 246 549 572 70 570 141 484 854 628 227 470 405 419 817 992 403 700 56 719 74 660 138 750 573 498 708 152 698 385 590 407 417 978 594 18 618 427 843 461 873 712 623 302 123 257 577 234 592 876 458 384 566 694 694 662 437 248 104 613 558 228 24 832 561 685 382 942 55 826 350 716 594 132 796 510 112 381 951 592 78 544 344 674 484 613 889 251 732 233 88 794 68 91 944 200 524 84 658 775 361 252 463 713 807 718 423 208 746 698 352 768 979 206 758 720 440 848 124 623 197 166 703 65 334 986 220 27 731 83 298 291 830 73 760 825 387 560 72 308 995 262 544 35 321 750 482 76 985 914 370 315 217 622 573 633 793 58 676 76 492 870 763 191 764 656 123 451 688 211 480 558 248 748 958 698 664 517 293 227 990 520 908 622 566 775 295 562 557 621 930 85 782 89 791 671 167 605 332 678 264 60 697 674 794 175 675 203 669 686 706 325 297 59 381 708 742 559 954 142 640 698 154 401 230 561 824 449 969 628 189 963 428 419 582 65 432 386 592 425 132 479 718 651 137 987 636 1 372 783 243 105 593 565 264 24 818 93 678 775 274 540 712 367 144 786 181 669 739 780 258 596 969 679 26 287 822 563 879 374 206 678 700 189 20 797 34 561 782 832 947 910 116 884 867 808 742 802 452 371 477 802 891 408 665 964 244 525 202 484 620 609 194 389 563 551 498 324 637 596 228 705 648 575 239 693 356 862 978 407 861 531 640 682 72 769 671 560 598 491 392 891 925 650 139 915 727 525 389 979 108 959 941 409 604 880 404 867 957 594 913 678 339 100 656 929 602 724 265 708 623 493 273 254 466 140 440 977 326 228 45 64 240 417 921 481 63 215 704 692 910 921 133 866 105 842 223 83 53 27 370 452 333 590 260 640 873 740 408 338 420 517 907 410 399 268 103 923 60 626 404 982 860 16 799 117 849 151 299 213 484 885 821 233 392 890 835 856 887 735 671 61 301 791 3 446 768 344 806 902 11 152 806 347 843 243 28 390 777 959 728 679 829 355 602 812 764 62 356 971 813 430 160 210 905 137 335 768 516 931 372 11 51 643 617 96 832 132 105 67 26 253 15 638 476 901 528 2 359 576 633 721 773 821 174 488 847 334 664 716 392 93 522 601 606 548 360 265 324 882 28 747 936 680 745 810 503 613 889 719 160 164 776 286 263 62 30 319 564 194 191 451 247 912 918 671 708 172 281 276 487 903 887 743 687 756 149 999 105 590 556 845 344 7 803 956 506 209 791 876 66 754 624 40 980 127 423 839 542 912 294 723 352 896 573 756 801 168 307 861 690 973 31 415 889 137 534 162 113 753 585 541 811 820 153 40 411 698 584 862 738 963 433 786 556 965 319 256 6 680 504 432 149 147 970 614 168 570 238 402 533 438 991 315 189 354 807 91 576 771 806 236 895 992 332 781 138 262 574 43 959 128 228 908 807 603 649 95 33 659 558 530 817 863 26 666 112 208 714 9 955 550 742 356 848 294 219 328 886 671 706 502 343 19 307 181 546 953 897 107 890 162 209 938 175 369 197 314 231 709 750 885 119 594 392 744 171 914 931 656 733 28 45 54 816 225 699 621 605 612 981 947 254 549 936 105 834 714 142 468 252 592 84 688 304 2 399 844 420 240 452 535 703 369 745 291 331 278 420 626 556 640 948 224 300 16 245 36 701 30 359 994 879 775 122 871 417 33 62 880 612 576 464 335 909 722 992 311 313 759 122 412 955 236 927 440 903 726 412 69 321 565 504 28 858 488 340 479 958 614 552 286 443 183 422 715 106 931 37 735 207 283 811 561 172 405 884 390 657 780 247 569 643 712 783 536 643 247 513 266 375 271 834 198 746 290 652 445 287 10 555 923 881 588 209 832 888 274 338 871 392 403 138 999 77 824 918 303 169 176 837 310 342 970 798 513 685 585 957 846 834 541 852 878 397 218 266 711 782 573 534 216 675 851 862 866 363 311 202 878 247 175 453 640 462 360 96 20 189 672 255 373 720 601 388 342 647 301 313 226 878 779 566 144 801 551 665 50 733 524 127 947 58 437 854 354 902 935 188 84 121 3 730 815 261 726 142 582 346 930 359 511 81 411 968 415 768 950 109 14 873 926 105 659 278 817 696 756 442 599 89 413 694 783 2 631 919 408 303 373 896 639 30 626 379 997 254 820 747 598 195 385 194 41 760 385 300 537 500 986 459 149 333 380 612 351 821 913 655 634 800 661 603 476 662 130 228 190 915 967 534 950 247 421 896 701 309 420 80 755 746 657 339 159 634 415 460 524 775 477 336 950 155 433 773 171 28 907 608 553 381 401 496 386 74 854 336 62 528 132 92 463 868 998 803 783 762 966 828 425 524 581 686 571 177 262 154 915 217 746 260 500 429 532 498 959 896 613 193 921 787 44 899 253 637 0 670 960 120 517 675 274 46 780 295 15 980 60 250 214 149 180 589 893 556 875 327 369 542 926 942 807 682 364 829 409 440 60 541 538 529 186 428 661 410 399 174 781 842 504 3 364 247 68 756 812 809 119 98 648 416 298 120 358 740 455 279 867 958 644 910 796 728 382 323 783 562 142 366 561 383 672 325 6 741 445 432 969 563 500 149 77 730 871 899 495 708 743 118 509 735 432 200 894 66 23 484 159 635 330 99 479 594 357 8 291 125 112 741 294 770 999 927 825 519 664 455 863 925 569 709 309 137 489 224 711 919 832 236 314 276 264 0 879 176 576 485 132 254 491 869 179 152 850 361 810 905 188 640 71 276 483 51 826 216 924 574 615 294 192 162 942 496 217 853 133 729 776 963 63 588 226 854 873 861 869 222 274 151 942 457 211 228 480 517 550 961 562 433 626 161 70 393 34 534 562 409 997 264 223 413 192 79 43 47 554 87 99 971 599 968 288 833 167 446 675 726 585 445 112 318 499 975 503 643 482 247 520 748 995 548 89 930 747 204 363 756 546 133 268 601 825 606 205 191 199 493 918 13 189 364 351 241 214 914 158 473 656 512 41 693 339 785 724 946 728 639 164 557 202 437 567 957 407 202 423 327 327 112 857 19 657 481 796 804 376 322 454 304 456 155 314 769 885 122 626 822 153 86 605 789 948 58 242 55 687 905 429 87 987 591 935 891 56 448 395 711 26 858 747 658 330 894 406 221 629 496 600 283 397 731 900 722 988 119 506 881 585 268 866 343 478 707 834 600 299 538 713 214 362 853 91 145 772 808 530 577 224 304 606 237 136 860 942 894 163 699 261 185 26 412 795 767 695 752 858 868 77 763 123 983 868 376 52 683 786 814 437 262 52 413 800 442 388 113 186 136 478 696 143 756 574 453 346 916 644 148 754 208 133 887 502 894 358 501 105 461 830 678 449 767 313 993 269 542 143 880 289 763 786 130 380 693 798 710 246 104 246 135 483 583 383 838 933 253 425 287 81 137 724 35 603 864 661 694 953 968 103 349 991 447 128 418 967 158 860 166 723 588 920 43 424 169 388 9 909 944 803 964 190 775 40 930 444 373 868 644 261 202 8 693 766 259 241 99 657 120 822 720 293 543 462 655 522 742 671 958 539 995 139 824 110 19 455 386 931 983 29 784 879 896 73 900 715 394 719 516 270 590 178 686 922 350 693 135 882 167 381 998 258 78 673 318 640 10 588 479 976 620 799 34 267 368 5 756 221 69 340 956 817 837 111 78 71 671 409 59 297 512 810 189 548 432 334 868 416 535 797 446 122 865 164 793 348 950 135 461 847 95 48 748 940 99 967 157 114 836 105 6 222 265 252 214 154 712 735 872 205 919 456 301 834 930 248 271 893 706 139 400 3 623 99 815 168 281 456 751 643 27 990 251 688 170 709 661 307 262 593 430 249 152 209 480 927 675 660 145 90 9 855 554 855 578 865 189 495 137 73 840 144 762 782 24 661 176 953 188 452 319 44 270 192 758 684 995 627 180 866 60 806 484 702 51 990 249 800 976 765 447 247 915 557 178 793 865 332 995 422 94 980 633 382 380 62 899 191 621 754 373 108 454 49 811 196 370 341 574 63 281 380 677 704 604 214 621 796 548 864 781 480 774 464 27 696 852 820 218 888 588 534 201 347 215 109 899 63 687 858 586 306 591 824 629 559 70 652 30 181 95 64 414 509 577 893 365 927 429 987 921 920 306 545 853 751 673 899 912 447 858 439 548 115 118 501 578 632 676 813 626 889 372 512 902 360 553 423 464 829 261 819 597 29 598 289 539 210 421 983 667 722 561 610 248 622 589 390 402 479 420 112 399 640 763 617 398 646 596 116 420 341 364 566 276 143 962 891 313 392 472 797 893 393 67 464 987 764 2 19 196 651 640 897 899 940 430 125 323 386 484 196 863 873 295 284 228 427 343 430 455 831 245 564 851 604 166 348 729 712 837 251 871 680 489 774 825 375 651 565 111 490 312 302 635 999 523 725 993 319 937 398 892 551 882 394 821 737 735 812 936 959 224 390 252 277 680 322 917 688 745 134 58 601 813 244 402 55 17 780 158 27 499 789 183 727 402 83 947 609 448 300 571 560 566 101 152 261 997 680 644 149 74 525 797 781 89 772 684 162 533 2 367 10 688 310 544 874 180 95 952 773 132 109 785 46 119 650 945 705 80 520 202 698 629 200 872 538 220 835 812 143 112 689 72 920 912 235 433 85 266 244 213 407 272 91 771 485 35 956 117 814 978 888 302 385 702 598 936 711 276 855 312 859 286 28 518 525 213 372 174 787 28 563 696 311 150 611 302 208 353 962 315 11 970 436 265 584 133 788 54 697 224 503 218 453 489 818 472 103 655 671 147 548 633 862 258 492 141 268 442 700 453 821 378 761 157 522 921 505 641 65 630 527 228 473 802 5 175 249 185 806 739 953 14 406 859 484 816 850 644 853 925 146 468 401 859 608 323 702 798 477 745 985 435 289 841 767 242 96 143 250 100 502 339 273 505 244 734 746 870 470 160 78 726 134 146 604 532 933 567 83 123 528 752 339 256 399 593 978 701 783 572 907 786 578 651 410 253 693 515 573 896 997 20 547 291 27 678 999 393 948 202 73 115 744 344 575 658 217 479 83 350 483 257 444 621 234 672 985 176 71 495 829 101 618 250 488 955 487 977 278 645 394 426 999 88 914 232 155 357 521 832 237 795 268 561 268 711 732 684 708 917 862 139 831 40 142 83 734 27 665 914 27 171 479 259 105 846 960 401 357 703 311 99 67 451 71 563 590 543 127 271 260 827 225 56 559 599 672 618 462 60 548 16 303 996 524 255 435 881 656 435 20 787 480 4 975 327 302 921 99 882 971 349 290 2 40 304 57 836 383 119 183 786 965 114 543 241 846 479 87 878 126 423 720 651 816 614 945 746 369 942 213 399 484 717 58 875 988 525 526 193 884 467 486 235 757 456 282 61 348 253 349 11 631 949 907 113 862 791 354 480 621 353 393 549 703 626 192 850 170 410 604 562 695 242 38 529 607 768 180 70 346 177 219 549 140 659 460 709 123 545 277 826 186 286 21 171 101 869 84 495 755 0 348 724 310 968 338 845 21 783 883 758 112 915 794 255 187 920 204 250 113 777 815 92 232 965 350 343 179 892 411 780 170 315 391 643 357 983 721 66 987 715 183 397 636 251 46 90 514 48 854 481 759 921 909 21 131 604 12 966 532 420 284 871 320 823 807 129 366 472 118 592 773 198 3 932 118 912 475 719 994 629 908 367 648 975 166 633 37 5 602 582 886 109 528 968 343 227 157 360 621 129 76 841 405 182 700 358 679 669 137 315 347 418 980 484 621 434 190 998 368 374 822 945 609 710 588 703 406 99 231 773 623 976 520 918 289 282 179 95 796 202 557 163 135 317 73 25 216 608 913 429 709 836 693 816 190 258 569 578 28 837 976 810 637 817 777 965 504 84 326 840 957 228 16 569 544 940 291 922 460 844 432 610 613 156 333 501 203 781 901 964 447 456 126 35 853 842 354 677 250 916 259 417 40 412 719 562 453 258 502 577 505 136 852 137 821 174 804 632 226 24 131 141 512 713 10 110 625 873 968 506 957 563 889 104 917 538 343 912 284 825 431 708 617 630 626 997 387 442 521 681 248 693 350 899 622 59 63 136 329 758 326 35 556 452 310 964 780 455 459 926 143 86 701 811 5 532 906 464 217 568 733 709 40 727 743 183 188 931 521 857 299 403 168 24 407 783 491 645 683 282 342 569 741 273 313 730 7 895 396 929 516 767 562 865 1 78 773 287 138 870 810 226 375 957 56 639 389 128 792 187 817 402 650 367 602 370 68 847 117 816 208 145 644 127 120 113 980 514 488 108 956 970 129 837 538 634 420 354 653 975 797 304 2 703 487 620 55 677 433 375 360 517 219 410 884 64 181 697 563 950 465 940 757 164 717 716 156 683 358 26 528 741 963 662 900 607 346 416 515 440 344 280 516 828 441 165 621 507 926 854 339 785 872 327 889 841 321 981 311 4 689 648 93 732 579 639 456 357 428 941 547 73 450 298 697 555 882 525 431 269 256 254 640 769 170 462 584 290 347 861 736 905 761 282 909 565 552 79 55 77 839 592 210 459 305 580 759 257 424 232 573 140 162 685 246 884 938 638 133 483 210 577 848 505 511 657 408 548 500 532 910 106 172 395 196 835 997 442 74 900 196 538 405 179 673 477 569 746 325 251 98 684 365 592 369 283 284 956 444 516 670 481 163 93 962 217 245 752 714 733 145 922 951 504 198 716 862 157 807 30 639 852 66 394 542 720 63 270 896 267 503 619 161 59 219 370 518 280 352 630 761 311 564 180 956 239 866 559 425 851 574 405 553 754 431 130 664 600 48 386 462 220 77 577 977 754 792 85 645 484 255 380 511 139 827 300 873 555 102 913 316 917 497 503 452 681 710 525 958 30 229 420 471 288 694 882 384 601 182 618 732 18 709 619 800 489 490 914 156 548 431 498 965 324 291 391 403 976 903 277 758 670 305 157 618 278 106 463 94 365 271 751 724 778 48 963 265 758 172 300 440 609 667 381 544 261 803 78 251 859 380 412 500 602 898 148 887 486 147 309 757 208 744 121 480 93 526 903 117 407 913 910 448 358 281 14 812 491 530 530 350 230 805 397 408 260 257 625 391 32 740 542 274 352 27 432 994 238 949 759 865 502 371 297 885 5 183 972 24 937 111 711 419 528 597 567 370 218 77 62 462 873 569 455 423 217 454 944 11 254 92 225 476 372 370 928 855 636 409 911 400 15 291 141 30 142 428 400 510 341 904 877 504 989 914 1 309 563 156 731 512 575 395 986 472 884 298 406 262 925 221 220 670 196 855 472 222 866 246 114 942 805 646 781 84 243 141 245 119 110 166 199 584 946 451 923 479 829 852 573 734 772 120 888 180 309 36 590 742 912 349 98 227 472 677 271 796 422 355 268 702 147 257 388 160 146 777 399 709 914 624 15 533 366 260 75 61 91 901 729 423 967 979 679 15 140 37 767 360 953 712 27 465 634 993 534 150 11 368 125 885 885 46 456 985 177 783 891 975 460 199 108 182 809 961 715 376 140 236 898 492 786 892 680 79 290 510 401 442 261 539 114 112 241 173 556 903 366 560 883 916 36 193 586 152 968 873 525 329 812 151 423 14 967 233 857 508 164 513 887 285 624 551 204 182 80 818 593 518 131 836 725 583 403 957 840 442 936 254 649 56 336 520 306 727 373 22 401 852 206 3 396 548 761 521 683 826 550 535 542 411 472 294 619 822 599 647 561 24 435 341 941 316 427 536 431 536 135 449 50 507 315 221 481 365 491 120 475 407 409 947 58 957 883 28 903 627 355 246 165 253 228 851 490 537 396 40 459 325 227 722 593 140 379 316 254 652 825 552 423 549 210 926 839 762 471 919 365 214 561 283 529 509 987 286 880 115 69 806 340 87 734 837 969 979 807 236 70 3 287 325 147 216 587 114 892 611 0 930 761 658 484 24 248 476 708 286 276 391 77 431 955 815 302 514 833 927 46 344 977 473 48 297 985 727 165 299 196 418 360 803 46 599 212 629 901 545 179 508 847 828 3 316 414 639 252 791 71 983 582 251 436 727 351 519 521 211 575 134 250 679 963 677 807 510 842 793 852 846 996 541 12 877 894 248 492 716 878 776 782 483 941 380 814 80 749 351 185 8 85 702 25 932 566 102 408 37 906 352 59 411 633 362 33 30 638 82 715 383 423 65 202 663 165 743 139 908 627 375 444 506 347 440 805 716 17 977 333 900 537 362 402 966 59 822 427 574 702 15 585 52 218 309 105 26 284 446 633 944 543 583 73 927 755 891 426 538 428 886 250 865 865 156 41 845 413 667 711 526 734 960 451 373 515 458 139 39 278 419 509 946 856 357 5 548 914 824 406 342 273 355 268 280 163 865 284 547 218 598 989 267 529 521 529 133 480 147 640 636 19 865 540 249 161 731 265 863 727 188 470 983 913 512 908 677 223 922 478 408 659 861 862 362 858 60 560 428 869 755 385 45 709 929 898 695 21 440 488 193 592 418 976 205 49 659 285 943 474 28 417 907 402 878 171 77 659 369 617 575 879 621 816 423 302 97 757 442 509 250 515 228 211 593 724 620 594 256 984 552 337 99 776 106 467 408 74 81 93 428 555 282 676 915 212 819 419 812 175 150 37 79 572 22 520 930 669 195 477 810 158 372 316 682 54 709 655 746 958 847 963 775 606 577 97 676 323 940 244 814 737 45 996 400 538 917 222 143 28 740 871 182 325 529 332 345 550 258 17 457 673 235 996 962 615 981 25 507 956 246 914 706 472 371 693 428 780 917 438 131 272 903 346 799 370 845 795 536 844 955 888 142 613 776 486 615 430 445 945 431 28 850 896 234 540 705 91 596 88 1 975 527 526 162 447 274 261 337 907 420 310 613 953 747 112 141 807 588 924 533 177 403 562 744 852 800 184 668 846 812 178 878 700 588 856 333 202 943 967 286 712 187 142 233 885 895 689 303 279 720 171 364 276 991 150 837 492 692 456 502 148 3 283 679 533 937 947 68 50 807 82 370 383 328 397 717 15 767 610 893 907 682 262 808 113 710 374 307 914 536 212 32 863 444 328 97 548 650 684 867 699 384 664 367 237 391 568 203 561 5 293 240 477 429 268 428 139 517 673 776 936 477 874 505 471 376 181 467 697 188 124 90 407 977 769 918 7 706 164 534 914 161 38 616 522 745 846 689 311 967 182 793 912 569 464 811 313 398 489 280 633 685 361 474 193 841 205 863 833 579 819 349 461 174 596 155 640 384 990 909 201 532 16 145 541 907 406 578 630 159 601 650 159 73 784 650 468 774 979 641 505 468 413 312 470 386 59 980 688 320 423 469 786 575 518 467 158 963 599 647 910 825 64 214 784 564 237 171 597 608 965 254 437 622 723 964 519 591 596 7 329 576 145 781 399 489 957 690 20 659 259 433 29 830 204 976 892 974 567 541 880 111 270 299 882 697 80 702 982 619 512 955 452 172 608 501 375 491 194 787 76 652 28 652 703 425 299 594 28 397 64 740 472 808 810 573 884 847 556 398 61 960 136 31 945 648 52 501 855 583 794 343 725 349 857 940 726 492 814 603 795 724 308 770 709 197 592 729 472 784 166 128 868 915 54 822 336 707 474 97 276 166 101 446 67 140 155 840 523 166 239 89 862 517 895 685 382 892 202 515 585 308 594 550 63 789 158 868 805 437 752 26 36 816 769 384 135 359 711 678 496 721 994 294 593 717 568 641 415 163 8 70 243 821 928 399 537 614 44 431 41 645 399 680 830 729 251 664 622 458 881 808 671 256 924 668 775 716 240 443 489 393 556 787 453 298 928 611 651 913 224 953 482 776 477 92 166 308 739 854 594 918 546 744 151 659 872 863 979 265 407 94 76 942 685 246 349 244 305 584 522 996 684 709 404 943 147 180 559 431 71 726 688 366 345 667 863 358 839 167 15 732 466 853 405 923 845 709 80 117 522 58 860 286 271 147 384 541 364 737 889 861 88 228 305 430 668 808 108 359 217 876 12 213 416 291 859 389 118 688 927 723 613 130 860 192 404 421 613 970 218 685 453 331 947 770 283 807 925 221 419 64 616 114 609 982 457 859 286 427 456 69 164 88 522 895 637 4 631 618 588 947 421 74 175 776 901 321 565 55 587 418 205 382 762 590 758 798 993 452 747 663 615 314 154 302 468 222 721 337 502 174 656 925 435 340 505 235 20 831 355 612 485 400 711 614 985 797 640 549 511 481 184 682 302 222 187 828 816 148 95 596 288 981 924 99 745 317 485 909 383 459 256 534 892 555 769 637 781 155 192 756 873 945 513 849 29 758 548 795 980 412 289 984 27 684 36 517 782 499 498 882 224 129 904 455 868 940 851 862 969 589 759 415 493 16 645 49 171 448 338 756 842 608 21 548 396 676 306 786 984 58 183 995 526 891 584 273 372 440 931 482 913 57 339 689 907 618 937 834 736 843 516 423 184 479 892 752 924 276 724 879 502 119 38 388 587 610 340 56 649 311 634 502 341 514 962 951 245 512 558 475 336 548 694 870 651 824 628 91 35 604 315 533 56 784 192 200 28 457 67 670 384 591 199 61 238 817 668 669 89 391 290 435 871 315 160 711 723 551 380 240 416 648 371 750 429 414 847 928 771 734 99 634 126 902 732 532 321 75 607 645 232 470 252 741 413 704 645 753 214 346 562 232 229 14 36 895 112 660 911 944 464 498 777 692 481 123 269 908 601 936 744 99 832 90 48 774 806 814 325 621 785 474 756 182 644 879 764 890 587 754 291 679 869 517 511 612 573 447 133 977 523 320 686 97 451 813 845 965 464 574 568 849 982 216 153 35 208 629 134 7 758 548 373 960 703 28 827 707 280 312 96 782 189 89 117 830 501 534 872 904 883 106 906 954 287 426 57 856 553 687 533 758 26 812 171 8 442 822 907 574 732 712 839 858 162 164 345 245 578 91 846 355 355 650 760 974 696 718 926 153 920 37 195 383 510 282 656 605 576 141 111 564 586 392 213 769 356 575 471 513 189 875 828 686 394 559 394 984 309 789 481 736 32 938 112 434 912 964 759 908 822 895 991 464 564 417 804 412 500 963 656 856 379 950 998 205 364 858 610 82 446 363 350 612 791 323 302 960 522 194 548 431 798 685 293 916 765 619 293 623 695 13 18 213 745 178 862 911 817 870 681 351 778 267 772 408 302 404 945 789 873 942 83 688 650 158 447 43 243 426 125 559 544 334 633 259 356 839 380 150 36 410 25 288 981 136 847 841 742 951 874 401 541 887 450 991 137 168 46 808 361 570 971 364 369 284 146 270 53 266 525 683 289 43 112 208 405 249 843 717 549 774 943 910 585 729 463 912 673 251 810 593 405 170 491 627 3 225 508 333 656 975 758 665 286 909 111 126 268 990 44 958 449 897 743 637 133 263 547 906 828 929 543 499 975 701 908 118 679 732 311 409 560 803 944 37 346 617 783 603 866 437 661 182 817 911 194 775 614 709 297 588 783 317 575 871 644 332 869 316 482 236 248 738 222 551 178 818 764 701 97 72 303 587 281 298 859 37 492 669 138 790 210 178 247 553 194 544 383 154 114 215 897 609 183 98 53 629 48 821 899 145 100 130 241 703 376 651 143 362 922 172 509 68 97 603 320 546 564 313 260 777 447 923 935 193 328 405 194 203 817 268 453 475 512 309 170 293 361 196 947 778 36 616 396 34 665 755 828 533 636 122 907 811 507 535 335 769 45 163 691 350 38 820 469 916 572 814 695 216 700 207 947 113 691 872 140 446 779 416 605 962 541 486 255 730 832 807 363 968 750 267 567 717 85 518 529 117 611 741 348 420 562 22 734 942 454 10 707 429 899 340 233 185 974 618 41 602 738 99 673 620 436 644 280 176 118 131 665 939 871 256 412 805 535 326 666 605 866 56 289 828 193 994 743 467 72 796 582 212 486 113 768 550 311 250 90 995 969 417 469 815 55 263 274 720 884 461 547 900 74 346 46 304 823 460 769 816 268 446 320 55 255 914 532 312 44 907 802 3 458 791 918 168 126 25 785 580 859 284 644 985 321 983 493 702 912 0 662 127 644 441 639 714 420 737 350 365 129 500 423 265 632 907 403 407 833 276 153 126 560 45 532 955 805 880 33 155 682 776 59 139 270 136 444 109 620 73 304 191 858 5 195 755 428 649 462 978 482 295 844 798 848 815 271 621 396 916 134 455 269 234 409 716 27 612 19 134 139 551 959 851 411 877 538 541 265 29 725 988 443 455 12 749 807 937 418 977 720 675 647 171 718 646 958 935 422 656 647 165 77 94 222 489 557 285 378 967 64 499 564 894 896 744 944 982 262 18 367 857 104 294 778 22 643 317 692 500 890 951 504 953 832 869 793 273 470 686 372 340 184 171 947 759 316 762 18 118 835 960 527 286 889 900 191 8 79 943 728 968 85 997 323 393 371 516 688 277 158 256 532 625 796 448 7 570 192 688 698 290 71 514 824 22 594 153 768 786 993 636 676 286 660 253 318 669 814 167 350 804 3 662 733 638 176 567 807 131 494 718 30 674 97 883 42 788 462 379 506 812 983 111 448 155 34 997 895 286 811 745 845 655 914 689 628 250 422 548 822 13 363 479 166 134 340 851 490 693 851 804 64 727 646 525 27 702 645 419 616 474 221 55 630 834 602 207 450 87 102 54 623 77 557 914 411 513 797 951 511 354 2 387 444 498 126 486 693 975 197 424 940 471 593 150 409 201 455 987 207 239 326 668 267 63 120 140 282 43 351 166 309 196 662 748 333 822 333 711 204 746 390 665 236 188 949 494 578 554 535 873 778 473 742 68 900 738 799 781 91 382 643 668 620 458 70 697 575 269 344 855 442 139 642 301 558 756 363 402 737 668 187 789 401 447 959 623 61 121 696 265 546 788 990 90 707 374 817 857 293 694 474 995 4 569 296 970 697 440 849 268 795 766 758 102 52 431 897 895 191 269 656 607 872 916 856 830 196 60 54 883 158 392 526 272 258 500 819 491 996 444 38 76 155 931 935 832 222 28 558 548 862 126 897 153 953 745 374 901 232 587 574 790 298 512 716 198 356 520 483 784 442 93 169 702 478 963 189 206 589 404 733 175 197 946 379 802 989 137 419 804 478 740 254 862 356 225 773 119 699 225 45 520 519 885 870 491 533 178 840 63 82 518 121 526 5 779 405 202 180 518 730 940 440 977 361 671 186 141 718 342 366 432 904 981 339 933 245 632 627 644 230 605 842 857 385 652 125 520 967 414 921 195 586 63 624 78 217 692 702 488 811 419 991 200 250 659 533 280 763 807 113 363 507 998 575 176 630 460 474 29 327 553 23 800 527 260 31 976 736 10 363 538 186 94 608 167 708 63 424 593 444 628 491 890 533 314 802 740 803 172 299 814 337 898 449 360 634 970 476 293 317 627 812 790 649 406 943 707 959 255 956 740 847 367 578 898 393 331 504 570 525 203 143 789 999 978 75 499 854 537 242 60 599 873 149 405 161 454 671 401 858 613 904 737 358 457 271 182 25 673 655 196 848 939 12 581 758 130 965 268 873 804 571 126 588 406 356 401 493 328 122 328 536 307 843 589 285 294 383 602 461 798 161 410 429 934 251 924 38 26 668 102 51 229 479 765 641 311 366 89 556 689 952 667 992 3 397 490 243 810 70 474 178 338 681 526 646 12 631 603 519 677 35 410 894 50 408 969 812 804 270 278 907 520 266 119 672 293 251 921 350 338 328 895 69 284 853 640 120 780 136 474 643 409 53 292 589 977 208 938 63 26 179 726 937 528 699 644 538 342 435 117 715 265 90 515 525 515 408 400 183 56 960 46 865 309 203 881 79 924 954 255 843 435 221 341 224 712 956 17 123 258 372 408 736 963 383 245 122 184 682 772 754 696 216 131 145 648 834 821 199 270 92 255 524 300 188 647 567 593 307 697 78 687 207 956 691 512 86 416 436 442 19 319 154 346 840 59 167 770 56 368 354 162 414 87 201 791 326 993 203 595 536 513 702 132 894 350 130 702 761 865 459 15 574 475 340 589 219 966 812 962 657 623 253 346 377 969 357 164 769 24 685 96 858 669 965 491 560 598 579 823 66 477 136 128 2 328 64 16 8 633 352 791 531 393 194 45 238 126 893 546 117 898 948 633 278 561 516 317 631 985 25 742 250 658 508 275 553 408 464 695 668 410 898 413 139 183 393 354 533 929 20 820 662 768 46 770 919 916 182 310 240 318 724 764 236 255 975 338 52 975 573 560 204 694 578 360 475 812 877 688 385 721 508 102 755 5 63 125 803 744 454 514 390 44 790 776 780 416 172 553 277 312 262 203 610 478 949 293 59 161 411 756 139 832 810 319 817 684 706 61 586 604 461 758 397 753 100 176 209 887 951 825 229 525 98 582 527 466 162 235 452 552 991 569 839 294 540 386 498 821 65 525 754 693 931 800 97 555 988 93 254 261 984 890 807 343 642 134 597 251 348 769 786 251 378 989 23 735 817 478 479 864 57 566 774 244 645 709 325 838 249 386 447 658 477 822 358 424 658 801 39 66 757 714 810 606 187 309 367 975 977 900 416 937 44 997 707 747 872 959 165 901 940 927 620 349 495 391 643 662 760 466 918 596 122 773 967 307 26 370 646 811 136 57 532 339 118 723 765 482 302 753 464 979 478 679 966 826 403 768 682 5 977 297 628 359 777 651 980 279 186 709 535 486 132 18 354 799 577 234 345 871 956 62 121 124 547 46 198 809 922 80 0 268 745 506 81 151 993 146 462 706 378 253 742 362 319 180 90 979 63 747 0 143 593 897 643 491 297 20 283 692 289 304 768 456 829 14 106 61 76 718 45 676 30 31 970 272 728 531 154 739 886 520 878 821 101 293 472 481 353 603 255 942 45 18 334 89 666 523 545 549 679 24 527 968 624 438 209 73 90 7 336 644 15 818 121 517 379 523 581 277 115 23 619 921 922 498 656 29 638 511 571 92 873 928 543 451 592 525 870 887 225 450 116 242 252 42 709 556 205 32 835 251 866 227 829 669 352 657 122 316 765 619 699 896 443 487 250 626 256 826 239 526 295 660 617 578 77 522 271 902 593 591 631 754 179 167 350 113 88 339 268 502 328 965 13 176 929 400 533 794 326 219 772 626 412 50 714 476 673 458 352 909 137 180 300 786 123 367 805 226 433 453 892 992 921 856 96 500 902 445 234 342 443 327 714 954 120 392 777 64 621 538 632 390 849 90 780 39 771 272 701 625 591 466 57 891 419 417 168 697 976 372 897 678 276 947 559 414 233 168 564 63 777 704 606 495 974 743 59 824 508 889 239 109 625 727 498 848 382 631 932 844 70 782 534 275 666 20 836 251 539 13 757 321 822 579 221 913 308 746 891 378 645 212 704 641 527 157 912 412 377 280 626 799 390 471 906 354 327 631 727 932 871 755 640 107 985 62 968 882 490 655 275 40 821 922 938 271 910 773 651 387 733 307 781 820 667 748 836 699 593 553 21 233 29 560 428 654 447 575 935 527 793 974 208 825 723 890 395 497 802 565 309 693 214 82 189 737 121 229 26 90 715 815 895 6 84 667 736 462 917 473 308 1 897 864 205 852 591 949 278 571 61 221 697 228 123 81 574 201 667 599 901 874 212 810 33 146 526 223 689 851 887 117 842 955 153 84 94 175 36 457 260 247 902 199 720 238 332 473 474 487 866 849 977 164 774 444 571 241 787 718 185 264 58 100 781 816 834 654 571 475 649 152 283 466 33 645 643 686 735 118 829 373 101 488 240 160 210 809 375 422 629 516 800 836 448 142 731 380 876 733 35 144 918 778 943 487 913 663 258 133 629 474 772 587 502 222 48 111 951 902 158 899 883 979 827 701 667 139 2 234 605 229 184 233 942 10 952 959 613 426 438 613 515 920 135 310 106 611 54 390 603 867 921 691 65 699 980 567 881 873 897 478 954 628 886 798 446 155 190 429 797 641 590 16 839 978 154 252 755 194 649 214 52 288 226 43 347 318 219 37 938 886 462 275 669 543 814 107 600 142 831 797 314 859 501 482 140 957 884 799 232 592 418 482 615 1 810 40 394 453 242 186 176 9 193 713 998 486 362 238 134 296 53 215 905 131 81 282 139 499 826 716 134 80 126 247 751 952 17 910 561 208 105 890 411 51 198 484 378 372 314 546 256 400 838 915 519 516 497 726 245 540 250 924 989 131 714 313 810 588 579 517 963 801 491 415 591 158 320 877 601 231 795 523 873 536 338 496 751 931 203 549 991 177 737 842 104 436 819 468 345 277 211 551 894 768 130 753 635 318 712 595 970 653 989 521 610 218 341 134 880 855 367 325 896 949 420 789 653 892 316 835 468 273 554 898 121 283 855 212 942 534 372 878 952 452 123 861 129 304 306 249 34 375 188 367 246 26 436 968 510 70 371 863 757 708 939 714 536 63 807 768 77 159 136 450 805 54 223 827 251 201 483 104 960 83 609 641 312 809 80 496 311 645 525 440 219 125 486 686 672 377 284 663 137 886 628 781 704 107 140 29 378 845 621 850 907 318 928 182 486 437 176 17 260 311 288 639 795 41 43 978 582 651 733 755 285 901 660 161 853 810 345 648 718 975 752 506 129 261 800 509 843 712 142 373 172 657 755 586 923 46 440 379 585 170 388 136 966 694 600 97 82 475 993 62 805 188 556 393 494 370 133 549 631 926 273 843 250 526 748 966 651 945 593 134 365 382 53 482 296 35 190 524 437 798 757 351 824 278 814 493 712 670 380 567 187 99 726 452 110 337 965 655 795 423 928 972 951 288 527 680 131 603 323 328 253 363 931 178 240 366 437 265 669 384 729 591 780 137 712 838 535 887 663 973 659 755 645 822 38 446 177 191 302 783 275 690 220 866 303 551 219 308 582 389 383 417 679 849 871 383 394 196 472 123 345 80 790 43 306 721 192 59 154 674 538 115 901 748 937 558 298 964 358 890 346 963 68 188 517 711 314 94 0 780 764 386 984 987 301 497 259 413 406 670 748 370 555 910 274 71 446 416 890 413 210 313 544 634 810 300 192 622 968 322 629 477 126 627 249 708 230 244 400 145 520 945 402 726 829 524 300 451 271 532 782 800 114 460 71 170 364 574 72 556 245 700 278 941 852 101 265 30 460 174 756 144 12 65 853 784 535 788 772 513 427 229 361 206 824 442 338 980 551 913 111 466 75 650 567 802 766 24 383 421 684 324 405 294 642 208 930 821 172 105 394 638 928 396 915 547 440 943 305 71 785 530 898 231 810 489 674 435 908 715 472 560 925 294 234 501 468 627 492 742 355 706 252 707 282 546 621 111 133 835 578 942 199 9 104 620 535 953 978 795 460 697 235 1 102 200 15 249 719 836 9 724 292 557 254 157 472 102 813 471 185 590 100 929 889 728 830 752 325 626 909 823 410 283 39 464 148 659 330 852 37 381 293 624 425 440 14 855 929 397 2 277 813 968 925 486 778 113 339 562 911 788 501 917 454 125 764 252 187 314 813 887 577 717 867 627 762 685 700 292 984 902 182 429 309 502 562 904 579 258 690 769 281 160 156 965 635 244 180 304 246 390 234 332 470 681 481 659 365 62 341 586 323 178 891 125 967 251 417 982 388 377 766 851 708 69 118 450 224 26 332 366 33 788 910 886 160 60 275 49 536 342 86 807 916 47 556 295 325 356 804 124 377 613 189 521 694 522 145 121 334 694 451 805 257 214 950 979 85 759 86 944 162 4 921 119 945 486 598 905 191 869 44 397 104 694 643 209 350 684 894 724 777 751 887 540 0 837 830 985 243 67 393 983 739 617 349 231 211 744 804 646 990 372 146 8 942 927 79 49 700 278 518 308 658 897 555 605 645 994 807 112 101 519 418 720 582 371 517 678 540 189 480 501 891 879 569 743 114 56 319 862 402 378 954 590 203 919 404 846 845 419 652 494 386 857 858 301 697 275 305 402 665 360 865 687 250 529 565 835 845 455 557 658 408 130 438 895 335 54 405 241 55 512 227 969 222 588 775 899 837 508 879 161 109 763 315 485 849 553 607 774 123 170 254 125 41 873 711 152 477 319 560 351 103 147 391 51 145 640 123 399 229 441 187 253 543 874 758 436 430 41 396 566 583 314 920 633 998 168 444 465 100 321 430 398 319 503 733 591 470 614 416 836 485 809 923 50 146 870 920 428 43 976 950 927 991 308 305 239 784 248 357 743 509 40 679 479 714 445 643 632 528 138 53 95 179 545 443 857 442 583 819 153 677 73 280 918 855 465 467 193 66 367 559 907 365 74 140 399 708 931 214 954 265 812 771 354 604 781 141 580 129 180 26 449 713 886 140 526 635 428 251 457 458 565 584 152 448 871 907 637 907 956 469 809 703 259 760 785 205 503 779 714 403 57 202 18 654 712 366 682 80 951 650 711 228 342 643 780 154 424 931 947 438 531 435 352 763 764 909 17 191 363 275 149 258 461 398 24 678 773 294 223 169 529 571 384 428 742 574 102 235 940 653 76 327 198 531 259 958 20 700 836 814 161 452 290 282 339 628 68 478 187 761 295 169 378 484 170 963 347 4 904 273 986 145 123 429 582 803 36 437 464 253 657 833 481 236 990 443 900 210 44 906 221 185 696 304 260 475 561 66 681 223 979 399 604 272 15 415 472 483 523 907 717 8 238 648 983 817 810 356 405 377 372 920 335 231 662 543 655 191 877 717 526 251 223 740 896 381 624 303 944 380 90 906 617 550 149 611 868 268 81 547 683 662 115 327 504 559 594 991 785 178 303 476 644 629 806 115 592 999 4 40 17 608 16 948 353 91 503 18 987 117 296 194 863 541 465 838 328 148 226 406 978 112 427 247 415 402 899 461 77 56 260 642 340 142 570 25 190 80 430 267 125 375 310 872 830 860 118 904 431 714 736 316 889 432 786 469 880 819 475 503 399 131 547 376 421 705 281 975 305 471 814 697 935 529 858 768 909 517 24 877 636 695 292 264 62 856 911 224 694 238 670 158 751 210 696 496 886 493 889 213 205 126 779 609 35 982 893 900 265 929 14 948 438 328 554 648 341 303 383 785 497 734 220 179 922 468 967 33 277 225 505 328 254 872 428 948 770 457 235 816 531 754 807 408 249 310 596 696 632 702 382 77 184 915 451 542 216 570 441 132 877 30 446 37 790 691 340 177 125 858 38 281 154 392 899 688 937 530 792 32 505 199 252 570 592 455 348 60 356 991 525 439 87 663 272 8 349 565 318 815 308 80 580 459 966 752 825 721 147 393 125 375 154 257 562 96 100 815 185 746 851 857 100 43 816 555 512 46 475 460 894 154 483 286 858 74 478 789 308 86 908 225 451 837 195 150 173 94 628 691 216 410 336 802 788 465 425 192 575 135 637 955 81 656 173 138 507 66 397 309 777 467 22 253 193 339 821 354 810 777 556 654 947 994 390 347 858 202 695 334 365 854 741 18 887 522 816 479 537 233 865 549 774 904 744 674 985 647 794 332 635 729 52 506 457 148 324 303 248 312 338 552 73 649 734 423 79 934 986 983 378 364 916 18 731 351 243 305 756 508 792 210 328 423 308 839 299 536 438 680 229 566 533 614 672 471 818 315 702 480 769 250 749 351 666 114 632 26 347 312 749 413 605 852 169 171 183 302 458 396 256 634 189 634 9 187 599 277 747 418 847 247 805 870 840 805 719 11 53 73 79 526 991 460 672 827 626 992 762 76 886 819 233 919 48 832 152 385 126 891 732 385 184 99 485 933 315 645 290 308 75 18 470 832 694 843 470 770 942 914 326 51 89 282 430 360 806 920 659 635 924 734 444 798 735 620 813 502 621 183 567 960 588 524 167 151 108 445 250 643 235 196 222 221 295 913 668 859 712 442 213 390 323 916 604 307 415 240 421 547 126 197 778 963 458 953 315 500 310 50 623 381 590 975 157 774 678 992 650 400 572 127 709 162 757 186 684 418 812 35 254 823 565 491 489 323 91 224 234 628 431 663 486 442 666 847 391 394 154 194 556 591 676 835 498 393 904 250 196 422 737 706 408 220 304 443 631 786 857 473 376 741 831 449 806 743 301 864 345 275 241 70 614 214 859 556 183 654 13 954 84 973 13 224 627 61 924 42 733 840 908 15 65 810 711 779 743 499 623 461 120 331 486 264 143 305 193 957 438 683 933 824 711 803 28 663 968 857 616 914 896 486 870 107 532 955 672 897 626 452 162 811 426 122 959 972 561 240 802 984 368 749 317 474 944 90 539 699 119 25 898 832 973 281 908 8 722 414 703 694 275 991 468 102 416 988 311 134 879 355 311 11 902 848 533 380 839 965 226 293 877 57 144 222 487 144 678 843 397 597 130 96 167 676 735 239 936 878 904 868 157 574 421 42 722 232 760 507 419 666 508 42 294 647 428 150 760 442 658 768 17 716 984 568 959 645 926 480 684 403 499 644 436 564 113 464 225 776 770 309 56 835 104 711 974 281 193 302 770 835 347 938 909 502 331 231 848 428 901 485 778 582 19 690 642 907 986 847 26 666 914 591 943 460 853 439 35 775 228 448 231 395 860 765 226 502 26 89 286 644 54 304 234 801 872 144 966 789 213 302 490 928 787 728 172 965 290 122 231 276 463 900 390 499 385 992 178 458 423 872 538 99 945 779 854 480 343 438 215 712 639 882 799 284 89 756 901 936 470 468 731 219 84 451 58 981 31 57 65 269 515 992 590 778 448 880 29 946 554 422 629 725 496 537 61 843 184 817 128 0 549 234 63 739 460 311 350 66 547 262 579 33 25 114 909 231 892 462 941 10 489 730 683 674 257 123 947 123 838 477 552 348 620 133 713 44 389 523 656 560 428 240 906 675 928 834 539 850 710 953 689 754 582 877 350 969 112 955 367 905 659 400 43 394 301 920 891 239 161 371 338 824 891 229 99 651 923 978 56 550 94 462 814 27 375 603 347 377 576 421 678 418 721 886 201 88 578 152 947 113 934 281 635 6 236 638 249 240 345 10 865 329 152 815 739 144 746 947 842 326 722 130 932 355 884 777 516 371 400 126 957 382 930 697 310 46 84 419 930 915 14 52 348 242 69 19 622 293 196 566 146 238 553 133 653 230 308 224 625 272 531 492 966 884 948 461 504 956 994 743 438 294 530 24 354 250 768 647 111 149 704 788 868 372 988 672 657 553 646 813 168 150 154 37 388 236 685 170 319 859 958 466 311 182 506 388 545 482 585 656 517 199 656 902 49 693 990 999 398 345 444 558 741 583 728 156 67 449 388 28 626 306 276 909 635 179 246 13 79 373 436 121 894 267 327 197 762 259 317 733 355 489 223 261 445 400 603 484 505 994 309 682 589 363 313 430 631 391 360 648 153 212 999 405 528 754 442 220 694 628 399 274 956 402 754 729 534 359 881 218 741 833 481 546 421 959 625 298 37 699 827 514 884 579 388 247 339 74 300 792 192 781 853 766 529 549 26 356 662 966 41 605 394 898 317 119 851 12 977 369 764 136 991 500 41 171 844 280 688 812 957 252 285 69 119 108 799 285 404 568 225 939 810 110 367 535 512 786 823 821 729 65 347 820 3 486 124 531 917 472 104 75 984 438 178 677 725 525 409 527 477 638 303 826 792 760 712 403 773 606 916 227 108 150 671 991 209 262 295 169 663 997 408 558 290 912 725 111 688 175 984 763 105 350 697 249 349 159 150 323 861 596 981 47 855 808 493 618 967 579 646 572 338 28 759 813 507 922 360 196 534 322 230 886 144 42 568 313 235 688 756 599 451 991 508 273 751 521 240 88 420 797 330 619 100 956 104 232 449 595 16 105 457 551 560 371 378 502 168 644 489 370 305 278 302 10 212 542 528 253 599 484 699 658 25 881 208 534 537 225 126 881 510 901 99 533 766 272 127 229 173 580 76 920 773 881 253 588 341 379 646 426 384 938 71 662 254 317 234 454 74 118 838 725 898 95 462 848 221 556 60 563 112 1 783 465 502 86 532 617 210 703 463 204 202 571 535 568 51 873 776 839 333 248 823 981 306 735 451 350 114 275 690 168 394 310 873 442 525 865 875 162 451 111 277 574 384 509 345 499 474 464 169 168 624 772 982 563 736 499 540 591 223 58 63 390 433 55 990 170 550 584 971 172 496 422 745 730 725 492 990 162 464 858 706 124 956 677 161 338 340 324 74 788 724 445 143 969 368 692 814 601 103 558 718 175 771 996 186 254 484 551 106 685 557 951 864 872 442 503 507 253 669 43 696 849 531 550 380 618 887 997 979 746 336 556 795 463 123 326 259 607 194 277 830 563 938 940 30 254 629 268 386 201 392 543 401 941 679 552 979 967 639 626 736 272 989 777 55 268 963 389 523 406 736 170 100 223 344 883 230 417 224 105 367 129 996 950 724 116 232 526 350 367 755 309 876 782 15 771 229 422 633 280 372 16 211 567 392 692 317 168 367 367 742 99 778 876 944 321 554 483 234 98 258 56 957 198 403 265 369 820 449 7 497 600 853 935 93 654 398 891 304 359 459 947 554 840 320 262 820 370 74 436 191 439 160 197 769 856 463 226 448 282 87 492 254 131 861 480 169 65 153 33 102 949 381 734 853 174 256 901 942 701 339 425 591 84 237 269 326 389 28 988 700 382 413 864 977 264 213 279 758 549 92 636 152 500 614 378 25 667 658 265 941 68 970 789 958 89 610 324 279 227 829 673 889 968 562 239 364 707 98 57 726 239 558 656 183 688 493 849 935 277 229 476 823 152 489 123 937 17 258 613 299 45 51 357 520 723 328 466 725 962 416 228 775 982 243 220 702 728 465 122 617 726 182 343 994 356 776 717 924 258 116 68 680 329 270 900 925 329 264 218 184 63 478 785 524 270 82 488 828 704 844 782 881 85 697 137 769 125 156 527 721 177 878 152 532 91 159 958 512 93 608 76 607 95 607 992 874 238 75 115 982 292 576 57 324 66 432 598 842 279 619 207 732 601 974 569 84 223 435 656 666 528 514 88 744 976 98 373 156 254 561 833 915 374 506 776 255 517 608 687 235 868 658 689 191 129 257 340 575 998 566 458 819 393 114 337 111 6 71 513 566 585 425 647 593 50 645 752 29 629 162 575 219 49 253 816 929 782 865 741 244 216 729 693 178 687 881 974 77 696 692 143 387 650 756 142 420 542 946 96 290 346 457 367 708 479 467 520 172 482 787 603 923 496 529 267 607 101 820 259 681 352 284 40 491 349 435 398 319 495 85 944 629 483 70 68 621 730 180 57 878 861 614 480 723 206 960 53 177 430 971 80 677 941 807 221 628 981 177 32 151 169 736 127 142 54 137 285 726 221 454 790 103 907 981 173 316 545 132 447 876 436 728 461 291 722 223 940 6 238 501 841 989 32 865 255 413 300 773 171 446 173 16 23 912 935 203 125 321 266 241 609 967 676 472 560 206 144 237 983 647 785 155 562 734 238 514 726 389 934 48 97 147 78 383 386 314 397 602 172 282 544 304 875 527 779 30 656 274 517 919 769 37 920 469 246 585 509 598 172 686 87 39 579 388 197 109 271 743 20 24 163 746 490 136 846 625 686 439 624 443 950 703 746 549 815 162 747 848 907 199 816 783 456 443 927 660 567 656 818 563 779 49 941 938 805 94 653 675 342 530 394 407 64 265 590 168 844 81 818 603 996 873 268 647 171 259 142 77 31 409 952 118 196 392 187 536 83 63 898 441 353 835 907 490 965 783 707 986 488 384 331 710 911 450 236 250 862 33 548 559 794 302 970 813 479 992 628 39 259 200 769 208 87 301 50 234 995 70 535 991 321 669 96 665 809 847 674 512 430 176 663 971 990 586 185 727 987 301 107 236 699 939 836 609 749 325 84 228 750 92 141 634 585 538 809 810 219 379 842 142 32 840 808 752 771 221 109 269 532 254 18 272 433 737 11 609 894 606 62 648 863 363 629 694 842 107 599 378 792 78 805 896 770 866 953 498 416 397 696 361 6 436 604 814 36 85 201 161 917 311 730 20 69 715 840 909 205 951 697 898 933 514 852 739 586 299 305 33 965 682 136 661 847 943 617 807 655 266 123 9 981 59 422 718 19 953 855 912 660 0 718 443 844 616 336 429 863 963 130 446 860 304 692 318 836 428 841 339 673 372 797 160 917 223 438 664 388 885 803 937 961 871 50 219 444 9 448 996 240 611 316 597 118 58 95 768 719 842 984 93 527 67 221 511 572 43 415 771 730 231 467 820 612 138 865 18 698 336 417 642 123 134 173 606 515 343 989 58 173 366 421 904 163 618 716 137 117 62 182 596 621 915 186 776 430 50 236 997 833 106 623 548 414 344 973 805 298 827 923 210 591 36 315 909 639 663 450 743 816 374 608 719 555 228 566 474 192 185 869 327 949 526 156 89 939 813 725 667 905 243 398 117 210 554 591 796 374 244 635 775 741 188 932 348 125 380 487 883 858 553 953 171 528 851 280 960 87 289 691 204 215 811 461 476 66 799 277 655 534 593 901 682 957 215 88 640 963 920 910 412 882 631 617 522 332 727 338 719 158 172 140 348 813 792 352 257 279 520 707 920 77 168 346 855 658 360 516 250 951 545 990 834 104 842 503 381 203 48 578 227 908 558 840 790 777 668 703 205 173 728 88 910 925 443 764 709 754 243 954 603 208 780 984 493 722 983 954 789 250 813 400 510 815 351 788 801 475 456 784 877 731 275 934 472 792 956 544 439 430 25 736 384 337 46 461 297 845 84 310 202 935 480 536 525 544 939 678 526 899 641 304 719 876 125 853 220 157 110 747 927 145 61 54 753 451 592 318 996 136 217 826 714 554 337 653 338 116 938 608 245 4 249 259 669 84 822 211 864 873 222 861 312 604 861 733 787 459 824 88 248 24 735 692 630 606 364 878 213 294 500 525 110 568 543 334 807 839 635 146 151 930 335 731 723 172 869 974 635 130 497 55 962 10 470 678 888 568 110 757 108 666 693 907 859 82 848 354 528 403 914 456 891 854 277 158 668 257 563 600 907 423 301 670 440 550 352 880 820 554 65 132 84 942 439 188 990 145 7 285 757 437 122 842 587 258 475 685 582 145 370 280 776 585 307 765 790 16 988 95 772 373 42 445 124 955 527 413 926 892 964 288 702 939 65 21 161 34 27 53 47 790 889 247 307 519 814 67 129 249 669 291 65 481 60 977 863 866 186 640 631 929 977 322 635 21 812 200 277 689 525 828 151 65 944 3 512 926 54 516 80 184 324 704 805 328 229 496 723 85 729 575 222 302 958 799 210 19 807 408 763 325 127 713 528 969 943 514 619 711 294 883 36 64 916 44 39 601 147 847 964 389 759 947 31 967 448 790 820 428 670 199 631 769 395 33 548 290 57 384 71 161 801 189 730 732 779 313 764 855 288 958 143 755 445 120 659 301 711 279 488 182 197 217 191 337 374 889 166 223 719 536 745 390 198 419 572 506 392 736 277 48 908 775 485 393 363 444 489 111 466 970 788 747 37 118 769 757 434 498 935 454 930 858 896 560 693 47 282 138 103 310 376 464 944 622 656 492 404 847 177 682 741 147 306 567 578 362 518 721 361 201 678 187 892 358 317 365 688 855 305 352 285 459 910 528 422 491 461 169 245 160 620 330 363 81 138 327 512 368 823 594 204 650 321 640 450 294 230 285 267 552 511 467 441 309 175 29 869 748 938 128 895 685 884 980 570 488 918 553 591 526 817 760 375 673 384 492 855 798 395 116 64 699 681 598 745 72 656 220 225 775 368 526 796 498 623 267 257 539 882 44 87 580 478 116 504 309 632 792 339 488 942 258 5 431 275 945 527 44 618 324 767 33 698 539 998 993 449 651 346 924 473 640 426 868 836 209 547 524 393 816 12 564 426 288 440 479 993 656 202 719 48 931 525 51 868 149 900 161 797 52 791 458 971 812 531 932 773 520 646 98 23 392 567 899 606 284 140 996 609 783 132 513 440 791 712 842 554 620 56 110 743 511 707 748 670 596 338 984 920 387 248 197 45 172 314 612 444 438 682 682 602 807 941 604 926 500 658 240 815 202 544 325 308 359 129 405 80 346 23 738 151 81 975 106 440 371 16 637 831 421 711 709 66 257 760 379 266 579 735 675 158 520 409 160 729 418 901 305 669 836 402 110 181 517 746 652 597 453 54 769 529 33 581 948 405 901 922 7 169 451 806 855 505 187 664 73 204 714 196 408 641 174 37 274 752 117 652 796 434 283 398 708 841 607 872 999 317 27 593 609 474 813 659 894 574 120 365 100 607 210 156 620 244 66 522 585 926 316 96 899 163 229 904 589 505 697 290 515 556 304 849 557 677 896 958 350 174 52 249 63 683 61 174 210 122 900 472 867 967 207 669 169 228 725 418 496 303 526 443 333 991 718 690 373 301 128 189 698 901 769 434 24 205 886 294 277 191 168 692 559 327 838 297 782 898 788 206 472 900 707 0 906 436 102 496 753 615 686 117 722 754 541 695 464 612 563 245 770 563 718 43 227 229 651 130 175 24 999 189 508 404 735 720 530 775 739 430 191 206 445 244 342 151 263 799 715 617 41 603 552 989 338 501 945 343 563 689 20 445 431 510 28 145 742 872 878 870 550 273 731 891 820 769 356 868 807 407 123 287 670 581 24 355 172 906 27 66 194 770 372 572 41 898 360 184 32 526 329 752 365 211 323 481 3 552 615 374 76 48 447 98 553 952 790 701 471 898 635 894 739 599 490 615 16 368 691 34 877 221 607 600 772 52 290 893 94 588 124 87 267 652 1 457 420 592 884 277 171 550 739 397 984 737 838 981 580 720 17 114 84 522 207 2 56 395 420 108 629 478 562 35 842 152 33 205 515 162 36 137 806 192 951 286 971 246 762 330 751 370 580 420 834 942 137 4 710 234 158 477 2 404 736 427 706 659 842 585 7 413 498 771 252 923 715 81 795 606 335 784 563 984 285 922 291 758 447 443 36 504 419 874 277 116 456 638 87 690 133 188 421 622 915 259 806 319 359 878 64 886 888 810 238 438 618 178 476 192 69 64 325 73 513 199 898 412 337 101 634 975 108 367 586 655 751 479 90 825 521 712 486 665 713 248 822 587 543 677 915 481 452 927 118 668 683 727 797 627 25 606 210 325 801 631 601 160 762 836 298 347 423 12 113 215 438 12 771 361 893 402 555 321 503 589 50 249 755 803 389 631 355 520 897 66 146 501 330 391 22 27 264 531 521 669 722 430 582 942 996 661 742 114 449 191 319 584 777 320 404 388 969 821 924 402 712 538 287 347 903 156 0 354 865 234 12 181 843 15 784 320 872 590 275 863 710 56 233 679 485 684 528 953 997 623 601 544 526 167 622 697 746 402 187 53 265 685 708 415 936 424 211 548 694 485 637 216 238 946 649 419 478 140 244 214 781 998 456 908 684 598 92 514 629 917 774 174 477 839 764 452 202 55 636 480 93 276 278 713 713 924 186 452 352 618 986 223 56 449 617 984 849 391 198 951 231 673 878 490 767 426 787 42 549 200 698 923 917 653 279 41 355 917 619 152 248 258 230 303 953 34 551 50 532 795 267 72 724 289 826 937 384 181 789 143 197 242 832 791 56 558 174 436 965 940 118 9 691 928 317 329 868 882 275 350 846 75 451 56 881 130 983 99 129 777 513 71 431 617 378 418 731 487 753 802 718 193 297 319 504 691 903 860 720 716 986 675 960 915 964 361 201 529 630 220 249 943 625 739 993 18 369 542 745 108 359 56 246 535 553 653 314 700 513 615 108 872 625 857 756 385 60 373 551 639 402 254 166 275 264 498 623 362 485 434 178 703 170 196 467 840 212 612 128 47 711 802 859 332 859 676 203 969 243 15 834 420 766 449 540 238 454 72 245 8 694 702 54 916 968 589 709 735 977 364 502 49 388 788 474 253 993 671 929 169 225 843 167 246 55 969 159 859 885 95 294 727 60 242 451 326 902 984 582 205 169 474 788 470 655 623 965 505 311 368 507 168 115 101 89 644 555 48 166 613 552 741 694 926 235 859 580 333 734 746 132 593 281 511 959 194 854 905 592 710 333 412 941 61 348 258 282 669 134 183 117 999 763 954 967 632 118 42 312 856 75 817 758 468 318 946 521 831 183 501 984 284 507 114 864 154 852 513 311 396 935 855 365 308 2 781 7 718 193 405 666 358 109 891 407 872 452 831 7 774 434 606 169 987 821 905 942 828 957 774 888 47 608 293 289 82 165 288 977 897 51 280 757 678 307 321 525 454 469 762 550 182 340 660 986 475 848 202 986 473 536 612 152 252 596 771 839 766 649 592 867 961 573 978 694 183 625 241 294 972 518 638 41 424 40 603 397 351 707 181 268 981 887 681 473 926 979 935 929 48 817 476 189 773 299 207 940 736 696 419 622 685 663 690 366 446 158 982 197 232 456 968 545 310 857 119 266 290 354 674 147 394 310 109 315 519 471 149 630 980 507 322 416 113 735 305 227 594 988 410 607 304 411 729 293 618 700 417 335 507 285 16 309 271 740 363 966 709 252 698 340 440 63 915 617 685 985 131 47 367 305 863 276 894 890 177 646 456 172 257 234 457 784 571 338 566 231 225 340 436 615 361 820 940 541 673 505 762 36 971 452 619 272 333 167 542 876 993 541 534 368 834 138 136 359 997 979 692 333 808 384 382 418 312 179 835 435 322 780 538 636 959 839 703 980 325 843 71 122 645 568 547 799 139 753 186 100 10 841 887 795 462 718 88 144 116 31 564 183 799 901 320 718 521 525 45 82 703 644 171 162 130 36 572 198 720 722 50 328 425 279 205 703 480 695 967 828 604 92 14 790 940 206 692 248 622 976 676 57 380 259 979 762 116 737 531 575 414 71 264 284 733 601 699 480 899 107 582 649 416 745 205 930 379 296 48 387 799 625 193 575 363 199 166 295 2 916 221 6 556 162 369 374 715 108 292 251 907 45 666 705 694 46 786 45 186 187 16 449 480 761 667 482 636 653 30 531 386 960 404 655 155 670 955 466 586 469 842 68 340 385 407 458 449 705 854 927 714 735 248 152 84 7 988 898 401 248 87 369 437 280 474 547 543 80 338 734 181 928 902 504 776 441 479 365 74 508 587 292 174 831 104 685 407 884 160 920 159 200 669 981 685 910 182 564 4 202 360 554 673 839 661 103 736 241 331 171 529 708 186 838 435 861 696 63 801 945 26 454 139 358 33 892 720 305 929 191 863 204 822 956 323 35 589 199 475 965 228 388 677 865 648 292 541 939 832 287 628 3 942 645 581 648 458 476 296 853 131 497 561 671 42 115 770 533 263 596 866 16 550 447 285 648 843 953 457 410 319 806 501 936 894 429 362 405 862 387 351 592 141 850 193 175 48 406 353 65 894 613 896 241 836 23 186 92 411 211 530 122 163 782 818 569 547 693 467 102 413 408 435 631 245 875 26 871 892 502 972 944 32 988 248 794 91 40 97 811 980 561 183 963 130 646 72 150 746 554 813 976 649 235 45 781 222 152 480 609 599 22 980 761 980 150 483 148 844 850 601 672 190 608 317 176 203 469 449 896 951 249 917 45 596 676 376 894 971 143 93 68 245 237 610 417 382 353 322 744 458 87 788 420 49 556 955 938 405 619 213 130 120 134 917 22 399 782 978 404 700 871 950 407 657 317 443 983 515 171 526 790 194 695 51 765 89 681 590 706 508 231 378 493 523 302 432 622 947 406 826 581 189 824 88 936 251 639 404 894 766 860 868 707 533 639 557 425 848 306 765 841 116 972 155 743 11 312 776 763 8 680 296 989 614 605 376 310 493 636 794 973 804 78 711 710 247 785 857 624 166 749 377 993 635 604 698 633 216 532 21 164 369 927 555 650 439 819 363 739 492 706 867 794 939 477 678 43 725 454 175 551 801 767 200 762 610 858 625 376 194 594 400 837 476 490 858 420 873 697 599 717 218 661 426 866 177 648 920 354 59 163 845 270 850 992 130 120 953 94 830 183 16 462 565 971 74 994 264 64 398 959 936 771 852 241 969 159 463 935 484 715 370 27 416 592 504 846 655 118 541 278 74 392 791 616 191 710 367 530 244 544 855 416 290 735 767 164 860 454 619 613 275 789 906 350 912 404 602 447 47 343 697 745 867 676 639 847 424 334 160 263 719 16 607 809 385 35 631 236 40 33 468 928 123 636 378 881 753 951 514 13 779 658 50 274 137 829 96 167 682 323 523 972 998 24 258 385 966 497 148 11 774 196 655 498 438 669 60 253 837 580 834 239 658 710 272 955 172 639 474 327 299 822 452 10 124 415 449 717 986 179 917 499 928 108 658 580 969 254 137 98 287 438 390 172 186 703 196 368 363 344 646 459 519 999 28 192 139 447 209 254 262 715 933 424 287 484 485 699 158 450 811 329 346 625 73 74 647 941 810 546 219 165 785 317 341 800 591 109 747 616 380 117 109 683 203 536 405 605 573 143 597 399 658 110 946 311 980 769 406 646 635 259 176 422 539 646 701 595 412 369 902 682 608 628 443 493 3 475 490 156 366 819 70 855 740 993 425 303 374 980 940 541 977 79 688 740 149 153 514 217 367 257 793 403 399 81 857 291 254 680 826 415 96 966 711 367 975 734 915 572 962 157 88 700 556 762 101 822 9 597 57 905 122 332 746 483 738 247 171 386 538 851 229 255 247 249 742 592 249 283 882 239 987 292 25 177 24 420 814 320 162 491 202 628 310 441 535 217 783 121 956 696 228 469 37 488 213 694 319 267 798 455 329 512 637 215 456 893 853 1 229 275 246 915 992 315 228 661 602 351 113 406 524 711 263 852 139 42 651 4 973 317 330 768 163 87 273 894 536 301 101 563 977 651 376 948 73 474 522 668 689 641 59 237 900 477 40 279 531 466 20 729 148 608 410 965 211 500 967 206 12 316 563 855 939 439 468 206 464 705 387 33 375 633 583 639 260 102 940 649 921 266 812 802 340 852 592 709 414 944 865 709 83 18 801 693 547 851 504 1 185 612 767 937 35 130 237 227 341 279 984 203 853 576 982 940 325 142 813 950 659 33 862 895 491 620 545 643 869 95 240 604 223 602 56 822 694 885 684 642 333 325 112 788 879 665 56 402 997 650 533 474 794 28 89 436 328 211 978 501 983 229 857 131 351 90 810 460 300 990 283 229 731 251 599 179 261 764 444 619 294 953 134 124 285 24 727 913 66 763 406 74 133 601 47 536 294 584 952 949 911 475 243 448 666 335 94 946 703 738 435 180 724 513 70 195 42 587 624 541 315 912 794 760 173 364 49 219 744 179 998 139 280 615 846 530 212 730 789 374 631 83 388 688 993 799 271 514 904 352 244 371 797 7 690 435 792 587 116 748 717 934 765 977 360 442 230 860 159 584 220 934 496 755 613 971 222 553 305 681 283 77 418 494 50 926 28 133 31 429 938 191 765 649 102 286 216 964 242 613 761 176 190 807 616 334 442 162 274 702 790 0 472 652 419 721 344 167 302 33 576 911 487 569 528 540 117 463 847 597 859 119 960 584 330 953 59 18 996 143 663 412 559 578 102 573 855 261 331 700 630 245 343 764 823 912 144 299 403 603 419 294 673 465 577 355 785 237 51 950 139 849 577 790 81 99 275 359 869 878 912 103 189 892 847 857 330 438 995 55 780 555 408 887 942 840 981 714 522 100 426 375 122 936 486 726 637 781 846 443 168 43 825 447 531 1 856 708 894 336 308 731 27 397 152 140 710 120 727 774 779 287 611 134 425 314 854 386 749 0 367 5 359 574 460 473 276 689 828 582 525 672 104 292 132 842 311 996 492 182 667 281 136 119 642 983 286 43 446 842 360 97 196 268 106 262 396 518 692 152 632 665 922 897 988 386 533 62 747 549 22 468 36 366 713 825 719 250 419 88 738 352 271 853 260 757 599 983 156 727 641 953 64 821 474 484 296 884 873 450 301 204 574 277 7 829 3 412 796 321 432 444 914 783 334 151 979 4 847 804 689 23 415 112 633 436 210 158 80 814 751 795 989 560 346 303 226 426 830 598 704 457 423 120 972 676 892 302 858 219 279 576 76 353 947 500 148 835 180 258 449 184 983 394 105 490 408 907 807 697 937 287 307 449 282 487 420 463 979 554 227 410 165 508 954 703 898 26 573 792 788 702 753 208 866 577 735 935 722 628 312 793 699 105 204 597 175 489 75 315 773 273 652 469 358 241 165 378 126 133 687 611 561 66 116 419 938 173 183 895 723 432 200 834 476 470 452 527 722 222 455 154 800 306 496 709 843 901 128 56 36 88 9 299 860 282 815 181 758 390 798 141 969 203 242 285 79 732 830 337 366 364 271 286 393 10 152 357 610 645 435 111 304 578 525 313 30 441 10 94 170 624 728 121 357 964 419 850 878 851 147 574 434 985 517 202 911 466 426 512 339 193 164 704 483 106 687 393 498 215 318 793 588 696 65 582 408 348 786 386 36 131 67 550 392 206 657 5 199 361 582 47 407 849 422 143 988 682 208 980 306 394 738 643 776 13 917 392 112 795 810 334 364 500 986 480 783 231 409 993 814 55 554 985 702 512 607 15 955 323 135 706 590 27 420 829 634 156 878 79 846 997 681 177 317 849 433 959 367 233 628 881 500 313 811 812 764 171 891 590 490 850 710 480 495 688 786 337 487 391 413 561 854 74 98 408 608 912 516 269 945 614 787 168 418 223 383 268 735 396 428 981 784 482 512 641 38 348 496 331 380 608 657 603 799 996 22 524 961 206 890 19 379 120 551 152 625 780 549 77 628 304 787 595 615 741 395 707 406 359 759 431 873 187 115 463 870 735 906 539 483 516 773 615 297 324 958 87 317 657 688 145 412 530 100 334 725 144 697 195 200 59 498 373 848 288 779 256 970 659 900 511 173 431 494 61 0 966 686 981 314 639 780 713 416 674 442 74 583 209 245 32 120 483 859 574 809 62 157 522 463 669 521 597 54 432 65 599 48 667 929 549 312 244 83 961 543 738 927 919 14 253 638 39 589 688 565 88 193 303 702 501 981 566 301 122 439 34 309 674 47 495 360 795 374 14 454 582 807 59 28 710 219 496 323 6 820 197 626 457 184 3 164 612 812 159 909 168 821 472 2 729 123 901 701 755 188 981 838 794 686 220 624 320 669 960 946 839 821 51 885 952 531 357 341 646 343 616 240 182 895 443 562 344 586 517 387 872 573 814 421 330 783 454 261 203 376 674 497 304 852 973 922 718 866 673 749 157 72 547 982 108 210 396 776 195 294 316 822 524 737 135 934 869 315 40 146 728 49 681 737 833 807 153 801 305 33 723 695 572 690 330 155 533 945 877 49 346 195 636 745 189 794 518 626 433 914 180 354 766 620 338 407 931 54 137 165 98 912 11 265 494 725 169 118 358 320 418 700 386 571 568 181 761 31 657 386 233 237 870 767 64 659 424 730 654 203 333 178 137 257 468 720 721 254 401 553 479 129 484 792 876 469 206 498 507 432 214 541 486 905 254 225 872 160 546 688 671 323 636 816 839 30 78 805 472 183 527 923 1 912 962 986 653 827 262 57 170 950 841 798 670 250 974 410 352 207 348 591 410 103 655 6 108 740 924 461 317 592 497 895 460 243 712 948 442 784 543 966 714 42 880 858 753 382 999 946 250 26 16 434 784 440 63 113 342 291 161 457 315 643 718 249 571 657 661 775 320 690 788 419 220 951 236 183 869 66 452 224 341 905 587 528 3 989 557 268 835 828 415 422 858 564 313 742 993 704 947 966 499 301 378 150 416 242 926 426 957 930 913 450 137 503 562 925 960 136 926 57 70 92 113 799 725 187 109 462 614 625 620 424 947 670 398 469 363 98 807 22 848 471 725 414 376 30 313 131 710 924 746 43 413 771 228 195 841 562 870 143 856 169 387 994 340 226 569 405 776 862 975 438 324 390 776 484 768 811 794 592 518 417 169 648 696 366 960 654 240 134 265 957 497 28 914 36 844 547 543 444 498 336 345 581 617 741 277 322 520 727 55 475 3 2 344 872 198 52 837 334 745 985 72 281 520 407 175 534 233 321 58 363 609 338 902 872 880 392 22 817 127 35 53 235 853 137 939 369 514 46 745 91 840 645 125 928 468 218 349 240 832 3 457 663 688 8 131 472 102 308 643 753 930 66 266 459 629 39 282 365 832 980 380 483 264 969 500 361 835 411 777 353 805 659 77 103 717 369 120 177 992 148 348 687 946 304 608 500 144 814 613 923 88 776 629 674 802 576 431 377 964 925 460 230 257 506 987 825 126 641 843 467 309 675 650 557 471 344 143 401 932 525 948 62 526 525 376 752 787 362 473 755 968 772 614 638 686 637 608 579 485 812 115 215 162 492 582 510 946 225 99 592 294 705 62 216 153 871 236 963 808 575 400 390 173 752 772 38 252 445 677 554 347 960 722 561 749 581 903 455 597 646 689 885 428 814 78 545 582 402 706 342 128 954 342 390 579 292 940 404 390 232 91 289 719 831 232 444 73 170 792 834 341 561 224 246 140 127 176 594 775 533 256 268 303 441 657 647 840 918 301 74 249 513 103 201 699 168 977 289 100 413 528 121 467 648 35 855 634 578 907 796 177 412 831 419 512 954 46 389 265 856 973 148 459 510 383 197 738 299 713 362 882 381 658 541 580 164 687 950 895 28 632 329 748 309 291 646 96 725 406 191 333 254 312 905 742 339 451 890 58 471 454 283 133 877 158 510 320 672 5 958 138 496 561 811 387 27 268 245 800 714 913 969 238 548 275 764 845 385 961 909 713 446 983 193 763 563 78 303 346 153 389 410 854 807 916 353 251 805 954 155 224 579 860 444 944 441 321 284 304 374 357 814 791 847 540 92 874 907 175 437 94 992 937 141 928 205 703 454 469 229 314 550 978 715 711 577 263 21 379 691 551 629 387 96 261 758 183 825 702 440 38 285 802 347 867 274 342 387 594 243 750 648 220 353 51 863 917 475 455 506 351 441 841 26 985 788 972 78 327 241 29 836 197 405 304 392 743 494 965 494 429 573 387 592 20 157 881 783 949 280 842 113 675 326 518 130 11 163 283 128 958 0 540 305 724 99 92 945 992 100 914 534 828 458 152 696 21 51 631 493 87 514 946 566 437 606 112 39 360 40 851 17 24 548 648 804 819 687 156 969 235 347 10 752 414 361 590 625 411 864 179 576 432 413 647 718 533 681 765 400 930 175 55 253 496 749 268 563 887 10 82 455 906 574 804 434 153 825 206 504 95 312 308 50 668 722 854 819 381 797 491 132 954 264 568 117 616 682 49 429 601 652 927 187 686 612 697 662 307 959 43 354 964 562 607 309 58 467 206 899 687 287 771 333 198 30 571 285 810 87 571 524 456 386 362 877 219 982 629 505 494 269 161 29 88 702 579 626 175 203 282 789 757 848 974 880 518 917 117 206 779 985 983 720 308 345 582 189 650 378 861 150 375 327 503 161 331 619 450 728 875 228 838 264 865 354 117 218 283 879 133 732 275 945 620 436 404 408 490 133 447 931 335 477 436 805 663 600 899 793 195 929 11 276 560 819 165 697 449 848 162 765 567 506 36 526 54 241 398 318 646 345 31 760 112 578 402 342 46 871 309 498 266 341 379 175 836 576 665 177 374 994 773 803 189 603 415 361 119 783 860 18 490 745 708 313 400 709 746 770 916 124 282 912 521 638 403 988 52 813 738 912 204 976 693 682 521 915 171 421 387 528 765 707 330 66 397 986 657 193 830 172 850 91 68 640 875 896 66 115 902 627 692 795 239 759 336 732 427 811 941 920 597 820 477 127 601 772 663 531 282 760 143 308 77 551 691 143 141 0 569 880 221 228 893 478 691 210 192 698 837 525 890 396 550 752 722 562 899 851 549 749 381 824 160 874 218 792 623 585 590 107 236 79 834 354 930 896 923 531 928 619 117 822 32 440 951 362 42 69 272 984 708 967 123 212 317 109 916 583 382 579 714 689 152 8 931 322 339 825 539 391 854 297 591 400 732 596 720 636 247 425 296 598 338 799 169 825 592 261 862 148 556 351 694 631 44 462 455 205 375 975 789 253 252 866 697 555 877 911 244 830 344 302 407 295 415 699 693 742 204 388 716 641 757 818 81 904 894 205 13 641 333 115 817 382 66 964 295 598 230 653 103 617 466 160 14 160 732 787 479 273 924 13 425 627 993 59 175 297 798 414 804 764 919 740 238 56 462 992 618 526 456 684 742 535 283 366 869 446 230 474 598 440 501 126 427 70 970 720 622 722 560 598 72 769 181 769 546 458 741 983 362 448 322 998 604 265 398 33 218 146 138 360 173 415 697 33 263 320 824 808 706 582 518 484 568 609 474 774 852 766 125 558 432 257 579 911 216 220 241 85 218 933 408 925 722 383 440 553 69 607 768 407 861 704 121 379 545 313 995 254 461 935 901 487 820 72 13 424 742 947 941 41 117 984 959 505 585 363 588 61 475 536 178 802 878 341 731 508 763 440 352 436 773 663 429 341 136 916 173 231 480 853 692 22 716 186 211 44 933 455 807 883 387 89 594 511 325 742 175 817 15 155 698 113 24 57 512 751 280 162 283 900 826 739 110 486 586 217 424 147 855 41 59 533 177 632 150 727 678 782 527 755 675 441 902 21 351 488 636 755 760 223 816 708 188 661 68 180 569 6 346 899 33 419 212 302 752 419 934 675 648 166 629 525 766 937 280 246 691 130 565 746 152 2 254 635 366 594 530 814 37 70 646 990 495 383 252 691 33 107 769 373 226 695 857 313 41 901 379 168 21 704 799 524 208 595 522 23 877 426 869 961 427 238 662 605 952 239 614 198 315 772 918 308 927 96 618 980 594 809 301 444 417 901 407 932 109 744 595 390 747 757 172 683 542 244 942 614 219 774 131 944 33 931 224 516 750 928 89 737 481 80 85 518 451 4 710 607 353 548 783 908 258 22 35 368 128 708 89 541 209 649 85 653 412 63 165 582 332 42 692 285 868 424 644 173 423 199 331 309 803 930 188 42 148 427 346 302 208 983 403 818 20 752 881 478 520 139 340 39 822 118 808 935 190 329 741 616 921 72 114 367 370 348 846 840 768 205 555 458 700 399 831 826 600 977 833 173 214 654 883 686 957 759 233 190 839 173 525 600 211 812 400 711 835 271 34 398 706 679 934 4 793 370 709 218 491 953 555 116 472 663 298 310 840 663 866 313 865 459 118 76 966 586 168 0 334 904 259 973 355 654 329 45 602 886 810 32 159 213 476 676 635 319 221 324 934 348 139 355 198 687 745 884 821 625 538 358 964 667 420 260 943 619 887 76 583 888 194 85 403 304 962 431 26 421 611 808 755 955 686 166 892 355 922 981 262 484 144 199 57 925 649 331 526 261 289 660 226 12 356 157 349 335 556 728 480 456 862 468 781 610 746 870 886 577 194 700 349 4 857 653 578 482 325 734 427 807 958 839 512 224 171 449 527 473 823 100 257 655 346 998 56 855 812 318 784 848 919 545 765 466 390 86 182 315 764 247 643 670 760 749 641 823 150 844 521 875 317 24 853 546 876 358 14 647 8 16 157 424 607 25 706 426 244 227 407 72 85 798 697 920 694 977 533 327 489 436 714 563 157 524 209 515 599 458 0 420 713 16 862 834 313 18 95 758 539 379 519 822 754 46 461 69 71 128 593 744 419 853 606 743 718 130 807 869 814 754 3 716 921 290 883 26 570 172 633 368 191 240 491 555 302 114 426 667 676 118 246 710 361 866 217 60 933 678 170 899 217 254 95 882 834 70 189 637 384 843 178 119 965 816 640 940 713 990 930 226 425 692 748 15 375 776 71 300 709 463 249 461 64 436 75 331 203 664 114 892 773 68 962 434 881 928 395 837 4 89 847 950 5 659 760 6 422 97 266 29 961 230 206 538 774 569 828 874 896 245 756 633 360 67 132 99 492 829 719 59 460 464 230 785 8 360 193 367 909 12 117 677 749 527 93 331 443 956 876 615 217 106 892 980 516 790 131 747 519 401 672 889 61 192 415 286 46 847 824 779 54 122 894 559 41 894 930 332 794 574 651 910 449 901 918 114 550 992 404 548 352 466 620 858 576 411 74 801 359 291 181 957 533 981 129 344 577 403 664 919 47 636 970 901 150 343 306 696 461 345 942 576 915 687 584 267 839 517 732 467 413 110 196 572 947 909 13 459 357 47 538 940 221 557 211 108 675 888 77 409 725 87 157 377 392 565 242 965 694 27 243 532 979 326 129 544 572 599 376 937 233 478 348 811 353 826 704 591 442 883 803 133 644 703 582 223 319 39 65 888 119 595 712 479 209 634 263 219 922 0 739 207 122 585 87 614 149 299 827 175 437 687 616 248 744 143 912 562 534 176 108 845 29 694 387 480 196 702 863 923 608 995 962 325 328 433 500 698 562 394 308 249 455 275 747 566 721 78 875 156 500 471 937 57 250 457 999 660 519 191 915 396 995 355 964 145 476 35 18 288 790 699 229 625 583 798 83 387 439 683 430 409 480 231 205 958 171 172 65 679 284 998 120 605 169 483 27 933 564 481 596 591 204 489 252 962 411 631 232 195 480 463 804 393 83 567 373 739 568 949 642 125 145 222 669 431 694 444 186 924 626 914 940 914 701 653 534 265 497 384 628 470 742 614 855 58 673 474 74 155 114 35 43 236 821 347 287 745 677 777 195 313 506 848 634 279 981 533 859 938 558 390 136 139 591 410 270 137 132 521 620 82 52 297 7 422 596 161 37 354 629 595 581 200 248 341 654 47 255 172 478 917 902 164 687 149 63 140 96 243 504 626 156 327 550 361 831 121 308 883 406 329 634 466 276 963 600 511 788 44 869 475 151 359 603 335 434 676 615 63 102 656 980 438 958 195 234 915 950 454 328 21 151 210 308 586 331 583 129 898 435 687 368 770 899 401 908 552 916 454 925 915 470 301 769 812 375 305 396 669 484 208 29 449 419 597 69 731 214 404 448 182 314 623 467 294 964 485 388 860 757 740 254 438 324 421 313 883 918 169 368 475 235 636 235 214 634 609 202 494 194 834 63 737 557 361 469 78 470 754 320 52 373 408 840 453 587 433 378 235 986 11 588 110 643 564 169 551 660 729 228 314 292 494 323 544 701 418 591 747 301 6 815 487 203 663 861 961 668 487 504 676 749 354 830 216 202 321 384 639 723 531 68 783 335 304 996 944 74 461 727 729 676 718 182 894 958 898 438 784 487 208 314 96 662 853 114 903 827 987 178 561 610 774 517 741 575 6 943 739 74 959 130 372 938 642 24 631 394 167 193 242 331 131 196 941 134 883 789 509 687 454 8 5 638 388 510 656 398 639 422 146 846 833 523 477 48 458 585 932 94 792 852 360 32 327 838 767 835 381 299 25 982 801 382 171 887 831 696 788 616 445 491 95 849 615 137 737 282 1 820 617 785 606 412 115 993 727 135 405 152 445 113 672 191 494 745 413 209 324 803 644 833 722 32 375 821 611 172 581 645 547 717 781 660 308 342 215 536 628 951 216 287 181 343 148 268 892 851 98 498 476 318 204 405 120 885 124 636 560 184 942 477 675 349 949 229 464 347 916 80 892 252 945 499 310 530 28 299 577 125 185 743 772 953 454 469 870 601 175 558 307 899 421 784 188 164 211 181 628 178 371 661 345 97 677 992 25 108 829 112 999 510 37 335 451 424 678 567 467 298 744 390 976 955 371 759 600 23 823 779 94 994 16 273 857 996 385 950 604 43 227 348 932 309 941 152 261 22 62 341 280 142 965 10 146 64 384 23 695 461 787 257 774 771 493 550 620 127 577 207 274 150 947 491 255 506 866 918 587 486 60 815 618 931 775 816 527 101 692 65 649 702 897 754 711 270 603 272 112 919 545 77 833 584 802 346 542 83 931 318 468 687 61 763 725 298 648 550 651 629 982 392 219 897 762 252 718 49 800 214 258 501 705 811 523 9 395 486 975 821 102 398 986 596 831 648 225 28 669 25 59 333 108 886 495 115 303 45 640 24 715 811 281 506 539 214 658 935 986 144 66 92 612 721 531 67 249 656 502 986 470 249 487 891 232 871 726 562 218 223 756 91 220 173 740 750 635 895 504 744 13 70 700 137 600 801 455 912 821 302 529 155 495 433 570 772 857 378 705 541 921 675 802 285 522 918 264 262 322 672 918 880 775 848 996 332 477 307 596 782 481 123 627 296 133 406 537 448 282 128 225 654 457 112 123 4 797 343 476 185 402 608 233 719 779 155 482 947 511 526 184 347 181 951 680 712 178 915 418 549 964 715 99 734 887 610 462 770 857 428 611 40 487 207 906 620 241 496 81 887 137 613 629 275 761 271 279 633 155 326 250 427 287 496 245 26 645 174 863 54 351 169 319 849 422 242 411 640 250 883 427 925 486 91 678 515 604 156 314 709 981 212 787 656 244 695 346 97 367 818 222 639 1 747 166 627 316 734 892 436 96 973 983 922 645 138 467 378 583 290 503 116 479 346 220 954 532 204 562 991 699 666 946 46 380 22 322 732 665 575 71 838 248 171 485 537 129 130 935 921 788 566 368 784 240 579 392 36 549 599 822 115 568 577 262 500 712 865 943 579 75 292 900 597 504 179 198 920 82 963 129 129 534 775 147 221 333 117 27 882 810 860 177 373 433 779 636 954 222 825 745 224 80 463 481 810 796 508 490 902 700 641 881 404 163 867 154 474 355 692 449 942 270 297 712 27 8 36 835 663 509 616 265 300 562 264 728 521 149 449 220 168 378 629 367 842 129 304 69 677 341 129 322 761 52 184 543 808 949 822 109 801 462 951 317 826 265 679 290 0 312 994 448 914 73 484 46 829 859 985 682 736 16 802 880 530 92 603 359 754 31 25 9 644 205 194 142 376 908 837 226 191 541 223 955 503 398 250 474 419 913 261 571 612 887 492 166 64 194 987 46 296 277 660 325 787 585 355 742 107 393 6 931 841 44 639 81 600 934 125 499 30 921 531 227 719 698 134 778 706 989 881 869 75 576 113 662 923 686 912 913 159 619 723 821 808 586 965 384 297 267 895 337 924 804 913 109 947 718 961 614 658 311 401 727 2 265 396 139 670 888 964 461 911 381 575 266 35 758 901 611 735 243 637 24 2 786 507 155 780 389 544 121 231 479 905 965 55 189 921 721 947 948 220 121 602 879 121 286 710 398 329 485 697 953 201 748 393 685 733 225 44 810 219 554 530 990 366 263 312 726 305 676 399 634 314 656 817 317 458 489 93 679 485 808 709 931 944 557 344 997 254 990 758 580 422 730 62 124 961 84 723 294 677 661 383 375 961 654 336 98 935 773 528 358 581 389 113 89 252 953 911 253 978 756 601 478 401 793 762 956 356 193 127 824 20 944 989 462 435 513 845 129 508 274 121 678 386 273 640 858 319 859 951 176 650 739 494 498 843 482 957 280 207 738 996 709 26 244 627 273 889 123 9 706 240 78 600 435 266 802 961 62 698 464 918 110 512 272 795 731 875 396 748 946 363 399 423 721 968 708 653 41 995 731 415 511 449 175 852 709 181 982 737 14 130 453 955 242 563 461 603 591 974 774 321 100 277 108 855 409 95 513 555 652 430 502 867 202 995 174 631 744 131 668 648 332 127 109 787 108 882 776 681 891 268 270 677 840 127 829 47 462 49 601 183 980 682 275 555 95 218 273 940 501 574 73 915 978 840 801 919 881 550 89 489 266 724 234 303 782 138 904 776 547 796 35 532 259 694 4 584 454 14 979 602 360 287 81 813 20 687 343 633 947 642 648 834 446 746 1 249 32 619 475 772 122 579 497 577 985 843 393 361 871 558 80 489 493 191 890 661 617 253 738 281 267 807 500 624 872 649 679 148 73 198 460 403 718 391 397 660 859 740 223 352 246 176 383 938 385 633 456 818 730 960 799 386 18 930 845 247 164 543 943 651 59 773 604 594 196 466 128 922 262 375 869 700 865 854 685 841 25 622 269 146 44 8 148 42 30 372 840 58 936 104 333 794 19 661 93 478 477 295 943 292 767 84 511 206 75 895 523 909 256 525 937 484 632 81 96 107 496 294 342 477 453 738 555 784 474 464 234 293 241 651 954 523 183 857 533 173 57 225 154 613 776 717 83 589 819 329 898 711 477 569 90 202 647 647 286 719 964 133 703 14 105 144 774 780 634 467 617 613 198 834 307 300 313 692 69 82 790 112 894 552 686 764 833 38 969 283 985 729 977 744 859 224 766 788 276 280 182 942 22 319 558 869 179 985 450 127 26 873 405 22 20 499 60 715 892 836 595 695 205 43 803 480 624 724 625 96 988 482 472 864 566 300 934 870 187 318 612 407 708 574 743 666 202 995 618 179 675 47 479 282 911 480 785 320 429 377 375 183 610 323 922 996 785 77 28 649 978 231 718 102 657 409 872 723 136 758 100 66 618 388 753 423 298 874 485 934 729 697 69 398 171 17 944 749 797 344 205 314 186 754 986 907 188 99 331 774 930 290 893 761 84 122 972 519 623 911 262 286 580 673 157 973 302 888 698 978 345 492 354 937 447 511 404 532 688 249 849 391 144 676 749 19 691 452 713 918 525 907 758 446 783 327 996 190 146 770 889 607 544 497 342 370 170 393 359 58 736 713 775 10 695 193 774 944 585 526 15 238 364 0 794 106 104 520 331 567 396 448 92 588 807 671 570 701 554 903 925 241 528 452 733 60 148 217 218 560 157 558 172 586 58 275 177 301 42 486 256 568 959 649 112 695 472 774 126 856 372 678 313 278 136 379 7 867 882 927 535 445 701 560 369 169 917 308 915 844 684 613 135 326 753 92 886 645 616 994 30 850 993 689 980 532 68 695 137 831 637 316 242 968 507 191 669 802 996 644 348 963 109 954 9 892 128 83 410 57 560 286 88 171 171 616 897 705 648 208 249 369 941 998 53 590 906 214 845 807 437 694 682 646 869 984 966 498 421 158 213 734 566 573 831 824 80 896 484 981 722 144 598 125 914 319 801 761 747 68 564 813 326 563 436 192 34 92 990 345 134 285 856 787 231 319 60 505 110 947 692 614 166 945 842 954 950 265 652 890 820 57 415 941 545 298 302 471 300 308 776 405 248 110 970 85 60 955 486 432 906 75 762 480 720 558 530 175 781 677 90 900 719 648 284 893 135 66 911 393 669 774 26 745 162 753 331 538 743 673 968 310 175 546 127 87 638 709 324 590 418 257 202 867 651 385 576 430 659 758 9 75 189 451 710 874 758 666 470 716 616 85 848 947 734 343 986 533 647 665 429 775 469 888 737 236 675 912 796 746 70 515 549 227 269 561 805 603 99 25 310 290 817 240 884 12 319 91 37 933 732 985 761 146 340 740 458 127 897 617 956 236 583 685 186 237 48 273 0 927 260 185 353 820 629 511 281 441 648 667 862 796 231 765 326 279 813 690 274 213 95 380 352 160 51 702 687 465 344 125 886 431 774 682 887 358 523 839 319 981 234 972 483 858 748 859 326 19 503 532 660 688 290 941 175 699 345 390 746 245 662 680 104 708 223 288 741 401 379 844 82 384 455 399 569 875 384 603 490 843 691 500 860 815 760 380 471 908 236 197 719 95 765 930 975 304 448 609 65 658 414 299 777 743 377 452 810 877 783 512 124 2 43 576 375 552 990 207 957 64 283 851 755 628 321 926 100 676 892 744 648 163 288 464 159 475 832 64 947 369 493 479 385 928 698 113 242 768 72 570 174 903 227 946 852 679 111 158 433 671 567 492 280 216 910 791 548 447 245 75 964 994 148 953 277 409 248 250 591 533 35 73 492 262 383 945 309 132 297 164 326 31 156 600 634 649 430 481 948 744 724 395 938 160 960 612 872 42 81 636 986 993 627 708 467 602 538 121 102 959 275 884 48 409 743 580 193 936 929 413 757 584 897 334 53 111 33 16 250 444 617 942 62 330 34 403 40 938 861 914 658 959 569 248 273 407 666 557 712 624 290 937 587 881 1 620 271 964 990 757 664 742 915 688 936 299 37 675 82 656 302 218 549 714 317 504 48 137 7 684 712 607 774 22 664 947 732 578 163 202 419 592 430 826 163 862 907 854 118 910 797 728 8 93 586 242 803 785 726 799 204 600 510 719 774 274 343 837 346 997 403 120 633 67 31 876 540 839 943 342 998 742 459 819 235 405 835 865 566 411 373 777 296 438 283 171 267 316 209 850 511 170 419 732 247 125 955 657 970 110 449 801 129 54 6 790 270 884 32 778 576 436 153 754 299 884 672 313 463 31 280 659 415 602 706 634 74 207 750 83 237 300 826 818 614 91 980 96 850 121 917 832 970 923 183 356 201 796 416 231 130 167 810 596 631 905 300 323 832 343 797 550 998 996 310 482 75 184 312 577 590 976 971 14 860 469 354 800 98 857 521 674 128 809 184 581 229 361 908 474 174 721 314 541 158 871 599 916 965 588 457 148 914 925 68 143 703 459 634 75 954 795 470 817 621 208 414 188 651 666 203 676 526 256 82 997 139 607 762 890 818 935 376 873 989 822 536 271 743 561 342 135 484 643 961 347 486 478 736 367 829 343 776 117 254 642 385 961 512 127 938 18 935 801 867 947 164 594 127 287 14 964 888 614 678 555 686 396 415 659 793 299 66 339 253 738 634 390 681 990 523 620 315 34 26 877 737 63 410 360 396 232 411 848 494 559 442 671 639 790 206 633 933 903 169 289 63 335 145 361 495 836 988 868 899 652 276 271 334 677 269 473 998 821 330 591 382 688 875 534 466 139 744 416 89 485 330 968 373 122 580 278 29 897 73 376 564 509 367 405 916 667 800 991 381 670 372 226 938 659 676 556 347 261 174 304 764 33 272 403 686 249 469 737 3 939 444 803 890 686 932 35 371 888 37 72 406 729 611 621 346 865 172 36 910 429 772 383 616 652 134 175 590 777 322 196 211 582 310 191 285 320 955 887 785 118 446 796 360 428 936 907 195 245 484 228 686 959 996 911 131 653 626 386 174 614 185 463 300 67 831 499 890 784 612 393 359 901 884 914 894 24 949 644 565 617 314 962 593 625 237 51 907 773 925 812 603 903 15 160 284 777 412 929 777 963 49 59 170 787 567 17 362 656 941 218 72 32 868 312 965 408 759 477 21 53 833 721 351 369 374 684 260 41 377 569 920 103 610 930 284 459 540 638 75 610 424 986 401 637 403 818 602 76 329 336 10 851 685 878 596 124 930 155 865 702 515 815 461 745 995 674 714 264 148 774 960 288 734 651 801 576 907 758 367 97 41 81 931 505 511 214 276 428 286 853 946 952 16 117 758 244 874 786 725 632 15 341 134 384 203 382 57 393 399 968 813 383 828 659 37 137 953 680 301 906 615 634 954 942 272 506 719 362 426 391 989 887 25 43 889 772 393 168 434 462 374 720 348 367 169 570 537 106 439 774 432 724 621 852 563 657 71 432 916 453 332 177 87 967 807 182 578 593 897 909 93 939 857 140 429 912 484 281 962 596 102 241 312 223 310 250 12 565 657 403 994 721 705 926 855 518 225 879 925 57 208 751 481 730 603 689 301 550 725 513 623 865 963 453 163 505 78 355 664 529 182 923 854 69 459 168 85 898 369 230 235 444 157 155 194 977 920 181 759 556 653 883 670 621 860 962 645 481 617 849 296 496 22 226 132 20 624 444 68 570 553 886 15 821 410 205 807 568 611 867 458 353 310 413 249 52 638 730 365 875 138 440 603 451 488 321 452 229 101 687 484 391 816 558 511 957 536 653 186 163 566 58 249 748 181 403 252 0 86 535 557 683 409 709 433 139 401 826 977 69 352 208 145 292 426 947 647 951 143 208 765 242 461 804 51 501 549 163 174 778 133 51 420 591 109 455 237 63 58 114 730 810 544 803 80 856 888 599 883 69 580 553 301 671 100 121 766 725 538 116 555 131 796 104 608 850 0 26 251 247 67 252 216 867 624 470 472 290 961 192 476 279 699 614 597 284 882 273 718 619 351 754 532 844 378 609 390 105 413 133 886 264 571 243 815 639 839 241 937 291 166 738 656 999 192 551 699 996 895 599 133 36 198 967 979 491 433 674 969 687 555 660 858 46 339 72 473 427 196 622 661 308 314 224 206 557 988 4 70 922 140 400 158 375 416 231 751 830 964 386 452 857 127 954 529 951 247 45 166 935 368 154 872 695 528 164 962 846 224 64 228 22 386 362 905 312 278 157 524 346 397 773 994 507 760 116 972 608 632 938 657 851 534 585 167 259 267 593 711 696 272 490 367 767 152 47 41 863 998 907 730 433 791 436 588 823 773 762 265 24 26 440 38 14 669 147 190 712 864 969 11 449 340 660 443 323 316 920 406 273 420 972 92 724 816 364 27 396 735 790 498 470 770 403 552 656 767 461 145 499 59 518 412 241 138 763 233 750 857 438 167 245 909 814 259 62 971 420 520 303 358 625 14 627 3 382 205 236 509 541 671 542 39 494 592 494 108 730 874 729 224 683 10 993 923 870 30 622 570 5 469 633 196 454 359 509 537 990 663 347 876 424 558 358 481 864 903 107 727 397 363 301 833 44 867 635 782 417 690 673 972 397 905 972 665 954 470 650 104 543 930 210 198 900 805 89 103 930 823 868 362 418 542 132 194 461 673 412 128 810 928 482 569 262 89 357 877 999 573 63 485 510 315 246 147 868 540 916 209 361 827 557 212 402 45 790 166 707 665 240 576 568 866 868 24 853 767 168 792 866 309 471 18 261 182 237 170 796 274 369 751 165 155 269 798 800 725 548 844 225 714 99 53 838 672 898 272 368 590 491 188 420 585 302 986 624 990 563 864 800 9 36 388 80 3 435 527 23 51 205 567 23 186 745 337 713 287 227 762 996 190 437 942 795 640 959 379 730 109 19 795 834 693 159 42 886 617 58 828 304 975 424 568 106 849 264 275 918 736 586 466 135 420 907 134 58 843 852 542 669 930 723 254 489 522 635 475 157 800 649 341 793 779 93 740 973 308 951 207 356 540 907 130 283 253 330 463 362 708 714 196 443 755 599 458 919 590 902 352 923 325 371 685 393 384 200 37 652 474 22 65 19 732 600 288 114 838 845 479 89 631 665 340 718 976 943 688 359 387 221 322 768 765 899 287 834 644 739 2 799 575 664 681 761 963 475 527 213 221 445 138 482 853 570 533 883 33 571 875 779 644 860 592 850 227 470 775 488 101 118 930 334 194 906 771 441 209 798 502 9 224 582 161 263 143 144 54 901 664 54 121 134 25 663 514 348 499 660 442 412 721 604 150 139 851 833 118 914 576 6 211 360 983 720 726 737 708 341 440 468 939 525 666 736 171 520 669 833 106 352 275 147 98 278 940 300 609 627 451 404 701 555 20 335 647 354 957 892 818 511 905 970 572 578 793 236 582 226 956 68 779 417 50 735 635 9 577 403 228 937 499 726 251 419 943 659 740 978 751 980 659 816 135 741 29 746 178 722 858 243 193 730 830 605 992 491 190 953 7 380 343 88 759 879 21 731 677 333 675 520 399 92 912 432 965 121 911 54 176 427 782 845 709 560 940 139 503 5 704 68 647 404 184 619 435 498 131 70 890 942 942 722 543 211 545 6 432 815 133 168 553 554 748 169 448 439 855 516 460 881 295 147 817 339 328 650 79 672 815 888 260 125 440 987 937 269 335 890 711 55 374 611 163 709 45 654 78 888 497 18 569 721 329 875 304 237 988 583 424 623 311 590 773 728 481 177 527 680 612 644 424 61 327 572 53 454 478 373 596 495 975 425 298 842 957 402 544 386 336 639 904 753 352 752 774 132 950 872 355 862 723 304 834 301 225 794 525 467 845 767 948 770 21 444 866 233 637 936 946 411 360 720 366 547 751 982 267 254 124 583 765 258 721 928 413 56 154 38 628 818 760 265 142 921 321 333 806 247 111 860 839 925 761 112 476 846 581 933 975 729 654 426 438 329 773 902 292 781 651 640 598 862 319 304 373 57 267 242 591 538 372 857 544 229 376 506 315 977 459 954 650 763 205 745 740 50 797 523 89 770 90 641 738 236 120 242 646 324 614 757 825 733 94 571 82 563 650 870 666 255 422 889 140 161 257 202 884 387 816 345 616 624 351 2 235 481 127 668 409 453 549 151 501 338 37 273 5 413 627 633 493 337 906 516 704 40 563 818 407 260 538 803 964 13 269 405 426 766 882 598 684 247 668 840 832 388 922 55 864 362 988 719 110 951 316 140 90 703 777 472 470 502 654 598 468 243 382 127 999 232 565 77 205 488 367 553 136 336 285 39 795 992 623 900 544 478 701 818 861 201 729 358 471 301 365 353 50 124 447 505 638 449 404 669 60 766 137 701 299 673 797 110 742 344 230 986 589 904 22 738 470 67 868 898 470 629 630 49 442 640 255 477 611 485 925 341 337 743 278 458 298 793 561 661 806 422 457 348 47 635 518 240 605 723 365 613 937 165 630 711 790 914 225 710 795 86 561 243 271 336 516 48 291 597 879 869 222 250 78 275 667 668 668 978 267 69 375 451 313 199 965 886 126 983 280 806 647 473 101 886 398 325 30 737 778 326 993 980 470 976 704 652 272 636 261 735 122 738 955 69 891 33 65 369 239 862 519 91 613 252 486 209 213 894 396 32 321 147 300 116 7 539 522 487 574 208 45 369 589 537 152 578 507 360 331 717 402 420 159 487 481 934 456 41 831 588 932 596 337 962 535 108 135 368 582 754 190 358 495 420 197 560 739 239 550 141 491 19 497 550 279 966 175 573 546 462 149 206 962 352 452 966 433 839 491 648 112 79 337 991 157 845 686 473 124 622 796 465 686 442 5 144 832 84 486 9 926 557 18 109 482 315 928 439 357 614 676 632 363 753 732 439 112 414 365 481 906 714 544 896 771 47 384 364 457 102 253 239 588 58 915 464 744 613 649 275 406 43 500 495 501 577 168 313 18 234 228 464 603 493 581 814 347 373 325 716 569 181 476 385 386 392 619 908 243 228 178 755 488 954 368 255 23 43 297 230 261 931 312 797 29 451 457 237 10 287 378 429 231 167 878 783 417 614 389 137 620 933 381 51 872 810 285 231 217 341 93 886 700 971 826 341 845 582 580 639 324 610 468 627 319 453 404 691 256 737 153 927 969 949 114 975 707 161 0 557 153 701 512 8 512 622 519 105 756 320 623 249 17 10 788 807 469 426 163 95 533 962 195 69 62 796 477 459 20 605 767 249 705 572 840 665 631 68 809 94 873 936 749 346 897 662 559 118 304 994 310 145 363 294 843 748 979 860 138 281 682 775 247 318 118 122 239 434 288 161 167 827 744 897 159 32 999 178 190 936 455 696 371 694 118 57 671 826 646 164 222 522 848 840 29 437 600 581 972 940 144 325 248 31 531 673 442 4 444 315 296 246 860 892 513 450 53 804 695 571 787 841 261 270 368 31 286 660 460 909 834 256 530 93 285 9 856 509 258 809 526 937 107 322 853 541 242 250 271 121 78 297 791 828 718 51 675 682 59 685 266 300 266 662 272 801 229 189 804 650 826 86 523 760 757 204 535 52 62 937 547 826 840 437 976 249 573 510 642 292 665 178 558 12 660 273 626 917 148 346 590 525 731 297 726 363 939 484 931 727 557 355 490 57 65 540 773 20 479 821 911 110 743 636 575 40 356 28 799 523 377 996 379 385 550 452 197 962 457 885 433 275 429 960 556 766 120 697 320 150 976 342 199 733 420 315 536 111 838 540 579 433 926 475 774 904 792 314 744 464 141 146 27 919 966 540 412 95 374 884 963 262 287 0 71 228 111 693 940 513 607 314 555 461 634 181 458 227 657 597 620 282 651 702 808 579 459 547 140 155 923 742 168 804 159 926 690 276 445 998 417 259 262 825 435 331 586 507 500 987 105 650 446 424 657 676 273 634 55 549 797 696 811 275 341 481 295 820 40 825 824 276 597 84 256 959 966 734 279 936 822 769 750 133 857 350 895 655 910 777 559 288 816 175 271 974 63 390 827 552 117 776 108 515 532 767 857 319 949 28 40 818 318 539 66 177 369 98 603 784 561 439 669 857 760 710 452 874 234 359 378 511 597 180 925 321 138 292 792 896 851 82 205 326 146 523 407 532 970 184 842 646 79 302 154 487 921 441 160 28 621 995 175 184 473 454 121 643 180 340 85 595 516 766 545 80 669 48 349 212 931 764 189 458 765 399 482 445 263 774 104 910 327 941 736 474 172 125 826 43 293 609 590 137 471 582 445 953 561 836 845 115 345 569 309 50 91 282 376 553 221 27 140 248 658 838 621 263 633 582 658 31 530 470 707 813 336 947 349 550 575 262 695 138 881 115 909 162 209 784 821 813 842 968 22 774 911 494 749 706 870 356 553 934 959 453 798 606 824 610 942 864 466 60 837 288 270 672 573 529 748 862 12 648 773 745 159 410 563 759 780 764 498 417 722 829 781 67 789 178 843 725 597 605 580 990 950 262 5 511 967 275 388 13 735 257 601 717 868 369 380 611 73 480 735 988 241 21 490 451 466 219 195 59 575 712 595 968 876 36 767 917 933 102 729 785 702 581 34 673 645 693 926 944 693 490 382 386 764 568 570 353 962 653 373 850 474 530 934 141 357 930 77 472 957 785 938 857 316 387 439 947 922 709 989 567 1 271 265 370 874 369 221 951 934 221 955 806 436 172 327 429 589 661 667 107 514 461 683 213 385 956 219 933 846 910 414 909 301 631 659 522 551 288 627 995 932 911 93 754 608 551 38 20 94 894 69 427 798 229 854 888 272 897 542 485 546 768 848 928 58 933 180 139 281 839 253 787 462 767 606 426 353 594 253 322 404 768 942 797 321 539 569 803 992 564 917 721 415 971 895 732 179 560 651 146 284 920 684 495 236 546 165 896 719 124 125 872 67 924 600 710 907 889 962 179 746 589 116 714 893 579 178 404 861 122 441 533 377 91 489 290 118 754 80 158 662 923 985 705 463 509 284 913 546 326 258 33 398 31 947 583 249 616 817 534 508 889 772 804 966 916 632 827 255 530 178 350 517 469 204 675 946 674 640 810 640 233 636 257 391 637 371 476 874 581 810 959 212 979 511 952 659 838 910 548 909 907 288 121 234 852 224 237 790 66 933 628 124 938 372 777 612 713 470 946 572 385 832 210 303 769 917 449 21 126 928 325 468 923 815 647 853 359 244 185 461 794 469 863 963 605 771 299 688 114 758 225 363 217 937 165 461 53 877 762 945 353 111 926 164 108 917 782 749 240 70 845 702 399 756 481 536 936 382 130 229 841 347 892 277 838 673 410 896 439 105 878 162 934 251 821 964 827 778 865 117 152 619 229 935 297 875 404 389 171 0 587 516 758 454 432 666 788 111 809 100 477 815 360 371 220 84 819 170 984 477 667 220 769 589 642 478 226 579 751 871 888 950 483 122 916 755 193 509 35 277 774 657 34 371 415 508 630 412 32 198 599 959 974 888 80 789 249 79 169 614 361 154 108 164 202 979 995 96 236 228 543 501 751 622 398 405 482 632 345 248 675 56 735 599 331 769 855 623 97 270 270 761 77 124 191 528 848 390 357 41 582 503 258 167 407 973 631 908 846 953 46 508 198 5 304 867 418 836 786 243 97 31 239 107 304 653 49 34 981 473 210 770 349 596 36 388 28 618 650 797 762 476 205 729 249 924 221 586 574 648 812 855 456 274 744 28 333 756 138 198 434 555 393 834 286 672 981 72 617 478 554 455 605 785 431 331 970 853 429 296 965 866 108 688 78 644 289 402 939 116 774 278 711 6 265 242 207 632 719 918 211 133 685 734 540 447 358 901 121 236 291 206 902 517 261 122 408 137 89 548 747 499 233 769 471 8 212 410 805 943 96 805 892 530 926 944 206 552 588 26 545 353 834 250 793 521 115 482 245 29 420 373 861 541 155 683 585 773 271 446 377 975 795 104 13 268 744 309 925 878 191 156 456 445 369 742 249 965 792 981 4 630 968 263 275 413 759 122 287 702 355 295 934 344 388 391 132 937 466 389 929 183 246 998 60 23 965 118 831 632 393 331 941 344 664 175 543 873 343 623 896 978 607 218 208 752 311 76 145 33 291 989 103 134 934 948 17 881 289 292 939 288 873 516 828 557 503 469 224 187 599 803 631 106 358 131 50 840 258 440 135 934 547 26 754 353 693 65 223 289 311 93 352 216 586 219 594 831 853 949 591 436 216 779 994 898 196 282 733 538 512 581 421 446 683 878 895 106 907 66 431 883 372 313 903 511 15 411 414 923 760 640 120 700 297 872 251 391 655 784 634 422 694 774 320 413 496 706 547 104 659 872 204 749 111 845 810 625 173 603 763 112 728 775 235 616 67 109 481 213 17 487 826 573 438 736 114 892 102 237 568 953 28 173 697 186 763 422 143 664 180 255 917 350 497 513 834 824 383 992 716 885 718 705 52 442 497 305 719 399 142 538 493 712 441 543 773 680 312 449 937 945 514 847 427 724 306 877 79 785 550 68 661 573 881 288 602 219 770 28 567 719 727 245 897 97 569 582 951 550 14 442 452 303 444 110 30 739 145 414 954 481 933 776 493 767 452 540 581 203 756 158 197 778 621 779 781 804 285 593 685 798 779 552 76 649 129 914 535 911 495 78 98 489 871 79 245 418 452 486 72 676 933 563 44 94 164 22 470 464 159 296 478 646 917 700 375 290 905 322 153 186 54 837 403 945 391 384 273 8 845 989 692 789 568 47 943 275 430 976 539 727 16 78 322 264 750 799 780 493 237 301 794 664 955 501 885 873 227 248 298 55 514 211 46 939 442 572 838 105 124 889 250 977 39 280 977 192 584 577 428 812 850 588 813 149 974 273 318 404 634 365 543 575 859 921 573 160 14 904 196 679 723 357 18 170 920 11 576 947 546 503 644 665 540 229 719 10 217 525 146 366 506 341 438 971 495 157 287 14 499 157 631 115 345 892 385 304 568 5 69 334 784 301 564 660 159 265 334 861 805 292 163 760 293 754 416 873 578 728 911 485 382 753 230 325 868 474 26 23 867 11 990 930 530 572 405 186 266 84 920 554 42 992 452 609 222 997 288 412 234 70 911 380 847 294 95 360 774 562 266 842 978 219 65 280 524 2 885 748 971 936 752 995 576 868 110 688 315 412 701 442 605 941 917 729 642 836 582 816 245 92 616 506 700 217 145 267 311 679 276 561 444 102 653 269 40 655 229 635 710 200 176 199 6 478 45 697 863 84 752 807 987 935 838 971 377 989 975 185 883 2 613 894 596 225 988 583 691 962 655 938 784 627 232 903 701 85 608 490 167 988 533 6 300 335 15 528 858 442 295 997 206 686 540 674 449 307 610 532 530 886 11 303 571 2 86 802 786 683 728 773 910 254 80 253 876 818 158 538 6 974 772 285 93 370 303 839 670 856 265 172 415 346 494 897 989 954 442 156 688 795 334 86 709 264 846 225 847 73 813 312 259 577 261 397 948 316 388 943 786 703 961 419 658 631 936 976 360 486 856 662 777 992 64 770 933 907 867 679 564 306 207 606 741 967 906 279 874 713 306 523 574 972 779 251 615 687 642 387 739 314 188 824 592 172 554 892 620 818 740 755 617 567 396 258 428 257 562 497 641 74 15 713 124 711 654 243 759 611 489 452 532 994 630 759 176 203 626 674 312 526 822 851 591 548 948 444 853 667 62 963 17 231 494 612 87 692 612 905 748 877 805 727 930 334 825 950 35 396 868 928 329 22 125 560 64 357 631 66 879 759 805 833 969 427 956 911 584 856 954 344 972 779 505 146 630 589 557 436 195 342 110 997 956 221 426 176 337 762 634 772 7 720 180 116 215 9 213 268 305 932 910 737 101 604 7 35 366 943 534 944 886 584 293 694 65 848 81 264 411 408 798 99 745 166 324 459 655 216 677 942 275 706 239 128 105 20 412 518 734 778 744 468 331 645 236 749 654 230 44 799 697 506 371 252 522 995 710 632 149 567 511 176 797 461 294 31 279 190 456 785 824 221 896 780 153 902 791 258 825 493 595 374 960 498 781 5 655 768 67 204 171 340 421 840 78 63 42 360 746 111 729 757 147 485 450 388 890 799 903 641 673 676 277 963 11 190 926 234 870 122 132 904 818 660 596 820 18 221 534 167 948 667 668 612 369 488 716 439 130 925 50 593 608 252 535 764 634 861 494 583 867 726 734 183 689 671 291 668 687 397 347 702 631 920 814 709 340 264 545 52 752 421 593 553 606 561 570 602 241 845 786 749 438 268 712 458 123 321 554 3 969 885 465 285 818 105 842 370 927 652 98 608 790 248 509 163 879 647 888 398 786 80 573 904 644 974 162 555 299 229 597 166 889 539 133 501 259 863 860 60 146 774 201 465 397 797 23 243 473 19 69 204 395 140 466 747 528 173 519 837 703 164 316 626 109 675 157 202 888 189 478 433 98 802 773 628 435 346 638 762 297 802 235 309 249 226 306 676 890 380 968 530 458 608 446 649 105 617 167 834 751 606 143 763 199 498 849 850 172 867 49 312 67 819 728 905 203 646 73 598 611 432 687 734 13 928 872 708 517 422 334 575 933 56 250 255 223 54 673 685 589 682 466 597 689 67 490 826 636 250 819 863 24 148 430 629 702 642 578 160 174 245 48 794 969 22 517 724 630 708 378 970 811 460 819 410 554 115 662 846 49 355 113 829 838 27 927 375 660 278 740 665 301 881 44 319 243 366 131 173 706 646 753 261 140 70 362 629 273 899 875 52 893 628 512 554 113 482 631 195 606 336 464 868 390 960 500 32 878 392 164 728 4 693 581 699 209 778 175 705 322 445 760 774 143 448 550 120 787 108 289 158 986 849 676 830 261 296 576 268 612 634 761 467 577 282 70 828 743 287 57 159 129 983 155 592 102 246 742 81 251 487 844 149 986 33 641 716 786 913 920 545 161 860 591 621 520 220 860 844 440 135 311 588 76 985 532 897 950 306 116 546 475 27 176 530 900 547 646 232 799 211 628 94 578 810 73 658 310 725 110 795 459 929 928 663 929 609 117 530 529 549 756 387 189 332 167 997 364 839 306 322 673 807 165 719 85 140 872 741 447 261 174 216 27 938 668 642 194 48 226 981 866 783 871 73 607 618 606 123 960 97 38 615 81 532 732 468 912 107 161 71 893 646 355 705 655 523 526 881 903 300 304 656 931 929 879 643 214 651 416 94 672 295 156 128 424 84 603 618 611 464 152 600 819 958 239 949 466 925 98 849 317 835 175 709 143 718 13 296 86 732 726 140 711 838 129 719 447 847 914 480 359 81 405 636 142 715 117 680 145 889 349 151 67 687 995 944 103 364 947 118 281 206 260 150 208 302 476 799 513 365 404 521 761 792 391 812 377 845 981 77 991 650 258 52 206 438 412 279 71 704 937 436 763 17 572 987 261 774 802 797 73 982 621 299 624 960 842 947 272 945 609 116 591 749 877 1 698 634 436 280 683 315 990 298 391 790 606 988 851 290 487 874 796 137 81 717 234 265 358 276 761 317 231 348 600 217 268 669 832 88 517 260 399 104 544 584 447 952 85 157 120 870 510 396 882 820 884 92 612 220 789 566 708 293 271 633 142 587 847 981 54 615 323 440 200 865 171 249 222 387 242 554 511 646 929 661 52 692 290 542 266 905 884 605 954 349 680 302 320 269 614 655 732 658 733 690 14 317 801 190 154 128 372 364 278 599 492 377 707 361 743 187 920 420 714 577 163 497 344 270 337 761 781 751 348 340 532 316 382 108 963 243 8 578 722 175 844 382 905 394 768 317 868 668 747 574 355 808 972 468 77 586 734 217 298 712 605 414 316 433 869 296 550 810 617 779 216 927 542 744 238 192 696 36 909 486 574 277 356 396 943 175 696 928 243 859 766 421 975 630 102 392 702 796 594 617 668 198 504 69 203 59 975 624 174 731 132 648 587 175 460 218 809 969 679 532 746 733 248 753 158 13 144 780 158 312 571 96 40 567 846 401 117 441 210 407 980 274 687 137 18 994 105 821 525 169 900 72 856 317 479 134 982 544 463 478 181 227 721 900 190 244 335 103 853 964 491 875 528 772 420 699 325 109 189 678 625 389 952 973 605 478 964 610 210 760 573 300 743 976 886 43 99 614 940 466 441 478 800 477 583 309 147 441 354 842 612 343 368 140 553 672 745 271 471 905 793 755 923 681 441 387 372 175 256 30 893 802 424 526 190 539 657 339 884 748 997 976 78 965 195 224 523 315 171 93 426 2 34 102 542 945 832 497 323 479 202 781 897 57 265 847 552 770 578 250 537 21 831 991 672 698 982 411 858 401 945 674 690 708 185 175 394 633 8 341 126 702 124 600 675 606 622 994 38 29 737 579 538 720 250 530 708 477 595 900 375 862 442 431 245 742 964 386 933 400 905 208 324 810 992 204 344 748 987 535 625 842 504 391 956 238 585 582 341 677 246 65 444 85 107 653 262 811 506 832 377 975 859 878 552 780 758 377 128 383 184 359 317 176 333 322 547 77 707 885 453 157 149 991 301 382 320 45 70 201 233 852 174 690 890 325 2 11 98 74 899 389 236 577 508 962 25 775 274 853 627 62 307 174 975 286 443 393 888 118 518 365 153 994 191 76 230 398 890 871 208 77 46 183 89 524 967 878 685 777 776 609 578 967 472 681 617 690 605 933 632 921 234 19 83 892 97 25 590 969 457 871 148 670 187 983 705 353 989 882 840 6 298 946 84 762 516 501 738 956 818 787 603 627 273 240 297 550 459 16 662 57 984 966 240 863 200 250 15 732 176 1 242 464 579 474 526 218 964 883 642 529 51 932 402 463 666 68 105 544 44 911 362 428 328 487 16 641 98 829 235 134 369 870 845 317 191 75 686 727 40 936 924 500 933 718 116 491 356 112 851 629 831 812 307 158 474 202 215 753 229 280 47 232 223 529 451 402 846 487 784 552 658 439 439 349 60 476 369 732 38 663 842 250 224 495 39 678 610 4 331 538 306 898 143 881 927 975 545 879 144 698 507 789 202 533 60 978 381 73 984 140 384 802 699 481 975 896 477 790 222 731 218 278 779 929 632 209 568 961 791 555 297 664 515 557 562 793 741 519 167 913 760 927 170 24 636 851 317 174 113 147 707 611 232 597 25 471 811 294 637 558 714 365 291 834 953 905 947 176 380 434 60 869 859 728 794 858 166 601 801 840 446 722 3 840 441 386 887 572 794 951 189 963 58 512 24 5 429 951 963 346 985 403 713 665 311 123 687 990 728 839 337 444 156 732 744 784 370 771 26 20 515 107 133 65 308 767 882 978 2 731 465 885 639 488 497 199 128 997 122 396 744 107 948 339 506 547 434 315 810 605 622 314 585 277 180 264 905 430 288 541 645 285 671 877 762 87 804 300 534 256 916 975 603 861 729 2 500 65 131 776 167 11 897 344 513 639 927 47 622 454 698 267 696 451 59 372 183 178 423 434 809 385 527 186 65 361 511 432 262 66 164 65 867 444 972 245 796 205 587 811 625 222 559 621 807 896 517 231 504 340 503 848 241 356 43 188 595 468 733 101 163 32 363 365 316 801 558 953 370 589 870 443 705 491 722 895 873 858 274 847 267 63 598 660 699 387 572 988 123 853 25 984 187 940 305 984 899 55 979 951 917 877 498 160 188 994 813 450 450 115 98 246 427 842 287 380 313 38 517 89 728 117 988 150 27 536 89 843 542 936 24 701 548 87 874 94 21 199 59 779 164 680 263 71 620 558 888 385 769 169 255 141 750 319 696 414 427 571 119 74 316 137 132 274 340 734 387 135 529 734 75 883 609 715 780 935 729 645 741 823 719 231 702 102 823 418 387 568 261 517 417 262 600 560 414 667 237 988 873 528 358 969 104 471 228 165 412 666 262 536 587 474 805 420 281 397 340 120 881 667 846 251 948 809 284 96 999 317 821 934 704 721 80 254 213 463 688 622 939 917 22 902 514 34 791 166 779 580 839 640 186 887 1 217 473 926 535 441 218 295 437 424 41 974 990 326 957 326 241 904 211 667 576 169 998 355 312 473 597 10 819 871 823 448 335 552 406 757 603 448 118 707 187 31 714 214 560 371 982 712 573 863 459 94 34 829 516 120 739 612 901 14 476 462 357 103 278 696 212 132 186 510 807 772 290 598 258 647 88 243 101 918 639 911 379 330 620 24 250 459 651 656 164 72 872 312 629 697 356 965 806 446 839 482 135 101 295 890 589 625 9 353 317 667 994 774 483 589 548 929 366 11 425 362 598 493 22 969 200 282 190 601 480 169 939 639 198 664 668 835 825 264 384 704 310 699 102 958 229 185 697 407 379 921 439 906 991 100 415 438 501 314 750 794 849 484 699 163 188 946 237 869 751 321 74 602 878 678 143 453 406 918 592 461 98 282 384 964 427 421 453 906 192 405 333 178 317 555 732 675 62 801 0 878 429 820 76 516 829 922 799 146 299 346 173 959 654 520 196 633 410 875 320 871 222 143 788 297 558 923 667 291 551 488 799 234 457 934 548 598 843 440 536 463 123 428 884 158 108 219 93 712 876 476 779 182 102 481 476 545 523 532 313 722 994 409 357 435 362 619 996 374 782 799 871 738 218 61 542 500 146 884 235 823 605 526 388 491 882 192 470 78 462 883 879 906 514 29 174 836 647 504 152 81 956 288 126 789 526 974 524 200 351 148 489 879 520 822 647 616 338 889 489 202 465 813 741 673 18 494 789 981 982 537 15 176 851 921 176 239 829 523 745 122 560 927 812 404 391 866 571 308 863 114 77 728 29 414 258 948 529 437 911 34 30 880 574 495 813 735 673 39 255 849 938 430 799 0 744 200 421 571 185 938 563 989 516 804 136 569 144 991 356 477 902 801 433 559 708 583 187 922 274 725 563 922 738 537 307 551 520 856 240 983 448 587 69 937 976 717 355 622 887 165 590 907 132 863 426 370 756 673 414 263 349 897 687 966 66 827 134 135 286 611 782 496 103 46 544 970 407 171 465 677 721 746 437 77 694 291 609 541 266 834 585 391 671 418 59 754 308 670 828 594 936 66 563 75 948 230 408 38 668 535 93 27 646 265 876 966 983 466 356 641 424 776 952 361 610 834 192 291 807 222 700 413 63 233 853 990 41 499 263 953 392 561 878 209 0 889 160 444 638 503 371 246 653 812 897 41 302 522 39 372 141 503 172 18 514 446 237 537 323 395 524 371 93 84 643 190 86 329 636 732 347 757 887 865 884 485 857 818 309 55 622 519 714 271 707 514 70 607 81 281 170 276 269 345 8 182 105 181 340 792 409 544 15 946 12 610 19 353 707 122 275 294 426 796 140 172 820 365 732 288 380 294 372 377 776 945 179 320 582 578 562 463 328 427 798 351 716 125 49 434 95 262 57 704 65 7 931 676 676 513 118 178 514 895 36 768 289 440 274 960 241 539 688 26 812 791 496 632 970 269 364 812 245 86 858 382 718 767 989 308 760 446 486 376 385 397 915 731 473 553 645 145 351 681 615 713 5 131 812 731 517 55 730 902 705 949 839 322 836 955 390 650 141 697 852 34 457 362 662 38 85 273 123 556 58 409 582 396 759 935 975 376 800 336 445 877 560 503 721 395 613 51 977 637 811 293 739 847 192 850 515 650 352 747 54 546 188 380 595 212 955 794 224 679 528 750 171 751 598 803 880 549 730 838 250 638 603 639 24 889 372 184 897 315 553 722 72 634 559 585 407 219 657 191 655 339 386 421 939 630 936 225 422 740 874 999 58 818 200 349 412 300 823 705 454 589 311 68 111 989 317 569 548 595 589 493 936 938 393 908 834 614 599 708 756 77 515 82 591 290 722 516 13 318 32 44 11 750 88 859 154 372 792 274 902 862 452 625 377 831 404 910 853 864 561 802 146 696 460 348 174 546 389 920 535 158 156 391 956 142 392 522 220 61 374 18 342 654 574 942 874 144 253 229 438 332 740 45 761 854 678 999 358 679 776 685 594 242 927 269 549 413 187 555 92 237 908 92 910 518 384 788 205 358 45 484 188 644 448 146 700 745 890 280 819 888 145 869 635 275 953 310 659 171 10 307 281 359 102 496 49 244 227 249 199 997 88 72 243 647 806 487 520 541 428 966 550 768 356 502 962 666 913 540 424 547 303 330 728 995 470 300 386 242 3 597 259 915 975 898 847 119 604 446 744 152 869 725 858 884 868 562 389 801 142 665 340 174 436 792 745 636 278 134 571 442 147 926 760 678 305 346 586 135 129 32 854 213 936 857 664 134 316 392 999 662 118 857 271 66 956 459 696 980 16 306 654 235 432 474 797 542 553 6 798 591 445 336 286 791 162 919 596 390 170 63 516 290 340 553 889 919 527 744 913 187 898 49 526 952 108 148 808 531 581 663 667 398 629 300 894 315 837 721 389 934 978 172 795 605 96 749 40 310 86 321 353 610 864 401 905 371 877 727 550 114 296 29 483 823 469 305 420 228 711 208 88 171 692 584 920 60 636 301 532 316 707 806 491 495 616 207 372 765 193 264 948 976 953 738 587 501 112 68 442 865 975 714 545 129 574 621 420 658 229 734 851 41 663 4 953 155 172 756 960 983 395 180 302 393 597 87 482 603 174 366 315 47 10 104 719 248 185 179 92 804 620 49 303 546 203 223 388 119 427 544 791 65 181 549 354 692 159 38 632 662 809 64 593 908 402 283 278 949 955 303 945 509 380 37 85 699 537 155 75 752 252 665 269 894 901 65 726 326 687 969 423 563 227 970 452 431 729 593 7 492 836 690 750 448 653 593 773 431 521 821 772 842 598 333 317 385 190 219 218 32 229 681 811 189 177 2 590 221 620 589 502 616 536 638 710 354 796 543 742 899 553 85 300 671 125 35 169 700 434 148 466 593 855 159 141 234 881 171 119 989 581 687 682 468 838 942 736 267 408 466 15 67 179 234 368 52 855 804 214 15 559 689 467 698 326 585 641 668 934 878 946 268 86 197 590 312 497 221 845 133 264 19 30 186 901 121 136 836 334 133 387 301 667 118 469 400 910 108 93 367 647 39 143 840 448 231 998 530 221 194 163 240 636 278 837 695 692 382 12 396 821 9 612 661 987 80 716 667 836 867 181 402 361 506 804 400 951 997 318 400 234 395 44 16 511 568 221 29 723 209 196 585 998 578 797 684 674 216 568 535 899 764 15 491 210 328 886 933 753 960 301 167 922 830 808 662 203 305 249 831 796 198 451 662 694 943 879 349 924 977 475 359 708 496 325 103 843 308 551 315 63 394 56 893 59 74 580 140 860 343 745 82 975 762 625 693 130 584 422 955 938 126 318 659 75 339 838 732 601 391 479 638 80 803 847 596 115 309 759 5 364 320 188 637 938 606 398 924 187 911 258 587 204 441 612 64 50 186 329 824 659 357 686 757 211 731 211 174 149 810 581 589 131 511 541 675 526 772 777 632 189 450 692 622 618 100 75 856 106 339 844 870 613 342 315 563 47 440 867 608 781 361 312 28 294 686 496 552 1 748 828 935 709 147 742 766 937 265 57 611 961 552 604 152 34 664 929 473 623 975 922 964 748 120 545 637 796 465 656 572 518 151 141 94 893 310 946 126 58 350 332 434 548 836 80 658 472 475 784 644 430 106 889 662 539 428 113 136 864 688 137 164 290 462 538 767 802 680 205 821 642 485 759 295 630 507 749 646 425 720 591 415 713 645 997 546 616 51 115 225 383 281 92 969 974 342 517 754 278 121 189 624 552 674 299 966 558 995 20 382 755 924 268 465 530 648 303 229 715 369 556 995 668 125 673 339 758 8 939 702 825 453 784 140 640 136 899 47 674 908 840 524 70 285 183 197 79 992 109 229 730 6 98 703 125 435 905 746 652 171 444 288 9 905 97 21 355 347 740 596 858 843 473 676 559 586 377 844 801 830 175 388 675 400 428 384 307 141 992 596 493 49 116 374 886 696 507 715 687 265 344 857 725 460 961 601 781 428 284 797 747 432 237 75 234 814 735 813 869 765 554 965 152 942 877 637 937 249 270 252 947 251 52 581 954 300 748 587 920 275 435 657 719 891 321 673 390 291 804 315 912 317 276 730 448 875 126 164 31 534 173 557 866 183 356 449 277 865 995 481 986 817 652 510 673 226 361 859 637 48 222 924 226 679 499 625 272 801 113 529 909 39 738 814 545 257 601 90 599 448 60 883 483 148 228 921 903 346 619 160 272 814 194 386 925 6 225 695 419 883 551 835 676 866 481 347 720 982 549 199 774 219 658 993 25 261 594 155 485 409 401 299 269 604 480 516 976 620 52 664 617 328 969 238 829 463 715 551 868 864 304 252 512 60 197 624 419 363 983 120 492 46 580 822 240 441 936 394 125 918 535 720 281 302 298 430 291 476 412 346 644 288 100 316 949 661 786 878 693 498 571 528 483 973 411 518 973 514 177 918 718 776 472 202 452 396 204 609 969 244 607 680 146 79 460 457 341 368 427 970 595 996 615 786 759 480 161 115 52 283 844 196 909 961 618 697 466 174 651 409 336 404 860 553 519 271 204 255 419 278 871 729 34 233 72 105 885 296 21 768 62 21 995 293 777 45 318 52 810 272 205 317 524 142 263 82 384 551 836 900 880 97 660 245 993 208 213 330 990 335 838 828 875 297 101 820 820 324 575 795 698 577 577 44 445 563 505 108 603 906 783 399 522 247 844 183 385 435 721 997 327 822 130 398 517 903 157 873 357 243 41 463 848 966 904 389 425 692 480 825 875 956 1 378 533 729 862 254 379 656 779 114 606 297 918 175 116 722 408 821 321 817 424 344 970 109 270 58 861 608 952 956 666 479 445 975 410 239 117 352 671 868 646 155 603 996 847 75 435 37 189 441 942 568 840 127 456 841 960 968 397 199 763 954 965 630 903 342 34 35 711 842 222 163 220 788 529 112 112 142 489 781 375 897 830 455 569 960 781 607 960 517 118 55 104 748 381 348 689 232 388 67 865 518 947 889 91 821 671 438 685 250 734 229 947 73 951 313 757 425 109 459 186 330 269 981 323 516 62 454 707 193 410 847 511 711 863 628 583 867 810 885 345 79 350 628 171 746 995 297 526 916 610 133 961 974 982 646 795 1 957 948 369 858 507 586 563 68 194 483 280 237 894 380 3 884 98 277 886 117 642 826 25 932 976 684 223 151 535 860 336 851 900 986 880 828 196 80 355 481 932 193 547 555 498 643 832 547 264 540 416 177 220 533 895 775 654 195 975 859 627 972 671 506 31 56 393 660 404 843 772 684 360 555 532 594 537 342 698 413 180 300 580 432 261 721 668 165 278 40 470 25 163 909 449 114 51 845 517 442 902 10 533 6 21 662 163 832 764 133 388 413 833 366 329 470 447 818 586 259 809 229 639 118 76 335 315 983 803 294 691 479 391 474 175 782 658 469 626 239 520 66 146 968 52 304 490 874 454 343 349 585 890 307 256 225 651 443 529 67 691 347 929 569 729 797 193 933 598 159 840 777 271 884 0 190 775 224 122 988 185 865 290 382 897 325 335 109 883 873 633 991 426 891 416 372 800 356 866 197 106 840 413 130 406 693 398 848 904 3 989 27 909 479 471 850 203 377 274 728 342 263 675 104 608 387 476 389 535 259 256 522 181 48 589 151 800 511 642 639 241 446 646 35 782 275 207 819 150 203 233 742 68 923 479 80 640 691 403 26 569 504 882 126 324 573 684 537 656 198 619 234 998 895 632 193 270 317 520 312 225 357 250 475 980 147 469 538 469 572 648 267 50 897 572 705 752 97 508 222 115 267 342 609 400 774 286 969 962 627 12 537 944 443 598 868 302 641 538 207 665 411 880 436 86 223 989 313 576 151 278 998 124 68 782 166 862 578 671 624 283 663 669 772 942 918 875 890 520 595 480 128 329 605 399 558 343 170 335 398 431 890 521 850 92 855 504 133 254 806 108 559 596 816 87 671 774 960 340 927 342 870 454 384 334 151 423 826 279 507 724 491 65 179 455 523 800 233 609 756 745 327 832 10 203 397 626 477 920 902 979 646 191 823 21 868 397 923 730 650 535 17 742 70 390 499 373 808 88 478 468 771 724 696 253 598 735 639 990 645 493 735 817 830 712 259 211 590 483 151 167 822 956 684 673 67 477 170 502 49 811 246 766 663 315 908 334 213 445 191 730 375 166 172 961 684 799 5 155 13 44 575 522 264 768 634 906 551 25 390 862 371 564 148 335 209 964 94 582 763 886 631 178 554 789 789 886 112 642 629 762 929 587 803 259 878 396 324 14 61 773 589 602 140 671 715 302 808 611 656 155 253 490 466 301 613 231 716 461 474 293 766 946 366 73 357 618 0 422 497 15 100 376 597 333 136 955 239 27 98 945 348 575 725 541 152 984 786 916 412 204 312 252 593 909 35 651 907 573 943 193 379 300 297 236 138 946 949 768 985 345 349 241 793 560 540 37 606 238 289 569 995 290 540 571 923 968 807 224 199 159 139 574 638 745 715 791 130 416 106 795 296 611 154 277 947 471 508 955 727 837 899 677 642 781 624 983 426 435 729 343 179 661 387 341 590 494 838 762 303 99 412 123 65 42 894 834 0 865 366 403 420 871 453 142 554 607 218 541 485 55 75 941 798 164 686 722 167 919 698 851 642 15 18 87 89 862 499 282 219 669 103 174 627 739 748 656 990 780 784 286 178 481 929 387 15 967 176 581 131 258 679 406 137 615 711 378 809 750 979 740 236 460 634 184 854 55 359 275 866 345 678 428 889 312 805 385 496 362 671 746 48 421 469 534 349 546 924 926 918 83 258 324 275 369 323 316 712 986 860 699 419 572 212 553 46 176 804 196 493 279 291 985 511 487 680 176 304 896 973 48 352 483 779 978 815 82 848 151 953 519 964 766 439 887 188 339 495 365 803 695 423 281 695 123 123 355 627 638 187 430 15 371 168 169 403 379 208 471 919 96 515 144 61 644 570 35 404 305 992 520 182 762 635 442 403 804 725 96 760 76 368 314 225 17 784 600 85 438 722 329 343 407 70 471 680 239 170 992 634 67 333 868 584 500 873 573 729 399 388 457 267 446 232 828 705 567 117 929 847 865 539 719 936 605 577 270 349 304 243 105 576 623 609 510 211 793 919 315 796 555 650 57 329 400 334 568 601 284 84 749 520 333 185 438 778 789 334 437 374 754 941 975 281 153 91 257 153 685 942 603 162 896 514 754 541 648 365 633 959 115 992 649 790 713 910 95 326 339 40 386 24 696 121 580 549 836 242 522 259 103 30 978 536 360 696 683 984 274 436 304 791 959 301 61 9 896 499 301 863 521 356 367 623 659 480 132 795 195 361 756 34 400 413 280 97 686 625 479 472 508 184 708 871 700 271 914 312 696 34 469 806 478 476 207 62 529 749 174 898 452 353 941 78 245 878 189 902 541 704 166 441 456 180 974 749 516 983 589 499 332 94 735 351 121 194 981 209 700 457 416 508 409 131 631 557 325 882 139 902 800 318 230 18 286 173 375 493 956 242 671 220 999 892 488 972 414 981 107 740 926 760 811 340 345 143 41 209 402 848 93 50 459 100 362 728 373 631 957 646 282 859 3 930 16 860 8 269 549 563 366 873 378 839 364 931 436 530 695 387 182 153 677 6 701 944 380 385 901 114 157 916 591 808 547 141 52 174 728 656 526 506 350 514 413 357 184 376 190 416 113 636 527 315 182 942 604 287 827 621 419 953 915 75 190 768 532 452 946 715 601 405 613 300 830 316 550 493 274 528 405 819 63 306 497 862 931 945 993 126 741 591 857 753 764 597 761 540 419 867 597 979 84 536 214 450 559 144 148 34 555 182 146 700 847 699 724 401 501 515 937 303 105 332 498 204 415 502 774 843 155 898 443 426 235 46 622 72 993 452 293 38 633 724 239 635 156 249 615 368 317 663 390 537 471 279 408 716 331 939 689 988 231 951 19 764 421 0 173 491 442 70 399 560 804 752 790 616 961 246 891 982 105 106 479 713 261 450 818 369 787 974 414 937 45 502 99 685 141 957 291 342 142 903 4 948 793 178 217 484 960 582 959 881 708 58 932 923 241 780 975 674 914 120 540 231 59 550 918 533 464 253 925 677 763 37 283 202 735 289 305 492 80 43 607 950 769 124 155 762 672 128 935 656 243 71 839 308 261 867 979 424 578 622 889 576 827 757 761 902 895 297 782 486 523 634 546 849 771 783 450 377 640 428 822 753 222 173 539 687 428 520 936 291 949 678 591 761 569 974 740 203 623 846 911 234 867 433 268 720 946 975 882 774 57 520 45 31 238 110 866 547 688 188 70 391 603 728 651 711 710 564 925 391 51 4 603 365 717 485 749 593 546 287 283 867 840 121 967 209 611 313 348 166 884 761 831 734 11 449 927 788 663 116 768 512 22 218 550 446 405 237 475 986 973 231 911 800 767 473 532 13 87 599 404 759 236 721 982 969 95 899 423 861 663 589 3 566 766 752 880 692 242 992 308 188 281 122 243 5 506 137 354 333 319 519 685 177 807 814 803 200 839 387 598 934 323 383 905 761 809 85 823 794 822 917 674 737 531 55 419 522 321 462 758 709 828 944 698 996 272 501 898 249 24 682 569 283 116 313 746 344 618 794 909 385 876 73 594 596 518 481 829 75 957 197 276 623 960 360 194 482 480 700 68 861 565 73 706 589 282 4 959 489 492 400 173 628 174 983 40 508 353 875 345 396 192 781 109 110 333 398 826 933 324 311 776 348 970 782 124 586 660 184 512 759 182 696 888 441 985 240 123 54 419 6 696 306 577 778 37 194 261 76 574 904 407 23 686 175 409 210 569 699 949 395 989 626 759 35 317 845 576 645 618 894 179 304 489 54 841 980 290 625 679 270 446 805 13 908 794 985 894 548 198 197 891 616 871 565 210 107 978 940 276 382 316 704 356 826 371 399 478 674 876 447 48 906 944 382 877 305 631 575 79 227 753 347 881 284 538 212 282 670 936 14 578 728 710 306 970 315 843 957 6 555 865 874 756 375 796 580 253 483 56 299 162 711 630 68 508 243 461 87 55 773 612 280 801 796 513 480 741 863 213 296 407 815 132 983 494 669 468 275 787 591 123 422 413 148 343 594 510 86 114 384 764 934 607 740 798 821 510 981 359 664 191 288 236 882 54 729 136 743 935 397 690 390 540 919 809 362 886 640 667 418 91 327 348 805 54 677 214 469 236 237 108 375 637 211 912 325 668 767 597 592 228 920 706 283 198 198 278 695 478 566 113 529 922 595 247 800 984 281 801 691 995 242 363 561 944 107 679 413 779 601 183 566 247 242 392 110 296 289 65 195 219 56 574 966 104 311 928 197 211 900 274 610 702 141 446 755 574 898 749 840 535 541 929 388 346 435 190 245 534 952 709 653 126 790 38 532 841 98 658 221 239 420 229 937 62 4 342 595 233 747 116 108 951 983 422 411 184 881 799 471 900 240 125 988 70 624 338 181 980 699 13 587 689 273 602 433 582 296 786 580 190 181 546 69 894 496 619 586 351 778 355 141 529 997 313 478 112 778 177 331 664 669 616 27 742 580 182 896 913 534 205 905 248 465 249 127 22 239 147 665 261 38 906 122 152 804 166 340 720 522 65 82 189 629 631 281 106 913 681 190 21 635 29 908 850 726 714 605 184 180 596 111 810 50 690 30 622 858 907 158 398 870 691 851 570 588 479 66 998 194 844 805 698 461 866 604 833 340 236 765 773 643 293 246 310 830 713 247 26 295 621 656 193 771 213 909 306 829 299 514 650 222 118 453 894 47 32 824 333 64 605 995 540 665 76 112 192 51 127 217 873 463 418 323 611 315 981 336 864 865 648 590 829 323 368 202 396 32 957 451 322 425 479 647 361 671 543 555 972 444 912 539 872 622 697 382 413 434 182 879 359 960 941 971 886 635 144 643 322 767 940 244 301 866 928 47 464 965 302 40 995 87 356 338 784 597 27 607 821 612 912 225 951 716 120 906 812 522 2 589 960 625 782 775 631 143 657 157 612 539 697 678 443 68 834 419 863 865 147 491 604 91 172 182 440 225 75 548 822 610 370 816 433 3 769 953 12 472 404 398 743 697 534 981 115 25 395 713 375 592 566 256 568 95 290 274 573 292 288 257 959 961 470 334 698 504 528 647 602 940 13 136 565 995 284 842 475 72 638 503 698 97 291 217 942 541 274 237 559 220 232 374 212 870 791 695 375 826 239 912 288 658 683 326 615 999 286 231 470 597 404 937 511 275 160 989 144 770 582 937 288 660 993 972 657 792 604 834 914 828 719 304 591 181 894 815 266 357 427 120 620 442 754 325 554 449 286 43 463 768 825 188 755 35 638 75 119 900 43 950 582 300 858 801 728 666 504 811 195 692 818 127 873 960 758 725 478 167 125 111 116 403 891 988 200 23 824 854 849 767 220 917 797 914 929 819 307 301 531 4 812 804 957 384 731 455 577 306 278 441 645 934 214 154 999 659 446 608 137 291 725 686 907 732 281 870 253 820 176 475 102 853 137 698 875 126 150 496 356 7 803 926 115 868 110 855 178 400 945 203 675 822 470 106 252 501 556 739 735 27 908 206 81 531 644 918 778 507 703 613 407 971 849 543 9 822 654 936 665 752 40 329 370 444 388 711 63 454 260 988 754 732 438 328 873 31 555 705 673 133 517 871 197 273 335 42 515 62 834 670 740 469 918 369 542 803 128 616 128 502 808 705 928 697 338 920 907 931 93 470 481 821 476 824 642 424 66 5 168 344 312 925 477 301 790 887 201 751 954 199 96 824 875 6 230 165 243 504 286 320 194 80 142 82 198 342 193 169 568 790 86 911 361 915 928 190 756 10 576 873 45 59 403 992 217 644 973 954 918 485 121 385 172 463 206 820 277 830 225 62 510 922 330 825 686 462 228 370 900 379 394 494 314 604 750 129 319 303 164 159 465 347 39 154 847 33 414 763 299 310 234 337 213 419 864 156 653 259 126 884 70 167 385 649 238 768 636 604 381 80 711 951 188 110 364 907 622 422 761 111 122 893 327 549 733 560 642 514 399 633 446 5 883 661 538 535 217 356 434 763 131 671 997 965 584 533 476 737 24 38 561 905 931 125 513 515 29 601 300 426 345 318 969 74 426 910 585 930 950 519 523 190 972 734 322 796 997 573 846 782 202 932 982 623 560 717 299 32 717 924 962 69 600 729 245 237 167 945 228 84 327 856 974 11 959 951 702 88 403 601 245 608 873 490 586 498 581 145 84 880 896 130 663 843 765 238 823 609 576 60 605 589 343 647 276 728 117 284 532 719 846 867 630 257 239 430 348 56 669 638 857 615 569 579 878 294 621 960 420 330 948 660 488 714 534 714 624 86 574 913 619 590 16 724 209 455 346 627 663 379 731 39 688 642 136 862 677 888 222 533 502 43 940 176 732 718 426 412 251 481 43 377 69 501 475 101 171 478 415 244 847 590 307 49 531 76 474 725 978 123 876 415 800 282 303 548 448 630 511 247 313 401 129 393 543 636 22 734 608 179 618 690 621 59 737 344 815 888 96 920 424 506 526 171 248 259 337 774 422 11 239 623 828 402 963 882 374 141 708 650 97 677 818 884 89 836 606 81 350 836 894 515 371 855 18 275 844 579 539 21 273 180 527 220 156 114 678 674 50 294 990 399 470 204 760 343 692 801 946 269 21 680 966 131 485 470 771 911 948 346 968 810 843 414 293 499 544 792 210 406 557 783 538 553 251 614 229 582 670 41 720 536 791 182 18 627 458 639 339 276 490 194 807 760 336 628 505 839 207 897 933 121 85 576 176 943 273 46 653 332 492 948 67 754 500 395 858 728 336 992 363 892 615 722 645 404 682 15 251 795 470 208 628 46 604 887 475 164 973 261 673 79 788 541 821 66 969 733 462 87 955 212 427 417 252 838 952 569 650 170 331 995 461 979 280 67 792 744 490 823 855 122 161 406 264 506 798 771 898 326 130 296 997 580 297 466 105 516 274 821 195 181 862 161 843 620 210 400 838 652 133 49 638 746 205 669 106 467 349 604 76 163 220 337 156 881 65 927 574 461 623 479 541 195 414 757 114 422 40 943 599 854 708 753 573 813 545 477 369 970 694 884 380 519 964 967 921 149 684 289 95 187 586 694 509 954 149 769 944 815 985 828 626 691 70 140 441 535 963 489 864 699 507 46 80 167 865 558 463 762 390 471 421 2 629 96 575 807 496 114 66 657 982 663 550 555 943 980 720 783 138 38 20 404 291 51 948 875 184 865 147 385 533 655 305 405 119 506 174 691 838 176 226 61 152 960 335 949 879 128 435 877 454 56 247 67 6 178 662 685 997 244 148 261 289 620 134 393 544 212 736 590 713 971 672 262 87 260 890 134 358 804 180 537 260 829 277 771 476 684 11 488 341 806 689 350 776 86 970 176 448 316 964 958 48 443 700 8 475 451 544 881 533 118 816 488 101 58 0 810 65 861 410 369 944 18 380 812 59 555 526 807 566 646 851 624 899 389 753 998 558 768 892 818 128 357 343 235 388 748 283 509 114 951 199 248 30 241 186 346 551 163 567 215 669 734 930 666 223 505 561 847 916 995 496 873 969 524 457 490 40 397 285 276 660 458 262 303 713 708 492 864 308 32 232 159 620 358 269 753 154 78 846 90 86 354 949 319 666 627 265 760 574 20 753 365 914 330 431 677 469 452 795 26 722 622 787 577 127 154 700 469 316 786 66 719 520 582 811 912 936 224 697 601 157 474 806 877 15 519 199 972 190 664 501 112 105 595 304 860 717 793 787 100 645 145 713 758 361 706 900 632 77 728 78 26 114 609 715 470 552 423 233 29 323 2 339 750 666 681 758 527 401 225 34 402 227 71 667 370 561 4 445 515 78 954 379 574 390 733 163 297 354 707 185 486 589 334 883 985 389 38 63 815 561 488 826 834 671 81 92 1 832 663 614 86 882 430 653 544 472 888 498 669 50 2 306 633 782 429 698 201 297 634 520 673 533 584 620 772 483 619 391 60 922 619 892 894 284 958 130 883 267 451 473 938 898 981 361 43 155 82 587 383 619 114 199 675 403 923 858 188 973 9 705 629 727 100 828 637 982 929 509 236 439 546 973 101 387 319 342 490 882 189 460 239 344 686 746 335 510 831 133 304 175 538 467 719 736 353 648 387 269 892 903 662 700 774 232 632 107 26 487 655 109 259 311 658 677 500 114 337 149 625 83 722 289 172 509 545 306 63 223 419 871 876 978 498 561 760 39 29 382 664 93 113 81 861 812 19 881 39 719 175 995 756 531 526 141 397 211 354 273 967 914 125 424 969 758 895 36 13 429 592 184 936 636 112 854 526 19 852 23 7 526 698 717 518 356 846 167 684 208 274 384 153 762 541 105 646 611 511 805 608 366 917 807 165 686 627 89 582 689 343 105 228 555 73 311 819 610 416 406 96 148 708 78 558 560 958 899 358 904 855 339 179 910 615 817 141 132 208 423 427 714 184 98 43 317 653 640 528 364 580 25 514 998 753 85 155 271 137 17 866 843 809 475 732 380 758 766 850 194 110 935 753 167 277 363 712 675 253 670 875 802 291 858 989 400 165 360 325 326 624 950 838 980 790 948 775 994 538 179 589 749 206 177 205 458 782 976 324 628 345 927 433 50 573 459 735 581 353 858 929 271 658 681 190 902 89 385 257 508 659 312 947 449 189 301 981 109 9 433 706 527 654 653 152 234 952 188 242 312 909 627 569 287 178 526 692 593 861 257 836 336 941 173 178 146 558 758 878 640 669 268 838 210 670 168 970 294 371 802 18 415 172 743 538 65 428 132 320 972 277 277 952 662 662 322 443 113 886 89 274 62 958 48 271 566 565 946 481 20 69 76 462 330 331 575 962 554 659 111 862 106 336 770 221 40 102 931 436 566 878 288 558 499 1 276 52 25 26 889 181 837 934 936 369 220 558 878 635 66 433 826 283 602 839 487 647 980 829 619 888 992 710 254 491 401 136 679 650 472 493 318 769 821 829 619 558 136 683 226 47 240 16 815 342 671 21 388 148 26 198 559 450 773 158 820 22 894 550 396 382 89 312 160 22 460 397 348 130 731 897 265 96 383 377 362 956 370 344 870 898 817 571 343 454 609 4 872 34 724 758 560 855 624 292 852 731 644 825 24 861 23 993 314 2 660 280 714 832 517 953 959 989 643 766 135 50 248 239 37 537 326 438 771 897 577 182 448 211 407 95 445 215 708 643 782 903 654 975 442 838 789 283 961 903 981 224 572 234 14 539 469 799 500 103 969 504 826 542 430 866 891 197 535 494 528 211 927 647 793 987 442 637 485 339 63 307 531 399 957 237 632 534 203 925 205 127 195 284 166 544 731 333 65 822 106 609 185 599 446 278 129 502 91 75 475 125 400 664 226 877 198 806 858 359 598 369 962 621 753 908 281 168 461 682 665 24 623 987 310 628 390 704 991 851 33 816 816 741 67 150 740 706 39 862 412 992 363 891 373 650 264 62 638 313 846 191 890 353 500 106 978 454 924 68 0 591 122 737 552 636 601 404 986 458 44 31 705 874 660 460 254 300 111 407 811 321 864 179 319 968 416 150 281 524 405 302 936 686 6 578 184 519 410 584 91 512 858 562 872 320 794 588 875 97 784 39 725 409 100 411 583 209 139 308 441 559 300 377 987 281 850 340 318 439 666 235 372 56 240 115 604 207 981 619 824 268 616 958 334 506 298 570 260 161 387 185 987 80 436 741 846 579 713 939 987 515 151 489 791 316 353 937 281 456 702 444 975 353 417 31 212 11 127 291 518 671 191 861 468 963 81 452 174 313 61 619 152 831 559 67 403 504 843 909 904 789 137 172 74 662 499 972 585 952 647 265 997 351 290 59 233 535 353 498 935 315 927 612 877 993 762 600 295 992 168 980 333 284 178 229 435 82 595 816 279 56 991 906 418 49 38 956 748 697 467 815 83 683 223 556 678 842 522 776 502 206 711 470 320 201 531 414 253 731 175 400 94 240 746 92 447 291 338 119 970 591 311 486 121 47 681 165 551 830 172 790 425 744 154 761 845 606 393 379 27 959 661 351 109 992 545 460 281 200 86 66 273 299 857 646 16 433 956 653 174 553 745 621 229 217 624 863 253 270 215 63 600 199 22 71 405 182 367 780 485 382 644 963 419 73 897 563 984 221 361 415 786 951 63 617 731 311 111 355 694 362 49 565 307 161 281 233 725 774 38 888 558 292 825 941 89 605 618 421 634 704 749 456 237 657 286 906 277 574 652 216 358 416 968 951 744 879 406 277 550 945 449 686 745 564 903 555 454 833 509 290 974 746 46 79 723 18 411 112 106 421 789 22 15 98 82 515 638 99 96 411 101 122 970 710 580 821 138 854 305 775 93 789 789 32 919 327 689 271 236 896 705 871 787 31 357 243 620 971 347 526 966 613 776 425 580 768 673 455 327 597 231 910 999 940 868 421 99 674 407 373 279 815 650 494 135 641 637 689 610 89 456 404 623 145 501 18 198 132 233 879 862 89 345 579 864 713 609 895 835 475 739 4 144 984 432 92 804 733 111 387 627 276 0 955 136 60 517 876 726 816 827 750 828 144 66 936 561 761 477 604 8 667 568 218 865 72 783 595 786 387 780 304 133 594 792 162 407 222 82 456 294 399 885 669 596 687 451 925 268 850 831 512 377 224 401 266 682 101 974 686 392 480 935 607 895 722 369 396 926 326 614 784 216 931 432 853 455 473 570 794 864 477 610 136 477 870 661 63 794 570 614 642 823 664 998 630 984 359 45 399 430 418 742 447 151 396 567 274 758 443 444 646 157 183 384 890 657 540 144 834 561 387 433 902 518 218 167 134 859 567 588 106 951 429 797 996 970 248 178 776 79 203 23 524 445 52 273 517 766 97 153 405 661 129 550 858 759 285 365 340 29 557 999 819 760 204 219 264 836 506 393 668 902 139 723 530 911 909 220 125 981 805 813 665 709 103 736 363 57 985 983 262 804 415 910 230 708 539 398 90 983 920 274 279 323 658 8 482 344 699 135 323 282 56 55 676 827 741 161 472 795 904 926 812 618 273 96 786 455 717 437 950 705 705 242 992 271 50 524 602 701 570 399 946 68 843 784 959 681 795 128 895 658 468 465 197 443 414 596 911 104 58 335 7 56 337 749 256 752 492 288 744 991 136 232 884 421 502 712 424 461 862 298 679 312 693 383 100 782 828 954 562 717 962 109 63 750 920 682 61 608 675 421 655 2 439 422 511 514 191 378 472 332 712 905 611 870 809 923 146 742 701 64 649 236 963 328 925 776 612 6 387 303 554 938 768 347 97 924 204 658 637 835 754 833 949 453 841 617 276 40 153 689 350 140 789 293 282 582 680 211 629 147 135 218 739 85 36 356 151 813 463 506 627 520 82 736 469 409 234 511 660 453 668 992 100 286 914 417 390 375 383 749 303 617 19 975 4 725 297 287 91 108 134 886 759 793 17 862 252 377 939 946 909 995 286 338 596 191 228 133 67 939 649 430 716 367 938 275 431 285 675 383 588 953 221 793 943 655 600 355 961 264 682 293 488 765 262 139 66 430 5 458 473 479 661 81 393 386 316 758 683 736 517 243 406 669 798 11 159 143 751 908 856 939 282 705 910 582 897 513 18 881 743 290 714 343 86 960 569 38 920 382 901 145 367 45 14 161 527 896 968 901 832 455 532 867 891 692 132 241 218 355 882 757 159 192 426 616 401 110 516 638 645 820 735 259 468 86 377 194 261 789 273 421 862 812 966 246 456 969 340 64 439 983 93 745 535 73 842 640 130 918 438 758 775 381 0 651 308 159 457 30 252 580 843 467 897 780 386 125 900 70 607 260 708 867 109 766 912 256 886 962 487 384 435 781 219 942 467 913 695 268 886 928 455 918 81 174 70 198 451 5 532 231 934 576 640 948 886 846 630 451 752 205 940 594 33 193 210 413 274 400 872 160 344 9 433 562 550 313 789 465 254 445 176 48 163 759 132 28 276 593 713 115 498 367 170 899 773 103 990 203 474 27 160 208 124 981 351 379 755 250 595 9 634 136 520 396 280 314 971 747 878 799 612 708 139 42 952 307 379 515 958 227 208 611 647 111 385 233 579 484 678 59 186 213 309 978 194 128 586 57 714 645 830 649 779 346 748 75 441 574 984 825 792 912 6 272 399 932 602 787 382 28 561 331 93 305 327 637 68 32 253 982 367 801 33 41 608 344 55 133 372 510 920 68 47 739 720 377 717 969 705 612 216 126 454 146 521 703 329 99 269 566 757 916 341 555 331 525 207 161 56 704 663 986 585 399 726 795 583 539 925 956 407 811 117 435 6 722 848 308 130 699 424 861 692 482 195 816 120 350 528 230 121 33 936 150 866 305 317 845 901 167 192 95 229 158 686 871 17 248 288 269 117 154 629 491 458 861 666 448 902 129 337 189 109 463 442 351 634 67 810 429 866 67 891 426 711 509 180 976 239 384 209 693 964 71 633 514 333 856 479 235 284 614 543 8 986 724 902 270 802 955 184 474 9 589 993 20 316 571 191 423 937 937 613 815 160 449 751 281 423 750 448 941 918 87 360 503 448 629 753 755 454 658 864 926 774 830 993 510 530 534 427 172 698 222 278 132 861 671 995 520 989 479 360 934 872 857 827 750 44 711 307 868 536 458 658 903 718 386 880 454 643 72 95 768 996 587 60 982 547 481 934 181 652 587 145 908 959 385 176 896 308 271 319 634 615 639 656 868 852 157 628 28 734 196 369 282 12 622 850 92 9 453 769 559 981 501 826 177 495 504 539 856 391 369 466 2 204 636 612 316 601 696 739 550 338 485 472 398 208 540 699 571 136 440 134 179 957 591 764 52 4 268 511 415 701 222 236 509 156 420 290 491 892 620 304 344 306 167 841 143 151 235 598 873 37 522 124 957 817 541 676 810 360 903 58 212 40 545 724 150 621 623 293 611 881 557 113 420 363 572 900 768 96 515 419 207 964 936 38 125 775 516 951 729 877 382 271 133 755 304 846 963 69 903 851 121 797 160 293 505 848 442 927 262 822 13 517 907 559 495 348 431 125 628 740 718 832 99 470 587 381 404 455 811 885 41 95 462 423 659 982 891 150 612 514 20 216 271 491 263 917 996 395 105 220 213 338 25 941 173 155 182 300 800 868 877 22 285 294 858 701 469 541 625 341 546 134 152 121 499 607 300 962 117 299 92 832 393 350 523 262 849 303 293 894 530 313 366 228 425 571 627 972 350 797 523 485 240 298 940 930 516 380 26 642 302 598 62 390 453 139 83 50 528 516 28 708 180 770 908 336 110 588 509 338 615 825 525 156 991 813 931 433 359 816 625 444 128 108 684 596 511 61 529 52 897 513 85 112 270 737 181 119 902 702 510 654 892 763 872 637 523 637 183 429 71 813 116 714 677 506 669 923 990 989 673 740 677 470 3 974 71 397 223 217 570 103 773 658 931 160 622 311 985 833 155 578 168 225 967 308 372 135 87 487 395 617 931 985 490 715 314 829 340 698 968 619 118 412 965 714 967 367 998 748 300 116 732 15 277 85 158 48 828 531 449 801 882 48 23 678 330 256 79 58 487 844 477 229 58 259 680 698 134 454 63 979 391 504 912 214 451 488 217 501 165 175 63 913 139 174 258 787 154 674 331 567 666 698 385 979 413 335 364 508 427 167 232 464 759 563 617 614 660 631 696 569 333 963 152 408 56 336 891 357 81 849 900 471 294 588 48 25 968 411 267 698 714 419 114 248 932 748 166 485 961 520 616 402 907 907 251 807 707 768 76 954 710 40 142 285 489 30 900 496 248 833 899 751 304 819 187 816 273 350 880 561 840 832 364 121 882 548 369 833 125 334 889 44 48 816 58 111 941 858 517 321 747 993 521 471 558 727 801 130 653 525 341 920 226 437 549 864 949 602 417 56 380 37 940 821 548 328 309 339 708 267 890 614 883 262 146 8 61 360 21 361 485 940 789 618 692 84 309 639 764 320 413 427 458 827 63 973 770 432 622 347 431 262 399 128 200 910 560 17 834 416 793 817 625 502 168 583 323 743 587 503 704 77 948 178 442 186 590 885 144 158 101 700 483 22 3 278 302 486 871 435 102 743 949 557 635 687 309 251 760 109 852 555 609 680 433 610 493 999 711 795 353 33 918 364 542 668 126 225 35 179 65 397 116 546 542 196 906 978 772 472 925 768 784 239 15 898 602 256 130 212 405 375 832 741 906 410 83 946 761 534 393 647 94 775 520 616 8 404 149 881 813 153 915 517 414 473 374 721 793 924 311 776 466 272 867 636 552 740 305 322 275 889 674 822 971 848 771 110 671 600 747 59 14 169 579 356 220 86 765 832 501 119 820 372 101 74 825 608 874 296 981 978 420 384 369 182 395 601 108 355 67 325 469 47 48 20 265 624 682 77 586 812 691 342 447 424 617 226 986 789 697 292 726 231 54 873 294 4 393 151 580 191 611 823 52 76 85 740 247 808 793 190 744 557 385 770 474 900 683 388 487 606 827 933 207 848 71 889 452 85 476 806 610 348 89 298 138 491 354 573 322 510 28 299 827 427 27 818 961 391 682 730 890 689 614 155 759 785 31 631 140 431 820 248 626 363 488 376 84 263 339 882 91 66 266 121 764 610 101 71 329 981 641 671 850 121 411 854 944 825 3 516 794 428 968 350 228 525 649 243 129 103 127 835 407 336 177 733 477 218 533 101 752 401 239 559 407 538 431 126 528 634 115 798 68 982 543 115 419 358 263 994 425 674 393 325 506 150 557 414 20 594 356 667 841 967 406 794 386 574 496 13 380 722 305 750 656 127 491 253 376 142 690 654 433 398 536 655 313 909 128 300 703 351 141 783 132 802 996 887 410 157 177 245 806 815 788 917 350 612 340 876 278 965 116 402 182 361 460 478 413 853 288 356 708 631 710 174 877 849 48 967 29 151 834 497 801 142 722 937 835 957 969 833 684 811 540 482 889 820 490 482 218 489 323 165 695 83 603 607 634 160 121 227 460 843 52 636 732 126 587 417 726 484 414 169 960 189 89 312 445 797 945 335 788 673 575 29 887 70 828 604 158 978 223 809 443 787 961 487 944 986 766 392 339 819 179 208 256 786 174 273 266 285 849 387 845 859 64 898 157 590 368 27 89 100 810 635 705 481 964 592 791 754 836 838 706 366 575 773 539 663 969 695 999 542 285 617 452 5 73 599 592 433 970 50 950 30 377 672 544 406 348 473 595 196 66 753 318 257 572 30 171 489 726 544 601 983 897 341 873 637 183 894 49 46 697 5 936 406 122 150 22 903 300 911 32 149 624 311 121 270 676 465 539 300 425 280 276 175 37 174 106 579 270 853 202 628 747 612 8 230 197 209 272 403 806 711 437 761 982 577 236 224 324 484 240 301 251 426 776 423 52 739 596 837 960 34 572 952 45 77 792 362 44 496 417 501 958 486 545 151 41 286 925 345 295 147 310 201 402 316 566 461 221 638 618 148 33 995 51 398 109 583 769 819 306 198 607 381 140 937 148 968 454 198 298 102 649 529 11 585 739 540 354 732 833 173 838 684 294 603 410 719 674 649 273 347 825 23 664 85 625 139 185 367 657 507 247 20 674 210 661 815 753 581 478 774 912 318 556 424 397 681 295 25 599 875 789 779 219 612 844 134 51 332 751 899 113 828 131 963 361 393 24 975 378 137 664 201 80 454 113 678 121 452 217 491 530 560 53 682 544 905 208 994 305 711 542 796 254 241 691 392 897 152 739 343 127 643 642 774 77 349 981 274 614 312 23 286 845 703 445 793 538 939 111 887 291 728 212 186 637 909 707 90 677 312 313 905 65 477 129 86 413 894 33 907 82 414 360 228 361 882 191 724 942 590 304 457 98 393 169 703 805 756 891 868 333 449 156 397 110 364 671 325 672 96 476 148 444 572 624 658 312 512 866 474 408 757 142 775 63 77 287 13 356 717 521 739 285 529 167 392 171 465 853 654 954 822 973 610 442 974 903 36 96 981 690 209 490 490 417 201 225 321 53 750 712 49 311 62 312 670 375 908 611 662 368 671 974 799 434 777 702 220 400 767 294 163 135 832 211 553 294 584 678 155 626 361 109 213 18 163 644 533 128 67 550 534 452 481 289 365 982 992 261 174 851 741 459 817 322 846 720 933 865 316 313 407 339 365 279 821 294 929 67 846 333 279 497 519 183 857 182 475 598 105 46 129 430 99 167 358 727 990 522 791 819 732 458 530 113 514 351 146 269 871 553 553 249 462 807 779 139 0 684 466 941 285 811 789 638 724 847 506 687 168 798 354 717 360 915 427 304 375 450 706 372 163 912 91 326 800 485 242 925 402 248 66 841 482 29 574 686 950 878 324 201 159 303 241 387 510 886 774 473 810 509 406 897 149 954 301 601 535 806 344 55 299 554 165 975 64 245 733 864 996 450 120 539 618 348 746 933 723 296 359 582 877 786 750 806 833 682 464 137 295 278 965 713 226 975 838 208 99 385 777 395 628 701 743 144 855 361 544 852 560 12 918 117 637 589 625 258 826 995 966 24 456 434 49 853 168 175 119 119 808 518 729 286 530 621 745 346 902 531 354 767 237 456 971 635 368 702 137 398 280 415 94 416 39 952 418 190 814 355 33 198 677 579 692 655 914 226 933 362 367 39 34 276 616 107 173 239 692 30 31 862 288 337 458 134 643 616 279 531 399 651 379 222 718 552 225 58 838 502 789 113 575 364 622 408 33 410 655 477 116 941 165 538 255 287 545 308 910 595 925 981 649 161 766 301 408 599 48 297 759 614 278 325 483 174 813 199 486 564 884 167 474 816 552 53 747 715 899 577 35 574 118 513 330 133 411 111 773 659 553 220 800 894 531 446 894 302 387 875 657 718 515 649 790 312 477 506 311 795 433 337 797 193 672 395 878 785 175 787 142 996 638 3 243 87 908 854 450 295 68 157 292 52 750 962 41 825 166 935 760 749 367 537 634 342 728 986 647 279 374 5 52 207 352 434 745 378 936 871 909 58 330 166 425 260 706 444 336 667 536 24 446 194 296 532 255 769 210 390 236 331 821 737 823 186 860 667 775 678 632 71 206 69 644 455 949 921 278 265 6 442 502 549 990 2 888 484 280 530 988 479 430 974 643 173 289 543 226 980 778 689 702 399 806 682 667 648 36 269 16 377 99 136 354 60 995 182 711 810 420 769 217 777 222 957 336 333 183 986 506 10 553 230 117 584 836 7 867 189 904 854 499 396 792 411 699 302 226 287 684 187 688 332 377 701 450 296 583 844 694 156 664 987 362 338 571 349 505 882 99 710 432 604 710 910 204 605 469 876 768 831 664 604 155 705 502 679 517 464 324 395 674 414 801 446 260 639 317 934 305 412 612 512 123 770 929 704 131 944 500 638 649 232 659 963 727 794 103 617 719 729 575 372 12 100 201 930 144 482 882 407 504 605 7 652 910 281 611 426 179 451 171 332 445 774 166 740 467 33 272 239 662 136 510 163 662 729 695 191 26 354 158 286 417 578 628 157 321 977 783 164 817 77 612 969 349 86 147 185 952 323 493 787 286 631 287 644 838 663 838 364 34 49 378 952 971 855 899 833 478 252 439 455 832 521 982 437 218 642 123 576 160 302 633 580 977 833 138 336 863 726 404 637 626 124 464 371 42 240 104 207 454 578 434 225 702 275 305 853 91 779 906 33 392 452 625 945 285 948 203 741 181 284 702 914 537 108 261 615 92 775 103 67 470 432 397 143 374 362 383 153 680 741 453 371 740 532 351 7 735 331 625 356 30 280 197 955 939 994 143 680 581 278 496 119 448 119 126 911 953 290 265 417 332 232 355 507 574 850 207 837 234 184 394 854 274 723 963 517 331 490 500 106 666 968 719 266 403 979 10 977 802 708 790 441 967 997 452 922 578 859 864 473 584 912 452 950 895 141 438 968 649 551 610 903 688 663 595 988 189 500 935 170 550 268 694 36 486 917 75 671 811 590 719 298 582 610 543 438 643 481 2 908 95 665 381 271 945 73 811 342 90 819 210 763 516 204 783 571 153 130 419 441 312 416 537 282 225 206 323 906 354 977 874 261 199 425 477 625 242 659 850 73 757 121 984 468 37 103 670 258 445 665 547 167 731 653 789 589 508 737 221 627 417 467 820 363 588 858 320 418 735 591 854 342 998 428 675 843 204 396 583 667 886 98 517 688 506 478 173 47 325 281 557 120 909 669 179 544 996 31 475 267 559 273 937 563 909 289 901 642 522 46 740 985 340 728 146 965 63 700 833 978 965 26 410 896 890 917 708 684 980 424 912 879 737 960 432 854 859 858 413 574 961 953 781 511 285 774 894 344 560 843 769 899 701 985 741 873 353 852 740 272 868 571 642 277 873 955 583 602 818 871 534 999 931 558 779 893 560 86 385 369 664 78 934 576 984 858 276 970 339 565 161 441 429 472 241 830 140 881 181 645 533 16 600 47 666 157 311 596 79 885 51 650 862 474 529 948 733 535 630 374 710 711 699 502 762 276 747 577 44 548 635 558 56 197 909 661 508 422 92 116 22 9 409 274 807 87 980 415 217 746 198 987 84 61 40 460 911 733 434 358 472 889 990 562 114 193 669 66 613 629 684 426 998 195 462 279 199 384 119 984 43 358 293 543 425 27 243 15 701 909 975 247 536 489 383 541 830 212 449 166 562 94 764 166 680 864 736 666 707 490 44 785 737 806 38 907 803 637 992 563 299 685 468 777 689 185 442 673 293 841 643 366 381 313 461 68 415 940 439 471 413 777 178 443 418 185 516 45 801 467 144 672 992 507 857 477 635 259 129 177 469 884 427 317 473 312 262 116 300 177 252 382 308 277 19 818 84 468 667 174 94 32 111 558 695 923 223 198 521 705 516 666 968 603 727 91 963 705 981 954 240 512 250 411 309 432 77 609 978 387 449 581 684 131 546 36 674 379 451 752 915 82 13 625 155 849 686 279 943 953 293 22 470 940 452 113 316 675 505 316 566 443 740 628 291 655 855 475 2 784 789 342 68 449 528 491 104 589 139 515 142 337 341 935 58 396 493 858 810 343 924 73 603 570 507 421 410 344 13 229 224 355 770 298 963 878 77 852 912 324 593 929 492 136 901 602 871 174 937 656 475 418 936 838 804 940 720 666 525 8 211 61 760 216 24 613 645 55 329 258 845 907 203 18 116 509 620 579 523 350 706 26 367 606 828 446 606 413 520 191 985 700 809 53 514 283 465 775 344 459 595 149 843 252 260 454 215 585 820 162 790 736 152 424 106 249 971 32 531 132 149 652 38 351 109 512 222 902 356 411 875 623 755 385 870 439 680 307 374 267 361 723 998 844 241 715 615 558 405 309 651 760 127 908 528 358 445 351 11 773 756 217 826 982 635 904 609 711 997 201 776 229 81 775 889 378 384 199 886 692 123 217 640 869 181 579 748 628 88 469 684 630 841 702 33 793 316 985 8 870 360 892 823 636 294 280 449 741 380 688 281 160 537 428 933 962 435 269 959 584 467 618 233 199 611 224 842 650 888 623 171 565 31 773 668 60 859 702 222 60 2 133 879 59 646 220 481 649 347 979 61 626 210 253 63 919 467 832 646 67 149 523 97 969 895 806 162 104 314 284 585 235 702 303 339 642 382 209 596 464 908 182 934 545 495 874 454 940 177 407 219 659 736 199 771 366 463 378 705 241 578 76 501 505 951 10 821 718 665 452 409 827 586 86 933 402 226 356 728 886 712 601 330 388 211 700 94 112 889 584 511 350 715 195 247 33 705 392 420 385 630 404 407 650 526 560 41 354 516 768 656 883 464 80 140 403 573 432 169 510 483 432 780 464 267 824 610 12 498 743 652 597 563 246 584 88 513 247 189 949 992 179 576 371 347 571 891 959 726 608 432 65 234 482 284 226 657 451 55 790 670 393 466 60 15 73 678 933 176 347 230 364 419 950 737 167 270 201 369 918 377 801 128 640 830 402 861 550 154 845 375 515 218 137 296 958 615 442 15 157 953 580 80 115 131 23 366 311 493 642 667 326 882 119 638 9 693 954 318 990 904 270 297 796 781 725 642 18 71 790 442 93 308 815 507 710 790 683 959 178 364 563 717 587 532 485 152 298 505 906 245 314 528 438 580 891 246 887 695 401 868 212 862 767 705 889 99 772 951 327 291 356 928 865 123 698 776 535 188 823 745 372 244 788 792 700 68 906 494 424 489 925 145 101 870 870 829 91 871 106 951 705 656 801 921 240 764 89 896 631 465 827 732 67 58 665 835 975 232 521 764 838 92 128 279 152 980 877 572 824 48 234 609 158 816 750 640 510 696 523 610 481 615 605 665 3 120 381 465 921 667 729 153 19 332 650 650 233 952 807 258 948 501 884 247 344 189 915 194 279 828 598 127 878 252 528 172 101 5 963 32 834 80 100 745 484 558 460 98 610 720 134 637 290 344 930 524 949 748 442 633 383 890 314 138 50 878 458 862 231 299 132 348 799 234 60 861 661 938 404 577 49 413 335 121 840 195 296 589 888 148 137 453 638 184 235 251 123 145 61 382 177 372 629 192 569 379 694 949 730 784 595 498 268 975 591 782 112 590 316 47 491 573 467 985 394 620 724 365 199 962 513 470 32 564 234 873 686 643 565 595 507 425 127 256 261 887 120 601 189 63 48 244 188 807 825 161 384 536 767 486 546 951 100 528 509 279 1 355 341 908 53 165 891 103 625 464 980 478 672 467 942 384 50 370 168 29 567 154 376 806 872 488 399 747 211 179 694 495 193 461 471 646 717 576 347 414 126 361 884 343 650 440 920 458 103 874 535 827 319 405 131 733 556 309 879 648 232 348 705 176 434 629 594 237 169 700 952 778 794 924 850 351 390 753 423 384 408 697 450 939 56 527 150 222 915 96 522 113 827 328 795 100 557 747 884 259 977 888 484 444 962 168 945 755 77 85 245 170 720 825 763 212 443 580 735 743 764 782 923 609 117 364 367 598 666 544 982 243 83 130 67 534 14 133 567 901 810 574 598 619 956 653 631 288 953 235 842 583 877 615 993 302 253 235 425 693 902 57 46 410 235 344 863 620 588 69 441 27 308 92 706 861 748 669 622 511 249 313 236 870 795 120 325 98 885 342 941 165 418 656 543 876 950 286 318 337 626 308 989 670 765 267 576 58 463 954 817 554 343 202 452 898 723 5 184 530 22 793 659 13 58 139 271 827 487 604 455 528 738 327 549 162 344 769 452 757 171 995 386 274 15 653 50 224 5 513 594 997 793 4 813 833 251 395 129 176 345 502 720 430 414 509 974 731 823 339 435 418 76 320 167 284 8 454 673 59 684 707 58 844 592 296 281 606 596 134 118 180 775 548 882 389 560 84 80 690 875 81 784 584 902 446 722 754 492 491 410 440 644 200 372 796 128 993 658 394 675 174 83 541 821 104 474 614 868 776 465 237 503 500 391 230 737 641 384 927 294 673 953 689 832 834 67 235 866 535 758 449 555 810 694 473 369 887 299 466 513 623 191 338 116 798 934 756 829 9 799 865 402 251 61 652 61 786 955 827 359 82 40 229 505 735 163 243 723 157 472 779 693 511 823 219 742 928 203 152 849 388 447 911 234 4 818 234 903 627 295 997 979 132 462 826 424 37 203 686 201 36 525 720 493 875 340 951 900 892 105 815 103 560 658 381 182 813 200 706 152 816 65 750 542 636 260 306 465 757 721 191 245 456 54 685 578 112 405 632 605 802 839 533 200 285 610 971 921 108 436 310 377 141 855 339 322 124 148 454 377 514 750 664 555 232 421 723 230 176 497 669 21 190 756 120 688 647 823 393 987 696 671 637 60 596 867 286 970 325 454 434 46 704 127 954 740 770 9 1 203 859 406 656 259 72 384 225 129 218 634 730 130 471 435 298 801 200 533 243 817 804 672 857 749 749 393 264 992 899 521 806 921 279 598 348 821 269 139 785 152 537 165 13 930 492 405 380 127 262 243 206 80 87 943 762 613 931 450 23 278 335 836 578 504 43 934 239 183 482 203 649 944 404 279 527 189 958 973 185 362 585 687 576 455 805 967 998 775 280 442 740 545 270 911 476 121 612 258 231 32 612 85 863 712 499 19 329 585 542 114 751 94 107 312 564 608 335 831 531 760 35 381 327 458 596 240 988 186 353 347 902 636 848 351 106 594 803 43 498 103 619 51 664 716 489 389 450 63 441 269 147 561 163 13 391 145 251 359 65 876 785 724 875 869 999 37 794 528 351 543 605 729 867 230 654 550 144 198 183 983 426 852 75 920 457 413 5 467 202 898 303 485 512 835 780 372 582 233 341 584 786 151 903 922 744 84 473 58 205 820 832 341 287 588 12 326 690 831 448 310 545 696 644 114 351 87 318 367 165 342 83 245 244 339 741 344 353 104 562 630 935 52 388 992 368 471 70 215 337 264 417 389 248 453 129 182 155 253 922 606 463 519 357 148 45 796 704 369 171 715 997 454 79 920 405 136 23 431 116 877 371 278 215 80 13 445 175 283 814 737 509 975 692 781 247 788 706 311 971 859 176 442 230 972 658 323 997 676 782 232 39 569 613 557 411 765 769 777 888 863 967 204 841 231 666 300 480 667 766 625 399 708 837 887 105 412 702 278 678 971 517 777 417 341 161 698 467 200 298 700 920 238 886 73 975 396 163 361 997 410 932 785 824 654 489 0 666 909 429 281 551 485 116 356 98 61 376 744 846 401 483 470 348 435 66 372 311 284 33 505 669 335 37 480 95 866 589 155 249 705 359 283 345 825 162 302 190 150 938 949 85 553 691 260 99 376 999 460 746 678 562 345 683 978 320 868 320 797 346 526 354 927 875 780 801 682 108 590 962 530 471 287 349 431 783 621 407 885 638 106 413 657 597 557 82 80 515 389 842 807 235 259 809 453 723 513 899 158 466 848 152 269 230 199 949 848 249 1 799 30 61 438 528 553 917 544 974 523 266 67 432 52 886 953 717 359 952 286 444 995 492 305 192 437 353 78 339 622 980 806 126 297 817 252 832 70 361 285 889 734 345 801 210 153 854 936 686 442 802 389 488 192 883 154 834 677 190 988 82 553 162 515 124 99 467 180 127 30 209 848 806 34 201 147 784 119 766 842 845 337 20 144 108 522 968 848 697 967 185 125 290 937 800 348 10 112 821 234 411 281 318 88 335 452 317 80 117 56 348 991 147 702 136 60 28 440 908 821 212 103 830 518 39 80 375 983 612 943 356 197 118 235 513 16 562 496 882 254 610 132 836 71 457 995 161 99 587 885 406 134 487 383 191 468 251 345 123 821 540 638 338 392 942 558 727 345 54 378 289 241 911 320 251 614 922 330 243 559 563 481 406 543 578 1 491 216 552 216 451 309 885 514 122 301 772 502 402 711 518 193 934 270 952 408 74 782 128 915 753 68 329 629 313 500 671 642 264 365 606 878 976 803 957 821 156 560 217 385 637 74 631 565 847 941 697 775 780 945 544 570 317 192 875 992 204 575 672 789 576 526 416 816 693 496 559 749 168 808 228 712 594 785 523 242 633 435 122 444 766 569 751 831 289 158 164 880 546 804 711 239 811 713 99 941 779 882 292 249 49 903 325 440 660 844 420 148 224 715 916 896 147 894 949 133 168 185 344 24 926 463 53 322 525 968 637 727 513 281 400 204 922 1 913 889 855 816 947 396 957 206 399 162 936 924 263 575 451 937 299 247 269 769 920 325 861 729 95 873 838 910 649 419 910 997 201 800 1 939 600 757 461 472 174 677 107 208 318 773 428 579 59 530 79 9 726 630 42 436 818 981 44 10 735 947 90 833 218 34 144 895 862 83 866 375 987 408 27 928 612 282 428 956 547 972 167 587 215 55 416 873 97 757 84 512 738 249 137 164 423 414 726 765 496 190 824 227 324 751 773 786 170 116 989 378 179 145 393 504 19 898 577 751 805 226 16 770 103 687 166 889 419 220 15 659 484 699 847 428 219 698 829 191 978 836 489 520 813 339 910 762 117 199 51 26 514 477 73 834 657 841 261 51 260 816 288 514 137 329 468 93 791 767 661 249 712 732 702 941 541 213 406 194 710 695 46 461 576 411 869 772 166 170 194 592 853 933 265 581 859 155 705 166 7 215 666 50 241 574 806 705 833 324 862 215 3 996 770 918 680 28 222 553 923 493 837 472 969 90 303 74 73 313 356 524 155 5 5 758 427 459 326 630 523 67 300 8 399 457 816 897 383 719 122 973 869 812 771 660 337 661 837 505 806 671 599 565 553 57 819 5 701 230 522 633 154 498 46 627 605 263 109 804 113 80 307 132 755 961 573 480 345 88 576 190 436 952 417 796 975 255 309 79 926 982 719 706 153 556 989 531 140 220 927 469 144 754 992 964 839 589 311 819 840 735 962 431 100 816 335 892 297 735 213 416 50 145 75 989 373 180 351 41 763 750 484 389 41 782 205 320 609 975 716 707 516 894 370 876 257 400 969 756 873 934 149 899 37 655 290 471 468 822 455 225 309 599 575 222 85 977 265 95 51 174 553 753 412 422 568 551 915 808 905 65 125 916 344 444 589 706 766 792 622 845 0 709 427 745 798 8 162 822 885 913 953 997 683 947 994 541 935 74 22 72 377 802 863 460 236 400 150 579 691 667 128 331 338 907 739 20 832 637 632 384 406 857 731 322 316 321 351 263 922 537 509 52 278 275 821 424 461 241 698 56 584 417 304 771 257 191 902 932 291 51 663 743 655 754 307 238 950 983 970 976 281 569 497 812 973 130 925 875 716 68 817 923 765 120 273 151 768 469 88 202 632 682 548 448 937 510 511 515 512 6 628 664 532 74 165 937 439 845 771 487 997 398 559 38 276 866 74 944 392 705 358 500 644 638 486 492 653 992 522 917 180 679 863 277 201 146 780 316 217 218 839 715 727 768 590 503 742 636 635 478 457 854 470 891 992 114 334 300 47 966 843 839 403 631 560 741 296 652 379 880 680 342 919 230 248 630 121 398 668 286 80 216 892 725 573 492 332 550 844 241 588 583 312 778 609 305 119 118 549 3 621 797 117 567 265 133 206 55 121 608 685 147 898 416 32 275 330 834 493 29 860 162 467 916 648 133 109 311 733 405 903 594 295 620 137 949 969 428 305 726 323 232 234 741 445 701 921 825 938 422 223 402 992 437 738 48 34 847 684 125 256 483 761 415 985 903 888 692 65 273 944 746 504 69 189 105 308 6 623 698 569 18 5 668 264 37 580 211 230 367 370 666 174 706 481 349 401 760 587 73 841 497 235 735 562 691 923 232 3 435 34 788 708 121 435 73 236 118 190 476 727 450 938 226 166 636 630 637 864 891 874 358 890 888 892 735 869 593 321 126 534 503 701 554 918 150 669 465 91 636 800 492 430 287 551 274 774 424 494 24 459 563 479 209 372 748 510 413 415 929 225 968 286 275 140 942 500 849 436 377 205 469 333 780 386 473 131 607 658 334 333 75 340 42 705 71 5 217 714 62 231 329 824 893 778 903 164 723 571 384 119 350 683 570 179 70 34 298 903 383 961 910 898 174 699 994 231 59 274 875 690 911 605 300 492 887 755 53 711 770 49 654 397 997 368 633 602 199 500 876 634 503 261 292 700 691 899 331 721 819 369 101 597 227 578 701 557 292 134 727 675 751 52 308 963 302 825 780 282 53 428 603 69 867 625 173 533 832 257 19 766 892 337 712 352 722 225 814 517 425 292 981 246 752 203 970 795 658 797 770 474 59 834 453 55 979 266 901 746 664 998 346 628 56 965 362 303 762 223 480 196 813 203 41 247 325 347 171 509 147 632 223 306 733 510 594 849 434 286 227 778 804 861 141 306 161 881 222 271 871 204 833 344 538 928 304 981 463 179 482 265 553 186 367 703 772 456 849 133 753 29 193 439 304 871 456 420 949 377 419 478 45 393 106 175 196 946 742 80 999 280 367 746 616 694 805 441 206 844 482 202 87 522 676 448 195 770 199 408 366 461 750 850 357 29 22 348 971 834 200 855 928 63 228 703 23 118 798 824 93 25 818 863 286 518 58 726 214 601 232 541 859 621 164 203 369 76 269 889 322 801 82 651 164 133 167 565 639 464 570 497 263 66 194 508 826 637 559 941 204 964 414 256 166 823 515 803 845 714 551 553 780 555 939 714 214 556 955 617 478 578 133 886 625 322 741 887 109 106 705 809 695 425 114 300 87 223 82 805 260 118 731 134 363 39 447 48 277 531 699 243 904 904 129 764 509 544 503 76 613 589 440 644 154 584 676 200 748 106 361 81 612 21 544 204 102 494 281 784 280 983 729 734 581 725 196 452 573 28 383 123 414 626 385 669 414 306 333 537 858 548 624 910 41 563 402 807 177 379 385 556 327 560 179 166 653 373 347 139 751 285 421 903 572 160 745 576 781 615 93 548 439 297 751 60 735 925 777 585 174 645 133 373 81 538 787 845 669 906 878 841 753 763 909 650 878 665 352 840 311 740 73 537 564 381 829 746 653 250 665 851 949 843 887 498 567 146 393 810 739 770 280 484 623 90 833 685 457 377 360 290 770 830 787 605 568 935 19 964 535 342 632 98 607 587 450 837 908 788 648 915 434 921 693 618 839 363 147 842 752 111 80 432 763 821 899 196 253 754 196 705 721 660 949 453 94 869 912 319 479 685 430 966 923 927 356 254 469 964 386 72 351 188 464 24 541 974 930 961 584 65 859 551 269 90 295 575 904 710 390 793 993 422 466 432 846 541 592 340 876 414 101 752 194 952 728 408 990 558 420 436 366 26 806 144 872 7 559 487 396 671 166 921 7 910 661 218 429 247 809 357 472 769 630 177 629 386 625 96 285 207 47 36 418 442 82 40 75 116 208 856 228 704 716 579 357 253 636 9 332 276 17 549 28 35 708 746 847 326 859 106 725 432 208 869 727 211 694 439 300 585 748 212 405 851 133 257 22 26 971 673 743 599 368 279 31 138 398 339 163 775 141 558 248 789 553 863 98 985 602 295 161 959 764 608 430 296 450 967 905 469 655 239 202 389 215 14 590 909 860 386 677 814 400 16 115 216 972 712 784 559 470 299 588 360 41 220 85 257 349 158 51 80 243 934 669 458 188 445 397 625 452 128 784 603 627 93 271 21 550 136 612 482 694 253 248 475 265 395 311 233 775 124 778 133 223 794 327 166 795 225 236 565 660 566 56 993 866 802 889 35 969 956 95 385 194 311 770 821 813 630 708 94 935 428 249 591 86 331 625 298 35 845 546 117 365 605 985 225 857 166 575 429 872 492 27 542 483 606 264 806 117 2 148 518 193 824 951 937 604 781 62 427 539 136 529 912 937 890 90 231 816 578 767 679 681 773 72 145 496 753 652 67 115 534 999 284 370 179 622 420 817 399 201 232 723 897 314 491 662 829 884 32 860 420 794 208 376 60 844 803 696 731 286 596 282 4 464 897 922 910 81 199 228 343 430 300 462 157 671 19 7 313 208 735 578 431 121 170 728 190 965 768 947 647 378 155 744 696 532 78 525 415 503 906 696 603 956 902 793 565 774 517 205 621 427 622 252 330 265 909 489 241 623 380 655 873 729 466 975 590 45 590 551 9 605 116 552 512 541 231 120 401 515 148 688 22 991 848 209 197 887 570 41 998 106 236 683 67 250 698 573 496 374 915 937 871 271 230 403 316 471 626 456 729 868 21 834 566 852 223 834 100 562 374 0 756 839 577 529 571 795 730 620 629 214 281 948 487 91 265 163 310 271 255 170 171 811 40 562 566 257 602 713 484 725 49 278 919 394 410 278 689 790 704 124 125 985 533 339 101 332 52 771 48 651 784 768 806 285 287 250 275 391 366 431 810 285 928 103 933 1 834 825 342 159 364 45 998 352 353 407 668 834 353 135 105 194 509 180 709 719 439 487 247 394 507 506 948 429 198 493 21 37 110 862 604 61 674 396 37 358 328 439 813 333 378 768 922 279 465 74 610 592 719 158 897 232 806 979 822 90 818 693 247 13 934 140 613 916 230 936 149 665 368 55 292 705 220 639 208 750 3 688 186 559 883 360 747 940 608 133 815 593 590 59 383 541 447 497 367 237 947 936 638 417 966 946 457 644 693 729 405 813 351 684 478 614 744 651 871 724 699 872 422 982 897 911 109 793 459 157 897 767 542 533 931 208 809 505 227 254 88 794 731 680 632 513 945 816 728 130 17 422 776 233 659 517 595 832 11 949 399 798 310 412 293 166 237 665 242 853 61 78 332 835 280 443 867 814 636 61 971 850 940 838 20 548 726 848 569 934 909 131 489 891 227 472 588 586 661 151 64 759 434 50 62 776 688 696 445 314 998 400 440 61 407 432 260 753 423 369 445 572 999 329 639 805 88 678 759 960 242 73 191 958 319 866 107 847 877 387 567 766 813 414 601 789 408 874 239 333 823 242 971 22 305 808 562 186 839 531 698 548 448 306 655 358 174 289 882 176 346 413 163 396 762 142 116 242 51 965 481 419 694 599 545 613 952 514 618 103 496 434 763 466 603 232 451 649 927 877 188 87 550 450 779 368 116 49 78 555 650 417 245 528 179 423 416 812 759 958 875 463 95 134 464 32 760 892 734 793 474 636 925 604 827 523 942 777 60 557 276 355 503 0 86 446 229 598 36 779 641 93 893 198 513 957 439 186 513 747 866 929 171 97 220 667 405 817 492 652 143 619 3 675 867 549 513 755 287 642 79 860 334 683 736 717 671 350 211 506 249 559 808 151 838 326 453 546 964 221 392 489 359 846 890 682 617 335 238 508 729 608 612 556 928 649 702 135 617 219 232 293 349 879 356 696 762 349 707 974 277 114 504 793 354 685 285 753 100 302 533 543 561 673 937 436 728 918 274 763 986 571 715 247 821 654 732 20 207 513 116 472 402 885 844 146 265 148 660 372 683 666 172 950 863 887 581 510 922 247 799 374 337 954 743 216 876 444 19 270 925 267 633 399 957 702 807 293 686 593 554 361 486 372 482 171 492 608 956 567 568 544 387 735 878 203 174 539 954 749 940 647 174 869 701 190 947 1 865 747 265 51 555 950 812 924 985 258 541 114 177 956 400 174 530 909 57 976 822 458 683 957 495 171 735 522 340 319 670 233 235 413 426 609 813 170 766 70 142 761 43 884 532 336 948 752 950 830 543 608 428 124 277 402 933 334 442 431 138 455 175 336 25 737 723 342 591 84 566 856 689 772 440 58 127 875 472 929 162 641 76 746 914 674 888 31 579 149 704 292 656 331 803 451 349 863 324 293 350 345 46 537 79 612 299 574 177 416 220 659 268 309 707 300 427 901 384 188 10 97 541 700 744 822 280 373 915 320 120 12 866 593 846 858 510 654 780 482 463 86 492 463 463 2 907 188 656 996 80 14 75 461 618 988 265 727 883 244 586 728 965 132 891 177 803 195 62 800 368 924 456 874 32 171 778 741 63 382 952 879 907 958 261 566 785 991 730 757 175 980 412 15 548 513 838 714 23 60 428 100 345 308 585 662 226 665 531 822 842 759 717 608 518 896 912 400 622 229 340 233 802 943 642 663 385 419 10 976 149 464 738 11 530 136 182 210 622 98 9 501 948 244 586 373 841 371 793 142 486 30 947 990 853 342 196 467 454 263 860 612 322 655 985 810 760 27 574 603 266 106 872 458 747 765 895 571 572 444 501 73 561 62 414 986 297 879 121 319 941 385 786 202 331 709 552 637 636 404 846 651 354 515 777 519 276 500 929 459 110 655 224 395 417 804 892 122 978 134 516 505 633 399 963 142 457 488 326 701 13 361 756 749 697 24 730 160 128 929 463 898 428 604 348 429 565 436 507 765 677 180 425 31 427 575 708 860 500 458 923 113 756 204 313 695 510 383 649 271 717 184 75 670 393 635 412 722 522 659 954 483 746 949 209 455 472 783 885 866 514 881 498 875 233 172 517 956 9 564 667 696 428 206 762 882 24 144 911 538 882 931 504 477 800 825 890 753 442 482 835 134 713 854 665 510 81 828 756 906 331 407 640 36 130 192 325 949 190 996 444 249 880 647 919 236 985 978 964 695 439 258 356 311 86 725 2 834 710 628 365 508 265 269 391 225 588 855 48 665 254 552 714 119 972 725 779 882 302 944 187 243 13 422 202 271 192 365 662 376 71 168 844 959 304 152 169 382 238 973 160 847 151 812 870 982 913 130 718 736 507 931 839 469 831 149 631 484 654 806 583 943 173 605 242 792 512 821 834 417 851 750 582 70 413 176 704 318 840 820 72 580 71 372 954 495 456 671 477 728 837 741 787 826 855 755 186 932 704 410 264 922 568 471 459 976 638 309 188 215 854 620 432 135 711 217 29 944 767 23 268 632 225 390 285 153 313 360 90 212 451 23 484 824 819 956 980 673 890 627 865 737 620 518 614 240 980 452 696 424 500 837 869 550 981 224 77 884 879 44 11 847 387 810 17 307 621 320 973 706 553 890 581 177 453 887 537 239 434 371 881 519 426 690 165 262 210 58 747 957 557 432 665 361 349 46 961 506 754 536 804 125 117 417 73 711 420 140 505 80 858 80 921 805 651 496 283 15 400 4 159 70 808 952 114 473 822 685 285 472 312 285 39 118 409 403 899 942 941 300 409 613 58 732 164 387 546 459 839 393 565 788 749 614 93 809 598 440 204 914 849 900 141 627 410 736 765 860 214 840 400 5 335 601 724 15 534 452 813 67 731 516 572 929 917 247 672 639 41 359 390 186 648 136 645 953 553 201 646 664 899 579 245 431 77 939 856 365 578 343 166 644 959 78 167 285 11 612 146 335 709 924 163 245 773 943 486 754 39 291 190 216 536 762 115 649 68 570 260 425 477 654 156 947 986 705 185 459 418 706 269 551 529 138 917 644 607 547 646 678 188 307 209 224 727 553 445 900 217 623 602 242 530 843 615 319 129 161 454 569 241 382 499 377 571 485 181 240 728 444 379 397 166 129 128 85 266 185 99 301 159 245 540 693 621 863 232 887 491 872 896 881 85 510 812 700 191 62 470 189 47 482 541 770 867 846 364 394 655 382 489 474 411 650 416 666 144 316 760 319 921 293 308 805 433 268 268 729 325 158 944 921 660 707 793 809 89 470 644 55 467 163 705 605 939 864 10 464 912 623 346 622 516 593 343 758 120 86 829 205 458 802 391 609 932 488 190 942 480 238 772 512 63 541 153 421 641 690 871 953 531 720 497 500 154 192 183 385 413 737 931 779 740 760 25 622 293 401 644 83 781 987 327 594 148 627 188 598 232 370 709 951 754 760 170 754 564 610 398 646 175 62 313 74 769 491 594 468 266 387 768 997 852 117 810 465 680 612 256 99 46 457 348 351 303 354 494 241 429 160 498 265 640 851 596 916 530 562 309 727 211 683 597 470 978 634 733 199 626 161 42 927 239 396 754 484 659 813 618 878 28 970 679 46 276 360 120 245 3 16 96 468 294 15 691 776 967 775 143 459 65 688 117 814 917 312 630 222 341 919 187 200 911 838 261 545 252 978 531 196 916 203 650 659 181 571 116 947 527 718 90 791 137 33 592 328 658 498 64 314 134 718 955 966 103 416 310 613 997 536 621 865 174 562 818 64 954 228 802 345 435 866 541 38 344 29 273 913 955 123 763 468 812 824 18 318 359 228 962 300 364 761 932 246 437 864 790 122 742 566 778 31 982 226 232 358 693 468 825 346 63 633 336 663 821 747 175 992 936 21 928 616 882 373 599 835 366 408 614 328 587 139 797 441 213 355 958 359 194 961 435 133 764 369 155 207 437 746 931 75 412 948 699 668 616 332 956 431 19 683 521 587 24 522 822 852 446 402 808 852 197 184 481 312 530 889 276 27 896 689 612 817 38 80 940 646 116 720 397 589 922 971 569 66 885 623 909 163 574 719 845 708 82 34 704 203 609 496 928 700 2 445 119 992 119 751 568 182 970 778 987 265 284 427 104 31 832 771 957 465 665 568 718 337 798 163 387 564 512 474 73 725 701 285 810 313 940 241 36 570 450 582 324 132 884 97 537 176 101 62 840 916 327 397 727 273 745 422 31 690 413 528 523 527 132 814 8 391 719 281 293 348 759 859 165 68 114 409 933 931 977 492 419 420 377 205 817 379 506 684 46 922 964 938 131 706 645 912 642 751 100 899 945 743 374 462 297 328 680 608 928 270 495 340 935 600 285 488 23 162 929 578 931 97 9 915 549 16 301 199 510 396 678 91 109 484 985 970 161 881 467 657 447 498 851 336 274 579 903 270 854 698 51 600 473 410 722 663 43 595 337 520 679 422 62 831 446 467 539 953 743 435 62 92 752 533 47 91 619 56 988 706 115 678 374 136 441 214 641 649 888 917 104 949 509 187 968 905 901 800 867 360 199 625 438 333 297 169 257 297 976 185 994 780 675 58 990 864 283 233 126 587 817 999 984 814 807 523 858 84 622 694 429 575 751 890 296 953 907 836 406 198 77 756 670 574 672 833 48 65 335 714 715 614 47 331 770 234 608 509 600 128 581 732 636 596 329 513 572 405 764 344 490 832 171 176 923 630 665 415 73 313 25 996 898 191 361 57 29 690 93 285 673 114 376 988 287 873 468 348 599 701 720 108 95 537 181 747 481 881 220 127 634 74 586 6 799 194 762 884 929 99 121 425 406 610 729 523 587 281 958 712 431 559 418 378 664 236 754 754 833 675 447 312 851 690 772 182 267 727 200 240 44 920 907 353 746 169 181 732 283 747 750 964 830 495 735 941 965 978 675 841 955 375 965 558 263 261 76 326 877 131 848 158 631 774 315 318 72 661 469 61 374 15 616 251 405 377 38 819 295 263 173 203 328 47 825 526 533 925 957 873 345 704 463 408 873 84 289 413 530 934 98 586 942 54 61 933 424 939 757 459 900 627 600 61 730 720 861 903 503 22 561 94 847 629 301 364 609 237 906 149 419 310 609 956 559 618 988 186 773 747 775 899 123 998 987 956 322 739 986 961 101 665 459 724 753 611 105 106 20 759 565 78 98 412 29 195 812 442 622 275 585 126 137 434 770 327 983 330 517 692 933 232 590 199 878 509 271 713 655 269 801 19 799 964 937 821 23 875 410 589 183 9 22 540 568 267 199 979 670 914 131 423 937 795 669 51 942 187 497 909 387 119 294 947 218 13 800 66 227 146 393 441 812 869 723 931 316 646 635 405 760 415 323 628 851 679 918 485 413 394 381 834 579 376 109 269 83 644 565 451 282 129 947 828 260 310 407 521 807 988 207 570 666 8 818 529 212 876 93 744 439 987 95 253 602 272 698 768 5 317 174 205 54 178 302 809 816 742 141 556 614 499 202 665 960 119 916 132 745 467 769 82 807 302 324 724 735 347 422 59 276 911 725 470 543 499 242 595 4 686 765 525 250 773 49 580 697 22 787 570 809 365 830 206 192 838 951 980 54 484 573 387 325 150 97 622 992 638 702 116 524 603 976 322 269 887 523 642 135 725 549 20 284 171 304 596 921 859 668 506 876 682 881 943 812 585 605 417 678 325 968 732 950 905 577 873 189 476 671 138 317 661 631 715 395 635 51 230 735 428 983 837 283 68 987 202 838 618 198 481 901 190 973 590 682 632 383 715 728 305 957 92 43 684 926 522 990 245 794 197 51 365 149 48 201 645 393 772 792 89 687 616 660 836 193 125 654 316 286 39 860 825 141 817 717 860 222 617 744 414 999 712 236 632 496 964 548 283 380 279 329 899 510 455 526 775 634 205 291 513 981 679 186 216 368 743 573 562 425 732 815 792 106 18 381 641 675 569 956 441 401 749 971 201 533 936 197 734 429 421 222 511 855 571 116 421 983 1 782 363 61 487 438 182 602 687 79 992 313 125 547 136 451 35 835 623 383 115 258 815 518 23 254 720 534 160 378 665 579 291 933 232 567 307 958 579 443 813 705 131 576 497 287 642 900 739 3 61 818 808 615 26 934 995 83 232 585 263 334 968 751 509 398 532 868 417 812 814 329 602 705 439 145 188 400 433 306 174 4 504 636 567 141 672 190 784 279 57 892 900 617 140 83 648 74 313 733 421 941 315 321 855 383 245 102 576 346 864 700 831 938 426 610 485 993 108 253 164 10 538 176 568 585 768 859 468 4 415 427 961 152 480 307 846 696 265 223 861 875 85 842 872 719 217 967 338 134 359 627 749 26 440 184 482 86 691 989 438 376 864 137 961 923 165 813 93 552 965 181 219 638 697 947 143 957 173 900 554 543 99 22 653 399 214 39 269 47 459 663 437 401 70 687 952 140 784 673 528 112 350 167 666 866 651 394 207 962 531 610 516 615 496 135 788 510 936 247 620 375 290 229 744 573 329 44 978 281 524 28 555 594 686 412 119 625 875 890 888 375 57 391 699 251 421 12 313 794 429 864 400 673 4 788 774 805 124 98 585 546 168 192 507 81 633 120 177 120 148 625 850 936 687 242 136 143 517 524 722 743 48 325 710 276 451 15 106 941 726 240 390 421 38 850 998 841 320 321 101 582 709 891 679 875 714 523 717 752 634 429 82 655 652 430 415 101 928 705 262 155 596 212 737 185 549 113 667 633 835 118 500 212 100 669 996 431 29 138 820 467 129 533 913 641 248 998 618 817 85 538 768 722 90 753 929 859 872 920 816 541 643 861 232 695 760 700 88 7 913 760 776 471 520 459 208 389 809 670 602 824 813 566 979 668 961 524 546 101 219 281 448 787 435 717 3 779 839 519 550 443 881 584 662 784 20 497 107 171 770 379 723 556 625 927 174 806 166 821 343 534 233 876 192 69 894 161 177 418 769 967 458 930 68 121 930 4 414 70 708 621 697 982 759 600 30 277 421 643 470 570 232 23 992 497 625 889 893 871 296 990 57 672 557 42 680 527 366 245 817 277 524 748 640 545 218 122 382 448 715 667 353 113 844 385 137 835 497 389 620 532 802 71 830 8 964 404 986 961 882 751 786 56 88 720 646 796 107 122 734 829 876 518 716 269 176 54 596 126 334 198 123 57 467 281 608 19 896 488 358 487 637 719 296 427 197 887 965 231 648 999 163 964 728 535 892 196 813 170 435 128 950 766 782 710 35 696 820 824 917 33 875 4 996 801 79 339 306 572 424 387 463 931 101 881 41 178 452 519 243 624 318 962 349 724 215 649 561 326 559 988 204 603 964 714 814 800 834 619 564 103 470 766 705 575 135 635 742 835 315 259 744 536 78 287 518 727 98 365 969 157 74 368 329 761 599 626 559 64 787 511 991 607 405 934 656 580 816 582 899 506 658 40 358 680 904 335 616 315 415 548 308 267 496 933 68 387 551 593 760 62 126 319 309 57 281 261 274 423 938 871 974 862 129 81 448 343 640 281 66 273 640 847 221 496 311 57 721 612 183 387 295 658 790 639 907 69 978 839 199 51 816 657 840 191 858 473 331 136 700 473 26 993 338 54 112 194 67 779 457 887 304 303 2 573 133 703 455 958 962 48 722 849 51 541 77 713 766 248 502 235 91 999 769 343 691 189 536 530 815 544 179 683 566 810 129 540 937 305 666 544 207 289 204 418 276 731 30 785 687 721 932 571 52 110 446 539 453 996 277 868 794 910 405 313 919 724 114 651 299 836 698 214 804 371 451 675 404 424 138 470 772 627 952 459 811 986 755 522 833 356 647 710 855 732 670 390 608 421 196 392 878 911 701 735 742 67 554 763 848 911 36 5 711 542 217 169 946 350 995 335 798 103 487 703 117 315 949 409 233 591 358 874 3 94 7 327 359 320 681 284 245 911 923 628 247 82 257 937 867 430 17 9 305 750 376 218 368 42 597 960 344 21 106 752 149 223 474 483 981 617 323 342 153 614 699 295 491 399 102 921 908 773 575 447 960 633 545 990 699 974 311 70 104 909 571 338 270 832 458 46 225 21 503 909 252 964 376 775 543 448 496 591 530 397 562 821 597 956 997 325 882 926 610 172 488 227 455 400 503 169 948 43 483 360 439 999 518 647 253 623 904 553 189 69 146 800 649 962 292 251 344 376 978 505 334 208 542 602 300 164 727 312 328 765 83 79 167 170 898 316 366 528 202 746 814 907 47 313 813 263 296 747 837 987 694 638 664 354 190 249 592 991 494 887 298 610 625 254 612 831 966 533 699 545 706 404 841 803 950 299 266 577 393 151 110 593 968 53 163 876 88 424 196 262 814 875 432 172 986 259 630 870 67 929 680 705 150 656 123 764 660 704 267 632 191 333 134 703 299 249 332 622 39 925 627 940 311 26 881 91 516 607 494 102 455 96 427 504 352 90 508 206 334 449 344 435 829 432 873 432 311 430 187 630 444 117 645 334 237 362 721 150 891 430 347 27 913 694 278 766 139 235 53 500 877 179 394 188 618 861 146 615 60 913 361 377 318 1 694 552 857 288 449 132 157 144 104 411 368 284 87 391 66 331 300 453 931 848 195 209 104 729 204 974 576 510 216 150 351 814 660 137 683 788 116 925 445 751 316 173 983 386 783 482 441 887 151 236 995 664 794 355 58 169 503 862 144 384 483 46 512 665 469 411 88 231 614 389 855 319 493 104 251 252 711 347 151 521 814 253 142 873 305 446 889 82 196 65 819 870 919 107 721 704 16 990 771 265 601 466 26 110 374 887 571 871 230 878 786 585 334 447 866 892 595 194 988 785 819 179 690 782 477 75 57 329 925 10 591 315 569 55 877 876 666 943 805 689 88 820 565 77 210 550 528 294 362 145 492 69 695 46 373 678 508 283 20 930 640 531 264 174 565 134 24 812 736 588 340 557 65 404 561 337 586 780 923 133 112 107 978 177 542 757 243 611 472 172 350 661 350 637 420 197 47 635 371 667 751 14 121 399 383 871 731 29 533 466 457 129 532 601 581 176 782 728 909 840 674 938 890 754 246 730 527 588 392 581 381 520 793 575 184 101 390 369 245 908 907 130 443 183 749 802 38 256 66 335 425 25 515 805 3 865 608 508 176 286 542 967 519 712 414 900 173 128 9 729 610 870 292 498 1 758 992 489 160 426 500 621 736 387 769 429 36 958 226 145 233 948 301 902 374 440 157 316 342 358 461 623 107 790 520 960 76 596 148 504 223 128 83 562 867 344 374 935 344 218 653 150 345 532 772 501 952 513 532 91 554 644 751 598 15 646 282 966 77 284 705 202 793 256 844 411 348 119 244 75 352 507 786 429 322 979 439 32 651 761 950 990 759 592 434 488 146 421 312 870 610 173 598 418 473 90 195 596 380 821 600 20 177 848 288 34 874 483 396 818 409 617 111 651 468 68 138 709 178 302 661 707 848 140 447 434 75 638 985 690 232 497 327 280 301 451 332 96 211 870 219 394 522 344 352 274 708 924 365 933 285 653 543 421 993 697 686 442 719 886 764 953 386 659 838 252 786 767 183 463 11 573 981 410 650 434 453 131 969 449 62 632 573 280 275 23 366 952 91 23 357 462 754 929 914 781 967 897 549 86 111 520 249 694 913 802 489 660 395 387 645 40 453 13 811 476 790 203 602 914 199 124 225 206 23 617 595 275 383 50 186 157 134 701 384 678 213 701 619 294 579 739 450 597 653 824 974 358 234 874 465 648 128 35 719 156 374 708 267 428 12 850 840 359 97 200 424 78 491 609 35 978 2 375 333 143 540 543 69 983 149 161 768 775 280 879 194 437 431 385 928 823 992 808 631 895 576 361 335 912 369 322 849 764 892 747 380 160 402 441 781 751 734 331 912 820 452 99 195 566 441 194 58 727 642 998 127 527 126 269 328 131 715 106 662 805 289 657 197 157 856 32 403 594 687 163 541 913 829 450 611 663 278 475 697 954 946 881 370 343 347 33 502 671 31 634 128 212 102 165 295 954 530 392 582 449 135 265 798 331 382 997 248 79 155 868 750 695 62 256 954 63 291 251 355 613 476 170 173 571 102 809 945 186 19 864 351 521 139 821 713 389 156 616 342 920 544 376 32 833 352 836 649 375 700 175 654 934 47 508 410 617 391 648 39 540 611 641 975 819 287 296 185 180 948 500 487 1 802 502 557 216 427 963 83 813 572 68 168 360 387 168 212 571 814 610 427 208 279 725 85 493 862 565 91 667 888 161 488 691 5 950 555 412 712 939 968 661 565 242 772 812 753 342 974 637 834 668 251 58 445 768 629 443 101 993 1 609 410 453 648 183 487 389 742 434 34 498 378 404 728 302 401 956 622 100 45 155 367 326 756 40 16 289 104 721 30 960 12 855 118 79 976 662 588 788 309 939 725 899 583 200 64 69 384 344 438 341 836 920 67 924 104 301 181 772 608 216 380 314 188 464 45 117 816 894 110 816 171 395 750 152 928 900 432 703 621 656 11 5 603 160 571 255 664 535 489 143 177 122 91 281 119 191 812 39 412 718 977 807 934 729 350 867 265 98 271 510 146 542 55 37 411 668 206 8 296 46 685 125 934 693 890 306 92 806 171 747 893 952 604 795 115 938 704 241 435 713 663 948 533 558 375 604 764 604 642 514 123 39 829 973 534 785 461 336 377 774 458 98 181 202 473 108 93 179 116 670 303 609 226 317 677 697 193 67 423 449 15 322 288 632 168 83 407 678 685 51 117 771 424 441 330 95 413 40 301 834 215 481 839 754 339 647 438 27 123 206 889 623 997 81 206 93 291 990 310 692 476 530 346 554 974 659 791 406 96 75 152 37 679 311 757 408 198 274 641 918 288 198 67 263 328 243 794 794 51 235 670 75 685 861 610 679 290 214 96 610 225 194 212 183 979 599 197 847 206 606 945 368 86 852 608 658 302 84 202 392 748 615 236 689 596 193 702 563 858 689 477 330 945 730 101 912 636 712 965 127 196 584 78 934 92 596 419 853 715 535 520 734 94 313 527 976 499 727 16 398 882 345 901 209 950 307 642 52 505 204 817 379 979 332 925 749 614 717 858 897 762 340 981 982 438 405 583 705 849 150 7 406 594 174 44 679 802 333 737 51 578 701 300 139 735 500 991 144 387 356 99 271 401 17 151 458 764 247 515 13 502 11 269 950 965 959 672 153 955 564 495 367 798 909 636 214 725 796 719 370 914 759 170 959 665 147 606 719 961 239 354 221 537 538 726 989 300 837 969 115 990 235 87 345 406 262 168 587 845 210 176 910 952 275 179 690 437 475 595 349 858 470 711 946 157 396 436 376 239 865 275 630 547 259 841 53 294 692 846 847 502 436 599 894 640 618 200 835 179 325 199 973 529 743 724 989 180 884 504 511 640 95 753 757 479 984 84 603 887 26 271 668 335 972 307 108 777 873 348 466 119 833 469 0 374 475 812 513 595 81 617 840 868 644 488 378 698 29 211 432 43 520 782 811 250 423 474 109 735 765 520 77 393 501 58 580 460 976 734 4 722 421 682 697 969 276 509 933 241 673 499 66 465 13 106 166 307 493 267 925 531 674 320 457 652 560 839 291 637 616 442 521 435 226 86 997 251 983 230 566 32 325 155 855 146 215 44 334 924 163 847 863 524 905 653 235 613 655 14 46 925 357 237 724 979 663 67 280 741 75 824 183 860 545 110 173 320 624 722 232 919 568 733 908 276 722 498 577 77 342 208 720 665 172 726 194 863 653 691 596 58 265 25 916 56 144 40 602 440 571 882 248 884 60 26 225 48 621 358 547 902 906 52 4 946 846 82 536 339 221 956 742 161 270 847 505 384 844 136 578 676 890 727 418 392 963 6 257 436 365 882 621 432 992 757 980 796 645 102 765 956 784 495 346 506 405 735 79 637 5 104 19 429 725 822 146 533 523 579 917 664 276 167 875 880 554 172 916 646 377 565 479 710 882 403 296 88 685 642 860 435 919 909 418 365 957 538 958 283 545 99 382 9 271 231 318 176 619 834 789 559 319 395 321 257 847 674 23 885 934 528 263 740 175 756 912 471 771 551 787 205 225 44 983 879 163 170 897 764 369 504 25 739 535 117 214 726 922 744 123 189 396 789 922 565 578 804 827 630 837 891 300 987 670 65 692 33 707 478 652 859 40 693 969 794 65 127 898 600 313 662 834 339 343 105 108 403 150 129 187 214 635 41 755 301 613 886 710 443 904 54 542 662 133 674 566 284 492 247 240 190 685 361 855 342 199 226 78 858 686 412 705 193 396 591 892 506 815 582 647 305 61 383 420 33 447 483 776 27 397 92 830 184 601 548 20 893 661 169 812 975 380 881 740 277 183 934 366 676 665 705 805 690 99 386 680 118 426 414 210 679 182 733 368 781 399 708 312 289 321 354 680 793 20 972 733 557 596 522 208 462 462 787 55 344 621 453 51 432 321 488 479 88 779 165 335 903 16 719 726 733 299 155 505 591 246 247 604 186 601 167 825 282 900 695 815 129 227 150 62 906 670 430 778 908 735 68 440 999 247 580 487 540 376 384 545 347 374 40 640 568 997 897 35 354 232 358 621 609 592 99 664 382 597 614 186 989 177 378 367 916 951 757 105 731 133 198 880 907 290 342 336 563 4 857 634 49 637 350 801 284 790 535 506 73 419 515 190 37 156 150 295 367 694 633 783 526 587 933 709 352 907 426 723 226 487 767 4 79 269 846 742 963 377 44 384 474 80 132 929 41 868 230 709 473 334 582 678 228 844 360 64 82 691 711 660 551 306 427 249 26 503 426 260 786 721 968 336 234 894 914 668 966 258 222 994 884 51 152 496 3 239 874 424 100 749 361 605 743 289 773 372 687 871 260 560 389 98 991 907 482 109 664 986 227 495 259 316 992 318 854 948 57 500 102 746 7 992 130 356 508 343 987 984 769 190 143 301 712 27 402 71 115 781 937 193 419 839 71 286 719 303 78 549 703 395 438 409 202 852 931 262 856 191 152 52 399 379 900 253 955 372 529 311 534 473 424 466 827 372 858 911 386 232 611 260 825 398 8 554 789 79 660 409 936 236 965 175 979 469 649 60 177 689 853 364 348 264 824 209 197 117 464 328 168 175 273 483 239 856 556 355 693 93 747 282 379 51 993 901 866 307 436 589 35 334 296 121 527 576 706 135 286 38 343 828 632 780 168 906 442 150 759 678 480 408 949 392 668 9 986 580 387 444 724 384 177 816 184 190 515 318 858 574 672 408 842 658 849 454 42 688 261 377 464 672 388 624 880 385 21 531 739 247 684 726 248 719 768 913 389 621 799 849 625 498 339 67 268 112 601 478 262 494 895 17 357 750 61 481 782 113 302 464 2 42 894 63 739 744 673 37 142 284 438 249 733 770 534 55 267 410 155 565 903 887 853 123 549 494 491 481 30 188 441 95 945 670 156 900 3 230 776 354 27 418 47 420 105 123 383 120 996 856 133 362 449 550 281 497 597 965 670 577 881 503 884 288 670 391 958 874 866 414 942 158 646 829 731 485 163 349 790 613 606 787 953 388 609 876 192 386 445 924 446 430 957 224 557 251 279 42 306 166 489 437 133 997 462 257 495 25 118 224 96 253 512 802 360 923 747 384 83 165 793 461 87 726 964 762 847 432 986 606 234 39 534 889 158 56 318 397 586 614 750 645 10 277 980 781 535 328 419 505 449 543 388 541 51 71 156 207 109 45 784 802 139 73 702 936 577 294 136 84 315 178 174 492 312 469 496 184 284 312 533 198 697 756 749 946 464 938 36 746 188 723 161 220 456 588 134 563 239 831 277 135 821 674 97 721 823 563 455 140 817 641 615 919 942 273 808 147 808 194 787 546 465 802 373 489 155 761 173 399 977 92 98 356 296 578 60 168 143 529 635 819 599 782 689 445 213 504 985 568 307 681 953 613 912 733 754 977 580 930 986 650 935 205 167 203 173 695 172 581 665 239 983 589 790 1 276 35 541 12 181 771 532 377 847 118 683 122 592 529 112 597 558 622 49 151 662 609 760 782 830 377 351 4 193 458 768 386 996 443 444 728 208 47 704 608 211 709 709 899 48 740 171 612 538 353 169 171 447 466 841 489 925 616 779 504 594 302 223 325 296 284 318 671 129 918 208 842 599 279 821 119 623 261 40 58 462 825 323 922 319 270 732 116 42 704 967 581 829 377 349 920 779 235 201 671 40 48 813 535 10 717 891 888 684 646 37 325 827 292 631 892 931 428 284 687 146 314 455 422 842 617 606 841 657 596 454 595 764 69 98 555 250 132 492 920 535 225 501 867 533 195 357 567 896 720 361 839 251 29 167 618 663 220 568 124 806 693 821 581 985 808 587 666 545 41 578 220 539 518 122 167 189 176 614 851 564 425 259 32 586 212 534 600 493 12 357 410 947 630 391 773 292 434 92 581 876 44 681 403 793 688 101 374 784 692 203 240 972 607 589 564 744 596 394 954 592 100 147 126 430 887 951 57 661 10 760 76 566 454 131 132 854 518 639 149 215 724 107 252 470 59 119 918 318 98 153 119 469 317 269 101 134 267 235 307 858 954 324 683 599 414 796 193 13 433 259 190 185 87 123 607 532 411 66 914 532 352 726 959 863 937 377 137 986 691 570 629 266 913 75 433 176 983 837 696 619 54 462 955 959 836 138 666 228 891 355 181 351 470 738 716 41 190 212 6 582 339 409 115 644 547 20 179 15 688 986 904 963 786 212 73 489 268 556 620 885 255 324 446 589 520 502 843 883 55 442 400 435 642 270 596 305 723 768 979 882 58 843 191 198 941 758 949 396 23 361 934 415 373 393 138 495 235 258 213 273 836 82 316 324 617 558 900 222 616 608 42 868 625 694 633 822 900 282 59 321 783 332 544 822 973 190 810 340 432 192 211 292 30 998 385 263 54 786 116 564 225 299 754 898 899 342 718 209 805 882 436 133 71 899 312 388 46 632 876 477 667 717 199 709 974 999 641 583 47 698 358 149 794 73 252 980 816 470 701 684 290 387 849 507 641 141 229 27 417 462 165 402 604 522 868 276 780 997 233 624 376 771 538 333 651 333 78 697 157 7 69 659 742 507 171 361 972 435 876 323 968 746 793 300 609 902 960 321 56 762 580 542 233 626 640 817 948 568 398 428 446 30 650 311 608 806 440 657 357 244 637 738 27 823 848 572 68 843 875 140 911 758 458 733 802 826 995 880 815 970 277 814 809 674 844 317 224 18 113 68 91 552 167 499 412 219 391 864 927 384 658 698 743 547 544 363 176 569 67 549 428 262 535 965 317 566 483 138 685 189 9 2 252 442 614 659 641 11 283 67 952 751 857 121 315 298 887 517 134 778 235 174 482 229 658 895 296 278 822 350 255 148 442 496 590 322 93 836 797 148 312 825 215 757 767 492 617 855 828 459 255 85 87 952 572 455 281 705 110 302 157 531 803 820 49 471 0 292 915 123 557 238 152 12 304 967 553 453 10 905 860 507 888 209 712 858 995 777 738 999 918 39 576 198 782 861 810 848 104 153 74 679 880 280 628 712 750 143 747 103 157 715 928 17 465 225 494 514 451 930 174 42 903 310 331 290 236 131 752 30 425 571 480 496 852 861 804 180 179 450 627 694 238 962 675 985 661 234 920 475 156 915 725 151 473 892 345 708 350 497 854 247 660 872 450 836 195 308 384 291 692 935 978 632 953 134 119 761 904 924 881 450 875 560 270 833 937 564 350 401 27 467 638 261 550 994 956 849 938 297 927 983 960 776 723 282 808 24 286 377 733 528 983 940 347 802 240 146 149 178 147 509 9 156 954 941 852 72 121 863 739 417 385 179 544 796 943 64 182 796 270 982 502 667 359 805 641 163 1 820 633 252 498 47 22 91 449 196 897 178 473 858 382 195 455 707 943 755 767 360 690 141 246 902 933 606 489 262 906 943 298 596 668 573 151 649 470 335 241 768 263 698 452 601 914 74 241 705 853 904 652 715 321 12 918 801 15 383 517 798 37 613 271 313 860 334 485 857 151 455 272 400 29 858 668 974 966 854 741 7 162 309 528 841 865 436 908 465 750 351 580 521 755 919 534 234 674 276 295 466 517 815 857 855 139 891 421 961 712 78 649 31 161 450 331 923 124 921 590 693 253 603 632 425 589 192 816 107 449 356 193 414 963 707 929 306 354 354 961 828 2 892 967 641 473 585 417 725 411 928 864 804 689 793 284 90 276 365 681 466 378 439 152 726 657 805 464 584 310 80 18 962 153 847 941 511 215 386 346 993 834 941 372 257 569 860 134 305 65 198 800 668 962 503 667 10 404 460 610 794 168 286 75 897 895 166 809 462 876 338 551 666 857 608 652 884 885 134 109 110 436 206 299 173 444 860 51 998 36 321 0 793 364 318 896 14 980 966 869 306 419 420 386 384 659 469 735 236 595 347 313 778 726 801 671 556 706 912 359 649 853 795 756 29 956 541 814 412 955 937 356 657 103 544 50 792 769 765 690 544 960 31 872 209 164 135 751 762 141 908 441 286 587 829 690 242 70 877 268 458 589 980 646 250 535 267 894 156 489 828 599 789 224 817 287 257 824 152 263 100 2 234 623 303 404 533 192 538 940 485 90 517 464 295 269 235 438 276 600 769 602 558 482 391 139 121 792 482 975 347 429 469 722 714 516 907 445 131 307 312 51 87 57 349 223 439 239 964 642 140 747 663 866 472 661 8 848 735 211 824 356 735 148 330 701 439 456 419 395 744 512 548 874 434 189 687 984 824 203 768 803 828 253 121 791 846 61 947 604 800 825 710 847 519 235 909 75 604 74 624 598 505 675 971 705 427 298 493 408 189 906 219 336 503 189 490 204 432 962 693 843 685 738 78 64 977 238 146 950 877 491 670 194 508 712 569 95 368 303 384 928 519 467 380 83 82 487 794 95 259 682 45 107 252 250 835 349 42 307 877 611 781 644 21 801 88 433 976 381 867 785 736 642 921 984 549 187 65 8 650 257 19 711 370 305 21 732 236 686 102 640 753 208 591 242 960 228 932 77 221 817 893 304 968 365 962 940 984 707 135 508 979 196 528 774 470 832 728 506 687 14 500 995 404 406 263 848 139 725 520 42 336 798 458 969 494 335 960 937 120 441 27 968 27 842 775 354 561 31 773 230 480 457 241 757 333 515 871 595 685 267 406 308 326 684 462 762 860 91 733 238 774 479 167 810 175 537 52 133 862 502 71 281 950 966 408 90 55 592 67 23 351 371 824 43 15 722 171 112 546 996 309 636 839 976 580 492 63 807 667 898 306 761 794 653 556 860 785 638 971 7 66 554 229 956 125 912 234 565 840 227 953 937 85 126 963 651 567 977 505 424 733 368 854 744 500 846 393 796 185 304 481 998 642 87 495 726 551 567 894 886 991 681 64 671 949 906 722 504 652 588 707 250 547 479 933 660 171 270 623 626 991 586 835 681 647 230 725 599 842 834 408 599 818 749 274 337 858 186 773 258 300 737 289 366 44 599 474 694 631 644 339 688 392 991 223 45 554 656 249 667 164 92 979 164 255 3 904 632 375 315 506 26 904 35 603 989 842 187 78 51 873 907 351 987 841 5 601 415 510 89 60 187 887 339 257 500 177 654 890 137 654 729 673 695 537 276 857 671 358 401 784 859 763 126 394 798 210 132 761 885 421 418 770 120 677 455 854 992 247 158 139 315 395 211 515 539 980 809 533 284 513 134 956 406 658 913 270 175 150 506 131 232 541 442 125 685 430 149 222 97 910 567 76 661 248 965 870 547 517 782 617 290 520 3 781 232 401 839 412 872 171 558 819 792 98 743 562 469 539 107 396 44 33 136 848 513 174 15 773 984 999 767 112 801 249 776 882 574 223 365 370 173 916 260 396 818 424 187 324 559 988 824 103 138 683 689 722 26 266 411 46 664 678 262 373 915 677 734 541 646 34 761 727 132 145 428 913 805 112 557 618 211 778 626 728 153 556 230 148 805 524 760 369 455 308 576 726 841 920 487 41 275 609 539 945 720 932 597 659 289 697 808 330 562 193 396 648 334 549 318 997 700 95 563 349 497 23 590 895 317 347 717 613 386 169 889 623 393 563 957 156 619 344 459 789 865 384 471 428 484 975 687 484 255 453 881 69 653 475 894 729 800 276 375 506 828 855 614 698 555 642 861 895 204 68 610 84 768 803 254 382 659 922 626 256 323 58 805 631 672 746 814 730 950 750 815 664 52 602 76 57 445 906 394 307 727 966 88 423 127 949 995 990 956 259 610 163 342 954 255 184 586 535 801 882 896 899 361 514 139 900 639 85 924 245 514 473 837 970 220 56 849 965 279 691 897 784 684 203 764 833 580 940 819 102 716 276 787 380 831 378 668 953 119 634 678 430 251 75 811 624 741 238 278 552 700 527 917 21 105 141 154 54 491 683 527 493 479 46 133 401 491 983 939 736 741 916 328 51 484 80 689 372 324 748 610 726 224 157 440 155 733 306 438 117 799 256 655 529 611 94 420 830 953 599 40 440 94 830 954 154 776 669 384 875 243 456 843 900 749 733 65 616 680 61 823 102 472 554 219 65 142 126 525 877 515 281 264 814 591 203 524 93 774 899 259 839 664 446 771 800 351 139 336 808 712 452 868 551 511 482 310 21 408 480 403 869 447 727 371 906 942 466 739 86 684 603 682 869 65 181 497 714 725 90 621 479 898 532 218 320 141 423 323 678 220 262 565 600 705 250 196 693 113 255 779 977 306 35 55 839 281 229 999 574 314 604 584 237 29 861 499 882 815 681 906 750 915 279 845 766 607 363 115 104 310 432 473 707 136 744 806 284 688 30 220 366 635 324 754 715 271 676 876 590 543 416 130 717 786 273 943 979 926 475 844 947 447 36 366 991 33 192 866 307 4 222 193 376 291 215 689 870 590 247 763 391 27 570 388 937 390 956 260 866 949 205 95 219 634 659 202 702 961 613 110 512 227 12 708 768 176 117 249 939 414 904 199 504 118 274 509 20 237 346 516 750 958 804 580 319 160 752 319 462 285 601 275 450 198 101 10 989 372 662 453 533 68 232 388 552 93 253 601 976 353 906 655 413 661 194 856 649 479 345 448 942 141 943 848 92 296 658 29 511 237 60 438 372 442 958 886 653 237 714 113 628 228 981 531 436 67 119 527 118 708 708 431 363 372 193 429 811 757 846 653 406 187 242 24 173 432 0 966 960 256 217 621 803 638 33 881 629 294 909 282 31 122 426 340 714 530 474 63 396 127 401 529 248 662 866 363 176 620 197 625 174 992 48 835 781 849 184 89 38 827 357 292 880 152 405 510 166 440 30 50 575 343 752 902 850 794 695 197 816 719 215 766 494 969 566 333 523 699 555 223 35 712 211 450 524 393 302 986 204 839 8 726 563 938 206 990 336 257 825 206 45 264 129 30 542 240 46 511 164 57 907 869 991 191 779 953 268 111 885 873 953 571 981 709 129 883 675 392 36 813 288 959 788 59 179 794 736 63 512 260 276 165 81 245 30 286 142 745 333 758 810 102 227 859 710 132 681 550 451 36 723 50 512 960 53 885 202 829 617 888 48 870 403 356 742 98 364 812 492 292 224 985 334 102 769 136 645 336 873 310 544 153 678 808 145 289 179 949 243 112 644 159 114 644 363 650 923 890 714 343 68 218 489 662 445 886 211 942 661 541 227 257 55 795 84 799 746 349 734 597 837 305 935 438 330 746 818 731 864 768 307 613 219 282 375 406 927 44 230 397 534 990 280 559 113 384 259 920 832 202 556 778 470 394 469 335 268 770 619 802 664 819 963 859 74 199 877 108 840 146 424 726 657 66 747 944 858 798 211 750 798 7 433 760 716 982 251 772 718 526 414 822 221 108 753 611 321 822 683 960 932 60 380 361 494 876 204 806 968 491 38 752 189 53 935 602 545 747 922 40 948 553 31 615 980 6 754 410 611 153 513 499 480 673 461 110 265 818 792 452 251 146 648 648 848 894 889 879 315 563 337 196 453 855 128 363 979 300 369 987 64 723 352 141 50 529 794 882 384 609 440 965 776 367 318 504 415 78 993 165 934 771 594 259 689 359 612 979 699 587 744 363 393 795 77 725 686 871 970 490 120 296 103 203 59 907 581 993 696 974 82 760 696 122 23 730 302 593 331 854 211 455 755 407 142 942 979 565 24 597 941 12 5 733 532 428 798 925 952 356 397 197 533 180 299 872 628 929 334 91 526 490 127 951 89 324 537 447 684 498 832 627 637 227 480 31 46 60 665 783 974 552 715 134 318 900 536 540 492 645 928 16 570 500 845 828 894 593 447 69 959 438 479 177 782 606 273 486 838 61 639 878 112 100 297 59 201 846 158 826 633 603 18 512 456 504 608 86 524 837 964 649 921 938 821 445 418 380 25 474 294 451 396 9 959 114 62 359 576 146 419 191 823 253 500 271 570 385 850 288 854 145 90 61 136 256 24 204 635 171 647 819 832 446 252 775 298 26 383 343 453 628 793 593 857 366 408 830 227 442 349 173 687 327 43 20 116 415 806 814 16 684 914 140 764 734 149 516 471 503 138 157 92 586 368 886 786 953 557 82 476 906 682 41 736 613 672 228 708 780 603 131 275 975 807 660 670 373 197 280 603 55 114 300 770 279 415 380 603 999 195 521 679 348 479 433 693 297 486 371 875 629 167 839 618 774 81 998 802 819 270 335 138 833 291 227 206 704 635 58 885 514 125 700 353 454 977 594 875 817 801 467 379 237 88 684 294 390 580 429 996 585 143 706 223 122 470 559 122 112 575 955 899 396 830 415 789 690 375 218 960 777 492 59 853 952 736 117 871 665 788 116 616 29 689 255 415 19 779 385 450 779 733 200 654 618 78 111 933 341 491 981 292 418 867 751 766 789 134 859 705 506 117 813 3 770 623 795 222 811 536 166 687 531 822 211 420 225 516 17 42 423 220 359 284 16 146 603 788 14 263 860 120 479 431 548 960 228 295 733 978 536 975 735 888 530 725 556 198 650 756 489 610 987 292 229 390 739 61 860 46 242 274 178 800 971 317 770 741 805 40 755 545 239 337 890 813 800 616 976 650 847 445 94 56 288 830 758 166 431 62 541 776 536 148 271 882 421 585 478 71 180 568 45 355 425 824 94 708 21 761 58 987 739 826 900 690 344 207 78 909 841 643 367 866 8 265 187 257 106 509 808 678 247 919 537 276 189 918 764 239 67 491 81 309 481 288 499 448 368 713 237 383 802 277 542 800 425 410 175 583 10 311 612 851 172 457 700 818 555 557 664 64 806 859 513 905 46 399 253 887 581 510 952 122 837 466 878 491 318 694 205 496 248 375 493 511 82 419 368 159 493 681 890 555 644 462 672 15 617 935 252 964 900 395 628 818 720 402 768 510 101 912 889 537 555 707 820 305 882 514 93 520 132 640 955 163 333 947 45 538 305 391 510 69 12 864 178 289 468 745 511 210 683 820 328 282 355 128 218 221 708 78 538 353 667 962 478 923 525 689 771 208 679 484 869 844 323 976 119 531 281 12 480 248 93 836 352 179 880 708 24 221 496 269 412 880 453 990 956 611 587 146 781 719 613 141 137 255 281 517 456 353 923 79 637 990 605 676 681 589 864 937 222 389 190 825 426 448 795 872 151 39 164 389 94 315 947 478 941 449 589 961 852 89 36 295 901 329 869 403 497 543 305 137 345 107 77 863 799 226 922 428 561 0 997 308 788 326 471 270 806 865 786 741 578 896 910 717 859 377 542 415 916 698 786 607 855 747 745 233 787 728 662 370 492 351 498 995 110 172 716 400 960 130 716 314 761 135 182 945 326 570 927 849 882 0 871 10 490 378 180 926 754 676 302 390 238 749 578 799 266 320 72 803 354 213 366 527 399 332 980 83 254 651 116 913 964 560 62 502 92 998 485 24 279 683 139 608 839 524 224 565 357 693 712 403 407 353 594 787 675 220 12 308 484 64 131 649 563 231 820 88 396 785 727 710 793 281 228 884 956 198 336 539 984 45 842 526 981 257 227 526 53 364 93 547 854 228 578 614 36 398 165 727 303 866 417 823 252 772 814 501 333 155 318 451 6 786 760 311 69 67 42 477 656 871 611 780 145 214 296 991 219 466 322 672 120 105 118 465 354 412 963 697 356 944 916 284 966 767 232 604 711 594 125 240 431 678 443 442 383 315 519 628 873 566 954 547 270 411 679 162 776 434 879 573 219 741 817 201 671 524 694 846 629 329 111 654 598 923 802 449 983 8 29 497 530 960 448 663 983 71 603 71 959 394 412 854 173 437 499 166 434 471 755 443 90 711 798 468 890 899 531 335 243 813 831 83 252 655 774 72 451 589 38 739 922 354 263 28 390 893 835 726 477 563 528 128 487 177 645 818 69 90 340 994 685 546 811 199 803 728 406 861 961 561 901 917 614 397 373 326 910 817 953 478 993 903 276 808 145 475 644 995 232 787 480 550 746 467 920 721 728 850 812 179 498 56 629 918 297 972 13 92 190 802 845 709 371 813 867 406 845 748 78 23 406 791 361 827 312 822 338 761 846 525 10 513 323 28 63 32 471 574 52 988 758 4 236 709 73 865 556 184 582 888 651 535 919 690 613 939 604 276 167 749 644 533 694 689 22 236 952 488 827 251 932 591 455 958 199 266 685 356 573 54 32 656 499 444 63 226 80 491 910 749 105 955 96 77 415 121 527 190 597 466 737 448 819 827 777 45 37 830 613 758 36 389 249 78 581 926 541 241 270 896 662 139 641 933 376 144 344 794 612 621 113 664 785 681 460 787 817 108 902 858 951 612 678 804 85 607 950 192 200 701 732 304 367 441 245 383 995 564 88 488 360 959 831 914 824 546 219 399 306 699 684 831 3 380 885 443 830 551 399 570 542 312 882 638 881 764 61 953 837 286 82 736 103 340 318 346 77 552 810 459 248 482 641 451 965 762 556 240 578 277 989 381 533 203 771 255 529 737 614 451 614 350 40 25 331 629 534 604 765 295 226 538 650 277 289 509 271 962 281 679 808 682 953 124 184 210 290 714 579 818 6 996 225 78 978 731 85 962 614 619 775 459 348 237 859 249 52 930 96 416 329 536 700 431 487 449 426 224 318 152 556 983 130 590 530 963 301 298 308 309 782 421 863 151 758 315 990 739 149 500 521 471 958 108 663 468 906 446 768 132 317 785 910 330 379 609 29 768 455 147 679 557 888 513 893 67 232 182 951 242 253 756 856 529 538 442 587 296 692 721 237 838 856 13 532 58 359 735 954 332 649 833 416 609 79 289 605 991 432 245 566 30 393 567 624 145 992 33 328 523 914 785 107 862 590 640 606 350 116 795 274 584 141 930 549 7 101 5 427 126 289 626 305 916 612 879 708 576 55 529 898 183 530 231 912 26 174 714 329 652 352 44 104 263 588 166 173 573 722 801 815 752 573 743 93 670 883 140 153 295 844 912 895 323 62 224 242 720 613 467 956 843 155 361 28 843 971 283 166 566 790 274 632 729 158 248 738 569 774 901 133 962 251 674 644 359 160 784 829 249 566 884 714 798 730 875 831 171 574 147 885 865 421 98 63 315 475 835 438 600 366 94 574 345 648 476 566 706 537 373 412 766 82 372 45 850 637 520 145 305 541 589 330 667 807 205 558 830 663 409 898 805 934 484 942 702 409 801 269 170 784 280 894 278 278 51 712 645 24 7 498 64 493 488 287 203 167 1 321 645 905 116 540 268 869 793 684 124 751 90 860 618 567 310 276 248 464 154 240 889 377 735 277 783 710 590 935 982 312 148 826 3 457 738 310 251 364 12 839 329 388 869 980 410 699 273 885 264 202 39 214 492 261 114 103 774 388 568 434 43 351 387 872 178 869 955 584 971 350 371 298 415 504 367 65 108 595 773 381 302 813 321 921 606 573 823 114 997 451 816 982 735 17 917 670 456 899 962 675 523 185 504 236 71 541 114 323 947 603 798 48 64 821 609 838 60 799 490 656 436 438 485 843 514 129 823 467 459 614 957 426 447 599 271 190 745 303 36 942 580 713 607 881 902 843 363 472 683 767 299 892 681 955 256 851 257 679 51 208 293 189 988 419 440 393 773 314 267 878 534 13 593 151 429 941 820 411 359 41 27 416 21 807 221 186 353 884 603 45 443 729 31 891 666 262 714 386 30 279 431 876 51 681 285 343 449 510 63 250 272 512 985 58 976 140 939 984 290 813 800 842 313 985 28 755 239 491 494 130 839 341 34 481 631 15 226 763 604 525 781 482 867 477 800 648 412 716 319 14 861 422 588 893 80 815 569 461 529 553 164 860 314 69 872 825 960 103 71 164 676 798 286 283 311 383 970 562 817 686 854 473 864 800 591 833 449 745 346 884 236 407 560 214 588 230 190 171 402 871 162 676 188 517 379 475 88 608 548 371 655 187 168 871 69 708 727 842 645 320 271 856 100 198 900 199 206 336 94 417 517 117 379 297 597 542 265 564 36 883 338 126 28 902 340 381 916 419 147 4 193 473 117 604 430 553 867 910 684 355 418 419 573 280 778 252 292 977 552 712 997 565 480 643 758 38 936 253 461 524 185 799 755 435 495 387 497 956 330 509 744 70 546 622 544 420 489 735 891 529 829 160 569 254 936 292 409 208 251 797 53 220 832 222 516 670 659 822 287 731 211 953 731 616 691 516 94 928 385 532 339 156 325 586 488 259 368 790 716 729 254 429 250 568 227 30 617 355 647 403 116 120 3 975 700 659 139 403 52 455 21 20 305 498 151 906 111 415 910 502 955 824 739 288 479 215 667 618 141 888 249 707 617 955 422 826 682 751 937 985 875 565 346 45 383 591 627 14 518 741 334 740 733 239 194 917 926 102 644 26 153 935 316 798 581 436 708 260 625 330 546 260 597 611 678 179 592 368 190 972 722 450 111 567 701 768 858 507 170 637 390 574 287 511 887 320 163 500 78 282 505 897 956 246 773 334 453 858 676 449 376 129 501 808 870 612 700 189 505 215 57 841 447 623 385 598 665 774 958 284 807 150 128 837 742 13 901 682 243 899 707 704 397 691 334 339 744 375 825 110 420 40 303 966 763 970 683 791 309 501 429 201 473 120 88 410 595 533 839 355 545 889 485 121 793 228 956 872 121 554 917 222 92 775 346 92 793 369 60 492 68 844 211 93 829 461 417 399 797 848 712 569 831 962 246 436 664 623 25 948 276 855 989 470 105 512 930 189 135 678 818 125 247 5 765 0 833 208 402 920 161 56 799 547 382 454 160 69 989 966 401 63 413 828 63 625 746 232 928 153 174 143 533 898 997 97 909 15 312 182 81 889 923 607 920 230 379 926 140 829 522 881 539 263 587 187 947 773 812 939 906 320 252 302 444 591 946 880 699 743 779 756 915 652 94 421 798 711 769 81 449 917 778 805 497 591 30 148 425 208 128 883 922 945 853 24 897 887 158 700 186 853 890 878 132 274 768 322 921 892 400 50 600 705 592 701 55 873 371 264 387 245 270 330 67 163 312 172 339 729 924 105 523 230 46 846 251 986 885 287 387 861 925 561 69 802 765 711 449 359 244 265 368 429 999 412 238 912 542 405 361 223 884 664 948 228 640 339 283 299 956 12 233 498 974 482 302 910 288 262 212 708 796 406 32 668 895 538 656 335 278 590 301 570 984 472 121 511 447 200 100 269 241 291 763 797 103 253 521 960 658 97 644 821 589 808 61 768 704 870 620 156 344 366 881 529 765 847 329 4 665 477 491 430 886 719 355 416 0 685 838 35 763 760 374 23 399 320 989 879 890 368 997 524 438 319 413 926 480 720 56 433 89 209 382 882 512 205 261 942 471 644 160 578 856 20 553 92 397 367 448 356 898 900 955 834 935 292 40 687 545 216 406 964 941 477 741 42 772 801 889 389 690 118 403 386 112 728 152 635 245 314 347 523 611 921 427 15 213 328 540 915 825 922 902 441 839 203 655 552 353 354 87 413 222 151 506 887 264 630 873 311 568 831 474 852 533 216 823 797 996 735 176 496 249 354 145 726 407 200 81 853 940 467 897 744 316 169 739 204 821 606 177 406 331 756 25 50 164 206 469 447 217 786 91 745 258 112 828 624 40 981 777 914 643 282 313 356 958 176 820 504 373 863 923 249 605 974 557 561 87 331 297 480 900 542 765 583 581 222 623 922 303 824 908 620 369 574 519 841 209 333 328 132 469 563 119 980 233 788 871 970 267 985 259 838 566 306 16 750 854 176 427 11 478 581 822 326 660 666 115 523 302 415 916 29 585 391 291 168 887 297 314 822 46 533 995 48 648 212 50 556 555 161 474 618 762 752 508 68 487 660 837 780 7 646 832 938 674 570 957 768 17 285 13 352 356 879 224 846 439 434 68 666 788 980 804 124 595 305 231 933 495 480 260 101 776 412 229 891 788 813 726 935 201 106 531 623 634 114 384 783 49 525 919 416 385 160 605 988 651 756 836 90 213 239 990 355 146 360 788 484 298 719 499 182 386 74 453 576 941 720 7 289 886 395 304 169 848 759 906 769 957 996 234 980 719 413 846 791 922 364 132 438 180 107 289 382 521 858 391 485 796 848 331 728 159 403 36 207 621 357 149 236 665 379 558 173 256 341 533 257 616 881 549 944 895 795 155 124 89 386 921 331 210 154 648 910 891 88 841 652 195 746 106 90 968 560 503 374 310 531 295 139 673 178 507 288 345 322 744 913 31 742 942 581 430 714 901 581 964 29 221 931 541 802 677 769 660 584 333 97 650 296 61 529 949 943 478 275 412 100 954 717 568 577 967 873 890 492 5 391 675 326 860 264 381 58 36 864 839 740 68 498 814 193 585 111 975 774 557 920 579 526 203 366 409 518 828 119 867 882 415 829 314 218 81 700 784 463 653 620 254 653 350 867 558 783 63 271 474 43 387 938 136 518 818 292 866 83 318 516 349 815 434 627 262 329 862 183 605 831 669 48 801 143 476 278 766 216 747 927 662 645 879 516 463 4 27 125 353 603 254 962 602 932 748 148 108 35 888 147 240 488 143 121 659 334 116 905 308 114 44 589 808 120 235 866 899 844 80 626 782 638 468 392 955 323 715 235 286 470 172 158 231 602 654 579 571 513 202 492 363 291 600 135 573 659 775 64 691 700 965 479 358 410 218 510 278 335 880 41 729 658 709 80 187 712 774 826 775 247 492 486 692 774 883 809 607 486 62 682 526 347 256 423 266 729 533 446 682 942 231 325 48 267 696 284 548 943 897 422 70 253 312 333 376 648 740 946 928 117 826 694 144 918 555 233 748 932 979 817 914 184 700 727 727 503 788 389 678 415 940 682 534 525 975 428 505 215 453 920 560 5 191 174 534 600 64 51 81 315 348 692 966 172 391 513 833 624 922 37 785 344 396 864 385 205 371 228 326 970 780 808 949 56 705 277 213 264 763 565 949 581 782 978 389 163 57 289 756 588 173 207 181 333 262 456 485 721 239 30 346 892 482 286 640 528 663 9 83 544 698 529 703 784 813 709 813 194 308 193 460 328 179 558 369 351 321 66 989 669 608 897 898 556 842 237 733 808 244 272 377 847 887 141 24 276 834 747 174 786 61 58 757 153 599 314 465 913 295 403 640 953 920 260 656 555 668 595 598 569 933 707 178 814 342 761 473 166 495 395 152 218 728 47 100 787 138 180 445 943 351 860 205 679 324 666 612 742 291 897 370 803 757 814 29 719 695 475 445 775 524 415 311 862 637 261 393 526 613 795 738 829 485 193 561 303 650 195 12 790 42 69 708 237 811 858 118 308 947 20 3 597 475 965 446 89 203 819 329 29 571 217 632 172 253 796 920 530 554 34 741 561 728 928 322 625 599 65 548 579 824 536 124 267 899 937 645 234 323 911 733 243 960 948 33 730 380 80 703 471 345 708 675 805 585 911 772 419 656 594 193 8 250 686 826 28 446 209 545 138 522 324 442 943 352 990 39 43 719 440 554 550 979 482 482 659 228 524 38 320 990 805 626 711 427 610 694 207 387 308 307 748 326 943 188 417 210 440 851 260 85 328 4 669 740 408 383 476 89 14 358 207 814 305 640 53 40 230 303 190 64 984 792 286 384 720 11 769 715 114 525 650 444 921 275 123 87 543 371 461 832 765 832 948 81 280 843 190 63 410 32 403 769 188 445 485 820 616 692 354 636 715 42 309 971 884 728 773 178 825 390 632 274 915 302 583 319 614 840 60 684 450 774 802 544 970 384 393 327 22 696 844 757 27 218 557 465 732 462 968 581 107 958 586 280 695 999 392 269 293 492 317 848 439 41 353 408 777 203 238 500 145 143 421 347 651 946 525 635 296 550 724 642 852 766 597 152 995 455 343 824 592 766 694 897 953 962 36 511 671 973 866 904 871 299 598 192 773 269 436 740 774 425 658 46 991 718 511 6 649 193 412 766 551 655 324 848 597 677 832 714 945 956 238 383 599 80 168 666 467 782 73 103 892 905 172 43 434 938 980 638 939 679 287 805 231 690 490 759 898 625 229 95 664 526 505 109 547 82 790 360 35 872 946 979 655 368 398 856 751 227 488 375 834 46 950 418 260 527 319 726 43 227 726 877 603 791 133 861 37 625 691 760 881 283 641 293 200 571 383 758 503 485 715 419 435 93 640 993 161 125 923 987 971 463 842 286 102 430 612 55 239 321 8 477 419 522 870 735 241 606 49 334 744 579 704 174 159 41 689 768 968 992 476 636 303 841 126 834 332 233 215 1 905 660 253 522 518 585 704 723 621 514 382 412 170 181 351 66 131 572 741 74 622 30 733 457 630 267 675 525 464 848 339 902 560 116 409 142 981 530 500 728 450 31 401 169 442 52 706 348 311 631 852 378 661 447 492 368 636 303 657 494 259 235 898 97 675 269 153 698 562 365 26 463 351 981 356 918 159 289 593 396 837 495 966 627 684 261 493 974 584 324 329 559 556 328 293 30 312 453 711 94 14 785 266 433 299 825 700 69 996 29 53 991 89 618 267 394 108 880 271 745 637 66 70 213 181 404 444 472 737 417 841 268 672 227 426 351 556 835 301 762 500 107 90 90 983 739 916 320 712 268 431 292 532 72 914 534 760 656 387 468 509 510 440 214 78 768 624 914 207 431 418 680 50 170 243 586 978 766 663 364 455 191 881 269 103 528 79 519 943 482 942 532 540 886 289 76 131 343 780 446 792 150 923 537 468 757 475 556 317 926 841 347 93 46 500 382 146 0 14 350 540 966 943 572 633 221 419 778 283 812 187 902 538 765 282 741 803 825 871 495 980 682 234 304 69 771 745 14 140 559 442 81 64 81 537 63 984 462 609 711 258 338 284 736 682 49 788 732 765 236 659 43 866 924 327 128 200 338 703 959 308 805 902 254 188 91 46 949 162 82 514 968 821 616 112 132 402 682 547 500 324 707 46 695 694 931 438 20 635 327 86 775 527 282 306 937 609 662 903 788 61 366 919 635 64 425 964 99 835 799 720 769 965 705 366 3 134 592 222 242 614 82 662 246 593 792 993 691 827 177 144 636 327 211 626 623 748 11 730 926 700 693 518 370 113 810 55 768 646 412 58 667 498 952 629 459 321 99 788 964 323 766 975 165 750 942 463 563 159 802 429 507 18 148 451 282 201 31 926 712 559 774 816 629 595 111 436 997 7 530 565 404 663 533 901 525 136 659 934 242 16 965 434 23 425 931 329 847 918 578 280 145 862 980 503 576 261 459 540 736 724 970 816 606 998 497 924 440 152 589 980 95 908 279 886 490 585 916 520 664 102 590 314 124 219 552 279 25 797 107 600 769 973 752 718 780 483 740 303 42 637 970 389 244 758 854 807 667 206 365 961 662 797 323 362 589 708 315 367 314 624 947 628 930 185 941 212 844 104 255 387 948 890 947 319 593 841 172 395 836 144 840 422 843 980 299 440 997 782 738 330 658 244 796 560 440 562 513 581 448 411 9 6 70 433 989 458 468 816 969 13 934 111 269 523 202 429 897 616 938 957 49 234 4 487 633 789 164 770 926 31 420 666 711 940 667 741 329 310 313 309 440 378 556 481 657 10 325 273 920 691 246 713 622 180 189 546 403 125 981 982 589 781 134 902 783 941 131 451 919 113 932 524 282 426 320 689 934 774 163 682 605 697 92 128 132 732 895 288 923 703 762 764 727 150 313 386 45 831 18 537 409 881 785 390 69 381 89 734 454 141 478 231 598 717 567 726 973 704 908 367 349 331 475 312 133 152 750 999 600 165 809 962 639 80 834 743 456 512 570 273 637 896 467 421 381 512 255 57 459 842 175 601 741 779 887 536 322 99 460 22 427 955 917 301 157 427 440 47 716 78 759 818 253 578 66 855 658 475 293 491 281 874 168 150 202 510 391 490 577 697 751 832 191 966 426 838 254 326 809 143 111 970 765 525 854 518 419 578 201 390 421 735 742 449 40 977 101 352 440 649 387 156 731 12 744 78 76 638 19 426 493 538 592 535 486 90 851 137 37 82 647 517 515 584 257 442 88 84 878 613 99 542 785 798 730 367 845 212 973 80 910 809 435 730 333 108 653 233 730 995 120 460 757 490 116 378 627 151 13 45 933 132 206 219 76 675 154 352 584 323 556 380 354 310 72 67 599 714 740 283 917 90 561 231 629 531 441 695 578 866 486 320 91 779 647 75 459 682 264 410 10 959 282 575 853 464 985 636 440 482 231 363 788 926 128 316 372 476 386 761 72 316 508 851 158 893 248 524 49 681 383 721 469 889 568 478 122 581 599 697 722 235 754 669 324 811 313 683 729 129 15 81 886 498 78 448 51 159 775 8 787 128 20 858 151 296 457 118 737 452 435 144 991 778 579 351 904 933 369 146 169 421 37 798 965 383 653 456 15 429 553 868 751 701 430 857 335 34 527 138 812 182 416 505 663 382 977 487 749 675 10 826 926 891 776 270 36 5 918 211 419 984 191 556 354 434 96 195 856 455 546 678 185 651 716 976 52 946 943 657 513 686 299 772 495 981 123 369 0 421 350 778 635 741 928 690 942 854 632 181 262 300 350 220 632 110 669 989 730 365 785 615 508 212 199 241 97 651 978 12 589 58 88 477 501 891 87 470 287 625 623 251 193 158 473 913 597 397 220 821 710 581 71 558 83 173 313 142 584 804 685 399 795 933 598 691 863 492 145 924 470 189 877 678 457 991 9 872 941 290 436 727 975 827 441 493 647 501 289 138 313 38 949 488 564 258 645 460 703 490 914 518 664 918 615 194 318 223 212 938 213 482 557 120 829 563 788 199 827 228 408 903 477 199 743 186 265 915 59 364 341 694 337 606 306 267 78 17 488 900 335 428 935 690 107 279 583 603 295 294 285 824 842 50 382 268 708 763 429 320 810 186 230 185 398 225 167 430 66 790 328 414 211 341 417 392 554 96 71 935 838 889 667 303 94 207 195 49 533 986 247 158 874 862 825 664 642 742 817 2 896 932 758 290 67 547 579 689 15 353 504 728 252 349 204 562 107 766 640 184 831 486 355 500 411 216 36 249 814 852 982 144 296 897 369 547 77 448 302 803 519 40 150 39 961 649 455 495 554 778 154 977 996 834 369 803 732 984 764 211 102 412 297 749 714 844 246 117 156 605 794 696 315 204 349 698 473 820 691 346 804 523 999 541 560 850 708 278 577 615 22 145 504 637 954 118 557 219 994 838 492 845 476 324 737 837 355 901 231 10 433 820 57 226 834 758 520 629 173 151 186 365 127 91 802 131 743 636 859 741 480 508 314 335 891 18 112 295 520 977 337 621 625 455 163 443 239 553 172 792 800 288 678 170 490 92 650 277 991 949 872 307 767 509 399 136 125 491 229 755 302 862 632 63 955 735 615 607 700 990 923 459 486 715 222 813 473 695 275 464 889 154 79 299 774 493 818 721 256 979 845 205 604 754 645 592 822 468 211 223 552 679 593 448 880 499 519 863 841 892 293 667 719 483 142 809 122 639 423 969 318 7 757 472 954 465 898 753 447 913 901 241 371 3 702 186 45 527 75 911 282 3 138 879 476 997 264 263 707 976 563 137 284 286 914 783 7 958 82 921 624 162 304 71 336 663 257 858 389 646 783 586 525 0 603 880 380 779 490 971 466 268 551 295 570 238 80 361 883 585 592 430 625 272 404 772 36 30 513 267 367 694 297 857 526 774 994 864 788 140 420 70 856 970 359 742 562 649 559 558 841 509 924 818 740 661 917 895 241 826 229 921 451 908 719 117 243 842 400 407 991 318 861 391 538 748 57 889 651 955 455 22 778 817 441 646 965 243 842 484 126 614 915 840 870 204 74 560 494 995 573 285 423 187 894 726 774 67 487 119 306 650 994 397 65 832 994 438 337 834 679 744 458 605 560 594 621 843 93 335 395 391 925 640 744 469 872 14 17 344 679 115 645 329 394 64 212 107 917 201 410 298 826 863 232 282 358 51 247 978 794 986 873 580 133 994 331 950 845 930 225 170 500 167 45 858 783 409 870 615 873 53 379 950 656 495 269 342 909 354 885 566 370 688 780 985 862 608 659 197 906 388 373 93 46 944 259 171 671 135 655 635 72 443 345 723 765 409 272 453 423 629 88 180 865 750 66 310 99 693 80 286 969 454 667 471 273 243 556 199 471 103 318 817 353 474 223 571 893 789 835 327 402 896 906 180 164 920 551 400 603 964 490 26 467 165 979 897 357 216 384 427 573 209 733 952 620 817 805 643 33 703 914 608 312 722 751 774 778 964 771 35 963 43 397 191 476 765 976 676 307 555 46 577 464 798 229 926 153 727 453 703 197 224 246 83 748 87 517 456 928 35 408 171 775 215 877 253 773 847 464 884 302 164 903 922 407 113 745 363 270 658 948 299 378 718 241 700 583 972 484 321 432 329 804 117 429 23 935 128 307 903 435 483 278 799 589 735 160 277 320 468 868 971 975 199 171 789 810 912 605 176 475 764 895 518 53 161 8 215 748 408 608 792 323 7 244 175 753 352 256 313 421 556 310 244 764 567 582 383 672 826 145 846 799 47 695 480 177 128 806 542 311 620 612 608 963 313 843 56 812 380 326 696 591 770 186 676 359 404 504 556 600 680 192 241 452 257 272 803 889 386 954 894 974 966 420 465 768 896 645 808 232 525 981 944 940 494 437 92 47 735 374 398 132 133 494 210 92 137 223 583 424 795 658 298 377 85 475 692 595 280 687 931 825 550 732 741 963 960 337 43 424 57 505 618 244 862 153 897 285 295 684 999 970 85 558 247 272 308 670 935 839 961 741 61 560 860 478 95 189 541 844 505 606 531 591 294 467 992 201 167 516 298 529 179 169 197 693 891 751 922 882 670 215 428 828 945 408 227 27 35 166 236 809 676 85 440 890 275 975 826 673 252 474 133 861 851 202 40 581 567 358 935 428 629 759 745 468 889 688 125 183 338 275 852 552 370 733 392 586 750 118 407 657 128 102 563 301 275 960 212 915 181 599 849 950 632 535 201 168 177 448 212 871 794 878 368 300 508 442 777 817 473 920 379 842 105 925 845 586 966 792 147 369 933 350 931 225 332 542 527 644 967 357 431 824 510 293 2 990 207 920 989 893 154 34 682 53 145 134 344 963 695 339 212 17 897 655 492 399 370 333 176 292 153 620 240 314 738 111 457 930 970 119 883 174 498 647 552 269 404 952 510 885 281 948 240 870 942 422 670 149 439 844 173 388 708 409 477 432 750 332 872 831 467 821 5 137 419 848 339 630 491 766 744 502 668 169 9 24 502 508 215 273 756 924 34 527 992 322 347 427 242 848 948 696 418 856 63 112 904 955 644 943 953 522 639 468 783 831 160 913 697 707 781 197 453 77 240 804 535 347 43 587 776 742 784 75 77 473 158 194 43 290 275 160 485 899 103 528 680 208 54 192 298 124 216 919 366 903 794 234 794 861 490 180 751 933 885 183 803 351 265 835 713 922 510 354 358 749 858 425 476 754 78 718 42 451 362 869 743 760 329 903 387 141 729 932 420 645 881 381 242 756 473 605 427 859 187 687 575 302 814 594 561 936 880 154 791 629 857 205 356 117 290 368 284 889 415 574 430 209 421 519 594 347 474 634 844 199 101 852 240 647 836 166 605 632 63 676 45 415 438 21 534 127 683 782 494 291 956 922 408 699 767 649 489 115 809 231 434 741 229 520 665 981 371 764 837 628 800 310 298 334 253 997 589 901 891 274 702 82 774 20 75 901 577 587 952 979 365 173 808 549 256 262 683 123 470 611 124 682 908 363 739 529 674 961 168 986 48 50 394 137 201 830 396 109 382 855 968 520 632 173 206 978 932 469 697 805 679 428 320 682 852 480 809 13 112 883 9 559 489 745 945 81 495 968 271 259 250 477 151 359 204 26 643 647 737 751 941 225 312 639 413 376 198 813 100 797 340 797 602 820 766 505 191 416 496 3 250 891 145 135 998 685 42 925 223 886 366 333 474 375 606 374 952 191 999 795 98 434 816 144 270 96 720 316 959 672 399 789 796 444 474 200 255 420 990 461 103 121 527 937 389 638 250 774 254 635 631 38 286 445 517 41 154 149 135 60 81 72 167 366 574 384 331 114 866 535 42 790 623 728 558 644 746 149 794 99 905 771 568 840 81 138 764 979 609 197 443 822 379 222 66 901 281 664 925 643 35 7 864 481 97 844 362 259 732 434 439 130 42 286 593 801 125 332 564 449 511 133 8 921 116 317 831 179 502 13 707 491 872 919 70 538 760 627 154 651 536 811 708 381 921 633 956 58 427 463 952 981 974 460 467 196 425 366 960 154 116 564 683 777 146 213 752 103 378 482 527 589 456 66 485 604 265 759 973 632 845 596 830 126 977 429 645 14 215 940 637 39 721 303 420 875 631 576 765 322 19 739 335 563 718 895 948 97 908 913 567 387 422 824 819 854 400 879 530 525 37 938 788 456 608 862 241 116 550 979 266 901 480 287 892 95 530 618 869 317 214 37 243 102 64 564 611 875 974 298 819 659 438 867 758 134 758 137 121 862 619 354 0 831 881 671 985 37 848 658 801 287 785 242 15 159 73 245 326 395 633 573 527 347 274 156 125 655 386 239 761 425 185 925 853 789 909 138 206 357 367 298 634 307 958 857 768 342 21 898 367 791 791 962 164 499 501 969 138 753 511 276 360 373 969 671 148 712 234 149 101 916 241 198 46 471 578 573 566 247 475 132 294 712 8 767 983 204 947 58 281 667 63 473 583 676 893 447 197 55 577 838 632 730 19 189 312 473 566 159 390 813 66 7 182 112 589 210 782 679 539 122 479 37 31 116 212 235 522 236 613 219 939 938 460 221 305 832 13 222 763 260 836 458 415 304 997 700 573 27 787 447 520 189 416 858 137 831 989 259 588 56 866 653 495 657 541 959 640 246 106 762 568 788 239 330 392 690 474 321 649 254 91 267 125 520 493 983 554 701 162 15 123 9 601 135 642 12 538 387 112 712 886 978 858 378 740 178 237 272 992 762 468 737 165 284 243 529 911 673 153 703 205 438 683 970 210 732 710 125 551 43 182 538 320 619 686 442 808 326 20 51 960 487 876 835 932 935 538 227 385 702 786 989 243 102 170 424 147 927 837 970 667 756 235 701 260 110 276 298 682 271 951 766 207 787 548 835 910 82 551 682 986 514 108 491 662 60 759 951 514 428 493 78 818 349 355 751 40 673 794 876 276 381 38 640 868 871 544 580 918 886 276 996 606 923 431 362 414 40 410 848 385 156 180 706 459 312 823 494 946 242 411 518 7 221 593 513 284 369 260 791 856 922 701 311 566 873 110 749 509 511 492 401 395 898 777 951 571 978 831 934 66 684 143 347 78 983 84 868 396 771 304 610 39 29 827 322 838 745 975 391 200 110 989 300 77 145 55 331 465 674 931 992 25 817 987 732 694 530 836 265 156 284 770 839 611 398 662 821 404 711 283 565 364 928 821 699 453 604 847 320 911 376 693 492 90 731 829 319 725 557 80 652 426 622 431 393 513 404 682 752 242 646 720 845 568 167 747 418 384 883 383 338 89 334 98 918 158 912 652 159 305 362 848 82 894 213 337 459 529 668 264 293 442 86 925 207 330 654 377 794 169 854 277 699 843 201 143 437 128 658 515 409 876 731 218 321 485 342 326 856 889 863 602 449 949 737 62 958 70 719 771 672 896 190 687 21 761 143 178 696 139 310 825 117 177 438 406 852 785 713 941 110 942 758 582 671 436 35 916 2 251 944 148 44 54 582 120 582 569 437 457 885 201 766 396 590 661 857 200 771 959 935 265 733 399 995 139 995 805 263 30 937 218 261 185 832 896 126 408 147 342 58 419 571 698 814 785 846 873 184 253 78 677 444 158 207 635 113 581 194 820 704 376 480 219 929 411 310 52 390 343 739 29 757 187 801 266 751 423 642 250 781 715 865 550 336 405 180 563 302 394 457 363 363 60 729 124 859 207 681 897 654 467 874 797 123 790 978 562 815 22 588 877 124 713 898 559 641 285 359 574 400 7 83 825 725 567 758 334 818 897 291 183 830 523 756 689 138 614 998 396 904 773 847 675 867 183 90 994 511 30 626 39 626 43 693 125 72 34 33 381 983 439 987 407 551 75 918 105 713 562 168 758 111 827 909 537 525 545 373 401 839 718 845 883 555 530 471 850 848 60 180 716 362 216 122 449 943 775 833 585 724 455 382 210 547 564 948 902 262 732 458 21 805 53 884 724 826 598 912 37 577 558 561 197 586 420 709 956 567 802 972 427 21 137 77 167 972 140 272 267 297 57 4 244 844 576 345 73 91 134 596 74 824 132 203 758 555 535 209 981 42 950 826 606 943 816 450 553 727 830 339 151 422 440 659 562 542 769 500 111 705 923 483 233 721 496 549 780 446 421 473 374 839 888 379 519 800 124 451 334 459 643 868 988 134 468 520 529 959 580 928 520 646 756 225 332 529 428 537 640 596 492 324 435 752 68 543 41 868 396 40 432 160 737 523 469 878 818 466 219 873 854 368 890 186 7 997 25 759 754 524 969 738 493 282 310 549 805 46 400 350 675 217 519 991 105 687 826 909 515 902 694 456 175 275 188 786 186 348 225 346 871 530 85 100 376 941 647 292 8 283 366 836 940 323 189 422 55 810 550 260 545 387 971 873 617 582 797 741 970 573 149 362 307 317 123 876 768 482 9 839 74 616 262 756 56 103 6 161 976 844 60 326 314 661 0 303 908 168 614 56 198 106 496 797 812 806 366 550 547 833 530 15 446 636 283 307 946 52 937 392 878 263 806 565 453 567 137 892 500 541 722 64 342 423 255 872 487 320 249 591 3 979 338 969 325 884 640 381 483 513 657 807 234 155 318 806 473 367 627 131 55 216 127 281 951 979 641 420 445 156 571 7 109 907 221 192 46 523 13 978 615 62 239 945 592 906 691 678 764 947 590 153 831 309 58 1 569 654 656 806 512 2 389 264 379 706 57 728 612 471 826 603 196 647 718 325 479 961 20 642 447 429 7 465 494 838 334 122 622 221 784 902 458 671 106 70 832 300 485 47 894 491 833 155 58 12 37 890 93 167 267 145 572 661 217 600 822 221 304 724 785 335 313 614 267 676 253 515 550 337 346 99 978 738 530 805 790 875 874 240 274 203 77 385 156 119 411 194 835 496 841 872 307 541 788 456 943 134 456 83 329 714 361 45 189 258 869 358 751 388 837 171 263 584 31 189 583 691 633 996 823 736 918 163 828 801 87 680 342 503 102 25 939 252 578 164 263 956 802 612 796 357 556 20 746 752 839 500 839 857 785 293 793 176 234 512 153 40 631 452 554 653 193 592 471 13 63 430 184 505 132 191 236 742 136 300 684 749 983 985 98 772 138 273 821 548 421 674 506 216 224 580 308 762 885 631 288 757 346 272 176 727 190 383 507 916 499 146 426 974 288 252 165 733 840 802 814 118 305 9 756 398 17 296 914 553 235 53 69 58 127 6 368 921 813 453 76 199 102 55 609 515 947 178 248 546 936 132 190 938 745 975 114 381 105 585 250 358 619 651 455 545 731 444 602 652 160 951 58 161 539 430 344 568 483 856 596 287 386 42 953 796 530 873 802 303 249 563 270 513 357 793 790 803 816 177 912 498 820 505 62 195 509 423 184 440 146 653 477 960 592 888 695 384 843 317 200 794 232 415 555 588 24 470 461 413 836 38 165 249 758 608 757 857 679 579 378 630 263 874 998 540 921 96 997 156 797 954 956 139 343 372 401 950 947 213 333 634 762 234 352 72 566 883 664 480 913 786 914 492 19 557 284 925 743 570 743 416 533 912 581 960 480 248 936 153 406 371 787 231 551 659 48 123 529 348 662 550 389 15 843 984 186 858 497 270 464 530 845 90 383 495 5 921 401 21 777 663 14 250 851 955 872 885 529 121 16 161 734 362 86 372 387 995 293 570 203 219 65 272 880 723 607 610 613 950 583 970 721 418 795 621 927 154 584 320 48 383 677 356 411 435 161 943 339 757 730 243 592 539 649 363 130 172 183 436 250 479 226 861 966 714 452 84 623 39 472 49 777 805 968 68 464 205 694 942 240 834 306 423 39 636 482 748 544 509 180 828 702 210 878 683 380 928 324 803 178 90 732 852 898 314 483 745 299 482 319 664 846 202 737 500 517 476 53 296 97 636 183 963 147 892 191 434 290 571 541 96 981 108 712 888 366 263 602 850 588 179 230 732 380 901 579 672 355 393 625 263 69 99 295 721 77 622 304 460 314 170 863 397 695 413 408 568 823 294 968 547 612 807 70 148 68 776 109 524 848 299 793 185 729 612 195 309 199 170 357 844 730 491 713 74 476 682 210 93 182 154 263 884 837 249 193 648 456 797 634 715 206 782 550 692 932 795 773 616 800 813 636 346 877 583 906 615 785 934 411 172 358 964 813 953 201 292 813 849 25 461 757 284 364 600 353 758 123 604 826 811 96 196 840 393 89 163 558 675 306 164 955 419 673 453 505 546 639 433 521 708 574 781 68 65 125 73 695 865 255 985 319 682 39 713 986 619 670 826 702 485 455 112 955 920 409 644 518 799 314 459 692 772 904 345 794 716 162 868 677 600 114 222 714 206 111 903 432 458 396 591 81 128 989 686 454 477 33 497 378 319 81 289 267 733 272 973 873 868 358 671 93 172 556 498 869 863 579 368 543 289 63 283 641 179 211 522 943 33 570 8 820 308 673 592 406 789 147 442 984 871 8 269 505 365 154 163 997 186 735 711 468 623 560 236 212 198 280 195 134 763 645 272 972 164 106 669 535 291 735 802 7 676 350 512 837 404 753 209 198 49 593 995 565 856 984 836 884 603 106 570 487 355 682 996 357 81 806 109 258 209 801 769 436 308 959 676 959 257 437 446 50 197 575 215 941 57 285 397 568 389 354 798 989 948 763 966 204 130 968 712 658 886 268 704 218 468 479 722 787 858 408 896 772 507 656 297 626 317 949 866 254 225 37 459 688 267 648 986 585 331 624 183 467 595 108 672 551 740 212 946 379 754 272 887 453 495 492 114 876 144 218 857 457 403 217 349 482 414 456 756 859 217 942 94 628 405 14 79 111 917 43 522 537 683 236 350 846 555 12 18 104 414 342 526 359 160 293 407 658 848 501 216 941 377 250 616 721 832 355 401 222 932 224 446 413 575 715 836 226 444 992 399 942 365 366 766 138 851 390 293 691 37 795 853 880 496 271 523 779 808 925 484 473 913 495 373 621 478 850 727 820 492 92 754 929 147 952 247 988 501 351 107 792 284 709 448 259 380 98 959 980 439 965 934 272 843 64 837 349 910 438 158 301 69 872 787 326 423 743 777 333 206 822 754 712 229 290 799 908 469 374 486 714 70 981 86 842 335 926 388 980 141 766 154 844 770 278 15 572 521 750 504 734 906 931 451 298 531 745 888 435 336 205 886 537 145 841 53 159 24 31 97 709 892 861 461 255 858 105 405 848 631 287 440 982 17 71 880 305 218 579 11 72 681 297 247 492 374 659 363 330 67 804 980 674 970 650 591 663 426 923 528 291 560 927 827 885 428 282 488 964 224 899 359 340 309 807 813 321 699 964 671 916 262 508 801 80 320 525 579 282 814 988 726 326 534 9 831 252 361 722 428 797 589 369 568 28 592 423 96 50 555 654 55 692 273 958 770 838 8 824 933 729 753 614 806 626 553 168 65 555 596 743 646 191 843 340 714 989 928 167 774 452 942 235 402 352 476 77 649 200 630 717 306 424 755 529 751 203 792 406 448 799 555 61 611 227 66 621 266 253 683 418 842 891 788 848 361 651 914 810 735 901 644 11 365 544 234 691 949 135 562 195 898 68 754 529 193 260 118 431 508 954 121 658 542 47 121 574 392 494 864 876 248 303 126 350 374 49 870 91 446 406 311 117 346 273 114 999 183 751 551 990 902 578 826 443 562 13 535 531 390 464 521 868 613 45 460 341 974 272 711 14 709 394 182 539 598 590 639 788 956 861 694 291 919 26 106 91 999 277 461 257 391 288 295 211 133 696 445 82 686 576 514 285 424 470 621 826 519 81 955 242 784 287 410 514 823 987 894 602 598 84 736 869 864 749 216 453 559 914 333 600 601 582 818 977 797 239 537 580 47 18 215 893 286 865 40 612 912 137 630 290 758 671 977 518 80 540 959 417 53 603 288 702 797 454 266 105 885 903 507 425 548 391 861 718 529 415 7 551 719 648 630 649 806 883 249 623 67 553 979 689 47 581 778 732 947 759 655 777 443 256 541 822 994 108 758 993 272 349 612 717 663 518 456 929 40 672 544 391 644 116 259 966 495 248 386 745 646 389 229 330 793 805 888 418 480 393 183 246 850 527 492 970 667 210 757 944 48 971 546 122 41 671 172 738 21 757 552 586 934 51 712 930 207 526 401 433 569 863 186 809 211 872 264 877 224 118 109 602 789 445 214 803 597 388 957 830 461 194 733 377 538 822 578 154 316 739 948 579 970 809 803 462 586 230 838 586 425 339 343 652 946 627 652 481 43 225 307 284 300 255 500 923 308 274 54 36 35 621 373 21 48 163 645 683 318 996 908 874 443 269 857 159 50 928 786 924 862 929 571 91 501 930 50 516 372 658 368 88 508 844 515 861 667 651 339 988 323 987 123 851 975 510 419 200 873 28 341 69 240 477 69 270 233 697 654 662 493 663 737 798 573 842 766 670 864 652 340 875 699 65 425 816 136 598 956 282 587 143 619 753 90 459 20 798 988 706 517 208 129 239 582 95 246 207 691 547 854 229 604 860 986 25 71 792 319 45 837 982 202 677 576 231 663 904 584 881 600 482 581 385 705 978 495 288 725 715 194 219 869 870 619 113 559 225 826 197 502 196 136 315 759 747 701 974 239 43 518 81 648 621 740 257 595 577 433 983 412 479 733 667 331 409 313 196 679 480 835 199 520 407 390 313 806 87 200 258 403 519 942 782 765 996 985 85 302 851 658 463 459 735 88 798 850 639 306 388 674 701 667 212 791 32 341 343 637 840 968 39 398 536 722 511 335 961 979 96 351 827 915 49 329 747 180 646 560 125 43 121 778 797 36 65 999 735 172 630 800 711 882 605 66 445 965 602 82 70 551 167 390 393 337 930 874 356 442 608 286 694 282 2 104 321 703 322 230 613 722 520 380 21 870 522 863 281 125 709 63 784 620 915 996 19 607 967 444 646 237 217 44 134 441 941 269 379 45 271 76 638 198 950 543 120 307 360 467 731 229 669 546 698 44 701 686 45 842 968 501 239 827 952 367 568 320 869 159 289 807 65 184 909 870 651 857 693 188 708 459 52 704 208 286 758 897 39 638 31 724 934 265 731 401 576 972 29 677 563 340 489 523 528 768 232 259 571 880 436 619 969 587 425 334 997 697 995 663 921 618 680 366 786 870 741 639 520 252 725 170 59 615 211 123 121 579 508 309 18 517 618 101 442 120 253 814 559 418 249 869 550 616 820 418 55 546 98 343 790 103 493 161 171 222 396 205 565 828 435 46 29 644 15 114 197 770 899 427 518 772 409 633 979 684 957 910 49 315 658 606 919 584 945 887 599 181 371 486 627 569 36 234 460 511 725 507 221 712 365 332 698 621 653 643 167 487 897 331 992 716 244 38 451 904 811 492 146 280 776 935 565 41 499 508 299 401 370 181 358 172 415 966 572 113 186 59 941 58 923 456 638 35 221 544 458 251 960 418 519 212 250 75 735 459 825 503 702 68 162 584 537 107 638 57 552 828 991 844 369 257 56 395 852 570 194 145 591 940 629 671 240 352 362 958 856 771 807 469 251 445 361 495 775 462 951 749 638 813 78 19 43 446 864 398 669 403 339 360 175 403 331 434 149 679 306 329 433 869 819 872 936 113 605 616 476 510 43 349 900 20 739 343 773 861 352 884 326 201 862 633 830 507 960 559 1 343 842 449 848 751 913 490 356 48 620 461 506 774 268 177 322 627 306 919 189 195 409 217 761 528 88 310 127 707 587 411 669 380 996 107 603 154 748 487 648 138 811 50 561 32 464 34 483 761 917 228 757 894 327 718 88 184 675 668 789 526 446 582 441 64 10 301 224 127 825 987 635 957 231 902 313 905 234 780 592 118 776 86 701 647 883 410 548 60 461 500 915 869 611 966 908 410 49 98 334 76 539 623 697 329 426 823 846 520 146 537 367 969 428 29 340 595 489 12 427 12 437 738 747 673 866 694 964 321 163 166 374 755 552 590 867 139 665 6 877 767 395 985 263 67 533 622 326 743 909 662 450 254 353 642 469 387 266 438 387 874 996 484 491 720 981 672 645 935 40 923 261 626 390 289 550 947 643 192 305 77 39 881 147 778 449 31 544 776 891 578 535 260 755 733 87 741 894 764 42 780 957 519 276 85 795 134 732 121 482 496 479 887 259 277 690 278 813 63 81 572 286 723 621 855 935 851 524 664 640 383 337 890 492 209 206 135 502 367 823 664 236 800 578 806 847 486 705 113 876 71 744 444 99 111 105 954 290 273 490 239 477 666 66 530 139 180 696 349 51 761 963 700 340 899 748 45 960 853 556 772 528 952 687 807 407 355 666 628 565 346 530 398 27 353 728 685 426 479 399 542 987 389 883 278 275 549 848 339 683 344 602 369 367 594 38 960 230 68 284 246 478 416 232 493 46 264 714 2 918 422 407 14 667 107 724 148 859 839 647 104 643 209 922 656 575 872 399 58 748 839 914 125 455 95 573 992 8 762 963 494 96 785 967 875 996 661 691 921 557 973 450 296 690 872 24 52 923 678 902 416 695 81 261 839 628 197 929 129 6 701 834 520 610 310 980 950 613 893 70 138 278 991 613 480 146 564 13 194 407 513 285 641 453 236 147 656 570 859 241 15 473 368 706 537 422 2 791 769 20 573 81 720 193 912 487 602 117 193 739 509 12 123 507 102 335 847 982 638 302 332 845 702 211 907 801 112 317 734 756 140 143 338 82 324 41 796 259 973 371 958 420 302 101 693 404 230 564 993 829 868 43 947 461 707 249 740 721 713 299 646 104 795 843 244 624 82 449 242 208 959 290 187 230 863 941 82 872 146 431 586 567 337 215 761 839 490 4 466 222 761 361 852 570 634 864 434 848 245 756 806 873 874 380 934 369 102 848 619 90 125 163 30 655 965 205 376 567 393 268 754 697 463 145 940 332 32 729 417 735 216 830 845 630 584 847 793 96 193 472 940 275 395 962 748 987 267 380 433 544 535 506 726 891 901 963 781 714 747 63 461 701 478 408 289 174 319 751 465 239 741 698 387 477 760 753 69 351 173 854 285 606 157 977 324 332 900 716 131 190 894 875 603 38 917 417 835 420 187 209 558 684 974 691 444 906 560 112 975 984 479 510 341 815 939 159 168 990 163 174 541 163 511 271 764 705 42 821 72 306 899 182 126 323 444 553 739 291 466 891 219 722 456 780 592 908 756 6 400 657 173 153 60 30 203 107 483 968 592 455 28 15 203 312 444 988 759 126 83 780 599 32 302 248 90 670 807 410 408 511 19 546 371 55 247 41 370 92 765 387 49 372 643 96 516 339 525 850 825 410 69 872 488 73 811 946 479 544 908 896 793 86 202 619 95 295 977 429 517 823 543 642 537 189 670 4 276 579 874 789 114 116 717 888 357 847 622 836 870 169 20 931 46 263 114 133 795 107 550 341 139 268 243 725 613 946 498 548 487 965 979 248 447 852 675 466 244 868 474 126 831 497 698 150 133 208 709 910 14 228 607 39 702 189 979 961 466 952 406 747 986 157 40 45 802 427 460 609 452 915 391 845 87 719 824 15 399 552 13 829 641 957 332 898 195 4 847 385 995 156 738 600 902 224 439 665 633 795 265 750 837 300 478 85 482 58 691 721 575 41 402 42 931 98 473 681 763 591 840 972 292 501 508 259 834 384 448 530 218 122 805 365 416 335 583 336 596 826 749 769 746 497 363 415 800 280 646 605 933 537 871 202 14 800 923 121 230 313 669 730 521 480 715 616 821 484 309 417 503 234 541 694 768 599 248 683 880 158 457 688 910 325 418 483 152 603 346 327 473 523 724 734 73 677 7 529 76 709 904 509 177 446 302 460 648 984 513 836 850 987 909 883 465 960 271 918 695 576 167 165 177 306 671 574 379 712 68 207 211 508 505 782 35 401 741 3 381 153 945 228 541 82 622 499 893 546 901 918 686 876 113 894 187 739 666 997 332 355 713 581 201 145 248 121 133 878 498 452 738 709 380 899 296 652 345 403 569 291 938 166 175 40 483 469 790 264 362 94 162 361 793 193 747 568 740 453 499 323 778 492 522 396 407 634 118 515 276 509 570 464 265 428 566 870 798 681 625 324 543 902 392 814 842 517 382 521 400 163 120 920 654 398 768 468 561 231 71 193 677 55 890 793 220 709 857 822 390 206 814 580 502 472 322 97 290 309 407 350 154 118 64 428 553 229 409 862 505 499 460 882 293 158 734 793 419 256 276 408 409 63 782 176 650 919 523 987 713 504 171 993 1 781 250 263 416 675 898 696 699 479 281 805 69 165 391 550 687 919 810 86 756 985 302 589 871 938 866 390 643 133 168 668 939 925 364 335 32 73 285 584 57 386 433 441 675 277 193 440 603 342 135 172 447 197 230 528 107 295 549 191 426 790 474 751 753 448 421 143 51 74 247 258 95 771 207 136 320 969 52 285 158 518 427 240 896 104 464 414 692 790 668 747 626 122 19 343 170 779 464 622 167 481 588 17 64 409 541 590 377 686 87 460 30 184 582 540 631 394 598 921 912 196 783 498 491 860 182 31 876 389 917 242 983 737 681 487 574 411 545 724 303 330 820 431 967 562 322 904 926 46 783 75 313 661 27 212 957 889 227 338 891 893 74 859 50 578 375 198 203 55 797 424 366 33 469 245 785 953 699 672 870 749 307 437 243 98 213 356 711 842 63 370 818 254 241 832 577 348 860 477 599 841 906 671 662 709 810 453 483 674 491 112 354 236 363 836 130 32 478 102 803 741 844 144 444 584 14 875 326 467 983 161 565 270 849 538 946 895 129 976 967 847 993 848 486 17 547 175 7 430 934 452 308 165 896 120 212 39 210 180 174 569 529 621 636 842 568 579 751 382 754 419 887 531 708 786 935 38 540 808 765 0 849 5 537 458 475 412 53 318 935 285 856 792 953 606 644 783 349 85 319 119 669 316 89 706 422 55 692 736 514 975 649 463 837 836 305 467 863 202 83 257 298 196 381 731 67 401 767 987 463 727 825 915 705 824 183 601 184 438 768 10 737 807 494 298 574 22 740 325 288 836 661 15 278 267 626 553 197 808 574 688 577 78 407 416 826 357 719 872 674 822 309 604 886 400 195 456 537 283 155 753 184 118 310 367 221 331 605 769 277 431 552 347 435 506 489 877 982 657 478 126 467 136 642 397 570 450 920 555 250 259 458 415 277 289 6 589 494 583 911 170 419 789 624 271 310 953 917 209 52 816 378 295 694 309 745 106 557 961 558 41 564 916 623 798 5 207 326 441 780 725 839 416 429 741 151 444 727 93 383 817 372 725 493 356 596 716 639 893 207 511 905 821 447 573 705 124 774 206 961 751 511 854 681 794 783 726 931 90 948 365 659 724 334 481 684 898 467 644 215 390 618 595 91 873 795 72 911 810 537 157 87 91 956 611 698 633 559 324 678 454 736 388 128 477 582 223 343 39 504 244 978 632 972 523 743 325 768 561 219 947 215 216 112 56 445 85 267 874 829 623 493 306 882 251 114 339 274 911 751 187 40 507 220 393 590 394 386 512 137 421 44 332 441 761 271 638 245 962 706 307 6 920 823 666 5 191 519 267 938 555 551 153 675 727 118 444 201 630 586 498 159 808 467 516 147 27 595 199 570 441 271 967 647 220 408 258 120 135 250 174 408 375 830 108 805 973 262 214 903 580 327 575 463 334 496 403 469 926 739 538 251 390 833 183 214 62 715 179 475 635 964 980 335 409 320 891 41 73 102 357 350 689 126 236 467 373 900 878 497 563 174 564 532 268 725 802 292 160 362 296 158 678 591 940 789 57 207 162 25 591 826 744 628 735 392 118 799 499 71 965 349 936 243 54 529 293 276 55 768 360 32 862 975 866 181 767 437 72 55 900 140 309 161 345 352 626 516 418 252 543 456 31 80 341 579 22 816 370 505 597 456 408 369 858 97 490 532 31 806 493 346 760 613 726 600 540 460 276 205 283 752 793 31 517 924 953 386 177 672 262 504 202 693 45 370 555 976 970 136 351 127 8 131 761 517 38 557 329 221 34 550 673 845 814 320 704 364 111 87 980 459 532 990 618 383 909 759 800 26 183 910 869 261 276 291 838 160 145 947 952 947 187 335 191 203 398 479 24 540 784 827 802 654 722 535 81 998 758 854 524 584 161 240 503 208 674 917 729 379 149 688 430 911 27 87 396 656 144 921 389 482 737 353 676 20 297 972 994 41 509 419 974 631 677 818 499 696 997 302 716 215 855 633 498 975 989 353 78 235 169 989 76 682 884 741 148 422 836 478 262 465 590 6 166 788 204 786 755 354 593 43 715 498 786 429 469 421 345 732 13 738 442 193 625 494 331 497 728 793 986 824 784 543 116 283 59 78 755 674 436 966 442 759 207 811 188 796 490 495 976 129 690 319 252 482 293 864 617 523 433 734 654 317 616 701 372 854 960 959 101 645 376 308 676 923 524 362 553 737 719 151 702 759 503 592 308 78 527 900 637 435 934 272 975 901 283 809 119 67 638 128 870 537 757 65 40 303 978 243 136 172 910 508 686 384 926 753 955 358 983 765 765 755 795 251 512 948 757 424 215 303 675 593 20 207 586 333 794 524 340 583 980 498 904 510 394 290 156 229 33 282 573 406 664 460 316 872 222 210 593 492 49 264 528 513 199 677 444 201 558 233 162 100 944 571 537 295 633 497 727 340 860 879 51 618 286 402 467 879 679 464 728 11 298 741 822 312 475 577 31 914 597 386 457 545 234 623 451 772 146 719 598 480 838 277 632 932 571 79 423 887 37 315 433 143 496 378 360 558 951 392 985 121 48 148 215 539 941 594 321 899 281 550 217 325 199 792 150 845 325 281 198 357 261 692 937 292 915 912 358 111 756 10 499 705 587 896 273 310 79 399 990 180 219 393 53 552 368 559 247 875 801 92 873 712 106 502 200 631 274 417 405 48 919 70 212 688 41 850 31 817 631 613 12 856 275 633 99 583 465 217 98 949 468 761 926 102 348 978 351 593 755 23 641 849 614 610 892 731 438 804 516 774 92 89 108 308 761 535 859 844 433 150 171 626 464 929 154 308 771 188 288 813 837 631 660 358 291 516 400 703 998 482 297 66 26 993 32 174 916 396 292 48 287 770 525 648 255 727 701 296 411 227 932 30 450 112 634 6 184 270 443 839 568 996 736 63 120 777 346 661 406 422 240 998 6 356 142 328 970 230 674 913 549 583 648 449 942 500 167 818 699 508 609 982 0 928 107 322 239 564 605 571 888 852 824 403 541 946 789 265 939 783 861 228 958 182 323 53 362 663 358 671 175 864 189 398 962 515 37 193 995 469 453 536 134 813 315 219 461 771 924 892 915 679 53 15 910 601 602 378 565 975 600 339 532 626 282 683 701 456 822 808 312 344 131 950 238 423 974 10 723 749 127 362 491 712 449 886 426 967 790 240 623 466 596 795 292 690 689 246 239 829 64 973 496 442 887 125 368 623 370 824 72 528 580 257 211 86 676 562 296 22 908 929 65 966 93 286 484 311 88 876 518 616 179 454 311 517 810 133 602 250 664 96 568 573 66 634 864 188 890 796 335 870 410 343 424 736 850 683 923 161 994 894 979 354 236 154 559 841 562 876 325 853 373 59 748 811 13 905 476 724 489 432 405 900 69 596 603 85 317 595 368 184 13 376 84 383 653 684 660 652 523 843 685 738 101 189 912 327 76 42 495 725 912 115 686 379 507 576 559 476 542 749 65 751 866 975 287 223 236 834 741 527 853 94 626 764 742 156 35 603 743 622 660 906 46 145 704 228 902 955 802 627 807 150 162 618 711 809 937 553 66 436 727 179 953 934 982 361 665 802 817 820 484 200 71 894 721 969 610 469 342 166 210 89 470 503 508 183 247 944 624 309 739 115 931 180 846 803 140 305 358 641 353 696 938 512 937 821 810 831 213 848 349 830 663 819 548 403 325 548 98 945 471 391 447 447 661 112 964 873 765 713 55 367 936 389 624 16 533 776 422 47 269 137 54 143 990 243 509 805 265 874 985 27 867 491 407 1 312 642 841 848 94 791 834 896 491 942 701 258 831 621 696 446 522 610 540 717 734 301 797 247 344 545 189 270 132 523 144 779 480 23 225 473 301 810 680 418 132 780 250 578 337 672 692 439 3 191 843 385 234 988 570 361 252 627 793 426 639 178 115 554 571 520 95 253 419 827 33 969 352 761 600 639 606 744 874 239 73 786 108 451 521 873 168 137 545 130 204 809 863 83 184 596 410 265 88 872 337 641 298 29 343 274 188 293 961 58 702 727 733 282 413 911 535 117 800 469 217 572 477 761 879 79 442 298 364 32 836 828 358 487 833 631 942 893 449 284 895 509 811 462 676 730 750 122 154 476 956 462 146 342 905 205 800 110 881 194 464 446 713 766 824 970 909 497 706 73 248 272 667 799 293 330 605 194 660 427 539 784 38 14 924 362 406 778 658 224 405 871 28 108 500 25 313 738 142 687 619 406 341 696 589 938 575 344 291 788 42 247 301 438 719 167 564 555 192 43 220 191 700 278 291 153 444 889 895 390 897 275 921 924 377 969 505 600 396 88 896 376 608 118 980 362 519 722 583 610 224 294 256 231 443 928 540 734 243 44 955 123 167 536 579 950 931 504 964 848 379 301 47 460 505 191 339 961 107 629 970 546 949 425 736 358 365 492 250 925 433 746 91 621 421 160 870 3 72 70 576 720 705 109 159 733 599 691 976 564 826 647 528 585 828 401 481 832 655 295 729 558 686 190 568 679 930 979 607 257 969 984 71 178 381 403 519 814 913 830 758 857 939 771 95 813 140 794 743 233 219 196 758 478 520 594 843 64 59 723 485 43 30 631 540 924 603 857 621 657 732 673 562 802 98 928 150 155 583 913 239 639 282 374 743 731 917 480 659 120 35 282 63 905 78 817 369 574 728 93 253 140 861 474 838 544 536 443 286 141 150 10 116 424 838 496 869 174 356 673 196 603 693 999 868 713 60 460 371 698 329 492 839 319 551 952 486 807 482 778 78 977 795 69 360 167 447 792 755 11 746 498 804 262 684 479 131 316 792 103 602 223 860 147 537 870 577 38 554 280 296 37 811 418 383 677 154 170 885 518 115 753 780 689 786 655 661 416 655 252 240 764 372 701 407 463 591 199 983 570 246 487 834 739 607 940 426 480 664 102 134 309 927 109 197 503 757 701 942 940 306 11 834 623 944 935 51 896 431 732 983 453 750 652 526 364 414 709 104 716 778 237 226 941 593 298 446 543 69 474 138 984 639 343 322 30 429 476 315 346 34 876 527 769 382 45 681 170 383 859 70 333 283 824 429 969 622 289 270 784 798 735 257 174 145 119 650 354 372 476 214 686 35 164 15 346 546 320 519 772 122 565 539 190 977 61 288 775 299 464 696 313 800 701 784 728 636 247 391 162 522 408 408 939 95 64 692 285 12 342 416 2 328 416 167 837 236 179 4 503 868 215 933 267 336 549 225 891 252 130 191 228 307 150 943 599 19 976 180 948 7 0 884 523 300 594 211 381 504 149 670 387 718 951 687 486 758 166 633 371 602 182 771 874 483 929 94 599 128 896 687 891 627 512 759 730 827 350 475 928 246 494 849 981 67 51 378 371 764 632 604 312 528 896 945 148 494 634 812 416 393 260 370 270 60 710 126 408 958 281 543 114 822 718 3 779 658 224 771 443 723 942 238 272 4 954 185 325 5 982 253 834 808 462 357 191 129 826 456 664 153 906 792 214 817 851 263 722 956 809 520 117 559 463 586 729 659 895 218 250 138 61 925 834 534 550 931 521 654 253 474 628 305 51 699 333 301 598 59 119 342 492 116 182 707 641 58 606 434 833 157 5 899 723 913 144 282 594 374 663 121 806 239 423 152 521 922 180 546 610 83 439 823 950 749 481 635 431 310 311 863 724 670 413 288 351 714 928 461 235 971 774 179 961 961 907 555 588 677 924 664 368 114 517 737 927 582 308 429 975 102 803 483 686 676 874 609 481 168 114 571 904 673 956 445 590 24 681 169 769 895 634 704 173 176 645 966 228 929 2 948 16 628 169 879 865 92 27 467 795 983 875 357 220 924 888 129 680 750 870 982 405 660 794 681 759 557 57 149 142 851 259 43 548 821 230 852 357 97 752 961 969 359 749 214 67 142 431 975 544 369 170 235 552 440 410 51 11 168 311 405 791 653 639 345 211 124 661 216 681 444 0 560 889 211 910 345 837 367 675 19 14 720 666 227 657 602 191 121 300 751 69 54 908 800 790 116 914 247 128 728 297 302 953 181 735 489 72 174 361 561 956 659 129 175 921 492 546 703 317 910 931 435 763 845 532 739 875 668 206 379 953 641 680 132 23 947 417 95 550 512 4 79 321 548 810 286 833 855 210 80 286 943 206 141 663 189 137 128 704 853 877 389 791 395 442 105 175 148 880 900 958 981 449 789 951 801 16 645 763 875 889 215 342 489 596 333 837 889 684 984 77 108 307 489 830 924 9 544 85 884 779 352 55 184 640 359 51 15 900 485 428 156 960 387 991 744 530 617 504 885 97 231 832 580 42 872 8 106 343 911 635 905 6 193 232 136 418 203 680 609 445 483 71 45 126 113 93 449 298 688 284 495 669 165 100 805 119 828 754 831 219 828 232 141 584 763 146 448 322 586 53 983 89 304 394 205 400 872 40 456 559 125 843 660 890 328 268 465 618 825 743 202 549 624 463 419 429 405 2 759 66 388 794 983 844 351 763 569 399 612 509 728 977 530 425 694 200 288 145 701 967 70 174 368 263 930 582 882 472 473 969 931 199 33 644 197 395 255 184 167 434 543 310 290 454 523 792 46 175 838 845 501 469 32 69 478 233 800 331 586 640 429 256 489 433 72 131 552 693 572 545 346 894 720 802 611 491 75 48 549 627 93 863 646 580 452 86 272 754 871 587 801 206 542 314 820 153 932 690 744 537 210 633 851 448 904 399 936 151 696 857 687 141 8 872 731 416 314 357 800 74 58 348 493 4 686 700 629 595 318 751 968 637 83 412 296 529 212 660 53 139 966 566 364 533 799 714 746 9 293 842 759 471 283 545 506 0 734 75 139 208 786 272 475 675 476 80 514 628 54 451 7 502 915 711 669 732 782 112 725 789 175 705 977 388 738 193 926 729 50 850 553 691 961 238 443 849 644 390 282 895 849 700 248 429 753 422 154 589 110 573 966 812 755 209 510 110 188 365 150 101 576 974 271 195 933 611 663 401 125 740 924 524 31 229 733 675 445 225 109 118 934 14 309 228 695 627 877 503 804 505 130 63 21 372 350 217 297 240 541 647 285 537 298 456 843 165 453 97 633 736 347 649 464 584 987 476 868 680 920 292 34 575 320 627 646 520 735 657 361 230 921 976 574 325 658 870 407 441 914 797 408 747 990 422 443 196 541 734 667 985 795 396 5 522 812 762 145 672 726 558 18 263 217 356 15 189 895 983 585 872 55 383 431 215 755 96 534 269 303 93 790 32 589 816 971 591 164 647 127 227 210 17 768 378 369 817 412 919 660 648 130 317 107 848 895 631 252 690 115 174 941 976 994 174 71 567 281 963 410 791 690 739 149 776 408 714 108 425 777 456 863 252 608 420 897 548 840 301 778 446 980 886 578 292 326 139 65 167 392 225 780 513 602 80 809 985 879 697 46 244 483 96 49 412 622 434 83 810 319 10 124 119 461 346 966 834 326 559 959 172 418 174 593 286 567 235 256 644 774 199 72 788 646 971 161 982 809 631 847 642 902 580 873 194 448 30 243 409 696 25 837 266 707 450 850 445 103 252 601 220 7 142 576 461 212 296 171 848 125 788 513 60 35 831 716 526 826 222 739 208 954 155 745 401 960 508 21 758 505 834 496 935 139 64 978 480 289 886 99 33 919 257 619 529 746 428 260 911 822 496 357 919 548 181 580 480 381 411 518 362 411 69 389 240 868 146 84 799 183 443 908 596 289 122 921 17 194 129 851 75 760 904 25 68 952 565 115 108 363 967 360 557 469 815 31 954 177 188 748 502 667 117 771 841 222 927 846 158 572 922 888 597 726 378 701 111 229 120 645 873 212 688 532 969 597 223 733 586 643 46 360 205 971 823 231 316 24 500 879 37 853 558 155 249 647 822 460 753 567 164 772 694 402 89 533 574 340 904 887 329 405 28 644 932 990 845 727 119 527 348 398 78 887 986 645 274 274 433 135 14 296 187 806 713 867 811 619 84 828 243 226 231 293 745 274 983 222 198 7 4 590 136 450 556 340 168 394 74 582 710 30 526 862 534 307 234 829 85 233 201 830 359 352 44 619 916 810 294 919 262 914 790 383 754 959 213 990 802 820 840 72 682 199 575 289 620 249 225 661 20 127 227 409 206 13 243 123 636 443 779 976 187 56 563 946 461 889 491 861 432 59 594 492 840 793 374 605 147 314 856 281 228 681 542 664 319 627 726 585 597 62 168 23 566 851 188 553 610 840 882 710 456 815 165 465 271 969 84 744 859 819 599 591 279 905 448 84 707 573 691 593 767 141 824 254 879 453 616 340 457 587 881 361 527 204 590 519 506 865 61 415 300 762 373 437 488 636 867 992 388 723 181 974 27 928 57 478 208 59 495 734 556 60 67 386 847 108 438 44 572 152 853 458 104 510 241 618 537 433 414 583 71 737 813 383 264 470 421 882 714 88 578 157 227 266 783 634 860 533 561 640 750 639 428 151 300 607 162 422 423 650 321 71 479 610 180 552 418 937 501 28 394 745 435 523 613 657 938 106 836 464 771 392 544 449 142 10 130 211 283 199 244 214 739 420 821 968 424 705 995 773 687 570 598 466 968 12 820 429 419 683 849 736 942 544 349 267 947 551 899 667 295 469 314 582 885 184 905 622 495 622 528 160 439 186 825 732 218 638 631 270 619 193 653 396 40 89 336 147 335 524 337 698 332 69 111 402 570 939 395 879 575 872 495 297 538 245 278 771 982 95 311 51 572 334 948 78 577 763 40 388 521 129 979 736 918 826 555 353 578 813 718 100 187 705 206 999 825 685 699 636 727 392 988 951 211 938 546 879 991 959 149 978 366 689 69 875 477 274 123 686 416 615 108 14 470 102 129 110 932 625 965 162 305 769 120 530 229 89 927 235 449 41 10 103 535 313 483 953 880 906 288 954 922 62 301 293 139 486 189 230 494 188 957 301 968 405 541 241 61 586 691 310 584 574 334 221 398 19 169 270 548 453 802 428 236 600 371 868 618 591 515 265 357 53 203 336 184 407 592 882 477 246 402 378 647 964 618 206 162 838 606 422 612 706 294 710 643 329 210 510 845 996 144 288 271 235 780 478 756 582 828 492 286 572 336 720 594 4 757 53 750 380 788 778 614 370 720 40 767 520 156 162 255 818 190 218 570 573 996 332 740 497 818 186 653 250 611 515 592 836 384 657 910 386 222 77 263 453 128 784 637 232 262 519 443 58 960 813 342 456 334 756 662 325 516 434 536 7 216 240 458 817 399 150 69 745 448 654 744 694 263 625 111 526 712 370 996 118 533 487 587 260 174 584 539 977 716 281 731 309 441 74 512 803 217 313 424 481 576 801 72 519 507 937 169 778 878 190 5 968 295 434 863 16 771 741 201 10 100 3 25 412 193 805 374 332 217 544 765 221 347 753 6 37 641 855 564 588 529 489 752 485 930 574 920 798 19 229 409 836 350 713 976 253 710 741 164 230 897 905 544 627 211 798 3 572 949 536 339 788 673 406 71 437 368 813 826 327 472 491 279 700 858 404 793 702 171 123 650 117 246 722 679 308 923 28 729 229 150 109 705 45 557 69 887 644 193 124 71 311 138 661 505 957 508 931 836 645 695 548 807 329 806 265 597 699 160 206 622 991 660 817 785 568 298 201 433 781 3 936 174 995 547 189 881 121 46 440 229 427 243 885 305 744 960 980 15 419 660 270 0 857 690 854 721 404 670 483 633 359 233 347 266 441 582 341 628 210 529 732 84 138 906 208 428 30 910 803 957 591 375 966 228 515 673 388 643 837 528 167 176 354 926 648 165 29 582 83 17 874 353 77 842 250 96 224 912 787 876 25 516 647 150 103 426 43 523 280 999 385 381 452 748 0 974 673 445 679 218 845 794 801 373 959 221 91 120 705 213 113 991 235 844 99 415 945 236 155 231 991 754 891 606 100 960 243 304 449 985 295 632 659 911 915 595 270 283 686 663 431 701 72 410 826 890 781 403 225 135 476 286 183 950 219 809 821 429 355 526 678 508 939 353 179 49 861 954 445 114 425 653 127 274 579 126 563 372 69 379 297 801 352 432 511 124 36 831 899 558 204 542 528 613 217 475 77 447 265 673 33 614 90 29 914 907 183 986 722 486 570 402 904 29 697 256 101 99 201 896 583 472 693 602 241 793 394 608 325 535 294 706 215 899 732 896 756 618 278 422 296 857 785 90 87 701 379 109 232 630 251 403 720 643 848 328 58 937 732 103 847 859 986 764 759 825 887 582 413 367 208 388 766 224 244 918 717 296 630 860 695 416 480 869 153 683 78 186 962 825 549 35 55 813 874 417 923 117 643 86 402 376 788 996 936 366 614 530 156 467 5 976 351 978 119 508 367 820 83 922 735 114 497 471 763 673 396 782 791 613 60 418 457 373 740 371 337 767 279 569 549 156 364 441 383 895 113 961 891 542 932 453 830 302 574 492 982 426 585 296 557 120 430 339 994 271 533 203 699 518 893 527 241 763 397 6 731 911 995 664 951 919 799 708 566 190 341 496 85 902 545 67 246 393 888 992 81 763 132 515 985 953 410 123 830 872 183 267 227 395 360 371 881 108 851 939 131 330 882 265 865 714 217 306 380 709 870 928 412 346 167 125 495 535 76 686 341 17 280 78 914 671 432 309 783 524 810 979 910 958 967 302 962 486 926 345 83 575 924 25 784 276 996 332 536 466 905 69 33 5 854 797 62 713 233 487 949 189 664 959 620 920 957 940 170 890 214 734 128 32 356 807 579 937 196 295 156 547 121 576 337 295 342 859 375 699 849 643 525 763 42 986 770 79 911 717 124 984 455 921 428 84 238 651 746 149 952 624 446 769 74 415 415 914 152 190 885 928 291 343 942 744 751 275 931 721 435 525 869 347 765 16 459 731 255 394 793 894 857 681 912 143 132 162 860 439 894 943 39 603 459 717 590 345 969 234 329 439 741 21 803 519 683 133 141 125 900 829 282 966 630 85 404 274 40 754 10 516 649 73 483 975 694 343 252 551 602 16 246 12 432 820 500 235 150 816 643 333 521 600 319 56 238 921 122 168 255 493 407 442 775 239 30 355 441 776 790 843 301 19 745 769 514 942 917 968 266 51 641 212 713 989 562 754 925 163 180 776 755 574 872 287 743 547 323 482 495 221 588 112 636 848 207 942 122 44 472 270 334 349 513 902 554 102 222 978 660 798 245 781 816 633 714 78 511 610 688 759 360 850 240 233 929 230 186 508 480 905 504 407 690 427 976 430 199 939 569 335 490 162 732 123 266 814 570 521 937 456 680 852 190 263 3 822 258 390 82 17 570 701 618 807 816 955 662 929 310 875 452 898 301 977 75 755 710 851 369 785 719 757 822 153 841 593 500 676 105 385 125 914 36 527 397 798 238 897 143 963 839 17 310 922 495 601 557 148 230 676 929 830 378 896 26 599 514 763 168 373 178 886 182 841 805 708 5 155 715 927 885 479 661 971 190 967 72 983 213 25 50 46 681 790 770 361 222 368 495 375 979 561 885 931 876 433 929 365 159 939 205 429 660 858 550 495 279 970 624 821 294 842 685 685 24 903 635 978 660 925 495 751 894 417 972 122 522 103 155 762 987 146 124 582 880 588 7 546 424 719 741 434 799 496 53 444 802 494 688 468 417 938 87 621 586 784 819 786 384 310 712 913 261 650 378 23 389 50 430 231 171 272 324 837 575 784 63 995 423 508 732 843 591 558 743 948 910 480 896 595 740 820 824 965 510 950 698 592 189 909 137 138 794 794 312 522 484 90 180 522 92 97 317 128 684 557 963 405 626 289 884 133 271 453 445 849 513 218 745 663 606 631 734 574 841 312 312 450 130 815 456 953 683 751 430 921 678 835 5 990 883 120 948 934 261 822 718 696 669 145 505 554 401 603 334 194 673 915 649 746 662 48 535 197 736 484 719 281 305 786 718 289 949 852 678 463 117 552 652 532 747 91 471 517 321 371 117 518 517 858 320 602 137 966 136 907 87 575 758 448 6 30 960 886 698 340 184 566 708 496 529 732 515 32 112 817 592 490 744 853 510 110 355 889 948 484 501 262 616 349 838 897 79 10 125 413 353 116 855 869 8 435 525 750 746 816 118 386 851 487 114 102 261 814 98 977 826 634 320 265 642 519 800 224 526 945 265 743 978 248 279 638 574 769 62 619 107 205 940 560 25 440 977 970 410 184 892 256 901 187 630 67 426 576 403 361 79 652 303 837 231 882 817 593 321 691 376 715 423 235 110 404 642 665 879 65 685 319 668 868 333 12 184 804 321 723 722 629 934 733 856 724 861 966 343 183 132 355 813 297 821 364 850 111 94 23 974 395 977 446 962 148 7 671 791 456 41 871 88 114 659 622 143 132 470 638 646 814 767 529 343 312 254 926 458 990 336 331 168 752 906 92 821 272 798 759 133 230 558 179 57 886 808 992 497 266 20 798 984 540 602 238 800 972 903 388 992 528 524 399 117 503 398 678 134 602 901 475 555 952 136 643 917 539 716 33 977 221 601 352 302 700 677 893 343 596 959 898 726 46 100 168 574 263 764 37 868 254 723 935 319 989 985 242 234 571 992 89 572 549 945 634 617 24 565 412 641 233 279 648 901 423 813 469 584 971 780 364 714 363 850 720 843 188 53 130 923 96 198 155 505 468 201 503 51 692 549 826 278 537 430 528 253 411 188 892 17 858 280 85 644 553 570 170 402 327 434 379 366 379 226 747 138 209 461 615 34 845 629 875 883 430 604 579 837 33 929 268 964 807 738 159 876 123 476 906 810 597 920 779 55 715 861 623 966 20 538 370 161 59 831 88 485 20 915 757 622 555 770 267 471 612 370 297 756 434 617 98 570 595 171 178 277 132 35 879 221 302 504 41 214 275 344 861 583 295 575 489 385 550 261 609 120 627 229 615 38 1 737 967 995 341 19 881 332 430 278 897 561 399 473 568 839 683 965 14 445 89 446 533 379 536 0 382 960 315 808 210 87 798 58 28 807 814 398 599 786 47 857 668 365 524 146 536 388 68 366 338 132 811 479 638 295 697 807 982 290 185 644 157 484 268 151 569 706 501 404 445 257 267 103 968 125 340 608 831 418 107 675 634 734 448 521 503 3 193 335 162 782 630 434 438 545 538 356 872 408 480 988 484 241 246 434 902 428 674 872 458 350 129 873 737 342 336 7 544 580 546 628 695 456 152 141 299 245 340 279 666 663 506 769 332 468 384 571 315 50 886 687 53 793 828 509 32 229 203 33 951 126 605 113 149 3 490 619 519 61 145 848 325 742 629 485 307 297 519 438 557 632 372 97 557 22 434 230 952 767 976 303 558 860 602 541 276 952 139 231 126 219 998 445 300 894 822 567 631 646 457 263 119 462 724 246 572 118 842 628 967 559 863 454 999 5 782 366 515 189 759 976 14 848 564 594 289 278 140 344 181 953 335 361 630 857 21 950 891 269 197 903 569 290 205 271 679 956 122 65 111 321 984 619 12 554 877 721 651 870 885 377 293 677 315 114 714 636 779 510 704 734 437 845 731 812 588 263 39 237 623 898 337 391 126 324 856 894 301 481 549 840 301 422 114 831 108 644 219 195 28 290 981 960 290 626 364 943 739 135 621 736 693 617 344 432 272 289 599 268 194 149 341 901 285 521 9 52 834 670 298 676 54 542 531 365 235 918 264 490 680 626 435 732 109 604 113 382 269 894 947 717 780 577 702 133 614 725 512 708 708 65 862 741 265 986 231 282 912 815 37 996 657 238 130 205 57 961 23 833 118 839 14 130 730 221 987 777 200 937 338 532 68 598 891 435 721 646 939 554 492 86 523 709 336 330 460 932 760 38 537 140 248 799 9 365 948 731 332 505 855 400 934 302 224 371 113 648 789 439 580 304 507 231 202 277 773 104 554 860 185 900 494 366 195 71 347 779 64 608 997 659 84 293 91 49 644 445 543 685 461 15 901 351 634 863 92 657 645 960 488 280 332 240 518 585 167 739 682 667 134 429 438 964 387 977 99 301 975 160 383 418 803 357 417 792 935 899 629 757 260 738 656 272 604 228 44 25 11 826 374 110 49 134 628 218 597 355 957 865 391 645 792 547 55 628 15 250 57 75 46 295 830 332 440 942 764 805 450 565 70 966 872 735 150 890 110 446 716 865 136 644 776 18 14 454 876 778 745 270 889 271 728 379 517 187 686 942 969 919 803 70 437 71 531 889 549 6 286 33 793 607 386 982 235 780 372 156 228 401 288 384 170 153 68 315 749 173 473 775 386 201 730 89 100 498 350 713 656 427 456 330 302 91 97 57 447 900 621 857 410 346 588 333 564 638 296 133 299 340 694 387 893 580 883 383 487 236 136 638 418 290 76 227 554 119 716 795 334 89 170 590 734 587 175 953 684 668 812 339 643 51 924 545 362 346 535 815 900 576 599 780 758 43 778 206 618 295 704 833 579 766 666 472 348 838 652 214 577 803 497 388 80 990 102 491 19 144 777 80 346 803 863 755 729 640 606 360 272 664 555 3 464 222 436 39 700 428 863 924 163 129 516 379 129 557 502 399 393 424 836 784 265 379 915 398 869 288 2 890 461 977 356 864 545 464 299 191 149 931 239 594 136 987 109 472 684 133 517 96 343 816 3 373 648 139 467 894 262 276 35 571 787 88 409 761 659 258 238 230 219 47 810 959 815 13 869 535 452 734 731 586 667 961 673 405 49 985 756 817 815 358 350 693 509 981 388 924 762 862 436 495 999 234 406 666 458 999 10 499 149 531 802 848 795 272 2 676 1 587 758 587 229 209 379 971 569 924 565 96 99 953 175 98 187 603 526 612 532 65 123 953 977 761 641 425 61 143 673 689 314 585 338 824 191 448 270 935 133 250 571 202 207 236 96 253 277 558 379 452 438 653 917 448 856 510 391 292 60 100 280 971 773 799 821 125 259 721 63 283 155 268 218 554 246 257 328 709 395 692 614 761 192 832 456 30 940 878 711 522 587 388 820 740 735 941 486 743 966 358 610 713 457 808 868 83 173 898 978 774 272 442 210 361 569 426 376 495 894 21 857 217 655 503 805 416 112 328 493 680 626 91 719 731 831 888 852 115 233 69 476 437 871 991 54 301 196 453 592 864 444 572 64 245 97 167 479 484 256 102 729 687 343 341 49 918 663 12 440 178 291 85 300 99 148 927 689 6 109 381 999 588 691 944 730 247 252 241 655 201 231 458 86 680 736 573 238 188 568 599 868 346 499 246 547 382 469 160 739 80 264 703 657 962 704 5 902 440 229 79 662 656 989 363 656 59 862 210 770 501 556 39 902 613 785 92 879 554 161 581 509 268 503 326 959 279 876 643 563 694 256 828 908 667 932 296 362 441 853 623 77 562 207 877 468 810 682 864 329 42 713 992 262 88 481 279 301 190 548 696 210 404 610 165 552 39 371 478 506 303 757 684 388 987 372 631 823 552 988 651 466 544 122 773 672 608 48 232 724 802 410 774 251 643 629 978 794 659 384 110 751 36 84 380 805 441 892 730 782 723 752 725 430 242 882 814 952 896 589 341 58 983 161 450 686 99 306 486 272 944 563 121 21 905 564 0 128 248 835 91 488 990 102 572 325 605 117 197 155 627 817 898 46 404 951 337 598 303 964 303 84 138 157 911 833 425 609 388 908 981 756 815 246 861 398 114 481 300 359 132 159 345 531 305 961 793 82 539 942 630 519 941 906 950 109 601 547 643 978 756 249 514 470 522 896 774 217 620 71 695 470 647 817 889 823 864 205 921 482 984 133 601 813 257 742 46 493 292 53 831 161 576 838 53 855 806 238 717 673 811 600 456 212 532 792 481 246 879 406 798 452 135 942 956 542 340 769 885 835 820 376 90 956 21 723 641 161 323 18 893 567 654 750 750 958 40 561 973 439 579 493 607 178 577 181 24 258 335 814 408 840 518 703 364 762 488 318 629 353 11 951 909 871 349 95 540 45 833 103 749 710 355 268 851 514 988 698 866 955 722 927 66 3 486 351 363 76 680 161 628 960 930 305 9 44 8 173 477 280 694 749 796 70 814 957 219 533 987 174 716 740 517 580 702 625 858 139 899 698 756 893 427 955 243 528 836 675 523 425 896 81 482 725 428 234 149 262 689 353 358 209 196 80 931 970 780 715 578 711 125 143 46 990 385 146 812 435 235 965 126 497 402 771 848 856 171 70 327 387 338 726 156 224 823 135 964 944 460 290 176 258 199 757 833 728 800 594 936 438 586 537 145 405 558 507 204 957 317 7 590 562 386 900 194 654 299 675 435 29 22 568 52 191 836 46 704 880 746 540 711 327 173 79 445 62 169 366 440 389 623 909 779 553 954 249 401 941 87 73 965 82 136 560 763 220 295 706 964 665 882 364 515 109 94 320 60 669 667 63 904 300 681 888 963 659 53 175 567 835 767 888 394 49 480 553 810 371 253 863 618 420 739 55 136 388 193 834 528 470 88 820 128 41 449 594 899 699 291 776 966 493 688 521 137 338 210 982 431 423 109 23 418 523 975 704 12 806 547 183 398 372 151 882 814 246 433 449 795 483 799 787 350 872 396 459 989 309 770 212 905 273 182 219 481 45 102 515 110 24 965 886 450 921 932 170 569 108 37 340 898 278 890 286 834 933 346 601 865 369 555 696 844 726 331 880 966 647 192 836 934 763 44 722 87 153 641 586 894 309 573 274 396 758 929 677 148 140 409 164 985 192 921 42 8 211 478 891 323 212 48 709 157 390 242 866 431 795 986 454 937 146 425 484 135 943 936 433 777 759 656 672 0 540 41 465 107 923 546 374 606 714 352 443 384 559 501 355 608 340 649 618 481 315 881 498 654 626 401 119 477 464 927 523 558 206 110 143 118 889 299 666 355 829 283 702 549 399 893 389 719 482 343 673 704 885 116 658 33 788 835 173 666 735 692 649 811 569 399 955 601 465 606 9 540 781 114 612 428 753 810 960 10 410 987 843 185 937 849 604 66 503 530 966 200 564 686 744 364 255 650 128 523 751 602 446 78 930 272 395 798 973 184 318 725 471 454 10 662 387 142 206 240 832 49 629 23 958 845 584 171 424 330 263 76 438 263 424 406 591 378 11 710 758 244 764 160 695 443 380 46 481 875 464 37 200 941 146 201 744 8 925 861 157 222 271 14 577 897 605 634 602 756 333 400 551 310 277 403 679 925 296 194 462 375 854 49 765 169 220 828 174 921 485 14 468 868 692 979 779 37 380 751 120 918 328 325 977 117 478 261 341 702 697 925 923 701 638 413 280 774 408 320 834 18 505 878 418 362 914 344 334 249 596 408 163 518 769 828 843 179 415 890 32 562 722 803 323 95 629 60 932 248 28 577 346 486 397 23 854 985 784 49 759 348 985 760 382 280 955 934 179 687 689 605 516 520 953 160 193 95 911 278 679 139 325 534 384 119 966 441 250 195 118 945 273 526 806 880 585 400 966 774 835 442 413 387 305 675 810 885 502 800 24 97 574 377 423 584 474 458 723 582 171 457 597 148 698 888 184 235 480 920 920 134 128 320 494 582 869 146 585 461 714 800 93 986 568 818 533 384 108 709 777 840 843 425 567 884 280 902 665 730 176 571 764 643 41 778 756 289 199 621 624 754 9 269 425 370 318 517 935 539 656 955 803 969 339 971 229 352 944 252 479 819 907 596 75 75 468 891 390 940 237 993 152 62 187 712 59 458 466 220 233 660 573 148 602 951 883 563 722 78 471 609 0 186 503 39 386 296 14 423 237 575 674 602 241 914 743 878 773 894 917 578 373 312 414 387 734 801 756 486 604 284 96 807 923 479 97 12 529 327 847 442 408 298 602 566 426 120 624 327 46 719 604 586 938 328 143 982 743 811 328 418 224 755 44 933 642 631 570 425 497 44 94 955 725 438 536 717 461 584 154 162 484 151 236 744 202 11 253 802 451 737 692 845 493 707 476 824 341 228 232 706 331 2 299 93 506 894 300 630 728 362 641 423 194 686 541 440 467 713 172 411 846 432 421 830 546 168 376 472 283 454 246 972 516 890 419 323 174 170 268 253 778 477 155 630 621 6 493 58 159 286 484 483 47 415 932 631 798 354 852 850 817 104 286 194 409 117 878 196 203 606 480 634 527 989 986 2 342 212 28 300 197 927 443 9 848 881 966 657 898 554 372 632 583 153 938 817 174 23 174 133 890 296 111 241 591 817 279 824 311 872 750 246 132 885 290 786 352 657 679 283 75 19 416 338 425 402 333 363 749 219 530 744 468 202 811 387 272 820 333 479 72 376 123 622 555 555 867 692 179 595 848 7 380 348 64 379 523 685 523 504 322 560 102 179 40 956 401 247 675 621 96 639 414 125 651 800 276 458 42 243 758 909 691 453 318 892 2 519 209 144 94 107 834 244 230 25 857 854 439 976 489 697 312 118 1 19 551 15 768 580 419 941 208 953 800 728 385 643 458 241 16 71 519 753 994 540 253 224 416 541 147 422 893 216 869 882 441 771 409 306 388 616 867 901 290 940 684 617 983 148 563 529 415 814 743 226 326 645 358 534 901 892 197 941 121 130 799 722 327 536 324 684 860 566 333 269 950 101 429 139 251 905 635 557 764 250 517 477 716 168 994 31 448 577 869 803 162 20 470 86 724 357 48 19 530 234 467 919 937 788 971 935 268 782 894 787 971 329 957 561 1 751 329 128 745 820 63 701 115 198 448 570 622 920 602 146 896 89 543 942 11 19 480 18 168 930 98 982 356 178 855 46 62 307 260 649 466 855 679 855 673 561 535 574 837 138 892 700 898 10 184 412 223 958 361 362 641 698 607 620 223 272 216 390 937 395 475 429 34 565 864 219 268 699 482 610 876 44 806 172 484 416 380 948 788 845 362 838 328 61 371 232 636 181 544 804 467 221 61 945 215 819 613 275 349 756 881 775 260 496 304 687 946 265 319 547 33 863 304 7 617 43 350 137 910 366 357 68 942 771 173 491 50 996 241 935 313 548 728 890 792 209 988 2 519 439 507 217 925 445 916 249 328 648 848 92 301 560 448 839 286 568 238 382 612 200 215 35 570 432 165 783 302 596 673 231 759 4 699 884 691 527 288 747 792 795 287 356 403 202 377 918 244 562 226 697 101 674 851 929 264 429 898 252 328 929 437 791 180 852 119 91 6 235 436 816 827 758 892 660 761 443 708 996 103 646 462 54 766 895 370 682 131 103 792 172 270 311 659 70 672 218 494 977 280 526 481 82 112 604 816 584 178 219 480 373 423 303 492 923 162 867 826 352 5 691 134 271 491 973 551 317 179 583 378 45 509 252 939 4 446 141 181 852 244 885 418 145 292 881 498 970 236 105 386 886 464 992 82 62 884 380 674 259 147 444 284 213 223 187 629 249 410 870 547 35 555 927 383 368 597 998 765 941 754 807 485 93 128 500 785 439 385 655 945 935 254 476 112 652 5 475 687 412 921 437 310 154 154 224 555 696 822 575 701 581 545 719 330 237 97 306 678 429 951 825 629 254 890 565 379 909 103 35 201 583 178 90 522 713 673 390 866 984 856 995 903 81 91 196 286 705 31 238 451 607 497 373 822 780 922 220 753 810 611 397 955 262 509 642 639 620 678 679 155 371 324 897 777 570 942 945 607 294 379 763 204 671 281 618 920 233 224 870 382 657 743 486 785 124 601 437 692 535 728 951 576 333 944 95 210 133 462 969 41 577 251 149 262 673 251 400 580 220 471 530 530 205 685 844 54 128 640 818 390 123 637 209 735 212 394 126 786 875 415 195 795 881 435 364 182 419 855 594 665 682 714 358 10 920 527 796 732 479 830 602 638 709 448 206 74 707 201 928 64 508 871 300 366 355 59 245 421 519 794 925 681 565 211 578 916 34 781 51 600 929 819 55 996 858 602 608 978 854 155 146 396 980 956 221 729 638 392 415 192 603 247 617 198 220 37 294 160 872 977 256 54 934 513 877 546 354 830 237 141 964 737 566 800 642 924 862 396 621 300 451 985 200 43 340 763 15 965 674 311 974 846 979 35 157 783 683 701 93 240 866 652 41 68 184 387 441 70 493 832 815 837 808 278 766 292 993 803 681 105 15 227 497 580 641 565 812 574 496 429 385 117 89 330 173 876 394 834 656 966 335 739 807 485 3 904 385 978 783 8 868 825 194 996 403 674 887 397 368 900 736 408 169 927 762 792 390 989 812 410 670 539 841 699 321 539 539 614 623 2 139 710 439 434 985 671 934 858 901 283 85 239 219 603 632 32 494 763 504 836 227 51 265 470 166 686 374 130 101 304 42 187 927 749 972 140 767 313 869 600 155 344 914 823 659 776 749 606 724 123 410 480 181 988 969 436 332 931 26 408 487 416 878 739 493 326 994 771 101 832 69 699 112 69 232 317 169 411 219 261 850 190 371 662 678 426 927 675 577 666 235 348 808 27 377 661 18 342 432 771 697 120 806 457 355 416 930 398 274 573 324 885 930 741 766 369 520 772 810 387 406 216 302 718 435 99 289 632 685 732 792 962 248 3 380 930 671 528 352 726 920 191 189 178 451 282 821 417 777 913 261 470 822 960 423 687 197 416 26 834 170 277 559 581 651 473 512 771 569 566 570 811 992 268 958 403 658 36 800 559 877 47 370 83 260 662 826 569 345 690 977 246 946 417 313 77 105 742 35 141 741 152 523 273 834 508 379 835 960 190 179 608 838 565 695 539 700 652 19 226 753 349 487 882 900 541 80 187 586 574 360 215 966 924 489 996 274 885 295 429 891 869 291 86 114 484 308 42 484 383 626 602 887 491 993 501 776 271 393 779 203 442 232 761 950 712 413 680 648 622 551 186 143 346 938 879 580 924 380 740 311 841 323 911 20 526 817 261 921 233 588 957 931 962 272 306 617 817 581 284 339 102 805 725 167 2 479 431 146 149 803 625 939 328 377 967 205 986 129 841 861 819 808 949 226 148 799 383 333 911 140 865 309 211 759 573 838 510 898 939 491 644 343 750 64 99 274 151 502 9 561 508 181 430 248 252 16 954 441 358 572 44 966 312 135 594 288 647 685 771 327 79 439 754 833 295 897 368 953 537 950 7 984 654 233 716 101 556 571 624 33 342 532 273 382 471 62 349 985 456 191 75 562 749 449 371 897 948 937 177 129 651 812 1 948 279 152 299 750 929 755 340 296 680 178 394 221 171 541 638 622 503 655 15 37 328 750 166 709 132 422 626 223 376 549 141 277 938 691 484 661 781 151 671 800 534 242 294 738 639 788 728 7 394 127 621 776 958 589 878 294 554 986 966 381 510 72 889 327 645 373 463 515 86 574 324 722 28 651 415 869 812 836 957 768 161 902 252 820 348 122 156 854 594 1 60 97 454 730 393 407 225 461 501 52 387 453 694 876 497 906 830 337 42 592 127 530 279 83 711 620 587 422 440 638 19 106 701 931 560 562 525 854 636 237 615 146 57 596 716 535 302 896 436 111 698 406 821 18 905 716 106 911 492 126 409 840 533 435 298 825 611 299 99 272 742 112 239 594 342 839 519 543 735 660 752 701 161 634 145 559 812 981 948 549 961 202 466 38 658 33 423 516 954 620 766 432 38 33 380 135 662 66 375 197 501 582 840 816 711 711 397 498 539 958 985 833 855 354 779 665 451 965 721 548 774 162 82 329 841 724 757 188 692 109 460 434 290 534 833 853 813 224 164 27 241 457 275 787 896 546 377 16 543 611 685 379 11 787 257 900 431 234 433 815 703 35 901 785 919 459 580 751 298 492 342 917 748 411 3 920 84 164 790 291 21 661 793 90 425 599 69 905 656 302 435 401 681 300 638 628 571 893 899 678 931 151 582 668 336 340 525 964 134 300 740 168 636 295 509 188 304 215 469 468 486 40 859 566 710 291 577 215 599 932 951 72 883 237 660 567 699 380 163 76 435 671 392 420 845 54 647 10 314 793 348 769 31 436 968 790 126 744 549 994 428 136 221 533 590 278 279 149 628 378 226 15 25 659 643 63 181 911 597 217 0 309 986 411 511 166 772 267 940 539 564 709 28 881 613 54 513 889 791 578 902 551 780 797 86 991 970 533 465 19 917 899 424 597 679 936 685 225 604 482 35 377 877 787 475 642 163 109 286 370 347 437 882 216 650 315 464 534 327 409 337 667 786 762 454 630 37 4 240 881 176 4 623 831 340 513 92 733 859 80 766 810 970 418 313 86 160 436 696 734 593 164 631 911 821 928 191 565 460 736 631 434 631 7 483 286 566 489 669 968 78 539 467 190 59 435 835 624 115 72 75 170 68 454 71 410 758 818 47 41 288 710 883 301 78 17 458 246 392 872 274 783 136 873 901 995 815 639 695 980 522 719 213 748 524 441 809 945 494 645 966 223 132 126 846 912 119 372 732 527 136 908 134 289 449 760 306 828 94 848 174 974 540 971 644 16 303 649 290 134 997 997 281 112 874 621 414 927 858 913 364 824 163 244 106 766 814 987 266 529 185 884 218 663 181 511 933 112 970 862 946 835 572 23 732 595 845 254 190 261 908 393 603 167 249 523 232 103 291 123 735 294 13 319 771 966 242 64 808 841 12 549 233 743 997 708 113 764 685 143 119 436 876 112 470 743 241 774 866 677 211 535 945 303 273 137 322 853 973 835 813 377 91 330 483 674 22 758 71 975 365 270 572 742 847 273 101 603 528 74 894 172 790 252 719 350 980 797 158 608 991 911 982 102 348 973 107 51 722 572 551 172 904 938 388 720 343 557 370 751 800 10 530 842 858 180 668 975 955 219 818 655 927 138 27 63 253 433 615 68 228 819 379 955 239 395 375 450 284 430 280 106 623 411 194 717 203 159 789 602 734 166 264 445 311 973 551 566 516 414 977 53 309 103 495 912 793 112 762 176 429 664 616 848 297 877 974 243 24 370 957 181 393 546 249 919 199 805 778 397 534 979 808 522 324 241 330 696 203 227 118 722 805 582 375 636 531 587 170 870 3 596 813 832 817 121 397 31 32 252 302 173 904 690 898 422 33 622 824 362 729 649 220 248 632 529 464 214 408 894 420 82 485 819 537 997 877 125 493 838 242 928 356 313 475 778 557 70 776 178 593 455 844 312 380 805 224 66 166 889 159 203 905 364 273 674 31 588 45 294 471 660 89 184 105 157 461 858 308 276 509 438 740 351 489 105 731 216 391 381 874 392 228 642 141 612 541 246 984 650 929 806 620 803 239 323 448 689 92 672 402 164 213 197 802 357 513 951 968 770 821 427 602 612 147 4 849 485 351 718 333 19 234 631 489 346 580 781 853 414 330 367 667 182 153 265 358 58 786 546 44 233 950 285 755 718 707 488 408 199 293 361 629 486 650 787 2 504 776 794 699 842 125 817 190 803 514 829 765 423 485 268 332 677 830 242 676 151 931 720 392 262 729 379 782 965 168 15 278 46 60 21 645 120 725 465 336 418 890 899 548 162 58 733 731 622 470 99 462 2 346 553 689 649 159 97 714 170 317 357 664 285 767 653 519 274 543 218 587 921 140 364 932 840 368 522 241 994 182 199 544 261 60 165 696 920 194 995 397 289 829 145 466 138 100 489 219 598 62 860 725 481 109 137 21 241 501 561 484 407 398 675 545 455 136 930 104 778 645 98 793 162 234 904 894 744 637 484 143 660 303 511 840 15 712 901 115 488 767 669 695 253 492 426 899 158 767 581 763 571 226 201 181 469 869 660 714 153 82 272 635 440 338 621 674 842 877 952 678 420 357 752 655 112 77 314 745 877 755 156 122 232 367 454 386 417 828 163 100 584 742 161 945 97 353 993 793 35 854 644 449 716 194 178 98 976 298 75 590 828 785 230 763 163 644 787 396 432 329 517 201 746 256 98 217 868 763 344 94 961 390 919 193 276 447 789 55 794 612 471 240 80 8 930 509 560 320 685 881 355 3 719 912 723 51 112 990 591 883 904 145 514 265 451 607 360 229 93 676 831 552 144 500 584 413 239 613 676 501 812 96 642 620 613 350 931 41 726 727 360 638 549 853 542 687 879 858 978 963 104 992 339 985 709 144 575 516 83 534 534 401 979 690 67 731 753 543 637 68 841 851 806 836 963 968 955 60 634 273 27 932 346 146 52 355 560 660 865 834 701 794 568 228 963 902 434 741 668 816 550 574 594 810 513 485 345 915 41 604 872 672 695 498 520 571 995 417 902 252 497 667 801 414 721 176 674 651 782 906 50 395 970 14 689 662 54 660 146 463 459 348 1 848 610 503 323 635 104 953 507 627 298 682 9 435 470 32 164 30 607 755 342 711 9 513 702 671 163 427 336 724 429 982 304 685 243 337 938 234 169 986 691 39 791 798 90 17 304 901 995 681 576 441 244 912 381 249 853 433 537 311 720 981 616 70 160 425 70 193 675 848 594 971 9 107 2 863 462 630 134 539 438 573 255 513 620 88 249 90 759 13 755 819 774 849 197 131 369 583 982 989 275 553 464 486 185 906 638 645 496 811 153 797 40 677 333 617 323 692 651 953 653 606 843 513 527 277 632 78 63 998 454 468 380 488 440 902 751 821 143 615 100 20 629 690 17 25 856 625 429 677 978 413 577 220 955 128 971 864 615 527 727 536 966 976 653 280 966 546 918 677 139 33 81 65 148 565 15 676 961 682 377 837 34 48 49 868 689 256 512 29 719 467 806 932 175 414 63 926 287 851 165 632 739 834 805 615 788 891 701 63 612 687 523 856 146 15 704 793 527 61 953 491 242 783 421 282 346 868 834 633 792 993 52 347 244 818 634 297 748 159 718 250 849 698 602 563 857 378 404 205 912 559 510 599 725 162 674 676 532 407 550 115 168 520 757 916 716 635 645 869 902 400 471 571 30 754 603 894 672 658 323 35 443 944 369 984 685 845 54 473 14 569 917 846 871 464 832 77 933 79 146 980 812 807 277 168 583 640 548 59 377 137 506 218 712 466 274 46 18 751 443 730 488 15 691 767 419 448 687 183 216 172 465 7 668 981 347 924 762 60 692 423 423 385 393 984 257 356 649 770 607 460 212 263 509 855 266 959 990 273 289 445 647 561 531 483 675 280 132 290 905 748 621 587 879 541 830 678 150 309 760 384 619 563 924 863 691 164 418 764 849 502 594 949 150 705 737 596 384 793 499 510 694 997 768 177 445 819 36 596 718 7 407 334 987 875 132 150 158 157 708 867 82 524 192 938 968 368 590 279 462 414 273 729 926 121 836 845 35 759 58 339 884 207 658 103 591 5 766 575 751 551 57 833 152 614 680 862 4 916 648 377 399 540 608 513 280 334 632 969 431 718 184 186 644 865 106 358 627 802 631 65 485 599 964 606 767 475 257 704 552 905 236 394 666 878 724 248 590 567 814 568 497 90 843 993 168 824 175 926 667 147 494 814 764 300 897 460 570 772 39 68 896 480 453 333 804 864 476 942 128 695 39 920 459 776 466 103 36 542 955 109 911 624 274 716 851 285 341 906 140 154 599 544 304 69 961 104 964 199 280 917 381 704 36 388 758 385 827 784 93 375 67 823 134 547 820 944 85 877 0 63 811 259 232 836 881 879 62 21 381 992 884 903 841 277 73 950 962 673 353 675 447 915 75 76 815 851 801 176 361 831 671 978 812 220 434 164 816 693 557 885 293 27 489 15 290 305 346 940 251 728 908 765 79 875 920 273 971 344 179 959 354 248 264 409 214 141 118 432 504 470 891 140 800 630 710 134 99 830 771 497 961 380 548 384 600 17 902 857 166 830 795 725 8 159 498 561 203 81 36 670 42 240 86 619 167 660 892 181 24 901 694 216 702 363 754 711 620 650 685 778 230 584 535 948 770 294 739 282 162 8 937 238 612 804 952 364 64 109 277 781 3 875 1 510 537 706 628 308 258 158 846 299 150 702 611 942 78 523 516 215 77 256 939 313 232 739 97 38 252 814 505 824 468 625 147 176 732 867 573 172 276 91 456 626 669 805 425 812 613 469 187 405 749 960 631 126 402 192 201 409 206 783 976 425 651 183 588 672 565 104 936 802 340 306 196 883 68 612 542 42 793 804 262 867 335 989 392 489 111 985 99 426 184 638 554 769 398 312 132 598 710 582 129 790 917 655 507 903 639 872 256 231 25 713 899 606 694 853 432 77 735 520 129 366 234 669 117 362 986 494 689 885 685 722 721 431 290 724 279 364 352 164 248 472 214 42 46 601 55 115 64 985 309 978 279 572 643 994 462 164 444 852 941 191 858 286 5 852 215 125 571 753 214 57 856 877 25 612 756 238 505 779 685 58 682 324 611 270 329 348 46 130 878 493 418 3 534 702 531 160 696 839 867 657 816 132 425 747 392 221 148 707 782 173 996 478 44 614 474 966 672 969 85 633 299 781 482 948 596 124 124 107 391 109 372 896 576 372 271 882 792 809 544 849 898 815 929 140 339 98 999 929 290 108 499 289 458 32 726 809 222 735 857 782 155 381 834 976 170 413 729 544 764 309 251 969 67 771 808 277 52 629 385 252 252 649 197 678 181 136 278 752 156 784 514 817 201 802 411 387 652 156 810 553 185 666 516 98 457 2 227 872 876 868 465 998 233 340 218 449 710 605 522 252 60 863 17 609 396 760 64 221 775 244 948 41 803 540 133 215 256 198 150 325 764 792 55 927 117 141 221 335 548 550 720 235 422 922 324 73 185 985 993 630 992 904 347 338 518 175 209 928 553 595 742 902 847 6 598 303 531 182 809 546 307 74 52 922 537 526 306 401 644 692 605 614 656 650 427 511 920 953 601 107 535 292 408 445 744 347 582 290 831 840 221 74 59 603 565 881 44 841 91 352 160 281 515 639 908 350 866 42 583 118 501 981 506 544 571 852 742 299 249 419 19 418 852 373 694 636 525 786 547 869 384 553 241 85 82 590 757 157 740 157 610 178 686 185 214 552 658 834 362 703 90 647 108 953 134 954 782 420 691 385 782 416 258 327 959 665 990 554 855 803 260 292 930 480 930 270 2 236 820 434 795 267 622 493 431 620 261 358 432 53 987 171 869 293 917 532 512 165 349 934 453 753 610 208 854 469 75 164 271 501 868 815 729 381 952 756 382 266 256 29 662 517 95 261 113 270 937 927 428 210 840 400 65 729 378 253 384 109 258 97 759 486 934 827 40 728 625 318 106 545 895 589 775 124 450 989 890 253 469 556 885 857 398 167 305 89 87 259 768 995 804 475 140 304 356 831 878 201 258 527 628 169 974 995 229 903 146 693 83 206 929 646 669 99 919 104 432 580 324 596 824 627 277 220 438 773 279 301 616 616 458 662 924 780 421 98 518 404 263 224 590 314 645 534 257 416 516 183 72 942 967 859 500 372 193 59 754 629 490 692 192 729 530 978 434 922 759 98 559 429 84 647 406 877 991 102 530 878 800 751 645 884 5 710 206 592 884 275 813 732 966 81 320 52 463 840 513 638 418 386 76 187 744 662 760 451 481 246 614 303 696 140 969 921 465 355 384 452 37 413 829 761 646 72 86 968 702 430 325 176 393 288 491 382 772 223 823 716 348 848 352 959 304 105 571 573 926 172 840 906 383 443 182 893 934 477 417 654 214 542 684 305 745 200 822 719 53 871 487 599 86 783 900 321 286 596 175 427 140 981 333 356 45 883 412 971 409 259 938 298 329 957 329 749 460 618 82 339 697 266 700 114 466 431 959 378 288 364 891 566 242 459 909 483 56 371 34 667 277 253 695 114 868 904 139 232 145 564 678 680 317 434 879 459 533 225 131 989 904 896 591 857 66 199 496 763 526 206 663 124 28 148 271 670 63 91 802 638 79 902 325 263 221 218 880 842 63 700 904 796 670 180 981 604 53 916 249 152 975 336 964 590 827 248 767 6 753 837 407 783 108 56 949 904 8 431 41 546 3 581 768 176 593 809 854 66 257 292 151 447 327 307 903 546 121 491 178 52 371 767 498 297 889 614 108 851 81 227 789 735 379 370 960 757 716 914 48 334 952 972 369 824 62 670 837 810 976 250 631 859 217 601 47 129 982 336 407 351 566 168 307 494 175 971 333 977 224 421 587 76 336 200 858 57 27 343 898 140 627 392 12 115 507 524 891 153 286 46 425 135 141 504 784 612 691 824 864 193 572 155 513 639 826 603 729 901 408 427 207 824 762 116 472 474 721 631 92 397 332 927 636 335 279 161 712 602 866 61 277 848 160 264 915 26 462 616 858 162 368 992 400 749 14 55 307 179 725 960 747 379 909 707 843 327 395 928 762 457 79 182 310 177 42 480 645 222 898 53 262 936 832 300 973 471 194 148 721 489 185 609 743 61 552 239 610 995 408 364 723 644 924 749 98 981 159 711 223 392 500 325 719 529 948 3 940 767 728 783 965 406 759 426 942 912 370 978 205 923 213 901 5 843 447 602 193 929 626 467 443 440 31 795 149 547 696 790 306 171 833 710 358 199 581 792 320 588 722 851 536 17 560 656 215 913 372 95 710 936 533 612 160 434 445 792 241 665 161 988 865 9 902 221 684 239 531 979 537 725 246 18 601 46 846 457 289 610 784 846 101 70 799 957 774 386 271 749 844 574 969 628 803 411 622 103 470 621 781 589 455 339 724 36 937 612 316 568 701 529 796 513 60 523 551 177 903 910 97 7 602 599 379 463 629 821 306 856 640 99 133 583 96 349 311 911 574 48 175 621 231 794 682 85 57 127 543 567 752 224 649 747 350 496 540 443 911 487 960 687 54 813 645 382 540 707 596 544 992 737 108 264 806 985 987 197 998 926 105 122 664 33 978 575 758 922 398 147 335 447 554 764 417 323 35 558 262 641 22 76 585 358 713 6 897 799 106 961 517 291 131 455 374 766 226 250 737 86 781 676 584 493 37 252 76 440 374 603 421 516 147 625 123 566 343 776 997 954 836 814 394 91 607 49 446 679 511 55 91 69 121 500 522 639 557 606 188 360 564 280 573 805 254 917 724 581 856 682 650 828 406 895 607 416 159 330 405 316 390 313 925 325 361 758 205 559 413 642 773 595 100 59 346 669 814 312 827 219 781 484 560 338 471 432 505 347 153 87 59 843 439 550 312 857 500 524 205 527 226 875 143 210 618 131 537 663 286 725 671 843 384 271 256 556 586 651 620 278 824 714 511 740 409 799 703 565 311 521 748 341 840 624 210 860 730 508 163 40 776 945 770 734 159 845 828 568 651 708 596 292 931 783 369 351 500 552 606 274 720 800 169 730 429 393 175 120 639 702 949 177 35 836 908 397 211 312 232 61 823 137 759 82 463 458 639 810 221 850 4 937 334 870 191 761 349 14 89 629 44 485 761 618 311 952 119 287 67 379 655 161 409 321 806 924 870 232 816 814 349 29 36 511 643 787 505 720 192 61 806 523 830 238 470 217 543 28 184 464 386 861 454 998 227 475 129 209 331 501 658 779 490 597 431 12 371 703 185 995 577 44 799 674 38 373 772 908 408 879 129 670 78 894 151 517 940 658 266 14 558 471 166 839 731 768 189 248 494 364 401 437 155 852 370 232 628 344 439 581 711 181 222 336 345 352 7 25 864 300 980 229 634 888 237 221 898 130 29 716 414 77 966 714 343 989 725 961 518 734 515 573 627 663 983 13 118 975 652 973 746 748 469 741 390 114 524 482 903 965 76 193 798 623 183 154 275 59 442 883 419 931 952 270 287 175 685 725 412 702 287 482 19 329 201 153 811 25 979 107 695 710 314 486 570 631 522 571 481 37 805 718 946 879 191 329 211 165 876 756 94 711 951 104 26 445 886 572 983 242 591 966 307 65 283 868 570 914 605 588 782 795 523 627 515 417 179 3 97 45 386 357 550 667 353 318 716 166 64 936 68 199 811 144 498 240 541 686 372 252 8 941 916 410 330 754 533 696 331 91 443 948 354 878 774 677 774 274 316 865 836 392 826 537 174 627 496 855 369 643 755 140 386 271 379 736 962 70 364 180 934 991 533 386 749 828 360 448 532 265 478 358 214 233 157 335 609 354 337 975 235 264 346 993 408 911 995 740 7 21 587 726 491 372 258 301 900 362 908 163 512 441 386 70 604 878 193 672 941 130 302 801 514 23 913 300 7 155 703 120 146 470 30 253 503 957 290 5 525 694 335 549 269 266 352 714 916 405 411 15 87 908 952 492 959 665 823 245 455 519 68 683 260 441 103 484 201 922 104 523 770 928 605 663 192 205 373 0 807 138 296 950 437 926 262 644 423 184 160 280 743 485 20 996 925 174 904 279 708 405 347 823 747 827 358 882 233 154 169 855 546 775 25 734 932 212 345 905 343 993 1 154 791 243 311 803 785 964 615 40 157 629 53 448 81 999 960 598 709 111 183 663 15 584 697 188 335 956 289 238 471 759 355 903 958 909 189 717 296 315 681 710 232 142 207 32 951 10 455 124 664 576 65 30 333 129 589 417 184 235 573 329 359 421 259 292 386 741 810 681 360 889 280 840 671 663 158 223 148 929 931 303 302 201 123 563 616 65 959 859 949 614 597 638 104 877 540 218 644 841 858 690 330 753 572 254 190 48 377 492 627 787 796 325 981 169 245 172 357 472 870 179 870 96 799 597 840 853 725 572 201 840 892 297 897 434 234 782 366 868 67 339 70 476 463 254 281 817 799 390 940 247 559 476 992 951 873 447 489 443 627 47 209 78 921 373 355 266 781 582 948 97 111 393 943 560 945 760 631 992 0 210 785 37 842 341 891 894 588 228 260 832 81 420 103 771 696 649 748 548 178 542 121 415 882 907 569 524 863 554 7 650 254 950 618 240 43 232 587 136 699 403 411 681 339 776 520 664 224 520 388 993 222 268 199 626 386 150 696 939 361 41 195 194 974 627 371 535 972 690 155 793 457 638 756 706 634 195 31 668 11 623 262 983 229 149 270 689 268 187 73 58 430 663 118 45 363 355 210 481 430 886 521 162 224 218 428 915 395 400 193 1 518 680 811 127 487 1 279 858 146 561 530 340 149 469 735 952 680 268 194 660 750 993 957 356 671 611 402 36 626 854 412 298 350 117 591 610 11 809 47 442 816 366 58 389 328 376 3 549 470 452 65 865 876 902 758 806 90 674 263 608 949 820 130 220 660 944 308 858 67 27 741 671 782 211 398 834 64 644 403 637 269 405 657 848 472 758 617 125 291 10 735 258 799 875 822 52 279 412 743 985 999 982 279 182 651 587 631 622 711 60 537 716 284 511 445 118 574 837 194 834 603 960 458 647 283 383 312 787 71 939 41 562 823 849 177 616 867 120 272 246 755 319 289 247 543 40 721 279 271 249 364 455 473 747 527 594 205 423 905 191 1 798 891 168 119 707 339 824 294 226 368 388 101 130 52 157 19 159 891 435 919 978 670 462 156 263 274 878 739 677 836 373 439 82 80 250 704 184 288 193 147 653 103 503 273 507 524 82 224 471 410 131 401 747 464 600 13 997 814 213 275 770 536 326 177 439 926 788 587 177 338 582 771 424 401 811 16 786 568 843 783 564 839 356 907 228 230 63 900 612 837 896 913 575 210 967 673 69 88 252 716 157 205 368 769 669 39 232 820 836 637 671 470 94 542 88 767 64 612 40 151 663 163 641 128 965 238 162 14 500 263 365 6 560 569 115 974 859 756 734 841 989 270 656 225 869 493 895 799 247 625 123 671 964 540 76 88 531 887 239 107 627 250 165 147 752 62 344 773 925 879 611 746 161 150 949 641 470 731 90 710 305 560 72 612 93 205 426 135 751 845 488 587 521 901 872 710 83 210 925 273 781 938 192 956 697 233 190 423 879 936 924 22 838 78 453 159 548 692 864 928 120 61 155 953 510 450 46 27 516 813 580 822 732 794 465 807 412 437 684 318 631 629 344 37 878 2 634 907 45 402 44 737 735 417 415 421 31 720 558 361 349 264 998 371 285 769 137 115 343 404 805 24 992 508 796 334 584 290 643 334 457 417 308 413 836 702 842 7 746 707 850 859 504 310 65 190 852 280 615 659 708 824 151 564 640 413 574 304 764 709 395 880 904 77 65 502 808 408 864 322 430 45 9 792 915 759 705 423 844 474 411 66 570 827 925 639 386 415 232 223 738 697 774 114 484 803 851 29 134 848 702 601 132 852 126 580 483 620 837 999 660 375 478 614 710 941 63 448 398 536 529 349 22 913 86 507 147 683 560 442 811 78 307 451 103 448 470 101 121 193 943 387 81 21 969 434 207 119 594 485 454 601 447 570 356 983 371 295 217 303 359 206 721 146 774 812 987 461 956 785 381 595 751 699 541 122 917 638 226 326 745 807 710 715 736 73 555 938 81 945 58 335 765 575 457 156 755 658 796 803 413 997 159 230 532 641 806 704 352 841 507 200 276 274 488 868 531 555 692 836 617 717 381 382 413 6 108 642 352 908 141 34 153 196 986 698 504 809 544 275 334 605 71 275 562 262 588 176 504 471 123 86 233 825 697 574 990 743 499 763 0 61 240 594 349 393 400 647 861 840 286 981 414 285 623 270 905 354 612 241 78 812 829 956 804 692 422 419 845 62 394 817 845 59 189 426 698 380 898 68 901 901 287 269 24 793 171 949 594 489 814 148 183 919 605 772 954 805 112 403 782 668 147 568 100 869 16 468 901 254 973 529 783 30 778 561 290 765 344 38 190 104 967 587 68 838 569 316 49 672 356 854 520 765 318 885 897 288 984 530 433 722 730 850 380 830 112 424 772 642 921 721 565 730 749 605 663 701 512 906 552 365 805 551 336 272 740 209 122 470 684 44 119 690 586 719 761 2 307 744 627 158 71 194 165 573 148 484 993 650 572 671 245 176 853 591 376 707 549 325 745 677 384 202 7 641 553 755 778 229 482 412 702 747 790 784 19 563 392 257 135 794 750 524 809 856 452 6 153 235 663 956 130 752 154 964 47 297 602 507 264 910 691 3 50 344 54 143 988 374 888 339 241 694 743 314 273 962 584 641 708 364 230 674 838 817 254 448 65 63 604 893 355 236 643 968 373 115 177 0 746 919 691 799 92 899 630 679 819 797 865 781 956 814 518 625 421 688 303 203 542 759 365 586 410 124 825 824 891 582 871 981 1 821 987 755 724 998 869 87 458 448 806 30 705 37 774 571 698 519 706 852 692 139 229 836 62 483 519 851 133 665 520 2 459 348 99 399 585 724 137 567 66 424 208 948 848 903 538 746 21 162 854 623 340 688 776 239 864 346 204 791 160 135 158 719 21 327 506 150 758 582 505 638 280 387 208 941 237 41 906 38 36 760 600 255 104 214 88 941 64 331 870 55 710 976 651 550 721 532 390 442 726 518 435 918 762 486 465 903 724 346 262 974 419 48 494 779 373 718 115 791 982 968 705 926 770 151 593 764 900 40 195 627 192 117 117 935 327 787 997 116 889 141 957 31 116 893 294 688 591 50 603 925 509 355 696 274 70 290 402 131 123 59 711 525 447 848 635 624 427 296 153 898 932 504 450 758 558 542 245 974 338 854 121 304 209 682 611 271 10 780 127 646 325 737 177 88 790 828 465 16 507 88 242 508 249 246 409 220 370 101 632 552 712 292 658 682 548 80 886 611 507 765 461 811 708 432 897 700 501 636 805 624 721 25 291 809 182 64 256 254 73 737 91 563 513 61 312 523 721 341 896 730 269 560 462 994 865 966 887 606 859 654 241 6 507 580 464 176 443 340 689 38 261 97 202 50 731 188 552 355 606 965 127 541 997 972 479 340 650 341 29 965 719 442 235 40 531 253 613 166 714 106 641 488 782 456 844 515 825 114 565 71 322 70 745 154 9 35 788 766 280 437 255 40 130 654 959 371 495 82 479 437 923 675 211 961 396 81 824 863 316 562 193 661 905 640 52 123 794 649 430 503 180 177 243 8 514 989 948 562 301 764 36 424 699 416 45 778 426 327 271 211 168 691 937 898 592 625 341 677 988 635 761 724 66 664 138 907 887 667 93 428 86 859 482 266 499 209 674 60 895 944 304 87 480 32 556 457 229 389 646 464 280 699 210 722 763 798 789 203 637 954 462 74 615 599 373 488 909 46 310 389 654 117 464 504 969 715 743 976 278 4 886 302 736 802 735 164 264 855 7 496 348 214 459 105 542 796 397 942 629 296 601 779 999 722 425 410 768 477 379 565 949 889 901 425 63 445 500 909 525 548 342 848 180 996 806 548 30 345 302 490 624 133 840 459 268 307 462 23 7 954 880 244 942 307 885 741 278 363 244 892 504 56 882 240 294 660 862 948 237 824 460 953 957 620 135 984 940 298 199 541 708 761 112 840 295 193 714 589 326 128 870 571 928 523 563 663 832 37 777 170 163 693 580 808 794 957 29 153 707 922 122 731 477 859 402 806 857 848 668 501 104 160 732 449 311 540 514 332 948 620 974 380 362 591 64 139 91 386 85 248 50 360 361 896 495 701 120 496 868 964 46 470 426 657 134 156 699 86 905 531 384 797 461 728 17 228 510 345 448 259 923 88 790 613 244 727 312 666 348 376 152 512 176 219 399 924 535 596 659 452 824 591 107 614 480 212 879 382 852 97 647 761 217 396 132 602 118 524 940 285 132 674 423 963 322 976 740 616 960 665 6 634 673 490 485 575 987 244 569 482 655 53 359 802 145 990 703 981 941 305 748 736 812 977 207 370 982 251 510 398 116 34 766 697 581 586 522 977 460 399 738 298 49 826 533 558 800 287 67 179 145 289 659 144 940 263 876 784 85 119 770 506 723 496 883 616 337 979 642 281 544 860 602 228 805 706 954 184 57 616 240 161 263 258 142 150 272 882 297 533 576 507 674 721 540 384 154 85 344 999 524 16 28 50 327 674 63 631 483 177 397 862 682 412 832 301 514 272 351 972 587 837 901 981 482 254 612 550 911 800 89 328 482 719 646 966 788 29 194 923 471 905 186 913 290 648 63 434 37 555 165 818 493 271 887 541 992 44 211 416 942 718 639 245 908 414 223 688 184 752 319 267 845 793 913 431 864 741 781 598 312 995 389 653 872 586 510 920 913 959 991 586 141 785 651 504 252 118 640 592 20 40 963 447 376 675 888 436 578 377 129 542 483 259 711 403 800 364 65 884 649 414 850 527 405 637 402 341 63 891 142 754 953 606 355 342 618 796 887 211 925 928 554 74 737 188 739 869 776 33 229 38 17 895 997 818 270 775 340 104 576 915 469 37 996 48 878 665 22 983 269 15 656 53 548 206 603 576 989 851 558 720 510 634 390 896 728 464 774 710 655 22 349 111 329 374 594 315 156 967 734 474 35 120 213 515 670 661 553 749 454 718 95 455 608 887 762 762 404 772 73 588 370 594 457 789 690 750 52 777 294 385 558 906 354 664 138 728 331 273 408 417 261 913 87 229 148 291 244 949 147 306 283 776 447 112 728 837 417 360 840 383 753 653 601 960 44 814 981 523 851 759 39 317 901 904 645 386 331 438 481 187 727 388 73 929 419 809 536 939 731 472 245 431 375 859 93 176 506 753 191 634 285 369 870 139 548 74 578 879 960 846 496 55 172 690 479 32 36 139 643 338 8 473 904 416 56 461 881 414 619 979 497 411 519 918 685 241 961 56 782 857 372 285 467 473 576 370 474 902 433 688 594 620 405 612 684 495 554 57 104 490 92 419 277 255 134 700 233 640 457 2 246 113 761 114 913 591 613 289 765 681 322 207 153 49 818 930 439 39 950 404 534 462 772 867 412 276 544 769 133 801 483 302 175 875 395 114 827 603 265 790 333 780 690 277 307 924 676 885 118 782 252 195 103 78 408 230 136 666 895 114 584 700 253 240 719 440 227 327 216 957 253 540 210 819 535 109 305 478 60 164 745 75 636 92 98 888 372 94 369 310 242 202 369 677 981 90 823 165 407 408 577 489 670 943 991 18 105 963 255 811 666 193 762 729 844 505 540 511 841 105 34 103 493 403 669 577 186 157 685 297 176 965 801 952 333 618 593 578 168 701 770 358 84 832 227 965 217 634 229 568 932 671 873 502 620 797 168 669 584 257 328 153 667 417 991 473 331 444 743 523 794 972 169 393 924 763 386 949 875 260 972 770 294 474 244 796 640 857 964 856 64 139 789 155 93 846 719 401 284 669 711 519 161 516 720 63 263 74 102 440 544 789 485 665 660 301 404 595 873 509 782 666 239 352 416 199 833 362 200 80 812 587 775 169 879 110 443 466 933 527 646 23 524 52 468 554 851 694 789 50 954 76 985 535 84 42 780 885 910 463 895 27 705 283 929 271 335 633 958 257 132 22 359 446 304 361 361 58 746 914 776 287 133 594 887 866 158 207 704 85 368 903 41 17 306 942 330 563 553 761 886 292 876 755 666 553 320 313 273 849 697 718 433 570 330 18 864 380 900 880 901 364 36 567 603 583 597 224 978 424 79 796 299 806 776 559 966 315 361 853 582 39 913 461 760 685 466 791 772 248 519 760 726 749 193 846 155 423 492 210 141 63 385 121 726 629 650 944 872 458 112 90 720 736 288 5 916 43 564 310 159 511 953 780 541 338 630 13 187 221 843 408 13 671 284 782 200 934 466 326 328 189 350 364 628 249 204 952 939 13 117 754 783 286 419 123 197 271 592 109 336 372 641 328 109 45 880 701 868 18 123 946 75 520 279 70 389 461 769 687 447 967 225 802 926 253 43 171 125 531 136 834 41 125 940 128 909 197 524 19 639 628 549 984 995 692 512 737 531 862 32 745 831 561 7 729 15 927 70 905 540 109 362 933 130 625 973 816 225 417 293 64 395 311 652 357 804 187 197 855 519 741 641 985 440 727 775 372 35 226 158 236 263 5 56 591 826 381 983 532 818 326 495 454 243 302 584 720 620 854 789 963 905 31 469 89 246 894 483 489 255 804 252 784 651 583 218 340 683 628 261 384 748 388 684 820 326 454 846 145 887 614 961 485 669 332 686 873 506 929 943 983 738 692 544 602 144 771 983 951 946 109 891 355 965 406 699 670 674 694 728 6 167 282 165 825 231 571 795 913 906 302 313 515 172 707 12 328 922 610 447 850 839 764 693 781 635 483 226 870 619 521 574 540 289 967 340 213 631 843 127 992 693 974 349 988 484 152 37 293 181 650 874 526 274 832 892 889 706 957 375 259 251 34 380 611 370 586 255 802 399 899 287 862 303 506 934 420 763 305 614 64 514 693 810 443 491 855 973 903 214 812 772 896 427 996 230 161 190 965 4 529 588 798 57 819 969 892 371 684 988 185 632 923 911 384 583 962 122 107 257 218 825 57 687 432 836 441 60 854 438 47 146 216 489 223 265 596 821 614 947 637 44 114 742 802 872 151 699 764 177 913 679 139 113 583 658 110 603 302 250 408 319 685 982 437 525 949 99 76 971 418 269 121 551 549 310 141 133 992 636 274 465 399 274 689 86 987 158 895 960 589 555 120 18 546 489 631 810 979 388 319 93 319 867 347 989 717 945 205 500 607 532 594 930 138 870 978 436 873 764 239 453 588 866 87 539 603 382 975 895 839 331 402 985 321 562 156 623 520 116 330 308 385 262 435 419 210 487 645 39 122 355 963 208 609 300 611 398 731 838 505 184 523 193 579 620 362 117 659 729 234 343 613 979 726 417 556 377 174 944 861 189 639 825 778 743 757 126 301 680 896 352 993 525 618 451 260 190 984 642 758 622 491 480 551 206 226 670 208 960 449 173 400 67 71 821 929 840 248 20 362 967 444 243 84 483 66 896 300 633 226 278 41 987 42 571 110 240 195 46 79 85 605 740 280 958 992 991 474 953 751 155 580 619 987 303 176 780 105 198 109 150 234 651 563 3 814 795 742 797 36 576 241 897 64 74 466 691 71 262 682 681 275 617 494 925 390 91 561 417 861 427 78 209 100 586 0 777 743 986 845 80 962 855 609 165 710 900 137 835 705 632 74 782 82 665 264 615 348 370 318 971 101 23 818 544 420 603 684 572 898 242 161 402 562 984 395 101 914 381 30 118 627 981 576 244 141 306 727 237 66 192 463 565 648 734 719 632 76 674 16 341 387 111 611 939 720 422 71 114 461 470 339 596 987 404 318 903 615 720 142 894 540 126 847 20 954 3 326 165 741 754 761 58 551 863 84 82 378 213 337 974 897 963 686 48 405 562 547 113 884 3 136 845 926 127 312 670 336 317 27 11 605 576 717 348 938 340 656 914 644 126 584 918 775 762 657 125 496 554 181 967 600 749 330 476 517 555 600 369 370 12 563 155 827 226 270 925 572 889 754 289 754 175 374 172 325 848 406 722 371 806 482 570 284 964 162 123 810 834 517 163 945 31 848 142 205 971 317 326 996 884 762 35 374 44 416 401 17 455 824 95 606 482 367 860 951 808 405 266 174 259 847 142 478 143 611 494 569 877 79 445 605 315 570 760 759 902 544 584 551 956 774 222 186 914 837 480 275 673 869 586 615 448 526 962 792 121 355 624 406 679 287 367 766 975 561 781 251 111 205 820 746 954 892 891 923 549 50 205 786 92 795 381 140 932 564 554 146 372 123 739 194 427 250 10 223 720 542 659 629 330 947 551 844 81 458 31 845 921 506 414 601 978 452 849 215 398 226 498 933 526 593 222 966 408 297 58 279 314 112 853 804 517 412 717 722 999 829 786 54 137 872 119 200 699 407 734 829 70 960 577 538 482 982 15 598 825 101 703 279 352 980 980 369 319 334 339 516 119 941 823 568 385 935 37 721 479 1 833 640 740 590 7 848 413 266 479 315 754 386 681 859 772 716 195 484 364 39 17 153 516 377 374 621 960 180 219 305 641 510 870 738 939 250 844 934 226 222 252 923 873 505 115 499 443 446 183 620 939 948 866 296 555 498 526 947 314 498 729 967 167 501 227 492 753 580 63 382 978 779 586 264 447 401 653 846 338 991 262 648 570 588 374 197 728 149 240 529 621 525 871 507 108 875 46 997 790 677 816 791 752 192 679 388 101 449 411 329 790 945 99 768 993 605 676 959 190 422 616 329 359 107 471 952 310 101 189 623 779 293 366 930 487 526 491 959 845 672 216 563 325 193 543 798 19 276 773 712 509 989 889 482 422 399 704 40 982 151 564 159 327 792 192 54 268 966 555 367 885 840 648 26 581 376 68 300 797 34 158 198 122 503 671 466 241 85 976 228 593 614 312 55 312 361 777 880 569 432 266 82 685 946 384 536 811 788 330 62 967 492 378 260 992 565 924 749 428 235 356 749 597 507 357 258 422 974 567 724 961 16 168 716 820 560 342 3 465 226 339 421 211 465 22 754 980 755 176 401 441 283 61 192 502 281 825 154 340 605 606 299 764 740 721 311 78 565 130 968 350 271 740 935 695 512 629 355 423 230 472 184 770 644 485 123 753 509 818 99 77 205 348 670 169 120 65 356 346 771 288 428 883 516 713 908 912 463 27 789 408 393 569 612 133 449 287 242 965 777 57 53 937 926 145 871 312 55 265 17 756 901 835 451 913 237 983 256 410 463 592 964 270 121 861 487 207 914 21 572 977 256 886 810 645 97 911 688 798 530 548 99 612 471 621 65 638 998 441 225 926 16 945 515 787 64 548 403 366 842 830 186 240 472 141 325 101 462 458 88 199 632 27 223 571 32 973 943 93 706 885 453 402 530 557 261 580 511 544 725 940 747 672 966 40 765 378 639 294 163 14 822 990 389 412 730 607 301 143 368 725 601 366 882 407 873 796 67 228 319 619 545 502 107 616 901 50 939 972 904 848 983 412 683 454 916 213 807 239 673 60 983 554 691 657 20 445 422 887 624 582 411 281 99 665 256 677 414 715 604 572 0 723 343 457 922 43 391 929 334 526 599 881 829 403 127 323 44 663 129 311 630 794 343 900 170 901 388 702 235 971 711 419 259 551 544 969 327 688 332 725 955 339 360 841 165 730 20 917 259 450 80 117 889 546 427 562 956 884 208 814 295 793 775 38 774 125 779 996 460 579 702 96 874 394 706 909 572 521 199 780 394 435 65 665 815 989 935 171 910 850 698 900 169 74 293 779 819 528 380 717 559 889 325 24 866 562 880 737 851 780 410 959 259 371 645 300 849 889 856 283 59 470 518 653 544 342 850 728 854 408 838 501 592 966 120 117 23 940 522 416 194 93 456 736 239 424 231 442 286 482 731 178 288 754 536 663 224 805 419 484 641 892 59 660 979 470 651 242 707 203 948 533 149 780 782 274 138 353 662 610 7 532 44 677 104 468 987 61 179 225 351 297 945 656 388 367 471 983 493 145 241 714 312 22 865 124 997 868 875 75 786 866 634 96 687 184 364 569 757 210 114 130 559 65 340 629 879 253 687 558 916 552 814 913 141 325 126 182 839 320 523 142 549 189 575 503 986 486 485 163 302 955 88 857 388 700 611 848 322 179 815 741 383 272 107 466 760 345 669 685 82 921 197 597 84 270 504 33 800 769 621 483 689 911 657 921 682 354 253 951 521 686 969 540 366 775 149 693 79 708 282 508 883 545 288 734 305 242 726 801 178 391 312 383 274 312 59 223 540 13 571 823 330 618 713 852 980 767 892 760 278 818 199 236 74 360 553 247 509 822 973 358 91 883 110 854 501 911 931 588 262 945 870 878 942 422 237 856 928 249 5 142 853 221 267 301 889 653 539 278 473 391 95 492 722 688 676 62 335 420 62 135 990 523 251 494 927 626 696 849 270 566 396 854 557 760 406 206 640 262 865 857 565 496 172 734 830 148 843 396 822 15 683 976 536 901 500 84 532 985 216 47 499 943 956 955 707 39 853 330 825 129 848 234 351 272 528 76 675 214 167 48 279 382 784 751 907 60 578 317 727 815 46 849 446 11 21 817 378 686 688 814 191 461 978 612 211 299 164 397 14 410 430 607 610 815 982 495 15 713 201 984 509 992 385 43 488 819 64 669 970 915 151 33 222 7 740 769 456 379 88 87 657 523 639 166 254 873 407 332 84 577 29 5 962 130 359 482 579 838 103 903 662 885 237 144 583 947 281 78 449 742 71 390 95 540 974 461 265 72 132 511 243 505 945 80 568 441 663 710 602 448 334 659 235 372 83 222 997 892 428 418 234 172 300 948 695 316 229 521 9 146 641 259 816 985 932 492 266 759 361 50 526 419 490 172 782 227 634 473 64 505 557 482 160 566 448 48 957 487 212 339 5 343 824 984 802 498 48 545 782 249 349 644 890 875 415 389 790 146 101 34 525 227 799 981 22 416 655 85 337 115 623 65 383 284 12 293 40 239 7 154 691 292 972 953 98 249 371 362 111 236 696 847 465 619 103 237 191 713 912 724 143 577 905 214 478 863 546 355 576 711 839 71 752 36 310 215 32 729 557 904 299 880 158 126 959 819 646 680 262 785 362 276 992 189 568 400 50 706 384 88 712 666 170 268 984 136 616 355 478 686 357 14 835 407 564 899 653 611 84 725 692 551 12 774 333 69 482 84 633 674 239 683 255 924 582 952 4 160 419 859 878 594 812 580 731 61 924 131 799 606 159 561 959 710 347 262 542 735 647 843 514 923 752 955 448 549 579 734 114 175 787 101 883 939 807 841 6 772 56 934 220 39 145 320 705 348 363 786 74 951 931 660 838 7 205 33 98 885 651 434 643 7 245 626 238 616 492 123 545 221 259 354 720 677 654 148 398 477 504 599 192 299 288 731 348 541 266 875 400 962 932 38 43 680 861 892 476 311 411 348 843 717 257 246 437 342 272 670 995 995 14 65 754 999 939 297 247 907 266 117 939 765 955 297 244 524 988 969 926 375 870 809 116 369 934 725 636 544 563 346 102 576 197 772 570 458 35 986 693 517 518 758 398 854 12 468 752 470 163 696 540 685 14 712 298 53 362 700 444 735 903 226 145 980 82 359 828 71 286 183 419 120 166 174 447 870 604 702 12 6 673 792 42 992 136 991 417 693 597 997 25 664 670 594 44 297 10 541 82 744 64 918 993 665 71 960 328 378 490 579 515 324 275 425 883 262 700 894 849 328 776 551 699 357 284 16 887 610 620 846 304 666 483 769 187 214 234 115 633 597 838 279 172 131 583 741 520 498 599 837 951 495 992 197 500 204 590 269 111 585 750 557 513 819 946 290 996 407 246 45 767 476 968 910 425 643 604 847 509 555 119 21 568 399 455 524 676 662 87 678 690 489 749 363 460 721 668 454 772 969 287 910 611 643 197 467 626 249 950 751 914 444 143 332 930 390 436 328 630 69 511 338 816 131 695 214 882 908 670 623 994 783 147 796 869 714 281 950 164 359 194 760 533 623 65 998 417 245 502 135 806 71 263 735 599 235 30 887 828 663 746 524 159 998 791 221 608 462 948 109 846 916 896 836 439 771 932 524 709 742 530 316 11 167 178 263 258 727 98 755 543 469 904 761 314 701 951 476 494 360 41 353 33 97 787 407 343 564 308 389 810 41 11 271 680 860 156 127 321 460 95 266 422 713 777 332 707 631 263 293 216 973 749 287 28 680 615 136 262 921 360 22 460 361 134 212 587 931 125 153 333 859 934 629 535 123 513 676 67 447 433 347 599 723 438 405 222 589 142 148 17 254 669 535 414 466 162 11 490 312 864 983 560 991 515 204 210 438 625 734 21 47 936 92 911 517 581 418 490 118 817 211 37 199 259 740 109 443 585 642 223 89 164 168 201 561 906 101 190 830 328 529 133 436 755 427 864 732 286 738 339 329 593 378 988 334 353 924 208 281 567 702 728 106 847 656 605 341 935 487 848 549 841 773 72 648 657 692 802 70 917 592 320 122 415 584 705 391 351 899 516 762 167 509 525 688 119 173 992 511 692 100 980 318 160 981 413 216 494 504 582 771 322 297 179 488 865 696 959 450 527 818 787 138 861 288 130 971 788 999 170 438 443 469 653 957 812 617 561 694 51 912 647 694 145 164 277 434 463 533 523 627 954 268 901 117 832 939 909 358 810 640 771 378 448 337 626 755 69 750 314 727 923 400 789 760 751 556 751 78 138 323 67 744 148 121 920 650 554 880 875 573 704 891 475 596 199 801 833 71 148 738 540 180 927 205 107 251 239 592 940 434 345 138 361 496 935 666 529 16 165 483 928 840 292 800 751 423 558 649 442 680 875 423 499 804 549 483 650 489 50 984 555 357 359 771 300 593 43 503 351 710 116 583 31 666 307 19 589 735 313 413 963 353 326 351 279 969 932 794 258 357 685 533 109 176 213 576 242 407 914 708 641 628 611 571 837 749 336 52 751 349 636 618 944 179 934 512 875 931 890 429 91 202 8 759 101 494 807 765 161 594 238 772 860 57 330 573 248 486 613 903 12 862 964 747 714 119 580 96 385 167 462 61 348 590 654 179 450 671 674 660 125 209 716 801 631 967 939 207 420 602 167 609 912 396 775 415 703 309 146 769 840 246 507 236 683 429 31 735 688 478 904 406 581 810 536 495 565 94 882 421 709 394 803 177 514 788 785 237 828 589 45 974 168 758 819 186 806 953 423 852 400 427 732 636 957 49 80 390 479 339 963 919 58 81 449 407 657 691 51 917 442 780 225 742 774 796 292 485 778 70 685 659 425 282 282 596 88 254 348 871 479 954 208 665 323 776 332 115 223 107 483 38 350 191 143 532 263 481 613 30 501 576 45 840 311 235 975 228 950 491 609 458 432 36 515 966 48 561 520 253 902 847 270 57 393 875 216 584 781 45 993 855 891 726 495 637 511 271 94 705 218 630 771 854 314 819 588 643 171 186 293 413 961 415 714 12 100 110 234 295 494 960 427 279 251 676 280 492 854 200 11 930 132 878 977 272 935 271 659 780 180 873 877 236 520 813 974 433 899 632 261 114 687 623 1 885 332 283 994 844 751 866 576 487 185 323 918 523 542 486 490 559 205 740 21 212 830 785 216 958 406 94 497 454 997 85 720 828 583 768 760 557 666 34 161 551 129 946 379 379 808 380 165 671 555 331 914 372 52 970 687 163 266 271 617 127 277 336 382 982 95 746 21 500 337 452 866 253 791 638 496 704 693 186 166 815 192 766 962 380 48 495 178 92 77 501 81 796 583 640 982 416 738 118 416 774 250 588 392 7 210 691 241 854 683 255 229 776 655 0 902 513 667 482 419 994 864 865 919 952 793 418 155 693 986 322 267 76 870 542 62 288 592 288 634 845 916 650 496 583 913 695 774 41 41 993 868 778 633 603 488 896 358 186 147 520 935 454 150 715 124 638 512 369 576 477 168 796 678 45 439 257 669 213 229 498 379 891 417 656 482 273 700 263 674 38 830 210 11 749 75 766 636 187 537 520 318 134 965 135 784 426 83 631 604 209 696 349 774 129 509 513 783 140 223 543 593 187 245 489 873 924 756 875 221 926 602 153 897 411 151 78 333 91 999 758 59 349 885 555 503 970 163 469 929 314 157 138 552 52 186 134 6 887 485 201 128 637 505 438 530 176 954 877 347 450 597 399 659 635 151 523 341 625 409 156 150 118 679 429 840 394 313 933 499 305 96 11 538 438 709 864 107 944 24 339 786 125 194 96 384 846 194 959 370 821 631 199 888 196 166 369 492 11 306 490 526 542 535 413 821 251 830 265 542 788 477 111 441 857 371 322 571 592 612 116 801 797 328 407 251 862 282 86 303 472 549 357 7 455 520 736 36 946 783 795 440 746 161 238 209 705 115 217 370 477 802 930 289 219 779 167 17 186 550 20 487 413 856 991 972 555 807 54 198 660 93 371 582 212 648 486 242 54 246 406 130 885 708 555 265 531 115 545 723 318 882 64 451 879 722 55 104 31 543 357 788 794 864 63 723 817 438 943 483 916 626 396 234 867 914 790 759 217 309 601 302 547 596 238 203 212 621 544 983 135 226 860 24 180 906 947 210 295 901 379 71 36 662 57 871 652 588 908 235 507 573 402 801 605 394 372 891 0 827 243 516 437 761 967 381 931 524 910 913 847 430 885 133 303 582 686 253 265 775 365 929 991 662 248 659 706 821 314 968 567 284 19 62 436 107 367 868 466 471 921 978 478 320 272 450 952 7 150 768 760 530 920 186 672 594 601 48 818 690 158 485 523 995 447 745 39 30 787 561 201 552 244 890 836 871 751 506 73 302 616 584 566 408 637 311 937 273 225 788 685 987 989 18 853 460 261 463 399 451 877 882 431 398 127 353 34 213 371 411 922 212 358 182 447 798 288 409 961 530 32 326 76 740 647 716 70 645 144 82 621 887 753 139 875 893 432 493 956 354 733 205 528 288 147 339 577 601 649 744 26 68 130 276 778 370 15 989 910 980 349 327 827 498 674 820 403 767 729 873 562 947 477 45 107 592 726 53 222 759 190 93 276 821 587 32 827 6 323 310 80 899 646 863 89 222 364 134 439 840 346 817 666 286 25 764 767 192 865 903 542 137 659 603 394 219 394 946 475 276 968 661 555 417 112 63 722 520 488 316 537 440 879 569 721 22 111 314 25 941 497 355 5 238 64 663 704 868 140 569 399 78 363 99 932 233 239 977 437 202 763 175 634 467 655 746 73 96 568 585 619 40 438 508 911 285 542 262 199 139 891 463 642 808 300 951 328 876 890 981 868 870 215 407 477 627 649 627 222 405 886 104 118 883 187 783 531 131 634 369 995 164 779 76 801 574 327 145 332 384 572 627 949 441 86 152 733 322 370 745 552 682 49 114 841 697 311 52 361 533 443 805 713 743 793 186 945 879 657 157 505 20 550 179 663 282 878 311 264 698 190 304 67 105 126 529 569 458 909 705 986 262 192 122 284 665 287 406 777 273 85 103 938 514 292 340 656 429 50 113 87 362 640 904 604 121 147 274 560 593 659 170 63 571 680 990 676 937 679 267 529 484 434 447 349 356 743 674 203 416 847 444 503 247 156 91 39 3 740 492 370 973 949 356 909 500 124 580 62 420 874 353 104 514 8 843 243 608 934 219 50 197 792 415 905 146 791 221 976 620 34 145 965 685 587 558 209 533 902 460 891 380 884 11 943 214 583 607 614 765 421 788 612 659 302 700 766 404 371 133 437 935 344 482 642 94 594 285 334 110 687 485 405 444 158 128 146 831 398 316 703 139 58 461 37 246 964 120 292 268 624 149 21 722 115 894 247 684 579 543 776 474 483 203 72 475 116 470 317 22 678 34 304 288 600 778 631 168 948 977 261 401 749 886 71 14 635 640 196 191 200 51 189 374 41 251 444 845 396 90 657 849 174 673 118 971 638 109 147 717 69 651 534 50 958 381 315 759 30 959 794 518 199 902 551 112 185 267 946 629 303 301 791 240 219 976 671 151 368 726 443 173 986 945 740 383 462 40 499 216 9 56 357 934 526 169 937 442 524 799 88 201 967 720 831 426 809 633 261 517 694 64 992 815 55 686 637 478 424 894 518 556 900 473 634 59 42 939 400 809 57 720 601 747 706 868 187 848 196 26 478 55 154 668 764 523 322 76 657 474 360 681 515 204 436 329 28 136 302 307 475 447 181 646 1 184 101 851 604 40 510 101 758 147 189 341 972 482 156 307 111 389 507 235 492 386 825 951 123 85 930 798 788 810 586 861 81 988 272 592 943 985 894 868 498 704 237 976 171 482 38 916 585 88 638 703 889 411 581 373 7 848 59 734 280 865 546 242 823 438 864 144 204 436 659 35 218 843 160 582 236 317 981 404 5 916 843 64 665 172 629 220 895 507 369 43 549 724 105 687 239 762 241 557 281 722 959 266 272 588 507 999 686 779 106 608 874 494 758 479 358 366 176 470 557 705 200 11 799 125 663 554 643 703 385 817 957 514 489 567 614 112 105 811 888 752 854 321 195 169 761 943 640 944 857 595 44 834 245 472 908 264 444 597 835 984 3 357 641 75 699 310 111 15 482 941 609 905 352 672 560 629 615 770 860 276 644 577 219 521 330 942 103 470 371 907 726 193 341 621 336 472 26 371 911 135 626 445 446 476 410 756 920 176 77 377 68 543 26 313 578 893 774 193 753 230 831 361 880 572 205 207 354 271 651 910 355 393 569 995 604 663 676 22 531 161 957 896 33 851 967 884 886 130 827 770 774 65 831 68 483 220 687 69 263 197 270 275 947 180 313 552 550 103 429 910 569 75 140 100 753 570 118 215 102 801 702 945 150 744 52 327 241 202 105 288 572 269 389 535 872 766 576 731 25 960 515 246 933 805 56 145 943 389 813 614 114 486 670 620 58 359 300 582 698 72 638 910 660 908 632 139 564 258 882 358 919 99 932 888 713 547 122 623 22 598 326 675 765 184 758 665 119 735 847 886 486 305 182 352 438 519 579 210 821 588 474 723 508 863 557 129 838 882 623 442 81 97 904 84 691 4 512 199 253 697 166 363 998 138 900 864 252 44 614 965 983 31 563 11 559 952 519 348 397 508 566 15 340 619 58 780 451 644 353 315 652 677 566 182 984 321 990 576 522 987 295 759 648 765 412 441 796 891 712 424 145 136 980 265 599 681 640 10 458 155 8 741 362 177 219 528 578 282 151 591 620 413 748 269 443 965 740 583 224 599 961 397 672 45 178 950 170 754 175 760 221 484 527 949 985 572 76 77 250 197 265 663 490 417 575 296 347 929 977 377 827 563 323 883 753 797 477 805 801 163 972 59 373 313 385 201 984 764 187 483 178 473 774 924 499 573 781 700 69 742 834 334 119 94 41 746 381 609 870 994 90 201 496 672 9 673 154 38 115 185 908 359 552 141 280 195 35 846 229 968 964 975 712 435 65 199 634 525 962 893 163 386 881 969 521 659 826 848 274 706 459 645 508 265 301 658 836 345 333 484 104 903 13 917 444 218 862 534 643 107 198 447 57 143 156 444 539 328 558 67 390 36 576 531 665 204 749 620 455 235 52 376 903 951 348 843 869 560 83 967 507 164 140 815 703 127 911 256 952 52 214 471 781 247 267 847 362 120 691 888 321 712 76 392 443 645 828 821 734 644 690 230 97 839 914 297 198 619 519 706 523 476 618 880 371 207 454 610 673 893 399 616 211 181 67 185 386 692 162 548 433 625 399 177 384 183 631 130 549 860 84 489 599 599 751 829 813 626 669 90 947 350 54 697 614 237 243 975 789 176 96 724 72 482 919 132 763 854 968 321 591 904 284 652 610 232 386 402 167 693 661 392 885 768 101 119 75 866 909 799 169 400 133 462 375 564 552 836 507 558 920 643 357 291 200 270 330 340 538 347 652 655 609 900 10 392 32 724 227 713 212 734 586 850 316 236 914 325 649 499 880 760 239 296 416 33 631 344 408 759 198 972 981 837 455 52 35 447 96 886 41 913 643 602 255 792 558 851 172 754 442 438 381 132 40 715 656 418 406 421 675 795 882 330 783 600 851 974 623 160 430 591 783 994 776 632 164 995 24 969 945 995 726 824 649 266 82 53 32 134 173 443 713 198 472 192 599 751 210 456 40 285 119 436 172 337 742 609 221 86 61 651 566 653 912 18 492 139 234 819 769 197 187 308 196 21 862 298 967 878 382 781 210 629 684 30 250 718 945 987 421 29 181 445 467 302 945 8 580 827 607 166 518 216 575 666 507 850 901 402 88 142 435 895 655 86 491 306 459 397 515 479 524 241 595 504 576 677 577 446 270 980 869 360 978 453 602 426 111 919 144 590 567 2 53 430 832 673 589 255 419 290 997 616 762 827 797 246 34 56 512 779 80 545 226 888 467 214 414 491 209 604 895 397 749 381 47 72 373 67 473 548 924 697 784 784 62 453 699 39 762 341 909 978 307 246 593 738 950 49 776 221 160 789 54 200 123 778 477 778 706 152 271 593 635 104 782 224 283 342 816 431 342 322 751 367 292 320 429 339 31 273 297 106 166 621 271 399 319 821 892 338 583 65 861 481 983 543 814 521 984 900 2 405 741 638 574 50 824 996 751 657 396 298 639 175 735 135 890 881 178 755 174 790 992 248 410 357 783 26 269 46 202 473 239 184 364 930 62 429 191 246 826 950 216 290 223 617 406 263 201 273 414 376 511 175 971 4 839 693 47 541 482 885 750 730 976 53 942 677 7 329 382 274 39 692 1 630 914 133 249 720 492 480 349 913 965 149 814 54 716 974 513 116 354 737 545 179 514 730 743 235 127 217 920 265 433 145 422 706 200 503 630 272 399 1 237 335 166 933 171 604 73 292 377 450 711 281 439 307 947 767 626 560 252 12 853 890 425 101 582 508 358 881 754 875 59 541 661 618 617 117 544 409 649 357 729 610 905 519 85 853 155 485 422 124 372 5 382 61 204 282 243 546 105 315 463 203 564 399 524 437 108 813 673 344 62 406 198 290 144 592 310 705 341 947 145 523 44 367 634 443 300 892 516 589 247 978 819 49 215 146 112 813 744 646 326 983 398 535 312 145 71 566 519 935 629 465 539 277 671 760 83 215 823 844 505 707 801 636 948 105 77 87 745 191 95 106 973 674 736 932 49 686 71 694 610 451 198 143 455 317 137 541 112 593 895 131 404 143 121 830 651 623 331 7 506 466 946 736 860 621 96 527 109 239 827 649 910 786 484 948 560 672 307 67 220 600 735 872 562 496 501 282 294 451 937 708 555 447 169 676 977 475 307 544 389 477 605 227 635 515 919 833 880 839 892 598 379 589 942 508 992 717 771 25 462 955 85 818 523 266 207 49 422 921 305 470 160 14 781 28 365 799 729 375 670 349 177 296 24 31 435 660 844 427 382 757 876 315 958 402 492 221 669 697 654 774 362 935 459 567 109 607 40 558 277 462 123 22 110 823 201 40 583 152 337 49 477 910 97 697 286 843 49 569 542 766 149 77 729 993 181 181 221 594 974 774 462 510 407 414 255 33 349 168 2 687 642 255 450 955 479 810 210 520 931 758 508 636 942 704 217 324 383 26 874 295 396 421 666 716 532 960 111 269 232 941 532 692 229 233 498 417 905 341 938 763 747 596 889 699 567 965 195 841 294 257 423 256 995 529 753 847 554 301 293 747 514 661 889 811 163 267 652 119 792 763 711 598 281 865 688 489 896 717 515 206 528 443 45 311 2 870 613 60 607 303 72 552 479 949 488 572 862 136 811 147 858 30 558 772 883 876 258 651 365 477 872 758 11 55 195 590 283 777 770 267 271 278 786 715 394 552 953 704 814 826 244 39 165 646 368 573 435 470 75 267 99 44 72 351 108 530 798 7 946 591 527 519 767 880 606 903 19 902 792 615 745 62 102 695 927 613 744 920 403 946 126 25 428 112 747 605 464 399 686 723 981 236 166 946 489 209 174 195 760 924 749 540 751 154 401 510 593 759 174 256 471 452 417 734 305 408 977 57 43 975 765 74 408 428 705 710 364 591 596 462 965 603 341 834 880 665 3 232 698 949 992 709 257 295 81 689 111 810 350 739 885 113 432 480 451 2 698 511 545 561 305 846 869 800 59 938 674 381 84 37 976 662 645 52 607 709 614 386 354 987 941 649 61 539 714 817 228 882 589 121 940 533 281 829 679 833 751 497 174 117 584 333 254 464 761 937 975 559 715 80 771 37 722 643 341 240 663 774 461 165 117 449 67 661 140 406 307 292 681 145 868 825 154 783 606 849 515 925 390 481 242 692 315 626 895 233 61 418 473 668 709 850 271 650 745 392 584 858 243 633 762 442 112 523 87 54 286 958 797 792 491 972 778 568 544 130 647 795 711 522 849 246 615 679 294 762 115 210 712 611 80 2 466 478 497 540 735 782 920 686 681 624 158 917 319 577 897 294 840 692 713 835 107 951 680 621 243 382 497 72 698 709 172 829 906 637 676 582 921 267 475 657 693 199 218 58 565 67 373 875 117 799 921 132 509 161 45 477 597 875 570 35 333 370 951 668 603 12 150 104 831 386 494 587 387 148 734 902 329 158 97 804 943 945 319 902 347 903 805 116 410 622 397 578 921 146 376 799 415 996 510 508 900 232 104 520 710 411 376 578 564 893 286 348 62 760 426 644 254 542 336 842 525 795 768 105 54 184 35 69 155 517 634 656 185 972 291 447 678 467 375 125 491 728 106 769 888 438 916 716 264 937 142 386 335 179 388 153 734 78 385 506 379 443 344 191 728 431 941 799 845 859 562 728 354 876 925 1 319 906 936 266 97 571 721 27 589 516 387 783 371 823 639 170 847 646 18 189 401 896 159 323 81 494 978 398 279 993 462 815 475 903 636 715 197 160 953 348 755 896 671 661 137 366 804 767 164 223 659 612 745 644 351 838 145 241 581 585 748 719 326 1 862 471 404 316 999 223 506 116 434 676 592 338 185 250 350 520 98 379 925 90 300 695 577 362 557 301 524 235 193 557 453 45 466 355 310 278 932 138 762 787 324 435 466 217 233 865 38 781 68 468 609 510 911 282 676 131 279 872 518 799 190 610 942 814 267 815 254 949 673 160 762 150 230 466 413 707 8 787 380 908 313 702 81 929 540 546 654 984 686 592 781 666 780 657 771 747 685 345 324 579 124 917 668 591 630 305 27 77 57 723 253 897 233 9 187 296 47 960 851 632 351 274 63 548 397 82 928 43 443 804 861 135 637 875 254 490 292 788 389 497 421 546 153 257 412 556 103 499 478 965 370 311 115 420 256 309 905 149 414 361 368 458 728 692 976 284 902 248 439 150 901 767 665 931 592 649 808 438 646 218 324 335 280 304 971 24 88 725 260 122 664 516 603 433 288 887 513 81 630 439 966 658 455 247 785 94 147 774 625 17 546 106 284 763 83 850 245 159 392 695 271 740 840 687 759 69 590 939 168 286 635 591 208 276 442 469 462 118 643 19 358 426 168 777 4 174 958 928 571 848 469 390 986 531 536 621 484 703 261 737 582 352 853 105 757 867 78 941 195 385 989 351 518 737 198 112 308 251 267 422 178 722 20 838 186 480 370 349 961 339 604 493 31 999 43 788 834 435 577 653 785 601 153 970 526 282 782 390 425 694 839 160 969 964 167 464 493 538 966 895 829 748 405 465 581 17 887 526 708 889 646 759 690 922 788 213 287 637 622 720 691 693 514 342 907 33 57 55 591 491 843 504 34 466 945 236 974 541 611 585 664 858 815 964 740 679 994 215 944 769 532 307 247 132 464 833 194 680 546 678 59 657 685 858 102 209 723 76 761 300 628 32 30 32 102 91 714 191 732 819 293 839 949 17 228 9 779 851 760 744 461 36 323 955 516 809 342 192 377 854 162 339 696 801 746 538 508 352 282 188 378 246 394 166 899 775 933 582 827 517 546 235 953 764 213 798 265 104 467 864 328 29 182 712 95 867 985 855 840 795 816 324 926 11 843 856 925 264 489 733 878 797 90 205 424 169 640 351 222 627 153 548 609 196 442 649 334 71 334 760 371 458 549 291 328 603 222 583 467 454 496 67 502 319 916 897 542 908 884 628 898 634 10 497 425 710 271 693 859 55 12 814 833 703 616 29 485 411 232 36 202 435 175 214 236 564 219 687 830 110 991 937 769 495 489 855 900 870 519 317 301 838 647 882 237 248 443 532 385 404 993 523 843 80 484 873 14 945 356 305 349 440 794 180 422 445 212 31 543 167 619 503 729 518 107 181 28 385 10 759 873 73 26 241 886 9 739 68 880 255 631 847 949 603 34 487 594 830 223 980 917 104 383 803 425 598 870 373 74 896 467 130 581 116 407 697 827 384 218 127 458 2 892 66 617 786 107 715 601 366 673 900 15 80 37 364 687 448 456 190 980 153 626 136 492 384 600 795 326 8 247 888 694 119 413 453 392 550 910 277 669 895 425 832 842 840 990 438 141 391 408 90 245 916 805 529 652 579 460 85 830 251 286 624 374 554 594 599 373 657 319 832 653 146 87 676 709 993 852 851 75 920 314 453 740 321 537 624 528 208 921 666 159 286 491 193 905 236 948 348 306 338 760 318 653 8 968 115 727 93 181 952 302 545 395 811 25 552 653 193 506 284 852 253 541 142 277 909 869 927 894 229 249 505 410 829 26 792 464 946 12 790 467 534 25 764 132 612 995 716 213 453 38 290 589 905 609 74 357 636 841 444 856 674 828 405 499 845 292 9 368 328 99 547 864 229 241 669 447 20 358 403 809 659 933 892 651 913 851 752 777 605 988 768 151 530 563 211 235 309 431 149 603 435 59 423 153 870 146 679 939 249 451 434 733 788 291 904 119 340 23 764 436 454 922 523 189 341 786 61 833 49 79 964 888 20 823 416 441 333 77 899 664 936 875 313 500 829 580 13 203 738 16 933 599 990 337 346 469 927 638 34 169 48 117 749 820 387 216 889 108 345 459 608 972 41 476 851 242 157 360 753 477 507 673 954 890 175 906 622 873 744 646 565 534 64 152 135 887 282 199 540 482 769 279 384 890 795 151 504 465 521 156 231 293 428 79 850 281 830 953 111 766 530 383 809 8 97 398 885 914 184 811 459 758 862 580 348 557 169 986 880 660 118 964 116 870 844 792 735 565 570 391 943 397 736 712 439 953 202 446 186 416 510 326 738 654 2 471 39 214 388 226 957 291 268 909 372 558 17 541 404 820 455 430 499 91 239 112 391 108 150 435 957 398 229 113 153 305 390 157 424 236 975 580 479 637 189 553 251 779 127 876 232 357 862 559 669 759 846 582 45 801 439 105 649 66 394 704 413 895 223 493 529 726 835 357 50 997 363 333 36 145 444 276 892 663 90 288 988 189 81 628 353 783 149 262 56 970 69 569 471 531 846 551 205 149 869 931 415 764 13 658 42 246 158 219 393 825 173 172 148 657 751 839 403 161 148 124 631 70 179 95 406 845 365 712 519 524 624 41 437 860 159 138 367 623 361 701 925 947 432 594 400 322 809 537 931 953 145 67 800 234 768 280 368 850 245 774 274 663 483 422 265 31 788 473 899 409 705 717 31 55 233 822 320 933 992 10 264 760 88 262 783 650 159 624 92 520 371 581 162 964 887 271 187 508 614 466 78 148 200 197 590 987 482 837 463 333 747 833 219 36 412 714 421 678 538 735 479 612 88 672 41 252 87 35 682 532 936 701 908 290 691 903 114 776 332 427 398 262 945 762 430 493 636 188 504 615 433 138 740 237 709 448 845 171 940 50 162 243 93 353 727 867 482 776 868 15 621 50 612 964 879 718 621 95 804 531 104 894 613 792 605 649 2 360 618 628 235 487 899 427 24 645 228 832 630 247 302 720 526 975 803 96 44 350 326 190 276 890 410 209 899 814 109 795 140 615 183 788 57 156 655 632 413 451 239 586 387 0 298 171 942 180 45 428 204 678 540 233 365 327 572 55 375 911 431 82 635 905 933 118 682 619 491 146 943 545 746 179 317 696 740 244 88 528 339 859 246 322 821 639 328 324 42 212 516 14 307 899 734 650 259 985 509 153 274 335 141 989 684 678 561 150 892 739 827 711 31 220 319 809 328 240 192 681 923 636 727 631 509 369 796 264 99 299 533 32 379 851 324 172 970 221 767 470 99 186 216 462 627 386 754 466 301 856 942 319 826 289 792 391 889 838 137 943 121 713 842 652 73 192 142 989 297 243 183 647 300 642 777 537 465 186 273 393 483 485 544 464 718 388 726 307 486 610 846 465 32 872 658 978 96 140 216 667 180 374 403 107 861 983 985 967 785 615 984 13 986 601 326 733 290 583 547 243 209 411 85 518 521 208 410 829 937 550 379 735 755 521 280 717 223 175 490 81 670 844 657 719 94 66 200 618 317 562 451 87 576 98 341 43 320 795 342 494 290 9 7 636 832 617 494 753 864 37 550 794 360 533 789 84 508 157 234 852 524 572 904 128 26 103 175 94 911 745 159 181 216 854 958 487 702 554 285 315 83 997 193 671 458 947 951 165 537 204 74 185 465 383 135 147 295 117 922 725 341 662 199 793 484 58 596 483 201 781 842 711 91 326 601 254 505 365 924 390 725 343 705 43 891 161 548 710 356 513 879 390 686 645 657 543 610 474 426 445 521 93 855 289 932 371 216 161 434 303 116 517 422 884 72 587 133 775 538 169 433 1 457 364 629 336 324 898 86 947 816 9 285 81 724 230 708 269 69 460 412 19 767 187 797 788 40 664 986 32 221 872 571 31 811 688 677 530 378 351 300 788 322 967 362 765 934 801 624 652 828 802 549 841 440 548 789 760 203 153 598 330 573 76 283 428 435 124 496 824 702 532 648 107 108 247 952 904 80 554 355 842 78 831 994 776 292 470 506 452 45 208 857 245 477 71 756 765 243 643 891 826 234 150 335 519 970 36 412 479 65 997 223 28 310 362 908 930 636 839 555 289 942 895 789 538 183 9 122 978 605 915 897 409 865 258 372 699 445 556 341 849 947 210 689 941 149 831 813 232 285 429 826 394 515 715 456 87 679 943 307 715 872 339 511 518 356 364 262 316 532 973 422 90 955 925 671 506 287 505 825 945 181 861 208 138 834 540 863 254 468 564 931 930 866 75 550 30 801 862 874 818 501 961 510 5 154 559 168 995 654 974 263 494 813 143 748 795 964 420 359 165 256 160 788 203 839 605 133 158 125 302 14 586 302 404 483 309 286 704 705 155 305 405 132 84 915 293 756 819 361 806 52 427 57 268 381 316 414 309 302 914 109 992 185 953 75 743 337 494 254 582 97 834 524 65 998 620 950 537 346 225 617 655 724 761 198 540 32 549 991 566 260 116 460 425 39 578 255 475 46 864 781 943 20 592 664 622 727 436 883 602 923 592 50 932 745 71 740 315 55 225 129 868 749 450 407 47 19 696 769 282 666 254 718 932 914 799 197 702 615 311 738 576 104 170 643 10 503 428 809 398 492 994 401 459 49 85 343 855 691 716 845 320 200 914 518 408 684 724 494 227 388 299 433 866 592 608 831 456 824 489 336 544 925 350 218 989 106 327 990 317 274 698 903 144 712 78 369 221 733 109 826 17 585 852 414 720 482 795 637 726 907 837 708 154 844 885 132 691 299 840 607 142 855 182 54 776 196 704 489 945 802 734 84 166 823 747 557 850 508 304 652 241 254 747 828 671 86 792 106 576 321 906 734 364 795 881 693 425 704 894 76 569 132 473 731 680 431 310 875 621 740 968 363 359 113 879 84 192 842 93 259 147 699 240 965 273 836 747 688 346 220 482 420 646 435 326 463 891 977 448 489 332 215 49 335 755 917 397 732 775 726 114 581 136 444 855 259 666 383 890 672 343 791 309 684 396 192 957 106 141 161 971 401 75 10 534 730 674 231 12 187 965 417 695 128 753 319 481 292 938 494 860 926 419 417 659 829 269 760 206 227 227 592 728 545 675 261 39 688 600 702 453 725 21 358 639 179 964 249 28 331 501 50 804 364 73 187 389 213 464 792 97 971 128 946 33 622 219 617 828 36 804 513 860 91 350 31 899 878 282 351 605 159 39 623 973 116 734 170 216 342 905 488 830 619 493 4 895 224 656 640 443 866 292 839 609 524 649 295 4 833 577 97 591 522 87 531 97 205 846 569 698 287 174 143 263 375 398 56 551 741 988 647 450 445 651 813 58 687 256 283 221 206 413 105 252 616 455 588 129 826 94 617 371 255 901 530 385 861 878 206 798 550 539 488 798 981 283 487 720 7 202 380 961 758 396 58 409 114 969 43 841 718 280 733 584 828 110 582 272 853 727 34 626 999 808 772 288 732 540 305 359 934 480 755 912 383 45 252 665 220 55 211 794 139 336 432 487 351 24 908 35 726 61 153 652 663 401 31 658 963 246 573 520 593 9 963 428 599 685 277 670 263 654 294 166 935 982 486 714 993 829 611 256 128 163 132 852 399 550 322 782 258 122 439 974 365 815 118 634 523 854 318 948 323 960 898 941 204 541 845 231 958 885 926 408 374 84 312 101 671 707 779 482 668 599 873 598 865 913 126 793 816 735 594 767 398 503 737 969 68 380 801 862 362 910 184 772 66 522 988 3 675 728 601 449 214 529 155 175 835 402 487 388 96 102 422 566 598 54 29 381 29 507 920 992 267 604 578 332 429 470 476 536 738 134 977 787 240 288 358 621 448 257 164 464 330 294 409 427 883 867 85 872 435 815 214 943 377 244 255 169 880 132 559 980 510 953 464 654 102 775 347 142 521 342 19 690 696 697 276 103 827 751 589 347 533 460 77 533 894 729 219 830 307 603 811 664 433 650 295 539 721 808 772 809 135 114 311 671 415 257 805 93 925 474 68 427 631 889 471 300 31 582 558 201 583 833 300 0 6 629 136 627 470 409 571 65 174 549 767 996 61 503 424 268 929 2 54 326 843 18 866 911 693 410 477 354 794 343 169 325 322 833 779 801 914 488 473 656 261 765 715 519 837 597 912 552 727 66 439 578 951 45 433 240 806 323 655 893 694 224 597 40 405 905 282 737 899 421 10 488 620 857 784 384 332 899 737 146 245 564 520 144 842 413 994 631 819 810 418 279 879 900 639 556 816 452 45 628 488 18 523 907 332 436 671 287 245 552 525 814 899 290 235 366 64 417 221 822 859 565 222 652 190 159 445 530 59 875 330 10 239 393 684 909 512 377 475 475 580 589 154 706 69 506 92 298 964 953 596 62 45 781 962 637 831 957 355 913 261 291 726 209 342 224 16 776 896 275 94 983 817 58 976 245 115 832 287 890 933 916 618 889 467 392 590 636 714 493 380 292 647 30 44 900 92 905 915 632 330 104 197 612 561 663 677 555 429 979 516 539 245 737 764 95 320 779 550 112 527 44 551 36 288 220 169 270 217 100 676 429 677 586 250 142 148 433 250 945 17 807 977 510 993 571 715 359 706 425 535 361 23 83 660 739 648 953 340 311 549 184 33 860 631 770 118 287 742 902 615 943 122 222 63 705 622 623 317 58 586 35 54 273 32 154 866 468 404 526 380 711 550 85 685 697 942 310 729 884 391 314 352 377 376 396 246 311 566 123 815 757 400 609 318 575 697 30 694 310 59 276 362 868 174 12 345 49 551 958 309 820 564 344 74 16 994 828 659 802 476 443 827 871 842 971 945 70 430 622 900 719 838 484 221 509 591 590 775 57 134 756 677 207 652 840 925 249 497 732 856 807 544 861 579 4 301 261 976 363 92 180 726 166 365 875 802 432 243 875 341 503 557 447 109 280 956 88 704 325 474 257 276 342 434 468 893 464 455 874 711 569 899 242 22 587 634 185 855 856 760 778 560 854 743 581 271 546 630 87 123 641 877 41 894 902 301 717 427 452 531 366 861 517 542 869 761 134 758 323 469 879 222 370 160 224 446 831 716 666 108 355 689 577 354 597 560 921 415 125 668 431 724 809 515 940 43 641 420 724 2 608 446 562 259 593 131 772 436 24 448 573 505 749 721 388 112 28 536 93 876 606 185 168 272 113 428 149 817 923 749 895 608 589 116 114 512 856 299 11 596 367 49 335 481 802 991 642 822 579 717 55 930 963 629 949 696 793 117 701 472 903 413 454 902 949 99 696 930 35 885 560 429 387 880 247 86 82 492 709 54 514 52 935 387 14 990 476 701 700 281 552 823 899 17 432 183 988 504 342 426 359 578 807 471 81 843 674 77 74 844 807 748 836 647 262 626 868 606 934 228 210 34 202 629 436 4 838 900 193 65 482 367 694 614 7 118 765 207 116 200 76 818 86 220 325 68 742 710 843 432 737 180 367 457 321 558 589 943 715 616 383 729 592 428 723 349 300 365 133 7 30 955 619 498 280 208 421 327 393 87 529 53 450 297 483 959 371 869 101 684 993 255 942 177 446 277 521 846 161 950 29 507 871 329 901 563 393 446 429 69 550 399 498 959 387 696 697 967 711 318 763 896 650 129 632 790 487 620 17 959 770 410 414 224 888 999 746 209 948 276 565 444 221 881 153 572 378 570 991 422 695 789 576 490 663 265 487 555 810 88 862 427 808 551 55 29 146 511 583 187 279 797 324 167 322 861 230 525 225 547 158 592 253 147 166 409 270 499 290 413 259 473 183 463 187 821 407 803 293 932 936 484 379 48 690 281 265 857 433 693 321 212 239 708 465 809 985 309 29 867 135 547 138 812 734 358 192 102 210 169 568 473 945 119 795 723 674 100 410 775 727 487 949 283 898 913 619 544 768 612 174 778 563 118 28 816 945 582 563 403 292 784 533 584 398 577 78 928 677 849 883 696 762 890 764 953 276 23 264 995 768 437 781 474 787 930 231 153 355 887 990 967 78 698 63 26 787 370 276 466 199 497 258 770 954 758 938 890 785 611 739 417 257 915 224 267 499 547 315 70 958 921 546 295 304 287 59 409 881 226 990 161 370 273 597 704 700 864 491 399 366 904 706 146 800 380 438 74 755 349 275 870 920 841 534 565 445 239 406 708 322 405 467 718 814 385 361 344 244 206 293 236 706 999 158 285 790 936 483 729 447 27 816 733 214 427 271 978 339 119 668 249 735 651 258 614 348 422 679 862 687 60 242 596 904 890 424 117 767 912 907 577 848 22 234 386 630 213 288 499 531 994 21 672 863 261 910 529 12 949 478 36 638 298 120 751 107 817 657 735 988 682 410 864 753 400 424 117 694 101 462 520 810 623 925 356 218 795 227 808 930 797 985 127 13 446 624 847 587 432 312 402 787 381 309 403 688 679 494 646 972 2 569 929 467 721 34 831 753 911 567 461 505 538 84 855 477 8 69 371 791 272 114 125 183 982 303 28 711 86 495 330 273 961 772 83 751 781 843 652 55 820 697 199 443 660 38 974 31 537 274 768 833 63 12 960 280 265 42 334 290 763 763 230 245 299 521 202 32 965 575 249 553 887 701 999 111 926 80 945 243 960 117 726 956 325 621 535 916 162 990 200 764 410 374 515 868 252 390 666 178 568 807 252 250 846 431 714 730 425 359 199 624 666 270 610 446 808 654 297 94 976 98 602 886 873 213 716 340 620 337 725 631 533 331 781 475 148 12 207 892 820 753 513 650 830 607 575 497 232 843 978 682 984 771 204 951 172 160 334 851 912 887 116 694 553 755 224 147 946 904 530 918 283 49 964 922 513 790 817 544 852 845 791 874 916 634 240 1 465 879 284 766 500 739 93 526 220 344 966 69 194 7 632 541 620 980 1 981 995 531 500 542 336 639 845 930 818 610 179 613 467 731 701 691 279 311 369 342 753 598 612 734 390 317 106 427 92 628 96 262 877 26 839 716 456 909 278 683 785 785 673 776 792 297 581 934 324 694 462 321 789 67 167 154 437 639 467 21 425 691 507 686 430 70 839 251 105 920 619 309 81 581 296 338 757 12 773 867 56 543 958 718 735 904 698 207 138 844 469 232 510 112 632 412 700 342 200 452 119 375 873 878 133 733 562 546 105 410 828 678 415 390 178 690 198 662 964 5 819 182 954 449 296 573 460 216 863 375 877 857 424 767 822 163 909 556 731 162 192 495 180 16 523 887 761 320 968 821 521 778 582 140 741 381 376 348 623 31 343 689 807 805 994 717 55 230 169 26 902 662 97 706 186 37 373 463 652 359 78 557 797 785 682 360 44 240 760 28 542 118 170 609 287 963 132 796 220 282 96 150 884 21 184 13 511 337 997 925 3 161 425 252 642 735 541 96 926 750 346 598 176 388 109 261 518 312 556 345 993 294 813 144 364 571 600 615 360 284 661 467 484 340 460 240 853 235 882 731 299 489 573 385 861 372 25 230 812 84 815 770 280 896 269 911 847 452 222 757 54 244 545 616 505 620 439 287 164 752 500 842 939 63 777 370 754 326 18 412 950 163 512 839 128 37 8 317 892 136 533 156 462 202 441 598 844 408 750 318 214 601 158 314 57 611 726 354 371 987 800 526 210 439 846 461 872 921 319 767 125 540 951 547 773 274 945 637 189 554 799 874 992 447 110 6 889 149 859 502 724 477 832 812 546 620 970 447 997 703 266 589 544 214 94 832 122 616 662 669 91 837 962 815 242 826 756 470 833 230 705 736 553 839 714 402 438 0 670 771 224 462 87 712 605 119 488 354 554 232 902 992 823 647 109 752 356 193 926 215 612 458 1 498 156 731 328 863 889 686 853 813 319 939 484 143 592 480 211 774 848 167 396 333 655 378 191 726 226 980 289 29 979 314 999 378 326 758 235 420 94 782 353 91 125 551 286 753 778 224 993 70 680 602 502 851 29 26 390 620 577 178 399 849 452 824 463 104 868 949 825 354 263 25 562 977 318 167 992 859 863 503 236 139 636 341 425 556 160 494 342 815 269 943 860 677 590 563 860 388 231 878 724 78 103 387 364 915 381 155 690 103 205 792 495 527 573 195 933 658 529 109 926 572 78 713 126 52 297 476 241 148 726 932 953 380 468 127 895 608 306 204 863 139 333 73 890 754 829 753 81 342 801 837 109 670 435 347 429 576 664 49 312 584 847 219 339 352 656 800 618 709 516 412 561 617 240 606 959 770 778 57 440 470 646 715 374 767 657 791 335 980 853 299 200 619 191 630 684 493 883 731 209 493 510 138 466 970 974 772 461 11 232 666 326 706 970 982 199 6 134 753 430 253 504 102 407 208 467 532 184 481 399 433 767 20 730 136 327 494 998 504 609 576 196 617 539 565 58 422 113 360 0 901 634 310 186 352 457 2 116 618 604 125 780 495 835 281 151 446 275 243 850 801 253 13 465 778 97 895 130 410 813 213 770 87 643 723 381 449 736 883 18 390 707 999 870 416 739 843 98 562 518 211 576 821 499 224 572 96 482 281 797 170 849 677 451 82 3 993 498 626 18 859 798 801 435 239 887 908 744 468 777 367 919 322 458 57 275 972 581 244 886 869 944 735 373 157 628 331 307 875 436 600 189 820 237 527 348 27 190 143 527 234 32 340 943 719 520 96 334 517 230 155 963 124 501 120 461 642 22 235 33 259 161 59 659 664 271 390 811 245 203 468 464 637 834 526 495 856 324 458 196 849 921 958 582 14 649 191 496 240 18 447 492 95 841 484 962 277 93 429 442 806 1 67 233 177 976 786 123 886 548 18 540 51 57 802 87 111 913 758 114 453 668 684 426 874 999 797 58 885 854 109 305 161 57 93 241 948 505 805 116 854 850 513 532 256 226 81 556 126 683 359 227 690 667 570 715 154 207 343 814 265 457 178 366 483 650 742 353 695 367 378 968 188 518 627 591 737 738 545 573 369 633 257 602 512 798 984 732 642 819 708 184 318 953 668 699 23 428 795 455 878 781 463 725 995 405 156 103 595 999 816 995 628 560 148 513 123 356 440 810 329 235 864 580 508 30 539 941 148 635 116 319 214 834 502 713 651 648 764 572 570 245 791 226 985 122 74 956 596 41 979 347 163 198 146 928 667 106 472 511 547 502 599 290 209 794 512 142 199 674 812 718 459 113 442 496 46 997 33 932 338 820 85 43 790 631 567 927 652 512 302 76 120 288 81 290 181 656 449 93 44 988 773 6 652 567 507 641 105 946 815 294 290 269 115 753 832 509 960 985 381 280 594 771 39 491 707 640 267 397 336 376 447 249 730 130 276 671 586 894 731 288 528 667 372 881 757 485 226 259 448 362 720 24 873 674 483 714 257 193 925 467 664 778 324 133 450 924 458 701 117 169 281 285 339 925 659 855 998 12 104 206 759 991 736 420 985 40 556 693 922 284 413 990 564 178 843 474 552 228 200 119 757 357 837 935 923 740 801 845 117 626 729 547 859 496 821 785 115 777 872 982 46 8 771 203 242 52 324 201 242 186 362 883 657 126 71 679 112 700 178 196 201 509 987 358 426 904 165 250 942 690 321 806 316 293 780 600 192 847 935 544 143 486 265 606 121 719 537 516 263 485 293 141 669 245 917 147 652 545 109 33 440 966 510 562 919 314 409 315 673 744 696 47 698 50 403 73 179 260 887 28 817 618 907 478 329 947 805 429 878 641 845 314 825 425 378 492 146 699 263 212 956 287 279 844 663 655 773 592 530 66 507 817 581 276 406 215 445 527 320 843 563 95 992 196 146 13 491 11 963 75 502 216 843 407 108 737 172 0 309 697 404 456 93 849 206 673 916 691 325 586 203 309 81 959 527 279 21 58 508 192 27 410 760 347 954 309 262 547 895 715 942 708 800 574 638 209 377 504 645 668 936 434 8 705 852 107 586 316 13 777 322 918 674 684 552 991 280 751 679 262 768 809 763 623 627 704 355 770 211 961 968 896 28 742 395 599 309 589 621 481 160 533 386 187 349 373 660 889 514 192 163 458 816 64 803 871 240 599 19 267 355 808 757 651 284 319 470 498 188 179 427 723 139 355 703 85 3 248 19 347 646 324 680 515 544 865 929 403 866 307 240 285 299 31 438 745 988 524 677 144 661 621 528 725 583 201 999 911 944 991 581 168 323 483 475 110 426 974 345 639 430 7 157 654 395 549 292 507 710 797 745 339 791 53 428 957 35 483 567 970 645 131 678 816 492 439 469 504 962 743 218 756 270 345 62 755 77 489 496 242 519 832 177 810 824 138 224 330 54 343 297 518 9 788 361 287 795 59 471 105 824 277 908 826 250 770 449 240 795 538 396 657 201 864 800 605 814 374 84 941 961 182 365 374 590 744 238 215 250 358 686 825 585 23 313 304 769 385 984 657 150 847 528 764 14 598 860 523 79 99 90 427 729 946 114 691 272 322 295 699 691 425 20 714 527 318 832 358 158 793 908 485 744 15 867 750 445 260 164 88 986 696 936 403 522 661 601 382 909 585 206 345 481 723 696 384 31 364 434 556 980 446 362 86 226 629 820 326 502 278 785 545 573 473 1 510 372 727 324 711 413 352 630 40 996 277 657 717 52 151 349 387 716 8 137 58 58 876 456 46 14 94 803 404 497 748 273 550 506 463 621 546 806 529 0 945 373 234 283 360 173 823 862 145 357 208 350 506 475 722 477 97 457 599 609 10 823 621 651 230 816 406 251 765 729 254 296 208 38 304 898 500 739 981 732 648 373 710 550 718 161 150 420 64 799 708 253 652 136 935 94 991 974 866 645 329 905 367 312 902 488 581 587 431 584 430 711 312 598 476 743 752 131 978 606 168 861 549 342 707 487 932 144 445 687 232 335 512 58 683 902 687 861 242 807 400 824 865 688 72 489 141 848 438 316 727 321 472 698 796 998 317 677 101 313 907 604 534 57 791 798 596 725 696 757 625 302 243 246 3 942 644 296 888 78 279 356 69 739 568 508 619 352 107 368 710 822 519 362 757 37 897 947 488 971 133 846 184 818 300 767 654 5 645 615 329 743 780 104 334 80 227 545 772 102 430 522 538 219 479 279 413 940 526 838 461 577 111 731 828 117 125 490 228 643 54 843 884 984 664 335 587 510 530 569 301 617 653 684 298 348 865 189 861 8 212 65 882 432 197 586 133 796 470 826 194 446 521 22 174 929 523 160 767 278 966 299 390 88 975 583 242 186 556 927 884 861 855 184 245 72 188 72 936 404 64 207 971 540 24 583 909 777 357 646 397 586 7 398 827 236 284 577 472 43 750 952 24 490 414 881 852 358 608 4 808 358 668 881 768 897 377 479 786 306 540 151 361 708 652 474 607 66 545 422 425 625 581 617 161 908 260 91 806 649 426 307 905 166 923 288 857 775 82 216 885 311 682 855 242 837 443 594 162 177 224 877 69 463 335 586 855 987 684 576 825 956 501 728 700 442 478 513 796 759 28 279 73 459 918 8 727 176 461 830 710 116 251 639 272 198 761 893 937 974 74 459 369 592 241 822 87 229 908 331 87 922 543 450 912 79 88 379 590 767 783 309 251 288 11 113 874 238 981 145 860 171 242 216 585 804 996 710 376 120 911 324 778 596 287 521 572 373 342 410 721 555 926 301 674 915 877 510 948 272 494 370 291 300 420 624 567 897 664 106 655 680 294 589 508 259 495 905 240 555 649 589 743 192 745 808 508 547 777 779 750 151 789 14 472 42 410 168 436 344 27 104 38 668 245 518 492 31 72 637 545 413 715 512 677 83 327 185 788 621 290 872 861 630 38 574 828 251 400 402 730 386 302 253 289 562 388 170 941 288 28 270 474 800 816 169 186 163 333 277 563 571 786 842 25 473 403 380 325 343 929 771 617 618 421 382 326 883 123 719 439 888 769 168 307 546 36 927 880 918 335 574 520 995 95 265 169 426 434 28 88 360 530 385 423 69 534 708 103 819 752 487 745 507 727 697 39 304 419 722 189 144 607 886 250 366 213 509 125 546 58 944 773 218 517 255 970 260 228 708 374 652 893 55 543 593 844 797 819 813 527 960 300 939 901 42 633 792 543 317 537 398 681 601 188 613 436 482 241 761 975 261 829 484 673 960 640 429 401 465 890 92 915 624 663 441 694 98 857 337 174 238 459 614 874 885 672 125 684 908 852 731 299 561 118 765 210 474 93 814 698 621 524 56 8 87 562 796 400 577 560 381 689 380 148 318 160 93 725 980 781 715 845 945 170 297 244 122 882 963 784 853 74 876 476 64 893 134 257 875 64 223 612 540 13 0 547 907 406 83 397 997 801 496 299 814 114 606 847 986 874 327 939 361 784 686 430 887 521 688 181 215 21 769 13 630 796 422 960 707 302 74 925 207 466 263 253 887 555 293 853 526 523 27 85 383 216 411 952 602 820 747 716 713 35 236 431 187 829 792 413 977 444 578 124 651 404 933 446 348 867 819 14 372 929 188 944 327 962 761 452 916 212 26 31 546 407 241 860 35 998 162 217 791 514 984 40 850 59 754 379 998 660 563 819 655 374 289 779 203 230 135 639 412 47 804 481 840 550 830 911 403 265 402 211 276 56 288 347 453 766 199 186 221 785 853 287 835 5 932 673 488 111 366 995 223 448 482 82 568 551 333 235 98 201 457 206 709 353 463 3 561 488 812 827 450 559 258 142 831 317 194 251 91 187 347 737 627 56 345 542 191 187 729 570 226 533 418 113 991 892 976 658 225 706 509 91 608 717 665 858 962 914 59 345 945 991 56 794 79 201 33 369 539 934 42 915 961 244 943 267 969 945 949 320 623 979 847 926 43 581 610 94 176 57 440 102 696 812 483 285 154 964 218 539 423 428 247 342 869 700 494 441 130 726 464 769 409 653 732 573 458 958 389 998 85 495 270 26 22 351 940 999 926 670 986 228 497 918 202 929 281 308 918 51 158 663 516 227 739 242 103 24 314 256 431 896 307 89 185 473 53 719 274 379 270 272 434 117 845 176 95 322 218 220 858 52 850 257 102 785 476 959 59 297 237 327 452 860 596 709 289 77 411 290 469 512 593 158 959 763 816 388 918 433 363 566 486 27 900 45 966 82 65 914 950 24 903 527 861 650 281 924 494 619 358 896 146 624 478 865 773 528 593 519 446 757 591 717 82 969 44 157 478 733 589 466 924 855 916 502 953 539 511 980 946 847 565 870 456 574 775 199 110 585 2 642 253 826 540 97 936 246 65 970 168 21 498 243 428 180 170 198 361 518 784 554 36 725 985 441 871 856 598 268 644 482 57 751 237 288 743 15 87 269 171 366 391 332 514 314 171 670 208 592 280 374 294 797 491 627 348 972 362 604 757 930 621 780 748 535 164 116 801 42 389 344 224 78 650 853 213 29 40 130 56 642 964 155 572 170 42 979 759 547 477 98 118 141 186 251 559 634 738 446 117 421 412 215 343 643 59 18 780 10 474 169 60 970 986 506 921 552 180 836 925 409 816 282 382 723 430 143 236 866 682 542 672 9 678 804 360 446 443 211 445 812 797 191 199 753 773 389 168 140 496 898 475 737 394 773 794 33 630 20 279 919 351 394 354 259 723 638 651 365 594 221 90 737 5 195 393 352 908 681 197 637 93 475 913 285 402 889 280 54 210 653 686 27 350 439 345 732 493 465 822 511 164 952 532 311 513 898 298 151 702 150 801 219 592 891 669 350 863 166 499 383 899 492 429 109 680 919 45 649 576 572 757 569 708 887 984 920 356 671 87 126 539 310 323 790 212 822 774 607 681 893 339 637 602 198 163 888 904 358 60 976 760 279 539 237 364 805 193 110 348 793 725 635 480 654 601 24 434 87 639 276 585 137 320 770 471 739 685 476 831 677 734 542 430 140 720 255 687 253 748 39 702 518 224 929 653 771 715 688 747 374 458 146 471 785 433 793 696 559 623 940 215 433 733 698 288 321 472 545 117 272 71 599 601 465 394 889 894 831 37 754 980 404 714 942 629 81 905 414 483 305 862 331 980 687 179 2 912 684 83 934 602 873 577 691 227 817 576 480 175 964 73 793 709 47 304 542 376 169 387 80 763 630 217 691 464 1 836 452 648 47 328 984 858 776 516 163 754 841 871 435 286 4 615 157 250 869 777 544 579 142 66 930 85 555 836 535 176 68 849 737 326 151 202 420 777 890 985 907 787 226 345 654 302 121 691 446 735 625 181 672 566 94 209 165 236 902 845 300 583 467 528 45 318 804 512 651 478 61 620 618 768 728 739 836 304 826 815 754 769 192 32 540 943 673 625 322 50 286 728 271 405 43 687 882 419 727 834 887 503 561 464 711 832 644 150 817 880 859 35 211 167 448 885 255 800 645 560 957 940 186 954 476 939 425 33 446 66 587 337 365 660 841 507 900 625 596 215 152 893 453 289 301 275 584 29 375 806 951 513 242 627 571 327 58 897 169 107 28 389 721 966 158 6 32 402 936 575 128 270 400 18 483 552 471 373 366 786 712 710 779 478 974 577 595 592 615 266 26 272 945 590 51 487 93 476 701 864 6 123 627 10 645 547 981 296 519 662 832 931 477 728 133 117 487 652 864 765 18 686 844 256 513 155 695 901 258 661 363 235 289 410 55 129 731 967 547 740 274 325 934 720 282 327 410 352 978 455 764 710 194 850 595 742 555 404 764 716 618 222 244 732 179 919 999 448 728 805 122 404 55 183 618 35 484 904 475 883 748 899 356 448 391 421 37 513 943 863 853 587 212 459 801 866 661 581 539 39 113 240 656 466 423 420 852 138 376 859 748 143 843 468 338 712 410 967 498 645 673 977 723 814 466 513 493 540 350 825 428 826 176 995 138 422 707 901 89 543 732 562 789 160 615 693 574 230 306 423 291 249 982 650 674 205 89 722 306 321 692 101 95 187 153 984 523 535 826 563 671 499 191 718 887 863 687 331 690 258 74 564 263 269 988 120 108 809 76 619 537 390 822 347 958 31 574 238 20 601 890 391 681 584 994 620 157 300 828 758 234 840 792 999 963 827 382 661 790 999 303 70 323 663 586 922 557 875 342 600 274 502 87 482 731 918 568 803 637 294 243 59 904 316 752 192 947 618 636 625 291 431 225 63 434 595 214 486 2 402 25 685 918 71 359 683 191 482 458 587 892 10 772 332 343 560 49 995 713 861 264 308 128 359 162 636 810 152 171 352 238 9 883 617 6 746 354 314 363 59 105 22 616 964 491 699 0 464 156 198 755 292 606 151 96 814 698 454 360 465 645 777 628 847 103 25 825 536 177 471 94 278 971 718 750 944 236 519 556 151 962 611 255 717 653 780 289 153 661 529 509 656 216 726 348 840 771 817 587 781 411 420 331 282 516 77 585 369 527 312 415 438 787 152 904 613 403 363 310 459 215 584 4 341 173 583 105 205 56 222 502 216 936 557 118 500 518 416 393 559 408 893 771 28 870 461 344 274 257 813 181 316 536 558 471 312 993 323 661 949 123 600 720 830 23 468 532 38 241 487 35 448 695 204 725 941 825 534 748 13 948 317 436 438 599 765 224 885 486 641 688 861 263 520 664 37 223 554 64 182 957 886 99 208 131 362 988 690 578 876 22 920 502 697 908 673 555 187 833 438 91 537 426 490 754 612 239 636 532 754 938 514 306 867 23 307 958 407 628 688 270 670 140 656 740 103 707 855 204 421 941 612 840 856 662 611 934 686 410 79 346 836 877 140 10 38 728 491 397 266 408 396 631 471 109 815 812 541 896 32 73 760 839 694 477 293 533 679 8 617 673 535 701 779 798 531 435 460 260 190 530 412 168 710 336 915 54 322 263 727 343 552 584 930 291 678 243 344 629 775 67 508 899 261 298 735 968 484 494 640 927 853 105 740 788 88 823 951 948 392 142 783 284 511 824 962 117 493 813 721 931 533 838 614 49 767 810 72 79 686 408 912 447 705 744 147 213 908 92 89 452 535 639 252 59 68 415 713 25 916 901 724 50 562 652 542 286 289 979 998 786 398 806 723 598 434 59 316 42 573 969 171 399 113 761 957 554 121 973 535 202 660 18 68 290 856 134 214 945 52 997 270 165 750 676 301 866 298 185 213 186 851 351 159 400 945 541 185 825 847 674 577 156 125 900 667 31 685 123 108 900 846 667 481 636 151 662 232 607 165 218 783 92 948 918 445 79 471 284 703 416 604 411 246 312 347 81 874 917 484 303 260 798 397 858 436 803 311 214 416 208 974 64 363 36 831 816 177 440 956 347 114 873 697 54 302 861 600 146 684 371 222 66 540 676 36 735 101 755 375 78 932 749 121 199 291 974 275 822 107 859 251 954 31 942 509 303 101 368 192 125 385 921 769 95 699 460 174 287 641 297 673 639 284 671 275 841 233 472 162 468 461 207 606 548 597 960 494 643 485 628 923 558 175 844 736 168 680 835 74 623 37 629 582 609 557 954 114 27 707 189 508 651 320 604 28 174 829 947 531 890 812 276 729 719 227 628 321 687 706 3 428 573 785 959 0 564 950 287 497 105 324 438 735 208 33 295 697 403 298 872 146 843 632 657 997 499 720 744 632 426 628 813 230 57 179 567 935 831 219 754 546 136 224 304 674 963 135 167 927 287 635 627 92 530 511 444 53 446 320 245 999 8 53 774 452 747 673 802 709 213 505 515 171 699 234 839 815 751 300 378 179 851 378 183 796 546 495 510 334 470 623 672 778 597 734 445 22 517 830 523 269 79 58 996 506 618 216 808 292 914 800 632 626 615 641 440 170 1 719 560 726 709 51 779 144 320 733 703 599 171 343 484 119 279 361 77 781 91 139 520 100 766 993 574 770 663 126 269 282 554 665 9 588 48 708 578 366 906 852 393 655 961 654 161 361 431 142 797 117 730 344 210 59 532 323 811 609 733 959 242 390 49 558 617 942 804 691 196 76 48 833 855 352 388 638 512 346 35 785 43 742 10 525 495 13 265 347 70 848 854 856 561 845 252 412 384 345 71 361 51 25 996 832 829 719 789 879 187 450 946 630 763 139 637 913 395 768 227 276 980 674 8 134 668 351 181 219 186 936 223 65 842 827 857 654 239 640 212 30 678 447 693 674 168 619 313 169 421 264 250 538 984 571 336 36 56 88 534 778 677 156 80 824 858 189 135 268 362 127 69 744 909 9 144 164 447 814 420 479 226 492 564 860 878 688 375 906 767 209 719 678 939 647 227 470 102 134 980 82 862 407 79 699 766 814 17 583 482 605 113 367 329 644 602 368 484 262 828 682 78 182 973 915 387 825 6 742 734 708 669 496 222 306 0 200 68 765 746 532 64 965 321 704 397 6 275 211 947 587 375 226 887 514 92 662 427 629 653 843 322 678 803 215 35 429 636 858 488 826 182 5 123 241 159 425 600 81 220 199 161 38 12 990 282 324 244 677 371 944 108 951 423 714 729 842 690 646 638 863 902 969 658 563 449 346 250 462 532 464 525 962 827 639 434 510 806 289 390 863 102 207 979 184 967 569 687 231 928 379 587 325 689 737 884 897 427 393 458 378 193 940 418 135 640 690 942 231 916 447 797 461 995 679 164 528 968 734 178 116 779 187 862 210 470 916 205 287 271 240 531 201 542 330 434 51 100 940 396 164 121 366 155 404 593 898 641 218 41 92 51 509 378 149 792 349 788 825 699 461 263 473 152 981 120 574 560 462 455 811 697 880 330 177 782 298 531 808 907 80 249 55 822 363 162 561 595 33 226 717 620 336 496 307 904 541 226 549 838 780 278 175 305 334 875 967 436 559 227 63 590 323 751 691 702 7 942 413 604 688 476 789 697 170 621 915 643 938 178 129 958 328 162 178 293 13 734 41 219 193 807 5 712 294 778 339 863 855 356 188 272 135 836 318 775 595 98 683 780 136 122 980 309 125 54 621 437 929 445 538 82 713 807 822 113 690 420 211 411 877 203 445 470 931 662 392 301 49 449 894 973 380 923 593 11 678 710 382 838 935 206 924 422 715 107 377 539 724 732 485 599 343 150 716 563 286 251 772 168 107 18 330 735 779 611 64 418 299 787 402 584 877 675 831 289 581 637 216 890 748 654 385 744 341 327 190 775 75 671 356 394 200 736 307 443 600 900 98 594 442 57 707 940 76 952 778 672 842 321 251 120 839 249 746 382 553 289 713 340 418 29 759 159 230 382 633 267 760 270 762 258 557 253 993 583 643 261 239 403 674 791 617 310 831 757 576 140 813 869 577 934 351 685 510 683 583 857 990 497 35 119 473 705 965 42 258 362 125 815 582 140 47 342 207 392 316 965 93 823 929 400 613 897 76 904 356 456 34 958 248 795 468 474 722 202 255 631 978 102 986 382 375 963 12 645 386 36 95 395 764 241 271 825 89 737 295 447 184 310 43 153 195 842 493 781 43 351 695 497 345 933 416 32 546 59 640 718 370 196 585 805 825 241 636 178 902 421 121 611 56 848 957 868 203 908 253 247 711 928 166 751 49 668 976 585 911 3 95 644 791 817 691 511 787 472 877 945 579 949 78 202 855 710 589 769 312 824 640 260 685 694 116 623 110 702 570 244 570 147 362 550 938 204 622 22 439 371 804 811 567 712 677 955 43 193 710 554 244 869 529 367 290 679 32 587 267 954 255 921 656 594 113 332 163 549 181 492 829 868 852 278 338 145 79 893 41 720 921 744 844 61 728 326 128 440 933 602 409 345 378 756 956 281 221 643 977 117 993 490 741 319 24 666 783 150 334 130 709 650 429 985 438 365 130 718 740 785 379 995 564 307 550 325 891 649 416 624 308 595 207 583 158 155 595 989 414 816 711 611 450 943 211 345 629 309 576 627 500 481 507 465 937 828 944 43 361 419 586 902 449 98 145 240 211 762 96 216 861 917 597 297 424 168 77 122 14 507 919 890 243 425 574 715 497 533 436 253 952 964 227 330 169 341 412 549 120 77 58 405 175 703 494 288 372 359 127 654 318 596 804 411 140 789 537 216 615 304 67 511 7 774 528 987 506 462 958 252 618 407 30 222 433 467 584 396 559 220 99 630 470 81 644 36 303 646 134 604 255 928 347 562 62 522 611 930 736 14 606 596 372 977 367 329 132 401 383 645 326 179 117 409 91 593 314 508 638 554 999 195 215 282 883 505 140 233 409 204 17 613 529 497 882 691 286 164 902 243 979 227 755 786 326 838 916 51 42 971 426 629 288 138 914 559 843 650 415 37 689 599 209 746 188 530 376 625 692 588 1 198 343 388 954 962 931 83 638 243 18 556 148 577 327 696 240 23 752 568 736 34 722 666 364 238 225 223 190 736 276 921 129 652 233 764 445 593 125 952 677 308 198 525 46 207 784 150 939 800 117 833 510 751 100 482 406 883 813 177 137 297 374 846 25 170 172 652 171 973 407 230 378 635 824 480 929 913 850 840 57 206 391 950 460 690 187 679 471 736 969 498 362 555 109 702 379 278 11 729 620 595 806 516 134 671 150 147 703 630 951 825 941 110 761 983 731 486 727 215 430 554 311 45 191 107 291 652 537 528 577 703 554 791 490 64 934 132 866 216 155 761 473 687 275 831 271 366 874 155 86 405 91 915 789 998 462 506 590 226 509 356 894 414 857 715 273 126 834 138 746 756 467 580 6 943 682 69 779 411 183 940 650 704 572 481 857 239 846 582 484 752 781 214 500 876 993 175 518 302 859 745 983 691 965 605 615 608 372 376 245 5 897 255 856 748 347 929 613 50 662 992 466 155 417 494 330 752 582 821 930 391 828 391 750 845 617 442 618 371 331 656 848 999 773 231 373 145 478 42 389 629 670 491 29 643 979 739 694 781 583 168 748 248 605 758 453 52 760 608 394 904 580 206 442 789 509 354 930 517 512 460 306 919 360 421 921 770 728 634 831 637 595 973 830 143 276 539 201 833 568 818 710 807 965 785 833 587 543 702 282 303 559 587 277 261 230 930 158 376 645 285 545 739 772 461 132 128 751 610 975 140 761 252 59 671 13 229 401 883 710 281 829 813 48 165 973 350 542 406 326 907 738 282 427 495 842 897 81 901 293 126 14 666 46 292 526 776 328 87 545 603 258 962 367 32 652 1 243 25 82 643 631 614 157 47 152 488 754 4 347 681 473 13 898 220 807 230 673 919 45 805 463 451 733 504 500 686 895 361 494 357 395 220 236 134 609 971 365 109 428 729 502 583 49 379 843 672 517 450 938 867 833 938 762 950 228 189 181 53 930 516 528 569 12 608 357 940 572 827 647 123 118 862 77 995 271 332 704 959 408 586 55 941 943 899 403 668 493 547 910 33 999 960 327 262 173 500 634 183 809 982 58 685 895 994 519 467 115 709 182 663 861 144 2 231 818 746 481 139 405 676 63 975 63 774 313 464 523 862 270 406 691 880 772 292 739 331 533 592 939 213 739 650 47 110 956 933 742 495 324 975 305 668 883 747 108 663 544 989 311 204 434 632 806 317 285 177 741 848 326 402 66 464 723 284 300 12 775 323 51 482 440 671 703 627 599 573 632 144 387 619 572 581 446 344 383 6 709 648 927 295 240 764 793 455 195 694 730 976 499 857 383 246 787 593 834 782 196 114 800 397 130 599 790 810 219 832 7 914 645 859 187 555 285 274 326 925 966 622 576 238 368 895 487 460 876 672 590 206 337 310 786 281 66 947 564 411 479 423 144 899 146 538 822 837 60 165 141 137 342 325 792 637 862 564 83 386 208 276 306 628 915 467 775 1 523 83 749 773 248 91 956 120 251 142 202 230 576 712 269 565 71 53 378 577 258 239 268 373 540 779 917 839 759 111 158 943 361 277 591 43 103 947 923 739 610 957 38 98 470 643 8 996 6 587 943 964 211 161 974 886 487 324 968 201 986 82 388 167 414 404 351 231 696 104 770 408 685 648 770 822 109 55 564 541 964 348 14 615 847 680 981 572 955 270 2 754 491 392 21 54 400 524 916 46 58 421 182 38 39 737 560 391 96 329 110 51 304 565 573 638 887 628 975 861 902 840 793 416 82 329 433 626 783 780 897 953 155 632 836 352 198 533 411 345 667 560 779 451 699 21 343 288 275 320 163 599 936 450 962 786 769 326 703 14 92 100 718 946 223 346 218 731 607 998 888 557 483 974 77 478 626 857 304 792 840 685 929 225 243 239 439 37 685 70 186 591 199 232 191 552 377 434 753 839 157 55 956 371 317 867 224 334 58 939 952 649 472 29 55 971 347 284 299 419 159 375 247 267 51 580 79 552 977 285 728 528 801 841 434 579 132 535 925 742 863 306 792 903 313 916 978 605 201 8 457 846 433 309 684 440 363 370 151 930 276 449 521 545 748 396 560 758 61 711 55 920 412 167 578 886 475 692 609 209 114 281 728 90 520 63 319 112 762 618 221 537 827 159 627 502 744 298 168 440 771 12 784 962 891 978 777 935 775 128 195 489 5 712 749 69 710 93 266 659 899 432 678 988 171 224 987 652 926 736 979 641 736 880 618 130 825 75 788 584 986 698 738 122 492 629 266 732 219 997 376 767 1 112 1 268 281 810 117 936 770 527 510 234 888 536 869 550 302 385 384 725 111 979 461 640 313 255 278 45 483 660 357 26 401 578 766 577 288 596 537 819 612 571 87 665 175 430 51 829 411 689 906 246 178 687 826 343 574 575 558 572 597 143 71 683 503 616 643 884 966 805 3 418 253 254 480 526 507 705 702 76 383 966 680 633 50 838 601 753 342 389 22 154 398 837 504 55 725 427 871 707 499 622 36 401 149 285 646 468 601 149 130 828 940 293 188 57 758 539 480 102 54 64 468 184 689 354 916 106 882 10 735 624 3 487 259 186 679 478 90 964 217 171 587 399 352 816 469 425 852 908 756 356 266 472 184 984 117 693 662 680 535 846 520 993 328 762 22 917 997 974 332 422 288 263 370 129 698 284 253 904 274 622 537 269 240 620 906 778 184 139 193 893 798 411 461 408 627 287 846 724 969 408 993 139 450 477 338 45 838 658 348 421 245 593 21 976 846 476 651 760 911 434 731 194 95 995 177 366 192 306 149 774 686 512 997 612 459 403 371 435 588 272 751 636 678 280 317 626 317 480 911 759 644 689 117 573 381 342 95 667 62 277 784 602 61 665 375 691 11 146 243 828 607 76 8 884 607 116 318 539 319 248 703 10 500 557 343 440 314 610 361 25 901 57 877 232 13 878 197 77 444 815 421 891 488 432 301 590 134 580 126 409 862 975 990 514 969 156 246 661 892 141 740 418 641 973 462 576 728 728 102 676 853 12 297 729 554 989 785 661 400 386 529 32 538 16 965 495 144 247 895 248 39 550 4 640 402 262 418 627 499 724 957 292 79 822 339 95 862 111 658 348 74 305 19 81 600 170 694 466 114 169 140 222 650 632 312 597 177 396 210 929 657 627 116 173 110 813 672 20 922 382 464 76 858 118 876 406 359 150 624 377 983 24 840 122 599 583 71 807 782 790 926 840 80 197 797 903 362 536 578 341 610 675 145 760 515 194 793 372 426 744 455 373 53 617 274 686 196 38 788 637 587 375 116 69 776 893 79 143 370 27 437 645 795 281 325 73 917 200 552 737 278 170 877 642 630 648 217 181 602 427 419 752 507 566 938 15 64 9 998 715 356 820 572 124 177 614 330 208 610 438 253 557 659 122 667 869 995 666 200 907 712 144 689 296 765 100 92 371 823 752 270 542 207 955 539 838 822 978 452 601 402 312 597 632 316 5 648 776 7 264 441 346 975 38 917 286 927 251 69 532 330 761 122 925 339 499 333 890 912 897 949 125 466 423 710 988 560 863 20 271 853 40 957 482 692 715 819 737 702 932 192 273 177 572 732 680 959 62 21 7 201 516 281 265 465 793 31 886 165 501 542 685 444 803 341 778 258 156 805 7 16 170 956 223 775 514 788 609 215 824 303 36 671 570 88 758 197 722 737 877 94 292 86 618 955 540 732 311 862 159 258 859 856 458 179 619 932 559 662 832 754 563 498 852 909 410 402 210 260 762 233 387 564 181 51 869 10 632 441 569 151 88 311 756 376 495 444 845 20 606 687 455 158 183 451 165 675 610 603 186 236 338 177 332 939 381 144 976 12 823 772 410 343 444 600 870 782 793 344 258 219 705 62 97 791 257 878 749 188 626 609 267 889 482 572 278 949 253 16 844 114 451 500 677 306 752 515 320 478 675 34 797 352 729 855 752 523 61 622 580 615 31 804 589 895 201 394 631 754 887 272 980 336 421 544 978 79 261 438 125 993 140 572 883 786 981 633 511 867 619 342 372 269 810 208 343 579 979 285 361 329 869 333 817 335 445 296 118 371 965 464 388 162 118 575 93 932 247 194 622 995 254 132 41 10 231 378 760 176 903 781 763 688 736 674 638 302 22 146 706 497 439 112 197 92 594 660 131 817 786 919 404 156 133 558 565 360 766 559 61 117 916 608 754 434 633 911 605 523 683 664 402 285 988 533 751 385 119 202 577 242 767 238 506 992 330 624 764 815 598 563 878 826 702 512 204 146 651 265 373 67 987 971 344 431 614 690 210 139 196 882 924 16 642 704 14 236 880 165 478 874 179 889 655 540 701 155 800 95 362 879 813 133 767 780 221 820 307 42 763 215 44 535 397 784 964 182 902 321 344 161 671 272 363 582 517 651 753 549 952 797 42 505 325 532 132 614 513 291 138 209 420 274 243 810 64 923 142 657 342 369 375 487 933 913 600 334 110 63 866 549 223 887 92 48 252 818 729 700 389 376 682 123 35 81 757 115 724 32 646 145 346 82 793 575 894 22 700 313 919 73 614 896 808 840 138 480 894 562 748 36 768 479 248 170 38 587 837 379 83 495 142 227 270 28 655 514 55 995 665 245 553 268 675 303 536 12 339 614 614 272 187 142 33 26 432 826 400 269 302 101 719 633 81 692 652 816 836 68 521 459 81 220 506 942 978 104 911 517 369 237 545 452 874 974 914 62 480 269 315 246 698 207 328 930 215 790 913 675 612 123 148 41 581 743 893 536 0 946 696 440 607 118 396 316 735 526 26 810 976 492 110 667 837 209 756 853 567 608 393 914 749 59 601 337 875 526 651 592 673 28 517 874 2 366 851 636 825 602 566 686 335 392 869 862 215 158 316 740 337 44 238 791 587 550 820 601 846 512 719 732 436 405 15 297 145 657 71 243 603 260 677 274 624 361 292 767 809 907 890 282 250 914 639 267 642 283 395 626 207 644 691 153 903 827 30 775 22 831 790 662 967 443 964 749 192 852 263 116 753 164 320 79 844 652 915 155 199 115 357 342 233 861 434 142 669 638 315 500 961 337 510 407 545 273 674 271 618 442 652 907 390 856 578 782 200 141 942 171 418 140 873 618 52 851 193 112 740 223 291 163 270 57 295 402 736 530 37 820 475 879 835 629 208 288 222 316 619 142 435 369 438 198 353 772 11 19 651 655 94 507 335 648 73 983 659 65 0 802 266 2 416 621 432 771 152 603 645 687 729 848 571 479 987 294 470 285 596 215 476 118 869 4 103 574 824 261 54 519 917 815 716 304 67 358 777 85 813 46 599 865 546 47 467 637 997 457 585 226 430 686 834 197 684 915 388 155 25 99 457 465 483 432 706 308 241 29 607 135 3 524 510 255 964 396 998 6 724 517 85 883 832 772 373 48 582 781 16 901 631 35 553 183 170 835 498 364 974 821 467 601 197 971 75 250 200 308 470 797 865 308 134 98 443 841 187 419 109 182 270 643 643 73 12 191 237 377 938 216 864 657 347 864 366 12 650 364 666 962 632 181 187 798 330 813 416 955 246 309 18 991 360 403 396 178 375 39 796 617 258 90 243 681 41 352 682 430 912 444 797 912 549 596 157 645 769 320 682 788 800 629 101 674 415 577 41 637 23 751 133 19 535 734 649 218 717 160 607 928 322 468 305 818 805 950 73 679 33 721 769 267 258 403 657 150 526 971 711 781 753 417 773 843 315 919 125 730 229 440 850 697 857 430 389 790 571 217 206 812 567 93 695 462 37 975 76 687 306 152 885 574 452 418 819 694 889 893 836 261 632 58 719 284 536 793 378 844 8 930 434 865 989 860 428 209 886 737 66 363 500 641 441 559 361 806 22 261 742 299 491 867 432 21 338 261 232 38 313 966 523 63 897 831 792 873 411 975 181 883 999 572 125 433 899 676 447 322 121 726 647 41 91 537 58 175 252 192 266 788 981 302 375 814 137 62 963 695 651 457 690 677 890 76 643 352 357 434 364 562 932 346 933 613 494 98 49 671 903 403 286 14 881 948 121 778 256 875 17 596 877 424 320 740 505 118 670 739 622 953 517 788 688 717 402 387 288 614 473 703 492 53 930 825 633 859 420 20 575 87 933 755 267 292 325 863 94 78 723 965 22 367 720 879 139 208 415 347 490 769 60 11 719 5 783 344 332 375 673 533 287 985 506 165 233 941 494 830 263 182 502 285 421 90 953 931 897 79 630 796 552 739 565 660 894 0 103 153 342 851 22 599 631 207 602 748 781 270 812 768 460 762 202 520 920 444 720 2 547 759 909 506 195 55 850 580 940 625 850 835 27 912 187 546 55 55 836 178 936 990 87 515 601 568 362 69 747 155 500 496 999 822 878 833 548 951 189 386 761 592 488 91 931 810 659 386 891 741 142 909 726 155 55 505 324 626 759 754 845 206 795 696 603 118 650 287 110 703 294 956 500 809 73 935 894 399 733 867 29 45 772 911 243 927 461 674 366 154 821 5 644 558 282 944 517 593 206 57 24 451 568 289 173 756 137 484 609 228 894 402 101 911 194 613 262 91 604 887 575 26 84 860 532 233 555 957 822 277 942 995 175 18 80 127 175 660 839 811 126 240 51 405 663 460 399 550 934 795 858 383 48 280 188 317 509 259 973 799 900 956 869 561 596 210 753 844 173 975 920 402 789 586 112 511 884 937 125 225 35 34 673 739 898 188 900 500 540 978 94 983 560 9 978 213 695 105 293 115 880 656 929 673 125 55 415 203 238 75 488 669 293 377 534 854 148 368 674 172 98 223 221 235 419 932 262 772 794 837 321 839 194 737 245 88 162 616 502 321 699 390 523 214 273 423 408 455 261 454 250 69 390 848 533 385 40 29 901 222 495 356 243 847 233 716 371 348 700 572 740 971 944 903 133 968 332 502 153 617 790 808 788 571 788 133 322 918 318 785 106 491 346 691 332 870 737 225 28 162 16 828 295 334 54 784 952 502 142 112 403 809 664 793 30 207 943 540 821 657 626 410 119 668 342 190 542 278 356 519 523 108 513 772 946 860 223 424 618 245 274 592 429 954 598 88 6 485 87 344 138 99 212 59 884 189 724 249 533 92 309 255 911 67 810 274 251 358 968 432 951 77 351 541 467 14 133 556 768 562 37 619 780 889 348 237 866 480 608 41 434 762 932 71 429 744 776 287 562 492 348 56 549 638 273 465 19 587 808 170 668 241 385 92 277 949 737 862 535 550 927 715 812 214 596 475 734 771 996 575 387 153 682 538 285 843 998 169 636 33 958 476 660 803 374 357 405 735 673 523 15 45 185 601 377 673 510 522 406 890 195 44 595 241 269 880 226 99 398 387 661 609 638 123 144 165 973 954 509 156 451 400 385 263 530 888 901 745 900 803 253 720 86 189 973 335 621 551 447 733 677 147 449 135 188 928 847 881 645 812 413 626 535 368 146 619 647 305 866 280 63 232 892 601 170 159 633 757 691 611 271 127 857 376 567 669 907 3 234 463 294 553 443 764 979 771 344 71 964 275 331 494 813 124 113 32 975 930 758 533 608 762 408 60 830 245 455 709 377 429 955 544 922 162 36 239 604 374 856 1 671 73 520 868 790 91 538 174 236 88 207 746 418 825 506 752 477 749 67 409 901 981 830 364 457 518 450 260 420 993 337 59 65 456 638 314 156 225 60 953 515 739 459 789 324 149 618 126 351 30 984 320 575 400 868 98 290 289 75 210 815 298 323 451 699 297 405 109 174 86 560 228 765 15 407 1 935 431 72 764 430 929 498 146 493 724 819 506 991 691 834 921 988 293 998 202 858 697 813 101 152 993 421 555 333 708 499 212 18 481 257 79 434 291 166 21 571 162 767 422 726 610 192 102 140 972 119 858 849 84 613 684 286 115 322 25 908 504 733 674 249 395 814 193 209 492 345 808 512 24 248 572 858 587 254 400 917 647 603 159 601 814 9 41 861 858 816 685 905 344 988 884 475 665 739 18 679 718 192 911 386 198 412 225 241 163 463 619 610 458 274 159 89 741 95 157 345 60 192 47 795 389 213 812 973 712 900 47 859 472 637 117 357 680 719 179 709 97 399 570 607 558 265 313 72 291 495 105 858 481 131 167 874 98 959 10 221 342 457 350 444 827 835 945 17 655 669 568 254 936 172 75 596 464 591 10 644 516 740 95 518 98 631 822 976 924 760 129 663 632 700 284 453 911 583 26 871 627 60 17 395 454 912 612 28 100 368 71 109 639 859 799 167 699 736 252 624 125 857 320 989 738 789 397 448 137 215 995 430 99 297 616 236 454 861 104 328 0 206 702 665 587 698 441 978 276 537 999 123 178 781 37 407 133 911 52 817 663 466 403 454 312 220 235 723 433 559 357 364 200 254 401 405 13 461 160 438 720 959 317 100 316 270 728 430 764 346 251 622 599 814 156 803 520 979 661 585 609 627 633 669 293 406 330 142 304 968 137 211 319 842 671 974 676 43 926 659 643 936 165 514 444 786 962 434 331 436 79 469 813 654 878 915 174 168 633 541 78 142 1 381 558 799 815 880 559 918 232 75 359 476 881 214 268 747 309 18 587 605 376 767 744 671 91 144 947 688 218 72 673 219 994 571 707 359 952 527 301 777 690 330 17 504 838 64 131 650 454 686 303 632 781 632 86 733 331 249 516 440 496 280 119 173 413 444 733 901 478 497 264 883 64 546 98 11 491 137 235 273 932 407 152 801 334 692 989 93 881 211 352 76 577 870 100 873 816 83 986 869 804 490 433 40 503 119 756 552 665 425 321 414 94 495 3 83 693 946 412 475 43 595 931 927 419 108 408 460 505 745 209 773 765 7 133 102 101 20 30 272 125 578 800 568 153 742 8 715 767 356 837 944 90 786 350 681 436 39 378 437 770 503 336 474 108 975 352 329 853 107 485 346 853 723 125 574 253 682 740 317 681 636 830 875 854 498 621 700 68 21 819 0 408 253 590 258 562 814 182 95 510 939 784 318 524 844 901 735 65 482 888 47 579 720 984 519 461 18 140 518 801 79 926 75 10 619 391 188 991 446 875 437 818 589 675 862 702 226 227 909 388 965 989 278 755 432 713 667 710 718 827 983 146 568 689 585 517 217 557 251 132 741 8 956 660 970 916 445 230 470 788 74 284 261 727 332 612 844 410 910 601 312 447 568 79 658 279 441 548 813 306 781 404 912 260 565 591 160 615 407 338 572 177 870 226 582 269 727 964 822 477 998 501 374 606 341 433 137 935 753 993 849 564 672 317 347 310 584 265 224 505 942 948 567 955 601 761 634 162 473 155 271 708 799 456 605 923 90 747 23 828 762 378 858 71 875 943 379 343 683 262 56 638 500 694 246 953 225 203 155 273 902 527 563 542 350 154 353 874 119 80 500 420 997 504 251 782 682 986 505 664 172 799 710 7 87 145 429 311 808 837 74 287 522 706 663 674 511 20 891 817 188 270 667 808 158 845 983 82 290 925 540 940 140 847 741 594 992 739 312 754 949 144 812 249 426 228 441 535 713 971 948 689 131 158 600 560 214 227 602 287 156 739 216 539 939 138 51 345 402 914 381 609 686 554 206 661 712 991 682 133 307 301 992 882 621 269 242 536 230 268 172 958 635 717 724 492 522 563 738 571 448 963 385 56 366 201 555 629 463 46 279 753 7 223 767 790 598 444 591 198 413 93 581 506 400 850 688 568 118 472 446 269 148 76 884 124 990 217 309 560 741 217 125 27 934 543 587 537 866 940 726 906 883 814 721 606 156 305 94 956 766 359 722 875 768 106 860 915 537 33 874 911 128 50 194 866 755 990 878 379 336 471 130 709 666 285 53 907 124 476 649 70 189 454 879 944 85 535 890 578 751 202 55 484 301 596 308 747 423 684 482 278 438 725 840 119 409 619 46 542 829 126 91 955 520 693 855 247 69 142 393 514 908 246 620 783 139 529 108 878 8 250 207 160 193 821 914 372 316 983 998 943 658 101 927 820 369 603 585 805 466 890 438 318 50 16 502 909 865 96 700 714 136 76 138 339 444 231 707 682 813 157 736 453 708 137 131 171 749 561 372 339 802 507 623 969 197 76 120 512 728 389 507 337 515 221 193 624 742 664 473 979 427 364 692 242 424 237 264 69 339 961 760 654 288 286 513 743 29 605 338 295 714 463 804 212 67 453 443 602 404 395 772 640 396 869 861 20 514 144 551 992 601 773 418 439 137 582 155 379 538 319 547 565 797 780 448 788 149 953 681 588 216 561 208 702 491 847 137 55 656 378 390 816 239 992 521 7 797 524 146 977 159 914 375 338 223 480 296 477 383 141 739 763 311 907 967 69 578 27 526 984 485 376 807 406 513 487 137 443 584 426 782 129 870 523 536 494 328 993 819 485 574 166 74 976 695 499 684 204 381 592 742 940 368 194 347 326 896 739 121 696 237 415 763 801 760 700 291 479 393 478 404 19 230 528 93 735 945 878 121 813 984 863 676 460 466 310 916 149 576 980 7 80 871 756 968 440 581 417 55 66 34 593 848 346 177 346 736 859 551 190 165 9 553 243 253 712 576 988 54 901 313 223 409 715 850 390 796 828 761 587 622 655 630 101 544 217 775 778 823 318 437 757 633 477 770 936 155 509 260 747 157 98 139 683 425 383 67 178 572 172 399 598 522 638 274 807 860 164 231 77 635 740 127 615 408 111 505 930 936 631 764 391 136 905 403 101 543 318 129 350 526 928 724 377 9 304 780 320 203 144 506 798 273 102 82 503 379 660 199 757 8 950 215 137 17 916 674 454 550 415 961 668 827 874 533 464 173 795 204 162 287 62 325 643 247 89 686 814 703 841 477 514 5 847 609 315 988 28 977 566 951 371 315 781 194 906 103 611 687 622 413 693 75 650 780 455 839 635 403 1 884 452 476 660 37 435 77 153 382 951 887 109 385 244 689 306 566 89 65 400 678 221 186 376 929 206 34 858 703 133 589 935 162 978 406 82 304 88 946 150 102 810 973 502 545 947 155 101 346 430 767 378 230 68 349 876 440 702 621 37 238 829 463 733 731 167 823 926 610 759 76 518 990 378 75 202 112 162 605 255 702 902 592 213 13 836 447 488 458 756 843 165 191 885 742 525 257 118 132 699 238 609 990 219 634 411 948 888 178 178 896 277 442 203 764 372 545 116 448 393 804 959 767 974 38 623 431 697 230 335 810 149 714 432 280 78 122 598 738 48 686 163 413 995 952 747 116 814 577 172 985 255 182 78 317 972 601 439 280 74 615 286 850 400 951 379 807 476 230 631 812 448 363 351 539 670 703 398 337 206 114 263 635 640 777 610 967 801 429 898 394 574 332 940 932 867 261 492 181 129 554 879 439 6 666 664 537 801 820 450 188 156 559 3 726 781 48 205 528 245 430 500 508 809 51 798 814 439 760 525 28 452 90 182 810 557 228 256 340 151 220 328 192 968 488 282 188 155 211 454 532 376 251 629 419 149 795 911 442 428 642 578 545 994 746 255 915 8 305 480 752 475 818 542 297 416 556 228 931 411 908 537 723 349 927 171 84 740 868 380 292 788 835 25 828 464 298 207 760 395 732 788 561 453 298 373 13 33 27 728 266 123 581 235 131 343 264 307 869 979 596 859 425 111 537 245 506 841 294 670 437 332 883 47 58 333 949 800 515 430 441 996 853 868 20 807 254 137 494 990 466 950 385 529 770 881 128 651 137 57 387 50 538 349 128 793 470 778 67 161 230 120 899 692 694 148 620 226 836 848 674 590 966 311 598 70 131 505 966 527 910 768 624 376 421 634 300 897 804 427 431 57 385 378 486 91 648 636 814 284 742 293 337 217 594 143 739 125 408 613 556 157 114 708 163 279 815 664 669 168 594 653 330 992 36 604 319 806 994 257 205 58 426 510 909 221 604 254 466 740 553 124 599 762 909 120 940 573 286 228 908 378 68 36 676 249 65 720 723 558 524 602 893 234 507 920 363 369 831 437 914 303 739 585 428 729 867 775 775 954 38 352 576 209 218 38 665 513 651 74 40 499 668 169 485 805 930 629 642 189 410 194 832 466 255 281 308 654 808 69 418 310 568 611 598 632 281 389 518 719 717 376 565 584 159 943 301 625 237 384 329 5 149 405 41 558 627 606 130 671 419 701 38 148 669 340 249 209 135 680 780 649 842 143 105 499 729 803 272 322 427 659 67 135 64 466 707 985 454 214 974 593 156 437 653 629 277 241 142 817 101 655 690 766 153 168 677 630 348 263 25 87 914 402 243 767 573 373 930 116 473 432 54 349 934 457 2 721 669 876 725 308 652 722 115 777 686 509 829 593 485 45 667 817 91 917 419 17 854 271 149 165 345 451 543 220 96 773 356 960 509 568 773 580 541 165 551 450 722 496 90 808 917 982 753 121 981 387 16 657 862 960 865 547 663 772 776 384 180 248 774 332 235 182 394 589 834 559 692 153 591 261 51 627 567 757 951 695 493 555 755 21 499 848 178 241 683 439 331 248 955 676 299 764 306 312 27 779 347 901 64 644 455 280 572 511 878 971 890 555 773 34 355 584 454 875 643 626 277 528 492 96 255 461 593 721 783 357 958 433 10 942 222 590 558 443 622 762 219 43 714 636 148 772 974 722 201 887 939 309 611 413 582 525 91 370 515 433 767 990 827 461 620 226 23 331 453 138 244 296 835 442 810 253 182 161 917 142 652 962 861 449 42 296 692 192 551 866 144 219 183 529 646 108 524 339 454 381 700 860 151 980 822 757 242 926 310 283 89 494 971 205 119 59 741 515 270 354 985 533 737 434 407 693 822 83 694 862 533 162 534 829 449 9 644 86 367 70 586 806 708 650 59 489 462 800 535 111 99 713 977 67 136 526 248 261 675 626 732 534 777 483 10 140 995 840 681 271 148 45 21 29 761 171 183 660 611 769 479 173 155 61 593 368 104 704 769 119 972 985 262 123 734 253 119 926 873 171 317 457 655 67 19 560 731 436 275 696 518 763 639 446 840 225 428 198 120 726 466 204 957 837 257 494 77 935 375 42 508 479 57 485 258 495 412 150 61 960 391 322 429 543 609 716 94 811 930 930 98 293 283 846 387 116 752 400 779 238 376 763 907 601 183 616 14 963 592 163 886 376 826 587 276 583 244 458 887 257 506 878 560 562 986 997 70 781 488 465 835 543 841 16 527 870 446 90 743 889 245 196 506 602 392 892 875 801 119 253 590 675 924 703 745 265 376 863 411 4 951 887 67 573 613 611 271 302 291 13 293 842 171 342 121 677 358 977 446 787 205 483 727 2 488 410 157 953 855 424 461 283 331 336 482 799 137 13 119 328 117 80 503 276 717 595 323 780 542 369 950 15 280 788 600 949 506 420 62 839 836 351 964 983 885 567 711 84 917 115 880 587 71 627 353 119 294 904 829 915 74 780 739 543 544 789 301 252 544 228 418 768 502 816 916 803 213 240 999 65 433 544 576 260 886 516 803 733 503 367 982 784 314 971 23 703 976 596 593 720 957 143 752 787 415 703 122 666 942 440 274 774 46 978 960 461 240 354 831 738 349 74 498 321 425 561 658 277 901 566 182 592 212 603 476 843 471 704 263 537 326 415 774 995 362 990 653 174 158 538 155 191 59 92 966 419 117 305 745 664 285 847 853 684 499 586 148 78 698 813 960 667 247 7 743 867 575 900 420 248 955 643 148 637 993 91 611 316 42 322 543 535 247 178 3 846 114 589 166 253 412 721 344 762 135 306 699 213 284 161 66 934 201 628 451 520 162 124 796 169 356 782 211 471 303 472 35 213 144 693 414 773 208 596 634 577 291 998 757 118 279 755 468 477 229 387 765 454 827 42 796 298 933 551 852 99 827 657 143 764 924 221 341 833 312 760 216 437 127 927 528 239 804 108 232 261 681 123 347 863 716 58 306 606 748 290 381 207 230 293 971 673 788 459 987 174 767 769 723 184 807 360 82 359 784 31 480 3 581 58 692 483 319 957 223 679 914 514 708 352 373 454 652 968 594 973 446 949 980 373 623 50 809 462 475 669 538 177 265 493 448 975 901 221 796 446 166 53 883 109 739 456 693 386 727 990 552 6 276 214 107 882 812 952 891 479 345 303 452 514 117 394 945 93 251 886 974 151 257 169 302 801 688 889 554 429 437 146 817 451 341 517 787 424 703 718 964 124 70 598 131 324 216 586 561 769 450 279 945 761 658 492 38 85 212 542 326 711 904 471 383 913 607 109 731 593 329 738 384 672 3 598 524 220 694 560 828 537 82 147 761 810 355 314 852 115 859 385 680 108 686 488 751 346 368 272 646 996 947 537 147 262 259 298 520 674 567 370 576 980 748 498 725 613 702 728 242 44 332 18 605 981 202 866 892 783 420 249 21 195 637 774 496 908 579 122 515 582 797 629 718 927 398 783 783 837 215 282 944 323 73 706 656 172 556 384 986 635 675 294 249 541 418 175 440 715 757 145 454 328 978 56 76 490 350 440 511 220 125 801 589 463 656 406 918 781 218 689 454 78 715 342 603 401 362 881 679 800 133 543 850 884 155 80 739 429 503 300 200 938 177 897 26 744 506 277 190 205 100 364 767 27 788 773 555 285 208 728 448 422 652 796 261 422 274 987 455 349 244 357 542 115 191 642 801 390 425 185 902 946 503 786 549 184 747 815 951 363 988 951 758 825 993 114 761 945 753 123 561 228 541 403 404 969 872 928 297 696 444 691 242 696 446 293 460 671 430 33 522 880 150 813 558 276 257 615 862 442 692 646 946 785 735 21 217 119 373 991 39 612 482 31 17 180 872 149 361 745 976 455 253 960 690 665 303 817 731 730 425 55 204 327 553 166 512 450 440 519 119 623 650 289 328 580 729 281 232 808 273 98 593 799 94 310 783 920 432 229 211 351 37 776 375 908 908 473 579 806 644 553 376 552 973 73 438 308 378 926 954 985 616 232 258 309 518 317 422 469 257 690 393 224 357 156 363 502 195 625 525 166 678 759 80 498 855 468 43 722 483 243 283 18 230 425 862 721 435 40 560 8 762 653 834 64 945 532 111 550 355 42 369 24 438 708 415 408 88 544 85 802 833 492 3 37 685 772 296 823 939 592 254 799 810 422 973 926 52 282 201 828 732 672 312 596 737 525 653 367 6 310 455 412 451 258 543 437 382 808 981 143 417 424 314 355 268 942 726 301 891 590 330 0 741 841 166 506 767 554 737 681 253 542 62 717 291 421 950 144 923 220 334 243 499 998 957 551 529 288 142 459 876 238 918 232 84 441 985 316 660 665 126 637 200 565 205 71 150 390 255 186 285 134 679 125 353 356 966 659 956 371 625 524 337 915 346 345 990 949 382 437 651 712 394 443 531 498 771 909 304 112 708 66 264 488 102 258 836 84 844 809 729 340 227 791 206 540 316 25 999 773 42 889 333 627 74 837 482 450 745 113 371 344 395 430 715 982 740 710 983 171 489 380 609 202 504 784 174 116 850 585 777 440 919 436 512 667 271 877 245 178 539 377 893 697 732 544 69 117 17 897 351 262 853 813 103 139 437 542 824 594 410 775 465 103 630 574 161 300 511 405 31 696 633 58 137 955 346 68 640 812 322 447 709 803 120 347 546 40 926 654 236 258 652 140 65 894 544 891 968 235 359 688 291 349 38 6 629 155 821 626 218 103 624 673 570 587 884 189 594 735 340 529 560 135 304 438 363 598 52 284 987 104 284 729 599 838 69 898 900 942 836 683 439 425 532 162 80 186 823 600 620 439 646 400 68 917 677 600 883 163 534 542 882 278 277 765 698 702 944 547 962 691 174 225 454 974 296 979 750 786 389 418 526 901 593 572 178 909 304 742 378 544 523 793 270 335 729 428 199 761 686 709 2 902 113 728 370 656 245 978 531 907 996 493 467 760 467 407 942 493 206 735 360 378 550 313 662 669 51 91 447 15 856 868 799 357 697 943 983 112 176 734 746 531 208 561 976 611 916 545 523 610 289 814 154 987 185 197 503 748 566 888 44 494 591 518 372 557 380 970 293 329 175 584 363 109 439 38 10 275 335 863 124 768 369 748 5 217 774 397 807 510 135 906 531 577 462 432 334 920 558 138 310 332 380 279 117 975 652 235 400 776 323 677 910 62 326 58 702 613 360 618 891 408 52 55 735 255 654 414 488 252 472 184 637 455 197 757 981 646 563 508 210 527 700 677 388 718 889 780 245 416 298 585 705 597 685 116 269 857 951 45 128 988 993 237 342 702 438 521 485 524 846 831 512 222 597 104 766 654 543 288 54 897 62 164 267 771 375 461 700 740 49 915 575 701 788 94 621 681 919 133 379 485 851 286 65 933 111 661 787 567 76 663 199 529 747 854 681 134 86 954 870 420 677 841 433 381 361 308 730 624 989 328 150 869 311 994 408 920 20 670 524 27 243 108 177 479 754 138 271 30 310 519 883 674 42 580 63 984 474 565 723 993 503 226 877 360 572 958 862 641 75 957 666 103 68 926 718 945 174 197 295 702 726 894 246 95 81 522 781 752 449 874 460 157 734 177 947 262 805 342 941 474 348 983 759 4 272 538 125 811 359 494 771 707 113 53 679 601 36 876 287 797 849 46 403 664 734 700 104 674 742 667 677 640 155 711 931 235 326 55 660 148 186 707 890 472 17 809 76 401 846 845 803 462 31 983 703 588 626 49 357 47 404 442 350 845 40 710 585 781 641 900 447 38 516 545 534 491 672 88 130 926 853 289 445 945 90 263 66 457 346 887 233 654 336 711 130 112 325 0 565 801 377 987 429 231 333 909 388 672 673 383 119 207 322 368 313 698 670 525 907 265 319 572 870 436 846 34 132 337 734 133 295 354 390 941 845 140 90 925 151 327 908 884 353 214 283 691 801 92 161 160 288 71 587 561 469 755 749 389 378 39 571 12 392 630 804 875 753 658 736 343 343 303 236 775 778 656 184 432 637 849 775 797 142 666 864 420 588 537 113 501 171 826 977 951 250 211 710 218 82 318 933 791 210 763 425 223 239 730 866 953 138 755 993 93 283 843 47 956 783 309 510 101 375 63 744 470 98 849 496 89 718 276 976 400 231 106 844 525 912 335 349 402 192 125 906 323 696 727 656 954 96 634 270 598 113 246 201 330 26 261 307 727 136 632 890 285 715 536 404 946 383 236 938 809 462 554 916 270 622 702 724 37 897 435 242 697 367 588 664 308 494 446 133 470 49 579 227 400 5 774 260 719 901 690 144 161 313 429 331 920 918 416 627 124 563 716 552 422 993 312 952 205 800 21 24 781 612 888 56 241 766 413 760 736 279 29 919 972 958 710 336 447 207 363 349 21 518 184 874 78 645 141 471 600 34 76 936 835 643 221 637 930 889 421 149 398 961 697 715 842 335 484 833 16 313 558 697 608 107 253 698 635 109 510 364 833 995 50 706 142 395 777 291 143 474 284 534 158 753 245 850 496 194 787 673 867 483 781 953 148 828 951 104 38 545 973 226 736 583 123 656 734 350 776 963 423 427 298 594 222 703 783 698 822 920 198 760 218 889 913 467 211 404 224 543 941 148 324 889 593 170 634 321 397 560 262 973 333 141 502 549 942 655 392 189 390 571 695 534 454 917 849 694 701 213 123 112 370 702 920 769 848 431 10 818 453 10 754 458 993 782 758 880 376 951 989 131 961 639 291 337 127 747 497 167 509 551 399 850 807 565 718 278 41 163 721 327 595 528 215 10 468 675 473 305 523 798 151 846 486 33 932 149 253 709 352 922 273 255 983 518 209 546 508 813 489 561 755 216 270 726 862 0 520 280 470 510 738 801 397 620 90 795 166 217 408 931 161 851 748 170 864 400 438 206 868 800 207 481 104 288 119 473 306 97 230 271 498 130 822 143 420 476 549 18 85 48 128 769 162 507 295 961 863 597 634 57 309 307 557 165 784 654 959 406 518 478 977 213 888 486 284 940 791 753 750 509 30 291 108 520 412 844 983 776 799 328 999 184 144 728 149 944 858 745 822 979 139 226 282 330 861 578 285 241 602 16 644 660 574 993 699 930 692 403 800 253 551 740 517 765 548 29 471 411 990 941 545 540 611 426 19 881 965 829 752 204 582 766 183 46 266 739 217 973 494 438 481 382 511 710 91 9 339 62 758 573 19 335 404 950 643 444 480 628 175 83 170 918 156 480 748 248 651 162 536 426 595 477 447 702 938 166 617 0 958 445 603 461 43 131 308 232 515 906 814 897 120 357 553 395 974 458 568 395 57 340 495 723 707 838 360 361 704 399 472 956 155 507 804 734 528 156 39 762 706 861 323 748 968 851 83 217 387 994 617 928 649 572 602 602 714 573 789 512 929 886 936 393 889 806 949 735 945 19 42 485 355 643 124 729 450 706 932 345 384 356 514 94 257 25 533 24 986 361 488 559 18 113 33 701 928 702 241 532 407 386 264 677 63 913 671 743 526 17 760 585 489 88 898 653 472 768 943 892 282 839 795 757 589 909 309 630 662 506 59 429 847 886 554 731 513 407 642 499 202 605 379 224 109 127 799 316 512 682 70 43 727 877 630 650 796 773 20 188 616 695 760 446 197 153 98 492 436 864 694 68 984 38 108 311 844 236 494 396 351 748 637 33 375 294 621 865 549 712 261 447 177 683 214 280 102 487 422 614 398 650 572 33 484 405 290 111 248 251 354 193 632 215 565 205 857 510 837 750 122 85 509 760 25 675 586 227 643 651 430 456 923 572 87 744 666 348 491 214 559 648 178 594 834 146 977 540 606 652 630 356 663 944 99 888 770 69 849 587 581 296 2 21 452 385 460 158 234 846 877 802 869 927 511 397 218 845 9 793 165 583 100 276 93 384 127 535 296 944 536 35 627 511 644 417 629 490 523 789 675 252 262 583 267 307 458 860 38 662 920 420 81 393 662 824 906 395 266 800 316 94 235 472 225 3 679 367 418 323 284 247 433 86 333 876 427 243 483 970 525 672 998 784 875 813 239 60 351 717 29 29 630 148 316 836 355 414 501 238 560 934 364 883 737 81 553 365 165 258 691 934 141 743 777 146 598 84 555 173 529 202 935 588 590 240 402 400 860 252 372 124 850 258 781 22 571 977 239 7 437 590 110 400 594 474 45 949 469 758 52 701 859 177 120 35 275 756 74 35 788 966 270 448 759 582 618 300 288 585 311 604 311 154 447 887 135 515 158 876 94 949 915 105 463 314 860 213 871 642 316 946 256 637 292 607 876 697 32 597 367 584 225 530 387 327 846 952 616 767 152 200 767 515 709 186 930 498 529 746 756 782 202 379 331 810 104 153 692 242 146 70 818 590 579 127 170 40 123 573 818 960 159 920 351 692 136 853 975 205 475 447 797 940 310 808 435 944 945 2 211 745 293 779 729 965 887 251 912 696 998 249 557 108 622 178 247 662 398 740 505 882 331 136 352 768 389 87 764 998 675 190 890 852 124 413 458 890 40 486 401 396 808 338 45 349 809 463 939 567 674 166 564 831 242 369 475 384 753 78 230 645 386 651 419 243 83 615 973 189 939 513 212 988 215 99 34 654 132 102 624 460 219 946 684 95 524 578 835 9 920 251 426 609 50 540 829 747 745 403 827 402 799 143 910 427 396 971 222 925 762 534 422 702 563 547 122 850 248 118 836 183 985 756 98 640 727 584 428 145 512 188 290 619 634 508 718 956 227 571 431 964 48 866 673 295 333 97 499 799 249 728 447 31 232 471 654 613 822 976 76 163 180 894 116 563 417 912 134 601 951 909 54 828 237 224 807 665 186 735 331 75 58 898 239 111 488 517 176 252 888 299 289 157 865 669 459 428 415 842 13 481 837 332 273 57 992 377 306 375 354 812 949 138 265 648 129 317 710 751 464 995 489 981 673 995 789 697 432 977 200 644 596 441 324 689 543 282 213 157 241 291 301 442 323 190 807 221 331 357 314 728 592 470 603 797 193 618 437 610 813 380 835 348 4 489 157 219 849 716 658 156 895 679 997 894 273 579 675 179 10 288 743 637 486 119 87 896 773 809 573 994 390 320 737 168 688 564 10 656 233 19 868 212 965 751 304 338 577 716 557 414 151 629 766 714 24 438 679 865 729 635 616 496 458 848 714 148 334 112 98 70 86 46 884 179 849 148 971 439 479 995 896 571 130 529 25 614 150 349 66 332 531 99 887 20 952 487 682 479 724 974 272 914 712 967 276 486 513 870 753 289 77 215 887 371 489 508 316 275 512 204 493 602 401 467 213 539 735 96 550 968 57 106 111 806 665 278 965 974 440 138 128 201 124 5 885 357 428 264 107 740 118 914 423 827 239 797 396 980 518 987 791 175 228 597 495 530 351 175 347 523 162 706 141 838 710 757 749 546 490 44 793 455 513 710 754 210 387 157 47 730 938 795 180 702 555 517 173 756 400 823 221 964 874 111 854 198 344 558 610 482 969 86 196 544 972 29 80 751 716 30 281 222 268 600 211 148 480 74 811 990 310 994 16 775 630 363 911 942 927 631 561 214 510 619 798 552 215 35 506 20 555 418 779 133 280 805 692 223 706 591 32 238 856 583 816 62 620 582 717 573 127 773 777 672 428 936 211 164 145 263 514 467 944 130 703 665 750 271 13 520 310 800 952 902 777 512 692 327 31 68 731 959 639 305 559 964 226 38 390 392 95 892 379 775 724 766 992 437 107 196 588 449 302 947 689 390 221 501 826 518 985 319 366 706 846 22 802 69 822 328 82 740 109 154 637 734 957 891 503 465 725 261 979 832 144 218 373 952 470 230 946 866 71 489 13 880 374 643 394 455 988 891 10 841 727 363 101 164 177 903 528 748 365 520 191 655 723 983 141 244 429 369 554 10 939 785 669 574 36 272 35 99 489 826 302 58 806 81 928 366 977 83 167 943 254 548 640 484 292 351 614 104 385 996 455 900 500 308 683 820 679 360 984 416 430 151 653 573 844 902 244 606 422 352 69 644 317 340 308 38 851 548 372 61 535 885 96 992 187 835 114 359 420 668 232 603 319 773 729 436 337 380 809 141 802 203 30 755 42 472 559 423 500 601 911 58 788 182 193 225 813 42 202 746 776 739 605 893 323 26 303 89 646 570 239 276 209 340 966 465 505 3 143 529 240 853 589 905 330 955 165 286 499 666 453 312 193 370 282 212 240 271 638 869 891 713 278 955 448 491 735 316 26 642 869 80 736 782 63 952 465 120 874 652 197 114 836 468 462 591 249 756 681 66 603 977 360 534 622 393 786 932 332 870 973 662 456 856 535 640 713 478 220 253 152 929 282 9 597 860 542 643 176 971 945 403 24 422 936 686 788 232 28 184 942 474 217 75 59 560 240 414 549 316 222 776 645 967 736 175 179 872 262 466 216 446 121 508 785 436 49 807 543 749 421 414 364 625 723 553 974 859 144 592 117 191 345 23 445 266 407 575 763 971 432 189 235 216 875 714 152 868 646 717 375 580 899 25 285 429 791 607 11 78 816 261 885 279 626 687 29 161 856 674 918 406 837 119 965 977 466 887 847 39 675 240 522 494 154 931 932 659 438 519 53 54 151 3 617 500 951 139 998 298 281 757 867 756 632 740 582 703 451 938 356 583 594 154 43 697 43 28 578 911 430 531 282 653 372 123 244 19 8 137 115 892 28 680 861 816 632 215 213 187 605 882 977 749 401 770 450 166 819 362 413 357 448 783 589 444 490 688 711 483 12 404 146 271 178 569 172 339 990 890 864 979 553 977 100 685 679 643 386 530 708 477 279 598 913 507 647 39 722 876 321 471 703 590 2 207 721 953 200 128 781 299 282 241 595 422 233 187 161 909 849 973 301 463 770 110 942 975 179 585 363 152 65 669 104 113 677 526 808 847 183 962 966 183 230 10 255 126 267 428 316 748 476 683 295 192 191 792 956 703 880 921 623 757 441 276 556 372 492 513 594 267 37 888 263 1 700 376 21 38 469 149 458 487 371 328 51 247 887 112 433 404 533 896 907 5 257 116 523 853 141 591 147 695 791 345 407 453 548 60 805 550 723 840 867 817 988 72 495 37 426 343 302 200 790 346 71 912 930 991 662 597 31 796 955 979 152 645 303 502 48 910 601 463 508 371 435 650 559 626 847 615 153 408 481 583 133 228 115 625 764 741 663 562 427 527 508 179 670 298 578 405 885 810 856 16 110 619 329 100 580 832 678 674 606 815 64 636 510 419 847 180 726 539 366 352 901 90 457 850 24 685 23 244 59 487 42 489 576 546 175 96 845 284 809 245 293 192 651 4 146 672 1 72 200 900 633 834 574 521 869 273 921 582 436 459 227 742 945 866 903 271 263 120 527 479 530 578 331 918 316 114 31 235 309 137 242 916 508 126 664 197 48 119 102 21 351 893 965 581 148 66 971 593 267 575 813 14 660 723 452 356 732 161 584 626 28 257 809 215 130 472 839 732 449 61 970 17 166 831 455 760 232 246 707 505 987 286 594 309 938 292 875 176 930 340 991 72 434 381 485 142 925 490 855 658 171 823 324 622 168 550 100 243 175 657 995 169 612 626 697 365 241 926 530 284 205 829 718 106 765 355 198 656 564 300 17 388 530 175 712 845 949 872 565 66 471 584 814 871 1 769 173 63 135 937 156 847 671 34 706 827 118 78 415 466 192 31 921 972 217 366 890 904 717 215 743 110 439 837 129 440 483 576 138 496 268 657 759 906 955 581 734 312 814 469 335 868 426 210 8 126 535 499 905 338 1 657 146 289 251 319 2 653 679 610 658 831 79 969 933 102 536 570 461 704 712 749 563 823 622 526 417 63 222 345 279 461 253 495 223 646 168 150 460 96 839 778 191 215 353 531 544 989 237 569 647 440 980 546 779 748 913 475 632 590 351 107 818 660 842 817 101 858 473 873 586 13 201 100 76 208 97 193 274 446 346 880 44 156 824 308 891 534 514 381 444 5 819 616 524 53 946 570 260 651 617 208 358 617 875 109 577 257 259 104 539 690 897 544 465 745 681 542 176 281 799 302 698 273 907 470 127 977 832 633 621 628 78 887 721 378 736 386 970 702 769 14 256 387 584 605 532 71 356 357 912 263 647 306 349 988 436 620 728 842 38 402 571 6 416 46 402 788 844 709 190 819 418 260 985 353 830 133 595 854 627 838 996 612 557 635 320 617 995 891 57 816 943 366 408 760 38 690 955 87 879 349 523 394 68 952 928 363 489 490 328 207 802 723 51 220 31 245 657 538 752 950 838 874 240 198 713 681 179 722 556 471 104 977 851 341 692 844 291 553 703 362 506 334 734 904 521 377 731 217 488 351 350 209 779 678 792 846 150 842 578 33 26 275 335 716 944 843 747 399 515 915 395 36 447 889 791 245 258 615 901 562 275 988 388 177 663 818 392 124 187 978 365 171 598 617 439 811 311 539 382 546 865 399 916 433 642 499 291 213 87 286 560 890 880 91 972 744 60 894 916 313 246 267 661 63 920 25 851 432 93 240 975 627 882 106 323 399 51 940 882 822 874 361 965 467 922 196 865 917 147 948 363 263 781 36 377 310 797 533 609 106 511 684 499 35 201 80 820 744 580 479 386 407 569 947 846 150 936 182 702 489 149 742 303 498 775 861 723 550 170 750 405 275 365 822 228 46 234 198 821 540 235 872 604 697 746 32 903 698 833 518 802 154 886 383 204 828 172 585 924 384 836 401 165 491 81 140 267 341 210 660 182 167 445 528 567 715 126 947 80 960 168 793 48 562 934 801 169 963 724 753 646 369 405 840 638 728 815 523 423 717 83 573 55 622 67 325 755 996 591 61 108 452 694 24 363 813 903 566 552 628 774 941 624 577 992 40 509 330 99 142 895 492 802 132 902 572 567 594 766 612 185 183 812 799 733 262 257 898 326 563 985 688 458 509 999 223 156 551 537 91 544 887 311 105 446 904 148 664 869 756 944 524 607 201 692 566 835 970 963 578 664 5 284 772 837 259 864 857 564 930 201 957 93 828 582 396 720 708 977 598 394 126 465 740 684 437 273 967 247 693 647 200 915 298 759 906 449 502 513 622 906 149 374 857 323 218 106 92 313 584 776 436 756 374 382 800 342 224 725 946 677 515 212 965 352 255 418 641 795 37 903 82 544 471 517 173 298 524 785 973 624 374 719 682 654 143 119 68 558 209 249 147 857 796 173 128 857 156 561 194 243 540 815 111 392 300 886 325 476 996 384 234 348 391 3 609 421 333 931 348 805 876 738 251 418 696 121 643 385 155 271 89 865 863 230 354 550 504 264 992 161 274 726 541 423 685 218 333 765 542 819 310 481 794 202 204 552 986 261 752 26 535 301 803 689 742 407 748 157 711 712 467 11 526 210 272 849 415 375 157 173 168 396 238 832 84 466 818 982 642 547 8 190 313 856 914 894 418 171 617 999 76 837 628 93 623 163 452 858 810 61 652 498 668 217 591 855 613 639 246 734 725 878 247 403 688 762 254 410 665 903 828 349 24 79 52 996 850 531 886 958 232 260 5 220 483 65 878 700 406 847 849 205 46 897 999 218 841 540 566 462 728 744 515 537 458 525 744 479 649 395 970 334 835 296 111 883 121 691 358 48 788 740 926 36 118 856 837 730 582 871 166 526 676 503 867 777 954 731 8 192 903 816 708 116 324 439 927 207 893 510 48 989 738 268 838 282 888 76 173 219 340 948 107 224 661 767 489 712 410 76 939 927 247 527 410 5 308 646 575 377 823 764 551 881 977 225 998 388 759 474 991 396 10 234 348 630 585 730 823 212 685 122 45 934 921 939 582 772 754 947 699 4 207 627 197 700 268 63 251 458 398 689 24 763 137 110 427 516 683 213 136 902 698 505 499 777 657 987 517 107 37 980 578 269 333 777 10 375 448 479 125 334 823 276 872 591 955 912 136 11 512 409 578 935 508 841 519 255 96 316 66 343 88 164 493 738 870 927 977 617 676 262 462 969 281 490 559 6 769 872 704 197 854 818 805 494 861 151 382 855 250 282 106 538 138 23 845 348 406 803 148 731 410 923 933 603 411 150 34 694 191 447 979 125 23 900 663 542 714 305 554 273 487 299 199 420 566 153 532 82 652 87 39 921 596 583 925 238 185 82 113 713 717 545 116 753 85 934 452 307 228 989 467 475 561 14 941 695 334 328 70 806 808 817 862 576 593 636 315 919 147 651 362 925 153 145 272 322 495 578 237 998 736 688 408 816 172 809 504 224 529 257 985 790 584 739 66 55 312 683 613 311 421 867 423 532 394 809 800 642 632 642 745 272 183 190 46 700 566 143 868 555 499 484 938 405 384 119 697 448 77 228 991 76 22 578 277 237 43 597 451 818 752 565 314 931 540 109 89 304 661 222 248 320 88 932 121 486 149 515 71 838 716 653 693 556 933 247 953 508 381 866 72 894 852 101 415 358 685 929 564 841 219 499 205 5 463 590 398 886 364 998 266 539 368 958 311 251 486 801 175 461 189 468 323 921 936 711 240 193 266 64 229 879 548 512 955 569 49 845 702 693 718 340 930 831 514 769 459 603 515 75 457 857 908 845 879 959 203 160 855 748 29 444 616 213 234 545 368 434 52 964 190 631 932 651 907 680 732 115 309 574 797 330 128 705 658 514 656 498 632 826 420 656 121 112 198 783 422 634 158 339 85 210 641 129 240 978 176 947 675 482 514 535 285 354 809 988 594 453 519 807 493 211 977 265 868 348 189 145 115 391 761 555 390 114 621 574 38 358 608 585 770 629 11 943 613 646 827 996 116 869 15 708 248 162 300 263 520 810 472 991 23 167 412 962 159 381 892 234 182 827 39 321 140 674 198 331 402 185 69 771 428 880 596 277 383 298 315 50 476 189 153 226 438 51 905 495 449 951 583 360 460 893 163 335 249 952 992 92 837 275 781 175 937 569 850 968 636 143 588 336 477 895 252 87 648 193 552 443 198 692 607 962 713 957 734 419 772 146 270 561 38 974 805 57 9 953 239 671 138 470 374 490 269 253 8 819 385 964 826 126 840 254 836 759 120 198 592 123 182 176 179 909 713 610 761 47 564 330 832 181 972 347 736 120 248 723 333 398 810 445 202 418 13 549 531 814 146 410 1 404 564 371 837 324 594 873 666 451 28 536 557 609 628 393 233 392 566 634 875 808 528 751 686 649 869 391 524 327 645 301 805 239 153 403 905 4 167 991 498 772 121 579 440 206 881 739 666 590 220 948 223 369 146 687 534 360 475 769 653 126 627 742 899 752 90 491 539 444 173 489 201 331 5 186 358 123 575 200 401 412 608 534 737 610 857 230 667 426 826 276 954 315 183 484 518 309 902 374 221 526 408 27 628 513 270 730 796 587 812 149 748 502 57 463 507 200 569 354 274 39 936 172 106 606 71 817 841 115 210 559 974 910 299 827 932 119 273 59 103 9 60 603 916 729 827 829 938 424 62 677 107 61 543 595 623 830 463 703 415 789 150 333 446 228 768 171 891 331 323 715 757 520 665 8 26 692 86 579 469 717 683 443 966 230 902 421 314 116 351 850 888 435 26 44 383 570 884 494 677 800 214 54 126 423 272 245 699 976 359 874 919 740 72 340 881 738 182 263 484 251 113 255 566 699 679 156 974 787 797 547 572 330 605 757 246 82 665 325 699 632 944 461 959 510 433 645 477 670 957 116 396 712 739 700 284 309 83 570 579 74 454 151 116 695 746 229 90 729 506 309 156 412 812 567 217 89 829 202 37 801 291 146 480 882 219 701 92 613 661 717 331 372 609 25 203 52 59 405 845 702 492 921 844 228 466 814 511 308 18 736 754 266 933 128 809 929 590 420 254 600 825 918 126 61 611 207 616 480 55 442 700 603 418 375 33 354 284 654 707 55 325 993 677 584 96 22 312 872 142 30 76 904 238 515 480 458 478 545 506 124 110 808 625 886 652 910 399 872 827 819 712 610 44 215 840 554 338 197 254 317 285 42 36 307 299 272 775 611 759 776 304 457 583 264 668 373 522 525 513 848 626 294 92 524 883 451 94 502 50 801 465 370 579 81 736 224 350 543 376 898 679 692 590 153 777 244 240 190 107 430 384 748 935 311 818 564 934 191 124 406 24 770 820 226 417 627 174 676 108 715 137 928 71 873 384 74 262 127 920 628 945 698 575 600 963 862 648 191 689 840 155 375 635 989 483 936 878 210 830 252 816 413 772 236 587 522 397 870 28 901 256 441 149 626 384 380 73 223 626 102 583 520 857 991 112 91 388 845 230 559 62 563 618 979 620 287 707 865 709 695 1 728 65 56 427 301 592 151 459 14 220 315 575 705 933 18 406 403 493 208 601 214 330 678 659 723 275 276 18 640 399 529 395 899 747 217 526 878 274 431 789 261 586 311 267 192 905 976 163 541 275 485 307 87 726 51 406 438 607 228 288 171 607 623 419 684 98 551 569 60 185 304 330 994 460 723 51 893 591 70 287 139 982 806 338 491 331 441 691 686 653 902 825 518 546 549 831 577 125 564 818 286 198 764 36 847 177 72 799 973 765 992 604 233 140 117 509 116 873 312 973 357 888 993 613 214 947 368 832 435 369 558 337 131 326 802 116 194 325 65 585 809 519 78 124 784 816 497 767 467 220 225 335 995 385 140 744 78 456 410 823 14 229 974 66 401 794 733 569 296 519 932 939 287 814 337 399 848 128 158 163 258 173 723 689 390 339 224 628 619 461 168 489 395 792 669 812 453 690 253 195 965 816 321 140 930 715 832 480 887 518 608 975 263 87 193 713 950 477 480 488 512 869 801 751 810 663 606 642 204 674 743 581 257 244 241 45 358 827 936 971 729 271 506 503 122 804 229 5 327 851 900 648 665 318 760 54 358 306 479 191 358 258 307 550 674 975 554 951 574 417 944 682 671 793 681 14 610 396 975 965 829 505 441 92 360 338 13 501 116 382 762 379 339 151 47 597 393 613 525 988 594 730 548 377 222 139 829 354 856 240 959 899 89 518 534 825 984 944 400 345 150 591 678 39 425 169 82 785 14 124 914 560 902 992 684 122 999 300 390 716 22 893 913 838 509 932 391 505 833 178 585 319 910 527 607 949 595 216 799 619 320 884 122 304 230 612 227 729 262 739 96 73 944 293 87 589 976 58 615 869 510 91 135 318 532 24 402 787 584 823 845 393 567 363 894 99 189 66 64 800 593 680 699 762 216 776 545 506 339 657 611 439 390 662 201 928 525 516 148 483 638 765 358 509 786 933 59 602 210 982 23 868 222 660 368 740 249 401 951 480 166 502 296 17 683 163 321 302 356 896 832 487 480 232 934 269 609 309 836 821 335 908 166 129 496 825 274 988 775 107 346 656 260 821 613 461 563 465 832 885 430 379 452 451 988 78 835 639 110 118 180 223 327 278 948 285 995 481 833 590 309 169 412 371 458 118 341 252 895 783 396 486 964 872 41 810 71 626 935 483 172 92 684 881 624 65 732 974 789 407 145 953 73 482 719 814 182 867 711 338 30 363 137 193 255 344 124 788 258 546 900 778 866 399 530 146 613 627 179 298 341 412 90 707 875 157 471 909 275 597 316 774 193 615 899 650 844 702 96 299 490 300 113 292 354 594 990 370 743 245 991 956 558 651 615 750 442 938 231 924 599 842 833 633 944 178 104 160 73 672 28 269 627 649 831 237 814 707 982 145 971 852 520 469 478 197 687 962 713 925 136 294 904 481 30 719 228 438 740 156 535 183 402 866 150 725 85 404 876 950 169 597 37 452 744 1 110 360 425 73 590 126 105 178 468 951 592 549 505 976 946 508 924 752 263 135 579 180 814 256 89 562 118 197 70 732 104 282 916 266 907 198 641 317 530 230 0 842 230 130 457 465 722 181 775 375 305 549 98 890 745 503 896 281 2 621 29 367 699 131 436 187 158 526 269 721 958 96 326 368 604 21 786 508 247 738 598 427 382 969 880 730 500 649 635 940 358 138 477 510 356 64 557 128 804 672 827 5 260 133 328 218 540 175 588 914 312 199 911 56 938 510 627 914 448 8 62 697 393 34 179 985 51 518 930 162 909 190 198 90 790 852 666 288 51 68 810 915 362 736 660 590 871 822 810 406 800 695 886 391 341 573 46 654 201 156 29 27 488 742 331 279 30 581 762 788 657 616 288 831 659 724 545 440 319 282 125 892 430 92 829 532 374 991 896 497 317 780 354 467 190 434 228 204 225 856 555 233 504 378 871 666 52 635 728 15 871 590 645 819 944 280 704 410 556 29 558 863 520 339 279 837 663 806 900 84 504 24 531 806 791 534 125 159 866 286 444 134 704 279 189 2 486 951 13 843 358 494 803 425 419 529 50 456 92 982 764 806 996 582 510 608 986 161 116 759 392 925 4 447 150 638 390 301 776 287 562 50 216 365 606 325 857 503 416 214 413 488 12 314 424 730 719 281 357 290 777 61 510 675 691 355 180 538 976 854 898 317 603 151 645 924 247 4 14 167 414 935 700 221 429 824 692 648 618 508 291 241 361 166 907 815 52 939 327 677 756 390 312 239 982 797 397 430 734 230 379 577 797 993 235 82 169 348 968 997 9 905 921 753 472 493 416 419 85 388 518 725 812 95 614 225 821 432 178 824 66 816 81 937 603 683 748 770 990 38 739 143 907 772 552 397 176 529 971 839 822 436 347 891 397 555 535 190 212 681 409 969 824 526 86 691 372 841 331 234 442 844 370 602 681 239 388 766 699 20 669 527 799 299 267 386 47 260 670 34 429 365 545 929 596 677 754 217 507 226 535 289 521 993 642 208 970 287 57 963 203 106 453 722 934 616 206 311 388 175 454 866 168 649 433 778 734 929 264 610 275 151 137 886 265 777 782 507 859 140 445 865 149 893 896 467 282 897 110 444 163 877 870 687 293 820 237 450 940 767 399 74 961 865 85 547 824 164 479 865 837 549 318 672 734 970 613 487 203 973 918 443 956 762 399 58 616 183 397 116 187 178 196 400 660 198 115 460 476 726 389 812 10 442 257 250 920 366 775 405 410 948 454 955 130 815 710 233 187 605 151 605 474 14 956 53 215 947 555 731 100 375 632 95 97 463 387 747 536 450 244 815 420 157 747 141 465 445 579 265 605 166 104 357 907 550 122 350 799 532 787 300 615 423 772 962 686 885 407 5 967 270 815 691 893 632 284 106 11 891 558 590 856 457 345 405 616 731 515 234 645 390 902 13 865 457 784 167 268 403 424 249 926 833 74 657 376 560 676 738 642 692 877 580 155 999 618 903 5 614 441 152 415 633 20 358 468 531 521 197 528 302 86 566 801 833 370 593 925 259 262 466 821 721 80 565 326 287 44 680 833 497 152 524 721 457 790 359 119 170 152 220 422 514 514 670 96 308 402 94 143 150 131 417 65 291 909 837 187 974 890 335 623 242 176 316 280 806 564 133 855 695 104 259 508 42 539 445 440 751 914 281 90 231 73 489 630 822 915 118 462 672 893 365 909 291 10 206 224 785 750 600 768 364 981 87 56 271 735 781 689 159 4 447 604 563 955 838 889 577 319 2 711 889 635 827 813 867 676 848 50 333 836 863 683 826 978 345 426 654 756 193 607 513 556 66 512 251 24 263 924 965 603 877 778 596 465 34 453 876 636 738 711 651 595 738 289 395 281 381 212 281 475 723 624 217 271 636 229 437 632 16 829 907 338 810 261 916 471 795 683 991 578 171 360 872 960 956 230 641 953 313 660 820 416 626 184 964 819 882 263 788 893 511 208 776 760 910 498 448 11 676 666 435 559 800 229 504 79 512 652 791 815 816 853 344 999 351 170 553 606 794 103 998 760 447 393 392 577 663 577 719 287 812 779 947 14 295 162 106 47 686 700 456 806 131 164 532 76 291 911 137 651 23 12 786 30 843 862 593 511 738 862 261 471 735 350 450 127 592 284 736 808 214 486 165 341 793 482 753 268 834 272 424 74 122 205 900 776 481 362 869 87 767 541 824 883 761 726 903 68 247 319 641 739 127 5 223 149 587 708 523 614 187 331 314 703 130 930 628 702 257 249 562 156 601 690 208 722 387 173 842 588 382 53 707 403 748 504 381 102 225 15 851 5 495 127 472 290 6 937 308 927 949 522 134 655 527 361 236 844 244 112 124 485 736 441 159 986 345 819 824 536 241 383 951 927 735 0 355 844 420 844 348 693 888 74 996 107 976 188 344 91 72 181 349 423 305 855 19 906 948 162 972 559 618 903 842 10 907 8 167 571 372 901 240 497 43 645 416 359 184 7 307 673 237 631 482 628 83 982 815 93 830 866 605 837 627 345 325 865 997 929 266 936 179 641 91 153 13 985 974 59 344 8 596 102 279 559 163 931 406 862 42 450 138 588 798 388 399 505 838 733 238 340 506 329 297 930 148 278 436 721 105 369 712 893 855 169 0 465 211 688 386 574 885 993 193 468 173 844 710 811 689 429 146 286 20 852 494 917 829 699 298 433 193 420 205 562 14 485 579 647 813 57 946 65 685 160 946 745 969 715 497 708 171 88 846 23 955 715 872 363 759 294 662 438 733 999 956 815 530 57 232 927 917 140 951 623 668 797 98 333 430 137 589 306 53 212 186 349 630 746 237 885 315 756 299 777 71 983 347 575 255 430 902 202 299 483 942 495 424 323 371 851 5 606 169 801 948 519 124 12 652 517 311 574 162 777 739 915 196 5 23 132 435 869 481 343 839 451 959 150 637 569 453 607 868 203 450 164 69 90 921 704 467 577 303 527 305 166 218 642 104 859 360 899 334 94 74 908 476 953 970 684 576 792 91 48 252 806 82 597 853 320 594 137 848 305 311 753 142 387 49 684 234 144 927 202 993 73 796 197 357 40 391 876 832 368 850 160 104 793 772 269 969 167 176 696 835 874 92 996 13 28 897 524 461 649 404 571 611 352 599 140 686 861 210 380 820 653 31 325 549 729 640 804 206 203 249 181 606 826 662 930 768 688 461 921 160 970 480 69 64 453 641 511 748 485 201 569 517 532 250 137 675 544 781 58 738 966 266 127 792 762 250 270 824 801 74 646 841 872 224 123 39 805 687 979 644 83 744 518 975 132 174 678 139 698 565 647 268 111 155 206 743 648 107 258 233 872 706 923 837 886 429 393 315 740 46 487 198 979 738 634 73 217 923 746 75 836 151 763 551 868 714 211 219 229 648 58 257 651 882 68 576 644 421 142 654 32 542 470 572 57 108 431 25 757 625 539 838 430 725 742 796 291 288 124 34 59 455 538 937 729 7 848 904 451 853 639 838 489 20 396 59 40 420 949 151 177 637 305 46 910 963 913 450 813 226 767 140 647 621 948 178 53 601 38 982 601 963 76 320 98 890 142 580 122 84 317 390 772 924 437 450 782 213 214 851 606 633 527 650 209 940 997 826 876 950 690 253 925 804 507 16 214 203 710 359 471 657 961 72 808 96 536 117 234 905 75 275 233 903 676 301 544 452 816 259 632 657 603 962 79 954 301 719 308 763 761 303 95 750 957 450 793 611 923 428 734 677 74 848 108 530 760 861 509 829 320 976 228 615 511 760 74 194 621 643 761 776 496 561 564 22 26 474 427 630 109 395 112 728 858 846 250 717 580 980 623 109 472 692 272 876 463 858 538 654 422 599 210 531 353 783 107 780 678 327 725 40 732 793 633 896 838 868 849 262 246 977 272 285 925 436 720 947 924 259 223 942 462 294 944 618 50 568 560 674 998 212 815 131 435 607 554 951 154 393 117 229 826 69 34 229 574 151 454 982 77 553 242 737 841 265 852 183 456 602 686 988 572 898 917 438 211 298 678 615 402 211 955 908 62 548 614 477 492 307 282 388 827 773 555 362 551 938 421 713 787 988 356 33 69 509 995 241 708 384 386 811 640 238 910 557 677 389 893 352 770 3 864 349 23 827 182 819 557 320 286 861 644 268 90 131 956 79 579 224 980 841 664 619 158 202 939 432 763 809 594 940 742 87 66 746 379 988 665 808 885 812 827 806 376 638 465 703 864 353 275 795 204 810 616 472 520 720 470 598 750 261 53 411 110 770 236 3 601 956 257 213 236 661 323 643 280 849 888 952 96 345 439 569 854 134 966 63 373 244 268 30 458 375 613 186 464 251 912 327 233 982 360 561 621 533 151 314 128 305 223 641 779 149 533 505 823 202 48 478 527 386 597 496 728 332 125 460 693 840 450 872 691 564 696 955 511 721 538 572 533 852 796 478 165 505 656 210 13 615 783 54 807 128 184 726 137 189 60 562 795 92 80 306 21 203 713 976 12 473 367 479 638 754 246 584 571 617 750 899 878 160 147 454 168 410 490 364 299 641 747 668 576 433 886 287 856 730 738 65 550 962 525 941 644 364 757 573 465 727 980 515 419 613 625 475 586 587 769 213 242 720 205 363 749 806 217 357 81 697 361 869 589 372 314 776 667 987 139 719 200 940 797 513 147 847 152 64 219 282 443 251 367 945 107 547 923 806 17 734 706 335 559 66 858 620 401 822 430 430 278 730 888 810 165 796 488 764 50 70 326 101 262 950 495 404 344 191 991 831 585 527 442 583 61 160 600 208 827 573 283 750 454 609 921 167 475 324 161 538 441 212 475 737 782 363 492 285 712 441 408 723 261 853 496 670 446 749 342 696 562 854 55 689 9 122 635 713 627 870 2 678 659 768 501 952 628 508 975 344 200 567 869 431 533 364 53 783 488 767 688 314 115 34 247 297 897 361 622 860 796 444 750 406 145 497 747 933 64 532 600 814 407 262 874 160 78 690 988 283 228 193 619 198 688 269 40 258 577 899 181 326 360 876 288 850 330 267 68 532 372 162 438 258 561 789 694 536 220 288 265 0 292 743 831 750 390 281 653 393 788 54 418 991 521 55 839 559 12 920 108 883 514 938 924 862 651 473 230 271 320 199 556 86 948 25 574 638 995 178 522 866 671 737 489 495 91 335 628 827 711 856 340 897 612 738 896 670 180 43 264 827 590 222 562 942 394 672 525 916 752 798 813 574 768 409 489 99 950 597 488 337 523 834 388 137 719 77 211 260 28 324 607 597 829 992 542 705 792 945 172 774 746 101 772 236 373 632 480 296 695 469 933 623 955 503 104 573 393 705 443 361 922 766 642 72 593 468 546 804 538 309 218 422 312 87 397 660 755 713 173 680 951 210 187 846 253 150 926 711 572 979 169 912 29 338 761 531 283 339 861 84 267 486 514 600 999 752 955 721 741 953 745 561 859 756 662 386 714 176 998 611 252 524 327 62 155 252 191 716 663 829 161 993 100 471 996 210 578 581 819 509 157 990 306 844 250 419 403 752 489 790 563 269 461 682 167 615 62 47 727 29 301 421 861 338 626 33 153 592 615 70 145 186 643 738 510 652 984 753 985 309 375 428 128 894 39 239 276 405 397 514 845 716 439 988 184 105 129 178 513 915 80 793 876 26 324 426 810 211 970 75 369 318 91 394 891 552 715 947 188 130 731 975 721 569 785 830 427 851 545 91 645 202 516 497 583 145 841 238 857 483 357 151 212 797 549 224 946 693 986 322 76 112 215 398 639 626 736 132 947 153 660 47 183 488 253 732 634 426 259 42 541 59 410 539 135 696 608 271 750 60 296 232 26 506 349 875 295 368 522 319 338 635 50 798 367 599 182 519 195 138 321 723 185 798 552 94 452 885 815 18 366 470 18 770 393 449 364 937 492 938 776 832 327 48 256 931 609 66 567 553 567 739 578 613 373 728 88 129 852 466 642 604 972 982 737 909 737 648 715 217 738 840 33 805 872 929 695 697 571 664 415 439 350 374 878 520 928 694 101 742 538 896 702 84 140 937 327 448 848 916 190 966 229 666 652 164 969 320 816 814 269 84 903 468 945 569 715 847 539 265 24 799 326 427 462 904 385 378 340 735 342 140 131 916 733 308 668 619 665 52 986 745 694 230 338 418 878 607 948 320 521 393 395 81 195 364 935 98 480 357 185 683 347 198 269 982 863 185 61 87 777 101 623 947 451 647 188 902 470 104 379 803 228 325 275 84 805 638 869 715 51 608 616 569 771 314 672 325 254 969 961 5 818 505 59 588 921 579 649 747 327 273 693 720 613 270 854 989 457 194 919 961 927 107 13 112 649 357 307 250 123 316 271 70 635 351 649 246 438 150 272 902 167 376 267 565 420 321 725 284 26 703 309 567 771 12 975 347 71 576 710 465 729 102 222 875 248 325 609 72 991 183 132 390 481 874 333 21 537 127 334 550 338 78 482 882 476 476 699 773 197 283 281 171 230 663 348 967 397 333 104 930 940 140 58 791 518 765 16 166 978 823 115 907 510 318 239 182 828 844 674 297 850 973 680 515 431 534 391 807 301 685 64 10 258 697 406 759 116 612 727 282 23 714 786 617 749 160 863 708 947 725 165 452 191 387 842 884 929 200 628 144 115 346 241 411 784 442 884 78 851 764 417 760 990 207 336 353 101 55 738 924 985 449 4 410 980 16 104 544 144 347 131 298 604 752 11 201 2 206 932 748 22 271 208 608 164 507 173 624 668 953 950 499 608 393 181 275 912 548 950 132 763 112 442 852 518 696 403 442 841 521 148 614 977 984 868 46 360 556 961 858 767 408 376 509 732 696 734 162 546 751 860 495 57 845 182 260 175 781 876 696 986 710 269 18 257 353 666 707 635 732 624 651 561 501 770 362 45 849 440 559 301 308 780 372 607 874 87 856 750 929 329 500 217 102 195 999 82 413 83 936 647 805 32 674 638 76 325 952 783 659 807 480 48 80 703 427 921 764 958 780 775 475 849 313 265 876 576 522 664 460 882 682 153 638 854 738 48 796 231 527 287 101 868 898 778 322 860 131 441 594 54 311 343 306 704 435 685 39 440 241 858 925 52 487 157 148 96 518 301 510 722 780 822 544 275 965 850 334 34 991 452 730 394 112 519 585 61 405 251 25 372 298 634 928 108 82 197 21 814 445 821 444 106 675 174 852 194 515 324 52 471 623 380 600 498 885 457 530 960 358 369 433 751 661 895 39 250 66 284 679 493 250 349 698 287 477 504 874 500 358 878 90 923 175 985 978 45 934 729 763 10 875 15 380 533 492 116 713 902 197 975 1 614 671 816 575 277 521 984 802 770 853 802 711 290 602 953 272 962 139 355 725 331 783 680 999 82 51 318 931 91 773 101 298 888 821 166 207 187 193 696 918 588 266 577 249 379 281 376 309 436 844 44 660 238 445 852 554 556 642 881 522 211 610 634 44 673 714 633 15 221 640 301 208 633 420 534 464 285 479 632 134 353 149 138 662 151 17 500 687 345 83 675 685 636 121 200 857 61 454 981 474 145 698 980 371 88 123 101 350 868 166 155 303 662 117 771 288 259 173 91 298 56 216 37 197 703 991 734 237 141 583 199 697 752 548 140 687 828 885 123 871 863 678 607 189 164 386 724 240 407 808 616 546 549 961 73 810 557 951 783 559 942 86 153 342 811 586 397 285 931 418 772 147 87 725 933 782 231 700 497 613 734 214 148 489 526 387 789 350 354 146 955 814 549 564 694 326 8 29 317 271 971 423 534 583 266 248 820 504 945 838 81 208 541 226 405 844 171 336 566 995 338 608 3 611 896 58 722 858 372 728 442 250 623 160 778 428 980 626 49 520 169 466 943 412 900 843 844 380 338 69 451 249 272 316 69 928 730 36 713 294 691 716 71 716 68 307 413 290 212 724 236 52 33 389 710 147 502 817 768 439 793 457 795 115 737 364 556 120 261 48 196 303 417 975 317 826 689 599 120 84 15 297 478 206 364 717 69 378 244 720 959 87 4 198 712 946 791 723 155 677 974 527 692 848 558 920 937 54 583 757 668 920 795 235 379 793 520 443 371 697 49 983 318 392 980 580 875 497 494 93 518 242 132 265 603 490 55 116 423 221 362 196 815 436 699 160 986 657 168 929 436 466 432 404 43 334 672 266 145 665 796 369 63 378 441 36 571 501 156 707 869 403 757 29 288 76 627 867 105 14 478 802 72 31 298 632 808 839 407 626 529 422 287 189 441 586 400 886 778 299 271 78 108 222 527 842 346 801 349 116 526 279 244 760 803 501 484 122 476 448 889 99 972 436 309 85 130 90 822 588 717 699 816 230 611 15 169 766 424 744 238 272 630 916 435 790 294 589 531 65 822 108 241 89 481 888 940 740 690 857 35 743 911 473 548 384 667 378 917 328 361 314 117 284 898 776 664 295 993 29 203 786 779 600 602 896 78 977 324 827 147 391 251 56 92 737 889 306 319 593 561 588 710 231 717 527 813 450 95 630 475 49 240 119 706 87 772 190 90 616 884 957 36 762 623 261 338 649 730 853 584 430 549 64 626 4 254 979 652 118 259 551 994 418 849 256 170 299 412 505 268 826 884 222 575 402 465 217 668 923 237 245 431 835 901 939 841 362 610 250 680 406 314 70 743 557 435 560 753 842 291 286 239 311 862 836 495 152 156 651 588 658 133 556 34 988 420 52 220 109 637 956 236 748 216 225 318 213 69 862 375 136 83 958 787 731 421 372 8 60 215 71 103 991 972 931 794 247 702 181 396 933 65 951 206 746 325 257 894 206 193 722 638 486 221 531 473 169 888 93 420 431 60 341 676 56 910 23 628 467 449 102 991 651 533 889 404 45 930 698 604 736 69 167 690 776 292 251 79 278 334 894 893 641 929 403 654 769 445 151 32 198 587 940 915 398 225 651 337 195 207 868 626 762 459 400 105 296 496 775 387 636 455 326 843 194 490 673 644 922 668 691 408 264 671 302 253 256 625 108 869 37 97 284 479 942 48 984 288 199 638 382 797 777 824 227 493 539 620 592 348 95 484 172 169 221 110 698 224 823 880 738 277 74 613 479 21 642 101 992 896 82 191 728 263 420 995 446 62 137 861 835 359 891 331 613 100 191 675 741 735 226 282 587 205 362 69 730 660 516 865 642 778 200 893 626 72 395 979 169 103 287 50 682 404 978 884 570 503 576 821 640 7 76 356 79 10 391 741 197 272 142 206 890 939 806 404 367 955 746 581 343 485 200 633 51 556 451 252 410 602 153 300 474 786 860 73 175 1 481 448 971 316 233 977 506 18 124 510 72 20 541 101 686 517 832 141 689 895 14 150 312 724 48 584 748 638 279 663 378 78 175 561 534 670 912 638 120 785 447 382 587 32 863 894 815 721 968 353 23 130 476 580 477 741 83 578 745 821 25 547 86 262 139 937 127 667 554 605 739 169 865 377 403 509 499 297 951 744 60 632 170 674 56 480 82 291 9 144 147 247 500 889 790 615 64 282 531 833 688 838 238 288 122 903 116 163 811 421 737 920 320 935 614 682 21 875 435 263 116 921 458 20 977 248 629 66 76 436 755 847 480 169 322 13 106 822 928 168 312 304 646 971 569 997 31 539 122 8 864 51 719 946 697 54 702 851 778 620 142 84 137 188 266 872 466 542 456 909 669 755 421 923 486 361 332 199 790 312 360 968 833 82 26 572 891 283 435 983 198 468 990 395 351 7 659 961 320 502 814 866 868 652 916 578 510 783 697 600 595 653 564 293 767 110 884 198 840 940 937 982 225 488 24 86 831 699 729 737 90 63 193 379 352 839 577 134 612 299 420 657 808 662 279 78 110 780 904 288 673 428 897 351 507 646 750 409 99 675 733 70 395 577 982 731 882 154 522 624 135 624 791 110 913 211 483 57 104 959 463 196 693 270 796 484 794 785 198 570 505 854 928 913 94 229 73 465 325 211 729 725 762 50 745 550 654 213 609 179 790 348 89 290 998 640 217 505 71 313 857 67 876 355 941 563 580 221 623 593 856 168 254 582 17 518 736 160 326 364 392 175 727 843 720 883 395 974 99 718 539 282 605 458 580 894 208 159 58 960 943 867 705 816 643 511 853 335 859 131 731 826 25 608 942 189 347 452 97 172 423 176 947 365 153 52 497 392 977 910 288 774 12 587 929 502 27 55 848 32 727 258 285 382 135 915 597 384 532 672 701 868 848 855 765 227 481 32 393 292 383 573 298 651 129 469 726 389 418 907 492 870 606 205 798 536 78 935 881 363 305 741 958 295 787 946 714 788 789 491 221 75 85 660 582 487 182 62 779 540 686 196 72 490 295 951 406 78 46 427 623 452 945 511 823 228 420 764 136 880 443 909 814 490 968 888 255 363 55 213 143 341 740 636 655 206 272 911 161 599 491 73 126 82 130 916 295 501 152 763 714 807 432 547 501 990 418 368 694 336 662 86 155 753 387 39 675 444 581 232 790 473 370 479 731 289 978 202 533 620 12 167 40 285 824 266 126 873 654 26 140 252 107 230 893 897 394 690 604 822 983 763 105 782 697 646 597 461 457 463 768 947 496 716 532 292 728 277 982 632 637 771 785 80 475 200 658 467 232 86 237 383 857 205 582 716 924 452 204 880 680 967 497 971 341 25 195 300 260 311 151 9 34 897 822 257 754 225 0 483 19 537 62 463 354 932 589 910 627 601 78 511 575 793 454 161 758 54 735 412 14 722 756 260 762 219 970 568 380 427 773 868 150 133 232 707 306 994 788 256 15 575 249 576 437 264 879 898 587 192 513 880 532 8 625 123 584 455 974 31 917 99 731 365 119 574 636 733 391 785 182 658 753 70 915 388 854 682 563 991 910 456 856 536 283 263 860 999 282 344 577 306 363 520 153 274 35 360 568 935 44 903 336 255 602 416 838 963 522 860 182 278 591 303 207 599 645 52 824 833 889 998 461 128 585 834 8 536 324 844 490 935 637 668 250 595 376 491 969 892 425 962 413 802 273 552 629 390 390 215 30 204 497 997 667 256 383 471 150 638 129 658 394 175 394 831 392 265 714 621 779 989 908 140 341 78 301 924 153 432 171 90 443 129 119 719 983 438 683 623 58 855 895 986 267 161 575 945 398 481 168 966 828 210 115 468 645 931 95 693 475 454 518 674 697 60 129 413 803 905 363 268 597 319 652 217 143 840 408 928 921 137 112 902 47 332 319 682 71 428 466 948 501 781 833 196 715 605 759 506 966 872 195 248 328 430 483 448 263 635 274 284 153 806 960 878 251 916 622 223 694 382 367 974 238 623 890 624 243 442 171 649 61 570 435 895 842 88 689 357 828 612 648 512 499 200 207 278 365 24 537 71 460 946 588 238 534 756 343 595 794 944 586 0 706 291 524 709 636 263 140 941 849 302 291 189 911 588 783 754 881 218 950 890 512 781 897 500 167 103 729 274 501 18 989 251 301 957 431 589 26 396 324 610 595 659 203 225 383 671 224 563 31 321 958 966 812 315 113 523 779 702 488 635 379 641 894 888 756 700 117 108 583 132 578 151 143 669 819 794 115 415 159 381 192 453 89 454 534 574 630 910 157 572 472 667 502 611 678 190 684 973 629 346 620 884 23 54 518 100 970 446 818 333 615 108 999 829 397 418 748 105 877 544 368 976 469 13 587 995 977 465 573 673 329 773 205 731 676 696 936 896 88 891 702 739 638 167 698 836 943 173 896 475 221 147 230 576 228 523 483 800 658 30 432 785 744 676 207 145 267 897 646 722 173 954 603 444 728 785 207 872 144 437 542 852 808 451 646 978 485 247 82 332 849 424 404 45 546 644 885 56 237 331 862 139 10 220 787 421 593 762 406 457 513 767 913 172 853 478 270 185 496 339 130 779 536 361 855 128 170 603 509 739 436 307 302 944 140 836 904 915 719 232 153 116 268 812 724 381 865 444 34 427 573 400 452 490 229 920 434 844 547 898 510 45 3 409 820 136 85 6 604 524 254 912 517 526 327 857 789 270 314 764 12 900 122 736 86 465 198 474 608 866 478 928 675 455 946 500 633 37 329 650 319 723 716 337 733 441 177 174 917 380 241 676 139 891 691 53 830 551 764 861 170 471 127 833 873 466 907 589 651 52 547 744 693 358 4 584 385 874 123 664 592 498 311 981 275 801 512 63 697 849 170 286 214 801 153 728 811 820 627 66 402 582 597 835 188 583 239 983 309 64 420 316 938 229 804 390 113 563 58 531 776 821 507 468 90 143 962 993 336 51 587 792 56 569 760 233 337 771 914 322 717 696 775 947 473 154 48 991 446 952 95 238 15 609 216 519 827 733 593 111 761 870 361 560 44 195 732 375 162 865 861 31 46 908 741 761 141 70 795 321 264 292 742 374 399 61 647 70 530 573 730 553 736 886 141 412 774 224 875 867 254 698 536 865 29 550 477 196 137 809 41 561 218 57 35 853 51 962 192 125 249 770 346 224 142 154 966 328 954 486 221 705 10 765 122 565 489 227 392 578 10 139 778 337 917 861 492 60 734 972 483 161 826 901 476 946 538 52 137 770 999 5 724 165 533 950 942 13 352 603 172 75 558 253 196 636 576 358 190 518 271 773 149 964 201 886 611 506 624 0 326 594 45 277 276 877 688 720 698 377 390 477 680 449 3 333 828 338 521 514 831 983 368 921 654 701 708 887 234 743 250 505 874 826 58 186 968 564 823 261 15 737 180 130 235 114 954 700 126 858 28 794 329 464 352 909 684 732 832 731 973 193 462 32 780 793 539 70 111 969 648 84 814 708 789 439 777 988 653 43 987 401 17 732 388 672 317 927 617 663 940 339 891 782 73 220 887 134 331 424 504 449 772 581 989 545 681 261 401 652 5 235 721 335 94 401 590 388 180 846 544 134 491 691 401 72 280 923 751 153 17 759 465 747 406 40 909 238 345 589 778 307 903 225 953 172 439 269 486 267 150 891 371 842 211 799 309 553 811 579 709 53 424 94 106 442 716 618 235 98 148 975 948 30 322 515 974 665 41 965 191 554 101 530 477 313 744 201 490 489 103 419 633 525 716 600 373 573 350 771 550 324 910 722 1 834 711 723 29 517 781 422 982 242 366 74 440 900 277 479 690 819 28 3 879 201 593 883 329 938 614 637 309 71 702 350 125 29 165 719 49 203 866 928 397 140 425 475 336 528 636 296 955 600 638 591 923 472 80 421 198 571 811 881 601 490 363 823 546 381 885 850 320 411 105 564 349 378 20 836 96 673 354 445 196 506 457 845 197 167 418 631 658 892 242 498 234 271 248 58 835 570 418 748 602 585 536 539 728 836 171 128 432 79 213 429 373 878 805 358 606 599 553 94 895 36 368 64 631 164 687 190 102 459 187 211 178 91 901 921 19 990 601 611 837 719 758 50 817 824 655 525 241 468 721 419 905 854 626 955 45 998 679 116 565 649 804 678 355 494 468 258 419 696 76 468 135 484 284 527 176 867 525 239 787 135 630 248 548 93 416 17 587 673 297 805 999 849 670 775 899 445 698 600 962 394 153 140 117 122 796 622 489 652 910 920 116 753 744 914 862 252 735 196 577 661 328 878 565 534 356 454 915 685 266 409 139 235 839 869 726 906 440 300 894 190 745 376 577 767 156 234 131 611 982 618 704 475 622 957 516 416 276 204 668 660 924 869 531 638 657 953 322 544 910 394 461 168 401 999 472 268 569 956 199 936 417 639 507 642 675 285 282 205 138 848 845 253 711 85 944 775 625 202 502 829 323 802 652 798 724 789 227 724 869 342 545 364 783 338 670 653 931 113 437 179 683 426 758 121 17 682 544 471 650 103 997 524 68 692 915 724 602 713 755 559 793 402 610 957 587 977 640 409 301 361 38 48 212 652 988 155 989 297 498 47 817 193 127 986 135 240 905 479 567 892 508 108 203 268 881 439 542 913 46 652 414 41 854 626 394 462 973 548 785 461 621 568 108 140 325 32 404 370 833 984 939 130 721 429 448 215 220 605 667 468 453 884 87 961 962 796 861 134 35 978 180 383 526 38 14 29 233 537 414 33 442 614 1 257 349 479 333 826 955 902 551 261 923 272 512 183 228 283 88 500 347 401 15 122 774 2 568 353 854 273 109 491 117 296 703 826 192 152 176 803 226 697 274 484 886 51 676 768 169 723 58 733 347 963 996 659 534 90 284 216 278 490 44 124 619 177 415 623 718 686 473 918 74 706 488 653 844 902 493 275 687 532 211 220 88 520 337 355 241 973 505 240 473 732 576 264 952 326 200 521 68 926 652 615 801 112 159 300 375 827 170 539 192 83 182 14 30 272 760 319 765 251 665 682 641 386 523 536 858 996 136 160 759 953 427 749 65 851 473 133 966 11 284 218 590 676 820 370 777 19 329 151 574 773 957 251 641 482 790 230 433 936 161 965 581 581 254 976 245 576 394 143 151 171 90 604 664 809 993 865 252 512 647 595 414 868 915 139 980 219 481 184 388 252 964 986 173 208 381 288 548 798 389 182 476 891 548 206 324 258 681 592 812 438 883 579 976 18 403 758 866 735 968 693 424 317 402 80 807 540 991 183 380 700 811 481 774 451 575 609 245 447 849 948 813 502 167 153 88 441 515 683 834 615 446 933 241 238 956 922 850 670 956 993 460 129 441 641 256 640 15 91 369 628 611 493 105 132 812 818 888 116 887 297 430 638 452 407 680 365 726 343 425 25 671 842 201 265 693 570 924 59 838 518 806 355 176 400 973 295 900 752 520 719 917 654 471 260 861 909 490 362 453 510 759 677 503 766 831 459 972 881 795 408 59 8 595 762 75 977 27 921 708 432 824 994 395 40 366 335 852 510 220 314 84 428 725 515 325 460 778 758 707 248 444 271 874 859 858 142 186 782 518 450 483 146 530 49 46 744 999 577 350 60 748 402 367 277 76 777 653 180 806 595 524 218 360 879 530 251 824 326 28 813 609 982 61 901 462 71 480 535 689 258 435 710 934 613 982 88 866 454 882 287 403 160 98 978 625 367 407 217 234 362 852 280 80 551 843 233 236 976 54 350 708 648 232 959 906 12 710 242 570 51 113 935 923 947 153 583 405 18 830 386 631 996 11 465 981 999 608 398 976 478 141 682 870 686 767 715 464 58 136 301 386 211 89 404 988 978 126 140 754 992 99 987 18 454 121 156 715 977 684 467 518 89 315 181 682 398 294 873 129 476 381 682 237 705 715 579 633 194 993 444 241 52 244 633 404 24 498 168 75 551 954 814 628 538 943 963 567 544 606 923 310 173 382 649 960 285 687 68 717 536 751 579 893 768 2 366 726 939 389 446 716 923 223 501 725 122 682 118 646 15 803 65 101 713 192 146 184 897 713 474 77 190 67 971 947 716 518 480 647 58 486 247 567 767 423 45 601 483 399 931 598 455 44 354 209 836 831 960 409 764 831 300 945 510 577 398 928 164 265 604 738 857 218 910 691 673 173 98 646 303 985 314 71 633 771 357 513 531 155 716 762 823 330 10 112 124 355 458 538 741 690 561 535 206 343 699 77 214 177 509 86 434 594 934 174 43 896 835 745 161 277 199 960 35 764 724 348 709 35 998 858 605 83 497 977 462 307 237 881 115 980 283 712 948 782 558 525 252 476 940 809 134 10 519 950 50 560 70 581 939 101 990 378 590 167 775 722 354 904 15 609 45 568 936 622 618 60 100 372 481 344 434 221 630 854 597 752 740 739 664 320 118 827 377 329 841 907 139 842 166 710 489 732 517 309 743 464 317 359 876 275 921 227 429 182 875 12 491 988 95 211 750 841 984 385 363 846 449 54 656 395 735 812 254 255 398 755 386 681 849 902 567 863 297 827 144 778 468 945 48 599 982 193 477 623 183 610 671 432 557 894 915 384 729 309 804 717 544 778 484 263 706 985 388 144 161 380 180 811 261 960 391 262 265 205 320 537 930 927 251 252 468 735 2 581 746 114 372 137 34 563 534 503 245 175 965 894 427 185 820 759 280 337 739 993 790 172 150 290 341 935 949 735 237 610 749 743 700 528 349 404 530 943 731 253 799 408 418 607 643 605 843 360 209 481 58 439 735 126 443 624 933 157 629 999 249 702 740 700 14 107 793 602 240 588 196 187 206 509 149 510 508 45 362 332 921 627 43 368 819 998 139 769 814 439 257 582 285 991 602 824 113 310 513 782 999 534 85 571 267 610 845 148 115 400 176 717 552 561 932 846 880 16 640 645 39 526 438 3 583 631 52 375 716 434 238 672 968 566 107 26 634 988 178 33 442 472 149 356 637 886 654 607 311 196 458 326 641 281 911 626 380 539 220 229 429 332 366 830 435 942 923 810 614 805 716 862 577 865 101 990 789 325 810 112 863 427 4 251 849 73 504 351 444 714 745 483 143 422 798 738 238 975 951 91 410 269 546 794 186 851 725 496 434 556 977 801 307 666 21 694 965 827 42 619 97 780 129 438 726 475 351 338 300 952 54 732 278 692 96 306 711 709 17 747 94 76 861 41 464 715 168 982 432 230 712 225 224 240 875 464 520 687 258 507 776 904 636 74 117 967 668 103 814 34 732 600 719 616 763 255 98 108 235 972 568 597 389 459 769 969 881 239 140 545 241 978 310 728 620 228 979 955 178 603 554 524 356 514 572 571 890 755 165 589 521 283 481 897 417 57 223 417 617 874 71 968 675 198 913 153 827 368 11 274 605 483 810 731 97 305 169 984 996 753 938 690 838 774 659 444 345 471 600 41 556 410 565 242 332 628 949 51 250 530 317 13 640 794 428 297 396 514 760 554 849 75 481 908 673 785 730 744 121 953 392 459 389 196 341 231 203 988 732 603 720 411 249 838 52 143 626 150 462 917 870 179 37 59 0 975 989 627 908 1 247 956 31 820 502 648 586 381 903 940 245 803 466 675 622 24 249 440 115 181 319 660 384 542 600 151 545 731 170 827 609 785 385 353 318 910 223 887 757 6 165 710 461 820 73 266 358 887 563 710 481 890 875 520 689 223 3 683 585 92 613 626 737 362 925 972 355 467 340 750 678 359 905 161 788 700 332 216 51 133 720 475 284 506 519 802 363 853 928 352 940 613 461 231 159 182 4 946 462 226 388 691 450 988 381 795 119 920 483 465 962 610 38 201 413 81 719 352 911 800 411 885 579 158 987 326 847 26 491 381 578 187 205 46 646 879 921 208 0 284 359 182 937 975 818 310 167 52 164 216 65 891 803 396 782 155 114 325 195 317 420 838 655 602 259 192 321 879 744 475 411 675 916 89 753 775 451 257 582 779 900 414 115 666 65 936 162 956 586 896 15 83 387 136 538 186 245 75 315 914 358 987 658 148 661 291 388 425 722 181 489 559 5 350 812 675 895 733 55 797 281 220 711 97 397 965 832 53 445 620 358 481 42 223 877 875 481 109 718 611 833 614 819 604 277 347 304 302 189 625 766 850 169 519 121 653 676 822 262 870 369 520 477 932 905 964 660 432 353 414 137 597 623 759 640 500 436 816 634 627 332 181 189 873 413 330 546 525 934 757 20 740 154 905 204 43 36 453 282 941 464 973 610 935 503 837 432 633 355 547 285 824 820 20 280 963 121 37 441 573 588 444 590 302 243 388 83 364 227 987 51 552 210 285 639 99 588 995 105 92 802 633 273 597 718 811 899 902 229 153 294 511 440 57 582 554 821 987 976 857 783 463 266 781 604 440 671 521 548 290 253 541 210 528 299 141 445 476 514 601 46 857 176 338 314 472 31 905 536 437 679 321 916 356 291 187 566 462 418 533 659 227 141 566 959 721 441 151 394 76 265 141 929 288 465 931 147 281 704 940 976 366 326 99 214 637 238 904 619 672 610 732 559 372 942 994 680 551 904 358 884 893 901 919 608 92 247 289 45 125 881 418 422 862 106 569 698 145 772 514 469 541 670 243 217 530 701 683 84 643 321 101 947 200 65 379 659 716 895 949 784 837 133 980 370 912 768 926 957 885 519 776 988 564 821 396 606 987 541 289 798 481 99 437 435 226 458 853 616 969 323 50 275 913 586 96 320 222 440 743 871 777 595 694 86 617 108 318 583 321 613 501 736 599 324 286 978 809 356 989 230 321 410 571 491 787 169 720 341 917 237 821 411 343 742 437 978 337 859 927 475 277 273 248 475 913 708 105 255 242 994 285 373 471 111 216 338 431 357 171 896 621 181 822 18 837 586 607 351 994 61 843 876 211 7 388 162 669 95 606 112 813 313 219 83 662 733 468 994 766 900 748 443 407 910 188 75 317 497 354 920 373 167 706 146 597 592 356 435 535 10 6 2 530 569 471 260 244 893 296 202 393 36 549 307 141 700 845 948 153 570 838 876 152 825 403 120 106 990 295 861 306 765 306 262 545 307 750 502 5 649 31 18 141 697 28 315 689 276 193 120 483 220 537 741 299 42 706 525 743 489 156 402 750 615 114 721 761 198 712 583 740 309 894 518 926 205 767 704 519 930 881 900 108 886 910 98 954 260 826 601 559 574 268 390 79 459 502 139 140 238 483 84 588 414 690 960 433 949 973 801 165 445 864 216 328 348 896 739 329 868 366 429 427 42 887 532 543 599 388 980 194 812 275 658 617 397 155 908 109 557 197 969 82 307 251 993 219 163 772 685 108 637 192 472 377 853 214 425 667 48 970 17 172 121 596 450 155 417 475 806 978 53 778 324 379 727 433 606 851 707 852 616 847 580 716 812 11 218 381 98 598 882 678 264 437 468 569 154 393 873 450 514 763 503 503 722 924 963 997 925 953 338 535 189 884 739 81 609 469 428 921 70 101 155 175 747 536 915 835 216 722 90 831 300 840 653 998 512 333 439 930 433 508 162 201 750 246 396 760 250 477 921 198 427 667 854 883 603 456 801 566 686 341 677 312 788 491 45 338 563 339 168 600 927 802 927 454 947 69 211 71 720 949 86 322 418 259 411 552 15 581 613 66 206 606 71 680 364 983 133 377 61 34 977 30 311 405 511 217 729 13 786 93 670 661 302 24 78 187 262 359 469 830 738 476 653 641 747 629 538 966 880 306 569 498 26 952 956 601 545 165 242 185 155 495 699 491 726 14 359 607 959 43 860 496 564 72 917 698 613 734 766 679 349 928 865 302 135 147 156 750 630 19 125 68 696 782 335 726 303 308 287 151 333 576 909 266 453 666 330 777 67 82 223 477 775 161 43 386 411 573 153 102 678 172 694 948 979 438 233 930 534 22 640 192 208 873 433 943 69 599 236 989 247 63 40 176 628 259 386 828 670 775 256 544 867 178 525 350 23 492 72 891 462 154 641 225 161 26 931 352 576 835 208 189 943 829 494 712 170 262 510 977 165 83 536 794 701 579 925 978 498 988 661 115 413 817 175 889 839 587 12 941 201 655 407 343 693 901 653 615 995 158 274 478 117 90 601 531 692 580 809 654 337 861 755 409 964 465 19 112 328 376 147 570 651 440 587 170 547 448 988 802 54 280 964 667 538 922 958 974 151 78 457 766 283 737 75 10 656 581 603 888 61 330 262 997 900 60 245 521 18 716 427 189 676 415 240 849 862 788 455 393 590 532 678 717 858 125 36 794 944 335 776 178 793 882 656 551 841 362 414 19 698 125 378 610 70 147 364 955 878 318 301 69 246 185 863 880 257 534 682 48 878 727 102 445 112 380 752 495 296 242 602 455 53 521 204 565 824 908 181 74 456 184 179 194 205 127 431 556 673 994 328 301 37 687 174 314 14 40 184 587 892 834 375 435 900 91 657 272 883 265 385 372 580 507 927 208 655 720 175 433 543 485 408 734 187 662 442 866 18 931 713 325 300 282 84 777 48 436 767 546 519 924 547 878 182 553 312 82 738 852 996 55 218 782 33 648 183 166 70 55 336 498 473 389 336 614 236 171 628 309 691 986 794 957 411 662 272 205 381 41 522 551 536 790 566 203 754 497 613 806 300 758 596 122 53 770 430 217 15 585 587 505 12 985 1 749 966 883 874 729 893 228 590 447 206 802 995 777 28 998 673 283 850 951 612 209 912 95 951 404 436 931 865 417 7 51 605 173 783 217 260 323 339 811 732 572 102 531 402 310 902 792 786 858 817 517 709 322 620 638 900 585 655 477 747 755 361 951 162 485 118 167 984 947 37 29 261 19 328 174 550 871 391 186 456 803 612 183 91 842 436 529 467 527 921 522 887 913 842 161 732 442 297 750 220 943 810 679 434 941 196 667 371 186 74 452 862 311 407 77 770 665 715 646 949 223 665 818 513 513 434 144 282 139 853 63 897 939 756 549 492 400 841 677 692 436 388 196 689 390 604 431 540 437 651 709 529 847 244 250 300 595 430 939 569 78 951 231 140 533 584 289 810 565 712 94 891 975 137 293 699 221 821 895 501 824 851 54 426 316 822 267 432 971 971 562 22 947 565 224 504 275 43 220 662 757 467 530 973 447 701 888 539 496 903 993 633 312 233 608 899 943 898 572 324 246 554 733 104 634 941 67 515 418 932 593 98 837 766 314 576 828 458 964 285 222 449 200 930 51 772 550 622 693 983 554 532 992 993 412 664 954 814 919 12 965 188 783 434 453 446 504 404 861 910 976 233 504 355 153 572 223 559 162 918 532 912 993 332 580 334 653 782 605 909 532 784 498 559 925 860 620 603 389 581 413 14 51 414 794 886 487 656 456 709 381 355 377 308 499 478 182 230 277 595 843 199 594 17 296 359 491 652 159 63 7 435 240 225 256 363 119 757 800 974 767 594 528 212 141 689 219 634 423 273 860 618 382 441 446 30 225 803 314 505 480 748 158 206 659 743 429 612 777 740 254 344 540 900 740 299 380 717 291 985 198 783 534 49 15 478 679 821 932 426 547 479 211 433 425 177 631 468 82 434 9 291 294 994 42 34 591 651 32 97 554 516 153 551 110 565 458 810 110 913 811 83 64 56 176 408 698 739 760 157 864 315 141 691 3 487 975 344 397 572 755 612 11 478 316 46 13 100 917 941 639 995 257 34 808 805 222 522 703 873 689 302 95 670 699 211 585 712 555 689 727 556 370 811 548 521 394 570 539 124 880 980 482 871 708 604 571 173 393 129 33 561 425 194 866 296 0 798 476 408 640 823 586 563 890 839 405 5 237 876 918 895 624 33 284 202 969 931 727 879 945 429 185 625 54 715 202 62 710 775 582 758 377 124 810 159 654 905 900 990 947 745 707 212 954 845 610 557 323 299 395 425 726 698 99 488 381 324 794 339 880 65 153 515 901 155 134 22 57 906 910 397 160 10 988 147 661 226 320 259 926 542 551 216 379 915 702 364 974 752 799 670 951 431 773 193 551 545 469 309 380 688 604 847 982 550 888 273 200 733 313 535 988 40 579 805 918 292 955 373 120 909 203 172 235 243 994 804 142 716 850 388 211 450 929 678 88 733 914 873 92 138 160 461 239 794 765 735 130 179 907 79 188 493 252 180 363 251 87 641 750 935 599 432 972 800 352 634 478 814 605 645 553 149 110 218 180 79 226 508 343 888 246 956 906 807 452 635 213 895 430 620 550 197 156 374 37 949 354 730 395 799 2 385 840 911 977 140 619 190 791 158 25 888 863 284 45 287 626 698 807 617 18 666 182 444 119 734 951 551 180 797 907 259 428 171 822 773 403 65 993 754 314 945 744 912 913 961 18 229 553 114 676 705 609 655 147 617 969 798 247 690 340 198 639 601 92 526 273 826 7 490 971 138 934 654 969 453 880 748 883 233 658 806 208 151 993 403 750 29 982 668 358 510 368 223 178 301 6 69 389 708 905 21 852 434 772 16 216 146 154 442 259 844 276 214 460 33 890 206 68 588 840 670 130 986 331 657 625 587 718 161 28 181 111 630 236 523 576 735 54 560 601 465 655 911 986 866 947 908 984 437 459 335 430 632 428 348 592 26 821 88 363 37 167 976 322 208 490 725 799 632 442 875 641 388 702 140 500 689 899 733 579 681 100 826 333 519 347 640 333 19 719 930 528 920 93 409 575 923 491 532 625 402 926 949 337 876 803 365 630 565 499 801 385 935 71 839 507 935 512 930 322 584 427 798 436 629 802 266 286 872 163 917 434 483 179 296 976 564 690 22 815 615 586 202 933 350 459 915 661 983 982 661 441 198 409 448 944 178 136 454 168 543 289 731 208 539 388 439 661 348 389 331 716 725 331 293 123 26 13 234 817 0 250 651 468 822 338 180 863 858 128 929 529 570 119 682 381 59 991 171 407 617 95 680 377 817 392 699 394 356 823 318 570 638 838 230 609 18 123 770 83 305 82 387 447 293 255 390 623 563 262 207 237 894 463 724 454 347 36 327 29 426 537 70 531 825 994 31 286 753 582 351 27 67 869 228 323 616 322 30 77 924 239 728 786 419 806 685 7 549 733 900 87 962 616 642 471 79 984 917 679 375 289 761 915 148 945 287 314 670 932 56 528 311 505 320 909 145 698 362 365 918 730 513 459 325 121 638 646 688 481 557 522 260 66 838 343 44 597 835 151 771 419 504 17 231 313 813 787 668 494 350 548 421 87 706 561 63 539 147 825 257 554 146 652 647 651 183 684 772 905 353 821 186 876 381 394 195 561 507 43 578 259 956 763 961 693 560 154 511 136 109 497 110 755 768 813 134 11 870 799 380 933 573 645 189 960 633 318 494 116 298 361 738 602 337 463 568 756 308 785 938 354 512 778 63 797 908 214 359 828 620 570 450 638 285 224 933 997 196 194 590 978 195 106 987 931 333 475 836 258 966 369 753 741 924 510 56 341 602 338 358 640 927 746 88 3 420 764 605 865 631 550 614 803 733 452 774 602 513 690 88 890 491 388 254 912 849 43 154 371 734 511 90 135 645 605 903 895 899 290 400 160 836 359 485 263 780 510 208 496 924 825 794 955 947 231 431 51 427 217 400 668 981 716 647 119 530 938 469 140 752 224 780 151 346 801 140 764 244 960 44 493 54 746 711 748 198 152 322 441 959 33 43 891 901 171 636 636 239 839 786 330 5 854 543 22 714 965 375 998 161 692 89 360 492 860 276 902 621 363 414 539 759 511 627 740 660 154 232 747 286 823 220 840 840 178 192 894 465 997 799 860 693 947 536 553 805 75 727 216 335 758 601 74 852 247 431 732 909 582 420 470 458 751 433 581 523 624 100 135 149 183 407 196 513 460 720 425 114 823 467 446 449 754 190 692 989 155 795 61 307 850 895 387 182 81 805 965 599 151 980 454 959 479 259 909 81 108 806 343 884 654 165 575 835 777 455 630 506 904 787 70 185 413 155 402 356 921 839 598 861 234 158 283 440 978 778 912 321 568 900 219 414 889 96 54 914 869 248 924 507 543 744 807 854 638 256 164 129 416 63 197 585 215 136 940 784 821 155 420 194 472 80 951 541 847 219 516 966 916 155 653 882 824 181 186 59 391 753 647 150 937 906 222 534 552 973 82 191 51 376 104 655 566 865 270 43 134 490 458 457 25 707 726 658 706 549 246 81 892 310 397 757 594 77 743 238 424 946 936 834 901 355 579 515 375 598 500 259 502 922 407 888 507 137 688 182 564 371 7 974 322 489 927 642 565 926 15 35 236 35 823 885 36 681 747 696 876 262 731 408 769 872 43 662 6 194 78 633 573 231 419 460 673 213 788 456 737 288 290 386 490 684 464 139 223 484 485 374 664 216 895 118 309 77 809 468 251 503 813 368 801 133 913 954 370 409 785 885 166 326 338 960 540 386 567 710 950 906 185 522 134 366 259 661 612 918 488 690 933 977 107 602 478 717 52 245 128 318 864 673 857 855 205 986 721 552 208 316 486 693 634 349 160 252 825 396 400 432 246 333 215 780 427 919 967 844 774 318 578 992 152 105 354 655 680 378 367 190 489 637 883 394 749 128 778 564 139 921 821 554 662 965 377 342 989 109 921 43 737 814 138 458 663 454 651 274 995 124 194 877 983 268 412 679 656 923 375 588 14 426 201 104 217 185 72 922 277 848 132 317 258 648 643 62 158 869 918 821 239 453 577 544 472 741 951 265 615 708 882 71 659 762 868 9 763 106 733 224 111 701 573 817 353 257 223 488 672 239 541 240 5 261 191 547 455 136 809 958 298 384 469 16 722 706 537 261 464 359 593 566 740 963 134 880 373 4 943 950 195 501 982 583 748 318 543 552 956 777 489 309 910 185 244 904 739 944 767 120 708 115 838 90 476 824 541 925 736 219 687 67 16 907 958 762 377 732 875 710 108 498 897 382 662 982 461 837 496 251 981 45 490 630 393 537 360 377 972 715 264 389 807 903 231 755 425 292 559 195 953 640 26 8 494 134 82 985 724 110 804 390 553 878 776 808 833 62 364 952 869 487 605 990 16 694 899 66 891 526 252 489 226 711 466 820 879 911 688 330 697 710 173 202 461 750 326 277 923 602 627 278 430 435 266 466 42 744 375 731 540 873 964 768 872 122 764 277 328 558 499 71 827 237 911 421 8 236 502 500 288 302 231 984 303 68 733 848 532 998 287 602 670 510 224 104 217 288 565 153 761 635 893 57 555 752 124 682 109 247 544 389 713 477 6 932 966 922 198 524 709 789 688 49 954 74 785 806 41 19 837 335 660 258 319 214 546 55 126 239 640 156 815 945 568 642 874 875 299 136 372 647 289 268 852 469 9 850 44 9 249 11 668 90 423 43 351 712 412 884 764 901 362 665 527 425 866 79 227 955 847 404 910 691 144 1 248 259 791 946 192 31 437 126 347 413 663 666 594 529 445 537 149 655 907 912 431 513 448 462 838 526 277 768 922 656 225 246 158 735 297 952 575 0 825 979 236 959 943 542 933 917 852 430 299 515 322 313 986 25 799 31 811 818 526 795 86 405 234 406 465 518 89 590 790 248 77 328 922 51 461 109 634 249 995 73 190 69 700 643 495 628 987 819 65 921 136 607 859 658 557 157 99 874 134 855 995 979 490 758 153 277 166 231 790 772 132 969 724 232 351 859 722 71 239 422 853 615 285 274 286 124 941 752 640 507 460 141 946 707 75 172 63 168 825 211 615 751 165 951 95 709 66 155 472 453 640 831 813 517 9 75 903 280 436 999 587 314 126 851 253 954 4 576 186 451 525 920 88 506 891 430 78 666 926 758 650 992 465 804 59 74 111 118 246 295 79 421 782 596 12 9 365 733 945 676 739 393 118 535 440 842 255 80 721 104 189 968 289 825 632 301 804 877 272 827 445 594 843 79 494 225 922 343 770 284 774 763 713 723 112 398 995 381 111 442 945 445 742 926 57 326 799 454 20 818 835 786 427 572 333 589 671 269 507 369 923 595 160 407 229 636 495 480 851 280 983 958 565 820 614 626 726 438 571 603 634 564 804 458 215 950 739 796 838 570 503 960 396 178 538 447 691 378 4 960 916 847 333 931 204 569 65 668 125 532 353 874 753 881 513 252 814 276 540 638 171 788 783 900 746 628 955 789 220 917 342 424 787 555 827 903 636 442 728 241 58 278 320 808 433 273 497 466 210 70 465 680 219 392 727 927 613 440 294 493 872 188 827 168 978 942 115 972 26 13 333 855 697 44 21 547 476 467 58 587 958 115 206 819 793 115 413 772 535 606 383 675 148 435 983 122 996 917 605 521 585 800 484 300 948 307 112 64 768 221 12 455 865 391 389 678 512 362 114 673 988 469 478 696 277 114 582 880 765 949 747 885 134 588 10 352 290 587 719 945 645 967 131 793 279 151 289 159 510 79 624 890 149 362 624 164 797 900 615 352 895 657 316 433 78 460 381 713 585 400 922 228 803 786 787 595 472 651 811 689 804 573 887 698 880 503 398 226 913 257 716 518 303 296 208 584 295 41 689 691 364 732 882 780 235 217 267 885 615 12 216 626 819 796 459 377 435 665 534 669 142 105 514 807 678 631 227 246 423 444 693 118 80 527 82 743 706 392 301 331 861 734 106 351 580 582 265 685 392 117 915 317 744 57 441 584 296 712 386 177 75 420 440 3 840 705 206 511 269 13 262 228 15 358 160 535 55 339 195 319 303 334 458 232 440 750 473 246 681 40 207 779 446 222 942 430 104 188 148 772 305 650 577 340 314 759 127 76 166 704 0 868 573 971 370 211 911 745 309 439 614 629 531 813 842 672 421 189 863 452 641 96 606 877 808 112 790 601 567 218 954 652 8 752 56 618 282 92 583 520 504 884 990 461 318 537 615 936 628 645 782 99 24 573 994 741 945 737 743 420 854 339 412 559 166 645 877 808 768 351 201 40 29 315 22 835 972 780 11 504 720 351 822 944 634 2 969 62 374 593 809 866 926 924 468 727 884 899 974 813 737 505 684 409 783 39 298 119 649 431 422 884 208 891 833 125 325 133 896 59 48 537 115 579 292 208 636 863 205 439 864 697 207 820 767 104 541 592 172 379 81 858 553 491 468 467 615 735 621 456 229 821 342 571 49 212 796 991 826 17 788 663 136 138 958 809 927 294 845 30 21 423 403 754 1 254 323 727 961 466 995 45 263 95 102 361 116 104 624 138 809 473 209 817 155 533 561 40 97 737 337 314 833 722 478 911 738 426 184 320 165 779 774 949 934 918 389 127 392 91 80 249 850 104 78 365 504 853 288 741 660 762 32 320 655 739 234 407 10 100 271 701 501 90 179 639 138 575 406 393 84 964 604 2 994 679 468 849 634 786 406 706 235 831 32 961 380 142 498 741 141 933 381 669 187 479 990 997 98 391 124 101 674 71 550 684 517 624 169 732 250 634 335 5 741 184 186 915 388 419 837 369 754 579 741 145 305 417 339 364 261 851 97 589 175 565 215 378 35 751 253 730 907 493 206 987 251 68 184 473 529 386 904 185 892 322 416 684 208 8 135 136 227 562 968 930 977 796 621 350 773 431 451 137 338 193 276 92 130 41 599 2 959 83 782 419 561 428 787 232 887 258 619 412 224 534 164 136 790 345 559 87 496 733 860 635 0 510 740 961 957 871 367 513 320 575 842 463 175 692 597 615 826 859 540 188 603 304 289 727 187 205 373 530 596 17 450 90 347 152 411 343 736 499 209 852 769 141 598 118 411 699 58 274 813 995 470 606 882 385 702 159 244 610 14 974 847 483 900 840 318 6 784 311 884 604 494 996 355 358 62 776 982 290 531 725 236 661 741 756 817 551 788 617 781 999 831 146 311 181 245 973 556 164 975 270 512 233 44 965 241 578 116 22 808 737 270 275 344 15 513 522 9 451 424 677 693 632 630 953 908 971 838 85 846 210 43 269 492 24 383 851 280 309 374 158 111 120 729 461 988 234 473 986 550 60 129 319 885 351 482 420 150 949 134 35 272 285 187 118 799 505 920 458 431 977 55 163 907 416 940 735 326 401 658 875 202 454 417 816 303 982 779 285 529 821 783 184 605 412 328 802 650 978 582 51 526 591 360 570 420 794 457 886 9 903 914 568 609 427 826 978 563 880 56 786 69 742 547 625 407 598 559 692 919 485 385 722 887 801 853 772 893 615 362 699 333 857 474 145 45 429 154 262 676 125 55 116 537 106 528 897 356 203 990 63 347 354 442 873 287 849 339 253 325 642 841 353 868 52 177 993 202 346 375 248 371 859 549 52 811 795 214 688 306 80 452 413 23 830 919 307 761 918 760 247 603 954 829 59 58 903 805 459 507 607 751 972 519 263 420 267 918 389 841 35 553 980 599 77 667 285 433 429 763 369 577 322 554 68 216 432 293 939 56 56 477 123 638 628 152 686 492 810 218 826 575 498 833 731 878 645 184 509 379 72 170 383 173 385 404 772 121 106 955 300 640 719 609 560 476 131 574 418 610 266 261 23 5 833 546 687 877 685 9 593 719 427 638 482 748 620 146 156 733 86 936 754 13 611 303 442 478 42 83 599 484 95 795 955 452 651 692 941 560 257 740 876 693 584 802 463 224 847 319 360 221 334 129 741 229 983 324 585 506 360 780 783 779 636 442 689 605 560 40 815 874 738 552 493 981 198 823 212 649 811 700 525 205 100 392 927 428 579 297 371 641 672 978 640 960 300 524 873 957 303 11 114 237 441 893 994 807 756 783 919 612 890 401 445 300 487 481 784 453 97 737 340 941 173 708 305 398 429 563 191 573 380 792 649 404 537 978 545 482 965 433 185 157 735 881 439 219 756 463 687 90 199 113 630 893 43 828 871 218 335 926 261 662 659 168 538 217 780 550 216 885 749 780 529 698 334 364 917 945 866 95 33 442 571 452 734 56 689 223 528 410 15 144 504 475 474 573 764 723 528 443 849 395 362 29 780 446 0 168 161 477 760 678 876 936 535 972 102 397 353 606 843 692 40 378 458 11 714 873 512 184 567 419 5 751 113 367 872 834 788 451 812 631 878 884 580 443 710 251 65 815 583 416 686 624 119 557 62 50 398 364 772 457 241 794 499 369 205 101 530 448 835 854 560 411 420 56 3 50 229 440 597 357 61 311 306 479 842 671 383 989 240 496 712 256 370 353 10 587 185 635 352 957 125 568 545 452 838 479 682 937 997 997 407 627 302 768 42 366 100 719 308 4 701 817 320 790 485 41 281 356 513 803 781 560 187 300 965 23 71 125 557 904 509 468 862 890 713 267 182 110 672 829 698 30 27 645 817 286 850 948 393 878 736 47 479 419 205 656 389 99 20 371 700 9 717 796 246 357 516 582 476 380 497 27 484 46 785 956 337 886 791 74 626 675 780 939 590 613 70 432 277 999 753 187 568 849 442 668 845 172 32 668 776 577 120 170 235 191 371 998 380 423 828 383 403 611 861 555 397 80 846 316 209 88 960 302 280 964 843 399 371 582 832 647 333 974 808 545 674 181 24 130 530 577 102 635 809 341 493 196 880 78 164 496 321 52 136 836 410 863 437 847 209 810 247 383 240 607 851 618 656 559 813 377 950 912 606 516 201 719 130 956 660 640 50 687 442 233 8 910 795 197 163 865 9 103 747 169 507 423 529 449 102 246 125 218 134 288 716 538 396 630 903 636 844 533 665 57 452 532 699 724 869 539 5 790 93 485 677 996 296 184 263 268 382 921 131 83 444 155 527 233 937 778 981 506 263 229 479 573 328 380 129 615 18 312 659 464 213 699 859 937 786 618 438 709 672 706 746 86 904 223 480 135 949 903 45 421 600 370 377 250 416 274 157 578 447 331 758 292 125 832 562 109 195 329 401 202 752 678 576 471 770 14 800 36 71 952 367 775 920 244 174 815 392 379 955 767 69 486 138 835 504 142 324 750 439 962 136 31 766 689 354 287 367 790 230 41 973 679 12 808 89 761 71 279 450 701 133 466 922 46 667 439 686 572 150 885 936 117 115 547 447 9 362 780 697 365 564 894 953 194 649 762 590 434 529 921 176 316 86 32 590 93 112 396 750 452 564 90 61 523 826 44 285 278 345 16 316 287 486 101 119 953 472 380 233 867 74 175 646 179 92 313 159 589 568 144 420 900 29 853 733 958 473 792 161 286 408 215 980 908 204 331 647 685 743 255 258 239 520 939 220 987 643 36 183 567 929 998 312 406 226 40 661 432 356 738 941 52 406 317 559 828 391 608 631 768 439 531 337 301 125 786 551 617 513 669 171 954 915 922 0 115 705 949 725 117 423 353 516 740 322 270 727 219 920 779 3 536 517 440 963 373 171 586 293 627 69 257 97 522 149 831 428 296 388 465 4 533 500 156 807 873 129 533 914 527 907 778 47 39 293 201 742 842 468 40 25 321 316 726 425 468 784 930 139 506 443 817 949 490 700 383 230 377 645 313 29 56 547 165 986 732 433 758 74 667 284 622 874 888 181 166 159 122 179 587 850 942 19 426 202 282 498 327 106 930 876 13 458 928 256 462 153 620 54 866 729 392 205 436 351 96 539 581 404 286 130 245 850 486 343 356 553 630 994 835 542 139 340 413 824 919 616 761 248 329 445 24 821 151 410 475 887 66 472 618 959 697 149 862 734 944 685 860 552 894 840 459 257 25 893 65 23 683 611 125 176 630 898 766 671 193 890 800 586 598 268 759 416 129 291 396 966 973 678 520 259 19 353 780 875 325 527 418 24 847 677 274 959 899 147 780 72 393 72 119 676 578 662 496 287 611 43 816 777 199 510 498 634 749 300 376 167 117 674 160 944 488 40 56 242 20 930 396 439 285 384 285 172 937 809 972 652 283 744 150 895 29 474 363 83 592 853 967 757 251 478 286 887 485 865 197 873 228 161 906 362 85 239 200 244 691 500 599 816 381 80 77 603 652 382 40 641 34 228 205 778 108 575 386 56 258 698 847 69 397 206 241 50 222 947 624 791 531 117 143 499 841 107 539 636 736 344 338 299 514 499 637 991 165 850 661 635 378 715 398 662 263 789 486 170 880 52 409 727 498 818 787 36 45 342 902 402 309 409 581 980 647 81 317 858 886 681 154 938 561 268 104 925 94 998 756 578 30 592 626 469 206 472 665 98 191 396 145 42 338 570 843 656 204 396 586 73 419 180 708 331 537 233 968 486 303 908 910 449 480 792 113 133 147 827 369 438 783 657 583 818 496 631 274 108 345 211 512 47 616 915 149 416 299 658 425 819 493 320 610 300 420 678 931 937 550 409 926 150 766 531 633 334 620 439 24 839 607 154 482 859 873 622 185 997 235 212 312 820 453 111 241 403 973 112 227 315 317 675 750 951 777 725 103 87 365 977 266 622 143 902 464 151 276 408 536 304 634 936 613 960 592 696 163 103 252 764 11 232 515 890 68 982 33 87 531 858 543 824 818 194 720 551 423 490 571 935 777 990 72 796 500 529 314 108 823 517 417 502 340 211 946 248 316 627 340 498 45 423 656 471 860 601 965 654 401 683 449 107 413 404 177 530 150 451 834 183 207 139 243 707 418 560 270 733 8 852 739 305 266 105 126 14 252 683 368 443 754 552 647 724 672 621 274 303 855 192 934 369 142 832 682 19 94 318 209 215 580 570 275 816 747 657 705 691 944 200 541 720 50 661 364 646 519 755 410 663 913 242 168 637 948 723 935 6 288 396 304 288 703 511 400 340 442 970 585 803 991 110 225 928 129 504 497 928 394 29 252 290 804 681 999 17 933 479 530 257 807 430 747 340 573 127 499 278 712 124 700 478 660 485 558 894 822 649 187 456 180 125 372 53 149 330 381 237 242 491 899 405 90 844 777 367 669 9 49 769 372 263 711 818 137 578 90 753 827 339 189 561 879 300 405 868 966 981 285 980 546 449 960 572 350 615 141 25 485 320 907 379 263 803 193 893 331 528 59 544 252 52 555 130 523 764 588 850 690 209 661 255 85 803 204 741 630 245 124 416 742 759 226 349 866 475 505 107 275 212 414 980 312 510 132 699 803 842 178 273 503 269 349 379 553 630 787 555 273 446 642 117 557 530 495 887 450 700 857 426 629 746 94 901 688 660 376 37 922 395 249 828 424 569 423 75 339 392 124 41 297 27 905 944 102 844 221 16 256 790 65 966 773 121 68 893 48 94 987 721 165 9 368 682 710 236 481 179 607 81 486 758 182 487 147 957 221 432 723 471 210 491 498 451 4 493 617 592 227 442 858 189 705 466 646 834 16 249 378 466 727 272 103 873 569 819 914 201 533 579 570 145 683 347 717 25 328 612 377 159 564 212 837 797 114 968 676 279 863 667 895 83 556 559 272 664 364 19 430 684 494 180 137 586 772 405 308 938 351 899 636 431 906 590 809 351 112 645 845 470 876 433 855 100 62 891 966 943 759 803 522 101 944 315 795 50 629 750 399 584 764 662 383 245 765 699 596 630 27 823 519 576 313 261 177 675 800 301 445 912 661 27 614 785 618 841 233 597 315 366 379 411 934 964 612 448 140 813 169 407 491 566 622 47 380 105 373 325 734 531 380 942 23 322 287 404 134 506 400 743 696 838 296 191 81 628 379 70 496 24 679 441 841 988 78 976 829 710 983 819 905 49 969 773 600 426 904 896 952 80 583 163 872 378 459 151 562 894 112 183 408 879 805 976 759 830 644 766 340 745 460 181 448 964 567 648 602 735 805 138 808 12 111 938 641 689 722 475 751 215 679 925 358 456 916 211 627 810 611 593 193 21 984 304 459 331 313 869 766 546 562 857 115 95 192 865 495 161 962 659 10 698 703 216 197 413 551 274 104 245 895 170 721 283 729 678 205 355 265 275 331 525 809 279 844 664 372 305 658 891 255 236 268 693 642 628 767 484 715 171 426 438 1 318 48 94 62 736 185 986 537 152 429 863 133 12 374 801 128 89 654 44 228 362 690 23 106 956 183 936 494 230 936 333 363 831 615 294 193 309 540 414 941 66 384 655 528 675 812 69 87 974 909 46 121 769 946 361 948 939 272 486 479 537 324 947 570 140 988 546 757 690 303 948 631 123 420 978 925 759 290 263 379 150 897 99 27 572 578 248 591 677 676 165 518 849 98 66 966 292 456 456 842 824 7 802 253 149 281 175 281 226 735 673 612 293 308 541 828 452 964 262 123 216 115 650 271 505 780 711 129 708 907 786 961 98 135 267 99 308 258 852 736 353 607 383 980 676 762 528 323 692 381 824 632 804 306 550 93 825 313 873 733 263 496 241 459 251 915 781 760 630 133 76 338 307 112 69 1 828 551 555 47 580 665 154 310 333 47 141 727 487 207 23 285 151 591 340 868 899 970 393 795 981 523 285 832 961 393 835 378 239 925 304 281 677 967 866 800 449 959 72 314 408 892 881 239 60 516 872 697 167 311 120 887 944 145 399 17 449 181 556 496 624 400 325 751 444 107 717 299 838 389 518 223 600 803 967 996 146 563 429 168 936 175 701 15 138 484 648 171 958 433 246 46 232 615 54 525 738 31 990 919 195 971 289 192 519 687 412 278 302 805 522 395 213 218 246 132 454 371 592 39 261 435 949 273 705 214 656 594 666 857 28 796 360 349 407 290 406 626 543 379 235 179 788 495 96 550 273 830 721 976 866 888 484 873 636 360 998 268 203 648 305 23 409 459 136 560 625 194 110 295 734 802 845 372 762 154 872 119 650 533 299 708 114 131 612 390 640 434 831 733 686 545 784 38 271 948 278 580 417 279 902 926 35 765 393 972 748 120 711 944 922 673 91 524 646 14 240 104 96 708 214 436 355 969 230 319 272 190 161 522 916 33 780 512 56 96 984 421 261 153 486 693 538 379 491 152 291 874 52 604 906 248 503 107 896 777 81 633 705 123 626 2 311 275 758 722 637 1 842 246 557 901 200 112 473 176 750 720 962 459 546 914 727 865 519 940 936 543 250 641 251 81 491 161 205 707 643 40 774 211 889 70 740 226 526 798 737 170 268 298 427 813 494 938 470 647 215 184 378 793 671 26 879 927 256 854 424 263 806 633 323 10 122 921 957 475 965 826 290 259 317 848 785 237 639 869 825 608 391 282 78 423 691 735 388 446 463 485 786 791 436 436 969 643 299 316 168 180 113 711 843 828 687 89 155 803 137 77 307 971 964 35 340 818 833 803 99 484 251 19 330 541 782 958 968 597 409 631 8 710 540 236 55 465 754 762 64 946 227 963 313 583 283 302 759 160 426 290 182 349 569 640 495 975 888 319 154 267 465 261 216 364 788 609 630 164 478 820 47 614 647 295 709 954 1 741 877 425 588 801 141 957 583 579 764 390 311 0 722 499 78 62 164 397 980 481 799 547 831 10 956 493 286 506 427 427 996 80 190 572 86 115 930 246 740 599 258 857 333 824 272 513 344 578 953 497 536 306 703 583 139 385 470 786 577 473 590 975 838 424 975 425 541 403 222 324 26 634 791 982 151 652 632 698 525 554 599 197 513 548 173 307 861 210 314 73 119 264 650 133 314 100 453 746 516 555 319 891 884 102 882 978 572 307 942 800 36 233 800 733 51 240 396 52 286 785 690 726 51 362 48 548 499 530 782 998 954 88 209 402 317 362 222 553 678 220 513 972 231 940 780 838 432 383 984 678 663 678 409 396 652 856 896 669 881 652 387 300 484 170 266 485 669 844 100 117 992 296 955 217 484 450 726 985 259 703 931 309 250 868 231 65 687 106 174 61 32 359 115 75 89 227 92 121 568 332 285 809 628 506 71 701 81 643 294 562 241 249 970 68 794 300 918 164 987 387 948 847 333 492 728 889 639 657 10 69 563 912 865 830 926 699 24 451 407 939 705 497 92 335 818 325 930 343 482 260 773 999 111 778 255 850 225 977 783 134 694 49 923 73 543 601 83 138 274 925 933 24 922 819 50 341 827 940 17 665 154 802 207 350 138 440 677 749 496 967 715 19 451 180 118 477 893 237 267 256 779 969 503 358 407 663 501 850 511 15 886 19 550 445 696 513 365 75 770 610 809 292 286 359 640 168 475 881 66 831 717 142 975 646 430 969 964 215 223 643 490 652 27 432 547 429 422 759 283 550 919 82 631 794 996 992 741 751 507 727 460 64 337 241 14 450 883 35 158 100 735 29 309 205 692 314 370 533 617 556 361 936 209 201 275 16 341 242 570 895 423 885 844 623 276 781 784 389 76 742 819 709 270 39 661 547 427 964 376 91 76 546 872 229 948 85 884 695 20 717 129 252 308 61 441 937 995 421 186 462 766 940 131 970 853 951 508 835 532 2 59 573 401 991 258 694 748 666 249 931 518 704 611 358 484 362 463 735 325 626 190 2 543 73 801 57 995 674 585 283 944 198 748 237 496 198 498 342 661 949 952 567 536 660 44 99 543 524 609 914 9 256 157 399 423 902 805 547 502 477 810 431 49 217 524 346 789 405 5 29 854 317 345 242 798 301 84 921 557 298 17 226 235 889 932 714 247 508 223 510 892 563 81 427 913 775 834 447 696 653 542 691 347 365 865 644 714 789 443 300 963 497 174 281 661 356 200 655 369 81 655 45 933 992 971 807 447 701 318 223 827 121 651 205 293 765 172 458 406 518 477 959 628 202 282 369 419 4 623 443 161 0 716 759 787 454 818 285 992 414 345 408 424 440 110 378 315 681 627 497 602 994 399 350 583 634 582 591 618 182 237 56 803 687 114 683 273 384 706 36 833 305 747 265 544 471 904 567 387 200 599 531 891 319 657 879 938 173 134 818 826 449 621 348 884 756 810 134 738 934 845 996 139 538 269 141 471 69 216 427 774 314 102 300 837 762 940 389 470 53 555 953 45 3 340 546 301 946 763 11 45 281 842 656 823 745 224 575 877 306 943 286 515 928 269 232 463 942 339 399 389 206 215 22 676 833 151 635 958 331 752 46 175 794 368 864 836 151 849 483 215 675 219 650 963 403 151 335 596 96 144 594 778 772 388 571 968 98 480 111 763 326 786 479 939 538 722 133 384 594 878 903 850 765 475 344 870 146 357 793 574 951 797 69 208 763 857 890 454 221 676 617 434 971 589 688 303 636 782 946 564 963 813 811 429 908 502 767 530 717 19 751 814 692 476 831 34 398 489 538 887 212 521 963 597 3 672 256 832 970 860 574 939 542 410 496 996 296 46 788 464 984 590 786 751 530 835 47 858 584 246 706 145 713 523 15 691 211 486 976 741 736 943 889 523 767 862 17 330 75 412 769 165 812 977 575 631 362 380 555 675 68 177 872 644 259 468 971 170 580 159 306 60 341 839 689 709 892 200 202 39 913 600 214 383 779 503 255 678 34 999 123 195 747 844 295 725 274 749 513 505 718 307 753 419 152 702 19 607 65 393 741 879 533 444 546 475 439 203 969 110 701 122 961 834 633 724 807 536 275 963 338 494 62 440 708 936 593 470 3 318 312 660 822 819 724 288 517 291 610 953 107 533 784 45 993 887 986 56 437 900 813 270 569 362 384 437 224 727 85 680 675 629 940 486 848 338 327 671 745 119 202 927 739 188 19 878 378 375 100 649 336 676 625 34 539 172 67 612 225 522 339 192 316 637 836 846 713 467 688 531 879 184 81 887 738 566 116 654 785 68 254 150 532 97 514 226 465 28 675 858 666 905 492 297 795 794 189 135 150 65 87 435 894 184 465 811 93 886 504 74 924 181 320 263 995 611 453 94 493 588 304 373 127 650 593 726 416 884 115 309 639 834 637 323 15 397 354 347 920 935 680 398 831 251 534 428 516 699 410 609 618 368 222 473 360 692 940 51 759 420 694 727 389 572 163 276 769 817 505 596 653 771 653 981 403 687 925 460 909 186 392 180 998 353 289 976 262 192 757 981 42 974 918 206 876 167 541 798 665 859 427 737 938 789 987 956 693 492 904 640 25 539 218 133 130 410 666 683 801 224 725 48 469 919 48 776 462 824 23 121 9 103 926 979 710 656 941 554 454 670 516 766 81 655 511 461 415 993 312 428 378 578 857 201 96 115 883 652 564 36 24 33 339 595 672 338 967 598 206 579 438 799 850 658 811 636 413 352 598 663 756 214 133 171 224 776 690 10 435 902 901 789 890 716 992 197 312 759 733 565 743 519 951 284 106 627 928 51 525 975 590 894 664 937 691 572 26 376 101 662 519 330 306 508 133 112 306 485 611 63 712 742 213 807 160 790 830 391 406 187 563 41 167 688 689 185 851 143 511 136 634 201 750 64 598 242 638 309 943 704 134 223 133 939 509 721 653 343 802 958 75 793 246 633 45 492 101 619 713 289 242 889 919 206 454 348 27 580 350 435 844 265 955 479 289 337 887 434 757 612 88 957 37 804 901 808 838 910 709 442 748 326 215 721 800 510 981 43 782 818 927 589 311 305 911 780 264 93 187 707 103 862 749 934 394 557 289 463 398 721 564 443 315 462 314 424 709 933 939 340 70 850 864 275 725 784 881 61 357 322 662 724 954 93 715 99 793 2 159 975 23 691 948 127 109 386 631 342 60 439 830 170 250 310 601 868 382 642 611 851 688 924 894 573 777 839 315 35 293 386 23 108 54 697 151 430 56 972 114 115 138 217 598 830 552 444 86 591 965 507 565 712 506 792 319 876 578 160 967 857 39 942 647 692 347 641 525 506 155 606 79 809 994 194 592 310 841 224 327 515 147 446 316 10 680 870 840 53 484 294 532 340 259 55 778 572 126 669 335 109 749 610 63 953 845 468 429 831 967 198 410 83 814 275 968 521 888 582 41 743 82 498 823 486 77 420 580 318 711 192 886 44 747 290 519 957 479 166 280 90 166 580 487 643 425 915 121 366 990 118 500 858 14 553 781 70 642 688 299 218 625 204 437 212 284 99 870 438 156 234 54 708 37 79 240 508 998 303 862 778 101 94 702 793 320 459 802 623 70 102 656 33 590 409 403 728 323 402 403 926 526 648 2 387 583 963 318 39 225 346 297 204 848 61 40 269 40 787 734 384 704 618 450 17 884 635 340 626 698 368 512 481 38 548 223 279 816 864 247 234 215 438 118 235 324 388 424 329 569 226 27 707 197 17 892 718 594 64 215 645 101 464 793 689 364 810 585 53 429 823 307 354 369 14 699 872 227 6 983 976 265 793 543 421 901 504 164 39 238 750 463 595 502 71 476 560 318 527 559 176 39 68 891 52 879 666 236 621 699 511 367 953 809 223 534 651 77 295 693 74 271 948 326 807 522 703 719 827 782 927 452 898 491 33 828 535 358 302 416 919 348 134 141 171 823 37 272 594 426 695 654 209 962 735 980 166 242 354 237 121 140 217 566 448 729 118 186 235 106 863 125 401 967 78 784 280 239 777 842 754 426 158 190 995 164 441 946 224 949 443 787 563 710 846 749 926 739 682 39 508 490 82 687 482 441 706 780 886 926 933 595 134 999 843 861 294 445 368 288 894 332 882 998 232 683 699 875 419 48 781 716 848 968 803 140 792 349 109 312 909 62 27 761 879 979 155 813 187 116 327 92 230 610 754 44 39 62 716 719 808 302 136 18 117 229 343 51 925 753 522 47 588 769 387 725 886 909 770 164 158 622 459 731 788 114 104 674 487 114 432 749 794 399 845 904 306 975 411 360 27 683 112 524 633 499 87 458 864 649 657 124 45 825 867 424 61 796 344 82 838 817 955 329 622 696 332 159 302 821 72 761 724 808 628 640 16 672 574 611 351 300 579 328 257 656 544 564 513 190 775 128 158 811 853 829 18 778 35 525 186 828 268 121 863 805 412 728 909 69 457 771 195 948 591 894 771 652 108 347 676 308 710 406 772 360 480 147 830 298 333 812 541 167 384 433 607 913 274 737 271 484 983 371 980 716 19 711 384 868 828 176 842 984 727 656 600 813 224 140 877 377 203 476 287 406 368 801 346 184 736 10 571 115 682 769 924 646 432 434 748 673 458 354 833 151 525 36 902 67 177 465 507 78 131 174 529 935 901 964 943 920 125 159 162 231 696 980 718 885 101 720 667 918 374 561 353 569 891 722 903 541 736 336 359 439 745 790 934 10 119 850 823 807 48 536 798 573 268 571 838 692 443 171 163 989 500 617 419 483 292 375 823 145 626 680 830 576 698 432 115 934 383 676 377 233 715 802 793 19 929 214 799 763 961 511 817 235 549 33 380 736 566 943 796 758 852 210 758 356 281 904 545 859 602 70 209 309 631 98 329 1 838 404 878 373 162 479 876 278 58 837 17 810 236 315 187 712 73 913 802 126 284 152 486 727 606 737 717 68 155 305 404 176 816 832 788 826 975 947 626 698 717 201 217 318 936 325 799 776 907 436 34 24 583 176 437 829 72 153 493 363 417 913 928 850 544 921 809 735 143 760 544 602 517 336 739 431 448 599 483 143 655 892 238 338 976 924 602 503 496 806 74 958 97 975 462 657 445 20 878 605 121 799 710 567 177 186 560 756 849 750 630 925 958 573 415 448 750 651 882 451 718 458 505 306 574 670 100 992 732 761 135 243 944 769 994 464 390 400 297 138 282 429 68 649 874 73 995 822 492 252 880 194 503 951 251 519 934 957 2 694 144 74 429 478 596 203 510 662 358 91 217 925 829 708 852 260 883 320 255 589 634 75 425 149 662 45 928 30 338 827 60 492 849 363 274 700 366 196 843 111 134 878 328 158 2 329 441 120 319 19 450 168 239 695 128 841 236 795 376 450 262 659 220 692 21 343 769 712 681 360 539 798 262 720 50 206 350 284 783 523 727 10 142 471 521 168 437 738 218 958 558 111 94 163 943 632 604 34 972 408 944 496 372 92 219 24 971 350 674 255 776 205 642 24 240 171 611 259 732 217 340 936 793 801 591 427 310 379 742 417 230 751 849 495 875 459 156 550 181 801 359 394 645 360 303 366 252 533 53 134 925 163 395 757 821 196 710 568 275 187 385 254 973 587 687 963 645 63 443 592 692 657 316 954 694 658 780 991 234 313 543 38 87 690 627 591 201 474 295 463 558 207 576 561 450 757 139 58 914 736 512 949 438 311 41 269 969 775 40 502 957 227 406 432 594 496 653 299 535 632 124 99 686 950 911 248 940 38 62 65 887 841 503 181 357 792 288 577 299 917 427 554 772 484 310 110 286 344 455 515 36 985 828 2 679 3 674 411 908 397 760 179 361 500 205 646 58 553 846 193 249 850 80 169 684 879 719 789 157 175 906 771 917 358 169 274 877 503 150 794 623 58 241 21 98 712 809 829 561 195 943 534 450 943 763 459 139 966 583 669 51 346 359 149 116 474 178 730 414 862 611 905 728 889 964 371 482 841 949 449 635 636 753 483 842 701 631 263 13 784 768 469 890 501 780 974 855 29 663 620 835 245 480 290 275 606 581 627 932 987 553 859 200 221 519 610 293 311 420 188 305 657 725 429 916 567 932 34 524 961 574 464 363 304 168 475 713 287 155 486 599 740 992 220 323 275 794 731 126 692 559 570 44 560 894 792 449 380 114 850 411 408 739 471 300 665 94 62 327 716 374 342 816 804 26 974 296 592 286 324 36 541 713 834 900 548 349 255 669 444 949 463 746 858 449 68 83 669 370 487 647 23 254 918 836 7 60 88 284 370 825 285 899 897 245 771 997 754 180 894 921 313 720 272 592 995 428 16 479 867 669 937 300 164 827 609 322 188 187 599 74 89 940 537 981 689 109 226 446 453 114 60 28 105 757 393 60 725 643 631 426 767 770 927 834 697 316 56 119 459 547 924 388 823 546 985 36 812 673 690 69 692 877 749 139 645 381 68 358 911 494 597 15 341 272 44 980 385 305 440 789 353 476 479 289 501 251 315 802 182 954 309 842 986 783 945 582 734 893 597 174 280 860 885 126 777 990 339 894 115 390 993 419 347 959 58 165 608 770 148 390 317 791 798 541 581 81 433 243 53 113 310 886 36 513 257 198 994 523 890 833 632 822 243 196 261 886 521 796 821 956 37 69 905 441 767 93 786 518 591 970 189 974 77 111 657 385 882 647 400 501 17 806 584 637 472 254 43 606 249 3 96 944 807 945 888 98 960 137 863 661 644 484 293 665 843 81 387 211 537 435 418 4 664 674 396 777 901 286 426 280 892 379 691 906 757 32 540 840 898 291 997 437 902 321 869 822 715 351 916 29 915 269 252 662 438 205 446 693 97 432 967 542 905 601 627 922 191 221 57 501 440 626 817 433 464 287 189 276 67 342 756 43 524 964 418 925 806 590 69 944 101 932 968 953 361 825 99 462 815 644 148 969 744 848 996 413 894 935 837 844 188 215 802 349 691 431 520 9 957 919 872 281 783 49 768 762 555 665 324 982 464 927 128 410 151 683 410 590 377 561 881 679 968 573 592 28 151 822 787 29 818 105 862 715 915 764 922 458 893 250 326 137 694 844 14 917 464 976 368 126 838 220 181 662 115 503 752 98 753 318 858 787 738 771 901 80 465 738 755 640 564 864 173 99 708 863 133 86 153 991 403 376 539 258 315 356 406 444 135 832 742 56 326 757 327 598 965 583 625 42 792 666 497 672 142 496 136 84 724 17 958 420 136 367 650 872 640 996 476 385 154 937 156 707 535 735 952 618 730 835 46 164 577 624 106 23 340 463 162 75 50 242 408 600 701 15 289 181 985 44 641 906 801 100 811 194 124 661 401 977 965 885 808 774 356 87 317 839 251 301 497 103 511 74 748 438 238 586 537 317 465 787 258 535 859 391 386 56 838 128 204 647 253 723 605 771 155 179 383 582 741 254 702 257 261 891 779 535 955 886 921 45 930 489 118 954 813 38 110 958 78 58 111 594 513 792 658 90 723 436 981 304 988 901 358 963 835 833 102 32 253 697 882 389 541 587 371 520 936 58 535 842 719 58 233 915 854 968 848 782 863 974 97 286 867 657 581 404 267 441 280 648 417 950 698 788 975 449 497 637 86 251 925 230 670 949 344 415 235 545 572 864 638 452 193 747 267 886 389 321 225 705 406 433 379 129 393 266 757 177 800 439 681 67 723 157 697 972 841 151 444 702 819 440 956 334 164 145 853 136 413 718 645 50 580 728 40 427 116 126 224 955 941 324 365 821 630 269 991 174 867 437 898 950 974 588 37 963 576 554 774 975 457 960 363 742 798 828 663 127 488 658 618 457 13 807 878 785 772 544 2 459 88 792 751 83 843 514 253 921 690 627 800 954 407 759 264 221 751 857 833 726 427 369 804 806 641 214 602 639 475 176 13 828 640 361 827 108 397 489 853 205 771 640 416 167 985 566 421 859 35 344 477 302 941 236 120 572 622 698 308 778 126 90 981 284 726 280 863 660 742 37 66 687 186 113 344 942 853 848 748 648 270 14 460 614 399 474 856 334 601 100 592 995 642 610 118 919 381 508 571 414 811 908 75 391 779 523 17 132 564 760 650 308 627 278 242 439 770 323 862 289 284 128 504 15 29 766 742 674 890 608 15 981 280 310 383 58 41 592 482 523 859 720 183 322 270 935 98 651 338 360 783 404 674 382 861 404 541 753 868 279 377 990 811 790 202 916 47 523 555 655 262 860 814 370 214 401 206 580 412 540 384 824 421 631 863 696 764 328 942 21 60 859 38 110 632 464 871 142 297 382 239 618 640 978 334 433 84 871 43 217 533 863 350 464 736 666 839 328 795 691 356 527 33 729 551 125 536 178 402 189 30 467 857 989 897 554 493 966 279 485 159 583 698 135 967 410 963 757 837 468 409 120 221 618 516 852 134 507 614 509 535 356 686 619 332 503 992 969 225 511 603 165 786 675 519 666 860 553 365 67 733 589 23 327 842 61 861 484 771 110 447 275 167 129 3 262 334 812 172 779 858 633 350 165 497 987 543 825 127 956 115 87 953 120 287 324 35 727 908 487 92 201 882 859 97 529 147 282 657 773 38 309 1 357 992 163 607 950 374 50 381 779 806 600 438 960 56 8 377 403 607 820 417 939 629 526 506 238 723 695 878 812 539 853 275 1 856 777 986 86 857 91 783 224 85 689 134 319 541 607 544 266 892 707 461 820 165 221 646 991 170 633 806 866 419 985 390 901 317 10 775 362 839 998 526 997 927 311 512 393 167 489 256 489 306 981 194 572 465 363 262 737 26 113 213 413 597 494 79 527 989 113 520 254 986 340 309 797 26 904 638 368 608 834 316 494 886 100 367 10 40 123 234 73 578 122 348 81 992 422 363 504 419 386 216 19 175 168 275 317 822 556 265 261 525 670 242 357 795 343 194 350 799 691 939 442 387 493 742 340 290 719 685 17 790 393 751 673 945 211 923 265 655 224 466 89 485 771 6 846 216 681 697 478 222 33 837 604 198 84 794 779 150 12 370 115 123 109 273 174 520 818 495 914 550 500 301 869 580 924 361 615 991 823 209 672 352 632 781 881 722 759 642 454 353 986 950 409 485 490 958 317 895 126 332 657 125 430 18 959 233 46 274 30 520 935 540 290 105 723 551 658 800 673 822 834 392 877 825 667 703 975 697 830 489 982 706 93 134 880 292 217 695 684 950 154 413 541 299 906 389 511 105 670 447 349 210 817 5 587 779 799 75 403 181 182 868 89 621 128 137 962 997 504 739 356 960 364 393 96 877 410 551 881 55 548 272 64 746 334 147 895 841 739 594 866 908 596 26 898 93 595 799 1 14 13 34 274 959 118 956 732 598 562 630 94 873 135 780 32 453 28 902 301 990 721 168 981 592 768 745 740 395 893 315 558 573 931 724 922 508 368 287 688 516 500 932 975 306 78 52 889 230 527 842 967 216 452 351 91 487 795 509 685 780 154 469 0 631 936 689 995 493 114 920 905 386 712 419 83 528 182 302 977 938 788 325 282 420 673 72 894 120 810 489 657 172 412 818 126 785 19 1 204 636 605 664 308 283 957 417 372 500 38 812 932 266 27 229 538 669 626 867 991 932 820 100 268 339 312 507 341 222 149 70 451 613 683 276 256 395 654 137 847 69 420 755 68 885 732 634 211 291 899 125 863 331 259 614 907 23 822 211 880 200 256 984 854 261 772 391 668 460 213 514 697 273 950 383 70 387 259 947 369 324 183 826 781 658 739 349 556 562 475 710 581 567 60 536 142 385 12 200 329 377 837 866 421 383 534 105 474 509 503 960 684 813 412 289 127 554 516 919 849 465 625 586 715 819 223 447 921 669 39 392 871 471 273 860 448 156 66 939 466 141 162 354 558 446 801 422 655 248 154 48 868 475 224 554 363 181 336 278 288 175 904 840 925 916 25 307 736 820 905 844 465 619 75 150 866 51 278 980 170 251 909 461 182 599 620 923 842 237 238 533 319 944 644 547 957 824 516 261 864 277 616 430 14 808 141 590 808 426 813 320 132 954 305 329 613 607 873 681 683 589 167 454 917 197 990 345 268 491 719 944 114 27 484 547 477 461 329 968 379 32 140 163 693 649 430 787 253 508 90 715 663 47 241 11 524 632 728 842 683 300 733 981 35 320 301 256 25 371 261 901 949 17 369 863 652 447 429 20 210 502 281 650 383 866 776 575 196 315 196 135 409 792 825 456 5 24 914 675 435 809 880 538 454 106 0 679 839 615 711 410 602 894 234 832 903 501 929 790 540 674 431 765 564 387 423 282 269 723 48 205 177 738 703 213 707 819 828 542 428 819 362 250 273 492 910 924 917 415 181 134 16 86 459 432 894 278 572 387 977 532 899 635 315 319 151 41 319 556 242 841 668 779 259 532 768 970 854 642 991 412 147 671 102 569 230 960 153 972 339 218 704 137 997 628 701 204 463 950 728 14 421 699 546 834 401 293 30 708 133 115 346 2 214 494 823 60 694 26 670 998 683 58 957 556 832 81 966 112 696 661 852 460 918 265 875 914 937 29 342 602 287 377 688 315 524 360 138 804 530 125 582 278 278 668 175 127 758 872 826 182 300 104 845 351 149 497 308 429 408 680 6 348 799 481 600 34 776 18 701 327 8 307 251 649 793 732 715 212 662 475 172 628 779 781 473 799 268 961 772 559 693 674 263 701 591 752 969 875 364 725 472 522 507 158 348 53 128 632 325 129 901 963 474 163 937 562 600 384 939 125 836 463 164 546 946 198 34 662 980 96 353 457 706 317 167 536 124 888 115 30 609 805 16 886 975 718 198 431 289 818 505 666 502 894 545 616 375 865 980 833 149 542 778 307 789 450 195 562 345 10 161 769 973 650 705 531 197 941 515 670 14 953 46 267 918 722 980 235 992 391 311 678 912 728 780 580 450 843 310 368 413 904 364 595 570 159 574 53 238 985 359 983 490 638 839 434 522 872 809 105 227 271 509 157 267 456 76 75 835 67 831 91 155 512 576 186 724 727 156 996 374 80 287 63 608 923 706 805 108 167 550 151 112 430 749 173 956 464 252 61 933 407 917 630 791 222 924 9 346 197 692 684 465 385 600 98 995 114 758 471 321 587 585 473 125 813 6 95 714 612 403 440 881 29 443 649 581 513 295 481 838 626 194 996 651 636 573 726 675 169 39 792 73 434 59 859 776 451 682 905 55 108 587 610 622 739 25 342 639 771 266 957 986 771 268 17 866 67 772 919 349 947 554 224 393 906 482 361 432 498 258 477 114 259 628 509 429 842 691 442 434 747 4 28 340 801 209 69 634 125 956 323 795 808 204 652 192 588 538 443 880 742 460 489 43 268 739 359 792 600 692 994 458 197 615 640 582 736 870 621 678 468 55 524 865 45 105 716 464 342 605 194 124 86 447 455 452 560 481 596 170 784 960 374 572 164 451 523 386 95 791 580 830 744 736 768 613 688 804 652 407 122 475 104 927 507 517 394 402 142 559 494 103 829 713 69 530 429 876 443 259 285 106 456 730 662 44 615 22 131 897 132 967 182 786 911 586 980 834 624 454 502 940 980 191 80 698 701 179 620 986 769 878 194 720 908 843 841 631 41 854 124 532 607 317 209 662 12 449 884 674 183 262 544 811 140 435 641 586 817 829 485 794 850 412 525 247 175 260 950 65 470 109 603 310 659 757 860 60 941 669 371 690 387 221 51 868 916 436 320 8 924 308 817 358 719 328 334 223 873 812 631 722 263 596 877 82 848 533 203 314 413 690 214 700 7 661 191 432 494 970 172 731 281 184 545 381 605 196 307 95 683 982 706 755 135 122 650 140 572 95 585 403 433 988 626 486 579 102 556 904 889 411 138 489 946 666 487 756 766 971 250 463 414 108 171 656 19 789 399 300 427 271 389 414 976 527 552 125 347 46 233 46 210 528 283 950 572 686 256 578 134 268 305 110 940 405 474 886 873 909 604 383 569 867 218 712 730 476 932 325 328 831 413 598 128 141 131 329 465 647 835 105 281 129 387 289 525 272 577 99 925 27 310 586 584 201 983 326 402 649 439 295 10 29 35 726 31 144 600 148 389 353 303 180 201 772 346 783 17 403 308 440 860 565 556 255 358 54 397 32 99 186 187 624 178 900 967 800 364 384 32 641 627 619 226 610 405 829 348 235 432 208 493 432 452 569 137 546 457 551 387 650 268 983 915 685 369 392 213 6 674 910 820 296 799 41 214 0 833 580 985 250 404 24 373 935 130 79 217 481 499 464 910 43 708 341 141 55 456 195 670 294 834 82 135 56 925 463 124 549 88 662 600 762 26 630 812 701 996 606 298 901 45 449 685 328 139 374 788 457 859 344 909 146 964 47 251 647 256 602 433 292 478 782 340 174 563 566 784 998 773 227 24 814 483 698 327 788 853 636 787 723 889 872 493 692 545 73 965 566 346 357 276 316 380 902 430 762 543 748 647 823 202 786 341 635 419 526 398 0 914 506 149 270 717 21 332 643 218 249 616 204 882 297 627 417 420 426 168 859 734 889 704 194 379 719 503 819 75 378 869 657 437 791 7 604 474 490 574 568 781 49 203 614 773 812 158 720 969 867 147 298 491 216 547 29 531 981 424 399 184 763 484 612 429 85 140 337 979 246 531 994 875 258 97 431 984 458 249 762 451 505 193 629 992 987 687 98 736 595 880 900 898 618 541 616 695 353 458 229 595 385 134 845 861 761 858 430 634 959 659 521 974 534 536 607 838 319 970 568 84 309 55 167 191 590 586 271 313 261 968 740 719 532 435 708 388 699 637 226 835 399 357 912 776 195 689 444 552 801 276 621 777 869 939 574 272 751 504 689 174 744 714 618 392 307 631 434 151 482 691 629 801 83 18 231 983 403 564 341 436 420 3 658 673 405 73 137 498 233 537 353 88 306 177 986 547 334 132 569 347 168 482 130 694 575 672 66 187 351 304 776 325 286 842 585 774 427 135 9 297 297 699 691 959 568 663 466 378 298 164 122 316 709 885 47 739 412 18 154 343 614 333 71 705 651 327 682 144 941 886 885 585 317 108 855 523 543 156 815 346 559 401 152 874 556 984 797 82 995 895 706 474 238 142 729 722 735 683 550 786 170 952 791 196 195 728 208 153 160 143 577 307 816 137 709 838 126 971 834 907 153 418 681 701 309 283 30 562 853 444 644 943 396 959 769 811 708 13 10 234 520 915 263 272 317 494 580 246 639 645 708 306 884 267 518 87 525 95 412 712 339 370 886 355 410 515 961 895 268 977 828 600 389 837 546 294 124 160 395 765 810 0 793 404 775 645 833 794 243 648 108 603 772 140 863 944 78 542 581 132 619 155 135 539 437 95 971 990 928 168 541 789 910 420 138 235 591 387 560 58 524 414 561 127 6 336 102 452 517 450 288 867 952 992 625 866 707 411 697 183 913 209 421 730 688 964 974 873 547 735 59 487 656 157 104 535 498 209 930 513 391 664 450 57 953 129 740 560 825 237 743 176 175 972 547 3 659 258 369 322 752 272 678 162 678 547 411 216 434 727 418 672 811 994 802 213 268 106 888 467 453 911 267 161 186 33 953 200 248 471 512 648 327 515 273 67 380 995 220 852 161 420 901 838 359 359 0 863 903 974 888 574 471 299 356 249 812 770 451 952 309 905 160 879 703 671 182 330 301 213 819 453 420 493 590 685 714 354 568 2 45 315 103 343 406 398 839 633 383 813 219 991 494 667 716 151 593 47 156 779 207 997 810 770 871 739 753 492 398 162 744 57 804 173 796 618 594 422 620 376 314 532 208 894 997 951 460 605 138 630 756 319 566 731 634 591 433 732 990 925 138 321 715 855 394 401 183 591 583 847 27 335 768 64 901 26 154 410 417 546 732 314 692 619 503 112 374 407 910 799 81 259 331 834 747 88 226 905 696 341 273 945 688 705 887 363 886 167 409 127 375 353 21 303 634 623 748 602 320 968 429 288 925 543 135 127 717 788 434 313 954 436 294 280 413 703 53 799 770 341 141 690 550 637 576 158 968 372 71 99 809 210 175 615 50 204 662 355 525 306 327 544 939 104 125 677 614 866 719 782 929 323 861 852 384 162 748 18 17 641 707 335 829 64 921 595 216 599 792 557 919 292 263 790 882 465 444 167 727 493 279 930 575 348 259 304 1 15 189 471 215 902 266 488 902 642 872 561 592 996 96 156 197 179 450 411 352 336 228 405 165 707 490 260 673 508 633 32 801 528 558 590 740 90 633 528 722 305 293 768 21 510 375 309 317 674 180 237 56 98 81 59 286 649 948 930 177 339 161 780 697 460 898 631 103 695 359 778 80 107 455 583 861 474 311 603 891 750 972 777 844 133 303 670 880 295 118 999 105 101 553 108 499 927 192 884 193 669 33 199 541 119 369 954 913 748 728 603 584 643 163 849 419 322 201 487 676 417 402 737 942 249 556 548 944 590 588 191 283 645 152 897 407 133 823 673 929 476 974 737 396 352 402 109 262 115 135 775 375 153 773 963 877 595 827 355 867 593 809 625 488 978 970 358 433 242 230 920 203 782 912 43 349 145 590 994 251 664 801 96 688 721 451 914 374 662 669 361 19 759 231 820 184 98 842 899 829 803 758 588 740 905 18 254 64 568 730 577 500 524 254 59 910 754 128 162 570 730 126 425 30 538 142 470 882 680 552 845 18 274 283 903 516 278 107 729 729 454 213 830 898 420 174 45 501 771 254 53 8 71 948 973 13 208 673 486 56 137 133 927 673 435 620 818 307 49 157 744 968 445 26 800 854 580 861 407 193 268 863 188 204 879 915 151 317 832 911 312 440 917 672 403 516 484 576 702 614 542 755 613 101 505 383 188 755 134 471 640 117 943 453 436 541 388 24 58 920 465 675 901 262 128 605 407 394 514 287 806 161 159 658 174 299 953 288 849 626 81 1 23 443 551 421 988 2 682 40 592 972 121 484 851 959 973 998 10 116 867 367 23 476 222 956 112 135 484 519 694 498 322 494 234 48 885 544 937 226 699 914 382 976 990 191 204 825 505 323 512 570 869 350 422 57 262 363 628 25 702 541 501 985 257 997 441 696 389 13 904 405 925 558 329 122 407 791 401 135 194 211 455 598 445 940 76 618 246 111 968 71 661 840 146 564 453 751 361 246 896 515 187 506 277 485 231 255 80 913 903 217 814 706 858 151 108 555 675 918 241 959 285 790 897 187 733 69 873 120 796 369 995 873 954 330 681 820 18 996 69 480 961 981 146 495 173 206 831 675 416 672 28 820 359 247 480 329 141 883 175 759 134 293 535 724 971 901 838 158 77 504 17 50 62 410 999 637 465 957 297 493 689 41 149 497 660 71 555 600 479 346 579 520 336 65 745 762 361 687 687 806 181 383 140 331 520 499 38 273 316 771 27 361 40 209 904 30 259 877 898 964 950 860 793 594 882 831 496 23 896 150 52 867 507 236 465 369 739 164 945 830 953 421 890 545 922 541 782 164 88 576 966 979 628 215 516 398 195 636 179 724 337 138 984 707 261 357 828 918 627 594 381 204 91 81 484 769 733 816 837 423 46 81 964 188 643 605 996 692 43 247 723 148 291 595 298 268 392 75 120 478 677 574 269 443 6 592 908 74 633 55 503 303 457 906 403 442 277 868 166 440 403 491 237 90 118 114 795 757 913 236 293 518 202 249 903 413 330 504 404 464 658 418 357 70 367 162 667 634 469 417 834 904 306 613 779 341 365 818 679 195 310 338 613 364 239 862 356 945 66 376 376 866 603 692 313 683 198 448 86 379 231 392 454 486 155 156 758 734 241 74 663 320 558 801 672 274 600 938 720 987 327 860 300 876 206 857 764 320 244 133 11 98 475 511 948 795 5 862 463 232 619 534 273 370 223 886 654 178 598 425 653 225 296 38 997 823 105 233 167 22 516 536 393 49 751 129 106 464 330 84 220 575 80 19 833 216 176 761 351 603 922 299 745 711 912 544 799 615 88 714 565 950 436 499 363 763 390 6 45 196 754 229 680 971 495 722 650 362 394 206 436 270 177 121 204 962 777 945 85 906 124 580 552 754 877 852 322 426 562 280 242 560 255 712 733 337 628 254 886 311 359 468 490 863 584 52 354 59 783 897 698 41 681 389 180 556 51 281 31 672 744 150 626 8 346 934 557 603 292 16 624 790 563 756 281 480 336 822 448 233 967 567 746 327 827 458 305 50 744 78 203 304 96 762 238 649 722 776 285 549 527 404 623 345 601 885 800 258 123 166 304 433 84 828 271 79 620 419 881 204 403 298 106 452 249 805 964 248 889 116 814 706 318 345 266 787 370 557 543 669 309 203 252 385 403 720 310 991 280 362 685 91 562 801 661 638 0 314 823 971 255 864 231 802 352 671 198 18 855 800 563 1 269 283 896 648 232 686 822 288 647 58 994 321 125 694 549 288 422 178 333 360 202 16 379 261 299 816 159 704 27 32 754 506 395 786 203 142 655 68 8 190 423 763 694 589 992 665 824 148 881 856 433 58 626 230 40 253 142 352 503 322 324 292 911 728 251 380 390 679 0 383 493 175 703 104 339 842 529 714 524 147 463 801 483 759 452 416 258 790 33 854 912 69 242 96 25 506 397 235 149 974 529 864 905 542 284 551 646 552 397 776 791 166 312 91 815 908 622 853 285 382 185 598 801 125 513 448 347 155 365 693 670 646 845 766 319 770 271 968 932 606 216 738 990 250 378 765 367 634 52 318 654 732 304 590 914 796 390 497 695 316 306 899 990 708 526 952 83 187 453 742 994 310 581 354 338 733 78 367 875 417 64 744 889 994 48 429 610 1 523 327 521 993 784 884 158 49 483 238 532 434 975 4 929 1 933 551 532 798 360 199 124 3 794 884 334 73 31 499 345 642 937 409 231 250 244 608 714 396 539 13 67 228 797 422 396 783 767 635 884 952 683 778 786 50 67 510 617 477 857 996 837 317 604 178 254 104 627 461 983 268 727 630 121 932 423 83 821 861 692 881 455 942 408 2 300 14 248 617 245 226 683 286 435 915 114 272 376 75 653 716 692 424 814 60 507 422 436 953 40 3 840 29 701 581 95 523 338 772 565 159 818 303 834 93 162 562 946 904 814 920 265 446 393 291 554 325 633 751 300 419 884 607 120 169 115 11 211 826 327 492 402 796 386 163 931 24 971 434 835 882 552 47 727 392 213 883 149 188 111 124 958 418 210 883 825 518 377 886 751 515 541 223 70 163 420 787 76 921 671 935 735 777 435 95 890 293 417 710 446 628 231 663 714 642 869 649 77 601 508 982 266 306 255 746 549 161 925 792 556 545 59 734 879 730 505 198 110 168 281 177 350 569 824 481 891 326 115 239 630 313 527 737 806 231 475 145 695 765 171 88 590 99 739 171 443 407 100 422 329 60 789 960 961 390 999 548 791 124 956 26 514 389 108 207 262 541 724 622 435 850 565 589 608 72 129 524 301 598 206 874 825 732 645 890 935 698 259 869 421 558 953 58 26 755 753 960 634 825 399 57 416 540 136 468 570 928 166 633 381 957 558 994 103 826 102 804 566 877 498 454 521 556 945 305 579 292 952 383 697 827 195 796 646 577 166 476 813 113 197 399 117 394 1 517 469 971 100 902 89 895 376 592 363 569 236 21 883 470 862 930 581 480 95 186 591 205 436 794 936 904 561 636 497 605 601 612 743 359 233 77 714 895 572 924 849 770 703 723 987 401 979 779 762 637 425 338 253 76 610 952 227 591 370 793 216 248 11 702 649 265 19 749 868 46 415 819 380 839 362 274 658 770 322 426 964 17 477 640 724 678 242 292 111 480 972 36 418 265 590 449 354 36 0 672 175 163 401 553 24 819 862 588 620 166 614 705 465 854 198 502 701 777 918 475 148 240 611 192 541 848 779 427 672 30 147 241 649 604 77 780 454 572 433 444 127 310 974 726 322 751 442 837 486 385 21 555 56 77 775 61 756 550 228 961 427 13 84 781 613 929 814 814 189 297 764 918 394 672 608 243 1 250 298 786 951 744 625 86 271 238 740 588 508 36 173 646 479 516 637 325 841 834 952 206 604 647 330 917 372 988 1 954 918 596 971 179 979 826 26 796 550 351 802 395 650 988 582 44 905 643 188 384 419 850 833 121 233 916 658 342 368 168 123 214 387 220 740 231 873 861 390 295 94 95 699 186 678 643 532 53 842 846 348 199 834 314 201 22 857 817 32 350 18 100 129 684 489 422 481 982 249 378 40 353 724 702 730 507 565 488 363 452 493 144 456 988 783 109 489 147 876 334 144 241 103 847 70 403 333 763 249 971 887 265 868 209 577 791 59 369 684 585 67 124 791 313 377 676 205 676 487 292 466 161 186 448 715 742 99 783 247 664 433 651 62 357 372 445 845 37 713 240 342 57 444 452 223 519 135 616 32 788 875 392 22 225 875 148 272 873 694 35 366 712 980 38 852 30 829 908 48 165 776 898 399 201 509 397 314 922 851 798 172 606 155 405 384 783 933 983 875 466 372 514 133 173 177 106 909 329 93 175 342 784 265 642 494 764 642 739 271 725 496 47 202 491 447 998 350 609 497 391 522 660 415 497 213 215 505 411 212 102 524 81 361 549 205 375 362 844 11 12 288 186 970 703 297 94 666 526 976 760 975 60 659 180 95 882 313 330 60 462 283 667 539 787 95 155 393 44 754 956 733 596 12 91 989 303 869 214 585 822 159 424 846 986 586 399 910 313 417 471 35 321 386 485 304 904 304 663 353 948 450 724 297 498 669 170 294 736 442 925 271 281 999 349 897 646 209 302 311 233 930 395 775 951 190 364 45 168 965 658 984 401 873 727 736 303 344 988 669 394 232 471 398 748 462 354 401 788 638 837 452 364 225 706 896 797 408 673 491 165 255 743 394 271 800 994 58 803 932 781 285 813 971 433 946 703 812 428 740 333 136 167 421 104 110 117 967 103 914 88 945 606 573 858 435 870 668 629 429 801 242 749 853 298 436 663 775 254 336 901 970 884 909 308 498 365 702 407 264 475 820 338 489 652 89 937 421 714 983 97 606 589 760 316 95 39 207 491 575 423 852 204 821 360 253 675 896 320 208 592 84 171 39 495 810 793 337 392 540 644 321 640 130 604 578 835 38 211 154 699 699 236 506 712 645 235 542 6 525 589 117 802 133 644 812 260 161 775 336 938 460 814 428 352 769 760 978 257 610 569 133 763 375 115 350 160 803 889 564 197 241 343 308 365 476 807 712 788 946 81 751 233 622 35 923 382 717 956 180 255 68 27 418 871 794 68 202 155 994 578 707 517 116 839 561 595 551 551 618 517 439 454 587 873 728 990 91 797 45 254 747 309 733 724 347 200 580 184 303 255 22 517 495 730 202 873 979 791 755 990 162 526 131 985 919 198 917 807 277 582 906 244 151 237 544 82 695 975 136 922 246 142 509 567 961 598 299 670 828 943 92 952 152 913 200 240 155 443 139 499 381 281 997 74 0 700 931 352 267 787 371 711 695 372 49 52 382 296 233 691 273 640 391 203 462 684 616 942 337 715 209 761 943 793 772 662 426 145 495 143 217 684 306 338 397 206 299 171 853 202 132 867 540 690 585 912 902 670 376 702 976 305 65 641 333 801 907 580 130 722 21 448 585 537 57 648 962 25 519 535 208 599 207 764 975 949 566 857 552 961 361 309 923 832 711 564 535 355 525 117 590 647 289 647 562 166 699 37 949 826 43 315 792 759 541 166 522 848 94 860 75 357 329 54 772 716 347 222 28 95 670 19 928 526 214 12 970 744 507 254 716 302 201 503 583 928 375 591 106 137 281 973 500 342 532 625 303 485 202 835 270 616 535 396 938 137 799 188 478 962 77 992 574 1 178 783 152 703 406 227 428 329 141 889 980 76 466 34 455 416 547 259 271 484 948 317 774 165 400 169 24 475 826 792 713 70 315 519 983 307 580 800 672 354 701 103 21 906 245 112 340 4 409 477 768 393 606 571 794 400 817 261 971 104 372 742 418 77 351 356 633 251 898 859 618 923 187 304 680 898 107 37 786 769 465 937 506 963 569 110 73 888 690 529 483 320 290 472 73 421 108 934 238 902 718 998 668 92 764 510 244 887 554 430 919 883 640 261 96 690 500 663 68 536 721 244 623 488 749 963 443 819 114 212 874 432 67 493 283 536 358 434 875 547 605 490 280 148 890 819 996 537 171 33 945 685 208 803 674 387 527 640 749 376 673 913 260 674 452 871 327 37 30 596 729 981 700 684 975 786 672 658 68 665 710 557 73 125 392 647 182 496 906 282 23 740 870 572 310 363 680 905 822 665 426 671 50 331 712 488 365 576 616 305 245 818 110 257 164 80 129 666 219 551 944 222 249 834 22 705 35 280 173 531 619 181 786 573 732 908 602 677 781 813 879 922 793 843 489 155 589 645 371 591 381 870 630 349 791 675 69 590 286 780 302 193 467 134 29 781 861 335 198 668 789 608 695 337 666 862 603 271 343 176 969 874 987 949 411 417 603 771 405 160 855 227 209 115 6 174 394 399 721 220 600 413 476 13 618 423 470 584 118 794 175 146 285 556 25 830 605 148 729 605 653 506 414 814 642 996 159 70 156 454 781 844 719 343 278 477 950 358 509 262 129 924 377 948 127 625 300 730 189 638 583 693 882 503 806 279 291 633 440 932 900 943 147 364 445 859 846 145 867 231 442 798 437 903 732 164 501 363 317 451 466 569 518 732 758 36 184 21 131 970 674 143 871 102 990 40 937 880 441 474 731 524 30 487 80 705 127 785 672 177 384 49 114 708 177 330 146 353 499 104 264 68 617 495 882 425 453 984 550 940 363 693 100 948 487 911 615 917 318 892 50 420 436 280 106 224 130 808 651 20 827 659 766 511 0 39 293 915 516 925 886 331 927 589 924 153 918 474 658 284 364 290 386 707 80 314 23 295 301 595 593 995 59 182 45 724 473 130 553 80 349 491 476 803 460 127 431 791 370 81 175 437 211 601 788 206 369 214 230 517 672 704 934 315 423 219 191 730 962 195 817 159 627 515 589 311 838 400 212 444 964 467 26 295 951 317 52 431 791 688 441 614 777 779 641 897 361 957 840 823 940 690 116 94 323 862 676 315 65 415 989 924 640 663 270 640 223 304 810 12 986 614 161 954 482 240 988 946 259 199 38 675 100 781 602 733 473 269 931 130 378 206 581 426 986 112 709 373 288 269 995 964 687 829 505 360 546 998 307 486 512 240 606 358 945 220 362 777 410 708 494 824 389 786 557 46 677 926 206 942 260 679 118 932 374 687 898 720 472 259 669 495 446 136 515 805 789 933 290 964 978 774 772 172 766 422 82 170 1 792 238 443 994 641 871 936 164 893 150 907 141 903 22 162 587 863 758 187 660 813 529 989 208 579 399 157 948 748 454 216 990 17 217 907 141 237 533 98 412 99 417 489 728 952 253 749 773 882 236 716 623 227 985 665 979 682 317 523 391 209 835 248 647 223 55 251 852 814 708 857 544 777 535 748 408 619 707 574 618 582 134 382 5 717 398 820 142 524 488 880 854 340 669 944 767 181 490 411 658 738 864 174 603 853 232 494 346 433 635 599 821 135 315 108 36 421 485 433 622 894 737 856 218 368 294 439 860 293 660 153 992 98 199 229 28 619 727 187 472 953 92 139 824 230 208 832 397 691 649 512 987 903 221 803 343 655 245 518 670 220 438 52 889 868 319 95 150 408 197 847 536 563 772 179 320 214 703 18 178 427 754 202 0 991 31 555 451 472 750 687 791 150 11 153 332 28 234 913 906 543 632 282 960 842 286 809 102 120 550 88 751 611 465 641 629 442 418 732 559 598 913 590 883 215 225 808 765 146 170 49 288 52 563 101 960 28 383 267 766 90 766 285 45 550 654 45 45 925 151 99 432 259 93 309 982 548 173 184 267 906 697 740 3 656 173 38 468 52 604 98 758 699 538 460 735 328 379 539 81 549 503 474 584 897 974 9 412 490 542 952 880 104 674 728 862 524 283 72 328 663 892 927 272 663 135 281 848 964 919 224 672 947 365 688 804 267 821 456 790 435 216 649 606 596 506 380 390 298 722 849 283 129 630 346 492 452 322 372 265 773 384 976 757 867 994 95 723 371 435 901 632 826 628 214 555 700 230 806 157 888 570 903 246 25 627 407 685 290 781 878 646 444 385 495 167 796 878 129 916 721 296 817 57 791 368 206 760 566 898 450 335 536 782 187 354 599 545 243 638 54 33 952 259 313 278 81 978 89 248 422 34 436 394 8 84 928 547 188 152 988 799 686 975 651 697 385 308 222 264 284 946 564 361 675 219 353 466 656 833 132 699 959 481 671 257 578 35 726 412 800 185 187 974 885 507 911 915 550 505 419 695 600 646 773 246 890 639 361 273 522 747 13 456 799 112 875 668 264 524 142 714 995 638 38 569 486 965 138 61 521 441 985 526 856 697 344 797 473 192 865 882 353 877 220 759 830 483 384 573 632 557 813 335 957 63 269 486 545 431 438 925 653 913 678 415 369 815 127 693 527 580 226 842 933 764 855 883 91 120 845 683 634 219 419 664 195 400 103 867 278 203 114 480 344 499 996 124 794 145 29 121 997 416 454 637 127 555 866 280 135 335 974 260 34 463 685 228 312 248 865 878 86 191 849 286 866 823 542 95 910 286 780 225 213 13 227 827 590 688 806 361 942 70 142 605 192 497 532 80 947 303 41 327 578 22 656 757 988 110 460 961 31 168 90 554 866 588 620 248 719 561 601 393 891 283 296 730 713 268 872 437 400 449 303 578 72 385 95 826 911 519 462 509 518 268 704 20 898 372 43 787 337 660 845 37 275 359 713 724 458 543 543 71 423 11 980 304 88 87 272 476 999 769 933 572 913 681 848 850 825 131 875 217 621 672 114 6 869 69 81 309 425 90 894 960 693 671 492 534 335 331 89 656 804 543 619 377 186 531 575 52 986 600 323 602 765 64 795 359 50 549 420 88 979 450 513 687 462 542 241 538 678 728 278 69 908 183 395 822 590 240 501 878 211 321 969 766 879 636 939 921 969 831 324 988 965 818 599 97 880 902 457 8 597 516 702 350 46 165 623 197 633 136 433 795 428 397 542 328 634 548 633 326 268 397 50 387 163 512 477 703 491 89 504 71 634 517 418 112 46 865 578 854 665 910 401 460 680 657 378 808 140 316 389 204 856 269 923 438 624 541 759 351 411 55 137 612 328 305 17 377 63 104 469 307 570 424 577 192 79 722 107 294 558 288 53 977 228 141 582 85 359 776 651 637 678 80 227 412 140 101 734 885 612 982 537 283 86 367 588 459 180 494 29 179 961 81 739 803 838 42 562 265 896 214 904 576 277 151 429 604 863 893 819 780 905 496 733 210 221 251 727 861 287 543 712 461 923 504 272 134 27 31 696 807 196 839 904 28 346 492 318 948 22 274 690 178 989 445 480 645 296 264 561 117 176 914 286 114 354 445 662 414 993 434 858 520 438 585 418 376 49 763 479 420 764 508 344 109 183 115 21 147 93 469 422 562 750 839 949 21 68 230 89 398 320 110 536 972 160 893 472 959 635 414 51 616 735 313 545 345 314 257 839 89 623 841 311 639 120 856 180 974 592 964 913 603 553 257 738 459 273 367 880 756 164 700 231 473 440 869 278 599 261 841 673 914 0 667 675 904 608 849 158 247 713 329 199 390 323 249 725 672 430 27 920 830 414 860 235 810 602 552 974 610 291 106 599 328 932 781 598 29 178 487 890 224 261 373 265 170 530 10 84 548 257 660 649 19 461 948 216 184 2 885 3 603 703 383 711 939 328 154 875 311 795 578 539 603 633 756 749 244 66 424 625 814 959 771 364 385 438 835 635 555 307 215 939 626 265 212 870 833 514 326 481 183 205 833 473 661 556 979 692 769 599 282 617 727 777 626 712 918 966 859 598 279 388 613 93 271 961 243 41 597 562 193 942 233 641 541 506 89 586 80 147 353 901 255 851 498 813 899 935 988 763 646 639 913 628 493 813 273 532 419 713 278 236 634 92 220 962 652 852 890 842 305 802 778 228 415 38 914 717 410 771 56 929 585 468 328 716 460 61 483 320 944 898 787 49 491 730 605 710 770 291 846 489 249 124 358 255 783 36 649 743 469 491 139 405 466 176 654 430 873 750 723 913 541 216 240 934 391 669 71 597 561 37 53 447 976 525 414 54 410 412 767 660 312 584 530 110 774 390 529 908 639 359 25 89 491 554 748 27 926 680 563 913 61 808 13 846 604 44 393 634 504 837 910 30 131 586 260 253 149 890 170 907 719 310 738 565 957 820 140 62 668 832 317 365 410 616 807 718 867 48 103 518 80 809 691 351 212 556 836 317 502 189 757 550 870 622 25 43 97 263 134 886 541 724 404 842 477 750 822 425 148 459 582 882 652 207 765 560 664 688 711 228 292 554 639 65 98 328 230 56 455 891 445 581 36 112 272 601 912 480 551 325 489 993 97 740 461 187 99 402 243 581 19 189 463 1 848 5 339 166 631 118 149 460 337 699 776 435 796 382 98 954 956 181 63 924 773 680 731 899 930 160 782 640 65 696 546 738 439 464 863 37 65 674 329 549 112 113 924 728 326 947 517 810 901 806 635 862 344 653 469 538 917 250 711 131 65 232 410 566 140 778 897 736 941 349 432 217 50 982 950 436 245 549 23 999 149 440 476 54 541 307 294 233 984 179 179 378 639 128 186 735 817 210 976 443 120 0 718 741 281 328 229 617 528 821 534 303 422 376 269 710 605 380 806 265 348 366 272 599 560 110 842 767 264 134 515 500 186 67 592 938 99 723 3 48 802 594 621 71 39 317 473 834 426 639 982 110 252 325 827 898 260 12 920 721 799 192 97 942 586 726 209 566 226 596 177 713 420 144 515 657 603 973 669 89 821 867 119 829 874 713 349 888 583 175 939 430 185 956 993 302 158 340 864 310 506 647 476 197 27 353 28 64 272 399 371 176 426 409 800 272 941 744 522 471 296 12 950 182 360 567 401 195 528 716 673 850 550 880 434 471 133 312 874 300 83 565 818 229 733 759 404 631 522 455 813 252 855 257 756 366 490 865 907 153 893 661 33 507 815 741 747 566 199 839 906 936 852 671 230 735 741 707 650 814 523 354 684 107 925 383 292 576 834 509 668 250 684 332 368 975 630 880 463 650 714 423 766 374 133 697 44 471 750 532 668 153 368 911 896 387 145 700 661 663 928 582 819 980 600 898 662 635 660 19 521 996 783 99 437 320 747 690 620 961 769 741 117 949 369 430 407 273 664 628 335 257 584 189 604 914 529 994 278 948 314 432 141 342 719 746 213 966 379 295 915 953 66 873 830 343 297 769 374 773 913 645 17 233 203 539 727 625 844 481 556 435 591 547 559 146 136 307 576 377 738 14 640 414 343 835 498 22 631 435 751 860 142 412 656 642 912 18 426 376 575 2 708 732 868 151 612 243 48 445 480 587 783 718 379 547 31 309 886 255 12 537 982 263 209 570 130 601 9 749 772 89 971 845 484 233 138 714 667 387 472 113 552 902 522 879 185 322 229 690 86 767 378 103 295 394 121 721 83 630 229 138 688 74 927 601 133 815 171 326 402 190 33 557 698 906 867 59 153 37 763 90 307 936 294 258 91 925 829 75 428 957 326 916 190 33 797 124 147 140 139 747 930 963 74 243 621 682 67 123 458 388 870 884 698 827 978 773 933 507 778 277 7 271 468 159 358 826 89 298 287 43 162 68 777 936 771 211 746 730 195 697 370 562 24 313 706 561 508 464 629 134 709 914 907 441 954 803 518 520 532 94 400 502 310 488 200 390 753 350 63 102 213 366 741 853 375 630 466 509 733 971 920 650 220 192 948 684 746 148 154 193 25 435 514 688 537 703 357 174 718 106 371 237 96 101 465 294 332 307 736 825 365 384 255 908 574 290 817 694 310 842 45 17 964 361 723 600 63 410 827 113 565 108 438 4 525 435 410 807 764 780 859 804 765 245 174 60 266 889 370 228 284 868 116 107 454 996 357 778 694 419 970 823 519 228 568 455 646 875 321 376 333 260 256 580 927 404 781 505 840 381 597 648 459 1 520 639 887 809 935 602 581 889 647 406 769 562 81 786 394 43 201 741 461 79 971 646 143 245 820 973 467 252 738 920 570 270 438 741 415 684 406 670 928 163 770 551 99 833 202 997 889 68 658 105 417 101 731 718 870 771 845 259 765 134 68 571 413 897 104 647 786 288 169 759 135 727 218 525 38 728 858 768 391 711 730 366 40 673 55 422 275 57 990 96 384 46 838 103 773 230 549 630 70 235 390 873 883 781 589 556 998 660 889 38 324 722 677 367 587 630 892 316 989 559 834 675 842 298 872 362 667 162 574 195 762 559 90 861 662 917 303 115 926 443 165 791 869 949 253 666 213 857 299 742 535 790 870 315 109 576 336 367 409 539 439 47 758 983 528 130 241 419 555 592 958 413 118 550 623 672 946 322 577 893 645 17 961 866 59 766 454 708 155 93 987 56 778 327 717 487 364 931 579 669 609 861 575 458 180 77 818 682 690 209 78 89 863 445 152 402 998 668 40 594 596 715 256 141 238 620 300 681 114 735 673 168 948 248 762 482 630 782 615 600 550 338 220 820 226 672 348 282 173 646 774 825 510 804 453 329 337 225 784 478 379 181 858 676 767 389 679 793 359 336 961 926 885 709 607 239 161 865 339 788 813 556 909 466 738 984 519 624 48 207 560 566 371 116 35 957 313 479 320 916 39 993 511 337 476 175 66 96 607 226 862 592 847 369 908 521 167 546 749 342 603 704 7 179 214 208 349 640 573 424 695 332 197 120 115 715 130 832 396 94 391 341 681 112 450 209 51 577 957 515 247 957 20 17 244 677 539 653 810 698 816 380 2 645 714 430 381 416 257 422 252 300 157 855 869 733 694 24 302 114 424 679 703 422 859 960 269 415 858 447 347 35 469 191 307 671 219 430 788 278 922 260 652 114 318 984 767 388 792 407 932 999 82 70 991 484 685 985 961 424 225 758 812 686 858 218 231 958 902 563 883 867 864 179 618 278 547 356 150 6 440 69 387 654 345 409 74 485 775 570 478 384 682 867 417 135 281 68 136 222 236 573 32 463 990 995 439 440 306 687 73 317 762 439 922 397 392 0 731 157 529 388 523 403 992 198 123 240 937 708 317 222 104 564 241 279 846 992 74 774 906 784 911 531 345 928 479 461 691 587 597 895 114 733 994 97 156 927 462 279 203 489 701 553 844 271 547 421 554 924 170 141 604 386 97 366 877 322 322 191 679 667 28 29 826 724 508 464 211 673 299 601 753 543 543 861 700 40 470 92 724 39 222 312 233 336 39 955 881 830 929 910 112 754 269 578 681 774 310 72 822 773 47 396 33 99 634 994 179 13 33 524 844 624 352 729 872 577 742 103 44 269 633 969 561 110 449 993 717 829 59 31 149 637 808 76 573 170 504 573 827 15 854 156 631 563 223 327 46 494 612 413 650 898 522 467 584 428 889 391 533 884 986 279 509 687 969 770 658 156 138 484 911 662 794 547 867 425 578 904 966 74 952 779 605 399 87 147 46 967 226 771 536 252 944 663 316 375 730 434 837 822 691 808 506 158 678 529 201 558 912 540 298 410 657 732 559 492 128 974 101 656 853 730 427 123 823 325 808 789 79 67 789 185 705 666 503 315 586 95 425 718 769 567 974 27 591 162 636 709 416 880 344 642 175 153 393 875 858 880 62 331 705 553 25 790 333 493 14 269 200 529 719 702 170 591 530 545 161 892 244 799 599 189 607 804 188 401 532 664 301 905 788 988 353 601 949 881 69 240 703 408 726 275 377 514 669 68 490 178 582 622 499 287 878 222 933 722 859 485 999 785 983 223 417 678 125 313 759 961 478 1 512 7 879 38 501 542 539 921 276 554 329 733 739 673 920 568 191 601 845 727 374 292 253 489 967 180 213 854 703 261 427 560 305 69 438 630 162 256 587 718 155 380 288 458 634 777 535 540 871 651 3 411 749 400 790 576 193 148 584 743 171 586 333 376 922 873 858 51 545 929 95 896 725 427 91 912 402 727 606 302 522 432 239 919 47 148 802 264 531 700 98 251 149 70 896 482 142 729 461 309 559 875 393 538 432 357 146 487 612 95 771 173 360 645 158 860 50 836 96 729 320 103 572 418 508 316 852 812 53 441 685 479 419 705 560 194 626 875 861 112 90 674 357 606 536 886 39 685 664 729 537 331 807 21 285 177 650 434 223 462 339 976 899 498 708 104 755 265 645 716 551 873 426 398 72 343 558 860 621 287 897 532 371 202 446 864 423 99 996 476 570 367 973 840 293 201 403 631 674 427 444 967 549 501 574 916 950 250 379 545 208 97 62 133 945 142 977 705 964 246 821 760 753 909 817 662 323 94 377 32 639 611 254 211 992 214 48 297 48 318 644 817 592 160 706 120 290 306 784 285 510 636 945 594 692 946 641 485 230 365 879 579 813 29 771 19 816 437 221 388 396 351 593 32 290 705 756 559 93 197 52 601 553 826 762 892 636 777 41 261 124 634 475 920 47 761 392 255 430 871 218 320 706 822 132 64 597 702 392 551 543 462 198 575 691 107 119 182 430 518 779 58 133 941 975 960 855 380 977 732 585 431 910 645 331 405 554 301 956 902 142 50 557 983 92 300 275 807 546 515 291 419 21 471 117 472 820 254 15 136 647 683 938 552 499 635 978 693 432 98 148 878 698 461 888 772 558 378 8 218 334 761 587 594 998 740 456 522 455 416 302 189 123 578 799 349 210 207 674 575 161 185 790 536 954 495 604 168 672 831 975 623 954 807 117 684 565 76 392 202 159 59 851 390 93 764 582 148 571 10 492 802 667 536 660 634 773 800 457 832 328 96 628 947 330 141 399 946 178 693 449 374 863 746 644 120 118 439 431 875 798 144 521 225 774 188 329 775 965 869 620 43 605 611 195 517 458 342 456 264 778 48 415 338 429 460 632 670 572 464 555 812 777 31 599 205 733 528 616 391 2 699 312 799 411 464 47 437 872 949 616 587 87 790 387 742 910 98 980 678 121 496 740 215 136 924 295 708 405 527 355 222 942 738 795 214 912 648 493 71 459 244 804 295 813 908 387 243 278 484 945 119 227 962 561 295 926 567 646 562 614 434 981 777 86 592 252 714 249 375 527 146 118 408 845 989 263 598 43 398 122 399 883 335 203 362 782 59 391 498 147 404 151 431 432 281 850 2 49 545 38 991 12 967 772 590 272 204 873 326 837 299 829 129 881 630 284 405 447 525 339 489 499 792 945 736 867 620 369 593 866 64 160 957 802 241 223 362 131 558 139 608 419 443 724 40 523 908 253 475 168 786 609 643 605 1 889 678 700 766 309 891 216 351 327 426 309 16 359 65 300 809 464 985 484 340 698 666 279 856 85 930 92 447 143 629 323 987 829 210 451 191 419 112 840 602 941 893 16 239 204 560 800 359 415 717 722 362 790 815 31 193 136 733 75 923 139 555 472 35 211 396 913 771 293 215 475 839 737 432 418 420 318 862 619 666 889 680 330 326 260 203 218 456 367 918 534 99 824 2 598 575 893 345 136 684 857 731 512 411 706 6 923 910 47 180 539 91 689 962 592 321 625 99 119 844 97 382 500 853 303 686 978 677 612 103 728 781 87 858 26 800 811 376 175 299 115 839 461 669 8 680 23 269 167 494 759 609 799 514 357 947 23 272 400 726 610 10 968 964 435 326 681 226 983 74 335 418 69 608 739 306 330 495 582 723 417 288 948 500 423 154 774 773 322 835 177 764 929 2 246 37 492 529 26 554 901 968 790 461 71 918 20 898 233 333 451 412 112 996 942 761 761 384 328 471 583 461 925 18 855 378 302 554 364 435 658 0 60 910 815 716 531 469 80 885 606 821 880 9 121 479 245 169 345 653 318 903 485 494 597 92 31 523 803 150 277 754 768 140 629 958 667 417 98 742 169 718 778 921 598 655 847 182 26 637 378 732 274 995 848 924 260 346 724 86 715 869 898 886 572 719 580 688 625 195 491 900 365 764 56 277 291 706 602 408 674 854 202 998 651 941 578 431 139 945 756 119 8 966 885 129 110 759 616 86 473 658 682 579 417 127 168 768 646 230 450 97 981 490 800 560 221 769 210 557 408 83 594 665 171 713 157 665 932 472 381 516 921 574 922 84 611 904 122 763 463 733 30 634 450 436 839 703 652 774 549 538 230 887 100 312 37 680 385 811 158 467 446 283 466 172 121 470 122 356 978 594 330 631 842 172 236 610 737 181 777 308 907 268 565 492 440 200 438 14 210 40 422 766 597 262 201 53 69 25 384 516 20 724 367 952 517 973 212 802 274 821 64 437 438 918 217 796 655 983 166 199 678 270 193 115 888 123 59 217 10 639 954 715 846 127 536 787 551 278 668 77 238 983 764 966 71 690 644 387 393 252 753 812 403 930 969 96 998 629 1 701 59 578 387 536 868 379 19 969 14 183 136 225 599 329 259 316 544 225 19 148 297 915 569 758 949 284 858 545 363 521 646 336 972 141 608 695 716 952 157 493 733 42 846 766 726 441 102 776 28 148 47 41 558 29 735 503 938 532 37 762 590 481 840 107 761 725 294 346 61 209 462 183 446 895 307 996 137 765 241 611 854 260 29 558 126 593 353 784 374 183 583 31 668 683 670 636 652 768 760 314 341 623 193 82 432 402 525 600 280 380 945 532 840 875 690 354 79 801 551 323 702 189 191 934 453 418 417 273 899 105 842 750 899 681 994 94 108 806 337 300 855 117 908 41 709 803 257 559 655 243 848 10 72 354 266 970 943 308 949 301 942 202 289 717 35 17 106 356 105 415 388 62 166 486 62 120 110 475 282 258 446 573 331 91 346 514 898 972 839 599 58 758 410 795 161 196 461 234 642 851 308 103 229 350 13 961 560 803 733 713 735 648 245 127 150 837 310 981 208 826 890 36 239 365 475 418 728 24 673 942 423 760 381 324 43 939 618 72 473 99 25 646 840 379 63 1 833 198 617 761 585 991 520 821 410 77 55 331 369 250 731 507 892 51 253 157 503 764 80 848 658 782 1 265 166 561 797 87 910 953 955 43 290 320 246 151 67 736 357 336 984 428 944 992 584 809 83 860 259 336 874 85 332 541 655 135 475 951 62 562 360 843 931 448 945 681 376 841 391 346 279 993 401 321 975 825 667 798 195 451 555 196 882 942 831 4 466 738 821 818 688 340 372 193 181 564 402 877 498 527 790 459 150 728 295 546 848 654 50 769 490 805 466 927 456 377 61 109 503 966 406 976 365 973 921 526 207 230 489 373 246 952 383 174 322 333 103 633 368 926 553 999 823 768 281 216 19 908 139 350 628 260 687 505 962 520 665 656 423 108 131 314 858 834 927 246 111 368 447 16 451 663 651 575 860 801 495 461 702 210 732 388 298 894 240 633 995 860 650 784 945 16 357 356 17 811 681 813 580 948 563 448 866 947 276 915 901 625 945 439 514 46 578 510 460 898 873 310 766 975 343 67 579 528 683 784 478 982 721 236 676 435 229 344 884 613 193 18 187 410 570 515 548 24 704 473 49 131 498 941 646 677 469 185 554 350 370 445 976 510 185 550 212 514 701 543 337 650 433 969 163 957 295 906 723 687 838 192 580 996 253 811 40 306 174 393 464 960 69 968 924 825 967 26 196 171 151 6 593 807 305 164 228 423 554 500 561 444 504 801 338 304 383 671 490 873 1 561 935 23 336 798 396 901 351 354 6 61 107 931 932 907 465 791 452 50 932 715 495 821 316 579 671 771 368 11 456 167 181 706 517 71 534 518 892 113 82 932 920 777 403 796 842 369 549 33 763 420 442 919 222 551 962 231 871 676 811 504 244 316 741 503 302 953 606 984 389 178 386 773 484 503 125 832 716 432 887 524 114 729 928 896 577 993 373 41 159 148 575 125 603 304 932 298 753 558 237 750 179 684 424 518 234 572 68 420 464 596 765 529 113 580 101 865 456 386 594 380 271 609 680 446 481 954 466 97 269 304 882 301 993 693 692 76 264 414 191 905 539 760 767 374 638 792 696 547 268 433 839 86 132 855 446 613 431 852 78 48 966 895 184 584 904 926 863 360 142 396 582 351 861 570 677 611 908 737 266 783 417 718 239 203 134 282 398 487 197 743 900 913 178 856 268 340 524 38 565 651 673 61 420 711 166 480 450 413 547 690 104 209 332 452 780 577 513 761 419 471 935 877 148 28 187 327 408 738 977 466 606 68 7 260 449 925 254 8 746 724 102 697 784 471 518 55 937 830 319 654 659 510 621 810 633 247 672 632 580 807 166 366 139 651 602 678 445 446 652 715 538 629 544 469 847 500 153 72 497 182 486 472 697 764 95 170 582 377 383 119 395 172 817 127 266 561 529 252 200 689 186 373 273 476 240 789 103 334 713 909 69 647 500 683 461 458 282 871 282 606 533 765 900 587 816 970 586 888 623 994 499 909 965 856 117 228 897 947 65 990 139 918 792 86 165 162 394 412 64 293 29 410 416 54 772 776 325 127 183 580 988 690 608 0 272 229 749 561 976 681 19 892 32 302 734 627 963 788 385 740 317 907 908 454 752 623 380 63 183 105 557 978 344 15 758 726 867 542 234 189 84 154 210 338 386 356 476 947 518 676 940 229 607 871 878 982 243 179 233 317 100 528 995 466 725 524 145 873 200 845 458 939 836 437 668 533 360 538 392 916 653 569 120 893 42 74 680 193 866 182 301 683 126 64 883 738 22 50 922 827 35 891 626 59 687 16 161 663 578 878 122 107 543 860 726 204 791 138 57 104 373 801 721 628 912 935 462 174 876 990 701 82 982 58 333 263 240 824 769 519 471 210 736 665 473 770 237 495 758 880 793 408 532 643 376 776 254 505 519 832 421 989 57 167 441 980 696 14 528 285 599 181 148 742 82 47 685 160 6 43 920 727 68 808 571 738 858 53 421 451 532 549 363 515 538 506 455 373 55 552 764 880 118 240 310 461 838 114 831 497 208 325 820 596 628 354 359 310 307 623 769 22 740 664 925 832 678 699 976 580 740 152 67 731 621 82 687 859 741 97 515 457 44 951 726 719 276 258 808 809 627 137 144 872 668 843 123 867 509 730 33 320 405 123 659 711 328 717 525 502 522 922 440 680 690 774 946 933 172 698 986 711 590 770 561 977 588 526 898 469 88 600 325 138 427 49 36 568 607 660 597 929 24 393 648 161 516 670 807 931 454 117 471 590 302 570 678 139 417 485 596 563 515 890 706 67 871 763 615 564 827 362 251 373 8 752 362 794 41 505 786 956 677 503 410 965 570 599 551 567 569 993 293 703 965 743 96 1 524 562 340 145 341 693 999 832 160 85 919 551 158 765 314 467 567 161 814 404 628 380 169 40 231 106 464 516 218 776 292 266 495 160 781 125 98 977 137 953 785 106 308 819 99 368 729 253 584 472 566 410 751 143 288 155 598 566 512 536 197 420 193 906 876 878 189 881 379 74 895 263 689 795 803 366 666 157 894 507 817 142 661 570 250 372 31 157 537 804 630 943 6 179 937 170 979 575 30 86 172 14 634 224 755 405 188 463 205 557 973 356 680 436 158 473 343 153 793 845 197 571 520 690 972 319 444 709 631 816 496 443 664 688 569 621 716 326 91 645 844 916 872 351 932 903 364 902 401 824 916 69 61 669 456 520 200 487 870 981 38 774 477 952 373 77 526 786 609 321 904 620 477 22 832 409 516 91 734 791 78 421 655 304 938 303 199 390 113 744 476 363 719 379 517 188 399 546 247 147 428 617 810 819 6 291 693 715 704 744 1 455 822 429 933 802 397 549 251 778 520 537 398 463 0 200 240 101 311 676 710 616 466 365 402 92 335 133 306 85 71 992 20 585 257 337 372 838 143 422 965 391 664 88 840 152 579 560 742 841 160 160 4 309 847 957 400 50 622 997 613 276 779 31 838 519 952 485 118 526 832 76 1 764 794 713 161 792 659 402 465 93 122 235 228 86 753 715 969 551 277 586 887 761 671 787 493 279 61 717 948 722 829 597 624 255 728 563 389 174 139 385 37 437 269 178 924 443 839 436 131 826 221 754 631 461 699 67 26 873 352 338 158 509 411 931 359 939 924 294 632 668 381 714 587 229 966 345 553 218 341 303 778 757 899 571 631 929 149 708 219 377 105 864 741 766 903 403 485 883 556 164 904 71 38 223 34 498 407 261 501 641 376 658 779 796 539 72 683 495 194 202 558 275 392 78 351 314 264 369 880 334 92 52 867 670 451 178 847 363 767 268 118 205 929 143 690 24 175 175 465 869 262 315 921 579 241 887 550 150 609 467 717 288 878 903 968 8 109 333 776 472 489 212 301 883 41 697 551 864 916 284 80 695 716 197 475 212 174 477 837 254 174 987 502 955 226 102 507 860 680 720 61 959 205 694 99 166 677 920 299 932 976 51 753 570 356 476 317 159 621 269 969 492 225 859 964 627 499 273 94 909 104 669 607 418 775 358 869 434 792 303 255 531 949 836 192 13 234 842 317 898 720 181 60 86 402 745 287 431 711 0 30 642 256 582 636 402 964 744 449 165 88 818 231 298 848 323 108 895 283 616 696 584 993 683 973 177 10 747 200 480 125 978 97 936 672 929 311 937 242 179 884 472 963 367 721 484 390 824 392 828 271 815 826 519 399 158 489 964 752 235 402 921 352 91 250 867 846 995 833 558 220 228 175 471 147 606 692 390 37 751 458 2 561 198 747 384 265 62 768 930 398 281 845 374 460 906 727 218 587 857 508 360 203 188 568 983 532 620 478 437 295 774 241 993 197 802 907 734 605 385 591 643 899 207 357 268 584 109 68 192 949 105 289 580 387 144 876 69 698 970 265 390 761 140 358 12 796 468 636 278 305 913 887 645 445 748 120 568 537 350 539 839 224 797 292 182 172 61 342 894 621 597 677 221 425 685 928 128 767 856 824 415 696 791 47 923 957 331 488 400 933 26 474 683 499 153 780 974 111 440 525 425 83 95 959 115 732 3 553 930 340 442 340 546 1 887 527 455 527 962 661 72 306 482 21 62 287 492 125 742 985 17 736 464 262 843 259 127 892 310 958 163 912 14 659 652 165 453 225 350 298 226 697 985 734 146 800 672 717 899 239 902 509 14 496 501 24 501 505 977 939 469 793 809 211 145 223 647 562 595 154 59 283 910 379 937 471 80 971 816 790 138 979 167 166 445 541 919 400 372 383 494 62 697 90 133 777 162 14 994 78 34 896 173 629 724 430 332 83 462 215 867 212 299 22 746 667 969 851 11 756 123 906 204 664 448 892 177 256 101 863 96 78 676 340 301 817 650 568 772 579 497 120 426 279 685 722 548 546 791 222 343 156 374 94 555 703 970 527 222 14 147 966 950 750 478 207 535 309 394 919 548 59 246 481 703 339 434 425 916 380 121 871 940 413 645 234 302 760 39 50 697 566 71 136 581 324 114 860 989 136 456 269 529 354 888 11 592 314 387 769 376 134 680 572 811 335 172 252 521 384 369 351 55 321 143 270 733 678 950 898 929 922 313 666 939 179 902 955 955 794 685 451 908 147 752 836 303 659 82 676 775 174 195 409 94 143 44 542 341 815 807 38 975 855 212 875 532 285 682 124 622 193 608 966 232 230 299 618 782 182 433 699 926 126 535 217 246 230 263 817 261 722 33 776 896 96 82 173 663 113 67 834 587 472 158 824 618 412 614 62 159 574 616 837 86 725 628 867 317 811 477 786 782 111 380 341 477 135 56 997 750 462 308 252 917 932 869 733 715 796 31 782 733 393 624 686 217 299 44 287 187 151 428 331 398 534 166 429 977 579 103 936 633 646 953 661 865 568 365 260 896 59 185 178 875 786 677 280 875 122 976 147 963 385 780 603 354 377 257 223 658 889 280 573 328 667 164 126 695 493 153 460 629 74 325 286 46 376 720 541 595 773 198 419 95 658 474 329 459 239 337 200 910 555 94 673 673 887 952 76 708 928 149 981 360 157 174 663 637 856 275 332 426 246 210 104 944 85 60 841 670 182 979 221 446 217 474 223 370 704 845 293 979 258 454 141 420 454 838 809 150 755 162 599 105 318 54 608 307 31 525 325 949 366 26 406 85 218 863 814 920 734 480 814 300 654 856 480 452 947 275 623 211 913 584 126 381 667 301 293 405 200 107 792 880 560 765 297 615 111 918 869 957 993 616 240 827 762 582 274 857 593 805 395 906 133 67 369 978 250 719 673 819 47 598 279 566 31 400 805 239 594 326 232 474 587 79 957 941 956 772 541 753 92 174 829 960 534 776 902 707 426 121 780 894 2 634 764 290 315 336 438 104 398 231 587 437 402 132 769 810 664 212 997 968 781 673 610 242 96 682 957 221 337 878 192 87 17 475 307 446 363 751 320 409 610 779 235 307 304 764 437 158 252 789 504 536 165 800 994 104 883 103 555 912 51 616 208 783 916 770 917 239 572 979 494 598 938 267 720 943 336 416 629 747 980 189 480 225 562 982 948 48 477 97 743 457 942 585 698 64 80 814 632 659 188 190 5 133 418 419 794 412 420 622 784 58 524 338 782 578 396 835 309 232 89 230 428 508 839 207 106 933 929 792 337 217 591 867 278 350 65 259 239 179 72 82 383 686 560 75 568 977 600 492 492 305 864 198 301 20 423 297 111 498 739 512 789 958 959 590 268 898 963 113 32 209 605 660 130 937 919 566 626 223 663 464 223 68 883 817 367 732 376 459 456 614 259 121 371 238 813 621 908 256 292 213 356 445 350 805 543 135 810 956 675 138 797 565 816 479 353 878 571 288 787 162 429 476 655 321 76 774 936 780 336 840 807 419 961 196 375 904 457 135 601 759 143 687 736 382 476 479 485 356 15 506 313 986 508 677 268 558 200 463 174 135 404 182 248 556 376 913 207 50 938 542 677 488 918 118 663 795 146 157 566 496 284 283 586 551 666 217 684 713 266 466 617 983 981 698 200 858 463 855 58 748 100 142 855 21 565 620 768 50 381 742 729 248 358 657 389 616 838 970 628 772 671 71 655 637 531 537 883 32 819 161 61 40 345 29 872 205 519 7 933 885 766 933 901 581 633 503 67 852 42 113 168 991 551 814 419 512 485 10 399 432 529 803 0 553 498 955 437 201 759 914 43 199 358 54 456 142 528 381 708 800 667 6 737 44 375 382 92 10 892 101 906 845 768 946 54 984 365 372 348 65 438 15 434 781 675 548 47 794 198 22 570 496 419 30 475 659 754 771 609 710 860 564 243 395 743 195 34 496 193 688 179 69 1 764 963 583 713 297 142 512 845 961 261 275 422 886 381 251 979 229 228 356 278 98 489 56 490 237 636 550 545 231 30 257 267 150 208 48 496 277 740 135 117 821 180 252 990 846 789 29 780 456 484 146 322 102 971 277 17 380 187 664 83 420 843 744 988 977 297 987 672 46 785 496 120 729 703 975 548 464 653 108 802 580 20 820 256 520 207 227 291 487 401 587 759 636 789 249 375 157 872 504 630 564 771 399 510 388 627 758 219 245 152 91 318 401 800 53 5 262 294 148 577 802 641 410 923 310 217 369 105 531 671 479 663 840 36 974 200 285 372 188 573 768 114 658 645 407 196 648 21 707 238 321 624 171 176 98 830 712 672 90 294 701 245 95 664 916 248 885 151 551 429 308 30 766 750 625 801 53 457 24 933 789 719 146 198 156 951 946 73 949 475 38 944 387 309 919 851 685 585 906 767 960 570 974 425 668 212 9 870 815 58 512 483 167 808 841 458 552 355 467 408 668 379 965 366 801 209 30 33 34 102 357 390 575 301 890 241 91 457 565 603 515 425 950 243 975 116 242 689 786 499 195 505 969 776 975 70 544 32 707 914 824 794 909 385 536 84 820 989 795 942 325 729 407 540 74 620 655 888 230 877 720 490 929 96 21 990 992 631 517 832 156 921 204 846 246 329 499 797 471 258 593 621 614 499 546 928 218 649 367 542 261 630 345 213 887 46 894 116 958 32 354 497 797 80 747 580 95 797 209 961 556 923 713 768 63 944 911 514 806 65 494 140 516 951 866 123 297 823 83 943 278 970 880 733 593 419 934 585 115 242 729 213 531 10 128 109 107 365 809 873 150 165 713 311 156 355 692 525 909 886 255 431 997 640 78 690 942 409 453 550 153 476 803 533 511 724 332 781 467 536 47 343 51 954 157 111 205 838 808 877 934 477 690 262 219 496 82 703 607 938 843 275 361 248 876 733 854 138 80 594 128 136 367 531 695 76 160 319 526 189 51 582 905 326 938 952 261 473 694 672 207 324 963 385 679 419 241 688 930 39 581 119 301 903 656 687 350 25 83 684 430 152 775 793 973 771 181 33 50 196 907 569 749 858 796 230 177 236 851 833 559 436 653 92 872 6 427 467 372 154 713 608 385 934 412 713 120 779 797 803 253 648 962 570 720 391 84 474 763 199 256 401 630 229 328 629 843 148 65 563 1 954 761 770 344 565 429 911 799 380 637 134 650 823 416 319 226 443 295 882 756 35 202 928 390 535 419 761 259 884 344 724 464 130 925 194 186 600 181 133 504 19 506 858 240 839 731 820 678 358 422 793 819 259 359 502 914 181 544 785 123 664 715 646 880 956 49 257 767 674 149 117 764 306 354 209 592 36 883 461 537 991 114 789 755 840 706 272 248 846 107 932 799 100 862 248 458 416 853 137 89 397 88 915 59 686 668 841 927 539 494 661 601 430 641 47 671 462 54 704 730 375 729 849 409 954 28 824 509 629 753 205 80 108 555 219 168 513 579 900 445 795 978 650 349 248 187 896 998 882 213 104 983 745 649 402 708 354 612 573 740 68 258 858 484 966 340 191 436 37 170 678 385 582 208 878 836 804 980 48 882 888 306 876 86 194 573 289 953 719 532 10 372 47 451 292 371 891 289 292 475 799 492 320 326 997 203 551 631 60 748 40 434 352 729 54 424 12 477 977 267 926 863 752 534 12 53 716 757 863 21 623 784 940 789 103 226 906 341 796 316 453 13 350 341 882 253 569 707 490 881 445 975 181 235 190 482 105 566 510 833 50 42 262 794 920 433 783 700 375 576 957 28 283 715 714 348 573 767 786 671 524 62 258 444 127 514 532 97 513 3 825 315 300 749 110 849 136 53 506 34 570 192 520 559 155 665 133 94 353 176 787 948 394 739 441 902 664 240 733 201 114 695 115 404 473 833 741 598 970 389 783 436 632 563 162 498 940 332 70 818 427 930 903 624 186 709 683 751 2 344 794 161 892 680 128 855 124 575 751 326 729 339 39 35 21 444 434 930 779 468 338 427 321 710 15 955 385 936 351 862 425 626 947 304 648 181 818 668 28 537 117 700 6 722 219 105 838 269 572 185 625 53 181 422 21 753 92 776 126 605 818 363 288 509 223 624 495 657 717 884 59 143 57 451 945 239 967 32 612 979 937 137 813 83 48 198 712 317 494 75 599 628 616 417 730 563 883 298 635 941 234 999 913 663 891 473 921 152 871 530 69 864 580 554 168 682 551 196 614 799 524 247 128 109 894 480 614 289 248 494 919 961 405 490 183 85 413 854 128 159 270 575 365 930 443 996 149 54 124 424 413 992 740 520 393 262 705 557 185 687 391 989 703 539 579 955 274 383 261 329 575 986 133 595 300 277 680 769 531 759 869 843 791 992 507 67 325 295 599 941 957 82 218 80 474 775 547 362 672 681 791 659 995 178 499 390 993 1 618 426 115 826 90 109 561 239 323 276 159 740 36 939 315 724 424 301 776 511 613 922 60 810 961 439 165 603 986 290 545 121 835 321 977 198 25 190 883 216 381 715 137 750 118 90 346 656 831 437 909 383 109 61 779 759 710 828 133 157 871 56 161 15 877 711 755 6 263 331 98 280 893 262 389 843 135 372 390 357 599 342 919 943 842 17 138 526 347 707 857 183 227 15 251 885 98 912 468 177 360 898 641 148 670 908 457 615 424 890 816 644 820 55 376 376 995 541 73 851 447 762 753 91 633 933 5 733 129 3 366 875 139 572 566 521 448 746 988 897 54 562 512 353 995 720 429 292 959 223 650 361 737 995 657 689 947 132 936 365 478 582 327 272 184 417 158 354 480 629 88 880 816 285 612 288 880 803 655 99 612 918 922 593 503 152 690 718 651 336 900 909 763 74 274 153 28 303 153 273 865 3 834 691 38 96 934 933 218 113 184 465 540 794 625 421 991 594 541 98 256 767 86 351 60 88 144 850 528 198 44 630 150 421 439 928 710 816 645 442 848 121 620 353 695 492 231 378 312 74 654 376 275 965 476 599 898 325 872 10 936 817 996 713 669 228 595 650 433 686 647 393 696 84 236 144 997 894 839 366 355 953 828 885 266 861 289 557 370 537 933 698 155 144 848 589 150 921 456 328 678 488 191 813 136 464 962 341 377 16 424 266 203 338 729 108 434 578 882 723 875 38 898 327 697 309 723 101 63 693 795 249 861 655 205 977 243 151 656 356 766 497 925 939 546 645 807 750 311 474 636 810 996 264 541 921 819 328 728 505 232 642 813 880 740 876 852 465 412 991 156 874 512 219 683 128 612 88 127 18 990 921 306 875 996 883 970 213 362 214 254 248 196 163 118 686 626 677 805 1 862 103 627 306 758 527 732 744 86 597 612 604 433 331 352 484 455 961 302 72 773 942 377 401 826 14 351 908 905 500 753 557 526 512 680 818 242 573 429 56 546 653 189 879 342 903 738 379 523 672 366 763 828 785 850 226 694 556 983 798 385 767 617 222 800 567 791 447 55 261 939 272 892 560 353 796 101 630 699 182 312 61 946 542 531 509 197 394 695 670 766 807 955 431 2 349 697 675 489 794 824 318 63 14 291 638 634 990 277 24 991 602 915 361 58 76 724 931 407 343 429 852 349 233 60 519 361 462 854 824 844 805 855 968 914 186 112 836 483 598 195 93 107 674 548 360 758 201 871 343 719 283 829 978 549 830 492 159 391 443 939 414 730 129 698 727 945 741 377 282 59 279 74 49 965 511 328 312 993 512 545 296 8 349 547 255 784 865 3 597 141 480 926 881 379 558 669 806 821 840 210 248 432 937 231 262 573 78 176 907 980 280 99 252 274 390 596 833 170 140 225 705 351 285 746 636 715 56 807 631 635 905 790 49 693 662 855 940 162 485 352 789 626 208 35 593 718 909 741 607 772 466 414 472 515 91 830 784 980 858 768 972 984 66 308 365 479 371 840 59 298 298 112 125 477 513 556 499 924 650 145 686 522 99 509 989 157 906 16 167 139 163 171 189 375 507 432 483 398 652 190 26 457 373 7 721 704 842 819 187 633 317 774 44 286 625 3 415 836 544 348 187 571 905 876 90 497 197 768 976 879 327 491 581 583 706 293 196 632 521 374 11 623 954 48 837 606 813 137 440 378 924 240 945 550 98 708 905 825 531 833 299 917 209 945 436 111 804 988 701 293 640 292 930 177 457 256 911 590 915 905 730 820 138 533 170 5 278 122 864 83 346 28 814 239 578 474 156 967 78 43 690 517 456 490 835 653 739 209 968 470 928 380 863 587 789 924 458 70 512 305 902 48 852 115 740 377 853 389 772 39 747 153 244 65 645 747 242 652 28 667 923 314 313 849 250 383 99 269 304 913 503 230 967 205 937 697 529 145 977 125 642 619 777 692 443 288 879 902 847 285 828 4 927 401 670 275 552 311 282 277 440 362 264 138 443 748 386 203 169 39 14 545 37 325 320 273 291 829 229 762 443 32 2 634 573 758 869 566 74 714 698 72 972 798 885 971 192 428 480 881 912 35 438 306 980 982 190 445 689 851 909 177 707 709 521 687 770 355 142 166 656 237 260 139 814 853 871 243 698 751 496 286 923 302 645 793 811 991 848 17 963 312 849 833 340 16 342 448 798 461 625 461 552 610 626 148 932 377 576 854 842 24 602 779 367 327 164 126 997 661 410 501 439 764 601 211 75 205 937 37 40 656 867 498 790 664 651 158 881 202 205 341 768 745 642 528 406 948 74 721 678 13 176 202 569 194 69 258 54 322 969 849 885 12 784 525 530 52 614 699 141 180 908 77 381 841 322 514 637 796 134 927 455 567 174 419 110 397 588 237 58 565 604 255 309 926 581 848 903 211 708 228 764 18 448 905 951 260 285 35 443 649 113 228 906 588 228 286 856 385 816 272 109 234 978 42 635 116 127 499 839 32 308 477 813 390 961 720 327 404 584 223 778 198 832 506 355 311 43 737 409 336 971 85 928 769 300 119 962 279 281 225 388 766 499 164 103 835 288 484 270 910 45 59 875 716 411 878 367 646 813 103 518 565 896 427 762 404 103 974 775 905 687 292 28 637 386 593 746 943 394 193 396 282 32 393 379 147 226 594 488 839 840 839 455 46 452 691 73 902 142 380 231 756 513 604 452 694 658 633 993 326 371 273 236 871 98 468 408 97 65 502 719 623 687 869 949 958 754 230 587 897 432 861 617 501 661 642 361 374 936 568 881 868 516 932 901 696 38 448 38 241 3 583 236 329 334 76 167 772 724 853 209 332 931 410 485 15 920 716 725 291 381 337 179 774 0 935 871 623 831 452 714 633 473 49 833 476 865 412 249 369 489 24 305 490 372 958 969 833 586 35 51 751 74 643 128 885 612 343 392 380 982 586 88 437 50 507 625 332 172 133 890 699 107 242 837 131 737 104 764 270 34 92 126 484 671 445 497 795 89 672 982 930 750 488 779 555 442 691 466 947 176 675 477 467 119 123 872 219 871 587 298 697 751 868 753 106 818 331 424 246 522 4 559 688 780 866 565 678 183 263 626 160 68 646 275 362 441 663 949 748 747 28 564 478 322 350 978 792 841 267 569 306 357 544 676 81 626 550 497 236 543 173 191 80 75 456 159 315 86 198 808 175 875 410 140 70 873 866 300 685 208 225 59 836 461 105 372 962 663 543 437 768 131 94 709 533 235 70 408 297 215 557 989 933 350 821 877 779 477 735 372 521 254 192 742 741 784 47 134 369 904 574 525 194 719 417 572 991 703 397 39 150 26 904 784 557 50 952 763 676 9 741 693 974 681 55 237 509 96 148 477 132 202 659 74 501 765 315 638 466 68 799 194 952 964 768 61 905 478 841 471 181 965 910 781 229 325 866 283 528 308 925 631 830 354 165 380 341 143 374 591 881 194 235 86 421 779 772 449 967 746 379 73 797 731 117 342 275 691 988 896 693 874 890 845 587 591 876 974 33 583 290 533 413 81 533 982 847 900 546 383 783 203 65 434 506 817 997 923 420 765 619 819 800 776 249 804 229 973 564 785 483 319 129 326 305 240 290 749 67 652 337 518 955 212 518 781 336 541 685 554 534 582 191 776 224 592 545 661 277 171 564 737 508 438 660 162 658 94 897 446 974 801 807 999 252 568 240 952 570 674 863 879 504 79 153 31 375 143 736 177 293 143 856 269 73 444 249 877 686 894 206 464 52 930 524 104 821 62 135 812 133 541 625 273 425 708 631 737 450 226 224 479 77 212 141 283 938 521 820 500 955 659 308 719 460 151 643 737 488 688 282 353 626 80 665 452 0 316 466 598 965 925 317 928 200 29 435 16 213 11 388 543 84 632 953 402 142 643 282 300 662 994 459 965 527 354 269 67 676 808 133 322 570 7 635 607 398 938 654 335 326 593 648 526 425 754 93 768 473 527 82 414 333 83 926 386 51 27 638 787 990 62 37 384 654 898 962 911 308 234 713 965 901 669 141 246 213 665 59 482 944 572 468 13 669 750 954 824 170 289 14 371 647 628 687 580 231 742 30 762 46 809 622 134 42 464 480 277 690 714 859 23 379 233 93 297 713 273 621 761 288 747 134 229 820 687 253 888 613 45 752 926 146 705 86 155 535 324 144 213 703 497 112 621 185 519 978 47 674 338 346 923 88 763 490 972 163 789 998 129 371 393 396 956 333 46 117 419 450 727 340 150 270 412 109 264 146 195 846 808 317 618 687 936 27 758 913 444 60 847 93 928 73 761 197 238 650 882 139 328 664 500 427 899 624 733 500 240 243 816 136 433 951 492 894 151 998 969 972 752 588 915 301 476 317 899 909 653 435 411 107 645 783 740 415 451 224 700 113 743 9 91 224 486 515 408 708 149 651 159 684 776 703 226 57 592 542 301 808 352 641 106 117 774 987 945 19 165 245 139 402 19 930 85 322 17 260 392 920 418 871 794 49 674 157 1 408 584 127 255 623 151 7 234 38 462 270 853 787 202 37 89 23 570 368 744 578 192 531 204 183 709 922 169 893 869 623 533 348 421 275 480 920 29 570 268 629 431 606 485 796 702 57 955 35 903 527 258 859 290 147 630 578 566 743 991 535 26 558 34 18 688 183 835 421 242 38 693 674 434 511 896 406 187 770 684 241 336 952 755 737 567 872 430 429 530 917 926 765 524 276 754 299 861 995 623 764 557 496 713 613 234 526 133 589 714 34 450 144 353 63 831 148 472 493 421 881 525 781 595 638 904 754 871 271 364 42 966 210 93 967 343 182 16 103 903 318 258 444 370 42 2 224 398 267 741 991 212 725 914 219 530 591 818 654 645 60 947 864 767 784 275 324 399 550 715 406 444 530 838 156 733 748 857 847 384 49 843 308 75 976 731 594 591 370 957 69 353 556 846 524 756 366 404 39 889 470 777 518 102 146 883 684 249 437 20 36 749 981 293 217 470 714 593 356 334 273 469 492 479 521 253 698 110 213 340 292 290 922 846 560 121 663 326 168 816 130 679 254 340 514 329 784 708 667 783 800 837 217 371 512 685 563 591 60 166 433 796 916 223 773 872 225 137 813 951 612 316 294 718 540 79 695 453 928 260 55 12 488 490 110 443 721 45 499 78 443 708 891 748 702 20 927 146 210 874 787 467 603 918 83 869 751 979 477 333 587 211 188 355 835 230 51 113 360 52 592 101 289 338 66 458 539 694 492 766 70 557 524 825 989 405 703 929 344 493 238 568 969 361 316 864 345 745 839 829 170 894 167 890 888 432 338 607 911 789 440 22 981 523 567 269 45 28 402 513 187 699 978 819 410 465 232 356 20 126 298 419 984 495 108 987 895 170 230 45 238 641 278 210 901 545 989 636 601 364 598 870 917 812 713 802 328 121 131 878 418 481 924 943 523 835 732 22 639 162 76 653 562 519 222 373 660 358 880 381 648 713 627 240 319 530 558 644 769 804 221 345 875 7 347 530 930 30 544 287 712 140 645 820 89 171 371 463 441 897 905 846 910 495 624 272 250 715 3 101 60 542 592 855 393 12 101 700 520 687 369 610 341 243 196 26 70 257 387 434 190 741 423 271 900 181 36 980 596 898 882 142 50 736 832 186 678 403 223 685 248 24 361 33 59 380 482 51 532 185 185 762 419 258 681 39 937 236 254 763 760 127 530 396 457 627 905 955 846 125 161 224 414 267 398 787 141 177 187 286 360 829 112 881 928 968 562 657 642 585 889 964 191 635 632 957 807 905 773 966 283 60 497 359 71 811 349 70 342 3 311 660 222 658 148 54 940 600 414 981 407 97 158 491 447 853 265 63 472 965 284 229 175 878 994 712 675 648 720 126 412 582 998 685 848 743 596 171 137 370 433 177 333 587 920 979 287 243 632 125 310 307 804 151 182 356 451 752 443 571 186 123 896 681 296 110 146 169 785 963 116 953 121 917 143 843 820 10 307 470 986 632 394 576 106 409 792 640 879 552 942 646 493 332 723 387 368 689 680 340 275 149 746 673 301 320 568 166 81 879 604 407 242 408 346 757 14 998 818 975 495 530 398 448 245 112 78 463 640 560 982 675 60 13 942 390 212 124 703 933 409 410 980 463 787 743 766 1 303 946 563 387 25 684 227 574 65 184 58 284 390 746 218 202 285 892 345 604 157 602 842 678 537 331 181 756 981 877 260 606 346 219 147 822 832 811 291 921 643 722 615 857 283 255 705 544 957 108 417 256 222 713 275 196 894 691 666 609 838 355 562 640 20 290 489 246 356 215 373 235 153 727 283 425 339 308 770 801 170 809 439 746 570 993 569 164 904 829 415 880 418 742 259 704 368 889 455 194 370 406 377 430 554 220 195 151 850 171 456 828 321 249 925 649 784 682 816 776 413 399 275 623 392 203 610 346 507 430 656 287 557 283 753 174 274 716 872 380 737 102 581 405 846 987 945 645 794 592 350 911 747 940 335 586 306 443 960 616 301 609 420 197 893 309 638 247 762 521 316 991 843 914 643 799 944 512 858 152 859 214 447 308 894 503 841 37 42 510 261 266 274 681 413 571 361 173 227 168 429 307 870 326 678 648 67 229 815 795 950 168 118 556 486 264 322 818 141 418 960 971 181 93 291 914 425 416 469 437 863 593 464 506 377 203 91 863 308 717 900 268 494 817 213 232 91 356 919 525 173 343 237 938 316 929 484 717 815 439 90 678 347 979 29 998 116 509 399 34 297 841 623 728 706 107 469 276 744 679 567 949 980 414 896 464 996 778 935 941 120 837 119 614 978 18 331 593 26 873 443 567 734 870 136 662 122 391 146 203 368 100 843 923 766 380 31 803 196 590 612 860 313 59 444 718 808 348 77 826 715 933 100 931 732 813 574 507 882 37 261 803 381 39 348 166 983 121 714 30 31 184 56 330 238 9 733 818 625 18 807 546 752 668 719 390 306 842 304 329 418 803 467 181 732 265 166 713 958 969 101 528 367 817 333 615 690 219 542 198 155 243 601 805 751 321 17 867 210 626 691 429 66 421 506 525 400 211 952 894 547 857 228 834 10 897 724 397 660 470 233 665 990 908 671 551 730 410 901 404 623 48 853 375 71 891 724 120 868 310 147 360 335 804 998 353 11 336 681 456 248 374 212 128 735 358 331 619 264 306 742 748 181 823 932 963 517 971 157 96 75 854 826 664 863 226 857 432 553 54 533 533 722 412 986 148 882 945 840 528 918 907 582 539 857 508 361 597 659 388 678 417 331 862 672 897 391 588 663 295 950 120 443 860 251 932 530 984 902 855 633 568 466 886 793 625 190 410 644 601 165 246 716 608 714 482 576 862 703 878 250 351 228 48 126 874 786 599 476 629 64 698 424 702 398 24 664 976 361 880 126 955 774 148 36 717 435 399 375 313 435 421 178 352 819 728 812 600 611 807 613 325 472 367 689 755 210 124 440 720 615 513 282 956 859 518 88 22 676 772 207 735 450 521 177 925 842 504 969 211 48 542 210 79 830 673 31 417 976 8 300 792 534 734 999 302 400 634 423 967 400 185 6 179 743 437 782 962 488 899 280 272 825 209 653 654 425 241 924 533 712 96 771 691 654 280 367 109 873 870 676 844 638 121 616 647 380 189 660 376 995 485 372 146 603 910 892 562 835 183 328 205 21 66 93 856 930 81 474 348 539 642 613 713 740 455 46 528 974 695 126 716 734 391 797 88 165 685 215 532 861 36 693 192 521 95 15 154 553 31 701 210 655 559 743 51 111 461 337 584 195 746 356 149 876 965 770 507 762 204 830 979 176 470 837 105 564 187 543 976 613 154 26 895 84 288 5 655 905 849 577 987 819 309 782 308 168 73 162 909 119 419 769 948 204 271 205 910 735 76 116 456 102 667 827 327 826 618 8 267 207 313 531 907 806 658 192 493 306 543 241 10 609 674 606 58 717 80 2 228 640 219 741 293 777 435 693 299 947 238 352 449 173 99 403 152 916 846 4 748 402 262 676 532 75 771 489 926 654 421 710 936 475 362 551 694 362 321 738 539 433 716 501 191 656 100 233 358 362 0 248 293 46 406 285 168 821 491 991 587 670 481 484 573 884 195 318 926 599 931 916 203 437 189 736 757 793 960 413 226 998 956 731 821 476 321 43 228 260 74 282 394 894 166 924 39 602 587 401 983 651 257 845 293 451 260 664 273 73 707 842 317 537 719 893 158 335 549 844 454 725 160 107 912 426 935 726 100 377 904 637 869 350 706 628 506 881 600 799 549 373 397 201 891 310 262 855 790 531 493 514 522 933 677 89 297 42 886 714 195 688 905 675 983 786 32 185 998 532 757 706 642 471 286 866 302 57 149 164 748 693 237 581 708 619 196 845 667 632 626 751 41 737 724 246 135 758 656 586 587 505 674 217 656 526 17 938 441 258 498 722 360 727 996 294 236 819 237 418 959 856 407 26 536 235 433 880 661 560 890 885 872 5 415 204 281 34 323 915 730 488 771 406 362 967 724 402 803 327 36 528 772 521 26 222 471 467 688 566 154 619 541 962 780 557 591 430 571 757 757 484 164 321 898 892 879 423 359 184 774 798 266 136 702 187 2 66 536 146 954 843 317 483 424 870 43 131 4 955 456 127 939 944 915 261 230 151 766 631 216 231 556 20 215 827 665 489 518 749 127 550 816 845 416 653 259 179 96 682 987 618 501 611 818 760 969 208 830 153 805 595 21 485 652 845 923 509 706 686 634 733 458 444 868 779 856 765 472 831 901 599 959 79 391 566 458 744 329 963 592 253 281 331 91 33 884 276 777 927 797 928 271 438 470 291 688 348 367 618 378 995 199 554 684 931 667 56 845 365 264 263 688 773 406 508 163 147 294 219 59 494 125 754 457 297 43 240 390 616 302 552 274 430 689 281 738 374 193 137 209 690 104 861 860 272 114 685 359 91 221 392 953 940 366 301 358 704 7 412 266 810 554 670 912 844 627 744 679 962 860 131 367 447 93 125 26 13 721 645 805 167 58 898 511 275 451 749 560 330 454 956 2 567 576 410 877 768 357 232 430 913 34 357 591 728 787 689 737 110 940 329 383 527 175 951 72 571 312 475 134 323 855 401 977 124 24 970 351 422 265 851 365 481 238 839 482 814 508 630 949 884 768 871 143 236 530 271 643 57 128 441 965 888 470 792 152 946 509 64 782 94 660 938 606 903 573 493 380 625 345 680 639 891 734 218 842 82 443 633 734 34 550 297 850 739 563 102 30 296 964 549 938 520 75 877 21 406 380 280 784 311 205 976 747 158 5 864 142 647 56 77 146 103 419 711 872 940 923 446 206 246 119 378 857 766 504 824 434 782 635 832 291 457 420 845 954 97 860 170 947 133 966 280 228 214 466 423 533 616 175 561 995 633 601 417 197 117 60 851 539 33 589 53 557 431 399 124 786 623 31 784 378 435 530 588 76 26 514 512 163 50 399 87 645 454 130 596 478 467 550 994 26 576 137 192 782 352 834 511 559 951 396 665 908 973 349 207 201 87 649 400 102 651 549 122 629 198 345 921 714 714 495 710 407 517 440 888 204 188 957 458 645 595 550 196 124 780 429 53 150 329 900 67 141 308 171 570 520 627 737 822 945 660 57 245 53 497 266 691 122 487 344 95 581 52 723 896 649 334 513 768 579 381 887 994 743 621 924 769 950 496 188 357 163 917 400 418 939 594 586 547 932 233 777 690 502 677 577 241 695 658 98 387 291 194 975 327 530 509 398 908 147 712 635 759 127 308 981 306 594 801 902 766 691 330 648 145 409 256 354 63 774 160 613 171 730 490 402 767 533 697 738 725 560 432 343 832 582 283 258 347 759 562 808 957 689 221 419 23 772 764 896 65 39 739 290 102 422 521 907 674 723 584 565 994 59 614 285 695 366 830 329 348 249 884 300 436 549 130 635 616 959 815 22 921 784 634 195 535 890 645 339 907 306 992 696 293 224 496 145 372 909 397 996 903 530 507 315 608 346 433 981 548 999 307 769 484 575 536 948 506 508 222 755 874 281 283 174 565 210 524 432 733 635 314 753 728 491 643 13 820 239 663 896 405 182 754 5 581 539 449 609 211 828 323 510 310 781 372 85 953 696 217 197 281 751 217 203 398 937 782 298 190 132 639 234 912 986 816 892 914 286 806 245 133 851 757 829 282 673 103 690 428 418 483 881 284 936 982 398 997 274 68 72 904 848 225 477 133 833 511 720 555 979 337 670 340 765 915 377 906 932 511 345 703 786 858 760 757 419 656 607 180 916 733 733 489 321 221 999 219 189 626 604 539 57 195 865 434 634 927 305 298 281 468 730 925 73 208 514 795 957 898 5 145 888 104 408 557 318 876 882 177 479 816 544 54 87 836 568 669 545 639 296 238 609 194 881 659 697 358 404 746 204 420 796 8 141 676 427 524 164 538 778 188 352 898 345 734 272 145 545 719 716 909 90 66 644 163 508 655 80 164 563 740 974 933 255 103 70 749 533 797 5 929 328 950 764 829 906 539 103 325 32 615 52 710 4 292 411 874 136 898 590 533 901 57 904 96 195 676 747 129 328 942 73 547 631 561 397 883 365 742 648 37 857 340 673 556 936 435 951 13 525 444 64 880 126 851 4 973 370 499 354 406 465 311 487 699 254 437 919 518 616 513 995 289 736 578 880 747 359 578 809 480 906 548 415 522 371 718 606 488 287 892 321 284 70 658 59 667 310 761 559 430 682 593 329 591 244 132 96 924 803 156 796 812 511 564 819 524 943 608 207 388 962 652 681 489 906 216 628 492 70 976 529 301 451 576 168 847 965 500 251 445 328 456 516 468 906 141 986 479 677 591 709 205 87 400 124 736 777 749 413 900 637 799 772 743 286 278 227 519 311 104 131 73 477 343 169 507 622 201 8 727 413 969 545 734 131 827 258 270 666 80 881 848 166 288 541 923 982 715 438 528 525 688 184 487 229 715 112 132 591 200 301 524 73 231 209 496 865 361 581 464 115 590 642 201 134 428 313 391 603 170 611 423 355 373 277 102 429 170 704 625 878 178 112 647 865 360 676 723 813 736 658 989 342 187 853 39 166 763 532 591 665 861 240 293 903 868 916 710 217 405 911 154 219 90 124 938 93 992 220 337 123 976 5 53 595 252 654 92 903 556 685 568 199 703 950 942 154 353 424 439 934 831 180 957 855 924 632 297 80 908 117 433 378 287 182 199 246 55 113 805 431 989 215 361 166 676 98 809 677 505 568 520 26 915 89 414 171 107 806 607 706 393 758 772 815 360 585 176 122 141 193 531 754 897 755 598 740 285 4 153 4 198 154 382 431 742 262 487 632 691 538 112 60 926 641 768 483 586 462 374 577 199 248 353 817 535 208 768 951 613 341 977 182 360 67 555 956 301 54 46 519 827 363 723 704 728 767 493 821 674 613 321 799 889 522 35 588 884 143 698 197 481 160 222 4 486 280 890 142 994 504 572 977 26 971 775 49 651 931 171 163 189 320 757 855 152 180 599 678 985 42 711 114 202 67 703 415 313 311 603 115 866 64 739 842 700 797 724 350 921 399 684 672 494 967 765 978 494 357 40 26 821 860 985 310 430 32 302 592 159 642 621 931 58 590 374 795 492 191 282 804 225 487 585 189 602 874 469 589 730 720 658 121 218 430 590 464 607 360 921 200 416 592 764 904 987 107 297 293 892 675 496 273 642 537 103 524 442 841 806 560 716 55 526 287 295 193 734 289 517 291 681 330 710 150 224 424 740 838 540 817 634 778 269 113 934 776 667 658 32 892 855 212 545 377 590 510 940 769 683 854 419 755 875 600 214 262 870 761 199 14 444 916 383 954 817 616 666 582 421 381 61 730 238 552 716 46 884 320 829 846 888 775 300 764 184 944 625 79 875 367 383 940 134 546 203 82 578 570 693 636 250 847 386 401 88 251 779 421 393 223 470 915 788 766 705 955 634 572 304 655 144 148 518 840 877 218 311 52 51 427 481 473 808 566 937 658 78 861 948 516 30 183 793 326 817 51 681 772 820 605 68 612 74 245 323 965 814 443 621 924 84 592 780 928 50 309 527 542 25 761 194 191 246 656 768 186 98 145 306 797 873 887 152 252 119 789 26 478 575 979 565 180 99 311 149 971 770 449 82 661 548 353 300 347 777 674 559 580 325 495 327 720 685 470 822 634 679 146 594 602 268 376 705 547 762 690 822 444 636 223 771 679 306 993 401 655 2 478 717 630 343 481 385 464 893 283 154 103 801 161 695 538 353 326 631 911 591 316 422 185 238 420 554 516 294 152 486 295 453 207 907 884 911 290 346 939 107 465 474 777 199 872 877 659 890 309 636 811 10 991 29 54 634 994 637 751 708 328 378 218 930 133 661 537 168 142 224 956 899 883 951 494 87 233 470 464 668 46 687 9 336 88 92 348 901 107 336 728 874 188 687 429 768 948 685 982 277 385 207 775 47 322 858 712 332 307 711 810 713 245 175 651 220 8 683 114 194 96 853 882 747 451 233 784 710 601 181 200 770 955 274 804 524 851 989 869 424 457 594 909 674 156 948 503 16 262 610 852 798 859 461 756 476 6 445 815 932 190 716 470 84 696 916 935 752 865 740 696 758 27 942 593 588 419 137 772 600 658 869 119 699 178 601 238 532 777 226 64 676 397 128 928 781 44 451 34 600 304 339 994 733 2 194 354 528 718 258 10 131 107 944 520 148 460 387 497 904 813 802 448 25 984 954 437 967 572 436 69 647 546 757 362 175 168 429 652 619 738 109 599 244 536 462 602 731 407 22 130 865 129 30 135 306 829 909 310 400 907 682 385 187 476 755 382 565 250 100 985 948 910 940 315 198 423 687 135 445 111 626 15 797 778 692 442 613 21 890 350 788 498 359 620 494 232 608 766 593 541 999 242 838 477 420 481 454 434 366 293 277 71 968 372 594 665 251 252 970 502 17 728 779 755 707 773 843 126 987 956 522 528 935 811 13 339 884 193 198 686 421 223 788 647 617 527 115 592 584 456 617 760 212 194 147 53 835 909 780 241 491 681 873 992 648 969 137 219 362 137 310 112 992 518 196 423 997 889 219 53 192 905 922 74 811 117 657 90 126 11 151 201 350 972 920 106 435 36 227 611 898 483 267 445 323 76 472 14 853 630 859 259 373 388 431 807 710 859 141 121 737 478 378 626 787 137 513 19 0 793 453 48 655 360 494 317 999 856 928 784 630 572 740 901 875 129 538 257 552 981 242 541 694 767 496 747 533 186 704 427 34 683 815 149 299 416 650 964 30 32 823 995 257 785 53 156 519 302 291 548 437 778 372 346 89 679 438 714 8 221 696 636 6 269 193 991 173 962 360 55 279 39 458 887 849 384 763 429 299 66 817 78 683 652 345 945 870 789 82 68 662 275 612 604 690 467 286 259 758 190 889 121 745 7 287 176 809 46 973 331 444 619 892 24 110 812 208 843 736 519 540 892 975 116 573 486 902 49 919 712 910 981 254 111 188 106 526 481 850 718 850 400 965 772 119 380 363 807 765 682 618 363 213 140 617 502 594 153 967 914 237 445 396 792 277 550 602 267 765 178 420 46 618 56 168 544 257 66 773 392 288 152 270 746 93 640 267 397 804 209 408 627 275 451 200 125 86 820 38 809 89 177 42 2 121 295 639 276 160 575 247 227 923 256 450 34 817 271 593 640 471 988 359 734 406 984 129 78 548 42 273 459 199 126 59 224 445 626 205 759 855 673 700 904 285 450 201 190 984 820 898 576 352 50 191 336 171 221 189 477 153 87 826 263 35 543 297 556 112 740 366 892 252 653 518 812 744 131 728 569 215 11 914 137 856 655 875 444 981 733 260 94 829 185 827 893 411 372 129 306 341 417 700 350 970 640 556 327 909 7 377 361 478 211 267 892 521 730 559 595 211 245 550 441 208 658 224 851 143 461 456 698 870 182 741 778 803 438 173 842 793 811 208 176 153 315 96 537 314 825 866 241 154 207 329 653 829 261 846 65 191 473 94 42 853 182 827 999 315 441 801 122 174 894 663 279 366 298 337 360 242 556 422 408 374 655 458 946 783 639 810 378 296 717 74 102 312 817 425 745 54 86 551 493 655 172 841 963 68 953 161 148 782 33 101 122 925 887 199 161 295 393 779 436 629 410 351 181 667 602 424 410 906 357 351 366 900 941 859 573 368 301 79 61 622 785 494 108 949 426 807 892 758 268 560 470 940 856 424 402 823 767 908 315 73 845 119 593 574 51 820 664 621 173 201 960 229 663 100 255 162 793 412 690 698 941 558 465 709 64 362 706 331 95 889 1 178 855 478 146 472 946 874 819 776 471 159 689 723 241 745 355 709 577 681 856 185 937 575 235 802 277 748 51 109 504 529 35 2 61 499 643 334 71 878 595 466 607 190 818 575 194 713 606 904 302 773 306 186 145 453 882 138 939 26 317 237 860 320 836 351 221 977 191 855 133 151 130 361 615 877 342 613 178 110 387 345 607 71 35 358 458 72 158 846 582 759 425 305 532 744 29 546 430 755 73 390 733 834 877 274 439 50 836 854 684 945 805 914 211 203 642 780 20 187 218 439 137 304 157 847 183 905 807 50 436 566 761 845 858 337 999 516 894 353 568 646 393 437 510 148 192 847 453 134 587 619 262 486 176 388 183 320 306 635 818 717 501 925 760 260 739 393 896 11 811 962 68 629 511 41 274 492 57 827 722 817 505 292 584 287 578 100 798 169 987 568 73 174 310 546 788 585 568 205 387 660 849 969 658 11 593 697 850 936 122 980 407 504 795 618 504 52 116 790 867 443 417 688 371 829 438 800 785 148 583 193 25 461 487 929 429 659 362 809 593 522 685 325 40 648 857 725 701 91 479 381 471 487 635 855 742 12 859 707 258 315 11 833 67 885 693 56 190 514 7 434 350 238 500 6 169 418 286 41 435 497 208 589 766 197 13 798 416 740 17 959 451 837 380 104 583 999 763 593 860 812 474 205 127 785 63 522 884 585 296 721 173 839 72 556 548 339 980 81 805 614 934 486 854 392 691 20 212 854 845 830 825 626 249 471 15 725 179 749 933 848 268 419 98 361 355 387 19 439 480 545 4 345 885 50 542 818 952 773 58 616 627 294 749 229 120 159 896 510 352 235 909 97 899 912 21 178 581 104 272 738 670 719 321 406 106 376 842 538 579 961 237 956 716 586 346 766 436 863 410 887 457 293 23 119 475 71 184 983 158 507 969 713 363 705 314 319 66 321 838 674 157 425 566 195 173 389 601 744 351 652 697 181 223 367 963 254 750 678 458 753 448 445 740 660 696 39 856 61 788 578 206 355 68 173 892 699 746 130 958 843 552 101 407 965 17 196 332 475 938 593 436 963 764 999 774 854 550 18 715 110 713 408 877 716 475 910 572 33 260 808 956 542 984 49 477 594 423 252 165 427 329 765 919 797 798 70 133 763 196 6 158 613 624 915 39 85 182 662 597 363 692 474 828 52 57 570 183 134 124 967 32 899 3 595 300 873 964 888 261 839 692 206 73 184 114 358 967 865 841 998 854 617 422 877 556 80 842 678 954 160 591 249 225 233 166 142 337 962 173 917 201 369 505 415 103 832 110 985 181 611 36 351 40 898 158 768 879 903 757 246 464 933 62 778 520 188 601 682 829 220 539 679 31 892 884 238 314 516 946 919 449 787 724 933 717 649 33 370 766 251 241 654 489 464 331 588 26 729 727 111 675 413 499 992 989 688 460 287 869 835 481 567 104 725 540 751 11 75 388 495 837 521 916 656 28 944 831 438 617 272 773 695 839 657 867 103 819 831 592 845 231 335 781 70 210 273 467 223 461 319 716 834 245 795 734 966 209 67 523 464 442 860 567 669 701 156 311 251 821 301 948 508 379 959 837 283 50 631 364 884 500 885 297 903 520 181 621 79 446 721 85 615 21 787 436 188 309 446 760 122 100 677 826 293 546 114 843 800 447 881 864 695 97 828 1 144 860 969 96 800 379 564 895 382 419 158 722 117 18 636 229 725 533 881 710 724 980 877 523 501 422 707 135 453 30 186 763 698 388 100 394 4 80 976 327 300 5 895 407 174 34 168 574 176 940 503 570 391 217 818 8 146 677 810 997 789 312 168 243 322 859 458 563 119 24 891 837 750 295 683 356 921 341 564 676 891 954 177 393 478 380 966 762 495 418 510 907 271 255 604 155 982 332 474 60 827 335 6 354 531 370 354 670 100 532 688 548 689 110 537 459 765 996 392 62 470 1 41 314 105 685 139 776 595 288 544 325 494 799 876 471 728 382 222 655 821 27 9 860 304 634 234 850 605 832 927 529 848 920 38 861 929 795 686 127 439 719 772 857 813 149 375 942 360 641 843 899 91 193 364 409 815 439 516 702 370 246 509 205 993 616 717 968 205 151 630 330 715 660 518 262 182 115 50 967 317 783 737 972 195 853 733 991 471 830 879 692 872 569 652 687 117 632 239 266 718 332 293 648 777 688 274 805 294 748 843 795 76 520 530 227 428 688 509 219 443 418 285 263 257 993 558 808 581 581 778 397 658 721 139 688 516 874 347 935 456 508 698 111 709 474 57 226 665 42 780 755 974 734 442 92 870 488 341 366 731 468 767 685 809 945 252 293 412 692 862 315 128 633 547 736 672 588 894 269 289 614 107 472 445 60 654 287 593 237 893 413 769 824 846 156 336 445 549 600 733 386 586 824 183 262 169 122 878 626 831 545 960 545 311 41 850 957 737 834 157 86 872 587 155 188 994 436 665 707 259 777 411 294 58 59 398 839 435 148 564 250 797 389 732 405 768 445 179 7 498 774 925 517 322 994 51 410 357 2 965 626 153 940 62 626 546 818 653 281 427 718 427 181 715 160 24 567 692 914 215 259 287 618 647 641 419 149 294 290 265 299 724 521 23 740 678 206 315 79 371 421 941 664 564 941 805 223 930 483 946 794 239 883 109 508 694 711 849 457 409 50 944 226 925 290 926 124 473 665 710 955 660 212 862 438 682 676 827 554 381 346 830 835 142 530 806 607 254 651 317 755 152 140 412 473 317 214 669 784 393 591 560 153 698 208 923 117 99 569 761 449 657 658 398 406 456 901 801 235 9 107 674 397 95 866 74 235 290 901 55 764 778 139 395 408 827 814 341 203 35 321 437 856 740 180 760 139 783 23 920 234 781 516 187 394 738 367 507 782 839 876 384 761 699 598 980 412 873 799 834 725 677 224 601 808 23 786 898 495 149 725 761 86 655 701 428 103 664 404 930 390 133 322 705 584 439 412 667 729 191 585 515 139 542 319 920 484 858 707 482 757 750 834 149 250 65 473 297 968 222 498 875 140 177 452 321 305 645 163 62 201 931 805 163 536 612 122 432 371 459 670 195 950 626 568 149 256 365 766 671 812 255 892 542 80 73 38 51 577 636 2 508 336 26 629 377 641 765 448 943 45 650 434 51 187 734 636 137 26 365 781 183 176 347 845 351 250 379 579 745 625 369 50 887 194 406 356 107 121 988 806 849 66 955 214 229 937 936 554 455 934 338 656 633 215 125 760 178 65 68 616 549 422 575 243 232 250 928 783 64 690 869 882 920 479 549 511 906 723 391 656 121 108 7 154 520 639 80 643 790 570 578 685 433 532 540 144 666 758 535 838 508 516 885 599 507 442 542 825 591 744 868 323 102 471 998 868 211 211 432 397 969 52 468 424 461 138 58 208 147 88 138 984 916 425 965 265 705 451 119 767 467 924 458 910 666 15 272 449 235 285 524 440 824 516 164 320 325 733 43 998 533 569 712 895 30 413 845 299 944 693 28 68 236 883 204 888 292 817 20 351 206 911 262 166 800 529 311 597 628 1 293 875 470 301 126 895 780 954 704 40 535 2 910 979 965 340 135 684 642 293 542 597 878 974 73 730 872 922 210 755 421 363 924 624 583 475 189 676 590 607 590 137 649 930 984 568 442 435 218 739 114 190 589 64 821 895 917 668 439 853 870 250 496 703 957 552 496 662 419 776 563 427 125 23 234 439 573 409 530 485 709 264 447 816 686 788 240 381 819 846 399 746 141 818 931 771 571 537 161 609 35 332 41 680 998 970 387 696 980 165 26 653 428 205 898 7 921 788 403 718 446 249 924 576 454 947 391 761 510 537 9 6 677 603 45 350 746 225 651 487 217 574 529 60 430 918 489 337 709 908 221 126 211 93 423 32 658 987 678 561 156 52 407 756 338 760 100 953 315 732 767 743 71 316 804 806 598 52 812 59 29 185 435 658 424 772 195 33 451 413 43 183 759 45 949 221 27 446 927 152 911 932 360 678 25 284 154 428 638 130 910 292 635 223 948 151 961 139 277 113 912 728 742 870 326 824 41 965 655 606 529 670 631 141 68 46 528 747 301 279 988 349 717 938 737 106 779 729 988 619 978 171 629 506 358 374 673 373 326 483 638 87 141 5 385 26 610 1 107 910 257 336 137 77 567 848 656 311 145 355 201 651 613 75 926 91 362 912 135 646 405 414 726 507 569 446 597 641 303 80 829 361 716 927 854 566 272 715 950 154 173 933 117 964 920 639 685 427 445 300 441 319 387 750 553 892 404 891 196 564 513 794 614 920 437 891 823 363 259 211 518 248 746 467 890 184 668 458 268 545 87 759 240 490 751 525 416 588 615 959 393 605 548 336 890 384 134 663 199 936 283 864 169 488 968 762 166 277 969 110 38 186 891 899 794 851 27 500 765 935 24 916 734 600 497 894 100 655 377 781 559 0 200 169 168 45 769 183 473 317 765 219 974 73 170 379 331 801 787 328 929 214 152 887 952 787 507 92 553 777 985 318 778 59 308 442 257 889 127 957 646 93 16 877 884 323 283 741 559 27 461 717 550 368 956 882 91 262 1 28 129 356 433 749 301 641 753 903 641 327 431 539 787 43 77 939 720 511 226 922 830 41 460 73 256 982 932 108 426 20 339 436 321 882 758 731 342 759 507 513 456 63 465 511 258 22 767 674 485 869 983 940 480 166 129 134 42 44 108 101 659 77 419 460 137 442 468 319 474 59 404 31 203 275 519 548 217 404 632 280 245 139 123 257 818 487 0 97 884 969 407 137 908 170 722 535 340 329 961 103 146 191 748 827 656 209 140 924 176 10 889 767 727 563 155 316 278 259 873 722 66 391 895 464 975 545 297 889 542 43 940 768 598 878 988 916 744 802 2 74 106 379 576 694 27 523 137 757 232 268 208 938 744 232 407 820 401 328 184 154 641 189 337 591 695 196 956 745 906 817 404 706 574 856 383 283 908 319 36 804 965 649 340 426 215 531 47 759 812 967 783 591 107 771 240 348 165 558 172 212 418 997 907 964 411 26 679 381 200 603 347 335 302 665 998 698 421 552 75 276 37 270 664 428 619 376 322 162 748 909 718 418 189 741 587 138 417 971 227 796 793 941 461 117 408 941 656 159 176 654 663 235 528 515 317 815 545 755 277 764 762 624 176 670 536 801 431 430 607 864 95 495 732 36 289 729 235 652 187 659 606 433 43 91 547 150 342 885 771 301 757 688 567 616 134 210 429 496 346 269 484 392 253 158 909 87 640 654 141 174 339 36 318 637 517 424 658 564 583 432 383 916 316 891 451 148 756 190 706 946 313 675 852 513 368 605 846 789 853 43 158 688 531 144 796 347 865 759 983 454 703 709 683 777 854 295 418 856 921 379 765 827 156 175 659 44 284 580 91 489 180 666 430 241 459 869 511 923 613 204 761 261 701 826 71 495 67 756 392 477 428 117 225 140 451 774 384 582 696 401 692 975 431 528 305 767 21 635 257 232 697 374 683 199 865 272 261 169 402 963 324 784 765 0 63 512 54 467 453 256 518 971 285 415 360 665 587 559 61 900 212 634 993 122 512 355 676 43 346 833 16 754 720 223 947 802 721 500 768 809 189 808 435 654 270 945 319 619 455 707 421 136 219 241 231 572 495 382 145 891 220 800 234 372 65 771 921 145 687 428 630 37 798 518 158 515 591 387 656 83 532 983 823 797 791 950 790 953 50 268 95 182 836 398 18 127 671 485 34 395 47 236 334 239 898 441 860 421 605 632 367 224 623 693 54 784 336 737 868 728 246 684 883 862 819 603 936 4 427 267 71 307 511 853 275 73 70 498 304 506 562 146 512 184 606 979 975 887 110 729 535 527 568 424 68 46 925 65 132 683 959 336 355 901 416 587 732 540 953 882 172 504 168 139 874 256 993 78 847 721 387 539 158 389 460 415 513 718 845 26 809 490 705 902 421 80 189 33 669 306 374 305 76 435 755 867 373 230 637 43 465 650 354 377 713 789 162 821 432 36 861 641 706 774 398 553 747 483 800 6 675 77 8 573 761 162 548 581 741 424 112 418 620 200 232 422 471 978 328 718 882 760 848 183 83 209 456 845 57 82 670 986 526 520 78 998 6 314 524 626 948 884 249 368 369 455 110 974 566 119 926 859 190 292 120 648 715 518 785 599 694 10 567 592 878 239 589 133 710 63 377 175 872 263 328 771 624 952 15 863 938 727 930 18 826 821 630 258 378 134 494 409 547 134 964 564 589 303 595 351 670 269 71 117 743 877 433 763 560 551 693 641 155 901 292 413 214 94 11 347 351 271 17 852 59 861 375 777 171 817 2 745 555 494 502 581 818 428 473 241 334 804 619 35 622 873 702 721 987 289 973 159 414 935 147 909 791 686 161 763 869 55 411 867 569 367 744 614 832 917 352 825 624 306 728 169 657 338 630 160 184 506 540 19 854 353 477 91 58 977 311 260 871 634 488 796 298 822 407 493 682 222 808 772 486 538 368 60 955 101 158 168 886 375 635 421 974 326 755 769 127 496 694 281 144 243 373 39 265 699 581 191 882 852 410 354 22 696 978 883 927 519 90 152 792 270 519 492 605 19 650 222 488 162 286 193 401 424 630 763 658 199 887 481 263 387 210 187 369 8 985 501 418 237 857 830 244 640 574 361 120 662 421 875 683 552 861 329 697 901 218 861 765 716 115 186 428 78 563 23 505 44 426 771 303 739 697 643 182 954 929 920 457 687 7 264 207 636 672 610 153 963 13 349 587 519 971 78 462 139 605 491 366 504 792 112 466 186 626 761 553 757 442 478 646 789 14 186 976 254 586 690 310 392 355 595 154 810 414 915 396 202 885 301 783 9 597 851 657 65 695 163 649 343 524 811 328 407 126 578 857 833 201 118 611 449 131 877 25 631 94 127 925 456 665 406 739 366 166 832 719 130 27 301 898 536 315 107 798 142 416 586 769 837 437 27 512 406 898 780 480 148 384 642 878 954 378 615 434 829 146 798 708 153 144 846 586 90 700 305 33 587 71 350 846 458 97 831 719 132 540 919 909 790 518 365 945 608 741 170 676 848 243 37 381 966 77 19 29 197 683 326 235 96 27 994 171 49 897 448 63 222 951 496 885 753 316 791 157 345 37 774 76 803 680 809 570 315 763 0 679 610 598 704 374 966 15 321 573 786 476 548 494 192 269 190 434 370 11 270 614 952 51 580 576 231 874 31 930 2 222 920 680 883 679 105 235 560 515 718 991 79 873 307 708 206 133 878 992 841 681 413 981 83 166 636 776 37 841 735 565 839 26 937 354 221 468 247 473 838 120 768 907 212 982 195 902 871 479 686 559 824 763 146 218 960 123 286 592 193 823 799 43 895 549 891 141 439 572 710 163 831 815 65 339 731 471 272 161 570 369 876 537 398 182 903 87 229 937 29 718 429 634 443 273 552 503 46 471 545 277 142 365 525 659 739 912 58 682 508 969 854 363 65 767 883 562 469 890 510 478 334 417 413 230 998 780 849 262 405 81 427 496 360 182 688 382 191 480 854 4 627 353 377 915 270 253 21 48 965 977 112 207 915 118 912 5 444 840 642 462 119 274 153 575 843 830 102 393 528 829 618 207 964 154 892 312 293 76 25 217 476 505 423 574 960 331 447 306 211 12 52 399 467 618 397 439 125 210 744 692 213 935 17 266 840 925 791 645 932 4 992 587 827 941 486 579 816 387 939 672 764 534 723 705 926 586 458 597 576 481 369 200 415 298 466 142 968 964 693 316 526 292 174 231 2 835 242 990 636 483 834 295 439 105 372 804 817 640 410 477 84 140 42 991 567 834 435 45 365 969 591 580 337 169 617 978 708 331 948 719 477 550 225 204 65 548 150 669 38 253 859 629 122 103 75 946 638 840 3 668 290 825 42 622 251 524 663 721 579 944 278 865 361 437 461 673 847 846 296 344 378 376 808 258 724 294 906 299 606 521 146 889 704 22 916 672 328 276 810 320 533 86 592 913 788 907 737 348 18 61 594 769 908 843 143 617 840 235 393 615 634 584 263 455 744 198 185 647 670 940 442 597 767 841 888 590 208 958 182 603 767 629 128 379 960 220 231 741 598 141 39 658 465 402 441 126 720 312 276 837 129 884 920 935 900 507 923 889 951 950 930 610 926 538 849 993 187 592 125 29 950 15 642 683 512 240 961 803 128 947 460 125 343 775 534 976 755 375 15 743 114 56 678 640 940 881 425 485 205 798 891 178 223 255 869 634 163 51 536 125 191 245 806 236 606 719 820 910 294 280 18 873 902 527 239 83 593 289 908 744 310 599 544 961 58 257 260 746 789 334 796 33 405 960 174 525 71 592 743 864 191 389 974 279 930 273 573 686 15 745 692 418 792 293 93 351 240 528 152 69 961 563 501 818 622 155 769 805 780 58 236 896 554 754 940 907 977 259 818 527 449 273 277 939 313 272 211 500 935 797 32 391 372 680 4 130 139 14 736 699 34 788 613 74 285 115 488 966 707 223 798 193 295 11 328 339 884 14 4 57 810 635 816 81 968 153 439 466 309 293 313 41 588 360 333 160 590 459 392 411 832 204 528 699 920 156 542 350 911 26 403 338 549 74 557 330 787 107 158 631 179 894 32 797 183 356 637 396 137 829 973 79 247 386 203 616 736 295 810 283 831 219 670 843 272 738 66 316 999 11 906 670 638 70 473 35 902 151 544 876 347 888 636 996 611 769 176 929 52 613 186 202 824 230 509 624 338 969 977 768 661 442 223 772 594 762 63 419 873 891 712 28 339 743 74 332 893 142 426 118 192 473 146 876 115 184 295 992 47 459 724 447 676 405 597 647 658 554 431 748 785 162 659 680 18 514 650 528 367 882 8 953 383 886 659 16 350 399 923 82 739 892 949 33 454 732 851 876 859 774 815 22 753 851 851 241 807 162 454 71 574 65 3 524 914 355 556 305 558 528 754 757 786 81 836 926 791 32 265 736 877 208 15 549 4 704 152 461 519 71 538 441 731 399 443 987 63 592 694 702 194 646 194 367 972 118 868 452 442 724 941 995 286 952 398 583 903 64 136 306 880 879 826 710 101 464 735 528 295 624 425 542 765 779 367 849 779 18 515 986 911 621 902 175 332 887 457 997 800 311 767 415 194 73 196 303 826 776 66 62 228 772 871 908 538 372 418 679 60 376 340 478 945 593 434 801 713 294 418 499 222 487 932 667 653 825 243 422 706 168 300 142 868 11 488 807 827 201 917 169 606 523 42 892 231 787 164 108 894 80 398 870 889 617 352 339 789 593 217 625 443 979 864 600 619 205 441 611 370 220 885 618 114 684 909 60 810 919 371 731 433 151 614 749 65 216 340 362 573 968 632 73 840 571 119 403 554 727 274 295 275 861 925 797 41 649 214 438 684 131 47 860 827 401 143 448 737 494 938 179 661 283 56 929 456 651 720 241 460 955 387 962 60 263 974 299 859 435 25 277 144 913 187 375 384 840 732 300 133 745 907 696 279 465 578 418 218 921 469 326 157 145 803 141 271 952 165 222 203 465 944 704 296 595 819 447 601 338 163 48 64 434 79 831 252 652 443 56 491 529 149 927 576 184 748 384 180 456 300 711 411 737 274 210 294 897 272 117 581 513 659 764 606 472 583 164 689 58 368 529 107 857 849 111 114 728 521 639 67 365 439 835 962 514 108 53 791 61 188 346 948 238 854 804 609 183 425 184 797 590 37 737 845 106 284 227 762 205 178 912 585 331 105 327 307 998 847 67 78 30 763 33 801 277 801 303 537 461 932 627 348 726 266 495 876 205 592 594 490 213 498 715 702 509 594 657 592 527 643 383 451 209 735 512 173 557 539 699 145 624 565 422 293 139 345 399 658 545 125 920 413 785 771 794 735 942 909 964 782 762 266 560 267 286 604 23 517 560 711 792 483 449 587 729 12 583 58 350 789 11 731 949 223 38 867 647 952 383 796 329 673 385 898 627 220 616 592 644 713 351 725 847 738 912 104 572 716 522 878 235 325 849 18 819 389 704 124 327 270 62 404 895 300 798 355 532 316 680 844 210 84 731 975 220 399 106 958 575 491 28 835 270 44 836 112 650 627 28 520 29 528 895 48 344 245 329 231 507 61 106 362 698 948 18 606 29 264 858 997 296 486 415 565 510 174 273 399 854 141 561 658 961 839 630 596 208 330 436 468 834 348 751 187 580 171 964 334 351 772 541 192 652 744 145 29 6 74 293 760 666 134 318 46 0 531 438 960 537 212 424 857 531 562 359 303 660 259 292 817 468 168 563 134 947 182 471 413 133 377 987 785 400 82 826 181 636 168 446 206 414 372 155 958 445 381 280 798 872 450 364 71 631 7 65 379 999 212 349 699 574 86 841 491 922 292 541 927 703 149 708 773 815 993 270 950 248 793 758 749 558 340 486 444 870 478 298 170 861 508 95 416 464 125 996 9 856 209 151 707 383 394 119 311 314 241 415 905 855 813 279 353 719 523 328 636 341 71 196 11 637 415 293 66 194 856 821 778 0 13 255 978 14 608 774 625 145 430 964 987 744 412 495 791 731 753 985 273 699 68 643 612 906 508 469 721 379 42 301 712 474 973 920 525 164 632 262 241 102 592 752 84 688 152 208 338 43 117 164 528 12 373 922 692 233 791 7 304 479 774 747 865 91 72 622 41 507 371 404 75 792 935 311 351 399 23 922 202 342 742 992 297 711 169 868 148 283 37 826 35 587 856 315 81 440 406 59 517 969 806 937 726 731 699 108 195 578 997 460 607 693 509 964 423 74 908 204 89 31 785 307 569 872 139 848 131 205 848 345 927 674 590 631 873 797 900 289 175 882 779 152 613 150 292 515 472 740 136 569 231 570 468 975 288 188 320 529 840 199 487 89 720 160 721 355 290 520 481 422 333 294 272 84 175 341 216 718 558 769 643 740 151 19 194 438 291 335 697 855 703 620 329 842 607 396 805 579 977 722 343 756 446 408 243 915 940 524 435 616 721 726 455 546 915 21 666 73 543 489 378 426 487 37 772 433 151 67 391 820 895 13 784 465 711 119 703 764 279 618 928 682 356 308 150 971 557 353 753 976 709 287 445 46 322 588 352 678 657 662 896 529 828 626 819 417 348 232 490 658 63 705 814 902 189 999 10 946 933 115 198 654 159 71 584 647 784 910 255 971 867 831 611 923 842 97 908 927 636 472 555 50 673 508 691 998 310 271 502 340 429 34 979 980 653 795 664 528 458 288 103 250 948 539 281 247 870 306 568 32 866 407 466 900 750 333 490 267 748 810 594 638 35 352 803 898 198 95 775 406 498 524 502 847 287 499 783 993 908 352 385 755 731 786 608 828 184 994 347 562 109 276 404 804 288 824 260 384 585 9 222 786 671 33 868 713 588 391 367 549 317 782 919 882 630 780 595 829 836 203 2 888 751 114 673 851 568 303 106 158 94 871 982 152 388 660 15 524 760 370 994 791 749 668 6 738 409 637 392 55 510 941 210 141 21 876 582 587 266 427 200 654 884 852 111 467 228 720 21 163 118 350 249 125 177 30 947 474 17 246 634 162 648 289 677 465 37 603 394 60 309 906 583 738 554 671 609 491 445 759 855 86 378 588 337 456 544 106 101 346 598 113 666 731 275 245 9 743 522 721 425 193 557 903 202 684 380 960 246 421 968 538 280 65 952 36 663 612 521 970 369 511 499 246 779 244 680 5 189 716 188 988 855 113 550 14 777 909 728 791 843 341 383 744 519 802 48 990 490 700 886 2 69 817 712 447 154 133 330 221 67 231 175 966 866 665 131 347 316 946 143 867 507 993 412 918 199 937 67 522 185 911 4 698 707 100 238 520 23 397 526 728 371 120 32 531 613 623 427 196 767 191 614 865 329 359 373 108 56 922 805 195 539 258 934 335 151 490 877 887 521 283 302 246 739 199 761 923 525 90 691 812 327 888 517 447 32 563 131 743 916 280 950 562 679 764 635 976 684 213 941 110 761 530 51 557 269 910 398 824 446 594 509 778 880 876 724 427 84 593 39 234 442 741 384 955 53 582 802 332 465 399 402 829 606 685 401 649 93 80 657 976 95 363 877 476 95 586 406 600 762 333 361 794 152 758 787 54 1 568 798 962 878 399 954 606 649 984 820 337 459 316 119 828 370 310 627 149 657 798 991 728 673 410 693 981 203 899 35 745 410 785 211 330 278 101 508 185 905 297 466 855 848 523 470 731 978 192 730 72 148 641 814 192 236 369 864 463 454 625 907 762 946 454 522 200 629 750 611 651 706 641 773 921 598 58 293 150 897 469 956 304 71 362 933 797 618 651 826 509 286 938 589 610 373 844 380 888 539 772 293 14 302 761 272 774 557 6 911 428 174 356 396 556 521 331 625 244 631 893 42 699 698 414 475 285 449 603 2 853 189 107 835 690 675 273 155 686 243 91 781 575 551 562 352 641 993 817 60 754 78 50 847 359 178 110 777 260 912 37 173 143 655 538 965 398 50 879 77 444 41 708 932 596 422 219 85 32 848 6 644 366 63 820 308 218 831 859 431 279 37 819 369 187 127 527 983 971 627 144 691 304 903 594 965 852 628 511 931 12 906 780 543 375 758 900 70 785 285 431 800 414 285 649 492 428 520 61 308 566 3 341 428 922 77 621 97 960 580 484 278 925 701 744 881 452 123 549 689 955 869 84 686 924 527 350 712 311 982 992 950 797 817 864 11 755 352 218 754 724 212 553 904 21 869 12 116 905 85 968 956 329 548 986 140 392 356 911 929 122 794 384 411 269 94 704 209 429 326 926 220 601 271 201 186 402 184 244 87 615 675 2 703 766 145 24 565 646 976 961 347 159 166 370 511 28 794 493 329 594 188 577 835 209 435 369 662 567 738 439 243 120 623 655 603 651 316 483 633 967 176 198 655 769 429 6 638 412 73 616 945 735 524 605 242 360 765 33 461 48 770 979 542 373 902 918 461 387 807 114 493 84 884 251 335 723 117 631 925 828 752 888 370 469 642 988 185 135 990 476 103 648 630 430 528 644 744 420 482 611 472 66 784 452 806 480 568 436 450 230 854 922 484 297 355 805 913 313 359 495 120 755 148 783 396 595 88 95 595 389 40 633 565 217 946 313 642 229 261 544 704 305 782 670 140 314 545 886 638 472 815 920 895 851 222 406 634 321 376 509 546 436 428 594 800 362 336 48 391 10 688 320 981 744 898 878 895 267 151 693 928 493 405 592 566 19 897 44 799 560 420 681 701 649 95 854 684 802 638 310 231 134 243 443 876 197 100 586 519 289 380 228 105 989 786 605 505 823 940 423 784 186 902 969 22 510 880 93 611 791 83 440 487 278 804 613 527 457 305 889 384 320 89 675 128 747 478 718 148 364 420 197 111 62 615 505 114 120 721 642 236 379 963 677 176 504 212 510 572 344 676 665 667 689 189 19 530 936 458 136 773 203 186 272 270 865 94 566 479 249 368 535 611 121 945 640 636 203 367 609 496 591 283 715 268 752 276 651 384 452 824 832 608 469 199 221 698 161 925 604 721 697 570 780 595 176 691 610 742 499 429 335 870 235 683 809 933 103 7 441 777 888 995 898 767 667 235 313 907 237 227 440 208 472 257 361 29 274 277 82 191 580 639 67 985 13 932 148 83 844 715 779 313 631 966 439 527 667 445 622 251 187 811 114 695 288 212 450 185 72 909 117 387 475 252 495 388 263 519 730 849 432 759 101 136 593 120 494 429 393 285 744 847 746 518 896 401 875 729 356 982 382 443 966 391 777 83 819 802 824 724 134 819 582 113 371 961 66 81 498 712 700 303 609 127 389 226 960 41 607 754 685 474 778 209 490 463 799 164 294 945 446 906 203 983 743 694 50 641 212 123 779 586 941 295 892 549 173 41 214 321 948 28 229 103 89 629 855 684 680 16 631 747 197 218 151 398 639 927 30 738 673 632 583 830 730 315 518 939 837 155 793 385 212 701 74 226 263 138 22 161 926 37 739 456 382 240 566 45 373 55 45 627 818 113 143 221 391 63 769 991 661 888 714 721 140 948 437 410 114 912 516 307 892 497 315 142 460 43 834 408 603 672 48 605 114 250 282 301 599 122 484 398 567 400 183 24 796 68 716 995 443 886 981 717 716 655 785 92 467 185 470 246 279 13 69 536 131 521 43 974 721 566 864 139 990 580 72 514 273 571 271 428 48 580 20 109 177 478 88 605 440 116 854 83 451 466 41 504 669 859 864 432 335 427 364 403 985 615 50 215 725 752 424 871 102 227 824 861 10 486 813 676 351 527 884 900 641 837 97 984 519 861 782 915 449 534 193 661 102 727 878 689 207 257 181 564 417 695 82 622 155 197 181 81 40 114 38 534 280 838 845 46 353 59 178 806 911 202 908 382 511 594 360 723 833 137 180 479 81 715 673 513 448 699 371 346 654 270 342 285 716 325 112 62 237 729 547 552 508 293 599 894 876 940 455 482 755 884 356 725 983 911 657 395 253 822 701 123 87 205 751 232 283 773 658 446 282 758 816 921 256 142 184 885 486 805 57 610 454 965 836 229 704 124 30 739 539 437 154 450 927 986 444 750 940 481 371 903 919 60 686 91 385 839 294 57 147 991 919 795 849 336 551 191 302 544 786 560 895 352 743 413 408 13 519 740 976 23 426 705 298 45 517 73 512 379 252 419 314 179 256 285 720 448 72 804 460 141 747 947 987 338 243 701 862 410 610 66 279 438 923 486 326 634 243 957 505 175 662 722 989 227 493 866 954 242 171 741 529 890 690 664 955 756 747 548 176 848 904 691 677 650 492 47 827 329 825 501 544 435 83 546 866 143 682 794 98 630 599 918 934 308 249 340 257 304 590 584 756 293 78 35 835 637 375 698 333 830 739 547 863 897 307 525 233 229 73 185 735 967 595 21 473 786 114 740 447 373 109 65 492 178 633 23 233 830 482 602 5 709 996 767 696 435 735 219 127 908 352 363 176 7 611 305 985 218 2 614 401 521 753 7 224 500 156 351 694 255 910 647 179 629 205 249 906 22 347 133 243 721 36 664 968 851 760 165 904 436 923 635 477 555 44 716 222 349 973 458 996 909 449 339 45 613 157 401 805 559 774 374 97 4 522 196 712 383 491 970 182 949 230 910 126 731 881 203 157 354 726 700 33 880 549 213 954 872 464 704 672 71 965 461 941 737 310 57 709 695 984 673 107 472 947 583 435 564 694 3 87 563 354 235 54 700 266 257 853 672 711 782 455 756 949 771 939 69 870 515 914 994 766 686 480 766 890 11 117 753 947 885 938 242 988 118 468 440 674 866 346 764 664 316 169 407 204 138 83 25 684 630 709 506 51 526 689 273 71 31 442 717 487 952 996 103 249 92 706 38 263 810 895 852 995 281 486 696 113 86 380 880 935 856 989 863 308 737 151 56 887 798 607 250 239 648 900 458 467 600 661 374 790 721 632 626 57 18 11 814 21 221 779 715 370 77 74 481 538 564 635 535 589 716 48 781 753 143 637 800 298 494 187 577 123 601 320 834 186 644 757 984 395 250 360 644 808 614 926 421 791 921 968 526 546 943 199 755 91 625 42 304 263 955 169 68 543 849 923 907 38 282 302 330 575 162 272 224 821 689 188 248 391 104 613 84 788 986 179 621 576 985 308 761 685 119 652 848 23 310 324 642 463 635 150 614 626 40 930 532 67 834 540 368 394 793 632 641 333 867 938 937 870 388 988 436 549 911 549 521 986 837 655 428 418 382 768 332 785 24 959 423 790 775 870 358 759 813 527 948 802 380 329 89 913 250 12 345 762 586 400 556 24 881 770 526 407 918 832 678 9 920 402 465 970 257 760 787 754 165 455 318 820 931 632 122 209 101 201 468 327 475 710 283 98 595 335 898 964 909 144 868 120 947 668 44 645 333 794 19 71 832 329 670 700 451 11 180 949 847 787 381 927 439 348 135 711 958 56 90 665 200 761 325 44 135 750 151 887 613 173 510 174 850 290 871 911 897 421 67 496 925 440 815 422 534 513 622 548 420 531 661 178 532 803 238 653 863 181 341 936 962 155 90 365 147 68 879 836 838 449 416 707 851 295 645 749 376 766 546 91 566 232 671 851 614 450 968 700 45 258 369 997 165 808 732 72 659 711 196 308 618 602 975 607 669 481 796 740 718 629 956 711 301 117 706 328 10 644 831 354 460 8 3 201 38 579 317 865 208 200 106 438 598 529 501 911 784 661 583 344 733 249 334 727 49 370 971 709 362 967 740 835 723 419 509 218 505 180 875 687 653 443 224 228 994 697 772 892 697 70 977 765 501 634 529 938 482 768 918 734 455 224 206 640 404 414 316 36 128 291 825 815 808 142 848 460 776 992 211 97 138 558 286 2 211 947 924 135 253 181 936 516 597 204 208 874 791 86 355 400 595 579 700 36 633 46 604 380 172 777 621 410 79 139 777 311 559 370 338 71 268 698 586 297 847 144 424 173 797 689 572 407 662 532 855 554 196 78 894 668 232 880 539 968 159 543 711 62 864 40 176 422 960 883 886 743 564 377 326 729 512 870 121 764 61 612 674 113 895 843 650 180 993 31 697 416 992 269 311 522 380 540 308 207 91 659 154 281 794 678 633 908 899 676 729 210 851 221 754 847 459 14 882 992 715 235 97 13 872 646 156 37 325 469 188 183 574 320 893 959 986 791 641 972 134 790 739 589 741 988 586 348 218 100 532 219 698 590 206 92 378 398 492 127 113 566 719 718 811 179 231 349 545 661 899 390 91 545 327 90 856 869 216 462 136 86 124 119 190 43 754 358 361 207 983 993 291 911 344 633 53 330 414 987 706 844 759 257 474 172 396 149 473 564 405 306 119 458 720 988 869 594 655 539 844 787 375 933 683 687 886 517 281 58 843 841 255 621 290 301 89 817 645 501 205 749 767 4 92 110 671 335 411 431 535 883 296 959 594 171 250 8 619 11 99 361 169 317 568 291 46 995 766 799 315 905 145 630 400 648 345 616 674 843 639 517 374 5 817 230 763 586 142 317 82 573 158 112 936 307 494 165 209 261 416 636 111 19 467 307 508 987 645 396 628 621 751 113 766 579 710 372 651 866 469 844 129 209 587 344 271 759 560 748 588 276 747 310 797 941 984 455 503 328 625 255 788 229 136 739 285 377 947 514 47 562 275 640 716 679 956 165 134 293 14 610 979 873 111 298 969 907 164 827 105 169 932 797 725 0 269 87 470 160 33 231 553 553 218 670 933 675 250 805 608 349 198 452 399 41 2 850 504 652 101 69 921 50 659 225 583 144 186 363 922 912 760 136 312 426 460 473 762 470 363 290 745 368 757 866 671 21 698 23 184 929 946 349 23 128 532 17 134 130 44 581 12 923 362 482 157 261 258 888 86 545 617 240 467 510 168 273 881 505 549 968 995 686 290 310 2 974 376 975 146 864 261 289 705 223 560 260 683 330 772 356 429 684 796 305 10 409 121 574 192 421 403 977 606 412 8 831 22 94 343 167 534 147 743 248 995 858 998 312 753 201 569 272 938 42 197 725 423 457 210 969 529 831 685 769 515 129 62 111 351 668 420 230 827 912 682 537 456 517 585 932 921 760 341 916 98 686 211 517 615 133 473 487 616 414 617 550 382 559 756 566 890 23 696 570 428 762 450 616 404 8 218 489 287 638 330 448 691 112 910 794 460 856 255 695 890 53 76 310 27 942 950 41 188 312 905 924 178 275 66 815 173 78 409 539 275 546 957 463 490 229 164 712 441 881 908 103 766 18 612 882 614 15 732 844 438 932 735 816 716 607 743 778 4 81 305 949 837 24 156 622 193 320 774 547 356 727 818 764 772 246 95 253 501 656 45 93 972 152 409 381 146 875 28 340 48 1 596 524 581 103 926 842 96 474 120 400 569 644 268 553 48 222 512 630 274 680 775 874 735 474 35 72 504 826 13 346 983 308 827 633 331 367 573 557 998 990 840 27 312 607 630 654 702 952 414 760 450 304 792 727 256 206 222 745 518 290 133 915 740 180 600 346 606 939 178 541 854 255 13 307 540 353 396 728 536 539 500 1 362 768 448 939 598 768 473 629 180 921 46 641 849 555 167 570 527 862 755 802 660 594 377 831 832 952 529 270 632 852 849 648 714 613 37 158 806 215 840 661 609 722 92 241 892 544 924 692 652 404 625 38 77 594 54 121 852 407 658 669 301 798 293 19 318 127 703 820 333 480 353 716 724 850 842 141 575 683 296 222 234 763 499 166 292 398 303 983 850 799 596 446 898 688 443 784 499 442 316 897 965 850 717 205 208 217 215 499 906 539 518 942 403 689 762 407 626 473 791 482 722 456 698 197 997 198 850 57 685 798 798 456 723 151 778 554 280 366 695 180 995 158 807 62 784 512 465 449 363 351 876 50 115 668 543 712 430 436 814 737 662 467 404 541 266 166 259 65 767 138 112 161 959 866 436 874 22 81 528 168 340 843 421 225 87 431 456 799 693 598 342 604 16 831 469 861 268 774 268 656 973 618 518 890 449 912 192 416 757 114 649 419 751 226 620 512 816 725 353 295 208 730 742 673 244 126 104 811 297 304 70 973 849 878 639 70 279 465 738 634 501 459 413 392 711 898 347 878 859 832 428 762 956 75 369 294 40 346 350 288 672 624 637 391 972 98996 413 401 679 453 366 551 958 762 120 37 44 14 519 377 465 185 164 385 968 534 12 512 263 802 295 846 815 445 454 384 813 836 103 754 657 752 643 942 259 48 810 52 814 586 988 398 433 254 180 554 184 712 423 179 71 849 638 645 587 343 112 782 815 198 503 286 973 224 452 8 633 714 0 938 95 564 443 51 26 969 409 639 166 65 500 320 743 264 223 739 112 16 156 405 764 634 711 2 227 101 931 557 991 422 625 625 478 379 839 171 436 173 108 459 189 651 603 253 666 793 16 160 595 257 708 569 969 637 2 255 563 217 803 190 950 419 693 156 818 474 839 459 294 615 202 940 180 966 521 963 5 353 48 331 624 146 362 981 737 587 267 685 481 585 601 987 768 750 134 947 717 289 780 249 739 976 455 464 31 391 584 229 543 395 816 293 456 969 845 507 651 974 543 105 269 829 287 201 719 893 371 103 247 236 661 406 528 432 979 410 771 728 415 5 201 926 635 246 802 363 948 320 148 422 125 825 540 955 769 453 382 299 86 312 408 133 638 848 706 247 571 388 99 335 832 558 735 695 448 908 590 176 226 927 896 989 754 915 393 976 808 931 365 344 701 795 831 622 558 203 325 908 383 662 789 364 389 857 101 37 598 187 223 556 973 577 480 250 392 918 676 879 823 98 949 188 61 828 212 50 992 90 704 292 425 268 446 587 68 711 6 873 56 680 820 757 956 543 874 676 79 491 869 449 90 395 156 49 829 331 990 331 306 531 755 367 400 316 136 331 608 176 127 381 599 471 952 174 429 785 229 784 370 504 81 428 830 454 753 384 80 19 757 271 237 993 850 930 369 993 371 0 985 696 510 812 451 765 360 96 912 500 453 585 856 63 654 531 702 315 670 481 612 622 915 877 496 558 741 878 752 751 966 703 535 516 643 981 883 821 162 683 238 33 94 808 265 990 889 808 183 146 350 958 456 673 61 129 891 720 27 519 153 188 251 475 215 836 704 908 266 715 54 666 371 687 23 415 645 232 375 850 340 964 525 681 98 362 619 732 464 311 684 410 529 121 151 596 522 227 487 125 80 407 992 268 496 898 421 898 132 720 444 349 508 863 913 581 903 952 209 333 154 65 129 240 181 347 627 509 543 795 505 139 386 639 867 852 875 292 561 861 796 165 226 495 349 247 348 889 255 266 243 719 477 292 349 240 82 606 983 836 654 604 761 558 247 135 666 787 974 126 895 391 76 297 825 737 818 562 830 278 893 739 281 480 722 203 571 631 32 217 533 991 372 848 706 375 612 625 622 38 359 602 945 709 283 44 110 373 510 40 2 416 959 537 603 650 172 345 990 611 156 927 135 887 835 285 863 915 157 186 854 978 862 562 483 608 703 154 612 503 915 936 555 428 259 241 531 821 842 679 42 367 217 432 84 251 443 410 635 941 579 396 991 929 519 65 526 179 770 758 40 820 59 779 57 772 220 600 991 222 234 777 733 636 279 102 871 21 131 903 778 416 850 808 289 911 770 333 623 317 822 374 908 755 42 122 706 18 59 845 806 281 621 653 512 291 191 395 304 358 795 807 64 432 928 234 733 134 438 592 944 519 944 853 778 463 972 294 514 43 664 78 233 154 335 723 204 462 404 456 496 741 360 984 609 797 423 355 630 692 970 275 672 460 389 765 610 165 790 663 413 137 673 217 233 724 590 392 484 701 623 417 211 669 988 302 376 778 722 139 185 994 453 116 194 855 85 727 735 329 493 895 783 514 267 19 985 582 315 768 410 670 789 878 75 455 937 97 366 507 74 578 575 415 896 616 594 116 716 175 930 205 248 722 916 735 166 656 137 469 510 12 501 877 898 93 152 623 561 369 969 552 120 246 999 662 282 393 945 278 895 75 116 205 906 713 898 546 335 373 288 700 622 810 868 936 142 331 382 397 958 252 3 139 397 164 227 373 892 905 904 727 913 72 164 631 406 545 417 618 893 697 222 56 435 476 899 868 891 942 383 793 754 219 922 541 287 491 132 430 393 60 105 196 571 588 315 249 573 285 0 705 734 722 367 651 990 185 986 937 3 610 114 803 544 553 703 123 927 525 709 503 206 196 859 563 594 356 714 217 813 168 174 703 353 961 999 266 16 832 815 519 969 291 903 182 469 569 905 553 573 524 86 310 628 944 642 922 129 897 559 851 203 389 54 132 375 255 684 668 380 27 692 509 385 353 343 330 435 91 412 663 930 840 24 99 239 474 903 444 822 438 357 746 473 384 853 514 299 262 458 384 65 709 438 759 262 403 538 771 490 676 339 483 925 875 398 862 72 612 650 525 982 771 804 741 386 133 825 175 942 997 242 466 159 895 315 55 663 298 230 732 826 101 629 924 451 346 176 758 45 340 358 711 316 555 767 237 6 950 124 941 93 954 1 716 365 58 518 127 172 865 273 317 947 601 809 628 558 372 377 274 178 178 663 920 764 560 884 353 370 292 101 261 874 284 134 886 537 632 711 198 705 791 981 781 460 356 439 474 606 875 527 591 70 938 365 441 895 347 283 439 46 55 514 231 310 540 611 357 727 148 116 561 136 223 835 400 31 741 723 247 875 799 95 691 141 363 227 217 405 897 902 431 90 894 170 26 599 495 343 782 254 492 650 695 269 547 53 440 968 819 802 969 127 645 418 672 156 140 79 921 181 674 934 559 897 27 499 248 599 519 288 209 299 806 614 423 638 863 526 723 961 599 224 379 635 819 623 794 512 795 717 311 456 638 878 894 444 58 538 684 13 27 801 168 509 501 438 589 634 655 613 288 460 539 85 93 155 301 27 744 789 970 110 368 547 689 706 252 433 295 859 969 786 491 717 243 129 914 967 788 473 145 306 657 200 810 352 902 372 132 528 627 80 569 401 729 666 63 643 942 822 78 907 662 211 520 681 603 149 80 804 617 488 843 249 189 369 807 854 748 284 206 488 175 589 293 214 895 322 160 61 856 256 605 274 235 232 507 202 19 973 148 207 972 260 789 129 41 920 418 456 849 63 895 602 681 988 50 759 727 803 320 985 419 888 765 395 468 470 340 958 840 104 910 25 870 71 981 924 219 535 548 904 489 856 977 253 158 62 740 238 733 237 39 713 874 97 478 171 754 439 678 835 454 353 974 200 315 203 505 519 230 718 395 850 969 51 386 860 218 105 928 53 630 735 122 47 424 602 30 14 821 482 302 203 712 66 52 307 695 556 843 184 834 552 977 549 215 502 280 708 170 599 887 312 702 124 285 644 714 468 923 825 351 906 20 931 834 869 890 651 214 105 882 410 390 582 419 732 547 206 918 774 852 652 527 140 432 750 693 969 168 504 720 391 27 830 650 641 276 431 315 415 859 690 112 620 300 357 491 157 108 940 865 34 671 717 694 289 928 872 937 375 669 567 399 709 470 236 561 700 84 756 919 356 405 631 516 227 50 107 897 337 458 354 3 764 380 69 359 543 634 134 963 784 87 240 710 741 604 726 284 450 204 479 872 555 951 684 646 572 357 69 826 936 818 18 863 324 63 561 176 439 816 622 431 489 158 431 29 87 921 493 691 175 283 696 355 712 495 820 400 215 897 959 243 354 487 936 771 937 857 142 928 767 347 996 19 566 203 340 233 92 159 988 236 310 425 807 133 501 41 345 980 90 149 82 452 972 906 5 316 948 889 650 341 392 266 218 174 399 207 340 58 869 888 807 768 386 432 877 751 466 744 846 551 28 823 595 397 586 891 936 630 78 931 371 789 864 629 342 796 822 732 245 476 758 511 272 401 210 15 20 858 975 587 469 85 139 394 406 224 510 528 136 979 164 291 872 366 331 144 909 367 369 188 469 567 704 172 231 965 791 471 301 166 723 98 34 899 559 228 225 601 858 214 42 184 886 415 596 849 256 85 402 24 142 945 589 405 64 72 556 510 497 342 659 528 281 594 475 383 60 807 254 280 497 378 411 348 985 715 735 29 431 3 299 70 786 800 792 436 335 699 850 380 953 542 346 656 202 470 121 420 23 559 28 427 182 345 72 400 465 122 865 929 796 710 202 427 89 280 725 865 317 467 867 361 178 456 390 961 177 16 296 999 275 773 890 192 362 873 631 961 292 860 859 393 554 55 545 531 678 308 235 553 191 265 131 382 461 511 574 21 738 274 768 517 289 119 621 47 166 838 636 19 65 941 559 563 91 983 393 169 348 701 504 906 32 416 268 296 472 726 435 184 14 421 513 273 247 269 711 364 58 592 697 928 198 886 727 729 192 382 810 753 487 27 80 278 241 544 538 216 113 728 788 794 39 205 325 656 467 105 771 760 676 472 62 221 68 166 762 59 65 211 324 546 124 307 301 375 406 856 85 927 610 741 260 547 109 892 746 519 690 38 595 683 342 968 153 731 665 868 682 706 657 416 961 316 88 58 616 157 88 331 381 856 338 51 350 483 690 273 841 251 736 912 364 765 747 64 559 544 228 79 885 801 779 128 369 939 780 195 298 754 37 318 390 115 890 443 507 94 378 186 290 32 20 13 490 417 315 221 980 254 364 499 171 815 525 652 521 446 59 271 48 878 322 48 927 107 878 107 729 71 408 86 327 793 431 676 617 186 742 536 638 46 162 773 537 807 498 734 499 4 740 570 7 244 904 552 733 198 978 523 179 179 216 142 2 349 72 986 251 364 208 549 638 83 791 44 244 50 330 620 866 342 205 544 643 489 116 494 753 958 709 811 322 753 548 378 273 241 373 77 549 347 769 223 785 721 89 235 648 533 8 394 109 122 630 103 52 102 586 407 122 466 456 61 78 336 624 338 441 756 52 534 737 255 418 569 364 36 634 545 304 844 500 106 679 743 322 246 139 855 74 847 357 183 222 132 503 931 854 797 404 648 454 385 691 296 333 443 372 164 817 675 839 931 181 182 96 95 674 545 198 232 740 951 257 890 629 420 482 396 594 998 254 46 744 193 146 397 791 0 711 962 384 274 97 244 558 619 650 749 226 972 394 374 334 911 10 196 648 109 943 457 470 932 698 52 469 754 58 578 258 305 832 485 985 105 46 751 799 472 178 90 344 582 625 16 818 851 8 103 574 383 89 857 735 148 814 533 976 877 610 581 163 607 345 776 198 438 965 342 559 112 423 893 15 530 293 936 909 622 865 151 735 119 159 128 190 599 644 604 201 776 359 261 838 774 77 476 550 165 392 101 613 788 475 838 248 952 460 404 47 999 149 619 441 549 194 498 151 26 108 303 317 552 33 222 142 385 91 749 18 134 343 962 782 953 798 466 595 176 901 137 294 797 313 297 673 394 333 425 964 371 761 954 749 274 467 211 255 987 165 24 528 208 307 247 667 896 331 79 282 799 554 254 651 386 338 320 7 973 126 253 577 736 874 728 46 161 185 765 148 3 221 52 932 549 502 581 676 143 182 82 450 97 862 739 309 132 587 578 276 784 365 511 655 363 354 887 119 354 132 615 236 813 220 778 982 623 904 677 862 150 391 259 21 290 510 911 321 229 351 178 476 57 936 324 754 160 989 226 349 795 40 334 695 484 3 539 788 421 549 517 50 785 287 503 660 151 57 384 200 458 623 488 403 779 187 470 40 259 532 203 48 699 949 755 968 668 601 62 263 418 597 398 774 84 922 474 368 467 963 51 944 346 559 234 533 693 324 552 62 108 109 264 788 118 366 626 932 153 493 795 60 736 674 359 514 806 84 710 174 846 507 554 987 239 163 172 638 771 318 805 70 599 467 853 94 118 573 34 255 580 323 41 496 48 975 496 724 260 397 669 448 367 106 767 573 784 664 824 642 653 833 34 396 732 551 622 0 35 571 69 422 818 578 421 961 687 645 643 175 926 0 224 327 583 523 783 62 324 112 778 214 571 678 176 370 311 909 323 965 346 183 251 933 498 720 138 323 493 924 942 89 360 310 85 752 373 471 901 652 695 677 60 600 232 274 993 300 179 437 899 660 621 788 212 186 212 273 575 809 875 560 787 577 877 367 677 617 135 113 120 38 946 147 62 194 181 645 395 996 489 948 265 105 89 203 123 527 862 371 695 889 591 998 647 877 533 258 950 536 832 954 636 489 458 151 553 341 138 419 892 344 503 78 274 687 289 218 382 984 682 262 764 638 764 836 270 894 874 126 633 719 384 632 842 851 978 570 238 893 802 365 671 439 432 25 385 525 324 261 58 168 411 265 890 86 610 45 766 539 989 262 432 463 909 96 332 980 61 665 397 984 634 931 807 756 814 614 512 705 215 722 580 855 126 693 880 65 389 465 65 371 332 776 662 757 309 689 412 101 426 414 82 560 108 313 101 884 919 198 574 885 846 409 188 746 247 221 905 35 84 72 257 38 843 348 831 499 704 611 611 584 720 549 388 136 934 546 43 301 694 897 226 746 12 660 631 897 181 222 494 403 302 505 314 19 840 571 656 828 217 296 696 658 189 804 283 298 759 101 414 708 745 653 293 829 63 590 631 328 152 555 335 831 890 374 683 168 210 365 26 64 605 163 695 543 762 871 509 443 836 516 2 408 849 636 383 212 649 985 583 309 664 307 395 28 785 829 266 556 376 977 405 769 234 277 419 509 51 559 48 249 168 537 964 239 505 465 205 569 51 348 25 818 148 2 859 533 575 902 271 119 551 65 174 417 906 395 993 360 747 667 654 395 622 285 301 556 19 777 64 81 628 578 355 677 255 753 379 988 296 120 451 599 780 363 417 178 34 915 884 851 940 52 953 13 518 937 974 763 623 614 61 715 844 802 300 865 313 884 150 397 937 886 213 295 265 426 650 313 661 208 939 520 843 421 606 375 193 429 141 899 132 149 473 366 405 845 642 505 444 503 289 872 179 125 115 107 474 960 988 686 829 859 926 450 425 313 44 329 30 681 27 773 634 245 832 361 987 853 700 27 843 528 44 371 853 708 230 384 537 230 252 888 796 288 76 462 457 799 263 960 466 837 923 148 714 343 194 824 63 553 58 7 713 683 306 921 617 142 900 72 428 55 524 475 601 277 132 228 466 387 193 1 475 27 812 479 718 182 95 413 331 659 59 181 364 935 952 832 362 24 367 669 430 883 639 814 473 886 397 808 103 628 121 474 12 149 122 699 546 855 704 910 234 926 538 138 974 900 490 396 834 775 774 465 385 445 114 52 592 260 295 121 417 941 698 75 946 168 114 559 483 690 664 179 83 343 325 183 500 700 529 577 986 134 57 603 231 497 32 688 696 843 927 832 537 129 995 791 949 437 396 15 569 473 127 990 274 978 988 884 263 780 566 188 549 927 209 423 325 136 349 266 35 473 133 172 276 120 137 264 872 539 61 168 996 490 476 198 103 961 338 784 682 180 584 58 319 605 424 621 47 209 160 679 172 875 564 184 127 398 0 385 84 143 963 256 46 915 246 795 683 114 185 798 673 765 970 685 683 50 618 697 191 292 394 581 139 58 247 885 188 653 470 629 286 383 614 191 63 18 724 321 451 723 848 783 212 913 248 878 848 147 836 211 646 760 455 425 425 93 164 867 480 135 777 632 302 260 214 156 961 714 759 134 780 961 922 783 546 158 132 886 311 638 30 340 853 435 309 596 329 793 332 815 192 210 389 501 338 556 310 744 765 939 241 51 186 450 793 447 580 289 390 522 36 728 717 228 556 318 499 177 150 788 880 456 320 631 974 363 213 771 582 156 687 359 791 845 627 466 413 130 909 412 24 764 867 978 22 651 331 900 621 813 727 488 641 427 227 9 926 658 66 585 259 937 239 912 131 116 413 296 824 165 24 464 278 354 651 952 594 464 407 556 720 196 830 454 744 576 610 996 967 663 36 330 662 782 883 681 651 9 198 232 940 807 165 682 944 880 597 146 902 369 264 527 145 661 890 643 699 186 377 670 301 756 410 985 382 872 709 600 660 312 581 714 79 363 345 535 500 851 344 678 411 464 525 974 337 397 591 71 509 623 933 637 845 925 749 196 577 276 657 491 840 405 803 114 752 988 28 610 556 252 264 252 137 112 628 620 57 766 793 349 260 911 379 325 25 3 481 808 908 899 769 934 381 580 34 668 206 664 970 955 122 96 478 892 80 593 782 475 560 244 317 630 735 737 116 998 633 153 473 421 597 477 974 468 312 219 765 52 216 847 716 377 185 462 101 940 35 73 710 139 210 468 66 442 522 371 366 972 256 85 72 463 116 126 916 624 524 340 801 101 638 299 264 203 111 515 208 832 287 356 683 192 32 899 5 915 125 27 102 534 770 511 119 283 7 946 308 294 981 1 337 171 213 589 385 991 353 25 19 134 675 959 324 158 711 598 479 908 587 135 877 80 397 344 434 768 328 166 331 925 627 74 652 650 120 770 99 703 991 864 811 356 548 963 716 562 528 614 382 527 109 47 82 945 836 125 277 970 227 351 555 48 481 875 880 114 791 737 820 833 570 2 53 32 89 186 280 559 740 490 677 534 176 669 99 451 952 203 282 263 151 148 912 646 422 163 393 616 477 757 658 993 767 475 262 567 519 145 946 651 901 377 759 163 687 515 869 657 534 137 358 514 176 96 187 838 172 996 279 638 64 671 375 453 372 864 77 359 689 320 108 984 622 260 166 812 588 688 374 320 625 848 70 771 973 971 556 414 964 961 413 172 647 283 509 144 83 739 66 685 541 225 860 728 278 808 144 148 511 288 522 556 911 4 986 978 895 198 658 689 403 256 626 453 359 411 156 611 618 608 747 861 953 770 24 37 147 321 549 92 914 748 949 716 678 147 503 202 703 803 692 190 22 140 480 835 949 125 910 428 642 847 335 168 459 434 458 93 504 306 605 210 225 589 225 965 840 52 639 887 411 421 65 684 20 246 132 312 618 653 465 570 19 118 713 50 353 731 151 733 141 155 7 987 496 104 974 67 527 833 305 619 767 847 61 27 705 260 796 180 609 471 378 239 867 780 121 81 667 479 602 152 842 442 874 509 50 475 408 880 746 277 543 917 858 651 53 350 119 460 308 352 46 58 487 646 940 782 72 203 533 373 989 197 289 333 42 24 642 801 757 56 600 927 238 542 349 334 750 82 354 615 285 807 535 837 499 259 820 550 989 727 418 355 611 737 918 606 215 915 620 567 129 447 584 395 808 826 845 533 973 294 64 756 383 688 11 785 227 996 430 356 66 612 745 288 134 616 207 788 455 550 587 25 263 725 436 417 361 514 886 786 474 885 667 304 150 552 342 223 994 881 362 684 850 509 382 423 102 689 917 902 527 539 73 16 699 698 66 147 826 639 72 341 287 94 738 62 981 249 192 279 698 662 519 76 46 75 525 179 249 440 760 332 586 882 704 703 862 839 40 186 557 903 810 517 110 847 91 573 665 959 626 528 31 874 575 970 42 59 446 716 86 678 27 294 711 507 383 736 552 527 139 850 910 86 199 117 229 434 57 336 38 870 981 307 364 870 753 26 666 649 627 806 281 827 637 430 795 712 967 349 338 484 483 182 292 968 539 391 474 21 450 394 224 994 486 208 789 303 419 440 653 605 774 515 316 279 141 2 274 991 952 869 378 929 713 195 183 281 967 48 709 492 726 773 980 638 132 243 823 568 989 747 345 643 203 174 936 350 167 216 205 763 662 165 131 929 756 854 633 165 726 823 359 121 831 297 640 9 302 189 271 700 655 612 106 599 112 161 878 298 797 144 195 488 441 513 495 472 638 303 724 660 561 91 472 580 246 260 146 474 656 606 748 225 430 108 967 865 230 977 391 942 397 769 677 686 350 389 844 729 875 822 517 707 746 36 814 778 718 458 693 957 759 30 367 480 3 982 986 584 341 125 36 348 379 637 31 344 863 694 479 37 929 27 957 168 234 862 504 29 180 91 456 982 977 844 77 872 919 414 836 124 195 292 271 102 410 629 55 220 76 894 991 84 228 807 266 374 444 567 677 57 374 25 927 862 118 327 170 612 563 758 116 317 288 326 328 671 560 339 282 540 913 594 33 796 250 500 294 686 170 757 691 328 653 917 339 534 327 372 446 395 476 774 881 970 27 521 866 336 894 570 646 592 837 34 0 443 181 806 354 574 124 19 358 218 480 706 698 533 743 384 536 538 474 852 893 143 775 696 913 216 0 444 995 712 564 16 120 440 634 940 24 724 604 338 724 511 117 962 903 616 397 857 886 82 90 714 107 698 270 580 598 867 967 619 954 168 287 746 461 364 933 520 423 651 795 70 870 729 10 602 471 527 877 117 901 341 834 120 861 616 929 997 159 966 293 129 630 435 895 116 336 668 467 699 458 349 193 960 258 795 357 473 357 412 236 753 753 416 761 42 304 588 523 347 745 579 247 328 671 363 703 898 631 617 610 30 549 444 665 722 111 528 373 287 370 370 663 216 342 163 865 850 541 370 738 894 495 508 162 451 169 748 183 374 534 912 709 569 319 376 630 652 319 469 749 434 688 653 401 92 922 117 784 961 997 410 114 349 409 220 174 292 909 787 197 885 181 541 630 724 762 97 878 811 397 539 793 143 974 16 421 559 890 876 323 501 513 244 855 263 500 861 904 489 473 936 238 813 705 320 380 330 383 794 512 245 960 30 773 521 581 701 354 513 224 438 294 434 653 163 32 708 735 850 577 924 683 654 174 481 202 653 293 475 808 121 517 762 246 429 944 943 365 571 170 872 95 0 169 693 743 650 652 769 253 552 89 741 897 553 992 482 100 990 278 553 371 460 464 756 169 571 768 313 590 892 116 555 132 708 55 797 131 79 112 332 381 543 504 471 651 431 51 935 448 501 642 64 168 699 839 588 406 625 830 683 428 252 405 638 842 872 480 448 163 198 530 674 923 941 506 772 149 707 334 169 605 448 965 650 91 26 501 12 26 418 939 744 564 129 162 187 703 128 500 627 392 865 458 356 241 337 283 286 98 745 210 323 846 773 562 863 326 249 771 153 142 577 925 668 395 606 120 261 408 66 617 674 499 568 471 911 617 793 357 104 397 581 196 384 373 383 989 181 830 128 647 536 112 20 623 820 321 721 572 598 767 810 20 852 447 203 133 838 408 433 851 349 168 534 219 142 241 652 134 755 281 234 653 669 763 266 554 838 646 976 81 475 780 59 637 910 350 630 846 397 473 109 705 368 634 218 892 576 692 624 362 399 995 820 808 672 163 85 791 567 565 473 433 235 359 77 505 118 567 495 79 699 399 648 323 39 353 449 286 162 399 423 236 315 320 218 232 459 411 973 524 361 756 215 355 7 218 152 959 311 519 819 469 603 4 194 171 694 287 544 705 611 119 375 293 57 4 255 882 968 980 968 809 248 65 28 483 83 417 3 133 401 731 863 307 914 625 111 811 150 229 513 975 525 258 330 397 235 30 180 905 952 84 287 12 458 793 653 80 486 69 642 282 891 590 755 903 372 695 989 878 359 75 650 723 491 847 697 156 456 429 625 136 805 585 308 447 814 75 458 15 205 711 207 414 873 335 393 323 957 106 217 499 166 438 17 170 90 427 681 899 2 564 70 211 949 929 370 697 488 865 314 489 608 828 234 746 11 760 114 17 982 848 644 650 684 121 319 925 334 341 235 728 750 385 342 818 275 628 917 138 616 7 103 24 530 40 900 472 16 145 634 810 493 447 824 961 780 925 680 281 35 941 206 129 825 161 620 574 120 765 467 143 283 918 379 190 541 453 716 348 113 912 755 789 469 673 338 455 176 314 805 519 591 205 203 657 496 177 473 28 313 44 917 487 364 354 665 608 883 664 176 594 986 498 345 557 320 51 705 735 662 424 46 711 705 259 662 182 809 911 404 298 759 870 674 435 731 785 904 684 591 930 873 610 720 952 85 366 190 637 364 105 925 917 857 531 525 315 617 199 456 184 426 834 78 964 128 29 329 862 546 616 279 996 557 14 227 760 489 641 559 596 251 142 486 192 143 566 711 515 690 714 385 772 147 809 795 14 945 60 605 483 786 143 112 83 662 490 664 383 687 365 643 55 446 200 253 429 6 637 930 189 772 186 647 7 883 642 580 865 704 237 808 956 440 550 451 539 786 956 335 29 485 859 101 748 414 360 192 995 383 616 275 20 923 44 984 835 284 148 41 736 358 43 650 761 976 433 668 641 625 548 584 136 189 431 534 938 317 323 602 692 84 253 109 619 975 261 647 858 985 815 562 983 25 785 828 409 174 709 643 74 872 922 175 88 702 407 295 134 914 741 512 345 717 508 836 13 340 506 966 842 771 714 700 883 625 331 915 898 948 389 440 549 563 365 660 647 388 42 93 85 544 491 687 256 10 875 95 541 529 351 144 201 767 538 627 969 830 49 106 267 797 595 644 101 386 234 239 610 207 809 895 564 686 388 743 983 35 228 889 660 874 52 797 953 144 260 122 386 860 423 335 750 413 340 892 532 449 202 604 189 620 566 642 431 605 846 886 987 813 658 125 164 961 396 736 646 843 938 622 795 605 874 254 21 925 558 69 525 999 823 269 612 761 102 247 494 581 971 757 613 824 815 93 309 267 108 474 762 826 131 809 298 584 260 567 48 288 883 681 910 603 918 899 449 383 564 413 638 213 604 890 927 911 260 363 349 506 329 986 88 339 454 265 913 226 578 240 31 326 696 905 596 283 270 113 158 67 262 735 754 315 801 285 893 70 316 612 986 179 668 200 563 693 760 665 71 996 352 67 949 905 907 816 660 108 137 288 358 209 349 616 942 887 252 596 406 643 925 876 227 836 300 724 99 78 451 26 659 840 213 97 198 766 7 288 96 748 92 844 316 268 889 474 510 671 151 427 664 407 7 721 150 541 655 317 868 877 414 507 92 478 169 431 828 485 865 71 728 478 659 517 170 788 790 755 247 786 993 251 399 45 823 855 84 45 153 595 570 16 92 257 916 7 71 876 884 97 784 544 779 143 288 124 359 691 134 247 490 949 827 428 440 527 848 647 693 165 520 476 171 827 181 817 462 362 767 970 332 848 305 645 598 579 128 316 791 336 366 194 470 776 440 851 141 875 635 90 480 875 159 864 606 927 454 571 15 86 447 859 93 600 271 474 57 994 128 815 220 848 882 706 449 664 989 695 141 828 198 673 189 598 95 68 969 622 219 746 33 945 679 549 672 380 639 75 98 798 946 646 358 220 475 979 136 759 569 784 983 898 387 694 628 205 986 467 662 332 898 471 894 872 642 13 884 571 554 890 944 402 186 849 198 680 181 806 892 499 225 71 77 322 776 486 396 228 694 901 24 527 244 371 684 744 44 667 177 251 167 395 470 460 437 186 68 830 987 900 222 248 907 728 507 409 544 76 21 774 932 312 935 692 683 233 510 487 230 703 52 170 716 402 236 84 641 335 908 56 925 503 43 503 866 354 189 782 874 771 10 644 469 121 883 805 279 199 859 17 991 792 85 879 355 548 678 499 265 70 259 701 50 813 252 192 986 793 880 13 341 163 306 168 403 833 13 837 839 34 488 514 557 646 43 502 238 451 958 669 807 930 490 518 783 694 63 544 564 67 527 152 817 67 660 238 9 397 642 773 640 921 345 520 278 942 598 646 359 48 977 374 96 878 734 883 148 204 642 51 32 919 471 655 371 877 410 52 636 788 756 650 285 331 34 385 508 118 136 966 642 601 47 242 930 448 59 282 378 409 521 5 111 478 992 197 677 859 166 66 193 342 965 115 188 419 307 523 168 518 173 865 794 890 722 242 514 878 347 566 403 9 295 120 917 522 707 894 425 857 917 648 680 314 446 5 192 493 94 21 511 416 858 843 397 69 292 134 225 730 412 479 721 255 114 738 506 872 315 406 234 933 34 948 298 191 348 442 812 18 569 69 569 389 77 993 767 711 433 374 187 508 827 949 136 678 445 108 354 386 185 438 575 431 694 466 622 227 174 952 607 679 753 721 799 565 660 134 62 515 523 974 167 751 981 657 890 107 636 262 286 72 298 145 187 967 209 832 341 730 637 99 181 992 146 493 414 224 178 99 143 202 110 826 281 124 858 366 665 497 751 957 341 814 31 916 512 843 765 291 64 576 484 146 317 968 900 292 915 273 841 656 692 76 49 974 28 991 36 527 962 52 199 214 85 208 296 64 618 387 77 396 692 469 797 225 733 323 26 176 298 74 996 582 77 768 793 354 126 982 411 654 367 151 644 924 858 17 515 907 136 722 442 408 856 439 264 536 972 743 132 446 474 142 718 378 482 653 347 479 673 44 141 960 190 578 701 51 467 736 955 744 701 460 716 904 922 73 924 63 918 698 204 568 359 206 3 130 782 441 380 589 128 482 319 777 983 544 919 902 817 766 903 224 389 813 692 88 64 985 885 302 446 312 913 432 172 126 53 14 672 448 0 757 595 487 857 232 439 21 547 995 989 712 193 609 667 646 395 315 903 34 514 521 692 771 963 440 413 186 166 944 557 39 686 450 939 655 108 700 170 866 584 995 253 283 575 436 342 941 775 317 207 765 598 32 462 797 976 926 41 237 719 867 689 749 884 48 207 991 696 524 861 255 618 239 526 312 440 69 13 196 327 638 165 601 980 981 261 663 406 406 337 213 749 199 61 578 759 818 869 903 78 507 309 910 949 345 773 388 382 649 534 244 107 778 726 269 169 163 457 260 989 166 962 504 632 912 553 966 610 852 380 685 325 668 832 633 492 395 842 600 120 933 969 1 668 539 498 958 418 355 72 719 237 678 704 698 360 758 836 935 444 451 551 987 628 776 563 637 975 207 252 894 257 534 561 639 398 82 720 729 778 663 701 81 455 345 421 182 916 144 523 918 210 478 239 773 22 144 125 181 911 191 411 549 390 54 201 687 772 195 800 647 623 400 58 515 799 85 667 104 246 145 83 756 195 155 856 268 839 199 177 999 866 275 781 255 74 606 905 552 18 253 916 167 153 967 662 593 871 243 520 208 329 167 999 370 75 833 193 395 377 324 348 41 504 427 486 315 121 239 784 970 686 405 186 247 358 274 131 108 346 332 92 22 844 753 687 617 137 202 59 197 300 458 40 2 918 253 858 457 760 751 30 885 631 452 903 701 967 160 630 955 136 117 235 913 936 32 667 814 146 471 236 746 250 977 621 163 753 172 425 754 136 399 402 248 906 943 337 299 865 347 925 546 586 514 939 507 578 314 487 440 385 999 254 50 190 341 486 25 607 685 841 166 657 5 713 246 64 967 603 92 479 410 581 289 210 839 922 972 32 330 903 513 349 885 479 434 970 8 506 247 219 213 259 192 695 952 822 456 374 165 100 486 640 261 786 617 457 877 903 662 907 615 808 147 602 10 19 922 606 119 350 385 941 28 641 127 127 582 634 420 439 438 6 549 422 659 297 56 17 286 80 623 314 535 420 781 288 47 945 98 794 458 190 933 3 758 513 448 230 479 597 158 734 867 348 57 443 237 22 860 160 835 289 470 622 462 226 579 813 918 330 963 138 168 278 158 50 978 665 801 417 154 210 91 545 342 139 781 148 549 732 685 606 971 359 115 304 590 170 521 177 211 604 273 608 753 914 248 474 384 280 105 330 623 30 903 827 390 75 505 565 637 391 817 442 225 154 875 394 897 603 651 472 53 725 871 707 836 278 245 30 44 19 270 769 377 685 818 466 722 302 296 21 614 632 455 556 938 816 423 24 752 487 13 36 946 668 503 882 197 654 296 233 238 539 27 978 248 390 815 449 975 751 493 348 773 844 537 128 830 685 120 574 664 350 763 773 52 725 626 636 572 526 689 43 374 951 375 777 670 466 257 455 171 538 955 52 710 403 625 634 895 426 200 913 679 495 948 125 438 130 703 876 725 53 201 336 489 728 133 36 835 367 451 343 374 928 31 951 968 521 333 904 132 834 324 237 922 963 467 213 784 491 484 982 292 425 240 656 831 545 115 2 244 707 636 62 62 368 775 798 702 229 812 703 604 840 991 7 776 752 712 631 33 550 778 91 892 598 296 761 25 567 414 976 145 791 892 459 701 88 902 364 861 991 784 349 331 204 320 483 217 788 373 406 517 745 213 115 7 907 179 440 317 672 294 828 379 152 478 510 29 762 976 500 395 440 623 876 517 397 688 358 781 150 929 612 26 101 484 973 129 57 572 131 405 124 207 872 111 589 96 450 543 746 341 674 973 750 993 216 604 181 735 984 690 49 311 149 338 931 585 549 687 992 377 811 347 181 412 576 955 214 575 320 699 370 288 474 726 131 533 929 665 376 236 707 608 65 240 181 710 855 541 872 232 151 364 681 58 144 714 631 1 997 493 422 314 806 961 588 510 958 92 964 621 319 325 782 550 126 743 731 819 634 113 18 394 591 620 128 878 351 814 861 227 320 211 185 675 998 500 755 188 27 17 952 797 512 596 407 436 757 342 944 667 324 3 239 114 495 298 480 736 612 773 481 816 27 840 939 861 160 927 191 428 437 992 542 305 970 555 335 785 71 424 499 939 242 41 807 642 561 171 37 381 583 86 205 857 492 635 101 764 338 262 986 524 606 927 262 763 749 948 597 54 19 276 692 315 250 865 87 801 767 481 897 210 582 876 703 946 173 311 271 323 542 386 971 739 912 395 422 844 173 437 817 128 392 313 671 251 861 584 330 29 15 590 62 166 348 696 897 186 186 787 738 462 942 136 562 658 464 125 554 157 252 153 625 447 77 961 338 700 647 933 690 680 151 941 326 224 241 445 619 70 374 854 896 235 630 142 78 73 504 42 878 959 786 606 667 278 70 734 402 304 482 416 960 104 873 801 456 960 382 896 102 771 381 270 70 682 452 900 21 877 933 360 314 202 667 458 717 639 737 977 104 537 87 935 538 992 7 326 151 694 236 345 828 314 231 782 252 886 400 585 844 485 474 224 521 410 868 661 382 359 836 787 92 306 397 410 107 489 670 409 291 729 135 861 221 156 912 573 248 740 77 100 682 270 952 402 473 887 626 457 905 785 787 610 962 510 244 886 545 583 808 841 969 157 244 661 688 649 461 629 735 923 725 865 553 519 215 531 77 762 314 741 569 639 698 11 955 51 858 628 550 255 613 267 806 757 465 90 506 904 58 545 726 580 321 847 543 410 180 415 315 358 508 294 197 510 646 128 319 812 681 704 497 903 319 443 57 471 790 717 56 549 616 242 951 210 234 320 452 510 499 863 427 399 740 364 245 498 711 291 828 81 999 559 11 538 881 294 997 966 584 47 911 876 382 121 640 263 959 874 419 289 371 594 634 550 448 127 0 499 263 324 960 940 893 72 762 245 26 279 93 768 322 343 267 891 40 135 222 936 406 152 19 153 964 680 882 784 614 503 376 639 4 23 239 107 998 608 989 417 188 544 466 495 256 61 215 754 814 293 432 692 266 835 331 502 985 43 141 82 595 834 795 342 265 301 232 738 594 552 239 252 820 386 129 653 532 400 376 112 83 85 329 966 931 356 482 304 862 508 718 972 643 927 684 557 53 523 715 681 492 836 836 32 584 518 516 526 243 466 370 828 990 334 723 597 493 859 155 685 64 900 123 389 621 967 56 619 358 504 486 693 259 951 567 656 924 627 802 650 925 548 639 607 564 978 516 452 305 894 583 46 50 695 958 376 404 779 692 256 208 690 351 110 241 950 90 957 512 740 493 356 998 3 119 15 839 271 446 766 599 349 504 193 342 723 349 112 480 966 426 245 980 12 763 476 915 936 574 279 77 886 815 910 642 266 251 389 480 914 746 687 688 123 596 993 233 418 405 775 230 407 19 210 465 916 621 628 46 542 48 826 114 564 381 724 617 460 854 145 417 612 215 525 220 35 879 42 619 119 225 734 416 614 139 61 190 70 734 740 177 895 985 281 963 509 647 155 530 127 330 984 972 552 194 213 6 473 595 857 460 931 923 578 343 455 931 584 490 245 440 817 912 575 600 197 784 252 649 385 32 570 728 483 0 315 956 471 907 277 55 87 376 620 205 471 224 744 692 671 830 876 889 159 542 54 374 653 891 997 528 880 467 311 151 592 530 706 3 179 299 370 965 247 863 77 970 341 235 187 137 697 895 790 480 269 463 128 305 682 980 283 343 937 456 157 12 514 413 15 778 454 593 614 722 463 645 816 448 406 756 199 769 538 916 619 971 726 928 839 371 968 727 952 659 805 927 382 634 488 465 200 283 941 329 417 177 741 653 39 378 524 309 77 839 738 763 387 732 513 607 381 726 314 271 923 433 895 82 528 706 964 625 497 105 804 330 569 381 261 128 735 720 880 682 41 414 319 289 764 673 297 463 494 112 377 73 261 677 571 807 306 78 672 611 960 363 926 430 820 796 184 362 346 391 505 753 637 29 733 421 511 320 177 452 854 999 173 651 46 407 17 28 125 405 85 580 419 48 818 260 697 482 474 560 472 557 126 495 4 452 461 516 586 566 379 527 941 944 855 701 548 381 695 496 722 147 778 293 368 291 734 610 61 754 255 337 130 941 846 682 503 34 759 463 436 565 413 471 901 672 254 88 196 115 878 532 414 402 179 285 283 30 490 846 892 817 170 335 67 673 161 777 208 165 40 41 959 297 183 38 896 383 698 229 858 696 767 196 460 103 221 536 857 588 497 905 829 864 274 482 624 181 803 519 766 319 412 29 645 296 560 915 443 779 591 335 908 865 695 404 34 50 378 149 666 666 491 348 932 160 935 367 641 609 920 700 114 210 851 578 391 22 910 998 235 314 272 55 606 898 903 492 315 296 606 530 761 243 481 981 195 586 263 253 926 273 87 628 559 531 522 324 493 417 70 482 962 168 631 981 273 766 406 713 191 377 671 570 686 885 398 549 288 163 553 212 767 651 645 789 731 798 748 767 312 96 300 277 606 445 8 539 766 79 439 177 68 895 377 338 416 969 950 986 40 46 252 898 997 413 880 197 884 796 117 396 116 719 670 228 737 86 851 760 757 323 988 740 306 941 185 768 729 310 184 738 168 492 942 437 109 978 524 931 76 112 238 71 604 9 424 659 292 15 651 428 312 870 891 322 752 874 725 861 502 704 264 653 730 299 844 955 920 116 98 374 700 273 641 159 594 942 785 734 337 1 637 106 268 285 40 175 906 942 710 877 424 880 940 932 827 221 340 234 294 76 577 632 883 982 319 924 397 581 728 127 329 744 755 542 915 409 146 594 177 251 736 47 649 358 241 652 42 849 19 991 402 752 899 651 252 945 420 670 361 91 204 519 356 685 400 956 474 735 603 559 774 585 481 277 863 727 861 354 112 474 736 292 48 390 794 526 557 806 574 134 96 394 326 404 870 39 431 702 881 561 918 831 697 569 797 359 282 818 763 195 345 414 197 594 531 321 452 495 660 669 376 647 867 998 4 710 405 545 950 811 367 438 237 980 344 685 201 186 77 305 479 166 268 318 558 914 571 235 522 135 386 726 506 529 672 481 547 746 793 447 346 913 345 389 445 862 234 632 251 477 720 197 629 884 22 943 548 623 778 490 944 235 744 477 995 252 488 134 714 952 351 195 120 37 87 433 347 26 342 532 326 492 761 761 139 439 987 902 606 383 172 953 106 877 997 49 136 855 196 269 726 979 574 363 966 791 715 872 439 579 545 493 297 269 525 335 666 818 150 883 548 695 257 876 846 193 113 118 541 109 687 678 735 574 805 295 635 421 982 881 755 974 686 2 589 845 242 567 736 386 711 848 238 586 144 316 773 325 64 919 838 933 629 763 249 790 397 976 56 246 361 875 292 256 745 687 145 998 99 551 82 942 425 693 793 928 224 574 427 69 497 862 521 579 427 822 12 7 862 620 237 979 930 159 529 238 631 910 777 987 712 389 694 836 184 895 800 875 896 188 770 715 266 240 433 50 851 988 846 269 515 482 427 415 561 370 518 124 78 717 419 788 535 643 73 654 339 616 55 940 837 944 511 576 327 543 404 289 833 342 947 445 92 397 55 11 906 200 58 70 164 630 765 347 690 219 197 967 255 791 319 190 333 432 755 708 497 853 528 613 954 674 137 695 871 533 932 837 690 904 457 190 935 791 812 329 717 140 683 651 609 688 595 84 156 638 495 322 573 859 585 902 96 410 575 762 775 879 227 406 798 95 372 500 648 949 788 871 757 747 671 274 925 433 428 425 488 64 429 392 321 952 110 46 775 197 424 578 959 943 713 888 666 322 227 307 124 803 985 846 662 800 904 39 848 13 718 950 403 888 611 945 822 922 602 141 644 652 977 679 394 179 775 197 474 934 724 535 719 179 974 116 521 990 517 808 654 256 557 47 395 661 432 549 683 761 382 942 682 765 737 951 935 639 699 460 637 731 922 497 397 572 726 307 125 366 37 679 500 274 586 100 462 34 437 494 613 51 597 68 547 468 954 175 374 342 722 368 101 898 411 605 431 519 120 577 846 166 89 643 911 882 366 964 228 22 471 158 863 457 859 461 613 860 125 907 989 869 353 894 931 725 60 524 210 329 349 888 447 563 300 794 9 499 277 67 637 308 659 69 22 822 40 603 179 594 941 155 70 682 468 909 712 610 851 262 654 661 720 285 322 820 928 613 974 4 429 643 675 71 716 156 688 343 704 980 356 923 202 391 950 657 669 156 241 853 290 711 753 445 348 680 651 351 679 819 250 83 96 595 657 864 88 696 492 368 687 304 129 912 180 363 5 355 413 122 24 726 908 121 714 656 245 635 992 201 244 281 985 532 169 480 566 14 431 446 990 268 321 990 92 297 942 239 159 500 417 272 72 337 335 17 217 426 302 655 790 424 38 504 207 49 130 133 930 65 916 469 918 924 801 384 365 518 135 550 363 192 824 177 501 777 464 60 294 20 670 479 322 886 646 172 248 983 42 412 762 751 868 156 309 302 198 248 178 408 719 468 577 331 644 7 431 46 194 351 313 141 29 878 551 963 475 268 895 568 62 578 46 10 236 930 978 627 616 994 641 33 165 885 725 776 962 916 680 271 251 666 577 98 254 458 428 660 121 250 785 123 972 796 274 528 399 150 858 659 994 178 181 210 606 817 152 716 417 795 771 710 598 149 42 310 984 966 98 636 929 802 539 724 228 271 534 320 799 702 718 561 52 741 161 167 442 623 59 771 451 911 729 32 920 930 641 669 566 595 548 638 273 643 133 857 35 515 650 847 909 783 725 870 882 514 169 874 914 538 433 312 824 921 183 394 700 195 722 240 918 802 172 849 35 915 4 532 930 235 869 168 31 375 384 59 682 465 489 532 118 21 960 504 903 768 270 794 367 194 106 813 765 124 765 641 795 623 400 376 396 356 603 623 428 911 333 204 139 208 243 720 990 431 434 571 218 952 837 216 35 689 249 808 782 497 443 247 229 648 466 202 989 671 721 561 290 637 506 246 948 263 711 706 743 499 140 789 788 683 446 53 313 347 28 16 127 583 983 827 209 831 566 541 489 621 890 590 24 153 152 344 987 572 326 412 259 140 747 692 715 414 676 319 713 571 626 699 872 600 103 465 111 615 344 658 564 701 467 874 385 661 229 840 626 764 845 547 940 58 165 11 554 247 235 152 122 273 46 532 824 151 148 559 840 759 30 530 458 1 444 959 936 394 651 306 686 681 196 392 517 690 910 827 942 727 359 87 873 91 727 891 242 564 720 130 44 614 473 305 201 364 940 633 337 739 899 200 542 652 501 754 316 945 445 453 5 505 23 633 883 543 778 995 953 230 722 538 54 472 420 728 833 689 749 326 968 550 507 615 869 23 774 572 478 278 17 534 31 386 449 617 384 630 323 389 354 452 333 110 14 473 532 43 151 852 435 543 387 160 893 624 537 441 796 686 639 567 475 873 916 257 415 828 731 368 463 279 815 287 408 176 734 589 637 867 474 754 478 828 118 571 68 726 141 395 663 270 565 312 585 481 872 387 863 438 792 774 347 211 976 905 803 17 736 160 722 536 927 9 969 774 266 351 703 892 686 502 513 418 248 655 322 340 912 615 308 707 422 787 860 603 439 938 125 222 16 511 162 422 748 752 364 552 473 705 56 699 911 57 928 399 955 703 665 402 603 911 555 481 520 632 419 622 346 348 409 956 10 127 691 727 110 75 777 492 701 256 270 72 760 331 510 61 732 683 365 302 585 813 205 969 162 122 392 902 365 286 225 638 267 896 605 247 967 600 336 187 345 2 526 118 491 127 136 906 873 402 212 298 364 254 469 301 323 408 616 622 564 459 700 527 329 919 710 606 414 673 76 641 183 973 566 561 943 82 385 320 839 529 286 928 868 256 782 387 678 666 543 425 672 506 976 725 318 388 506 471 73 691 897 941 656 76 75 269 431 234 643 462 137 193 694 895 286 9 720 542 984 225 489 681 253 873 590 77 732 25 105 226 993 58 63 976 976 635 428 387 800 335 384 314 654 393 305 676 657 829 709 409 546 637 501 606 254 687 278 499 945 595 392 636 572 266 755 687 577 115 300 558 113 416 126 395 949 731 958 345 747 494 47 660 264 191 337 722 461 149 709 199 915 978 926 969 999 609 174 345 383 546 640 753 490 120 564 632 8 958 674 128 682 455 714 992 763 367 55 168 347 913 641 319 601 315 73 94 716 26 698 378 419 134 505 187 589 268 375 887 943 834 345 179 862 434 497 893 104 727 726 357 810 983 3 483 584 711 881 62 396 570 586 220 254 563 264 840 232 198 204 652 159 810 415 69 632 895 901 707 577 754 742 484 313 603 406 759 398 15 195 642 943 6 732 703 766 490 659 74 675 343 323 403 475 20 52 515 234 893 373 477 76 131 260 375 907 663 577 521 63 157 506 347 14 43 975 482 754 731 230 850 24 578 466 104 700 99 305 814 522 808 318 76 558 957 239 191 663 97 221 737 335 558 43 418 556 689 453 992 865 638 606 32 291 802 337 387 169 302 750 512 949 452 423 121 81 407 603 474 988 791 801 151 150 103 598 294 863 236 517 448 371 166 160 306 603 296 303 880 734 457 123 788 321 56 775 174 926 339 11 46 338 495 761 890 785 181 594 42 660 377 683 372 263 138 521 182 49 312 750 198 712 222 444 68 825 642 285 724 300 330 745 248 829 235 653 965 223 292 888 269 692 949 148 160 184 191 458 601 669 437 626 99 292 162 131 355 821 260 909 465 123 666 206 39 237 739 708 200 221 721 816 5 348 808 346 180 695 920 619 636 97 196 652 295 895 145 593 782 908 622 176 344 393 768 527 424 897 348 320 55 596 776 969 51 794 325 63 912 370 715 639 793 342 413 712 424 999 552 821 897 757 602 506 906 641 556 800 752 994 955 967 870 202 95 219 313 133 24 598 616 223 784 111 412 210 831 920 683 910 799 465 154 217 115 839 419 953 259 411 342 751 426 46 16 129 517 472 597 73 836 476 36 970 872 914 656 883 481 862 621 998 689 897 144 184 885 62 285 96 169 995 970 8 39 144 451 600 24 663 381 633 490 210 648 620 167 415 611 129 302 511 593 890 63 762 37 746 581 731 236 202 826 498 697 699 421 231 197 80 242 494 61 349 530 621 931 901 902 22 974 661 523 320 373 115 281 521 752 94 838 605 816 554 157 859 543 720 491 272 216 86 15 402 169 509 461 196 177 12 146 613 841 150 294 992 427 708 9 477 347 705 654 468 650 943 49 799 519 697 904 779 202 213 543 273 59 915 524 11 345 218 285 314 94 365 70 426 346 278 836 796 133 292 669 763 991 107 862 227 493 142 504 777 786 858 586 389 576 645 600 692 436 764 699 157 884 971 251 331 943 19 190 10 12 24 820 516 58 759 390 758 412 507 276 700 641 156 232 116 186 354 746 937 912 630 126 84 717 470 574 31 502 190 87 511 534 517 874 76 664 693 758 845 374 635 303 710 9 623 741 830 84 583 850 85 651 616 216 830 626 777 764 929 695 550 182 534 179 94 347 135 613 468 761 22 38 98 229 951 130 4 941 577 780 592 929 230 929 257 787 156 954 956 932 159 658 243 651 126 364 812 290 569 404 179 150 763 889 938 726 215 83 831 704 982 647 211 545 397 948 73 254 953 225 584 230 909 721 649 374 606 666 765 468 568 697 814 348 457 851 298 461 543 541 181 977 881 946 211 854 260 391 647 772 711 617 272 263 917 307 688 947 12 775 149 403 568 86 680 120 985 742 446 68 253 932 153 891 207 831 695 785 912 512 41 547 841 534 826 748 651 482 79 5 35 667 598 809 488 639 427 678 425 83 700 632 886 509 539 423 602 814 7 843 193 271 38 860 375 771 552 933 654 674 58 360 943 494 298 900 764 737 138 724 360 753 738 162 581 835 214 139 273 211 663 50 57 991 718 266 515 779 203 268 578 47 57 459 993 708 357 73 687 688 16 944 301 984 813 583 384 174 722 490 589 60 800 503 498 57 869 492 552 529 80 826 377 36 832 655 832 896 954 480 537 631 143 435 729 217 354 719 969 297 576 185 907 7 643 71 528 153 727 526 654 473 764 988 193 539 554 800 382 847 757 967 22 227 825 576 243 298 468 793 293 191 766 122 146 672 495 717 698 527 546 398 4 101 7 869 406 279 356 645 722 336 103 905 516 631 15 843 324 517 828 916 676 181 967 392 594 980 744 946 676 797 506 148 811 598 253 10 365 815 834 567 447 132 461 386 600 249 327 61 214 7 467 93 809 972 961 845 455 968 389 889 377 788 449 488 684 95 316 811 292 719 11 104 25 730 648 308 400 787 121 601 407 980 959 228 177 79 763 726 632 569 590 508 134 907 947 662 864 22 696 232 864 411 251 810 639 304 330 838 229 74 178 15 252 313 493 629 423 194 953 874 253 860 732 437 435 553 202 982 823 58 39 239 971 158 635 929 11 382 281 748 28 180 456 618 171 988 348 522 129 940 719 988 431 288 510 945 696 60 281 571 727 174 245 504 147 726 291 380 730 748 917 135 106 316 420 503 990 871 256 69 520 549 103 461 762 370 537 536 594 678 179 792 259 280 720 863 181 201 187 562 547 62 602 16 690 15 467 508 883 343 168 386 603 945 953 283 65 362 966 668 447 85 217 861 308 966 269 23 397 463 869 474 180 703 214 311 760 107 923 612 428 279 901 70 224 740 92 501 861 401 637 111 148 941 272 162 21 839 136 30 120 822 670 650 87 338 494 691 701 968 126 287 280 873 197 723 554 635 176 757 79 623 241 426 145 968 332 752 717 966 691 983 806 317 868 418 747 711 651 814 243 566 93 273 952 811 660 989 499 738 778 382 518 750 0 80 975 74 899 547 164 900 257 507 358 172 300 962 911 154 746 442 213 780 260 316 215 292 97 584 541 286 169 567 531 651 374 680 849 7 705 714 724 822 583 476 112 913 938 713 355 323 341 928 576 515 817 329 606 400 754 843 497 280 305 90 462 376 282 848 786 47 272 745 850 262 465 498 999 646 920 551 613 657 921 590 287 99 118 503 552 314 940 256 708 533 525 115 304 162 344 214 799 227 804 724 465 934 5 641 386 995 537 323 204 54 579 460 437 456 669 859 608 878 550 521 156 620 454 559 113 915 642 48 632 600 904 287 681 156 20 925 89 197 676 175 842 278 481 910 205 580 206 741 309 10 986 596 2 249 618 519 649 655 502 10 547 30 629 773 403 377 95 62 67 864 225 211 139 584 589 666 107 781 352 748 129 460 961 250 52 530 254 274 758 448 797 538 661 24 375 66 282 293 775 948 282 897 930 955 292 63 160 687 45 225 355 612 61 419 712 626 648 669 844 346 994 298 261 361 335 103 95 628 536 71 411 418 248 67 210 138 261 217 517 435 661 250 407 510 306 475 98 301 491 553 837 128 977 518 336 641 117 195 346 223 136 162 142 742 746 752 432 297 937 249 582 19 489 980 49 329 577 411 94 359 875 767 98 585 990 73 25 243 728 579 672 837 851 211 523 385 216 335 140 693 793 581 685 718 409 708 155 358 514 358 180 955 865 501 544 516 319 395 275 637 604 853 817 279 664 577 305 518 329 764 739 49 526 93 138 380 898 580 999 934 719 793 128 895 885 881 506 880 818 170 375 929 490 442 270 989 37 932 850 781 231 771 146 592 192 583 83 208 591 53 904 523 890 881 679 713 245 207 281 696 231 596 872 512 581 140 644 520 560 477 694 802 965 248 883 925 318 953 104 418 627 643 972 744 588 672 615 753 82 592 407 2 735 621 509 861 716 184 382 226 440 237 756 969 567 290 140 210 516 614 116 274 317 458 396 831 100 639 729 759 235 527 128 386 233 646 681 944 124 374 301 631 374 971 690 956 340 392 289 164 73 617 16 13 591 14 859 46 922 66 185 460 541 843 584 580 880 200 916 768 214 712 466 997 271 167 885 504 800 307 355 377 38 4 606 136 762 839 506 519 359 787 777 671 63 591 193 620 347 98 866 551 926 90 891 578 345 639 600 954 801 70 947 445 291 882 289 586 83 360 7 45 733 764 578 386 734 324 747 76 326 559 322 30 128 505 584 70 66 225 757 34 337 673 141 416 107 722 31 302 605 576 196 309 706 23 488 384 938 302 718 847 771 802 756 384 558 316 409 745 482 77 866 405 515 910 827 57 700 380 93 652 842 16 792 61 214 432 171 833 505 91 261 17 379 621 867 301 828 25 293 789 392 50 606 450 209 869 7 433 265 336 31 244 725 483 710 728 520 825 895 401 643 88 438 287 807 418 660 665 968 107 256 316 899 695 537 829 886 602 552 308 998 662 471 622 371 80 442 971 874 980 757 370 289 445 132 466 130 223 540 375 29 367 779 586 807 338 471 282 106 437 918 855 613 210 148 331 141 27 29 679 292 938 808 255 386 906 185 532 36 180 923 789 236 330 1 907 398 767 979 182 208 466 314 193 840 524 715 867 504 755 114 910 941 170 572 423 590 57 233 757 259 6 869 303 181 174 247 733 64 14 540 353 658 676 835 225 421 967 827 8 203 796 571 266 646 103 459 222 898 486 747 399 750 922 236 558 584 691 393 452 302 728 844 627 583 262 44 310 79 586 986 17 221 946 222 217 3 474 574 108 703 347 791 464 87 559 850 766 91 788 557 360 575 659 734 674 977 575 514 237 994 184 662 229 40 223 135 860 609 50 416 281 781 840 972 30 623 334 196 680 627 21 626 337 536 722 287 562 80 255 831 24 252 124 183 518 718 104 5 627 905 186 974 321 689 103 115 637 874 805 132 685 806 662 113 705 114 178 554 597 441 4 545 29 788 352 892 136 247 551 111 423 131 730 724 328 108 7 125 249 640 486 116 512 878 807 848 783 964 397 429 892 146 531 590 880 322 145 72 439 725 321 361 721 896 782 9 71 595 365 578 274 373 650 456 97 744 13 0 629 778 727 171 212 730 152 648 721 773 78 149 988 827 57 920 80 859 797 321 635 272 56 496 161 274 591 83 50 505 975 928 479 966 957 73 556 264 554 982 272 670 719 653 528 71 674 914 622 23 534 975 74 932 546 849 51 635 869 335 269 73 734 371 372 192 882 764 0 112 215 218 209 46 541 457 346 389 519 722 938 150 352 681 566 81 338 253 6 913 22 270 173 332 923 464 469 279 458 671 297 871 987 585 355 326 558 782 515 502 822 346 941 776 362 503 581 395 810 375 297 53 251 991 67 340 546 87 562 971 64 112 725 980 336 117 198 696 191 474 501 586 934 363 159 350 918 722 536 112 986 553 262 535 580 494 139 98 798 50 279 71 356 542 692 511 748 307 211 467 844 47 670 750 847 966 971 984 955 87 472 840 696 111 227 672 988 537 576 352 409 603 474 425 215 437 593 635 791 720 501 920 711 997 155 806 495 575 282 310 683 961 222 304 666 895 997 638 11 25 325 960 35 786 310 283 304 332 423 256 332 62 265 150 307 886 610 848 351 542 138 960 121 865 590 505 997 503 412 736 319 416 964 303 177 105 539 517 712 492 644 329 429 207 570 386 214 698 349 121 801 427 791 154 982 913 30 812 577 729 469 412 768 648 221 248 137 43 465 204 201 736 802 355 367 682 946 307 557 960 350 700 802 369 692 900 405 644 329 483 883 716 511 491 419 81 605 160 508 900 104 73 549 902 404 543 362 107 294 845 700 133 650 470 334 25 940 308 34 746 799 102 705 309 984 170 34 968 676 470 704 471 34 310 490 459 544 156 429 92 610 976 662 777 612 897 126 600 658 522 945 180 467 451 278 121 252 235 542 932 443 287 18 50 437 238 755 758 785 528 900 94 32 999 760 980 575 110 176 460 822 760 925 187 771 302 320 803 993 24 983 975 386 567 720 269 830 344 705 435 794 261 111 726 696 801 975 562 380 782 553 819 28 968 586 706 260 637 487 22 649 625 415 500 612 328 689 265 990 185 69 453 234 92 743 29 909 614 533 542 277 304 980 14 693 589 845 671 798 796 731 647 449 811 303 852 640 418 82 690 570 648 270 292 402 940 328 196 146 761 218 381 708 773 712 864 210 945 236 713 772 46 72 639 492 221 875 882 307 334 530 37 906 75 860 778 133 631 414 256 353 883 902 489 472 264 188 604 538 732 576 748 804 80 282 153 406 268 955 30 314 593 383 810 512 751 543 66 444 790 887 212 72 166 804 509 770 924 975 907 726 124 479 971 467 937 975 340 65 294 763 425 895 147 478 25 777 259 303 257 445 420 956 141 885 42 958 860 621 344 499 485 897 2 220 732 501 854 609 365 874 461 195 505 114 361 946 537 336 195 121 169 996 648 299 748 665 893 423 58 170 749 53 774 153 782 436 816 42 540 899 121 127 877 66 660 292 27 559 702 654 744 801 744 620 148 863 874 158 232 697 305 361 480 596 200 937 365 191 610 345 375 136 164 921 463 838 392 66 943 103 874 279 624 382 606 166 749 838 467 365 878 868 845 498 282 838 525 324 700 873 673 518 37 927 339 143 63 308 490 572 532 295 232 305 893 656 260 737 703 273 505 253 616 977 589 184 887 107 780 767 455 449 191 753 53 829 628 24 278 777 735 263 17 730 434 517 114 283 436 358 142 863 382 274 851 112 514 134 402 501 276 771 307 564 835 571 779 407 692 754 560 191 617 845 649 362 614 726 390 995 82 908 207 401 243 210 742 721 330 371 998 830 195 18 344 984 510 561 301 195 634 672 19 748 571 856 475 27 200 803 757 412 493 803 348 374 783 821 331 643 911 302 395 836 273 425 78 898 495 127 764 70 452 512 492 488 237 365 173 494 70 896 443 940 90 928 307 235 998 824 156 372 4 169 656 203 52 656 569 552 484 740 632 534 717 222 333 346 235 299 423 554 539 346 492 282 347 332 271 827 399 678 858 36 703 380 772 852 224 558 175 743 17 191 360 409 944 852 452 183 966 906 338 643 678 788 246 32 353 171 705 469 175 686 269 598 189 223 558 19 549 58 396 658 810 353 10 440 178 997 82 291 921 839 441 507 464 948 193 880 527 402 359 201 821 923 491 787 251 453 339 621 864 984 348 555 473 939 276 307 281 323 799 865 27 377 695 386 264 628 683 904 971 741 950 693 717 468 468 243 61 259 948 402 669 335 342 798 126 772 448 551 435 641 265 950 492 264 84 256 148 387 996 466 976 365 18 309 170 460 538 391 733 117 513 371 791 499 76 736 413 54 790 909 342 63 218 366 687 690 244 582 539 405 288 203 165 873 468 833 404 467 483 535 142 11 557 21 638 897 947 935 406 137 854 553 637 719 199 96 538 890 641 125 687 49 886 618 780 998 270 359 17 677 554 671 516 540 888 832 531 584 965 249 901 309 217 750 6 531 514 656 940 879 812 276 484 624 454 765 620 579 854 835 389 394 0 535 299 403 797 564 618 280 794 244 618 67 135 425 513 573 940 929 689 810 137 425 108 815 526 535 121 276 665 772 549 365 573 357 777 762 54 829 872 348 393 473 787 410 637 134 631 478 665 982 439 468 684 864 993 323 890 36 75 552 405 610 997 413 526 848 986 981 204 455 664 214 781 89 629 624 538 948 483 423 967 343 170 384 586 733 639 192 348 578 501 396 442 245 990 886 602 913 375 253 665 128 432 724 405 318 239 80 870 752 788 179 130 263 685 87 483 491 753 326 329 745 160 310 905 217 771 432 503 571 748 592 128 825 917 947 635 265 354 526 256 448 15 720 103 441 616 981 502 429 217 698 875 73 207 48 942 59 271 580 357 619 974 719 753 530 491 915 858 582 521 394 694 568 241 910 393 727 459 346 300 715 390 753 484 826 496 601 665 303 758 643 669 500 963 314 676 733 61 812 693 477 160 604 274 803 226 747 696 300 124 977 648 476 249 497 314 358 24 947 265 650 946 437 257 902 415 158 301 217 60 93 818 566 19 370 322 936 179 676 769 807 506 946 72 412 851 781 260 593 24 48 806 794 62 314 680 583 839 641 909 632 16 55 912 82 523 519 465 690 746 472 41 992 572 994 42 450 632 279 382 79 200 601 187 417 365 11 657 909 337 164 55 345 209 343 206 926 522 803 126 982 696 184 455 279 473 52 214 931 43 649 209 162 606 49 795 830 631 823 966 625 665 908 276 91 897 899 148 68 928 723 943 89 819 652 60 847 171 392 216 828 7 398 394 739 668 338 315 788 88 582 341 340 52 485 592 890 643 857 690 793 749 353 611 227 525 79 831 657 88 908 498 505 722 921 241 123 859 931 233 955 307 956 850 241 303 974 314 767 206 871 671 296 22 668 657 33 660 184 230 971 276 19 716 512 279 253 592 496 506 579 502 533 557 572 263 527 662 826 643 743 526 388 834 127 129 879 635 464 17 412 12 831 601 709 183 907 629 991 578 464 251 342 891 555 112 441 910 63 942 155 586 620 287 368 937 979 20 269 246 605 64 710 757 13 450 195 859 621 373 924 731 211 654 364 508 328 16 214 530 763 435 906 653 51 557 937 492 328 824 33 887 884 373 376 651 961 462 716 396 356 881 844 964 744 437 907 996 548 802 741 597 189 85 401 875 387 23 485 609 420 356 620 129 198 260 466 2 181 769 962 737 515 253 54 909 745 880 127 909 566 676 460 649 880 428 765 604 818 293 706 456 101 16 88 609 451 128 276 990 619 262 625 760 673 603 65 123 513 853 123 763 320 651 92 93 893 807 730 627 297 791 80 829 0 587 950 863 5 20 386 161 506 381 576 474 79 180 983 654 508 999 717 259 424 139 154 9 79 355 317 77 746 728 291 345 559 427 34 569 531 879 765 159 178 913 184 273 694 820 95 469 990 556 511 188 917 503 795 432 573 244 903 641 48 657 97 735 409 548 839 733 780 13 455 191 366 321 247 729 261 229 133 253 256 333 677 504 175 62 440 627 9 711 157 575 328 114 130 759 591 103 905 285 762 268 311 734 458 84 66 444 920 596 744 60 980 315 15 80 479 59 755 858 960 344 363 13 17 830 141 233 132 752 676 609 832 411 313 984 242 564 136 450 847 46 640 338 139 432 763 638 749 80 431 132 96 146 617 86 198 38 196 668 464 438 375 498 187 213 936 533 612 885 979 663 431 416 947 809 51 952 651 349 932 429 273 445 570 863 408 330 740 357 295 21 188 45 377 35 279 747 103 796 747 339 595 881 495 866 240 718 999 36 723 618 551 971 122 7 123 84 72 905 720 751 949 61 692 457 591 898 626 389 185 669 271 804 44 840 37 828 773 940 957 930 404 538 923 917 81 957 409 611 628 109 624 82 191 852 112 511 341 589 548 24 579 925 879 688 662 816 20 774 400 459 916 296 321 523 522 79 560 75 55 596 494 696 837 736 528 840 142 341 258 95 301 963 355 854 936 888 403 281 689 331 685 699 306 199 383 615 15 72 638 965 926 952 579 491 919 836 335 62 191 622 665 470 128 66 455 635 551 273 805 105 925 216 705 225 12 231 609 968 452 981 249 244 126 526 258 812 163 537 196 965 391 204 978 844 716 569 977 950 619 180 94 816 136 510 46 308 491 282 215 6 118 978 667 209 217 549 720 184 940 896 676 337 949 644 603 356 567 126 9 335 346 439 912 405 181 763 488 850 490 454 452 761 544 404 826 492 160 854 200 863 329 836 43 853 345 127 839 517 778 546 539 768 733 404 169 184 830 426 882 176 854 620 698 881 180 800 945 213 480 359 589 655 533 679 428 733 884 289 284 497 727 748 932 2 543 520 537 191 261 125 718 182 938 130 305 818 228 399 971 107 154 327 920 534 579 775 925 17 90 430 248 831 177 415 466 124 235 896 59 656 87 253 887 356 115 158 698 690 130 577 343 152 720 887 238 571 800 696 138 947 452 620 667 66 283 864 439 864 376 403 394 6 425 411 131 157 877 196 233 320 224 755 568 176 109 329 340 649 611 532 663 968 10 205 21 816 12 612 344 137 18 793 192 924 491 164 686 254 42 191 301 951 58 265 116 960 701 673 907 493 62 749 13 840 302 201 756 757 475 158 610 321 556 333 95 966 245 644 615 137 554 827 191 131 857 669 129 324 103 999 505 491 677 147 490 359 143 90 716 40 664 469 404 782 552 465 865 220 552 472 337 585 376 451 208 284 661 34 447 703 150 49 964 820 83 385 488 203 763 503 64 634 106 670 5 125 36 976 149 519 395 523 841 494 994 147 542 449 616 667 453 707 627 606 645 370 920 599 748 377 790 303 225 88 922 446 242 695 776 199 360 705 613 14 97 582 2 450 390 698 928 808 230 183 214 129 77 976 539 593 47 781 578 558 319 229 797 651 504 806 25 726 202 446 678 434 152 438 297 203 837 728 975 773 541 246 159 172 476 438 979 124 832 391 382 914 607 277 363 615 803 218 238 138 310 96 8 793 427 454 371 67 984 129 79 63 115 813 162 61 648 857 738 755 295 544 888 859 434 891 487 672 420 347 259 266 531 116 311 716 693 104 187 171 836 831 447 924 763 118 995 344 759 758 824 800 388 849 583 379 178 637 975 384 604 708 488 459 322 541 470 861 251 96 175 397 442 221 754 867 797 721 337 518 497 524 590 847 280 203 473 516 710 385 182 978 845 113 514 378 788 995 457 172 794 884 806 830 785 444 906 643 274 498 331 513 103 622 857 364 757 422 655 313 845 131 33 487 213 84 722 812 840 759 786 461 465 44 272 832 933 369 449 177 554 123 366 453 786 139 823 889 62 986 229 659 307 741 956 97 257 28 375 3 990 394 4 829 607 10 765 275 937 740 146 957 675 543 585 188 20 115 254 294 675 397 65 523 693 129 225 209 979 630 668 4 267 409 706 411 698 682 852 409 990 999 209 381 41 932 607 89 206 168 460 644 537 653 911 91 947 350 206 694 368 999 252 546 767 482 601 956 988 386 442 881 331 284 696 564 933 638 983 620 234 937 560 127 216 328 351 285 826 131 28 871 5 46 732 932 331 729 100 743 317 706 865 396 411 107 563 95 327 622 860 172 403 811 530 571 508 774 113 190 883 316 149 679 230 597 643 443 851 532 941 322 632 673 529 521 810 200 882 256 541 878 385 672 235 467 535 41 989 927 223 868 447 744 337 563 379 753 389 770 705 408 362 594 689 825 693 137 407 45 713 200 186 347 315 461 661 705 46 21 3 240 506 66 108 52 572 563 586 979 659 963 821 434 289 713 453 621 828 33 303 577 141 582 938 814 364 939 85 83 246 674 588 211 934 321 204 901 336 118 651 441 821 400 872 722 74 337 686 725 74 141 2 559 972 145 635 299 760 482 832 859 218 690 851 41 324 959 816 131 838 64 474 69 781 274 96 445 266 691 224 651 302 930 343 137 587 773 171 435 536 125 472 726 417 207 281 896 882 492 766 339 627 352 559 872 816 102 248 912 907 976 449 271 270 422 685 70 457 486 728 329 34 522 518 852 929 321 500 285 96 898 116 384 133 965 77 980 883 749 179 196 882 606 454 688 373 373 847 137 820 907 810 417 140 662 17 721 17 679 963 48 475 312 671 318 605 542 6 933 900 481 545 812 782 777 393 970 497 89 303 215 19 677 595 805 732 874 500 272 448 649 90 466 636 599 992 245 968 217 828 697 497 526 147 945 820 865 529 248 467 384 133 538 994 330 113 600 862 582 830 841 108 572 348 971 240 324 405 599 84 154 294 935 739 660 394 730 273 162 467 678 591 191 218 631 441 122 728 729 155 340 417 407 404 605 771 985 274 623 517 356 930 299 761 998 327 317 399 84 963 437 88 766 811 310 203 414 127 324 444 740 923 639 316 628 943 631 419 357 183 457 740 665 175 831 591 169 770 709 207 582 270 840 662 556 936 804 701 991 869 462 525 103 520 972 702 192 6 766 281 924 344 775 312 410 682 825 114 634 21 471 644 893 181 621 663 181 487 540 262 608 666 26 934 488 400 683 228 957 303 938 120 681 398 56 326 196 408 621 667 702 102 329 303 263 881 201 770 278 633 372 584 291 503 122 81 539 411 71 758 398 511 53 759 63 918 761 262 255 218 397 184 754 183 278 150 544 363 56 561 768 725 472 492 653 301 596 399 634 807 279 977 855 100 242 307 845 932 164 522 791 112 456 868 436 651 791 269 285 592 950 395 493 927 301 158 387 537 103 224 129 483 437 390 76 944 686 825 151 792 90 473 236 358 712 423 585 639 535 230 358 694 985 995 225 450 729 81 924 25 639 502 598 929 584 184 569 216 530 939 76 890 43 487 943 38 888 345 401 535 118 583 653 676 996 209 529 875 796 323 777 347 28 807 554 416 860 486 247 69 376 892 427 722 226 489 799 502 921 797 352 959 349 991 307 193 767 473 0 82 621 492 53 455 870 173 164 894 462 486 881 600 855 530 69 800 960 512 263 236 69 531 316 716 518 481 996 844 588 461 352 272 953 988 643 927 437 250 449 121 874 948 848 605 784 744 391 909 994 750 338 633 233 388 464 219 201 327 771 496 639 427 878 586 866 992 590 387 37 268 473 508 863 594 680 612 407 840 383 218 211 615 954 183 981 865 383 887 73 71 947 158 707 738 773 825 101 720 132 580 327 327 21 192 749 872 921 702 215 357 825 731 230 304 293 564 775 241 933 17 255 158 543 880 732 100 814 765 552 423 916 614 87 489 262 829 441 597 774 618 846 826 89 593 400 367 529 155 917 777 344 620 669 709 773 187 696 972 910 571 394 643 896 855 948 207 909 610 741 979 57 654 572 967 60 735 688 774 499 442 692 474 53 744 916 925 83 554 329 676 13 810 356 227 399 989 584 546 353 0 426 518 959 835 867 833 662 376 966 991 795 856 218 909 779 753 181 610 252 412 157 697 891 556 646 588 875 737 848 745 301 699 587 293 90 876 554 392 502 867 189 563 786 498 510 625 331 97 642 336 23 189 381 669 267 101 6 725 811 738 382 573 391 328 749 118 340 427 35 47 128 381 966 689 67 293 246 596 662 34 913 721 807 886 82 562 816 753 428 492 335 85 166 21 298 330 252 79 35 114 106 605 398 958 29 319 826 45 739 255 656 846 999 355 921 695 268 553 534 248 1 632 984 25 541 794 833 609 410 955 893 847 852 184 461 391 96 234 646 903 622 591 157 10 275 836 885 140 243 89 962 237 408 48 154 319 175 131 525 372 930 14 283 926 121 556 857 463 629 649 230 736 731 805 733 853 977 448 269 263 814 647 775 395 571 842 724 761 497 436 192 712 106 688 286 431 88 442 225 26 978 806 544 926 704 45 677 173 722 965 585 339 830 678 242 607 936 602 357 360 78 226 0 399 285 626 47 392 390 239 125 440 439 78 900 58 783 695 754 335 543 76 743 635 547 248 35 765 902 444 974 674 479 896 518 406 95 631 945 248 354 695 474 846 681 76 453 34 321 735 178 345 940 953 539 692 336 868 914 659 894 307 905 818 49 801 246 645 952 969 46 90 799 19 98 794 93 260 628 87 500 674 330 384 457 435 713 649 212 16 773 460 591 3 219 616 181 155 146 438 326 562 372 190 926 939 893 717 503 550 974 207 752 537 717 328 276 349 42 106 701 849 540 311 780 519 726 430 530 240 654 204 286 556 456 313 785 197 100 753 809 446 941 486 394 428 664 731 326 454 994 12 536 607 452 506 371 77 154 132 681 443 680 865 806 775 712 318 824 988 196 416 997 148 86 857 959 158 250 787 424 521 431 96 692 214 188 772 48 446 7 751 775 599 99 487 351 541 96 540 29 838 898 610 48 187 201 760 746 431 979 763 917 34 855 334 239 559 366 150 70 1 591 270 604 155 231 630 223 389 570 458 132 423 773 496 252 46 872 205 67 112 687 399 363 27 716 942 545 976 899 968 707 49 726 88 641 651 805 928 178 146 873 152 413 836 975 705 409 302 956 753 710 45 194 792 715 543 267 414 295 419 724 415 833 901 621 644 549 15 913 392 820 902 80 42 577 784 582 396 421 760 493 906 98 949 189 240 537 231 462 93 853 819 387 214 153 193 439 693 632 176 456 933 253 346 475 409 216 240 52 663 790 91 536 402 669 875 853 569 733 561 416 770 449 137 988 889 582 976 25 752 753 491 574 607 514 996 219 209 353 21 295 796 497 484 411 927 950 730 724 427 294 175 911 828 703 611 1 134 263 43 318 199 198 496 564 88 267 796 314 663 566 823 854 877 787 791 902 735 845 370 298 51 571 868 452 418 977 691 447 777 735 21 935 534 11 461 792 856 272 596 378 143 197 186 697 234 343 680 862 673 629 755 868 11 564 692 372 163 62 163 934 840 739 714 434 306 274 273 82 612 117 13 714 830 139 904 134 243 351 293 746 124 149 676 102 420 728 693 496 910 696 974 60 201 173 198 748 189 847 128 109 421 729 169 179 672 711 381 329 965 969 908 579 358 731 542 856 120 803 777 845 5 416 237 678 350 692 173 298 728 74 542 266 62 147 807 359 111 109 419 943 148 684 102 838 788 295 740 736 344 159 203 897 612 234 931 529 743 451 64 282 237 929 182 526 119 64 288 540 112 943 956 381 65 64 920 769 640 174 55 883 345 167 206 900 561 658 802 733 260 491 385 640 370 138 5 793 283 647 963 982 960 352 241 151 704 404 549 626 537 148 661 507 501 83 248 732 237 535 937 643 247 270 844 191 833 741 220 236 380 118 431 993 360 206 953 843 802 769 992 334 487 177 178 657 389 955 402 811 998 228 548 566 671 845 715 451 777 624 568 121 620 605 168 307 305 889 755 216 233 935 252 83 782 341 293 726 340 49 356 564 631 627 435 849 863 187 955 625 331 500 409 618 573 768 40 254 242 158 802 897 236 710 513 343 311 494 448 199 953 291 555 934 346 494 643 819 361 152 577 269 814 852 135 108 363 694 195 243 15 593 676 203 1 171 831 807 780 120 96 138 99 238 970 448 799 632 816 96 350 586 782 140 95 328 398 473 587 552 827 37 103 124 272 563 88 273 823 760 340 895 26 900 880 56 989 334 656 396 737 765 204 85 333 710 613 98 646 874 458 530 331 329 626 138 121 61 208 373 866 371 134 459 243 601 74 27 948 183 190 29 558 910 618 890 700 862 566 667 487 517 663 535 326 124 656 673 658 593 843 134 296 414 243 896 930 815 546 74 780 670 411 332 228 17 846 434 441 261 751 640 364 912 457 161 61 418 301 193 929 135 217 328 112 916 550 414 965 9 132 799 302 819 233 168 605 732 530 28 351 896 572 951 43 116 467 435 703 680 76 443 238 621 115 37 683 225 9 742 511 220 501 550 625 323 178 294 766 489 629 197 857 309 700 47 422 460 726 819 997 630 60 883 237 943 46 744 959 8 832 727 163 469 480 0 194 411 112 31 4 499 949 152 168 986 897 524 158 277 425 996 810 823 342 214 961 554 257 822 691 676 73 638 178 412 362 750 960 772 518 258 16 600 762 919 682 435 504 728 605 106 894 914 55 534 243 477 296 194 97 912 145 730 138 684 252 732 680 450 177 23 803 246 787 475 34 601 145 430 86 807 573 890 298 607 489 439 835 237 397 220 220 703 829 537 689 230 380 764 955 937 329 231 143 820 660 731 742 288 64 941 729 723 398 660 562 282 894 600 232 350 544 59 146 603 718 31 475 224 269 865 918 901 688 986 358 350 104 339 791 117 870 235 516 720 836 212 14 176 132 251 180 807 935 263 662 800 487 839 558 336 829 19 704 557 998 523 325 84 663 940 30 969 345 647 641 750 269 265 254 683 587 885 420 173 930 689 576 226 246 330 457 293 222 179 518 850 792 398 430 299 610 514 867 313 792 536 705 351 723 612 744 251 479 136 344 88 225 286 313 911 277 97 702 930 981 850 274 670 830 211 548 800 778 912 974 699 463 915 652 494 213 760 622 547 560 975 432 371 480 992 863 228 281 358 299 447 696 408 709 594 177 883 62 235 95 750 602 388 746 251 880 871 896 555 235 393 685 692 977 188 876 252 579 543 619 786 596 370 762 659 464 640 398 981 420 754 304 171 980 629 597 946 5 155 542 296 901 972 768 185 593 818 123 644 313 748 70 262 73 718 702 133 644 546 393 596 719 494 373 961 324 88 732 994 785 707 824 843 386 799 613 54 9 485 404 123 410 195 579 61 534 882 546 625 346 65 353 269 830 400 99 539 934 910 72 310 711 242 923 202 612 970 125 990 649 789 761 370 44 522 519 951 208 709 784 460 664 786 349 474 563 873 407 302 897 931 937 237 748 959 947 108 78 171 400 965 495 203 426 762 403 878 953 732 265 290 382 12 659 964 47 141 353 754 833 840 878 538 504 732 743 615 671 94 515 965 190 727 737 163 589 454 223 34 400 692 239 959 366 947 815 878 54 744 995 138 704 507 520 665 7 720 993 69 88 545 252 840 256 91 708 236 108 72 167 899 606 490 862 998 471 716 449 208 395 425 907 526 503 863 931 442 202 133 469 777 284 245 816 538 90 534 603 868 666 520 553 921 818 965 809 546 357 779 616 926 612 679 430 793 938 471 775 986 575 114 205 742 121 907 242 140 524 589 485 221 860 398 930 888 62 376 851 222 895 70 962 212 999 87 663 512 186 566 461 829 815 909 343 425 241 196 620 429 709 540 73 584 740 542 5 625 922 558 921 945 8 198 74 884 462 598 333 87 842 80 924 506 33 927 342 112 886 738 350 24 983 921 821 869 283 167 405 78 332 511 588 470 594 892 782 859 510 864 201 231 52 535 510 770 236 475 843 237 34 619 633 777 110 311 774 693 314 125 806 299 863 913 440 130 6 177 951 117 874 126 500 278 338 297 455 966 559 673 699 162 351 870 675 944 404 930 716 535 364 786 892 827 12 62 881 276 595 791 230 696 253 146 914 812 620 694 465 42 745 43 660 918 461 438 119 624 224 540 101 481 972 17 674 956 10 731 837 937 833 346 283 207 693 697 589 147 921 495 886 705 387 276 222 395 30 154 197 968 358 146 266 45 925 788 647 404 612 471 870 177 485 717 995 360 89 99 673 128 269 260 982 222 414 667 134 496 169 183 104 657 775 992 437 583 947 883 303 876 411 815 201 665 366 174 142 18 327 307 904 763 292 40 805 371 337 736 69 748 649 458 99 152 266 364 10 772 318 227 485 15 143 929 151 950 144 759 37 266 537 51 724 192 996 954 159 24 752 520 948 864 439 613 825 208 461 693 626 689 945 327 96 258 504 172 481 938 730 389 656 0 996 522 429 488 245 120 172 891 586 37 429 767 56 897 352 165 714 454 524 958 369 323 647 78 962 95 152 88 719 206 721 540 141 119 855 787 424 456 957 893 609 436 59 573 231 577 443 500 388 374 688 491 213 159 156 123 81 357 990 804 402 660 274 753 223 732 104 249 799 835 870 687 691 311 578 23 393 331 542 157 998 431 267 295 577 357 903 754 847 74 761 537 851 837 209 207 87 90 796 357 62 115 874 841 321 697 893 879 470 127 989 143 749 164 793 883 864 917 515 468 496 81 157 98 560 519 285 835 576 653 364 43 578 523 495 139 868 245 200 778 504 96 949 887 938 774 674 745 560 818 919 726 344 638 197 672 158 483 107 622 74 552 880 146 811 907 871 544 112 63 780 35 586 884 572 883 753 533 479 414 445 641 624 668 130 48 527 45 689 543 582 818 663 87 917 706 452 349 410 300 513 746 944 910 605 1 874 88 930 991 503 615 750 799 865 227 350 703 142 532 956 823 349 156 428 269 949 583 728 643 537 678 744 65 644 833 310 653 833 599 808 482 120 986 759 887 86 132 105 62 12 119 432 777 679 605 373 921 780 919 415 134 42 868 977 851 242 79 197 563 222 94 250 436 425 889 343 639 274 316 948 48 115 302 239 437 346 130 476 818 513 919 30 425 521 513 414 536 940 404 705 284 649 548 950 985 649 802 941 2 641 204 239 373 391 145 692 412 978 983 372 389 555 477 723 439 427 394 589 887 370 142 232 494 330 712 614 378 875 793 487 822 153 409 497 292 94 39 909 109 371 1 159 463 152 120 355 355 199 752 905 401 844 254 464 788 84 865 525 687 525 571 770 643 404 316 264 275 63 663 987 712 286 435 843 569 967 799 273 899 10 755 936 885 763 831 527 448 44 340 982 321 143 628 739 121 344 57 967 116 398 661 248 378 207 794 901 287 182 999 271 497 597 620 984 709 689 564 446 706 598 308 120 838 954 956 249 549 348 392 286 955 48 524 48 190 583 202 481 145 646 689 242 804 695 864 381 236 576 663 429 0 50 343 610 563 718 845 753 996 136 973 528 738 810 173 652 337 33 789 729 574 553 605 31 79 568 211 54 924 659 733 465 712 499 253 740 494 359 272 423 560 40 505 498 592 235 757 677 36 34 587 738 406 154 353 966 936 138 639 840 608 503 113 732 896 452 676 363 23 886 363 229 235 121 309 384 635 951 151 603 690 569 455 640 433 11 863 590 953 209 73 51 457 719 168 334 491 646 948 243 951 99 441 448 887 627 772 138 706 886 668 846 791 260 519 313 505 275 656 78 646 296 219 806 103 833 35 840 533 603 749 263 302 573 154 113 851 308 191 863 519 910 472 901 51 466 633 222 687 507 460 854 305 540 49 595 453 813 334 152 841 404 3 20 444 438 188 915 634 69 516 705 754 384 201 51 279 854 362 894 963 538 641 889 193 231 426 624 670 768 326 181 704 183 559 300 3 437 59 35 232 481 488 751 558 118 297 138 494 947 975 515 993 850 983 197 610 422 372 388 831 294 41 845 45 848 139 924 86 768 491 423 567 628 664 422 984 240 541 912 777 144 972 157 420 8 286 21 322 147 487 17 766 987 849 877 585 525 54 484 298 217 871 14 529 812 847 882 850 474 299 428 359 704 620 137 229 616 306 213 845 732 3 865 564 617 997 956 483 219 189 450 62 74 287 395 137 600 402 941 527 335 972 29 448 215 11 3 648 314 521 296 102 700 995 857 266 458 600 651 976 201 760 156 744 328 654 399 309 720 970 971 149 721 151 382 299 30 140 648 119 306 230 731 939 785 221 90 220 279 591 684 496 623 339 169 71 657 414 154 748 303 79 314 752 429 985 85 13 172 502 55 798 929 487 863 4 533 126 190 625 500 126 3 786 844 649 535 354 700 323 66 443 979 141 706 837 72 250 339 585 219 713 169 120 752 366 69 490 8 467 912 744 1 946 178 498 991 629 405 16 105 818 243 279 311 357 197 859 909 631 192 681 657 641 400 908 709 52 587 238 87 105 513 290 99 198 612 779 232 265 534 910 878 466 866 259 83 3 79 145 86 704 840 659 205 567 252 541 775 278 546 714 863 429 357 498 175 209 69 347 280 699 169 950 507 998 995 852 938 620 317 732 787 131 502 324 617 857 582 660 667 573 679 334 638 924 296 360 472 725 14 557 614 95 806 533 368 421 320 933 853 591 979 634 794 560 358 929 452 660 992 934 91 867 237 662 18 391 283 546 545 96 271 951 927 787 336 268 928 712 354 857 976 622 181 36 957 730 55 904 319 120 844 379 12 907 584 973 601 304 758 496 877 927 506 802 292 188 58 500 224 599 566 133 298 607 23 910 75 288 275 829 96 613 405 716 471 13 988 671 770 817 275 189 149 683 11 138 555 973 81 145 128 920 951 218 680 394 40 563 690 805 880 150 617 500 625 295 428 673 109 76 76 913 890 86 679 751 319 765 447 31 600 310 901 62 553 920 725 947 648 603 283 509 109 118 338 899 38 54 146 456 668 75 722 195 798 752 508 456 124 768 924 682 553 233 529 990 418 917 1 395 101 836 389 219 352 485 470 980 298 43 606 770 813 132 645 830 730 651 663 541 28 7 222 670 155 5 345 347 493 889 102 483 445 589 120 982 990 427 87 276 839 989 463 940 681 164 698 127 596 618 64 598 594 98 139 422 811 604 438 147 966 762 73 916 985 954 590 930 792 204 707 513 166 419 28 133 638 781 422 266 888 509 600 957 221 384 44 80 911 731 341 540 549 566 665 90 747 464 765 830 392 67 846 468 277 825 795 597 726 389 925 670 338 520 866 538 339 395 100 792 1 938 515 170 201 408 950 733 445 690 209 848 320 896 44 331 708 387 997 750 790 651 350 522 320 689 54 146 411 291 214 790 831 563 104 604 789 54 779 922 463 267 249 23 107 79 860 105 711 748 698 586 803 822 448 926 521 69 511 743 258 802 210 720 790 967 492 348 198 629 588 11 323 843 47 939 955 128 350 507 65 331 922 924 879 436 746 211 352 84 451 157 201 148 725 754 207 567 126 949 377 928 50 943 172 455 81 111 472 534 504 904 4 715 316 981 475 864 808 884 619 548 333 762 515 452 325 964 44 172 144 673 825 838 81 459 764 834 539 580 973 364 167 761 789 560 848 785 296 232 104 722 953 872 393 611 702 139 348 471 462 119 271 266 23 380 685 705 452 126 123 205 850 87 925 106 395 579 41 909 373 203 963 512 481 942 840 521 81 829 963 860 761 716 510 298 306 855 151 729 678 554 757 172 505 148 470 523 835 65 239 51 852 121 139 935 265 170 216 623 194 206 960 362 211 474 117 591 676 614 100 375 471 490 718 207 354 776 933 157 614 469 416 934 958 22 460 93 982 227 403 865 526 389 754 315 248 647 359 229 52 931 875 72 450 466 659 991 392 528 691 242 804 524 9 45 660 1 86 185 369 946 809 969 46 281 120 386 564 578 556 641 473 495 783 15 824 598 64 291 827 77 146 647 255 424 298 702 527 454 859 822 918 906 194 353 57 416 145 61 557 332 912 282 726 16 679 242 906 950 590 294 284 733 980 943 433 553 808 954 268 670 249 486 319 185 674 502 875 782 902 915 682 144 632 381 933 441 404 108 619 310 841 640 68 204 378 490 387 266 260 820 475 296 405 641 164 795 374 302 809 144 355 143 161 154 815 281 566 282 567 648 520 904 33 679 998 98 725 41 344 215 548 344 44 161 796 984 406 293 243 826 968 348 973 860 583 960 643 854 407 567 174 339 813 524 86 418 309 659 280 365 431 736 253 1 801 963 953 336 65 60 534 82 382 116 580 675 885 453 350 506 956 891 609 757 879 592 612 689 116 245 316 395 32 774 192 920 808 322 810 685 692 765 438 212 939 829 919 34 198 466 478 254 769 88 456 622 801 644 322 11 946 40 237 391 268 872 508 448 869 694 139 872 90 499 381 657 637 799 444 830 90 718 914 396 248 16 676 749 395 741 341 670 839 507 165 623 111 698 782 541 719 651 585 414 779 90 484 768 652 528 829 783 674 561 219 252 366 954 626 379 251 308 930 501 513 83 503 72 618 637 697 492 414 17 801 986 729 85 677 383 730 452 706 92 101 29 734 498 834 113 428 419 266 894 124 877 92 605 968 657 806 917 722 483 405 379 175 32 833 917 978 856 381 685 121 853 933 680 980 572 213 756 183 65 192 361 775 403 909 975 596 473 648 801 340 480 805 449 657 31 644 745 429 48 406 235 213 750 890 752 836 668 465 440 542 330 686 2 509 827 870 573 225 557 698 323 310 950 350 802 189 902 862 465 195 765 226 222 621 513 478 105 6 812 442 862 109 953 353 77 88 642 881 895 941 662 849 72 461 914 549 461 222 60 70 403 324 167 537 577 105 647 1 478 268 518 823 828 206 218 310 280 688 911 849 938 8 566 714 531 523 836 525 864 843 607 237 181 659 624 778 730 895 928 444 535 14 526 992 822 479 155 743 632 584 788 744 823 759 386 146 470 494 837 52 679 986 175 460 260 422 530 914 788 266 175 739 218 568 123 346 702 850 643 967 299 745 249 232 148 972 423 373 880 43 742 275 991 256 911 470 655 949 578 37 704 824 781 909 902 792 545 561 4 322 905 497 832 843 535 365 590 207 16 273 965 444 469 630 349 834 109 387 333 90 989 284 926 31 524 593 844 481 964 291 352 129 895 616 340 163 793 854 241 626 922 276 687 547 234 449 174 996 981 233 778 768 200 571 41 436 143 446 441 38 551 803 496 732 86 955 81 934 433 387 179 776 720 389 352 290 101 763 39 718 76 694 242 195 507 643 908 142 180 922 781 935 130 65 450 164 146 565 988 566 686 535 781 850 720 855 757 234 358 788 301 882 847 640 158 255 166 938 772 985 598 932 4 461 905 767 250 226 9 5 609 293 871 706 275 925 908 942 381 646 226 609 604 582 854 893 244 539 451 774 876 946 667 884 951 255 774 789 825 24 850 927 985 731 869 681 29 659 398 358 131 608 401 554 741 27 121 762 774 547 170 346 53 277 615 600 629 121 722 602 477 359 440 666 943 846 306 202 73 978 911 795 137 666 929 758 385 536 130 813 522 547 135 39 811 855 552 613 964 635 804 123 481 462 405 336 325 829 938 139 371 220 769 101 96 512 908 419 175 140 963 411 893 594 93 568 405 254 165 346 361 27 195 498 292 578 878 926 632 387 747 714 320 264 915 586 672 201 527 245 674 274 90 502 717 210 613 418 398 47 682 658 561 858 839 336 868 898 46 906 605 933 246 297 996 121 441 952 439 408 937 593 682 71 295 157 230 224 425 112 206 820 601 286 310 978 168 883 610 338 86 830 221 203 484 267 628 508 148 353 884 209 452 804 420 751 259 372 718 269 726 796 139 421 693 654 307 267 409 629 404 661 5 447 623 765 266 437 822 885 621 83 950 911 581 215 70 610 270 608 355 450 931 631 424 920 773 562 978 663 969 870 291 458 866 815 472 953 71 551 16 473 316 397 644 407 394 382 186 105 594 604 697 656 394 510 719 800 745 260 530 979 404 701 241 465 914 921 225 699 191 340 673 737 181 956 178 570 722 979 460 537 982 928 362 43 572 590 612 869 405 394 821 999 474 954 539 734 91 299 840 787 557 649 717 851 283 405 180 183 684 895 359 830 822 794 391 179 159 134 616 388 528 336 519 362 773 578 292 152 454 159 407 9 795 134 703 623 963 572 437 902 51 23 118 914 438 619 772 338 670 179 143 933 713 389 70 733 444 958 542 801 979 515 199 731 968 13 229 406 7 812 704 753 936 237 605 196 32 852 647 465 982 517 972 471 506 375 962 752 476 679 496 675 264 820 660 375 539 400 79 472 339 959 57 671 325 62 539 639 771 540 698 299 334 484 703 158 282 97 794 280 89 228 370 237 625 602 809 306 36 691 616 364 729 425 295 565 930 538 581 928 518 156 201 148 284 80 701 371 412 184 641 419 686 138 342 331 89 605 572 630 924 526 901 718 24 918 896 425 883 770 779 242 707 182 258 836 122 894 27 447 183 813 221 823 903 79 122 931 777 938 544 406 185 808 61 57 401 290 25 959 755 674 888 121 865 943 714 302 240 351 857 655 999 811 370 793 232 378 636 250 187 718 673 761 102 303 384 62 131 17 87 272 409 415 40 929 277 195 232 364 963 772 891 888 348 636 303 655 731 495 319 688 867 730 368 425 758 290 665 811 375 806 340 73 190 28 286 419 294 967 62 137 327 755 247 581 35 733 193 928 310 928 526 129 982 577 537 164 729 787 279 493 484 831 48 919 941 743 499 887 789 160 975 620 327 367 349 340 191 775 536 774 102 70 553 91 284 848 52 634 500 842 502 91 335 99 693 0 350 492 143 436 252 393 872 932 111 656 296 809 547 279 825 228 422 497 770 216 965 776 130 139 73 391 558 549 174 439 735 949 137 111 397 826 38 614 579 723 641 980 224 252 481 101 24 727 796 208 376 612 910 914 153 802 291 178 918 891 484 634 421 197 565 733 151 429 251 950 304 226 298 647 158 354 326 315 341 410 584 297 255 545 848 300 404 645 370 247 331 838 373 163 147 355 788 873 365 778 777 326 283 490 961 380 846 752 463 958 800 709 676 570 453 972 891 639 236 78 127 496 87 376 978 90 873 139 526 700 281 218 960 327 90 256 24 89 86 786 667 173 121 728 775 609 769 426 971 982 155 301 430 801 32 806 392 566 81 323 579 9 13 147 427 818 134 1 888 467 41 970 232 213 391 901 761 766 954 751 671 408 347 113 346 206 808 771 609 473 795 231 665 378 989 363 548 823 822 643 398 900 41 689 367 834 43 441 634 610 25 175 950 218 112 635 496 672 839 747 988 689 138 264 101 15 760 5 50 144 901 406 741 190 373 617 352 566 635 69 547 305 198 247 266 120 738 438 120 908 556 509 739 486 956 961 800 803 676 587 270 251 482 338 301 598 561 360 975 356 924 534 412 440 924 102 584 930 291 586 347 750 354 75 925 551 976 95 116 30 918 640 557 910 230 997 971 707 631 818 730 102 751 410 590 789 551 591 793 271 838 88 176 621 792 616 488 147 29 307 15 317 398 443 312 80 235 799 423 589 869 770 288 555 213 688 172 526 83 746 5 775 592 257 657 550 529 840 787 888 815 772 70 228 24 355 180 551 61 516 832 805 565 188 739 102 653 643 326 363 571 101 254 294 482 481 784 258 504 355 166 657 722 400 804 80 820 244 881 842 463 441 563 707 243 762 97 936 933 496 242 151 601 358 87 608 650 910 598 814 844 494 33 144 194 73 852 443 423 515 186 854 287 717 303 565 884 162 587 92 521 354 146 406 404 898 554 145 377 541 986 353 18 120 960 519 154 422 458 825 427 232 543 774 46 317 169 5 630 508 184 875 873 938 909 280 79 643 91 195 929 224 701 365 729 904 307 723 974 629 810 58 104 843 840 734 665 187 253 272 486 574 942 155 616 596 724 481 426 763 790 138 832 75 78 43 42 573 863 904 492 773 698 869 980 0 817 724 907 57 136 795 503 211 571 49 32 98 376 624 894 736 577 172 75 793 961 208 248 627 1 471 593 207 12 141 779 973 624 258 977 400 860 585 953 487 803 481 347 725 590 530 144 247 772 38 730 399 340 291 974 40 865 274 823 471 567 371 225 169 16 295 792 62 845 936 987 61 14 115 311 132 958 966 719 445 552 262 511 874 190 884 21 419 62 426 572 241 761 820 216 242 703 917 441 40 282 950 289 270 623 176 590 503 955 322 338 35 804 389 748 215 20 364 451 149 385 242 289 812 567 844 852 306 336 250 306 935 461 376 213 441 754 643 451 492 532 734 290 733 874 731 291 395 628 72 401 2 50 812 268 616 355 927 828 742 640 154 373 554 575 266 908 929 678 320 254 440 790 146 455 553 711 108 837 736 564 565 149 724 954 699 465 277 46 906 700 101 195 155 204 176 472 944 936 374 511 294 235 391 240 816 429 454 906 104 191 197 798 439 903 87 452 276 881 700 101 876 498 614 359 137 98 976 863 799 874 685 693 264 100 383 145 759 261 829 122 319 940 62 97 205 839 926 153 177 989 692 836 298 218 787 831 284 920 115 491 386 403 238 731 254 919 528 438 637 315 338 421 127 65 545 610 747 876 634 238 389 709 624 577 795 667 602 366 782 110 984 755 348 391 805 712 197 808 372 730 585 729 602 990 440 969 805 156 832 685 644 794 467 442 627 140 137 174 813 133 766 362 107 292 655 459 707 86 912 933 52 894 480 4 227 751 975 439 869 722 201 438 371 671 381 649 818 146 917 666 843 212 30 485 213 15 657 540 679 219 943 292 725 735 156 189 689 378 521 28 966 669 712 798 137 356 490 479 65 670 426 607 770 742 984 939 961 109 455 920 968 217 792 819 788 240 53 197 559 195 717 362 773 142 58 644 562 368 143 956 789 718 208 298 921 208 369 540 824 481 87 273 148 513 20 270 385 911 812 721 585 483 829 883 64 190 551 37 927 671 413 207 297 38 814 42 558 381 224 853 639 175 30 181 164 735 733 426 699 676 313 267 106 669 30 503 281 88 471 919 19 609 460 247 156 762 250 672 163 392 609 746 313 234 523 646 89 329 945 82 520 890 647 804 331 918 688 693 504 375 478 59 937 857 18 815 90 386 604 943 817 457 578 634 188 524 199 83 108 466 320 349 613 911 538 521 955 612 155 500 340 91 598 730 376 896 515 756 932 569 380 285 185 746 908 888 573 16 543 312 234 707 792 753 360 762 703 206 623 234 562 978 213 722 268 626 886 502 320 457 87 281 11 424 591 893 88 925 928 25 654 27 230 947 565 626 190 373 649 728 749 136 115 559 573 355 953 518 599 763 623 836 55 766 70 358 694 658 46 475 213 901 834 261 262 119 992 315 296 903 419 137 171 706 396 841 508 541 823 149 930 102 435 378 467 851 671 206 258 224 150 518 895 684 492 337 781 177 836 676 139 652 776 883 167 432 171 304 273 361 6 868 754 835 229 719 172 78 560 415 529 644 946 405 117 211 856 806 116 838 397 374 227 45 327 638 308 356 199 450 224 197 896 498 552 739 698 294 851 170 401 826 698 934 162 644 526 183 13 877 294 608 40 492 692 205 87 235 663 424 541 873 663 723 39 945 27 140 152 516 669 337 747 116 968 306 454 872 260 688 755 827 588 561 577 925 147 605 995 227 853 232 883 752 94 584 73 47 704 23 33 26 461 899 209 91 719 50 421 501 598 679 752 912 281 399 52 88 323 302 853 549 450 668 354 269 390 298 247 159 988 664 73 476 955 753 312 347 268 556 359 531 769 911 531 254 151 280 382 419 0 258 227 800 223 940 351 454 369 858 997 979 202 272 567 376 527 169 547 792 728 983 277 50 418 840 777 224 189 908 397 185 715 232 773 634 736 510 869 956 280 539 91 104 104 165 285 485 995 417 109 541 465 75 668 904 239 966 451 811 30 405 744 85 764 765 510 770 788 416 832 240 699 419 845 838 363 948 504 257 943 726 828 658 654 615 528 44 259 148 222 477 608 441 180 158 980 745 541 109 206 488 932 709 337 102 899 725 515 230 679 830 88 74 795 274 427 32 133 46 294 364 716 5 539 138 735 491 804 46 705 467 484 961 468 251 255 145 61 330 897 341 236 76 174 312 175 564 124 644 72 316 52 437 82 830 719 248 265 226 134 760 675 424 764 983 690 715 994 703 720 751 41 585 994 195 905 124 716 88 142 51 24 455 405 210 374 363 654 91 871 368 464 504 999 781 675 515 151 806 109 868 326 375 53 503 720 360 414 306 442 992 880 172 805 316 319 687 250 800 2 771 708 895 809 312 579 134 511 126 554 917 616 224 428 368 454 657 306 920 766 895 43 578 276 424 153 229 946 622 487 922 846 160 667 670 910 604 97 59 262 186 613 375 854 109 791 408 5 436 86 639 994 611 459 734 456 548 774 899 369 72 809 380 188 143 438 651 230 749 872 414 987 948 408 618 248 73 70 148 993 380 770 506 175 150 150 727 963 578 146 485 515 402 542 970 160 648 448 900 228 695 672 249 42 30 756 801 488 60 553 930 499 522 515 574 38 791 554 857 100 457 569 354 728 251 571 399 467 931 185 901 428 190 955 834 650 786 73 322 618 783 473 224 132 254 618 369 605 852 251 484 858 792 973 12 494 952 123 34 542 637 396 669 764 86 58 297 320 77 247 778 533 813 382 314 740 209 349 337 371 461 302 905 949 261 981 700 835 912 867 141 936 134 663 167 715 217 831 377 617 933 18 842 387 874 94 718 592 662 399 846 522 175 287 602 432 160 719 187 860 445 821 117 418 609 863 519 724 371 200 791 771 611 350 573 414 844 698 852 534 950 467 242 676 920 538 357 445 593 894 215 975 566 587 203 309 435 0 528 402 830 183 711 645 546 323 642 652 961 126 419 615 418 471 449 675 768 54 719 522 810 608 136 254 240 397 192 526 316 923 989 16 6 845 859 544 698 13 996 86 742 801 58 686 378 894 624 900 45 615 342 17 191 441 222 472 591 472 617 866 690 418 311 767 647 688 709 371 795 889 437 694 104 844 707 474 587 748 367 627 269 588 688 125 368 279 143 292 559 204 937 993 908 180 931 345 132 993 312 632 965 206 631 908 192 346 222 631 751 677 970 914 423 915 587 996 998 399 131 123 528 651 206 663 681 165 35 278 350 592 220 791 269 904 43 981 419 213 729 244 540 688 227 531 62 804 166 451 675 308 312 126 398 847 727 664 299 821 77 557 652 592 39 472 625 510 300 768 207 72 209 334 630 1 295 417 743 604 634 794 493 838 720 890 622 432 205 980 113 694 602 59 393 531 86 2 628 548 475 416 936 741 831 815 262 542 96 172 298 373 441 218 749 987 479 261 699 98 873 681 794 922 862 236 553 483 657 813 760 948 797 463 606 778 513 430 817 555 780 95 431 641 291 321 290 24 672 837 618 345 122 29 857 95 742 613 943 601 418 182 506 962 294 845 699 578 231 161 915 844 733 241 151 859 521 200 7 342 372 617 769 64 107 314 956 7 482 546 485 599 400 824 847 80 853 321 750 553 556 612 534 151 641 29 538 42 346 662 974 565 363 318 802 426 852 906 450 775 701 790 87 680 113 830 666 455 209 800 129 869 943 858 645 152 98 872 334 104 462 23 728 413 23 843 950 598 329 36 734 849 220 328 585 406 271 453 534 331 364 80 521 251 243 276 867 593 269 351 878 383 519 1 195 815 895 417 300 764 43 796 843 389 188 7 281 1 627 246 402 970 924 502 627 358 962 845 644 46 105 420 860 858 952 218 765 778 427 878 535 970 590 859 827 530 8 443 551 606 432 38 675 587 866 10 554 220 760 413 441 798 604 150 417 560 676 789 4 515 387 634 617 284 710 429 394 21 564 719 46 970 992 271 193 791 234 118 432 243 681 446 457 368 627 500 57 668 147 514 517 321 457 770 940 774 332 906 316 744 248 367 967 80 853 170 599 24 253 294 718 280 630 746 360 156 766 633 910 802 282 169 450 703 505 827 433 795 98 781 120 613 288 135 925 239 89 272 605 509 377 253 726 272 576 637 543 716 753 262 826 6 750 389 142 266 23 733 122 101 881 244 529 352 876 37 882 81 208 799 648 200 756 651 847 948 11 129 393 158 935 529 787 923 113 652 417 855 254 398 648 271 795 28 191 648 603 192 676 28 168 374 446 233 633 706 991 101 128 556 86 186 287 927 162 657 347 863 22 444 482 465 246 948 183 961 164 190 682 945 629 688 15 596 947 389 165 211 724 919 252 182 400 256 483 747 292 836 211 34 714 287 9 730 675 399 102 753 678 79 486 774 729 696 619 949 169 51 170 472 617 895 0 278 49 368 511 568 906 352 989 554 480 819 299 710 607 888 793 497 663 124 875 483 906 496 38 567 439 171 302 645 308 791 689 184 29 986 350 282 870 310 92 574 419 808 805 881 981 366 640 399 549 511 835 179 880 561 990 347 524 741 145 990 756 180 467 826 493 586 184 144 767 650 24 968 747 267 963 71 797 980 116 223 834 355 904 536 98 563 932 906 159 266 743 535 220 44 701 219 639 335 678 375 809 978 208 414 467 614 871 516 887 895 219 971 919 629 914 841 246 973 262 887 463 737 49 644 430 946 88 438 125 394 798 781 581 74 182 51 173 593 141 74 125 937 896 269 721 974 522 328 852 610 132 113 763 621 797 5 473 265 12 561 493 358 686 920 120 598 650 253 495 440 419 101 607 544 952 993 543 882 46 299 463 632 367 89 293 336 310 518 886 999 638 87 119 317 84 302 821 492 906 986 700 812 94 482 283 542 954 603 727 769 104 520 906 462 6 349 307 749 724 598 451 630 241 321 186 49 806 119 680 561 109 270 927 960 674 335 545 236 616 710 566 413 550 417 135 164 955 158 76 163 142 391 204 563 279 243 167 844 766 14 364 755 936 239 572 668 338 857 271 312 179 361 989 282 215 547 158 751 247 49 278 315 212 394 143 627 702 336 336 454 56 388 619 645 83 295 317 435 168 846 835 58 270 545 518 236 941 855 539 941 422 723 289 881 636 992 153 137 993 896 793 674 569 736 503 578 142 862 303 414 553 375 560 409 764 426 994 110 428 220 996 854 517 782 866 973 98 396 625 36 460 310 513 46 678 521 958 34 335 235 944 612 270 125 141 295 118 797 565 672 368 785 568 148 174 820 722 155 119 502 297 590 253 813 910 205 467 84 208 673 608 34 893 832 743 888 514 814 702 256 457 465 391 568 872 96 349 358 498 451 344 150 789 157 631 208 426 337 9 88 493 567 601 744 646 877 973 715 693 721 621 603 1 26 306 864 937 110 151 127 632 862 746 301 353 520 955 66 633 281 195 0 637 133 963 864 293 508 651 240 57 732 516 965 440 980 144 931 126 195 283 196 614 890 261 620 327 286 932 896 360 749 617 101 939 251 548 146 915 649 936 650 591 142 864 137 998 520 501 455 632 860 597 452 148 556 350 970 795 853 589 789 335 183 999 540 905 71 964 436 123 358 420 827 594 264 257 650 724 760 685 309 64 955 270 926 696 432 980 319 959 442 485 33 854 734 680 916 311 20 985 611 239 35 762 143 338 183 172 64 602 471 159 91 609 962 80 465 924 174 540 547 712 697 670 200 958 874 645 899 92 494 332 110 633 402 500 414 180 321 736 973 433 692 790 951 279 216 311 254 544 55 176 680 919 348 869 211 642 137 613 389 568 743 314 574 689 724 538 524 642 329 968 247 982 724 392 201 743 580 760 685 41 5 53 20 913 445 416 865 574 488 669 699 504 447 831 66 926 789 812 195 937 786 19 986 904 999 79 207 231 48 359 72 808 658 46 687 683 654 419 350 836 819 952 288 495 484 245 410 761 142 623 431 457 217 893 700 925 331 908 75 32 801 916 716 162 896 349 83 286 124 669 217 191 79 888 517 190 389 605 105 416 69 158 110 723 931 163 213 809 46 334 614 67 198 459 817 764 402 525 746 951 418 780 336 358 525 480 948 844 7 750 356 468 844 679 246 278 171 168 789 582 485 954 88 44 208 709 731 932 717 461 137 402 5 76 319 817 610 147 672 704 832 758 692 549 719 886 405 54 82 206 979 530 396 65 249 701 788 146 82 343 296 767 814 880 831 709 916 627 996 611 178 723 542 273 685 682 173 963 784 682 998 209 692 468 695 509 164 619 698 208 209 637 74 92 538 374 446 517 886 766 196 333 252 114 222 186 263 769 918 794 448 269 536 408 989 777 114 330 318 135 258 89 476 410 32 866 773 563 198 124 838 491 346 14 416 229 784 186 128 721 152 858 231 125 23 489 98 710 222 725 504 818 553 659 918 103 267 968 103 959 1 776 546 219 602 623 399 271 72 667 763 731 571 298 792 952 722 735 155 465 326 800 4 40 565 990 737 289 71 826 58 763 161 411 240 418 674 499 142 340 161 501 545 192 634 664 335 986 384 656 164 537 756 621 547 123 765 3 152 849 505 432 854 921 773 475 361 33 980 990 842 314 349 183 449 766 582 838 488 599 618 606 679 830 20 76 560 573 628 724 88 547 986 791 533 894 181 970 297 921 934 144 530 51 338 823 853 83 707 628 842 858 568 894 716 37 348 24 195 889 605 651 217 494 368 293 25 631 11 245 588 804 865 960 678 439 107 514 938 602 381 543 648 539 417 876 377 805 106 258 654 460 24 740 848 16 41 513 614 250 262 21 107 250 54 675 356 762 977 559 192 102 336 237 183 97 200 540 707 147 594 762 282 42 443 500 164 406 516 930 312 927 969 156 704 169 418 617 404 909 367 62 503 326 696 140 260 100 440 77 264 643 720 764 964 317 935 703 298 77 33 81 648 489 930 651 837 325 303 96 158 913 743 381 355 267 268 750 417 609 90 944 919 900 57 106 291 31 822 206 776 609 655 634 369 220 2 391 664 374 922 856 199 317 255 943 621 599 579 115 249 29 304 909 377 785 777 393 23 224 346 391 784 185 379 889 539 364 461 123 114 917 910 568 641 878 569 927 454 750 178 983 416 901 516 590 917 927 959 463 328 28 779 707 804 933 745 208 566 848 927 176 424 77 518 887 458 99 386 309 773 124 680 127 795 165 335 977 860 987 784 645 314 557 486 840 81 648 450 864 622 703 358 420 662 88 929 542 335 96 159 764 849 965 72 349 305 370 765 452 254 201 102 320 340 376 413 986 451 421 465 820 985 689 615 956 704 413 206 994 571 296 494 942 489 363 770 663 889 351 231 783 288 688 886 289 614 53 531 739 4 655 160 936 789 642 79 53 201 872 365 134 501 463 748 595 316 911 932 143 151 850 927 617 924 32 53 432 581 291 710 98 107 979 923 97 675 9 853 818 5 298 83 537 960 567 318 79 647 499 519 957 156 607 981 960 251 633 179 178 587 144 545 78 266 556 800 767 867 106 14 108 581 209 531 761 288 969 115 713 472 760 618 75 898 402 932 140 66 320 576 267 338 814 613 441 337 282 619 475 147 574 442 174 878 995 838 205 358 453 738 500 23 654 515 145 911 550 28 767 177 747 263 319 633 529 679 39 589 386 132 718 244 542 711 551 181 133 678 13 146 583 834 716 449 700 19 59 559 363 840 168 921 46 307 699 896 7 342 271 112 923 656 798 132 4 548 681 436 916 495 526 339 889 154 858 84 354 544 679 473 60 686 827 417 255 48 189 980 997 617 147 67 651 717 77 742 895 357 778 544 203 853 791 472 393 792 459 815 27 447 250 655 638 383 296 32 20 694 951 762 406 968 476 298 822 202 166 577 381 310 425 127 689 408 617 105 963 124 264 42 248 112 986 735 200 801 112 572 56 808 302 27 506 272 659 773 348 508 533 746 848 504 418 273 191 23 683 530 995 938 267 746 481 294 329 900 241 751 186 700 885 166 783 129 722 232 598 391 876 203 37 898 105 687 341 745 462 499 193 518 935 246 117 146 69 217 383 969 387 670 190 69 342 492 29 943 506 731 217 621 249 684 895 577 295 45 383 170 13 443 592 598 128 300 386 454 842 923 35 142 94 638 429 688 352 575 940 601 788 618 100 500 864 344 568 480 1 563 894 698 466 758 818 376 497 291 193 233 853 377 234 896 806 203 704 997 473 271 659 510 514 452 737 474 426 739 72 123 77 444 173 631 916 271 619 381 562 241 700 850 769 825 961 551 66 526 661 177 709 869 841 159 762 671 889 586 597 261 222 429 672 101 5 527 822 980 412 954 283 589 969 526 403 904 364 994 85 341 123 178 98 352 726 214 941 714 559 510 32 817 292 710 965 211 424 282 911 438 194 667 238 966 681 480 889 13 579 58 271 231 925 967 561 24 521 385 575 574 85 943 324 4 611 573 110 341 225 671 603 762 6 779 635 661 215 681 6 428 717 67 210 720 720 502 527 28 568 596 165 306 838 826 327 300 577 229 886 633 710 876 459 768 450 231 653 282 601 685 141 676 533 41 610 686 288 931 827 229 826 926 635 963 42 936 387 747 599 712 551 59 167 480 143 745 747 666 616 103 823 84 400 667 270 55 695 583 821 505 353 988 147 843 858 480 196 302 958 645 466 513 409 747 599 433 407 343 859 997 500 608 992 34 364 73 175 267 564 987 704 722 992 310 854 219 771 2 621 987 120 750 644 119 579 863 178 490 595 107 151 0 270 720 887 401 987 461 195 98 0 951 286 194 325 869 119 633 560 144 611 709 485 470 992 965 475 571 950 629 167 123 110 445 552 231 348 989 139 687 348 78 241 682 128 727 599 417 646 457 439 705 705 809 5 573 406 293 487 549 268 931 741 306 611 266 136 911 42 374 299 37 267 849 203 32 254 134 468 65 149 230 504 309 565 72 164 891 899 428 378 581 469 442 156 812 237 262 806 819 88 833 882 623 423 830 667 307 879 267 999 950 132 812 170 504 974 891 76 537 587 957 879 705 286 499 54 75 148 834 12 301 44 870 718 538 524 41 914 890 131 769 457 777 476 829 693 785 442 280 970 112 122 319 997 438 504 40 479 980 0 257 864 176 762 842 179 257 587 584 330 182 257 54 347 741 318 901 269 73 926 235 571 434 34 310 529 560 347 371 3 661 419 989 966 624 601 178 437 798 186 294 450 359 826 5 238 327 736 152 223 126 168 944 877 255 509 996 278 965 106 923 863 429 517 514 575 252 509 705 383 134 378 38 977 447 406 897 849 488 734 509 768 398 142 339 833 492 88 531 486 87 509 470 619 325 971 216 598 862 461 559 678 362 806 185 248 208 245 41 903 706 25 289 861 831 113 508 389 456 793 393 963 376 323 319 840 809 141 799 920 403 768 202 453 121 471 724 656 351 427 652 259 429 122 558 624 99 814 435 469 586 179 524 432 359 700 984 298 75 747 729 557 621 741 38 156 767 688 557 537 554 27 442 806 385 219 796 866 785 231 611 316 192 814 887 575 752 756 818 188 491 591 220 152 896 229 120 41 804 713 439 7 798 745 430 628 279 382 326 168 1 508 972 748 697 680 925 288 148 893 132 865 671 837 254 297 771 509 460 800 62 546 86 258 530 536 476 941 367 538 40 68 957 459 698 800 879 0 434 646 769 358 271 605 680 332 132 184 673 49 433 840 137 412 939 812 130 721 46 297 407 762 914 810 955 193 354 258 627 999 349 70 779 536 179 880 860 487 64 96 327 623 782 710 581 414 91 231 201 95 686 560 495 369 792 191 347 360 877 598 697 81 935 203 676 489 926 654 788 204 293 223 357 305 720 167 343 870 873 784 172 516 730 148 269 301 972 982 910 502 921 808 963 936 892 995 233 225 706 202 869 353 256 314 585 808 624 383 972 811 599 573 723 483 723 48 6 325 70 431 183 21 32 609 687 71 868 492 522 215 822 942 48 304 276 660 511 704 838 809 63 171 974 613 519 208 74 99 85 521 665 348 232 259 189 578 282 272 884 837 496 634 124 795 156 5 291 909 501 991 63 170 468 145 660 371 765 668 425 45 339 573 238 276 365 196 181 650 82 486 164 969 636 860 433 555 385 113 121 211 146 539 848 114 754 219 500 261 78 153 243 853 776 369 891 243 280 250 334 529 619 627 886 538 168 689 438 788 392 680 767 199 331 886 685 998 414 383 908 597 171 798 144 813 188 391 350 588 163 704 90 486 896 819 329 522 349 810 555 743 532 879 246 299 482 902 187 327 340 18 915 502 858 602 423 892 135 412 756 381 222 238 926 51 176 551 945 56 310 998 270 787 715 292 459 872 511 822 881 331 39 955 375 277 873 440 326 868 809 992 740 920 163 73 130 108 762 267 825 960 977 562 450 857 401 243 600 693 953 133 87 188 111 215 835 721 7 562 528 727 270 276 287 805 110 238 915 869 288 878 92 480 549 523 122 432 215 683 595 253 790 832 396 391 480 919 557 914 59 73 344 839 575 591 874 101 463 436 389 262 15 700 691 739 46 28 237 529 698 124 76 400 471 539 253 765 873 881 212 954 107 914 155 393 273 342 407 82 200 37 867 194 627 321 95 383 428 512 892 208 681 128 394 812 618 983 125 619 60 370 724 152 590 821 568 604 784 718 437 52 119 675 32 227 32 887 422 948 771 86 535 109 794 843 164 798 930 343 782 551 345 552 776 183 711 776 786 196 158 684 154 757 523 962 448 130 671 322 459 425 14 673 641 502 595 91 844 932 775 958 161 393 810 104 485 698 657 447 706 649 710 789 683 867 842 818 911 842 821 969 97 536 780 379 354 352 840 508 858 24 969 896 339 802 812 509 720 883 131 115 242 714 38 264 148 53 705 906 160 321 415 153 677 215 745 601 611 917 371 232 737 917 257 891 95 995 241 524 601 490 705 590 371 702 915 925 31 136 943 687 426 787 853 182 748 798 96 372 234 348 138 642 816 616 976 136 577 129 22 321 639 811 484 614 391 39 560 376 314 821 42 590 329 863 329 259 731 415 534 453 491 827 852 655 949 257 412 449 561 824 375 807 50 117 594 254 919 595 797 14 904 519 532 787 634 109 151 833 994 101 362 651 640 709 760 61 767 395 351 294 812 336 334 624 721 52 977 784 96 277 580 334 847 740 820 91 336 450 573 864 843 97 124 881 932 192 54 420 972 140 319 166 37 865 12 312 340 485 12 551 525 393 404 33 826 577 962 458 611 0 627 522 912 872 320 472 602 4 410 6 164 607 13 850 944 515 123 164 184 315 447 333 425 292 97 418 440 767 882 610 104 780 459 811 476 347 686 200 316 611 153 296 700 215 425 25 890 400 260 242 70 740 146 684 512 762 483 613 772 838 524 266 63 829 670 614 164 824 537 568 608 442 550 523 96 307 158 747 633 385 423 79 963 474 156 771 100 708 433 65 744 835 455 491 834 210 162 669 587 125 678 820 772 636 736 764 456 606 430 289 676 981 306 552 746 433 590 192 929 593 788 857 753 129 398 653 184 415 983 967 374 439 383 198 743 807 764 93 443 1 271 844 716 880 831 434 650 363 825 287 206 152 664 313 94 809 218 495 990 656 683 77 122 371 940 925 440 330 289 273 279 171 415 590 685 638 442 117 844 942 516 436 382 874 636 410 669 152 844 826 766 559 666 899 752 701 259 448 84 645 375 509 285 531 379 625 888 996 652 13 684 821 927 850 140 753 301 489 478 681 627 316 535 747 57 342 775 357 52 394 991 79 940 745 453 20 234 257 744 352 340 135 124 139 83 340 112 812 715 770 400 302 652 911 562 822 558 421 972 77 74 785 337 694 318 11 556 212 567 159 617 875 305 348 787 984 229 584 819 889 219 158 755 21 480 356 416 233 822 291 982 299 935 980 393 647 458 329 290 271 140 897 257 765 574 796 192 312 111 377 327 203 133 862 152 749 836 339 896 552 821 700 298 745 974 858 734 573 252 660 954 222 731 306 322 152 965 10 651 830 576 374 134 181 839 308 124 680 743 740 296 631 724 368 177 213 703 739 925 489 487 408 163 70 675 237 512 149 397 187 313 328 984 815 775 58 732 852 49 762 583 499 521 163 776 792 958 81 316 547 171 714 932 973 98 238 590 174 793 540 467 144 882 973 938 739 651 746 559 799 849 738 621 594 546 133 682 980 290 16 766 704 448 311 48 853 789 848 798 198 221 621 765 455 479 58 828 197 579 473 635 215 984 281 446 632 731 664 994 608 772 386 902 269 601 548 829 799 934 324 941 830 865 676 455 253 183 708 696 937 567 689 433 50 222 702 878 559 475 759 2 101 499 888 182 812 917 876 276 524 757 836 276 230 324 609 608 219 716 43 915 89 312 748 60 53 704 745 793 974 723 436 630 144 26 870 448 527 673 936 992 453 393 69 174 257 343 208 781 238 797 302 183 335 916 851 104 988 786 961 408 564 818 759 835 116 231 876 262 84 150 69 416 33 316 829 309 900 30 567 360 233 652 414 335 64 330 765 369 660 166 167 500 151 202 261 9 950 600 882 318 714 628 860 173 91 297 976 26 562 169 139 152 680 190 541 473 22 20 808 982 231 804 484 60 847 468 266 889 921 413 753 416 45 846 199 66 741 402 195 421 718 124 943 729 291 330 60 907 943 349 606 379 344 121 460 901 830 249 601 465 857 344 393 500 161 439 353 189 343 519 95 591 431 851 414 33 379 996 521 422 673 194 117 677 540 982 770 701 225 467 202 395 274 972 119 266 410 848 567 670 16 926 142 592 226 504 393 724 394 269 47 348 283 272 427 914 489 968 7 984 608 424 124 427 946 701 725 833 444 199 682 545 194 388 919 578 841 134 765 795 140 199 697 960 665 700 813 678 505 433 45 548 614 237 428 316 390 588 764 987 2 661 269 260 741 299 227 638 327 990 245 928 160 779 288 685 120 271 579 611 877 842 493 833 163 130 485 757 779 586 534 484 929 768 788 301 110 346 511 821 18 920 799 115 807 577 169 628 436 954 156 286 489 901 721 730 800 65 150 808 790 692 270 920 934 222 261 451 62 221 121 851 868 363 220 23 482 528 460 918 951 117 978 976 252 962 977 330 644 224 354 334 865 511 43 675 582 662 968 186 422 856 903 39 642 444 340 622 552 387 235 367 106 975 626 791 823 227 85 116 459 842 570 934 405 721 868 415 34 912 663 683 399 708 622 879 478 666 392 563 443 347 176 942 982 756 734 693 139 225 218 97 323 877 692 894 388 961 519 664 13 194 806 973 950 561 723 841 308 696 17 803 409 305 176 563 336 93 176 904 243 76 259 381 428 44 791 625 916 616 547 942 522 823 321 713 698 379 915 857 644 754 409 0 475 302 401 707 612 138 14 175 912 49 247 694 482 682 282 117 180 21 11 970 784 866 364 92 893 687 91 989 229 95 112 146 60 613 308 334 448 901 722 443 589 896 395 332 227 973 970 892 359 573 409 439 936 278 619 362 936 985 86 798 49 90 956 961 770 3 123 631 171 302 171 370 110 473 199 66 569 15 505 962 943 249 324 849 954 11 612 501 947 704 753 903 203 408 642 543 872 640 271 68 780 461 895 253 741 148 125 476 827 234 720 288 973 44 271 913 312 594 536 504 878 191 887 222 152 790 469 765 942 169 270 272 914 696 114 820 4 495 380 238 585 649 371 252 724 806 256 24 889 687 113 803 693 232 469 422 813 927 705 937 185 448 575 218 311 756 37 398 816 769 262 842 669 480 767 620 296 991 532 297 606 103 955 313 79 610 747 40 25 927 105 206 939 440 881 236 257 764 927 965 417 670 598 261 731 611 796 518 641 827 77 664 306 812 961 612 225 197 650 814 885 891 71 225 844 771 390 336 518 396 445 582 609 894 754 53 942 390 848 910 515 383 267 550 373 411 224 750 139 83 31 689 431 74 957 570 201 443 523 347 267 771 748 697 788 958 738 410 308 291 128 79 851 53 261 606 581 564 961 178 28 240 247 31 204 156 21 405 989 206 598 370 493 571 873 836 284 826 877 647 94 907 868 609 65 949 593 10 695 923 965 315 212 216 561 515 161 103 516 914 75 101 962 58 402 882 882 168 493 810 583 629 859 806 929 380 779 702 469 837 296 15 67 245 109 374 889 221 463 123 436 974 88 647 80 199 305 255 275 448 318 257 692 648 610 724 302 56 477 178 271 995 356 605 133 32 755 157 370 407 614 233 392 589 474 202 80 122 497 493 181 845 407 523 893 228 563 610 2 584 586 598 775 223 43 29 64 178 380 891 270 485 475 906 145 579 226 977 260 422 619 660 806 140 692 733 739 388 26 19 851 193 478 573 564 660 269 1 329 698 537 628 720 681 632 330 276 16 787 210 45 498 10 810 663 814 729 826 730 829 884 350 668 402 900 545 156 480 476 397 505 329 281 517 785 889 632 756 506 920 637 6 904 404 554 942 63 503 337 380 993 577 207 438 340 524 336 145 341 93 154 501 353 372 894 214 363 215 582 450 156 707 43 328 729 525 504 677 382 339 42 731 31 560 465 982 297 184 784 953 216 409 611 235 894 652 666 824 421 717 611 736 255 892 497 657 160 561 802 153 590 673 820 869 61 626 861 335 877 330 465 173 437 674 464 856 20 120 229 886 55 829 692 643 788 542 321 809 379 333 389 653 555 665 636 624 434 506 274 128 84 257 960 717 171 369 381 623 119 573 931 882 892 984 333 643 593 989 953 408 852 902 992 445 617 267 292 637 633 216 313 253 250 128 267 199 258 673 559 945 217 9 774 791 316 923 627 995 402 293 408 527 534 506 914 348 928 74 71 612 355 402 996 687 78 506 286 339 79 3 434 493 142 109 393 171 30 196 169 178 526 956 412 979 27 817 301 525 64 560 679 358 180 123 525 662 588 384 234 279 635 104 138 793 211 348 590 280 446 359 331 929 680 398 716 782 195 2 403 993 405 191 997 114 311 580 686 694 459 220 477 306 323 222 188 779 928 236 919 733 417 355 403 373 460 680 80 269 743 120 321 359 784 916 122 661 908 284 363 943 258 476 297 487 934 829 913 835 212 185 822 190 785 594 102 754 961 985 439 369 243 314 744 278 911 540 221 712 496 165 657 435 71 168 77 715 341 427 129 799 632 507 811 585 278 218 934 262 37 349 742 546 121 337 172 128 60 471 673 101 957 124 125 623 22 905 422 664 411 908 535 437 178 44 208 381 226 64 931 459 712 149 965 890 108 886 129 423 526 350 24 241 607 523 629 802 194 947 689 152 608 988 366 903 33 918 929 371 617 811 238 802 228 845 803 885 633 249 867 428 355 60 234 379 850 122 303 863 438 756 462 420 818 203 771 657 880 923 827 510 980 821 80 764 244 473 537 317 689 779 47 514 844 610 729 132 918 953 126 905 577 560 440 814 868 973 434 364 219 31 76 275 604 180 574 50 675 395 574 858 646 675 926 726 306 402 752 809 192 637 611 189 513 411 254 384 262 231 934 265 208 539 112 72 587 413 920 416 677 803 166 804 523 586 517 77 607 374 516 14 604 639 116 936 715 258 712 887 615 122 340 517 522 337 624 170 214 406 443 582 280 473 805 470 220 522 242 66 973 525 659 41 624 975 250 482 611 512 966 704 305 265 553 9 731 812 97 676 177 16 10 740 156 275 789 754 202 596 579 911 568 317 494 550 321 844 913 272 375 625 111 170 823 80 871 151 700 876 399 35 113 863 297 168 45 943 472 350 147 67 190 19 335 453 567 30 20 715 431 210 601 169 699 802 330 687 308 132 507 620 928 580 987 826 431 432 315 587 682 131 44 210 38 164 618 542 13 541 25 352 318 844 378 916 694 954 930 868 141 154 376 107 805 603 797 723 492 694 167 468 818 186 251 499 998 893 38 133 210 253 939 275 145 914 260 428 334 370 138 593 200 138 142 784 615 473 119 684 372 611 995 524 122 21 12 605 448 662 156 635 236 260 53 171 18 739 625 643 439 149 68 617 396 401 719 25 208 276 979 717 505 336 374 150 631 417 926 712 356 181 391 615 632 184 325 738 183 947 933 976 628 624 812 641 982 808 101 311 38 506 557 964 958 114 210 733 296 450 880 649 351 493 714 970 954 58 442 477 228 66 377 412 973 652 544 540 64 896 379 527 564 276 227 146 383 980 519 436 786 170 931 341 283 269 613 485 637 7 456 920 409 451 429 109 569 806 817 158 834 468 268 895 198 576 425 706 337 46 362 745 463 443 655 70 771 830 823 265 653 199 510 807 587 65 781 9 541 984 573 165 57 166 672 34 301 57 852 137 457 898 418 262 30 448 439 57 241 388 332 545 473 592 144 693 276 603 178 941 967 929 362 488 288 506 751 651 730 857 505 2 9 578 705 255 365 341 246 863 950 13 144 387 832 961 679 510 307 468 650 741 232 156 259 805 325 900 17 356 444 958 45 152 295 671 944 459 17 571 324 100 499 819 330 743 783 712 188 557 602 91 633 865 309 787 3 601 409 135 947 113 650 582 995 625 416 991 66 639 890 363 381 963 336 877 830 409 571 979 548 441 566 105 491 16 455 803 825 295 653 841 617 811 2 115 267 747 916 359 366 396 594 859 710 76 745 348 541 353 790 511 71 457 586 855 924 266 853 199 500 937 218 415 850 476 362 77 526 917 768 980 803 734 979 418 777 157 825 335 157 917 350 838 222 906 151 770 783 188 658 554 95 962 718 930 393 595 593 614 882 583 242 924 940 882 339 576 763 994 955 968 297 408 743 226 913 860 79 71 763 485 982 511 926 517 372 514 607 90 917 40 418 920 127 195 30 862 793 171 560 246 249 201 389 560 110 919 885 862 359 330 506 636 303 662 227 855 387 695 175 398 322 900 48 682 812 907 750 318 346 118 733 553 502 836 829 378 609 158 668 73 108 384 592 27 795 350 20 290 87 229 334 202 513 77 203 763 744 46 75 99 118 356 930 466 117 272 907 861 579 495 625 359 139 83 919 107 92 877 694 224 270 892 127 273 918 434 856 936 734 346 799 91 260 447 254 689 526 473 7 104 15 888 576 816 643 398 992 26 964 623 794 737 317 751 170 950 250 483 377 292 638 745 200 807 31 339 87 148 600 660 573 273 833 76 509 240 486 369 588 299 438 575 513 245 523 400 440 752 108 601 715 866 896 952 349 229 565 785 879 360 543 223 343 974 441 749 865 40 618 406 334 955 826 767 391 724 181 681 589 607 139 271 419 957 433 605 565 404 806 930 390 635 776 364 359 480 114 998 912 86 91 432 665 702 192 131 728 999 897 360 263 220 248 866 988 635 427 530 513 296 119 547 884 585 311 952 237 358 662 546 698 3 203 380 683 590 735 252 192 604 640 297 959 69 354 460 53 944 437 593 447 388 81 448 788 449 112 107 216 956 903 275 86 409 235 531 414 680 610 546 144 701 42 567 886 526 204 182 887 298 397 654 95 544 942 536 303 740 945 6 472 286 439 525 373 587 323 204 949 218 660 331 169 571 422 72 354 608 735 601 758 560 975 119 699 615 266 36 477 702 212 410 198 771 229 691 989 105 930 296 992 811 586 325 305 173 59 112 178 857 482 647 603 320 785 587 682 311 248 374 228 91 282 415 962 382 463 593 777 873 431 160 293 105 34 41 494 261 200 437 608 854 547 565 536 863 976 93 475 817 203 222 829 764 800 923 828 645 242 143 360 144 321 343 479 473 116 600 726 577 301 272 269 852 607 411 696 328 677 456 981 671 736 198 349 590 493 343 750 38 549 788 84 958 525 661 780 201 850 452 397 604 17 804 630 46 483 572 916 554 803 215 188 386 80 732 553 176 960 4 731 255 31 239 45 520 328 131 151 682 28 507 375 389 422 655 486 971 752 833 735 124 732 673 417 335 122 591 752 910 949 798 256 854 75 995 703 30 419 241 282 109 14 174 269 929 968 823 962 524 918 471 228 100 336 528 729 388 591 558 120 818 628 546 494 788 687 139 569 446 543 76 11 178 956 814 406 626 685 590 537 118 621 890 183 942 886 611 965 797 930 778 958 739 334 581 769 309 675 925 481 689 269 787 628 290 940 100 19 312 119 909 587 468 415 280 104 128 307 215 935 845 345 264 427 320 327 59 797 751 624 652 963 799 373 908 569 760 557 792 137 328 507 765 945 500 576 831 538 957 311 524 250 736 523 59 222 319 11 492 200 698 183 323 155 517 334 25 14 529 402 414 684 186 691 1 988 895 479 960 249 51 880 643 300 255 531 558 720 732 162 999 782 24 144 582 841 820 438 283 869 878 993 348 285 281 267 125 734 755 17 89 715 43 622 720 878 665 390 498 73 234 633 786 78 313 825 447 46 897 5 254 651 648 628 837 280 185 480 584 464 903 565 451 453 957 486 668 944 371 825 98 761 434 54 345 673 165 256 319 722 57 217 641 765 465 649 395 444 995 351 10 363 312 13 432 689 783 339 986 37 830 686 865 109 451 12 875 791 869 661 783 14 90 71 336 671 464 653 131 913 253 541 949 680 160 328 953 848 740 907 176 829 220 555 559 248 303 232 429 651 967 744 688 608 561 939 322 453 25 109 480 819 934 461 546 909 15 183 377 381 729 587 257 329 358 16 820 44 613 230 281 93 188 276 16 659 552 242 926 277 4 916 847 133 994 109 717 484 650 130 461 426 484 607 883 224 380 110 950 480 131 971 16 976 264 482 39 807 336 736 919 247 972 377 660 209 991 160 287 504 986 824 840 795 907 63 545 868 661 467 357 996 575 2 843 843 129 726 250 767 506 917 960 152 964 107 331 542 273 778 601 964 666 797 543 800 98 314 386 418 505 602 168 283 285 582 632 357 986 2 596 9 31 31 894 609 216 356 630 231 220 680 109 18 750 289 50 406 579 238 104 613 78 902 485 38 196 294 169 5 768 725 478 13 765 205 390 105 425 269 969 649 72 929 424 755 53 620 376 218 200 857 457 693 100 776 820 173 626 652 143 575 464 316 50 612 889 187 435 426 998 566 94 813 806 969 350 995 596 622 702 799 250 818 861 968 784 489 174 984 379 186 342 896 831 95 298 911 801 199 169 983 812 144 691 976 590 402 385 604 701 614 26 822 248 245 592 532 542 170 286 776 671 530 585 356 986 974 403 296 942 405 570 538 978 119 397 913 299 994 198 835 200 434 366 554 930 449 81 615 930 492 538 441 360 984 870 682 371 448 891 14 68 491 488 815 106 773 725 418 598 429 576 176 287 19 981 166 927 3 808 89 358 532 24 500 10 72 244 493 604 390 65 848 458 862 523 517 575 946 396 511 90 295 341 232 489 35 143 387 637 680 296 609 48 305 276 98 250 588 897 124 702 141 231 363 571 947 257 224 307 342 590 846 36 809 748 113 271 58 932 975 781 754 695 906 748 473 146 452 971 625 981 216 188 407 195 240 636 117 326 697 548 267 590 833 135 783 849 855 766 810 574 534 161 165 476 718 699 736 360 269 822 101 650 577 577 455 561 190 691 724 845 72 146 286 355 962 873 329 330 346 137 939 808 156 98 49 708 874 358 386 221 605 534 266 817 816 734 110 300 950 555 746 681 448 839 315 490 836 939 795 324 285 69 855 795 393 71 126 449 12 373 549 975 692 555 700 147 237 620 49 112 864 253 545 66 371 45 631 135 411 205 449 693 653 885 114 56 67 42 457 718 453 309 600 343 219 498 298 757 517 915 901 75 540 368 244 69 711 654 312 254 941 777 394 286 201 797 853 947 407 973 58 578 708 637 245 705 568 919 745 151 637 9 645 71 96 849 213 408 432 330 599 846 133 607 224 666 468 779 778 173 23 38 889 810 138 465 795 446 511 894 980 870 597 891 810 503 481 748 170 110 767 806 690 555 9 176 921 815 808 575 202 830 206 20 689 683 255 535 99 970 859 922 145 372 392 401 974 800 385 409 390 524 269 695 452 201 971 740 483 306 943 334 630 489 65 407 189 329 171 963 665 863 572 648 525 623 761 366 66 197 226 587 539 175 274 297 566 710 578 642 798 448 531 372 401 812 993 671 184 210 681 239 449 722 827 893 973 925 203 117 966 310 722 20 609 967 251 911 592 964 527 197 252 911 256 564 875 201 966 247 963 181 510 983 824 144 537 504 331 453 764 886 911 992 540 937 472 242 543 156 465 56 342 634 578 313 941 867 674 987 178 697 610 659 180 946 227 374 834 525 328 28 96 573 194 975 536 3 549 172 10 789 911 453 268 611 437 288 170 471 476 651 499 569 663 379 44 776 972 115 3 178 478 601 279 404 672 796 68 214 88 13 62 530 294 577 880 795 247 525 944 74 852 580 274 445 638 255 951 28 751 995 379 166 453 964 923 957 567 508 897 228 557 695 588 392 387 287 885 6 744 273 843 794 664 862 948 680 918 838 60 937 302 196 697 785 461 188 25 78 74 680 167 638 652 269 279 14 566 777 644 431 778 828 216 203 505 607 27 340 502 869 296 434 757 746 400 359 96 277 111 164 269 175 967 688 414 696 846 497 936 387 894 399 859 490 887 995 693 318 868 816 121 429 955 928 164 963 401 492 184 547 135 333 812 222 978 930 966 483 630 244 873 810 183 233 929 486 885 780 318 781 806 649 211 192 952 334 686 568 810 629 123 231 655 972 957 266 698 321 358 675 113 306 507 230 500 652 878 375 682 508 837 0 103 28 259 271 207 856 975 957 111 442 196 801 777 161 361 107 752 262 23 679 815 729 610 852 630 259 299 421 467 20 723 666 243 491 1 161 689 25 222 124 296 527 389 515 366 478 196 820 782 81 356 457 92 409 433 350 697 575 978 438 928 230 657 661 45 313 996 283 588 493 382 756 464 916 182 690 30 682 54 967 423 450 894 543 327 943 948 728 431 160 625 611 53 438 780 91 119 88 48 626 147 76 76 982 363 916 844 193 371 775 160 586 853 257 621 429 13 996 30 85 627 280 345 783 459 263 494 365 147 0 8 980 628 554 669 281 405 748 701 654 6 944 387 476 436 401 876 784 233 658 59 792 326 659 338 725 736 720 305 801 500 283 423 277 927 727 22 56 625 516 903 910 857 882 566 251 937 47 385 25 34 318 445 582 188 782 353 870 305 909 232 268 686 382 564 521 334 219 422 363 104 988 176 159 216 984 599 698 823 809 892 741 198 532 587 47 583 276 364 21 306 845 250 367 128 292 302 817 934 542 185 298 349 690 58 348 70 927 873 904 150 380 920 457 898 400 751 46 885 850 992 537 996 912 299 646 777 602 360 5 156 909 439 555 126 822 133 276 201 129 478 679 524 103 130 250 766 946 375 524 475 307 171 483 175 447 333 344 55 718 421 381 966 305 577 630 254 485 743 926 558 580 719 758 651 983 805 708 834 1 302 240 945 114 539 263 124 953 925 182 633 786 602 24 201 310 890 198 851 731 693 513 395 557 436 291 966 640 941 747 888 92 437 908 17 52 79 214 568 437 920 676 535 804 789 214 554 173 879 138 547 923 446 760 675 725 619 119 841 706 452 761 708 829 328 241 665 415 491 685 154 388 642 496 82 424 339 456 698 647 730 731 141 912 304 892 254 98 826 331 885 157 988 633 702 307 180 414 943 291 805 78 955 870 150 354 159 947 641 590 55 70 483 506 226 539 77 860 323 400 902 608 813 93 870 86 434 999 784 433 24 404 736 367 483 250 44 928 324 8 44 513 716 208 359 256 262 939 740 278 626 290 502 859 406 460 635 883 556 664 882 913 940 15 268 590 735 62 322 325 242 454 648 986 992 342 775 708 615 174 580 591 949 974 907 627 51 203 692 377 619 750 449 766 536 402 985 812 747 484 790 571 950 913 453 44 129 120 532 355 47 678 331 958 372 689 647 799 362 375 598 906 292 806 410 305 126 397 638 61 173 961 518 647 461 553 377 506 645 654 672 946 165 14 796 370 796 575 424 82 383 677 440 537 469 400 274 251 359 496 446 735 384 444 856 550 197 533 639 77 833 373 523 145 323 455 459 472 237 418 833 782 875 944 837 657 771 33 199 152 788 28 642 986 582 764 487 897 747 649 996 552 890 137 407 836 493 877 582 628 394 775 386 351 181 68 50 911 946 565 982 715 650 896 752 572 441 635 45 557 470 663 353 617 208 93 535 600 575 469 295 690 977 979 339 237 177 870 705 993 655 640 472 545 355 386 113 687 758 783 772 828 416 834 232 747 293 793 566 848 680 759 169 6 314 519 812 503 806 405 638 775 166 617 914 798 173 534 135 254 635 707 737 634 95 131 603 700 840 66 358 111 863 457 785 141 724 305 721 742 688 214 339 290 429 504 714 238 638 571 791 205 667 567 94 276 562 646 581 112 448 139 375 996 812 617 782 818 159 305 0 771 316 16 525 66 55 396 131 209 153 920 855 219 663 699 900 202 342 688 487 685 480 517 286 298 997 609 897 593 616 67 630 614 338 340 310 298 685 919 397 18 304 276 375 442 376 265 978 321 690 79 766 480 569 111 232 774 775 415 499 745 816 615 969 267 411 601 504 375 254 174 761 222 383 240 880 679 759 528 337 347 676 134 278 802 265 128 273 77 951 734 101 885 662 229 876 754 147 114 514 253 649 687 955 334 613 21 829 551 239 251 634 686 608 838 444 179 332 208 502 346 299 411 369 798 950 597 149 957 634 553 363 175 267 863 596 431 584 713 804 138 508 737 196 348 281 709 757 953 182 317 347 969 534 674 115 999 867 853 747 745 44 348 322 238 958 448 3 175 396 626 928 579 335 986 88 402 564 854 162 949 962 897 541 985 251 698 777 517 750 992 327 876 822 528 655 309 870 483 945 747 6 193 33 158 900 487 727 462 815 721 791 759 781 762 269 668 309 971 892 396 608 158 575 193 949 497 974 791 688 275 814 189 286 939 62 357 146 138 560 712 631 36 569 113 580 259 993 757 182 993 54 427 929 320 839 600 805 265 715 729 761 867 727 654 287 17 207 377 645 797 279 959 426 434 174 855 149 173 448 852 761 778 859 592 247 821 559 325 93 605 221 771 634 506 44 68 205 814 289 644 496 954 96 229 347 283 872 7 788 890 321 467 116 679 344 740 973 307 8 967 360 662 938 475 465 627 824 704 563 115 876 772 728 42 563 396 14 198 704 442 114 317 97 247 716 28 406 985 11 536 823 830 594 501 227 462 839 831 700 166 89 341 636 516 736 872 447 342 601 745 544 647 511 48 591 841 599 92 718 314 630 566 843 43 405 92 291 915 485 368 679 274 816 354 430 179 223 693 152 158 743 837 518 83 722 294 647 940 11 847 627 939 111 819 743 958 286 246 709 934 370 630 371 379 872 321 648 10 175 392 197 874 774 326 282 652 92 57 516 968 989 65 541 851 665 528 976 345 455 980 89 228 708 143 142 563 489 149 273 59 346 310 238 234 805 279 674 748 947 63 409 943 412 222 307 111 115 61 507 861 787 831 333 660 347 562 695 271 716 991 194 14 768 197 147 991 123 450 216 420 627 951 732 987 2 715 78 355 854 623 856 311 318 616 14 141 58 172 572 842 338 309 251 511 774 788 636 253 432 442 988 118 656 210 483 7 785 909 163 28 568 838 937 190 834 120 365 368 221 396 87 451 498 9 519 410 50 515 940 354 420 63 365 550 559 377 341 26 507 484 369 835 231 711 194 16 47 236 386 912 398 799 182 961 539 142 330 546 197 845 40 765 159 368 111 127 828 980 920 684 510 608 332 919 867 465 552 939 848 46 560 155 305 105 711 193 534 673 539 462 318 743 946 534 840 897 346 512 521 744 698 390 565 428 334 259 585 762 651 145 142 336 682 569 682 708 643 93 44 809 519 597 128 771 525 772 336 604 867 763 19 545 133 642 156 370 111 792 381 800 893 539 767 61 309 849 549 198 702 320 564 405 401 463 70 311 386 661 99 974 335 573 419 620 441 0 730 760 145 758 208 787 784 213 995 247 308 391 363 380 925 738 190 925 50 286 967 418 307 512 891 839 831 115 76 533 559 227 396 264 947 765 823 301 81 203 116 831 37 617 568 308 645 324 984 476 280 623 683 804 719 339 841 371 267 970 783 387 781 82 587 636 832 80 891 18 235 31 597 954 620 648 41 810 404 977 552 409 806 446 307 445 741 490 343 786 167 671 106 800 569 279 176 294 674 643 874 332 640 524 336 180 848 825 926 30 292 747 326 983 433 211 356 326 264 796 276 222 305 329 351 131 40 103 550 199 156 297 172 340 177 431 483 170 191 581 371 465 205 967 52 593 991 383 496 806 583 763 65 318 711 866 687 456 630 191 138 563 4 750 52 718 564 314 356 288 418 151 656 9 539 800 991 77 498 948 287 121 87 297 68 981 538 343 909 803 433 963 903 865 716 754 832 969 4 231 932 654 336 643 213 499 802 695 315 569 66 391 443 502 490 467 796 848 297 881 341 138 716 228 283 688 267 5 839 551 633 702 421 137 142 943 44 271 651 248 228 441 48 647 113 441 125 797 471 931 946 690 390 608 107 432 95 868 317 275 643 387 274 458 423 786 881 980 36 212 866 980 274 792 919 525 682 566 777 603 404 965 350 686 242 534 966 85 894 465 397 253 48 247 982 480 166 208 530 829 658 818 732 526 368 17 394 106 590 662 573 852 719 939 603 210 203 661 425 835 286 45 586 620 364 518 902 816 329 384 182 168 572 763 366 724 26 935 293 611 677 310 421 70 898 320 711 344 186 160 603 707 704 783 176 843 445 847 916 694 941 427 853 579 621 460 452 125 304 986 633 247 533 656 504 773 663 470 139 325 836 884 504 998 136 879 829 186 991 162 601 407 869 780 396 199 721 135 916 409 944 992 466 517 385 817 317 944 691 755 723 556 808 382 85 344 314 791 718 457 627 578 980 493 384 360 35 216 145 902 18 209 225 990 953 512 993 405 759 35 658 842 445 714 685 156 0 430 855 788 155 962 249 675 576 698 309 137 3 716 700 341 374 852 25 625 174 668 66 687 780 13 115 690 566 459 44 690 524 873 865 312 213 193 138 658 273 220 251 661 804 373 304 82 400 499 590 615 182 501 700 872 69 934 701 735 632 235 157 712 146 763 493 665 831 733 345 897 466 744 413 23 576 496 450 890 688 206 504 774 789 811 338 26 304 557 180 757 836 673 850 227 345 356 952 507 912 886 844 346 20 758 488 767 82 908 69 758 802 391 371 115 593 864 743 117 441 493 819 952 242 94 998 792 35 442 484 671 904 532 959 337 533 656 140 232 800 190 287 500 1 209 705 504 745 36 493 690 565 383 589 682 381 601 167 556 194 855 796 793 372 697 554 257 387 126 558 845 636 759 578 347 389 340 524 393 953 444 502 668 783 622 706 426 700 277 897 541 159 662 442 268 59 351 497 601 111 322 600 852 745 304 808 54 992 685 151 111 219 37 50 783 675 105 999 419 383 975 136 690 104 496 665 6 937 933 892 908 545 323 13 989 968 60 673 5 257 478 726 225 826 668 839 137 787 521 613 480 28 212 314 159 192 558 202 518 739 87 582 72 294 375 245 594 382 437 40 819 481 297 918 471 51 634 569 392 687 674 538 535 691 654 563 367 902 781 537 813 486 132 419 531 994 420 323 665 464 495 671 971 660 497 354 740 125 189 529 87 57 342 481 333 797 701 581 300 31 643 118 615 503 749 807 843 876 412 329 354 361 764 850 904 272 546 244 646 926 535 711 587 351 168 560 845 404 673 640 569 873 154 26 385 416 390 8 126 126 911 948 407 789 915 398 154 480 772 720 145 913 776 943 155 491 93 334 864 341 88 238 720 76 494 604 680 645 915 728 895 551 469 602 40 25 775 590 972 258 22 382 734 798 355 543 661 120 816 665 291 704 541 902 301 670 812 545 305 883 941 462 764 43 300 666 764 531 194 461 962 953 734 548 706 455 456 986 414 908 796 913 614 212 681 624 179 773 693 929 800 59 431 113 532 347 734 263 642 680 256 8 203 764 908 711 975 568 884 102 625 401 284 959 80 938 786 452 614 475 771 727 734 294 985 386 148 626 953 146 498 99 340 785 398 645 501 707 972 520 909 280 997 930 895 565 53 888 429 719 588 393 17 258 317 348 370 438 56 326 520 158 555 124 527 397 505 147 725 87 99 12 599 204 948 63 208 565 68 955 756 420 881 409 176 97 830 43 766 313 414 849 187 774 27 868 857 383 392 670 753 195 256 932 105 598 960 113 911 383 79 731 842 233 410 74 871 951 368 192 234 634 701 519 486 231 144 406 929 998 977 649 341 455 932 953 436 500 555 192 972 389 390 683 665 683 316 197 866 985 408 499 906 73 191 351 617 730 123 569 354 388 390 167 855 365 360 374 197 548 404 322 352 587 786 195 164 950 309 103 984 105 678 962 405 86 815 124 104 227 574 855 554 656 620 488 214 700 245 694 804 790 63 93 747 129 349 967 895 828 757 74 192 701 860 251 977 417 900 250 753 308 858 946 405 332 188 23 235 414 551 435 665 511 840 368 870 169 468 285 795 317 48 455 341 346 595 585 854 878 286 947 380 638 876 347 235 723 299 214 898 759 861 691 849 581 283 549 766 542 543 648 535 370 683 950 71 950 316 592 337 887 318 211 840 498 803 638 661 672 22 849 11 106 795 919 705 822 811 881 665 779 876 264 968 281 642 579 372 874 385 656 95 289 227 92 824 905 268 828 780 206 956 302 793 973 6 478 975 896 957 321 863 953 256 902 187 217 492 821 308 500 60 259 204 938 378 764 957 807 468 336 207 573 906 198 864 761 228 390 869 207 756 444 146 858 734 613 667 389 754 430 397 758 768 803 385 546 905 905 670 869 728 78 457 180 69 4 145 696 908 850 610 332 752 909 248 18 89 814 13 384 23 426 156 108 197 425 988 312 225 871 360 334 4 171 178 928 212 45 168 480 886 975 962 464 133 972 837 31 489 234 803 120 344 761 306 480 710 301 180 813 923 170 342 469 818 742 730 432 367 447 297 149 655 284 220 375 504 551 546 740 839 220 28 964 335 163 130 678 566 936 869 661 525 744 75 96 147 363 614 645 517 505 361 633 682 421 180 403 781 341 533 742 325 915 634 480 572 655 503 728 465 940 841 442 647 544 181 696 747 590 243 370 793 980 192 530 295 618 578 953 713 481 76 728 643 786 652 336 725 249 69 691 905 800 626 414 18 911 746 606 416 116 572 171 680 813 576 583 636 390 501 24 543 269 708 145 423 31 440 842 945 315 92 438 860 133 585 474 890 255 408 789 702 44 58 174 711 775 120 367 185 977 277 250 283 433 382 711 351 338 507 639 9 128 453 866 268 928 717 904 322 536 727 692 555 764 488 270 186 540 515 675 347 15 328 959 133 446 174 237 466 509 447 36 716 93 317 92 841 284 693 377 842 43 346 686 412 948 136 201 372 675 724 126 602 952 504 763 517 396 19 302 167 451 464 482 41 137 961 83 688 123 607 738 993 982 430 579 234 163 785 52 729 73 571 462 729 700 381 151 254 911 984 248 397 29 997 692 535 786 250 261 257 403 959 52 252 352 893 727 974 585 78 634 623 291 246 68 588 23 47 615 358 621 580 9 529 279 941 912 490 413 290 550 92 315 348 421 830 633 915 210 995 341 735 254 52 335 213 189 978 171 838 789 965 687 595 278 435 487 971 829 347 164 727 395 906 968 399 74 854 771 235 602 922 951 105 392 873 352 34 355 54 239 569 110 887 870 983 498 248 636 453 630 865 56 216 223 469 59 406 223 425 959 738 820 443 393 569 763 31 761 603 522 810 781 724 495 300 656 270 188 324 703 465 697 542 758 542 873 819 39 202 192 53 730 821 552 546 274 296 278 300 303 285 406 135 144 123 545 60 929 3 105 883 334 406 456 788 540 908 475 281 264 745 309 976 834 47 768 699 622 838 399 14 520 475 534 931 58 559 759 139 693 737 732 850 373 709 865 355 901 880 292 806 627 936 76 852 438 582 817 471 785 75 385 317 156 54 502 793 951 915 273 705 355 50 602 383 761 149 46 518 374 490 14 130 191 150 103 338 103 922 602 93 942 19 940 406 988 265 932 767 510 243 619 319 43 98 951 596 287 244 566 514 6 7 13 241 301 999 312 37 80 399 339 468 736 943 748 282 583 499 646 664 974 326 3 766 487 204 205 967 717 267 858 728 13 857 52 673 687 810 915 332 398 975 395 110 514 382 405 507 475 481 540 444 674 202 600 12 949 983 803 949 776 339 286 141 111 211 955 106 57 328 652 600 256 823 712 534 677 464 248 460 273 384 668 167 300 173 371 793 698 500 841 258 497 134 363 526 21 735 727 788 676 146 812 297 210 190 312 586 651 97 575 600 195 333 31 11 419 776 898 332 540 962 59 365 430 671 603 901 656 989 639 277 433 349 509 429 673 46 381 209 968 501 764 234 523 833 578 853 718 231 741 685 899 454 656 668 221 709 520 733 478 998 766 988 898 890 740 898 201 22 439 157 958 593 779 285 490 605 908 921 498 864 812 214 950 196 435 869 48 241 279 400 528 481 482 69 869 183 705 231 91 122 90 147 557 705 580 569 89 326 180 8 896 997 269 689 297 850 783 30 422 582 482 403 644 232 411 84 899 416 896 181 775 738 856 953 728 170 917 70 307 786 735 757 351 814 431 524 707 349 982 824 852 553 604 836 339 168 339 21 324 98 466 717 513 431 589 941 996 242 32 724 288 952 919 507 806 704 211 635 396 771 351 483 874 272 570 602 870 542 580 105 269 315 350 880 892 14 967 545 590 862 741 204 918 442 619 210 152 565 568 432 359 743 722 930 942 31 981 897 969 801 300 940 143 218 673 32 625 406 576 188 711 786 419 211 341 912 997 914 402 593 482 436 256 882 749 607 679 778 482 430 761 623 295 457 131 228 915 970 141 780 68 140 400 542 381 767 895 846 941 307 116 36 945 28 351 767 540 490 2 696 773 914 348 596 732 188 164 469 355 434 493 496 903 817 527 751 150 10 976 267 720 837 548 426 469 826 995 958 138 803 596 376 765 296 581 71 343 344 882 922 275 476 50 313 178 29 392 284 127 2 332 848 340 887 49 774 625 190 162 532 315 914 263 89 387 255 493 668 574 224 89 794 440 226 503 393 26 657 436 776 151 29 275 940 114 529 192 253 86 357 543 672 214 930 628 662 526 441 921 944 198 428 183 622 350 524 661 583 111 283 570 977 454 910 324 6 938 331 148 838 701 704 679 779 313 481 709 440 622 977 794 723 879 395 95 595 749 936 554 493 699 256 614 463 515 815 773 967 773 741 794 430 85 640 653 625 223 190 853 857 400 714 605 579 192 749 195 590 922 651 340 847 805 699 353 182 300 79 683 960 830 535 57 945 226 630 829 38 823 347 532 95 253 729 552 993 610 971 700 446 244 750 500 625 933 958 698 358 409 521 805 0 971 825 4 884 617 839 146 627 219 258 506 350 765 596 857 654 932 883 68 950 508 361 850 493 892 996 473 240 599 775 918 59 808 144 163 863 402 920 457 34 44 801 844 187 879 894 763 429 684 443 875 46 524 189 841 13 190 220 303 193 225 113 107 53 16 87 587 630 42 415 425 230 581 666 315 498 210 477 704 498 967 366 686 772 479 926 667 139 525 261 121 641 54 279 455 236 347 25 152 46 9 291 462 341 224 780 635 557 7 995 153 136 265 55 411 417 575 41 669 501 836 183 790 362 985 831 665 509 857 386 600 540 985 115 226 511 771 441 82 672 248 174 645 663 710 351 650 399 432 446 545 971 456 646 337 622 166 473 111 135 835 995 810 535 96 337 167 296 47 621 976 932 396 340 470 60 307 598 529 366 764 543 857 18 838 497 293 665 993 906 810 366 941 991 820 354 650 221 621 103 355 984 515 557 282 710 556 730 607 528 520 25 818 152 337 343 360 315 662 41 517 674 820 484 53 801 74 90 910 898 958 151 270 74 483 342 648 925 12 932 350 453 750 184 89 811 502 303 719 389 984 290 738 518 569 742 318 683 420 954 375 41 278 478 255 208 314 699 824 341 857 373 553 287 304 526 805 964 59 620 406 639 30 474 293 728 603 726 910 342 334 590 85 682 159 480 612 558 22 798 51 580 420 452 563 873 6 601 673 519 619 872 755 984 596 47 47 10 265 621 998 103 894 873 447 649 960 480 270 919 500 303 956 823 918 677 563 134 198 540 407 294 209 272 88 642 916 586 65 341 796 890 421 155 984 667 74 132 164 840 892 673 668 209 663 370 709 729 38 532 3 993 513 833 83 234 426 880 191 856 491 347 364 859 561 361 238 67 155 883 284 105 834 448 2 278 51 943 721 698 693 354 573 791 853 106 336 220 297 699 726 735 816 667 519 720 939 135 226 605 833 541 813 677 415 958 912 562 659 247 558 969 334 307 837 831 476 589 819 370 114 965 185 480 37 832 573 434 6 884 372 932 107 585 726 535 33 542 489 541 734 289 776 276 203 930 218 676 211 216 853 429 646 480 451 837 220 145 404 52 640 516 119 475 757 422 30 479 610 895 119 339 921 944 845 413 271 325 859 389 547 722 247 444 59 492 614 511 949 65 189 944 863 519 821 564 782 96 872 420 863 488 451 559 102 279 275 102 983 704 823 85 259 851 110 756 49 149 555 470 172 590 564 436 249 98 883 531 865 129 692 191 918 176 238 193 876 129 431 528 973 248 788 699 326 953 974 776 553 396 658 606 945 155 700 360 550 888 637 283 347 996 927 409 745 505 533 150 186 430 508 28 217 792 727 488 604 456 707 41 541 808 124 241 563 522 821 13 25 724 450 850 234 720 769 863 931 205 756 868 589 802 199 443 163 816 76 750 774 714 735 62 393 870 408 975 596 183 631 27 976 988 580 397 710 102 468 935 287 374 119 529 671 887 523 630 303 255 898 261 60 744 61 453 355 194 260 392 310 761 178 646 992 10 265 223 682 78 697 566 780 859 913 375 104 945 339 637 708 634 522 947 213 329 587 844 580 183 890 108 986 915 641 917 399 45 545 218 833 707 450 245 300 322 165 609 856 195 35 27 23 7 181 263 267 9 230 86 249 627 730 664 635 257 540 289 418 317 338 300 705 281 11 543 767 500 151 413 33 421 885 880 411 217 134 812 567 448 350 230 272 752 333 771 607 761 877 124 532 617 234 327 292 76 458 680 55 157 279 545 877 323 591 937 961 981 779 669 562 678 970 803 79 201 857 402 592 183 694 616 552 985 547 975 661 217 226 620 261 228 829 45 400 126 497 419 54 275 248 942 868 725 300 860 982 464 690 232 518 987 568 622 901 943 87 94 85 187 216 213 800 650 60 533 168 941 978 996 174 550 999 46 103 114 62 329 627 239 667 922 846 268 524 900 599 806 188 34 202 452 962 861 831 392 179 613 727 384 504 420 696 255 888 208 993 749 113 132 26 247 411 754 749 182 876 262 451 550 458 444 691 725 339 228 520 170 675 860 176 943 886 320 108 184 237 684 240 676 874 599 671 980 286 115 701 384 494 132 954 755 779 44 964 351 329 476 632 353 512 921 380 601 186 651 212 132 383 212 670 225 54 665 229 892 460 325 949 963 994 22 399 104 41 871 383 326 338 549 953 568 693 200 332 219 817 315 767 371 220 174 138 25 179 350 317 532 584 312 381 385 363 405 687 963 110 495 495 444 555 978 48 487 678 650 156 161 308 426 93 447 229 992 718 406 421 26 869 121 586 644 294 940 494 512 347 512 545 708 784 69 876 730 849 310 173 160 261 684 249 748 135 781 493 238 648 674 225 967 569 65 71 392 552 193 164 532 268 950 543 190 445 45 866 591 575 444 775 35 127 575 911 789 483 600 205 973 551 770 239 691 881 913 846 359 638 932 926 722 631 272 626 641 677 220 275 580 485 862 990 82 251 548 45 53 843 676 160 807 428 801 48 577 155 258 43 143 106 133 428 929 553 99 568 889 996 119 613 906 962 663 105 786 726 886 347 955 477 386 737 176 917 956 201 274 308 74 373 553 919 420 666 23 933 83 59 475 67 224 264 949 428 321 425 88 970 845 114 897 88 583 871 351 320 299 45 395 604 997 976 873 188 525 653 737 14 382 603 199 553 403 658 789 595 124 380 262 95 310 561 0 666 789 511 664 904 940 859 990 997 53 398 473 807 266 18 420 137 689 165 154 488 950 991 759 544 303 990 381 428 202 323 998 800 203 66 458 967 85 786 315 571 317 172 268 474 514 33 198 220 343 45 718 670 770 999 539 138 359 188 893 668 143 632 795 928 20 340 257 179 466 69 377 552 22 520 522 615 674 558 50 430 988 493 27 564 181 275 285 266 73 518 786 195 869 661 179 65 578 457 664 686 652 84 763 410 604 658 505 698 163 426 284 570 320 570 422 241 852 650 293 421 713 690 853 18 906 557 197 473 807 273 476 489 731 680 265 535 191 226 492 445 398 735 935 667 380 738 360 819 362 111 692 105 931 495 556 869 989 642 691 792 507 775 528 591 881 313 781 2 36 324 613 432 785 584 568 273 927 690 310 934 902 776 685 574 850 588 984 944 746 288 490 136 934 967 753 410 311 482 999 913 382 662 49 595 209 719 985 970 372 925 109 733 589 423 811 409 845 637 415 786 125 975 771 632 209 752 968 966 89 972 379 827 282 327 79 114 534 621 355 580 779 551 297 873 920 64 754 418 512 327 967 814 84 18 68 926 36 293 883 339 343 391 905 764 848 655 469 212 603 501 243 588 431 834 930 56 852 73 176 379 334 732 857 993 32 471 456 145 241 368 832 886 341 509 130 294 450 730 713 326 241 740 55 264 468 984 352 573 13 362 98 102 530 554 746 155 518 714 378 811 632 208 728 744 956 898 8 218 348 980 621 195 765 240 391 3 83 675 453 367 533 113 303 334 604 716 693 457 685 203 649 221 660 331 736 87 2 380 8 311 277 401 755 323 498 207 809 356 794 809 892 126 19 554 284 990 80 827 199 493 968 909 107 772 419 861 174 663 953 759 9 667 464 883 208 349 781 861 500 286 272 15 793 881 144 291 223 218 929 7 852 537 551 920 430 751 439 827 135 93 543 372 491 112 585 158 238 809 998 570 369 119 243 387 421 636 374 689 505 798 193 574 66 445 78 733 617 87 814 966 329 447 740 933 498 209 175 852 245 787 98 907 31 704 955 958 318 510 322 804 268 367 289 94 425 694 113 706 620 542 133 499 656 583 600 172 900 335 967 162 596 969 122 138 216 287 709 418 424 901 229 364 488 984 516 298 115 61 863 202 643 882 739 409 985 760 505 783 427 350 679 635 800 584 237 634 84 577 959 567 665 172 73 305 97 521 248 361 964 461 645 893 596 487 793 693 677 16 274 175 997 341 740 567 527 744 772 704 945 541 477 0 511 350 816 353 645 385 317 39 570 411 612 753 219 925 664 117 314 823 654 512 827 954 460 513 978 680 756 361 901 383 85 544 11 353 264 159 983 83 92 177 32 657 237 219 352 986 131 945 158 502 692 565 827 798 139 412 100 363 464 513 884 245 450 922 801 227 71 485 491 103 745 76 781 429 37 31 876 665 898 169 830 916 485 857 781 445 616 820 153 34 462 71 616 112 454 157 582 912 365 942 342 639 212 225 999 855 69 244 813 611 936 720 714 926 809 618 814 498 765 767 119 115 660 494 973 422 622 221 571 23 501 776 292 644 341 892 147 4 667 923 78 528 127 164 584 120 125 31 643 253 424 712 461 27 869 254 258 881 119 413 427 147 447 205 517 713 737 87 87 93 937 6 402 31 738 401 950 315 466 283 109 435 277 129 730 386 357 727 891 991 812 984 145 166 299 809 976 305 793 379 293 318 505 848 908 464 204 831 629 318 705 917 504 519 164 189 525 115 915 11 0 781 907 491 429 97 420 469 812 785 417 79 675 846 23 936 848 174 725 530 39 467 694 988 177 132 344 69 285 930 924 169 429 245 637 398 33 950 714 361 291 813 948 292 486 440 922 288 7 738 190 896 715 438 794 510 919 41 191 366 448 734 922 400 657 988 530 411 575 107 527 489 770 551 761 326 840 236 925 17 254 651 904 296 548 819 272 715 649 215 837 125 447 400 186 630 119 582 739 51 327 722 671 286 209 212 70 965 314 164 809 579 767 973 644 195 246 956 82 606 869 478 254 990 49 450 806 36 445 120 935 968 473 637 90 751 708 437 415 106 159 504 926 195 408 424 521 274 520 568 528 313 414 238 278 949 556 127 768 992 108 490 268 488 341 319 638 645 588 1 348 262 603 102 974 945 763 447 165 39 487 634 302 749 985 798 71 215 340 364 542 939 976 842 903 905 113 319 501 233 499 360 800 424 754 718 523 42 345 722 722 415 804 46 400 68 963 756 533 701 236 147 672 685 283 775 604 6 500 747 740 83 73 520 654 790 597 25 796 782 448 635 175 829 14 529 421 422 16 977 146 621 272 769 872 630 507 721 906 339 892 269 465 406 603 744 994 851 593 747 200 666 167 213 470 284 629 340 741 519 985 655 763 697 258 482 123 412 652 43 336 713 486 121 135 460 261 590 556 352 375 451 118 199 84 3 968 918 420 228 65 487 553 952 842 484 713 45 274 486 449 336 210 441 875 645 494 492 352 779 865 602 35 471 450 871 99 423 710 551 440 166 868 527 210 723 615 303 646 663 651 121 964 435 491 823 625 844 627 735 101 398 570 660 524 489 404 801 937 53 996 727 268 354 199 881 992 820 704 294 684 820 165 332 111 632 221 360 312 457 650 963 477 935 459 874 630 250 52 570 805 403 784 730 972 990 378 590 508 478 673 78 42 514 428 228 587 601 10 214 535 49 533 88 553 640 676 290 68 928 130 723 714 616 406 109 298 309 61 556 757 288 28 532 848 372 369 293 703 527 97 401 406 629 538 306 897 727 626 424 163 636 595 446 955 649 95 167 581 398 195 410 226 242 151 177 313 177 857 91 636 941 476 226 9 277 805 306 501 901 71 891 632 578 440 922 247 395 835 963 878 271 340 671 772 372 683 684 244 277 827 893 587 769 592 452 330 303 549 17 746 723 914 407 959 346 254 862 32 272 23 280 823 722 881 715 792 464 842 987 414 392 408 736 347 78 93 712 164 414 398 412 902 300 181 643 872 863 44 708 439 763 448 98 708 443 608 38 177 352 184 514 270 319 559 402 779 41 163 658 491 406 354 863 658 812 692 455 422 470 809 21 402 415 90 47 283 911 188 322 552 300 310 29 496 24 704 828 703 594 910 343 828 875 884 543 197 372 919 964 146 657 364 533 446 800 229 348 778 548 0 808 300 964 9 587 920 639 875 435 699 318 323 352 51 451 645 385 296 713 543 12 842 940 925 382 623 922 376 749 653 649 867 456 870 434 342 103 269 842 858 894 311 11 302 158 187 41 325 82 969 210 195 470 433 380 938 25 118 594 518 937 566 578 146 420 874 858 175 35 270 141 840 802 172 477 242 229 688 604 131 650 139 737 893 917 434 248 674 316 9 260 180 954 64 734 721 315 468 155 641 679 608 547 64 800 527 20 696 365 668 940 388 33 850 850 670 181 511 335 67 275 689 782 805 89 499 789 350 789 512 296 56 580 213 144 983 604 679 145 598 775 618 992 779 262 510 805 893 237 643 407 312 19 447 682 942 762 662 693 912 893 25 682 770 549 418 51 425 472 833 966 550 394 89 183 713 660 676 909 772 979 377 303 714 376 712 342 767 898 650 950 19 752 420 97 458 804 443 284 257 585 859 816 682 940 857 257 310 610 862 704 560 347 687 174 297 674 456 655 400 288 439 660 516 41 21 741 355 716 742 4 51 869 460 576 576 199 47 150 534 358 896 475 949 319 922 378 655 204 251 641 560 438 699 838 351 756 373 847 935 671 691 669 259 728 256 199 752 67 742 373 938 380 305 604 152 269 359 506 571 860 501 518 12 407 312 495 331 789 829 385 524 546 123 574 387 211 270 945 225 809 558 422 547 788 231 241 181 184 851 63 877 457 317 725 358 131 131 989 256 804 930 339 363 296 213 285 680 104 328 828 630 71 693 702 366 301 394 820 809 249 70 285 80 217 562 410 617 739 449 155 928 911 62 74 607 157 212 474 804 446 874 762 407 127 952 470 22 253 577 896 736 293 856 608 229 941 557 866 144 357 695 690 543 645 906 280 765 963 522 643 30 972 688 919 560 862 235 303 28 160 157 824 433 595 152 279 549 351 940 434 350 892 853 319 960 742 167 0 84 70 629 242 434 980 17 794 475 990 12 581 181 334 165 761 184 560 45 604 319 106 193 354 749 321 105 228 349 219 91 240 375 401 373 687 588 126 614 474 309 22 258 493 585 49 380 508 821 755 402 358 508 1 324 79 810 948 189 260 719 248 270 659 777 100 74 766 261 645 194 619 446 461 368 54 808 761 967 677 647 804 604 818 666 833 211 542 141 167 994 390 821 345 222 848 965 301 1 946 623 495 793 642 517 737 540 656 662 873 138 696 52 654 880 962 565 449 105 886 473 203 862 963 937 342 271 680 299 507 689 66 452 928 536 605 486 386 136 624 120 553 356 143 318 702 731 290 97 468 798 140 970 342 122 205 42 670 199 250 414 87 606 937 849 991 326 318 303 965 510 303 849 105 575 909 119 277 961 814 929 177 940 368 355 157 347 501 846 448 189 897 750 384 665 321 949 442 929 143 629 197 811 155 886 390 10 702 212 1 800 670 400 108 31 757 351 210 825 946 217 855 556 801 529 937 86 819 143 607 979 7 116 871 264 381 936 792 942 373 814 498 627 890 189 783 562 180 933 754 767 658 481 325 755 674 663 311 104 145 303 648 391 126 763 960 410 567 797 245 68 581 179 975 789 810 220 142 818 698 909 916 722 372 102 21 182 20 116 52 24 297 503 767 682 927 837 498 834 834 415 804 873 287 858 167 20 629 333 141 847 537 303 870 726 795 239 129 257 486 199 243 129 121 760 831 702 685 853 678 858 26 76 267 545 580 159 134 953 605 207 30 81 6 67 501 668 231 684 440 290 790 305 180 925 772 260 923 280 364 132 698 705 408 215 349 922 334 290 441 236 404 27 808 125 884 600 52 383 980 679 735 637 736 596 659 246 571 603 323 274 165 417 844 638 379 358 908 978 204 698 180 742 84 422 346 199 756 588 266 960 2 110 477 637 806 117 381 697 750 542 407 535 282 56 306 577 717 700 718 340 442 98 370 376 235 137 693 746 813 660 508 784 354 583 297 836 836 864 960 951 594 733 978 282 362 257 242 677 834 798 300 342 56 696 215 981 750 979 57 695 600 362 386 788 893 873 784 994 277 286 55 391 487 984 523 380 176 903 568 388 550 910 295 114 796 101 724 841 755 502 960 891 233 939 347 440 755 260 74 382 530 730 109 595 336 509 892 38 998 436 998 486 896 444 893 205 473 426 200 285 171 950 67 176 559 449 775 942 91 236 742 862 874 331 205 182 903 690 904 411 182 310 815 575 427 56 812 244 107 88 83 881 429 961 195 638 789 674 66 158 591 99 492 245 468 836 530 490 523 836 381 616 459 505 883 559 557 856 327 132 413 788 665 738 822 512 996 518 70 367 199 764 257 918 152 448 936 879 961 610 725 449 105 650 431 610 396 595 414 261 852 276 115 197 165 394 13 629 814 273 532 298 290 118 962 381 463 924 36 185 253 270 238 498 201 730 773 977 865 7 721 969 567 348 594 818 664 814 174 346 221 308 277 632 641 354 271 22 178 881 912 233 351 58 898 189 451 535 653 433 847 687 181 557 604 87 362 551 410 973 279 416 726 855 836 110 765 202 30 327 953 793 425 837 309 503 948 747 23 859 841 63 908 454 897 218 278 637 880 445 982 548 36 285 160 529 575 552 916 22 233 216 542 682 66 195 322 494 233 696 140 178 41 560 325 894 307 121 869 914 195 140 816 202 971 806 240 29 567 182 591 574 645 409 796 700 959 855 376 553 786 144 159 623 920 640 27 175 131 901 460 510 920 504 598 963 146 219 807 504 408 260 534 995 708 164 960 483 429 139 7 454 314 573 589 864 350 24 278 325 847 777 317 638 37 958 18 207 30 879 235 88 505 534 716 510 210 903 767 805 672 501 674 686 75 637 530 407 353 486 590 493 186 801 326 602 37 994 388 736 11 239 522 78 308 10 814 366 224 207 841 0 993 328 248 274 649 452 33 799 256 465 379 674 138 733 984 315 893 385 623 453 52 587 559 290 9 539 672 476 813 697 895 682 131 684 111 433 109 906 896 242 552 752 864 415 985 49 430 336 362 583 86 131 997 38 64 61 191 714 251 304 16 292 228 248 166 490 369 581 76 456 374 117 965 730 695 986 855 574 37 960 118 818 794 789 11 278 702 420 938 595 568 457 590 344 31 659 510 655 679 198 181 946 325 925 228 694 825 527 288 247 50 826 224 371 490 159 674 562 877 914 900 735 125 506 29 156 986 15 474 636 191 26 412 912 277 126 65 726 120 672 328 511 773 577 426 560 79 751 217 469 699 600 819 37 325 535 353 371 668 411 920 952 98 123 860 905 920 400 875 647 205 136 631 836 813 38 788 896 922 14 401 906 628 689 3 922 373 899 160 752 250 579 503 131 306 266 360 310 524 811 635 525 49 781 95 868 872 444 154 950 499 104 539 871 294 358 268 305 170 721 457 830 6 812 979 600 712 194 522 171 788 382 498 256 793 656 509 709 583 194 943 394 933 736 170 467 991 216 830 905 694 596 754 935 114 679 109 18 597 207 662 519 607 584 603 712 305 508 717 827 909 644 776 748 878 645 868 667 351 938 656 353 370 32 928 108 267 22 638 553 635 604 124 707 270 230 596 951 988 260 809 87 583 431 437 308 267 139 699 342 686 545 773 632 922 100 358 388 575 735 860 590 9 480 500 246 582 285 348 993 315 969 830 423 103 843 663 771 428 248 829 31 516 864 31 321 225 820 831 981 270 836 260 394 147 359 237 642 409 80 393 673 605 759 500 629 777 708 268 47 61 981 767 976 763 629 828 162 634 758 712 805 723 316 743 205 567 184 151 748 160 437 560 43 539 214 465 785 322 331 98 771 578 163 756 904 127 755 285 445 307 354 892 919 241 278 942 279 338 146 322 104 677 212 322 856 918 755 561 807 504 962 320 993 309 389 810 64 136 266 386 702 16 466 997 322 187 861 109 365 651 869 892 795 66 738 345 610 146 490 599 631 342 297 538 574 64 562 897 21 374 386 571 225 947 643 373 642 882 446 89 132 6 436 257 307 946 685 752 653 968 26 169 520 353 517 250 762 567 532 759 699 376 287 282 897 981 619 334 195 824 650 875 31 511 768 149 883 628 823 583 868 937 765 967 8 349 362 126 464 252 339 888 182 713 3 977 838 976 523 190 927 692 605 244 98 798 848 118 892 715 206 974 411 116 167 133 964 293 740 628 712 914 542 133 770 740 996 86 373 526 322 530 734 665 20 976 200 43 288 904 693 632 256 532 21 528 489 122 290 693 367 455 813 733 158 465 781 526 888 441 806 715 979 289 662 531 533 157 229 611 758 207 510 580 261 428 400 838 488 580 749 57 950 323 700 156 687 377 616 460 853 647 525 354 837 75 482 103 839 62 722 805 742 347 805 416 785 686 151 773 613 748 416 895 397 578 966 146 748 432 573 30 168 922 907 212 728 266 152 436 116 117 439 234 161 327 659 960 485 189 792 784 149 886 267 769 571 140 94 287 796 456 919 280 420 887 556 732 294 387 647 339 224 450 371 290 332 780 658 224 843 883 327 442 854 212 388 901 70 275 377 265 454 874 707 441 883 818 343 734 47 240 677 694 194 520 696 243 780 317 774 72 297 695 889 75 553 864 314 823 546 709 30 196 930 693 859 241 544 847 771 609 638 315 779 72 507 326 170 446 391 768 765 800 298 656 950 144 215 380 8 586 64 562 992 333 35 625 994 385 298 633 154 502 854 971 292 153 651 701 469 151 426 821 561 149 765 729 595 856 992 198 953 15 987 624 921 624 304 861 511 718 798 977 112 978 839 880 706 443 463 189 961 446 864 546 171 236 455 846 362 512 746 674 880 512 903 456 880 643 707 983 433 556 465 901 883 685 33 241 890 794 764 3 427 797 610 325 584 919 742 652 150 99 532 125 632 921 87 828 215 375 463 525 493 703 166 684 951 494 342 274 709 227 771 560 223 709 41 668 171 77 307 454 695 620 566 382 644 929 989 985 121 373 448 676 988 631 39 350 491 637 18 467 502 548 798 108 380 997 401 430 103 328 235 883 106 655 159 373 560 529 275 251 405 771 703 630 870 347 988 123 130 332 774 109 957 274 741 925 147 171 548 916 263 663 32 751 975 668 127 217 476 31 882 455 935 667 539 78 609 429 337 324 524 387 617 578 854 358 848 607 479 437 540 385 162 511 35 631 551 551 171 343 314 118 626 699 287 361 742 345 297 741 142 243 251 307 897 911 188 205 277 937 958 805 579 447 368 730 751 630 475 903 731 127 825 462 833 957 73 968 368 675 510 322 659 450 523 377 94 134 175 504 934 829 663 818 795 858 924 18 591 877 591 550 815 546 716 386 514 993 470 880 646 152 424 954 486 79 214 237 812 869 635 349 103 868 480 390 382 201 287 260 524 216 315 800 296 355 414 73 567 134 441 603 472 779 688 898 845 558 696 450 501 703 250 166 350 916 352 255 578 972 258 287 136 604 75 943 185 284 948 833 522 353 134 454 1 187 544 318 545 299 9 554 411 832 210 940 227 310 966 534 995 552 418 577 602 721 316 484 374 750 475 919 315 195 992 616 840 498 704 869 90 850 827 96 251 477 727 242 251 143 395 916 798 579 575 366 64 280 573 611 357 590 919 389 600 37 38 63 334 830 489 967 452 994 757 172 86 556 936 557 668 120 163 944 228 212 710 698 927 551 105 412 416 320 248 524 97 172 858 847 457 946 703 235 8 317 444 933 950 148 671 415 506 501 268 925 978 789 921 890 556 588 604 319 786 406 883 295 470 231 779 244 790 548 783 621 131 724 998 599 680 200 623 818 415 626 636 944 905 384 882 930 887 663 463 296 290 52 722 378 250 437 730 270 105 715 688 696 947 414 234 450 478 29 373 472 787 517 518 501 610 751 303 300 454 408 114 269 945 22 311 229 283 185 302 52 48 984 44 622 743 813 230 305 690 74 806 320 660 73 337 250 343 167 884 721 313 168 931 282 47 962 628 697 218 463 495 573 409 584 48 307 550 969 705 997 314 428 403 871 916 331 460 360 771 675 287 323 390 50 202 906 218 760 6 694 529 598 659 267 502 300 624 220 368 891 704 329 723 636 916 835 255 326 429 986 89 207 604 753 730 193 661 375 937 410 681 423 576 838 121 992 133 493 329 397 569 361 108 23 119 265 915 556 459 19 121 353 978 117 828 690 160 733 97 967 38 908 470 640 192 262 14 853 676 763 519 110 946 689 458 151 201 739 719 748 440 818 357 957 909 600 834 299 860 984 518 117 678 658 77 484 318 528 787 395 734 751 262 724 930 935 594 565 563 949 205 28 572 173 443 369 300 505 359 110 349 317 389 779 284 904 527 346 159 944 909 662 905 591 512 219 466 82 612 802 311 127 993 753 810 754 166 169 17 49 485 815 373 260 435 512 969 679 232 295 387 385 269 613 151 506 33 892 45 670 634 989 403 498 515 658 94 720 721 475 721 916 129 498 211 287 505 818 919 772 184 552 873 526 764 400 250 43 574 739 404 385 903 229 214 186 458 792 535 555 78 600 566 262 39 790 886 827 13 207 258 218 777 516 456 919 576 22 861 461 809 5 377 102 682 977 818 911 90 259 893 2 304 313 746 105 787 445 790 979 433 507 882 804 757 839 246 393 644 827 676 757 515 416 412 893 481 909 497 935 960 253 830 564 307 219 381 612 272 847 215 426 374 912 762 100 802 54 964 299 828 383 174 839 516 584 249 487 92 769 978 792 483 902 460 100 541 748 265 784 222 942 298 68 706 265 229 499 233 255 814 70 261 218 472 343 879 87 253 682 944 714 877 278 898 406 673 993 135 259 944 33 208 90 876 846 265 83 726 791 348 320 394 626 395 914 777 596 859 726 914 225 279 647 882 219 110 980 754 408 977 759 661 151 649 354 745 294 622 816 529 743 892 198 141 108 238 72 927 223 100 461 997 643 632 27 153 499 907 98 778 125 231 734 630 179 335 702 837 277 410 847 949 207 150 733 808 440 279 633 539 893 596 514 865 528 140 681 435 868 56 531 297 459 799 590 173 666 944 644 806 449 730 732 500 244 173 546 481 227 614 70 250 722 896 160 451 786 161 100 414 10 785 697 811 761 223 213 193 824 66 793 518 915 111 176 543 772 631 472 627 484 748 936 554 806 68 681 397 337 713 715 774 385 132 801 518 0 530 140 502 80 233 848 957 601 549 243 903 223 794 36 682 697 605 282 743 411 919 5 852 776 222 676 492 345 682 282 862 925 518 840 498 517 450 504 40 824 102 316 953 731 144 490 667 717 218 431 438 296 966 518 425 491 98 605 849 8 179 61 349 317 981 612 677 716 730 794 842 582 554 283 683 337 116 894 346 982 613 623 225 693 659 549 807 733 614 849 665 412 519 86 165 811 377 600 512 485 135 347 730 37 651 467 224 707 466 756 417 577 389 19 881 420 362 36 543 149 615 711 254 437 623 680 68 812 441 408 160 993 820 81 908 717 395 794 362 877 768 713 234 622 483 567 705 648 587 865 476 271 534 178 610 988 680 190 68 983 232 846 534 786 579 812 870 916 912 701 514 511 542 771 572 493 630 232 442 803 979 381 339 456 227 632 303 960 284 436 395 825 128 273 209 208 400 299 271 805 381 278 680 189 510 588 922 374 13 97 304 122 559 583 15 795 123 53 610 464 935 463 248 827 258 65 685 712 514 208 696 754 531 149 867 202 477 317 820 646 608 812 597 349 718 488 958 464 197 202 360 823 428 88 835 711 881 692 490 563 462 505 850 352 205 597 486 371 351 490 713 600 713 920 430 70 464 174 266 45 250 308 7 843 622 755 189 250 198 903 638 442 653 770 652 639 493 420 222 394 779 463 865 988 176 543 38 208 429 998 920 297 10 723 421 850 76 188 277 168 113 535 932 441 934 945 741 49 922 28 878 199 921 900 790 903 812 923 195 143 122 489 687 888 554 86 905 992 81 341 894 630 430 428 609 950 659 0 891 552 228 281 687 823 851 821 721 496 507 339 221 993 940 417 175 577 534 458 937 319 557 155 834 805 998 954 844 941 764 28 840 508 176 561 601 314 85 687 623 15 520 877 95 531 436 541 552 363 735 954 126 129 333 612 859 17 290 659 588 149 350 269 23 728 963 584 50 146 739 50 232 690 473 572 161 246 330 527 425 85 436 367 900 82 312 588 939 974 926 524 269 646 259 551 722 241 677 453 678 658 815 239 631 936 534 401 929 54 789 545 380 976 95 266 412 582 7 16 291 583 642 331 827 304 166 667 119 265 326 443 547 10 119 610 864 398 285 657 483 150 450 46 680 685 847 99 168 936 957 835 691 843 193 645 602 661 669 169 766 891 932 30 313 158 305 839 83 321 796 167 974 504 697 204 627 242 322 775 880 774 527 254 580 322 703 915 573 678 880 98 960 972 194 658 881 355 545 769 732 760 373 887 720 501 701 543 78 493 277 232 43 247 581 809 450 719 953 181 440 888 27 124 531 715 217 738 24 660 340 303 261 116 508 357 403 232 703 240 627 480 540 502 728 482 538 720 16 1 111 895 56 441 555 632 539 484 802 395 486 978 940 856 883 501 519 513 857 919 58 596 944 292 781 758 105 822 305 56 678 627 407 361 704 550 233 214 382 313 809 444 41 113 915 851 862 447 381 373 964 993 531 188 776 857 589 849 185 324 588 193 760 357 245 281 723 820 763 102 812 616 88 110 44 341 337 768 831 436 245 76 134 314 344 201 106 205 372 828 286 30 86 75 40 132 257 921 988 978 395 18 366 614 463 988 940 4 103 243 658 762 152 794 899 35 484 426 974 681 571 961 720 511 59 780 63 552 801 383 723 501 44 953 699 965 302 730 253 627 878 721 335 235 442 995 90 606 754 440 457 613 689 735 203 174 777 880 741 417 397 500 179 630 412 371 337 101 136 987 544 44 173 156 405 209 341 585 120 437 91 463 311 947 639 341 491 845 348 109 736 869 609 833 643 286 615 341 333 773 857 74 843 57 50 261 433 439 257 396 862 686 628 386 769 323 908 159 734 115 426 823 129 604 861 288 311 376 811 87 335 299 970 884 56 102 957 814 996 282 256 554 627 707 12 477 6 128 36 716 54 963 297 771 872 667 706 850 493 995 336 479 566 28 428 534 840 443 186 511 726 718 228 196 734 634 479 265 756 987 912 651 848 141 839 657 533 335 21 918 679 24 838 932 209 502 515 252 456 385 470 869 872 707 255 60 185 615 182 97 598 222 387 150 312 836 873 11 812 575 659 767 942 619 922 241 712 827 310 1 88 1 201 684 908 385 660 435 933 185 266 871 390 770 702 379 686 92 378 856 361 591 29 614 197 98 791 845 493 755 208 343 141 883 778 532 675 578 255 971 247 289 212 444 379 45 235 406 725 514 100 674 367 947 131 799 801 722 400 6 558 973 16 40 9 410 589 831 549 161 271 861 678 445 916 222 459 273 63 109 889 730 23 181 444 773 518 585 8 867 607 420 533 89 102 892 816 41 114 948 160 743 490 874 123 554 40 414 91 772 836 567 759 128 239 394 287 560 710 61 763 97 828 757 604 840 130 318 626 119 665 852 128 184 64 763 478 855 102 475 387 697 479 451 174 362 675 500 631 23 545 671 349 623 701 619 864 996 841 168 636 703 249 831 350 446 520 530 406 522 830 214 855 736 196 892 592 129 219 35 981 565 973 842 383 667 250 432 575 476 415 282 826 912 60 745 313 275 468 53 679 409 264 85 294 266 301 345 170 712 711 851 635 801 789 240 655 209 52 755 835 168 890 277 598 294 107 342 943 214 488 583 644 435 118 150 364 468 361 936 70 794 319 390 487 687 811 124 318 639 912 521 162 959 157 83 875 712 461 116 494 450 720 597 263 118 887 217 307 892 157 801 488 44 791 762 122 710 996 330 923 797 540 707 482 471 10 711 182 251 638 220 968 992 633 519 265 752 217 661 325 992 960 911 906 967 93 116 690 675 0 353 808 909 726 916 30 4 774 757 190 642 607 929 569 681 498 802 893 728 23 408 130 98 622 888 61 531 913 820 65 570 678 50 323 919 531 402 660 183 988 152 244 712 930 157 696 532 44 873 745 497 862 608 141 370 989 304 142 57 558 932 795 4 23 458 415 713 974 7 67 820 666 645 351 339 529 516 970 909 806 446 215 683 64 475 852 184 127 975 711 882 719 483 331 745 54 219 55 742 719 533 415 472 614 523 154 449 583 436 794 30 671 689 35 840 111 807 852 495 860 737 844 288 622 55 44 821 138 123 8 532 278 33 882 217 319 76 369 507 49 828 950 308 107 763 405 345 772 680 12 646 131 216 990 208 51 156 527 718 253 265 462 597 207 534 609 127 906 291 194 52 322 804 733 17 586 223 232 947 495 818 325 136 681 82 62 192 761 902 685 149 702 309 995 242 809 680 561 958 655 292 202 731 515 942 113 798 705 776 962 454 547 138 914 848 532 294 248 150 756 498 101 915 755 372 392 759 846 805 799 540 591 16 192 366 870 605 445 493 487 909 504 65 416 977 691 229 804 830 35 360 956 21 196 337 744 20 812 523 747 929 664 373 636 623 524 535 801 814 197 807 383 877 762 848 956 482 188 936 332 409 972 247 741 998 676 781 90 873 802 475 824 183 363 939 830 155 419 172 63 160 231 315 460 558 258 864 797 688 34 426 612 699 640 435 869 293 751 757 782 329 656 508 994 156 477 210 117 917 739 690 548 285 105 282 283 663 354 430 503 767 605 13 553 515 357 560 280 788 655 104 784 896 626 240 501 669 871 869 199 113 730 122 218 396 919 836 988 822 570 31 983 953 328 883 557 502 99 363 274 369 940 757 896 643 473 687 141 479 516 740 950 212 248 778 655 338 190 954 43 19 505 379 660 641 142 553 402 810 142 543 569 711 60 593 552 259 879 327 496 400 719 920 910 547 951 928 753 724 268 794 208 902 851 106 889 164 627 308 454 258 935 887 741 364 739 863 52 227 190 61 669 358 272 120 332 667 966 997 26 599 783 851 178 449 3 618 134 748 290 71 685 479 684 166 534 639 627 701 749 617 23 566 23 869 997 714 298 912 528 790 55 173 629 447 422 502 773 577 396 134 505 254 18 562 171 297 562 799 733 223 668 976 204 546 423 443 217 995 410 738 91 224 559 93 981 57 714 660 698 534 396 391 625 44 475 678 288 286 881 41 153 699 67 856 571 372 482 407 621 133 538 270 413 88 597 769 850 960 853 41 444 215 9 387 741 664 656 193 792 424 937 794 579 313 441 431 113 624 315 671 53 352 137 603 114 322 394 251 672 729 74 398 808 937 455 448 615 77 23 775 789 270 407 800 89 4 473 742 955 21 290 899 705 800 632 335 207 309 305 161 433 47 655 109 825 675 747 690 259 661 506 982 438 890 400 510 732 886 414 52 704 249 290 620 215 634 368 841 95 699 400 164 824 359 210 524 460 279 882 525 687 326 925 843 377 869 554 276 386 753 416 810 629 182 972 760 189 812 628 781 552 237 180 504 943 855 174 175 409 325 299 844 318 598 726 926 370 600 500 842 413 169 300 737 191 999 537 100 617 88 217 355 170 123 925 84 14 284 986 353 492 120 82 374 541 161 538 393 681 334 214 633 588 629 266 516 433 693 497 160 715 721 106 788 774 385 164 592 663 102 453 546 141 345 420 716 946 346 38 548 666 498 737 358 826 317 49 598 695 479 952 8 660 379 658 555 324 775 784 186 210 451 815 237 497 845 822 551 708 90 644 368 92 794 786 397 178 933 11 627 203 590 865 497 752 766 900 849 772 680 257 228 505 467 995 574 590 66 583 529 635 842 513 520 676 555 735 499 631 112 676 972 982 974 847 423 475 441 379 779 406 561 504 566 803 428 541 394 126 628 5 328 373 928 364 379 348 877 479 278 173 914 208 873 633 384 942 119 972 353 75 817 159 399 886 867 162 225 765 116 372 557 874 395 275 881 613 518 732 20 677 11 662 912 328 701 449 356 915 958 431 584 883 971 394 673 819 502 891 671 569 994 632 646 691 853 429 213 325 198 359 578 872 236 967 341 175 835 381 592 550 300 879 789 159 209 659 351 525 485 519 137 459 238 827 472 148 100 342 160 484 341 93 918 988 648 899 852 605 646 357 230 442 353 884 855 839 611 916 399 408 954 811 29 257 491 669 550 375 563 795 874 75 494 288 388 715 801 428 328 436 97 435 513 802 463 678 259 617 761 742 314 560 713 309 585 2 177 935 136 422 146 340 573 490 276 158 796 260 106 683 296 131 460 319 346 764 330 175 638 690 887 8 177 895 319 918 515 541 206 339 175 510 842 980 155 745 822 880 659 988 634 240 412 423 638 716 257 690 651 409 62 578 223 521 718 411 219 20 964 314 547 495 889 528 30 487 756 11 709 913 719 436 219 191 533 381 609 35 244 987 687 883 517 499 126 142 911 86 442 623 313 827 161 491 512 283 938 896 780 968 868 41 231 205 354 502 873 418 477 946 23 921 256 319 91 818 416 887 581 895 335 53 313 318 798 544 672 12 787 652 876 473 992 640 519 239 402 153 733 742 642 275 165 941 650 328 376 57 467 483 530 466 862 669 43 118 161 269 917 636 115 919 374 42 928 666 302 971 596 568 318 748 573 754 631 2 986 487 563 979 530 910 691 850 937 128 209 195 924 32 876 282 769 548 681 649 556 868 290 857 343 822 140 846 710 116 199 397 469 320 760 231 793 410 791 940 324 669 272 400 126 909 582 544 75 206 130 345 657 720 550 785 333 143 495 237 963 38 292 583 94 701 3 55 681 472 43 999 576 944 904 895 418 742 424 9 688 166 789 189 275 579 138 866 943 193 528 131 339 429 689 527 267 157 481 569 900 283 348 829 530 882 281 279 678 787 250 535 611 255 728 0 55 565 506 99 444 632 378 897 166 573 644 38 850 586 471 113 707 162 525 68 856 83 708 899 486 467 117 777 896 466 237 418 82 662 175 419 512 475 901 668 449 611 888 617 140 882 471 154 931 457 54 110 147 251 72 860 968 717 178 471 519 724 507 791 702 542 176 623 531 728 486 875 822 875 30 302 264 977 49 274 224 419 846 159 69 167 631 221 498 431 224 978 927 316 269 370 831 614 766 671 208 809 439 232 625 572 856 26 506 782 893 704 50 550 524 910 58 683 634 883 765 500 357 567 765 486 881 327 254 795 910 877 982 260 461 654 590 309 19 964 59 547 570 940 923 921 729 361 68 269 270 673 703 959 322 968 278 678 385 84 413 500 31 461 732 237 701 622 637 971 620 403 701 133 494 923 368 963 945 250 870 579 455 109 785 719 974 667 888 951 9 459 179 357 532 1 294 290 893 491 293 448 193 597 897 683 598 273 129 229 340 625 401 567 945 370 181 405 389 462 448 48 633 137 119 150 586 244 270 925 76 231 211 701 574 143 830 212 215 108 119 638 133 40 666 621 285 948 276 789 128 768 668 625 712 942 745 474 700 810 641 454 394 121 316 687 171 347 851 608 662 917 596 676 974 878 689 252 89 491 54 321 139 183 223 144 152 440 255 621 543 269 683 628 481 872 50 622 130 104 863 538 41 1 91 84 845 315 15 799 149 348 848 255 802 796 33 922 646 351 262 186 541 98 683 557 924 701 246 100 888 773 127 765 735 983 562 510 988 393 259 686 883 287 945 881 622 764 215 845 967 276 7 894 756 14 952 413 313 842 103 552 627 566 989 378 117 886 297 638 339 738 219 698 608 927 562 340 69 629 221 233 717 248 568 154 514 194 644 421 367 2 775 555 122 930 42 433 967 271 49 287 992 403 21 807 148 339 683 554 55 898 642 379 34 589 552 831 320 863 870 630 648 251 86 494 480 444 208 497 95 948 908 984 180 336 827 25 273 358 257 740 565 372 193 234 753 594 773 743 533 769 621 977 353 863 838 66 275 708 245 611 667 750 418 509 274 978 596 791 476 68 264 28 921 733 371 763 531 525 427 381 316 35 983 128 691 589 254 131 583 749 184 159 746 872 424 916 302 496 383 398 568 999 136 676 203 880 292 453 420 419 244 349 346 890 158 609 339 880 14 413 400 418 188 143 533 284 167 520 491 134 702 953 624 493 55 381 305 524 199 488 405 222 139 30 809 773 784 725 480 546 420 553 967 301 341 377 816 698 104 362 320 206 433 372 743 781 598 188 139 534 154 80 393 730 845 976 149 327 58 752 928 357 167 996 479 629 856 87 132 612 984 644 603 206 779 909 151 239 257 502 485 536 393 462 164 851 34 510 95 763 155 932 829 87 226 246 698 691 215 417 130 919 642 641 84 553 780 723 133 341 321 687 985 267 870 36 775 681 429 68 460 107 453 734 447 500 346 947 951 256 734 351 638 575 51 578 55 465 870 980 300 800 611 771 777 186 471 194 923 903 404 747 198 825 57 918 533 772 663 330 33 491 50 544 949 840 94 987 493 460 991 983 678 403 595 748 279 833 400 281 765 989 573 588 245 324 121 870 774 864 928 492 492 894 37 560 804 589 592 33 215 987 752 852 142 40 353 974 619 448 246 235 694 733 860 72 618 837 477 732 821 327 843 37 822 719 646 27 581 176 53 314 554 684 146 220 676 416 909 163 200 338 226 379 576 592 570 346 287 187 55 810 409 51 14 557 41 411 176 190 201 379 677 629 54 769 313 481 962 962 427 480 919 501 103 868 936 347 939 669 324 920 616 773 49 463 17 456 165 547 461 389 231 904 80 229 688 56 852 67 806 433 775 234 529 8 274 313 607 574 670 579 807 333 275 132 804 652 74 634 80 776 490 937 697 953 275 31 86 100 187 254 895 705 940 662 641 629 543 43 341 443 971 283 7 866 334 509 654 951 847 509 309 267 954 909 110 369 376 305 295 975 487 12 383 250 820 323 873 221 64 547 860 322 565 777 338 380 904 186 933 447 843 888 164 155 213 347 187 831 551 343 548 176 628 389 814 815 869 573 646 367 963 566 886 703 197 173 575 817 841 446 355 943 929 192 806 501 192 369 792 634 710 589 559 154 714 923 874 785 114 653 123 772 132 342 608 944 129 767 847 730 476 190 121 851 466 518 693 242 702 691 576 521 425 752 836 973 644 599 471 744 24 864 788 906 699 540 122 329 125 314 896 201 641 349 603 539 556 59 917 661 689 59 823 85 599 379 512 608 232 834 659 716 755 349 176 407 681 316 316 936 412 39 106 629 510 572 119 608 896 367 947 846 907 90 10 246 366 416 193 358 376 998 880 613 249 961 246 737 303 53 719 836 151 857 801 908 723 710 280 615 749 958 260 664 513 26 570 279 732 230 337 901 780 976 47 360 701 742 895 590 499 257 808 93 874 327 315 472 326 571 427 740 534 781 363 732 97 894 359 925 450 609 637 465 726 256 958 221 886 486 123 554 88 112 262 91 422 824 328 725 3 472 648 888 518 15 720 895 629 578 335 52 644 230 935 639 395 60 535 812 853 914 332 531 120 192 688 675 874 435 975 354 111 73 871 740 132 725 61 706 835 304 944 397 657 108 150 307 240 6 410 304 480 931 282 403 908 838 291 605 949 72 220 10 17 993 552 240 389 868 597 413 500 30 708 866 649 510 729 212 912 807 323 325 390 496 185 460 229 695 8 828 415 318 6 881 236 714 428 23 931 136 622 947 197 250 525 901 426 841 113 648 234 504 870 42 737 578 441 79 199 901 597 69 971 489 669 630 865 269 869 290 170 158 12 418 937 708 174 418 12 12 727 786 725 734 73 946 349 716 523 152 330 452 185 238 127 414 125 224 825 218 299 618 62 539 119 604 250 518 526 803 456 771 988 119 178 535 286 819 735 675 507 778 260 208 769 149 569 453 320 136 400 404 209 216 975 257 560 962 192 200 968 486 379 509 831 548 787 183 930 398 459 698 743 698 654 76 175 58 510 218 462 425 574 998 239 117 188 902 396 624 774 124 521 570 758 44 255 586 324 569 560 230 376 859 174 995 792 843 981 520 534 534 509 198 674 328 862 821 492 260 213 911 316 858 184 35 450 869 393 199 868 605 773 215 226 9 795 535 320 170 886 62 422 112 437 950 812 994 128 868 404 752 591 842 234 940 963 4 954 379 594 771 585 171 433 344 101 825 761 675 686 253 43 163 476 449 770 282 627 767 4 861 504 216 472 154 747 545 130 572 908 569 30 699 57 91 740 126 264 454 638 715 748 637 850 68 818 448 881 499 827 774 795 426 376 533 920 319 8 573 167 713 832 705 321 118 665 654 624 208 843 254 300 611 56 692 691 900 192 265 571 584 32 466 141 613 663 614 774 70 167 640 935 742 598 467 679 254 520 155 979 687 878 131 965 433 316 250 142 601 740 874 405 57 425 875 99 245 741 215 703 928 855 486 539 845 149 61 73 909 442 990 218 610 238 981 882 92 524 902 131 185 278 856 322 207 687 653 812 697 503 120 142 235 597 287 405 185 949 814 911 567 501 766 671 168 897 721 162 801 276 458 551 805 555 913 24 205 754 398 250 627 753 156 641 189 644 380 61 60 677 730 743 638 594 966 305 82 79 422 246 807 761 58 835 145 996 602 616 596 855 763 542 144 719 562 88 387 744 897 130 639 653 525 486 324 582 631 285 682 758 41 527 868 915 456 991 613 446 793 32 670 368 854 384 917 176 210 347 361 324 813 20 759 510 635 663 622 479 591 862 167 30 244 615 989 269 953 584 870 385 348 724 214 960 408 36 724 682 164 770 637 606 897 838 290 594 691 166 944 183 725 95 574 840 839 737 903 959 495 181 158 149 526 119 135 544 259 390 949 430 93 123 774 148 81 990 564 614 977 38 877 269 754 900 921 579 290 795 819 419 435 759 954 626 606 348 476 526 592 634 512 211 31 391 931 312 734 6 376 20 349 772 566 320 76 941 52 42 844 560 911 244 446 556 438 946 236 746 294 854 476 984 745 988 985 988 417 149 345 63 44 628 132 632 229 325 129 844 672 248 748 510 71 737 101 891 280 659 7 616 929 372 186 10 710 592 888 855 761 226 124 713 40 975 495 495 297 609 796 244 70 623 63 823 412 621 613 437 236 901 741 768 153 974 812 36 456 20 399 956 776 862 2 330 690 918 787 705 686 831 336 171 36 51 579 996 18 439 231 450 68 45 11 326 683 53 647 123 720 854 60 670 129 298 553 747 432 971 357 457 700 520 362 263 465 280 327 629 463 118 799 454 278 348 378 303 593 759 865 141 565 290 285 568 921 295 314 616 147 876 336 193 56 670 343 305 165 201 187 837 572 218 977 890 157 78 855 447 89 552 984 413 465 282 713 99 758 654 28 963 58 917 903 518 544 882 150 614 337 482 93 820 937 351 616 211 654 635 86 855 171 558 612 449 327 299 393 662 841 160 284 457 689 472 516 143 814 557 130 745 265 70 342 64 693 280 802 944 553 155 760 862 673 225 980 257 958 192 334 569 550 455 79 886 392 298 616 336 791 641 218 31 685 54 489 697 41 189 51 205 479 110 733 690 177 780 760 738 470 683 883 412 34 337 781 334 946 60 307 402 221 418 589 460 351 394 352 487 31 632 171 169 211 386 385 372 315 989 665 666 127 952 470 317 306 986 9 571 716 597 505 678 842 859 335 376 291 10 609 980 94 659 278 999 811 360 693 451 939 713 338 740 137 857 186 598 342 607 918 152 883 423 64 547 691 17 687 522 254 735 489 291 830 613 483 735 80 458 530 935 679 769 28 234 882 249 714 298 682 12 396 710 234 974 373 977 30 975 266 905 852 635 69 30 552 110 723 635 815 703 682 35 378 590 543 714 88 913 111 137 36 618 674 975 28 82 918 71 411 843 871 998 884 186 659 878 77 686 267 475 394 752 93 167 898 186 996 344 440 613 934 339 399 374 842 983 417 196 334 145 362 307 303 777 366 819 796 309 280 627 375 308 175 923 829 717 816 908 833 274 140 761 212 864 158 113 775 4 947 840 410 819 208 230 723 84 736 328 325 952 897 471 616 176 208 705 269 89 496 505 646 609 896 186 768 536 714 835 976 671 609 807 580 631 515 804 47 823 764 638 83 100 79 688 352 282 765 263 11 514 32 994 272 462 867 528 391 556 102 403 817 813 973 591 385 671 667 747 872 494 647 442 681 865 208 32 876 121 190 426 9 126 579 820 678 582 39 741 351 918 121 183 704 507 877 560 399 730 74 58 442 551 795 192 881 473 459 75 714 61 559 664 428 816 562 823 127 75 546 205 763 213 457 90 640 824 186 366 137 475 501 819 147 98 811 964 73 207 619 411 585 888 662 558 721 349 258 503 136 698 432 957 304 338 321 577 710 788 118 93 435 141 32 551 56 413 160 680 351 496 662 38 525 805 798 252 435 253 262 86 711 239 354 536 767 585 87 39 960 43 636 641 796 237 165 615 987 809 31 194 677 645 576 418 663 389 889 396 227 976 332 893 375 479 727 934 971 637 430 148 207 725 407 854 215 781 527 168 611 319 893 742 659 708 940 706 168 3 406 78 620 817 109 506 476 235 810 170 520 952 474 607 239 42 824 881 972 549 729 171 95 723 233 254 413 13 765 665 846 168 618 245 964 119 221 240 283 984 236 969 900 41 442 842 939 56 600 278 905 842 839 943 771 397 998 33 28 826 77 745 907 388 652 108 133 237 259 407 362 573 477 55 435 149 304 109 813 186 426 348 645 278 994 773 350 503 220 295 128 658 763 851 381 940 871 41 439 778 142 894 748 507 758 569 582 817 940 528 431 897 190 217 334 99 631 71 167 5 332 66 31 721 164 272 704 109 69 463 266 599 351 528 388 319 905 81 78 849 299 548 271 119 275 151 309 499 858 587 960 19 685 956 9 26 930 300 958 391 982 213 935 92 546 753 381 527 643 731 434 173 61 336 488 852 407 612 259 473 443 161 685 996 739 285 140 626 621 15 277 147 615 907 281 218 63 96 497 668 827 977 277 88 309 586 76 493 585 547 361 681 940 540 870 235 467 74 264 503 566 748 903 217 888 793 462 833 790 950 483 913 120 456 37 416 702 264 951 366 569 422 880 837 436 738 997 230 432 404 528 603 476 723 417 988 92 585 488 761 918 139 654 771 608 458 486 43 649 768 443 952 432 491 745 117 440 446 423 348 64 636 40 509 308 374 614 421 670 788 965 155 76 799 267 367 862 519 619 353 990 22 694 337 688 802 605 80 384 0 340 338 628 990 110 264 887 832 552 537 808 15 577 617 342 53 187 808 937 619 390 63 681 994 468 359 477 443 842 616 266 390 261 174 384 994 597 836 778 94 251 855 344 788 775 591 629 987 326 130 813 496 789 944 985 135 874 967 322 528 72 411 917 827 552 731 433 293 847 729 916 368 559 291 494 327 197 524 963 424 383 319 779 579 771 945 657 247 498 281 947 415 611 430 396 356 488 786 762 319 733 238 484 90 673 14 895 832 312 298 124 11 354 929 256 25 528 206 649 284 438 869 673 673 412 923 15 26 353 865 973 331 291 849 553 117 826 755 466 748 780 434 176 90 335 769 566 379 615 464 802 562 762 720 862 275 983 445 497 105 71 403 213 309 453 278 967 600 627 81 576 523 43 557 372 881 112 179 135 337 419 364 55 913 866 429 946 538 766 402 752 846 875 755 781 223 382 666 992 29 569 116 44 348 628 641 940 462 32 385 646 129 474 150 651 251 245 93 510 297 500 611 795 310 506 525 944 150 895 409 206 954 189 223 441 393 685 517 247 52 656 434 625 17 133 261 849 73 177 406 948 822 50 383 285 728 450 736 429 771 497 135 156 883 395 153 216 24 236 151 839 90 707 220 978 398 75 316 639 379 814 465 179 966 209 627 193 930 715 325 113 719 501 325 260 857 448 130 138 515 656 195 867 621 796 82 957 31 168 1 961 522 182 789 940 56 976 466 104 309 635 476 410 295 751 83 469 197 111 414 551 742 872 303 385 479 433 487 80 865 180 338 933 483 595 30 131 25 802 880 639 845 212 281 836 47 442 543 174 930 448 811 948 369 783 721 29 770 826 301 484 993 831 862 570 71 977 909 741 275 314 868 518 678 499 238 276 713 538 429 880 389 793 634 364 24 409 642 577 160 964 130 224 210 699 182 524 551 596 842 830 782 7 625 741 732 506 70 444 24 287 250 122 492 373 640 78 956 254 835 884 458 485 257 8 688 472 444 313 190 702 789 82 945 412 239 403 885 154 393 20 876 334 650 142 190 96 400 136 689 401 41 701 5 831 650 882 263 47 183 561 241 587 796 422 658 233 418 639 198 757 700 997 359 930 392 814 599 991 647 195 160 823 637 869 361 184 555 347 840 975 74 746 845 539 754 203 141 960 718 194 688 538 186 706 152 743 495 331 301 819 71 172 844 416 75 391 793 690 178 424 400 757 73 939 359 224 860 458 990 456 808 125 156 686 902 39 785 761 13 138 326 337 66 222 367 262 581 890 67 470 937 158 134 487 458 61 609 961 287 713 976 9 243 128 563 444 742 359 257 797 953 625 308 720 950 521 117 609 638 933 32 912 806 62 183 340 259 135 577 423 559 877 81 367 265 3 459 733 764 608 522 90 847 66 311 653 124 375 325 70 723 751 517 750 234 8 488 409 587 43 1 236 135 687 272 236 113 735 960 808 336 96 338 501 464 323 842 573 700 139 153 556 822 820 20 429 155 49 262 392 353 294 413 992 701 229 508 759 365 716 778 459 623 494 978 815 161 796 530 579 86 454 258 420 216 835 699 256 566 694 568 625 886 284 91 176 665 20 493 460 792 586 803 235 899 508 307 631 391 126 989 492 16 305 351 332 32 556 168 831 205 120 516 961 946 570 449 499 363 156 664 169 230 210 732 210 198 750 714 353 843 159 345 588 553 384 236 371 63 35 589 271 793 819 567 995 624 643 343 140 471 31 916 410 976 281 250 785 787 297 423 784 734 656 953 483 538 285 851 840 363 717 565 710 371 197 453 149 643 707 809 404 122 116 568 772 205 51 266 19 981 447 649 807 743 264 780 678 1 1 782 314 107 932 341 593 212 607 216 84 558 961 721 283 231 313 64 742 898 695 694 4 787 158 128 675 91 233 966 267 27 247 776 390 221 251 795 251 822 327 850 980 336 884 881 433 532 364 914 521 799 797 286 766 875 686 514 390 265 398 64 305 580 97 740 683 284 232 737 258 512 978 63 150 846 22 29 57 813 838 375 304 886 471 20 208 387 912 126 684 882 900 449 337 781 430 722 527 194 38 6 82 64 883 653 506 733 791 287 202 863 176 370 539 865 611 534 584 78 856 570 97 208 176 413 580 150 707 390 906 114 439 870 509 970 868 989 378 193 763 517 964 629 307 138 654 178 764 110 12 283 891 718 654 808 693 424 276 300 551 492 111 175 690 225 365 759 7 119 169 139 976 115 98 75 330 135 760 38 136 718 517 224 141 555 633 855 941 69 698 585 650 809 609 455 790 93 14 902 803 977 368 260 737 726 554 247 758 662 825 977 230 596 114 143 574 385 940 570 173 173 317 213 477 92 647 732 615 927 144 803 312 214 409 482 428 384 401 54 833 737 821 417 606 896 426 770 283 900 578 317 411 585 633 308 320 490 70 494 436 209 339 367 714 137 869 312 824 585 679 242 409 705 344 761 275 867 329 622 466 619 707 835 193 153 159 439 138 966 864 733 314 854 936 653 819 261 528 591 410 773 658 91 895 84 204 501 219 101 148 634 586 182 815 119 582 361 74 92 724 201 924 998 871 913 665 111 16 975 763 125 198 765 994 305 770 153 495 846 544 321 868 623 234 11 474 448 926 153 28 613 692 486 542 219 943 77 578 897 164 826 798 726 555 593 315 618 161 771 628 373 754 225 902 82 177 836 202 47 874 428 614 99 773 103 117 808 613 484 758 772 925 910 300 138 531 274 702 600 990 945 841 193 665 876 872 808 94 579 918 904 141 709 994 749 938 693 592 520 116 321 321 84 36 876 822 357 193 8 589 181 185 625 687 136 438 147 946 864 515 108 495 231 532 489 189 175 823 113 109 589 135 731 192 329 28 50 589 855 460 303 565 369 462 249 984 465 244 716 194 364 438 351 917 61 722 760 529 163 985 283 388 633 961 524 177 798 877 165 143 189 944 516 595 681 162 513 748 594 64 111 486 605 150 270 520 496 277 202 764 397 463 518 331 827 46 181 813 801 108 208 324 504 298 332 145 787 673 890 588 342 106 304 430 14 725 203 849 101 448 565 328 638 164 850 343 844 424 663 509 981 828 882 107 442 556 663 721 849 900 387 86 191 362 360 831 442 730 70 595 941 202 715 276 862 557 839 883 72 520 522 464 198 213 176 778 931 995 472 312 74 312 28 640 77 789 633 204 280 608 938 143 756 16 861 366 848 193 371 736 593 828 813 879 510 925 551 971 380 985 25 255 978 52 593 281 192 615 13 802 911 263 448 206 791 923 456 817 735 532 947 497 439 979 300 951 721 978 243 35 762 352 67 993 846 614 81 970 307 286 729 697 994 325 617 71 764 312 274 213 23 594 952 797 607 677 472 145 24 544 170 265 91 740 426 261 908 590 419 857 120 527 194 387 82 621 487 926 481 980 164 77 542 922 425 733 356 23 854 265 214 196 965 472 801 480 540 170 722 972 905 19 112 42 410 434 65 325 149 801 591 940 979 600 869 359 808 32 262 712 122 799 994 99 610 401 510 463 414 706 255 535 894 172 439 341 416 650 952 305 625 591 996 483 180 31 712 151 184 436 555 609 515 52 859 638 189 501 686 514 496 136 184 780 218 850 325 192 291 308 485 160 117 692 394 994 616 230 738 858 510 804 212 213 51 567 56 989 259 535 702 772 986 831 892 936 847 562 490 208 207 889 79 448 112 721 469 16 981 877 373 582 327 443 328 484 43 330 134 129 322 548 791 574 66 991 680 544 282 420 89 58 34 871 600 610 864 844 236 81 446 843 46 14 471 159 256 563 417 254 576 792 921 674 389 343 558 785 681 93 201 735 673 806 991 42 472 76 719 195 14 781 966 223 396 799 262 532 15 863 325 462 7 862 847 294 380 978 508 398 982 230 823 94 671 889 856 861 616 74 827 894 557 601 764 527 940 711 686 910 465 45 569 836 486 711 956 42 728 250 192 493 455 37 531 405 886 207 219 344 724 619 694 169 821 2 492 529 688 152 66 630 758 363 313 373 387 976 102 156 10 701 55 579 791 868 213 412 519 859 287 987 363 202 118 64 883 264 561 284 223 461 720 961 550 902 610 805 350 276 681 683 338 549 67 788 249 259 861 191 205 994 747 233 408 667 971 256 496 572 160 794 735 545 103 266 493 181 217 21 827 374 292 23 183 92 14 570 597 402 893 108 572 303 169 958 311 776 358 460 796 870 434 844 515 320 949 890 486 643 218 765 696 280 10 329 582 120 206 785 781 684 720 757 821 631 468 511 705 977 629 942 650 953 353 493 399 476 885 273 203 525 948 119 472 793 767 245 253 831 116 719 781 796 52 370 819 219 914 769 830 847 760 618 150 331 747 726 678 51 48 777 384 597 713 277 587 986 354 504 93 748 445 503 186 903 439 199 223 81 190 748 300 738 598 263 745 327 20 767 958 328 184 746 407 296 814 99 261 130 535 863 576 144 110 440 973 386 554 366 109 3 8 231 701 115 462 305 533 946 42 552 482 543 731 282 612 720 372 952 448 566 767 890 549 464 661 749 993 647 709 693 635 674 766 941 515 75 619 728 178 990 713 861 404 910 402 243 914 17 454 336 373 9 40 99 914 261 618 211 660 480 114 1 211 446 767 751 884 569 110 563 989 926 703 612 526 469 741 973 169 647 998 797 140 801 335 931 710 129 242 236 359 514 375 382 699 223 477 420 698 808 451 488 627 9 873 813 985 242 182 240 819 17 39 619 933 603 178 87 89 136 227 827 42 214 724 943 124 978 342 371 524 364 689 10 976 166 863 676 404 210 87 910 305 4 737 810 288 26 828 700 686 273 816 965 551 952 494 521 409 397 655 4 860 461 328 763 639 117 366 391 997 603 273 836 746 856 708 867 958 707 566 863 885 398 845 899 135 650 330 879 633 159 972 43 220 959 611 387 591 272 567 58 127 12 534 470 394 960 148 825 851 324 596 3 475 183 217 847 678 479 636 864 297 335 573 414 563 525 671 514 473 862 269 284 831 813 642 705 349 10 266 99 558 57 68 598 204 571 292 607 133 133 762 43 124 424 489 166 535 501 42 352 27 836 185 931 790 407 343 427 56 31 515 603 954 979 708 745 732 235 714 580 669 165 431 312 867 514 565 922 60 960 39 363 187 8 909 538 267 779 841 303 58 801 121 657 389 904 561 81 468 535 154 701 11 892 904 975 641 73 77 365 755 456 490 537 295 957 67 887 492 873 263 281 530 139 419 182 956 165 353 537 807 487 485 778 506 362 378 798 278 870 410 264 679 959 345 770 984 184 141 245 15 281 622 319 75 578 480 673 348 834 957 459 268 234 880 749 380 892 128 537 194 520 271 526 910 493 635 835 186 19 464 754 504 753 763 836 295 916 553 468 783 894 484 557 14 513 337 342 710 673 889 434 282 165 965 796 462 953 307 452 799 783 896 484 511 16 798 382 623 145 790 790 528 838 475 219 276 640 129 643 599 937 967 187 320 779 216 78 28 621 412 956 489 711 679 656 688 419 529 34 940 259 791 84 494 218 714 660 166 487 682 88 64 191 598 898 405 604 39 901 55 872 162 60 142 113 957 506 962 884 359 13 442 444 431 131 416 635 157 425 390 967 374 346 125 21 41 486 895 213 169 520 655 571 347 220 457 307 485 330 168 685 196 27 293 139 504 457 114 667 461 739 351 526 762 626 602 964 908 79 384 705 528 645 843 656 619 96 187 794 0 173 637 531 837 830 536 486 656 518 342 241 644 203 144 131 741 891 124 935 236 873 188 525 257 212 611 427 136 608 521 188 782 689 246 475 346 512 783 652 128 172 708 949 342 337 958 272 118 481 836 735 794 969 851 416 789 686 336 9 71 94 114 408 879 650 415 137 919 2 168 530 788 943 184 796 192 475 356 460 118 641 324 114 130 678 175 999 479 401 10 516 481 59 258 613 513 631 572 737 737 306 71 326 981 559 701 900 821 504 962 732 318 472 239 908 856 801 266 482 278 431 813 409 49 34 700 400 162 338 572 457 310 953 113 515 659 288 312 627 948 948 34 660 499 779 127 741 669 385 99 997 964 503 514 536 172 16 604 750 818 109 565 606 803 178 919 682 332 544 458 673 104 908 443 363 930 337 976 787 617 443 105 67 422 440 203 371 934 21 158 228 917 67 834 112 853 316 150 741 303 294 792 577 463 343 529 24 579 66 958 105 95 156 276 700 472 640 855 942 420 225 323 943 452 439 79 822 383 927 308 31 715 738 109 189 284 199 372 409 743 611 887 41 82 40 291 618 753 90 228 950 912 206 230 757 751 533 665 127 886 137 808 796 896 780 836 569 469 887 939 894 610 840 877 194 121 592 157 102 153 418 591 580 438 785 720 244 442 869 323 394 718 710 817 535 501 785 622 833 735 614 637 490 243 747 716 444 530 904 879 985 289 476 786 503 185 959 528 915 89 985 811 723 860 331 369 742 956 116 499 436 895 46 759 376 494 267 434 556 359 752 637 252 547 961 120 570 279 442 610 182 1 385 30 514 686 623 241 514 710 959 129 400 760 841 320 435 338 499 593 843 576 657 994 790 159 570 591 698 425 291 121 590 720 165 96 355 204 381 109 544 777 936 634 983 142 508 790 296 135 842 773 397 999 419 615 748 844 192 945 442 913 141 530 789 686 783 876 724 294 529 463 994 84 1 504 288 486 129 226 374 325 540 768 390 464 623 11 43 488 630 63 771 486 528 382 777 574 499 467 4 436 299 799 746 124 117 91 315 599 421 287 419 36 139 993 935 730 617 802 481 386 366 185 517 567 819 208 875 810 974 150 327 415 137 577 524 399 223 183 951 8 648 661 69 124 347 590 20 624 466 993 13 524 854 461 36 358 232 73 980 763 528 284 717 530 825 450 409 178 989 162 407 417 878 366 905 145 814 750 3 922 376 783 625 422 853 337 541 299 457 277 552 107 556 670 60 778 332 262 222 38 847 242 589 788 96 463 508 742 318 737 176 472 88 375 343 19 292 273 644 381 376 690 863 867 606 866 393 531 884 312 288 725 813 289 921 527 652 653 25 961 855 118 898 51 751 325 884 115 170 291 572 839 377 241 7 637 620 957 0 206 754 398 84 802 599 724 97 294 566 276 735 1 153 702 788 463 764 896 421 859 996 856 591 695 768 49 146 470 829 287 830 416 286 118 260 601 496 8 284 912 180 194 120 876 82 689 490 375 88 937 985 792 260 591 109 670 788 694 529 951 817 647 733 111 626 946 542 982 558 210 261 903 651 82 940 513 482 520 501 391 537 786 995 941 437 319 977 955 718 135 754 942 233 416 9 211 687 583 10 383 561 154 3 127 801 601 814 774 899 937 568 862 537 680 416 456 30 946 479 356 586 778 783 501 674 165 772 224 832 65 265 678 248 650 205 42 807 977 799 900 734 752 151 940 859 200 45 308 151 665 515 286 969 182 220 482 223 214 637 353 785 153 959 332 368 307 243 70 241 461 478 885 295 819 447 364 825 224 427 533 129 998 472 134 400 909 332 303 151 646 217 592 252 484 220 359 985 430 85 584 960 200 53 271 270 716 493 489 485 904 899 525 658 174 291 490 862 24 333 399 270 278 937 308 781 998 444 582 585 494 639 1 344 986 938 877 96 633 820 50 269 162 265 884 980 330 221 738 890 735 414 844 460 95 672 813 333 127 973 688 466 706 39 494 373 412 355 943 754 967 182 163 610 206 599 311 607 47 769 506 764 680 35 650 843 632 687 429 80 262 150 589 905 141 378 815 64 916 439 209 461 126 855 74 40 566 675 56 67 728 337 488 300 355 965 247 126 816 411 529 925 982 248 584 621 972 380 727 748 224 346 415 782 32 994 132 262 145 525 417 195 288 54 118 740 194 575 627 601 772 510 78 244 558 789 818 16 269 513 559 695 678 859 728 642 847 558 511 685 797 636 787 459 699 295 620 245 784 894 681 302 74 792 159 354 225 729 544 703 891 43 367 592 974 2 595 758 387 308 165 947 920 258 756 815 845 398 911 474 731 904 191 830 964 415 984 198 719 33 688 822 949 535 208 361 780 165 519 975 758 365 525 891 567 360 761 601 228 66 872 771 670 606 21 330 19 922 897 758 592 120 208 635 365 283 31 828 758 215 268 17 690 834 431 536 582 699 786 968 995 962 482 443 914 326 960 134 782 586 861 685 790 693 762 913 998 197 679 745 473 131 1 139 86 1 803 501 247 532 615 341 796 0 313 643 257 781 761 558 849 573 942 659 1 447 173 604 865 619 506 650 705 630 825 204 266 588 552 411 960 440 136 420 984 820 893 341 414 399 842 368 906 423 269 965 277 151 192 284 932 585 105 81 649 298 278 652 432 581 228 780 424 802 192 214 637 961 428 900 607 392 173 398 234 345 994 797 421 617 68 904 2 31 652 638 509 734 233 898 831 121 904 853 855 379 487 608 915 222 387 749 796 81 828 833 163 832 731 777 646 39 411 304 165 435 358 386 995 185 736 624 128 961 805 935 716 534 44 971 255 712 453 649 57 982 721 647 985 85 990 208 0 220 865 33 354 407 542 117 204 194 260 491 483 995 167 683 465 588 705 296 885 100 337 61 602 134 18 710 825 764 97 537 67 170 73 937 460 712 812 946 400 750 893 758 841 343 840 878 826 792 192 369 185 546 954 112 942 193 719 45 969 546 97 552 432 588 449 39 544 240 861 767 193 440 949 310 924 514 129 159 76 436 215 485 369 831 462 655 698 770 918 751 148 6 156 793 415 721 247 210 626 422 373 49 604 106 499 600 431 125 368 245 856 587 127 193 5 172 664 929 557 532 243 88 281 308 944 692 582 99 435 111 558 572 549 484 530 504 340 995 947 697 738 113 996 951 636 571 865 238 278 316 865 549 967 215 171 221 505 932 513 658 862 935 474 691 741 976 102 476 878 40 57 6 824 662 864 370 64 546 603 847 562 699 375 401 295 96 662 940 119 527 355 731 235 425 329 192 699 489 441 109 446 125 167 509 403 342 736 442 658 746 775 859 812 910 634 534 330 59 753 237 656 131 630 425 393 678 14 83 935 230 301 413 537 66 534 335 977 259 676 774 452 380 682 761 211 783 513 372 210 522 168 415 904 64 822 873 377 240 555 81 699 690 112 0 476 95 2 338 544 252 448 364 175 663 548 445 555 304 384 685 928 375 877 588 407 562 230 867 810 978 901 171 65 25 918 257 5 760 941 720 101 441 940 608 722 273 530 671 334 351 443 708 320 519 89 775 266 752 589 373 70 243 779 109 633 292 707 538 305 238 902 721 396 751 608 441 660 339 63 729 675 542 676 512 731 78 184 305 453 847 967 416 767 816 145 359 347 22 636 848 936 552 471 873 405 903 442 102 298 469 29 785 655 676 966 138 862 751 118 48 93 63 422 852 22 141 710 982 920 656 653 534 205 206 834 323 61 386 952 31 800 312 269 427 471 268 850 972 287 846 773 953 251 763 935 517 44 338 51 954 378 312 10 486 460 722 546 718 709 894 665 395 849 154 917 893 976 689 420 884 144 457 771 411 689 316 114 252 509 508 802 438 213 412 169 332 811 594 12 162 808 738 658 742 371 49 74 500 81 396 862 619 513 309 242 925 133 190 160 313 241 820 427 486 655 651 614 147 776 148 169 738 368 736 593 283 794 990 305 755 513 769 150 934 953 764 53 606 509 757 613 649 691 881 78 692 547 816 39 154 350 814 878 92 626 64 783 305 373 605 479 664 444 34 375 4 730 484 985 978 675 325 353 573 720 893 29 280 347 949 450 942 4 309 528 587 456 591 775 210 56 900 434 730 478 796 225 565 213 253 380 605 147 893 389 300 180 99 203 134 730 363 645 678 110 224 335 524 26 184 948 688 405 528 971 145 504 658 103 325 948 467 732 27 303 128 902 873 797 7 264 276 312 1 599 829 285 534 859 930 184 478 636 513 69 97 692 667 911 447 399 120 905 771 746 523 580 65 62 958 855 904 812 274 988 646 241 883 169 502 224 408 91 630 268 469 300 16 155 694 669 534 396 325 404 370 346 181 164 28 122 29 183 156 139 103 372 476 124 577 126 507 546 557 582 536 31 912 32 367 875 30 767 746 331 28 218 492 144 788 656 279 268 421 935 785 85 938 866 467 488 130 365 273 63 459 779 30 543 449 0 325 645 838 521 390 88 443 346 510 866 36 239 881 751 773 680 844 462 397 830 149 223 975 0 14 482 729 426 545 60 256 414 601 700 287 243 858 50 87 968 234 233 549 828 290 782 340 289 68 571 717 370 198 224 502 520 984 22 635 476 756 688 521 687 428 202 393 770 342 582 210 70 847 800 215 706 168 698 690 120 309 292 376 240 389 636 296 197 944 673 782 410 690 126 515 708 578 567 545 365 140 669 977 254 21 256 348 151 922 896 275 10 264 263 659 360 388 500 389 913 32 156 864 795 810 419 793 167 918 119 226 468 63 193 903 209 673 671 156 553 455 40 390 560 985 637 658 434 894 292 8 919 544 94 980 580 577 242 23 437 998 574 429 822 437 354 44 373 896 213 31 516 654 33 0 228 667 923 220 200 628 852 328 8 136 888 20 630 971 188 949 495 172 862 257 459 207 739 442 262 547 810 153 447 91 266 949 720 231 408 333 782 674 217 735 631 916 799 616 3 503 593 973 407 761 776 220 45 632 535 320 978 988 276 913 140 448 625 58 180 190 661 456 654 659 836 86 422 968 741 156 457 182 367 874 855 748 955 721 95 84 382 538 389 493 397 648 842 169 779 582 682 295 618 286 723 290 688 473 659 768 274 369 702 969 348 155 216 504 700 236 544 441 377 797 491 818 461 196 308 827 232 568 525 470 754 472 24 732 798 999 150 25 314 974 885 194 681 517 694 54 119 680 189 579 718 97 440 425 760 767 348 723 641 575 826 534 829 766 528 337 633 47 39 419 43 899 823 450 712 958 3 378 109 469 487 462 494 953 763 870 542 630 359 202 913 282 914 204 725 118 556 219 909 561 43 758 522 559 460 458 898 11 98 245 661 774 224 329 118 863 244 847 917 114 345 189 566 470 27 886 857 210 324 179 284 825 614 44 527 708 73 407 244 603 459 84 11 464 538 476 912 527 986 401 228 431 928 455 855 886 805 749 670 935 78 473 443 255 526 945 70 353 713 264 756 43 425 388 108 239 813 143 321 324 146 787 369 808 844 102 175 488 94 588 719 311 364 935 85 680 385 181 149 236 386 558 412 645 78 154 925 458 934 990 289 542 854 505 572 445 432 768 235 560 533 965 828 349 897 939 299 645 574 320 188 383 466 136 154 470 180 863 98 158 404 676 269 858 793 983 143 776 604 58 488 218 465 146 834 343 547 716 840 202 108 478 693 217 856 393 402 709 661 484 393 761 825 36 379 578 973 426 651 563 811 698 349 783 625 311 410 121 946 514 789 713 935 444 612 740 380 472 582 185 152 26 516 975 241 352 205 129 167 325 89 291 495 911 669 542 148 557 474 727 190 108 121 159 143 696 905 280 914 940 181 489 75 114 741 388 849 223 747 301 526 123 474 388 521 511 984 385 367 186 674 43 179 157 657 443 607 839 815 304 760 433 810 242 785 110 882 250 568 535 10 746 875 544 421 761 113 230 30 817 914 774 462 859 46 908 916 210 553 956 354 802 752 781 803 989 255 262 93 948 973 27 737 232 177 81 160 145 765 756 35 858 624 528 247 880 217 749 363 659 555 357 488 726 605 91 818 217 818 390 992 672 92 954 792 151 682 147 516 772 645 4 271 308 739 430 126 175 575 109 540 867 451 248 537 10 0 321 971 12 458 608 633 773 570 348 684 776 239 378 349 852 990 100 383 908 907 658 704 571 242 205 609 113 691 808 274 648 909 813 983 831 155 581 798 312 688 377 733 778 300 608 948 376 982 595 982 864 495 805 494 478 468 138 778 706 604 173 237 337 655 304 846 912 773 820 121 303 755 301 386 494 83 993 879 731 621 401 13 263 687 371 394 673 142 834 121 820 95 836 745 190 215 909 513 813 4 504 554 139 356 529 173 447 424 806 795 632 81 943 388 854 896 48 751 505 411 337 299 829 272 951 125 18 256 577 105 578 867 345 651 721 968 266 812 626 796 377 699 874 55 43 389 725 967 286 508 58 911 947 670 647 488 48 638 670 415 520 135 26 249 986 197 772 433 269 954 14 13 713 171 396 586 19 345 344 687 646 931 748 114 702 300 576 317 666 622 948 311 111 254 683 0 433 664 838 804 187 76 870 97 260 40 161 895 510 72 482 94 437 414 860 289 719 358 149 956 384 334 584 802 760 21 828 84 23 992 493 45 12 13 272 834 334 28 359 684 527 589 527 88 142 874 530 574 867 417 488 545 773 3 783 974 262 183 177 272 425 215 222 101 118 645 402 496 716 834 418 443 219 597 657 834 120 224 669 660 301 142 655 924 748 589 835 373 109 982 693 893 183 411 504 823 403 217 99 243 894 195 340 227 866 234 408 485 106 424 322 597 338 874 517 306 844 750 291 972 292 980 25 132 283 482 585 268 23 811 153 702 479 383 841 439 596 592 116 682 985 624 979 199 178 613 606 381 883 517 208 378 54 898 78 380 266 277 438 853 235 460 860 221 275 675 825 89 323 515 732 375 357 878 316 573 981 887 491 345 571 167 958 780 136 987 207 132 371 531 419 873 821 404 332 292 505 276 654 48 406 151 526 432 384 947 885 263 781 24 143 351 493 820 102 126 979 402 545 945 210 151 114 889 628 999 53 662 707 190 756 786 536 789 163 556 428 686 244 493 756 316 821 896 19 227 836 51 414 112 957 931 489 324 874 470 687 758 200 612 783 562 27 102 336 454 658 997 964 501 26 41 343 572 941 619 626 272 499 33 309 816 124 319 248 966 548 808 448 49 209 911 708 969 572 338 195 780 717 570 289 404 453 217 701 573 467 36 124 684 649 291 703 387 256 551 155 990 898 688 596 927 97 948 403 166 241 587 817 644 944 471 510 138 787 450 17 920 297 700 294 447 202 924 901 335 933 442 316 920 214 324 981 620 43 544 267 798 499 383 995 77 442 395 317 892 225 0 170 770 151 280 442 429 144 784 49 780 577 881 137 328 615 560 126 151 715 930 867 558 102 384 108 943 281 452 45 88 738 274 230 979 470 72 352 703 304 588 683 462 49 591 710 608 547 935 856 611 854 411 289 312 91 542 840 882 350 389 514 764 346 259 317 126 813 431 157 94 695 772 738 252 879 433 236 578 964 108 501 572 619 197 651 673 607 257 624 29 88 606 167 26 337 567 297 939 262 638 621 412 922 577 550 694 622 763 991 416 708 144 217 148 172 916 276 538 17 31 302 3 594 481 977 90 930 595 832 617 328 679 326 911 154 879 309 66 846 345 315 429 579 174 891 198 29 304 22 78 859 93 517 657 612 485 652 403 872 295 277 541 862 460 270 442 169 256 502 453 245 303 147 152 590 905 149 176 658 560 273 689 104 529 318 107 903 612 619 345 489 62 924 883 468 946 381 818 954 791 821 349 384 638 587 282 925 506 961 122 837 890 98 395 231 389 499 527 484 595 293 17 660 231 90 609 926 725 435 889 384 112 39 272 572 784 998 940 75 342 345 302 255 719 53 211 625 290 148 211 260 432 136 607 255 690 559 378 110 492 883 814 460 178 372 901 363 721 141 766 680 88 666 986 884 82 164 965 783 997 928 411 523 712 996 841 491 103 870 830 918 973 98 56 613 295 798 233 187 136 848 351 546 697 34 881 586 687 554 72 842 508 579 436 834 237 232 12 750 251 945 776 700 756 519 567 577 876 863 255 610 141 728 495 371 727 301 697 488 160 236 770 924 108 135 525 790 452 126 97 325 985 581 779 696 568 215 690 329 431 448 645 722 30 403 799 645 544 153 363 603 960 570 310 793 929 378 995 159 166 82 451 610 286 267 624 969 460 356 268 594 309 17 983 153 597 793 87 256 879 799 391 212 470 871 603 332 490 0 147 900 85 102 584 239 948 874 197 350 426 89 456 416 664 832 985 222 502 919 169 279 248 765 877 489 769 687 825 334 720 998 449 566 638 57 520 653 369 671 242 886 952 338 742 295 170 643 260 711 185 756 423 458 740 276 652 893 577 232 482 112 984 786 491 573 605 238 245 623 953 202 524 287 982 997 674 394 966 355 80 769 837 611 715 883 668 741 77 803 872 476 423 425 579 531 200 863 50 691 723 201 632 502 880 880 813 44 799 306 345 156 673 443 911 544 158 350 575 834 978 915 687 404 323 218 236 213 833 437 48 842 4 626 995 171 671 568 419 65 299 896 681 630 538 344 697 316 189 925 117 674 232 885 584 927 111 678 99 909 237 268 717 902 917 655 534 786 121 292 697 681 846 700 91 338 276 935 439 377 489 187 299 602 493 734 299 955 861 113 693 792 876 92 55 560 832 852 500 162 54 496 140 396 152 397 335 368 440 951 504 391 232 670 574 56 564 500 68 137 640 138 387 364 134 585 64 461 17 309 880 969 531 96 436 341 738 847 460 362 907 447 102 793 164 992 314 42 915 651 123 750 812 687 836 401 378 408 693 968 74 309 973 183 870 454 491 445 400 191 679 516 268 979 64 879 14 181 136 702 842 742 868 254 299 331 923 128 300 639 68 711 947 431 95 899 568 855 383 499 888 521 982 51 741 406 154 938 744 687 592 488 773 837 234 13 298 421 674 115 21 82 525 420 28 600 887 982 622 989 735 644 290 618 998 656 94 826 452 911 119 585 728 420 221 178 699 660 959 547 677 389 471 954 951 540 834 573 741 66 730 934 17 763 623 249 584 402 102 145 272 92 120 479 3 953 872 609 492 643 514 803 478 284 533 450 918 140 768 373 835 408 903 149 275 280 131 541 660 638 10 764 140 363 683 579 65 935 333 254 475 412 369 385 472 493 460 687 123 597 464 154 289 80 960 964 785 878 790 913 774 347 524 904 318 456 271 493 904 167 8 952 194 777 647 990 778 864 62 532 623 570 216 19 924 20 423 75 130 619 521 76 915 480 817 57 379 766 780 187 854 61 630 941 607 928 695 542 602 401 156 803 375 762 980 271 141 415 302 551 208 977 610 605 60 770 59 66 336 182 277 656 969 886 933 296 992 603 42 728 594 997 796 348 581 961 472 612 416 949 282 832 657 284 834 569 954 503 959 331 823 464 66 772 255 126 971 631 528 930 319 852 689 390 766 510 319 870 833 777 898 386 799 241 221 79 791 731 636 778 836 651 815 653 587 831 271 428 575 538 51 422 628 510 932 835 838 466 996 220 387 113 630 6 507 497 523 877 946 818 201 727 703 189 415 16 657 292 589 644 465 293 486 629 881 575 804 9 315 942 82 674 979 600 881 390 651 730 780 840 876 356 300 214 872 65 184 21 526 200 619 481 498 315 459 962 580 0 519 625 324 813 654 5 388 810 84 47 823 500 931 860 222 561 875 508 580 83 517 858 277 811 296 237 563 870 578 164 571 941 827 284 395 81 246 71 335 313 902 392 618 325 704 558 856 815 637 423 132 86 578 983 58 898 136 145 623 536 893 946 241 691 793 35 799 727 486 67 555 18 890 576 685 206 94 680 743 193 782 435 65 431 283 208 638 258 143 807 397 924 34 290 679 935 66 169 159 947 47 567 473 958 285 655 669 658 779 420 24 563 441 270 835 111 833 818 803 899 96 231 190 147 524 899 291 821 144 732 834 264 388 849 943 22 401 612 554 753 956 140 790 750 375 468 514 983 297 226 80 432 681 961 370 544 759 319 380 343 116 254 568 23 807 2 577 117 137 728 891 648 102 6 81 273 397 410 18 648 749 666 296 144 4 810 978 161 182 214 166 543 401 215 906 756 286 326 160 279 106 796 430 141 167 32 574 136 50 331 347 442 449 416 462 266 953 684 0 486 112 305 785 34 974 716 890 937 638 512 636 228 867 686 638 711 683 37 494 196 3 796 345 62 586 62 500 932 932 11 766 931 767 467 724 333 574 890 512 610 458 105 190 857 777 753 623 570 308 8 218 596 702 152 483 328 63 289 293 331 455 260 7 580 947 487 232 510 409 523 446 395 375 757 899 166 955 605 937 222 292 378 100 757 749 453 161 563 830 717 571 549 101 66 51 675 908 980 170 660 840 402 544 373 97 764 472 138 860 701 788 20 364 709 989 449 524 357 25 104 281 266 128 600 339 444 658 375 898 971 833 686 567 890 607 357 771 386 573 55 977 310 139 229 557 288 965 413 543 495 810 452 187 553 869 153 710 611 14 249 878 630 219 899 785 214 916 30 129 452 220 758 126 311 201 95 445 136 777 64 58 811 195 535 691 837 196 450 876 890 354 40 913 674 262 937 845 984 42 472 944 756 774 344 872 348 824 414 316 922 489 750 389 384 188 615 846 982 218 910 27 233 739 172 748 921 517 498 891 433 425 562 283 729 3 808 563 820 284 109 763 285 832 84 500 207 518 312 207 969 297 929 161 818 473 515 45 512 805 387 997 875 215 757 63 905 729 128 465 233 956 305 210 80 764 840 312 455 556 265 977 438 425 373 715 267 670 902 808 289 312 389 278 893 887 754 405 666 565 281 523 388 390 417 854 14 738 910 250 712 255 918 198 762 935 257 71 940 460 905 481 834 650 445 503 741 129 527 294 771 222 718 233 926 281 735 539 211 177 841 536 678 599 936 494 162 38 120 417 845 338 358 219 670 369 657 690 480 495 247 29 182 906 762 118 711 825 11 52 173 651 423 713 852 90 748 869 355 704 589 475 632 167 137 836 117 433 600 184 324 327 576 990 659 297 463 332 572 985 559 352 661 270 852 912 677 734 725 52 233 359 636 591 193 316 696 931 314 144 455 736 717 452 846 191 650 604 381 863 880 131 350 213 980 775 962 352 664 64 475 891 86 930 24 690 356 447 853 684 899 33 458 60 632 139 609 138 963 209 822 861 485 596 613 804 177 845 13 589 992 671 784 306 851 709 447 591 178 445 333 837 846 198 165 382 587 837 75 497 728 389 7 573 492 611 447 688 647 99 556 989 75 759 668 280 900 557 861 190 335 992 562 343 969 611 34 473 893 175 921 45 136 622 685 389 385 139 926 749 653 321 858 950 603 222 68 416 865 938 505 1 109 290 220 193 580 868 818 683 615 731 984 442 468 971 691 510 8 108 213 545 254 374 396 358 555 733 664 528 999 283 113 564 475 423 41 918 809 909 289 444 762 77 329 286 909 60 941 720 881 533 181 589 138 339 918 780 690 361 323 800 563 190 820 216 782 864 371 271 84 186 756 780 198 585 201 979 647 115 369 777 369 35 34 49 878 346 568 903 1 203 679 980 760 950 258 724 536 633 981 579 276 793 923 291 772 512 351 892 759 607 306 915 205 253 430 378 81 621 576 699 653 535 332 140 696 913 343 279 778 590 630 275 992 49 547 135 180 844 242 330 375 962 801 961 849 652 615 376 966 238 24 837 882 983 185 470 882 180 255 361 558 379 888 103 546 45 416 492 39 422 638 796 634 859 386 564 204 227 54 163 835 74 164 834 377 219 407 638 766 127 104 959 12 517 703 501 69 637 151 21 688 821 64 59 927 610 774 36 172 596 66 595 965 480 816 436 629 666 522 193 801 265 799 657 531 119 234 658 300 408 314 800 216 519 654 522 916 121 8 307 567 993 973 588 406 148 321 748 752 731 132 519 555 929 592 88 530 784 427 747 521 79 337 261 204 816 871 388 847 936 544 498 867 655 236 887 191 693 570 595 279 57 766 842 343 301 831 241 319 106 854 836 163 881 771 607 698 36 608 131 645 861 781 600 318 99 112 741 456 440 592 620 432 288 358 786 910 262 389 143 559 342 298 974 564 379 343 219 898 490 171 764 291 672 531 771 883 800 301 21 964 916 214 628 363 862 852 982 633 579 296 395 834 725 597 947 392 261 339 557 75 716 633 411 989 405 925 742 544 759 109 252 553 553 282 664 862 317 443 225 772 925 56 77 801 913 241 220 231 576 796 37 207 484 79 677 616 729 270 844 445 465 603 77 977 94 956 324 51 619 938 684 250 223 154 514 456 90 223 547 817 938 11 412 838 69 217 319 960 894 339 140 386 756 281 642 673 205 559 813 536 13 750 662 462 835 264 405 984 209 641 759 443 173 874 126 662 297 877 724 234 773 607 174 167 71 735 416 924 802 510 240 542 885 23 405 636 74 635 816 711 879 557 228 23 939 506 167 329 861 884 676 388 477 924 832 274 595 831 924 947 577 804 643 517 152 384 465 209 544 180 536 658 397 611 510 315 795 722 903 970 403 814 934 697 53 138 823 414 805 878 912 377 233 576 263 706 668 819 113 755 830 750 296 186 427 884 656 798 223 810 411 950 866 125 106 138 767 150 259 407 903 314 445 670 928 218 549 204 148 190 301 935 996 101 353 244 817 520 704 723 117 118 784 340 623 168 326 50 470 915 862 908 651 388 417 912 425 568 404 974 114 865 674 996 435 52 936 709 69 600 851 812 221 970 943 614 861 578 230 581 538 883 280 494 90 347 995 542 447 670 172 347 360 994 138 288 542 335 52 332 945 766 789 121 29 387 419 65 751 545 733 420 907 386 11 589 667 633 488 482 744 588 854 483 439 897 475 333 716 639 163 770 726 110 729 563 636 131 638 450 873 460 110 313 677 455 449 739 245 573 144 177 360 801 77 316 659 97 505 920 204 339 219 227 608 802 594 596 55 565 184 350 423 441 869 865 805 593 536 731 513 82 364 47 616 655 284 465 116 467 309 733 267 420 558 190 750 983 888 560 482 825 558 758 678 244 938 125 381 979 532 72 291 869 851 850 289 380 679 616 230 18 991 24 186 97 167 751 456 408 741 188 22 816 920 389 239 42 642 464 982 619 396 296 228 638 183 449 508 184 397 887 310 808 502 811 592 617 811 49 13 344 637 765 378 514 320 210 543 595 983 224 612 931 280 638 392 810 305 499 854 900 420 653 635 486 4 115 638 760 518 285 668 218 304 454 981 96 921 698 138 285 726 667 717 283 636 545 261 228 460 535 160 712 729 349 558 958 294 737 491 528 932 856 249 527 293 280 96 377 706 309 232 546 777 699 793 962 443 534 603 383 29 976 532 437 194 751 124 686 773 59 668 527 33 72 929 491 722 276 372 68 174 690 14 159 374 886 67 89 34 903 750 637 812 536 63 878 703 218 711 120 469 395 695 536 709 974 642 974 707 286 352 352 530 89 242 932 564 246 762 975 50 787 772 947 224 548 765 747 28 419 191 748 606 361 604 776 701 760 635 141 958 930 446 269 850 508 597 263 492 340 447 418 997 63 44 599 926 693 197 646 931 24 109 288 234 791 758 363 412 290 671 386 57 230 850 427 752 69 311 69 987 133 967 441 923 599 699 442 371 647 313 623 5 870 385 495 394 690 509 454 68 206 369 4 912 395 933 522 39 103 565 612 949 152 453 976 704 354 489 129 788 131 6 787 759 102 27 111 350 708 190 585 756 139 197 119 882 265 576 177 842 462 156 685 34 422 921 978 448 825 531 858 79 874 864 495 439 783 372 431 362 668 939 704 818 518 606 369 82 920 963 602 744 559 926 692 148 691 941 494 506 342 452 117 154 986 633 604 80 479 348 11 511 613 850 388 107 478 807 838 366 941 342 557 395 623 476 99 230 439 901 164 599 711 424 939 183 245 887 284 309 320 242 989 80 899 962 756 612 357 691 749 475 837 230 151 117 679 632 766 845 170 345 668 565 699 601 155 275 783 401 909 376 23 506 553 975 816 579 575 939 307 401 410 876 135 583 939 992 756 196 656 76 493 896 613 204 880 441 151 91 696 740 503 929 399 67 21 713 250 417 54 165 483 43 907 766 622 417 846 948 809 455 428 213 486 260 360 756 309 432 634 869 57 544 255 24 827 667 63 442 877 90 828 544 344 38 61 751 251 394 405 320 869 966 402 746 845 811 296 470 565 706 892 388 835 28 609 877 202 715 543 529 388 424 642 585 550 629 129 712 210 858 810 409 918 109 410 161 320 262 43 809 627 48 72 346 234 187 408 848 855 165 494 186 261 105 215 988 947 21 769 332 648 832 286 530 977 907 20 27 930 913 112 750 100 807 951 677 936 206 611 172 948 907 725 653 556 155 803 949 161 676 748 812 560 466 277 38 929 620 640 900 477 985 497 706 293 189 710 281 755 581 76 920 834 184 547 432 250 745 949 320 284 243 916 253 336 453 950 855 555 607 7 511 825 534 708 564 646 453 223 686 200 440 913 701 905 525 139 69 609 837 932 142 159 640 921 219 467 892 511 978 297 952 543 765 484 447 753 325 992 505 340 137 452 580 891 610 393 696 36 990 94 163 397 31 762 775 190 975 910 112 846 475 244 371 106 38 967 20 551 872 185 373 674 608 246 707 426 896 661 175 249 882 297 23 682 937 180 417 652 899 623 952 968 472 837 875 600 275 435 622 295 336 560 92 398 241 172 378 629 891 455 643 510 132 423 435 339 760 693 706 728 573 741 1 791 628 803 714 986 389 128 933 250 591 751 470 543 708 870 159 916 659 637 996 154 813 795 98 339 329 445 812 64 44 935 290 711 597 805 87 153 457 82 271 500 348 350 263 299 4 657 485 693 890 882 373 119 721 903 699 475 253 221 236 523 771 413 948 510 977 317 114 176 227 629 499 127 370 917 227 817 164 42 725 604 539 856 714 583 963 484 46 457 118 814 256 929 733 88 303 76 254 226 591 458 410 183 11 339 301 839 583 23 400 668 960 841 688 361 324 730 595 141 538 188 571 496 17 67 230 410 958 430 223 647 3 239 291 813 307 37 604 530 358 930 172 155 965 26 162 957 962 137 813 989 462 747 741 81 769 437 842 353 305 587 409 472 312 996 123 97 643 321 116 488 140 953 682 359 896 158 372 550 957 300 193 846 623 548 548 92 742 255 82 61 9 714 969 134 16 210 837 764 265 442 712 693 710 734 291 533 185 127 904 464 829 781 480 454 812 205 356 520 176 221 206 658 945 120 583 95 971 24 543 625 729 690 588 855 81 963 364 907 146 290 339 470 944 490 434 233 597 574 501 684 986 530 717 719 92 554 836 558 490 271 332 277 794 729 652 8 422 708 41 174 783 620 819 303 677 590 221 79 951 499 175 687 577 638 31 896 883 320 587 901 207 384 890 109 412 869 532 954 384 751 437 384 307 917 845 142 601 536 854 683 213 741 182 970 299 287 822 208 512 713 825 336 210 685 395 78 281 784 693 54 320 420 757 756 863 586 817 566 196 740 190 901 878 601 47 465 55 283 551 491 701 265 514 283 948 553 229 776 498 162 176 864 890 431 849 887 955 483 809 483 572 366 976 647 723 738 994 842 544 520 661 505 423 313 931 980 404 974 987 290 779 811 437 125 577 237 679 886 89 325 88 529 717 752 441 827 758 672 289 360 651 771 947 210 77 380 981 799 37 958 283 330 774 693 812 592 581 367 225 909 118 172 863 445 763 967 947 807 517 483 442 811 489 721 615 685 630 873 12 800 995 353 860 159 956 407 87 217 616 289 308 603 791 464 782 920 768 985 184 914 177 197 774 57 573 761 500 228 203 602 613 999 98 523 502 798 591 609 686 179 105 259 840 970 16 137 656 409 527 4 417 478 7 371 847 678 650 31 971 101 628 604 898 859 91 409 244 20 298 878 970 260 258 683 3 126 322 300 933 431 888 378 288 902 657 363 258 206 664 225 6 442 451 798 785 508 663 477 382 628 682 520 148 67 559 482 847 489 37 977 403 825 101 690 664 272 768 793 297 460 376 638 950 832 898 944 755 174 739 31 790 517 556 814 306 607 132 959 826 857 663 415 639 492 681 446 39 999 422 701 967 481 118 978 438 30 295 427 610 351 542 414 29 27 241 201 44 703 515 672 745 913 970 463 687 103 288 902 982 999 922 890 864 559 198 426 2 363 449 351 705 175 918 590 764 72 448 911 229 766 321 809 646 630 284 516 483 280 132 520 143 909 405 965 428 869 447 451 854 272 481 456 183 536 443 593 978 563 247 535 362 404 297 565 107 92 490 519 515 755 392 550 302 829 781 561 53 188 412 878 336 530 617 343 685 404 787 372 489 608 609 38 57 388 274 31 482 217 243 547 218 991 160 244 979 116 515 264 555 225 693 713 560 607 442 526 61 880 851 497 263 5 40 710 131 462 513 78 552 903 881 445 613 789 401 195 80 696 730 724 515 40 924 220 709 704 102 788 561 473 182 258 36 514 790 562 813 500 951 749 108 71 549 37 684 354 433 311 108 420 149 452 977 65 899 749 524 947 970 365 13 91 142 636 729 419 147 665 561 512 830 654 966 128 27 399 985 347 427 915 419 956 366 824 7 217 342 825 461 232 265 440 497 266 363 654 169 869 311 920 995 994 232 870 896 335 767 703 996 398 425 467 26 711 952 756 625 616 822 982 30 244 133 454 1 92 959 607 605 512 354 787 443 134 3 842 983 582 637 121 708 599 383 428 458 295 888 591 592 395 312 860 801 124 676 736 565 394 14 671 533 909 758 436 598 357 569 795 917 87 871 303 959 469 725 743 167 9 834 662 564 112 896 48 596 303 447 945 421 608 835 394 316 231 35 857 793 721 154 139 700 484 728 914 989 884 924 457 992 885 731 51 107 254 113 186 345 994 899 831 611 898 484 558 103 748 933 396 383 661 887 387 289 844 355 740 754 495 598 957 161 743 229 48 76 345 454 819 132 843 290 818 598 986 63 929 555 599 723 246 747 582 302 72 656 86 359 866 463 101 628 347 359 794 456 784 862 147 497 507 900 243 545 891 367 206 288 379 869 347 60 368 397 796 739 174 779 314 586 411 860 508 795 450 336 281 610 571 993 461 190 683 350 809 577 307 515 282 818 893 599 820 940 361 706 309 135 541 55 550 608 335 746 352 433 937 569 640 888 428 606 24 778 771 501 506 561 628 821 332 856 948 784 735 227 773 745 956 711 821 644 392 413 812 233 402 609 86 476 717 249 296 279 6 875 59 430 943 673 556 814 587 530 777 874 615 269 344 735 383 49 398 236 69 808 670 240 830 317 674 681 499 503 446 727 604 176 818 696 330 775 98 824 337 526 7 954 478 92 707 611 375 72 832 739 417 22 393 731 956 191 489 824 900 234 583 864 228 322 182 925 588 567 538 24 603 507 181 775 823 679 13 203 36 413 293 403 252 24 194 180 966 240 983 433 63 63 130 719 798 404 279 84 123 689 733 959 25 792 656 79 396 830 12 526 311 680 519 858 668 42 654 790 101 103 541 335 717 728 219 727 621 607 117 925 759 287 219 59 477 806 377 732 241 103 64 684 362 111 754 592 738 789 425 937 818 321 888 126 48 509 859 880 383 511 726 102 335 525 637 653 904 803 37 150 538 337 598 890 283 134 211 337 121 903 503 356 430 130 122 186 626 481 804 231 725 526 44 470 453 571 975 953 879 353 108 531 724 260 513 98 674 309 526 900 85 82 560 571 710 277 874 749 849 96 611 278 925 975 72 56 899 518 124 543 387 107 260 387 399 676 13 744 554 177 718 901 442 441 856 54 973 343 103 525 436 599 384 700 174 320 772 208 212 785 254 848 328 320 649 875 523 732 393 108 121 491 158 955 884 560 200 632 129 106 11 364 447 778 718 957 949 38 221 414 920 459 505 90 246 653 589 431 388 777 263 786 868 351 38 763 243 755 492 622 208 402 594 481 342 547 330 258 991 634 521 307 937 96 492 237 775 742 107 205 885 289 705 770 539 731 842 642 144 42 325 213 861 23 318 729 572 853 879 391 366 303 964 336 614 489 133 441 317 33 867 792 551 394 888 648 436 898 325 971 585 316 153 583 329 122 430 416 207 422 482 911 140 736 944 617 954 882 281 453 430 392 982 769 898 464 607 419 571 228 495 74 913 236 526 250 387 643 385 184 101 840 416 199 141 570 133 464 493 145 690 546 453 981 201 534 537 296 279 411 170 917 98 11 722 316 895 173 762 276 919 429 90 457 522 877 322 982 400 82 325 410 780 405 842 902 973 937 580 376 866 823 21 80 103 818 154 725 479 74 522 417 236 779 723 629 783 95 222 930 996 956 808 654 730 521 731 119 892 223 824 723 251 377 169 761 701 651 110 285 698 518 935 662 835 116 33 790 614 172 22 533 481 397 410 751 381 568 225 137 26 768 230 811 549 576 465 313 299 370 875 195 676 214 308 314 454 654 842 858 326 104 705 105 911 776 234 472 463 263 902 959 613 118 180 84 863 91 454 697 20 42 652 938 309 63 291 407 658 567 94 471 289 441 806 320 783 925 685 948 627 226 44 813 649 830 20 542 977 742 116 159 208 873 501 919 398 447 156 758 543 666 736 556 289 14 265 37 221 223 811 84 803 313 96 142 843 611 390 911 493 610 953 807 439 64 200 287 351 244 553 528 72 627 623 731 572 42 874 258 934 851 800 437 371 956 837 372 462 263 840 904 912 751 927 586 530 96 501 486 947 100 234 813 548 273 964 33 78 87 824 733 407 725 131 45 650 971 781 942 546 921 224 51 153 26 738 139 57 931 309 995 673 419 247 743 702 401 800 488 373 381 851 714 867 602 897 716 199 372 298 107 5 101 392 623 12 546 957 74 876 655 264 786 121 606 113 614 925 663 22 9 764 16 474 350 485 869 777 274 439 660 959 10 100 39 653 126 67 231 507 113 147 32 235 983 954 41 463 529 114 3 416 118 116 491 839 224 344 499 173 261 88 111 603 525 792 838 535 888 521 977 982 646 359 489 227 236 940 298 658 58 659 132 252 12 846 132 652 540 655 691 10 598 919 541 627 369 481 915 323 224 487 943 324 173 868 32 189 288 553 90 874 431 52 568 903 458 625 867 715 454 730 676 690 699 325 73 995 980 618 243 884 679 217 447 348 145 427 580 246 266 630 468 166 731 628 716 999 10 257 866 561 42 204 210 710 548 205 377 477 668 694 905 275 859 768 975 602 692 229 226 832 167 614 744 0 624 935 503 619 75 258 549 678 423 19 235 442 225 669 911 605 537 114 432 645 340 611 807 90 760 950 930 230 51 843 663 762 96 227 68 17 297 625 452 842 519 652 216 564 399 57 645 853 671 448 461 909 161 686 754 335 124 298 130 33 454 420 309 731 720 599 992 379 779 291 456 43 962 107 660 666 269 772 771 539 97 554 178 720 402 390 505 289 809 561 783 8 488 139 243 37 932 233 590 125 637 779 887 503 648 152 304 502 468 430 906 952 10 93 74 212 334 12 93 591 405 666 333 867 168 989 395 84 832 290 750 235 383 547 967 298 432 317 480 409 419 835 279 200 771 908 489 45 664 113 974 679 765 238 99 460 431 711 177 944 8 921 816 119 644 513 141 81 467 141 161 387 655 256 412 281 177 797 468 220 352 334 211 240 612 160 595 864 369 933 345 229 875 909 33 514 714 288 756 392 693 174 175 337 587 532 781 875 496 151 413 189 514 161 285 514 531 143 276 893 170 365 97 934 30 438 35 925 429 587 612 76 961 237 102 956 239 488 975 360 776 980 38 744 910 123 4 943 861 799 200 512 262 559 906 750 135 500 887 93 883 342 872 290 315 428 342 801 429 169 834 555 916 815 118 196 506 930 39 671 975 711 128 666 166 746 599 352 815 417 176 7 476 994 836 616 904 391 859 4 919 389 80 675 17 989 548 335 626 60 564 386 463 15 545 11 557 221 163 161 74 1 654 939 789 490 76 766 48 330 104 152 13 101 941 21 495 797 198 679 183 279 513 17 703 982 104 65 29 816 798 76 732 844 934 27 792 462 443 384 947 285 612 826 114 74 251 883 466 35 68 506 490 606 951 769 328 106 999 266 73 920 709 679 387 229 731 884 888 100 422 454 533 154 771 300 740 398 547 171 897 416 248 169 156 223 55 15 90 193 763 433 752 581 126 412 385 180 156 747 286 217 368 790 966 980 277 902 498 297 659 267 36 370 171 202 562 821 214 534 615 956 994 147 595 161 77 232 319 131 568 660 203 8 89 144 275 976 751 532 510 759 273 599 601 715 679 705 424 886 732 588 557 612 501 539 189 70 385 231 546 729 465 192 408 991 305 393 645 819 45 841 802 491 996 439 242 717 373 519 927 437 659 358 639 989 380 983 981 54 414 732 217 268 931 185 586 654 464 333 850 691 714 573 144 677 405 423 778 20 784 682 954 690 221 223 99 625 517 210 789 560 48 363 340 250 140 52 42 280 421 573 322 573 166 564 854 63 581 294 692 955 825 673 889 179 373 384 21 386 16 318 518 663 408 590 345 569 400 89 233 468 480 18 378 296 996 900 51 854 637 367 411 741 58 942 504 806 959 339 66 75 47 205 580 57 812 239 683 834 252 343 637 852 306 457 77 843 983 743 874 927 728 215 837 45 256 222 428 337 991 707 95 548 627 907 529 616 467 480 938 315 127 499 445 498 190 746 235 408 271 305 148 866 57 85 668 436 764 125 699 846 536 893 188 845 826 341 394 20 402 784 961 16 37 313 598 507 187 89 74 707 222 493 17 301 360 526 968 212 167 532 896 587 719 110 558 804 896 971 228 949 141 359 519 386 840 73 641 298 609 914 22 42 451 709 27 79 389 747 523 107 750 256 354 817 341 241 856 699 823 870 354 341 615 553 969 146 529 599 924 88 387 854 153 621 526 310 168 740 873 197 460 377 269 501 965 60 603 50 375 372 816 699 828 216 805 733 451 755 99 278 622 62 792 315 776 632 855 228 377 814 478 863 630 763 516 597 53 308 457 248 646 368 206 101 602 570 631 130 95 4 440 634 95 735 25 151 667 569 240 254 987 433 247 797 274 837 182 527 835 666 51 892 931 578 287 993 898 835 579 170 753 230 800 928 80 5 166 933 441 310 615 480 649 760 34 362 442 222 533 735 969 942 808 649 105 884 570 280 284 397 559 763 750 672 288 305 210 397 985 315 576 459 451 395 198 736 419 701 700 195 371 725 676 666 602 394 438 310 968 474 966 696 511 73 154 446 930 961 367 999 119 998 579 427 343 155 981 640 620 926 586 166 810 934 947 70 555 661 771 172 409 718 776 375 241 259 60 651 780 859 372 589 113 792 789 779 271 496 140 969 887 539 356 541 342 402 333 490 946 444 584 736 370 732 379 10 0 690 406 110 573 472 500 456 825 277 340 327 35 825 359 129 888 563 483 452 711 722 819 721 737 840 457 880 841 159 173 899 302 128 795 228 439 63 331 404 685 558 752 487 371 954 556 451 580 906 435 883 83 772 274 811 199 45 436 260 210 826 409 415 474 387 844 493 161 999 431 462 333 624 677 375 237 9 43 14 72 440 221 660 20 741 988 793 171 193 777 474 579 414 11 434 453 967 555 95 486 606 368 768 107 796 287 171 776 987 638 792 972 310 202 827 756 929 792 865 417 548 598 739 5 37 607 323 315 157 194 176 985 51 555 161 899 780 808 228 456 485 232 613 726 960 679 904 265 841 251 502 599 538 923 567 160 233 259 994 44 111 204 216 968 763 432 951 878 815 690 439 888 76 321 434 445 383 741 510 643 64 453 21 370 141 611 944 926 865 412 529 40 395 630 38 944 892 473 389 568 418 937 359 817 856 985 437 715 94 893 886 278 424 868 78 75 116 697 514 411 431 541 866 863 516 559 948 138 297 530 325 796 227 65 575 786 647 830 438 903 328 949 777 332 937 798 608 564 583 607 269 891 285 8 58 722 908 91 503 554 574 7 557 4 442 217 836 981 359 387 109 448 956 687 204 16 37 898 712 622 449 787 241 179 266 624 590 190 907 317 406 89 618 365 372 416 366 916 435 750 16 467 527 638 629 790 613 166 595 293 979 509 187 211 697 918 243 425 271 672 184 832 32 201 217 462 783 580 536 966 342 299 935 972 525 377 636 537 902 627 220 765 752 118 452 295 338 301 63 145 186 98 166 246 83 626 189 221 946 760 963 992 597 56 574 663 374 442 0 785 825 930 344 528 836 239 58 696 6 720 412 904 218 363 911 240 868 645 544 136 281 705 959 134 450 227 534 388 270 727 277 697 281 772 598 87 147 445 792 516 390 831 90 597 633 3 975 616 717 404 188 103 778 271 69 373 761 8 226 265 145 973 594 764 973 798 966 669 802 85 580 388 239 558 189 496 236 607 738 890 24 779 660 88 991 410 596 17 150 989 689 320 286 491 403 571 953 184 229 751 147 888 499 967 573 510 687 555 591 469 708 885 412 302 407 124 235 24 226 813 400 223 80 85 284 369 455 860 546 520 191 156 239 693 144 313 408 335 948 922 807 981 297 857 534 628 87 143 462 179 253 224 619 481 318 654 783 669 501 334 146 493 194 240 248 774 828 664 479 491 637 161 388 258 570 634 1 57 417 141 334 185 893 330 654 171 386 692 559 111 218 757 400 870 414 655 323 296 144 109 464 948 540 679 657 508 467 274 937 608 46 165 988 36 208 893 252 442 798 902 407 752 849 804 261 288 445 203 384 372 366 651 215 314 796 857 238 632 993 749 668 141 972 647 992 716 115 49 486 959 723 454 348 139 73 190 432 336 667 258 364 237 202 171 499 885 44 397 110 576 891 140 31 30 987 558 992 871 5 157 928 856 271 865 653 468 594 566 676 441 900 285 382 38 394 779 730 127 968 362 724 904 274 859 818 892 664 904 545 335 449 288 77 365 437 837 179 215 958 685 515 60 841 931 375 733 662 62 217 74 768 442 690 123 743 384 853 856 373 40 657 30 506 858 542 618 209 555 530 768 82 340 803 665 788 201 651 607 499 731 408 163 29 906 525 241 467 19 189 894 836 333 497 723 134 905 478 129 332 942 522 538 20 565 677 34 149 217 898 900 317 158 641 983 503 779 974 59 744 170 936 699 713 646 813 146 186 515 775 446 233 365 479 64 437 610 392 340 238 60 130 45 432 306 901 460 306 712 391 714 527 643 225 607 732 153 535 983 518 885 507 485 607 306 830 607 318 188 530 542 851 187 70 24 404 559 77 964 19 71 694 944 428 460 792 84 842 997 70 218 681 538 121 37 167 485 535 723 391 487 90 577 133 941 485 338 220 943 222 837 201 724 375 603 697 692 694 247 911 265 788 346 726 180 900 949 45 941 823 338 776 452 955 850 224 635 949 81 829 239 324 858 817 41 90 913 662 821 658 950 454 810 200 949 588 697 158 484 361 572 743 799 359 840 242 532 197 719 557 641 523 499 73 118 68 594 305 946 156 107 553 914 899 393 329 132 586 804 710 355 449 630 37 425 386 538 28 150 778 533 80 503 662 448 137 840 135 76 513 857 407 487 492 405 885 664 771 328 509 833 77 934 246 672 824 30 777 660 952 981 345 138 56 673 250 282 440 604 337 910 516 341 905 490 68 974 100 470 945 957 802 169 958 139 336 472 606 956 666 906 203 752 727 731 324 206 863 367 941 517 192 83 275 844 739 667 213 731 146 5 35 461 353 827 451 498 156 384 87 71 669 690 383 131 273 140 505 362 415 324 425 796 893 676 825 998 911 45 185 688 951 277 133 188 374 679 529 881 868 671 307 277 361 545 745 527 713 904 920 856 277 12 788 280 693 599 756 802 116 103 194 639 203 419 56 655 882 816 265 418 383 281 597 988 487 290 317 688 307 435 444 741 247 910 334 371 700 46 761 41 500 759 144 95 330 328 370 656 275 569 323 84 48 587 847 107 395 470 404 599 770 756 813 389 861 386 573 898 581 141 751 440 889 885 9 773 510 136 97 753 509 658 187 468 496 581 591 992 184 564 960 179 495 330 866 94 555 362 17 405 678 305 38 61 994 836 346 134 214 12 615 610 370 999 657 213 153 26 407 901 83 466 352 286 546 465 225 784 175 882 495 371 34 820 79 430 77 504 422 467 791 798 253 713 345 648 93 627 904 63 138 435 545 730 995 514 952 804 924 349 333 60 451 846 827 102 290 915 608 383 479 33 583 976 70 927 590 390 911 983 425 782 426 464 575 88 363 296 772 391 472 82 113 938 767 25 718 190 429 829 376 165 630 749 74 468 335 444 497 481 841 980 667 237 60 44 766 740 890 807 457 831 867 728 623 724 576 237 605 927 40 781 587 344 877 933 582 767 188 570 357 19 428 892 8 435 648 817 569 907 238 166 985 19 39 656 894 938 583 865 290 361 467 758 428 347 761 593 973 898 4 890 619 475 297 885 561 764 94 411 281 158 453 441 295 958 244 636 626 942 389 691 554 846 933 455 603 684 143 769 924 716 935 293 254 857 665 12 140 394 405 310 258 6 493 954 493 161 899 733 290 369 322 169 145 351 186 330 342 612 611 428 215 34 155 358 706 28 608 383 393 123 305 734 846 275 640 386 353 127 349 813 61 947 271 115 175 481 213 910 390 826 17 403 551 79 292 605 949 661 589 17 587 189 165 987 540 731 286 184 597 409 87 165 117 219 18 338 422 696 513 825 454 663 642 892 430 786 550 108 141 341 727 858 560 531 756 807 863 487 605 768 464 754 911 728 774 650 582 681 53 244 448 89 640 332 493 999 537 421 22 973 368 315 333 477 332 16 313 198 468 681 596 38 61 833 520 446 971 636 65 997 248 301 153 115 348 656 223 835 179 36 700 179 998 380 188 947 869 112 418 254 962 914 12 685 3 50 51 220 603 910 495 551 236 814 512 966 145 841 188 657 250 258 671 281 119 421 87 391 518 532 199 467 955 965 659 797 833 932 65 986 206 828 185 342 246 553 702 347 118 759 123 574 236 904 5 477 586 93 127 707 593 317 341 26 830 272 586 274 731 601 467 399 483 69 82 854 860 872 806 838 185 251 959 290 754 940 835 539 161 141 254 971 630 897 422 604 731 687 642 534 9 831 867 632 179 215 635 737 282 673 990 862 892 958 255 403 121 258 130 106 248 875 563 17 792 591 61 134 287 995 921 29 889 187 889 789 809 730 651 904 20 81 743 887 173 155 772 756 470 794 659 841 731 282 848 684 940 71 377 69 541 705 579 55 62 737 914 433 728 836 672 565 468 324 690 376 592 122 668 338 884 476 644 951 407 284 915 249 869 290 273 639 620 611 536 368 543 863 771 724 48 781 336 677 906 319 469 971 546 524 822 235 83 506 606 571 515 644 139 532 190 354 35 586 607 620 550 95 302 635 862 669 910 1 263 327 410 468 169 410 953 311 792 132 134 465 903 511 867 10 781 172 390 858 742 896 158 356 179 452 181 283 238 992 596 679 929 534 168 158 845 687 903 644 898 864 699 763 459 865 71 609 559 589 534 182 994 11 324 25 110 757 603 239 106 112 989 193 50 986 712 470 588 957 789 333 930 524 322 914 182 984 359 84 964 114 144 236 466 38 104 55 382 249 555 271 284 734 888 971 971 194 551 595 672 664 403 299 0 612 248 140 579 315 503 977 846 793 724 171 761 439 221 4 973 205 368 191 98 556 665 223 557 573 726 457 257 419 512 556 1 745 276 816 59 597 339 352 740 376 457 538 97 717 613 239 272 856 775 652 214 586 765 81 88 958 765 39 170 116 402 206 214 411 149 236 422 928 381 65 449 974 551 412 296 578 160 878 937 609 753 517 922 579 565 630 656 30 553 924 239 779 895 965 533 274 979 223 51 189 36 182 387 893 756 967 601 94 119 516 620 62 657 323 347 77 74 331 575 184 613 536 705 651 344 698 823 537 210 61 287 336 917 39 170 146 531 12 800 352 794 202 74 332 133 317 116 571 978 341 278 310 294 591 196 26 91 476 906 843 607 265 497 49 750 440 960 142 381 983 175 79 918 198 148 167 317 580 955 272 538 225 237 9 369 253 767 311 907 661 678 240 790 679 334 252 385 512 70 42 846 891 757 775 267 9 149 378 822 727 738 998 835 567 372 726 549 505 502 835 898 493 848 689 802 409 689 991 399 695 314 305 652 727 411 817 993 169 90 52 11 694 464 669 860 971 474 321 400 211 195 886 390 717 817 623 205 88 836 178 798 381 617 896 529 824 223 61 174 313 312 82 48 108 692 926 952 960 123 551 173 402 585 495 279 715 175 62 216 972 260 695 318 695 376 680 178 681 714 430 98 7 991 490 239 734 900 347 87 266 619 989 45 262 660 456 358 662 333 772 383 365 692 366 825 920 80 485 907 735 365 987 758 853 20 51 163 505 299 792 510 18 408 863 270 314 535 81 122 201 784 980 284 884 816 285 307 73 675 344 423 597 962 5 82 360 767 721 79 642 582 354 218 320 521 327 739 326 386 198 532 142 490 136 773 48 184 20 970 117 189 413 286 243 253 511 370 89 221 360 123 343 116 423 790 733 509 648 451 418 957 883 265 674 898 230 258 703 817 163 927 322 110 61 520 660 426 835 471 563 8 264 790 563 73 363 64 137 388 827 393 870 133 435 929 599 91 156 505 778 988 759 989 271 22 644 890 452 899 632 169 450 787 990 200 375 8 307 162 500 80 145 331 149 72 85 755 86 559 628 493 874 715 91 50 5 981 444 332 906 932 905 297 514 534 986 652 413 372 558 363 38 869 128 13 636 420 942 258 446 103 148 790 183 428 326 569 825 164 293 51 1 547 508 78 833 191 523 958 890 471 112 320 266 351 447 279 557 69 688 371 423 370 521 976 243 337 530 656 222 258 367 769 895 277 637 178 793 205 422 65 710 363 785 134 448 393 237 583 630 6 493 556 508 514 428 586 20 989 541 246 465 104 659 646 351 214 817 990 346 439 86 465 154 201 461 763 937 596 348 423 909 709 689 384 767 488 541 109 823 517 213 880 327 106 625 347 629 894 870 642 38 968 336 887 647 511 946 291 916 757 11 186 345 618 664 86 701 461 697 499 556 76 512 578 456 881 512 785 334 478 375 218 309 250 538 772 116 917 946 535 27 843 443 896 546 175 508 580 605 869 614 741 799 980 987 311 893 665 849 7 718 767 111 712 562 173 544 37 417 806 644 504 399 961 871 382 249 923 888 471 971 593 667 940 215 20 93 572 232 986 630 753 944 520 997 201 499 489 919 625 357 432 404 208 567 835 477 343 995 178 664 522 389 761 209 451 800 479 890 541 926 68 661 172 802 596 13 735 230 120 982 334 788 964 79 307 787 293 781 836 514 763 750 95 479 690 943 538 456 338 592 352 239 512 584 194 384 413 612 460 648 845 137 438 289 973 436 117 251 243 940 666 318 309 701 70 343 444 848 79 404 172 489 958 337 716 88 67 218 214 121 455 577 868 17 592 928 867 194 458 683 672 474 190 997 627 547 734 31 532 151 792 919 242 728 86 28 554 775 552 357 663 629 798 189 763 913 514 606 754 175 849 846 128 921 28 724 639 365 144 528 226 857 509 907 265 459 801 648 808 224 278 922 246 861 349 184 293 21 967 483 264 69 553 431 228 918 190 470 381 85 457 766 16 321 979 806 398 841 156 589 855 717 759 610 997 548 759 253 623 973 511 985 796 310 973 844 651 203 105 422 572 34 743 146 687 377 703 329 888 417 450 969 107 142 567 652 32 776 202 296 390 185 552 898 716 569 884 392 146 47 65 107 245 728 761 90 528 514 313 524 935 347 580 950 707 578 172 731 407 829 328 919 174 491 166 35 998 355 29 360 38 611 583 730 950 389 213 102 170 609 978 682 232 6 983 204 974 51 935 355 787 18 938 696 831 588 218 996 793 236 548 478 745 730 150 210 20 708 967 860 553 702 350 568 703 447 689 12 105 965 765 190 436 0 886 706 213 778 260 498 460 168 763 293 790 615 915 430 404 346 759 815 523 328 544 482 933 227 964 522 633 712 936 849 17 85 697 830 767 512 714 799 518 439 809 925 823 996 763 191 567 670 859 820 553 900 649 663 782 90 47 641 137 956 564 635 718 29 416 326 512 231 844 697 55 725 611 724 145 174 314 373 957 229 217 273 98 635 284 510 704 24 497 73 702 94 241 745 184 815 169 172 890 13 8 609 66 765 709 322 237 510 328 805 534 473 576 283 77 543 675 148 241 172 624 10 642 390 336 432 772 929 956 676 6 518 701 240 245 138 434 572 790 837 14 340 874 200 65 350 986 959 784 823 222 113 525 952 965 290 450 616 622 617 165 854 734 734 880 327 707 667 927 892 743 293 758 634 331 249 755 69 134 121 957 619 146 0 218 190 105 405 532 464 39 631 302 86 216 25 73 967 159 924 507 494 823 91 760 143 769 932 695 356 517 315 619 22 259 69 372 416 397 677 157 416 700 969 453 532 230 977 774 32 7 359 890 18 85 698 75 813 361 698 920 685 810 51 497 808 821 1 132 990 809 217 466 174 172 94 963 820 937 548 625 153 910 531 750 44 966 959 569 986 954 541 926 855 0 808 883 761 66 658 546 346 436 323 261 147 242 151 837 510 515 17 884 805 271 962 133 22 328 630 286 13 497 642 127 765 136 815 428 729 353 675 89 46 232 164 764 854 576 667 367 818 163 233 670 955 168 101 215 71 24 850 722 68 43 756 772 721 717 390 973 509 8 419 783 972 512 654 535 780 184 239 480 116 987 670 506 805 237 899 909 193 447 27 512 676 809 827 852 750 205 333 917 63 356 807 415 168 696 987 47 196 202 710 310 697 269 772 634 113 980 499 822 373 601 659 23 442 806 351 459 447 165 860 617 566 447 496 350 827 817 361 430 425 496 339 490 316 607 111 627 593 29 541 52 68 163 576 364 493 539 973 136 826 541 598 325 793 974 923 452 921 271 368 867 80 580 452 667 993 443 840 777 903 843 576 343 604 59 110 296 120 266 822 689 705 551 123 161 324 876 724 588 973 332 565 150 746 345 82 744 593 460 943 774 708 348 100 82 956 32 689 564 136 332 82 974 103 719 553 617 95 144 0 240 477 918 717 902 623 114 106 339 666 367 795 165 334 23 694 640 425 729 360 133 430 60 308 160 157 534 693 101 776 304 961 711 461 102 221 955 633 507 359 971 67 556 511 106 492 920 780 571 717 778 731 830 239 714 978 958 59 231 224 14 476 103 422 430 695 893 204 390 469 622 239 464 839 145 612 889 599 130 493 148 905 377 847 903 621 32 776 331 514 217 450 861 288 885 669 855 47 756 790 733 120 37 310 78 867 890 472 762 166 192 165 751 794 884 486 990 632 816 123 168 216 604 93 901 159 149 188 467 472 396 52 818 335 124 378 864 800 486 82 531 778 935 916 608 178 912 385 995 722 95 440 439 844 393 641 828 600 810 750 375 161 287 138 806 555 182 568 732 750 743 609 450 153 277 872 373 489 427 887 370 820 354 655 314 77 770 738 989 720 645 372 5 324 468 67 862 802 883 881 756 247 135 252 889 782 444 477 60 345 350 518 322 647 326 442 765 132 38 139 637 98 432 627 394 121 74 708 999 18 543 744 187 978 241 904 298 655 153 441 819 490 165 987 412 715 856 702 128 314 681 704 717 981 282 829 583 236 142 428 575 366 695 47 701 786 552 114 943 560 218 780 69 627 25 113 76 552 323 780 151 92 49 947 696 323 657 576 600 598 155 923 953 989 495 167 362 439 161 850 944 477 109 484 463 650 873 181 553 617 140 924 3 196 181 637 912 144 588 155 548 746 844 719 823 722 429 482 810 677 841 556 77 544 946 291 218 768 52 214 721 439 806 479 766 225 245 949 976 733 574 314 292 334 753 852 683 268 849 873 173 17 984 21 884 106 439 78 279 19 932 683 349 447 40 321 888 281 122 664 694 176 684 893 230 288 39 221 978 318 816 714 199 834 937 544 547 353 264 361 839 689 36 136 251 18 469 25 124 125 604 921 38 718 338 824 681 104 50 120 400 144 767 847 113 213 202 891 65 30 388 413 703 116 166 250 855 227 387 281 429 345 732 21 637 454 293 990 357 786 133 442 852 140 492 55 692 67 29 571 202 740 828 492 0 392 38 817 686 807 83 36 349 47 758 780 318 860 307 447 437 936 213 66 566 816 931 509 75 23 875 896 730 318 353 685 744 462 924 150 247 812 231 885 359 568 235 934 172 645 3 510 739 488 620 908 888 763 286 718 775 584 248 350 453 795 634 860 740 112 785 414 827 491 849 192 693 707 739 94 658 447 423 208 486 576 667 160 215 57 951 454 437 53 433 757 514 442 324 242 342 357 425 391 700 870 323 456 139 971 717 751 246 850 770 588 180 64 485 195 599 640 757 178 800 735 590 750 492 394 591 86 554 720 131 156 253 533 0 410 303 349 967 834 88 238 847 401 58 202 616 658 509 138 35 443 390 897 736 43 784 356 582 982 982 907 337 194 512 118 843 362 853 98 244 317 230 986 682 637 660 942 851 220 254 650 992 791 439 10 103 997 766 897 340 255 130 378 770 435 578 20 656 271 233 51 497 378 858 471 844 426 985 389 826 520 560 991 906 639 515 754 377 994 243 817 648 995 549 306 620 714 482 797 374 67 347 949 232 608 76 428 962 810 751 901 876 773 819 888 637 652 390 288 315 108 688 103 328 187 330 441 198 162 943 782 920 700 718 284 511 769 724 129 914 865 249 329 639 563 485 636 959 101 615 303 240 581 763 963 475 462 444 360 610 17 536 408 130 436 621 170 66 609 724 897 232 704 294 910 910 303 143 712 195 715 329 330 915 590 618 446 128 958 432 612 925 364 776 737 239 887 684 725 61 218 472 452 178 821 779 295 257 878 725 844 684 518 789 826 301 829 489 137 896 796 940 266 355 301 603 693 439 281 470 482 965 445 756 592 21 321 320 223 886 958 399 36 558 154 115 529 683 379 72 446 8 669 608 342 934 29 787 507 0 468 520 312 63 859 711 700 9 496 502 352 260 491 607 56 329 202 768 577 688 384 182 964 321 43 797 645 204 370 737 865 462 167 379 370 100 761 311 586 521 275 224 715 975 868 772 872 805 978 244 906 672 31 200 412 757 471 668 487 399 208 222 266 386 950 90 558 539 752 895 164 921 30 637 333 383 269 158 555 812 326 490 407 988 326 808 671 685 523 115 813 643 358 500 88 177 464 660 13 966 348 232 456 598 250 185 473 481 681 395 129 238 896 552 359 637 170 501 389 751 828 36 210 641 363 362 854 476 389 2 108 111 143 613 431 699 577 243 43 539 89 165 884 889 412 929 633 795 241 391 671 639 727 453 317 383 706 582 213 606 644 845 474 999 29 484 175 51 706 844 641 995 352 540 649 669 429 170 157 717 174 793 358 280 44 991 131 344 965 277 127 600 316 123 547 742 963 116 895 780 645 20 736 95 242 493 513 568 74 175 163 525 538 100 380 0 464 184 705 695 378 680 757 287 840 330 128 441 786 803 250 118 842 223 507 792 174 57 510 969 279 731 690 367 121 436 690 114 31 152 737 13 344 822 568 942 913 350 465 733 588 102 521 895 674 355 821 396 98 649 759 775 3 763 867 465 12 600 294 449 254 106 563 998 342 623 132 9 642 263 354 460 137 606 106 238 798 896 847 480 72 58 563 848 937 817 462 534 981 797 842 327 330 212 31 690 785 893 142 389 440 620 762 965 840 748 856 945 870 620 834 539 15 589 958 267 207 253 198 82 667 644 320 472 976 302 786 696 290 747 131 786 150 690 463 521 772 148 730 60 118 419 513 901 129 863 229 901 553 671 343 92 59 974 309 369 380 925 434 913 880 925 402 635 914 182 207 389 244 990 294 138 289 718 654 397 502 788 877 799 505 56 66 578 781 916 342 561 761 254 111 265 612 525 657 82 278 941 887 0 428 933 550 699 454 994 273 278 382 181 543 896 45 146 64 522 683 764 824 386 42 337 942 930 124 645 845 538 34 111 251 772 532 60 587 374 172 885 965 894 631 552 391 538 258 518 959 693 222 130 54 659 139 198 894 588 620 437 703 294 304 277 611 54 21 363 580 245 528 401 905 618 852 553 447 318 468 909 963 841 154 882 810 790 363 278 527 158 765 70 519 714 357 75 86 692 397 261 608 875 522 733 974 532 694 579 396 730 366 245 315 767 18 370 31 853 434 738 137 547 21 101 588 475 670 778 858 738 23 654 807 525 335 161 539 358 831 38 334 150 625 901 983 783 930 431 74 84 606 93 792 898 901 761 883 397 725 351 951 775 501 8 362 73 944 553 376 157 117 775 980 612 503 683 142 39 171 688 55 327 411 706 768 852 644 647 432 314 38 486 26 376 98 986 823 110 609 968 240 266 420 155 843 923 934 32 918 233 76 623 767 928 511 626 872 297 830 324 904 538 942 95 697 194 728 102 255 742 722 857 572 996 623 315 844 578 608 948 897 205 728 948 691 553 169 271 168 136 408 342 895 363 589 796 868 177 976 916 720 572 520 356 859 589 314 66 901 0 540 142 913 901 950 747 576 466 823 461 589 555 652 157 426 159 705 853 590 412 686 267 597 381 156 183 133 920 639 960 966 595 623 906 599 225 97 920 112 736 288 300 951 287 549 467 150 513 574 99 932 102 585 33 222 995 641 625 116 456 839 19 20 119 678 205 209 260 151 391 178 893 57 402 855 393 108 455 764 953 771 331 378 170 468 932 373 848 144 134 514 974 959 619 525 868 482 498 208 377 614 625 174 517 225 968 990 36 94 444 124 725 119 673 241 986 431 861 76 733 154 10 945 523 235 37 836 180 292 777 138 720 707 909 937 279 521 210 326 763 690 461 571 142 395 414 595 734 652 261 252 245 13 686 24 151 656 160 67 755 352 325 244 565 360 932 738 914 957 620 699 794 584 211 969 3 272 823 229 901 227 25 689 419 305 110 82 876 198 850 910 289 895 707 375 66 518 142 859 640 587 590 302 808 982 963 938 572 997 427 121 391 556 438 851 52 607 726 39 417 241 476 924 929 123 473 658 872 230 397 254 518 881 879 557 739 46 846 804 626 309 273 928 779 776 651 15 225 114 553 911 177 658 93 766 43 686 88 431 131 52 389 790 255 211 425 887 75 260 51 752 71 96 654 996 185 748 195 245 508 613 857 469 982 78 799 887 800 142 590 957 365 248 365 575 943 955 8 887 155 219 448 688 622 286 812 397 278 97 25 693 367 334 927 546 67 825 736 186 77 911 461 401 731 284 624 862 244 703 259 384 978 345 112 303 51 483 108 474 915 795 601 734 248 151 442 473 828 39 262 117 173 209 224 575 155 136 308 40 518 94 518 890 13 27 258 854 499 836 177 414 900 805 503 434 868 658 946 180 813 466 777 755 846 481 268 962 847 888 969 202 386 748 38 956 509 694 85 141 358 648 542 337 378 268 86 850 184 601 905 425 481 423 713 321 164 812 391 495 698 133 426 798 239 821 34 915 815 302 36 195 218 225 205 404 358 745 664 661 565 176 878 675 206 446 180 658 671 834 561 620 51 681 409 873 188 675 89 523 199 756 960 179 377 458 718 450 861 4 731 628 643 690 274 130 38 109 778 170 371 617 412 119 354 58 485 380 957 154 397 992 676 757 690 988 425 652 215 627 198 867 720 394 367 85 214 395 717 515 63 716 28 49 950 207 191 316 767 81 211 980 361 920 333 567 529 56 384 84 926 576 883 600 794 109 744 824 985 290 440 973 175 963 282 208 990 395 191 632 918 528 833 757 33 612 664 212 148 880 926 804 656 612 664 359 174 390 767 645 594 308 888 340 134 689 84 213 811 626 319 221 923 622 638 95 907 298 408 598 390 737 147 175 746 432 193 180 497 111 40 671 924 220 995 547 278 552 943 76 536 182 40 41 165 266 29 337 556 749 385 65 487 119 415 650 996 841 817 27 722 529 595 390 977 318 986 794 384 813 493 31 737 852 872 798 277 582 96 410 619 778 846 856 192 371 780 288 69 998 5 388 55 236 394 993 729 812 154 929 929 509 874 858 754 879 803 758 273 230 655 283 633 146 819 18 308 35 452 503 864 683 901 921 418 451 32 581 66 860 903 492 25 597 432 694 247 174 104 856 479 289 727 540 215 353 959 230 142 402 845 563 361 79 501 652 958 135 120 729 336 754 536 947 503 541 233 827 465 294 6 606 734 240 965 568 92 836 409 49 360 771 690 313 441 581 967 221 76 446 868 919 980 740 304 577 672 867 893 990 736 697 767 312 390 512 512 851 475 45 157 92 754 918 707 650 178 115 566 683 507 21 359 331 777 993 202 568 220 166 229 630 686 765 607 79 585 126 808 890 285 927 400 636 420 264 354 224 103 485 735 360 927 592 9 502 176 226 25 755 791 60 221 674 678 88 38 128 308 910 837 224 724 302 412 145 847 263 132 887 939 236 784 236 594 433 721 344 229 453 176 558 711 625 792 279 966 533 51 907 749 802 316 71 695 626 419 230 414 480 965 374 313 535 715 411 529 139 236 29 624 388 726 582 380 766 906 74 86 569 704 507 433 735 320 80 568 658 970 521 800 892 142 725 935 576 683 106 731 243 162 238 310 998 227 399 826 57 482 386 956 367 574 875 635 596 858 700 798 517 319 981 798 889 323 945 758 999 576 712 923 151 214 265 227 690 786 2 912 526 622 961 209 170 592 332 589 781 879 652 882 633 310 130 51 478 118 404 600 832 227 393 338 926 122 495 628 651 885 440 707 912 659 661 242 431 760 888 976 818 231 29 174 94 262 709 182 203 728 469 747 455 760 745 39 390 753 740 498 830 457 127 520 869 518 663 492 221 245 860 196 583 53 498 41 886 360 258 849 265 152 883 27 73 557 998 271 67 907 939 578 59 721 320 90 627 896 640 428 408 348 291 929 590 110 120 868 533 56 129 203 353 463 376 850 225 357 272 355 456 314 718 478 830 261 282 437 615 757 427 777 103 860 666 483 869 574 282 409 620 958 416 254 679 649 16 733 797 986 385 607 129 322 320 392 205 869 618 877 538 644 683 458 875 286 436 418 920 741 240 995 725 744 323 655 723 520 798 787 64 216 708 803 175 769 394 912 379 638 284 688 411 307 35 756 242 461 833 965 258 191 783 73 233 561 441 389 182 181 975 680 246 245 579 673 460 557 147 435 381 803 773 947 52 147 211 201 921 35 497 726 28 891 502 608 552 441 467 865 630 576 619 573 88 318 756 929 234 409 361 672 424 848 981 21 529 979 667 680 358 338 394 159 213 736 176 826 223 210 840 938 380 588 930 533 959 969 429 333 559 321 771 751 397 356 241 218 68 607 192 274 20 129 541 347 919 39 769 804 418 416 802 316 56 220 777 909 965 393 282 296 73 204 310 426 6 119 38 102 910 719 15 307 962 719 27 554 240 451 546 408 342 741 392 902 376 330 978 188 589 448 105 515 589 222 716 867 51 1 903 962 641 599 885 128 156 977 841 70 210 829 793 83 23 436 857 525 630 436 819 822 345 786 451 142 19 311 996 566 357 49 973 950 457 150 651 110 101 709 995 831 336 552 661 985 998 246 995 596 381 92 314 528 955 614 857 995 138 404 266 832 843 370 735 369 906 739 825 374 191 921 450 335 206 761 612 963 395 348 924 167 858 324 697 558 546 580 102 292 673 832 440 380 238 250 443 629 576 357 635 732 359 462 341 334 692 59 991 890 908 787 768 901 568 635 661 446 358 290 22 433 232 430 295 524 942 33 710 358 244 593 65 359 490 539 9 819 223 139 197 837 167 918 782 455 605 80 825 724 489 957 378 309 553 825 390 469 529 253 779 179 978 929 385 684 100 619 326 787 644 862 981 603 3 354 394 767 177 899 948 111 137 675 271 650 600 419 352 192 399 519 965 642 702 847 666 1 791 204 824 287 163 268 345 84 105 916 672 762 828 225 378 678 882 823 609 905 976 562 27 429 70 655 775 816 714 253 788 308 967 986 126 265 869 41 568 992 578 84 723 960 876 354 235 481 477 98 123 161 182 421 991 255 617 592 208 44 661 720 433 864 328 886 177 681 343 900 828 428 887 456 514 499 555 81 844 171 657 674 440 595 198 34 926 765 755 516 722 358 474 47 566 973 628 464 772 417 840 442 954 793 702 713 619 67 363 605 889 74 475 999 696 961 899 60 358 350 65 773 384 54 755 630 906 487 205 212 895 470 565 927 784 553 132 580 390 241 118 498 826 242 650 711 211 611 804 717 260 71 869 15 694 924 129 156 887 534 777 229 343 929 521 495 629 349 862 298 59 743 224 242 13 981 442 185 708 555 657 415 19 632 243 119 582 651 43 108 601 967 14 768 169 241 446 335 366 957 674 96 260 99 635 833 96 352 539 213 586 51 340 576 261 449 680 342 84 865 529 589 235 35 374 166 408 251 324 287 633 593 874 171 481 216 39 946 120 136 468 310 740 236 616 150 48 319 896 243 196 358 422 964 496 783 710 655 619 545 989 392 638 67 99 666 940 355 738 177 891 783 27 151 436 289 206 322 929 182 280 852 393 957 539 812 519 662 149 546 718 560 301 880 87 285 33 157 385 35 741 838 63 829 229 630 734 626 699 904 359 489 487 592 340 562 303 701 771 878 733 297 614 993 411 99 718 598 512 141 324 328 560 832 473 279 277 60 964 636 792 927 985 657 678 463 263 838 340 281 438 948 344 958 150 985 602 887 955 497 518 30 177 74 218 83 209 475 48 989 750 451 360 918 285 133 904 968 506 73 523 182 801 989 379 495 838 598 218 885 172 162 576 148 857 505 961 39 922 930 599 154 89 244 865 376 84 541 135 306 762 694 972 242 100 227 714 491 898 73 171 290 70 349 41 231 273 778 174 742 867 632 201 62 973 575 589 927 417 447 431 305 476 942 519 542 390 224 422 732 104 373 529 553 666 133 783 930 262 918 13 956 194 325 380 696 74 261 206 682 271 199 761 624 926 204 124 763 879 337 771 163 916 513 694 514 402 992 758 825 444 671 233 876 965 262 484 854 966 285 181 284 681 383 963 692 483 518 746 356 263 891 986 732 429 173 651 478 856 749 986 430 507 767 730 885 421 932 271 616 408 242 502 140 689 368 353 920 539 721 181 29 536 578 283 603 610 100 807 743 578 846 414 715 414 98 293 897 976 255 13 438 174 819 246 353 675 448 473 648 621 770 344 51 805 579 670 260 345 790 907 51 533 481 177 626 37 298 50 749 461 751 622 377 933 807 476 838 538 85 487 361 171 715 518 877 578 910 21 978 780 960 537 498 655 83 753 105 714 236 138 172 95 188 292 947 680 152 971 137 253 748 723 647 508 841 57 576 50 485 916 183 468 300 706 375 23 638 513 123 240 926 66 820 702 195 167 96 223 542 284 416 281 852 855 420 465 460 43 592 875 411 753 180 813 16 8 454 139 363 166 209 774 337 292 873 665 349 518 823 211 25 637 163 352 289 235 889 199 870 406 310 921 996 631 773 317 655 873 215 830 229 596 987 178 617 508 698 114 240 955 912 220 165 144 72 103 64 863 783 676 973 993 943 524 984 497 251 126 712 391 513 254 824 598 215 276 233 124 84 858 998 141 306 390 231 874 619 83 522 506 331 340 51 102 234 718 514 65 263 379 529 224 191 530 74 3 832 551 508 472 536 549 810 539 601 107 925 231 827 621 680 464 494 448 203 972 474 964 302 11 67 857 977 101 125 466 308 701 499 751 84 204 146 594 887 674 177 244 142 182 731 58 147 471 955 587 945 721 341 858 539 926 655 430 414 388 223 918 164 60 157 932 784 406 519 292 424 410 449 443 265 808 26 839 148 253 355 861 467 254 45 337 21 547 266 809 448 249 856 249 855 235 80 427 385 914 270 724 22 754 754 957 497 689 406 974 150 221 295 262 48 617 304 864 996 756 769 97 962 884 233 406 270 875 933 232 807 339 591 867 85 677 365 537 726 620 102 357 575 810 577 710 141 318 620 107 231 843 431 640 942 345 217 111 434 723 339 329 209 299 379 456 687 450 132 874 429 163 105 449 114 969 213 269 602 96 389 604 813 550 559 680 581 445 86 664 805 613 441 426 490 360 433 83 420 8 254 86 106 526 583 830 149 285 677 43 598 650 310 919 159 372 522 308 170 241 728 859 928 356 978 628 713 177 218 30 705 823 678 761 752 278 987 103 757 264 920 248 658 831 623 782 755 633 657 217 279 598 786 517 933 27 357 530 923 354 692 342 77 808 631 48 866 392 352 674 819 244 630 949 396 780 658 719 122 838 550 761 713 340 241 124 374 142 233 238 889 495 703 644 954 734 774 301 490 125 286 888 731 460 253 992 390 534 204 675 497 779 190 804 763 481 929 93 931 232 90 818 248 980 454 185 360 661 492 773 789 225 154 28 207 755 265 591 718 580 187 114 737 926 515 882 237 39 513 129 442 312 332 665 563 933 525 633 138 906 808 858 660 974 948 678 677 429 198 107 659 873 172 122 956 580 827 158 776 926 389 216 798 739 369 303 787 906 976 97 125 8 431 388 883 561 356 956 790 735 920 494 55 807 181 986 369 295 585 680 963 433 29 710 174 974 214 107 645 764 1 896 801 234 423 477 303 287 514 96 513 526 667 923 826 643 321 767 871 74 88 438 700 780 275 51 116 729 80 455 417 284 662 559 919 85 9 419 546 104 956 910 320 535 335 82 153 897 733 360 836 829 522 730 390 264 67 585 970 15 484 800 636 956 178 570 593 340 2 137 771 982 252 599 989 810 518 652 816 182 361 543 632 615 901 312 392 479 118 1 160 583 351 177 196 491 290 347 375 106 370 678 963 614 840 436 493 784 806 461 195 9 28 515 367 132 370 870 263 122 25 879 820 256 628 622 371 535 185 959 789 390 418 263 252 945 545 811 484 502 832 805 431 42 339 417 355 993 404 273 288 879 325 853 259 661 893 29 239 100 491 87 850 699 112 389 773 43 294 133 879 479 581 458 242 317 890 350 802 272 377 141 793 895 990 889 793 851 476 932 24 184 836 712 51 146 24 474 560 792 520 106 48 710 440 847 912 908 302 373 217 808 7 207 741 325 868 173 405 327 582 702 843 119 475 55 318 589 405 566 971 924 759 859 88 325 514 907 921 558 566 996 47 786 185 979 123 467 559 110 770 947 913 681 361 105 482 245 450 279 895 590 158 881 935 442 707 386 691 113 756 765 209 656 31 90 688 210 618 979 238 948 115 233 300 737 865 470 9 229 514 535 354 651 64 9 842 191 197 328 959 184 363 822 770 684 780 919 255 658 54 672 913 500 432 580 838 749 237 123 113 422 730 931 326 889 452 579 312 443 9 548 482 966 776 320 100 260 77 176 559 656 144 394 633 489 540 843 20 507 347 721 645 591 320 512 626 383 482 153 576 132 423 634 924 992 393 599 971 856 403 126 547 981 11 490 133 4 490 834 381 552 349 42 711 481 826 519 569 608 310 768 319 731 818 743 531 211 418 668 508 666 181 825 664 516 999 343 413 569 825 209 142 431 391 65 196 678 411 145 310 937 233 459 925 70 41 619 467 400 965 70 933 529 248 817 454 226 264 502 776 324 177 243 360 886 236 253 854 209 626 800 831 703 857 614 409 511 368 762 900 752 320 213 126 834 44 598 39 921 659 889 789 822 723 9 82 457 287 554 467 384 147 399 40 299 813 658 547 985 565 233 348 129 857 653 506 914 28 355 981 334 396 586 697 938 979 443 999 27 532 591 567 372 994 176 514 847 497 575 695 402 554 610 771 507 129 837 723 437 817 472 16 984 996 712 773 389 450 813 109 779 887 580 228 15 712 507 361 897 357 752 799 908 163 588 926 83 602 798 668 274 544 303 175 354 25 869 114 373 621 74 882 82 464 438 423 387 33 258 712 693 202 667 93 522 486 718 468 567 563 316 305 359 940 718 778 863 115 685 374 814 799 621 428 811 232 606 446 584 506 157 348 481 55 898 999 625 334 799 310 143 681 26 810 41 639 919 807 136 771 927 937 725 303 937 172 582 606 82 901 254 602 672 949 372 39 974 702 820 284 409 735 610 726 992 534 423 210 20 166 83 458 701 42 185 500 636 524 416 428 149 758 369 789 927 475 253 800 549 933 644 830 78 760 197 960 230 279 183 401 906 303 271 480 236 333 425 187 397 68 336 877 325 980 729 83 120 176 252 957 415 433 659 126 615 259 557 670 693 391 391 117 849 734 100 140 744 367 534 828 296 741 375 771 8 204 711 569 972 731 248 102 840 613 392 829 69 333 429 380 213 170 812 615 408 923 284 688 869 551 268 128 32 521 527 795 336 1 751 397 690 13 939 817 750 903 649 544 843 441 487 207 897 93 196 421 85 57 121 550 215 26 482 466 548 123 110 126 749 197 69 747 953 989 959 243 225 290 683 358 445 782 854 892 484 361 56 473 258 191 78 347 453 993 674 664 541 192 61 976 759 762 123 272 414 242 538 673 848 558 731 977 391 427 799 977 155 255 435 982 885 281 167 193 512 976 134 614 379 504 660 546 433 760 317 507 225 627 225 684 366 707 417 964 745 712 105 651 304 809 165 523 471 580 625 788 359 532 217 247 896 668 168 885 70 874 432 758 79 551 152 306 199 67 508 564 812 377 618 756 760 307 106 838 811 934 396 785 849 901 222 351 595 837 905 159 602 994 303 956 272 390 354 723 270 610 545 640 465 970 468 449 975 84 882 873 997 437 910 949 163 90 389 734 742 919 245 837 183 366 231 994 287 525 639 7 675 946 829 194 631 991 464 25 663 158 600 533 199 980 666 598 334 911 505 242 849 789 39 282 506 814 641 20 391 514 506 399 678 510 274 995 402 302 170 406 392 165 55 651 714 169 119 834 339 450 625 117 57 14 962 251 305 529 465 225 762 891 618 607 544 449 623 802 311 284 154 779 644 115 935 698 782 125 355 54 294 485 410 203 915 572 291 807 587 920 773 582 625 93 322 655 700 688 526 680 240 250 912 908 826 473 499 700 676 668 86 245 211 337 572 509 49 81 603 145 46 30 144 70 914 13 722 759 731 699 982 920 471 611 970 592 733 42 254 883 559 371 427 571 852 671 933 606 224 32 902 820 209 27 263 872 950 693 803 740 705 454 644 56 394 299 660 796 979 170 114 541 610 999 986 740 155 732 606 382 312 521 670 892 771 254 274 35 644 631 104 474 333 72 490 474 345 939 69 932 875 777 554 629 922 823 750 657 748 528 777 643 636 990 347 479 643 345 354 114 708 227 443 870 459 658 353 123 100 279 674 805 270 691 246 571 665 321 273 861 46 447 609 54 230 467 732 220 210 914 34 282 404 856 192 898 381 831 813 827 506 372 141 722 848 801 684 801 25 745 663 254 419 824 756 937 471 819 812 144 291 303 764 415 292 67 606 133 509 446 964 687 758 14 803 251 382 537 303 519 405 79 874 602 960 943 986 415 629 497 519 461 312 900 199 647 512 414 694 349 851 8 526 86 826 931 322 154 440 148 578 170 406 866 793 335 319 984 432 399 788 292 910 747 176 526 744 904 80 415 155 645 827 272 836 787 518 223 14 969 57 316 619 151 62 424 633 124 127 408 935 925 681 596 274 54 354 382 819 903 704 139 851 597 928 542 197 639 696 567 358 757 857 572 749 235 861 932 124 746 500 286 19 341 909 661 663 420 669 67 376 128 621 922 337 961 692 154 85 366 126 665 180 505 137 33 570 223 25 900 3 732 125 70 967 840 57 369 351 295 296 162 146 278 949 714 944 395 521 658 725 964 486 448 10 701 402 962 24 311 564 517 312 302 431 303 521 836 204 999 720 373 468 880 127 690 67 553 907 729 830 184 534 193 9 542 117 550 863 629 934 687 596 375 987 88 335 773 680 700 330 503 65 338 385 280 811 225 506 668 48 263 21 504 916 667 270 475 720 370 387 7 537 848 441 76 256 134 79 605 132 327 114 783 834 18 835 551 648 143 863 709 510 601 801 287 930 39 623 148 872 631 411 770 508 141 980 217 332 687 640 798 777 66 630 475 787 448 17 861 248 434 235 614 38 521 317 35 319 787 781 58 523 169 304 113 966 20 789 251 910 277 230 702 881 488 433 733 584 346 75 272 826 131 673 593 314 383 638 228 399 97 37 768 256 50 693 889 973 538 536 729 968 571 374 934 334 505 544 519 297 498 839 222 376 98 155 749 841 568 58 143 313 340 635 142 202 594 245 563 22 547 152 424 357 523 67 240 525 335 831 898 348 552 267 73 91 780 574 828 884 452 735 875 151 655 780 826 628 69 400 477 8 136 272 827 707 302 523 798 327 822 274 835 378 723 106 223 520 436 255 591 946 418 164 45 431 118 795 483 704 536 570 938 192 777 440 528 120 510 994 452 699 587 639 995 529 910 245 293 960 339 482 325 316 404 980 703 443 20 926 288 939 355 291 619 651 705 593 973 177 181 177 407 397 550 35 52 669 720 289 869 591 452 552 973 152 480 592 915 953 736 283 168 802 854 827 777 721 15 304 99 733 69 708 847 305 274 873 994 26 903 830 316 845 74 843 402 619 968 150 554 782 692 438 306 11 661 742 788 918 981 300 353 22 718 227 2 872 682 714 939 761 699 931 162 513 959 404 291 579 591 346 768 731 933 151 391 3 184 919 496 859 101 753 583 558 819 533 160 166 599 514 953 959 594 313 541 99 408 564 154 336 159 544 650 387 783 759 124 76 769 540 882 664 366 832 311 340 351 317 114 39 659 766 368 547 985 753 207 898 837 64 992 920 296 742 593 277 114 694 480 709 1 525 549 346 242 32 888 853 10 984 551 912 48 34 110 642 256 185 614 325 311 200 68 434 688 870 844 896 694 653 222 560 677 923 519 697 888 768 25 375 418 45 889 662 602 377 526 820 767 10 561 974 557 496 318 946 384 916 739 93 154 914 169 632 935 766 849 152 86 741 198 85 620 602 46 133 749 178 217 809 247 117 903 922 945 386 890 429 617 386 137 322 34 293 718 124 40 876 569 147 401 572 443 464 371 409 659 754 801 858 375 120 101 99 835 762 945 428 303 261 669 593 544 256 442 242 121 451 336 129 425 466 57 207 19 505 697 21 238 772 87 989 124 84 132 194 229 887 554 523 748 765 268 285 430 263 797 604 15 944 854 677 951 74 41 591 459 222 253 515 763 599 447 303 365 836 160 413 552 500 198 667 10 308 20 95 227 250 181 498 706 725 82 630 345 937 929 108 492 958 957 301 228 770 559 89 622 707 65 395 839 871 605 713 518 446 379 335 538 361 781 856 705 252 397 688 672 336 929 298 348 993 413 517 617 19 621 494 398 553 733 450 242 325 151 656 30 622 646 607 14 50 934 107 23 53 649 237 876 161 658 340 944 956 624 497 827 962 885 206 526 506 413 326 636 476 180 942 440 915 512 764 445 7 264 500 715 120 419 400 113 701 127 798 443 535 478 828 36 897 526 48 36 649 982 169 800 194 794 285 221 337 626 687 524 454 423 570 177 489 420 539 900 420 461 147 697 990 532 487 0 220 372 951 13 123 627 199 658 811 618 516 989 185 710 402 815 301 924 261 705 495 576 727 574 215 838 564 66 966 571 561 807 947 973 829 967 148 434 593 88 65 38 946 703 940 694 29 405 665 576 175 798 197 248 662 580 674 145 486 120 103 462 47 560 855 521 849 207 485 378 66 801 288 407 746 991 217 403 61 750 258 14 481 722 487 124 550 60 812 865 443 713 956 781 236 508 734 118 592 713 812 241 671 783 322 731 851 103 273 266 477 215 128 826 962 822 367 274 440 274 799 683 653 940 704 740 176 117 255 889 614 20 530 923 297 802 682 323 881 995 552 568 182 800 271 784 707 95 906 855 512 324 180 312 898 477 169 885 724 581 945 447 894 595 496 675 381 485 452 928 583 43 793 730 287 559 607 659 945 511 373 986 834 703 75 48 154 791 635 86 670 275 785 199 683 234 179 735 317 462 424 826 292 885 187 134 716 218 813 154 532 588 44 281 60 156 876 541 508 736 957 314 453 651 910 9 243 944 744 881 87 69 971 403 911 888 75 972 642 470 524 410 572 728 187 536 600 360 927 291 827 25 490 699 951 74 932 700 986 843 560 383 581 128 159 697 910 753 711 640 264 474 397 636 688 796 717 82 738 921 691 370 712 81 298 375 856 99 371 906 503 561 636 879 144 283 601 417 848 738 564 160 409 41 538 313 441 464 37 299 209 182 912 864 212 766 182 611 135 692 700 776 984 636 482 650 811 415 545 933 908 18 679 141 466 10 787 510 384 798 546 785 735 353 259 535 810 494 994 723 68 885 504 21 545 431 891 812 760 606 700 739 959 669 583 776 157 316 379 795 270 610 323 691 16 458 961 210 179 215 761 277 366 386 253 810 938 35 158 915 472 188 305 888 633 787 246 369 636 251 453 242 899 53 495 710 677 593 929 390 207 783 108 74 881 615 188 12 156 686 211 451 94 345 933 905 923 229 588 901 419 416 933 32 110 980 772 231 676 3 868 582 793 205 479 421 386 693 816 291 443 183 180 777 510 789 530 662 798 484 44 133 651 862 277 160 422 550 659 153 668 478 874 858 910 261 662 183 943 866 527 541 185 814 882 943 620 994 202 740 341 179 672 742 200 927 573 736 811 591 852 854 819 562 25 128 440 11 111 130 358 872 816 175 206 279 741 931 327 511 230 746 908 707 315 986 89 258 517 377 141 212 296 826 589 82 456 643 277 675 574 57 207 754 622 761 952 122 623 810 729 832 826 123 798 487 317 418 748 532 740 211 736 180 434 472 963 486 418 217 199 399 518 199 949 604 279 499 73 166 108 293 17 332 133 913 953 354 286 122 617 362 9 963 589 538 118 549 639 507 840 676 13 389 854 427 629 760 585 55 898 450 682 208 586 775 959 5 169 574 406 993 559 897 781 649 731 986 704 793 684 637 861 21 463 936 468 728 648 936 475 235 305 170 350 379 845 884 744 355 334 990 806 543 627 614 630 366 229 509 823 183 129 921 863 825 417 812 45 471 125 797 817 13 489 128 188 419 239 481 276 672 179 800 471 754 643 802 29 676 338 767 320 380 39 562 487 342 812 546 703 962 342 476 815 404 113 182 306 927 979 690 637 83 54 460 217 457 125 233 2 90 297 732 882 821 526 851 139 847 880 82 916 777 764 532 526 678 371 195 748 606 973 705 893 266 218 215 201 748 37 528 135 151 262 81 827 968 230 903 487 691 134 313 253 389 146 845 994 437 429 999 812 776 472 632 17 560 151 764 493 942 871 717 452 612 894 844 579 228 748 719 434 589 630 995 403 570 222 959 494 23 772 853 296 814 917 893 550 547 391 548 195 561 566 486 653 214 85 806 316 23 527 60 100 619 997 540 9 87 473 365 390 784 938 910 174 991 495 688 512 601 380 171 612 852 759 614 219 558 328 159 291 528 708 636 272 449 732 186 802 176 482 220 104 688 154 186 192 223 901 43 31 916 838 449 971 350 859 107 874 582 235 916 336 560 433 114 853 292 273 50 535 311 363 14 705 776 358 533 892 238 813 902 232 505 151 588 193 970 465 519 915 127 698 568 30 140 105 440 801 73 333 557 214 745 783 674 604 970 121 117 567 643 562 804 846 673 285 987 216 130 608 969 905 103 197 505 55 202 106 982 47 327 9 747 138 347 55 614 865 730 963 900 631 411 522 615 69 457 712 179 369 420 327 342 228 759 744 686 222 972 472 985 911 315 158 963 233 219 821 221 632 53 565 622 928 271 699 829 154 543 860 389 294 298 81 188 6 543 984 63 672 499 26 841 500 864 546 418 187 599 814 285 163 319 368 795 450 510 28 941 245 159 582 232 923 323 485 811 883 64 930 258 753 855 468 683 595 435 261 139 891 552 200 872 985 494 76 192 1 688 882 377 944 434 146 32 0 424 888 46 171 647 850 998 76 486 917 787 533 900 898 790 676 939 6 135 655 171 549 344 269 762 280 498 120 732 240 278 663 704 271 233 852 991 791 801 245 232 421 295 564 558 17 879 850 182 129 570 639 963 592 544 835 114 309 166 457 460 499 694 564 277 990 877 960 424 256 412 759 500 912 754 211 864 366 834 44 300 424 211 804 740 132 847 599 1 249 380 238 849 54 459 54 647 842 502 807 251 520 506 599 99 125 968 110 379 375 471 845 747 376 264 20 222 303 583 143 903 908 475 866 204 599 36 907 110 964 200 587 704 88 125 978 241 973 675 835 450 418 325 243 519 860 690 379 408 911 867 510 292 661 390 631 132 471 146 100 706 72 361 832 990 808 390 778 192 879 527 222 110 349 376 374 58 467 224 524 365 804 616 910 301 698 499 203 237 264 355 145 191 516 105 245 933 117 949 161 90 563 900 674 696 803 643 56 434 933 332 597 851 632 569 859 811 978 513 373 791 447 807 470 560 688 904 380 716 939 692 845 423 787 13 951 693 769 158 643 317 134 620 290 301 500 811 234 442 393 947 532 881 511 571 347 587 241 886 698 220 723 213 575 665 560 862 961 307 931 829 660 228 167 171 522 646 20 302 761 963 631 648 379 518 134 127 879 920 657 342 479 464 128 525 248 573 296 476 22 247 278 665 757 586 18 338 217 491 256 910 427 600 259 899 381 230 862 473 533 194 637 920 105 635 854 536 233 643 431 988 130 243 488 895 449 24 307 463 706 132 59 443 314 765 499 581 457 623 814 371 720 690 826 8 194 225 112 773 354 228 996 15 699 776 576 458 164 508 618 53 235 930 304 192 366 690 222 907 414 414 904 211 936 21 370 810 111 758 246 856 56 815 647 867 304 541 314 374 96 728 906 883 89 522 517 474 573 471 642 216 610 434 84 10 943 366 806 615 331 618 991 241 240 966 657 63 900 122 921 495 345 279 492 551 829 388 394 682 89 22 221 345 362 115 103 40 505 721 783 759 174 475 886 698 284 408 355 666 36 399 521 132 875 127 140 970 143 262 725 331 771 444 281 51 589 933 291 581 181 702 113 769 397 809 319 57 726 800 530 935 559 169 873 61 758 862 707 300 806 891 198 618 644 297 818 15 196 337 858 311 657 373 661 212 153 28 730 702 138 642 292 792 298 501 866 415 227 231 888 824 264 641 610 981 795 287 31 905 693 647 214 812 137 613 555 722 809 690 445 318 661 861 886 610 245 298 292 946 29 461 536 267 315 455 964 158 188 861 52 0 555 419 812 719 284 517 243 733 136 313 668 397 729 544 962 808 720 599 375 165 576 868 59 52 423 652 966 261 910 215 383 896 821 792 2 986 207 332 868 387 350 296 103 991 460 341 811 776 22 89 586 876 397 241 413 999 122 77 416 343 336 206 546 762 425 302 415 791 7 432 485 146 527 424 738 225 223 18 47 601 77 342 212 567 396 529 163 966 59 102 989 972 730 683 433 672 776 666 356 560 365 820 606 590 877 482 255 62 889 679 252 120 564 278 208 199 403 295 133 934 125 967 914 311 760 719 867 499 63 48 728 631 685 672 574 910 377 456 597 818 248 148 80 790 34 352 804 860 532 466 137 26 223 974 49 204 446 262 866 882 813 287 964 35 290 418 277 586 279 843 177 937 105 1 309 866 519 958 401 808 836 865 296 978 129 31 849 758 35 686 124 746 173 605 488 914 164 847 686 762 968 549 230 516 556 771 363 401 128 558 212 388 764 30 424 539 978 34 725 934 295 764 185 907 444 285 188 70 746 760 730 812 690 889 807 88 935 805 779 565 126 35 197 327 921 813 14 325 863 611 303 646 741 541 834 226 338 823 414 130 283 652 4 594 645 187 921 149 938 285 138 773 13 770 751 911 624 271 293 604 39 695 77 856 285 620 193 841 489 48 994 856 215 927 798 898 938 467 329 956 421 905 950 137 77 934 665 539 765 338 860 528 252 467 951 174 810 365 23 956 690 722 768 72 132 155 978 588 899 748 466 57 379 715 1 728 947 512 865 157 467 782 417 308 671 125 180 470 171 502 729 710 376 107 142 728 770 856 178 928 260 433 17 98 597 616 647 160 629 547 405 70 50 949 65 822 940 15 209 980 123 642 582 596 841 8 164 587 557 325 839 604 702 299 641 364 474 24 576 985 531 100 248 630 786 792 698 175 837 607 898 420 675 204 640 959 695 784 616 40 214 993 573 943 258 577 328 588 532 191 522 410 975 443 298 313 970 683 970 692 56 811 647 607 364 256 877 54 59 839 628 561 909 817 360 809 87 643 915 505 87 681 432 824 700 969 216 663 778 513 343 857 589 152 915 79 964 763 22 173 999 78 311 276 453 208 79 706 105 792 237 666 613 514 601 649 851 322 499 618 431 574 727 696 236 283 632 219 112 743 603 337 695 842 907 170 55 0 870 562 984 621 420 999 264 468 252 2 959 256 329 724 163 730 187 88 716 356 10 388 368 839 697 56 854 811 966 423 127 944 826 708 8 503 832 635 83 35 79 671 404 713 691 714 486 372 248 537 897 725 239 556 194 794 891 654 857 381 30 368 632 245 518 549 301 658 162 474 388 548 250 918 874 625 264 976 254 653 270 871 639 514 589 940 360 340 944 661 144 16 351 587 494 629 857 426 910 332 156 16 825 959 359 585 305 936 576 394 33 518 408 386 751 521 400 149 282 1 663 770 340 71 115 630 549 452 781 167 257 558 490 940 601 780 843 28 814 350 934 76 268 7 660 932 558 977 464 321 774 296 480 864 620 583 699 862 555 333 276 833 451 28 293 940 398 686 351 359 117 300 622 447 754 356 490 446 583 642 310 782 741 863 242 605 804 546 432 948 744 836 232 154 966 556 811 315 455 276 571 510 936 640 865 236 900 374 533 414 844 764 876 692 282 986 697 94 704 146 391 450 435 673 628 157 178 637 714 805 327 497 14 609 901 561 66 834 308 610 888 784 264 371 79 206 731 36 204 91 196 477 708 73 187 956 550 480 270 613 555 198 827 222 259 178 426 223 814 527 137 797 491 819 689 422 778 631 116 317 135 310 539 227 895 24 14 972 541 888 998 924 864 170 634 495 148 641 89 623 155 121 776 97 61 392 28 296 633 95 551 831 489 272 429 836 693 8 140 1 782 472 821 966 393 897 83 935 445 650 989 170 642 433 323 615 144 213 998 138 360 215 44 444 219 229 291 628 941 350 809 665 611 41 892 45 5 906 628 793 443 736 594 495 645 164 350 705 725 514 988 542 874 266 241 968 754 655 310 414 961 750 654 318 860 206 415 924 701 696 483 180 42 759 585 977 437 658 483 563 931 662 534 95 833 361 589 651 240 801 701 70 966 158 99 960 542 658 867 474 304 596 937 949 767 695 175 493 548 32 275 602 310 218 908 256 76 131 429 576 980 816 716 587 980 287 330 198 356 134 575 917 275 389 847 735 260 222 425 893 886 184 884 114 197 938 318 88 451 410 509 475 585 939 888 89 791 251 306 738 532 574 168 172 179 184 801 661 714 630 50 696 132 191 47 716 658 214 225 342 542 421 430 446 331 251 20 333 411 835 323 906 503 972 382 793 299 46 466 200 776 550 203 503 897 571 858 79 518 459 271 380 790 968 514 84 220 497 400 172 561 885 630 716 912 420 735 12 885 875 601 699 397 996 762 647 162 937 848 449 972 927 318 450 507 135 596 525 255 477 768 499 675 338 595 964 452 834 561 368 559 43 259 64 149 220 589 550 470 519 863 444 276 486 108 813 283 985 245 897 418 496 512 155 924 375 922 856 33 886 910 449 356 283 649 99 490 890 293 311 402 74 243 647 19 817 28 207 291 763 911 678 849 388 606 318 760 205 419 682 788 613 812 219 913 333 188 15 493 83 967 18 818 669 805 471 483 571 489 171 988 102 495 469 745 602 785 859 473 974 817 13 404 227 399 448 299 831 221 595 525 588 427 277 362 844 121 822 576 953 428 706 703 740 845 678 455 854 458 173 280 308 139 942 290 615 395 739 998 971 919 510 393 35 426 464 745 660 605 38 858 255 409 789 626 230 682 608 288 852 862 983 421 983 117 853 77 24 472 652 528 402 850 314 436 333 367 210 292 112 889 620 135 832 848 236 692 164 446 464 526 577 950 615 785 222 168 231 946 446 960 427 206 892 731 580 78 927 997 592 261 437 14 239 152 10 846 410 853 391 575 759 140 636 522 249 545 124 413 3 290 190 430 806 562 236 853 711 347 375 595 561 430 790 911 541 850 449 139 274 253 752 697 640 725 188 90 634 322 720 248 919 213 144 633 443 893 930 679 900 835 734 144 84 457 803 684 225 722 436 657 301 791 804 265 622 127 920 982 789 364 158 972 461 351 232 307 430 462 82 123 759 626 267 991 514 502 522 203 911 737 624 200 717 581 58 105 227 288 607 190 166 243 516 955 795 535 561 346 401 847 95 3 100 679 967 501 679 629 226 482 297 357 712 723 609 806 219 393 37 793 725 448 789 577 749 866 253 777 757 830 746 923 593 165 385 168 396 193 196 466 617 375 95 127 566 741 366 469 928 558 659 626 639 50 869 265 257 449 850 98 998 422 418 4 100 791 328 276 340 866 505 646 898 58 257 354 285 341 975 535 510 616 100 630 855 915 382 746 587 348 340 679 232 627 842 615 981 378 161 948 781 214 128 509 223 823 978 364 700 311 664 968 221 419 43 180 832 378 134 778 765 484 304 849 91 410 414 415 130 892 64 106 684 433 651 576 33 664 996 841 823 878 391 166 506 339 547 558 874 225 786 231 753 485 774 404 994 686 104 770 913 598 243 811 107 306 929 295 763 171 671 754 734 565 680 286 760 875 650 533 574 468 355 408 536 661 894 756 942 164 656 459 870 71 184 888 114 289 6 554 432 221 345 354 407 657 310 966 83 684 377 659 334 359 696 375 339 36 110 420 506 60 883 31 662 877 555 513 21 73 271 464 613 966 494 769 983 783 344 943 553 539 673 764 449 132 443 823 475 930 404 323 504 176 560 309 779 427 273 245 441 147 328 910 281 634 163 663 980 108 11 60 495 714 728 160 254 999 931 938 316 586 56 455 870 830 419 533 503 522 233 23 665 837 86 375 35 616 185 494 942 644 934 174 252 293 227 51 841 870 593 797 897 352 445 347 214 163 736 651 614 50 190 622 839 340 580 533 210 363 686 842 40 164 205 455 967 906 2 657 843 322 319 782 649 919 385 882 579 305 17 253 367 383 310 58 473 248 12 107 355 584 377 328 102 243 809 581 862 391 596 533 781 300 301 513 763 97 491 938 877 898 286 649 205 932 877 458 759 56 507 502 599 238 124 604 591 902 896 325 527 878 241 606 481 56 841 804 672 654 92 362 533 491 465 594 739 388 657 883 207 157 105 703 394 834 315 936 25 367 398 39 706 807 739 413 55 834 633 130 179 701 160 777 802 292 354 156 477 131 428 605 96 831 465 950 134 527 499 864 334 443 495 534 96 360 758 48 948 781 24 124 699 124 799 725 294 788 710 228 805 326 167 352 246 719 792 669 153 518 824 445 664 6 430 849 638 832 37 314 555 607 737 586 137 573 745 631 181 726 921 187 727 180 398 995 601 285 498 191 609 253 745 575 117 96 173 418 825 417 4 590 898 478 580 516 896 500 416 112 596 956 780 190 854 888 200 205 130 766 70 720 737 922 531 899 936 135 425 137 502 925 297 890 879 650 614 663 506 747 996 112 728 639 855 629 150 748 372 558 549 114 673 90 988 762 50 797 631 752 479 810 679 924 702 643 588 336 302 95 397 181 44 364 103 318 958 213 928 951 265 606 349 420 966 778 541 656 337 956 542 724 425 512 843 808 0 675 187 319 130 292 280 888 154 695 559 354 209 211 608 552 770 395 652 330 651 689 702 540 454 23 353 531 198 321 277 289 220 895 856 798 199 250 676 413 134 654 416 222 203 324 718 112 964 946 378 951 236 218 676 100 130 840 37 18 981 969 875 819 806 196 303 973 288 115 64 549 232 977 329 169 767 716 658 518 920 193 226 743 524 71 215 280 688 758 748 679 456 867 977 429 195 51 347 868 894 829 160 179 894 381 338 745 823 680 716 478 176 877 976 899 325 365 654 90 760 539 154 49 391 40 686 507 300 327 63 896 740 296 826 671 550 191 611 682 842 452 829 192 364 896 603 712 889 490 820 203 277 337 710 710 89 446 213 989 411 805 994 658 260 574 103 320 949 303 375 654 399 665 614 700 498 613 716 434 565 245 318 868 258 259 373 412 179 198 704 484 998 896 926 480 555 577 882 342 513 969 536 381 325 960 140 402 424 623 800 123 178 740 702 617 876 8 260 804 248 171 85 820 928 81 740 193 318 806 697 921 242 928 500 613 957 225 955 259 932 472 785 972 634 574 20 269 306 118 743 283 836 512 407 520 593 540 818 647 239 590 146 802 643 353 672 470 985 989 878 166 19 838 429 636 239 775 239 743 870 253 493 452 261 542 191 699 449 507 522 463 373 357 448 939 198 149 160 642 393 460 28 3 826 668 15 38 256 14 53 166 953 104 956 692 804 549 286 894 461 812 239 527 994 416 618 693 867 60 160 959 11 704 623 858 723 769 868 171 163 586 560 780 218 361 776 351 741 980 718 307 958 150 492 721 407 760 787 81 128 133 536 822 143 469 22 932 61 359 181 381 158 664 332 160 591 268 662 40 711 527 56 991 407 539 616 388 243 394 130 572 45 993 96 993 814 157 523 614 81 74 670 646 365 318 349 219 547 260 188 550 950 602 775 447 585 498 502 40 723 676 943 938 884 461 49 256 104 436 422 235 486 935 534 336 275 808 325 525 168 181 46 873 854 718 121 155 671 427 904 806 392 181 336 657 750 3 167 435 77 1 815 997 172 765 235 969 909 644 903 413 497 586 225 846 407 250 985 524 740 690 822 110 833 585 61 360 771 509 123 277 815 973 662 577 614 569 596 445 199 915 235 399 664 626 649 899 939 104 279 780 175 916 438 98 845 63 962 839 306 905 534 701 46 454 602 908 423 371 717 278 94 390 436 396 314 10 739 427 749 770 316 263 483 996 128 293 602 717 565 91 701 95 188 904 870 710 21 633 554 5 199 312 889 884 425 228 805 556 434 262 62 277 692 666 25 292 37 997 277 512 289 932 66 738 965 840 83 517 877 743 674 363 195 425 276 401 634 947 699 816 137 772 842 538 174 686 154 552 721 924 642 239 784 644 601 357 946 551 599 136 774 876 200 605 772 724 621 540 105 454 38 291 114 61 948 593 93 613 263 35 356 576 143 996 906 182 946 278 219 870 465 441 796 809 487 819 86 722 954 670 462 910 899 721 829 792 140 243 736 334 247 338 10 860 945 688 814 433 71 899 873 985 984 691 591 611 676 643 885 13 194 382 261 462 746 966 720 118 433 579 248 272 869 434 488 430 450 42 698 19 205 801 682 361 426 440 206 983 713 344 811 925 91 704 220 759 52 955 921 227 296 910 536 743 539 413 236 286 786 654 638 155 291 174 983 534 839 104 187 264 16 848 37 669 385 583 832 772 721 235 420 3 202 580 672 243 7 437 817 97 772 541 89 61 482 95 245 264 460 659 416 623 306 237 708 475 700 149 848 417 784 583 164 294 22 182 306 163 459 393 451 765 855 720 496 417 175 121 832 547 225 989 221 916 105 196 698 208 650 232 146 478 884 219 596 302 772 668 584 423 531 761 122 737 516 309 538 374 72 725 447 0 868 386 222 730 384 916 197 988 672 662 480 325 50 83 148 579 200 848 60 538 724 184 748 540 653 640 500 615 784 58 782 98 130 679 445 90 874 960 596 283 81 833 598 944 251 707 160 139 730 791 126 605 736 248 925 64 438 898 277 969 464 544 848 787 553 523 182 357 543 580 200 996 850 34 253 755 234 166 752 184 244 618 431 723 205 965 732 83 136 778 504 69 979 813 505 947 386 322 105 787 727 996 257 47 609 55 580 744 155 606 128 943 217 181 820 327 355 470 101 512 412 656 313 566 118 455 673 228 72 301 140 274 422 131 799 930 365 559 360 382 488 860 834 123 704 155 259 962 60 416 256 901 599 790 223 396 330 116 746 745 848 221 588 770 239 295 800 771 456 725 662 857 719 641 441 473 663 3 282 971 813 585 722 671 444 32 661 591 503 423 688 140 930 241 3 875 516 342 156 366 211 659 358 97 332 825 185 966 135 353 428 612 107 201 392 586 825 561 600 146 272 237 328 499 809 421 323 106 91 769 972 709 845 77 25 105 570 306 36 86 771 259 186 108 726 448 167 961 942 141 843 435 372 743 339 641 131 374 760 342 238 280 676 511 74 754 720 79 493 937 719 736 201 863 950 113 449 701 660 115 475 388 423 679 514 870 414 270 682 556 931 945 258 302 440 205 948 248 139 850 811 61 166 256 757 944 470 105 656 961 468 556 228 571 633 959 303 545 131 480 973 707 761 55 234 967 423 941 414 386 646 108 6 108 921 54 39 873 307 213 355 994 508 406 727 415 194 293 693 274 12 138 915 934 623 562 447 39 329 67 93 27 693 935 242 788 975 350 830 448 802 963 107 685 919 566 308 442 43 246 473 563 267 620 98 938 241 253 946 308 783 596 789 590 111 135 554 360 547 534 865 137 34 446 378 87 37 116 167 317 251 608 286 661 738 410 167 883 848 637 788 933 16 172 216 852 780 873 829 486 313 641 932 207 294 424 779 692 924 458 888 719 574 609 694 145 528 72 791 419 92 944 426 252 381 11 442 516 180 100 66 158 565 430 840 251 557 848 738 396 978 692 937 235 129 194 764 830 823 74 733 337 198 798 770 537 168 338 569 52 323 295 423 223 816 586 719 609 459 315 67 676 100 736 639 766 702 845 697 515 408 980 522 378 889 70 397 216 248 812 122 301 557 997 556 975 353 530 177 183 280 938 946 478 925 677 118 961 183 451 997 58 371 509 212 680 552 403 431 48 29 434 671 352 758 639 730 338 219 342 799 147 426 150 815 305 631 869 717 161 629 737 661 287 498 949 751 378 164 915 571 753 230 451 168 192 393 192 227 126 148 301 500 51 921 935 677 15 803 260 380 371 457 737 918 238 867 444 435 836 475 576 795 603 966 744 512 615 965 93 532 888 932 535 218 821 399 975 313 829 870 465 524 750 268 815 996 228 121 634 972 38 932 765 208 468 659 201 835 916 339 992 808 835 738 286 459 152 101 236 901 41 605 74 866 114 797 750 424 263 941 166 633 610 873 496 563 821 255 584 8 839 445 786 154 349 858 287 192 795 375 469 552 939 192 698 732 965 492 356 375 270 211 566 11 997 463 824 933 193 265 386 876 305 857 461 150 570 411 751 585 240 181 141 254 429 364 254 339 539 225 160 537 668 369 975 865 277 888 928 49 597 120 165 707 406 757 233 186 570 470 479 97 294 99 293 723 870 97 987 544 372 626 638 20 771 453 243 574 127 307 368 795 399 341 879 370 167 772 488 74 608 151 575 406 51 344 820 668 615 382 735 571 886 553 484 807 517 338 896 684 426 48 16 368 148 27 704 738 579 193 26 452 966 126 276 699 762 279 685 965 758 558 922 210 493 187 449 228 33 663 457 48 6 569 164 588 869 160 837 802 405 76 103 464 867 85 401 800 89 938 544 243 588 708 803 985 720 254 218 975 536 953 635 69 48 666 312 878 304 223 795 21 248 713 776 232 976 643 899 645 265 49 314 373 250 630 436 799 855 882 841 157 57 424 878 543 624 435 125 404 617 639 692 387 394 989 47 610 980 177 30 613 644 61 154 378 114 865 900 548 610 579 218 876 506 993 786 589 879 492 70 866 54 523 17 716 926 120 307 726 757 118 640 195 143 679 376 243 354 299 241 211 306 847 131 858 563 966 890 193 359 942 225 458 56 252 388 658 601 260 587 804 617 174 65 516 81 396 786 143 223 828 673 910 72 923 329 598 901 925 292 832 989 609 772 485 337 352 801 933 1 497 97 779 137 1 137 205 913 537 942 575 551 586 497 445 572 143 161 557 248 304 671 707 185 8 657 142 414 198 871 288 454 723 583 187 65 808 808 113 360 299 845 905 936 249 277 798 746 447 264 886 771 159 150 72 623 585 926 947 93 36 546 678 225 884 970 850 816 413 891 370 425 302 555 823 150 897 741 116 69 498 799 187 300 621 527 160 142 701 246 343 411 816 831 170 471 107 810 839 48 234 405 305 818 137 228 207 250 941 927 657 835 943 737 806 882 556 370 200 295 872 91 955 547 343 979 65 470 210 38 229 815 720 42 701 262 425 84 899 894 628 65 221 957 298 698 169 162 899 475 46 50 767 111 6 170 247 687 749 623 86 518 129 807 732 241 900 200 875 798 892 367 598 699 541 788 957 839 644 106 191 185 889 124 454 172 398 762 267 771 765 718 471 897 509 174 353 383 264 395 844 818 422 814 17 542 157 458 836 294 447 544 805 76 575 475 404 575 948 388 352 831 601 966 588 257 304 424 653 587 471 929 910 108 478 177 775 580 254 235 149 668 71 56 359 504 21 427 747 949 287 427 76 405 713 312 167 66 306 908 880 635 169 86 938 817 216 341 247 902 984 406 800 70 768 683 826 517 220 947 284 323 919 758 876 112 258 505 351 937 340 392 611 494 469 643 161 374 785 988 120 776 744 172 919 213 545 974 832 627 358 561 750 868 941 904 597 284 60 451 974 679 227 201 326 966 796 42 750 509 66 657 796 461 946 66 16 53 214 860 649 948 514 422 832 821 919 634 863 580 291 321 725 153 31 450 936 939 580 969 405 699 813 510 846 256 742 393 270 481 968 869 373 197 468 13 443 77 430 520 757 99 379 940 682 430 91 859 746 762 292 817 438 540 716 306 43 293 235 186 445 573 988 161 800 58 100 1 745 968 759 953 321 471 638 939 733 746 337 648 364 221 339 552 863 545 864 83 459 558 654 180 931 876 597 906 489 411 893 738 434 707 259 113 373 444 118 182 371 762 398 11 46 645 296 467 994 870 122 46 119 662 8 311 424 266 440 488 521 916 27 896 770 14 873 402 137 451 182 954 372 623 980 680 986 606 990 335 40 460 921 161 739 841 706 231 721 831 200 41 444 476 576 756 865 416 310 825 194 676 302 430 846 315 49 59 51 748 931 452 206 127 951 959 9 698 655 341 157 331 355 822 912 47 299 641 727 719 386 837 243 100 581 902 172 826 284 454 445 222 592 82 806 50 273 42 964 185 329 848 166 687 461 911 516 321 532 987 554 167 28 143 188 35 493 283 312 610 318 875 832 233 35 788 865 201 332 805 904 320 313 340 464 33 481 741 307 769 674 564 785 762 426 954 30 655 350 379 999 845 272 922 382 205 385 164 739 200 390 852 391 144 809 374 374 820 638 971 507 549 772 343 400 272 861 200 85 4 989 429 310 999 66 256 274 59 650 455 230 92 859 631 807 416 634 597 768 460 314 175 913 776 707 500 983 405 682 204 12 0 184 418 113 191 15 149 129 97 396 581 709 551 52 771 981 547 171 872 146 29 473 880 498 652 472 73 29 671 948 311 163 924 278 650 895 856 217 620 895 8 757 46 740 12 839 624 381 270 804 934 340 523 130 423 691 968 53 756 10 403 227 968 744 900 541 107 471 209 219 644 662 485 304 245 714 224 720 521 375 550 324 63 348 157 346 144 863 462 402 347 695 472 59 773 294 859 746 60 67 14 474 958 924 952 257 670 977 734 798 223 54 235 804 269 795 218 265 415 491 539 14 329 223 164 575 970 983 496 472 463 285 146 76 933 789 905 545 503 971 792 169 93 126 938 453 511 528 974 682 996 525 863 595 104 430 739 779 906 227 712 627 609 451 463 289 37 615 372 212 110 875 186 224 467 372 666 933 421 832 125 649 224 437 304 335 369 927 163 993 948 110 43 696 556 828 471 354 382 604 979 676 922 248 501 355 731 173 677 659 56 784 310 612 539 467 750 270 137 440 521 952 347 135 584 210 826 229 292 85 844 823 134 327 221 182 303 576 610 600 90 568 170 228 165 589 831 557 287 252 899 894 600 71 573 785 895 935 874 488 438 747 276 179 819 983 311 453 750 550 161 571 715 854 500 884 429 877 134 484 234 5 436 759 148 365 595 399 395 291 820 322 878 723 292 823 504 685 587 177 127 531 973 577 638 187 572 82 606 800 135 672 551 791 774 143 314 531 621 870 750 486 955 72 910 464 143 509 664 344 2 472 810 711 74 467 34 897 538 631 666 986 33 203 102 162 780 145 758 690 803 653 743 879 521 815 332 223 166 382 420 736 422 624 151 484 50 813 720 631 513 307 316 686 215 523 284 317 906 960 941 291 387 593 136 58 251 366 418 78 326 715 782 339 380 254 797 111 859 326 952 990 948 483 301 622 272 331 523 555 577 233 89 670 826 70 19 149 184 646 189 735 327 82 16 527 724 992 923 304 866 849 950 624 518 374 270 875 847 163 127 327 722 176 329 778 355 959 150 843 253 939 486 620 814 481 614 606 659 150 901 212 579 413 673 318 23 423 689 303 807 170 9 380 953 930 511 558 510 904 776 646 132 528 350 756 157 887 387 193 681 910 890 327 585 856 324 536 817 305 301 999 262 584 764 505 883 687 194 494 120 418 450 852 864 198 193 922 312 757 165 457 910 498 854 790 209 515 95 942 253 72 644 284 899 375 620 381 95 65 317 808 240 282 336 740 752 135 278 601 266 969 613 689 318 883 500 615 363 483 650 401 647 915 111 729 162 604 747 13 250 234 37 827 554 780 492 490 20 691 994 212 568 705 657 736 343 461 654 316 114 925 851 939 263 62 67 719 755 961 425 276 843 295 254 7 730 238 659 327 746 533 436 124 436 777 29 774 407 254 548 452 455 970 217 188 817 306 519 51 982 0 586 44 100 421 301 115 227 382 19 385 563 670 784 960 950 891 419 929 829 112 544 576 781 663 622 794 999 654 826 65 415 562 207 430 526 244 314 73 71 11 458 790 626 859 983 684 826 357 745 250 618 414 776 97 574 489 732 308 516 614 971 808 400 892 78 615 589 996 783 961 74 496 802 471 360 889 220 973 269 735 34 524 684 775 228 551 799 957 681 40 156 603 881 741 888 942 423 778 58 911 766 684 23 579 558 194 460 248 712 371 417 926 417 445 920 263 724 784 496 756 486 391 370 993 293 473 103 376 892 621 473 370 295 794 315 2 627 313 680 664 284 737 855 206 736 623 696 608 353 541 94 972 698 154 871 277 675 35 541 752 411 995 275 314 444 974 558 450 517 748 871 23 249 469 719 693 267 949 236 926 821 973 916 878 791 295 756 867 696 186 799 410 400 126 68 396 578 684 623 300 537 687 811 176 100 17 881 769 53 802 400 441 224 543 406 784 791 695 649 27 751 260 739 539 849 925 530 395 283 465 655 704 485 506 283 116 488 180 713 928 354 601 349 711 745 853 553 457 647 377 357 421 30 36 479 945 762 916 471 388 459 405 544 473 319 412 937 32 8 694 939 580 704 218 613 863 785 874 25 609 829 696 554 805 643 161 727 4 461 245 529 163 104 261 346 284 320 317 418 754 289 593 60 284 92 721 50 324 11 90 511 944 677 8 977 339 292 591 930 311 257 296 21 400 263 749 168 705 243 424 257 62 874 867 868 934 744 976 203 562 837 50 769 281 981 307 643 30 997 577 773 514 979 397 426 96 655 484 5 531 954 39 43 388 416 901 543 372 27 596 546 328 825 830 881 237 299 339 594 804 375 683 496 848 869 135 20 750 477 89 41 944 56 109 355 384 660 194 824 959 961 732 128 905 516 909 216 979 520 684 646 708 958 341 553 855 345 755 159 794 888 961 897 979 5 982 968 877 734 875 772 575 849 218 111 856 183 948 600 540 155 317 675 738 79 438 95 795 118 167 694 791 659 193 343 819 213 882 828 701 241 488 609 565 518 559 704 781 14 989 189 206 875 135 905 800 794 441 791 248 177 48 46 872 505 166 968 394 640 620 293 911 648 580 136 127 670 269 988 574 218 553 556 461 785 957 733 295 364 559 477 416 140 537 412 940 597 288 300 804 373 14 153 865 476 560 244 639 853 55 141 686 554 156 480 13 932 506 558 839 781 430 142 602 467 36 625 115 737 406 892 59 695 541 905 699 797 349 996 430 539 353 548 892 796 733 944 367 557 850 138 605 853 859 739 392 28 601 151 948 725 369 857 632 137 711 812 674 520 316 796 490 821 703 318 59 612 473 840 482 584 828 970 800 329 77 335 24 549 432 740 874 384 259 364 324 32 655 222 899 994 997 141 624 216 483 686 425 372 561 877 983 843 937 176 766 588 43 88 449 407 969 210 428 780 771 592 961 36 448 662 937 393 100 453 547 91 481 813 872 391 335 204 447 536 204 423 216 364 279 559 582 299 73 887 715 99 265 641 387 158 643 195 792 421 296 490 414 191 819 479 709 82 345 234 248 443 521 355 90 36 739 853 245 270 811 179 628 715 973 893 291 767 540 558 771 801 291 847 305 791 725 177 461 548 837 176 477 356 956 46 548 957 216 98 306 600 342 803 324 925 863 342 338 89 665 553 722 73 691 33 135 954 650 88 155 93 127 775 418 265 536 972 591 342 781 748 501 64 395 152 454 862 669 370 125 692 979 226 162 197 144 632 521 405 236 468 618 163 405 759 101 773 9 4 804 203 759 224 455 44 847 307 648 83 578 486 448 462 311 299 769 444 272 43 77 518 630 911 270 205 435 492 414 251 63 917 734 836 741 383 388 17 895 195 748 337 78 524 387 566 508 383 769 103 887 307 660 916 643 26 928 964 672 337 286 235 539 926 401 355 128 327 20 893 335 390 302 3 463 790 709 901 810 457 685 476 993 515 54 186 264 988 113 694 285 219 430 553 97 732 425 786 713 30 158 727 429 61 808 708 506 673 86 535 951 112 980 679 68 294 593 203 13 502 353 803 598 905 164 705 865 596 293 199 797 312 485 287 873 558 212 616 783 210 627 631 478 71 70 747 142 876 229 574 645 651 7 417 431 484 783 961 561 926 253 403 342 633 30 990 364 154 165 902 164 112 232 368 794 479 218 534 146 258 541 687 708 138 71 376 855 554 11 717 583 886 332 684 654 229 837 700 265 419 521 887 959 738 257 340 426 453 807 917 59 929 181 881 436 431 505 154 865 620 13 576 577 529 987 97 108 72 321 887 862 748 607 367 227 537 999 953 13 412 494 799 335 690 271 225 501 292 560 200 446 198 473 675 968 938 887 807 405 165 821 651 729 528 732 601 750 442 497 299 516 674 740 416 110 53 229 410 106 209 599 213 570 120 241 743 979 903 316 983 860 674 834 114 677 452 456 486 152 715 143 32 153 818 218 441 704 723 546 258 931 218 939 834 584 558 44 407 606 601 714 738 234 380 453 661 816 476 113 401 697 764 625 719 557 319 606 391 901 658 2 337 419 620 181 274 521 242 767 224 81 806 841 631 594 978 487 566 202 923 87 232 235 399 664 190 655 956 249 833 517 216 818 201 917 95 554 355 816 394 794 964 293 114 74 202 710 695 777 459 587 229 342 71 810 61 92 370 769 479 214 895 752 881 260 731 163 706 757 490 933 865 925 622 694 693 325 76 489 748 201 173 768 835 705 86 432 498 723 100 441 59 205 570 829 73 173 97 617 304 811 78 402 983 347 674 171 42 101 106 942 130 873 442 31 723 407 76 504 402 560 446 480 997 877 331 415 537 967 829 143 821 408 834 766 601 184 65 392 283 178 71 188 231 30 976 194 95 372 192 416 500 805 2 735 208 14 536 331 820 533 505 538 960 269 535 938 857 106 443 125 461 418 425 989 791 115 384 744 700 761 345 790 608 194 674 84 971 93 144 44 321 611 550 409 781 3 700 472 143 503 125 29 367 204 593 329 677 548 469 580 305 277 774 895 135 139 453 151 453 725 222 446 432 95 649 897 682 972 692 235 776 734 307 420 389 9 325 516 7 686 389 845 804 713 308 713 548 198 683 243 496 475 763 416 256 777 271 747 271 658 748 0 878 930 3 505 865 594 594 330 94 481 173 360 482 263 791 174 297 355 309 13 183 561 294 671 406 35 813 230 632 37 430 441 966 878 233 594 475 333 547 699 723 326 106 155 916 83 185 41 686 612 618 341 663 931 795 397 394 964 846 410 495 452 7 43 742 457 946 781 137 169 10 417 266 592 476 597 22 603 854 966 214 407 968 942 752 223 409 173 87 446 986 256 785 494 262 420 598 151 173 600 932 697 37 387 128 353 183 615 750 99 517 200 867 343 2 191 804 97 463 667 766 661 873 107 82 385 221 543 323 122 933 151 544 875 16 911 16 812 713 529 917 18 382 461 865 733 856 680 347 450 283 634 243 541 759 982 461 367 312 378 520 354 362 199 720 869 823 506 552 910 974 963 692 550 954 469 370 464 850 986 993 13 306 685 583 666 219 236 238 592 447 437 223 361 595 752 254 520 527 758 713 629 498 371 218 961 18 634 649 673 170 171 114 820 8 348 891 98 468 67 102 18 534 737 236 959 872 600 983 949 147 715 600 485 500 652 888 179 296 412 195 747 37 503 789 60 114 912 687 659 791 370 149 807 906 665 660 611 396 336 307 777 957 309 42 716 309 362 754 132 286 811 305 130 866 891 525 808 622 559 369 152 591 434 303 729 188 263 143 832 416 350 730 488 845 317 537 659 655 28 591 338 771 570 612 457 909 559 236 135 123 278 247 19 550 993 637 69 79 413 326 163 59 284 919 416 221 356 12 818 321 59 96 258 505 483 81 492 895 425 5 94 922 64 667 946 395 124 86 538 565 440 6 213 394 478 776 854 976 414 930 124 664 750 744 887 576 398 952 392 148 716 108 86 459 905 714 903 789 485 58 689 58 619 494 265 239 871 44 806 992 413 218 886 488 890 774 116 947 366 151 787 698 297 804 112 535 52 998 128 828 412 432 333 957 98 693 945 200 887 919 852 703 314 534 936 793 463 829 338 664 456 649 171 885 230 407 390 829 73 19 557 651 355 460 462 143 725 373 471 456 786 186 655 205 248 359 459 877 949 741 808 252 722 286 110 941 50 115 863 232 199 622 190 668 166 57 179 885 289 158 948 773 993 379 589 421 189 429 25 306 722 952 262 776 843 541 774 68 262 112 82 463 444 23 897 896 732 986 125 691 672 717 248 266 897 453 1 811 662 995 300 248 45 90 285 86 912 773 277 505 573 448 966 500 18 926 173 915 457 442 913 568 409 668 946 394 621 482 597 138 982 411 958 669 163 184 934 732 890 406 336 73 327 172 942 305 526 217 325 927 93 524 71 217 157 679 827 692 268 872 461 783 529 562 278 892 997 22 119 55 219 582 747 725 683 253 966 354 447 744 609 440 417 110 978 650 579 287 452 746 140 596 198 107 564 622 939 16 927 157 232 962 97 761 181 568 999 755 920 461 400 675 802 56 255 615 313 738 132 917 303 899 425 946 715 371 71 637 501 709 185 57 532 863 907 787 786 883 951 792 888 411 697 938 718 879 355 155 507 173 270 608 985 207 861 310 122 701 142 448 78 850 334 898 787 297 318 905 117 630 867 747 816 885 682 250 166 28 607 600 693 374 554 953 993 119 872 462 261 606 393 445 703 546 350 503 667 725 533 235 877 942 785 261 44 198 347 217 852 777 112 21 666 800 176 735 556 408 674 875 375 547 915 648 890 5 803 925 387 2 206 209 974 107 737 496 218 325 748 26 711 790 596 31 345 200 387 779 33 831 859 554 396 56 264 627 876 777 634 173 113 26 514 461 394 538 754 160 87 731 689 215 196 987 673 528 237 287 343 509 391 33 945 886 361 905 982 747 63 852 28 586 617 62 896 668 394 233 89 810 673 512 204 21 999 510 460 319 407 337 852 710 233 186 401 11 468 830 153 251 152 133 886 347 683 238 940 862 509 219 171 918 319 322 320 818 712 312 29 153 453 212 542 997 909 869 650 215 245 297 499 672 460 757 397 648 769 722 946 687 872 491 777 207 124 608 602 132 937 850 218 638 982 309 929 495 180 684 536 836 365 832 506 75 939 793 205 991 430 74 634 116 359 933 922 763 246 651 990 737 332 401 285 557 91 941 901 220 954 111 773 199 574 387 87 637 380 791 671 141 982 268 524 129 43 731 985 407 591 894 412 339 97 485 904 79 352 635 108 672 590 101 853 57 261 269 281 56 307 709 740 220 931 901 469 845 466 771 542 846 380 86 694 333 410 899 21 363 802 860 772 132 264 910 945 71 145 112 488 287 68 686 899 447 649 66 850 608 228 529 434 83 96 713 242 153 289 875 47 55 437 681 390 171 909 666 250 785 604 402 732 120 615 195 737 19 806 406 931 539 395 949 548 609 302 243 19 693 414 836 904 185 705 840 865 857 208 178 337 646 122 59 472 80 473 44 598 642 60 847 879 34 217 806 830 855 851 662 305 319 377 283 416 952 510 759 536 177 169 485 952 524 367 555 436 167 402 755 836 202 493 501 932 727 673 57 14 414 961 813 738 956 876 276 548 908 217 970 620 165 755 638 798 259 405 100 997 925 254 793 170 84 307 246 243 405 316 688 574 541 682 37 145 763 357 48 995 33 157 473 570 231 87 223 784 731 533 365 581 340 516 170 623 633 273 486 872 388 953 540 405 409 231 619 654 885 585 213 619 210 144 520 834 206 709 125 252 943 248 267 613 75 45 900 579 259 430 583 441 852 629 626 714 650 714 523 598 793 672 104 227 590 489 320 531 587 421 26 677 626 843 292 494 534 499 830 421 689 545 463 955 627 430 440 651 651 720 942 696 697 33 714 205 349 19 175 536 492 180 143 335 867 128 884 120 258 957 323 274 864 818 903 273 934 606 752 146 132 301 138 21 551 790 752 494 350 604 539 471 822 568 702 446 250 789 370 426 158 224 314 344 978 349 992 750 592 505 388 481 482 823 85 260 134 115 317 418 186 684 502 114 128 318 657 289 22 862 946 476 70 341 222 357 158 855 263 531 179 829 503 74 374 205 421 752 713 18 679 855 127 300 205 709 689 421 141 796 777 855 212 582 152 773 228 592 301 142 7 8 642 701 839 997 144 28 188 812 791 71 676 258 462 132 674 691 292 284 155 103 155 976 752 955 608 797 418 12 543 827 263 938 880 52 475 708 445 28 881 840 436 579 228 28 726 36 585 327 224 469 0 596 71 12 270 404 246 576 285 998 875 821 975 721 767 825 563 508 661 470 299 721 689 687 455 724 333 590 449 752 968 483 943 905 950 321 779 553 363 429 98 173 411 61 837 336 141 491 548 223 599 892 687 5 560 932 920 632 95 142 730 929 105 150 624 393 496 461 333 105 473 791 636 830 790 998 306 440 254 388 385 606 950 740 691 366 101 737 475 172 140 860 385 15 927 37 700 602 467 945 818 642 353 359 777 451 232 336 289 123 167 367 240 962 15 371 606 864 62 341 225 664 727 286 328 634 254 455 226 179 978 626 287 450 933 940 460 832 731 526 16 833 613 266 175 496 202 940 427 472 629 680 109 927 444 901 323 564 959 518 279 773 823 208 349 886 511 481 502 301 897 520 575 944 810 691 329 885 798 669 201 400 749 698 582 241 318 181 801 332 699 777 312 406 313 394 114 785 805 793 787 530 941 269 637 504 737 617 83 574 500 986 179 706 526 608 927 143 301 671 103 221 354 918 756 812 132 151 175 389 328 471 312 452 307 481 843 628 361 308 712 283 225 54 271 680 213 594 667 581 666 549 652 184 674 19 356 255 723 615 156 325 610 499 592 773 440 132 380 55 327 46 32 258 689 166 298 527 274 444 594 912 789 209 543 171 631 885 739 315 682 116 299 107 735 50 945 576 213 229 219 375 598 187 525 723 245 535 545 825 32 640 916 243 828 333 67 369 981 941 731 151 674 838 611 682 724 975 119 534 486 331 543 397 560 20 459 68 504 946 124 275 406 381 11 627 793 977 657 842 525 194 909 729 375 609 54 505 241 487 800 210 312 318 839 198 76 957 499 255 219 798 621 230 217 42 297 606 518 158 760 93 593 764 885 532 926 310 292 650 139 533 469 959 294 920 175 315 6 529 298 950 937 22 562 517 586 586 715 592 23 442 135 27 214 478 834 235 411 426 485 462 326 360 137 930 579 494 142 609 673 703 583 869 925 379 162 34 912 413 326 610 767 43 76 831 513 27 762 860 851 215 633 235 477 770 430 661 2 563 985 282 798 10 226 861 861 632 892 644 930 145 521 878 302 917 63 260 800 203 9 896 220 14 977 432 71 566 544 775 867 598 399 558 383 1 803 196 800 102 335 840 349 857 343 739 819 366 336 835 878 684 488 895 984 169 941 937 255 697 563 272 885 563 506 523 54 503 146 594 902 105 844 713 581 253 422 440 89 644 896 448 45 899 168 45 650 93 135 846 52 580 638 919 742 710 505 622 361 210 377 462 439 757 507 685 42 277 26 257 293 69 436 882 318 457 290 206 843 962 901 285 392 127 533 238 823 129 502 326 538 71 933 860 562 672 908 545 539 669 727 471 258 135 685 738 348 635 828 930 398 524 915 775 476 958 27 592 575 553 11 443 214 13 80 693 344 27 186 257 242 959 169 691 577 129 697 274 559 443 677 941 978 553 335 618 976 305 692 867 15 910 633 607 587 463 416 615 588 517 904 65 731 406 465 18 128 756 546 650 978 746 94 601 698 424 3 832 565 106 518 256 884 140 412 415 550 205 859 170 914 676 211 369 634 381 696 570 488 261 963 90 283 961 864 839 287 314 201 114 277 795 915 631 946 759 364 727 278 32 624 641 598 88 803 901 338 682 26 839 740 564 388 449 555 813 712 57 252 539 446 334 201 280 571 25 925 675 683 626 769 734 695 132 701 973 197 675 290 296 934 409 174 887 951 690 233 660 452 504 575 517 852 77 8 612 677 706 600 766 125 546 843 894 271 371 950 648 789 227 371 110 55 512 385 397 883 774 783 888 369 633 419 858 530 706 807 848 11 342 530 702 65 44 104 994 719 730 901 375 228 641 866 45 136 942 264 344 846 459 568 866 351 915 362 86 541 468 837 604 392 777 932 528 728 748 344 350 497 974 865 82 580 857 496 151 603 801 384 207 694 510 430 973 244 643 645 485 909 137 486 799 986 895 201 501 102 955 921 357 577 231 105 461 798 767 55 130 246 611 277 345 154 816 473 188 960 194 942 582 172 685 150 91 992 84 576 674 20 395 584 548 855 680 801 953 992 592 108 806 515 259 113 649 943 920 559 747 812 274 150 752 991 492 413 503 173 798 449 743 924 653 259 973 42 472 291 106 1 52 286 38 925 299 268 696 797 458 11 370 594 627 695 453 309 596 68 743 764 717 818 640 799 748 287 396 554 361 71 809 761 812 656 566 83 95 286 917 940 13 13 546 895 724 862 592 560 467 467 716 237 6 387 386 787 378 625 803 879 567 76 917 979 719 674 310 819 317 739 253 465 867 233 395 156 922 644 522 429 825 702 719 429 167 807 694 975 323 504 730 945 359 720 737 606 322 221 602 938 280 480 832 153 177 139 586 961 595 604 157 662 992 122 842 537 995 567 826 858 504 38 910 961 857 213 912 610 179 221 863 79 637 788 135 211 55 533 832 68 736 268 732 427 277 673 46 475 123 23 209 980 211 295 729 262 564 642 169 550 448 339 219 193 910 913 178 434 53 779 443 680 537 524 680 730 896 584 442 90 678 75 295 250 979 323 4 630 114 332 452 452 258 265 562 131 379 511 188 302 570 254 447 449 434 556 141 372 928 871 256 745 519 991 188 430 638 636 577 610 747 957 936 484 379 76 547 844 813 475 290 491 658 493 781 724 134 783 602 968 808 180 990 770 585 869 511 307 11 653 224 314 1 945 416 933 659 182 38 700 547 660 694 319 744 546 46 536 107 324 162 509 851 466 270 264 833 249 38 34 780 596 382 208 135 629 577 986 764 353 488 411 414 5 888 611 764 46 329 818 52 486 933 978 317 992 885 774 280 369 576 146 8 347 187 392 768 687 641 800 688 333 764 76 13 543 335 500 197 472 587 367 841 767 59 518 503 175 527 326 634 563 596 758 824 755 338 871 242 340 894 390 557 524 914 836 841 817 170 637 524 136 107 43 426 874 875 643 379 749 707 327 35 304 129 435 766 911 269 304 212 819 595 802 217 268 373 640 753 178 406 346 584 361 525 704 232 273 688 15 253 772 375 825 380 393 403 235 286 868 142 755 950 612 755 100 108 198 113 628 288 483 141 188 347 378 909 386 505 749 688 254 973 961 727 638 757 793 743 435 910 331 153 920 880 968 309 640 913 175 232 627 330 694 272 464 597 421 419 211 152 484 490 311 167 853 701 839 467 607 225 425 569 790 658 347 832 179 151 160 512 314 484 257 625 858 206 134 23 535 22 545 539 165 806 888 11 309 667 111 155 696 574 284 577 621 613 150 520 128 562 156 699 578 258 153 636 991 85 669 220 589 782 881 768 600 738 411 40 843 812 462 525 449 832 528 781 641 831 700 739 609 504 71 203 469 484 801 257 358 4 321 102 997 210 975 925 362 210 45 491 284 707 802 167 196 262 534 361 614 558 813 789 910 306 776 478 290 996 484 868 637 744 330 225 642 186 710 805 944 24 275 677 268 575 888 967 756 20 143 796 225 856 924 622 175 219 857 795 493 824 843 236 490 497 542 517 515 941 198 598 947 43 522 907 69 744 127 630 646 77 936 494 4 319 746 206 31 352 201 103 611 936 554 771 21 106 970 924 551 612 629 65 769 8 320 428 257 796 745 787 419 888 683 569 704 588 926 617 981 492 384 184 270 916 612 621 630 303 763 461 182 860 347 670 332 479 543 909 685 902 819 206 657 324 477 293 645 194 174 353 70 295 354 594 780 86 737 120 762 450 116 173 89 54 676 195 316 408 175 964 315 855 674 606 104 356 31 697 508 211 399 369 327 364 925 884 817 569 384 86 51 288 594 513 665 523 972 324 418 840 142 202 371 289 138 553 441 988 665 841 91 231 318 335 460 699 565 610 675 792 871 457 358 187 394 620 685 372 425 700 128 243 685 317 328 592 167 973 214 948 454 235 514 150 62 616 338 30 982 627 610 935 122 785 202 400 17 15 683 369 90 955 528 965 791 712 226 8 328 747 398 635 67 930 392 273 265 478 733 527 20 168 761 811 521 72 89 822 882 205 534 392 663 212 606 327 168 158 828 436 647 911 108 811 766 760 456 238 147 13 833 391 348 209 156 704 376 457 234 755 354 696 744 950 490 560 594 831 279 988 96 413 323 955 959 560 94 249 137 248 78 287 24 820 451 615 294 631 506 245 173 169 705 916 950 263 316 4 821 14 918 328 509 794 801 714 564 989 733 680 601 130 139 215 446 859 427 580 819 555 427 791 781 978 496 549 121 411 277 383 589 416 844 861 709 621 710 361 679 190 37 820 748 705 163 650 812 627 78 842 767 41 667 726 169 808 886 784 974 54 624 763 569 187 962 625 983 683 165 996 496 951 741 804 662 971 768 205 1 419 803 192 898 847 681 34 988 784 372 959 88 211 685 803 212 819 553 351 69 268 931 335 574 728 352 688 24 610 881 290 920 191 800 760 613 957 888 474 625 801 443 138 232 611 572 597 687 505 62 831 801 610 954 991 921 363 705 150 973 306 245 873 133 926 55 593 948 565 317 852 788 820 676 74 397 107 119 479 827 632 928 824 86 520 747 858 715 59 201 860 935 381 416 469 762 372 642 15 155 487 366 638 991 651 739 104 37 658 564 311 608 895 972 997 708 713 148 94 173 111 226 10 901 248 751 844 157 667 823 272 359 524 179 438 431 750 838 436 14 377 462 738 639 551 830 399 470 329 939 194 66 892 231 494 666 180 883 947 836 335 442 962 805 258 131 799 763 515 78 359 752 148 347 917 172 292 943 974 160 139 824 668 370 581 7 265 522 893 181 559 194 166 129 753 179 804 928 877 262 591 253 855 98 302 624 220 136 252 589 606 863 946 274 813 576 165 616 335 911 453 700 177 479 475 796 881 515 984 820 446 891 669 559 126 390 870 196 405 686 639 476 199 86 679 738 85 129 177 514 948 535 986 126 603 543 237 943 940 187 457 429 753 750 302 745 532 231 890 345 766 773 502 379 294 234 674 707 564 522 695 340 405 418 720 196 770 857 601 252 449 477 286 690 722 432 215 169 432 473 295 332 754 233 123 330 722 901 653 158 26 531 97 885 56 433 832 119 284 300 289 999 712 226 446 403 10 766 620 301 442 903 853 249 564 900 533 855 786 508 884 841 99 96 70 734 943 779 616 477 190 214 364 749 458 72 769 899 401 454 43 134 602 140 684 603 206 231 672 772 489 765 44 949 29 341 363 89 615 921 467 119 462 232 887 865 767 768 843 320 62 110 145 37 953 240 838 141 537 955 657 27 286 462 266 636 541 248 808 262 590 481 179 542 714 371 942 311 785 75 338 16 128 186 49 518 18 502 439 411 777 243 698 88 878 102 881 905 289 467 86 345 991 588 66 256 631 900 552 258 719 747 279 545 154 293 679 426 705 989 902 563 986 894 133 392 539 857 345 364 415 776 749 558 831 191 391 645 631 472 965 990 616 96 769 799 900 424 591 71 111 248 705 888 25 39 90 333 479 359 871 331 700 683 998 774 460 819 616 813 241 30 821 612 438 632 635 733 973 562 815 771 738 746 240 593 481 874 289 314 738 826 235 821 814 669 709 712 680 307 969 913 701 979 700 57 908 292 535 213 808 186 201 327 621 502 221 321 69 900 457 338 124 17 287 877 160 589 223 316 11 973 825 472 286 133 548 896 651 749 991 475 507 177 767 925 864 439 163 898 4 193 887 656 677 517 648 782 824 696 378 803 621 751 403 203 857 923 481 446 115 306 873 699 16 610 551 956 90 929 426 831 851 185 618 964 174 859 97 621 113 830 304 889 419 793 287 799 127 382 466 681 781 862 821 193 156 944 466 271 294 60 325 36 339 470 744 654 164 975 155 711 197 243 467 691 798 10 249 225 158 396 387 444 155 474 108 695 0 111 662 356 617 93 809 302 657 131 352 609 45 478 353 400 350 563 472 801 554 83 902 987 573 728 984 458 46 992 443 286 93 991 889 939 517 645 202 6 714 81 595 54 673 280 696 718 277 414 111 46 449 430 665 900 996 305 175 637 630 275 222 411 30 787 365 510 861 61 513 551 881 924 385 958 999 39 819 398 56 169 177 410 945 621 537 838 211 280 252 203 800 497 710 526 871 794 650 284 422 507 816 53 694 844 219 486 255 939 333 764 164 360 518 643 596 763 204 976 546 362 462 98 297 27 676 842 910 65 17 77 287 261 187 760 42 999 637 995 165 299 861 974 108 220 858 37 594 331 942 13 982 917 461 199 132 395 960 701 289 461 837 610 676 717 717 716 320 952 800 97 694 519 266 127 148 878 865 888 986 961 855 894 475 335 152 834 787 841 484 45 960 610 459 745 670 590 87 154 53 605 711 253 833 859 574 746 624 696 971 123 40 701 915 511 13 169 399 98 706 941 209 516 497 252 98 139 349 834 207 134 503 161 548 432 915 539 84 102 374 250 451 612 278 216 329 900 890 544 120 473 572 820 529 656 252 477 228 829 845 765 430 920 734 610 641 317 975 687 171 926 757 453 257 647 670 452 717 416 698 333 259 242 860 447 603 730 361 366 976 240 793 889 821 592 664 221 568 559 637 603 281 962 767 331 96 104 480 257 604 410 550 608 139 212 189 508 138 659 96 515 21 120 709 937 0 394 580 567 884 585 37 872 616 902 748 933 275 780 285 457 737 880 20 851 691 230 947 365 107 562 69 965 499 899 763 613 50 329 627 561 977 455 287 792 12 168 206 893 789 398 639 892 710 624 312 444 65 6 709 594 905 414 775 17 407 980 472 541 992 481 778 17 558 270 966 645 507 70 220 134 169 800 912 909 408 368 139 925 113 733 934 607 457 325 994 451 17 445 798 923 322 585 760 226 272 631 153 299 100 823 946 215 586 807 779 806 772 392 840 511 264 10 454 856 757 918 530 628 788 696 156 406 122 332 474 54 943 652 491 635 207 920 727 826 698 255 871 743 371 142 212 395 262 565 241 120 354 332 804 997 286 521 841 649 229 906 366 59 949 14 790 316 297 382 290 923 765 712 90 600 301 326 560 309 296 276 968 368 278 332 795 493 608 76 349 109 978 273 288 129 220 586 659 383 232 363 552 13 507 368 81 301 890 5 480 858 2 997 842 714 909 35 822 326 807 310 122 519 4 694 323 137 371 78 682 177 792 613 514 80 220 597 366 87 730 165 858 124 843 686 239 945 283 749 684 667 822 296 201 585 620 984 84 117 462 259 617 107 886 320 758 654 650 704 633 253 517 286 593 40 377 327 606 135 344 423 636 735 413 8 280 386 249 8 982 456 886 220 144 738 970 799 38 530 112 335 693 837 210 390 542 29 890 157 165 845 635 215 725 763 600 3 682 980 435 917 980 617 883 189 639 715 138 555 477 625 370 77 594 767 9 83 190 421 920 696 890 393 931 666 960 377 104 547 738 717 911 618 302 864 194 395 485 20 420 201 849 487 769 722 390 969 644 86 540 128 156 72 277 721 316 998 845 856 295 658 77 759 238 984 624 521 326 485 417 63 761 752 469 938 119 715 78 926 488 749 727 102 209 154 390 332 196 12 745 790 137 571 331 314 511 306 242 245 967 991 408 97 197 763 174 374 836 269 193 197 980 59 856 52 776 978 706 818 755 112 608 638 651 139 741 63 627 475 701 817 9 349 583 475 717 854 910 201 833 667 556 396 864 634 559 934 668 981 230 461 359 933 536 672 361 654 182 306 623 415 407 956 717 964 674 230 325 72 405 918 672 231 696 122 752 201 777 711 229 530 406 425 391 85 697 822 267 589 95 312 581 240 706 652 516 832 501 497 785 643 449 343 458 469 419 349 493 72 266 882 627 253 308 25 35 517 88 912 803 780 827 373 598 657 937 512 912 212 4 256 561 564 268 486 2 900 43 776 867 99 322 284 523 677 618 576 498 980 650 792 309 514 884 67 318 112 959 640 42 840 293 917 451 576 497 569 723 51 794 628 93 622 233 655 626 656 891 332 176 118 221 865 506 63 592 230 543 159 648 518 348 209 242 229 403 985 249 680 815 134 859 419 649 905 950 474 620 110 598 998 258 664 847 509 471 130 671 132 393 586 870 422 886 386 122 26 36 863 781 586 163 897 604 169 914 557 481 571 972 558 463 329 272 249 933 887 618 723 217 361 550 765 423 852 763 886 756 303 343 95 264 176 514 149 444 579 124 447 511 999 121 955 580 312 78 332 745 663 186 964 593 914 54 746 457 476 195 97 726 126 87 804 139 62 398 463 885 666 147 602 742 684 542 325 815 426 793 729 760 104 725 307 735 995 174 591 858 105 707 755 98 872 387 630 585 813 314 553 211 348 566 595 454 340 193 708 997 485 166 273 362 78 90 701 360 23 841 441 114 177 953 968 199 301 2 373 571 343 654 831 347 494 593 923 793 154 840 887 390 569 888 74 387 449 440 164 595 341 155 827 147 264 663 295 914 959 801 506 13 938 895 632 371 925 282 873 278 741 756 436 953 526 349 897 13 364 734 286 505 138 443 712 624 103 229 370 26 420 923 45 530 424 537 623 189 876 575 370 32 870 305 556 882 570 330 151 505 936 240 167 40 71 402 783 230 641 409 580 95 850 131 282 295 992 297 885 875 412 653 326 236 454 905 216 941 443 145 997 297 820 543 267 887 105 795 468 429 600 667 297 360 409 861 886 479 156 58 164 163 302 108 962 307 320 864 94 76 679 713 64 928 187 554 692 733 47 219 198 180 65 640 156 189 984 453 864 804 357 71 812 603 854 428 632 293 236 599 824 813 435 84 277 328 588 31 399 441 297 436 412 144 588 232 882 558 757 86 883 682 718 910 889 883 199 307 627 997 718 736 32 945 411 897 306 946 214 96 834 631 304 779 788 846 314 839 175 60 94 889 463 459 439 682 950 798 539 259 468 324 97 584 684 0 349 283 119 227 55 261 488 178 223 109 223 326 622 201 140 962 282 759 524 254 334 989 7 394 848 58 193 341 368 492 231 997 618 707 153 939 446 456 886 112 286 856 46 747 796 388 772 787 586 359 805 897 17 151 159 759 535 493 124 573 295 581 54 983 376 260 602 849 511 559 495 438 378 612 974 489 200 406 984 932 143 815 638 460 232 170 412 984 555 931 628 13 295 359 709 863 817 877 309 239 5 935 62 353 319 799 299 208 489 942 697 829 186 596 590 896 826 962 157 778 488 212 366 356 586 712 474 7 3 12 778 778 44 474 878 389 354 903 818 370 325 728 472 129 103 97 470 262 866 331 842 245 67 344 525 957 110 775 700 148 767 244 799 236 237 633 467 952 350 765 3 759 122 44 194 432 822 401 195 50 404 206 306 326 667 525 549 12 719 181 454 60 213 332 186 553 703 989 197 781 198 452 907 450 311 841 314 44 39 741 21 114 381 626 295 390 247 979 846 462 136 192 975 525 288 202 121 743 491 784 326 809 926 187 304 769 613 997 131 279 764 151 638 689 180 983 651 497 254 104 988 114 184 206 418 85 936 385 627 159 893 986 960 942 14 844 574 713 847 204 630 783 709 808 626 16 324 14 683 813 984 446 906 493 780 139 410 76 342 390 635 601 145 344 453 245 422 512 828 345 747 977 376 405 9 563 781 55 815 52 203 690 892 978 562 914 207 199 897 453 747 523 183 763 33 956 719 34 820 629 758 669 303 303 950 98 763 169 791 806 618 28 748 905 371 202 619 270 151 521 801 890 355 643 212 544 883 830 978 386 528 172 744 467 119 404 437 352 923 697 792 720 793 729 475 554 476 569 589 54 3 197 970 681 817 362 487 694 457 961 423 551 659 427 680 618 292 147 472 671 4 639 272 711 769 804 225 117 117 710 981 95 938 176 934 908 796 186 127 310 230 402 318 783 976 813 57 384 312 562 329 574 127 216 851 265 262 34 273 170 198 986 930 520 264 543 959 406 116 99 245 684 571 847 15 71 950 281 770 168 477 9 566 643 901 360 412 145 339 350 246 272 220 858 814 435 529 683 901 14 995 83 207 995 321 206 403 291 525 774 168 253 335 461 715 96 631 900 107 198 126 98 725 495 840 565 363 840 913 815 367 599 858 86 4 350 252 703 279 258 98 257 844 0 634 421 530 400 356 435 719 755 658 76 9 131 885 625 752 248 381 416 668 383 227 929 228 671 937 956 147 194 191 812 666 32 306 963 278 421 228 397 889 129 381 804 572 46 322 653 189 545 102 10 76 38 205 651 176 931 502 578 941 108 348 298 533 883 958 414 592 602 711 811 705 718 790 565 682 204 691 990 482 561 646 850 889 78 30 802 555 240 780 772 175 581 725 82 389 622 389 146 357 687 125 237 160 193 714 690 703 842 489 655 101 869 450 969 784 28 218 169 305 272 354 437 17 459 894 328 955 947 625 15 168 468 13 415 965 295 750 599 571 815 14 106 231 304 43 116 980 887 785 453 40 548 1 270 792 970 351 364 719 258 973 920 821 76 839 89 231 721 335 100 942 591 163 323 299 705 552 64 700 368 54 381 591 60 24 378 410 733 233 602 647 193 599 989 366 305 528 536 512 619 969 433 525 416 691 707 508 384 974 807 431 426 539 759 172 746 982 893 213 190 742 539 141 149 115 900 204 468 325 271 712 166 75 581 81 129 428 291 848 809 716 125 487 574 417 969 656 311 313 90 761 942 774 309 736 262 697 828 740 294 501 458 356 754 11 319 602 148 944 776 94 18 904 36 374 478 78 411 464 897 356 505 30 499 256 318 34 373 215 521 82 351 373 505 723 272 723 533 169 106 183 872 300 251 967 622 453 346 259 376 569 101 261 567 547 938 691 427 372 453 890 2 295 518 172 347 343 983 539 281 977 656 544 464 276 309 980 737 404 592 257 870 108 839 296 223 940 967 412 219 735 14 960 407 703 976 236 932 355 500 616 110 47 929 928 92 555 126 290 93 993 292 731 876 114 558 52 72 427 912 34 820 401 985 873 444 743 249 36 382 234 362 525 137 104 154 234 247 344 77 900 224 641 924 574 556 861 295 36 504 716 97 625 794 830 560 500 989 868 767 529 365 374 700 483 366 136 945 815 983 972 499 129 829 285 891 382 896 312 89 164 341 845 149 79 598 290 522 864 301 6 475 356 139 40 514 727 778 128 736 395 347 320 938 39 996 53 333 992 295 197 232 650 484 434 703 190 110 715 539 889 375 61 973 356 803 180 33 536 658 471 886 936 124 740 617 134 802 227 718 609 588 189 873 778 57 876 25 942 715 310 930 672 920 973 688 926 227 603 682 394 689 545 940 967 398 960 631 821 793 18 727 15 19 702 472 84 565 943 37 505 470 390 411 767 464 826 584 704 184 16 144 804 293 986 552 870 429 486 359 156 845 633 914 357 650 800 593 423 550 325 260 431 820 957 300 1 95 505 911 87 167 429 20 238 725 114 563 618 353 981 601 339 901 146 657 18 711 717 554 431 251 590 162 563 396 515 713 294 319 403 480 80 399 424 586 735 428 53 750 478 187 143 941 497 86 674 900 72 396 495 420 886 767 74 419 151 365 629 213 13 560 686 983 983 532 776 147 647 133 16 722 161 660 560 826 226 707 343 162 817 598 233 842 460 232 194 582 674 856 712 449 335 781 600 841 397 547 955 491 26 221 268 487 943 354 63 871 406 624 571 353 896 80 446 251 365 481 686 662 866 951 559 255 137 733 333 90 78 327 979 941 154 831 269 170 225 668 64 892 782 507 131 861 494 600 42 887 396 728 271 115 454 738 115 729 896 340 929 805 111 446 129 497 722 228 486 403 67 91 381 151 824 464 537 425 122 465 410 192 868 751 246 746 99 937 983 785 125 705 749 550 921 623 39 588 148 926 386 858 171 297 50 331 343 558 213 301 478 29 124 35 946 69 503 19 50 583 171 667 807 251 984 375 613 392 636 913 550 55 105 462 817 555 630 733 386 695 971 207 893 643 755 297 870 638 467 275 994 287 573 952 367 488 724 840 151 442 453 882 845 495 288 749 265 952 494 192 900 390 291 553 862 530 302 292 578 535 468 369 627 555 695 514 656 906 70 577 861 166 801 151 515 254 607 892 111 939 605 222 661 920 897 457 150 112 730 548 215 164 34 203 419 677 111 963 449 506 798 884 770 889 301 767 500 604 462 881 95 687 287 876 977 352 135 51 986 278 129 428 50 444 608 683 95 678 169 57 975 448 83 863 273 294 288 393 741 474 341 370 871 762 477 832 656 942 658 563 835 90 980 96 270 525 201 580 322 843 418 593 958 337 758 581 644 537 572 144 873 588 376 680 238 619 971 208 750 427 900 692 255 430 38 342 188 486 456 798 95 304 295 257 676 638 641 775 861 555 62 514 556 864 559 463 313 409 157 587 559 687 862 765 338 92 325 742 327 553 648 560 341 189 528 960 547 710 397 589 277 63 755 908 950 569 139 526 182 599 731 776 418 284 692 178 222 813 739 673 914 311 108 996 225 848 796 140 731 981 464 847 619 742 591 259 839 717 702 316 490 920 911 778 738 389 568 626 202 748 774 674 258 427 571 647 659 635 115 537 245 743 518 358 816 126 665 255 900 235 411 564 495 119 630 499 829 581 384 613 906 879 859 655 526 368 948 377 526 763 469 943 110 85 2 763 163 667 309 659 609 371 939 590 86 33 224 665 986 23 731 752 68 876 799 453 417 635 32 197 106 721 173 420 10 441 190 409 316 507 531 225 299 863 564 767 241 482 103 467 347 525 687 346 371 892 843 234 223 989 620 492 210 764 485 499 967 284 316 766 618 424 323 713 862 359 950 649 462 471 914 432 19 978 898 758 879 801 853 248 793 188 564 170 523 959 940 842 546 435 249 871 255 488 327 502 591 593 95 252 651 216 692 11 977 675 468 64 550 382 95 424 886 728 252 211 647 311 942 884 69 507 211 315 753 894 370 302 670 811 962 3 950 482 497 393 225 998 145 491 328 932 141 319 417 80 11 130 363 439 74 943 358 978 58 259 293 491 355 460 807 955 284 843 40 739 40 38 737 999 311 140 322 838 380 916 106 945 933 854 588 334 666 307 487 393 607 991 371 506 25 367 513 98 40 993 394 632 800 440 659 352 272 499 560 574 645 758 10 999 633 498 549 675 83 786 64 189 510 509 285 954 78 461 525 638 111 881 982 274 125 606 282 180 342 229 834 654 459 945 460 649 430 565 655 211 265 250 525 660 181 653 949 245 159 330 875 736 615 727 946 844 826 757 289 273 244 752 119 9 386 467 888 291 451 47 582 714 998 623 953 542 280 258 549 474 203 406 96 519 410 292 720 13 753 757 769 170 292 107 79 326 997 393 45 576 168 939 65 994 426 863 910 726 236 850 520 912 649 768 84 532 278 277 111 683 868 762 497 634 887 607 152 810 952 400 119 172 849 662 894 485 302 409 795 612 333 378 370 183 15 529 97 938 285 898 841 535 296 593 988 995 813 770 720 899 697 154 248 535 449 899 617 890 473 601 220 574 838 473 816 632 333 334 402 986 811 107 39 905 875 324 821 880 825 36 858 417 266 42 922 186 417 335 457 402 109 573 902 69 681 757 771 387 957 446 60 218 767 981 195 467 682 606 729 815 50 777 167 663 705 743 783 987 930 817 923 983 163 120 576 869 192 666 651 611 221 933 367 941 475 769 69 239 63 205 958 210 678 85 187 954 605 153 321 923 57 414 640 217 583 33 433 920 381 332 520 446 469 455 427 444 732 98 59 402 633 260 403 224 458 847 897 96 249 156 961 889 343 896 884 219 742 415 570 332 274 981 563 147 949 142 381 478 547 840 523 433 781 773 4 5 498 605 789 305 872 743 49 978 325 112 314 123 624 462 962 1 797 373 396 911 65 79 772 483 54 140 562 63 153 814 918 811 862 701 35 65 536 980 226 776 469 792 427 626 242 217 455 352 711 784 701 890 493 882 556 70 104 106 753 540 627 952 957 511 468 212 220 432 117 316 703 159 35 250 208 105 790 803 278 722 100 10 700 906 666 870 264 262 23 652 350 718 273 407 799 963 786 159 177 272 902 754 928 98 365 494 487 797 40 626 574 858 907 917 959 347 119 345 799 980 60 8 430 458 808 427 463 769 840 514 386 948 306 350 146 958 103 261 516 545 473 41 450 59 25 21 18 762 190 453 385 292 0 389 507 846 33 384 560 918 9 482 466 945 199 579 354 811 832 445 234 615 652 10 49 434 429 602 367 643 599 163 157 910 454 323 92 725 759 97 809 794 128 575 245 936 343 35 156 252 648 445 755 72 328 214 138 798 876 860 235 901 377 823 894 442 333 138 721 51 726 875 326 76 391 969 914 790 449 981 4 210 145 920 555 230 790 146 716 690 633 596 729 531 665 833 405 899 984 109 934 553 4 782 176 8 554 641 759 23 339 257 338 275 342 460 869 665 948 680 147 28 780 941 794 970 876 897 44 959 516 773 708 226 387 626 705 553 936 801 981 187 733 17 123 17 21 655 791 291 661 606 305 881 544 605 509 647 717 389 889 476 792 889 857 121 272 173 131 920 732 102 92 702 135 834 271 822 5 85 587 8 794 639 242 884 195 172 214 223 578 306 47 752 601 574 877 970 529 77 912 982 111 136 398 631 343 637 474 719 847 717 711 415 522 404 877 770 987 932 970 23 781 325 616 57 504 89 758 114 858 40 378 56 623 719 62 896 69 3 912 718 457 211 30 88 367 893 203 539 657 734 848 159 196 450 789 907 858 789 248 254 135 690 138 577 410 455 245 434 170 295 373 153 149 636 750 924 476 888 511 752 966 393 559 845 718 768 596 594 514 732 74 515 243 683 752 140 713 90 839 791 998 150 252 523 615 99 564 53 637 867 139 451 795 115 900 402 103 789 799 467 688 448 625 332 898 530 174 431 178 151 271 668 356 810 960 344 322 778 486 817 530 875 236 217 294 470 549 458 681 900 428 475 517 370 580 643 954 639 467 525 468 369 898 897 571 803 216 498 841 874 911 311 722 873 45 849 578 391 682 834 412 396 462 454 780 423 12 910 707 93 282 76 672 383 475 364 185 474 735 592 597 968 371 997 894 52 214 174 475 717 924 628 825 632 149 675 302 276 428 444 678 634 615 873 18 239 217 374 746 861 819 817 544 285 503 881 812 629 612 485 825 760 133 984 307 751 484 144 528 749 283 559 390 386 320 287 382 162 928 955 231 416 330 810 269 374 718 753 531 609 178 113 831 420 517 53 262 527 317 153 781 883 442 30 630 788 910 86 104 127 727 604 562 81 568 26 23 697 88 0 345 24 285 621 957 324 578 655 630 791 612 592 687 177 101 380 701 256 109 138 598 702 847 975 753 207 538 108 169 625 926 483 963 137 116 129 882 504 397 117 271 971 355 503 282 470 666 471 162 67 688 488 268 681 15 9 159 817 115 760 570 348 588 974 436 133 576 273 1 117 740 814 712 209 596 405 289 999 86 921 558 966 59 310 224 9 923 4 342 726 597 632 388 191 966 674 317 766 203 285 978 688 507 899 757 598 145 853 78 103 152 832 633 992 151 252 295 481 270 126 50 0 162 699 819 847 204 279 555 489 621 707 848 396 6 722 458 998 406 769 798 101 236 338 536 30 41 642 850 732 896 864 812 267 712 651 250 10 109 129 633 556 989 233 177 894 556 438 955 962 862 13 180 819 8 467 517 587 867 85 910 14 488 924 639 375 613 784 341 927 774 913 447 592 990 179 758 164 936 318 674 252 697 720 527 284 592 816 604 287 505 938 69 253 378 67 349 899 835 893 536 358 909 444 413 142 828 82 377 904 149 235 392 459 71 878 368 72 691 555 774 589 515 157 712 894 917 381 994 990 977 676 496 443 378 2 319 684 748 929 111 957 29 856 659 214 528 671 295 824 162 229 112 232 859 28 39 34 931 509 908 79 695 133 959 982 438 738 420 624 572 515 693 268 179 15 94 502 64 72 478 415 551 893 458 896 884 280 376 330 762 300 865 926 22 473 529 626 195 650 258 757 762 427 414 877 735 784 31 571 323 186 342 287 85 55 37 594 84 66 307 210 389 418 854 511 76 27 885 474 759 625 734 707 496 160 88 457 467 733 42 941 453 854 941 440 623 936 586 277 118 340 88 846 132 381 959 285 678 664 922 584 610 41 910 828 263 861 558 871 714 881 813 6 92 4 487 588 56 546 465 169 610 91 873 436 436 549 861 255 344 205 310 894 666 447 53 94 487 203 256 278 644 838 884 739 10 261 567 968 675 83 251 323 213 978 240 250 241 547 453 427 191 350 988 50 568 795 411 448 655 884 319 266 353 640 764 991 891 311 537 314 987 138 333 895 439 829 509 980 430 633 57 90 225 601 78 648 661 751 241 130 479 261 747 524 293 776 889 891 757 513 582 488 497 223 982 649 766 522 373 856 860 509 772 452 526 697 725 385 186 565 559 475 572 607 117 548 529 903 965 839 543 270 957 276 934 117 420 180 512 751 322 67 477 69 418 121 834 44 363 616 185 12 137 688 137 499 348 883 336 754 156 602 309 657 911 840 450 521 366 355 973 164 369 951 13 592 606 936 20 655 910 829 603 895 240 85 191 840 16 399 619 741 649 0 602 791 771 332 260 538 584 486 338 380 579 478 759 874 414 643 956 93 385 524 103 617 597 315 791 997 717 100 670 744 74 703 462 471 718 163 255 460 906 722 871 393 894 518 932 803 180 920 284 916 450 3 89 320 111 44 791 586 984 975 761 593 288 609 568 557 729 443 57 382 252 156 860 843 766 390 108 876 906 249 570 126 386 573 431 87 807 623 619 369 256 378 57 744 28 332 35 612 193 73 42 127 137 171 840 676 87 201 254 155 777 139 360 127 981 657 403 717 520 220 562 787 394 441 373 645 921 284 352 296 715 995 814 982 160 490 581 678 914 470 829 166 290 190 629 677 857 314 322 558 823 929 85 629 249 36 258 289 358 850 964 13 583 110 640 760 992 466 348 388 507 530 474 237 505 513 122 353 714 672 398 912 687 352 662 313 781 751 910 467 739 173 997 311 414 352 336 676 342 80 933 892 158 226 779 785 894 989 90 17 6 772 293 505 384 149 623 313 233 421 426 206 567 18 636 537 481 421 120 533 415 169 949 992 324 387 640 35 320 881 927 786 536 315 878 527 128 66 531 206 847 680 881 897 920 253 636 247 213 678 913 733 365 382 903 262 561 596 689 682 620 295 189 1 486 827 709 726 955 935 568 847 637 60 740 624 776 415 486 871 365 701 596 597 224 342 529 471 758 728 310 2 298 984 523 710 360 733 701 87 335 143 449 176 713 111 107 171 709 879 714 124 373 998 738 510 828 551 900 897 176 794 740 897 844 1 973 146 367 836 515 562 33 74 346 158 653 71 294 233 439 120 837 681 378 382 261 370 227 502 802 8 777 550 747 384 151 702 199 713 718 710 143 372 698 32 343 342 428 560 236 310 755 579 452 601 432 509 579 870 90 520 882 36 368 407 391 21 558 596 75 973 359 507 215 378 698 123 902 554 373 817 231 795 293 623 985 7 370 69 684 79 586 826 61 916 35 114 371 786 0 540 191 144 617 665 497 15 686 621 851 223 720 964 509 755 687 102 562 512 871 146 694 850 267 324 725 112 380 737 449 882 770 784 745 591 288 32 107 293 415 302 391 830 166 816 139 899 572 7 548 914 181 230 356 545 430 605 173 820 65 413 460 997 398 363 332 831 632 902 933 362 274 251 627 987 6 712 766 246 957 720 212 630 23 396 3 570 469 683 846 51 148 397 400 495 143 338 125 536 815 456 761 152 85 640 110 647 307 896 680 972 461 368 51 393 176 136 479 231 721 946 822 88 725 890 100 58 596 380 956 41 257 115 605 567 616 982 906 939 640 923 715 961 912 771 246 698 233 358 506 404 289 831 76 829 371 155 978 259 896 211 783 858 417 307 751 759 348 358 681 141 858 603 484 537 807 487 771 507 35 45 17 524 367 728 15 507 884 412 381 586 65 381 57 690 502 135 3 951 973 112 307 266 424 984 440 896 136 459 644 702 274 62 949 389 541 595 780 282 828 30 997 402 946 901 484 454 602 470 638 350 133 522 486 797 798 861 280 722 75 753 823 794 786 645 982 279 587 807 820 222 372 487 856 345 268 221 682 806 745 934 566 600 894 943 897 30 360 331 167 501 29 901 244 392 2 27 748 896 253 721 230 156 943 635 418 678 307 56 225 663 389 314 201 325 462 923 356 565 402 874 293 20 556 336 506 914 92 742 985 612 526 468 367 908 165 732 232 66 680 558 593 241 828 872 534 219 636 794 502 411 654 476 274 563 639 427 701 63 270 77 156 542 901 459 228 415 608 774 684 313 732 337 508 92 30 69 918 220 498 227 499 230 872 286 873 295 828 611 888 549 787 195 24 931 117 129 99 209 833 598 326 520 57 833 168 636 403 202 55 236 845 273 260 201 973 299 556 340 747 125 710 572 91 406 680 354 902 387 977 798 243 284 287 201 611 528 873 713 981 449 697 942 852 363 689 26 217 589 386 45 460 831 654 552 665 108 533 236 195 299 260 410 228 333 263 835 958 512 551 626 539 820 544 151 483 791 439 547 949 569 737 944 201 641 465 619 45 886 752 187 355 491 204 623 119 132 596 352 115 895 673 195 131 530 859 238 131 164 698 509 382 781 353 905 971 45 190 349 509 267 672 653 866 775 651 374 432 207 926 74 516 566 61 309 560 265 285 142 4 328 488 942 935 734 231 975 495 226 381 266 944 638 647 386 25 496 530 843 924 759 933 586 591 799 102 489 269 875 368 429 741 262 984 674 627 268 837 411 41 279 929 585 386 828 873 226 117 103 622 720 942 982 657 52 455 210 841 952 154 968 291 918 777 451 354 472 8 952 158 407 606 32 55 716 741 841 654 703 584 444 96 351 578 673 899 478 210 556 478 672 813 914 312 385 936 225 621 318 159 27 80 8 965 953 937 24 176 258 636 956 679 280 319 257 119 625 208 407 365 886 760 958 713 760 409 818 770 579 37 305 224 371 603 719 76 665 485 334 691 795 491 464 104 524 429 538 304 298 946 561 862 542 764 26 782 561 636 752 127 953 487 667 11 11 388 304 363 554 759 701 362 520 566 94 146 705 184 657 877 287 939 924 222 500 573 75 936 614 678 164 470 501 402 437 125 662 132 278 344 976 533 923 763 235 978 976 791 149 572 96 943 64 205 764 299 563 354 378 18 101 123 432 425 316 698 236 171 806 277 586 138 562 505 318 64 513 676 677 336 387 700 395 625 515 269 102 153 905 319 859 678 653 934 868 66 142 236 686 492 803 553 978 328 116 645 248 302 897 953 204 978 286 447 74 521 754 559 114 531 455 95 690 663 308 626 308 448 49 292 954 965 539 850 574 685 620 195 897 329 761 923 320 906 397 388 924 462 727 378 982 464 638 974 384 47 396 664 279 869 582 560 930 349 109 927 118 262 827 810 810 937 329 443 675 363 36 487 186 70 99 970 680 475 953 569 892 877 823 548 223 373 889 162 526 680 34 444 430 346 959 346 676 660 353 7 255 216 575 57 106 618 928 155 210 905 907 357 206 752 265 119 290 994 315 187 608 221 514 835 539 775 996 785 872 746 955 82 649 498 464 498 365 690 622 55 769 847 795 621 968 820 781 572 205 234 972 244 56 454 219 510 19 120 69 816 260 810 126 413 625 445 478 295 895 144 682 399 365 195 824 283 576 706 327 665 688 284 777 535 456 636 107 888 6 226 448 552 732 664 388 778 534 526 675 789 567 871 732 908 373 309 87 135 299 867 687 648 950 477 471 949 912 396 787 759 416 621 624 894 20 814 110 705 19 952 590 222 264 859 331 268 529 789 889 964 898 867 306 391 754 488 103 679 502 883 909 488 844 286 996 40 248 145 995 638 548 178 144 541 829 57 72 177 867 864 911 66 243 86 542 219 542 762 489 850 846 972 97 540 666 287 651 638 744 273 213 71 263 893 776 484 392 539 465 982 103 897 730 664 444 345 823 964 124 689 147 671 314 13 909 845 820 772 739 86 610 76 708 129 638 1 299 427 576 467 109 390 951 500 184 714 975 964 216 706 439 12 200 611 361 634 338 487 790 835 956 471 535 897 157 115 463 84 981 502 87 360 642 770 886 761 83 604 315 744 905 739 882 977 751 88 487 96 346 236 276 731 611 656 371 933 91 504 640 857 343 488 173 158 982 529 850 90 772 255 576 374 80 235 693 717 239 180 331 697 931 400 50 971 800 16 959 285 674 903 293 115 188 967 471 591 355 74 392 170 33 111 652 764 734 113 918 379 258 853 388 726 237 520 516 769 175 307 712 196 650 464 699 658 341 253 731 347 597 856 759 532 847 521 364 805 875 624 432 484 350 216 865 471 188 386 451 350 812 192 447 961 937 255 533 717 622 588 912 538 256 995 421 232 493 25 102 51 643 132 530 34 279 286 151 775 166 898 438 637 674 904 975 9 398 85 931 355 541 111 167 974 968 987 541 150 500 24 487 832 843 612 585 843 268 778 431 642 220 246 501 780 172 553 944 666 253 291 864 371 205 90 201 731 624 995 883 395 945 352 523 290 377 347 274 621 712 417 918 399 311 931 416 66 328 584 433 91 669 980 339 178 961 932 506 523 817 219 668 333 600 237 759 841 101 338 864 291 868 259 220 901 92 113 225 681 29 875 806 888 998 224 904 179 255 458 983 373 83 848 864 717 423 164 952 561 583 919 70 36 7 545 334 294 727 795 436 845 884 977 313 896 181 721 980 125 213 944 435 87 415 102 424 438 903 123 741 2 268 77 983 601 554 567 766 822 235 336 417 796 174 5 952 651 809 403 500 970 446 439 441 28 573 840 956 387 747 758 814 930 568 980 553 317 683 50 287 195 881 800 480 157 408 667 77 27 348 509 374 703 582 848 113 687 676 269 347 929 416 910 87 492 340 217 147 373 901 565 812 994 96 627 154 146 964 943 264 551 20 608 264 674 10 285 225 564 572 217 819 494 11 53 384 305 298 235 673 822 93 448 907 639 432 150 158 164 340 907 937 895 847 89 177 913 359 196 225 837 506 506 928 776 3 124 122 972 815 494 769 830 546 751 431 401 53 436 552 238 494 189 234 42 353 594 371 928 190 751 630 347 562 889 8 50 316 249 500 529 649 820 553 655 443 704 802 965 262 958 594 833 787 590 639 631 427 924 89 495 416 8 288 366 394 83 554 99 249 862 687 307 72 472 453 876 330 197 393 49 565 601 775 524 21 332 863 971 851 885 592 943 945 343 31 683 749 377 43 258 757 725 524 731 909 409 586 345 57 789 557 568 762 504 558 29 73 461 480 244 977 610 25 413 39 650 203 479 259 323 706 66 568 327 219 539 994 273 221 394 690 729 781 850 585 227 295 111 633 888 815 366 75 817 587 620 904 814 561 508 36 13 729 36 658 197 555 925 526 570 792 768 895 495 473 407 360 753 849 839 534 582 587 39 836 546 526 595 0 950 66 79 542 431 407 36 565 597 94 115 846 563 990 801 300 363 865 750 214 827 399 715 179 397 809 470 535 833 444 914 571 912 41 335 242 394 730 783 58 119 890 858 112 372 416 330 319 486 563 760 307 114 934 160 571 53 438 271 357 855 424 922 897 574 221 335 553 569 916 953 646 665 207 357 399 777 300 846 963 993 211 108 609 709 949 870 436 757 278 30 381 26 469 443 777 377 165 440 567 77 386 401 443 336 735 109 693 238 786 388 108 614 794 226 706 455 823 530 944 971 640 61 723 550 760 472 724 648 566 495 65 179 675 997 875 706 816 186 309 606 289 666 751 320 60 327 142 616 392 390 533 820 258 829 343 934 228 362 388 187 924 311 317 535 790 569 736 990 170 435 210 58 410 932 727 479 581 981 798 364 212 211 320 651 950 553 8 955 947 1 702 627 108 956 161 561 505 473 91 613 625 99 740 725 925 83 401 41 937 733 803 610 17 70 624 230 545 477 918 584 836 468 252 57 292 336 873 352 103 259 530 669 357 375 269 539 334 506 841 233 529 284 488 662 861 525 72 89 552 329 490 371 184 687 362 421 771 584 322 697 53 964 263 772 121 387 241 776 481 158 951 281 524 707 862 213 462 651 813 514 93 444 807 784 493 567 412 183 156 747 908 675 132 509 572 813 4 93 143 816 739 389 86 645 426 231 135 167 228 433 326 679 581 70 218 1 125 123 870 763 449 276 782 326 487 718 101 92 162 613 872 600 261 997 635 279 777 61 772 792 478 25 325 424 660 346 608 668 282 93 553 242 494 812 859 915 144 441 501 368 78 482 24 305 797 23 80 408 488 760 579 706 356 371 261 179 894 461 821 110 789 546 607 835 311 780 111 268 445 299 919 281 813 334 581 716 580 793 24 323 294 672 330 198 933 690 926 528 710 483 749 494 202 966 710 638 807 278 646 696 943 535 834 687 766 507 521 812 774 683 695 699 849 906 425 376 4 328 652 926 100 363 574 454 728 337 0 138 362 765 71 1 226 483 743 376 434 75 828 55 992 137 418 931 934 360 82 654 73 464 604 50 565 623 680 679 463 709 221 0 802 61 643 59 190 148 195 687 684 808 415 889 380 412 568 988 309 306 573 61 32 188 675 303 830 212 713 941 443 754 598 615 242 133 702 488 244 400 672 521 16 553 462 941 765 567 485 290 684 17 981 892 30 439 481 960 798 40 312 101 21 812 930 926 317 193 894 904 972 283 811 247 343 546 656 439 374 190 872 100 322 953 4 188 35 304 948 454 265 689 993 553 46 923 405 19 285 591 672 247 718 932 488 997 768 148 848 322 611 365 157 939 776 989 292 543 583 188 996 315 888 800 701 640 372 346 643 984 510 11 589 699 626 611 235 865 862 505 616 573 413 369 333 521 243 202 811 748 225 336 831 247 906 630 509 516 176 75 455 543 826 466 869 679 618 357 517 496 954 632 242 248 661 617 769 703 60 704 753 768 161 228 321 853 117 295 993 972 593 829 830 956 281 598 775 424 809 741 343 563 922 435 591 718 160 342 492 961 819 25 477 550 567 332 979 498 603 181 753 717 167 42 643 685 754 773 248 646 868 245 740 653 981 138 414 611 694 509 448 878 617 552 981 156 111 723 38 829 719 31 606 613 626 336 583 338 958 480 337 777 820 743 561 35 987 656 548 972 632 474 226 160 932 514 415 741 162 63 130 427 826 216 930 373 459 987 806 374 318 532 921 292 785 607 151 825 734 383 532 118 616 878 761 664 629 18 127 852 196 446 57 110 282 666 673 211 824 869 813 84 226 564 206 617 168 914 354 53 762 906 132 710 804 278 511 951 594 638 744 564 881 604 162 380 190 995 522 952 265 400 47 339 184 336 510 118 779 282 371 115 165 147 279 526 186 19 601 853 498 56 786 950 364 982 796 513 394 290 729 95 741 965 713 605 310 332 836 670 400 802 961 123 904 435 911 442 461 843 444 567 189 248 322 374 247 168 385 794 232 78 101 340 485 335 321 733 740 168 732 311 298 593 502 654 126 992 233 124 991 733 332 761 213 726 152 130 749 192 596 397 544 969 649 65 166 568 455 15 399 287 925 476 166 473 381 385 984 359 880 919 303 506 503 203 966 329 31 898 570 187 93 410 432 479 393 261 874 900 258 8 652 469 253 316 24 234 246 129 462 236 495 463 678 629 177 412 969 67 427 545 935 915 401 503 274 524 837 434 419 133 147 631 335 637 376 593 544 37 604 766 703 255 213 488 293 786 68 824 783 509 309 748 334 650 358 743 491 87 590 945 452 995 245 30 668 455 774 664 324 420 259 560 344 178 561 338 431 677 864 977 36 231 477 958 460 932 674 47 573 571 664 328 891 2 38 714 540 245 527 42 607 414 104 384 349 14 262 699 264 555 187 223 98 809 927 186 826 680 80 793 851 318 915 47 174 301 755 456 678 684 384 43 937 281 762 328 854 573 451 21 695 7 516 451 873 863 742 131 581 169 577 59 530 808 158 225 828 7 970 472 194 819 614 10 251 356 567 206 509 934 807 163 770 466 591 335 217 654 29 134 19 371 286 18 472 34 434 818 843 522 925 357 12 873 148 626 928 509 404 456 827 351 83 738 156 965 788 596 501 729 387 464 276 158 388 973 234 549 941 752 378 344 82 305 670 353 494 802 261 716 882 941 35 73 561 659 187 632 963 791 781 121 407 439 714 869 673 539 858 697 121 519 272 870 387 86 4 966 955 648 883 250 371 134 934 596 901 405 969 413 268 118 119 596 716 877 507 743 176 468 920 510 416 726 878 679 767 302 212 822 612 36 633 972 372 204 254 844 916 485 66 549 450 734 513 451 40 383 913 708 414 617 328 786 171 98 706 809 344 403 793 453 612 228 353 253 745 499 22 766 746 609 235 278 110 106 973 364 825 956 730 41 724 564 373 845 209 449 394 519 873 986 868 121 224 100 146 994 281 914 427 868 948 72 740 279 438 872 211 796 871 448 460 388 197 363 542 454 562 100 481 42 903 847 379 934 191 443 552 266 118 664 696 167 991 837 727 358 928 719 473 443 514 334 648 647 703 953 574 435 856 256 510 822 159 316 668 260 864 845 185 66 511 946 466 69 667 834 168 868 558 791 989 233 840 329 924 212 528 702 277 442 871 843 940 748 650 355 930 940 620 658 301 678 447 996 163 678 909 958 870 370 941 111 562 386 435 331 227 91 93 600 599 421 741 301 372 863 998 928 55 806 65 542 810 156 606 39 891 25 517 279 47 30 961 517 774 11 168 194 729 369 280 596 448 238 336 832 601 75 485 139 337 996 527 98 228 416 170 641 313 725 300 956 967 255 362 627 333 765 511 841 947 551 855 578 771 991 284 608 973 347 332 639 570 574 328 77 76 439 984 945 46 564 125 362 156 71 831 320 43 58 891 200 543 263 485 501 384 490 169 432 569 878 693 805 19 944 343 673 212 93 561 309 56 502 372 911 677 729 37 231 900 306 583 474 320 808 857 157 58 418 380 361 696 774 874 187 775 573 344 403 611 63 430 835 558 615 307 95 966 65 153 776 824 741 635 251 907 101 389 90 356 665 122 783 203 707 279 724 980 506 634 56 80 399 344 296 915 448 861 230 743 83 342 190 513 264 325 936 639 452 45 152 724 342 89 451 105 56 567 232 441 192 459 241 426 173 824 951 50 307 317 401 486 284 727 80 932 861 657 18 122 723 744 214 344 962 297 973 30 47 546 657 113 101 708 4 551 751 555 764 855 968 411 127 969 234 321 11 927 55 394 672 995 343 865 508 225 310 573 265 981 375 281 603 973 649 399 31 999 180 131 509 104 315 344 219 370 869 438 599 468 919 121 193 382 687 358 123 67 473 211 453 910 810 924 625 758 917 451 936 437 185 645 273 375 406 198 357 446 33 77 628 22 136 845 755 531 319 939 142 361 561 282 737 616 303 774 795 95 679 237 128 586 282 632 854 471 460 270 865 269 764 771 688 557 612 633 10 155 599 895 925 257 592 110 709 451 68 48 33 505 223 427 759 84 503 849 554 845 273 808 198 34 809 417 830 669 135 781 17 952 152 982 35 676 61 399 634 351 163 890 715 780 479 613 257 797 234 416 863 534 559 665 634 431 886 575 744 345 592 22 1 823 700 919 308 181 680 533 180 675 49 88 40 251 941 219 939 71 669 791 541 90 716 358 677 83 175 741 952 848 230 266 444 284 758 983 572 104 792 522 108 367 646 20 679 425 898 202 209 420 371 107 595 20 521 41 660 555 556 87 521 239 471 375 12 560 695 196 503 417 970 123 425 932 372 327 181 507 460 27 832 159 454 344 647 229 245 880 59 418 78 184 803 19 780 477 810 882 654 619 132 872 283 607 484 725 672 799 660 292 883 439 796 484 873 857 199 962 698 351 19 895 174 189 684 406 75 314 468 468 839 236 497 879 737 694 546 65 537 992 242 951 705 511 254 482 330 746 294 759 702 938 573 560 105 8 858 737 203 117 564 692 665 937 932 650 402 151 304 655 507 64 786 178 167 483 47 589 292 577 67 908 482 744 88 611 148 932 622 507 949 533 878 960 268 99 507 90 701 540 853 827 667 332 378 235 453 884 309 994 620 953 692 898 491 512 396 207 27 244 687 522 109 67 971 755 883 267 113 945 388 638 627 97 126 58 84 354 214 439 659 473 318 423 231 388 155 561 151 372 67 300 510 698 110 579 606 396 583 433 687 706 691 4 785 542 491 948 488 41 904 261 465 171 887 254 863 166 47 120 881 962 607 583 643 976 678 296 496 969 878 405 85 757 139 221 565 490 826 884 481 740 411 828 700 831 801 532 24 623 986 588 254 206 131 226 610 871 57 882 881 964 685 783 99 292 558 285 79 25 593 370 837 387 492 249 875 950 586 130 926 224 561 191 45 307 652 516 793 151 287 18 444 95 151 27 116 472 748 664 82 814 93 208 46 338 509 308 555 392 22 8 981 487 581 558 315 609 826 859 842 145 20 40 55 816 852 128 927 347 333 508 187 744 889 889 926 180 960 798 958 930 953 366 617 962 953 699 294 835 309 729 106 171 396 97 847 22 843 368 173 19 288 530 39 879 715 213 493 914 319 640 130 238 212 153 989 718 481 901 474 890 851 82 583 611 468 351 124 450 80 686 944 575 640 33 948 234 379 631 615 25 672 287 218 817 158 408 77 833 97 30 407 725 624 744 885 94 674 709 602 266 697 140 13 261 850 616 481 863 147 805 924 925 651 910 300 371 326 961 694 384 12 745 707 778 295 275 733 326 865 593 483 345 658 961 226 415 359 20 505 765 125 895 499 279 180 876 324 118 693 976 873 444 295 117 768 469 336 805 455 34 379 244 859 739 261 710 523 652 827 649 190 105 121 66 826 705 506 2 609 543 57 845 155 588 380 168 678 274 66 337 23 553 671 59 945 844 9 36 119 808 531 243 473 255 499 722 521 358 46 100 435 93 23 923 277 390 996 808 847 852 938 30 92 529 989 466 656 750 349 520 312 130 452 216 472 145 518 957 321 889 522 309 220 318 113 624 743 438 24 695 844 752 562 948 573 260 602 836 999 288 767 128 455 228 527 151 362 438 666 732 853 288 906 708 771 945 479 348 799 341 778 495 931 176 969 791 214 159 80 921 811 267 749 758 552 272 584 957 204 12 475 274 661 100 662 713 120 399 736 765 298 251 213 56 816 314 604 87 706 854 128 340 323 401 110 381 18 953 451 186 239 273 328 197 14 520 787 765 443 268 405 950 960 380 562 993 106 742 573 366 810 411 460 591 57 428 178 285 67 690 741 5 128 765 754 850 975 874 159 797 562 200 469 858 530 22 892 181 964 390 610 800 1 185 235 99 552 923 347 914 258 592 809 341 656 616 710 377 243 973 677 991 525 748 549 647 324 589 93 661 487 573 298 823 129 804 542 804 429 296 494 805 676 679 391 671 393 283 353 12 266 847 710 318 772 661 181 359 675 132 786 453 271 592 20 215 607 780 427 780 283 491 751 121 260 854 415 980 810 130 800 91 120 354 341 361 380 103 717 431 774 887 661 781 702 395 148 165 612 250 983 391 906 867 152 288 781 123 486 381 351 305 373 283 659 178 914 928 895 327 334 572 398 308 742 208 440 815 976 807 804 342 979 479 345 777 635 218 956 580 553 893 968 452 839 553 439 699 385 945 237 281 660 477 42 115 74 182 621 863 885 722 75 676 554 92 292 334 912 644 212 637 245 873 601 721 130 336 899 239 967 139 198 663 506 887 940 840 336 489 255 594 248 920 806 489 445 246 305 872 695 41 593 12 389 619 133 610 59 447 330 192 581 3 14 910 224 508 485 378 883 119 340 38 578 791 149 892 279 215 360 593 797 647 314 970 196 625 282 110 520 199 94 535 605 548 520 632 161 263 533 41 712 44 181 699 408 528 828 752 409 870 236 914 584 91 451 318 632 0 966 682 676 258 631 211 427 336 392 989 745 403 117 622 853 397 410 116 412 528 960 708 807 540 235 998 301 103 290 653 458 549 616 533 636 708 717 894 294 304 968 508 667 961 42 956 688 577 224 995 262 255 392 812 497 914 727 979 752 837 804 368 447 4 950 720 123 850 510 638 968 871 147 838 693 55 884 483 691 746 319 404 729 90 64 302 49 480 35 377 849 279 790 903 278 931 703 569 627 214 850 893 676 828 875 953 572 537 876 327 102 251 38 539 519 640 886 0 621 993 146 209 524 262 138 759 610 781 814 905 545 298 338 414 864 515 714 292 570 488 194 364 17 448 224 550 342 27 634 841 51 485 758 286 501 571 753 763 819 614 567 608 815 532 681 538 256 783 991 339 116 69 135 805 411 438 279 938 728 653 373 34 496 307 154 201 436 656 619 86 926 978 198 972 534 961 808 345 705 243 24 149 54 209 693 777 586 214 933 18 76 924 891 345 130 703 417 517 914 429 500 513 191 443 446 392 62 150 254 198 351 294 940 314 13 648 21 410 539 719 214 946 444 464 656 16 386 427 466 636 816 672 805 471 886 306 575 865 121 817 312 157 580 446 570 865 393 824 298 929 765 309 135 816 576 289 793 808 250 884 432 862 546 531 70 310 744 947 339 802 378 681 461 782 277 416 920 628 459 110 484 246 975 136 575 319 664 459 581 675 111 321 863 164 620 618 614 334 582 350 418 661 15 41 557 802 892 524 738 503 53 897 471 560 253 928 882 473 357 700 965 566 653 537 264 117 119 202 815 91 601 282 798 898 792 567 296 173 794 857 648 203 412 25 129 458 125 692 668 917 498 503 598 857 305 642 460 542 511 6 542 416 863 634 620 730 92 830 444 13 432 734 379 923 612 61 748 25 61 821 322 271 106 191 888 913 739 340 305 341 323 92 236 724 441 418 974 214 461 33 345 908 797 944 565 453 110 927 370 449 905 106 727 60 96 462 575 273 918 257 210 12 194 352 124 61 749 933 162 151 132 487 184 110 685 280 635 236 909 375 520 638 727 170 678 715 233 900 328 972 197 795 14 367 775 94 82 405 541 579 908 292 37 292 537 104 259 846 284 859 837 805 831 338 597 805 521 125 828 966 852 486 971 30 675 936 2 222 651 730 94 840 33 377 812 750 674 58 411 662 17 495 432 939 58 254 796 718 481 268 673 955 26 811 381 136 307 561 228 520 682 308 58 926 79 475 281 998 142 647 426 42 291 784 949 834 999 675 940 187 213 401 709 427 553 162 562 854 35 685 723 529 139 784 492 573 398 151 942 365 116 767 450 268 724 645 972 752 794 107 541 137 49 322 939 617 632 813 946 487 192 829 28 523 540 485 565 503 193 946 926 951 14 615 253 40 896 549 145 364 131 402 484 111 462 193 75 305 148 555 119 935 347 766 686 83 543 503 443 47 17 671 957 924 891 655 797 219 225 715 513 821 845 898 938 663 224 431 423 674 884 292 722 266 659 876 822 769 178 15 842 422 231 20 793 51 92 963 103 349 431 756 980 152 404 62 186 655 784 172 511 626 255 257 908 320 68 208 97 388 222 366 763 179 915 2 655 937 682 448 919 466 78 267 378 525 799 131 888 966 347 787 947 80 51 364 847 848 816 715 517 361 222 403 905 300 742 682 152 501 145 453 687 696 702 852 645 849 320 266 261 114 156 979 26 744 710 186 784 685 805 198 615 689 655 567 243 459 301 746 185 164 845 237 316 132 12 93 628 222 735 700 693 279 493 942 565 849 609 62 146 465 277 426 486 12 744 231 297 948 386 377 343 264 769 832 253 500 688 958 982 735 356 401 277 251 871 79 482 366 868 833 200 362 337 962 193 271 408 798 562 756 735 952 288 194 29 784 348 108 245 159 703 111 506 726 776 771 951 797 615 192 182 707 763 370 801 167 30 466 858 54 624 313 728 52 631 762 636 267 34 585 492 937 755 705 874 593 507 799 649 860 271 809 166 752 459 623 876 902 154 7 348 269 447 389 547 287 786 274 50 81 294 897 64 803 322 342 269 644 658 177 960 816 22 914 725 522 36 241 178 426 80 173 554 555 339 662 283 444 328 836 989 23 938 156 542 713 171 505 267 920 526 212 987 986 238 525 934 306 220 216 576 976 530 155 111 981 87 435 509 444 322 387 16 148 674 710 649 182 625 375 255 538 181 669 680 517 849 54 955 508 632 836 368 540 161 211 790 938 778 24 808 621 154 946 390 394 488 17 38 847 652 214 367 872 60 666 773 5 861 861 452 658 251 140 298 333 640 405 817 256 789 295 753 812 345 585 692 97 815 809 149 965 568 595 810 734 980 988 437 187 96 774 41 551 924 906 888 444 595 457 838 583 451 874 850 771 852 626 716 883 19 38 658 355 852 983 96 65 85 308 136 193 678 81 258 15 437 683 624 198 925 179 34 506 895 505 936 390 357 561 130 432 668 105 4 282 573 164 659 628 209 815 193 869 755 503 536 803 622 347 450 686 965 16 869 940 570 77 533 245 50 189 408 633 116 879 501 780 932 18 371 202 174 759 556 664 961 628 714 122 33 702 118 6 32 179 996 259 937 805 663 951 393 485 534 607 877 997 525 919 419 142 449 781 511 399 283 585 113 329 560 287 653 610 848 683 816 884 797 685 842 74 611 843 379 681 967 111 309 955 292 514 78 818 258 282 99 865 219 718 648 644 810 3 170 156 838 785 146 181 70 434 55 444 156 459 770 80 387 830 93 474 713 768 390 837 513 250 246 431 396 815 300 638 236 777 289 355 96 230 617 881 367 113 502 317 753 356 835 84 700 34 15 661 831 368 269 657 370 69 676 697 625 446 512 733 225 958 607 886 103 787 574 87 467 867 652 753 172 730 67 952 822 122 547 452 341 515 668 423 911 180 961 176 806 223 91 10 377 908 529 365 817 261 969 816 500 791 600 964 94 358 393 771 720 549 731 837 694 396 303 322 528 797 865 802 441 581 595 984 635 800 741 652 500 378 575 222 213 82 308 951 169 353 370 166 241 620 861 375 276 597 983 796 698 635 119 840 852 637 962 355 416 547 729 695 880 855 63 915 881 457 537 813 23 241 873 210 190 671 472 490 181 962 64 96 657 134 120 706 611 602 879 229 278 355 856 409 148 165 447 880 362 318 942 211 730 849 762 80 192 131 121 57 53 388 504 686 461 691 63 203 672 273 387 310 594 412 480 86 285 495 387 491 799 169 851 491 233 512 52 918 820 954 472 765 518 64 43 995 947 396 985 662 713 83 220 567 757 201 632 845 215 386 858 125 462 800 219 974 229 92 56 423 488 942 189 777 700 653 987 18 90 769 249 493 184 217 392 876 393 940 739 616 304 579 683 869 240 704 254 896 10 324 30 664 619 431 117 162 308 908 109 256 249 6 945 652 561 301 516 127 104 661 900 159 676 539 427 834 271 269 218 514 752 968 792 619 579 873 275 623 818 241 168 520 812 223 718 510 313 150 358 314 221 403 210 614 870 178 158 555 226 208 915 878 778 277 844 926 884 786 143 6 228 723 529 65 732 209 524 639 66 86 140 85 86 48 642 95 327 268 564 0 726 752 337 748 262 293 470 373 174 584 752 89 901 31 412 586 464 178 812 4 481 324 69 281 346 278 971 811 210 44 941 665 410 94 1 186 898 447 332 593 456 791 77 169 983 835 239 550 787 30 631 68 339 920 614 931 770 160 254 225 50 497 542 278 151 587 455 300 23 981 44 496 116 128 225 918 912 128 606 385 27 614 160 302 329 792 16 229 83 865 358 752 734 867 788 592 909 196 459 650 702 685 246 917 208 984 931 38 501 992 363 11 177 491 165 615 49 297 538 985 326 16 42 481 320 813 841 781 732 700 346 817 263 453 657 986 500 760 846 194 110 313 306 222 400 706 889 181 707 886 951 40 225 156 89 449 178 788 45 931 402 161 55 625 796 151 619 723 801 600 139 735 392 931 987 410 444 66 856 189 32 318 764 164 90 857 984 934 975 99 724 129 227 126 340 532 101 306 633 355 48 991 883 694 127 734 131 145 431 411 108 995 898 942 685 920 729 950 650 293 983 156 851 653 469 105 658 674 600 107 377 857 674 751 757 586 637 198 175 100 561 400 368 186 142 548 825 1 876 386 731 832 223 419 73 750 933 786 229 75 707 227 717 211 730 892 538 476 285 856 410 813 193 300 626 54 105 280 141 542 652 226 922 208 940 534 602 526 179 511 777 511 144 957 205 894 294 859 899 844 548 224 244 817 834 268 649 983 362 119 611 906 530 260 862 875 908 154 471 422 902 508 436 538 728 159 562 84 635 655 11 727 182 656 76 598 513 652 925 244 179 429 655 436 334 755 61 57 73 963 652 791 934 373 347 184 107 535 657 91 654 335 434 653 963 644 281 913 57 784 524 697 158 78 293 687 744 833 393 756 21 381 535 76 409 307 418 790 953 713 467 508 94 391 823 856 510 68 812 950 753 785 389 909 603 608 532 629 832 975 628 303 781 466 275 81 559 605 766 521 117 648 527 589 18 507 925 274 696 868 914 838 914 868 551 180 86 994 506 317 113 155 525 934 463 508 499 841 664 904 334 36 234 839 371 346 55 194 379 840 131 682 449 5 834 648 771 974 721 450 842 542 609 104 967 913 221 810 875 593 641 681 181 813 292 864 459 871 919 807 822 549 239 902 336 881 635 955 111 272 649 811 771 948 446 206 654 675 58 163 49 341 780 504 952 637 654 733 90 376 698 440 786 819 405 690 606 450 517 653 922 320 223 981 474 126 460 511 840 519 949 513 439 518 122 540 21 753 35 552 811 463 407 196 906 626 714 421 569 152 895 958 767 303 404 945 171 178 325 395 626 326 815 319 401 248 988 817 811 168 944 9 804 112 316 344 921 939 763 79 592 628 932 765 762 414 870 849 440 255 705 332 302 819 807 103 249 706 141 736 788 626 74 173 771 891 545 847 980 924 67 87 992 816 970 477 852 844 317 643 282 569 916 304 238 854 443 687 641 73 105 338 634 733 157 110 800 890 429 771 749 448 533 81 546 898 353 838 502 178 483 798 422 371 620 340 831 243 59 629 836 593 120 831 90 747 764 818 721 880 154 76 814 356 526 124 106 583 141 267 325 704 369 581 347 412 26 678 997 623 109 342 302 219 247 863 985 529 581 975 456 191 161 283 891 42 14 866 836 252 229 202 123 125 170 400 580 370 121 62 713 850 782 415 194 372 110 53 928 150 623 4 849 815 816 521 332 798 294 138 556 439 347 944 868 188 414 719 702 747 413 667 121 431 458 612 199 277 795 273 186 662 915 954 488 227 859 452 437 455 803 494 703 168 464 501 95 723 808 29 597 748 699 148 666 494 499 74 233 418 379 189 232 526 129 704 17 438 114 575 59 806 505 188 403 632 85 948 232 590 287 401 454 624 349 325 799 788 866 208 513 573 614 551 472 204 679 971 432 762 969 411 19 311 370 102 157 725 940 776 350 33 775 90 987 991 607 989 723 226 72 765 487 959 252 738 647 408 766 647 872 809 133 64 813 592 421 106 642 912 568 758 838 952 154 713 409 625 424 347 691 452 963 612 124 967 514 59 407 512 891 942 388 199 154 663 126 212 880 361 122 960 300 809 510 576 932 496 640 218 291 584 359 954 837 699 76 999 205 307 570 617 314 852 212 504 210 181 644 237 881 70 976 8 126 353 628 57 127 79 248 626 611 66 684 207 388 707 192 900 972 64 543 790 981 437 6 905 669 135 670 86 274 163 833 483 973 701 359 462 853 396 632 70 76 661 876 349 989 902 910 491 205 265 434 945 397 419 600 74 922 663 31 164 6 426 831 371 860 920 156 687 114 115 950 819 573 696 900 899 804 663 993 695 90 510 329 902 964 597 727 788 980 482 804 781 589 573 479 331 457 717 562 769 307 152 270 851 101 41 29 2 227 220 149 762 296 637 247 93 273 572 229 746 343 223 322 857 144 758 634 157 542 820 945 119 928 738 474 973 220 821 947 716 163 69 998 98 817 43 277 436 853 300 272 131 640 647 993 910 534 25 100 85 842 368 648 162 990 568 395 926 504 259 904 831 633 583 911 182 449 259 377 863 880 946 33 377 536 234 423 831 74 207 326 458 775 799 80 880 644 508 685 954 525 144 424 722 216 319 210 85 415 286 369 16 335 572 383 668 408 662 327 946 320 762 732 225 590 750 222 777 508 366 936 354 854 433 55 740 817 507 230 90 642 174 587 595 131 127 56 660 297 653 750 854 453 48 137 796 391 450 61 744 204 239 527 491 578 478 681 637 276 243 745 902 169 364 721 869 685 258 808 916 621 707 88 565 728 544 806 743 567 130 450 340 602 914 713 787 839 380 877 525 300 859 261 964 210 280 323 853 456 443 62 577 162 208 409 411 519 507 607 850 106 924 897 984 273 847 454 191 896 984 818 871 233 995 665 365 358 676 493 634 935 931 543 748 820 414 572 245 439 581 786 4 314 784 775 550 639 203 481 606 199 985 238 30 153 860 744 847 432 235 246 368 596 5 402 105 643 824 650 429 41 832 852 445 422 892 459 877 348 457 103 808 987 675 941 806 811 182 62 411 471 923 47 429 298 60 323 230 616 423 152 104 608 739 72 853 585 81 893 696 335 75 243 317 909 818 360 557 887 350 706 18 370 600 25 223 650 996 127 166 731 308 550 245 516 617 89 788 784 758 75 450 112 748 225 759 155 149 670 327 90 250 389 892 668 379 365 161 830 427 356 694 818 189 598 1 689 984 141 979 115 826 976 542 742 701 792 188 616 4 949 521 586 291 423 916 964 244 369 292 363 211 353 835 645 276 961 825 624 371 405 953 978 120 380 482 42 564 859 889 560 586 891 606 259 120 47 626 501 417 703 95 353 788 320 70 799 35 641 878 510 74 945 524 655 838 149 448 476 310 517 145 324 342 572 358 300 531 626 310 370 988 310 931 676 845 875 791 822 334 702 234 922 341 778 616 789 482 418 757 264 761 758 489 532 993 762 133 634 67 211 692 878 284 507 660 625 789 592 464 126 459 797 354 599 511 554 943 250 796 209 746 199 161 455 912 325 669 291 682 677 809 960 726 549 508 748 913 517 538 31 24 171 513 999 357 802 583 346 37 903 217 982 563 662 312 68 562 123 694 966 998 922 858 923 979 277 123 573 521 755 134 749 988 423 692 426 571 758 734 54 115 764 321 600 368 354 777 594 401 388 483 539 694 858 14 692 116 115 486 227 617 846 662 815 789 566 942 177 868 684 280 927 303 58 778 225 444 230 657 254 342 924 77 220 425 728 134 414 984 216 250 456 884 876 997 297 839 500 497 56 288 890 568 691 703 661 311 639 720 141 419 419 356 188 806 253 835 607 696 667 785 416 4 978 471 946 859 246 807 595 787 607 447 470 319 794 807 449 157 495 201 683 309 275 56 121 581 26 551 323 42 696 861 963 678 134 67 60 688 666 626 722 235 947 228 71 914 267 762 32 534 986 811 752 814 722 244 999 309 252 699 703 823 519 560 885 198 204 634 972 835 975 721 555 426 894 257 245 109 691 983 385 605 445 143 311 705 15 943 804 946 678 463 655 124 390 715 508 891 916 306 490 568 448 954 633 160 908 669 880 705 786 606 874 459 370 624 853 133 645 394 618 673 867 183 578 791 128 212 621 155 614 939 740 397 156 801 703 880 320 654 223 651 105 297 183 584 375 586 86 307 954 523 528 702 514 476 610 444 811 156 775 867 609 826 879 214 886 246 824 981 369 291 970 93 348 909 620 349 564 747 312 219 990 393 559 212 823 902 202 682 327 136 237 63 209 78 775 747 556 898 748 497 538 164 952 862 786 478 332 987 834 607 20 957 100 110 122 913 426 665 528 979 299 91 86 355 920 150 136 835 613 829 61 667 692 270 894 902 297 75 911 589 604 246 183 63 764 724 482 739 365 842 224 773 861 266 949 613 323 44 602 16 922 645 602 881 514 702 760 145 518 4 889 594 466 43 766 477 163 580 749 170 610 652 962 245 805 774 885 397 127 661 288 934 642 260 651 501 743 625 181 320 613 842 634 284 267 793 937 533 986 660 881 685 641 265 356 293 593 251 915 644 901 818 291 59 592 915 376 69 716 36 460 210 142 836 136 789 111 743 484 526 981 387 215 837 573 634 694 189 723 106 693 105 981 422 648 228 604 903 68 386 706 807 663 847 560 142 192 87 792 38 943 351 736 405 13 466 332 873 14 437 967 878 826 44 45 307 253 495 363 524 626 970 564 514 294 148 820 408 480 517 151 69 936 697 201 831 529 538 388 665 997 316 969 179 333 682 875 232 233 808 238 762 826 401 156 552 46 493 584 216 36 289 856 241 201 320 455 482 91 105 530 208 204 618 709 745 751 902 790 533 279 992 602 183 850 36 113 31 139 747 561 858 611 500 112 645 852 872 200 573 713 907 199 192 143 76 322 77 389 701 251 944 434 557 133 559 596 608 368 967 738 220 450 971 443 157 795 143 321 803 501 383 711 94 868 315 661 981 792 184 222 903 148 70 838 814 613 706 239 201 2 247 954 68 993 514 901 697 510 361 531 826 265 403 859 577 974 832 174 497 999 922 928 624 260 28 934 815 711 60 583 106 891 883 925 641 648 592 544 519 79 94 756 449 950 450 541 516 901 644 233 159 638 431 577 982 390 737 621 605 250 460 666 56 646 57 482 265 376 631 59 15 951 621 702 76 22 255 443 424 513 410 909 70 493 172 459 580 677 382 879 292 471 661 146 336 365 442 893 969 32 399 603 604 37 429 284 171 644 26 252 413 736 212 524 284 581 54 555 220 584 529 333 433 779 71 943 281 675 314 196 655 880 375 34 274 477 847 622 989 106 476 880 60 699 237 207 882 654 170 156 391 59 400 293 236 478 208 670 639 583 947 606 206 715 963 543 125 827 93 736 375 495 840 707 405 912 7 779 242 571 620 128 995 379 813 737 79 998 379 311 328 627 795 507 40 100 59 171 416 171 228 445 128 95 341 338 578 8 642 481 998 24 941 317 840 158 279 754 845 102 83 689 60 817 956 530 598 218 461 729 618 663 519 983 434 39 652 392 555 528 648 21 188 135 624 601 379 43 761 949 575 594 640 188 350 893 423 206 280 833 628 609 967 996 720 815 860 683 817 794 542 260 757 462 98 415 240 86 203 580 590 303 934 4 533 257 404 375 624 707 323 866 289 990 28 288 752 162 420 235 146 102 490 625 288 440 296 582 656 948 793 750 44 983 997 765 983 170 381 910 737 168 112 90 395 939 751 903 301 733 205 107 586 343 233 622 550 209 357 748 851 415 19 698 86 622 849 380 242 570 541 428 301 85 444 429 922 903 547 695 824 162 78 517 65 875 767 813 777 28 778 465 829 401 900 114 763 542 503 77 110 272 766 597 607 305 222 375 24 105 851 174 466 658 940 823 305 763 142 869 102 371 584 135 131 279 113 813 766 447 633 448 171 840 963 72 375 87 101 20 25 319 702 105 384 353 55 97 611 178 495 157 63 473 134 285 446 297 757 975 645 64 625 583 255 431 845 54 212 759 566 199 769 557 820 24 985 866 951 436 128 318 709 885 144 706 602 207 813 146 875 565 192 242 442 186 626 414 591 645 366 440 959 243 812 139 688 187 571 566 378 515 80 340 197 298 853 290 666 452 930 163 218 436 476 15 807 185 384 250 882 503 252 359 942 853 958 658 142 445 898 52 838 874 469 822 322 418 837 834 879 702 51 688 782 594 48 112 205 324 597 150 825 300 274 248 905 583 655 347 959 534 140 328 181 444 757 237 936 842 522 211 235 491 991 59 577 151 793 434 196 250 651 995 243 478 423 319 811 431 726 332 950 309 768 195 764 814 18 947 557 86 805 259 421 298 718 753 171 449 957 978 547 582 328 34 856 813 169 321 992 56 951 286 61 385 838 342 681 736 58 225 674 982 264 824 270 500 51 171 471 859 821 727 682 473 101 843 831 269 132 185 370 96 3 971 977 716 184 653 557 362 14 783 672 629 418 625 896 692 952 572 267 754 543 992 946 158 154 58 219 661 39 744 637 105 223 184 724 598 31 215 408 730 919 330 899 385 506 460 27 861 917 646 29 168 659 710 188 991 626 377 764 615 471 40 867 603 748 586 781 591 509 531 68 977 751 646 350 419 322 233 24 937 961 234 454 614 743 205 155 469 575 335 597 332 886 710 69 740 487 937 194 876 581 446 683 801 440 676 487 314 561 329 97 194 705 690 271 596 725 901 209 748 167 338 305 645 436 953 183 70 437 214 195 533 883 279 769 650 356 140 690 211 223 802 207 24 60 395 800 280 374 491 860 141 587 479 881 892 65 587 20 940 860 134 823 241 969 654 342 160 773 172 824 16 535 911 165 568 9 904 760 854 437 69 606 110 171 616 47 71 393 675 641 996 794 566 47 914 472 552 605 326 796 465 454 149 919 479 416 713 980 248 835 57 943 712 602 245 262 221 470 810 885 249 676 294 422 336 903 753 671 57 715 910 270 448 171 347 488 590 21 956 328 875 496 383 159 24 638 727 290 501 338 631 804 596 88 534 780 934 118 229 971 316 101 589 152 976 559 19 582 108 323 620 406 737 570 467 714 137 937 788 574 284 831 16 451 649 873 898 322 606 757 490 789 206 858 344 868 39 285 651 838 544 815 946 736 21 70 140 381 662 263 650 341 179 964 779 190 940 209 11 826 346 355 693 355 205 708 581 130 996 818 759 291 737 685 544 782 23 774 662 17 112 855 455 481 503 306 226 757 647 540 503 146 283 72 765 920 970 22 497 735 819 284 896 18 883 568 699 809 674 61 633 165 260 668 691 507 479 83 631 356 217 103 698 319 962 334 88 877 127 412 181 830 870 936 208 811 383 978 56 356 200 500 79 815 979 440 594 254 200 161 503 35 78 398 905 517 16 489 606 287 761 389 951 158 684 768 45 386 35 933 154 792 431 689 210 828 17 64 44 790 869 400 155 857 923 100 830 341 737 968 866 323 118 584 434 765 280 750 115 630 45 279 330 478 259 857 359 517 246 790 456 54 803 897 79 345 85 907 596 967 38 438 476 114 16 43 883 690 490 188 694 380 384 197 488 24 735 709 593 887 852 727 144 717 707 600 614 722 490 837 878 646 316 474 494 509 454 80 228 123 802 726 390 239 966 404 225 146 310 35 502 40 2 180 687 763 720 806 422 425 692 459 655 37 697 225 245 249 936 202 370 535 234 460 948 925 161 547 825 616 724 565 663 238 445 285 780 295 731 31 259 418 489 574 69 904 192 583 55 38 2 598 214 285 715 698 614 661 145 288 617 810 38 580 280 124 590 476 65 62 461 772 550 779 626 828 899 644 232 368 419 44 459 694 937 194 493 836 549 92 575 576 192 364 314 785 499 604 531 258 465 212 815 632 268 75 74 772 154 181 109 1 93 292 828 278 993 595 61 867 789 241 101 620 986 411 429 919 900 894 526 802 490 762 8 334 602 28 395 863 271 689 804 189 609 479 494 684 362 356 103 22 262 3 207 41 728 931 547 636 662 217 446 851 46 295 957 113 943 954 688 907 432 678 713 119 717 692 57 553 534 372 957 36 347 670 886 727 246 687 728 131 912 675 664 453 222 380 441 983 654 501 614 437 493 917 770 644 256 539 404 651 728 37 99 546 498 991 646 872 142 266 179 19 734 761 918 994 570 210 533 388 152 163 10 545 21 712 457 982 945 193 974 257 856 180 150 111 401 272 347 708 827 715 658 975 373 54 618 63 373 970 805 725 786 83 578 642 956 27 217 414 606 838 737 618 721 977 895 375 198 4 374 431 420 275 517 621 99 556 116 626 397 418 792 254 17 635 159 666 374 955 754 491 306 37 383 970 953 341 830 840 252 535 638 816 12 712 888 166 257 197 432 16 641 202 238 881 399 304 89 234 870 35 736 240 931 496 207 626 185 275 722 786 964 266 908 23 786 747 517 311 985 0 937 243 565 382 601 323 860 338 138 229 53 919 382 875 684 754 214 628 969 706 690 806 144 894 982 95 515 83 743 892 114 406 495 115 308 692 337 149 785 692 529 333 655 883 453 514 5 267 923 466 924 285 310 480 433 180 183 651 907 527 119 793 744 256 556 683 403 14 444 202 396 753 539 999 749 689 132 396 422 414 379 370 629 668 233 672 270 761 688 261 320 716 178 597 986 938 714 495 470 579 784 902 941 358 186 365 589 295 304 108 826 911 876 653 751 758 825 955 914 489 193 27 349 935 842 506 394 190 215 169 399 387 669 923 172 588 493 613 553 910 720 312 669 127 879 643 911 431 332 673 21 810 408 837 758 534 983 0 563 66 929 787 531 356 218 751 638 851 833 262 705 897 568 471 592 823 665 655 792 228 53 120 263 680 879 831 293 444 620 767 403 562 272 597 311 684 985 625 263 751 867 907 474 24 930 90 976 791 158 554 978 524 43 360 501 508 654 537 844 289 262 371 597 396 588 536 943 947 355 346 739 243 547 904 934 567 640 955 921 908 482 368 38 663 831 166 14 644 265 218 483 598 898 180 723 460 491 74 529 404 209 482 211 569 717 484 212 751 27 872 148 99 712 475 348 571 659 593 272 895 559 897 857 611 135 55 563 423 658 864 193 38 361 432 766 482 787 821 499 52 65 414 328 709 341 850 145 346 737 680 761 581 845 580 444 188 970 277 78 994 587 715 696 814 262 888 221 256 989 534 178 829 404 176 340 786 945 889 327 306 24 782 364 622 889 165 177 308 716 247 569 352 801 384 42 657 474 158 716 980 721 134 566 825 810 28 946 777 562 289 487 25 22 21 786 161 224 550 930 675 569 422 501 229 21 676 567 658 417 884 600 636 465 909 765 996 487 871 406 129 274 501 685 836 92 383 530 226 307 428 364 912 320 17 518 159 788 368 18 999 878 628 129 463 798 754 134 199 799 401 503 305 499 241 458 301 792 930 936 924 0 267 639 860 711 958 119 379 44 447 124 104 798 840 452 109 969 441 866 227 889 378 502 703 488 583 576 164 733 642 749 668 885 999 493 475 934 584 520 902 171 161 149 509 822 710 408 62 576 828 184 684 687 891 540 997 526 99 22 269 449 401 760 945 910 879 171 811 781 609 188 240 988 393 941 956 123 387 619 873 811 515 647 218 814 138 928 376 351 582 725 953 797 584 981 113 868 52 737 620 930 838 550 289 201 844 960 211 992 91 383 659 795 435 73 596 887 201 892 200 265 824 518 412 369 802 883 738 209 303 231 31 881 128 381 881 813 541 800 102 704 593 873 395 491 891 568 125 707 325 231 564 462 969 846 541 423 258 174 962 684 503 201 839 33 117 363 487 995 151 704 283 139 582 129 484 702 531 178 924 853 211 405 274 66 925 706 740 841 239 638 411 315 238 91 886 413 195 324 585 902 623 552 219 693 401 359 127 650 772 649 544 162 801 550 730 360 345 325 207 595 233 516 134 209 145 0 39 535 233 652 188 959 635 857 892 942 674 34 956 631 149 797 432 607 72 914 223 744 680 77 184 248 177 946 77 691 420 297 272 924 568 382 33 99 365 233 731 581 302 288 478 266 129 999 749 71 335 222 137 879 789 142 693 956 337 943 599 278 33 600 338 762 741 462 924 455 79 858 268 136 344 118 780 821 842 288 27 513 536 465 567 556 621 398 235 505 307 444 510 985 129 627 543 197 485 693 744 11 27 428 9 941 272 880 35 111 271 575 180 30 61 620 845 757 464 52 965 862 652 890 160 452 116 395 118 788 470 848 624 717 166 92 36 884 110 596 289 494 377 468 363 311 547 787 473 433 256 515 838 742 664 869 50 419 953 299 684 592 306 458 767 546 193 885 825 428 947 553 30 441 665 215 173 992 192 260 969 489 469 7 231 700 759 300 485 23 122 540 320 403 292 788 437 24 392 136 794 397 336 702 45 185 690 257 706 393 76 19 125 465 50 407 532 238 995 682 763 426 794 428 727 633 422 473 612 708 809 380 61 28 60 368 61 959 9 897 950 168 980 148 171 438 940 838 209 439 227 877 391 283 689 39 990 330 149 344 787 119 228 243 943 806 791 748 676 310 73 576 40 330 211 682 353 625 650 488 844 607 379 955 848 535 124 738 433 853 396 919 447 642 478 830 657 550 116 721 62 2 553 269 850 185 930 376 418 189 406 177 644 444 360 589 373 36 754 72 80 685 327 74 692 874 541 87 765 286 450 450 974 993 624 490 434 652 488 902 510 759 364 154 927 231 93 494 294 512 501 514 208 885 367 394 530 931 995 660 819 376 324 288 523 2 670 413 820 484 259 971 980 154 386 637 72 536 187 426 389 357 182 582 496 699 980 692 323 213 255 744 752 427 553 488 244 147 945 604 645 877 484 883 598 812 888 591 453 944 730 224 784 748 320 813 280 800 698 205 900 131 141 413 472 459 782 210 956 179 675 868 144 977 612 997 682 430 247 239 837 300 710 405 888 609 652 107 393 682 906 976 822 279 264 941 188 855 910 328 891 790 87 709 981 786 652 634 639 310 283 821 757 972 570 814 858 893 826 925 118 697 877 898 316 576 720 617 962 568 900 543 622 498 901 901 433 950 20 900 405 907 303 84 360 643 389 820 100 704 790 862 724 236 568 938 362 854 605 538 973 107 457 290 270 627 743 677 415 955 404 940 308 94 207 10 226 109 194 563 315 747 374 74 109 551 663 46 445 413 849 900 15 786 89 949 495 859 16 26 859 212 115 110 834 622 169 286 655 607 895 754 561 613 556 74 38 726 373 224 463 25 864 270 707 749 57 859 778 873 700 608 939 533 456 585 804 299 383 13 940 159 357 524 873 396 933 384 478 293 490 287 299 901 502 352 937 257 685 632 482 560 599 777 640 506 588 884 464 366 365 146 94 429 96 828 898 135 870 562 531 989 192 785 553 108 846 736 16 751 565 261 201 329 531 224 180 266 405 827 980 586 337 181 566 615 103 889 77 601 849 80 463 161 111 610 927 953 296 141 68 183 133 540 896 986 956 726 775 155 906 412 848 540 164 576 422 845 302 208 861 903 504 574 337 308 139 780 784 812 490 639 132 111 125 274 308 703 544 514 257 782 576 123 713 625 368 411 498 600 132 613 454 435 853 951 735 283 503 889 350 930 531 376 490 72 416 800 172 565 193 752 31 971 270 161 97 265 699 782 30 656 759 863 605 650 213 866 83 621 589 744 93 662 33 273 722 719 730 298 695 194 976 631 892 113 101 99 537 824 781 445 251 44 421 301 921 170 318 54 73 525 13 671 749 687 483 222 976 232 737 414 839 967 539 568 176 403 829 472 634 732 315 184 465 532 393 63 224 723 117 37 681 990 459 995 517 665 424 264 969 491 26 673 878 307 439 36 771 478 259 777 514 312 360 428 97 124 92 331 441 417 770 677 286 575 759 208 908 863 943 263 199 524 451 200 741 555 918 486 466 945 139 415 194 815 168 599 201 78 800 140 529 843 336 113 381 316 730 296 757 229 991 560 897 728 368 243 644 935 622 897 155 309 64 46 362 169 97 704 962 947 528 238 934 511 645 542 387 288 275 752 898 429 4 121 182 351 241 986 503 84 765 436 380 787 880 881 71 923 82 662 652 136 493 491 86 118 874 378 64 305 220 765 991 336 355 669 955 750 128 177 637 682 228 729 736 528 100 389 831 910 173 869 568 483 743 344 430 149 299 265 15 275 419 81 18 479 106 312 4 913 553 48 252 651 104 244 606 718 813 936 625 108 648 506 441 353 392 832 493 307 753 458 793 685 608 40 934 954 595 148 841 759 248 36 211 439 179 293 756 81 609 851 328 214 180 77 819 754 0 636 480 279 266 65 106 745 514 292 981 277 322 368 754 698 276 809 590 895 864 144 274 280 995 414 31 422 580 691 917 981 569 702 915 332 398 653 612 668 714 686 159 712 664 342 587 967 43 89 519 208 56 743 357 708 827 270 792 908 601 584 447 263 678 896 809 239 767 720 821 595 753 835 358 545 900 196 736 233 671 777 808 449 453 555 444 173 238 771 277 523 314 374 918 945 240 221 866 42 266 524 589 671 15 859 653 817 53 375 881 965 264 880 860 178 799 17 200 979 573 744 826 194 540 557 905 681 392 82 226 141 470 779 712 753 844 798 257 16 53 697 921 79 551 737 362 640 579 98 841 904 825 182 419 530 863 742 795 149 10 94 240 223 736 718 118 278 426 213 635 223 707 389 652 347 399 47 274 49 651 485 319 568 82 360 63 135 694 123 504 785 358 957 782 511 496 13 152 764 914 445 272 220 997 625 653 80 716 196 588 438 321 868 839 696 468 886 79 132 918 687 668 35 362 863 595 862 238 60 466 458 322 67 616 48 187 32 899 579 226 388 385 609 357 847 236 781 96 163 803 385 587 669 806 634 15 970 174 177 681 129 0 635 655 0 664 530 246 705 601 856 628 73 672 654 450 952 696 635 522 790 198 942 202 732 953 393 407 415 683 661 640 879 569 30 812 812 718 245 90 196 764 123 627 180 499 559 608 272 319 338 200 382 878 170 42 396 269 14 892 386 406 404 83 728 533 925 724 687 802 461 144 997 966 555 348 644 873 395 1 203 42 79 447 316 36 108 71 205 122 422 872 737 235 798 880 597 83 377 264 573 232 523 711 10 867 813 634 744 945 587 737 802 393 397 406 904 787 519 911 122 135 115 723 662 694 286 741 508 610 86 394 10 853 205 665 508 933 848 711 731 990 763 92 261 612 309 517 495 422 160 370 673 721 37 341 916 992 941 849 556 679 415 81 121 432 510 959 77 885 467 742 265 671 693 668 990 600 837 992 997 68 746 53 328 572 468 821 84 622 380 683 728 100 51 452 295 716 432 444 58 375 174 758 148 83 801 1 817 232 431 789 325 259 129 528 613 639 432 758 403 984 509 529 105 593 808 721 33 643 177 518 964 378 772 461 859 90 766 109 798 508 781 592 282 923 183 561 468 68 130 690 639 552 597 187 910 555 79 349 475 218 333 73 395 809 242 419 391 441 699 479 141 56 530 304 359 269 893 919 340 622 886 157 508 69 186 369 932 422 431 976 103 549 506 271 938 868 393 124 887 174 408 0 744 476 377 528 961 96 157 239 513 68 118 897 152 281 334 287 803 130 843 598 122 543 910 636 556 598 773 442 579 804 240 329 848 47 76 561 563 0 788 461 183 40 825 667 162 708 683 929 647 173 91 495 6 760 408 956 962 173 357 938 526 798 9 209 298 259 829 397 286 0 227 331 759 871 94 192 659 946 869 535 587 758 773 425 737 929 523 506 486 405 500 574 652 832 502 222 923 717 574 219 407 71 465 467 915 904 130 747 918 4 752 755 616 560 487 557 204 624 892 86 928 979 665 295 587 335 72 481 524 871 670 912 285 88 663 496 873 768 299 868 44 182 993 6 332 572 644 670 287 601 685 377 899 900 413 990 807 822 808 771 984 111 469 64 220 678 993 750 427 134 698 685 207 978 448 517 40 553 431 97 112 292 483 112 150 676 171 328 578 503 791 627 978 695 294 986 734 485 175 37 201 436 739 390 914 532 902 561 707 578 419 931 987 962 105 561 391 712 259 978 194 684 927 852 810 40 298 222 783 343 222 973 654 72 252 335 844 106 638 391 293 176 310 979 507 28 896 839 99 433 700 709 26 454 871 979 853 844 733 71 384 861 898 380 314 576 616 253 729 100 331 352 936 579 338 971 340 32 977 524 809 630 287 864 859 153 522 174 108 570 95 614 182 915 380 255 755 254 397 116 782 98 773 697 503 553 803 523 188 778 946 92 398 526 425 714 41 126 608 80 374 769 685 740 431 555 624 799 812 808 17 109 185 460 942 584 8 345 262 358 421 132 534 675 860 65 245 196 931 264 851 102 534 754 44 677 905 819 939 21 535 420 934 252 116 933 890 775 386 207 849 276 890 976 726 628 58 923 482 523 137 832 212 634 446 122 795 531 240 956 277 396 378 812 846 129 840 814 966 519 135 38 260 375 414 828 833 413 979 747 627 177 72 72 719 727 962 620 379 321 191 562 715 105 129 785 416 266 339 138 881 127 324 608 860 38 444 616 21 304 966 106 847 778 295 107 382 700 545 865 179 27 322 125 654 326 77 720 10 623 999 400 86 741 457 887 453 161 398 118 802 406 443 680 172 339 164 617 678 188 9 406 544 138 625 479 226 102 920 557 961 723 847 323 5 795 706 971 187 139 184 559 977 490 628 155 457 387 284 805 132 139 868 633 205 200 554 671 399 275 908 753 851 908 838 146 576 662 4 105 103 113 383 869 536 143 733 352 609 479 255 150 472 242 800 42 590 873 995 736 300 974 723 698 309 224 692 962 648 998 505 303 837 959 617 100 21 737 154 75 583 582 226 439 866 310 725 337 522 991 655 880 237 190 606 120 834 429 787 580 690 278 903 66 954 539 595 505 838 714 148 181 655 840 746 595 745 89 993 890 831 125 381 581 931 897 208 946 132 646 591 426 341 15 115 701 439 704 326 777 32 687 500 374 451 220 415 778 704 19 188 35 337 150 906 89 456 254 694 154 478 123 160 985 297 182 832 730 823 550 15 948 15 857 675 223 261 536 839 278 986 436 45 727 748 317 511 847 384 366 576 79 594 640 175 265 17 317 428 902 459 431 133 443 755 244 959 897 111 347 383 693 54 710 982 33 941 326 128 312 637 114 786 706 545 38 35 810 773 821 735 308 441 218 162 804 919 243 94 129 110 240 227 889 732 828 738 981 140 906 355 697 551 550 491 430 161 372 500 738 525 952 176 78 666 324 515 569 474 984 894 899 566 993 220 250 442 917 635 251 492 397 905 113 638 361 138 787 470 203 383 323 133 5 774 193 543 969 132 805 245 20 351 342 366 109 38 706 14 210 944 215 531 840 977 631 562 893 249 660 659 513 797 600 396 183 506 883 847 214 257 815 929 823 733 377 138 238 138 55 583 954 871 829 43 64 54 741 821 252 445 457 47 747 447 519 425 665 539 129 212 234 881 493 72 601 167 559 667 969 22 63 62 756 650 864 820 280 630 735 635 962 212 765 585 488 480 127 851 362 816 757 776 357 371 842 488 931 208 652 93 510 290 850 708 870 256 993 814 682 353 494 539 693 903 969 367 261 375 282 362 863 509 634 465 350 765 160 657 704 904 429 374 740 1 68 254 933 226 220 183 550 108 181 188 557 481 352 668 964 399 408 69 75 838 465 425 459 252 373 561 896 840 190 513 144 837 355 140 635 95 161 729 352 512 355 863 466 501 161 997 426 96 784 214 51 753 675 96 708 321 39 483 643 679 509 68 123 557 579 314 830 946 667 233 358 344 980 191 60 823 150 674 597 346 867 695 516 974 903 434 947 91 508 271 143 683 691 417 188 266 366 119 595 573 302 186 254 396 862 566 701 576 94 419 870 454 150 942 578 897 586 770 154 310 740 547 868 729 470 300 528 974 415 764 723 757 164 415 255 256 980 777 35 848 777 469 23 810 54 605 129 871 140 824 495 536 289 377 595 310 411 133 459 958 97 873 163 156 553 94 235 504 237 352 612 619 948 711 297 583 360 590 449 324 246 356 635 994 939 905 753 24 548 582 252 432 835 623 898 305 988 666 345 849 119 94 85 436 759 330 102 980 670 917 486 264 721 964 800 603 510 436 587 53 742 920 843 4 777 951 767 235 72 143 648 683 761 340 466 320 163 485 847 542 409 918 338 637 500 527 102 683 315 473 638 131 252 639 915 449 249 360 725 198 709 314 249 562 927 414 953 414 795 500 409 3 855 257 423 51 209 789 605 837 783 226 37 494 45 843 861 272 493 791 48 17 154 338 436 112 399 795 819 873 825 71 718 192 713 293 840 363 832 594 658 511 741 61 119 330 314 904 135 574 194 90 976 532 433 236 318 866 274 489 873 483 274 0 982 487 716 267 423 629 986 261 972 724 853 416 854 203 726 891 466 725 286 549 301 678 587 775 471 518 677 108 985 529 316 947 33 324 766 825 984 917 286 601 957 479 723 672 589 978 894 266 464 327 550 29 396 659 284 253 90 114 374 158 175 393 41 691 310 254 111 373 251 480 304 88 809 350 158 481 611 726 565 352 100 990 493 173 180 752 264 669 139 655 808 29 771 396 200 430 959 46 50 758 993 802 641 662 854 738 85 49 24 121 36 66 564 395 12 189 530 208 141 794 10 640 34 201 135 372 414 580 579 349 683 792 838 998 576 690 644 315 642 876 450 826 295 431 4 173 346 728 635 781 46 634 180 23 70 146 450 489 365 608 75 402 188 101 288 76 834 557 306 127 910 460 28 362 373 345 641 70 810 333 786 356 623 791 382 105 156 448 79 801 451 379 164 292 139 802 414 575 930 414 648 891 823 449 255 972 434 129 769 927 815 974 114 207 868 211 770 845 425 621 989 38 419 522 989 264 354 522 752 52 631 565 516 956 727 753 120 971 76 341 125 947 675 170 762 349 322 835 590 99 486 137 737 142 467 318 375 585 784 245 889 938 2 999 909 438 104 115 67 79 361 359 146 772 699 185 7 520 102 642 862 289 405 165 528 32 324 605 208 453 929 484 235 260 553 565 340 45 953 639 274 252 63 235 599 859 64 811 816 269 291 582 555 987 618 513 841 114 797 203 445 463 301 299 493 723 988 295 960 59 334 772 743 493 645 319 96 657 977 232 345 653 165 907 774 941 230 277 109 25 294 362 253 120 409 631 314 655 45 368 929 10 575 245 711 156 451 149 981 78 624 466 886 59 779 401 447 8 243 696 982 120 819 725 776 903 789 485 653 317 939 222 548 514 627 472 875 237 627 117 101 782 399 901 742 627 385 994 20 531 186 719 647 189 937 311 32 382 562 428 304 75 900 311 636 797 95 904 936 149 260 394 954 749 919 394 562 794 216 282 649 627 652 774 713 924 215 20 435 879 37 932 134 935 310 996 665 384 418 839 957 495 245 640 716 664 331 473 596 447 103 432 404 907 254 250 166 612 639 159 455 193 836 45 511 946 934 100 157 472 715 196 34 320 369 965 648 590 393 103 409 194 447 987 968 126 483 173 895 577 491 480 893 862 64 889 416 956 757 586 816 476 785 736 795 354 119 678 379 454 850 548 529 245 39 66 350 253 982 608 271 852 215 244 300 482 13 500 749 244 908 897 937 251 776 249 202 748 717 290 570 827 591 803 536 405 222 455 94 463 726 253 308 595 741 808 17 579 896 489 331 505 189 432 548 490 6 189 177 791 872 296 460 506 89 119 92 681 904 91 495 569 614 743 877 740 794 217 339 527 122 43 91 702 698 665 819 794 448 276 543 119 759 224 784 394 632 102 418 9 924 452 318 362 971 168 498 385 665 333 319 20 600 757 947 286 57 414 220 926 376 549 784 914 718 454 574 190 832 898 704 583 254 324 522 392 463 291 187 427 963 973 695 590 589 795 882 267 723 754 937 733 666 374 110 587 172 302 341 368 927 959 967 305 560 478 489 665 913 975 881 921 836 568 445 685 568 881 702 665 911 66 33 248 267 917 357 452 282 881 131 965 359 891 850 846 604 734 250 770 540 317 918 692 161 843 471 790 652 633 997 808 611 745 874 466 319 565 188 889 805 228 963 666 147 885 855 820 995 918 227 931 97 988 95 673 216 17 917 98 44 716 785 4 194 39 301 294 446 811 114 492 688 197 145 692 539 225 529 574 789 223 966 485 428 285 782 490 315 21 610 240 12 334 351 73 129 541 57 185 692 91 840 709 884 629 969 987 446 389 82 87 437 448 386 284 926 382 606 780 922 237 132 555 912 553 775 242 288 821 973 935 635 83 411 469 882 285 287 206 174 220 950 482 575 652 19 527 409 297 208 752 736 254 20 422 742 956 655 901 351 706 404 169 147 957 694 294 470 50 460 4 927 685 801 658 172 684 765 512 905 56 554 481 245 148 598 133 727 128 518 730 814 701 415 990 325 90 659 406 213 911 193 127 600 716 478 532 515 121 649 818 840 573 325 443 260 774 934 822 446 478 426 677 85 58 229 317 71 728 986 315 159 198 746 804 364 633 387 384 550 90 72 414 146 732 862 790 913 590 431 943 993 886 267 313 183 985 425 386 843 114 488 403 263 600 21 934 523 648 827 837 64 494 80 186 776 179 188 858 637 484 537 802 666 690 247 39 539 506 388 935 57 569 847 986 37 444 31 584 172 949 758 927 220 126 130 402 121 318 585 420 610 136 98 635 701 495 62 663 386 461 516 565 659 28 166 375 923 754 251 277 121 872 512 804 936 181 856 588 852 14 252 174 177 389 828 738 536 327 274 838 252 147 679 771 345 540 844 422 884 566 339 591 626 648 948 534 615 658 346 345 657 509 513 966 743 148 412 152 108 607 366 863 49 116 434 153 955 216 259 45 726 27 746 548 384 239 542 525 719 164 423 581 403 35 105 258 637 287 740 394 692 461 997 347 262 601 491 302 512 142 772 259 631 749 697 315 330 748 928 58 690 606 421 673 192 646 24 326 456 89 769 740 768 869 947 238 728 101 935 863 436 743 547 178 425 946 56 697 710 919 367 431 728 278 974 52 843 745 442 709 367 697 510 557 429 133 247 715 528 603 704 270 407 109 689 516 59 829 566 933 940 216 675 227 902 848 307 721 273 826 187 380 900 83 649 194 819 190 12 440 457 949 812 662 394 774 193 74 820 782 972 299 752 981 73 180 122 735 527 186 292 919 293 169 697 46 293 912 109 247 454 678 607 848 839 469 343 453 214 709 758 794 521 999 127 176 496 166 450 378 425 330 309 249 113 916 746 721 351 372 510 252 593 779 544 36 164 179 23 241 154 305 840 675 336 872 509 212 830 804 263 906 271 692 448 590 501 868 582 108 35 173 815 701 158 519 574 76 457 779 534 757 59 215 326 528 180 387 806 350 598 167 760 701 126 694 571 835 560 809 956 125 995 942 985 270 178 811 623 302 924 368 978 762 845 707 869 2 90 445 674 196 587 109 322 348 146 276 717 275 451 432 492 680 587 468 262 782 767 271 196 416 806 453 782 719 824 887 830 808 390 483 596 765 911 708 216 494 399 463 443 74 782 446 796 255 758 394 319 8 596 161 949 216 632 416 193 815 60 617 328 4 589 374 227 639 21 316 146 84 680 364 587 463 45 927 555 523 76 960 952 797 564 178 352 978 725 656 419 947 34 918 502 553 651 630 547 700 155 727 153 506 836 85 924 134 635 400 101 469 371 290 794 40 152 619 947 986 463 910 944 150 130 362 503 652 151 409 280 944 728 957 364 126 84 78 254 342 929 167 948 545 521 735 580 966 971 403 711 691 791 246 492 1 433 955 701 322 801 816 108 885 166 138 85 711 845 410 377 216 929 364 799 333 859 769 435 266 7 461 9 33 494 240 159 461 344 1 623 776 865 14 170 34 677 22 746 260 577 458 498 779 975 265 537 236 705 928 698 556 50 984 650 394 716 815 203 690 519 464 110 55 945 622 343 957 466 605 192 713 109 534 531 166 27 321 670 680 538 306 790 667 817 39 540 702 236 269 987 306 610 310 192 430 649 932 809 429 897 355 819 71 984 933 812 559 4 432 770 349 287 101 611 270 268 46 430 179 1 971 597 613 338 343 195 78 636 409 406 154 83 561 61 397 300 904 732 324 702 972 366 920 256 711 967 327 612 615 262 229 405 237 605 275 371 26 563 521 548 4 272 574 431 295 722 221 564 52 771 856 766 31 820 839 175 879 545 885 503 254 617 980 832 878 503 955 523 790 907 344 307 762 258 266 621 480 662 835 39 661 445 634 238 416 676 599 885 390 910 689 933 436 755 957 944 926 288 408 770 333 774 675 301 234 647 409 529 579 320 980 103 449 665 975 167 877 975 48 145 823 48 140 306 526 756 415 231 37 717 529 583 409 639 934 948 185 637 840 587 394 593 436 109 240 4 3 782 75 47 210 69 846 935 72 215 77 258 802 304 69 716 864 69 601 621 362 136 109 126 195 94 480 561 999 248 71 372 324 744 790 278 134 702 566 649 873 404 986 293 877 456 330 447 71 443 585 423 803 41 40 276 625 956 668 557 353 919 220 611 902 946 868 343 251 211 433 511 429 420 17 718 967 962 13 543 843 306 379 990 270 831 166 354 595 380 208 89 343 96 655 484 652 398 399 421 761 209 188 765 407 463 178 748 871 648 297 995 786 238 89 394 773 738 742 377 273 996 18 103 135 211 421 591 227 662 642 870 535 718 365 292 364 920 474 85 909 199 629 207 752 217 630 437 922 20 807 19 991 936 553 103 771 28 442 683 527 366 187 888 32 245 847 859 193 97 516 140 612 733 680 703 136 345 947 484 789 293 198 326 293 337 781 609 627 28 255 891 403 280 848 635 749 498 967 402 394 635 490 862 559 122 474 997 623 398 221 12 553 747 368 699 65 804 779 469 257 798 162 366 71 453 802 341 673 228 662 847 691 125 0 655 859 569 203 132 892 683 556 385 405 740 503 669 246 296 436 517 130 920 321 829 740 926 464 869 266 699 181 963 460 411 262 901 778 940 201 362 785 721 665 347 228 271 439 957 622 966 774 78 774 869 249 525 937 505 599 268 466 285 840 753 512 81 170 575 8 348 612 510 421 243 41 747 541 829 882 322 199 441 377 820 799 410 259 99 44 102 175 788 202 703 325 878 689 658 723 455 83 491 220 477 781 999 109 976 219 125 426 685 665 38 442 457 323 2 319 868 543 141 451 871 938 365 55 619 806 972 313 444 436 244 962 415 234 887 877 634 475 201 878 51 424 423 930 796 296 704 841 18 466 537 802 615 726 369 89 868 411 232 380 470 607 9 612 57 537 899 570 919 621 417 373 701 722 217 348 632 207 88 891 197 552 729 793 208 291 612 81 663 896 286 925 498 87 312 147 713 778 382 750 231 89 821 801 185 347 37 625 994 697 653 327 30 614 292 973 841 621 530 798 748 417 569 393 135 316 157 285 419 783 111 429 511 229 391 27 588 419 479 617 234 561 243 363 35 607 610 928 585 590 979 671 681 169 253 415 332 317 637 694 750 481 691 670 792 370 660 415 588 751 548 716 469 645 968 59 456 909 112 54 748 92 729 914 963 475 71 911 684 477 295 389 795 719 759 169 479 658 226 155 796 305 23 76 863 135 135 236 500 308 581 580 198 196 100 683 712 215 352 64 827 979 737 793 788 45 517 337 849 155 624 884 880 221 265 953 267 748 675 314 493 190 27 324 169 825 219 790 368 89 734 650 437 369 8 979 899 936 69 361 274 715 99 114 981 931 968 652 696 312 579 583 434 445 621 691 24 449 407 466 936 207 71 235 319 773 208 588 693 991 88 756 666 126 735 960 904 852 355 600 162 240 834 395 470 569 206 403 509 300 200 676 262 516 38 734 103 255 878 920 737 582 283 908 646 21 484 666 604 169 302 16 349 399 370 780 775 481 865 476 962 606 495 485 841 550 916 831 26 826 625 707 877 454 199 99 938 62 560 432 448 191 921 708 640 878 499 990 342 541 60 927 10 346 320 974 670 26 80 769 325 591 511 52 671 787 822 530 478 885 715 46 771 794 73 478 987 144 371 472 185 282 837 724 226 23 745 205 623 758 668 997 718 543 692 54 482 221 503 821 753 331 896 812 212 445 322 635 133 99 926 761 447 339 594 476 269 955 409 741 874 416 952 182 482 500 810 602 734 325 704 508 861 424 783 281 333 305 839 134 681 522 850 803 927 98 922 352 987 591 188 216 846 601 891 87 639 690 641 845 822 34 51 24 790 641 697 281 31 922 739 815 507 421 40 199 505 538 7 751 2 338 480 448 197 771 382 805 729 478 498 842 191 538 210 668 426 934 398 752 227 999 363 263 25 760 67 884 990 795 98 202 261 418 628 617 348 483 696 866 685 738 882 888 67 128 80 68 775 34 255 879 344 742 3 779 797 98 145 719 867 916 548 1 63 236 968 980 33 479 613 701 303 370 895 4 355 501 795 624 919 516 294 21 71 300 563 966 992 614 108 522 464 338 913 96 56 769 5 645 400 90 744 969 819 457 901 125 188 23 53 443 185 136 631 950 911 778 665 427 190 24 885 12 19 557 620 698 710 480 223 893 132 491 541 254 67 577 942 438 650 445 254 265 38 943 781 887 11 333 700 71 42 901 978 190 167 519 708 139 759 245 15 553 113 269 508 612 752 749 411 417 141 576 954 875 202 652 339 833 786 860 312 546 264 883 455 639 330 207 126 464 120 801 255 921 128 837 94 498 308 529 474 22 923 422 141 498 501 789 554 713 814 748 832 270 490 276 932 251 521 942 101 266 779 218 981 742 94 171 782 545 860 747 750 579 305 267 821 694 919 112 270 805 534 227 146 585 469 556 69 884 57 885 77 251 158 886 726 728 327 385 869 705 784 394 744 829 8 227 428 231 387 793 749 987 213 795 509 520 108 259 66 435 680 252 711 49 441 521 966 140 352 636 436 263 360 149 531 665 173 748 542 449 791 872 878 271 706 223 800 669 866 771 664 851 592 734 444 762 392 693 196 912 735 857 13 209 26 51 199 32 541 567 427 617 704 486 247 144 501 651 715 684 991 513 150 557 899 619 134 746 125 375 145 832 461 832 430 466 730 816 542 509 289 633 890 771 340 358 610 210 549 252 409 876 111 11 865 812 964 130 257 135 361 7 610 265 341 90 363 498 879 300 507 68 23 476 947 545 228 63 228 629 377 994 69 432 665 374 719 494 169 465 174 602 655 581 423 939 959 143 70 763 385 605 896 506 437 544 816 487 112 563 584 864 987 972 936 751 689 660 201 806 592 40 964 862 90 250 47 271 649 548 821 543 308 330 824 50 130 988 717 371 573 504 981 219 41 829 268 382 446 631 407 411 88 450 321 404 949 949 301 750 12 305 515 630 598 466 426 648 80 408 991 986 875 796 521 685 831 752 740 84 403 414 559 490 284 625 25 972 858 541 711 868 463 86 994 380 437 436 325 424 282 56 44 918 529 946 957 585 536 561 787 497 56 549 536 229 985 701 472 278 901 983 996 101 318 796 541 624 674 779 342 816 47 995 591 829 82 676 928 521 257 367 395 924 106 931 903 231 488 98 773 455 212 6 174 446 914 963 77 947 857 982 976 886 453 716 734 706 632 303 75 115 347 324 821 730 477 152 951 352 303 296 918 747 530 820 808 2 265 470 544 833 370 948 123 309 471 714 341 619 564 385 526 63 519 952 766 852 686 732 232 464 793 831 510 939 238 337 870 107 749 104 984 163 163 620 558 537 234 514 253 447 2 145 276 977 242 552 484 921 62 750 107 642 217 990 563 26 366 410 740 521 337 451 804 589 573 238 670 636 981 661 802 111 495 157 930 538 922 198 329 503 306 360 793 282 683 713 864 617 73 601 835 168 855 613 736 261 760 753 944 300 150 166 144 782 416 811 334 440 369 809 255 942 902 715 410 639 515 204 407 579 96 954 363 914 775 263 988 425 218 871 707 547 138 907 913 580 589 32 582 646 43 807 741 333 882 776 543 291 532 751 389 422 676 301 706 915 51 533 89 376 907 254 619 578 220 485 690 270 637 787 905 436 598 857 673 91 427 515 797 36 725 249 272 918 454 583 938 0 480 224 916 282 463 359 426 324 123 45 784 431 555 848 931 759 196 187 659 645 826 19 861 704 860 932 418 458 841 685 960 611 110 864 425 370 18 427 458 163 770 545 834 628 999 328 837 385 120 990 286 739 273 984 577 405 484 813 779 655 361 301 780 796 171 80 563 969 111 105 390 313 675 985 728 64 806 491 863 360 158 409 818 852 25 106 510 694 834 328 166 672 465 306 407 746 49 821 878 924 204 229 749 402 502 100 337 221 230 327 724 256 287 603 843 224 391 860 520 168 171 689 575 805 319 161 881 393 793 895 320 869 284 235 681 713 283 996 560 993 406 394 382 733 132 398 347 3 83 185 847 987 14 449 84 785 64 828 934 547 658 350 726 864 77 729 468 605 800 257 197 800 532 438 712 887 711 17 745 999 405 554 189 820 783 760 813 337 50 707 773 91 177 186 507 897 346 692 300 611 621 999 128 204 278 277 539 912 972 393 341 554 798 942 289 717 359 856 457 464 541 92 500 728 282 889 18 747 796 832 802 707 299 389 315 492 914 451 556 552 606 561 738 26 224 186 530 406 53 226 876 976 392 651 651 773 942 313 124 710 74 580 815 266 236 114 114 773 660 151 618 866 652 639 683 385 905 247 22 519 478 10 261 754 202 420 377 500 854 379 459 693 363 235 928 179 697 310 409 38 767 910 922 778 384 887 860 422 903 857 707 241 837 88 358 254 436 817 738 539 655 117 868 164 81 748 264 652 492 452 62 729 805 564 559 946 983 344 117 71 56 67 960 883 125 385 265 750 22 178 642 821 179 531 550 470 172 652 28 188 817 690 177 284 694 987 948 414 497 555 639 351 753 183 193 886 732 880 290 812 919 315 902 582 239 805 385 19 493 638 298 234 751 158 679 170 937 94 646 578 584 874 565 406 61 609 966 746 959 821 381 528 160 583 925 905 460 335 961 823 807 274 575 11 921 724 715 918 591 606 44 946 537 851 537 176 700 69 101 370 953 649 617 954 867 983 530 324 628 92 782 904 865 371 588 14 817 708 366 625 454 99 432 202 102 204 702 169 366 734 302 349 537 130 269 317 732 765 397 974 90 824 175 63 91 487 849 694 276 53 179 463 974 810 952 66 575 866 647 851 897 739 776 666 463 187 926 444 484 70 640 790 677 583 386 518 361 88 468 810 621 451 14 667 385 716 923 465 684 622 777 148 794 600 354 326 569 953 187 932 819 75 14 263 674 87 367 894 382 838 714 963 963 932 705 512 560 388 49 489 761 820 640 564 583 15 628 412 347 514 423 562 299 169 250 240 315 415 753 91 170 545 838 796 162 403 42 781 91 104 6 666 693 674 683 408 530 572 580 63 419 870 98 445 739 644 15 278 318 531 535 499 121 249 644 385 946 648 567 220 93 744 905 21 163 638 961 638 196 843 222 886 433 604 163 406 549 404 2 50 957 144 923 92 184 950 314 287 695 289 686 479 222 944 135 447 678 370 277 814 352 375 734 287 854 750 16 113 563 195 658 298 161 395 892 873 630 486 994 781 380 192 599 43 426 23 87 873 869 774 274 671 728 76 614 230 178 374 525 438 829 860 23 840 158 882 934 189 919 53 625 774 168 842 543 657 915 183 254 733 596 627 955 799 121 494 321 921 47 362 616 558 880 100 218 128 151 511 491 406 162 870 530 887 178 172 856 726 850 476 214 235 323 285 161 937 342 495 936 922 784 911 939 294 977 273 45 855 523 684 579 451 688 490 261 213 910 343 355 218 258 36 984 929 282 975 471 386 516 829 311 181 827 232 81 190 817 692 229 111 87 317 114 714 197 250 195 260 823 989 529 543 671 90 265 86 927 162 65 27 228 95 236 501 581 954 866 828 222 962 778 595 861 188 413 813 23 373 379 558 575 415 53 930 985 228 51 359 166 506 8 459 16 600 101 922 179 745 205 886 299 821 978 374 891 122 404 726 987 211 141 449 431 252 112 786 41 454 132 267 883 898 490 746 714 609 564 540 649 625 24 422 570 13 520 694 594 501 14 780 349 130 945 549 322 69 47 545 434 495 965 959 244 73 499 280 138 496 725 241 997 505 749 915 574 669 246 340 149 614 252 12 360 545 2 394 68 446 816 506 36 886 428 796 287 316 443 258 627 285 305 871 695 412 866 528 447 715 33 50 414 335 489 384 908 594 138 748 261 996 766 158 752 327 955 220 298 740 202 266 922 85 320 323 84 942 41 117 972 802 301 478 887 629 423 370 764 964 414 99 309 854 233 498 987 800 543 435 474 648 134 485 903 920 773 57 181 400 308 478 595 245 655 207 191 399 238 397 927 349 998 824 137 112 446 826 347 969 146 379 367 483 514 3 665 460 834 540 403 165 828 329 926 489 145 313 606 157 450 658 563 69 794 534 53 724 254 545 56 333 945 507 615 852 920 747 448 133 41 116 697 749 705 532 205 598 672 981 127 33 955 783 47 316 325 90 269 352 171 431 594 666 992 864 463 140 52 520 909 147 990 800 579 72 379 58 240 253 4 674 564 610 758 875 592 562 364 801 587 688 231 906 67 213 742 968 559 197 504 661 248 894 35 495 588 433 79 180 319 779 937 344 170 97 897 411 991 596 828 290 741 714 166 791 787 162 955 985 544 613 965 809 674 257 496 143 646 704 841 415 599 685 71 205 309 332 57 498 946 715 421 544 900 433 393 52 585 883 483 716 927 78 376 286 728 306 863 293 830 215 599 695 461 231 732 550 662 111 381 9 492 559 528 634 837 551 330 29 343 442 435 874 734 314 511 593 945 890 509 596 53 854 835 285 343 504 501 119 459 362 966 61 33 84 869 611 246 616 512 660 247 874 217 166 460 100 516 518 366 628 408 735 158 878 304 933 538 523 894 519 255 637 553 376 459 188 402 82 733 117 36 185 261 736 955 681 790 870 876 353 405 786 348 266 914 919 314 759 478 862 652 198 736 447 907 990 872 475 986 960 956 37 817 849 335 425 796 65 613 398 335 735 549 558 162 897 438 712 85 385 976 285 177 463 62 922 392 837 406 667 287 886 432 363 161 81 819 762 585 16 823 68 247 590 422 232 450 689 506 13 664 805 948 910 581 53 247 306 231 686 640 160 452 830 503 56 158 671 614 356 430 558 398 215 874 695 685 760 314 678 296 241 911 482 111 389 874 767 68 784 967 951 121 223 26 370 957 975 384 432 534 223 630 638 270 61 129 353 286 212 589 431 23 315 54 201 146 604 783 629 18 140 605 857 468 344 625 142 816 260 425 848 402 190 497 505 478 724 250 678 564 639 87 22 994 205 304 142 837 388 685 122 786 749 951 471 591 218 868 970 782 673 719 215 360 556 553 402 109 813 925 3 691 812 334 935 574 685 43 707 684 763 189 956 775 397 645 101 492 880 60 167 842 388 208 765 905 527 596 52 516 106 351 884 969 375 324 396 553 795 71 574 488 197 831 900 161 439 376 550 175 485 123 518 530 753 311 282 149 925 162 448 333 804 746 239 472 873 762 622 437 512 429 495 408 382 406 156 976 783 800 742 147 232 290 433 359 493 715 706 796 661 851 444 765 875 784 78 534 196 325 510 134 127 278 331 989 31 427 787 734 210 642 202 23 926 51 780 903 882 475 222 351 476 39 645 668 975 491 366 590 895 419 236 561 826 353 823 666 191 211 698 93 526 488 909 721 696 846 889 44 364 938 344 41 458 468 96 915 451 69 485 858 911 937 293 658 982 479 609 241 584 98 663 44 41 777 5 757 347 21 239 877 139 982 477 968 824 217 281 543 931 166 816 370 187 532 445 311 653 652 965 826 460 294 905 146 888 476 871 144 862 532 314 779 197 65 480 979 473 544 909 189 988 88 935 859 683 885 114 686 782 192 801 767 471 848 729 287 668 947 65 382 551 905 137 135 315 603 706 761 809 117 11 309 394 452 917 980 277 475 688 474 618 459 384 37 67 252 704 484 929 515 621 46 333 950 980 222 511 147 35 654 328 117 835 684 448 779 260 392 64 363 258 545 823 632 299 600 908 177 892 221 976 211 217 472 679 729 753 759 450 897 399 698 486 723 42 709 896 531 915 174 557 472 277 511 807 60 160 251 799 830 634 817 516 225 704 46 686 276 562 614 315 12 286 390 326 474 699 970 924 86 938 103 267 872 650 703 756 679 543 426 645 449 387 329 632 532 492 582 801 573 947 168 630 254 742 668 379 15 580 600 737 155 246 271 194 570 742 53 871 992 669 487 918 417 103 497 591 228 309 305 692 281 297 848 535 432 355 622 332 710 263 930 220 148 992 546 698 303 824 392 319 116 324 978 155 514 667 219 979 38 816 927 757 721 940 307 32 180 730 424 971 650 524 917 180 967 53 394 278 840 431 655 381 398 509 351 966 788 886 56 679 532 591 323 782 610 402 778 674 535 952 977 887 527 543 861 672 754 129 535 733 277 154 492 318 97 339 673 66 569 523 285 168 525 973 303 245 55 355 81 218 842 534 796 456 893 402 902 903 73 959 955 227 847 357 798 436 630 674 797 827 95 888 978 655 166 266 984 759 299 727 787 735 473 360 600 585 296 382 811 224 34 142 762 746 730 320 647 860 883 988 508 847 283 472 617 547 223 813 259 165 714 499 51 675 856 110 139 734 796 569 562 698 862 86 389 443 360 302 137 519 98 982 146 38 114 143 743 751 59 432 859 767 559 670 595 390 334 677 733 696 359 258 182 755 404 552 652 389 751 39 648 832 812 427 198 739 162 380 151 302 798 708 522 210 985 903 365 615 326 69 41 659 630 649 400 425 80 328 141 209 311 160 5 604 377 754 358 343 737 71 100 826 181 661 750 507 794 340 328 400 312 304 547 31 585 359 567 654 769 504 476 119 670 32 58 633 534 873 570 945 168 348 82 339 616 262 669 704 455 104 952 13 135 789 275 536 564 222 376 206 148 868 898 850 9 535 163 513 559 739 537 510 711 985 603 871 919 327 487 700 874 964 827 281 116 686 220 75 178 898 851 642 961 912 712 976 392 253 84 157 480 152 204 61 586 838 520 427 248 266 47 696 413 685 958 905 487 776 5 866 599 775 134 881 737 951 79 129 603 597 797 520 851 291 711 384 639 841 395 778 720 194 980 806 667 550 213 224 639 298 264 347 729 680 551 850 443 858 654 613 987 357 708 25 598 500 325 759 142 52 397 584 232 911 952 297 495 558 435 932 691 285 238 347 745 886 465 706 585 905 569 907 792 172 778 208 432 795 837 201 215 248 234 350 965 241 513 988 805 800 704 265 871 887 106 32 526 920 413 145 248 232 271 572 523 430 61 61 326 622 942 728 375 568 622 712 79 240 44 277 589 504 278 130 211 179 529 118 454 673 31 300 573 409 700 42 788 95 153 581 556 345 76 145 723 717 784 562 109 754 295 328 715 268 672 703 66 961 918 849 104 309 258 703 182 632 319 815 157 958 47 31 818 982 243 850 250 211 492 490 535 861 28 896 977 954 416 978 944 44 934 255 300 480 334 851 41 15 492 541 526 811 902 410 900 669 303 158 779 175 139 77 63 653 254 294 888 773 961 771 155 526 695 170 58 334 74 835 265 507 705 498 472 52 222 619 427 367 236 644 30 192 347 505 85 902 570 8 741 29 250 690 772 554 218 524 908 827 935 563 364 918 138 969 129 216 939 849 170 308 880 3 320 708 611 7 830 76 90 454 409 59 450 551 414 78 582 400 91 841 361 61 430 555 88 6 58 923 918 661 426 679 639 940 390 479 478 646 716 222 475 388 411 825 340 760 343 88 305 370 139 595 923 356 770 978 733 98 620 763 359 287 956 42 667 567 854 577 760 926 384 214 566 444 725 707 864 146 375 843 456 590 326 859 729 439 471 365 748 225 357 602 620 626 993 994 22 825 790 436 283 738 926 863 106 333 860 949 343 755 113 588 982 170 514 473 637 816 414 989 268 811 878 809 942 455 826 566 293 426 948 465 674 134 807 392 64 180 676 298 842 98 993 261 756 315 857 660 739 135 233 314 695 73 744 919 592 345 431 859 200 817 92 695 675 432 978 768 59 499 461 306 204 359 642 680 856 730 903 648 636 398 698 199 859 257 858 211 905 782 688 417 668 653 972 987 505 164 674 404 376 328 764 818 244 58 62 731 557 797 558 83 998 253 65 716 23 279 865 721 752 997 650 844 873 306 423 289 742 340 414 727 85 991 478 132 594 669 125 33 556 26 447 751 912 873 842 82 236 252 47 175 900 2 387 151 756 877 94 441 251 554 683 95 754 19 680 327 721 702 881 597 906 270 137 96 507 907 514 210 530 410 228 349 799 337 894 348 518 238 302 34 647 423 811 595 263 706 722 284 596 734 189 975 189 209 747 44 371 28 703 359 475 932 180 358 266 14 560 770 583 592 522 817 784 852 542 191 211 813 80 865 525 903 163 390 395 610 440 618 253 547 269 414 570 150 34 363 589 179 716 646 532 48 1 156 793 634 792 744 425 921 449 776 645 355 929 360 40 847 287 865 543 620 853 266 987 661 197 214 532 979 736 399 513 719 998 46 139 882 103 388 64 916 604 612 573 150 207 312 993 202 13 580 52 534 361 813 167 827 268 511 759 127 212 193 622 843 164 171 227 796 282 775 824 136 505 563 719 126 201 677 533 424 121 324 557 573 893 75 752 178 461 593 164 687 692 211 757 414 538 513 37 256 741 681 735 646 158 306 760 215 311 982 126 65 898 252 649 968 607 912 376 195 34 956 607 556 489 175 446 841 681 17 296 750 18 473 62 167 733 575 773 725 159 420 427 85 797 238 357 428 30 868 801 5 215 589 570 157 51 605 144 125 431 804 679 137 996 947 798 147 432 897 525 72 434 421 3 223 698 800 59 757 306 622 894 456 141 748 214 843 401 312 506 53 798 432 556 736 309 16 259 479 615 10 430 466 48 698 277 637 547 329 177 45 892 553 958 98 295 641 349 496 140 634 135 909 475 714 766 252 447 779 275 358 676 460 660 66 115 292 199 324 877 112 161 949 187 916 914 546 946 550 820 850 521 908 292 215 491 583 928 31 43 434 478 787 176 865 919 83 241 99 134 793 707 665 254 552 607 138 820 751 95 877 792 5 88 680 92 982 477 505 791 152 855 570 187 227 727 360 377 337 636 389 480 519 318 859 545 303 604 717 246 656 431 610 455 656 374 155 666 980 82 949 109 841 945 314 397 890 132 721 263 782 533 809 500 667 407 352 804 545 118 248 994 750 775 720 634 533 180 381 794 536 993 405 565 730 540 844 352 176 280 657 621 479 437 378 885 578 126 817 607 116 982 46 667 16 548 983 809 536 908 681 513 343 107 449 221 435 91 763 233 761 290 785 721 530 677 970 533 528 493 475 239 540 756 898 582 775 724 728 51 88 462 809 201 795 318 368 3 979 20 840 428 818 415 773 634 468 782 784 55 263 688 430 891 296 515 418 537 920 803 7 360 193 225 357 626 334 435 822 727 533 660 611 913 894 196 169 469 603 175 301 500 791 718 294 635 671 65 515 918 53 274 699 919 692 589 894 474 326 735 75 154 5 888 345 217 923 371 398 765 827 674 233 809 954 975 631 687 691 111 486 660 6 92 28 753 240 561 344 848 948 637 256 585 945 947 872 499 890 36 434 547 376 321 956 483 265 161 683 454 641 865 204 552 265 658 18 306 482 931 103 240 599 7 192 485 294 955 777 208 634 567 655 538 45 19 936 979 515 99 910 872 660 589 939 390 783 791 368 421 934 508 397 470 329 599 270 652 458 620 452 857 299 785 367 40 368 488 641 330 652 917 824 515 924 584 272 483 693 225 254 230 76 924 369 108 792 115 873 410 219 626 518 378 930 883 508 962 246 41 437 483 424 119 627 8 902 123 644 995 410 89 556 463 151 497 416 862 209 399 843 346 973 230 104 587 710 605 26 522 539 669 979 862 295 25 148 209 210 820 998 650 630 904 11 656 171 672 260 438 859 258 515 76 806 537 496 238 346 177 428 97 110 949 591 657 134 97 582 686 528 942 47 267 724 578 795 774 625 520 251 376 587 417 791 551 895 970 641 186 94 496 19 742 830 265 124 326 169 643 530 974 113 167 651 662 28 908 24 747 405 804 417 355 831 92 764 394 747 437 20 133 936 67 298 865 38 849 815 833 708 400 835 120 387 274 810 380 521 86 689 412 425 113 747 477 668 707 402 775 768 682 387 481 393 197 45 563 958 130 624 98 136 490 728 11 113 285 765 787 405 705 510 367 460 568 218 17 381 224 769 319 662 327 862 786 491 947 577 117 574 912 568 171 680 262 767 991 644 542 716 3 78 771 218 234 684 581 52 145 45 615 312 555 165 116 895 295 362 330 678 149 462 856 535 638 437 514 79 256 763 223 655 185 996 223 765 833 420 193 717 130 632 954 687 387 609 837 590 100 1 269 713 942 75 787 95 735 183 585 404 544 600 811 807 658 938 450 957 765 589 473 166 506 136 646 639 118 822 442 894 371 657 806 404 408 994 315 788 696 440 834 438 599 134 988 191 394 158 317 15 909 377 484 813 718 217 274 437 492 852 862 149 203 376 64 800 234 626 269 415 821 320 995 979 930 773 485 785 334 936 192 556 326 603 315 744 733 865 585 356 285 31 4 505 548 181 469 906 673 865 451 800 763 638 912 373 352 520 365 816 66 21 477 510 68 290 680 676 135 585 101 707 921 869 449 698 749 407 715 495 505 211 208 560 542 787 150 755 805 218 252 653 343 474 149 455 411 952 583 145 181 599 860 927 630 274 333 695 179 669 998 600 649 840 315 341 777 894 989 605 971 383 995 818 953 395 793 879 982 85 552 432 337 568 781 208 636 616 927 691 462 985 986 172 946 134 681 65 650 740 293 87 168 107 281 612 433 56 650 868 311 357 934 737 783 334 166 186 886 111 403 987 809 534 58 423 593 176 362 646 77 943 762 703 27 557 687 850 138 919 164 723 281 18 760 80 393 182 824 177 806 44 292 210 936 567 290 338 744 684 402 708 619 925 60 741 462 549 669 211 148 59 532 998 994 9 679 448 687 125 328 464 603 320 140 416 94 954 695 868 761 923 983 781 604 133 319 24 420 699 998 701 528 468 763 466 549 279 451 675 255 695 901 135 590 853 842 545 683 887 219 293 642 57 391 496 975 44 533 463 917 669 134 734 436 767 731 514 226 810 515 566 153 775 424 972 56 281 183 741 975 215 989 269 89 467 303 256 361 425 316 908 857 983 47 315 581 804 745 455 579 849 116 753 774 929 86 889 166 513 59 35 429 930 317 42 755 523 886 907 872 378 550 797 142 933 967 852 516 647 113 276 948 846 501 794 690 767 148 427 400 616 892 897 102 299 953 341 137 317 215 889 113 640 408 116 562 59 591 64 297 479 214 305 869 603 688 7 967 823 350 790 19 522 742 142 664 139 101 452 634 846 507 380 924 663 255 148 973 721 222 517 978 877 570 307 905 123 285 547 452 451 434 938 79 78 604 708 506 730 680 960 272 159 672 923 340 957 931 529 256 246 347 265 453 993 430 502 378 672 898 214 533 245 305 234 468 920 396 790 441 887 343 669 576 954 677 51 280 207 908 103 566 155 167 106 153 125 349 16 520 547 582 508 873 476 318 130 484 686 144 843 519 661 747 204 114 142 230 387 446 658 832 82 367 984 557 954 85 189 275 248 525 47 878 414 617 48 193 420 450 52 857 945 420 193 584 777 191 855 280 746 960 265 939 999 744 171 977 819 719 577 641 672 19 156 901 430 567 475 60 527 857 113 587 24 955 213 857 639 215 425 832 712 209 125 851 966 508 538 817 906 225 915 960 560 438 433 9 333 834 378 134 354 552 581 186 450 166 681 917 705 213 808 580 216 426 660 254 737 587 847 685 322 559 216 422 130 810 602 524 183 462 0 514 180 452 327 258 485 521 71 748 851 8 973 854 594 484 90 950 62 192 943 142 902 890 922 994 622 458 359 29 63 526 240 617 104 297 748 794 105 703 804 9 394 565 743 386 632 418 656 791 851 282 977 372 643 879 349 532 801 104 879 730 60 198 708 740 549 939 473 2 678 501 322 333 239 986 597 392 109 163 129 992 636 802 208 293 254 310 17 388 381 888 533 381 985 288 301 244 305 667 890 831 6 303 306 374 207 673 926 466 318 28 78 324 829 215 895 617 320 559 386 22 878 796 311 278 328 762 794 877 632 63 16 683 234 673 544 108 42 146 249 800 79 374 411 678 286 812 762 343 574 420 471 123 393 996 449 820 952 726 954 720 911 897 196 818 119 542 937 897 586 27 883 211 744 32 687 520 673 315 553 195 793 771 870 730 810 589 775 131 29 385 675 261 344 552 127 949 167 482 152 794 634 676 570 487 683 935 694 718 127 257 160 502 793 592 668 858 929 265 242 260 710 479 626 102 206 496 726 531 123 591 420 612 967 997 564 552 766 470 800 247 723 652 844 18 51 833 752 127 23 370 190 433 33 683 926 791 148 273 319 238 337 465 982 241 56 893 676 948 324 62 572 273 238 451 29 185 432 622 8 895 316 890 796 882 575 486 336 287 52 539 669 134 484 770 669 722 942 895 767 126 111 471 163 123 720 277 179 335 530 326 921 399 895 834 245 738 336 44 465 548 934 637 336 37 153 921 138 575 800 434 211 62 740 319 973 625 353 957 267 337 125 962 65 390 539 537 100 484 364 499 506 756 399 192 860 566 795 342 249 877 666 289 802 686 121 335 73 330 127 323 309 180 253 448 985 785 982 365 381 487 618 276 984 663 150 261 290 391 536 838 80 600 851 689 633 627 373 826 905 116 805 810 498 3 387 210 985 811 92 337 854 83 569 852 22 571 39 498 536 169 354 559 98 696 522 568 414 773 739 864 748 664 694 341 404 63 231 630 294 164 487 156 21 738 39 495 638 437 180 872 53 665 120 62 965 445 967 495 764 152 979 708 454 322 715 983 769 146 633 844 142 658 70 142 325 769 782 477 543 612 607 407 358 577 0 967 491 544 28 751 949 626 752 936 953 840 276 904 375 920 104 391 221 893 989 589 54 137 295 264 977 706 978 465 886 545 719 721 236 464 219 73 581 898 493 805 31 489 439 106 500 725 455 204 43 416 526 20 456 805 376 170 56 78 841 61 665 849 195 946 252 551 5 555 774 347 274 337 870 53 898 447 452 310 42 453 693 892 412 860 564 155 916 992 134 463 942 712 335 305 28 898 468 386 776 214 258 164 147 622 868 210 254 441 687 8 134 732 476 773 63 13 220 983 428 110 693 221 85 324 992 849 358 513 225 894 980 708 947 319 491 843 218 780 80 359 8 857 883 98 963 981 249 855 814 555 820 569 251 721 48 614 365 311 584 556 452 715 941 721 466 832 829 533 766 360 307 96 347 152 416 453 920 81 684 132 226 226 898 623 785 347 42 564 830 885 446 367 988 317 852 508 135 871 649 542 629 835 394 336 631 951 536 779 645 471 41 275 475 130 116 260 176 637 229 414 748 783 972 706 544 377 438 95 910 155 701 238 91 270 805 498 225 16 533 715 191 65 895 613 578 437 56 197 175 54 781 688 641 589 787 190 817 903 803 644 781 188 291 421 266 676 288 966 457 693 621 984 987 993 93 13 110 671 152 847 386 876 3 753 700 799 286 835 246 621 946 475 128 796 60 465 25 163 454 110 737 239 470 171 353 788 46 414 979 604 154 756 773 728 993 420 119 53 167 191 906 105 457 252 529 484 748 187 701 962 154 582 737 88 368 341 405 593 453 780 902 203 821 20 179 231 358 73 770 560 835 575 56 171 888 825 533 118 456 925 57 834 158 407 176 557 486 15 865 862 939 966 89 155 362 167 372 287 490 837 703 211 158 905 826 15 294 234 884 409 880 355 29 355 640 351 667 496 761 981 254 65 133 981 638 455 109 18 106 490 876 280 979 892 101 628 552 619 464 373 706 727 53 515 734 578 956 85 160 377 889 467 988 908 666 178 131 556 934 15 703 169 970 150 339 475 705 245 250 891 309 817 140 720 60 569 247 579 224 622 461 326 934 148 862 538 586 840 941 593 898 524 655 555 115 647 202 12 947 938 739 80 941 301 943 259 246 774 656 375 214 543 331 596 50 511 437 271 717 685 747 166 643 613 745 581 11 734 495 615 954 792 909 929 921 370 542 192 418 186 874 726 25 518 677 981 814 60 808 312 424 777 750 196 20 799 187 811 240 975 814 530 78 114 633 91 184 680 45 421 524 583 728 316 73 593 308 674 678 877 284 981 323 348 104 340 456 272 286 991 334 415 421 898 341 350 817 292 140 467 709 787 331 104 819 808 875 784 793 58 23 19 446 947 398 33 50 481 556 84 118 741 902 996 570 713 742 103 107 756 449 664 365 281 583 124 648 285 136 435 884 954 340 277 113 963 58 8 253 778 455 819 731 866 302 998 664 467 922 741 729 378 974 198 300 64 156 840 510 565 635 880 31 791 15 770 689 601 614 547 857 785 389 232 359 799 368 32 748 991 697 113 980 150 412 923 100 809 692 84 664 893 413 874 478 235 230 893 421 501 684 484 733 134 23 359 164 674 681 51 829 979 954 853 862 350 91 735 938 851 227 861 262 521 761 324 433 747 477 112 33 613 17 83 447 288 5 605 993 524 901 906 534 716 411 786 358 969 458 333 837 665 306 104 563 655 511 792 835 591 189 108 272 951 253 825 426 861 264 297 654 118 639 935 593 484 733 936 858 908 729 145 372 151 87 159 899 290 123 292 186 776 976 762 837 343 104 601 838 996 544 216 216 910 388 91 660 172 525 620 225 422 221 916 345 241 932 487 924 421 80 867 977 445 980 497 204 697 455 814 669 321 681 600 819 636 3 92 965 564 672 153 4 314 860 453 901 316 985 88 627 130 74 455 195 203 847 460 851 256 904 891 522 962 107 117 518 23 226 125 293 833 559 642 282 391 364 29 619 950 242 153 612 58 502 540 402 887 802 56 374 371 214 713 605 130 105 315 632 141 768 569 803 712 637 377 690 666 599 954 42 457 608 434 155 749 761 82 912 278 346 330 995 264 201 442 445 768 298 43 121 871 442 264 171 871 870 331 42 822 617 798 177 766 438 839 524 380 836 240 534 250 65 691 971 309 541 269 792 768 871 339 481 15 843 808 573 970 530 238 133 421 864 781 447 107 74 749 71 363 701 377 410 868 44 494 388 306 5 569 242 253 37 302 657 521 81 393 992 917 863 792 167 378 65 813 600 15 864 558 590 330 9 848 424 924 409 955 862 266 626 963 59 425 242 429 479 351 65 673 364 809 120 421 339 174 290 712 74 144 171 932 456 997 592 79 705 410 469 930 623 192 279 794 712 485 602 921 111 467 835 176 51 67 443 177 58 339 685 60 326 413 873 299 17 407 256 423 700 437 977 29 499 375 197 512 611 109 89 474 27 449 449 735 149 265 127 213 317 676 390 240 606 948 846 53 767 46 382 307 336 98 4 583 297 684 909 466 555 997 938 31 999 248 918 472 127 144 729 360 702 748 126 115 699 359 940 984 785 350 819 165 766 767 929 960 72 364 107 616 388 992 816 11 616 557 693 803 299 324 556 304 551 114 962 882 118 820 943 435 947 77 589 650 188 339 33 724 794 838 931 641 354 257 204 514 806 318 201 986 624 204 7 857 755 817 753 577 256 474 28 671 399 70 882 639 256 918 220 146 911 11 190 967 671 22 539 989 895 861 934 705 345 553 280 831 708 632 757 745 997 647 196 982 809 887 864 516 566 440 337 561 304 585 2 204 801 399 577 890 669 162 588 180 954 295 943 2 889 567 927 763 278 387 199 5 881 824 769 245 729 741 617 71 139 863 360 491 936 765 509 787 973 737 752 324 991 983 871 679 609 109 381 336 113 813 461 762 648 805 811 726 522 564 735 100 110 574 126 250 183 201 303 465 313 665 650 426 178 467 38 366 379 736 544 640 576 782 480 930 20 655 382 935 623 7 969 292 579 191 954 855 963 515 793 482 986 235 428 876 377 248 684 26 443 177 467 632 233 372 216 829 119 253 56 355 429 917 985 257 111 255 627 706 112 312 0 715 233 730 502 419 892 31 335 435 945 924 823 18 542 683 977 634 868 64 897 184 453 721 728 670 902 207 335 216 192 645 197 362 900 828 444 447 590 964 192 144 236 502 77 385 697 455 288 308 358 547 560 834 806 201 929 212 602 218 369 208 506 726 207 933 131 146 932 828 365 68 380 529 843 993 335 987 441 996 243 759 486 946 703 211 262 704 722 861 34 526 741 222 327 206 444 698 573 401 240 768 428 364 565 444 561 307 366 693 329 939 853 722 353 955 190 287 398 307 882 28 304 778 236 229 823 517 189 120 602 707 785 208 930 185 428 974 207 718 299 603 951 299 883 855 943 768 600 448 323 405 170 47 809 874 381 262 198 785 604 755 67 498 221 255 415 183 507 775 508 142 497 810 612 363 669 570 565 2 535 132 491 261 288 505 639 814 850 451 537 809 987 124 62 580 588 155 614 527 901 528 638 683 110 832 964 881 429 79 564 3 232 256 86 978 958 924 871 52 786 970 860 603 765 62 204 813 8 288 58 790 337 973 899 915 796 207 104 89 566 160 805 27 973 921 499 425 606 292 261 853 550 395 876 8 720 34 942 922 434 714 34 33 98 54 45 435 129 734 623 33 448 155 424 806 791 903 381 600 158 936 827 150 404 972 956 869 964 928 377 934 947 740 366 573 322 656 753 160 168 892 109 721 188 683 349 985 989 437 780 935 460 249 832 411 609 294 799 279 137 819 113 749 108 35 531 949 151 440 737 881 718 902 619 587 905 576 95 947 949 775 863 44 796 761 654 5 454 890 320 385 361 207 611 335 859 766 608 573 259 276 3 567 754 967 594 769 978 544 317 508 744 39 716 406 35 56 55 576 713 221 229 271 418 223 578 55 472 283 556 582 231 773 761 934 528 153 738 708 783 56 647 995 56 851 722 500 876 44 346 917 22 592 833 394 671 317 868 621 51 829 328 367 312 411 462 753 847 446 357 562 423 945 290 205 888 256 36 872 720 72 945 848 684 465 534 98 226 906 403 179 88 792 311 311 13 762 498 421 31 462 649 932 943 237 893 740 581 421 623 646 646 388 824 605 406 693 534 686 832 506 613 19 565 986 606 202 90 319 35 287 47 317 451 415 538 706 184 223 632 631 394 984 6 449 363 223 450 154 258 564 11 832 901 422 106 473 634 847 377 412 498 224 312 157 951 458 240 643 882 885 806 57 912 971 126 582 85 428 721 305 969 949 940 368 619 123 686 418 574 377 985 732 192 964 679 853 847 45 606 354 372 48 62 818 190 459 630 488 794 533 273 135 104 642 558 915 70 917 386 474 139 739 368 945 576 683 98 350 468 686 884 881 654 966 765 829 63 341 870 93 605 837 745 39 805 372 421 608 28 886 697 213 175 882 748 906 676 333 449 180 356 233 171 442 57 564 710 926 649 773 971 252 371 29 221 97 165 202 791 907 274 750 883 83 602 136 406 974 148 245 51 632 792 7 60 98 230 540 439 781 384 828 992 796 997 94 15 258 680 499 460 61 659 863 883 401 178 277 331 918 476 466 356 86 797 742 273 137 892 358 367 109 145 108 695 428 159 223 889 948 404 984 824 543 179 320 275 887 600 792 742 925 825 365 301 6 74 846 787 686 863 612 198 645 957 776 435 965 909 230 181 573 316 329 678 960 572 707 785 230 438 826 962 210 35 986 855 89 418 480 940 42 854 274 154 419 775 549 652 432 680 970 377 443 387 833 265 931 938 966 844 183 398 328 166 712 255 653 230 81 74 949 36 231 535 317 493 812 850 122 490 501 180 260 598 598 868 667 54 447 872 907 707 705 414 883 483 396 725 339 268 747 562 916 926 281 366 220 837 895 185 532 18 775 690 809 512 55 264 172 763 193 624 830 606 628 85 739 968 656 208 275 512 505 450 924 91 725 701 850 797 555 558 971 570 425 243 643 181 950 537 734 110 347 772 787 470 365 926 525 932 301 555 323 443 221 588 744 700 823 665 223 396 908 645 534 696 670 211 546 321 107 0 727 815 356 918 974 686 150 965 155 140 660 924 600 398 658 302 31 166 11 290 647 800 495 708 414 227 608 778 993 500 500 424 11 330 177 902 744 415 318 169 435 372 263 140 855 666 93 39 800 686 65 432 737 842 760 376 28 956 893 808 94 753 142 856 511 815 496 39 755 957 109 194 847 841 635 698 102 251 588 970 222 268 495 949 817 851 322 6 601 425 759 615 42 130 872 634 347 843 419 868 745 663 523 979 37 982 680 917 4 823 425 60 227 752 658 655 194 283 523 123 673 334 893 116 559 658 556 122 47 354 130 931 436 910 696 664 487 100 167 726 511 332 199 75 432 312 95 541 819 649 766 443 61 58 658 889 854 247 198 637 309 343 32 61 67 613 321 343 879 382 809 610 257 810 73 69 885 950 589 760 816 244 137 980 760 777 156 619 577 5 465 98 847 778 852 698 57 794 598 146 656 775 443 190 206 838 692 811 118 482 448 893 398 184 813 736 276 723 646 442 283 483 115 871 786 272 222 719 293 702 220 160 267 221 810 948 51 197 254 677 25 504 508 975 663 232 754 467 915 37 809 679 898 356 840 326 139 981 232 289 554 985 899 674 606 763 424 603 871 187 251 495 49 851 363 793 760 935 180 37 499 740 355 474 688 16 19 600 839 245 457 234 554 408 921 259 147 8 49 627 541 134 355 852 195 48 309 957 945 554 334 854 36 317 484 814 230 597 877 67 845 465 954 430 125 626 242 183 263 456 267 401 392 554 982 353 346 241 524 235 7 305 30 880 825 419 694 453 893 926 563 18 808 723 733 713 21 506 610 656 243 194 644 528 630 516 0 342 411 121 957 663 576 386 487 736 499 169 431 226 317 900 626 41 809 636 204 809 851 499 234 401 493 450 999 779 5 658 105 572 773 338 447 920 815 319 945 378 517 589 91 260 400 788 411 612 660 947 91 786 649 569 480 70 438 509 261 185 238 394 359 343 570 899 567 473 979 86 571 859 594 636 871 578 283 957 863 398 274 359 320 516 562 161 104 979 604 502 437 784 698 795 384 587 276 58 681 997 366 565 144 677 572 356 967 598 850 527 238 759 595 107 385 669 173 730 520 684 406 541 164 496 832 635 718 418 114 189 736 558 139 769 33 196 231 648 615 26 217 448 223 960 607 759 677 718 955 318 608 885 109 739 366 658 856 129 827 631 773 157 264 67 529 386 953 658 546 137 484 645 737 509 978 591 895 773 297 469 346 680 546 161 500 571 510 692 194 832 286 667 948 666 119 506 915 117 9 270 879 671 917 495 6 765 569 693 282 272 831 602 963 461 190 40 733 116 955 426 168 225 613 524 196 102 426 424 289 319 525 879 622 920 518 953 368 895 330 95 29 573 604 746 436 927 480 902 883 654 902 553 452 469 264 141 603 364 260 196 591 448 161 728 768 598 588 205 429 987 622 447 103 946 908 557 375 741 387 206 673 124 437 739 770 837 289 720 777 179 544 558 430 796 809 787 935 790 906 608 73 241 507 474 8 116 696 325 967 298 887 561 912 954 181 873 351 327 153 519 648 413 670 912 681 38 780 173 329 898 358 455 486 106 834 929 685 996 252 604 699 102 484 120 106 747 27 962 644 941 206 598 592 861 346 896 463 75 772 156 141 697 920 628 673 339 233 752 980 170 338 350 713 698 753 808 773 329 480 174 776 149 323 20 364 32 158 725 989 681 125 232 896 9 481 646 993 493 518 941 176 603 308 88 287 657 427 887 946 670 95 518 273 24 203 10 351 420 364 804 808 444 864 796 237 479 14 616 185 324 2 629 90 93 694 597 943 109 520 343 364 158 514 675 530 551 822 575 647 763 406 107 910 515 21 883 650 984 600 562 411 631 221 860 241 965 771 609 695 324 976 616 858 740 593 475 537 619 553 73 434 792 640 830 225 654 745 500 635 130 798 668 789 18 571 588 580 501 588 35 911 851 366 155 428 429 136 508 356 180 442 246 185 965 802 808 989 81 701 33 815 388 856 898 941 82 350 367 287 603 974 206 311 701 111 306 510 669 722 392 859 92 146 210 185 693 679 206 496 617 247 243 484 322 282 524 38 530 716 255 139 204 20 632 600 83 741 37 938 70 129 179 211 129 31 895 864 551 519 976 725 644 902 340 104 443 249 38 853 714 49 429 938 908 528 790 215 195 694 985 89 998 859 405 613 677 929 450 450 980 652 588 351 346 598 636 236 174 358 968 317 102 230 999 509 376 938 417 716 559 145 348 731 534 258 289 794 596 57 101 438 977 841 528 627 764 212 289 417 422 245 81 78 170 325 534 766 945 220 835 299 409 373 98 53 298 731 570 764 763 596 966 369 269 852 62 654 148 892 621 474 274 534 486 562 215 179 794 338 987 249 788 933 633 162 29 390 628 563 498 315 794 425 330 441 483 746 777 520 107 661 520 785 296 641 126 43 600 423 169 269 505 146 304 638 762 739 142 143 634 831 455 775 430 524 873 414 796 398 383 830 65 808 427 978 952 922 170 215 927 394 323 278 474 90 73 381 513 743 858 381 601 913 740 524 115 532 357 355 579 732 296 100 515 567 399 569 630 672 794 761 627 454 551 93 407 109 842 107 377 734 560 645 271 100 978 752 234 964 270 679 531 187 477 547 571 577 763 49 792 471 864 439 482 231 335 342 673 340 339 394 767 735 972 433 473 799 690 983 539 590 929 23 790 897 49 741 325 631 844 904 725 374 6 161 573 267 612 517 46 260 204 246 207 309 871 890 630 841 499 844 244 476 535 422 547 101 185 648 507 207 276 81 413 455 576 581 151 569 249 504 993 392 452 501 78 670 624 174 619 382 481 592 298 182 690 315 638 269 756 548 936 284 403 396 18 192 18 684 934 580 226 175 202 985 943 383 415 331 63 24 500 900 162 894 330 621 868 854 629 458 263 329 281 947 247 379 482 206 125 881 334 56 17 553 845 164 384 670 249 788 194 14 604 795 664 361 781 81 345 42 888 384 520 666 622 276 576 67 727 841 691 110 102 352 694 37 84 53 342 999 6 738 229 6 492 82 484 336 696 899 85 178 142 720 626 571 305 13 540 233 987 100 50 436 909 619 222 196 314 370 779 799 454 328 459 280 265 686 432 437 703 309 83 122 30 116 694 833 605 526 394 556 741 418 26 655 340 412 474 632 638 1 604 348 704 949 454 874 749 828 198 349 666 935 663 880 140 442 850 822 689 551 805 239 760 793 758 411 829 208 442 407 91 35 753 463 751 54 98 599 40 19 80 378 510 454 241 995 28 755 8 188 371 217 238 559 773 759 938 301 4 333 163 533 93 783 278 322 84 521 954 253 906 138 341 250 725 919 33 269 737 483 911 925 184 862 927 869 243 706 929 501 972 799 849 35 647 261 962 904 828 41 460 530 559 120 723 675 43 232 230 287 299 338 939 324 235 134 922 529 752 53 287 383 18 556 726 76 770 654 952 573 951 53 462 110 292 739 597 149 798 295 124 269 718 451 191 300 375 870 727 293 510 761 171 644 239 646 75 651 663 245 908 276 14 704 573 452 470 978 262 529 449 300 696 728 959 225 332 596 161 267 12 623 466 701 155 431 597 773 983 344 125 318 182 880 971 349 869 767 395 514 887 844 793 699 156 454 403 416 718 374 122 839 911 453 540 364 923 981 902 780 307 654 699 542 499 135 530 84 410 693 526 787 598 874 342 320 946 311 310 933 275 675 827 652 402 894 464 423 374 252 220 543 333 391 59 314 679 764 549 819 106 155 566 173 210 974 382 148 689 344 759 860 667 265 251 349 269 378 736 642 605 70 204 763 653 625 131 588 858 187 998 377 399 917 914 750 101 655 211 272 611 714 579 208 217 356 945 463 144 742 193 626 305 269 856 179 742 721 464 663 744 363 960 140 289 329 976 172 734 418 40 478 908 939 770 879 107 707 501 509 131 761 692 930 26 346 207 686 745 924 321 460 383 278 192 717 187 758 843 124 322 345 87 18 571 960 910 361 344 609 826 363 517 609 402 6 867 109 434 865 971 16 27 756 951 543 729 162 101 222 829 891 137 940 331 30 175 516 48 641 996 236 710 431 58 778 219 504 35 835 891 421 593 546 43 899 58 638 44 211 653 701 374 516 962 726 451 118 118 337 596 843 198 890 199 94 356 923 783 414 814 435 572 35 58 113 283 495 81 270 260 67 431 655 813 56 195 95 440 594 820 662 695 89 429 615 265 948 803 159 614 566 422 113 500 121 696 226 166 569 9 373 902 216 169 219 504 436 87 913 393 886 378 557 579 78 553 694 279 321 626 296 865 964 263 39 542 0 49 229 914 690 309 227 717 773 263 598 817 407 630 375 967 594 182 568 422 894 136 522 786 583 499 512 178 482 76 520 146 975 395 787 576 580 317 211 29 875 115 153 497 90 591 622 27 714 981 175 180 535 530 362 80 732 247 972 164 394 475 177 505 826 983 444 303 692 638 683 153 595 813 674 878 627 190 605 955 524 911 570 910 660 227 474 77 773 122 889 988 264 387 623 652 204 480 744 351 254 77 491 362 900 641 350 470 428 917 704 149 624 978 253 92 65 979 133 990 378 171 521 574 675 881 153 973 452 117 422 333 294 582 611 892 147 917 923 400 512 1 601 183 642 501 936 424 377 193 11 311 333 181 613 919 309 895 926 654 315 49 157 195 136 707 411 517 601 676 544 225 448 19 911 153 93 9 275 620 475 92 454 581 269 704 784 18 874 358 160 543 76 414 395 444 865 101 54 155 505 667 808 603 394 151 61 696 905 93 907 681 128 147 126 476 178 672 345 912 380 200 830 949 598 610 735 107 268 506 517 42 170 198 491 330 735 578 926 184 106 725 313 168 361 279 536 680 218 84 72 337 262 765 364 862 774 268 386 929 746 787 748 943 612 302 473 238 814 531 719 596 160 516 988 958 40 327 945 68 296 281 408 497 847 111 850 94 885 441 186 311 701 467 448 924 214 741 353 456 266 471 634 558 477 454 440 982 182 292 153 685 940 304 613 440 676 712 242 857 378 493 688 487 890 297 985 166 932 342 255 539 444 929 744 74 576 579 488 464 487 840 659 31 961 829 357 560 167 49 73 253 542 198 819 435 261 333 930 340 534 159 329 954 453 481 649 416 409 124 397 135 593 592 707 136 390 189 246 699 129 596 170 204 603 547 593 30 753 39 733 22 365 977 438 435 263 369 387 701 343 616 309 947 550 660 705 950 208 975 800 369 622 704 872 296 725 764 401 934 571 908 17 667 162 639 543 696 444 269 86 640 309 427 507 767 24 976 526 526 362 721 366 591 667 874 257 55 422 20 366 726 437 104 6 629 394 708 269 9 975 702 883 960 602 283 986 562 715 873 192 497 554 168 471 838 302 934 866 149 880 364 255 768 311 620 585 733 639 965 175 150 670 587 587 11 849 239 841 577 507 446 425 373 333 613 125 599 486 595 436 12 692 358 475 310 82 456 481 901 500 230 207 201 686 446 600 34 634 598 978 987 831 177 589 117 960 841 551 52 346 921 133 394 495 916 615 331 738 323 78 324 550 27 846 720 642 743 595 622 282 294 631 560 758 333 506 538 559 135 873 354 285 175 796 345 29 852 70 626 504 358 363 685 818 570 443 770 824 878 438 841 305 235 208 783 311 629 650 976 58 870 234 37 421 574 673 112 97 639 225 623 453 364 496 938 306 588 251 322 999 318 878 539 6 96 938 997 502 667 221 790 415 190 860 30 884 428 173 472 938 867 707 439 92 66 510 132 42 479 647 502 316 375 477 322 747 72 852 9 589 639 598 149 621 266 559 779 460 182 117 987 510 912 198 682 418 889 642 789 172 295 43 223 809 132 304 711 374 91 565 694 57 802 671 622 997 637 175 993 78 844 987 682 183 318 327 479 946 756 793 333 582 65 988 664 3 5 878 974 302 980 381 89 821 220 553 66 275 130 470 495 648 317 691 653 347 375 113 256 218 402 614 65 556 940 967 121 110 459 866 131 761 89 220 472 157 283 166 323 960 868 952 692 749 116 323 102 418 411 486 745 269 713 722 197 974 683 385 718 323 364 34 640 705 871 848 926 844 485 213 204 478 851 145 154 656 987 430 292 769 290 368 735 583 577 547 429 537 976 244 480 715 494 954 251 875 926 937 903 39 976 26 291 616 632 804 808 228 918 278 931 60 616 827 60 9 763 307 582 535 73 18 275 226 673 965 543 528 989 432 263 374 390 789 25 734 559 564 248 128 41 634 483 483 145 787 323 154 315 609 777 647 277 205 111 256 67 883 635 323 389 737 306 766 431 644 603 278 113 532 649 905 936 537 904 416 904 815 866 750 961 183 671 272 747 88 303 349 115 972 572 866 455 222 299 464 738 179 174 64 820 330 810 413 821 585 302 990 514 467 466 495 55 242 239 905 150 172 3 482 611 664 881 421 384 541 978 806 512 784 832 856 250 62 793 87 144 218 23 59 225 707 283 857 522 973 608 37 626 825 587 442 425 534 817 275 62 265 554 207 420 402 919 726 593 742 688 556 65 509 666 90 157 884 531 364 335 654 440 99 602 597 413 809 375 31 772 262 350 340 691 866 262 142 114 700 319 646 985 113 333 956 523 455 242 784 406 861 5 907 372 936 928 746 436 35 734 457 361 959 317 851 984 692 914 282 842 186 424 116 63 527 61 783 940 634 383 243 731 231 597 567 999 318 849 441 193 116 893 712 692 25 936 608 424 966 32 148 465 695 751 305 286 707 890 239 106 837 311 827 858 107 754 694 912 985 308 166 641 367 659 275 306 214 737 51 343 205 35 371 785 336 899 356 221 711 52 403 775 520 654 83 300 38 253 204 287 732 79 811 373 792 699 958 289 542 913 964 358 771 849 24 348 606 212 529 462 598 824 995 403 331 712 847 595 642 573 635 523 18 241 954 682 553 639 899 70 112 390 513 798 684 927 136 39 962 346 772 571 641 884 690 217 947 438 130 923 222 987 537 431 627 467 840 998 36 291 315 382 107 345 94 114 170 36 89 491 675 927 222 634 371 47 433 708 334 131 59 949 359 670 994 476 846 664 544 187 13 535 514 914 437 692 499 793 424 314 388 786 470 782 158 920 984 915 259 49 915 323 395 411 978 324 776 568 689 433 827 209 405 347 647 123 547 12 906 240 103 91 316 957 459 256 895 172 584 902 123 943 140 392 111 942 386 833 616 902 658 863 190 642 140 462 732 735 883 451 174 165 31 994 962 796 848 113 109 989 778 167 224 391 979 366 533 630 778 428 118 353 530 160 613 573 609 194 414 411 526 72 957 951 642 802 134 456 935 516 117 842 124 938 339 888 813 440 561 826 728 873 795 917 687 608 483 345 223 886 991 98 480 159 146 507 627 589 646 364 892 588 591 186 914 727 663 549 245 703 440 674 136 173 734 710 476 356 222 672 562 519 192 550 118 985 108 120 320 623 487 918 835 60 210 199 820 944 643 652 315 566 608 893 161 302 391 5 110 544 99 617 625 959 202 524 294 534 259 781 300 542 366 505 671 495 765 624 874 402 330 115 625 405 108 292 623 445 14 838 597 261 739 931 678 342 452 160 613 679 443 516 710 296 139 304 245 600 193 234 304 222 722 395 882 898 64 523 373 269 199 646 210 828 817 259 198 116 650 26 358 320 632 186 813 360 613 398 251 115 60 397 714 623 618 314 337 585 727 571 139 704 65 469 989 918 450 703 419 221 580 343 583 974 437 293 253 719 229 681 451 784 981 270 116 119 475 307 650 124 585 486 351 748 569 197 779 12 773 259 964 912 142 892 862 327 945 266 556 116 125 74 660 917 487 94 303 597 768 602 653 755 38 853 424 793 445 369 305 679 217 602 93 730 155 87 198 242 363 732 338 75 77 533 31 19 829 107 74 802 351 824 530 477 147 496 30 968 271 22 779 190 968 752 31 114 409 728 594 723 984 282 750 193 818 362 113 14 220 572 805 709 332 518 905 428 937 922 828 0 166 94 542 970 122 86 904 164 473 932 784 335 967 224 632 198 239 330 203 547 30 416 872 291 936 109 337 968 778 9 178 100 616 871 247 376 32 227 770 41 754 736 625 584 431 819 901 282 966 81 477 861 409 980 415 180 887 778 732 980 324 422 324 363 929 995 68 306 343 289 247 514 318 879 644 750 375 515 656 199 816 350 414 770 861 387 953 731 787 771 160 865 527 278 544 192 820 510 452 148 226 985 237 156 951 257 252 682 900 657 505 631 632 480 994 202 256 23 347 967 995 627 583 754 207 539 780 235 622 473 905 550 292 105 255 676 990 554 114 46 262 195 618 333 2 739 192 828 780 624 610 928 522 839 995 423 699 653 241 352 628 603 306 533 707 847 844 906 394 553 181 531 230 879 1 537 348 934 249 275 335 487 64 914 414 436 468 416 56 926 471 89 62 486 266 428 995 522 600 920 578 615 881 516 266 434 490 130 899 832 234 419 870 288 349 119 156 989 616 872 329 134 398 184 177 837 16 147 31 113 285 812 498 844 970 684 24 239 975 100 46 881 389 260 163 10 770 160 563 551 958 564 405 879 848 580 987 299 332 291 730 203 541 605 486 416 545 106 655 974 338 756 567 724 756 880 537 495 502 6 689 14 702 640 913 172 41 471 118 307 994 580 918 766 705 813 347 595 714 271 440 775 618 212 240 22 596 979 22 99 139 792 230 394 434 579 702 767 552 854 301 493 284 127 909 319 217 144 204 917 432 582 236 365 899 644 330 79 86 505 455 963 86 35 939 548 216 841 380 721 246 111 981 146 13 34 256 937 128 852 596 53 987 799 231 675 421 813 456 757 805 847 28 402 305 743 537 807 595 737 416 704 686 106 566 219 589 825 211 635 202 224 336 846 658 950 528 459 412 362 335 205 505 128 765 902 909 919 634 43 26 2 323 538 518 301 796 397 616 212 361 607 124 723 616 28 26 190 34 389 141 379 909 879 670 70 456 231 96 953 151 655 200 565 386 480 323 393 746 702 531 688 967 838 296 266 872 108 445 125 172 145 698 734 351 367 349 944 519 166 938 420 746 987 784 47 477 738 443 971 957 155 773 456 487 567 736 155 898 937 176 81 909 993 995 678 441 517 790 100 310 329 517 764 745 670 75 444 424 735 282 691 198 995 992 192 794 125 577 144 714 450 679 849 597 342 487 218 834 358 347 583 376 643 904 378 78 384 54 530 447 595 576 471 347 936 787 134 583 628 653 157 697 84 570 364 134 806 119 759 695 331 176 329 142 892 490 581 712 555 363 466 168 387 139 206 918 987 484 6 475 34 697 150 450 369 729 862 937 235 997 519 224 313 219 439 549 904 163 988 101 471 682 111 680 590 580 501 699 314 449 276 303 73 628 610 939 198 77 980 239 252 273 205 549 948 969 44 125 840 834 771 125 329 23 544 186 308 493 930 33 656 433 245 99 526 433 210 377 272 507 319 192 765 766 470 506 776 521 243 2 98 807 326 43 699 427 292 702 718 621 301 218 796 453 464 265 375 157 102 363 220 480 964 299 975 792 627 794 660 412 626 375 336 504 818 948 927 582 766 328 254 487 456 543 573 710 991 441 318 480 352 776 892 781 460 647 369 727 146 13 21 739 886 896 97 27 133 223 950 837 399 586 37 8 81 449 956 43 971 559 144 398 27 924 338 926 741 474 203 789 411 71 365 69 999 521 559 77 723 502 47 139 0 325 35 570 35 317 659 413 54 595 469 502 418 440 946 742 527 536 970 541 245 483 617 631 500 285 890 718 838 639 13 371 808 687 469 86 708 394 813 928 143 506 342 346 917 443 274 603 666 800 363 617 717 42 756 294 330 528 721 484 663 173 253 609 754 646 949 517 884 334 188 901 978 862 209 428 30 443 44 816 937 954 215 174 701 365 246 828 777 61 231 343 839 805 310 778 433 613 854 375 640 881 461 438 44 667 740 254 41 505 819 687 819 226 943 562 724 829 771 954 982 766 341 998 889 375 317 230 279 600 453 693 748 174 42 73 315 877 25 5 812 166 854 726 697 27 964 724 563 373 770 674 548 152 533 43 30 840 867 723 453 459 252 966 111 181 946 927 337 102 625 306 239 608 620 527 51 907 611 808 130 691 276 393 711 333 764 466 884 763 822 314 929 684 94 572 708 767 218 905 128 1 993 586 846 576 512 804 75 324 30 507 112 293 548 320 608 968 14 997 581 800 537 663 296 279 489 158 565 880 404 434 426 877 756 541 19 564 218 84 276 741 573 630 894 954 14 656 117 625 930 801 761 693 12 244 763 192 684 502 242 381 580 227 758 949 360 189 396 742 282 562 516 523 168 379 238 37 5 72 788 98 94 31 965 269 476 970 869 818 969 351 340 990 430 590 844 826 577 27 892 146 328 619 16 164 192 860 240 195 796 960 347 159 398 710 922 937 887 726 405 65 726 722 532 869 867 759 837 673 379 786 871 617 468 496 817 324 315 316 57 953 446 984 286 254 37 481 235 195 865 311 38 487 715 188 605 326 717 774 887 558 671 280 966 993 383 632 196 185 850 580 897 669 941 407 40 642 612 684 956 640 551 294 149 989 93 628 28 157 945 390 548 502 391 856 40 59 577 156 540 618 77 248 787 374 129 704 236 470 849 301 557 977 885 273 365 590 678 950 541 114 932 520 504 714 469 940 788 750 314 49 182 677 64 84 601 991 971 962 533 295 427 231 797 537 816 56 316 756 951 291 254 995 312 715 141 519 156 182 497 105 724 457 683 898 472 135 868 430 577 566 537 545 424 424 983 800 938 237 83 803 288 189 778 871 846 177 437 479 208 694 432 477 590 665 84 921 849 79 840 67 554 666 305 421 874 362 124 413 46 697 861 860 940 223 866 940 856 811 694 200 440 895 381 497 302 242 601 927 915 292 336 98 148 937 926 743 937 375 482 224 124 504 330 902 250 630 79 511 712 811 602 339 140 445 840 292 501 827 293 390 331 138 851 275 692 112 684 231 184 327 15 813 256 731 228 351 599 393 968 610 857 276 126 294 845 779 338 455 885 97 171 650 461 977 441 515 851 812 306 738 492 126 218 23 963 676 633 738 604 303 277 724 899 369 735 91 988 741 415 274 698 375 277 794 615 407 869 895 169 157 791 911 58 601 852 6 464 0 456 939 41 493 665 169 242 506 458 959 895 812 738 704 394 413 213 364 291 213 525 525 416 657 319 807 17 211 78 265 367 274 634 469 20 943 452 587 772 80 274 99 657 441 861 610 975 829 628 369 895 556 620 791 238 898 744 942 186 117 473 198 284 428 537 347 883 458 876 73 92 228 329 144 363 968 139 744 506 703 162 127 455 869 139 490 607 505 170 282 408 84 452 656 868 621 76 32 355 624 376 432 815 117 497 808 189 645 273 996 307 833 349 412 822 986 73 337 569 892 107 679 20 752 575 991 782 16 24 911 420 229 392 64 394 284 756 227 861 262 9 379 317 158 979 427 858 990 417 347 796 301 707 243 926 731 258 123 87 964 35 873 450 658 188 972 18 499 913 496 972 860 477 286 137 834 406 81 115 282 435 605 436 620 590 164 791 64 368 97 566 101 882 433 54 770 188 412 48 665 148 892 670 51 682 488 251 470 329 96 499 376 699 908 771 494 741 463 842 527 223 653 460 852 395 929 185 731 337 659 507 255 898 289 200 428 625 392 913 29 516 424 427 915 396 789 164 211 999 201 784 278 477 298 142 849 602 285 968 336 980 410 121 786 568 268 821 580 583 52 222 887 995 476 964 409 401 420 814 885 623 608 332 353 410 378 210 759 587 846 779 295 759 310 416 824 580 415 577 196 29 431 867 549 194 678 460 199 628 891 816 413 438 678 854 515 99 660 509 14 549 763 55 990 34 113 353 27 246 312 433 779 690 425 46 532 545 832 162 137 139 371 10 723 71 680 625 947 998 913 574 965 567 465 345 214 317 969 28 719 981 717 278 441 259 127 63 899 43 803 327 495 534 647 142 808 758 136 200 287 401 994 8 932 576 683 96 368 229 336 910 508 342 441 289 313 247 862 102 964 258 18 315 595 100 542 819 42 243 716 394 523 308 942 274 677 47 546 686 650 482 30 145 429 403 408 157 39 478 461 673 646 306 277 170 662 241 711 767 285 254 592 382 224 177 569 422 775 875 242 183 696 365 895 391 128 958 417 677 878 735 294 240 992 285 392 196 394 665 317 890 266 62 729 406 627 82 59 240 407 977 745 352 210 270 605 723 579 64 83 204 893 39 565 517 357 651 130 17 765 850 85 632 761 622 611 597 65 752 71 324 52 88 114 398 57 720 98 79 840 402 481 467 750 86 347 946 740 73 982 623 542 278 235 132 46 794 914 414 248 15 847 585 599 277 845 940 333 427 137 753 336 988 975 253 603 318 881 849 789 221 240 907 28 932 796 692 146 153 623 193 889 131 819 673 361 659 807 738 908 864 494 452 188 699 737 447 584 147 622 753 958 32 900 192 527 573 797 30 358 870 84 306 178 525 223 829 504 819 228 644 935 860 274 387 67 143 465 940 387 812 549 394 326 923 870 244 35 275 834 853 568 186 501 444 604 407 222 666 387 443 262 297 844 714 859 932 90 354 784 903 456 397 217 899 584 457 7 271 645 742 524 211 847 962 373 498 623 791 20 372 306 656 607 60 296 325 985 320 246 826 843 913 259 475 67 634 669 977 458 417 188 883 327 167 839 810 375 569 679 411 496 837 155 563 707 686 619 848 445 895 864 367 601 456 171 913 500 241 565 690 828 236 580 161 258 262 423 310 178 579 65 25 825 216 496 505 3 234 209 361 926 419 610 302 311 285 447 311 183 340 771 707 658 662 410 217 971 275 175 809 710 2 135 618 621 403 532 514 762 713 409 61 469 921 520 492 683 143 800 589 136 415 913 547 719 962 232 256 722 799 103 295 359 208 367 1 67 943 502 480 969 968 363 473 63 604 570 694 249 349 67 216 48 365 30 587 629 180 98 703 715 97 170 866 621 915 771 298 560 864 975 523 786 309 332 178 861 301 282 752 419 749 485 593 363 247 19 981 279 564 797 632 323 782 108 265 683 260 141 835 353 934 562 71 74 369 993 567 535 979 862 117 718 530 49 65 614 676 726 530 577 494 328 466 690 776 9 14 452 984 659 920 711 850 535 150 485 708 209 109 250 795 376 202 732 393 485 93 510 415 221 6 15 381 94 440 209 86 207 612 522 221 350 15 55 845 852 375 622 651 765 638 775 207 461 68 223 596 306 57 283 637 708 439 542 71 310 338 387 870 942 332 588 414 874 807 627 224 105 150 761 868 585 163 216 630 64 941 959 356 474 216 778 359 615 859 262 221 148 1 575 313 312 92 796 831 177 673 147 329 860 580 640 187 920 698 880 146 733 63 717 115 158 303 809 555 332 995 442 181 90 99 91 795 6 901 534 207 480 37 976 426 924 578 817 152 998 605 774 763 921 373 988 170 86 267 261 444 116 428 341 847 15 678 215 864 324 406 172 984 127 121 291 14 11 695 95 811 666 966 224 725 845 523 865 165 4 666 446 455 653 706 357 15 504 975 561 514 986 999 233 683 766 597 751 72 326 143 508 253 488 466 125 377 369 723 636 947 719 194 219 367 777 912 981 716 866 999 333 255 222 23 512 870 394 624 177 720 549 533 378 370 821 302 329 74 422 918 550 288 250 858 344 124 860 195 77 44 387 388 958 487 646 552 637 251 733 787 732 808 741 817 942 371 370 605 645 644 461 798 291 963 575 303 609 824 348 747 977 970 308 28 596 682 417 255 565 371 468 429 105 937 654 939 32 524 702 888 985 905 454 145 631 701 473 773 206 392 968 749 886 641 19 949 31 855 189 839 528 430 824 873 200 400 949 690 337 642 247 13 128 726 912 999 787 491 965 225 852 417 89 769 112 675 974 985 440 844 339 581 915 709 995 46 828 549 827 274 723 802 265 168 616 144 450 174 954 755 853 81 178 673 751 112 604 938 837 708 542 887 983 435 593 117 916 991 900 90 575 77 120 810 281 379 281 30 382 585 545 884 854 131 860 814 839 639 315 310 342 124 624 3 283 224 178 339 889 775 632 805 509 146 476 897 502 27 898 806 852 931 609 639 837 71 8 746 935 527 875 943 383 649 949 670 528 416 740 110 551 297 246 192 845 874 280 158 703 895 466 712 6 185 953 909 655 198 313 167 321 506 83 504 820 846 39 308 509 976 450 93 693 482 679 544 961 392 147 225 80 228 626 128 687 438 441 342 71 739 438 796 638 32 713 906 512 438 339 56 676 808 673 878 424 375 792 940 585 167 972 684 586 317 695 436 178 560 0 329 286 327 178 765 715 932 141 29 73 82 760 358 581 273 998 582 186 630 590 670 387 309 151 723 231 99 838 948 474 201 806 860 565 129 857 696 52 1 285 931 845 423 604 847 102 289 711 580 115 889 937 586 475 84 367 525 858 277 868 372 585 619 163 736 457 105 491 949 464 54 360 38 603 907 356 24 962 519 211 833 247 558 284 872 314 134 443 898 894 464 174 336 384 844 581 651 119 925 199 546 387 942 954 840 472 874 875 245 20 135 862 339 78 482 892 750 544 904 759 638 568 838 275 458 484 675 535 633 228 21 373 274 341 11 919 553 577 412 441 509 862 664 795 192 963 6 65 602 214 778 741 136 109 828 504 473 648 1 423 347 999 291 94 458 57 538 572 289 908 487 202 539 160 422 142 759 873 937 886 21 925 416 912 723 407 306 329 902 241 966 213 769 798 938 311 917 761 605 723 204 909 834 483 673 332 25 220 464 990 897 955 295 382 806 8 248 657 813 788 780 210 453 279 711 853 963 266 591 120 942 13 133 295 128 485 49 978 479 147 695 655 573 634 801 856 518 666 401 470 291 567 933 106 411 933 722 561 799 679 343 347 225 68 221 584 917 857 596 605 365 412 312 164 361 289 844 61 668 173 272 953 843 198 301 636 511 143 843 891 588 182 440 965 323 971 36 858 829 652 320 135 586 873 278 906 903 45 405 932 83 788 643 273 13 890 815 252 628 949 730 395 603 513 209 738 14 552 671 242 544 155 397 697 216 706 900 360 19 542 325 821 181 118 529 183 77 487 328 275 663 64 640 302 317 954 369 251 653 993 339 608 40 95 562 210 921 790 181 423 535 187 412 601 56 77 444 23 865 56 91 53 191 170 776 220 613 536 534 660 290 247 948 3 603 736 300 245 458 38 791 604 505 423 969 180 262 897 920 701 593 604 285 659 450 406 503 930 643 485 400 97 759 775 173 296 117 344 343 674 767 162 143 551 327 494 260 921 818 714 750 133 221 424 97 616 148 545 920 785 826 432 102 234 212 105 511 550 111 536 955 607 136 391 90 433 251 212 386 482 907 217 480 669 825 566 857 166 614 360 298 197 494 870 247 516 615 697 825 618 81 4 533 108 956 617 735 669 788 234 99 556 790 865 634 984 495 946 712 567 779 692 882 727 685 371 128 540 700 633 876 457 586 121 998 204 545 494 844 503 509 341 37 26 423 167 180 947 246 573 367 927 481 696 557 274 574 48 603 109 880 617 348 669 604 930 494 672 573 970 386 927 735 216 885 31 285 534 728 951 452 413 363 79 614 787 875 859 52 783 166 434 607 799 852 765 668 996 878 116 549 766 679 453 633 236 962 439 910 192 978 236 302 377 412 979 598 777 944 505 952 696 676 2 701 908 430 646 263 662 524 825 905 293 649 230 192 755 733 231 623 665 893 661 768 943 283 156 690 696 688 723 415 381 275 606 131 205 34 814 994 157 917 924 155 513 705 13 607 404 749 300 993 323 121 470 599 901 737 677 621 816 959 81 904 383 975 31 750 751 506 802 33 105 550 298 640 239 725 473 547 882 512 151 480 497 148 514 835 730 12 167 69 356 21 388 360 439 424 899 492 495 538 324 318 898 629 810 347 376 656 365 823 765 761 20 802 656 696 457 334 106 365 348 457 385 894 960 5 967 346 183 521 672 123 653 38 456 68 307 320 609 230 28 951 806 694 899 498 162 851 447 827 34 155 624 596 413 64 496 285 312 157 869 845 24 993 719 881 866 291 897 149 23 287 753 107 247 606 968 205 75 435 768 984 112 984 198 645 175 48 42 466 245 259 287 874 334 551 428 546 391 336 29 38 176 218 477 977 629 457 946 140 541 117 955 6 423 385 220 915 104 333 561 365 214 504 599 452 774 781 709 37 370 755 845 959 101 18 344 2 614 866 842 288 233 760 886 235 560 566 474 998 1 175 592 730 853 343 948 828 576 654 777 214 489 818 321 390 758 451 598 519 303 28 627 798 367 504 351 282 270 698 104 731 390 754 516 768 241 140 764 100 514 522 122 123 933 519 697 124 426 833 337 293 560 63 302 87 778 93 587 173 238 257 866 490 66 202 911 309 416 173 737 604 704 996 721 589 917 877 685 675 533 920 603 947 845 284 893 149 573 935 289 22 493 919 421 321 339 991 511 122 644 799 942 770 222 818 975 583 97 45 971 758 434 421 327 785 42 892 840 570 833 403 592 713 944 501 164 394 465 181 260 875 944 306 631 923 32 214 861 853 359 713 493 347 619 613 620 510 799 602 309 759 901 874 528 110 548 457 87 299 766 35 962 231 357 933 180 555 744 242 813 335 484 321 9 825 877 576 910 334 867 687 908 869 719 6 452 286 604 421 171 667 948 498 34 603 485 567 700 543 669 625 826 819 198 560 453 709 888 538 429 988 946 954 310 943 748 754 946 260 675 307 826 627 107 33 849 38 768 622 806 831 711 572 280 399 95 686 568 460 766 838 546 122 532 146 295 757 938 622 691 774 643 450 854 592 925 331 183 760 25 585 46 62 560 92 984 181 944 126 332 872 40 995 449 600 270 262 696 870 276 656 812 569 389 308 453 879 560 372 260 845 744 740 492 675 707 287 952 767 870 891 665 547 572 394 672 189 308 310 753 386 395 674 199 695 602 210 755 662 727 361 886 548 632 577 991 953 778 143 390 7 918 286 923 948 925 91 972 149 163 987 387 919 755 233 298 331 223 649 400 752 468 14 193 774 908 361 571 532 680 302 416 523 493 421 674 540 667 218 57 208 578 779 872 266 881 837 873 634 6 641 645 719 116 725 472 191 863 391 516 865 63 329 994 493 181 25 266 504 114 516 650 435 894 989 425 286 176 885 247 96 722 619 505 831 949 76 605 488 160 423 594 139 607 959 598 218 447 58 670 542 24 469 416 514 422 191 205 492 795 846 508 932 481 385 435 343 39 227 597 280 405 782 949 161 611 841 93 950 714 628 118 260 719 560 226 901 317 614 220 839 94 191 192 979 687 615 41 600 785 663 704 153 454 637 150 686 412 264 343 491 318 703 21 630 163 137 270 385 458 944 647 232 128 543 938 618 124 409 331 487 643 798 660 359 984 959 904 717 114 374 38 61 849 127 672 41 466 387 524 539 833 54 56 228 737 582 618 219 666 398 998 704 550 955 501 654 819 652 926 244 132 379 244 940 356 439 237 427 345 937 56 567 925 167 56 455 683 179 431 595 120 892 242 369 529 198 484 773 505 361 469 963 54 242 183 372 950 988 527 977 14 552 685 45 603 936 838 236 358 270 482 990 698 594 618 464 998 536 608 63 639 459 20 428 325 361 721 246 273 852 61 930 22 457 486 55 21 950 136 914 559 968 325 73 612 349 435 604 262 980 232 751 458 701 645 179 236 742 94 40 346 56 908 951 530 772 646 218 12 176 97 392 832 420 980 460 308 455 173 639 697 978 286 355 173 62 508 316 742 151 347 542 306 595 817 586 529 551 159 117 493 812 557 376 876 888 926 254 817 16 446 595 132 695 585 751 564 248 35 36 585 766 0 832 507 749 134 303 505 948 882 617 374 77 237 822 517 584 561 101 746 856 999 438 911 675 740 371 328 381 253 621 241 809 434 40 517 210 0 614 34 985 422 578 468 425 334 102 750 731 643 269 393 475 235 173 159 350 161 52 677 364 779 392 181 669 501 371 478 498 340 777 831 437 388 464 903 677 38 358 347 372 194 246 486 558 782 780 732 925 668 34 691 416 972 109 948 12 856 899 355 190 128 583 732 333 477 346 545 591 450 583 527 408 385 358 62 537 593 478 356 117 189 591 929 289 747 337 552 381 516 632 558 439 447 721 120 567 915 796 918 346 409 893 195 381 888 902 964 705 83 815 468 264 62 819 793 658 547 265 677 784 131 347 452 300 829 234 292 123 745 186 130 463 737 518 253 496 202 308 474 373 800 103 235 291 434 57 137 181 976 483 213 770 492 691 233 357 379 541 271 414 457 868 306 638 385 990 467 373 454 808 572 586 127 676 275 47 252 464 643 750 591 217 592 493 749 57 690 144 191 560 553 232 475 758 21 18 997 46 408 46 171 137 326 889 531 480 564 497 365 230 443 399 357 514 455 261 858 721 352 878 536 396 299 817 983 809 239 387 379 735 958 697 525 745 906 636 831 500 39 284 206 939 496 401 259 900 123 83 750 763 498 981 354 127 471 530 604 884 251 786 380 229 878 629 546 29 732 361 16 516 383 149 585 572 221 37 576 974 389 694 725 239 563 912 511 154 402 652 424 521 128 57 685 847 953 972 819 94 251 690 88 688 513 720 75 659 881 541 313 478 130 571 558 138 411 793 357 650 315 779 867 86 166 815 12 780 188 640 143 517 838 312 444 481 253 158 496 70 223 716 299 313 230 443 844 602 992 343 60 584 281 351 911 836 842 339 227 31 585 10 662 648 331 492 297 415 698 170 995 953 873 736 435 14 321 779 53 913 877 603 229 822 113 776 159 358 771 900 866 50 975 853 983 917 693 643 622 149 773 888 228 322 979 615 613 183 842 778 811 757 172 974 323 818 714 675 255 919 166 3 563 588 428 993 748 670 300 445 150 397 478 102 133 779 618 852 790 383 913 329 906 250 309 42 340 382 349 746 144 197 309 60 894 252 717 215 189 16 366 13 883 180 334 367 809 886 446 760 716 979 525 480 516 237 223 717 295 38 376 730 687 919 514 991 129 268 358 900 157 203 985 620 659 902 506 467 984 685 110 960 839 448 549 878 155 363 395 165 988 448 907 995 115 881 105 251 397 949 712 907 118 5 314 467 240 764 131 744 587 860 909 559 851 635 58 707 851 406 287 40 543 436 912 240 840 875 890 773 750 378 653 186 624 631 377 8 442 11 331 789 918 34 212 500 407 476 466 610 36 390 649 521 249 84 271 798 106 998 646 351 655 784 304 638 760 659 0 319 797 504 418 997 907 732 127 588 499 668 986 103 665 958 206 651 174 411 256 69 989 867 100 939 381 140 342 704 56 484 378 26 252 132 790 488 982 462 930 693 990 805 903 974 58 518 222 470 71 135 968 549 250 221 923 378 803 458 361 201 378 782 763 278 404 554 21 888 27 466 738 627 813 468 161 169 963 663 450 451 62 18 203 989 530 421 218 51 116 295 813 887 294 503 792 273 763 766 638 472 943 597 943 200 321 767 773 674 339 351 951 746 617 292 266 154 393 342 19 961 955 965 2 274 399 879 934 833 564 10 94 176 299 846 901 948 310 848 535 872 366 366 302 717 310 669 229 702 721 161 291 740 433 960 661 170 134 947 569 533 598 512 430 965 590 23 370 38 187 853 574 906 178 536 673 281 862 426 121 677 950 544 937 72 580 73 576 470 554 101 203 877 592 546 127 72 585 64 204 849 810 835 195 512 813 231 289 549 974 83 568 110 663 715 306 58 700 735 795 672 592 153 298 30 615 338 657 593 278 500 801 733 485 134 555 852 890 629 772 268 436 156 371 238 18 935 700 992 130 53 888 643 273 423 243 593 22 299 210 949 934 560 805 441 620 711 655 834 512 243 856 563 31 489 525 834 539 863 399 72 921 60 785 118 420 344 948 936 437 88 130 714 730 424 565 738 544 932 134 414 881 226 990 480 717 679 182 154 737 322 676 536 914 665 676 435 322 84 570 578 262 11 534 297 501 117 838 683 978 314 398 396 149 947 307 831 599 71 53 989 96 947 321 716 741 819 471 17 876 692 865 120 234 248 615 1 79 549 260 91 681 733 555 208 979 328 483 836 182 844 749 340 897 242 172 529 225 383 341 80 702 264 669 226 503 414 155 933 727 199 58 670 737 575 666 179 339 455 975 73 410 673 572 199 385 520 144 887 696 201 809 90 734 623 13 159 758 955 712 281 174 946 525 329 20 362 814 797 12 964 124 221 994 476 237 949 801 240 269 531 716 883 923 454 781 27 357 360 876 869 5 458 752 542 744 169 306 316 494 455 331 685 660 105 523 745 43 871 741 248 229 797 712 800 979 947 558 383 465 589 621 265 993 608 120 226 65 645 552 398 814 188 638 67 60 549 854 953 980 270 377 396 907 805 25 771 328 382 694 499 401 106 860 252 143 969 96 994 844 403 836 292 10 898 962 862 307 523 299 548 285 713 20 69 432 569 859 977 734 13 212 839 153 411 831 660 385 607 80 0 924 300 451 847 787 566 424 591 515 87 87 28 927 876 533 103 227 544 651 565 808 182 979 307 392 29 936 93 270 10 579 610 379 89 664 485 967 951 861 264 937 650 619 599 548 510 88 591 571 86 348 466 4 702 632 547 853 847 573 815 804 46 323 598 10 289 635 56 956 283 176 886 852 15 998 910 336 15 774 97 152 347 84 925 684 474 473 262 854 507 500 966 487 785 491 987 90 724 995 651 534 437 905 219 829 731 356 376 338 136 551 748 135 90 787 226 748 849 840 56 434 342 239 610 36 679 520 33 871 245 581 884 450 101 515 322 872 248 456 582 724 258 55 736 227 936 174 137 329 226 449 292 622 368 13 120 302 615 21 858 338 121 842 110 342 428 918 354 946 369 89 265 482 831 744 703 248 531 677 552 57 383 210 470 346 824 715 389 875 322 292 219 719 607 389 123 469 679 709 154 374 503 745 382 61 394 898 526 706 138 762 844 391 59 13 628 453 763 416 375 888 646 924 933 252 193 219 792 766 355 630 87 623 223 79 760 454 721 965 999 877 164 169 429 508 256 987 257 371 201 908 478 504 189 9 435 702 23 93 166 702 312 753 654 958 616 657 825 218 576 750 901 887 102 555 27 273 799 739 239 896 300 781 253 598 806 447 990 132 993 574 529 470 372 882 381 490 945 486 916 944 584 960 966 299 402 57 140 762 618 51 307 607 124 532 945 130 475 840 41 431 21 228 921 986 919 693 473 82 106 836 680 659 715 591 248 702 774 251 233 860 277 567 517 412 423 219 368 714 16 501 213 93 999 480 603 198 977 74 735 658 380 839 47 680 877 660 373 810 408 35 122 421 243 935 246 718 987 138 611 867 188 44 445 752 913 639 989 227 287 211 270 368 999 375 294 394 128 796 192 552 625 914 65 497 382 940 209 740 40 43 67 464 641 84 786 970 646 573 535 809 866 875 436 149 0 753 677 499 0 164 328 686 450 197 70 130 209 91 991 425 184 398 316 870 233 525 317 775 955 550 76 563 555 451 583 156 890 658 166 169 432 248 117 393 617 605 903 216 362 198 604 517 405 167 312 276 208 954 733 463 119 741 132 571 55 174 52 574 603 904 740 670 822 976 438 398 494 788 299 927 823 408 560 245 613 635 430 719 744 626 57 143 767 874 663 777 956 98 948 311 263 456 778 916 688 695 949 75 435 252 893 212 375 220 967 144 249 769 822 292 357 552 8 541 383 561 782 701 243 284 180 66 249 246 28 463 447 490 206 71 58 201 344 848 796 976 136 494 430 608 617 53 669 179 508 559 984 774 927 966 805 709 273 279 56 272 661 448 800 360 184 927 953 779 177 573 294 314 222 906 156 196 456 119 48 173 836 85 474 990 993 152 422 399 445 460 459 481 897 970 238 726 688 199 307 233 822 777 674 106 371 520 56 543 846 453 599 799 926 560 173 484 910 452 741 289 461 392 481 936 728 406 158 804 163 595 963 481 371 258 754 358 891 340 196 123 858 844 26 392 306 794 30 300 192 657 747 296 747 723 655 775 211 178 87 313 394 602 402 586 533 552 510 593 948 200 430 412 653 577 856 437 191 543 994 365 934 949 213 124 282 423 92 447 847 454 533 36 603 129 147 651 300 321 459 195 272 852 805 956 338 292 523 734 207 331 82 272 768 16 646 287 755 636 849 736 545 291 932 728 443 644 100 613 822 315 793 236 391 688 516 472 657 543 821 174 275 37 607 222 276 979 219 856 493 393 97 72 663 726 225 870 377 321 299 455 980 392 730 270 879 587 912 494 12 533 217 600 125 722 88 626 363 638 188 428 657 723 590 626 635 299 532 777 966 690 602 324 181 115 626 601 125 398 55 41 319 562 523 272 961 227 337 867 82 535 299 817 211 626 932 688 677 524 457 540 538 288 801 60 845 403 307 525 124 543 322 834 192 641 442 434 777 8 219 719 419 330 691 970 155 435 153 834 79 800 486 334 760 820 652 635 109 761 151 42 784 256 572 534 959 823 466 468 803 734 586 933 537 997 771 602 536 54 75 376 572 261 20 557 600 314 345 6 233 566 403 541 253 946 345 529 19 704 644 155 608 140 895 476 971 335 595 61 715 575 986 597 285 72 502 326 189 791 885 869 216 925 227 962 770 191 630 743 14 628 715 526 344 630 990 936 287 297 222 904 422 774 113 270 782 660 170 820 67 932 909 834 115 600 2 926 529 862 673 994 354 81 92 820 629 135 572 583 691 629 568 707 61 985 395 967 674 394 918 965 339 250 424 505 579 493 353 337 67 875 337 371 554 772 229 30 585 722 833 591 103 335 244 589 800 854 60 646 324 199 771 977 208 266 976 966 77 208 417 960 668 69 516 164 917 912 831 553 508 467 777 922 181 452 877 968 923 472 495 31 127 616 475 239 421 191 734 185 350 168 852 473 293 718 97 813 42 180 443 437 696 69 708 371 804 642 429 27 951 386 926 270 871 806 696 37 90 612 14 823 553 807 84 486 521 171 975 402 669 879 894 719 909 726 396 264 518 103 996 417 36 989 394 383 688 984 336 640 426 675 715 957 615 323 290 34 17 115 617 187 350 790 104 372 985 762 425 326 425 296 602 670 123 793 532 992 76 809 463 226 852 281 193 208 303 503 620 49 14 972 677 655 457 210 760 340 88 509 208 202 48 982 476 844 383 70 643 841 512 205 353 157 24 783 51 783 493 106 158 297 316 931 163 621 19 687 348 176 114 943 179 142 634 88 317 884 410 387 579 593 146 129 142 101 235 682 363 928 148 320 121 292 325 90 653 861 895 941 58 774 728 574 671 344 430 875 55 209 696 506 922 421 69 775 595 506 723 835 815 286 500 786 797 678 581 251 63 779 773 485 40 704 561 86 954 458 403 936 589 22 869 172 964 876 673 728 490 910 363 660 279 671 948 677 718 593 326 825 467 609 507 425 532 636 33 238 962 750 928 498 24 844 203 276 988 549 588 547 110 617 266 849 309 751 152 361 575 493 583 373 464 649 281 963 350 373 340 514 187 426 926 550 888 762 896 900 349 11 701 304 353 201 765 82 67 134 839 115 371 960 263 279 599 40 111 87 240 971 69 27 257 619 959 283 843 912 621 732 861 540 762 552 953 371 292 251 168 377 820 412 311 977 778 46 333 570 171 948 593 462 967 179 681 528 789 347 378 676 842 376 977 134 60 239 312 681 659 677 957 394 706 276 930 173 690 725 68 14 459 439 22 675 352 575 274 229 883 424 1 106 406 24 274 310 698 69 452 582 230 842 708 780 839 199 959 549 867 969 716 517 290 450 308 654 670 686 761 635 387 617 404 68 894 17 740 187 933 794 573 331 480 118 250 540 923 128 431 170 659 221 323 506 123 333 200 171 693 773 52 125 48 161 134 609 253 784 358 352 114 952 729 236 462 5 522 739 867 17 525 331 606 528 242 636 220 42 589 840 864 562 692 326 596 938 234 48 188 654 495 15 687 553 116 763 655 365 546 546 330 446 648 696 148 482 361 273 635 474 538 329 285 170 993 560 85 323 387 290 835 56 589 949 794 195 472 974 718 169 334 202 482 802 252 912 869 796 875 19 38 498 675 165 857 789 334 448 688 837 44 861 188 589 636 710 945 127 92 829 632 244 214 394 463 537 897 191 750 999 114 756 871 175 454 642 47 621 145 178 451 119 31 165 809 477 981 650 282 756 955 826 736 522 90 534 51 978 44 367 951 771 922 742 331 674 775 324 823 570 57 928 503 713 163 469 303 901 905 208 913 90 465 487 161 293 117 456 41 218 89 929 604 401 80 235 692 371 472 645 212 185 740 956 224 175 324 100 57 707 522 988 838 628 308 201 159 969 313 19 826 561 139 521 133 872 288 148 456 646 156 111 17 359 901 842 868 994 558 379 762 1 464 127 954 184 912 904 821 842 587 117 690 44 24 416 585 81 195 245 832 870 934 592 170 279 977 395 146 828 627 763 186 110 876 445 636 161 37 117 694 350 700 610 305 514 43 468 489 681 978 373 55 86 476 218 236 133 985 722 263 558 575 721 736 438 210 873 413 759 962 822 796 352 647 650 933 785 953 26 731 59 973 223 32 871 958 373 556 72 62 952 916 661 768 827 273 684 317 679 213 632 796 692 513 896 969 932 839 348 699 335 947 936 856 134 818 904 363 281 539 919 172 124 744 393 928 577 709 954 344 972 696 475 397 167 908 3 486 343 412 155 374 896 936 101 877 423 431 714 644 694 595 140 493 734 737 297 656 429 865 243 926 989 170 67 407 875 906 945 959 530 487 972 922 304 597 774 645 760 493 127 253 179 214 564 978 441 106 518 938 562 101 794 186 675 588 243 898 906 890 531 180 874 379 788 82 63 878 90 956 68 203 896 533 496 690 359 593 434 106 440 145 869 222 846 30 37 123 313 131 430 182 900 979 374 123 800 67 869 252 225 185 471 150 34 471 582 989 762 732 963 311 141 21 653 139 252 246 797 834 424 934 163 919 312 669 942 421 464 478 864 205 639 718 762 444 326 315 627 263 60 301 521 861 159 151 567 817 479 900 816 904 357 185 179 828 446 405 606 792 103 963 364 255 956 939 916 695 541 560 749 503 329 989 195 148 79 431 264 979 487 538 814 964 275 914 575 392 703 978 133 441 592 112 567 974 965 267 141 310 833 787 766 845 426 204 675 474 434 12 268 85 987 687 869 6 900 518 478 909 8 530 544 317 605 86 721 544 261 745 950 632 833 873 572 16 728 192 419 157 423 245 580 81 574 150 206 365 645 582 903 953 624 693 57 895 930 491 272 327 2 677 786 405 929 61 598 421 140 826 481 595 945 104 492 415 250 617 763 292 177 827 959 720 463 661 929 154 346 987 489 955 307 822 668 75 247 396 881 381 840 579 503 795 451 604 136 825 809 59 54 607 924 658 896 775 402 682 715 268 571 130 48 436 773 626 380 419 812 21 231 14 289 163 362 846 109 706 243 398 618 436 804 935 27 832 512 691 106 472 432 501 776 966 103 786 627 24 689 10 409 839 986 257 992 350 974 860 792 205 641 391 264 199 883 21 232 737 396 85 850 70 133 810 163 850 323 677 6 273 109 13 630 35 877 534 509 469 771 864 373 115 958 330 590 98 10 628 217 790 523 542 854 597 398 654 111 6 398 605 862 349 685 810 616 965 478 573 228 73 322 153 846 36 62 875 599 781 758 521 873 436 700 944 610 463 229 512 389 333 529 75 2 390 326 961 987 907 767 861 384 291 629 596 754 8 716 952 746 709 329 27 12 272 356 683 718 482 855 609 935 940 377 310 753 688 165 996 469 173 274 247 837 347 569 402 443 364 954 662 107 856 627 681 29 783 175 275 735 423 948 343 699 924 995 979 756 739 457 536 703 89 330 190 101 759 11 843 626 57 688 450 924 722 107 454 996 181 90 868 507 482 756 925 54 885 227 438 389 833 509 251 757 332 918 149 127 714 79 430 763 983 32 51 31 137 917 60 703 871 111 141 530 186 632 727 279 681 82 3 322 706 154 145 821 138 612 622 342 118 87 53 764 794 846 702 657 374 814 848 142 21 507 101 793 212 488 828 597 917 583 726 695 732 246 679 594 864 126 321 444 820 626 571 498 693 9 124 111 61 379 776 921 748 837 273 638 642 647 278 288 678 581 208 431 177 707 221 869 424 949 4 441 516 312 366 631 724 911 774 846 385 6 963 137 419 323 786 122 141 617 563 367 996 51 917 176 994 591 325 798 77 586 438 455 824 703 344 268 45 668 869 395 112 182 332 173 563 77 850 375 557 261 778 327 556 352 537 363 672 699 356 364 89 892 19 775 39 860 907 920 691 562 671 696 894 549 821 949 896 673 133 477 448 893 8 447 144 969 825 914 641 221 930 528 748 6 526 665 61 87 367 285 328 197 553 290 385 257 691 111 963 565 526 320 42 768 413 172 326 216 500 61 720 914 696 577 252 380 527 423 999 315 331 344 492 887 327 897 655 90 408 654 887 854 809 990 113 499 525 50 872 424 640 806 119 316 947 164 954 410 927 197 953 655 530 272 813 761 343 874 404 894 604 498 738 902 707 147 285 866 249 749 417 94 107 501 492 494 568 535 472 160 158 56 469 609 617 673 738 90 860 50 479 773 629 499 10 299 843 903 269 552 69 624 856 523 489 62 544 831 806 448 160 686 518 811 171 442 411 622 233 340 180 444 189 584 179 400 716 667 83 717 517 279 967 365 984 405 56 310 681 345 380 287 449 460 151 94 69 212 109 28 974 443 62 353 926 210 505 230 589 823 779 780 804 855 543 201 866 905 247 943 217 39 421 861 545 386 173 184 43 960 946 817 531 798 896 329 576 117 711 637 909 778 403 413 239 638 844 179 454 702 163 634 631 796 747 404 991 917 443 99 2 568 816 421 37 489 151 528 247 702 625 663 425 100 78 968 201 898 405 2 938 509 594 759 371 303 959 258 593 772 479 429 219 760 349 93 846 223 592 940 781 922 758 472 909 102 504 727 696 603 985 937 333 563 51 256 715 507 887 748 213 744 15 431 342 785 948 539 677 500 766 2 577 709 844 501 811 404 773 312 646 106 525 290 807 591 327 110 178 115 848 755 918 113 705 874 579 241 278 355 751 497 258 80 217 668 462 568 532 316 590 95 600 243 801 944 250 739 79 966 970 621 255 473 0 154 476 142 566 573 717 793 414 178 215 340 378 567 236 409 809 591 373 114 371 345 290 469 577 990 919 378 6 376 42 860 353 238 15 84 397 721 258 338 744 129 643 494 566 103 127 172 715 14 761 988 103 657 744 294 268 538 534 176 971 180 433 285 716 37 911 128 345 434 377 601 657 609 970 924 130 460 292 334 768 338 12 346 254 669 964 444 654 646 325 472 924 928 533 857 281 325 935 136 749 744 347 29 988 334 380 683 92 150 43 573 661 74 790 245 20 854 289 348 431 472 60 790 966 773 263 955 159 876 966 528 578 98 519 932 69 470 417 883 272 639 370 75 94 624 857 111 668 322 289 212 919 366 49 822 451 337 114 441 216 957 67 143 175 648 55 326 296 362 357 952 210 256 563 788 233 262 151 663 307 877 162 459 562 145 343 322 251 450 242 72 769 926 193 372 675 211 617 92 177 479 851 277 399 892 399 109 271 467 761 357 580 990 345 728 156 838 446 618 569 926 391 600 641 417 58 29 594 375 516 955 375 78 338 720 304 981 426 518 604 95 299 829 779 179 823 953 325 399 49 264 806 875 151 59 88 634 636 484 101 278 817 771 239 102 724 521 700 264 822 655 130 910 163 837 896 301 656 995 729 902 285 309 973 53 46 751 84 234 814 552 460 537 901 638 316 788 836 72 793 845 334 334 147 951 197 215 87 250 200 353 515 700 4 706 167 737 952 422 468 312 679 628 153 846 985 324 360 507 141 73 654 25 805 2 373 257 245 322 67 575 547 426 506 63 561 341 577 649 351 123 458 984 964 582 174 727 94 503 326 321 236 569 448 425 776 133 582 431 95 506 939 494 665 859 620 784 633 199 563 403 917 269 27 61 128 907 2 947 0 319 851 767 609 361 968 893 680 76 341 558 330 61 931 829 748 441 40 260 549 152 268 996 929 389 640 334 581 620 748 87 607 753 725 358 166 301 963 696 104 829 375 966 557 195 578 350 271 77 614 546 641 880 292 829 23 61 858 941 560 416 979 783 299 322 848 314 31 964 774 499 648 265 34 340 544 496 813 23 254 323 994 881 117 417 912 762 768 551 303 344 142 578 715 116 747 578 181 9 117 195 767 628 855 298 380 679 742 412 500 674 231 990 17 184 949 834 353 714 583 626 488 397 909 140 107 668 667 940 177 645 958 42 67 113 730 486 384 601 711 222 877 563 428 315 818 30 286 539 610 281 480 76 5 13 748 800 286 736 40 324 203 644 321 565 96 28 334 579 736 498 929 19 435 362 647 193 189 589 881 717 323 910 140 414 585 931 307 99 891 211 286 109 461 272 80 20 403 606 967 508 772 38 509 197 720 53 359 982 672 45 39 392 200 87 821 277 514 77 585 337 769 607 897 902 875 972 866 926 307 641 430 316 10 511 298 940 561 226 498 367 888 986 592 622 491 78 600 9 915 25 177 755 354 761 26 635 492 933 978 512 834 678 868 527 802 533 877 210 223 295 470 803 610 263 379 316 15 694 446 946 396 55 648 470 223 687 534 461 849 370 74 41 449 486 696 458 597 582 957 751 986 120 863 7 68 827 760 194 234 595 622 885 554 311 573 657 321 92 990 984 844 38 119 510 106 320 111 980 320 894 663 585 651 540 370 32 0 36 640 358 883 631 926 242 849 551 699 490 373 49 137 295 584 459 118 235 77 460 676 203 361 205 220 519 469 317 411 398 933 932 516 6 648 712 256 415 339 999 769 338 957 339 305 323 732 378 102 809 101 541 497 622 683 834 530 151 999 989 967 794 206 999 46 768 390 722 11 821 781 796 484 714 769 942 287 13 833 939 898 944 321 173 475 193 534 621 138 884 391 134 124 845 236 882 631 170 430 959 828 135 585 545 104 472 550 194 171 807 134 81 158 688 528 332 144 848 282 209 108 445 591 544 818 443 511 587 522 737 376 620 141 219 147 454 205 767 199 105 627 953 386 664 162 523 203 51 588 963 859 174 273 400 981 808 287 151 833 656 947 208 5 807 81 243 34 578 68 264 553 336 153 122 147 810 894 843 862 887 942 257 313 504 399 183 932 808 739 162 294 801 752 397 696 587 207 492 533 660 227 102 349 332 778 847 55 971 877 305 203 677 974 637 987 923 729 120 792 622 713 341 486 529 67 170 909 570 562 369 69 68 645 109 863 124 722 275 608 220 292 566 545 75 250 482 794 567 431 965 800 339 660 814 460 223 489 60 221 530 569 91 983 328 50 776 716 283 511 736 917 262 852 899 81 385 381 872 122 503 432 433 419 283 225 642 912 209 285 3 413 564 256 573 171 755 904 483 365 537 52 632 957 666 956 178 420 159 850 256 838 596 156 242 601 148 734 47 114 285 114 710 98 278 313 3 90 689 524 474 765 550 165 134 801 829 608 754 939 106 924 58 916 231 652 153 477 543 392 712 83 231 772 166 411 516 479 613 625 815 841 97 710 358 65 208 346 150 608 705 427 764 143 734 173 372 612 523 966 450 689 646 487 784 448 751 247 118 767 133 321 96 311 785 344 968 315 444 26 937 506 960 540 466 903 760 617 474 790 852 823 82 507 114 785 596 11 502 545 219 13 447 479 790 466 298 356 615 721 211 11 530 836 813 546 96 602 67 912 745 317 841 598 667 440 135 115 651 807 995 125 577 264 934 608 71 607 721 344 180 693 624 396 151 111 303 879 121 887 418 459 252 400 450 30 627 817 46 412 667 482 356 583 441 494 997 753 753 149 711 856 270 564 828 881 974 91 987 988 416 470 220 577 373 929 462 369 678 938 630 267 964 317 907 723 453 153 295 175 599 102 500 609 451 357 100 433 916 820 575 994 365 33 290 314 102 468 51 112 333 9 317 23 306 594 937 54 81 49 154 898 739 206 149 386 155 519 265 444 660 933 961 638 757 712 45 362 700 147 850 676 319 286 941 615 217 470 101 826 97 61 675 622 679 199 562 100 731 106 932 868 385 731 123 39 962 664 651 584 189 944 30 493 405 936 576 640 267 874 947 125 576 184 37 498 411 742 751 542 166 929 40 860 735 529 402 747 893 216 601 661 199 865 876 31 136 87 925 170 835 932 78 516 946 408 483 261 120 478 851 302 966 153 230 383 499 768 663 598 251 95 239 347 663 516 370 237 980 604 789 803 839 398 438 732 559 925 505 235 988 743 393 366 693 856 521 327 518 402 836 873 559 240 727 836 854 572 280 915 384 55 89 452 944 610 225 925 307 171 715 695 593 416 332 889 665 44 817 596 315 49 329 254 482 703 950 751 274 640 249 517 244 399 966 370 738 474 938 957 767 200 912 95 414 415 326 640 315 621 715 696 950 422 830 79 924 116 863 235 892 12 387 874 278 869 441 918 384 953 51 245 385 890 837 656 923 345 770 632 712 823 146 304 588 513 979 406 419 259 784 664 227 820 876 339 816 570 140 568 244 584 815 662 195 479 119 823 783 775 85 417 738 599 312 331 303 61 425 368 305 195 120 467 776 80 64 869 496 282 593 643 976 516 688 978 569 938 918 81 639 676 755 563 430 456 463 970 595 786 757 336 179 499 43 564 298 133 578 520 372 963 592 297 599 560 898 365 507 666 751 635 11 493 632 809 980 261 970 229 134 885 816 379 142 55 602 917 434 980 932 876 930 475 117 239 40 768 628 442 962 30 16 453 776 362 974 385 894 496 226 462 221 308 890 526 327 950 777 688 189 11 140 904 517 998 331 681 644 23 341 375 693 228 705 174 760 979 759 23 813 473 859 379 484 300 280 330 214 942 977 522 746 628 834 730 682 666 141 39 163 154 720 529 164 987 808 378 916 609 735 131 493 5 764 46 282 706 751 228 225 7 478 428 142 265 387 844 917 902 821 866 713 68 748 167 971 591 911 718 609 732 736 649 448 34 448 380 339 555 359 209 112 477 300 789 280 302 539 230 322 963 208 521 210 402 411 704 306 747 478 419 491 850 745 80 748 719 197 620 105 410 159 277 622 255 29 973 799 369 24 920 669 192 957 80 771 196 533 11 953 774 338 638 478 922 211 193 479 474 549 302 328 983 290 218 955 606 81 65 279 551 708 480 384 475 373 984 596 84 238 266 328 631 848 183 327 955 129 911 368 471 598 206 361 529 939 164 500 45 900 207 309 982 723 913 932 407 294 927 813 502 544 859 43 275 258 106 302 234 359 863 63 95 602 804 682 501 686 463 363 794 610 57 891 341 108 495 119 664 559 476 803 423 578 849 515 851 762 649 447 699 711 122 573 859 413 690 141 976 726 346 172 324 593 856 695 732 458 32 800 84 525 940 497 105 930 468 101 212 746 56 951 963 279 610 368 270 220 496 433 356 468 897 676 483 525 607 662 466 69 45 497 952 162 968 142 358 630 179 278 277 721 753 113 478 532 686 648 162 117 808 285 833 19 822 622 702 339 879 456 238 94 384 429 996 207 389 41 836 257 782 348 710 449 386 405 346 650 407 255 979 975 554 874 124 40 516 422 786 637 706 263 195 198 757 454 583 894 787 771 847 670 76 186 447 766 222 129 273 629 964 764 514 140 391 962 979 489 942 102 784 43 117 434 396 222 700 414 631 739 323 363 174 879 563 521 537 587 420 176 163 624 792 219 611 441 581 258 955 729 795 39 442 996 768 482 178 344 460 398 721 898 285 965 431 534 712 249 832 612 656 383 867 57 864 38 318 22 848 499 960 534 481 977 741 483 190 921 902 248 308 411 922 591 881 472 425 554 269 285 993 216 618 981 568 976 650 575 2 481 728 755 69 457 386 841 12 217 152 457 603 803 784 955 814 91 772 630 44 369 116 449 345 32 861 651 313 165 257 845 917 834 909 460 109 85 953 819 138 754 637 22 31 729 356 19 229 779 837 112 162 313 186 886 48 733 528 666 189 510 249 901 732 790 52 656 509 675 57 244 333 51 930 161 590 788 13 976 193 769 688 69 67 621 926 522 109 491 431 642 646 119 632 385 515 844 612 974 923 661 179 752 8 966 317 261 666 959 285 900 574 595 406 651 906 579 807 58 728 640 999 377 462 698 528 722 670 685 133 825 128 546 886 230 215 202 906 136 853 134 180 781 937 464 34 0 646 281 395 993 465 27 584 296 851 676 12 493 341 425 546 318 680 673 104 46 177 188 50 446 576 806 556 160 116 583 293 222 63 533 460 186 755 549 637 984 223 588 633 452 763 141 939 405 848 372 702 69 394 404 891 482 601 265 415 666 973 41 46 821 243 375 648 454 237 390 242 330 78 211 111 708 74 230 335 741 314 985 866 965 839 647 515 777 947 800 620 972 888 767 996 118 107 736 192 705 432 442 515 753 553 951 703 577 86 87 938 772 146 276 782 289 729 737 221 89 689 402 544 650 434 50 123 130 453 713 184 101 243 421 365 39 108 989 751 579 508 597 382 544 536 713 112 855 382 171 399 207 156 471 142 451 776 128 358 431 16 991 893 765 785 177 126 269 863 678 903 103 132 941 463 737 810 133 784 895 655 203 527 124 23 28 942 479 266 336 2 486 56 876 632 513 60 689 535 344 71 691 515 234 470 221 856 415 207 285 565 497 462 888 782 50 801 932 477 785 751 333 369 946 955 468 682 131 946 254 596 611 240 431 717 234 355 403 328 5 929 751 950 839 881 544 757 767 214 599 625 872 85 883 187 432 336 461 758 683 35 372 788 85 406 187 666 191 993 68 931 998 959 746 842 695 332 173 796 846 980 721 392 604 350 711 217 278 210 68 534 348 791 815 143 771 35 545 475 318 971 492 690 872 146 300 540 740 345 314 445 195 479 503 604 30 282 921 625 756 631 577 715 305 548 393 695 576 85 560 305 422 731 535 275 733 67 313 522 125 410 842 510 468 819 883 39 613 407 482 587 268 377 41 159 141 833 909 779 330 703 172 148 30 991 842 165 187 151 995 531 852 406 202 232 815 797 276 479 379 381 279 632 12 149 586 552 302 527 804 701 396 72 383 778 668 630 872 793 927 573 181 463 425 111 597 78 482 251 309 182 463 38 232 221 624 790 857 133 75 354 998 271 381 896 685 379 815 526 234 190 549 427 25 553 288 301 601 638 756 311 64 292 576 645 983 71 284 24 93 969 609 206 418 700 442 41 242 346 1 849 844 609 85 656 577 368 548 920 727 140 760 42 325 664 877 867 644 710 810 212 322 279 466 795 718 354 697 804 327 769 576 321 393 640 764 255 734 88 484 843 429 80 597 981 331 623 757 931 116 777 203 629 196 318 209 141 693 877 224 343 510 87 636 923 643 313 492 253 70 604 346 714 50 460 338 72 526 139 30 510 473 553 190 764 946 296 530 392 882 179 162 741 106 417 608 559 25 691 553 950 50 906 924 370 205 144 359 490 823 939 40 798 912 236 214 132 973 863 408 472 866 781 413 220 370 64 997 187 60 447 39 935 120 271 424 343 113 825 528 863 863 38 172 308 773 453 419 114 562 636 799 67 749 29 436 995 951 702 791 895 104 933 498 367 172 762 106 948 364 106 735 391 782 194 277 863 117 509 92 308 229 280 373 437 340 667 641 275 94 732 30 444 893 241 304 27 892 514 229 451 633 192 277 353 982 798 505 306 379 875 86 908 195 638 773 564 523 276 883 909 106 320 28 758 420 738 253 643 491 336 763 819 831 701 578 517 404 676 50 407 584 413 710 597 488 416 915 132 313 74 547 179 563 602 766 882 616 607 880 978 304 96 398 552 199 80 776 933 809 333 306 485 628 842 601 459 178 908 827 836 115 585 740 229 783 572 932 889 361 867 996 196 778 427 332 100 844 144 636 632 555 106 927 233 130 942 55 415 235 290 515 525 663 659 73 647 43 148 133 246 294 379 953 987 336 213 350 356 216 218 326 716 387 758 308 247 342 991 343 675 522 945 371 681 156 374 544 690 58 901 763 139 957 344 130 973 614 394 678 737 24 401 536 334 728 986 962 770 638 949 492 712 411 353 612 720 85 280 17 648 208 974 24 254 744 795 135 872 586 559 134 344 99 440 442 70 966 364 322 138 53 872 45 251 533 24 256 636 249 525 802 860 24 671 621 513 171 563 242 943 66 849 57 703 694 711 22 207 260 201 443 433 408 70 285 784 154 987 132 467 469 330 827 871 419 220 605 268 958 246 539 193 77 650 521 592 723 829 216 398 336 839 116 840 481 500 442 98 680 324 430 106 483 338 914 230 187 213 882 458 435 655 305 851 622 599 339 447 452 353 438 227 792 863 897 223 761 901 362 329 794 263 275 928 541 318 649 442 243 225 882 212 759 257 109 624 309 383 348 849 118 117 929 163 413 745 539 394 261 160 158 29 716 311 848 760 189 740 348 553 121 104 885 416 445 100 130 208 372 840 479 597 996 668 465 414 979 412 338 593 893 426 329 759 98 948 539 685 741 705 627 891 229 440 512 739 723 731 202 577 565 861 117 858 413 323 908 167 83 238 894 685 921 454 849 696 43 364 627 164 949 746 60 438 358 707 872 610 197 596 75 542 434 595 236 906 189 331 105 733 453 964 771 546 971 692 739 762 757 755 9 8 357 984 447 365 936 585 870 656 338 436 413 71 471 454 835 936 36 656 638 79 280 44 573 174 111 605 596 772 328 658 453 669 856 160 167 189 547 954 178 94 278 167 995 893 641 414 141 460 383 869 916 254 39 913 937 994 495 737 610 105 135 851 889 366 915 15 140 96 200 64 360 586 427 747 657 855 797 123 112 794 157 655 123 216 329 684 924 878 77 10 544 386 380 291 239 548 22 543 875 894 849 385 666 42 408 534 445 563 466 308 717 117 992 434 501 547 208 772 324 367 891 766 189 698 260 611 278 186 803 606 126 117 668 625 977 891 805 632 496 782 516 981 505 617 389 590 496 568 531 942 379 602 393 40 795 807 258 666 33 389 337 410 642 771 585 433 418 296 228 724 140 111 206 947 952 218 311 823 238 342 798 280 406 466 374 579 969 905 68 625 212 870 164 348 513 226 562 269 125 839 198 893 722 428 107 114 109 388 727 102 878 78 0 596 834 422 935 93 551 381 646 121 175 725 479 699 613 752 138 958 674 156 341 934 653 599 411 100 15 530 588 745 268 428 972 746 154 571 38 247 957 100 893 948 936 58 25 698 645 201 714 414 675 26 407 654 179 966 112 646 410 459 751 101 491 171 750 385 272 411 110 894 502 713 467 808 702 928 170 469 282 330 103 39 18 427 601 652 373 92 567 328 227 450 344 348 733 808 429 646 782 799 221 38 188 478 216 610 444 136 681 311 900 271 830 305 285 40 726 102 851 288 941 62 370 382 69 911 14 531 30 238 639 628 332 47 472 103 754 822 8 341 686 864 420 647 683 4 818 713 654 13 708 402 24 926 280 453 948 983 255 103 866 478 748 707 99 594 496 113 652 368 258 5 329 623 737 827 23 676 955 384 601 477 182 378 930 767 779 981 14 667 200 127 914 744 967 345 754 840 306 230 767 584 751 673 617 321 250 834 342 717 915 959 728 417 536 89 177 117 709 792 435 228 679 205 693 855 8 151 542 359 525 273 196 713 458 87 954 683 995 388 582 658 850 645 551 307 664 931 642 909 847 679 590 959 728 498 138 877 759 529 238 294 15 85 361 466 8 629 875 26 865 604 702 119 558 246 673 394 916 702 898 492 611 453 577 160 50 179 991 855 512 391 216 256 1 972 719 121 971 594 460 240 439 820 1 944 355 909 329 901 657 228 428 447 48 71 669 728 322 276 183 970 604 571 591 462 169 161 606 677 683 803 952 620 902 90 694 7 600 834 251 719 35 282 217 705 612 348 207 870 857 417 728 621 961 449 934 609 243 785 706 562 95 37 55 71 562 799 247 198 394 434 341 88 478 256 228 464 217 750 437 411 105 964 616 937 61 275 37 987 531 881 651 387 167 814 431 164 468 940 956 78 928 458 675 770 416 108 250 411 88 769 787 238 510 42 216 208 802 713 262 328 937 907 251 254 288 989 884 568 626 526 290 718 993 568 306 204 721 81 631 738 890 383 89 337 210 967 675 749 781 81 945 900 959 285 847 112 241 692 741 338 309 653 483 208 155 871 401 152 372 689 383 464 639 90 234 955 84 561 827 683 484 799 369 329 145 458 301 666 196 97 915 568 967 699 877 344 88 916 176 335 841 472 177 557 906 36 778 373 646 870 105 156 885 551 808 671 538 967 111 337 237 520 169 907 236 174 527 991 562 636 166 553 707 19 701 356 802 713 984 788 295 769 954 472 957 648 130 213 576 49 150 773 936 349 69 439 539 718 553 622 598 761 296 801 984 769 914 790 246 748 808 817 400 966 249 660 589 99 472 515 979 256 547 406 443 316 120 424 795 733 747 528 280 174 280 862 676 68 666 909 25 270 322 104 744 899 220 961 420 892 478 192 102 588 181 565 631 582 607 409 712 164 938 213 728 734 825 900 61 9 205 200 130 359 84 548 805 31 378 743 77 975 608 936 257 653 314 641 760 175 619 190 192 933 605 457 732 52 164 532 183 531 54 219 885 76 946 640 396 31 945 342 328 454 7 269 522 339 856 796 188 245 765 153 320 503 250 557 541 728 395 896 82 295 781 14 359 581 805 417 144 359 286 332 636 490 446 539 502 514 744 731 610 657 80 462 464 97 20 245 322 535 143 197 237 825 130 850 560 824 793 524 319 739 853 714 637 408 827 659 583 234 966 994 334 416 631 624 961 58 83 781 768 72 32 256 735 421 49 739 916 326 411 895 515 33 121 533 19 507 750 73 142 985 706 355 94 421 304 910 906 854 263 721 373 371 481 532 660 338 81 270 545 539 106 544 669 1 38 429 311 85 660 472 244 430 118 712 896 58 287 138 540 225 425 862 868 950 314 143 210 740 647 232 804 283 782 969 939 461 473 597 84 163 43 738 296 188 232 66 398 116 746 326 736 981 111 863 313 842 678 370 34 921 697 550 626 776 761 671 922 345 173 693 67 426 201 635 192 122 483 35 332 539 189 702 74 936 938 37 350 65 792 152 285 291 248 13 143 737 680 286 722 145 714 147 661 857 88 733 412 654 377 421 451 515 21 581 26 494 242 832 118 56 2 67 911 641 299 305 94 73 832 827 364 258 972 414 379 594 714 71 610 597 783 333 519 389 798 602 731 377 481 466 327 562 655 301 650 167 620 838 517 651 448 547 62 720 581 649 681 479 614 61 161 7 346 357 832 909 661 834 871 991 888 262 995 487 288 112 265 774 925 883 223 649 417 905 825 838 905 301 730 826 887 125 193 551 542 271 777 314 471 236 138 952 883 140 338 197 639 270 489 140 925 509 564 988 956 156 915 222 14 141 552 890 295 579 579 900 852 824 926 738 127 990 812 239 732 794 327 777 969 997 197 55 754 812 980 353 709 44 660 697 157 210 111 542 935 242 415 641 572 56 159 462 586 193 920 502 968 45 404 754 200 888 305 530 281 950 828 285 798 115 99 625 246 199 786 656 974 300 457 201 743 667 332 484 64 409 508 15 58 863 855 770 373 327 885 173 793 487 4 867 312 143 991 112 839 747 771 698 951 892 45 300 721 948 976 931 934 590 501 766 831 573 347 715 921 878 5 332 565 518 846 480 736 167 659 613 134 169 873 28 146 946 985 421 865 750 524 802 814 859 662 201 152 732 121 815 259 186 794 517 802 118 819 155 820 639 189 431 454 112 223 399 511 747 914 795 864 13 586 536 346 652 154 102 359 182 351 179 185 840 226 581 467 573 496 989 397 193 474 612 752 633 406 176 679 748 638 409 183 340 751 918 171 731 192 121 947 780 155 304 609 751 128 176 480 921 307 163 632 520 609 728 606 202 489 748 524 110 933 535 146 126 423 817 584 549 297 449 10 305 775 32 84 494 913 980 800 293 593 25 222 858 123 66 225 137 463 665 798 497 327 276 145 736 199 255 394 492 651 134 930 37 411 469 667 156 531 186 890 555 426 769 28 600 575 701 960 956 603 958 334 589 354 633 477 232 276 306 466 473 40 544 833 516 218 362 587 166 149 770 51 746 732 182 659 507 986 969 814 164 226 191 309 850 780 588 307 151 398 330 461 395 905 473 284 973 961 425 231 607 46 23 145 823 182 985 486 40 620 831 459 956 365 704 78 24 296 713 272 840 830 37 258 976 984 390 746 939 833 133 954 531 237 852 189 202 383 252 610 307 615 637 257 357 859 564 75 877 192 794 195 835 878 886 580 438 53 336 290 531 929 463 190 746 315 355 335 607 846 405 257 116 963 780 783 275 338 733 280 667 502 973 447 791 437 311 302 554 268 966 57 908 887 100 400 602 23 160 722 706 237 304 128 647 335 743 354 993 637 932 749 865 114 915 425 465 77 283 951 568 599 229 978 412 180 596 316 263 37 37 711 65 425 905 183 239 252 49 61 576 101 720 712 604 363 491 663 252 160 705 903 472 869 200 242 877 578 982 15 965 482 280 999 889 799 10 365 782 111 592 803 708 318 271 744 370 590 478 73 766 498 134 768 145 879 554 25 617 260 350 303 764 666 356 110 71 383 595 771 229 546 878 831 457 748 372 490 435 179 785 814 976 43 340 462 858 147 181 967 587 97 875 921 273 541 326 769 40 232 219 762 725 654 648 287 465 771 110 468 518 557 697 291 394 114 194 483 644 728 452 905 226 585 811 59 884 375 533 644 909 610 19 513 834 551 402 257 57 642 786 431 200 680 628 777 808 655 389 860 26 644 624 362 470 944 928 695 982 162 61 985 424 456 781 505 399 786 316 815 787 854 517 798 558 480 912 175 70 32 494 313 616 407 892 287 440 876 919 244 648 248 465 623 214 638 603 458 498 103 53 586 898 415 58 653 555 791 98 398 435 864 840 90 68 135 588 548 314 484 256 28 343 672 267 861 845 487 625 211 27 45 968 301 221 534 326 806 659 245 272 886 952 391 735 0 899 775 15 685 863 850 8 60 91 744 725 738 165 118 358 33 384 908 211 862 986 216 133 428 201 646 897 743 397 872 514 142 678 918 440 408 175 771 112 643 640 335 370 175 466 36 81 883 780 548 220 409 69 268 623 740 971 304 670 14 271 525 921 818 68 711 719 359 41 160 604 292 118 396 809 494 928 532 829 112 646 524 112 890 160 216 919 285 558 858 904 584 336 497 320 140 242 370 73 616 534 604 306 461 677 192 308 827 878 353 458 100 673 102 464 635 358 629 475 249 918 61 924 201 209 371 246 833 151 787 506 463 246 580 468 600 619 768 631 890 345 170 295 342 946 597 997 441 691 358 638 362 691 37 987 145 505 707 774 720 168 740 370 906 714 841 872 14 521 130 658 646 414 320 868 467 708 564 644 647 63 179 911 861 752 519 218 5 29 122 236 410 583 193 570 445 514 446 888 53 836 655 272 345 883 343 218 710 225 346 520 724 128 355 434 11 493 551 65 99 522 400 758 667 470 201 920 600 535 967 989 108 490 217 6 441 720 796 299 310 272 451 284 867 584 597 156 711 359 168 780 19 454 139 134 976 414 907 137 694 929 343 225 927 971 541 976 886 820 858 947 366 727 299 396 88 400 945 230 647 104 547 412 803 372 435 534 799 600 142 985 383 230 903 149 745 392 279 568 310 567 214 946 622 782 799 767 314 465 54 107 521 305 128 822 240 296 102 538 23 768 119 58 445 160 44 707 737 58 303 400 573 690 734 664 697 266 281 307 991 163 391 836 850 593 215 221 799 667 919 7 99 531 722 714 323 602 72 576 280 13 730 61 197 926 424 779 259 580 275 864 688 374 841 72 822 141 541 721 690 342 424 286 372 552 902 648 921 250 700 471 535 73 162 106 182 977 175 585 641 747 641 57 208 400 229 300 723 880 309 412 553 147 734 237 102 92 662 611 152 439 710 896 843 857 651 831 694 277 787 375 389 77 538 510 705 319 242 747 435 955 210 455 277 475 905 601 678 412 140 777 740 647 275 860 442 297 889 312 136 52 787 414 266 938 749 972 295 264 272 521 490 920 907 694 447 436 323 201 524 548 298 249 782 173 433 52 997 139 118 218 98 184 522 988 184 151 848 836 687 127 662 445 199 172 495 288 920 59 637 470 192 941 696 213 557 493 237 964 444 934 261 887 684 373 48 39 588 489 721 555 300 187 862 101 347 122 434 868 28 46 720 810 151 436 876 236 89 791 47 480 659 16 782 181 718 107 298 877 770 794 926 445 399 168 2 584 948 606 451 703 913 571 167 289 767 139 835 209 970 162 497 416 432 971 761 600 333 921 31 482 640 204 410 390 725 219 367 455 571 32 924 395 493 635 833 164 969 645 100 433 930 998 613 521 264 86 698 173 430 471 80 879 422 1 66 939 134 323 287 412 736 764 222 588 547 474 898 744 117 119 900 348 666 42 596 433 485 297 535 615 528 896 369 103 800 560 641 294 737 630 935 162 867 253 538 200 441 508 976 73 549 752 933 415 421 625 762 93 177 119 404 257 481 987 226 237 7 922 493 699 49 215 538 995 320 394 679 670 974 353 751 956 330 67 233 630 820 573 144 114 421 65 596 239 583 657 477 46 353 477 693 719 633 762 494 577 972 630 334 732 858 373 653 813 682 602 638 194 458 293 255 611 360 52 251 483 547 211 827 674 688 256 976 915 756 677 902 441 881 291 316 200 326 292 70 862 620 447 347 817 745 534 508 982 577 303 276 920 863 916 23 943 320 343 39 411 547 121 2 686 508 670 277 277 367 349 588 142 260 145 84 177 498 324 800 154 288 225 980 507 38 370 307 717 863 894 687 862 156 477 26 387 7 344 390 886 88 507 777 857 341 463 350 17 795 579 752 777 855 785 933 493 212 180 646 860 528 277 328 307 418 732 952 209 83 222 511 513 714 215 5 563 413 515 286 388 576 898 112 884 113 870 552 468 654 426 261 272 363 816 311 427 525 295 683 728 917 843 310 79 707 219 786 679 244 762 619 535 506 21 821 501 11 139 904 676 635 443 926 503 926 656 621 689 195 733 117 962 648 403 873 324 519 921 168 836 891 364 212 931 584 471 231 717 77 854 231 102 187 391 559 454 902 238 408 891 853 941 648 602 940 27 282 210 471 793 654 550 985 398 718 953 6 870 988 712 191 215 706 820 228 130 602 660 164 884 877 594 305 227 556 459 94 774 661 855 264 339 155 739 696 446 820 705 792 430 80 240 181 665 905 121 582 898 680 654 769 5 20 956 431 834 826 613 244 886 200 469 618 110 488 560 887 35 578 480 655 119 534 69 729 698 497 903 362 286 47 910 407 409 690 457 363 378 862 770 108 769 650 825 537 268 895 85 970 451 366 373 629 7 284 880 98 650 672 833 241 17 317 873 777 238 535 20 686 722 624 324 810 216 787 742 709 202 109 306 944 408 915 535 951 282 690 122 178 973 773 779 106 22 983 567 413 999 269 24 130 762 665 629 272 368 357 87 526 692 448 978 127 86 945 574 698 442 228 323 338 508 666 11 577 322 214 290 455 230 796 712 271 655 581 978 663 915 985 800 244 129 450 782 83 28 902 595 675 173 826 360 608 237 325 674 918 205 450 883 849 258 680 498 732 962 379 787 422 29 562 434 762 281 538 333 235 407 291 392 58 389 375 185 664 28 139 23 821 209 265 91 501 590 461 663 397 215 242 487 346 542 600 724 535 110 222 512 672 144 98 279 293 953 889 505 140 867 445 935 568 401 31 497 864 399 325 947 116 421 211 622 243 860 69 662 113 147 336 634 651 405 826 69 745 580 829 927 753 77 785 193 76 463 856 544 472 639 613 539 425 981 282 658 652 112 192 601 814 905 813 943 280 947 613 694 605 406 90 52 740 30 378 25 319 69 315 136 912 262 684 956 765 539 402 992 128 47 727 877 23 853 491 948 906 838 957 974 547 739 144 30 118 841 323 432 626 76 462 323 736 56 622 319 702 258 886 677 597 152 214 449 614 439 454 79 683 33 536 25 644 482 845 68 257 552 24 769 363 1 625 565 821 589 294 528 658 20 736 345 275 531 694 57 11 660 413 188 838 314 623 816 30 737 393 405 268 311 327 107 489 313 491 82 663 773 252 822 643 50 374 843 651 1 408 406 375 687 618 370 125 103 606 372 825 79 962 231 713 27 897 856 496 15 977 785 115 539 988 242 485 472 286 74 43 939 956 860 413 39 805 626 974 622 95 113 809 8 479 72 124 26 301 164 223 32 379 285 73 121 27 485 74 283 74 544 214 362 444 164 323 805 682 849 826 930 137 846 346 81 78 128 845 185 326 580 51 898 312 490 587 463 380 651 104 257 418 120 556 751 91 683 369 422 445 653 166 318 20 902 75 209 698 71 685 62 11 496 981 247 933 277 934 226 835 392 817 277 452 491 343 105 814 655 578 503 833 521 742 562 186 907 836 644 352 796 892 506 909 842 81 599 953 757 117 923 600 941 258 586 42 836 549 738 286 974 74 210 218 797 476 555 724 712 369 130 552 635 942 268 65 570 821 951 928 609 309 653 793 553 526 473 484 202 731 316 968 982 531 683 226 0 571 781 981 955 253 734 398 519 639 83 219 393 784 669 337 5 745 960 279 828 534 872 108 86 479 628 607 789 268 22 399 979 305 170 755 775 606 855 817 609 42 759 738 299 255 178 950 615 547 300 355 432 773 403 286 728 934 601 714 606 458 313 388 394 15 809 593 170 37 906 477 870 701 736 756 335 189 955 974 191 994 620 784 716 575 325 364 605 870 44 511 603 978 209 184 32 781 14 685 493 350 175 850 116 709 652 55 160 59 324 491 238 734 551 674 724 387 919 988 639 846 639 851 782 385 560 881 450 288 271 855 605 507 352 936 2 72 378 152 865 83 545 675 262 437 718 705 100 544 802 353 606 921 669 613 371 513 598 476 459 392 535 153 156 338 247 156 479 899 58 119 568 329 713 298 103 389 661 209 386 43 659 857 255 433 979 67 239 213 167 204 933 872 397 539 526 512 174 893 200 904 627 625 273 196 954 17 851 525 864 589 217 832 907 664 635 355 683 709 832 707 507 910 450 869 612 169 903 255 508 203 389 725 320 691 501 783 416 958 842 408 409 591 911 91 778 680 125 703 98 78 120 83 87 953 270 529 486 777 3 328 930 179 666 558 672 683 191 626 571 64 235 649 731 925 950 24 337 436 677 524 433 33 75 410 993 144 139 320 637 656 942 756 833 481 324 614 502 15 369 321 314 753 673 263 993 729 861 652 916 383 760 939 697 18 161 991 361 226 433 559 608 734 748 809 417 523 569 885 387 80 87 524 353 337 526 471 575 381 984 110 483 102 514 760 363 782 346 234 362 382 123 613 850 252 15 743 948 820 216 730 128 903 134 828 420 748 219 445 171 168 644 950 426 912 614 172 256 85 132 662 244 283 82 308 567 533 210 787 705 995 337 773 696 16 12 22 762 33 130 488 6 288 206 944 276 400 331 978 190 875 107 545 917 165 220 12 921 356 114 891 90 949 373 630 174 59 687 229 446 140 589 163 660 709 538 898 845 355 316 914 835 429 515 665 592 451 948 928 106 423 915 721 425 690 199 932 185 596 602 418 960 495 441 857 10 374 358 960 290 615 572 528 329 978 346 706 971 398 483 59 781 426 444 416 918 316 647 187 303 662 469 799 617 851 701 291 782 257 978 941 617 322 151 130 125 295 443 779 487 284 473 384 367 207 54 594 306 669 983 937 966 529 320 599 254 934 792 466 218 755 945 131 86 86 45 300 575 763 136 570 96 631 464 708 709 525 643 108 677 142 851 751 358 192 338 712 742 369 856 560 357 942 75 133 69 566 792 470 753 412 884 617 118 965 696 715 597 911 325 66 961 148 158 516 796 86 952 730 784 393 658 254 426 162 382 182 812 952 283 72 22 429 446 223 630 599 726 709 660 125 243 597 605 745 431 564 98 512 699 854 528 850 564 10 850 473 401 484 635 864 281 745 829 640 71 488 911 969 393 542 108 711 27 872 920 933 125 93 436 303 361 180 468 975 105 782 368 435 403 52 54 157 145 117 247 467 201 979 433 992 605 241 853 147 393 884 598 96 383 426 189 195 869 872 152 459 621 680 767 750 13 542 327 140 260 651 750 857 196 520 909 967 465 824 482 99 397 472 919 114 766 573 269 435 477 703 193 304 489 57 732 250 711 605 931 701 677 54 731 678 587 621 888 501 224 800 601 264 818 111 118 634 423 612 446 103 705 484 74 961 431 560 300 725 735 228 458 843 454 754 253 101 335 25 402 984 571 872 34 316 201 947 438 998 234 389 159 659 549 868 259 251 407 600 437 111 881 593 446 137 214 948 541 438 618 895 162 88 752 325 394 447 35 589 355 332 402 32 315 217 469 33 105 574 584 784 222 512 685 928 621 571 399 709 715 965 636 118 807 807 21 604 514 13 578 154 481 299 1 785 573 31 637 743 70 901 897 770 147 582 515 869 84 325 741 666 253 214 938 252 705 527 923 588 235 764 825 68 639 8 984 651 621 717 958 293 728 56 679 78 32 746 49 825 906 946 429 745 704 235 758 587 798 639 911 54 70 185 127 121 618 581 147 361 938 686 363 824 78 774 888 333 46 774 647 846 662 434 496 480 130 333 886 845 7 180 794 827 219 426 944 268 101 889 553 151 549 308 870 525 661 54 401 455 352 198 118 491 379 744 902 389 786 782 547 8 682 12 513 132 454 336 251 698 270 939 908 861 261 295 910 213 972 293 902 286 855 79 390 210 424 190 829 916 548 998 803 768 605 35 757 628 368 87 88 645 584 426 394 847 891 804 431 783 676 699 846 161 572 627 559 718 802 267 684 442 568 705 978 115 38 939 907 635 480 905 746 457 241 944 466 212 987 769 263 51 125 504 3 924 107 156 847 883 393 379 306 859 674 553 594 549 334 983 808 58 714 389 111 422 803 356 101 853 529 952 261 466 669 447 93 874 746 900 946 610 608 973 882 211 8 724 336 419 587 322 878 499 731 938 641 842 509 826 0 819 121 213 709 201 281 50 994 166 662 166 259 234 970 597 67 904 394 1 532 897 836 354 50 54 631 764 492 863 757 13 255 495 177 513 501 129 971 177 35 145 735 344 538 917 126 348 820 980 961 817 651 75 327 613 44 314 518 13 291 563 262 917 970 97 585 128 586 174 505 383 873 124 483 257 411 542 780 251 432 960 485 770 324 693 312 695 466 49 422 478 48 791 391 897 336 979 370 594 185 538 923 536 449 102 607 362 308 623 52 33 277 747 985 115 384 998 913 716 250 82 91 410 718 255 179 338 669 267 837 868 277 313 366 240 529 924 652 300 282 707 770 813 758 103 46 729 419 230 526 809 923 862 144 931 902 372 507 485 898 302 705 221 858 969 688 531 324 387 277 291 221 784 174 202 965 191 390 44 358 236 284 150 204 222 90 535 198 368 972 936 15 397 732 342 461 221 387 361 695 779 643 877 954 209 562 314 544 677 175 457 564 714 64 29 440 830 700 202 695 131 922 293 981 420 325 175 453 773 320 375 436 363 409 514 761 612 346 186 261 907 540 714 949 586 548 449 365 834 260 593 107 322 170 474 591 685 639 970 603 446 733 458 145 307 843 510 761 326 49 103 789 646 890 758 616 999 836 758 699 191 166 854 58 232 884 190 788 663 665 65 410 176 82 583 171 549 554 816 711 813 712 348 187 882 408 562 513 459 106 826 78 202 404 511 8 904 153 70 946 8 805 884 709 405 157 434 146 106 320 152 691 593 242 843 598 199 316 425 605 585 829 246 808 719 376 971 323 999 728 962 597 399 437 661 47 335 12 317 602 325 551 999 182 178 176 214 645 219 371 245 75 2 34 77 965 559 596 109 993 921 441 882 131 704 967 387 319 573 188 856 160 574 846 920 44 511 372 762 39 601 100 263 36 858 118 622 314 604 754 465 490 693 794 128 934 950 869 474 187 646 743 977 816 875 173 742 887 411 131 843 894 119 269 780 264 467 715 738 564 91 634 528 274 93 230 53 500 619 217 651 755 905 578 671 791 978 165 80 333 515 236 158 246 295 97 349 455 588 113 182 463 593 401 622 444 534 580 999 989 754 198 578 25 297 567 49 484 381 18 709 676 227 429 455 285 107 703 935 495 826 718 494 210 198 750 894 26 208 177 891 749 390 119 678 616 524 989 177 986 780 515 284 437 179 798 144 782 256 293 553 256 666 72 914 716 368 420 894 419 977 158 993 289 786 404 699 253 76 755 198 693 474 657 910 309 680 607 310 241 508 586 872 406 638 925 833 181 2 568 252 472 521 435 317 213 991 70 497 529 646 942 243 487 203 402 54 3 683 35 654 239 592 980 301 742 103 850 284 513 181 509 956 715 236 837 201 612 216 203 537 430 424 123 617 14 928 30 312 484 752 357 829 489 176 949 38 540 174 914 959 78 107 315 728 230 397 941 543 409 521 915 623 141 766 3 782 529 56 611 518 103 526 37 693 97 399 187 597 431 268 904 270 279 737 785 995 665 59 67 196 161 329 287 347 607 745 849 615 834 604 91 701 122 195 254 973 540 473 987 306 283 778 589 942 469 605 272 960 900 222 954 21 828 244 812 761 373 83 229 462 792 804 488 394 135 480 355 835 833 859 354 282 620 385 552 640 694 333 873 266 848 750 609 102 980 691 810 770 195 957 543 466 925 651 705 787 886 610 727 868 422 494 365 369 45 488 57 131 773 339 488 766 907 540 836 623 982 876 346 756 911 186 861 686 598 890 452 228 975 811 603 978 272 598 259 559 192 274 476 486 203 233 236 882 555 447 937 901 621 557 128 909 91 299 560 502 275 949 788 571 966 791 284 684 662 543 769 378 696 905 761 808 400 407 738 69 589 462 92 84 697 131 894 801 953 980 263 804 367 305 769 876 384 736 299 341 198 285 194 752 677 345 474 7 775 311 760 869 509 644 908 3 68 543 791 661 48 389 573 461 158 805 711 951 107 306 982 755 515 867 706 836 252 309 858 97 135 926 726 70 543 309 655 691 655 507 238 891 212 870 117 587 311 410 572 244 657 136 974 720 208 485 395 328 560 843 469 540 922 927 585 458 825 966 666 55 902 540 779 293 297 528 385 78 462 901 939 583 882 340 157 960 448 626 557 741 808 30 850 119 781 36 549 670 209 515 423 217 192 326 428 524 157 191 866 945 389 8 132 267 531 519 511 984 821 764 715 161 840 335 761 845 959 66 189 638 231 193 808 5 722 876 993 274 420 253 999 929 266 492 927 994 227 775 392 347 868 128 881 972 721 64 462 404 42 160 399 141 716 777 43 114 336 26 900 660 513 887 404 897 502 663 378 151 334 228 748 828 831 36 553 50 844 462 535 633 515 719 721 948 530 537 792 418 812 733 995 353 471 147 936 531 659 846 269 938 215 533 744 9 108 298 960 937 50 940 775 541 662 517 528 55 972 450 949 950 108 700 838 920 7 443 20 792 950 275 666 852 390 908 329 774 916 173 30 483 280 925 612 351 296 519 584 530 318 161 599 36 63 812 992 888 351 895 801 680 822 947 91 10 85 159 216 210 656 413 610 461 234 843 603 92 816 875 449 449 2 201 649 96 60 887 788 41 365 67 588 775 125 898 803 819 675 216 797 423 493 851 416 657 554 732 457 213 103 621 267 426 948 959 645 595 138 247 86 425 424 584 101 54 351 437 697 503 522 662 480 762 635 76 225 930 30 977 124 744 742 561 400 253 542 907 257 667 71 608 522 586 562 117 15 511 467 811 315 970 714 781 948 955 826 657 805 744 322 687 431 484 85 842 432 123 749 578 942 887 894 773 750 527 396 263 311 47 828 816 465 524 184 596 852 651 539 445 82 678 699 185 762 723 634 724 45 963 879 802 285 710 394 662 155 889 313 786 926 153 662 844 967 936 741 418 425 878 381 437 46 403 305 140 299 9 263 39 242 354 489 692 509 70 51 137 577 854 432 750 195 875 653 883 992 348 481 401 518 909 207 708 895 634 436 819 311 441 775 839 442 559 940 881 673 638 944 162 505 267 827 28 611 563 91 944 535 540 100 591 570 33 433 905 916 554 346 974 985 999 283 744 944 142 90 526 31 239 107 765 268 490 531 684 369 911 114 439 488 31 601 991 0 746 64 813 610 211 60 855 321 414 929 468 240 685 635 545 80 928 846 327 711 468 799 743 219 777 530 998 828 536 894 121 522 842 923 488 547 389 722 851 571 62 433 50 707 104 597 632 773 232 513 678 865 525 147 832 121 287 716 227 425 271 791 588 890 922 594 447 465 447 945 264 726 411 975 268 146 65 448 504 418 48 231 520 96 380 658 206 195 730 105 906 954 595 896 152 565 810 563 435 105 640 699 704 560 483 907 744 701 993 392 915 742 698 86 656 248 883 60 646 478 734 752 131 429 518 887 808 814 375 76 257 286 399 203 627 722 867 798 249 626 181 277 923 639 654 272 541 278 981 67 746 976 226 485 898 843 536 697 359 726 275 193 167 715 98 347 482 376 758 314 689 430 498 661 903 92 410 684 652 870 399 500 66 522 681 133 624 428 333 86 2 661 95 563 336 40 782 125 7 899 536 425 288 870 192 521 824 769 26 487 164 543 547 667 679 932 153 339 113 20 815 110 414 623 411 390 877 637 376 597 140 120 377 445 460 319 293 106 272 793 826 120 459 746 151 519 579 960 594 457 462 47 2 981 842 57 252 118 944 638 861 859 64 620 401 411 878 993 110 430 734 196 755 276 930 447 103 74 488 560 956 30 411 622 261 825 696 570 478 319 387 695 927 548 885 574 855 282 226 540 332 917 626 538 904 330 623 696 38 611 522 940 577 343 630 253 391 834 153 85 570 288 488 986 595 348 426 651 830 480 148 497 220 686 586 208 683 721 182 692 129 129 253 926 356 571 451 668 56 311 252 915 322 845 249 954 313 32 668 458 15 261 885 103 401 982 514 903 167 800 612 828 609 586 638 117 211 997 540 249 60 110 6 262 954 843 752 288 26 513 304 42 983 412 111 980 756 251 867 774 91 625 363 232 512 392 333 354 320 820 10 582 977 970 10 647 126 887 94 642 717 420 929 934 519 788 449 181 912 357 710 760 14 224 226 285 141 691 884 973 653 42 476 622 623 248 53 761 367 753 370 594 921 689 361 254 471 178 184 91 822 453 18 585 137 806 548 641 754 891 295 373 281 935 553 965 879 540 240 242 413 23 240 334 713 681 585 358 651 999 672 700 952 980 734 940 285 433 263 227 972 984 482 381 979 594 291 739 358 698 112 884 955 419 555 606 666 309 832 541 260 330 935 738 562 330 82 337 546 647 238 729 420 118 95 909 607 70 57 610 427 747 269 762 296 349 543 372 282 695 281 290 351 772 943 169 582 636 629 140 74 557 438 75 74 952 230 426 779 584 353 390 66 191 5 790 422 158 78 727 402 838 893 582 831 640 101 550 590 220 606 270 548 881 402 399 848 274 511 722 320 327 80 776 86 212 438 202 977 585 496 546 78 808 875 744 494 992 412 761 385 174 982 87 792 446 545 998 888 388 56 472 2 336 740 684 184 273 647 460 657 931 495 367 425 957 273 355 588 984 844 582 657 599 788 950 63 643 763 771 101 773 820 105 69 958 83 709 354 601 317 89 501 429 586 19 945 647 188 699 423 61 378 650 260 974 202 948 482 341 870 653 400 511 819 475 48 391 691 195 143 80 380 931 610 326 624 486 820 1 129 274 510 482 256 270 575 179 879 310 146 759 338 537 171 982 730 824 345 812 4 413 249 28 168 334 756 168 894 505 682 174 992 846 734 666 918 591 475 659 43 991 380 790 861 176 469 335 372 557 119 582 295 360 979 370 562 761 418 792 273 407 355 640 162 561 65 885 125 646 390 238 828 932 669 291 233 584 430 220 564 309 954 36 73 666 41 711 653 326 721 530 949 695 64 0 256 599 304 782 779 755 962 66 377 498 731 819 40 417 410 296 864 818 805 358 443 119 195 797 401 758 782 113 216 859 626 814 983 884 363 216 936 791 807 223 188 587 265 333 677 850 341 6 685 96 737 28 891 296 241 874 800 284 973 791 829 932 103 942 640 346 578 947 504 810 866 457 222 923 851 349 168 433 819 122 293 405 939 363 23 816 868 442 46 951 590 149 424 282 442 918 734 231 564 651 137 544 860 580 260 16 513 52 316 445 406 557 180 524 537 633 743 699 835 900 212 854 433 137 514 141 569 832 234 959 96 764 819 256 341 988 13 306 441 867 660 226 657 954 318 830 681 259 365 342 13 591 921 814 796 808 538 379 473 238 954 42 535 662 641 461 837 851 492 973 375 985 752 9 372 533 792 671 422 596 177 608 768 734 530 958 367 261 490 5 753 580 557 543 279 670 267 7 600 424 126 932 149 345 251 731 572 720 310 540 872 798 938 528 192 761 313 742 543 286 601 918 138 635 699 590 759 404 592 23 450 16 134 502 891 578 332 334 687 35 96 552 151 261 821 117 682 538 147 892 642 227 601 389 487 481 793 443 461 945 92 224 212 102 656 245 388 405 912 59 485 756 657 726 622 152 296 798 371 984 208 771 543 542 33 783 749 477 909 608 490 349 367 91 260 77 132 484 110 987 190 221 202 851 934 558 899 521 455 948 899 592 165 675 220 575 148 20 408 773 293 502 168 980 370 398 650 153 439 4 392 743 11 981 415 678 325 402 158 488 275 54 37 329 379 553 699 34 856 274 897 828 27 172 163 181 838 618 352 906 280 415 282 115 535 597 124 956 95 149 220 21 332 976 658 449 611 650 914 675 248 412 478 453 309 561 655 782 398 683 87 962 327 701 539 796 733 671 560 505 657 711 921 790 440 833 553 683 723 581 984 696 179 664 103 877 866 828 45 926 882 606 253 331 618 443 299 912 193 881 223 255 242 797 272 604 751 994 599 338 897 328 389 334 430 44 745 327 994 216 685 742 322 479 449 886 710 215 903 661 742 696 626 28 434 500 903 935 779 691 770 780 847 662 565 173 919 995 701 628 728 974 153 342 138 313 107 481 83 658 378 914 394 595 284 583 98 178 286 14 877 737 499 818 535 492 408 656 494 785 366 327 641 825 561 649 23 265 706 221 297 730 80 263 97 252 405 437 177 136 250 21 650 859 887 479 904 639 180 303 781 132 983 832 772 490 398 562 15 710 99 371 408 627 3 38 816 231 815 952 873 614 282 845 811 152 258 680 95 539 338 143 606 573 867 71 181 759 409 948 255 685 425 415 132 890 240 774 416 654 603 190 705 571 103 938 979 132 563 291 683 366 763 844 483 67 592 172 633 616 5 972 952 192 128 750 269 176 113 631 872 365 992 46 946 768 44 741 914 917 133 99 416 85 902 57 659 339 666 665 919 910 713 254 22 873 566 537 874 214 450 283 292 78 924 136 940 660 693 198 704 14 276 158 945 932 321 460 239 466 162 696 289 83 160 359 929 534 726 186 689 431 539 755 253 18 876 970 795 581 336 848 377 216 225 41 74 812 172 20 868 188 835 770 533 443 92 118 215 46 529 992 321 757 229 717 959 546 394 884 962 732 683 5 473 120 932 482 5 134 60 950 481 476 207 505 177 493 925 289 221 100 236 410 683 103 696 739 714 275 854 246 180 471 373 512 41 752 212 915 89 563 830 879 626 820 120 910 316 804 336 37 497 329 453 482 181 18 369 4 205 171 941 431 315 402 770 585 589 813 729 404 577 201 760 730 841 772 269 683 568 949 388 754 409 298 232 903 160 21 517 969 116 146 353 62 568 768 541 231 470 25 337 474 887 694 662 802 608 212 204 28 668 974 687 714 434 843 766 231 100 106 994 497 538 638 228 29 564 641 522 757 209 107 264 329 856 766 401 564 372 863 304 487 178 935 78 51 642 293 191 744 71 924 645 933 718 680 790 766 822 415 366 854 273 848 642 972 515 674 312 645 121 540 226 300 838 972 372 577 881 36 976 443 936 145 873 643 602 953 726 310 99 96 478 763 785 807 893 709 854 93 40 547 35 640 326 777 38 444 615 927 140 962 419 694 810 490 868 513 714 333 776 615 123 902 734 30 673 118 452 563 100 929 282 550 706 362 548 193 922 610 384 538 614 264 729 20 280 941 988 898 839 424 49 655 190 651 488 336 767 909 346 67 990 548 938 336 418 180 297 703 617 361 622 962 956 102 220 537 863 629 811 533 26 578 569 773 157 464 361 912 330 839 114 959 561 944 183 807 995 39 770 773 100 502 513 5 218 630 95 531 235 891 341 899 408 906 529 820 296 252 314 34 542 242 581 276 927 322 933 628 718 799 272 637 183 90 881 207 987 889 324 679 705 14 874 548 340 772 782 553 543 521 512 104 411 389 978 331 574 613 236 957 807 413 997 266 134 314 634 146 213 60 128 422 439 143 25 883 348 285 47 805 615 966 468 808 637 363 902 93 654 408 66 898 968 348 787 362 425 436 738 76 226 584 554 976 952 871 418 893 400 268 335 923 514 371 973 862 912 44 636 460 780 831 25 151 507 737 357 869 108 272 231 401 446 640 653 488 337 6 531 354 991 222 110 978 898 307 312 832 161 708 310 928 830 821 461 374 512 773 501 503 322 733 765 477 279 494 751 837 760 11 205 973 546 781 657 244 848 132 267 545 230 745 406 146 250 352 494 753 602 846 764 805 424 914 188 247 718 200 322 583 707 617 314 4 633 142 184 446 496 796 400 574 504 982 121 879 365 74 448 273 737 910 90 211 258 227 661 207 118 178 951 557 476 120 88 808 504 2 142 274 47 937 126 312 983 123 66 855 193 880 201 202 600 592 941 640 42 98 811 207 674 143 907 592 436 845 606 881 441 468 270 675 670 785 72 124 281 805 823 10 261 900 938 279 46 540 387 102 394 701 415 582 91 906 802 910 532 293 945 829 427 462 856 408 772 369 212 79 82 763 842 628 924 420 818 112 110 511 678 833 976 255 122 115 933 532 851 641 543 458 483 808 626 116 733 369 149 518 302 770 528 610 188 875 696 226 51 278 89 690 774 437 282 360 711 333 182 366 238 992 600 822 873 918 186 647 485 184 518 164 84 712 52 731 640 228 70 878 882 634 191 757 358 556 36 895 381 630 471 419 63 565 453 528 171 52 852 231 383 582 928 453 789 821 152 789 630 300 361 400 991 335 240 184 821 557 737 957 582 735 520 622 404 309 990 227 623 706 905 359 543 22 548 145 418 480 605 342 535 552 35 909 797 57 960 276 715 743 820 360 874 994 257 433 966 626 520 99 617 243 905 180 803 101 334 827 305 681 624 83 817 412 52 659 174 930 320 447 183 572 952 175 324 2 135 323 830 118 297 551 290 115 759 337 827 225 74 417 478 756 456 179 505 276 711 15 82 672 442 235 857 409 958 831 943 50 137 609 800 476 807 93 298 543 604 786 929 58 321 474 289 179 924 236 531 913 499 855 600 437 582 555 736 290 870 257 648 920 972 161 849 20 304 888 249 151 5 112 118 226 686 810 838 966 403 366 413 761 441 893 876 869 672 693 529 204 609 582 269 501 966 471 161 374 104 474 287 64 970 821 875 809 34 894 687 140 743 881 780 614 458 432 483 856 933 536 974 404 797 884 87 739 142 579 273 798 129 172 348 951 281 131 138 84 34 571 346 791 638 86 249 209 228 37 687 502 49 536 631 223 195 485 405 424 993 369 808 651 206 656 564 538 641 744 20 52 610 568 56 212 923 695 153 207 48 643 124 794 414 923 646 927 274 306 658 305 440 726 316 510 623 214 341 72 139 112 749 230 757 307 348 615 327 354 609 64 202 580 390 489 938 645 985 69 405 764 556 35 494 56 703 427 436 169 581 237 533 690 329 204 237 525 898 939 157 786 438 300 335 29 39 697 926 556 648 877 195 724 764 453 96 670 766 830 26 988 581 40 840 668 417 468 665 177 156 226 428 36 435 664 326 400 486 674 521 332 348 157 431 1 613 696 657 528 316 575 420 564 76 140 758 710 937 17 456 162 265 90 935 344 478 690 171 141 333 330 210 634 168 211 173 915 353 642 787 853 408 636 857 167 957 142 389 162 904 219 170 333 769 766 761 120 996 149 363 466 593 929 902 8 686 280 461 391 435 184 715 101 165 941 112 580 136 351 789 261 977 453 719 312 596 232 737 536 278 894 281 514 329 511 70 16 76 6 160 117 329 842 899 800 698 855 72 906 81 470 830 826 231 18 966 613 841 931 330 236 129 607 83 434 204 512 458 115 682 412 427 247 380 199 329 747 623 804 67 552 507 772 876 942 658 808 194 555 816 555 484 649 374 926 599 889 440 92 857 770 563 900 315 156 201 675 27 74 683 549 457 885 728 213 783 126 879 262 959 486 902 424 896 427 717 484 732 497 687 674 443 303 510 773 995 751 90 129 224 674 957 596 967 71 166 18 708 488 595 79 821 794 677 945 233 486 436 327 857 688 300 187 190 982 37 772 121 825 999 798 744 490 177 259 282 587 525 205 236 375 244 207 450 240 829 650 796 169 433 236 734 488 533 515 839 853 846 136 808 967 520 63 70 167 632 865 394 900 124 587 329 6 390 593 617 66 358 316 119 15 131 441 416 738 134 658 939 800 260 679 754 518 425 547 604 568 181 598 198 840 887 715 583 595 337 214 561 428 562 671 16 644 717 229 663 222 860 91 457 356 137 388 980 87 222 52 618 658 856 495 854 130 498 282 306 463 456 871 233 612 305 178 559 260 233 946 362 242 389 843 448 741 744 39 702 106 264 818 399 243 560 85 387 603 210 492 915 635 744 249 922 560 76 404 511 256 17 896 449 99 161 769 296 643 119 336 838 943 877 623 82 74 378 167 55 592 820 874 141 429 101 757 758 194 328 466 690 448 986 630 836 9 608 541 17 240 390 65 632 66 38 208 675 821 962 241 961 996 303 62 560 532 828 627 596 42 603 69 778 405 272 137 840 949 310 835 136 954 581 771 919 756 77 541 776 405 537 77 426 520 602 27 935 65 854 788 776 662 946 615 72 407 707 420 622 919 554 239 623 452 379 453 508 868 918 404 483 191 990 931 611 594 83 269 874 131 181 9 264 372 97 897 675 506 648 976 117 136 807 350 399 373 383 776 206 146 357 822 993 550 560 904 896 464 149 463 308 360 49 812 671 773 979 882 630 207 657 662 986 652 591 596 907 306 317 311 959 594 874 817 392 280 629 949 509 960 509 67 280 939 331 652 652 582 957 68 494 260 523 462 53 901 282 254 249 498 723 284 629 384 478 997 142 392 108 21 916 444 620 381 558 624 646 868 182 256 396 926 854 61 141 645 762 663 305 177 392 804 622 351 898 829 90 474 749 760 917 865 455 428 773 568 557 251 694 903 214 928 995 924 282 175 723 822 126 965 247 729 940 373 651 890 803 897 959 621 134 133 74 964 735 369 349 129 81 224 317 299 211 131 408 631 240 464 875 387 688 400 382 428 967 575 169 315 392 782 616 152 184 10 867 112 277 144 735 335 382 505 779 949 62 835 657 410 412 335 6 866 981 375 95 796 425 662 839 907 23 23 859 40 8 879 635 148 921 693 399 121 33 575 772 131 875 276 815 180 992 594 595 653 994 782 734 913 611 674 181 667 775 672 277 767 370 320 641 327 479 349 618 925 119 902 642 809 147 89 492 777 403 422 799 639 143 602 352 181 206 75 597 683 506 17 808 401 824 470 544 833 141 330 382 4 246 379 340 694 816 243 595 381 965 956 915 242 240 923 876 794 374 636 370 524 22 354 830 13 33 351 971 944 144 917 940 683 861 266 592 589 689 277 874 536 995 987 183 325 976 894 177 415 435 48 136 150 888 306 292 916 789 564 681 337 181 809 521 82 394 112 795 490 753 329 757 244 861 275 441 512 398 101 550 561 600 779 328 840 362 201 372 247 212 843 833 34 80 141 705 785 715 164 139 970 858 481 967 650 465 968 127 400 898 869 113 193 270 667 90 642 961 991 182 373 649 972 850 503 221 693 961 979 406 769 440 319 289 889 427 802 678 645 127 159 196 987 603 14 408 752 170 842 150 232 997 631 763 572 374 393 220 766 842 535 349 263 207 964 705 223 947 994 205 462 974 35 840 367 91 978 472 845 279 951 670 605 521 901 313 239 828 419 360 235 337 562 133 846 429 651 968 907 200 192 404 922 890 243 699 117 108 496 418 338 426 715 984 496 700 513 122 560 75 889 275 279 892 906 775 949 581 903 342 653 476 46 536 747 178 751 963 550 676 862 264 749 725 639 358 118 550 981 744 477 663 377 393 290 581 110 261 585 354 245 578 809 731 975 963 371 465 469 149 613 750 374 729 508 179 536 71 695 540 73 314 530 184 44 628 445 948 335 396 192 613 693 373 993 414 844 784 548 287 319 612 245 572 669 430 479 923 593 254 187 995 710 92 449 218 95 830 476 994 730 478 461 68 24 710 537 581 714 414 562 523 714 52 159 440 767 148 722 461 457 850 70 44 203 207 617 383 885 486 91 843 768 289 656 178 304 575 231 794 182 601 564 180 917 535 549 372 312 667 992 353 839 219 668 597 312 75 899 975 176 175 588 552 29 890 920 768 196 559 861 309 798 393 513 23 807 512 226 199 533 665 477 893 141 855 530 862 649 27 325 713 26 280 140 589 951 750 68 877 525 828 60 42 64 535 233 551 531 342 674 556 400 189 278 248 600 742 367 894 903 614 142 76 832 449 254 472 29 680 371 321 627 985 946 823 518 814 87 827 555 821 541 284 496 181 115 575 449 835 29 680 400 113 732 745 14 314 905 63 977 84 828 489 954 297 74 441 398 849 756 646 609 216 46 748 93 579 790 611 605 176 44 257 499 718 889 629 844 962 851 27 342 32 423 847 461 814 175 966 391 812 639 560 23 296 817 558 930 486 869 231 369 126 197 371 319 927 955 6 919 663 618 949 80 642 876 679 249 859 209 858 956 600 363 246 965 877 654 210 210 894 119 483 649 239 669 165 287 616 333 247 779 343 663 609 584 288 375 542 993 398 209 368 738 941 908 721 62 363 720 122 290 489 169 596 205 261 221 407 38 311 850 648 171 324 217 923 675 113 805 949 625 790 434 711 562 951 840 905 930 793 650 598 588 11 921 456 404 752 929 745 129 142 486 853 456 808 294 39 45 368 957 765 794 416 311 538 505 619 166 39 85 896 97 188 192 690 191 62 10 846 975 513 94 999 975 376 658 617 386 94 657 63 228 842 598 688 695 186 553 747 294 434 758 643 195 963 680 238 92 445 476 633 980 550 329 369 756 723 664 689 327 135 609 433 315 360 78 934 910 210 342 824 612 89 100 806 450 205 645 915 659 568 271 674 398 577 312 374 797 613 61 829 837 694 942 727 387 401 987 662 107 709 474 339 177 637 280 24 560 997 422 159 199 697 716 142 452 591 647 491 781 788 124 207 238 525 921 802 254 240 327 708 416 933 925 44 18 150 984 871 656 236 534 284 899 740 845 95 126 805 450 475 150 932 445 119 849 9 261 47 21 865 155 755 397 669 27 649 554 293 802 422 473 541 332 741 153 65 780 374 706 620 558 959 518 178 707 496 554 707 811 112 728 212 162 740 295 922 534 467 622 314 13 832 943 585 350 449 139 285 138 633 371 130 79 259 943 722 104 665 51 578 204 963 482 629 514 630 595 379 275 494 623 397 265 414 717 329 868 687 135 521 938 998 336 664 766 862 567 23 901 876 268 364 954 741 575 60 469 85 378 151 878 433 277 848 643 722 113 669 172 62 61 632 546 854 49 866 728 109 116 113 647 64 462 623 516 952 93 449 263 496 977 307 89 160 492 642 643 137 984 994 37 34 777 922 131 257 928 804 970 566 761 497 523 382 495 932 799 465 509 872 763 904 433 694 166 129 846 805 531 459 18 150 899 511 602 821 138 485 163 620 267 591 851 151 343 979 776 742 640 822 768 889 391 295 257 536 852 221 189 155 600 998 965 318 249 10 586 30 287 206 59 211 871 591 996 121 690 534 389 405 730 378 360 619 818 774 982 324 439 532 845 881 822 677 280 304 727 890 8 650 588 782 433 446 546 465 29 217 709 43 893 845 507 744 876 35 924 125 30 488 405 607 941 480 393 633 705 731 424 136 621 774 875 205 559 422 439 750 315 306 30 363 298 405 490 56 561 985 535 239 368 355 139 608 341 531 672 820 266 651 890 232 132 60 362 149 172 252 282 942 938 703 351 5 714 344 586 552 350 439 419 929 467 894 247 932 692 820 20 123 200 63 350 576 420 769 715 666 10 882 424 529 239 156 150 685 181 496 845 972 890 446 64 619 70 741 938 760 95 321 26 471 312 834 630 984 990 783 150 3 419 458 198 194 229 933 56 129 171 592 175 274 57 330 714 417 250 14 991 60 872 513 632 454 246 546 285 741 175 85 41 45 502 716 119 726 353 508 352 627 266 740 511 160 455 597 180 62 275 414 811 520 962 550 651 946 197 737 437 735 561 228 556 896 319 906 411 112 128 337 133 846 513 568 945 928 409 68 922 253 773 104 58 929 419 776 179 230 536 64 819 143 164 259 807 81 641 767 372 328 137 240 600 398 959 520 313 130 940 736 898 856 693 884 364 498 531 97 408 126 867 869 527 194 838 628 25 881 752 13 67 315 891 874 3 653 847 821 733 559 231 843 682 485 577 139 630 621 48 685 318 631 10 655 978 494 422 565 248 294 801 877 851 651 50 809 731 318 10 596 611 37 85 686 352 976 622 82 405 579 25 543 786 548 406 983 575 417 129 427 34 131 211 178 232 410 512 701 39 260 919 654 589 532 868 635 652 223 48 780 849 684 775 411 564 632 452 260 579 64 669 527 691 728 630 421 555 719 862 57 927 89 922 424 967 89 436 882 914 900 269 456 774 366 443 524 676 736 261 957 692 285 612 923 524 806 938 444 27 499 684 104 658 991 152 563 67 69 558 412 260 569 358 595 269 702 683 709 692 458 343 725 839 276 489 691 610 941 804 86 574 901 238 253 426 319 611 715 64 218 325 693 565 654 317 313 413 881 958 344 404 794 719 921 663 230 133 161 583 174 295 401 19 937 1 662 662 434 933 929 769 40 41 590 698 802 653 530 556 119 945 649 395 299 954 53 229 566 756 636 943 249 32 903 107 794 570 393 492 301 319 250 873 993 113 6 520 124 741 415 697 507 562 836 4 242 624 626 425 216 263 74 384 976 401 344 853 347 424 675 830 340 148 952 142 3 422 735 169 807 502 626 434 307 96 602 182 274 699 903 582 482 309 246 643 223 313 533 722 356 61 750 626 31 772 946 76 785 681 53 97 613 874 826 3 186 960 470 749 97 357 76 796 961 592 872 366 43 11 683 146 868 983 835 753 771 969 841 519 494 290 516 388 753 585 991 892 890 549 479 535 637 729 343 451 35 882 221 494 425 437 798 868 290 58 667 37 488 595 165 730 181 167 491 841 640 729 2 542 865 719 717 930 219 57 403 462 422 289 689 672 171 641 595 621 674 736 152 933 502 889 253 412 570 80 908 324 26 638 19 628 313 371 212 312 247 787 850 712 305 275 848 169 409 745 460 639 678 634 610 352 154 972 283 191 652 956 729 897 4 562 142 427 194 658 655 883 890 91 992 204 515 896 469 831 231 955 937 497 728 980 121 119 669 9 984 61 593 686 649 201 409 642 858 755 665 297 491 396 271 302 561 421 291 789 15 538 960 128 256 786 865 423 462 589 792 555 497 279 463 917 511 627 81 691 775 3 469 498 833 269 656 786 856 383 98 388 111 694 544 386 397 123 790 705 150 898 667 574 901 222 275 328 946 742 515 268 134 743 751 7 750 606 153 737 774 924 16 894 479 227 585 285 182 981 593 698 74 365 470 629 894 698 845 897 740 490 388 563 613 422 831 758 379 600 411 394 265 666 195 467 859 617 492 27 909 869 679 304 231 536 302 758 137 215 967 662 420 667 464 571 915 631 409 644 402 843 822 191 697 209 876 164 383 433 262 231 20 327 384 713 58 369 831 518 760 706 404 456 562 158 381 75 639 466 713 897 361 19 735 322 620 15 476 118 944 899 394 752 303 264 779 532 862 71 189 704 525 216 196 148 323 444 815 927 936 464 88 583 324 498 157 246 454 515 245 447 20 975 429 46 126 123 174 275 842 72 623 251 148 35 787 858 693 888 518 133 455 623 531 710 398 326 481 602 577 911 984 411 478 461 619 597 215 381 800 713 221 651 401 805 289 802 461 666 979 279 746 231 66 4 662 452 592 102 695 65 331 189 329 296 853 612 227 882 457 877 197 588 962 697 471 471 689 55 602 310 997 150 558 479 877 414 638 977 521 260 613 616 428 840 110 550 591 786 954 395 246 476 783 196 590 126 371 242 982 745 266 372 499 369 490 336 28 675 508 404 467 234 596 742 280 788 265 643 778 598 995 220 858 566 119 326 610 432 901 595 655 199 575 451 316 492 121 751 777 966 513 356 280 26 290 68 723 24 826 178 826 101 226 651 367 878 364 67 24 889 38 772 674 54 417 823 727 394 5 746 368 761 822 638 631 667 854 900 667 444 474 729 645 490 14 371 591 151 422 974 438 897 615 228 272 628 973 93 550 665 492 804 182 837 212 526 109 71 206 211 146 401 155 926 780 812 166 674 576 120 280 103 278 967 248 762 390 270 556 333 452 271 917 559 678 865 193 167 670 780 759 538 278 459 267 276 21 212 496 237 116 340 38 405 596 860 17 821 287 150 264 208 986 996 678 279 614 92 64 590 932 114 174 317 643 856 907 217 993 187 530 955 806 337 127 984 977 361 403 476 801 14 954 590 852 143 690 660 61 598 424 839 813 204 607 134 564 173 694 919 208 363 832 309 130 599 228 719 41 204 982 584 778 392 32 166 875 10 712 414 689 631 613 710 27 426 966 405 798 707 649 316 95 294 466 800 84 893 370 748 42 638 362 612 158 772 553 522 209 634 63 161 854 537 603 609 914 729 667 987 145 61 648 880 508 776 82 925 840 416 726 320 74 140 888 648 218 216 146 230 264 301 209 119 957 759 822 14 133 356 398 208 457 429 937 633 193 183 133 207 935 276 601 500 359 770 589 85 484 948 251 410 855 337 730 97 598 424 425 60 688 458 386 823 563 96 217 894 743 325 719 776 503 812 112 252 146 674 886 475 791 389 171 289 73 653 172 288 3 13 509 732 813 109 667 402 604 642 793 272 514 321 566 998 41 234 51 369 703 226 551 67 13 154 445 248 379 570 268 363 254 612 762 170 197 207 857 638 278 353 288 388 19 991 623 659 204 107 452 782 903 323 423 516 951 502 34 851 424 414 48 368 786 240 55 595 63 776 937 81 491 339 431 839 296 276 800 196 147 160 342 718 913 314 370 270 876 751 824 367 83 370 320 914 679 770 484 337 588 161 528 800 923 863 398 905 742 165 324 482 889 928 181 234 481 82 19 129 240 139 942 281 222 118 34 178 235 920 340 484 175 613 180 473 7 369 235 487 930 653 232 659 222 732 503 601 314 769 723 484 40 650 401 289 682 734 24 198 338 833 532 645 72 777 163 396 805 724 835 785 888 211 491 522 648 477 236 68 61 639 294 733 348 294 543 289 984 357 630 973 98 740 944 320 841 566 258 922 312 166 988 220 355 279 244 956 860 801 225 471 388 596 987 365 497 348 812 849 262 128 696 858 281 198 239 389 165 936 56 829 653 456 995 86 515 277 685 923 247 39 439 219 658 838 235 226 430 45 341 673 914 902 449 766 30 420 596 211 520 52 261 106 705 736 349 446 693 636 68 499 943 529 371 138 698 161 642 464 705 230 850 553 480 223 758 668 358 178 900 841 172 348 493 672 620 603 981 766 533 349 340 460 908 747 131 675 175 401 727 640 666 467 366 304 238 75 269 891 942 791 864 851 45 987 99 515 758 880 578 781 145 544 905 923 545 775 732 975 62 529 921 522 270 106 257 196 25 897 921 725 690 700 595 275 919 205 463 761 537 598 457 107 721 567 16 535 347 596 59 311 701 886 324 55 75 805 84 368 780 373 340 822 597 116 105 161 486 63 329 169 685 684 517 92 131 99 295 714 89 731 41 381 973 59 708 0 890 10 765 728 312 484 614 898 389 258 258 235 744 82 618 547 409 861 749 393 989 780 886 439 48 701 505 973 53 910 277 760 582 891 563 853 789 338 940 241 449 667 662 186 255 278 252 598 970 245 815 809 685 858 732 92 757 817 228 485 275 242 685 868 544 238 384 363 446 265 664 512 528 109 1 54 728 93 488 692 170 160 199 835 901 358 484 852 803 815 673 813 582 612 802 665 327 812 891 293 23 681 181 354 744 552 308 241 473 714 245 60 248 653 409 470 91 270 535 137 146 810 928 104 84 791 737 640 926 650 943 948 420 222 230 296 362 729 683 628 182 295 944 920 684 217 767 750 436 251 692 600 489 90 322 867 213 366 613 960 231 833 838 750 76 652 62 462 861 786 944 308 576 564 347 20 422 225 247 527 777 360 964 172 172 237 244 953 963 986 597 661 136 208 882 572 571 31 981 575 792 506 732 434 382 337 904 116 991 564 886 985 10 298 990 660 104 87 648 893 749 752 686 27 809 563 771 59 953 663 778 772 909 620 544 677 176 412 98 869 47 985 268 394 461 671 590 392 232 11 751 102 341 259 745 641 620 770 288 438 284 307 527 708 93 697 217 802 555 369 301 671 815 650 560 598 735 785 945 415 45 42 421 449 415 769 295 604 233 373 820 316 908 161 275 470 567 116 351 848 173 759 626 899 951 395 629 751 533 440 911 744 610 320 759 684 189 40 563 444 354 139 187 970 947 109 99 786 878 623 170 435 113 190 292 86 309 195 718 781 944 261 955 158 645 378 367 232 659 298 277 189 645 67 294 616 514 748 53 37 185 968 327 670 113 805 983 529 115 336 185 96 708 37 224 55 131 761 818 852 941 846 726 123 288 350 87 180 153 677 482 571 319 123 153 178 139 656 720 815 60 799 819 36 954 588 242 847 951 467 802 655 196 826 562 710 723 799 344 42 997 556 226 815 127 583 844 739 801 474 731 775 794 342 212 546 908 647 737 415 72 733 480 989 669 621 861 205 31 220 763 283 156 438 194 689 616 251 86 41 124 329 827 367 337 799 703 606 78 260 95 109 758 642 515 685 309 403 942 429 491 246 881 907 815 866 823 824 362 402 633 46 159 693 782 977 897 78 387 887 408 209 944 804 318 70 306 166 504 326 436 229 789 137 300 562 573 246 915 74 720 230 312 469 949 384 216 655 595 372 692 150 902 955 365 499 892 461 903 922 396 862 104 107 386 22 737 241 486 982 348 833 312 478 981 870 337 922 482 770 611 73 17 880 228 597 237 976 769 934 124 847 309 782 919 531 556 108 382 478 343 885 172 656 300 648 922 861 125 760 60 593 224 896 945 667 791 351 206 0 742 221 355 936 766 285 895 414 569 348 82 528 666 352 582 674 948 297 177 923 76 930 949 307 279 704 514 810 774 53 781 582 997 945 542 851 605 763 172 279 551 53 833 39 924 811 266 310 962 910 326 340 272 564 569 944 550 552 60 676 662 178 68 779 40 717 883 845 692 719 853 590 489 975 92 703 480 940 640 808 129 859 206 746 312 826 660 738 523 423 123 286 728 876 625 557 155 576 701 556 736 329 100 764 906 342 406 411 752 152 454 43 721 940 71 778 860 725 695 421 86 184 924 642 999 535 944 195 897 256 11 154 700 140 978 357 695 347 857 382 102 851 280 149 204 999 696 355 44 334 287 928 624 241 901 297 191 355 74 746 129 787 286 362 303 425 555 928 607 599 823 786 944 956 381 437 719 129 918 61 194 895 103 36 34 404 820 653 119 447 857 49 82 924 904 832 128 670 757 77 905 26 554 357 581 198 453 123 853 963 119 139 438 324 786 431 142 459 943 510 76 952 307 785 954 914 789 393 825 717 479 158 678 740 67 492 253 683 755 345 196 535 157 612 643 606 374 694 34 946 774 344 689 673 608 94 554 92 752 650 913 42 441 169 312 355 856 335 922 228 111 993 180 234 230 0 193 589 731 717 798 648 860 826 745 736 246 231 463 806 11 460 673 685 309 319 624 266 919 358 268 960 288 830 708 334 184 163 134 671 473 46 169 279 165 79 492 765 768 785 248 182 408 760 648 318 564 766 153 381 600 923 415 693 264 421 62 607 768 752 147 876 904 644 597 885 508 176 908 73 670 939 199 212 824 266 234 963 625 37 116 812 751 333 874 570 864 357 599 521 319 773 882 836 456 588 211 455 569 373 446 381 919 288 105 680 269 531 873 851 725 623 520 23 703 873 214 473 284 286 738 514 401 767 136 158 129 181 205 228 961 579 756 553 590 699 568 420 181 867 339 929 47 242 934 935 563 342 952 705 982 238 720 858 877 100 376 687 438 5 125 222 868 570 867 844 151 732 351 400 407 632 627 506 605 288 424 489 322 567 167 443 463 755 662 598 923 868 112 169 362 382 574 454 746 437 359 180 860 106 253 146 373 377 934 550 386 948 148 163 277 410 335 458 428 323 396 77 491 919 617 800 799 775 819 379 599 771 989 948 801 715 35 992 958 361 243 122 245 502 108 949 276 759 892 603 814 598 589 542 700 478 495 180 24 609 817 33 313 93 305 806 49 699 865 667 540 925 2 465 46 291 566 286 273 16 11 576 207 942 651 329 682 896 599 147 650 15 144 379 559 11 726 20 452 61 808 709 753 233 399 226 570 868 613 450 705 562 109 446 132 754 926 138 363 10 789 25 592 7 338 367 767 630 593 813 559 337 851 215 423 869 739 333 668 817 413 901 180 717 576 453 729 99 672 881 682 608 48 746 542 579 150 191 656 684 696 232 167 819 956 419 202 810 413 6 165 758 587 88 988 689 220 577 297 149 322 618 760 520 438 384 434 228 205 267 844 921 773 48 994 826 655 608 385 248 973 422 33 17 277 206 919 5 942 376 232 912 533 73 503 811 407 568 430 408 578 402 12 219 480 155 991 525 680 864 429 786 793 519 296 478 353 422 908 940 134 592 829 767 518 228 150 595 940 306 895 402 773 685 141 937 338 10 775 805 122 143 656 492 840 447 212 110 294 43 989 424 289 27 470 306 163 511 260 961 68 688 884 127 619 574 314 11 144 574 692 701 633 180 652 317 33 161 187 672 218 152 68 945 350 193 694 963 436 50 646 505 206 992 634 362 569 696 587 289 365 284 11 870 156 733 853 380 705 664 963 86 585 193 11 935 266 225 638 958 566 523 742 988 862 687 552 898 913 853 420 594 0 543 749 614 697 652 824 609 661 384 544 993 42 26 552 149 284 566 363 31 528 80 918 594 170 821 215 120 407 732 179 38 410 224 617 959 627 290 732 251 335 209 383 985 948 920 513 529 451 926 556 485 291 854 232 312 791 311 870 512 798 824 208 67 629 699 602 280 19 732 508 745 540 657 327 6 45 20 843 56 849 0 112 24 370 552 130 926 648 627 938 586 773 56 955 745 644 887 679 978 528 369 200 455 323 691 805 437 796 763 975 93 49 469 97 892 150 622 580 117 15 367 25 742 810 616 680 776 145 817 142 715 292 297 18 772 411 686 779 352 877 751 991 713 285 758 582 818 504 515 148 183 452 230 930 546 444 502 219 769 251 220 76 684 384 51 572 69 759 30 947 449 341 583 116 520 853 73 870 258 190 514 523 869 87 882 166 942 439 261 316 235 710 625 452 446 287 169 799 32 694 879 696 160 926 145 20 453 235 202 584 434 536 657 975 809 748 215 479 883 372 451 25 824 64 493 348 810 909 85 82 847 155 550 315 436 39 855 437 80 440 586 150 683 912 235 258 88 438 503 870 894 126 298 674 305 300 857 806 262 634 868 62 749 536 61 955 706 886 362 602 882 76 163 151 598 480 378 454 405 665 955 624 52 800 66 900 776 459 986 811 451 908 271 639 437 617 317 850 514 273 212 6 27 633 478 59 478 740 214 260 366 112 153 846 905 515 632 244 622 727 569 906 219 857 634 666 855 106 439 286 328 565 958 965 122 500 565 850 567 351 120 213 375 160 896 990 801 647 770 821 699 497 919 928 690 443 101 837 830 266 735 827 31 296 240 504 469 199 94 996 609 742 548 359 644 753 931 904 159 954 638 550 272 901 694 380 898 654 683 257 80 147 821 296 582 955 309 62 294 340 294 333 190 11 938 861 821 122 81 874 150 127 979 448 174 315 640 926 479 233 645 215 76 914 381 6 355 416 520 510 479 806 143 316 390 599 206 54 724 839 268 167 316 244 519 502 718 345 852 521 905 431 724 643 280 771 78 746 657 541 275 985 265 651 323 143 229 264 326 434 691 737 929 586 609 632 83 594 840 769 58 664 769 314 689 765 235 985 100 28 912 435 924 44 460 228 453 264 421 824 479 91 45 166 329 525 356 646 911 1 979 967 415 284 629 83 719 438 23 507 862 74 34 865 125 630 628 37 83 771 923 200 296 89 170 99 266 29 653 852 681 958 200 321 331 752 890 947 124 690 589 688 343 70 467 339 159 357 762 796 965 156 786 232 677 278 701 587 669 357 681 124 743 788 52 75 808 526 248 24 895 938 421 598 572 167 400 342 702 612 951 233 86 962 809 791 696 56 329 65 598 545 449 151 57 100 667 186 795 919 179 775 583 412 101 439 759 739 665 237 558 970 539 105 977 804 491 663 83 564 716 995 130 485 465 852 338 550 594 638 74 502 980 476 12 257 213 554 569 392 804 320 842 429 260 933 792 269 787 734 793 830 22 370 644 993 827 200 912 671 872 723 153 631 862 227 327 834 120 538 38 226 815 545 128 962 873 967 647 203 160 945 152 351 556 557 1 391 248 962 774 270 845 810 684 605 592 993 869 713 98 943 642 861 73 396 45 879 779 867 741 861 439 546 91 617 25 989 115 91 501 843 352 887 211 73 906 956 185 180 386 848 339 85 998 701 927 430 840 515 130 614 735 458 974 121 959 74 909 204 420 678 791 546 488 829 808 695 594 362 152 249 71 458 317 442 724 966 472 977 391 724 922 134 914 576 595 911 413 33 439 739 736 3 550 232 111 260 646 52 42 691 790 863 942 88 8 159 928 966 998 496 178 701 579 154 603 967 866 913 903 17 698 361 23 777 167 907 133 863 670 358 556 676 34 69 40 366 488 137 857 143 614 98 712 606 528 776 365 227 150 271 222 49 329 150 532 172 132 198 37 572 763 295 968 719 348 16 972 949 383 237 177 352 547 722 926 522 255 274 461 850 962 445 654 386 356 934 852 918 116 59 686 861 488 101 676 319 176 709 278 164 688 66 409 905 620 480 9 210 355 613 84 160 134 674 194 186 625 566 351 413 467 876 824 107 68 646 693 636 439 295 133 837 444 871 999 869 402 652 218 200 71 195 862 629 273 213 355 629 346 549 508 332 642 481 801 518 106 969 225 676 582 390 881 816 786 22 540 112 534 848 122 680 816 319 127 59 26 867 51 964 264 512 644 243 54 584 990 124 540 798 265 613 678 933 899 682 846 604 638 608 736 830 829 718 187 874 455 161 640 301 72 10 929 32 549 722 858 112 420 340 338 527 701 736 75 82 298 157 27 595 917 495 981 490 648 285 969 748 982 999 325 641 629 594 588 302 495 475 148 951 113 588 434 187 455 520 100 643 949 696 130 150 674 385 354 493 722 610 620 461 976 818 922 856 492 427 187 149 152 967 91 609 626 494 394 869 132 337 307 532 348 778 861 477 678 433 79 76 111 334 756 520 195 754 364 427 205 930 987 898 896 49 482 284 307 145 332 133 692 287 787 777 807 381 180 814 611 648 227 509 836 999 110 1 498 916 443 803 878 487 292 586 9 90 225 843 749 914 554 886 642 661 12 550 481 157 32 3 653 975 599 717 378 339 494 845 240 353 379 138 74 660 794 22 278 121 242 206 958 352 445 231 246 531 749 735 727 789 931 163 717 617 282 561 135 892 235 388 927 396 682 818 264 824 27 191 483 467 302 652 725 647 96 788 257 973 507 538 291 46 908 954 824 117 381 279 334 431 612 604 643 884 826 266 373 757 435 515 288 401 288 522 705 151 164 993 664 415 52 619 832 29 328 951 119 692 432 589 903 712 773 573 749 759 214 544 907 670 557 452 13 288 372 842 703 464 475 863 966 616 453 275 275 104 63 601 44 324 986 949 795 28 642 676 351 551 949 227 156 171 821 950 817 740 632 350 668 601 863 738 455 773 201 143 500 30 533 292 140 98 869 480 281 96 318 11 30 238 905 68 989 680 450 241 763 272 587 438 896 707 748 497 30 256 856 949 854 779 110 6 4 304 618 47 680 745 456 522 356 980 597 953 721 777 992 490 282 964 158 497 934 852 950 739 22 475 766 788 5 545 383 82 889 784 595 2 68 931 144 370 658 239 354 631 567 0 946 789 531 625 557 182 695 390 249 443 542 372 322 438 626 444 787 567 445 37 276 87 428 562 759 8 570 773 292 739 180 574 18 998 147 964 597 80 283 375 169 605 850 46 267 211 403 410 99 672 106 576 211 996 764 644 320 487 845 12 585 605 768 590 478 931 896 258 940 290 19 558 518 335 237 1 563 841 886 777 289 819 626 43 170 97 670 239 824 488 940 313 543 339 291 125 139 399 709 32 751 411 176 438 151 934 937 533 298 901 666 56 244 792 251 573 951 814 858 744 72 566 869 590 987 710 246 795 442 587 627 241 298 447 925 885 479 451 548 732 152 264 386 401 847 480 42 912 380 173 143 981 484 131 826 825 421 307 529 260 162 290 122 448 964 114 982 832 216 196 482 626 910 88 78 267 928 721 842 796 971 4 380 610 399 637 76 962 512 485 881 164 219 494 333 521 191 62 465 526 862 739 923 947 528 848 346 762 566 746 384 73 772 303 865 351 370 504 621 674 366 595 413 18 110 800 676 316 849 506 460 853 427 877 817 24 244 896 864 187 270 713 50 91 882 256 689 531 938 258 125 510 110 4 723 525 446 200 367 881 529 767 789 223 887 74 375 314 249 55 720 267 507 845 762 825 149 422 550 439 403 396 623 926 264 395 79 845 112 700 326 650 261 222 490 526 888 872 594 52 403 756 84 579 106 667 537 276 537 581 521 1 76 470 484 687 428 852 200 304 532 290 981 153 166 168 503 653 181 780 301 534 500 199 708 664 17 832 165 606 674 731 278 272 527 899 158 154 759 236 107 40 552 764 470 717 520 91 58 83 299 127 216 531 589 60 766 336 941 54 549 540 70 757 279 249 315 999 179 947 750 339 565 97 434 879 727 681 755 847 278 36 966 396 534 329 844 226 515 679 315 634 179 518 521 255 412 485 706 739 951 488 820 329 597 452 465 377 976 614 883 259 483 692 755 527 525 898 480 68 298 238 166 85 255 94 178 14 581 39 887 715 789 926 187 973 594 490 676 341 109 30 841 613 704 981 475 691 658 690 230 748 369 899 325 352 954 104 795 663 771 229 158 853 747 929 562 158 492 422 179 402 463 114 270 572 901 433 801 41 736 569 861 65 62 960 509 136 339 70 659 974 51 706 620 330 696 874 124 179 541 134 615 299 491 949 212 1 394 596 638 932 563 365 248 328 780 902 758 808 417 372 685 327 46 344 846 218 187 897 311 329 154 988 215 282 828 748 238 194 995 526 730 113 619 562 500 771 324 334 745 423 838 668 198 837 363 445 46 356 578 335 906 266 335 60 970 859 249 586 498 24 348 835 1 398 260 609 631 5 54 647 443 339 741 67 881 637 470 765 216 933 927 40 922 664 190 321 428 404 24 143 201 489 978 810 138 302 937 364 285 995 373 852 656 921 239 559 405 823 537 851 774 308 160 77 789 653 28 257 585 95 169 944 18 177 549 100 909 153 935 168 13 84 56 106 915 852 59 196 232 563 735 196 190 542 8 292 345 543 527 431 406 712 88 609 909 142 824 467 724 176 128 46 597 544 902 434 237 539 813 532 97 857 483 712 97 158 210 272 124 332 501 488 451 782 109 600 881 684 831 100 929 54 261 532 930 165 222 143 244 115 429 807 660 470 164 19 399 621 485 173 445 501 735 104 115 564 420 977 167 541 747 3 343 452 241 635 943 380 655 426 153 542 210 396 838 511 791 48 859 40 783 930 805 591 411 367 981 388 894 659 333 998 975 945 528 23 958 421 82 423 822 654 119 308 52 6 315 182 129 463 679 600 291 349 68 72 607 108 792 841 312 684 810 396 937 475 305 386 119 732 838 26 308 866 450 225 297 126 723 188 779 398 569 204 722 575 959 986 389 672 525 301 476 974 355 557 71 507 0 565 604 532 829 144 474 947 181 822 736 236 996 295 717 13 805 848 365 438 356 885 977 629 93 313 724 110 929 620 538 967 931 419 838 378 929 224 609 993 512 836 253 264 414 565 787 362 768 216 406 181 887 553 495 925 144 321 333 602 513 783 126 14 640 529 690 528 951 504 903 378 607 304 615 802 803 738 655 83 483 997 21 63 320 7 804 977 488 242 316 168 340 455 879 318 351 66 384 172 381 846 765 1 266 747 906 570 429 279 718 395 637 420 740 346 261 288 915 208 628 391 123 517 57 328 915 911 176 129 933 288 655 605 958 232 942 956 108 642 53 589 472 924 590 524 572 158 651 538 489 524 907 250 722 136 312 845 960 101 557 56 594 641 502 42 82 50 644 877 324 918 673 867 833 839 869 635 411 731 561 859 911 235 769 587 589 575 268 585 91 956 442 209 836 394 823 754 872 862 182 85 143 355 438 141 922 796 659 580 200 525 793 458 455 908 632 424 81 748 539 62 178 848 706 727 339 859 629 657 848 528 291 367 658 449 231 953 798 219 775 113 378 731 773 578 23 675 879 348 712 723 58 427 542 574 305 760 497 875 524 995 776 66 107 896 618 472 440 208 654 376 624 69 80 641 256 717 972 472 450 677 817 529 364 586 311 531 671 665 956 311 249 883 477 554 518 502 232 967 396 684 972 784 657 741 624 414 325 622 518 722 563 964 114 461 818 220 994 464 843 686 664 204 763 894 460 725 865 546 116 985 989 697 127 427 805 976 751 709 187 584 229 964 39 360 661 384 250 227 750 285 841 596 937 17 387 168 890 743 517 883 883 592 962 427 957 290 413 496 149 699 283 502 91 917 738 312 708 554 517 64 872 446 771 822 54 538 490 569 388 686 803 435 876 116 377 413 783 711 148 945 737 968 184 242 664 486 620 122 938 430 507 503 978 390 175 531 860 894 233 371 159 208 812 849 551 656 758 697 389 48 409 150 221 784 797 780 815 218 904 841 608 996 49 300 403 564 117 199 902 210 855 974 959 898 553 760 2 344 415 132 462 159 716 114 422 247 366 628 534 685 853 21 87 89 265 266 306 496 505 150 573 379 20 171 388 826 975 152 125 856 432 354 981 208 591 223 870 828 784 44 338 322 663 806 277 221 835 258 974 443 152 562 781 476 708 430 20 789 361 310 935 682 847 906 74 278 427 186 170 772 689 533 745 200 976 880 444 420 697 574 848 102 82 453 634 294 157 726 859 740 574 880 524 649 490 34 820 304 846 187 637 887 879 124 341 238 493 754 931 562 668 260 737 887 562 135 651 507 359 405 631 909 674 515 164 196 12 630 518 824 43 765 698 217 514 943 923 363 210 905 272 711 493 825 758 280 384 645 987 967 606 576 411 122 392 628 51 905 580 846 907 41 620 920 569 84 625 562 228 105 765 261 196 967 815 869 468 735 877 640 178 627 582 551 73 806 972 740 197 783 752 858 848 710 409 931 696 16 424 637 742 140 395 538 33 310 581 124 711 659 165 278 906 596 515 804 83 183 875 922 970 805 29 301 955 334 782 411 468 50 912 333 87 266 14 915 6 957 362 394 670 958 151 559 287 815 868 983 114 163 847 839 770 197 576 859 694 177 946 70 701 916 291 28 498 330 892 570 922 716 106 917 629 646 756 647 172 873 94 441 2 425 847 890 357 991 630 510 430 601 735 713 388 599 673 813 879 588 462 552 760 844 815 633 933 20 882 657 975 442 931 813 523 185 343 947 319 318 70 941 933 206 382 954 221 782 594 262 936 11 726 505 644 914 648 860 669 907 620 426 512 847 750 124 517 160 466 189 187 965 677 615 846 302 785 150 382 661 826 2 899 33 786 742 724 184 949 883 539 472 195 744 369 265 462 931 828 225 533 534 693 681 558 4 603 183 752 68 102 651 989 558 321 236 981 164 440 965 701 950 451 94 150 566 282 45 462 3 590 257 430 174 674 738 252 480 310 729 751 765 496 459 466 989 467 481 140 525 686 498 906 185 316 811 265 693 38 671 136 36 333 674 356 697 120 248 12 362 76 815 628 194 155 43 119 806 769 978 448 550 367 837 392 900 542 823 721 428 400 838 412 899 432 162 437 321 864 730 759 631 313 44 832 32 20 946 305 676 884 799 424 394 855 228 543 828 749 577 995 705 547 171 865 921 379 95 696 710 423 434 216 799 476 293 613 233 23 512 690 412 817 330 517 956 829 499 457 762 181 900 997 185 535 62 869 710 392 149 892 902 474 920 714 443 778 573 721 803 986 479 369 746 632 165 806 532 21 950 29 99 332 713 943 831 275 143 303 5 856 602 719 824 486 382 176 890 347 711 80 291 309 452 782 390 250 946 326 326 349 252 463 805 271 800 474 453 536 884 311 69 93 832 868 908 984 243 777 578 350 343 966 515 909 755 936 880 821 636 493 299 951 839 700 282 180 157 499 730 465 823 603 111 967 499 454 310 969 485 779 558 571 727 159 1 943 157 421 709 179 742 154 868 604 319 285 645 600 394 291 192 122 920 814 250 821 924 308 219 976 244 41 674 943 873 590 647 791 987 733 234 889 973 747 961 48 376 150 913 878 707 310 693 542 549 417 505 241 158 627 764 277 159 707 891 542 482 978 111 809 119 393 887 361 841 68 908 698 682 827 612 329 925 274 841 812 605 675 329 162 243 490 28 729 971 567 286 532 214 951 420 361 340 371 151 558 707 162 686 252 313 584 278 595 111 959 907 668 256 156 173 794 160 741 648 770 875 596 205 577 759 154 304 610 593 311 836 778 766 817 8 694 167 993 384 721 239 243 712 113 810 294 587 891 976 729 517 54 131 169 69 198 238 855 750 581 606 48 133 27 468 181 767 192 887 415 164 433 430 889 971 552 218 495 355 843 674 415 89 234 425 449 356 594 406 528 282 998 394 937 956 462 891 980 318 390 784 918 860 123 261 562 632 952 709 305 167 108 182 340 774 388 485 454 222 420 182 927 459 385 139 479 65 427 548 865 117 592 275 115 863 41 634 585 663 511 42 122 326 468 89 960 933 594 451 296 306 22 993 156 97 940 958 745 481 567 135 358 196 348 309 434 284 197 720 939 834 361 900 956 986 626 554 841 972 138 498 102 173 623 431 218 720 678 34 101 679 521 728 918 0 925 313 309 418 466 457 994 956 777 907 749 432 626 905 218 34 883 217 104 934 977 733 552 724 343 645 739 72 699 910 622 60 176 126 799 627 403 130 482 100 415 771 735 888 610 429 416 787 265 241 409 517 968 566 71 770 588 556 504 276 648 348 954 19 310 454 130 129 262 500 207 287 61 64 363 366 410 859 639 808 452 636 942 101 677 645 171 896 927 299 522 664 488 312 210 503 47 312 668 204 728 16 995 150 410 119 256 51 463 43 618 72 130 537 68 209 397 649 241 856 956 825 132 698 934 628 17 345 674 983 811 300 845 582 381 71 357 573 735 708 567 313 622 29 443 543 388 963 112 968 153 178 343 45 613 557 411 576 467 650 489 973 316 558 668 393 535 285 306 18 384 647 965 41 333 784 581 363 208 998 929 761 249 446 88 741 220 542 733 236 355 211 148 474 539 243 101 343 922 467 6 300 170 700 258 888 89 876 500 219 191 535 965 828 308 302 550 356 13 766 875 763 46 773 403 831 114 583 462 490 211 279 403 936 616 749 660 240 982 150 299 499 678 118 200 801 6 678 749 171 990 636 329 115 438 643 727 507 550 527 240 97 907 400 5 160 516 281 70 345 325 232 735 166 185 503 776 151 362 741 432 349 24 611 534 714 552 148 348 63 253 899 570 732 237 521 280 104 712 484 493 632 982 96 383 424 584 222 261 515 672 67 412 373 91 755 891 552 227 443 165 627 479 479 905 936 761 819 563 606 415 372 279 723 58 232 945 131 447 289 366 830 438 539 676 345 314 565 867 241 435 164 67 385 712 479 407 963 232 403 982 138 576 447 700 644 455 914 196 472 76 580 620 795 771 459 757 682 291 592 668 498 700 429 138 556 960 938 529 79 185 223 915 378 812 403 363 717 791 60 80 382 708 364 503 139 801 393 888 676 238 345 7 577 140 687 266 391 489 524 323 929 774 967 449 899 382 352 945 650 183 192 450 225 385 505 535 214 556 233 411 440 423 977 442 139 616 918 640 657 473 250 937 476 335 418 378 492 708 100 767 318 389 997 954 229 16 811 822 397 846 979 969 735 403 261 809 68 497 670 641 140 72 592 834 0 201 793 203 618 956 943 703 729 819 979 555 167 104 52 560 816 623 756 955 171 571 348 225 721 539 461 637 644 441 526 207 663 243 544 665 486 162 513 912 692 907 718 214 802 648 138 994 885 337 533 738 289 486 809 181 126 372 10 157 992 158 970 107 150 661 142 285 262 408 149 907 668 344 215 200 579 730 951 338 160 775 89 160 21 520 468 213 617 109 829 975 543 583 138 775 862 499 331 439 910 552 303 458 316 677 844 556 74 268 345 146 11 894 679 797 30 299 514 657 417 560 660 576 695 635 303 686 187 416 347 436 152 8 492 826 230 772 399 202 694 449 798 645 607 137 939 494 430 443 399 985 651 562 251 529 907 508 471 791 333 176 623 127 72 75 270 821 364 639 734 190 135 339 233 526 723 737 507 664 381 112 27 224 313 928 992 238 720 799 467 477 225 393 455 532 831 319 746 209 655 115 512 593 90 168 490 684 859 518 864 864 68 846 718 953 667 498 892 607 277 569 926 725 977 5 144 978 29 504 136 930 334 923 537 554 716 787 968 425 176 671 906 136 554 214 469 392 588 815 404 85 854 830 699 980 418 987 117 271 181 575 843 670 424 582 194 961 346 806 918 627 751 30 727 614 15 757 989 60 353 905 597 607 891 955 168 225 193 805 510 372 833 191 580 244 939 686 486 284 966 907 900 349 645 327 139 913 852 736 26 525 363 676 181 941 29 515 969 767 930 108 733 106 796 310 27 328 264 45 163 42 937 828 902 413 292 946 399 771 187 174 479 733 311 427 871 914 648 45 628 222 971 157 501 381 21 324 518 12 236 191 453 426 474 530 617 431 695 652 674 474 228 712 792 415 299 975 607 43 415 225 608 217 170 490 840 430 593 243 267 692 410 743 889 559 382 32 381 790 952 820 715 543 24 752 134 84 378 887 115 57 323 4 258 288 256 333 572 575 359 432 633 787 14 142 737 903 542 429 268 103 587 646 264 195 90 405 866 105 50 335 322 815 754 133 184 496 266 237 757 7 685 401 910 798 110 241 516 314 650 583 852 607 205 847 677 69 416 748 793 356 197 55 113 114 23 633 523 240 540 470 626 88 838 138 163 189 424 266 121 233 715 984 120 19 954 353 273 724 354 866 698 965 956 929 938 899 947 690 628 787 790 628 472 665 501 503 590 603 389 636 38 531 804 301 56 360 317 480 907 409 883 212 662 629 39 670 767 361 903 467 663 999 723 0 25 921 913 164 928 915 863 146 163 492 549 91 375 218 706 101 259 599 754 756 677 18 987 129 893 434 894 352 609 775 742 165 790 222 146 590 385 613 52 18 716 442 900 198 921 986 386 294 355 799 11 434 30 763 873 709 81 180 126 124 183 696 209 325 862 506 999 589 615 8 111 306 749 528 639 322 230 544 203 989 800 125 394 411 984 516 943 398 566 580 576 548 161 376 772 880 717 674 29 904 224 781 948 177 758 132 141 263 745 907 636 98 247 143 124 628 240 605 692 910 397 208 76 900 614 25 263 742 470 513 212 350 310 361 712 542 888 434 893 340 195 320 664 629 574 492 556 162 682 762 898 441 633 303 394 908 558 716 659 883 108 631 724 15 543 635 476 561 236 626 271 495 637 322 949 300 296 761 224 882 911 435 77 540 881 741 821 626 507 855 611 624 197 912 364 999 277 487 608 505 758 257 57 557 653 259 836 130 690 149 754 902 61 188 898 594 683 396 759 734 441 368 39 164 557 998 92 208 195 673 342 483 263 235 229 196 208 754 664 525 150 386 165 346 404 669 24 418 257 393 820 758 685 84 294 843 416 279 207 706 996 528 25 534 10 967 487 46 675 640 906 346 263 427 40 900 235 679 905 473 74 764 923 724 193 832 384 648 535 913 647 105 606 998 572 580 410 143 46 502 506 841 611 474 101 414 86 677 545 807 11 182 795 991 892 731 748 743 770 450 798 360 922 517 440 518 602 741 310 670 176 701 82 722 671 355 247 410 562 873 983 151 997 871 45 948 71 949 567 260 226 490 787 932 175 550 181 205 769 520 388 246 995 169 204 383 404 41 35 397 94 730 593 632 324 814 543 734 423 553 821 355 267 596 821 875 868 857 610 898 782 342 140 79 25 651 761 419 947 208 513 54 365 298 848 371 810 900 75 904 656 70 559 448 639 637 970 458 602 737 962 519 621 963 963 250 989 612 43 633 978 678 638 791 189 499 460 665 625 406 815 593 829 660 552 543 384 718 543 585 568 284 318 275 439 240 842 224 373 919 226 209 237 911 178 565 452 987 479 35 235 388 495 33 985 819 536 59 962 618 545 431 115 590 536 184 660 765 130 3 234 190 514 841 382 6 851 956 450 314 179 861 775 183 924 967 268 10 371 882 945 956 614 594 960 496 215 439 765 859 923 422 767 332 434 314 647 668 181 18 85 897 226 95 370 526 348 457 57 717 611 109 778 605 920 263 523 395 192 99 271 438 540 93 124 741 803 52 821 682 574 399 462 278 629 560 901 775 169 585 601 430 982 10 102 836 547 913 885 584 77 620 403 227 595 491 987 687 845 111 48 367 120 227 345 199 985 331 707 760 499 551 652 50 269 694 145 710 841 17 884 674 326 707 952 857 169 685 394 369 975 144 938 515 617 273 2 963 499 690 725 734 71 660 608 222 119 981 685 196 232 270 831 539 339 8 832 308 579 216 322 155 739 806 495 325 320 872 931 601 295 178 585 942 995 715 661 93 246 979 69 539 32 847 365 323 103 132 821 222 243 613 517 481 415 129 364 824 908 125 961 349 510 212 129 305 857 291 444 2 549 873 808 359 702 166 927 2 869 509 0 585 148 64 91 948 776 348 889 272 174 866 226 908 676 800 886 717 676 411 683 583 649 420 232 992 90 681 368 986 359 568 376 260 409 721 355 72 513 688 499 60 945 893 533 22 885 825 978 451 195 117 356 808 318 645 718 565 151 188 186 278 11 761 206 895 429 153 423 228 814 603 893 592 713 980 593 843 234 418 976 179 35 432 852 442 337 253 974 316 624 154 891 685 761 912 503 686 158 451 57 259 608 974 559 662 500 149 641 609 68 913 192 116 181 221 640 441 252 242 901 645 199 566 998 580 858 397 238 509 947 464 276 268 968 769 96 811 438 716 933 114 495 881 910 759 328 438 931 753 545 223 515 407 645 795 151 705 215 659 735 911 501 690 210 74 171 650 862 179 574 603 620 479 695 748 67 754 571 282 858 68 714 953 433 945 412 985 873 542 791 556 752 468 427 308 715 862 926 48 430 339 401 425 497 731 508 495 868 371 937 730 646 979 761 565 434 359 213 459 450 718 520 36 760 2 886 854 238 492 248 186 370 629 602 842 144 676 812 938 845 91 272 980 297 71 598 15 580 511 66 643 435 971 257 647 908 165 837 43 435 990 511 563 836 459 532 683 932 574 185 94 859 811 975 279 272 441 851 232 401 271 323 14 293 165 278 386 183 885 379 234 49 721 144 399 479 118 905 336 414 118 347 127 539 154 72 649 681 141 585 473 655 505 162 561 664 851 802 362 256 175 691 39 534 725 498 528 173 562 219 913 594 210 897 371 666 401 151 6 472 42 434 386 147 293 51 274 759 887 52 812 530 806 77 583 939 741 366 253 56 697 394 678 579 39 826 947 0 533 629 177 132 633 641 283 118 892 696 142 389 600 355 936 866 343 594 895 541 396 671 664 390 641 136 252 100 961 320 448 40 884 880 307 384 236 511 118 698 932 943 184 115 5 770 63 511 42 790 959 737 83 807 899 734 484 526 82 424 678 347 217 239 909 703 165 387 158 770 671 928 358 173 982 33 572 758 662 713 115 37 900 686 999 143 874 937 29 324 681 134 219 529 702 146 568 640 837 954 257 338 439 849 600 656 255 686 47 384 669 526 853 958 817 207 872 188 966 448 24 507 136 298 222 798 394 1 818 643 325 253 439 11 737 149 493 378 929 604 816 551 656 312 118 453 757 430 857 915 155 434 386 518 390 506 16 340 845 263 725 586 531 530 587 553 504 892 422 851 248 974 331 777 330 426 693 827 345 698 109 746 114 227 905 747 790 296 3 324 272 584 678 126 138 323 402 695 314 798 216 385 390 940 77 0 864 602 998 507 542 231 533 694 773 578 942 728 404 452 842 910 242 726 234 410 888 691 685 553 100 597 279 337 108 27 594 921 556 520 669 868 61 38 209 171 819 233 618 562 610 686 934 51 934 911 55 134 753 937 531 943 74 950 450 832 894 201 52 383 328 76 500 646 922 580 992 950 677 319 983 65 453 194 708 576 491 126 478 447 498 341 959 119 371 433 117 457 152 53 870 284 551 833 247 455 650 693 787 794 422 53 679 131 273 595 206 55 949 852 183 198 144 395 462 414 882 90 51 429 902 613 896 523 701 170 801 899 621 263 6 236 171 265 592 826 98 745 469 955 247 753 487 41 819 40 986 292 806 51 496 733 498 293 624 485 354 618 213 784 54 156 692 29 419 236 987 698 313 934 228 579 825 792 739 877 510 415 834 312 405 716 983 734 864 460 976 563 4 893 95 924 137 896 824 747 833 354 637 816 96 962 388 285 297 296 338 152 205 595 992 499 465 9 391 760 753 135 126 206 223 113 876 49 816 605 297 57 10 86 439 25 120 586 820 504 711 458 859 498 931 851 388 631 967 192 745 162 527 327 876 9 644 713 424 305 706 691 76 136 682 765 13 931 30 856 952 22 886 785 795 220 187 895 570 929 463 752 247 341 948 486 86 342 279 549 530 859 669 796 31 767 888 699 798 101 185 827 657 70 340 984 411 137 270 649 314 662 657 849 51 254 501 596 652 3 672 690 761 98 518 488 939 577 598 86 128 990 174 145 945 682 290 790 209 268 999 999 656 159 701 835 275 886 722 387 534 417 384 409 163 920 377 217 169 946 289 256 803 91 598 16 957 846 239 237 513 860 327 64 851 737 684 337 751 197 62 186 337 861 302 859 344 634 182 22 542 76 990 725 644 806 622 58 758 939 644 867 661 271 356 470 754 30 847 406 10 46 754 884 944 233 290 940 409 948 826 485 864 714 277 563 536 541 797 520 429 947 169 386 309 200 241 118 134 237 984 232 12 583 215 547 695 850 666 864 260 562 447 453 635 39 719 581 465 522 653 394 964 968 15 255 357 760 486 968 407 774 570 929 109 613 452 142 621 783 17 905 764 850 365 996 437 213 297 837 34 835 560 896 462 505 834 725 981 902 145 314 296 839 77 882 745 434 3 904 227 228 834 844 276 149 159 138 495 82 261 952 977 188 358 828 128 39 728 819 278 687 403 79 922 387 16 164 403 653 885 819 327 407 495 600 36 141 395 825 912 548 963 750 155 897 258 322 567 391 825 742 29 902 68 597 812 15 171 516 279 464 67 750 426 516 70 564 921 829 486 657 88 95 129 707 540 590 511 461 882 364 942 250 71 530 440 410 343 258 547 395 202 906 966 679 160 196 455 107 61 620 214 873 801 975 105 720 692 144 348 278 71 180 825 442 784 563 90 566 101 790 522 591 288 595 453 588 280 42 350 799 824 997 378 85 479 557 543 694 221 329 690 634 233 190 475 510 193 660 23 919 675 44 714 905 840 421 890 462 689 653 558 803 655 293 102 271 139 336 61 445 737 692 123 476 60 376 55 918 180 161 743 936 373 735 39 398 972 726 676 926 30 711 122 971 290 61 282 518 498 98 347 413 790 150 649 976 142 142 877 529 313 944 704 506 360 797 495 705 485 449 819 4 326 598 791 123 823 544 669 23 774 751 224 700 295 811 705 41 568 879 975 171 780 625 666 252 730 225 139 914 477 748 25 517 171 46 321 28 140 738 113 846 645 313 177 922 953 520 944 715 330 823 757 147 952 613 435 849 995 336 775 513 185 589 810 601 964 327 102 565 219 559 438 913 901 557 831 373 149 625 297 942 23 702 239 183 40 512 508 846 510 932 854 903 578 813 125 857 710 469 627 582 789 601 466 780 255 825 885 11 848 462 797 230 352 654 361 319 381 365 100 490 311 878 74 979 172 173 8 632 852 18 284 949 854 998 691 648 847 492 11 757 974 70 675 672 937 947 888 239 830 252 81 54 891 586 190 272 602 846 748 925 670 828 983 291 582 878 84 126 907 599 202 611 778 626 226 861 915 971 389 550 765 732 291 173 394 912 533 164 413 913 75 424 724 389 118 927 52 920 560 260 109 138 79 86 698 98 942 177 851 21 804 494 209 630 763 676 737 966 731 667 606 316 868 174 845 187 356 491 373 502 571 305 87 506 659 460 203 627 415 958 441 367 81 603 560 684 335 430 159 324 143 267 412 788 878 369 184 603 760 743 658 953 363 756 640 609 76 333 124 128 516 42 524 104 411 800 442 520 153 686 694 158 495 334 805 252 976 779 805 849 746 83 365 402 360 134 99 135 759 20 981 615 332 195 887 290 533 436 159 495 576 420 74 774 227 603 261 192 419 298 332 430 373 239 500 719 202 18 383 485 568 241 787 752 384 916 377 872 624 773 271 872 972 196 546 54 43 215 246 506 635 129 148 649 456 665 185 60 928 845 223 859 390 642 853 114 606 118 812 889 277 403 783 851 903 13 133 321 171 830 945 318 25 92 643 648 23 115 90 506 798 948 61 8 686 620 70 690 598 195 188 467 49 116 437 946 218 670 805 100 831 303 735 274 292 566 10 477 597 918 223 302 263 363 131 144 500 977 187 92 647 956 696 102 104 699 633 208 524 128 82 300 405 427 889 804 779 555 100 705 811 438 589 190 582 874 208 512 422 881 572 994 19 953 29 714 431 190 448 798 568 380 565 301 822 244 18 860 338 384 817 63 856 234 212 347 578 828 543 118 12 647 964 295 18 673 503 6 143 58 281 406 999 321 888 450 639 421 762 625 207 530 573 624 262 400 13 410 41 192 461 120 173 833 715 500 317 122 463 591 360 836 602 18 34 124 599 471 339 191 203 695 416 69 289 14 507 608 61 108 278 371 144 380 994 156 17 826 57 276 504 414 180 694 317 529 515 620 467 284 335 365 531 234 208 267 447 163 964 329 685 988 303 273 90 675 534 718 617 533 217 923 983 952 217 446 254 709 862 184 711 733 172 905 439 600 981 791 696 89 674 764 942 737 176 138 740 66 79 55 524 973 751 371 339 711 239 505 246 12 417 615 657 722 449 567 759 950 245 45 504 217 454 945 955 605 981 608 789 933 342 500 199 864 997 547 707 493 373 282 342 731 689 538 326 269 935 108 840 306 109 150 364 735 840 545 615 424 957 563 670 161 132 360 742 287 854 966 339 958 403 514 628 6 986 791 438 961 405 562 158 605 775 34 51 481 356 869 144 722 263 206 711 999 970 411 553 907 232 85 321 972 643 50 154 177 945 327 349 325 671 83 667 217 560 168 429 870 618 543 20 443 897 896 471 65 171 213 0 914 265 530 91 232 894 566 481 984 463 118 411 605 330 848 391 433 935 417 304 352 771 386 766 753 253 248 752 20 872 736 556 184 797 708 266 684 984 723 345 115 507 560 257 456 710 534 750 432 83 532 840 911 755 983 104 453 827 973 784 402 533 802 939 171 642 295 255 221 391 275 922 604 335 886 516 40 534 857 126 213 476 759 11 91 910 446 973 487 562 984 89 116 377 853 733 16 107 99 187 172 445 607 218 572 600 79 449 34 777 679 168 6 976 87 617 64 401 861 905 45 346 244 519 88 299 521 997 379 284 814 632 69 613 221 63 820 857 792 12 57 243 183 334 656 949 621 339 228 987 932 272 764 146 880 967 576 729 527 370 490 618 135 623 205 368 665 231 767 954 771 846 993 343 610 173 471 901 580 354 846 617 320 888 535 293 43 263 643 954 388 152 936 242 768 482 472 139 396 157 239 831 280 693 734 578 65 842 53 137 432 997 216 354 161 481 394 404 23 732 290 388 446 884 654 576 812 946 991 839 91 780 600 203 31 737 832 236 891 367 598 935 652 974 877 140 291 525 21 458 119 943 752 313 710 910 654 703 19 91 20 484 897 993 735 640 123 370 557 789 107 135 163 743 607 624 347 886 648 935 332 509 765 120 444 566 13 430 973 10 433 560 653 385 125 210 383 543 472 883 868 498 412 132 418 889 81 736 904 397 374 128 672 549 406 739 81 688 995 543 332 601 915 589 797 427 879 542 308 517 263 588 797 734 260 410 355 322 913 412 898 626 110 944 100 8 627 793 451 29 387 771 37 979 34 336 943 928 132 92 829 631 888 859 734 489 494 303 487 860 278 485 91 765 972 934 281 408 45 240 343 308 123 581 586 496 850 13 217 583 743 855 191 81 899 602 136 613 51 873 1 466 88 987 548 664 730 505 462 656 443 122 147 134 768 388 510 73 66 311 216 984 915 740 286 742 464 655 132 242 236 98 401 43 27 163 545 85 673 436 61 480 665 860 605 982 755 549 930 693 65 633 129 229 591 201 218 114 820 603 546 947 56 295 113 240 710 542 29 283 662 253 343 512 764 227 225 126 945 847 339 158 325 626 647 110 295 982 223 169 241 528 832 75 123 290 566 791 479 558 99 426 886 967 695 520 903 497 857 27 1 958 105 618 707 511 153 380 915 472 427 586 996 185 410 812 629 812 243 863 315 216 36 340 793 677 5 275 508 263 924 684 79 413 203 372 133 720 701 610 925 181 962 880 825 97 925 441 877 640 211 927 395 314 350 93 726 534 629 570 179 443 822 432 335 542 657 434 132 324 280 115 548 822 923 935 411 78 901 317 884 976 616 648 763 720 384 906 747 572 468 879 854 951 968 710 747 913 221 373 771 772 857 480 364 507 671 417 353 690 322 40 556 568 656 298 641 184 933 896 145 899 627 166 721 549 21 274 758 750 766 917 463 426 715 149 857 564 990 597 153 114 608 340 916 59 526 182 860 222 414 156 148 751 185 332 396 371 755 377 230 850 903 835 154 395 570 611 400 455 589 53 699 950 509 171 911 85 831 590 928 532 59 660 315 913 560 810 840 631 90 395 218 482 324 579 393 172 972 660 191 317 449 782 751 452 411 506 281 603 978 762 222 474 653 505 127 999 964 805 542 994 794 422 55 771 360 200 769 575 496 240 619 615 521 193 940 674 543 343 989 964 38 382 809 92 296 984 266 98 463 679 451 135 334 313 267 81 270 36 244 480 217 367 579 401 270 505 759 55 606 418 726 221 578 80 398 193 716 992 84 284 137 977 162 968 395 690 783 875 749 666 849 867 963 646 226 696 567 30 68 920 304 125 979 172 972 463 919 972 599 260 767 484 827 600 854 48 551 397 984 572 159 634 270 652 866 850 672 480 429 860 596 412 285 141 164 651 675 158 233 691 469 925 690 215 990 622 488 657 607 924 51 883 984 443 807 834 686 104 119 794 109 443 951 349 998 260 324 544 983 384 468 907 594 932 459 685 147 255 751 56 89 279 137 149 3 319 214 436 428 129 943 461 26 554 631 508 957 932 900 57 752 531 489 752 433 764 152 749 430 452 263 424 406 818 858 150 690 244 917 744 740 85 207 913 50 158 543 830 910 15 64 711 598 272 988 764 112 9 241 238 724 658 526 959 162 532 595 918 339 760 113 352 599 487 131 637 634 678 520 54 427 224 114 581 69 683 713 766 442 257 719 147 911 208 141 669 134 300 113 27 403 37 244 507 778 705 985 734 292 145 349 282 396 793 446 274 284 889 320 300 967 828 903 184 708 862 766 328 411 582 998 882 565 720 354 251 606 547 940 86 922 745 795 956 923 850 582 142 553 730 356 108 551 834 442 188 605 997 337 114 188 85 415 481 26 37 823 870 503 424 351 641 479 272 136 778 146 985 773 234 464 941 866 165 993 69 7 902 399 929 38 421 723 878 670 183 517 680 980 136 807 595 983 311 503 959 698 41 466 535 659 491 942 357 138 765 190 238 181 620 826 890 525 342 956 464 102 952 535 957 93 860 385 999 680 983 978 214 894 892 675 76 507 670 787 636 71 155 321 12 28 187 792 145 910 340 286 314 782 592 298 709 244 232 528 159 976 140 54 748 270 27 505 619 503 514 175 0 670 220 577 417 867 872 701 755 989 578 9 350 535 473 930 502 575 476 632 683 145 601 113 598 49 296 80 9 622 659 641 497 175 719 917 56 728 592 380 484 231 444 912 894 771 244 359 586 418 297 164 830 192 869 673 542 686 752 784 42 553 777 31 283 319 576 369 661 6 13 98 353 19 730 536 569 641 33 444 120 803 631 411 674 288 597 656 413 923 610 37 780 205 460 924 420 205 714 358 478 799 3 195 330 647 10 591 655 2 634 824 175 844 196 520 338 148 660 487 801 845 644 476 575 260 337 27 700 329 945 573 986 443 956 792 677 566 672 36 408 702 188 989 996 506 344 315 817 842 353 556 659 449 501 55 304 311 938 53 982 213 410 870 446 740 475 112 434 386 144 314 832 683 848 72 43 245 713 408 880 559 185 515 293 204 446 551 303 58 786 554 551 186 68 704 779 368 920 892 544 136 782 254 408 395 931 867 297 36 183 86 554 801 804 930 254 130 31 977 518 66 238 241 1 775 742 606 283 995 316 393 136 273 942 128 280 33 60 567 336 275 623 491 692 528 521 779 622 866 189 410 353 599 556 270 128 239 202 187 678 573 134 512 434 943 726 369 404 83 799 724 677 54 956 580 122 740 956 294 184 254 256 728 734 14 718 3 350 729 818 182 980 334 419 486 829 8 901 454 141 693 267 936 897 330 5 376 877 998 294 661 8 917 415 755 877 224 472 742 146 568 247 22 714 966 800 697 581 307 498 436 824 353 246 749 14 454 656 993 7 392 657 51 909 351 73 318 254 726 120 932 10 174 676 455 955 490 845 74 675 693 582 651 765 396 279 295 643 599 813 962 477 445 81 516 312 12 652 717 284 696 551 340 430 99 124 684 699 324 296 591 316 304 702 70 232 810 249 133 416 548 653 325 640 462 619 223 12 911 321 95 216 650 999 708 383 708 281 558 72 39 654 369 571 602 516 826 875 876 957 833 181 375 691 32 801 823 48 535 320 214 138 232 723 172 55 374 850 976 409 284 862 306 637 865 655 662 90 388 117 111 177 770 461 496 133 104 351 705 689 443 110 342 130 240 709 212 401 370 853 923 788 182 896 536 994 667 364 209 372 902 992 38 706 640 687 605 41 99 998 763 849 847 263 79 793 669 812 437 794 489 505 176 212 975 736 710 184 385 143 918 348 194 946 262 904 212 700 984 793 351 566 240 365 181 999 181 517 525 124 171 785 828 591 151 42 108 213 900 426 137 316 460 363 927 97 371 212 784 22 698 343 500 885 21 771 888 605 992 442 700 617 376 675 304 156 380 304 611 297 983 598 138 941 809 132 422 448 151 172 876 398 160 786 805 259 129 571 239 63 560 234 309 765 221 208 635 620 452 337 989 789 44 513 877 825 298 910 640 556 613 428 641 106 583 718 743 18 167 131 7 64 759 292 435 890 703 507 307 911 91 498 652 354 976 51 405 171 928 355 821 165 344 210 494 537 808 906 390 652 193 678 479 924 915 873 792 701 843 744 999 120 860 414 380 382 762 652 206 382 438 551 285 286 666 820 474 544 11 747 96 23 541 919 326 891 437 654 789 547 941 50 994 164 998 282 322 181 958 683 181 501 619 721 895 244 121 592 817 60 785 39 934 165 85 769 812 347 948 207 512 874 406 164 52 990 877 725 27 6 862 154 214 796 390 104 673 174 763 850 263 490 112 541 441 164 441 694 854 404 425 913 113 396 646 318 261 773 599 695 17 411 873 311 851 994 127 515 88 479 770 353 574 367 698 848 141 617 612 166 432 395 840 792 103 459 524 862 364 658 213 930 390 445 549 581 561 654 738 77 494 745 878 721 785 778 202 54 358 176 573 732 843 760 802 759 69 126 887 130 46 499 67 459 961 168 847 386 111 191 1 632 231 608 122 359 671 64 835 721 807 674 303 196 303 827 711 816 288 463 653 35 713 138 784 657 434 12 61 324 523 38 656 328 886 85 399 361 939 287 838 653 478 333 748 418 401 986 909 654 757 531 972 913 222 687 370 357 114 460 948 202 142 456 740 873 219 855 346 911 646 962 345 960 296 551 237 215 892 757 336 197 134 589 948 102 101 342 950 504 653 567 548 444 291 491 691 980 242 4 35 664 331 567 121 936 75 778 827 893 350 256 192 558 88 997 429 754 733 206 635 866 329 811 194 353 32 567 693 473 961 723 984 619 377 318 673 225 253 963 105 875 156 553 102 932 555 338 363 391 17 639 12 294 361 774 213 745 518 235 783 579 278 462 985 981 96 711 255 798 910 96 916 952 342 423 285 905 412 231 226 700 995 627 770 33 759 155 816 439 449 555 208 890 557 42 246 511 31 338 234 225 577 322 541 646 777 995 223 696 57 366 5 58 959 665 952 582 215 617 687 115 118 632 538 504 344 230 353 859 984 473 352 748 325 142 816 185 210 793 345 822 396 240 259 309 528 664 332 608 516 967 758 31 564 794 33 842 748 259 547 397 269 921 350 661 641 191 687 588 647 673 201 688 746 94 736 265 196 379 429 409 6 163 673 107 312 907 758 633 988 816 814 26 685 646 487 479 590 110 714 374 588 155 647 606 145 568 68 456 855 852 643 424 575 658 447 870 223 346 964 591 594 982 298 486 706 658 425 420 761 982 14 370 604 645 536 734 573 558 23 611 788 378 22 304 685 573 819 767 928 104 210 249 771 629 525 637 408 679 3 680 498 865 136 142 765 59 410 447 582 774 826 382 638 489 160 23 933 205 791 333 372 548 746 482 422 777 946 248 606 75 381 14 916 904 397 539 415 335 694 631 838 520 47 803 848 455 720 545 647 365 861 726 948 313 652 202 330 402 295 758 715 554 69 111 206 516 138 844 797 345 895 401 73 163 557 993 74 812 92 541 17 46 447 133 729 853 221 727 5 210 264 531 842 138 334 276 717 170 436 44 17 693 311 749 943 825 48 588 67 403 670 657 264 928 2 525 304 125 108 326 687 858 996 106 591 903 484 913 334 240 752 713 869 921 733 614 302 769 620 418 534 440 269 833 340 212 322 286 704 924 726 442 9 140 891 922 99 989 529 301 628 441 22 4 996 594 660 879 386 4 934 924 469 85 163 171 667 284 544 202 929 357 394 90 820 628 231 42 784 382 730 180 306 355 687 259 904 792 515 795 399 586 432 806 455 53 259 857 409 717 337 312 575 971 746 931 675 265 121 362 328 955 516 635 434 527 166 730 325 491 362 330 19 134 127 414 439 733 888 629 778 100 778 124 54 12 888 518 472 424 246 806 374 295 285 776 949 652 271 911 422 337 631 942 312 49 450 379 483 328 739 302 881 198 434 695 913 344 812 226 763 914 945 12 449 786 585 725 962 340 63 993 350 320 347 280 548 942 672 976 982 516 413 838 592 950 114 71 754 497 560 347 214 454 99 7 610 465 171 400 334 964 650 915 654 837 356 312 438 766 393 733 861 125 109 469 971 796 835 593 247 374 649 870 735 94 340 366 308 154 444 602 51 92 420 547 25 654 67 373 278 161 587 773 242 342 937 372 710 831 462 567 747 88 241 435 761 96 71 364 983 353 765 904 872 995 231 475 897 256 184 647 497 498 726 394 77 920 363 397 112 302 550 793 997 461 575 956 198 778 809 614 876 406 150 833 770 746 22 900 396 103 956 567 123 139 462 391 269 924 280 334 119 924 871 464 442 648 150 428 532 809 335 695 561 435 849 864 658 392 382 156 131 266 418 647 655 394 382 613 749 488 208 248 856 539 138 921 636 420 156 408 590 458 172 262 708 551 292 705 892 715 554 332 339 971 145 235 848 694 318 261 36 88 126 352 228 603 412 777 239 588 670 667 469 309 867 154 562 821 924 392 69 72 377 522 873 527 6 694 905 468 742 422 769 843 428 935 37 2 713 901 124 66 97 523 119 929 603 986 645 517 416 673 607 815 676 168 542 157 422 512 579 222 705 342 704 329 516 842 146 704 308 764 72 88 369 350 93 986 614 724 187 127 756 207 604 797 590 36 292 216 628 827 689 333 864 937 696 417 508 1 174 744 203 657 571 60 397 755 951 340 925 757 770 641 714 49 496 461 341 294 743 311 441 893 544 48 56 43 141 624 591 507 220 34 320 260 210 562 277 943 826 572 907 952 700 599 191 951 982 1 946 204 567 805 31 960 776 184 956 904 398 496 494 750 132 515 864 81 167 995 749 748 651 486 145 198 607 419 947 948 752 121 367 934 216 232 192 85 84 41 288 401 684 492 589 96 808 134 384 260 304 369 411 844 547 59 128 940 753 484 203 757 486 861 611 972 497 87 622 364 388 23 110 509 939 908 123 624 27 152 29 232 351 741 185 628 868 351 248 201 581 505 629 475 646 15 259 667 500 528 704 100 896 462 659 509 162 301 81 406 322 292 488 753 688 787 544 288 409 870 624 587 969 651 204 67 555 626 945 369 364 458 295 383 575 150 272 421 726 951 178 839 384 211 127 797 234 33 979 534 274 901 234 792 720 951 458 172 250 65 277 696 395 514 13 609 539 78 864 191 157 829 471 537 503 807 813 805 921 219 237 515 902 279 871 75 767 464 598 696 634 190 693 404 39 442 529 413 841 885 476 101 897 586 115 259 543 859 935 803 275 313 796 407 756 133 411 243 607 715 998 711 404 92 764 372 188 369 370 538 182 511 392 931 525 73 735 400 954 499 111 888 589 668 108 177 168 76 893 608 448 906 587 155 265 918 435 210 348 472 715 123 22 557 318 349 965 864 931 527 317 11 90 567 199 822 88 24 851 362 931 439 588 396 604 831 936 275 711 963 143 536 706 918 607 852 130 47 157 311 416 467 925 473 342 469 351 447 359 998 562 489 921 403 515 946 229 212 432 722 279 443 677 916 750 928 408 730 686 108 707 613 276 448 900 717 846 913 174 938 750 288 434 770 585 489 222 241 608 536 137 840 580 671 235 379 342 981 459 510 209 120 4 407 865 783 344 133 557 841 239 148 549 691 465 352 314 928 259 169 739 715 158 384 811 925 836 357 871 716 123 687 734 516 310 375 826 616 24 799 83 621 232 768 12 758 661 198 839 593 989 386 750 533 471 19 378 911 134 82 951 510 748 326 115 668 333 375 739 211 97 444 32 203 205 855 620 112 350 524 717 394 586 638 48 655 345 134 286 539 166 121 741 817 749 163 112 206 757 588 902 294 365 742 569 143 942 992 595 443 151 191 127 156 241 357 854 929 554 245 974 822 445 806 772 441 596 922 32 79 255 186 738 946 565 443 651 995 914 612 169 677 97 558 486 490 97 25 608 489 874 473 82 375 905 54 787 232 203 322 444 859 473 20 334 546 201 827 463 557 333 947 106 829 430 290 387 150 407 813 762 168 368 606 673 43 189 91 70 707 244 312 455 778 482 828 603 265 402 2 540 484 802 138 975 19 549 621 343 376 413 979 447 699 948 249 388 127 791 554 790 100 861 993 55 6 213 458 583 614 320 523 80 773 68 975 687 174 617 578 857 730 448 547 516 228 734 543 39 735 538 509 846 336 299 760 33 663 349 617 356 535 567 845 952 592 365 793 772 901 334 660 298 918 760 748 475 618 685 981 155 737 928 844 714 429 937 148 948 78 207 636 106 550 176 120 894 996 863 8 921 37 363 473 108 99 561 731 784 62 29 798 960 844 805 568 803 806 237 881 678 777 78 755 795 462 609 805 400 982 709 795 274 377 923 824 810 184 795 50 41 492 964 439 293 290 893 503 803 63 104 634 30 712 551 425 978 96 296 622 801 431 166 414 971 70 38 771 341 621 132 413 545 289 158 619 975 631 673 865 555 637 151 0 915 234 298 138 237 604 201 339 39 391 351 682 447 203 946 131 203 175 684 201 736 799 521 461 114 160 100 247 909 911 377 159 593 296 845 264 756 811 939 882 626 241 72 83 988 49 172 942 923 185 940 264 18 138 772 209 846 434 685 489 93 243 756 762 483 400 806 420 511 119 914 290 303 210 262 32 38 499 755 389 334 822 432 478 452 815 289 35 31 409 407 952 85 417 234 516 40 778 91 848 600 454 2 989 882 756 506 773 759 164 142 674 175 821 614 577 841 638 740 421 374 696 980 675 490 29 637 982 193 315 590 321 199 774 259 904 787 321 171 428 347 658 237 362 503 218 467 750 683 435 1 622 502 426 975 936 418 286 991 71 861 711 827 60 641 614 176 906 780 932 634 693 602 553 112 664 419 561 332 512 507 65 865 716 473 229 274 705 868 741 751 756 23 374 90 182 133 198 962 85 382 179 105 671 249 509 877 192 621 116 459 342 87 237 26 731 230 826 385 487 117 453 434 488 864 561 526 154 596 588 358 359 485 54 547 354 519 87 217 664 261 558 780 593 37 629 858 358 494 738 99 66 610 65 177 817 478 250 719 781 136 389 500 914 655 144 195 250 474 728 74 66 626 658 408 165 284 801 470 744 603 599 992 639 854 315 688 719 648 255 233 196 641 509 301 974 627 701 175 652 595 412 8 775 135 445 354 456 918 420 555 866 790 592 285 848 819 473 119 138 185 74 628 389 14 464 882 408 488 63 718 54 124 498 701 136 147 372 971 80 920 275 516 991 399 497 537 204 343 197 346 226 336 982 455 741 527 734 527 665 60 948 467 210 649 228 135 993 92 954 614 847 277 599 386 714 545 844 700 403 33 324 157 794 754 858 719 82 804 671 682 538 960 105 396 340 455 420 920 686 415 409 36 527 966 193 24 77 723 688 9 46 183 79 849 470 546 249 311 772 945 462 482 270 869 829 808 974 127 827 289 996 839 777 988 868 319 842 100 279 840 497 232 242 184 213 743 64 872 176 919 297 260 637 319 483 478 843 947 949 898 677 248 553 436 31 559 394 276 544 370 455 209 647 754 614 945 568 103 638 624 178 912 884 150 626 943 441 631 41 696 46 260 884 389 197 31 681 727 471 1 29 726 47 973 33 24 193 813 567 961 788 662 88 690 643 602 877 594 150 163 589 879 771 330 442 865 798 401 353 637 138 393 86 544 252 468 300 835 716 504 125 364 627 121 60 13 718 825 14 677 781 922 903 661 781 459 487 19 32 810 873 107 211 965 189 802 56 36 177 962 804 528 496 518 977 283 318 799 964 507 550 466 934 487 974 540 459 606 540 182 618 349 327 841 158 606 918 496 345 776 427 643 550 630 534 357 273 517 159 898 645 202 652 346 230 76 568 443 126 962 424 121 504 595 615 886 240 722 692 837 602 733 918 408 992 720 891 3 664 781 680 334 644 351 457 89 732 149 783 415 400 327 359 654 521 88 989 792 420 253 292 728 685 30 297 757 981 824 630 657 834 200 758 524 701 425 435 666 706 196 473 409 208 739 725 927 981 122 85 7 552 76 692 36 186 449 783 186 951 524 772 383 15 196 754 969 167 704 305 92 203 218 35 673 926 866 13 842 744 355 940 991 324 277 686 139 872 939 572 57 72 407 268 313 722 697 466 913 774 176 5 811 988 408 55 232 180 638 440 154 236 734 496 552 485 811 818 267 713 577 355 819 306 26 888 756 682 909 815 483 931 74 205 111 284 509 323 969 781 645 750 725 921 235 93 902 830 34 115 120 983 468 450 78 858 851 551 723 483 148 769 793 34 536 882 76 860 375 705 807 308 784 681 438 742 922 455 943 464 618 116 281 948 84 45 11 512 734 564 353 414 248 8 526 301 897 431 574 949 220 387 485 838 657 616 268 1 822 656 273 828 345 705 902 642 542 57 628 376 372 302 761 30 32 828 488 620 108 844 779 493 54 975 430 313 230 904 24 216 113 582 404 999 277 244 185 211 334 108 386 508 281 801 785 908 342 776 633 924 783 422 729 226 817 958 234 63 239 363 233 419 136 375 723 759 806 506 144 351 985 99 643 946 764 787 152 122 149 535 63 577 380 555 420 85 702 39 218 961 856 450 705 416 713 371 656 933 87 911 155 326 162 920 469 625 393 623 549 918 218 536 496 287 7 39 931 456 167 830 605 733 101 615 241 512 290 21 567 493 341 561 784 61 720 751 298 695 486 689 103 99 845 814 713 35 352 449 89 750 140 401 782 906 518 326 10 179 393 305 876 939 547 573 412 827 190 495 928 733 97 678 776 614 160 603 473 525 254 67 169 808 919 202 162 902 595 274 86 193 901 131 897 443 6 222 132 0 213 807 370 341 0 331 169 860 491 169 405 649 392 854 123 651 257 848 149 778 448 245 642 720 634 223 902 265 287 372 440 405 404 255 50 650 186 84 232 183 305 375 364 481 611 976 852 41 143 257 690 112 246 182 304 864 759 998 908 942 49 719 211 744 171 74 847 213 358 152 389 95 206 492 771 280 367 378 11 394 771 665 937 526 903 909 167 172 512 930 684 735 248 330 454 605 969 53 488 791 930 531 571 690 503 749 418 19 811 917 842 515 207 994 495 365 518 37 976 590 738 905 482 864 214 979 358 549 491 17 786 537 35 428 657 771 843 110 248 931 0 533 555 662 238 89 776 8 65 548 953 385 743 62 990 993 114 792 120 783 308 440 233 74 34 624 832 182 412 806 607 577 727 984 731 456 920 314 949 335 845 549 801 514 966 622 12 497 293 687 63 919 448 656 428 962 24 247 347 855 206 88 470 931 495 621 273 104 311 17 983 831 188 705 356 964 968 205 360 998 990 117 528 301 416 190 863 71 858 489 195 47 857 733 138 985 110 718 380 470 905 350 293 836 905 850 406 529 235 139 484 663 938 612 67 435 151 708 554 336 164 732 194 304 538 781 910 372 405 858 62 469 246 964 482 444 2 270 163 568 297 252 309 779 336 622 408 979 435 66 17 415 871 615 979 616 428 5 223 515 591 858 694 300 241 53 679 537 140 162 907 195 668 658 807 92 711 165 708 832 232 988 97 738 733 514 412 290 241 635 771 788 744 758 97 1 664 273 978 476 358 771 275 450 97 25 782 423 145 772 600 795 476 843 138 449 367 958 892 24 333 805 92 200 915 350 661 846 346 21 472 926 536 701 726 908 637 834 388 43 394 227 511 319 796 50 4 751 283 459 80 687 857 243 129 96 365 762 998 69 560 572 382 330 129 905 651 256 33 131 859 327 375 624 776 834 687 579 452 132 426 285 536 314 504 705 263 386 440 597 632 421 104 588 794 528 641 843 654 321 923 259 967 174 541 206 35 158 616 84 344 998 724 637 760 797 294 638 323 777 568 116 228 60 559 481 481 20 361 327 491 62 358 83 706 695 629 520 410 491 577 133 211 191 128 775 152 794 946 591 58 546 880 972 849 269 257 150 328 371 846 532 163 10 135 205 690 671 287 362 971 488 581 62 668 912 668 549 374 335 305 854 596 311 975 3 755 514 426 571 860 266 669 687 679 673 451 662 782 284 86 29 993 919 588 937 171 526 8 869 627 644 341 844 365 338 295 565 233 324 35 754 358 702 907 942 970 395 371 615 442 612 401 370 482 402 388 133 624 773 8 597 335 660 214 723 990 861 647 923 962 513 826 570 80 832 891 912 470 167 611 529 294 399 682 138 508 730 912 19 332 862 779 365 743 771 901 759 662 916 337 190 415 225 40 928 74 949 715 390 851 908 139 337 425 593 594 140 800 268 494 269 809 976 760 814 919 254 895 925 483 209 448 320 796 318 332 826 95 117 983 747 426 686 93 93 897 147 541 694 147 944 568 269 921 653 283 770 674 917 468 230 279 486 739 643 14 577 379 763 114 942 328 495 705 413 515 617 988 601 71 881 69 310 309 158 888 571 149 831 888 457 999 296 386 940 671 465 184 257 682 10 928 996 170 538 610 482 400 623 652 924 654 100 282 192 718 962 628 232 709 896 744 16 871 670 915 121 66 204 175 464 51 249 367 376 240 588 864 874 564 839 704 133 341 424 444 426 641 355 950 31 944 104 375 448 431 373 979 877 897 586 684 862 291 75 595 914 346 268 19 210 825 614 228 172 809 255 685 163 241 527 93 222 55 712 423 796 523 191 405 814 701 390 349 215 575 857 17 528 907 378 662 273 2 511 702 571 271 783 429 270 397 670 117 285 48 387 1 472 78 201 406 765 121 244 395 259 8 466 274 221 725 847 273 474 235 397 355 368 778 744 994 304 556 571 638 181 836 437 577 642 278 33 737 794 88 967 322 410 882 369 843 221 523 857 244 783 112 507 241 802 391 978 478 574 524 822 409 999 332 456 255 326 785 380 816 204 115 969 114 801 124 576 730 767 735 642 559 617 119 9 533 277 738 286 438 776 690 145 256 509 51 897 975 697 533 235 319 81 233 196 502 150 439 966 765 41 42 466 632 181 907 553 547 92 448 97 838 723 207 327 850 98 722 80 120 91 588 373 754 838 49 133 743 963 634 456 989 741 173 270 812 769 871 303 981 446 960 421 803 645 599 268 842 604 391 114 34 222 577 568 495 298 438 345 450 565 642 557 645 804 452 504 37 521 549 970 885 206 216 618 640 581 319 647 830 549 539 251 949 109 183 50 803 784 357 85 946 471 740 771 259 765 603 627 160 139 335 316 843 951 734 456 655 342 744 695 684 260 701 163 823 201 199 704 310 731 298 439 661 577 445 365 330 270 303 788 423 54 10 663 890 781 550 975 249 567 113 586 716 389 84 649 589 218 661 497 477 321 858 530 57 697 617 8 104 228 2 180 606 558 591 878 642 396 554 654 805 354 906 939 194 324 696 264 313 196 535 653 529 635 947 268 595 916 242 759 956 109 479 568 321 391 990 356 150 947 689 374 855 977 167 934 711 999 473 374 760 234 481 63 358 822 122 156 235 292 416 935 865 886 665 500 975 276 998 482 984 157 545 682 34 181 262 542 894 597 917 137 877 456 175 431 903 797 547 641 964 377 7 333 489 120 219 684 891 928 80 88 30 204 815 860 320 563 586 364 966 640 727 913 678 677 701 663 495 942 87 519 874 77 525 311 335 694 350 49 92 3 485 394 514 884 146 295 59 533 705 592 652 989 948 595 45 272 512 990 686 344 30 890 259 339 671 246 529 689 401 978 237 515 178 944 752 536 857 639 272 356 444 575 938 223 108 368 934 760 452 332 39 45 932 166 259 178 80 840 682 903 680 217 229 205 86 19 115 242 41 287 754 780 415 500 169 922 875 395 499 586 349 396 399 806 98 625 535 524 760 800 355 515 55 959 971 369 155 52 726 790 547 640 449 742 482 691 3 342 704 926 616 616 669 22 136 899 189 22 475 415 718 380 620 397 789 606 791 644 735 516 370 913 336 678 619 657 678 14 710 984 999 337 329 841 745 254 851 418 458 742 443 10 278 277 222 568 145 707 23 248 768 817 131 294 725 333 294 788 52 903 315 554 269 588 691 779 64 660 71 603 116 15 558 941 591 403 833 288 227 568 251 179 304 661 257 840 995 158 503 204 963 493 95 829 798 614 531 95 124 384 401 689 322 672 511 495 840 15 910 308 593 42 710 869 826 415 737 730 897 801 800 813 316 368 916 903 309 137 622 918 358 442 659 773 312 957 912 126 625 703 646 752 105 991 345 802 894 960 110 726 517 779 568 978 237 425 929 336 138 406 761 373 624 751 478 202 146 891 679 807 56 750 522 151 548 929 42 578 605 527 991 259 38 53 607 219 692 350 98 699 415 363 255 816 758 394 884 977 589 677 958 699 24 351 953 121 493 333 504 940 372 18 822 780 866 899 513 495 542 203 91 7 737 733 331 275 701 637 346 682 624 673 78 671 167 193 533 184 917 141 295 263 514 330 344 888 648 591 341 564 548 621 9 550 857 540 936 603 683 166 794 424 85 396 44 133 33 905 383 229 76 912 547 991 166 148 295 715 656 372 44 933 810 137 467 621 873 552 466 832 980 75 120 301 931 95 63 717 924 864 85 130 135 174 816 534 7 740 827 96 61 232 214 884 151 102 520 635 416 146 890 239 739 87 640 888 636 360 604 281 944 869 727 995 48 438 616 124 301 237 148 993 577 991 591 83 940 733 938 143 350 105 799 613 359 517 37 238 218 291 497 747 727 176 536 568 193 400 91 129 753 896 886 704 994 171 868 274 862 762 331 239 471 838 850 239 953 467 270 905 393 717 563 271 360 398 612 269 262 802 367 319 690 862 672 325 79 181 278 548 118 208 613 869 708 521 129 79 361 766 964 490 354 960 282 244 3 768 260 391 906 487 55 593 46 903 455 999 361 297 466 707 581 758 330 523 337 674 926 664 245 146 766 199 690 653 995 633 695 261 419 922 630 112 411 663 676 652 29 416 300 942 146 194 383 261 316 835 686 657 413 194 736 154 174 929 918 115 141 138 848 88 690 530 446 53 662 193 474 819 291 103 322 768 42 115 447 838 209 561 854 591 739 344 159 302 342 368 162 764 30 697 942 43 460 183 775 975 993 896 819 904 713 962 248 41 619 847 458 99 317 469 930 207 26 276 315 963 356 615 443 94 649 815 902 224 623 915 110 582 690 87 830 894 547 598 590 821 92 711 781 981 319 610 219 123 791 363 839 495 482 822 114 692 10 225 675 607 401 238 926 41 942 198 939 445 246 899 232 452 226 248 813 697 326 493 963 42 257 110 112 109 886 353 911 813 520 383 489 991 760 694 348 583 811 743 281 62 606 398 990 842 419 563 282 295 782 646 78 379 94 792 254 974 331 965 139 2 900 297 311 801 930 61 70 781 853 242 403 750 140 898 544 52 569 253 988 331 719 78 387 814 58 296 673 62 339 504 491 268 133 183 997 260 511 693 34 0 903 607 781 677 159 869 261 683 230 423 477 160 853 136 860 265 45 667 682 227 337 629 985 311 942 456 621 416 687 512 352 528 524 479 667 302 96 113 385 561 545 277 168 337 31 248 353 800 51 864 686 28 261 43 540 294 318 552 514 542 35 140 994 876 609 25 737 507 531 202 113 230 478 798 412 628 527 71 363 956 551 223 432 783 146 759 675 671 563 87 481 393 430 677 721 762 650 690 68 209 460 178 50 736 814 2 0 140 685 528 269 5 776 126 826 372 180 870 840 566 387 837 712 825 547 624 777 263 159 410 923 966 265 34 535 221 459 280 604 63 403 241 595 624 409 375 821 264 738 350 873 198 530 63 889 283 464 453 834 647 758 775 858 67 927 454 357 811 517 321 667 521 981 856 762 509 189 781 863 297 878 369 91 859 419 655 979 649 859 315 685 381 424 659 644 610 946 325 343 311 655 116 232 42 793 766 856 405 926 449 409 685 822 629 503 948 364 624 221 954 308 397 202 814 395 797 500 74 494 526 328 192 251 543 209 136 331 728 891 64 419 276 11 770 902 218 659 547 787 408 804 448 179 426 39 33 237 825 154 872 285 473 998 391 831 37 588 494 80 872 79 630 798 160 466 8 479 489 620 54 989 524 737 547 622 811 591 400 569 278 206 397 667 950 120 399 285 840 92 290 745 607 608 946 763 408 532 699 337 448 565 362 945 45 410 127 161 934 710 261 952 37 320 54 445 691 648 157 376 332 769 103 331 921 415 293 239 853 709 945 49 175 522 98 644 410 344 690 379 85 671 333 435 743 725 783 912 250 205 255 28 948 31 954 564 574 472 50 941 184 589 360 816 753 730 398 456 73 638 895 203 540 893 264 261 663 536 565 620 627 445 924 901 172 626 948 159 687 70 779 350 974 272 5 277 220 126 747 39 467 602 947 286 287 916 870 235 512 387 424 358 167 800 334 753 117 62 39 446 229 608 242 596 924 347 72 793 48 467 363 279 823 84 352 991 891 128 552 253 735 888 410 866 236 95 694 83 186 961 401 829 889 390 834 753 807 939 799 703 627 578 630 764 300 985 535 460 7 751 381 487 745 390 73 757 153 550 649 565 313 863 915 604 852 920 954 44 621 327 127 53 282 226 89 298 961 475 819 301 39 576 364 733 616 571 929 179 904 662 477 759 289 969 271 620 964 204 789 459 453 620 593 300 302 127 469 943 74 387 275 348 442 955 385 420 736 340 406 683 118 457 595 619 667 323 179 288 795 554 35 277 545 8 963 484 494 584 283 103 250 312 923 44 163 545 321 778 917 551 788 824 818 630 854 271 752 939 200 437 97 402 36 2 67 76 105 375 746 242 458 142 905 882 806 901 741 307 837 667 458 42 638 985 432 60 144 592 173 367 681 521 148 609 852 210 100 680 594 92 125 491 533 28 564 747 426 568 531 262 346 560 670 483 217 915 588 203 796 61 532 199 311 670 502 781 751 806 329 899 562 699 981 979 894 529 490 736 38 997 595 490 664 200 354 543 385 498 165 867 285 403 642 23 788 88 630 97 632 187 932 545 284 265 577 765 565 426 148 720 313 200 717 899 819 401 742 875 498 242 121 863 733 516 843 311 98 304 948 126 866 820 187 742 0 907 739 598 54 278 2 659 861 113 78 234 553 522 384 416 783 990 590 35 716 181 899 749 910 765 752 161 68 729 281 73 478 295 21 827 742 207 137 342 121 47 67 848 989 91 507 502 708 352 742 174 867 61 984 517 578 280 536 549 293 389 829 790 814 137 895 435 329 229 224 321 108 249 738 722 982 101 317 304 844 368 926 302 787 483 237 998 267 810 215 529 160 535 594 598 972 138 457 705 826 616 309 530 527 46 415 242 638 451 767 73 705 879 566 843 746 505 414 439 681 105 731 74 399 378 921 493 560 921 154 17 602 792 938 104 754 101 936 233 513 62 277 709 81 136 339 166 696 769 111 44 913 695 565 232 322 734 375 178 346 436 28 268 979 269 108 886 173 257 47 735 989 144 915 142 366 120 118 16 75 638 76 19 900 714 635 477 729 555 86 541 10 327 984 430 877 108 562 119 382 482 437 47 322 125 533 32 362 93 185 315 924 119 96 49 2 93 96 561 725 385 298 695 639 781 572 725 17 431 900 839 758 414 920 519 869 742 359 280 81 866 210 845 787 72 973 722 182 577 523 371 979 209 633 92 452 349 798 941 161 451 37 455 889 997 256 592 989 791 548 863 31 292 509 311 933 201 80 390 311 112 4 286 895 229 555 203 273 233 438 366 918 553 486 20 365 723 126 606 119 38 189 483 490 482 59 283 360 336 994 977 78 62 613 543 220 33 543 252 237 554 393 861 590 893 968 696 440 965 741 844 531 785 270 524 270 241 794 516 109 492 719 225 13 783 789 108 567 690 472 537 234 85 542 554 574 50 868 904 46 910 606 348 257 607 97 841 470 234 660 148 381 223 987 878 134 45 100 542 372 244 698 798 591 966 632 667 813 201 7 675 681 590 919 974 694 738 675 852 713 360 952 278 949 750 136 317 692 793 909 381 777 124 357 163 495 880 677 971 799 336 260 686 654 514 120 211 386 624 543 452 377 869 409 424 371 385 85 126 541 768 432 514 929 962 362 158 656 213 381 368 622 5 495 487 195 388 85 250 480 133 565 246 310 681 581 357 508 731 870 105 617 468 685 67 216 323 613 280 697 679 76 108 580 105 350 422 929 444 460 804 357 925 179 589 534 445 973 818 842 174 283 226 28 955 839 290 927 838 914 639 799 919 688 124 827 198 344 741 210 856 644 188 941 487 606 954 442 806 450 608 90 158 76 24 263 15 451 950 828 263 91 171 70 576 214 11 585 864 814 405 825 767 915 148 182 320 513 109 973 409 415 566 625 741 261 937 7 165 111 724 176 926 827 906 160 340 224 115 392 595 184 77 556 397 200 947 213 794 629 612 286 110 256 912 191 944 978 79 79 2 960 100 653 107 695 811 614 466 878 272 917 714 76 808 102 764 990 202 691 158 830 125 418 926 564 487 429 377 460 964 971 408 627 278 726 810 902 703 458 262 966 658 810 841 741 918 875 491 898 980 800 211 167 38 428 194 618 355 690 659 566 662 511 95 36 581 934 455 242 714 527 59 467 275 117 382 326 560 149 221 368 640 446 137 362 919 532 460 639 293 663 112 408 905 135 3 631 861 597 981 750 839 36 139 127 573 736 567 479 483 78 121 16 936 113 996 253 268 727 589 320 659 293 251 549 628 270 43 477 416 458 847 569 37 877 150 556 686 424 507 777 483 75 984 130 872 903 374 705 103 401 599 117 138 503 554 293 452 337 689 766 911 745 463 520 409 168 485 346 808 864 800 490 45 54 441 803 807 252 700 465 847 431 713 814 865 222 15 551 613 856 915 211 798 161 510 884 934 531 135 706 196 273 166 181 676 38 751 217 321 819 713 490 41 274 140 859 430 206 989 791 829 180 984 843 741 296 689 883 277 611 516 121 299 62 616 628 436 626 705 571 328 49 601 216 371 539 72 964 260 163 814 568 607 325 581 695 550 972 363 377 158 334 773 523 518 54 662 590 148 827 120 149 946 917 289 299 508 553 411 482 882 681 725 139 495 429 797 880 115 9 625 262 797 404 43 492 94 745 52 896 813 759 434 38 624 346 396 300 273 416 714 44 560 454 548 660 773 311 454 571 842 915 264 77 913 533 209 966 626 119 553 370 703 701 892 988 16 797 344 838 608 35 858 978 820 307 683 462 88 655 288 371 95 7 149 316 797 919 611 978 718 511 257 87 659 21 842 916 114 538 136 688 870 659 935 984 342 529 871 909 524 297 469 572 146 453 517 953 955 453 239 908 252 30 934 464 71 463 615 556 135 93 288 351 938 394 866 589 741 997 245 344 621 133 978 820 121 746 675 668 803 169 893 759 793 17 907 673 49 290 510 752 658 355 420 567 644 209 234 868 720 610 166 612 835 134 323 668 455 93 615 279 948 428 821 947 624 70 974 902 294 802 380 898 519 890 14 294 5 929 846 929 111 516 348 661 930 983 110 519 350 243 29 889 517 350 328 113 905 110 856 935 152 708 306 20 957 900 827 639 789 718 513 681 281 648 762 737 824 814 956 476 738 230 247 232 66 972 851 460 466 997 689 568 362 869 874 3 516 380 462 250 887 547 557 354 430 52 830 648 367 572 257 573 245 547 576 729 545 653 18 99 723 207 44 359 996 895 557 463 200 934 608 661 0 158 535 305 261 520 402 621 566 487 292 911 659 246 549 754 841 211 171 922 234 46 985 208 91 114 675 764 381 778 429 100 152 4 691 584 531 28 20 230 748 154 186 181 407 461 594 598 374 308 865 492 366 926 659 270 472 402 476 679 966 414 625 244 509 691 627 769 980 466 965 919 168 734 217 88 531 860 600 654 271 558 841 455 614 186 931 697 262 369 797 197 305 478 638 442 22 396 697 578 139 175 590 593 553 767 967 164 668 519 904 296 600 889 966 968 23 965 538 718 595 423 833 969 373 274 537 889 380 781 630 742 519 783 436 805 91 89 823 478 536 727 179 970 171 636 653 646 264 625 297 547 3 179 495 907 685 468 46 258 787 895 865 654 675 844 642 13 364 380 330 742 423 209 741 997 406 868 249 536 819 229 829 622 12 750 877 420 479 471 242 290 46 558 113 284 653 771 125 425 716 806 885 309 181 285 760 572 773 462 899 601 807 564 335 676 419 385 306 802 648 990 411 837 470 741 649 862 312 577 60 928 569 288 282 566 220 445 884 480 288 410 374 228 934 217 895 148 763 982 508 253 926 260 562 870 100 431 816 839 30 918 136 592 174 879 602 221 12 855 769 16 582 867 386 258 74 203 810 414 485 958 350 60 828 448 104 938 745 481 255 604 281 924 99 264 306 755 959 989 595 290 29 609 35 433 864 29 974 643 473 357 286 985 703 408 846 737 182 582 335 956 361 485 603 350 86 740 407 318 581 167 578 989 81 657 476 177 705 946 596 993 281 769 170 85 879 346 392 577 172 214 96 457 459 509 428 509 234 14 657 914 746 604 159 934 416 66 953 902 504 62 582 323 80 85 680 596 186 389 5 624 841 947 34 945 203 433 310 519 80 123 499 665 70 569 638 67 770 999 61 138 747 191 350 146 639 942 827 494 70 274 307 845 655 880 239 545 697 551 16 347 250 56 96 909 629 13 938 914 707 331 346 387 982 25 316 301 672 84 209 584 353 352 208 304 767 350 509 837 838 766 6 148 923 265 239 763 446 720 628 150 115 306 270 94 465 782 750 385 882 84 823 47 79 129 874 120 145 628 783 146 386 428 785 415 591 235 187 290 810 862 954 586 110 914 242 863 775 872 758 232 550 410 65 858 443 448 943 107 371 586 895 306 251 447 641 420 595 660 951 782 951 439 368 75 847 456 220 411 899 75 890 951 152 314 426 564 335 824 495 580 600 804 144 424 507 176 254 465 953 683 526 662 564 118 68 853 753 837 371 757 297 751 887 7 517 60 375 923 962 412 282 848 177 651 183 128 625 558 692 423 970 726 555 486 674 969 31 803 651 47 310 156 434 555 40 859 16 978 937 912 88 127 701 872 412 816 715 797 433 46 279 92 130 399 941 577 354 592 63 138 314 365 391 259 287 187 697 639 286 858 460 590 355 405 33 610 18 790 518 294 294 798 845 841 783 997 898 753 789 138 345 22 915 757 577 25 324 646 384 399 996 165 74 335 211 115 425 526 714 814 276 673 10 626 858 57 106 69 939 683 187 726 984 604 895 989 368 863 454 517 64 388 137 597 343 933 930 105 136 784 472 784 733 378 946 235 925 899 855 580 318 347 40 756 66 991 736 945 298 516 453 768 19 897 356 467 606 40 239 900 527 614 948 602 660 441 881 211 186 845 402 146 398 116 227 614 720 631 149 653 501 179 363 573 865 143 823 421 510 498 29 46 315 353 549 500 141 147 78 297 74 550 556 856 471 939 474 272 679 640 167 513 840 360 356 650 193 713 130 991 237 24 677 588 570 663 678 808 672 711 73 425 962 491 669 173 516 148 653 284 846 538 653 240 102 977 582 620 344 51 729 469 917 758 454 210 975 426 630 685 578 426 698 24 185 925 530 423 398 375 432 676 369 921 717 8 764 194 480 887 804 501 405 626 738 166 541 498 839 813 652 306 248 805 817 96 943 642 537 357 8 80 773 227 709 557 538 303 821 493 70 536 735 399 280 756 247 825 136 869 355 29 659 5 686 214 285 562 582 19 663 303 847 198 778 652 227 404 105 982 181 490 708 751 135 712 857 552 335 551 159 628 624 233 116 880 875 490 635 375 752 876 702 396 550 392 380 172 762 58 361 43 128 980 823 251 123 740 595 317 424 407 60 676 923 137 576 344 461 47 985 909 949 635 302 390 848 421 387 982 716 125 261 595 349 731 119 250 855 349 525 3 337 60 217 367 735 778 378 147 254 973 665 110 931 271 279 554 477 131 365 116 152 21 236 544 32 508 758 429 570 277 395 590 366 13 439 0 28 963 8 344 38 613 72 919 513 577 725 149 528 543 880 199 380 689 574 475 527 839 8 436 260 971 853 282 25 196 60 466 285 901 620 726 213 139 241 467 247 219 391 986 731 566 577 603 561 759 204 253 70 18 864 402 476 490 165 55 999 416 135 527 799 492 210 203 733 614 647 538 473 94 863 569 189 821 613 490 806 613 395 821 82 848 151 970 761 949 966 20 783 176 234 252 708 815 964 653 877 38 721 801 252 496 17 314 52 76 934 253 286 894 864 712 525 622 587 357 205 19 553 125 511 356 330 91 296 268 250 716 330 885 596 312 680 570 266 359 625 794 905 851 838 928 790 762 834 837 325 923 636 972 203 692 482 256 290 92 37 904 783 55 79 628 569 782 81 580 84 448 428 298 781 537 581 579 247 538 907 156 472 769 943 788 35 279 865 501 455 770 904 429 446 568 627 753 792 126 572 467 324 402 692 47 530 486 37 27 536 963 665 100 69 844 17 799 901 379 114 316 829 110 425 384 267 64 26 761 681 764 515 215 814 668 793 523 502 809 245 972 940 657 681 982 58 86 827 393 818 451 555 655 356 226 991 997 61 883 221 655 550 207 347 516 740 455 135 238 448 468 394 764 376 480 370 578 706 65 132 266 426 779 678 698 800 155 925 215 233 990 215 423 966 405 282 233 318 945 969 343 382 583 451 960 466 783 247 38 17 662 305 724 996 669 615 215 721 298 799 409 235 12 549 999 329 366 401 164 245 95 655 363 794 633 292 803 517 868 755 533 606 259 804 540 456 471 310 282 48 11 509 258 191 739 597 224 173 545 614 615 440 514 864 540 713 58 842 131 907 150 159 141 547 947 758 852 964 942 880 878 752 836 599 305 177 580 180 282 690 500 6 260 570 925 229 283 110 742 716 213 385 535 998 475 703 257 191 624 511 430 668 823 112 872 345 692 659 479 992 138 974 323 55 815 854 706 921 241 158 904 864 1 781 495 613 540 13 912 368 151 65 398 491 602 86 800 88 567 601 781 351 451 496 334 239 3 665 20 686 487 833 876 719 321 623 354 242 339 265 97 777 114 740 783 569 532 272 47 321 672 722 564 756 490 289 550 512 325 404 17 809 307 362 282 352 482 169 287 169 713 836 743 235 687 508 672 658 811 972 595 37 602 419 919 764 520 369 421 166 132 170 629 525 117 28 98 128 811 342 514 455 914 906 343 620 198 946 829 867 913 849 934 819 241 849 697 691 197 867 335 565 491 705 436 373 979 808 127 368 614 87 211 727 426 641 771 744 839 516 540 667 857 689 664 196 877 672 204 618 432 393 391 268 365 134 124 987 239 375 349 512 68 623 626 530 517 855 639 840 920 877 298 592 839 750 234 741 489 954 355 218 257 115 950 20 580 982 19 832 775 931 677 288 530 117 898 758 29 641 657 188 185 740 813 136 722 221 331 436 709 727 794 903 173 67 443 127 100 984 203 377 360 404 605 389 780 266 85 636 917 473 522 367 674 750 864 332 892 268 414 779 967 713 455 784 487 177 959 715 101 169 716 218 636 478 248 141 684 281 905 782 10 285 826 632 631 911 471 530 980 183 887 154 299 709 93 943 139 513 96 354 349 745 337 633 203 981 281 691 787 795 672 823 521 19 478 929 970 39 908 864 943 129 425 946 347 125 270 532 515 263 586 577 370 252 445 82 321 116 265 189 326 166 951 91 795 146 153 30 788 753 49 913 7 987 934 921 18 192 290 179 749 925 185 767 933 512 470 151 725 41 879 475 177 705 411 873 791 664 254 301 429 503 533 44 983 791 668 346 332 324 603 216 15 228 338 927 324 862 416 432 51 296 537 773 221 301 392 732 804 63 898 598 603 133 279 962 434 271 977 379 941 138 156 216 307 275 108 828 927 166 972 852 384 577 901 886 638 966 675 401 926 764 418 793 46 473 820 934 212 988 210 199 821 645 206 361 202 403 878 36 597 123 708 934 407 359 791 395 628 782 959 731 747 534 889 428 242 476 975 222 857 568 259 395 641 85 88 108 120 270 322 318 349 346 839 507 669 870 991 365 55 769 547 214 787 369 167 998 688 380 349 191 363 534 248 115 313 939 443 685 565 669 145 928 829 744 93 356 472 902 444 52 519 150 736 571 179 355 956 359 215 416 170 619 798 233 861 456 214 585 400 900 858 552 92 270 104 669 140 308 860 981 348 116 356 535 419 905 76 996 386 778 854 539 956 696 295 366 826 621 577 131 215 760 860 792 728 440 238 366 115 266 231 381 637 831 55 514 389 921 304 516 618 93 760 706 508 214 907 610 33 320 574 891 870 419 175 154 487 150 177 197 719 684 55 482 372 814 615 158 854 712 758 641 960 517 679 180 748 445 818 843 802 932 556 38 127 928 350 0 488 526 435 155 407 978 213 979 508 739 310 930 654 611 22 339 15 563 471 376 875 216 425 460 793 916 985 900 535 312 564 205 627 288 73 161 147 382 439 441 572 570 399 511 691 615 744 48 333 604 184 734 365 673 780 295 62 978 531 433 905 463 292 809 429 809 492 648 275 746 388 711 725 791 244 26 63 864 234 868 96 555 177 137 293 236 892 632 762 493 849 338 729 339 478 880 181 555 512 928 920 777 804 661 719 141 366 195 402 697 812 227 316 185 790 358 494 246 400 820 986 678 533 353 68 993 677 107 821 394 263 846 518 214 313 787 260 351 924 877 926 768 390 517 50 569 74 42 53 803 101 984 258 20 740 196 385 909 695 611 112 298 370 219 909 453 319 160 247 391 114 539 695 735 788 214 145 150 63 726 629 293 849 332 165 462 1 670 845 158 218 481 571 915 944 560 506 108 525 220 422 714 3 129 567 7 297 955 991 946 103 391 106 114 310 560 637 835 692 427 571 872 926 535 677 520 870 585 60 18 553 913 905 7 279 856 375 63 971 98 799 378 726 55 86 86 85 858 366 50 697 897 346 529 593 795 846 849 897 7 500 188 190 689 131 946 439 383 799 838 166 252 896 229 581 890 700 51 697 9 880 542 734 874 290 562 685 199 672 309 28 118 349 180 741 832 668 455 887 936 449 670 809 278 547 231 911 388 265 177 935 88 747 470 865 259 977 773 931 20 944 67 714 651 236 438 996 649 449 969 472 811 659 319 914 267 785 784 82 54 265 434 71 259 439 166 677 468 522 81 399 519 928 519 343 429 975 62 310 1 881 198 945 804 481 550 826 984 769 298 664 131 163 782 429 170 325 341 642 999 114 65 550 314 419 638 536 301 741 516 299 688 358 899 844 38 391 784 717 293 158 670 563 869 554 533 827 442 324 546 149 658 516 844 779 978 63 701 740 862 814 781 645 168 667 152 300 716 200 310 802 45 8 385 701 827 136 414 379 761 690 387 719 946 16 756 952 350 450 891 621 455 415 451 519 142 787 634 277 268 673 573 812 947 681 751 748 699 29 823 156 63 448 990 884 107 337 367 425 82 473 285 761 966 119 264 112 472 582 404 729 416 355 20 194 901 283 760 410 195 913 767 219 321 972 222 254 330 1 287 55 895 462 714 156 894 353 585 785 953 892 687 192 655 102 12 549 312 117 74 757 439 502 999 504 426 210 170 253 625 658 308 697 67 582 7 10 216 471 319 328 433 513 168 292 629 823 313 817 875 650 648 111 412 855 848 83 667 54 366 31 840 860 354 688 639 2 113 333 528 919 774 833 779 581 279 686 935 925 632 690 327 512 476 982 927 15 230 276 306 346 274 56 359 804 755 827 848 339 596 842 980 976 961 681 188 837 2 928 819 965 742 771 684 5 970 555 640 475 363 138 761 43 524 873 942 526 324 329 277 860 18 658 489 577 833 145 355 299 669 755 299 17 656 965 432 632 462 224 596 986 667 798 871 12 405 552 235 48 768 284 230 967 697 309 740 720 977 100 974 820 266 307 186 233 380 615 210 151 340 683 812 192 352 170 770 981 109 300 440 995 899 91 833 439 338 526 476 957 230 353 103 48 746 766 520 119 721 869 455 644 315 65 389 593 207 522 855 128 231 752 640 152 170 387 353 954 56 350 562 464 753 78 864 273 838 926 918 22 673 794 517 106 306 630 666 350 69 414 353 814 18 443 291 494 29 964 242 377 265 32 351 190 35 877 994 673 865 183 327 313 858 719 758 54 470 506 907 411 496 488 982 968 881 949 366 162 583 170 405 309 953 235 816 597 343 939 752 454 70 458 692 785 543 320 112 657 845 979 22 478 118 639 216 605 652 207 668 901 83 306 182 422 833 42 984 475 115 826 656 383 932 539 33 757 718 950 626 886 131 838 824 300 192 28 639 1 100 508 796 453 723 498 570 50 876 255 144 338 788 362 589 221 5 352 427 382 740 693 468 178 102 266 320 803 838 479 906 2 196 675 274 411 257 577 147 553 719 508 345 910 579 142 735 537 743 659 410 666 49 672 910 124 137 781 539 546 472 725 795 983 643 900 342 23 935 427 235 957 457 666 681 183 692 149 871 436 839 680 280 689 444 82 786 681 390 735 396 15 932 20 861 953 141 777 903 459 245 335 778 351 306 39 853 564 479 991 506 665 568 137 816 541 427 469 918 392 82 856 87 244 790 622 181 297 927 990 135 35 987 822 444 567 652 883 526 605 38 246 368 621 629 235 903 455 118 748 16 134 426 344 522 274 357 627 706 672 55 196 258 886 149 469 448 620 979 715 965 804 750 417 733 752 993 55 570 655 230 452 555 887 681 20 293 937 887 680 705 541 933 570 964 611 109 221 601 421 169 918 459 6 264 14 114 855 258 884 938 407 612 726 118 14 829 20 679 479 455 33 804 855 615 532 9 359 649 691 82 262 689 155 27 868 413 230 781 763 2 961 577 780 866 559 717 568 392 544 182 507 50 485 130 375 349 149 460 880 284 946 425 563 152 77 912 918 582 749 643 933 645 160 774 609 515 747 584 119 863 159 98 777 335 667 48 146 874 712 110 38 413 277 241 398 756 836 363 692 12 154 971 423 315 89 208 171 253 107 933 590 280 144 633 308 620 207 996 606 976 987 543 268 782 471 152 283 108 899 191 452 548 455 471 766 210 117 543 65 753 415 201 629 425 390 37 328 510 241 918 851 791 649 365 500 766 54 452 739 921 659 624 986 323 226 198 243 977 834 421 797 543 596 254 984 140 357 290 556 752 806 793 531 371 381 99 40 961 35 993 119 92 352 940 995 888 860 833 38 583 425 373 579 449 638 70 412 295 570 812 315 777 581 767 906 999 159 233 902 603 637 786 209 658 767 382 555 287 434 786 802 194 478 139 823 103 760 396 596 860 177 716 969 422 495 380 530 754 203 930 101 296 506 835 99 134 269 866 167 564 689 669 104 565 718 891 857 21 301 871 589 626 47 87 208 356 709 381 93 838 115 901 404 555 924 684 818 725 610 971 881 217 621 599 273 419 160 877 338 741 866 131 271 41 930 804 649 687 442 663 901 151 682 935 33 675 495 196 244 921 49 709 15 96 187 859 147 344 196 969 871 535 192 380 336 685 159 396 279 269 179 768 503 622 863 591 835 404 831 42 781 971 268 588 941 237 624 403 201 688 102 618 342 182 269 932 286 867 407 429 225 193 729 516 958 795 446 550 395 941 721 428 309 729 592 456 467 139 882 708 583 954 472 729 454 309 183 235 952 852 993 933 360 975 657 210 255 166 883 126 616 746 284 534 894 392 11 631 288 983 671 475 532 210 80 936 972 798 213 858 35 221 240 360 237 934 566 953 368 778 802 438 259 674 623 176 784 601 496 817 30 295 616 680 707 988 667 794 169 762 653 955 162 856 386 580 859 257 757 558 461 563 695 744 925 910 454 196 153 437 123 300 371 546 31 465 892 202 151 377 988 583 881 701 965 54 538 413 777 263 741 553 739 947 278 428 12 239 229 73 139 780 496 941 742 194 806 386 607 558 766 787 406 522 165 203 679 274 185 192 23 351 121 785 439 202 29 160 116 119 251 253 628 562 966 438 115 671 903 504 113 976 625 78 502 386 700 378 759 5 759 864 374 146 332 128 468 56 404 700 397 74 266 704 324 387 159 387 370 808 970 819 307 510 210 82 742 774 396 307 15 271 747 127 448 332 753 778 184 51 226 879 393 907 60 197 582 37 298 624 744 202 565 565 15 276 288 651 959 379 890 566 771 263 849 100 133 676 667 653 825 164 751 226 804 226 526 803 512 355 826 345 862 25 496 838 177 882 749 807 550 864 310 21 538 595 696 29 844 749 604 389 79 173 908 764 721 785 733 118 849 4 838 523 855 776 769 77 430 865 876 303 371 796 265 602 710 694 612 530 122 830 528 433 299 285 218 459 818 146 478 710 99 609 803 102 48 470 660 901 583 622 537 93 849 153 586 548 782 818 928 861 48 507 402 733 863 507 884 842 2 154 825 283 449 776 90 478 745 774 387 779 485 361 800 214 794 899 290 620 578 202 348 740 10 473 609 528 183 286 564 271 12 728 136 75 950 492 803 766 586 578 903 57 793 542 484 576 418 118 296 799 9 831 866 185 284 2 737 734 848 887 312 373 490 470 87 964 466 400 404 352 987 514 305 834 126 327 119 164 65 217 375 942 847 350 730 903 956 626 228 427 423 39 200 138 990 595 173 812 897 454 643 232 167 912 346 177 126 536 852 148 146 702 831 919 16 588 964 699 677 502 392 925 383 322 111 165 462 663 202 518 166 457 294 629 252 699 570 191 900 603 762 406 780 12 433 723 904 228 933 434 745 966 282 967 699 819 218 584 680 645 279 303 484 974 180 406 964 738 559 437 362 40 107 956 642 923 76 46 196 95 462 12 19 785 931 493 568 515 623 129 136 795 775 714 372 123 9 753 388 111 785 191 978 899 2 797 524 17 681 838 726 573 12 899 175 592 456 512 776 953 685 868 882 838 785 851 966 747 506 670 328 842 588 59 389 744 12 658 91 721 840 328 846 657 393 683 777 21 524 581 224 641 520 102 838 981 575 317 83 468 347 724 740 560 755 432 442 625 182 168 358 407 689 28 820 131 539 168 697 27 680 370 85 719 173 919 55 235 518 387 557 112 393 604 746 605 221 294 108 553 982 918 360 63 529 196 728 372 833 499 356 904 37 832 108 370 970 906 427 553 19 910 349 19 726 947 733 78 380 875 803 984 688 953 544 27 681 289 405 285 476 829 301 483 837 468 571 497 547 528 370 290 922 421 922 732 983 958 33 324 508 655 590 801 678 160 354 293 77 874 879 869 413 11 615 37 362 188 376 142 47 660 955 473 917 982 390 561 496 319 688 367 804 208 788 305 169 68 532 874 93 516 849 912 306 839 655 365 723 276 783 169 3 785 996 391 419 247 931 528 728 868 789 780 537 404 473 709 859 568 622 740 120 147 667 308 65 311 628 569 1 940 300 692 389 347 595 0 456 247 974 192 511 580 906 495 810 452 364 632 15 31 186 819 369 391 351 511 417 435 492 32 254 978 209 765 351 769 648 645 24 398 652 854 587 325 94 62 445 290 620 102 475 341 217 564 422 380 107 616 37 68 696 73 896 23 236 821 113 626 804 601 445 231 30 633 945 908 985 840 463 827 16 559 80 341 271 588 13 527 879 565 726 290 246 806 922 898 874 366 555 484 381 925 209 349 597 933 465 901 461 638 697 530 23 367 25 185 797 862 554 783 414 986 139 811 610 683 516 564 838 425 974 894 742 125 799 99 529 779 358 758 404 291 6 859 278 321 652 104 180 987 894 860 350 160 564 919 944 231 506 168 177 250 514 50 630 153 17 473 223 537 908 712 37 678 605 48 952 668 147 75 986 22 820 928 817 617 253 457 164 479 190 683 523 768 776 603 947 206 281 731 599 509 16 962 339 689 10 740 508 125 681 910 918 385 796 289 68 857 803 339 338 580 28 654 984 296 103 139 509 847 427 243 675 913 43 640 49 621 94 958 361 404 469 246 978 321 434 515 616 708 86 99 918 119 687 536 188 3 36 818 245 939 489 56 903 736 457 71 745 527 761 938 920 741 252 956 333 433 218 568 406 805 236 975 299 615 962 129 965 628 455 666 354 905 969 686 786 970 773 805 510 998 727 298 541 926 711 453 395 781 946 387 493 703 176 32 211 720 50 617 176 952 890 37 927 789 99 627 256 720 306 951 678 894 916 61 860 339 305 424 597 49 429 449 746 114 208 814 448 597 692 695 188 520 503 727 514 649 587 89 324 704 214 282 163 507 974 21 25 492 30 462 391 273 918 803 71 780 145 39 421 0 679 303 492 126 259 251 162 755 352 452 501 618 347 629 871 675 389 964 332 572 612 109 936 642 769 73 655 467 497 819 50 541 219 455 962 541 759 783 397 113 751 951 486 885 396 69 689 329 732 225 738 487 619 812 11 863 853 945 724 597 206 924 482 652 667 657 267 2 258 255 671 792 791 74 628 290 839 384 561 991 503 108 783 919 1 289 616 590 198 610 326 996 439 579 148 730 121 438 920 954 355 107 763 583 828 190 649 980 196 314 147 702 96 639 402 880 558 806 797 422 371 693 635 286 917 292 643 984 378 466 476 545 857 216 641 466 256 897 148 358 79 95 559 901 380 176 126 267 828 858 168 968 100 151 263 393 313 223 950 468 758 770 369 372 326 465 271 391 688 593 364 340 539 776 683 741 382 362 189 934 908 769 643 474 634 638 109 694 185 582 482 803 284 551 903 986 792 486 897 880 117 768 715 509 225 833 581 347 593 928 18 749 699 696 875 525 336 853 211 283 970 570 470 95 733 98 875 649 151 57 268 947 574 524 604 628 834 551 477 513 390 843 625 173 67 545 903 301 25 349 129 877 523 347 171 544 45 303 355 843 728 662 322 830 768 807 997 52 363 709 821 347 57 313 392 832 448 299 502 913 543 326 342 840 710 542 414 241 598 263 104 35 532 707 836 38 216 876 264 500 668 38 942 351 935 122 745 594 361 251 746 293 74 887 166 844 552 792 982 659 845 491 133 196 668 902 523 223 363 481 799 722 819 967 776 446 175 830 232 654 358 653 275 161 688 276 693 654 416 821 317 337 814 220 917 572 438 299 88 361 191 275 903 534 752 160 177 434 609 310 490 121 896 274 765 552 635 578 243 548 759 551 60 248 973 304 742 213 613 490 749 747 808 939 435 737 733 329 318 408 233 138 604 609 634 362 114 408 868 401 846 854 928 751 930 371 957 216 706 748 384 467 706 316 541 536 743 415 108 836 663 600 804 329 368 327 658 526 829 745 311 23 237 131 500 720 425 942 657 649 858 924 479 645 67 776 999 586 349 106 871 587 27 168 49 918 933 186 129 20 117 875 362 523 867 469 681 501 862 903 176 208 987 390 971 534 740 49 637 363 919 361 514 696 218 425 987 893 353 391 860 942 194 206 134 369 445 418 254 141 243 40 145 702 548 244 250 588 771 545 308 916 989 177 696 452 759 19 865 977 529 55 315 841 288 96 936 991 486 53 577 470 461 317 903 537 242 820 674 698 650 736 293 310 972 807 198 55 194 539 211 748 38 307 540 234 858 288 489 822 391 658 131 933 332 891 41 702 731 248 396 856 60 559 331 591 927 452 686 648 475 70 493 618 369 404 509 535 518 396 388 313 535 549 120 943 959 332 809 855 7 250 871 473 600 126 129 978 599 333 776 131 928 197 896 154 41 352 410 889 166 968 291 418 886 517 623 276 932 525 885 4 897 698 531 862 950 259 866 767 232 637 896 255 312 932 712 244 126 526 343 428 820 613 356 54 631 408 794 0 854 764 13 291 216 431 139 376 3 333 184 471 647 847 449 513 443 104 842 619 657 795 956 422 667 694 413 35 336 324 614 440 710 542 991 369 68 813 323 712 448 940 162 674 93 948 781 302 915 671 913 217 441 655 494 848 808 85 370 974 110 958 693 673 551 530 540 879 788 557 780 867 314 872 787 105 363 14 443 884 396 485 504 891 759 859 786 874 223 495 363 663 304 560 628 69 28 244 523 522 23 295 658 265 968 913 403 448 689 670 261 618 7 999 992 974 460 55 650 741 429 867 146 421 215 23 401 353 246 910 30 230 471 409 614 535 73 953 662 356 891 937 701 990 282 405 507 185 955 932 227 567 361 328 209 919 320 607 340 714 454 15 832 939 753 607 50 451 1 918 447 206 313 958 39 920 215 726 500 383 604 356 740 553 943 217 147 973 525 787 122 445 69 54 692 452 933 760 15 538 202 17 299 65 16 90 828 857 880 340 425 674 991 30 177 104 883 680 758 814 936 734 329 614 526 961 40 904 184 492 301 831 33 797 819 381 744 896 168 161 145 452 35 357 604 138 404 355 158 320 381 328 645 918 59 280 468 742 517 326 99 19 193 294 543 530 567 897 164 494 278 265 956 1 793 224 401 510 200 617 722 427 978 769 41 346 81 730 761 789 872 803 141 749 413 409 715 401 947 292 867 802 867 126 711 515 889 708 776 774 718 218 908 265 450 447 137 930 46 268 846 393 733 729 747 132 731 414 662 21 576 38 647 151 804 462 212 402 382 375 414 29 875 271 46 930 684 883 417 476 245 24 921 943 736 669 564 262 751 703 283 757 651 983 546 784 592 272 704 186 943 266 548 510 166 838 784 273 855 945 705 808 424 308 453 321 514 303 344 736 377 893 881 372 792 155 165 726 144 141 487 183 720 583 104 759 399 15 618 390 453 449 551 524 140 994 526 986 60 985 972 267 451 47 224 487 885 294 750 543 351 830 621 118 813 231 242 807 867 416 122 176 550 735 634 870 177 442 519 248 939 382 142 550 71 553 581 357 403 597 545 472 965 653 205 184 860 698 796 848 431 580 398 450 811 719 693 255 507 454 615 237 876 729 181 881 81 167 198 467 725 196 916 433 270 141 741 40 244 789 101 927 45 777 224 142 738 913 467 888 306 766 644 60 197 164 512 32 239 722 742 436 933 850 744 418 59 482 80 259 402 705 720 129 191 733 406 48 654 923 164 42 515 571 758 651 646 674 268 877 556 985 202 748 607 366 582 762 413 258 448 703 758 971 565 768 754 756 848 655 926 909 944 456 461 585 436 815 48 132 542 275 323 182 739 791 103 241 95 793 779 959 60 354 763 709 910 87 812 779 820 522 926 534 921 355 16 141 322 957 353 932 791 706 297 684 998 717 819 20 251 353 848 786 806 78 549 762 802 953 855 812 937 741 227 870 188 608 821 821 397 7 529 727 874 157 574 350 381 616 950 891 803 711 737 238 531 828 698 166 361 66 934 305 341 955 546 786 361 509 49 124 980 37 830 756 247 770 638 29 771 511 235 987 517 344 966 982 386 799 624 463 485 164 231 916 598 446 912 306 137 688 226 669 62 66 915 275 792 738 80 723 213 661 186 921 692 100 744 512 769 17 69 371 433 735 556 192 792 788 585 439 382 654 597 428 476 562 342 585 796 953 496 918 56 689 311 42 433 247 46 93 341 867 207 298 822 733 271 666 336 565 208 982 228 463 552 505 388 127 921 154 572 915 59 561 52 19 819 908 204 884 1 484 633 67 868 197 501 798 136 855 980 663 693 797 695 18 590 938 637 879 424 342 223 388 273 208 905 137 321 486 140 253 73 955 728 585 375 281 832 476 586 673 536 616 355 57 333 497 345 44 388 29 168 220 61 316 392 828 787 164 11 581 644 411 546 84 525 993 487 74 859 954 932 752 800 531 775 973 381 405 159 799 635 139 957 986 153 486 25 769 304 243 844 971 733 790 808 837 89 764 963 319 874 781 986 178 192 71 906 479 946 765 701 747 22 581 885 481 528 452 409 381 420 247 194 784 677 135 940 442 581 10 236 227 877 113 612 130 591 5 918 407 701 930 145 952 503 684 507 304 519 208 865 803 842 303 507 582 385 323 101 537 270 164 702 577 428 944 704 934 889 830 277 622 610 525 392 478 333 69 868 17 750 116 925 407 358 631 437 676 77 550 215 109 127 100 116 163 400 855 92 28 743 957 567 633 157 19 848 910 891 681 904 961 274 591 633 405 633 195 973 165 719 414 462 722 501 194 616 88 118 758 867 331 38 955 549 181 611 431 249 409 835 11 692 154 351 33 529 112 962 682 57 187 724 363 63 522 378 832 839 404 402 144 641 529 555 377 955 294 799 651 37 796 86 6 79 800 364 522 800 376 482 285 181 907 430 28 876 530 719 852 671 609 996 345 223 769 351 639 523 315 906 907 792 181 151 172 162 887 397 758 116 660 337 811 484 717 846 933 281 726 386 436 97 474 894 287 228 259 339 472 774 409 788 848 204 620 271 374 142 388 937 761 633 290 306 600 831 164 160 86 873 408 143 930 668 738 65 251 110 287 579 440 18 34 310 761 108 309 903 817 29 554 236 825 677 361 378 763 378 98 525 946 459 344 244 124 85 133 69 147 119 139 777 20 107 891 202 420 64 815 37 728 720 812 811 218 603 804 800 237 130 542 613 273 843 209 100 453 388 270 64 776 686 438 489 756 424 844 931 54 984 840 843 223 940 756 587 150 330 110 63 156 988 791 436 349 928 799 531 660 269 863 713 608 730 386 530 970 604 312 97 959 318 20 147 870 537 732 190 476 50 221 360 33 777 223 935 91 605 540 98 379 989 808 487 562 397 416 96 552 504 637 851 221 283 260 248 439 652 532 880 676 613 74 996 270 771 345 848 528 949 778 18 181 411 603 854 283 719 762 89 299 905 920 820 82 650 107 551 346 246 673 631 565 91 308 250 474 201 548 331 169 221 351 158 544 650 623 872 433 703 429 148 339 448 834 66 432 576 650 553 290 489 783 852 276 14 633 203 93 254 98 870 740 156 956 615 272 832 736 668 477 341 80 889 109 320 906 560 924 988 468 643 578 516 578 259 986 784 354 17 868 55 841 939 813 68 786 378 858 468 768 320 480 52 328 852 402 169 775 668 221 22 97 243 641 47 941 382 900 762 565 175 603 148 134 949 795 247 966 569 281 940 321 628 400 44 948 658 985 758 921 168 878 5 546 779 248 363 600 230 988 536 488 169 752 953 495 951 816 155 270 769 752 602 432 279 396 104 483 861 275 861 363 278 344 497 344 985 903 155 896 585 975 858 488 161 315 716 483 616 983 930 617 921 896 995 582 912 628 315 776 27 593 896 840 209 595 875 618 37 936 730 157 452 89 765 238 85 563 455 293 985 514 685 861 324 876 670 555 571 68 200 905 501 471 796 952 733 902 975 708 21 791 81 165 151 55 366 547 715 66 380 579 484 258 111 363 200 963 133 641 56 814 785 25 389 537 615 783 275 220 280 823 231 997 324 223 547 853 814 349 188 549 314 995 711 87 879 842 346 41 394 688 669 408 94 627 253 458 379 492 19 710 158 226 801 336 993 318 937 721 946 351 485 57 593 963 494 668 341 25 373 559 636 504 854 653 570 705 0 456 670 378 542 889 660 451 171 700 700 881 69 915 108 843 365 938 960 161 717 119 39 565 19 420 494 103 228 444 919 328 488 886 449 919 456 911 354 69 877 141 663 650 810 727 642 165 262 144 947 235 414 36 504 760 51 313 450 298 512 90 877 131 338 382 620 279 583 473 723 470 181 609 589 119 966 250 566 336 634 348 241 233 634 404 867 545 241 990 837 149 857 655 413 208 446 69 828 796 135 851 608 198 33 890 427 102 733 404 916 345 271 377 542 262 581 887 762 279 933 976 959 752 56 785 847 922 711 340 3 932 425 567 198 309 857 220 484 876 303 706 267 598 62 458 411 865 510 996 34 808 689 231 827 872 158 558 397 116 465 706 128 207 596 188 82 270 678 108 396 437 109 306 936 28 716 789 599 627 907 634 747 320 512 244 3 936 979 823 656 248 111 200 765 593 861 739 838 893 79 839 474 342 219 770 353 366 938 918 371 498 428 523 994 483 155 73 58 864 995 549 491 922 467 862 798 896 772 268 685 798 484 170 907 660 370 113 113 70 571 439 320 340 116 6 3 365 17 827 149 248 147 677 865 339 322 779 934 593 4 17 678 921 280 722 326 507 151 598 198 414 186 515 158 195 380 735 52 646 112 88 202 383 25 981 92 149 688 198 427 659 164 740 954 552 269 558 237 693 822 776 883 236 631 700 9 784 249 729 677 609 623 773 213 644 954 420 14 227 274 198 550 854 106 637 536 404 950 456 815 955 293 288 812 856 41 591 681 715 392 315 686 418 544 942 160 707 477 509 600 844 656 442 299 988 282 424 180 225 139 372 560 296 729 918 748 637 799 796 432 926 408 454 466 184 894 39 29 126 724 185 477 757 655 479 838 659 606 32 774 441 408 593 314 916 317 402 508 720 961 706 717 843 890 932 106 309 21 87 454 747 182 676 885 706 427 123 188 960 330 431 792 333 874 86 152 242 661 487 560 417 631 600 433 766 752 944 803 624 485 310 469 480 362 880 555 826 759 399 639 664 451 82 296 254 806 533 620 559 336 745 810 755 801 552 143 973 328 547 81 807 23 709 874 908 849 744 17 462 66 546 417 378 133 527 986 376 568 560 852 736 78 649 55 695 135 666 796 47 744 498 305 588 95 72 715 256 261 147 829 896 602 596 81 170 647 597 808 473 397 658 39 547 120 385 615 496 229 119 429 932 54 968 999 233 515 925 374 197 592 788 236 491 375 17 156 168 331 756 603 242 512 295 769 95 177 942 643 751 808 524 362 202 651 636 462 827 663 932 779 9 454 577 753 736 269 918 513 634 72 69 319 661 48 718 723 828 565 930 605 577 397 110 378 62 440 660 187 827 775 227 217 585 712 29 176 705 877 325 974 11 807 306 260 870 335 946 241 661 978 675 442 466 935 218 393 563 289 29 579 408 821 193 273 780 15 168 511 427 530 25 675 439 538 663 899 105 998 462 247 685 402 52 905 298 859 608 113 548 246 794 478 95 463 180 369 617 722 423 340 668 48 468 641 246 375 626 731 151 392 80 41 983 669 577 565 10 131 95 183 814 21 676 973 177 593 669 430 833 718 40 107 615 687 245 129 911 94 456 684 842 875 523 447 36 170 259 999 432 739 988 318 999 247 557 30 407 955 368 148 273 629 493 824 978 797 628 180 2 714 798 576 88 401 179 836 234 194 694 654 777 135 850 927 694 1 341 409 487 347 762 375 639 932 397 719 4 687 674 935 582 593 935 127 942 959 552 499 979 428 924 886 294 151 81 725 274 103 706 391 838 909 591 116 77 457 425 288 890 197 402 169 594 550 150 19 203 330 908 895 887 92 542 670 581 854 809 831 953 676 227 798 159 991 781 644 117 783 735 296 118 476 528 577 712 496 738 506 45 690 603 254 591 221 556 495 54 870 597 856 563 483 377 819 264 98 309 226 459 31 395 182 192 469 277 291 166 94 128 81 195 534 616 48 636 593 504 925 87 658 474 478 554 530 912 135 710 427 513 957 109 551 310 407 293 608 748 138 49 934 648 681 135 437 761 823 977 799 325 344 297 246 778 10 716 436 134 846 707 479 342 217 362 2 163 217 332 211 360 138 579 726 412 958 846 146 100 894 571 957 481 371 504 921 312 445 128 80 527 695 816 253 45 234 127 328 846 339 931 95 851 733 852 17 836 92 581 505 35 405 566 576 837 453 839 376 323 505 822 10 281 99 929 524 811 262 108 126 906 93 793 881 354 263 555 926 286 653 179 711 610 255 596 60 790 135 521 818 793 163 679 126 187 473 36 705 834 872 329 915 494 445 3 522 32 177 155 395 353 21 411 402 484 376 660 355 158 503 790 525 549 164 39 131 415 363 277 789 339 859 504 792 309 469 721 526 785 479 66 465 256 852 864 77 111 889 110 243 315 305 498 369 685 31 538 248 672 875 780 868 31 259 759 984 54 747 798 396 517 919 281 66 875 94 853 349 604 615 231 784 89 247 867 790 806 56 670 717 232 904 779 744 498 980 201 800 895 188 796 767 480 413 981 833 915 58 878 528 790 447 922 396 905 966 901 730 586 785 565 550 357 666 529 116 49 549 832 473 424 777 922 758 168 215 613 434 694 34 108 42 962 94 969 82 690 175 961 23 142 485 496 59 582 32 488 848 498 466 311 393 620 748 366 27 296 308 950 926 65 967 408 179 814 679 426 302 24 488 995 741 724 108 605 658 394 158 304 821 386 681 68 244 322 683 554 35 330 555 609 623 964 670 390 670 79 707 581 994 53 420 943 998 220 231 353 433 776 920 74 870 143 672 260 528 703 32 814 15 95 72 553 985 85 102 13 605 342 892 28 228 650 60 778 714 987 497 192 972 142 650 389 296 697 648 78 987 245 572 943 150 940 344 65 32 192 187 204 172 563 353 337 17 330 923 735 831 481 34 960 980 141 670 672 468 19 360 902 414 719 275 192 457 975 583 687 772 546 690 26 736 778 663 814 764 425 476 173 486 221 373 501 154 846 128 295 999 113 21 801 368 676 115 160 878 874 821 640 149 980 637 877 749 496 272 870 859 4 842 619 647 557 341 2 826 823 635 978 14 946 850 881 279 931 291 92 76 743 240 209 12 82 792 218 990 288 789 475 916 54 174 462 702 765 452 557 884 571 201 984 985 816 717 986 440 555 387 98 447 554 243 612 606 24 686 346 635 64 624 222 157 414 213 804 503 944 287 454 452 850 978 588 667 670 412 237 409 878 945 772 825 646 763 827 74 507 686 697 664 550 501 478 444 956 517 980 369 245 354 683 851 380 294 339 599 856 19 929 290 983 974 726 405 796 307 903 491 348 627 184 99 443 325 142 444 531 863 234 551 906 942 166 318 429 498 600 700 815 910 269 420 215 878 535 368 349 246 242 906 183 491 72 570 770 920 492 456 160 334 51 643 609 466 210 3 766 95 881 436 225 847 461 943 187 316 588 715 919 830 344 909 806 630 886 716 932 128 636 363 982 571 658 462 649 794 685 734 507 692 452 76 72 701 645 786 795 481 353 809 158 459 540 220 639 52 857 920 938 767 58 247 457 706 176 876 424 63 424 45 330 240 740 532 177 281 178 521 733 310 551 120 88 674 186 789 821 248 400 874 336 958 762 133 322 475 938 94 734 491 341 983 575 75 20 271 651 780 764 624 12 117 742 679 502 400 835 926 438 70 130 471 333 315 513 389 799 998 469 910 407 666 778 180 718 264 877 821 801 329 931 637 986 155 814 744 928 921 875 943 376 171 910 541 602 493 679 266 562 740 617 408 736 832 571 693 725 747 964 349 974 173 361 712 381 596 892 163 661 96 155 818 298 478 438 906 289 604 164 76 949 148 353 619 226 659 340 116 793 786 547 830 841 947 559 58 824 450 150 953 365 306 62 379 262 232 866 275 702 998 946 531 941 462 729 641 168 3 502 459 953 208 321 290 624 583 374 778 381 896 37 582 738 654 591 507 456 72 956 472 200 898 708 709 379 203 491 707 528 153 502 302 73 954 28 635 766 311 874 602 596 548 411 457 740 886 873 858 569 665 269 488 765 409 68 174 951 836 862 722 642 67 777 713 718 428 349 563 538 290 51 19 537 141 86 124 894 564 684 606 289 395 892 874 776 387 907 740 419 106 977 746 240 99 929 436 408 141 584 55 94 338 898 293 339 149 282 669 151 971 424 704 428 601 201 958 462 665 295 377 611 560 478 942 280 706 635 851 743 164 622 951 458 289 310 886 760 822 497 830 819 253 67 166 181 861 150 404 558 152 512 762 660 730 775 475 101 654 766 202 912 879 687 106 962 454 349 765 235 152 277 313 62 303 588 865 6 833 609 592 642 289 669 979 995 503 466 873 387 205 242 598 77 527 377 628 620 694 350 110 935 269 403 819 462 881 358 357 642 140 228 336 672 370 431 854 598 164 409 342 457 795 94 275 142 61 486 700 946 616 373 913 328 753 990 275 153 475 14 219 748 814 336 437 211 225 324 442 999 612 966 537 361 698 266 638 395 799 107 482 709 374 511 978 753 379 988 773 13 397 301 407 676 784 383 560 840 771 157 162 538 253 898 297 299 182 628 564 531 376 527 596 136 585 532 802 482 790 602 715 427 617 388 137 870 916 405 948 270 919 29 64 373 73 425 826 857 651 713 479 556 501 403 692 50 858 386 866 803 586 114 668 120 840 156 783 397 107 36 469 637 349 439 751 743 379 945 839 553 273 679 708 67 6 724 600 453 441 39 811 593 349 624 422 553 316 956 293 104 930 548 493 497 650 993 444 990 724 913 166 206 604 997 581 410 709 56 554 52 473 178 13 906 86 193 757 379 892 345 628 902 321 428 100 2 317 205 688 829 501 380 306 620 689 352 827 224 565 577 13 222 359 243 47 54 605 904 418 479 797 287 720 688 828 992 122 781 117 905 204 374 717 689 444 79 161 276 722 852 625 394 551 913 745 316 552 703 311 321 796 51 675 337 444 384 906 528 519 996 316 733 387 420 439 842 422 167 826 1 517 143 295 643 335 996 625 363 989 464 927 875 816 278 345 288 121 614 760 487 578 106 270 240 948 473 424 10 170 399 230 30 627 126 391 881 685 556 40 309 789 492 650 644 532 47 808 797 28 503 247 190 459 809 875 78 198 44 411 721 89 167 723 937 96 62 503 254 213 621 910 476 399 591 221 57 929 252 988 477 433 114 317 592 557 685 391 798 480 683 604 197 899 509 507 887 832 384 155 960 48 833 463 859 726 315 427 993 432 150 708 971 653 4 514 561 209 22 116 738 247 283 819 349 434 186 172 377 104 999 261 488 640 564 790 751 468 583 532 808 622 288 417 491 628 412 27 207 224 342 432 511 273 122 812 947 901 586 222 705 815 490 393 150 648 968 2 222 846 292 122 754 661 497 139 332 510 583 787 737 750 112 712 587 528 174 285 432 97 929 86 653 46 678 340 390 408 480 513 935 226 432 892 324 921 454 170 860 781 710 118 352 974 149 592 482 180 158 59 901 77 307 124 901 361 76 473 387 486 252 922 820 139 213 845 996 320 304 15 470 383 10 440 672 146 216 100 36 247 856 936 744 782 24 111 660 392 715 409 438 807 35 23 87 191 685 421 892 870 856 52 20 373 433 519 202 446 307 156 291 402 176 724 449 128 763 721 28 186 849 476 624 877 994 415 95 376 371 58 847 922 843 452 234 592 491 770 332 176 133 932 467 406 472 945 62 46 64 489 567 824 44 476 267 573 977 232 563 273 403 669 388 634 742 817 580 857 724 112 369 784 282 573 537 704 613 716 804 980 624 770 607 811 141 256 669 30 712 489 628 646 652 552 121 127 672 72 121 172 291 874 107 226 588 787 898 650 315 309 357 346 901 178 766 733 601 575 636 93 456 535 255 930 378 222 30 861 850 89 838 460 187 245 433 152 184 792 639 883 221 883 305 443 554 17 203 683 724 767 286 870 581 121 492 125 869 669 190 719 112 550 923 310 599 785 464 428 742 130 908 352 232 893 232 329 180 207 79 964 254 717 647 850 599 584 72 567 592 545 381 284 12 546 550 249 877 479 725 492 410 843 880 477 601 676 988 139 879 185 756 547 857 623 536 115 133 645 866 111 348 774 117 842 971 419 614 29 648 846 857 41 942 516 813 961 269 711 609 380 131 302 209 815 981 75 220 127 327 311 678 194 928 86 593 578 9 341 944 438 547 596 361 545 517 673 711 740 970 56 397 665 495 211 161 65 596 918 372 601 198 404 894 301 772 981 25 481 527 123 493 124 84 342 881 98 742 51 83 586 573 463 668 416 613 738 448 284 306 431 804 956 428 193 476 324 135 619 917 467 672 780 989 948 139 855 518 103 364 225 294 849 192 662 647 16 42 741 95 695 349 295 487 855 102 642 798 315 257 128 727 191 752 315 576 345 582 381 683 284 152 101 21 842 541 326 36 926 397 463 628 567 973 867 356 317 879 775 843 132 36 847 448 82 232 253 909 215 527 496 976 532 491 775 301 376 47 213 737 250 312 865 97 806 683 259 404 922 114 649 234 481 700 993 599 78 789 410 237 829 714 22 617 83 151 247 681 936 217 981 228 267 713 456 328 801 882 706 554 589 416 443 620 855 993 249 126 567 929 403 950 252 513 492 892 528 757 511 962 2 757 177 115 410 916 106 897 54 377 750 823 441 145 159 906 859 357 779 710 36 682 389 101 790 68 657 152 157 446 494 44 14 946 907 328 211 34 345 325 66 269 707 269 252 357 440 838 444 619 177 991 931 855 559 400 956 64 559 834 132 218 370 364 482 764 678 491 693 203 661 995 4 727 955 218 970 686 993 425 519 686 828 195 220 353 849 183 452 619 639 28 991 478 731 439 743 271 916 937 733 122 270 298 629 132 504 285 834 671 138 715 471 738 207 680 161 67 411 851 672 814 408 67 991 267 119 998 860 748 660 900 867 418 891 491 1 107 380 676 558 15 957 418 71 430 599 881 785 829 304 282 230 343 162 665 776 686 434 217 163 81 934 354 61 312 997 787 443 919 302 270 113 301 563 879 281 597 740 179 575 932 936 718 997 799 250 80 876 13 687 554 939 907 293 17 940 122 58 163 291 768 165 998 575 634 984 892 446 957 892 165 863 718 738 622 169 85 392 820 547 10 632 673 767 12 43 17 965 57 280 391 892 451 817 993 568 735 158 865 393 329 841 826 428 732 576 7 843 455 550 374 436 918 750 975 992 479 640 717 81 856 316 795 395 900 649 40 783 971 535 839 916 844 319 137 798 940 406 743 625 681 846 492 576 652 106 220 849 96 763 194 304 715 482 226 790 109 470 795 77 827 808 843 157 667 351 560 769 517 663 328 745 858 35 487 220 678 562 750 730 515 565 892 787 56 949 761 731 932 194 308 663 324 239 103 382 717 32 959 622 700 888 641 203 324 23 82 2 87 855 810 93 662 593 918 819 591 431 627 626 262 826 309 870 869 112 604 654 899 225 421 550 207 98 163 423 221 944 283 932 360 41 463 518 907 895 513 303 217 860 847 486 92 246 803 993 58 791 485 896 333 690 489 792 721 387 166 938 181 281 799 722 320 799 608 410 483 791 175 176 224 541 104 63 947 292 429 725 911 897 798 852 89 134 305 977 945 274 385 588 635 540 481 947 782 99 590 841 660 830 945 292 311 312 336 736 208 654 119 666 51 97 104 441 924 689 159 169 718 282 654 734 262 972 316 533 392 737 915 37 175 415 348 262 931 172 545 685 800 55 531 422 331 998 419 8 531 316 958 124 699 259 21 4 59 856 437 77 152 226 551 18 415 606 506 751 446 916 335 821 770 241 780 775 391 670 10 962 778 633 97 250 124 934 828 44 540 817 681 511 144 559 341 869 851 605 898 728 595 246 670 994 238 274 941 444 663 268 537 320 466 671 237 780 115 216 271 798 570 708 177 577 945 324 2 170 229 406 287 180 788 872 353 965 231 616 845 927 319 276 42 638 78 57 507 646 73 730 932 806 318 537 470 656 223 699 228 56 15 126 307 780 705 110 734 653 889 526 657 921 658 858 288 834 41 114 601 564 619 85 775 18 850 945 680 412 42 789 387 435 592 517 209 7 722 455 131 148 562 246 742 827 432 828 941 416 989 401 294 821 621 392 128 631 844 735 197 777 340 847 321 840 713 145 267 230 646 653 484 991 271 497 315 838 616 730 106 594 524 168 867 277 770 507 127 443 933 955 408 768 113 843 735 433 707 748 343 248 269 757 722 231 61 769 372 102 122 532 706 789 994 237 939 67 230 524 136 231 184 25 968 629 781 905 692 648 937 273 116 783 239 668 361 743 725 920 413 480 949 433 209 45 762 816 212 511 861 999 642 642 197 421 91 816 250 120 704 983 13 85 468 433 748 674 818 324 409 566 447 371 277 283 208 822 485 735 625 736 491 416 122 110 339 409 392 303 164 196 915 433 265 852 528 583 533 465 955 50 596 777 779 133 5 120 337 691 896 602 421 500 775 387 377 286 606 324 756 726 849 495 888 70 958 607 886 771 696 148 333 411 970 575 88 574 225 312 49 428 592 394 615 724 102 96 847 495 611 911 739 860 448 921 485 264 770 486 451 10 841 740 707 707 659 730 289 36 142 821 732 992 322 972 388 234 84 476 391 705 205 201 13 924 746 173 353 56 24 643 487 571 26 655 227 221 353 358 672 550 933 76 675 905 278 14 875 203 98 630 50 521 222 455 340 222 192 867 494 165 165 833 294 719 33 683 868 658 807 821 839 581 46 961 380 523 901 883 871 811 404 981 268 698 861 646 584 611 603 14 445 151 2 185 61 909 451 944 587 350 215 423 919 854 447 411 729 705 671 916 951 599 325 674 98 667 184 996 253 309 67 365 551 210 200 636 369 938 78 347 697 743 975 414 565 760 302 132 489 372 424 642 488 43 996 702 876 593 259 66 87 524 536 122 833 126 518 550 863 551 140 25 961 634 317 787 245 842 599 922 671 466 653 420 96 824 173 279 870 438 415 896 165 425 608 502 959 859 316 12 577 10 827 263 918 697 325 383 310 869 218 115 232 798 324 10 971 315 618 951 394 557 142 690 67 944 3 677 807 281 803 290 424 115 640 412 927 767 827 793 353 988 941 631 630 293 694 565 647 762 545 939 905 303 108 559 551 900 228 570 132 555 544 988 346 187 61 297 427 397 673 559 347 457 895 146 725 131 633 550 666 689 631 228 567 156 808 815 280 967 937 16 825 659 722 354 617 498 37 607 932 181 882 181 76 464 950 870 522 281 945 87 648 994 96 892 788 875 349 309 79 969 477 785 274 558 650 286 820 674 777 774 240 356 175 419 345 525 547 442 269 928 201 224 283 262 347 151 232 162 850 323 224 9 130 969 316 512 44 496 969 539 373 844 366 161 387 402 477 964 473 432 402 298 569 637 726 783 697 677 798 351 985 517 271 922 546 235 297 39 540 361 301 925 728 835 702 475 252 32 594 977 75 966 831 375 152 244 900 773 635 629 79 616 148 424 920 574 865 438 721 15 973 941 225 939 310 77 892 219 74 189 188 777 418 958 82 11 329 260 219 308 176 931 792 194 745 987 408 480 32 96 998 423 905 684 932 183 213 54 939 34 773 245 469 320 884 454 780 938 599 168 211 458 771 289 672 134 118 667 947 264 803 233 794 239 913 294 161 433 45 218 25 718 809 369 7 116 708 592 986 164 428 117 554 138 286 443 353 64 601 580 688 441 942 83 477 976 123 283 636 277 119 303 562 945 487 135 153 617 961 678 874 272 604 250 28 155 543 157 709 470 199 198 724 41 112 156 153 357 503 698 648 205 476 625 961 742 142 936 746 692 471 869 263 108 593 455 867 971 935 453 178 9 396 96 630 561 953 166 815 647 408 523 310 664 209 865 623 245 701 692 607 682 188 974 494 368 394 40 31 665 601 577 547 324 599 255 37 745 856 330 72 117 881 252 966 561 616 846 657 218 121 364 319 537 488 865 149 577 412 836 883 611 668 208 722 896 702 405 737 700 924 519 993 161 208 147 259 727 663 798 816 845 214 767 788 534 921 5 129 961 817 228 773 354 62 398 961 400 288 933 829 847 627 785 532 555 218 664 365 843 260 605 159 290 340 179 93 80 894 588 570 719 922 607 41 201 386 761 87 95 948 826 399 199 649 736 66 357 855 560 882 313 867 550 934 527 493 262 120 95 805 789 113 182 58 750 924 12 360 391 166 719 241 182 228 472 425 291 519 960 485 170 881 603 897 39 183 939 249 771 479 475 115 630 13 373 448 626 873 705 332 23 165 416 778 757 50 529 871 284 588 780 468 367 618 531 455 823 572 189 109 574 211 143 852 963 609 458 599 130 780 959 352 932 80 175 931 68 829 656 799 440 570 94 482 690 401 18 877 194 941 857 708 465 777 173 73 57 628 595 684 234 622 637 314 66 32 291 679 553 580 170 537 211 281 521 97 155 127 794 597 688 80 346 414 286 830 509 755 309 845 672 434 80 6 401 666 925 843 348 73 271 226 858 225 978 575 651 109 238 971 561 825 758 223 566 794 838 274 749 629 557 590 443 34 479 128 46 183 672 583 212 842 660 985 752 311 110 961 310 123 534 735 114 541 948 769 873 471 109 116 529 463 519 598 560 525 353 643 35 308 983 583 560 616 844 796 728 740 393 818 980 893 591 364 920 308 51 723 794 854 286 585 975 277 834 713 997 202 590 946 743 561 139 431 411 284 990 280 444 328 319 708 854 913 421 115 648 401 753 363 5 240 78 57 745 4 221 932 367 522 835 358 909 512 850 431 188 985 218 733 112 830 739 282 45 763 189 892 166 748 269 623 94 814 840 248 148 93 254 307 642 19 699 727 789 819 328 44 798 215 557 656 590 205 382 293 431 712 575 234 486 197 465 706 582 3 989 205 852 553 246 181 753 716 899 940 526 841 81 791 222 578 457 323 322 561 729 193 646 71 307 471 173 588 968 416 718 732 235 571 664 933 744 288 598 542 818 841 218 304 968 139 143 655 349 881 596 302 761 845 726 799 384 534 702 149 769 714 547 45 95 647 902 755 148 185 939 259 1 59 200 546 968 853 74 506 759 485 645 961 62 818 880 869 458 930 285 707 806 992 738 608 227 726 842 874 931 542 693 382 61 254 26 817 208 321 516 303 465 967 70 226 788 782 927 882 904 374 642 212 42 578 694 590 48 225 752 295 978 776 119 619 529 261 665 159 715 360 637 587 216 546 105 658 5 512 860 434 58 581 237 83 530 959 418 431 162 92 2 915 542 531 396 295 115 654 398 338 416 978 964 658 492 67 207 595 877 975 64 747 139 720 471 867 963 222 663 976 89 5 763 721 302 512 106 298 903 219 928 354 869 628 598 590 818 278 480 760 231 21 678 39 336 27 325 713 218 229 836 495 789 852 786 921 49 156 93 17 968 829 191 9 234 419 450 382 133 641 430 43 979 175 598 162 583 79 968 165 382 3 189 86 493 998 756 516 471 663 240 790 921 239 378 46 990 809 993 727 703 179 557 990 899 22 626 981 497 228 819 772 769 845 759 947 332 835 738 820 564 866 616 353 879 287 664 355 876 268 37 921 90 857 273 478 292 689 264 22 3 692 566 12 428 668 597 34 263 126 202 414 144 449 540 794 359 5 142 742 585 411 21 395 667 3 654 74 988 928 655 855 129 814 641 33 636 58 758 597 805 615 126 49 983 19 21 511 604 140 464 768 685 106 324 375 192 253 524 596 221 297 161 750 476 970 651 712 878 555 554 90 66 447 684 979 54 520 107 675 823 585 691 148 282 58 100 174 920 545 375 365 876 932 96 75 869 648 275 528 822 658 589 970 580 851 18 250 385 494 617 693 869 223 851 228 927 360 126 612 778 639 610 636 582 427 93 949 676 182 102 756 771 51 57 863 433 622 588 420 35 695 776 179 839 678 697 16 253 516 178 64 84 674 627 737 181 304 625 653 311 642 942 468 117 554 809 616 203 884 607 219 674 547 242 927 94 475 183 287 853 447 414 639 321 260 233 388 59 581 160 295 408 395 84 863 271 294 690 730 194 635 57 664 286 948 23 390 212 117 137 251 897 953 293 983 455 609 883 714 836 942 475 221 169 816 17 402 587 600 649 663 466 583 787 97 477 927 796 159 365 562 648 290 991 164 497 219 313 197 261 453 920 2 598 692 394 664 99 269 778 125 113 521 177 761 192 680 898 641 115 949 617 620 655 261 763 455 383 507 504 461 689 852 428 169 908 304 684 615 697 637 312 679 138 622 717 436 978 822 287 230 15 586 658 753 245 860 703 332 453 739 394 32 865 754 965 603 870 670 315 464 271 266 301 298 817 444 146 791 501 48 617 9 514 506 452 790 161 562 726 798 343 864 633 6 435 378 775 779 924 849 293 472 922 901 379 26 473 445 434 901 199 819 861 516 501 244 316 48 12 619 987 685 823 332 730 746 903 291 742 135 9 34 87 388 896 996 64 927 111 270 997 493 597 779 871 899 531 441 932 367 694 627 419 461 336 180 180 723 362 69 767 335 235 994 531 620 542 256 115 812 643 829 40 992 397 954 865 163 0 846 768 553 514 166 525 11 536 238 643 885 565 152 999 612 204 763 407 75 232 486 372 196 380 760 195 342 152 389 37 752 229 823 444 729 525 993 901 891 356 968 673 73 826 389 440 721 471 96 200 155 736 268 584 971 299 771 968 131 20 725 768 984 930 867 505 104 567 311 991 549 97 428 495 961 252 772 397 984 647 161 533 410 549 943 729 309 574 351 473 482 97 219 963 838 576 619 139 641 514 608 593 25 31 872 336 35 810 869 316 935 655 4 774 355 684 419 320 279 878 376 982 241 841 707 989 580 160 884 304 147 227 546 595 623 25 469 810 111 721 440 464 59 620 254 322 950 415 289 199 697 959 80 767 948 68 5 738 745 850 159 788 260 718 438 449 51 688 663 844 882 691 747 983 137 913 585 65 234 481 770 320 685 974 912 744 88 37 253 292 958 39 159 699 860 16 773 890 539 532 646 664 6 469 59 805 677 834 440 517 623 245 955 20 469 111 770 417 137 111 702 712 111 290 848 872 380 244 320 385 427 658 479 327 222 245 844 928 952 441 496 129 365 310 881 280 886 960 113 628 880 509 438 432 383 673 479 709 532 403 287 824 726 460 324 306 8 371 155 560 131 24 393 280 661 94 919 470 120 168 457 601 526 629 554 769 609 0 127 938 940 359 59 954 149 842 319 624 271 918 706 622 11 723 210 434 938 859 972 88 161 860 739 791 105 462 255 48 497 453 241 807 187 542 995 39 124 467 573 41 573 568 137 113 842 790 203 984 790 701 997 981 483 323 74 33 645 584 415 841 188 104 684 193 769 846 788 274 265 514 789 790 391 332 979 849 755 996 289 264 74 992 339 561 447 471 378 490 636 228 62 813 672 835 791 147 461 245 901 424 830 460 30 364 914 605 801 47 281 683 787 242 668 783 383 502 930 571 380 904 290 946 320 689 549 146 918 357 591 606 564 206 642 383 91 851 872 51 52 293 477 961 912 385 389 663 21 433 670 738 504 647 66 341 277 827 627 366 8 38 727 219 832 916 988 280 22 331 904 819 95 354 140 550 527 200 573 577 438 114 834 708 139 73 0 395 307 913 888 747 648 755 272 522 224 779 986 905 266 807 960 594 933 369 625 758 644 953 810 93 711 599 321 371 780 669 307 863 326 260 281 965 143 662 472 546 412 554 929 634 932 199 236 976 123 893 759 123 179 66 344 637 731 894 266 578 553 510 774 268 490 228 879 505 80 672 327 559 488 866 102 839 693 886 146 696 387 308 348 174 465 679 633 179 928 597 288 719 617 512 435 958 838 252 871 449 907 54 923 416 293 779 566 286 817 297 829 159 407 97 794 861 16 903 565 876 329 30 949 568 944 989 38 762 375 986 909 152 12 951 665 123 310 112 419 56 825 53 692 822 319 486 292 112 43 235 841 173 422 356 936 896 978 4 785 718 92 57 304 314 804 325 923 102 630 985 31 483 276 162 484 904 393 935 143 41 229 660 9 861 338 186 469 359 679 30 869 385 436 941 563 953 301 836 591 668 478 111 748 605 187 762 415 929 408 11 650 305 255 920 668 593 849 177 432 148 434 406 292 240 713 438 778 760 721 132 54 202 811 323 571 648 571 916 794 593 213 111 120 96 579 463 322 356 689 113 722 917 357 94 463 653 937 274 361 363 575 77 62 551 474 834 307 15 617 960 721 479 988 555 460 286 970 567 407 398 679 978 327 474 467 236 90 947 619 310 630 972 766 402 19 111 434 750 689 308 989 897 298 85 690 534 874 210 294 144 964 116 183 516 622 746 237 18 852 41 999 862 739 929 191 276 181 139 570 303 978 858 759 346 887 701 188 435 152 599 62 709 481 400 366 779 386 506 31 328 357 168 215 641 457 646 350 311 262 757 534 335 530 283 467 538 892 606 600 15 63 155 218 36 394 931 779 167 52 382 917 716 881 185 923 799 293 441 452 486 952 168 181 517 835 560 810 869 590 105 308 949 344 268 694 984 748 941 758 447 664 623 354 157 404 958 844 594 471 769 530 501 847 581 59 805 532 118 458 497 483 891 179 232 780 384 212 1 515 923 134 271 72 141 268 116 419 331 765 165 254 342 62 57 282 343 471 633 899 455 505 492 695 244 460 956 894 510 839 802 74 806 766 678 838 326 994 405 28 178 476 923 109 649 591 558 585 771 601 351 309 768 44 39 898 564 883 937 722 372 802 723 355 82 391 79 371 117 611 355 833 35 150 49 230 372 847 741 228 201 204 391 164 103 370 188 279 727 446 713 195 705 51 252 137 394 280 242 783 860 143 774 99 817 662 617 897 188 885 733 405 739 369 680 799 533 314 661 39 782 396 409 615 205 80 237 11 71 224 752 969 424 151 219 711 114 351 817 191 478 709 34 502 216 844 788 859 842 207 200 923 479 895 953 725 607 497 265 499 137 328 470 405 88 189 58 410 570 726 801 555 416 918 918 988 857 423 313 650 243 972 978 293 122 888 169 885 423 853 722 835 260 123 474 175 701 657 838 824 845 605 634 700 967 841 777 217 151 911 8 963 602 842 546 235 260 648 223 840 813 222 25 912 170 497 992 716 609 514 457 769 660 210 872 363 266 687 868 635 434 145 141 867 692 213 847 190 713 526 935 584 109 39 532 874 26 938 821 789 853 390 627 352 418 686 235 405 905 191 6 896 671 584 599 977 962 117 770 639 420 387 461 828 478 684 630 886 246 597 731 169 134 555 149 345 915 576 906 768 603 267 673 397 953 969 224 698 323 836 754 305 631 232 827 559 231 324 488 554 293 665 368 558 51 287 479 352 631 727 942 768 776 169 51 713 195 547 895 936 461 133 951 404 919 522 836 203 280 517 2 503 911 572 135 228 106 106 102 261 94 146 294 245 503 647 487 451 546 360 842 782 161 617 434 421 533 688 831 879 233 53 405 626 330 490 563 875 978 391 204 477 844 289 941 54 381 614 881 3 2 102 700 677 157 740 957 927 582 328 827 255 639 566 52 478 917 670 673 206 571 876 144 443 460 301 642 408 780 816 496 724 730 41 802 536 0 920 762 932 546 603 502 503 875 385 888 347 792 77 829 741 325 528 228 946 182 686 795 565 991 2 705 7 593 511 210 356 439 288 947 265 620 321 555 845 177 153 85 472 895 856 571 340 303 295 282 708 607 929 915 368 766 104 146 774 389 468 984 795 835 573 873 502 401 213 924 206 322 690 360 925 15 107 941 960 541 244 529 763 976 553 221 125 756 911 821 876 291 607 189 216 81 611 130 917 386 898 369 456 440 609 466 658 272 477 801 120 175 568 266 116 533 118 836 347 339 763 611 907 0 559 143 712 549 982 550 975 826 44 918 754 489 198 356 202 559 71 630 602 828 980 835 190 474 667 106 819 351 731 715 920 99 641 399 600 557 278 768 858 391 218 677 490 859 41 530 533 440 177 320 869 779 981 408 559 970 105 525 536 200 811 523 561 120 676 967 888 847 499 846 526 182 924 501 322 630 902 52 596 4 308 453 702 388 506 60 462 782 23 780 972 884 624 408 110 811 386 276 219 598 80 430 817 566 338 30 813 970 362 742 984 177 61 564 570 301 457 650 608 952 469 401 206 401 112 943 931 116 844 371 775 439 42 972 74 349 233 591 167 178 704 53 287 992 294 905 213 920 601 2 759 72 150 535 390 49 742 54 831 362 492 853 671 2 778 498 815 775 594 455 558 875 561 109 594 313 114 180 950 642 362 882 608 647 582 322 68 127 717 584 839 146 234 53 307 476 961 421 935 864 422 969 558 835 813 433 658 521 186 784 214 369 982 283 428 26 684 396 842 527 683 793 879 438 85 944 205 694 91 920 943 575 236 37 167 963 233 842 217 651 860 20 804 788 562 505 23 428 302 987 884 720 450 283 867 387 892 295 802 234 159 350 734 310 763 482 938 917 399 18 982 490 607 807 363 920 486 540 449 539 190 144 797 640 206 844 713 333 621 563 738 36 946 220 395 235 314 753 696 872 347 263 780 134 282 379 577 437 723 254 30 200 918 573 326 959 745 730 731 525 711 16 95 49 456 210 555 953 364 507 358 938 489 920 360 493 690 470 598 249 502 872 155 670 233 581 409 258 192 858 960 53 990 605 123 384 965 747 752 992 808 553 354 707 276 974 355 267 985 485 190 864 875 263 362 975 352 640 88 590 733 436 903 477 664 69 933 500 212 625 356 632 424 654 140 459 120 328 911 862 367 165 95 15 650 526 205 839 701 57 752 946 854 513 161 674 866 775 663 900 210 182 512 566 14 697 309 504 67 259 469 782 612 236 125 52 211 380 408 695 597 267 245 101 576 960 492 379 277 801 619 848 191 522 623 891 745 727 806 172 731 540 210 961 907 546 472 612 710 846 802 281 370 233 305 372 203 367 772 948 310 758 882 612 178 294 873 926 177 336 732 946 970 752 664 562 508 192 747 54 145 739 551 313 422 457 865 753 61 381 369 815 361 845 898 716 684 514 275 372 486 929 251 244 823 253 974 731 709 138 238 163 807 459 160 745 734 110 689 959 757 953 421 162 626 651 534 721 43 944 766 296 375 342 94 333 206 345 320 805 635 813 888 624 618 575 767 110 311 774 867 857 429 23 539 297 986 181 106 22 871 524 824 451 178 325 160 907 848 95 6 482 340 207 503 768 837 722 227 441 70 293 650 789 504 128 402 237 458 638 880 163 148 341 136 425 655 395 716 791 998 349 708 445 737 948 675 84 654 289 471 277 666 244 135 302 466 428 774 999 710 430 553 172 442 669 783 126 978 545 689 301 367 413 377 940 827 871 931 3 153 413 656 246 762 515 297 755 114 673 429 95 146 919 195 418 750 543 475 94 412 316 566 743 842 909 309 821 757 574 608 448 164 771 605 737 245 499 873 336 840 579 482 738 55 412 172 486 470 391 318 152 180 743 380 560 442 311 869 538 193 464 942 661 489 674 20 148 872 404 585 964 399 142 637 256 328 883 540 569 10 217 606 881 27 647 306 622 32 657 378 597 500 788 889 791 4 962 992 220 867 171 221 591 688 373 837 205 239 942 407 885 519 832 163 434 971 808 341 158 292 933 661 962 253 153 165 757 147 201 286 951 958 509 52 393 28 959 833 700 794 536 776 610 243 641 710 176 748 487 593 838 435 633 754 928 549 41 4 877 278 675 922 592 353 540 110 362 450 349 154 445 148 888 354 829 21 469 771 660 445 819 662 496 187 1 271 942 649 799 148 770 424 688 531 224 153 564 802 789 486 767 997 972 584 180 835 10 401 958 614 437 827 571 621 996 514 439 929 883 427 633 549 26 896 659 3 424 722 427 378 138 960 654 515 591 566 467 156 497 890 991 724 190 856 755 94 746 603 600 739 300 142 74 304 142 292 522 916 499 478 14 744 824 288 28 31 538 346 337 229 519 828 685 319 710 900 610 927 356 603 652 353 110 19 448 308 236 377 922 252 821 642 342 126 376 779 275 645 843 653 800 640 224 393 428 389 196 132 450 967 938 614 216 71 242 153 823 125 22 334 719 901 724 418 782 75 500 440 869 764 392 935 927 824 228 241 464 785 390 624 866 429 554 432 486 7 756 229 947 588 559 908 290 443 499 121 879 329 533 785 508 37 704 673 714 212 185 264 534 828 46 630 804 366 305 549 20 922 900 551 679 624 268 916 124 721 961 742 293 15 798 151 184 199 912 265 696 853 879 984 66 963 228 560 991 733 567 902 705 209 639 900 402 792 720 647 232 698 105 456 357 699 343 10 679 330 453 969 792 0 330 75 415 949 943 146 241 553 871 886 404 541 130 695 928 51 692 628 847 98 338 573 740 792 586 795 980 17 965 416 890 182 426 512 652 75 602 303 107 677 927 108 777 682 663 979 390 250 991 281 926 333 797 428 725 792 345 723 125 933 886 193 674 239 568 853 409 921 816 174 414 640 293 406 772 953 552 721 623 838 554 954 958 217 248 712 607 882 769 123 976 324 268 983 183 830 841 143 271 148 24 873 140 125 188 614 296 865 489 929 532 300 309 829 571 956 67 750 697 371 660 771 412 903 291 782 613 920 201 952 217 826 452 415 168 510 951 587 567 402 847 86 949 810 313 212 432 942 801 209 441 487 693 725 453 657 989 676 855 731 178 42 618 796 904 342 401 23 642 977 631 478 452 397 479 615 654 700 960 808 815 763 154 14 24 165 809 68 681 687 273 677 610 163 280 568 888 535 741 992 289 259 566 38 299 356 833 633 625 728 334 288 519 182 868 277 801 741 352 233 608 180 217 755 880 473 39 253 565 722 424 691 283 521 849 334 734 128 153 782 667 996 298 356 677 379 789 977 61 917 16 407 279 348 780 930 189 92 412 30 46 175 229 284 408 498 412 853 590 246 816 523 584 271 271 141 295 888 870 370 531 825 622 447 21 251 288 972 337 285 787 652 502 97 43 371 26 364 866 404 779 129 238 133 522 71 263 143 598 283 0 300 814 123 131 671 242 927 29 278 530 770 678 481 623 207 290 625 901 780 400 874 843 909 159 196 225 730 77 224 584 48 300 571 476 354 818 627 894 71 723 167 700 659 522 563 898 7 729 29 170 690 864 131 961 85 917 822 51 334 329 882 660 374 37 174 523 307 878 265 649 778 229 138 855 525 527 234 229 248 105 215 953 378 515 600 916 479 213 78 269 47 757 320 860 415 652 857 780 892 953 33 277 850 988 613 937 101 73 768 383 83 172 396 116 273 951 989 510 25 861 155 114 306 334 794 152 465 398 546 654 3 83 368 732 179 710 639 705 102 166 552 769 414 579 395 672 12 715 687 948 859 31 751 120 400 683 743 313 597 89 111 798 901 591 109 451 681 790 79 142 683 437 300 52 928 114 275 330 254 73 304 672 236 471 171 220 926 292 212 901 226 472 980 174 592 389 313 352 310 972 760 871 24 196 806 91 329 811 64 687 749 471 891 151 759 232 663 112 627 31 54 798 127 703 106 996 706 203 984 43 636 747 104 100 540 35 722 722 254 430 79 563 162 170 308 134 427 364 466 401 105 466 420 843 384 440 770 84 390 239 211 738 481 988 727 580 221 487 882 862 387 788 351 986 150 551 255 853 992 117 83 6 913 478 32 40 786 46 744 102 700 759 220 377 128 325 511 89 607 222 656 449 263 464 638 313 192 596 463 690 146 114 278 335 531 680 747 852 166 413 297 195 988 94 829 461 603 756 650 928 887 312 839 715 259 356 544 5 673 54 547 795 8 30 298 737 716 140 896 78 173 891 541 517 812 579 818 82 506 4 169 945 621 33 574 288 283 613 238 540 726 771 16 163 444 242 812 715 731 893 917 811 996 834 641 156 832 910 712 672 925 99 416 569 605 724 815 632 651 419 258 973 320 702 948 672 687 978 76 412 954 770 771 972 524 259 358 958 218 433 465 949 909 712 20 371 354 196 820 308 652 153 927 639 111 99 817 570 790 452 821 872 367 11 639 939 445 119 445 733 65 856 564 579 6 717 832 643 715 188 184 582 314 400 858 501 538 371 991 929 379 487 363 557 426 194 411 745 790 688 391 370 302 888 36 36 372 499 334 494 114 381 901 852 849 332 58 646 680 124 380 544 237 125 434 649 800 954 454 367 421 557 16 337 614 297 871 179 942 492 16 966 928 458 967 412 302 951 133 420 364 877 750 803 193 725 241 611 502 8 168 592 951 751 404 76 865 907 347 26 173 465 233 675 486 711 14 51 880 694 87 711 28 947 198 1 835 54 237 522 891 979 827 965 619 450 695 801 524 7 777 243 847 36 35 463 200 710 482 979 481 906 220 876 833 18 279 619 537 860 131 679 50 520 208 323 592 830 216 179 593 697 152 834 443 935 457 574 323 510 828 588 911 668 623 812 537 881 307 59 299 436 601 971 56 243 497 410 219 513 463 413 547 651 210 543 577 495 802 850 842 919 259 544 290 496 774 670 618 852 299 333 910 676 247 523 614 940 988 68 722 134 433 218 765 811 399 460 9 887 378 449 991 312 519 709 153 398 725 719 150 365 97 210 921 110 258 104 578 619 65 520 828 518 800 189 978 505 261 336 711 597 217 574 899 494 192 403 743 800 394 847 936 239 136 325 939 439 300 812 850 823 968 225 845 972 439 68 213 491 725 100 507 630 267 728 863 117 53 487 993 828 449 212 393 126 379 736 736 46 136 526 155 768 844 823 678 189 799 402 743 429 805 93 776 961 552 990 757 149 949 783 698 458 293 536 694 626 912 446 673 8 454 621 201 764 586 658 285 270 625 96 541 272 212 498 724 726 811 807 60 891 714 331 383 31 645 544 655 588 695 378 940 85 434 464 710 453 953 385 75 348 524 364 736 92 379 485 724 642 102 804 20 43 626 970 357 626 222 45 890 81 981 307 118 204 526 172 834 336 477 155 752 343 880 566 578 825 387 557 211 173 884 119 445 326 889 755 467 798 10 162 706 537 883 254 550 929 953 139 445 108 658 886 91 311 620 451 403 446 312 609 662 934 70 751 622 152 658 706 29 185 644 200 262 581 618 828 32 420 443 838 813 288 940 117 166 920 321 287 98 64 471 191 126 828 555 436 868 843 99 386 469 467 379 667 476 25 892 33 321 378 673 387 148 654 972 940 512 532 174 384 582 449 93 475 829 426 711 533 201 903 975 818 138 200 156 932 188 547 961 29 961 485 947 387 537 981 659 518 730 405 284 520 776 484 881 435 343 83 361 436 656 844 283 227 828 6 276 33 77 539 842 348 915 822 585 530 747 569 494 679 37 500 827 752 589 38 4 731 822 297 723 3 711 53 409 115 480 628 161 124 833 633 192 73 532 783 547 476 417 85 675 100 249 407 554 131 402 769 982 799 802 797 823 505 358 223 330 172 577 348 715 72 79 407 340 468 310 976 767 500 118 200 510 569 718 884 133 798 556 353 994 650 74 876 889 597 294 819 348 517 736 273 790 697 551 758 984 566 992 611 723 406 806 522 604 825 699 505 854 994 345 635 86 876 112 464 209 803 740 114 859 767 983 973 240 152 32 461 44 217 468 875 716 212 138 338 333 490 664 928 167 442 15 212 801 359 583 435 969 24 397 257 651 447 227 997 79 955 534 395 182 91 997 799 383 108 182 653 105 574 54 270 579 643 262 932 705 197 404 650 556 568 23 902 252 223 423 740 232 159 244 949 474 141 249 109 925 181 993 28 899 64 980 99 389 558 738 832 335 322 888 247 840 194 141 891 796 470 924 178 389 171 712 105 747 13 654 571 562 403 577 725 601 99 354 536 781 179 59 989 51 340 432 660 930 681 380 475 939 678 526 971 450 713 803 694 77 928 578 315 712 401 731 642 613 222 970 977 754 509 821 805 298 68 296 884 891 409 938 597 296 177 707 417 76 431 898 326 943 512 809 659 383 487 259 563 253 220 25 919 407 419 109 216 785 283 927 473 949 471 680 726 926 711 551 784 831 640 850 505 542 80 860 912 301 461 71 193 441 37 577 407 69 918 25 322 64 176 364 774 658 792 361 730 347 326 873 495 422 725 194 407 772 887 589 670 253 685 660 510 171 280 453 590 778 301 707 951 24 13 200 912 546 777 479 315 582 106 24 678 540 680 109 842 360 827 639 96 151 922 456 903 259 795 85 891 607 702 359 643 801 505 619 996 725 974 259 502 746 227 897 583 798 288 637 893 667 93 190 696 325 449 561 623 891 840 803 292 333 538 784 560 585 381 991 77 987 258 262 666 666 859 619 360 264 456 654 723 639 297 524 74 533 935 360 23 442 322 59 232 966 346 918 825 850 676 542 336 857 31 128 616 37 382 437 699 94 186 97 66 429 538 918 183 196 598 517 111 92 633 94 615 608 520 871 783 489 211 578 16 135 950 940 230 612 448 294 836 762 692 939 886 170 937 343 558 359 116 842 895 715 557 548 434 178 435 971 691 353 802 792 588 396 664 728 143 927 370 596 418 389 164 429 724 415 125 481 43 865 823 544 31 566 764 515 511 472 471 309 334 712 653 122 656 972 79 590 981 62 341 675 738 665 674 71 202 735 183 565 500 265 665 355 274 243 381 528 844 74 430 296 60 121 472 686 104 902 636 952 652 938 988 432 825 874 732 871 224 976 549 526 16 936 430 44 229 439 156 0 71 616 846 713 752 189 790 277 976 359 117 449 179 647 759 687 908 518 973 332 334 677 374 964 84 935 743 798 897 978 688 595 549 887 695 771 215 770 981 925 599 44 458 942 593 319 636 710 729 27 508 696 764 148 839 430 288 69 337 991 532 636 255 48 540 284 990 679 496 57 497 35 440 58 94 158 369 20 690 442 234 84 402 956 648 709 926 530 964 685 88 824 292 251 713 920 20 118 779 205 627 88 809 572 202 742 319 462 922 196 957 918 117 32 807 107 920 587 150 340 354 689 323 355 191 608 980 797 590 262 37 751 295 164 546 834 664 995 158 255 640 137 153 369 731 889 238 155 378 977 746 640 753 287 893 395 854 622 606 435 9 647 943 429 934 669 356 277 753 558 275 509 985 987 722 524 863 455 485 388 434 759 811 464 133 939 522 790 573 296 919 339 839 110 67 633 748 816 961 910 354 779 382 917 127 788 708 600 871 19 686 388 32 377 907 468 765 52 921 585 160 969 258 287 696 87 937 632 157 783 925 760 362 340 683 187 646 55 969 483 687 164 25 307 246 379 617 611 328 881 173 559 105 352 783 298 625 651 509 647 169 779 628 897 473 467 826 954 768 386 218 602 174 168 595 891 55 117 561 654 0 160 886 643 533 838 374 532 79 401 29 947 179 503 947 534 206 108 883 824 666 614 393 995 361 505 883 761 786 101 371 978 46 953 618 718 462 611 105 646 21 702 790 445 691 529 145 682 674 582 844 51 306 989 865 63 31 940 423 447 742 528 114 215 386 232 68 291 862 31 803 79 627 760 283 291 468 85 467 884 582 203 135 337 337 892 978 518 171 725 74 677 503 452 682 195 660 672 543 545 15 808 190 781 112 63 243 978 609 756 938 505 974 378 648 264 547 591 413 23 795 391 455 415 397 132 637 714 269 169 187 281 673 459 107 889 167 652 89 447 49 588 877 95 209 673 802 854 355 530 892 23 620 640 18 161 657 24 6 612 921 588 483 221 520 550 316 839 509 752 259 698 984 109 609 315 682 357 112 760 864 650 714 262 111 831 267 999 744 951 543 672 149 223 526 206 437 229 391 421 39 244 939 404 728 755 891 929 780 917 785 582 957 248 618 504 388 564 624 899 354 912 940 837 328 490 563 761 61 533 183 274 124 487 689 28 487 205 544 368 575 39 835 813 951 871 480 930 497 868 440 777 591 73 501 236 673 331 303 549 148 993 376 326 483 991 458 945 566 135 785 351 761 576 210 921 296 745 346 738 542 477 640 804 829 401 768 532 734 856 498 194 242 14 615 673 191 427 499 68 499 872 776 84 323 972 451 45 829 238 289 431 182 710 530 473 737 467 607 90 870 692 291 993 133 545 725 397 291 499 678 480 603 464 871 511 448 674 359 836 74 860 609 292 991 450 233 917 987 906 253 448 218 563 839 995 630 531 507 832 530 152 673 562 462 656 81 148 172 5 187 918 99 296 851 558 183 713 281 982 136 41 803 623 646 595 695 974 122 658 617 764 696 632 573 137 832 284 232 967 265 13 855 477 419 978 170 781 196 320 841 556 183 161 681 716 196 835 471 765 448 870 28 75 77 899 366 106 475 569 343 861 862 799 673 483 449 686 517 878 643 172 94 646 306 963 543 345 517 502 266 489 566 185 573 335 525 875 829 97 420 827 703 164 316 808 98 40 16 689 163 381 127 608 254 716 266 654 156 389 783 451 360 159 517 287 72 824 646 53 306 612 143 90 158 744 810 599 0 365 409 921 48 365 413 377 736 775 994 216 717 549 602 372 682 151 202 404 534 503 588 943 881 180 184 134 103 161 188 585 952 892 490 692 475 582 471 696 961 718 856 321 144 229 412 198 548 72 446 978 954 423 955 874 450 18 678 418 686 390 537 247 35 13 353 427 622 279 881 908 314 425 83 419 815 228 863 246 164 493 874 609 179 81 327 640 183 685 317 435 714 612 1 320 672 937 31 954 391 203 92 246 739 107 888 479 266 751 694 574 404 67 79 797 365 208 895 490 884 252 242 970 766 569 339 450 972 189 757 816 97 308 60 181 485 418 754 887 349 239 591 69 350 525 597 956 509 507 711 973 743 472 355 772 16 989 712 829 97 232 275 120 475 645 735 878 493 804 395 17 343 509 537 746 115 52 182 226 569 828 49 126 982 445 554 134 264 575 220 296 149 715 702 426 529 947 920 247 926 622 899 945 522 718 148 777 418 539 877 560 664 285 381 510 898 304 406 880 666 60 665 415 79 859 438 165 710 404 988 89 348 503 542 836 687 638 503 747 441 217 391 598 854 816 464 594 801 388 730 270 684 833 65 21 106 461 630 97 928 132 968 842 45 472 781 489 145 748 955 619 455 167 275 836 5 683 44 989 343 431 622 308 729 622 395 750 170 39 689 303 889 828 488 425 990 323 917 535 650 645 431 937 706 212 399 562 234 413 671 26 743 249 389 961 24 753 70 26 891 593 350 209 276 123 85 680 952 744 944 804 806 269 730 741 83 684 228 97 435 680 124 183 409 429 923 795 163 470 674 29 556 506 788 148 248 124 379 908 254 704 62 349 414 446 295 706 46 575 403 805 394 635 957 861 452 531 994 512 883 826 414 141 623 64 288 958 785 641 606 8 670 581 376 626 292 246 982 11 329 563 116 398 975 162 650 5 592 283 970 902 545 632 822 351 242 116 958 115 355 620 20 706 970 559 263 341 36 659 319 423 908 418 793 21 897 597 882 77 968 288 460 703 815 983 191 146 301 355 999 895 415 250 654 395 606 767 920 453 254 86 744 104 746 286 575 628 590 367 408 871 331 728 389 879 58 842 251 366 485 727 20 82 249 275 945 56 48 675 585 837 743 145 344 646 797 353 96 133 631 86 54 680 136 582 993 791 937 195 582 535 862 474 914 702 632 990 724 789 261 250 933 110 130 298 567 824 789 391 70 859 265 582 330 311 35 836 244 799 718 269 268 165 481 305 771 297 827 432 68 437 825 357 155 115 473 791 440 573 271 675 169 760 507 376 145 440 252 202 196 757 786 324 286 531 494 193 353 229 422 260 514 807 201 920 200 565 310 412 757 688 432 786 711 937 327 91 147 827 365 847 762 929 859 496 132 421 297 302 614 530 482 831 142 993 648 333 705 346 673 561 771 747 188 791 640 937 413 308 166 869 971 616 414 810 423 228 193 356 190 545 773 773 555 957 11 288 271 628 93 987 557 143 865 755 43 300 316 331 23 367 279 6 758 264 306 359 860 745 349 784 58 268 438 488 990 867 470 206 724 898 352 780 341 775 711 11 208 904 599 87 412 603 983 468 458 192 332 140 794 114 315 747 565 566 278 611 98 851 821 89 58 467 983 67 675 806 425 701 506 490 735 221 345 525 983 879 208 185 598 875 133 356 227 519 379 723 749 466 646 99 857 820 204 321 635 185 318 657 202 709 532 939 545 237 193 438 92 202 792 656 828 911 331 137 958 719 906 288 369 784 175 229 752 132 611 290 901 572 431 979 945 153 593 697 413 850 105 10 747 532 292 891 194 88 347 514 679 397 52 272 47 257 658 9 823 11 524 485 804 534 835 122 377 144 907 728 574 493 771 268 635 240 621 803 67 523 814 256 152 587 493 982 954 127 983 771 651 704 405 488 449 168 719 423 147 266 585 349 208 114 258 552 935 964 454 683 204 807 916 227 271 841 980 976 459 310 776 10 61 813 1 795 355 949 306 815 419 280 868 438 824 754 436 894 674 941 61 461 850 105 472 335 327 228 149 653 600 553 50 685 481 2 557 14 962 476 982 242 453 550 145 523 459 410 479 354 688 200 524 968 272 669 725 553 528 312 361 967 618 133 187 703 141 787 670 321 814 881 372 403 675 695 235 252 166 686 956 784 710 88 855 702 217 266 342 496 240 600 54 778 36 584 754 96 660 935 291 658 918 391 882 300 727 954 440 742 305 726 992 544 60 652 505 599 794 9 116 78 482 957 121 320 791 958 649 391 472 949 373 202 776 558 193 114 21 787 866 301 145 938 24 650 454 371 772 305 289 102 878 721 149 508 802 308 913 132 81 672 639 167 655 569 599 642 216 887 263 190 513 38 250 992 635 871 422 726 597 457 394 993 117 644 477 495 601 168 261 638 879 833 507 938 104 292 189 664 996 527 479 230 644 843 178 616 962 264 846 127 261 464 373 441 803 705 245 621 716 901 805 535 638 516 739 418 487 32 3 606 85 631 24 315 906 253 978 668 198 648 104 684 475 292 647 988 922 324 218 360 494 71 958 813 192 254 204 442 599 62 890 284 863 614 77 673 735 694 988 999 667 528 330 324 358 755 307 346 216 959 325 739 402 424 465 836 919 291 231 12 630 491 5 372 318 668 132 561 528 599 429 595 987 949 290 757 820 809 54 192 628 654 75 96 21 635 335 314 386 605 731 869 175 749 396 91 783 27 967 697 77 911 305 512 813 801 368 793 832 347 60 869 954 160 718 308 558 689 329 317 814 612 671 672 396 824 769 56 133 53 610 411 782 460 106 86 657 59 165 501 95 4 263 507 208 107 633 993 375 381 499 819 885 71 427 271 820 752 931 784 937 639 786 21 130 719 802 942 302 467 215 719 597 460 579 45 189 758 466 186 41 453 274 280 374 674 482 573 287 866 406 362 64 426 363 930 938 446 650 272 283 166 309 410 574 751 545 667 752 821 495 984 400 859 596 761 120 830 7 516 539 287 723 775 250 336 273 950 874 694 291 911 963 756 938 369 358 81 889 150 293 826 746 664 166 654 617 78 822 140 787 632 956 186 889 395 122 927 428 344 747 706 654 694 685 309 343 774 622 639 517 615 940 576 333 782 528 20 433 486 171 62 23 711 937 282 529 129 179 54 129 88 55 192 161 594 504 815 687 85 520 923 441 199 942 159 550 728 277 911 377 402 816 270 492 64 424 110 210 728 223 361 454 868 321 477 730 153 7 575 827 794 220 61 116 125 779 26 190 275 961 835 362 661 655 205 570 878 68 529 431 755 760 72 139 284 682 33 78 690 710 32 216 516 335 641 714 695 468 636 610 578 546 262 774 809 965 310 621 176 547 995 797 714 847 614 448 788 254 891 829 800 539 544 401 937 744 546 820 681 582 170 31 166 108 160 412 929 861 468 244 870 521 80 866 839 902 549 529 839 773 428 919 639 894 603 651 100 312 289 56 635 472 811 576 392 39 160 988 504 586 122 894 413 732 753 169 46 966 319 759 786 991 34 806 484 792 987 184 549 998 353 126 603 200 84 548 865 271 853 665 816 139 589 351 550 759 903 913 537 929 316 581 963 355 160 971 95 596 359 516 807 867 36 791 755 676 774 442 348 24 714 160 375 722 69 566 661 901 628 851 576 206 765 321 523 450 246 237 344 824 809 418 716 486 300 269 421 503 898 206 632 573 150 887 891 537 841 363 211 717 773 832 911 375 918 502 475 708 18 369 644 538 831 995 116 226 124 562 37 31 251 223 884 531 185 652 274 400 151 506 790 707 218 532 373 270 72 141 464 897 681 490 654 818 248 364 373 944 857 201 504 114 20 550 964 152 272 407 173 693 293 630 251 635 428 848 119 29 899 535 758 865 474 790 774 817 575 460 256 578 83 932 455 75 955 882 218 160 727 546 548 148 383 534 453 2 749 480 43 606 595 38 963 68 114 38 922 901 323 447 664 117 481 810 933 385 619 756 242 587 303 252 783 964 318 335 92 155 966 185 851 228 344 322 964 356 616 396 96 361 744 240 691 481 194 232 978 535 192 504 117 141 381 402 824 754 435 996 137 551 603 201 286 325 599 631 585 538 991 29 228 224 524 652 554 787 202 393 628 633 350 429 620 587 303 518 860 823 353 701 358 656 493 357 22 400 674 520 469 208 325 25 811 627 907 638 852 512 196 661 822 189 708 729 907 646 318 266 37 282 513 608 456 997 87 349 713 371 166 583 690 346 738 103 824 288 766 170 688 53 460 386 725 622 328 658 167 924 676 10 709 491 906 452 291 850 25 700 706 859 678 667 575 188 713 635 432 550 120 206 126 174 252 632 949 967 797 423 747 346 332 917 718 334 493 528 703 80 462 890 909 940 367 83 261 864 317 458 976 514 580 291 502 859 194 331 200 291 364 319 258 621 791 112 216 826 816 519 433 621 638 162 326 850 808 293 464 306 794 995 751 745 250 260 87 46 160 372 820 313 652 606 141 221 582 379 519 558 304 700 646 100 215 509 746 149 671 593 982 924 34 170 61 73 560 555 584 769 175 103 749 737 433 621 216 381 849 924 499 461 763 999 541 113 861 334 94 841 717 284 406 556 425 628 65 958 544 658 988 186 813 772 393 786 966 630 703 619 588 674 3 418 564 426 574 634 586 278 946 953 613 830 569 184 586 757 908 959 61 140 282 2 599 383 907 447 407 916 206 274 999 640 820 192 22 362 762 77 335 740 698 67 53 501 207 918 476 3 637 763 452 814 489 789 915 483 378 920 785 607 180 567 473 823 670 202 461 208 599 500 337 559 897 315 711 11 347 755 378 999 398 315 145 513 566 703 916 379 431 779 35 744 370 676 708 176 740 615 478 909 59 455 705 374 238 326 494 639 918 602 270 979 423 515 696 971 648 85 939 268 734 331 612 82 714 332 454 108 243 286 890 826 202 977 785 169 713 629 625 340 81 72 69 6 302 8 776 325 139 474 925 806 922 693 162 136 228 444 382 52 525 14 880 483 879 225 772 482 422 20 38 345 787 546 258 494 37 549 594 723 152 496 340 595 423 69 759 961 358 226 588 570 198 646 832 672 28 265 66 794 549 380 580 746 54 12 385 532 383 454 267 553 796 157 104 102 702 734 215 170 310 360 227 521 808 499 353 422 79 493 893 600 994 453 548 577 465 162 952 510 974 631 628 781 808 35 19 493 410 229 948 692 846 669 765 768 547 623 994 333 940 207 669 645 166 74 23 874 395 272 170 545 736 693 976 901 36 854 203 908 942 260 925 767 56 811 375 948 490 393 155 771 98 828 630 843 433 369 538 228 455 337 104 206 79 655 268 0 271 965 30 646 912 806 165 684 606 498 949 783 872 933 688 427 309 251 204 371 741 397 545 324 662 988 691 44 383 714 253 439 920 212 74 787 32 929 309 747 952 724 247 444 900 871 685 739 381 858 648 437 884 754 215 977 825 674 139 419 263 601 45 643 35 699 550 739 902 801 762 991 30 525 671 471 602 930 966 680 569 664 429 222 935 639 40 141 665 608 201 127 120 31 637 505 183 948 766 202 214 425 894 128 922 749 172 738 205 845 746 405 50 110 867 506 348 871 766 417 151 993 834 334 478 725 865 906 667 953 81 66 860 577 811 235 988 350 778 972 554 119 5 264 11 3 525 458 203 364 126 550 553 11 733 305 609 510 299 846 594 628 855 734 455 443 195 679 974 699 258 317 63 105 46 679 826 100 859 111 125 561 903 408 731 80 248 433 936 16 589 687 291 151 919 368 770 468 704 782 595 417 416 460 705 922 740 379 833 830 619 10 358 324 804 952 136 885 168 74 727 439 742 14 567 697 35 561 572 916 445 722 86 227 507 797 532 705 967 508 207 672 500 534 496 783 649 698 35 677 904 680 573 896 848 605 324 76 866 938 375 631 8 173 228 325 285 152 232 684 747 84 434 671 557 394 384 635 378 159 466 343 532 730 154 858 744 15 19 754 952 179 608 504 570 185 351 768 183 556 226 600 564 335 883 594 865 811 666 410 378 784 406 738 222 968 778 166 119 273 463 776 185 969 678 156 564 797 796 387 121 561 792 943 378 383 968 241 934 866 503 188 618 882 668 800 553 436 224 131 559 199 484 82 294 376 460 318 416 898 368 717 434 617 727 536 832 806 418 392 383 525 949 272 109 30 20 919 193 811 353 211 41 819 918 716 822 151 688 423 845 817 248 443 446 999 50 937 145 554 136 904 362 842 485 324 174 475 20 90 471 541 16 775 357 411 469 429 125 456 755 905 231 154 884 870 156 774 233 185 206 730 163 447 232 837 211 450 41 25 87 327 317 284 741 446 991 652 898 180 858 520 428 705 553 351 349 913 561 335 469 369 351 738 236 392 998 550 210 750 243 921 278 844 89 146 703 530 926 383 70 31 476 712 972 480 387 502 683 102 111 973 477 534 330 286 439 333 992 772 555 820 346 204 304 519 777 218 489 20 904 487 347 929 229 556 182 27 475 896 692 112 786 1 337 419 978 764 462 767 317 949 488 710 483 70 256 108 82 920 140 690 615 380 826 894 175 151 824 406 360 804 732 308 302 941 872 524 58 477 950 405 539 761 259 847 210 707 562 748 877 640 975 763 342 615 928 97 682 534 994 273 585 3 962 809 954 242 49 10 817 241 451 641 137 884 116 402 178 131 660 214 548 172 713 672 531 97 834 324 943 464 878 923 960 534 568 580 580 68 929 935 714 846 463 648 202 418 967 628 120 498 899 458 714 467 369 389 819 420 263 350 991 122 426 538 396 208 461 33 157 624 642 315 855 882 80 639 895 500 193 647 654 412 160 907 821 165 437 848 986 803 108 698 722 255 436 137 803 334 944 651 523 537 907 525 605 427 729 758 156 585 126 190 405 723 701 36 119 449 861 943 368 154 410 290 416 227 550 742 561 205 864 136 735 788 576 524 907 96 515 118 168 905 686 809 942 306 724 712 519 683 292 614 192 737 187 501 267 511 656 243 44 809 717 571 547 699 723 419 775 958 654 489 74 610 676 28 28 332 163 804 826 360 125 505 368 956 606 102 416 96 206 478 729 277 244 102 523 458 764 855 498 813 509 127 450 76 241 964 695 531 196 560 854 849 826 718 209 753 1 598 983 326 934 12 351 584 989 646 277 710 109 744 16 334 724 244 27 892 985 902 625 937 985 266 913 441 42 136 608 119 248 463 612 664 499 126 644 968 335 106 341 689 858 817 2 572 949 629 174 24 248 319 353 623 125 657 187 195 995 837 140 217 975 766 11 877 525 519 134 605 506 622 165 406 20 519 127 320 675 911 630 658 42 881 792 928 332 612 477 90 666 83 616 617 131 695 999 153 555 204 502 11 49 324 740 380 780 724 21 851 653 964 991 206 153 880 558 669 841 609 834 974 259 398 576 151 393 472 562 643 420 127 21 688 288 119 357 434 290 792 422 506 421 960 448 6 892 638 630 840 36 456 566 810 450 223 223 871 930 166 405 921 513 978 548 507 243 990 991 23 502 454 20 655 421 565 289 182 21 369 815 302 792 789 121 732 928 656 297 629 8 898 510 883 473 718 589 326 531 316 814 632 538 27 489 515 221 779 639 189 326 991 532 963 50 839 358 395 710 771 391 769 941 943 204 559 785 314 932 352 735 712 335 710 82 465 211 340 329 923 970 529 354 400 414 938 113 967 688 126 754 20 213 424 901 223 223 359 778 173 339 735 744 886 676 661 328 741 198 463 107 267 855 148 818 700 225 208 154 474 597 377 346 222 280 939 60 697 283 241 552 791 811 908 570 22 468 387 943 59 689 708 281 805 477 3 149 890 591 262 463 174 49 985 779 625 563 899 593 149 654 307 293 105 921 158 138 177 883 879 576 396 961 664 551 674 395 305 717 507 56 224 903 244 267 717 814 558 569 270 21 859 244 322 518 52 703 938 540 197 291 361 405 889 812 327 801 717 62 946 212 731 942 974 100 831 392 635 427 160 361 159 405 683 675 662 715 838 618 419 274 654 45 480 206 532 243 593 395 693 599 592 681 436 537 757 841 947 525 745 342 694 29 680 884 16 876 187 907 411 84 777 946 307 899 54 471 728 836 126 88 624 316 954 727 711 91 774 213 114 641 461 849 941 92 440 66 159 667 535 610 642 68 721 950 576 553 864 56 155 314 86 18 799 501 740 370 330 133 269 947 296 886 357 404 179 347 136 765 571 860 350 717 714 249 759 618 535 826 4 857 477 801 218 308 910 942 779 63 681 604 600 498 584 756 728 520 240 659 760 578 522 353 930 784 214 244 700 343 933 957 274 37 377 266 807 760 842 727 818 379 652 302 800 340 164 647 453 437 149 190 928 825 642 735 802 222 439 407 897 178 727 537 128 272 431 663 992 146 600 778 500 841 973 151 122 988 50 292 647 82 854 576 812 322 856 890 723 913 404 682 727 402 635 574 673 541 304 264 950 599 886 647 14 431 520 782 80 239 82 571 631 812 523 534 188 507 220 108 609 720 58 37 808 563 210 174 218 953 790 677 438 600 820 71 925 245 70 927 474 135 700 204 689 439 937 421 106 419 156 199 884 418 205 954 458 490 938 366 874 98 171 61 199 67 301 770 674 816 13 138 900 159 985 819 132 50 455 229 659 16 568 114 762 533 639 491 889 784 846 544 703 448 421 32 734 32 518 6 259 590 526 313 254 135 468 902 160 100 69 525 374 344 365 560 950 589 977 404 638 273 137 49 920 280 731 754 935 429 102 396 588 73 702 546 720 371 210 126 27 298 35 826 716 58 875 133 276 265 706 845 744 948 343 368 648 645 873 734 81 465 426 476 12 129 133 790 751 509 655 556 10 777 588 923 204 782 647 443 749 964 932 117 151 864 496 469 716 862 893 793 697 103 543 517 527 939 454 835 534 605 744 237 666 45 240 642 639 825 161 748 536 293 342 2 862 521 817 768 15 57 637 742 781 130 278 105 161 123 341 107 444 932 807 655 906 228 158 548 946 740 916 595 374 951 866 152 322 213 432 216 904 228 610 240 886 332 955 961 27 525 470 778 987 2 719 585 362 91 129 88 130 230 429 958 898 527 551 45 544 849 598 18 163 352 662 349 574 263 276 528 560 150 928 696 735 312 830 809 550 351 598 679 848 908 615 383 406 710 139 16 470 751 954 490 999 27 15 277 725 109 838 799 425 766 583 631 739 318 160 221 343 769 300 235 87 393 70 639 538 406 857 840 76 920 291 529 604 139 114 816 218 157 803 911 602 669 915 335 943 121 367 806 239 531 959 636 460 268 745 372 390 272 906 395 707 278 341 226 762 82 812 967 468 350 201 987 147 101 798 922 76 383 982 997 935 413 586 638 619 374 515 259 548 149 166 886 160 382 85 98 8 996 391 259 326 455 391 729 130 836 741 62 540 969 417 917 693 232 844 727 273 957 142 170 553 919 600 130 994 109 83 455 837 548 909 260 854 313 154 271 245 419 89 493 778 799 237 994 14 79 7 407 325 162 136 835 286 259 870 420 590 813 316 397 462 752 385 777 445 700 939 784 600 567 677 346 640 438 210 455 112 843 989 442 619 373 5 509 785 812 661 442 439 461 61 929 627 316 310 253 821 276 748 333 179 238 442 791 229 897 613 204 688 514 968 527 806 906 405 149 978 270 206 770 177 232 272 720 967 25 996 843 390 135 173 489 487 847 495 495 741 161 326 575 501 774 82 905 814 539 678 586 856 861 523 415 850 98 986 981 422 671 251 699 460 456 67 193 858 152 148 403 787 942 177 462 248 375 713 429 441 405 292 208 559 751 859 955 926 869 253 973 199 998 891 932 829 746 368 382 952 299 393 325 713 148 70 334 235 798 846 562 554 713 671 646 895 855 838 717 538 221 78 650 784 202 585 768 224 185 566 855 922 518 348 852 394 583 375 624 357 701 20 816 404 839 921 958 779 556 819 539 466 182 885 921 511 454 523 406 114 564 310 908 751 994 154 75 35 365 92 996 874 649 354 137 559 246 947 825 109 839 961 584 365 610 4 48 173 958 427 51 383 328 665 210 279 389 827 633 441 564 279 999 490 631 157 728 939 759 473 243 549 326 492 734 722 122 674 675 190 57 387 651 365 210 512 442 393 519 574 569 290 568 259 587 233 862 616 818 475 694 445 229 760 736 685 42 53 16 64 976 828 854 32 820 740 963 589 183 896 708 58 505 883 670 84 30 632 372 77 866 875 319 338 18 538 237 48 753 844 649 820 441 961 886 535 456 802 696 682 559 557 283 126 635 896 377 780 699 700 874 394 711 9 179 857 277 388 226 214 389 726 801 622 791 896 327 942 542 580 298 456 135 828 745 494 31 602 939 853 225 215 425 871 164 400 759 522 812 23 4 38 409 386 502 272 512 740 218 343 651 329 470 436 566 747 88 882 768 102 608 573 548 802 364 282 534 335 998 662 286 283 873 404 920 720 834 792 530 816 247 368 631 882 845 624 507 507 786 116 366 24 110 518 335 314 45 470 609 82 148 294 438 989 132 240 972 727 211 44 508 641 554 517 989 367 714 268 268 208 937 678 45 226 849 893 281 20 847 32 563 730 485 399 307 211 496 237 904 632 625 374 272 942 73 826 461 780 844 274 727 281 68 222 300 980 329 121 788 86 971 588 315 136 363 95 957 474 413 773 269 756 367 768 872 232 911 359 278 936 895 761 999 86 101 537 290 143 295 198 527 862 525 126 827 480 119 200 213 384 800 555 814 620 724 36 760 429 259 33 621 265 936 258 354 194 974 475 545 821 105 318 369 467 389 933 840 948 326 691 890 173 682 450 38 789 140 507 613 35 344 281 767 989 559 55 893 836 430 334 489 22 819 275 206 176 374 605 556 14 887 562 36 687 250 43 803 956 359 750 267 359 910 37 429 147 86 184 478 30 463 195 279 786 512 123 147 109 154 646 759 844 488 570 676 282 816 386 527 755 38 814 298 289 736 564 781 994 380 563 411 887 920 720 458 320 309 614 587 719 494 139 878 308 890 381 554 153 196 460 431 828 328 479 716 123 693 606 687 261 752 762 372 591 768 903 931 609 644 902 662 578 258 9 488 111 570 605 389 596 985 851 354 616 933 41 297 944 828 374 603 770 460 937 110 552 522 285 752 20 240 22 585 973 702 358 762 529 210 230 126 682 252 118 643 394 140 105 44 50 992 868 690 927 315 389 388 239 326 116 226 391 317 627 351 791 553 393 352 268 540 949 696 864 150 381 600 47 322 901 273 928 499 24 605 565 875 283 676 187 207 983 835 116 510 505 328 214 376 424 219 927 15 883 781 15 919 614 999 79 410 621 829 287 316 200 487 657 745 997 110 680 973 389 472 709 27 365 229 711 719 456 905 583 855 193 74 381 820 134 169 363 845 274 930 640 299 486 638 392 470 628 191 607 283 795 495 360 514 384 954 830 551 855 743 983 921 96 555 965 461 815 146 129 495 561 146 931 953 359 388 113 528 137 750 0 376 611 99 983 152 32 821 292 481 597 508 850 944 767 263 839 48 492 387 693 51 269 0 716 235 153 660 614 914 635 659 741 953 652 504 244 474 666 669 886 263 604 13 806 601 639 76 879 34 85 552 415 390 685 698 403 884 876 722 313 836 323 800 950 727 547 454 87 404 386 343 665 84 654 143 403 941 596 988 426 685 922 855 410 416 531 492 25 797 852 625 772 992 568 785 547 131 605 540 241 20 672 56 943 143 381 834 774 651 566 403 372 57 771 479 482 869 915 172 84 933 693 847 94 954 625 931 486 682 636 836 218 538 276 131 587 9 853 488 390 677 999 915 175 879 80 554 806 610 805 181 929 248 110 612 672 153 508 992 173 508 238 348 298 19 903 625 124 266 229 336 435 691 751 111 296 845 927 211 849 875 519 867 194 178 48 411 814 949 503 139 551 542 28 787 7 300 138 324 129 944 10 236 293 906 848 864 562 825 170 192 20 9 741 355 786 146 661 211 717 312 823 701 368 861 343 153 572 650 166 625 434 238 351 420 648 734 661 632 961 478 306 534 568 162 546 557 918 609 614 856 316 592 907 151 114 700 886 634 883 639 742 792 621 4 981 671 699 799 964 270 353 772 546 814 213 467 957 803 704 137 214 158 490 893 876 855 141 618 837 330 420 740 945 93 325 548 182 455 982 791 390 835 615 930 582 463 17 187 509 609 790 32 886 181 131 536 610 68 453 325 921 280 689 151 190 317 840 198 364 483 318 674 779 898 706 265 574 647 994 332 345 64 549 979 463 216 584 131 997 689 674 673 929 318 636 336 21 165 514 158 716 223 358 734 930 868 163 445 835 215 957 254 321 355 319 230 822 948 938 735 803 268 694 301 196 238 546 793 163 27 459 153 444 845 256 983 233 803 517 654 733 208 102 709 635 915 197 829 347 311 691 617 699 761 485 448 541 780 944 540 349 630 51 352 83 115 947 405 706 245 142 166 285 443 833 899 479 705 875 366 725 541 273 116 933 554 597 418 161 928 967 830 416 72 735 82 398 728 537 549 927 540 20 838 976 654 326 979 202 118 40 773 571 914 931 97 139 221 833 208 978 26 737 584 173 733 634 825 368 578 315 977 351 180 944 3 270 710 325 540 499 19 812 645 387 679 484 505 798 554 591 804 952 214 219 44 529 559 452 1 744 479 868 48 533 630 635 274 335 386 686 566 123 411 741 609 358 678 435 520 838 336 387 622 843 672 63 160 405 235 182 34 696 814 818 564 735 176 292 766 476 217 150 362 602 225 851 217 471 167 945 799 883 372 58 622 934 191 941 184 900 729 113 204 40 639 665 748 438 267 66 220 774 900 860 953 492 751 238 880 472 317 178 334 644 269 131 578 210 555 867 1 242 717 644 788 547 719 249 82 241 863 960 540 425 781 113 462 643 184 712 337 154 914 505 387 955 483 876 3 495 233 7 673 994 390 385 979 835 13 321 489 656 286 652 241 301 891 857 949 977 810 0 155 473 745 66 38 952 99 529 246 42 902 479 710 42 134 75 95 339 88 731 359 298 80 749 307 200 62 412 239 302 312 990 770 7 183 205 823 900 886 197 236 88 274 638 561 842 595 788 576 870 993 726 927 975 369 963 958 321 602 948 204 628 714 532 560 233 454 263 975 164 94 932 394 857 744 353 834 444 621 947 256 248 56 864 495 158 219 711 827 430 40 184 36 517 446 287 451 144 105 231 753 818 505 488 205 527 355 769 729 782 578 639 433 525 132 39 9 364 510 649 50 244 434 840 978 940 40 128 563 699 155 776 383 410 242 245 946 650 578 59 202 738 553 721 211 286 794 121 472 919 805 621 762 518 746 313 35 165 961 591 389 599 439 121 82 360 832 816 79 532 410 663 344 465 928 244 640 526 958 708 716 624 727 541 505 339 789 104 155 158 56 877 6 903 653 292 692 511 18 831 801 63 285 518 494 492 844 660 131 624 457 492 15 811 338 701 49 128 233 476 390 2 143 906 827 969 575 229 401 320 833 385 253 519 307 774 561 93 26 342 661 886 52 739 47 295 24 997 118 845 181 852 513 841 217 920 384 229 990 256 71 195 416 679 895 801 294 496 78 421 507 899 264 173 384 381 704 720 378 594 530 910 811 451 628 841 801 135 647 301 799 424 657 477 94 320 531 648 140 861 479 921 719 794 304 113 368 221 252 803 599 501 247 321 584 662 237 670 906 951 381 923 822 205 227 565 214 811 510 300 997 337 88 507 461 763 33 399 534 752 331 967 881 588 829 486 520 662 286 995 139 203 31 230 796 58 79 686 222 705 568 115 766 354 346 6 256 530 939 657 800 90 317 870 314 514 810 259 35 758 687 507 427 974 651 854 55 354 454 811 507 944 845 650 413 960 748 378 580 333 375 408 194 520 513 335 787 90 472 681 856 986 803 954 875 445 363 365 414 166 349 216 491 868 557 696 596 968 10 199 468 737 971 608 10 155 703 163 397 568 538 936 487 432 416 704 251 309 849 531 730 424 928 181 478 401 824 764 108 91 955 921 6 262 339 266 917 204 549 351 857 349 269 3 754 802 662 321 605 228 388 928 670 929 25 344 749 917 168 540 638 565 626 394 195 302 556 650 494 365 330 199 413 621 475 523 911 725 436 664 507 844 915 363 155 731 254 190 421 274 161 789 351 758 111 161 701 847 932 574 722 816 536 811 760 427 935 373 812 295 779 2 424 838 624 642 9 378 211 193 556 529 739 217 781 271 608 26 972 509 572 262 905 333 809 497 469 649 729 440 650 352 731 652 723 543 604 169 290 514 271 93 19 831 675 788 539 26 194 382 252 342 210 298 539 10 724 560 409 428 973 111 768 4 152 634 796 605 11 869 815 355 487 827 596 982 710 6 341 839 834 819 955 974 841 162 624 101 931 985 680 500 474 963 22 880 29 849 824 198 271 950 379 520 90 596 865 182 849 646 854 988 96 495 931 526 626 838 908 474 130 519 548 967 790 163 229 629 744 272 666 285 824 995 164 722 75 586 317 444 313 444 849 263 102 780 104 844 595 13 584 168 404 648 881 988 200 78 168 153 817 669 373 436 901 889 837 836 400 823 236 187 650 247 183 6 195 665 994 523 623 356 921 581 395 965 591 897 83 586 650 78 628 326 836 689 830 70 841 814 266 682 833 507 513 116 88 643 830 448 613 237 199 373 337 754 831 435 584 247 213 594 160 968 605 311 63 972 392 624 380 976 11 533 124 618 588 891 282 197 188 180 242 867 478 352 419 281 896 57 706 280 458 275 558 771 382 741 578 564 693 697 592 153 89 37 76 975 193 704 389 298 12 391 591 932 118 889 377 323 953 412 198 324 390 493 351 6 443 576 460 117 88 756 412 207 654 584 499 570 29 963 188 174 169 575 826 818 400 489 443 244 109 616 154 612 309 950 30 191 724 434 501 722 631 167 635 400 238 375 193 901 595 276 165 133 426 953 992 314 139 757 713 353 132 162 483 32 175 537 976 4 694 920 999 529 561 613 658 138 29 650 847 122 762 849 889 35 959 2 300 935 872 667 926 263 215 155 874 296 945 384 425 687 410 980 676 418 326 845 422 570 243 561 196 867 7 830 705 250 80 251 798 566 840 414 688 360 84 445 267 45 832 129 9 185 41 768 226 220 641 261 44 552 100 188 931 249 809 111 236 603 684 853 928 888 246 348 638 891 961 153 323 367 961 884 356 524 369 543 995 986 79 816 641 482 891 197 861 531 702 92 212 813 924 420 446 114 307 491 51 161 866 93 405 251 947 414 262 932 760 73 287 812 701 770 838 485 647 650 827 982 491 899 108 914 604 633 241 526 587 132 387 343 774 586 558 463 871 23 921 188 103 66 798 712 217 762 481 474 903 454 878 401 127 558 96 165 799 116 512 311 110 13 279 403 113 171 994 346 178 641 736 719 234 121 680 39 188 722 27 564 61 953 190 820 740 627 826 956 192 83 841 197 771 584 462 638 117 707 579 51 978 624 179 931 320 697 735 966 753 107 138 358 853 171 249 881 339 787 509 189 643 256 637 390 517 852 147 326 521 375 831 687 257 762 230 282 722 599 238 505 405 978 955 588 394 193 782 391 663 886 824 661 466 547 458 314 826 306 330 994 103 69 912 901 503 989 878 582 831 484 886 585 290 402 574 627 343 193 942 551 698 944 140 923 945 18 716 649 964 423 550 791 582 687 130 386 238 298 187 50 373 895 379 684 545 690 205 359 653 609 248 362 354 614 555 140 562 600 255 172 529 262 582 479 352 810 445 807 960 378 432 591 691 301 130 500 178 964 527 915 425 960 782 706 801 598 251 426 450 90 318 897 779 634 576 542 572 281 477 662 1 437 799 823 494 667 599 182 971 561 734 769 353 803 135 602 962 520 664 177 570 915 382 16 249 358 131 898 103 176 518 563 784 748 150 335 587 37 763 614 927 762 768 703 274 349 610 141 673 761 972 890 111 165 377 143 148 93 823 734 786 671 48 440 3 394 360 692 65 643 211 237 749 360 253 130 310 203 174 592 998 746 398 965 610 392 785 356 45 261 656 947 576 301 258 184 203 726 712 667 485 29 366 937 855 555 610 281 111 767 675 187 205 187 835 4 295 687 115 542 336 548 974 701 19 118 70 197 277 18 868 223 508 691 341 473 430 684 868 758 693 777 798 84 904 791 274 94 158 521 259 540 5 480 299 600 578 237 168 384 368 845 898 721 517 747 921 961 4 281 668 950 376 489 287 999 842 912 568 573 236 852 226 587 157 595 618 973 306 283 529 62 684 648 879 880 703 118 171 909 82 972 956 807 319 4 918 19 863 677 992 795 631 11 754 565 847 685 612 764 368 229 960 296 725 25 563 961 126 730 182 295 292 695 867 484 150 249 717 90 522 49 135 376 739 850 306 548 692 626 320 552 908 129 137 164 414 217 606 703 252 237 433 210 576 764 304 348 202 87 949 680 865 369 601 427 212 660 934 149 761 289 752 166 766 247 647 445 645 305 867 484 455 767 294 538 920 253 703 840 831 83 343 118 864 833 25 283 135 365 534 168 261 29 941 429 542 77 539 233 737 614 274 234 0 175 149 195 111 219 492 710 350 415 84 108 17 444 913 212 931 477 976 45 500 266 931 503 509 763 874 977 298 822 753 572 991 335 656 416 34 255 745 109 50 419 53 922 606 912 791 620 485 324 604 604 641 637 214 357 871 406 779 446 4 283 725 694 798 930 628 591 3 874 523 52 816 288 818 762 113 12 171 233 993 52 632 611 734 234 105 838 869 776 510 125 779 44 671 491 453 281 46 157 627 228 404 732 851 414 891 807 297 897 842 782 34 889 902 620 538 429 559 868 238 907 11 526 897 86 264 410 520 683 706 35 713 657 713 207 990 873 722 428 438 879 962 665 358 182 532 627 633 773 929 241 508 95 483 938 484 253 560 548 937 761 984 122 699 567 933 951 111 552 961 83 229 150 482 100 912 707 939 26 304 481 162 546 652 788 458 92 934 406 768 492 332 357 241 332 131 150 819 758 152 426 467 385 839 973 379 269 569 741 740 360 723 3 945 691 588 867 868 255 736 273 72 388 308 418 351 687 664 421 691 522 213 478 572 849 631 828 201 949 96 410 33 377 908 167 286 549 22 827 628 256 212 506 34 759 207 426 856 961 108 103 427 372 268 757 99 811 38 8 442 130 833 802 559 885 973 413 36 216 137 351 220 925 661 454 51 549 839 822 259 371 5 831 647 672 967 93 638 29 106 182 215 120 604 355 237 909 156 606 854 376 642 775 774 472 417 131 386 916 690 975 933 826 238 196 582 386 38 944 567 449 191 406 759 645 346 8 587 649 141 930 117 290 651 951 165 282 315 903 261 260 102 152 170 216 184 118 144 304 786 894 333 659 319 98 252 428 958 627 521 735 159 365 261 888 928 6 605 637 68 369 522 982 918 12 852 263 891 51 677 636 193 298 489 511 705 464 443 764 878 197 24 291 374 246 81 481 963 492 238 870 57 964 363 496 113 129 259 415 800 520 906 460 108 563 980 423 934 887 599 580 882 284 203 287 57 406 450 582 405 428 249 436 23 755 621 965 885 22 491 295 495 494 580 544 44 583 185 849 300 772 275 481 598 271 225 707 44 397 0 344 345 747 964 416 179 953 141 281 723 208 37 198 992 82 296 25 67 810 212 438 806 338 387 288 258 855 628 5 982 293 231 107 937 628 465 942 225 629 695 788 955 781 961 139 65 70 24 449 281 478 947 357 324 886 120 566 155 321 510 370 852 583 568 566 876 221 200 52 779 136 983 234 256 2 219 954 100 788 822 684 418 464 361 293 417 4 133 634 333 84 101 286 285 634 855 39 217 280 105 466 709 740 188 470 637 414 608 954 991 804 238 187 17 296 563 637 316 243 595 565 3 996 213 896 164 246 795 363 47 173 722 792 888 959 606 377 405 974 840 618 569 957 904 137 708 810 115 332 564 747 529 681 169 931 66 669 1 785 831 896 500 799 827 655 847 105 834 547 594 705 249 853 66 215 829 931 89 945 95 909 816 333 977 28 988 128 995 861 612 395 961 128 624 895 58 252 847 535 33 183 371 370 623 294 111 874 874 548 701 185 415 191 300 538 482 343 348 817 536 283 569 801 3 414 590 240 52 838 854 114 754 754 912 658 667 156 770 577 921 268 605 149 899 173 435 115 377 7 169 602 394 868 937 182 802 319 756 246 578 627 930 373 824 878 254 402 598 142 108 680 238 260 50 817 603 584 119 492 406 493 928 121 778 537 804 636 867 65 73 456 182 629 533 887 813 949 617 303 359 893 801 433 532 534 743 910 902 617 164 686 147 792 903 477 633 867 83 723 964 611 339 424 830 910 224 355 549 996 699 684 973 501 270 509 189 750 217 912 821 342 399 170 760 334 645 929 237 61 115 590 142 827 806 499 59 772 284 882 220 289 443 758 521 560 859 356 215 397 795 229 127 284 936 204 550 898 168 364 678 718 541 179 699 292 624 997 129 371 750 975 519 176 781 916 247 276 544 880 359 835 652 2 665 694 87 117 839 6 368 28 721 902 975 14 595 204 648 272 678 243 348 746 381 659 845 538 298 125 677 965 935 692 472 63 464 976 446 53 672 309 151 39 539 15 946 77 805 902 76 180 388 277 846 816 762 216 154 819 583 562 268 326 830 136 209 529 79 808 636 661 814 457 804 155 832 965 641 257 109 500 449 436 146 594 312 429 3 348 270 117 272 280 302 185 207 500 442 550 700 421 207 262 590 963 68 324 827 145 921 888 829 137 487 367 213 868 785 280 250 378 434 319 420 524 584 290 397 780 825 691 508 573 200 952 20 551 450 494 645 701 125 866 5 336 283 561 899 557 856 535 444 975 668 732 211 949 630 760 481 484 138 469 787 681 869 178 785 494 247 202 563 612 168 850 511 986 336 905 234 578 656 574 379 932 849 982 349 534 86 259 70 360 438 529 294 640 65 260 500 438 799 423 639 58 410 39 615 422 936 528 157 889 759 929 319 666 264 448 57 42 186 15 770 470 799 960 373 814 779 379 808 219 460 195 230 602 821 43 479 133 397 124 694 511 490 938 693 967 126 699 225 540 739 152 839 144 162 269 331 702 343 515 791 163 794 511 877 665 924 321 100 576 636 185 645 470 147 597 346 482 573 464 170 458 158 872 539 283 770 484 568 784 795 847 194 380 495 981 79 801 31 716 196 601 602 615 284 163 633 129 864 435 634 617 538 706 25 957 678 535 710 914 957 36 906 105 968 537 529 764 438 279 256 559 525 996 47 249 546 655 994 749 458 92 666 677 824 343 679 108 838 827 49 45 979 626 354 386 628 631 994 268 687 460 819 864 157 644 151 759 234 397 374 148 922 457 772 331 30 287 357 619 806 771 67 86 111 285 578 919 930 242 209 123 97 477 130 99 178 783 494 460 719 871 874 174 149 707 684 484 947 591 356 874 683 419 89 654 974 852 778 293 359 778 524 918 761 716 164 46 337 897 871 506 647 665 822 227 724 873 618 312 565 756 735 182 196 893 412 111 727 496 575 638 943 205 348 213 257 597 619 235 140 705 457 984 156 466 960 854 75 249 610 850 117 603 56 448 693 372 838 40 215 114 842 270 868 769 910 317 193 157 354 468 881 770 826 401 86 484 31 58 691 46 814 593 245 192 652 168 334 946 291 366 384 406 185 282 428 205 227 336 127 932 621 915 112 223 303 65 700 805 280 810 913 782 282 613 802 291 938 259 972 830 45 623 427 119 588 602 777 932 814 995 368 640 576 304 59 93 180 863 410 158 372 271 782 910 710 705 778 901 252 224 226 441 40 867 208 978 717 3 4 740 597 722 154 170 575 684 479 759 269 931 1 622 209 217 460 187 660 42 856 328 733 142 244 846 803 727 423 783 387 571 22 464 564 504 715 359 762 273 454 10 306 716 864 750 166 174 718 276 756 860 98 304 736 1 658 60 459 111 21 188 683 129 774 142 632 22 705 88 430 889 635 218 703 944 732 618 231 757 984 92 345 652 261 661 278 852 234 721 347 44 381 649 251 123 260 172 233 535 520 161 684 462 415 129 145 964 415 308 557 724 465 381 143 389 234 59 22 300 706 616 731 164 738 57 238 457 869 941 134 59 995 496 868 127 556 758 542 6 48 308 929 225 829 43 341 259 119 259 297 829 306 583 105 352 367 541 400 792 541 461 967 292 975 114 300 403 748 912 818 820 335 342 635 767 959 688 694 422 424 449 650 454 490 261 602 8 18 945 868 799 234 477 990 824 270 427 771 948 617 809 56 213 300 122 246 385 267 936 76 290 897 122 435 209 345 220 993 478 108 484 73 867 218 575 565 112 486 326 347 400 666 325 485 986 42 537 816 515 82 945 9 823 485 3 939 967 192 942 795 122 164 78 331 774 672 768 869 721 237 578 941 800 667 345 824 755 996 751 979 79 599 692 666 346 921 532 538 87 887 167 963 520 19 857 591 809 114 82 309 341 231 10 185 98 984 732 458 179 189 740 467 278 895 478 850 380 436 386 396 401 303 111 690 334 269 342 842 854 132 619 183 67 743 7 72 235 348 406 978 71 13 748 531 583 511 182 434 6 114 564 188 28 510 35 802 306 475 808 674 922 939 618 41 454 960 801 895 315 564 39 558 911 993 173 780 447 107 748 789 233 358 518 371 519 143 684 244 904 623 314 513 654 248 994 289 837 709 70 967 355 668 864 683 253 60 374 917 210 673 408 673 894 997 834 481 835 463 93 179 112 337 916 1 270 951 875 495 424 59 328 621 115 15 92 727 519 830 911 901 723 812 151 97 561 518 963 967 664 611 245 164 866 352 550 44 481 131 622 940 660 307 620 8 514 820 448 873 699 387 700 7 170 592 924 665 979 925 508 64 556 549 106 943 630 727 98 22 850 874 838 872 351 845 24 165 129 633 319 889 437 67 606 304 602 459 72 885 518 734 555 195 403 198 509 328 623 328 121 655 124 410 866 995 71 395 442 878 269 256 13 239 15 750 953 35 677 718 519 950 145 585 558 414 747 263 414 674 183 50 775 28 7 62 276 674 327 133 201 831 138 605 631 58 732 152 461 417 103 83 184 497 417 996 276 381 414 248 25 462 782 309 400 282 902 518 837 368 2 191 951 530 578 7 59 461 172 623 115 343 300 791 138 836 993 736 261 371 990 171 268 473 186 270 281 459 103 914 482 779 562 32 363 523 892 448 562 703 876 948 451 499 751 783 999 150 163 332 391 825 621 461 138 60 250 345 96 11 951 236 756 233 535 211 131 403 251 253 504 694 902 655 774 387 577 449 62 171 901 203 961 922 649 549 407 19 871 434 523 467 439 538 260 772 757 8 772 87 185 712 668 352 780 322 798 765 807 447 673 828 937 926 822 707 583 655 195 557 572 425 542 765 778 480 573 480 893 446 729 897 651 147 703 307 362 390 218 986 865 77 335 361 340 123 69 231 889 261 901 859 243 448 894 735 421 671 169 524 721 184 271 906 187 921 171 457 68 981 697 762 753 732 58 420 135 489 782 245 133 777 4 752 520 377 231 249 44 344 824 419 691 791 698 90 645 884 718 864 26 220 789 823 451 909 440 628 427 434 319 920 933 898 223 964 305 98 432 533 981 835 4 20 249 899 345 746 11 770 853 504 606 560 284 996 19 291 998 116 549 872 655 102 264 156 540 483 939 16 601 132 617 388 751 732 433 731 887 708 801 23 841 361 847 606 477 194 906 386 225 537 735 620 275 606 579 158 590 517 515 328 235 39 243 763 544 442 240 514 444 847 543 575 207 371 282 956 865 808 967 249 889 46 801 941 122 42 269 19 908 545 834 544 73 487 860 178 665 678 258 266 986 346 840 59 361 711 655 532 772 16 691 751 79 757 356 705 84 679 959 483 544 971 509 762 117 897 447 53 536 491 71 465 545 273 516 966 826 939 33 921 390 498 124 932 474 170 29 689 545 840 125 242 543 869 712 201 333 484 179 78 559 549 936 95 717 934 339 243 587 479 814 221 760 67 15 907 363 76 210 494 479 336 555 939 781 338 64 480 523 32 111 93 935 972 220 571 975 505 834 834 52 955 125 890 169 703 658 846 898 424 822 606 596 434 133 365 675 940 172 163 875 320 813 288 974 371 118 45 277 461 674 656 119 870 122 97 475 498 942 518 83 672 602 69 39 862 460 353 242 744 311 42 689 714 458 218 396 623 133 588 474 282 151 527 870 139 678 77 857 21 115 900 8 106 405 301 134 340 806 849 35 470 747 690 780 416 881 134 112 861 830 753 28 945 230 525 366 962 967 994 493 576 746 359 816 629 32 529 689 164 892 695 436 223 207 759 53 874 78 130 8 190 354 15 514 702 690 297 58 548 447 805 666 890 399 888 908 525 71 363 339 303 7 584 811 327 993 531 757 851 676 609 199 627 223 595 443 646 841 800 317 189 730 624 786 690 515 924 890 700 258 987 456 552 955 715 32 763 244 225 915 660 851 562 289 760 889 153 867 560 324 996 573 180 852 97 848 711 0 215 756 886 866 487 90 205 335 646 859 698 834 565 427 50 207 164 104 629 568 870 297 546 498 973 565 82 436 280 814 598 15 273 809 327 602 808 477 771 652 821 687 610 422 85 351 260 113 191 423 337 835 404 420 948 899 23 208 841 250 512 414 226 482 873 821 432 528 835 592 225 762 310 158 520 146 707 859 726 993 746 196 874 502 226 109 58 295 148 574 250 658 805 881 930 788 137 930 905 509 107 251 286 148 218 132 811 458 59 371 956 78 806 746 674 247 834 245 99 809 518 479 255 470 230 108 143 207 671 780 842 667 659 263 244 525 306 522 151 606 55 359 62 110 88 466 380 529 345 833 6 632 363 198 617 675 804 729 942 514 274 390 303 362 491 142 808 283 289 500 12 257 222 333 447 506 722 492 351 262 972 917 479 819 811 773 417 588 391 631 11 322 712 272 864 198 168 856 503 259 330 553 288 774 290 500 159 481 251 885 372 763 871 804 835 662 164 456 907 869 99 386 510 614 62 281 626 535 49 140 85 337 229 914 508 624 525 601 404 621 443 776 102 471 871 78 133 146 117 746 213 956 683 115 349 989 118 702 213 32 645 845 509 387 798 852 148 441 325 417 716 422 414 23 739 930 589 927 89 993 421 551 380 380 450 270 386 110 362 80 232 705 600 858 924 35 931 320 541 231 567 459 289 279 579 836 400 544 411 257 280 778 482 964 273 480 174 848 19 864 11 286 711 5 815 51 197 758 862 478 883 218 205 332 972 436 909 909 740 607 862 121 126 639 406 139 816 11 508 529 700 727 615 322 3 415 183 796 483 820 118 567 843 837 625 271 417 390 12 523 278 94 854 935 161 54 981 802 86 149 405 243 853 833 739 362 675 67 467 524 328 534 662 654 259 374 254 352 894 256 520 150 955 728 306 10 88 218 107 851 752 383 36 650 705 254 195 532 855 878 799 837 798 359 726 740 442 746 923 890 267 586 309 38 414 809 652 867 125 486 160 589 359 812 723 66 528 988 354 933 564 710 316 671 156 327 838 726 574 929 479 497 618 142 15 289 493 325 721 869 123 405 804 60 965 332 363 298 786 148 13 395 512 40 410 7 565 305 539 746 703 529 160 325 49 137 388 923 458 817 500 644 984 834 739 2 623 210 868 911 697 865 338 475 869 660 126 637 329 586 290 368 835 996 214 987 130 419 940 427 440 528 275 812 853 630 892 909 210 568 100 421 703 391 367 189 514 888 175 479 173 315 73 146 628 987 283 645 516 124 432 300 611 311 646 513 601 435 552 714 103 248 814 916 355 917 582 985 250 806 78 938 49 240 183 46 177 369 26 782 215 277 658 79 569 811 932 235 92 28 945 575 205 577 102 596 98 594 48 456 493 12 947 827 988 308 709 234 404 369 512 145 28 855 58 360 457 420 441 444 736 774 747 285 818 528 848 745 477 255 615 285 936 390 384 333 478 578 210 722 540 367 856 366 638 810 639 297 292 490 133 513 822 641 45 789 863 772 678 628 244 358 690 935 682 410 16 533 884 980 78 378 204 835 614 756 865 537 724 102 35 332 149 450 143 311 231 314 948 128 917 808 883 622 76 572 358 435 159 964 396 393 97 810 587 921 427 780 582 315 1 24 863 468 728 935 404 866 348 613 782 901 54 399 42 878 374 733 686 554 103 739 23 567 692 596 227 174 426 703 788 191 403 322 178 665 999 149 912 558 366 828 442 625 206 733 373 626 450 222 46 435 539 725 108 366 366 390 882 918 887 914 343 832 298 720 833 234 154 904 55 159 909 454 978 694 86 966 281 799 478 756 496 693 600 253 891 854 833 390 4 769 634 423 859 824 493 855 83 92 496 584 65 399 916 932 879 382 980 94 95 227 37 840 771 286 47 901 599 705 339 661 308 792 711 39 262 938 562 216 755 109 869 374 564 979 751 338 871 772 219 910 131 322 783 384 757 418 66 806 577 444 679 833 941 811 791 719 498 846 982 60 146 207 970 294 401 671 244 702 577 66 668 379 178 459 185 560 932 473 213 44 947 32 400 651 745 360 852 595 916 795 592 833 137 744 31 542 264 995 186 428 517 797 702 936 895 565 825 396 285 466 969 552 309 265 697 898 120 771 597 175 798 742 865 562 37 655 388 625 590 986 755 333 956 434 203 219 604 420 767 603 202 505 442 102 974 522 503 175 987 920 137 225 558 439 496 747 644 868 427 797 249 532 389 798 101 878 49 719 14 161 493 150 832 785 680 828 232 334 269 44 343 107 420 817 93 986 808 239 33 495 406 301 518 806 597 532 145 358 608 860 334 497 904 71 417 595 130 802 157 290 931 40 920 587 919 64 802 327 476 601 559 281 658 905 845 270 216 450 663 220 747 4 315 124 888 9 104 842 714 158 443 774 579 44 434 238 72 22 763 215 64 466 595 832 673 242 883 769 604 164 846 106 830 883 686 853 950 4 720 601 37 275 782 30 305 511 942 884 975 273 565 129 876 372 479 106 563 454 330 200 278 587 92 33 227 954 513 947 421 15 28 179 226 503 271 69 749 75 784 753 832 681 307 646 635 598 196 680 393 629 36 267 492 150 440 866 830 184 958 154 714 681 949 205 898 941 356 898 840 9 636 585 655 826 253 774 464 479 274 282 908 547 905 819 259 132 354 681 66 752 959 964 167 820 265 228 753 772 812 584 218 46 150 882 723 611 649 742 692 714 404 91 124 222 80 266 309 607 352 528 920 191 308 554 938 169 283 351 299 638 259 655 859 75 695 804 285 547 199 742 976 157 288 314 310 746 912 581 493 499 984 86 456 443 648 956 470 859 983 367 207 575 710 324 380 183 701 209 33 213 705 136 235 605 205 523 838 931 213 382 126 251 658 710 347 344 876 922 27 129 131 929 790 997 656 54 547 577 91 337 812 393 357 610 907 63 799 270 420 259 302 598 777 613 815 382 909 39 461 4 790 780 867 231 118 225 188 947 464 860 320 640 93 386 196 796 12 11 590 463 223 627 322 212 989 35 947 40 134 815 163 329 24 864 271 709 254 78 650 473 962 170 503 253 704 994 230 844 548 144 713 24 355 390 359 592 451 182 967 820 229 865 673 598 810 116 391 269 126 998 332 26 672 685 148 615 299 686 711 448 682 113 375 300 242 214 829 901 109 51 429 678 163 479 654 774 840 622 250 524 525 247 693 811 294 996 984 731 102 437 71 843 279 750 530 759 376 222 666 92 713 216 85 918 713 156 700 993 787 219 329 559 729 633 622 565 559 832 384 579 387 741 21 240 229 274 288 445 939 945 784 975 314 671 301 102 516 144 697 170 730 148 15 708 260 306 238 615 374 654 889 159 220 302 311 236 106 999 537 710 820 569 327 885 193 799 816 867 621 909 103 818 155 430 527 862 269 89 716 758 669 620 330 693 956 905 643 665 631 20 294 707 491 990 211 410 742 944 349 129 56 21 629 573 20 488 813 779 50 873 654 479 430 398 45 464 988 950 254 421 456 391 272 162 281 162 437 718 775 106 554 183 883 979 837 926 378 508 917 934 181 551 478 3 420 354 694 802 246 176 650 726 770 290 176 910 516 253 705 959 789 242 818 198 271 448 146 662 85 35 327 371 796 13 376 673 99 600 174 713 958 55 11 363 210 673 219 699 41 94 799 247 665 680 417 609 63 430 750 506 51 309 785 86 484 683 267 165 232 401 131 653 159 356 741 360 601 918 362 768 628 437 271 729 304 155 512 898 355 862 939 475 579 838 74 424 321 115 315 34 685 455 568 948 453 396 693 636 999 952 770 696 750 510 896 235 715 945 490 273 572 131 340 439 253 710 283 994 524 134 463 89 918 526 48 357 535 458 547 103 565 375 4 9 245 368 424 6 35 636 162 744 550 26 562 387 908 147 37 613 241 27 517 105 666 944 7 278 962 889 846 719 741 60 423 73 355 553 110 8 995 982 303 86 126 606 751 902 151 787 203 756 966 291 252 362 314 474 647 105 677 371 200 9 254 756 313 742 641 553 532 328 327 397 36 206 728 501 559 341 961 218 567 36 83 428 67 521 457 37 940 219 793 873 140 536 432 166 240 287 283 554 192 149 612 547 572 398 464 134 23 225 849 240 988 202 40 288 659 326 162 804 223 137 123 770 144 824 330 23 128 83 254 6 408 810 68 557 793 991 230 369 845 332 87 367 518 149 653 468 248 646 412 151 898 289 971 649 310 253 186 646 550 580 873 475 982 450 782 342 182 900 303 93 598 0 497 73 0 458 34 257 827 340 247 972 716 956 673 278 201 397 682 491 753 26 241 310 161 724 883 533 602 565 955 208 326 137 321 267 639 947 654 638 949 462 91 863 175 841 389 263 341 323 526 190 901 478 51 600 378 115 153 535 422 781 555 565 67 435 637 518 39 749 32 833 552 293 777 664 503 793 661 873 879 354 849 570 35 565 283 937 283 318 583 186 494 936 693 314 778 296 863 504 219 402 554 906 319 707 761 864 746 164 206 545 907 777 920 172 268 535 268 480 556 208 372 533 471 126 788 180 173 960 808 212 104 464 915 911 67 369 21 375 450 324 483 557 942 17 679 750 690 64 642 815 1 894 860 222 979 681 716 175 973 344 805 373 976 146 703 95 679 262 160 165 443 813 496 392 63 768 579 262 504 335 674 123 439 351 912 999 134 572 934 217 61 86 399 627 416 463 598 650 68 55 188 251 210 637 366 260 219 572 251 846 883 885 468 144 867 135 234 830 904 224 611 196 54 294 109 939 200 406 706 515 675 789 505 562 374 210 148 308 180 368 487 289 46 732 554 439 419 679 139 125 825 213 258 950 779 508 751 742 681 635 526 729 2 408 566 162 767 443 400 3 669 487 31 481 61 253 349 464 602 677 247 584 560 365 370 672 162 364 833 329 141 189 35 838 687 617 748 337 602 475 16 187 135 609 698 358 868 353 4 929 324 38 634 151 806 748 563 249 28 466 511 972 608 713 415 848 598 567 900 42 239 548 804 311 696 181 296 832 26 383 122 973 197 936 914 584 49 57 724 12 310 964 612 289 657 715 900 232 486 883 89 219 60 527 319 348 746 780 876 212 684 343 865 629 640 432 768 136 669 892 657 428 166 346 231 345 673 328 251 487 648 513 32 469 922 565 456 873 710 946 792 612 269 848 929 95 251 182 414 853 889 437 734 209 512 924 381 988 99 104 367 740 143 917 730 594 730 414 288 828 468 966 81 847 405 362 905 305 979 728 516 980 73 23 60 346 457 541 224 929 140 320 523 910 37 83 779 499 588 880 666 453 940 112 654 316 547 206 517 297 569 867 39 984 875 99 624 571 156 975 356 61 458 308 728 911 182 880 887 958 63 915 67 908 324 846 811 377 841 833 242 889 799 605 536 691 730 86 972 749 569 556 666 509 324 300 727 418 31 235 71 746 36 870 200 51 501 469 567 706 711 869 801 152 4 196 391 32 194 630 870 686 632 484 259 922 753 297 116 675 991 653 51 629 654 372 862 908 96 737 294 147 657 435 36 180 376 753 486 909 637 751 480 875 333 363 946 510 107 456 101 856 805 559 334 722 886 366 554 313 703 932 185 551 788 224 663 666 558 954 827 665 778 382 535 654 208 431 799 306 673 494 373 479 478 975 490 705 163 784 342 220 766 886 26 99 573 857 408 777 20 322 595 676 566 810 20 301 736 9 273 180 710 616 622 368 228 36 120 412 630 371 480 196 620 466 793 618 309 7 13 834 719 585 155 553 919 502 858 553 153 644 396 77 471 458 173 665 979 828 13 270 486 149 285 591 200 15 559 383 823 790 631 280 546 626 487 454 797 836 94 41 174 472 523 11 703 555 251 399 890 60 996 113 927 26 760 875 899 249 223 908 886 927 91 467 59 509 580 17 131 213 91 167 119 278 160 278 104 821 384 97 413 76 978 852 183 53 480 663 92 113 547 226 857 175 552 726 997 90 249 398 102 81 225 893 957 768 347 421 275 556 420 952 391 689 677 512 154 822 227 906 822 93 20 151 44 532 25 253 82 706 904 926 256 337 585 961 758 548 118 429 624 470 690 43 691 354 550 132 147 512 878 760 145 484 30 41 294 701 280 284 609 452 756 875 982 635 175 42 55 307 518 675 753 220 782 96 869 168 405 25 202 72 47 636 627 117 856 537 298 337 634 78 313 534 967 841 825 80 125 301 609 710 693 87 819 981 459 307 374 206 210 904 528 62 986 920 516 39 977 796 127 552 111 198 33 211 239 237 154 824 401 903 100 498 541 67 362 522 198 712 783 685 589 374 523 622 234 868 63 657 195 713 484 195 487 593 647 810 345 406 672 53 521 929 214 292 431 640 108 309 859 605 577 468 513 279 905 100 522 183 504 836 76 626 180 402 712 979 805 331 107 838 282 867 773 226 642 608 496 344 247 126 985 509 946 388 684 423 429 817 432 765 210 445 207 18 336 915 207 28 939 131 300 4 791 558 442 685 499 577 977 361 679 715 228 198 131 913 100 144 711 477 311 130 484 880 772 696 805 666 549 846 64 188 20 306 967 778 532 439 641 868 149 383 738 939 407 271 805 643 328 261 641 721 936 18 537 21 937 972 317 139 26 263 857 451 971 640 446 109 504 486 400 330 304 714 883 958 693 770 985 132 952 875 902 333 436 664 100 165 561 318 845 994 573 419 526 769 210 66 979 518 503 249 226 827 301 117 867 927 420 362 979 551 725 537 83 578 967 254 219 404 716 19 697 462 591 146 967 905 823 97 534 216 606 544 738 788 190 897 874 722 34 558 869 676 902 285 886 195 637 50 699 967 526 313 830 17 142 663 697 126 50 105 743 402 557 491 691 961 390 716 133 168 660 488 32 710 276 36 937 529 195 696 703 12 826 513 882 804 21 57 84 886 343 326 195 410 518 841 345 880 945 654 501 307 807 732 194 441 394 843 689 312 960 199 25 386 129 627 436 348 211 78 349 76 876 998 77 746 321 228 750 529 342 7 520 166 693 693 514 226 469 520 931 581 517 78 512 829 418 957 995 30 212 726 865 370 986 93 669 522 718 854 439 720 392 318 450 561 710 27 216 309 488 125 382 250 657 205 153 145 250 193 189 827 755 143 235 146 62 176 174 779 144 94 33 678 681 156 765 408 504 620 239 975 4 807 895 819 78 803 320 825 676 493 701 829 390 304 654 490 372 872 409 213 477 528 253 330 89 119 636 63 201 619 440 31 124 523 752 732 334 133 680 630 480 50 416 18 455 9 62 781 335 446 837 789 306 900 842 802 871 593 871 176 242 13 817 119 186 105 557 874 546 353 257 627 231 645 291 826 922 677 577 361 730 997 443 751 199 500 906 625 810 732 843 562 366 259 278 368 629 206 228 724 354 51 162 186 656 699 452 955 626 438 711 785 351 764 969 528 480 477 150 145 927 189 877 603 209 472 437 867 553 594 588 637 639 955 478 433 826 301 8 965 366 32 884 156 599 49 981 37 5 571 536 644 272 80 618 656 39 650 954 480 472 324 50 783 483 320 804 658 656 728 93 140 397 999 703 32 517 251 303 870 445 777 849 662 264 683 872 988 112 461 901 487 760 259 902 226 895 487 970 185 231 958 626 120 782 680 548 431 769 509 277 888 571 431 669 32 113 385 411 730 167 77 666 560 279 469 691 645 788 126 396 191 435 665 300 794 144 510 922 405 56 468 390 706 46 222 257 119 799 357 263 349 545 558 901 569 715 976 203 203 701 643 624 988 410 208 282 976 282 118 106 702 479 648 738 563 216 633 849 769 119 473 965 141 432 288 989 723 88 382 538 62 792 272 504 265 319 102 153 345 171 727 584 6 336 934 837 104 409 302 863 458 304 965 292 239 742 963 560 538 964 841 786 37 565 340 542 776 935 481 552 147 842 349 758 266 867 676 287 540 237 816 512 156 700 320 961 650 116 624 533 144 857 911 803 900 869 208 907 998 541 52 56 183 638 290 455 599 436 900 784 712 400 423 331 395 12 909 802 801 563 252 204 417 319 755 579 823 639 385 601 234 648 30 780 549 351 448 707 280 660 137 972 546 498 178 114 41 621 859 908 110 219 399 852 448 225 219 706 473 895 322 286 683 33 568 191 657 740 915 325 314 970 362 649 406 339 7 754 281 463 665 253 79 742 384 401 840 748 258 446 244 496 379 271 963 583 172 660 21 922 380 755 86 124 551 823 836 264 201 506 306 976 30 285 397 832 528 599 343 522 240 893 139 146 472 163 588 469 605 220 315 146 834 722 596 156 341 108 200 960 838 147 210 612 460 990 577 379 951 243 313 504 607 733 791 155 885 674 905 124 779 63 197 446 70 151 781 263 316 971 718 291 624 558 593 417 81 930 596 748 408 936 511 23 394 108 137 450 775 89 993 548 135 242 408 671 491 886 407 140 396 330 394 624 666 205 370 179 202 757 70 680 687 875 728 515 118 65 226 351 835 898 7 421 13 116 632 396 714 682 51 257 847 997 337 162 667 40 288 634 119 688 437 335 50 186 745 461 534 119 680 585 644 81 491 540 510 996 635 210 479 989 671 566 398 466 980 781 49 302 653 252 651 468 665 954 224 279 125 9 741 396 298 66 191 562 140 62 322 532 167 884 354 19 239 166 976 552 695 872 501 741 756 78 915 294 978 654 454 749 336 786 164 889 297 926 70 313 526 75 79 312 138 918 741 600 981 396 550 380 296 682 455 740 513 142 848 219 104 854 91 307 707 406 894 302 710 296 857 629 272 978 670 189 559 967 689 311 673 875 595 213 940 667 980 852 814 941 954 521 538 826 244 249 714 169 892 999 419 348 161 53 192 181 49 823 754 644 1 409 544 983 658 638 926 341 612 251 69 479 796 557 330 873 975 960 99 447 552 538 335 82 844 470 882 617 36 958 346 204 146 32 241 285 552 592 883 133 605 587 471 383 733 571 887 648 546 950 328 266 138 321 226 376 929 852 273 575 602 910 506 606 467 197 386 392 649 740 857 746 105 752 462 573 381 997 297 84 222 926 864 579 572 825 681 781 673 175 633 350 146 784 975 457 196 74 215 768 797 700 787 525 755 62 904 11 321 713 674 466 116 406 792 725 95 941 731 579 323 983 538 204 257 912 354 327 766 53 796 972 345 611 881 321 223 339 463 9 549 787 22 132 594 356 262 589 283 906 605 589 43 121 289 147 466 13 168 952 923 90 329 854 780 556 385 364 157 417 693 605 153 178 116 290 723 374 269 944 933 333 130 226 520 126 288 34 486 577 192 810 142 845 31 175 482 328 247 639 61 543 330 506 739 925 904 483 273 901 267 490 312 841 283 320 740 779 882 481 440 972 550 580 840 94 100 184 89 45 169 266 608 199 298 95 86 299 931 163 775 970 109 81 262 779 381 182 454 313 145 91 578 770 91 975 893 940 265 629 978 112 565 383 866 829 912 13 551 428 277 911 117 990 827 649 675 553 421 427 797 786 136 502 980 800 518 458 955 298 410 705 355 32 908 33 956 979 796 791 700 903 522 777 204 70 736 311 832 44 57 55 609 110 99 749 751 422 803 335 68 173 789 458 460 562 963 558 636 347 6 67 682 844 223 246 161 367 377 177 102 628 728 277 907 248 131 444 203 523 363 729 90 216 321 113 389 720 433 990 313 237 858 856 847 953 414 345 591 979 787 338 502 297 427 602 52 60 801 271 521 737 503 929 406 69 462 857 26 138 483 955 972 934 965 394 94 24 629 364 378 869 602 558 627 365 621 675 81 315 226 298 424 387 641 621 451 999 161 554 585 262 665 570 539 480 982 41 458 439 935 717 549 327 498 149 439 287 803 371 719 367 108 603 310 648 786 500 531 308 407 908 273 899 740 858 169 364 554 759 445 132 498 429 680 461 452 537 416 68 202 641 564 984 224 721 391 435 800 753 441 38 842 565 560 617 889 151 958 624 976 653 591 521 154 749 353 231 345 28 577 765 128 608 951 841 875 406 316 514 917 931 391 451 968 654 563 486 824 11 575 851 55 73 769 919 511 392 171 515 398 251 853 598 467 430 991 171 794 205 780 336 46 689 727 804 436 276 50 669 287 144 335 615 685 792 732 918 63 919 816 705 928 811 332 152 818 399 283 79 2 354 624 85 326 918 955 903 906 422 546 361 452 827 180 794 624 741 395 235 831 729 659 347 952 613 870 173 773 811 804 16 138 488 926 465 469 743 564 944 4 851 60 578 714 331 100 312 979 821 351 550 13 197 424 311 110 396 552 469 850 75 475 909 725 668 572 695 355 909 152 139 849 391 927 287 375 852 471 788 899 268 131 796 167 433 401 996 427 946 533 408 556 589 906 456 911 223 822 234 413 38 354 626 669 191 255 395 727 448 821 603 978 98 699 435 398 165 712 71 406 504 728 506 109 858 804 77 159 910 363 724 257 277 65 169 994 414 493 69 25 475 526 864 856 109 686 201 81 263 119 255 949 868 875 621 294 378 577 30 391 891 349 665 101 809 469 134 938 870 606 923 861 27 926 790 537 953 862 821 590 381 896 624 618 684 454 244 971 762 595 183 97 22 931 298 440 756 370 260 56 91 374 535 424 889 369 0 912 773 349 200 552 234 244 958 720 425 976 378 724 629 636 947 896 966 773 226 501 957 317 710 284 344 289 826 163 478 680 212 978 912 64 587 123 0 753 628 726 572 130 530 152 743 9 873 51 615 57 245 966 121 35 906 467 90 575 774 336 306 560 862 286 177 915 209 779 357 428 507 530 474 298 288 309 903 848 401 451 331 478 906 457 861 657 653 964 384 824 988 963 430 405 118 69 181 218 878 128 641 750 425 23 405 928 1 790 95 82 277 542 509 727 297 300 114 255 46 831 715 735 620 667 419 52 815 604 245 864 75 245 639 298 657 521 316 271 56 952 392 587 128 714 943 959 546 52 427 171 661 99 785 478 127 910 316 955 796 257 367 723 0 18 506 422 943 505 773 989 252 794 106 5 694 652 525 754 548 302 632 651 535 619 733 157 387 124 109 283 166 754 761 782 98 25 319 459 548 202 585 118 775 964 700 748 225 138 746 61 416 237 396 277 427 999 302 905 651 242 208 442 951 147 459 525 560 421 748 7 854 504 632 893 264 429 950 668 535 812 523 637 154 479 152 705 865 120 440 73 856 113 414 530 670 994 477 46 292 348 368 748 988 705 375 946 480 276 862 909 214 391 838 467 48 697 902 198 482 735 852 45 772 321 908 207 324 240 55 411 859 366 89 321 983 583 562 357 72 161 841 437 508 847 694 678 288 479 412 462 131 645 985 165 510 895 733 503 279 309 458 743 904 402 225 743 981 304 627 76 941 908 619 738 351 31 887 437 308 981 273 282 290 967 959 267 865 410 283 43 576 905 841 563 534 718 686 889 963 668 275 200 695 744 431 199 59 271 97 344 346 840 347 462 253 973 940 337 17 990 295 198 141 14 688 851 182 399 798 514 517 175 764 624 713 686 946 659 191 415 793 801 734 864 92 563 597 18 451 766 76 699 850 670 408 619 313 362 445 861 255 328 144 437 374 546 300 564 459 641 59 833 454 883 401 985 263 941 448 51 124 736 970 828 868 992 855 616 925 666 388 878 699 629 596 408 572 339 435 203 824 759 406 878 606 190 109 980 497 586 19 200 403 206 188 583 617 460 942 443 763 437 824 632 431 973 749 959 363 286 631 229 652 793 743 304 182 188 904 471 271 267 945 949 671 20 866 655 720 993 970 914 799 475 68 273 745 410 515 272 336 679 375 39 261 952 842 143 688 537 292 684 742 469 891 389 337 621 724 195 166 409 342 756 500 967 660 509 395 758 282 580 903 782 680 406 874 806 898 530 693 911 641 485 967 637 958 56 352 883 348 682 831 639 736 361 166 487 566 713 694 436 399 726 223 151 228 227 575 390 837 997 132 805 297 181 999 221 361 849 668 554 316 180 992 359 692 236 328 235 344 44 734 346 185 63 325 829 611 920 522 995 301 717 926 826 935 593 363 17 905 531 147 818 684 494 357 547 103 667 714 9 793 91 243 302 984 183 915 890 169 964 909 122 780 207 422 982 622 895 415 313 734 309 398 458 306 723 90 474 124 89 279 427 561 543 565 512 745 974 384 861 930 86 182 122 411 984 142 447 105 732 69 335 877 2 67 145 509 700 342 611 978 659 809 871 242 366 272 616 647 519 495 493 142 583 12 7 931 687 354 322 827 93 418 491 68 286 63 336 614 832 790 965 190 537 583 686 429 9 901 765 252 318 273 409 910 305 521 934 302 148 960 886 161 464 721 923 359 521 225 279 805 835 675 348 718 381 604 103 254 127 330 262 693 342 578 102 418 765 261 874 479 922 196 828 367 752 273 847 16 663 932 642 845 861 846 59 494 539 900 411 892 320 269 238 404 430 875 809 264 906 443 946 855 775 651 974 769 469 661 209 198 758 154 248 138 518 308 503 886 457 387 862 539 400 388 900 879 500 695 737 383 5 933 935 856 631 104 998 665 691 885 131 925 513 448 424 647 291 773 227 559 785 799 813 364 667 577 810 968 111 280 160 68 230 485 480 197 471 675 622 446 290 872 662 826 455 385 466 145 850 716 891 253 697 187 610 935 711 824 725 207 844 931 878 594 330 737 443 304 692 791 808 448 930 858 326 177 171 931 717 328 758 433 655 963 916 481 712 615 235 235 488 684 18 537 534 932 979 464 950 387 424 473 434 19 336 156 980 724 126 260 755 267 71 606 499 44 947 623 542 431 391 671 466 945 243 804 301 71 262 577 607 684 304 436 958 319 326 799 460 785 567 517 195 710 332 870 968 707 13 760 592 918 141 523 40 424 297 667 429 425 802 383 397 355 202 506 574 329 124 564 538 147 6 11 610 734 462 883 837 443 203 9 256 431 138 108 647 919 843 400 157 848 36 589 749 544 413 854 354 593 432 873 674 239 791 362 59 241 43 402 207 845 324 288 902 437 619 204 871 597 474 917 483 745 136 575 280 94 796 546 879 180 778 77 73 94 251 77 728 805 497 860 530 344 963 707 687 272 829 203 87 38 586 758 308 772 66 405 719 429 377 908 854 369 629 611 540 598 927 80 188 360 661 951 48 359 249 34 607 873 452 400 153 809 592 275 429 646 298 104 504 92 909 213 222 552 777 538 635 521 389 674 768 247 250 718 171 350 835 726 283 988 574 908 658 81 964 503 909 545 658 683 554 444 884 176 252 867 493 964 630 836 124 447 533 98 725 639 275 286 570 15 991 350 656 703 209 770 601 225 302 607 826 416 715 26 508 770 129 48 951 833 771 820 20 622 382 74 45 224 422 23 394 578 426 330 30 300 288 725 40 729 242 29 978 879 388 72 126 863 520 0 419 606 331 440 921 343 760 948 821 614 511 91 930 264 707 560 418 550 139 447 991 756 899 258 70 235 828 698 612 160 641 598 726 317 974 531 768 410 477 534 360 684 356 389 287 382 115 29 960 77 219 834 707 136 795 789 269 275 617 234 211 971 298 207 491 498 913 249 824 948 149 970 108 147 183 297 568 68 80 154 278 834 699 477 683 622 486 50 30 716 819 226 338 294 430 420 626 501 372 316 477 522 741 340 982 164 61 687 589 210 891 316 41 297 507 982 197 409 602 894 314 248 306 600 837 710 629 531 607 683 848 550 130 190 738 151 100 962 751 358 300 441 660 383 565 778 435 822 166 848 757 180 452 841 759 478 194 598 160 216 15 979 671 178 665 4 412 156 407 946 487 368 414 697 12 686 923 376 782 242 852 854 819 961 155 799 852 159 210 164 955 948 848 350 374 429 2 442 718 19 690 826 179 786 747 848 20 990 79 49 60 675 885 495 41 762 164 73 101 763 626 794 108 630 98 611 348 928 223 291 296 337 496 241 545 348 763 887 880 917 541 326 247 217 130 285 561 457 53 325 896 28 212 207 349 948 103 136 315 357 795 465 81 501 434 387 662 528 821 190 813 354 31 131 86 618 877 660 759 251 668 249 212 773 808 947 18 953 165 949 91 911 363 271 41 909 379 152 453 511 639 341 720 333 675 253 940 321 870 151 984 246 712 644 484 517 821 667 10 361 938 681 150 39 631 607 512 31 72 256 593 588 454 25 67 877 219 936 699 29 661 742 136 117 982 737 167 763 686 752 226 75 90 922 496 968 823 613 657 808 606 887 340 454 400 486 507 325 756 97 233 311 804 927 619 383 739 269 473 439 777 741 999 437 723 437 326 510 225 250 536 916 315 350 795 910 580 51 745 628 473 680 897 740 374 949 154 766 732 828 777 998 277 75 17 690 78 768 5 661 312 334 284 362 552 216 88 493 362 220 138 114 927 628 590 70 322 741 953 166 362 936 202 681 506 660 229 176 997 718 828 478 957 503 913 941 865 475 988 497 366 828 538 234 330 996 861 945 161 53 763 713 489 391 881 437 206 743 242 749 661 208 99 742 215 624 215 30 67 190 438 915 664 762 865 771 356 684 569 641 483 265 264 433 393 370 393 9 284 606 705 909 95 14 996 915 201 151 287 234 699 164 517 790 692 759 925 25 973 303 591 354 809 404 339 4 363 770 878 672 507 582 182 166 945 884 745 870 539 912 166 384 386 97 331 474 363 756 965 479 790 669 82 506 274 842 702 110 449 319 321 138 660 876 13 122 21 538 593 911 899 850 76 372 594 764 323 295 888 317 467 420 419 427 785 604 638 188 390 893 842 932 517 117 660 711 662 772 111 35 81 584 115 192 794 346 275 677 513 144 803 623 675 54 369 297 895 119 131 874 623 6 413 823 216 41 123 293 57 539 566 36 120 760 384 574 621 744 909 772 166 457 708 524 367 573 946 464 966 913 636 930 518 760 884 871 930 446 891 79 415 517 154 430 364 520 49 594 473 676 439 582 379 123 210 166 361 710 683 580 383 689 695 453 174 866 153 739 932 515 18 878 54 450 682 845 387 309 460 313 581 160 607 425 102 788 568 675 263 260 782 905 866 990 851 262 620 286 257 252 919 283 711 255 698 925 888 546 160 885 421 200 309 700 174 90 76 79 556 417 949 74 83 75 540 214 825 249 122 664 485 517 856 995 722 760 766 291 105 194 328 551 721 13 578 713 542 532 204 238 23 317 288 27 41 997 50 190 22 923 354 876 131 314 494 138 713 470 152 800 189 2 788 170 236 123 413 303 270 65 846 656 663 746 601 456 239 375 227 760 867 639 940 154 393 222 65 615 57 344 994 471 226 759 69 470 131 781 93 887 979 565 536 830 498 479 365 576 904 365 803 922 475 24 843 331 918 18 655 597 616 905 924 177 494 238 11 127 624 823 422 162 163 171 631 221 559 210 642 362 953 856 682 993 157 93 139 666 489 811 744 523 961 724 317 454 213 476 245 138 848 324 609 922 378 995 378 527 276 145 762 409 55 882 256 309 252 555 633 773 361 448 432 762 558 233 21 530 546 445 976 982 287 681 267 227 343 331 917 866 84 154 734 263 213 665 274 966 792 810 852 154 734 656 839 443 407 347 78 84 384 589 566 57 298 649 13 416 420 876 698 364 721 987 896 721 366 783 764 89 505 141 899 815 879 457 172 935 639 407 933 221 392 748 413 911 207 816 197 464 1 443 834 660 749 67 308 611 508 967 504 144 640 596 665 495 402 318 977 493 571 933 629 169 828 959 639 754 501 10 232 195 284 688 875 818 766 338 380 538 832 34 541 778 132 56 909 984 155 570 68 562 716 702 493 207 631 634 72 756 588 163 47 835 939 336 506 149 839 684 236 106 385 436 265 695 599 3 702 37 293 573 621 242 252 634 813 307 278 619 32 627 648 101 139 417 178 416 676 442 638 420 326 111 753 953 535 74 664 476 727 396 975 133 955 415 447 3 993 998 910 632 416 992 61 788 759 533 715 989 647 109 774 337 760 210 257 0 346 13 116 712 956 396 206 684 483 28 542 454 709 964 231 580 589 39 921 504 689 932 118 895 475 735 848 825 899 557 173 76 561 516 402 992 172 679 325 709 339 38 587 347 545 852 672 250 565 956 131 464 153 470 56 988 412 543 709 557 669 917 468 832 182 508 945 164 874 503 646 929 183 520 741 911 620 808 324 887 3 662 576 386 322 899 951 390 733 268 414 239 119 751 560 275 679 391 806 369 27 143 726 732 684 430 526 713 701 237 150 146 488 307 882 489 947 13 504 237 494 937 398 929 723 770 595 595 866 633 163 448 190 902 796 371 167 532 532 951 310 283 953 923 629 73 258 444 601 638 639 438 713 63 348 420 908 468 743 127 827 890 134 551 496 205 825 403 952 984 90 58 312 531 621 567 444 750 920 759 29 967 322 927 474 754 292 192 334 123 14 935 398 167 428 429 5 301 731 887 857 85 394 120 496 439 143 967 554 599 589 105 117 746 787 932 462 219 385 428 398 772 96 532 695 515 326 923 912 60 240 840 385 679 581 614 644 980 893 25 676 6 582 88 975 809 648 738 418 194 905 596 490 661 708 222 194 753 497 138 124 366 884 439 75 723 273 968 586 16 678 999 913 411 980 963 626 455 415 459 29 782 963 100 477 662 974 580 862 739 145 818 697 609 648 481 544 514 70 423 744 896 62 231 352 31 377 782 820 178 895 310 728 189 411 497 932 168 323 547 839 670 987 402 637 772 760 598 692 75 503 724 666 766 463 753 456 867 715 489 448 243 994 886 941 881 461 778 595 959 395 671 170 911 564 279 567 623 125 727 592 200 944 126 50 116 504 271 760 487 695 456 81 607 410 947 239 652 509 218 581 540 482 961 90 874 385 730 752 496 905 324 548 666 973 207 746 36 154 27 368 109 275 963 113 694 721 200 928 94 671 288 814 451 975 882 357 414 401 63 993 174 741 847 835 96 699 9 261 705 121 41 747 458 749 110 24 509 372 588 565 985 521 144 215 53 343 971 136 277 314 443 878 371 120 981 609 987 545 989 241 597 26 234 331 909 909 681 255 609 47 589 893 82 537 165 111 283 116 586 936 70 212 903 905 305 393 124 501 398 982 287 447 910 841 926 414 424 783 446 190 413 947 9 705 825 756 79 396 882 407 282 97 277 44 62 958 879 927 622 378 801 726 813 716 722 97 214 849 760 463 398 760 365 455 785 137 458 134 134 926 599 436 319 326 801 422 17 655 951 906 258 784 581 888 647 414 364 364 732 55 478 514 442 156 447 694 291 883 46 113 850 647 863 581 792 784 546 256 941 53 203 283 504 558 711 584 258 873 518 498 283 809 223 456 20 157 529 489 647 836 919 898 832 969 433 455 899 229 534 720 864 221 114 365 11 125 80 501 38 320 539 158 861 354 798 840 174 566 78 214 532 655 10 936 153 876 514 485 831 701 56 53 148 174 521 550 870 963 975 918 653 790 498 97 541 300 521 400 557 269 711 36 1 759 618 108 794 269 851 532 794 264 358 690 155 668 286 710 110 749 236 690 711 536 451 710 752 825 365 786 883 396 93 56 807 248 68 123 662 56 297 11 659 298 365 224 602 364 555 708 967 676 562 678 242 413 421 370 430 682 385 381 316 105 684 845 723 246 792 620 671 475 345 47 741 842 933 703 113 852 120 576 393 452 481 152 506 764 616 16 551 503 932 703 302 473 836 870 378 170 312 482 380 152 142 135 206 483 147 756 456 34 371 821 326 465 476 632 600 289 359 524 537 903 148 882 346 5 735 316 80 429 638 846 714 409 469 835 611 302 144 53 979 382 354 386 212 637 776 706 397 400 250 335 49 888 247 723 223 251 693 809 162 47 574 336 238 295 203 974 66 368 977 596 729 545 423 753 282 440 308 287 295 565 37 868 651 64 87 855 137 39 283 521 314 708 436 985 502 868 737 874 532 284 12 345 771 828 986 688 81 600 302 839 280 145 727 183 859 140 518 454 319 825 828 184 436 732 678 382 952 209 886 98 741 281 361 668 192 37 856 134 752 967 61 56 808 216 405 435 66 240 23 52 564 648 734 486 480 473 929 507 913 675 759 216 253 364 849 134 296 175 693 747 574 66 394 496 10 876 282 580 848 514 138 933 217 207 170 367 805 646 942 794 124 892 106 89 133 15 18 129 499 517 48 576 255 826 203 677 696 545 468 857 142 545 162 597 87 545 595 715 533 77 948 881 358 982 637 173 764 933 665 809 405 535 504 387 477 975 735 126 696 753 963 546 817 62 649 826 819 846 642 944 408 380 927 583 593 536 811 347 286 340 414 885 576 192 412 137 193 626 989 885 3 913 370 482 106 449 190 811 192 853 832 976 664 61 284 560 257 819 603 753 165 325 827 736 502 102 727 83 185 519 790 977 238 587 837 852 433 565 969 878 870 392 654 116 386 544 440 200 39 712 742 157 385 749 544 357 249 48 442 42 367 462 19 327 931 735 715 750 109 348 620 287 90 509 479 321 889 628 822 209 764 899 915 340 782 196 964 640 308 365 118 297 352 427 499 640 118 456 444 13 409 735 854 613 786 726 833 358 589 865 782 397 836 787 455 991 991 473 961 486 132 686 13 642 760 832 52 734 754 716 155 814 531 377 383 216 665 903 505 369 885 366 908 190 748 667 992 634 536 161 128 248 863 558 306 75 793 500 208 838 440 565 502 537 932 652 622 284 718 223 13 317 540 534 254 329 155 610 585 70 540 725 64 5 756 405 925 635 555 790 74 337 977 341 212 411 539 483 678 964 669 777 916 835 73 219 981 291 18 606 814 834 564 663 195 172 787 375 464 882 630 402 867 478 220 363 859 421 348 457 123 74 876 277 466 967 647 806 903 910 312 434 363 178 83 215 624 942 959 533 705 528 412 365 606 538 760 613 360 986 891 738 59 894 164 369 120 304 964 717 447 707 802 781 557 70 81 113 527 51 793 927 234 698 691 691 461 939 924 907 697 901 90 294 957 545 103 69 388 13 665 852 524 426 378 91 384 714 281 897 572 390 516 13 653 355 992 216 269 830 578 47 355 62 990 908 789 442 226 808 538 263 735 443 805 275 473 651 485 90 503 263 880 936 438 945 896 354 165 106 702 618 262 474 990 445 861 505 945 339 693 590 638 544 406 850 914 383 25 424 619 8 649 979 25 519 21 232 137 645 733 547 601 963 133 901 813 865 194 270 428 444 887 762 461 380 74 761 23 951 528 111 97 193 817 839 558 926 139 245 797 126 494 106 966 723 226 430 203 1 61 71 846 128 462 906 719 937 705 340 369 621 632 959 689 877 46 176 575 832 27 108 148 633 872 268 114 364 528 673 38 192 367 680 679 708 329 331 163 27 264 786 165 544 817 801 512 418 191 421 820 62 428 431 18 576 528 653 484 318 379 340 250 498 470 301 332 815 74 688 15 7 627 821 437 663 636 836 375 436 420 215 817 688 424 422 90 727 720 403 614 807 674 836 103 537 688 890 484 843 336 194 261 66 519 611 263 696 16 653 115 970 850 571 542 458 462 854 300 641 921 250 776 617 396 333 695 587 179 781 204 982 606 972 278 416 933 599 921 329 135 982 388 155 803 589 130 56 74 399 833 229 187 755 761 332 957 831 178 459 705 115 369 331 986 2 324 870 573 780 450 117 358 695 446 914 193 215 117 692 781 823 216 975 783 227 343 527 856 717 208 642 770 561 859 594 373 187 360 320 789 886 124 587 742 539 383 175 549 562 714 531 696 543 10 294 557 815 883 412 156 300 109 210 641 850 38 855 598 29 735 606 516 10 330 60 609 104 345 103 156 271 619 443 316 56 595 539 577 276 606 442 277 844 269 8 746 599 18 943 998 423 202 279 729 147 358 662 684 541 230 859 834 428 867 598 1 719 561 148 511 922 37 375 605 582 250 601 951 941 216 871 931 60 800 762 881 166 605 59 298 504 340 366 837 531 208 379 652 399 190 441 271 238 91 290 413 223 123 495 214 455 687 857 735 949 67 404 867 702 687 390 160 842 526 608 392 8 524 143 73 487 538 556 402 678 329 68 608 447 535 127 124 897 747 435 626 544 110 925 978 483 955 907 192 521 289 939 358 788 784 295 531 772 610 32 734 138 871 820 786 884 982 125 812 230 382 141 38 990 24 763 362 572 933 828 937 291 364 918 516 413 30 216 3 683 145 536 780 604 472 781 107 89 817 337 744 460 937 280 905 983 150 808 488 43 158 888 24 584 273 156 989 218 898 500 615 386 483 238 390 474 253 154 484 995 478 132 893 762 598 283 383 739 688 37 122 578 928 107 207 158 350 690 292 44 180 43 774 255 43 324 165 56 599 415 593 364 438 462 790 422 149 137 517 582 158 533 292 494 469 258 470 975 739 375 510 12 910 453 493 196 887 160 114 748 714 575 195 721 373 207 953 66 526 403 341 636 201 417 773 691 8 543 690 814 868 790 102 847 498 291 397 344 892 593 74 384 332 898 275 278 63 279 196 695 646 313 934 143 238 154 564 28 249 978 379 133 888 171 836 250 391 654 939 612 15 908 380 260 95 575 500 344 506 996 315 27 26 452 898 881 470 766 871 629 772 986 983 655 596 857 358 820 770 579 290 616 153 915 291 341 88 857 491 728 760 237 656 624 688 517 797 210 722 437 102 603 833 694 249 206 319 764 879 35 786 783 426 454 105 695 665 135 35 146 413 623 2 847 57 342 846 663 24 212 649 13 357 706 79 435 164 280 277 365 502 768 826 239 913 850 133 478 397 749 650 536 377 490 323 831 676 557 879 932 613 465 774 891 923 414 666 968 953 850 919 707 669 873 318 79 875 163 610 177 97 617 660 324 169 412 725 805 192 714 90 253 498 916 881 812 277 932 299 889 647 915 729 931 246 305 571 332 656 763 284 55 539 406 975 964 780 459 859 220 885 662 753 543 702 374 255 41 91 621 670 762 718 283 6 821 724 302 146 989 674 258 620 45 350 598 526 986 266 521 978 861 101 294 939 370 978 111 274 445 739 360 815 453 280 95 118 873 65 111 269 909 967 100 753 214 460 248 260 374 421 140 612 103 587 992 631 712 389 82 834 963 810 321 876 167 355 587 723 377 663 770 772 48 930 42 534 864 801 412 799 892 757 830 465 451 213 369 622 293 322 256 144 974 126 684 774 698 704 587 470 24 942 437 75 524 740 964 175 789 767 762 253 875 315 381 43 837 568 809 703 0 456 558 346 57 760 769 295 384 731 258 671 532 79 770 699 18 981 563 988 165 922 864 701 977 783 657 489 199 935 313 631 886 159 928 498 644 560 92 85 266 947 568 441 788 360 860 817 998 947 400 725 593 461 644 822 367 432 372 160 813 151 144 383 248 836 991 401 75 681 856 51 959 502 9 813 14 656 214 337 280 154 820 20 784 934 520 196 897 371 368 408 916 833 770 198 296 711 840 769 537 611 358 677 726 284 49 329 450 543 286 26 427 522 226 415 386 709 715 761 712 614 874 97 75 502 616 900 896 558 436 251 406 212 829 749 261 86 821 603 56 535 65 162 466 772 222 500 458 705 243 927 826 469 247 337 847 63 104 9 902 864 113 800 477 259 196 990 680 336 556 348 737 956 207 224 451 494 119 640 88 868 76 859 153 739 715 942 194 186 505 138 562 944 708 891 595 980 269 106 214 895 247 387 581 935 220 121 349 418 297 800 657 901 978 408 493 239 601 108 170 51 86 174 516 488 794 82 179 108 856 736 119 423 56 135 626 38 204 449 762 373 945 977 246 759 523 212 981 135 530 817 388 974 61 741 867 56 530 427 131 932 307 825 280 809 959 42 635 18 636 291 981 438 647 716 684 382 787 456 482 594 134 466 739 423 839 452 837 11 629 237 656 849 974 893 33 168 130 525 404 205 706 43 870 781 345 235 751 195 209 786 456 250 742 208 898 895 77 447 508 393 927 683 465 926 107 724 688 904 557 863 74 12 710 785 83 700 158 642 11 855 139 888 771 991 555 530 85 188 31 713 142 239 82 756 873 965 670 960 263 345 404 564 979 86 987 680 114 339 566 750 803 752 551 230 976 559 813 542 605 543 706 691 585 835 870 63 297 567 583 107 919 433 612 712 497 574 911 911 677 609 459 992 868 769 442 454 532 468 446 494 658 167 315 665 248 425 607 982 646 703 895 454 610 989 225 776 437 22 431 652 922 796 544 932 126 792 395 941 496 737 722 16 907 636 526 443 177 841 174 657 102 292 375 394 433 47 974 404 431 410 661 576 978 359 626 873 91 472 832 25 169 940 372 580 332 675 24 817 701 595 166 345 800 277 34 665 191 742 584 678 855 804 27 398 330 419 238 66 436 743 426 376 194 70 713 681 837 818 859 309 164 894 644 608 904 709 72 994 655 280 324 351 765 146 458 948 531 445 146 11 203 600 207 35 616 729 250 245 143 448 110 705 235 114 4 852 569 334 749 655 45 459 298 550 356 668 131 289 740 622 212 360 153 619 828 616 394 120 278 763 437 715 338 872 306 199 465 717 309 184 686 434 204 270 972 455 436 441 266 359 598 421 120 917 764 737 517 166 878 365 960 634 295 829 342 358 467 513 663 814 250 668 84 510 990 57 435 449 423 541 469 658 932 852 469 238 372 793 197 181 732 640 401 249 380 242 724 286 566 629 857 306 783 676 376 735 372 742 909 244 362 360 135 463 796 910 723 318 957 307 292 290 827 618 210 281 399 195 741 19 849 556 258 841 109 176 806 839 729 623 987 476 456 530 389 83 333 720 533 893 74 28 699 91 577 740 45 713 842 158 974 123 685 917 961 328 179 826 422 32 861 232 113 271 626 988 88 645 985 861 912 823 428 726 439 654 246 791 652 70 976 638 279 112 868 561 996 69 530 76 11 526 205 763 803 293 582 666 370 919 521 391 783 83 594 744 486 179 698 303 890 395 623 871 558 469 7 112 990 727 515 292 446 459 760 565 98 750 916 303 249 677 405 58 384 849 380 801 270 320 120 263 243 431 199 896 817 467 495 974 944 651 422 365 968 734 213 203 761 890 716 899 773 83 993 209 36 178 337 548 353 660 186 648 324 533 522 497 28 264 557 263 623 46 2 338 889 268 780 584 713 451 200 288 220 625 64 881 783 794 912 381 790 856 186 271 862 801 896 536 299 786 888 190 55 489 871 532 220 150 248 647 198 601 867 342 850 80 179 590 379 461 744 6 651 937 617 445 683 937 956 160 833 900 363 376 651 293 325 670 731 208 731 125 199 838 669 306 714 8 376 311 159 461 610 255 235 268 720 960 174 323 792 382 196 363 340 622 432 222 41 519 930 490 620 872 584 371 703 760 997 291 699 148 253 669 507 665 447 669 480 882 739 823 832 551 385 65 33 604 872 47 169 522 470 151 256 249 489 466 919 711 434 201 49 193 677 726 389 300 857 196 584 665 742 804 8 194 195 53 479 25 853 458 331 938 484 251 802 88 449 272 355 315 256 504 882 83 784 801 36 333 935 84 836 78 439 888 673 736 383 839 579 695 236 818 999 992 341 966 816 714 756 616 383 723 203 99 222 741 573 466 580 883 960 347 523 455 394 917 808 604 144 496 720 65 540 264 778 524 334 707 45 537 563 269 481 563 76 694 523 815 370 155 170 600 101 541 245 751 894 644 984 206 373 36 491 689 242 661 84 635 789 648 913 707 221 192 19 542 345 17 851 301 363 729 278 509 185 185 702 923 837 653 599 292 243 581 964 141 180 896 707 854 102 166 227 343 360 241 572 690 311 58 902 865 509 635 153 610 628 345 931 127 621 992 881 188 570 803 68 863 582 31 781 291 198 691 579 819 200 860 242 716 311 852 352 353 299 160 923 723 50 873 507 225 517 32 169 418 488 169 547 458 195 790 637 307 924 466 965 621 613 239 514 11 480 294 39 992 887 293 838 93 62 811 199 113 28 54 955 196 922 458 987 928 37 901 61 180 859 716 105 272 408 442 112 762 563 488 481 779 82 669 152 253 731 454 584 369 740 50 197 304 361 64 442 346 261 790 435 276 53 729 969 822 366 12 397 712 271 137 215 574 707 128 161 630 220 573 112 706 157 252 404 842 431 591 129 476 624 113 286 232 196 346 19 402 508 552 765 32 702 456 481 364 815 357 879 417 102 297 136 757 31 885 989 364 774 228 710 832 83 642 717 628 704 362 647 344 105 768 575 840 295 138 727 243 275 138 855 186 854 155 398 661 672 636 394 886 719 408 657 676 989 997 240 679 241 333 324 377 919 495 97 831 849 837 459 559 214 690 644 767 20 781 466 975 752 354 480 282 262 256 197 461 411 724 501 418 156 304 963 376 191 191 973 551 88 698 907 770 830 611 414 877 559 777 632 403 96 464 690 546 843 321 340 217 54 224 403 891 355 933 976 184 860 404 704 787 274 421 35 486 62 917 200 993 859 236 769 832 962 613 482 447 423 92 488 369 312 30 116 852 95 534 547 5 529 710 651 598 373 352 380 197 629 677 308 999 936 424 642 197 304 30 525 51 366 799 127 510 912 924 486 461 203 531 612 852 657 631 61 466 275 118 220 202 924 749 354 67 301 129 178 651 535 115 178 631 614 0 103 603 691 412 345 493 221 815 43 570 502 13 609 80 558 294 579 221 281 108 454 304 5 157 190 559 261 745 720 449 672 456 974 131 973 39 203 542 979 519 539 927 293 392 959 245 309 608 559 205 98 278 58 647 365 503 60 806 523 810 871 921 888 784 952 690 63 57 841 733 89 698 724 262 145 816 850 429 494 170 508 829 327 359 927 518 861 674 882 922 9 464 60 660 534 403 919 516 359 937 301 437 874 422 958 207 210 657 190 426 374 254 518 190 827 150 752 724 703 669 555 518 770 604 981 898 192 258 31 463 569 229 767 494 212 775 344 975 569 878 687 658 481 100 754 181 77 872 926 120 589 130 341 551 909 67 910 784 933 837 403 911 549 273 841 432 809 271 451 711 359 289 479 604 635 259 120 65 756 989 951 522 125 140 373 890 775 58 292 67 806 965 374 129 250 252 712 198 407 176 244 413 642 266 304 853 519 968 749 741 686 622 994 368 426 194 626 710 130 287 96 654 122 889 853 566 277 98 725 886 400 235 710 914 507 442 672 289 304 68 835 200 638 69 89 648 393 821 838 197 811 345 447 544 37 146 253 592 567 743 835 975 395 322 710 439 915 877 568 912 818 948 285 668 498 914 479 569 168 367 898 73 386 789 19 646 946 717 501 179 674 219 470 566 185 489 518 218 782 195 169 771 775 31 715 947 298 239 608 490 256 447 181 430 283 455 700 977 161 962 630 22 172 102 272 126 653 928 582 678 796 198 83 545 548 291 272 443 616 432 252 604 835 543 344 393 927 498 30 730 409 850 460 599 667 810 244 235 100 346 982 686 479 449 606 239 998 308 786 389 832 93 300 870 732 275 84 83 346 646 907 734 614 962 853 678 927 243 789 834 503 248 103 373 979 328 502 514 847 356 758 755 748 536 673 707 581 823 342 415 780 183 55 779 492 787 53 764 621 274 139 487 196 630 11 14 110 66 795 148 111 26 679 353 74 393 896 937 650 16 475 194 769 151 777 331 436 803 609 981 174 583 686 129 473 584 34 481 121 242 90 123 74 889 183 634 279 809 806 483 852 578 879 41 235 278 461 121 216 837 382 905 237 349 700 837 622 306 54 761 708 262 905 840 321 687 525 671 298 743 910 322 429 30 570 632 48 129 368 113 963 219 126 831 260 274 949 94 886 29 5 33 767 307 529 966 316 561 900 839 611 858 886 189 805 764 224 747 585 971 183 351 967 214 160 987 696 473 705 56 841 349 75 827 377 249 895 410 33 822 88 684 178 514 727 537 123 760 170 645 771 873 835 185 769 243 618 182 301 692 654 333 711 474 122 731 529 49 978 920 141 745 932 485 743 358 33 252 958 483 845 245 116 523 94 378 57 386 781 406 58 391 191 758 104 876 787 180 92 123 204 824 230 905 153 4 996 12 944 620 699 423 201 639 233 263 426 590 860 675 991 861 208 167 620 680 667 857 825 801 512 173 387 383 603 550 987 932 104 354 219 48 112 802 576 401 347 855 629 739 544 666 648 938 900 19 736 238 180 521 134 832 755 10 680 288 103 504 166 522 101 905 962 39 578 946 512 228 298 465 728 745 112 801 789 640 953 975 314 160 564 662 995 100 988 825 51 773 500 106 720 917 639 804 486 924 505 807 41 396 519 371 652 149 298 56 747 934 222 550 982 555 322 58 22 71 493 456 768 867 928 690 120 667 614 892 827 841 418 157 916 519 517 893 167 116 969 365 395 559 94 568 0 206 905 673 309 463 327 110 421 268 872 91 246 938 138 381 406 475 226 927 315 146 331 45 586 310 322 345 472 764 582 817 420 876 497 279 299 931 212 68 944 351 203 695 694 914 390 632 321 48 155 223 485 653 487 409 751 153 383 787 484 494 542 62 149 112 736 973 845 310 171 859 168 801 765 517 904 887 820 520 802 65 875 489 853 965 934 739 778 963 313 452 700 516 499 902 410 56 854 121 989 929 398 406 396 376 19 820 637 543 223 908 298 310 283 337 93 592 472 776 73 468 4 633 718 982 584 973 85 754 743 197 941 494 864 646 486 300 227 762 267 935 169 712 713 604 476 536 649 478 168 794 124 200 487 20 119 942 94 999 467 478 451 41 772 33 168 124 965 787 697 589 412 650 305 59 284 803 393 658 213 167 260 364 553 268 627 336 702 289 151 198 895 546 600 28 303 409 123 55 656 185 570 851 405 665 12 57 608 570 636 890 662 789 50 849 942 12 639 264 800 652 989 522 787 143 230 641 715 898 575 364 326 262 664 161 79 400 934 647 310 378 962 499 956 360 283 106 934 31 881 162 180 731 341 256 575 654 570 957 355 337 970 195 854 110 869 987 401 456 858 62 853 287 957 464 483 895 517 927 92 99 467 59 22 566 450 463 22 998 236 545 254 336 153 395 420 180 586 981 431 544 473 381 4 961 383 765 370 847 978 695 36 444 170 436 486 252 187 771 442 460 350 273 852 56 906 467 210 953 723 338 111 116 475 683 427 446 698 828 251 350 410 762 348 926 133 293 351 601 784 10 313 533 93 524 426 51 726 504 144 732 743 694 389 171 555 291 936 202 256 641 981 789 403 48 746 577 872 5 247 234 680 204 781 268 174 324 733 686 340 582 120 64 255 63 176 769 728 627 886 882 683 19 826 181 718 375 25 28 88 456 960 626 982 399 564 613 731 875 351 609 457 141 282 297 663 298 632 720 545 151 206 376 923 534 588 872 99 3 270 316 775 964 328 580 37 846 748 272 158 10 230 799 263 825 803 757 367 600 287 983 657 903 582 596 467 607 206 53 66 908 841 563 131 486 209 655 618 29 975 562 354 43 959 672 149 307 690 59 2 551 490 238 245 148 283 529 252 256 304 594 208 273 625 45 770 618 39 26 225 44 529 767 901 541 222 765 178 575 111 48 248 193 695 161 815 611 127 31 742 7 197 685 452 701 52 123 732 866 467 291 994 821 816 507 666 500 978 472 796 200 732 869 671 631 78 888 853 811 99 883 677 466 856 808 833 656 391 575 797 711 577 717 727 696 738 605 331 432 840 359 272 69 589 657 128 680 978 168 848 998 107 596 4 45 331 513 240 621 811 785 597 964 187 427 531 829 459 959 345 867 162 539 387 100 963 371 218 41 686 710 172 181 388 477 481 359 124 514 657 482 707 326 34 889 733 29 567 977 71 916 807 757 330 612 849 419 787 243 282 518 49 219 329 754 53 440 458 769 33 606 394 638 801 417 489 633 235 188 420 100 652 654 768 295 770 678 958 518 65 366 457 766 417 627 66 230 279 76 332 602 936 892 801 324 514 756 342 422 841 637 577 332 213 63 466 649 151 911 2 880 814 902 282 73 420 11 842 557 649 478 182 513 45 831 973 663 100 238 289 53 461 130 517 784 52 636 981 90 304 200 892 581 28 430 349 682 72 706 170 542 132 314 72 524 112 599 945 944 58 44 955 172 974 838 919 707 987 856 820 52 339 357 540 364 153 910 510 146 716 108 312 872 207 663 539 210 91 269 868 615 307 618 319 826 526 685 482 495 0 597 926 584 483 395 469 680 591 785 131 213 291 667 846 228 636 95 750 554 759 306 687 505 634 16 424 816 400 124 855 37 760 15 608 722 108 363 167 210 717 711 902 759 438 574 589 1 376 512 837 958 796 879 790 761 911 137 906 321 977 857 185 920 552 462 911 267 481 261 674 355 921 413 694 237 938 638 392 103 143 241 910 911 815 489 160 20 581 332 807 314 276 998 770 977 94 881 892 476 709 508 909 198 161 169 964 185 975 856 286 379 110 881 241 829 858 413 509 290 915 892 202 267 573 170 341 681 753 227 339 160 403 485 241 442 549 428 218 244 740 169 502 110 262 398 128 540 841 466 897 60 534 913 116 628 606 53 438 893 651 377 406 695 537 640 788 816 440 53 19 232 863 919 853 122 883 986 932 939 463 580 347 139 709 47 250 601 859 863 415 446 170 48 677 442 22 663 962 461 556 693 47 741 175 487 971 987 700 174 794 301 66 693 941 704 918 621 4 693 432 286 547 93 347 222 156 75 484 227 750 778 619 785 714 774 305 631 917 824 158 684 521 753 957 464 912 81 189 645 301 560 990 336 759 286 669 572 681 325 753 787 233 261 7 686 821 914 609 8 652 197 353 551 153 409 682 298 216 745 694 192 712 634 292 673 464 315 755 391 266 626 551 961 843 789 932 430 776 534 928 394 865 609 99 990 707 657 763 188 94 44 132 660 382 29 809 847 13 289 441 528 870 180 894 964 859 907 634 620 855 532 683 92 670 96 646 523 589 121 386 875 133 145 360 414 257 240 917 992 263 462 755 828 82 925 699 613 642 562 94 943 17 115 797 29 670 421 538 855 191 766 550 826 296 699 816 304 113 129 173 459 751 417 284 567 249 915 97 399 105 827 772 814 770 103 953 53 874 359 122 5 159 677 175 522 461 737 194 562 880 682 180 889 989 584 441 407 513 615 957 128 927 85 857 657 587 283 680 910 984 582 192 192 836 989 656 571 930 282 895 582 774 70 523 233 370 619 127 341 285 598 110 620 998 198 544 305 373 285 776 421 547 648 287 975 384 483 391 131 440 182 752 73 730 481 298 204 182 119 276 147 636 160 783 985 610 138 822 32 481 501 558 348 462 580 127 146 78 341 750 151 153 677 516 97 626 242 714 679 243 192 812 847 126 336 748 957 878 594 294 720 784 539 447 448 363 542 697 878 281 557 12 931 142 171 618 481 817 728 283 539 645 374 488 668 542 840 663 798 908 58 499 644 291 707 387 224 351 123 475 624 587 512 755 492 857 745 697 109 471 556 88 449 112 388 122 9 79 398 133 268 199 871 273 396 820 40 589 864 600 704 302 274 651 210 201 273 88 878 399 596 196 558 638 82 469 261 732 908 433 7 973 164 777 757 613 430 215 352 115 873 321 436 401 64 179 672 20 632 908 901 944 836 478 46 800 284 730 276 57 518 331 592 172 918 583 314 573 742 622 833 789 893 590 306 35 737 614 990 93 674 112 668 969 934 412 863 314 678 296 285 986 83 976 584 81 771 582 989 669 178 309 675 941 219 545 806 315 462 976 541 730 889 637 947 127 13 242 709 393 212 763 854 364 920 926 894 287 5 122 23 312 865 537 237 484 505 434 701 651 4 396 867 844 107 476 46 972 400 194 267 902 148 849 775 710 901 895 815 710 748 27 865 756 277 990 242 826 158 39 385 343 647 817 702 585 274 577 145 599 696 110 601 623 991 929 407 315 947 983 319 399 839 926 561 67 430 245 510 105 928 956 347 822 376 367 675 926 538 231 866 565 217 394 344 92 861 692 375 246 18 825 270 538 268 330 620 610 702 798 725 263 189 239 230 36 806 920 161 712 157 451 553 570 319 741 179 534 807 399 118 736 111 174 49 157 670 929 842 560 785 142 745 456 407 911 981 475 368 322 797 664 719 834 783 416 105 183 88 366 559 262 774 472 759 406 89 55 400 652 631 924 263 393 934 283 304 835 610 345 253 795 161 837 182 417 598 728 999 926 902 786 223 437 928 282 536 448 812 423 663 938 272 594 325 967 39 359 211 447 38 384 604 22 105 39 227 13 956 952 715 491 630 950 421 128 693 706 70 637 489 676 214 772 682 906 97 813 100 717 115 857 548 827 462 400 250 703 431 550 909 113 90 657 71 223 369 302 649 972 48 1 502 999 127 936 141 233 113 686 892 538 893 808 328 9 971 977 148 724 753 880 2 854 308 702 213 17 394 521 123 859 738 469 515 89 128 15 483 87 409 981 407 717 242 4 618 118 334 557 590 740 840 589 395 236 992 444 922 707 395 387 321 960 508 504 61 612 994 633 269 242 746 616 868 758 799 295 954 590 18 486 591 383 644 292 205 808 686 591 407 135 753 98 806 836 850 659 35 866 518 428 431 384 467 457 775 507 948 231 999 647 724 612 521 981 864 917 574 452 205 879 978 188 164 619 823 568 405 571 600 145 543 269 889 768 474 809 499 211 827 473 490 485 602 919 904 214 692 473 962 495 373 523 582 967 932 967 973 195 502 864 998 320 563 207 635 408 844 444 892 408 18 577 766 599 219 342 376 235 391 810 153 586 633 458 635 30 195 104 735 562 687 489 779 116 383 665 797 276 566 684 448 156 434 629 403 760 791 253 299 741 174 870 495 848 43 891 625 223 591 953 331 45 766 991 932 608 354 371 174 25 912 41 493 89 895 254 442 133 155 124 543 504 909 920 854 799 142 645 13 587 868 18 447 683 850 189 431 411 673 524 739 732 934 899 910 806 896 481 721 36 11 864 920 860 141 274 799 540 205 809 911 856 936 124 293 200 899 799 692 91 243 696 620 160 588 752 898 89 66 976 795 851 899 338 782 651 920 13 498 713 366 190 48 26 861 761 519 421 277 467 436 268 607 983 52 39 994 490 272 464 818 135 962 572 448 555 280 131 961 179 850 734 130 57 523 517 295 556 470 586 804 742 467 939 445 883 802 866 320 238 790 575 693 542 884 506 367 35 781 320 604 967 329 785 759 699 839 407 853 343 295 49 821 461 853 502 137 418 561 723 791 244 22 912 890 292 303 609 696 849 949 325 106 400 58 85 36 270 723 254 932 357 401 889 746 72 26 986 893 991 822 624 336 321 249 354 497 671 360 975 804 841 979 107 736 999 598 925 907 448 238 2 467 37 756 896 646 374 288 993 951 489 714 865 360 333 902 51 899 708 4 964 653 520 498 215 194 934 969 978 511 382 668 460 127 938 539 464 308 187 223 841 339 112 323 909 137 241 32 140 893 83 11 474 804 127 622 972 848 166 387 371 76 452 700 875 465 270 637 876 311 446 527 416 704 450 977 284 349 192 319 785 984 903 82 864 679 384 678 620 278 78 224 33 203 318 383 75 491 531 491 483 608 226 743 237 708 296 5 998 237 161 110 61 375 835 561 17 586 412 79 918 649 95 693 809 25 782 375 705 200 771 786 273 108 181 408 218 491 693 475 978 889 648 0 159 149 114 232 45 986 330 866 703 387 789 757 847 744 938 979 37 538 958 497 342 760 923 108 645 697 729 392 28 158 920 444 427 145 901 721 143 520 27 407 902 685 978 754 749 55 133 454 863 306 965 772 758 648 816 948 855 575 556 885 802 706 304 902 748 18 510 999 85 292 610 752 508 314 304 253 996 934 225 124 978 509 659 171 313 583 701 925 126 633 161 848 306 674 38 22 740 2 4 479 870 899 29 161 7 257 810 628 141 320 640 761 734 647 619 747 678 701 48 719 270 369 369 574 406 492 163 363 297 848 643 206 1 722 374 276 761 658 998 853 275 168 734 762 181 442 954 481 447 566 26 387 439 569 582 843 870 303 974 140 957 472 704 656 920 966 357 463 860 585 877 25 253 380 948 602 294 514 739 557 578 277 8 474 627 659 762 995 418 526 514 518 604 782 161 621 84 955 456 815 910 114 501 104 203 121 277 83 775 492 567 989 727 77 997 26 396 642 148 471 299 48 626 932 2 197 727 699 181 184 247 308 302 224 495 383 789 7 526 856 938 70 712 100 981 969 481 23 290 83 212 326 881 539 55 948 660 363 763 881 997 621 408 626 418 13 64 168 763 678 874 741 185 504 400 335 474 830 206 713 472 675 357 217 769 397 92 156 530 560 548 731 422 765 893 135 307 727 1 198 263 242 237 321 549 47 705 939 416 538 384 361 56 859 846 362 933 830 280 595 37 291 410 669 108 957 792 531 311 109 170 270 405 111 934 328 835 832 546 969 997 592 825 907 656 25 478 972 366 557 667 222 939 578 227 848 261 443 356 635 151 561 991 603 621 698 153 311 829 691 308 161 699 747 487 38 635 762 493 656 748 642 105 910 525 432 781 132 88 700 708 858 968 624 401 410 288 513 711 89 99 416 567 141 498 145 964 159 563 691 226 299 645 956 107 480 634 30 488 667 379 498 724 817 828 274 812 201 111 119 626 495 871 961 433 488 457 452 387 791 384 352 988 912 714 771 748 271 21 74 980 555 745 240 589 624 169 535 551 309 783 479 983 895 495 94 8 136 223 501 264 861 786 663 692 953 438 979 125 745 538 843 56 123 987 30 530 321 723 907 295 135 409 181 601 999 985 973 454 635 908 937 732 419 285 449 719 625 871 441 859 629 664 440 496 287 121 18 228 983 382 114 988 618 211 34 4 459 144 182 174 754 871 364 748 249 506 527 514 643 915 966 152 86 853 726 237 519 541 484 403 981 529 662 751 427 988 553 188 745 774 696 608 926 892 500 694 906 180 867 432 975 598 417 899 425 225 446 412 909 830 178 73 904 316 720 275 373 852 815 693 811 463 291 144 52 242 836 919 650 345 315 309 54 893 451 341 852 79 52 752 823 710 423 990 639 416 814 208 550 739 200 475 47 457 899 637 146 145 292 695 799 250 383 283 966 540 379 776 742 746 707 857 661 647 461 756 117 709 837 26 694 180 503 75 14 116 398 47 326 140 387 109 987 475 608 346 109 397 662 819 960 270 993 821 214 588 557 108 210 450 878 896 263 848 938 598 460 447 349 685 659 830 403 376 835 747 972 138 820 802 534 714 712 423 799 724 113 352 359 883 298 372 364 25 744 370 502 977 133 221 171 579 347 531 62 77 530 974 892 476 486 466 254 194 425 549 906 493 881 162 11 159 991 263 23 995 683 914 241 57 868 175 256 444 765 315 199 826 816 976 279 125 615 376 487 392 175 747 765 618 85 820 515 69 510 486 157 592 931 38 870 965 460 791 533 774 845 943 944 859 894 432 156 306 389 218 312 310 139 873 962 235 74 30 854 793 230 970 739 616 622 320 296 286 832 163 966 546 309 200 906 51 733 526 350 439 182 828 362 322 587 892 876 71 827 361 367 225 887 144 818 190 363 242 499 542 977 440 494 28 248 118 864 863 290 807 746 629 558 152 589 251 908 43 32 756 395 361 873 816 936 339 749 44 159 860 309 467 188 354 914 214 546 597 454 702 144 751 609 389 240 235 164 475 174 352 639 995 436 310 54 92 577 143 733 298 549 728 548 588 79 331 210 363 662 920 369 223 31 533 471 98 543 717 999 597 733 966 824 100 353 118 593 351 941 211 176 227 474 607 61 600 884 683 814 154 245 659 557 45 801 503 85 702 793 366 403 164 343 828 56 394 529 871 561 30 929 34 366 519 359 427 121 50 544 378 316 954 111 483 926 395 277 874 948 151 212 114 363 929 339 172 262 970 157 518 559 252 220 166 960 515 925 36 712 817 82 902 110 701 56 353 52 184 525 111 887 74 771 120 959 175 336 365 132 320 170 205 119 51 931 409 796 947 222 202 198 890 754 693 488 896 22 618 390 2 38 533 213 193 526 357 400 581 963 570 120 319 767 751 853 764 446 446 517 651 378 397 860 954 499 661 668 213 113 498 488 540 329 616 938 975 918 207 199 144 139 744 633 82 38 771 858 109 898 449 509 781 583 845 819 271 161 290 269 223 955 467 712 941 428 507 567 21 551 586 969 648 380 469 911 177 188 942 874 431 811 121 660 4 785 337 841 364 4 825 726 722 903 32 961 570 800 248 945 696 937 84 350 188 640 114 100 703 854 917 700 632 411 717 435 187 610 324 511 4 9 33 141 185 597 401 903 722 162 195 682 496 724 624 567 240 190 832 16 735 24 375 358 263 85 506 762 68 13 769 292 990 459 55 88 823 368 549 200 741 719 160 633 653 881 142 113 786 33 883 100 627 50 725 515 310 508 202 242 418 140 280 967 239 304 835 844 760 989 179 246 76 306 750 954 477 372 786 65 987 349 796 67 682 267 949 656 141 930 838 169 193 924 0 950 674 817 631 572 821 272 74 906 756 941 412 218 939 793 135 530 908 480 856 740 681 696 93 515 134 118 613 873 171 893 777 984 408 32 111 945 432 17 349 757 795 285 692 101 992 479 939 710 794 948 430 585 783 355 899 256 483 464 184 870 579 707 97 713 733 466 528 704 132 806 91 338 23 519 196 136 127 598 872 108 394 12 619 426 278 667 85 908 677 751 922 339 206 917 292 636 414 631 478 667 206 145 900 897 838 126 759 23 670 700 814 358 843 251 749 862 715 461 764 558 153 77 620 406 511 449 513 940 771 825 741 668 920 453 821 150 387 82 323 21 317 249 144 182 585 693 184 868 880 74 515 794 631 440 161 754 209 300 971 709 78 711 702 951 881 401 170 535 674 962 17 896 411 628 561 978 854 971 979 92 149 48 595 900 620 489 643 40 854 972 957 13 748 184 858 496 999 95 754 478 93 456 952 934 445 110 915 535 203 22 867 342 700 929 793 315 598 925 460 632 905 117 119 380 829 18 902 787 572 611 992 158 884 787 215 531 319 312 564 384 584 809 66 761 85 661 431 831 374 69 843 167 786 909 518 138 297 804 891 523 977 375 421 277 18 548 573 837 826 607 751 266 480 593 434 198 668 73 11 57 121 92 349 420 426 640 950 147 647 663 997 774 478 887 105 335 8 448 389 976 877 25 496 238 585 229 441 272 429 977 5 634 585 395 821 987 794 33 35 402 292 259 343 74 647 305 429 907 142 464 236 323 965 113 510 908 538 2 485 619 629 346 289 697 972 664 293 293 920 788 583 14 255 584 410 953 901 360 801 426 645 906 724 362 370 276 630 289 207 496 32 839 835 106 718 103 10 69 359 410 906 837 720 79 666 33 541 418 641 132 734 970 269 891 34 593 601 90 271 796 21 2 92 629 812 12 359 901 687 137 494 192 420 834 292 915 560 269 13 869 522 166 833 549 800 729 656 16 569 82 399 862 856 956 526 612 779 133 849 566 163 778 838 229 186 360 31 186 476 362 205 960 318 440 171 400 4 718 835 682 13 487 524 686 971 914 686 352 528 429 415 478 356 971 931 115 955 356 998 400 350 725 333 898 917 681 565 786 485 847 229 805 650 479 208 610 495 567 883 65 900 922 24 161 715 612 908 532 470 272 792 288 223 329 279 688 913 520 236 795 977 916 263 941 572 371 600 623 961 280 196 521 135 974 194 774 653 25 652 655 916 446 23 562 231 699 997 815 328 8 378 649 564 554 704 741 377 293 487 500 401 683 100 631 576 157 931 357 167 625 404 367 358 198 566 553 417 210 1 870 931 971 108 8 314 662 929 758 540 831 360 59 475 775 438 237 242 218 324 327 128 250 324 793 669 157 78 222 823 147 436 617 685 712 321 789 854 754 412 835 523 155 7 59 170 86 219 582 762 647 283 733 751 646 519 656 449 299 280 59 397 69 231 0 795 567 932 981 361 716 911 543 123 107 123 219 534 358 749 978 171 343 913 762 739 621 21 936 423 215 518 355 199 951 833 594 877 802 16 963 476 468 863 199 554 767 437 867 971 268 594 165 72 870 41 998 598 348 221 363 836 101 90 351 397 603 25 995 738 364 345 833 659 45 489 947 775 992 860 722 581 685 877 857 660 820 387 941 639 335 270 208 336 966 837 773 581 893 324 651 269 971 811 238 449 580 102 398 549 422 153 300 53 963 402 985 109 768 872 270 144 555 921 906 840 573 512 241 862 234 461 638 952 61 255 200 168 701 125 348 745 467 618 451 609 765 118 130 824 328 583 366 215 238 346 987 890 586 412 56 282 873 448 876 477 78 181 460 539 840 314 53 379 764 299 524 497 929 406 642 52 803 870 594 795 813 394 825 1 458 786 871 18 455 716 280 980 613 870 814 738 947 691 573 885 598 213 664 538 863 706 959 363 933 93 824 370 523 816 702 495 529 503 732 895 378 848 366 385 886 385 962 363 118 682 690 135 810 95 735 220 981 968 610 487 246 518 723 838 194 945 693 321 852 502 12 688 428 385 782 365 85 975 351 837 632 958 878 694 670 162 370 848 665 446 414 20 501 848 288 63 664 331 865 363 239 500 708 738 203 219 295 416 44 368 529 731 899 492 851 806 217 398 656 236 273 311 372 490 731 907 140 599 371 833 286 745 31 475 627 359 823 64 711 543 772 463 506 518 816 318 174 628 586 864 942 460 677 607 739 287 382 963 68 91 605 671 366 613 95 419 949 548 420 512 237 56 327 913 606 249 37 492 438 199 794 512 280 155 831 32 806 959 51 200 331 855 920 933 995 909 533 859 668 499 918 170 789 989 547 108 339 652 648 773 505 646 506 39 989 863 886 56 855 366 324 830 208 129 200 39 13 641 624 648 412 418 596 380 736 621 116 45 763 165 758 496 318 126 273 244 858 939 331 865 818 201 205 351 310 500 892 661 489 125 483 527 140 129 939 18 588 615 484 600 859 390 493 165 777 13 738 413 468 495 670 645 122 375 650 453 137 13 898 605 318 733 947 949 223 995 268 880 127 276 138 686 406 470 907 241 180 820 322 219 149 908 138 692 225 761 695 64 395 449 622 141 635 619 176 688 399 632 660 145 476 410 710 818 859 898 302 652 734 354 878 648 61 371 950 855 347 806 680 43 566 280 685 301 543 931 489 699 109 921 655 424 610 310 447 556 737 246 453 494 630 620 817 435 910 996 583 810 888 505 77 16 231 803 793 623 660 22 906 763 714 828 242 887 813 342 517 360 6 323 247 448 185 953 207 530 786 968 600 674 41 236 406 857 643 949 272 862 984 141 931 390 83 521 636 978 569 655 665 326 971 261 235 407 550 894 351 74 638 253 498 439 97 957 757 318 65 261 753 152 567 112 42 502 70 288 333 205 400 498 724 324 174 20 588 799 484 305 326 403 868 350 104 744 933 278 409 292 346 561 531 124 516 505 414 376 365 754 963 515 143 654 462 25 791 824 968 126 696 217 7 563 565 602 996 485 205 878 38 235 269 778 72 488 800 797 359 362 223 902 410 754 170 484 287 331 36 24 806 212 254 921 53 854 857 549 464 743 722 798 38 221 136 464 187 563 380 12 992 871 573 395 734 708 47 85 294 689 67 879 492 647 555 796 372 883 900 842 505 558 513 98 421 148 117 479 362 273 156 360 618 126 7 694 371 218 139 66 159 809 897 775 975 946 369 375 560 646 994 196 355 25 90 367 831 586 854 350 753 94 224 360 340 192 147 485 114 890 648 429 387 268 811 355 272 918 444 149 804 125 325 906 50 228 399 606 148 770 808 817 336 455 957 946 393 771 889 896 387 876 602 70 399 516 782 91 389 732 178 609 769 904 835 401 534 504 961 970 187 240 874 39 721 111 394 73 702 263 31 23 300 246 279 391 973 774 396 765 150 201 862 30 949 306 732 361 785 541 708 875 4 617 739 989 124 950 457 299 153 600 775 256 990 433 575 525 533 324 774 392 438 764 982 485 992 549 113 880 496 800 7 965 288 37 500 517 0 783 471 865 101 354 607 902 746 268 815 673 779 693 10 54 345 678 95 608 505 422 225 170 774 782 380 449 362 716 33 592 835 566 513 756 587 605 64 614 421 92 498 58 169 241 599 172 734 923 766 584 820 982 857 338 384 617 409 291 274 172 615 220 602 599 65 255 789 86 870 111 629 452 494 989 753 629 377 696 706 303 70 890 243 765 354 690 25 487 339 776 486 577 308 537 372 168 497 482 187 93 957 714 224 881 174 541 848 694 464 725 487 263 171 260 269 21 764 100 141 386 867 926 665 772 582 575 586 158 853 427 955 671 863 168 570 253 986 343 60 212 710 49 212 912 452 402 271 473 614 929 771 706 624 290 70 407 707 209 493 103 463 963 76 558 10 274 90 229 971 987 162 57 144 119 132 744 726 942 166 83 813 987 925 154 853 593 33 739 391 779 241 216 867 352 675 413 358 818 605 279 718 542 310 253 930 944 721 579 2 113 549 349 187 53 5 513 772 745 44 572 171 881 128 861 559 741 84 802 940 301 953 788 265 692 113 426 320 414 202 205 324 682 798 618 137 446 757 718 128 721 927 838 63 842 524 982 40 144 119 456 781 974 402 745 440 972 48 144 122 543 975 223 175 611 660 914 935 139 257 775 452 796 619 321 960 369 939 0 696 408 83 307 683 663 335 512 139 635 722 652 162 145 458 607 948 963 798 796 138 934 435 12 494 651 43 38 293 868 757 656 989 678 1 778 401 910 733 174 52 616 485 510 253 431 845 463 978 535 822 721 642 180 631 157 354 835 583 744 431 949 135 315 460 840 561 859 695 900 937 977 327 121 887 615 171 36 261 504 650 746 286 441 855 545 689 751 806 95 650 105 354 595 554 227 59 456 291 440 755 701 193 342 672 324 486 119 129 967 840 723 66 245 159 911 507 340 85 391 314 70 852 993 62 517 535 250 278 691 453 419 512 296 489 963 409 677 499 753 262 981 202 781 780 773 267 216 585 891 589 311 231 844 259 442 248 177 17 518 613 719 160 81 327 920 170 486 957 335 806 29 608 885 850 594 100 752 213 24 892 460 964 785 704 864 265 742 724 996 885 577 834 129 220 243 554 196 843 274 263 196 799 846 103 264 973 634 459 119 265 53 749 228 200 873 755 725 550 177 99 225 173 475 573 810 192 670 487 574 64 748 676 49 575 991 65 137 154 434 347 896 715 59 308 811 781 988 65 312 635 910 209 4 415 306 731 829 179 258 181 570 315 815 755 337 986 34 700 32 499 800 313 995 219 845 11 843 492 806 942 810 541 510 807 88 661 716 204 793 831 495 661 303 757 876 530 42 30 110 99 997 665 229 533 770 598 785 663 99 252 999 988 76 42 624 1 758 656 861 412 207 80 680 998 835 282 916 689 165 85 106 239 22 308 39 445 797 623 375 645 678 495 307 946 874 15 296 948 394 672 324 162 311 90 419 772 816 334 178 224 342 504 739 498 407 433 697 946 399 265 297 752 723 574 436 251 471 388 430 303 241 506 493 317 913 937 890 411 920 28 911 2 50 47 22 164 532 161 866 664 409 920 503 156 211 709 290 765 101 189 892 920 833 136 888 780 705 505 372 911 590 49 717 788 948 663 636 452 576 400 646 787 665 107 826 5 276 962 41 202 792 188 767 310 609 538 953 304 571 108 552 432 582 836 958 209 811 119 690 523 644 929 534 964 755 140 600 145 590 757 521 753 47 638 246 347 194 162 800 608 378 335 96 276 808 550 766 150 598 984 371 11 830 394 580 773 486 268 804 474 300 427 450 391 903 620 676 734 856 569 410 314 764 619 989 738 977 333 118 103 113 449 1 549 701 712 260 251 603 794 231 427 6 297 4 378 841 471 237 722 649 726 796 203 405 21 148 347 549 345 505 952 794 500 974 801 709 385 552 993 240 661 167 82 295 810 201 455 67 826 772 578 720 467 618 282 277 749 802 972 474 89 677 698 110 945 101 499 27 223 714 319 612 15 94 403 328 176 627 230 649 747 265 312 296 608 755 171 402 888 143 319 240 523 972 628 69 776 840 982 315 984 278 5 443 237 916 111 971 66 997 252 28 455 453 160 850 223 339 305 585 858 745 300 724 455 725 426 343 391 924 742 903 411 745 80 636 950 198 675 982 837 39 281 380 155 94 308 937 583 738 454 639 97 252 783 337 723 264 722 507 152 883 465 912 195 487 193 677 499 930 948 751 792 221 246 349 465 371 389 211 256 6 57 594 461 843 220 977 663 979 585 885 803 964 93 788 334 362 40 278 400 305 915 80 979 796 394 642 934 943 217 117 859 282 873 402 853 951 656 275 356 985 458 517 224 939 368 775 415 528 366 764 269 23 80 529 15 697 137 987 168 145 288 752 981 649 452 625 565 768 613 649 167 857 32 735 41 312 402 798 291 971 25 689 714 608 981 799 461 744 81 953 44 825 522 412 761 949 917 612 856 12 360 656 69 950 564 851 579 420 733 288 685 232 614 197 707 252 331 674 218 703 750 133 529 331 770 310 624 58 563 661 241 460 52 142 243 805 133 465 668 927 393 422 192 850 163 620 928 670 290 13 464 659 509 197 591 138 570 965 678 114 781 682 9 759 256 697 473 131 342 875 785 215 483 293 193 9 407 811 576 480 363 286 627 235 163 294 713 630 658 777 279 205 783 830 458 998 354 907 826 874 956 115 61 167 745 503 187 886 107 723 160 605 432 172 892 133 765 333 500 507 732 268 244 12 660 639 365 557 323 914 107 861 989 90 620 846 640 687 21 214 951 716 757 185 413 697 740 517 97 620 886 361 968 507 230 912 241 145 160 721 392 765 612 539 720 339 773 569 434 456 542 550 515 108 248 517 41 431 32 714 360 354 437 875 795 204 778 33 284 484 340 565 87 73 658 281 168 901 562 871 781 273 150 748 790 468 19 515 288 230 112 765 543 496 257 177 422 982 507 772 469 497 594 605 144 472 400 783 490 800 142 873 317 746 766 137 777 137 644 181 908 32 463 291 989 492 982 840 615 328 977 263 715 807 159 728 806 377 433 41 832 640 523 535 753 857 709 915 653 499 32 604 610 202 385 202 652 368 382 23 234 715 705 312 314 892 892 879 1 538 683 413 121 815 149 306 973 608 984 239 992 481 553 977 358 931 213 734 541 678 52 253 16 405 848 279 378 649 567 29 895 908 77 253 292 834 833 675 636 597 476 530 566 796 635 129 306 180 571 317 865 829 708 360 124 421 42 421 106 938 897 902 325 294 501 642 460 252 533 105 785 22 563 482 197 421 330 79 858 681 162 779 357 252 574 51 937 200 901 194 361 622 777 982 612 324 544 687 539 726 480 874 952 602 628 275 196 820 356 116 355 485 586 379 299 952 372 628 602 420 679 10 71 589 247 282 251 208 527 911 788 673 149 299 278 938 992 504 843 397 115 886 895 560 703 170 736 915 406 355 836 506 586 951 945 269 680 382 985 799 316 223 816 48 587 863 127 782 746 303 459 692 173 7 778 945 27 201 378 873 248 962 485 304 277 938 999 130 696 247 747 455 419 966 515 733 576 734 709 748 5 189 523 813 728 706 86 950 650 42 699 944 515 804 334 438 982 864 404 676 293 300 994 211 872 553 441 39 155 176 207 941 62 99 370 612 534 963 882 905 211 150 720 622 249 154 674 842 815 175 153 419 702 274 913 733 407 180 132 823 982 357 902 11 957 148 949 89 811 692 549 968 392 561 994 645 393 151 119 964 733 416 36 345 467 331 3 592 408 127 874 715 47 51 814 135 959 583 146 543 621 426 752 476 454 415 269 209 867 878 180 148 653 227 440 373 249 951 544 328 147 133 401 965 232 736 333 425 450 449 181 959 218 29 526 349 303 813 356 64 735 102 92 694 240 301 459 296 842 90 437 816 810 359 42 392 219 584 363 260 727 466 560 131 871 929 999 45 600 511 678 955 978 145 396 88 842 799 824 712 930 107 931 437 807 433 805 960 246 846 469 50 210 600 104 27 659 364 242 569 397 938 17 943 359 406 770 915 98 718 149 443 48 962 718 542 867 72 908 455 210 133 522 911 560 859 540 886 739 155 747 27 811 51 946 76 887 26 623 941 693 719 992 945 278 182 918 729 418 793 245 782 615 92 355 785 211 780 155 564 588 492 32 232 237 522 462 930 381 197 932 876 784 913 231 202 161 97 439 406 749 199 295 377 875 973 922 471 808 130 24 607 715 246 879 868 591 753 298 514 626 616 843 311 583 102 264 610 337 846 210 168 465 355 981 223 456 593 452 90 56 318 300 567 348 293 701 693 91 230 439 34 636 584 519 328 596 977 516 354 404 654 801 465 720 737 954 992 372 196 122 468 480 5 66 59 591 365 531 305 73 704 320 23 502 250 745 289 28 775 767 763 500 875 922 77 735 269 836 790 525 703 720 957 595 429 263 52 560 914 150 946 340 700 219 336 352 494 786 304 842 889 795 163 108 306 290 886 108 942 888 17 396 864 820 167 989 931 179 900 979 502 834 868 550 872 344 502 894 966 999 864 987 940 841 716 585 271 392 454 405 512 635 849 577 796 958 138 808 193 3 612 767 204 239 746 136 673 105 946 72 759 700 162 277 804 378 741 910 978 609 894 532 782 920 817 663 418 314 424 160 679 949 859 76 537 907 635 259 871 83 573 303 227 780 582 433 96 710 31 160 635 234 546 398 968 907 20 976 289 392 616 926 786 442 219 323 400 907 992 306 387 187 211 827 458 585 866 792 608 880 657 206 851 858 958 362 640 520 431 650 325 213 780 478 200 877 161 679 546 100 235 410 972 509 421 646 880 540 458 162 209 395 754 129 789 642 659 966 753 828 828 556 925 506 328 813 961 440 269 539 59 539 360 514 211 356 171 561 513 31 524 353 700 269 806 863 605 965 239 447 256 869 837 576 982 403 812 589 734 491 202 457 364 489 108 469 365 993 871 810 375 39 141 857 127 880 906 557 646 948 228 542 786 417 588 730 297 139 142 583 784 25 892 67 246 586 179 664 536 559 272 801 521 34 174 191 46 148 520 164 919 366 277 77 937 186 480 639 876 255 733 49 164 690 482 461 393 617 4 694 674 687 726 444 233 612 318 403 253 524 224 749 335 426 137 833 620 984 562 851 631 810 77 487 607 873 500 551 963 432 560 560 909 309 318 579 852 400 821 237 466 299 938 19 216 937 939 210 0 298 34 500 977 88 238 328 623 354 774 896 661 488 741 910 718 155 347 8 756 699 381 451 463 730 147 580 573 348 282 164 513 828 347 824 811 315 777 28 308 28 586 510 843 513 779 810 423 443 684 610 985 395 721 811 182 475 611 413 659 174 608 937 474 459 430 21 400 881 603 62 353 190 558 134 133 810 212 550 522 260 485 74 1 615 337 229 272 857 58 75 284 292 392 72 755 177 522 964 656 559 240 345 767 888 783 486 72 682 907 988 353 134 770 709 104 641 921 566 608 434 374 118 403 623 623 204 53 423 122 249 304 235 35 548 806 840 691 982 270 489 635 929 585 298 367 871 986 578 966 605 257 388 772 237 474 693 94 153 241 391 546 107 452 642 781 836 601 425 157 432 587 832 688 37 47 146 713 468 933 270 39 668 401 234 458 638 85 563 979 781 293 766 608 650 47 587 270 503 6 230 339 200 836 371 60 783 387 379 28 83 165 981 235 405 723 342 277 126 351 653 231 156 300 405 901 971 730 198 268 33 142 670 766 353 498 762 667 928 61 344 341 176 831 319 305 240 745 773 854 420 578 932 262 481 63 457 202 595 587 665 422 57 153 174 152 265 962 235 126 45 156 63 892 899 138 919 960 974 624 941 719 188 700 994 432 326 768 426 486 767 291 985 586 730 670 434 458 203 783 293 576 568 545 453 385 995 132 382 849 50 905 576 925 305 984 512 844 630 245 676 54 99 139 211 80 11 479 226 689 388 455 40 62 884 876 242 610 307 618 961 715 985 731 523 647 835 502 567 925 1 311 878 269 57 487 713 366 358 897 290 925 20 215 640 958 955 885 67 932 378 733 509 228 448 12 838 276 233 881 360 326 789 687 892 419 800 75 931 658 332 355 783 98 783 353 410 946 980 555 276 136 647 649 174 992 511 50 712 497 274 808 803 606 455 6 601 176 865 749 141 955 611 692 796 2 320 552 28 49 587 589 908 139 748 939 354 224 555 115 710 861 198 822 485 230 720 398 177 181 199 79 717 995 910 648 437 41 181 740 385 206 62 734 376 65 403 70 400 617 333 492 825 335 585 859 521 358 995 159 294 237 40 365 406 643 320 71 979 220 742 967 559 909 118 423 334 186 416 552 578 870 700 469 846 353 448 80 779 942 608 2 781 619 144 549 101 200 552 327 579 869 599 801 413 378 689 253 238 217 257 229 779 405 502 794 545 845 50 461 985 617 302 388 215 987 863 508 617 136 586 421 57 608 934 737 333 800 268 799 98 486 755 211 493 743 114 82 185 757 945 650 204 902 530 439 956 430 566 253 973 754 240 319 249 52 353 135 587 109 278 258 924 463 380 954 523 76 158 684 832 566 736 604 207 190 29 939 125 105 910 515 683 276 145 984 418 747 697 173 815 819 976 417 357 145 625 983 967 496 861 508 997 272 65 487 213 50 177 910 20 2 461 230 539 857 626 615 240 854 328 315 147 412 393 469 999 817 987 763 941 414 590 301 86 386 317 337 506 321 644 271 482 314 159 414 409 20 3 591 848 66 380 808 453 772 810 147 931 666 43 206 569 647 32 889 170 406 553 11 438 514 820 84 686 927 131 942 535 26 789 629 451 262 493 693 217 171 271 693 916 763 129 334 713 679 548 866 568 278 160 889 309 9 528 874 893 522 354 705 829 660 310 641 10 401 514 832 545 309 624 168 810 909 108 577 971 611 179 253 752 344 728 853 619 557 531 542 627 782 665 682 686 948 229 803 489 157 669 464 799 898 609 582 645 840 745 219 415 267 811 601 61 288 649 38 211 578 313 347 805 224 614 386 790 298 483 330 168 789 711 772 359 305 466 361 917 300 172 493 596 992 9 57 739 557 937 847 782 766 655 482 301 139 675 223 424 571 124 460 522 749 543 974 18 736 593 649 560 474 957 811 293 621 997 892 783 779 769 739 279 489 485 723 456 142 293 230 793 569 583 138 169 528 803 432 501 483 730 937 113 287 265 646 520 116 317 977 115 668 257 283 672 496 526 667 23 842 284 722 842 459 829 917 381 245 937 280 615 711 182 530 574 63 620 558 288 393 628 718 559 915 930 990 607 414 220 45 66 122 89 319 81 614 946 557 666 470 232 74 531 300 572 335 455 50 765 858 618 814 179 956 146 568 452 401 435 562 440 624 283 527 359 877 913 388 623 837 911 784 325 958 689 242 639 497 518 307 118 429 309 857 440 312 229 403 50 960 123 548 488 187 287 279 407 815 970 307 49 72 597 581 692 854 835 78 560 352 709 457 324 175 964 464 387 497 915 779 175 139 545 181 874 97 318 390 994 325 947 196 718 836 577 608 596 166 689 895 316 222 780 795 412 632 759 565 953 80 317 484 881 355 644 177 389 937 899 397 969 993 443 725 647 394 917 738 23 507 739 375 585 535 106 273 39 208 482 274 138 207 115 68 424 130 986 165 953 745 936 209 253 299 305 881 503 340 314 490 75 949 663 385 681 784 187 835 340 579 310 264 279 778 943 168 591 45 180 498 755 315 755 567 673 520 979 871 141 942 568 780 350 281 881 626 15 815 351 620 874 722 847 818 976 589 86 312 244 947 685 363 173 94 585 615 145 529 360 946 49 692 630 414 786 801 741 832 605 941 137 536 163 99 922 54 188 920 993 726 592 933 493 686 988 151 978 87 702 980 649 652 207 571 711 815 478 119 825 15 106 400 881 682 336 479 629 824 976 88 111 611 683 603 191 353 371 735 675 610 869 397 712 6 856 508 959 496 971 477 890 267 892 634 984 145 363 909 127 797 420 455 529 428 618 80 901 210 162 910 407 609 889 653 446 100 672 558 204 764 527 99 934 608 658 908 376 661 394 327 697 206 184 387 948 654 993 299 604 386 940 775 148 342 294 341 645 629 859 282 264 166 857 48 897 387 64 755 673 628 690 324 544 783 251 683 457 535 56 73 333 399 362 767 295 531 324 545 874 844 641 831 327 171 832 114 484 733 919 756 518 993 655 542 866 357 307 946 629 330 90 416 758 576 305 540 302 121 694 504 842 436 676 245 888 593 669 213 619 559 388 155 622 500 463 227 660 639 302 423 439 535 523 650 636 263 280 934 250 642 213 667 785 837 870 450 763 249 78 810 33 610 746 799 994 798 785 418 798 677 650 797 491 599 252 767 651 345 638 520 859 692 738 645 347 454 108 469 658 359 900 858 472 73 162 915 858 914 114 285 849 488 607 435 63 632 697 573 128 558 61 232 440 23 992 560 468 327 393 338 820 183 696 765 42 228 14 216 765 592 184 109 153 366 302 593 472 597 75 92 125 112 831 575 290 754 719 283 776 710 893 227 237 391 827 867 177 652 248 847 397 990 989 410 653 364 926 85 253 489 395 747 408 104 397 919 30 186 686 75 981 82 401 267 916 683 499 932 740 479 266 650 564 244 904 718 982 456 582 896 651 8 678 804 799 240 713 377 382 734 44 109 778 81 705 594 725 134 278 179 751 202 851 269 883 396 394 482 299 870 304 267 938 214 902 593 408 353 872 762 886 475 519 402 743 863 364 83 299 787 582 315 244 536 627 590 662 183 829 639 383 100 720 724 35 675 160 989 245 223 521 122 63 803 968 631 749 393 404 308 515 979 645 99 752 819 553 7 466 189 893 309 479 91 890 572 962 600 552 673 701 203 557 367 515 705 772 349 368 150 410 192 30 908 455 911 925 481 958 19 875 860 91 149 398 104 797 344 599 463 295 651 423 134 620 468 470 147 580 87 793 770 540 876 392 937 157 858 770 43 598 665 940 887 855 845 372 754 997 704 257 615 554 556 55 73 854 749 266 66 899 867 752 109 947 289 208 139 441 887 28 189 264 289 821 449 747 246 163 719 936 314 580 378 496 208 362 313 472 745 276 491 36 589 934 232 102 927 888 572 391 422 173 365 416 134 125 814 257 654 920 639 418 151 249 140 73 948 238 210 590 160 775 261 881 831 412 825 544 340 448 806 314 21 542 454 352 271 431 813 702 742 304 672 740 783 13 925 15 243 85 309 857 396 253 868 46 531 577 543 519 823 884 172 39 552 97 979 416 357 504 671 723 631 350 242 986 106 530 961 560 57 77 266 364 166 660 905 843 69 70 769 53 817 609 266 191 385 313 372 738 732 707 705 878 603 594 454 978 29 525 727 395 496 797 79 341 688 100 636 612 243 221 311 911 513 461 178 930 112 693 788 10 339 100 380 831 962 950 684 391 630 768 3 329 218 761 110 140 967 466 170 906 638 492 521 988 172 771 964 675 277 416 968 801 981 730 232 642 540 843 855 526 254 368 388 178 116 311 421 998 652 512 754 8 892 422 336 591 638 5 860 290 632 614 660 898 412 616 157 653 343 93 874 243 79 878 825 386 767 396 895 92 977 868 680 308 354 576 750 148 575 463 728 247 409 773 79 195 753 920 558 474 849 55 756 554 631 719 604 856 155 728 674 375 288 500 300 19 637 1 209 814 892 557 246 263 113 767 932 602 747 816 854 559 443 512 918 382 764 429 356 512 159 814 380 698 647 108 659 753 568 684 431 495 893 140 328 905 336 20 480 504 344 545 864 893 503 823 154 966 593 212 534 78 315 373 656 718 17 965 240 426 30 510 158 780 622 417 294 674 89 297 164 244 117 161 536 262 625 823 780 445 879 317 886 587 343 626 492 89 539 699 321 29 199 234 323 280 921 910 270 56 150 625 268 149 6 477 558 630 494 981 459 85 383 730 409 101 947 970 859 439 378 517 450 738 673 943 153 884 691 997 326 50 939 838 145 583 907 690 317 114 906 303 198 679 663 675 302 170 383 527 146 636 656 367 523 868 6 535 691 418 865 514 856 662 405 258 488 545 577 205 730 48 421 502 25 597 842 447 396 497 296 75 890 833 976 547 988 184 118 695 247 218 582 924 696 882 441 0 149 294 381 153 439 658 176 909 839 5 822 41 582 334 330 854 314 802 12 249 653 51 121 875 276 113 72 551 479 625 308 407 17 512 372 91 861 819 330 648 936 735 458 116 717 104 1 757 163 52 691 549 611 941 22 779 179 319 751 388 725 146 587 115 437 501 194 401 611 424 663 556 712 327 196 768 530 736 345 391 339 232 458 338 780 775 828 854 528 738 12 957 179 434 149 246 690 924 325 879 781 842 811 368 42 719 656 613 7 233 837 527 841 322 118 690 550 626 549 282 223 174 238 750 873 67 639 231 14 561 150 13 588 975 651 641 832 103 682 697 768 953 70 422 503 102 761 181 50 259 587 976 70 956 509 730 441 53 988 757 682 624 367 454 879 419 332 950 249 443 344 719 933 122 718 522 32 415 273 634 525 26 26 82 285 469 523 394 164 133 439 353 632 91 220 182 5 210 442 818 127 151 399 66 975 59 251 43 848 709 924 824 328 604 314 483 426 100 223 912 253 65 592 94 139 580 72 853 557 679 832 918 49 418 707 168 58 636 939 932 226 366 542 608 21 85 843 808 251 89 630 825 871 370 972 939 49 259 803 850 460 903 573 18 602 717 107 675 373 451 609 709 238 319 765 8 97 908 913 444 995 796 382 813 399 62 614 201 54 289 543 519 940 247 564 183 312 955 249 935 952 227 678 683 993 445 881 729 805 143 608 52 587 871 484 27 432 848 169 639 527 306 237 92 846 511 284 731 750 789 880 305 472 935 961 48 681 259 742 619 601 621 48 88 274 841 761 490 19 289 31 684 400 434 545 814 837 171 185 443 318 606 90 771 558 135 738 365 920 375 267 573 697 414 550 829 188 603 520 61 636 455 975 293 596 337 565 748 935 216 232 525 209 656 19 381 55 47 598 911 895 267 25 377 241 158 176 396 329 328 918 472 404 532 829 927 510 798 899 778 943 89 92 828 45 853 508 1 808 840 548 417 807 804 397 994 592 729 175 292 477 277 537 922 43 913 651 169 49 347 544 305 214 222 457 820 681 727 226 884 417 640 898 679 121 79 825 789 224 760 825 933 525 22 670 744 56 262 936 458 706 412 117 133 302 661 21 806 704 46 733 558 485 771 407 553 109 20 638 199 730 516 164 692 749 587 805 637 665 41 337 461 204 508 911 38 961 306 597 915 86 589 20 523 857 706 206 822 199 282 966 342 451 603 119 940 492 987 827 966 978 25 407 570 177 968 287 546 13 232 882 327 528 589 991 276 339 256 984 447 626 929 229 68 213 38 529 592 777 686 420 622 892 274 861 29 407 698 894 386 583 617 357 263 974 326 409 142 415 461 952 698 877 401 713 951 671 157 560 665 353 460 176 957 239 88 858 190 112 477 218 139 189 762 850 225 803 385 799 429 448 728 64 659 447 265 729 724 782 877 18 326 656 178 915 279 668 430 801 395 785 284 973 588 200 717 221 992 192 77 804 392 864 670 23 616 385 250 846 654 871 801 55 956 200 980 708 418 765 324 154 994 80 170 817 244 161 994 710 868 161 516 506 521 835 180 542 821 146 68 718 357 832 671 767 711 900 377 111 855 915 724 789 982 254 155 898 572 474 887 419 683 788 854 193 640 944 226 387 137 246 522 984 558 923 677 192 93 811 759 102 916 397 358 338 776 657 664 738 411 944 881 443 54 108 187 93 327 335 866 676 62 216 398 750 291 687 98 201 14 797 805 227 540 217 39 76 611 771 2 946 80 694 669 145 392 176 604 557 141 859 984 964 630 350 638 161 37 479 807 775 878 628 314 455 103 189 958 819 69 307 360 262 674 937 256 71 165 817 914 209 181 702 258 580 693 769 307 547 310 114 111 191 156 0 940 235 820 740 438 340 241 841 855 436 58 111 668 18 924 545 521 539 445 8 835 749 80 267 837 654 178 119 448 593 971 981 339 266 201 964 674 807 10 513 109 436 50 884 756 742 564 161 962 470 518 979 248 971 136 474 60 456 227 102 424 456 181 382 224 467 83 410 934 743 967 269 860 492 289 516 597 805 360 524 610 366 69 980 37 181 142 813 525 53 473 742 705 455 476 559 832 664 724 111 736 997 458 156 111 465 306 85 994 79 242 1 31 5 665 111 606 168 106 754 602 145 705 875 249 216 964 132 305 471 466 344 503 244 257 169 313 57 275 79 575 380 831 89 503 12 407 791 794 770 445 875 868 591 774 215 391 468 779 137 471 891 460 640 186 500 366 145 80 344 963 849 984 763 723 718 198 243 876 808 677 337 37 221 281 552 327 168 277 93 174 102 547 117 962 522 357 157 450 216 944 151 371 427 677 943 539 725 520 625 899 374 84 964 153 468 637 715 479 270 137 562 635 546 241 37 694 484 279 35 395 299 644 749 558 204 810 379 209 4 104 961 628 660 343 991 770 377 813 92 923 741 918 270 485 408 774 955 771 714 452 961 497 152 447 390 170 979 729 485 35 838 981 187 443 318 742 275 764 62 300 914 988 644 753 270 504 898 307 13 692 47 119 357 782 471 8 174 148 858 553 503 981 896 393 581 159 501 221 733 477 549 508 98 134 159 785 890 40 278 276 821 903 661 261 358 953 540 263 744 137 531 359 505 743 417 775 441 62 857 782 650 170 142 372 795 391 478 837 757 138 63 143 792 421 10 552 942 464 934 858 318 75 402 461 49 49 61 398 708 255 25 121 258 847 85 732 528 238 803 427 709 161 152 55 691 29 497 790 585 225 770 613 550 490 85 291 975 732 943 168 55 818 110 985 90 963 30 5 405 421 964 636 98 420 385 908 883 532 381 307 928 438 9 520 724 970 770 374 851 47 335 85 927 294 648 749 594 511 798 635 914 220 147 317 1 311 26 330 792 585 429 841 973 58 313 779 778 339 936 898 555 744 551 868 42 979 567 720 527 987 950 836 808 646 237 158 807 448 665 69 67 584 797 390 291 386 944 365 665 14 948 394 510 392 505 234 846 536 623 659 606 729 653 114 560 92 275 87 713 308 57 288 954 125 661 532 755 286 225 636 540 63 1 995 59 465 443 340 429 428 835 29 943 147 347 80 910 915 523 530 611 873 377 280 376 526 75 722 286 538 43 469 284 445 933 810 485 673 351 884 393 659 404 461 737 316 716 38 992 466 652 11 864 783 406 82 218 921 573 61 127 816 905 436 855 949 405 888 174 52 545 367 179 337 621 951 743 463 454 874 536 59 533 608 485 486 144 507 325 418 13 35 127 795 49 517 979 320 937 273 429 306 927 17 355 553 261 271 8 823 340 712 663 377 147 745 202 896 342 83 696 820 148 727 556 883 97 840 662 76 313 673 421 905 423 868 354 76 973 106 377 378 107 874 751 832 109 842 925 55 465 403 395 416 447 8 926 92 771 964 43 520 847 213 787 433 97 502 175 360 145 418 267 971 613 604 896 349 301 307 105 297 584 384 669 341 646 191 344 530 146 196 79 443 14 786 374 694 439 955 538 378 771 522 212 309 816 98 439 110 121 379 481 414 684 936 763 994 545 664 874 22 966 439 552 13 937 515 628 70 327 276 996 760 798 397 679 328 46 305 91 721 846 316 735 335 906 546 954 32 533 996 431 363 503 79 921 360 251 796 124 632 167 252 505 757 464 711 652 457 80 21 127 337 609 430 530 795 214 263 283 423 364 9 677 698 468 405 498 357 818 446 744 507 713 788 953 516 124 74 483 242 518 761 171 216 482 475 444 523 983 603 501 70 658 333 458 535 478 65 458 78 809 453 998 998 52 455 140 172 62 6 516 862 956 922 59 221 183 877 307 420 16 856 717 500 652 924 241 876 566 61 182 465 653 818 987 958 275 686 721 260 797 138 981 19 467 730 284 762 888 311 422 250 488 310 256 116 679 58 80 994 248 770 431 672 343 993 519 915 319 147 603 941 371 130 653 707 874 473 523 680 664 134 186 333 314 880 220 523 895 304 604 321 637 509 852 609 611 422 858 459 487 755 303 538 129 808 788 358 333 512 750 568 3 153 605 739 444 649 264 413 737 958 517 978 111 128 314 176 463 678 628 373 138 863 753 906 487 33 818 874 708 590 425 39 984 256 203 491 578 818 68 521 624 456 125 425 26 149 584 683 578 693 353 21 65 105 78 94 184 784 329 27 252 913 268 436 537 374 825 265 819 572 27 145 390 266 373 751 988 925 824 970 69 595 148 499 34 399 814 849 531 969 794 751 89 526 116 476 327 304 838 101 739 346 639 731 965 735 915 76 170 346 429 708 111 634 49 23 7 612 96 414 140 455 588 797 994 467 359 343 748 871 217 613 378 9 108 33 783 430 688 603 182 579 688 406 930 710 495 89 545 381 295 158 643 823 763 286 976 212 464 718 529 948 41 203 668 458 647 325 438 436 522 776 988 334 792 592 651 994 447 869 873 603 618 515 904 347 100 622 160 902 70 254 459 807 868 787 780 117 993 193 75 132 253 90 380 176 653 701 520 157 652 377 137 73 159 740 215 692 927 296 471 856 181 987 719 334 514 511 899 848 624 386 15 939 869 9 500 369 75 141 977 683 562 879 324 797 912 985 979 835 205 66 621 867 923 196 330 587 724 982 927 777 190 235 122 546 166 529 910 751 747 62 101 792 379 61 365 446 240 186 387 714 385 16 890 788 400 197 217 192 235 497 602 527 646 138 414 98 433 859 716 145 566 312 916 452 765 448 910 493 299 272 575 91 538 991 214 896 116 583 379 103 741 783 560 353 592 616 397 864 644 738 243 816 798 79 55 991 680 579 281 487 917 187 781 146 248 913 74 550 496 401 681 195 240 729 805 706 322 424 657 881 683 878 759 444 569 731 298 811 873 437 101 7 441 228 975 289 780 480 681 627 973 780 752 215 289 637 114 685 79 244 170 58 79 33 751 149 188 349 465 693 519 630 98 763 27 201 493 695 16 735 963 245 167 485 499 571 646 460 870 920 18 430 868 267 765 204 250 44 801 443 171 205 491 827 580 364 894 894 148 62 656 23 861 276 643 930 740 483 807 560 811 345 376 330 932 897 353 467 710 821 875 367 952 703 788 950 99 239 37 363 333 95 199 820 410 133 752 117 438 962 938 461 215 401 345 667 328 383 434 932 935 880 23 924 250 434 600 617 773 231 892 542 614 205 180 945 137 355 52 25 58 158 703 102 8 135 161 491 78 213 392 329 557 481 648 658 758 235 519 340 801 335 462 655 310 938 189 650 248 469 813 941 535 537 487 110 290 711 887 195 774 896 242 728 565 448 930 343 633 328 400 975 639 111 398 965 559 625 151 88 123 640 102 224 355 416 510 555 800 839 419 99 826 419 981 880 389 888 642 159 72 715 353 933 363 244 536 319 376 752 381 659 609 605 955 23 247 348 338 729 797 608 182 100 951 657 969 698 27 464 292 64 752 670 400 634 703 777 396 20 197 552 904 740 611 393 122 426 994 841 288 417 869 227 49 889 399 275 819 353 728 690 105 854 624 826 254 724 250 494 129 519 413 328 547 287 491 330 904 552 846 944 230 173 168 182 954 228 416 589 311 510 724 770 334 413 587 366 761 544 345 966 433 413 388 988 303 819 759 830 566 92 65 163 278 105 575 300 722 808 450 906 829 190 515 462 403 659 509 805 476 345 141 761 915 264 473 306 456 283 574 468 833 780 61 232 881 661 284 224 598 154 587 834 811 757 203 491 381 678 121 872 885 772 336 310 416 741 498 412 989 298 537 843 968 316 661 239 805 915 315 797 987 118 738 66 722 540 374 983 289 552 273 993 776 85 92 934 792 565 265 996 748 268 290 720 934 222 977 584 512 868 452 856 904 415 47 138 47 578 37 444 742 375 49 864 252 650 621 531 653 783 516 737 881 892 417 965 136 145 396 296 432 236 112 940 624 749 56 656 801 0 109 770 414 963 248 632 885 168 950 425 555 853 899 460 53 533 138 760 245 100 179 198 628 261 628 403 45 986 93 499 63 526 953 793 849 754 733 162 520 173 360 875 151 41 417 510 918 984 316 598 607 153 175 410 361 10 471 441 255 904 408 491 24 608 466 862 88 402 132 912 219 274 6 739 806 645 870 846 369 98 252 579 727 44 147 710 43 686 889 525 807 7 541 52 58 686 215 959 643 557 415 900 857 653 208 806 155 526 778 368 57 809 791 474 345 258 215 241 90 443 474 749 199 905 434 315 312 87 132 850 294 344 823 270 848 319 916 281 131 459 301 957 677 20 220 82 585 31 904 56 163 201 158 586 68 760 776 218 316 43 249 774 216 26 671 955 536 614 857 937 944 802 640 743 523 881 476 378 692 798 317 24 313 970 129 552 578 302 90 69 110 339 994 160 950 366 503 939 709 474 854 420 517 978 430 91 817 942 147 931 847 588 909 575 510 171 179 285 532 901 55 88 394 98 528 889 693 168 122 614 776 942 819 224 878 274 623 815 303 679 779 121 568 850 385 799 76 466 970 528 673 223 570 409 195 184 643 584 425 526 971 740 74 441 928 809 16 463 351 112 611 907 979 637 188 234 203 380 503 595 737 530 709 932 55 71 555 742 699 435 372 254 389 498 831 288 463 403 686 729 291 717 894 570 823 755 921 800 196 898 177 707 904 347 531 976 488 469 737 359 126 66 295 3 223 140 265 978 839 940 673 424 2 783 231 406 65 911 4 178 805 959 484 703 135 564 148 929 681 783 452 367 962 926 113 586 304 739 333 712 300 679 16 126 766 986 302 997 639 46 427 167 423 683 823 81 309 920 822 903 299 880 606 757 955 728 362 974 290 540 621 676 794 964 686 528 404 345 827 691 975 252 739 268 357 39 0 783 916 343 916 525 111 187 65 240 703 415 977 502 366 398 881 587 521 662 224 634 592 272 285 907 604 190 440 672 902 526 531 551 386 901 944 481 981 36 937 922 359 160 915 751 315 827 711 978 664 749 831 771 152 344 392 323 571 798 457 179 21 699 327 278 838 157 331 130 103 986 882 118 372 907 107 635 448 137 881 746 783 559 421 925 848 289 855 430 142 787 194 562 154 49 281 870 755 439 381 676 961 611 932 790 791 945 240 166 893 174 802 455 398 198 127 887 153 711 890 983 320 416 673 870 623 726 250 112 93 513 946 415 545 266 337 116 612 12 873 424 758 150 641 883 241 611 766 714 517 19 19 812 657 59 252 177 160 608 924 36 304 176 310 544 288 325 926 686 681 445 386 204 647 83 576 334 684 812 758 15 615 94 625 526 865 49 423 271 47 226 95 289 790 254 774 36 255 387 493 828 641 853 257 869 46 324 706 199 843 779 9 544 92 168 784 593 733 318 203 777 371 26 826 11 286 503 453 85 63 961 694 563 440 833 176 883 67 688 93 270 858 500 241 616 287 432 864 289 840 309 591 235 886 487 1 718 667 939 775 612 37 122 976 691 880 222 489 543 61 674 455 308 854 687 288 834 449 866 395 41 571 688 620 607 991 583 781 678 673 56 191 344 114 633 10 500 721 375 471 395 589 298 7 368 67 646 843 637 947 788 708 640 936 325 484 733 329 89 452 308 75 470 587 954 977 51 160 608 835 991 937 849 259 6 937 377 654 807 168 162 956 628 841 832 684 74 251 224 487 246 160 56 749 468 911 767 927 297 458 438 914 961 681 483 928 198 35 462 679 420 253 924 144 427 217 792 224 833 656 300 317 261 54 303 194 964 502 539 999 203 604 812 224 765 245 532 762 844 963 536 767 900 940 809 838 553 594 977 840 383 477 64 366 160 312 760 960 372 623 797 815 527 489 181 911 889 528 79 665 697 669 636 945 344 499 890 184 144 779 853 715 525 988 729 928 493 565 868 512 883 707 243 667 947 731 985 360 791 717 431 567 605 449 518 149 702 162 549 792 776 613 7 251 990 7 267 193 378 221 712 15 652 807 734 352 522 735 635 103 895 60 187 76 423 145 0 910 104 117 428 372 845 732 133 186 641 7 21 30 400 173 925 546 405 755 315 234 131 769 630 778 118 960 496 999 17 3 565 722 862 454 686 853 180 586 402 21 461 830 743 862 851 411 107 232 941 525 832 47 379 564 300 640 440 913 14 217 874 657 714 574 614 572 78 498 374 239 703 239 818 464 580 174 825 22 242 815 57 304 602 944 480 931 682 118 999 767 41 427 797 770 575 167 137 541 348 503 342 429 272 831 524 417 500 116 658 91 622 138 374 775 654 270 608 894 17 932 234 823 358 254 213 821 262 303 326 922 439 581 595 407 194 621 176 161 659 738 209 992 770 65 583 97 33 588 229 851 384 251 550 259 253 214 568 521 498 952 821 547 22 42 742 34 287 889 283 167 211 318 498 570 876 317 590 101 675 430 896 247 957 408 28 391 239 51 321 395 978 490 801 745 836 853 717 661 859 797 673 21 56 324 189 728 227 742 79 189 343 299 22 269 399 663 661 267 957 931 38 991 994 621 440 541 350 196 216 265 856 117 694 112 34 472 419 899 146 508 981 443 134 400 127 63 869 518 637 91 783 1 87 244 817 466 516 298 237 2 877 366 875 759 692 419 59 406 472 918 938 718 358 435 49 610 51 966 181 81 147 976 616 811 419 476 323 333 688 328 166 986 659 205 564 596 281 864 689 492 809 783 328 957 193 250 133 196 648 260 568 987 231 538 358 104 962 551 383 663 928 946 413 660 967 697 900 97 891 755 647 220 935 819 921 261 587 215 680 753 446 947 594 357 161 810 595 460 99 666 500 645 617 496 785 841 979 652 845 256 107 814 773 725 625 728 146 11 878 833 997 903 783 40 682 324 858 998 955 310 755 290 203 21 793 823 359 142 714 763 879 320 293 277 930 914 989 39 223 259 156 423 253 210 917 876 778 594 846 566 670 812 569 745 694 548 73 708 544 959 304 869 917 822 994 587 336 717 885 449 617 969 697 972 870 851 604 950 642 572 235 151 823 92 680 937 249 654 721 756 953 435 8 980 99 415 635 159 850 941 189 563 509 696 805 689 3 516 651 762 268 528 248 809 786 341 593 723 874 755 387 244 593 926 433 580 962 3 992 738 698 241 400 522 762 181 565 771 570 44 943 193 930 318 775 103 353 286 656 435 714 758 997 429 875 440 484 690 493 674 960 826 127 706 98 31 897 376 3 870 358 309 444 891 362 157 468 505 62 515 630 33 714 235 312 801 935 578 539 213 555 936 98 705 524 558 757 284 567 396 158 770 691 831 662 186 565 942 869 650 210 170 853 415 38 774 641 808 773 455 345 35 199 753 463 528 452 461 390 270 44 894 569 774 167 635 100 14 740 623 72 907 57 504 509 368 738 3 214 529 714 114 130 405 348 879 228 5 145 946 559 991 197 361 662 294 958 842 168 371 854 128 422 791 722 799 489 658 179 796 720 806 674 923 449 80 365 995 585 164 936 450 217 65 486 858 555 147 179 499 72 779 332 338 747 699 272 144 352 774 718 150 504 333 757 464 244 742 998 151 434 691 127 466 908 220 454 667 771 63 824 155 178 274 380 613 630 488 505 587 881 810 138 236 917 203 652 413 631 183 203 996 358 361 805 306 814 195 223 370 363 898 767 663 348 415 435 368 209 377 915 137 744 991 331 135 335 411 363 899 909 759 347 326 378 44 94 982 142 521 494 854 943 51 329 730 742 812 246 198 18 683 357 141 740 351 738 734 337 814 741 864 289 618 293 419 0 796 349 695 366 707 555 742 130 590 912 701 601 669 81 59 361 892 903 515 159 43 49 317 535 50 344 899 847 187 856 678 45 530 797 436 816 319 786 751 898 587 198 82 500 856 568 996 719 556 384 344 721 807 643 316 576 909 103 75 204 446 146 68 759 773 112 211 110 447 173 473 347 159 422 302 572 990 659 921 698 533 127 344 631 76 295 745 796 670 315 263 423 450 283 866 719 998 439 363 942 73 324 83 369 715 197 210 207 41 223 943 5 42 385 686 218 222 633 810 34 882 441 438 630 641 0 198 10 46 348 524 704 834 490 474 739 909 418 818 720 961 776 754 965 68 956 684 679 455 842 191 114 118 231 477 857 412 613 885 200 127 244 666 473 674 89 314 104 802 730 771 496 822 832 551 72 589 491 848 416 865 132 504 476 170 661 936 613 456 882 88 594 898 708 774 831 894 232 537 390 732 55 68 106 987 383 30 67 133 0 798 476 101 457 436 477 213 183 328 671 372 242 253 274 132 280 631 39 99 761 748 116 388 698 510 895 787 14 910 70 176 42 538 583 204 980 58 846 421 796 376 579 50 915 856 422 462 190 214 60 533 275 64 118 595 504 392 540 228 139 524 222 863 115 606 274 80 806 809 803 538 433 766 397 317 404 454 433 709 525 205 928 316 681 876 184 300 598 933 91 212 873 947 388 571 726 570 625 117 457 664 334 912 161 879 154 359 866 527 310 297 337 113 961 69 730 38 101 272 177 946 969 782 28 190 371 789 664 400 80 449 603 969 129 483 704 19 529 412 855 632 844 240 196 511 328 438 65 978 607 4 877 238 452 879 741 928 182 847 958 198 878 361 557 460 683 223 775 622 251 216 959 349 80 218 681 891 460 9 279 244 756 323 204 261 121 125 230 295 833 966 26 794 574 342 6 947 50 544 725 960 729 750 801 533 569 236 315 620 809 123 461 966 198 212 532 489 789 125 176 215 164 143 518 701 159 283 515 188 760 150 20 826 396 724 928 363 903 363 440 523 453 77 766 749 860 327 163 41 396 787 238 796 215 369 352 937 282 314 269 426 403 860 16 716 282 351 78 696 36 47 533 571 56 230 466 490 544 739 965 42 377 160 198 268 625 678 435 212 62 792 580 108 363 876 564 992 306 880 323 217 892 526 464 182 663 493 30 621 931 362 58 216 8 295 227 973 567 526 579 970 3 929 641 281 215 15 929 538 795 407 589 896 757 804 197 642 858 722 685 280 500 609 85 225 216 623 789 905 725 10 115 805 507 570 38 156 288 392 519 397 719 446 64 237 951 726 431 133 754 500 995 902 850 738 541 242 373 352 669 304 792 408 684 733 479 605 515 362 881 72 940 910 156 778 975 838 298 622 679 873 344 818 942 747 942 414 662 262 552 390 632 800 21 556 732 828 538 539 489 358 642 163 858 828 473 68 249 742 865 38 295 879 689 145 5 836 739 978 396 655 758 275 207 601 298 563 192 725 318 699 827 534 608 878 187 919 737 743 552 98 500 52 938 831 464 399 747 833 769 916 925 451 640 638 106 243 254 346 857 482 370 580 369 487 405 48 82 570 838 653 209 613 647 663 980 558 341 305 409 337 86 48 263 871 165 677 766 383 911 508 942 309 165 853 708 962 105 598 261 863 847 991 494 314 948 777 350 635 728 657 1 109 153 907 419 590 767 151 527 144 372 42 344 657 688 494 726 982 247 470 134 651 88 988 813 106 133 257 327 589 352 965 403 719 123 841 618 241 477 402 928 513 30 367 87 174 131 582 380 644 517 516 248 119 437 875 254 631 690 568 772 225 190 3 964 122 41 312 105 655 511 882 645 287 824 198 462 17 192 221 244 99 587 834 561 328 339 614 23 927 825 502 293 563 248 749 113 663 449 906 998 346 847 712 546 73 30 752 358 39 459 118 306 201 615 75 15 258 54 904 255 392 206 478 868 883 685 218 463 996 905 550 717 725 261 757 383 835 82 774 283 327 400 303 517 332 908 195 936 826 621 946 704 543 989 936 393 393 791 695 932 445 908 433 478 557 344 719 611 495 929 910 574 613 450 494 592 910 237 173 750 406 45 491 815 81 633 298 680 2 309 855 355 277 742 138 355 159 986 745 833 84 431 898 308 42 691 605 574 64 323 180 514 326 210 646 673 752 997 26 398 709 600 285 110 410 716 479 403 831 838 69 376 942 285 103 394 804 636 895 635 993 973 707 759 861 11 954 328 515 226 251 446 108 163 895 240 38 328 545 350 26 245 157 498 470 994 876 360 136 605 274 653 489 385 152 156 209 208 245 8 500 920 491 282 502 1 725 587 692 831 453 360 764 148 881 718 936 360 250 334 175 203 238 21 152 105 363 496 957 510 755 698 284 86 948 675 132 331 649 422 219 715 304 355 777 463 211 784 823 22 462 711 188 391 960 226 764 153 635 487 539 370 15 608 948 379 883 418 20 145 470 84 191 590 849 410 896 430 925 760 240 523 814 19 653 661 21 675 354 798 666 863 176 14 6 15 450 125 584 466 925 119 912 120 234 987 364 706 175 438 841 748 871 419 362 468 712 802 281 273 426 504 976 315 808 184 92 988 790 633 405 25 913 364 4 434 794 572 224 562 257 818 64 738 986 911 938 696 485 771 409 262 870 531 271 740 515 110 211 488 481 287 393 79 36 537 364 932 815 256 696 20 470 113 756 85 996 529 3 207 744 150 537 807 49 696 273 296 922 201 847 347 819 927 992 861 630 784 869 176 853 734 430 505 173 319 930 117 57 333 835 993 452 715 578 836 557 796 505 785 98 957 263 628 451 17 340 759 725 40 228 544 111 916 156 49 827 594 750 373 237 166 543 858 669 594 676 645 158 185 533 846 440 612 508 864 748 88 633 174 64 181 942 388 903 782 97 581 317 951 866 963 716 429 423 924 318 521 305 738 397 26 164 466 43 988 693 674 477 982 82 805 241 509 168 697 38 142 581 782 3 411 259 569 549 898 134 836 311 695 511 438 389 684 101 308 66 80 34 258 273 366 948 894 447 99 964 772 638 801 364 13 11 138 109 560 482 76 216 152 547 733 805 744 283 792 557 355 574 863 167 276 413 41 158 892 335 485 445 392 875 643 155 798 270 39 177 750 304 577 434 427 262 214 187 942 901 477 323 369 384 817 233 595 391 531 10 84 494 202 318 995 137 123 859 386 775 348 220 275 267 48 459 493 254 336 829 471 55 236 797 669 385 678 230 427 793 462 446 642 36 661 321 358 117 662 12 868 598 665 908 105 45 124 373 420 463 155 892 544 36 987 465 722 852 912 138 339 972 220 425 630 802 890 56 276 333 463 934 371 133 987 774 681 751 919 516 680 417 930 998 19 784 763 346 56 255 412 309 642 25 396 860 444 671 609 712 759 570 228 88 809 78 199 679 181 497 556 160 994 42 65 830 33 230 583 886 982 39 914 629 662 571 525 654 194 493 158 183 218 743 289 141 706 661 541 293 921 13 224 511 371 334 148 398 875 313 974 814 639 914 638 952 387 828 592 302 529 130 772 88 162 700 652 236 585 597 548 102 375 814 276 551 846 395 584 430 628 176 651 453 851 113 656 300 997 496 845 589 405 111 704 177 900 434 448 969 420 291 965 429 331 412 863 209 402 331 334 419 58 36 863 993 303 154 474 333 765 931 371 860 289 396 695 632 742 233 288 575 659 770 128 979 674 89 598 360 582 517 241 814 253 232 899 212 533 582 340 588 846 130 976 378 309 765 293 772 210 252 44 821 311 863 327 399 301 714 762 162 303 720 464 848 525 943 248 162 238 197 784 994 440 10 841 261 845 307 515 640 748 5 523 101 598 112 633 364 655 110 535 221 346 588 501 518 58 86 926 306 400 282 862 142 833 492 460 500 62 528 364 989 437 294 563 248 676 926 700 672 400 476 776 89 53 5 318 206 815 896 462 621 726 305 639 844 822 884 373 567 876 579 690 172 216 55 34 541 923 468 47 872 720 359 825 598 704 803 66 448 196 665 37 144 906 620 390 443 13 61 174 92 879 81 894 408 103 632 250 431 287 787 301 900 742 673 850 519 91 344 904 341 950 174 294 491 185 648 16 406 499 954 314 132 684 79 990 960 926 979 290 461 213 685 918 241 597 273 221 56 780 459 418 104 844 294 300 821 753 56 197 679 423 836 180 520 229 605 504 699 51 286 733 909 619 818 883 106 602 577 425 676 571 255 131 271 584 256 173 759 454 414 754 314 911 901 963 793 515 344 730 561 619 529 299 621 458 546 869 136 77 743 14 765 638 283 621 43 485 111 865 784 304 849 739 865 892 659 815 208 283 933 823 403 784 448 902 564 327 6 380 115 287 891 92 619 874 572 729 270 404 854 609 565 336 180 755 58 289 621 785 331 136 351 254 755 456 455 611 582 659 940 364 214 11 877 825 267 916 20 367 593 422 728 525 757 250 45 982 219 95 783 41 715 606 941 97 957 49 956 29 852 971 750 795 243 251 124 504 625 368 656 426 214 778 203 882 754 389 519 444 986 828 422 884 160 651 535 675 204 731 613 569 563 683 294 731 432 552 995 629 486 711 262 276 824 561 137 530 902 524 713 983 779 858 683 37 53 108 195 49 973 678 17 153 282 1 921 343 226 468 224 533 834 411 854 370 167 654 598 980 663 964 868 468 546 124 468 725 286 575 66 855 354 833 305 811 547 367 245 420 604 646 893 42 996 711 534 441 756 432 878 652 244 468 436 719 276 716 130 41 268 239 846 989 768 670 181 698 150 977 156 842 411 45 459 672 129 618 201 798 225 712 174 784 172 495 644 653 784 850 466 96 503 152 364 642 586 457 883 16 639 864 570 527 215 779 340 852 528 581 625 225 833 462 446 496 338 245 53 164 261 714 506 450 265 434 777 176 139 531 563 352 519 48 417 355 184 94 542 697 280 361 385 964 606 759 950 514 991 41 603 206 96 691 612 336 844 931 872 358 622 67 598 914 668 253 363 557 476 969 841 800 735 593 172 314 632 503 952 64 188 506 643 621 470 468 369 161 881 808 994 428 394 861 321 195 451 685 784 84 659 848 16 574 327 536 951 309 991 384 109 410 208 74 458 171 217 519 783 800 280 584 75 530 176 607 692 528 48 387 460 441 638 6 634 615 205 516 492 10 836 604 36 570 414 305 770 301 452 468 275 168 210 108 279 979 632 188 375 71 488 650 517 505 613 30 881 614 220 565 759 883 114 851 539 674 82 521 743 130 475 830 979 581 674 979 770 880 860 463 757 681 884 998 114 802 548 949 950 293 723 743 667 782 440 34 29 502 676 262 967 150 438 634 842 404 181 903 79 595 265 61 383 216 385 232 349 767 666 471 474 882 709 659 695 22 604 255 613 660 88 52 928 163 284 420 16 479 977 498 592 557 335 677 323 741 325 48 927 473 460 868 515 631 784 679 874 60 229 560 358 936 336 983 478 928 461 121 67 840 380 34 653 930 804 378 962 137 89 717 43 330 721 978 600 853 475 326 625 264 74 917 232 306 209 620 780 44 894 317 467 218 679 615 775 622 716 404 715 630 174 331 22 263 94 837 309 9 356 373 971 287 481 970 217 100 383 717 248 541 735 375 898 823 128 309 470 139 881 981 167 730 972 120 189 857 644 451 913 321 524 128 606 530 464 33 107 832 481 253 979 704 383 962 855 920 512 709 183 788 224 631 146 69 743 329 475 974 948 177 565 424 892 404 329 215 945 846 469 187 599 280 161 617 270 441 45 679 804 448 852 735 531 490 210 664 312 164 264 353 202 255 541 554 824 692 343 542 631 578 295 671 786 94 984 928 913 641 96 823 397 142 571 399 89 131 70 79 960 309 983 667 854 949 29 768 594 12 914 453 46 590 812 418 979 215 528 337 747 515 53 552 422 283 870 703 720 388 434 3 26 502 924 564 247 834 972 702 187 968 897 494 189 450 987 660 899 689 145 311 216 163 190 252 645 575 112 669 706 682 777 736 723 681 802 178 790 698 462 363 922 483 621 264 358 699 189 355 399 205 829 514 641 751 614 498 453 201 492 859 120 360 538 84 649 199 561 610 146 582 180 456 415 737 642 979 601 874 543 478 777 527 69 465 351 792 167 834 409 545 165 168 35 525 243 169 512 598 913 886 938 444 396 745 364 784 856 615 320 286 449 467 536 743 700 920 592 318 140 837 905 842 973 461 143 880 51 641 565 458 107 882 474 958 6 952 680 371 476 163 518 48 780 335 108 833 232 470 695 427 274 974 382 281 295 556 257 75 230 810 240 806 456 729 995 930 138 691 439 443 372 473 194 859 258 940 34 47 175 868 26 705 576 737 644 43 506 65 215 48 55 180 493 597 79 182 940 857 788 931 169 840 275 201 374 43 503 912 101 606 846 578 191 34 421 570 747 779 547 567 674 887 633 897 360 753 404 470 731 108 26 506 970 688 347 351 292 341 261 745 929 218 170 40 28 275 469 70 972 37 115 642 304 676 156 609 213 279 887 114 579 230 240 146 965 975 605 916 220 955 300 546 532 908 969 169 848 327 872 986 380 120 960 247 867 864 78 227 226 936 491 216 802 890 934 555 587 827 721 113 432 349 492 946 313 664 229 566 466 72 288 496 450 898 800 936 702 624 714 111 550 987 383 727 179 944 583 17 189 970 676 720 822 302 566 670 37 406 874 955 484 695 190 269 297 46 344 437 96 721 772 152 694 506 386 181 805 133 26 41 497 884 779 12 660 715 36 268 251 760 509 350 359 879 985 817 975 238 935 70 51 388 308 272 607 752 661 406 975 910 925 539 386 148 553 788 997 673 803 504 659 161 663 432 727 387 424 622 357 774 298 512 952 697 603 832 981 117 125 705 589 892 760 42 493 480 981 998 212 260 940 908 959 763 19 657 504 517 819 565 104 152 910 413 620 941 470 452 243 130 113 12 572 446 889 443 162 964 614 475 205 629 144 989 636 669 127 586 258 940 557 120 210 76 478 361 266 516 486 738 772 36 780 519 816 902 145 789 218 971 48 256 734 823 373 600 211 979 112 934 343 410 419 851 630 415 30 687 837 811 648 420 807 433 729 277 140 894 496 597 75 268 256 0 393 852 147 978 450 150 864 846 311 862 195 682 496 594 123 627 256 598 961 401 575 487 394 265 771 330 246 205 677 826 292 12 743 528 38 927 20 177 221 893 89 381 103 458 406 930 658 326 62 426 438 220 117 201 647 442 844 492 292 667 768 810 854 357 79 544 826 675 118 88 641 290 421 559 510 289 301 413 819 190 935 522 45 413 328 260 152 258 419 765 935 677 0 267 204 575 346 317 835 885 546 255 853 840 95 716 448 184 422 420 612 89 622 696 52 303 696 935 955 151 526 491 730 25 362 2 968 495 700 77 943 324 741 22 10 96 418 519 435 458 850 882 527 904 759 742 328 679 256 560 811 506 717 459 901 98 455 149 281 640 207 717 769 697 272 152 821 252 479 464 100 440 128 380 809 921 83 854 46 903 248 71 747 592 646 519 796 904 87 927 806 739 198 891 536 142 289 585 172 249 673 743 101 955 463 689 845 579 538 539 324 916 977 111 374 974 170 825 901 143 710 94 113 831 757 869 111 877 422 18 741 609 995 995 850 95 12 266 161 58 783 538 289 660 392 207 420 889 461 206 896 805 177 592 924 464 863 645 715 516 653 795 91 493 602 422 536 772 751 174 536 220 583 244 65 407 859 507 19 104 647 174 269 805 346 877 715 502 667 801 814 541 627 624 766 472 153 804 947 565 422 950 723 394 607 133 191 499 646 585 226 741 463 48 978 156 2 446 189 16 423 617 688 434 936 595 858 537 406 871 600 339 69 911 294 512 110 692 957 999 623 817 275 578 432 716 665 174 621 57 109 784 559 950 168 972 847 30 578 811 595 571 663 164 644 409 86 88 17 354 175 752 653 815 77 318 59 524 918 219 460 132 989 883 387 351 55 179 996 640 304 507 70 707 184 2 214 519 768 552 897 937 870 356 205 435 450 337 543 794 86 473 481 862 158 882 972 943 714 436 537 500 625 585 713 461 117 697 226 675 20 424 332 84 399 540 666 851 594 399 513 469 146 247 609 496 683 125 631 557 341 263 242 343 868 652 613 284 650 736 377 741 826 839 184 214 494 459 860 186 304 847 283 386 117 335 821 324 651 624 583 613 407 241 70 667 613 571 524 683 336 304 551 30 376 922 252 464 733 392 280 222 411 765 124 686 528 889 563 850 320 38 243 262 780 618 677 161 706 298 581 368 521 118 344 760 86 506 826 150 934 356 517 672 979 614 56 842 436 341 4 660 631 258 664 280 22 53 401 946 243 443 791 295 577 554 668 453 227 700 638 223 978 126 409 511 724 841 662 822 495 851 621 478 586 85 614 210 357 36 190 133 61 50 795 73 428 546 942 775 675 806 701 228 558 167 386 883 178 954 421 879 572 798 615 910 982 503 807 272 822 459 992 200 201 103 395 260 890 790 360 317 263 81 545 273 346 975 525 74 93 585 56 476 422 800 661 392 20 61 775 508 88 852 104 677 873 249 353 36 297 709 744 818 257 849 356 496 98 329 816 44 584 7 408 826 905 773 483 816 262 839 884 700 461 780 975 658 397 255 958 751 939 726 475 331 439 457 493 540 176 958 132 29 499 636 324 577 260 524 774 349 468 523 993 527 558 890 966 622 645 673 867 855 796 305 15 827 303 584 916 530 998 104 402 717 545 3 71 114 926 376 934 957 783 66 263 484 154 135 573 75 456 240 712 707 70 290 499 743 870 394 999 54 915 512 501 476 637 697 761 996 416 337 153 101 794 458 605 53 711 644 594 504 556 493 972 762 25 15 917 969 609 38 237 648 11 321 337 158 996 781 303 21 740 290 314 138 947 90 277 627 80 756 771 151 453 111 625 638 623 717 379 781 976 1 355 284 336 365 651 974 475 182 370 417 880 736 234 908 833 209 118 686 880 721 369 102 828 478 62 559 460 717 955 209 65 800 305 366 50 386 23 917 637 554 891 666 817 555 741 16 828 981 937 735 50 548 232 194 908 967 772 682 506 898 603 352 875 531 658 726 14 661 581 273 54 109 552 454 606 313 75 297 605 644 540 485 78 528 780 233 336 448 296 797 144 961 678 131 682 756 895 120 285 528 926 687 361 927 829 250 3 599 127 988 4 264 900 798 411 906 470 37 21 523 955 910 8 971 521 987 35 248 86 740 51 338 751 292 536 235 33 18 144 904 4 70 769 584 979 876 531 214 216 787 478 976 839 204 128 685 632 12 856 74 469 217 490 302 682 414 928 160 877 551 772 522 435 325 643 472 684 212 215 774 262 200 162 950 577 880 867 166 922 36 162 533 424 636 48 755 812 339 512 454 58 939 519 3 499 562 332 470 478 792 466 850 13 18 283 347 363 372 167 186 555 140 892 439 335 53 648 336 453 644 894 691 368 665 731 626 194 554 831 938 130 50 623 965 324 308 613 947 765 447 589 903 859 120 351 248 850 13 326 564 589 597 547 437 816 829 357 417 330 151 609 292 109 78 145 877 746 87 780 756 791 681 660 340 833 388 772 541 43 576 791 338 537 126 788 896 272 2 373 198 261 95 161 849 126 592 572 718 227 754 552 71 738 813 15 133 725 819 480 345 955 343 406 839 314 848 989 521 131 207 271 172 944 17 425 758 314 142 156 789 774 848 608 769 296 483 844 73 198 33 179 808 46 992 106 344 218 668 536 109 500 528 87 544 834 139 560 539 564 95 681 517 566 615 298 319 434 839 137 933 576 625 852 723 27 810 728 451 104 448 14 854 395 858 488 674 106 150 583 716 493 849 942 72 32 893 887 20 548 533 233 77 674 830 765 392 599 734 279 216 878 235 141 888 469 257 407 270 714 788 377 41 564 820 416 148 378 818 796 954 380 593 166 355 707 135 97 345 576 396 623 694 693 561 932 784 751 459 728 111 781 607 561 829 848 673 594 395 77 837 324 170 209 669 314 784 784 330 671 403 911 669 95 399 351 306 608 534 909 994 521 811 819 435 714 879 932 306 500 20 812 551 359 586 811 163 849 516 480 499 312 592 113 219 542 163 417 630 737 502 530 445 334 113 280 26 478 499 471 96 881 44 380 861 583 111 684 740 488 583 996 455 300 397 554 561 289 917 532 471 121 851 922 332 24 220 945 400 8 124 883 892 572 722 50 935 656 500 49 709 40 942 396 114 459 877 181 118 528 875 441 108 911 934 933 125 653 661 639 379 299 37 688 262 541 617 874 500 897 417 114 793 263 290 425 315 335 111 110 784 640 627 227 290 470 170 292 890 923 194 780 811 866 684 0 496 103 841 470 932 950 235 117 770 512 170 419 573 10 505 629 491 935 651 244 435 471 881 967 53 668 241 263 986 293 86 647 866 816 954 743 685 934 49 626 497 695 868 782 284 11 443 79 282 324 720 268 391 728 611 45 809 893 360 167 741 146 856 455 634 550 22 74 515 590 416 618 815 26 584 557 860 844 782 144 383 409 737 348 266 275 411 630 644 871 253 810 767 741 298 161 315 235 335 466 34 909 313 827 827 80 397 573 316 635 697 28 784 509 467 864 824 177 602 260 496 781 805 616 590 290 124 475 699 776 285 146 78 749 828 854 58 650 514 680 794 389 376 27 821 104 684 299 947 575 503 346 42 402 666 332 759 895 250 795 120 655 909 118 387 948 59 555 996 901 296 554 523 356 59 999 263 207 227 208 663 484 643 126 614 360 859 65 718 912 205 52 484 702 585 182 107 412 749 196 505 328 582 601 731 20 928 223 402 162 470 902 243 813 935 646 242 421 930 659 869 183 623 212 548 544 392 904 603 706 137 873 630 14 787 426 989 188 339 160 649 370 695 336 859 132 327 252 329 336 129 896 330 623 348 915 954 226 629 49 92 618 529 711 263 690 293 398 504 705 911 598 130 435 880 700 317 676 428 107 454 741 129 39 884 673 622 762 520 516 996 962 594 227 101 319 206 94 620 788 847 275 953 706 792 240 400 228 344 90 602 228 800 602 778 196 612 120 883 743 275 377 935 412 692 946 416 29 97 129 883 991 625 899 743 467 503 454 129 703 955 401 37 535 721 711 388 26 731 774 649 319 762 121 625 398 617 61 166 397 728 327 40 335 596 420 157 17 670 948 462 173 379 746 289 433 924 741 58 269 109 516 14 633 83 734 150 399 148 257 639 470 233 111 413 964 725 690 143 374 847 659 739 375 49 321 792 398 791 339 533 616 985 199 227 378 204 879 310 590 817 628 406 333 659 353 8 311 677 846 538 59 857 361 587 367 163 81 850 96 326 783 96 401 365 925 875 810 13 79 610 518 952 682 734 412 415 745 111 645 257 196 745 119 909 871 664 862 315 670 591 512 232 678 998 635 628 171 169 392 630 565 896 723 13 829 214 63 100 456 671 208 289 224 743 36 230 181 322 774 680 94 403 605 610 212 921 868 803 293 819 601 472 314 157 831 762 861 124 914 210 602 970 428 436 206 957 37 688 12 669 472 280 633 339 977 800 454 979 379 57 881 9 363 574 748 986 589 740 915 2 488 224 9 79 716 464 939 468 296 932 296 555 232 804 484 990 66 841 214 749 206 859 484 972 646 662 620 200 369 563 433 951 591 567 780 593 348 441 82 73 527 525 83 953 410 505 651 343 358 60 943 844 500 344 197 664 684 476 573 123 625 537 600 159 966 954 163 159 922 387 613 693 481 586 376 265 808 652 569 93 114 298 190 515 717 367 609 29 362 856 869 26 804 84 776 150 730 616 221 284 907 857 899 630 828 438 385 26 758 62 968 950 122 252 106 791 140 744 620 368 229 73 803 232 215 491 420 250 60 895 796 930 762 969 875 166 935 755 721 524 406 184 472 400 969 461 504 654 234 193 612 302 666 922 283 372 363 466 994 781 669 730 282 396 150 373 844 20 48 713 995 833 707 263 438 444 324 408 965 751 328 455 494 835 694 57 98 310 227 23 357 474 536 514 697 978 722 664 381 140 353 652 363 747 623 60 539 820 752 259 494 136 136 118 102 15 932 97 348 227 5 172 157 609 415 829 549 925 990 730 859 353 445 734 485 135 35 640 573 181 538 724 234 551 607 624 465 689 189 968 558 359 810 932 695 369 610 569 14 171 784 546 83 357 686 108 412 195 853 736 23 756 37 557 721 745 607 972 436 858 213 12 971 905 830 156 792 930 518 931 904 356 782 912 538 563 953 77 902 129 843 166 845 984 42 173 199 317 931 609 185 133 76 345 505 581 436 680 136 762 444 794 944 631 631 625 753 284 294 776 656 722 649 825 4 614 668 905 478 612 151 17 53 780 705 967 897 354 756 276 620 655 189 966 845 752 147 598 273 771 960 843 987 329 535 739 239 785 258 379 849 133 795 486 273 872 62 128 518 812 197 936 168 975 895 826 678 953 96 421 751 598 350 602 408 781 324 690 573 574 811 528 544 0 354 582 54 36 462 452 365 720 435 959 547 633 677 825 52 108 53 857 648 894 336 246 651 689 49 905 56 517 427 730 253 945 627 808 523 290 541 305 726 212 348 365 675 282 510 386 590 677 858 787 47 922 493 527 607 671 809 306 253 605 271 572 188 333 896 947 39 490 364 927 23 161 421 117 903 235 891 667 205 938 134 92 84 507 715 448 696 979 337 838 961 252 554 749 194 725 427 613 361 866 182 811 334 202 97 668 803 608 773 713 681 3 400 976 489 810 732 457 163 41 763 354 677 732 45 591 423 478 815 476 187 159 329 842 85 912 591 313 930 180 266 478 50 121 265 237 738 951 19 649 792 413 100 569 288 596 585 713 44 872 650 687 552 853 770 680 419 656 655 871 76 485 606 238 272 765 201 966 327 981 597 470 559 638 923 581 517 554 137 299 515 281 21 998 591 10 783 911 745 593 811 173 520 617 894 872 717 1 395 204 645 697 237 423 698 522 765 458 590 332 844 516 898 872 348 66 163 197 300 441 958 336 527 868 755 260 109 524 945 650 192 27 980 808 545 281 700 310 715 396 659 7 613 554 733 345 53 448 840 12 374 643 838 779 859 53 211 450 887 150 289 725 612 581 115 951 456 303 737 283 723 929 443 306 718 795 952 203 554 799 763 712 314 770 122 582 53 207 459 543 565 436 737 665 453 550 60 50 611 952 9 256 111 727 629 385 916 611 356 64 98 745 853 431 937 107 751 811 591 954 417 922 6 603 617 842 476 575 378 521 137 620 519 493 801 440 494 575 592 292 133 497 923 959 890 502 494 388 803 250 209 133 24 915 682 582 580 861 166 108 639 836 314 854 775 528 732 123 272 604 418 604 930 906 251 925 958 375 711 963 584 858 360 688 924 441 531 72 388 145 589 209 479 921 644 589 915 397 2 717 765 792 32 473 979 941 618 894 749 633 502 213 409 900 644 876 620 880 89 984 996 299 812 786 773 907 807 881 757 782 206 104 678 717 238 299 768 945 28 530 231 600 805 734 558 231 687 289 627 660 380 749 444 768 424 772 425 734 21 647 280 561 483 226 208 854 222 400 769 939 448 746 181 58 73 756 895 238 979 194 113 71 88 18 39 272 624 749 268 94 284 908 26 276 775 766 357 686 294 82 710 641 128 238 77 549 911 331 682 949 176 684 520 804 487 234 348 530 399 510 580 225 24 38 928 0 787 905 499 790 644 844 903 17 257 201 861 788 351 770 50 798 347 159 683 703 649 587 485 772 284 62 708 56 631 508 68 126 153 633 668 393 619 203 123 875 447 746 58 657 275 829 661 550 688 604 932 253 417 843 201 529 200 574 310 196 395 651 854 554 321 139 97 902 18 658 532 981 557 501 763 316 485 155 34 886 190 201 684 278 653 556 276 214 877 762 715 269 328 909 131 802 628 759 493 909 915 271 161 229 339 908 985 893 910 486 56 154 758 748 21 369 245 159 710 987 359 219 880 102 392 107 709 513 95 990 543 161 484 390 438 324 423 706 865 288 466 101 162 767 300 396 761 536 396 431 214 403 89 182 479 255 607 209 825 883 423 80 168 11 366 993 266 521 131 115 243 561 58 25 697 779 261 203 511 575 674 844 506 346 78 247 594 405 569 97 23 494 696 670 9 841 36 157 161 883 625 198 106 429 221 491 944 102 118 5 214 664 332 291 901 752 657 518 524 72 851 837 968 56 298 18 656 949 699 171 924 585 883 929 379 350 913 152 343 902 334 104 680 683 406 689 709 611 305 705 201 192 803 965 677 565 523 274 106 420 206 759 384 746 16 440 598 713 951 549 368 638 270 267 610 747 69 966 930 757 70 654 729 46 247 264 686 366 410 334 975 461 487 946 671 303 404 969 932 624 584 333 595 275 546 552 603 476 768 921 749 945 58 830 529 28 569 552 631 626 269 754 931 713 3 46 559 411 174 990 79 787 723 741 436 146 370 436 652 472 620 470 334 710 519 231 599 762 695 968 765 720 421 229 877 38 717 285 346 889 510 44 517 981 307 821 55 985 314 777 636 535 583 763 431 515 0 248 388 71 475 273 893 27 649 145 368 270 91 543 790 191 286 754 625 644 312 922 953 609 56 73 287 84 896 683 269 676 96 968 784 290 953 641 242 634 847 694 769 447 593 733 597 419 542 536 160 41 915 924 737 771 573 556 159 318 288 232 253 585 267 416 713 430 35 463 745 452 385 50 645 12 230 309 958 871 286 498 606 544 290 737 560 663 291 586 75 586 456 278 966 705 249 237 854 682 49 655 262 239 673 120 896 490 599 398 636 617 126 33 877 499 556 537 732 586 695 875 567 490 312 201 972 862 539 322 961 778 700 961 216 39 438 358 129 129 956 63 105 619 242 604 894 192 368 271 21 280 899 18 803 201 502 903 915 310 473 878 312 696 926 773 169 526 205 143 765 26 807 198 243 881 183 215 512 421 651 909 113 409 660 845 503 504 694 703 423 91 369 430 754 209 135 944 807 759 485 228 385 215 516 548 65 138 998 82 323 154 984 948 760 713 366 89 344 66 129 613 312 179 270 276 873 789 352 110 863 852 175 751 820 235 437 356 23 573 199 987 814 793 118 674 100 312 470 868 352 423 956 486 588 899 755 875 775 350 748 17 462 43 654 315 471 664 57 149 339 77 57 828 394 534 150 677 649 679 882 487 780 194 819 549 752 149 343 681 977 349 71 346 390 689 101 634 373 135 668 139 907 543 729 861 776 319 833 120 473 769 824 52 981 9 227 816 909 888 969 913 915 724 467 549 793 655 505 246 495 312 53 765 229 688 719 131 234 896 536 258 37 803 633 405 759 674 188 871 169 426 49 776 565 184 203 185 797 625 893 789 777 351 694 854 912 919 167 594 214 467 346 717 227 223 31 873 723 45 612 540 859 984 627 612 670 353 771 260 556 817 261 350 412 324 997 922 214 730 474 433 808 438 815 25 45 300 345 334 113 129 986 935 28 52 97 502 96 251 903 72 226 614 708 371 855 126 39 90 140 134 755 66 600 768 850 892 489 900 185 95 624 915 816 383 757 26 19 803 782 627 966 60 368 593 287 633 81 341 332 143 587 630 631 339 369 412 252 751 97 918 81 99 718 414 341 727 769 629 502 129 820 646 261 152 268 479 55 794 575 594 111 210 40 209 845 419 150 365 394 48 677 868 578 931 923 436 16 510 838 618 683 273 137 410 713 129 690 503 829 7 563 867 635 571 325 889 214 873 173 800 546 792 707 128 283 155 616 576 260 541 501 283 779 574 296 840 455 480 556 663 155 88 978 292 14 99 904 288 414 438 150 809 349 846 910 355 374 460 801 935 982 330 569 217 227 215 910 398 809 265 43 409 984 768 672 914 52 828 227 737 94 989 435 235 921 490 513 554 65 123 371 55 371 914 940 888 400 976 165 160 157 486 616 226 547 496 355 929 609 150 631 417 826 186 543 108 124 722 671 310 525 291 362 579 452 550 214 481 410 919 963 735 214 459 483 636 944 322 782 893 985 141 291 44 381 329 534 173 464 822 570 674 758 578 689 138 922 800 605 536 490 517 169 530 184 686 969 103 940 332 673 403 822 515 725 578 844 887 762 22 135 666 715 218 939 478 877 953 747 482 657 863 461 724 486 869 326 740 329 351 466 164 872 754 24 707 344 476 57 232 478 318 719 298 879 746 705 95 277 665 31 8 259 252 778 490 422 451 400 645 473 596 325 79 250 64 202 590 555 971 893 58 811 618 15 248 237 162 903 688 271 889 654 598 463 456 659 210 896 664 516 262 130 183 611 105 835 377 131 310 919 898 868 993 602 296 527 113 175 6 301 535 964 982 180 876 601 970 798 622 930 240 874 185 927 134 329 745 688 235 734 764 854 545 574 899 602 59 84 886 274 138 748 611 866 547 537 337 201 88 156 645 981 761 901 633 896 108 725 749 20 219 78 193 391 40 459 371 536 571 116 542 966 100 295 585 60 145 962 205 208 749 338 650 363 513 279 851 916 269 821 462 41 975 896 412 481 781 424 919 532 658 64 376 372 617 771 630 364 743 717 159 6 666 50 684 297 186 373 512 565 566 664 222 46 199 127 171 352 394 763 348 407 628 443 594 815 778 322 551 971 373 79 443 732 242 141 132 72 923 547 623 913 926 770 341 249 100 971 135 419 727 930 825 322 173 44 664 498 360 400 731 91 526 90 853 402 770 718 314 811 214 879 439 731 845 284 145 844 842 969 3 242 380 639 139 299 386 784 910 878 827 710 393 66 755 589 107 333 419 855 530 364 142 772 875 626 907 348 577 811 445 602 254 35 274 794 653 96 357 697 872 196 478 619 674 487 13 0 89 365 501 380 46 799 475 950 925 613 699 166 871 961 673 905 12 230 748 757 449 958 879 574 910 694 263 514 20 788 202 403 473 383 533 235 521 20 100 364 587 596 642 291 794 713 383 607 555 583 695 441 156 716 751 744 570 3 752 629 401 839 460 362 227 643 572 933 370 989 317 477 787 286 232 602 952 115 855 283 945 342 236 740 983 758 173 500 196 212 771 814 829 19 651 33 499 398 344 588 576 65 467 453 811 45 188 504 656 603 590 35 282 958 423 787 431 363 741 672 303 107 191 775 708 279 598 33 372 321 654 25 441 959 417 738 737 148 16 822 872 995 83 182 100 845 480 549 204 897 541 841 200 87 386 259 492 697 520 587 10 237 584 480 777 792 390 538 378 978 479 914 714 223 65 477 377 701 83 247 809 373 844 699 364 260 845 709 157 16 208 434 677 642 972 375 36 781 640 683 218 645 474 480 24 310 724 345 689 870 167 119 344 868 888 56 80 209 442 861 998 676 411 17 130 541 681 681 889 26 480 396 864 529 830 583 509 78 392 627 978 258 777 1 985 317 268 988 818 938 873 812 237 829 953 424 903 69 148 355 740 918 150 454 491 248 503 380 940 96 209 365 460 299 446 251 658 156 420 630 877 493 751 36 946 845 67 617 958 427 725 367 683 653 42 233 798 558 689 57 928 369 260 87 158 476 615 503 405 337 700 116 778 754 854 862 788 805 455 418 222 608 297 807 401 367 767 168 969 672 347 466 760 263 678 121 561 889 584 747 939 203 568 161 908 913 47 903 79 486 571 769 500 431 691 571 506 381 567 86 129 506 632 978 803 167 229 430 919 369 497 249 895 727 359 788 927 115 350 953 657 328 623 764 271 372 369 130 820 57 584 947 811 353 730 42 971 398 864 460 659 656 870 798 270 613 163 701 417 789 674 825 79 895 804 942 855 698 906 882 100 770 464 476 930 485 619 940 766 840 745 511 438 114 144 786 551 765 293 802 295 139 718 664 620 320 237 361 464 400 750 591 700 492 822 190 751 171 224 264 376 820 243 131 313 504 779 621 40 611 857 350 475 325 521 202 605 242 150 933 636 426 771 396 678 494 44 316 370 634 495 590 348 730 408 22 556 309 382 974 867 798 925 268 283 811 179 479 542 728 772 534 539 722 98 913 844 651 943 109 191 422 882 864 324 878 419 973 584 103 372 349 197 749 795 93 130 393 216 516 583 686 446 375 659 559 730 915 244 869 758 60 917 713 737 992 337 81 490 307 525 479 674 501 123 576 855 70 935 397 126 452 794 265 478 154 370 679 445 92 596 126 7 501 533 42 109 138 189 502 770 348 911 22 958 167 759 867 542 892 805 566 560 627 747 741 190 471 872 727 487 399 159 619 681 105 805 954 461 229 375 213 698 415 999 831 903 646 16 831 903 584 466 104 688 133 921 398 713 12 21 491 539 476 544 527 288 779 770 84 790 170 96 9 338 824 224 104 2 699 574 301 249 28 949 412 214 314 428 888 991 3 531 441 482 664 970 895 248 450 745 160 666 260 815 951 192 416 276 256 401 289 545 114 409 642 32 990 549 729 550 588 517 439 52 70 438 88 460 118 129 250 322 437 667 321 900 153 971 110 314 102 275 648 326 338 82 691 934 23 646 68 594 440 279 571 636 534 603 334 477 551 239 594 885 50 741 27 819 302 854 958 796 585 234 177 145 876 783 752 760 130 2 528 563 780 444 178 73 92 356 202 502 720 55 646 118 801 963 952 411 423 711 243 452 555 270 681 797 925 893 821 207 805 309 142 142 658 252 93 610 853 162 41 55 660 13 692 24 862 213 811 715 378 802 75 877 97 735 432 71 802 299 560 17 20 273 569 505 140 641 510 550 312 756 170 656 852 132 896 943 913 258 416 874 602 443 21 255 917 855 568 372 630 140 197 688 513 88 838 435 110 86 553 228 202 112 875 225 286 996 958 75 200 747 839 598 579 157 249 714 270 282 320 30 392 144 565 938 244 75 554 256 46 175 621 864 133 698 495 432 129 579 161 13 19 617 279 696 561 781 687 807 942 179 572 802 846 65 782 420 537 981 54 94 294 387 996 800 537 516 83 476 507 416 317 772 132 401 140 180 15 60 716 621 787 337 257 67 798 719 88 198 383 430 26 939 328 616 226 611 420 430 155 815 906 628 107 823 597 963 809 423 317 208 864 23 307 834 82 209 250 114 310 469 437 44 79 37 494 894 776 600 402 270 20 336 679 286 311 637 538 123 651 896 183 939 33 523 792 721 79 697 901 182 487 40 174 723 780 90 753 861 444 163 571 234 184 458 173 633 439 225 329 708 703 966 332 475 739 274 498 255 503 348 514 607 128 69 733 577 635 772 898 434 54 547 628 67 350 692 963 641 249 190 711 503 576 256 896 25 878 698 393 151 547 290 650 248 622 545 926 27 539 71 771 218 914 471 835 524 489 126 704 430 672 771 331 621 70 82 64 236 500 245 936 385 397 113 260 666 287 30 935 560 172 932 962 127 543 138 270 624 497 364 93 22 613 409 205 775 988 446 459 118 117 774 420 20 116 706 643 240 570 158 176 654 866 735 499 733 172 120 874 185 933 398 448 951 166 297 618 964 664 100 769 941 17 65 358 576 864 297 268 387 883 379 837 346 412 70 25 838 507 625 805 145 341 926 396 215 709 448 932 68 690 180 95 605 109 967 426 430 944 174 957 380 593 465 603 979 338 343 962 767 272 638 587 171 653 609 178 81 401 760 836 858 361 897 556 981 779 665 448 752 185 603 934 260 648 264 45 596 140 693 169 884 8 447 568 46 172 772 64 232 573 589 511 906 317 806 622 727 270 580 944 476 155 432 235 344 353 214 190 498 964 726 582 829 657 46 172 350 641 46 383 769 507 325 229 915 897 128 685 75 79 402 715 809 707 897 981 842 789 102 769 467 255 561 341 984 402 912 452 921 890 446 671 549 122 466 869 957 698 655 378 92 877 743 992 773 354 106 18 54 376 589 633 142 852 702 917 652 282 669 447 599 567 398 418 387 40 704 867 115 844 702 120 913 446 926 624 279 982 723 414 683 81 978 855 56 55 218 710 469 84 126 841 763 453 205 949 590 558 514 86 41 457 645 404 446 133 403 827 244 388 345 326 730 771 741 1 841 130 742 652 526 986 191 415 145 855 450 896 346 11 740 116 925 841 510 330 50 331 297 976 234 155 60 727 498 208 297 77 82 788 787 284 729 491 174 810 435 581 847 804 462 24 693 497 372 871 135 863 687 471 574 951 150 358 708 495 186 194 551 653 339 112 881 835 870 113 958 83 165 4 28 333 947 167 246 366 684 82 402 343 45 42 353 537 444 600 327 365 587 352 679 665 827 443 10 776 924 344 553 567 387 700 777 588 943 501 441 38 65 979 24 721 134 121 827 366 371 883 293 254 377 62 667 390 255 723 887 371 69 384 534 530 627 171 197 49 502 517 91 1 222 41 415 45 854 930 331 920 782 809 648 430 510 34 112 98 326 795 534 714 932 146 849 139 630 149 331 622 716 969 891 847 886 937 107 673 39 912 29 76 941 613 123 64 200 24 768 876 398 160 676 755 549 24 510 220 386 988 708 305 686 108 535 624 739 454 251 734 469 820 732 710 886 530 354 635 11 206 351 136 803 695 458 811 558 933 668 321 949 626 347 961 850 803 331 111 251 622 674 321 358 335 344 845 825 991 781 699 539 672 96 291 329 818 975 68 107 124 556 576 530 643 691 707 150 60 822 529 930 555 5 922 813 697 441 852 62 153 749 521 189 592 566 110 360 621 117 573 986 263 821 867 382 889 987 419 545 433 914 165 479 492 367 596 767 855 471 202 960 263 291 77 562 508 224 249 177 454 235 210 488 275 728 791 971 203 607 845 382 836 8 429 363 552 140 381 882 642 93 271 442 349 112 907 921 278 243 455 918 467 122 168 482 471 749 928 929 707 807 838 107 242 626 839 291 690 280 442 928 464 137 693 527 748 254 344 272 161 85 951 700 609 804 394 218 430 24 901 293 189 437 193 820 779 57 425 102 362 717 455 132 14 696 762 393 959 962 600 534 552 330 494 400 586 656 538 349 162 208 751 531 60 78 608 189 722 491 62 563 401 309 737 2 498 844 389 490 341 232 211 305 852 247 605 599 274 333 883 680 33 190 98 848 402 135 251 204 881 170 231 584 593 871 603 124 888 491 110 173 128 561 356 732 996 641 482 178 89 9 765 133 961 197 617 285 589 358 440 278 878 36 704 327 462 761 472 424 692 857 639 379 286 379 530 973 111 433 81 84 814 445 980 445 386 773 300 95 997 319 943 197 821 380 650 746 770 540 204 415 738 79 478 837 696 677 85 763 828 504 883 751 384 366 683 75 504 140 34 914 294 314 383 424 877 4 678 19 211 199 178 909 489 451 75 316 179 328 132 568 739 297 825 683 130 653 267 849 274 432 966 202 809 222 262 237 235 380 293 401 823 443 608 702 367 784 33 398 835 592 308 847 490 659 914 693 974 856 743 815 693 317 180 487 489 793 96 231 959 314 289 984 600 551 601 730 604 404 869 302 237 323 908 904 29 452 17 309 85 519 94 825 839 488 166 883 930 885 164 652 249 616 558 864 815 302 441 207 102 273 826 229 935 358 871 844 491 408 324 835 496 830 128 346 187 542 597 392 998 141 370 90 582 274 832 224 548 460 631 224 828 739 234 749 809 603 144 120 229 740 987 573 167 74 317 980 695 732 898 501 529 604 716 17 258 624 848 823 924 330 152 326 217 421 922 725 744 309 895 183 495 13 437 707 19 413 118 221 153 98 129 550 607 777 895 666 831 41 439 399 551 884 478 565 94 715 182 262 139 37 101 726 258 758 872 346 412 479 291 923 309 481 653 404 933 626 490 768 948 614 50 475 675 947 817 517 625 434 781 206 754 819 990 28 668 351 431 225 588 284 702 2 260 913 119 889 765 15 286 630 68 338 181 83 534 953 98 780 779 75 528 668 378 6 851 898 671 634 530 573 570 944 108 848 616 884 235 528 950 97 207 60 585 307 256 893 421 766 191 441 812 215 888 80 839 310 709 707 261 805 883 630 16 723 443 970 928 995 848 60 532 132 348 647 839 409 414 256 959 68 870 14 271 536 146 302 845 537 357 30 878 48 697 337 528 890 81 359 893 478 826 237 442 257 636 877 531 24 735 655 74 816 10 355 18 981 630 244 145 511 260 379 455 422 544 676 927 897 593 74 824 109 231 413 779 691 598 611 21 234 378 64 183 258 524 46 772 533 472 539 543 690 810 532 606 508 404 173 973 366 491 552 886 989 307 417 154 885 738 395 32 24 160 721 86 22 540 753 673 132 429 744 224 969 460 963 454 305 387 68 54 403 458 138 610 710 756 209 641 112 37 131 235 995 47 812 64 774 315 57 363 212 257 575 923 185 207 871 617 878 632 631 318 714 572 342 173 396 822 824 786 999 59 589 242 84 80 559 684 932 384 258 85 370 122 683 423 802 947 304 820 267 882 153 779 54 10 313 941 124 676 96 217 496 171 265 488 780 224 223 816 954 454 649 310 671 578 458 889 294 188 880 673 145 229 87 864 480 750 43 793 228 596 676 321 798 380 95 503 346 643 519 347 692 529 765 370 67 587 376 524 716 634 604 69 730 542 855 928 925 753 785 708 975 455 825 516 692 278 505 86 551 896 933 116 312 780 105 624 459 89 374 69 969 119 294 753 451 67 811 223 587 136 200 117 125 4 500 596 861 608 321 870 396 571 459 539 277 649 828 637 881 628 762 628 256 419 87 509 871 702 866 819 637 836 724 539 870 458 222 661 619 933 14 782 353 827 242 460 902 691 913 875 313 525 174 325 227 420 558 517 361 453 277 988 741 259 661 968 645 886 225 132 593 927 806 894 604 382 626 692 969 657 307 428 627 101 52 296 319 145 927 332 27 558 85 547 899 418 492 546 328 894 404 340 841 775 111 179 779 409 121 774 913 316 528 244 155 457 162 512 785 155 869 24 393 794 728 648 102 61 913 994 313 117 528 208 920 187 832 648 710 867 774 434 78 509 256 393 393 296 649 933 914 804 418 953 339 453 302 537 302 284 94 320 961 6 255 503 385 527 4 389 677 759 455 261 526 949 387 838 332 302 124 496 944 861 474 695 788 503 989 761 200 134 659 290 933 422 426 183 237 554 282 3 663 808 546 75 929 252 66 236 912 566 292 431 167 997 399 604 654 414 142 334 352 704 887 178 903 519 140 313 811 272 779 928 116 69 550 517 14 716 183 249 114 570 608 414 721 630 221 531 537 166 531 368 93 208 644 272 141 445 125 74 602 404 753 161 706 958 98 335 83 328 857 888 174 208 473 51 581 642 926 174 677 935 251 646 767 554 527 663 491 326 878 348 538 968 634 876 596 208 880 883 94 512 375 361 430 374 462 189 233 447 354 580 655 948 784 668 790 894 739 795 211 66 110 383 186 470 913 431 711 258 975 326 815 124 119 951 298 590 90 565 546 933 192 295 363 18 733 640 12 675 180 288 200 435 959 49 411 218 363 277 512 561 93 51 533 170 956 412 870 185 611 287 333 765 562 649 704 255 700 932 910 668 267 530 109 968 496 167 966 235 116 255 772 318 235 785 845 777 603 378 651 534 354 641 99 546 706 691 574 453 841 484 89 491 971 535 818 158 16 422 526 297 91 794 862 139 255 921 998 892 469 303 919 834 93 737 490 348 277 271 570 649 568 674 602 115 583 580 803 455 615 366 670 579 258 493 35 134 831 552 312 223 464 407 215 945 949 482 927 99 712 762 975 361 916 142 583 869 693 100 878 557 545 988 296 415 263 611 214 921 356 709 157 922 279 156 459 770 338 388 929 344 221 925 483 3 75 71 706 416 902 359 815 517 867 382 980 674 890 942 790 66 229 308 3 498 650 749 203 692 437 712 634 857 859 428 183 974 572 421 946 238 754 392 342 133 873 982 778 243 877 587 914 451 61 303 36 477 81 129 504 561 702 426 7 626 205 496 297 919 622 630 170 88 382 710 27 152 811 895 969 130 576 122 804 59 290 548 833 293 548 18 931 732 913 519 243 694 131 219 169 675 136 259 37 949 390 280 528 770 378 802 240 679 967 659 547 693 707 866 617 923 674 465 199 653 251 134 853 370 176 994 11 382 887 106 715 971 447 275 737 930 512 949 807 391 507 302 911 118 393 819 566 755 872 419 933 500 918 35 957 298 14 617 903 282 340 271 917 894 110 89 291 928 960 715 986 872 342 496 655 126 561 697 694 199 972 815 60 372 788 904 248 891 516 519 543 678 637 676 750 471 370 124 967 810 135 268 699 380 357 776 849 31 813 200 800 534 806 684 331 529 591 978 169 630 920 645 258 586 252 547 885 365 410 848 456 83 760 799 425 493 572 402 693 91 311 336 974 494 276 785 470 182 140 503 761 723 587 478 758 550 793 352 536 47 102 619 15 210 790 837 87 391 396 396 343 345 346 29 188 92 393 250 453 336 81 540 721 632 863 709 157 137 473 691 768 172 716 785 497 422 128 150 390 250 218 469 242 392 827 920 429 179 785 755 419 185 690 583 133 956 533 48 738 611 741 653 603 951 352 543 263 321 623 725 91 243 852 345 448 584 182 891 921 249 181 702 702 551 198 524 409 186 377 687 974 277 569 117 462 5 598 78 467 786 847 329 715 666 324 979 473 147 156 787 899 977 367 932 499 881 155 444 906 815 323 895 308 5 901 523 411 215 911 466 230 679 168 159 211 667 515 169 128 730 36 846 454 990 113 449 669 293 326 732 746 319 694 273 179 429 763 591 725 51 218 849 181 857 599 63 52 94 146 61 859 879 774 339 945 392 575 665 147 170 624 47 316 495 55 139 811 320 534 502 273 896 238 374 884 976 936 853 271 955 606 53 102 939 523 912 479 510 667 667 508 806 578 601 971 665 161 567 245 635 872 30 212 855 36 410 644 606 684 194 944 990 142 591 132 874 88 141 952 390 910 0 138 607 835 278 418 245 498 567 134 745 809 141 509 557 285 532 189 135 261 578 612 857 881 354 923 522 780 792 160 523 248 476 552 334 202 91 302 171 920 912 790 336 496 540 766 436 764 766 733 985 995 881 144 432 208 346 503 771 187 283 479 319 342 492 328 907 712 459 473 698 892 103 979 485 116 676 871 13 575 616 917 621 397 994 544 722 991 372 321 163 347 861 604 808 831 380 179 252 239 827 452 53 822 989 981 414 455 713 962 652 573 353 129 866 231 49 192 892 156 410 115 418 842 982 865 89 73 265 647 702 141 111 583 458 997 522 389 420 629 942 204 318 535 77 702 11 859 717 38 900 99 383 784 395 289 397 594 13 852 951 931 448 434 481 383 9 610 159 180 477 480 170 892 812 539 45 494 234 373 91 228 256 460 821 763 966 757 444 79 601 559 320 342 543 11 968 575 928 390 414 523 17 120 546 359 4 73 769 343 812 20 651 674 381 733 919 401 324 575 57 562 709 350 758 885 951 386 412 318 671 332 47 850 391 150 357 209 543 358 391 905 635 399 814 69 93 232 484 850 218 71 965 824 420 770 93 473 155 486 236 131 399 13 403 679 492 23 281 361 570 406 816 365 527 956 560 838 695 900 290 945 603 702 615 819 687 356 559 267 810 962 554 997 317 22 390 694 71 81 587 414 902 290 122 534 859 256 645 532 180 464 313 603 229 108 289 888 703 709 272 650 946 548 111 175 376 970 611 570 218 745 802 823 222 142 738 819 972 540 894 166 54 445 370 211 651 571 939 32 515 539 732 323 227 949 554 187 831 616 126 64 517 365 332 398 741 371 891 577 891 77 76 998 266 508 645 531 156 380 217 750 376 182 845 33 755 768 538 507 169 575 374 848 389 233 538 612 862 606 821 342 847 787 863 243 753 663 618 601 134 614 225 951 335 94 959 435 933 965 158 440 903 132 730 605 96 255 771 233 322 861 272 437 98 658 367 239 98 815 884 142 354 833 460 425 561 810 422 572 865 349 224 687 720 652 209 876 931 783 865 763 328 422 740 461 549 447 764 546 807 158 362 966 683 172 477 387 917 885 162 493 821 614 852 105 497 86 813 157 81 108 583 207 179 954 8 154 674 167 495 489 688 921 411 898 723 355 748 578 253 297 784 498 248 399 904 164 686 79 27 758 662 109 524 643 880 338 430 147 240 854 555 643 855 955 325 687 871 115 239 441 961 836 687 508 826 894 745 583 551 169 956 904 437 571 988 121 237 725 507 84 330 124 357 762 837 677 736 435 312 521 185 864 246 949 699 70 81 471 847 667 777 590 603 606 703 653 291 369 946 311 210 624 167 15 682 641 302 856 402 17 433 723 577 980 650 574 737 484 50 857 711 835 938 169 803 771 857 22 45 823 170 341 591 830 240 612 215 428 901 743 898 17 164 597 856 541 309 436 980 566 492 339 627 834 333 820 287 72 140 148 892 470 102 830 152 423 229 960 151 876 712 56 692 662 744 810 309 361 447 320 62 535 150 508 772 147 677 142 404 75 50 254 193 3 19 510 490 426 231 755 400 30 814 312 122 255 415 790 682 316 614 814 792 529 570 34 129 97 163 604 974 116 936 432 177 803 320 500 706 685 790 333 856 865 458 0 771 624 539 103 488 418 153 29 886 253 960 974 743 132 385 838 802 428 271 417 46 228 57 191 91 763 224 431 263 357 362 108 722 64 643 749 530 451 414 786 217 254 615 124 814 815 622 524 318 34 90 515 535 721 452 867 572 722 753 240 153 501 614 495 225 286 889 862 131 679 203 783 96 326 376 899 113 992 989 373 877 880 115 205 436 237 901 539 436 274 930 243 371 765 695 611 250 876 467 318 566 113 967 224 58 539 651 249 234 661 949 708 196 732 48 887 567 483 971 502 819 820 871 339 684 496 104 67 429 746 422 761 205 850 222 433 678 406 484 111 183 27 685 148 436 322 547 298 710 477 878 119 467 861 789 744 963 750 106 548 905 103 396 532 862 978 715 931 902 671 172 900 790 251 845 878 429 250 367 85 0 922 960 324 261 292 320 191 456 83 92 576 568 408 802 13 852 542 825 490 398 229 938 525 460 392 141 28 552 136 192 42 271 896 636 352 22 76 164 900 642 767 47 625 184 849 924 874 254 84 707 661 427 674 151 453 750 32 313 645 742 535 625 504 860 360 351 185 75 790 513 848 162 958 635 74 925 815 444 744 879 245 668 267 736 980 596 299 286 107 961 760 157 93 869 398 371 981 14 226 88 556 785 812 336 301 400 517 785 870 886 773 448 933 283 383 965 802 297 453 506 413 734 61 983 469 578 464 889 772 416 695 678 853 166 704 759 477 572 915 402 739 497 622 479 559 752 270 77 914 391 244 734 317 389 650 882 503 379 124 159 49 150 245 291 699 438 689 487 191 997 98 761 789 48 352 374 842 993 800 309 277 554 140 91 150 204 414 589 140 578 520 215 203 503 302 844 720 621 586 292 103 672 115 302 519 60 730 221 672 973 839 138 224 471 479 738 798 267 480 148 612 538 212 971 788 850 633 646 595 908 61 510 199 395 930 920 554 962 436 797 548 778 113 772 289 864 240 942 979 115 277 300 367 230 28 268 429 27 624 80 380 407 98 968 103 31 965 356 642 662 694 280 82 923 41 657 155 569 342 488 718 246 687 507 256 467 584 876 44 200 794 557 210 175 257 489 833 889 996 486 153 61 797 169 61 396 42 500 235 162 989 909 503 989 805 127 476 304 957 955 878 712 23 245 881 63 219 484 493 714 889 2 586 979 58 912 583 945 813 324 379 639 540 61 644 241 783 231 758 124 23 471 864 430 8 58 812 852 116 126 415 789 689 993 576 12 658 737 762 99 85 27 214 641 421 520 319 563 285 565 323 894 952 72 789 73 438 425 884 201 145 600 234 654 555 912 905 815 911 195 486 431 348 972 607 736 566 315 804 142 28 156 77 95 365 921 784 30 393 316 657 880 965 945 407 937 42 446 23 309 441 902 760 557 44 89 768 248 898 494 409 117 930 62 570 834 649 979 630 165 464 52 470 824 385 966 679 796 234 773 564 317 761 2 98 376 743 3 463 141 346 20 592 768 351 770 206 626 936 256 373 114 101 373 915 468 833 740 980 478 218 720 372 124 772 822 493 41 784 679 877 447 891 502 770 63 931 733 206 354 238 513 765 564 678 279 194 898 107 195 271 491 413 311 528 458 664 240 450 179 888 81 594 748 154 253 327 78 527 557 826 910 244 917 17 30 781 147 853 289 921 275 832 883 242 214 885 408 731 268 581 842 252 362 204 216 15 184 299 772 751 327 326 996 276 162 365 609 222 602 392 162 728 189 485 145 654 575 599 754 596 325 276 696 606 60 47 687 767 29 266 628 597 583 201 625 911 543 962 232 274 677 264 919 327 236 265 216 990 756 174 236 348 734 929 954 746 829 582 307 309 404 926 661 677 439 152 771 751 482 575 894 628 727 737 201 764 716 29 111 703 459 501 239 83 915 239 540 46 172 882 208 869 193 860 281 542 341 329 718 868 22 607 386 575 621 151 531 8 427 504 656 420 753 411 408 362 791 76 998 429 711 763 751 768 771 996 526 614 981 309 570 395 766 929 2 903 699 43 763 922 233 286 838 854 486 221 690 74 896 408 634 326 461 41 809 713 556 259 160 205 842 343 444 789 783 38 742 31 2 655 836 8 226 267 268 62 600 792 298 215 695 803 399 95 636 411 610 130 396 909 124 136 896 349 831 247 962 16 500 850 270 321 322 447 962 15 261 555 834 589 101 69 607 987 10 422 466 467 619 26 283 78 862 462 950 158 646 784 335 823 742 800 207 234 278 919 281 588 23 749 326 244 948 308 240 980 812 189 539 341 983 899 907 996 4 781 123 523 442 470 844 393 173 656 522 87 900 712 214 293 455 271 611 122 404 494 327 291 867 313 158 472 21 165 531 403 912 651 982 371 301 331 71 51 888 551 231 98 475 609 462 886 69 605 504 393 424 499 870 676 800 69 223 14 263 637 711 659 593 601 813 812 908 407 428 750 516 712 739 914 134 69 967 713 520 593 390 107 445 327 0 974 865 369 124 355 542 527 336 45 473 239 540 410 295 470 300 619 853 422 179 888 909 185 60 290 249 280 400 773 409 854 30 501 762 527 166 283 639 490 508 751 530 958 793 194 760 903 645 329 475 701 530 241 589 937 689 830 737 602 983 940 206 973 224 510 683 992 0 268 973 203 751 58 302 745 609 936 467 240 551 776 851 220 5 603 874 218 237 207 877 434 377 286 52 651 774 219 106 553 583 382 851 974 52 212 244 575 288 173 217 864 256 583 433 921 200 427 332 154 412 860 956 472 469 709 281 393 478 912 817 514 156 339 755 890 235 488 961 917 892 490 894 367 112 911 244 877 519 788 661 208 729 145 752 474 551 918 72 625 626 594 679 351 735 172 197 2 165 949 792 830 880 552 95 70 23 96 448 865 370 56 743 566 63 621 244 339 474 36 597 477 602 721 634 331 633 36 607 41 288 390 271 153 404 392 423 202 824 593 411 158 626 956 7 309 793 783 433 541 691 699 98 478 679 495 443 610 488 634 787 172 997 978 939 305 728 456 970 240 129 746 748 52 856 495 587 873 29 732 782 405 699 162 387 670 532 223 671 300 324 786 406 280 340 82 25 170 312 892 462 909 127 863 862 606 828 277 784 293 410 293 759 738 374 912 275 620 956 247 401 14 121 610 48 297 545 797 492 587 29 609 591 345 843 120 466 106 781 697 329 727 995 63 7 300 699 281 420 851 282 933 191 377 411 845 316 55 891 654 942 933 28 570 13 908 351 770 600 755 967 504 943 774 731 913 616 625 388 562 110 178 16 236 773 14 390 797 477 185 406 28 884 311 742 857 535 171 444 179 630 83 958 257 702 70 6 424 13 694 908 132 466 456 171 321 981 510 49 414 169 544 895 730 875 825 545 981 960 556 263 166 737 580 227 151 703 676 782 765 963 948 387 79 570 240 811 760 426 842 832 992 648 677 800 297 6 462 545 944 126 135 385 173 401 52 502 722 526 738 805 517 189 156 923 832 24 854 307 787 404 782 301 9 95 817 399 472 272 68 32 561 604 92 860 741 359 201 377 933 999 953 410 929 98 625 788 289 431 365 790 130 547 779 331 584 467 921 825 371 288 920 58 533 588 344 716 808 566 924 709 140 771 297 396 129 122 264 25 964 298 976 320 894 705 801 320 76 402 238 431 845 882 399 674 772 449 822 412 319 636 838 270 435 170 559 488 762 180 986 935 619 876 323 256 26 573 669 920 297 675 912 974 537 38 258 303 483 465 913 751 658 274 528 176 870 879 142 880 580 738 967 966 915 415 187 340 838 556 341 787 864 705 125 140 119 713 991 761 501 239 560 755 391 194 15 588 53 901 667 361 470 0 250 492 561 347 106 976 97 366 690 849 181 606 270 896 238 16 793 423 374 274 525 988 831 27 947 172 636 329 843 522 421 697 193 989 463 902 414 231 183 863 235 595 540 304 659 179 633 241 627 31 713 244 312 840 912 719 14 842 168 419 139 546 933 1 269 102 385 639 173 32 815 637 366 886 860 188 272 409 960 277 880 648 280 421 246 274 886 916 88 260 834 457 734 80 374 43 712 112 610 410 524 74 835 818 517 781 555 820 35 344 801 867 122 259 347 795 219 520 334 832 579 617 578 934 247 686 769 550 509 290 101 250 951 933 575 631 836 884 22 199 137 761 361 246 461 511 793 359 589 232 995 116 520 173 88 518 765 380 537 94 243 653 674 687 945 892 269 195 811 712 268 68 877 467 370 625 996 101 467 73 745 600 905 195 870 71 180 328 642 747 663 455 283 612 668 984 590 966 51 45 372 584 162 776 556 147 658 54 865 310 298 4 828 921 361 619 546 928 51 8 592 142 822 593 819 11 624 801 547 639 7 908 975 523 811 192 890 545 934 140 397 180 661 141 113 125 198 880 667 680 903 102 570 470 932 739 244 66 461 791 960 807 797 207 142 682 575 165 475 468 257 124 853 830 498 389 557 760 880 229 536 209 467 232 923 53 658 98 391 693 666 613 763 426 346 810 992 794 204 41 769 134 687 837 274 429 691 233 995 931 911 980 826 235 882 568 348 70 350 659 111 738 978 876 904 374 98 508 229 132 602 726 127 343 641 999 917 303 189 583 509 698 60 797 506 979 473 116 113 92 931 631 697 591 81 504 971 7 337 745 113 493 729 801 355 986 433 399 799 686 391 290 450 433 902 476 980 91 893 287 81 186 218 977 662 708 803 37 739 936 75 72 897 706 121 191 314 377 504 426 828 627 282 845 619 629 180 711 947 357 156 282 8 109 188 574 362 513 311 344 116 504 9 850 244 153 546 876 44 933 848 473 41 527 819 745 114 672 478 350 493 663 36 767 631 82 686 479 964 205 821 273 6 469 37 686 108 811 289 166 940 667 129 693 434 832 79 41 332 63 712 638 899 741 358 358 40 645 74 811 267 958 298 719 584 397 850 108 593 314 559 15 444 29 985 631 890 363 653 560 635 606 939 950 670 173 659 399 836 97 323 748 863 9 676 626 471 261 82 977 287 538 536 890 792 569 29 207 707 795 798 300 172 45 981 511 290 176 731 549 572 12 38 129 155 149 67 404 333 747 532 145 560 200 536 693 280 937 35 574 224 777 842 510 366 660 366 603 203 646 545 658 982 346 939 182 716 103 485 283 378 769 950 837 343 979 812 233 575 710 825 330 42 204 346 930 556 324 83 766 507 979 46 456 493 615 270 856 494 306 568 85 268 684 890 288 875 659 479 743 555 562 335 596 341 120 509 724 301 513 660 479 880 160 338 537 522 668 658 267 376 577 801 925 945 726 128 102 928 785 73 957 189 250 385 460 803 778 344 575 850 772 48 836 227 614 742 140 62 528 906 763 584 180 757 336 862 134 150 863 995 347 236 232 952 946 627 284 624 343 92 466 262 145 833 708 540 340 229 243 46 829 236 96 431 785 822 322 122 498 200 476 962 974 30 220 268 393 201 368 124 730 402 628 693 52 256 889 497 805 740 441 4 320 467 209 919 824 939 837 38 803 403 749 742 158 378 594 498 399 566 485 466 98 753 173 341 132 550 741 271 107 880 141 498 969 635 139 685 740 853 186 588 689 449 711 393 990 139 326 956 155 32 775 954 481 642 894 552 537 101 814 64 917 492 545 851 130 559 530 798 629 352 855 292 408 339 176 196 917 309 10 465 893 481 505 447 71 19 744 585 188 915 967 871 675 610 943 651 306 842 264 898 778 22 266 999 998 712 31 218 17 848 738 943 371 779 189 356 632 475 496 540 482 909 464 954 574 290 801 544 989 819 695 186 599 1 961 71 157 219 780 837 304 641 33 530 693 380 575 750 577 688 70 938 961 515 574 550 796 823 153 820 82 943 9 765 452 238 701 496 327 480 810 748 534 84 325 745 960 623 989 53 172 621 42 476 437 100 143 296 532 822 791 269 403 112 190 821 875 752 7 395 483 102 906 935 48 805 477 183 251 214 553 840 399 974 825 426 73 706 668 880 260 691 759 838 768 442 100 159 691 403 613 450 133 255 499 122 125 2 871 240 439 408 754 231 950 389 32 204 922 602 347 410 802 974 644 559 167 974 174 579 523 660 351 736 22 329 156 192 356 925 536 382 339 380 886 383 880 910 503 597 420 157 632 7 640 80 172 272 509 833 225 610 200 877 960 467 41 145 802 79 541 975 830 444 684 278 850 579 389 197 521 150 343 522 752 127 17 889 603 632 453 313 867 79 554 566 325 146 848 243 191 636 601 936 174 463 439 484 817 418 262 993 697 211 711 638 743 97 290 736 424 895 827 421 49 43 116 186 634 635 694 724 103 971 10 837 331 550 942 552 259 596 449 348 30 141 160 53 453 376 63 274 848 995 122 350 200 549 204 925 966 627 953 172 787 759 252 946 746 295 380 348 840 787 281 88 645 177 263 60 38 45 590 714 607 403 572 396 490 764 908 988 806 30 864 131 143 28 791 380 428 205 95 870 667 129 847 54 706 463 310 647 454 8 943 951 555 277 312 820 707 932 466 896 983 763 976 654 133 912 64 862 886 686 226 271 412 797 1 575 7 738 46 767 424 428 448 57 565 387 122 149 237 694 536 280 531 462 805 420 946 881 991 91 614 46 174 566 791 180 521 712 735 181 869 423 408 875 902 665 223 335 252 417 673 248 865 683 985 592 191 914 384 943 508 253 631 45 414 533 910 153 911 747 909 918 977 71 46 708 43 726 837 552 829 848 520 856 848 866 592 478 865 171 998 320 618 150 567 477 120 307 969 949 346 426 0 696 979 837 604 164 801 143 231 590 345 487 530 205 486 116 954 735 729 593 461 92 460 470 803 285 140 159 837 125 264 463 222 203 462 50 898 688 820 786 851 187 727 258 133 107 236 62 597 616 334 331 671 318 897 673 160 710 794 977 985 130 99 784 998 563 12 594 210 970 737 392 664 628 489 979 499 58 255 490 965 768 69 727 105 130 131 15 639 981 1 926 283 970 665 44 105 481 193 579 692 214 744 831 364 883 473 809 700 128 540 664 334 899 558 328 901 294 824 200 713 37 246 809 161 465 675 880 993 552 988 816 758 128 913 263 376 39 655 640 490 720 465 653 165 852 763 969 180 753 253 157 670 780 875 618 631 610 916 427 784 233 189 627 965 133 791 666 157 507 554 925 201 655 202 156 365 593 292 414 114 631 977 447 503 370 222 771 680 535 555 589 435 965 249 454 884 295 766 250 308 519 709 458 245 122 554 341 993 607 420 72 220 221 518 802 854 53 68 543 515 552 104 558 594 969 92 796 452 490 699 241 974 415 738 585 739 967 665 175 875 204 307 274 405 440 577 289 511 20 931 195 180 814 519 92 616 192 374 955 321 273 332 551 57 206 489 362 733 826 137 768 656 238 936 617 236 253 255 609 950 807 693 283 30 60 945 46 263 918 709 106 692 990 961 826 718 929 766 153 560 620 32 219 771 731 246 876 961 580 799 13 433 728 54 667 575 963 612 652 581 534 348 175 135 593 875 369 691 282 133 169 795 881 279 460 849 913 979 984 762 164 369 362 154 841 316 708 185 577 368 61 447 965 809 41 900 696 75 447 889 51 310 446 327 435 965 613 33 165 732 573 743 922 326 803 934 951 8 157 151 378 362 634 295 259 981 548 214 340 752 472 817 815 647 775 45 934 28 342 733 383 715 586 163 261 528 583 974 151 835 234 619 403 366 486 519 842 164 837 72 988 41 564 281 438 173 55 637 729 841 718 307 241 721 456 406 869 164 488 150 391 461 403 886 989 246 785 48 921 581 496 9 237 542 993 901 852 738 606 7 595 190 77 156 868 794 344 184 482 590 406 365 591 626 332 552 611 78 310 601 562 843 21 361 762 109 0 923 615 732 914 794 804 153 394 760 439 114 957 483 117 699 533 446 779 92 548 44 310 402 753 116 917 867 98 521 971 412 493 832 766 884 316 517 43 361 650 127 172 579 416 749 287 296 691 102 775 924 284 996 227 132 285 853 113 758 201 679 890 771 127 268 452 647 129 826 680 166 712 175 236 607 704 806 678 8 285 419 904 602 17 0 731 598 866 677 307 142 3 545 770 745 260 740 852 662 725 366 885 199 209 540 68 629 171 17 805 199 390 418 242 465 196 213 645 240 819 11 393 458 108 570 918 14 291 641 879 806 39 760 83 818 917 301 604 804 616 184 141 416 461 154 902 983 660 329 70 447 151 970 874 709 595 152 240 6 870 66 168 321 24 197 273 959 148 147 917 429 421 682 217 849 174 877 854 372 253 421 307 34 130 168 397 169 884 322 24 814 496 927 855 526 545 141 677 875 637 450 765 567 265 334 193 310 898 729 780 25 126 135 373 872 616 702 439 544 411 434 433 868 987 875 631 609 217 648 256 270 444 783 550 372 896 525 406 232 292 507 461 292 231 756 621 158 645 813 662 93 625 328 222 885 333 516 592 4 679 799 552 333 347 348 188 628 471 52 383 192 539 967 204 80 505 635 955 826 768 717 422 209 800 492 185 584 425 429 364 847 818 748 398 159 249 839 388 991 970 215 840 448 694 180 803 787 253 476 138 611 645 119 946 950 165 706 815 673 163 492 22 17 425 875 959 71 82 230 843 441 160 643 139 997 680 445 530 75 208 993 705 251 389 899 659 29 846 675 692 606 448 998 288 255 798 566 633 333 720 985 826 440 643 361 724 652 397 242 671 967 799 421 969 335 169 475 177 769 125 156 97 606 544 79 518 871 788 89 293 757 395 194 701 293 461 596 34 643 466 748 85 777 99 401 628 299 562 339 461 503 524 67 339 462 329 932 969 528 780 101 377 708 111 143 848 225 766 816 381 233 105 392 311 380 967 720 465 58 162 275 631 938 194 83 314 590 915 334 860 605 121 257 331 999 573 795 485 655 64 513 306 850 628 971 699 302 883 417 648 794 944 745 934 976 125 230 779 872 155 977 710 657 487 434 890 185 107 713 913 186 517 225 903 252 77 810 84 151 977 751 133 382 875 955 380 492 674 954 858 756 525 84 461 436 691 70 717 747 96 895 668 793 819 285 620 193 479 476 490 879 739 540 652 954 291 99 535 562 911 191 261 127 883 843 897 11 436 117 884 678 412 45 77 728 132 829 34 126 241 541 372 369 933 347 814 126 513 274 973 661 271 914 732 456 614 125 832 462 502 105 698 951 353 762 731 623 591 517 88 413 159 898 892 864 198 49 790 349 232 574 891 305 38 681 213 705 644 19 596 656 885 821 383 396 588 162 367 304 879 516 318 562 570 124 733 721 834 253 104 919 136 858 379 661 131 654 244 513 843 658 302 611 367 102 104 460 599 419 656 816 360 206 534 980 125 398 942 0 287 85 21 123 295 693 859 604 716 626 67 145 300 845 394 934 33 235 837 368 136 737 410 145 288 126 489 743 693 468 313 386 825 838 26 36 805 978 174 741 132 520 969 714 977 987 990 845 229 483 592 176 167 243 684 157 574 668 10 896 896 168 807 935 902 984 912 456 178 737 844 881 628 886 339 171 249 823 496 286 460 207 480 221 839 311 308 240 628 996 110 759 768 986 500 167 715 50 954 491 988 592 979 475 426 881 949 563 813 458 23 605 732 120 125 459 937 810 310 150 755 715 565 762 46 186 573 977 451 857 688 282 276 410 356 498 592 242 959 63 483 191 69 328 829 139 937 210 348 772 764 570 633 768 468 296 594 975 831 884 729 623 785 378 202 628 149 305 226 741 147 271 361 652 7 512 41 359 710 781 38 998 538 873 346 80 258 82 447 224 268 113 731 428 524 253 455 749 828 926 475 637 853 277 890 734 837 177 826 637 91 497 16 77 458 590 484 437 714 567 989 242 151 6 522 540 362 463 917 522 712 337 849 605 155 7 278 829 745 323 917 289 380 624 817 336 380 89 818 98 429 826 761 97 155 269 67 112 101 957 78 286 681 168 364 665 764 320 812 859 925 26 365 403 188 678 984 222 672 957 30 656 254 499 397 988 19 544 433 733 150 23 706 3 556 385 1 591 141 396 542 618 208 122 33 262 436 641 50 598 608 596 20 626 213 236 186 171 254 823 691 352 395 384 276 456 632 421 974 311 338 871 849 904 955 966 25 382 202 560 526 472 168 514 270 284 392 166 766 935 366 184 997 51 152 937 641 129 870 263 324 798 61 263 390 960 755 778 552 664 925 52 399 654 755 839 783 227 304 889 446 121 132 368 378 200 731 637 473 262 260 2 318 940 454 151 919 712 390 67 752 156 441 192 625 830 312 522 80 191 221 477 658 707 400 678 701 458 88 26 943 576 829 331 179 915 108 633 494 304 602 641 941 935 380 304 131 571 364 764 772 590 980 6 36 930 930 724 333 150 80 904 164 183 823 511 619 535 796 550 556 444 129 698 806 592 407 142 819 762 452 138 190 308 765 103 624 463 767 482 997 499 816 648 884 167 536 287 693 92 418 977 393 41 540 495 48 841 805 968 75 959 493 925 589 213 358 9 715 147 650 203 317 223 605 671 936 339 315 257 476 186 687 492 474 649 349 105 953 734 912 25 281 171 541 152 412 929 368 669 817 769 957 640 556 2 4 533 936 668 208 212 43 46 22 707 174 207 911 754 419 992 906 898 834 569 462 840 124 326 922 334 248 392 682 118 40 297 460 188 743 896 785 918 280 833 171 566 366 582 607 236 912 952 433 282 162 619 16 962 114 263 341 188 863 737 956 926 782 41 53 879 167 815 615 865 999 434 55 926 402 415 818 916 873 617 585 630 251 144 855 598 159 66 280 489 402 112 591 548 788 691 837 182 432 734 898 467 879 250 334 890 964 767 175 814 57 335 725 208 172 805 923 810 955 237 848 739 978 398 164 227 565 141 272 688 894 607 769 225 715 460 202 424 302 58 603 263 322 578 665 36 116 516 773 714 220 911 189 362 185 581 144 352 309 1 264 831 513 353 748 339 491 288 891 736 343 820 643 665 356 340 680 230 423 281 291 263 856 545 51 410 338 335 541 187 294 736 296 362 580 837 863 286 765 744 412 926 187 741 565 810 841 646 882 232 130 955 332 238 681 349 814 783 343 160 598 428 947 177 156 969 192 38 923 848 871 364 10 404 475 512 760 292 570 681 436 438 510 434 762 943 228 951 500 476 694 564 20 89 114 879 765 538 987 882 458 101 438 432 845 585 141 980 925 502 990 20 121 724 119 768 416 110 112 808 250 334 100 802 230 228 25 861 606 560 634 265 816 858 726 197 393 342 39 90 526 700 701 482 743 358 852 704 462 508 456 843 776 838 242 661 166 996 437 196 243 185 571 737 922 74 275 567 77 737 950 142 51 673 386 94 896 816 493 148 677 765 890 833 286 404 155 800 115 522 481 970 442 412 498 370 194 702 377 802 606 518 472 840 545 472 688 667 567 985 278 60 132 886 616 29 381 705 742 141 77 135 696 101 391 939 133 301 121 509 859 694 556 888 280 640 928 736 524 485 90 263 958 270 788 992 40 514 423 506 920 803 167 408 750 526 516 141 706 451 3 350 680 727 655 42 277 908 610 92 349 609 952 59 863 723 502 754 463 798 881 529 886 95 548 540 359 246 391 700 721 915 351 397 856 733 306 970 112 371 873 141 848 296 939 174 478 644 941 40 349 158 140 829 19 59 411 574 896 740 256 385 465 535 440 828 185 539 820 39 581 368 554 524 583 24 135 594 15 139 913 269 652 210 296 191 912 60 473 937 186 235 619 466 775 145 534 466 305 89 881 833 416 411 507 571 71 640 267 163 491 710 599 972 711 222 410 52 26 929 525 817 0 347 466 278 550 990 261 887 555 569 728 772 935 535 345 33 813 114 899 658 813 205 201 54 216 660 744 434 479 157 505 878 735 578 565 429 529 823 653 471 159 14 566 994 88 958 977 393 751 411 970 756 364 688 498 275 733 484 467 404 461 638 615 797 790 186 369 155 818 180 346 923 228 899 689 12 373 536 425 263 683 969 187 397 593 739 815 424 298 669 331 548 780 466 963 137 126 903 11 313 663 327 439 740 73 228 836 633 129 522 424 359 105 302 756 41 110 676 897 714 584 475 823 970 33 280 250 56 527 35 908 527 991 384 512 145 336 600 267 659 719 126 312 562 5 206 966 318 785 207 199 871 123 944 291 305 912 659 987 340 45 410 450 968 195 123 311 968 443 776 57 841 75 371 701 556 88 80 123 575 349 1 80 439 103 151 535 254 133 73 745 278 139 695 294 291 676 950 579 994 865 222 118 618 139 758 438 555 953 867 329 815 1 694 414 791 229 674 381 141 496 877 948 857 6 580 758 205 637 547 566 259 701 148 442 116 674 220 345 605 707 100 604 533 518 814 105 342 148 823 719 986 576 864 692 802 602 319 803 198 639 710 681 811 75 534 63 919 952 894 250 973 514 566 863 946 369 131 16 473 943 86 521 597 540 862 105 937 857 137 122 895 394 843 816 422 851 640 250 112 825 175 797 114 598 82 241 115 335 940 806 663 197 332 322 184 594 885 742 385 578 1 822 570 332 641 827 758 162 511 417 89 678 582 549 724 178 883 256 465 125 763 181 324 111 242 685 995 562 336 511 98 543 251 205 301 408 447 675 513 259 967 250 633 752 923 869 374 845 127 331 197 510 979 47 846 204 478 131 463 84 757 639 217 294 601 149 264 668 777 723 987 173 578 572 771 353 262 89 222 888 8 156 97 445 880 83 350 70 96 44 380 956 632 170 765 110 996 579 677 65 528 701 633 695 133 414 884 436 180 467 313 51 989 404 236 707 652 218 646 702 693 47 592 92 743 499 177 681 836 543 887 39 365 825 55 172 94 823 604 74 844 421 958 239 640 285 68 532 784 517 895 883 793 355 701 613 572 444 154 967 62 387 101 337 769 580 966 622 539 880 965 297 377 558 694 660 597 461 421 756 400 987 486 150 972 597 306 567 256 347 354 753 608 518 264 599 282 660 599 657 94 449 336 816 19 983 329 916 130 797 882 958 17 777 613 810 221 607 245 783 597 714 415 392 711 274 574 188 406 569 78 736 350 149 617 125 605 392 566 527 823 462 79 115 232 304 62 541 47 701 367 345 613 893 805 243 591 390 153 782 695 386 248 221 277 41 204 479 828 454 712 401 876 887 353 246 832 779 706 41 812 909 322 200 150 281 13 295 985 556 353 217 512 182 457 757 111 545 225 256 810 971 966 742 505 56 328 581 827 650 201 254 813 692 870 396 38 571 565 488 57 580 211 81 968 607 800 468 248 79 550 196 478 338 789 908 971 656 877 709 917 444 402 666 596 631 203 446 302 529 373 223 161 644 547 565 535 129 312 466 608 916 59 11 231 768 863 698 714 570 977 253 878 537 967 154 9 579 803 320 920 815 919 561 969 159 209 69 830 436 633 181 2 767 695 891 414 818 121 590 98 216 965 535 373 315 689 914 499 799 300 570 634 329 764 619 465 717 957 58 84 503 611 1 982 588 773 370 94 695 367 415 278 242 684 746 694 261 16 946 140 563 862 83 314 598 903 654 304 643 499 674 779 808 379 735 671 105 64 83 631 844 976 976 672 55 22 127 928 440 294 617 900 734 602 958 367 697 435 335 26 643 165 606 964 221 378 390 98 570 152 902 556 327 172 108 551 710 355 646 47 903 204 777 655 809 502 18 701 205 77 714 644 47 729 705 748 43 843 761 505 225 553 942 245 483 400 676 241 643 371 687 422 494 916 950 428 945 360 449 739 700 6 384 84 155 876 861 464 712 239 345 154 8 111 953 896 371 261 15 434 745 801 231 271 576 443 89 378 455 253 63 987 276 531 327 2 176 809 626 14 662 168 62 115 964 156 593 307 509 547 318 126 295 536 55 523 156 707 399 17 271 22 702 641 616 104 955 450 270 508 104 890 853 212 302 548 890 940 69 955 382 851 458 645 233 641 424 612 931 809 723 177 886 277 255 763 79 151 848 914 180 126 579 361 448 257 780 966 697 833 673 874 251 252 752 321 282 766 795 702 736 5 996 204 268 418 819 489 339 251 669 212 968 35 406 354 161 753 711 992 997 799 680 835 735 598 174 240 419 449 14 824 907 894 268 899 244 179 475 806 48 130 789 761 346 13 658 489 759 443 807 107 414 634 138 325 686 855 495 636 190 816 531 458 51 310 789 687 858 192 207 361 38 2 87 695 107 76 19 809 228 48 575 876 111 472 30 833 845 47 881 381 382 169 109 20 728 418 666 539 201 65 439 838 562 731 452 360 148 459 438 675 96 404 453 172 50 71 317 927 786 277 421 94 530 976 537 792 547 524 577 118 215 488 704 372 62 332 471 666 600 235 31 337 414 562 240 882 466 356 359 640 639 329 100 362 780 756 854 768 160 83 64 673 970 851 943 526 980 300 810 797 546 82 744 686 909 337 360 607 67 741 218 654 109 348 715 576 598 348 569 928 682 424 882 165 909 887 937 307 98 274 790 795 841 695 261 680 780 826 435 846 455 714 332 782 269 111 229 875 827 88 391 442 7 676 919 133 575 827 355 741 919 530 645 503 531 339 677 940 668 371 670 170 275 196 82 254 646 375 68 713 588 373 957 292 545 399 181 804 297 586 949 497 579 808 982 364 370 54 412 32 280 487 564 880 581 167 721 307 89 803 860 530 535 117 71 823 863 431 345 930 365 460 359 60 793 972 926 595 927 995 891 916 172 241 433 662 922 65 194 567 919 977 117 39 951 611 939 726 738 431 378 877 164 840 63 955 342 997 460 218 803 422 468 73 199 597 245 725 662 448 333 737 871 998 353 630 196 268 916 939 117 635 719 437 786 459 946 524 588 797 451 455 435 836 114 814 114 206 279 924 12 430 931 90 317 153 149 380 2 770 248 974 497 322 536 893 616 640 2 750 532 374 874 983 2 755 346 254 840 162 97 376 287 391 194 252 274 181 657 186 116 100 329 174 199 479 536 810 389 81 661 639 898 810 722 563 932 638 923 470 893 215 330 67 892 444 74 797 700 608 44 502 787 982 950 394 70 181 855 76 220 649 254 640 762 583 115 516 497 452 790 333 466 932 786 939 520 184 978 136 568 674 382 194 605 203 60 608 81 171 506 669 105 694 93 633 207 715 86 581 19 382 772 514 680 328 366 970 81 202 361 206 238 332 471 6 187 336 530 941 344 152 896 673 398 389 694 951 521 262 578 617 161 192 529 164 485 445 309 747 850 864 689 468 598 838 116 147 207 355 415 624 33 287 910 23 756 583 619 964 422 621 114 686 821 719 261 780 729 387 239 15 342 868 293 695 507 420 334 475 282 648 229 383 720 398 60 498 65 676 450 707 827 185 670 985 129 25 668 731 887 323 539 727 400 64 589 68 9 524 5 813 191 921 717 747 619 382 202 445 825 13 397 67 651 813 236 153 31 684 664 972 943 932 537 76 18 45 189 71 837 152 469 866 960 498 632 781 238 328 317 743 523 300 22 10 140 648 568 429 978 716 343 431 940 816 11 12 378 9 381 685 710 771 563 254 280 514 21 751 949 842 862 504 469 534 610 367 242 757 628 186 210 667 703 570 684 369 503 759 611 393 494 385 901 315 592 161 779 504 505 209 956 83 183 19 605 962 649 669 513 107 225 320 141 331 617 619 118 595 964 804 783 767 638 440 600 758 754 93 642 888 74 4 183 997 497 434 790 547 959 529 58 370 339 5 335 623 570 995 841 393 198 892 605 509 330 4 563 780 492 255 75 849 878 726 571 267 944 669 59 462 929 81 5 64 637 308 587 83 632 385 300 794 634 491 358 741 487 521 535 4 305 37 122 103 526 66 279 468 196 70 349 106 405 964 16 525 683 176 596 542 205 17 138 654 912 264 552 41 308 921 973 326 480 111 324 65 388 606 301 926 140 310 200 128 685 361 334 207 342 272 740 418 7 595 200 308 786 10 795 419 533 122 544 818 284 648 729 916 396 539 992 784 128 16 932 984 163 586 864 821 866 193 445 164 819 418 703 677 837 612 396 66 578 331 912 716 83 145 750 54 861 806 5 780 287 641 790 504 85 722 787 797 185 531 653 358 486 174 61 334 512 460 186 370 49 641 307 996 915 363 370 446 779 165 132 228 401 76 567 980 947 813 214 590 874 315 891 942 667 904 878 29 975 865 57 708 138 441 385 21 992 882 190 372 152 689 564 707 857 493 191 282 10 102 374 305 325 303 432 94 842 647 590 166 269 968 733 494 398 114 866 779 654 764 836 67 809 177 56 953 158 934 794 479 458 825 830 164 603 646 54 261 73 263 283 742 306 628 256 13 389 542 465 197 257 841 199 754 230 4 503 470 505 130 749 492 670 49 240 300 494 411 905 822 20 921 150 239 165 804 697 514 718 914 600 45 508 99 38 571 874 891 427 332 936 72 177 259 133 68 151 385 247 469 954 904 707 778 130 977 205 925 594 71 939 326 392 909 736 690 415 895 515 102 872 705 547 802 436 928 476 845 319 588 506 243 550 839 544 321 192 422 503 743 604 726 852 692 445 763 608 52 492 562 75 564 211 567 263 956 72 555 135 8 79 368 931 827 568 766 105 890 787 948 102 185 885 385 662 450 914 606 788 636 165 476 467 416 365 144 687 543 747 840 153 892 239 596 15 959 664 879 159 879 954 563 573 681 699 997 530 568 359 695 29 763 53 117 938 484 928 543 511 457 644 366 597 138 13 513 589 361 119 819 449 106 591 86 402 487 732 495 999 357 881 848 220 71 329 443 420 180 703 103 995 230 836 866 114 336 486 15 523 947 788 708 735 868 388 283 685 497 649 10 796 574 47 341 860 100 903 684 379 326 152 940 5 528 135 13 114 229 124 773 108 387 634 331 583 162 911 462 647 41 356 852 518 341 95 877 484 470 449 536 672 406 253 213 133 878 910 217 75 953 804 684 643 536 378 961 414 589 357 19 467 170 499 762 692 347 929 144 527 182 783 240 910 744 266 584 367 136 378 953 487 841 894 158 702 233 731 329 298 431 461 453 932 934 677 936 718 866 397 448 126 532 88 66 819 104 912 397 836 195 870 108 921 272 857 728 602 950 731 236 13 405 68 320 397 142 877 312 187 69 357 937 367 140 483 688 108 223 460 54 122 431 565 836 719 71 897 504 552 820 675 316 849 591 865 663 570 117 641 633 84 134 20 900 476 582 443 947 342 760 226 105 635 384 203 448 829 960 135 948 4 516 153 434 669 33 766 386 602 933 443 776 360 664 89 648 443 150 571 518 320 180 981 542 555 180 263 812 252 562 826 486 687 497 672 238 729 528 469 91 8 644 800 851 394 899 176 482 598 211 204 967 449 56 769 797 840 191 123 773 633 452 108 454 837 123 386 349 741 72 665 869 890 3 598 574 826 235 6 241 620 693 383 704 631 306 637 955 804 437 682 97 466 759 784 874 119 123 418 698 700 502 407 550 989 161 144 399 274 538 907 930 489 172 662 325 153 845 770 668 760 213 965 428 442 826 641 559 733 933 280 508 958 796 144 911 44 868 437 931 422 762 83 928 885 82 260 860 73 172 545 277 223 475 191 775 418 409 808 55 225 397 896 421 60 559 911 337 972 647 172 102 2 367 176 289 519 530 74 403 618 376 986 638 189 445 822 4 512 938 642 912 475 332 715 264 821 185 182 442 362 466 952 619 135 39 608 609 917 231 27 644 85 72 135 168 975 963 82 863 838 321 656 788 385 448 426 972 172 188 878 149 791 399 233 180 567 208 213 991 133 53 271 796 740 764 830 576 127 81 442 20 358 801 976 887 757 145 773 137 248 215 44 722 447 767 487 958 280 869 651 579 913 673 733 410 229 126 397 826 892 387 590 620 371 367 838 221 860 661 960 722 237 234 678 256 577 277 92 863 973 206 110 180 794 857 516 592 986 718 747 786 761 571 363 864 127 212 618 220 193 90 163 402 479 393 225 132 245 641 441 60 937 508 786 472 652 834 637 111 150 624 388 95 574 733 159 105 70 741 898 153 931 762 632 62 319 61 226 917 915 190 771 270 794 897 663 285 180 306 621 900 481 512 841 735 693 919 313 968 214 634 64 899 574 487 894 931 220 541 634 227 338 971 223 329 627 352 59 469 821 550 439 454 786 628 975 813 741 410 958 986 141 458 946 543 277 156 554 869 618 961 286 49 266 836 619 525 980 528 473 846 630 153 298 624 343 208 745 40 412 234 844 251 132 327 985 301 379 216 193 287 46 836 35 18 481 17 458 204 243 887 207 741 587 842 770 301 834 820 843 428 838 428 646 600 931 115 442 281 617 501 865 224 996 815 43 148 630 689 647 135 914 620 283 593 843 941 778 498 274 132 757 691 31 533 228 799 628 724 136 576 535 927 686 59 49 93 735 526 394 28 438 161 234 875 131 153 415 932 924 325 458 602 744 849 886 827 392 266 178 893 225 190 586 550 30 375 749 7 911 456 458 243 103 605 714 786 578 764 819 640 667 360 393 597 208 542 255 796 596 801 51 67 512 289 420 493 814 459 738 302 520 570 804 113 825 957 29 799 611 215 142 516 846 912 253 439 994 554 583 348 140 840 500 811 797 297 872 227 386 955 637 580 596 382 820 497 306 318 796 802 429 687 61 551 56 682 324 874 88 35 614 260 332 731 973 280 756 308 128 723 509 157 188 415 848 814 729 347 610 127 727 555 281 277 297 284 365 313 458 466 230 944 660 365 123 526 139 233 857 344 600 963 940 446 150 652 415 168 822 695 719 650 670 921 586 601 17 446 883 345 534 420 930 185 940 979 713 790 55 104 817 937 975 318 114 375 440 379 282 59 24 141 314 734 18 395 843 986 672 691 680 50 415 329 407 956 482 62 634 937 954 620 82 547 967 282 418 896 39 74 854 810 264 318 283 346 4 440 823 734 779 966 544 673 918 347 925 809 94 621 802 580 166 473 855 309 256 79 562 230 148 428 186 789 168 855 443 362 370 118 543 980 145 975 98 566 282 289 50 911 899 853 41 402 665 540 155 614 121 627 560 886 90 345 383 226 564 320 994 142 924 522 534 624 28 268 751 709 639 151 307 12 941 521 587 47 749 150 402 20 259 365 792 320 482 615 654 963 306 660 189 365 460 515 885 845 749 433 14 133 996 567 757 626 351 69 52 530 344 916 54 1 302 449 674 742 145 767 522 677 915 619 731 636 574 258 577 700 231 914 643 738 211 679 974 913 583 982 375 663 442 599 765 19 519 802 425 567 277 596 706 58 535 654 390 365 848 56 604 307 994 933 151 0 484 945 945 770 219 875 233 12 163 537 582 433 218 538 427 6 377 862 151 434 706 835 340 410 918 987 370 103 84 26 149 76 840 359 365 630 832 828 434 859 947 120 684 744 329 239 687 309 427 672 725 367 451 229 729 997 916 841 885 690 441 695 45 801 126 614 856 468 427 454 775 690 380 810 145 660 685 605 895 146 819 30 75 696 184 282 957 402 797 862 233 761 215 673 593 87 6 670 587 511 938 206 882 709 143 227 243 510 496 958 580 638 544 71 142 541 932 680 190 907 43 783 833 610 518 302 778 205 464 271 807 159 297 428 510 859 589 765 791 473 508 116 864 527 132 461 837 762 370 203 589 528 238 669 984 718 124 522 561 470 305 867 791 613 568 635 830 871 458 280 22 149 356 130 310 994 847 484 377 379 180 70 762 2 38 57 192 930 598 976 963 820 167 472 689 704 649 540 177 830 209 310 487 964 614 376 374 623 634 296 783 446 221 263 945 557 3 895 786 705 382 729 5 783 532 952 795 437 36 312 775 762 489 362 509 895 26 525 951 4 320 856 30 879 16 350 395 942 820 789 315 957 312 96 984 348 243 225 717 738 156 578 939 738 228 736 654 42 438 860 518 487 573 38 373 750 53 287 516 229 399 42 237 968 78 90 609 222 22 902 964 907 772 660 240 0 865 411 753 522 916 470 377 574 106 414 314 527 411 717 200 889 349 0 384 893 129 972 476 988 498 843 437 281 943 551 151 604 198 472 947 195 556 798 492 462 649 214 747 781 195 248 898 628 334 198 720 340 514 431 394 650 232 141 335 602 60 131 664 86 370 598 275 732 488 56 428 227 159 961 748 843 287 230 906 505 807 800 879 536 171 861 62 85 250 38 969 593 444 117 375 643 476 90 290 500 568 5 888 151 795 285 536 920 915 508 379 806 622 852 993 571 150 259 584 874 580 260 989 239 9 259 547 338 307 959 221 794 264 594 338 697 142 407 92 172 545 675 564 199 27 824 300 230 286 239 342 41 291 277 516 278 499 262 646 822 716 559 156 888 232 967 246 628 193 807 929 240 576 307 761 653 536 962 38 900 804 651 710 176 536 996 685 400 782 960 841 76 119 274 774 430 85 329 404 768 578 557 539 734 365 682 499 624 176 932 132 64 372 323 121 461 99 373 106 645 713 220 991 672 618 752 101 657 849 175 853 910 555 843 982 178 57 500 444 20 618 273 152 879 94 406 976 87 951 453 726 520 73 85 590 57 259 196 808 954 619 390 910 367 247 148 151 911 741 81 518 423 684 147 71 325 943 841 903 562 299 338 604 311 54 657 194 348 914 199 543 233 896 702 786 669 643 625 185 449 415 551 754 92 732 885 295 451 138 435 866 420 650 576 95 113 836 220 821 160 300 633 796 657 122 5 302 902 839 133 548 796 273 525 360 227 424 848 488 193 957 52 618 821 374 480 950 58 706 96 813 937 616 91 800 184 908 43 212 196 47 462 272 220 802 768 520 7 370 68 680 275 498 412 5 545 268 873 821 255 263 742 687 318 315 375 967 450 444 956 607 853 849 219 848 983 205 351 402 900 147 213 153 697 880 15 615 883 629 754 674 939 174 590 445 15 506 538 364 483 614 194 937 622 208 904 290 527 629 793 905 733 207 331 624 299 378 664 272 920 333 393 615 318 9 115 861 707 483 975 715 746 290 287 110 616 731 652 852 616 718 692 614 42 155 913 202 912 13 113 890 713 404 356 633 638 633 652 245 463 882 70 443 19 323 987 204 380 690 154 907 942 979 343 487 185 910 740 638 587 68 320 156 865 608 944 739 947 670 444 173 175 968 882 252 601 727 262 272 592 293 254 486 677 465 845 761 728 241 49 357 410 60 820 578 996 532 575 25 72 533 432 693 521 551 396 734 360 552 670 739 921 709 724 978 495 276 197 583 598 188 483 774 394 642 705 369 597 677 572 132 295 514 281 504 933 29 816 520 100 945 574 908 524 350 709 488 535 370 882 859 510 860 351 398 959 952 724 685 796 53 893 628 248 452 144 606 101 67 407 462 769 913 743 50 683 904 352 358 841 198 437 832 155 105 690 219 490 903 989 706 502 777 279 792 503 455 669 927 483 393 399 348 996 264 800 606 95 622 97 346 738 656 517 877 665 569 617 880 476 915 798 71 455 177 330 312 374 197 738 412 344 233 429 658 462 249 41 975 302 362 160 966 680 843 937 23 849 627 499 138 736 583 74 154 665 893 3 395 431 279 449 99 808 871 40 853 598 392 115 403 764 883 684 488 53 146 218 693 689 699 404 103 223 794 915 691 747 493 45 781 210 156 834 658 432 837 731 694 122 13 65 477 82 894 65 98 427 140 103 174 614 436 373 772 911 783 751 255 651 86 837 175 641 128 813 904 802 226 57 104 906 937 242 705 858 360 956 718 770 798 574 299 43 293 974 335 263 624 627 77 284 435 182 580 675 903 893 785 645 647 278 62 667 904 567 699 708 557 442 990 125 522 857 862 692 980 671 782 785 675 86 715 531 87 503 49 626 222 99 341 960 293 62 29 2 163 669 459 912 384 903 909 234 493 907 250 156 283 484 278 154 450 178 72 166 991 974 341 709 49 647 138 673 655 736 412 252 755 380 252 214 430 34 632 623 832 886 800 258 780 458 840 442 445 71 263 160 132 78 993 295 836 852 669 306 346 589 566 687 999 98 583 263 289 559 935 648 80 135 376 667 919 427 787 903 397 781 820 885 664 86 291 371 343 775 236 173 571 728 827 542 657 506 772 198 639 111 833 989 495 122 670 289 988 580 480 861 490 515 762 707 46 965 667 702 533 116 797 584 715 977 78 366 299 160 628 885 561 788 864 112 663 890 728 923 454 329 846 165 996 130 995 480 687 215 994 204 28 829 289 581 564 338 360 219 353 442 712 287 629 887 530 179 929 486 196 689 189 977 187 737 866 196 573 432 585 120 295 25 636 994 926 687 656 494 5 189 352 370 710 486 237 315 398 919 141 880 789 726 71 687 779 694 752 181 294 940 482 942 360 833 441 411 962 172 257 867 815 748 866 773 393 852 691 174 358 958 212 876 480 658 461 251 745 557 982 249 158 714 16 522 783 805 959 445 439 346 470 723 771 438 635 334 680 845 554 19 554 100 999 503 922 331 66 164 727 42 965 164 163 855 376 825 891 831 866 600 394 365 969 834 779 386 384 993 298 977 736 299 458 69 997 407 576 318 676 487 830 926 547 817 949 331 963 897 103 419 783 337 47 61 867 186 947 161 831 210 542 405 851 465 613 213 349 713 79 694 279 29 364 509 801 858 793 323 557 754 184 815 638 629 462 289 208 237 904 447 393 597 626 675 317 261 541 651 675 899 321 582 58 313 857 141 766 945 450 987 485 696 916 817 84 750 175 291 589 230 651 65 77 412 136 111 715 688 299 393 216 132 753 967 770 853 868 346 618 109 345 98 291 545 680 811 493 811 301 587 414 53 441 815 63 412 83 347 905 145 205 906 794 618 414 278 990 225 72 17 789 724 605 91 418 312 446 501 9 525 609 879 274 153 209 654 483 574 50 503 385 238 222 643 85 416 181 245 756 447 140 202 529 602 444 999 382 788 670 856 172 717 69 478 956 996 20 706 882 178 936 507 416 780 497 23 718 263 745 518 68 150 899 963 402 688 401 784 961 559 609 757 606 68 381 748 579 584 64 608 883 751 800 58 395 455 567 377 682 868 802 564 787 58 275 826 231 882 910 561 883 951 540 855 274 601 963 69 368 518 683 680 534 381 305 741 982 656 723 342 549 208 975 324 404 264 531 305 979 460 734 220 514 394 389 136 801 402 919 826 543 115 929 433 850 882 251 778 480 12 30 217 22 303 955 148 182 809 279 15 73 623 741 938 59 723 274 690 358 80 484 909 849 69 166 905 42 339 716 927 974 77 516 775 288 988 363 497 188 60 781 862 674 646 519 90 760 890 458 188 624 467 431 237 208 177 196 338 948 497 289 31 719 702 9 33 695 164 839 908 701 392 42 817 377 150 354 55 599 615 208 572 296 55 959 802 2 598 431 670 143 532 897 699 282 579 147 476 248 42 848 741 490 667 172 773 869 981 44 407 8 458 63 440 687 672 551 732 487 176 594 379 248 671 743 645 940 468 40 242 409 881 715 184 484 13 555 981 9 208 67 15 79 810 25 651 873 895 302 869 830 309 452 145 928 186 824 162 834 587 92 759 725 699 376 35 313 413 282 571 870 725 591 526 778 325 141 628 915 700 228 375 282 867 95 847 82 240 562 245 368 694 488 346 773 491 357 748 228 580 383 654 203 982 836 749 670 259 13 871 644 857 35 851 975 666 240 396 723 108 21 858 375 329 838 264 909 419 477 253 904 647 340 506 855 309 285 429 636 254 702 180 517 554 872 477 851 986 73 899 52 252 233 846 522 743 483 730 348 500 763 46 617 147 382 334 628 371 237 920 105 31 559 78 32 768 550 675 217 647 130 649 222 765 108 986 486 995 955 383 49 280 101 39 306 803 70 125 68 228 213 250 282 521 451 949 219 864 738 782 429 131 709 455 292 677 456 693 366 734 110 707 927 996 101 697 6 609 667 72 713 506 706 79 887 912 907 374 685 947 629 259 211 253 316 799 874 620 596 862 864 148 405 920 869 723 689 926 166 721 787 91 266 189 781 55 888 132 667 188 739 436 577 899 93 891 651 328 973 366 68 354 709 591 848 806 80 16 919 244 347 641 838 915 218 518 21 64 752 250 152 725 73 388 211 574 486 257 625 175 514 715 939 637 843 388 104 18 233 534 508 711 789 209 741 266 414 506 323 869 684 306 328 789 516 55 519 988 881 226 916 616 65 259 214 56 854 316 258 323 945 156 597 143 373 891 443 616 53 565 38 655 383 62 496 817 348 180 405 955 682 211 556 553 248 501 830 264 170 259 740 323 61 87 228 75 444 866 709 27 635 746 963 956 794 190 483 760 686 534 219 696 162 94 55 337 343 841 769 281 497 537 918 111 263 442 52 17 28 423 702 575 349 96 678 481 368 374 747 162 438 188 760 656 51 703 561 417 584 925 748 713 26 415 834 405 491 834 751 456 919 147 846 850 402 623 727 343 325 840 887 957 312 21 250 339 252 339 554 321 646 854 16 603 876 284 618 623 675 436 690 150 147 412 476 46 784 376 159 167 417 822 71 457 406 978 782 663 190 860 575 473 822 761 754 437 307 25 52 427 297 42 288 171 329 678 773 128 987 142 900 605 702 437 867 66 856 547 741 337 283 810 492 341 391 249 562 782 173 34 794 211 255 607 612 235 389 81 484 583 150 253 486 741 817 503 990 186 51 995 696 753 45 102 799 412 682 193 546 86 141 440 770 61 554 784 694 787 169 829 926 252 157 2 638 889 256 768 454 836 915 826 269 901 321 750 451 508 323 401 514 103 158 988 217 662 305 943 69 370 412 897 777 744 174 182 183 289 151 74 638 480 759 989 468 802 147 150 734 922 189 647 750 476 670 102 890 663 550 178 40 746 622 525 149 932 120 231 828 192 61 944 759 557 191 313 4 964 736 420 672 902 532 561 903 964 97 617 933 1 393 812 161 306 311 13 453 35 592 493 277 852 257 96 258 222 605 692 69 349 105 278 463 950 810 878 468 804 65 702 900 685 956 876 447 233 113 319 539 774 719 90 199 892 20 378 595 793 722 499 96 370 816 982 460 466 705 566 357 725 891 440 448 529 644 84 800 945 292 958 631 118 468 911 539 587 437 637 953 405 709 743 990 399 355 818 180 217 833 298 81 109 812 598 185 349 235 800 165 302 115 704 542 106 883 213 683 523 202 4 356 367 359 466 322 303 639 630 846 139 641 801 20 789 484 64 173 116 278 485 904 84 609 585 671 255 769 332 964 165 924 117 691 736 837 870 13 488 147 916 975 976 4 562 293 997 224 468 600 563 313 139 898 244 204 686 294 50 319 8 22 806 431 756 145 586 495 691 972 976 189 964 489 244 5 400 729 951 508 469 106 751 403 222 860 416 739 255 636 12 179 834 508 426 591 413 550 494 251 309 224 990 792 538 868 32 411 399 429 598 226 228 273 93 489 580 387 213 366 598 223 852 460 297 633 928 120 286 142 726 38 93 994 565 726 626 836 130 339 709 435 984 185 546 772 331 52 839 220 773 816 288 24 206 179 955 74 284 913 199 224 635 814 488 280 677 152 723 85 998 615 699 984 786 373 190 674 977 603 803 238 96 555 167 883 453 662 213 714 66 360 943 242 764 644 338 384 391 403 178 529 54 320 991 875 479 473 881 415 705 476 333 664 627 311 650 726 109 363 214 746 876 180 551 772 153 344 948 928 528 388 86 597 810 36 840 420 647 128 471 929 200 451 217 2 635 490 833 60 315 649 349 608 169 254 993 918 359 192 388 830 356 133 231 62 323 271 389 498 942 468 790 432 970 683 524 194 834 961 897 254 894 8 874 278 970 958 795 618 679 212 525 768 792 946 579 900 492 587 277 213 189 383 661 378 608 450 952 501 800 723 316 108 498 210 148 410 987 508 92 358 81 511 307 600 631 711 826 689 678 915 126 635 128 54 609 64 15 224 661 599 633 953 366 206 338 902 971 823 616 802 600 804 343 199 773 272 292 809 490 44 164 557 371 155 312 237 726 398 80 550 95 410 410 932 432 550 986 146 553 831 346 267 15 834 897 359 309 687 583 176 61 579 937 389 971 922 636 800 228 333 314 242 291 148 892 350 620 988 772 406 580 925 49 215 336 490 880 597 641 52 988 981 699 919 311 745 473 895 23 16 175 455 946 403 181 87 7 488 163 918 256 464 902 304 678 198 622 331 898 649 62 199 968 436 977 227 877 500 942 975 746 110 876 233 969 752 373 554 605 778 138 784 281 785 334 749 844 865 664 704 984 560 402 373 788 238 186 786 288 842 258 745 901 554 467 427 653 776 933 648 975 252 973 851 112 825 69 349 800 831 89 421 282 926 237 999 358 132 681 105 374 234 267 310 516 625 160 165 6 189 641 172 640 351 261 772 153 773 201 571 316 41 390 346 917 708 828 920 602 115 782 61 89 69 306 721 815 711 676 164 692 218 250 299 914 635 374 436 752 240 866 181 943 145 377 392 588 100 313 601 833 756 729 578 792 516 587 517 117 870 348 628 916 194 219 453 736 853 378 600 580 393 497 509 178 371 561 434 361 980 618 818 659 155 179 342 357 56 939 843 886 149 400 298 756 971 447 916 263 905 745 808 99 18 684 568 25 405 956 621 172 415 627 308 907 22 759 52 619 216 422 685 425 151 906 158 454 653 485 654 748 172 374 99 609 36 161 511 442 777 814 611 533 736 72 897 60 396 176 699 647 980 299 685 707 360 921 313 168 140 744 872 171 736 401 991 375 957 390 946 188 247 780 202 946 683 676 603 721 481 364 389 355 411 872 71 864 712 288 514 677 991 185 784 149 974 321 259 341 773 274 590 569 695 976 890 531 109 21 205 591 120 194 198 940 946 683 169 806 935 620 853 545 104 4 115 617 23 905 993 922 797 472 777 569 18 511 821 351 759 669 793 472 392 228 559 652 893 578 26 495 127 965 116 242 709 799 815 770 641 418 443 381 935 832 310 880 529 912 661 949 608 4 782 783 842 26 690 402 620 129 618 361 95 634 290 721 183 726 503 785 930 641 151 284 911 436 160 330 360 990 880 594 269 328 902 101 837 502 550 696 927 929 167 359 951 717 739 950 175 151 132 803 448 188 862 541 926 761 518 201 369 622 936 728 970 689 668 219 554 839 838 401 117 243 48 172 457 768 533 910 553 279 375 687 198 630 727 526 256 449 688 941 50 965 879 129 589 942 807 224 92 437 522 850 258 523 798 63 623 167 443 536 665 279 237 45 993 915 290 785 301 194 333 774 949 593 855 267 265 558 176 95 220 434 404 769 132 288 720 867 65 659 94 130 412 395 386 30 703 594 752 815 564 238 565 701 82 60 34 385 69 666 636 320 245 261 221 542 376 869 585 627 612 567 772 718 649 546 707 398 880 341 36 435 83 986 382 402 860 392 433 773 244 829 408 31 517 751 778 311 321 513 936 377 665 184 402 871 391 909 584 344 259 279 120 238 793 230 959 522 11 1 160 753 512 72 403 163 61 309 626 398 16 352 479 570 817 835 180 486 339 2 395 610 646 605 166 617 338 488 280 860 14 523 564 875 946 632 17 127 831 618 761 571 942 738 87 647 222 122 365 13 225 743 739 350 674 17 933 885 820 955 619 953 533 89 793 813 906 956 906 508 105 407 868 632 925 436 888 254 217 839 731 651 470 4 882 280 947 439 968 963 992 567 372 546 354 516 269 475 548 438 229 277 496 763 597 845 732 185 954 602 702 66 184 994 661 152 923 583 57 547 95 168 389 683 731 464 326 926 567 815 393 385 866 26 105 498 376 688 865 122 98 471 770 936 31 636 344 76 187 99 983 604 675 561 905 875 713 379 813 285 202 856 468 735 106 724 290 63 256 443 43 565 250 363 94 583 418 231 631 208 338 267 371 81 160 400 306 329 30 967 137 383 839 415 505 999 315 487 575 520 293 119 875 662 949 290 564 757 418 518 124 24 717 351 184 591 432 155 192 370 308 962 534 720 396 40 718 955 65 874 178 53 966 200 228 406 421 716 683 625 293 789 661 542 397 430 242 621 423 619 889 590 158 602 115 831 568 652 636 566 246 196 679 543 127 732 779 508 759 141 213 241 400 328 367 301 470 657 136 558 521 594 795 90 591 977 323 537 263 393 507 650 643 352 305 680 993 240 271 639 697 824 576 193 271 298 537 333 48 285 14 526 266 661 658 344 279 759 403 609 438 181 771 780 495 676 353 141 664 974 944 528 490 160 510 926 344 589 818 621 493 973 764 520 825 535 302 166 167 841 367 378 853 479 92 921 514 313 238 305 680 990 674 431 382 192 476 244 860 122 222 546 362 846 52 334 754 491 287 296 935 359 971 749 234 756 464 314 889 605 671 27 118 566 290 458 178 778 323 480 415 112 449 823 583 839 762 799 549 391 20 99 796 613 191 159 345 173 881 91 755 3 462 961 718 442 590 266 410 889 704 853 679 782 22 422 352 801 300 821 477 772 797 874 158 383 706 951 470 959 67 125 637 997 461 932 546 397 547 615 604 564 748 490 765 41 750 985 245 874 277 710 193 532 296 280 623 140 877 671 805 10 786 634 366 565 118 859 691 662 205 282 139 6 481 628 770 618 996 219 62 637 85 326 647 691 3 373 833 649 746 804 263 182 204 1 968 640 178 733 500 655 766 851 213 314 506 497 968 147 268 790 889 523 833 506 768 735 88 758 670 468 518 422 184 797 828 353 30 102 2 139 847 559 373 850 397 377 441 367 164 715 626 196 886 7 176 314 442 40 212 351 302 842 69 265 460 859 502 363 27 780 19 834 936 221 77 764 293 392 594 283 712 369 399 137 291 56 517 570 268 883 787 259 569 489 935 744 569 468 982 803 136 986 805 876 139 893 501 407 785 544 415 969 691 68 728 860 156 357 86 196 602 533 168 272 230 788 329 375 15 949 565 322 13 54 292 798 371 301 695 154 393 319 182 407 737 611 422 9 295 811 407 856 388 919 288 463 545 849 638 135 686 186 290 974 44 414 607 338 499 541 681 542 219 971 452 598 46 1 623 449 966 795 630 395 271 389 245 409 713 989 943 240 613 663 205 975 573 674 35 221 289 318 186 730 997 620 764 991 23 785 799 586 766 697 255 584 495 42 310 518 654 98 34 860 648 709 204 209 599 225 618 486 379 6 75 327 733 511 93 93 103 837 546 673 253 216 728 662 93 150 900 979 640 397 429 248 546 452 919 959 444 866 880 869 802 47 967 74 450 907 559 755 226 106 707 605 793 936 416 181 848 157 970 814 270 95 898 802 959 984 194 389 899 950 177 734 527 182 547 902 524 124 895 628 475 817 312 703 124 670 464 647 557 762 364 549 300 440 991 549 840 230 613 254 339 548 179 54 553 5 70 841 125 224 158 304 372 633 829 982 147 64 29 472 66 581 600 1 814 661 73 557 761 17 600 355 313 130 986 949 20 366 550 304 250 838 206 624 333 268 234 414 438 986 390 714 594 896 592 673 246 308 356 773 633 864 584 231 99 270 364 265 874 87 150 222 853 640 422 666 789 65 398 671 982 173 446 126 849 985 823 263 747 484 443 784 341 967 732 587 746 870 613 710 549 524 256 553 578 968 192 910 463 23 287 867 633 647 81 6 417 528 454 792 403 473 865 8 794 899 746 960 75 398 569 44 198 453 744 649 588 84 637 75 302 786 484 778 792 413 917 344 947 602 872 836 800 267 136 805 875 511 227 128 157 652 228 810 949 796 943 987 984 582 106 135 584 88 521 56 808 908 942 770 618 757 187 380 431 474 802 20 809 544 106 754 772 544 501 124 707 668 779 759 335 440 908 9 667 156 534 929 610 737 517 806 383 670 162 778 461 138 994 450 435 447 644 766 324 394 600 13 980 267 625 838 796 216 817 427 911 565 729 891 47 168 263 916 513 887 89 336 331 940 990 731 897 901 493 978 746 256 552 801 249 89 330 593 325 888 811 474 258 59 164 880 467 899 326 858 916 140 109 993 711 299 278 161 236 551 327 453 862 756 338 55 364 975 942 75 499 840 583 307 967 817 358 442 3 595 524 837 739 751 465 632 308 871 621 938 395 445 537 96 737 951 170 569 488 500 631 62 429 492 291 546 13 692 197 386 94 698 864 959 767 618 205 495 10 932 632 335 138 682 497 990 487 706 385 906 63 175 288 476 274 73 75 847 647 888 678 425 723 997 952 481 94 281 822 210 885 168 346 289 375 760 892 973 68 96 480 995 317 4 331 650 841 42 814 148 614 613 953 308 877 480 767 372 587 571 337 937 528 349 299 927 398 141 613 948 537 322 763 268 810 851 195 970 804 650 651 85 531 173 198 941 732 943 326 662 634 340 319 123 254 406 612 507 528 516 719 431 283 648 147 856 509 158 8 374 995 148 762 93 930 33 792 987 60 880 721 105 674 776 356 374 637 398 576 295 672 278 968 846 734 859 561 333 898 480 971 216 317 138 882 680 451 334 323 469 358 135 34 631 18 794 459 934 897 870 247 862 286 703 409 46 37 736 498 511 629 361 920 993 737 574 87 371 706 361 899 849 200 825 640 106 447 17 906 287 640 116 533 304 260 342 546 581 205 54 185 786 203 42 581 435 885 900 326 832 298 474 281 103 312 33 375 891 104 835 39 362 438 825 299 896 197 112 564 201 244 595 889 535 190 493 20 462 752 836 209 677 498 996 330 276 870 774 99 701 162 41 487 856 762 631 968 667 616 597 124 99 745 685 845 64 476 288 781 497 975 312 551 434 90 553 276 39 518 723 119 267 789 561 343 173 759 50 123 397 554 64 222 390 460 750 322 602 60 801 214 647 234 39 163 206 866 374 296 716 614 220 12 293 884 753 778 473 380 317 624 550 91 672 620 328 335 386 304 856 868 246 500 250 239 231 409 490 287 54 913 317 193 40 310 223 110 798 593 332 355 614 715 622 269 397 336 767 531 454 315 607 118 36 865 276 812 968 2 685 807 259 709 49 153 436 568 298 706 668 215 521 512 196 648 419 938 167 704 350 908 698 864 861 712 988 480 103 571 706 565 770 349 907 857 813 172 945 321 426 585 176 638 393 950 907 302 768 999 691 501 948 483 370 19 52 164 845 560 149 716 429 443 659 449 289 966 201 834 472 404 341 219 611 801 388 552 593 308 137 564 513 641 828 367 387 616 791 563 643 151 864 399 948 266 729 554 658 749 470 492 139 164 569 807 453 908 147 354 913 179 700 523 755 932 65 664 504 588 674 74 403 110 598 208 841 769 30 985 769 995 9 339 402 41 697 231 670 189 742 254 37 945 313 26 79 402 688 851 0 931 629 471 657 772 818 235 543 367 661 59 881 373 795 218 941 40 433 292 95 605 518 574 744 792 924 368 353 690 67 131 393 793 326 207 306 815 195 250 76 979 837 867 713 540 334 637 820 565 983 738 391 993 49 967 414 197 904 788 523 9 38 251 671 199 129 518 308 811 60 471 922 609 113 217 856 70 595 524 409 149 208 570 93 152 706 173 414 79 807 682 191 163 268 300 539 895 104 64 703 971 708 429 548 183 299 236 144 703 427 188 588 553 103 141 232 368 342 123 376 449 57 717 403 144 352 977 189 830 574 602 466 580 82 431 70 136 545 134 482 403 968 20 709 744 58 533 45 887 586 885 872 58 54 365 144 788 156 831 90 760 729 195 691 627 308 126 559 257 99 620 630 737 540 398 834 258 437 721 262 824 248 969 986 556 215 338 34 997 891 974 298 489 782 462 610 120 602 663 499 279 245 489 447 71 537 333 741 435 940 28 479 13 350 469 274 657 432 442 740 34 436 770 780 229 179 354 944 597 32 945 883 737 916 864 85 79 794 322 198 39 285 353 111 302 251 556 627 797 461 332 590 373 384 989 265 596 359 969 85 331 650 491 458 570 484 595 650 75 949 936 10 749 672 701 428 789 405 824 518 809 739 687 891 627 341 944 110 734 563 908 609 717 485 382 612 976 219 326 809 649 291 619 330 40 561 478 172 495 216 972 155 90 118 288 464 38 952 90 684 64 202 653 622 360 899 814 404 26 933 712 865 134 603 224 746 932 247 93 256 983 518 347 17 783 34 505 874 29 175 602 781 169 258 495 438 351 803 747 244 532 294 308 781 381 480 756 633 123 732 325 47 416 160 825 299 454 597 703 876 329 286 427 537 296 258 486 92 233 247 149 713 666 319 609 664 350 648 849 278 3 404 987 731 561 210 544 731 775 106 51 562 162 123 303 384 5 282 930 179 157 857 339 27 830 538 752 206 20 767 461 268 44 12 375 253 223 271 985 317 719 496 237 723 0 73 255 506 426 528 913 527 737 653 932 650 290 340 382 584 118 219 293 657 67 444 997 352 638 405 893 443 743 201 610 906 388 294 61 330 662 929 361 210 88 715 870 546 53 990 173 310 158 386 429 393 891 805 88 166 288 180 562 900 491 950 209 692 330 674 195 527 812 318 139 378 559 221 65 581 502 825 514 547 301 924 700 524 863 297 417 925 674 320 949 288 491 990 223 668 740 32 736 36 124 647 680 432 657 346 132 565 292 121 849 377 528 509 274 665 759 397 867 226 519 479 149 322 362 228 349 615 470 51 756 606 781 749 656 26 663 526 716 442 984 144 187 527 634 588 958 239 573 840 315 387 919 617 708 531 14 801 563 398 392 459 675 360 808 166 176 401 440 580 927 120 950 867 261 51 537 608 735 985 680 898 281 385 931 496 298 848 371 580 802 70 52 940 95 876 619 509 27 550 929 204 364 452 21 870 852 472 397 238 20 244 879 464 877 880 109 791 218 598 77 86 58 672 393 284 602 287 681 884 445 720 841 318 237 857 389 915 778 876 64 75 130 497 810 434 532 809 469 310 264 382 719 341 376 248 36 282 42 904 818 858 921 738 35 784 96 83 273 692 35 470 328 345 491 693 264 891 3 79 413 825 434 349 54 145 270 567 640 851 766 857 633 488 546 676 95 985 645 623 826 244 601 90 496 84 58 831 853 590 177 825 77 26 986 373 728 274 44 47 815 900 357 254 568 884 389 345 590 767 161 270 805 571 404 170 784 313 456 320 574 244 149 765 631 76 338 613 17 105 522 395 111 440 322 360 88 841 409 124 531 244 10 312 489 904 944 669 18 701 354 605 744 105 96 124 19 292 323 972 54 171 694 440 567 421 256 296 496 6 403 613 518 964 759 882 356 157 83 450 162 216 553 563 818 359 426 651 636 426 289 958 72 136 768 688 335 821 984 760 878 109 491 630 78 947 388 946 10 57 482 622 154 257 296 170 582 808 716 209 453 73 540 427 147 702 132 73 858 459 171 264 668 733 633 29 695 75 97 435 866 446 215 335 561 789 309 935 228 359 940 457 75 678 639 729 945 933 727 422 127 56 908 389 357 142 685 855 27 351 209 26 80 263 29 535 556 952 54 606 807 816 473 99 251 669 43 744 969 514 332 125 494 35 768 566 821 662 484 336 827 523 681 60 248 694 774 169 698 668 716 645 561 466 390 235 313 196 595 318 819 432 254 507 560 549 838 872 775 103 476 195 36 569 695 115 343 12 484 362 45 728 399 970 632 974 539 274 68 986 362 587 948 578 935 415 624 260 217 345 866 740 373 804 589 541 867 715 417 576 630 31 70 878 61 471 656 70 911 946 627 808 322 698 423 787 966 509 197 347 496 322 888 346 348 667 391 283 535 685 551 517 18 473 901 379 654 793 725 548 788 880 668 57 393 429 194 788 5 757 92 258 702 289 627 766 264 733 5 499 659 655 561 598 862 403 374 572 3 886 242 50 172 281 657 946 313 196 364 595 119 640 565 696 224 764 833 551 442 45 515 698 808 203 958 744 509 947 404 916 898 829 139 168 16 175 491 813 874 961 963 811 23 567 40 345 197 686 831 143 453 220 86 490 754 145 664 757 323 95 169 22 907 421 990 334 716 742 100 43 991 528 722 368 735 986 884 837 876 830 243 100 463 255 724 754 155 473 974 700 236 112 619 179 422 47 490 18 412 233 476 102 129 741 363 184 144 719 761 453 472 740 358 888 594 174 709 163 842 429 284 456 450 406 791 856 417 298 820 724 556 962 656 180 573 71 878 255 978 986 45 63 960 684 616 707 837 3 240 580 203 230 61 970 811 346 445 706 433 883 391 283 277 891 133 959 48 99 322 664 695 653 801 809 367 125 729 882 986 575 755 806 156 940 576 660 331 548 519 549 289 292 460 957 23 283 223 979 182 395 607 20 775 169 835 18 27 213 932 298 119 670 449 205 236 977 885 504 375 113 896 846 7 737 134 835 994 951 862 130 325 289 796 825 927 728 309 861 307 797 852 382 104 987 487 679 265 773 566 309 14 316 990 161 469 861 246 29 857 579 347 751 204 40 412 261 701 128 419 248 315 458 523 143 648 446 404 516 122 77 713 649 29 264 646 117 291 716 614 180 247 631 526 840 940 894 233 909 16 834 645 456 68 56 12 765 379 324 193 596 123 397 676 981 79 1 862 328 422 512 179 755 554 336 916 888 900 544 112 887 96 760 64 5 641 303 190 235 459 719 593 463 481 94 64 440 529 576 819 831 963 633 518 650 492 263 275 813 901 478 283 922 313 243 229 264 791 851 119 543 236 857 61 758 373 618 497 802 440 565 734 499 712 427 236 593 958 970 106 514 266 724 680 839 446 740 117 299 542 404 573 917 433 713 941 519 108 384 610 134 218 549 27 948 930 258 747 845 673 243 610 542 221 490 761 984 845 717 642 458 254 342 194 614 368 483 317 839 884 802 816 606 419 56 305 427 829 335 919 706 110 409 576 376 144 200 328 66 8 258 234 196 663 376 765 766 712 375 70 391 650 937 320 995 221 449 661 198 286 808 106 322 200 235 711 815 159 418 859 929 68 868 984 637 386 710 121 766 277 235 609 315 560 334 887 347 52 280 792 907 272 632 63 285 338 913 919 989 581 177 843 747 687 996 856 374 406 230 185 719 349 511 810 971 527 464 866 332 879 599 431 439 515 701 228 544 158 617 7 477 704 191 610 150 866 757 469 7 31 213 633 432 48 42 637 50 379 338 961 761 657 718 596 766 874 753 894 110 606 154 353 36 441 471 178 766 159 363 938 922 816 53 692 459 223 179 956 551 103 742 267 785 438 930 157 278 944 545 754 66 786 184 994 456 309 831 594 701 802 760 287 805 968 503 559 697 387 745 43 126 697 641 52 274 644 694 216 104 381 796 330 373 105 535 671 10 264 789 285 434 249 974 925 394 721 946 957 35 187 320 279 277 110 203 792 860 991 766 808 927 448 396 771 982 191 94 309 34 880 361 907 645 620 665 695 975 178 177 315 550 902 360 540 929 791 989 969 167 583 797 413 779 286 393 542 742 101 774 436 110 378 256 204 464 558 383 980 109 132 208 78 753 485 651 779 857 322 774 109 714 661 877 791 327 405 244 484 614 319 74 51 365 6 954 367 651 996 36 382 99 357 592 648 392 634 589 296 481 662 515 588 987 512 547 627 150 903 833 755 679 28 718 426 387 257 193 399 194 337 63 463 702 874 768 451 298 401 799 202 522 477 969 681 197 43 764 494 502 900 767 152 456 177 868 353 246 448 338 980 843 538 815 61 569 686 923 631 789 838 582 571 22 77 449 374 204 506 318 639 64 699 432 307 10 831 429 333 138 133 149 344 60 612 640 657 929 488 875 883 117 171 693 792 230 448 230 421 129 893 212 73 182 174 326 267 368 301 933 202 137 875 448 650 901 36 179 327 15 848 473 903 475 20 953 598 845 874 92 160 127 486 500 491 97 871 157 952 736 565 502 706 556 856 173 364 321 566 369 744 717 363 25 969 48 140 196 303 129 669 518 585 845 65 76 494 662 339 212 986 14 473 397 509 433 845 332 141 407 967 649 759 985 288 232 163 613 213 40 717 377 501 25 166 60 283 925 645 43 178 497 418 110 235 644 150 620 4 349 715 33 156 875 37 463 134 154 701 200 165 998 258 258 807 152 927 976 697 329 822 918 319 144 810 560 697 252 434 986 47 303 289 445 243 443 271 867 741 686 915 292 517 417 759 512 821 579 278 718 957 532 404 652 16 587 211 944 897 497 771 243 245 568 929 270 996 122 453 592 323 64 342 84 278 749 457 513 684 901 97 485 657 357 762 971 65 13 513 610 413 807 954 871 780 340 465 449 209 86 717 69 987 879 460 288 872 658 682 197 159 546 571 887 351 287 573 619 750 576 673 185 994 713 874 668 944 563 394 600 481 657 245 351 226 116 541 991 591 452 734 849 448 327 288 957 222 498 447 502 3 883 328 405 970 391 686 409 690 746 286 301 902 261 741 444 876 718 138 66 97 353 451 260 596 152 82 333 914 352 374 825 295 253 282 727 958 283 907 114 26 180 196 807 161 81 974 868 60 158 703 625 449 96 969 740 1 370 136 129 24 844 481 714 741 238 373 259 344 299 959 438 759 45 576 683 545 923 881 968 590 540 825 35 170 364 175 498 520 266 835 965 757 506 614 827 939 919 217 479 54 106 657 668 87 913 200 869 369 787 742 450 352 713 607 978 846 546 346 888 668 196 874 685 235 274 227 451 20 473 334 258 109 993 131 833 537 143 580 670 300 648 919 666 161 912 668 56 762 341 488 8 423 871 118 245 972 807 97 593 428 505 153 686 469 820 698 434 752 678 395 172 99 940 665 134 582 411 273 463 74 680 860 179 120 282 724 282 5 760 348 555 921 650 393 196 655 554 167 276 626 726 423 583 270 247 489 790 238 700 90 192 14 488 187 769 949 775 4 850 191 521 292 496 293 949 325 492 664 875 90 927 286 844 474 997 125 706 604 492 73 678 82 297 634 777 76 894 547 760 553 843 153 900 595 488 319 489 413 772 661 380 454 278 419 912 826 88 749 613 925 244 103 371 23 714 576 569 110 475 191 580 125 583 403 282 245 551 427 815 831 760 964 856 317 722 455 507 673 230 386 736 142 679 131 665 142 122 393 154 141 163 83 8 768 91 104 722 851 190 586 615 364 31 809 139 877 447 85 162 64 539 724 837 362 261 938 558 405 361 885 176 274 620 241 900 703 533 15 516 746 904 918 167 185 139 404 61 492 341 637 26 859 346 604 898 809 738 444 436 909 895 991 56 39 676 477 487 469 336 76 717 417 198 542 61 8 53 761 967 136 10 799 423 180 586 624 559 96 330 342 865 923 837 698 240 258 831 985 819 814 489 168 110 743 572 126 688 127 381 825 326 798 409 181 794 868 627 165 256 562 151 712 404 50 11 498 790 102 640 15 838 844 510 522 144 554 7 668 5 826 903 374 917 322 585 236 541 446 14 322 574 177 375 96 933 10 573 874 793 837 448 154 615 921 598 297 326 7 432 9 57 675 906 217 99 187 41 18 268 86 639 244 301 512 638 551 10 567 684 322 116 767 989 696 217 823 453 814 566 274 685 551 779 201 815 169 664 734 199 298 907 77 847 388 692 271 178 180 740 78 727 409 981 863 358 618 723 646 278 949 978 50 459 711 565 435 625 314 767 324 492 520 250 295 953 179 437 901 212 626 664 164 580 365 882 588 837 649 888 975 450 188 648 377 739 592 105 846 640 54 449 952 559 106 365 189 697 586 842 754 58 43 170 23 440 713 328 405 83 938 948 792 377 842 844 284 220 380 992 150 4 440 228 786 53 612 413 752 118 100 709 329 481 44 925 862 695 430 916 490 191 815 66 656 17 923 198 743 227 960 600 490 537 292 284 161 573 230 362 14 358 629 429 70 797 114 819 961 345 147 246 123 105 160 934 620 587 180 336 442 607 256 728 512 378 601 719 505 194 133 82 528 889 802 783 236 197 999 937 868 482 881 157 282 906 860 5 413 937 790 465 873 123 796 519 802 914 720 400 716 122 179 354 362 663 177 941 333 819 572 50 222 314 804 801 914 454 867 881 373 105 218 423 240 828 996 143 215 526 835 890 468 958 445 257 99 696 872 181 621 58 661 116 698 237 547 49 414 897 354 339 629 546 732 679 678 932 667 753 576 622 222 949 970 77 132 458 332 571 90 803 176 611 363 312 594 469 538 724 784 541 472 507 48 539 76 795 293 652 252 211 262 482 799 131 660 614 293 896 176 370 67 760 28 763 318 79 537 723 879 175 987 590 194 675 424 268 808 846 517 554 271 78 161 396 444 951 342 573 928 356 272 527 926 487 858 408 465 690 818 437 252 673 991 239 770 265 426 77 797 288 280 888 503 382 516 606 620 144 263 543 915 443 799 116 937 445 769 312 767 834 864 53 363 147 9 638 271 430 804 405 377 794 492 398 387 648 140 549 767 497 636 527 296 448 994 55 696 866 614 113 406 721 328 850 425 746 423 217 734 811 340 893 667 544 357 134 135 703 514 899 990 771 99 390 405 605 669 739 703 209 402 556 957 211 318 820 169 740 906 873 402 927 61 168 542 465 983 744 85 745 264 913 526 198 618 410 346 252 235 604 862 821 258 475 28 453 247 105 897 246 234 522 563 718 203 807 775 939 826 760 764 190 515 572 504 67 330 457 320 378 735 111 382 306 461 1 879 550 816 475 64 286 282 516 492 730 424 968 833 458 439 363 177 777 627 31 479 886 832 268 299 66 370 654 590 100 36 519 508 749 626 366 901 689 727 416 980 443 782 202 829 746 46 150 822 453 808 863 262 628 402 350 545 332 36 902 162 752 429 858 710 633 919 960 567 305 924 638 969 241 955 946 147 827 423 375 921 522 104 604 528 563 674 989 478 861 369 58 250 418 728 219 619 854 943 820 344 72 490 453 780 539 223 180 214 558 602 190 382 564 271 104 711 164 242 873 396 132 781 551 31 54 970 346 203 868 454 582 357 397 65 861 445 535 700 767 940 119 893 367 976 627 25 174 687 602 714 828 536 441 15 645 164 820 0 429 252 200 840 182 340 383 777 816 627 126 323 973 313 953 716 9 240 182 170 37 738 323 704 172 988 320 691 487 651 195 404 246 326 724 380 151 929 378 889 324 647 455 89 651 661 672 752 756 605 354 109 77 303 198 264 176 950 845 364 66 614 286 8 53 180 466 122 448 993 362 142 899 103 606 56 609 65 415 914 967 240 922 224 387 17 769 264 137 840 345 583 608 482 864 437 697 160 420 906 353 502 667 292 885 587 950 585 657 442 161 630 404 129 580 646 628 528 66 203 577 749 0 454 893 86 585 249 480 74 891 997 903 428 519 327 140 5 624 348 818 780 505 943 893 858 981 899 672 605 508 971 39 740 837 208 999 163 937 133 252 34 853 862 384 178 926 891 583 986 667 582 227 37 386 929 481 634 39 924 565 32 393 46 6 504 622 272 969 775 381 667 253 770 828 567 373 73 389 388 104 894 290 101 196 202 276 932 577 26 7 976 275 781 459 637 432 851 139 340 909 134 208 150 180 921 785 311 827 347 947 282 342 942 795 559 964 11 320 111 582 922 823 911 746 979 37 266 382 560 373 960 6 336 595 0 3 788 557 577 731 193 53 87 816 892 640 467 614 827 943 809 508 217 223 345 759 148 281 288 293 71 81 108 974 511 375 210 15 77 279 424 785 343 787 549 932 862 148 471 672 177 402 237 86 716 129 189 83 245 979 863 342 525 262 282 431 881 6 385 620 95 345 402 654 672 894 520 344 729 356 373 881 457 804 968 861 767 799 70 436 973 451 857 425 650 16 588 691 219 262 830 360 935 384 595 258 354 160 22 179 626 515 409 644 285 80 760 776 112 254 129 742 888 23 192 261 2 301 335 491 234 109 214 681 124 755 296 623 41 614 3 632 42 728 292 655 23 408 181 742 462 470 690 186 783 586 134 95 42 88 635 139 357 310 298 937 245 65 808 774 580 71 286 416 14 242 491 194 959 607 563 700 290 843 324 581 864 741 26 524 575 404 507 593 433 222 231 130 39 203 879 183 767 495 207 582 923 872 276 603 644 973 763 670 359 416 775 520 208 18 958 933 22 770 977 958 834 305 905 892 466 394 258 270 636 705 443 198 380 81 14 443 891 84 249 286 459 386 274 844 3 682 882 44 49 543 694 913 475 841 888 201 253 772 886 446 780 909 539 391 717 196 220 814 940 55 991 323 874 375 732 900 81 621 666 78 41 637 543 566 241 356 414 342 405 978 216 219 213 567 615 257 571 275 856 362 272 753 682 707 68 967 309 104 225 815 592 34 925 152 759 233 324 250 946 597 194 269 156 842 258 88 777 129 68 114 393 457 597 468 764 522 101 22 863 306 776 886 790 573 840 394 56 639 974 133 797 182 115 650 150 13 983 865 708 710 104 902 120 49 486 542 777 494 256 257 775 453 9 233 123 26 149 780 246 50 156 373 329 915 322 533 878 131 658 130 956 572 220 14 211 695 180 453 521 473 400 590 664 54 807 245 1 7 309 156 870 829 617 343 206 131 31 399 93 593 758 152 417 516 584 462 40 270 45 858 538 400 559 764 464 947 114 101 649 143 83 992 337 917 865 882 225 325 396 998 81 653 997 262 498 292 560 473 260 846 196 94 405 257 221 736 391 863 673 647 306 417 599 979 53 742 559 462 203 40 362 555 258 324 897 211 487 188 383 724 125 247 779 632 350 517 861 331 291 296 551 859 873 622 754 523 71 48 809 557 439 494 986 502 381 834 389 358 598 980 423 720 574 791 410 993 679 567 185 673 856 171 949 384 496 430 478 631 728 159 880 722 237 439 735 227 909 132 959 194 222 746 558 811 562 689 277 614 521 636 602 880 230 810 797 668 596 577 328 686 801 161 817 885 997 765 249 344 971 942 820 696 858 38 132 358 153 639 404 181 391 697 413 533 487 705 634 163 838 656 946 628 656 511 469 335 373 339 87 982 480 877 619 11 243 928 24 544 861 82 570 912 67 866 229 410 491 586 272 115 541 27 853 19 907 579 433 924 996 582 937 595 866 90 188 974 169 406 302 325 745 638 393 296 287 785 104 995 634 296 746 436 28 338 95 508 76 603 402 977 266 287 803 786 941 988 817 962 496 648 982 32 761 222 73 793 756 495 900 247 953 956 52 159 423 163 240 191 759 581 424 405 707 171 665 659 395 491 578 571 847 648 384 110 865 332 291 993 978 297 365 154 125 947 164 971 381 247 215 360 792 584 572 524 392 667 110 183 416 341 168 633 511 704 584 511 373 7 774 722 396 104 441 537 842 176 842 334 269 870 500 156 927 996 525 90 931 459 433 81 944 966 800 61 16 283 465 221 71 975 18 618 355 772 291 643 67 153 724 680 280 823 160 604 507 176 559 27 526 247 719 733 51 389 620 28 913 733 863 439 583 464 670 656 376 933 548 994 664 368 197 197 993 495 231 555 646 55 444 377 596 258 387 605 951 694 168 975 239 370 315 899 489 195 71 129 253 805 291 10 909 464 565 691 873 576 953 15 414 145 759 946 465 987 715 694 137 540 362 956 178 422 901 834 701 45 459 591 457 496 240 901 384 715 989 31 213 871 349 370 524 489 110 160 615 688 836 489 149 222 533 812 408 340 685 86 587 898 332 257 367 293 672 331 742 304 722 677 17 729 651 7 27 23 762 632 10 88 702 959 471 791 979 674 644 968 255 864 358 155 473 354 810 442 565 350 858 901 127 792 324 584 78 828 506 876 177 930 984 856 524 57 56 716 566 306 871 79 855 638 200 436 133 935 417 917 462 92 857 41 973 431 476 112 453 159 275 85 972 57 193 294 188 241 978 604 858 771 768 779 626 688 661 944 873 647 305 672 554 746 514 805 529 313 822 497 182 553 87 243 774 136 138 780 138 517 720 467 288 935 822 262 432 791 801 15 571 958 562 888 495 302 548 301 930 685 368 312 61 990 835 570 491 800 751 441 234 503 581 39 852 304 636 441 789 552 585 339 82 339 58 703 426 551 280 443 340 750 869 516 452 969 771 911 502 791 551 568 83 12 716 647 855 685 928 934 396 882 33 356 68 907 66 932 737 872 175 536 387 193 859 62 289 993 717 156 238 270 859 265 342 649 313 130 179 190 720 918 756 121 628 332 477 16 210 280 38 278 767 159 401 284 122 616 442 955 787 594 692 326 589 844 494 936 382 311 590 62 219 344 400 306 475 606 190 317 213 531 864 234 459 844 914 54 111 894 925 910 107 683 328 196 101 449 595 452 691 519 583 841 890 15 207 78 709 516 325 768 977 243 593 745 700 68 970 72 798 107 452 749 46 751 902 696 616 425 501 492 318 657 261 356 219 29 320 741 670 500 704 97 471 412 95 214 46 33 700 284 478 28 841 261 446 126 697 352 705 924 53 745 334 333 744 53 670 83 161 960 316 872 975 236 936 641 595 567 597 752 694 448 999 158 765 97 357 182 666 742 340 247 751 498 125 526 620 152 330 145 46 606 402 774 897 196 910 285 267 152 310 939 651 643 951 522 352 121 775 821 981 544 13 426 389 850 827 316 929 141 748 981 894 248 907 804 291 908 564 93 47 903 700 196 821 369 280 564 132 660 887 876 500 791 421 544 171 452 402 158 179 95 465 53 536 783 216 821 136 523 861 834 167 277 407 997 730 713 856 664 830 150 315 938 637 835 216 292 788 266 841 207 904 332 734 279 119 714 558 425 345 659 28 408 913 457 157 984 681 119 474 768 509 668 872 112 148 516 322 270 984 839 988 199 247 899 933 150 112 577 194 608 683 118 839 955 108 327 584 53 556 220 801 622 559 872 310 200 323 35 324 515 80 602 503 372 90 395 169 719 404 5 864 92 357 547 228 443 816 720 451 743 394 261 762 133 38 821 583 805 87 41 412 781 978 688 451 953 208 615 573 949 7 939 982 831 758 568 702 248 764 423 732 434 250 607 869 333 851 201 108 864 521 422 400 44 138 764 13 680 969 538 786 923 847 487 89 195 875 857 85 222 996 470 83 832 849 829 991 461 287 441 532 106 277 300 314 759 22 387 838 889 57 139 137 420 163 924 59 332 853 680 68 750 241 188 191 267 522 867 66 656 400 222 502 939 417 734 35 339 518 384 512 639 743 537 14 351 997 336 560 194 224 394 82 297 511 521 499 285 919 787 252 764 733 881 939 253 158 638 517 390 831 739 663 396 180 975 923 564 282 412 266 756 293 395 981 934 413 123 810 43 23 610 20 761 898 216 316 662 22 392 73 169 349 513 198 768 241 129 741 506 30 878 325 898 186 29 51 365 693 716 274 6 932 727 693 283 498 173 441 664 907 673 218 790 984 272 154 786 387 252 661 253 118 74 581 466 55 960 824 937 497 224 248 438 939 393 922 778 895 940 242 223 553 986 592 664 477 546 699 236 74 648 323 398 168 180 46 10 946 491 217 131 853 174 541 207 390 813 600 762 333 931 55 290 935 402 433 680 190 798 742 550 194 982 646 308 29 583 137 699 825 347 485 57 884 861 532 377 831 294 726 693 904 159 924 735 54 6 131 620 854 416 687 735 46 914 840 245 354 890 150 908 271 410 487 422 232 792 672 107 939 991 707 963 857 511 391 214 641 552 342 317 805 225 806 863 354 575 119 838 775 85 504 982 316 919 774 492 217 893 861 353 736 735 596 492 766 416 301 459 275 821 167 49 181 20 748 610 806 368 603 436 176 331 229 681 959 615 988 550 208 988 209 866 591 433 779 443 37 405 110 495 408 193 900 668 600 615 669 339 642 601 906 814 564 914 210 790 830 354 84 326 723 45 666 994 506 561 599 554 262 68 188 280 799 915 843 978 802 911 500 244 762 461 922 739 37 837 690 418 521 672 859 930 748 697 44 784 189 236 423 570 928 902 640 274 860 590 683 836 773 491 837 35 886 804 298 911 350 553 515 459 71 809 309 768 786 527 908 882 407 363 652 303 967 561 117 429 415 362 942 505 838 225 962 683 232 293 103 755 580 347 651 742 119 686 291 941 115 624 851 740 131 378 167 795 656 988 138 113 359 313 991 738 222 402 493 707 247 360 184 586 383 858 436 345 208 343 9 644 783 909 642 618 961 54 722 99 366 958 419 454 744 564 122 100 590 874 168 519 855 500 715 630 359 247 97 596 758 335 815 41 818 733 764 887 338 912 777 171 654 499 698 605 757 589 204 33 56 729 243 314 756 398 438 412 4 515 20 238 192 581 824 137 160 239 818 140 43 693 268 382 212 719 568 448 120 229 387 154 170 974 41 17 247 391 96 10 766 456 271 280 724 173 846 133 819 0 312 591 475 423 828 128 148 524 816 212 396 915 383 296 365 745 106 773 90 756 553 663 695 763 873 20 313 640 139 772 758 420 335 291 222 560 938 72 136 729 761 521 708 602 815 783 397 532 508 497 907 335 112 253 196 772 332 739 269 169 470 175 988 409 595 627 416 720 528 486 890 62 102 369 363 905 122 447 235 925 758 966 611 993 519 144 375 356 928 580 22 289 999 659 398 828 352 637 362 485 517 212 508 573 761 521 888 947 540 879 942 380 868 965 376 401 164 883 480 460 247 95 553 502 482 50 803 198 717 618 971 793 790 734 147 921 240 835 984 407 648 426 15 505 26 990 642 659 965 273 950 781 476 971 986 378 276 980 708 187 840 533 461 417 123 864 550 69 977 14 876 282 976 414 712 361 411 989 646 244 452 299 549 93 946 435 832 605 682 675 307 356 467 729 851 11 547 544 931 871 202 285 584 852 181 122 835 292 630 667 3 800 537 421 109 720 434 824 406 498 81 729 198 687 387 441 746 255 652 254 691 46 807 499 600 354 295 986 499 763 286 832 811 244 477 735 361 644 717 847 894 459 410 369 315 370 249 611 889 570 332 544 492 54 709 163 477 862 529 547 368 725 178 296 794 724 532 487 373 770 875 8 582 904 431 704 595 363 259 497 21 919 475 167 180 366 224 890 828 874 154 629 866 0 620 830 982 891 805 464 75 825 858 710 751 137 338 466 860 223 261 591 508 195 92 339 47 627 943 782 229 109 942 266 855 181 406 659 424 14 785 735 392 407 797 539 723 687 164 740 421 708 696 329 262 679 385 596 948 212 609 234 543 1 675 857 293 554 884 24 438 425 72 262 469 679 577 221 575 598 512 178 906 642 931 113 445 93 262 780 765 677 507 667 148 418 220 70 361 539 675 276 894 791 801 876 493 203 154 748 10 185 103 205 816 555 479 123 457 727 790 631 716 608 842 686 571 68 671 971 564 152 513 38 35 725 248 111 619 423 139 192 886 731 636 711 295 591 590 436 714 149 88 488 10 363 640 160 43 127 57 906 301 985 712 908 330 224 138 403 480 290 124 684 913 659 471 734 627 189 727 944 704 2 166 612 356 203 636 735 453 567 120 608 414 205 773 211 866 443 139 158 816 534 268 78 995 648 619 628 956 24 410 572 834 376 197 618 816 326 678 265 220 691 652 52 202 75 603 314 768 296 44 171 678 76 637 780 752 211 558 221 728 727 956 298 558 268 745 519 502 294 127 674 573 379 902 544 416 492 880 974 165 395 151 923 746 92 794 266 686 230 360 464 356 875 580 476 292 619 417 886 630 344 766 745 736 537 554 545 719 44 36 255 181 815 334 230 234 213 148 762 513 948 635 60 605 738 386 954 618 438 468 619 410 110 709 327 535 256 764 743 124 92 369 482 466 196 298 760 903 374 554 612 159 918 792 591 206 312 736 497 266 502 848 836 295 227 818 477 899 176 770 855 903 364 795 751 763 675 533 913 662 809 664 812 907 407 117 629 184 111 494 9 383 147 179 364 68 336 120 20 788 555 560 666 467 573 711 492 7 150 457 561 272 689 540 226 216 760 168 331 415 231 648 60 593 630 188 361 284 979 731 43 18 552 115 816 720 555 504 581 463 374 251 161 644 899 14 977 688 219 982 33 906 183 821 206 335 582 69 533 555 894 781 806 503 212 717 814 387 423 179 497 394 386 882 716 243 473 302 509 702 703 604 320 292 1 144 617 990 38 297 476 187 198 845 584 405 656 817 799 812 244 618 42 767 770 823 114 77 157 377 832 212 34 431 93 62 108 26 501 292 552 375 629 656 970 381 937 695 983 974 534 731 734 971 100 500 247 960 320 793 630 591 437 193 137 868 123 3 464 291 834 524 891 26 335 445 727 660 897 625 377 364 141 518 474 669 953 729 99 191 938 369 862 55 390 257 682 808 586 369 477 197 882 0 816 327 524 717 292 716 592 606 919 349 72 397 142 574 648 628 926 220 632 900 119 266 100 930 691 421 98 273 182 832 36 331 437 282 502 339 561 790 783 0 610 614 821 139 267 754 910 251 235 36 912 988 114 497 263 80 599 763 730 800 195 398 434 977 658 341 355 758 659 776 844 323 97 373 872 720 4 385 112 916 357 591 784 221 799 436 486 14 274 704 512 342 932 860 897 584 201 353 473 219 998 180 647 355 612 141 386 457 426 285 790 621 204 163 759 260 304 576 76 732 492 666 929 660 600 483 657 608 712 468 672 833 720 77 890 661 608 566 129 116 838 577 214 996 348 914 734 14 518 866 518 840 370 683 902 165 456 750 387 717 444 476 447 994 44 569 343 23 612 841 130 496 605 977 506 291 945 137 228 418 821 110 122 626 258 274 758 920 836 147 36 491 36 89 827 641 0 255 520 284 781 165 590 975 7 218 810 898 973 696 482 309 452 622 342 789 584 634 691 872 455 342 959 892 855 663 345 868 64 198 279 96 663 785 518 544 609 94 12 909 324 161 930 897 28 638 279 343 158 643 204 795 474 232 854 31 439 863 626 385 181 898 844 84 668 98 609 800 651 640 516 210 207 124 522 335 701 973 857 162 433 186 52 468 837 371 994 716 507 769 80 322 689 773 760 922 748 319 864 419 959 939 560 605 398 218 419 886 469 443 170 703 227 297 157 569 383 284 264 283 57 921 220 884 630 635 264 807 776 217 444 600 874 56 593 483 815 319 549 188 123 536 510 373 392 611 24 789 217 146 494 216 51 812 81 351 965 680 589 860 142 418 259 981 700 602 200 517 925 447 525 119 342 832 571 72 951 641 143 678 858 358 600 50 174 313 256 930 174 473 695 924 47 773 810 530 176 429 74 893 488 849 424 756 432 683 325 383 185 363 873 704 659 483 21 58 175 548 57 949 759 443 916 279 12 291 746 905 460 949 541 581 126 781 937 933 209 650 75 930 181 625 322 40 985 75 954 226 301 705 266 903 133 381 45 765 88 142 684 788 141 588 142 141 233 482 375 894 531 184 190 393 334 867 710 572 676 881 896 12 296 290 24 846 412 438 334 812 278 226 746 693 763 866 751 557 704 831 39 554 966 67 4 683 306 661 721 630 266 924 984 390 500 325 316 629 595 132 932 888 658 805 353 748 371 601 763 615 10 204 459 842 111 108 399 780 947 563 350 942 479 960 634 677 514 981 574 491 643 854 233 850 718 702 739 943 581 753 814 312 98 18 988 656 56 590 565 726 668 787 725 311 493 822 986 651 959 160 901 489 946 385 664 709 394 573 718 359 665 387 566 798 620 468 267 903 486 973 430 285 769 192 431 513 470 136 641 448 811 512 393 288 698 907 391 302 323 736 184 864 153 269 34 357 2 955 48 150 937 348 269 757 233 84 815 916 865 918 210 745 819 399 91 783 648 26 456 378 792 70 845 783 462 589 970 922 839 708 885 361 686 147 987 453 467 338 779 332 991 552 154 735 504 296 32 83 761 297 831 589 905 484 703 43 38 319 792 624 126 88 179 238 796 609 584 338 509 335 562 573 366 646 430 376 245 134 926 335 265 750 908 900 445 451 766 287 520 690 568 876 813 98 101 658 797 494 284 321 183 216 16 252 321 262 435 435 940 89 931 897 599 925 911 898 954 101 503 463 426 306 548 498 206 571 863 708 516 558 852 716 718 949 860 285 383 35 757 813 756 305 61 359 747 905 729 519 516 390 532 385 852 382 751 366 687 559 862 815 552 276 579 356 322 716 431 635 923 660 214 653 452 62 686 912 473 855 682 682 744 833 53 767 699 615 97 106 272 407 187 481 891 322 448 875 210 118 420 762 579 264 710 737 797 891 663 566 951 571 707 337 477 300 514 230 911 182 594 319 501 19 983 105 173 302 967 643 596 690 91 306 942 158 378 667 555 120 569 709 285 521 477 413 686 380 15 779 240 364 75 840 156 824 183 412 94 241 190 861 135 238 504 494 17 463 532 329 565 366 554 525 426 903 936 193 84 814 955 256 24 304 983 540 321 921 104 974 461 325 406 324 324 492 206 757 950 120 917 149 396 473 302 749 985 194 768 580 942 492 414 265 492 391 713 147 257 920 404 334 388 395 4 337 362 570 923 87 529 775 758 623 85 385 610 274 437 714 289 790 614 513 772 67 78 774 995 622 631 980 901 219 136 695 13 290 967 768 740 602 946 44 114 640 459 462 75 110 223 689 260 942 273 822 70 953 266 502 840 555 553 533 759 361 99 378 828 401 647 156 265 840 339 657 30 92 535 739 403 180 245 315 138 68 343 900 607 581 450 800 527 103 969 198 538 405 430 258 594 112 930 499 283 278 598 986 989 262 509 626 818 475 253 333 239 27 151 31 274 799 306 962 143 961 864 389 599 429 823 323 783 648 52 987 396 569 938 439 168 501 819 546 98 49 634 600 335 832 276 631 130 422 199 387 178 871 814 115 382 542 924 501 432 236 601 287 157 4 747 248 991 693 797 22 717 364 85 172 175 886 113 140 713 504 92 235 665 159 363 472 44 99 901 175 573 484 616 411 188 695 201 126 486 998 397 698 600 486 691 383 429 629 135 991 590 560 493 211 377 820 727 323 957 3 644 957 323 418 647 897 785 982 149 305 939 386 509 803 994 621 890 434 564 93 371 132 647 279 904 984 567 623 342 671 573 605 127 215 158 687 269 808 517 565 764 457 357 456 354 559 948 507 835 984 141 871 584 624 616 202 301 731 765 763 734 223 152 705 397 852 862 415 556 49 305 851 472 987 217 36 463 31 915 147 653 244 35 992 662 803 338 866 129 310 126 541 223 652 851 149 719 838 653 226 7 496 499 35 642 210 33 72 731 911 958 397 93 71 91 212 712 506 270 936 319 562 822 584 966 35 680 524 364 3 980 921 434 452 432 392 548 907 213 302 63 754 72 890 74 580 692 205 361 866 724 796 823 244 995 96 820 0 817 449 533 573 500 319 306 902 976 300 103 755 714 211 95 148 124 823 627 739 767 176 766 175 349 121 164 89 750 648 548 53 787 970 941 971 729 756 47 101 573 482 863 145 14 778 498 327 898 76 726 490 714 376 832 306 347 916 517 494 707 998 852 599 10 540 529 361 871 748 795 972 263 970 793 865 861 500 369 725 760 192 519 854 753 31 132 211 934 531 800 339 600 455 735 159 206 113 831 456 319 307 115 814 194 297 311 177 348 209 193 978 434 696 453 553 206 178 39 977 530 148 283 434 428 267 705 269 163 819 485 75 335 425 171 841 129 403 100 765 766 170 903 854 394 263 792 634 199 915 565 958 196 241 227 95 654 552 300 579 371 752 381 951 403 212 856 21 430 769 186 57 776 964 507 637 360 241 27 590 295 560 401 460 803 507 35 350 961 263 449 643 24 343 965 299 763 201 372 745 41 278 785 442 369 656 805 447 419 7 691 492 546 214 672 507 445 774 418 270 53 686 171 892 871 839 177 637 614 304 780 805 952 288 430 846 134 753 685 1 253 688 51 623 479 248 895 161 582 373 95 933 7 973 94 309 447 378 537 352 497 935 992 188 654 433 850 202 324 439 507 317 983 716 213 117 501 184 643 919 431 492 496 518 680 213 320 288 156 155 881 536 352 793 733 192 81 653 133 291 226 601 58 858 119 736 108 94 230 499 419 668 91 998 0 21 663 537 108 188 722 197 232 559 753 801 952 353 545 935 657 469 322 140 599 621 136 365 883 815 258 831 233 708 900 234 177 109 286 756 901 79 502 226 325 908 818 711 193 692 151 283 278 762 765 63 491 660 153 290 173 321 834 100 392 349 543 283 563 593 178 37 177 172 160 127 268 777 289 859 421 774 209 414 306 850 648 865 901 559 228 222 784 95 974 35 991 562 389 212 448 41 872 111 636 456 212 503 852 903 300 595 809 88 126 666 736 426 569 695 89 340 769 194 257 212 498 617 614 209 568 786 181 11 964 522 218 5 923 846 8 171 310 861 979 243 293 643 255 433 9 802 786 317 553 707 834 505 492 926 744 326 286 150 505 414 320 403 453 498 78 781 902 456 715 431 200 476 459 66 517 681 0 776 140 387 864 222 315 227 695 901 374 988 882 993 396 514 841 296 643 415 109 933 182 236 635 318 43 982 89 363 189 344 596 63 758 265 241 504 314 719 313 511 330 225 122 675 937 44 270 497 376 432 88 871 860 443 385 835 996 555 213 473 264 835 654 275 319 163 340 310 402 588 760 834 800 517 225 834 701 963 552 447 872 503 84 665 349 76 104 816 530 53 269 368 147 557 401 779 276 404 410 923 650 875 821 549 572 346 134 962 160 333 252 652 660 140 382 527 139 72 82 500 132 168 421 811 3 40 312 74 139 482 878 41 68 745 744 333 473 321 526 451 607 830 511 633 91 374 67 63 616 921 240 575 781 26 878 826 889 946 787 448 832 62 556 505 435 161 758 676 520 363 56 621 103 385 65 428 178 919 465 614 529 541 309 879 395 91 699 392 137 467 124 432 648 423 952 381 21 83 511 599 279 466 340 211 944 446 808 109 272 19 960 195 601 907 162 264 726 894 574 865 523 589 302 524 270 838 202 887 712 652 945 785 925 514 179 844 141 378 408 848 64 490 660 535 781 932 840 122 214 73 114 618 695 743 54 711 383 404 107 665 23 889 84 621 516 670 518 973 426 489 470 12 430 452 434 716 648 100 743 66 303 235 112 401 374 329 750 267 367 802 792 910 503 396 257 647 970 830 647 790 278 180 757 797 594 255 816 902 451 361 503 272 706 127 298 935 828 627 574 342 567 508 472 832 46 559 244 922 250 647 137 611 460 732 958 894 137 92 261 673 299 768 25 989 132 630 88 215 106 576 507 835 655 939 836 981 584 755 847 790 257 613 13 234 586 215 501 688 328 808 273 456 992 379 216 696 969 69 809 41 556 943 606 47 562 46 537 909 678 64 384 565 926 716 674 771 203 32 927 502 288 397 895 549 1 907 875 431 427 330 927 280 96 362 88 629 500 844 306 684 513 985 618 623 35 160 38 451 888 585 312 363 495 693 60 246 90 622 275 775 628 308 748 335 768 758 712 306 565 385 170 749 771 658 600 403 218 651 437 895 874 577 231 813 109 749 307 562 80 15 903 995 170 163 122 348 54 648 963 890 421 672 284 635 913 81 949 816 681 747 743 365 688 437 786 252 635 411 360 48 262 706 891 848 627 890 622 624 465 818 538 79 563 16 886 14 347 843 46 575 137 782 237 485 313 377 174 314 421 584 69 214 951 116 615 548 527 710 722 772 897 882 628 540 670 332 853 601 996 855 666 920 433 848 713 934 364 579 315 782 481 683 216 38 688 383 972 392 272 779 458 76 259 222 507 775 531 877 374 410 754 582 528 265 393 350 320 617 790 7 19 534 155 783 683 85 585 38 832 540 520 709 75 585 868 801 918 278 58 932 244 851 343 283 269 248 369 621 646 797 594 351 219 31 100 955 488 713 312 934 165 466 528 407 169 426 119 359 761 471 881 922 260 176 63 755 354 696 993 110 537 713 66 600 740 830 113 297 171 886 229 930 346 561 943 730 813 836 914 487 580 927 25 479 235 774 932 81 401 998 641 631 157 162 46 742 128 640 283 157 63 71 172 823 135 399 560 458 168 426 371 82 353 382 165 946 131 815 728 878 437 386 103 181 779 555 699 92 28 412 980 39 899 752 367 44 831 162 531 83 93 160 300 675 84 27 969 823 792 737 417 552 577 631 957 826 827 949 312 757 609 964 175 713 311 25 1 595 107 727 530 910 230 556 942 145 689 584 22 652 806 83 484 59 635 644 155 149 644 549 610 714 547 635 588 9 668 795 936 754 10 912 381 985 87 615 487 307 694 677 823 851 967 191 654 666 152 495 310 769 508 181 91 37 48 484 173 802 795 80 60 24 651 381 638 325 607 969 857 881 221 977 380 975 856 221 505 216 357 328 199 422 374 244 884 735 436 520 429 688 43 897 794 836 58 715 621 977 721 755 254 338 786 637 874 937 41 39 483 400 550 703 960 112 872 627 622 728 779 464 53 861 227 259 234 514 715 130 417 388 396 705 989 130 390 512 909 653 375 442 803 531 410 837 512 829 25 102 838 453 69 547 415 664 934 760 438 984 268 372 326 587 663 964 67 791 413 664 845 639 923 239 752 323 734 257 667 327 216 692 375 595 461 853 368 349 678 268 368 747 915 261 277 697 146 135 53 425 816 654 713 48 996 668 883 171 94 369 457 477 894 508 325 445 53 680 893 517 436 204 963 595 963 397 690 246 564 33 701 65 126 113 214 641 794 671 601 437 930 427 169 679 510 560 978 395 716 451 76 754 33 928 864 587 70 527 301 807 731 674 854 419 743 107 291 215 170 512 649 241 556 421 583 848 200 40 297 52 487 652 910 956 904 715 283 783 654 75 443 452 545 985 116 487 35 780 796 952 2 242 984 257 604 372 919 458 701 583 406 491 999 309 437 851 704 839 515 222 985 328 284 515 456 730 786 566 732 783 728 229 679 515 552 5 384 537 989 157 7 987 610 127 469 496 719 201 293 241 596 661 451 783 521 185 938 164 575 121 133 995 561 352 206 248 452 156 680 21 61 451 264 926 415 724 735 387 141 212 581 309 602 568 493 155 32 401 428 910 577 52 599 18 149 750 411 632 999 339 459 310 924 950 401 113 88 28 846 329 548 616 735 243 99 863 728 546 985 574 276 554 20 822 860 968 714 89 776 987 178 945 18 197 664 678 3 457 224 529 696 466 707 964 248 527 230 919 735 273 903 620 164 471 284 978 613 45 420 848 376 968 0 448 51 635 647 960 919 675 834 857 220 383 610 593 376 991 954 316 30 856 189 810 530 364 688 542 923 387 21 823 434 615 239 715 138 991 205 361 107 888 455 302 630 300 108 798 435 979 923 844 702 666 603 941 462 30 546 786 932 713 98 75 983 759 78 829 169 209 534 207 223 687 781 960 207 287 367 687 458 110 505 268 237 733 200 314 600 854 991 885 358 254 377 824 151 260 140 919 189 391 297 157 445 168 311 20 144 26 669 229 727 131 459 338 15 219 226 38 509 513 76 945 302 458 628 781 553 612 418 480 162 280 432 352 30 443 512 665 937 600 39 998 652 381 742 561 975 39 467 145 53 417 632 914 854 991 642 419 296 380 597 713 177 158 671 631 123 123 15 111 830 821 201 102 526 342 968 220 967 159 555 26 249 362 409 875 996 519 798 692 98 991 272 360 562 651 265 301 286 275 313 275 810 592 372 807 638 789 16 154 272 40 738 676 114 907 977 207 315 775 707 688 24 374 561 543 437 948 411 989 284 349 494 567 649 807 386 353 253 44 269 785 804 748 597 259 998 984 901 136 6 411 436 728 331 945 610 108 186 928 894 52 593 578 483 316 504 280 648 459 945 818 10 902 478 223 231 497 904 216 683 159 682 139 822 407 928 443 498 978 358 694 430 52 159 353 311 318 559 213 420 19 810 161 458 700 266 212 385 361 303 465 975 850 485 646 360 72 948 104 28 999 488 24 221 804 887 69 897 24 226 703 946 494 27 0 949 573 419 355 53 589 928 106 563 542 995 812 175 248 934 699 920 800 353 226 208 483 371 944 855 844 391 776 897 492 289 784 756 156 369 938 18 521 62 514 617 390 442 697 579 497 139 905 896 155 149 908 545 306 364 310 814 92 217 462 658 36 599 715 67 129 810 801 867 738 816 285 713 310 717 820 710 226 441 529 158 342 88 152 767 268 484 877 768 50 988 403 946 33 925 92 593 266 444 910 953 33 887 672 124 303 683 224 747 932 365 83 765 14 934 606 171 460 658 470 933 664 512 497 251 422 220 236 327 247 918 85 814 193 314 742 882 651 294 823 211 390 724 200 395 71 950 980 906 439 806 740 635 377 575 76 623 527 309 526 952 716 421 393 555 87 716 765 103 496 3 539 854 285 373 404 18 34 786 453 263 175 264 344 708 575 938 122 277 89 128 27 382 96 471 701 679 589 519 317 93 297 980 717 619 777 573 722 942 427 776 496 681 56 442 101 919 177 395 12 544 496 843 212 960 662 366 880 885 803 677 610 713 666 628 330 187 518 471 650 776 660 177 594 953 468 222 619 906 844 373 306 639 705 317 293 792 359 820 183 311 110 372 540 518 79 898 472 610 601 193 959 767 913 822 390 139 431 594 896 142 325 588 65 775 353 450 634 728 882 268 272 747 530 208 966 167 976 908 627 521 960 48 857 49 533 704 733 696 815 34 391 413 422 250 205 101 557 877 776 491 507 351 413 292 902 394 703 598 729 360 233 425 703 348 989 272 425 989 133 297 607 113 71 321 94 319 389 972 913 531 553 443 174 75 322 981 378 413 741 478 993 260 23 576 888 342 797 139 953 942 135 877 758 849 930 299 181 311 946 54 178 571 805 503 327 144 185 856 738 678 190 416 940 436 659 936 246 756 714 324 845 297 98 373 87 301 477 653 265 159 340 762 152 172 189 705 5 977 321 8 13 682 443 453 863 360 145 712 340 461 716 296 594 536 880 670 754 888 700 122 155 615 656 525 240 674 590 905 691 886 22 60 936 128 61 317 669 769 525 979 664 735 719 531 875 607 943 268 807 963 5 452 502 716 638 388 217 604 632 124 411 947 38 622 696 554 886 946 744 585 371 883 191 656 319 619 459 557 359 139 279 115 621 494 41 788 747 442 678 50 775 47 587 31 235 197 521 946 874 784 696 641 557 926 855 98 385 771 126 597 232 301 370 709 984 327 967 512 770 592 681 910 524 156 147 524 906 37 570 831 146 347 485 704 804 835 475 841 1 211 97 94 28 598 180 172 590 885 934 532 449 147 82 491 229 14 387 211 241 472 643 373 770 555 423 296 535 511 627 299 248 971 453 982 314 184 518 506 820 623 189 117 653 754 57 983 980 194 86 849 463 178 206 941 761 337 559 824 487 559 951 358 341 578 66 108 409 217 276 552 243 685 326 377 587 155 325 292 102 345 376 900 121 916 238 679 800 1 938 502 634 904 399 828 610 134 540 993 445 259 863 478 886 104 181 524 532 281 551 735 755 913 868 954 40 224 387 554 187 881 243 580 876 986 930 7 829 290 641 528 338 880 214 23 977 513 344 688 620 173 450 95 117 997 525 319 439 559 948 400 503 743 315 370 21 37 141 860 396 618 743 93 168 976 861 959 667 884 810 783 148 243 75 551 677 856 799 294 700 407 152 446 505 474 48 576 556 942 343 309 855 877 776 600 471 287 570 309 214 777 249 920 920 358 803 960 119 558 513 606 303 843 280 830 736 526 171 422 695 180 576 142 270 666 172 960 938 626 45 794 149 616 414 878 135 262 505 5 310 276 2 537 422 51 84 611 368 642 399 81 217 347 64 28 945 986 321 484 30 315 200 18 913 483 173 120 301 829 416 709 875 722 6 217 677 299 29 758 753 342 472 908 588 764 620 149 992 181 28 701 997 324 496 894 462 926 671 861 687 647 189 809 882 231 816 597 547 870 851 631 212 685 566 969 868 663 481 945 245 785 477 106 809 622 845 811 347 295 119 686 809 433 643 499 118 992 177 596 947 457 933 457 535 799 589 374 905 459 87 472 27 757 194 334 500 235 577 32 770 94 715 225 457 785 705 28 459 917 443 923 459 507 995 283 709 678 848 911 309 598 314 873 257 613 515 256 418 505 980 837 109 846 196 369 747 758 40 665 849 658 485 80 733 24 599 926 368 749 603 478 720 497 627 466 410 955 64 506 891 62 903 899 416 992 508 542 718 779 873 532 364 267 852 33 531 332 975 407 467 713 998 818 851 53 692 934 824 887 730 932 793 3 923 406 386 294 120 527 960 391 503 793 882 4 693 64 953 294 660 376 673 151 862 58 823 248 924 145 852 834 642 469 531 774 578 407 308 269 454 335 772 331 9 710 851 786 923 300 305 485 453 22 987 402 907 537 284 323 472 72 365 251 660 945 937 260 178 915 472 134 952 633 367 436 648 61 645 780 150 411 137 826 191 973 82 204 784 450 810 45 149 331 100 727 865 305 571 586 664 235 566 781 269 215 602 885 439 424 31 644 851 991 938 170 835 686 867 619 535 785 98 548 806 832 360 985 546 765 931 123 48 30 534 259 94 29 746 272 447 819 223 912 309 111 990 354 378 823 773 710 915 56 434 260 645 43 554 272 201 394 79 196 913 635 411 283 101 255 785 11 253 219 41 18 793 549 887 197 64 114 258 501 92 350 955 412 970 371 90 652 39 616 176 6 480 103 632 264 531 929 760 570 114 420 660 473 505 195 205 963 430 213 44 699 233 159 193 628 884 147 117 686 481 144 419 259 743 485 308 355 896 624 644 45 318 779 467 680 769 132 846 778 657 39 564 691 464 527 403 95 428 737 613 8 171 833 900 993 170 859 982 14 322 677 246 554 232 307 505 896 980 894 526 505 745 104 144 304 707 991 180 822 657 252 315 299 986 964 870 124 467 587 354 594 14 466 660 976 534 636 20 839 808 398 938 572 996 330 398 840 901 817 852 472 160 385 9 150 557 452 908 192 916 317 477 446 349 246 742 511 145 342 609 440 152 53 63 267 324 862 352 879 98 52 174 282 522 852 652 326 785 482 510 815 769 221 926 44 103 27 126 583 344 131 457 235 352 543 151 976 869 353 786 349 941 861 790 563 227 949 859 920 866 64 580 349 220 968 447 631 304 2 273 560 583 392 177 908 148 790 856 892 438 255 306 372 17 677 990 283 500 724 222 902 321 24 337 259 432 945 566 882 213 38 55 823 490 615 751 473 902 584 29 670 257 586 624 370 595 641 251 232 596 261 985 562 525 911 125 694 140 202 682 86 936 701 379 656 556 162 61 608 569 405 685 547 540 690 582 950 232 852 65 267 22 575 567 354 247 336 645 770 316 649 126 353 164 345 338 470 28 914 521 622 921 898 607 412 377 486 377 52 775 914 542 141 210 623 430 622 687 236 81 58 396 983 696 332 541 747 403 862 479 274 309 576 524 546 137 341 434 700 525 868 222 283 312 414 124 932 792 733 519 559 653 782 585 857 161 954 165 788 149 2 580 34 696 48 977 5 602 82 973 597 36 35 978 913 203 947 312 328 697 100 440 882 65 223 716 781 243 699 710 696 17 855 559 607 967 35 895 618 919 998 687 686 323 590 981 711 209 471 896 294 921 593 722 449 378 827 184 275 566 870 685 329 606 735 848 119 446 510 150 607 850 973 852 923 321 201 211 283 237 752 11 428 236 858 268 139 777 527 444 742 83 396 317 13 9 690 430 872 119 114 869 442 419 768 294 903 342 165 77 484 146 823 175 523 511 16 668 854 763 766 570 597 471 654 566 434 676 218 368 659 349 500 677 875 995 339 676 534 138 672 180 274 569 807 109 756 173 270 767 843 245 728 391 119 2 808 765 75 314 817 35 452 194 814 708 168 523 606 596 703 702 847 957 368 18 819 492 492 507 894 226 438 51 277 683 554 384 168 394 705 330 865 524 947 817 831 852 980 429 186 4 434 279 52 710 188 775 455 166 199 303 126 601 727 335 103 937 947 76 68 478 425 294 336 762 479 505 223 775 439 676 582 440 24 106 966 501 619 71 352 271 979 359 453 411 649 413 577 181 218 577 764 118 754 955 844 803 791 768 482 175 885 480 319 580 678 377 928 437 65 47 341 830 213 320 786 720 15 492 808 383 972 187 855 647 278 273 518 824 174 53 982 808 796 194 555 601 126 921 52 829 301 999 677 272 814 378 37 720 952 823 412 911 551 735 717 917 339 7 216 304 468 547 686 753 378 845 631 871 730 114 615 730 632 413 852 398 599 304 582 818 277 750 485 557 824 791 462 218 279 318 562 897 423 575 0 445 343 833 91 441 582 505 207 354 849 282 491 288 271 346 130 722 294 184 283 640 210 840 913 317 739 922 321 498 932 103 271 949 356 289 652 863 82 669 156 874 488 208 826 646 519 456 472 45 520 975 114 661 447 935 103 138 501 271 608 0 614 836 423 998 659 598 632 825 518 786 723 94 889 789 257 93 720 380 639 892 833 703 930 34 595 319 784 561 387 269 418 238 275 408 251 280 369 574 340 95 117 429 565 505 554 793 495 896 770 85 944 971 544 372 127 378 776 522 470 852 706 31 3 633 719 182 846 478 956 806 914 289 102 94 962 220 307 615 780 638 515 40 422 696 907 520 61 881 155 431 487 227 751 162 569 16 432 132 670 568 396 652 126 952 222 936 327 284 759 524 691 336 303 841 167 796 536 234 756 223 660 829 547 38 848 88 811 156 626 338 779 867 493 403 635 453 282 237 470 867 565 184 29 493 145 687 62 933 264 581 336 573 936 912 345 95 458 912 780 470 143 565 686 338 889 101 207 204 154 95 144 832 987 974 291 596 993 202 400 815 919 942 647 145 42 273 666 607 825 305 578 427 725 452 367 646 235 524 379 686 778 832 354 187 264 584 217 551 627 99 902 321 530 764 599 830 384 864 527 266 680 938 388 146 153 789 918 470 54 819 93 798 654 629 934 910 267 400 923 566 661 207 636 125 453 216 710 382 386 426 819 943 490 946 340 683 738 397 351 568 766 309 779 20 318 882 902 657 971 171 121 967 153 327 317 328 934 257 356 680 400 898 986 530 762 924 698 508 682 103 36 95 393 954 397 895 310 780 75 848 215 465 910 466 342 447 515 590 582 617 230 557 352 287 214 397 899 964 892 676 803 316 287 679 447 966 937 320 128 608 457 631 276 407 662 359 984 805 246 266 283 183 508 686 634 526 641 985 100 224 871 190 120 695 597 746 483 99 879 163 672 267 902 227 728 206 475 172 809 293 470 53 32 299 222 42 723 791 90 29 820 531 296 53 806 422 10 599 833 83 99 690 674 526 536 150 118 959 727 250 595 714 970 626 187 475 336 423 46 801 814 904 273 521 61 512 997 564 142 758 16 729 745 314 618 486 457 811 926 254 190 783 342 385 137 797 660 7 37 547 583 582 772 604 489 817 646 996 968 42 349 42 326 192 563 149 647 776 204 995 345 42 246 771 73 589 139 661 526 5 726 205 702 210 912 852 423 735 804 237 180 692 533 917 87 888 184 897 963 966 486 723 343 306 673 443 745 370 999 258 556 331 218 984 741 25 983 833 611 30 79 99 673 922 98 590 94 583 860 537 207 703 697 991 539 12 516 601 762 182 51 230 182 954 654 63 825 815 361 58 882 178 655 577 340 472 546 359 725 129 168 338 332 74 683 882 372 842 542 415 622 882 301 986 385 204 610 563 414 476 401 864 617 689 40 506 553 767 223 720 228 369 164 685 468 684 292 568 76 215 776 163 156 570 181 876 8 445 920 975 102 645 796 30 57 961 76 453 656 372 708 720 684 701 493 225 265 967 188 680 953 95 616 400 896 780 193 857 993 656 709 146 145 798 473 32 169 163 791 296 822 42 339 76 152 797 964 826 238 208 431 562 448 77 35 78 47 516 957 173 50 416 124 339 231 336 490 423 555 655 573 5 771 868 394 535 477 989 72 855 587 799 336 910 522 271 361 106 576 634 140 534 248 812 277 851 986 125 469 844 915 449 180 110 857 23 414 997 288 811 984 267 12 206 92 273 829 453 142 851 918 80 792 303 27 743 900 704 724 25 38 159 564 194 84 353 6 608 163 888 662 202 481 19 20 171 654 953 196 21 592 76 784 460 571 182 145 146 194 902 925 882 797 227 493 208 646 43 33 89 744 286 965 869 352 295 207 628 408 769 893 218 117 825 593 479 360 902 47 622 399 747 961 492 299 795 486 35 618 598 810 841 349 309 377 311 752 46 48 841 104 205 221 156 426 751 16 704 785 425 154 980 563 734 556 48 559 23 787 45 486 773 805 276 164 240 579 3 15 350 653 273 548 442 881 114 722 376 128 198 123 139 587 189 18 499 487 547 572 139 813 563 139 90 477 86 905 927 129 238 418 89 32 670 585 757 661 624 477 800 675 479 105 564 813 235 70 344 16 677 361 724 429 40 370 946 42 68 515 919 5 133 413 436 332 870 829 816 916 845 287 354 958 348 113 59 713 400 384 824 570 677 35 121 259 751 710 929 96 58 491 868 829 293 805 667 573 835 678 328 344 720 310 683 829 49 277 34 583 434 589 896 152 662 374 476 559 534 97 809 606 452 362 676 261 633 395 785 366 405 92 599 576 419 787 786 294 281 957 166 554 155 581 145 996 933 428 910 138 63 873 731 763 838 814 904 78 865 577 457 125 276 643 444 50 565 142 479 240 565 129 117 943 948 38 568 955 750 642 314 826 157 615 95 193 210 955 928 415 142 390 776 260 699 328 992 705 747 166 818 766 445 158 260 26 676 637 424 128 78 991 280 997 617 294 631 40 297 224 352 700 360 531 330 864 403 665 867 956 820 787 951 632 50 470 906 740 505 485 660 231 812 643 656 643 113 277 157 407 471 449 178 747 628 823 96 388 240 544 243 486 484 912 915 320 497 619 530 808 131 250 389 200 970 641 232 493 588 645 543 660 770 548 224 536 387 639 644 798 52 356 282 327 657 863 875 209 637 244 514 790 932 506 946 533 358 98 52 693 712 359 350 98 505 370 297 162 701 787 159 731 262 888 452 753 125 883 303 363 663 427 880 561 510 776 7 875 211 417 860 525 864 745 672 486 976 187 627 470 199 344 782 130 686 493 220 462 980 235 602 431 50 936 538 719 163 792 273 334 304 30 171 685 150 821 665 947 775 326 42 850 180 959 766 871 70 20 628 565 349 379 667 160 351 877 527 406 752 453 220 44 35 155 470 611 959 947 269 722 194 450 411 724 380 101 946 878 849 24 243 880 895 723 889 28 341 223 771 71 487 1 417 456 986 74 45 357 546 317 616 292 231 979 831 197 900 773 26 226 625 737 993 16 616 473 100 477 5 754 830 645 120 888 913 879 450 428 945 522 164 774 641 364 686 154 71 390 786 175 190 734 873 312 375 769 425 46 962 275 877 878 162 651 48 869 183 745 432 36 567 730 218 462 371 218 862 256 770 946 781 833 516 542 367 839 542 308 11 581 295 478 222 857 382 734 828 786 150 131 629 728 370 157 960 809 412 918 364 455 892 215 728 680 718 181 829 629 779 673 488 23 844 513 574 921 30 124 599 567 761 999 874 704 227 615 219 342 133 887 489 818 927 609 139 590 698 629 300 260 842 65 335 290 993 870 109 779 342 511 918 932 645 689 555 905 892 678 668 833 28 347 721 946 353 639 418 878 418 857 734 907 692 439 109 27 919 914 381 26 524 865 501 303 324 144 515 908 111 368 120 278 782 120 817 773 853 126 251 251 586 356 316 429 93 902 455 433 681 300 892 939 28 664 381 423 496 375 909 843 846 886 365 209 519 289 998 994 775 83 651 719 656 167 2 734 603 405 893 682 761 510 19 174 337 58 972 182 885 661 549 825 141 894 40 837 749 231 731 647 362 780 166 959 655 883 779 903 432 243 896 413 537 998 781 854 748 458 541 148 155 997 211 405 115 852 34 525 504 507 611 333 219 480 746 638 313 151 151 600 686 847 746 813 201 454 963 553 665 44 593 309 395 264 423 545 571 901 928 96 159 113 843 591 549 354 772 201 16 155 348 232 487 387 685 777 623 674 76 673 891 709 671 520 662 655 216 609 755 799 973 476 455 603 819 903 635 67 738 597 77 594 755 396 476 667 842 648 648 549 678 715 424 919 55 152 100 824 358 875 726 407 98 156 206 565 292 856 72 546 105 485 820 642 64 83 186 826 449 45 338 663 529 949 262 5 880 459 119 287 552 67 862 227 456 6 201 971 652 941 264 416 807 379 982 396 650 159 805 337 845 267 661 12 106 975 705 381 161 141 142 549 112 404 998 492 8 902 795 880 791 503 668 625 918 258 931 322 670 612 810 811 757 784 109 323 955 676 668 183 230 622 419 476 611 670 686 299 636 695 691 10 79 326 288 724 978 132 199 178 385 70 981 94 376 304 772 500 399 71 492 835 78 529 408 407 999 806 89 306 295 15 419 675 923 372 933 347 488 68 836 930 199 87 298 172 713 930 339 675 90 560 760 48 115 883 222 498 694 518 3 466 702 395 999 578 436 161 724 347 51 164 76 155 929 701 215 377 737 892 554 375 907 61 621 734 835 496 639 808 153 406 505 322 55 240 298 977 693 295 348 116 686 992 816 438 795 759 807 384 805 367 603 303 705 548 112 353 890 69 185 624 401 111 733 348 290 119 584 703 94 625 579 585 793 987 425 245 627 513 308 525 875 871 947 230 411 477 991 182 79 508 777 524 49 985 295 841 376 894 760 553 320 565 545 390 285 300 354 799 800 985 513 885 999 750 96 501 964 611 565 15 742 936 437 675 271 778 806 867 138 178 800 537 385 52 248 723 376 608 69 434 396 602 576 715 608 232 824 655 609 734 29 782 70 921 570 872 264 842 50 749 121 629 873 494 291 648 841 349 528 375 804 938 76 600 669 639 79 581 326 662 34 768 808 598 820 404 308 819 675 364 281 622 991 570 654 568 774 283 161 311 65 77 623 390 188 696 35 159 89 819 815 261 853 776 400 735 939 838 425 138 500 104 142 518 961 446 334 49 655 152 7 799 938 881 306 984 588 535 910 963 250 536 62 929 945 366 223 25 607 36 308 628 959 166 718 522 763 614 815 77 282 248 685 705 157 279 542 331 690 401 829 540 531 280 378 946 131 984 969 185 180 219 509 253 843 281 219 464 652 959 599 708 572 43 294 341 383 184 950 767 234 698 809 584 973 35 533 88 704 608 961 564 550 775 350 375 832 114 788 667 940 845 871 845 156 813 274 850 171 978 406 134 279 702 911 710 172 268 122 422 306 329 12 824 411 229 102 721 286 83 946 250 575 903 268 533 111 108 706 776 388 20 193 555 919 86 682 962 68 73 869 717 651 332 288 42 935 916 231 589 11 209 150 474 241 143 842 112 798 866 865 319 281 110 463 701 223 706 974 630 498 888 374 978 599 771 680 736 365 856 202 795 494 473 2 643 511 903 716 742 296 673 527 767 704 411 520 39 892 165 644 858 54 293 801 576 72 37 169 322 10 346 360 855 113 205 563 59 520 127 932 783 931 662 530 595 12 328 416 576 142 640 632 563 710 399 5 508 325 920 709 495 151 755 372 906 818 981 319 518 680 480 984 544 407 567 92 752 112 841 363 580 316 486 916 147 745 309 606 257 57 165 103 30 365 22 735 866 791 546 257 868 929 790 547 890 29 410 376 612 173 798 466 805 705 100 851 515 446 166 499 775 877 930 386 518 747 366 849 335 566 259 580 110 17 321 903 218 527 342 816 107 495 667 265 690 104 563 379 891 97 283 305 76 613 626 213 522 555 702 166 726 133 549 549 555 322 387 545 295 981 118 692 537 47 238 602 54 587 547 627 931 752 857 272 937 967 662 752 659 753 262 892 145 513 897 956 525 708 785 486 451 337 732 464 551 148 793 294 778 998 991 379 650 297 754 105 222 23 578 580 113 977 926 762 500 299 837 716 112 913 573 750 652 24 680 351 808 830 217 137 971 675 51 922 633 296 895 248 312 102 79 76 62 396 759 385 354 676 474 103 487 972 670 558 917 168 376 676 812 340 587 708 134 891 817 785 57 115 705 100 151 457 455 831 548 997 252 648 17 412 26 105 252 181 792 708 614 906 217 455 422 320 695 503 801 518 295 839 13 844 158 678 404 328 904 554 256 775 773 691 366 323 878 407 352 89 222 640 110 294 780 745 538 131 51 873 174 414 166 293 627 493 895 217 231 831 245 979 728 326 729 950 921 706 662 510 33 32 910 699 290 316 673 243 466 853 821 289 248 35 813 55 480 977 929 211 170 209 523 283 504 366 925 757 642 247 856 473 354 691 403 84 431 487 530 639 454 433 239 422 922 763 112 982 833 391 431 406 637 918 19 505 680 643 639 20 974 907 399 785 744 202 110 992 953 555 648 229 909 496 971 531 596 467 497 502 147 60 97 216 540 68 138 465 404 772 898 460 630 273 829 869 116 285 398 454 517 806 766 273 780 322 927 678 758 776 797 120 414 885 596 96 500 710 708 697 784 473 468 914 606 885 438 712 30 917 22 357 999 457 496 612 633 478 48 251 63 581 335 299 775 464 605 351 191 468 166 871 736 723 43 214 943 36 949 123 403 40 382 163 824 653 890 38 885 608 531 311 397 262 806 221 951 507 920 883 296 25 135 237 245 315 145 118 718 540 211 122 275 798 118 821 156 562 661 918 725 888 24 249 426 126 415 929 967 31 152 388 565 948 902 554 561 329 235 822 783 986 412 959 125 818 531 358 464 65 536 571 203 640 275 261 139 583 791 345 680 842 508 482 499 370 287 39 817 14 521 527 734 944 316 260 232 19 343 679 939 543 268 903 5 605 733 142 877 533 168 672 608 801 144 282 138 11 411 809 570 579 982 579 621 665 14 799 596 458 283 47 284 265 783 785 392 376 613 894 349 482 337 663 560 376 615 918 471 53 849 333 775 391 98 673 900 734 699 406 900 715 7 754 360 872 969 702 821 493 913 653 140 875 865 286 561 977 892 493 946 357 690 387 679 92 780 623 119 216 960 498 34 305 853 490 200 458 624 138 745 693 894 427 203 160 89 253 589 582 472 979 610 536 979 7 143 115 15 200 841 753 92 742 657 638 922 900 885 750 28 228 79 832 507 155 839 65 368 936 603 143 63 557 348 367 67 956 885 120 716 537 311 153 929 344 321 996 997 829 781 882 679 158 852 952 286 584 673 608 122 162 376 275 357 904 745 55 339 187 162 833 276 596 356 941 695 470 638 65 789 767 644 274 662 821 530 17 197 456 106 316 123 378 626 739 381 907 54 844 855 813 359 797 331 206 28 380 377 294 3 488 21 973 82 101 165 223 512 809 939 517 768 184 566 710 952 199 928 337 782 474 371 79 19 540 232 166 477 477 112 178 365 957 836 806 887 864 638 148 309 485 207 842 449 841 407 385 70 776 576 945 389 990 259 844 794 641 721 913 576 450 101 475 548 344 45 732 725 558 104 576 892 284 409 970 24 445 472 45 843 876 788 519 598 395 825 55 817 214 315 261 766 172 536 465 627 362 703 531 693 934 106 352 720 912 342 365 865 806 830 431 624 810 587 363 818 650 521 740 9 303 897 697 660 90 48 921 850 264 517 198 235 367 799 610 940 68 324 689 241 220 941 950 385 698 320 735 187 525 541 989 800 683 15 757 866 109 179 800 613 75 587 25 926 813 694 452 268 647 283 387 205 539 75 620 162 156 6 713 716 792 331 455 791 573 388 953 564 961 370 568 984 864 976 385 619 368 540 383 43 91 304 96 474 948 492 896 289 274 756 11 59 276 473 844 825 757 116 781 307 535 966 647 285 545 621 700 448 923 851 993 953 404 132 366 790 981 902 868 939 366 785 231 386 242 479 921 999 623 101 285 576 682 743 499 211 716 62 105 204 419 578 400 944 332 130 197 273 248 685 350 463 24 503 60 878 636 970 510 89 601 173 691 555 0 458 831 15 33 517 303 570 197 431 942 798 196 202 897 268 390 389 334 33 939 184 907 330 673 755 6 910 518 425 608 665 86 915 435 232 620 779 108 717 946 334 630 896 887 162 749 169 754 991 332 78 22 722 479 366 272 302 888 99 361 249 297 314 756 47 155 460 16 452 182 767 752 540 843 642 526 68 2 740 295 433 96 34 298 968 804 773 838 104 732 819 956 588 501 407 748 525 480 693 147 13 463 617 741 871 788 78 278 10 675 418 194 919 216 882 95 148 191 443 893 441 232 899 43 890 348 77 390 383 271 696 848 208 786 630 818 624 211 169 828 855 674 112 703 496 91 992 8 863 633 430 55 33 729 886 278 266 812 165 744 159 112 943 411 286 192 681 9 604 855 257 18 450 731 984 715 385 790 771 162 169 149 622 861 89 732 539 633 361 251 931 721 62 794 594 667 555 431 77 901 812 184 202 148 783 658 718 549 602 284 604 243 249 573 526 943 256 954 235 714 433 503 510 670 657 426 33 109 778 154 834 669 271 851 693 427 596 417 785 466 332 559 606 833 150 276 661 49 953 349 806 481 128 54 603 939 562 674 450 548 894 303 814 214 503 423 234 93 962 502 182 402 583 109 661 510 118 340 71 409 607 650 304 887 475 764 904 909 677 631 977 800 580 179 235 895 145 864 307 691 316 147 177 426 606 304 279 252 6 664 449 954 278 910 189 921 583 671 769 999 423 813 871 915 138 720 35 348 211 261 214 9 439 839 529 419 580 144 737 614 267 514 375 879 185 556 442 561 542 354 623 146 503 789 252 436 216 452 607 921 501 321 88 178 905 659 698 481 76 883 32 193 31 18 161 56 621 435 108 146 35 362 600 259 686 932 894 195 859 643 389 191 653 101 586 427 483 929 552 551 783 42 132 882 755 101 822 790 764 373 759 644 155 212 933 138 104 810 557 146 399 145 823 87 334 513 756 3 998 683 52 758 6 290 23 403 971 356 646 429 884 731 388 341 933 456 566 376 575 691 378 729 668 428 179 106 90 67 574 748 140 451 429 992 435 714 65 631 598 365 890 317 441 473 224 438 64 305 521 727 443 694 814 271 48 304 736 133 322 372 671 837 745 858 352 198 680 960 143 198 350 953 77 599 586 227 979 53 352 332 488 445 433 55 625 924 854 843 830 351 921 901 717 180 19 542 581 890 77 758 118 887 720 891 420 367 543 861 14 140 352 732 167 106 37 28 424 639 546 980 265 752 41 491 997 976 226 891 608 391 267 323 85 307 45 535 845 659 399 58 934 816 724 649 838 390 906 915 263 666 275 318 589 750 518 117 655 933 337 87 790 294 41 139 925 356 155 911 138 807 778 390 110 595 794 76 674 342 769 723 777 103 258 614 726 384 435 402 113 649 123 977 467 649 953 614 662 968 109 732 703 625 919 407 627 34 818 815 293 607 375 953 377 971 492 463 484 622 324 396 168 650 218 256 565 364 205 122 117 643 498 872 427 954 639 218 151 293 461 7 44 134 945 12 997 323 291 670 414 266 527 97 269 586 634 464 200 340 303 922 370 269 850 766 166 47 700 87 233 99 973 725 536 855 648 762 886 897 161 818 538 948 187 237 459 98 231 301 752 822 981 451 512 721 601 261 342 308 60 523 527 624 580 136 903 835 602 691 956 795 506 520 440 730 391 808 504 830 648 764 944 468 891 503 210 749 155 403 150 872 528 382 447 773 577 730 307 398 884 215 176 702 664 870 219 797 956 857 691 110 188 590 400 655 569 780 562 652 526 672 886 539 313 466 733 378 635 113 180 720 71 612 524 137 781 578 809 750 360 25 804 797 160 523 191 495 167 329 756 237 62 149 875 552 954 131 460 809 802 870 706 398 788 80 979 244 5 305 155 996 318 341 774 769 183 897 877 75 453 353 38 558 748 132 529 723 168 399 961 492 729 986 35 495 787 428 75 616 526 680 758 738 498 775 511 595 941 32 526 427 583 899 466 949 591 693 4 406 67 67 181 832 583 348 743 552 39 893 499 649 940 520 86 56 890 38 402 848 894 948 232 714 143 935 980 836 597 669 979 822 292 330 956 57 187 798 29 73 345 586 242 937 443 725 336 596 313 143 991 586 456 896 615 141 960 291 257 834 814 606 42 227 526 402 713 461 849 262 142 988 974 71 799 207 369 382 75 344 564 213 335 497 118 204 811 87 179 994 884 634 968 133 198 427 906 636 108 566 414 441 559 583 811 567 923 271 541 550 235 11 723 50 535 196 36 943 448 964 116 470 317 167 181 286 979 147 836 664 74 687 7 575 391 406 529 283 426 538 973 237 969 504 90 949 939 186 572 905 118 290 374 131 148 565 265 268 679 739 684 21 807 414 0 762 531 642 283 382 534 537 394 72 879 4 274 275 528 982 294 398 826 500 734 841 174 393 100 155 190 744 881 788 171 498 671 352 43 468 417 69 291 994 103 166 100 133 923 290 972 889 933 360 935 958 312 759 761 680 601 37 964 802 910 730 35 651 80 908 286 869 698 315 514 935 661 665 752 726 602 730 860 945 794 288 98 713 486 59 16 224 755 106 576 403 695 446 27 755 645 229 272 440 565 705 800 321 913 497 249 699 312 645 617 523 132 484 679 464 94 35 250 688 251 186 412 995 878 12 220 981 934 939 777 650 896 916 82 729 843 800 982 509 153 984 582 93 972 115 157 254 402 80 253 981 186 198 960 928 495 640 248 319 153 147 670 84 801 324 235 559 754 561 851 720 639 438 773 640 900 592 24 381 337 42 865 423 353 73 223 761 548 830 333 16 849 670 998 158 925 243 239 280 296 924 176 161 145 38 821 252 302 767 671 39 497 469 341 193 615 602 737 401 961 535 755 428 320 324 300 802 782 284 382 208 807 705 455 182 12 4 586 359 562 438 758 177 421 218 30 567 855 732 708 598 449 823 235 775 226 780 660 620 600 356 24 325 499 594 500 514 786 349 940 136 719 683 578 81 639 957 843 436 15 798 762 290 760 548 750 317 909 488 0 22 188 783 410 627 972 546 428 215 107 740 238 563 78 502 903 178 983 35 30 616 714 201 807 289 831 520 276 431 929 164 114 828 320 61 23 512 559 865 16 226 741 106 950 652 282 272 825 567 673 242 751 434 943 22 504 816 326 685 946 102 294 351 932 844 146 732 4 697 6 482 920 14 256 507 984 329 339 533 76 765 669 935 953 105 352 87 861 390 70 800 147 322 903 534 533 912 117 901 114 180 980 919 260 822 844 752 170 472 101 572 352 187 793 51 49 397 610 962 433 555 888 125 34 902 697 336 385 931 925 870 745 726 911 452 64 10 787 275 434 622 712 339 104 832 125 503 888 72 352 394 635 965 320 605 973 192 18 269 336 353 974 403 484 396 671 953 78 998 67 759 138 839 499 169 337 713 162 440 537 621 207 701 672 306 750 63 412 213 668 557 828 650 861 131 734 607 573 941 440 299 619 23 96 232 832 826 887 488 251 905 358 780 409 588 583 573 416 900 669 697 185 524 865 251 382 567 873 230 214 308 711 164 734 654 774 636 433 362 686 831 789 354 890 332 484 919 891 195 819 790 158 539 817 47 208 462 550 266 478 222 645 245 780 309 100 894 155 961 646 290 517 13 693 566 23 690 529 921 375 501 28 887 531 156 708 578 313 841 146 609 87 293 371 857 123 247 991 291 788 695 164 577 764 216 644 428 984 777 567 336 449 40 379 33 250 262 793 232 506 567 275 710 20 106 689 972 929 724 99 587 512 65 709 952 637 61 591 98 615 675 483 5 661 249 66 467 88 549 892 438 898 260 451 960 748 517 850 637 588 735 513 378 346 365 175 30 395 864 36 47 456 574 44 407 795 960 128 543 45 775 520 661 536 793 697 696 314 347 563 808 47 659 343 11 71 938 725 754 56 113 577 484 131 494 502 628 97 267 330 950 202 771 899 688 293 562 167 502 302 187 319 733 522 974 481 249 975 322 342 649 92 669 232 651 526 302 279 273 109 232 445 931 996 850 675 983 998 738 785 630 858 747 58 521 75 82 16 182 276 53 343 397 616 185 23 508 280 508 232 828 614 941 416 18 416 132 852 599 301 988 409 65 269 225 663 410 563 721 788 891 729 634 348 229 553 255 332 288 63 349 998 951 199 408 929 754 633 272 418 175 780 165 4 704 576 229 785 221 436 485 590 375 894 153 202 629 305 778 534 436 170 656 931 215 933 826 868 937 550 108 195 475 782 479 348 171 755 719 503 503 910 935 511 217 597 74 359 856 397 51 387 423 901 7 106 785 649 669 172 853 781 709 380 19 508 635 746 765 941 494 314 871 997 810 924 520 53 682 221 787 619 82 701 943 254 666 920 542 347 134 581 20 552 341 301 257 829 445 271 24 202 708 956 41 900 832 624 587 168 684 935 567 152 624 773 989 410 811 764 142 209 439 785 939 35 839 885 830 350 410 18 435 364 927 562 43 275 618 600 856 526 482 146 587 180 435 93 300 521 534 284 525 728 465 456 337 597 892 321 378 198 781 887 756 393 215 648 139 847 178 964 591 538 589 206 267 498 256 815 699 307 142 718 356 446 244 684 430 486 731 440 433 65 585 375 480 817 758 429 926 899 516 515 826 273 725 344 164 599 21 506 799 939 234 821 915 810 798 302 677 435 739 298 862 979 132 892 918 708 525 974 129 118 835 450 64 471 57 287 893 755 774 656 596 733 66 870 924 637 824 610 541 693 463 463 391 310 486 103 422 714 462 686 590 311 827 723 228 220 106 846 362 587 828 461 437 144 698 245 818 700 724 989 761 987 533 519 680 528 413 774 224 632 721 616 944 473 568 544 367 816 817 948 829 619 628 380 864 560 432 104 956 915 490 913 616 904 3 264 482 184 306 656 415 45 424 114 489 730 513 525 615 299 280 640 272 324 852 951 844 390 27 631 271 653 928 852 703 200 591 125 350 642 573 874 546 501 466 303 749 641 82 969 907 161 621 533 573 156 221 386 876 965 212 365 869 662 737 577 716 535 336 275 427 37 3 342 359 750 843 892 223 358 350 807 945 733 547 218 25 71 548 434 469 732 967 120 58 94 929 346 725 138 157 962 790 985 609 697 153 518 32 821 831 160 327 676 916 748 55 129 650 38 489 8 509 247 103 977 331 159 104 500 462 889 835 536 867 518 436 252 268 353 888 232 546 838 347 638 476 574 796 367 832 35 537 87 2 477 622 866 781 883 65 945 113 337 894 694 421 766 841 469 209 999 588 280 725 455 43 57 471 633 606 983 776 34 726 386 692 891 364 225 462 479 285 24 111 133 893 423 593 875 759 450 889 841 106 270 624 960 425 104 924 486 691 214 271 480 561 296 63 868 433 241 187 840 724 299 433 399 639 156 521 664 421 949 512 883 725 626 606 173 557 416 771 99 975 176 278 749 670 591 216 888 917 177 276 633 487 709 903 518 793 630 18 514 63 404 571 793 81 200 545 625 332 400 853 784 108 519 830 98 682 409 128 36 388 277 735 516 836 636 994 845 405 958 824 6 100 487 490 485 245 400 915 767 836 677 661 314 636 535 752 610 825 996 788 302 687 758 382 964 43 363 642 856 840 401 912 791 268 673 382 760 339 665 77 44 823 174 331 717 827 222 695 616 743 729 712 184 499 375 416 210 601 417 557 209 630 348 375 196 249 334 444 499 187 757 249 326 777 357 404 243 657 808 985 113 45 898 337 87 202 79 924 796 270 323 537 242 730 9 371 73 262 841 477 897 505 395 678 205 78 115 825 8 466 233 792 666 66 764 796 32 517 249 829 242 481 237 296 389 680 311 634 386 124 202 37 258 117 720 492 660 761 778 710 812 757 81 114 303 361 388 569 154 430 10 783 324 580 981 284 28 183 494 54 33 294 701 716 839 714 90 753 576 378 794 355 637 673 479 76 894 411 722 514 511 906 130 498 471 430 976 16 247 595 931 824 408 379 73 45 235 650 703 196 635 449 535 8 316 622 444 47 520 61 476 775 689 883 3 20 767 844 561 407 46 815 636 652 204 617 688 535 833 264 563 163 63 24 758 889 880 565 195 71 330 175 257 76 706 58 212 445 71 384 211 607 455 97 996 538 949 837 260 342 798 244 265 222 749 829 208 968 82 469 915 121 386 18 464 883 721 952 172 574 755 995 151 843 84 264 193 620 784 379 569 60 121 524 125 987 219 517 865 994 592 413 472 660 997 852 470 955 43 766 358 12 544 993 860 762 596 837 852 588 977 505 712 148 215 220 128 618 976 515 334 280 376 859 604 24 43 269 562 767 939 513 614 207 982 896 977 780 607 568 379 156 681 763 369 478 563 94 223 525 704 971 881 739 743 582 47 124 779 731 153 315 739 944 44 931 998 607 91 935 510 895 514 111 419 840 581 521 912 56 436 753 837 293 615 676 572 759 136 957 643 846 767 801 756 759 986 701 97 444 935 742 729 789 595 423 821 379 564 654 523 207 328 563 988 794 315 836 210 721 349 436 533 856 288 691 488 594 565 645 660 513 471 556 894 533 18 919 87 268 26 100 972 909 273 704 743 923 393 202 554 859 318 45 89 854 982 664 635 305 332 305 852 936 368 930 443 890 414 31 697 907 512 999 997 393 74 876 316 607 515 49 804 200 792 796 454 224 790 922 407 28 481 883 653 419 375 491 152 197 29 102 854 946 272 100 897 404 417 886 571 181 356 749 386 132 59 12 24 799 387 398 644 528 153 430 495 675 93 804 88 860 810 765 170 989 136 590 990 380 643 992 907 419 6 836 565 798 321 424 690 246 511 329 226 336 317 475 14 188 634 754 491 764 699 882 84 783 924 550 607 665 363 941 502 162 513 820 216 647 535 85 66 169 64 712 287 164 737 595 417 832 681 922 77 91 638 558 523 368 862 535 150 256 403 198 422 47 81 254 291 643 202 598 205 444 481 146 733 109 518 428 962 827 440 469 272 48 772 713 303 705 525 792 696 593 577 866 100 825 403 560 441 638 615 166 303 262 867 538 558 148 734 624 48 557 986 27 868 5 369 724 761 280 799 595 647 873 798 798 665 791 643 104 329 400 70 948 894 411 407 204 463 405 643 245 424 719 503 85 607 546 940 635 133 172 361 222 940 405 15 400 647 792 564 28 115 810 524 246 29 265 543 836 271 715 978 95 2 338 921 386 189 927 68 431 164 100 179 48 300 504 486 624 541 356 295 333 610 709 221 992 947 11 420 857 646 969 821 501 799 110 446 830 208 444 449 878 462 942 529 281 49 411 882 656 728 395 248 720 615 910 765 68 734 584 106 650 617 742 564 31 472 612 486 372 511 213 630 433 86 227 37 811 961 755 722 793 270 26 679 681 932 872 156 927 464 835 74 167 393 707 446 655 985 843 468 433 486 862 960 712 875 93 238 702 672 47 644 8 59 975 387 346 549 533 285 44 342 421 461 416 988 340 174 848 876 626 52 306 773 626 254 41 12 230 150 805 141 715 1 717 838 86 70 584 501 796 375 671 318 907 591 330 141 400 129 131 645 346 240 78 901 361 649 551 330 284 375 1 655 161 295 222 575 427 810 855 914 191 897 418 703 606 271 513 40 703 651 556 753 546 880 541 353 961 182 359 854 240 216 576 894 369 942 361 710 493 217 321 714 177 422 148 269 632 356 362 346 677 903 633 729 864 61 620 556 690 567 303 83 275 311 219 541 538 866 839 759 4 706 706 516 624 949 684 332 676 83 73 16 202 825 198 905 819 908 797 294 922 678 754 508 588 293 160 943 254 429 753 785 804 430 414 195 940 177 837 331 8 671 24 427 235 664 719 245 947 264 45 51 790 246 979 868 693 962 919 327 692 189 812 228 358 343 395 621 365 241 248 393 200 698 34 306 726 587 551 800 781 775 756 777 247 256 588 649 699 483 204 61 363 995 742 605 343 923 276 82 927 402 551 383 72 743 8 953 307 878 623 277 183 863 184 580 40 556 536 318 47 98 424 471 888 909 388 566 841 30 229 873 552 194 345 946 362 795 448 270 281 215 72 210 520 99 887 844 86 167 194 792 234 864 334 704 308 463 5 815 626 408 112 566 838 532 488 36 613 939 363 90 383 530 322 259 188 463 672 276 765 809 988 650 997 903 314 145 432 748 241 402 53 338 349 454 992 270 203 431 790 802 35 305 834 951 92 110 985 8 545 372 624 126 104 584 480 678 771 886 720 832 309 867 37 929 70 671 417 723 510 744 117 278 180 294 179 324 862 495 834 408 163 815 981 120 755 584 868 784 170 739 199 16 857 752 640 560 7 491 473 641 459 409 633 16 986 158 406 822 265 823 346 914 298 297 957 295 525 364 993 763 200 311 914 414 18 980 746 959 637 295 889 144 694 171 978 181 520 249 857 131 929 926 740 189 790 263 399 7 266 525 419 431 563 617 418 375 167 593 340 433 88 723 333 108 823 550 892 980 26 499 418 719 261 416 604 548 521 87 224 517 70 959 490 237 891 755 790 224 853 351 883 738 290 494 652 518 114 805 948 466 593 61 496 691 667 155 7 91 877 171 674 255 809 986 859 127 299 122 700 851 433 702 284 98 886 408 265 268 994 876 997 100 711 735 284 720 717 344 455 230 228 467 974 792 732 738 988 438 61 692 993 616 897 607 966 864 395 18 215 922 883 822 844 596 195 705 807 565 751 715 200 106 901 929 907 15 638 269 113 307 915 831 325 98 378 735 540 319 128 486 388 935 824 244 640 521 993 77 258 667 427 347 394 406 162 390 798 13 112 915 197 100 500 177 321 170 859 517 565 133 358 101 384 826 446 197 500 177 379 711 111 331 708 588 587 75 704 361 400 166 323 387 339 366 418 59 773 908 572 564 914 949 247 989 555 810 734 91 848 246 16 861 529 988 795 595 81 418 132 263 203 946 899 99 165 796 431 974 378 832 581 950 232 632 22 489 701 389 118 76 973 704 397 109 550 38 492 981 622 100 957 576 647 920 354 243 692 722 279 614 503 978 66 856 996 645 909 705 922 396 379 421 319 509 177 109 562 777 526 83 949 538 596 421 740 462 595 95 162 616 635 937 488 301 794 81 671 80 318 736 137 1 871 381 993 556 871 622 562 904 298 339 682 193 868 64 596 675 989 59 347 123 681 803 989 917 277 910 460 832 785 83 756 170 561 45 995 399 434 355 698 115 576 278 65 247 502 847 377 16 495 958 830 106 817 641 847 664 131 852 160 415 164 731 22 82 380 681 673 248 228 107 601 268 639 624 50 182 146 46 143 128 365 49 759 209 3 686 1 513 118 737 609 923 577 402 501 3 398 67 897 730 856 705 995 647 346 13 238 756 376 151 124 382 911 293 569 449 221 256 931 288 383 677 229 638 614 492 242 120 308 304 459 924 382 249 102 788 665 827 154 862 215 75 886 624 841 348 182 317 572 582 137 244 384 393 174 781 291 176 92 825 735 627 197 163 431 156 322 407 129 633 383 793 653 788 916 631 654 810 179 904 502 686 155 955 9 401 573 904 259 196 673 967 850 699 336 106 661 503 706 892 737 744 48 398 671 879 122 769 608 188 438 546 652 820 605 44 387 564 364 437 765 818 518 547 812 892 555 580 123 168 708 893 805 389 130 627 268 537 731 366 755 119 755 486 843 942 778 248 893 508 236 862 874 468 870 384 519 56 279 690 990 284 728 480 244 996 150 981 997 465 106 283 537 323 930 62 686 751 255 309 838 398 160 54 438 549 635 228 178 287 691 703 176 475 933 393 791 89 683 346 495 219 970 201 452 789 826 904 323 773 63 195 356 581 25 246 320 919 4 835 190 165 963 194 322 412 873 870 676 298 229 730 528 467 542 107 285 710 909 661 794 995 864 164 981 588 866 147 377 562 229 497 854 994 219 969 671 156 373 558 232 985 930 386 29 677 81 492 408 647 747 742 536 549 682 149 412 5 190 713 690 926 56 530 385 530 710 253 316 806 214 4 947 979 635 843 654 739 342 758 643 434 994 578 510 951 663 979 977 703 904 43 553 433 331 219 751 686 723 651 330 952 98 231 454 926 808 312 326 995 440 322 195 326 340 899 456 387 372 932 279 932 339 940 712 675 249 719 821 739 700 371 272 421 402 894 965 754 791 5 293 212 624 939 144 881 935 543 779 551 124 123 539 776 866 600 363 778 779 414 336 515 89 229 574 831 211 518 652 749 908 840 188 971 468 727 18 75 786 267 560 534 848 218 133 482 619 958 398 443 739 234 192 71 418 911 307 444 143 321 454 745 922 38 592 986 960 394 912 170 630 95 201 263 991 984 814 133 808 172 407 168 34 428 541 356 83 13 825 812 450 115 843 927 336 121 602 845 15 182 694 803 769 671 194 994 953 173 126 206 134 750 939 136 556 290 211 367 366 348 788 737 915 791 22 749 45 804 899 682 884 11 764 827 393 141 521 350 560 230 517 476 799 827 509 290 241 350 936 291 176 17 65 22 26 886 61 464 829 270 826 270 984 331 881 384 863 50 187 412 70 344 634 793 617 84 861 74 788 519 906 138 9 763 14 528 938 730 487 763 203 360 967 41 635 183 565 714 472 762 374 368 214 321 315 218 719 810 992 356 540 684 137 354 632 78 642 24 721 681 801 38 107 138 726 534 204 967 553 209 179 895 728 199 777 794 773 25 358 610 419 26 22 271 150 934 987 593 144 352 392 935 446 747 948 362 420 769 164 413 830 201 811 278 278 928 204 268 464 65 308 259 208 767 638 261 475 515 826 229 321 376 232 420 715 400 488 346 362 38 558 266 726 988 249 929 477 914 755 490 156 990 370 198 250 501 33 158 461 958 561 623 378 247 890 275 96 653 80 716 464 639 381 171 575 599 71 551 877 697 682 655 685 847 462 174 303 20 613 418 912 922 835 320 597 454 768 411 563 19 751 561 827 15 362 268 442 800 178 47 934 896 947 944 902 533 819 529 270 279 721 841 34 925 325 237 392 193 197 645 307 690 632 481 849 839 662 996 420 832 893 552 434 654 980 893 308 607 782 628 250 874 982 408 201 389 257 894 243 517 891 930 405 975 239 25 330 507 984 604 989 396 26 494 60 140 962 95 892 974 690 936 825 198 300 83 36 182 153 917 10 806 196 157 939 847 100 27 81 571 589 862 944 366 418 164 575 594 148 735 646 926 370 236 118 759 17 73 307 138 295 306 121 24 612 43 46 107 226 334 539 587 726 486 385 750 454 308 144 431 732 452 282 55 716 496 89 192 737 38 144 72 410 982 144 281 112 599 419 661 937 432 884 897 965 772 283 384 52 245 281 885 732 41 635 514 880 872 599 433 302 765 68 784 85 94 236 202 738 683 739 407 525 463 162 832 949 929 100 863 617 995 922 718 425 479 260 157 547 369 716 576 438 794 337 544 399 596 969 583 982 131 560 240 280 139 910 841 51 626 987 216 481 937 132 469 806 789 717 34 814 632 782 902 552 508 112 577 278 603 39 864 462 975 124 666 347 49 786 49 445 240 39 813 302 473 940 753 594 233 53 752 172 391 735 584 193 170 933 21 72 5 354 889 370 237 630 533 942 861 703 736 80 320 121 13 942 226 799 121 258 338 970 195 70 48 176 573 674 425 20 891 862 858 990 476 214 810 428 371 412 917 966 246 69 746 763 54 321 248 179 960 591 253 189 115 596 910 703 151 354 758 881 513 978 40 545 282 341 921 675 850 642 728 913 822 995 105 616 673 735 751 789 952 316 940 498 78 739 561 986 669 80 403 743 963 249 683 355 473 749 672 912 848 312 856 560 860 611 773 974 973 154 855 922 574 221 696 3 279 760 885 106 953 285 218 300 981 472 864 95 692 680 165 94 633 496 697 752 97 463 195 872 21 991 862 438 163 338 504 60 720 155 230 638 890 254 10 268 882 600 76 266 830 499 711 562 659 118 653 315 223 921 885 236 689 839 540 867 17 650 725 399 246 715 219 2 691 42 821 271 952 165 965 44 91 361 620 452 474 746 202 712 413 115 620 613 233 690 934 150 54 837 607 953 950 190 701 550 324 559 668 529 829 404 830 27 873 160 71 44 246 241 365 705 292 288 356 957 106 115 193 500 525 560 146 855 441 43 353 926 629 313 244 875 382 631 407 348 932 266 565 560 391 750 59 521 825 54 335 987 514 927 920 898 271 769 759 151 470 805 421 161 606 309 70 576 566 309 405 670 355 543 463 893 829 545 853 19 623 67 910 613 211 811 537 714 35 561 301 684 424 530 108 39 377 612 613 484 773 361 326 563 841 157 100 790 342 216 616 362 192 603 575 920 26 428 169 959 320 61 912 684 186 845 106 202 331 74 849 989 173 197 48 757 766 665 989 962 550 703 557 696 590 549 697 229 632 491 556 671 308 844 196 542 847 94 774 523 933 710 796 300 534 965 676 774 564 893 600 649 1 686 160 328 23 305 462 717 60 316 476 914 316 395 228 275 795 90 456 222 718 249 496 540 40 521 169 440 903 95 223 117 869 812 522 912 861 94 525 105 435 343 189 926 313 91 899 188 658 951 451 238 960 328 952 148 595 628 228 776 157 902 416 601 775 275 570 138 577 179 864 916 468 130 401 884 988 240 87 221 616 548 120 361 514 865 531 114 109 875 961 765 688 550 529 187 209 248 684 420 122 501 345 792 175 321 253 796 857 630 168 492 567 40 641 611 332 75 316 512 277 814 814 503 424 899 820 136 76 652 215 98 212 214 495 389 338 88 820 31 937 134 351 529 672 10 911 376 161 656 921 868 354 829 272 225 235 736 641 154 850 782 391 633 51 639 977 323 204 539 637 971 460 842 349 694 746 698 88 798 912 634 253 827 399 218 829 712 617 858 213 94 841 277 118 313 980 124 278 697 921 607 741 296 140 219 879 298 26 839 276 917 206 366 748 650 530 6 728 572 169 447 485 607 78 937 183 962 542 319 98 685 215 908 733 391 492 821 503 910 792 582 867 71 595 203 545 19 647 973 972 910 374 229 568 233 303 888 346 148 482 351 950 689 805 69 360 392 703 19 286 353 360 26 7 45 961 318 130 663 157 411 102 867 187 909 258 431 579 599 824 404 174 423 467 555 50 33 119 355 548 280 802 896 932 839 729 477 588 184 935 297 184 102 248 539 911 408 134 54 11 235 676 942 962 311 914 360 345 835 374 51 866 471 959 133 812 483 210 14 414 226 388 379 762 13 942 785 885 371 748 758 82 876 576 379 941 279 409 268 747 350 498 898 78 706 164 55 484 532 688 731 952 119 927 187 521 224 212 401 466 461 386 867 101 64 489 965 655 898 351 947 341 515 535 514 260 216 317 817 56 592 517 291 392 258 466 705 363 569 436 179 818 953 916 162 261 213 729 814 223 284 550 53 847 521 878 404 269 771 138 691 563 314 865 370 380 879 823 831 623 506 469 344 992 88 223 121 816 355 927 638 391 234 574 285 961 482 466 274 412 122 325 715 636 5 559 831 969 349 599 398 217 706 540 873 819 741 715 103 870 746 379 486 8 785 792 503 939 73 7 475 174 987 46 526 38 345 575 150 244 105 20 518 282 868 418 189 96 846 422 965 277 806 298 987 435 672 634 411 917 641 714 72 496 69 258 896 551 687 673 602 131 766 233 730 801 251 347 731 570 130 168 628 151 917 458 601 369 203 549 309 467 292 62 49 93 612 367 451 743 471 672 695 872 894 557 480 722 437 251 913 235 616 334 77 502 566 727 361 597 43 178 412 897 443 66 136 342 985 711 79 84 220 874 360 684 921 194 403 55 809 709 952 414 420 693 313 469 332 8 637 182 406 227 234 782 360 579 769 201 810 379 540 934 645 135 397 89 736 901 931 470 254 200 79 156 328 837 732 680 226 58 388 568 160 553 534 239 154 105 679 690 121 863 758 888 345 70 672 417 432 106 713 872 591 111 631 426 660 677 461 214 874 715 428 109 339 955 340 438 755 639 603 426 57 41 308 994 598 915 568 999 708 999 354 470 221 31 515 592 924 534 123 687 50 11 192 530 570 167 527 855 368 20 637 694 591 990 593 319 763 524 192 512 441 61 968 835 495 791 563 728 744 304 549 943 59 684 504 811 900 568 469 753 884 304 707 585 798 135 217 395 764 20 834 26 907 567 46 443 313 797 248 200 584 208 933 861 462 582 854 996 550 89 254 413 779 664 668 675 150 227 40 16 184 576 183 205 173 536 148 208 435 113 300 61 752 627 923 777 651 466 673 429 62 836 967 600 979 298 546 759 354 654 436 905 450 858 790 199 141 638 902 504 26 830 681 753 191 515 159 17 778 699 120 915 365 911 539 760 194 867 390 131 224 583 235 740 621 601 294 699 754 564 826 174 917 190 456 596 551 896 746 47 519 340 862 306 253 948 663 468 237 946 265 924 81 437 854 45 265 831 895 683 867 350 462 27 86 990 27 588 52 940 177 726 197 124 368 16 763 851 274 600 800 995 875 988 198 200 130 448 942 234 584 323 270 154 329 326 873 753 261 5 632 129 191 187 748 840 201 957 979 242 97 758 214 354 303 832 774 57 332 797 784 169 626 574 379 996 195 758 400 162 987 294 871 994 70 824 34 605 817 408 728 113 765 420 680 755 396 105 944 866 874 637 665 827 795 943 83 955 155 403 736 276 371 778 213 943 890 885 3 530 365 299 702 187 996 338 464 850 262 139 327 960 215 562 479 28 870 926 248 315 41 179 261 3 681 654 963 666 195 193 202 282 991 432 481 488 343 668 581 262 415 31 605 783 450 917 7 171 877 626 393 180 635 284 772 350 917 792 577 625 630 471 132 39 153 119 968 614 4 343 432 660 27 787 641 854 94 370 887 825 584 45 10 36 204 123 800 939 831 840 729 122 5 777 952 339 427 754 734 217 209 179 931 342 830 7 627 573 556 849 180 460 762 549 55 774 853 223 656 298 818 124 670 457 301 567 34 331 332 800 776 196 657 227 593 850 132 631 776 344 808 335 35 833 684 18 101 672 188 638 695 412 190 854 371 657 122 852 858 907 642 717 183 92 540 853 103 95 468 224 39 544 739 29 944 506 391 159 638 831 805 340 305 53 331 123 946 295 86 984 764 241 720 296 211 185 612 65 849 507 380 323 365 818 708 367 111 19 201 505 51 566 88 101 121 376 222 219 867 892 656 546 47 217 340 939 269 814 842 578 936 703 824 325 990 203 780 417 398 203 985 585 741 262 822 361 954 280 859 724 459 391 914 862 898 249 525 351 318 386 124 106 166 173 709 437 266 591 164 124 389 137 679 772 919 180 131 583 955 47 34 924 185 227 778 614 693 5 879 163 172 603 552 411 496 490 60 163 526 18 328 925 33 249 570 303 554 720 225 605 486 745 7 17 210 467 155 73 136 511 931 979 224 393 773 572 466 533 313 854 474 289 323 226 400 66 821 979 983 645 467 463 231 899 554 617 758 540 542 452 743 164 978 353 63 49 889 5 97 235 242 803 625 430 783 244 26 105 755 40 677 762 250 225 11 938 888 65 743 45 563 858 172 132 934 183 520 70 443 712 770 346 8 388 271 483 122 710 358 406 395 714 677 552 205 292 842 906 968 41 200 139 953 372 910 647 682 43 609 221 959 280 566 724 840 777 481 117 428 933 793 216 752 941 177 271 206 699 696 946 677 970 986 17 475 730 797 701 431 930 885 282 550 103 589 632 850 667 641 585 539 738 827 312 376 779 780 994 708 906 499 49 391 736 278 959 290 124 905 623 574 939 716 24 103 357 759 567 466 591 31 505 817 749 782 472 652 978 905 126 892 565 843 577 416 191 348 474 257 615 262 66 554 373 958 875 516 202 568 104 6 264 925 977 109 555 650 590 352 231 857 864 130 792 928 53 808 973 130 14 680 660 922 876 233 764 541 804 508 730 328 254 869 481 742 532 405 228 521 930 948 609 59 119 265 413 219 726 73 112 64 779 999 249 888 362 261 330 470 909 500 146 373 854 867 74 723 407 680 701 118 35 169 661 943 396 207 704 330 392 246 950 735 97 916 160 374 461 952 356 733 208 51 693 741 464 176 411 642 662 435 522 921 772 315 695 997 125 350 123 632 3 846 856 789 893 465 824 926 291 168 0 617 141 374 808 834 291 422 948 59 620 422 460 396 24 831 735 483 959 297 522 82 530 212 237 636 732 527 301 879 608 696 21 939 283 406 22 541 628 391 335 601 144 68 481 817 528 627 653 302 520 409 356 768 604 717 358 442 951 282 881 669 648 641 943 683 753 951 95 341 318 873 570 783 248 84 579 190 355 653 978 525 105 668 372 692 422 366 461 903 370 104 778 493 872 314 129 553 842 393 893 871 733 131 701 863 529 770 984 771 538 235 876 91 851 355 293 259 429 260 679 303 85 396 459 811 101 129 299 924 336 464 499 478 773 502 588 230 948 507 217 679 339 656 812 151 856 43 986 3 260 458 258 360 843 868 72 200 542 2 961 720 61 588 66 234 387 624 202 831 428 945 524 117 669 493 386 585 754 414 621 23 460 697 573 355 501 759 490 56 220 753 268 686 119 289 904 923 111 793 992 128 792 378 158 678 141 216 841 171 253 384 317 649 468 507 455 50 63 492 474 642 289 15 810 582 344 165 309 513 127 950 784 96 529 816 40 260 279 529 751 918 124 47 777 834 377 199 306 882 804 282 441 982 753 142 823 783 454 928 631 583 340 796 747 752 898 243 267 69 367 971 385 59 150 937 407 756 954 229 523 956 972 172 353 107 69 627 329 785 423 8 75 237 977 535 899 722 857 565 0 225 438 271 243 201 534 107 433 157 437 448 721 309 573 26 213 147 155 519 697 128 544 232 745 987 203 749 670 337 327 761 200 468 912 959 271 142 256 520 496 896 601 723 259 971 741 949 678 767 283 345 131 225 717 58 427 100 258 895 13 775 289 710 737 452 385 723 250 837 901 260 240 225 590 440 559 301 186 655 285 454 371 40 593 602 427 884 605 930 614 941 563 728 213 220 358 151 46 28 864 39 429 61 389 294 19 393 736 118 224 279 788 156 172 373 635 50 941 918 220 720 650 625 357 110 314 743 24 846 253 485 939 84 410 647 811 369 852 539 23 108 894 125 111 757 854 382 670 183 205 119 665 365 345 838 589 294 152 287 101 226 752 477 359 349 220 392 70 281 540 140 494 20 652 857 413 913 476 316 165 913 955 703 521 665 497 648 934 397 47 13 919 74 30 533 162 865 679 799 967 595 932 784 597 153 149 634 764 724 855 574 257 325 528 709 527 538 955 443 905 81 843 25 199 57 325 963 309 590 668 287 568 998 463 782 979 618 590 685 941 763 335 152 300 472 881 145 291 713 371 706 775 408 492 857 835 113 774 240 624 840 179 805 221 415 97 446 114 888 177 820 831 946 943 91 832 576 323 185 241 389 979 919 541 219 975 144 546 934 207 643 419 386 344 752 66 348 556 743 238 141 132 394 946 754 443 435 474 140 448 946 308 373 881 99 442 550 54 989 885 48 83 649 288 708 904 723 520 927 301 832 72 877 804 202 559 299 787 186 246 464 778 319 858 187 364 456 528 584 360 518 116 999 77 580 578 907 644 565 270 203 799 977 861 328 356 819 949 742 452 765 820 86 609 378 348 648 729 686 781 640 304 130 454 121 805 2 40 781 287 249 234 141 549 340 202 150 532 883 254 553 183 480 191 615 572 846 233 422 146 389 282 698 328 936 168 416 196 387 147 557 333 66 24 857 383 153 175 897 17 815 448 125 622 492 273 489 390 136 607 52 23 121 933 948 986 892 43 25 9 512 599 790 373 628 393 561 529 768 283 790 862 489 921 232 334 795 930 133 354 449 76 952 395 567 230 893 358 117 710 797 995 130 492 914 340 197 170 731 955 86 682 261 506 331 181 832 728 685 918 34 998 445 380 881 836 350 582 469 288 913 341 458 201 384 676 955 235 822 180 11 474 865 217 786 871 371 162 725 375 247 268 223 481 979 249 387 389 968 690 714 969 965 201 873 918 477 775 913 800 794 664 325 119 412 757 503 44 731 651 553 214 338 585 667 182 404 991 723 14 354 465 462 347 240 568 914 783 97 391 291 646 923 668 719 293 141 335 120 36 51 322 648 157 576 776 72 993 937 327 736 57 572 6 578 860 78 514 415 509 95 985 292 349 124 942 423 179 526 584 594 132 365 894 231 591 836 703 595 832 597 962 230 238 140 124 228 15 965 51 736 776 921 927 177 992 822 809 640 935 920 974 116 311 913 885 452 268 740 263 970 848 202 391 298 660 476 920 681 290 510 139 412 756 303 228 276 669 677 533 549 138 760 354 860 258 391 500 789 96 665 393 536 843 941 448 132 332 986 912 147 873 103 58 411 786 696 445 168 447 119 673 41 18 646 291 34 450 155 116 282 318 744 502 686 400 4 87 801 723 264 209 154 726 775 645 487 683 968 262 516 282 204 922 669 945 809 707 705 837 847 887 124 592 375 823 219 214 788 908 504 822 935 247 955 492 734 887 122 211 854 246 60 391 289 940 326 697 440 328 915 584 983 962 92 462 734 202 101 135 158 920 796 227 620 561 473 722 111 387 577 185 656 282 277 590 12 667 144 991 419 419 579 420 968 815 336 723 791 800 140 412 282 35 283 748 534 119 280 945 380 190 538 720 696 179 198 76 101 635 116 786 904 333 674 45 58 191 2 183 331 233 72 651 534 812 297 34 206 704 112 60 984 465 852 127 32 956 880 175 496 760 938 857 313 351 200 140 762 162 217 317 476 625 556 973 956 931 34 719 835 842 421 571 641 562 870 955 914 304 47 546 280 124 580 133 177 326 446 442 190 795 909 318 216 98 571 886 793 904 673 580 770 789 455 140 849 927 885 676 508 716 385 337 937 245 70 312 374 635 21 413 831 941 985 38 440 184 741 359 589 534 966 228 627 61 384 987 80 374 164 510 365 804 999 807 420 343 11 240 243 917 183 984 287 628 347 333 971 659 51 604 357 602 793 805 521 20 950 613 161 234 82 900 145 285 533 894 537 78 314 559 75 124 949 887 439 574 268 291 107 307 487 67 306 296 201 210 941 7 161 353 356 852 851 135 98 144 441 248 153 297 657 133 483 370 493 61 552 308 600 860 163 108 77 124 642 883 410 339 743 529 517 272 629 963 349 604 798 473 934 219 711 246 163 732 156 77 320 646 835 409 343 373 521 355 850 984 930 109 290 848 783 998 265 881 606 415 544 211 627 484 67 304 563 794 802 490 483 926 740 61 925 357 56 465 680 192 199 302 530 847 812 935 667 513 204 191 727 768 18 422 519 205 506 542 627 126 22 641 562 107 112 655 827 493 616 881 813 78 158 993 588 480 976 637 136 202 509 599 84 252 86 461 454 339 440 379 849 436 90 7 89 367 387 452 784 601 826 685 323 686 83 762 103 518 705 155 584 608 100 106 456 586 17 155 206 813 162 485 995 104 670 774 618 367 421 465 598 591 365 360 910 710 255 831 559 961 215 691 195 631 41 365 36 162 847 916 847 491 806 18 243 859 109 23 712 832 590 103 886 812 597 301 637 117 880 380 617 894 360 307 219 520 482 61 346 95 296 370 502 570 748 863 109 436 961 541 461 2 175 157 782 458 716 209 499 315 8 192 381 824 441 304 867 407 625 128 843 632 275 133 861 148 161 317 173 218 217 392 887 888 43 863 571 606 747 869 1 740 858 10 727 251 2 623 345 908 233 291 722 425 498 230 943 473 236 727 134 365 777 769 722 830 107 552 782 356 887 834 235 390 54 89 200 986 82 759 509 259 173 444 400 171 689 658 614 358 559 600 677 933 624 604 72 846 74 382 201 587 702 495 965 757 274 471 971 695 455 701 654 511 492 360 207 111 883 594 359 285 155 654 651 483 236 455 454 294 976 650 344 829 666 52 209 712 803 454 374 191 328 388 926 279 528 232 750 895 330 746 811 669 680 336 72 673 716 159 711 326 989 188 859 744 549 869 835 793 503 776 492 961 28 184 871 530 562 549 485 306 497 353 524 816 286 294 439 345 142 757 315 648 33 338 376 723 153 742 653 436 688 1 326 431 146 878 607 932 496 795 968 357 661 322 517 40 639 305 865 596 642 187 536 78 664 14 296 95 895 538 512 620 412 614 17 468 662 696 127 253 73 495 307 236 603 20 54 465 598 163 525 336 691 245 0 405 743 339 21 453 741 751 907 445 666 326 645 625 546 838 229 305 128 76 296 632 907 199 187 1 55 21 921 840 134 320 122 48 396 371 127 584 979 436 579 131 986 80 87 619 320 30 576 943 380 77 750 908 344 575 556 997 436 689 465 783 425 394 917 22 755 407 977 525 352 47 630 947 969 269 442 548 102 602 388 614 252 175 525 650 863 545 932 66 360 397 876 263 594 816 693 694 990 372 277 223 28 664 635 562 204 658 530 351 624 578 259 959 229 556 729 70 674 553 28 589 960 503 891 319 435 338 121 850 119 786 69 309 924 119 261 325 107 516 947 3 714 291 602 961 255 108 630 778 934 597 51 394 364 668 802 429 418 931 181 556 110 813 675 493 873 515 886 967 168 452 194 943 756 16 227 144 659 958 751 417 525 384 512 111 834 984 296 499 819 860 494 322 761 901 70 58 144 636 730 234 114 459 367 252 625 122 548 333 118 824 655 655 436 628 799 699 69 557 124 848 578 538 527 69 871 490 206 984 805 756 978 940 473 668 919 60 590 243 909 449 159 717 927 50 234 988 987 660 164 53 77 664 379 642 177 395 196 315 773 175 436 344 421 951 56 301 984 692 691 970 558 866 693 463 843 271 144 161 417 412 733 694 784 468 449 2 239 638 685 780 902 297 688 155 87 591 840 344 769 59 90 561 727 815 81 561 231 184 214 609 521 352 687 218 824 52 583 762 247 247 505 926 310 740 194 225 386 975 774 412 511 780 893 173 362 340 241 873 24 304 90 437 404 90 179 288 655 412 890 303 198 947 353 466 389 182 319 256 254 768 985 334 506 542 948 110 965 303 289 647 6 107 877 913 675 355 206 867 859 167 763 442 652 212 548 418 727 275 269 895 803 872 894 935 694 209 109 595 80 941 210 370 246 703 609 132 40 81 366 41 207 968 570 403 713 531 412 808 586 938 37 412 973 532 750 535 321 154 479 555 891 474 72 953 725 383 807 325 143 173 285 810 30 391 572 44 388 979 437 961 803 767 703 264 690 376 68 645 162 340 124 935 466 263 269 751 658 517 639 316 162 434 196 322 422 827 553 874 826 592 731 873 650 58 582 64 26 877 478 375 809 636 758 20 119 20 300 912 0 319 181 619 661 186 182 78 746 848 688 317 932 33 257 162 121 940 716 433 867 738 484 51 532 873 902 286 402 564 589 558 649 981 267 678 190 55 580 583 961 574 120 766 868 69 352 107 170 126 213 261 575 708 637 537 197 130 17 269 232 639 830 302 840 664 446 761 150 435 40 961 269 518 768 892 922 344 33 263 389 772 939 849 168 322 611 758 761 775 102 946 639 269 377 590 226 851 529 986 398 127 752 27 573 427 853 731 267 951 588 162 618 956 56 451 492 64 698 945 823 726 281 145 648 172 163 383 159 572 239 0 119 656 325 307 255 603 651 35 89 312 951 594 13 266 903 711 902 459 203 70 749 461 841 473 791 726 658 664 650 982 455 803 441 763 832 531 768 224 963 395 600 848 365 971 40 997 727 496 949 590 259 998 861 266 264 255 740 977 355 284 536 810 559 207 312 570 513 63 545 139 813 637 433 960 827 272 919 474 768 620 566 539 548 845 190 216 715 3 580 211 305 631 321 165 371 455 126 923 639 810 726 665 867 980 902 805 820 71 6 972 183 962 259 259 426 43 300 397 510 898 201 563 170 642 224 212 192 467 608 414 32 69 201 862 72 468 659 374 829 149 619 764 318 485 805 363 970 606 675 871 61 799 326 185 324 637 909 207 441 246 444 572 754 842 465 802 20 174 217 374 143 182 805 774 837 640 954 350 430 114 173 869 782 259 665 466 487 489 408 394 384 918 173 733 447 103 798 322 538 668 856 400 443 17 541 343 186 674 628 743 582 894 46 735 478 71 694 795 385 633 740 269 471 923 833 90 837 529 254 773 993 257 410 926 673 29 891 614 917 325 131 669 511 912 31 93 705 833 574 382 961 390 714 704 762 846 855 411 899 176 968 247 825 496 427 580 696 54 591 24 347 418 863 348 283 875 999 767 593 28 683 629 604 143 431 441 953 394 714 938 183 623 281 798 801 468 217 225 241 417 581 414 76 848 33 23 43 33 675 934 658 121 296 546 928 830 969 437 506 21 837 961 796 71 182 155 496 330 269 348 625 526 979 250 848 466 877 803 12 197 931 7 73 190 872 725 575 274 769 584 364 691 258 565 546 892 565 413 485 633 555 238 769 561 998 456 256 352 887 943 904 453 130 771 917 555 494 361 562 851 205 287 777 292 534 57 748 145 799 223 773 910 206 473 995 737 293 364 800 987 533 40 245 96 50 247 898 949 913 823 654 978 849 406 714 188 412 568 191 539 123 963 936 32 74 206 110 655 270 273 791 819 995 661 108 259 871 796 44 688 743 280 282 943 926 60 384 424 746 326 758 365 348 399 490 837 666 750 271 229 815 126 604 722 401 894 753 755 723 964 873 377 271 870 488 564 458 799 343 65 175 109 217 871 384 337 981 525 965 964 143 700 978 797 774 850 64 327 681 627 308 563 529 625 400 932 410 178 608 630 709 190 51 377 661 607 73 762 297 322 617 943 834 231 94 490 445 389 224 951 597 904 81 491 397 285 222 774 800 465 705 419 969 25 120 571 116 217 854 962 705 919 15 504 122 580 846 756 664 695 798 490 783 59 505 792 683 712 720 507 79 600 466 145 882 716 461 95 808 197 723 145 111 177 742 976 458 362 768 618 23 336 628 652 381 684 867 449 477 537 94 413 422 245 909 523 988 259 172 470 586 101 32 41 36 597 913 793 267 386 693 315 149 526 735 816 86 861 163 422 778 467 225 381 388 862 457 488 202 64 318 168 10 709 588 992 826 69 875 379 22 580 637 154 540 447 81 634 751 749 546 420 999 601 759 882 574 867 730 47 19 666 628 617 597 654 575 37 571 383 805 843 610 992 628 977 252 972 329 65 400 874 845 911 441 764 324 999 812 112 538 986 807 81 446 882 724 2 793 475 261 13 675 974 482 380 979 744 932 287 110 334 151 624 649 875 241 366 377 8 397 201 554 945 703 310 436 529 701 290 711 422 654 669 99 28 88 878 494 724 697 893 293 314 551 457 455 788 292 273 177 6 856 135 182 362 602 482 545 153 491 522 838 857 370 121 563 825 95 248 127 806 361 516 760 837 819 310 384 352 639 202 389 97 739 791 125 766 751 144 714 91 600 622 907 656 709 787 525 646 892 209 569 415 514 407 183 428 502 718 964 456 840 137 817 621 964 735 129 950 430 197 847 811 624 841 385 110 691 597 902 425 882 357 288 551 943 535 307 971 38 141 481 881 807 261 762 941 181 863 433 491 242 974 530 466 956 628 783 435 817 625 433 745 56 157 505 430 904 175 234 789 734 995 390 241 619 911 517 273 678 377 400 149 493 961 11 140 150 450 301 773 53 986 422 139 353 523 613 252 738 392 217 663 643 893 300 661 802 48 480 75 325 593 844 614 171 670 923 255 455 75 274 175 542 508 356 184 306 477 532 568 344 921 448 264 869 589 22 697 586 749 407 479 43 76 550 131 26 150 274 663 994 808 946 73 529 671 907 901 474 397 519 769 984 934 362 527 764 136 182 988 638 221 287 280 322 615 483 476 245 640 178 910 121 186 50 750 16 314 811 953 155 333 901 188 953 215 933 432 548 743 901 154 759 832 345 973 262 527 186 802 222 877 850 177 420 631 715 284 639 618 124 148 888 923 263 313 582 214 481 724 833 844 47 429 58 657 681 338 657 787 873 848 932 537 351 395 880 557 178 489 265 848 358 737 242 373 577 611 99 504 484 55 556 874 545 526 106 56 31 85 609 502 715 7 400 330 582 40 719 438 826 343 809 375 0 20 384 34 760 471 832 137 889 52 829 250 256 252 546 758 160 37 180 202 812 763 763 233 43 98 374 329 38 405 786 462 902 742 935 52 191 757 261 383 428 807 195 58 928 354 693 970 380 374 581 480 362 988 435 367 835 708 148 346 361 716 69 319 58 800 616 604 655 475 418 372 443 299 788 952 705 102 595 11 707 425 389 450 514 601 870 27 424 987 21 604 488 693 382 931 252 750 169 212 234 51 136 128 705 239 916 756 707 116 72 954 134 507 308 543 422 94 422 349 653 519 117 111 558 510 10 152 94 605 74 646 643 724 643 499 749 840 544 271 180 927 225 799 543 318 960 134 985 420 795 120 510 29 332 118 277 465 234 573 926 447 544 902 502 558 4 476 205 12 191 798 700 775 921 657 738 385 211 503 775 739 606 239 153 730 628 426 346 838 988 650 111 329 306 765 46 553 915 415 631 487 737 856 962 153 746 460 114 52 533 627 663 539 530 320 683 845 475 154 714 738 236 619 203 984 670 455 792 385 336 648 359 365 639 617 614 579 938 684 451 529 905 300 637 608 553 937 176 805 966 460 141 433 578 658 494 836 381 855 627 252 483 987 835 587 60 541 677 115 780 597 336 487 741 92 301 374 818 18 468 624 84 719 581 676 570 839 435 800 759 817 854 327 655 631 972 837 404 725 18 116 982 525 718 705 361 634 578 114 571 876 189 948 633 658 881 513 277 337 447 402 616 54 666 340 420 956 996 368 763 451 399 729 523 635 88 265 493 738 96 516 701 396 559 282 327 953 296 81 539 411 598 682 472 115 577 757 643 707 311 248 778 449 580 616 467 743 788 805 310 852 772 112 384 856 430 892 540 777 319 895 462 662 670 409 541 938 278 83 861 86 850 543 402 360 3 425 262 634 954 314 507 338 79 70 316 898 90 878 217 807 332 126 641 46 98 89 14 488 447 776 509 228 444 915 81 911 534 498 998 409 580 981 903 91 513 851 54 141 310 933 444 188 564 359 589 171 291 283 120 976 989 268 488 575 691 154 841 295 768 315 146 346 219 600 92 987 745 231 945 943 160 267 178 957 878 350 903 356 829 716 477 159 232 608 589 647 824 129 783 258 414 178 267 785 804 18 615 660 968 183 158 799 63 216 638 416 865 261 648 958 45 692 223 228 551 217 261 702 90 672 499 394 228 629 197 527 109 137 179 117 936 123 312 893 612 19 855 974 758 894 459 478 478 312 437 764 939 245 218 796 127 880 883 146 30 116 195 259 327 969 404 680 191 23 204 288 643 276 885 934 660 401 871 924 708 985 342 296 20 63 410 732 851 348 860 13 275 385 578 494 287 237 606 761 981 881 130 266 51 577 178 744 593 994 375 950 76 747 795 922 1 342 829 412 340 828 531 469 696 121 319 531 793 32 119 973 376 58 310 304 874 815 613 206 859 133 683 269 773 882 562 525 71 269 667 72 226 808 215 81 513 320 115 937 594 17 647 65 70 980 901 204 121 665 681 135 218 713 734 826 813 333 876 63 730 362 322 920 95 527 910 343 707 901 439 45 487 683 156 198 372 700 122 864 854 747 348 984 386 731 906 246 385 424 784 450 574 400 750 668 377 903 665 708 860 62 54 975 43 156 797 47 896 823 961 189 32 956 57 918 345 941 962 53 84 383 772 505 9 973 669 456 259 900 357 334 64 864 506 675 461 53 366 238 437 299 991 654 597 479 407 850 971 5 213 153 520 158 188 500 413 139 102 667 85 808 378 37 397 563 86 472 61 893 802 616 537 572 780 6 329 976 978 933 480 623 407 91 802 40 935 775 240 694 778 148 770 962 740 944 457 172 767 659 894 557 211 841 250 598 395 615 937 449 831 9 187 161 835 579 413 583 961 945 558 562 873 313 715 372 81 360 477 770 610 588 986 293 941 828 587 228 509 963 922 272 155 512 86 256 168 787 949 332 25 187 541 788 601 646 724 793 86 338 489 41 151 786 714 779 173 504 166 443 607 786 678 912 581 335 743 921 511 907 245 841 258 101 386 656 156 103 428 713 817 462 72 556 250 596 805 739 562 406 541 969 779 353 357 815 653 146 3 626 177 493 383 500 1 667 191 409 495 897 711 764 454 329 153 294 918 828 467 598 408 611 729 740 625 395 988 975 967 665 21 881 694 57 68 661 430 773 253 92 474 190 640 69 945 239 379 895 619 938 150 699 860 496 430 732 746 173 342 670 455 402 104 796 523 445 895 559 469 829 327 999 831 174 401 6 64 605 560 161 542 222 434 566 658 825 430 662 341 198 57 885 345 341 869 132 6 481 986 548 487 962 314 242 515 40 736 898 388 547 670 287 343 534 543 720 910 682 705 43 393 87 519 901 272 94 220 346 35 377 513 118 276 296 891 929 860 356 385 138 671 216 921 334 862 13 996 543 404 720 711 110 963 71 989 565 51 3 639 117 942 416 590 231 822 810 594 454 115 327 33 224 139 310 397 439 319 344 882 693 953 253 368 103 73 644 492 734 612 703 297 864 112 400 58 445 353 280 824 401 814 456 258 239 191 303 766 264 467 28 260 573 277 673 232 417 691 853 955 396 591 639 477 751 821 374 634 349 178 804 312 567 496 96 988 237 8 879 542 186 236 176 195 349 923 707 360 117 312 741 99 968 89 44 817 682 796 118 951 788 811 406 513 587 275 398 957 71 578 77 429 718 337 320 919 17 712 999 371 310 637 430 589 261 79 872 865 782 995 898 968 399 872 226 450 686 751 157 666 139 623 635 221 674 343 747 623 21 231 523 190 885 853 345 936 636 987 185 459 868 110 5 266 939 287 786 490 30 780 46 349 555 948 53 773 575 741 847 375 928 854 339 990 116 0 86 645 822 924 506 410 408 299 549 719 924 259 848 574 201 578 747 445 249 684 849 537 783 462 990 669 643 799 166 823 625 954 449 133 917 77 617 16 465 629 26 40 54 535 343 376 283 684 482 66 491 959 533 166 885 373 408 105 686 722 299 440 217 487 84 886 63 771 324 881 138 756 160 719 957 454 890 908 57 265 427 982 344 462 784 681 804 256 615 690 9 342 354 810 65 940 299 379 297 677 673 559 979 313 507 823 718 276 391 75 813 269 535 595 535 432 333 710 162 744 827 280 875 608 339 821 767 987 513 243 75 690 126 505 909 533 332 189 717 304 214 652 276 928 239 426 263 548 56 287 367 746 919 639 277 896 570 677 768 996 849 194 978 965 195 854 117 586 258 488 264 287 454 225 140 106 560 609 421 231 770 721 945 828 388 634 416 741 907 489 638 493 375 207 88 611 27 503 448 144 179 668 543 606 778 555 725 995 105 877 753 859 238 31 615 79 846 58 723 606 826 552 721 216 486 454 542 545 455 24 780 665 946 284 341 751 348 893 235 663 463 562 434 386 886 449 592 946 522 580 940 189 827 818 639 275 931 484 763 14 998 881 890 903 325 195 94 576 333 735 139 941 487 98 570 883 716 486 636 541 295 325 745 756 669 56 167 903 990 168 862 260 324 468 302 138 717 146 727 846 499 518 162 167 984 520 134 472 938 66 337 917 737 581 428 20 940 207 967 305 286 890 723 869 664 468 636 630 155 734 790 568 377 754 390 272 284 479 823 186 798 225 135 827 681 141 121 48 455 430 685 114 751 498 259 254 689 20 933 795 67 244 404 598 523 111 982 714 221 249 334 231 123 883 587 442 805 765 81 707 991 337 917 928 232 504 342 823 343 210 474 603 307 866 502 47 351 933 8 763 990 247 578 159 67 172 362 554 742 278 512 141 851 923 526 461 239 39 918 286 125 372 587 704 963 794 869 965 52 700 888 629 412 552 314 453 563 837 480 747 198 794 455 787 763 684 840 782 341 64 782 639 343 708 939 765 423 706 493 807 93 931 952 942 91 930 705 19 989 205 289 34 603 570 215 425 605 426 194 156 711 337 547 295 810 731 824 543 220 113 702 191 804 26 609 77 961 860 306 96 534 212 680 479 770 987 843 764 468 273 352 977 304 622 276 884 506 9 929 173 143 96 616 439 536 557 630 826 728 68 974 62 773 8 38 282 81 159 171 61 552 353 281 309 187 668 290 211 696 741 96 179 118 920 388 398 913 489 49 922 715 61 207 668 949 618 435 842 692 678 898 275 385 690 793 513 518 434 665 869 2 641 568 710 355 26 754 54 657 852 169 906 591 172 406 163 469 175 556 289 249 981 220 259 885 777 549 480 658 63 884 21 931 642 228 496 275 900 379 426 501 347 188 841 498 595 562 848 90 220 873 993 638 846 520 486 746 342 929 956 936 120 186 834 370 912 321 30 690 323 508 249 681 400 936 381 77 940 872 526 333 563 543 538 241 520 602 809 661 813 261 470 556 578 74 80 522 691 166 472 771 501 414 935 508 156 225 679 882 783 780 367 587 216 558 680 219 974 981 758 874 962 917 357 149 56 509 390 816 442 359 771 269 572 147 330 529 908 310 646 693 719 941 687 430 890 625 766 313 790 717 868 566 252 769 375 469 821 273 676 258 821 960 514 518 995 86 746 761 475 971 62 221 422 614 129 652 560 289 136 666 171 307 550 571 368 511 428 732 27 17 206 754 958 172 1 701 308 793 781 516 20 699 26 709 212 978 762 488 594 789 987 157 587 124 989 927 444 342 880 104 728 473 844 878 562 6 32 885 783 660 433 302 805 500 260 926 617 878 588 558 947 156 220 767 541 908 579 756 476 516 966 831 125 350 948 603 332 434 928 331 438 869 983 307 393 814 760 59 447 492 953 10 930 50 754 454 976 804 401 978 434 251 809 509 585 404 429 488 199 534 268 567 948 140 176 965 789 40 291 995 867 427 379 375 33 835 810 51 799 458 223 353 555 503 522 7 898 184 468 826 870 117 851 735 923 789 182 110 18 187 238 500 981 738 294 625 326 386 676 686 39 656 547 366 342 104 921 531 302 951 397 236 196 348 379 707 65 584 845 199 656 121 289 791 407 377 186 944 918 145 439 220 139 22 182 427 738 761 326 327 751 275 238 229 855 855 366 468 712 899 713 132 788 943 487 8 370 563 653 698 985 908 188 199 865 257 862 921 2 424 961 539 942 808 402 221 852 817 764 271 253 675 355 143 920 968 108 71 789 579 874 117 869 850 195 837 355 440 385 573 777 508 459 702 594 736 47 503 334 558 819 60 922 674 466 277 323 821 905 438 874 502 985 184 736 293 563 507 792 868 805 663 841 487 954 386 487 395 599 673 222 110 641 667 481 538 253 952 325 149 185 260 723 344 864 230 304 707 855 259 207 956 144 555 57 347 278 480 743 580 932 18 160 279 8 267 266 154 608 96 39 442 246 423 424 134 832 736 137 454 183 855 906 683 146 70 14 403 754 625 872 15 705 362 280 689 880 619 126 805 566 373 40 471 651 988 162 415 756 842 10 769 282 822 38 94 566 190 852 978 86 286 67 505 368 864 283 323 143 562 733 641 551 987 471 833 857 528 830 673 72 63 830 475 51 28 778 341 492 586 790 448 845 974 253 267 315 275 335 46 78 289 776 934 898 568 106 121 689 858 641 190 208 712 632 941 65 274 646 793 205 489 833 150 57 112 390 927 709 152 285 617 45 887 525 642 173 645 842 194 162 656 247 822 924 532 139 779 563 410 459 676 72 384 183 649 385 37 532 707 463 530 693 694 893 647 288 775 768 192 136 68 148 483 860 201 60 30 390 775 408 463 399 784 975 43 829 875 408 660 138 270 876 551 177 321 599 647 232 57 287 764 887 920 398 697 882 869 195 27 928 562 518 293 725 724 772 383 838 617 504 262 135 759 439 547 577 406 619 97 92 390 212 714 254 703 400 759 526 830 713 903 63 527 274 266 602 222 300 663 833 883 821 932 241 499 293 85 434 690 465 961 261 624 361 987 921 873 599 435 960 35 783 58 698 464 392 440 568 976 410 507 164 625 854 162 33 878 850 464 287 701 15 344 748 118 624 999 297 737 451 396 435 287 750 80 216 455 778 781 121 561 530 264 265 328 117 70 279 908 77 176 286 196 25 153 525 613 489 102 164 901 835 701 934 76 429 113 943 500 848 890 942 885 277 197 716 951 407 781 17 956 933 812 619 590 387 521 750 894 850 125 260 346 303 694 812 834 818 940 672 375 826 755 245 692 591 5 477 750 179 447 887 155 477 941 260 883 591 506 365 765 607 499 310 607 692 774 948 127 715 267 753 236 508 20 752 622 913 177 831 450 501 408 223 988 121 428 528 558 917 557 581 814 537 465 992 567 563 575 898 257 749 718 249 458 6 273 806 315 894 678 511 283 124 8 397 550 561 730 968 987 856 252 734 486 967 865 349 372 12 35 549 805 317 36 664 214 963 854 100 75 140 465 513 394 137 542 908 983 853 627 44 808 239 802 24 955 721 8 141 944 303 857 784 589 937 989 729 286 735 688 548 573 495 342 112 107 726 860 743 590 157 927 149 801 603 826 631 292 856 134 638 626 875 871 645 555 506 487 761 629 49 624 777 110 349 635 562 554 530 109 471 121 640 619 434 748 270 897 711 442 679 937 352 422 172 785 501 87 968 401 88 151 641 810 747 930 499 213 986 166 91 117 609 742 38 987 954 784 654 357 774 495 561 691 220 365 839 831 723 250 898 593 35 257 354 576 8 75 26 330 963 531 906 930 730 169 379 179 624 731 289 899 933 763 18 450 714 491 754 809 358 452 489 653 979 608 217 339 75 304 720 803 304 115 575 985 828 487 364 736 495 930 78 420 538 152 595 822 403 925 418 23 308 37 456 839 977 633 991 33 443 552 536 26 517 341 547 433 444 139 914 569 854 46 267 648 692 340 22 841 453 587 180 611 522 303 341 728 449 275 699 550 720 444 585 306 466 536 962 105 32 597 368 910 627 380 641 30 133 254 164 408 570 2 824 773 674 440 740 75 438 474 612 705 400 362 159 42 724 245 93 621 91 200 851 701 604 152 444 395 12 344 248 821 881 732 990 386 863 904 929 375 927 888 221 225 756 559 293 233 109 394 885 146 548 677 295 953 989 287 515 889 33 167 886 883 260 918 951 525 806 706 409 632 730 357 674 246 362 824 366 808 920 836 87 287 890 839 623 559 751 175 159 670 489 762 369 95 593 433 238 367 38 135 853 841 445 599 195 841 757 202 224 305 362 743 495 642 555 950 592 59 301 931 228 885 659 329 762 430 485 151 607 997 615 402 972 668 976 649 959 63 715 257 357 370 658 371 774 482 75 273 800 870 986 639 932 406 100 715 269 186 910 826 858 606 825 713 781 848 118 533 960 3 669 396 593 589 359 686 392 87 475 293 344 465 895 81 871 839 307 188 395 430 300 94 2 582 396 266 786 780 713 681 336 378 744 734 841 160 342 351 147 225 420 110 653 18 482 462 788 308 259 27 387 511 577 71 272 0 714 673 574 833 870 582 672 128 929 15 359 884 997 581 790 272 627 521 965 996 509 613 548 499 334 398 461 167 628 84 485 2 542 308 313 860 748 172 780 539 876 87 65 3 113 357 248 477 16 259 973 218 804 192 838 481 119 41 315 706 713 999 250 573 743 84 666 420 414 464 444 382 827 416 380 357 944 503 945 878 128 926 132 861 330 368 86 791 582 256 426 774 328 671 525 212 506 152 614 201 257 913 641 574 172 166 103 383 980 132 715 351 290 90 125 932 79 496 111 296 134 685 637 202 999 6 20 999 581 28 687 157 478 22 738 860 131 315 826 438 897 948 824 316 36 63 982 692 278 274 985 314 63 401 519 435 520 134 950 552 12 641 106 851 138 686 155 7 72 337 382 958 206 916 577 579 284 851 371 538 409 900 629 515 856 793 30 48 133 199 631 385 873 818 339 498 281 774 7 26 951 920 829 950 91 792 32 820 758 784 540 843 551 705 623 86 888 753 949 834 151 257 430 153 516 682 559 224 615 446 215 911 387 245 467 314 940 23 305 229 177 320 426 251 534 781 740 664 999 667 604 988 519 793 559 297 817 480 522 29 265 717 589 394 859 310 395 500 62 500 981 784 690 525 416 931 412 96 709 544 448 704 376 857 821 346 215 585 923 345 348 954 90 747 387 224 542 811 94 988 102 682 110 670 63 725 277 288 751 599 692 652 741 901 499 786 220 754 572 40 10 468 713 957 68 380 843 463 257 64 558 117 648 583 314 354 125 843 739 631 232 809 990 789 846 562 633 539 852 502 117 768 541 213 955 999 245 416 174 303 69 491 449 724 518 115 486 788 968 901 243 293 75 395 468 645 279 443 730 802 148 697 837 183 528 643 586 834 753 122 547 903 994 142 792 139 254 307 581 272 397 203 347 719 775 245 203 83 574 246 689 270 610 140 749 118 300 981 719 4 394 482 536 740 352 782 705 988 298 872 16 450 135 699 290 0 658 524 859 190 634 914 281 815 515 29 282 341 269 494 896 546 287 686 535 989 236 15 663 350 359 650 157 962 283 11 223 369 745 212 279 598 450 223 876 238 76 759 6 955 209 303 838 901 87 354 656 414 618 973 800 730 478 410 412 225 536 651 593 155 450 646 800 581 711 177 447 99 527 346 206 202 532 615 596 536 267 1 590 284 581 43 739 371 276 512 417 876 650 902 189 691 570 533 797 411 790 705 356 134 667 963 805 154 71 889 618 767 963 243 952 805 180 153 470 398 899 934 819 344 659 880 351 683 117 966 942 490 600 153 435 749 331 80 138 805 864 422 220 292 896 233 586 575 432 107 747 292 156 168 160 79 357 276 838 531 445 917 691 751 846 87 840 102 309 733 68 50 444 860 976 933 849 844 351 554 934 467 534 198 340 471 357 918 523 261 851 111 207 725 488 829 135 887 203 257 210 390 951 67 137 136 507 78 216 86 879 59 612 490 979 564 252 983 280 96 404 85 727 513 622 70 199 498 485 645 558 936 757 945 955 588 853 338 190 339 118 261 801 272 96 615 424 611 905 210 924 405 955 832 780 233 560 934 265 881 697 868 558 335 32 313 218 565 892 998 273 911 580 357 950 774 230 1 951 137 428 365 689 996 329 867 814 329 947 57 72 928 116 474 478 535 163 144 356 731 249 303 900 139 285 182 37 596 201 613 965 152 655 80 242 325 118 452 788 28 978 368 58 666 270 595 499 990 944 154 825 560 923 746 544 796 381 734 295 287 805 362 309 845 912 974 492 741 860 35 146 291 656 921 25 712 877 680 779 598 905 560 619 112 727 686 359 560 865 308 601 506 341 795 413 383 490 588 153 225 282 721 304 835 139 803 189 566 749 395 812 852 318 137 829 280 113 342 928 207 30 849 566 627 630 835 986 44 312 182 407 767 814 411 799 116 409 545 443 162 58 828 566 578 651 382 539 933 484 718 935 6 475 29 104 875 664 70 732 177 288 897 169 895 846 129 596 765 758 507 345 197 494 490 915 747 951 295 574 444 524 940 239 819 186 580 966 468 390 99 611 502 868 778 440 836 245 11 63 978 584 766 332 727 790 626 845 880 684 276 594 124 28 532 860 415 183 350 749 288 112 422 128 232 282 162 270 836 620 479 89 374 9 977 654 529 135 314 955 523 504 622 42 42 731 112 377 486 229 605 885 567 32 385 164 536 968 929 807 116 846 86 884 796 814 738 528 742 966 875 737 314 472 158 429 743 648 10 232 868 113 69 91 95 416 671 834 830 700 113 951 973 341 539 923 581 185 930 20 262 630 80 147 125 208 462 474 363 411 322 452 477 990 199 799 446 884 852 886 398 901 384 105 529 595 401 554 780 781 551 147 424 433 657 952 791 491 214 591 632 117 880 268 443 297 202 58 724 340 476 135 851 646 885 520 622 454 959 771 838 614 540 699 441 568 600 375 918 801 158 221 276 177 651 160 956 728 288 405 329 19 219 431 913 866 937 740 340 657 778 642 227 251 88 290 120 413 779 508 276 294 169 515 316 662 65 801 320 780 662 215 240 173 585 659 39 232 106 645 705 131 427 900 544 824 932 127 338 724 350 32 269 730 946 861 754 668 766 411 710 359 754 16 322 877 645 280 369 236 132 593 996 533 878 192 560 368 147 0 803 189 464 699 990 833 808 760 160 170 286 32 141 966 185 283 151 473 347 903 511 965 225 154 219 552 87 488 723 961 917 1 566 871 786 118 362 597 104 554 654 886 150 201 136 931 980 201 853 133 857 394 653 61 221 949 220 459 240 153 628 193 800 460 819 32 296 316 854 32 746 494 773 651 903 536 614 229 506 902 473 60 464 19 518 378 100 81 947 420 192 180 934 448 980 607 453 827 915 584 283 851 342 659 747 780 568 740 470 354 659 677 353 812 530 122 638 829 373 667 349 54 563 74 246 494 7 455 886 386 410 116 197 604 452 227 658 952 21 505 372 760 786 653 38 258 994 841 465 919 825 964 428 747 23 910 445 905 525 402 666 767 112 924 339 741 452 586 996 85 800 831 265 374 841 453 193 661 920 357 821 477 131 601 926 223 246 38 988 785 486 68 337 295 933 544 698 128 515 800 116 719 835 254 76 670 288 320 50 390 608 176 166 77 820 394 168 868 44 960 651 315 360 837 82 775 183 24 635 504 202 915 80 408 605 489 129 807 235 218 865 764 740 948 213 646 121 277 540 303 172 854 236 617 821 640 624 86 683 699 595 368 167 620 401 606 226 973 772 343 307 407 899 520 94 325 361 771 156 812 114 720 315 272 740 433 436 443 910 653 688 252 901 820 480 749 178 567 952 826 702 8 763 985 420 414 293 350 474 191 9 814 919 464 746 491 469 119 828 973 55 299 103 557 128 840 53 140 125 740 616 723 502 42 344 907 220 447 115 877 477 984 147 557 359 370 158 18 619 457 838 155 62 973 504 809 563 502 692 330 995 175 489 168 888 606 361 980 153 225 850 537 301 942 712 94 268 358 179 771 809 785 170 781 803 865 458 439 242 640 250 603 904 429 64 690 154 756 530 318 198 946 208 731 642 644 174 163 118 781 58 405 74 939 25 894 778 386 646 317 73 445 405 894 40 477 270 437 337 478 30 787 533 508 279 158 68 710 849 192 863 19 25 306 814 517 224 399 141 542 279 732 538 512 541 21 271 129 610 689 573 304 310 907 134 263 43 385 946 759 776 908 937 843 833 744 196 954 317 395 495 175 330 667 480 821 247 786 153 442 725 776 177 977 136 737 392 883 929 942 710 547 459 40 888 12 969 686 523 915 188 731 951 590 51 855 470 168 932 410 821 652 882 909 916 692 365 230 250 861 927 465 954 803 977 613 161 645 43 764 47 510 636 285 969 61 297 116 258 528 47 819 287 93 888 420 996 407 968 553 359 148 754 358 864 254 949 356 528 831 858 915 751 815 453 461 459 708 157 485 801 864 425 281 621 631 936 916 256 710 787 896 751 406 560 508 472 345 871 687 652 1 648 170 579 218 492 415 652 262 373 626 380 881 232 884 534 98 867 832 69 759 531 236 541 401 699 520 254 142 309 816 311 551 995 107 629 80 212 501 243 206 72 23 296 215 35 369 856 228 363 908 444 787 511 585 134 17 37 995 554 937 459 427 751 222 923 463 801 205 227 437 307 794 290 464 645 566 476 808 403 605 568 67 846 676 607 210 464 405 324 345 334 37 568 474 696 727 667 414 402 640 328 699 473 446 803 311 680 272 67 624 741 100 631 209 211 93 987 316 746 755 105 633 769 247 723 563 496 142 616 0 205 277 503 633 884 29 755 45 250 827 592 468 348 330 673 409 679 692 49 716 251 205 690 961 166 544 499 438 918 540 936 225 472 783 444 791 410 513 585 608 829 837 628 440 666 607 686 28 525 891 112 960 596 368 669 885 713 442 970 60 87 391 362 307 426 337 38 994 643 502 763 24 616 920 677 152 549 896 855 238 804 703 337 449 59 0 483 365 568 550 584 791 71 202 674 595 689 693 351 608 154 153 818 805 229 43 406 148 606 277 803 452 199 143 398 9 412 285 543 755 771 820 404 165 604 923 342 643 167 50 598 552 524 964 170 646 467 807 511 164 937 414 262 163 575 697 378 451 767 258 398 326 495 987 212 766 459 601 850 943 900 244 601 526 641 949 264 898 671 167 684 743 769 518 679 702 745 358 411 592 953 855 459 820 127 698 969 700 969 786 195 817 365 755 236 956 769 687 505 335 150 100 200 690 476 327 233 393 941 730 560 255 904 86 767 547 679 838 148 165 180 200 63 980 738 33 370 171 887 754 488 702 203 706 613 878 504 577 788 632 486 695 435 742 569 846 319 510 34 542 424 617 164 148 178 246 611 634 783 299 796 26 39 545 213 260 70 904 686 491 273 365 182 154 49 274 840 846 438 70 519 400 232 36 967 192 332 907 670 678 576 379 492 371 549 830 329 696 733 91 450 755 976 483 903 320 409 912 6 183 702 642 318 354 682 790 699 573 581 270 821 124 581 205 318 214 107 848 229 41 818 333 427 515 279 622 888 96 348 443 216 27 910 933 212 787 343 593 282 893 130 848 287 354 239 389 377 483 943 902 462 284 744 296 944 866 309 878 251 3 97 743 470 946 617 204 148 302 388 66 324 544 383 720 149 583 482 148 719 430 666 283 874 190 901 462 924 348 14 932 190 185 92 111 629 358 705 79 149 693 603 390 655 395 672 540 852 580 96 309 792 836 799 26 619 552 524 517 669 951 174 80 410 974 519 77 938 608 510 382 44 608 757 562 995 236 165 723 164 206 76 41 672 94 122 952 248 389 186 598 45 115 827 675 244 527 102 182 572 180 3 511 545 400 838 745 275 465 446 272 92 267 467 811 554 666 314 506 378 583 401 873 560 242 627 486 992 24 625 229 710 532 516 848 141 677 653 214 94 544 272 776 261 189 191 58 16 428 392 860 452 454 843 981 833 204 628 458 959 936 691 510 611 64 523 701 334 35 284 409 830 693 6 70 241 1 370 91 550 384 453 821 71 785 675 813 961 367 990 386 701 859 223 500 226 712 968 287 703 487 922 572 889 353 226 48 336 144 625 714 871 263 221 13 415 779 493 142 280 602 115 998 981 411 207 533 822 677 648 244 301 81 546 494 600 892 6 142 334 586 881 69 481 501 886 842 241 465 385 601 21 819 702 954 933 700 157 943 124 769 146 184 884 215 980 850 255 68 381 955 702 763 138 199 17 90 753 761 968 37 600 511 357 485 241 245 924 860 842 175 481 901 810 772 472 135 805 641 796 749 480 561 754 832 753 845 859 815 184 299 338 645 333 53 352 665 416 510 638 140 730 381 547 191 288 854 741 130 639 225 638 382 840 962 259 738 691 951 513 368 346 395 166 119 120 286 293 51 945 760 851 81 683 977 989 205 115 104 751 917 277 449 150 722 390 205 22 601 277 403 258 838 259 503 668 138 352 521 931 508 347 12 426 241 385 677 704 826 842 722 498 717 196 381 268 306 615 658 911 919 934 488 569 82 639 990 869 338 395 534 102 611 122 337 5 992 11 497 65 254 227 656 809 526 922 139 759 192 399 948 844 87 400 567 804 476 56 316 598 866 829 130 255 698 873 811 919 889 629 241 681 629 969 861 58 69 762 311 630 440 35 59 238 733 947 487 667 544 871 501 562 869 298 556 364 920 843 884 791 100 852 946 177 789 496 99 221 955 399 485 174 859 918 92 404 366 82 201 930 963 498 372 2 432 474 259 742 795 382 652 362 399 211 809 497 652 303 768 762 516 847 362 174 498 411 179 413 849 231 115 937 452 446 104 434 449 630 496 248 771 838 546 9 237 783 84 224 733 339 266 852 843 276 982 738 396 387 64 906 180 920 665 368 38 677 541 965 943 337 284 385 283 373 924 480 364 548 450 418 286 950 399 411 510 192 535 288 84 945 840 371 94 941 604 776 196 754 797 700 322 763 204 796 827 209 81 332 534 982 356 477 571 867 309 497 489 489 273 184 343 809 348 371 979 5 521 395 378 296 656 728 79 87 554 656 527 798 162 578 759 402 835 515 759 747 453 517 760 854 29 505 714 891 735 229 613 382 82 718 410 234 240 181 435 537 342 450 711 412 488 39 648 528 290 758 958 768 105 769 107 48 817 466 261 541 675 677 211 37 485 337 277 361 478 892 418 525 635 659 989 669 796 905 293 807 757 469 874 767 901 825 613 536 45 978 92 967 745 954 291 744 652 562 781 695 850 122 887 409 748 827 338 476 881 0 241 954 135 877 595 437 915 235 338 995 816 860 130 329 465 860 861 694 630 306 580 126 918 870 1 358 789 533 688 903 155 257 13 247 894 639 6 70 770 72 692 171 829 189 636 16 498 280 413 93 724 739 106 882 147 274 621 840 44 751 510 479 614 900 707 49 753 315 339 352 290 803 5 613 383 298 995 591 509 649 243 241 844 208 860 281 505 581 160 216 714 106 913 418 714 832 154 79 828 365 342 711 176 998 776 758 971 918 247 918 185 884 581 610 588 936 591 293 350 214 372 949 498 528 744 268 660 729 149 910 759 161 582 710 229 363 126 886 973 961 874 958 914 267 38 397 530 980 848 398 107 406 583 929 526 797 185 486 601 341 244 214 307 529 377 996 602 613 935 440 952 456 341 748 625 795 877 79 249 967 414 247 220 925 864 405 133 480 365 438 236 505 608 243 918 295 857 299 586 671 170 202 45 119 896 54 287 472 587 448 563 95 119 622 900 383 643 41 994 771 467 329 339 358 455 42 769 367 654 982 436 705 913 841 946 76 115 192 573 71 283 631 502 900 529 201 153 618 258 571 89 716 841 553 678 262 538 914 780 823 717 637 728 489 567 315 996 224 709 538 176 849 425 611 492 303 18 615 589 665 960 583 31 341 626 970 858 932 207 608 103 527 762 239 751 606 766 647 863 743 79 202 290 714 341 725 265 419 716 318 528 807 844 903 231 166 369 616 567 278 536 755 576 760 846 345 439 973 466 552 325 248 128 387 755 358 79 652 995 633 840 745 876 211 231 97 421 623 151 328 735 443 18 39 665 375 573 848 334 205 738 439 647 85 827 914 353 840 68 395 153 456 896 283 300 637 990 591 12 857 715 801 104 559 319 608 358 967 429 778 83 309 744 269 60 275 32 433 770 128 102 745 585 638 267 532 180 742 296 898 811 436 104 569 704 704 610 221 550 563 742 658 974 208 404 779 830 603 59 803 718 99 127 736 313 59 677 373 846 455 337 460 580 440 295 417 742 568 951 635 390 335 773 908 5 600 264 564 432 345 512 149 717 495 365 589 560 890 39 337 608 940 459 603 944 459 342 706 401 322 258 729 104 829 442 796 989 650 45 537 320 144 861 98 35 340 235 642 496 514 169 771 59 639 249 110 144 972 520 140 52 205 320 866 791 217 171 450 192 8 388 230 793 537 278 686 289 303 600 772 210 729 894 308 174 897 65 898 144 633 974 444 368 303 396 996 691 64 365 412 11 665 289 480 458 610 225 443 210 535 831 798 395 715 31 136 690 672 503 317 577 941 375 481 858 46 867 997 426 118 22 246 180 138 729 964 795 317 299 156 61 444 183 384 271 264 744 569 268 819 312 558 50 814 74 282 303 907 466 749 713 618 962 694 19 488 989 102 312 928 824 804 222 946 991 918 216 791 783 419 948 466 241 673 283 546 262 513 608 813 563 450 49 623 200 891 210 674 165 826 808 129 708 172 429 654 181 885 629 610 104 665 378 968 333 717 607 675 640 860 561 757 24 677 871 859 934 117 618 728 362 708 223 264 40 636 181 542 595 232 512 975 359 930 341 940 162 487 302 225 83 842 2 118 134 669 690 586 671 614 636 273 95 950 594 228 952 632 797 553 638 214 273 397 777 252 56 873 508 391 292 862 813 556 904 193 88 366 688 985 978 947 574 871 368 746 605 490 232 290 645 670 737 231 258 727 913 659 772 840 973 924 675 432 578 833 865 433 545 672 303 564 362 411 581 697 951 495 233 779 188 756 19 944 118 157 499 508 783 43 141 771 40 249 611 397 331 339 506 882 748 469 270 82 780 0 596 51 348 390 995 899 267 677 185 975 396 651 186 103 875 838 883 821 79 406 51 667 914 82 280 329 719 855 652 499 277 419 846 202 953 859 291 196 933 372 84 355 491 961 366 81 538 996 228 313 778 627 822 328 247 864 197 668 9 136 326 435 256 647 367 59 903 375 346 171 291 175 194 566 346 714 359 383 254 763 651 767 535 258 548 756 519 141 953 955 523 42 456 658 870 552 67 178 119 133 246 730 967 451 56 832 976 195 399 752 286 759 387 511 281 807 930 637 886 822 971 686 903 692 433 85 49 62 826 604 35 79 578 588 751 794 954 436 324 617 0 937 200 856 232 368 241 597 865 373 170 488 851 769 988 788 781 810 657 376 121 35 526 813 160 311 478 895 261 984 433 869 542 158 780 361 131 938 148 534 919 389 61 538 733 714 832 559 553 641 269 735 702 829 522 853 375 502 677 587 946 134 444 271 577 351 803 991 53 946 386 485 641 827 329 758 68 520 792 930 679 667 88 241 784 338 816 756 601 640 465 571 730 276 898 795 364 677 212 157 642 183 583 782 235 140 533 820 301 780 180 439 801 338 484 224 294 73 559 609 235 50 198 309 419 677 863 293 124 799 152 50 164 528 145 320 65 81 734 207 959 480 986 389 79 566 665 664 638 202 955 385 819 531 382 600 881 574 375 202 513 432 395 18 232 545 221 783 525 585 721 59 657 18 160 736 460 348 971 158 508 882 638 651 763 118 323 328 198 728 694 241 826 662 639 752 823 172 627 481 738 40 230 446 508 923 969 220 933 404 309 950 228 921 245 153 165 496 46 890 463 938 878 600 418 533 191 773 71 986 195 292 620 465 670 574 447 778 915 233 247 338 201 494 132 272 682 755 224 557 959 790 751 7 172 107 847 403 519 713 351 546 71 229 781 71 858 406 961 859 719 918 605 820 978 83 471 861 578 246 764 595 777 923 741 667 719 896 245 575 195 903 150 332 458 108 773 720 254 215 734 976 876 22 831 282 587 21 372 244 431 507 337 653 193 24 500 964 73 52 406 688 708 763 218 747 291 845 197 785 197 565 698 17 270 967 511 636 538 847 311 598 948 544 442 516 806 795 934 592 48 755 100 388 662 483 506 721 359 846 141 891 648 208 997 708 362 678 600 516 475 115 637 545 73 883 326 838 809 210 387 697 370 401 110 758 846 518 392 380 371 31 481 66 942 422 360 71 438 639 12 533 877 212 626 303 210 828 895 926 917 495 910 621 647 219 486 29 690 374 687 306 457 956 521 774 31 257 384 99 429 687 675 53 388 744 566 679 131 82 214 658 67 284 685 121 158 876 531 51 598 196 933 881 616 555 481 350 747 222 227 127 797 52 559 994 275 958 387 381 86 236 112 54 352 447 114 531 961 566 1 36 653 665 477 203 600 994 338 324 553 888 212 416 980 123 181 140 518 724 314 174 593 612 376 988 728 102 63 388 812 90 35 75 213 682 839 96 744 142 507 147 311 925 839 449 913 466 78 481 24 561 65 358 427 976 51 538 958 293 766 14 399 427 300 918 875 366 860 692 238 145 878 806 546 54 714 420 110 572 758 66 473 222 81 89 299 617 332 498 323 853 898 553 404 285 864 528 327 846 138 102 334 626 693 829 715 435 877 446 813 840 617 878 294 319 288 21 721 279 558 511 583 933 295 970 866 151 292 905 568 351 245 666 1 988 774 200 984 977 49 975 712 312 333 226 265 511 899 784 572 467 797 370 685 716 842 498 372 320 460 674 19 112 234 284 521 340 604 651 5 70 287 902 721 629 234 165 249 732 747 802 848 610 541 944 735 803 25 52 557 418 597 948 5 550 931 333 519 523 742 857 198 251 545 901 333 739 133 424 554 976 658 926 105 587 981 263 717 774 631 94 427 912 48 959 119 276 504 661 946 765 101 31 36 287 654 452 29 837 141 362 422 134 354 418 95 123 396 237 471 423 121 457 994 104 254 960 960 388 831 166 491 436 564 397 835 189 202 85 268 43 953 440 147 371 393 754 92 539 130 527 419 174 152 625 726 122 464 890 760 569 139 458 946 424 449 80 552 654 832 322 527 321 97 710 326 570 649 761 410 372 674 58 551 171 769 973 320 392 666 319 379 484 439 101 5 622 326 866 74 424 445 835 921 135 672 833 733 316 817 593 613 358 334 674 162 540 753 458 283 99 235 151 188 981 240 937 7 28 676 379 527 78 817 305 881 341 43 104 327 931 461 29 915 270 10 438 840 329 622 274 837 142 813 610 320 589 50 991 116 957 903 137 80 752 124 488 402 824 21 6 882 62 97 615 269 134 564 85 215 629 809 958 634 67 905 980 813 822 164 465 455 870 187 8 752 274 876 992 359 362 2 780 758 326 807 122 658 292 291 107 953 362 483 458 793 501 702 627 123 778 231 303 661 315 692 565 727 237 764 261 384 243 597 512 286 489 892 853 63 844 979 987 514 250 538 657 752 563 619 786 519 543 117 846 405 474 619 824 670 489 916 258 813 106 215 247 292 718 58 271 630 938 81 85 155 459 244 848 430 769 70 616 853 893 540 67 332 840 601 891 550 555 65 366 200 528 133 614 250 364 635 463 534 437 468 659 692 418 56 676 215 927 948 27 216 802 2 890 958 487 957 989 463 480 121 988 898 852 534 475 556 805 339 935 19 438 295 530 513 315 80 31 264 512 341 775 968 239 495 83 999 469 282 392 961 597 658 359 201 742 13 95 440 843 61 237 145 164 451 902 349 768 701 394 617 42 968 326 648 783 507 244 645 826 892 747 389 731 816 63 558 991 64 328 2 142 193 929 718 711 119 818 294 171 879 154 633 929 830 996 261 521 795 363 278 699 615 290 714 314 100 753 354 53 35 321 874 229 993 364 912 164 924 758 580 218 589 364 236 325 593 849 449 761 458 463 124 72 429 458 372 934 603 588 750 825 55 246 22 530 481 820 87 574 185 892 612 99 938 468 483 461 192 872 33 39 788 835 356 609 447 398 610 814 129 867 99 161 435 543 163 975 373 446 290 296 760 468 747 877 429 482 947 962 152 921 445 923 408 338 128 120 751 867 835 706 731 376 421 622 42 185 320 640 547 559 959 197 993 850 334 536 896 123 411 661 135 932 527 129 193 295 59 130 574 29 465 718 162 939 448 973 147 464 6 942 545 758 306 221 255 696 504 207 589 409 389 398 215 903 216 429 483 466 657 68 329 642 788 566 725 678 736 911 240 796 528 894 617 374 902 816 584 785 221 72 927 207 951 305 365 147 607 860 69 603 177 566 981 147 319 751 48 478 340 533 324 44 934 898 787 761 945 735 926 988 72 436 407 239 377 82 677 312 894 737 478 85 431 369 278 145 165 160 258 164 557 43 180 863 74 598 465 902 725 686 464 878 333 486 175 47 117 758 796 673 691 969 33 138 31 365 320 771 897 595 69 875 240 196 102 561 303 278 90 866 779 355 558 493 763 216 756 415 572 448 85 193 226 166 201 138 579 220 975 465 413 730 282 157 168 985 606 986 301 317 311 580 236 290 774 737 677 33 444 747 193 586 3 850 928 59 731 492 296 137 651 629 324 986 191 255 995 57 616 922 534 186 196 446 855 148 507 927 754 537 855 902 391 160 216 741 874 712 67 606 592 214 911 692 326 842 402 112 254 377 614 518 833 508 986 281 254 802 715 987 108 977 136 986 770 422 924 447 633 40 558 427 76 929 428 58 86 62 562 583 936 625 270 221 611 654 876 98 829 817 238 786 112 885 336 603 173 599 909 174 975 122 944 80 513 230 807 452 132 357 500 347 130 831 43 745 199 401 335 206 867 786 222 115 474 381 440 60 42 81 816 161 966 820 630 71 217 742 730 162 239 965 269 28 231 751 252 546 821 140 463 157 347 32 134 817 68 658 556 30 599 603 141 855 942 202 247 587 388 583 973 676 832 658 614 27 215 481 120 325 692 125 877 14 938 164 883 556 20 141 771 175 340 920 458 363 859 250 997 368 888 300 749 212 875 683 332 558 483 806 297 45 747 288 636 457 680 13 534 731 543 823 159 221 349 457 357 662 524 392 282 665 962 415 917 639 785 118 61 393 763 790 347 972 496 91 707 218 867 416 116 36 35 273 455 994 924 459 608 94 203 313 119 780 395 77 524 300 831 158 961 808 589 106 711 230 513 935 450 347 608 367 38 166 920 826 889 911 24 128 50 614 111 581 842 687 620 344 207 227 548 830 817 246 838 599 646 386 49 620 659 816 597 41 590 163 752 446 674 429 26 240 701 317 275 568 585 237 255 561 930 245 652 626 51 177 838 591 631 540 277 357 620 948 555 165 52 910 68 759 660 949 307 761 590 737 286 173 53 440 591 360 581 476 958 574 139 675 542 425 749 445 664 825 713 183 877 267 895 269 497 773 648 683 135 942 812 407 418 845 78 337 517 776 908 740 804 220 940 190 267 747 543 146 972 784 50 672 969 278 585 361 621 765 860 968 380 412 304 193 635 406 463 945 388 967 307 343 474 48 442 42 496 21 841 633 393 738 646 207 767 5 473 496 91 846 75 548 540 748 850 902 973 182 602 794 334 56 955 763 132 818 405 104 259 790 53 17 302 148 622 981 960 961 298 242 497 704 921 304 587 43 800 649 801 920 396 537 510 581 792 736 758 335 427 211 562 170 448 728 151 694 947 678 396 62 780 142 494 19 825 947 122 956 19 502 461 22 945 144 785 61 854 225 579 141 913 760 400 86 896 225 982 91 219 399 182 685 804 573 677 59 131 165 352 755 554 896 788 570 536 185 380 174 446 795 518 631 454 30 823 742 585 735 78 956 969 921 975 592 718 252 711 946 870 727 387 845 523 311 10 653 403 687 941 49 668 876 139 102 124 696 579 832 211 504 234 219 14 779 967 218 211 882 223 102 695 48 342 284 732 726 521 499 781 74 551 172 788 419 593 216 172 64 813 991 141 72 163 598 338 691 54 813 303 453 936 369 477 705 766 789 512 338 41 902 746 694 194 400 964 455 77 404 641 499 342 980 50 65 529 607 3 810 708 961 922 671 562 303 54 413 882 732 275 53 647 454 333 423 146 598 810 40 287 680 388 574 990 111 525 5 109 635 610 306 28 955 589 50 953 150 648 960 146 621 296 243 192 76 444 854 823 380 310 98 385 392 13 413 492 415 150 648 581 554 780 785 493 532 686 133 0 991 441 595 620 567 222 281 593 350 43 565 556 469 585 658 960 394 203 750 467 37 556 330 449 400 179 35 899 477 841 367 789 563 805 377 665 247 792 334 505 154 130 975 817 166 1 987 499 146 982 193 947 384 947 839 588 587 576 609 991 593 892 118 506 264 701 978 444 851 295 933 870 91 7 272 385 440 129 116 862 236 377 192 988 495 603 309 920 180 434 736 285 521 959 334 606 823 731 444 751 512 232 812 851 231 322 934 947 118 50 258 256 833 987 216 834 167 844 624 727 718 540 66 582 939 116 348 727 154 352 414 645 737 724 516 633 637 409 326 649 702 509 628 220 562 965 641 156 304 980 854 77 87 165 745 675 617 149 332 859 879 756 293 411 312 116 273 617 210 396 878 84 293 420 150 109 306 913 835 851 12 725 200 897 946 267 328 745 830 924 885 271 34 898 887 331 206 328 648 482 318 617 350 221 125 207 559 579 434 185 962 911 930 586 964 161 196 221 14 945 647 845 279 688 444 197 992 773 959 413 451 631 742 799 673 776 221 511 408 587 952 96 984 861 302 725 37 712 14 587 721 687 571 914 841 225 280 391 438 96 56 843 428 517 407 531 878 527 654 727 451 383 88 549 374 256 284 795 407 218 920 418 494 107 50 886 978 573 286 48 94 874 796 20 215 344 424 526 604 64 926 897 941 11 790 567 36 751 990 244 186 745 413 592 735 231 347 19 353 935 186 249 330 931 141 504 60 649 932 168 686 491 956 455 303 815 662 237 931 235 778 600 655 470 642 694 779 327 279 933 700 229 763 916 430 701 60 466 819 264 235 835 327 555 191 308 721 449 819 560 910 532 272 216 835 18 639 919 288 949 308 51 789 25 119 316 469 393 859 869 720 153 746 519 358 733 315 774 100 886 168 722 256 164 624 4 69 927 595 520 990 177 510 149 29 758 606 210 147 483 998 861 395 632 231 219 68 745 85 866 939 935 619 260 427 690 514 624 126 748 694 284 239 543 897 500 221 675 934 176 73 15 896 902 684 470 846 633 124 18 774 420 589 766 716 651 518 102 387 661 332 263 990 552 913 149 603 115 953 49 958 580 11 225 229 104 706 357 488 623 72 588 729 573 407 927 199 803 916 791 429 264 209 342 843 264 148 481 438 583 138 143 636 717 587 975 210 301 699 268 936 970 922 945 538 92 308 377 987 962 669 583 785 767 139 925 397 545 389 410 304 7 203 425 662 605 943 506 361 337 136 192 296 917 306 318 318 44 209 17 92 527 69 334 505 769 551 634 619 328 293 883 967 540 413 542 286 944 858 10 272 78 601 747 248 990 732 900 611 318 867 227 956 270 922 595 742 204 123 510 377 504 948 812 707 17 846 544 792 733 818 513 851 649 942 169 595 614 407 520 393 493 612 900 711 475 51 849 678 867 501 385 79 119 931 649 314 184 515 864 168 44 550 580 558 387 191 189 608 1 150 249 698 557 474 496 869 484 482 803 691 928 47 378 358 93 699 152 962 26 124 549 443 466 507 334 126 27 750 277 676 840 884 453 358 967 208 578 939 147 854 256 264 905 95 22 307 987 808 848 437 696 981 250 199 697 814 286 282 601 356 773 755 252 209 786 347 565 710 375 462 691 528 29 125 616 235 520 767 294 468 679 232 530 546 463 766 804 171 496 940 566 302 394 117 553 564 620 253 834 328 828 984 496 904 463 132 609 114 631 167 773 926 349 6 677 128 522 585 641 207 531 394 648 440 621 904 279 458 427 346 6 567 653 439 276 447 980 395 552 256 680 411 314 185 854 901 808 226 847 254 927 804 758 993 917 450 466 977 15 298 589 775 517 689 908 476 182 918 218 132 106 401 203 315 839 553 707 233 440 17 951 740 484 862 438 810 580 870 112 569 498 286 159 368 309 714 552 193 301 313 223 769 769 863 719 103 739 521 357 33 346 479 691 278 138 31 148 793 995 409 941 240 510 908 62 548 478 300 525 813 75 8 216 772 188 413 125 444 348 484 294 960 565 674 284 439 772 902 12 908 412 21 432 627 52 498 235 866 778 35 816 777 128 616 418 726 447 171 234 547 946 778 350 78 513 658 567 874 50 146 254 771 933 250 445 505 312 388 204 641 457 612 44 764 2 42 448 144 829 33 924 799 803 560 686 987 690 552 19 237 295 117 561 265 196 345 381 636 904 138 618 220 957 403 44 137 300 251 787 516 547 98 430 464 756 22 980 831 482 244 30 779 25 410 767 647 283 647 717 930 908 352 206 343 952 927 949 315 750 245 804 101 951 632 259 923 821 424 293 657 564 247 928 124 658 877 353 644 349 739 430 402 182 568 684 130 237 710 283 573 663 741 851 952 707 43 234 973 343 476 142 643 400 191 263 715 863 595 264 39 473 875 787 426 466 738 108 178 961 45 556 766 317 60 927 684 443 376 166 669 173 538 247 689 341 467 833 440 88 302 538 239 235 169 26 797 773 788 159 266 714 143 861 475 742 723 401 472 380 828 662 223 392 157 486 873 816 513 980 929 737 776 256 335 511 60 408 93 557 755 875 182 959 174 976 84 414 253 312 799 423 785 550 450 61 442 531 263 131 243 627 33 505 683 309 157 994 542 149 829 172 16 324 157 306 714 473 285 368 681 726 433 231 876 443 267 507 759 678 601 351 126 575 975 386 374 474 801 938 669 735 921 120 86 714 417 143 76 324 499 213 267 664 144 760 546 927 745 651 271 368 348 795 399 554 674 826 147 318 162 619 825 113 951 571 511 455 343 107 40 520 731 557 920 95 665 775 650 881 201 863 796 904 585 619 940 521 752 550 456 407 946 31 264 258 726 685 334 646 748 908 477 185 351 350 832 497 384 837 568 421 856 857 514 851 289 997 266 727 713 537 583 342 666 287 421 626 641 206 648 522 766 0 367 698 294 629 809 480 276 266 334 979 534 119 987 635 466 404 198 18 793 663 270 98 139 260 495 981 345 845 728 327 857 592 714 322 193 177 820 984 578 569 294 4 911 372 28 829 642 496 647 908 995 502 801 196 961 936 791 97 206 952 245 137 418 518 852 829 934 590 250 535 698 846 772 800 825 574 893 631 230 81 68 895 794 786 46 178 473 991 349 853 77 969 67 121 518 450 645 639 136 260 352 68 860 668 264 987 120 952 304 37 250 699 35 531 19 27 960 902 716 97 323 187 860 169 135 745 235 954 89 953 62 756 419 824 995 929 647 92 560 572 809 201 914 288 483 755 409 798 39 160 876 440 647 449 377 179 925 419 117 901 798 396 449 132 152 805 360 163 915 770 277 944 972 486 581 457 76 972 350 174 233 99 712 971 456 617 36 794 994 78 244 720 891 663 767 628 743 298 409 848 922 153 283 161 895 713 565 850 233 383 279 835 818 976 479 874 789 900 799 565 100 213 419 3 774 666 406 295 157 971 384 164 653 829 520 73 571 92 313 111 289 79 277 325 724 712 832 758 52 223 954 687 415 842 956 957 312 691 286 20 132 24 165 742 517 949 974 999 570 352 446 949 305 384 321 977 817 772 226 72 755 76 185 656 311 916 594 198 902 50 390 468 371 917 839 876 151 963 330 471 559 560 160 794 26 945 728 994 642 862 300 239 17 263 440 227 234 672 15 400 932 747 730 432 460 159 523 704 251 483 681 513 147 129 495 554 474 91 264 190 122 940 745 21 346 12 109 141 154 430 483 289 144 638 233 90 973 666 913 873 917 782 790 961 574 522 962 974 694 931 431 894 715 40 171 600 176 973 992 154 104 322 90 482 382 605 56 680 300 182 78 166 23 413 399 307 720 140 36 85 142 714 435 510 522 418 454 879 688 593 572 836 297 474 121 680 243 222 823 72 671 270 996 608 99 459 90 589 951 914 14 256 216 941 322 244 862 512 71 515 391 370 96 667 322 116 24 699 120 439 292 768 898 368 314 543 244 918 200 813 301 72 732 341 433 732 796 482 796 220 931 169 975 484 942 907 931 149 505 860 133 757 946 794 312 411 863 182 546 712 279 405 479 615 650 427 751 946 209 338 111 991 185 475 936 309 798 765 901 640 226 217 465 413 10 17 415 518 402 125 529 822 611 206 211 968 796 673 531 551 228 853 262 235 528 242 466 307 143 338 475 764 620 139 586 71 391 360 736 251 98 360 118 58 272 496 418 332 76 756 654 759 680 359 768 549 495 366 118 790 518 845 898 691 320 736 872 512 50 439 396 933 255 221 623 955 249 558 717 228 448 405 269 400 69 504 569 259 232 976 734 77 106 648 520 904 701 634 120 830 293 98 881 539 769 839 244 298 104 270 762 727 454 541 698 62 269 437 837 781 272 297 149 512 115 546 990 473 36 597 459 635 493 364 514 648 831 546 591 776 694 243 916 875 624 507 975 479 899 645 742 293 783 733 160 879 453 868 32 753 761 500 150 751 733 308 145 963 359 764 733 264 436 985 749 807 234 905 537 675 864 967 684 225 814 681 269 679 211 841 296 42 360 144 788 929 884 316 541 902 680 864 252 239 626 600 876 58 934 519 557 360 578 248 472 75 33 560 686 801 443 752 802 664 358 422 391 58 591 269 986 748 937 494 833 814 308 532 623 555 736 847 421 84 366 171 965 22 436 565 116 57 752 386 454 5 929 334 892 377 708 138 587 871 749 882 861 913 197 832 23 815 867 723 849 637 530 738 667 876 567 645 804 111 166 255 147 983 617 346 514 200 637 484 783 513 592 617 543 69 146 470 651 816 985 539 164 214 605 914 786 832 707 204 352 275 829 112 947 463 672 598 554 633 111 370 575 642 434 390 47 348 670 172 780 80 254 566 199 823 280 932 240 539 563 22 810 692 981 246 859 115 498 464 46 809 888 184 940 372 101 221 166 911 16 305 382 427 793 871 357 456 499 761 128 0 941 898 530 389 745 69 676 209 712 951 834 112 877 871 978 444 881 650 994 695 289 284 451 940 973 332 309 504 239 226 154 767 907 523 296 721 212 480 405 852 319 452 526 915 198 78 244 286 866 406 127 727 127 24 162 605 92 252 838 937 463 298 511 972 937 64 219 680 331 524 786 174 505 350 850 322 648 701 799 123 536 44 880 571 419 922 363 150 905 68 328 731 744 35 718 663 556 983 902 598 90 821 379 940 528 955 905 406 114 354 468 668 80 55 26 397 590 876 895 577 518 659 402 49 73 691 918 959 966 568 377 713 514 302 744 123 241 309 803 458 397 240 800 870 951 958 556 183 918 838 250 883 148 754 193 678 337 480 131 523 158 695 309 129 944 707 199 901 717 319 205 738 971 933 234 232 164 847 951 543 419 405 55 468 242 931 773 220 976 501 961 851 14 306 970 643 135 385 659 604 487 755 256 231 158 571 984 197 831 930 485 690 769 940 894 744 468 724 217 536 311 326 272 874 906 113 486 956 643 871 60 103 899 581 414 903 242 963 114 98 435 524 36 18 788 734 953 429 56 317 815 941 52 746 301 383 267 28 847 768 17 752 862 138 83 142 666 963 993 100 331 171 339 37 925 824 963 697 9 31 14 344 932 662 485 175 749 763 663 806 192 237 291 313 135 86 28 699 649 634 134 579 986 143 38 410 272 651 535 92 243 28 702 280 2 37 824 218 314 549 851 422 861 337 279 476 729 673 285 808 158 917 218 436 773 881 646 540 365 761 625 796 384 238 269 932 180 981 250 897 189 298 320 663 717 577 166 516 21 127 765 45 552 871 441 894 645 606 122 175 564 240 917 602 692 878 458 535 129 196 119 40 14 272 825 443 240 608 907 70 754 274 165 588 554 887 876 515 429 176 734 774 206 231 395 52 265 818 264 930 453 637 848 325 786 442 410 346 883 209 917 921 443 67 502 133 945 472 638 261 656 937 265 853 45 794 617 310 186 523 970 356 281 738 979 488 222 310 416 887 210 147 571 80 880 72 255 671 653 35 464 975 88 636 448 289 699 896 59 564 995 190 32 328 485 886 914 191 89 44 977 995 289 423 0 641 203 379 632 606 736 175 233 763 462 904 152 109 630 30 993 468 998 572 337 119 50 646 826 47 980 430 509 225 867 390 689 930 68 463 439 716 760 978 901 787 935 802 796 243 129 961 428 120 904 997 318 338 89 251 255 312 53 139 684 183 809 252 376 433 380 488 69 475 69 810 365 972 738 939 504 754 831 109 591 68 298 80 440 101 996 834 867 729 226 817 390 681 302 444 750 16 127 547 103 207 459 124 756 123 538 651 501 41 247 46 469 858 442 619 537 313 253 920 895 36 328 481 184 116 339 393 451 920 780 346 21 601 729 760 652 947 2 748 248 513 812 637 894 618 914 189 527 528 370 675 758 634 708 742 730 561 966 148 875 53 786 831 529 64 648 259 720 491 76 329 806 232 958 301 682 171 572 926 980 925 479 396 353 920 803 335 728 92 795 399 270 57 636 252 4 430 796 673 287 485 465 160 951 40 702 903 326 184 351 2 50 871 71 774 518 766 156 476 827 830 298 372 641 668 21 174 540 508 815 385 330 102 823 122 520 644 255 777 733 863 402 291 275 585 372 394 183 676 403 520 33 204 358 100 955 854 561 923 121 983 546 426 394 621 145 226 494 187 152 374 515 664 47 725 739 398 869 996 684 92 701 455 96 945 597 578 142 244 628 980 395 165 563 805 941 503 876 689 326 781 401 44 333 559 78 847 93 114 482 992 761 360 131 695 395 292 972 290 402 341 743 812 575 83 605 335 618 381 217 580 998 519 147 439 787 323 887 46 945 967 870 733 728 861 542 698 805 930 139 624 311 17 53 647 937 430 394 464 953 451 142 534 327 460 365 57 365 362 919 995 107 671 396 31 319 803 362 900 54 147 91 655 223 796 399 687 446 850 356 616 980 782 623 32 1 82 63 400 930 577 969 771 214 78 226 435 714 165 865 464 69 709 556 819 485 420 460 265 985 79 732 528 282 35 562 741 854 708 509 275 271 758 804 167 197 921 77 763 232 309 388 347 808 968 678 954 937 204 476 444 706 428 586 99 972 84 927 430 886 414 979 716 193 22 615 706 127 167 108 384 211 750 15 178 85 682 453 229 224 675 63 557 983 123 205 231 85 58 599 944 511 898 519 32 672 775 811 829 915 459 456 754 554 585 209 461 876 65 448 448 409 987 598 184 492 977 396 190 908 288 422 753 556 823 234 497 544 718 632 793 381 159 917 713 455 84 911 587 623 556 281 233 378 641 697 80 893 926 173 955 730 660 965 558 482 143 590 151 258 388 106 744 185 486 272 27 804 937 581 167 14 812 370 585 551 967 267 533 628 902 347 81 520 890 487 472 362 890 239 247 173 724 827 493 118 259 754 687 758 667 717 179 766 423 460 328 401 909 645 670 340 559 502 567 28 194 607 258 80 940 863 814 910 180 76 478 265 727 165 467 2 701 308 433 879 851 409 927 257 587 315 209 393 344 870 214 811 881 191 146 281 247 537 857 249 872 767 418 515 6 132 224 171 597 762 849 898 90 751 187 925 144 712 138 12 416 599 9 695 350 934 704 550 57 109 680 84 248 724 161 955 608 12 468 958 938 784 58 642 548 527 332 597 383 603 851 540 914 916 991 148 998 155 280 339 587 107 846 923 809 796 218 611 568 941 669 393 381 708 811 943 656 880 960 571 682 553 215 300 69 686 135 87 538 300 517 120 680 659 255 440 356 299 495 56 675 523 833 801 369 791 712 853 694 928 382 262 702 971 84 573 673 860 736 613 226 650 423 290 933 932 859 583 273 293 711 392 291 670 820 934 0 965 765 856 345 404 835 21 373 243 751 196 382 328 795 166 504 735 514 302 797 596 505 722 348 189 12 75 272 79 923 775 563 540 230 557 464 557 71 252 671 439 843 262 378 654 910 606 545 960 523 544 152 803 405 360 627 189 271 126 493 866 200 526 224 368 312 362 581 839 838 331 676 109 158 440 870 216 174 726 214 930 176 448 849 185 732 886 803 57 584 185 459 825 57 266 379 965 146 653 615 844 726 824 419 656 943 412 955 231 569 686 936 989 529 343 728 378 853 882 642 724 458 943 520 854 587 784 170 88 618 942 320 30 896 505 7 797 110 912 309 187 376 869 977 463 382 545 613 557 683 483 941 226 182 431 185 7 162 92 651 269 487 516 946 704 195 679 545 600 902 890 244 156 78 674 630 112 244 185 770 496 674 280 526 467 904 670 34 702 781 114 123 807 331 76 628 774 136 303 328 606 487 281 598 512 268 723 820 284 383 273 349 646 928 287 781 324 883 192 717 566 670 43 127 717 811 854 996 781 273 407 837 531 11 891 980 535 71 2 609 284 426 505 286 732 938 442 212 574 446 914 568 434 634 882 593 134 744 731 509 690 442 317 997 56 572 897 866 417 557 422 117 444 34 303 190 372 468 175 550 162 130 886 303 980 669 658 658 677 499 828 6 951 387 180 245 189 655 458 30 159 667 311 354 400 143 598 695 210 50 516 885 298 512 393 321 502 321 815 633 272 209 101 987 341 264 285 859 718 495 940 837 864 137 325 460 80 266 849 784 76 613 258 338 881 240 928 104 349 303 271 639 920 295 412 114 61 523 693 96 243 887 256 874 919 928 297 853 896 372 799 594 661 748 670 767 761 748 521 208 493 866 670 399 942 808 595 432 611 671 657 594 286 934 814 436 580 666 493 791 643 818 473 184 207 92 259 6 333 165 939 362 743 421 290 692 158 92 8 816 933 409 356 570 993 244 588 349 448 572 813 845 608 856 908 779 731 347 90 146 957 912 240 155 105 918 142 965 547 260 75 140 321 656 414 307 904 57 792 654 336 411 408 774 382 209 132 991 251 426 145 342 721 498 203 824 788 477 735 609 842 980 313 667 605 943 738 413 320 824 671 626 33 934 218 323 880 203 866 506 544 229 242 664 21 999 104 646 353 772 24 389 596 91 350 164 102 694 136 378 741 720 910 652 469 332 952 421 72 975 483 746 919 545 4 472 488 734 376 415 508 676 28 540 202 525 431 237 834 877 258 910 888 604 151 448 763 183 973 289 915 240 684 9 510 588 372 843 736 630 611 527 43 646 623 21 368 49 911 391 522 545 318 554 814 914 119 127 671 417 628 969 999 135 434 571 585 655 178 513 452 777 444 159 417 377 22 429 547 321 237 313 841 745 129 105 589 11 876 618 934 774 490 749 390 616 618 270 383 422 262 871 304 681 787 46 483 202 414 71 833 768 920 872 452 313 937 295 68 458 672 922 9 272 33 8 192 929 947 59 963 358 642 481 197 699 931 355 859 744 294 703 802 771 992 353 303 46 549 272 248 746 918 730 703 172 232 967 304 651 596 31 574 778 236 635 349 173 16 158 448 327 957 421 822 680 453 400 693 749 272 366 697 952 774 880 204 956 583 853 898 788 86 419 47 18 632 451 707 751 356 999 597 639 677 215 307 131 207 193 610 671 143 631 572 853 841 160 992 803 60 967 89 446 896 65 706 243 414 998 188 402 130 67 402 150 55 688 444 188 986 340 843 807 968 684 719 965 478 964 164 68 486 172 323 566 322 866 295 382 528 961 258 619 941 455 658 779 47 426 859 800 760 998 353 588 656 319 349 40 223 294 637 273 836 281 966 226 70 688 428 690 216 337 339 321 732 27 956 321 167 538 756 72 136 709 424 450 357 413 805 488 830 609 758 86 966 863 605 13 85 260 61 445 981 671 550 935 570 378 419 127 361 848 4 858 253 468 75 771 897 613 900 253 425 20 797 827 265 953 550 952 125 530 473 268 119 323 283 179 789 390 589 534 67 250 684 160 649 504 251 706 21 308 350 625 263 337 846 951 736 177 50 510 564 2 281 572 294 271 101 32 998 890 952 551 940 728 588 858 635 291 270 379 928 394 776 494 613 459 604 61 998 787 708 166 945 547 965 646 662 952 481 399 457 903 613 302 758 528 186 241 640 280 54 973 614 310 801 545 243 616 559 905 721 98 612 39 759 174 411 861 52 635 880 960 307 0 612 716 6 994 540 867 59 848 623 188 510 873 714 895 29 954 67 887 979 850 665 96 972 292 983 508 696 829 634 718 171 254 387 979 631 566 678 230 81 981 354 578 925 390 231 673 167 971 822 579 35 965 626 414 783 928 605 766 4 230 196 736 614 278 880 235 472 435 926 752 4 167 518 273 791 556 830 37 508 301 224 739 46 225 360 13 129 430 368 295 896 700 195 564 971 874 785 40 876 360 697 583 543 20 580 575 201 643 165 138 503 342 138 328 200 351 787 758 416 132 154 963 187 777 838 860 30 775 450 72 973 145 238 724 629 125 774 935 255 465 74 522 255 238 549 39 776 5 51 825 0 503 782 197 511 232 134 697 90 982 911 597 144 273 826 963 184 604 442 809 707 636 654 473 193 699 614 820 624 187 383 231 902 257 170 468 312 150 458 69 868 202 577 186 153 209 938 127 397 905 649 887 908 609 930 797 857 179 603 910 585 553 177 937 256 948 20 399 371 50 946 85 785 883 62 184 459 848 857 153 985 317 557 216 550 1 601 554 292 896 239 872 321 138 776 8 5 524 519 6 392 541 215 350 101 346 658 436 204 643 253 476 935 700 84 680 721 702 365 220 561 200 934 134 80 994 457 349 328 366 566 569 139 14 922 44 422 516 950 770 376 872 212 225 245 948 317 382 743 276 335 802 867 788 413 535 886 232 133 503 309 290 9 627 620 864 655 193 69 748 82 725 650 582 220 749 146 664 204 385 328 135 27 386 791 272 237 368 652 975 252 12 341 32 408 608 821 754 652 621 805 254 163 42 397 685 614 949 315 568 12 348 522 7 439 630 141 586 723 435 720 731 410 852 770 693 818 579 500 410 856 107 437 623 316 403 383 717 978 929 578 120 58 525 962 191 702 697 918 750 753 601 328 659 169 428 282 669 90 638 517 452 796 223 764 947 880 927 627 752 5 465 593 865 203 662 917 87 823 133 890 471 978 355 501 261 580 637 519 544 188 421 229 760 811 372 406 34 246 917 951 985 311 789 35 10 623 254 650 522 4 180 283 105 923 872 869 977 917 502 437 461 31 248 426 875 92 507 984 226 843 364 689 469 712 191 757 714 344 692 564 353 48 40 86 452 478 78 910 188 114 864 909 465 351 394 323 936 68 53 168 313 769 705 90 510 447 935 443 604 48 788 658 861 337 565 466 912 291 226 120 134 415 648 56 318 74 986 102 653 618 510 89 45 565 330 882 229 870 994 257 14 652 174 778 429 905 909 796 478 549 468 605 239 719 191 824 285 716 36 500 812 616 256 613 739 633 352 516 783 94 98 963 449 150 87 176 999 84 600 804 83 660 932 605 352 149 138 292 397 304 99 959 818 309 34 977 485 801 118 594 738 90 602 55 765 232 23 864 824 236 572 324 796 320 809 440 385 311 405 225 679 309 57 810 771 25 636 290 453 529 987 957 111 743 669 356 578 164 783 270 999 66 624 168 355 490 937 381 879 775 707 366 863 105 535 25 580 716 278 400 794 263 855 965 573 374 269 616 394 448 386 693 275 14 832 609 564 749 393 946 963 252 151 955 60 448 448 10 611 831 160 615 638 431 931 440 300 204 494 597 959 739 365 66 667 236 391 976 23 558 587 129 235 980 402 3 913 467 175 949 365 21 726 800 692 585 279 794 0 290 692 142 337 544 948 510 338 661 410 868 712 905 358 46 49 827 907 788 721 686 858 202 701 176 110 326 938 186 598 826 591 406 912 739 205 182 605 197 274 633 139 471 925 856 581 511 713 585 690 104 34 550 336 252 89 296 276 390 917 537 767 702 37 388 173 65 870 517 488 8 241 633 141 496 47 492 770 37 93 983 214 734 225 990 205 705 394 693 347 194 131 357 642 600 855 436 43 27 521 960 241 495 526 582 909 233 681 745 188 764 134 903 806 675 527 490 508 835 701 22 628 488 20 497 604 544 766 868 36 785 183 239 687 643 969 235 418 206 621 630 964 808 785 301 152 588 51 181 549 190 676 647 817 978 55 310 361 903 25 837 331 265 915 444 906 931 778 141 123 957 175 363 708 547 842 343 357 1 270 459 348 734 956 844 913 97 415 158 510 70 896 500 294 661 713 830 178 200 619 703 893 428 334 885 132 317 189 235 69 733 481 612 208 57 80 322 309 637 775 561 343 820 792 148 333 426 648 906 313 811 510 804 396 471 290 272 180 47 961 272 175 75 734 976 926 122 452 591 582 744 678 501 415 835 578 792 558 248 720 278 857 615 985 528 417 955 799 544 155 312 111 588 558 192 741 107 124 69 840 654 467 784 13 360 365 915 533 703 761 519 939 770 680 215 46 452 618 4 896 366 351 317 891 115 420 275 251 468 215 568 910 534 535 558 92 8 483 359 469 413 210 787 121 312 437 36 408 29 244 834 452 144 694 305 735 248 681 928 399 145 489 226 297 127 47 397 815 536 544 20 511 670 766 702 919 101 415 690 519 548 266 710 84 19 881 885 63 716 930 289 531 74 837 538 708 900 511 605 447 129 384 542 43 855 810 945 564 525 252 145 872 179 469 517 909 251 525 797 488 166 454 399 999 294 603 898 562 903 424 775 477 588 736 267 304 349 487 648 837 361 43 195 97 596 979 438 650 497 808 595 936 943 826 294 429 712 55 152 663 634 712 469 88 995 821 322 156 359 768 804 760 744 316 725 345 684 731 254 582 488 129 753 175 589 567 356 959 895 999 206 415 215 354 749 716 22 187 378 501 710 832 158 511 401 391 290 448 832 381 750 834 601 263 709 253 542 364 380 957 380 12 188 62 415 698 88 211 387 306 588 862 79 255 99 60 656 624 476 375 301 157 738 534 816 523 321 350 543 366 899 706 998 809 651 470 0 980 134 94 947 428 199 632 196 525 25 33 708 15 582 461 180 151 194 301 580 424 257 536 249 37 230 558 725 233 338 945 913 514 837 412 950 180 339 470 501 367 709 287 675 712 83 935 419 555 2 591 56 352 809 943 560 80 773 73 546 382 991 577 791 93 444 691 912 429 485 367 758 391 147 725 905 882 412 217 450 340 822 380 276 736 632 842 141 928 41 617 844 360 713 636 308 72 856 486 660 890 97 865 118 546 395 813 67 462 531 518 883 867 562 704 675 226 909 137 663 297 927 941 807 154 377 481 854 641 845 28 999 996 939 944 155 901 895 341 496 300 804 209 790 951 965 545 533 369 441 762 244 312 711 230 351 150 595 528 46 793 640 472 539 514 566 64 341 237 791 888 322 156 678 484 67 859 816 558 806 302 168 494 598 692 308 124 65 763 727 730 572 484 368 238 160 421 496 866 494 957 726 522 861 100 653 807 382 752 250 156 849 930 605 671 392 510 254 218 679 714 446 113 859 482 867 954 621 533 548 37 672 810 639 219 776 780 66 647 202 70 686 433 536 126 714 327 312 7 921 520 546 419 357 831 87 408 359 491 815 382 862 833 28 935 43 502 509 67 167 986 399 353 868 441 277 424 701 230 331 989 484 398 646 17 159 266 22 468 482 605 168 858 97 764 123 721 286 803 483 585 995 129 949 9 517 312 425 718 230 334 688 274 121 492 610 523 865 657 187 380 195 666 685 92 295 935 195 976 315 56 569 617 562 287 198 523 102 730 581 469 571 139 75 717 943 97 263 613 566 773 866 984 33 991 135 104 935 553 884 928 414 999 334 889 833 450 225 601 220 245 290 910 173 465 524 295 175 520 183 533 255 107 440 57 239 274 888 697 647 89 917 523 438 711 541 734 4 43 775 765 92 944 638 757 161 133 514 764 70 917 789 643 192 119 546 803 249 612 888 111 114 602 244 557 36 863 436 133 588 872 280 881 668 958 233 929 256 54 767 373 57 86 439 85 323 8 586 549 47 630 278 927 644 726 140 112 352 197 291 142 798 846 463 134 854 327 92 763 626 237 269 156 635 754 49 79 257 517 47 121 878 203 166 724 922 810 755 816 732 725 727 187 727 996 19 943 341 710 915 239 162 194 989 282 500 817 737 356 282 278 173 421 828 276 36 996 430 730 629 413 902 152 298 745 837 267 883 312 557 435 257 709 675 267 802 975 413 66 984 212 937 190 452 689 765 283 302 814 50 846 657 159 142 18 852 906 239 606 579 134 224 409 91 626 524 360 127 500 303 877 808 690 642 329 446 958 148 658 510 751 343 630 15 521 952 73 153 302 286 826 145 925 36 366 270 779 171 579 767 715 112 384 469 401 863 903 450 202 190 951 683 552 998 455 543 705 699 358 284 934 954 763 153 505 948 969 382 533 150 289 456 687 877 610 185 460 344 728 481 671 895 40 308 68 962 34 84 493 754 524 305 358 532 212 297 118 571 252 495 573 980 71 619 882 547 86 368 63 878 750 103 925 448 935 471 934 741 29 279 899 623 869 696 763 110 151 69 499 192 921 307 650 488 102 827 409 48 429 888 187 136 99 577 53 480 686 636 508 384 318 323 140 557 591 57 425 371 752 23 373 898 989 176 829 69 434 472 846 71 406 843 918 43 178 856 585 682 888 566 558 635 417 173 427 160 771 585 36 175 671 109 906 321 273 561 748 360 686 143 117 112 959 362 910 205 285 892 595 298 279 892 210 767 568 717 67 475 579 815 416 454 131 598 585 487 224 340 375 855 651 204 946 245 708 917 478 890 275 800 499 968 939 822 644 584 986 395 385 70 199 138 103 905 285 89 53 288 620 541 769 929 311 94 375 133 428 661 804 55 753 330 38 439 590 503 45 110 764 787 963 599 975 582 321 977 363 87 376 59 592 951 348 803 753 814 843 775 996 281 795 929 303 188 960 644 487 514 311 444 939 644 690 366 289 363 827 670 111 682 255 775 507 128 160 924 514 138 338 497 310 877 47 639 253 679 885 639 410 19 12 294 222 889 139 362 647 710 139 625 8 792 676 357 198 311 655 276 815 25 116 677 685 354 454 400 476 190 871 900 253 52 103 691 878 68 747 304 503 454 639 19 771 496 507 592 36 713 463 116 221 732 479 712 216 833 937 738 722 999 160 494 713 454 891 368 280 757 323 153 297 893 61 763 644 953 534 168 356 719 679 632 207 146 125 714 617 592 811 282 993 916 627 603 574 949 758 328 612 432 364 623 213 416 847 495 979 394 434 319 727 474 147 37 126 813 565 461 34 11 265 590 445 261 413 916 87 873 138 80 239 293 694 181 170 414 897 879 587 703 196 589 572 367 250 573 100 177 104 67 325 51 492 542 326 669 252 385 953 35 240 48 229 540 915 32 524 937 186 703 392 75 483 204 632 908 701 959 312 529 888 905 321 740 927 771 457 232 986 840 399 237 38 668 548 616 176 592 3 645 761 276 858 261 427 556 781 499 848 745 212 160 520 262 552 191 133 647 742 464 779 975 856 924 5 645 401 899 758 951 357 508 627 630 703 894 375 308 688 605 967 113 132 222 739 231 948 628 797 323 209 614 514 185 727 491 104 897 246 354 977 828 234 792 997 17 405 389 75 605 829 811 73 585 811 795 670 348 17 940 374 314 96 789 886 781 762 728 533 672 955 643 900 502 778 799 435 212 983 941 796 900 337 281 728 167 331 660 137 458 988 249 843 139 465 432 688 57 525 909 725 339 648 188 380 246 451 892 364 113 573 88 901 898 213 107 351 419 964 286 540 326 433 2 103 513 855 616 782 725 458 27 98 357 680 698 908 742 575 278 468 147 280 366 347 103 376 53 543 945 426 515 806 485 858 78 495 586 467 674 266 213 48 677 66 916 286 645 779 981 100 63 462 968 823 547 644 492 63 199 899 815 43 457 901 821 769 417 948 730 386 666 334 324 586 78 793 761 395 204 78 159 90 82 741 967 459 950 737 790 76 968 838 405 328 97 407 396 711 671 263 389 338 171 324 763 28 743 216 682 94 143 975 57 437 994 417 71 700 347 346 862 379 63 933 175 469 101 668 11 773 369 18 464 482 920 458 23 447 289 806 190 260 180 849 409 294 144 223 354 302 937 232 727 538 782 240 859 222 336 6 9 79 106 607 761 740 745 774 135 593 901 592 861 849 285 712 759 733 701 809 939 56 912 921 667 515 242 137 590 720 592 496 807 735 248 903 984 153 383 749 781 41 928 941 858 342 449 468 305 121 560 901 708 848 102 351 971 303 987 164 449 688 12 811 679 763 662 54 780 783 589 116 274 442 135 583 131 859 402 469 237 728 518 855 308 518 203 978 774 915 498 368 935 575 736 637 272 501 957 909 337 647 97 366 898 370 91 398 792 425 800 904 54 45 214 78 962 991 82 811 517 216 91 651 869 82 237 145 352 974 756 565 24 181 906 450 110 268 209 453 163 902 349 497 378 335 345 837 577 207 673 892 525 101 717 622 217 620 882 41 306 745 475 556 598 745 401 164 106 986 922 793 3 77 412 16 751 906 647 935 652 323 947 722 189 531 146 454 340 159 186 673 863 729 130 156 445 659 801 734 257 427 509 488 406 413 546 113 919 595 148 783 497 710 468 122 264 903 60 243 176 0 279 710 568 485 663 322 381 280 447 81 895 783 70 432 885 959 521 964 113 994 185 333 234 229 29 39 787 276 525 375 835 950 79 883 488 484 281 763 502 608 414 293 977 868 132 397 121 923 275 238 808 879 702 402 119 296 874 789 100 947 370 389 133 413 676 297 654 844 325 633 586 931 961 769 100 53 413 839 889 395 340 876 474 376 305 870 649 231 994 251 487 862 952 853 546 887 413 808 749 36 147 361 541 0 309 577 387 298 226 961 670 748 220 187 820 342 592 257 981 390 17 491 932 392 821 738 89 369 186 964 524 72 517 105 410 247 255 479 733 778 21 527 424 180 225 764 19 474 258 184 144 586 168 334 479 942 777 798 618 179 442 11 463 655 43 335 424 534 113 171 914 611 584 932 51 928 266 710 424 632 457 203 555 291 819 376 718 914 824 456 70 685 388 477 178 811 111 44 602 934 492 194 64 181 370 25 22 643 99 687 276 897 945 515 337 127 114 940 869 521 511 684 113 442 908 806 45 484 846 94 409 53 402 53 6 558 484 185 685 415 539 280 893 839 488 63 935 139 189 466 997 941 180 405 733 241 684 568 583 613 595 183 962 384 196 14 958 521 810 151 751 967 116 170 855 517 36 503 534 358 455 851 821 321 596 878 239 568 26 738 60 175 426 943 282 196 840 103 90 670 777 111 450 508 702 636 671 698 175 560 781 140 481 225 657 137 483 606 206 975 908 529 850 703 144 674 104 459 18 789 455 144 280 536 872 745 583 862 437 799 341 251 299 802 949 671 953 386 441 233 823 857 712 310 21 780 335 197 732 306 566 862 776 431 232 275 970 550 497 570 985 49 306 499 513 32 192 382 957 141 773 953 193 141 178 70 662 999 920 339 452 525 743 3 603 779 275 400 754 798 126 458 13 381 435 622 268 592 818 770 984 944 695 922 33 388 64 963 448 899 737 553 986 590 830 541 323 702 123 308 148 856 542 969 711 537 211 196 752 804 910 2 800 550 442 170 320 803 7 416 948 377 636 156 505 729 561 907 544 86 59 575 33 236 113 861 373 904 528 804 220 318 317 488 626 518 776 525 351 651 98 300 164 65 598 706 686 521 886 277 337 391 72 61 956 909 371 106 490 567 260 159 14 670 516 806 247 153 380 28 735 592 657 669 812 188 368 3 331 536 571 904 842 453 135 779 23 775 322 596 846 88 589 110 391 121 565 571 735 287 652 367 802 417 724 566 846 388 115 218 20 501 123 646 737 379 139 3 465 797 731 176 88 507 613 20 647 284 633 744 293 419 389 804 954 702 745 398 709 25 607 655 332 509 551 183 71 46 957 143 378 295 854 478 291 63 715 33 42 37 617 878 702 694 868 107 421 866 980 373 833 447 405 636 101 763 459 422 960 692 164 868 139 899 127 90 12 144 211 712 30 214 331 816 888 233 826 993 963 145 101 504 871 738 578 23 240 344 966 601 645 107 896 982 3 659 312 524 331 949 757 557 281 593 790 320 99 310 824 568 980 967 514 682 171 432 437 860 598 532 971 579 418 922 356 559 366 825 610 514 376 386 31 905 14 658 68 144 201 877 514 272 564 250 874 314 986 705 791 651 381 147 233 818 903 497 460 824 215 773 212 121 847 683 187 707 123 651 238 56 578 938 301 831 961 97 315 26 920 535 217 761 615 432 793 557 209 903 135 295 244 605 827 158 14 221 575 682 610 414 899 290 150 269 891 710 975 413 887 935 121 341 856 454 170 971 230 681 440 502 755 678 154 900 654 436 717 99 227 357 812 504 778 945 11 983 245 570 780 922 693 988 701 589 224 50 821 140 243 770 71 631 224 10 620 128 314 317 843 912 623 473 936 105 922 830 164 448 416 230 678 100 245 861 903 872 542 718 873 596 66 857 689 873 204 564 444 225 244 89 802 258 214 286 388 218 964 238 890 52 790 635 261 520 513 932 502 965 91 395 830 297 219 360 593 437 987 2 374 828 38 660 479 461 226 233 408 641 978 176 208 309 218 322 518 98 193 819 943 348 83 335 612 562 87 718 759 127 510 285 105 668 257 62 188 25 226 484 503 229 413 525 970 822 539 895 357 761 674 978 726 709 546 789 831 662 832 211 672 413 20 836 955 625 189 273 101 306 958 873 182 944 605 647 53 586 5 3 53 14 218 878 515 910 741 306 613 451 140 474 515 98 875 453 713 945 64 863 675 903 953 706 490 187 379 931 169 146 92 320 127 928 842 230 498 935 588 171 469 523 294 204 223 82 996 487 169 111 231 944 564 279 407 945 846 916 230 786 794 92 213 32 148 27 409 795 478 306 616 473 720 418 88 556 907 728 463 759 812 884 792 946 516 103 821 278 679 51 581 564 704 416 823 322 958 596 430 251 209 470 930 291 972 350 60 729 132 320 751 746 213 992 189 707 765 809 926 565 364 659 630 937 625 201 413 369 830 890 63 625 460 661 702 523 142 977 571 250 561 122 117 505 575 990 250 374 405 884 361 156 965 433 276 209 498 171 910 339 40 759 832 796 326 738 678 829 533 705 209 442 469 533 627 866 963 772 195 632 256 375 632 601 267 945 624 65 856 582 960 888 381 180 540 565 277 488 201 222 463 28 20 584 607 841 327 369 713 253 95 733 718 123 833 226 625 195 582 275 816 960 612 670 86 201 901 786 439 909 266 764 940 400 86 272 944 75 62 461 508 696 286 862 110 212 645 98 96 935 26 824 184 190 898 340 691 797 370 66 617 960 79 914 895 144 918 457 761 452 440 440 640 217 249 298 1 150 96 863 386 289 58 994 168 450 799 569 311 129 685 534 562 287 645 990 456 899 191 685 615 924 433 658 938 935 440 907 31 263 594 964 93 149 844 882 214 496 117 561 854 720 611 176 962 422 876 264 783 99 312 24 663 323 133 482 882 292 574 446 712 823 733 738 743 858 528 863 448 788 729 574 650 41 402 228 687 952 713 188 946 984 313 186 847 603 144 495 381 27 877 181 725 385 361 895 145 685 735 491 231 973 750 941 16 3 454 149 764 161 770 247 359 654 580 334 453 677 123 466 738 315 784 325 204 861 423 871 525 576 153 343 334 209 76 100 236 861 678 651 588 651 0 940 262 652 917 86 518 356 967 567 285 563 601 792 507 803 74 561 977 692 698 306 218 836 832 128 477 30 77 296 878 423 878 394 750 586 438 209 613 883 137 341 191 366 619 766 973 420 558 936 710 242 759 803 932 900 209 272 122 307 25 166 867 943 604 101 866 282 789 502 479 566 636 932 957 127 191 586 172 811 360 32 593 85 28 461 126 21 198 995 37 11 759 88 231 675 824 287 229 975 208 377 40 8 124 60 71 831 260 450 139 924 124 820 500 631 411 721 671 107 720 14 255 521 573 938 258 586 376 412 719 34 914 622 261 433 684 257 352 485 848 432 103 732 841 461 967 518 518 887 398 423 643 850 594 737 227 505 754 127 546 297 720 728 327 862 387 613 724 852 463 714 1 319 191 142 812 428 631 581 240 123 449 498 203 383 697 944 51 416 184 181 354 376 402 513 621 211 33 891 535 215 102 22 690 763 639 116 875 17 988 602 904 884 739 385 317 901 996 583 269 643 557 494 351 584 559 370 110 612 643 802 983 748 370 205 168 247 973 521 401 735 942 344 515 288 30 770 283 162 104 442 19 57 549 65 445 368 501 670 966 371 810 789 848 139 809 432 291 371 691 198 563 61 653 376 572 941 130 426 386 960 135 751 589 565 356 18 233 332 490 73 766 384 964 520 316 358 625 485 286 951 925 759 373 95 195 177 973 686 687 514 891 690 445 684 351 304 798 447 365 7 234 965 375 550 913 304 102 918 577 655 481 439 600 600 987 579 506 27 502 810 109 233 931 416 301 779 911 404 149 728 423 250 926 933 657 880 760 99 729 888 50 800 497 156 571 641 786 798 142 187 389 180 97 320 795 952 977 763 961 816 215 808 818 775 336 770 524 798 673 622 442 150 799 66 386 839 258 287 713 862 332 857 469 827 283 892 103 437 775 288 339 712 144 963 208 310 453 513 810 128 24 57 278 424 870 765 234 12 260 112 398 869 837 428 404 470 491 142 379 918 469 78 793 942 477 535 935 884 181 27 484 280 392 858 766 537 196 914 722 666 467 768 535 439 101 507 500 480 103 376 524 438 682 984 961 68 935 133 983 743 582 614 686 119 920 148 788 449 371 935 135 759 153 612 40 134 212 243 600 788 44 906 670 126 677 455 45 453 451 817 954 394 170 160 106 32 551 225 69 536 97 11 340 32 558 556 474 254 158 423 563 232 881 279 944 791 88 909 706 927 930 741 564 279 757 316 185 685 611 655 822 621 811 612 212 640 464 648 234 515 888 861 823 848 526 370 615 521 64 525 654 514 253 785 159 580 354 222 657 970 267 465 32 262 982 668 22 103 251 864 22 100 667 576 528 596 65 803 142 786 348 940 452 725 23 645 749 646 610 254 914 642 343 942 889 795 586 913 276 67 949 631 69 594 243 241 764 39 191 236 612 542 776 352 26 918 542 904 63 555 318 315 710 151 0 515 862 631 262 885 520 390 771 567 644 296 301 434 361 450 756 989 79 844 705 543 379 227 529 575 124 305 461 155 696 164 781 250 918 301 636 84 596 37 643 948 320 412 732 164 778 872 930 510 287 458 866 305 18 556 78 614 842 131 311 235 281 277 515 432 386 764 322 792 855 292 214 399 519 622 189 182 574 612 480 208 302 980 141 775 579 135 354 906 125 451 80 616 336 422 589 747 967 464 107 57 828 795 855 297 822 532 454 583 959 679 659 111 522 956 767 187 170 152 521 224 17 942 623 389 217 460 84 567 388 638 800 331 857 881 156 413 545 497 102 188 928 662 207 893 598 511 471 529 911 938 423 664 346 249 688 140 631 470 266 822 195 383 265 272 177 752 400 261 92 336 967 214 473 554 970 732 735 977 16 609 187 235 483 48 397 813 218 946 831 226 950 985 202 977 127 203 962 947 526 681 576 409 903 726 383 11 624 526 897 24 695 40 107 14 360 802 102 336 210 415 636 372 224 636 73 951 653 735 820 647 92 140 201 588 357 380 124 555 24 952 404 802 227 619 668 370 829 804 253 373 612 248 794 776 31 142 555 412 312 48 253 283 711 253 927 597 232 945 296 222 654 872 423 581 597 635 128 982 410 711 232 554 784 849 172 591 126 919 852 132 507 333 571 965 485 31 895 237 556 110 183 145 699 592 853 393 313 573 88 634 230 250 760 929 2 463 272 494 880 804 651 874 982 890 757 229 925 353 121 983 452 87 873 584 226 463 102 186 591 734 773 308 622 990 166 951 514 350 592 623 466 17 279 486 412 397 804 599 859 155 968 471 907 480 466 894 981 331 271 975 965 265 32 343 965 79 678 580 650 496 309 705 892 223 519 244 660 822 988 462 825 843 878 350 842 960 867 933 296 337 211 497 823 99 533 155 267 459 230 20 475 360 794 876 405 192 560 942 216 516 619 766 460 435 883 25 985 208 654 418 613 563 998 875 369 303 675 30 972 56 290 587 507 147 470 688 761 557 600 253 308 946 737 31 370 917 373 773 39 654 533 718 118 23 283 783 514 339 698 483 523 430 207 196 967 135 483 810 850 167 582 822 192 602 265 175 990 329 647 737 661 499 872 584 991 507 50 610 185 733 511 675 148 416 581 991 98 515 726 927 192 543 589 633 112 559 124 655 939 65 725 303 729 516 822 330 765 771 260 140 566 657 714 409 397 220 146 592 22 281 681 317 791 925 371 116 446 200 802 436 348 906 930 351 421 143 512 949 306 570 896 222 767 916 339 179 906 501 678 481 651 654 594 629 855 423 526 515 516 596 883 257 695 269 747 891 589 362 835 669 898 44 898 954 407 852 790 800 906 918 421 3 155 532 493 353 879 759 815 7 583 54 28 731 613 177 438 574 933 855 309 459 944 953 491 866 638 652 491 91 970 653 532 512 472 486 522 474 593 115 135 78 510 314 914 754 198 461 942 578 482 955 523 965 786 251 417 609 86 571 750 134 498 404 44 137 375 784 121 827 266 567 624 646 610 919 639 727 292 673 534 383 866 872 667 396 127 518 548 647 216 561 315 591 433 355 853 675 583 954 528 632 884 633 417 449 163 233 71 103 270 228 755 915 898 717 637 850 579 731 407 452 629 811 148 598 732 613 219 118 433 379 121 732 682 401 549 174 108 627 659 740 802 272 114 578 953 797 232 575 813 890 72 705 782 702 904 712 54 624 293 310 594 430 86 14 545 766 492 852 416 323 207 583 111 764 60 654 645 706 926 681 828 988 982 2 632 666 616 440 205 54 157 225 333 633 921 527 770 263 848 998 633 398 98 149 213 284 723 592 313 695 721 786 836 825 135 556 709 456 83 819 811 651 886 381 838 371 268 787 692 995 684 9 108 445 473 340 657 72 919 671 795 830 590 108 252 179 180 415 112 332 475 575 730 574 132 883 82 623 582 776 670 158 1 316 384 403 877 65 236 774 933 542 17 436 993 495 307 815 905 674 934 648 633 339 707 695 725 589 749 231 127 130 945 668 867 787 274 36 854 179 203 424 568 149 872 321 980 899 764 848 618 196 606 356 589 435 760 376 792 911 699 216 810 25 851 385 675 890 110 580 999 243 463 144 962 535 905 292 376 790 258 951 925 332 679 921 780 735 813 219 901 743 494 612 338 242 893 426 58 99 670 49 970 597 261 62 673 12 297 451 546 9 738 912 398 156 517 138 476 72 63 286 718 13 466 352 219 940 192 90 941 70 274 697 959 248 855 962 544 227 652 779 244 571 534 35 641 687 429 368 919 735 580 290 688 376 847 675 84 604 792 869 248 53 566 144 114 79 676 149 822 599 81 504 40 899 529 894 254 630 716 680 659 511 656 268 234 520 436 578 845 693 322 62 740 73 463 662 423 869 482 41 58 628 89 753 837 6 945 934 181 115 153 403 603 810 382 214 975 616 328 796 191 482 533 486 505 352 781 121 552 636 992 979 273 601 764 994 962 114 246 412 963 937 388 590 273 350 974 194 467 384 186 826 906 589 193 781 597 499 46 93 142 787 514 767 892 155 765 756 343 220 653 197 380 803 777 889 767 903 324 430 954 300 573 474 524 694 843 822 306 941 967 615 62 595 62 427 951 238 612 139 266 98 770 910 991 88 132 329 926 618 302 856 655 422 823 450 818 956 921 715 588 115 93 123 120 485 457 680 70 938 772 608 218 245 826 913 63 582 910 512 215 403 289 651 51 348 972 487 616 612 746 905 130 911 147 29 729 639 918 654 698 692 55 574 306 267 27 648 403 755 310 717 802 873 450 236 709 807 237 505 454 275 866 870 559 871 528 472 35 417 644 303 124 379 803 255 764 212 528 821 572 14 815 412 351 373 244 255 113 375 544 302 559 421 271 918 302 642 500 724 992 97 880 62 764 785 382 328 37 332 508 934 10 475 644 680 17 555 677 20 20 816 610 282 661 566 965 585 585 181 544 755 908 425 974 216 211 954 478 861 952 803 867 669 541 730 637 52 155 32 788 931 839 563 70 727 143 634 408 120 80 211 399 460 934 486 923 497 560 912 685 36 465 870 35 611 779 121 66 251 228 591 873 369 521 816 165 87 19 22 314 582 692 442 265 47 21 396 903 395 494 272 906 153 499 944 390 828 928 18 870 349 423 477 956 563 472 778 470 824 243 845 319 20 997 32 694 81 828 298 291 704 652 221 45 417 350 141 791 791 479 604 817 825 485 244 983 929 992 513 178 275 855 889 5 263 819 812 653 696 87 186 678 781 756 377 505 17 193 752 727 149 293 657 87 48 240 664 270 378 724 939 434 62 454 738 794 800 453 762 253 456 930 40 362 31 10 41 982 986 152 167 579 842 590 843 792 655 343 218 681 104 628 443 224 532 506 605 202 260 35 235 673 389 667 779 835 116 274 307 68 343 467 730 489 75 324 7 909 350 718 634 43 336 970 634 304 728 982 348 958 989 554 448 742 667 524 528 759 382 502 568 143 29 233 45 352 623 456 972 145 607 216 11 304 569 839 715 691 407 832 181 483 227 7 712 705 461 841 706 928 17 946 896 81 118 225 215 412 0 619 343 231 785 973 991 926 768 673 992 200 580 782 571 234 382 204 927 666 444 217 424 718 422 643 793 244 821 308 525 979 966 683 806 133 156 981 515 20 38 316 5 529 96 977 834 414 896 712 826 201 462 126 706 526 311 656 833 289 771 919 73 752 882 708 444 697 338 359 630 714 274 79 796 403 758 942 918 543 218 446 475 653 860 478 24 700 32 594 678 265 95 144 829 265 418 798 547 215 643 838 872 263 280 338 797 257 472 385 874 390 367 405 521 598 971 645 645 450 609 900 968 517 770 869 648 933 101 340 429 419 830 948 714 396 859 141 855 983 938 325 527 770 599 52 705 990 265 438 303 257 11 406 597 891 764 513 718 225 220 151 752 401 773 415 574 403 383 333 880 216 367 58 833 711 662 835 120 479 656 546 679 261 136 659 864 734 464 845 954 439 569 5 846 955 537 264 900 457 327 712 623 680 741 452 424 468 164 363 722 410 474 930 202 145 31 517 6 204 887 386 822 601 546 66 542 852 365 126 813 677 278 687 88 78 105 74 853 920 520 711 603 988 589 672 668 0 814 516 606 371 178 886 124 963 93 712 4 532 71 259 820 429 923 974 63 35 392 646 26 814 13 383 513 129 207 785 169 688 842 502 382 626 892 389 203 633 987 249 64 728 353 772 92 364 498 801 293 596 286 343 320 384 443 414 133 483 812 478 844 178 584 35 855 888 561 379 107 799 981 23 565 516 505 553 807 695 223 128 768 767 623 413 905 823 878 116 607 129 780 375 947 392 726 67 397 111 45 503 181 82 287 434 204 285 42 407 68 213 197 404 652 612 817 629 743 128 999 970 826 454 146 200 724 15 993 378 154 594 175 384 612 491 909 326 379 141 745 905 871 539 277 323 329 403 833 83 793 800 547 161 966 697 37 406 617 812 199 298 353 588 169 10 404 498 326 293 546 227 601 434 660 117 419 113 94 312 190 802 893 916 365 259 778 682 259 276 275 927 16 179 484 711 345 207 306 726 23 364 571 478 163 954 928 446 1 843 953 162 496 700 844 52 537 546 138 211 546 965 887 664 968 156 862 653 613 696 169 742 362 588 590 299 820 968 401 45 612 240 70 727 23 360 183 585 127 485 340 649 975 14 329 269 142 665 69 694 252 228 259 480 308 16 876 663 468 194 278 659 817 541 330 80 815 154 142 843 14 829 657 174 31 810 630 188 132 229 775 511 475 303 994 756 505 572 205 143 107 442 40 211 394 851 540 494 833 185 305 630 327 889 641 203 842 510 250 322 696 28 434 796 277 972 641 415 191 323 229 366 832 208 330 975 545 527 753 393 632 573 456 605 973 429 691 501 65 918 679 765 641 722 365 169 68 223 438 580 466 643 349 391 744 462 393 508 573 79 222 855 76 561 112 34 765 718 363 461 942 818 847 533 425 52 707 890 595 441 670 522 406 767 600 517 269 151 584 801 545 96 485 165 586 961 255 394 651 221 942 58 6 274 860 780 993 709 755 878 641 457 175 632 529 248 29 14 383 911 447 183 410 682 78 918 424 432 752 353 537 438 764 981 956 369 539 3 320 976 176 528 21 681 804 19 102 800 84 281 257 478 854 453 109 919 376 171 515 83 963 599 208 379 794 443 185 921 288 735 194 629 601 825 350 807 311 216 798 38 507 926 799 312 714 760 138 850 65 154 299 918 50 48 845 200 956 164 476 639 771 228 703 623 97 267 107 614 191 496 205 620 231 279 618 927 748 710 102 474 737 21 121 603 467 899 646 464 717 28 349 249 906 618 961 32 21 78 477 332 959 305 674 268 772 825 891 428 831 221 727 269 122 160 656 75 147 68 36 560 426 920 573 68 679 88 547 771 747 232 482 109 365 308 26 202 640 63 642 752 396 612 854 730 448 547 869 474 879 472 983 763 909 238 342 540 271 510 173 577 777 773 897 44 60 549 595 452 243 296 933 121 412 431 901 428 418 657 13 911 378 685 903 437 812 577 604 230 3 84 65 772 729 934 449 310 191 223 125 576 794 840 463 201 424 518 301 86 336 426 152 573 542 452 674 884 203 95 52 766 599 455 579 280 704 562 802 860 451 558 17 266 735 162 75 461 156 815 407 178 841 752 735 647 408 572 234 336 926 45 279 252 257 830 530 429 532 338 831 209 60 318 418 354 145 444 683 250 187 402 377 549 787 66 691 592 291 638 288 595 210 997 591 625 52 573 750 9 394 302 670 805 191 412 657 703 671 75 94 76 191 284 526 545 742 436 568 229 619 143 607 812 31 222 976 481 139 793 362 112 331 179 63 473 339 122 537 508 451 561 253 586 242 406 655 175 618 732 200 172 959 451 426 916 725 760 741 844 281 421 283 232 122 0 482 455 129 438 968 473 544 372 392 766 685 414 847 783 932 341 416 89 736 130 440 183 362 660 301 406 196 276 449 137 47 532 541 517 65 14 446 400 366 203 594 834 77 645 242 748 193 928 284 293 138 145 897 455 368 899 636 715 212 613 257 14 30 3 193 646 724 228 884 659 627 171 255 353 692 870 278 692 920 749 379 164 720 420 289 498 904 475 903 823 744 667 735 380 652 627 211 831 890 866 293 60 274 431 976 41 90 256 913 720 789 23 605 911 189 259 140 6 493 171 707 894 88 680 934 265 556 439 454 418 123 910 800 619 937 719 344 792 258 84 312 171 409 842 31 153 894 134 394 753 413 505 538 259 29 919 42 158 720 916 418 555 281 943 527 714 377 326 142 408 814 697 511 392 221 139 283 846 496 331 896 385 330 351 864 443 762 184 716 235 116 914 577 215 474 668 808 141 444 991 454 526 774 183 550 30 38 207 954 30 333 965 478 358 694 728 382 635 641 296 150 344 242 393 999 303 964 42 256 561 31 220 187 270 396 306 583 348 703 270 559 919 980 854 133 522 386 278 938 125 231 85 348 264 35 452 759 342 503 514 182 843 537 538 508 91 576 164 460 50 378 595 520 810 494 758 795 848 121 913 595 191 184 357 132 741 670 159 629 241 618 892 856 803 334 159 680 328 324 96 277 141 969 671 694 340 855 482 215 801 98 136 371 947 430 354 370 777 725 686 552 655 331 306 117 831 734 588 817 973 798 320 401 291 171 921 924 559 99 341 429 855 416 541 133 649 185 200 925 707 235 241 413 409 826 800 833 924 963 638 43 133 406 811 475 230 644 483 136 348 637 490 331 654 729 991 151 954 273 837 826 530 118 304 578 520 552 22 709 598 642 391 569 716 478 919 882 654 824 523 465 658 272 614 838 319 671 962 813 638 265 948 165 22 490 659 734 296 269 542 935 215 261 566 174 811 996 225 193 160 856 616 919 93 403 483 160 398 518 577 2 273 940 369 214 110 346 736 503 10 544 275 194 180 172 823 593 278 905 131 83 689 156 664 77 314 922 875 657 957 621 803 626 358 550 490 264 16 128 741 347 669 172 516 507 556 572 493 327 51 471 696 219 999 109 875 324 781 301 351 802 327 79 333 821 408 417 140 691 680 672 101 256 353 52 91 433 556 0 228 350 636 226 202 623 652 387 287 116 325 375 408 740 978 172 635 300 501 335 468 738 936 29 695 722 645 999 128 108 442 830 83 235 333 961 965 5 22 401 344 788 55 308 480 943 54 51 688 371 781 291 306 527 977 670 399 497 635 0 924 645 308 276 521 188 645 298 882 573 820 382 23 388 91 259 315 464 45 174 882 114 420 5 520 787 570 567 422 639 16 404 445 366 264 395 840 487 411 323 213 809 646 589 13 56 636 236 208 286 101 0 600 214 531 784 856 811 558 655 950 338 751 566 926 396 516 593 536 842 139 787 104 724 49 146 442 430 877 638 598 273 498 442 978 962 547 194 765 127 119 170 586 35 828 421 89 91 834 140 78 153 44 373 354 84 616 10 659 593 214 995 533 216 741 564 336 904 552 45 725 403 300 367 91 314 601 504 473 830 918 189 623 188 296 526 907 104 578 565 560 49 327 395 492 476 815 37 785 664 66 201 546 64 320 120 930 96 201 915 379 635 163 789 146 663 975 358 596 123 435 347 975 240 576 101 74 728 84 853 515 419 793 693 162 139 142 897 114 600 544 716 928 159 310 418 501 239 235 111 616 745 97 400 594 96 225 867 48 296 327 784 250 534 824 659 417 826 816 615 845 604 407 278 731 502 495 502 904 927 168 690 238 952 54 752 952 119 5 433 273 597 425 102 389 859 796 601 335 283 87 872 461 483 97 67 670 394 198 456 349 399 882 760 266 697 52 531 965 504 508 727 969 169 188 51 316 189 507 447 382 141 780 67 185 531 195 371 301 208 577 713 442 718 284 917 722 464 802 206 508 793 910 242 861 805 831 568 384 376 493 943 207 236 446 883 167 78 885 466 357 335 706 267 163 965 69 413 280 300 202 450 555 567 529 119 687 287 588 770 84 614 57 853 386 69 786 665 337 881 366 726 880 393 196 217 57 293 415 957 934 820 575 144 364 672 716 411 559 209 979 679 881 367 253 478 641 485 337 165 550 305 842 178 450 801 726 812 348 875 891 81 398 693 435 0 211 475 571 44 701 403 217 714 227 477 338 994 54 77 932 175 537 790 599 989 42 179 951 506 476 272 64 569 759 84 266 320 180 669 2 964 39 465 254 433 255 911 169 96 769 809 430 530 154 102 660 403 984 119 321 511 570 709 319 455 850 588 823 377 500 94 607 987 160 872 986 21 644 690 61 476 679 369 211 0 436 866 525 616 537 782 282 358 331 761 380 87 880 117 453 929 933 111 890 824 133 202 84 49 161 458 607 601 604 735 946 548 943 895 490 92 586 860 380 958 856 945 48 754 784 281 934 363 715 999 314 809 693 952 988 968 379 225 946 315 460 470 133 482 920 787 52 822 939 372 752 672 878 731 634 390 830 719 333 967 544 893 680 820 288 447 531 868 71 765 998 758 908 238 904 974 743 323 891 21 748 821 520 879 937 454 610 830 945 923 388 828 126 756 338 876 492 355 717 992 777 175 146 96 997 46 599 461 177 142 940 772 538 184 572 554 975 642 956 139 295 19 904 860 761 885 738 949 277 293 136 497 55 90 884 576 299 700 615 432 931 202 32 109 348 263 242 345 854 253 726 516 597 32 671 466 489 455 802 443 650 38 532 973 897 69 914 390 24 993 20 79 12 530 630 35 490 875 381 657 306 319 311 246 665 118 403 322 286 591 636 883 155 825 7 214 826 626 209 856 625 109 435 345 382 750 142 995 416 394 329 237 801 507 915 236 705 266 192 793 801 490 72 288 737 255 374 748 173 435 523 421 399 757 693 834 417 903 314 274 207 140 272 767 850 81 736 605 836 981 988 479 159 56 539 731 469 292 157 613 18 189 865 975 568 518 756 114 660 50 208 853 161 110 504 954 225 780 351 851 359 432 593 389 302 594 770 598 640 857 729 894 324 615 431 980 349 922 417 889 387 159 262 194 8 567 74 636 610 110 816 72 260 577 675 239 386 22 839 39 713 529 101 507 727 159 486 926 517 745 256 553 459 777 929 470 234 970 334 376 176 535 966 765 451 758 308 389 730 122 33 101 639 833 850 747 518 824 708 589 953 30 374 625 989 989 399 739 13 752 877 75 583 86 422 686 250 271 521 902 815 335 49 61 39 632 693 76 293 669 489 614 678 329 396 562 297 162 910 559 257 444 377 77 906 883 809 276 601 408 375 230 829 578 32 449 747 115 214 680 780 470 695 916 882 668 242 449 676 971 128 539 283 654 812 287 986 57 683 154 530 468 58 37 272 606 936 258 214 880 218 266 342 41 373 390 436 736 166 67 455 215 121 338 586 387 593 787 713 590 654 180 337 248 493 641 102 403 727 853 286 622 247 624 655 712 931 442 393 793 572 847 859 915 406 603 226 212 79 456 727 565 228 575 35 499 977 594 938 113 909 61 828 907 730 437 65 474 259 841 976 808 85 193 175 195 588 347 336 782 992 100 47 322 852 621 517 863 331 885 814 2 887 966 726 558 282 846 117 275 319 375 561 311 409 693 720 456 70 270 232 198 224 580 130 26 660 415 967 771 68 276 979 961 660 880 749 125 647 267 762 986 685 835 140 473 443 699 99 326 351 521 649 721 540 443 851 147 440 196 9 825 91 259 252 33 348 19 766 962 781 969 735 517 544 812 776 907 166 799 281 902 409 402 576 333 672 564 911 350 291 739 93 148 397 155 425 489 48 361 838 397 590 897 620 600 650 808 547 694 802 656 960 771 658 511 217 644 311 282 167 290 501 308 618 207 314 829 223 931 526 201 664 503 797 252 77 735 742 162 477 125 742 730 725 325 994 830 559 646 497 551 397 824 122 687 298 605 746 542 303 929 238 895 899 961 473 331 755 783 908 302 954 676 744 380 528 850 420 252 51 820 892 586 979 129 761 765 260 352 943 428 815 698 183 296 826 529 691 110 376 736 420 801 141 696 897 848 956 909 751 52 906 82 460 514 4 232 73 200 387 107 293 103 11 308 90 381 895 601 845 89 497 134 513 759 871 321 863 612 799 507 907 792 501 86 33 538 312 449 457 636 392 887 628 897 400 929 436 567 631 367 98 889 443 648 627 994 527 116 874 628 422 542 283 179 409 366 279 90 956 234 469 0 137 760 552 227 956 611 795 226 397 71 482 101 924 323 610 558 424 929 17 947 439 37 703 354 527 831 554 499 586 941 434 353 686 994 290 580 885 99 21 885 523 867 141 892 821 980 369 59 160 478 270 208 183 664 452 131 827 109 162 664 265 992 768 816 598 198 554 647 427 185 763 615 301 768 222 861 650 279 483 309 473 154 822 516 479 48 900 666 220 232 497 219 208 957 506 60 958 920 930 66 224 92 807 119 338 202 901 653 203 941 278 780 74 549 157 195 223 358 197 83 27 174 586 715 947 44 541 861 646 227 283 307 727 396 761 9 779 655 65 824 861 630 846 386 973 207 403 919 251 684 555 526 573 737 527 297 423 504 63 222 344 751 684 182 166 983 557 767 888 918 129 461 89 999 534 72 798 98 459 724 22 697 615 162 382 281 320 392 503 433 709 562 782 714 357 479 556 539 300 911 492 431 505 56 600 389 386 725 589 313 385 400 587 95 386 624 498 804 590 895 417 502 924 472 724 422 139 235 266 75 940 838 795 226 212 135 700 697 34 899 598 480 567 759 372 337 281 392 413 869 710 360 636 80 19 534 188 731 969 130 634 992 276 872 45 960 128 135 304 896 561 859 560 411 146 283 256 157 721 617 103 882 812 700 658 280 446 714 405 989 888 511 133 175 797 990 574 556 392 45 136 717 808 436 966 459 218 653 445 367 829 891 690 209 202 881 231 410 777 811 23 945 66 546 588 626 852 750 695 935 446 295 591 0 642 209 814 111 309 651 660 441 703 448 206 651 655 134 499 331 882 481 41 141 342 9 943 131 650 908 965 350 227 394 790 191 687 487 358 291 611 949 109 394 773 319 975 761 123 154 573 232 830 322 983 261 787 192 80 460 600 220 311 811 995 833 295 507 4 625 333 896 494 273 775 431 736 917 109 506 319 818 27 309 983 530 814 970 787 442 187 609 468 945 517 114 313 733 9 265 229 145 182 50 784 442 496 897 582 571 615 784 709 899 823 860 800 618 93 711 145 837 182 569 887 531 581 968 669 753 751 860 674 176 763 580 312 793 345 997 188 500 618 287 394 284 160 284 857 700 861 986 698 477 679 133 677 0 422 714 243 744 2 914 880 712 43 213 233 478 819 817 8 726 192 202 384 198 745 493 560 849 768 600 962 918 12 241 514 516 468 143 316 668 333 80 125 188 285 6 612 151 320 114 337 428 312 274 769 934 998 238 76 12 945 385 292 226 810 359 423 653 594 921 827 259 4 6 396 864 224 482 784 515 442 404 659 241 414 707 286 579 673 838 968 995 106 893 58 161 613 387 603 849 924 96 575 947 241 959 315 538 724 5 979 270 554 829 577 998 67 414 778 255 416 822 32 21 391 563 346 994 53 613 87 552 6 215 560 534 688 612 515 62 432 867 718 924 193 310 825 401 264 122 48 354 738 986 851 340 448 860 678 448 78 192 732 558 839 534 972 118 534 490 987 189 915 600 481 987 745 484 864 153 821 811 607 281 921 351 543 421 255 885 248 269 721 670 44 42 272 827 329 779 821 573 871 220 785 15 140 48 936 932 554 11 394 15 822 204 345 540 232 200 175 965 182 932 935 30 329 779 257 289 253 513 418 564 210 984 317 457 667 228 623 184 417 298 601 460 949 301 744 60 710 898 754 701 313 965 966 788 681 53 479 41 390 926 182 312 164 620 50 788 603 508 383 13 975 343 771 555 565 19 888 993 815 903 758 9 979 412 777 614 302 766 831 733 983 172 783 902 173 686 878 591 811 445 402 516 671 373 789 230 902 827 190 602 20 226 943 612 338 918 36 990 653 230 271 739 576 658 718 897 583 76 133 93 979 756 168 479 876 337 572 622 560 983 734 346 715 13 66 522 708 946 138 408 934 153 529 457 380 989 987 248 228 264 149 319 412 291 463 523 472 176 643 105 129 800 239 799 710 630 640 986 416 624 785 595 402 319 183 200 766 680 958 356 468 350 820 960 581 881 158 541 525 40 330 172 196 912 438 991 438 811 913 405 678 718 624 282 16 458 596 191 412 113 895 803 187 437 646 467 942 558 302 917 531 931 69 663 255 54 392 646 367 377 604 728 991 237 421 2 915 803 220 149 598 248 672 238 238 815 764 872 534 668 24 32 750 308 328 842 1 838 222 838 116 19 861 818 548 163 297 422 234 847 759 979 133 595 160 920 862 464 470 822 838 349 721 554 123 112 640 817 526 32 772 557 785 640 964 292 171 812 512 720 740 781 695 53 440 936 785 430 550 374 726 344 403 899 58 11 263 750 249 814 912 850 697 683 984 780 270 327 265 327 299 483 812 136 685 598 275 293 766 35 864 181 163 833 753 515 268 153 39 511 869 795 707 741 471 870 74 591 890 950 287 795 246 652 246 104 308 669 600 668 533 217 725 620 62 753 55 914 241 598 232 925 64 923 811 179 834 842 115 887 605 291 244 492 736 998 394 58 691 234 91 16 809 861 642 294 830 573 55 333 933 262 783 565 727 380 240 968 148 597 17 759 524 310 700 766 930 629 137 760 483 843 797 989 881 598 414 257 463 415 791 410 557 76 110 788 185 21 300 535 193 23 402 256 980 505 809 39 806 38 186 763 703 406 442 924 535 822 778 918 498 934 569 438 88 484 23 920 412 391 644 742 879 424 672 632 158 80 865 438 748 186 217 505 946 558 872 588 179 848 519 758 948 914 712 504 564 232 707 384 856 580 730 692 391 453 785 657 969 94 872 568 181 114 340 586 457 134 142 180 626 747 535 365 734 89 577 3 683 940 295 260 376 425 170 44 256 963 233 505 657 84 635 894 764 601 397 751 563 229 758 77 73 332 360 286 98 685 342 32 210 954 519 798 800 563 477 329 832 255 735 691 648 652 870 269 632 340 594 48 968 366 547 848 736 804 644 190 507 190 64 166 680 994 947 370 588 833 703 771 733 252 133 590 136 534 827 82 180 173 963 695 419 255 692 10 672 567 92 857 547 839 503 109 901 74 300 352 114 523 473 113 672 71 989 15 904 634 948 535 915 836 160 119 227 652 394 44 277 690 355 473 302 327 217 721 757 219 345 465 59 964 917 946 230 508 403 363 890 538 26 558 838 757 87 705 154 815 686 161 952 540 381 753 722 243 432 933 817 461 887 44 417 974 986 40 52 940 525 825 984 996 398 835 896 384 859 724 166 60 894 330 455 69 726 366 485 728 170 35 240 620 319 756 612 646 677 181 974 125 279 168 569 876 647 481 974 545 589 956 544 913 236 47 420 266 315 191 834 851 159 841 481 372 278 254 239 991 642 16 565 425 796 578 297 92 336 828 936 343 514 506 865 357 72 370 557 262 169 878 918 215 1 239 301 102 865 276 901 921 694 390 605 928 54 70 604 8 246 855 227 95 950 310 336 682 294 703 26 604 578 234 111 280 123 615 575 41 957 684 674 80 710 701 982 988 215 971 465 810 645 735 515 796 580 831 7 426 360 828 487 183 243 919 822 910 982 657 401 189 96 945 681 32 426 748 520 671 189 958 885 348 75 20 891 621 574 451 329 925 480 705 324 321 866 960 295 642 51 38 9 524 464 554 273 282 626 591 226 614 881 172 628 965 152 953 115 966 39 48 590 943 435 513 551 529 701 586 893 184 72 480 977 994 439 896 333 658 232 905 473 790 668 894 686 776 896 400 419 518 303 270 707 919 550 449 882 406 559 872 377 622 73 696 237 797 228 52 187 534 775 354 595 690 563 292 989 942 70 927 351 866 533 998 882 296 308 783 493 219 778 707 664 866 665 707 391 442 90 46 630 400 777 448 423 404 604 722 845 404 42 490 180 145 178 498 623 459 109 667 943 628 637 570 585 806 98 41 823 99 635 30 564 283 514 423 235 129 932 116 625 588 673 266 347 213 754 772 629 761 672 194 784 81 741 630 120 697 592 315 117 733 709 916 756 514 683 611 636 566 95 915 186 596 718 105 465 863 452 590 34 157 582 212 337 359 850 659 628 263 437 688 264 525 358 946 197 342 457 826 866 747 42 83 529 351 243 113 372 579 82 721 517 924 485 396 154 793 679 260 564 28 360 699 186 70 375 703 585 898 435 241 28 761 333 680 200 233 571 869 738 311 851 856 778 989 424 71 643 629 138 917 181 369 670 978 50 874 931 64 416 4 996 279 751 890 59 506 921 674 241 761 713 803 470 715 874 350 817 287 382 67 549 353 727 784 656 346 881 621 784 599 191 330 531 3 768 661 958 308 971 231 491 961 142 940 91 852 915 95 588 650 598 444 299 712 625 893 775 779 986 741 574 900 234 400 86 516 927 306 247 55 793 634 754 522 810 645 583 649 633 515 935 409 330 92 469 54 139 657 90 769 672 745 697 366 625 946 887 851 126 126 662 781 351 303 678 107 257 797 635 4 303 824 243 292 760 347 907 665 38 319 495 545 760 863 265 917 745 108 270 883 671 275 197 486 713 837 170 845 633 697 189 206 537 968 649 599 228 221 263 688 737 570 194 688 415 456 643 156 935 984 493 731 567 450 54 620 386 981 946 821 103 556 711 502 435 35 738 52 416 234 483 564 433 432 961 617 757 715 72 472 768 20 957 171 227 985 306 614 877 558 118 686 312 534 791 861 599 763 900 888 213 907 253 797 731 374 667 458 792 149 871 581 435 762 310 550 109 867 757 993 999 880 284 903 392 798 572 424 519 643 816 723 749 415 912 530 249 141 567 785 128 352 723 12 741 443 951 704 782 154 514 543 412 130 651 122 20 128 519 145 809 124 601 651 114 896 305 436 721 808 874 752 4 563 544 34 223 920 429 382 913 302 769 59 908 214 667 178 37 548 9 128 816 414 83 112 243 929 113 434 84 561 87 89 109 504 432 521 870 466 231 673 684 909 281 143 925 591 681 224 100 502 265 150 91 375 730 5 487 662 122 708 56 697 595 490 711 7 196 263 960 900 473 935 133 366 70 580 808 566 114 490 905 54 113 880 218 20 723 559 348 108 959 559 696 344 51 874 584 924 975 215 519 569 977 730 921 914 819 777 305 571 661 172 445 635 74 288 513 108 668 459 902 97 786 556 456 410 16 22 230 825 428 191 880 682 248 260 21 616 477 766 798 901 0 947 824 818 290 742 82 331 461 718 389 389 443 517 228 252 367 100 909 978 16 491 862 482 847 815 841 741 575 280 779 436 526 624 127 626 778 302 744 607 789 815 481 448 557 800 868 565 982 556 969 118 858 985 67 774 649 714 267 49 749 384 56 831 610 413 833 882 520 702 316 964 783 575 728 376 100 413 711 995 190 895 973 494 679 119 776 296 510 254 130 498 963 186 208 678 869 335 281 92 884 523 763 524 307 314 679 507 912 435 583 978 491 840 128 713 326 380 975 442 812 169 604 853 947 105 766 140 957 251 692 358 874 60 709 83 401 728 176 159 674 261 792 300 48 360 518 855 378 692 982 825 420 85 28 708 341 206 643 559 382 24 232 834 716 379 814 794 360 41 327 50 842 160 606 874 442 92 635 385 336 252 196 197 518 481 652 415 40 108 295 539 834 314 634 211 274 64 513 443 965 908 652 872 37 648 730 249 210 627 708 343 888 320 448 211 849 655 811 431 250 952 124 999 538 492 871 739 798 156 618 819 352 568 911 524 394 178 261 335 632 184 342 322 765 434 482 532 845 193 22 564 756 935 619 694 126 194 372 288 505 787 282 692 33 754 97 509 360 649 634 853 311 161 945 733 672 578 31 793 157 447 510 640 887 919 734 721 526 992 295 937 493 1 829 880 549 856 115 985 465 229 61 7 3 66 466 850 807 790 18 905 73 505 659 75 696 593 3 484 372 708 351 606 482 268 947 917 285 838 632 985 529 994 950 882 226 321 933 142 456 703 369 210 332 176 885 852 843 713 899 642 436 845 676 213 892 189 741 818 913 408 602 289 848 885 821 55 138 453 282 397 176 538 937 978 837 478 444 421 685 902 923 522 572 649 256 880 756 892 155 441 990 941 970 456 817 481 202 945 185 160 2 118 55 35 35 763 757 121 651 996 80 522 940 512 692 308 399 659 951 624 249 950 197 661 52 527 524 87 22 366 11 753 64 718 556 819 93 95 528 504 41 773 383 104 245 919 247 770 764 307 282 25 849 872 720 572 81 873 798 641 983 819 151 483 669 990 445 720 922 28 245 711 947 548 166 852 876 808 739 696 435 584 877 603 52 249 284 644 448 717 208 936 427 0 981 246 280 364 299 520 86 27 950 11 999 252 135 711 654 304 748 37 550 596 431 896 102 400 319 750 97 803 524 655 190 27 443 157 462 458 93 653 899 714 316 365 64 897 755 498 475 877 977 745 978 669 769 824 119 762 780 868 614 740 138 731 941 899 40 518 30 398 378 342 525 950 222 431 95 427 85 609 327 88 818 112 545 255 250 734 201 347 112 22 477 490 936 515 516 669 601 657 981 441 529 675 698 773 726 579 418 981 317 776 555 322 942 234 320 378 501 640 387 283 852 486 997 530 127 265 731 841 311 141 744 368 587 126 552 682 929 406 938 70 525 411 861 980 399 107 436 116 978 149 978 961 382 740 417 167 536 446 190 498 516 881 218 172 172 17 65 764 241 259 772 156 121 996 537 651 746 851 981 612 867 577 729 278 322 682 706 512 848 357 583 639 794 602 119 526 988 420 615 173 528 254 813 153 510 59 450 756 691 567 422 125 807 766 395 469 73 587 511 621 309 563 964 253 797 201 125 539 404 0 153 457 671 311 710 325 467 195 247 163 758 313 92 616 959 83 153 56 2 328 799 289 386 649 526 601 364 483 317 297 616 303 484 232 1 680 784 103 705 676 314 275 467 720 221 368 893 111 373 370 767 347 664 7 885 792 355 235 397 769 432 684 897 980 167 700 146 480 362 311 165 110 965 92 540 730 22 140 815 542 266 193 293 879 816 582 25 642 685 229 17 895 402 999 425 457 524 521 757 737 40 300 500 672 371 743 624 967 324 358 622 743 882 984 891 934 248 911 966 32 129 137 480 75 711 845 189 542 263 525 643 430 375 489 271 406 730 997 31 231 260 841 297 534 982 206 20 526 569 421 299 987 406 177 367 156 35 814 490 483 215 782 787 38 495 828 358 89 169 234 1 627 500 563 122 638 268 252 191 664 522 663 989 570 49 126 547 748 698 452 506 950 687 509 767 89 140 656 63 158 891 406 981 822 542 945 238 340 476 471 524 592 174 576 279 25 611 453 397 724 416 7 458 479 923 330 65 219 633 479 431 212 57 453 431 928 548 191 24 822 836 784 440 781 283 899 46 750 854 165 807 617 856 471 839 840 180 386 776 230 264 158 274 573 906 706 638 515 234 150 820 702 394 403 4 183 339 254 121 578 421 875 447 375 477 395 246 858 919 785 205 651 613 1 407 417 617 753 59 253 307 221 474 256 690 151 408 229 784 379 56 882 507 600 800 13 195 999 270 168 612 907 864 310 291 270 579 971 399 285 679 686 959 787 222 835 312 872 106 88 903 32 860 988 11 773 472 633 324 66 993 418 653 54 360 400 612 598 624 274 338 405 893 630 907 688 401 972 806 442 80 678 894 45 180 411 679 984 267 326 339 111 546 407 889 948 682 558 682 816 316 9 458 922 398 702 481 225 497 681 445 881 766 928 616 47 452 406 732 943 532 455 928 351 261 668 268 574 378 441 426 686 422 898 543 109 618 477 274 209 22 450 372 54 115 798 507 340 493 332 490 160 273 812 844 948 903 991 90 874 126 311 31 51 477 164 185 433 137 780 830 529 720 420 599 484 300 553 181 437 69 336 473 854 540 160 69 43 482 392 379 789 206 119 320 889 752 558 568 765 658 596 890 772 612 259 370 745 570 785 203 765 901 852 499 584 580 646 763 71 145 13 866 146 357 600 547 782 936 456 503 557 976 116 686 367 368 229 388 966 744 697 537 24 643 420 271 99 262 605 529 866 660 477 86 892 540 861 123 291 28 520 185 489 478 413 789 766 512 937 407 927 858 133 165 701 310 310 942 912 268 229 465 48 966 171 85 183 83 986 767 746 928 426 204 101 659 243 5 166 961 290 685 256 445 870 394 256 662 481 182 100 560 623 532 195 322 982 248 808 732 136 580 940 240 157 282 879 153 476 820 259 392 127 799 219 969 658 330 462 47 337 222 822 607 742 704 302 525 965 729 473 87 653 542 238 784 366 253 331 789 656 901 521 948 52 331 611 901 515 25 398 207 813 391 62 893 699 438 25 718 459 5 426 941 672 948 595 307 300 786 529 169 193 146 537 767 956 905 243 936 776 809 618 528 273 646 97 181 957 932 207 275 140 37 931 5 736 250 983 910 795 337 616 255 676 779 854 850 732 97 528 857 401 294 964 256 721 577 180 60 901 687 194 270 522 545 91 537 913 847 730 680 837 845 800 488 827 5 882 757 676 706 668 546 25 546 553 173 834 418 955 255 285 872 431 31 388 901 514 355 916 277 265 22 186 669 312 918 571 709 316 638 85 887 926 637 277 948 411 219 309 528 88 203 62 987 848 272 674 126 334 755 732 357 782 206 570 251 835 856 744 709 606 98 542 645 514 312 840 225 280 582 24 877 625 405 88 330 528 305 288 513 74 814 250 734 301 621 945 38 912 547 923 59 949 381 401 200 563 743 770 152 75 737 522 5 567 47 211 760 163 842 372 348 859 596 394 368 655 229 316 118 824 361 896 901 330 409 949 705 697 683 574 436 505 949 303 984 176 383 232 265 789 872 507 259 475 747 263 438 869 733 635 114 436 4 246 373 89 127 773 835 709 692 532 273 359 725 437 856 496 401 252 832 316 121 354 670 779 984 770 177 469 947 256 806 523 247 575 62 522 702 812 740 826 515 779 83 941 732 998 65 600 243 891 109 332 600 244 867 951 985 285 130 182 881 460 996 66 677 853 507 28 42 601 852 75 105 643 919 175 664 801 379 59 906 895 379 702 724 205 184 100 167 791 338 563 21 545 104 18 967 397 261 275 146 205 66 251 784 726 49 867 573 972 796 137 710 607 328 448 525 928 798 715 857 32 951 16 325 986 16 46 164 978 998 917 798 351 777 977 53 258 222 627 149 820 940 200 30 837 116 408 439 182 635 460 368 171 760 742 427 157 651 745 498 554 168 338 78 242 285 363 550 180 102 949 466 537 445 858 805 592 246 195 176 161 896 822 460 451 164 83 539 123 789 820 210 139 706 928 215 568 61 766 644 508 378 954 678 203 832 322 314 196 739 926 176 283 689 107 695 360 55 783 569 993 615 752 900 298 298 403 267 210 375 141 179 425 59 296 176 619 363 489 718 284 106 246 146 919 281 277 195 799 131 660 942 349 518 423 891 762 684 654 139 129 790 497 863 648 430 717 699 448 395 245 874 183 620 130 173 571 456 143 287 758 138 183 629 231 619 222 122 691 526 634 426 953 17 946 801 537 198 779 907 176 718 494 923 156 394 979 926 993 494 397 544 988 532 465 882 192 541 123 47 44 314 775 591 754 639 853 668 459 304 237 905 386 376 409 141 43 750 490 439 744 259 2 723 183 74 160 177 926 918 232 65 596 835 449 976 509 185 576 32 911 917 591 225 856 488 405 561 766 401 824 972 691 897 420 94 164 843 778 864 952 138 312 965 73 683 956 144 766 84 318 323 892 99 283 772 966 545 331 865 227 925 546 459 953 656 192 670 572 181 904 26 870 828 776 890 920 326 553 56 989 972 558 937 33 647 63 220 922 701 396 51 69 44 860 33 779 312 366 821 551 57 826 37 683 578 652 320 197 217 13 571 101 860 600 997 975 617 12 363 301 557 303 358 830 198 624 141 878 710 274 792 952 370 80 339 686 400 28 579 105 467 223 789 715 676 699 247 507 12 726 932 408 922 117 971 968 930 654 728 681 920 149 613 531 658 399 918 419 425 460 354 641 556 314 722 561 663 303 599 955 155 158 362 952 71 351 991 266 562 808 19 49 507 101 900 649 753 576 986 188 345 860 742 877 604 833 793 599 137 880 823 326 238 624 16 538 991 772 175 120 677 362 368 923 409 932 54 987 846 733 380 651 85 353 311 376 688 439 673 329 116 850 873 703 539 467 373 473 110 438 943 200 900 161 701 413 932 303 354 750 487 506 151 976 216 608 681 232 713 645 944 784 311 110 373 399 821 879 662 393 18 447 164 995 480 69 34 830 362 746 446 887 7 634 880 56 612 140 124 238 328 87 103 725 973 658 733 359 408 389 463 199 677 917 198 732 173 191 573 159 684 23 721 811 870 461 184 297 832 89 692 685 403 835 387 519 111 818 419 324 430 503 762 820 616 688 715 179 926 388 901 474 913 341 93 121 443 851 942 473 758 964 349 292 545 232 939 214 575 557 860 237 752 15 957 284 619 237 789 822 862 573 742 791 548 900 672 828 698 9 715 140 954 867 634 760 174 776 801 300 488 405 510 414 72 464 333 605 394 333 746 929 64 299 812 868 631 304 827 588 338 709 886 130 276 690 346 456 645 532 242 668 563 466 541 967 700 266 480 995 740 896 298 977 663 120 244 443 919 306 143 438 853 445 2 593 213 772 732 733 922 575 913 251 761 38 692 971 506 995 182 881 693 591 439 981 724 250 106 412 675 414 783 534 989 977 814 124 469 550 718 366 301 983 342 870 832 315 758 901 552 330 252 250 168 643 605 177 430 998 490 455 567 831 731 391 161 796 544 443 284 663 638 629 690 849 255 757 204 702 220 808 896 162 828 798 580 368 616 604 78 497 691 592 184 255 435 136 274 999 837 148 993 37 996 493 931 833 229 278 742 216 528 759 70 354 631 407 966 936 879 55 363 203 965 194 662 18 351 254 485 68 935 31 320 445 742 459 679 759 183 348 875 494 523 27 733 675 670 433 83 848 359 907 467 701 369 924 926 77 867 344 378 68 556 465 912 37 569 514 328 731 190 31 573 890 500 531 8 378 910 307 1 644 830 334 453 274 182 125 42 350 139 378 75 747 972 353 618 340 730 719 495 296 135 836 703 175 425 40 985 952 402 960 682 324 881 393 457 773 413 150 189 904 306 962 766 53 800 142 995 233 871 927 542 138 694 205 234 335 788 621 904 526 357 560 51 1 204 499 177 265 881 131 735 484 607 106 168 554 6 412 557 398 393 128 663 808 149 692 818 963 607 846 516 433 689 64 49 272 647 766 167 967 390 687 932 896 896 990 409 274 600 521 268 737 818 923 8 987 534 329 223 752 68 253 114 443 510 90 177 812 532 736 435 967 476 84 727 734 41 240 836 440 555 823 765 268 690 628 373 787 618 689 137 585 321 556 746 144 81 603 35 688 751 985 830 226 240 320 176 958 731 207 253 630 423 951 822 987 487 503 926 585 211 137 833 719 913 116 97 989 724 919 333 903 125 106 746 374 760 669 986 812 161 748 82 843 159 663 553 210 54 618 492 895 310 777 194 572 363 163 556 506 184 526 911 657 534 572 612 777 595 151 653 602 130 11 948 971 656 761 855 884 57 841 891 773 573 581 609 608 391 267 951 167 959 214 229 830 320 980 691 405 853 454 730 809 18 728 193 185 484 573 587 367 954 456 815 255 627 222 223 810 281 572 459 407 77 36 858 191 456 167 679 974 360 793 697 57 168 504 816 728 334 495 984 190 989 911 773 334 705 86 59 265 898 276 202 321 832 571 449 829 982 716 602 875 400 210 949 430 153 620 335 624 678 114 818 278 702 196 571 973 119 988 495 333 844 871 3 506 983 9 703 304 220 332 516 395 536 817 396 629 451 829 79 788 123 382 789 163 461 348 850 648 63 64 611 927 256 629 837 571 903 557 814 23 246 596 508 711 24 482 175 484 997 667 404 56 983 367 657 646 513 586 176 930 246 372 896 377 758 855 436 804 187 653 913 341 143 607 493 184 295 451 980 310 147 757 333 618 551 66 616 453 55 571 180 602 862 668 820 401 48 376 592 500 223 502 994 876 516 997 323 424 28 415 500 612 523 628 124 364 584 785 401 351 820 305 243 807 390 886 764 672 634 803 616 452 206 428 829 558 779 819 681 649 304 522 473 640 263 526 266 643 490 586 634 242 690 146 240 742 719 802 824 480 214 30 487 96 128 538 375 893 713 830 293 828 339 820 851 282 155 741 395 922 723 299 913 724 824 462 830 371 118 392 968 994 199 500 172 820 206 209 161 951 789 634 924 105 303 654 584 818 175 926 639 871 887 601 131 635 807 409 799 688 531 381 59 620 886 717 615 935 281 887 172 580 770 219 687 13 715 496 508 13 914 930 891 342 47 665 544 57 313 338 950 5 699 486 245 960 765 514 915 804 671 702 720 336 67 363 150 968 928 716 856 60 403 633 503 769 745 868 67 303 801 333 51 784 624 841 208 863 483 576 171 627 971 402 795 645 381 427 738 557 190 803 875 871 828 274 911 477 224 73 315 372 714 377 325 494 858 130 780 79 944 717 502 395 325 106 415 676 105 19 945 100 788 516 60 213 643 803 679 392 357 970 878 375 710 644 996 10 131 894 418 8 54 408 748 497 647 361 459 450 997 43 837 6 778 485 499 197 580 713 476 674 789 992 340 438 407 428 388 51 798 539 43 47 614 63 343 490 298 33 487 661 624 623 364 406 789 748 837 610 44 902 476 752 781 292 527 576 147 191 68 138 635 538 749 35 860 575 865 529 724 500 53 722 74 409 972 584 419 735 344 596 415 13 678 272 261 282 503 37 284 245 543 605 455 312 866 295 136 609 763 956 546 669 0 538 440 758 5 676 707 188 601 185 734 798 666 452 582 251 801 622 486 564 12 135 58 318 890 776 225 148 757 551 617 308 252 497 569 300 426 169 184 525 306 171 292 976 278 353 491 536 388 480 558 222 663 332 16 816 780 789 816 792 416 942 520 192 582 188 587 375 320 679 18 143 679 832 603 95 713 556 801 771 872 863 292 962 22 829 791 834 112 843 619 311 411 676 41 567 881 335 686 857 714 512 723 168 991 8 286 904 556 746 273 692 451 375 822 392 853 434 679 821 600 77 625 952 943 446 84 433 409 459 690 850 187 513 970 141 706 15 326 720 237 717 199 15 91 170 13 311 112 807 91 496 478 793 6 5 850 987 552 139 531 764 878 767 781 702 963 147 729 915 243 309 407 275 199 879 451 643 360 666 447 175 666 384 251 584 165 109 884 124 684 796 450 741 588 288 724 193 909 886 275 628 646 761 746 556 726 356 42 79 909 632 751 579 713 541 301 558 427 831 671 481 343 9 421 994 86 694 438 893 62 183 846 400 685 877 694 259 767 523 124 785 703 329 268 161 488 980 860 165 879 982 841 356 770 419 955 796 204 81 360 500 854 445 828 106 900 554 607 281 264 608 844 184 238 659 744 981 800 281 849 115 846 198 833 251 286 572 514 862 246 957 59 268 607 553 189 913 959 678 842 268 734 697 110 396 446 782 133 873 454 891 79 899 524 269 886 561 460 592 190 840 668 711 150 75 323 701 804 784 796 19 266 571 599 506 705 775 692 710 356 835 19 621 310 406 241 723 688 930 227 179 879 41 26 464 520 261 63 670 888 330 642 629 690 120 725 727 133 935 298 538 604 451 435 833 679 138 882 168 223 758 464 420 433 869 689 805 342 763 405 49 35 512 446 247 728 697 660 430 718 734 79 800 697 854 949 814 991 517 941 881 272 376 529 918 309 494 831 893 396 27 479 895 384 687 197 205 588 131 90 41 423 742 400 458 995 721 880 847 373 804 729 154 103 379 248 737 206 237 178 447 195 208 92 336 389 507 638 338 277 896 994 382 921 673 259 14 352 802 722 470 785 96 221 900 836 613 867 662 183 178 45 117 400 160 430 614 699 163 873 401 745 620 10 274 396 300 879 253 630 485 73 426 905 939 49 1 979 334 457 277 772 490 118 725 48 698 846 66 666 473 370 486 447 5 503 216 589 328 329 120 257 897 905 812 870 27 140 919 640 16 273 356 578 995 531 892 74 664 223 557 951 322 859 946 830 657 850 619 578 756 660 220 342 44 651 905 381 502 499 57 920 325 581 80 866 441 688 543 635 259 429 840 748 953 624 319 252 328 421 115 795 198 59 445 832 473 642 192 675 354 634 378 979 753 427 555 638 1 377 784 736 174 345 370 128 593 689 762 819 65 772 430 786 686 526 239 231 988 362 88 854 415 127 770 275 408 877 164 693 500 635 672 655 0 979 54 987 944 399 482 656 769 548 319 206 439 571 984 360 884 41 843 84 452 853 674 480 471 204 219 185 857 893 349 669 424 164 438 111 5 894 677 94 670 585 75 551 111 426 16 671 227 81 140 153 861 336 460 578 807 536 440 159 254 892 62 584 709 332 846 857 757 983 476 294 203 730 100 136 6 280 775 617 663 810 890 894 453 757 58 629 238 463 748 584 532 859 565 562 966 878 951 941 178 905 388 789 804 856 39 797 767 34 575 561 267 72 713 969 838 101 345 715 978 99 871 367 296 459 391 750 697 599 292 845 125 488 747 453 105 593 991 848 41 74 514 751 925 146 611 523 914 954 784 562 727 99 274 858 260 19 512 208 140 718 231 338 551 206 672 395 53 263 274 764 614 563 1 831 750 500 334 189 946 436 816 331 922 134 894 349 302 514 873 644 889 991 852 601 568 624 19 287 425 522 266 107 518 753 424 414 34 874 941 970 744 790 510 99 655 329 202 51 744 832 304 442 299 394 301 478 872 740 847 603 262 206 805 191 613 818 435 198 233 196 40 475 444 105 960 494 747 147 79 65 363 796 316 493 177 893 67 329 998 727 882 298 712 891 663 981 135 707 374 140 497 831 235 21 377 692 945 32 478 241 1 844 609 468 269 332 268 797 706 5 934 559 486 403 781 656 579 737 732 512 315 171 219 663 256 100 545 594 334 604 485 754 51 634 562 216 425 70 7 192 504 434 581 42 631 54 494 550 365 890 453 859 244 975 134 507 276 708 191 756 751 660 318 585 239 416 103 53 377 626 75 954 584 311 556 730 376 437 971 271 572 661 222 820 869 304 441 349 935 33 963 323 991 555 152 101 647 824 806 740 358 768 227 850 953 419 849 245 350 167 903 551 227 913 287 841 548 357 474 931 533 16 183 592 691 577 164 819 879 562 58 168 926 443 913 218 990 47 822 485 735 592 951 745 136 748 127 193 862 702 394 151 939 266 710 111 754 147 65 532 338 798 900 502 532 916 181 728 875 30 60 227 253 515 546 131 251 335 351 436 299 249 423 810 669 843 895 411 29 702 300 402 814 56 88 597 467 211 364 727 462 900 566 628 666 853 601 416 606 484 54 414 584 777 115 181 673 402 146 896 740 745 400 507 889 94 881 182 681 345 54 665 93 651 808 118 266 713 638 945 317 452 150 256 125 512 161 915 301 205 580 368 178 574 0 339 661 265 47 320 989 867 865 102 849 613 107 187 878 398 814 125 152 487 187 910 96 251 221 779 968 487 278 698 134 192 12 771 279 872 596 626 155 203 469 800 746 947 881 569 866 840 373 546 160 620 117 684 644 542 306 721 9 696 632 149 601 882 464 971 800 12 731 765 348 292 432 395 376 250 231 316 640 952 993 320 877 179 556 313 725 411 184 776 218 90 302 833 214 970 494 777 861 399 527 716 485 29 326 149 479 766 375 276 169 413 554 117 593 559 6 49 75 145 321 293 593 197 254 819 960 253 7 26 663 691 831 302 948 8 628 291 969 723 432 450 998 379 807 415 178 715 554 264 801 616 867 5 759 642 409 384 627 610 492 348 779 789 878 497 181 64 903 429 891 276 52 762 267 609 464 452 991 905 539 72 110 670 166 422 586 832 382 907 517 287 497 906 272 635 141 992 668 118 779 556 826 562 395 707 236 534 187 391 340 161 700 477 658 50 307 64 506 12 825 912 909 354 268 601 634 993 896 543 790 822 196 132 233 370 953 405 812 737 996 186 16 9 289 539 34 387 211 18 7 176 859 748 778 846 43 234 36 723 9 580 52 502 451 743 237 929 730 543 585 364 582 660 392 917 660 49 870 727 747 332 836 346 114 423 264 67 514 116 400 37 454 586 203 907 517 854 353 302 255 714 857 964 29 282 591 991 829 244 85 118 390 742 375 714 858 74 400 586 937 649 783 250 43 748 727 254 163 135 656 896 957 653 188 251 455 165 213 399 510 17 750 745 914 227 722 146 726 587 587 395 415 352 584 514 883 381 211 78 337 869 892 589 381 860 938 291 52 756 134 42 119 170 84 115 610 898 962 550 552 857 334 749 836 849 56 41 61 609 96 379 360 948 23 963 747 127 312 617 40 741 877 959 255 169 88 794 557 720 118 606 790 198 737 180 965 317 647 320 43 832 307 570 382 949 729 156 366 452 416 770 38 660 32 974 150 926 293 194 407 566 309 362 40 395 228 191 207 883 649 811 301 452 260 732 635 784 333 826 398 851 808 766 334 718 262 71 595 102 149 909 226 100 589 191 167 896 63 118 524 488 666 644 661 366 746 658 974 447 682 728 461 566 61 984 576 316 365 23 835 426 537 109 852 996 979 612 520 658 75 675 11 698 400 784 872 743 201 213 192 328 460 401 580 162 823 988 359 780 902 747 940 534 912 473 305 985 198 475 746 129 177 672 639 980 249 209 903 550 847 477 631 618 449 477 996 25 889 767 242 797 893 901 148 830 574 187 713 239 569 6 707 877 115 406 646 930 228 554 457 369 216 207 571 297 227 92 312 750 765 906 654 68 84 222 679 864 567 476 294 583 639 220 989 369 980 233 103 963 700 761 209 966 552 87 909 194 808 920 492 926 250 179 227 655 273 98 522 727 710 205 856 40 967 196 513 383 978 814 128 952 427 202 270 139 593 281 619 644 726 313 204 812 511 72 30 542 207 879 696 976 255 16 343 210 622 711 736 578 937 531 269 334 436 804 367 333 230 792 498 211 60 62 18 416 165 729 214 906 544 430 483 565 670 522 907 974 861 745 964 699 90 592 539 164 203 656 257 526 545 119 703 6 893 259 939 456 870 821 570 583 381 421 134 306 62 55 29 45 504 339 245 927 597 295 617 633 650 598 846 880 731 709 563 81 728 791 802 725 911 848 499 260 851 847 547 342 714 456 158 832 498 330 376 882 322 983 707 538 465 311 552 667 387 720 186 405 326 925 6 351 296 363 882 851 282 304 417 147 264 426 396 151 175 433 495 758 373 165 560 213 227 388 372 963 695 580 344 923 503 526 96 443 858 617 374 602 425 481 360 537 5 918 721 259 695 202 777 113 884 316 150 413 863 890 183 609 972 841 146 197 357 376 693 637 852 139 597 389 250 411 510 209 817 86 231 730 191 343 730 799 563 853 517 659 907 900 759 945 105 845 996 131 439 111 278 43 562 734 748 726 806 946 88 294 228 286 940 646 94 895 580 536 480 789 263 537 83 556 20 810 366 683 341 273 372 270 314 72 414 412 120 984 647 978 442 431 103 620 598 641 158 774 262 634 625 556 217 457 704 78 989 313 96 957 689 205 400 959 221 668 91 741 25 313 326 895 61 859 460 541 47 261 673 181 505 353 704 510 753 365 383 281 986 877 783 842 434 510 387 627 699 435 144 123 634 771 456 773 66 36 922 998 621 162 366 369 514 416 703 612 270 915 567 76 537 49 5 950 947 823 756 452 896 152 621 500 228 164 834 816 664 264 286 643 67 642 504 281 752 161 693 780 334 598 383 459 507 575 763 494 462 468 865 848 928 187 191 984 350 89 135 521 84 846 734 579 516 0 672 542 320 835 399 419 977 328 299 492 956 256 683 254 246 168 330 580 239 304 271 911 378 683 672 90 478 258 165 164 977 233 762 322 427 543 20 629 660 980 106 766 217 64 605 842 552 346 787 990 318 365 662 828 4 586 719 580 303 838 156 365 873 556 635 559 471 329 800 588 393 397 716 861 700 29 46 767 858 501 593 843 256 430 187 892 119 604 906 287 669 498 54 163 112 269 986 44 208 912 853 605 516 340 270 281 913 400 44 805 894 175 975 281 656 742 828 210 614 581 174 870 162 955 699 507 189 437 897 873 518 557 748 359 642 905 71 394 209 573 882 166 948 989 112 392 385 118 879 595 590 979 801 719 638 979 271 321 825 920 583 758 275 598 344 805 257 889 825 845 757 284 186 964 962 275 665 894 684 226 588 253 477 664 995 49 492 164 768 60 646 219 823 707 813 107 372 261 481 625 709 967 233 581 909 482 913 779 245 427 109 262 814 889 560 403 549 246 902 717 615 318 390 671 591 558 481 193 285 168 493 759 744 677 734 55 687 751 978 951 325 967 837 517 181 748 421 557 65 939 535 767 899 986 152 459 375 887 811 469 853 24 110 498 991 359 414 852 78 912 982 320 88 842 811 341 244 75 792 499 246 322 242 691 735 464 164 967 686 773 770 138 8 3 32 804 63 239 350 942 180 895 638 443 726 874 228 5 148 503 307 218 753 203 210 962 257 413 613 958 258 924 618 245 456 738 241 50 452 743 115 167 127 887 61 944 670 120 889 949 300 865 680 648 123 301 95 18 747 577 990 94 442 678 857 563 530 784 66 635 172 349 592 555 963 110 79 130 268 742 881 932 543 938 778 197 267 273 629 648 377 135 474 275 291 348 786 621 802 264 405 55 221 424 496 404 393 391 822 689 402 477 117 572 327 604 118 975 19 986 192 396 102 118 856 323 836 453 145 384 954 179 608 923 354 548 130 637 922 41 98 975 546 226 219 785 396 941 262 245 260 524 866 489 157 369 494 488 52 290 364 75 391 900 521 462 682 829 850 919 861 527 54 370 769 260 250 615 468 743 629 570 109 433 452 782 705 563 804 293 14 389 902 638 120 338 186 937 576 708 769 59 719 454 623 230 174 529 795 958 424 958 220 169 676 704 970 223 100 762 784 206 753 316 194 350 377 286 708 560 395 746 173 162 474 337 255 911 281 594 888 683 503 562 741 982 886 0 122 333 284 39 82 650 292 348 682 76 505 433 774 340 527 905 158 68 217 681 432 383 855 668 284 649 994 348 651 939 861 610 235 217 812 641 86 835 380 510 459 666 594 568 344 397 252 814 0 549 684 864 475 916 667 272 587 109 939 147 610 941 383 652 172 583 5 204 559 936 419 469 998 2 368 439 987 231 911 525 738 783 160 310 124 360 704 1 714 18 335 978 841 42 907 11 716 285 738 523 306 88 74 805 483 185 829 809 389 448 902 259 483 589 264 476 416 495 320 906 218 730 342 611 901 344 654 511 931 885 344 371 375 725 86 127 243 368 154 172 515 443 984 634 951 942 112 128 337 974 819 991 951 588 996 74 363 93 261 830 992 738 162 867 296 746 765 570 774 732 347 652 937 539 407 889 716 250 360 428 770 338 995 318 577 917 924 567 908 486 502 656 985 90 202 895 852 12 683 141 867 110 141 576 815 84 347 590 691 902 627 314 218 625 100 231 436 898 564 318 329 686 575 570 188 701 446 78 888 677 55 439 327 754 664 225 40 8 165 329 321 586 795 683 819 44 757 190 247 853 387 854 937 540 453 179 314 485 275 798 650 851 310 231 797 743 341 257 44 330 982 907 11 880 687 880 144 252 322 715 169 408 623 199 891 505 806 985 237 669 525 767 171 92 355 396 170 541 573 310 763 131 69 509 269 606 628 977 278 692 174 955 705 63 999 508 925 288 985 484 683 976 672 652 175 239 32 729 110 197 648 274 257 473 549 368 74 457 380 365 691 531 457 355 948 650 965 608 992 679 575 15 400 318 648 248 31 62 263 109 160 690 420 749 503 787 925 410 966 397 959 137 389 668 762 947 687 188 940 987 320 107 10 838 290 522 782 705 235 259 392 533 956 914 237 168 834 209 917 394 359 321 830 778 853 329 244 753 849 633 52 689 368 388 762 957 30 563 373 300 928 276 206 509 34 819 623 105 550 378 116 44 579 496 983 650 265 741 688 793 795 19 885 647 206 193 593 175 650 823 393 266 950 464 167 317 733 183 215 253 178 188 961 654 116 264 380 787 514 397 11 221 964 498 731 938 795 717 366 894 592 869 812 169 929 61 315 628 704 537 452 579 903 999 519 701 614 514 295 479 489 387 710 60 359 770 842 461 680 51 937 147 740 249 62 332 904 517 379 991 506 733 521 153 648 805 599 930 67 430 20 165 163 328 746 56 387 415 191 549 595 770 601 371 924 809 120 820 989 639 566 679 807 656 51 161 328 856 667 436 749 4 452 128 953 363 376 149 545 610 236 995 476 219 608 423 392 29 729 465 559 77 552 404 681 577 72 583 749 243 84 231 362 815 69 480 870 752 419 52 449 746 180 16 384 17 252 323 760 877 240 448 488 639 158 390 502 658 712 52 679 933 165 804 909 586 770 964 957 536 469 444 719 440 250 632 842 253 12 247 932 686 589 929 907 937 220 308 932 97 166 390 571 768 542 160 784 7 107 39 502 790 550 279 202 438 464 980 75 907 276 250 492 544 897 229 8 865 151 585 517 413 401 317 455 915 357 857 596 320 385 782 551 954 705 704 54 919 412 46 667 959 121 233 71 715 207 64 378 412 690 560 368 388 130 837 477 275 762 525 202 189 152 79 191 750 35 97 156 685 538 327 125 722 659 644 188 568 840 325 368 303 348 20 450 140 530 800 616 353 239 377 472 324 557 623 132 175 677 710 392 749 426 922 854 871 455 420 53 528 890 917 0 977 45 585 960 850 219 139 42 78 237 205 274 386 95 211 60 81 217 431 263 824 590 539 42 684 510 668 860 555 337 139 905 389 430 466 311 628 984 285 648 87 624 367 182 651 226 840 287 838 54 160 355 196 266 936 951 988 305 576 37 629 301 123 803 154 407 82 209 27 765 251 239 958 456 262 405 957 378 109 184 572 201 290 154 496 713 288 130 312 421 79 978 768 915 821 8 517 338 39 326 698 393 905 875 910 560 791 438 407 819 416 890 492 26 815 704 871 510 973 22 750 215 745 745 54 331 37 478 652 446 979 76 697 579 902 882 453 439 309 944 349 924 459 818 799 434 536 622 41 366 291 494 26 68 410 240 187 356 22 897 803 907 785 983 922 660 806 20 493 989 564 344 125 303 534 442 670 998 894 949 760 926 603 773 272 703 51 353 54 214 108 286 749 134 649 149 215 598 881 311 404 532 123 646 87 321 142 863 831 519 906 360 159 85 402 290 6 61 391 583 818 939 899 659 102 751 513 325 586 732 57 24 547 669 789 981 386 491 389 671 212 540 721 211 500 308 804 934 826 247 750 631 28 896 513 209 938 760 359 68 103 785 576 330 751 445 505 372 27 248 686 585 176 292 284 944 808 447 967 224 299 47 629 458 251 933 371 528 262 397 877 507 907 624 809 105 249 334 247 227 695 601 260 375 843 583 618 331 910 568 937 878 571 505 533 334 712 655 39 364 805 184 984 199 890 277 755 400 573 540 401 44 850 161 952 584 983 137 217 70 360 281 417 306 172 67 534 338 473 340 622 416 647 668 712 586 499 697 709 72 904 111 137 847 596 57 827 515 999 862 52 231 765 69 967 501 535 797 73 848 609 968 206 657 177 350 961 552 203 788 610 72 382 375 262 846 810 220 79 19 491 566 691 40 2 128 121 849 720 153 497 490 925 890 855 700 889 315 612 571 89 179 561 891 870 186 67 813 51 550 736 561 898 615 31 524 829 209 940 346 847 831 834 74 676 626 654 692 501 39 502 960 111 255 33 677 674 493 659 685 730 469 674 72 729 30 147 493 392 958 481 721 727 181 314 990 814 283 303 248 912 904 767 724 482 942 235 497 724 717 287 889 57 338 418 87 868 528 749 376 129 267 703 979 217 681 117 579 257 109 768 923 487 885 46 501 710 741 163 269 711 458 148 889 250 269 258 670 468 999 755 397 562 125 284 845 764 980 866 988 668 679 475 707 183 948 45 104 777 524 829 854 679 0 187 456 521 804 155 617 923 933 479 612 488 479 880 619 669 13 362 979 268 199 560 70 994 627 972 164 967 578 162 806 577 151 384 162 324 979 956 454 421 279 931 278 68 586 298 950 551 675 44 228 151 448 668 31 236 293 325 366 834 405 83 277 260 884 28 594 381 265 401 715 586 253 725 82 301 384 98 8 522 565 703 585 635 847 800 769 165 622 555 782 814 774 259 594 463 307 483 791 968 886 440 1 691 583 110 710 399 356 122 574 564 297 924 813 119 156 718 265 424 746 80 809 988 531 34 986 213 436 937 408 979 21 344 335 966 697 609 268 559 405 452 539 621 873 769 295 972 297 392 481 821 603 173 196 482 658 31 975 216 303 642 98 255 382 120 291 474 354 768 47 623 227 285 312 888 632 199 219 930 814 7 576 942 967 207 675 16 90 934 926 683 857 144 614 682 667 727 415 81 211 524 143 137 691 240 636 818 250 733 733 522 450 10 652 94 687 766 684 97 781 942 261 131 203 997 143 563 401 590 428 5 837 686 412 299 723 593 319 326 324 848 568 6 366 717 539 81 596 116 694 354 532 406 827 627 643 470 357 754 645 916 717 437 667 25 286 313 196 928 374 706 10 616 643 337 481 969 116 313 634 545 630 519 63 129 929 996 43 739 682 73 95 315 608 763 397 480 928 622 317 728 61 754 230 73 136 639 438 334 664 745 641 60 886 558 847 858 520 485 8 69 300 478 51 215 927 849 317 977 238 551 26 378 357 597 949 838 529 714 711 365 756 149 357 950 449 434 195 436 54 384 377 482 366 514 768 580 342 920 93 362 207 832 891 100 315 728 18 464 128 54 326 406 182 215 107 715 605 27 91 142 497 101 540 416 950 530 688 433 998 518 483 947 115 531 17 318 848 755 74 22 549 883 722 448 409 993 678 854 758 691 289 702 0 200 60 872 200 164 51 674 925 40 498 167 83 865 448 939 419 343 22 436 688 716 240 542 75 157 886 19 838 962 155 469 730 888 122 547 234 599 378 704 744 357 506 854 466 420 579 70 138 878 573 42 652 935 729 253 23 604 340 27 803 900 773 296 360 471 292 455 243 91 342 343 151 26 773 621 599 256 73 651 775 332 348 899 171 889 800 674 360 889 888 248 754 587 795 565 728 250 95 544 332 259 511 555 686 566 946 862 387 409 778 521 178 830 53 327 975 10 193 483 66 988 264 840 126 263 548 905 141 393 909 790 566 655 476 471 290 329 983 863 242 293 148 410 602 432 219 190 654 450 778 557 620 892 422 358 500 611 902 84 855 248 674 283 755 93 853 217 145 453 19 526 875 487 673 348 451 619 8 413 481 735 691 634 181 540 58 224 492 676 379 569 203 625 920 810 451 255 665 32 301 390 673 212 427 423 808 12 930 985 584 243 709 945 89 526 787 573 833 558 252 946 29 272 892 524 610 414 672 63 603 201 588 518 302 188 448 467 908 490 101 634 552 743 850 903 39 380 97 431 776 877 59 61 549 965 951 831 300 444 850 322 671 276 308 342 688 193 233 898 662 971 858 792 966 24 414 896 36 498 172 276 387 151 509 674 164 874 850 464 111 604 495 132 698 109 222 769 676 619 995 271 542 871 306 119 397 721 627 408 651 198 781 246 927 726 805 959 759 947 270 475 28 474 89 570 243 175 314 966 244 801 390 687 745 868 52 227 571 200 622 369 804 233 752 547 401 612 643 258 758 298 36 619 1 31 699 140 368 705 841 303 522 922 893 451 142 378 906 913 75 11 603 434 167 253 849 871 732 630 196 375 274 330 714 866 377 652 816 493 794 113 175 880 248 29 513 623 736 948 494 588 630 72 478 773 200 831 696 648 628 925 695 14 994 26 362 379 137 113 910 920 940 229 918 129 167 669 366 972 116 79 279 424 423 93 467 886 313 523 223 631 637 341 111 863 328 926 945 449 456 65 213 109 331 829 816 2 871 630 587 811 420 972 490 702 14 747 184 930 652 494 155 314 894 161 428 821 313 271 912 882 76 508 227 675 897 969 949 244 581 302 94 240 301 701 466 866 305 61 690 76 24 182 36 677 66 710 19 870 766 830 423 351 998 747 446 959 640 613 706 240 370 145 701 275 396 314 910 787 77 567 18 375 444 525 285 771 977 316 618 91 192 895 754 194 988 344 808 596 185 73 51 956 325 777 74 377 800 352 547 736 591 674 672 655 811 228 791 626 436 147 391 326 949 959 342 177 401 547 368 355 711 741 571 448 157 170 38 869 42 308 699 556 761 788 599 924 216 588 537 998 745 392 605 984 165 565 6 717 821 717 692 740 761 622 805 464 744 461 732 755 69 494 268 549 386 663 131 803 378 366 767 446 410 328 387 487 904 833 819 49 17 238 475 875 424 175 369 622 122 876 107 425 727 850 625 569 953 501 403 475 705 210 184 238 535 729 92 872 97 164 144 867 717 421 883 144 406 943 351 676 415 272 279 767 255 167 916 818 506 277 742 656 491 133 680 594 410 154 765 22 716 616 332 905 695 887 113 112 475 499 508 355 203 782 226 158 272 244 276 849 80 814 530 78 737 535 108 759 791 589 193 56 711 457 573 989 678 946 679 205 780 178 732 293 842 83 328 863 780 463 446 283 204 88 36 999 99 283 584 406 373 957 65 356 188 399 413 38 567 464 924 669 560 118 314 534 209 772 263 319 661 300 315 727 968 277 724 233 471 332 828 873 948 989 726 734 360 997 432 525 477 712 247 295 723 101 488 126 406 360 747 822 182 251 856 398 154 42 533 193 694 412 33 732 763 960 26 259 732 737 579 894 90 711 559 410 805 693 756 291 890 370 618 99 4 688 982 959 942 556 632 459 893 247 783 192 563 784 768 212 54 288 665 434 827 559 457 641 815 186 505 677 556 61 775 285 197 146 812 58 670 761 140 364 941 842 487 826 826 983 258 692 522 436 526 114 337 252 626 951 446 840 408 201 257 255 458 782 751 528 841 76 176 367 329 99 558 309 867 144 698 1 446 373 732 196 331 865 797 487 958 438 179 925 105 960 261 782 380 528 100 739 526 581 190 93 791 838 534 750 968 482 102 403 170 892 892 590 566 829 536 960 898 411 758 68 675 737 157 37 204 147 148 246 783 991 302 643 80 381 583 686 209 735 558 420 991 394 786 611 166 66 470 646 509 229 541 393 392 580 699 151 869 498 291 65 883 941 998 918 334 821 324 545 969 420 180 363 137 714 989 861 314 204 858 571 763 412 239 973 261 967 91 274 265 124 955 670 278 859 255 970 356 725 892 688 205 564 373 406 32 708 839 358 399 564 868 573 554 522 529 68 848 55 213 474 750 84 130 331 814 248 209 194 681 339 681 501 610 931 713 224 929 224 666 26 631 229 463 548 932 317 40 681 886 504 288 744 24 694 407 378 874 179 383 256 104 307 707 23 800 80 529 998 143 224 766 357 817 577 107 684 59 665 233 897 176 392 496 630 841 649 26 887 921 482 989 263 192 419 114 636 45 755 669 282 377 540 637 751 805 766 782 192 392 737 644 538 260 706 22 964 74 47 421 297 950 154 791 665 259 865 293 301 23 102 956 235 645 788 968 33 73 684 821 11 583 965 13 612 396 915 48 218 629 807 773 449 358 469 36 402 321 524 141 843 121 225 846 717 301 918 876 637 996 845 64 13 608 271 796 58 301 129 188 963 702 980 64 552 716 295 952 787 517 760 947 790 765 573 760 743 652 906 902 981 255 748 822 192 611 64 548 301 191 336 864 950 885 453 137 575 955 119 310 624 507 242 404 266 285 654 628 808 681 99 261 501 923 200 162 340 980 508 688 106 603 224 121 300 624 553 261 565 462 279 555 70 344 286 249 421 816 583 105 567 365 700 847 875 696 80 13 711 134 559 146 224 498 83 386 301 519 38 694 388 589 903 4 730 314 212 40 933 737 969 995 387 81 896 482 912 799 73 575 182 545 270 384 350 157 289 668 335 974 992 759 402 63 55 608 494 249 226 548 41 142 623 351 255 626 134 935 627 39 858 560 387 475 872 300 876 355 874 696 399 694 103 915 548 817 586 779 610 822 316 296 639 844 605 780 550 319 37 181 980 525 250 737 351 934 113 506 947 323 669 507 753 533 845 338 374 726 199 789 497 298 670 708 920 422 102 432 187 712 471 423 803 549 800 301 111 370 376 491 313 996 542 964 174 185 50 504 479 749 209 234 796 273 112 402 67 792 637 180 610 393 253 360 391 124 358 556 819 571 68 160 488 46 204 723 328 222 379 273 885 994 524 55 156 878 63 101 503 827 109 496 163 386 997 218 279 681 82 413 839 297 766 248 710 196 111 141 751 988 178 984 838 174 319 640 264 957 514 683 178 495 169 513 312 652 621 25 690 431 412 207 333 132 646 120 192 328 934 624 949 831 240 46 528 996 932 485 608 719 524 849 420 53 424 784 236 189 980 649 157 886 502 329 830 57 677 448 187 864 122 912 100 185 953 537 242 936 452 916 484 359 734 932 832 753 974 228 284 221 157 86 823 33 602 172 284 248 80 258 343 946 42 815 888 5 351 307 436 946 524 390 732 157 403 321 736 605 783 767 789 995 889 496 920 681 904 899 131 597 563 875 869 888 205 884 927 47 546 86 241 558 861 853 723 545 461 28 674 658 380 162 750 669 649 508 918 455 342 524 816 456 822 223 989 424 64 522 321 486 69 89 883 899 955 664 72 651 86 871 457 327 392 528 875 803 859 261 851 960 848 808 325 97 814 27 208 233 908 41 821 401 601 635 541 123 504 594 597 809 296 799 263 251 408 52 487 939 758 712 323 599 565 474 193 407 293 374 877 252 329 157 100 589 588 265 125 746 40 383 16 551 63 833 287 186 683 395 795 790 409 692 686 556 523 240 511 293 128 168 550 280 770 430 649 239 271 858 479 395 269 365 873 561 441 147 448 432 159 290 30 515 351 219 893 434 262 161 412 318 877 957 654 354 665 143 771 944 590 264 509 467 612 662 220 113 228 767 631 301 334 828 936 603 403 560 532 57 920 795 550 58 138 637 950 426 647 119 204 574 495 930 743 197 458 445 519 470 628 412 2 112 452 936 135 846 96 554 526 933 278 685 67 678 169 540 302 810 350 987 845 479 149 32 812 636 625 755 291 766 448 949 850 229 529 549 848 913 271 682 23 870 253 650 550 235 277 400 242 926 286 383 96 556 523 618 352 39 520 400 6 854 307 991 501 626 713 972 482 21 300 395 947 262 360 404 468 200 474 693 835 824 307 596 320 653 886 243 846 166 516 409 704 629 365 113 766 496 470 930 581 208 472 195 736 530 623 978 608 707 907 862 353 989 150 156 904 828 696 619 874 989 29 558 862 325 78 206 453 387 111 814 637 692 3 969 747 220 445 472 996 24 552 916 238 944 560 856 450 948 372 761 304 313 806 463 989 279 460 450 417 379 140 621 268 843 211 81 846 268 939 611 799 738 685 913 875 121 498 726 564 141 476 144 900 804 918 736 472 677 379 424 677 793 946 72 258 241 316 707 665 923 207 628 726 175 615 820 661 533 931 444 767 597 779 353 858 928 960 707 150 763 361 844 63 937 317 439 957 338 403 941 42 824 88 955 412 539 191 245 879 721 704 682 19 210 724 754 771 302 960 218 131 29 419 423 935 386 289 553 551 213 13 138 131 747 851 236 288 266 575 560 864 488 991 906 350 574 786 650 512 954 492 978 346 870 402 370 438 296 833 501 692 926 891 21 689 506 353 155 445 110 793 896 983 925 833 108 115 825 225 453 550 992 499 985 343 218 360 10 813 258 865 526 985 977 372 41 44 515 154 578 980 449 541 516 904 211 257 979 348 827 731 358 192 183 322 518 816 645 433 35 259 178 94 605 850 350 912 485 233 511 83 513 337 310 776 67 671 704 472 31 744 213 470 17 245 946 432 189 375 439 756 890 845 707 196 229 241 661 266 845 816 936 765 389 132 622 565 219 81 823 650 155 745 765 15 722 606 250 380 570 56 155 883 774 976 686 832 867 723 909 809 937 869 481 609 148 965 188 711 169 858 203 796 118 241 649 682 587 282 927 440 880 61 136 235 785 900 148 984 626 426 314 502 276 651 290 743 652 725 882 641 537 130 643 188 509 387 992 753 238 332 890 468 239 247 507 62 687 781 335 130 601 348 761 1 201 447 322 417 914 878 565 75 132 708 339 904 620 29 313 97 504 231 766 468 989 847 145 432 802 808 267 752 417 530 336 414 260 86 374 354 636 248 230 951 102 663 900 937 770 249 293 682 612 173 436 360 586 930 114 729 540 862 333 674 458 593 466 198 342 636 264 563 567 786 862 128 962 704 647 383 572 515 404 489 392 779 985 460 550 100 85 179 49 238 429 731 297 133 149 704 69 775 680 112 183 821 526 359 995 860 706 216 638 956 871 310 975 754 569 163 987 934 213 895 502 906 117 272 805 489 787 866 939 335 177 346 174 305 176 30 543 961 372 142 233 236 497 951 503 950 677 338 179 655 0 934 506 834 335 996 464 363 117 531 722 526 844 78 255 549 689 166 669 415 275 41 359 554 827 321 342 370 322 922 732 551 626 885 143 855 130 615 361 814 735 941 613 333 131 224 786 939 614 217 698 796 816 483 790 251 158 921 296 585 627 232 803 620 250 467 140 589 931 855 380 105 723 851 634 587 328 400 717 146 155 99 139 724 395 831 544 530 903 228 328 86 329 475 880 967 787 650 671 913 858 287 81 923 870 799 798 220 215 982 344 324 867 20 488 547 929 426 298 793 798 464 280 60 692 967 637 425 654 797 277 479 563 488 776 457 991 13 517 182 360 108 381 793 580 561 406 330 144 353 243 84 460 277 106 85 326 562 356 932 997 323 431 795 109 34 289 837 846 470 770 549 593 154 853 715 43 540 774 637 160 287 881 157 789 796 97 262 425 786 410 125 879 375 217 339 384 832 914 441 155 594 525 296 123 157 296 253 794 131 139 616 860 926 263 645 720 599 620 264 904 179 314 693 949 30 647 240 548 271 61 567 210 102 914 248 827 693 790 726 746 767 19 891 544 500 173 851 821 64 858 814 954 341 845 951 83 515 104 996 15 721 95 959 587 492 660 713 193 723 287 240 5 304 608 745 366 869 743 648 244 616 50 88 506 188 727 167 492 948 413 758 475 847 862 707 452 678 258 280 430 883 774 320 402 955 343 109 55 694 20 991 515 375 737 546 102 916 384 115 809 87 42 649 447 271 416 2 968 267 415 302 228 745 742 26 253 497 863 854 432 201 971 549 676 690 517 685 681 168 251 372 645 618 936 643 864 56 426 259 299 983 237 551 687 517 477 49 840 243 833 877 194 18 424 943 279 75 797 220 769 914 167 856 121 444 468 495 201 522 783 105 709 733 677 550 905 720 660 310 114 288 163 495 501 595 459 100 719 31 53 192 585 528 318 96 868 503 32 218 636 902 893 721 264 820 728 79 717 308 793 538 122 524 93 636 836 715 736 222 424 274 89 502 555 585 259 747 2 607 762 613 738 321 164 60 625 797 877 355 110 748 933 334 656 920 661 331 656 574 262 865 380 846 807 363 732 857 495 833 575 795 869 350 201 611 188 417 446 472 315 396 784 563 249 231 622 574 53 4 326 950 107 636 520 629 978 189 635 12 130 244 992 707 124 94 108 462 103 871 860 550 388 53 379 823 891 240 639 41 330 73 839 960 551 995 446 746 510 406 991 534 84 953 904 478 956 196 232 394 662 82 575 423 819 217 862 101 674 377 352 417 27 337 822 883 183 681 9 368 736 681 889 336 378 488 77 658 686 418 867 75 476 961 57 608 171 712 578 379 88 691 973 707 146 677 324 581 433 244 227 398 186 90 845 586 976 132 729 637 390 217 704 458 968 694 314 321 71 347 451 420 111 269 545 951 13 549 892 992 51 189 63 570 379 702 275 242 709 360 838 103 884 84 228 260 500 634 782 704 683 663 852 84 348 735 422 626 521 783 432 213 22 242 537 426 112 92 882 789 750 26 931 15 349 423 170 269 203 557 801 193 937 840 633 117 982 734 482 818 252 180 354 654 433 220 696 696 751 278 452 689 166 776 836 591 73 493 470 979 993 778 196 527 17 290 807 883 47 912 554 657 977 411 504 787 763 18 929 569 33 590 556 32 30 203 913 826 833 886 298 67 283 634 451 912 592 417 397 559 507 872 572 529 33 714 378 966 136 211 125 361 864 957 665 895 603 244 256 15 397 75 594 191 880 826 981 815 309 63 947 292 662 629 950 554 84 898 122 836 998 765 185 79 625 121 180 915 84 313 366 812 660 491 652 627 583 131 3 915 41 121 190 799 364 46 680 833 751 143 823 820 746 368 378 370 482 284 861 559 417 667 799 294 908 671 233 238 958 966 507 692 382 826 370 943 552 766 654 966 635 98 575 193 794 865 45 379 200 672 180 611 679 521 286 554 707 941 722 272 820 329 817 164 901 229 740 747 606 120 707 340 206 789 837 231 577 314 155 989 958 528 72 355 521 390 823 310 930 160 807 489 896 593 260 264 648 333 700 378 7 542 882 684 81 817 578 947 8 155 199 964 675 33 600 974 183 179 240 32 403 12 209 133 184 667 424 367 418 417 115 586 828 950 421 395 169 367 700 909 862 985 942 480 327 648 35 653 574 504 736 92 683 343 931 220 501 22 515 456 258 31 276 92 530 633 972 135 209 509 250 638 613 455 516 555 782 391 843 889 917 755 886 432 473 60 556 669 724 75 320 439 745 166 37 444 580 119 529 196 176 305 919 87 205 773 365 872 632 525 76 506 460 397 633 250 148 69 71 758 223 444 254 104 500 102 594 825 382 532 587 134 73 218 322 708 267 329 533 500 528 186 684 883 756 9 735 209 932 773 730 420 982 558 17 222 468 429 446 314 31 934 17 171 594 312 571 594 273 923 805 998 522 428 228 880 10 559 195 660 184 616 453 864 916 137 343 295 447 745 993 111 371 164 174 875 175 770 617 206 135 114 190 431 909 201 511 980 985 422 167 393 328 178 255 29 876 28 342 447 375 535 314 217 886 657 719 596 919 193 900 183 746 178 257 766 80 745 611 134 986 631 824 398 899 323 220 374 845 917 953 960 861 713 593 68 891 754 665 185 897 217 763 731 959 184 815 167 871 919 831 810 400 869 706 153 232 894 495 497 832 388 981 954 485 355 707 629 551 0 152 469 337 917 163 101 509 676 442 690 918 950 57 755 306 704 38 926 266 466 837 86 946 855 236 713 338 98 483 443 213 934 432 13 180 525 166 638 380 476 360 863 521 114 22 961 658 549 524 601 986 639 182 701 173 862 278 154 323 714 101 142 548 861 593 632 527 936 720 921 104 94 163 669 506 832 987 337 520 876 110 523 992 392 753 895 335 229 243 942 709 369 165 906 24 116 489 186 454 524 227 483 512 256 884 417 592 705 329 590 884 159 220 857 692 983 205 154 747 582 285 747 439 48 940 389 178 315 409 142 715 752 383 611 420 43 919 14 764 964 536 811 539 53 965 975 636 897 302 184 63 731 100 150 690 659 235 594 219 98 950 400 819 90 816 729 759 142 291 124 151 853 120 274 521 323 828 355 459 353 635 18 813 419 58 688 189 318 458 210 438 853 635 895 986 731 7 864 644 715 766 729 899 431 929 930 613 997 315 506 978 854 865 462 132 932 429 546 782 298 325 905 940 934 730 466 480 599 989 692 888 374 315 578 563 307 384 123 431 269 86 404 892 291 13 368 178 68 205 399 755 170 733 73 187 869 804 495 831 175 340 669 455 778 424 35 489 799 108 998 558 631 54 961 635 97 276 247 747 981 24 886 416 601 291 542 864 48 498 813 421 608 956 743 352 334 753 822 705 10 482 131 254 752 956 998 839 953 880 704 574 376 686 242 420 347 10 738 557 405 25 381 960 637 112 142 469 521 640 152 820 344 604 852 232 589 900 247 934 546 476 211 828 573 771 564 359 904 654 805 747 592 887 232 338 807 304 756 857 317 954 759 422 937 152 786 0 237 384 872 380 871 558 712 298 931 855 228 95 350 256 183 623 133 316 193 354 491 384 592 941 250 797 325 478 520 670 94 266 20 285 9 22 592 427 560 769 145 821 950 358 850 284 140 210 70 941 869 824 206 466 813 189 552 552 797 246 204 754 924 912 319 323 819 76 950 184 280 93 891 766 986 89 347 978 768 314 599 176 399 571 742 139 857 705 934 776 104 180 689 652 571 37 637 498 571 243 723 263 676 446 347 14 985 43 924 341 927 783 193 825 480 792 578 440 147 280 470 449 760 351 408 774 837 562 404 996 240 455 731 992 758 281 69 714 979 140 339 288 655 582 711 420 165 303 105 131 871 372 99 63 871 863 87 614 108 902 21 75 120 749 405 699 7 474 739 551 21 75 243 463 527 192 0 773 922 163 152 756 351 534 230 58 33 772 234 577 629 207 637 414 963 763 891 844 472 151 265 37 969 681 566 210 478 813 479 256 476 180 310 977 492 779 975 114 620 21 54 219 490 668 172 443 136 373 214 691 197 721 756 918 909 543 587 205 577 899 218 299 903 792 556 704 818 394 482 780 974 861 294 402 821 388 73 141 295 950 996 14 485 587 850 162 732 371 171 251 263 494 1 615 511 827 680 502 579 683 891 961 983 293 505 850 690 324 310 808 82 746 212 339 483 60 913 58 343 619 688 728 532 896 879 645 977 648 10 793 452 165 394 744 560 1 236 621 211 787 110 312 337 917 512 220 613 955 596 903 26 867 108 209 590 128 708 728 263 169 941 333 314 705 919 76 510 298 654 989 355 19 928 302 335 664 580 48 324 384 262 793 447 452 767 734 457 738 182 490 793 251 764 479 608 87 919 791 296 569 85 233 976 326 161 901 539 9 55 902 684 237 766 8 804 850 310 241 24 400 848 958 410 986 294 745 780 532 774 478 198 724 987 841 535 287 92 368 373 704 496 930 296 860 106 498 621 320 316 660 77 842 611 900 591 345 798 132 302 654 316 709 365 148 843 619 33 521 583 234 514 758 899 763 54 414 437 961 685 295 91 171 771 589 228 877 440 720 728 757 782 359 954 97 266 662 486 212 662 527 996 407 207 100 267 469 225 440 947 25 629 30 140 111 65 18 292 534 949 833 755 254 651 186 922 720 30 985 341 540 642 84 856 757 94 874 728 542 366 100 93 24 661 1 815 57 608 236 201 596 23 531 593 473 929 586 138 379 187 197 104 634 787 727 759 667 68 853 706 421 575 621 704 872 937 565 638 553 589 266 617 100 782 957 142 952 582 650 171 213 293 709 335 392 262 776 4 56 642 491 641 51 568 425 450 538 73 363 802 7 42 58 910 343 628 601 412 681 953 766 832 153 964 239 487 739 58 446 481 384 340 101 764 975 90 451 165 611 310 986 343 248 105 811 99 55 585 729 767 653 778 732 865 732 792 287 854 702 662 510 278 119 609 660 412 459 168 171 544 472 819 393 492 237 739 114 771 293 402 690 952 694 287 798 264 737 661 617 947 889 450 38 543 178 745 742 409 159 677 791 696 556 648 580 704 445 403 399 494 561 934 608 434 80 878 158 694 210 959 241 800 885 273 701 77 852 346 89 987 818 755 152 63 218 823 3 855 386 185 217 217 649 287 942 539 446 888 377 530 298 178 411 689 50 753 134 160 688 779 296 758 498 543 818 201 689 79 259 125 815 895 828 158 693 232 437 885 467 929 265 8 452 419 107 796 238 795 873 129 853 165 140 245 851 756 853 928 640 751 519 51 82 608 604 684 966 395 942 626 838 317 689 988 466 280 540 281 916 793 361 179 469 392 26 453 921 589 793 328 833 299 211 253 146 167 749 669 884 705 619 989 30 83 824 835 875 648 146 288 197 55 508 916 419 641 71 1 983 452 309 128 375 978 463 345 754 147 845 854 736 628 20 613 332 59 354 906 190 878 599 378 287 924 330 137 130 930 308 294 917 40 60 929 71 161 798 510 275 768 697 684 638 650 550 191 686 553 106 155 490 872 310 885 835 115 148 353 820 182 527 259 619 236 240 804 373 799 577 263 695 272 13 140 213 551 806 911 796 101 629 354 852 553 947 698 697 753 856 555 728 312 243 118 944 340 312 763 424 522 706 879 277 254 385 57 481 931 296 198 27 806 212 417 138 226 448 968 612 623 752 709 811 831 287 721 684 134 438 577 703 899 90 7 375 449 98 429 493 516 37 259 595 755 848 352 625 341 43 244 286 122 439 497 410 470 533 927 85 283 96 462 770 326 344 946 909 482 245 205 163 729 530 925 532 19 635 311 978 149 775 532 381 424 293 791 400 328 253 536 397 558 396 137 598 70 253 114 6 65 669 69 845 31 615 296 943 736 121 266 83 752 32 778 927 344 991 369 301 31 595 272 957 404 574 733 19 951 495 178 293 159 214 716 115 534 706 686 44 776 88 789 216 45 577 285 631 416 614 366 868 420 697 313 310 326 194 73 751 172 106 369 356 591 793 108 288 382 906 372 491 486 281 452 66 56 584 545 605 677 811 968 650 251 927 879 865 619 529 816 535 795 212 467 856 627 779 221 151 398 494 638 486 20 574 336 99 182 178 2 997 654 530 839 28 419 750 366 584 922 636 957 864 353 504 965 808 4 199 785 420 508 302 623 176 748 79 153 782 810 979 245 39 62 817 789 218 201 730 530 211 107 626 197 809 120 972 909 519 914 263 503 423 427 460 471 831 252 702 487 142 848 149 116 2 709 180 180 751 16 152 227 529 6 626 675 447 513 393 913 681 455 691 268 499 120 26 279 312 394 630 641 177 633 445 257 560 103 21 571 923 204 777 196 155 454 922 561 382 144 71 846 135 27 369 862 626 531 994 351 322 980 267 602 619 751 772 572 65 274 630 100 723 332 235 399 377 182 809 13 865 19 333 704 785 192 815 644 770 77 182 241 940 495 110 618 538 237 744 117 237 295 255 105 728 512 527 411 514 33 620 0 17 376 276 149 178 491 964 731 452 420 494 114 944 424 64 885 296 676 749 923 751 18 726 481 470 238 176 358 322 9 453 487 637 672 273 224 242 719 772 159 46 2 68 892 416 654 703 856 355 703 11 235 251 509 153 280 785 250 494 907 927 652 84 477 123 213 726 753 683 150 127 539 291 851 796 708 139 460 965 652 417 387 167 682 265 697 193 46 619 907 484 809 798 260 580 429 980 926 576 907 544 228 588 703 534 160 728 164 263 573 796 97 434 15 838 872 527 723 374 388 826 592 869 490 256 430 92 526 428 779 75 448 428 206 432 826 189 128 853 883 780 825 233 856 940 777 709 915 215 505 993 293 418 625 748 193 13 439 352 317 611 346 292 154 871 255 523 555 920 578 757 862 259 884 426 196 255 831 613 365 599 2 81 676 805 203 384 174 250 946 350 216 900 13 898 910 383 515 492 606 51 842 665 136 389 564 102 853 19 277 116 96 600 686 925 669 499 854 623 442 731 542 707 362 795 331 683 989 649 611 738 369 691 415 358 225 786 222 975 517 583 515 107 597 749 729 670 146 790 917 433 557 446 617 245 354 923 13 340 990 387 129 746 982 93 876 465 902 606 733 592 426 744 505 895 199 72 385 476 993 899 536 81 978 302 70 237 335 638 76 997 972 368 541 213 413 720 586 647 744 424 550 120 578 329 416 307 723 372 90 747 607 101 677 437 454 330 343 859 950 715 627 9 249 96 93 503 11 549 648 144 997 912 346 581 52 124 173 289 54 430 760 926 140 322 659 900 976 948 292 327 657 641 791 494 363 646 148 908 61 89 637 211 233 794 735 23 948 657 396 511 145 609 803 354 978 707 715 465 774 741 390 227 916 7 291 134 743 166 486 231 817 623 607 932 311 593 578 131 428 322 236 481 940 374 333 699 962 660 62 407 865 292 757 537 726 493 163 720 527 537 62 181 530 175 859 909 142 655 372 784 390 352 604 656 731 219 97 448 840 863 992 102 652 533 529 842 33 960 122 958 64 693 719 92 957 696 983 334 749 965 215 52 236 142 297 61 434 505 601 967 466 758 494 472 80 143 56 235 504 123 73 28 599 101 358 450 867 976 668 933 130 246 861 133 262 419 513 911 294 707 949 627 234 7 876 565 829 476 427 418 153 342 260 390 620 902 71 740 31 776 783 303 424 842 351 731 164 761 264 735 514 576 889 500 244 427 928 753 73 525 837 482 347 993 565 357 395 213 723 111 196 686 225 110 875 885 730 377 154 955 189 510 312 700 561 111 718 893 83 73 280 420 278 895 658 949 454 906 175 85 494 355 553 204 39 678 99 254 342 195 182 719 248 289 903 993 459 771 144 717 116 185 564 963 65 165 92 651 58 255 574 628 880 703 196 533 305 457 148 809 213 598 790 252 825 843 903 572 93 964 666 993 854 466 95 697 696 704 171 279 909 693 632 790 648 936 60 609 300 860 880 420 6 440 56 151 718 800 668 566 864 308 203 428 403 728 46 12 539 382 385 524 812 153 45 296 250 318 853 848 422 991 126 272 71 98 172 159 520 790 48 320 644 578 819 130 399 70 609 781 853 268 508 452 371 55 75 256 197 839 477 113 387 743 159 965 69 999 122 273 905 96 73 512 559 297 818 881 781 354 541 40 648 72 269 970 647 888 633 921 879 275 437 404 200 780 962 888 673 93 976 693 301 307 65 690 485 394 89 375 575 817 782 193 863 766 895 387 473 58 47 108 356 569 733 780 385 897 804 390 869 761 304 119 457 473 673 703 749 431 178 932 205 298 604 261 390 906 13 575 905 480 988 780 598 26 750 987 996 253 602 226 316 666 194 899 409 267 334 555 537 886 610 185 820 614 829 660 420 140 417 222 322 431 93 291 682 820 625 326 890 996 604 794 307 47 389 523 338 651 664 166 506 18 937 237 145 545 580 18 630 413 196 696 668 155 745 784 450 327 613 229 772 752 851 656 802 954 35 962 823 542 267 538 108 783 37 796 343 962 98 524 691 355 730 988 341 717 543 258 120 763 931 70 508 502 960 842 45 926 543 358 986 989 481 838 118 330 141 774 404 575 104 314 619 369 43 267 225 619 937 788 355 650 602 688 214 338 691 442 264 604 65 563 38 344 536 889 869 550 103 867 553 819 204 393 448 905 22 529 363 666 548 411 294 587 774 139 603 591 828 982 954 793 83 20 712 947 651 567 696 206 408 605 172 357 861 592 747 428 3 841 784 584 656 162 30 850 41 173 110 849 850 87 240 461 608 496 96 809 544 613 87 114 416 369 748 724 404 55 456 575 214 682 965 894 368 787 54 292 238 922 288 339 910 922 820 183 498 161 357 799 883 357 35 905 350 892 335 590 591 772 565 7 587 888 441 541 963 598 155 78 240 328 966 204 615 930 999 520 386 520 862 836 148 843 108 842 514 724 44 162 229 632 116 449 425 690 64 775 906 1 269 723 232 774 682 148 100 342 291 847 720 679 193 590 427 875 715 210 255 169 40 201 338 530 44 422 446 348 396 786 49 177 796 949 984 457 883 961 907 986 116 118 419 477 553 174 636 466 88 768 163 203 568 183 366 988 346 167 675 885 757 593 495 428 868 865 603 969 397 428 170 869 74 73 642 949 76 354 664 200 462 776 8 854 498 81 961 831 85 265 709 421 415 691 648 679 74 954 274 607 674 116 589 48 298 385 169 649 518 755 945 3 973 73 914 563 884 272 785 384 722 436 844 601 413 942 934 645 141 383 500 906 292 532 718 293 393 254 892 311 853 573 958 824 751 738 273 15 48 84 886 712 286 45 562 622 551 232 697 152 80 126 313 893 240 168 42 23 456 936 932 367 261 287 143 730 731 807 900 940 682 462 119 389 868 787 884 356 8 374 775 122 275 407 990 563 466 927 361 39 680 715 851 804 10 887 757 903 664 560 918 390 466 269 112 312 954 69 85 75 106 764 246 719 46 955 746 80 193 418 976 533 35 819 491 875 728 87 143 57 836 873 891 989 711 709 295 36 89 584 272 268 723 298 858 154 153 578 922 199 509 637 171 888 535 777 923 152 579 60 936 757 997 139 689 652 521 389 465 157 366 575 329 61 849 39 622 648 767 554 154 410 723 527 501 759 585 712 4 435 827 166 685 153 994 252 593 279 968 503 415 225 260 287 720 731 782 134 98 56 395 336 40 310 995 913 374 943 916 84 58 999 292 189 403 622 614 158 140 925 792 643 103 691 280 117 656 818 479 491 837 658 264 74 787 685 726 321 443 532 590 368 156 695 210 573 552 822 130 477 203 933 124 743 882 388 966 952 132 337 541 706 520 598 655 458 348 833 231 169 288 851 598 174 522 396 979 168 940 652 58 686 810 552 719 657 272 56 705 198 317 586 347 748 251 492 707 368 555 591 170 847 911 682 537 312 547 292 303 975 53 630 617 368 206 517 216 851 785 390 889 999 815 51 832 894 546 693 164 850 725 599 254 163 519 273 867 296 915 533 229 398 307 169 402 33 647 109 917 740 308 130 903 154 287 908 412 418 482 720 586 904 270 279 722 679 117 631 250 788 345 716 581 497 735 278 757 1 434 184 580 141 524 688 443 216 934 628 550 536 532 338 520 588 787 39 80 423 400 603 474 485 444 726 287 748 588 161 359 851 688 676 737 366 896 803 663 289 347 174 467 105 569 810 121 937 134 198 618 474 441 237 458 952 177 419 98 807 369 232 512 942 360 68 32 436 694 739 664 16 220 295 499 573 552 800 737 205 3 136 195 935 685 937 834 884 443 655 209 772 791 38 639 490 982 348 72 925 573 513 804 256 420 423 598 688 381 440 943 916 474 166 787 776 746 891 622 324 276 178 264 457 163 596 489 723 653 921 307 939 211 658 348 952 930 664 478 453 436 57 540 234 60 629 311 66 493 295 475 312 144 845 267 165 696 632 551 595 770 8 419 714 482 25 945 694 149 388 903 844 280 59 4 153 739 708 218 72 951 857 14 479 877 702 876 465 242 239 167 568 984 7 742 351 695 120 439 470 55 913 624 776 54 483 900 997 476 470 353 750 495 87 740 85 695 405 602 477 953 443 864 962 910 336 188 177 376 469 512 110 734 795 457 822 30 701 748 740 732 628 588 101 846 873 35 995 860 493 393 156 370 173 381 371 68 243 209 234 99 526 662 920 774 204 4 195 854 790 840 643 463 525 717 918 365 838 736 94 432 8 124 79 433 147 912 641 557 84 260 401 876 615 6 12 14 909 525 469 959 53 532 708 104 843 131 404 157 991 798 651 648 959 468 244 922 173 52 924 976 590 301 637 588 403 419 816 167 355 451 568 650 215 470 442 45 531 756 175 463 154 535 117 403 135 672 366 822 343 951 286 83 586 800 861 975 411 509 295 799 336 35 501 373 762 293 448 91 459 761 135 866 676 946 870 354 770 723 175 111 660 172 395 681 699 769 957 671 62 918 341 172 770 661 353 652 957 283 323 418 295 536 735 784 939 623 397 132 552 409 228 477 554 762 761 260 528 313 409 791 761 456 873 454 67 286 31 211 3 470 374 505 101 443 112 778 143 735 420 171 474 778 711 459 823 28 55 861 794 201 62 576 511 568 112 789 602 531 262 759 870 702 661 567 154 829 599 148 874 602 461 645 49 482 757 516 477 513 988 686 961 955 519 574 562 637 564 732 777 919 344 963 289 168 837 969 492 816 126 339 963 350 354 22 352 531 763 519 996 692 256 948 823 960 658 887 604 612 182 544 185 749 156 90 396 872 323 130 677 358 988 642 127 140 191 735 426 923 209 173 490 862 54 457 574 93 782 959 981 469 223 856 373 129 916 827 540 579 290 414 285 65 498 701 896 488 213 456 529 685 486 855 283 748 657 438 843 370 904 418 454 15 302 191 699 636 197 774 755 702 955 512 618 300 20 314 326 167 145 491 728 799 219 394 394 312 562 100 205 116 647 471 990 504 127 854 791 135 694 119 388 655 705 810 137 43 879 41 995 181 467 789 340 526 608 259 437 272 703 433 664 148 285 346 90 605 432 677 99 236 247 981 387 161 521 248 120 27 646 112 784 332 130 59 728 622 259 687 422 823 230 746 609 489 412 284 150 190 605 139 47 893 618 937 750 19 236 161 40 643 310 130 946 867 214 504 933 953 25 228 981 69 353 448 741 88 729 590 360 457 496 342 284 657 519 216 636 823 94 618 170 109 823 82 958 699 22 669 665 999 352 219 485 662 751 558 475 69 474 220 638 889 928 347 530 61 397 74 634 142 136 740 903 419 527 147 662 722 124 896 133 755 628 686 588 147 56 463 314 998 971 439 93 534 392 383 522 663 471 847 692 659 896 513 305 554 954 804 181 697 837 901 229 531 34 165 673 514 889 406 694 663 814 8 534 135 437 412 554 219 529 173 207 757 920 583 378 462 516 747 132 229 641 962 553 139 400 959 707 455 978 221 803 884 176 437 503 572 250 560 121 513 963 896 776 80 590 547 561 312 562 91 620 322 52 212 795 976 566 308 11 835 833 797 873 833 747 784 352 150 930 908 154 328 581 143 105 529 781 224 939 516 320 383 513 10 421 556 953 508 746 998 436 861 484 786 444 383 806 506 848 217 945 153 355 55 651 74 581 235 817 422 684 17 221 923 506 586 180 698 909 642 395 886 453 464 801 49 102 963 912 855 820 605 295 626 133 455 711 818 0 975 256 686 213 354 92 867 472 893 34 777 849 492 82 854 650 384 860 338 186 449 736 332 336 417 850 174 633 62 636 67 960 551 986 542 576 988 740 649 595 217 585 122 25 47 865 691 139 471 893 719 973 561 513 692 917 632 394 409 363 730 443 869 410 630 139 722 558 401 403 191 787 244 909 616 376 224 673 399 377 677 294 229 831 287 625 992 285 55 849 818 923 826 368 72 864 529 318 879 8 471 592 422 894 612 560 179 487 822 183 420 893 272 192 279 845 824 817 197 149 88 196 234 328 566 688 965 767 471 647 299 891 604 798 593 187 539 530 854 399 868 718 300 425 755 100 284 422 538 534 833 525 840 592 177 427 998 793 582 531 786 132 84 565 143 593 894 630 33 641 20 768 860 627 268 973 979 116 43 359 446 894 196 87 67 163 548 926 126 23 185 724 581 837 344 770 552 599 875 447 188 882 206 869 399 689 247 254 980 201 351 892 714 790 604 60 443 7 197 502 681 750 425 924 353 385 855 857 853 837 161 464 59 185 23 951 723 7 784 74 12 22 346 209 678 612 205 145 665 878 847 517 36 215 676 726 72 267 728 721 853 962 972 737 615 148 714 437 630 916 419 105 291 853 105 947 881 109 835 975 886 60 884 833 767 624 48 419 213 467 547 972 622 871 948 968 287 189 808 471 296 384 964 579 949 57 966 152 635 876 427 614 987 938 511 218 353 992 569 816 249 913 508 817 754 186 766 209 579 655 397 314 490 426 216 379 686 621 99 214 594 964 467 588 176 759 763 855 529 245 53 746 99 234 41 176 889 129 62 342 282 359 516 92 685 21 600 58 639 264 806 281 858 128 9 946 418 80 887 450 777 71 135 706 35 337 417 508 11 262 155 851 750 69 145 381 556 27 226 255 951 611 65 632 83 199 731 865 199 415 586 429 464 33 985 174 540 303 854 871 9 614 73 381 776 433 321 150 379 605 883 23 553 930 815 539 124 85 549 282 127 567 623 742 124 429 200 82 634 97 598 699 13 684 372 574 535 845 862 546 825 647 452 574 646 943 468 88 686 902 279 70 853 153 291 761 383 406 366 950 148 591 506 800 998 825 266 698 119 755 207 32 643 704 247 924 395 192 171 484 504 733 849 238 836 823 248 773 34 831 804 177 456 414 601 81 156 504 549 560 152 919 865 362 747 922 784 958 331 482 303 317 535 518 564 678 435 668 209 577 749 419 983 993 169 104 133 495 535 941 826 195 980 91 984 917 182 479 470 401 955 886 704 310 674 570 919 937 830 317 8 672 942 603 114 576 280 89 615 708 459 634 538 857 956 655 526 879 502 29 725 194 52 814 153 36 488 222 469 529 283 234 521 545 271 672 420 823 271 977 353 989 202 249 288 778 295 703 562 757 34 647 22 790 216 654 573 108 472 103 236 286 221 695 948 564 291 655 582 284 676 666 963 827 444 406 975 224 17 45 172 760 531 778 361 852 72 474 486 340 318 537 187 235 660 966 968 950 744 456 852 757 595 766 377 765 987 826 221 330 470 672 469 515 731 692 663 867 714 294 194 386 711 584 243 516 457 165 245 371 0 756 359 39 675 846 838 959 251 375 600 223 938 152 226 639 306 943 590 166 848 423 209 344 142 197 352 838 894 323 808 613 139 151 74 345 41 986 377 961 28 471 175 930 827 468 624 650 700 328 293 854 139 362 414 837 237 12 107 960 92 130 788 860 178 60 957 876 685 156 291 223 16 378 824 567 937 804 606 732 370 854 588 157 267 775 469 69 111 270 418 719 763 873 23 67 945 878 788 58 817 902 96 825 612 882 876 322 311 767 353 848 914 210 49 668 194 25 943 350 237 367 727 85 790 71 19 935 92 881 157 936 663 859 476 922 487 835 545 713 171 548 366 697 604 234 540 12 128 776 704 593 340 526 287 753 137 296 782 978 759 396 144 228 233 569 717 418 419 89 662 639 433 530 665 17 800 897 656 420 704 164 26 285 802 110 981 774 596 685 7 193 378 713 169 537 532 123 132 364 902 306 215 708 307 837 599 744 766 280 609 708 868 31 948 433 95 52 194 716 861 649 140 821 126 255 520 233 742 120 973 570 22 138 179 364 475 320 770 511 386 62 23 171 968 728 369 980 732 923 239 862 440 264 787 715 515 508 50 481 849 435 329 950 106 300 160 281 352 485 574 997 260 6 164 888 550 982 378 193 229 123 832 943 895 868 4 797 634 192 562 940 236 312 515 82 634 13 325 558 936 871 848 624 710 956 93 929 367 334 323 526 600 703 114 912 910 331 939 118 532 200 358 620 728 265 452 496 928 327 146 190 726 356 137 102 170 829 247 987 89 635 120 453 862 319 732 238 701 533 339 12 248 781 471 392 591 307 524 180 103 826 438 327 238 915 71 321 473 119 941 901 223 119 301 777 61 806 464 253 253 522 424 852 980 479 67 670 2 981 442 815 798 206 197 818 588 314 355 91 536 402 303 608 738 534 297 910 321 893 897 23 884 872 623 897 906 333 533 744 458 720 575 223 161 241 742 540 670 249 875 226 936 341 125 993 901 846 463 623 408 537 655 259 648 723 667 746 144 817 727 274 652 15 287 547 623 618 659 13 409 420 413 486 883 705 151 151 815 998 335 773 319 391 680 757 72 23 558 880 359 47 914 453 308 905 752 650 921 159 38 800 594 57 479 853 82 876 281 564 169 253 637 501 384 898 59 883 714 452 887 809 513 737 875 316 466 279 759 236 907 915 522 189 801 376 755 666 999 380 206 683 689 588 511 401 395 518 909 584 64 542 28 311 261 407 688 719 728 497 12 192 620 645 646 665 889 483 653 97 13 903 972 424 803 660 500 164 244 577 808 438 271 491 684 274 492 346 695 481 962 828 406 659 125 171 986 665 589 221 484 475 965 321 958 69 8 841 757 195 594 255 276 241 208 161 305 632 510 831 129 171 962 200 801 320 624 112 599 117 658 451 744 964 606 235 791 85 444 815 1 698 59 193 807 627 358 774 867 900 367 100 932 74 560 775 785 410 341 495 276 264 137 282 7 80 431 504 687 345 181 244 709 741 405 233 958 222 45 796 509 805 836 574 242 803 707 828 916 953 667 749 84 278 172 736 941 562 416 287 706 265 703 2 41 787 279 789 980 832 488 515 543 517 527 837 52 80 996 458 960 720 85 578 714 154 926 363 928 85 145 82 446 347 111 467 13 202 945 344 505 176 193 808 316 977 649 872 554 169 156 597 618 409 355 205 133 388 73 286 801 330 830 282 657 635 520 392 398 233 546 575 780 640 170 598 445 823 922 45 651 478 993 854 235 545 474 505 30 946 373 197 196 889 731 717 278 583 176 832 875 959 389 612 961 574 490 510 913 412 123 348 149 814 293 660 1 611 906 514 568 14 825 792 14 530 466 717 409 824 768 644 905 717 744 921 943 626 665 208 519 437 786 391 120 804 181 243 145 891 579 809 935 36 912 141 499 298 719 166 694 363 459 48 859 500 662 315 253 606 373 929 209 655 540 655 950 970 435 904 603 543 153 282 195 531 415 512 427 975 835 72 647 666 111 760 873 822 319 601 490 388 999 712 753 191 597 492 552 968 262 125 695 392 55 775 938 203 318 121 910 381 821 124 391 172 230 186 945 565 369 347 814 347 524 810 295 962 879 381 261 488 26 982 270 948 788 113 239 832 297 340 313 22 234 774 328 704 108 187 774 293 831 285 986 828 230 798 263 681 296 940 905 311 436 383 852 142 6 998 408 451 279 829 783 589 463 304 233 298 679 906 828 538 980 839 465 158 754 877 145 969 660 192 549 30 686 612 271 290 861 294 46 305 600 127 893 802 909 409 276 938 575 166 162 561 768 283 44 683 957 856 624 62 752 580 415 925 62 700 280 773 114 187 899 103 226 169 898 106 558 778 468 705 896 933 466 85 264 28 548 348 140 342 580 615 29 239 482 507 497 108 662 950 524 721 17 47 574 254 105 707 450 182 34 831 183 340 854 502 604 538 78 308 82 610 455 102 478 28 254 212 584 223 330 782 2 220 710 150 403 953 857 465 538 562 207 165 101 789 890 49 976 374 302 77 415 666 477 317 107 802 215 765 552 177 902 688 33 82 805 339 291 453 626 125 449 628 959 553 324 604 354 461 108 869 307 709 827 7 252 471 596 452 444 699 693 478 282 115 867 453 708 841 196 850 728 406 632 454 143 625 131 767 246 590 790 928 491 517 604 564 219 389 574 190 924 530 748 957 715 340 988 287 758 360 596 877 140 427 405 581 575 490 210 205 530 510 905 463 14 825 994 344 467 299 55 592 14 102 753 534 834 989 342 273 394 530 709 578 942 989 394 122 528 843 164 159 107 576 484 950 292 256 912 263 413 721 512 893 598 587 832 303 203 778 839 152 608 162 304 421 861 200 871 376 166 987 231 101 542 974 282 621 49 58 475 659 848 963 95 36 416 641 464 422 838 979 624 904 217 771 584 354 438 951 480 437 394 255 706 735 16 227 372 779 417 957 863 16 841 695 497 978 66 227 689 335 217 109 623 323 415 888 656 297 302 734 863 317 633 354 566 555 20 190 255 749 583 58 20 360 14 144 961 745 183 597 784 795 290 340 846 462 146 662 82 587 60 317 677 64 29 107 818 469 292 4 995 950 495 267 684 858 670 363 937 743 292 931 891 219 962 134 971 462 760 240 14 851 298 756 511 390 582 116 34 995 486 529 870 602 111 756 246 108 294 119 874 826 842 135 100 845 574 594 695 262 485 439 405 828 199 263 185 298 700 829 605 518 82 752 47 560 705 968 948 613 912 866 667 611 906 309 492 216 868 48 348 678 188 200 812 635 272 417 962 219 682 515 201 114 35 659 769 776 714 642 903 955 810 314 242 556 72 360 640 471 945 348 288 375 942 324 271 963 692 225 139 147 625 659 936 446 661 91 567 890 651 392 458 155 128 109 787 282 992 289 66 964 702 396 553 204 897 0 759 730 760 527 536 283 259 257 740 220 261 63 994 452 554 301 382 726 805 96 128 659 120 631 150 688 271 386 293 429 943 614 741 661 967 255 390 677 200 524 438 709 984 59 370 271 496 72 386 917 391 686 751 136 121 556 6 24 932 278 465 328 683 342 288 318 179 37 126 378 143 516 35 843 432 804 53 391 638 194 480 650 229 824 965 830 457 131 807 298 24 987 300 670 202 31 292 70 434 641 536 590 468 160 716 372 491 1 731 202 340 655 658 647 490 48 713 873 644 241 68 666 342 800 41 578 135 866 252 500 848 781 851 325 774 187 38 584 919 546 224 173 818 689 416 248 576 149 524 505 694 672 391 802 517 511 445 264 540 315 145 762 139 757 197 67 846 492 844 98 154 713 321 719 850 53 599 422 388 928 114 424 222 855 161 912 894 782 562 148 71 872 882 369 259 454 963 935 541 383 374 219 872 815 118 694 44 346 88 466 957 555 126 892 738 765 704 564 392 225 279 854 949 69 839 932 650 180 544 853 99 259 89 365 779 833 393 13 140 855 811 900 934 17 522 92 612 484 395 825 848 709 133 582 235 288 980 333 598 854 998 220 387 186 698 51 145 520 487 907 877 446 589 54 446 167 110 240 209 928 235 229 362 384 895 365 909 851 54 843 211 48 79 592 561 890 897 951 565 481 213 299 901 981 317 836 817 879 726 954 708 224 372 47 118 937 425 701 239 892 374 683 511 363 179 855 657 653 306 514 475 718 282 816 233 776 970 207 650 788 551 367 94 256 87 386 200 558 294 62 960 523 688 521 132 670 659 417 611 629 124 658 894 154 747 930 780 592 948 834 774 135 77 510 823 868 733 593 894 145 676 787 752 777 617 416 134 683 71 891 195 61 984 23 909 629 967 720 398 660 250 444 552 206 221 432 665 228 136 485 978 213 12 851 515 842 185 702 435 388 781 787 394 912 515 292 395 864 595 772 11 246 979 361 52 874 75 585 226 848 948 887 501 43 938 13 949 76 933 308 352 821 482 713 693 410 118 79 479 904 76 704 275 242 682 743 588 734 809 961 638 774 458 998 553 539 990 841 930 309 104 29 754 687 104 570 799 993 438 886 236 530 175 817 296 304 18 3 113 335 212 476 931 421 364 56 515 321 571 122 195 930 424 231 330 329 618 259 289 176 53 620 128 144 20 383 895 15 264 925 984 15 384 119 580 587 994 839 311 528 695 143 819 259 950 499 473 552 231 385 679 820 863 183 680 624 160 52 931 589 144 974 589 826 64 349 727 109 496 466 130 856 994 359 995 705 516 728 275 782 485 473 419 311 694 625 891 661 152 896 167 608 500 289 335 64 112 240 576 691 470 25 154 307 496 932 622 208 246 156 130 83 737 183 323 159 597 361 889 57 159 578 190 294 291 876 499 895 630 894 470 386 572 514 766 169 678 653 182 466 661 834 461 518 545 26 911 492 367 964 318 501 72 150 885 816 418 492 443 571 224 594 137 245 565 595 741 713 281 745 426 448 859 43 54 354 444 91 186 973 761 9 970 322 653 980 953 136 891 709 696 758 923 221 617 617 328 671 939 121 398 43 359 694 285 146 502 623 617 271 336 623 923 502 151 705 190 309 985 881 825 686 393 445 227 417 361 617 331 771 973 124 333 46 26 893 575 390 268 522 956 494 857 48 525 358 283 889 181 940 586 765 760 123 584 966 812 10 11 248 51 765 373 875 725 364 595 256 990 142 864 166 29 457 607 588 97 455 252 831 531 543 46 27 827 904 895 611 374 183 347 689 862 376 737 537 449 25 248 169 925 69 630 188 428 371 284 865 88 755 986 844 773 110 70 422 233 937 70 334 113 909 920 241 871 527 365 97 777 175 365 627 4 760 644 683 25 194 827 249 111 985 779 713 801 17 47 238 588 686 859 64 377 129 852 428 213 496 892 900 315 653 514 963 259 286 230 7 605 886 249 729 910 393 845 778 634 230 382 846 556 889 777 109 928 188 319 767 309 381 397 409 212 941 741 355 882 209 588 913 416 158 388 699 531 59 615 487 690 134 371 295 343 971 231 160 375 28 204 692 568 399 511 687 127 995 658 618 71 524 34 549 91 224 91 147 194 287 276 933 82 491 127 431 518 650 498 393 235 632 430 140 66 480 4 96 480 461 837 786 452 49 357 786 483 62 318 762 378 549 40 851 436 30 62 57 660 227 78 167 149 217 465 299 660 697 368 729 461 758 997 975 578 748 783 411 883 675 678 448 613 505 657 594 727 161 414 631 345 80 904 820 734 694 507 10 73 997 884 56 317 551 501 31 21 508 56 654 134 860 883 745 477 585 663 583 634 319 327 991 956 835 918 64 588 868 840 338 437 762 678 296 399 98 645 468 539 843 134 573 146 974 635 665 298 639 870 725 912 445 985 621 834 739 507 474 932 897 870 797 780 670 266 9 492 975 255 185 823 53 996 778 300 212 432 437 70 156 594 308 292 82 292 954 255 721 305 584 404 512 337 734 986 391 87 419 898 681 82 471 335 314 60 12 245 885 810 658 67 540 112 865 391 610 602 203 741 643 861 66 488 478 195 382 701 585 523 947 805 623 492 798 717 214 720 67 596 198 498 362 670 965 875 515 147 110 8 230 205 245 661 520 98 818 680 60 700 723 910 476 412 981 971 892 291 232 491 562 20 41 7 490 903 288 940 271 269 350 670 959 421 277 25 354 799 290 45 45 210 222 34 839 334 946 914 596 138 653 271 57 220 275 144 279 167 531 154 825 217 404 704 807 337 330 358 264 177 613 473 599 693 399 621 20 767 843 226 15 256 431 214 22 315 30 951 54 690 427 573 305 185 402 118 667 711 849 270 815 848 952 663 655 582 739 304 589 932 631 224 447 302 486 714 150 107 495 567 933 183 539 614 503 617 908 294 912 581 846 54 611 618 156 603 663 476 981 592 853 280 283 329 599 421 951 13 519 757 729 519 947 194 438 450 78 742 420 531 949 72 801 35 573 287 247 2 104 290 519 319 233 973 538 73 586 649 854 906 101 334 961 940 58 682 448 146 230 617 511 130 792 27 249 274 804 587 667 910 151 868 619 83 361 131 545 896 220 401 740 73 118 784 898 208 599 290 465 24 344 201 87 531 184 977 569 138 565 783 773 12 2 546 955 171 400 351 874 249 79 547 745 515 748 771 542 515 622 825 336 779 114 946 285 6 746 937 457 241 834 401 96 93 365 173 960 480 89 990 411 496 865 557 595 615 679 925 6 860 648 449 300 820 635 406 489 400 664 543 590 232 971 609 842 181 609 96 491 915 11 726 630 119 545 242 64 294 4 985 835 970 337 75 8 358 964 361 982 418 411 9 989 964 983 745 154 871 72 593 317 785 575 881 749 719 780 569 359 800 973 326 330 640 563 468 600 731 661 974 727 970 1 427 562 513 879 480 627 315 28 267 913 683 236 20 257 324 130 59 956 596 86 394 378 9 401 556 349 465 798 450 772 63 287 890 349 567 629 139 578 398 818 898 84 355 424 312 326 492 561 268 371 870 37 527 283 252 523 447 375 575 944 729 789 745 782 956 952 679 215 650 566 579 640 254 889 55 699 167 599 719 719 850 377 151 4 671 106 208 506 656 923 603 617 692 240 597 526 936 657 874 288 653 666 919 495 350 400 892 637 641 859 646 502 703 159 545 788 494 4 420 544 28 709 895 716 385 670 282 481 519 752 137 913 247 6 777 798 673 758 665 928 107 73 567 412 695 914 82 298 395 72 116 84 886 827 617 417 769 630 637 962 228 533 241 916 875 43 686 148 862 64 682 197 701 322 736 188 473 387 670 883 898 196 606 852 869 736 7 54 482 734 824 610 206 497 462 334 868 107 897 758 345 572 71 61 34 100 979 239 853 855 176 17 956 401 605 811 988 795 372 457 125 335 22 391 835 234 638 453 121 689 115 44 429 703 82 890 674 502 103 340 297 50 107 825 636 211 987 510 381 877 310 278 569 339 179 133 690 511 104 948 419 989 890 874 350 382 867 804 896 784 609 134 962 517 408 961 708 507 463 357 286 547 684 777 774 642 311 105 322 35 985 623 906 215 200 981 785 180 263 387 207 805 199 908 843 924 881 331 619 390 678 294 707 305 828 589 640 699 848 119 371 426 348 247 204 134 706 31 313 783 47 628 136 847 595 153 488 808 706 164 373 551 247 387 299 396 490 961 362 724 540 678 517 864 732 983 661 383 174 856 333 267 196 576 791 312 148 419 802 259 581 935 794 643 204 821 953 684 19 961 818 8 405 650 758 937 520 924 267 29 587 340 950 701 621 230 694 803 753 942 427 55 976 627 692 156 384 812 592 98 281 159 472 884 231 989 522 182 694 218 693 885 418 475 304 556 895 137 378 80 565 570 211 727 998 852 422 296 227 921 671 139 824 283 291 803 130 977 112 810 443 294 986 76 595 69 866 435 476 231 254 396 16 460 253 73 370 307 332 368 512 289 885 954 774 347 191 50 642 513 978 125 134 690 405 364 624 618 184 623 902 373 255 707 627 73 33 615 25 89 612 168 514 267 589 484 970 751 494 586 886 931 330 141 152 967 906 729 403 838 594 944 494 135 738 273 131 945 122 487 809 350 35 868 86 973 411 165 841 850 911 515 271 851 574 880 95 237 762 691 204 354 378 446 29 289 167 127 385 749 977 276 801 803 93 916 168 247 593 706 519 508 544 689 248 576 85 868 843 771 837 904 331 53 890 391 914 531 56 923 596 137 316 301 749 577 25 432 223 520 518 430 687 105 397 930 616 509 811 321 982 220 3 487 955 598 131 69 345 920 687 674 335 874 576 824 108 914 246 615 96 95 960 684 673 538 926 394 886 118 211 524 90 924 194 622 628 597 281 928 948 545 99 851 858 747 950 722 207 220 660 646 801 334 530 806 273 677 90 552 178 932 17 896 397 821 613 899 967 935 695 516 419 912 840 383 232 772 512 78 14 961 380 602 734 261 837 172 823 806 429 304 193 65 343 252 295 458 582 913 15 767 851 742 642 551 993 12 752 174 918 231 28 907 334 867 808 69 850 801 997 528 668 730 713 789 607 755 222 590 532 623 784 672 753 956 806 350 974 547 163 661 192 759 771 219 264 555 21 42 972 27 854 649 326 954 166 628 804 58 401 891 644 959 464 464 294 341 995 114 590 488 191 479 93 904 406 895 631 432 941 383 318 736 617 532 859 654 739 500 597 140 951 244 627 182 817 163 79 121 786 838 881 525 859 750 569 939 958 52 901 838 624 456 700 680 694 421 812 686 535 384 744 326 850 150 149 502 239 630 200 93 318 207 216 426 117 602 781 980 656 561 733 123 453 935 819 341 431 244 497 347 291 25 365 13 273 715 404 446 4 361 468 967 357 825 172 793 265 577 223 733 880 529 559 81 409 367 168 874 115 380 687 762 141 180 525 571 787 746 331 485 180 937 605 22 852 654 671 209 683 832 416 688 232 131 63 881 256 640 137 610 701 911 832 905 928 889 666 946 907 444 973 407 722 641 894 590 470 188 897 253 356 612 683 249 210 283 48 21 166 863 823 630 789 832 293 738 571 291 360 451 522 192 482 956 240 726 781 842 631 841 474 897 702 526 514 314 0 669 200 762 262 164 60 902 332 746 92 993 982 468 895 248 680 937 268 208 946 857 939 396 520 60 418 787 205 94 3 784 885 617 249 588 584 881 138 484 586 523 694 75 32 829 201 24 237 681 793 218 271 195 283 247 597 666 358 898 338 83 873 525 758 313 23 153 990 682 742 297 797 439 290 590 69 523 596 354 867 555 510 411 663 660 453 507 87 908 528 65 302 132 584 267 256 872 894 242 472 81 596 960 127 280 117 13 485 396 876 259 942 5 444 227 59 837 239 458 964 748 23 904 48 158 20 939 4 755 120 233 409 874 305 195 316 926 284 976 840 977 229 456 768 565 922 526 531 58 479 434 921 863 829 598 118 47 257 958 475 31 588 560 234 977 921 297 585 902 629 687 25 997 480 794 688 731 944 239 611 130 898 5 830 875 125 73 773 134 916 945 960 986 439 684 39 180 696 170 279 405 87 981 988 952 178 389 545 438 697 783 791 232 420 988 185 298 348 45 926 965 598 394 150 583 98 70 593 308 560 430 739 302 80 496 506 191 5 943 17 622 722 715 694 472 423 771 44 712 532 454 382 843 901 775 840 270 192 656 298 295 794 73 926 602 427 477 503 49 20 762 302 396 213 158 428 598 458 447 944 658 415 768 867 665 513 585 234 631 870 343 562 665 415 213 272 899 278 717 428 504 237 957 679 309 972 465 613 375 930 280 321 755 814 674 366 536 899 830 373 388 7 974 102 926 768 382 274 290 557 118 174 881 33 344 421 212 499 647 582 120 223 970 903 541 777 640 264 673 56 461 172 253 815 327 672 371 822 900 326 261 433 382 60 82 887 531 582 216 736 50 259 899 792 242 602 535 993 863 777 97 864 243 570 121 334 604 715 791 679 809 291 52 311 337 348 855 958 697 141 254 949 789 211 877 711 259 394 23 980 95 196 604 508 567 297 115 334 933 444 601 783 873 305 992 835 386 825 600 982 565 8 732 253 433 382 341 173 336 674 68 539 841 421 522 485 705 749 981 95 364 844 868 342 148 325 302 419 587 929 204 15 61 396 786 291 443 997 871 454 483 620 239 982 442 309 760 699 9 478 326 597 875 109 761 451 615 919 879 791 861 928 419 500 171 61 633 544 873 139 177 827 255 29 566 620 540 304 632 131 539 799 205 591 884 991 898 429 381 781 547 62 834 642 269 166 485 894 516 800 810 513 95 939 431 144 214 31 412 887 974 589 652 9 554 73 755 587 115 857 944 497 280 810 796 234 994 262 933 387 756 255 82 872 245 141 994 980 386 594 694 318 44 53 14 710 980 652 820 48 136 827 28 45 905 686 302 529 32 622 213 453 391 766 708 631 844 277 939 623 940 786 971 171 704 86 566 761 383 305 398 708 660 894 483 530 768 37 898 403 530 64 413 120 922 748 616 148 187 429 391 27 237 760 763 189 392 837 924 332 939 41 316 150 352 241 751 663 876 55 466 709 897 613 318 579 648 209 98 185 280 121 544 801 705 686 371 921 376 125 722 575 923 941 443 685 250 546 396 475 19 936 717 263 888 69 914 99 107 440 533 44 139 477 915 471 632 356 117 669 795 102 402 407 886 109 714 770 79 57 206 769 351 568 292 379 724 396 583 306 109 843 857 879 245 836 409 750 673 575 456 237 983 996 936 908 673 10 176 840 975 374 358 810 958 229 10 447 747 446 486 323 867 399 286 682 664 333 710 275 592 801 465 975 580 447 998 831 791 698 518 71 120 441 146 758 885 814 733 74 111 519 640 275 731 294 800 450 323 918 480 354 712 573 220 626 927 912 70 726 629 453 621 574 786 241 786 331 148 74 364 266 6 251 185 657 11 177 874 19 947 356 881 182 603 197 538 481 248 658 996 177 17 293 604 501 292 701 773 216 210 381 473 167 923 334 348 65 404 567 962 81 156 661 907 56 476 201 612 320 113 840 473 652 645 901 874 594 369 301 318 707 433 506 56 844 445 571 584 792 520 908 242 878 226 507 37 77 816 72 15 667 694 154 986 468 812 426 684 644 434 892 341 95 3 921 917 628 79 760 430 782 997 759 112 60 5 79 703 837 728 747 589 841 296 576 682 363 44 700 689 386 275 223 537 281 827 119 180 497 628 910 528 454 725 643 933 237 490 893 77 601 506 383 709 304 681 685 687 194 40 328 15 317 651 670 7 142 902 452 436 24 582 293 357 885 657 24 537 690 566 71 667 466 928 893 427 820 675 64 365 233 479 193 319 938 291 678 952 121 659 997 9 361 65 824 145 859 727 945 982 768 407 564 237 19 771 756 996 901 555 287 16 586 168 836 366 922 819 402 937 572 775 924 861 781 799 274 480 275 357 795 61 454 31 846 541 980 53 586 270 65 734 982 518 227 40 247 599 712 71 67 222 323 962 905 617 272 616 814 106 424 70 730 69 615 522 552 372 330 490 987 491 393 216 482 411 133 500 542 223 40 338 520 656 997 230 25 226 679 998 395 415 625 694 240 320 420 404 584 430 430 682 159 941 879 345 556 915 50 618 32 283 871 8 505 637 560 116 721 744 898 151 457 131 724 666 354 919 438 687 167 502 632 523 790 987 89 339 722 402 354 666 198 256 282 127 129 648 606 392 241 757 618 125 468 678 962 935 989 288 909 62 363 466 867 324 704 996 622 104 642 797 541 513 47 636 751 362 50 843 888 740 118 917 118 454 801 751 699 963 956 947 696 758 544 599 738 171 791 630 861 841 97 431 819 354 372 31 389 881 862 215 584 908 167 123 613 842 434 566 504 318 91 49 403 569 322 720 582 996 694 27 536 931 49 825 319 297 402 264 584 636 188 821 795 831 501 816 651 381 996 313 112 373 50 164 182 526 432 629 39 875 777 350 585 607 280 925 419 295 347 969 579 566 986 575 795 225 65 920 57 803 627 291 739 596 233 824 705 743 82 374 594 51 855 223 808 913 116 272 679 921 341 204 472 201 558 113 503 158 191 894 936 269 186 241 260 942 364 320 813 910 243 838 619 172 194 542 837 450 731 616 888 500 275 558 144 178 763 215 708 95 675 424 219 191 284 367 759 840 207 246 350 962 415 129 393 260 286 170 888 399 534 472 733 78 27 264 611 172 942 302 521 905 863 242 263 592 646 547 928 275 932 308 661 392 339 299 618 898 889 1 832 339 142 114 569 746 585 819 302 733 50 494 571 353 273 574 3 499 313 241 845 480 624 879 271 736 165 872 923 141 836 913 55 344 424 515 812 811 566 604 765 535 490 737 443 558 222 712 152 870 169 584 600 707 434 812 242 711 585 695 849 646 116 95 621 866 142 726 441 310 630 13 294 531 159 496 841 924 982 224 953 560 302 177 298 611 880 1 703 516 413 595 829 534 722 254 238 905 661 194 110 377 285 577 989 523 202 513 6 49 948 282 983 821 702 61 915 724 787 204 54 794 134 364 657 464 774 201 527 964 247 528 383 953 594 605 732 644 965 132 857 97 331 630 506 833 781 391 522 532 374 618 349 755 898 553 939 435 402 314 81 286 449 199 574 352 263 815 602 241 663 694 386 151 871 672 876 776 236 297 375 642 986 699 358 952 478 586 39 813 909 385 842 880 56 688 700 160 644 479 199 678 257 493 772 36 64 197 497 932 737 435 359 552 971 748 791 227 685 686 9 74 696 337 260 830 146 568 56 997 108 565 412 542 23 798 753 114 414 220 822 328 946 732 306 523 196 746 219 312 738 124 6 773 460 331 769 390 706 35 891 619 335 392 96 766 350 451 724 550 201 469 916 409 375 826 668 33 718 941 149 589 88 279 707 240 162 743 52 366 342 378 708 866 983 277 189 154 225 518 73 558 272 989 59 247 572 687 62 352 89 688 790 511 208 16 196 490 258 524 613 276 568 883 669 962 261 695 743 823 939 515 266 108 346 377 910 788 134 939 164 689 812 52 991 190 832 880 857 865 712 437 149 805 179 693 621 663 889 440 389 54 492 701 157 618 347 147 708 631 63 370 485 459 440 652 849 631 152 611 740 889 267 677 223 38 202 97 230 747 960 289 725 47 207 930 44 107 247 725 40 845 944 132 495 133 816 269 500 140 477 464 926 852 491 363 732 981 932 765 729 358 190 670 127 97 53 577 964 332 936 574 646 317 461 136 615 193 963 703 583 387 844 862 375 620 90 415 686 867 552 422 780 694 67 838 492 668 177 29 720 388 606 941 785 142 743 133 578 678 119 384 879 622 86 848 763 153 993 310 781 748 829 472 950 545 392 46 400 889 131 238 154 284 161 740 643 537 41 995 644 840 407 242 626 568 864 866 809 268 707 207 270 868 400 48 299 173 716 232 208 951 323 842 151 999 139 63 298 807 239 677 183 380 661 322 14 453 144 355 589 99 437 968 646 326 130 20 581 50 171 698 563 916 165 360 889 496 658 815 735 825 697 376 124 801 891 659 346 724 643 653 336 804 480 541 613 524 64 433 562 934 196 299 849 443 427 940 818 221 884 987 409 568 922 383 763 341 892 909 387 901 725 731 236 976 387 233 865 893 450 889 946 797 654 641 51 916 303 185 885 568 509 45 860 173 580 125 432 15 499 226 378 106 255 227 699 290 394 358 167 418 351 375 415 98 850 767 552 482 681 542 496 822 762 959 881 36 328 895 539 253 988 902 235 746 913 309 635 861 625 764 231 431 335 26 288 911 941 866 352 508 123 750 712 70 427 361 733 443 987 776 467 628 119 251 415 853 461 852 204 835 558 736 894 205 753 335 288 388 235 473 213 939 48 868 189 586 387 319 914 236 547 260 834 196 323 260 963 593 470 425 559 694 271 785 106 821 88 296 920 85 893 676 232 69 622 359 349 187 189 256 979 17 497 51 618 918 536 477 237 428 4 601 85 793 949 813 203 829 900 3 971 618 519 829 336 224 863 741 300 69 124 489 903 386 994 566 652 690 176 671 802 439 758 82 609 611 161 148 994 187 842 174 614 185 149 269 207 855 442 314 982 605 325 898 510 711 360 622 967 468 768 731 4 313 154 137 118 226 412 974 143 992 261 126 632 424 135 532 131 537 697 438 62 624 397 225 438 937 415 822 516 988 705 326 723 483 901 863 452 521 460 629 354 490 887 692 252 117 415 579 270 383 354 893 59 657 48 500 160 929 134 121 748 588 663 820 791 941 498 756 488 600 905 281 851 877 92 573 90 253 689 524 865 367 456 793 213 662 255 101 561 848 150 95 549 625 156 939 598 192 210 102 315 937 544 492 669 377 245 638 718 929 984 363 860 53 992 576 589 713 440 937 559 69 572 396 52 990 736 687 368 888 988 680 897 744 998 150 237 116 637 660 332 599 110 210 457 242 743 552 922 170 173 260 275 122 650 894 804 220 335 28 610 611 852 292 720 56 112 290 765 270 495 0 45 178 519 535 90 24 828 525 698 819 888 614 265 182 761 21 793 708 259 806 246 313 233 594 934 51 617 285 932 9 577 723 285 484 52 911 330 737 460 973 970 481 121 402 291 586 236 799 851 515 318 435 914 929 765 756 475 83 568 923 374 714 847 664 810 537 81 755 217 343 409 306 424 596 768 588 148 882 510 57 907 272 606 832 952 639 43 434 686 937 45 857 475 993 734 932 838 197 550 584 509 713 670 678 170 284 863 28 40 925 113 350 611 684 422 104 549 295 829 557 914 816 634 941 955 971 471 357 781 657 405 266 368 318 838 874 776 372 377 930 11 496 985 58 816 132 839 500 577 502 223 434 605 539 165 936 762 367 17 372 110 278 922 780 965 831 696 759 48 898 527 936 922 965 632 180 432 872 416 100 599 874 286 669 384 471 229 103 763 864 65 847 811 277 429 979 512 145 500 796 32 583 121 347 480 479 602 328 132 329 553 776 552 931 619 408 620 671 960 170 734 254 624 355 973 755 923 856 221 293 483 127 771 782 406 961 817 201 805 396 431 996 992 889 603 170 406 385 987 764 588 180 159 874 689 386 981 582 76 813 687 785 52 726 289 405 948 52 125 66 157 436 619 419 963 256 689 790 408 296 502 33 260 717 318 826 493 998 821 624 147 438 197 848 205 114 320 307 23 969 834 585 63 215 70 793 476 858 219 581 412 986 566 238 634 12 186 482 834 411 1 818 276 280 468 87 648 140 270 656 33 875 847 181 222 969 399 645 249 814 467 467 645 951 477 657 737 425 625 773 999 43 589 594 683 132 306 42 118 332 920 769 438 102 321 554 274 847 993 119 796 94 131 217 640 658 947 844 599 813 382 765 750 485 853 148 250 320 696 168 420 309 369 927 712 641 503 594 775 544 407 361 142 503 568 810 57 181 94 617 153 265 386 20 909 923 28 61 14 488 809 718 665 767 713 656 810 267 115 313 2 629 108 495 698 404 213 963 966 652 429 766 901 728 846 242 17 496 685 765 35 393 448 37 216 524 961 983 667 779 788 329 94 64 105 704 769 705 662 318 84 35 334 982 859 7 650 703 578 93 222 354 175 207 406 768 840 136 691 167 203 884 50 369 22 411 919 905 213 592 940 791 470 704 519 508 260 638 561 965 379 102 959 250 263 811 263 468 574 579 945 398 360 197 364 320 891 232 436 518 742 526 443 579 176 350 979 18 539 153 721 378 401 591 357 212 154 609 93 133 787 491 864 975 648 877 713 310 80 184 109 843 369 982 49 327 357 695 926 214 73 212 953 868 808 431 843 187 190 328 614 133 959 495 554 450 719 394 242 320 702 302 33 524 499 452 917 957 336 533 223 644 208 120 357 504 515 866 747 523 545 340 252 56 660 69 697 249 454 916 445 841 910 971 376 616 161 194 449 658 126 572 797 252 37 220 717 360 840 21 861 16 974 974 633 970 241 499 399 262 72 834 408 56 522 95 677 747 894 243 937 531 914 608 540 137 463 667 204 151 743 849 100 311 451 338 6 581 728 393 776 913 761 912 599 64 491 954 511 883 764 167 382 402 990 506 206 45 19 82 879 167 140 23 785 150 203 146 84 816 427 252 777 192 328 562 708 637 694 253 6 184 40 85 988 286 649 501 791 81 972 579 497 977 803 269 38 968 640 42 817 304 732 628 745 170 360 758 43 11 565 864 736 462 0 434 836 19 539 314 898 144 179 678 115 433 337 640 784 333 675 940 586 278 644 324 219 477 419 70 972 214 49 753 469 733 397 990 226 546 968 585 598 579 228 593 996 445 750 231 874 741 945 855 329 376 493 183 474 263 743 327 917 425 397 609 283 371 54 646 205 373 669 120 273 562 341 401 319 57 92 832 815 249 422 744 87 861 370 924 294 123 978 418 399 880 288 658 541 358 116 443 761 670 523 463 950 700 545 585 182 293 683 33 622 467 920 854 475 750 765 561 492 497 417 709 636 794 787 164 231 130 439 349 201 548 741 270 626 354 618 464 417 296 424 255 272 384 994 68 588 345 913 876 660 47 275 600 185 837 627 133 174 521 626 302 196 983 992 15 73 188 301 994 696 253 688 238 278 558 741 757 820 687 345 466 661 499 465 706 145 632 336 698 585 306 211 2 12 910 6 498 640 440 281 455 441 602 291 459 879 137 983 636 118 408 147 849 363 468 406 165 401 795 679 701 509 845 479 951 410 969 117 684 539 413 441 508 37 24 46 997 334 239 360 128 159 503 427 149 103 741 349 580 425 10 954 963 611 315 440 259 719 420 274 343 121 691 883 143 840 722 407 338 838 176 804 722 954 505 488 831 395 550 720 83 125 634 594 750 833 47 438 694 596 709 2 19 636 576 218 992 496 486 678 619 550 28 912 845 371 573 209 17 376 303 979 39 247 343 627 925 418 463 917 489 951 200 827 810 989 252 629 534 50 40 324 820 225 56 720 733 97 992 130 859 489 294 510 863 823 309 446 296 789 103 818 407 550 567 654 462 977 164 196 670 359 176 846 391 975 477 361 808 512 579 750 482 903 889 15 484 177 417 428 651 795 252 129 551 799 344 597 287 518 127 0 177 311 173 753 821 630 72 125 54 997 503 525 996 176 676 944 921 976 8 871 988 828 672 77 439 199 133 779 388 368 653 491 552 339 2 104 652 218 154 409 903 166 12 77 65 648 97 430 503 833 672 778 437 288 920 467 820 978 980 576 711 824 4 625 717 736 815 141 433 59 373 68 125 523 575 113 558 83 43 253 202 961 560 956 369 925 774 660 759 397 405 827 400 920 463 274 121 274 218 499 112 969 879 650 214 45 926 540 748 40 933 319 611 384 739 962 199 536 246 699 459 236 589 492 982 605 335 402 705 624 833 497 376 78 322 35 787 191 527 304 592 487 752 160 40 183 88 373 382 531 707 83 355 953 234 281 861 415 161 514 258 71 641 17 426 765 210 966 482 836 934 419 574 154 577 956 246 312 216 890 100 855 593 679 946 18 564 724 628 129 665 870 648 35 611 463 694 203 106 974 861 632 580 713 605 117 62 570 287 450 925 772 134 782 223 281 888 923 9 208 691 917 916 976 427 893 118 292 10 17 178 191 820 298 461 780 506 134 403 109 12 412 704 108 438 68 206 317 844 372 25 471 720 475 214 833 321 598 642 644 698 555 596 574 993 323 239 636 539 204 276 502 672 608 760 414 898 962 950 194 583 141 595 46 405 643 203 469 101 604 252 544 120 275 272 5 674 614 248 584 522 874 242 596 169 51 86 64 780 592 764 794 833 117 880 172 38 22 701 229 320 586 379 184 165 746 457 797 733 553 917 784 998 782 132 275 424 419 56 60 378 204 64 611 388 11 526 652 402 69 756 342 446 464 368 791 167 754 674 92 36 988 98 38 974 939 899 94 380 667 66 619 344 768 172 30 976 248 143 177 484 186 426 254 863 230 323 583 782 33 510 651 877 651 808 266 729 245 446 939 136 689 700 111 215 450 214 257 367 536 436 597 504 299 775 233 253 67 730 292 290 99 746 542 904 494 879 207 185 748 923 199 703 531 941 810 631 444 615 392 249 602 495 661 750 414 600 736 856 285 371 782 848 706 342 221 54 461 18 816 347 141 2 964 891 652 911 992 744 665 693 139 351 612 753 704 749 679 376 62 113 536 18 247 179 408 765 506 993 174 777 870 306 996 620 738 831 744 644 860 314 810 850 671 315 765 96 798 231 417 923 753 187 852 414 484 210 739 166 948 558 60 937 281 314 232 695 174 619 593 401 794 6 284 861 131 837 558 637 851 430 660 298 284 855 964 41 754 143 504 906 96 701 386 795 621 417 332 320 327 591 499 17 446 368 480 758 288 545 234 651 176 188 664 411 507 290 440 173 726 471 683 928 155 441 738 868 346 164 788 922 928 727 738 779 157 6 931 819 821 141 903 167 5 383 915 857 379 219 108 710 999 436 452 479 542 317 406 503 232 877 289 896 177 684 584 349 209 453 824 141 766 296 833 723 468 169 121 480 447 949 289 302 710 427 811 674 829 846 216 900 519 985 145 221 557 958 374 210 411 221 370 330 595 792 427 780 524 532 697 149 607 793 329 256 717 823 333 416 592 486 272 41 255 931 455 529 161 676 132 158 515 552 551 769 444 432 367 296 352 668 236 269 638 351 932 729 875 769 516 156 645 597 126 36 361 141 503 168 50 513 234 320 963 357 716 995 984 185 440 959 697 672 462 504 998 191 789 703 884 405 262 4 169 917 885 369 882 560 904 722 118 244 633 219 469 850 547 675 441 102 537 586 676 44 184 226 389 393 15 252 223 26 954 691 246 31 728 567 968 254 979 514 986 420 128 356 933 364 890 672 252 478 325 173 538 515 726 191 601 482 885 584 670 690 660 871 271 350 360 768 47 583 873 573 412 671 185 850 180 872 948 711 875 764 101 110 882 683 353 930 117 238 366 381 893 763 940 277 773 90 887 703 705 430 909 580 720 149 817 591 44 687 332 151 236 744 317 62 832 976 181 371 986 876 953 912 640 912 773 221 124 763 619 591 786 10 684 285 747 584 999 444 270 863 484 338 326 455 284 996 670 417 82 176 476 122 308 438 989 27 95 947 642 656 297 441 182 734 399 895 817 484 150 981 759 780 955 76 438 369 547 882 426 718 64 304 985 648 198 401 203 603 446 321 591 836 245 265 844 646 928 937 222 951 154 249 639 425 54 678 553 322 441 545 921 184 655 300 726 406 231 896 651 43 240 383 572 137 953 699 490 924 127 90 736 638 439 75 669 863 354 121 367 702 320 185 775 936 763 800 689 323 896 933 314 418 138 234 817 666 578 540 528 944 884 497 640 323 603 403 477 398 564 807 462 390 965 49 864 948 535 761 356 887 406 977 383 160 42 777 863 305 877 686 679 420 397 39 767 622 92 171 129 931 264 407 127 953 660 766 738 402 689 921 701 106 833 280 422 200 197 805 138 723 64 992 815 102 202 93 71 327 427 215 527 998 5 313 317 592 452 848 495 859 856 968 952 348 54 496 630 47 910 937 926 383 89 531 494 541 435 252 212 867 489 720 146 13 269 181 260 344 86 844 615 750 386 943 627 561 994 75 671 307 380 899 235 65 852 771 710 424 827 527 660 409 341 695 596 193 792 80 209 38 109 652 246 674 163 361 328 368 664 955 599 143 140 654 59 380 831 158 351 973 948 514 823 83 115 990 520 680 758 732 836 507 658 505 450 23 895 553 826 544 511 27 350 180 619 883 532 801 647 607 852 914 176 40 687 830 445 341 321 347 343 349 773 547 417 97 904 416 399 736 890 373 559 891 335 347 309 306 478 682 43 412 573 504 920 777 484 388 942 964 227 805 136 572 795 136 256 389 566 456 371 304 407 381 853 395 595 164 49 362 854 800 804 56 367 136 564 331 874 903 235 167 180 95 912 6 150 411 41 561 782 294 146 832 259 949 712 465 51 968 924 722 592 884 85 437 869 998 666 304 147 669 51 507 62 572 278 852 534 884 120 631 366 521 945 322 475 303 268 707 335 582 273 165 329 657 680 3 979 310 883 825 947 493 853 986 752 483 673 136 207 429 991 230 132 865 113 151 148 389 818 311 696 923 314 291 536 881 709 298 66 622 137 60 16 201 521 767 519 732 241 38 755 512 635 44 375 213 840 259 628 120 474 727 496 55 883 582 540 901 231 415 364 672 526 186 448 756 594 945 235 346 55 817 999 177 34 407 822 448 876 44 479 505 607 631 785 180 779 322 944 202 286 861 90 326 464 349 981 518 553 833 937 115 219 835 547 289 364 562 531 595 732 495 706 158 605 678 453 72 233 846 931 458 860 336 757 68 566 85 789 131 661 303 205 947 321 173 488 531 357 78 249 795 867 36 757 683 414 537 473 453 981 656 980 598 276 915 200 569 767 714 306 531 852 645 883 388 754 355 734 646 343 928 731 584 369 596 786 438 400 711 723 811 457 870 458 364 516 145 809 814 181 216 565 590 169 469 629 858 403 663 506 445 472 727 510 998 615 406 694 184 994 647 881 155 594 525 619 881 957 551 466 298 202 70 558 890 256 147 791 62 190 547 462 65 605 630 627 990 431 13 431 103 649 623 921 215 742 232 493 726 46 53 692 792 334 567 113 122 399 277 128 96 986 639 973 975 385 395 820 661 231 19 76 704 592 930 669 587 197 664 169 7 392 789 500 171 268 102 795 613 617 698 848 752 385 862 41 241 977 94 667 812 647 42 183 103 881 829 959 308 845 412 976 935 787 855 456 809 694 930 321 484 305 524 492 503 840 136 363 549 0 999 184 311 152 402 891 181 259 801 862 388 420 669 55 414 656 450 442 42 352 902 0 942 930 727 136 688 666 182 36 471 110 116 390 773 159 23 315 124 310 579 496 767 868 275 824 125 422 931 637 196 819 671 689 190 270 748 438 384 402 924 417 497 785 890 312 63 126 71 697 844 418 464 927 230 339 607 844 614 311 284 189 682 537 865 768 472 714 643 12 470 40 990 608 310 766 557 969 110 133 797 828 770 25 431 638 747 274 808 575 889 72 496 111 658 578 746 637 753 105 266 629 387 612 806 111 822 682 671 790 538 457 117 244 527 686 511 96 767 123 879 526 20 128 346 873 759 649 827 234 512 640 987 756 79 648 794 104 465 355 277 8 617 629 408 691 991 433 968 888 948 161 105 300 238 650 102 203 384 831 970 65 182 311 448 929 640 991 163 874 226 267 257 498 25 486 28 351 219 934 759 944 827 928 332 38 43 60 624 599 65 562 456 264 706 412 846 450 135 477 798 897 950 721 326 582 933 709 60 348 765 953 771 345 938 779 600 751 814 455 389 41 391 354 528 164 725 580 259 923 132 979 753 49 383 161 192 281 898 340 774 20 869 613 354 209 862 44 612 48 422 465 911 421 998 749 900 889 900 898 504 119 407 316 829 479 482 180 380 533 82 806 318 457 29 957 633 159 725 306 557 766 351 25 86 165 133 15 749 472 857 548 31 675 351 517 761 611 466 694 209 864 280 912 130 816 447 314 108 874 640 289 780 980 816 585 933 576 280 81 671 984 262 507 352 120 569 963 502 801 132 801 434 15 265 336 566 894 860 962 36 225 579 863 801 923 390 233 260 379 350 204 116 188 528 805 504 741 163 877 95 133 917 811 45 26 957 106 261 484 246 591 99 486 197 655 174 290 635 261 726 966 944 883 790 210 649 823 47 776 213 687 653 863 221 948 733 284 897 564 706 991 906 72 863 136 98 785 706 442 235 635 823 863 173 506 535 729 658 148 102 437 947 748 933 4 477 238 506 16 546 325 548 823 436 23 512 734 30 203 513 1 133 914 261 888 555 235 178 192 224 479 916 269 103 930 5 557 476 62 970 748 899 716 116 44 64 673 376 385 537 147 430 340 171 72 272 527 473 632 853 540 871 82 469 343 981 567 522 890 455 892 776 220 909 210 666 807 875 535 737 277 541 211 263 474 740 765 317 14 694 520 299 959 327 293 614 772 688 271 90 755 423 699 716 254 238 344 852 50 412 372 428 812 374 528 398 833 923 514 703 615 467 589 624 152 500 580 251 72 75 106 227 454 256 540 986 84 815 629 916 960 159 967 710 812 740 566 245 442 653 311 615 626 678 229 50 624 590 646 35 841 859 630 428 651 38 817 112 639 716 942 105 712 394 193 937 306 132 35 41 989 368 163 52 567 571 114 124 495 821 88 124 282 451 298 825 320 155 713 25 282 859 915 803 974 932 886 511 406 182 411 495 286 671 45 183 96 543 14 904 324 308 108 461 50 957 728 944 351 649 307 810 517 13 807 900 682 241 16 608 756 453 572 779 631 497 798 601 119 497 348 618 457 550 773 83 937 884 328 59 288 319 863 602 133 626 361 865 583 438 659 208 70 174 43 375 560 279 433 993 616 269 984 298 397 55 323 978 881 33 794 645 718 83 789 156 328 971 157 56 56 663 271 895 248 416 362 257 494 626 378 726 666 612 762 879 688 587 36 968 819 80 960 429 802 86 780 562 271 105 949 749 686 332 764 950 579 211 53 933 778 992 136 829 182 259 265 281 823 552 137 129 859 356 523 539 456 67 636 633 632 142 491 386 126 770 879 228 518 110 715 829 623 862 885 901 861 538 332 952 668 6 264 249 294 310 122 246 665 483 248 446 564 353 351 548 717 727 364 315 554 681 726 516 433 935 485 416 824 66 795 399 908 789 978 820 942 172 285 811 456 876 270 547 648 570 210 152 376 260 448 479 651 454 54 296 31 810 428 947 479 3 971 172 11 301 832 61 321 298 739 924 4 7 959 311 284 415 158 371 268 509 122 900 783 804 687 624 281 683 202 795 85 371 379 840 214 388 484 482 157 714 582 244 386 232 694 967 52 838 471 771 727 844 712 684 33 272 177 889 599 537 587 533 519 946 202 428 25 878 362 480 719 350 818 533 485 644 673 785 523 482 377 178 963 888 265 170 798 834 792 29 866 347 376 953 758 208 988 827 749 225 385 471 491 460 757 893 530 456 279 913 23 352 312 766 33 929 224 11 549 607 785 507 230 783 17 930 560 867 84 684 525 799 227 59 674 741 777 595 783 148 629 387 866 312 164 859 577 202 908 552 699 501 277 126 303 914 687 692 862 446 315 256 397 295 635 734 22 640 951 8 879 864 796 793 531 887 8 971 832 552 298 980 33 302 250 198 254 425 290 5 372 434 393 743 888 774 303 612 507 348 32 129 293 561 206 89 306 893 821 558 409 977 614 776 231 710 154 552 299 829 877 761 879 512 573 590 606 833 786 708 316 996 310 204 474 419 711 93 885 372 692 989 342 553 203 933 969 812 632 900 80 188 999 481 767 330 43 263 365 404 977 241 684 532 826 954 99 993 837 126 417 356 24 257 906 230 217 476 106 489 853 41 440 836 477 228 230 371 550 999 322 680 623 482 55 794 447 889 995 630 712 316 525 933 214 891 705 14 604 755 444 280 958 421 99 605 106 429 707 359 768 24 641 675 401 624 79 275 315 232 187 638 165 65 768 143 325 605 532 25 888 29 583 178 122 534 712 60 778 108 8 754 906 753 171 905 41 204 933 77 146 932 603 702 502 170 69 181 256 170 489 934 257 839 344 861 731 677 837 231 536 28 663 798 46 447 644 703 997 543 486 560 902 272 915 59 458 114 596 420 882 995 891 278 450 654 287 883 168 544 284 352 53 241 962 635 730 863 896 666 177 736 787 178 321 587 29 931 829 5 604 754 699 950 429 160 946 313 804 286 713 178 363 105 33 557 219 997 276 358 604 723 212 667 385 9 815 569 723 703 270 687 725 745 450 894 103 816 949 752 291 169 57 762 532 866 39 412 727 956 339 975 43 336 788 563 990 478 225 670 917 360 778 503 229 106 237 437 430 572 680 505 912 689 934 763 933 459 251 653 930 238 205 3 363 334 521 586 951 764 946 110 104 680 349 220 730 979 625 420 418 676 467 505 436 8 356 919 323 906 648 733 302 609 330 505 890 866 883 951 84 412 908 975 413 675 304 616 854 547 236 621 811 509 134 662 658 677 971 582 903 686 109 809 427 829 606 320 935 994 684 91 317 621 929 917 820 789 802 228 363 452 327 176 98 670 195 721 907 970 29 896 539 3 952 264 789 661 880 39 637 405 599 350 673 733 924 951 6 352 18 756 238 534 857 234 802 451 342 922 130 649 463 336 876 545 387 125 772 463 201 451 315 761 251 710 89 413 478 848 361 787 504 627 216 382 545 325 529 181 745 925 62 677 584 85 854 260 401 896 365 831 304 968 840 169 337 58 556 16 288 627 622 63 223 229 287 209 412 954 292 952 638 535 972 370 887 762 108 627 572 308 70 818 843 511 537 287 316 485 106 648 963 643 669 918 759 290 644 535 320 920 600 226 721 705 501 494 470 999 770 935 297 468 523 218 850 382 92 556 136 121 117 420 688 778 959 318 203 930 596 192 983 854 825 817 850 328 75 793 571 363 162 66 961 926 319 411 939 601 989 61 521 7 457 388 251 221 100 686 213 865 931 143 989 483 325 757 535 309 398 476 716 130 885 279 518 149 546 280 751 215 962 519 305 496 962 693 939 355 83 370 755 276 244 618 285 113 850 536 739 429 535 127 973 401 806 500 8 906 522 696 128 81 966 901 314 699 738 384 784 231 640 879 12 836 712 67 674 836 710 221 474 488 71 568 834 66 430 620 493 63 243 61 534 629 174 179 305 455 806 436 692 152 266 361 978 397 837 428 780 964 213 961 698 235 850 160 194 125 176 286 922 288 37 424 208 81 483 701 450 347 568 461 913 846 369 845 217 838 639 214 18 178 879 360 18 589 808 45 959 843 43 706 423 165 926 666 562 662 49 697 875 243 614 607 394 735 78 725 308 573 804 911 41 904 910 240 687 633 369 831 754 263 170 956 517 221 191 240 311 269 334 418 748 881 352 151 481 813 183 13 461 220 300 201 179 414 445 272 407 905 944 214 250 561 796 287 759 364 649 992 843 119 182 391 416 985 983 283 493 608 729 832 806 926 936 492 368 143 77 996 430 467 994 49 609 752 105 936 308 221 131 536 332 869 403 321 96 412 293 578 656 752 751 671 864 859 391 271 64 735 135 713 459 263 187 356 530 242 477 951 920 903 679 703 80 709 384 104 617 845 786 667 899 642 655 893 690 354 188 771 649 309 245 760 855 260 131 769 423 727 623 503 863 665 933 555 606 926 220 482 706 508 652 590 16 702 739 990 191 222 133 456 822 447 655 657 638 875 190 926 183 942 119 217 270 984 238 460 970 442 859 820 337 430 56 348 689 744 365 105 124 721 713 818 480 406 830 646 790 185 886 306 88 754 838 999 400 546 955 744 833 824 773 517 617 730 268 143 878 919 271 295 265 681 940 995 584 51 819 95 367 426 377 997 302 108 772 866 342 642 476 397 759 267 644 538 735 450 122 809 68 779 528 55 256 296 165 705 521 13 887 288 900 279 521 914 497 316 747 290 634 474 449 356 253 51 569 583 452 414 311 936 885 923 646 594 628 74 339 995 446 569 919 96 604 427 21 956 83 195 538 530 310 872 708 847 41 967 291 382 650 625 2 185 574 749 315 365 500 444 239 304 118 742 99 19 884 919 150 602 559 551 875 484 878 924 413 300 79 218 941 618 423 701 302 293 836 800 303 349 452 524 140 350 717 128 345 113 649 802 564 452 469 517 846 530 714 8 893 323 813 296 804 978 229 840 37 273 538 209 989 593 75 558 462 323 162 940 31 297 915 541 690 207 476 232 187 886 392 742 699 249 168 324 607 837 583 824 375 300 772 743 41 502 698 496 853 904 402 783 460 534 219 736 200 591 48 366 980 960 433 342 365 743 776 375 821 65 808 555 778 792 793 942 747 383 789 254 244 596 208 643 623 394 332 606 64 716 259 6 234 214 980 890 371 985 948 269 484 471 334 632 784 185 306 857 478 749 531 115 357 868 943 603 718 493 764 772 691 384 197 368 861 27 907 8 817 908 882 331 49 367 45 459 126 889 628 885 810 865 77 805 166 624 833 782 941 318 584 821 645 836 498 880 559 62 839 452 307 11 601 630 742 767 181 383 674 953 206 203 773 65 978 724 821 481 209 994 43 920 31 151 448 439 477 93 71 637 614 103 529 231 143 189 949 710 293 381 720 900 0 297 764 303 288 833 526 366 256 634 168 999 424 611 963 816 387 953 353 606 657 881 59 393 480 667 116 221 737 767 86 272 232 94 587 477 842 707 871 929 735 281 444 854 885 412 858 914 281 916 132 232 791 63 853 712 679 15 672 390 236 445 571 356 992 185 151 994 217 245 132 276 201 529 858 721 346 837 653 518 992 407 354 573 964 505 961 873 795 598 469 84 977 192 225 605 215 649 303 91 859 543 11 509 210 537 890 990 374 230 851 706 727 131 37 874 409 291 940 168 17 305 242 791 767 478 956 246 516 975 311 418 895 422 349 595 8 803 427 796 282 766 651 740 770 734 4 449 727 272 480 212 534 110 593 92 742 318 970 591 391 584 489 363 113 123 287 41 217 662 433 492 50 517 735 904 803 305 25 586 396 33 727 709 651 629 989 256 117 665 547 523 279 438 469 640 625 657 389 892 1 3 904 501 542 291 650 783 340 230 847 941 204 755 827 800 641 129 280 470 498 834 639 686 986 264 614 626 696 316 214 540 224 712 579 46 530 765 263 479 767 893 614 939 111 502 164 466 833 523 238 199 235 460 809 861 981 858 79 955 264 846 857 853 100 338 927 257 9 399 799 276 507 724 190 688 36 402 813 504 443 834 620 168 336 496 998 38 45 1 16 863 617 778 938 123 821 477 908 163 321 637 964 237 787 96 873 884 66 255 698 568 636 628 239 479 420 740 627 669 785 460 417 790 764 423 547 321 687 387 991 56 577 894 649 249 528 567 1 229 600 36 953 773 330 926 569 357 230 405 528 628 518 599 115 733 967 19 656 179 210 313 952 739 881 820 714 8 840 972 955 845 904 820 1 371 244 82 355 18 197 216 204 346 13 78 415 854 958 550 479 584 719 51 940 148 849 363 358 447 636 865 61 205 608 608 824 989 675 142 754 174 542 544 933 651 594 154 881 844 327 715 290 784 944 218 310 859 940 108 565 99 855 799 874 51 617 570 957 935 515 165 493 663 450 83 190 790 113 81 759 536 591 558 201 919 93 757 723 967 74 400 140 910 806 967 373 831 953 196 673 70 16 26 537 710 774 552 908 148 281 103 549 277 431 270 399 363 917 161 24 851 66 758 817 986 113 680 533 127 22 852 888 749 776 186 792 312 802 937 74 157 863 547 224 552 611 631 330 381 259 915 383 313 344 71 963 787 782 198 810 599 808 256 268 323 482 940 318 259 575 766 148 894 239 517 585 362 74 632 353 607 601 665 203 595 483 79 345 260 885 407 3 926 488 358 40 713 875 628 558 278 244 924 824 872 828 681 269 852 705 746 343 839 86 615 308 783 31 638 502 413 342 845 22 248 977 126 13 547 467 334 100 807 996 497 612 527 868 656 900 701 279 358 750 640 540 633 889 76 138 276 174 829 335 573 49 621 903 756 309 363 486 538 444 905 13 152 767 885 72 493 877 761 82 864 624 272 974 591 727 450 486 525 338 626 821 394 588 969 493 773 297 383 562 262 297 777 995 561 34 935 634 759 318 445 703 921 84 430 83 426 183 189 20 547 303 356 663 925 913 40 903 563 230 347 658 169 888 443 725 346 736 180 112 717 642 383 511 365 758 305 222 418 458 797 977 541 407 342 880 11 416 871 463 796 102 919 726 150 794 22 191 70 689 889 658 99 294 814 298 280 667 456 381 195 620 797 723 430 781 962 498 985 338 252 345 273 200 155 617 872 798 158 753 756 450 535 128 986 118 250 607 738 75 0 639 965 905 895 881 347 704 372 528 283 404 693 171 677 865 542 715 808 254 66 869 452 402 927 543 276 873 876 227 690 794 623 616 459 784 37 268 390 34 169 546 901 848 404 28 732 965 98 820 235 484 709 859 314 157 532 421 256 399 220 369 521 442 898 406 107 302 835 128 177 227 497 393 199 336 763 425 280 574 42 761 703 682 603 234 743 813 488 464 767 913 566 20 766 165 429 501 933 184 874 169 673 436 95 485 561 277 808 667 762 352 530 255 480 846 756 69 41 519 812 120 474 969 628 963 486 309 306 200 671 215 405 895 811 185 787 240 389 37 213 156 607 136 959 496 470 229 231 921 115 891 295 496 723 546 968 987 800 553 376 12 609 379 906 749 394 138 907 112 956 544 281 120 40 245 332 991 100 806 838 809 706 749 588 143 506 789 684 758 81 0 837 545 645 285 28 545 786 440 175 744 604 781 438 265 792 975 194 128 682 259 456 741 659 692 986 198 18 895 833 880 316 721 638 379 83 344 421 709 883 143 508 734 785 686 727 858 224 822 634 983 751 991 484 282 729 1 399 398 309 638 124 617 116 262 204 436 630 228 935 820 874 214 275 509 457 937 811 725 358 892 854 871 866 650 925 693 417 376 7 447 544 43 355 804 894 597 974 328 136 95 703 946 284 627 491 818 320 134 977 690 325 34 797 124 396 674 586 97 344 7 123 251 350 704 108 427 702 54 256 202 544 80 600 286 801 34 455 338 406 879 643 926 715 170 357 621 767 360 926 217 664 470 734 519 764 244 196 377 226 684 897 567 563 562 587 616 393 520 329 887 513 242 874 738 339 337 637 543 694 950 14 150 3 964 236 224 282 424 369 888 441 594 271 615 576 695 421 24 210 938 158 758 989 134 395 274 909 933 788 879 869 234 129 699 441 374 866 426 504 392 763 140 431 736 83 525 251 711 264 458 760 327 828 661 359 62 613 657 118 672 905 159 643 178 485 754 30 671 317 962 870 577 615 550 862 652 492 260 393 492 648 569 888 918 473 782 308 789 141 45 631 749 496 933 159 65 579 223 337 135 53 495 5 734 725 223 622 676 42 345 507 913 339 355 26 206 818 455 504 378 325 114 497 700 13 484 473 662 680 18 536 920 808 433 155 623 176 98 113 93 921 145 590 452 566 108 234 626 959 939 770 142 278 474 457 488 951 282 142 901 937 582 521 448 783 202 220 840 798 251 714 760 28 119 641 570 134 158 525 290 100 825 107 980 914 505 672 279 13 673 784 585 618 478 569 130 27 392 887 293 903 888 894 672 358 570 397 364 922 920 976 322 711 538 64 609 490 115 357 432 842 311 112 607 979 525 24 926 516 257 360 816 758 507 492 2 208 380 791 984 245 746 123 265 646 464 951 194 147 934 825 198 822 825 941 195 265 978 526 235 421 86 188 433 321 734 651 79 691 235 631 325 611 67 142 75 686 189 404 871 959 428 443 623 436 223 665 673 333 269 271 612 65 933 693 768 725 342 921 840 75 839 4 482 346 349 316 195 40 346 799 660 985 436 998 158 704 539 712 240 410 794 807 825 77 213 486 92 24 942 13 229 434 612 902 483 604 338 283 211 272 579 9 283 826 638 971 478 175 211 466 274 475 250 865 739 232 655 593 523 682 842 715 55 114 379 567 785 249 113 574 594 179 121 12 361 178 447 223 5 993 709 164 651 778 23 724 531 483 128 675 865 327 598 476 810 520 551 66 39 127 439 937 16 108 485 843 525 904 826 590 641 528 886 268 583 973 129 616 744 690 825 838 591 251 728 142 941 715 287 581 632 205 918 936 757 215 764 400 900 95 531 893 208 71 582 803 478 401 205 659 663 533 307 550 480 166 106 350 78 339 150 929 489 95 442 353 685 161 50 594 505 642 282 847 90 99 955 176 322 979 47 829 531 120 915 153 382 716 530 94 723 340 749 796 652 460 447 854 328 756 464 342 29 813 354 393 592 600 58 962 73 236 207 468 96 788 46 471 643 243 969 939 895 29 868 202 124 790 468 459 520 41 300 917 514 331 102 931 494 975 147 164 582 970 129 827 985 592 789 16 669 302 986 401 227 940 588 685 485 65 497 287 132 309 778 138 426 456 904 971 322 995 237 447 527 32 351 142 414 986 426 291 129 433 831 985 27 17 889 705 776 792 636 84 386 574 918 912 627 573 36 683 819 331 388 843 874 746 240 744 731 199 296 698 310 692 714 388 795 614 251 776 155 926 556 47 247 975 20 624 729 780 969 870 130 152 230 429 351 449 796 711 288 798 520 527 117 425 756 353 690 807 734 818 818 163 254 423 404 625 261 867 358 986 590 840 185 280 232 477 445 669 989 547 149 942 95 565 208 808 113 695 462 529 51 231 693 115 613 396 327 400 907 33 805 8 857 697 800 427 202 581 415 425 165 404 124 836 846 782 788 629 773 974 338 20 129 192 405 871 260 762 907 169 633 236 565 173 369 537 973 978 532 249 832 159 985 328 640 863 744 627 530 833 534 339 366 86 655 675 5 422 228 885 181 967 460 100 285 923 372 54 899 863 678 474 128 796 428 54 942 918 83 419 161 318 654 27 713 686 117 696 977 478 916 443 637 609 805 879 597 927 682 61 180 975 374 777 676 434 339 827 130 429 29 332 172 484 682 23 423 328 824 273 1 160 850 453 599 245 143 431 343 197 38 414 754 669 94 217 877 162 29 758 519 569 22 484 188 36 955 382 134 783 423 623 3 66 748 88 197 354 783 544 705 699 384 851 24 819 245 883 779 507 424 221 842 164 550 616 473 540 284 707 244 615 400 63 959 225 381 771 420 684 260 103 719 984 569 243 691 944 600 348 707 9 268 780 775 785 778 878 89 238 302 291 44 27 68 148 979 419 741 66 749 632 833 608 690 306 981 747 805 905 469 607 415 427 875 153 303 538 551 203 185 611 997 416 303 529 549 530 154 397 0 837 868 561 605 534 0 755 597 379 511 658 110 977 260 71 930 712 411 41 247 783 947 197 922 317 805 912 234 28 676 454 781 213 966 567 748 54 809 892 973 491 10 584 876 476 889 770 846 15 609 94 6 146 683 168 570 303 357 48 246 440 726 900 223 819 116 177 351 587 151 384 644 658 222 878 604 174 956 955 165 879 795 546 813 327 551 151 437 534 738 1 376 557 633 900 347 804 233 499 370 715 927 146 459 481 664 508 734 17 346 387 515 480 938 838 949 634 438 814 254 968 116 954 19 917 802 202 225 151 120 304 200 933 289 486 343 790 22 244 679 619 429 3 617 998 103 757 306 517 480 699 895 957 419 462 590 769 910 232 451 770 94 555 359 753 922 757 978 769 945 240 921 530 830 394 840 286 308 867 61 33 726 810 464 15 159 503 934 771 872 78 406 878 690 879 778 659 715 4 916 483 531 700 354 482 214 414 807 84 705 136 214 405 449 457 55 234 223 865 222 897 80 848 834 167 955 471 217 398 334 129 614 315 34 99 358 96 598 415 559 264 598 257 497 186 598 849 690 870 106 336 836 80 407 909 209 250 815 952 279 133 187 44 897 821 268 471 119 574 677 613 757 608 800 156 135 512 898 950 928 583 119 216 739 70 480 502 408 899 33 660 553 931 276 344 343 484 225 269 680 852 673 79 450 625 805 196 977 961 94 79 659 842 36 647 839 16 731 241 185 566 240 883 359 109 457 966 100 889 390 286 236 735 202 865 878 903 309 565 489 503 835 769 560 983 712 251 837 272 705 984 945 687 557 537 610 921 580 371 627 800 279 147 165 500 659 755 836 490 555 366 110 50 710 380 744 438 153 597 65 925 148 591 315 273 291 786 287 92 39 715 852 650 666 862 294 474 625 146 91 821 8 889 474 107 923 964 68 611 539 972 809 546 357 51 23 287 218 92 30 709 202 532 270 944 32 949 911 81 796 555 336 671 871 580 986 14 114 886 629 926 711 979 630 659 307 499 572 304 947 227 336 945 246 415 457 69 712 626 8 865 921 262 214 644 920 196 275 292 824 696 927 528 610 442 158 444 40 605 217 959 867 704 877 145 879 208 512 12 252 561 264 986 274 571 873 705 184 661 1 583 108 761 214 147 176 134 889 151 830 840 742 678 171 170 429 750 463 198 927 492 473 696 270 685 134 214 588 237 948 101 524 688 787 139 507 622 204 819 461 738 611 129 540 191 469 220 908 572 28 807 380 5 743 639 491 225 791 369 926 138 594 581 945 205 850 223 783 582 652 113 922 244 181 374 491 341 479 173 35 919 679 298 953 269 954 109 457 805 566 819 960 456 767 27 3 259 494 624 855 794 914 654 484 367 672 363 141 665 301 271 92 63 902 973 282 590 705 966 710 943 359 733 39 52 382 842 335 839 315 818 410 661 544 97 271 776 788 554 682 267 771 834 315 556 261 385 126 631 198 293 973 835 208 578 608 806 957 713 606 224 143 42 737 395 939 422 546 644 320 237 237 477 402 847 381 902 992 47 863 95 335 52 66 187 371 659 573 852 777 109 994 9 14 945 622 331 479 56 934 901 418 580 940 792 401 490 520 63 987 150 416 817 523 803 58 14 427 792 725 349 395 971 546 233 797 494 921 918 627 318 132 712 145 49 317 607 273 114 732 326 680 781 98 763 690 989 157 921 902 596 710 295 964 95 890 97 957 631 311 864 477 671 602 676 794 709 473 222 505 157 628 5 321 146 890 448 1 292 839 350 901 931 49 861 894 700 814 789 969 187 713 935 273 298 760 246 475 901 576 643 830 492 374 504 145 298 641 252 789 548 713 297 275 942 711 776 350 697 211 894 871 552 894 927 368 492 148 882 472 805 139 665 577 732 251 217 941 870 691 156 188 739 629 14 799 254 739 236 82 140 883 919 465 588 743 284 158 363 94 407 873 373 611 742 600 967 332 779 511 307 426 385 971 539 518 166 869 782 420 856 75 375 708 397 663 313 723 890 459 359 366 110 962 149 761 135 290 440 771 166 522 106 256 457 106 933 479 980 223 676 511 149 550 380 673 100 474 819 2 509 847 105 306 47 887 459 364 857 173 672 198 144 258 560 516 151 501 405 593 849 176 889 16 47 776 790 269 853 140 966 751 393 457 62 961 86 96 492 695 892 578 525 740 561 759 506 796 877 476 190 984 919 885 884 11 956 233 122 750 430 912 309 129 548 731 494 693 162 42 745 312 206 905 702 146 989 866 570 198 960 427 85 617 148 115 960 21 843 596 685 756 65 973 792 435 158 635 260 788 254 656 361 649 39 955 199 527 214 647 430 14 332 201 340 330 336 47 710 449 860 52 686 794 49 7 693 944 673 821 917 542 596 93 839 909 987 863 187 209 75 728 567 334 138 684 106 608 622 586 113 554 4 453 21 89 931 910 318 906 52 254 644 343 599 243 619 750 364 92 840 207 148 11 33 81 747 90 950 596 966 703 745 479 310 797 268 298 815 145 960 237 674 793 473 239 0 516 55 283 352 29 612 797 778 295 713 962 681 456 942 847 94 285 629 835 84 546 359 578 250 246 596 373 401 228 352 497 733 397 262 860 437 644 437 715 961 282 600 860 940 849 801 311 415 15 207 329 664 269 453 532 227 959 855 805 304 279 508 642 27 262 341 172 627 749 392 465 570 485 565 138 256 777 615 57 422 761 945 943 219 124 494 504 763 536 725 789 553 45 636 493 218 974 484 144 957 323 284 235 433 527 137 379 741 306 620 247 49 996 62 176 91 666 968 748 594 668 526 734 962 416 405 686 793 746 459 124 779 433 689 937 755 334 784 43 454 389 549 828 517 725 897 817 155 494 341 954 455 563 627 759 695 937 775 179 149 765 974 888 340 225 929 848 388 726 201 556 373 894 50 480 138 444 392 784 733 220 697 640 463 672 425 937 634 634 630 254 581 100 418 930 137 506 487 375 454 899 99 324 285 849 667 294 605 610 216 510 531 284 65 905 100 553 72 703 909 296 239 499 984 368 481 566 569 404 371 428 805 302 996 169 75 384 886 686 246 132 11 377 112 86 935 50 288 388 457 943 81 706 15 286 790 671 154 326 362 608 911 902 842 411 518 697 935 886 752 60 750 383 267 701 413 959 468 556 63 639 948 265 494 346 108 232 617 311 610 158 289 696 503 785 176 897 699 84 978 864 547 694 874 234 332 773 783 477 898 928 352 346 379 930 278 37 301 150 145 762 459 926 667 41 797 367 633 682 789 795 764 7 41 379 614 600 43 443 74 582 622 907 342 578 794 977 523 60 733 985 715 422 885 715 147 797 812 66 118 402 59 725 234 972 803 287 352 16 490 761 245 58 485 538 946 523 449 11 102 211 930 248 148 632 163 424 284 474 516 370 814 753 116 267 558 353 84 581 477 720 411 168 27 825 752 601 873 721 564 170 661 330 655 426 291 457 52 179 393 588 322 392 235 236 223 802 389 378 758 258 978 768 708 734 97 575 280 916 786 943 327 771 268 782 79 889 781 747 567 29 190 894 46 532 630 801 116 124 29 803 843 743 506 661 602 948 309 232 370 998 70 219 658 130 223 386 764 779 536 964 634 452 719 706 793 762 225 873 830 279 8 514 72 705 412 992 911 565 445 750 819 583 686 507 223 55 524 321 959 394 464 272 118 160 68 797 290 15 822 289 31 341 567 337 46 624 264 613 957 993 10 736 660 514 629 501 198 517 495 464 722 557 899 409 736 706 359 376 163 193 241 618 346 603 556 556 442 588 318 829 602 741 559 415 92 494 484 94 297 0 81 709 347 468 255 818 344 388 535 651 649 290 110 376 197 703 241 636 791 836 485 95 917 410 58 416 109 199 575 979 544 20 291 725 621 558 411 551 105 958 428 479 252 119 504 642 648 172 519 656 326 529 252 752 974 740 783 900 306 255 215 895 308 326 310 681 380 812 307 444 35 630 607 586 844 163 930 562 745 906 48 943 392 272 86 265 269 205 250 513 393 577 555 20 79 271 769 425 902 100 272 59 430 887 521 882 700 33 160 253 867 66 782 421 925 863 807 495 279 662 686 673 890 575 529 6 514 866 674 618 594 984 571 898 670 590 419 348 985 41 416 596 573 904 417 164 492 787 434 479 637 543 533 691 513 720 392 161 224 3 495 332 518 513 673 385 901 894 558 12 169 385 394 428 467 14 254 650 407 942 5 240 449 109 478 223 759 975 368 271 822 359 918 595 215 517 748 118 101 450 196 502 896 452 641 628 551 508 959 232 405 116 865 105 227 245 538 552 173 589 880 574 719 468 755 399 353 874 879 889 15 427 874 682 785 727 785 594 592 620 746 308 386 684 935 52 962 314 660 204 817 751 890 369 184 481 511 669 695 282 499 978 482 816 474 876 681 821 98 615 987 233 465 706 725 60 447 575 818 551 365 396 419 613 831 780 145 90 119 678 879 1 556 210 630 548 570 164 839 108 922 648 641 837 96 764 650 376 650 562 960 521 932 816 721 174 637 156 253 134 329 429 511 103 892 287 453 906 565 267 553 483 435 970 336 402 161 632 179 907 998 701 8 118 607 235 519 523 374 620 697 380 257 491 81 690 352 885 270 744 103 514 729 721 263 245 115 691 543 268 137 727 301 900 619 618 354 450 887 954 962 258 275 980 599 787 194 619 111 29 563 996 281 387 895 961 445 468 164 487 209 649 724 111 355 231 704 281 640 58 100 435 504 463 211 100 998 850 614 203 726 225 685 1 133 152 158 797 241 319 699 253 355 685 164 168 538 886 765 10 752 567 747 946 701 910 242 230 81 23 628 402 409 872 959 111 905 67 592 481 294 398 359 715 453 343 906 218 887 662 869 553 153 337 530 180 878 682 437 668 646 126 223 9 24 436 650 118 616 681 582 748 630 865 600 866 707 475 904 404 143 457 744 758 372 845 263 107 94 45 293 677 515 76 584 317 309 902 313 967 404 703 595 744 15 969 594 910 426 856 456 43 265 294 511 382 928 797 552 895 863 360 563 822 544 965 404 776 813 988 27 277 151 966 903 571 153 968 134 613 802 927 112 216 926 356 538 949 791 559 680 706 959 640 360 983 300 92 513 140 64 630 1 164 905 960 743 947 236 958 37 597 598 742 149 96 474 546 928 156 875 426 168 846 834 260 992 534 886 460 323 603 455 242 66 857 574 459 418 482 341 78 561 46 249 635 108 513 867 66 135 334 72 222 539 782 117 301 70 216 440 217 587 419 356 235 538 627 414 720 839 56 170 621 315 348 875 72 903 260 84 511 204 458 313 735 771 519 725 44 361 166 782 568 978 516 941 319 965 504 800 772 13 822 645 539 177 157 693 235 995 634 505 992 147 205 172 475 936 849 61 109 894 638 729 637 985 591 252 61 254 302 782 281 966 319 847 839 723 382 356 792 130 719 766 767 945 570 502 276 534 949 820 733 823 885 569 782 618 204 967 222 672 446 922 504 611 195 798 372 645 602 685 386 147 900 584 900 677 523 601 220 25 857 881 705 544 735 190 877 438 346 408 363 229 94 927 813 60 46 601 525 689 410 327 328 345 130 56 436 280 228 425 399 38 302 808 427 564 322 377 45 402 9 261 212 941 64 554 316 869 868 421 296 584 175 810 997 928 414 937 597 438 300 325 10 785 400 437 637 625 510 763 345 16 237 524 309 469 62 307 50 734 623 809 276 485 739 518 445 8 54 375 496 100 627 824 271 158 713 75 267 582 483 942 924 318 166 170 422 639 706 423 257 122 415 886 13 409 532 66 712 676 114 636 871 123 230 928 686 23 172 782 946 535 15 245 120 167 552 46 221 341 860 634 247 346 784 867 280 188 617 598 349 639 633 290 339 552 679 475 131 198 364 258 655 712 913 669 25 350 291 481 737 303 756 219 337 580 611 429 731 414 162 485 642 927 74 378 669 19 564 15 269 633 677 832 12 611 139 476 3 10 421 123 76 252 431 846 376 320 134 436 461 894 833 933 49 161 513 40 577 780 510 726 810 272 819 37 718 895 104 945 665 887 119 502 913 943 951 686 352 776 580 504 947 109 616 12 343 892 59 130 536 877 246 871 89 110 186 294 637 533 642 782 805 875 183 808 251 578 948 328 578 719 914 918 894 175 564 581 959 504 24 292 109 925 224 279 489 941 607 186 24 708 156 702 788 394 499 395 949 97 948 966 963 258 190 397 471 810 974 632 52 186 321 17 299 33 289 371 181 301 943 835 394 969 444 658 897 88 3 513 522 848 6 380 864 67 28 201 446 799 478 545 757 464 606 166 423 357 901 217 714 94 55 870 545 137 693 235 138 324 626 751 709 140 141 197 19 543 696 90 707 472 574 743 164 808 656 468 0 773 406 131 918 420 629 503 213 476 159 708 999 19 731 716 309 171 68 939 63 418 309 633 688 682 75 274 490 798 486 495 162 181 858 294 658 84 371 193 879 600 16 257 672 282 534 421 793 838 732 357 129 304 640 362 181 782 984 784 967 362 703 603 83 949 891 922 901 306 62 408 222 651 882 838 225 366 20 910 174 921 151 546 23 679 43 269 47 111 295 416 931 579 602 349 929 970 146 462 633 111 977 995 710 221 522 222 235 444 836 593 661 152 44 355 492 823 992 160 320 486 223 109 622 542 496 880 826 855 745 323 94 927 164 635 841 530 226 688 378 696 689 811 569 662 774 568 64 181 734 348 205 195 357 814 186 800 785 794 348 761 314 652 854 855 92 903 526 358 361 881 475 217 712 124 7 298 88 381 972 685 548 201 476 987 239 116 392 853 267 979 26 336 61 628 216 145 159 424 119 234 604 324 495 237 338 813 832 334 149 663 671 499 130 31 758 584 867 764 548 225 181 913 375 303 405 811 452 359 564 625 586 373 346 99 16 159 147 118 375 48 385 497 419 724 576 836 211 175 629 620 129 593 496 951 937 164 651 7 374 721 40 588 327 873 772 177 639 917 211 686 434 682 621 509 454 525 492 387 113 430 159 509 608 493 931 73 855 542 219 182 733 167 955 499 134 660 119 919 869 142 422 753 36 287 29 484 247 219 709 161 821 514 616 482 0 80 216 608 450 648 925 907 953 576 272 191 800 692 609 228 942 653 311 538 475 935 364 764 340 789 114 628 648 597 898 993 607 468 94 437 333 372 811 835 696 703 873 292 866 916 557 872 112 763 854 365 109 820 8 934 261 344 93 376 115 382 269 481 472 126 558 160 529 512 25 717 756 296 750 464 22 474 155 452 901 894 765 12 435 737 319 292 27 28 92 594 111 123 926 864 44 845 828 738 116 623 252 452 791 907 554 246 644 670 436 546 798 18 783 771 931 429 768 599 727 857 782 395 442 656 979 445 542 770 563 111 897 3 199 669 385 895 11 987 976 186 901 501 922 407 437 745 166 329 391 628 683 11 347 489 274 932 364 722 534 999 815 288 576 304 627 354 937 119 697 380 464 53 341 394 134 208 813 853 683 172 32 981 702 54 381 707 974 551 181 621 218 250 223 401 969 269 435 998 888 824 686 101 725 878 318 645 113 321 793 71 145 982 889 703 899 608 895 866 839 801 957 621 912 90 937 249 717 101 297 791 779 213 545 32 671 823 829 799 890 109 299 385 258 948 866 178 609 960 945 488 229 703 332 306 251 235 791 795 38 967 342 348 638 224 212 591 263 837 648 961 329 412 13 973 962 671 218 810 883 112 366 862 586 561 675 819 591 414 203 150 980 116 398 468 203 979 220 659 425 643 838 392 77 386 91 111 387 295 1 984 58 776 123 957 852 509 127 723 118 300 326 524 708 140 275 431 474 442 792 601 595 981 941 770 463 650 361 291 79 12 823 824 918 809 776 682 781 570 561 781 168 7 926 651 302 859 602 329 100 757 304 888 417 602 347 607 860 259 516 76 6 449 394 225 926 581 554 991 644 714 979 141 250 654 503 182 579 331 718 932 92 785 598 814 86 514 336 327 995 983 792 170 816 438 379 674 55 801 547 338 829 420 828 429 280 497 151 560 431 497 114 590 377 324 673 811 832 989 292 503 729 415 626 207 883 651 49 360 679 268 511 982 837 246 742 258 517 120 657 860 183 951 916 668 678 531 230 866 50 818 602 757 781 380 821 772 605 633 236 60 68 76 779 633 173 897 212 642 711 205 331 103 478 341 934 20 222 25 581 531 571 321 722 821 918 177 679 137 488 698 85 323 948 750 797 951 627 304 681 823 956 357 87 545 167 897 749 994 796 187 427 28 587 610 923 248 99 120 637 223 485 212 110 425 653 832 766 393 454 197 565 8 748 501 250 436 733 592 359 475 613 155 992 964 710 613 212 301 74 915 883 286 116 754 50 620 356 401 894 904 948 694 698 514 756 343 610 755 727 424 868 461 530 998 24 124 681 338 932 485 944 333 465 821 848 651 25 171 878 43 772 957 908 385 706 826 790 402 207 413 723 336 736 678 84 597 161 884 220 906 527 247 175 715 385 194 255 402 492 670 590 754 353 444 502 420 806 62 487 101 362 435 295 258 71 724 867 706 157 703 531 829 0 338 570 787 183 490 437 467 506 135 882 287 49 910 23 109 524 354 198 429 438 606 516 782 472 254 734 705 472 224 932 41 528 333 700 291 509 94 215 951 776 404 728 445 443 635 40 515 853 629 583 673 848 99 471 965 933 696 337 556 726 465 152 191 770 807 286 934 183 482 594 650 24 303 826 810 107 68 442 560 319 313 411 707 793 567 291 760 284 8 496 434 516 618 752 680 336 677 48 153 245 746 995 992 147 106 816 413 44 106 884 129 492 433 71 354 244 216 209 575 690 960 900 561 98 932 209 960 944 203 498 194 488 333 756 344 681 781 94 853 234 716 116 684 406 637 291 316 662 346 137 463 704 462 643 728 427 205 127 584 743 146 206 16 988 513 406 204 54 512 690 345 797 415 713 873 411 622 556 164 952 860 252 441 363 422 84 6 67 370 110 504 320 590 4 499 115 66 202 774 160 18 743 222 269 88 704 648 960 472 741 899 157 258 119 437 838 635 553 152 462 674 763 136 874 922 668 475 532 693 443 406 712 150 51 370 494 660 584 394 801 405 449 578 396 593 816 364 141 220 373 205 65 964 348 666 76 473 537 79 690 647 49 432 915 272 203 108 622 109 232 545 118 431 553 509 531 903 588 828 369 74 725 775 839 562 585 116 95 318 606 910 302 93 910 869 923 936 795 7 728 337 216 223 81 422 450 504 80 614 523 960 12 881 843 517 616 240 90 667 308 738 561 509 311 685 503 505 611 331 227 157 541 376 995 362 328 90 518 713 862 424 736 876 808 139 37 306 816 800 962 726 178 839 286 657 847 865 287 865 140 23 582 364 785 453 515 855 873 375 280 508 885 145 587 275 642 730 52 597 43 738 18 257 815 837 312 989 665 390 352 555 821 482 89 798 637 394 705 188 942 745 781 947 973 33 408 653 5 531 260 477 25 518 165 862 709 495 738 421 581 579 856 480 787 889 665 578 794 884 354 89 226 902 663 295 625 77 251 657 501 545 177 911 432 934 421 112 137 229 94 895 388 779 715 450 961 733 40 803 653 63 901 677 71 406 452 116 616 771 163 60 900 81 822 676 53 81 84 640 751 366 676 942 768 557 72 661 826 687 965 517 115 985 601 614 86 700 553 433 842 856 467 871 249 462 401 489 834 412 535 481 838 68 824 560 683 121 37 548 492 280 1 121 483 411 599 763 681 54 453 448 892 529 580 70 529 774 822 829 281 400 197 170 755 415 667 908 764 448 185 529 574 838 393 724 993 455 395 846 25 908 623 334 867 632 833 472 364 139 550 940 727 292 132 92 44 142 822 319 182 652 339 120 355 228 520 939 444 580 197 615 940 139 636 593 933 311 823 221 280 39 286 539 960 468 785 583 719 550 548 124 507 60 111 931 769 873 432 614 449 440 679 15 210 726 988 478 114 645 777 415 17 158 983 705 720 894 367 295 231 61 860 798 62 521 715 40 666 561 967 9 796 65 625 857 821 332 129 982 823 753 444 356 393 275 689 465 549 168 394 302 604 943 96 922 254 436 555 247 891 533 953 917 425 901 974 500 628 294 194 895 634 869 993 932 211 681 728 569 516 671 860 467 256 694 449 455 408 1 76 709 658 362 987 217 513 192 753 25 945 524 950 424 783 889 448 622 724 637 710 958 295 313 557 565 988 584 947 830 572 187 385 445 726 110 299 379 181 217 410 422 562 818 444 886 920 900 124 643 151 364 872 421 115 374 44 655 650 859 393 365 827 934 148 236 874 281 199 405 303 862 39 278 685 80 860 960 590 168 600 709 739 68 250 945 67 947 755 206 984 103 766 486 574 69 250 387 183 43 603 709 940 52 2 471 310 947 82 9 955 106 696 931 881 506 192 258 276 478 753 482 147 262 573 268 314 446 723 875 609 255 146 443 879 527 439 364 512 338 469 968 256 718 984 343 779 578 691 61 439 896 633 673 398 829 664 801 415 812 454 383 366 762 369 767 786 461 181 4 165 397 325 298 513 7 305 554 163 462 54 450 223 854 63 291 475 686 997 854 365 892 150 698 602 482 497 549 478 435 553 829 592 360 593 511 959 866 816 32 558 780 409 34 26 558 470 306 138 107 868 376 23 199 81 0 884 782 294 20 804 253 570 373 632 826 242 748 716 928 49 516 603 300 538 242 603 695 381 548 391 426 91 301 341 65 87 528 978 633 497 861 636 108 34 479 638 935 864 943 212 904 498 56 920 672 542 320 59 960 890 858 880 856 640 170 94 396 362 116 428 52 342 234 480 597 14 516 904 964 987 36 830 881 215 185 34 703 837 520 695 683 790 491 967 980 244 72 82 649 496 123 443 330 662 257 200 80 238 95 8 827 580 762 298 104 934 713 844 664 993 984 228 48 831 275 977 389 445 407 330 530 300 225 579 544 73 418 346 889 857 794 590 986 281 503 320 715 210 661 145 133 887 813 867 416 636 26 125 989 604 949 773 921 889 602 723 857 737 429 608 883 129 389 52 277 817 708 941 985 83 810 699 869 702 835 758 240 757 714 616 469 372 748 928 520 542 992 880 101 215 25 874 856 472 78 682 138 143 380 151 500 751 394 361 233 256 557 285 82 372 882 424 422 117 326 57 710 827 130 258 140 893 201 404 283 432 222 709 755 781 123 233 831 774 407 750 628 155 812 743 223 131 823 238 631 802 705 317 152 500 62 154 531 493 395 622 922 36 83 780 614 870 266 339 173 293 53 975 487 287 600 868 377 645 6 96 17 826 746 399 596 667 843 144 956 173 104 10 761 37 64 362 961 419 545 815 457 764 811 910 293 145 614 732 997 122 261 189 739 324 303 152 415 724 111 70 952 698 453 629 813 562 958 571 681 271 855 755 431 719 643 522 128 479 964 502 682 641 214 335 967 412 696 700 366 558 36 328 412 199 194 744 255 649 701 931 75 272 567 300 224 44 817 747 265 786 587 561 178 578 475 641 802 908 998 548 71 523 157 959 387 17 654 63 421 177 123 547 57 146 914 172 868 273 873 417 292 127 851 492 484 672 89 828 864 989 643 165 720 687 588 44 658 120 124 96 138 696 207 222 258 581 937 950 307 406 204 739 269 778 854 432 544 237 724 744 37 324 841 574 494 840 110 886 607 609 181 115 912 648 353 980 535 19 509 575 369 743 776 827 426 212 905 274 50 20 133 543 878 148 324 411 221 780 642 512 860 807 466 243 459 480 145 529 402 649 911 605 213 244 475 778 890 915 706 252 831 197 352 44 182 807 892 988 741 368 584 961 228 425 389 142 89 160 118 145 859 119 485 702 752 898 576 806 949 535 717 370 348 24 166 767 207 249 289 835 505 846 543 878 420 312 285 823 428 578 37 480 135 440 853 858 545 620 852 924 355 854 225 212 783 626 316 141 62 980 887 232 886 930 945 911 54 289 504 66 0 348 169 797 849 610 194 856 660 168 805 674 155 108 587 599 223 427 972 392 754 969 689 230 727 174 10 405 444 562 952 954 147 501 71 135 68 439 94 481 18 571 522 414 565 121 178 621 449 735 954 601 397 20 152 663 596 95 623 897 674 219 565 19 800 573 374 892 782 78 467 951 700 586 672 646 371 788 529 531 816 960 204 447 76 92 317 643 274 580 572 916 462 310 226 504 599 592 68 338 295 761 28 104 731 669 123 910 376 378 146 991 732 988 17 116 874 80 767 49 962 52 667 579 303 5 627 237 860 450 804 558 13 253 848 813 838 966 685 711 367 171 535 200 239 188 527 890 564 554 895 497 712 908 246 490 400 338 567 614 885 181 687 312 150 502 466 141 678 829 493 11 133 934 906 366 185 571 939 916 451 954 985 307 579 732 547 437 879 32 199 206 127 626 76 326 850 999 69 736 38 341 511 763 8 721 79 58 499 595 24 640 886 740 618 950 995 770 470 397 795 904 710 465 702 992 892 509 202 349 242 964 515 371 663 3 452 508 71 909 60 107 361 430 927 0 890 490 871 181 212 333 410 355 949 57 738 811 930 595 685 542 777 281 155 645 101 983 168 164 880 186 667 934 838 864 675 22 944 510 914 550 282 298 272 443 489 301 88 789 664 709 508 437 61 336 580 330 95 867 251 244 965 731 605 621 906 199 754 307 321 29 675 181 396 335 564 29 643 216 875 52 74 362 368 950 513 327 75 651 56 465 880 126 907 749 306 808 81 514 466 559 629 902 808 647 750 682 255 519 904 698 400 285 960 369 115 452 604 80 157 13 183 531 33 969 767 978 614 756 207 32 97 113 28 219 66 122 173 778 517 677 345 292 880 266 269 194 830 869 936 376 109 153 246 98 749 15 639 706 140 516 973 113 887 336 24 178 510 973 656 563 944 25 444 88 552 294 926 221 809 992 882 13 994 808 989 377 417 709 887 163 222 241 176 425 155 475 94 961 441 125 763 587 46 321 863 227 610 15 664 450 963 498 306 103 633 400 674 696 606 165 576 768 977 145 249 791 93 464 610 85 560 699 421 416 532 628 659 523 501 134 361 119 119 169 835 116 68 247 241 996 924 451 600 746 954 604 532 213 715 189 596 752 843 413 587 840 876 453 444 693 56 535 382 755 743 826 207 154 981 785 602 376 418 220 994 604 884 906 806 570 461 715 789 678 649 257 293 378 672 478 981 703 981 280 425 142 563 467 185 966 602 315 572 191 5 157 937 971 25 139 574 489 974 957 523 920 541 934 574 588 271 364 723 732 192 16 363 726 608 112 528 204 582 772 912 192 442 773 956 303 608 730 601 901 523 324 926 182 334 579 771 680 202 150 795 240 491 268 605 937 155 852 542 412 335 6 17 232 325 22 810 947 883 122 204 761 597 808 938 117 863 233 715 922 883 717 915 658 97 128 444 943 85 614 687 258 360 89 726 9 633 254 572 77 251 104 801 451 154 32 637 111 982 601 289 350 112 849 759 184 524 846 924 323 151 122 754 500 32 137 756 366 295 995 402 981 11 276 206 362 33 763 394 59 271 572 870 288 845 370 265 198 305 801 700 174 660 574 110 196 367 156 276 639 303 66 506 223 190 167 186 139 18 373 330 628 982 7 147 149 761 860 378 787 62 382 406 136 54 519 508 648 257 404 102 562 853 531 796 161 975 489 766 116 77 760 602 510 692 305 823 58 112 458 742 887 425 252 29 848 912 447 962 583 680 774 23 216 27 975 733 329 251 46 792 419 247 227 995 161 194 227 689 762 353 245 824 532 301 513 782 328 860 582 187 78 384 694 752 527 502 615 864 189 719 776 247 246 685 818 340 528 96 500 587 345 64 710 988 720 991 264 989 779 884 383 116 717 541 55 19 828 801 745 552 734 133 449 817 821 384 609 242 267 655 682 738 246 652 796 6 395 646 51 460 318 565 255 968 490 871 644 274 953 581 14 397 466 115 499 216 533 38 458 625 948 325 807 962 72 342 30 511 38 582 715 887 139 710 960 392 930 747 612 534 398 448 29 843 232 80 508 765 734 575 713 596 747 534 285 270 719 951 235 892 372 938 134 729 589 910 243 176 987 767 450 852 23 811 799 488 422 757 830 717 731 850 372 124 126 176 586 337 287 948 322 133 682 177 356 113 683 491 162 24 141 296 990 916 811 275 504 574 35 803 864 848 442 998 206 32 8 334 183 353 302 296 664 84 246 944 631 228 535 388 620 890 254 488 926 280 171 65 102 172 101 18 467 793 229 941 339 816 928 723 273 751 734 588 559 687 382 765 837 731 222 422 613 393 658 273 350 716 297 983 260 562 976 655 14 637 412 562 776 767 682 349 760 321 315 954 264 633 608 94 795 652 564 489 681 788 985 826 815 205 80 407 129 300 992 336 601 264 955 41 400 917 963 903 9 192 665 268 117 963 408 210 989 309 344 165 60 5 230 996 407 49 59 820 437 480 973 51 898 957 829 839 919 300 483 364 878 207 712 130 245 113 127 460 167 718 441 206 54 258 559 221 349 619 941 374 425 682 115 771 133 751 547 859 271 33 82 339 505 159 913 137 344 901 461 354 350 14 394 479 101 717 348 405 612 221 152 993 112 119 730 143 741 41 382 253 989 703 329 613 379 425 781 940 50 945 74 998 727 374 892 782 54 746 966 275 56 603 957 505 386 467 351 798 137 947 754 397 16 583 110 427 169 462 207 582 387 42 822 385 945 943 690 93 167 212 794 705 585 587 616 320 439 893 702 743 145 926 300 521 488 158 701 981 829 698 85 629 800 965 89 29 299 263 448 714 287 356 984 518 822 322 100 127 21 773 28 358 574 145 107 508 963 464 836 655 474 283 738 575 268 222 744 444 311 712 2 835 756 732 450 257 805 678 853 142 36 600 297 493 428 103 639 340 613 752 258 458 517 241 648 43 998 244 201 976 206 435 549 3 512 709 607 429 200 263 109 383 965 580 751 153 267 12 822 716 873 961 257 191 586 478 979 264 207 519 100 482 780 294 274 3 911 50 342 721 538 565 257 478 621 430 337 292 214 421 819 324 47 511 704 845 701 190 408 345 477 165 100 350 169 307 887 653 742 42 723 694 968 734 754 518 741 854 487 195 104 611 967 275 364 915 62 708 229 133 751 820 201 448 280 376 3 104 597 997 956 704 948 444 29 478 97 432 901 224 768 966 277 228 405 196 5 696 898 706 103 284 898 988 602 738 660 983 464 876 8 425 602 559 35 734 942 603 335 410 274 938 896 605 516 679 867 485 573 139 373 462 813 372 539 533 845 409 333 288 731 337 435 189 471 468 744 106 927 671 643 851 709 983 612 191 630 779 152 224 528 339 224 574 663 795 198 934 718 176 705 517 325 182 158 837 939 36 243 460 30 294 437 351 653 180 917 658 183 149 773 254 79 82 736 623 802 410 63 153 409 381 362 272 843 555 93 54 530 82 10 608 979 548 548 230 393 626 181 668 865 877 282 910 26 33 200 402 526 707 122 120 853 713 32 136 594 17 388 414 673 674 471 298 549 28 938 82 144 823 600 85 7 923 767 912 70 744 358 857 340 860 93 489 166 872 174 137 622 522 449 543 178 232 881 216 960 22 477 874 453 1 533 543 746 781 26 926 71 976 343 270 299 152 661 186 664 677 679 552 629 891 892 190 908 198 940 454 778 317 262 71 452 133 187 616 324 900 923 274 765 840 597 148 117 289 514 249 960 111 174 559 288 295 919 710 166 773 648 953 856 139 989 301 428 139 178 82 46 349 408 310 443 255 286 340 541 83 677 436 643 811 451 242 455 240 617 458 285 215 898 426 771 709 882 50 235 786 446 783 369 248 723 955 80 218 700 882 499 22 649 139 40 497 505 438 771 556 688 589 927 211 309 238 302 945 663 900 34 770 38 592 644 441 281 894 424 393 141 57 514 211 844 63 562 844 685 932 165 891 103 772 590 810 795 775 415 778 80 793 865 502 255 963 997 931 715 931 546 520 797 178 893 200 823 207 128 295 453 508 743 203 179 316 815 427 372 777 267 604 482 839 552 75 657 595 860 566 614 2 340 133 112 602 178 183 841 617 175 314 272 333 579 770 586 199 610 405 709 143 740 367 947 152 441 927 436 679 642 479 423 354 483 101 134 459 373 83 180 434 748 582 85 203 895 184 777 512 578 657 907 711 983 764 460 224 467 698 653 252 47 783 28 382 356 481 360 603 437 12 795 723 170 635 928 126 141 869 346 815 243 857 27 513 481 85 640 335 55 768 834 146 538 16 510 618 414 191 565 292 550 609 752 584 800 441 146 760 465 586 806 900 97 717 848 0 137 179 522 500 353 4 432 34 436 849 581 397 520 996 119 82 642 761 972 55 366 423 718 195 78 455 304 463 847 812 367 734 883 49 885 444 298 177 653 72 182 534 190 667 735 312 294 457 698 197 774 295 386 414 207 584 17 970 748 190 364 485 541 68 300 575 636 118 12 589 144 645 221 621 807 466 58 329 57 663 330 468 719 553 166 65 817 119 799 530 873 749 852 309 757 280 765 872 737 250 30 382 41 701 52 416 886 561 635 943 858 282 120 802 254 425 885 189 60 858 470 961 720 198 712 623 551 696 614 767 192 431 862 39 889 195 904 702 997 745 915 13 893 22 227 333 659 893 255 541 542 899 551 549 54 295 618 628 61 272 825 914 577 232 387 576 917 116 571 211 143 292 267 431 372 223 774 223 791 648 275 553 360 401 374 80 197 226 299 557 712 160 725 31 629 861 576 934 178 624 883 344 741 76 553 505 260 597 493 145 131 205 552 495 613 950 320 374 789 238 534 400 656 740 205 770 375 855 48 46 58 781 323 659 791 845 160 164 16 687 146 659 637 294 715 587 525 781 440 836 983 685 839 707 427 626 970 716 322 301 965 114 640 374 294 595 710 164 990 474 818 539 217 961 884 46 408 554 681 334 986 494 554 984 382 952 359 146 296 13 189 103 745 560 435 345 521 965 352 509 897 978 774 116 368 511 22 452 364 112 879 673 319 59 440 976 583 961 221 791 811 120 702 773 122 182 978 311 104 697 694 25 99 342 623 915 170 42 18 619 60 905 93 242 727 478 211 208 940 913 605 143 799 192 923 264 26 996 787 686 718 324 705 446 27 827 425 317 595 443 714 305 458 382 48 472 628 491 956 610 549 403 544 771 516 601 645 335 804 267 181 899 449 740 887 670 149 72 736 162 794 29 176 241 325 110 913 735 671 697 106 101 838 69 871 598 35 70 329 956 267 234 464 210 779 695 994 501 236 696 777 37 623 682 843 733 637 36 605 150 231 619 672 587 6 292 819 247 100 950 95 240 74 29 978 623 223 557 425 43 598 213 88 796 457 376 988 62 559 183 199 728 799 277 418 879 667 459 354 854 506 118 265 418 939 282 504 399 93 823 792 265 767 767 166 795 762 578 964 153 518 291 966 371 765 763 454 22 205 289 749 856 502 7 951 342 185 922 548 662 924 878 169 213 142 184 598 358 943 30 764 41 847 904 513 220 98 317 758 526 332 734 898 250 702 262 200 33 115 664 967 608 37 518 509 392 89 833 183 959 960 408 374 616 520 388 538 846 419 414 119 20 358 935 865 829 26 529 188 752 723 697 479 809 743 722 745 806 2 817 534 627 207 361 432 156 462 399 701 788 968 347 15 800 662 756 172 885 160 870 965 118 236 51 519 113 699 177 58 158 814 964 675 78 173 431 684 148 944 290 109 947 965 820 905 803 874 377 328 888 24 309 246 749 987 167 973 647 902 56 828 703 473 149 126 66 362 344 738 883 560 955 908 316 870 41 457 480 263 453 93 637 777 2 761 950 122 148 264 411 834 557 759 277 867 422 976 458 988 194 631 350 289 625 498 566 32 823 197 86 834 346 982 383 826 544 652 931 634 212 307 973 247 686 677 969 716 458 437 532 936 989 680 908 132 94 850 980 234 183 82 872 628 917 507 427 367 897 415 55 237 825 828 765 90 802 506 965 907 824 399 994 495 90 148 241 837 889 449 227 635 948 502 701 730 386 657 686 932 452 905 629 563 38 541 467 89 411 923 47 802 556 467 226 362 21 205 103 204 891 336 490 607 870 209 557 489 761 114 738 472 720 881 731 200 503 692 2 465 716 178 252 992 561 979 247 410 160 684 348 471 884 776 442 958 735 668 477 439 330 716 832 441 144 606 561 53 689 471 616 296 422 605 194 8 327 526 902 730 811 151 742 287 553 34 567 63 983 335 390 429 722 644 379 419 554 999 840 547 786 774 563 29 289 295 545 500 459 453 774 443 151 765 60 755 420 761 328 377 331 363 361 461 30 862 410 737 737 833 738 152 801 844 888 630 950 456 173 357 519 846 315 779 558 441 972 77 229 498 685 851 895 229 754 734 508 285 506 634 644 495 834 746 346 262 801 886 469 936 445 299 697 510 705 927 820 817 213 256 260 794 460 739 324 794 798 395 329 188 706 425 724 777 622 311 615 812 156 342 166 437 186 415 783 441 929 150 719 519 533 406 93 433 51 300 430 281 63 500 908 357 883 196 887 241 39 457 55 699 525 392 187 893 805 164 970 273 577 682 494 230 941 121 313 277 989 894 830 685 353 675 295 475 94 513 594 616 538 279 231 640 367 9 331 528 68 333 962 227 871 878 687 51 725 442 655 220 847 974 82 104 505 993 137 245 403 653 580 758 188 47 372 313 801 621 633 89 49 448 906 39 408 146 868 677 768 900 87 760 995 470 834 497 594 548 695 752 677 851 699 651 321 232 123 667 468 629 195 758 722 145 634 383 134 141 727 861 634 138 340 681 707 72 471 375 54 249 444 568 852 74 409 969 201 353 974 603 0 78 778 235 731 999 728 274 29 737 67 683 955 624 378 345 103 902 769 904 208 307 723 88 177 809 372 681 235 167 893 509 579 959 645 497 807 306 898 967 31 258 152 125 593 934 306 104 458 84 55 944 709 939 964 611 926 367 695 207 220 689 640 169 96 668 153 740 351 328 173 844 663 486 952 438 92 130 223 324 340 710 361 513 386 773 979 653 83 217 294 634 122 538 281 522 412 104 608 987 679 490 418 779 900 935 755 816 910 706 514 514 107 694 96 173 7 466 817 1 501 830 886 467 890 119 386 798 210 910 867 877 419 33 655 509 750 898 669 868 944 633 89 81 247 29 711 844 445 24 692 11 34 548 115 449 810 141 425 507 949 363 197 132 580 633 711 474 58 761 490 392 833 967 53 188 69 931 870 542 763 330 465 632 143 969 300 913 889 960 849 796 413 405 887 191 767 463 678 663 34 84 462 950 547 555 327 233 237 385 633 547 702 381 204 680 468 353 319 204 775 257 368 668 362 317 112 531 72 226 687 931 5 958 404 743 769 314 707 433 659 577 127 492 79 729 309 843 881 550 117 632 715 549 918 568 772 547 557 158 111 637 504 320 885 126 725 284 551 597 862 29 211 726 241 881 604 633 695 928 508 942 344 495 44 33 819 823 185 169 287 769 730 861 438 860 876 375 814 379 760 135 779 600 824 813 805 529 592 416 550 844 220 913 625 638 715 257 623 457 646 496 378 101 868 416 68 358 881 702 308 902 813 68 143 991 410 698 788 433 102 525 157 826 107 326 951 70 354 127 159 858 741 335 795 947 79 23 283 675 149 738 742 875 193 552 164 357 133 132 992 565 974 808 281 394 409 532 711 129 366 748 262 821 235 386 30 349 218 921 142 0 637 958 74 345 248 455 339 815 534 173 750 94 278 485 626 552 438 392 840 703 558 590 701 438 808 287 992 471 782 135 50 600 596 145 593 565 779 626 664 213 3 483 135 528 683 340 850 727 957 820 606 991 811 495 791 369 381 799 646 646 416 201 749 565 883 631 702 973 915 254 781 512 95 30 163 285 219 607 658 941 538 346 519 328 282 6 202 963 550 642 917 91 77 851 624 39 489 811 85 478 768 805 567 281 195 679 507 197 967 73 453 728 398 196 875 551 639 540 455 746 610 472 335 814 358 151 831 445 796 418 746 536 372 40 665 806 32 181 212 425 145 883 57 285 196 394 423 419 835 880 615 777 683 502 944 181 470 600 732 187 53 72 434 538 417 623 462 306 541 52 915 313 112 551 995 361 313 386 665 585 916 509 670 361 435 269 960 666 392 683 160 353 575 600 939 990 259 797 995 777 570 851 67 660 782 683 852 388 98 676 281 618 363 273 104 627 901 47 682 280 669 382 985 896 169 624 778 2 716 655 315 930 937 352 663 920 944 903 187 346 590 989 192 571 471 874 161 473 899 398 161 165 383 145 508 809 274 916 747 567 153 487 777 761 331 105 969 832 994 488 523 868 215 451 735 613 260 695 300 369 549 375 119 876 775 811 166 788 332 27 863 153 351 711 786 217 569 901 763 967 580 206 898 84 945 285 489 194 424 464 343 525 380 869 626 833 28 989 57 880 877 681 177 87 657 883 469 490 691 625 568 708 652 870 483 704 447 533 208 275 818 238 810 927 545 593 27 445 719 405 774 622 850 445 972 243 928 292 804 417 408 2 399 153 428 87 764 836 687 291 399 101 972 231 953 725 630 219 622 417 416 689 67 167 632 161 834 530 747 637 676 493 396 743 509 447 764 724 799 44 517 972 21 30 145 965 975 500 554 156 608 731 951 136 810 903 304 652 107 685 441 285 387 997 939 584 638 31 440 579 33 147 733 77 816 907 417 259 940 879 80 471 764 797 842 911 792 49 626 195 222 855 366 610 96 736 418 714 270 330 851 752 178 251 106 996 764 493 311 548 882 24 409 459 397 289 380 221 820 752 244 269 414 496 993 917 711 899 148 110 391 353 611 232 671 525 879 320 176 447 452 31 593 476 384 354 41 147 874 934 642 165 615 65 304 59 268 445 715 522 65 249 249 731 569 188 186 209 250 185 909 349 764 156 618 873 784 681 407 266 560 166 183 17 153 269 873 988 763 954 436 71 758 731 625 670 731 464 717 368 313 117 209 285 693 935 926 18 219 765 91 348 663 315 600 163 105 619 305 505 113 393 257 635 347 288 99 338 593 786 731 874 982 914 686 477 981 591 783 823 120 870 532 441 129 60 651 637 642 721 219 712 230 150 272 232 714 688 827 177 386 171 880 138 383 40 921 465 458 35 313 607 331 490 725 648 507 810 885 679 679 645 769 480 814 387 877 733 578 34 317 633 733 49 787 72 219 36 193 338 381 679 248 259 793 287 193 509 499 118 141 259 911 786 131 649 638 949 806 894 919 962 713 819 209 584 395 792 611 454 844 519 802 78 373 773 833 166 702 571 665 544 871 584 577 491 865 20 128 368 108 999 245 227 80 607 318 710 377 557 906 813 769 599 477 905 161 630 541 999 242 617 793 479 774 98 447 965 658 654 720 435 567 630 217 186 193 633 379 370 125 454 964 67 531 720 800 758 99 561 756 496 752 84 423 427 249 469 526 937 942 971 505 863 58 31 110 675 332 742 818 463 793 308 410 103 612 13 285 300 208 160 136 714 107 150 35 244 164 58 986 599 898 147 664 530 351 600 631 787 579 349 376 996 915 346 368 746 290 585 74 229 248 865 842 718 851 2 401 827 441 386 817 318 332 313 178 803 855 990 577 31 121 231 721 946 81 83 158 796 644 554 984 582 122 804 304 878 194 770 587 774 959 86 707 611 934 55 335 447 795 318 848 400 51 240 977 329 190 961 475 574 187 637 584 869 968 4 595 319 748 651 124 485 269 838 636 896 413 719 512 607 346 996 300 821 185 449 659 972 762 217 531 496 633 790 818 541 442 459 900 11 535 697 836 233 632 798 696 507 12 7 746 388 192 670 953 513 366 217 513 497 814 493 679 160 285 400 651 289 690 564 579 2 734 782 830 685 867 15 640 481 905 382 594 500 39 772 41 724 791 682 783 10 814 682 3 457 559 519 258 677 520 417 333 301 690 250 138 382 519 334 643 619 969 772 773 497 565 190 414 377 822 182 364 994 187 513 383 199 135 663 246 601 254 475 964 900 672 729 535 676 845 288 792 305 435 74 84 92 305 542 785 99 820 97 391 915 898 379 535 768 233 645 408 88 781 79 235 444 891 631 0 623 110 477 799 608 919 957 130 57 990 577 321 153 468 623 714 33 599 894 518 281 524 977 518 924 296 345 325 43 267 820 349 336 708 942 433 142 335 468 305 202 817 173 95 762 105 966 803 914 837 696 217 784 164 308 658 610 232 908 386 732 449 960 523 291 591 16 180 205 179 943 585 941 166 465 867 322 566 465 549 159 836 988 304 951 463 418 579 155 884 45 690 73 593 39 36 95 519 173 618 680 703 705 588 934 255 573 728 18 18 141 485 832 340 309 158 816 678 267 599 199 221 641 885 400 395 565 88 202 628 360 22 212 454 83 431 315 236 449 85 331 307 168 910 100 26 55 273 17 436 585 535 972 397 540 837 212 869 940 829 101 812 320 689 148 706 210 868 1 242 336 492 937 305 776 429 577 982 231 627 62 288 526 173 576 444 742 577 209 388 513 295 443 417 402 483 750 262 142 208 583 859 345 834 503 766 74 396 877 748 939 530 114 888 858 767 108 664 974 843 475 477 802 493 642 760 359 108 179 137 760 530 301 551 637 355 881 176 303 776 871 432 116 445 793 307 217 84 109 206 116 720 296 857 399 154 419 962 635 598 749 620 988 669 594 528 723 34 186 119 10 909 156 381 994 275 506 969 902 467 851 342 0 880 137 244 45 639 812 590 641 535 941 218 801 500 742 544 378 809 284 638 653 691 228 930 811 630 786 721 728 455 951 928 63 914 254 404 384 518 142 626 516 484 703 972 539 0 85 148 668 150 159 103 129 660 860 708 258 564 155 531 423 416 818 557 367 266 451 961 890 288 432 246 880 156 504 659 17 594 319 871 584 478 683 86 730 494 192 14 158 284 10 308 83 734 433 907 486 267 483 456 476 777 784 915 75 792 665 370 947 293 385 852 803 931 282 731 18 419 23 765 888 331 23 366 171 18 962 780 749 760 608 162 270 683 217 304 393 265 463 964 145 110 433 414 47 979 991 138 137 29 812 499 41 737 561 0 573 853 696 326 351 826 775 156 72 793 460 517 789 413 492 906 51 264 367 71 564 390 404 247 40 14 892 951 826 650 633 703 199 583 833 967 829 109 961 142 989 352 198 140 590 89 810 981 45 672 476 487 222 33 27 721 147 297 378 700 696 937 845 507 636 633 580 507 395 241 155 523 738 93 281 598 686 433 342 389 62 221 644 863 714 44 512 345 933 85 294 372 734 254 883 950 360 859 97 938 637 852 482 238 136 426 388 342 713 870 58 715 13 327 647 280 374 824 297 411 929 327 399 916 257 94 13 182 985 442 764 430 82 695 975 843 252 298 643 336 719 333 424 282 505 285 22 474 116 397 136 627 663 82 230 449 169 302 99 687 72 811 292 17 123 358 486 350 747 197 700 376 825 196 611 379 356 890 32 555 973 609 20 15 18 303 837 155 556 569 646 142 988 103 152 479 811 74 251 322 884 825 772 714 370 447 992 875 418 861 198 169 757 676 3 318 518 519 742 769 7 394 351 906 314 659 846 908 2 134 590 717 712 933 122 503 48 572 387 701 200 536 928 595 336 581 407 413 42 941 588 109 183 19 690 633 301 53 508 464 377 390 257 987 934 811 518 559 525 666 595 722 787 358 714 295 13 817 940 224 460 471 12 188 121 840 8 513 886 156 336 834 825 365 933 938 940 943 129 940 55 261 687 480 565 646 421 395 528 978 189 641 696 117 211 384 778 785 640 649 745 743 352 869 677 453 364 831 522 314 399 835 578 389 571 319 243 154 152 609 171 698 26 945 720 329 723 182 310 172 548 60 912 122 2 920 322 718 642 251 767 890 356 279 807 352 324 391 678 904 204 113 505 441 394 231 961 736 913 978 591 533 975 804 436 306 86 366 667 795 132 217 618 744 896 177 803 730 797 34 2 822 590 846 204 628 997 340 650 799 664 452 473 916 621 746 596 223 512 826 979 383 544 55 619 354 515 148 542 96 987 40 544 638 660 766 507 628 379 795 584 867 778 7 278 152 840 442 166 454 393 574 572 842 648 523 331 554 997 686 965 970 682 289 60 595 295 539 784 79 900 236 821 153 585 774 36 606 354 658 227 9 969 632 873 379 136 685 925 646 565 133 19 482 870 272 759 417 183 173 710 72 105 865 797 112 251 683 955 888 986 15 33 642 866 66 342 340 123 46 448 176 986 970 185 265 421 989 631 88 682 92 559 673 991 390 370 731 305 103 632 50 915 264 430 192 180 968 756 95 799 435 273 868 131 932 998 68 539 725 580 895 756 154 112 293 665 977 291 233 865 543 501 740 948 692 320 472 902 629 362 22 723 147 215 215 494 428 52 594 484 207 846 269 505 105 670 416 896 703 600 689 70 926 22 847 317 155 678 179 165 404 386 90 263 834 826 235 172 782 990 58 57 636 242 906 770 978 689 158 66 11 443 34 227 923 106 101 486 236 623 352 834 772 409 537 672 654 374 882 791 795 990 969 367 108 686 675 316 936 523 187 10 677 827 5 156 862 278 157 486 40 38 854 920 79 110 144 324 171 981 627 901 116 237 633 355 897 528 809 108 52 783 487 255 773 786 479 247 691 78 648 264 112 237 401 325 484 861 617 581 510 454 685 325 933 874 884 592 134 185 884 158 532 808 468 150 136 483 726 726 519 205 711 560 987 186 612 430 586 700 550 811 267 280 413 955 480 957 530 853 358 579 81 464 878 750 923 395 839 734 72 621 218 891 485 788 866 779 609 1 246 153 504 47 671 302 366 522 864 887 25 948 437 865 235 520 495 771 334 459 176 459 469 941 591 20 82 457 921 654 640 935 105 432 668 798 501 571 509 809 701 833 868 335 387 970 165 919 239 856 31 397 635 556 482 560 610 485 534 590 735 71 243 338 286 486 624 492 258 871 92 827 71 644 217 992 552 430 797 532 404 735 686 560 387 706 176 310 216 278 203 682 361 336 447 435 791 422 716 74 86 421 689 450 296 748 232 68 674 23 562 769 652 422 668 698 777 598 421 774 187 825 178 662 518 272 502 806 90 786 504 249 954 255 890 1 26 546 634 795 335 710 589 423 386 867 736 960 312 85 108 299 574 51 130 385 415 248 650 461 401 207 826 858 589 775 157 297 144 780 998 176 285 373 176 598 62 218 587 288 660 760 767 702 204 694 150 139 697 253 428 248 161 910 951 911 657 978 340 658 990 404 252 940 140 853 50 214 940 203 744 701 154 464 104 191 743 349 58 672 27 526 6 83 185 581 335 760 709 867 352 363 397 435 915 263 969 790 910 602 787 114 300 986 291 216 942 994 835 752 678 238 798 231 62 525 25 107 470 915 373 526 508 68 47 295 549 767 250 764 758 671 5 916 2 265 745 68 76 187 798 805 593 165 466 686 691 173 12 674 336 4 302 383 16 681 643 142 933 280 714 240 510 167 717 966 188 974 377 389 536 241 396 834 872 438 17 646 849 400 494 724 942 385 374 138 139 193 396 684 464 872 560 804 399 505 283 838 70 726 754 75 761 765 168 593 264 810 69 127 834 919 761 286 475 890 652 873 506 969 328 989 280 654 554 211 658 693 760 772 862 572 665 176 185 961 829 500 371 918 85 294 298 677 171 161 540 226 590 837 94 987 893 780 600 853 504 726 990 824 809 228 261 155 150 467 727 286 235 613 290 938 237 886 300 588 952 474 999 510 998 406 359 550 414 713 795 654 618 271 322 669 534 58 772 264 524 420 698 823 419 843 230 239 382 703 888 588 211 87 909 459 260 719 37 936 836 157 675 309 237 869 345 830 773 793 378 273 913 128 615 852 186 911 598 573 677 640 721 536 627 380 55 713 307 489 102 522 296 941 504 19 446 892 343 997 320 533 67 982 786 633 428 136 782 535 64 278 314 767 225 431 331 889 584 816 837 491 377 854 10 615 231 84 69 604 797 770 594 963 695 352 997 193 649 409 121 361 90 995 894 968 781 474 488 315 236 324 301 224 319 176 972 675 451 823 537 515 287 572 252 975 708 630 829 971 903 575 87 130 439 417 923 624 451 456 63 388 667 579 130 252 452 924 975 295 583 764 140 22 167 139 237 405 199 372 542 646 380 108 398 586 156 546 936 849 742 978 280 97 379 606 727 718 964 664 449 35 776 603 155 867 536 99 769 384 826 862 920 458 701 166 535 618 515 974 759 783 899 7 271 789 743 673 706 534 970 998 607 44 29 430 355 879 983 126 784 799 68 422 334 169 692 906 241 143 447 689 386 421 234 255 421 625 616 979 886 747 923 920 416 248 44 730 390 531 631 177 305 373 333 115 795 459 573 514 85 225 935 888 998 509 0 905 902 897 61 3 541 585 698 134 884 28 297 648 562 787 952 317 261 853 413 353 520 240 50 429 591 940 884 322 603 982 282 152 892 720 665 983 404 667 827 826 156 885 826 28 459 758 874 618 242 815 783 882 500 403 822 289 434 465 967 652 809 451 442 89 0 570 951 50 919 907 400 394 934 596 255 718 985 655 675 645 703 579 257 682 568 483 1 72 207 920 932 333 222 249 588 420 366 204 388 497 258 573 119 635 710 353 525 648 261 541 162 24 101 740 480 243 476 757 930 952 244 440 898 503 975 519 579 503 964 428 500 705 580 40 24 888 317 396 863 174 904 387 625 589 480 811 777 747 477 264 928 359 22 986 110 412 889 860 68 228 592 235 577 201 52 710 364 636 293 631 458 193 188 927 91 614 991 479 843 643 899 250 429 742 618 396 674 851 756 19 82 230 54 810 474 368 120 603 142 65 568 738 376 528 583 817 356 626 864 974 785 108 243 543 46 549 741 175 762 111 259 133 629 925 33 888 13 296 537 137 813 77 959 263 182 84 174 587 298 297 305 56 10 919 264 348 32 903 827 521 791 964 12 28 852 886 154 986 488 281 641 573 640 261 990 208 800 268 454 907 983 927 853 108 462 200 569 971 659 493 698 90 73 152 239 64 204 50 743 989 756 465 390 637 217 328 518 595 78 186 5 635 52 998 664 843 705 581 220 973 6 168 292 999 438 908 570 28 175 253 775 610 435 124 649 826 650 490 689 534 595 105 547 186 894 315 243 134 350 239 827 238 656 738 955 571 333 987 479 587 34 601 509 199 696 95 234 877 893 307 697 264 174 682 875 689 103 232 117 444 342 339 663 482 801 488 806 310 888 724 839 782 129 169 322 431 153 854 205 922 749 488 868 698 629 470 170 446 724 456 947 380 579 372 269 673 262 887 658 624 457 607 116 78 199 540 227 345 350 736 918 818 32 145 558 939 229 189 189 196 778 932 585 851 391 880 69 889 920 18 16 782 137 869 684 467 242 664 593 252 350 797 325 143 387 9 366 301 384 263 838 679 575 315 568 347 360 83 489 92 45 202 635 602 750 604 770 111 402 562 541 5 913 823 36 380 268 102 163 308 59 135 619 996 318 521 558 830 986 897 80 335 53 342 146 394 802 896 538 52 400 350 547 133 779 986 626 773 581 366 444 180 406 845 458 276 482 857 219 731 713 846 138 894 159 462 252 624 922 477 783 459 999 104 724 338 550 637 704 351 486 745 487 318 120 380 412 138 483 240 40 574 783 369 342 818 447 961 981 827 257 392 774 930 1 54 307 855 658 754 229 642 854 229 833 266 15 292 756 462 135 992 595 695 459 26 882 416 849 71 516 257 358 195 712 351 284 609 814 173 948 524 585 548 892 356 585 667 330 87 944 950 388 720 747 595 75 88 596 161 534 20 86 768 25 160 323 796 367 713 419 624 342 576 907 907 421 665 17 706 251 886 958 995 851 779 294 387 451 35 615 525 204 411 425 442 633 6 78 981 18 39 996 334 113 358 162 227 320 611 6 540 157 846 526 353 603 812 552 870 147 437 6 238 808 292 293 455 423 653 541 775 394 506 366 31 249 156 484 90 627 434 776 220 88 865 723 106 789 877 389 711 63 735 922 472 154 451 571 670 276 491 351 254 215 637 235 228 419 259 262 746 801 490 460 598 941 43 457 434 496 656 184 237 892 418 754 450 948 405 419 486 450 665 327 807 470 243 318 259 33 772 485 364 640 532 977 721 880 420 322 689 423 242 248 350 920 89 791 985 723 603 996 409 792 884 201 799 170 940 163 680 903 561 833 477 371 453 730 219 477 484 337 258 828 12 169 40 668 932 875 442 197 332 253 870 930 255 491 274 621 3 151 541 2 863 35 88 384 985 612 176 68 942 67 745 263 80 608 32 889 67 572 623 529 829 289 780 925 622 986 221 745 42 210 10 815 21 966 964 140 855 838 988 842 269 614 937 596 831 32 25 408 306 340 84 988 112 775 323 906 941 375 879 926 23 697 869 796 875 10 595 731 895 87 720 136 518 995 79 818 44 893 57 310 799 195 372 535 996 942 486 173 160 496 604 899 106 990 370 414 292 170 337 602 617 461 434 475 910 394 949 131 83 740 483 981 73 397 692 815 839 639 827 276 129 718 777 170 832 258 951 307 345 433 226 937 732 766 23 812 680 796 233 826 688 785 60 486 974 624 494 53 481 953 985 560 27 948 269 471 126 932 325 20 634 895 970 199 143 598 20 507 705 498 702 441 830 398 651 805 996 159 497 368 892 899 425 691 802 774 955 753 644 362 420 855 248 128 618 334 877 759 903 523 398 998 687 713 164 50 37 412 502 575 624 991 33 676 921 648 140 228 776 212 943 167 690 307 881 312 397 135 490 479 383 340 363 765 356 804 553 197 351 703 351 434 376 899 415 987 279 691 448 683 861 849 992 774 290 606 583 615 239 264 417 960 188 100 333 389 296 321 176 604 614 767 408 476 123 354 874 926 798 804 358 382 183 68 504 657 608 852 660 330 469 439 788 735 823 471 869 607 887 615 726 610 892 15 455 822 823 855 47 938 968 101 252 86 286 808 614 754 667 249 218 262 176 272 191 341 833 732 330 708 986 873 176 838 566 145 993 677 671 999 57 331 908 719 299 364 545 710 376 586 885 937 851 874 764 279 906 812 41 581 614 819 405 482 641 839 210 962 441 41 169 752 907 871 40 670 525 997 491 818 598 564 704 918 977 683 168 540 81 489 284 170 166 569 693 195 814 187 589 542 230 916 121 632 76 931 506 174 390 26 674 319 510 986 574 589 309 411 255 525 376 637 131 855 761 630 721 567 486 507 265 248 289 524 61 300 825 715 816 963 392 916 589 811 761 229 811 361 984 390 894 579 557 396 91 178 547 642 559 186 645 952 320 89 425 27 594 61 715 38 240 54 185 360 142 617 250 628 807 886 825 722 212 564 555 529 815 564 870 11 166 183 666 611 690 929 103 249 181 779 820 186 438 503 724 202 175 620 291 547 113 371 253 690 510 167 471 502 773 244 355 87 370 534 70 372 610 43 114 904 829 696 161 331 824 618 921 996 535 148 602 148 878 500 343 926 372 361 50 369 937 898 770 229 657 638 380 712 681 520 641 828 225 667 835 16 174 162 326 688 203 383 637 343 156 449 526 833 433 534 101 982 933 527 147 233 254 690 543 943 39 16 219 713 781 301 359 212 967 13 327 938 960 813 740 440 575 496 429 757 342 773 384 11 199 39 681 656 16 331 448 386 146 353 91 845 120 514 717 430 969 805 368 552 119 208 641 983 868 735 368 416 379 807 445 287 620 65 898 507 616 87 18 994 691 464 453 352 471 993 617 410 551 42 686 564 797 649 773 281 767 380 982 85 267 115 916 951 153 493 585 821 534 95 384 917 101 190 102 443 504 68 449 871 247 178 70 431 241 73 930 128 764 176 506 29 647 691 765 934 945 229 1 616 340 608 649 503 174 421 970 165 82 496 462 829 53 180 140 865 707 865 754 219 231 398 202 694 736 970 9 239 435 671 848 718 792 793 722 246 314 84 59 157 445 653 631 981 961 53 639 793 386 985 553 749 407 953 419 154 658 414 379 548 946 424 515 979 222 307 743 171 889 485 269 904 312 639 748 656 228 843 255 941 884 121 949 709 741 80 809 304 948 256 449 645 262 715 94 360 727 162 589 164 198 488 616 6 417 791 210 829 895 615 452 555 752 390 867 378 112 147 180 317 739 909 710 149 701 48 659 406 666 377 957 742 551 53 350 939 966 109 14 709 30 899 828 742 564 61 343 492 397 43 502 847 117 534 116 73 165 576 325 587 949 908 535 762 963 614 468 829 522 84 465 385 220 109 490 948 49 826 676 623 910 670 546 487 159 261 574 691 691 692 562 29 630 373 751 577 961 808 115 722 813 451 86 42 793 440 947 59 773 96 405 232 208 35 680 988 140 580 900 228 980 349 294 118 308 51 604 126 6 47 386 867 968 334 235 248 289 729 25 637 874 835 619 925 749 433 299 722 418 386 727 859 417 597 257 483 814 678 84 472 24 449 20 495 677 319 936 797 656 797 299 775 341 435 103 397 927 235 407 905 501 189 872 531 87 847 129 860 713 519 661 280 558 602 489 607 784 922 404 629 694 759 549 92 349 116 808 566 958 769 839 73 779 977 660 100 264 354 931 336 101 227 369 731 21 684 982 259 791 977 790 307 238 806 731 350 147 369 163 398 135 799 627 310 439 246 702 282 903 429 200 464 199 992 965 387 579 434 779 863 804 433 627 570 567 965 967 201 991 933 712 927 950 107 19 731 56 687 639 921 612 864 422 769 255 471 671 487 130 460 529 980 392 52 482 445 569 324 61 567 632 803 584 965 570 661 630 721 355 35 329 76 615 86 246 125 242 1 0 194 908 404 913 119 882 533 318 429 128 238 25 141 852 776 300 0 185 895 245 424 652 573 3 422 203 536 961 511 859 603 158 274 195 450 206 51 571 531 61 234 263 998 134 527 551 35 402 789 714 576 766 991 473 804 877 468 173 763 744 647 331 267 541 726 650 682 235 109 371 95 876 604 492 484 995 497 889 263 426 143 374 773 806 74 842 778 708 92 756 747 177 13 509 23 798 846 747 787 227 7 373 15 647 692 947 279 135 889 974 794 698 399 621 423 416 83 753 580 828 890 531 941 534 739 779 299 988 235 830 611 55 657 844 574 169 510 717 765 613 627 603 300 467 91 939 994 474 688 311 476 116 846 829 539 339 883 256 60 314 251 277 53 377 487 143 219 541 938 936 689 147 368 549 515 865 302 7 749 202 87 52 228 439 813 130 465 689 579 797 238 938 396 282 818 173 767 69 632 267 808 107 695 262 284 912 489 209 217 721 100 340 512 939 57 44 315 935 582 853 568 298 941 381 151 751 510 168 442 128 722 574 545 161 340 960 470 0 879 120 361 579 568 456 504 534 771 410 163 644 628 635 612 807 951 6 750 801 574 661 956 232 17 419 883 764 74 405 481 284 781 989 34 935 839 906 429 840 563 56 386 905 370 11 279 924 10 77 394 386 588 240 599 322 972 721 141 346 698 132 495 884 589 264 432 614 412 936 762 331 948 805 986 965 490 529 613 12 380 908 406 530 402 892 841 411 687 288 570 389 788 272 612 118 391 77 961 385 348 426 610 643 382 7 995 502 680 987 178 704 201 585 832 669 620 15 177 565 532 955 263 434 600 298 773 597 405 698 246 802 622 788 999 455 27 219 366 445 469 875 986 210 128 779 981 615 939 815 978 298 185 432 132 337 943 791 816 371 945 321 327 912 564 497 411 33 184 839 163 288 273 86 802 932 753 137 400 625 825 603 841 897 582 352 457 262 523 728 158 627 426 685 546 319 902 770 78 959 876 199 584 383 161 400 326 867 313 754 802 92 47 486 946 175 269 33 489 912 264 779 602 439 898 25 632 113 905 897 524 534 107 619 287 734 851 236 753 321 184 225 427 340 549 951 919 148 673 446 634 493 97 139 776 62 623 859 468 167 116 707 868 350 267 910 539 766 423 174 218 426 657 788 347 39 174 845 689 137 781 884 693 926 729 368 707 287 182 98 56 290 191 682 376 548 201 840 682 589 259 742 617 943 506 39 215 731 742 248 864 795 725 843 671 787 873 755 12 339 619 995 174 752 332 216 767 244 445 56 410 255 702 982 300 884 833 735 948 968 962 743 98 564 781 612 656 495 466 698 227 830 119 430 217 663 816 520 778 637 111 962 369 490 941 278 155 421 701 177 859 566 702 579 966 54 279 67 261 230 342 612 758 258 723 15 739 722 124 667 476 285 941 51 570 430 614 950 561 602 58 673 729 471 107 225 848 847 918 168 131 95 893 845 972 561 576 540 179 825 169 286 827 64 17 204 117 829 640 134 727 370 435 590 315 736 55 828 309 233 998 674 21 13 196 124 902 226 212 252 283 44 118 400 22 300 634 433 755 273 770 411 903 376 940 477 809 117 473 54 489 361 57 554 936 863 110 11 94 433 372 458 713 455 312 903 51 576 827 592 731 866 359 719 977 97 30 782 726 774 991 832 990 328 419 608 839 355 852 887 75 771 862 967 353 343 789 191 35 714 66 537 474 913 862 30 944 754 572 644 745 594 450 490 778 686 155 802 430 145 539 952 952 985 938 863 802 268 898 429 810 439 607 250 592 93 557 299 760 533 685 265 987 624 752 783 577 874 950 801 481 683 212 741 642 292 733 106 561 482 513 968 270 210 4 412 680 611 985 178 71 601 875 371 230 110 563 320 272 84 386 213 247 304 818 669 227 728 218 471 406 230 346 402 950 730 278 943 451 850 611 2 325 431 944 252 573 665 362 881 820 42 127 38 439 55 683 81 944 65 197 315 463 395 857 776 383 637 253 990 679 1 219 550 753 920 194 880 37 34 335 134 158 223 522 831 266 764 941 340 296 767 835 676 464 15 263 430 695 865 548 875 462 187 514 62 745 811 414 614 607 981 619 240 616 987 111 59 39 841 445 414 796 500 226 206 699 168 137 994 957 178 724 505 298 577 461 40 89 916 145 989 218 792 396 856 343 145 550 178 845 321 648 503 844 690 491 434 158 709 119 28 800 391 104 730 479 981 833 313 599 644 740 77 180 879 326 37 220 448 437 913 788 646 961 169 224 641 917 863 368 379 207 800 771 754 740 165 301 439 497 864 617 318 705 942 548 14 843 520 793 499 556 237 293 686 72 495 738 690 625 399 416 773 166 715 953 21 50 966 591 297 909 941 898 804 821 669 926 661 778 920 703 597 23 570 980 491 753 758 463 925 280 610 670 673 512 886 331 690 607 65 52 272 338 927 370 939 560 481 223 930 852 300 118 4 848 677 602 293 625 130 141 948 327 317 680 245 615 349 419 919 595 360 917 4 315 481 273 254 278 429 840 643 497 658 672 136 410 775 550 235 410 885 196 188 270 22 786 598 383 425 638 622 422 361 431 595 797 452 182 502 699 174 806 13 537 787 407 182 332 344 423 347 141 640 882 266 484 659 904 206 55 723 944 236 992 800 640 640 561 59 400 488 179 348 351 431 214 47 222 647 274 152 169 254 860 104 53 913 64 187 12 692 587 289 218 664 140 688 0 244 316 845 240 699 260 989 422 876 59 518 318 325 136 982 290 128 271 854 73 939 200 509 822 480 131 401 902 898 725 334 302 525 42 893 680 230 5 573 642 433 113 59 157 190 167 566 608 370 885 630 347 745 600 221 145 808 123 509 395 813 884 825 415 113 46 822 896 517 621 116 205 420 991 753 415 723 490 225 105 541 120 640 980 894 440 703 449 598 459 813 695 640 948 456 341 126 248 42 177 368 868 860 222 637 306 251 446 153 528 722 329 23 888 400 72 235 354 27 111 704 273 996 810 613 513 620 94 145 179 782 717 797 749 47 996 223 923 508 750 134 850 817 860 921 141 580 137 64 950 215 847 3 808 592 403 292 176 656 884 669 216 396 789 153 987 269 748 627 576 414 938 346 922 29 346 702 907 379 147 853 375 311 856 873 895 506 205 66 430 155 131 568 523 423 793 57 791 901 284 192 325 825 707 512 272 106 613 78 277 912 716 18 403 799 129 509 516 169 681 320 219 214 784 9 233 931 687 637 401 117 96 855 359 478 321 356 554 702 324 619 885 123 903 241 566 844 475 625 975 852 440 794 652 165 462 388 334 620 293 559 923 993 412 456 657 310 85 975 41 764 722 608 349 713 147 845 815 870 718 7 164 609 911 605 376 241 911 737 794 201 988 368 945 179 682 163 980 665 337 142 10 119 930 638 187 587 834 715 218 972 599 425 423 376 768 449 117 711 276 125 394 543 269 622 441 668 11 510 730 903 433 34 548 776 317 438 704 330 985 278 196 648 859 426 503 707 604 482 868 971 693 548 799 88 694 331 462 136 31 549 138 893 243 885 263 428 439 448 361 184 584 23 789 382 25 468 121 660 365 372 252 91 688 804 338 34 714 194 106 370 708 613 315 911 643 64 410 668 31 627 102 68 25 81 462 541 375 939 621 323 40 29 530 314 905 857 16 795 866 141 281 276 603 194 641 427 521 83 921 404 585 996 163 96 194 349 940 116 604 520 222 492 98 510 783 19 644 193 239 222 865 669 742 969 63 433 6 285 779 27 851 990 975 425 856 127 676 671 588 786 675 424 372 980 180 600 747 639 712 660 776 98 57 486 930 445 860 726 394 785 843 907 731 554 663 157 816 832 593 566 815 827 370 995 696 86 552 570 804 34 96 296 430 402 762 952 78 336 770 940 325 149 172 448 330 45 965 568 229 779 573 5 19 335 17 166 42 697 803 610 645 825 952 649 937 841 993 818 112 245 591 745 631 892 280 792 329 475 883 666 531 39 342 745 571 298 928 291 128 543 304 436 83 177 408 84 588 153 51 776 840 168 105 556 89 578 750 636 408 875 5 831 73 809 451 705 324 991 12 822 278 86 916 576 528 552 684 577 77 681 503 296 918 490 480 593 401 479 766 290 238 459 971 291 271 560 627 905 167 204 88 373 768 569 451 828 630 906 28 495 62 712 39 274 104 67 617 547 15 624 631 160 885 488 6 833 718 197 259 441 106 802 386 624 257 691 395 398 568 849 973 872 958 89 701 978 302 896 929 371 305 741 809 166 125 350 21 262 771 746 503 22 388 121 743 606 827 441 377 211 513 264 400 665 450 593 3 792 883 857 77 669 584 598 954 571 168 341 772 85 117 55 529 556 156 691 987 838 111 575 892 898 741 880 932 502 225 593 415 264 798 42 129 214 480 237 453 751 295 652 600 947 801 15 386 282 135 793 11 836 26 224 783 959 914 301 129 420 431 465 742 956 973 167 677 64 149 598 970 376 900 71 222 294 237 806 997 955 864 348 45 475 598 167 976 605 15 995 12 88 359 280 868 589 490 564 381 808 837 45 491 534 448 883 100 779 685 656 795 585 952 640 612 726 391 232 963 767 449 741 396 18 843 267 387 995 52 253 470 407 296 283 378 262 836 480 869 912 701 625 467 224 875 367 680 245 27 350 542 791 795 24 542 268 886 538 610 364 234 604 668 164 540 166 923 18 675 182 338 433 66 900 349 302 808 527 505 336 306 750 320 306 729 901 624 132 11 585 452 301 20 72 73 299 455 906 910 570 969 759 549 942 678 120 931 19 992 634 661 767 428 800 452 760 601 814 517 313 827 54 696 169 124 518 474 636 749 174 675 813 715 167 411 252 924 216 7 279 133 770 771 958 805 995 150 143 174 862 393 94 327 273 141 251 597 611 609 912 760 592 173 16 905 979 395 988 23 268 938 689 340 963 416 27 978 581 439 380 18 31 641 990 403 66 120 195 216 815 861 190 600 124 553 987 448 39 798 923 841 883 561 91 98 404 748 200 126 335 662 896 74 884 603 386 81 323 907 273 164 456 904 889 158 862 729 670 490 812 70 553 676 597 211 161 770 987 287 86 673 980 254 869 873 199 617 675 989 853 494 936 492 368 782 929 443 702 461 664 654 942 712 407 520 791 383 547 146 691 412 315 501 752 250 645 909 78 892 373 536 991 253 166 863 626 934 486 774 418 437 173 685 521 239 598 293 626 516 67 515 290 43 37 249 604 68 838 683 997 683 723 321 488 976 134 86 857 659 861 325 629 859 873 7 564 704 113 549 504 412 448 779 889 15 788 213 562 24 598 903 326 298 296 261 164 790 661 936 639 522 965 513 163 37 216 692 189 300 338 149 542 778 125 99 803 639 215 355 718 120 567 339 799 407 72 945 830 457 969 751 472 203 917 730 314 478 648 333 1 513 324 418 569 402 586 582 258 964 168 887 376 576 996 846 445 179 513 707 986 544 245 325 843 283 247 929 489 989 261 334 196 359 293 268 141 454 768 493 433 220 652 979 834 616 550 43 472 725 119 925 777 985 499 577 862 481 227 557 759 279 372 105 856 171 877 789 76 416 5 514 326 958 149 40 318 12 279 153 612 370 984 39 730 508 225 511 989 820 800 331 797 561 516 672 959 462 597 825 10 145 26 525 957 384 789 118 555 879 275 502 418 229 825 796 756 451 360 962 337 244 636 364 711 667 382 195 598 354 87 8 468 562 502 434 401 373 905 880 492 223 495 179 27 607 14 212 918 451 48 616 59 171 790 142 279 160 157 892 904 67 543 780 962 469 651 532 156 689 430 703 664 748 265 359 869 712 85 766 476 516 700 834 317 492 478 845 65 952 812 880 172 985 924 873 599 995 383 888 336 889 674 352 697 410 961 781 839 186 240 304 694 971 863 741 336 506 470 514 946 926 801 421 705 775 385 774 719 176 505 274 205 414 953 767 466 229 360 889 428 952 337 176 922 792 377 117 32 300 592 572 518 61 696 85 851 87 443 653 44 156 469 136 537 383 588 437 390 857 174 134 307 878 870 91 446 805 344 563 733 71 835 185 908 565 235 311 761 306 394 270 850 520 180 85 310 565 765 875 377 392 254 932 868 756 433 196 604 276 397 454 472 887 596 977 473 502 313 891 343 885 456 352 659 262 347 438 230 56 758 698 907 956 974 791 225 99 175 878 678 378 757 181 369 388 509 589 899 436 383 858 929 729 157 942 951 872 887 284 594 135 14 792 767 520 285 85 171 251 747 786 51 27 611 174 589 937 408 587 190 570 789 283 149 159 461 225 392 57 881 587 973 820 606 83 925 485 953 1 588 320 226 580 133 614 272 211 391 698 893 217 56 890 532 485 507 934 128 319 85 591 579 830 238 612 544 406 51 514 466 137 824 420 543 896 561 98 654 514 745 171 13 511 192 816 943 150 170 845 819 547 340 796 961 687 415 930 450 967 179 126 117 267 513 735 883 46 164 991 538 128 50 658 563 231 951 854 807 861 461 368 432 677 461 145 337 232 866 739 103 904 24 535 772 761 364 896 588 923 198 717 141 87 414 170 488 174 916 755 387 537 561 891 181 631 58 498 512 188 313 870 335 450 428 246 798 166 404 174 35 644 356 845 492 862 29 287 913 317 863 672 894 282 912 4 914 177 373 472 993 704 183 524 803 190 462 907 680 450 171 997 16 411 37 715 102 602 129 443 269 305 619 828 873 147 838 356 164 87 124 430 747 170 794 484 115 912 670 915 812 404 376 270 90 87 398 926 435 645 16 166 50 802 313 186 14 296 863 575 445 263 381 606 16 571 865 496 826 563 954 268 952 706 511 23 442 10 663 214 684 835 687 750 671 169 528 617 894 90 238 762 279 348 943 856 672 871 865 362 790 800 608 186 874 140 921 871 713 512 208 204 343 102 527 877 944 11 837 79 143 576 182 46 468 297 749 539 638 931 692 212 384 636 996 967 671 481 831 790 330 676 916 547 86 847 596 673 664 53 246 301 532 887 320 703 103 431 806 28 841 471 180 473 86 687 368 616 257 540 828 710 816 808 300 925 438 598 986 708 816 879 19 459 491 51 835 347 806 454 128 344 236 557 942 24 925 512 333 713 527 862 303 424 599 129 891 448 755 456 775 439 885 4 405 373 554 717 825 688 715 954 206 428 361 127 47 49 287 560 462 43 704 594 350 315 796 199 408 917 2 831 47 591 790 809 763 694 223 278 365 347 708 864 489 537 961 56 23 78 591 203 548 476 356 9 618 398 497 554 183 478 828 955 506 987 918 811 568 602 766 920 780 251 363 406 391 266 147 251 697 719 322 376 4 606 589 184 626 177 28 70 363 144 448 681 169 305 786 785 829 504 433 68 624 82 155 1 310 704 619 280 365 580 929 307 905 636 921 348 29 823 708 554 383 705 823 79 634 294 806 241 383 240 605 750 859 301 396 658 176 217 427 44 792 890 93 854 179 25 326 387 347 164 597 47 205 512 636 299 443 917 666 732 604 292 365 366 756 234 409 328 10 360 797 976 552 300 846 928 437 383 955 6 646 991 721 360 829 639 581 233 14 944 827 527 987 491 993 372 984 725 442 735 5 418 495 279 190 386 63 525 954 122 34 51 678 186 297 326 567 928 439 455 666 482 628 123 137 737 892 371 426 856 818 184 632 74 250 699 719 335 816 848 288 364 440 499 980 160 439 279 598 408 462 952 216 949 512 102 656 216 434 115 185 237 829 831 256 710 721 332 956 328 86 31 47 596 446 598 424 111 860 251 285 600 561 133 667 989 854 844 413 625 236 917 306 354 863 933 780 834 523 967 179 114 344 955 303 585 148 673 734 598 50 399 759 192 785 628 472 823 916 581 716 899 360 974 704 489 268 572 804 132 798 465 626 269 490 671 144 46 68 93 450 929 455 146 281 599 608 372 882 553 403 302 880 941 941 98 799 708 463 346 802 663 836 670 319 658 665 911 874 560 426 892 853 870 135 549 864 900 517 475 877 897 140 2 687 858 735 359 354 412 776 538 827 663 254 358 722 577 412 201 360 250 596 557 350 166 419 391 676 658 398 368 178 868 359 785 234 201 100 141 27 956 529 251 225 494 214 723 733 92 711 74 21 709 231 473 812 381 37 493 699 106 223 752 839 898 100 307 692 707 898 98 123 830 854 26 872 214 204 892 508 69 377 878 961 684 570 528 368 553 252 752 170 232 537 811 929 899 224 73 440 45 825 534 60 917 759 421 438 281 862 979 612 397 313 677 744 10 416 379 163 165 471 395 280 224 251 231 781 767 545 79 109 68 665 684 33 304 914 70 157 877 354 177 9 896 137 761 323 300 291 878 563 937 852 962 657 805 228 485 341 828 566 299 13 68 973 405 397 171 696 713 630 371 801 380 380 426 661 244 603 893 268 156 328 924 392 513 100 942 179 917 86 726 335 528 475 533 678 783 244 238 954 701 136 409 258 842 272 677 748 261 154 549 978 872 231 446 9 548 102 440 346 107 30 251 913 59 549 910 119 143 699 286 27 466 972 123 744 370 584 158 13 267 568 399 293 119 644 318 108 161 626 903 505 18 306 608 953 724 638 873 1 976 412 234 487 473 306 983 822 559 877 878 907 932 957 655 184 488 573 909 139 910 661 590 750 431 841 628 897 770 501 591 779 274 769 295 135 137 52 771 227 550 28 209 650 129 103 567 253 795 655 507 642 910 45 633 592 165 602 422 280 87 160 505 969 770 295 688 718 221 267 179 56 833 702 453 535 525 745 140 450 972 613 514 278 652 53 151 851 583 930 973 653 285 204 103 884 594 783 424 901 195 560 548 990 583 166 591 88 272 514 96 450 608 659 940 351 40 264 725 856 881 453 174 616 117 974 202 292 839 609 650 967 82 32 225 85 28 933 724 605 284 10 600 223 660 368 729 317 158 184 768 434 662 85 803 464 749 160 238 505 534 773 69 757 263 222 52 603 355 735 716 533 627 530 234 264 818 497 393 785 249 154 266 214 300 601 942 948 381 280 52 394 532 134 920 350 763 587 491 399 651 330 514 233 493 933 726 13 35 267 463 496 425 15 393 719 581 301 337 652 712 561 684 824 798 359 25 984 507 986 863 352 378 644 665 590 281 153 934 939 711 602 262 804 601 50 520 770 138 251 197 473 751 708 673 21 621 74 406 705 51 699 234 359 885 737 531 3 273 857 582 807 44 821 485 137 140 690 86 682 165 608 938 729 486 72 356 360 228 728 962 268 281 453 413 363 452 113 684 221 403 746 251 618 35 292 104 945 736 495 860 765 915 526 369 366 887 713 676 84 305 658 721 765 589 977 591 952 373 846 4 556 633 999 126 727 659 539 85 641 7 901 75 624 493 145 812 790 763 853 987 442 937 866 151 500 17 567 103 986 569 58 955 953 416 368 991 631 692 310 422 29 320 238 945 761 420 162 674 803 971 231 372 759 454 0 41 591 883 181 819 797 245 209 566 421 766 413 987 943 696 98 989 719 331 516 59 981 495 483 953 158 464 844 959 930 684 43 447 827 367 544 670 422 71 734 594 336 420 376 612 29 672 622 708 32 752 483 154 91 432 460 185 228 695 586 739 836 119 206 206 243 577 782 791 399 407 502 386 96 597 213 488 834 869 764 530 890 842 449 766 403 793 204 340 282 860 288 397 193 495 537 512 954 591 62 808 605 57 615 920 651 863 256 371 371 247 462 736 197 116 384 263 545 693 487 150 880 497 638 633 319 276 727 67 710 963 770 739 653 66 35 554 384 580 32 922 399 112 61 55 211 779 781 755 60 802 722 384 879 926 513 501 332 548 625 291 699 207 690 36 331 42 540 954 868 467 718 727 762 403 621 95 397 385 793 380 317 125 526 564 555 43 188 245 271 831 968 99 86 753 717 247 600 520 518 716 975 748 743 75 919 140 684 596 274 214 134 476 216 69 364 620 333 954 958 136 648 291 806 747 790 874 577 813 637 860 92 185 855 400 37 987 136 534 993 988 749 877 257 124 196 298 776 992 634 964 634 820 916 869 145 243 997 89 81 491 432 181 72 956 277 7 420 999 865 259 675 782 441 636 292 574 45 868 687 662 337 411 453 666 374 819 288 828 918 537 385 908 433 827 245 576 833 697 642 205 793 379 373 263 484 957 263 53 8 153 300 640 349 843 869 615 987 154 390 16 276 819 774 739 747 868 492 930 503 689 558 42 65 436 841 6 334 777 70 442 698 50 63 388 792 52 746 42 641 505 715 706 40 820 471 21 381 142 243 823 87 934 959 338 188 206 495 709 52 994 739 347 307 973 229 676 303 447 440 111 321 885 107 860 892 3 960 88 51 328 758 251 0 347 536 114 108 606 419 838 577 690 445 32 618 132 494 396 949 280 282 141 709 871 154 246 933 666 328 644 23 551 743 863 925 151 500 635 962 260 329 593 493 562 799 742 320 596 211 801 247 216 949 475 715 690 580 745 127 688 127 458 519 29 800 120 835 802 335 219 9 238 996 690 780 84 917 904 115 644 696 696 808 754 232 350 433 716 321 734 989 229 262 188 164 248 204 635 880 25 205 296 233 440 624 455 51 894 739 703 138 893 108 69 91 995 703 273 17 882 828 22 0 920 388 839 993 183 512 214 627 441 502 226 123 151 683 736 783 896 139 539 172 724 418 657 763 253 769 404 992 493 65 862 273 14 333 345 499 37 517 86 176 293 33 365 130 248 704 138 33 590 285 862 160 481 951 961 182 21 624 432 480 959 714 526 947 13 42 781 241 34 10 818 629 768 366 892 299 574 527 68 142 123 785 888 524 963 21 200 492 781 598 473 861 931 99 947 824 271 535 707 495 734 901 431 430 423 801 883 577 969 508 91 930 566 91 693 782 697 137 704 822 159 396 451 357 353 299 927 745 64 387 136 462 388 149 205 62 199 506 142 297 461 184 119 872 904 677 182 966 498 301 251 112 934 736 500 36 916 983 412 202 637 232 636 520 830 38 665 612 541 277 287 335 116 889 899 776 263 486 447 341 815 880 845 38 387 874 862 752 433 446 334 690 721 777 55 37 397 281 276 697 110 463 587 448 53 837 326 432 844 148 988 926 358 566 433 565 506 536 787 503 614 352 515 295 24 845 381 224 394 457 314 254 598 519 56 282 113 153 75 765 96 467 330 311 517 913 68 602 530 731 943 717 756 684 146 24 197 931 228 541 588 275 440 691 136 711 300 562 694 365 42 966 597 674 508 282 59 960 11 272 349 969 828 967 846 402 324 369 765 782 448 165 235 179 453 906 799 467 615 952 240 855 105 116 164 954 935 739 615 434 271 303 245 367 682 604 567 308 159 613 540 494 378 990 149 773 749 665 716 867 844 93 894 762 704 795 691 740 146 425 449 37 92 22 486 152 405 825 718 617 946 370 0 627 214 695 301 596 958 846 270 783 482 321 813 846 732 184 199 279 923 942 16 311 880 467 261 60 984 658 549 736 910 869 147 845 6 350 457 706 282 43 896 161 542 549 639 806 248 151 614 965 301 582 800 589 69 118 470 124 916 384 493 752 4 473 326 571 799 84 345 616 18 38 985 945 668 842 630 560 500 827 772 939 950 448 944 528 429 728 858 367 139 871 826 120 288 933 533 160 382 293 865 53 776 630 373 150 6 151 958 976 772 170 135 470 434 380 156 719 318 780 995 876 967 344 720 67 365 889 680 99 184 905 827 48 891 336 939 580 327 734 657 565 542 19 747 588 854 186 411 888 372 48 607 782 528 77 215 196 384 98 344 718 787 198 730 861 515 446 793 685 905 747 738 626 455 131 890 505 367 665 927 169 143 779 754 629 206 511 605 804 116 912 484 925 576 661 73 239 917 949 567 66 652 514 963 354 620 714 986 289 81 935 935 964 164 985 354 636 588 301 723 396 589 485 629 461 10 411 700 501 460 813 299 125 997 972 781 398 716 943 204 320 838 567 731 889 974 343 553 362 413 781 645 922 794 224 41 172 30 662 682 961 775 142 420 361 30 787 916 386 417 963 302 8 365 8 511 294 572 218 452 253 25 363 302 202 954 973 351 805 89 743 238 181 631 681 332 805 395 658 125 895 635 887 179 284 312 820 494 870 814 294 668 593 834 356 497 77 862 443 167 814 315 163 183 552 988 198 88 105 437 280 612 386 75 275 664 361 663 201 829 838 256 317 253 349 274 716 845 752 786 373 155 698 302 233 416 714 747 218 673 751 101 499 602 597 614 605 15 261 32 328 789 216 933 452 457 403 770 220 107 853 436 931 92 352 31 735 943 301 689 627 372 951 90 128 573 885 986 231 649 613 332 982 746 673 583 758 839 688 209 557 444 696 505 857 390 933 416 145 935 525 105 638 747 643 773 956 654 33 294 335 592 227 327 985 435 465 814 271 222 715 412 864 84 246 265 839 596 757 981 902 322 86 623 620 706 162 345 411 677 13 831 352 149 924 561 934 2 946 703 201 6 989 111 166 886 305 744 633 366 703 173 231 417 917 715 287 167 37 750 423 396 198 720 406 302 149 167 736 338 171 351 743 315 827 931 259 329 390 955 413 403 648 787 16 83 262 409 759 830 450 845 940 355 546 872 210 324 845 52 447 195 73 867 5 503 70 874 508 403 827 703 870 879 413 39 226 930 583 683 975 533 825 331 637 929 223 756 975 123 101 967 903 591 725 297 540 502 185 810 78 910 546 450 542 821 732 755 389 48 800 51 977 715 68 925 292 20 199 490 792 804 68 949 662 997 189 0 1 517 262 469 84 678 90 752 881 974 739 194 614 777 366 846 558 478 953 296 339 906 292 747 14 953 640 647 744 813 433 956 407 573 413 436 173 185 326 757 566 636 481 999 672 6 671 691 763 734 148 253 98 763 170 977 117 147 418 21 663 624 849 523 513 405 55 656 26 91 363 279 544 962 938 777 623 521 277 657 772 969 388 680 183 340 813 441 555 185 425 932 277 747 837 131 811 200 593 935 293 182 179 925 321 250 76 807 488 868 489 622 622 85 294 737 579 290 931 573 99 540 106 92 918 557 980 422 626 682 2 948 446 224 458 800 980 686 408 377 486 273 753 314 316 855 332 800 902 673 836 146 171 538 91 913 343 104 295 323 837 50 791 255 64 223 123 272 445 76 584 255 307 77 394 548 780 465 423 671 330 106 277 760 659 754 224 719 971 511 75 571 708 257 876 817 39 607 90 305 481 38 496 779 945 222 173 151 187 660 689 527 713 86 724 149 724 136 371 849 927 658 802 172 331 144 837 512 210 801 721 861 929 178 398 83 578 263 192 86 147 989 854 134 358 961 616 799 93 348 488 127 387 654 650 304 182 916 72 163 925 725 484 864 686 727 558 953 2 417 617 263 258 637 779 810 984 67 66 384 347 838 467 223 722 590 68 159 296 468 350 567 24 702 321 232 916 163 916 806 111 151 742 535 520 369 650 642 367 530 515 522 684 125 241 386 943 79 941 232 544 58 256 22 752 265 226 479 7 294 270 303 930 799 882 399 115 61 306 455 141 217 854 341 688 815 673 52 948 83 842 547 538 832 23 869 95 388 528 376 758 323 480 87 703 720 595 875 45 333 211 43 295 358 494 369 567 833 698 844 69 522 856 323 634 684 275 528 44 618 376 185 309 379 188 154 524 485 744 88 140 779 574 143 830 320 897 234 397 381 248 436 419 168 490 583 562 982 145 542 282 619 942 960 312 24 561 350 22 607 880 32 922 297 110 671 101 47 67 683 842 121 440 807 542 331 170 211 159 626 306 125 800 629 820 406 832 236 553 499 604 298 469 29 841 9 949 708 331 655 490 418 866 71 535 367 862 817 813 938 718 961 381 716 935 325 139 812 496 353 188 656 733 767 441 383 365 291 187 743 800 692 40 245 939 741 167 468 430 687 984 779 458 37 260 31 340 599 879 552 371 504 356 992 775 550 578 720 440 386 581 663 214 556 335 49 219 971 337 787 481 288 132 408 595 715 801 123 371 742 898 642 89 3 638 812 880 378 229 519 809 129 891 9 746 573 53 68 235 7 688 92 280 75 416 974 531 124 436 946 407 538 163 877 702 220 644 190 428 76 859 343 699 259 365 971 255 232 707 3 549 295 535 889 778 719 604 859 665 959 161 924 595 777 689 22 783 421 371 747 516 1 933 249 368 834 867 651 176 89 373 433 913 494 175 441 564 999 558 878 300 136 426 19 514 662 681 579 258 85 83 47 999 513 627 901 11 242 156 69 594 822 877 43 409 217 963 675 618 977 803 421 182 284 424 806 276 642 396 614 484 193 210 126 583 983 875 863 542 309 800 432 987 952 940 183 81 993 656 459 369 959 673 33 137 596 263 55 541 145 194 153 57 983 763 654 467 835 243 596 726 8 241 148 148 718 778 227 551 948 529 764 547 747 543 939 329 517 546 310 969 727 308 646 866 691 777 218 39 120 142 637 180 262 504 100 781 621 660 260 132 717 762 200 342 664 645 9 630 789 831 980 588 124 821 993 879 748 262 239 116 133 868 470 739 343 48 671 272 120 924 578 917 68 588 441 360 879 956 665 605 334 500 424 592 724 343 642 171 964 182 17 243 557 975 596 681 376 264 27 142 992 949 499 364 756 726 12 881 505 682 227 605 496 512 552 69 943 901 246 690 177 952 403 536 649 483 283 319 434 116 150 667 854 581 0 872 100 563 971 918 986 812 206 480 119 556 417 145 8 533 396 259 876 951 606 580 954 411 518 455 734 427 121 180 339 525 663 837 777 628 963 577 273 262 30 399 981 95 322 64 660 93 911 321 299 561 618 877 59 150 646 196 428 309 171 546 436 183 441 703 343 817 149 215 281 97 720 286 72 809 925 686 258 755 202 915 501 216 780 344 884 163 197 634 492 240 967 313 496 457 737 494 979 896 524 905 132 337 3 374 222 926 848 915 797 736 197 396 894 981 967 360 1 521 412 892 220 283 668 41 383 4 305 348 952 775 106 695 681 841 364 363 573 955 293 553 335 712 333 394 763 145 910 867 497 765 951 26 801 946 227 304 302 452 464 521 303 46 504 171 834 781 546 696 402 310 156 77 335 454 120 506 254 331 139 22 863 607 302 301 509 199 447 869 777 73 124 394 262 297 368 822 144 188 986 453 791 325 154 843 408 162 764 230 330 631 64 897 425 956 376 323 980 120 295 548 288 407 140 962 877 687 220 700 195 91 694 348 642 169 449 216 975 13 361 638 204 260 673 731 810 784 793 530 91 695 962 235 79 349 468 311 373 300 158 893 269 725 76 349 544 156 275 128 332 407 154 282 749 224 373 233 939 316 363 561 937 261 189 606 613 195 651 585 727 762 940 280 806 336 191 405 985 942 75 556 631 429 363 848 368 514 447 434 69 60 252 973 406 94 335 4 194 134 111 942 975 630 954 109 137 55 960 788 410 126 636 432 268 14 71 38 848 315 650 597 355 159 350 829 846 636 707 994 253 713 763 994 729 49 555 854 12 361 806 552 632 739 733 478 183 321 687 195 684 738 427 665 461 587 317 650 340 875 637 101 782 745 446 244 430 183 293 891 409 624 246 597 85 128 771 459 567 807 468 166 369 571 261 771 695 666 834 224 68 365 821 216 442 178 664 997 812 906 512 463 126 231 911 857 429 742 938 372 481 519 614 908 170 545 655 297 184 423 532 787 272 388 405 181 822 431 151 275 98 277 830 449 667 793 521 90 998 300 355 57 888 88 418 318 862 623 237 976 589 275 128 60 320 768 330 52 360 667 751 213 413 269 997 438 900 936 295 790 600 865 733 731 591 924 997 821 945 815 496 553 843 545 234 652 367 819 425 535 426 544 105 437 920 277 637 596 12 170 299 710 165 303 38 952 582 128 81 179 828 996 648 496 436 317 373 327 106 950 760 96 67 911 672 944 181 896 362 842 244 342 242 493 736 648 650 504 301 606 365 48 491 262 128 253 732 112 679 633 129 405 748 252 903 959 549 960 242 463 767 818 908 175 212 927 308 849 536 714 310 892 940 770 111 294 217 565 813 906 792 397 380 649 508 537 697 342 618 287 932 871 808 164 198 384 848 301 24 420 921 689 868 171 273 905 171 243 289 325 371 976 437 578 199 903 970 634 72 739 505 645 898 155 53 591 276 875 463 384 206 480 964 983 925 23 273 999 535 638 193 493 126 76 203 986 478 318 248 200 896 386 858 494 851 344 316 259 150 527 595 513 740 693 942 188 21 359 906 93 996 812 264 556 282 448 13 370 400 301 754 850 824 56 438 852 540 84 167 948 837 54 517 293 311 596 427 947 596 74 886 466 801 347 463 46 521 166 777 357 285 474 577 830 505 4 532 593 949 532 825 542 307 455 169 413 979 825 984 901 211 904 932 121 643 37 137 600 25 307 743 766 34 789 605 854 938 361 175 741 213 14 925 297 713 538 50 77 608 734 853 56 181 988 85 508 628 875 924 78 43 461 43 781 661 282 914 628 505 490 694 247 764 963 667 429 411 31 535 539 641 913 154 77 113 640 603 983 718 554 274 229 481 65 919 480 435 971 895 542 144 800 66 758 187 614 843 486 262 773 145 267 723 94 81 6 860 829 907 508 141 994 103 409 40 79 153 245 110 401 650 38 202 512 595 871 316 979 243 32 715 490 254 203 669 956 610 911 377 859 109 87 276 380 75 844 379 481 177 512 761 332 134 163 433 887 402 377 36 581 941 125 183 647 738 651 285 321 201 955 2 765 595 443 514 228 19 955 821 107 385 408 708 73 551 783 666 409 230 994 315 474 956 99 197 892 61 265 531 250 17 395 628 913 181 430 586 969 963 222 85 318 128 733 47 956 502 985 626 421 76 87 964 11 800 148 852 570 313 664 536 528 135 2 299 300 330 686 865 542 308 109 564 992 905 813 272 463 399 149 421 730 124 876 608 901 393 206 33 825 677 150 959 48 266 414 715 75 941 24 146 526 625 528 629 363 245 718 498 488 616 199 184 653 504 634 390 21 868 635 924 791 850 39 194 582 480 906 139 753 202 58 392 270 586 369 474 175 777 339 783 250 902 526 381 34 371 371 890 511 751 203 314 349 890 118 930 459 432 95 219 645 8 574 955 563 512 566 991 684 996 831 42 351 555 87 271 707 786 508 772 623 17 876 173 982 22 698 556 625 592 63 228 991 445 131 771 305 69 221 186 980 218 916 63 470 835 187 39 928 929 40 651 854 525 901 21 202 869 791 906 604 983 410 197 303 846 406 24 711 575 283 629 147 226 555 122 214 141 427 71 250 120 684 687 841 342 692 586 60 638 898 867 855 921 729 473 411 908 777 790 528 444 266 430 753 109 476 692 604 442 332 908 367 156 519 389 527 431 19 237 245 738 913 316 18 251 16 184 719 372 641 144 776 262 529 265 175 791 75 750 707 455 158 346 408 470 609 162 92 227 997 713 258 344 631 924 557 602 492 104 168 785 973 247 501 982 600 928 249 753 167 185 919 87 369 206 193 601 126 56 166 591 374 625 168 399 381 292 302 133 363 447 407 805 623 904 55 759 56 918 762 444 114 799 383 618 292 256 938 482 444 252 798 642 621 256 456 564 263 942 376 289 997 50 663 594 851 91 393 908 446 562 268 886 807 412 61 152 451 798 930 45 735 765 701 964 324 140 435 600 507 655 28 61 35 484 833 766 597 958 889 488 776 180 738 967 15 556 940 810 70 416 645 644 550 869 266 702 374 919 755 700 435 657 850 245 920 565 268 404 998 808 170 23 32 772 545 932 594 274 894 186 262 380 831 789 883 746 845 24 461 4 488 257 545 150 895 211 355 776 773 640 634 540 474 843 265 755 277 555 69 515 682 550 379 215 49 705 231 860 804 473 365 498 298 577 205 694 186 673 190 104 310 309 13 70 25 565 721 220 886 515 64 624 593 308 55 923 167 197 136 549 845 691 552 924 193 29 458 932 125 963 228 785 914 166 807 229 924 189 520 238 665 451 107 431 238 216 410 376 311 340 719 340 98 27 568 226 353 140 445 172 289 310 464 453 304 163 304 621 68 335 392 692 559 217 296 439 981 849 938 356 777 482 703 495 481 517 733 562 546 134 938 301 125 619 244 210 716 301 620 970 578 102 959 148 308 826 325 610 524 821 569 770 394 62 419 266 832 749 640 374 629 401 487 567 40 259 852 98 431 547 139 422 257 59 70 260 926 585 376 244 124 259 406 509 854 749 305 385 309 108 949 254 618 423 680 687 383 356 24 484 516 314 686 337 559 863 682 210 999 920 373 464 964 37 639 482 486 392 392 268 560 891 989 87 858 630 17 821 824 79 886 855 272 8 953 40 584 9 803 685 335 394 99 787 167 253 132 298 997 287 280 450 161 811 650 982 757 702 899 883 625 445 819 525 885 143 648 52 585 203 971 887 427 417 682 305 952 471 191 119 668 268 98 732 826 376 90 486 618 810 222 704 309 118 748 746 789 526 896 292 507 870 796 78 258 149 931 956 432 209 1 165 502 103 956 559 888 642 730 588 39 302 101 537 219 712 360 739 234 998 363 751 28 291 47 162 940 87 52 393 567 186 246 381 834 716 385 121 542 858 55 6 407 327 184 422 476 104 744 125 557 252 634 136 638 861 789 803 675 851 213 957 750 821 397 768 901 718 261 670 364 470 720 253 967 900 105 881 827 246 957 272 670 210 321 997 223 984 75 572 561 662 483 237 544 482 183 868 859 761 726 564 602 25 447 998 971 915 527 480 892 981 21 53 243 475 406 811 677 97 685 638 716 2 625 737 60 996 736 917 765 203 587 534 727 440 233 207 421 591 314 719 306 365 842 507 104 337 330 553 29 316 417 487 248 976 260 138 483 910 906 147 17 593 712 675 762 156 350 568 877 861 311 789 245 993 551 922 339 858 317 230 593 216 432 181 545 862 889 653 243 4 259 762 741 470 907 652 877 664 653 705 862 209 234 661 865 826 778 817 606 514 435 893 637 241 142 647 407 348 281 990 322 558 247 63 651 982 788 640 756 924 684 674 338 441 179 31 117 25 346 337 146 910 898 621 65 239 155 506 501 965 726 398 219 877 59 236 849 815 136 476 228 143 79 245 775 899 242 610 469 288 896 566 13 56 102 973 630 628 773 938 655 211 645 327 46 566 636 304 93 945 243 543 673 454 775 470 290 621 752 264 16 188 934 237 0 717 905 420 159 692 531 74 482 867 71 172 282 59 376 737 23 704 746 866 697 953 518 37 376 937 614 498 487 21 803 362 783 315 639 244 295 502 298 431 833 1 484 622 657 906 4 217 833 659 450 943 573 630 172 904 714 7 273 788 650 654 86 270 759 917 367 411 268 973 421 883 586 166 523 106 696 306 126 72 911 814 635 790 957 673 326 725 559 803 786 267 601 874 926 554 104 774 874 920 178 541 423 658 267 289 44 833 390 404 950 865 933 624 357 708 367 647 710 557 217 33 506 249 460 747 784 425 530 931 895 118 297 974 752 883 998 752 58 935 531 833 693 643 911 325 233 282 934 65 901 353 96 501 883 110 955 479 111 986 250 407 85 495 897 814 78 149 284 164 19 203 176 16 151 348 703 84 220 90 930 819 836 741 849 414 878 6 398 277 451 902 653 436 227 447 91 942 645 628 127 322 986 921 760 717 959 885 473 460 873 646 551 8 625 587 89 129 485 951 562 719 472 996 184 279 174 511 200 778 169 211 972 868 137 304 359 351 18 359 616 686 600 56 482 633 166 844 188 839 875 735 950 126 418 241 931 97 34 577 129 604 792 188 992 134 157 23 591 543 597 957 635 269 401 906 726 676 58 186 666 704 646 187 956 438 490 669 420 396 93 570 276 520 584 963 193 679 986 339 664 445 616 5 476 399 597 866 203 57 313 925 655 919 691 295 422 90 653 695 114 539 970 103 450 529 93 301 863 18 423 325 68 305 601 676 823 680 45 516 620 970 377 719 940 230 171 666 92 402 363 337 125 813 522 605 314 250 452 615 846 44 105 690 410 789 818 864 842 677 342 902 109 96 944 556 96 382 118 835 459 960 731 862 628 581 974 424 844 754 530 782 148 636 340 703 902 557 76 710 893 778 522 308 135 197 73 536 197 21 129 927 505 513 601 329 480 982 797 396 311 43 640 3 380 966 311 711 978 597 718 302 691 874 734 751 174 592 106 921 607 521 696 155 835 862 61 554 555 710 821 391 281 644 296 184 528 989 134 753 570 807 273 16 425 353 411 702 658 3 889 989 358 271 629 683 709 267 877 973 278 355 84 333 133 836 516 369 557 634 287 780 523 337 295 36 339 912 431 528 698 288 789 156 605 888 107 316 469 844 355 927 869 808 925 191 600 14 183 698 348 177 900 961 652 175 873 523 264 685 761 155 62 550 15 899 670 878 836 558 854 473 126 847 793 238 809 438 826 667 949 398 464 310 409 597 946 501 319 947 612 190 90 459 936 127 742 948 157 240 820 502 714 710 358 857 915 131 393 494 443 499 200 317 253 404 68 126 419 284 528 79 321 586 955 869 948 952 530 277 662 510 247 74 624 205 894 281 873 895 332 628 172 170 563 491 777 458 835 730 103 633 518 144 263 756 852 708 963 810 547 375 554 741 987 128 878 113 816 564 139 536 320 844 436 169 466 241 76 243 107 35 682 413 643 633 609 693 831 741 147 952 94 296 343 932 206 881 396 23 933 104 307 896 873 233 501 317 248 309 269 135 833 413 277 599 983 277 642 717 88 458 802 604 928 6 134 399 588 202 6 884 700 490 72 959 347 298 629 397 327 531 976 142 481 382 873 899 412 676 542 0 38 572 466 850 889 506 653 576 677 247 639 432 55 652 427 724 694 760 752 414 907 543 581 619 370 595 889 116 835 99 612 907 381 242 790 393 325 244 363 771 827 936 906 626 685 423 559 143 461 320 174 981 745 21 824 179 864 943 394 781 108 929 477 658 654 518 680 692 815 308 161 357 267 791 572 589 225 10 962 625 520 914 779 341 466 958 226 293 937 238 466 522 130 283 723 801 771 514 207 988 706 916 154 904 778 604 430 546 867 874 244 611 45 921 268 508 926 474 844 77 590 3 202 703 614 281 509 7 52 794 789 693 929 672 18 753 490 470 61 273 914 521 151 710 218 861 912 46 129 666 858 782 639 861 859 804 28 483 626 678 241 488 142 678 639 126 444 533 280 653 999 545 742 704 296 902 182 52 328 973 196 986 497 460 366 19 655 64 215 980 515 871 11 629 504 921 138 105 156 119 295 813 779 92 698 533 93 310 725 748 768 291 880 662 783 336 526 345 703 872 195 648 746 39 458 211 619 43 608 342 22 527 82 67 386 554 424 997 397 40 207 245 433 650 136 647 622 361 228 553 598 415 629 67 446 94 83 471 2 226 143 875 738 261 831 408 603 945 101 399 357 579 223 464 308 639 240 607 718 462 172 974 139 80 472 586 196 273 761 894 966 1 579 747 601 587 238 970 740 118 124 192 969 268 505 504 6 206 958 446 822 981 751 438 706 108 294 68 873 335 204 439 920 423 630 477 859 260 470 635 272 735 700 733 838 341 565 664 149 704 270 860 810 807 516 737 774 4 781 775 954 567 402 489 440 119 818 829 144 188 756 494 864 239 873 450 654 22 568 447 748 73 138 432 101 699 505 204 76 199 908 932 779 104 562 27 603 720 712 354 493 538 78 652 290 333 471 905 863 199 954 28 123 640 829 758 894 297 937 874 904 467 290 431 271 75 31 524 98 168 960 227 441 780 488 885 749 458 490 287 53 158 292 699 824 63 292 114 753 331 763 751 65 595 209 218 607 53 708 62 600 403 624 866 700 182 531 634 76 784 387 795 546 885 871 785 85 886 76 150 7 515 591 674 972 809 819 818 352 332 442 174 918 928 322 830 929 232 281 864 346 193 813 449 697 433 533 532 293 238 310 125 499 637 461 271 384 452 18 536 548 516 922 904 411 759 662 512 69 517 493 252 370 776 266 795 398 861 245 473 975 156 226 179 151 337 994 524 290 416 507 811 263 922 555 596 172 244 478 113 775 528 369 238 596 327 169 35 289 229 905 756 802 29 734 128 875 80 402 419 436 828 519 231 90 302 828 901 485 266 376 397 422 923 431 413 887 346 874 56 180 173 888 959 124 687 554 314 306 817 855 205 0 492 720 712 110 385 663 507 48 329 69 740 196 715 18 760 711 42 96 876 176 533 834 862 511 602 388 969 871 838 720 740 908 580 798 329 808 728 257 94 468 16 16 954 764 913 887 244 216 845 267 994 10 556 167 707 819 730 653 633 692 319 158 443 295 83 212 314 451 391 913 10 523 326 872 405 33 97 427 241 701 913 320 159 87 163 860 415 281 476 257 90 816 57 584 338 613 513 630 715 414 919 360 170 697 399 220 911 481 444 997 327 980 151 396 37 724 781 932 290 107 290 934 354 282 901 494 701 880 354 536 210 971 150 53 677 483 107 121 927 580 683 865 905 149 235 979 304 112 246 187 690 111 393 619 180 517 366 154 801 578 780 513 582 42 337 974 668 951 35 956 514 794 500 266 185 234 128 953 629 474 263 692 163 857 126 384 618 564 950 647 235 691 111 707 360 394 80 413 877 95 332 71 595 659 883 73 8 245 617 91 90 934 945 487 570 820 436 421 91 646 632 794 373 389 535 956 113 800 581 238 430 443 951 721 993 454 905 583 18 118 339 466 478 593 909 42 671 71 986 572 521 556 66 426 385 858 577 111 906 657 716 154 354 434 755 817 761 942 453 908 689 58 818 285 30 310 440 948 686 981 396 915 984 381 968 529 378 775 826 14 420 560 420 453 310 73 15 975 286 699 397 495 686 767 7 655 59 694 224 342 326 442 109 900 397 65 192 746 125 924 413 668 230 329 885 749 56 348 777 360 690 528 694 238 87 72 830 770 0 800 148 580 804 108 391 533 746 290 997 748 892 458 747 73 737 2 86 200 121 920 615 839 6 447 948 727 945 454 231 25 365 33 662 640 313 161 959 112 348 203 4 963 863 308 998 242 273 276 111 725 215 584 256 925 648 769 896 87 700 958 221 559 109 756 211 766 474 89 734 17 643 467 353 170 664 235 842 890 853 910 815 702 847 993 590 34 659 752 341 951 936 5 442 717 905 111 230 851 266 984 226 45 28 148 539 457 484 24 950 302 96 583 287 655 678 161 557 529 250 344 33 30 993 602 717 944 831 544 212 60 916 869 50 801 225 928 447 43 293 326 745 874 802 713 635 438 91 225 410 76 119 500 981 808 916 440 119 604 962 533 336 185 277 532 65 637 678 157 81 463 655 644 899 833 692 724 586 394 482 989 862 797 58 585 714 842 260 389 38 220 379 32 162 244 163 389 646 641 490 238 473 612 646 960 90 627 805 283 405 11 781 722 608 719 343 361 977 180 243 888 750 645 84 112 898 820 168 859 588 180 400 830 297 158 365 513 515 498 54 978 628 567 686 743 727 32 417 51 376 389 736 728 993 656 328 319 724 627 453 766 130 492 284 406 665 817 537 216 652 727 452 973 111 256 126 258 461 642 344 990 456 704 615 732 44 477 845 228 692 831 5 256 614 827 699 620 618 989 728 219 780 50 483 99 896 313 448 984 880 528 560 355 728 777 952 827 806 722 497 716 687 594 871 731 274 643 961 22 808 258 642 118 751 764 146 919 397 612 818 26 917 398 406 477 136 552 555 15 391 269 838 432 956 368 865 312 651 345 257 598 872 260 30 306 514 990 155 236 397 270 357 534 286 143 944 238 455 745 354 729 712 559 70 980 702 416 242 311 138 89 293 642 996 402 680 971 899 629 792 574 363 728 487 629 780 602 560 45 149 443 141 96 577 817 930 306 244 81 853 227 152 120 973 464 172 963 25 238 147 481 933 100 581 818 10 94 447 112 851 893 155 312 153 583 788 706 972 792 249 291 267 764 437 170 622 426 642 38 829 954 701 48 728 513 602 333 403 334 140 375 299 3 113 919 999 548 743 896 765 563 523 797 367 366 996 411 236 811 44 861 486 620 745 508 434 385 506 565 841 117 958 115 229 544 541 672 444 176 42 72 499 491 874 656 921 767 154 444 272 28 735 986 404 963 4 368 923 467 488 349 434 565 50 38 550 943 448 863 533 316 599 856 508 413 535 447 619 72 242 858 468 639 817 824 999 659 287 289 336 437 249 86 200 933 315 596 788 267 886 339 563 711 753 161 190 54 661 731 92 845 417 820 203 732 350 58 776 696 296 592 408 622 719 255 247 648 462 50 893 195 953 271 411 118 887 471 853 159 389 242 396 725 113 235 895 114 253 406 14 883 183 936 946 168 576 916 686 119 969 330 345 67 721 546 696 834 51 542 955 329 962 325 472 59 609 938 921 841 405 262 546 0 357 671 970 165 106 699 763 815 403 204 31 521 625 270 302 100 87 37 270 62 422 102 79 52 244 453 588 582 429 685 141 103 55 368 14 234 854 785 719 119 632 240 418 204 777 884 740 914 759 577 450 513 372 886 699 940 742 795 630 312 673 263 972 458 156 30 87 72 614 367 862 443 408 70 508 72 730 391 862 735 387 725 508 443 297 329 912 684 177 820 742 835 877 339 699 634 757 469 793 446 217 111 375 119 833 462 72 767 184 202 417 572 482 392 704 890 959 805 749 675 69 632 648 647 38 90 634 231 0 366 116 156 650 93 335 557 202 682 682 582 125 89 966 982 889 173 346 39 356 538 513 970 99 540 208 620 961 985 513 758 652 502 356 443 980 736 462 171 723 667 12 500 918 754 629 454 935 102 995 804 742 964 577 538 960 58 55 28 4 93 363 150 939 673 735 361 604 225 90 576 626 489 942 822 829 512 196 688 73 339 589 613 224 831 648 33 837 471 273 401 515 760 963 437 135 769 156 607 306 918 852 558 132 626 929 875 498 589 72 268 540 282 972 899 416 541 10 578 13 432 606 707 457 151 412 52 407 537 628 303 640 240 605 307 823 538 179 299 844 525 577 236 510 600 329 805 662 224 240 79 105 129 699 375 727 151 281 285 407 520 844 238 120 568 57 423 872 28 93 421 926 201 93 53 257 697 39 592 330 60 887 551 428 491 885 642 669 133 877 380 128 666 426 68 735 605 634 194 665 923 505 206 227 974 558 457 821 98 435 247 666 325 640 962 991 946 997 735 270 84 97 779 502 118 328 969 273 741 58 638 295 544 201 296 893 424 806 715 673 266 973 811 717 693 452 106 619 235 717 385 559 602 376 12 264 680 895 253 969 897 158 818 437 477 225 624 410 215 254 775 891 339 312 908 822 260 146 986 705 769 966 177 687 251 241 727 559 450 89 434 959 373 389 926 99 150 469 115 218 575 445 802 337 295 805 976 168 815 993 221 89 49 820 221 204 777 962 364 812 144 371 260 65 162 591 638 762 709 52 968 773 879 925 617 332 44 898 712 911 849 761 971 569 620 470 669 26 696 789 983 345 582 744 190 380 273 459 235 383 691 977 21 546 853 981 529 349 945 943 224 364 799 736 885 541 92 712 553 593 736 304 722 255 858 454 842 181 530 236 994 789 3 581 693 464 891 715 61 192 246 916 385 756 33 219 559 263 699 474 461 722 648 358 412 35 679 858 884 656 362 136 356 949 698 264 15 295 981 978 65 196 956 550 898 49 73 988 31 254 918 875 542 642 879 108 834 463 389 943 895 946 83 984 350 618 55 7 238 471 746 637 743 918 637 375 568 329 553 246 775 316 636 324 347 732 604 658 110 231 159 11 673 0 160 576 800 865 457 174 526 853 104 706 53 840 624 170 276 259 421 525 728 693 363 154 995 444 632 787 755 839 860 24 503 755 965 272 793 982 571 96 231 942 27 808 10 570 171 322 169 102 875 78 834 849 3 282 180 919 662 288 862 237 108 107 890 123 525 300 918 265 327 949 243 24 933 499 391 53 22 602 550 802 535 234 606 383 670 419 501 789 411 388 936 722 985 712 232 303 748 288 779 180 203 404 937 760 173 931 320 280 908 841 974 648 364 229 205 570 61 304 633 683 102 784 867 588 939 942 968 904 646 523 271 406 304 575 184 721 143 367 262 5 472 27 60 983 814 9 547 27 872 473 820 912 820 761 561 33 355 537 672 383 46 421 131 255 747 744 960 358 504 39 900 964 116 303 499 497 718 505 919 15 772 74 210 851 222 917 697 818 305 14 606 306 281 735 255 975 842 374 24 918 16 857 412 100 274 384 776 580 418 886 620 869 421 204 518 510 120 984 144 177 974 479 233 918 380 968 286 426 581 910 189 797 487 469 644 288 617 873 98 236 636 273 124 45 46 290 514 802 419 241 515 489 260 587 186 537 242 529 972 642 919 855 669 842 335 161 675 66 674 999 26 76 571 440 259 318 65 999 859 995 928 36 366 193 48 166 191 256 292 89 792 767 361 645 5 83 260 108 273 874 387 254 320 862 751 975 903 584 255 189 755 860 524 890 542 465 667 7 448 469 139 680 353 870 352 800 82 419 534 477 756 288 90 454 483 133 109 424 705 813 984 394 940 7 183 718 166 148 16 303 975 708 708 7 55 142 961 861 723 737 401 871 733 767 407 692 517 385 805 898 325 615 980 337 512 919 380 627 771 433 865 261 400 301 370 477 527 966 370 615 360 975 91 623 255 397 587 719 389 322 285 662 687 944 163 989 80 169 346 829 82 795 839 363 718 340 555 466 334 378 666 107 299 624 949 439 848 143 756 224 695 679 76 189 760 424 19 654 751 335 684 140 934 682 572 796 497 474 355 294 447 390 427 925 55 177 174 890 949 105 599 528 43 99 820 190 356 814 28 598 454 100 864 585 844 463 538 531 49 10 619 434 992 705 615 291 277 14 674 246 229 274 965 184 628 588 52 119 439 90 644 702 84 53 61 593 717 123 56 578 52 836 30 431 760 307 268 414 752 231 534 161 319 296 901 998 531 30 205 645 471 665 322 662 988 671 875 296 211 216 976 884 134 660 670 57 992 428 491 649 991 911 598 709 421 738 611 948 208 274 363 603 259 233 102 214 280 997 402 422 228 569 536 407 908 60 583 181 929 397 252 924 896 331 657 263 326 358 837 516 704 276 250 912 835 742 236 902 488 512 169 285 66 244 898 836 973 858 815 862 639 864 469 964 12 621 764 721 310 881 171 938 55 823 954 968 846 1 372 876 32 696 444 380 707 251 853 482 359 304 447 168 605 908 914 797 860 352 151 585 442 774 790 854 413 311 890 11 974 409 787 229 34 777 392 63 753 517 213 822 944 582 119 214 586 520 402 38 851 574 260 381 774 531 116 875 370 97 510 963 864 319 170 363 966 176 608 840 501 603 371 210 314 129 536 923 250 964 787 472 281 795 398 933 930 956 906 553 990 909 235 240 80 523 454 899 617 145 506 751 671 684 536 241 594 268 469 16 73 523 265 408 910 396 487 979 589 956 262 274 49 835 139 33 575 378 204 615 907 89 75 342 271 276 147 277 721 664 736 712 9 116 465 328 624 990 446 641 367 333 71 545 979 364 869 568 187 48 50 922 23 87 497 754 112 221 966 640 688 92 683 666 429 302 852 317 678 227 676 235 581 80 368 203 28 6 294 832 647 382 677 375 390 98 126 387 463 421 338 953 233 21 642 616 831 153 923 780 16 534 158 935 426 688 128 30 115 971 406 275 611 922 857 720 974 366 334 682 354 833 132 155 497 518 882 261 817 518 711 939 185 297 668 781 28 944 983 277 901 414 949 988 214 536 44 970 420 510 720 487 22 208 861 662 127 960 550 860 842 154 83 623 316 992 604 538 904 746 359 601 561 753 291 844 634 181 4 30 516 804 176 526 1 99 470 199 346 79 97 51 232 246 343 838 701 745 925 899 314 414 548 911 768 547 31 123 188 295 15 340 491 160 328 465 359 603 307 790 474 803 695 394 968 796 634 625 442 845 706 536 1 8 201 622 383 440 849 102 436 320 98 66 652 285 828 77 574 375 765 401 408 428 139 140 746 403 640 699 688 690 804 504 836 149 744 824 346 680 90 119 814 852 813 323 842 547 19 0 564 389 101 755 558 600 741 718 802 908 95 377 948 680 138 483 846 841 225 853 286 693 588 613 281 918 101 925 237 17 454 600 351 945 933 794 744 616 710 446 8 432 580 291 994 551 82 381 150 807 86 785 324 232 231 632 486 885 675 186 975 215 789 426 876 445 911 314 544 543 519 966 735 278 137 382 843 643 469 766 276 814 357 325 595 586 754 318 954 500 465 241 111 39 529 761 458 414 62 252 603 643 766 900 990 228 167 687 313 622 717 669 382 513 778 619 969 362 288 862 799 549 610 411 413 388 146 779 395 270 314 132 398 633 17 230 320 706 147 402 674 131 555 212 866 282 351 467 484 328 128 430 442 658 506 98 485 979 52 791 212 363 694 181 960 240 138 901 983 326 627 737 875 891 877 599 876 566 808 453 983 825 254 567 864 716 402 720 718 853 944 96 51 752 703 591 54 593 619 144 896 315 47 53 848 740 192 948 207 229 516 482 459 246 80 569 868 422 41 180 584 68 2 920 709 248 363 455 314 914 386 24 844 323 844 785 404 111 207 475 99 402 297 223 609 78 952 331 866 473 865 364 749 95 463 963 817 199 448 855 837 36 595 710 464 100 362 650 204 459 4 517 431 347 686 972 90 11 871 161 681 872 258 185 531 392 45 39 666 545 380 608 730 235 922 968 497 564 61 639 314 122 349 914 796 809 99 418 989 623 968 79 873 865 349 652 178 681 745 312 177 610 311 184 125 876 839 376 806 739 535 300 843 122 595 230 993 382 445 817 992 113 204 75 84 11 857 480 486 405 493 631 512 157 871 269 134 378 372 764 673 74 816 794 160 421 714 327 390 382 647 85 769 619 822 847 897 882 496 734 249 890 175 468 839 199 102 500 277 995 859 371 854 646 496 249 200 98 937 783 700 713 601 295 56 591 26 515 724 882 422 5 33 686 514 940 728 55 61 852 856 911 186 231 913 733 135 895 341 986 503 659 638 245 55 82 955 731 402 795 202 710 239 631 794 604 316 448 705 170 596 193 794 158 17 277 319 277 480 477 373 239 25 114 985 193 912 466 931 9 580 164 622 935 51 436 818 949 585 395 440 183 810 493 425 839 508 673 815 712 978 464 44 345 973 369 533 3 464 575 21 231 632 476 865 218 65 522 496 434 990 511 84 745 688 194 742 180 16 861 558 686 94 537 692 79 763 516 439 235 51 789 753 686 707 573 363 646 243 586 436 300 206 280 255 605 404 242 610 889 288 840 526 151 927 865 451 898 964 672 459 960 642 788 264 352 406 349 582 707 514 272 399 110 611 952 158 432 808 280 421 337 643 157 697 333 632 659 550 277 117 992 588 149 842 7 132 172 396 804 522 386 21 67 571 749 853 663 359 907 583 498 720 53 644 131 494 88 132 525 184 488 666 17 590 579 832 10 411 892 761 552 734 896 936 217 671 109 771 151 698 555 581 644 281 35 754 790 4 132 645 86 476 316 505 874 921 729 724 267 377 973 589 321 360 536 312 195 382 966 190 563 851 842 834 698 141 378 481 43 462 646 500 404 10 223 638 827 550 194 851 841 477 62 304 912 691 173 495 193 621 545 69 871 31 23 740 703 94 720 515 559 511 768 759 676 459 447 448 674 170 89 478 495 984 534 229 134 748 860 582 149 139 289 523 375 338 235 925 257 136 4 350 882 719 457 141 717 786 547 83 485 310 971 438 694 867 596 892 215 374 81 427 821 954 299 196 809 252 360 283 166 372 51 893 263 885 243 740 739 527 886 458 201 835 751 200 29 360 462 565 184 357 120 710 376 113 986 511 543 773 128 689 756 883 458 567 713 592 345 57 898 663 559 364 565 346 122 854 546 739 95 553 723 64 66 541 38 292 401 269 387 697 978 888 346 37 307 393 784 551 685 814 140 566 260 192 918 967 983 528 487 810 6 702 993 94 943 124 250 716 762 124 484 550 179 63 379 774 189 573 565 197 258 87 825 534 590 776 323 38 367 729 940 603 635 668 938 460 469 973 882 930 669 412 808 652 696 573 720 336 55 49 411 65 406 229 638 401 306 841 554 192 381 110 899 769 783 403 551 781 944 174 976 882 517 849 758 839 316 373 603 957 363 554 884 433 447 98 288 736 17 570 425 329 641 162 235 186 620 396 622 994 768 198 519 854 590 589 347 320 524 605 750 15 67 659 424 733 204 81 483 119 813 780 964 991 713 332 78 277 755 141 456 94 88 768 754 711 357 149 493 183 634 869 137 130 899 297 239 232 897 427 706 0 341 217 941 622 63 68 108 529 879 349 60 383 71 276 528 999 453 691 902 41 677 664 938 734 483 282 921 486 922 373 259 643 821 459 239 230 1 288 252 719 461 399 310 747 312 248 177 354 851 172 56 332 541 514 108 584 760 313 277 56 8 576 103 648 504 933 575 937 143 778 302 351 26 522 581 445 863 363 436 765 733 861 792 753 859 255 146 740 227 969 896 1 250 339 981 560 67 552 66 934 859 9 932 799 488 227 358 924 395 521 897 150 540 708 981 343 163 17 502 499 496 194 923 639 526 149 322 50 460 451 149 315 245 888 632 653 56 466 318 153 993 463 494 778 727 87 805 711 780 364 157 781 669 760 570 73 784 6 438 192 681 352 339 320 80 931 46 776 204 37 380 969 71 440 527 15 696 396 133 910 991 122 852 484 30 232 838 992 722 53 497 314 1 34 343 467 301 357 231 571 203 719 233 951 923 434 717 905 435 26 493 450 935 375 487 280 547 914 970 238 330 15 789 928 130 416 19 74 474 620 310 945 731 659 833 312 400 432 800 81 332 185 139 962 779 142 173 378 700 282 120 644 825 930 772 248 823 755 678 684 770 854 54 489 37 479 377 308 216 244 157 512 695 94 723 3 626 227 450 748 122 408 755 643 458 686 407 790 421 459 245 877 952 750 856 364 178 641 242 664 386 380 974 579 457 39 57 505 695 745 158 287 551 875 262 141 701 857 273 551 849 10 752 983 852 359 629 390 822 533 408 529 285 472 443 982 569 793 476 368 238 826 474 459 604 671 300 169 313 338 973 267 539 503 693 185 867 320 106 843 114 804 841 441 846 750 494 983 590 895 299 705 722 992 608 880 869 583 353 793 785 286 323 266 803 294 721 517 948 12 55 465 113 433 360 817 379 67 562 475 971 298 889 220 761 709 658 367 808 572 22 805 665 855 822 385 148 269 189 259 598 133 900 170 295 38 467 458 526 974 894 392 517 875 805 238 303 622 126 937 978 635 531 672 260 237 917 483 27 217 44 224 373 208 257 968 615 923 657 580 834 351 886 941 557 291 559 878 567 952 593 272 73 663 959 268 218 502 539 32 538 824 567 440 388 517 873 592 647 359 698 857 471 79 957 172 295 740 464 873 244 587 54 134 276 778 691 859 488 738 438 286 556 777 458 729 320 951 484 326 279 614 382 990 559 274 460 381 855 39 87 525 435 331 419 242 430 667 600 874 163 994 798 538 817 479 777 679 429 298 76 551 487 207 250 294 643 564 123 840 519 597 791 319 863 842 662 99 526 395 439 937 693 521 631 953 434 881 220 505 68 447 61 489 660 914 791 797 785 920 532 363 652 732 880 668 822 735 143 282 9 215 965 665 987 814 465 493 362 927 252 316 204 25 859 661 6 1 612 374 789 534 143 204 824 863 843 312 389 375 584 693 395 864 289 745 887 960 815 409 294 112 588 266 445 956 392 544 515 204 81 383 54 258 335 785 622 62 192 856 389 827 201 253 712 839 933 773 526 779 935 830 512 649 514 107 66 445 990 942 992 939 943 335 557 79 990 753 648 467 399 956 611 500 509 565 247 178 127 369 57 269 361 923 170 756 562 630 543 892 205 563 658 261 407 74 463 154 119 882 217 60 429 648 778 953 271 36 124 209 819 52 271 857 733 144 518 551 34 504 84 225 35 300 812 49 210 982 867 900 14 288 238 309 377 318 776 387 119 940 180 806 909 394 589 940 408 61 574 64 864 13 675 167 60 719 64 940 147 701 161 619 436 495 795 175 693 825 630 305 334 959 678 621 207 940 927 236 354 270 733 862 342 181 121 922 985 259 635 493 581 874 530 194 347 816 911 973 512 262 741 853 278 663 318 809 616 396 953 435 831 883 816 781 174 792 592 793 97 635 218 97 420 407 85 317 667 580 9 610 581 860 869 333 996 461 74 740 28 589 213 641 360 108 65 282 392 814 178 215 128 944 913 116 69 754 112 782 567 684 561 677 276 545 374 395 469 496 348 201 459 694 634 132 466 398 575 911 618 701 941 730 35 992 720 768 854 709 960 319 808 974 434 906 230 630 216 403 39 11 937 585 887 233 921 901 725 697 670 375 167 108 978 372 179 310 107 251 419 237 55 488 599 969 419 489 48 157 198 476 482 658 315 568 332 342 310 515 574 257 720 737 503 486 979 986 426 389 136 595 598 805 539 110 504 404 458 768 622 383 971 710 247 278 738 773 644 811 222 765 428 543 898 215 542 79 801 975 652 622 664 767 253 746 46 769 875 115 60 778 545 909 293 66 356 624 657 928 519 383 282 617 564 713 381 98 300 811 533 962 156 445 102 502 593 136 97 841 325 750 410 159 123 956 35 442 461 551 956 3 242 838 221 972 300 190 490 279 393 575 574 894 490 193 247 376 460 692 632 596 738 819 666 928 485 279 448 419 564 162 499 847 644 336 159 712 961 810 273 900 880 408 214 53 193 159 677 622 88 193 171 835 305 562 949 622 288 237 182 184 894 406 497 800 789 531 762 566 118 50 25 601 958 64 209 512 938 359 210 177 838 913 93 584 106 171 528 291 519 496 557 120 451 635 191 805 878 955 785 258 627 842 261 896 1 482 878 498 590 512 941 475 402 580 558 342 719 818 692 870 903 885 588 586 699 624 352 501 882 176 485 467 946 472 615 155 449 652 184 197 670 713 326 467 985 354 553 371 372 41 813 399 397 888 269 362 928 539 97 807 391 217 422 87 233 51 191 699 43 365 338 474 736 328 854 393 949 320 558 545 119 938 104 618 289 292 602 272 775 365 519 496 191 753 130 283 737 76 852 511 910 371 387 26 167 586 766 784 444 7 356 246 565 716 566 419 394 467 889 487 403 298 638 250 59 571 178 852 971 573 951 57 992 418 326 452 859 380 355 200 497 418 461 812 613 49 626 663 844 801 771 999 838 582 164 715 285 806 94 383 171 319 4 726 327 699 197 759 337 779 324 216 88 90 678 33 756 788 970 863 982 773 525 772 974 311 580 34 414 439 689 716 534 644 800 373 675 183 704 787 770 743 715 134 688 666 296 204 399 493 62 222 845 172 115 70 729 689 38 372 713 570 237 208 754 325 462 489 991 345 825 62 399 545 898 946 770 487 401 219 717 294 860 545 754 964 491 461 868 242 574 930 854 958 51 293 327 47 935 473 248 791 929 574 874 402 138 26 803 707 825 228 549 594 214 508 494 297 652 996 981 487 140 948 331 335 934 846 159 960 434 520 106 274 900 981 3 816 214 62 206 427 224 332 826 98 473 790 596 157 952 59 126 566 948 193 89 981 0 845 942 812 314 628 930 610 760 741 411 112 617 730 782 344 780 842 37 671 763 571 216 165 171 404 629 326 635 436 883 77 387 842 827 158 896 210 652 983 302 666 608 693 806 601 122 425 37 575 225 535 467 890 109 18 827 858 545 364 743 424 854 321 340 722 876 167 727 825 986 151 223 403 966 498 35 792 486 97 362 712 25 295 401 374 206 79 257 202 278 525 16 827 831 322 176 273 803 493 783 521 490 36 257 344 109 169 242 853 646 459 538 701 228 296 170 815 283 605 937 732 865 363 9 687 856 250 627 53 499 740 117 289 967 221 824 456 212 418 514 386 217 13 982 713 392 809 223 130 231 124 567 989 413 46 521 848 430 273 64 57 838 6 439 131 729 835 666 543 710 114 604 916 946 411 98 147 977 563 96 168 420 455 403 169 205 234 338 874 982 246 99 688 277 7 150 248 192 328 7 428 916 563 25 484 484 729 253 687 521 86 351 887 670 876 350 712 961 405 797 956 61 182 59 526 731 282 310 829 332 654 696 565 53 507 210 494 125 750 884 411 350 402 699 394 306 929 299 558 757 136 661 314 752 988 854 397 240 989 42 961 483 331 871 576 190 320 233 285 18 778 235 448 324 542 823 352 822 377 227 585 111 849 816 574 809 970 710 244 922 771 893 156 979 914 616 211 594 918 599 950 358 462 223 685 117 397 385 240 635 800 547 723 721 506 282 644 22 607 286 302 703 212 621 982 152 345 128 238 988 873 604 892 40 149 928 33 532 401 728 987 443 342 212 242 370 768 40 578 291 100 672 69 341 369 933 311 173 713 884 753 225 235 754 610 291 243 222 731 351 540 770 461 679 95 71 713 491 106 173 919 940 180 761 579 231 895 658 684 238 895 315 427 862 562 757 238 777 99 15 212 222 206 586 329 555 632 986 153 883 370 833 42 737 698 505 476 498 235 866 285 606 603 482 160 155 653 579 309 675 925 637 14 80 366 186 776 215 185 193 835 99 317 511 977 150 475 547 393 867 410 429 29 987 317 258 683 958 491 65 264 229 210 852 241 601 581 983 584 482 965 424 285 990 594 132 224 317 927 733 122 831 876 518 264 766 619 509 567 34 896 629 199 263 166 990 81 197 342 446 81 696 127 282 943 901 681 467 55 244 956 0 95 594 977 545 587 592 415 784 171 272 380 508 346 185 698 718 865 39 247 457 451 160 884 367 11 44 285 356 804 722 610 149 662 301 465 49 272 798 557 9 5 326 708 86 797 948 384 936 189 619 506 846 904 673 255 659 970 514 698 252 649 468 20 989 664 59 615 17 810 179 360 680 29 147 675 778 968 492 978 302 575 348 281 629 213 674 972 649 273 476 607 576 376 991 96 370 819 233 417 152 66 614 505 65 370 941 578 988 290 157 938 884 189 689 353 428 112 468 19 737 718 7 866 399 635 676 502 582 396 540 346 580 547 36 848 907 967 26 904 627 653 568 465 448 111 319 629 588 63 63 320 368 991 101 718 925 185 594 390 645 701 415 219 498 283 253 616 133 646 107 722 703 81 492 567 863 651 838 973 486 873 97 76 431 892 336 979 308 627 533 418 971 851 170 637 264 821 107 499 64 115 453 282 473 140 170 641 149 220 501 872 526 691 365 238 413 728 691 682 268 119 756 521 906 366 439 499 431 835 494 140 630 385 494 319 662 597 619 73 641 248 492 439 329 857 445 633 799 388 37 668 37 593 971 964 656 42 402 108 215 844 720 513 94 122 321 569 252 806 411 361 790 658 233 236 618 118 917 226 237 595 779 645 114 945 39 161 79 642 299 355 916 552 713 702 770 421 596 987 333 338 416 255 93 384 226 445 285 704 686 36 945 827 162 197 338 722 890 761 875 877 731 481 766 290 577 572 253 506 378 175 521 347 28 414 642 447 929 855 160 774 898 187 883 419 732 250 780 799 171 506 636 193 236 929 735 82 996 831 650 854 352 517 447 178 357 91 818 74 173 193 963 721 957 612 169 341 466 504 949 535 115 355 287 856 663 774 760 817 986 994 316 250 974 519 807 705 895 330 601 377 607 283 951 838 133 894 257 149 55 306 812 929 126 387 402 838 826 233 933 35 496 735 590 264 23 856 480 918 158 180 11 73 683 532 759 850 280 758 364 613 849 498 136 251 599 960 898 7 938 761 117 832 350 137 41 653 64 631 215 241 794 442 186 763 673 258 926 813 137 704 653 521 964 707 642 678 451 652 610 115 336 224 514 374 47 334 716 192 321 334 378 89 669 420 577 257 226 342 619 868 738 284 669 158 43 602 479 401 878 460 244 85 993 662 663 520 900 50 885 428 459 13 275 166 427 198 781 451 953 716 42 366 414 527 528 964 189 603 509 730 844 781 209 102 307 126 389 67 24 533 801 860 780 149 533 999 14 942 499 254 554 178 43 850 893 2 364 862 547 548 915 689 774 651 824 7 687 101 191 105 679 379 957 49 324 743 50 213 685 713 125 70 976 49 408 407 3 37 524 767 49 817 620 593 988 762 415 484 409 11 569 981 449 756 349 145 386 100 13 41 980 302 461 322 106 151 348 876 463 568 22 768 822 416 28 114 347 743 776 553 271 304 792 380 781 519 240 351 934 832 483 571 167 587 61 538 503 624 675 425 280 144 745 487 755 513 571 342 625 212 522 866 527 621 614 22 358 720 932 803 450 561 41 240 666 907 710 479 662 71 174 987 241 572 910 112 725 935 587 325 105 102 811 300 604 546 421 469 834 15 43 381 670 831 6 54 941 958 523 819 314 540 662 66 1 705 281 609 981 119 3 607 890 748 954 347 111 441 329 540 405 464 780 943 738 723 718 57 367 705 180 883 259 832 243 395 272 880 634 608 197 23 339 243 452 253 394 819 626 856 719 852 735 222 723 491 273 685 386 531 566 816 784 925 237 645 247 972 605 492 981 461 672 492 526 814 885 612 572 333 771 30 710 964 726 631 613 751 843 65 4 440 720 116 855 465 336 49 369 942 274 222 43 985 205 581 45 921 396 120 170 118 76 964 83 637 638 201 638 692 346 845 831 605 355 560 945 172 430 793 495 860 757 405 480 371 113 337 878 672 511 538 230 605 119 588 138 707 51 991 731 461 811 93 942 126 95 222 390 802 155 947 717 803 310 38 375 774 928 537 775 658 502 531 653 332 462 501 994 76 185 876 365 249 99 617 342 536 893 809 682 683 917 366 45 856 147 943 470 80 237 879 343 913 546 880 579 637 864 792 831 306 58 222 353 582 20 320 143 194 233 193 979 254 444 500 309 451 711 564 658 344 195 140 444 366 96 958 147 665 282 452 577 338 996 438 157 533 359 773 316 420 803 460 237 148 364 27 746 79 543 915 227 405 191 780 415 280 978 979 126 164 159 860 532 817 990 939 197 369 306 491 503 864 144 981 474 339 317 818 787 860 251 173 359 184 176 508 603 181 716 517 934 587 492 854 433 530 401 994 662 116 812 410 398 615 766 1 662 824 116 738 533 474 79 409 385 146 151 307 714 771 575 789 534 997 193 884 464 464 512 971 326 551 335 76 190 550 243 248 749 368 423 780 419 964 567 971 285 446 318 413 481 332 824 217 702 269 227 747 705 968 428 477 876 122 511 48 583 418 780 64 310 791 480 23 570 892 813 6 958 250 384 753 148 121 726 747 185 94 39 402 521 534 823 891 227 297 231 991 867 163 745 552 324 317 357 930 357 366 833 631 729 727 534 335 272 249 752 453 225 283 768 373 398 693 35 793 361 826 623 995 569 991 685 243 583 459 252 476 628 427 517 245 620 222 559 104 334 549 510 894 978 874 744 224 715 518 12 790 152 446 453 585 167 662 304 785 229 966 313 607 149 297 684 488 873 104 643 747 677 934 909 756 295 539 767 627 956 248 598 228 707 500 431 950 362 539 924 148 919 318 504 531 720 996 732 342 223 786 316 960 255 741 31 251 393 787 679 506 872 514 675 311 704 981 923 870 428 855 908 852 123 271 999 339 494 819 388 879 433 424 57 668 695 567 238 791 902 478 712 760 77 693 646 101 239 513 584 857 123 737 563 713 42 950 615 467 984 175 58 153 575 794 73 704 183 91 994 436 788 128 130 77 582 864 771 925 674 746 394 0 664 451 16 609 664 999 785 476 256 290 267 733 566 837 719 447 661 381 914 600 663 519 649 322 786 880 846 666 986 682 602 17 275 404 555 763 447 278 552 677 821 278 708 390 464 390 96 916 840 194 535 540 961 109 145 12 390 57 734 457 128 427 86 10 794 363 954 49 125 607 117 79 715 67 374 414 10 583 294 816 535 764 306 102 507 745 150 370 762 970 239 265 885 868 621 438 854 433 258 816 150 72 404 176 272 695 303 90 931 421 807 49 811 578 303 247 953 173 626 462 245 870 831 868 743 773 555 787 123 257 553 732 262 369 173 60 85 466 411 808 490 30 603 178 446 635 172 840 601 850 534 915 900 205 721 733 250 823 399 448 114 966 201 146 680 707 162 368 660 470 922 325 797 95 351 344 213 702 784 209 103 561 677 721 196 765 776 281 395 66 822 310 64 358 46 473 435 759 766 566 264 969 905 667 367 956 317 152 478 50 121 978 535 329 338 619 138 929 788 51 480 293 563 547 374 822 101 93 319 164 753 55 464 138 397 176 436 895 408 0 610 187 883 663 357 133 196 560 339 535 588 259 997 851 746 127 120 498 201 275 973 80 507 619 850 682 631 201 532 89 891 372 714 69 313 546 748 921 33 752 529 856 510 249 20 365 113 514 126 172 129 620 597 287 322 700 462 805 862 938 798 742 257 591 174 310 754 307 820 431 722 795 12 198 700 337 583 905 656 88 109 418 721 517 794 344 209 5 395 46 284 912 564 892 756 522 521 872 415 940 213 302 999 387 559 596 775 558 578 63 172 765 385 467 430 128 37 289 763 944 109 482 552 598 685 399 88 738 105 744 875 422 564 0 527 118 243 144 324 796 647 463 220 326 644 323 881 383 273 400 544 407 916 790 400 694 120 598 755 638 96 119 801 667 364 28 738 849 719 418 769 816 581 199 987 958 292 614 882 507 145 502 506 362 173 670 851 539 276 140 569 26 293 544 385 241 681 953 964 167 442 529 57 692 728 691 575 489 858 680 421 550 358 318 952 797 654 142 533 168 593 498 830 646 251 570 13 344 278 723 351 423 328 277 715 119 891 473 180 849 967 404 122 454 655 387 539 482 620 191 586 517 900 657 654 174 232 387 652 574 593 789 59 855 354 924 743 136 249 407 702 220 381 273 687 123 941 15 797 73 80 288 673 273 5 475 965 163 456 944 458 943 110 527 251 294 604 80 857 726 765 819 248 403 609 187 803 27 22 789 703 43 743 270 580 866 61 222 652 452 188 63 112 680 603 462 358 945 251 204 583 824 606 61 54 890 573 501 23 816 477 135 774 946 158 79 924 109 161 792 373 531 126 35 369 290 765 787 138 757 983 211 693 210 66 4 315 144 853 802 121 458 164 436 213 511 551 870 447 974 712 97 537 354 614 213 343 388 704 695 18 872 376 700 495 808 497 950 426 580 992 934 414 393 847 183 568 75 850 985 422 26 44 128 931 121 166 79 3 808 835 996 217 658 694 295 465 865 729 477 133 763 369 749 571 210 457 700 448 840 401 276 640 990 782 198 514 511 812 318 396 469 633 551 157 821 646 592 728 535 517 701 90 308 134 110 374 344 481 900 758 462 878 310 511 968 469 861 872 871 755 363 98 522 779 990 664 101 575 227 890 354 469 471 333 981 716 620 972 288 978 601 979 483 881 923 749 797 945 2 829 865 850 941 373 258 177 248 445 51 593 553 714 114 993 987 161 518 397 593 91 829 725 894 978 81 730 646 165 58 979 609 723 80 393 95 576 296 352 386 354 396 151 434 147 620 742 344 925 644 444 771 730 800 995 58 854 660 945 486 50 222 651 714 836 86 729 210 256 528 729 227 948 473 562 648 189 854 66 504 232 803 320 268 817 855 458 524 322 771 921 581 662 445 995 14 493 456 183 513 500 340 287 278 821 258 950 403 116 29 962 186 51 91 448 257 353 761 716 398 127 865 294 207 302 506 393 671 310 242 794 566 988 608 94 470 227 470 156 474 545 36 36 194 243 896 53 897 510 713 962 24 1 374 499 657 502 390 218 777 111 407 378 252 275 949 222 178 487 260 75 444 854 785 959 660 984 751 566 998 221 161 275 109 644 632 15 480 794 18 239 8 6 715 400 743 798 759 542 66 679 977 936 563 443 945 941 720 612 890 90 920 726 665 37 887 251 120 808 581 588 612 274 944 116 582 167 960 102 505 889 208 122 528 29 718 343 574 692 109 378 7 439 215 602 266 982 845 70 547 460 687 643 220 601 569 479 374 832 16 786 797 119 31 133 803 364 21 676 145 400 188 608 730 241 506 759 874 373 492 492 265 492 679 640 872 619 445 594 672 718 157 683 722 535 543 575 698 781 502 462 471 209 896 774 296 606 102 915 183 811 682 179 510 381 277 345 886 263 66 143 990 461 682 748 958 196 372 693 209 997 426 274 12 697 121 978 938 863 855 35 595 166 987 730 981 759 604 876 820 681 879 365 449 463 355 178 144 608 102 732 112 92 712 235 93 863 8 345 471 862 753 251 670 146 621 377 247 316 99 567 564 652 491 588 909 168 806 254 29 282 407 837 729 940 975 870 505 117 682 823 597 339 751 752 600 987 415 220 491 884 300 928 82 268 546 427 60 646 419 403 890 687 493 746 267 83 674 305 4 771 904 900 404 857 341 140 192 775 344 492 77 219 989 202 294 365 777 139 967 3 208 983 714 71 331 758 250 538 877 307 204 536 149 723 582 802 361 771 874 898 99 369 460 972 202 20 604 211 739 638 574 104 182 290 655 664 203 498 520 57 140 678 366 525 612 135 843 952 542 561 231 128 219 803 919 349 598 659 573 942 711 672 662 104 699 294 259 757 34 959 335 321 998 497 580 256 639 116 42 113 290 761 540 825 267 898 628 966 699 388 239 264 279 659 772 313 308 587 954 170 41 326 34 573 567 705 842 158 80 135 518 317 213 216 848 777 556 321 557 397 480 418 573 892 92 679 572 859 576 62 320 583 168 98 798 203 762 538 526 90 79 918 128 91 880 586 49 169 934 243 703 905 840 953 591 258 297 139 194 678 408 814 618 260 832 984 980 763 629 314 750 351 772 120 500 288 321 44 494 175 109 323 155 876 420 825 602 965 144 579 22 322 356 755 93 647 464 87 528 929 288 64 138 704 431 408 981 989 765 949 612 682 32 218 494 433 294 244 104 496 275 157 433 71 406 466 546 344 356 872 985 906 992 504 470 899 517 454 805 967 116 987 62 648 831 135 16 751 21 136 824 679 178 282 5 878 769 759 677 963 302 427 568 769 794 866 739 200 168 343 957 221 667 285 887 580 790 917 301 557 556 574 404 403 329 910 675 619 147 470 696 363 545 498 837 249 333 71 90 420 611 886 251 74 557 4 205 644 884 161 597 325 534 822 226 92 499 3 353 161 996 965 702 761 524 814 436 463 234 746 161 953 995 344 112 340 456 898 910 911 363 876 553 659 406 458 890 428 746 646 499 749 269 884 337 225 920 202 429 77 613 597 316 318 160 62 565 53 997 346 892 220 887 169 771 371 945 111 829 829 573 325 151 213 158 591 200 45 505 976 704 422 203 626 271 699 821 515 933 267 444 359 284 178 712 477 697 749 615 287 573 188 772 861 915 477 311 857 544 482 288 124 966 37 593 690 620 995 684 266 738 421 98 62 217 787 426 822 340 517 303 791 155 354 435 513 409 904 54 265 726 398 468 770 818 170 74 916 750 872 987 325 317 766 940 141 608 200 736 608 329 981 908 255 167 876 646 731 663 943 81 829 944 262 682 426 409 705 608 461 650 315 963 429 634 370 16 773 458 105 806 457 796 879 306 253 948 496 348 78 980 596 153 351 728 39 55 527 179 43 399 117 121 191 736 726 808 174 54 517 169 238 648 567 591 406 166 525 433 901 885 804 752 206 268 985 715 452 553 756 178 413 587 266 875 311 135 373 844 625 827 688 389 525 57 122 336 946 135 790 133 222 719 588 731 56 831 533 176 127 138 647 466 133 551 683 29 496 940 538 72 375 746 696 869 356 608 221 803 983 887 658 766 794 823 935 259 286 308 962 832 122 216 977 102 313 324 686 496 151 48 319 793 540 199 866 840 481 189 856 126 712 534 147 35 664 255 735 958 625 864 640 426 319 895 444 208 488 623 134 767 836 70 68 633 32 125 218 414 44 602 413 350 837 896 284 39 355 397 480 370 446 497 800 566 214 537 127 619 706 994 769 593 348 852 631 98 454 325 736 502 236 697 221 808 62 145 318 845 389 381 645 60 627 159 725 346 571 118 237 615 552 569 413 55 804 421 989 850 62 9 594 749 85 572 621 825 771 298 21 690 53 181 727 673 740 357 150 227 466 879 646 229 609 931 507 533 224 857 822 172 294 93 865 992 871 314 85 267 404 89 593 336 929 892 444 452 41 754 397 690 199 788 702 648 868 604 500 69 127 589 467 155 364 719 199 738 670 795 861 410 19 690 655 67 673 672 593 705 798 248 723 165 597 294 840 187 575 643 581 622 620 622 803 83 425 521 971 158 531 18 654 645 552 804 855 828 551 871 71 740 411 49 397 717 183 889 460 348 21 847 268 720 500 187 533 528 795 132 411 104 773 514 848 519 260 619 556 15 221 829 554 744 870 233 997 15 735 964 606 461 769 83 337 6 856 312 384 657 754 424 193 642 921 288 754 600 864 122 132 403 282 850 339 135 13 298 430 61 720 474 924 409 833 218 598 179 674 826 713 233 402 988 7 610 762 818 402 683 874 286 355 721 66 857 841 853 112 194 174 195 100 895 400 928 284 173 27 828 949 289 26 839 85 351 603 689 41 604 363 820 619 605 389 373 187 216 254 125 268 351 242 861 32 987 394 2 812 582 736 661 795 337 903 796 893 436 800 497 271 770 105 689 452 508 866 800 347 243 873 174 129 192 376 653 931 857 453 826 717 570 294 629 69 968 840 296 715 754 979 203 187 209 392 787 660 127 580 993 889 878 572 394 413 637 950 123 424 824 404 856 848 143 902 446 986 241 494 239 370 838 535 163 317 789 209 966 555 927 258 641 615 44 947 473 763 88 108 863 672 581 245 450 985 690 905 0 253 910 841 275 295 416 815 63 190 105 723 788 267 708 945 431 345 175 617 987 407 410 620 351 583 158 311 576 158 96 157 163 189 476 747 559 306 820 24 103 669 279 790 224 719 463 477 992 739 421 180 933 137 400 957 73 395 195 226 111 404 976 737 491 368 173 445 708 924 133 595 677 913 317 483 178 299 598 557 980 871 35 342 734 105 235 98 412 141 0 145 221 481 514 506 319 249 370 423 464 768 576 546 91 467 510 162 343 721 25 923 808 52 425 691 196 938 422 547 804 491 922 780 325 3 420 16 757 322 910 224 570 509 633 300 793 987 392 582 894 577 606 121 524 416 393 644 917 666 725 87 665 477 517 703 133 530 500 263 71 251 864 654 347 900 416 482 617 86 744 527 508 82 470 369 333 750 37 45 662 965 586 744 592 591 19 448 273 96 334 795 966 524 219 903 484 363 761 184 559 812 155 492 217 512 687 21 257 86 844 928 188 222 535 479 326 770 606 889 4 680 579 658 259 108 987 73 526 648 572 210 565 259 622 887 597 827 810 133 449 542 447 939 30 911 80 108 990 752 972 401 496 110 369 697 451 602 240 617 580 58 897 785 836 797 715 284 783 994 775 618 645 920 562 918 739 791 598 931 94 312 701 315 210 922 346 701 687 399 577 188 718 737 246 245 157 442 785 198 821 495 669 506 262 552 599 141 88 412 705 599 812 885 936 152 845 648 786 896 615 355 505 403 598 528 641 193 749 850 720 903 848 526 861 798 645 912 454 721 720 446 616 694 23 57 851 143 380 54 358 289 642 453 257 8 777 899 913 632 130 436 762 780 609 396 992 418 946 465 969 676 765 329 996 533 632 440 427 534 684 814 977 354 80 976 533 960 247 425 733 568 506 128 861 706 801 606 333 768 168 287 575 145 909 723 797 697 645 429 27 179 224 130 284 570 684 686 660 918 668 353 876 586 175 248 95 972 749 124 3 369 830 926 606 272 419 292 584 781 530 330 267 914 339 787 234 304 95 504 686 644 810 716 235 903 452 23 626 243 923 358 553 110 797 25 790 254 631 293 849 869 338 377 698 218 608 156 297 547 665 192 897 810 705 528 62 385 618 219 720 42 772 308 413 592 742 194 417 38 384 489 811 227 91 118 777 664 795 636 772 989 186 544 259 722 3 536 954 46 380 411 306 286 404 422 696 69 753 637 682 189 925 873 211 723 951 685 646 641 877 35 720 948 11 576 286 450 32 44 76 511 358 382 597 341 591 630 877 485 597 36 703 411 761 709 590 470 647 443 213 882 652 397 999 644 63 223 835 871 76 297 121 961 90 141 252 118 604 83 825 112 109 186 716 231 967 392 552 186 678 519 28 256 434 765 924 326 252 41 325 115 348 939 508 41 50 87 593 710 389 76 704 280 242 881 944 341 463 625 526 782 781 704 466 362 323 391 33 734 769 406 882 931 176 32 318 249 199 782 375 57 565 659 233 715 255 563 647 107 734 407 504 672 175 241 702 396 562 883 470 426 796 727 912 458 896 145 474 290 539 869 604 144 760 449 814 963 544 215 837 728 514 342 275 304 68 989 0 812 479 796 478 438 86 155 598 905 949 4 651 911 202 611 905 244 775 128 19 419 619 13 184 563 926 766 650 417 937 461 789 261 501 164 508 796 962 297 822 643 690 217 429 701 546 561 944 688 88 128 945 452 729 233 582 114 583 183 162 512 76 255 48 323 759 470 440 383 188 442 15 208 399 555 183 368 779 861 395 673 179 19 925 125 625 908 901 171 135 525 770 56 916 343 490 516 772 565 418 641 254 775 431 715 0 310 212 988 600 668 968 605 195 75 111 18 976 741 415 619 787 727 42 908 612 760 47 93 712 20 799 632 543 112 346 173 991 210 604 725 357 212 974 476 444 542 416 641 918 772 396 397 262 113 325 453 398 158 156 131 752 424 711 939 894 628 686 228 77 407 347 526 227 981 956 777 222 92 315 955 259 299 398 129 730 106 415 984 218 745 341 393 999 123 731 919 68 93 580 796 12 29 164 289 917 535 855 448 469 972 17 480 821 553 704 909 188 746 197 778 118 97 605 482 502 902 170 801 596 110 334 123 144 796 601 997 380 448 241 362 766 337 498 508 432 625 456 739 800 536 792 422 918 360 114 785 847 102 477 133 532 859 337 742 174 210 844 335 55 884 85 840 151 285 892 910 57 151 958 146 692 91 679 838 640 319 687 691 837 685 249 77 595 844 389 850 617 798 779 273 126 291 589 707 275 74 754 42 577 245 657 436 708 115 309 548 219 850 587 599 745 739 363 52 208 143 960 592 472 940 788 122 293 740 558 381 393 37 679 248 712 191 298 128 619 185 713 654 973 259 105 219 658 923 714 222 929 662 863 748 596 743 781 567 579 374 831 497 677 686 787 464 588 388 755 37 290 858 589 38 352 983 459 645 396 355 71 333 779 896 869 346 290 500 975 163 636 503 260 566 372 505 572 413 450 46 36 521 302 594 384 294 446 186 479 719 520 435 544 402 963 689 734 668 589 201 900 818 88 819 739 170 274 937 616 902 17 140 970 386 541 990 859 870 773 728 603 186 915 124 162 743 488 501 157 176 757 617 151 736 383 239 782 188 48 63 658 718 983 114 62 951 228 835 650 948 829 8 666 122 463 148 71 856 170 681 170 849 497 454 376 337 668 881 158 568 875 473 536 620 163 841 30 781 918 483 311 530 910 193 0 159 285 652 841 647 542 235 439 422 356 64 1 654 185 667 69 118 929 822 491 924 782 340 512 566 956 36 343 260 705 324 325 986 84 796 382 509 156 613 6 46 846 231 196 695 685 58 387 848 189 588 326 196 412 736 454 672 879 850 720 462 158 798 942 642 50 789 983 742 770 981 949 848 774 516 577 284 358 408 431 338 82 510 937 533 46 991 671 848 290 852 397 904 95 734 735 89 863 867 957 826 944 515 467 906 268 678 148 868 792 463 808 640 458 229 704 944 828 872 87 592 677 180 306 780 128 711 465 575 269 709 401 41 519 187 894 138 19 650 977 807 439 474 792 224 395 608 245 336 916 683 142 681 696 632 345 418 324 392 866 277 739 798 571 929 497 559 138 592 229 590 119 624 113 445 764 449 344 256 37 585 996 249 888 353 407 434 849 213 143 524 47 732 715 224 366 112 812 82 45 653 764 498 269 740 997 13 197 77 93 732 391 216 941 651 250 661 970 831 56 277 149 814 691 555 934 424 434 953 498 397 191 659 15 890 654 170 677 451 692 318 74 949 301 172 111 220 967 477 296 981 53 316 986 189 550 936 329 363 380 562 751 137 593 426 964 51 669 702 692 303 569 908 498 267 651 189 797 277 710 661 156 678 721 227 128 931 755 431 27 668 594 657 381 744 857 182 962 349 747 41 104 149 501 732 820 772 285 261 317 139 870 890 249 387 158 920 895 195 409 531 914 186 192 768 168 774 242 416 707 111 968 429 587 994 710 467 41 254 441 707 246 863 532 644 720 90 98 862 242 398 995 518 285 496 572 288 603 220 152 131 937 573 904 239 538 793 202 775 338 374 52 336 301 261 113 857 645 459 811 839 814 998 77 105 88 859 74 871 530 331 560 10 321 392 208 39 704 599 561 525 528 519 399 204 360 655 186 725 963 836 998 452 771 144 806 368 230 106 267 685 180 435 848 995 68 225 436 630 832 844 789 542 861 854 645 479 134 893 972 174 376 534 171 822 886 706 719 453 485 974 337 3 95 273 580 772 732 874 610 555 835 243 700 409 650 60 715 893 980 118 13 488 693 953 23 27 409 185 355 575 470 378 97 646 459 325 697 664 730 502 17 582 982 836 366 788 229 267 48 297 359 789 517 601 145 15 282 758 202 4 150 802 207 123 105 776 309 653 642 443 68 405 749 663 603 650 105 784 746 679 715 815 436 460 883 545 144 411 559 698 642 674 153 118 772 568 396 533 151 738 905 545 771 865 480 858 815 496 531 843 283 385 390 90 333 806 897 558 9 167 680 128 797 341 30 280 519 716 332 19 464 826 500 196 519 554 982 736 770 390 150 683 817 867 697 136 512 409 109 355 144 27 11 245 368 210 872 953 389 258 58 136 605 275 858 949 997 17 875 755 918 110 4 764 500 701 407 277 818 796 879 56 173 152 264 715 900 353 307 634 802 52 76 760 601 409 663 133 441 713 124 97 796 371 869 789 787 939 10 695 659 231 608 280 534 632 297 939 768 390 409 859 631 547 432 780 341 373 92 709 902 128 765 499 827 142 505 744 881 694 145 68 825 762 634 890 31 323 403 550 426 552 909 200 754 645 16 463 661 494 999 39 710 450 376 536 651 581 452 971 18 412 391 805 465 14 312 907 838 486 582 624 431 620 207 536 695 504 472 689 823 643 516 60 649 314 782 887 460 104 886 773 86 334 924 387 698 252 768 77 465 761 307 122 730 249 684 123 840 789 226 514 891 108 581 378 335 111 500 75 871 83 9 62 69 648 542 296 369 182 826 605 181 939 272 48 723 165 818 943 739 856 127 594 494 458 892 761 305 364 426 173 801 671 511 537 828 841 542 46 459 14 615 543 386 67 637 832 595 742 595 830 990 384 195 954 495 927 788 551 310 673 248 989 872 258 566 894 713 730 971 813 626 277 346 341 457 352 251 438 411 459 726 899 205 942 990 595 46 788 552 478 317 720 117 218 835 53 886 582 506 695 734 163 401 890 770 61 528 401 371 693 488 739 163 743 553 5 92 466 539 239 648 393 719 847 36 70 507 297 326 580 196 598 68 370 523 981 811 744 751 258 368 333 534 658 412 926 395 905 191 268 956 289 374 402 247 699 501 872 734 607 537 720 92 895 880 843 923 968 873 444 493 772 918 286 52 44 155 255 492 226 295 613 104 152 445 922 96 429 874 141 873 945 173 43 753 436 442 141 847 389 324 417 5 777 182 660 525 447 667 342 299 140 546 30 259 639 5 131 752 976 995 625 289 714 142 684 272 464 962 93 627 983 651 977 42 581 481 968 855 488 533 946 840 186 156 318 689 60 560 345 31 904 538 827 377 493 422 802 368 299 503 510 597 535 803 501 938 283 946 65 585 95 168 606 667 987 949 745 582 124 338 792 819 311 594 492 597 889 909 36 832 214 776 999 653 963 197 110 643 403 673 318 384 106 640 54 396 415 22 601 864 351 575 305 25 299 2 571 39 24 832 4 787 5 294 371 955 167 903 490 215 320 850 491 302 762 289 916 333 685 18 588 415 476 230 419 239 521 918 158 994 152 208 328 295 751 385 150 275 129 511 395 265 39 382 851 296 570 647 195 676 905 509 568 174 372 618 384 595 281 114 897 56 902 854 704 783 263 575 674 495 769 166 291 867 763 505 8 526 53 168 48 796 557 994 153 644 961 479 580 345 714 521 367 238 650 448 501 811 732 829 305 739 49 284 675 417 794 882 963 916 869 242 333 114 428 16 643 291 641 963 852 636 518 516 931 610 520 140 398 666 58 156 222 657 838 441 542 956 236 690 892 489 822 29 457 40 468 882 814 330 711 49 249 994 766 435 566 950 518 211 552 292 379 83 323 353 30 938 522 445 26 199 141 976 240 576 997 513 110 504 52 419 305 881 672 20 273 833 163 927 289 294 806 48 287 481 720 455 408 541 171 500 776 334 953 179 235 747 617 611 513 849 336 734 319 540 936 790 42 977 796 291 4 629 433 801 234 267 331 830 774 904 925 79 932 727 413 622 348 450 756 744 254 507 563 948 857 733 744 460 262 86 469 588 881 882 906 852 638 458 73 447 822 155 213 637 749 760 116 959 66 663 617 940 966 868 733 599 669 914 62 578 383 797 833 899 831 12 214 190 168 100 150 879 273 168 229 222 587 90 58 656 719 763 932 696 406 412 467 354 96 325 415 609 754 380 374 88 729 682 210 580 730 545 935 952 759 8 870 45 14 171 249 443 259 656 10 924 477 617 383 673 24 469 584 163 326 183 579 78 821 732 487 987 640 610 963 43 962 49 325 995 237 256 552 33 417 203 576 475 680 973 815 356 336 502 222 424 923 824 568 644 759 193 303 822 492 82 504 512 507 273 830 614 339 392 240 614 733 457 898 743 517 618 383 494 368 60 871 300 583 612 706 225 759 353 25 533 209 95 245 792 113 240 85 34 838 902 779 608 977 187 685 857 329 81 904 315 873 999 896 766 456 713 677 256 394 385 622 19 799 873 570 610 490 235 824 361 64 857 331 199 434 217 287 945 77 640 162 415 986 575 830 922 774 550 544 520 514 7 686 374 288 325 930 864 493 92 53 29 845 32 483 135 585 54 669 988 566 792 13 893 692 538 617 259 395 947 273 18 791 709 488 475 355 20 817 636 37 195 443 600 19 852 694 292 646 325 676 759 610 340 344 879 304 659 283 623 397 504 228 861 403 25 574 891 154 5 836 855 254 150 385 524 254 832 969 514 510 510 77 332 635 589 384 951 434 178 506 398 252 717 146 676 334 350 391 625 827 7 367 103 413 639 203 362 688 997 257 221 543 476 902 684 230 159 852 954 978 685 594 387 61 328 82 42 814 819 447 195 210 480 336 61 88 942 32 956 888 794 63 285 782 317 560 872 132 907 462 706 602 914 384 904 352 424 820 435 380 729 517 540 229 31 577 110 88 645 853 64 622 993 792 676 994 987 239 301 159 467 273 106 228 980 541 572 958 767 268 197 72 13 369 261 490 695 287 566 627 11 185 950 944 75 311 378 125 239 97 561 577 901 381 132 29 524 771 329 440 862 317 24 252 264 537 695 556 586 91 63 265 543 945 427 106 608 234 77 622 364 736 359 420 962 468 232 426 298 445 140 598 268 674 477 557 816 622 317 420 402 194 585 88 204 959 865 776 113 433 110 137 230 459 22 236 471 694 615 586 668 133 915 532 640 174 2 479 367 632 979 666 297 135 636 652 829 642 645 75 916 267 197 108 122 817 92 787 310 432 932 931 544 545 138 780 22 55 987 72 659 859 479 824 617 639 56 176 206 333 584 938 490 34 430 720 882 933 497 188 526 362 854 144 238 388 699 17 861 713 318 293 707 782 960 416 999 65 989 489 327 787 804 277 785 151 37 746 850 123 801 980 47 401 43 180 745 626 432 823 275 427 973 463 74 518 644 189 332 952 479 233 328 337 564 475 46 549 417 762 110 290 48 654 512 990 18 787 954 656 869 14 48 554 121 368 708 294 396 46 78 165 233 819 595 208 552 687 619 799 943 249 528 610 674 110 717 219 415 22 279 891 686 43 873 705 252 483 819 470 622 165 467 134 6 636 545 494 124 462 246 452 30 66 101 3 9 561 174 311 146 276 218 257 372 967 322 383 819 819 310 584 997 810 43 695 148 16 591 293 16 177 347 110 981 806 97 888 862 376 276 943 941 303 342 91 593 479 67 600 902 915 262 937 528 331 83 29 783 449 775 506 993 793 792 712 99 531 505 721 682 366 585 921 800 755 205 964 770 505 827 968 391 439 968 213 441 862 370 191 145 556 581 794 973 425 661 546 561 385 275 823 808 12 729 703 830 710 678 898 359 872 564 755 190 938 12 637 416 201 838 749 543 317 423 192 99 224 488 490 578 584 873 986 293 130 410 266 974 719 217 506 345 539 408 426 941 196 911 164 633 390 576 9 485 45 305 893 268 85 503 960 305 291 622 374 818 483 31 819 144 849 547 533 433 893 828 141 763 744 795 203 170 482 695 345 441 623 163 677 620 660 353 100 38 861 355 201 184 834 430 874 239 224 281 315 457 617 537 741 515 975 646 379 219 0 560 124 745 490 380 517 483 199 812 678 170 972 862 695 888 932 232 152 567 588 954 640 488 619 634 695 78 409 586 831 641 585 881 729 152 881 975 831 272 696 986 213 418 134 640 853 274 954 312 844 152 347 996 529 152 528 490 528 155 571 712 540 350 345 178 180 530 825 970 903 854 862 503 824 824 72 447 474 779 873 871 721 442 642 118 415 654 261 866 214 90 8 988 194 33 382 94 851 206 390 432 958 857 407 183 303 18 496 148 982 748 281 628 582 908 900 633 245 12 150 775 50 210 932 684 97 693 18 83 786 444 687 690 406 446 140 714 905 261 739 375 531 342 143 622 562 42 410 198 979 996 142 574 496 183 987 865 595 540 214 959 116 582 128 233 733 53 389 796 363 747 788 473 900 16 995 127 781 243 390 483 14 270 558 807 489 897 653 432 557 695 676 803 64 301 436 772 567 563 232 292 633 680 180 258 663 93 91 188 838 104 62 267 5 250 926 271 731 358 775 216 376 240 153 741 61 547 909 993 391 460 48 852 849 622 285 74 159 907 980 256 660 587 233 456 601 160 373 834 454 108 719 620 12 94 431 77 447 594 436 473 425 425 885 534 10 605 466 641 735 39 32 451 196 602 876 533 594 802 91 485 145 664 660 312 573 224 509 299 278 750 774 278 165 896 141 913 889 515 619 220 777 124 402 928 452 469 217 928 975 527 364 118 756 473 498 467 921 683 479 438 727 211 571 738 81 83 63 173 655 253 588 564 29 752 937 862 385 781 824 817 401 919 662 565 886 887 901 68 827 989 587 296 584 558 647 891 977 938 564 695 736 148 965 180 698 941 525 544 134 166 208 843 570 682 304 358 422 665 983 747 145 323 989 42 352 398 28 110 511 587 855 622 382 161 764 386 837 697 383 91 108 431 411 271 12 232 184 730 172 481 100 682 539 74 699 657 446 650 232 405 374 715 394 928 473 340 474 668 521 155 788 266 414 613 119 58 781 507 69 364 958 965 287 46 227 204 230 757 977 977 315 893 629 409 649 458 30 57 993 847 304 802 749 919 138 417 760 358 568 466 953 368 681 753 816 505 277 951 421 273 653 858 162 955 715 957 180 473 966 507 944 533 464 284 121 533 969 551 118 945 715 815 993 994 869 67 385 267 924 361 961 492 257 811 540 560 602 108 538 167 543 981 861 390 527 288 660 386 676 457 948 70 643 423 492 594 188 300 437 180 434 156 101 966 240 256 398 270 614 283 479 685 68 406 763 700 586 19 519 833 928 932 90 236 192 954 469 318 427 139 108 384 991 431 61 782 899 522 930 417 411 251 992 126 298 657 598 724 895 743 685 187 962 150 596 405 368 210 277 46 462 691 299 14 134 683 621 692 660 503 880 960 626 750 650 28 75 134 78 367 256 926 861 726 606 572 351 125 999 665 802 56 685 135 386 448 213 672 414 617 956 453 612 513 668 580 769 851 683 116 380 644 687 445 283 312 136 256 705 89 808 726 718 939 407 401 49 615 391 618 401 999 205 431 426 52 183 642 892 939 426 375 235 444 875 391 985 113 494 56 607 615 386 185 313 245 742 351 739 842 683 222 43 531 380 887 633 799 675 436 82 479 929 568 890 99 916 940 0 950 346 222 741 552 588 389 383 368 450 999 267 765 516 29 662 738 683 890 880 778 787 520 536 940 663 894 455 247 841 824 6 753 489 889 168 116 822 608 689 174 265 235 24 782 342 613 495 931 815 509 234 546 743 421 13 510 188 523 120 506 422 866 913 628 110 962 973 147 769 119 479 859 186 580 334 558 772 102 934 18 338 833 513 607 447 508 581 8 629 290 763 438 772 111 890 40 384 900 410 295 992 488 586 556 250 450 426 80 755 532 470 682 646 129 377 996 749 320 178 797 861 164 426 322 219 29 331 609 928 885 61 630 974 569 577 169 269 450 548 770 284 531 813 418 22 662 672 538 365 846 489 181 927 986 175 221 976 308 271 19 599 896 487 175 50 698 484 956 43 179 700 139 145 837 713 938 299 640 520 283 957 272 643 785 176 970 838 858 89 724 734 538 139 171 892 876 764 608 589 340 551 60 497 498 194 151 970 438 620 818 678 626 878 677 223 431 621 482 122 781 170 596 528 656 170 566 288 481 121 535 786 468 604 688 667 216 676 815 137 226 788 238 637 587 73 188 90 999 22 585 610 345 425 318 977 334 34 304 665 860 263 49 999 999 478 194 671 34 71 831 412 216 723 618 980 780 643 93 534 773 191 850 135 979 449 481 102 363 982 631 659 241 47 75 175 640 22 134 955 922 984 701 219 781 511 886 497 549 566 415 227 783 22 944 31 259 329 70 732 341 214 847 233 877 36 634 337 911 729 397 333 997 564 609 989 477 550 351 548 789 80 431 506 628 739 480 772 290 507 243 68 763 256 251 855 635 396 783 211 655 288 625 992 981 960 432 622 124 299 32 185 930 227 663 461 292 868 641 477 878 954 203 182 720 202 469 684 15 212 265 908 781 107 666 638 715 314 80 152 750 119 615 526 613 56 814 345 443 439 76 803 4 106 636 959 715 284 677 257 92 705 366 187 752 305 530 253 229 783 670 89 901 715 572 880 525 984 169 804 728 896 556 717 107 100 239 975 94 305 227 182 881 864 482 770 304 682 381 0 850 107 34 965 816 674 910 131 921 825 947 414 550 245 909 638 658 794 837 832 583 412 155 334 637 987 884 233 909 156 36 746 875 201 56 568 961 600 71 875 319 966 116 45 833 914 721 471 542 60 565 413 446 720 93 53 571 632 199 961 470 181 491 712 282 286 343 361 427 353 477 804 871 218 159 531 282 843 306 7 736 879 650 596 754 280 76 851 496 478 99 665 763 625 961 762 2 61 727 602 693 873 220 856 905 815 303 165 624 287 447 214 789 710 262 901 264 898 732 119 899 598 684 975 110 633 947 810 236 402 100 650 254 115 391 607 152 80 699 503 339 855 404 894 607 645 954 578 413 302 384 337 938 639 89 589 793 957 814 865 324 98 79 962 606 575 560 423 139 250 64 994 384 260 695 231 31 858 180 643 932 152 529 291 865 415 787 494 706 257 391 197 665 127 6 282 101 912 899 870 267 958 279 917 398 297 143 712 722 824 401 346 560 405 226 792 376 408 102 753 743 879 99 136 189 960 777 527 162 172 446 867 55 881 438 138 903 542 696 925 843 840 264 589 383 519 869 399 383 682 427 359 434 604 83 4 877 408 7 852 362 109 16 99 70 42 867 184 983 276 514 740 49 314 371 781 282 14 858 649 717 702 658 651 301 867 880 666 835 495 20 421 864 100 258 190 24 273 585 134 965 129 825 369 264 358 126 632 990 871 665 284 252 569 320 804 472 952 93 216 417 875 182 358 728 160 357 117 552 348 734 824 574 949 56 800 774 149 167 396 273 286 795 990 959 163 913 875 21 659 591 296 896 279 53 396 581 560 874 387 165 258 458 869 89 390 724 116 111 584 876 50 711 271 137 134 381 694 960 929 550 942 730 534 195 499 882 714 145 530 238 465 877 164 744 7 975 727 605 189 238 720 471 913 605 597 217 5 39 166 259 717 508 24 90 618 155 404 928 467 137 573 380 961 10 498 718 247 515 391 670 252 544 496 189 209 486 590 839 67 261 249 852 431 750 476 231 497 867 497 116 507 23 868 10 57 670 733 900 347 924 728 288 856 129 243 37 75 748 275 623 703 934 64 186 21 836 779 973 211 548 503 521 794 142 273 40 706 408 303 909 100 450 478 202 700 892 477 638 503 883 362 937 974 690 374 996 578 562 852 692 847 466 493 190 2 692 427 651 71 548 193 138 938 964 482 771 840 928 481 648 727 841 588 729 875 8 691 383 287 233 55 135 134 422 40 790 815 76 452 507 726 695 686 872 355 547 103 989 781 712 162 266 553 992 897 740 600 749 786 611 440 178 162 256 151 279 921 593 409 114 743 608 105 914 766 372 645 550 881 759 945 598 710 313 129 212 976 629 308 611 115 98 22 999 812 573 676 39 836 291 633 620 367 295 711 96 687 414 451 654 902 956 15 108 527 409 655 573 638 475 888 19 653 124 361 54 929 544 664 979 684 138 381 837 552 889 574 985 196 785 643 417 391 739 670 529 945 716 535 150 542 192 243 927 636 742 344 691 610 454 343 329 854 937 648 241 778 489 463 393 927 231 0 799 31 651 179 303 237 776 474 446 777 318 558 61 720 398 696 704 999 341 452 5 65 345 784 203 964 400 358 83 438 374 212 194 499 977 394 728 402 920 8 922 781 718 89 74 40 751 834 544 619 418 102 895 232 17 439 23 252 716 668 834 427 72 704 429 735 874 609 450 242 769 988 145 112 670 948 137 687 212 779 753 686 533 760 190 876 83 697 811 889 540 706 172 595 747 770 269 420 771 804 263 223 312 494 48 568 844 388 451 94 683 639 151 892 139 876 271 561 451 902 752 709 355 920 292 672 162 522 900 188 541 763 705 619 64 692 805 155 686 102 184 831 998 156 243 160 287 625 644 872 454 676 218 708 38 378 639 107 162 167 902 52 940 576 956 444 809 142 818 396 689 19 339 307 583 822 387 877 137 286 425 423 310 630 250 220 10 0 679 918 868 82 215 562 813 18 539 668 429 35 314 498 56 105 38 887 815 59 180 91 490 749 880 407 934 260 903 193 46 53 336 193 826 225 588 176 576 305 322 216 304 879 63 857 267 669 745 920 586 968 591 188 836 646 511 171 571 547 953 55 218 394 607 764 620 347 16 362 463 732 313 257 806 124 703 418 30 670 904 170 586 139 336 538 430 617 197 339 760 732 470 685 482 971 861 533 434 528 673 917 42 687 766 272 368 227 179 379 135 536 508 165 774 35 984 616 874 202 879 958 137 795 749 980 420 73 297 959 78 530 821 7 503 548 84 416 633 663 798 741 697 975 88 952 577 437 306 93 733 863 308 189 565 124 111 514 615 838 98 211 966 461 220 440 215 950 21 651 198 374 393 212 297 300 640 762 280 456 356 401 659 631 328 24 96 866 60 804 176 513 741 471 553 261 515 651 51 947 686 181 419 158 107 950 514 751 962 89 130 616 802 272 545 888 222 547 268 482 310 669 911 970 1 904 731 501 119 912 985 533 845 662 820 501 284 664 357 328 929 673 648 494 984 746 187 777 607 225 234 983 172 182 632 972 115 792 675 998 85 270 455 58 34 693 569 354 975 548 85 618 190 897 643 437 213 156 972 732 372 733 214 367 803 729 121 698 632 317 659 754 456 700 3 16 958 108 541 347 558 583 924 138 788 98 438 839 813 583 91 652 177 818 797 739 822 657 229 16 436 513 312 697 616 987 669 710 703 537 462 940 972 665 186 671 207 276 802 486 398 283 757 187 995 697 556 623 786 27 624 15 445 875 848 752 121 827 677 304 239 757 641 32 63 97 265 112 350 730 83 467 884 591 959 672 209 489 507 976 30 959 680 288 480 127 739 721 524 653 868 741 736 338 772 488 543 920 48 318 935 88 62 153 746 790 220 169 761 183 896 377 371 78 16 473 822 657 354 485 680 679 420 54 167 56 332 131 63 595 205 458 821 258 994 740 7 461 890 156 846 640 819 922 178 556 175 538 934 99 54 12 50 674 325 548 719 609 47 654 900 533 883 369 760 783 379 859 472 802 442 334 658 133 174 301 298 251 951 336 863 590 239 696 484 954 146 360 510 106 953 992 756 967 286 420 75 111 918 757 692 416 303 66 699 919 441 573 350 448 854 894 816 176 855 500 996 94 532 901 93 845 531 622 171 682 660 369 758 271 193 533 172 79 695 948 115 347 803 125 887 691 232 977 416 884 861 421 32 870 16 679 275 879 424 310 48 83 165 740 505 464 543 957 319 974 999 0 610 1 90 330 910 218 521 388 130 952 149 771 716 918 571 992 724 863 242 800 794 116 140 186 164 56 655 339 622 902 135 2 386 384 59 390 254 492 154 531 370 721 422 775 592 617 440 13 891 689 942 945 569 535 270 372 120 490 356 976 575 965 468 437 653 623 507 876 335 327 607 729 779 683 528 983 354 697 738 742 718 403 296 771 160 15 145 850 98 603 113 656 834 218 727 584 177 727 715 457 760 120 91 790 184 194 757 998 59 64 318 343 660 911 934 996 948 618 705 445 896 856 747 741 120 800 450 227 389 863 723 317 300 665 389 330 728 346 586 28 335 355 412 359 493 967 480 480 513 99 94 639 540 971 842 302 352 31 438 496 532 184 935 771 727 86 339 354 680 496 385 740 71 709 539 305 442 950 257 121 330 567 398 468 371 479 370 831 521 986 744 339 372 676 566 563 12 346 456 580 413 958 585 949 101 265 181 141 91 920 83 691 93 988 780 412 551 684 23 15 808 41 666 120 954 551 405 365 391 870 207 30 73 355 795 603 373 884 732 123 605 465 646 111 148 42 510 800 497 525 745 75 428 891 269 850 904 672 427 959 789 757 422 368 403 133 380 605 106 585 211 534 749 829 963 675 533 817 393 204 747 861 979 178 724 540 926 539 791 513 724 619 112 92 357 486 262 729 996 931 435 214 256 791 210 831 418 706 143 863 85 357 739 657 115 406 995 764 372 189 36 153 274 175 897 856 895 859 308 904 581 585 48 830 870 435 715 61 881 161 500 89 806 55 26 588 652 799 560 550 786 903 867 807 43 274 832 934 396 142 363 737 306 851 309 315 454 499 458 866 418 671 637 998 953 577 417 543 556 961 565 1 386 633 831 390 912 333 631 719 691 521 947 777 978 375 365 705 598 750 316 625 69 529 598 791 98 102 537 549 338 735 21 218 50 49 356 623 948 682 781 816 715 326 497 854 403 560 750 749 146 319 380 798 223 114 50 794 887 630 315 600 328 439 590 656 445 46 860 160 495 396 647 340 298 391 753 53 207 772 970 183 30 200 273 272 60 260 507 753 334 912 906 896 665 173 602 452 193 368 916 267 604 323 439 317 581 671 825 345 610 869 578 232 376 134 781 483 589 62 671 464 2 878 522 997 487 696 812 218 538 873 962 525 293 799 547 677 596 610 436 383 667 546 241 834 371 372 274 832 759 630 381 257 592 73 709 380 829 357 398 819 46 922 68 68 138 558 739 348 478 766 835 955 447 990 289 85 411 815 434 878 155 277 680 825 411 592 531 911 736 605 689 616 819 389 248 865 700 333 714 948 823 189 895 592 693 361 261 406 12 31 784 817 773 654 494 899 246 27 196 724 71 562 147 683 730 815 827 528 277 643 530 574 697 52 877 848 419 579 926 938 988 658 516 757 387 328 420 279 127 910 594 18 538 155 69 497 173 181 356 161 498 281 388 185 783 38 379 731 974 935 308 651 408 673 118 259 982 289 135 698 488 162 267 251 410 326 540 598 842 811 579 739 239 984 281 90 177 976 951 795 63 20 186 686 809 59 307 684 785 917 912 52 217 49 311 255 465 801 120 731 17 903 954 528 374 799 6 26 322 238 896 399 220 459 592 407 196 329 757 808 367 873 753 458 109 142 689 757 625 926 767 948 886 198 215 34 865 644 42 339 597 386 739 614 243 974 789 690 291 448 131 233 330 445 632 677 205 771 487 812 810 72 505 189 365 262 498 994 675 551 783 763 39 568 877 303 82 257 246 924 569 622 914 77 82 825 354 375 530 499 578 641 487 105 321 839 961 911 506 896 15 109 649 289 716 182 898 854 690 161 92 236 558 469 546 454 183 836 526 732 725 88 227 388 441 421 809 751 135 261 234 536 428 593 543 644 249 277 85 72 321 707 566 445 900 73 353 234 784 593 144 902 75 470 114 278 238 50 49 243 696 899 737 114 198 289 185 855 963 220 589 738 799 406 951 233 695 410 786 595 638 608 285 821 426 230 285 691 909 325 218 575 711 696 455 359 597 506 802 418 204 110 779 320 227 401 497 37 607 658 454 851 204 844 427 857 504 82 524 646 326 618 454 387 432 739 585 193 461 783 686 568 279 451 268 350 672 923 836 172 240 884 458 74 320 193 863 814 122 855 661 189 802 642 441 618 749 897 5 431 599 782 107 134 557 579 120 960 289 564 376 666 284 610 533 995 973 917 748 781 789 486 297 201 382 817 248 394 657 512 250 9 532 381 100 505 207 333 721 74 414 862 196 328 933 759 481 693 637 510 246 329 201 509 454 109 354 210 892 394 241 722 34 262 67 453 609 186 78 494 838 768 111 714 918 529 67 478 410 572 700 517 293 553 142 553 662 6 456 530 152 179 691 913 831 717 202 832 494 455 233 469 347 281 672 92 74 214 712 340 277 115 477 785 477 469 270 341 957 690 300 702 113 1 821 798 1 940 860 980 905 615 617 731 139 195 583 584 458 632 259 430 223 929 293 660 529 249 297 700 313 103 495 495 949 584 623 625 963 906 963 842 515 346 377 514 699 268 435 247 968 287 962 800 217 577 162 623 924 809 67 63 4 685 982 727 452 376 326 16 932 411 328 386 117 655 324 260 867 432 302 280 438 619 200 813 497 688 537 870 102 247 31 985 380 140 76 531 785 775 491 934 691 12 902 342 92 917 36 322 268 448 72 12 951 899 10 858 311 862 647 329 798 625 608 161 576 109 709 185 990 824 606 277 925 11 824 634 225 529 112 419 919 723 236 702 149 852 390 952 463 850 918 625 984 597 950 441 650 251 388 16 720 883 720 600 602 968 828 993 400 640 69 345 517 786 631 665 28 503 872 712 152 524 969 479 928 388 594 360 640 242 357 863 718 774 581 477 902 249 466 271 649 500 376 435 898 927 647 205 718 740 863 213 622 134 700 55 865 622 513 661 48 176 463 614 532 892 805 972 203 116 672 943 66 892 144 282 171 491 381 868 756 107 254 220 106 347 949 743 780 493 62 333 256 880 232 298 964 801 556 759 613 840 152 301 86 167 953 205 32 335 258 514 347 316 805 302 567 574 246 887 803 786 312 640 356 640 654 255 766 785 248 357 555 364 113 839 625 380 326 979 750 949 604 703 106 979 792 327 755 75 139 953 725 247 290 666 920 834 172 869 67 892 773 0 898 985 818 328 588 15 345 313 332 729 673 893 803 69 429 826 46 363 601 640 115 798 599 856 184 979 374 360 40 932 738 639 149 590 475 84 233 815 918 581 358 918 642 966 578 599 556 750 594 377 26 428 563 103 949 65 166 684 905 155 308 962 229 560 184 906 957 931 901 208 180 311 1 699 46 556 159 22 98 95 280 950 306 74 526 977 66 610 201 16 70 318 591 734 590 148 38 303 858 346 617 829 551 926 715 961 189 706 562 863 794 909 965 65 481 543 292 146 508 824 412 777 657 540 84 620 727 267 243 624 376 306 41 642 927 239 101 206 997 333 780 61 694 180 534 382 484 884 561 858 871 615 601 187 459 215 81 513 427 777 216 548 531 319 291 155 526 200 449 137 837 14 958 541 928 102 257 567 458 549 129 831 886 531 63 481 6 59 334 189 194 669 198 996 213 146 131 241 868 401 457 392 787 586 564 512 241 218 931 897 159 648 195 59 918 827 832 916 6 814 648 656 114 348 246 64 566 726 11 46 406 831 625 941 867 64 37 977 802 942 343 648 944 650 778 962 354 35 852 684 989 505 218 966 232 521 775 996 197 774 485 504 305 388 823 648 729 374 433 975 779 965 519 775 833 22 745 384 386 539 567 241 659 776 206 3 948 235 146 691 726 586 481 946 855 643 538 488 296 404 555 43 182 33 278 374 161 316 955 934 692 654 447 543 458 780 45 745 937 531 812 245 160 527 939 303 36 357 292 927 865 868 69 399 483 607 591 427 310 186 16 187 506 711 929 692 829 144 999 493 85 229 511 27 605 714 313 417 727 255 744 957 167 492 116 347 497 904 235 337 17 861 155 215 589 640 294 491 690 498 445 581 948 350 9 794 804 391 434 934 60 550 957 302 879 13 904 412 39 811 251 743 774 544 698 983 589 563 963 414 619 68 402 51 228 656 898 336 14 489 236 311 412 725 350 273 98 492 791 684 843 188 702 123 803 263 673 81 299 887 719 481 239 838 799 805 767 822 938 158 709 887 850 409 552 69 822 789 270 449 360 900 261 34 231 683 112 663 11 307 306 407 360 546 311 780 972 732 565 745 456 703 620 855 553 191 422 458 548 53 73 310 977 739 224 52 922 30 143 232 875 602 540 900 274 493 43 646 915 296 311 469 293 598 599 198 88 10 73 905 961 400 766 671 340 839 970 75 959 128 488 477 597 824 213 738 435 845 92 827 751 114 945 249 802 447 829 582 846 4 234 348 399 788 485 883 516 45 52 882 586 42 199 535 721 879 653 997 336 280 784 786 956 990 725 239 398 651 851 559 404 81 39 207 933 464 0 445 964 369 107 885 875 967 171 729 673 691 535 568 341 561 37 544 815 936 324 311 156 769 932 778 939 5 382 181 874 284 432 723 54 184 895 205 778 43 116 565 531 527 2 779 960 373 490 745 615 653 441 499 961 912 263 890 992 81 435 810 443 190 421 476 560 128 113 617 1 449 609 668 419 166 188 14 554 568 342 782 80 993 437 580 715 669 486 645 104 932 794 284 137 352 259 705 659 242 472 879 162 292 726 163 7 412 627 840 969 328 395 487 543 893 486 276 80 72 61 676 815 880 781 8 250 473 470 318 903 826 548 939 757 772 755 995 628 467 62 135 588 732 806 890 352 276 744 585 288 96 953 485 519 422 386 423 83 745 356 107 687 514 902 519 428 139 495 691 506 635 148 725 313 232 43 549 23 432 44 751 494 192 165 105 692 305 350 578 328 969 995 544 704 79 963 583 27 932 638 62 600 887 547 19 972 545 557 936 625 364 606 347 175 357 590 967 974 692 902 956 121 344 197 899 889 456 197 177 986 999 726 350 558 767 919 149 657 449 646 400 903 616 266 3 92 240 703 449 625 939 631 56 280 399 919 159 348 486 22 155 480 813 196 313 287 149 311 118 475 995 42 189 640 64 726 251 294 779 584 626 832 456 6 228 213 601 635 285 782 891 15 276 903 564 7 753 636 338 432 450 239 623 690 42 764 187 326 4 669 875 770 700 390 172 45 260 1 115 163 263 889 959 873 187 132 538 344 985 690 21 331 840 576 696 249 845 681 306 829 163 563 608 442 630 237 100 620 222 160 226 450 492 263 463 653 785 101 283 912 748 179 567 967 311 963 932 789 859 356 298 733 855 926 474 442 451 362 494 914 64 581 918 812 970 281 298 774 448 169 59 303 54 502 172 169 379 190 261 198 5 628 281 598 797 530 173 626 784 568 106 517 461 136 123 136 811 469 339 296 657 796 73 952 486 861 351 499 712 749 582 798 725 266 776 892 289 726 418 41 34 603 45 672 424 474 116 534 569 872 27 961 492 11 2 173 427 9 285 500 806 644 931 664 903 261 834 859 337 254 290 443 789 152 723 161 152 477 582 954 885 894 168 511 505 191 294 774 744 112 501 848 151 133 565 160 353 853 645 909 406 603 622 643 899 193 412 337 651 906 838 251 944 143 467 770 473 630 763 760 394 226 417 891 408 894 449 165 380 808 109 16 300 430 921 183 753 219 889 799 592 714 715 216 252 753 277 999 532 418 965 612 496 886 222 86 97 113 656 522 898 418 888 655 670 514 321 848 250 816 680 218 938 537 601 55 232 698 69 14 191 117 854 652 320 303 610 831 270 5 183 187 618 751 432 735 657 775 78 505 950 112 407 799 812 862 146 835 131 596 133 587 716 734 237 987 736 686 857 188 710 251 665 584 809 634 466 74 153 840 96 783 930 587 726 891 130 370 121 379 746 500 992 600 405 502 495 540 593 164 750 6 114 871 510 672 113 875 463 876 202 655 985 74 824 742 367 245 478 955 947 121 467 173 45 480 235 957 110 657 546 832 862 935 797 17 938 211 936 224 582 742 24 651 162 374 554 140 769 408 752 915 375 416 134 363 930 401 387 817 460 799 820 403 677 831 387 191 434 746 901 570 581 684 169 964 481 453 255 300 816 773 43 830 830 816 215 548 113 753 153 163 407 816 420 980 52 68 29 393 108 786 874 883 201 678 298 199 899 854 892 962 166 764 283 599 917 787 797 690 194 382 723 418 172 306 275 433 546 226 595 691 466 700 42 383 525 217 98 254 680 233 62 212 683 668 143 168 584 398 888 461 440 102 347 629 988 548 833 897 78 691 397 718 96 816 575 460 812 402 823 683 631 523 501 970 462 614 679 426 444 459 552 464 40 970 376 549 46 524 591 877 441 642 896 597 751 223 340 820 292 34 959 119 876 431 764 346 953 196 246 776 762 619 339 945 581 840 688 21 222 522 65 475 165 928 929 788 361 791 193 382 450 245 527 247 661 769 614 350 686 238 148 889 601 918 550 486 248 675 986 160 87 818 711 218 227 347 929 362 439 883 327 399 270 129 512 820 701 118 589 475 88 205 556 125 622 301 806 191 248 142 476 840 710 946 271 9 101 818 651 203 405 290 192 331 959 909 913 237 554 322 269 637 902 759 174 133 53 583 440 862 951 963 429 976 733 40 81 689 669 945 905 635 317 858 484 948 638 113 934 164 535 313 731 981 701 958 159 133 313 378 200 659 264 546 114 113 249 767 801 711 466 476 794 969 516 335 694 172 510 277 796 708 667 772 695 48 2 604 794 363 795 478 779 748 715 378 619 812 948 343 99 425 786 161 947 487 679 916 727 161 0 656 680 641 159 117 863 812 476 227 421 208 314 193 646 444 770 696 43 337 57 120 773 485 123 495 265 343 779 1 86 127 366 471 300 177 931 329 947 67 757 225 118 507 714 149 706 333 866 915 570 144 568 267 810 854 467 867 669 888 459 652 125 397 283 161 605 797 664 104 891 694 346 635 641 527 126 40 272 891 673 342 922 669 240 26 894 944 948 594 349 933 317 269 867 206 901 163 104 627 887 839 784 276 116 61 108 125 405 836 851 83 72 641 693 921 898 55 850 344 325 359 20 423 599 962 886 735 875 707 331 866 608 955 964 586 912 242 948 575 206 957 251 458 357 585 57 369 511 348 530 684 821 530 680 48 800 135 757 880 865 134 928 763 964 42 812 438 750 758 598 575 235 889 501 227 169 566 360 638 554 238 645 97 813 889 369 273 682 779 578 269 17 230 865 650 425 348 737 391 115 393 452 932 155 772 89 831 633 377 85 495 161 986 30 801 858 243 444 295 193 966 46 8 902 84 283 518 14 89 858 831 854 630 572 418 653 437 16 497 243 768 704 650 557 448 859 296 581 439 840 433 804 55 611 669 444 959 469 650 79 98 872 908 165 801 642 308 162 398 165 287 943 264 901 841 279 328 295 666 897 264 850 428 754 105 194 17 312 691 460 804 90 302 613 833 190 376 686 84 756 309 492 121 957 762 678 739 681 506 86 503 88 751 900 190 701 989 963 975 281 98 774 445 974 537 805 47 704 896 36 829 688 371 524 310 817 387 841 133 222 955 599 940 231 368 834 447 290 727 689 325 76 920 774 524 485 188 507 749 392 51 46 780 103 201 680 56 132 125 359 934 45 737 798 298 462 608 197 844 125 512 156 652 178 764 154 320 110 162 748 283 239 408 80 574 404 653 911 454 572 725 110 469 334 583 662 848 599 475 26 946 655 951 146 20 114 585 60 818 8 700 850 900 505 274 228 653 777 98 148 480 574 366 502 578 960 551 543 181 608 359 645 682 469 14 486 892 707 170 338 149 490 513 952 366 807 213 298 360 382 666 70 460 273 598 468 14 914 271 970 700 415 807 960 711 501 188 661 786 808 155 410 574 522 753 212 953 790 699 552 200 698 937 695 535 154 49 350 641 20 267 389 714 572 696 764 204 646 332 499 166 999 57 282 524 778 318 215 276 904 421 693 780 533 595 275 615 930 406 154 938 439 866 347 658 260 288 537 571 282 754 414 80 764 818 174 183 718 984 58 506 770 728 613 930 190 533 19 311 138 162 687 294 451 185 621 916 151 689 262 593 211 976 720 25 639 383 288 133 205 876 639 435 653 720 392 487 295 925 125 370 959 634 73 615 31 705 777 761 611 198 733 496 500 723 517 559 832 786 197 539 157 765 630 917 524 481 49 273 789 743 632 85 765 747 144 722 703 917 688 912 751 55 876 440 739 610 629 149 810 257 368 392 730 698 641 161 228 963 550 731 571 240 584 204 880 94 220 58 181 565 474 193 829 77 568 942 209 36 123 755 370 857 314 299 544 465 83 393 241 6 568 747 311 886 21 816 75 761 754 191 296 957 399 824 497 695 460 719 453 790 887 655 675 119 867 325 439 391 212 380 531 12 496 145 917 263 270 738 274 424 367 618 711 866 201 803 396 880 311 456 767 856 776 6 763 224 94 385 266 966 870 318 14 750 220 360 164 414 68 879 992 209 758 370 914 510 368 921 597 467 316 9 95 937 820 644 30 180 327 691 213 801 422 581 108 825 135 782 983 153 992 99 989 834 990 921 2 116 848 877 396 376 946 519 835 172 11 625 187 536 833 741 171 422 371 838 887 272 926 280 910 828 711 55 649 508 661 892 750 563 712 12 949 217 786 968 57 574 139 3 188 104 607 368 627 394 182 25 327 804 596 400 198 47 548 534 588 106 450 63 459 613 247 156 258 804 882 647 628 662 210 338 629 206 797 334 600 274 781 693 157 207 249 739 82 851 864 774 970 113 540 177 100 216 997 90 4 54 88 58 753 808 921 458 124 942 253 979 109 900 256 203 799 376 131 998 713 855 757 274 60 836 426 54 232 400 245 112 731 780 917 739 417 791 704 948 150 971 713 415 673 511 242 302 917 489 419 201 244 840 576 597 495 387 595 496 211 249 433 231 872 883 401 516 248 56 837 878 866 318 112 776 351 197 510 544 52 841 267 603 584 303 753 650 771 935 591 506 185 456 27 461 128 440 448 677 279 176 123 274 404 699 517 17 815 184 228 94 859 808 607 766 305 463 449 964 465 727 957 290 371 958 322 737 689 179 205 580 131 31 629 822 134 863 203 764 961 449 432 374 450 462 201 308 214 228 523 455 667 376 549 579 117 156 686 940 808 856 932 174 99 185 1 318 402 455 343 715 546 168 176 93 317 332 450 837 85 613 306 177 147 930 744 736 255 218 752 534 221 19 865 962 646 973 837 344 236 900 836 89 373 495 882 122 372 803 454 553 44 121 702 560 730 190 9 173 230 963 44 323 911 679 601 872 820 798 629 696 532 804 766 630 505 175 374 748 568 669 828 28 125 577 99 641 413 820 367 566 523 821 547 814 727 357 470 570 62 129 776 42 207 378 978 660 7 487 107 779 629 322 768 665 482 922 604 777 682 711 222 369 851 384 723 695 343 47 422 689 944 713 156 317 825 375 298 682 738 17 91 20 376 88 881 326 755 459 82 354 571 119 83 133 661 38 460 932 70 554 916 485 302 487 767 364 201 56 871 33 668 774 997 607 143 211 255 643 104 62 523 975 936 76 655 121 400 168 468 971 14 740 309 422 286 701 939 305 469 667 131 94 230 119 963 711 797 977 293 501 402 842 219 645 445 567 807 729 78 456 619 555 78 157 251 181 819 751 608 156 132 939 902 541 213 45 591 95 861 486 797 196 83 761 262 441 805 974 928 201 610 754 718 664 320 579 586 593 968 212 153 178 577 111 126 153 684 278 627 48 220 566 809 770 156 715 854 166 700 297 157 153 449 45 227 51 151 925 253 1 722 583 309 465 568 963 720 672 450 713 842 169 939 332 698 25 879 566 933 499 954 637 991 389 998 976 424 910 882 81 696 546 679 235 636 276 206 379 62 208 553 682 601 521 668 890 13 706 587 635 623 127 423 454 772 526 311 487 505 140 123 111 272 879 150 73 64 593 868 926 605 700 301 554 621 648 154 686 578 364 184 150 990 369 102 92 555 915 581 9 125 736 526 365 166 799 167 399 996 435 617 945 124 927 329 168 425 957 344 2 351 397 801 151 622 787 957 71 857 363 907 752 888 786 375 986 314 317 903 481 483 394 580 676 85 565 206 595 979 955 585 88 527 762 101 354 522 285 980 656 775 156 851 571 267 581 525 301 820 642 999 334 961 917 802 890 650 804 66 737 36 861 431 446 406 864 760 469 818 197 970 186 996 885 280 919 474 345 191 619 383 602 310 208 63 828 76 546 805 3 782 251 652 71 533 761 503 122 590 480 792 860 530 683 176 571 991 374 772 66 79 915 234 982 552 277 984 583 239 967 122 911 169 313 410 994 139 966 423 713 842 374 719 182 794 219 204 589 622 255 719 958 371 909 62 289 363 38 924 767 447 35 645 925 728 711 823 746 690 961 980 985 152 837 29 695 366 563 839 899 347 820 865 16 53 45 458 447 274 924 93 324 918 908 409 907 422 763 439 209 3 473 81 54 658 398 283 589 998 591 233 67 861 539 382 200 92 857 353 915 88 611 780 38 647 747 88 48 986 581 130 956 569 561 851 69 770 535 466 248 471 968 828 601 144 958 139 727 962 239 969 730 176 543 995 734 602 982 263 286 275 152 71 533 430 265 522 658 109 237 91 766 219 597 131 71 514 637 722 973 15 99 763 979 173 159 169 733 879 572 837 772 145 765 923 612 171 898 573 51 96 525 630 948 156 346 873 548 462 679 883 492 204 915 887 192 592 326 428 38 346 808 59 889 370 259 689 500 497 488 621 369 708 423 752 311 243 529 41 829 776 328 946 649 649 681 642 164 844 485 929 756 241 121 688 317 97 609 776 516 913 858 569 606 890 898 883 558 262 673 297 969 448 167 645 365 552 756 438 705 171 996 764 269 262 414 787 655 329 341 745 732 1 855 510 766 134 242 578 55 329 45 264 617 867 378 904 473 960 91 767 810 988 198 930 628 615 413 640 92 949 283 244 571 795 220 878 694 709 426 214 787 615 448 202 641 793 602 61 190 879 371 664 757 133 666 863 697 540 542 301 627 781 143 647 775 752 608 358 72 55 901 493 304 795 795 559 572 626 866 34 201 229 534 185 636 533 188 45 533 810 808 271 337 177 423 871 236 826 247 51 93 844 358 272 159 727 940 896 329 447 105 922 860 153 196 383 796 772 940 171 501 706 214 806 205 650 163 892 183 129 741 389 317 185 949 198 328 841 291 702 762 356 757 560 999 167 463 292 720 74 367 383 628 954 190 352 991 34 17 450 240 699 525 306 189 510 460 666 125 758 684 574 483 589 944 497 850 667 644 406 830 200 277 77 699 148 538 606 655 683 162 446 846 867 457 161 749 599 946 591 99 631 29 290 504 920 733 938 588 272 353 176 714 746 639 764 587 134 405 715 833 206 541 531 534 710 56 921 6 284 315 497 425 709 229 249 176 851 981 104 978 527 512 995 277 356 590 514 325 877 768 93 861 233 932 383 577 115 889 88 495 298 380 424 281 622 862 798 927 84 262 552 641 441 737 201 323 349 143 447 410 289 943 375 853 721 352 181 499 933 597 889 501 794 860 150 708 887 137 934 299 783 372 929 430 384 633 575 61 249 109 810 854 544 613 994 327 292 300 765 944 729 67 215 471 20 840 228 469 142 620 884 793 112 924 662 424 827 475 846 30 730 724 106 467 351 873 892 886 106 318 992 411 640 252 814 92 656 187 339 389 599 226 70 4 572 518 101 29 424 781 699 963 467 482 795 879 710 798 858 440 772 399 778 353 818 129 242 546 307 429 468 681 221 985 943 566 610 992 595 698 954 290 789 64 403 673 62 805 636 28 995 493 792 714 339 139 979 310 61 447 663 581 388 769 117 71 209 394 19 265 11 757 599 822 257 218 921 134 148 40 358 873 810 967 40 178 114 380 546 791 799 948 813 437 966 92 668 611 917 725 624 249 198 857 76 542 247 627 429 702 754 701 488 440 446 88 776 351 890 113 892 343 157 523 224 817 780 397 870 749 944 466 751 355 885 523 115 115 936 366 852 874 3 198 663 273 531 813 697 162 608 357 178 60 972 931 874 262 561 26 401 496 345 334 981 69 530 331 784 257 559 370 538 180 474 457 166 23 161 318 521 972 366 525 291 537 437 848 54 703 941 684 910 836 90 305 692 124 603 187 166 175 940 346 75 751 801 863 7 626 512 27 611 467 116 202 379 203 72 683 318 572 26 199 28 608 674 858 884 741 811 227 873 408 29 111 509 611 337 459 991 510 578 698 122 884 545 788 480 291 949 59 108 876 282 769 606 656 112 524 788 457 771 827 921 563 942 851 487 159 390 870 247 314 542 56 201 65 655 501 758 960 668 485 526 730 235 200 671 749 810 233 761 40 615 225 443 439 6 814 794 369 515 474 735 635 273 482 705 849 527 246 826 54 597 688 774 843 491 630 606 773 811 960 969 980 44 261 757 52 303 921 814 195 383 307 228 283 451 247 967 291 783 846 671 10 853 130 751 462 573 239 51 686 927 180 353 60 319 724 270 47 226 808 393 677 711 206 261 569 828 800 90 219 237 134 683 414 545 198 310 275 70 452 34 746 248 612 377 519 695 819 746 19 530 794 614 264 756 692 556 100 105 607 275 612 235 413 267 689 772 572 678 772 606 128 814 516 523 775 67 283 798 239 408 209 396 266 983 837 885 92 418 604 953 37 694 325 189 779 568 445 866 268 532 555 125 238 952 120 931 836 829 794 439 360 391 109 990 5 525 939 700 398 608 266 648 805 386 634 804 799 783 954 398 851 238 116 992 528 109 292 722 264 560 906 373 42 52 458 33 923 290 716 237 360 180 89 850 460 694 117 492 64 577 291 437 333 750 566 409 675 57 674 242 786 538 374 500 546 610 129 872 734 768 62 728 329 802 772 997 426 739 368 479 100 95 599 555 241 671 819 650 432 420 896 833 134 596 417 4 64 650 415 551 52 718 473 431 325 38 612 835 98 426 46 107 136 67 12 95 364 964 740 610 251 637 920 118 109 87 871 936 362 969 208 396 406 900 105 24 852 113 914 581 479 485 744 823 249 517 720 189 672 841 743 173 909 644 156 155 427 130 417 739 35 264 568 593 690 225 543 70 946 643 437 202 876 50 207 360 360 568 672 31 911 294 349 891 611 780 848 982 884 643 397 211 882 174 196 279 536 811 774 44 967 841 345 339 147 269 369 613 598 844 434 900 382 798 205 491 89 419 224 30 307 660 702 411 883 173 294 626 108 448 868 430 623 697 187 344 992 453 725 699 530 967 680 443 383 672 51 681 182 821 925 924 817 431 259 11 298 800 320 444 832 977 867 376 738 626 391 960 799 260 543 718 748 655 841 709 837 594 152 791 408 705 194 154 882 816 581 581 376 745 144 771 537 76 378 431 253 93 780 119 544 408 393 700 325 921 382 434 589 784 682 713 27 50 341 132 682 452 913 322 181 279 87 983 540 960 379 833 970 712 608 378 236 434 523 240 634 858 242 86 884 342 571 676 89 611 975 126 265 212 454 738 22 536 368 894 139 484 723 871 530 309 612 473 416 978 557 331 22 536 902 159 519 251 301 318 967 665 505 572 13 451 161 747 9 136 435 370 46 162 858 812 132 470 590 514 205 108 31 888 860 488 606 224 168 533 165 587 889 475 414 262 898 532 639 741 210 660 695 941 234 599 252 896 493 48 992 301 405 178 257 457 446 291 229 230 386 73 483 959 942 977 795 919 48 140 604 77 933 472 139 920 721 822 16 893 538 159 33 270 147 722 22 621 278 755 281 564 790 599 269 461 84 194 667 641 113 882 443 519 610 391 360 525 771 34 249 734 337 131 827 571 598 880 615 599 184 202 564 360 908 319 865 27 625 864 552 736 921 668 339 115 801 702 464 504 25 269 578 697 772 945 40 771 206 867 693 527 824 344 966 567 218 725 20 652 711 802 824 419 954 382 492 17 813 29 381 765 54 461 412 670 453 635 558 689 7 969 470 945 43 257 906 266 846 57 937 878 287 474 329 908 103 335 913 745 425 539 66 508 847 423 396 979 362 168 683 858 479 575 746 958 600 959 921 743 451 916 773 90 54 301 775 380 242 8 303 390 232 9 93 368 713 235 582 274 741 291 340 118 445 751 266 607 753 78 896 816 787 552 90 125 910 180 387 320 94 570 519 256 103 229 148 48 114 545 798 991 714 858 812 835 529 842 904 913 208 124 439 919 429 304 775 703 385 736 338 741 896 692 110 450 245 260 917 972 929 274 729 877 153 120 483 249 660 612 192 130 932 852 904 431 186 699 906 173 555 784 444 788 370 142 450 909 390 36 863 429 631 239 202 78 280 499 114 455 131 419 668 673 330 230 554 769 689 718 81 75 954 527 629 213 493 663 939 366 589 816 400 730 907 181 180 300 501 326 130 512 708 924 568 251 287 498 373 730 647 713 703 17 971 970 667 241 568 639 797 763 120 980 965 860 185 703 966 531 991 52 425 172 283 837 337 683 565 831 16 586 286 495 721 369 229 51 682 302 93 43 934 603 9 678 481 145 603 623 104 832 504 438 196 753 590 199 483 909 76 93 411 435 462 69 330 275 463 10 927 150 936 178 401 743 671 820 715 413 891 229 499 693 932 213 286 626 458 695 262 689 509 195 499 306 946 542 123 482 379 464 326 863 304 691 931 126 151 921 30 161 690 955 238 456 94 704 553 845 129 504 684 500 819 545 626 517 393 685 210 481 4 717 289 211 20 384 51 962 493 289 33 235 790 955 615 308 268 939 755 391 111 187 367 117 89 100 71 785 479 653 781 469 23 785 300 913 596 299 285 840 709 59 618 497 792 98 873 329 962 728 460 560 99 109 711 391 247 514 224 595 715 369 636 626 603 649 763 272 608 602 934 293 872 581 902 14 702 866 141 124 420 207 466 967 431 890 907 713 147 882 908 319 443 68 169 205 212 226 632 680 873 736 942 292 816 650 553 235 947 663 85 506 368 365 251 687 606 402 285 675 518 585 344 588 497 499 310 946 915 565 299 516 924 373 338 191 954 86 19 686 318 42 770 750 496 34 937 22 348 790 482 419 272 732 261 423 51 289 919 298 670 767 259 911 288 642 768 610 699 160 150 656 339 328 215 919 184 860 272 398 718 40 950 181 674 694 652 613 137 968 144 963 105 125 36 894 67 148 601 761 15 373 704 398 557 164 173 751 961 743 134 888 787 570 298 516 882 247 672 853 336 146 232 255 285 987 894 426 311 273 123 709 564 73 266 327 267 462 600 608 204 244 58 868 345 363 956 733 344 797 182 133 154 368 297 775 968 847 797 800 706 263 309 84 980 430 46 723 154 262 350 6 572 479 274 300 174 137 682 999 560 223 439 880 561 105 550 901 847 147 157 929 46 599 683 727 748 251 77 441 369 6 557 193 687 971 775 142 366 44 397 658 707 795 425 358 218 431 474 596 286 313 838 7 23 155 750 784 197 145 310 119 520 717 241 310 545 979 892 393 190 408 845 217 632 708 330 816 876 835 475 36 36 510 940 56 800 641 520 730 113 541 102 398 100 593 611 605 168 809 902 257 14 0 601 546 700 705 669 895 442 717 468 546 448 618 843 843 902 832 609 851 454 44 594 640 832 509 580 224 992 583 143 944 776 342 892 753 8 296 553 787 236 21 938 360 664 930 31 686 896 76 424 652 690 643 488 649 448 928 981 61 501 989 163 602 503 551 767 258 470 84 595 646 911 551 951 691 310 78 173 628 375 596 926 714 249 273 723 901 385 723 999 180 590 504 369 864 386 219 87 559 255 677 970 759 557 427 619 628 162 675 988 497 746 72 480 495 578 212 533 776 915 412 305 296 169 587 715 544 905 823 853 185 92 705 112 960 475 215 526 333 313 184 363 346 313 9 287 560 315 838 413 289 192 296 391 833 510 345 900 943 498 177 364 343 940 434 561 810 131 210 612 73 320 508 258 766 166 390 892 772 84 224 467 834 736 18 628 36 828 173 583 295 288 409 710 756 517 474 450 26 781 382 11 551 845 803 867 584 368 115 282 905 386 88 665 423 830 21 511 662 597 865 124 840 360 989 92 195 203 90 141 659 281 482 348 67 277 15 553 433 942 724 59 210 124 585 478 936 354 420 630 727 114 698 341 24 86 273 476 198 787 605 501 532 561 807 991 988 854 636 56 708 163 907 200 418 221 450 425 868 538 792 833 825 792 992 788 330 3 99 85 481 599 407 328 432 281 127 763 37 759 187 467 398 648 298 898 687 866 988 995 88 144 364 108 513 695 638 49 234 738 909 210 545 489 46 412 555 166 267 608 896 716 920 469 294 742 51 982 988 869 413 483 95 571 115 660 260 812 98 559 796 490 905 867 968 177 935 755 697 509 859 716 630 568 245 353 83 715 710 424 434 626 30 209 281 387 297 708 464 567 385 437 373 559 748 777 894 465 148 421 716 356 744 605 421 347 381 302 811 252 853 421 50 199 769 631 696 792 850 476 36 73 507 840 970 424 286 183 211 811 808 539 731 862 540 658 127 325 722 441 235 747 29 569 482 12 565 859 822 493 244 904 51 614 888 340 707 878 817 992 918 769 588 950 581 331 870 621 147 565 440 162 548 896 478 609 153 658 90 60 842 524 216 555 961 874 265 820 929 704 390 762 189 787 791 995 45 418 744 552 111 452 793 213 983 90 135 263 355 321 321 256 925 474 930 235 878 402 547 383 434 413 642 5 622 876 545 950 303 21 612 734 882 711 668 62 799 115 420 643 783 305 471 19 999 650 40 818 427 815 158 790 337 525 664 332 186 634 581 603 162 343 566 41 378 420 848 24 142 646 317 755 18 186 754 561 547 668 162 779 655 237 349 913 56 903 409 934 352 140 121 483 529 623 210 258 703 506 488 667 290 41 226 570 435 70 510 716 887 959 261 936 519 479 978 703 937 638 133 880 925 207 353 222 640 58 688 867 105 231 330 975 770 943 117 190 73 468 165 316 473 714 447 891 429 461 268 187 995 986 369 761 55 501 12 572 544 383 368 781 242 168 130 792 861 178 458 589 930 281 549 469 691 744 678 691 364 359 36 977 296 853 938 163 952 20 555 559 342 644 694 541 266 161 808 31 972 453 428 435 206 403 55 219 657 773 877 181 57 9 897 804 461 331 497 465 785 441 433 286 675 634 690 465 228 778 832 150 398 356 920 502 990 433 151 114 527 653 954 579 736 32 935 563 799 791 116 477 272 828 962 880 970 509 631 260 292 749 307 400 958 157 831 152 882 1 736 156 803 5 247 745 940 208 349 391 572 17 398 408 466 200 292 82 937 82 370 585 275 893 302 346 11 913 125 413 61 208 844 656 150 788 862 668 904 586 580 249 888 896 629 663 230 465 970 981 827 293 824 78 992 34 889 149 347 365 196 125 293 683 196 477 209 290 435 650 996 829 392 537 720 162 465 976 899 223 609 397 934 346 128 329 926 407 413 127 466 145 11 679 380 746 102 172 919 50 792 705 739 301 449 221 559 682 651 374 644 919 144 401 854 35 938 324 712 48 479 79 724 780 528 834 552 187 204 523 847 202 29 661 887 390 842 979 191 804 284 468 18 876 194 488 7 737 403 835 938 673 164 880 868 995 917 111 298 164 578 964 7 743 497 470 67 571 109 873 105 243 98 586 194 673 16 888 895 581 294 272 758 550 949 846 444 819 53 281 141 705 671 408 704 234 200 225 500 705 208 33 31 30 296 228 402 402 564 523 635 299 789 490 827 857 879 373 586 994 800 421 851 330 596 963 862 418 98 384 268 81 981 866 105 5 410 360 50 280 134 114 226 244 428 56 52 23 441 334 687 179 574 65 606 284 265 45 369 270 829 703 671 689 577 281 166 358 699 38 35 127 120 923 84 94 720 470 654 564 665 760 441 458 703 926 584 881 881 384 921 971 331 368 130 237 357 438 675 732 583 858 757 205 358 645 327 719 911 844 53 905 951 277 769 652 58 707 506 467 265 425 869 309 884 849 167 407 763 508 771 364 608 752 310 922 570 949 307 738 415 538 67 690 114 823 128 926 478 494 617 491 545 625 572 999 52 944 952 842 669 964 952 784 453 601 374 900 409 152 909 240 406 254 922 83 156 129 690 197 481 226 607 193 677 143 754 440 46 544 908 379 694 881 884 563 462 189 292 905 599 548 91 187 63 86 590 547 257 471 906 853 753 751 972 399 326 425 363 389 985 596 896 18 1 764 844 615 226 985 849 141 669 877 187 993 985 26 933 631 493 190 946 254 929 963 326 939 589 182 437 64 581 777 449 127 55 389 281 540 681 262 225 405 793 439 459 775 260 429 166 220 770 486 521 555 153 523 140 170 68 265 469 173 723 374 590 390 862 165 20 534 261 43 660 611 223 352 404 780 694 936 142 800 489 974 581 312 934 656 434 118 786 934 780 368 474 872 704 983 178 522 585 329 572 376 291 168 815 457 318 495 701 348 943 185 425 519 391 400 770 541 904 725 460 20 398 626 982 751 982 507 194 808 154 706 106 456 696 732 163 364 607 924 360 967 300 256 339 833 493 726 76 768 995 722 609 484 931 51 797 979 928 135 187 212 644 42 490 58 619 812 821 145 359 543 117 885 316 171 799 342 35 248 882 391 410 603 21 867 957 610 98 730 439 522 649 208 420 412 771 819 392 747 132 170 668 434 662 733 18 571 737 829 992 788 824 57 567 219 62 136 408 291 337 794 940 932 386 13 141 750 239 845 544 540 141 589 207 95 460 388 217 275 221 340 754 149 922 714 490 487 334 431 463 181 782 202 101 117 95 566 229 547 272 151 109 57 123 960 563 418 441 139 185 960 953 858 604 37 632 407 647 701 178 193 441 978 478 551 603 433 903 535 468 612 735 429 115 94 195 515 819 352 349 803 655 329 984 258 563 278 700 654 229 973 532 197 204 428 117 547 485 682 390 827 231 378 402 658 773 800 529 579 894 738 261 306 628 272 162 17 126 835 283 900 367 274 626 980 555 180 316 244 550 213 580 133 840 258 912 36 854 967 669 626 134 819 752 218 506 510 791 203 368 133 871 561 792 592 34 155 152 579 810 497 337 739 398 987 551 553 771 748 757 684 437 488 662 927 229 740 32 230 25 230 933 178 483 140 440 707 570 130 410 871 47 116 164 411 116 838 667 413 876 68 767 854 940 196 973 846 926 659 553 206 468 886 400 978 655 939 491 75 530 711 924 346 698 237 734 619 252 657 285 348 86 289 10 73 177 982 294 349 53 747 100 916 517 122 532 766 708 833 357 327 784 108 883 900 582 387 805 35 457 543 167 783 317 990 597 370 743 908 188 412 608 131 776 132 910 121 896 528 807 648 107 880 215 832 995 525 490 767 435 392 871 870 243 177 682 128 451 318 123 654 917 606 355 106 973 515 7 133 371 320 298 605 833 164 6 988 411 222 431 236 283 509 441 436 241 181 161 469 341 999 99 944 60 161 450 916 892 690 290 574 27 901 837 354 462 960 276 458 159 844 777 503 486 40 731 141 944 349 305 847 592 340 737 114 881 205 239 986 892 304 586 901 891 150 800 86 504 350 556 486 574 364 826 30 593 479 685 685 584 907 481 758 1 307 486 330 952 687 709 113 145 588 511 755 81 803 479 228 242 783 627 149 240 62 274 136 73 886 877 778 854 64 145 782 430 464 867 950 534 465 102 114 114 888 644 873 832 971 565 226 870 756 190 233 932 152 95 811 886 864 728 377 59 380 655 339 599 398 261 524 205 75 188 432 346 701 911 270 891 974 411 897 64 603 895 991 58 318 331 739 622 268 193 439 885 679 118 280 573 501 298 949 248 679 697 196 78 689 705 188 792 970 590 878 497 899 212 307 114 688 293 22 701 156 426 695 311 18 769 805 431 623 336 257 288 681 418 242 164 187 217 317 518 882 225 643 801 980 652 748 635 729 674 122 152 472 915 942 135 205 395 216 633 81 547 560 690 527 447 587 816 693 501 789 30 128 617 617 459 76 836 12 153 567 72 493 440 974 589 357 639 365 278 2 578 538 95 625 200 172 105 861 664 851 749 432 184 658 646 856 152 551 907 268 661 236 415 439 879 900 400 327 880 63 190 754 852 238 913 608 350 735 9 204 625 427 302 802 521 780 472 821 35 767 796 900 75 353 810 667 96 864 875 302 110 473 911 415 666 111 574 426 114 812 810 102 99 759 873 483 444 297 3 731 463 51 833 132 205 711 294 47 69 504 143 164 822 94 789 359 989 238 771 266 314 986 86 702 975 210 497 154 264 439 665 992 656 281 204 58 732 307 991 87 231 352 932 621 930 530 830 805 872 180 879 757 284 995 894 65 950 100 707 926 628 97 947 220 800 584 759 562 678 295 189 606 138 459 42 112 576 806 831 61 456 669 126 265 287 85 491 889 677 633 423 450 834 860 233 332 101 646 663 632 894 355 822 123 204 244 787 742 62 745 36 100 184 164 860 850 187 35 703 183 214 305 75 293 513 349 423 232 267 139 402 570 41 3 860 443 6 92 915 728 419 887 842 968 694 769 406 359 870 363 463 398 301 306 440 88 194 356 833 569 944 757 627 601 582 313 115 958 648 180 492 868 94 470 26 528 911 16 33 165 927 200 7 516 946 408 709 943 256 281 887 83 581 367 354 366 272 574 953 152 699 55 268 530 278 952 18 27 819 10 508 48 83 345 228 599 835 841 266 636 744 371 88 32 248 775 9 816 657 364 415 815 196 435 10 658 354 587 702 7 440 436 755 729 884 998 691 292 48 660 704 60 577 255 778 197 889 599 817 5 74 562 251 457 205 758 309 303 977 554 255 36 493 932 105 537 139 659 811 778 605 95 551 455 629 291 182 976 515 766 45 268 656 775 368 440 461 968 361 164 284 134 525 783 246 325 647 730 611 715 688 704 311 395 225 898 188 201 237 53 844 113 587 298 840 695 176 310 569 39 218 659 729 437 433 912 66 226 182 955 468 194 102 547 437 657 710 567 298 515 706 156 878 603 401 621 879 879 356 836 264 730 13 11 53 186 926 318 150 495 264 355 985 198 173 953 701 144 457 278 474 314 77 390 923 659 290 959 860 464 534 257 252 94 660 849 877 40 948 195 958 64 845 819 996 515 171 520 74 590 0 780 303 773 749 656 551 107 535 992 725 292 366 240 107 209 522 839 429 984 961 428 829 627 19 880 607 896 999 544 903 997 809 336 421 0 0 653 1 230 869 11 791 977 526 37 734 656 555 821 892 252 492 821 292 688 359 751 661 523 827 224 841 417 849 59 363 689 245 960 524 444 307 973 282 388 120 357 906 236 424 981 893 316 219 666 571 479 357 14 451 139 387 823 109 221 374 523 801 59 72 697 168 77 318 440 360 58 990 441 361 418 92 528 611 417 90 126 777 237 454 445 195 365 434 278 559 362 437 147 659 604 570 278 507 771 842 918 161 25 449 843 966 35 378 401 13 148 978 967 291 344 177 489 761 683 860 780 61 121 625 844 601 137 438 734 806 986 665 95 333 592 907 420 451 710 995 490 732 590 376 112 844 833 867 880 146 599 975 802 708 841 521 440 402 640 382 125 131 130 633 464 583 517 921 32 207 525 555 878 56 500 615 531 783 756 506 899 206 486 438 88 334 155 376 365 702 412 295 534 904 794 214 847 722 127 148 440 648 428 45 604 559 42 130 961 28 914 144 788 150 597 364 94 848 197 519 108 629 18 720 139 390 597 911 312 718 858 714 921 645 874 282 440 858 580 258 961 230 452 420 793 274 755 72 395 886 301 980 951 811 539 108 875 634 160 23 986 250 722 481 86 522 210 838 199 994 12 61 796 603 816 684 368 460 217 11 542 279 692 838 464 262 624 345 165 338 673 248 257 270 195 744 402 118 296 934 48 947 161 700 653 967 575 216 12 923 222 333 874 838 666 790 271 643 842 83 246 173 590 642 878 62 42 817 925 420 861 810 352 779 714 832 694 464 606 40 255 716 704 635 798 956 748 449 590 414 831 338 571 39 931 420 462 313 552 42 739 260 106 72 532 904 212 551 432 484 138 840 286 482 688 353 13 522 355 857 38 350 757 887 794 768 700 102 869 685 713 710 604 575 33 500 443 990 593 352 949 264 167 467 732 971 858 325 197 657 432 722 208 946 561 943 832 759 914 517 992 383 804 378 305 737 24 839 774 985 780 647 438 690 727 553 70 798 804 9 657 766 584 886 512 200 521 615 523 64 744 144 435 243 916 113 214 451 149 62 966 779 828 301 584 792 528 716 198 967 442 859 422 398 198 501 801 269 604 660 348 413 277 305 588 808 900 136 558 715 720 599 146 989 116 709 268 419 459 860 636 638 111 367 306 436 43 441 243 512 122 11 750 673 380 709 590 918 236 377 892 350 579 43 589 372 88 914 115 616 450 85 883 658 844 261 424 93 875 433 985 404 189 596 524 262 185 835 696 300 336 443 279 595 623 829 189 376 56 247 360 188 196 679 413 336 321 365 660 228 511 401 70 834 482 940 799 993 689 671 532 662 763 498 680 265 71 386 462 306 536 16 562 957 255 719 816 983 989 619 596 477 909 551 134 282 795 52 92 862 958 300 747 790 883 544 47 985 968 260 554 633 653 719 633 207 995 764 582 694 861 756 405 703 721 659 368 372 905 101 954 283 452 825 555 155 439 624 627 978 425 709 780 923 83 300 714 828 915 151 36 894 496 147 186 262 848 99 248 306 225 372 689 255 964 153 683 514 553 426 972 931 100 272 179 897 54 937 372 640 822 380 910 130 649 295 268 582 472 79 543 676 769 7 661 981 665 119 198 24 654 803 152 418 417 812 587 120 895 863 638 419 378 107 64 626 96 499 967 561 84 613 78 154 916 38 679 418 769 461 739 353 830 697 681 395 24 529 732 818 634 727 369 109 506 225 848 80 140 174 300 283 995 702 782 564 468 195 972 278 310 141 645 299 102 982 646 260 983 449 843 331 149 986 447 726 158 550 613 227 287 330 157 547 842 250 496 831 516 11 232 961 529 517 467 415 138 709 544 979 209 879 288 681 371 833 308 456 951 600 865 645 605 716 429 712 570 196 50 308 603 701 254 939 378 855 385 129 873 264 329 779 638 344 724 781 34 166 306 440 162 977 559 326 250 115 591 368 419 367 118 981 691 333 646 71 636 701 16 879 570 937 158 906 638 488 269 770 478 78 405 752 589 838 44 490 672 311 249 304 384 562 334 61 426 779 131 370 138 586 112 741 801 401 356 952 157 455 192 972 6 399 703 75 776 972 151 161 3 206 134 316 674 349 179 440 201 962 924 706 616 590 661 73 856 601 76 245 110 236 626 990 284 764 293 555 95 971 921 995 108 603 64 312 650 91 142 542 530 870 690 947 657 252 877 651 70 552 176 810 502 493 797 428 299 714 953 359 199 998 484 856 822 149 353 241 764 690 648 39 211 875 596 49 271 320 582 819 590 548 794 391 793 357 274 736 362 340 163 418 336 655 576 656 859 932 185 345 970 562 251 960 796 822 928 581 573 856 493 132 55 281 137 42 997 689 739 692 671 953 966 862 23 447 208 939 894 248 437 212 138 321 607 665 861 410 801 195 77 191 891 16 706 371 975 789 25 331 776 6 911 299 147 648 587 344 973 729 331 19 469 162 948 701 704 204 580 358 452 540 110 217 190 919 424 806 341 848 756 809 179 561 418 801 259 880 68 939 498 121 232 377 363 437 773 189 870 560 87 857 606 105 828 536 908 477 194 790 937 917 363 27 280 774 383 341 963 317 985 710 550 135 934 906 120 712 56 885 53 262 159 800 432 523 355 954 515 174 488 504 753 37 359 420 797 589 620 73 218 574 465 869 269 320 835 43 318 425 665 87 856 883 682 309 581 796 532 822 695 15 82 275 381 509 892 91 700 604 366 779 793 517 237 320 64 608 860 143 725 419 748 92 861 913 424 35 800 979 776 725 486 698 794 659 554 386 778 409 600 821 653 246 611 347 988 204 640 933 99 701 367 402 567 731 708 513 615 753 630 793 558 18 829 785 653 926 373 32 767 591 152 524 711 195 430 874 581 554 677 91 124 232 555 727 824 110 449 650 817 736 696 682 990 711 998 392 982 466 753 238 555 748 985 792 940 235 350 483 638 532 652 364 479 318 370 978 978 92 671 105 603 416 61 820 29 200 434 864 924 594 574 418 24 908 641 137 915 351 659 299 989 782 300 390 848 307 102 887 43 987 889 865 531 831 177 546 788 350 472 970 877 277 36 356 231 511 47 770 958 433 505 29 477 361 233 794 399 182 152 57 384 973 708 393 923 357 911 750 469 415 458 92 366 259 725 37 626 876 992 997 747 339 900 6 631 784 183 70 799 79 881 1 990 738 254 275 944 224 157 700 401 323 763 922 838 107 880 26 16 141 138 245 489 989 564 926 706 662 414 212 414 974 926 7 746 840 376 750 481 316 526 802 698 790 198 159 879 658 376 929 765 175 36 219 132 997 91 765 577 427 755 607 174 22 467 308 187 298 115 610 320 763 617 811 24 793 311 720 362 383 905 408 725 965 677 678 133 340 952 398 5 673 795 680 622 70 954 74 240 898 947 991 131 807 380 981 978 890 86 940 16 158 869 276 417 972 46 353 278 559 829 409 760 580 713 787 634 812 791 724 459 727 288 535 745 463 48 653 585 883 541 288 926 944 480 141 945 963 211 487 51 996 783 583 112 943 259 868 321 116 474 45 245 424 778 431 240 460 157 784 408 333 710 82 455 882 565 134 143 813 419 501 56 567 754 601 181 295 370 352 596 13 687 635 551 661 828 838 322 971 152 926 766 418 525 708 91 293 581 192 469 783 721 297 983 569 885 416 655 631 942 819 927 834 862 163 583 341 938 186 509 621 69 136 571 646 95 844 724 90 333 410 136 765 611 683 633 24 192 833 367 226 237 905 761 21 682 937 985 21 283 855 614 290 798 333 273 908 875 186 846 99 900 963 971 7 185 430 491 56 54 765 239 55 443 979 128 88 56 296 9 54 74 734 34 192 437 595 425 380 232 181 175 796 274 88 529 805 324 458 347 806 39 692 82 303 870 55 909 247 40 321 181 962 183 156 333 745 215 897 355 781 905 261 211 945 195 639 931 669 388 648 472 376 568 811 774 486 296 471 300 196 223 349 949 522 539 718 630 727 512 792 455 465 857 81 207 654 707 705 945 466 938 789 842 316 899 366 282 653 957 817 928 559 61 819 821 82 794 472 287 208 446 532 580 872 28 265 82 333 904 794 811 24 976 147 911 142 954 687 63 200 680 617 166 496 678 927 491 593 758 1 396 779 554 132 64 823 475 152 739 75 399 84 296 725 198 165 442 391 472 402 322 774 661 264 104 968 618 593 457 872 108 874 569 560 48 869 848 159 414 43 331 932 993 243 488 557 774 799 882 705 997 358 632 775 390 714 709 159 54 255 621 579 856 974 530 493 155 736 220 231 645 461 935 610 47 307 837 146 145 967 789 462 193 716 419 959 212 425 654 567 956 970 382 423 98 210 1 419 40 322 668 742 889 906 158 78 71 141 922 257 337 647 809 428 1 756 813 637 48 60 329 249 718 338 716 86 525 109 399 449 812 642 350 426 502 619 175 572 9 944 468 272 302 85 712 958 118 853 356 968 743 433 517 724 734 739 742 377 209 781 825 104 108 410 673 85 94 848 682 529 741 341 90 132 767 646 966 221 309 164 79 859 574 223 260 42 442 382 281 96 151 767 858 760 759 246 488 469 539 118 282 913 285 529 285 265 113 788 369 966 61 492 440 950 387 926 386 511 318 685 898 135 108 270 648 857 48 332 397 500 881 5 797 464 208 993 157 972 768 660 233 323 56 850 624 210 896 573 225 583 324 453 938 291 180 253 813 414 34 3 670 354 634 917 996 349 748 290 382 799 620 841 617 136 985 209 711 617 612 696 994 402 327 385 44 308 678 929 631 312 473 785 287 879 974 371 266 731 135 396 909 371 955 698 105 335 189 948 200 450 922 50 354 508 954 394 668 638 747 120 41 872 810 370 578 869 329 283 692 739 628 125 903 203 404 876 647 839 637 484 401 665 816 588 653 206 426 243 69 424 272 3 934 215 760 36 984 683 865 755 73 355 751 106 424 987 418 416 939 500 728 598 194 881 751 191 337 97 832 993 297 211 543 727 257 908 968 5 434 707 359 872 360 707 242 832 343 847 763 6 862 576 436 957 641 450 167 651 39 258 371 781 671 876 200 415 407 393 251 244 832 175 974 996 20 280 206 278 1 66 528 854 466 240 277 321 969 142 141 406 844 596 41 394 237 278 937 43 432 708 922 210 152 824 426 70 825 522 974 581 101 791 156 696 9 631 612 944 417 909 691 534 227 855 300 181 723 136 485 695 532 978 700 31 658 908 46 424 573 377 176 282 339 204 997 430 543 931 787 663 441 261 223 498 176 779 163 764 476 625 353 704 358 212 695 631 727 52 234 581 222 219 508 647 280 672 878 879 556 983 592 186 783 732 618 141 978 947 279 76 887 199 854 161 617 869 980 301 789 458 811 573 966 694 722 544 960 363 189 185 158 941 569 68 912 947 470 443 188 756 447 208 813 134 887 317 470 712 245 202 882 956 764 258 720 980 310 387 740 845 999 328 324 460 638 869 314 785 966 524 274 74 99 584 475 294 991 350 239 457 27 316 319 408 882 140 546 952 398 653 888 142 678 277 684 912 560 21 158 142 910 408 438 43 232 934 353 618 180 19 909 693 36 340 966 950 798 196 493 758 356 462 401 779 550 269 366 149 736 872 816 786 390 37 108 555 312 604 567 834 28 696 933 596 43 13 636 590 910 202 372 304 602 717 573 288 59 719 386 288 830 427 755 819 594 34 609 873 612 667 243 893 542 277 839 928 869 395 97 650 707 67 948 152 121 323 791 693 955 253 96 48 733 282 285 224 265 733 514 927 533 356 375 624 294 466 136 818 945 578 188 560 988 672 65 327 187 959 73 466 5 378 175 102 349 246 670 26 308 950 162 758 357 316 663 115 324 949 20 827 954 345 558 491 471 706 194 533 800 931 851 453 715 274 673 981 724 154 113 534 32 15 859 632 979 166 855 312 315 935 382 805 65 266 506 345 303 14 906 281 316 575 477 277 580 216 610 4 997 376 87 191 545 556 251 305 81 886 62 349 537 587 618 26 235 739 445 584 960 946 770 424 798 740 986 710 345 133 623 747 690 513 547 519 787 535 374 956 267 511 573 93 58 822 739 111 104 471 471 417 42 207 182 605 567 831 581 521 796 782 159 547 828 788 493 660 714 43 883 277 661 648 651 410 728 995 279 236 966 898 556 826 463 712 614 118 458 921 367 292 558 63 728 535 387 621 399 21 121 343 946 219 452 306 820 664 429 964 508 127 326 50 840 939 541 951 791 670 292 423 818 714 425 956 699 716 582 908 11 505 611 670 330 909 907 547 140 930 99 30 442 336 536 357 546 261 468 349 292 563 43 840 482 847 699 590 150 574 482 479 0 850 212 286 148 213 328 447 973 431 19 255 159 305 14 894 10 241 692 136 82 779 223 72 430 859 55 942 271 715 452 254 983 563 133 285 791 470 480 876 729 698 880 663 908 717 544 567 314 692 683 216 466 481 967 790 937 734 427 659 812 47 940 590 410 950 167 658 530 886 966 597 111 956 104 818 527 626 164 747 44 561 596 548 963 419 326 381 901 456 404 514 88 993 87 316 804 742 242 103 299 78 62 181 344 230 952 281 656 879 126 835 653 540 326 519 622 748 275 960 509 163 656 992 29 241 667 966 877 824 610 99 151 288 511 231 883 670 889 443 254 318 444 279 940 31 464 833 242 760 911 938 629 774 875 503 787 529 865 693 2 560 185 727 887 758 772 434 130 606 720 244 914 273 526 524 143 953 641 398 41 19 379 670 450 590 734 718 387 961 389 387 545 210 525 746 368 755 226 921 616 820 5 264 482 831 384 407 148 905 772 713 229 410 985 663 855 366 369 546 936 367 401 473 572 953 955 426 996 766 839 445 189 542 230 693 473 399 925 497 301 168 687 267 25 602 35 847 34 357 879 230 874 185 797 910 408 0 344 631 873 347 784 879 682 674 259 688 792 49 833 867 346 56 665 438 585 411 861 419 837 834 343 76 786 393 307 873 563 312 11 658 138 140 518 526 569 725 547 600 254 146 517 817 970 122 357 397 369 586 576 749 361 580 863 311 256 966 932 629 524 412 293 330 976 538 815 748 114 981 629 581 401 766 658 33 458 700 607 510 420 494 14 856 280 847 119 567 279 372 211 114 906 792 241 842 806 524 260 409 502 388 374 78 128 393 828 689 970 309 664 756 83 219 394 947 410 296 950 499 714 600 822 682 469 420 977 863 142 156 696 639 466 667 512 693 601 405 694 990 922 389 290 635 639 576 184 521 12 407 447 26 301 228 14 564 499 849 180 387 634 225 131 407 896 141 926 936 983 846 300 659 990 897 265 94 370 528 671 549 339 855 76 706 717 22 372 508 46 417 226 844 779 566 600 421 934 794 219 344 453 983 941 858 215 242 782 941 546 517 740 206 910 367 310 736 188 574 408 114 538 46 472 961 812 529 482 833 70 49 47 486 37 142 108 59 736 79 241 280 845 201 361 681 37 553 287 85 155 471 498 361 244 144 180 879 272 115 784 267 712 765 724 348 728 338 20 356 621 434 933 436 689 113 279 549 77 197 986 250 481 500 633 820 106 98 591 21 744 265 865 663 750 964 591 593 413 185 240 706 325 692 123 892 14 710 418 210 928 536 421 148 720 393 518 65 442 865 636 217 272 817 137 436 613 774 662 200 102 592 869 630 252 926 26 724 959 355 485 893 268 999 358 633 928 600 493 776 999 168 804 583 958 617 205 451 302 99 34 987 951 745 822 842 932 72 174 48 990 687 284 728 19 930 45 138 532 601 790 24 875 781 636 649 227 292 975 317 928 512 572 505 595 874 693 323 317 457 683 962 939 923 237 383 567 775 471 957 743 255 620 259 811 417 386 249 272 186 216 494 223 863 355 818 274 304 691 338 683 167 914 499 476 551 614 772 204 242 636 642 24 680 595 480 334 712 305 657 174 954 79 719 547 122 401 657 266 291 167 893 647 774 20 77 503 944 964 320 317 943 345 42 108 169 982 105 271 804 88 481 199 310 73 249 882 935 152 456 112 147 221 135 802 897 901 961 978 382 262 306 815 996 20 462 67 645 282 23 127 15 948 812 771 450 997 413 315 404 241 768 154 144 886 188 459 122 43 223 663 985 252 764 292 106 32 452 930 146 652 346 820 127 851 123 614 619 330 995 508 595 16 554 862 709 400 942 6 762 757 706 290 51 508 451 426 624 54 731 353 849 649 347 288 758 384 427 584 349 581 916 653 264 338 856 471 400 60 266 382 972 309 497 670 312 697 387 125 65 928 734 843 127 814 93 449 329 773 180 661 854 88 749 427 306 153 348 412 170 153 182 154 705 448 397 209 592 546 455 901 612 561 286 24 140 583 264 35 142 543 452 627 81 784 537 419 426 329 266 46 413 472 465 725 17 825 900 363 384 20 573 988 87 329 915 466 467 31 671 779 41 325 838 915 928 413 435 558 537 259 216 202 299 917 191 136 223 811 173 511 828 208 928 698 890 514 281 552 266 950 957 475 177 304 630 140 121 705 665 22 377 743 360 12 891 673 726 998 397 203 545 763 609 413 776 514 422 245 244 906 473 755 0 394 378 815 741 795 243 9 292 143 848 635 483 546 549 470 657 24 723 333 991 178 252 951 314 421 470 472 57 867 536 729 494 567 600 583 886 633 435 880 308 789 580 752 439 754 117 432 164 683 190 64 126 926 342 154 115 978 71 454 185 514 182 91 233 427 993 105 514 222 248 131 543 744 216 566 475 199 399 999 327 463 138 181 206 865 145 85 624 622 344 263 260 741 724 404 582 324 52 680 989 170 162 830 884 575 921 159 931 100 418 439 888 252 147 687 623 43 138 456 232 719 799 817 659 888 396 808 636 389 372 578 538 534 257 762 312 480 614 941 826 172 956 434 942 323 782 476 414 632 959 256 407 849 618 920 211 415 229 595 578 276 498 864 440 901 555 849 261 632 418 653 817 763 888 256 75 443 676 918 268 782 252 581 395 824 404 835 538 131 960 603 722 255 378 353 975 644 510 22 785 512 842 124 36 800 791 17 442 588 466 826 538 909 940 179 984 954 911 865 520 477 478 954 750 177 902 219 629 854 170 54 47 721 173 305 314 30 351 510 287 774 77 322 757 894 390 192 845 46 235 460 390 352 301 615 638 796 55 747 43 451 488 846 626 789 603 75 272 62 39 127 407 503 853 101 161 726 3 616 921 640 991 342 960 997 590 297 781 960 149 729 231 967 304 676 131 473 574 310 803 711 589 353 49 317 30 582 709 56 708 958 404 988 954 151 470 424 203 184 797 161 672 0 537 505 476 897 645 34 838 725 425 144 744 359 758 972 70 463 115 184 862 609 759 264 672 105 578 903 276 992 533 949 217 625 857 376 682 603 471 11 753 988 14 326 804 156 662 719 328 158 380 973 68 415 327 524 558 187 963 989 844 866 759 712 22 229 607 913 374 739 709 981 296 598 419 263 448 848 697 203 572 644 322 180 400 963 989 890 949 348 71 612 999 600 51 314 601 970 952 952 397 179 136 806 290 34 453 551 344 459 279 472 860 187 625 725 535 69 400 482 641 227 479 709 77 697 369 105 971 656 781 503 766 252 910 868 371 679 764 725 45 843 910 601 247 474 874 377 300 975 283 588 395 895 398 911 385 758 825 782 985 506 944 84 101 238 593 797 163 7 84 906 669 176 229 430 854 636 109 368 127 753 298 565 914 117 794 776 962 704 140 625 254 62 239 237 229 305 979 177 180 541 359 251 867 531 8 915 779 661 373 434 918 417 970 989 800 630 650 83 874 323 298 591 168 738 648 718 437 411 251 753 955 84 258 703 571 38 582 587 355 708 770 779 821 236 186 532 971 950 845 663 547 666 884 768 522 513 338 866 896 670 949 617 887 715 555 541 34 117 227 634 258 815 522 471 412 766 761 85 63 184 170 292 631 754 623 701 230 280 907 642 734 658 250 887 310 56 898 233 646 302 974 88 963 494 531 757 798 76 567 620 301 378 971 130 902 131 599 73 643 320 388 848 275 196 75 371 287 311 452 89 46 143 370 632 42 732 952 803 115 689 731 281 336 869 919 211 701 750 675 252 961 443 501 22 940 70 499 721 631 571 924 213 11 692 677 510 818 875 259 371 949 727 393 226 564 169 410 482 402 676 601 206 248 255 672 506 304 226 993 578 635 891 462 256 631 68 10 64 862 917 321 905 161 768 543 696 411 861 94 899 421 142 308 271 534 79 289 190 815 908 967 200 42 635 939 474 275 607 923 373 837 676 982 559 623 899 410 830 97 18 37 67 257 418 907 295 529 20 725 436 673 265 141 81 722 592 111 581 834 92 929 511 191 367 641 639 365 488 928 716 365 638 0 936 71 27 864 631 422 668 611 675 368 901 224 57 585 359 156 907 758 566 470 916 198 71 345 977 629 158 764 176 689 604 362 39 295 781 874 508 286 959 857 176 381 899 418 405 206 497 93 353 369 228 819 374 846 596 870 729 342 466 411 796 450 661 161 797 783 157 930 255 577 661 939 497 544 787 230 425 679 954 578 653 964 910 430 116 73 235 327 96 486 791 852 692 592 906 770 356 993 505 74 891 229 27 926 109 555 967 106 8 191 258 580 428 207 634 227 524 852 915 748 480 891 930 288 511 237 311 696 489 702 578 350 581 850 71 774 695 163 106 377 704 821 980 434 548 296 754 335 958 619 246 200 552 926 902 429 173 791 753 16 39 763 910 436 449 517 4 363 628 507 974 27 762 57 966 775 293 425 181 750 192 554 959 882 759 614 454 857 856 5 72 932 423 390 513 482 265 664 311 797 120 111 249 774 673 543 840 853 813 27 184 458 958 207 242 743 745 643 779 953 706 521 643 966 676 482 411 625 479 567 963 449 550 53 768 966 694 538 275 720 388 300 282 484 118 974 467 87 210 797 939 890 801 383 968 273 551 482 505 707 139 936 289 267 467 776 747 795 858 612 532 801 995 523 708 391 930 913 819 701 685 294 494 194 843 28 795 592 174 271 275 678 153 93 981 834 769 75 450 329 978 50 773 346 668 652 966 717 945 423 309 969 736 533 841 366 91 242 244 320 741 596 803 189 423 255 747 673 560 736 816 860 139 490 641 255 165 708 958 857 7 250 691 501 96 753 759 82 35 594 464 216 770 533 640 885 349 409 110 317 176 334 549 64 172 273 607 785 427 441 205 879 868 362 765 762 217 100 657 445 300 838 303 238 409 488 998 881 178 295 850 629 895 698 154 483 624 30 591 639 354 788 640 789 916 153 586 208 756 607 36 814 301 795 498 1 281 231 774 929 739 974 590 869 815 531 442 821 708 977 350 925 360 610 488 734 522 510 53 419 483 583 654 696 127 201 890 374 398 463 912 785 18 499 30 28 416 690 981 557 753 440 136 503 250 217 730 647 492 217 405 744 107 912 894 203 162 27 148 695 609 424 588 260 117 190 318 903 293 627 16 372 630 104 126 210 882 179 643 831 136 209 106 945 543 757 850 578 954 778 526 124 109 28 736 464 64 994 74 438 562 493 334 896 672 478 114 454 138 919 930 991 453 179 624 345 92 189 609 282 812 262 128 623 497 43 400 739 987 453 557 806 448 398 594 271 584 93 983 701 695 594 920 196 923 27 605 984 54 206 247 160 646 326 196 56 881 799 419 795 157 766 469 755 544 334 612 25 839 912 439 333 93 759 365 300 419 657 944 273 262 680 28 156 546 74 922 933 536 931 947 516 389 448 911 705 251 256 101 773 59 466 514 382 608 317 307 282 728 626 250 658 47 703 313 109 600 51 276 270 618 663 301 982 311 85 985 98 886 825 371 220 894 220 348 652 423 257 534 47 183 133 200 782 122 846 671 105 441 900 349 87 417 120 647 163 990 695 532 500 974 310 482 996 875 649 727 712 601 672 112 160 920 867 295 654 900 833 709 907 50 999 726 25 673 181 7 815 426 175 525 962 210 148 363 796 770 548 903 271 359 565 509 19 231 189 508 324 728 118 90 937 278 559 368 604 435 364 112 62 409 353 594 131 599 675 373 340 919 57 172 433 144 942 786 974 544 174 324 557 560 874 276 336 618 703 520 601 975 246 578 175 240 137 209 615 272 497 836 651 59 913 732 328 3 683 387 886 511 991 675 16 538 898 471 587 718 16 137 56 248 922 913 35 809 261 0 107 478 43 19 147 140 421 307 625 764 710 997 627 710 140 277 443 18 917 265 202 116 67 330 419 409 992 865 796 544 126 719 751 249 762 75 52 626 654 32 421 511 927 991 23 459 28 847 349 508 812 497 977 733 403 327 307 877 591 589 231 720 241 356 279 246 491 442 621 786 366 124 12 862 457 957 735 243 394 731 709 35 247 814 314 594 516 463 410 449 949 162 274 633 766 889 385 274 474 195 679 472 139 809 39 546 653 814 585 261 92 414 153 444 209 448 110 283 282 679 8 966 987 912 256 132 643 183 864 981 547 862 987 889 242 23 517 783 405 996 821 575 705 429 168 112 963 687 711 648 378 46 632 33 451 97 324 20 832 541 3 223 986 187 911 849 721 382 242 963 224 229 824 381 519 164 804 598 912 564 430 236 162 811 342 283 77 400 561 819 144 383 720 614 503 364 915 13 204 927 71 128 613 387 759 893 343 55 378 713 863 248 138 968 535 456 140 697 294 767 290 390 167 584 966 748 918 212 369 625 936 127 591 754 229 930 662 330 670 685 689 518 218 644 417 553 268 283 14 475 962 76 73 928 795 953 871 594 978 819 175 234 535 662 661 328 320 424 474 533 694 266 233 745 560 698 777 139 308 11 102 952 642 129 901 810 854 349 154 570 843 141 704 898 965 472 331 239 955 639 512 682 668 22 920 146 155 909 446 708 553 902 496 75 908 487 77 811 320 955 278 794 731 51 559 386 235 573 645 455 540 742 885 628 116 967 801 272 865 553 222 697 601 899 166 918 186 632 286 185 643 182 867 7 222 355 640 859 329 147 819 512 107 52 349 349 385 574 291 167 973 105 888 371 970 285 520 757 633 961 357 106 663 729 870 676 725 257 43 547 842 399 300 295 908 897 104 1 51 842 406 498 411 378 706 424 294 365 84 197 549 111 225 970 623 283 979 768 599 785 260 908 852 683 205 129 774 40 33 100 673 254 493 606 905 861 460 328 986 665 821 839 830 122 572 71 786 360 810 702 443 675 204 780 512 397 634 661 775 190 880 309 386 131 972 985 526 767 582 908 882 147 573 9 945 923 666 124 142 799 328 981 35 206 549 17 859 152 366 52 653 101 877 334 855 885 577 681 159 292 830 665 347 953 131 36 959 655 892 167 717 393 28 992 446 503 883 120 354 707 435 963 551 741 298 444 62 658 604 127 365 573 45 336 367 157 439 572 84 330 475 318 981 165 374 488 798 783 183 345 634 172 81 843 516 57 472 95 454 862 661 895 176 861 467 189 98 47 420 473 272 313 886 894 849 798 989 239 193 71 102 814 1 984 582 24 300 813 721 173 933 111 426 877 280 393 117 555 402 419 940 726 333 144 452 397 780 693 96 371 299 864 571 101 120 149 466 105 931 10 755 348 186 49 899 392 129 481 749 106 847 394 391 928 101 185 648 866 483 188 720 867 98 256 225 814 446 260 600 149 585 392 992 38 881 568 671 717 450 297 867 364 680 252 410 818 120 608 586 84 707 412 138 749 286 21 139 661 876 775 655 172 231 534 334 495 188 932 686 548 671 874 307 951 281 792 223 350 384 206 190 155 635 284 85 443 848 152 380 509 117 74 462 440 565 7 875 496 171 278 14 882 754 809 891 75 577 704 121 831 592 541 567 940 381 162 213 805 276 351 879 928 282 777 728 57 734 132 55 150 507 28 124 828 939 176 637 760 938 460 563 601 453 921 67 863 74 630 307 340 965 989 117 722 207 840 649 365 336 808 753 320 67 685 162 838 900 141 45 308 43 237 406 763 522 717 539 570 48 934 750 78 249 11 130 952 991 912 890 638 213 933 826 156 835 532 734 876 806 793 945 501 216 340 770 471 64 497 267 963 625 560 745 645 619 304 328 943 255 470 452 577 527 892 578 243 685 713 690 998 799 672 413 45 742 663 24 258 467 509 115 86 0 458 793 995 583 20 627 787 632 215 910 107 617 643 688 859 495 224 416 871 377 511 253 747 645 657 409 927 677 984 343 380 718 412 918 325 694 358 409 823 970 246 533 977 147 873 62 851 113 287 125 704 191 680 543 934 449 326 782 484 176 776 632 807 252 48 154 662 242 299 783 613 767 495 790 656 36 745 137 622 674 622 660 121 746 846 751 607 402 734 994 622 992 833 793 321 182 996 778 631 97 803 677 908 318 942 723 34 676 716 124 730 760 117 289 443 521 325 918 838 684 540 397 264 246 999 663 224 461 688 806 893 218 963 233 94 95 85 707 423 927 950 691 603 910 385 13 913 993 657 400 898 76 47 977 646 729 652 702 862 295 308 234 765 325 606 33 635 844 196 85 355 412 803 590 864 977 723 878 327 68 877 689 635 610 270 620 457 26 668 772 206 101 379 539 506 218 869 624 997 904 835 185 685 580 896 719 773 830 964 785 612 435 999 784 576 687 533 999 531 660 222 617 778 82 499 930 790 277 214 879 565 254 134 214 495 67 265 136 277 910 716 308 812 316 202 648 277 172 69 602 586 783 921 524 455 885 723 855 848 600 410 655 50 775 361 531 297 837 98 504 183 128 509 15 11 131 230 213 409 953 155 377 512 893 763 686 627 863 85 265 788 318 973 283 877 244 239 797 34 608 552 485 930 614 322 794 675 581 490 460 83 487 259 512 718 99 434 747 220 437 769 121 591 563 555 366 65 539 544 512 389 65 151 570 489 809 20 681 925 628 367 72 908 803 708 847 23 403 439 42 85 50 419 670 277 594 799 393 102 580 473 417 887 355 264 855 865 412 166 691 233 892 238 137 296 490 373 405 597 535 555 35 249 219 102 964 760 589 145 677 296 479 274 288 303 373 175 252 721 668 751 160 45 963 695 432 498 148 879 562 458 813 127 433 527 194 404 134 865 592 96 101 120 425 653 605 872 324 220 651 604 507 296 80 824 112 479 765 884 821 830 340 18 537 691 511 0 699 182 923 27 125 439 183 52 783 447 594 791 82 521 515 302 29 864 947 32 919 618 892 952 894 557 331 175 429 428 110 857 285 456 972 167 955 925 961 390 920 69 155 532 822 788 417 792 839 461 606 524 313 269 486 591 968 879 750 463 592 952 838 98 774 940 351 240 526 905 188 568 251 217 166 452 446 717 28 321 727 331 608 872 517 772 690 62 209 392 114 748 521 929 958 600 300 726 857 962 548 422 351 447 11 359 668 199 292 457 29 91 197 645 561 122 406 411 722 239 662 774 56 978 635 30 469 46 448 611 558 213 244 265 999 112 247 485 426 428 622 670 484 53 346 88 997 465 776 378 52 568 45 606 763 476 855 715 879 223 997 562 91 609 767 469 891 638 532 628 368 311 408 665 139 329 584 838 228 346 17 444 651 280 513 218 542 301 707 345 166 177 749 834 217 761 263 788 463 356 904 654 410 347 888 117 171 728 707 439 718 485 708 847 794 333 896 51 20 135 473 133 431 730 968 225 128 702 106 610 106 108 528 823 150 981 420 871 877 893 818 69 458 336 608 869 940 597 905 41 467 245 863 425 750 868 906 984 8 988 789 838 762 984 577 621 950 512 113 322 797 551 594 707 836 467 571 639 175 774 820 519 753 982 732 807 706 485 934 854 350 986 970 224 341 48 840 354 891 812 747 883 792 377 400 684 519 365 858 630 718 558 138 136 433 330 328 552 119 995 768 769 522 821 189 662 447 560 549 25 106 344 478 30 553 976 751 140 838 166 371 370 0 534 706 302 457 14 577 895 467 302 292 685 92 515 736 939 927 176 932 966 1 970 824 432 54 474 622 870 172 816 288 852 805 314 818 646 10 654 903 642 497 641 480 68 406 794 181 438 732 642 984 747 843 78 444 665 445 224 108 64 844 150 611 165 974 411 788 0 989 469 81 606 529 775 915 515 917 68 68 305 596 478 968 858 234 493 194 998 892 124 926 441 14 403 132 816 189 353 497 396 597 33 628 386 949 56 405 24 768 92 267 568 33 144 130 652 964 702 974 779 854 52 271 283 75 647 294 269 302 534 412 585 570 582 224 962 397 858 199 415 136 802 484 712 145 201 145 63 739 866 856 884 300 909 516 858 62 647 473 191 754 304 571 578 542 374 679 639 140 862 297 381 820 827 430 220 757 953 776 592 291 149 1 758 368 778 259 738 556 650 170 899 541 793 54 704 21 592 924 809 146 707 361 701 589 172 161 557 353 88 267 62 367 833 857 540 974 698 219 514 594 598 609 520 259 983 414 686 512 309 538 55 340 513 723 79 782 583 63 126 344 793 951 645 95 743 147 763 846 548 483 405 86 261 243 353 707 508 588 243 258 994 321 81 556 753 987 146 663 84 9 666 142 871 581 658 230 469 138 142 516 545 592 259 231 807 683 946 563 700 775 702 112 73 388 978 684 3 736 92 29 194 166 622 555 337 886 623 777 888 696 939 742 857 987 452 443 288 518 367 622 366 796 138 39 44 310 315 498 41 828 449 572 314 974 960 998 6 849 104 500 492 629 414 876 829 287 178 276 555 562 197 103 809 415 527 747 634 779 575 686 823 798 520 493 790 777 945 15 571 209 809 797 10 810 859 675 320 931 639 853 100 2 718 521 589 142 428 950 516 321 408 564 811 851 948 877 161 612 375 630 666 682 465 470 836 592 706 48 655 656 621 302 322 958 816 624 510 4 669 749 72 531 229 988 171 956 931 310 72 667 774 999 414 408 959 858 753 1 229 252 692 328 974 695 720 955 85 901 365 787 571 656 705 353 636 952 332 535 585 262 367 892 34 891 977 118 250 860 464 219 316 21 497 617 480 987 511 805 643 152 899 257 176 737 210 891 172 378 407 257 947 719 858 274 26 476 576 527 549 333 418 849 833 140 140 27 617 467 175 395 152 627 525 851 3 389 685 255 910 602 982 418 126 562 270 268 659 937 512 448 275 368 439 472 65 967 95 761 719 203 423 889 547 227 271 332 820 241 497 943 376 44 763 429 93 213 861 893 899 395 673 126 271 947 657 976 739 383 762 949 29 999 96 841 967 281 468 935 942 691 807 259 297 577 588 897 623 29 220 987 247 647 24 299 794 479 238 183 128 696 597 711 150 351 482 717 405 376 674 465 534 566 130 264 689 82 302 801 879 941 733 116 168 229 594 481 779 711 414 257 744 977 358 575 381 910 566 324 546 767 339 885 454 412 462 763 773 698 0 274 133 865 238 655 986 285 441 964 863 522 320 394 102 346 960 737 462 948 703 652 335 843 707 865 94 914 442 829 224 260 123 474 146 350 343 517 726 762 115 43 688 96 120 301 77 692 450 677 202 325 217 628 731 164 455 809 759 947 81 360 246 430 930 56 680 992 928 51 422 415 102 974 968 972 947 956 335 335 589 612 503 466 424 278 180 565 573 856 54 749 526 172 994 20 821 745 658 92 320 594 378 132 761 137 823 470 132 161 349 139 553 307 286 834 582 798 295 826 981 345 793 733 391 125 810 9 33 500 474 77 640 189 883 70 246 937 894 7 246 370 500 551 240 725 801 415 271 37 235 402 383 267 931 418 120 789 804 743 195 782 938 169 835 956 888 117 920 919 711 775 429 310 754 95 697 31 843 703 690 888 301 735 860 174 13 993 921 142 261 835 242 413 375 808 876 630 141 161 754 608 847 316 532 884 423 802 158 440 350 686 389 96 231 612 704 75 642 15 732 801 384 253 205 543 362 333 639 759 272 680 212 577 329 459 551 857 514 75 193 413 906 341 918 964 707 107 986 791 464 725 754 292 863 99 349 200 611 415 956 51 339 147 135 225 828 151 869 835 152 511 477 705 632 132 910 480 566 580 365 295 183 503 23 855 781 578 183 952 500 738 349 399 338 754 97 792 108 655 793 19 588 149 660 753 978 6 85 351 220 241 633 518 81 948 536 280 353 667 835 159 741 447 928 52 154 948 768 84 254 636 894 250 289 666 866 918 901 406 681 443 785 792 503 125 569 83 435 285 993 960 285 322 704 836 982 449 485 286 745 433 169 616 648 840 614 16 290 71 942 771 808 138 408 621 130 772 253 196 728 920 213 219 961 33 873 798 727 222 215 109 389 369 830 319 878 683 562 9 421 29 704 53 234 96 315 71 872 332 17 806 73 517 860 110 206 23 954 528 745 845 745 526 143 519 829 388 497 158 114 327 370 340 211 732 92 928 51 273 790 585 631 258 109 666 175 628 95 804 127 977 589 456 779 218 834 231 670 982 50 313 649 489 814 909 670 839 12 283 442 45 388 898 376 448 834 729 197 720 132 412 942 564 68 328 76 564 469 417 345 751 556 832 943 252 54 978 129 475 184 838 751 360 86 363 188 176 538 395 987 595 295 745 357 637 709 512 644 569 22 120 672 693 158 293 255 955 686 952 526 344 842 706 547 879 936 912 820 626 786 758 189 223 953 1 421 192 891 129 908 124 698 302 909 389 62 204 989 306 383 575 631 783 673 749 785 45 76 909 529 481 951 440 425 533 145 712 107 344 156 830 319 75 199 359 136 114 291 335 439 104 294 944 386 797 658 303 584 254 418 708 776 162 798 251 21 796 718 880 786 55 200 911 935 605 469 855 900 329 722 822 121 415 553 884 139 601 833 812 217 583 81 688 450 695 619 872 559 702 835 699 838 609 31 592 444 439 428 977 640 55 944 565 183 675 405 164 271 162 476 873 811 591 56 259 110 709 421 83 770 626 343 392 924 346 814 954 159 364 200 221 375 617 400 409 395 244 441 56 720 247 225 192 248 681 614 342 748 66 656 28 258 590 498 630 385 153 880 37 458 562 324 787 161 280 337 610 225 898 445 752 895 476 615 949 776 531 946 818 565 613 17 4 544 413 570 57 300 201 420 597 187 264 453 213 821 250 61 86 497 761 367 122 488 875 547 73 827 95 552 457 279 567 768 299 961 550 789 409 677 441 352 25 519 215 47 715 444 564 981 949 128 186 890 318 685 437 176 929 543 662 855 811 439 31 139 553 864 131 175 737 297 353 861 924 770 460 546 764 151 356 966 835 449 64 126 731 258 183 731 911 506 489 567 584 270 135 262 162 685 681 718 219 701 449 116 848 672 947 539 377 630 998 495 502 609 88 914 796 67 236 758 449 178 496 278 976 526 305 162 212 308 38 426 71 812 29 668 702 602 439 418 633 947 627 112 226 557 450 245 137 447 381 289 928 546 530 800 498 877 167 300 456 288 962 736 67 720 692 16 298 269 255 16 913 120 543 676 477 112 480 284 565 990 650 437 10 476 696 736 757 298 574 162 814 394 933 790 138 91 101 853 573 359 313 743 359 964 996 923 382 610 734 517 428 229 397 917 872 272 248 791 720 995 263 403 921 985 641 68 585 737 499 486 973 636 999 702 62 706 839 813 468 635 12 506 800 706 377 991 853 946 556 329 944 338 645 43 200 721 667 893 382 821 484 936 488 997 353 296 464 871 572 195 200 332 826 761 20 940 342 340 10 685 632 652 283 319 217 207 977 105 859 292 77 212 534 209 851 993 63 825 492 936 257 257 794 803 805 220 85 795 621 367 85 41 726 537 565 27 111 923 127 355 896 726 790 476 786 241 399 295 786 566 907 253 816 289 822 82 547 848 384 729 223 412 383 312 486 495 745 648 263 467 758 109 543 176 814 26 573 29 93 626 275 851 380 741 207 237 97 195 400 845 279 449 931 411 57 641 190 276 28 477 719 760 425 466 99 102 307 900 209 424 195 647 832 620 789 853 976 569 351 802 702 969 38 459 903 463 308 316 533 110 463 454 565 313 390 850 536 758 586 699 530 113 112 300 568 976 240 303 694 929 188 918 948 475 617 996 284 838 988 782 496 191 513 717 987 230 404 218 829 370 516 154 694 265 892 108 991 217 308 73 764 100 827 220 403 159 779 868 312 899 124 852 764 891 100 682 963 752 531 87 979 683 498 854 727 361 888 932 398 864 4 180 120 769 136 433 661 26 76 680 430 458 841 637 229 219 613 127 75 862 509 905 225 365 555 603 326 698 72 686 590 173 962 720 289 585 441 300 638 63 167 963 911 52 200 671 41 13 399 816 964 429 143 245 949 781 16 935 421 67 525 509 406 638 349 677 346 26 622 632 510 629 987 688 471 649 449 752 742 379 224 122 899 414 233 338 770 622 294 260 979 105 569 889 567 977 0 2 237 562 5 941 93 959 266 682 403 275 178 982 953 857 198 185 988 623 535 432 338 904 268 170 579 830 73 256 338 115 275 466 991 618 524 157 165 277 890 431 701 77 892 522 135 834 689 85 504 506 267 486 302 830 757 374 219 845 410 517 511 649 134 776 302 844 677 926 224 28 621 789 695 295 483 551 914 690 694 527 857 511 637 697 991 8 592 789 901 718 583 59 202 301 939 464 994 177 768 984 197 719 648 69 692 676 124 927 476 186 191 557 678 494 915 359 268 543 792 272 449 44 2 705 959 863 483 46 865 211 926 125 578 876 501 35 111 806 65 64 520 588 962 791 544 666 536 548 88 483 329 490 96 674 427 127 693 127 730 949 412 366 420 239 520 609 805 290 634 867 844 510 286 31 389 666 823 607 742 150 239 136 998 449 313 629 571 218 926 305 787 708 927 353 752 943 361 301 382 555 852 324 406 731 146 617 721 205 158 816 256 710 778 743 877 152 404 181 858 916 850 437 598 933 483 450 33 282 92 898 201 343 918 33 629 610 261 759 315 813 70 323 491 621 662 17 895 912 342 617 850 995 704 288 855 548 289 65 156 23 266 318 679 527 707 281 769 141 805 255 351 580 196 847 795 139 62 50 985 805 373 173 824 299 974 232 636 789 929 112 240 25 856 478 825 308 975 244 304 842 254 608 514 609 652 1 233 738 876 76 348 767 857 649 19 945 897 621 268 489 981 683 864 193 540 425 736 70 21 377 698 369 245 74 157 870 30 57 401 286 928 604 303 840 881 194 33 978 794 152 905 116 510 519 596 512 941 85 934 632 361 227 571 833 499 963 432 58 518 756 777 565 364 405 240 60 113 774 892 986 711 714 338 90 945 783 290 667 303 127 59 400 898 174 773 335 306 662 891 985 653 665 108 610 733 873 176 483 413 810 265 163 880 224 519 866 832 639 680 741 106 436 404 904 98 593 883 198 89 910 66 988 201 596 328 394 266 245 394 871 704 492 354 343 497 954 312 289 965 121 759 496 126 704 801 235 671 950 604 409 519 802 514 849 670 561 517 336 840 178 697 504 584 272 934 480 311 844 967 714 400 812 434 740 436 630 349 881 255 311 574 772 707 36 845 743 941 795 392 140 138 201 746 652 209 32 55 91 539 308 819 403 845 823 978 269 846 235 499 445 608 794 89 264 959 899 213 705 544 314 830 475 498 522 3 183 912 425 906 151 587 20 699 683 928 564 758 895 288 791 976 771 792 428 231 97 598 484 782 111 47 530 935 974 957 699 769 819 92 894 341 949 94 196 582 377 845 830 753 60 640 863 58 956 878 955 911 989 350 656 669 683 86 424 130 80 979 678 820 532 845 868 559 402 793 859 948 10 889 675 356 522 490 964 697 759 640 46 319 145 802 248 856 512 518 754 790 212 384 691 144 592 855 632 449 323 683 599 369 275 356 592 961 632 346 322 987 905 760 444 289 440 417 0 574 602 203 831 912 765 960 519 266 753 35 370 96 142 20 310 816 274 327 496 833 692 784 261 488 784 41 543 63 308 627 734 662 432 914 330 313 452 272 616 684 88 429 891 942 599 629 428 195 31 835 5 769 886 36 701 884 43 109 878 982 848 484 263 396 35 884 667 871 461 157 600 893 961 860 525 112 875 24 148 599 766 907 520 36 308 524 257 503 571 137 51 568 622 380 553 296 105 469 410 293 963 420 605 509 657 834 696 397 693 851 135 783 448 984 609 102 558 833 469 172 386 60 580 536 677 333 603 397 614 451 260 927 435 208 995 991 143 201 669 402 871 144 218 367 111 223 193 648 430 622 633 930 906 803 174 197 255 343 579 502 453 462 64 104 324 589 944 464 479 69 981 347 835 899 579 257 441 179 27 365 175 986 747 83 122 0 930 788 729 304 682 899 593 44 393 514 546 810 377 131 378 466 35 31 586 465 922 792 138 356 987 38 850 746 74 105 164 736 965 198 231 999 248 59 265 834 161 120 307 757 776 794 401 267 382 464 623 249 138 108 537 153 658 413 249 191 820 894 760 773 961 615 500 644 597 799 657 373 803 106 765 99 350 964 304 864 170 643 330 237 957 231 7 674 716 351 915 761 415 868 91 793 150 578 421 513 110 425 635 57 498 363 19 628 64 70 28 94 272 4 310 837 79 390 618 927 620 768 733 161 919 413 538 142 210 938 789 116 53 339 979 704 943 4 932 286 35 270 830 928 593 24 186 534 307 50 575 894 100 855 607 431 34 178 828 575 599 232 765 457 631 629 644 255 182 420 287 389 795 356 64 397 44 490 350 858 163 176 924 988 943 91 717 447 232 715 72 507 812 967 550 847 789 120 534 105 980 366 772 538 904 257 103 292 705 920 179 176 483 207 25 382 588 535 862 365 497 972 194 266 54 314 758 789 244 411 299 564 256 590 299 724 442 638 905 101 649 654 194 796 518 265 297 722 10 903 379 510 179 126 262 858 854 710 3 431 258 370 654 940 55 489 156 118 855 104 726 714 954 96 695 887 7 78 731 715 420 936 151 207 459 272 209 720 96 870 184 79 652 615 712 759 582 301 488 66 668 492 476 366 383 622 332 720 748 132 676 95 249 549 188 44 933 456 446 994 973 716 988 284 552 459 840 610 783 342 613 761 557 765 221 350 243 650 150 717 156 540 385 478 949 262 301 90 803 551 877 795 375 707 91 987 380 830 537 118 971 761 671 114 289 8 326 976 921 358 584 824 301 136 846 581 78 424 349 544 188 489 800 984 199 83 572 242 578 666 823 548 13 349 97 314 22 13 748 281 592 579 909 700 950 294 367 330 204 716 574 329 40 338 211 945 82 523 28 992 574 281 658 539 560 866 438 583 474 967 966 999 606 345 651 216 79 969 439 344 93 441 510 129 182 718 994 874 62 704 905 420 486 199 870 461 830 419 993 615 446 737 66 283 49 593 455 776 391 453 368 299 711 99 988 365 951 81 513 54 669 281 524 367 58 972 116 911 445 360 789 218 213 255 460 679 982 531 904 955 306 366 173 670 516 749 706 614 964 325 94 654 933 769 327 309 345 457 346 825 811 231 386 632 285 494 754 856 851 172 806 950 952 361 260 349 559 651 895 966 486 260 902 520 828 838 819 409 629 76 301 732 559 238 20 53 17 547 266 588 582 512 428 347 639 56 355 647 883 703 560 829 920 423 716 469 629 519 724 130 71 547 522 625 528 763 570 840 596 302 674 494 837 887 189 711 318 681 221 173 718 148 806 670 907 741 93 597 710 818 847 916 613 579 382 974 804 408 863 917 880 219 328 25 964 973 317 481 536 964 628 93 987 85 739 195 538 537 431 80 255 242 136 438 603 54 637 352 306 78 811 863 612 693 687 213 106 959 953 695 372 718 106 262 603 247 464 481 183 390 424 982 402 737 466 912 669 168 994 204 427 595 873 196 486 530 416 666 998 375 219 19 866 671 963 742 72 575 648 538 430 340 414 574 309 529 611 974 328 55 205 240 223 352 360 349 582 6 619 324 931 77 741 602 436 1 68 198 897 77 174 818 639 936 135 645 649 383 941 629 834 376 171 953 654 498 64 838 666 37 717 464 399 897 128 239 779 111 913 669 276 467 380 167 607 640 352 330 27 770 313 765 761 386 576 769 372 161 720 113 848 937 477 459 917 454 909 358 764 112 432 220 614 90 372 710 849 75 896 925 828 441 675 730 830 972 531 331 568 201 801 615 108 276 676 795 517 619 429 320 813 533 104 975 320 640 922 192 992 616 593 228 984 911 878 480 469 160 746 399 359 7 149 512 183 339 916 840 416 147 195 533 272 762 814 24 418 150 454 241 780 837 585 861 172 364 189 790 614 602 712 896 238 824 931 631 315 677 84 863 369 965 191 888 265 696 987 714 452 781 600 95 196 299 552 113 937 449 19 33 249 530 414 567 62 109 432 84 369 265 952 812 185 620 636 5 538 125 496 818 192 882 851 248 192 191 319 779 241 505 354 22 182 683 54 776 101 436 178 80 809 742 424 344 930 390 713 802 799 332 832 77 642 849 780 554 538 312 366 504 933 685 388 429 557 710 296 930 634 425 890 433 36 269 930 610 299 553 740 874 33 415 48 632 851 261 354 265 279 908 729 133 652 493 874 255 615 542 534 31 591 210 776 256 595 466 458 289 666 318 315 195 317 842 974 822 20 801 821 511 311 852 793 559 649 229 674 877 179 239 678 858 758 942 643 356 740 956 740 386 310 911 903 629 616 714 197 871 414 465 687 722 566 671 488 587 43 852 16 159 388 809 955 276 18 829 356 809 865 8 70 271 318 329 386 765 69 259 314 951 571 556 271 495 309 927 368 286 995 743 966 132 163 498 234 177 155 206 120 234 298 773 281 485 661 251 76 561 267 51 954 121 318 962 337 392 56 436 94 357 308 885 593 729 916 57 373 547 699 146 90 258 957 620 354 787 945 603 673 313 15 443 65 647 78 219 320 194 594 844 805 1 961 950 357 104 994 477 79 163 332 102 826 664 370 65 179 967 344 293 689 430 84 733 980 203 988 860 623 83 624 41 892 792 60 797 192 4 361 698 789 419 336 88 70 746 562 811 958 904 203 601 828 535 447 541 745 448 311 549 501 275 515 937 653 49 719 880 801 710 20 791 78 783 595 890 355 339 295 367 751 383 815 729 817 378 515 923 215 483 652 498 27 588 664 67 358 217 363 68 659 51 676 117 77 377 650 816 952 52 184 780 671 163 885 10 202 62 845 690 428 684 474 676 638 455 981 560 195 754 964 373 219 975 130 948 414 192 299 483 647 186 169 954 221 799 152 285 597 95 852 469 743 422 412 293 765 879 980 948 623 15 698 85 829 191 917 72 175 429 256 131 843 847 849 78 271 723 706 928 889 749 997 969 243 152 893 78 46 824 983 319 606 643 523 827 855 382 680 863 386 471 352 983 506 748 184 638 188 70 466 40 901 237 970 984 919 387 555 835 615 555 939 331 255 967 194 11 508 475 786 329 513 979 796 130 434 204 58 539 606 765 340 302 17 213 360 606 115 50 963 792 982 414 360 557 353 898 195 205 884 483 671 628 479 625 975 461 362 819 205 818 339 363 563 984 253 83 312 173 741 704 129 229 989 538 860 689 284 837 98 918 704 413 436 559 704 943 318 118 395 358 999 452 943 139 705 618 296 630 674 430 766 158 334 891 348 22 822 89 848 75 853 281 267 740 172 526 665 822 701 992 280 325 606 774 416 936 859 833 996 460 132 416 468 962 751 692 263 18 663 179 481 210 497 157 107 949 524 473 473 117 906 757 5 713 4 978 553 265 500 841 811 766 831 576 963 266 361 198 635 281 222 190 356 60 793 141 858 639 2 297 970 891 633 931 229 462 356 221 433 158 532 95 715 901 987 592 496 573 682 399 346 651 762 750 890 580 295 988 824 695 513 222 846 795 560 481 47 99 259 829 558 280 991 600 62 275 984 438 11 857 790 262 129 982 74 827 142 286 333 937 760 32 653 659 277 61 951 454 587 75 346 99 139 785 943 382 902 63 467 161 479 573 142 574 513 5 212 510 601 683 434 455 357 399 219 30 581 639 324 151 939 287 758 190 16 439 45 627 263 234 912 877 505 37 704 569 359 642 324 148 878 193 659 885 933 749 469 69 391 954 660 333 912 298 974 626 736 484 290 971 880 391 194 495 700 683 875 838 472 254 107 329 781 89 371 510 836 682 619 92 855 796 669 960 129 742 513 887 264 765 420 450 886 934 637 667 324 714 714 22 797 331 372 213 296 937 926 518 49 444 72 744 345 833 603 970 948 429 983 598 845 608 523 620 964 32 57 453 695 609 969 801 695 128 221 705 953 34 797 391 502 7 897 713 197 265 122 590 723 633 13 818 509 948 299 325 448 921 287 210 877 32 402 653 806 737 340 984 93 358 608 187 597 700 36 924 961 90 710 682 890 74 535 928 720 220 505 633 888 5 700 212 123 602 922 910 989 106 904 871 524 513 614 248 434 916 753 699 675 517 144 625 384 94 932 616 670 494 75 429 565 287 208 481 604 50 13 595 846 492 595 556 78 186 91 809 244 381 820 393 659 991 507 231 898 521 552 455 717 369 419 169 471 609 263 348 890 259 962 541 327 864 232 157 559 608 158 18 535 497 945 1 327 362 261 201 460 730 84 583 467 122 391 295 238 208 332 235 719 672 396 303 919 741 518 646 583 508 528 872 437 236 937 240 518 670 865 606 857 383 295 982 5 610 436 809 533 93 372 161 519 586 610 345 916 972 397 600 818 84 673 552 761 119 102 602 848 69 445 917 378 377 634 851 763 421 419 506 400 734 788 464 210 826 201 22 270 963 525 325 112 474 933 684 260 748 388 880 583 371 14 56 394 473 198 580 537 785 620 370 68 570 378 257 774 295 501 841 527 837 356 804 25 222 33 990 603 409 764 665 525 730 744 993 277 114 557 815 151 738 407 627 710 830 769 96 86 901 314 508 340 44 338 8 245 265 535 873 545 242 334 320 427 941 788 371 136 945 951 134 261 40 91 964 662 179 842 377 530 367 450 263 70 904 726 49 404 905 716 387 818 475 694 921 420 883 157 673 901 514 341 801 803 340 452 398 597 667 643 953 870 420 559 997 963 599 505 683 791 300 368 140 220 231 25 674 960 575 137 417 225 673 832 140 590 107 439 316 160 506 282 475 899 854 770 655 417 99 929 656 452 954 28 590 413 389 425 308 804 378 771 889 731 161 951 988 552 803 549 170 553 159 322 954 352 976 629 425 819 538 170 402 193 703 129 260 926 25 976 931 488 808 880 915 80 888 293 756 117 821 381 327 587 244 156 48 597 933 838 212 478 524 585 591 971 720 580 363 871 910 59 868 844 494 138 161 378 403 32 584 239 667 866 594 679 757 872 569 582 411 290 897 130 894 93 14 181 10 271 331 863 579 393 969 21 756 706 475 411 59 789 95 576 902 674 885 317 110 103 715 569 217 913 880 529 409 163 330 342 917 5 762 640 464 325 886 536 310 902 759 216 365 370 246 301 334 290 562 476 485 377 523 119 244 813 410 616 891 923 149 671 132 353 275 904 597 852 827 837 612 435 878 479 30 863 776 66 971 277 929 490 8 434 45 861 306 207 197 781 302 873 969 58 708 937 766 857 372 878 281 891 321 682 107 272 203 600 755 610 218 205 391 890 234 57 748 525 358 674 816 690 264 718 457 926 570 639 591 948 884 222 215 287 392 520 608 614 399 481 722 509 833 760 765 683 449 868 637 742 595 194 387 212 519 810 582 499 44 232 145 333 325 848 247 366 305 203 445 366 619 162 936 570 141 531 265 608 297 630 594 117 925 492 48 911 833 711 90 953 874 945 357 528 951 847 286 858 918 800 635 969 159 610 207 373 994 968 628 828 211 525 450 74 327 185 708 637 839 355 832 964 253 443 593 786 115 646 149 553 446 672 731 494 614 511 837 452 990 15 922 600 166 927 273 961 586 225 589 683 323 337 438 158 355 741 475 666 864 967 650 479 74 509 445 543 573 56 153 630 442 928 493 381 255 162 381 937 903 145 47 37 451 812 834 944 871 541 101 320 608 14 659 111 697 412 801 469 501 574 143 986 607 757 592 912 566 754 573 119 889 608 187 207 436 500 116 252 48 496 180 979 349 401 640 85 289 528 325 435 316 544 680 979 664 14 144 740 892 664 92 500 435 755 758 133 149 314 262 655 734 895 581 155 978 325 151 950 400 737 775 805 159 458 856 204 946 7 189 713 746 10 803 145 962 849 831 678 170 94 198 399 923 280 784 38 143 467 830 422 285 889 894 362 852 53 902 307 929 358 481 917 197 783 95 143 550 733 767 207 780 960 710 814 312 486 746 613 177 139 341 670 156 89 715 861 548 408 215 529 469 193 743 586 22 46 6 838 445 570 966 739 395 772 702 626 350 608 680 973 598 165 803 111 70 534 885 418 74 398 975 408 804 507 89 453 673 127 75 828 449 402 907 186 939 213 304 667 300 391 235 347 669 1 181 238 941 408 534 224 463 16 868 117 795 210 96 73 565 288 407 231 677 998 965 177 667 971 327 470 804 546 595 329 533 597 163 953 180 316 177 92 182 61 397 948 935 339 48 591 169 399 472 723 210 507 521 958 916 548 563 270 448 497 986 820 403 493 996 930 473 774 149 345 545 678 299 445 601 958 832 471 440 90 117 843 116 410 849 878 308 176 437 886 834 49 88 172 334 652 806 492 172 254 79 524 822 278 553 676 68 221 998 689 41 888 309 71 348 279 299 953 891 344 504 14 655 482 865 41 44 539 882 512 834 275 892 434 538 302 494 155 771 125 475 871 900 857 92 174 30 825 254 22 721 446 296 397 273 572 301 448 313 926 436 825 369 42 858 23 465 369 514 900 324 423 452 897 570 206 274 318 615 759 379 968 383 33 10 405 302 36 542 544 446 952 341 673 335 145 164 589 800 267 870 145 793 226 919 458 920 406 333 455 422 945 653 538 962 185 554 499 696 908 960 586 302 902 329 657 849 799 528 826 44 323 85 193 723 775 361 70 626 278 45 478 57 358 688 237 943 492 433 94 839 333 615 619 387 241 177 714 635 141 347 191 61 628 447 908 414 887 123 49 993 581 339 642 209 346 828 802 564 155 984 315 138 293 630 359 514 375 351 615 695 76 876 114 837 629 104 362 960 581 924 938 583 581 871 760 324 680 540 763 102 690 460 150 623 757 986 794 537 658 637 479 111 172 954 535 429 579 265 121 534 380 44 892 166 115 818 663 660 924 584 585 607 755 463 496 50 753 210 983 639 130 227 807 481 111 747 273 601 360 987 669 429 782 655 526 483 635 401 437 221 587 476 888 569 584 221 596 5 873 490 568 694 502 800 540 473 181 44 725 655 158 66 491 357 414 829 707 331 748 631 918 69 588 724 257 37 537 214 377 517 700 688 484 198 870 53 630 20 333 576 405 954 508 527 288 495 362 694 822 456 739 765 970 515 516 363 123 672 264 649 179 667 656 769 389 258 672 223 635 634 274 876 805 634 203 209 842 792 167 254 981 768 588 5 23 690 196 264 237 242 979 282 378 713 785 140 293 151 388 67 831 356 120 170 95 11 563 946 26 22 12 372 698 376 965 899 381 992 47 737 218 62 350 90 405 207 957 396 891 955 466 828 346 828 99 812 151 173 565 848 457 100 572 409 512 931 727 982 808 916 753 908 690 870 502 280 659 621 994 982 111 740 0 662 814 4 799 740 420 269 348 184 290 144 44 24 76 787 392 127 872 760 722 397 491 651 633 165 814 979 233 255 367 823 635 46 42 978 476 481 107 989 562 352 668 795 855 639 200 487 105 126 566 710 853 764 478 899 744 367 22 988 998 470 13 600 217 655 204 450 903 184 211 735 102 456 299 292 545 53 349 57 598 990 698 807 108 253 400 816 977 881 509 177 518 163 510 431 682 210 53 314 279 185 873 978 688 978 698 795 322 732 98 614 625 474 547 287 370 314 364 961 78 485 66 538 750 453 801 106 675 804 652 885 678 618 572 317 816 44 553 468 796 243 49 802 400 323 292 806 120 415 373 837 460 988 935 172 646 750 388 363 417 193 117 242 563 550 643 717 572 795 751 816 391 359 698 531 514 743 708 41 400 635 457 915 386 844 589 438 333 373 617 981 308 570 897 209 835 159 634 451 809 348 544 769 927 321 767 546 842 589 633 171 584 544 877 603 769 592 906 104 726 581 676 939 759 302 54 461 946 442 991 225 185 858 354 27 883 758 481 296 941 784 706 732 452 868 916 662 75 661 240 7 63 513 792 141 778 142 77 263 555 959 574 992 568 181 730 159 832 773 319 637 434 452 871 361 57 441 750 550 849 14 883 712 866 535 140 201 782 420 706 331 239 117 511 972 299 628 946 948 555 678 706 839 881 282 151 909 897 939 899 223 349 141 426 677 833 502 958 805 152 695 284 330 748 483 876 342 826 320 743 499 327 906 170 415 642 609 197 438 892 898 769 861 796 902 507 423 145 428 368 132 25 395 120 493 322 634 704 138 193 644 720 597 886 564 458 260 226 717 97 596 653 526 762 55 733 714 463 206 713 66 405 843 826 911 378 876 550 45 841 834 899 301 860 816 565 163 99 621 627 870 966 870 558 786 481 913 4 589 370 693 837 895 750 139 36 684 983 736 281 507 116 121 614 452 713 891 115 996 939 362 152 561 794 221 130 281 510 627 838 519 978 142 800 25 680 381 703 746 45 542 88 588 356 371 265 469 714 830 693 683 118 68 234 485 70 591 206 405 277 969 558 705 47 588 885 506 710 779 181 246 307 115 781 617 724 297 982 771 148 296 528 377 15 445 733 736 680 797 422 299 499 237 386 142 566 530 316 549 453 650 621 444 106 389 474 717 898 304 402 274 264 729 767 120 643 553 231 725 559 301 486 76 713 131 882 39 378 625 627 153 186 736 689 678 362 318 699 364 575 27 850 920 25 728 990 874 6 344 806 320 633 353 753 840 383 86 478 600 690 881 955 653 617 94 29 806 76 389 70 983 806 569 866 821 10 190 909 700 912 23 801 710 513 25 614 986 92 531 635 645 988 858 763 667 365 50 959 613 861 287 3 81 673 918 611 489 959 697 734 604 735 721 81 495 467 613 164 292 316 599 114 577 836 375 483 956 646 718 912 704 977 170 985 413 786 69 626 667 458 659 722 540 653 988 276 490 164 921 692 284 282 778 854 205 74 213 588 700 662 591 109 357 398 85 885 684 119 328 458 262 275 712 397 74 817 603 512 758 676 928 457 399 403 995 967 906 915 331 588 675 204 691 972 853 392 8 834 290 678 310 648 867 835 870 949 209 4 191 132 368 267 328 272 424 798 656 349 640 426 77 456 847 952 791 777 783 126 13 136 585 496 129 587 391 344 928 306 868 205 173 905 369 434 456 389 726 398 110 400 309 918 914 975 877 997 202 48 820 781 72 744 192 467 282 727 274 56 622 385 540 684 517 224 489 728 82 178 762 123 70 354 969 711 135 511 26 51 621 177 471 698 979 779 845 507 716 663 817 181 44 14 585 985 812 787 59 841 595 115 379 656 466 736 380 818 99 718 983 883 557 800 297 36 913 604 267 548 596 571 87 941 804 37 698 406 161 276 660 466 61 567 398 283 242 416 419 998 456 658 98 447 814 396 103 449 117 947 584 865 261 519 945 275 455 85 32 418 384 516 984 421 659 877 977 332 595 785 822 724 884 858 519 227 539 632 612 290 213 574 771 234 865 130 647 678 667 536 487 552 44 624 434 545 999 251 271 675 156 543 788 536 829 785 750 283 347 947 99 827 652 15 637 426 225 120 565 693 652 134 655 235 782 649 927 867 815 948 868 832 608 604 927 286 747 250 112 508 2 869 503 981 775 839 845 524 339 187 487 541 350 799 922 89 477 199 438 539 539 264 509 140 255 602 52 785 352 238 616 588 168 573 514 85 23 979 463 582 117 772 27 408 867 106 235 182 714 554 752 41 256 826 602 515 18 527 321 342 364 662 746 174 730 183 127 159 763 613 553 112 788 181 628 855 657 938 32 739 75 772 951 157 535 678 14 289 389 961 227 694 268 546 655 757 172 298 176 209 248 86 298 898 504 573 661 899 977 820 822 811 742 276 112 218 639 674 650 637 810 431 939 831 568 128 262 751 536 273 331 44 202 395 159 652 638 300 128 212 75 424 934 397 922 439 737 116 614 670 317 76 9 384 480 225 52 394 776 284 430 725 79 107 542 712 568 994 266 128 452 988 651 751 924 527 579 649 399 586 760 14 374 558 764 257 267 938 558 537 108 197 617 787 168 837 717 472 661 268 351 806 879 936 55 493 139 800 991 364 117 261 977 842 666 629 615 181 487 137 746 843 715 744 664 593 26 40 187 495 540 689 107 506 962 931 751 65 947 880 620 661 949 991 490 669 244 189 22 781 826 500 369 494 338 510 155 505 661 783 526 676 575 321 63 623 656 800 531 815 119 448 800 765 306 938 456 785 372 319 451 600 46 11 552 810 160 22 978 576 518 309 649 713 235 387 314 442 502 759 980 909 882 110 738 71 497 935 949 953 312 694 916 633 906 661 575 407 868 583 170 758 824 472 683 389 965 417 465 166 414 992 699 397 119 769 336 155 986 616 821 900 404 86 452 473 936 530 659 785 129 797 834 335 896 189 946 913 582 714 766 803 559 872 781 944 243 941 323 269 881 821 944 119 927 437 35 570 553 775 256 843 974 313 621 111 925 409 575 796 726 672 938 428 837 330 38 749 221 541 214 830 139 760 334 462 238 20 440 110 28 5 340 812 592 271 279 821 734 112 266 794 826 405 191 292 462 871 488 132 259 622 571 393 996 455 644 44 709 185 545 996 802 556 208 126 40 954 763 288 5 816 660 391 117 225 935 312 133 727 588 296 657 563 95 611 122 950 553 939 942 179 570 451 645 156 282 706 352 153 422 823 481 106 837 335 184 443 677 406 310 661 726 772 309 226 23 692 996 788 514 180 768 556 764 730 166 486 409 181 567 727 743 348 642 693 462 730 542 1 618 210 85 910 469 33 375 566 349 830 3 258 394 560 532 666 27 451 170 138 176 528 166 887 165 775 350 474 42 172 755 446 430 644 145 780 58 787 609 191 358 141 753 915 492 737 170 724 980 30 366 464 723 638 416 673 459 111 971 131 818 441 583 722 738 844 347 380 661 444 848 392 974 571 131 864 430 132 559 960 972 737 913 821 555 312 125 140 176 805 462 732 790 236 674 306 782 965 372 0 884 260 157 115 431 305 557 322 425 134 662 361 527 860 324 713 868 177 311 761 657 837 946 867 365 472 281 169 774 340 993 636 25 657 142 405 755 158 975 935 448 104 955 482 738 492 212 319 875 36 277 525 118 37 237 792 134 621 521 74 450 499 432 161 594 219 914 796 564 454 69 384 746 683 637 846 100 415 389 930 629 130 595 247 289 151 862 98 286 603 669 699 309 566 315 634 579 859 225 164 685 897 193 741 258 892 130 426 278 611 803 766 861 845 506 588 130 141 34 399 137 727 980 101 45 501 728 262 966 673 248 532 86 926 530 111 403 541 358 708 329 885 832 694 315 326 225 275 110 222 117 536 303 193 557 3 672 717 868 503 21 955 535 341 626 62 970 30 746 438 316 835 857 91 422 343 86 527 656 37 550 139 45 810 991 630 743 423 833 560 794 808 813 901 620 663 121 741 212 144 45 893 424 332 605 483 573 112 471 190 23 739 535 186 232 722 922 194 558 122 816 143 772 517 505 480 791 889 225 136 591 650 179 32 161 921 3 674 671 564 812 236 905 227 893 453 436 738 387 715 666 400 740 57 722 394 885 984 521 361 630 468 121 6 449 402 491 904 142 709 171 730 847 96 183 385 738 826 114 580 924 396 377 708 455 434 258 305 664 758 56 464 80 301 272 419 764 381 572 645 702 750 126 794 74 462 396 887 81 209 736 526 131 558 183 604 613 876 830 548 18 595 665 680 703 334 955 593 201 894 245 616 307 877 60 682 603 961 14 170 8 498 578 235 107 940 337 536 446 754 463 318 887 318 52 90 156 173 242 252 449 920 815 541 841 497 698 36 22 261 109 103 921 786 484 590 14 52 957 956 728 358 590 824 532 32 424 845 94 595 303 928 626 308 615 112 185 877 31 93 770 95 948 868 350 307 107 63 281 70 168 268 425 423 485 546 839 551 722 80 445 799 66 526 982 387 853 791 911 277 242 952 502 722 989 550 828 621 114 97 927 791 788 112 548 510 796 139 882 505 515 798 14 146 103 151 972 883 249 191 405 204 969 736 970 300 788 927 335 534 873 8 514 135 33 468 687 752 672 483 239 620 45 204 889 888 232 709 217 633 948 547 945 282 420 149 897 697 320 974 806 258 103 906 234 697 772 106 737 465 989 369 558 674 944 994 174 384 347 774 837 602 230 756 207 225 838 931 369 219 206 572 208 313 4 137 619 850 812 858 323 122 177 343 884 628 99 110 536 305 971 227 668 697 498 512 722 432 809 701 212 770 352 922 677 655 357 746 385 900 710 230 410 187 133 183 232 434 189 441 68 327 29 168 851 886 49 15 768 696 919 701 894 933 499 168 234 558 96 453 901 794 637 838 603 320 752 527 921 21 372 990 963 810 343 589 313 116 137 762 208 517 262 930 412 481 179 725 554 726 856 656 788 871 760 181 648 432 532 141 158 949 641 995 518 973 356 321 608 533 819 929 768 539 291 175 694 811 588 819 308 140 986 951 149 171 671 244 611 121 797 336 375 253 331 503 937 47 566 757 654 499 80 821 254 594 519 434 6 803 862 727 572 152 546 667 925 796 347 438 257 954 6 28 824 942 294 907 465 921 198 828 842 914 753 916 215 859 569 239 852 609 268 230 800 312 764 930 881 811 143 363 124 123 660 940 921 698 230 939 329 780 588 770 21 338 714 985 544 632 67 365 889 863 805 769 865 430 478 736 722 212 323 910 774 963 314 451 848 228 680 614 4 225 794 139 866 411 875 797 517 214 888 443 344 818 711 811 663 387 40 553 835 426 626 195 752 827 179 590 908 809 177 641 283 387 927 614 125 80 446 902 787 410 249 959 426 914 384 919 791 172 200 934 165 883 368 817 725 835 826 675 130 500 59 781 679 521 706 58 243 116 996 1 800 137 141 152 255 262 214 33 783 667 462 655 713 116 575 963 318 972 486 90 636 531 443 673 628 597 739 349 867 445 795 393 170 656 626 310 787 563 821 455 415 661 403 874 169 932 654 829 139 66 447 717 251 370 858 602 20 379 21 488 725 767 933 10 481 905 461 950 241 947 204 38 582 614 483 803 173 120 103 883 494 116 52 505 878 961 33 741 542 481 156 471 392 988 739 527 46 453 588 404 538 241 307 93 231 648 806 403 699 219 747 456 300 487 789 686 119 648 359 336 336 926 806 431 428 942 973 61 90 562 959 293 236 161 485 490 870 283 375 604 75 828 18 168 681 472 985 134 654 259 492 358 473 686 859 547 396 921 310 948 888 872 213 394 475 929 385 474 141 409 302 533 132 974 766 683 762 713 593 372 874 883 637 106 750 707 816 231 265 503 602 101 338 187 706 411 419 820 741 686 951 995 500 271 972 28 104 296 148 988 578 720 260 809 973 268 295 931 911 76 680 181 436 452 479 880 377 128 712 129 570 889 685 42 348 625 881 672 792 858 603 858 402 89 32 148 751 941 495 798 443 75 626 290 466 978 444 414 973 466 424 69 287 909 970 266 822 422 853 416 652 523 411 682 107 920 536 631 548 108 733 743 835 616 957 742 39 806 364 474 115 930 17 91 226 267 516 23 607 823 260 167 522 834 937 491 488 765 891 76 179 70 450 174 920 738 311 56 597 899 702 208 713 950 801 131 71 37 518 979 675 150 138 349 243 641 872 226 879 19 394 42 773 335 18 445 940 159 905 189 376 830 541 87 231 623 401 283 695 399 128 4 839 742 605 71 180 349 672 842 19 284 172 146 507 467 930 317 779 579 706 670 879 128 302 877 296 340 729 402 920 399 487 819 781 325 917 850 781 996 695 774 529 895 593 568 500 389 810 399 907 746 478 532 639 717 411 224 159 815 953 119 670 426 834 868 46 401 637 383 669 670 517 263 483 74 926 219 370 643 731 89 555 792 218 549 769 933 404 350 498 3 978 803 50 882 170 941 516 159 449 865 772 748 949 51 570 238 761 101 945 113 360 492 610 344 457 270 794 614 974 365 74 420 927 927 822 569 995 26 856 405 86 369 984 479 243 935 365 950 679 324 639 694 413 837 734 898 954 357 267 791 458 692 732 347 122 378 806 283 611 904 427 11 901 764 863 384 985 684 188 12 673 315 992 427 925 874 201 967 256 717 678 440 272 106 250 441 79 179 675 108 493 976 174 383 556 692 866 8 190 824 66 205 831 694 859 588 844 764 965 497 650 946 136 835 775 881 536 227 997 143 672 923 215 842 995 450 344 97 616 481 73 781 292 173 769 327 769 238 432 954 438 49 981 562 346 966 88 557 673 997 257 958 734 615 463 99 67 671 642 794 708 431 28 891 77 950 311 55 938 717 990 542 508 259 857 547 369 555 347 819 308 595 418 183 519 497 593 894 658 563 991 603 546 718 285 771 809 634 937 603 449 616 395 632 261 62 731 688 664 141 894 985 898 600 231 687 859 435 270 710 906 247 303 522 717 500 765 552 400 705 470 157 84 684 955 173 941 180 363 215 914 751 922 612 291 405 137 0 103 182 668 883 71 514 698 460 401 140 626 481 237 483 530 124 323 211 79 791 624 393 158 242 150 661 44 713 164 686 788 100 892 418 734 367 761 914 474 11 316 431 2 381 226 239 233 564 997 352 269 105 116 69 883 516 639 726 321 86 807 769 57 117 821 997 26 235 629 356 700 790 695 669 425 473 438 444 645 797 108 921 916 37 575 465 270 950 76 803 220 262 751 390 63 468 533 901 610 414 42 738 940 810 804 43 450 71 851 664 498 689 304 135 430 601 358 303 984 477 552 745 14 557 745 354 692 919 707 405 523 164 228 87 609 417 489 869 961 625 688 599 645 113 515 813 168 689 582 107 487 685 808 492 131 748 589 577 127 68 466 939 313 789 387 729 450 269 262 147 679 643 855 770 786 81 250 542 694 343 922 819 265 771 274 729 937 852 296 41 881 758 688 170 131 94 284 964 652 871 424 957 351 965 974 347 934 60 56 288 845 13 114 177 948 283 400 633 460 528 123 120 829 912 734 783 900 72 806 778 85 161 714 181 136 903 519 622 142 958 633 973 116 307 698 365 793 166 757 206 564 583 934 826 750 298 80 468 45 337 0 58 171 642 4 64 682 751 543 627 983 285 113 505 866 720 470 435 65 614 442 681 54 96 420 427 873 716 366 619 292 789 75 840 881 568 526 100 396 148 505 398 281 997 997 763 835 869 164 994 778 212 251 515 231 660 659 975 922 115 344 237 33 21 884 67 362 683 128 754 398 810 698 379 601 504 251 45 479 697 857 664 329 895 152 468 379 226 531 219 166 128 253 541 756 963 373 370 692 5 73 513 676 126 771 478 988 368 67 471 622 177 590 811 506 187 530 253 705 71 475 423 980 545 83 787 42 265 510 373 266 169 870 777 928 115 849 260 463 163 779 836 922 0 721 42 369 261 725 279 209 370 98 562 397 198 272 790 630 916 177 7 309 807 640 70 593 245 751 788 770 21 440 431 661 756 493 973 521 285 354 973 5 893 129 432 178 784 294 657 46 606 541 354 18 499 515 92 577 621 808 611 881 349 564 314 340 94 325 766 250 580 919 178 576 302 220 140 875 104 667 228 301 320 400 506 832 752 580 100 169 30 772 391 753 223 521 541 599 381 337 934 54 66 196 141 476 570 98 494 405 234 870 720 153 676 993 941 336 552 838 122 652 349 336 676 834 954 96 850 949 341 578 921 38 522 911 580 967 13 559 788 621 123 669 78 434 498 789 927 284 946 722 500 96 827 731 323 833 339 712 309 826 186 495 942 703 139 206 330 106 430 819 480 396 106 351 539 952 130 749 432 263 192 636 270 853 716 944 60 235 80 801 414 452 738 113 605 598 875 382 77 766 861 701 266 700 858 374 896 448 981 559 68 479 949 30 870 238 771 15 691 74 877 852 146 23 31 445 787 365 112 434 671 101 456 179 48 192 262 922 975 124 820 332 544 167 22 515 682 901 118 941 452 460 706 604 493 704 909 619 298 653 113 868 518 954 959 767 293 807 710 872 811 242 301 290 147 144 157 507 904 395 981 676 7 358 765 906 912 948 112 231 797 417 780 300 558 705 306 251 294 854 321 669 43 284 226 914 732 976 389 915 257 428 769 727 588 122 598 741 265 626 343 418 489 91 214 351 326 57 828 275 820 110 600 618 1 177 51 66 741 284 433 355 24 311 31 852 784 285 895 900 705 476 832 160 86 146 571 311 591 271 584 272 657 425 3 76 17 93 128 589 739 674 640 401 915 103 775 347 467 96 467 826 15 370 882 295 541 518 727 106 81 336 287 246 558 330 946 62 426 301 182 869 967 801 985 379 273 931 647 442 372 321 902 113 911 892 909 763 50 428 234 33 784 583 361 890 70 142 728 776 788 604 535 885 414 49 625 185 104 21 475 285 815 790 384 163 801 736 463 575 820 65 87 795 340 240 601 569 764 83 884 524 809 825 556 217 917 362 495 647 446 908 673 28 56 199 205 512 496 426 744 994 115 663 784 311 7 426 947 637 364 894 465 556 472 870 862 535 766 679 456 917 564 339 17 512 806 673 438 306 381 837 104 455 62 444 188 813 714 95 876 608 259 463 742 318 871 853 748 58 344 518 501 399 482 369 274 45 387 569 293 444 546 49 35 688 735 950 694 734 693 409 906 674 923 941 834 604 261 790 358 488 276 177 505 713 342 152 199 784 22 48 649 878 371 9 147 582 999 250 194 877 194 60 706 66 715 883 766 130 805 357 97 912 598 70 27 197 101 915 396 209 782 893 258 574 67 509 637 260 635 523 339 364 784 34 333 771 586 870 449 10 536 218 778 182 455 689 665 437 55 634 542 194 671 78 129 633 675 983 742 881 227 525 611 881 725 314 66 90 175 158 90 644 16 410 9 262 805 692 460 340 693 887 474 186 359 600 584 71 25 621 683 665 315 429 685 697 935 21 369 546 800 809 520 518 218 311 317 54 655 630 851 235 397 418 635 964 55 56 492 765 146 296 594 638 331 553 601 979 32 506 457 637 841 845 961 416 96 656 509 194 307 792 683 517 453 870 391 515 31 482 181 48 640 810 944 600 790 457 233 885 959 875 978 945 24 890 701 531 379 134 779 314 130 684 760 318 910 231 706 494 284 936 518 477 508 957 943 821 258 924 554 941 693 455 307 80 94 827 214 3 59 42 40 291 345 637 456 717 767 454 682 785 845 345 674 250 933 898 442 954 591 322 213 209 532 709 960 984 383 957 189 353 95 512 9 953 340 41 870 989 990 779 463 664 239 100 59 792 525 361 812 669 936 837 900 738 468 88 610 71 777 154 996 336 819 797 517 773 992 715 39 382 858 242 999 52 574 907 936 995 517 146 320 518 11 95 23 796 140 318 226 728 569 534 72 698 553 132 569 18 518 895 695 932 153 877 176 376 793 389 206 619 421 457 489 514 146 655 179 394 871 644 823 650 720 124 736 348 927 654 630 890 339 360 79 817 665 109 811 516 556 948 876 358 641 542 949 937 602 883 925 589 282 496 320 533 997 33 927 438 410 895 663 123 473 184 297 740 546 837 5 358 274 374 695 60 545 159 272 863 648 709 358 76 997 116 16 606 522 627 372 850 547 333 392 563 931 615 739 850 983 712 367 441 786 711 474 612 487 345 298 913 923 757 986 565 918 610 184 524 205 214 671 602 397 521 315 217 653 585 34 699 711 101 591 205 181 881 573 982 294 14 453 727 550 358 402 440 596 950 263 88 577 725 823 655 689 267 944 274 447 349 73 733 854 247 904 331 259 550 70 919 708 868 547 660 536 938 267 208 170 418 183 336 513 903 657 632 175 398 795 601 456 755 565 818 599 120 880 684 149 764 104 823 281 117 564 199 930 291 83 229 399 987 287 463 353 494 713 955 694 577 606 210 640 633 661 303 202 458 104 351 557 827 894 263 230 526 947 607 254 225 272 230 271 147 374 98 918 947 25 879 444 689 298 196 784 828 110 115 828 496 214 276 169 934 934 662 752 273 858 284 708 86 56 111 693 666 358 428 919 109 346 948 959 302 176 654 518 349 487 391 720 896 799 998 692 66 860 642 289 122 941 355 637 673 635 533 768 806 29 667 257 432 296 356 296 680 866 58 860 155 950 145 201 359 660 977 47 628 501 527 258 417 56 978 771 12 171 782 146 463 439 372 726 180 929 715 924 877 488 625 780 64 69 473 9 430 935 28 196 350 596 507 729 386 522 877 738 528 65 436 969 764 399 113 602 141 229 739 826 385 572 142 281 296 185 786 464 3 592 345 125 937 695 961 570 273 330 597 341 86 43 303 883 593 580 983 632 341 42 339 301 859 207 772 500 145 838 585 966 2 775 627 463 971 732 446 542 768 854 977 105 408 537 145 646 567 741 458 917 266 912 620 983 398 938 325 330 269 734 268 323 771 527 798 247 577 773 836 853 275 548 356 600 380 868 699 808 951 561 110 185 85 367 293 555 904 885 514 61 129 769 474 420 639 361 831 337 328 439 130 668 476 129 989 23 727 734 467 982 12 587 657 963 374 112 2 681 997 619 667 538 37 598 458 705 188 208 161 969 918 512 416 80 728 756 198 560 575 492 803 186 316 794 874 145 851 659 53 637 999 261 431 342 343 261 8 22 708 218 204 957 78 209 494 33 765 686 734 12 385 743 783 776 467 263 836 448 612 877 57 154 492 327 930 490 252 357 390 268 343 932 466 34 254 631 668 704 224 926 873 188 769 725 352 459 787 463 26 268 365 971 983 966 932 812 909 150 766 267 833 382 429 314 758 845 535 897 181 846 481 373 724 575 690 993 269 887 440 658 776 430 177 383 123 562 834 7 344 885 253 930 48 169 525 141 998 79 332 443 830 577 309 939 269 773 529 913 327 330 490 920 562 331 219 125 459 655 25 559 27 905 153 672 281 454 633 268 124 248 319 5 225 142 849 165 617 197 545 448 364 939 408 251 649 975 20 30 955 846 462 265 623 849 304 577 400 71 108 247 592 607 121 771 220 117 396 826 988 555 200 752 555 83 516 333 578 411 716 437 242 1 113 112 701 576 402 924 524 178 767 810 979 726 257 216 996 578 509 21 916 588 875 54 491 270 877 374 4 56 814 794 228 837 410 44 234 489 89 156 677 411 680 720 183 198 840 107 305 727 929 256 176 590 458 356 546 158 121 581 382 416 952 692 107 210 766 978 77 864 169 915 986 365 158 484 717 997 529 185 383 472 814 7 931 183 310 423 24 132 715 737 0 707 164 824 286 613 655 552 912 709 455 624 907 909 431 422 604 979 233 25 8 467 800 280 605 877 118 577 594 980 173 398 858 859 153 367 718 381 769 110 170 637 741 111 995 834 518 611 370 26 73 570 235 103 364 653 976 887 115 786 511 140 712 197 896 427 65 293 144 103 724 436 425 264 406 798 698 331 787 183 632 337 91 840 275 969 15 313 997 728 189 567 118 31 844 769 70 888 266 103 753 737 851 708 757 616 149 929 696 803 706 493 784 365 226 321 49 252 796 572 829 75 367 175 141 973 412 779 779 834 623 492 739 942 541 212 593 72 345 356 268 505 289 643 286 889 27 521 890 610 606 380 609 392 178 601 259 176 563 576 129 565 791 430 283 105 662 273 517 307 540 370 202 524 731 876 40 744 634 215 910 993 830 322 430 835 393 871 467 325 175 946 557 568 5 182 431 583 538 940 554 774 568 90 730 580 733 329 376 689 502 851 533 926 799 602 56 923 648 142 722 238 207 493 297 396 871 741 394 650 999 905 426 187 796 896 8 170 20 652 127 915 391 643 676 744 551 520 841 471 444 98 372 106 506 120 190 442 663 194 751 650 998 152 280 542 6 417 622 538 550 989 302 705 96 837 100 286 426 933 394 306 23 156 874 824 548 132 352 105 627 514 66 856 285 860 394 140 397 564 641 977 917 821 865 737 446 648 418 553 956 207 446 241 629 960 292 889 621 452 176 849 785 273 409 542 663 27 344 142 220 126 690 963 440 176 98 527 38 376 262 809 593 155 450 827 643 684 86 398 951 440 197 665 747 787 297 755 295 348 160 138 544 401 573 625 448 699 78 522 249 204 112 650 738 464 406 366 96 636 682 612 269 842 288 413 17 181 537 296 588 819 938 237 643 391 920 45 256 83 734 334 975 160 282 529 593 113 398 698 68 657 329 611 319 339 720 576 321 883 481 412 137 586 435 178 525 38 375 883 329 373 17 622 651 762 572 234 331 273 365 264 459 826 740 529 807 213 557 892 417 43 195 687 238 531 135 955 73 19 820 849 141 621 659 114 999 840 73 822 73 205 588 925 640 963 19 871 292 629 904 394 929 379 33 652 473 98 287 468 333 587 127 492 223 413 33 275 53 28 640 520 197 634 402 59 484 436 373 410 517 27 507 333 670 947 122 588 846 849 412 691 416 960 954 827 906 756 606 123 921 438 518 68 447 122 628 431 280 764 111 170 687 128 189 508 978 335 262 47 4 271 789 858 537 772 72 302 249 828 499 688 808 4 629 33 369 925 235 320 15 526 421 988 179 56 645 475 550 791 732 575 12 310 411 171 680 59 723 578 668 91 633 609 794 7 28 572 561 837 713 430 549 66 444 160 201 69 79 168 287 765 504 143 195 151 910 527 395 311 524 663 743 271 983 386 865 271 5 153 237 523 678 61 158 501 122 665 892 407 190 401 633 385 373 784 555 733 961 761 219 62 395 862 732 697 423 769 692 541 360 736 610 844 199 50 956 533 337 477 355 748 6 767 928 359 491 942 247 501 653 916 228 541 28 63 264 504 672 797 674 528 329 906 591 663 341 988 708 553 834 456 146 786 64 441 257 795 819 18 621 898 338 24 222 868 391 863 728 200 834 973 728 139 676 471 302 647 439 200 506 557 430 319 689 415 440 364 308 460 981 636 335 96 448 914 33 302 764 12 854 99 43 96 333 376 444 10 910 553 588 997 834 353 4 196 143 25 124 329 733 946 30 103 30 467 788 534 462 40 815 702 988 111 696 224 332 413 862 876 272 501 858 698 511 574 782 266 208 422 246 464 509 285 630 586 76 282 797 294 354 67 206 180 548 401 789 294 986 354 917 168 903 740 736 919 8 994 391 982 368 847 647 602 810 468 144 493 879 166 289 931 286 555 238 198 187 409 855 876 778 153 85 146 750 399 283 637 647 634 216 361 81 620 298 51 874 402 125 555 260 772 159 391 400 317 28 790 131 734 987 580 476 227 721 613 297 724 517 517 182 183 530 880 409 890 68 256 385 794 735 128 397 209 570 233 856 809 727 885 223 377 476 601 951 233 610 748 472 311 521 13 254 212 913 431 586 2 338 859 846 450 553 188 832 699 100 47 414 178 263 250 147 857 526 912 242 522 180 902 879 820 772 736 226 685 456 873 32 976 964 648 466 512 312 543 48 976 377 397 648 873 131 268 351 679 588 602 380 776 867 840 847 678 191 594 898 282 253 662 306 599 85 906 49 113 31 745 111 921 676 785 287 295 708 43 158 676 776 856 467 312 154 958 787 275 416 198 601 12 673 60 499 632 286 649 382 960 68 216 878 938 991 125 188 1 610 341 568 701 885 82 505 565 756 936 374 144 801 42 171 633 918 430 574 627 598 268 633 345 578 79 274 568 82 250 432 964 582 863 254 200 512 679 481 252 478 366 45 630 632 948 296 369 372 108 139 860 853 50 247 77 882 187 126 836 991 925 53 378 420 348 246 128 767 956 206 702 218 826 305 550 75 285 751 433 228 367 171 879 885 111 854 845 247 873 81 847 537 892 898 514 434 8 810 748 88 688 408 870 650 917 359 337 333 454 4 844 903 950 172 159 78 211 671 501 572 901 69 107 274 423 108 131 943 796 15 778 647 821 576 521 45 749 557 174 538 142 705 51 740 696 273 376 762 968 916 777 495 118 853 94 431 902 738 933 302 9 496 409 859 822 66 96 772 399 154 620 861 850 555 851 493 739 778 794 958 968 722 918 394 325 129 559 319 919 0 580 971 717 900 686 490 169 947 748 944 807 885 216 340 189 47 119 95 798 646 258 967 266 54 747 813 844 701 72 714 391 632 750 115 527 535 749 855 493 117 54 735 645 864 591 943 439 596 824 217 42 420 315 309 785 136 658 791 300 222 301 708 197 904 746 237 181 700 439 619 854 159 912 850 635 289 542 337 888 541 857 107 42 92 930 515 106 873 24 601 103 0 529 538 832 749 165 353 483 212 769 700 675 464 96 659 825 473 616 895 433 524 155 216 298 414 332 252 157 784 547 400 146 366 917 886 588 516 104 197 58 625 755 757 808 93 8 491 323 683 670 418 954 757 631 111 858 146 460 314 291 935 15 292 200 119 993 149 741 868 429 958 449 634 113 789 249 906 86 583 989 304 925 78 956 661 393 170 511 750 532 945 264 378 4 296 522 527 893 184 276 292 587 63 34 180 318 325 3 437 406 200 581 810 9 90 980 381 778 560 64 21 222 22 603 594 990 730 172 400 828 27 611 748 473 484 288 737 526 710 587 30 941 401 862 60 480 599 287 690 679 12 205 164 950 573 874 437 393 498 530 727 297 82 858 945 844 87 869 297 860 995 675 717 13 980 160 406 351 298 308 763 671 865 440 808 792 158 335 86 51 796 526 382 535 281 96 743 787 510 37 544 562 916 400 365 411 52 889 115 88 264 361 335 445 905 622 462 491 580 495 497 613 718 73 393 701 725 157 187 740 88 911 720 498 482 782 566 686 815 522 615 609 513 149 731 35 491 553 916 95 462 62 863 361 283 212 281 303 287 448 671 554 295 49 678 543 647 823 782 122 958 527 50 764 788 512 288 352 457 173 83 698 155 782 574 957 361 459 961 361 694 276 724 118 240 864 638 311 595 724 252 888 237 755 656 805 57 960 640 516 306 832 776 800 506 680 183 615 22 861 716 810 581 202 934 25 684 376 117 765 106 761 141 856 711 789 449 347 244 472 395 485 189 138 932 776 968 187 875 203 780 261 729 642 16 912 494 796 100 791 569 177 534 305 453 604 135 747 735 311 679 61 681 495 168 895 780 963 556 672 942 764 260 264 688 279 0 107 882 151 267 412 202 959 877 476 191 89 15 42 932 364 768 618 81 792 262 615 442 857 156 861 759 968 770 420 957 696 437 914 166 828 895 385 496 854 439 955 277 501 823 601 212 338 391 512 436 164 779 121 482 925 678 649 766 989 282 103 807 773 77 314 438 463 788 776 902 995 603 429 719 782 871 43 453 144 516 471 36 781 438 723 897 528 557 813 953 303 327 604 224 389 935 92 881 6 47 478 246 316 186 190 541 337 350 306 16 673 542 228 684 831 770 481 43 460 102 117 347 922 292 931 770 754 678 806 959 202 798 453 313 843 905 370 953 408 19 240 832 182 863 438 142 458 307 49 8 596 194 307 8 542 642 813 26 477 487 277 243 614 963 804 128 331 435 330 293 627 66 654 309 672 149 359 454 499 54 605 926 162 831 512 26 124 535 410 86 878 894 91 358 699 564 181 427 780 559 682 206 247 622 315 551 753 861 814 653 523 752 351 729 108 16 521 17 402 358 235 631 31 87 632 566 436 61 14 817 300 930 466 588 547 434 413 402 497 476 908 337 675 416 113 844 101 501 477 634 807 673 783 58 52 187 126 471 4 227 86 133 849 914 967 779 915 207 974 793 777 943 28 632 811 670 506 331 626 875 446 572 331 66 356 182 118 9 209 363 9 56 933 482 334 44 675 510 102 94 740 920 604 861 602 34 443 358 191 957 710 494 391 579 805 414 613 5 733 778 511 678 765 210 574 480 566 566 891 108 156 856 995 728 934 875 137 624 981 945 711 722 745 769 39 977 108 58 310 48 724 330 762 95 126 493 80 178 592 580 483 449 532 176 856 217 485 800 17 167 777 198 411 314 937 294 143 179 801 386 761 746 481 287 917 764 362 872 466 185 877 285 273 168 874 638 520 59 25 962 578 589 466 661 934 18 861 324 632 713 689 330 492 425 932 691 802 156 596 523 425 475 861 816 585 624 976 863 961 39 657 270 948 332 113 406 809 555 635 101 167 253 800 264 618 322 759 629 774 47 283 418 385 391 369 183 425 116 420 305 598 807 590 501 160 87 658 577 613 369 198 528 580 147 306 828 411 194 349 315 910 125 244 944 405 339 391 803 810 857 384 208 404 444 898 314 32 407 161 210 214 854 211 689 715 956 851 143 588 977 987 154 204 737 753 57 397 675 724 137 745 196 132 224 982 353 770 485 316 701 353 847 606 22 70 718 163 493 819 954 797 19 783 274 295 252 168 475 185 275 975 916 335 600 675 191 100 960 742 865 620 104 978 431 815 114 522 518 388 867 22 169 816 381 842 35 207 562 619 404 895 310 431 468 555 884 114 569 172 731 424 558 595 725 446 986 394 648 409 818 747 28 312 316 957 699 169 7 607 206 243 296 172 700 287 648 151 204 150 39 206 8 212 828 898 779 280 584 994 417 15 93 912 324 623 409 173 115 812 918 93 629 474 145 738 770 743 855 195 292 278 760 706 162 489 219 415 91 869 93 527 914 532 819 179 550 938 724 382 775 747 83 990 64 878 822 775 586 460 660 781 451 152 787 30 560 813 409 261 485 14 218 397 718 132 577 171 12 680 982 485 392 995 802 171 547 43 937 642 492 881 515 363 811 627 149 707 849 596 275 52 549 785 318 326 301 162 516 444 90 27 448 604 378 486 223 398 558 18 742 422 336 919 78 243 323 979 88 207 57 770 693 934 278 172 514 258 792 946 647 479 802 660 434 17 37 153 191 679 794 805 569 810 883 499 621 702 19 795 959 675 13 937 547 897 99 34 583 836 175 699 498 570 878 426 716 303 333 765 561 149 567 400 299 819 925 471 43 269 25 45 284 116 577 518 473 844 772 861 131 979 429 61 608 113 834 440 362 199 715 10 482 970 334 882 370 829 578 385 978 646 823 827 475 535 189 376 821 944 673 819 555 22 111 738 376 778 550 101 464 659 514 296 163 742 858 59 820 464 277 628 504 767 267 288 711 547 243 442 333 741 948 617 295 952 882 759 751 90 856 538 290 616 407 810 602 948 488 161 863 801 951 425 945 509 860 221 479 926 760 815 56 543 61 654 859 220 466 845 275 888 614 985 336 964 442 301 794 908 82 82 502 410 904 199 272 541 779 835 270 624 895 863 969 573 205 978 149 634 563 392 967 194 812 578 797 233 139 113 908 753 47 679 676 732 873 806 606 825 152 210 941 746 749 805 835 395 99 550 554 839 193 570 564 968 158 79 940 478 143 943 936 925 15 613 441 278 788 117 313 254 94 912 234 971 2 281 776 105 668 295 346 873 987 30 601 257 677 23 894 876 959 851 322 690 646 251 694 171 719 477 197 939 996 300 956 948 861 416 71 797 93 466 849 310 919 726 845 244 815 796 344 529 243 997 51 176 55 107 917 517 514 523 297 643 565 1 318 130 826 863 674 793 745 804 895 483 974 354 569 685 544 138 644 969 164 626 725 422 379 348 473 100 630 858 774 849 121 58 935 583 770 346 960 145 501 995 72 288 264 902 186 247 973 565 830 878 329 781 99 959 960 836 923 921 655 102 399 987 645 260 986 234 838 180 187 906 931 939 251 71 86 806 716 237 962 225 46 510 778 264 599 399 667 231 891 64 19 794 140 295 84 144 37 93 661 288 185 674 868 307 896 98 412 237 610 222 239 676 890 321 546 330 306 547 842 642 951 389 403 664 343 825 409 175 19 920 385 200 770 897 861 906 666 107 333 979 422 53 522 88 154 305 282 618 919 541 377 328 60 567 331 767 14 101 922 600 868 856 20 544 372 458 1 343 800 439 934 441 825 775 148 377 486 543 451 825 181 496 416 947 20 938 459 977 699 915 328 477 328 506 602 525 394 24 623 493 781 255 114 266 471 934 697 759 458 450 586 615 291 180 191 865 480 706 52 350 457 767 47 384 409 981 673 888 791 661 402 258 795 333 854 64 212 781 128 229 543 232 116 267 778 206 485 2 963 965 159 847 437 455 294 300 13 401 578 879 369 226 307 142 468 947 414 754 154 868 921 474 506 58 260 563 350 238 222 744 446 57 968 920 544 306 399 160 210 348 77 682 312 26 951 112 391 327 979 18 64 537 711 700 702 427 481 408 219 728 688 393 956 762 864 459 717 550 895 594 684 781 773 853 426 243 812 267 930 204 250 371 630 810 936 894 783 249 13 700 395 662 883 676 711 818 671 612 287 340 846 330 829 906 860 238 610 631 833 811 819 938 463 345 63 164 991 11 322 131 954 924 455 829 495 800 298 276 590 952 945 922 940 785 18 504 681 885 47 985 904 817 42 717 368 282 544 709 373 580 836 372 418 997 284 112 9 559 383 189 322 528 805 436 830 321 517 215 609 435 618 877 720 303 497 358 631 242 24 258 343 243 731 163 266 842 287 295 443 996 451 125 894 256 62 881 230 687 575 281 743 509 40 159 519 97 947 168 191 529 875 788 587 716 649 493 890 208 577 893 216 108 93 19 659 196 751 701 267 124 160 242 914 581 229 743 201 16 754 404 50 325 875 800 379 678 728 266 573 220 630 496 637 107 315 855 6 173 100 539 586 662 863 94 518 837 375 140 322 834 901 807 11 936 58 71 751 82 272 123 913 174 922 141 530 733 394 684 250 277 984 618 703 77 464 401 655 528 254 279 466 557 796 716 850 156 894 303 164 400 330 466 809 68 29 193 487 113 761 461 215 713 975 276 122 34 648 864 92 303 254 89 507 496 365 276 439 244 336 162 186 280 691 201 520 372 705 257 247 675 423 232 12 524 490 141 701 901 396 850 541 38 624 353 233 646 927 209 298 9 194 217 673 145 777 674 286 532 429 597 706 607 418 141 502 673 536 455 770 744 521 373 748 648 448 330 861 856 355 686 100 515 376 271 952 205 961 325 18 720 932 589 56 377 806 770 959 989 554 36 504 989 874 36 905 393 844 649 928 314 21 770 613 893 460 584 510 400 782 545 551 315 188 680 550 794 699 315 420 474 862 390 54 268 708 429 876 163 875 970 59 814 31 942 579 773 126 496 684 769 578 235 967 627 380 373 403 124 818 95 221 481 188 467 924 939 700 484 739 263 698 915 119 344 239 213 44 822 930 940 862 746 29 584 483 356 345 733 312 753 90 885 235 242 813 559 112 776 137 288 142 177 423 771 232 459 548 316 619 902 925 351 678 877 104 541 406 293 981 910 114 912 785 590 293 274 799 843 496 343 755 848 985 821 201 458 195 964 999 476 189 335 635 469 717 466 929 503 652 757 138 179 66 936 676 747 303 139 824 71 977 540 748 321 903 794 35 272 760 392 143 273 564 788 869 540 227 648 48 707 333 266 469 5 259 587 746 359 553 67 112 903 879 821 430 197 78 103 808 893 298 788 197 73 564 265 885 405 324 385 617 827 914 958 767 627 658 925 925 558 710 950 956 383 95 598 60 936 867 888 39 163 339 289 487 550 57 718 411 990 212 890 986 282 430 237 267 653 273 221 359 610 12 189 346 62 499 307 324 567 734 626 861 138 500 9 675 790 426 764 998 686 902 974 206 748 271 167 416 187 954 438 723 741 148 914 191 264 100 665 982 742 15 334 721 903 278 720 274 474 988 24 233 127 935 822 940 381 41 98 632 967 322 742 58 300 330 59 636 999 456 588 172 747 988 249 300 662 237 841 943 643 846 569 292 859 608 695 284 237 969 34 515 27 325 582 654 755 57 807 982 13 843 295 877 972 763 505 160 595 60 218 72 545 689 979 347 406 207 51 4 417 401 238 46 372 923 812 459 18 71 893 701 497 670 85 43 331 488 293 612 984 990 214 147 69 28 524 316 231 742 603 670 396 850 577 256 182 400 360 530 606 4 275 50 922 661 288 875 150 374 8 303 110 145 593 409 254 379 943 461 87 686 791 220 82 114 101 857 30 811 961 18 126 214 663 776 536 279 895 772 5 32 896 36 418 213 711 288 384 881 352 338 272 216 192 411 65 960 363 364 616 51 424 180 605 317 417 431 994 907 357 440 13 629 672 298 454 26 502 128 164 861 755 588 265 462 342 703 580 877 981 170 531 57 965 940 141 907 304 775 635 289 73 651 94 360 638 23 69 515 767 695 478 839 673 80 271 258 496 34 679 393 930 111 528 639 80 474 388 970 619 777 907 718 35 176 674 737 788 70 394 538 266 973 231 470 384 903 148 896 807 18 105 460 80 990 825 437 476 334 379 484 172 721 436 477 169 366 357 193 397 929 83 92 106 741 769 935 277 701 237 383 435 47 376 402 467 583 916 510 544 610 172 717 635 899 233 44 837 900 46 503 601 149 328 407 935 439 383 266 821 859 584 705 74 806 576 935 806 613 408 51 899 622 839 715 754 415 554 536 18 190 29 523 467 981 141 406 434 815 399 120 642 36 54 595 415 692 351 746 739 196 381 734 447 648 274 475 923 570 900 922 671 947 511 741 46 755 409 62 610 863 342 485 224 543 843 300 31 657 616 149 325 266 755 187 526 193 344 321 623 362 662 476 767 413 116 153 921 472 210 115 387 540 689 836 707 77 883 858 179 943 464 296 265 464 192 99 586 285 867 958 223 569 911 998 500 739 835 941 738 121 914 687 6 773 700 230 317 290 641 374 45 242 785 459 365 3 5 446 917 314 923 730 647 941 832 274 172 40 938 487 226 219 536 257 715 247 834 837 891 715 814 802 899 759 94 883 742 12 594 357 937 896 998 560 397 980 306 304 254 596 340 183 211 74 870 529 271 480 245 421 31 538 419 735 685 684 60 699 264 841 897 103 523 286 456 87 450 828 129 772 126 723 925 573 108 268 892 675 731 687 859 257 361 716 774 688 532 582 250 406 727 848 365 714 900 810 848 491 507 741 383 281 988 799 324 302 410 866 924 452 55 921 537 989 403 944 876 398 695 184 569 418 276 155 951 730 573 849 554 512 114 671 448 829 449 952 656 387 664 846 78 705 0 8 814 936 561 966 676 617 415 93 923 181 558 877 627 575 813 844 247 158 146 439 159 54 295 906 724 301 427 252 463 743 824 759 729 326 721 740 742 918 216 900 570 352 120 321 908 64 199 844 703 608 144 11 608 718 924 492 162 378 727 567 664 99 283 973 226 989 970 948 823 995 114 209 695 546 536 665 909 535 701 87 433 801 29 363 90 956 969 313 45 23 491 815 991 167 431 723 648 975 918 349 806 978 262 71 682 151 783 602 410 120 820 115 649 222 670 455 692 774 582 74 458 256 482 882 992 213 727 426 802 627 136 485 563 243 521 334 595 709 346 461 450 626 280 928 67 376 819 795 31 303 911 70 517 57 207 554 746 275 930 203 116 583 217 236 199 229 444 394 370 359 570 296 935 566 768 669 36 453 909 101 635 300 238 332 349 34 328 789 416 431 310 16 373 230 935 718 191 761 206 864 205 855 739 458 765 805 220 345 499 687 213 565 460 416 298 940 526 909 48 704 576 956 647 98 528 93 30 30 920 371 941 648 671 641 408 124 985 338 170 84 293 908 870 208 69 707 277 989 464 315 995 784 806 851 534 165 102 667 98 349 103 135 15 932 15 499 457 315 450 701 639 429 273 775 272 842 936 902 984 717 272 416 91 821 58 249 492 909 673 191 100 874 612 495 725 573 181 261 397 872 516 507 79 163 772 216 314 119 411 923 694 299 557 834 905 64 291 211 364 287 927 865 980 117 198 606 916 413 32 85 408 918 244 609 867 173 895 545 9 188 819 168 172 790 695 408 6 107 873 389 533 83 814 4 898 41 595 667 35 993 283 805 612 282 628 399 851 846 138 782 963 437 207 35 372 737 47 248 789 984 258 75 422 261 266 636 580 543 534 776 100 176 637 839 94 402 339 729 445 501 847 655 218 850 236 207 314 951 642 627 299 995 426 123 809 606 12 44 270 793 139 767 102 193 631 167 151 197 493 964 776 361 4 799 954 444 718 191 628 931 813 174 547 756 597 258 431 145 964 743 811 910 228 572 329 581 688 875 289 415 935 663 382 551 845 647 558 315 294 611 284 462 287 891 799 969 717 257 399 854 697 406 328 493 997 573 118 546 877 768 445 949 544 390 960 638 817 505 553 776 764 751 991 857 238 484 369 412 202 512 905 152 497 225 24 498 612 461 532 231 878 544 964 632 57 155 662 205 355 331 889 100 550 856 778 372 796 508 394 654 468 469 738 680 500 215 600 962 181 102 464 390 658 40 801 999 910 977 451 960 2 693 105 346 815 685 243 273 505 838 94 998 714 451 93 864 416 963 774 72 634 905 661 977 344 39 466 526 607 86 994 877 354 422 847 804 721 819 983 72 250 941 27 136 488 357 186 765 323 317 424 90 989 193 184 148 822 149 209 837 97 248 622 877 342 466 251 516 331 222 702 410 135 480 826 35 517 738 169 708 56 510 841 615 515 79 782 163 520 244 941 385 680 719 822 539 344 419 688 408 656 556 485 116 814 724 930 545 303 754 845 209 666 234 593 700 288 347 703 711 916 975 393 112 927 327 800 355 624 254 378 518 352 750 760 911 788 277 798 222 993 510 679 670 477 153 505 315 647 831 425 133 243 842 14 573 120 188 577 6 614 742 362 818 549 324 428 282 152 626 115 884 20 273 624 377 203 353 251 655 37 810 809 62 910 339 110 34 717 546 146 190 518 64 334 133 340 964 671 15 303 4 486 386 9 61 229 267 671 240 61 800 751 893 187 975 115 662 715 52 329 244 180 469 752 114 849 666 403 857 932 884 101 67 114 109 455 121 562 993 605 375 38 218 68 916 868 149 184 481 706 10 721 323 783 663 720 993 379 607 271 270 581 2 992 892 974 690 671 775 428 767 8 750 592 622 279 343 576 530 101 284 655 145 330 248 802 274 412 197 744 356 749 892 744 336 586 784 967 456 503 153 389 487 617 11 486 666 114 668 305 14 757 785 915 535 806 271 180 446 341 988 399 827 973 427 820 876 187 411 568 90 319 302 83 658 940 114 991 995 64 319 112 635 394 895 452 558 71 412 866 959 318 472 89 364 611 939 161 969 791 742 460 20 761 174 347 586 383 930 665 144 89 577 323 168 769 762 910 336 394 576 777 762 540 851 362 744 718 454 438 308 29 315 659 29 773 993 638 369 948 286 229 778 230 979 674 631 515 383 412 639 992 296 302 533 535 379 452 784 720 310 180 88 577 305 620 586 396 499 256 163 21 952 77 783 612 750 877 216 213 271 608 766 644 607 868 788 415 501 22 45 62 773 985 818 516 928 840 402 831 576 869 239 741 64 877 710 339 713 102 110 673 698 451 901 828 546 49 8 978 693 267 128 982 391 915 292 152 644 446 708 273 754 835 327 447 496 803 55 790 226 900 738 916 0 219 438 882 787 731 316 138 481 885 76 941 615 556 223 795 688 268 755 16 92 826 736 712 663 874 898 798 605 40 915 370 450 272 783 672 894 818 182 177 164 411 370 193 166 261 34 989 410 906 37 325 938 261 772 454 277 899 384 242 564 776 405 769 194 49 124 294 714 6 661 346 718 410 17 2 661 69 316 707 935 279 738 575 72 24 928 633 535 551 551 511 147 40 394 258 762 797 675 284 393 88 672 285 399 40 248 4 992 796 434 995 641 170 899 171 723 997 369 31 252 38 9 381 676 61 366 210 633 550 893 855 524 326 812 778 531 471 300 205 952 806 809 579 949 251 811 722 968 886 200 607 439 900 964 780 195 909 900 245 376 836 173 650 918 365 197 344 993 673 808 138 625 951 344 929 933 104 127 995 11 851 13 943 815 410 91 942 920 461 867 957 855 625 504 514 513 199 847 159 890 63 286 653 27 197 523 273 245 721 199 137 836 436 229 267 767 94 755 465 191 304 543 851 0 20 608 790 903 688 105 801 919 520 208 856 493 416 662 76 854 5 138 663 744 298 715 556 245 863 77 758 432 51 129 985 640 178 46 629 4 131 585 343 925 260 188 692 331 860 824 472 108 747 94 716 265 241 197 229 108 258 351 381 613 588 186 817 913 976 801 823 339 381 162 263 153 72 758 672 219 805 893 157 605 596 263 97 952 45 949 911 400 305 307 788 715 751 473 763 731 913 830 654 464 15 495 697 684 424 241 245 862 879 309 231 386 522 111 563 554 603 268 789 76 490 721 953 697 921 703 959 820 751 89 270 13 59 582 516 567 927 223 318 398 560 964 507 941 258 327 895 65 850 245 47 666 342 875 399 475 50 700 730 819 392 534 70 875 755 854 740 143 664 125 410 67 350 752 768 531 240 991 239 152 2 302 876 379 130 362 120 393 613 475 273 951 494 587 618 4 885 305 783 56 880 369 963 621 123 289 488 330 526 474 208 466 587 34 580 152 177 741 892 709 981 709 31 762 330 588 571 349 146 152 30 463 540 642 292 997 159 285 506 883 211 553 263 328 787 825 250 138 282 536 489 579 724 144 295 416 378 704 128 424 72 535 244 926 249 762 675 746 337 80 160 375 824 251 856 297 568 747 527 135 759 90 280 43 340 383 495 69 152 822 499 998 7 751 305 503 27 635 100 703 22 840 372 220 221 902 851 110 122 254 951 461 585 755 736 522 906 610 708 804 777 911 894 416 637 521 788 525 463 815 139 428 113 911 200 471 456 935 705 514 105 152 381 760 170 943 316 313 162 707 869 627 792 355 529 52 559 793 864 571 718 161 487 886 774 837 336 538 150 883 922 462 174 360 6 264 230 514 261 592 510 288 192 41 699 760 154 388 411 585 36 127 895 86 623 890 339 533 71 727 843 113 284 196 331 954 435 982 280 18 773 412 448 146 296 675 746 735 601 226 53 354 211 442 282 915 139 795 896 123 208 97 836 782 338 712 558 993 370 341 235 279 93 220 928 603 538 488 453 145 849 518 289 410 597 69 941 827 192 946 41 935 441 128 17 509 664 95 265 639 359 764 634 837 972 366 134 275 53 34 371 334 109 340 653 855 940 609 176 904 617 380 312 158 682 710 187 280 405 240 27 49 133 688 964 722 39 116 195 744 1 295 584 823 431 485 736 568 584 131 355 778 176 280 796 659 852 949 356 64 573 447 131 568 24 525 606 91 559 678 315 648 524 583 443 985 330 186 567 716 873 798 600 367 449 688 416 458 626 282 547 662 618 401 418 690 966 69 894 204 90 724 836 666 905 4 45 181 926 472 545 305 375 172 836 220 883 967 390 365 636 421 574 268 772 24 927 321 577 833 785 247 534 914 722 930 438 990 950 880 114 647 421 265 447 721 706 950 468 516 366 279 631 600 312 265 660 710 842 814 824 843 642 512 76 937 968 337 503 401 628 247 241 404 835 571 626 11 853 270 570 246 733 641 91 649 962 733 678 441 237 295 768 355 631 411 529 538 442 271 348 686 153 704 814 63 894 897 354 90 56 127 404 304 613 557 803 376 790 187 647 273 126 775 896 32 230 847 564 62 644 243 80 618 634 964 722 442 314 305 536 566 737 429 653 550 17 69 891 772 874 30 231 713 305 544 525 50 359 434 338 999 894 931 361 92 880 35 475 853 597 475 427 873 328 875 727 292 691 97 804 530 318 238 627 465 507 353 802 646 609 55 17 27 453 138 312 488 807 703 968 728 778 963 355 232 5 379 175 775 127 537 762 381 472 760 22 59 346 877 775 616 96 277 693 69 53 156 123 102 82 978 263 377 202 996 775 802 278 596 733 916 254 13 154 740 627 146 325 861 572 972 49 246 426 113 195 845 371 43 871 144 506 27 888 374 870 306 151 519 951 36 523 806 306 804 399 183 708 890 662 958 119 203 526 188 268 621 294 431 919 306 47 803 634 61 157 63 821 491 177 134 944 289 891 455 360 413 763 223 452 8 144 421 455 172 725 776 48 867 807 326 858 499 284 874 134 713 10 710 80 424 822 934 474 838 393 294 60 312 631 918 569 327 405 453 740 122 185 285 249 723 87 513 247 228 797 458 387 374 875 767 639 184 715 659 106 974 428 935 7 339 737 781 402 0 406 913 274 328 452 628 831 16 416 38 206 68 33 223 816 14 42 776 5 29 355 113 162 304 6 677 327 252 848 521 564 749 17 712 753 774 140 0 257 530 790 578 517 885 18 733 467 965 66 395 790 903 661 959 995 364 174 275 921 956 413 87 71 324 854 601 825 618 587 961 640 347 593 522 139 81 920 346 320 181 681 61 851 977 345 210 626 823 573 455 880 873 662 540 462 687 903 826 444 933 580 455 497 40 676 56 158 231 317 172 833 475 741 771 489 731 621 914 248 789 651 688 589 990 660 229 403 418 398 172 527 245 672 279 620 219 319 748 658 644 668 607 240 221 672 502 188 57 750 525 84 708 11 716 994 50 829 797 284 847 477 873 412 348 574 490 559 911 597 139 21 333 496 925 71 35 956 755 414 918 913 467 120 367 413 331 551 418 415 495 304 405 110 917 612 906 133 250 218 302 636 835 147 886 777 438 421 923 119 724 957 20 913 391 191 489 910 910 353 95 419 309 541 698 784 215 381 343 392 616 64 318 264 609 107 756 32 728 451 406 752 608 330 38 215 625 937 429 638 202 929 403 485 418 512 804 473 162 567 513 230 772 451 559 556 3 715 459 634 437 633 118 43 534 720 863 815 309 122 466 747 871 216 821 236 448 722 294 368 62 275 658 84 203 556 71 776 932 533 179 811 129 228 370 333 618 976 393 444 726 810 191 971 292 216 486 585 64 703 475 879 949 828 157 258 302 427 482 210 795 795 290 867 720 503 199 191 661 171 357 595 327 910 500 355 96 822 855 482 358 36 355 404 271 529 546 304 934 649 969 397 590 762 278 105 966 192 373 506 960 189 673 898 940 586 674 610 982 316 23 636 571 864 831 373 965 721 336 998 424 118 581 253 532 998 583 953 527 686 886 100 757 887 838 310 678 23 68 633 265 57 203 680 619 397 599 59 405 657 114 385 498 427 411 586 672 75 848 808 91 471 414 363 816 287 862 646 33 63 884 650 694 825 872 305 941 900 289 654 727 656 421 416 666 375 112 515 26 205 71 72 71 295 244 401 630 334 229 945 663 201 556 520 16 361 63 842 163 670 318 122 39 75 924 663 537 81 260 272 706 293 181 913 355 583 188 214 749 697 396 159 373 444 226 673 793 567 334 805 78 504 972 317 6 568 372 614 581 207 69 909 547 921 512 216 643 579 949 382 747 123 330 681 784 537 811 202 974 891 885 889 440 153 206 872 314 160 831 54 839 811 950 388 752 753 692 250 829 737 479 777 313 839 571 203 193 45 183 590 729 384 341 930 80 267 668 356 514 608 714 28 59 294 417 579 27 870 444 543 964 844 801 795 970 511 345 405 128 809 933 586 20 933 692 317 831 321 444 202 744 574 84 879 790 972 847 642 732 528 793 459 282 385 801 606 926 248 196 976 93 255 239 729 444 170 894 359 778 42 29 905 830 90 753 881 903 759 578 307 527 844 187 986 787 639 499 919 551 160 668 471 0 68 329 9 816 560 635 118 315 812 21 988 269 830 664 939 66 462 861 551 25 905 22 229 914 24 288 779 986 964 507 494 804 740 46 178 17 158 751 190 526 565 30 240 585 679 48 883 650 191 163 166 949 805 89 109 750 173 649 867 378 142 913 717 810 465 5 207 584 547 812 949 381 670 320 717 566 106 884 839 582 378 305 720 296 107 417 774 327 249 835 834 244 153 317 230 195 909 853 378 566 452 364 743 242 309 668 24 887 835 128 180 640 915 962 420 996 231 34 211 477 999 34 146 465 190 197 722 202 338 121 533 125 528 330 552 196 832 944 354 598 317 234 564 685 903 3 363 587 265 140 568 756 50 495 951 412 992 430 0 534 612 178 958 395 821 73 599 695 608 920 804 7 505 463 552 340 511 178 682 383 712 185 685 933 936 135 467 696 205 673 325 441 541 782 417 96 411 619 420 19 865 795 463 426 429 470 306 604 455 656 90 654 644 359 326 546 370 114 387 44 796 292 103 992 104 727 830 396 727 538 892 50 14 946 758 309 67 684 869 913 584 910 314 304 804 992 623 25 250 887 804 818 14 310 383 46 33 88 89 534 38 992 717 867 962 403 585 260 27 965 535 143 83 448 929 555 114 367 231 880 904 225 159 644 403 904 708 407 255 569 529 695 618 432 860 655 916 542 694 426 519 54 787 43 788 892 81 137 124 438 675 455 76 708 704 685 369 928 785 676 706 436 537 632 93 465 449 429 173 506 855 765 135 301 329 630 112 907 609 480 877 963 423 755 148 193 985 37 794 975 491 289 0 562 805 555 457 377 631 79 400 845 292 696 926 185 697 2 91 474 57 411 702 544 151 824 99 755 848 752 205 476 715 257 469 61 731 760 267 815 881 228 900 880 877 622 280 113 946 112 36 16 85 849 438 77 724 210 705 600 461 992 986 330 523 81 56 21 461 523 515 132 273 407 368 289 608 841 107 8 930 972 302 862 773 16 574 116 381 980 478 448 857 814 148 571 165 375 583 837 81 742 670 894 206 44 635 416 843 327 811 184 651 801 668 573 317 639 828 642 624 807 837 893 498 82 149 570 407 667 873 642 446 832 404 37 86 776 899 804 816 896 582 997 203 618 836 601 624 665 637 749 320 626 26 233 355 4 262 273 697 902 242 329 159 379 487 196 465 571 948 449 909 249 467 793 788 771 533 804 299 976 83 728 507 352 262 271 10 808 995 975 667 130 848 679 193 46 362 691 142 168 865 276 206 391 762 633 320 910 737 308 525 607 742 76 406 168 631 598 276 35 62 123 458 885 407 82 660 227 894 668 713 336 728 340 812 937 191 305 110 904 512 217 339 972 960 908 140 877 210 831 842 967 404 664 386 762 775 360 217 964 792 903 86 447 793 247 434 783 393 126 126 192 950 663 806 587 48 272 665 822 939 343 427 689 763 420 437 677 888 178 623 614 215 772 444 864 669 301 747 674 204 19 350 86 741 718 582 808 915 892 398 869 723 953 963 267 305 2 91 324 564 565 945 768 45 870 176 651 980 871 15 134 246 386 700 503 838 640 374 60 615 801 65 963 277 93 293 567 790 758 984 322 678 26 893 924 339 801 253 92 14 479 488 285 313 260 49 653 753 972 795 77 327 401 247 742 207 949 892 196 804 257 895 551 188 748 817 419 458 621 575 532 862 117 72 43 61 242 813 152 954 992 112 650 258 419 130 727 831 68 100 76 528 806 571 186 535 416 836 111 373 443 759 34 542 280 758 189 490 727 630 89 878 7 389 366 971 289 976 570 236 949 387 143 568 506 880 914 898 109 619 312 641 704 900 346 619 225 333 826 740 911 621 533 63 991 530 865 642 425 788 869 73 96 124 678 329 340 800 847 818 812 308 483 563 591 774 696 805 951 851 708 677 85 724 972 883 81 704 93 740 924 682 60 598 48 382 763 449 795 737 628 680 14 81 173 12 125 12 892 49 407 378 950 787 717 621 204 410 408 676 58 633 163 481 859 437 882 249 375 768 525 674 222 564 905 870 721 444 410 720 244 620 410 507 620 864 811 741 166 872 788 530 597 620 813 995 784 603 690 166 597 369 542 655 909 959 675 712 206 580 536 62 803 673 804 137 707 4 63 847 202 242 751 281 638 893 769 524 237 245 524 779 463 147 449 102 955 829 407 252 154 262 648 298 413 808 322 32 968 399 289 703 275 428 422 891 473 915 475 61 654 633 318 820 938 447 199 457 487 562 67 891 497 988 673 782 85 110 689 636 153 429 649 325 618 580 750 168 532 734 177 706 218 886 280 495 515 247 903 666 49 263 97 71 285 626 203 410 178 184 431 670 112 559 152 313 331 13 583 71 160 716 570 780 648 940 259 902 952 383 156 986 360 924 101 214 658 795 45 34 909 679 920 992 279 532 944 767 415 236 93 902 899 211 368 153 541 243 583 965 630 339 415 632 751 948 126 796 563 427 930 325 666 792 136 227 36 367 883 282 747 607 42 893 776 632 274 277 792 703 870 384 45 79 899 748 806 545 51 77 733 9 874 599 649 273 648 666 452 656 902 526 502 86 409 694 89 476 869 426 573 365 311 108 925 433 531 216 684 481 559 962 411 992 711 97 321 402 325 939 907 660 652 904 510 611 848 247 206 756 904 642 384 328 927 830 480 531 417 794 640 700 222 521 340 881 280 224 174 469 265 952 88 709 934 795 56 588 508 558 857 372 507 888 662 401 298 996 277 788 349 89 232 304 173 640 496 500 768 240 320 239 448 598 873 402 415 882 627 986 689 867 439 894 796 908 470 997 266 837 247 947 860 860 724 396 877 325 78 934 722 914 386 894 613 732 585 107 129 56 90 557 859 707 823 284 408 300 738 768 107 919 318 661 299 149 175 289 507 149 257 642 219 637 238 982 852 923 127 259 260 404 823 654 504 362 156 35 430 282 579 473 679 716 180 135 448 755 725 578 407 341 170 253 688 479 12 837 436 469 504 966 720 781 277 181 335 214 185 238 249 683 168 588 43 694 676 317 176 528 569 572 161 22 677 530 903 719 964 998 354 183 209 408 998 463 486 139 341 492 565 78 805 627 691 152 51 427 324 132 622 1 125 592 754 88 366 19 629 323 641 114 85 452 1 544 808 382 19 295 188 909 684 249 758 427 856 356 419 222 469 281 422 856 886 633 339 226 312 863 433 878 861 833 78 64 558 612 10 440 865 463 468 698 488 803 65 193 472 362 754 767 558 79 459 715 477 888 87 593 92 298 150 492 17 184 472 299 505 936 328 412 771 897 293 539 809 918 467 640 596 870 74 301 51 846 660 773 390 632 651 622 557 330 515 138 189 948 524 799 326 532 342 924 513 296 737 881 699 96 380 602 746 916 285 799 457 355 323 751 918 980 719 483 848 74 450 967 580 512 272 699 651 13 272 15 612 925 628 163 266 283 709 760 677 410 141 682 0 823 475 693 777 991 162 685 178 282 513 71 764 715 908 533 425 296 47 787 987 347 187 424 512 421 62 72 229 915 165 540 413 957 775 86 923 654 287 323 858 537 7 207 252 183 383 410 457 614 156 625 61 270 11 812 683 918 875 411 734 162 60 381 364 550 444 817 57 225 683 469 84 632 255 973 874 649 731 951 840 319 785 512 792 9 911 481 614 548 951 908 499 800 73 895 5 127 733 460 319 429 168 208 971 617 521 945 479 765 620 509 761 994 741 917 158 54 87 391 580 278 908 507 847 893 848 239 156 145 423 394 685 29 328 820 350 26 105 274 447 901 617 144 179 364 661 768 578 260 164 496 155 519 35 223 228 649 241 842 614 236 871 259 539 257 158 603 809 775 96 230 522 428 681 884 894 508 3 7 775 144 561 830 573 301 60 610 899 885 613 729 93 12 75 235 950 606 303 846 494 245 273 213 462 998 384 737 482 868 325 231 585 801 722 986 87 880 329 929 662 736 96 865 292 910 286 659 133 490 390 438 165 31 685 719 997 303 342 988 618 562 351 904 196 926 684 489 842 258 890 536 177 102 324 18 592 596 653 474 604 257 962 631 999 874 375 756 617 829 379 256 274 501 316 665 342 458 495 568 744 148 997 963 341 327 150 641 882 412 399 7 527 82 509 441 655 260 775 227 663 97 914 828 300 799 101 206 930 327 987 812 838 846 514 215 224 624 823 275 13 384 36 583 749 206 98 199 88 208 254 763 243 889 57 754 876 989 653 243 612 825 385 237 686 539 735 769 83 734 143 971 383 270 113 465 32 50 95 738 617 720 328 516 463 963 948 219 349 543 189 55 792 81 272 228 249 541 110 788 938 322 94 232 151 167 4 634 969 688 494 734 750 417 35 408 470 762 804 680 952 181 684 123 586 157 397 895 781 941 388 31 210 617 435 970 572 161 223 894 101 181 335 686 259 842 964 339 817 605 191 276 892 494 147 334 214 251 838 307 211 196 663 976 932 783 781 991 979 538 779 811 715 281 724 42 13 952 446 849 640 867 24 4 325 361 179 276 335 519 1 131 546 133 834 652 24 536 645 494 869 35 69 990 840 990 947 969 60 266 406 737 156 649 784 166 706 667 320 117 825 4 977 162 767 889 972 676 131 489 954 89 643 651 800 173 936 490 192 268 467 211 376 145 973 441 462 586 22 823 675 558 498 183 740 245 731 266 105 990 534 750 544 834 456 500 448 677 765 928 352 934 416 125 165 582 718 257 721 99 399 587 334 373 265 625 699 100 581 22 898 822 624 242 122 799 705 225 758 665 967 576 440 861 44 449 692 426 482 783 786 802 589 683 69 35 236 266 91 530 155 581 765 334 439 273 199 641 645 450 767 741 812 840 96 189 546 585 479 367 583 988 553 582 840 728 820 912 264 792 726 532 902 669 865 493 773 841 504 700 633 798 878 386 660 645 689 794 34 937 301 314 140 742 418 410 640 949 466 560 426 635 577 799 798 384 535 639 349 174 361 117 499 944 453 718 596 673 525 435 635 625 502 257 969 912 339 909 842 210 380 586 954 93 721 118 772 177 611 266 557 11 544 475 549 232 453 94 769 975 640 25 366 375 463 587 292 454 607 680 668 836 272 599 103 46 125 162 132 272 172 506 264 125 107 449 695 336 609 33 917 434 706 564 237 82 741 375 765 980 853 914 90 737 810 741 451 800 778 176 491 9 189 823 180 576 679 983 216 470 624 977 583 604 520 212 130 553 356 102 321 334 765 758 95 336 537 303 162 539 678 58 710 605 589 414 304 209 736 488 646 656 920 385 524 399 601 998 921 927 747 353 327 632 38 964 322 793 564 917 667 888 155 334 328 850 219 811 923 888 350 556 290 537 411 658 810 160 381 685 353 262 887 963 564 314 40 295 582 35 554 836 303 91 54 529 7 226 236 200 687 969 904 692 869 241 815 390 117 569 490 276 175 809 52 122 515 664 707 210 760 82 482 795 385 305 257 432 480 950 389 942 245 506 278 570 802 799 0 462 710 944 648 657 21 454 758 938 477 334 151 314 584 178 698 949 224 503 58 753 500 442 726 795 952 708 20 305 601 612 868 461 613 381 642 899 552 838 356 956 983 343 502 79 791 220 753 401 582 492 878 678 290 725 203 356 137 118 972 246 912 465 270 930 481 267 915 690 353 655 780 133 47 76 462 335 154 988 527 805 72 549 841 817 8 242 707 199 440 44 886 791 669 604 459 954 650 661 240 421 73 621 968 770 720 767 93 26 900 679 136 555 998 157 681 47 703 606 985 224 721 719 500 715 894 344 578 577 891 26 998 413 330 625 432 904 464 962 314 745 999 236 122 55 135 372 511 749 282 772 991 716 22 708 591 523 607 748 681 550 346 837 553 787 869 549 494 656 841 486 636 528 843 981 433 570 956 290 933 939 981 136 131 605 109 43 504 323 384 846 791 909 162 543 224 485 465 269 680 32 26 385 604 424 788 52 684 162 792 131 993 796 837 60 932 437 73 602 649 714 26 902 495 893 311 397 357 925 90 332 774 685 624 362 475 331 89 135 206 204 439 438 493 80 664 320 607 553 500 230 469 196 871 243 569 683 104 646 988 813 829 800 36 137 314 201 612 610 705 999 378 978 706 890 140 951 40 987 45 968 705 91 391 602 229 126 142 481 901 591 613 588 48 786 72 948 803 681 98 951 489 334 745 858 403 224 49 675 784 223 699 471 535 762 236 45 442 168 894 420 500 2 545 19 324 147 875 352 601 472 82 28 255 386 426 568 272 773 93 732 451 514 889 413 238 566 612 886 82 815 793 802 731 398 383 443 617 869 514 847 107 525 337 414 217 896 294 29 356 118 598 812 323 820 19 721 898 637 772 227 772 374 857 170 736 697 61 152 210 617 996 238 517 449 551 260 320 838 456 285 314 351 889 211 404 154 192 605 934 235 453 411 133 81 463 719 434 724 10 414 886 968 776 644 48 377 828 260 941 458 512 8 174 454 183 115 927 90 751 480 171 791 182 55 370 736 685 523 689 77 908 655 878 810 437 954 969 816 928 366 468 112 94 95 30 291 327 289 849 693 220 590 970 185 553 97 976 377 165 113 664 869 533 270 54 432 22 251 965 992 711 787 263 413 200 831 176 709 884 648 868 372 157 843 933 781 983 358 72 508 27 871 861 822 213 586 874 775 537 678 301 177 322 754 501 165 807 153 188 255 72 232 434 169 415 353 667 676 433 133 872 382 317 766 362 230 369 468 583 364 96 276 312 508 584 548 391 610 269 479 442 12 45 68 259 958 321 183 117 709 612 290 781 828 486 920 757 284 660 74 173 422 251 271 709 795 123 308 270 469 3 630 575 38 21 439 846 90 258 805 967 694 141 402 617 131 402 502 260 260 226 243 593 650 956 317 197 813 710 99 79 289 957 328 387 925 764 28 508 944 157 756 608 399 200 388 466 469 400 457 525 70 529 44 708 187 712 202 912 585 329 755 721 584 369 783 688 969 907 478 397 914 405 11 164 758 143 174 661 390 869 571 643 677 285 950 519 249 363 505 174 155 467 993 797 280 301 850 580 456 628 830 37 325 657 557 98 825 584 884 398 850 872 359 839 872 3 177 135 939 48 713 58 347 127 289 211 968 470 284 687 556 168 363 860 766 59 675 875 965 463 34 473 292 299 291 355 919 616 652 0 732 823 297 280 11 58 33 170 441 856 563 818 335 699 328 242 352 389 429 190 784 575 264 651 286 59 854 28 555 710 131 868 142 438 239 898 261 720 444 52 51 596 797 585 379 47 78 555 416 595 866 273 295 79 70 163 211 806 934 59 858 854 964 40 60 773 523 331 197 458 763 656 352 667 229 445 531 747 86 704 120 254 415 748 827 476 76 837 494 698 41 466 483 522 0 347 268 435 77 194 621 409 212 329 550 850 799 699 238 961 363 689 500 437 3 564 165 560 307 348 896 694 861 745 751 121 142 396 629 18 677 454 235 624 219 477 255 483 308 923 22 736 772 651 425 483 369 497 435 844 993 106 350 888 643 201 109 606 37 562 456 521 305 390 831 920 421 946 33 497 655 343 548 108 733 939 996 185 88 710 226 958 390 269 851 369 914 491 452 201 423 236 551 424 464 884 968 946 925 796 252 234 656 655 820 561 821 670 859 888 809 884 444 514 117 385 892 128 29 842 804 716 613 831 425 928 951 520 638 982 352 936 742 559 948 778 982 325 765 295 948 991 184 413 416 953 521 163 961 492 51 470 870 959 620 36 191 851 589 0 420 951 139 154 741 745 475 57 236 32 333 671 157 365 25 171 721 858 546 873 575 594 468 690 942 748 439 825 633 693 411 380 623 159 615 16 656 658 51 403 370 204 620 138 435 181 148 337 266 242 642 877 376 386 234 209 676 17 958 725 952 346 807 618 915 258 350 147 113 710 513 876 404 109 226 95 801 644 437 795 95 307 175 785 775 674 649 124 230 530 28 835 688 980 120 940 943 929 267 392 812 113 951 207 844 447 826 585 800 138 612 590 445 180 870 740 640 698 568 98 261 676 166 93 315 578 211 526 439 785 28 356 690 908 517 764 52 391 642 380 864 288 199 965 530 115 764 340 546 747 440 236 294 878 412 307 14 638 468 7 317 8 188 817 870 282 326 460 231 478 302 72 121 421 214 448 569 675 183 677 68 301 687 149 944 87 820 432 122 529 782 282 254 196 618 529 923 674 928 99 519 844 599 669 109 947 54 519 553 377 241 13 625 219 902 709 511 886 107 607 755 16 973 145 266 938 700 893 929 158 871 664 701 306 641 191 934 145 83 334 247 324 352 581 380 453 393 2 431 677 932 440 112 432 178 244 763 612 789 13 830 620 838 53 29 794 895 776 340 859 445 23 931 293 265 20 685 804 549 959 93 481 331 51 943 27 695 836 603 907 442 629 598 213 872 746 660 630 632 779 211 607 565 46 383 811 125 929 578 206 543 190 521 820 791 369 708 959 781 871 625 562 928 430 690 604 182 921 208 157 259 393 999 598 869 125 596 689 36 65 838 54 865 510 418 215 468 179 901 461 910 894 174 834 489 246 313 496 29 507 900 207 47 253 576 160 207 234 733 543 665 651 77 59 187 643 68 760 53 426 54 659 987 254 116 186 891 616 985 949 196 682 859 928 757 558 14 77 483 160 825 778 351 332 396 144 63 635 614 316 782 276 914 549 23 136 841 696 726 235 900 973 537 313 989 453 659 195 787 339 991 128 702 546 235 247 85 871 956 446 184 783 85 421 300 646 757 909 748 692 998 790 591 914 113 830 980 914 444 362 900 799 961 997 664 182 917 731 872 905 101 237 392 986 388 150 132 775 745 290 728 107 470 658 397 123 405 50 921 311 531 196 452 240 810 514 396 605 126 156 232 14 699 851 698 643 553 665 137 541 402 821 129 58 281 996 225 412 113 438 33 720 269 911 106 357 600 146 607 197 910 387 234 102 941 982 130 947 464 155 734 942 503 166 709 147 340 707 120 787 34 311 8 358 535 934 8 143 204 964 926 653 849 376 450 780 369 535 870 231 261 123 587 656 636 727 81 987 980 778 131 981 525 483 467 985 225 543 612 187 678 109 519 305 783 385 411 969 64 683 204 241 715 465 342 481 117 68 144 444 384 509 980 256 45 850 27 166 137 518 944 388 340 311 958 416 565 329 106 41 167 107 339 500 248 809 34 435 862 663 1 111 289 109 28 4 278 417 487 867 755 284 782 567 58 983 817 948 328 763 49 992 233 936 573 275 96 600 676 20 712 457 869 497 445 181 50 622 347 272 618 912 422 70 272 503 243 378 516 304 774 980 377 154 921 869 340 637 122 442 515 142 721 747 476 444 356 577 300 179 596 988 77 777 406 562 459 868 47 312 896 541 983 756 515 940 505 1 611 122 768 198 471 195 893 872 440 262 786 138 385 366 469 984 925 239 371 565 252 579 277 956 34 553 242 207 881 121 730 824 158 488 656 337 252 800 885 226 150 90 530 811 436 235 955 310 267 367 729 170 313 56 501 190 801 736 393 289 151 146 492 937 188 68 325 41 635 712 159 88 617 977 963 645 84 211 132 389 495 365 395 918 368 895 878 30 653 613 195 417 562 992 851 933 834 226 625 561 440 378 98 761 833 190 854 165 728 907 278 187 655 762 435 478 445 443 180 614 161 943 219 719 780 44 877 987 9 407 248 330 661 663 575 537 104 240 946 625 613 208 75 333 420 446 106 318 545 794 534 259 781 794 746 416 811 524 833 627 127 281 901 329 285 230 476 969 873 133 816 644 207 153 389 680 179 50 797 891 229 687 359 84 362 96 199 829 462 944 176 208 189 493 631 208 286 87 690 970 540 343 491 715 371 89 131 800 738 183 353 817 633 813 19 700 889 157 583 523 855 92 908 564 721 505 790 656 288 785 44 214 760 8 346 93 841 624 709 933 136 12 306 569 414 43 679 460 972 665 455 70 495 69 746 360 93 36 141 535 408 786 706 372 737 846 762 569 504 854 550 861 72 685 492 167 119 52 870 787 563 652 904 946 380 841 629 636 682 601 622 254 779 484 535 645 1 304 61 617 974 383 211 242 450 111 569 378 474 866 257 59 420 931 55 57 673 839 55 36 415 648 236 912 240 388 896 128 173 410 203 418 976 622 574 867 530 578 922 908 110 807 121 562 807 514 598 393 415 93 755 233 164 793 598 682 708 967 430 485 225 870 761 270 20 877 616 376 199 726 469 112 203 359 42 13 926 493 822 310 793 397 190 46 512 646 628 956 724 657 276 439 723 873 660 871 886 721 267 898 851 365 858 701 551 439 288 146 596 901 685 942 459 11 391 746 374 748 875 745 677 517 258 578 555 118 183 983 404 154 847 149 380 639 562 950 567 576 419 867 669 41 392 245 403 397 621 54 989 93 3 826 196 62 520 983 656 580 754 974 34 38 585 458 794 39 362 918 703 507 592 473 676 790 997 161 865 497 375 330 771 753 908 148 230 741 131 168 216 474 987 743 754 334 724 242 931 767 734 166 800 673 70 436 223 373 525 423 813 33 212 456 526 101 985 993 291 586 132 835 873 964 503 515 738 608 702 421 794 940 621 480 861 139 448 262 616 114 112 476 463 357 916 909 530 132 42 387 385 514 548 950 403 83 15 26 346 331 920 271 2 150 105 97 753 408 76 904 229 655 665 38 349 323 488 521 970 378 351 268 107 793 861 630 391 374 192 578 905 462 588 227 847 866 474 940 333 660 194 250 109 154 541 785 448 705 479 439 250 925 353 905 422 166 430 352 394 765 779 477 796 817 158 114 475 187 179 350 497 891 275 176 321 947 748 663 854 640 143 769 660 24 497 76 615 137 376 975 89 153 498 351 343 721 833 332 664 437 192 824 661 467 71 663 526 187 162 332 504 617 929 414 908 805 737 490 920 918 420 80 915 220 211 840 998 447 662 476 734 118 250 264 164 588 870 484 306 960 264 241 449 494 804 607 15 580 156 979 324 531 180 121 694 967 859 178 333 941 718 898 59 699 504 215 95 158 457 952 716 367 901 823 186 47 910 626 71 255 253 924 43 576 424 905 752 476 663 139 323 327 855 714 689 763 54 625 51 570 284 239 588 81 562 330 531 565 47 212 363 326 360 452 186 156 781 871 19 387 101 871 443 707 547 746 600 991 880 591 317 902 345 761 58 877 673 790 550 973 492 171 352 989 712 880 75 464 407 704 620 602 150 108 55 734 313 909 41 505 673 625 970 15 264 128 847 634 416 595 34 987 654 668 27 830 658 907 762 526 110 748 456 713 302 259 600 480 219 545 505 49 53 912 414 71 79 162 764 313 562 217 33 814 51 714 117 626 519 75 205 613 433 751 271 653 847 874 89 84 965 184 806 526 688 77 839 956 244 476 963 399 829 553 931 876 131 344 660 741 584 967 631 803 190 412 711 60 923 997 400 687 52 265 781 372 803 957 102 113 331 129 427 329 256 402 581 81 411 989 447 613 763 670 566 206 964 257 863 881 840 886 868 153 536 279 86 292 583 873 539 287 944 840 196 378 96 564 987 117 466 534 821 845 369 989 51 356 57 322 796 681 173 623 683 72 859 870 626 830 980 910 200 678 335 268 829 530 733 76 33 288 231 568 342 394 559 914 521 256 401 158 573 188 121 94 582 550 259 368 86 292 397 699 9 8 231 865 610 812 111 73 769 390 147 334 815 354 908 841 873 582 926 651 268 549 637 859 346 285 274 265 74 521 787 199 354 995 368 789 986 609 194 776 745 108 639 860 181 838 637 49 197 554 879 156 460 824 833 384 602 428 815 134 388 15 629 994 595 733 227 388 751 446 930 109 896 460 420 784 772 460 978 927 696 961 611 453 719 185 143 171 412 729 329 490 885 890 308 581 7 496 482 743 456 744 249 455 476 777 128 376 429 910 185 458 270 851 309 12 582 351 769 253 180 465 539 90 471 195 388 167 645 435 658 787 574 48 575 22 547 704 803 244 982 132 699 457 285 375 195 78 512 738 886 573 346 658 273 173 698 78 281 477 630 696 484 488 886 234 352 357 514 756 685 236 595 593 938 61 8 300 675 79 355 838 121 745 388 74 866 147 480 289 802 53 367 448 468 589 619 175 99 478 214 893 851 33 475 160 255 976 228 672 949 836 773 313 801 684 623 514 654 216 419 542 133 566 187 315 168 427 815 396 482 134 55 638 183 929 442 62 520 971 548 145 576 101 175 321 472 629 310 879 37 440 247 217 667 629 917 722 673 314 439 188 896 703 707 228 165 310 861 459 858 135 849 473 498 910 631 553 185 31 548 530 640 751 874 912 255 614 866 654 797 980 727 704 82 210 838 301 18 318 442 105 32 385 438 655 19 247 276 504 49 829 484 431 42 395 562 344 349 973 753 319 467 587 274 521 253 977 411 617 658 209 403 610 963 720 366 244 243 527 703 463 566 605 317 570 596 330 699 98 530 564 47 226 834 811 353 179 242 404 20 318 997 903 487 797 899 742 423 317 466 400 845 717 216 108 598 179 827 53 694 719 943 478 237 168 577 484 982 193 170 376 788 214 66 223 358 663 733 920 308 603 29 366 839 493 829 671 342 224 910 376 487 656 113 875 530 624 924 309 221 34 132 797 307 616 476 327 844 426 955 116 478 273 126 704 390 113 220 994 429 692 739 640 161 556 670 315 474 61 872 137 212 583 410 762 135 194 709 836 557 184 758 858 170 887 65 227 108 868 588 818 813 154 65 874 184 395 457 105 4 653 123 313 457 563 689 847 336 379 745 139 366 660 785 870 97 7 498 346 350 129 194 965 34 124 229 390 749 972 536 141 419 909 219 587 832 437 814 34 584 790 509 409 238 551 18 359 327 964 91 949 36 163 803 268 519 689 967 322 735 238 593 753 778 707 386 90 841 284 549 762 302 208 669 796 946 973 318 550 827 288 167 602 962 187 398 875 197 938 802 612 784 975 231 64 225 243 588 883 607 142 862 612 364 575 247 315 130 502 100 979 196 297 796 565 98 135 659 431 910 668 519 925 979 331 660 340 745 388 288 563 104 330 234 115 840 530 575 927 231 318 665 40 57 351 846 123 374 649 719 641 119 874 217 17 653 692 285 854 835 958 410 442 123 237 477 189 298 990 78 316 784 937 664 280 645 257 492 730 456 800 682 710 421 535 447 40 794 407 680 748 613 389 15 789 482 90 585 711 153 250 389 842 574 50 213 959 51 343 674 478 9 21 417 167 359 168 934 287 575 861 468 404 840 324 182 642 968 186 89 715 565 132 296 205 158 957 156 351 656 687 27 374 949 767 116 558 35 686 374 877 492 393 586 812 377 616 592 684 520 103 448 711 394 662 23 286 246 97 964 309 235 7 753 942 182 405 125 529 28 23 821 893 618 564 449 446 568 229 325 683 153 387 943 649 700 783 341 685 450 174 781 582 235 714 959 628 332 811 542 781 103 62 147 441 466 272 506 148 40 565 362 4 117 198 606 994 295 606 13 452 891 386 123 378 734 622 949 537 959 206 90 405 232 329 97 172 973 212 693 506 441 684 290 684 795 445 657 445 850 692 68 505 178 247 709 694 573 817 971 978 763 704 750 97 409 992 411 728 86 191 282 247 590 949 721 571 837 882 967 776 46 874 409 241 238 511 945 886 160 191 930 323 276 86 676 754 764 630 538 643 473 781 619 122 568 572 913 37 38 685 37 302 281 108 256 842 519 688 549 7 457 134 542 690 545 298 864 941 487 293 433 175 841 826 259 808 221 573 99 749 451 990 997 482 426 868 911 766 53 661 822 385 641 881 465 935 301 166 108 748 43 347 924 584 366 296 0 303 598 651 23 12 235 920 128 149 131 564 370 935 884 905 61 968 934 29 866 468 117 847 710 517 193 607 179 353 740 987 305 329 809 460 188 175 748 569 402 862 182 508 254 113 354 792 622 911 118 707 965 377 51 482 470 953 313 247 738 847 330 569 620 241 814 803 299 606 371 468 534 896 413 905 578 972 759 505 122 926 218 907 19 374 286 592 441 109 517 4 639 915 951 482 92 937 633 227 427 732 579 22 67 356 660 386 851 352 864 44 286 880 869 477 278 57 250 686 953 757 79 162 120 933 750 182 173 274 485 537 373 647 740 417 967 922 275 573 9 217 783 835 942 152 852 274 382 988 726 590 409 632 654 821 403 791 703 227 626 484 352 711 735 782 163 502 238 719 684 178 677 793 721 423 661 239 306 976 731 84 452 6 349 56 803 956 65 314 232 723 420 98 464 736 192 148 875 143 64 821 501 140 267 402 82 785 532 118 122 53 303 829 709 788 284 442 318 757 484 635 426 604 23 874 223 845 487 639 640 550 958 882 687 297 407 494 436 717 597 866 5 404 429 801 396 444 801 179 845 753 873 1 381 272 590 227 36 665 620 906 721 76 444 394 266 90 197 355 853 836 416 22 717 146 25 14 97 357 431 389 313 223 394 523 151 74 540 660 584 783 748 297 868 988 748 76 87 804 805 24 99 671 286 219 992 69 791 578 629 233 799 71 657 396 850 369 814 135 34 707 15 214 294 358 62 716 17 891 142 847 892 886 195 354 600 556 635 249 848 176 586 268 528 120 349 929 469 896 151 35 848 872 566 280 757 410 479 63 548 195 925 560 363 468 839 410 851 234 283 321 352 855 364 541 428 725 223 175 257 225 435 832 130 77 98 405 735 683 203 901 545 507 353 64 961 919 195 141 785 938 354 913 550 633 185 126 440 643 108 735 446 757 841 935 567 110 76 312 655 520 177 832 894 418 734 640 183 687 535 112 190 477 665 741 802 426 597 426 863 860 753 794 512 131 956 328 433 580 457 139 701 152 888 323 451 122 280 149 37 879 259 232 837 181 233 861 57 793 967 240 340 122 562 744 286 120 920 631 40 877 17 957 467 530 294 813 359 77 679 983 122 826 765 932 63 542 739 582 282 985 469 37 119 853 624 589 639 976 664 522 81 629 593 201 794 733 486 295 878 297 214 52 545 324 694 943 498 621 181 546 359 829 49 964 82 943 544 643 252 705 771 998 364 170 761 517 335 435 590 868 235 773 932 307 173 76 25 170 437 699 197 456 926 911 885 71 44 923 576 0 968 795 445 983 447 511 431 507 315 943 409 766 998 516 364 295 710 827 546 167 355 689 563 973 684 588 835 265 822 12 558 304 229 880 99 791 664 313 874 897 999 300 302 350 466 744 300 258 109 679 178 702 73 796 367 272 657 311 372 476 571 553 148 290 86 843 50 930 43 359 670 606 374 951 797 588 575 679 108 254 821 112 674 926 56 936 364 754 912 761 507 559 892 314 854 624 304 866 834 756 626 44 88 230 527 485 451 492 834 487 109 824 366 186 168 643 370 406 995 424 231 310 199 405 210 180 377 515 37 915 623 475 674 355 383 433 243 929 439 37 769 844 501 690 745 439 94 165 772 309 598 425 246 291 760 788 919 718 741 622 591 174 272 990 274 858 528 752 298 124 388 50 395 623 333 989 181 972 973 279 453 230 279 233 528 589 738 421 800 121 737 742 771 915 463 101 838 196 863 308 967 655 950 572 202 222 30 537 690 234 552 801 917 673 971 11 132 45 796 749 202 33 155 783 303 309 473 548 996 584 180 930 233 854 602 192 162 13 972 640 984 987 818 235 516 742 161 629 101 179 78 950 502 752 330 522 846 682 51 402 384 807 724 189 213 367 202 856 261 421 617 927 214 975 365 22 114 587 793 836 425 726 559 673 328 312 477 652 80 710 906 307 826 230 622 837 276 789 766 645 39 132 682 726 3099 772 630 897 412 92 856 97 964 495 890 985 50 944 333 607 378 57 316 67 412 301 247 168 383 864 996 26 663 935 873 475 492 329 496 833 406 327 134 590 812 36 226 54 48 413 600 681 562 951 342 79 970 68 991 776 125 752 41 80 8 684 659 664 291 711 748 89 494 251 644 861 640 632 543 42 243 739 686 921 239 207 159 116 428 191 982 230 969 860 993 200 263 893 607 815 826 527 897 855 728 164 242 641 477 97 947 729 398 795 248 319 218 186 3 962 583 967 210 159 216 746 630 758 559 467 761 996 591 546 876 992 706 418 905 322 456 902 466 360 696 283 36 778 510 196 223 383 746 851 593 245 158 584 888 253 111 48 577 374 410 8 82 372 617 883 198 596 21 109 834 208 72 586 540 365 415 842 955 960 801 986 460 631 951 691 576 422 381 499 898 297 995 130 298 318 922 661 402 748 82 624 763 363 836 6 931 355 180 805 909 255 142 232 960 228 689 635 834 830 764 19 497 414 340 296 967 632 183 561 833 118 633 269 200 248 43 876 810 553 750 571 757 839 17 206 905 448 183 392 817 433 290 378 653 332 447 442 333 734 539 821 821 214 328 165 77 352 150 51 257 408 96 602 653 654 758 818 526 832 958 84 128 611 847 789 291 305 879 135 949 388 321 591 883 990 508 937 46 689 434 282 674 404 621 442 351 236 410 819 667 101 944 772 484 170 419 905 166 462 656 839 40 533 317 662 553 787 191 230 704 473 680 960 939 244 162 269 443 274 253 844 896 104 380 826 126 829 857 445 598 65 968 875 240 705 179 956 405 425 514 47 805 528 643 750 348 317 53 389 211 24 722 466 46 192 427 349 458 665 649 951 263 305 236 571 181 560 472 266 735 967 141 400 959 909 772 597 874 943 792 167 589 67 211 753 682 484 987 182 431 39 230 171 527 136 990 104 453 999 873 753 436 631 113 777 327 251 712 611 213 915 773 905 741 917 288 822 994 561 222 961 165 496 295 574 838 638 91 535 426 381 11 690 533 374 672 927 789 342 71 335 133 820 609 160 747 976 788 909 610 56 292 753 309 130 645 493 662 420 781 533 431 341 452 969 905 625 529 461 120 412 953 887 633 641 536 995 913 334 314 432 844 663 791 748 635 931 41 391 478 558 58 289 811 707 330 856 678 688 95 768 636 653 769 484 393 153 395 686 183 923 620 562 861 51 392 523 376 595 586 769 316 561 895 127 330 3 117 503 793 297 168 751 841 457 814 845 27 599 700 361 171 509 404 800 276 191 202 374 799 317 122 190 349 887 785 303 448 68 49 709 253 837 578 878 553 878 106 972 639 149 289 80 302 43 976 56 671 594 323 209 517 46 150 938 37 476 116 493 957 254 682 442 544 721 286 41 30 813 8 806 179 652 51 861 570 850 341 728 546 954 114 510 41 723 763 804 321 833 880 477 482 736 106 609 730 433 443 750 569 412 109 274 99 164 242 143 410 169 159 294 185 708 670 863 67 982 109 505 364 137 218 510 346 410 294 585 728 722 907 124 106 206 880 198 810 767 878 195 176 548 112 897 958 2 1 556 3 831 860 225 349 891 290 891 297 896 99 988 254 466 711 208 300 462 596 597 441 172 714 962 742 569 159 447 546 566 421 731 235 803 217 791 827 604 982 215 597 132 396 219 950 687 996 108 601 250 31 861 395 606 299 856 709 442 189 709 588 4 642 623 632 79 916 975 107 6 943 822 977 70 871 243 182 235 893 438 816 751 420 306 213 486 623 986 728 928 562 917 255 988 75 348 784 81 770 424 209 307 456 936 955 972 946 139 14 627 871 585 652 268 191 606 230 376 834 328 438 125 55 372 255 871 844 761 485 49 223 722 860 978 636 996 13 792 358 888 865 545 34 289 756 475 967 607 539 729 548 342 513 588 695 553 759 196 996 893 953 72 419 80 44 579 468 677 145 173 878 928 330 496 880 44 739 377 338 18 749 918 233 526 328 308 986 235 750 634 430 432 283 113 302 150 601 117 169 101 260 526 674 954 689 137 12 807 689 503 901 478 54 49 180 411 731 30 36 104 307 812 23 793 641 485 224 479 378 437 389 747 955 716 822 477 579 749 313 533 674 814 73 512 90 58 551 500 436 426 74 379 304 570 468 240 705 321 583 77 429 154 736 543 147 842 457 637 357 383 74 23 731 835 167 849 104 595 17 647 524 610 864 939 45 111 322 577 826 499 968 629 768 615 145 653 69 616 71 764 622 157 576 581 843 514 242 640 916 195 469 376 556 503 511 452 315 577 752 910 448 547 340 822 175 398 564 458 132 839 455 199 428 221 637 0 407 301 228 32 186 231 320 646 809 545 163 7 367 521 498 972 247 26 715 314 542 846 483 224 147 473 790 871 661 873 607 355 691 945 807 644 479 151 876 553 112 257 112 754 322 800 534 513 524 874 879 822 287 139 794 967 413 816 370 117 101 344 328 117 770 522 574 403 637 509 309 473 806 147 777 45 510 373 946 262 327 234 617 843 300 394 478 1 164 268 488 267 652 741 545 81 465 180 966 266 940 265 689 152 308 466 98 578 225 508 505 946 814 243 967 504 958 310 627 688 885 199 948 479 254 642 279 611 758 108 458 330 582 888 616 228 800 311 809 46 408 905 460 888 354 307 980 40 672 837 300 868 987 412 733 326 965 864 652 705 201 229 529 800 934 733 928 707 519 575 120 792 762 219 27 657 868 338 521 401 505 392 707 493 347 708 317 640 725 883 672 369 813 115 901 357 121 204 985 869 169 247 280 966 785 509 90 300 904 468 568 488 321 98 227 938 212 41 116 106 292 415 476 814 964 621 540 396 388 209 45 120 941 557 543 681 233 77 614 625 958 733 543 518 0 571 758 518 962 783 585 116 854 658 529 965 746 748 936 636 776 390 218 285 649 469 28 687 508 237 249 62 521 237 162 20 197 728 902 684 245 569 466 370 816 699 278 792 337 227 144 622 591 647 498 846 481 23 968 30 471 477 664 585 378 279 299 955 150 146 475 420 963 258 672 735 266 569 763 950 848 318 103 599 180 444 383 614 857 26 862 231 182 546 66 201 638 958 375 469 45 439 855 325 636 479 320 860 614 471 693 243 162 345 715 265 507 396 573 350 909 585 13 461 66 940 440 508 0 750 761 772 426 186 660 889 612 281 407 38 907 663 465 396 257 441 201 901 22 649 255 819 63 992 967 221 3 304 994 813 763 558 708 650 158 884 257 459 660 378 634 826 322 496 655 652 526 25 225 386 345 541 463 796 248 460 343 25 842 242 303 326 71 731 286 105 442 438 607 401 408 491 868 924 332 124 452 681 571 495 282 589 236 46 25 503 206 198 558 591 851 38 670 912 897 564 858 616 380 690 937 946 155 290 753 797 47 362 561 303 2 650 866 631 377 506 591 996 423 339 946 31 577 787 189 913 266 761 553 540 588 482 747 234 545 434 969 557 238 213 58 533 711 327 897 541 447 150 244 987 169 218 778 550 644 436 16 536 215 376 280 139 365 745 645 44 599 205 624 603 525 547 696 440 140 767 924 779 4 891 187 608 154 490 663 140 976 236 346 308 992 726 746 728 907 140 526 721 619 243 305 507 253 451 181 318 37 201 595 142 662 920 24 625 297 606 858 793 935 99 599 97 993 776 999 463 78 721 563 790 446 878 262 656 534 728 894 684 202 160 898 553 73 571 111 578 104 123 964 698 899 379 312 198 937 497 992 250 227 135 551 763 588 558 242 155 972 63 576 580 715 6 669 219 211 983 493 380 168 378 517 963 757 541 237 987 782 698 663 290 554 863 67 636 708 876 467 470 557 348 466 700 157 186 875 677 447 38 929 840 272 996 979 323 831 264 148 640 874 826 40 742 538 993 973 583 978 697 256 340 242 664 398 832 323 710 157 215 941 96 489 644 615 753 615 365 728 437 853 424 838 246 858 28 899 22 744 333 791 876 790 433 689 428 359 110 914 350 152 175 818 999 240 261 641 282 774 745 608 574 917 43 710 484 202 257 626 205 128 742 343 81 525 259 697 197 996 594 725 62 81 627 659 874 513 307 992 131 57 923 393 131 585 562 798 957 666 282 545 930 648 61 573 211 747 838 800 631 585 657 816 134 105 933 779 216 249 837 70 670 882 888 388 247 419 391 791 655 533 887 948 633 421 389 971 908 770 618 547 122 958 688 178 550 952 681 821 755 930 83 703 336 946 397 830 380 139 838 603 320 473 598 759 742 820 818 742 673 286 153 949 575 882 622 378 80 315 502 138 607 592 139 443 736 78 212 875 361 170 726 452 576 265 629 766 165 465 776 843 73 348 28 612 856 404 772 700 599 513 266 481 219 418 76 962 93 988 843 491 359 399 578 681 544 31 454 393 809 44 50 375 554 505 546 40 396 639 489 273 115 935 154 488 585 414 10 66 544 411 296 795 252 635 871 818 428 497 505 527 627 470 15 842 342 585 658 611 458 530 132 682 32 737 113 474 261 668 604 822 773 143 323 305 911 281 849 369 571 767 506 893 716 866 538 773 949 613 660 736 563 58 859 577 130 320 187 21 656 691 513 304 512 478 676 620 893 708 411 857 482 124 928 487 934 882 87 208 774 378 132 691 573 404 726 756 768 73 227 867 110 336 272 441 369 529 870 27 46 839 558 592 344 341 80 549 563 851 527 544 302 149 638 621 940 580 614 254 812 889 483 599 261 806 123 488 521 956 936 536 521 443 916 682 485 23 322 598 502 266 101 249 398 27 678 224 613 6 466 904 782 945 567 647 195 239 289 604 738 576 698 835 696 625 811 788 326 457 915 6 497 98 115 935 204 448 394 609 101 551 337 898 724 257 310 71 876 376 178 50 274 379 37 674 512 37 424 103 304 490 990 635 905 445 801 299 129 329 530 833 203 526 768 827 304 499 976 663 370 811 42 493 84 429 665 178 714 289 507 87 262 923 156 14 494 6 883 418 441 356 144 607 892 139 971 718 627 599 380 836 349 325 570 928 908 167 909 578 507 63 165 425 819 922 230 575 778 894 327 922 948 919 576 684 864 904 333 555 274 598 362 822 380 799 919 709 691 602 985 876 121 443 201 736 201 958 598 435 389 280 782 518 291 195 173 423 244 507 736 784 67 278 156 666 502 211 696 201 854 902 290 931 787 947 538 507 62 752 706 228 979 368 222 377 319 862 257 21 954 628 193 315 50 69 130 526 583 214 375 539 913 878 188 471 616 763 197 777 758 755 178 496 164 199 264 899 73 980 864 931 239 227 297 508 201 713 405 770 971 799 655 996 946 860 807 530 901 702 343 55 610 635 65 117 996 796 693 319 864 491 718 950 856 775 997 645 357 206 860 372 919 533 260 480 407 469 333 818 318 345 905 972 632 289 720 298 475 128 667 698 945 885 973 482 421 955 175 392 874 504 4 113 304 888 687 625 784 785 317 506 541 910 253 181 228 878 805 607 598 418 119 761 288 498 203 479 417 307 554 754 496 506 241 84 127 146 384 9 616 410 472 944 771 314 445 982 373 375 925 566 436 276 849 107 951 959 148 560 362 344 413 9 954 800 998 983 301 386 877 982 342 921 492 801 667 953 544 201 757 134 392 286 752 170 807 281 549 279 711 799 636 612 623 141 791 679 248 716 220 59 341 603 510 223 359 137 196 679 495 793 402 981 618 658 651 717 70 205 318 89 712 699 471 216 495 249 903 928 901 806 616 635 100 193 829 290 660 891 885 493 73 690 258 325 633 593 771 324 5 479 281 519 891 827 601 301 950 457 303 883 576 88 202 843 583 7 566 810 412 302 990 438 398 390 268 784 239 815 498 645 129 40 7 221 677 641 64 983 504 804 613 256 257 218 595 985 212 507 798 216 884 756 70 205 508 777 404 835 287 701 728 377 158 687 469 38 193 983 680 250 562 622 774 230 320 478 35 835 735 759 5 615 927 553 477 939 511 688 177 982 585 673 657 891 746 967 506 819 29 749 672 310 542 908 481 325 444 379 373 621 502 441 512 110 307 109 246 759 797 707 122 942 937 643 109 185 418 927 370 877 264 237 959 897 303 182 839 530 902 569 863 587 174 958 280 21 539 70 910 481 812 707 749 353 807 9 897 683 194 226 883 588 243 667 605 40 396 329 742 211 727 541 221 638 387 180 545 493 734 867 709 50 906 631 479 500 111 696 722 352 402 116 686 643 605 384 928 781 628 934 476 285 257 638 481 567 844 284 806 7 934 187 722 174 746 999 38 563 648 755 105 662 186 777 82 435 66 230 770 359 448 605 44 157 566 866 136 365 357 218 653 277 471 874 403 678 790 669 834 880 645 7 855 870 203 526 987 98 462 590 424 340 641 781 711 940 262 999 53 109 328 270 951 49 810 752 26 45 333 323 800 730 942 245 571 143 9 382 467 686 534 626 729 216 845 534 277 435 173 492 690 940 170 257 873 291 411 877 547 684 621 203 218 145 302 477 681 5 644 495 384 0 980 172 815 952 383 851 571 381 412 694 82 612 173 822 269 277 88 716 367 392 521 574 7 227 351 727 517 625 902 941 628 553 251 811 15 994 910 914 658 478 314 854 124 137 304 349 895 64 372 747 512 528 269 434 986 495 644 886 918 432 792 378 454 192 603 634 439 233 377 859 290 678 758 439 632 994 459 988 983 872 379 988 721 394 781 958 615 747 364 111 880 559 697 70 419 849 911 163 697 427 812 532 54 244 367 246 691 440 647 295 663 847 682 953 944 322 26 182 701 943 146 276 731 627 715 763 408 948 721 958 297 577 415 724 763 83 84 814 793 387 620 982 725 726 689 530 750 966 971 422 581 610 536 978 347 356 700 939 265 952 74 397 190 766 474 404 561 843 629 643 251 369 445 287 239 896 18 287 143 308 586 937 279 257 567 583 898 505 488 921 518 556 569 135 985 950 596 431 249 282 336 705 406 91 515 451 515 342 386 707 297 862 427 326 129 323 982 835 635 653 822 351 704 24 191 729 320 206 747 262 339 407 868 765 117 54 501 808 915 998 492 839 688 594 270 163 380 136 566 510 208 303 458 522 788 168 381 954 889 939 620 144 326 883 306 995 32 773 751 997 6 987 411 886 144 40 325 373 265 391 123 618 22 824 969 80 186 476 875 281 639 546 815 295 685 211 130 397 150 61 619 773 571 252 988 215 310 135 506 847 50 653 572 664 125 721 744 586 878 882 782 38 618 38 328 574 92 173 562 513 166 916 252 948 959 95 737 286 8 257 277 787 548 375 675 449 133 742 669 447 124 681 429 746 987 114 868 139 365 50 799 955 101 467 300 927 285 93 747 17 23 961 555 302 613 935 899 933 690 310 5 697 275 88 446 129 694 199 486 592 625 108 624 219 715 522 82 376 984 924 84 70 791 937 187 733 102 200 895 639 967 794 960 158 186 944 619 299 304 933 15 115 192 854 894 306 209 185 688 489 197 575 208 563 497 662 489 220 810 98 119 114 684 107 443 454 718 60 988 623 493 623 835 92 683 562 404 648 710 61 518 373 525 455 881 704 87 268 353 4 883 719 73 942 184 141 523 388 849 715 700 757 698 143 447 718 856 566 634 828 43 540 770 50 613 895 92 861 685 115 419 972 194 432 677 797 28 527 64 187 870 791 118 361 432 803 371 103 658 826 877 605 284 667 366 565 94 547 476 547 927 565 818 938 201 519 275 64 635 234 65 109 192 56 684 990 754 664 853 356 4 261 237 737 600 91 817 715 372 175 740 835 698 471 972 161 770 835 759 491 449 497 183 909 239 89 37 658 404 819 892 161 781 353 18 107 881 596 536 885 758 341 597 702 783 872 974 602 479 982 337 413 146 574 953 677 947 355 876 583 98 123 86 342 566 519 978 648 646 714 84 502 452 488 697 795 931 385 19 422 885 501 412 6 377 844 191 528 355 917 90 598 473 884 785 915 577 755 979 573 738 921 864 597 872 913 69 119 819 821 414 213 274 593 108 109 546 725 100 665 796 297 636 748 212 15 76 129 337 47 496 396 312 917 754 986 832 138 556 162 440 493 650 475 374 848 910 83 113 935 555 301 188 982 665 559 808 134 67 996 568 51 523 267 595 482 181 560 67 175 770 936 390 738 36 820 545 501 943 234 954 577 94 943 918 72 412 482 500 129 999 804 803 549 346 98 942 422 136 193 603 185 35 444 569 148 407 427 946 708 373 272 228 562 82 545 826 575 337 12 871 674 673 128 226 165 701 992 669 89 635 755 482 32 847 83 794 0 393 226 164 332 445 339 309 860 587 14 787 846 12 983 595 210 688 822 226 854 809 477 181 989 112 748 326 229 324 458 821 402 757 324 830 761 638 65 224 83 426 593 392 668 275 544 858 873 0 498 181 669 787 33 873 970 265 50 254 783 176 131 275 639 297 169 689 239 461 199 152 905 925 596 222 478 126 304 927 885 298 0 965 282 944 426 327 490 831 270 646 433 664 800 991 232 819 952 665 216 371 272 439 805 847 7 223 246 886 156 388 905 693 362 671 786 453 344 286 472 815 224 250 776 74 388 270 200 671 747 376 221 321 819 660 656 34 453 681 481 104 273 536 828 225 754 63 266 897 826 920 235 654 16 146 803 188 575 537 28 346 888 642 751 441 654 208 627 220 27 288 904 719 789 437 547 688 917 247 632 205 998 872 12 816 237 51 309 262 246 914 849 653 92 448 680 337 687 925 936 552 483 812 242 978 646 135 176 268 588 69 230 454 611 591 546 355 777 467 718 7 367 206 321 949 804 894 691 535 802 265 923 293 288 862 687 608 119 532 219 500 410 729 716 61 874 451 274 897 748 192 785 75 785 788 726 946 301 609 226 540 279 490 958 216 45 250 485 737 523 423 205 43 834 124 706 847 91 153 585 566 25 660 706 547 462 913 764 575 16 140 450 29 267 406 683 197 772 452 178 77 586 187 279 765 506 409 686 483 601 917 665 361 891 643 114 927 619 921 557 423 611 815 744 676 814 128 85 491 548 665 988 853 8 648 245 652 642 284 706 812 513 949 425 468 307 797 473 137 325 865 365 235 287 576 209 101 939 391 898 205 20 966 842 989 685 588 571 28 898 502 326 554 749 709 8 10 288 549 369 19 993 42 503 978 827 287 697 450 261 878 846 458 277 59 550 52 119 423 848 594 217 102 347 890 882 445 379 746 892 838 184 841 319 937 968 981 881 14 854 105 677 104 202 739 586 136 616 442 498 539 211 784 175 858 803 416 276 531 498 207 326 208 686 304 133 79 272 630 994 778 690 19 590 321 198 946 484 315 205 343 952 788 209 932 309 459 722 989 29 75 574 776 664 735 987 553 684 299 983 136 862 278 161 185 189 961 754 630 749 194 747 921 485 644 638 767 936 906 164 942 214 321 901 206 675 315 419 697 846 911 473 872 332 91 277 732 281 120 40 916 715 992 689 287 87 521 833 709 956 638 20 184 925 334 776 81 270 793 792 326 755 291 371 768 645 841 227 146 165 566 379 626 468 792 888 698 515 748 906 494 151 868 85 674 617 469 0 719 57 441 546 539 366 371 225 280 405 844 22 128 75 795 972 93 393 378 154 526 256 707 457 609 466 658 900 776 253 126 463 18 514 284 303 966 440 548 872 420 800 721 160 571 652 615 958 154 592 176 434 477 158 627 226 49 780 204 865 997 749 291 302 738 269 771 314 307 455 493 10 358 551 489 808 175 983 762 309 853 657 784 137 557 247 545 215 879 664 851 115 596 221 359 155 731 3 302 293 862 942 379 486 85 104 619 8 186 685 60 58 323 317 609 115 301 213 921 761 127 632 324 675 577 530 745 983 607 454 90 153 576 749 15 781 645 560 575 396 766 537 608 348 357 438 93 773 752 71 417 62 485 375 690 378 562 631 783 985 344 43 880 133 78 731 390 209 436 841 313 948 486 170 510 829 187 894 43 838 693 503 331 671 325 484 536 54 36 224 403 89 341 616 15 821 233 361 130 319 70 598 268 236 460 298 631 875 931 796 557 261 637 369 199 437 537 167 871 491 481 198 95 527 408 785 344 571 688 773 362 9 305 354 298 717 595 10 894 136 253 588 43 774 63 904 50 407 678 443 254 659 883 387 667 989 201 398 485 813 935 725 489 840 546 386 116 526 478 607 615 928 701 503 845 582 416 77 824 186 944 339 639 713 113 115 275 868 597 616 927 759 363 995 375 62 405 847 679 300 389 489 363 947 240 885 957 705 351 638 453 252 451 560 450 256 699 54 246 72 512 99 492 8 826 695 446 848 832 625 66 519 943 596 867 817 480 873 343 463 742 333 97 729 338 160 370 382 466 872 185 936 657 812 629 534 208 17 187 230 312 439 312 862 862 897 448 973 88 948 345 607 932 801 41 118 182 695 360 975 563 187 867 699 737 943 70 580 495 899 566 246 629 676 729 88 374 435 497 376 898 847 699 592 747 640 756 482 233 361 398 790 360 322 412 75 597 428 324 942 850 122 856 794 692 462 193 934 744 414 472 554 213 331 643 497 760 156 620 591 965 630 437 799 735 361 251 402 796 601 527 146 189 330 372 690 936 481 901 531 431 845 951 483 789 329 623 87 310 279 790 522 442 867 93 302 228 0 366 870 140 445 127 21 771 478 619 436 778 16 106 846 373 238 201 796 22 931 96 522 773 165 748 220 999 436 552 317 586 710 330 336 638 964 934 169 275 202 346 195 651 745 324 632 907 847 794 822 820 762 933 209 587 967 996 508 744 796 195 729 175 689 619 219 417 165 998 826 900 616 17 470 96 766 508 413 808 964 755 962 668 199 921 299 536 280 419 65 370 85 455 719 780 121 717 977 62 157 856 616 952 41 183 993 424 361 705 971 969 768 741 892 382 968 855 328 781 769 800 850 794 691 388 952 279 237 505 663 914 859 605 708 448 148 272 321 444 1 674 869 199 217 763 105 58 596 737 506 148 470 3 491 97 314 473 43 701 673 429 73 791 819 342 857 214 40 287 637 759 87 986 482 655 499 938 275 715 227 568 141 170 262 313 126 294 12 131 789 153 628 963 959 669 657 435 845 993 747 910 261 123 930 89 53 406 529 775 961 116 304 235 723 383 19 434 208 416 741 468 672 138 330 849 845 788 612 156 818 58 656 525 362 369 470 854 267 616 997 499 142 300 611 4 135 378 941 651 756 405 875 739 125 744 294 629 905 715 702 152 15 821 365 641 387 406 235 86 842 868 469 911 82 287 181 101 524 99 553 648 572 328 227 37 81 214 885 954 438 833 3 267 390 953 457 231 686 775 29 512 647 108 39 282 24 488 567 896 305 904 885 493 913 410 42 707 276 395 685 187 415 782 537 211 631 507 709 481 853 275 875 742 833 719 26 777 225 297 972 188 816 878 328 273 120 380 494 972 835 566 153 781 617 340 276 579 74 544 220 450 270 158 676 697 482 233 229 925 815 384 750 75 118 892 664 899 700 633 158 295 616 144 90 956 845 238 756 715 12 758 967 133 354 390 134 18 284 156 233 615 992 166 763 941 432 931 771 565 371 712 984 957 834 774 408 146 722 430 806 922 892 618 284 444 23 469 393 941 723 438 255 130 45 984 107 18 731 157 505 370 563 603 243 355 447 287 696 741 568 288 895 526 918 497 776 605 853 324 927 148 293 60 54 716 716 461 694 68 969 246 259 599 869 346 978 528 814 48 84 614 866 253 581 281 535 318 145 442 459 771 163 92 224 255 387 188 385 555 207 645 455 460 697 164 965 467 429 406 123 177 913 925 800 418 584 626 323 198 452 96 567 36 348 287 235 861 509 71 596 807 911 465 880 987 161 707 473 721 958 275 88 152 708 721 384 558 967 287 770 599 303 640 304 849 144 80 802 293 238 771 411 271 828 369 472 30 258 859 298 657 951 971 419 284 939 813 671 96 935 729 449 478 458 113 194 600 473 393 447 657 55 286 91 647 780 386 816 146 120 164 905 490 220 295 551 586 100 442 537 515 736 951 89 946 367 454 352 61 94 933 547 482 768 955 621 95 788 392 800 345 842 163 62 804 384 149 156 499 575 230 557 711 193 137 37 928 132 854 398 181 415 380 161 586 216 733 552 250 342 868 216 438 592 131 541 556 743 897 917 20 813 911 458 786 331 647 618 331 397 17 569 439 52 43 379 568 536 510 692 916 27 253 507 146 903 984 272 905 137 448 72 689 296 360 651 778 630 856 883 207 658 828 540 267 620 498 689 436 464 959 112 968 20 401 148 453 631 838 457 360 298 557 228 971 821 390 354 845 387 349 264 429 505 935 454 41 262 684 861 854 207 425 997 929 942 627 183 721 103 737 137 735 185 861 945 505 566 848 787 377 690 951 610 370 289 736 657 139 421 985 858 522 347 343 823 749 579 857 399 56 925 28 723 428 813 121 590 737 470 489 957 554 506 116 125 78 707 284 642 557 348 777 256 192 308 697 366 272 968 372 648 425 977 912 975 513 65 201 961 435 406 139 519 852 383 158 700 463 825 594 696 606 844 952 695 799 870 6 45 892 335 655 815 34 81 641 946 153 992 259 177 574 661 638 223 978 269 830 138 988 17 864 761 159 747 909 838 231 231 358 97 906 413 827 924 453 842 886 380 821 111 672 342 111 212 75 443 758 935 748 772 356 332 108 995 978 653 525 360 229 124 964 83 55 609 190 896 999 165 755 64 843 174 169 476 128 301 802 283 459 518 175 984 710 795 696 541 602 378 595 449 907 486 760 223 753 542 359 447 870 955 984 644 761 945 704 215 865 821 738 774 57 678 633 109 831 117 305 12 298 656 241 332 406 169 538 73 518 439 502 632 534 483 774 389 3 449 534 783 118 989 456 642 940 864 880 242 841 351 779 167 582 575 801 314 183 211 108 21 79 903 164 534 877 932 798 424 378 218 32 732 534 830 550 170 563 199 726 436 916 953 403 311 811 255 685 844 416 158 9 124 689 535 201 597 595 621 866 905 881 23 720 952 264 960 800 631 533 469 198 792 490 789 84 887 332 260 707 95 49 924 238 774 123 921 309 101 345 402 746 664 321 595 21 448 516 164 610 809 641 736 555 950 477 551 941 789 702 250 384 565 960 722 529 699 864 489 640 288 156 730 651 805 257 832 237 390 468 280 234 104 338 57 646 468 987 109 810 868 478 371 720 202 760 526 654 789 988 721 36 625 582 919 885 760 758 997 249 935 75 888 294 712 148 821 121 599 52 284 154 160 66 887 947 539 722 599 274 261 234 233 337 716 116 61 142 293 478 404 439 308 245 287 73 393 522 192 986 962 849 550 885 304 143 541 750 356 332 560 808 654 770 217 307 361 360 129 978 980 543 90 334 663 898 283 99 320 637 176 8 607 937 161 597 685 140 164 459 363 983 512 853 153 145 746 646 249 441 753 930 622 758 977 477 211 404 279 517 505 633 793 466 976 987 197 711 770 296 18 717 394 283 712 631 753 942 443 602 810 191 173 805 135 629 24 14 114 899 157 737 317 796 862 747 256 525 50 24 156 777 379 119 628 497 299 968 741 608 12 683 700 568 867 624 389 706 861 508 653 979 465 875 571 175 908 298 627 172 822 174 830 357 852 324 330 626 569 318 28 990 136 965 434 847 354 728 498 735 422 476 161 276 412 478 708 148 669 419 909 892 154 512 124 175 935 136 602 601 297 314 798 54 230 498 668 51 675 542 81 128 54 144 229 409 150 30 550 426 732 401 98 744 986 887 893 48 311 69 666 117 621 358 996 296 568 308 619 142 46 503 967 257 621 934 683 816 867 748 143 998 765 522 297 634 731 838 383 857 388 867 160 588 966 745 145 348 267 498 131 465 193 645 867 56 101 160 824 968 180 161 176 515 880 381 545 576 388 697 320 497 566 515 951 740 520 820 2 271 633 950 893 947 855 344 494 440 159 461 444 452 320 972 490 626 592 82 38 954 70 104 699 894 754 210 975 323 771 675 536 44 374 118 287 549 969 727 645 46 218 446 109 447 634 712 160 738 905 768 246 286 463 430 780 588 614 808 589 458 580 878 744 739 175 423 394 471 30 236 743 786 514 66 210 65 868 670 665 736 7 5 421 997 713 613 795 385 55 246 949 112 316 737 798 894 135 745 639 613 120 856 330 715 644 209 288 83 769 615 638 131 73 503 7 695 231 899 856 569 454 436 900 202 535 600 24 571 573 514 581 785 125 501 20 723 96 20 123 544 474 799 701 153 686 697 434 442 932 998 578 187 125 130 897 822 716 691 215 609 684 893 346 180 615 60 405 532 268 434 97 743 208 752 875 291 375 669 816 544 394 148 902 898 517 255 431 113 543 978 770 568 575 566 205 593 909 607 431 520 483 443 325 90 782 350 80 765 758 919 39 333 447 592 627 887 659 232 486 246 236 580 172 865 154 621 802 893 813 266 710 856 482 580 51 351 386 683 212 449 807 482 744 456 686 959 150 348 339 750 511 41 440 209 293 598 381 27 520 258 530 237 309 450 913 126 825 770 190 193 303 725 713 898 704 169 406 61 915 33 518 530 412 721 161 140 35 565 392 212 489 655 252 487 486 227 303 539 936 569 240 611 266 789 884 522 99 140 472 597 65 363 490 551 65 281 248 228 801 974 974 242 751 78 922 596 881 207 22 612 626 326 160 169 717 892 537 688 180 242 605 272 800 612 276 252 843 999 935 452 296 344 914 90 56 38 678 264 673 909 734 840 564 732 152 603 383 21 415 220 831 865 597 817 952 654 753 205 672 570 926 493 163 95 705 509 812 810 468 981 184 569 834 527 96 228 793 438 590 530 113 783 527 220 959 428 251 776 28 764 97 366 535 855 954 332 115 997 670 927 340 352 450 674 378 101 763 21 142 60 335 201 519 594 182 160 482 111 813 57 545 186 875 331 376 12 922 322 124 368 267 441 912 589 238 315 998 159 587 979 640 73 437 256 866 970 396 989 234 437 328 819 434 717 581 4 104 99 158 159 722 413 599 421 517 658 31 849 304 733 629 901 311 437 273 803 899 232 593 786 476 210 454 635 597 166 740 164 702 629 554 119 66 159 551 218 519 585 462 389 279 282 312 675 772 902 594 232 656 448 557 733 10 540 921 409 29 433 972 615 828 754 94 215 508 231 59 979 312 431 708 600 159 897 20 800 532 211 926 40 361 531 856 941 450 835 840 25 882 530 663 590 706 555 985 432 981 809 431 916 487 413 343 316 300 242 461 805 99 606 45 614 928 182 673 280 915 189 722 57 768 552 653 288 69 868 117 161 248 679 299 827 682 700 144 476 535 706 304 34 391 103 49 436 585 179 516 724 653 698 701 49 791 143 438 43 653 150 352 324 518 889 726 370 606 358 358 867 524 284 580 312 936 63 494 249 104 516 334 682 91 169 464 855 832 918 400 616 743 872 147 685 924 493 948 599 731 962 921 196 581 679 358 996 384 545 127 646 146 891 525 848 804 754 391 559 557 367 555 117 268 956 14 860 361 905 270 242 173 364 140 970 501 127 188 895 817 941 693 618 227 35 332 51 920 979 398 444 678 726 313 63 950 739 302 512 189 339 600 242 238 122 328 694 869 445 812 581 355 402 325 529 783 396 146 603 441 700 991 544 936 327 768 54 997 979 819 239 305 852 129 50 150 92 898 883 354 799 650 565 569 545 17 37 861 670 190 655 999 453 26 248 341 911 1 586 855 391 785 660 68 486 658 165 449 678 410 401 504 699 548 868 191 944 683 466 919 672 107 62 526 727 670 482 131 426 904 490 505 222 612 180 596 6 66 440 575 239 84 601 516 712 301 454 625 910 288 99 235 65 939 242 363 639 82 950 985 788 21 500 815 356 24 956 922 732 425 633 112 164 260 794 497 402 445 53 761 58 572 936 436 429 1 550 286 522 287 942 968 116 916 449 438 463 1 553 512 976 259 714 225 98 318 527 722 992 816 864 590 147 850 373 636 183 150 640 958 924 765 215 708 946 554 597 765 674 59 787 652 571 445 425 761 836 561 180 369 243 380 626 115 725 393 335 690 847 945 351 314 517 249 434 325 910 201 584 424 295 366 265 193 1 263 598 527 371 547 381 249 61 833 581 65 37 896 347 58 166 208 582 363 412 219 676 588 390 349 515 839 57 180 113 160 622 89 725 253 609 384 737 23 331 470 804 917 738 524 44 785 561 476 675 922 391 618 515 810 650 155 672 327 400 128 394 728 495 230 275 717 235 474 374 403 462 825 423 706 875 42 628 94 448 844 803 769 545 263 155 990 931 902 354 258 293 812 723 55 297 405 278 558 249 228 806 853 162 575 210 146 669 525 758 91 893 711 863 733 821 469 143 684 27 981 354 756 88 254 569 485 849 372 651 254 653 222 612 260 939 222 53 547 567 152 389 85 116 911 369 196 984 376 142 117 828 890 548 456 907 659 747 610 727 199 786 788 809 319 430 113 815 38 807 35 92 582 50 18 344 747 854 534 483 491 273 38 342 753 133 814 72 26 609 697 477 677 885 478 941 251 771 653 769 782 27 567 972 412 60 513 514 412 270 971 733 925 522 807 680 860 978 459 63 82 414 975 932 382 557 491 318 147 144 527 406 688 74 261 52 215 194 33 322 313 897 373 303 850 716 224 526 724 613 108 510 51 404 292 113 878 161 525 576 531 5 414 338 217 106 505 499 661 279 649 113 780 253 451 515 650 557 592 567 160 344 519 727 748 59 628 247 561 407 178 720 266 14 156 798 86 441 391 783 221 240 931 133 678 509 908 957 291 238 527 406 883 995 4 277 522 49 977 361 662 713 483 266 961 115 862 970 59 807 928 950 956 86 444 613 407 909 995 399 391 107 995 441 124 783 989 71 509 382 89 993 876 808 120 62 334 928 511 548 18 965 573 678 880 332 360 213 800 690 6 625 497 915 95 221 767 819 127 504 735 229 574 489 146 99 808 257 33 962 541 10 788 213 551 617 409 370 681 306 418 13 189 673 73 112 81 771 507 736 456 129 542 958 875 401 92 285 373 933 410 138 919 118 247 267 480 513 399 277 583 615 731 387 591 986 693 732 114 391 522 955 119 358 848 849 597 482 581 727 984 901 757 135 212 147 198 25 799 623 252 566 363 690 704 108 320 973 938 318 263 431 171 66 120 707 740 999 707 782 943 72 74 151 496 47 133 324 508 706 497 909 618 374 507 743 270 198 742 476 505 439 235 530 209 850 646 73 896 924 90 336 328 628 432 468 826 861 89 999 25 870 632 520 169 599 366 323 200 344 97 658 21 254 351 841 17 425 425 542 345 353 973 954 718 2 971 704 330 248 203 40 756 815 170 59 958 476 950 341 867 344 44 785 64 653 252 714 364 20 648 236 51 707 709 607 68 479 672 211 36 174 333 939 817 855 605 133 866 85 329 940 408 562 630 436 889 461 853 364 172 877 934 701 838 774 430 912 107 666 209 936 435 820 582 156 659 976 895 694 620 318 158 721 775 874 185 609 366 208 26 0 813 791 848 315 137 75 53 210 270 881 736 675 957 330 785 173 54 373 190 655 902 771 802 806 184 634 646 241 617 968 528 940 420 761 468 248 77 423 164 751 286 806 370 986 405 862 497 779 353 359 862 304 36 87 583 256 455 129 803 648 872 760 665 188 722 294 505 443 394 166 250 464 904 881 828 265 847 469 960 73 521 161 341 990 759 236 640 334 756 49 970 357 20 21 190 985 892 812 476 145 685 631 802 840 264 966 757 479 457 285 563 690 430 93 244 606 570 240 898 113 228 453 588 863 374 639 949 841 917 709 420 451 486 255 785 394 413 746 232 60 826 534 286 752 932 602 312 349 170 835 651 939 14 748 245 793 138 60 755 527 995 526 673 411 685 906 963 245 469 394 929 461 218 853 640 43 192 704 643 266 469 579 267 234 179 158 629 973 91 952 7 552 436 756 189 150 767 897 592 274 922 989 479 870 292 433 589 897 801 284 727 94 693 897 490 153 27 213 905 914 963 945 545 601 601 783 913 531 391 193 973 399 590 187 490 588 775 473 958 324 146 792 782 868 59 571 870 579 309 731 12 205 34 933 243 457 342 440 708 859 796 304 375 430 708 643 754 559 593 455 838 844 563 802 892 835 537 169 802 981 828 806 399 313 424 438 841 888 478 711 326 110 544 379 816 31 670 693 121 568 964 733 472 553 749 962 445 133 199 918 671 605 940 301 670 298 606 549 515 7 780 44 933 197 93 981 204 282 913 785 558 598 941 936 131 909 947 817 368 772 638 515 622 517 443 348 669 936 615 924 685 609 978 807 689 781 699 59 349 331 444 162 872 844 917 694 481 739 406 9 671 388 982 381 437 3 369 347 480 752 465 352 560 978 290 369 875 104 158 611 335 648 513 309 621 889 585 172 934 970 599 361 784 290 981 859 20 799 165 967 865 462 279 393 927 666 968 304 67 365 866 537 755 378 931 641 692 539 856 929 491 583 721 340 198 288 681 849 10 685 769 661 614 330 623 577 670 744 364 232 867 130 730 186 305 287 532 955 59 820 230 586 572 290 952 391 907 806 177 386 992 920 84 174 329 927 541 669 533 31 17 787 682 276 392 90 252 811 277 128 218 636 134 815 331 432 988 662 150 785 952 662 829 21 343 562 134 808 808 502 620 789 258 207 56 967 301 394 255 700 507 577 790 583 703 143 966 602 348 597 958 862 292 983 609 394 867 210 808 597 884 881 133 393 832 64 50 176 105 475 54 756 840 968 812 426 531 70 513 486 942 912 988 347 286 179 698 316 727 356 845 977 70 44 846 477 47 616 170 229 881 252 521 176 206 674 192 737 873 12 625 433 414 454 180 470 914 939 414 757 785 623 938 99 385 197 824 45 937 286 358 889 697 688 576 989 537 503 847 189 800 546 850 246 755 432 694 427 704 604 808 556 646 47 391 893 634 615 870 64 941 777 515 483 5 985 462 90 591 159 14 18 822 486 884 689 680 533 657 704 486 889 64 438 991 113 958 794 196 800 221 25 613 310 94 550 364 971 890 371 432 975 239 136 457 265 321 226 282 408 216 186 713 55 6 386 815 300 603 378 10 223 975 971 839 492 231 536 0 169 543 453 38 387 539 409 264 142 392 477 451 52 378 552 877 13 227 858 49 616 690 405 273 113 760 512 81 319 929 17 693 74 440 512 576 670 240 597 828 715 182 900 561 544 165 458 500 883 318 349 90 654 99 774 346 827 137 295 140 794 800 963 499 107 671 706 798 425 994 448 208 260 852 192 932 684 557 2 208 479 728 802 711 639 763 889 361 279 248 464 935 693 845 530 801 764 992 697 100 321 468 459 339 384 331 912 556 994 749 973 388 248 718 369 878 984 134 937 40 937 196 578 805 939 798 892 198 464 778 771 716 585 211 792 886 487 12 837 598 611 198 393 927 141 944 18 949 849 80 569 221 887 666 512 829 124 512 611 720 578 848 59 556 756 197 854 65 554 925 525 158 547 974 829 533 936 146 488 782 208 696 497 589 466 287 825 665 646 901 34 875 156 649 349 195 187 540 34 914 750 903 612 816 834 915 7 137 487 449 87 227 911 550 503 115 952 222 100 410 985 926 231 35 840 301 2 503 798 891 100 522 339 240 327 430 50 80 203 877 433 784 850 513 257 854 352 702 834 514 765 979 598 140 966 647 476 11 465 415 593 7 762 717 422 328 734 719 720 999 915 166 832 912 528 35 571 56 117 537 138 650 876 502 950 280 207 777 911 345 874 354 415 992 886 709 978 789 188 103 97 235 331 342 246 573 940 35 280 361 420 653 323 880 376 244 175 406 664 489 484 864 267 794 476 726 876 193 740 599 523 325 819 734 71 396 765 238 159 667 997 679 75 193 242 762 334 542 858 99 868 554 707 628 886 465 118 954 713 404 370 685 459 327 953 482 722 287 472 982 62 974 109 497 644 888 674 458 645 260 455 203 285 990 639 60 77 708 347 564 151 635 465 531 728 912 909 964 655 337 849 967 709 245 364 176 408 233 915 253 710 266 836 620 958 940 451 669 292 472 610 531 581 707 868 254 430 663 738 922 627 206 623 34 83 271 971 174 240 882 944 825 587 430 456 656 197 371 681 144 685 454 329 45 47 900 802 680 106 638 309 912 671 953 560 919 675 0 692 699 892 735 645 749 115 639 663 419 791 116 683 307 807 887 688 310 928 835 318 901 33 333 859 166 764 676 693 570 413 80 450 279 196 246 606 734 511 328 625 764 265 744 766 430 898 469 179 519 777 825 561 828 250 414 431 248 790 237 492 89 438 802 930 769 668 430 978 110 935 42 392 292 664 756 523 414 278 937 391 503 819 166 350 223 794 719 684 21 281 561 483 775 239 930 696 274 27 80 903 41 537 504 586 903 381 627 852 336 336 791 566 566 617 901 575 728 672 28 587 404 445 33 797 793 618 936 297 503 123 691 5 984 467 710 215 388 510 164 173 852 614 653 397 978 385 530 914 375 42 105 483 437 981 459 171 945 17 120 892 47 774 586 451 884 363 545 128 586 246 707 328 969 487 780 592 663 474 186 362 90 129 511 45 143 175 118 882 62 686 130 866 84 15 759 80 606 813 410 582 582 806 660 681 680 950 214 678 546 509 758 77 681 357 678 598 694 789 401 132 507 201 376 960 9 256 917 89 107 282 383 454 463 402 850 903 957 994 81 571 90 693 479 44 820 203 766 332 375 222 521 360 289 826 836 401 488 849 229 802 848 21 382 570 114 732 223 949 614 79 534 394 498 766 469 56 503 279 775 882 849 472 809 11 294 230 756 531 442 568 288 985 940 445 859 670 579 518 367 735 529 212 839 49 96 126 735 508 511 130 437 796 226 372 99 238 125 43 754 447 453 499 775 244 528 479 516 501 460 576 373 990 732 116 107 45 392 611 124 513 349 259 375 375 428 612 685 45 61 766 801 146 98 836 332 984 922 383 528 532 876 916 523 818 854 1 168 79 307 443 738 825 181 877 30 402 356 53 366 373 623 525 615 663 708 92 140 429 953 551 797 809 468 390 312 437 437 428 95 870 87 821 308 91 245 867 856 235 364 820 70 630 258 175 938 727 50 216 705 216 81 771 719 432 952 358 304 616 617 776 864 747 387 695 16 909 264 477 288 796 522 680 565 159 634 252 208 411 442 125 358 53 727 473 978 161 734 904 312 304 659 802 669 496 32 178 284 208 342 239 980 922 194 209 742 148 49 268 133 287 786 143 945 944 359 442 847 651 62 77 425 945 859 803 371 948 952 131 13 441 848 602 810 608 402 244 993 482 453 859 654 592 31 849 244 473 801 497 523 820 237 674 350 992 315 872 601 838 798 409 782 96 786 791 151 624 502 115 162 35 583 280 799 888 561 838 574 669 290 658 971 843 373 56 599 106 54 750 999 405 727 257 505 26 161 393 924 7 656 166 579 908 713 742 941 734 9 890 119 923 772 273 790 270 211 497 998 550 22 786 105 249 867 377 42 88 826 162 905 941 607 63 680 102 515 108 943 857 996 51 458 482 926 625 603 784 473 568 41 272 446 481 388 948 960 150 271 610 317 544 812 506 248 383 706 136 533 423 698 329 295 125 797 0 439 503 462 78 282 63 560 182 48 137 926 918 670 517 113 162 184 429 658 814 507 990 982 108 776 801 572 247 925 69 415 666 12 259 770 364 121 949 240 119 630 105 224 38 83 25 14 150 301 625 876 20 11 699 287 691 913 156 225 417 663 810 812 387 603 822 234 15 846 864 459 9 522 127 682 520 869 527 391 728 669 552 708 708 74 715 792 579 595 285 347 546 493 962 66 548 415 202 321 828 255 638 964 712 386 277 204 540 624 47 524 522 208 664 368 169 465 375 92 868 377 792 771 428 468 957 900 832 117 947 749 424 697 354 875 72 894 997 454 115 893 303 416 671 36 85 475 40 493 656 818 882 765 361 488 645 507 87 946 606 803 91 487 271 245 452 527 637 761 740 255 746 363 391 102 689 734 976 253 836 883 979 322 936 869 884 60 265 617 956 732 377 192 63 781 838 907 352 636 596 644 697 630 299 730 129 918 637 105 123 3 858 957 799 958 546 171 928 920 44 33 838 859 814 566 73 693 381 399 126 302 385 404 131 996 654 750 560 228 118 915 243 340 972 613 474 433 576 904 52 73 639 796 454 897 832 944 469 667 850 959 699 348 499 234 807 991 600 956 117 107 579 125 515 706 779 609 923 747 830 552 477 686 316 246 647 483 250 997 571 612 433 719 88 480 986 146 18 457 488 561 947 479 442 114 840 647 651 640 569 213 582 955 593 77 664 943 480 128 506 198 468 998 226 123 171 791 144 323 712 56 133 27 895 217 540 385 310 364 161 730 66 57 548 529 824 594 820 524 234 230 947 716 301 482 530 902 497 88 894 836 210 41 476 814 648 696 377 264 417 28 376 405 310 106 805 104 336 897 686 969 821 790 181 541 506 547 279 90 629 553 358 220 27 668 493 809 542 304 699 83 466 371 540 188 243 49 139 870 93 122 661 806 109 348 996 352 540 661 98 600 521 244 120 421 293 745 869 924 524 408 887 355 728 41 633 875 927 789 350 937 760 450 372 734 650 607 345 622 570 458 484 846 432 916 682 595 265 840 910 371 781 285 658 435 802 231 307 127 420 371 987 14 955 570 905 179 325 281 899 461 642 436 627 920 872 680 613 282 439 621 224 119 520 498 595 172 708 73 702 855 925 995 26 689 349 524 49 269 397 643 664 702 821 677 346 810 90 996 883 435 763 844 645 16 416 238 981 44 201 307 641 909 731 609 994 840 110 467 37 738 473 275 168 713 803 84 668 182 587 495 899 816 444 493 918 99 220 121 456 287 804 712 705 563 434 588 34 638 203 801 290 253 880 538 711 461 495 640 521 204 174 132 716 255 854 551 638 568 19 939 988 511 69 816 687 308 948 988 402 687 26 220 674 675 942 232 183 309 78 184 71 924 59 174 961 268 33 927 933 948 668 873 664 298 554 367 919 439 799 891 921 752 902 139 749 732 679 984 947 46 36 207 179 694 472 519 927 550 290 22 414 911 870 660 791 300 32 79 989 950 203 323 862 626 919 21 531 634 409 819 290 666 652 171 485 154 323 847 374 815 404 441 871 294 428 214 822 315 414 142 327 219 429 259 774 585 611 101 251 96 761 461 942 373 492 843 628 260 397 102 515 511 916 349 225 773 146 212 587 856 898 13 172 8 953 214 755 979 994 998 625 306 600 823 157 337 349 150 92 860 584 805 690 897 27 973 234 724 899 131 355 704 840 958 424 250 887 905 663 421 445 730 124 301 359 216 861 678 159 56 179 330 643 706 241 977 589 745 454 759 357 241 196 961 853 883 867 144 204 505 767 93 928 618 746 281 285 758 372 193 403 954 611 757 2 259 69 805 693 597 948 437 875 62 175 73 616 921 275 54 240 974 342 670 75 582 794 344 93 494 182 321 467 83 264 164 93 432 387 645 357 888 262 645 37 769 852 357 921 297 897 699 981 976 706 353 605 341 161 144 531 721 302 847 478 456 530 300 723 355 164 507 810 491 136 164 364 61 600 510 432 953 819 153 647 870 194 515 594 999 614 984 352 21 682 838 123 819 805 474 976 289 761 529 875 508 490 906 681 987 243 605 668 453 707 139 43 296 577 462 100 527 582 823 203 500 189 331 926 122 608 935 160 438 256 738 950 148 143 325 646 221 510 78 714 653 426 129 211 829 424 805 622 642 954 719 916 735 659 241 508 8 832 313 276 84 962 665 84 230 805 508 935 304 800 202 150 638 41 742 858 226 900 953 919 581 373 190 715 929 508 23 312 828 615 604 531 561 637 328 651 846 808 438 591 338 772 548 704 430 699 945 70 747 510 204 669 266 540 7 831 768 413 567 310 671 352 203 385 557 884 73 129 663 102 939 33 637 240 941 126 970 878 548 818 65 283 966 479 365 16 909 29 493 564 826 174 916 323 499 632 250 243 787 462 364 995 786 220 835 899 392 788 864 534 512 741 253 896 580 743 750 36 743 540 674 971 688 424 799 464 509 15 774 476 963 535 743 154 501 485 954 353 532 504 402 608 545 715 353 244 264 846 846 819 534 909 189 350 589 45 504 752 70 878 518 539 138 238 942 359 321 518 927 968 21 74 340 425 506 715 34 941 660 215 375 886 977 253 916 65 354 86 277 732 77 352 759 752 190 629 324 508 841 17 74 40 459 50 963 466 112 453 820 280 507 722 0 881 857 421 628 646 790 716 46 663 277 578 123 652 999 695 504 377 832 498 43 781 274 224 908 17 436 306 413 113 917 926 353 398 893 578 594 362 501 270 78 800 109 464 385 47 969 212 14 636 740 761 702 612 102 340 259 208 717 25 586 191 769 675 968 304 509 683 392 373 459 754 140 300 96 475 88 754 917 201 120 619 352 518 492 286 158 530 414 915 961 738 170 434 719 545 603 81 31 393 426 938 799 329 692 259 292 960 510 531 826 483 274 339 147 687 731 319 92 967 219 50 851 726 611 649 313 632 456 653 807 866 644 195 358 268 590 382 274 519 454 699 953 829 723 273 819 837 384 238 836 247 870 735 455 497 621 182 725 186 781 234 758 977 980 8 454 884 814 770 184 895 368 961 811 211 751 387 469 299 781 148 935 991 91 840 229 630 398 20 605 606 391 668 850 446 981 373 402 928 714 351 333 909 304 903 509 649 74 921 989 436 799 113 869 167 73 415 830 921 941 830 531 263 561 781 996 378 159 902 263 966 275 427 837 927 202 696 953 158 874 427 103 571 995 858 868 644 690 492 224 302 938 437 591 688 822 228 875 705 540 863 342 226 903 859 825 366 15 480 417 284 979 561 598 78 204 278 702 453 479 769 597 49 741 248 562 600 156 356 192 47 925 294 913 411 229 377 680 726 155 950 970 752 691 129 223 132 84 274 978 287 895 669 566 775 917 118 215 280 76 559 847 480 357 675 689 999 433 516 840 672 779 624 270 700 753 884 768 621 125 400 406 714 327 289 190 709 890 148 222 796 106 645 544 711 290 678 531 499 588 690 649 632 405 308 224 12 963 584 818 710 617 825 567 613 395 711 282 763 157 940 188 578 157 702 314 168 973 472 891 192 523 881 756 449 360 247 4 257 937 795 676 581 63 116 663 337 7 207 525 872 593 777 286 832 296 970 474 497 537 98 492 843 705 474 567 557 557 476 933 715 505 956 976 816 568 334 761 97 690 815 886 137 328 259 11 312 405 219 503 972 288 420 758 876 644 705 246 193 110 855 731 9 265 191 457 950 665 946 12 65 687 795 827 237 717 868 547 931 244 125 350 311 710 122 464 537 309 247 771 149 275 298 627 826 772 380 422 684 112 58 379 706 331 468 826 639 886 983 243 727 396 158 667 406 671 296 143 513 78 424 535 554 230 691 826 248 877 983 370 254 141 457 333 827 180 924 690 83 362 832 711 670 621 464 463 461 341 73 714 541 690 550 998 195 176 9 854 166 707 113 303 461 663 978 48 851 426 125 173 858 283 889 25 821 93 263 689 43 314 838 864 474 731 903 900 870 284 113 253 304 788 372 209 868 934 679 585 815 71 869 396 361 691 208 545 339 36 239 247 537 434 503 656 329 133 821 508 280 962 748 144 335 824 931 224 645 173 341 561 588 377 144 564 443 410 201 847 830 256 440 924 519 838 347 884 805 190 431 430 950 961 227 154 594 601 372 963 583 640 773 803 815 83 362 486 37 2 358 268 553 61 184 754 533 693 924 658 774 602 508 468 692 811 312 209 889 556 779 535 769 673 447 498 77 887 962 396 577 304 405 569 962 88 464 303 781 151 539 737 244 32 960 29 101 87 776 680 916 474 585 727 414 177 939 328 785 705 903 573 691 54 410 200 110 508 356 380 224 6 784 90 295 679 441 582 583 13 170 406 758 842 672 867 347 71 691 88 283 199 527 266 696 91 323 694 385 143 942 678 590 556 650 204 488 384 600 669 419 889 270 72 0 336 226 863 667 199 588 302 686 63 310 412 358 643 461 657 105 961 218 835 794 177 694 625 246 740 448 967 371 860 719 447 922 967 844 916 57 189 853 321 931 598 981 665 457 192 435 887 458 479 528 424 271 102 786 240 708 734 364 897 313 507 367 997 306 354 397 411 253 773 754 407 559 39 530 216 623 426 17 94 286 552 979 368 711 906 907 795 557 399 223 289 404 781 792 351 331 656 146 482 181 64 636 315 710 158 587 920 963 769 448 744 221 60 381 283 714 197 527 152 317 991 158 590 293 757 516 132 70 644 612 753 247 292 759 851 853 643 689 223 969 997 692 504 667 989 177 241 850 20 43 788 628 186 447 136 860 731 418 656 81 413 697 755 293 489 460 929 727 735 913 386 223 430 121 815 128 407 881 467 627 459 781 24 987 791 28 959 997 143 831 990 602 245 567 520 708 644 128 610 10 641 402 516 368 212 155 62 388 835 521 454 874 956 70 502 469 483 151 655 911 830 833 876 836 111 781 849 201 805 497 630 211 217 260 890 882 173 332 873 33 508 586 6 33 826 881 394 913 59 648 803 478 120 230 13 838 326 174 755 736 637 755 918 286 420 329 87 127 766 326 19 825 37 974 714 856 491 528 849 90 712 340 426 123 247 733 209 499 835 0 589 128 948 966 601 468 23 346 419 185 593 402 435 422 964 448 344 24 911 944 182 334 820 69 16 735 607 818 896 129 658 824 326 791 660 317 1 836 113 976 158 983 12 819 851 949 705 92 664 158 726 11 301 148 764 858 595 121 341 788 497 135 969 670 548 158 743 670 112 85 846 231 69 198 325 665 534 907 398 274 190 761 608 470 867 293 255 707 340 493 751 520 176 299 327 921 582 253 606 940 74 41 975 755 744 450 45 644 650 941 136 610 355 554 314 888 698 833 688 506 252 490 49 401 430 149 543 474 332 922 444 785 131 381 652 504 232 278 751 291 735 951 104 435 615 727 950 195 911 663 13 589 373 237 937 965 62 936 702 650 271 235 41 113 575 87 995 289 474 406 20 147 775 47 98 277 966 607 943 288 296 10 624 409 63 935 521 711 6 701 819 357 119 534 533 904 187 116 927 710 40 791 946 355 410 860 953 833 402 224 214 196 438 404 771 846 819 494 52 620 520 942 648 5 694 651 624 854 655 796 779 965 658 950 732 213 741 691 354 949 784 297 67 321 68 616 988 639 149 689 8 859 241 383 131 679 439 783 762 325 488 442 174 32 58 85 878 160 258 16 547 108 646 125 278 238 160 85 42 456 996 365 998 176 604 332 992 62 122 525 772 124 917 701 667 743 602 484 437 707 372 834 443 917 421 894 891 561 260 296 904 80 215 167 3 492 123 144 980 614 217 568 445 589 282 109 662 221 227 707 862 807 72 363 618 103 597 881 227 382 557 650 235 236 592 309 453 176 39 280 244 503 455 553 582 494 408 380 102 210 178 66 931 171 188 586 707 504 294 86 595 769 189 294 893 542 930 877 626 522 824 459 372 796 55 590 3 273 473 914 419 775 54 875 256 18 765 143 687 575 767 761 211 835 296 433 964 87 668 171 887 905 57 416 555 393 130 925 1 57 856 30 259 886 640 2 873 774 59 67 569 892 343 354 823 873 296 602 805 139 560 575 260 139 156 752 410 224 769 288 762 29 484 415 481 374 56 194 413 206 636 878 963 158 270 363 549 54 916 427 611 486 910 470 823 521 478 379 939 199 289 379 240 596 158 302 913 779 691 692 360 503 94 514 62 218 8 599 411 196 448 344 3 898 843 673 444 65 278 72 134 406 175 30 989 874 373 873 391 558 452 630 882 796 890 611 499 572 427 361 88 96 751 799 131 228 141 924 347 436 39 608 734 71 183 519 449 996 123 375 559 19259 802 722 754 615 789 642 610 902 452 17 367 931 489 419 799 632 121 895 6 64 656 12 612 763 128 547 194 730 195 468 943 656 107 728 856 797 415 387 591 88 612 503 807 223 106 655 112 423 70 241 875 958 987 394 323 362 839 377 632 914 456 288 791 778 778 211 756 327 425 260 49 242 35 224 105 872 42 396 137 56 723 186 451 703 270 886 282 274 802 627 668 213 619 742 182 970 721 79 875 624 794 988 439 237 351 868 675 753 684 60 89 736 299 143 164 164 901 178 96 403 965 230 817 687 5 517 915 845 577 406 732 768 709 124 913 245 35 635 927 387 561 653 531 158 588 869 603 359 73 149 539 379 232 50 281 676 790 313 648 204 274 45 773 168 581 921 44 775 668 364 759 165 268 304 100 878 579 654 573 43 782 97 667 531 118 659 476 504 241 805 829 912 373 525 284 172 670 49 959 719 626 86 752 651 635 769 245 812 152 49 486 475 696 68 582 127 97 776 523 496 442 821 876 145 718 726 881 118 821 654 361 895 692 476 575 447 637 415 494 357 311 627 579 875 384 782 340 356 110 863 191 816 5 244 141 517 881 852 84 325 810 274 944 604 98 715 97 119 534 166 730 652 473 277 469 76 411 652 500 575 758 385 800 616 268 138 140 591 919 177 476 530 817 97 707 683 493 272 701 703 755 930 995 462 305 534 537 867 797 408 824 295 670 226 577 4 492 599 543 267 917 84 940 260 493 68 656 565 332 84 312 257 17 998 309 188 614 449 647 522 336 815 614 438 543 768 976 332 529 820 452 539 848 884 481 653 157 342 411 839 194 653 628 3 188 910 9 513 784 489 693 32 280 989 200 337 359 127 447 293 494 890 430 149 220 924 127 209 594 589 193 824 525 554 59 515 379 299 110 171 271 971 483 517 890 809 68 990 282 58 170 339 917 807 811 606 28 478 415 996 976 643 719 632 308 850 872 488 786 206 183 350 638 536 449 332 343 928 136 74 724 6 235 916 886 220 776 86 515 924 959 790 391 0 485 249 159 916 44 561 757 368 252 217 652 159 695 370 508 887 670 209 95 827 795 14 676 386 696 717 220 707 595 653 485 660 944 113 344 179 323 718 608 976 216 78 927 182 873 52 82 815 353 974 717 673 660 531 369 858 252 738 837 584 616 461 718 824 80 693 230 263 997 751 676 411 280 669 611 902 392 504 593 235 984 181 428 520 858 960 961 387 815 34 370 656 583 868 735 934 875 580 654 43 861 281 101 450 918 62 640 175 461 439 761 471 340 901 350 877 650 885 456 560 603 560 92 691 220 213 351 558 170 577 721 117 905 863 859 440 846 720 24 567 463 213 727 139 668 746 339 142 500 798 453 642 103 133 800 217 890 866 642 631 424 288 529 178 202 639 523 952 520 164 698 538 156 586 644 251 324 898 609 118 508 729 713 157 265 109 877 920 156 518 660 531 865 727 321 805 496 72 270 405 649 779 418 156 215 670 129 408 66 401 33 200 791 200 223 684 967 439 650 807 922 913 253 520 534 410 553 157 13 235 621 160 233 244 208 852 601 564 82 590 479 201 616 708 330 983 245 378 241 599 549 674 653 521 502 15 728 467 403 84 964 175 422 591 615 91 857 712 260 189 362 50 51 445 649 891 771 187 849 709 784 906 570 340 185 648 271 216 331 250 194 142 264 842 561 626 57 897 969 790 660 806 838 799 396 525 36 86 678 152 442 931 221 705 538 182 606 494 369 584 549 948 247 21 955 76 926 259 333 600 64 979 653 732 290 193 113 384 297 538 751 664 778 771 650 945 665 444 730 646 825 659 526 704 659 884 836 171 100 541 843 449 226 894 177 742 681 116 799 576 744 382 496 989 961 835 953 621 920 840 648 523 779 730 373 739 512 113 799 503 293 537 742 76 806 309 280 667 289 258 700 574 342 281 851 213 938 244 373 608 685 934 858 245 485 853 70 975 993 971 377 717 15 756 598 201 675 613 987 682 207 999 510 836 731 229 276 412 971 992 868 364 229 810 483 462 926 715 783 665 961 666 989 994 986 561 60 472 525 815 493 780 702 381 811 125 941 13 794 129 608 520 725 17 466 528 68 612 541 848 57 529 421 334 407 867 781 42 51 920 721 579 185 948 933 682 664 581 268 830 486 669 638 23 952 330 528 861 456 126 572 688 421 890 434 424 913 122 722 869 976 554 211 785 3 527 548 88 835 50 832 572 954 714 529 969 935 43 626 821 254 71 517 981 875 314 953 997 678 249 497 612 456 582 977 145 630 262 623 963 177 160 315 267 229 751 865 346 864 99 725 467 376 737 197 42 774 258 74 438 836 971 25 39 77 759 541 334 13 551 483 215 643 661 365 177 646 817 265 136 436 241 506 501 163 667 942 355 613 217 230 72 776 334 59 883 657 368 23 167 716 376 873 260 458 512 186 65 168 61 286 501 313 495 141 148 597 621 387 25 198 877 795 197 132 866 24 582 538 321 250 311 608 436 2 84 926 223 793 115 673 621 824 201 866 27 360 820 87 992 376 577 714 775 623 20 983 295 594 496 393 903 411 29 379 959 944 904 381 951 454 11 693 322 497 732 677 884 326 69 341 154 489 601 194 957 11 6 763 347 509 88 55 632 768 460 391 716 903 923 790 852 803 683 116 684 518 682 313 108 802 316 819 257 674 746 873 143 583 142 377 99 129 584 862 755 917 935 361 725 846 688 493 182 120 209 339 751 554 818 874 736 128 880 270 959 498 561 943 897 608 604 15 402 229 609 28 868 97 827 373 137 991 541 593 660 307 376 383 233 77 387 808 168 494 777 850 607 509 685 198 300 237 337 193 870 525 284 527 171 50 435 726 825 668 668 486 576 16 402 458 468 703 147 491 428 11 816 317 351 209 881 79 623 167 47 475 939 448 308 998 849 939 411 110 159 37 249 40 161 476 322 498 697 16 618 81 792 90 468 820 702 144 424 608 513 237 101 428 485 648 505 176 77 803 208 617 474 167 205 912 702 473 528 135 161 379 52 146 302 618 37 755 35 607 333 719 172 439 834 263 517 742 348 330 163 78 79 87 724 987 36 519 918 26 973 648 504 245 629 549 652 430 595 218 529 451 944 487 50 863 775 698 429 797 948 234 315 659 97 275 838 593 267 144 91 225 538 358 4 439 381 117 966 593 225 528 51 518 347 742 532 65 276 517 322 54 31 148 533 13 719 363 257 420 986 695 441 754 46 978 115 940 326 568 935 980 28 336 478 181 154 590 140 364 51 344 895 386 369 321 141 848 386 295 168 778 977 599 267 579 458 436 822 651 336 214 853 649 429 820 969 499 122 317 727 556 130 119 395 996 196 518 435 829 649 451 929 254 958 351 335 326 706 632 319 650 223 930 22 525 267 460 664 486 128 194 186 565 720 787 141 861 95 60 967 848 340 145 182 468 409 198 21 819 704 671 501 437 546 896 30 880 160 888 340 989 982 678 154 510 472 683 109 399 853 888 962 338 272 462 163 706 503 476 707 310 8 45 771 665 645 607 423 113 668 331 495 687 594 502 226 708 671 137 88 887 794 141 352 145 979 924 699 903 635 84 933 869 643 273 662 859 395 650 244 334 733 129 386 698 989 160 170 91 821 779 899 114 81 764 951 449 986 488 397 500 41 609 805 464 586 496 781 629 183 753 955 245 907 837 497 299 666 294 647 557 149 50 178 768 491 625 248 233 117 377 525 654 26 590 149 206 409 532 565 862 607 606 237 826 864 411 953 260 807 468 932 747 517 422 235 67 165 654 341 805 338 242 87 324 281 429 926 273 587 890 355 408 399 945 173 319 700 969 380 296 831 836 145 742 246 829 469 126 830 507 489 872 638 158 584 704 800 449 401 18 963 234 284 757 70 414 299 10 515 645 700 122 804 212 479 190 347 797 854 559 991 243 800 659 436 947 971 537 895 593 560 734 867 812 486 197 778 687 50 321 779 16 367 635 183 28 936 359 663 787 993 827 598 525 541 589 34 341 303 779 814 267 288 618 410 334 117 967 917 366 70 691 988 614 552 695 421 685 70 615 421 243 235 816 686 837 587 4 599 469 575 132 442 832 793 391 422 816 693 892 932 150 910 769 103 19 758 28 910 808 222 822 700 849 359 158 485 221 488 440 183 183 248 937 618 234 794 105 561 871 250 12 854 765 601 397 270 41 391 743 776 886 775 175 297 488 328 793 508 39 674 956 274 710 974 936 537 287 953 623 80 968 811 698 58 173 606 904 333 471 756 957 26 809 898 955 515 413 602 257 104 247 280 7 385 140 4 392 752 90 68 273 748 139 676 751 743 548 655 194 626 924 7 35 529 804 307 706 357 124 529 226 992 691 111 379 182 243 796 75 279 101 514 179 441 645 30 997 637 513 952 135 552 263 534 949 361 259 517 346 623 450 287 783 258 927 225 659 640 124 309 608 292 344 444 772 884 104 358 868 424 160 267 753 447 102 290 238 988 944 111 698 434 342 910 933 336 52 649 770 736 200 487 681 920 264 239 967 61 572 188 463 391 333 404 726 232 891 562 96 795 133 502 946 646 867 864 850 452 66 728 51 183 20 441 622 646 735 717 524 780 77 642 613 801 676 546 672 343 87 680 60 472 106 703 520 689 914 698 365 48 239 600 386 691 409 816 843 790 697 587 84 896 122 308 421 487 959 988 745 455 900 173 824 739 561 604 911 312 107 265 197 668 11 293 886 266 448 851 633 608 953 668 376 705 629 926 794 168 169 733 34 486 133 860 650 922 411 251 896 734 422 997 409 833 905 965 624 52 784 634 827 469 598 355 108 985 857 391 467 990 871 485 252 385 589 387 914 877 478 621 709 710 12 762 620 373 958 758 914 190 774 43 833 649 602 839 20 204 762 572 11 787 338 505 235 208 569 704 240 760 583 418 622 8 742 772 439 740 178 794 650 234 959 884 523 209 31 584 632 391 323 452 330 567 952 858 741 981 955 982 773 147 527 353 463 790 926 68 647 791 514 791 188 586 373 713 490 472 415 555 147 158 325 74 148 720 375 532 44 843 366 474 43 999 474 446 548 408 775 70 617 546 847 809 282 470 181 859 160 607 765 702 50 392 93 814 985 444 985 936 836 976 901 814 956 977 215 817 553 112 50 688 465 417 504 633 572 949 146 130 280 802 723 199 862 99 689 468 114 905 89 282 924 824 967 264 395 604 845 494 796 159 425 504 448 406 789 271 119 463 441 712 258 532 369 930 592 915 61 647 19 606 400 341 230 90 682 391 931 772 314 710 461 847 52 522 95 785 33 94 493 418 276 768 874 439 166 739 344 772 658 3 829 489 281 78 596 26 363 699 154 102 393 223 234 943 837 977 577 738 663 97 915 297 868 212 844 292 549 926 615 226 988 756 246 254 270 670 880 501 603 691 108 646 515 119 874 32 920 719 820 483 794 792 945 813 243 194 765 556 664 500 758 949 646 51 464 403 360 400 863 361 414 880 347 443 28 636 203 274 870 659 846 367 837 229 220 595 363 757 903 58 742 688 130 871 292 622 569 507 560 929 448 567 973 235 101 413 331 482 29 66 72 779 864 424 629 646 748 911 92 200 358 244 630 190 412 495 89 277 933 193 220 446 668 624 428 578 58 111 406 162 487 124 838 215 590 918 579 251 250 924 488 627 89 540 954 700 599 861 96 696 94 357 624 206 990 792 305 409 254 817 250 804 313 464 710 903 314 354 337 625 49 983 936 185 297 311 436 170 176 678 119 49 627 99 360 933 420 585 983 686 581 481 700 994 538 801 483 286 194 457 484 262 20 452 603 499 681 910 851 336 963 111 520 931 498 876 950 611 907 51 763 34 409 17 142 113 112 856 425 600 301 629 735 733 78 572 729 792 49 332 129 987 137 734 480 107 410 386 257 154 556 339 7 909 814 435 635 677 950 72 211 212 892 380 167 986 727 857 253 202 795 968 103 504 931 132 224 580 639 665 158 449 130 54 867 188 929 330 906 179 909 240 59 536 426 224 966 260 154 530 269 788 741 944 398 138 510 680 697 474 853 918 987 286 361 893 97 714 900 216 763 943 184 540 574 10 819 557 191 147 376 485 809 727 839 573 970 551 517 964 204 231 423 561 248 656 562 69 438 275 964 206 379 470 635 483 804 638 434 1 59 268 938 296 468 203 239 394 787 104 802 378 499 626 724 993 98 942 34 17 98 526 130 542 992 800 537 272 997 605 313 724 254 85 660 753 352 486 219 312 149 407 824 370 836 100 917 591 97 476 778 891 802 352 978 471 484 366 261 68 566 447 143 229 742 340 939 433 863 707 481 338 164 617 224 850 480 904 729 419 731 981 6 338 930 173 80 967 365 866 371 670 764 303 467 123 624 623 94 811 813 818 304 423 857 990 82 268 167 568 713 174 204 392 958 64 237 693 514 808 640 622 656 101 565 718 622 348 494 570 270 403 375 249 65 891 434 190 347 837 28 179 501 842 994 557 508 681 657 584 13 490 86 959 583 605 249 523 930 395 823 187 389 445 358 753 625 969 180 849 935 428 463 975 544 580 689 311 85 344 679 617 214 496 409 77 677 557 197 276 615 985 862 807 651 607 325 941 74 919 509 886 18 618 483 766 838 327 582 434 386 667 819 732 524 413 802 932 330 783 393 772 961 721 563 173 87 240 30 16 341 260 657 71 973 402 999 656 145 628 541 988 389 428 664 553 97 392 402 619 525 784 134 117 218 221 19 148 664 663 698 188 166 593 518 349 519 67 568 594 194 188 649 531 173 558 3 835 430 458 129 761 3 379 442 872 728 213 927 564 437 980 633 289 941 524 125 421 521 719 105 234 373 645 112 712 32 915 535 367 69 168 434 397 337 252 688 759 808 110 568 682 258 937 653 75 904 181 277 71 978 975 45 615 415 65 934 738 400 348 668 799 924 119 429 881 449 911 922 438 859 555 807 801 528 310 870 718 207 834 808 752 678 317 462 157 563 666 867 234 59 534 889 929 704 797 923 279 39 557 410 847 219 442 611 481 507 330 286 998 339 103 4 924 33 604 646 472 732 255 127 964 168 113 224 915 962 279 842 774 448 363 877 608 250 899 588 900 667 644 733 672 417 278 660 646 595 240 640 493 151 893 379 948 582 604 278 938 254 285 549 569 444 666 954 5 167 761 48 845 608 307 642 550 842 222 285 927 738 509 232 416 0 287 495 446 967 602 353 804 913 67 560 804 432 563 343 18 107 0 80 821 9 316 139 751 808 382 951 318 21 567 900 964 532 394 577 324 230 765 157 989 931 661 151 965 598 425 175 936 929 635 147 797 144 176 981 656 191 395 287 275 728 595 221 465 183 758 754 304 737 83 586 618 457 970 360 306 463 812 86 27 258 613 707 81 438 997 818 49 281 785 115 762 81 608 231 242 175 61 244 584 837 937 91 898 415 210 886 772 383 306 494 779 268 166 346 820 583 630 289 953 899 271 230 615 630 434 247 826 99 405 190 347 190 437 129 480 724 191 379 923 454 753 582 203 697 132 937 630 696 341 451 656 358 158 832 155 317 340 645 483 993 810 762 638 386 548 195 272 636 957 628 366 361 409 497 708 610 761 315 857 34 517 38 427 801 339 95 564 721 828 90 555 405 439 31 129 376 502 936 185 694 263 142 189 641 504 244 41 389 482 970 965 761 903 56 423 393 382 379 502 971 92 727 122 947 41 110 259 199 997 844 330 788 406 624 902 877 712 797 786 473 149 266 552 256 882 203 294 884 224 596 489 844 623 834 475 837 122 68 253 504 673 37 144 842 905 844 373 313 30 909 945 323 260 671 497 483 288 629 967 28 963 212 537 525 489 420 911 922 336 111 520 383 382 616 973 599 522 398 280 404 573 138 67 140 645 513 738 905 246 522 137 373 238 394 531 564 768 294 339 702 598 532 929 1 739 110 581 32 136 873 558 779 771 568 458 809 130 753 172 455 562 28 932 904 716 810 873 483 638 77 208 832 418 932 469 521 459 496 110 856 966 899 354 143 481 750 948 590 669 280 190 48 135 8 287 61 173 561 875 583 636 682 246 615 967 210 778 838 982 309 979 664 634 594 984 595 514 343 733 37 458 217 338 153 911 115 495 612 676 767 403 409 566 748 520 987 352 824 62 611 873 326 223 171 585 911 395 874 57 960 774 670 511 762 609 910 867 715 459 894 354 297 281 401 581 526 308 487 622 819 886 93 521 338 776 70 347 372 632 36 524 726 269 871 212 30 863 305 542 137 129 910 280 134 944 214 909 730 290 711 999 127 346 265 617 502 192 5 143 703 804 49 303 42 688 526 347 433 871 885 582 749 634 803 935 898 851 222 755 838 559 767 821 632 116 769 910 776 312 156 350 856 61 821 920 55 879 906 96 64 501 531 846 373 607 175 785 4 143 690 850 356 939 201 722 511 884 145 761 930 367 936 306 933 71 147 108 331 733 279 508 609 516 784 524 529 194 788 444 969 61 124 170 535 128 929 520 342 656 862 975 652 26 302 961 501 498 87 294 246 925 768 945 278 516 215 805 12 264 112 943 359 620 299 308 44 154 644 339 477 443 659 416 221 887 180 880 800 990 268 991 572 209 947 996 252 496 350 574 301 304 249 587 889 29 460 12 106 648 215 450 193 829 678 916 272 901 504 96 350 168 610 597 778 792 667 368 154 545 641 645 299 506 713 921 158 374 205 377 585 432 579 329 103 917 903 956 142 251 365 298 449 118 983 110 532 269 630 248 34 163 1 31 903 549 574 288 532 45 529 205 533 924 618 448 346 149 400 648 292 159 774 883 64 889 283 255 919 618 196 637 382 716 368 746 915 567 466 479 677 427 564 15 692 864 517 282 40 513 853 487 319 143 544 348 623 491 436 510 854 777 929 156 647 515 844 647 774 815 963 994 227 338 479 223 457 847 126 37 504 624 907 398 44 211 778 523 196 903 833 554 213 269 385 829 792 22 863 802 623 518 810 388 103 725 61 978 791 181 797 607 758 181 807 566 184 500 474 165 570 581 685 620 163 408 629 331 357 690 927 905 217 423 522 220 975 110 473 155 601 558 212 249 781 312 839 548 110 850 740 393 722 968 803 258 206 566 2 219 544 930 380 220 149 527 846 103 370 291 689 15 68 41 706 483 48 291 76 173 178 832 129 467 188 512 308 11 424 3 620 623 821 707 742 557 916 514 586 345 920 802 98 18 436 867 570 713 829 131 916 728 151 699 580 418 819 688 767 493 433 767 107 921 554 259 88 788 321 367 292 690 257 618 794 302 758 569 843 68 764 568 930 928 199 797 477 33 439 519 249 391 548 165 78 882 142 459 981 399 694 683 309 662 56 623 28 320 98 912 104 976 204 909 504 167 979 905 317 671 894 107 812 865 645 290 848 779 188 291 455 573 459 174 694 996 720 324 355 133 693 148 731 946 823 272 787 563 302 22 496 446 994 663 916 862 246 122 890 981 178 961 544 309 526 862 494 677 202 324 933 872 564 81 171 88 995 694 435 280 881 91 707 239 858 542 256 842 293 692 520 509 188 140 873 82 13 459 884 71 489 47 523 854 96 458 681 838 449 626 659 640 653 171 447 75 140 788 529 413 141 818 332 77 105 834 789 528 806 451 676 654 211 219 641 857 63 169 68 427 688 304 73 519 197 544 144 332 662 671 620 375 256 897 861 90 866 376 544 672 446 361 683 842 908 598 407 59 621 767 909 552 675 498 841 524 722 268 392 310 933 739 720 678 118 275 994 131 224 58 39 190 854 709 455 414 438 465 550 136 750 802 770 782 295 141 629 463 145 668 802 642 69 869 861 781 830 674 608 407 527 885 603 202 378 163 867 36 25 360 108 21 654 472 899 186 85 334 853 596 743 270 967 49 601 820 384 934 936 190 957 676 20 958 337 106 683 381 81 383 458 582 287 818 623 93 921 678 725 239 731 167 895 677 34 955 683 795 833 861 949 362 294 142 164 992 502 943 968 44 367 355 931 934 8 385 848 885 15 588 814 336 635 730 404 886 401 433 195 505 771 353 80 792 223 827 476 453 453 797 10 583 284 892 28 229 621 69 692 566 75 958 401 574 242 752 895 544 15 12 232 232 22 280 676 851 304 914 388 830 639 735 554 92 733 892 353 42 304 106 924 278 370 54 794 891 990 9 804 649 789 828 499 405 842 501 869 937 385 556 626 541 135 774 519 940 361 719 306 228 625 178 400 313 181 610 137 618 327 256 443 193 636 618 91 170 513 194 928 807 176 673 611 955 239 393 544 563 840 813 496 676 795 635 713 170 935 285 253 257 272 695 651 239 609 67 175 474 863 91 816 470 562 203 371 53 614 72 371 964 502 894 314 839 84 870 288 415 324 849 260 145 766 720 520 949 655 1 61 144 214 125 461 151 152 341 484 215 482 368 548 386 844 272 132 495 919 360 447 868 908 591 458 489 333 450 713 49 492 929 171 475 253 984 227 820 569 243 532 636 364 31 974 692 383 742 658 284 158 867 918 602 716 444 979 287 530 543 856 233 86 426 401 821 332 84 99 786 978 703 579 869 882 649 769 926 393 589 938 478 37 294 309 257 325 343 716 623 712 804 516 14 250 876 376 689 688 439 65 857 348 305 167 2 101 330 986 569 988 181 489 522 294 706 38 173 933 296 10 840 589 68 261 509 850 51 104 839 96 952 218 573 959 547 327 956 923 923 640 990 83 669 93 819 971 12 219 839 924 681 619 102 81 876 298 675 135 43 519 881 444 612 52 993 642 437 123 421 40 268 585 580 703 274 722 273 386 800 5 158 407 269 446 818 986 431 198 478 666 42 423 889 731 102 476 562 259 61 198 911 929 984 711 87 168 680 116 82 788 841 887 26 262 465 543 462 933 343 204 507 370 466 322 506 997 313 27 533 923 624 852 460 402 294 980 635 639 21 500 291 185 749 452 733 161 271 880 260 151 656 610 528 200 930 654 59 678 277 794 466 454 467 137 435 204 385 789 937 517 969 953 594 841 299 98 675 79 479 391 260 528 661 741 483 913 572 911 177 876 0 550 281 571 551 467 983 166 795 171 202 221 412 912 891 962 909 205 886 801 577 778 285 472 997 993 426 459 221 160 413 73 715 587 391 330 919 252 611 404 350 323 229 819 240 326 99 48 781 263 884 909 887 596 255 82 533 476 902 481 914 458 372 754 36 763 390 294 625 52 386 74 122 966 193 22 722 956 721 420 201 456 334 757 415 99 399 108 536 722 269 436 261 654 836 467 528 249 813 940 642 745 274 172 931 42 630 47 977 315 659 433 500 209 28 946 936 362 838 215 628 987 457 818 156 94 400 803 185 492 464 813 237 222 97 889 877 238 97 840 58 757 790 852 176 180 682 769 790 169 50 57 25 627 675 6 339 720 112 803 320 880 804 904 323 97 630 15 412 845 44 161 114 205 795 912 674 224 49 161 911 167 713 636 556 62 554 217 305 57 609 290 365 609 913 784 281 934 317 895 442 445 360 36 162 32 737 553 328 801 845 627 567 801 431 477 981 817 234 73 55 601 268 633 75 269 511 958 755 502 122 435 968 937 121 68 956 576 897 327 964 352 998 662 337 505 829 92 80 150 891 289 203 98 852 425 652 630 553 974 920 542 9 657 762 387 25 116 451 807 361 485 660 118 708 160 796 670 540 251 35 756 203 963 925 219 161 600 271 129 884 759 724 555 548 309 574 216 16 831 361 638 865 735 167 934 825 310 435 884 560 555 593 61 269 987 257 131 195 462 524 579 462 693 602 112 149 22 379 219 610 563 322 379 390 182 493 465 45 479 294 933 485 804 520 589 450 71 243 458 309 155 264 571 652 934 157 182 432 518 158 912 397 125 151 833 13 939 146 407 418 585 826 77 133 669 832 917 672 873 426 140 881 45 369 91 78 464 327 979 214 375 713 717 247 921 697 539 511 916 534 139 679 459 475 100 35 169 320 713 653 755 192 689 981 536 911 842 551 386 509 829 639 830 14 475 702 945 795 663 219 281 27 341 891 696 484 615 313 440 851 351 584 639 456 331 543 809 233 770 555 954 166 558 924 146 592 790 61 128 818 28 641 105 185 61 904 488 425 158 431 310 963 610 744 485 203 552 538 987 445 303 804 842 404 894 244 23 454 710 654 566 324 791 319 673 633 741 130 951 942 535 331 177 240 957 561 879 367 534 662 226 820 793 364 151 22 398 240 561 39 237 809 98 301 263 451 977 111 701 142 444 234 945 441 682 969 912 608 235 567 982 13 234 605 664 844 655 531 409 654 273 716 168 12 751 510 377 763 884 172 583 577 366 744 377 66 688 594 992 51 109 186 857 285 707 743 770 147 787 652 502 603 650 301 770 756 553 428 295 142 479 49 243 865 947 577 767 661 54 440 738 27 129 295 488 953 207 5 460 295 858 781 980 969 778 125 783 584 205 284 668 510 80 178 613 272 532 148 432 474 719 234 325 470 35 933 592 979 947 29 847 816 19 931 875 428 502 129 266 819 112 698 30 469 437 877 7 757 840 539 272 77 575 906 257 878 337 227 681 503 17 769 788 198 462 643 970 605 642 496 758 489 287 413 843 180 602 698 392 146 728 87 239 269 649 176 637 517 79 860 365 51 527 864 65 910 354 370 344 852 766 317 288 942 614 626 690 15 972 922 115 126 929 695 577 865 88 424 523 576 223 393 51 744 177 400 283 490 14 840 931 163 2 794 704 656 969 419 101 450 13 731 584 555 286 363 331 856 431 351 870 751 144 928 538 5 759 598 964 196 826 881 608 717 411 478 843 734 712 786 534 716 156 526 410 577 975 441 631 453 702 917 545 777 736 624 999 280 75 906 355 729 392 227 290 543 407 40 27 594 39 756 999 708 374 916 505 75 208 109 233 510 784 73 932 406 636 552 868 254 788 997 442 519 421 794 555 823 727 80 396 352 697 115 821 636 926 859 630 919 933 573 845 820 609 771 614 315 58 411 113 76 699 182 668 75 860 927 284 316 453 467 567 392 563 228 51 949 786 470 915 543 23 491 708 803 637 762 641 469 739 580 406 84 940 738 860 908 757 125 819 417 583 724 133 635 586 455 25 990 242 984 821 334 440 114 960 56 146 681 877 408 501 20 694 541 610 631 868 514 370 728 145 340 657 930 484 985 592 666 560 926 174 379 65 341 908 659 256 294 818 912 929 996 927 529 651 866 319 166 399 927 8 90 588 935 928 681 472 487 454 355 302 417 503 167 7 793 553 394 170 165 121 743 162 96 647 843 539 872 168 38 571 338 114 717 533 629 590 562 397 656 121 849 713 548 324 833 985 941 50 955 858 448 1 308 291 689 742 75 953 513 655 293 665 278 83 875 666 998 550 673 830 512 16 117 207 509 206 445 112 716 742 380 494 124 371 803 57 942 752 17 966 631 2 704 590 872 323 180 224 471 257 679 771 799 293 677 924 533 171 917 32 694 260 367 977 828 896 501 486 709 811 780 167 201 408 49 548 653 50 650 780 654 79 902 631 898 460 96 658 583 853 436 127 893 125 255 400 185 588 46 230 977 384 283 94 592 734 813 417 450 322 739 38 796 727 941 555 928 863 594 420 300 329 548 685 870 837 230 802 517 691 526 487 755 119 88 559 322 108 782 327 836 815 837 144 870 240 336 570 547 533 243 152 702 120 404 527 646 960 246 673 434 380 845 7 898 320 91 370 822 957 65 956 645 830 744 30 795 10 758 70 932 901 261 84 128 883 665 586 946 684 181 746 802 745 867 679 382 524 549 952 701 963 10 25 57 48 623 263 276 363 241 128 464 870 908 232 955 262 571 945 245 385 703 541 592 591 854 197 511 696 966 350 18 453 546 502 745 513 915 923 786 190 945 145 590 754 478 547 549 424 665 835 149 669 367 193 105 529 684 313 572 535 315 139 55 701 422 18 594 361 734 996 160 131 959 330 389 579 886 201 980 774 683 85 572 404 430 43 78 870 355 166 429 396 117 722 97 670 861 977 481 783 234 789 335 804 633 508 322 249 358 527 996 334 95 534 246 242 894 496 165 822 278 202 557 326 865 526 709 670 128 891 625 731 445 864 707 591 947 764 678 73 715 90 736 309 820 895 36 128 263 656 306 485 850 165 19 704 295 590 29 445 502 405 4 855 86 990 623 471 421 419 205 156 751 420 710 322 587 581 581 299 533 223 465 149 813 677 887 11 1 46 553 188 161 542 332 183 848 613 497 406 51 837 441 155 221 873 528 829 465 985 740 267 897 165 249 392 904 901 598 194 907 0 930 978 480 648 113 42 650 355 63 775 789 564 228 894 912 144 882 210 49 716 367 297 675 654 914 477 283 780 756 162 75 302 258 143 229 543 251 710 370 19 245 361 48 295 923 349 322 930 284 26 810 296 892 864 969 782 237 553 247 366 877 879 373 716 390 53 198 387 733 313 544 622 169 389 753 185 800 489 430 225 57 971 101 810 226 613 535 529 779 155 734 720 569 582 478 979 734 835 713 742 876 455 541 948 794 115 419 977 140 484 70 769 78 976 326 17 477 288 385 522 19 503 110 909 661 604 738 254 67 515 579 351 642 90 711 116 675 461 769 475 513 780 396 139 779 13 768 414 982 166 605 44 867 107 735 570 766 321 373 490 846 84 921 120 514 133 5 670 359 210 386 837 759 527 951 985 901 54 574 758 163 471 899 825 64 166 826 566 793 695 532 155 524 993 440 803 447 303 565 689 903 240 897 211 146 881 828 907 496 718 411 549 693 276 357 98 951 274 94 219 892 950 686 886 374 572 585 901 381 712 792 415 24 323 195 197 236 665 434 481 692 92 267 964 475 400 942 425 121 924 672 629 350 849 882 515 311 872 120 266 816 690 382 901 379 958 200 643 926 888 346 929 705 223 923 753 949 781 202 791 453 309 830 570 919 84 334 4 223 442 618 906 962 340 835 181 476 773 646 270 197 639 768 931 607 793 585 589 203 853 703 474 19 934 966 475 91 286 869 765 304 518 353 507 950 349 939 456 704 959 409 633 38 833 89 82 352 462 165 374 409 397 687 173 376 516 393 993 815 144 715 875 889 151 109 156 610 517 729 799 7 273 874 913 75 327 29 496 547 393 739 10 71 391 454 917 730 695 406 640 152 139 141 695 295 750 396 770 315 541 410 886 672 78 825 40 381 897 893 54 485 448 652 113 591 340 957 236 485 43 133 23 372 388 442 371 167 563 578 737 396 526 759 238 754 939 386 648 988 577 417 792 929 567 785 200 651 597 134 106 668 867 672 148 993 104 773 739 824 567 407 256 616 740 502 487 633 273 479 361 579 865 713 941 148 812 492 818 911 180 451 164 733 326 19 312 266 173 328 116 115 302 475 897 217 107 156 164 190 541 338 918 880 289 809 104 713 596 684 144 527 563 174 682 247 336 268 78 593 333 375 497 271 118 67 853 28 936 852 501 121 502 537 616 239 837 294 83 535 585 581 530 976 965 863 831 948 781 611 826 391 480 624 633 268 350 932 410 145 388 621 754 871 9 71 603 899 750 551 850 675 773 620 513 712 630 581 690 688 531 613 396 897 577 457 517 188 927 458 119 671 186 665 552 711 857 959 486 460 182 95 158 387 239 30 775 122 581 341 546 757 746 276 301 419 683 499 751 93 893 762 178 29 56 88 754 426 188 892 783 34 215 507 301 933 70 558 573 311 379 260 952 75 995 391 30 515 588 35 321 890 367 188 515 338 416 608 333 147 939 406 702 591 748 462 520 641 971 864 108 201 363 946 53 774 670 664 935 629 570 780 256 709 421 713 88 352 789 740 783 802 846 104 751 997 740 360 545 720 42 66 365 439 871 600 692 656 199 143 191 662 759 492 686 287 384 768 882 473 473 949 536 703 493 397 682 241 322 51 793 331 238 955 907 630 965 351 774 25 563 419 347 977 614 936 796 845 78 967 121 326 929 278 903 756 922 292 271 357 268 158 701 408 995 367 119 383 131 299 407 404 612 114 952 360 21 692 170 978 470 240 178 399 426 951 38 805 282 714 420 536 334 499 709 738 545 212 418 671 473 798 310 630 682 157 770 412 493 314 34 49 259 890 704 253 411 439 418 600 38 854 99 927 958 108 387 785 393 664 919 16 894 445 988 821 15 344 71 884 991 336 890 581 885 47 454 795 121 512 339 898 223 65 620 632 819 350 202 786 481 18 49 977 765 303 183 735 475 681 507 455 858 622 50 157 461 37 323 121 938 756 941 192 250 782 737 392 769 633 436 577 519 695 630 467 587 843 91 993 71 16 68 453 363 573 555 324 134 165 90 423 976 59 242 565 763 984 87 466 621 225 744 695 2 921 912 380 131 108 841 693 775 451 624 14 359 667 998 999 376 399 371 461 409 581 700 180 52 693 453 197 297 660 859 221 390 552 62 33 576 598 762 895 143 48 547 184 557 863 736 881 689 476 274 105 39 685 790 892 509 995 365 774 854 247 941 880 973 571 618 932 132 384 897 491 240 307 909 460 911 339 3 364 248 905 263 444 597 350 99 496 636 115 537 682 853 174 66 895 911 739 389 344 650 939 308 949 358 942 775 280 614 86 404 458 962 393 732 955 288 546 449 92 109 13 622 344 610 712 370 97 948 908 322 194 720 190 631 436 47 433 66 943 215 846 320 209 464 173 785 242 72 97 527 97 390 19 819 459 797 13 325 786 296 491 820 776 762 302 418 826 929 873 507 483 340 900 699 130 528 741 715 849 182 500 546 367 384 6 791 524 915 12 672 846 210 601 16 777 597 672 734 80 833 584 166 971 531 201 737 126 407 513 706 622 382 226 418 962 658 597 431 54 123 919 484 619 720 336 515 122 17 658 536 507 717 38 58 768 702 355 965 430 601 877 224 159 463 995 949 31 702 901 953 986 938 812 892 21 56 738 73 131 832 519 309 405 891 549 349 221 697 955 223 46 552 173 632 804 477 520 558 331 743 297 816 785 291 831 934 428 235 904 757 500 914 91 484 583 53 252 629 289 475 753 27 184 758 68 496 728 208 219 5 874 614 739 981 730 451 465 70 804 333 761 41 587 724 669 114 254 607 874 774 621 398 186 837 211 818 848 112 560 385 414 650 200 163 106 996 900 309 437 825 585 929 998 370 524 831 629 331 815 803 785 886 574 137 754 716 598 907 120 731 97 129 485 722 784 729 84 421 345 532 691 83 822 225 659 685 644 918 260 61 6 157 833 818 664 689 731 880 376 164 422 996 570 142 511 118 65 153 81 78 956 68 971 530 70 340 900 388 716 771 322 518 938 687 466 780 973 12 741 651 594 519 249 80 984 130 874 207 612 849 682 635 517 529 500 732 539 287 401 285 511 767 834 963 513 445 643 526 982 764 670 296 278 437 976 40 21 968 343 169 912 423 133 24 457 923 260 365 995 115 940 971 170 342 571 231 715 845 22 625 355 668 429 266 401 94 210 869 10 102 126 345 293 344 365 187 788 263 361 87 913 735 630 178 899 949 796 531 279 300 940 313 165 977 67 328 345 473 34 763 464 690 396 105 466 162 54 660 736 527 20 552 384 919 308 579 470 5 708 17 245 653 675 424 53 564 726 88 386 891 673 87 680 980 786 741 212 784 210 480 566 490 626 76 286 976 598 550 55 328 113 621 887 915 494 912 837 113 951 419 658 445 66 555 911 424 368 876 678 293 807 936 90 914 410 436 192 601 116 388 853 558 822 664 519 795 986 442 60 940 841 267 146 895 849 113 603 40 590 897 822 821 945 642 381 606 207 327 544 401 355 484 59 70 268 731 684 542 179 576 974 908 552 368 162 460 243 31 192 498 694 898 471 975 51 445 161 833 822 949 580 601 712 958 625 876 844 318 222 576 948 31 475 970 646 351 842 48 363 699 979 456 108 654 516 313 609 669 396 606 491 255 508 417 188 248 359 9 468 748 712 432 197 527 473 818 788 732 132 410 429 636 556 630 305 105 734 364 929 182 572 327 935 328 443 614 244 155 824 904 869 856 796 491 336 710 203 149 288 316 788 717 385 201 319 99 639 869 739 711 455 807 167 294 521 410 588 734 312 847 564 258 96 945 884 28 541 659 980 42 997 478 878 68 440 509 523 355 651 263 562 612 96 555 811 573 10 78 181 500 474 318 139 890 743 509 735 43 295 482 895 948 44 848 284 419 2 62 427 587 348 355 361 684 110 193 646 736 414 60 681 900 801 809 483 75 413 228 418 408 720 482 953 793 926 888 714 439 541 580 987 702 961 528 754 125 4 650 365 958 438 193 723 443 841 678 72 879 884 733 151 808 190 416 150 700 439 864 710 796 846 541 627 590 661 65 293 999 984 743 449 975 34 36 318 91 785 234 414 976 516 635 520 979 729 329 992 814 965 712 166 359 200 932 569 121 766 256 552 65 431 747 100 415 539 615 806 367 774 26 353 452 367 333 574 756 698 472 958 752 600 298 853 837 967 697 237 382 905 523 356 656 921 287 356 982 919 823 70 142 884 86 686 102 541 80 307 414 264 802 401 154 632 572 436 338 83 406 219 657 663 63 634 111 269 74 901 8 608 957 494 593 255 634 606 712 251 832 8 815 154 569 396 859 869 121 505 354 964 619 301 639 198 513 400 260 115 959 73 868 447 901 189 838 896 738 448 830 113 352 997 851 196 475 20 185 309 612 109 669 314 460 67 381 329 133 362 456 548 829 551 760 216 460 956 750 635 425 264 527 156 95 238 691 143 921 580 829 663 628 290 702 357 906 563 492 596 10 668 657 258 832 244 343 266 331 515 445 740 764 708 640 57 360 332 330 288 840 284 874 225 406 122 765 966 269 530 63 793 780 269 67 726 436 867 743 753 220 487 940 695 387 735 16 97 203 387 934 351 602 851 416 585 961 758 756 214 401 699 834 478 368 421 813 953 812 706 420 960 604 621 500 637 985 625 227 346 634 265 490 168 511 556 301 695 109 972 767 821 89 660 101 948 255 808 190 218 61 81 402 230 643 786 146 958 247 814 291 560 570 716 256 651 378 231 472 782 887 717 132 28 173 789 863 192 752 800 941 372 766 996 377 979 725 212 848 556 764 49 867 310 67 883 508 545 676 691 435 604 860 177 388 365 859 748 698 318 807 338 101 176 375 479 148 327 168 481 892 259 386 352 446 829 319 688 95 456 780 115 336 559 831 825 665 841 745 49 891 946 822 947 882 159 920 117 961 806 557 778 923 898 544 309 30 85 919 597 290 681 789 858 149 140 436 991 10 40 56 179 286 79 993 376 115 526 564 280 183 686 230 897 159 550 12 167 794 571 903 267 440 308 428 215 482 237 147 422 126 623 578 805 391 947 670 373 737 589 487 539 851 382 409 490 289 435 649 254 244 322 55 565 921 111 530 615 492 784 154 362 40 748 808 530 207 320 235 82 838 245 595 772 585 467 475 87 541 972 576 211 356 658 979 475 891 726 607 764 416 262 654 619 201 893 803 724 304 796 3 575 747 977 564 463 361 780 883 352 425 500 325 544 211 139 449 376 347 611 998 227 212 540 27 148 498 598 243 924 635 562 635 8 676 899 724 694 645 136 230 106 659 159 440 988 607 253 524 201 979 298 96 952 819 569 410 634 711 602 198 291 584 127 580 907 417 333 262 326 401 125 958 598 759 425 33 191 171 323 930 980 326 419 165 237 523 424 165 577 877 910 101 638 756 527 28 87 582 420 265 872 446 521 212 531 820 812 801 213 454 134 216 253 735 29 234 631 944 190 741 383 91 251 427 531 5 502 891 694 903 270 97 564 685 771 333 342 957 229 995 344 514 788 177 869 616 704 574 289 128 199 429 959 232 464 586 946 195 149 295 880 71 141 598 104 696 105 501 238 932 502 853 732 487 276 48 663 504 933 256 257 260 115 518 311 107 275 514 996 211 546 98 604 639 161 629 617 187 720 20 480 456 554 984 334 648 277 966 508 417 287 292 201 487 360 334 647 534 2 477 229 691 847 923 66 467 77 434 287 813 578 750 428 660 743 213 683 459 678 204 248 17 879 859 86 351 400 688 482 834 661 580 985 17 348 216 264 217 547 347 190 852 296 182 835 253 861 376 964 107 316 670 14 67 607 106 281 341 367 204 249 267 980 481 325 24 35 814 187 410 459 324 810 256 631 656 899 843 298 584 916 29 444 182 411 702 685 36 622 56 534 53 915 878 831 819 24 962 94 547 128 516 793 809 760 551 69 226 562 942 859 433 45 924 418 4 89 981 949 979 903 480 135 573 94 279 566 840 130 192 896 344 639 613 514 428 180 111 5 670 571 148 747 677 653 754 110 162 196 258 464 142 315 871 40 293 173 850 764 735 594 112 962 368 597 83 997 27 337 290 26 143 790 996 201 857 189 237 539 21 200 843 902 743 326 764 765 839 937 875 893 188 455 838 392 671 918 866 498 523 911 920 789 970 262 988 298 381 408 323 227 633 598 469 217 225 502 588 342 249 197 90 373 621 108 107 267 862 385 763 145 107 472 669 996 96 530 305 417 576 851 160 779 361 6 54 90 55 766 394 531 169 927 171 560 658 122 929 533 300 113 289 980 265 654 767 969 668 709 679 853 179 145 49 184 262 115 271 679 602 607 196 876 452 396 639 131 289 138 469 845 304 139 578 521 137 514 589 321 268 816 963 106 796 613 890 339 749 44 415 134 597 718 431 117 650 815 692 383 239 323 676 895 886 646 838 371 707 585 610 225 285 846 853 318 818 703 609 294 16 556 70 413 679 587 23 445 897 979 466 945 53 896 147 703 497 306 857 359 323 121 212 780 943 112 305 376 287 731 79 723 738 659 79 875 520 525 568 101 692 418 218 395 379 220 720 387 299 267 61 710 54 33 864 978 460 327 116 171 228 450 31 117 535 93 311 157 31 629 132 832 74 549 938 287 962 956 325 903 453 252 618 759 376 18 164 761 857 955 190 525 931 919 444 194 710 181 736 844 152 201 153 687 686 331 884 97 846 793 551 261 928 300 101 693 685 372 235 688 918 299 966 270 693 207 936 42 754 572 293 414 725 94 968 662 247 932 545 566 279 234 471 709 331 629 194 834 153 5 999 685 781 859 539 989 517 394 630 476 121 358 61 979 945 505 451 697 901 887 529 962 830 953 189 390 248 130 953 955 406 144 801 404 688 430 945 921 267 408 23 119 775 65 236 301 896 713 254 512 980 271 876 753 211 218 638 977 619 993 116 126 541 219 904 676 366 463 122 522 782 161 328 709 1 36 402 599 672 254 176 801 642 371 295 181 303 884 108 774 621 953 966 606 970 454 345 560 565 178 57 190 443 517 815 130 990 676 603 642 571 38 133 268 919 359 837 260 895 442 17 794 573 676 242 258 599 638 656 489 231 928 594 642 706 560 636 656 695 91 724 621 883 905 251 6 651 479 475 668 624 650 416 311 364 764 602 9 837 596 942 22 828 321 429 465 76 693 640 927 451 597 662 313 747 132 566 738 816 226 130 65 627 215 738 376 896 898 137 842 941 843 833 678 306 591 777 313 57 46 675 150 867 610 804 27 601 368 837 388 759 35 609 308 396 51 279 816 50 601 436 816 186 939 787 387 208 728 216 274 545 703 878 7 492 415 305 836 710 521 978 513 809 976 975 87 343 599 922 201 673 140 701 638 375 26 269 21 425 860 202 888 185 242 455 805 742 317 667 591 275 80 597 78 795 948 839 462 570 717 599 283 77 42 415 247 178 62 281 533 98 386 768 340 179 92 445 338 605 666 117 226 620 385 152 77 953 878 83 815 350 635 985 408 563 760 53 959 795 248 765 192 160 367 892 295 63 215 983 969 607 261 287 843 976 328 220 502 732 426 502 712 806 470 941 404 468 944 360 624 470 137 363 412 24 670 42 905 923 591 535 444 557 640 693 83 327 9 376 164 993 695 879 178 310 822 184 435 223 862 657 332 313 949 43 685 917 364 399 476 585 28 635 923 554 740 520 288 854 819 191 858 97 439 980 870 76 919 708 335 937 436 723 152 976 563 92 102 358 872 255 286 254 787 606 732 766 440 202 939 451 476 837 374 397 279 978 677 470 844 426 911 0 414 704 400 648 708 960 986 277 376 88 76 108 522 765 342 481 485 304 882 830 498 811 860 618 426 801 219 520 317 570 715 199 166 591 952 882 848 483 104 286 974 806 690 355 37 624 69 921 285 209 849 704 615 268 29 633 402 907 759 141 549 314 798 863 615 739 83 766 248 958 996 585 97 678 381 244 361 572 995 334 92 99 745 553 627 469 717 133 265 984 24 556 661 141 927 523 790 940 345 907 745 587 888 22 671 429 279 531 634 549 614 852 64 741 241 471 197 842 285 695 846 77 441 434 172 451 782 588 515 546 983 766 697 780 705 791 542 22 509 908 319 211 699 613 698 576 134 598 97 158 372 740 478 640 276 232 48 902 621 549 719 143 381 813 635 825 691 275 648 607 483 879 220 76 893 659 146 602 7 629 381 317 492 886 740 11 189 239 820 992 918 193 882 274 44 19 98 422 113 540 446 148 842 608 822 163 524 107 915 564 662 912 8 251 984 200 696 820 696 836 272 381 477 344 108 719 622 175 163 573 570 963 100 233 562 207 449 621 135 77 434 943 849 623 409 436 804 841 144 814 43 455 191 447 514 620 322 817 457 553 166 346 402 515 911 544 722 994 735 842 249 902 13 242 769 523 484 521 668 594 368 615 986 751 682 581 220 710 103 345 176 386 115 991 691 181 512 522 423 201 911 564 845 101 669 79 874 797 555 567 42 809 890 898 989 475 558 728 282 673 642 446 816 693 295 932 363 28 308 691 384 645 408 464 63 622 343 577 440 481 747 405 477 221 730 501 327 561 282 654 892 749 331 106 979 925 561 110 885 417 679 171 679 847 285 737 633 857 986 555 436 962 320 600 799 179 667 955 594 915 994 458 721 201 476 686 530 949 824 193 65 858 427 854 148 119 958 163 521 926 27 21 174 65 438 534 636 756 7 942 134 410 84 826 365 666 646 0 324 866 232 160 442 14 984 769 964 98 763 164 299 727 722 466 237 224 878 96 805 263 355 180 872 595 849 514 766 533 146 449 474 152 536 728 780 344 873 114 856 244 817 349 746 260 881 453 207 230 187 495 33 651 884 234 56 603 708 579 106 834 121 697 647 643 155 160 157 891 920 463 499 792 712 47 156 718 470 20 664 62 772 677 538 316 617 749 416 772 480 838 673 162 785 411 902 842 424 930 154 724 719 657 560 662 515 326 886 848 600 368 979 305 438 859 948 788 210 610 225 468 240 75 197 100 288 539 559 64 541 746 634 506 862 862 903 825 589 8 612 84 384 361 389 647 862 676 78 823 734 535 774 621 226 481 165 679 702 645 601 908 698 447 631 728 404 308 461 625 726 159 817 943 187 322 855 951 515 444 42 384 968 581 758 461 329 833 601 346 639 797 123 568 912 254 827 71 99 203 257 565 105 581 999 199 737 631 211 423 518 30 225 21 691 89 71 968 636 910 824 959 2 498 299 471 41 889 127 420 881 320 97 37 555 782 96 322 634 624 93 351 947 842 592 143 480 542 509 521 545 654 676 298 360 176 395 745 491 55 841 20 100 762 416 524 643 944 649 682 723 292 154 931 71 427 855 682 513 860 889 265 947 557 728 595 454 721 320 27 122 784 951 282 18 406 784 747 76 367 167 34 854 280 67 670 39 186 976 659 872 614 69 676 975 800 946 588 331 571 199 94 833 138 983 724 45 514 576 276 919 914 230 763 517 690 808 880 504 700 530 137 855 668 390 832 813 620 347 584 609 853 496 832 352 788 977 564 248 29 300 95 128 936 811 399 859 181 733 746 691 171 406 72 786 747 16 902 81 421 113 59 366 70 162 36 706 941 52 456 595 42 84 626 901 186 317 909 577 873 926 478 403 474 361 557 836 430 695 329 279 119 684 258 166 844 321 539 893 143 70 867 468 935 827 708 349 227 856 250 192 549 351 47 473 325 919 967 342 69 419 228 801 231 326 329 705 207 996 178 232 437 895 607 918 702 505 31 972 820 227 697 201 661 268 3 151 60 118 483 130 133 507 491 12 194 665 470 594 942 359 87 919 385 757 990 186 943 139 537 469 806 128 436 609 631 454 870 941 529 607 531 348 480 586 93 899 433 699 598 762 474 29 826 263 462 201 155 964 34 930 263 345 979 95 933 335 960 694 631 373 601 587 598 296 54 990 112 778 657 780 33 998 817 899 839 121 300 149 16 924 976 39 157 851 435 654 564 7 634 68 789 215 788 103 955 765 505 66 951 573 899 73 708 114 66 992 746 20 305 546 374 989 418 546 336 728 924 205 25 624 330 514 510 635 471 183 763 373 240 892 271 165 794 978 397 238 945 866 968 471 135 115 655 866 353 49 312 278 680 119 999 607 926 183 354 795 252 321 87 415 393 901 129 300 594 38 455 744 896 43 179 975 536 699 808 328 993 444 668 241 246 567 607 721 806 76 83 390 913 812 290 709 227 921 820 569 420 806 589 296 235 977 97 224 52 707 836 756 319 347 701 996 782 567 111 383 474 469 48 633 485 435 336 948 460 123 932 947 256 196 142 536 842 57 101 985 88 160 480 423 810 687 505 576 363 750 408 843 960 616 668 172 941 978 472 56 15 376 108 413 176 799 396 893 913 146 184 184 842 827 544 49 837 957 30 1 768 357 771 745 535 249 479 457 988 118 823 49 696 513 3 117 317 678 398 20 256 153 737 676 596 966 362 92 248 620 585 420 252 954 378 572 221 349 278 43 484 144 363 899 293 15 968 630 83 128 800 363 645 144 662 207 877 156 915 310 618 186 304 582 814 367 99 465 603 718 836 339 964 29 790 902 607 593 924 753 88 914 228 359 717 482 324 74 973 734 89 60 677 436 63 112 443 347 56 919 444 818 701 292 779 346 801 49 908 188 949 390 343 483 661 763 924 506 826 963 321 323 576 865 415 315 366 110 862 448 458 864 597 412 585 520 347 542 247 903 314 881 75 993 177 644 332 599 37 250 125 494 250 961 924 727 363 985 674 563 256 639 195 622 723 482 822 379 21 46 694 477 595 209 791 73 393 222 653 248 696 685 471 944 590 329 232 697 549 534 700 77 484 128 708 238 306 930 423 478 65 738 877 620 907 395 744 271 172 189 655 157 516 10 687 671 651 572 978 196 633 845 157 420 290 914 630 703 465 570 199 130 252 251 543 401 946 985 163 503 205 758 449 684 240 464 777 723 53 221 512 597 706 132 466 388 992 565 694 540 79 900 477 249 565 637 193 5 37 398 477 668 567 964 205 568 446 188 360 142 933 715 670 549 286 628 918 480 166 708 407 279 699 166 889 185 515 867 220 624 637 887 643 421 835 203 154 523 300 610 451 460 999 14 56 566 966 938 798 898 810 753 2 309 771 202 751 2 579 686 937 859 771 403 688 517 935 251 106 474 866 869 55 883 966 814 448 366 255 549 957 355 511 335 150 610 652 561 520 697 241 312 1 121 896 881 947 215 231 257 990 911 462 781 112 668 838 861 860 460 88 4 351 206 81 975 949 856 933 434 832 858 152 489 734 539 683 423 517 254 357 207 913 873 569 826 258 191 566 860 749 504 514 235 29 389 200 471 681 411 559 845 623 271 901 376 838 873 233 902 412 895 280 354 233 67 787 685 929 212 562 482 861 893 54 550 87 691 534 507 834 689 252 638 835 959 904 798 999 924 212 471 932 523 102 137 166 607 352 802 293 819 579 967 223 120 244 792 68 821 847 983 899 404 735 750 199 169 897 331 893 958 413 481 728 324 110 50 393 892 688 487 511 576 454 831 783 383 847 146 327 806 600 574 434 195 250 263 605 794 555 745 84 624 251 312 89 523 549 7 205 106 526 48 835 357 212 162 190 946 242 117 853 201 540 4 898 126 891 748 550 748 711 291 313 886 673 617 919 691 645 664 653 845 61 466 39 368 42 22 224 756 492 156 41 616 773 550 751 573 220 389 169 767 698 331 687 446 3 466 937 617 364 216 227 383 668 98 673 869 619 438 363 812 582 461 930 56 833 263 336 982 701 394 351 164 298 824 259 185 204 910 573 245 403 173 550 55 666 921 660 79 312 501 2 790 340 423 391 585 227 416 9 11 420 193 434 19 812 155 503 99 76 452 76 181 930 603 594 277 629 806 720 777 731 50 810 420 525 244 778 801 985 669 63 552 619 920 979 312 732 811 185 240 869 929 328 265 551 351 913 692 755 330 123 93 162 469 738 119 603 208 528 623 680 463 901 122 519 675 137 499 540 406 128 164 832 299 862 707 23 724 397 944 782 624 279 991 342 64 168 373 684 116 230 909 450 134 992 147 951 82 83 26 104 556 367 379 180 846 595 293 203 161 45 584 954 755 662 944 113 555 705 381 145 380 635 371 504 246 87 617 284 621 47 288 205 95 209 300 988 289 761 155 735 362 259 603 537 140 555 296 437 152 116 444 430 275 140 324 613 654 215 617 162 253 414 524 663 147 677 208 518 305 550 609 976 399 157 89 390 502 141 825 266 738 913 615 513 854 217 741 96 786 939 244 527 826 415 164 583 540 854 709 461 960 962 558 656 295 403 526 86 856 416 986 783 644 82 101 557 23 304 126 785 643 384 400 456 768 896 105 215 68 618 201 612 551 358 961 788 580 57 207 75 28 438 351 507 522 452 914 226 277 652 708 488 29 541 962 294 564 670 433 922 103 278 845 469 359 227 871 298 314 952 285 413 219 407 744 754 821 216 285 192 589 628 445 434 502 327 835 584 519 954 92 768 55 596 535 257 808 654 538 912 87 79 951 530 94 79 561 970 354 85 323 308 970 979 349 211 544 933 377 308 306 377 989 213 175 712 379 879 541 0 77 769 489 499 241 551 909 12 782 419 467 601 433 956 183 546 627 684 457 921 712 915 798 89 36 426 211 454 178 291 901 282 204 277 556 271 969 672 177 136 181 742 304 83 987 78 115 945 135 412 482 610 416 664 690 430 644 710 410 553 411 805 322 766 537 707 684 906 292 81 365 168 219 872 667 723 749 375 316 692 652 46 637 216 82 754 397 702 152 537 364 245 225 817 135 267 968 22 521 829 404 937 126 352 134 821 981 323 553 186 192 298 468 216 780 271 266 769 744 506 696 701 212 770 929 459 277 652 594 450 326 372 860 891 571 27 718 819 850 182 734 541 362 813 791 411 397 806 310 908 945 172 24 84 677 264 486 679 418 53 719 292 306 780 21 665 68 538 293 327 712 621 817 894 671 331 471 341 609 809 547 533 352 764 750 530 468 552 521 246 993 288 423 467 421 738 140 179 87 968 368 405 93 661 955 24 370 947 532 291 904 449 381 503 509 175 547 337 510 325 321 182 642 983 197 296 166 919 567 728 567 209 497 954 959 332 625 619 947 677 32 962 87 567 748 817 973 795 789 863 538 220 343 116 569 911 139 31 819 49 589 710 332 861 820 304 663 142 74 32 128 832 734 303 962 943 457 54 436 267 125 743 529 290 729 69 302 28 226 606 675 992 396 408 29 467 804 685 995 182 22 713 529 350 91 826 226 828 906 118 616 823 499 216 486 372 321 160 369 723 143 149 732 360 674 319 114 577 667 45 820 372 119 822 477 582 51 914 93 246 681 779 448 703 114 74 67 845 683 743 379 771 188 709 373 132 333 532 362 144 3 745 827 363 652 506 482 42 179 615 139 567 534 517 52 155 833 716 565 289 622 461 20 496 730 738 501 801 858 666 416 755 84 602 862 574 10 364 876 604 591 426 866 848 234 168 988 516 523 821 733 532 720 740 461 638 751 807 657 539 793 846 879 188 372 811 369 876 404 583 110 666 211 561 495 445 806 868 293 880 840 130 956 593 361 191 666 430 937 52 611 881 850 241 425 810 706 220 423 421 335 247 211 764 835 217 476 393 639 801 812 841 957 843 274 24 773 455 121 379 848 872 918 423 151 647 461 300 688 470 863 117 318 329 899 149 524 312 221 57 985 243 303 822 732 131 751 141 564 960 467 258 649 355 958 51 95 621 814 202 762 503 22 245 369 847 864 813 799 230 569 551 320 414 837 488 816 258 687 655 264 114 543 799 904 946 937 179 358 666 958 821 481 927 554 721 729 710 703 478 168 41 458 428 104 623 974 736 206 819 189 189 379 415 348 602 949 854 369 514 516 971 277 939 464 747 860 506 356 730 21 46 452 714 331 140 403 219 233 772 737 590 575 200 436 996 398 740 313 694 525 831 808 194 854 872 549 961 610 652 666 311 184 992 445 818 762 764 899 841 341 763 15 493 140 787 541 87 6 582 724 872 362 281 511 802 309 351 635 519 866 505 26 319 240 231 377 210 806 500 775 468 769 583 295 168 759 898 941 910 967 314 166 203 415 707 462 462 164 742 714 138 299 542 506 621 498 927 701 216 564 443 984 772 55 126 792 670 843 434 81 493 155 671 513 274 170 484 193 975 241 93 596 493 2 357 376 805 263 770 692 792 482 114 389 271 408 715 946 765 141 737 678 917 524 380 226 36 403 381 208 273 601 521 829 262 407 287 870 571 237 207 364 182 865 269 289 779 102 82 116 355 889 986 287 482 31 801 613 146 0 936 882 956 517 415 300 535 799 196 689 304 77 125 208 557 117 476 819 665 151 439 226 500 810 976 880 304 955 282 161 534 740 855 487 882 977 992 41 90 917 882 772 317 615 495 235 148 201 961 734 404 772 124 840 566 457 803 920 834 139 719 430 721 557 935 853 318 231 669 714 30 167 649 811 273 233 479 849 362 822 221 66 932 132 331 193 979 407 929 450 806 636 823 17 367 774 994 155 123 864 770 296 284 924 513 23 280 906 480 26 394 838 908 165 308 880 426 654 97 800 157 673 108 260 595 83 557 806 331 326 502 909 74 452 470 435 552 676 167 402 662 316 816 385 489 615 164 964 342 130 692 730 988 549 81 560 504 947 334 841 207 605 792 496 684 99 623 816 903 873 430 137 422 156 667 231 162 531 468 234 551 916 545 979 883 883 743 694 878 253 959 988 832 709 816 536 733 662 286 651 908 80 354 197 317 3 518 852 554 737 81 330 128 484 659 600 907 430 436 715 998 189 419 406 388 134 275 935 420 523 462 689 896 917 819 19 950 783 39 727 684 317 615 355 392 714 578 850 282 493 405 769 401 290 663 892 560 90 695 847 886 159 931 132 113 702 272 229 317 156 545 358 692 50 98 832 625 66 325 968 324 530 796 704 888 293 89 457 95 560 427 467 406 470 433 28 300 242 376 142 102 99 28 517 843 222 930 448 381 194 453 299 278 265 585 586 741 564 756 364 870 985 199 851 432 805 210 258 413 385 843 424 438 299 192 205 301 318 646 84 871 500 706 275 546 801 930 626 644 596 846 144 989 91 707 271 951 174 412 623 981 824 933 410 620 871 957 844 165 92 982 623 932 129 794 727 815 241 449 22 819 65 857 80 398 327 775 616 687 150 868 523 625 653 135 586 276 887 965 188 281 514 734 55 82 912 784 63 571 303 926 201 857 957 34 671 515 445 550 316 630 966 721 744 200 182 518 731 496 226 569 455 325 101 925 359 147 739 603 783 516 455 936 983 765 260 543 560 381 708 259 306 398 306 420 830 103 494 269 213 415 231 812 181 648 121 770 668 981 884 152 839 371 36 910 145 719 725 881 440 837 216 5 525 927 280 587 566 205 274 889 955 761 696 894 304 398 180 939 230 761 764 538 353 583 896 107 902 17 190 23 433 209 877 129 454 4 92 234 44 949 375 584 554 847 657 622 959 408 687 627 640 368 645 911 177 417 29 27 795 753 973 809 439 25 492 608 179 118 910 854 840 73 648 317 62 535 506 361 508 355 698 919 871 347 784 428 797 952 717 742 491 682 829 70 958 240 479 13 501 152 409 866 782 487 523 47 929 641 922 957 281 685 635 960 580 949 518 814 89 461 676 656 989 801 975 985 887 488 723 515 574 408 522 934 816 797 841 630 602 316 114 163 549 811 392 423 201 761 791 50 425 697 701 191 743 139 681 192 786 854 52 442 579 457 875 639 469 968 447 913 289 863 883 44 217 82 313 777 331 409 621 663 624 561 325 892 188 246 930 118 122 658 843 885 933 325 413 21 415 633 29 489 381 528 1 871 733 19 551 860 888 849 12 141 245 680 970 471 181 898 636 63 979 768 264 856 537 514 716 480 630 547 714 638 32 740 405 13 730 316 306 249 568 738 806 951 739 361 113 264 852 501 943 514 747 926 633 502 555 350 515 546 653 686 923 934 402 310 710 299 886 120 443 934 74 390 977 677 939 457 947 618 361 707 72 199 277 594 414 858 228 165 889 3 440 490 971 39 62 87 534 389 503 77 987 786 641 807 862 764 402 617 53 708 70 736 251 379 17 824 341 663 229 811 660 887 315 752 925 163 52 567 141 617 315 641 997 337 339 301 841 387 100 433 569 278 622 906 203 881 612 644 169 719 42 7 476 839 522 646 221 706 108 968 904 829 17 162 322 348 668 191 955 921 955 980 371 798 432 864 702 366 484 463 552 303 890 15 85 325 875 409 522 571 541 255 82 714 12 238 732 689 928 85 959 529 722 259 749 564 86 34 691 337 878 998 559 133 685 156 308 220 997 158 346 659 283 622 410 112 884 838 931 14 884 246 330 369 724 20 94 209 155 765 479 384 887 217 304 377 523 642 191 252 670 359 935 35 590 934 9 818 101 696 943 735 212 533 702 905 930 493 87 150 912 688 488 168 945 806 221 223 210 262 859 814 774 433 885 268 901 626 116 376 422 469 388 803 231 434 254 835 881 506 887 451 463 777 82 643 295 653 456 488 324 377 554 632 325 16 24 453 369 555 120 354 550 175 125 782 416 672 531 135 967 498 832 621 791 626 947 19 927 851 893 792 307 768 370 806 110 354 53 405 538 316 425 612 486 387 781 734 205 899 213 714 551 933 137 834 207 419 552 959 495 721 309 769 105 800 179 705 423 350 431 527 689 508 624 61 123 710 657 394 583 967 320 178 433 598 96 71 707 124 168 514 699 358 155 836 826 427 241 232 396 749 21 859 345 459 491 400 548 14 514 153 953 288 360 218 175 304 293 697 747 377 952 304 641 189 470 12 952 526 16 948 428 975 984 798 435 913 288 355 580 952 733 336 797 769 922 99 763 479 312 954 926 586 606 426 660 56 421 287 566 61 659 562 212 106 436 998 615 167 888 896 22 232 365 290 613 833 206 772 120 153 452 882 75 735 92 611 135 321 973 46 132 587 713 282 859 493 345 939 257 168 218 946 137 171 542 762 650 19 997 93 969 844 949 176 258 397 920 109 757 482 187 31 301 575 486 531 623 535 197 680 592 68 517 78 849 9 790 85 913 670 575 659 539 829 196 453 188 455 504 823 779 818 648 371 251 76 626 528 715 82 906 282 513 738 907 700 166 500 699 662 965 194 77 755 622 317 473 454 548 28 77 171 741 545 520 151 68 219 387 225 727 992 481 411 539 728 782 229 323 268 483 251 11 418 790 915 480 18 677 673 721 108 678 194 160 0 735 35 660 31 80 119 143 336 945 611 447 203 519 752 151 434 922 551 763 510 892 598 90 596 559 905 435 398 703 400 695 335 803 441 699 102 222 413 452 737 14 760 48 315 996 679 169 11 174 591 595 1 129 474 248 528 959 227 817 860 529 844 293 241 758 764 112 572 874 56 363 361 21 195 639 550 433 875 892 573 971 414 483 371 940 826 17 853 554 899 350 475 689 948 793 181 727 154 597 956 672 129 605 52 600 18 604 519 50 793 874 689 692 569 225 729 515 564 17 312 599 696 255 698 133 559 515 653 637 342 673 294 45 113 842 110 623 75 684 717 32 87 958 625 819 897 453 69 305 353 69 391 185 159 766 134 39 747 318 963 536 14 774 143 129 505 168 211 890 110 400 725 327 213 265 825 266 124 927 614 463 354 685 749 486 281 827 913 701 840 624 22 61 242 872 896 871 303 716 977 73 599 139 387 743 523 392 648 91 748 611 735 733 77 908 548 526 107 698 268 976 195 929 668 518 463 134 926 825 856 849 689 412 755 400 427 870 344 340 888 84 737 40 955 279 849 991 172 931 774 963 833 804 211 271 992 103 505 117 76 134 576 463 638 670 211 702 34 323 545 664 551 739 513 469 539 952 394 435 846 206 462 459 136 292 78 181 203 748 172 999 973 217 11 877 632 839 879 650 899 791 95 344 412 96 752 308 157 504 31 869 645 998 785 607 804 858 765 603 496 92 870 343 668 627 785 826 139 96 484 660 212 409 106 878 836 973 474 340 140 241 975 274 399 875 93 656 976 954 747 287 453 85 792 897 126 623 897 51 575 521 274 847 114 943 867 100 370 70 940 228 807 612 262 64 993 98 213 341 420 843 968 153 448 725 152 928 26 913 889 984 240 60 407 571 106 296 365 222 602 448 846 803 386 253 783 504 563 910 111 443 859 952 547 133 591 411 964 592 412 105 372 37 400 253 511 145 914 828 794 590 795 899 318 641 2 955 925 987 81 817 973 766 5 286 713 981 671 441 878 843 663 335 415 978 5 200 923 203 318 987 554 676 786 684 215 423 264 88 343 648 842 382 224 22 797 407 491 554 637 126 566 368 304 600 306 917 561 302 101 226 427 768 232 779 654 156 217 580 920 958 320 832 339 14 964 124 347 486 616 70 84 38 158 66 141 271 162 381 641 232 712 728 918 476 86 963 662 758 233 724 103 610 265 907 37 268 333 393 96 916 190 838 268 890 226 557 236 307 918 988 543 682 902 608 735 317 496 700 966 901 595 364 650 569 808 928 542 148 299 173 674 994 574 961 136 538 822 232 206 649 163 223 591 348 230 154 734 293 926 754 590 225 561 405 18 23 14 645 656 909 379 355 967 164 25 505 877 618 70 327 364 319 355 807 581 678 788 212 797 927 852 777 179 732 612 939 262 952 211 357 840 869 775 316 892 338 563 650 493 307 798 546 178 700 889 163 874 868 993 15 896 292 200 125 11 305 59 811 616 689 929 124 561 723 445 761 379 768 580 312 885 721 733 708 580 509 529 488 626 619 553 171 615 863 755 410 789 98 441 479 137 434 454 810 36 857 596 978 60 1 691 728 969 427 739 937 587 969 709 911 675 138 114 312 632 688 65 257 694 313 230 654 946 200 493 491 874 171 102 11 166 385 314 529 297 601 609 880 773 661 194 256 559 904 76 900 653 367 337 800 213 848 336 227 540 704 460 698 109 904 349 228 127 651 498 771 712 306 907 466 59 576 601 902 189 679 90 700 310 354 815 390 234 334 912 981 694 700 858 13 130 964 8 811 385 61 487 451 513 395 359 701 344 855 287 238 658 276 730 404 507 74 150 30 911 40 955 588 442 254 298 514 2 256 227 655 910 616 513 984 640 554 300 986 459 721 104 219 706 586 838 925 733 354 255 31 798 162 219 394 639 456 609 561 683 526 758 170 922 836 342 164 388 964 664 492 966 101 505 515 314 348 46 844 823 677 151 393 757 995 918 480 603 80 578 440 641 196 501 499 327 609 47 89 124 96 34 45 275 444 529 764 958 181 977 516 683 739 305 406 125 475 736 521 349 680 790 346 354 710 981 649 348 597 527 564 542 139 232 68 601 223 137 417 996 372 619 348 467 842 945 974 663 606 635 921 891 628 95 213 218 883 246 23 877 715 255 472 922 545 971 43 254 635 419 684 706 907 372 719 715 582 875 163 768 266 962 735 135 597 172 904 337 754 691 869 23 177 774 623 919 216 49 19 756 991 155 74 467 270 276 79 943 373 271 473 451 889 364 879 856 985 724 230 719 439 312 138 373 606 428 571 366 814 599 645 294 293 253 40 582 482 913 690 199 271 969 328 595 528 996 122 248 773 772 333 355 495 882 253 458 710 826 905 597 697 888 246 3 508 538 212 251 905 482 544 62 627 742 291 973 793 534 365 563 333 570 909 703 282 551 283 924 28 553 516 793 989 165 432 580 32 409 735 181 294 554 929 616 48 58 506 537 177 487 704 330 677 628 777 59 833 380 34 916 236 611 332 844 280 63 739 735 841 860 200 348 606 1 160 861 178 836 855 484 251 311 778 658 640 357 302 328 722 288 547 163 526 107 26 233 446 51 811 969 842 365 680 398 57 599 972 102 799 687 341 580 242 823 906 116 512 816 160 683 442 940 503 272 548 672 202 435 108 432 611 185 906 122 351 198 942 811 68 774 736 136 198 265 491 415 501 700 607 80 954 629 786 45 47 731 419 118 546 342 217 403 173 633 99 164 223 24 703 239 329 241 95 345 214 17 289 573 277 380 278 720 176 948 729 594 511 118 298 842 456 203 261 653 381 684 602 833 464 900 748 262 192 46 305 814 787 494 588 188 741 732 867 894 14 50 315 515 555 11 30 457 640 586 612 18 297 940 821 118 819 582 535 337 671 111 481 576 199 941 101 180 461 142 100 555 517 214 50 253 217 118 351 171 191 856 495 689 506 175 193 349 630 678 397 489 558 407 605 376 607 369 270 910 630 109 426 267 593 220 295 786 371 103 164 397 631 678 85 466 12 600 177 768 953 422 629 464 268 573 17 344 269 999 616 903 412 111 794 137 367 885 169 551 95 620 381 104 431 33 239 564 160 977 944 448 273 590 326 70 855 990 733 648 482 480 974 367 567 571 367 367 377 981 448 813 451 61 832 410 498 260 350 473 99 45 249 89 314 58 477 185 681 820 67 646 748 378 98 12 870 389 691 903 129 60 973 946 178 504 734 906 143 612 837 364 272 796 4 167 451 505 810 943 249 496 80 17 662 429 153 671 810 570 789 715 486 666 64 146 784 371 234 224 12 837 754 552 452 70 37 953 215 763 892 597 696 170 339 382 17 64 577 225 75 422 710 179 417 440 430 70 564 295 518 340 499 272 41 498 804 989 540 888 402 309 986 559 444 619 495 918 646 705 831 323 325 844 7 77 585 628 91 898 15 687 982 118 127 965 891 880 485 721 719 831 271 405 156 112 515 108 177 459 466 330 523 406 743 196 673 706 288 477 802 324 166 519 969 591 400 304 756 197 284 76 120 664 345 376 131 301 1 710 700 577 265 805 408 532 879 243 998 608 244 22 475 971 322 806 579 480 629 683 474 433 787 433 161 758 315 542 418 497 197 582 96 165 698 489 777 503 277 693 884 405 727 779 111 730 710 304 40 449 235 668 30 272 589 503 347 808 526 282 178 140 895 698 955 996 10 605 714 785 385 804 94 252 548 824 739 531 544 905 147 605 18 198 447 360 30 416 676 532 577 760 344 155 338 544 581 779 985 885 737 743 248 586 945 401 384 766 846 29 990 245 265 728 904 300 299 119 976 653 743 724 512 773 500 548 333 259 974 195 611 982 319 662 495 74 936 382 958 120 827 730 555 18 405 748 658 820 360 614 128 294 29 182 105 265 16 668 21 747 118 434 973 148 784 76 102 192 829 293 560 569 925 28 368 501 855 949 79 679 880 971 367 111 884 989 748 975 929 660 816 235 90 702 865 690 86 901 447 690 661 703 422 627 187 680 890 773 894 425 161 146 984 837 642 991 701 668 435 726 85 577 995 790 487 234 631 685 963 861 142 672 203 673 438 186 911 199 522 160 52 263 727 631 714 407 878 178 781 688 345 869 31 683 452 301 667 287 718 476 975 721 160 199 355 387 733 473 111 676 623 368 457 968 37 495 180 484 438 871 393 843 518 361 164 420 117 407 306 618 461 427 915 816 739 479 994 898 574 885 471 529 450 839 732 629 870 388 360 104 602 629 518 993 135 998 631 558 521 888 771 959 589 456 103 385 576 137 747 480 141 228 318 673 490 804 967 321 577 593 14 205 596 126 790 662 890 282 484 19 41 14 815 972 949 831 58 204 805 63 218 109 630 854 86 619 721 545 257 242 606 902 236 844 643 729 130 4 965 439 589 874 287 347 79 199 956 738 46 19 257 352 153 539 215 180 794 3 266 368 303 96 0 506 130 475 563 410 565 635 97 82 788 17 158 504 920 495 268 122 15 280 513 816 44 504 357 113 19 31 974 779 579 207 373 402 116 766 396 494 743 821 246 14 819 22 60 373 48 453 179 290 397 679 230 582 677 529 950 863 880 357 393 365 575 875 846 826 365 475 565 731 639 539 363 680 484 662 779 290 482 313 237 792 298 982 265 273 120 856 833 655 521 885 671 891 590 469 469 201 867 873 80 208 952 888 751 761 572 615 516 670 326 868 583 65 568 669 78 274 654 975 129 835 603 999 853 95 608 759 610 106 619 219 262 586 692 378 522 411 42 843 580 597 856 844 518 349 238 871 916 567 142 284 949 862 294 713 96 692 727 986 814 761 450 786 521 178 460 569 663 644 953 142 250 870 424 284 785 372 851 108 291 667 346 347 932 709 269 251 295 90 665 171 642 542 972 937 654 348 919 584 182 362 647 378 285 8 682 410 77 309 162 328 237 123 676 275 142 147 207 552 610 305 824 159 972 999 157 751 185 753 958 980 871 525 697 884 601 707 622 474 272 501 721 746 855 112 891 715 801 429 298 205 413 590 425 908 284 911 50 703 240 908 41 482 152 971 94 549 608 259 926 104 883 450 830 990 641 612 231 954 382 866 252 297 144 271 211 509 411 846 105 890 455 587 260 81 523 374 197 70 706 428 142 629 236 588 388 35 101 650 497 639 543 799 310 704 570 281 210 445 262 752 650 314 424 557 563 995 113 858 938 888 440 279 169 901 866 303 108 451 149 148 575 603 407 467 761 296 960 912 73 598 25 60 983 710 172 145 688 997 817 740 775 295 819 469 559 100 645 746 612 442 794 834 890 314 697 262 462 567 672 269 467 481 331 806 599 424 176 130 281 601 543 927 900 216 289 489 144 27 118 902 908 195 609 745 314 431 209 893 864 201 644 931 48 216 900 281 41 853 409 474 705 611 52 461 206 173 873 370 467 389 577 430 747 19 486 808 7 972 141 926 37 54 299 318 488 747 160 692 882 919 932 386 44 542 890 697 505 922 965 340 534 569 348 779 358 796 172 8 705 600 766 237 204 66 361 270 79 797 328 346 335 108 507 210 797 392 928 636 495 258 291 945 391 385 800 63 57 221 103 629 946 520 952 845 278 598 77 327 395 53 479 851 999 550 758 653 761 284 992 898 992 508 523 115 3 340 587 215 243 355 4 88 736 488 32 647 897 696 354 219 522 102 75 843 221 658 357 842 609 476 91 837 901 193 56 702 960 855 597 906 265 970 793 844 161 438 518 546 476 776 305 63 361 594 471 724 595 810 754 712 659 223 751 310 457 368 447 964 493 996 142 734 677 197 259 886 439 214 170 474 746 244 699 768 490 147 898 926 94 590 933 227 329 7 931 576 208 133 15 510 312 183 849 182 361 977 24 314 908 926 899 808 309 532 831 144 95 496 410 189 319 69 713 934 794 640 57 856 256 829 94 204 758 396 799 849 40 810 300 494 466 409 37 680 697 64 298 219 465 372 311 368 388 650 73 349 320 712 632 21 254 399 453 519 768 358 362 446 659 305 921 292 941 300 434 688 426 649 180 268 560 625 553 245 947 949 24 672 807 917 961 939 652 434 376 860 161 219 278 63 156 37 167 902 910 232 920 490 561 801 139 38 141 78 603 877 813 243 509 336 4 737 466 959 702 390 897 330 740 216 445 207 100 191 868 744 458 634 604 803 285 478 925 694 961 633 286 948 747 954 836 892 935 987 97 38 715 481 702 463 707 830 937 111 722 522 297 949 376 648 523 293 966 751 791 961 535 96 101 653 852 693 155 718 999 730 345 17 67 747 186 411 900 927 742 805 809 106 348 927 300 658 142 857 239 904 319 978 964 261 509 593 101 353 459 67 271 47 353 542 472 803 169 87 338 390 726 464 992 398 494 517 300 939 198 802 576 450 158 356 335 716 692 196 500 748 634 943 496 175 618 125 989 760 781 768 594 735 311 524 900 83 40 214 395 905 393 417 876 578 167 948 178 895 285 151 370 309 26 312 268 512 798 850 306 815 995 650 472 222 390 68 706 235 149 987 524 484 434 447 547 527 477 823 502 866 584 368 264 330 62 139 903 974 114 229 757 33 331 866 509 946 949 974 535 275 165 168 452 100 924 945 602 384 952 942 882 360 724 953 13 258 394 770 503 228 851 700 606 788 211 454 791 426 926 347 270 226 709 935 115 772 594 38 246 804 572 53 126 534 327 702 398 544 82 126 716 279 449 264 83 393 483 792 583 171 777 705 223 775 76 868 912 816 387 73 480 165 214 283 0 978 130 622 955 536 311 253 681 926 706 773 667 394 597 979 282 744 283 448 189 632 398 88 436 677 893 663 204 640 353 937 525 452 77 960 404 931 144 679 666 576 564 361 130 52 949 680 176 809 63 84 382 688 108 484 143 359 624 132 318 698 172 15 333 870 391 262 208 267 812 127 900 930 5 522 835 489 875 928 529 671 321 737 745 478 183 516 469 977 641 844 337 534 570 919 599 15 114 944 767 976 36 41 93 20 531 322 783 17 818 378 479 794 307 415 142 441 670 103 883 920 32 934 3 916 603 884 32 501 621 889 733 483 885 454 152 119 759 270 914 146 142 523 250 822 10 550 929 488 0 90 385 125 726 936 402 971 810 602 434 462 608 557 957 858 670 685 583 13 595 326 172 753 119 365 186 577 565 311 400 357 589 802 941 969 171 796 89 381 967 567 329 489 49 118 565 513 374 372 88 131 522 550 808 947 563 43 91 548 889 183 621 285 218 177 365 268 347 787 711 522 748 609 152 302 634 108 665 458 112 328 853 43 475 905 452 92 636 921 402 370 32 317 128 467 707 977 138 898 628 819 637 10 784 155 512 655 166 95 177 605 136 741 25 822 816 693 426 517 306 625 661 793 764 148 22 828 363 592 673 520 2 635 92 192 652 683 15 991 443 877 299 615 865 193 884 763 911 151 821 396 970 548 814 633 869 783 925 582 725 914 511 922 122 417 295 47 256 887 155 322 109 685 97 811 452 25 204 973 799 671 826 307 732 302 825 218 670 662 333 106 84 800 975 479 721 266 101 20 132 50 776 858 974 920 728 626 398 520 304 323 462 187 801 966 851 636 102 816 281 983 828 605 296 616 750 218 866 96 643 285 149 125 594 869 311 902 783 115 680 432 298 253 192 187 621 635 835 302 245 557 69 400 687 82 375 362 913 2 557 413 486 925 138 21 286 283 623 134 273 7 934 332 23 958 554 883 756 706 707 384 605 342 850 489 361 106 372 879 901 325 181 484 775 544 914 592 653 532 386 597 732 815 162 302 174 421 450 17 622 967 927 586 167 236 304 487 330 884 43 639 924 222 312 413 896 806 218 848 339 123 260 558 954 494 477 445 116 818 776 817 670 31 471 969 239 855 111 794 847 131 798 616 311 789 352 602 136 392 65 850 625 458 275 394 856 149 386 743 898 785 184 598 742 458 578 650 465 236 309 750 49 245 432 741 311 820 530 109 845 892 9 835 782 387 492 942 976 298 100 733 955 48 432 498 171 32 649 961 655 702 381 181 959 276 155 434 821 55 740 401 610 116 806 32 497 2 633 869 94 178 389 522 998 914 839 873 143 735 809 560 926 207 557 212 856 201 387 726 567 544 731 3 923 338 998 691 862 167 184 552 481 611 468 637 599 128 334 824 806 882 631 999 663 676 840 849 529 0 858 456 217 619 143 537 859 953 904 823 429 285 475 989 285 914 416 197 967 593 608 378 636 936 521 253 796 831 265 838 915 29 477 53 944 983 893 660 257 76 517 136 834 810 226 226 535 361 631 931 419 450 854 804 562 502 256 704 891 3 859 283 602 196 499 399 924 415 405 396 904 554 818 693 481 989 68 798 284 701 826 512 29 29 614 585 332 991 192 78 563 439 851 538 727 439 465 277 276 583 191 360 225 912 995 760 807 348 543 693 373 217 49 735 989 153 218 522 647 468 625 849 700 586 579 874 740 4 439 897 949 470 277 379 970 716 73 378 590 414 66 344 329 846 250 27 141 314 326 492 538 165 812 588 5 874 637 406 557 20 24 6 46 921 980 4 416 875 459 127 851 175 369 123 891 843 875 776 216 206 58 350 506 178 162 781 353 485 739 795 582 882 660 80 86 792 528 423 565 353 889 609 798 778 909 872 662 497 999 12 255 129 235 466 909 838 71 590 472 605 802 222 118 929 714 97 714 223 32 262 845 818 289 132 351 969 760 942 394 401 491 900 726 743 205 418 104 256 933 86 427 668 759 122 646 924 851 394 352 518 304 785 822 715 50 98 730 767 462 255 396 771 720 582 829 704 777 327 847 544 799 431 433 91 587 200 497 836 192 106 284 137 22 984 409 261 210 609 605 877 361 890 581 312 286 837 496 642 743 328 442 217 204 512 477 991 64 204 386 423 758 681 691 310 741 69 84 869 40 766 319 341 905 678 631 141 302 84 580 25 506 699 149 258 652 548 261 396 746 980 341 114 693 988 124 752 258 847 606 497 553 186 676 933 424 330 796 255 692 211 738 362 300 120 340 378 258 135 956 440 667 286 498 693 780 499 917 2 819 501 742 419 411 223 789 782 876 573 825 56 38 737 499 292 514 592 911 930 55 261 278 52 258 881 283 283 738 53 43 868 675 260 492 933 749 391 502 741 72 811 516 422 460 807 34 22 602 486 453 19 457 776 375 623 996 383 473 132 807 704 910 490 482 463 321 479 410 504 877 995 864 804 410 830 27 517 106 630 107 248 670 273 386 814 37 176 271 395 627 701 113 156 605 517 62 519 894 695 84 11 241 400 817 871 98 29 202 77 719 737 266 239 552 795 555 677 719 506 974 400 408 546 324 268 64 886 990 265 816 896 861 49 312 65 846 103 665 766 833 297 958 40 727 229 809 796 416 672 873 830 314 932 275 509 85 156 706 734 553 210 873 474 696 695 877 677 329 104 767 63 164 910 514 202 852 26 46 393 262 412 114 404 349 504 57 707 746 361 983 905 533 180 281 728 282 931 546 53 186 749 826 539 394 232 411 616 125 760 205 95 997 64 683 641 748 821 909 819 869 613 393 580 360 858 436 623 830 812 70 441 447 463 865 292 263 641 412 521 156 298 754 450 59 62 741 217 270 748 138 179 21 669 423 516 92 716 666 964 268 343 726 51 770 512 462 823 177 401 628 994 781 318 129 384 4 775 971 658 469 557 421 163 355 736 935 404 759 838 495 508 338 560 263 333 451 825 340 518 368 311 810 293 763 519 934 706 258 630 1 925 120 941 889 382 471 975 496 834 546 148 900 496 114 323 925 484 398 828 86 175 586 690 836 69 584 474 393 287 518 194 139 474 865 295 597 176 69 588 147 375 325 522 83 108 427 316 29 698 577 797 492 83 831 187 892 943 842 638 555 423 321 712 929 322 590 770 874 907 883 984 112 270 36 297 234 349 693 744 620 658 431 238 32 160 618 933 836 945 745 984 753 867 268 603 23 584 16 597 44 549 400 532 955 244 416 683 813 858 663 250 680 758 780 777 964 624 274 516 265 309 195 802 820 40 416 415 862 10 16 175 37 88 864 392 672 922 574 555 823 146 577 534 417 568 678 75 565 735 774 297 762 147 978 128 554 918 318 728 687 3 154 435 369 213 66 932 225 366 913 153 593 754 224 176 111 39 758 262 986 74 614 546 842 470 552 323 943 90 236 527 351 632 950 968 10 816 424 220 21 222 903 166 564 841 420 170 31 943 538 392 251 877 213 924 88 80 920 302 635 499 6 523 460 127 361 429 617 785 835 106 829 976 199 720 582 698 394 662 912 52 210 412 868 922 352 783 976 830 122 893 172 354 64 934 325 367 993 705 667 607 828 381 640 832 607 753 185 685 579 399 511 554 393 155 581 463 157 812 891 735 803 859 472 719 134 223 229 852 527 352 944 261 492 522 968 700 399 287 409 97 321 383 714 213 361 853 744 716 101 505 841 456 392 50 64 278 78 293 513 667 875 810 930 922 691 513 94 791 473 97 581 453 991 227 721 759 248 669 829 399 554 961 354 646 377 202 583 775 403 635 976 933 552 874 552 956 65 253 745 335 863 271 630 713 14 729 793 25 720 743 562 817 368 525 72 655 171 892 10 632 925 944 99 246 780 947 826 729 317 46 726 906 99 166 397 918 300 143 64 313 624 268 182 3 983 752 531 101 84 120 174 238 104 678 571 604 803 557 867 699 286 671 983 864 905 258 443 760 595 664 924 505 105 75 334 406 590 206 640 808 888 48 6 420 526 86 646 321 932 641 789 327 300 534 608 403 757 390 871 572 232 610 462 411 701 248 96 631 808 592 348 598 481 381 42 587 57 184 809 434 813 105 973 273 320 403 297 726 781 908 647 253 801 827 482 855 905 245 622 735 413 719 996 457 145 888 684 45 145 194 256 96 415 149 221 407 365 226 731 818 501 195 919 604 222 787 581 997 705 52 925 560 590 797 872 554 911 575 718 998 797 936 701 452 241 861 289 109 727 529 417 342 933 104 855 608 734 896 795 396 594 851 283 636 226 561 447 634 509 993 579 715 700 683 986 511 261 584 293 375 464 895 457 145 529 776 469 119 289 515 312 311 553 704 780 115 739 732 810 262 428 201 874 378 15 964 17 501 71 552 503 227 686 31 761 878 467 360 959 490 860 184 748 740 505 763 466 274 940 311 790 444 562 867 658 107 325 834 513 220 773 289 4 915 120 909 210 230 792 127 50 615 161 550 496 695 746 495 656 52 429 199 273 99 967 12 966 653 244 91 72 860 72 288 749 430 463 496 249 273 895 473 837 910 266 508 633 218 841 427 850 153 26 651 202 901 201 907 94 279 188 960 52 838 106 452 483 809 22 559 428 420 855 322 631 705 654 42 902 638 505 913 791 185 746 71 784 985 772 602 138 302 801 724 769 102 493 808 43 747 133 61 383 502 114 423 317 575 153 283 253 558 942 422 140 367 792 622 369 10 181 615 288 828 550 823 514 429 98 987 548 4 872 632 756 451 9 38 704 90 296 264 455 87 169 836 292 269 101 185 538 91 62 249 370 145 971 899 885 213 29 978 956 120 546 622 561 103 647 530 391 488 593 888 273 809 804 278 811 113 916 139 869 96 919 68 147 305 82 306 930 242 347 649 510 926 475 239 490 604 628 339 624 785 204 600 713 990 833 956 0 125 889 477 906 797 961 6 875 376 449 575 616 956 13 537 553 354 551 273 655 944 122 859 672 794 528 268 827 521 845 526 97 435 231 755 808 394 536 629 606 872 424 331 108 704 539 409 231 54 89 889 280 91 782 701 193 590 206 771 595 103 241 474 605 26 388 369 200 897 663 38 752 855 28 177 365 481 879 94 568 305 461 16 826 245 15 865 111 880 21 791 365 169 918 17 240 238 755 670 705 876 158 916 401 218 5 26 554 657 29 78 426 733 14 812 68 705 95 290 499 816 223 318 360 41 924 26 21 322 925 407 678 63 862 220 884 639 534 394 781 194 862 377 836 322 777 707 601 847 629 308 958 723 755 354 757 831 584 471 978 540 974 0 623 336 464 18 99 715 99 148 634 848 672 174 219 239 444 538 293 716 860 492 5 257 892 334 829 578 599 875 998 323 278 150 804 548 422 972 87 769 20 217 49 868 954 727 975 942 155 255 187 733 332 396 969 490 789 742 650 117 622 297 292 975 373 281 552 727 482 959 365 833 145 748 988 669 897 48 955 104 553 719 330 15 392 690 880 415 442 446 871 200 802 337 994 427 337 307 755 144 298 349 509 308 201 235 433 9 105 849 315 829 628 74 52 802 43 194 874 384 554 230 63 341 801 647 395 549 220 241 47 735 640 415 492 799 306 91 199 144 40 257 245 675 848 207 188 509 646 295 592 970 819 44 122 908 786 475 291 501 5 125 183 393 713 390 280 625 142 184 63 472 682 805 79 970 74 784 737 882 966 275 87 748 106 445 246 950 893 723 979 646 599 805 109 621 61 678 174 508 286 827 705 171 922 182 282 937 759 376 461 768 71 20 739 510 63 764 970 266 661 26 364 509 364 25 221 45 577 697 413 933 200 732 975 319 168 263 817 115 935 159 933 7 575 627 667 405 626 467 779 203 942 345 708 283 686 363 319 299 109 875 529 687 388 408 964 9 679 901 390 579 483 700 519 921 727 411 144 499 937 222 777 707 783 589 500 394 74 493 744 763 161 287 952 74 207 530 402 941 120 994 78 469 188 328 802 936 851 800 528 266 174 188 927 95 778 751 958 611 292 280 221 671 193 434 375 303 836 755 869 19 839 316 831 310 82 577 954 799 637 626 183 504 796 990 359 81 399 62 663 208 35 212 876 82 21 674 369 555 914 503 317 417 369 622 353 638 567 226 544 922 767 314 908 172 687 920 239 532 787 665 813 677 634 658 958 210 811 793 753 224 329 183 417 652 652 519 864 428 828 404 282 332 405 462 376 664 720 832 713 461 536 318 617 491 294 459 748 619 171 216 218 835 676 394 217 130 480 613 244 817 28 294 222 735 21 313 71 995 229 249 405 765 925 601 307 420 374 352 155 789 846 374 703 134 863 565 618 690 671 416 46 636 792 903 884 195 73 632 228 421 886 182 995 192 144 152 290 898 199 731 511 530 502 703 31 860 392 561 167 631 451 531 901 234 471 427 834 928 26 464 279 986 496 143 353 57 983 423 917 935 902 230 51 772 118 797 289 689 787 749 665 732 578 601 790 111 696 693 202 703 230 296 306 488 194 879 747 190 490 452 394 86 810 645 589 215 462 199 470 851 693 14 90 754 669 531 703 843 711 180 632 362 139 113 994 377 563 305 609 620 110 157 308 970 861 686 884 339 179 341 868 932 123 235 344 936 266 476 172 819 2 123 189 955 376 840 587 74 146 146 376 501 792 646 295 837 555 63 194 281 970 129 723 338 380 718 305 979 113 104 186 267 697 209 693 977 152 690 350 222 888 785 892 781 572 51 324 687 939 402 527 74 364 665 623 952 125 86 705 10 165 622 984 87 262 338 4 233 528 899 37 357 968 822 878 97 120 378 125 441 135 491 79 747 597 626 158 448 114 128 319 47 811 78 224 987 979 980 743 807 26 358 856 506 560 833 970 419 774 881 231 663 892 364 367 796 83 773 330 796 94 101 972 444 825 425 40 414 707 609 957 645 86 641 449 211 989 843 820 928 532 447 158 327 685 711 551 504 983 118 217 437 353 991 866 825 541 864 462 789 431 716 226 255 874 922 364 483 805 5 765 634 525 512 211 145 834 122 444 641 375 226 386 631 441 232 712 9 742 945 733 543 96 909 706 19 936 293 536 174 266 976 564 228 464 987 422 938 178 668 726 18 514 169 570 485 540 383 197 419 785 951 992 453 221 593 624 615 199 975 277 282 730 521 700 679 553 710 108 559 763 302 832 400 702 614 84 153 2 256 247 487 437 39 841 778 809 734 703 54 818 920 259 677 458 797 747 62 379 910 571 868 84 609 43 296 243 571 512 720 544 9 622 538 937 657 289 696 28 198 34 836 377 309 14 754 329 871 306 132 274 199 416 259 347 371 270 96 1 267 134 250 601 690 319 668 787 732 580 548 192 183 890 709 931 450 422 514 957 923 6 129 650 579 2 235 278 475 18 86 60 683 614 517 345 741 296 110 753 121 391 367 513 224 982 549 396 563 719 568 732 672 72 328 806 971 524 536 956 648 52 818 975 222 441 911 860 961 8 584 603 840 914 229 152 282 649 852 794 960 501 568 258 496 959 817 707 755 221 316 193 529 253 341 122 26 621 22 976 418 263 144 56 554 323 885 41 420 500 335 836 127 227 564 709 773 550 31 239 845 212 872 941 566 158 807 648 440 128 391 268 828 895 0 460 844 106 208 1 554 991 157 359 194 738 784 589 912 428 501 429 770 465 424 234 253 700 925 518 117 602 948 710 885 746 846 691 735 788 934 645 793 444 245 109 299 271 347 414 612 705 364 149 280 390 444 171 190 636 790 158 270 809 617 491 48 476 155 775 7 527 203 553 853 9 244 370 350 476 391 786 804 923 95 781 971 566 39 429 482 164 569 197 566 349 604 496 290 681 983 730 759 89 406 252 61 67 571 943 683 946 138 395 823 519 984 365 430 94 880 813 970 236 556 807 167 117 854 937 295 830 747 137 753 708 827 464 433 572 82 973 106 742 377 418 271 360 855 709 398 75 187 339 790 62 81 140 413 26 187 653 625 516 497 924 29 314 592 149 345 839 865 117 847 423 874 838 93 842 511 986 455 728 262 361 764 299 795 360 655 474 612 567 330 530 177 884 282 651 409 831 273 269 628 575 894 88 213 165 362 50 432 283 722 623 72 216 130 438 805 780 723 71 313 803 525 244 370 406 511 766 624 706 127 519 214 446 224 909 554 71 266 497 200 648 83 557 384 924 94 882 182 589 547 118 811 962 419 814 35 935 446 381 59 37 657 610 725 957 435 678 826 440 807 917 170 84 429 545 953 407 723 214 327 680 421 342 806 62 305 698 735 651 227 643 169 339 448 477 756 17 264 856 839 315 703 631 874 39 417 451 254 754 662 151 704 75 406 379 189 633 3 993 842 869 872 751 986 842 994 467 249 633 511 622 824 270 998 980 663 850 253 744 274 16 190 703 433 449 387 519 734 479 261 86 245 672 999 968 371 739 355 265 452 672 842 430 900 683 884 318 95 669 993 879 849 32 108 8 248 252 265 199 964 589 616 121 35 251 330 501 65 730 896 775 501 462 999 567 966 420 221 81 551 364 863 813 49 806 948 368 318 923 797 752 694 723 208 785 684 482 453 772 42 334 607 435 107 750 904 216 517 434 270 411 596 883 96 148 123 896 31 977 432 709 588 910 747 145 54 908 210 214 360 560 657 504 504 475 858 504 147 528 890 767 134 859 575 599 796 400 485 361 840 830 45 579 711 561 350 24 278 380 833 791 259 524 105 13 619 615 639 63 379 185 429 471 403 644 952 127 313 901 259 725 243 339 690 735 491 258 700 990 797 885 612 287 141 605 671 132 60 711 660 135 98 981 84 929 505 982 880 108 642 827 866 490 27 125 251 217 916 985 216 356 964 953 582 966 634 809 288 94 666 830 601 141 325 900 930 95 268 986 514 470 344 858 173 673 287 515 602 116 206 675 950 496 671 823 870 473 612 864 888 838 734 279 365 406 677 197 111 138 187 622 562 664 478 961 681 886 125 216 105 874 17 982 695 883 408 626 299 232 84 261 64 543 334 69 952 707 336 985 718 1 897 243 577 365 64 809 273 447 199 698 478 188 795 806 248 288 774 389 989 582 847 172 523 448 701 320 939 652 412 828 81 368 354 182 477 155 554 326 6 31 591 749 518 5 775 77 365 641 954 346 437 126 407 745 846 447 216 110 77 423 196 833 996 537 225 912 815 669 832 858 460 346 518 740 194 127 118 283 881 50 642 72 590 805 676 280 45 987 462 265 501 353 815 747 375 712 981 276 284 722 226 478 131 356 364 64 599 898 701 263 512 480 934 930 405 201 934 785 425 731 867 590 55 866 778 566 820 197 199 279 953 906 47 916 383 534 553 283 269 504 47 748 833 594 667 338 397 548 557 406 243 523 424 38 222 246 912 133 622 5 573 953 754 155 141 619 443 647 748 452 364 355 897 152 923 252 718 351 678 982 28 244 668 127 0 327 182 771 203 253 694 376 129 777 695 789 963 442 949 581 890 145 206 79 934 128 197 172 767 54 979 505 698 43 545 259 721 495 467 684 19 805 917 703 150 177 319 529 673 465 553 701 556 666 693 606 143 369 912 249 4 282 165 170 834 259 456 396 940 891 743 512 238 364 424 370 302 584 900 982 744 440 69 241 161 952 66 851 325 162 836 37 306 146 736 995 427 14 585 881 291 123 194 243 768 817 299 4 477 557 873 101 604 367 677 236 490 675 541 491 243 206 615 889 362 883 818 93 272 418 879 798 320 425 29 837 955 490 212 628 832 480 10 118 777 699 673 484 53 23 308 352 927 171 292 260 261 518 141 533 818 779 18 150 203 987 595 591 393 284 472 232 545 318 825 447 63 677 269 46 786 681 391 876 611 521 522 662 32 842 502 414 287 190 677 807 37 715 609 854 628 300 9 251 769 944 726 65 227 289 955 779 570 502 870 200 823 85 949 792 644 214 227 667 562 990 593 750 228 929 997 588 251 480 782 455 303 533 400 858 709 367 894 408 97 369 968 327 114 885 265 308 962 667 106 81 346 610 933 89 445 514 852 271 891 751 110 745 458 514 936 446 853 301 886 627 549 745 501 894 938 717 444 776 164 839 329 49 87 295 462 379 667 5 3 656 602 166 435 366 640 601 191 979 163 895 365 741 632 421 190 38 165 985 651 266 107 220 906 536 180 206 13 713 810 113 695 873 140 557 3 22 138 381 889 401 63 842 964 341 419 950 342 861 754 288 328 115 157 215 71 771 931 396 756 98 429 193 889 381 641 184 976 407 615 972 962 699 695 329 118 512 545 274 384 995 59 269 953 352 971 516 183 164 790 178 765 626 11 159 665 264 186 894 470 647 809 248 625 606 223 277 222 81 217 43 767 757 280 201 977 279 743 304 607 940 364 354 395 920 348 331 250 379 770 286 12 146 940 127 697 296 160 706 843 394 570 128 736 408 567 849 440 708 399 755 86 1 686 836 952 371 486 730 149 850 157 367 934 346 328 430 650 538 220 726 479 135 848 814 456 10 261 65 754 373 254 370 106 508 263 143 163 660 766 315 896 405 133 229 182 900 710 803 904 828 180 660 367 673 913 205 5 377 778 650 170 983 625 617 743 687 388 273 953 60 437 655 915 72 654 217 58 750 773 207 861 995 270 800 849 450 599 296 733 625 649 967 418 451 899 392 499 353 228 459 18 29 356 549 996 711 389 108 384 616 385 473 167 774 577 283 780 903 383 258 479 819 187 807 21 773 563 798 630 668 173 299 700 586 273 84 882 897 154 788 593 400 44 426 728 858 975 602 494 416 902 400 152 223 316 4 787 75 683 734 460 606 961 771 664 974 194 636 473 658 745 941 246 994 23 72 946 922 64 246 816 817 787 329 182 639 35 317 977 312 351 806 182 655 70 620 872 102 321 312 140 549 662 234 477 999 726 354 714 113 639 965 628 898 346 801 324 348 24 49 648 134 577 54 651 230 882 632 365 279 88 330 653 580 229 511 855 860 757 973 630 519 172 168 483 483 563 760 333 151 905 937 670 409 148 994 659 321 110 274 338 733 765 847 222 494 612 486 184 907 187 780 960 111 819 947 773 518 940 72 1 6 635 780 921 904 936 474 209 850 5 230 18 407 153 725 156 887 222 447 722 800 533 221 837 653 440 231 943 709 668 449 54 757 557 335 158 633 172 855 261 262 820 303 848 551 855 734 624 679 26 459 323 899 943 368 201 90 143 572 264 185 626 65 415 470 581 953 65 360 168 994 485 832 58 198 464 592 634 708 45 431 237 567 13 28 86 1 969 903 847 52 644 702 719 360 328 862 22 486 968 760 1 560 487 198 974 691 978 792 351 126 575 13 914 517 485 162 257 262 954 940 364 827 4 881 41 545 853 325 577 927 743 745 654 154 34 613 858 666 59 189 982 652 220 114 944 461 22 516 174 375 12 224 498 797 695 977 377 283 208 54 944 325 378 452 112 750 758 425 584 541 318 327 225 103 57 106 927 184 344 548 0 933 937 220 670 904 469 691 530 78 495 765 591 438 733 379 917 952 855 276 927 567 490 266 180 364 64 750 451 327 888 369 58 251 586 93 555 556 501 511 987 840 271 520 166 647 955 201 677 571 272 524 153 507 919 381 616 746 76 253 261 108 3 71 758 285 748 421 246 689 961 87 409 158 495 142 54 623 87 723 37 10 877 387 373 195 843 447 319 279 337 172 830 61 577 452 234 618 249 898 429 951 638 151 463 747 331 727 575 250 339 516 605 973 125 311 171 474 982 503 22 456 184 667 811 268 593 664 184 9 793 490 83 513 114 457 476 599 317 762 331 297 544 694 328 986 704 64 3 9 922 10 418 908 324 597 899 594 102 263 417 18 49 582 205 14 988 273 429 320 396 335 193 344 283 364 839 239 674 44 859 488 804 786 755 529 247 970 573 439 126 175 610 183 463 587 37 136 651 891 777 161 313 939 436 472 191 228 248 239 597 316 701 690 813 230 508 535 229 233 246 476 993 64 768 277 324 532 335 300 114 687 606 235 872 380 515 192 936 852 898 784 148 873 167 941 966 334 642 971 469 921 297 906 587 621 898 123 557 112 137 999 385 208 617 437 559 282 992 138 373 90 574 749 719 614 47 444 702 974 950 159 821 141 510 713 29 252 378 480 757 722 567 255 895 796 447 539 26 688 101 12 379 172 671 191 514 550 25 994 777 988 973 577 656 410 394 422 287 687 549 492 963 962 147 709 479 247 820 989 939 256 457 282 855 946 819 274 624 726 193 560 947 545 11 696 327 343 910 859 204 988 999 202 671 105 134 836 401 3 28 902 691 555 418 132 413 788 462 502 596 377 834 263 968 290 701 245 746 683 85 422 460 478 63 644 582 54 375 789 943 388 246 729 476 966 580 167 232 667 899 774 991 793 978 216 388 780 692 423 583 185 21 347 953 71 27 981 590 254 184 378 26 367 183 135 227 665 929 378 595 872 280 756 429 416 219 752 635 704 893 553 571 838 805 485 113 519 538 233 507 91 732 668 398 345 553 553 916 218 124 851 593 898 56 68 619 658 309 532 920 388 804 673 425 947 803 78 630 65 728 49 32 253 466 714 865 509 894 942 723 265 436 736 521 994 391 784 883 937 21 25 426 86 432 576 880 552 858 44 123 9 533 64 448 574 41 923 75 191 206 226 559 807 826 967 429 869 25 755 665 446 776 877 309 553 288 782 335 702 879 259 222 677 729 309 568 840 269 542 349 776 928 931 462 587 668 242 367 61 103 243 524 128 547 647 990 406 964 960 613 72 321 351 586 316 170 194 410 75 598 776 71 642 744 513 347 70 618 744 795 461 451 375 129 394 527 429 258 771 794 286 337 428 65 489 334 379 738 559 118 797 599 40 119 638 723 873 626 522 126 135 672 505 816 911 725 44 67 855 665 714 99 244 417 446 193 686 417 736 493 285 617 747 981 832 854 591 290 568 190 682 91 282 722 517 560 827 600 928 389 971 727 953 506 368 146 366 149 96 403 286 536 977 507 592 620 740 159 354 528 211 253 540 167 257 373 721 313 223 35 815 560 496 423 363 863 427 419 11 804 821 197 486 75 209 694 97 110 76 21 888 316 563 556 704 207 76 877 407 80 32 241 994 242 956 496 760 218 551 556 633 914 722 179 283 201 840 264 273 335 642 176 875 791 817 445 868 353 702 96 758 307 64 791 97 711 204 58 475 397 794 245 128 465 730 272 961 870 895 88 998 555 117 296 374 653 572 299 881 271 793 475 841 404 848 29 637 639 809 988 207 654 648 93 80 422 165 441 398 592 508 675 606 521 585 229 3 793 3 830 908 35 714 686 252 229 808 981 779 158 833 636 666 907 985 293 168 370 554 103 231 327 439 750 957 98 677 792 163 756 710 744 192 145 294 442 931 16 238 242 827 679 481 330 500 52 956 905 405 541 460 980 432 84 649 84 469 916 861 610 795 539 778 265 912 199 839 998 621 278 608 361 935 992 134 180 9 864 316 250 744 752 808 863 795 737 450 55 633 539 338 511 171 215 510 20 643 709 907 819 507 153 680 205 542 129 257 679 138 979 704 912 511 721 219 813 832 541 715 447 493 651 88 971 223 896 360 795 904 553 322 930 499 714 937 820 29 500 689 616 261 455 352 864 201 287 848 284 580 850 656 988 602 761 532 103 904 519 560 642 318 583 955 434 681 732 836 272 97 797 810 779 250 416 747 198 116 24 220 665 817 555 672 130 952 934 326 707 84 978 930 864 855 869 756 713 425 399 374 988 369 165 90 966 326 282 726 968 348 745 581 761 191 721 756 562 373 33 787 866 486 69 388 347 680 91 530 803 655 509 468 69 719 150 511 788 197 76 515 657 616 403 239 687 756 927 978 965 908 988 444 587 150 786 644 770 101 575 984 441 783 592 652 108 812 909 373 786 981 315 211 744 445 892 424 696 417 824 523 500 657 576 219 5 941 437 593 171 110 475 513 296 793 507 597 983 380 192 977 337 412 983 206 893 195 230 139 431 791 393 807 546 599 231 738 628 581 96 891 375 23 595 249 864 992 994 939 145 714 595 691 865 839 88 45 249 438 649 521 98 975 407 153 160 881 366 273 136 728 885 231 789 715 363 855 550 925 681 926 898 876 583 884 855 497 296 237 356 182 72 208 74 718 610 531 788 84 716 805 231 581 593 803 61 962 440 587 418 939 44 385 154 140 774 253 162 576 152 496 181 443 489 203 432 516 93 873 711 957 201 723 38 523 122 449 95 368 483 95 124 918 835 499 191 152 9 18 130 566 382 934 750 665 723 747 894 106 386 445 724 130 811 652 557 303 264 10 939 400 546 486 516 672 456 907 889 314 676 502 1 394 775 687 904 484 94 697 716 875 746 790 562 295 4 905 662 247 319 364 31 11 630 139 418 488 796 616 963 889 810 584 132 840 148 486 666 348 479 902 990 678 163 742 556 360 134 70 159 8 32 654 308 374 872 777 82 339 22 233 674 327 464 541 511 745 892 668 716 476 259 91 874 570 568 995 36 76 386 220 384 352 373 206 679 199 883 284 825 259 828 5 537 322 846 757 74 495 606 132 487 667 669 756 255 938 746 747 962 639 741 253 862 475 644 644 362 157 731 787 335 371 647 189 513 84 727 821 322 300 304 734 369 461 40 546 328 555 461 912 301 761 454 869 510 356 417 692 584 901 66 488 152 81 305 228 189 331 621 494 737 751 709 617 529 143 432 663 605 40 285 390 640 718 557 662 892 651 810 166 146 177 890 741 830 927 650 243 452 516 229 67 505 167 130 999 842 94 165 758 852 222 634 909 540 863 873 853 29 616 585 665 346 545 471 900 272 594 625 352 143 762 657 585 31 222 418 882 437 997 745 837 448 923 510 933 118 124 62 145 254 566 591 442 770 187 905 405 741 580 305 290 202 30 904 460 763 363 506 217 357 379 681 666 669 648 454 139 384 961 173 211 622 371 23 978 446 319 818 632 43 37 385 861 806 7 114 958 814 508 30 9 831 11 702 185 407 681 205 951 800 306 226 308 366 486 34 739 859 695 715 991 395 253 634 694 992 214 105 67 878 532 535 854 656 651 861 420 800 98 559 653 588 968 309 518 912 16 153 627 332 716 473 783 462 315 796 824 263 838 663 240 961 40 755 425 201 635 42 401 299 189 947 557 270 20 693 127 936 319 63 625 268 630 479 304 65 412 454 582 692 789 103 523 398 916 488 404 516 815 354 588 660 780 210 746 953 647 472 622 975 639 185 132 754 334 913 713 81 313 351 307 9 479 607 556 682 174 540 341 55 349 927 294 353 982 85 879 843 977 215 823 93 277 614 484 35 269 672 143 0 499 667 376 174 818 827 960 584 574 256 969 520 831 593 620 910 838 898 562 508 377 147 642 89 800 878 177 343 922 445 571 668 455 749 40 945 942 255 592 85 539 141 451 309 275 972 383 686 381 968 789 368 728 338 975 766 779 26 269 593 410 423 947 710 626 806 591 926 156 869 190 599 851 45 73 82 446 444 561 555 609 204 947 934 170 423 212 741 567 558 486 446 679 166 65 116 525 57 331 612 602 542 892 999 628 453 877 940 34 521 729 26 864 431 883 278 815 334 890 314 610 675 511 225 789 103 698 511 511 832 870 916 153 726 133 951 98 332 737 713 183 111 10 291 123 900 548 243 940 553 968 882 794 374 964 209 802 184 486 603 722 136 232 684 25 902 422 37 645 83 370 873 860 176 23 688 699 525 701 893 150 389 224 407 327 862 581 774 762 172 70 301 667 171 278 707 614 300 499 188 646 59 799 543 576 289 335 105 853 310 173 700 14 765 297 434 657 815 77 911 283 82 989 9 980 305 951 706 53 391 369 915 597 175 748 135 956 578 923 794 814 497 212 971 669 36 843 156 920 955 200 598 221 265 826 601 837 14 835 822 997 644 718 838 17 91 485 91 652 570 132 123 714 913 384 7 905 318 329 40 433 473 484 544 957 633 110 569 527 262 524 82 125 57 202 20 642 487 600 243 108 430 642 748 927 24 540 510 215 839 950 491 712 772 189 783 769 535 470 842 688 858 316 357 869 957 123 601 402 910 231 285 670 90 939 710 320 202 357 722 324 813 179 75 534 52 928 649 802 768 544 791 701 252 721 314 863 565 975 227 684 712 228 856 546 780 785 961 918 692 938 802 684 327 445 792 525 219 490 597 142 243 144 899 747 301 283 846 614 835 377 792 378 565 756 737 107 441 198 816 477 791 982 944 449 754 439 895 791 634 360 398 482 788 169 615 16 487 218 497 899 63 880 965 213 58 846 665 49 547 432 825 461 729 19 731 415 181 549 768 80 182 415 198 885 599 779 878 588 87 377 374 381 764 156 34 874 878 379 257 888 814 464 577 941 767 213 230 440 358 925 345 981 191 331 928 150 834 320 821 467 814 10 49 951 314 60 537 405 71 22 544 312 301 481 931 893 986 231 325 831 666 671 589 658 661 160 594 271 853 497 151 274 397 862 943 291 872 80 202 397 888 594 627 877 413 872 163 415 301 676 782 208 610 667 515 615 346 621 919 494 601 314 696 104 634 74 707 156 59 657 684 463 709 380 938 551 290 229 551 346 167 589 562 334 319 522 265 6 156 561 852 475 635 254 643 42 393 409 85 890 920 892 609 496 555 889 621 609 100 844 876 802 503 517 866 427 579 152 741 967 390 125 436 32 302 223 939 837 73 287 766 649 642 123 407 215 671 543 518 368 718 214 356 118 315 647 418 440 878 489 274 495 310 105 551 997 549 744 371 242 18 141 727 858 554 889 458 488 708 819 276 278 303 53 499 703 529 505 492 808 972 820 863 355 538 987 3 665 889 902 826 505 397 589 563 388 885 771 30 955 968 327 67 856 274 299 390 303 536 728 169 178 472 251 445 526 793 188 495 338 8 548 224 528 31 919 305 955 801 605 524 420 246 328 412 969 168 636 895 173 935 388 340 607 948 804 730 678 449 982 943 472 513 257 622 185 684 398 223 239 206 586 518 541 749 194 633 965 910 9 297 664 989 402 943 728 54 644 84 189 439 622 669 917 330 534 4 295 308 886 127 231 814 739 106 295 590 315 403 148 961 654 855 716 286 491 938 398 173 926 954 194 982 150 954 756 242 778 237 760 744 278 644 299 992 277 48 738 379 940 921 107 871 119 791 761 109 215 524 311 82 784 357 168 639 398 448 246 76 502 711 365 383 254 991 477 871 335 212 541 380 463 195 390 723 804 198 540 12 572 88 87 134 937 912 552 213 683 951 347 30 304 144 729 283 850 737 480 224 583 822 815 762 649 938 21 970 490 381 326 97 662 401 334 461 433 921 901 970 690 53 358 644 90 77 930 241 344 45 934 621 216 5 725 426 304 580 373 173 382 117 59 513 922 542 180 696 13 7 79 698 53 139 144 926 55 533 273 326 960 916 337 345 829 138 384 916 884 890 881 121 155 345 890 644 419 71 780 719 616 800 983 92 117 259 470 105 917 357 737 365 881 903 239 583 662 495 531 911 545 715 108 861 497 779 639 518 720 930 297 912 498 169 306 982 401 355 918 546 903 729 566 887 91 836 144 385 733 702 502 799 137 328 657 111 661 953 656 916 817 590 849 448 492 516 829 879 250 358 916 298 989 358 530 26 525 10 637 890 343 481 975 836 635 893 426 572 525 177 603 689 632 934 940 84 893 608 755 366 170 645 355 788 896 847 340 882 33 384 228 330 461 204 11 384 520 542 723 634 648 941 630 786 574 376 852 986 470 471 575 810 372 360 312 168 341 733 732 833 670 254 429 289 495 743 873 727 589 563 712 978 832 223 481 480 670 720 513 68 107 824 969 915 986 99 359 793 35 708 699 307 793 919 543 749 930 126 134 983 718 205 721 568 693 236 992 312 766 259 347 351 576 576 242 604 487 456 984 359 944 511 392 517 480 834 682 387 356 486 567 579 59 598 891 543 727 98 512 238 286 609 582 841 940 859 795 726 794 934 596 168 296 998 180 646 762 755 504 660 368 817 321 825 181 275 670 500 391 926 725 475 62 784 539 428 76 129 136 111 577 722 638 54 848 886 366 988 177 370 178 146 846 29 887 59 653 821 665 673 677 855 391 568 731 8 396 304 837 800 916 437 241 828 292 444 904 677 69 551 131 911 63 659 117 805 341 879 570 131 326 508 698 487 489 152 196 765 915 401 339 946 510 448 113 83 283 66 586 252 761 616 586 270 619 634 492 752 378 956 512 773 996 126 771 261 276 932 655 586 653 345 873 539 631 991 310 501 283 799 860 645 965 751 554 88 37 284 688 367 629 928 456 977 792 189 513 254 750 355 696 80 138 438 956 745 472 388 811 513 407 177 820 490 619 784 919 344 85 19 617 285 764 881 124 730 844 657 429 902 33 508 960 696 517 147 0 772 893 646 205 550 313 20 714 649 591 230 65 920 691 644 70 346 880 899 266 484 379 936 516 150 152 707 864 730 187 627 113 766 136 993 645 501 396 731 242 506 859 679 823 667 733 817 764 950 672 217 399 980 150 927 364 527 742 299 902 61 883 749 537 258 584 244 482 529 579 719 590 447 857 639 242 453 565 287 281 219 893 433 475 684 715 466 258 651 147 175 0 137 752 159 203 662 38 508 101 753 207 477 726 11 464 335 663 696 755 391 379 457 597 321 993 337 69 656 795 649 444 485 445 691 893 853 920 324 53 717 436 287 531 800 457 216 177 968 622 892 553 326 180 413 668 712 57 117 109 600 494 16 867 56 881 697 872 765 696 622 786 495 689 152 294 652 722 563 919 927 62 629 578 693 744 843 129 970 872 917 463 22 911 391 145 31 863 66 707 887 685 616 896 853 731 545 918 172 659 216 30 464 366 586 231 805 515 873 747 536 181 229 157 289 770 761 253 200 489 580 829 398 261 751 970 222 701 969 779 330 909 852 900 317 699 25 324 267 153 665 413 66 142 154 630 320 578 590 66 547 590 562 515 314 722 108 988 310 289 735 89 720 686 699 775 801 176 269 439 326 235 880 813 645 154 13 604 896 264 378 430 499 989 785 289 166 127 705 320 300 220 316 873 9 94 235 213 846 339 666 507 492 346 444 879 584 113 76 291 862 305 140 141 389 326 124 804 187 758 355 764 874 419 77 539 517 200 74 711 498 456 547 108 922 41 117 531 297 620 907 456 721 869 313 333 614 953 438 691 523 709 566 112 572 377 857 553 453 361 522 982 378 130 669 994 81 190 356 202 769 624 818 824 130 453 592 774 17 389 198 879 965 109 998 755 977 202 918 706 289 305 312 396 590 731 642 339 172 197 987 646 92 7 939 337 780 531 187 581 958 844 347 894 697 470 971 825 246 863 764 481 781 469 12 86 596 139 854 204 829 607 173 531 595 613 399 754 181 700 6 835 606 314 904 624 568 667 519 367 456 127 311 20 134 80 611 204 543 309 376 733 583 580 182 324 47 219 123 103 833 836 270 609 928 736 802 63 378 43 498 51 292 685 929 180 810 505 780 850 544 146 357 564 604 756 460 951 453 940 741 482 300 750 45 912 895 712 465 522 689 146 246 914 567 972 848 200 485 344 308 146 426 200 412 970 203 988 499 751 921 588 106 701 666 848 206 35 384 299 626 815 651 595 291 646 70 176 418 453 645 781 215 984 421 679 492 214 605 465 12 207 114 457 936 276 902 298 326 814 299 366 880 920 352 573 609 901 248 940 745 803 330 687 38 925 329 276 746 637 498 699 904 973 791 65 57 276 613 195 987 295 385 18 479 608 183 451 939 146 222 253 179 59 520 982 801 766 625 309 869 960 847 909 549 673 920 327 770 503 687 238 20 319 264 587 858 547 724 36 641 554 631 39 174 23 671 742 146 258 32 689 442 310 474 270 858 996 878 672 822 537 339 403 172 511 165 681 408 382 653 958 610 416 811 928 3 637 887 568 158 489 47 187 756 477 917 544 660 570 236 601 496 115 43 127 697 179 871 816 985 280 170 671 738 606 805 724 846 733 246 708 348 432 925 536 625 879 48 597 875 126 619 191 312 364 867 489 368 624 368 97 651 455 442 603 428 563 707 64 731 874 760 424 325 141 618 835 692 765 968 285 992 439 153 33 846 384 697 900 427 365 698 477 161 160 568 910 660 325 831 769 846 792 492 128 640 122 175 775 716 130 669 222 345 566 995 118 152 670 857 794 947 765 529 78 685 657 564 383 104 88 223 384 710 932 304 756 300 350 96 185 355 854 964 936 693 858 437 157 310 890 623 826 129 575 920 78 269 658 866 969 789 801 998 411 710 583 761 911 465 454 145 386 927 573 191 885 599 262 106 853 575 507 133 69 23 884 804 667 531 731 852 424 816 300 7 733 501 118 675 244 820 567 118 871 672 756 180 873 109 411 729 603 652 751 190 722 169 979 670 566 104 194 889 598 630 473 344 729 766 820 788 605 118 318 67 791 994 521 997 330 230 993 995 150 570 434 461 815 675 622 954 615 304 966 391 846 337 966 176 583 843 812 112 437 403 509 488 767 189 667 950 975 718 911 993 672 682 116 569 419 208 224 643 926 552 903 404 69 571 915 413 279 712 588 402 925 409 930 955 515 170 422 369 363 654 723 725 813 272 120 581 867 421 443 574 106 17 95 205 883 417 223 704 794 851 632 280 407 631 847 723 780 677 426 658 803 330 869 219 156 277 892 386 468 301 682 953 37 14 649 426 420 881 866 270 977 449 646 498 527 576 646 778 103 466 431 109 158 933 188 702 639 616 209 478 234 941 4 573 737 628 432 190 251 412 736 63 622 483 864 855 649 687 140 848 886 4 219 992 29 527 211 373 409 649 735 622 106 245 953 242 773 84 295 777 949 974 516 764 233 165 974 247 27 445 29 876 286 135 249 413 808 841 746 250 620 225 427 920 184 51 786 913 748 349 266 298 768 166 98 106 977 244 131 370 223 142 30 438 422 246 526 439 121 353 248 597 670 868 284 772 465 181 616 31 355 477 217 898 959 903 30 38 335 672 569 566 283 839 158 633 395 415 192 995 137 178 470 439 384 558 948 229 580 925 966 579 493 190 503 973 216 136 498 209 935 142 316 306 162 989 674 914 628 50 334 30 271 258 901 657 632 633 647 242 36 438 229 333 955 201 73 908 746 126 342 295 84 980 495 831 914 243 192 392 24 517 528 453 751 344 493 160 894 306 995 310 468 573 545 823 174 768 555 835 469 776 618 654 491 902 736 426 118 930 439 84 434 252 587 338 576 293 164 646 263 290 132 9 381 634 580 504 546 991 816 911 848 502 177 810 676 138 177 846 77 712 187 626 948 866 51 897 345 151 601 445 392 39 711 933 914 559 723 633 813 351 486 615 851 166 797 272 575 418 565 377 258 915 834 940 500 736 887 726 468 548 828 934 880 103 239 517 93 24 187 351 10 979 965 560 534 551 338 190 836 315 956 55 491 34 155 358 288 586 914 818 258 889 81 49 600 97 260 258 94 979 526 474 485 167 397 338 761 892 436 328 305 463 507 519 420 922 703 701 510 553 455 845 397 847 449 366 470 777 890 836 10 100 54 491 482 624 118 864 548 957 236 890 203 129 878 11 710 140 381 825 923 245 706 211 283 651 813 271 161 740 195 617 623 682 683 267 791 953 76 759 539 175 655 657 497 650 717 25 507 999 663 106 707 284 330 377 758 689 567 713 257 225 919 64 675 438 665 954 962 889 723 244 106 322 678 974 961 236 750 91 651 765 985 403 158 840 779 948 714 894 617 31 339 541 62 536 149 745 748 615 588 755 882 49 584 251 199 54 427 636 974 216 141 548 789 959 686 652 825 37 76 443 178 374 528 593 802 979 50 798 238 43 159 668 87 852 133 175 889 128 728 160 433 460 362 361 734 773 639 37 831 397 662 256 844 194 961 34 266 19 189 198 479 294 967 981 891 726 723 2 599 913 836 580 107 157 557 860 558 922 434 389 230 817 432 787 453 326 705 524 647 943 476 469 229 434 599 460 651 119 759 220 804 924 685 375 390 288 54 256 110 340 516 663 735 297 602 628 226 147 620 605 176 76 211 993 465 977 478 703 285 841 825 833 576 111 191 855 666 490 756 903 33 559 619 350 767 483 149 403 706 320 659 685 427 56 886 874 79 542 978 298 501 576 64 848 595 330 960 639 486 217 371 65 617 902 859 441 613 880 184 469 966 620 114 642 489 497 979 232 999 215 608 211 998 415 678 808 698 148 191 2 842 536 906 356 302 633 130 875 795 325 716 917 615 337 292 535 466 557 267 414 213 118 758 926 138 905 69 887 454 475 265 580 35 77 913 355 350 569 324 982 172 240 285 371 84 767 147 930 840 886 131 639 206 677 513 811 600 120 98 23 289 534 531 941 645 623 986 899 169 644 867 405 261 149 977 92 693 284 347 343 173 481 371 566 300 112 29 226 492 250 979 610 628 659 778 522 96 847 15 550 806 932 67 23 279 961 319 880 14 488 276 292 660 933 22 285 417 621 988 876 448 214 302 239 587 428 905 424 322 689 691 742 91 628 784 348 408 530 553 275 7 946 488 462 30 560 678 236 743 776 603 892 190 783 678 987 695 621 275 576 25 879 768 97 948 483 909 919 789 981 787 563 447 4 100 490 290 948 811 558 799 631 702 155 69 731 525 762 148 523 268 752 35 113 578 421 365 200 173 188 726 305 528 81 143 187 619 850 826 376 607 354 437 24 372 359 72 503 469 192 103 46 517 967 267 357 296 876 519 283 752 379 628 722 89 323 425 682 718 369 339 638 793 391 227 599 671 314 807 906 888 572 505 188 345 722 778 812 465 826 569 846 210 854 159 320 380 343 435 397 452 837 141 765 978 722 769 32 908 981 958 307 71 357 949 329 883 620 411 13 275 859 603 879 243 455 120 456 575 967 687 112 414 249 292 132 991 733 410 955 985 749 713 868 518 706 77 851 389 844 555 579 85 488 249 469 743 335 554 430 158 299 426 197 332 147 84 470 726 117 867 101 315 454 664 288 860 579 12 592 251 993 482 100 716 24 442 477 688 784 566 931 851 27 262 431 609 578 376 263 991 274 270 146 790 629 685 571 913 882 323 638 188 794 799 676 980 122 858 181 331 538 372 745 916 37 594 384 306 170 276 46 859 635 102 761 335 497 272 306 361 169 33 939 135 159 490 598 981 513 498 359 221 77 71 241 339 821 317 898 59 817 667 95 27 417 565 373 511 201 864 978 563 384 151 264 327 124 49 672 653 403 944 348 533 410 637 123 392 188 316 135 447 480 87 11 673 293 839 127 697 774 639 788 994 165 251 978 68 138 229 687 63 49 765 549 215 854 630 949 75 777 247 720 296 596 450 701 321 503 768 566 332 343 271 498 815 189 575 165 695 220 869 535 966 12 589 886 452 296 142 924 938 868 95 456 423 609 120 251 212 875 439 505 722 77 171 794 66 80 182 574 234 482 328 461 109 589 334 737 948 440 449 459 774 996 26 126 327 104 829 193 670 284 189 622 922 365 699 668 995 350 622 893 244 509 20 974 793 914 98 802 522 556 903 3 703 867 21 880 317 63 947 671 983 31 507 250 173 746 838 322 13 911 653 869 356 108 540 891 191 241 208 446 520 199 529 638 127 70 794 695 582 732 592 996 280 648 355 880 414 60 858 89 774 621 489 746 999 918 889 29 915 899 935 987 548 432 862 955 63 96 498 423 703 597 96 100 914 630 396 871 358 351 438 872 894 393 85 542 825 380 299 44 338 424 361 449 16 25 492 686 362 151 711 925 107 977 314 382 854 591 633 860 632 3 765 610 786 343 953 660 314 580 156 911 172 366 915 264 0 155 843 618 299 278 211 777 962 732 283 448 569 350 957 389 486 615 113 252 136 501 21 322 85 442 514 549 800 277 57 441 921 81 665 263 48 268 40 66 13 579 724 246 930 440 108 235 569 111 383 763 497 566 22 346 383 796 718 94 861 362 639 680 545 317 755 814 532 888 344 765 858 527 899 100 606 537 540 943 267 595 123 638 523 211 915 749 270 802 615 311 584 323 409 955 787 789 402 856 152 893 505 191 170 920 310 131 468 328 707 72 113 436 517 447 322 439 849 679 999 239 865 655 387 863 186 47 846 480 46 352 899 349 54 41 355 599 747 578 495 293 245 645 761 103 852 887 443 497 156 190 84 162 854 476 218 378 193 534 146 68 671 403 341 758 874 520 156 671 184 512 686 919 578 306 25 222 950 864 994 831 885 333 561 414 698 866 160 315 48 741 597 43 408 269 988 473 185 37 693 396 23 442 474 835 422 686 487 388 82 91 381 594 360 98 937 507 852 651 783 714 916 147 674 825 876 166 541 926 812 998 450 686 188 321 147 380 711 475 169 204 843 702 184 214 288 670 335 366 807 33 749 418 321 745 812 356 729 331 516 150 244 166 702 714 558 440 765 86 423 698 773 61 509 391 658 496 891 529 327 432 396 366 182 468 123 861 611 692 940 853 744 104 971 119 881 144 260 725 95 601 821 702 986 161 367 569 364 794 579 878 960 636 189 588 275 162 143 937 370 81 299 779 259 297 614 272 383 467 297 916 33 526 604 352 356 271 507 36 428 716 654 901 475 728 488 789 669 304 965 757 422 19 635 988 58 215 335 1 322 953 37 156 45 678 467 925 225 720 601 681 931 892 552 357 210 473 423 429 66 114 381 643 800 811 265 328 237 45 32 330 720 714 36 460 100 291 573 222 238 132 144 691 923 287 120 7 209 213 641 697 619 326 11 100 710 107 158 534 18 209 820 713 640 386 721 588 616 626 431 378 916 401 672 792 573 568 427 362 2 288 95 514 553 953 572 424 324 932 332 408 139 184 300 393 760 920 411 812 905 522 693 887 788 399 453 997 940 19 610 280 97 820 429 687 558 235 312 759 388 704 961 768 140 137 110 846 888 984 190 68 621 361 346 324 602 927 146 382 883 508 259 882 650 364 466 697 422 257 107 122 147 738 719 670 9 853 261 799 925 484 128 16 718 964 834 288 92 399 943 380 589 4 830 305 832 922 285 643 430 746 712 875 87 740 832 398 725 465 759 343 754 696 351 488 403 917 569 35 815 770 671 91 236 149 599 786 383 814 401 821 9 540 677 157 994 792 365 724 170 486 15 615 590 508 452 826 601 813 372 335 557 200 373 114 285 371 649 579 864 922 545 453 128 242 417 779 826 319 222 938 919 642 534 571 256 280 759 622 421 926 307 24 802 955 865 400 899 61 394 205 94 789 536 60 956 536 953 66 905 547 378 145 413 1 392 339 905 814 942 351 120 814 440 767 766 47 759 624 990 289 134 529 284 83 752 975 266 691 801 164 923 954 824 332 12 915 5 649 688 942 473 397 86 337 995 528 505 113 462 573 402 577 151 173 357 933 703 508 104 736 530 299 269 201 744 710 420 245 669 852 858 219 434 969 306 613 430 250 578 31 648 55 709 223 832 767 961 612 197 250 202 806 476 500 164 61 405 820 0 402 398 18 818 237 167 425 853 391 920 237 787 777 702 832 157 671 339 514 679 97 605 21 648 174 115 266 121 822 278 906 451 683 541 615 608 51 279 472 868 353 745 743 478 19 634 70 228 439 301 610 922 990 724 970 315 452 602 706 215 696 880 67 387 404 683 273 335 213 489 780 552 844 99 275 910 944 972 802 327 91 50 978 16 293 736 308 532 465 963 624 675 702 832 668 270 343 339 124 45 926 826 474 655 523 797 95 186 832 121 921 113 761 892 841 985 560 770 195 526 312 452 67 288 545 648 530 242 975 921 233 539 805 674 29 977 444 403 435 262 864 698 186 941 735 905 630 522 901 555 269 100 89 567 828 120 980 744 381 326 11 503 604 620 759 161 60 366 58 260 912 505 669 340 750 950 572 784 718 649 356 672 317 78 798 225 405 57 163 165 83 505 739 860 269 296 481 403 505 724 648 934 659 336 105 485 706 265 285 211 489 570 129 908 591 996 927 597 921 656 498 544 126 188 666 299 964 412 46 88 696 515 685 570 654 423 786 621 153 839 70 264 241 220 188 205 273 553 208 108 497 822 461 774 889 542 957 776 878 230 138 914 840 278 604 651 765 955 842 514 284 418 83 366 414 999 724 703 582 312 48 87 580 787 922 911 176 220 179 791 995 449 374 368 376 642 523 677 996 469 421 903 988 136 774 259 661 200 975 389 20 155 141 592 740 923 449 789 517 950 845 574 508 166 250 360 742 348 368 246 437 754 421 175 479 241 265 522 240 631 921 831 270 991 746 876 408 857 104 873 744 517 253 57 822 281 198 200 27 772 935 47 433 313 972 504 436 448 281 118 246 920 327 529 239 224 156 33 79 409 225 817 324 614 139 126 635 834 257 423 22 454 378 268 448 900 149 967 171 418 136 485 171 25 662 339 737 469 824 292 477 845 696 263 980 80 615 662 602 800 858 962 165 130 620 908 140 617 424 137 308 874 264 648 294 422 377 519 310 22 684 470 167 947 209 343 67 11 917 869 84 808 218 171 876 767 184 503 147 79 356 635 493 838 804 879 411 491 46 853 712 584 132 96 128 401 11 424 220 252 457 378 474 314 854 192 794 104 966 758 73 144 24 176 608 501 734 389 390 594 868 386 523 747 191 682 788 994 640 556 780 768 663 650 609 707 702 171 406 193 414 596 187 716 690 563 20 219 59 549 59 341 40 250 413 719 352 666 7 139 146 161 478 396 133 151 763 864 360 824 565 451 649 111 328 103 209 174 339 144 543 154 926 553 482 90 547 815 585 505 526 205 309 428 897 467 584 821 718 640 934 848 408 710 1 931 511 455 671 412 200 974 500 219 239 407 437 585 637 201 34 438 365 174 336 946 198 824 98 323 425 799 1 677 172 768 479 498 749 755 784 628 564 342 134 807 860 281 424 571 142 381 879 397 684 104 551 46 621 699 179 581 742 899 191 94 393 955 658 751 576 888 494 20 39 328 920 399 494 790 63 258 101 954 883 593 598 916 575 374 249 983 100 100 752 595 869 184 12 193 500 722 781 266 345 998 718 599 553 295 728 506 257 46 127 112 105 249 450 995 486 187 548 369 57 574 169 911 447 133 868 64 598 541 843 531 77 534 39 687 931 546 420 878 238 439 31 398 296 998 43 106 478 864 172 879 623 274 319 928 795 383 85 379 340 354 581 810 961 969 164 879 701 931 908 837 983 557 598 216 470 447 322 128 502 149 539 258 1 731 211 431 272 625 863 755 511 649 503 51 369 808 377 257 847 463 556 598 480 744 6 596 146 391 23 107 396 613 677 763 580 191 184 992 870 149 148 694 807 489 369 917 95 973 3 348 837 929 133 148 375 773 390 711 771 192 771 118 3 833 841 819 290 367 636 989 971 32 711 665 787 163 458 747 896 43 344 913 812 966 520 930 464 153 47 653 818 821 138 448 779 804 392 59 257 970 341 75 215 682 116 692 740 741 40 83 786 953 137 365 334 179 253 212 564 31 794 954 56 55 160 602 390 67 460 241 263 526 839 584 985 224 78 941 987 39 557 271 563 677 28 313 180 784 397 660 233 187 958 370 498 337 810 609 791 58 858 546 501 976 418 378 1 238 722 820 104 500 14 616 72 377 573 732 687 289 248 584 867 638 523 413 530 796 920 161 305 187 783 751 137 571 168 636 534 342 235 72 570 475 73 613 711 528 249 270 148 719 377 395 651 327 915 139 706 927 78 61 176 135 775 787 166 536 627 85 722 122 412 382 344 428 351 741 669 511 989 178 763 859 491 735 875 420 930 691 725 427 961 484 121 869 450 169 75 35 500 175 514 909 593 980 865 538 436 322 412 186 742 370 632 53 643 816 117 691 312 94 84 704 642 562 368 892 502 811 803 910 967 687 712 913 503 751 980 216 98 953 897 930 539 111 309 17 260 436 783 515 470 803 904 525 344 780 677 203 475 715 504 713 67 293 640 188 478 353 295 37 216 990 28 654 593 838 397 206 510 193 517 951 845 510 432 347 155 690 859 488 803 43 606 513 669 550 916 959 588 829 455 577 903 619 855 287 912 604 705 201 500 392 971 426 418 698 723 791 201 444 272 27 621 65 680 4 526 838 844 792 159 234 849 655 351 973 5 239 926 657 441 641 807 137 436 514 860 454 993 788 770 637 813 833 843 486 600 381 903 739 914 107 183 760 238 502 868 831 852 329 645 642 972 189 838 124 842 317 835 34 146 873 902 974 899 502 17 655 509 512 294 360 920 548 128 861 810 320 633 373 930 694 830 938 621 25 523 614 615 938 938 681 989 152 929 248 928 297 437 149 86 893 721 90 189 690 637 893 166 764 654 508 79 164 682 616 23 385 843 107 903 558 783 201 603 420 475 136 739 945 37 239 611 885 112 308 420 603 628 747 724 831 434 265 831 611 554 536 531 631 688 202 659 606 737 788 410 944 413 311 552 663 545 732 333 741 263 527 645 760 282 992 50 659 842 749 539 776 181 63 170 349 543 149 96 528 791 602 401 401 277 375 899 904 415 693 638 912 879 477 795 788 430 21 624 737 693 171 731 61 931 918 641 999 514 598 994 653 86 608 48 486 632 98 46 327 20 551 519 147 203 637 383 578 835 700 517 19 536 434 223 796 574 660 879 579 181 28 383 658 572 166 387 667 906 486 400 489 622 71 843 867 722 701 798 227 863 18 507 460 143 793 446 484 71 284 665 843 782 381 77 133 322 866 781 611 170 153 402 759 605 722 926 336 454 491 717 345 55 249 113 453 218 78 536 512 882 469 775 543 234 374 579 734 985 133 856 764 380 523 416 955 485 910 898 106 324 805 124 195 91 109 57 675 796 986 639 836 292 932 199 209 479 16 850 448 883 72 113 595 579 334 100 203 181 594 381 256 113 714 447 189 645 423 651 854 861 935 974 142 265 429 894 963 671 803 435 440 256 74 716 997 548 970 767 522 63 786 957 909 498 795 308 232 642 792 613 931 669 990 120 975 303 876 599 876 687 116 455 14 148 673 959 350 422 102 231 629 263 424 946 543 664 806 379 403 402 769 806 147 277 348 51 346 840 99 193 346 472 303 969 157 441 163 899 744 760 150 652 464 764 123 977 576 11 308 867 501 186 30 401 530 774 901 402 305 642 718 110 24 719 952 185 190 530 456 679 860 569 60 854 943 747 312 865 746 428 717 94 924 626 60 970 293 730 351 478 995 737 652 300 766 381 864 52 13 143 708 16 17 791 896 644 431 720 242 287 771 662 310 702 402 563 835 1 651 342 405 498 668 357 762 245 130 509 206 696 448 811 190 367 870 740 748 613 437 907 380 755 794 262 663 970 75 769 8 344 536 790 524 583 187 408 116 522 896 928 364 239 179 475 917 276 279 4 461 927 32 410 673 399 117 605 36 738 424 64 105 75 730 306 752 974 485 946 385 418 133 246 985 463 795 740 531 387 827 297 676 604 492 643 202 43 715 511 198 452 545 339 221 293 906 439 96 996 513 188 869 98 292 688 706 853 418 279 932 643 506 772 687 785 661 530 706 83 42 927 193 820 267 955 715 338 80 36 985 254 147 533 653 821 839 267 80 490 448 870 171 155 62 291 618 484 537 978 488 667 610 207 542 574 629 55 421 938 971 427 293 572 575 105 384 707 923 791 193 318 882 591 93 247 499 148 415 340 580 115 201 679 872 467 401 861 192 258 849 781 773 316 418 167 657 313 190 556 577 190 470 266 755 647 235 180 238 754 153 839 248 803 10 13 868 520 144 727 709 251 902 11 837 880 945 565 752 937 217 218 955 690 171 740 159 355 472 47 449 779 157 545 245 913 639 666 176 899 895 236 636 779 588 149 762 578 360 751 524 227 298 12 107 304 86 973 370 757 931 349 29 244 451 798 5 878 786 109 636 456 506 682 994 524 243 948 398 158 338 59 215 524 255 698 783 169 909 743 572 393 641 741 751 81 6 419 886 6 431 480 362 51 465 428 75 385 751 660 257 383 96 305 899 903 322 498 779 205 817 949 674 709 452 460 65 639 319 894 596 74 509 64 543 812 256 856 501 644 271 243 838 956 314 645 196 328 206 668 311 610 730 552 729 616 699 926 67 654 801 541 336 680 474 581 521 486 656 923 127 535 974 981 355 152 116 691 973 838 270 121 935 686 769 386 449 683 122 14 118 178 484 182 170 874 229 768 665 369 469 840 293 703 272 41 383 665 626 344 504 240 346 604 488 500 400 321 316 492 545 512 637 953 544 785 111 552 953 771 520 320 214 356 920 56 57 449 910 148 586 884 614 832 680 917 574 873 774 298 798 616 799 246 539 760 139 604 441 121 283 827 748 350 237 162 963 520 450 992 299 977 540 786 289 640 506 696 85 202 758 723 149 763 406 382 847 205 66 309 738 937 400 759 350 303 782 905 698 173 542 549 664 707 84 777 261 675 742 231 253 614 151 725 322 545 518 411 950 484 730 598 143 9 474 758 676 113 490 313 370 293 646 346 147 744 687 636 63 710 323 849 735 958 602 778 469 409 606 300 38 581 938 800 335 474 0 981 718 143 846 939 681 784 554 635 620 719 571 228 64 79 659 343 245 116 711 189 542 197 400 324 181 445 996 967 735 337 505 433 191 108 68 14 625 505 293 303 281 77 165 275 965 990 725 944 206 159 823 939 492 863 595 76 575 609 640 956 437 993 143 666 893 79 932 912 177 993 888 903 670 361 620 367 277 864 272 355 950 830 17 404 568 829 793 145 455 776 262 992 353 2 658 768 861 71 43 737 324 76 631 612 597 713 893 718 273 187 680 333 942 855 784 422 207 482 220 978 153 852 974 229 83 646 234 155 801 709 49 509 945 885 346 615 470 77 896 144 900 391 926 315 548 594 895 235 27 322 675 412 832 945 973 794 13 747 722 668 306 479 290 478 38 762 168 417 542 611 213 798 179 239 189 604 837 517 961 791 420 255 253 388 368 818 730 816 133 267 745 466 367 62 392 40 798 556 320 575 565 809 881 131 568 249 585 599 909 17 189 905 233 520 304 331 896 295 491 953 72 159 180 221 659 247 306 774 41 817 394 362 355 818 742 593 799 621 524 580 274 52 823 792 58 775 162 718 524 134 600 895 861 5 524 113 115 928 281 88 472 389 637 850 766 481 854 576 694 190 205 542 749 119 776 453 610 817 115 310 691 842 131 367 921 914 634 133 292 681 285 978 304 889 740 930 575 568 476 96 442 903 728 576 404 63 963 434 711 452 137 568 701 965 344 114 770 190 348 174 9 428 363 404 727 586 636 743 778 728 114 704 862 308 348 314 36 215 816 441 365 5 872 744 909 316 452 371 951 276 486 431 783 675 438 774 722 176 792 51 790 641 139 149 127 565 351 904 679 363 489 323 434 980 366 141 68 680 205 333 684 457 729 604 545 841 54 50 718 944 514 21 70 878 463 268 468 480 56 55 651 57 268 914 411 359 65 57 335 456 795 98 747 844 874 396 138 163 561 952 607 830 752 945 637 971 790 617 349 53 451 624 633 740 652 244 792 52 555 899 444 773 573 612 69 117 972 810 105 682 239 796 597 882 907 382 10 185 930 348 610 48 960 251 290 219 645 606 542 982 562 978 528 553 79 93 550 548 845 760 258 819 863 426 418 608 149 223 53 502 675 813 93 87 831 555 916 963 729 995 161 327 707 477 113 32 900 449 612 781 478 462 540 23 214 769 375 722 729 185 231 307 749 411 230 753 658 367 627 735 27 400 851 393 507 89 763 246 833 180 955 896 792 148 660 8 29 505 747 780 803 233 777 290 323 177 108 225 534 527 576 53 164 470 273 643 143 845 889 959 869 272 55 230 300 562 24 71 888 342 35 217 258 421 265 42 590 603 507 920 326 723 716 989 314 35 407 366 468 601 219 565 493 575 869 473 132 770 446 986 549 414 557 276 37 663 101 868 910 202 414 669 587 885 588 791 942 993 12 488 780 717 425 434 802 175 272 537 951 763 144 991 222 284 891 328 475 934 415 305 29 308 499 894 590 628 651 848 737 63 177 29 840 396 416 223 936 249 713 686 237 364 524 347 284 66 666 93 135 386 870 844 850 613 76 326 994 245 642 479 232 897 470 709 652 214 782 640 331 911 596 442 457 936 247 984 933 155 198 252 648 900 881 363 284 946 31 722 642 755 475 55 621 58 196 193 490 311 908 165 277 544 879 761 613 387 79 729 290 78 481 950 59 560 735 762 656 788 218 117 979 498 171 958 265 361 236 484 686 773 239 229 310 126 400 972 664 983 33 611 435 949 13 702 172 548 137 313 187 25 841 89 610 778 331 864 388 75 996 955 661 675 215 354 902 36 428 992 333 456 288 757 890 47 984 186 407 975 651 207 37 441 290 539 478 66 634 867 468 493 948 534 725 311 357 741 982 855 927 311 792 913 401 364 37 995 303 435 653 130 558 817 414 446 968 503 175 244 877 927 816 358 272 528 117 95 18 824 763 651 52 237 719 46 294 252 990 66 971 919 629 656 629 162 254 546 581 470 883 407 49 156 851 661 91 591 807 634 293 274 392 255 366 925 243 150 541 501 390 93 309 29 248 152 294 82 962 49 398 729 440 709 937 432 555 294 809 341 547 489 591 966 914 26 273 664 266 428 424 672 657 497 530 446 484 705 738 616 722 513 993 231 37 768 774 849 638 76 42 113 682 98 363 400 53 598 184 935 657 108 285 110 180 922 155 912 248 841 396 91 874 422 950 473 46 113 412 494 876 627 653 371 209 380 495 78 307 126 897 749 833 860 659 820 938 992 783 895 756 407 358 416 859 615 51 898 474 192 541 59 153 626 373 248 592 520 857 339 863 510 704 736 214 4 693 441 79 674 706 642 918 874 193 83 223 944 422 318 544 416 435 787 687 912 535 743 834 422 514 154 825 110 721 524 63 34 353 788 928 759 868 134 213 572 675 378 195 669 171 857 913 772 737 246 951 960 393 53 296 342 99 373 264 457 935 870 193 927 907 482 939 956 681 433 583 346 919 289 332 97 981 908 9 471 779 436 787 222 545 562 775 195 843 932 577 439 485 74 70 765 205 162 95 91 177 919 821 139 436 640 719 956 182 617 3 156 936 733 205 820 951 959 338 39 765 518 666 489 650 150 777 153 237 779 238 934 15 932 966 0 586 909 255 8 802 381 911 158 515 155 379 112 51 12 403 236 527 187 436 248 76 280 370 935 477 469 852 126 836 298 204 20 950 272 484 400 83 867 316 301 682 470 336 621 479 485 580 782 442 443 104 227 714 28 107 717 513 515 777 729 464 254 771 693 111 344 508 256 967 55 231 763 918 630 826 820 876 691 760 325 150 272 829 952 985 824 58 685 463 879 374 878 448 268 360 202 340 130 458 0 68 790 585 480 521 41 900 289 295 204 968 346 446 636 157 100 666 223 591 227 674 833 624 60 469 252 527 128 696 681 39 925 599 364 834 609 627 162 661 729 717 202 457 25 775 916 778 119 5 428 240 855 209 154 673 497 72 672 616 94 39 961 629 498 788 615 207 535 283 935 722 343 146 963 564 276 882 825 111 840 547 586 455 930 617 415 315 144 266 50 667 822 447 419 461 902 255 41 80 933 46 553 845 76 821 999 822 464 127 265 191 577 192 354 717 681 486 849 918 800 460 359 847 127 547 765 356 314 870 435 976 381 615 51 277 224 9 342 815 294 958 649 379 214 976 230 553 34 289 302 295 837 247 821 870 331 255 457 530 430 573 549 696 19 8 240 275 904 908 470 302 375 39 177 396 781 66 155 910 734 5 762 7 34 544 585 932 601 427 395 969 716 682 261 81 765 762 464 325 884 138 377 80 963 549 572 159 19 485 893 421 273 33 974 619 32 569 814 646 723 920 319 867 910 157 774 896 576 679 690 546 278 340 287 111 377 133 767 942 430 62 666 45 114 889 635 387 898 172 662 473 785 561 417 628 252 350 333 352 266 600 438 795 612 361 519 402 595 12 57 353 319 94 569 583 722 183 671 895 303 13 635 173 304 528 638 942 955 721 953 746 368 716 31 956 738 548 989 131 518 764 200 627 326 242 254 581 890 393 101 126 816 88 867 747 264 645 216 420 422 26 679 745 553 917 688 922 124 629 856 538 417 248 981 732 936 140 375 104 868 909 971 480 804 99 771 387 589 77 891 299 688 483 858 783 95 672 942 768 6 703 825 59 53 206 732 796 492 239 314 894 795 874 888 233 456 175 595 929 538 947 352 713 610 402 928 96 889 948 894 622 893 815 575 225 975 13 307 349 184 359 671 401 927 307 615 931 409 441 371 313 527 352 373 30 294 801 236 884 522 659 794 716 949 639 848 806 488 92 12 880 535 472 20 203 169 8 268 234 499 933 758 543 874 301 167 758 257 479 365 102 887 155 461 137 729 757 676 712 803 487 0 209 866 210 441 293 408 752 581 695 113 361 276 656 975 50 436 510 827 73 488 382 858 247 30 766 783 27 252 150 860 101 616 182 260 590 316 755 147 265 757 986 663 220 442 185 400 362 640 545 287 582 242 576 511 259 534 910 619 562 945 531 328 84 200 176 507 461 903 311 935 487 408 60 672 748 293 638 421 160 965 368 254 869 609 438 390 628 812 123 532 795 965 634 278 895 848 922 536 182 166 253 106 621 65 755 970 234 809 474 456 107 497 900 789 627 339 930 335 524 260 722 801 149 163 521 35 513 635 146 845 12 391 251 310 467 777 347 505 169 727 84 955 584 112 716 763 329 368 656 355 21 901 491 737 803 488 712 705 312 782 525 408 731 53 538 355 537 294 533 268 750 251 274 192 584 562 842 938 639 773 926 48 288 300 78 106 51 574 104 876 98 296 458 574 978 472 980 836 460 328 362 832 228 157 757 499 17 277 629 311 804 742 951 79 328 800 582 411 767 987 153 997 802 554 158 461 816 723 519 79 170 395 610 2 604 792 146 416 916 368 184 175 516 57 664 205 743 594 836 536 459 602 807 931 336 352 557 328 16 321 495 877 383 743 88 78 177 467 949 274 70 340 872 430 745 606 671 351 42 136 874 253 429 636 689 187 113 909 526 439 567 181 353 529 849 860 399 235 430 744 70 696 548 12 385 631 48 409 829 237 975 371 96 96 523 816 40 321 714 322 915 920 904 339 223 682 904 64 632 511 778 121 315 529 648 141 874 272 847 663 959 54 407 306 620 97 982 201 913 23 233 992 908 100 368 945 879 467 792 677 501 915 645 606 399 702 750 260 652 807 183 313 180 699 235 412 328 882 896 143 118 368 768 491 191 838 373 30 580 448 283 275 421 140 410 693 960 509 576 213 960 917 439 630 376 46 821 355 105 631 742 891 429 753 579 396 447 343 813 535 292 856 74 529 30 399 683 223 74 813 369 907 296 501 542 327 296 783 480 564 763 407 536 341 536 5 403 579 649 978 180 118 779 640 470 121 650 864 434 647 776 685 473 762 824 922 127 673 769 290 493 123 161 344 70 438 254 163 431 451 692 559 910 223 82 804 853 245 186 224 480 182 86 959 830 378 331 980 187 145 569 68 154 503 18 193 753 707 491 441 449 664 820 633 446 924 879 557 443 188 977 861 799 361 33 221 881 899 263 125 683 89 387 230 356 624 916 743 547 446 462 860 626 771 387 254 534 33 209 756 831 498 73 125 212 474 189 721 384 591 326 412 638 904 448 525 214 745 989 594 504 47 662 65 481 345 421 738 227 985 96 151 811 226 470 239 902 410 207 706 636 123 148 691 192 245 249 428 217 691 813 804 395 977 90 810 492 48 512 912 130 983 534 936 982 759 771 306 281 389 858 684 611 59 512 539 139 745 929 772 421 910 978 888 943 891 230 617 879 166 515 353 347 926 360 92 653 725 802 931 705 91 77 116 501 50 654 422 436 758 764 437 171 860 860 687 150 396 282 123 38 95 570 107 670 587 503 40 516 492 658 961 543 676 506 29 173 245 129 606 175 621 300 582 866 233 78 603 221 959 152 589 142 283 933 406 476 584 114 87 616 738 698 835 86 204 54 51 35 395 739 301 542 934 599 935 252 507 146 687 587 458 690 92 394 138 131 867 855 598 72 178 100 610 980 46 804 942 942 386 810 175 33 539 237 361 135 633 754 330 812 104 528 876 689 893 452 382 930 681 459 378 375 447 257 960 634 217 457 77 773 197 724 205 870 299 872 449 796 105 344 239 595 447 889 648 127 476 498 366 619 290 571 6 896 67 331 170 677 296 546 307 85 931 597 287 547 366 841 972 537 517 439 207 8 426 397 140 177 769 487 849 109 56 898 933 38 904 639 50 776 353 620 847 927 57 355 340 0 426 162 285 141 260 338 528 975 413 74 779 459 37 34 719 354 410 590 288 751 471 452 326 445 500 919 308 925 737 440 544 563 902 793 206 629 992 699 525 940 354 249 333 54 950 484 188 581 997 975 952 434 680 178 206 185 421 879 988 357 922 641 201 798 30 917 914 781 729 538 601 162 544 665 824 763 328 622 933 842 306 526 902 220 897 322 529 68 16 972 49 734 369 829 785 893 668 706 366 300 489 278 112 709 761 189 594 132 66 555 694 380 290 539 333 131 801 733 995 259 654 402 88 383 93 100 717 123 350 50 734 94 984 319 578 640 269 614 12 719 726 254 836 312 471 42 35 621 535 637 978 981 548 141 609 531 735 838 334 877 73 766 365 196 866 659 725 877 184 59 328 123 312 247 364 129 37 427 551 993 668 954 421 426 731 825 879 398 360 177 573 755 321 775 752 806 20 33 857 269 696 473 168 263 719 985 892 511 424 298 600 191 450 400 316 96 160 983 692 790 183 379 858 229 837 752 36 965 412 103 63 351 665 730 176 413 356 358 75 958 891 49 270 484 873 876 256 98 420 123 514 700 718 622 693 369 621 749 519 359 985 169 755 288 69 822 302 488 446 873 993 741 575 659 482 513 28 640 585 872 551 162 532 407 852 699 468 143 673 295 696 749 104 928 34 516 827 654 230 87 501 998 995 663 546 214 220 228 266 765 613 862 481 707 95 583 348 119 968 768 975 461 314 530 59 757 394 573 476 934 453 790 476 161 502 147 339 648 37 198 663 382 426 633 576 682 46 905 269 133 84 646 208 404 947 926 110 41 258 620 213 661 496 203 94 906 259 126 480 211 321 806 273 210 771 925 804 798 454 668 835 155 242 353 707 879 582 299 587 27 838 152 806 706 776 267 851 721 552 262 500 153 840 816 702 866 526 147 11 379 237 902 197 105 32 199 161 226 743 105 543 722 839 407 862 4 614 314 191 11 880 976 938 138 50 822 462 469 250 817 808 27 178 496 646 153 542 856 541 334 613 965 455 317 483 957 961 826 887 375 367 743 584 794 826 876 678 77 641 18 318 440 578 646 845 820 737 379 908 550 774 65 696 371 471 655 374 1 150 663 823 247 465 246 928 510 175 478 67 200 363 65 136 329 88 301 889 360 850 843 559 319 653 668 481 519 722 227 692 837 309 198 449 817 115 669 145 667 933 39 799 260 560 167 936 868 218 430 255 848 671 559 680 838 485 648 638 773 166 209 216 40 867 885 173 125 369 609 937 852 947 933 84 744 532 628 659 715 306 909 772 398 95 891 376 314 974 623 226 256 499 30 684 816 395 614 18 701 262 386 930 309 399 341 412 897 820 20 412 445 603 457 648 153 65 842 46 942 853 642 426 72 609 976 984 59 553 988 996 640 545 484 587 370 244 498 990 944 871 994 15 138 341 889 353 923 828 773 458 429 739 483 290 650 81 328 673 598 901 680 130 938 92 659 78 195 127 159 430 698 7 876 125 406 916 723 403 342 118 15 41 87 739 421 8 730 252 543 332 126 79 406 619 581 487 195 610 342 288 795 222 30 196 544 442 363 683 630 530 14 771 903 875 989 290 966 201 464 323 957 253 333 846 984 644 887 286 827 712 636 962 4 468 738 120 98 502 33 865 230 753 175 257 712 893 694 733 80 727 157 14 535 955 722 482 990 328 603 452 825 970 871 763 649 387 278 51 804 545 705 76 740 845 352 645 7 787 38 131 363 509 127 274 147 37 620 53 521 330 257 467 735 736 817 555 221 92 885 16 834 971 723 955 968 686 527 489 908 127 487 824 707 883 203 542 889 857 878 46 549 590 259 620 281 275 50 312 918 133 566 777 286 873 226 417 151 20 307 143 751 177 565 223 934 967 346 55 929 547 767 854 370 714 260 976 926 881 91 473 950 313 478 101 987 158 316 11 150 100 596 998 676 926 839 337 894 544 900 712 394 859 558 638 656 511 267 507 600 448 374 271 570 272 179 833 586 743 182 900 482 731 274 151 613 827 979 543 546 970 975 986 790 346 301 45 607 165 5 916 78 993 515 568 323 338 261 274 430 338 656 946 704 205 372 994 185 735 379 99 506 601 454 387 463 366 292 288 691 559 39 623 523 646 410 661 17 153 865 356 725 312 716 413 649 634 262 228 16 558 843 881 568 236 135 973 584 432 728 97 489 239 148 435 691 582 643 591 923 563 565 118 482 135 422 781 0 176 343 811 952 116 844 874 698 82 494 420 177 377 61 22 139 524 453 387 297 429 710 427 690 283 143 985 747 909 807 179 723 651 730 322 695 702 843 892 6 742 583 131 683 871 536 613 870 265 796 262 31 614 564 53 487 824 734 344 623 474 194 919 839 59 457 257 341 856 179 37 181 711 557 909 556 748 429 949 140 739 879 286 749 180 973 926 869 198 854 925 563 604 467 658 46 490 672 749 331 841 23 401 904 909 326 667 393 687 462 39 874 193 652 494 312 554 193 341 859 889 808 481 466 778 776 662 690 923 340 212 316 327 895 500 738 716 839 702 101 706 928 588 286 539 454 284 593 772 464 667 762 588 971 267 43 37 184 688 584 428 955 415 423 784 258 951 979 37 493 9 602 1 993 617 820 679 415 631 138 663 813 84 194 210 456 822 977 421 764 981 172 259 750 476 443 83 665 888 992 887 181 154 569 610 694 456 668 986 603 489 994 488 680 301 836 667 652 551 364 490 622 881 543 339 909 289 415 800 984 608 513 988 452 188 695 414 131 595 397 427 431 863 190 539 860 765 414 919 152 610 943 427 375 541 792 642 294 869 137 728 181 968 422 891 318 127 8 965 346 899 173 826 816 58 385 190 259 858 394 794 546 587 605 218 563 269 228 971 160 128 70 100 175 9 497 120 177 465 706 650 397 687 80 781 592 605 168 911 967 585 909 73 609 488 694 421 508 968 930 627 389 577 167 13 255 325 629 827 370 251 41 685 122 174 35 711 674 362 526 736 151 241 403 349 351 522 588 15 108 202 151 475 717 449 100 566 568 668 21 475 867 211 728 440 94 778 809 565 484 287 972 686 255 579 495 152 459 187 70 827 76 369 71 904 473 754 405 198 170 289 853 36 583 423 396 602 265 785 632 661 120 396 823 653 30 958 576 850 615 157 977 47 121 488 395 183 312 755 37 737 145 524 919 209 817 40 569 661 811 884 910 177 788 385 150 239 869 980 616 808 185 469 643 321 568 104 297 705 466 370 827 656 287 111 740 162 327 566 687 236 654 62 530 782 984 439 883 53 962 118 702 329 797 512 620 926 923 796 220 636 984 4 363 36 856 747 652 282 530 185 658 725 188 361 267 922 929 708 578 961 770 831 796 857 296 319 186 530 875 808 15 451 486 305 766 731 892 388 358 461 333 634 449 799 688 999 787 232 761 966 338 801 314 667 219 953 570 650 143 32 244 292 929 865 918 340 886 251 602 784 461 387 90 132 207 215 918 358 746 611 976 939 404 48 777 853 348 534 765 389 392 982 363 658 947 662 807 705 408 842 305 746 465 362 192 862 420 466 421 331 494 433 629 812 899 937 927 877 49 894 375 734 799 89 413 543 973 915 528 58 361 273 455 665 750 138 781 496 612 770 11 532 867 399 787 415 234 549 854 556 323 983 706 689 844 305 188 895 365 105 70 576 548 841 223 758 22 273 95 277 71 880 946 873 581 542 731 578 676 343 524 88 677 457 230 356 558 993 809 660 314 627 801 836 374 70 144 556 731 504 948 152 114 231 300 1 726 873 418 166 572 659 651 604 719 6 305 530 238 680 874 597 573 200 750 632 591 623 335 129 964 643 827 450 389 921 26 98 856 165 693 293 738 663 381 693 476 442 784 94 455 885 555 691 34 663 877 202 459 922 776 555 315 492 126 616 707 21 202 551 172 396 761 203 506 263 296 430 930 62 999 715 845 539 130 694 648 673 863 396 800 973 163 117 215 274 9 498 913 715 981 974 310 322 402 331 928 471 235 382 288 777 623 338 182 477 465 268 199 788 889 261 481 901 817 750 254 86 397 676 292 783 723 102 223 700 452 48 649 728 431 102 455 513 912 985 239 518 924 245 420 458 931 550 795 684 171 213 954 874 592 347 10 898 821 44 661 661 28 565 926 688 458 626 255 383 825 351 935 625 239 504 963 396 49 668 259 605 316 516 532 424 18 267 86 273 721 405 747 719 16 528 326 950 506 433 849 121 528 706 264 651 802 954 709 854 191 529 313 904 116 66 129 873 603 228 410 128 629 761 154 929 302 781 563 257 463 421 896 298 766 590 509 158 912 137 934 289 988 852 442 138 389 70 8 241 282 605 281 494 413 8 377 689 269 806 13 646 317 348 926 793 628 816 249 829 459 941 814 923 62 373 199 748 652 660 232 480 132 437 991 849 195 69 606 684 37 340 382 56 375 276 437 49 177 271 639 951 548 926 784 703 337 489 637 339 939 271 306 546 638 568 945 84 133 462 690 481 965 667 27 897 797 498 217 583 469 16 485 491 565 764 242 147 851 824 661 153 178 742 304 990 581 338 807 303 900 239 706 260 903 87 455 69 946 451 389 276 446 190 599 247 187 295 103 591 570 224 781 266 639 672 956 563 63 322 189 953 343 778 624 197 697 58 461 945 55 123 673 932 212 211 941 583 829 689 697 330 716 676 775 982 947 498 214 350 154 620 372 791 849 948 565 987 453 515 444 806 714 445 380 601 180 785 45 241 40 231 518 149 86 650 770 930 158 824 788 912 675 202 565 173 888 134 159 11 46 869 374 235 666 169 617 174 607 204 233 750 328 210 317 753 883 373 228 384 411 479 163 961 601 798 193 188 257 618 507 653 396 173 918 970 426 740 228 751 3 458 110 896 939 428 48 592 550 525 337 271 636 822 572 43 603 844 728 114 509 837 230 255 981 974 232 709 212 650 947 275 920 638 846 793 70 820 155 574 103 858 324 400 832 778 461 744 211 972 550 707 80 991 125 220 121 330 911 378 698 785 279 932 618 142 747 23 28 684 715 184 476 249 170 391 415 114 911 922 107 562 343 831 600 526 909 763 506 514 594 350 73 261 597 833 114 187 602 365 824 31 918 485 364 671 236 816 127 458 539 446 55 831 530 907 902 969 572 794 475 884 738 128 931 241 977 448 108 114 327 604 715 543 406 521 68 590 299 40 16 548 378 967 944 982 241 704 216 635 820 463 562 434 48 976 464 247 234 327 284 1 381 923 184 645 950 613 854 297 503 274 976 228 215 200 480 903 311 958 64 693 116 835 782 522 62 19 478 463 700 576 497 69 481 371 863 194 982 50 304 653 713 339 364 675 916 230 986 915 826 324 333 97 819 217 178 270 406 285 727 513 213 613 332 396 89 926 896 276 470 673 176 767 783 626 171 369 212 336 851 69 689 158 53 878 928 626 121 137 201 219 56 245 835 686 549 431 196 626 241 617 640 855 273 104 238 772 269 301 471 833 90 495 734 632 356 303 911 908 864 182 136 146 870 989 786 667 900 799 880 290 423 115 53 374 805 505 856 540 219 913 925 438 546 308 866 687 132 395 141 991 849 483 697 187 413 808 109 613 829 925 159 320 215 974 520 682 764 648 669 407 150 287 889 650 215 554 739 305 878 313 426 789 268 246 56 146 361 244 551 590 551 937 624 83 773 959 370 69 800 425 870 358 198 65 436 656 198 712 476 627 227 104 139 254 378 87 126 838 242 38 169 281 7 392 354 376 700 259 568 218 100 749 136 385 17 606 56 247 789 250 910 393 689 309 442 64 70 984 267 385 161 354 158 848 200 282 626 476 565 473 172 661 771 284 848 200 854 886 782 265 186 729 875 221 58 938 110 462 194 413 163 964 348 977 406 574 412 858 901 266 352 192 647 620 229 604 738 647 693 637 289 61 330 954 19 212 35 307 455 736 133 154 346 515 20 10 263 771 794 742 599 948 355 716 522 755 87 276 433 326 959 216 470 474 381 681 665 389 523 236 841 847 137 272 895 902 60 558 42 457 841 849 159 836 17 364 895 293 55 368 416 919 297 724 979 837 312 373 197 474 126 113 305 696 904 783 782 37 14 889 733 304 242 604 881 730 203 911 285 61 337 884 894 733 909 851 248 487 141 508 484 486 334 323 768 543 923 482 386 454 899 601 452 351 611 962 63 377 424 632 337 915 32 625 78 939 967 972 480 313 284 933 842 681 897 532 348 63 62 458 665 845 337 262 99 997 596 727 906 508 495 462 863 49 44 977 373 22 580 970 113 809 548 778 31 318 898 346 272 551 917 779 488 55 492 48 748 750 868 677 723 959 136 767 744 721 994 117 977 943 840 304 255 154 238 409 778 759 12 825 878 774 415 856 626 22 338 863 258 258 484 983 921 375 18 229 174 851 629 158 390 497 427 813 589 809 907 942 353 404 455 359 227 957 163 980 905 193 734 452 604 100 140 431 270 996 743 346 747 29 247 709 336 393 281 758 262 136 226 802 660 949 129 418 801 427 57 535 21 878 816 999 433 849 788 949 960 26 276 45 898 412 616 366 591 525 842 606 232 530 486 837 377 489 455 650 802 393 649 392 509 77 209 717 340 913 145 929 945 80 308 902 191 15 904 623 224 962 356 42 600 582 230 475 630 941 402 859 555 371 757 969 376 250 554 920 371 630 573 853 62 215 66 489 952 899 103 719 748 139 749 737 406 746 511 442 691 306 200 330 501 759 840 477 899 557 850 90 246 147 843 717 448 48 64 316 750 748 471 902 681 761 563 334 400 44 280 525 227 263 248 28 288 47 617 833 71 43 114 427 801 559 273 761 737 449 296 904 231 350 465 620 15 901 464 188 293 272 407 885 573 589 719 161 468 184 449 757 220 291 857 394 163 823 748 995 535 316 363 461 789 462 686 140 97 824 810 335 966 241 822 421 544 920 347 593 277 577 968 537 279 23 875 740 136 938 118 25 693 941 57 672 594 578 323 96 422 0 792 205 164 526 294 691 280 336 911 642 31 244 462 979 221 165 860 524 316 898 476 687 856 447 868 103 466 87 605 454 834 838 639 569 163 241 333 876 633 281 908 718 601 606 517 20 155 865 322 613 428 910 814 971 801 813 947 727 95 326 752 408 634 615 384 228 895 334 726 296 577 320 921 343 501 428 410 528 573 965 335 182 385 388 557 757 56 980 1 43 104 28 937 705 105 125 707 938 65 897 196 982 166 217 173 22 64 396 753 776 274 441 590 693 572 208 477 842 313 539 637 333 472 668 743 889 943 520 335 70 729 996 691 794 517 855 777 485 220 853 898 84 430 289 270 868 843 740 486 776 114 502 640 511 792 193 634 976 98 872 513 519 844 529 810 590 336 485 177 786 371 162 589 147 323 371 246 142 759 147 809 993 336 652 698 101 883 663 918 51 528 936 41 338 298 590 845 948 475 805 276 774 860 229 375 534 241 723 78 118 528 453 32 743 945 979 66 816 249 269 726 293 356 615 374 620 909 863 964 937 23 373 761 414 546 663 268 859 32 811 341 495 184 879 535 331 551 692 669 260 886 260 488 927 948 644 297 115 890 533 14 440 434 851 114 486 967 78 162 136 818 254 764 996 476 952 794 148 237 323 154 237 934 254 410 599 395 968 653 81 300 213 456 527 192 582 823 136 608 48 505 803 371 499 687 776 993 881 76 9 180 403 377 176 680 451 466 676 900 338 653 884 959 393 931 379 508 998 271 797 762 197 723 926 647 947 337 828 999 707 1 290 551 226 829 171 407 233 383 977 588 606 238 823 332 912 953 262 556 364 832 969 493 941 895 76 982 50 409 865 496 711 488 366 207 190 512 126 589 670 133 424 213 232 17 706 899 945 232 54 736 344 646 368 190 372 192 384 448 853 479 198 14 608 576 847 664 227 751 528 939 406 432 125 287 495 267 653 481 6 120 821 483 912 589 927 227 785 556 267 869 498 725 106 613 996 634 121 852 811 447 316 796 452 742 371 107 915 503 646 56 482 699 942 104 86 939 177 214 350 146 340 996 187 459 183 621 586 435 691 163 44 272 378 370 367 272 78 201 376 109 314 530 177 980 290 151 997 227 474 349 432 30 990 341 93 992 180 583 688 622 818 281 334 307 151 328 335 489 134 684 461 540 452 998 378 752 958 833 790 786 603 366 50 632 138 178 743 296 840 937 484 46 958 292 145 623 843 225 634 629 186 19 493 588 787 960 939 536 42 956 855 480 236 583 984 434 671 194 342 996 211 915 555 482 511 586 335 294 758 293 9 717 347 690 781 217 476 27 890 193 965 908 896 142 758 544 28 436 48 309 565 174 953 167 183 232 360 43 574 367 245 67 426 580 330 288 577 462 843 587 61 639 865 170 325 185 957 762 883 859 588 153 302 488 135 597 929 97 715 0 346 255 753 366 727 381 509 507 234 893 857 950 225 201 524 865 490 917 72 58 198 614 925 697 862 110 14 940 968 232 759 505 28 91 502 114 687 139 402 541 77 152 846 462 263 102 347 847 237 43 709 999 253 16 150 559 128 979 312 544 705 383 593 364 557 505 265 520 951 764 85 408 478 45 947 95 846 570 902 817 305 857 122 931 792 260 120 453 181 868 468 886 154 999 981 456 179 356 770 95 374 93 26 667 640 716 801 6 141 76 499 982 49 628 348 112 491 142 442 310 865 775 393 305 588 723 399 853 769 898 206 19 259 431 852 59 584 372 982 574 32 207 328 741 995 678 718 444 580 538 642 555 826 121 200 463 958 763 883 208 252 890 345 361 977 91 534 544 846 82 661 403 359 662 641 916 735 645 221 297 105 141 2 46 491 272 431 20 587 644 173 941 588 148 787 644 497 446 501 266 383 145 16 804 686 875 494 8 641 451 237 938 334 947 573 167 522 871 271 40 621 832 670 702 849 36 802 249 298 978 184 910 183 518 874 243 77 779 528 995 923 441 129 49 809 993 865 591 211 492 247 616 766 748 679 623 879 401 296 185 184 835 480 981 81 815 94 270 399 182 312 164 514 236 204 855 543 854 719 195 341 109 916 221 778 649 466 854 26 448 392 688 486 387 642 491 287 368 187 413 642 287 731 476 284 759 530 335 860 394 844 639 2 877 45 272 237 895 603 883 469 55 113 177 165 293 98 550 112 861 678 546 756 828 921 967 92 964 124 43 382 264 534 104 865 734 775 430 82 97 126 147 615 36 691 59 306 568 696 376 415 23 699 237 516 350 267 686 166 752 998 18 654 662 67 691 408 323 274 114 413 634 989 416 89 834 981 878 511 151 871 211 242 893 327 557 895 99 938 665 317 575 569 299 924 844 269 981 608 717 384 737 75 58 310 478 799 166 492 311 676 482 240 645 183 150 159 871 466 58 481 428 484 240 933 530 558 885 765 250 580 478 744 172 498 877 937 595 584 105 529 514 677 583 123 853 929 7 622 98 319 604 964 529 112 396 505 169 608 201 393 851 684 515 917 934 313 213 794 253 943 102 951 314 439 136 488 242 543 173 523 941 997 293 170 636 860 217 517 793 12 318 307 251 575 274 991 586 238 840 543 693 354 453 41 755 903 74 829 9 929 384 340 599 955 276 341 636 143 777 882 996 954 402 247 234 727 735 175 871 733 103 39 729 663 705 985 476 393 169 455 104 18 995 749 437 35 846 971 287 6 611 924 394 859 34 486 756 896 725 886 59 920 214 90 352 63 501 475 458 867 126 722 112 151 145 887 145 462 610 154 899 830 977 463 217 531 751 959 967 58 53 820 29 280 430 13 612 153 376 913 598 573 686 676 535 180 982 856 854 862 791 982 554 365 296 775 8 944 825 57 890 288 959 509 560 614 604 494 301 580 981 737 648 590 223 633 994 764 456 967 738 793 159 489 355 609 296 905 911 169 814 605 260 106 376 873 353 775 619 251 900 761 258 356 988 773 352 180 832 384 184 220 582 303 94 651 217 998 343 849 67 951 349 517 27 779 514 254 278 672 202 992 330 188 54 199 756 586 42 98 636 554 873 518 819 2 274 934 690 448 459 96 597 428 691 618 14 76 257 444 330 40 616 179 976 814 677 379 819 330 724 719 162 749 816 129 550 158 490 897 317 719 538 39 689 494 529 151 235 980 876 196 828 480 724 89 505 27 887 470 100 269 916 200 172 530 951 879 28 306 100 338 26 609 249 739 281 311 542 452 382 866 562 728 317 269 948 677 958 694 840 891 742 148 838 233 686 387 987 584 117 887 596 499 63 488 133 562 844 459 207 308 958 623 269 710 705 445 587 744 640 800 465 416 627 605 544 669 137 780 95 224 226 392 818 813 951 658 392 178 756 234 363 488 584 242 382 243 120 651 30 899 287 160 783 284 742 980 48 580 940 890 673 351 213 544 280 716 993 45 862 415 783 593 36 946 957 357 694 327 985 254 339 822 18 719 671 432 891 16 956 235 970 579 663 237 761 980 139 990 803 729 689 489 148 237 6 203 971 248 202 315 825 238 716 337 577 927 565 335 253 954 110 509 454 54 950 261 730 966 281 175 378 798 191 84 707 347 637 410 499 793 221 855 283 359 344 776 357 707 603 962 294 529 721 219 764 742 315 34 980 627 46 522 200 39 404 808 715 454 457 575 335 884 312 823 876 74 110 145 709 489 714 347 517 351 522 880 632 867 466 763 165 199 74 998 879 961 836 502 692 966 993 476 795 797 529 740 955 735 709 596 34 847 144 268 570 186 411 390 265 236 621 348 2 795 787 844 825 648 893 917 892 826 360 745 478 18 476 185 404 561 618 697 171 195 926 547 193 634 110 142 878 736 172 728 511 193 992 181 458 943 515 256 860 828 102 629 689 32 692 683 551 869 464 0 552 85 789 453 518 694 315 58 129 32 908 950 730 151 121 172 455 470 489 74 594 67 790 929 20 559 842 598 807 85 254 414 659 573 10 729 216 730 863 54 973 973 301 496 399 727 591 225 529 983 961 46 803 39 873 608 595 756 227 499 523 12 997 875 259 176 709 727 990 327 395 424 417 211 368 327 120 134 806 759 245 543 637 97 760 882 279 582 467 874 114 527 577 884 197 823 920 907 82 154 913 550 23 658 695 520 591 182 488 600 270 14 371 40 177 394 255 268 278 184 686 865 376 238 175 672 730 971 321 890 77 935 124 82 505 178 346 325 407 608 696 761 347 406 262 532 278 701 150 431 89 804 519 457 958 445 381 175 596 881 842 62 14 691 358 775 420 506 703 937 765 226 110 63 138 948 783 930 950 600 17 845 750 201 333 182 649 543 868 366 53 842 939 454 640 321 834 80 848 351 296 998 247 743 318 688 989 207 264 500 482 74 396 45 737 2 640 851 677 821 390 522 626 539 805 557 131 213 984 881 57 130 659 629 259 195 156 503 132 321 992 714 603 952 128 94 835 861 796 7 617 269 478 612 502 39 820 262 535 550 538 221 689 409 54 787 782 930 198 518 954 561 734 916 330 716 300 191 770 807 867 813 119 362 859 461 793 560 274 892 154 246 445 418 953 769 602 330 198 833 225 379 388 951 805 334 10 180 286 929 87 259 155 910 947 344 95 181 191 554 895 815 367 981 151 86 319 604 320 286 677 286 165 362 943 426 161 918 53 518 378 691 789 226 876 732 843 496 950 370 490 584 642 125 399 861 722 538 223 338 578 833 627 366 8 406 855 60 27 505 852 169 525 696 222 171 507 771 695 887 977 588 494 508 293 929 525 184 313 92 264 573 455 483 722 783 186 649 873 822 573 828 408 97 662 185 722 61 292 305 536 121 822 592 802 452 323 693 222 821 488 772 419 658 514 972 983 52 935 991 166 404 108 846 126 916 137 257 512 89 400 79 846 567 761 847 972 99 555 184 756 713 883 895 748 186 482 364 436 415 127 182 871 584 321 912 320 380 743 846 352 567 257 447 680 584 950 806 564 766 105 489 716 976 718 63 115 922 343 853 828 983 66 915 756 652 54 273 902 735 840 339 443 506 522 470 104 223 907 459 559 791 108 619 986 125 665 41 406 645 340 777 916 634 774 453 521 374 107 397 761 434 76 349 87 360 239 468 459 928 709 650 664 711 733 189 657 908 546 38 748 426 384 337 821 136 230 267 227 19 585 637 336 717 209 119 603 455 638 530 930 722 413 667 987 755 981 688 389 253 400 872 244 830 381 528 944 19 97 198 351 929 272 727 882 551 522 84 988 585 100 485 934 378 202 596 600 120 764 825 701 830 377 540 698 539 961 768 953 676 416 634 971 141 544 607 925 439 340 67 843 293 783 827 834 80 757 949 471 565 780 459 713 724 999 677 853 904 124 745 335 208 769 211 582 567 321 81 405 582 145 625 42 321 407 96 452 78 341 64 285 793 657 611 827 725 249 408 630 925 287 960 16 506 421 529 36 209 548 811 18 919 782 37 666 738 697 217 915 822 114 766 636 140 902 61 846 728 28 99 869 153 254 483 542 71 930 397 118 945 713 135 246 517 268 440 684 246 993 297 310 87 172 804 102 63 117 18 39 747 442 500 79 20 584 421 337 72 733 81 243 347 901 225 574 829 700 607 885 155 512 379 652 595 800 558 701 931 10 387 642 44 446 784 687 93 876 579 511 141 204 88 789 62 886 73 406 319 759 866 576 545 775 650 676 611 457 510 214 614 691 100 307 866 336 977 290 755 461 842 753 411 681 963 555 241 749 808 169 947 308 671 518 92 695 613 940 38 979 992 908 373 748 45 987 305 585 287 419 812 10 758 776 287 969 601 846 514 544 849 105 11 591 314 630 75 817 704 748 496 504 697 113 551 614 67 766 760 526 826 299 527 541 824 838 456 819 586 695 22 488 389 260 869 532 278 937 64 233 883 385 889 621 461 202 567 714 555 127 521 390 224 112 574 349 991 821 640 869 45 703 997 190 705 161 3 629 743 279 772 640 663 172 966 243 820 431 710 902 113 163 964 180 643 275 426 335 860 383 584 572 524 17 393 419 808 687 966 943 726 269 593 73 112 840 357 701 827 166 230 678 803 233 852 904 678 205 663 255 101 675 776 582 382 930 66 902 925 627 679 687 374 7 314 787 304 709 615 559 649 991 235 697 489 551 264 649 659 104 707 370 567 120 421 127 204 617 10 659 303 437 594 919 898 46 494 809 725 198 729 656 422 193 884 53 738 225 622 2 847 240 484 14 621 768 136 839 737 496 136 373 857 676 226 819 652 117 34 640 147 143 642 866 888 120 388 861 829 234 343 326 18 230 512 564 168 703 895 574 840 712 111 295 143 650 545 77 856 102 407 624 443 431 239 86 291 926 299 612 324 844 595 375 953 831 913 331 896 32 706 688 959 263 740 186 168 731 724 871 467 762 78 477 874 455 343 941 50 195 618 823 728 970 675 760 307 736 849 850 222 932 532 299 616 245 399 792 524 880 765 942 684 724 586 473 325 880 181 714 694 933 186 463 737 974 494 768 392 868 891 87 445 258 942 11 426 730 29 354 363 852 472 275 616 215 817 792 998 231 850 1 576 456 883 673 560 410 675 16 333 685 808 56 607 234 12 622 123 767 167 653 698 600 304 868 574 53 936 527 67 793 270 584 849 640 136 263 823 208 771 465 138 983 279 339 563 691 951 291 111 23 535 94 542 368 574 104 523 395 510 854 782 330 119 31 211 60 211 503 561 797 87 279 150 706 41 28 751 388 973 693 39 543 681 321 368 967 528 216 169 730 297 857 540 119 264 517 929 509 820 691 788 676 627 24 398 261 952 567 179 888 910 630 886 142 167 866 416 761 772 360 198 639 213 521 406 800 172 366 621 385 521 9 150 915 638 724 341 831 484 8 111 506 55 631 71 928 810 339 320 824 576 771 154 797 980 375 590 546 820 817 314 472 422 167 157 112 285 260 511 201 147 179 964 820 751 12 83 451 472 650 571 803 529 529 462 733 941 306 388 42 582 516 271 587 688 329 504 280 926 618 544 581 328 257 909 255 211 916 131 982 904 761 315 964 68 418 97 847 557 23 76 789 613 223 83 612 340 822 967 179 507 484 108 932 65 259 684 223 84 823 306 422 138 483 977 934 362 379 402 177 78 689 255 222 216 250 540 405 864 139 385 590 570 687 229 303 245 934 110 340 252 32 776 339 927 801 223 634 63 67 540 423 891 209 167 136 700 115 761 88 120 717 223 34 369 987 508 668 720 572 812 200 371 617 488 631 747 238 751 900 423 3 98 718 41 679 456 941 223 922 101 217 43 3 215 421 605 720 730 761 862 221 654 226 650 356 894 325 834 748 414 299 267 821 338 666 428 497 888 229 130 964 321 323 656 312 594 155 275 775 376 426 33 812 377 77 360 131 201 997 784 655 175 635 337 119 581 120 187 631 536 149 272 49 536 346 877 960 400 171 127 434 520 964 484 698 940 124 593 301 632 326 200 118 395 647 491 401 251 219 730 547 910 113 816 43 425 430 628 189 368 413 235 552 627 985 184 101 77 500 753 552 216 276 887 630 952 396 278 620 51 186 978 304 553 307 44 144 214 614 746 374 906 260 186 584 741 264 66 970 553 208 283 710 587 406 104 64 694 849 359 820 787 369 260 299 594 522 641 374 926 892 195 18 647 387 379 962 573 99 210 745 632 795 140 36 313 808 358 739 722 147 308 371 343 41 391 180 748 804 969 792 407 152 76 28 84 573 937 321 980 682 440 542 249 100 492 492 236 176 256 32 3 70 266 305 289 454 423 416 289 417 829 936 612 498 940 780 797 942 733 68 336 958 856 233 391 563 172 472 340 504 909 24 824 190 959 253 644 647 577 27 463 624 215 980 667 449 902 466 746 156 30 803 302 504 786 948 184 597 357 518 626 911 378 671 564 221 586 470 278 507 845 972 872 781 554 119 203 517 56 232 156 44 234 88 492 901 667 485 189 536 989 499 522 95 677 25 311 52 62 468 458 583 774 706 308 256 931 676 448 664 690 592 487 168 259 57 525 113 354 123 399 643 438 763 301 920 831 983 803 978 130 738 43 157 917 386 544 653 808 427 602 135 798 633 975 838 6 384 981 375 346 357 453 682 897 772 23 622 472 65 208 618 834 78 819 66 469 244 586 864 729 658 973 177 402 509 266 68 456 89 747 76 445 31 548 564 19 695 494 161 500 740 224 31 855 13 482 780 574 617 874 425 513 433 386 130 166 709 623 965 877 696 257 153 343 390 560 553 292 483 751 180 284 776 28 513 211 813 763 231 807 140 954 701 432 594 362 399 814 621 225 70 638 242 127 484 625 539 879 541 655 917 556 112 920 134 541 598 820 608 196 898 336 597 91 377 886 981 560 806 852 874 36 134 148 625 690 789 710 811 440 889 842 121 422 908 37 887 536 738 427 109 37 647 255 932 349 771 57 370 0 823 83 970 768 835 399 808 914 534 206 547 470 337 980 59 646 890 656 686 70 183 395 411 822 825 594 922 629 466 55 643 546 174 433 700 417 942 621 369 225 335 200 786 436 473 909 493 869 240 597 252 756 552 853 412 70 101 508 9 154 748 56 670 161 332 567 839 885 415 560 890 721 371 966 362 705 277 754 922 658 615 936 406 362 586 720 312 632 571 141 792 922 373 920 422 437 380 812 637 187 949 860 711 279 299 609 917 407 229 227 989 598 390 21 136 242 608 76 724 185 613 657 677 613 139 806 803 882 758 886 588 729 457 61 510 59 171 123 320 9 476 169 865 413 31 527 196 98 159 411 875 369 990 964 194 448 785 269 706 492 388 911 983 185 997 717 252 898 860 383 997 90 579 830 100 602 99 70 744 581 335 230 403 69 717 595 467 509 697 348 787 79 679 246 754 438 641 110 969 109 482 560 670 830 313 394 451 92 375 868 511 217 315 521 260 342 176 278 348 20 939 142 470 880 908 610 101 118 781 102 898 160 330 461 9 700 43 229 182 418 627 956 6 166 572 586 206 486 984 679 707 75 92 375 671 925 484 4 398 211 381 575 460 758 806 298 692 865 161 387 335 915 493 447 261 314 289 743 399 760 119 812 389 333 415 447 736 683 583 945 894 260 669 3 593 826 863 376 376 788 92 836 476 436 999 350 606 199 453 379 590 240 795 642 325 165 820 474 120 471 673 486 692 636 769 629 926 869 440 218 78 548 365 935 409 83 209 434 977 268 147 875 412 329 597 344 309 757 167 820 269 137 410 548 518 404 777 756 306 245 418 603 465 354 252 643 371 462 495 640 267 961 538 892 262 400 365 755 924 676 371 612 242 513 415 50 770 262 774 652 171 817 560 38 557 779 469 966 190 958 944 557 208 137 42 520 289 92 332 490 144 382 824 745 539 133 430 338 358 63 288 567 267 510 974 156 335 192 453 149 924 525 391 431 284 321 200 791 972 753 20 238 84 212 643 878 667 723 352 412 822 425 687 367 220 260 561 533 768 903 692 95 466 500 582 237 186 293 725 52 804 517 385 736 415 308 221 912 918 962 651 463 244 916 23 279 450 855 986 440 740 507 636 535 625 935 961 300 301 500 257 707 565 534 720 917 935 8 608 468 876 12 657 204 437 325 814 245 931 174 640 11 393 946 658 426 181 948 592 963 730 808 301 818 696 840 808 729 811 195 195 837 140 314 235 498 922 513 264 398 310 315 105 348 378 766 601 93 411 595 708 807 349 82 857 69 276 378 832 140 965 96 227 932 780 159 336 798 196 348 429 143 854 126 636 37 523 92 372 607 585 760 391 926 402 96 244 598 85 654 541 810 134 51 621 722 2 523 925 878 774 221 822 358 768 624 131 608 395 804 115 901 939 563 870 743 127 279 611 186 279 547 158 939 84 723 613 655 550 678 789 371 523 645 963 203 341 808 116 405 293 419 447 127 619 793 966 893 919 794 647 313 148 753 563 800 483 280 706 572 319 66 726 601 785 430 362 45 449 372 231 386 133 184 258 749 97 855 152 638 530 443 975 581 485 388 206 435 939 22 450 602 696 945 610 223 773 953 456 997 907 808 714 360 754 875 583 873 560 739 743 346 802 909 739 986 43 220 293 37 694 975 525 556 126 308 836 160 767 996 973 567 161 406 399 129 130 800 32 319 772 509 725 515 437 828 887 574 591 56 715 503 479 931 653 302 395 565 646 342 581 674 251 924 839 645 711 77 997 514 295 929 909 810 700 852 294 196 639 943 77 769 235 664 29 460 814 628 137 501 828 744 827 945 987 273 637 485 167 667 378 736 208 610 867 895 469 896 739 602 650 117 375 472 430 687 762 362 288 94 70 998 302 226 454 198 939 851 61 44 881 380 534 976 889 625 538 673 740 699 509 802 365 279 138 334 882 161 113 88 8 381 443 31 79 674 84 425 55 26 515 181 571 563 815 370 433 613 568 274 465 55 625 113 64 872 246 543 128 351 28 616 732 611 220 429 98 945 618 478 559 15 237 464 572 717 921 218 688 846 78 633 308 776 839 152 96 559 356 913 862 134 124 280 532 172 472 911 450 102 643 902 464 719 578 37 355 706 81 733 579 239 862 603 739 526 110 397 811 548 41 631 890 101 3 59 95 520 502 889 471 463 112 857 39 163 137 879 45 385 632 495 514 577 560 70 259 699 619 86 677 781 35 657 341 350 231 823 343 477 188 536 219 944 813 614 710 53 237 963 443 167 518 114 348 498 298 603 253 854 820 945 90 483 73 262 627 440 470 35 876 513 52 632 833 203 130 142 899 949 248 803 59 2 190 594 413 706 308 118 973 194 25 248 379 582 823 211 666 27 281 412 716 513 548 672 262 83 576 268 318 548 265 897 641 292 422 915 123 923 12 61 150 602 24 712 498 478 429 95 851 678 77 38 886 545 73 751 879 864 622 928 190 581 627 570 711 229 538 311 632 80 83 609 730 726 239 722 910 696 134 303 274 361 741 443 287 97 205 709 478 804 307 993 917 822 785 703 606 54 542 762 72 248 984 395 247 608 916 384 166 878 519 140 706 100 403 129 409 324 659 54 139 491 132 177 695 715 20 863 521 748 668 187 847 802 469 249 321 379 850 921 670 662 822 590 832 322 881 60 342 762 465 153 479 489 744 537 557 108 505 326 56 648 832 855 499 333 564 459 781 485 145 887 142 905 871 221 236 369 273 606 617 50 874 185 783 788 897 39 375 603 218 492 769 483 498 488 640 785 519 55 922 985 514 725 264 783 101 742 643 686 220 446 356 122 485 377 511 558 208 721 283 22 201 198 230 344 452 582 448 343 232 606 394 380 602 150 25 244 181 692 913 192 319 924 239 403 86 996 681 691 189 929 63 483 667 421 82 73 992 433 230 552 646 42 208 506 862 866 255 333 724 788 290 318 206 368 787 484 733 618 641 663 73 137 954 589 455 884 602 583 19 368 554 175 618 996 385 975 448 119 849 872 611 404 408 230 792 862 468 786 539 168 706 180 913 851 414 232 331 47 270 597 545 682 445 291 762 156 723 662 656 571 181 14 399 705 542 716 161 974 110 715 690 221 186 132 484 96 317 509 639 995 841 324 108 786 148 132 766 155 199 747 397 21 216 145 336 920 623 260 630 943 136 808 187 85 288 350 449 978 96 254 800 728 417 548 600 61 954 153 674 458 498 810 198 444 806 667 466 259 498 787 467 829 113 356 803 139 395 657 328 835 326 679 152 334 27 649 2 914 604 851 653 788 170 470 250 873 681 128 341 981 954 584 770 104 121 29 772 955 225 727 745 469 242 631 649 564 211 54 531 548 743 808 720 558 918 78 983 606 632 227 820 96 986 893 5 218 433 982 690 678 374 238 456 959 714 963 900 301 107 604 695 937 950 483 954 833 515 967 676 248 384 178 472 222 826 691 707 611 16 948 152 182 731 834 669 553 142 517 55 421 538 355 763 503 840 241 667 302 844 740 610 84 659 934 79 81 219 131 841 684 347 823 595 495 274 378 148 147 815 216 41 549 611 302 141 8 714 114 60 777 577 120 245 285 935 780 730 138 461 171 315 232 44 239 882 989 749 13 596 845 191 781 649 213 314 525 155 147 298 809 847 705 975 848 940 446 392 787 15 891 685 871 168 825 814 623 91 847 719 521 834 99 635 548 960 885 615 270 755 352 28 446 345 208 319 125 708 955 549 627 820 299 905 871 904 656 221 245 42 289 502 486 256 931 86 907 630 427 573 445 618 298 417 541 551 134 472 114 500 693 99 255 218 857 307 541 495 336 762 756 34 83 483 750 69 739 173 850 512 422 947 50 167 623 981 722 678 632 66 989 531 570 426 954 953 816 302 309 538 158 772 714 315 807 302 678 828 185 269 136 130 905 807 28 998 348 228 688 672 746 822 36 140 390 323 236 27 50 831 665 79 304 631 592 767 398 427 722 744 662 991 563 503 986 655 45 219 511 223 903 196 528 498 297 679 549 391 120 886 59 418 337 594 522 798 788 318 454 602 781 287 849 630 862 814 870 548 692 198 499 211 529 593 171 960 280 946 61 638 261 696 628 485 148 623 751 158 107 576 822 675 868 564 838 38 697 426 767 718 617 218 598 814 96 316 660 894 205 645 427 769 446 226 619 416 47 579 208 187 246 181 945 304 573 995 355 445 280 750 203 208 82 553 240 283 417 334 446 633 310 389 822 659 955 822 420 874 813 205 429 426 752 391 476 46 830 761 557 720 102 450 220 2 440 438 464 331 229 5 634 624 703 732 123 528 288 978 526 879 938 195 771 784 988 375 676 315 484 548 905 578 277 514 975 165 48 461 80 19 86 936 199 20 267 739 269 300 746 14 774 130 186 475 865 145 564 743 62 734 156 69 634 221 992 651 226 481 95 866 43 217 978 294 710 896 116 590 447 657 382 338 716 87 323 647 532 801 779 791 842 351 915 872 290 926 582 553 223 102 864 255 532 129 199 110 86 602 101 719 618 284 819 819 642 309 532 86 652 195 532 967 611 243 241 939 858 73 709 496 485 693 917 211 234 384 945 44 860 743 863 991 866 802 418 745 744 539 991 209 493 485 235 69 814 994 803 564 969 114 160 793 978 590 703 328 340 191 153 124 473 279 946 412 90 899 326 892 925 47 142 389 994 420 209 655 485 560 522 15 691 982 751 587 179 452 99 148 748 67 83 965 79 270 454 870 517 147 875 177 752 729 120 41 509 34 65 181 753 998 444 489 395 443 855 502 545 927 364 513 965 624 129 948 373 734 757 419 553 11 848 421 59 453 870 365 502 661 579 362 618 591 915 845 217 892 34 635 869 813 37 822 226 927 376 884 942 147 754 597 467 552 109 700 684 168 434 247 707 759 556 254 491 841 551 626 587 85 290 397 31 227 241 705 313 917 392 642 629 60 182 269 403 320 96 800 862 260 916 820 236 54 172 558 16 842 513 861 348 314 422 704 649 280 929 599 586 400 760 256 418 353 481 519 228 935 677 266 752 663 620 190 153 500 318 651 648 537 580 160 957 528 8 9 119 752 546 741 716 105 846 999 347 618 700 69 709 869 872 550 619 227 867 818 998 561 423 834 507 347 526 588 266 891 489 692 552 273 623 67 633 304 306 935 925 165 966 736 520 905 931 758 151 836 985 60 772 294 269 305 4 686 294 828 385 279 873 288 104 504 790 523 169 500 834 438 584 163 994 420 593 803 281 492 427 785 977 374 878 769 292 356 730 849 474 124 129 224 546 69 203 833 720 285 919 687 644 190 641 407 153 134 282 646 839 291 26 903 366 681 518 285 875 291 122 783 580 514 545 799 708 468 166 59 498 393 804 666 191 144 282 210 583 566 876 380 181 172 783 939 709 389 48 923 124 567 391 233 628 850 22 939 906 859 719 592 915 287 842 935 637 970 66 937 859 672 934 50 79 761 688 694 296 577 791 894 640 659 223 772 517 95 480 710 197 174 900 654 188 762 626 646 544 461 450 650 706 809 958 224 899 532 428 415 517 839 805 221 767 145 753 205 704 410 150 14 410 879 866 979 603 830 8 120 314 423 829 396 273 906 894 105 365 637 78 933 411 287 108 229 845 514 302 853 692 530 424 237 29 785 91 524 591 986 494 441 865 531 600 619 446 160 963 840 183 833 433 63 884 216 863 351 934 201 388 220 804 919 297 342 191 221 460 682 723 397 837 603 42 660 746 198 718 778 335 522 31 14 485 755 112 928 18 754 539 340 505 535 770 213 883 900 291 41 751 492 130 489 351 737 271 189 432 619 111 249 120 372 413 830 545 501 609 215 902 281 816 740 172 669 608 445 520 561 703 990 22 364 858 449 417 890 952 774 134 772 648 648 203 626 869 912 511 490 479 5 278 205 773 585 750 944 310 562 954 470 116 909 386 800 637 140 708 883 81 101 770 882 869 482 404 606 59 191 775 21 340 669 357 303 950 360 531 305 822 719 102 121 982 290 680 622 585 922 612 729 621 104 368 60 909 569 475 483 203 817 285 676 427 480 264 749 97 489 596 381 833 865 905 156 577 685 532 201 331 882 371 117 109 161 742 991 621 449 424 236 388 172 239 733 364 744 464 317 331 210 941 924 860 110 753 603 174 454 322 198 71 981 419 468 994 756 691 252 243 830 676 291 232 485 932 345 121 81 645 406 291 159 371 122 137 376 999 56 834 363 533 295 41 604 429 47 224 124 218 749 134 578 561 368 423 542 248 967 639 372 555 376 774 190 672 297 797 842 55 295 303 535 3 444 925 22 572 655 562 362 272 790 39 729 639 5 606 990 288 539 636 867 301 708 362 902 538 476 867 658 567 852 529 241 566 113 679 268 477 374 147 508 497 292 423 47 352 282 148 750 652 922 84 945 601 473 535 407 786 349 553 465 171 12 290 41 592 32 292 919 401 890 790 106 519 602 342 611 516 229 259 16 862 87 868 43 492 620 777 804 322 94 332 179 336 759 431 779 919 956 963 288 105 872 506 728 235 463 377 938 133 437 973 355 427 563 113 245 3 583 166 883 388 593 342 576 785 164 224 916 681 916 207 529 938 928 791 982 635 597 107 146 47 347 499 410 58 631 696 22 274 699 955 555 576 519 573 156 1 715 331 716 525 485 391 151 627 617 133 487 634 427 641 644 923 736 433 694 519 777 423 642 642 951 638 500 114 807 359 787 311 83 886 779 735 544 190 440 273 34 258 318 430 414 700 865 65 902 332 981 636 899 392 737 174 515 8 535 912 997 676 649 55 835 189 424 734 51 468 296 60 461 622 427 877 541 746 528 562 27 152 805 933 765 25 526 168 636 700 214 889 965 727 944 338 588 513 410 496 319 94 975 161 581 634 537 380 408 661 941 266 239 51 543 431 229 281 207 102 311 726 138 64 527 345 909 860 101 528 521 344 288 172 242 359 762 125 8 810 470 487 831 102 867 51 603 74 695 538 998 546 296 494 501 915 422 685 599 333 812 827 481 640 313 207 439 875 905 544 175 936 896 701 219 214 381 68 214 315 343 657 350 525 921 820 350 514 174 718 968 974 312 81 732 879 946 686 957 896 360 407 659 878 557 556 823 439 530 802 300 337 601 719 808 849 230 423 68 924 337 34 726 587 268 296 547 672 228 599 623 318 408 469 150 82 650 960 501 611 166 994 967 419 374 938 45 885 933 410 584 368 616 432 488 724 279 687 0 120 981 367 492 192 808 147 165 310 440 418 221 205 264 541 78 952 532 251 544 303 671 257 802 672 363 827 698 422 176 663 277 89 608 719 555 377 912 673 276 150 642 513 77 805 630 977 427 592 140 81 448 265 106 764 754 470 958 941 853 35 270 432 841 877 890 970 853 900 845 490 312 552 921 446 835 907 802 820 14 67 953 780 68 581 320 509 976 686 568 312 497 634 30 710 940 775 299 247 501 527 255 383 31 874 33 123 509 555 642 279 915 120 663 242 552 313 34 286 605 779 782 87 514 502 710 51 962 24 299 122 126 35 125 849 773 954 84 296 483 309 120 822 250 98 392 200 209 345 142 36 703 264 625 127 192 199 418 284 143 661 164 188 211 693 152 210 573 700 422 247 659 42 787 115 750 692 951 688 3 405 62 759 294 993 454 912 586 718 123 569 116 772 796 47 854 454 197 955 257 701 662 537 145 74 444 815 419 313 341 189 698 42 404 916 640 718 233 738 655 219 101 562 814 624 44 228 429 349 293 830 7 351 332 290 976 133 499 732 796 618 18 955 165 69 450 829 218 414 682 729 690 846 331 197 215 203 26 536 666 591 729 160 895 2 657 537 371 652 513 857 315 676 405 997 357 948 961 552 943 875 807 134 529 125 324 576 438 642 967 322 637 882 694 911 899 630 960 111 26 894 446 744 259 287 160 263 429 651 787 749 92 79 317 438 49 445 899 480 687 42 21 177 149 435 988 991 881 521 207 586 938 414 83 762 816 936 701 480 537 460 804 44 469 822 403 768 452 124 397 983 541 195 615 554 56 194 303 287 47 482 165 776 273 350 163 713 733 894 478 177 780 237 659 368 279 124 414 96 831 549 834 690 92 691 787 820 974 765 566 946 371 63 704 277 757 45 689 302 61 969 508 387 810 642 842 796 233 902 900 751 524 905 507 81 429 924 31 227 904 558 852 387 497 306 715 565 113 502 937 984 504 396 654 515 608 817 562 365 371 411 535 728 748 986 526 471 976 501 145 310 274 628 359 553 615 509 165 140 29 175 651 664 866 370 166 895 903 18 949 386 110 962 429 294 27 583 799 85 169 528 585 217 886 728 957 909 804 511 777 226 158 585 938 767 91 732 973 511 774 709 67 744 14 399 304 403 897 958 950 740 987 308 817 453 271 71 794 665 355 998 844 518 657 274 338 165 403 291 227 399 889 614 247 680 789 853 59 400 397 901 688 646 827 921 183 567 956 292 474 751 557 326 663 481 763 586 606 472 47 292 602 227 922 224 235 571 992 264 212 543 853 864 107 823 231 206 760 243 147 125 304 17 465 365 107 699 898 784 670 202 120 533 851 543 623 258 653 191 977 172 720 805 439 683 437 619 953 633 730 340 311 280 99 185 137 863 820 777 814 0 284 288 7 625 110 211 44 589 284 964 550 275 677 497 21 376 726 859 884 575 754 337 177 34 62 25 842 826 545 293 272 510 881 465 913 889 459 508 434 117 664 701 855 263 392 174 800 530 975 88 315 466 843 717 643 22 222 282 742 423 76 296 755 850 101 19 987 411 242 412 290 111 501 331 980 413 346 355 223 763 205 442 53 363 242 773 97 738 950 836 548 906 346 865 719 256 527 394 552 731 630 552 63 495 400 116 782 462 528 538 691 774 970 630 886 396 810 341 643 249 27 595 647 55 134 207 875 943 104 167 927 677 949 341 35 601 411 859 445 243 650 15 547 469 810 518 888 613 411 952 739 603 793 636 202 634 910 815 8 712 747 885 350 853 252 788 847 874 891 590 247 595 739 992 851 675 148 842 80 724 804 922 748 456 849 78 724 371 309 171 836 389 647 264 495 258 655 476 191 38 186 256 60 38 612 504 440 934 122 526 935 237 537 855 897 402 836 195 620 966 721 504 393 596 766 251 90 562 920 228 162 213 621 883 72 724 725 635 771 875 867 110 233 485 347 82 145 506 772 268 207 599 529 96 458 357 19 454 131 517 789 933 771 494 317 738 222 150 903 539 53 674 731 800 757 52 563 518 462 550 466 673 708 479 460 639 517 35 658 428 194 18 586 65 113 486 315 975 870 146 452 760 161 93 937 625 345 95 16 453 20 484 485 710 710 896 573 144 752 96 333 330 345 309 553 367 702 296 524 268 185 631 145 352 837 601 184 210 785 53 943 759 792 581 197 669 604 302 376 899 577 210 356 434 147 827 460 211 464 480 980 934 750 639 587 301 674 79 690 660 59 258 411 29 61 805 381 635 493 907 567 981 198 187 654 12 266 198 950 141 888 450 924 46 897 109 467 751 387 603 180 59 434 941 726 145 342 882 894 526 70 299 907 816 722 237 907 75 173 876 156 82 837 837 195 29 263 957 177 523 870 814 305 85 901 120 363 762 208 575 914 883 977 576 724 289 282 66 388 483 442 922 56 734 525 309 443 249 69 903 316 441 535 366 17 230 462 904 890 225 535 674 248 880 130 506 542 906 717 308 984 908 152 432 95 633 144 349 651 92 617 581 576 962 440 959 374 143 763 669 399 410 651 188 199 86 515 201 341 512 274 781 915 172 881 108 548 400 663 489 483 20 514 404 503 592 698 452 290 578 578 645 937 992 894 244 508 462 965 814 945 48 849 81 642 442 799 476 151 648 276 501 941 134 120 714 634 622 674 556 729 463 637 390 450 638 86 192 861 90 402 750 39 870 265 6 468 787 357 241 474 83 20 43 840 706 717 688 518 651 469 619 834 577 305 659 720 619 413 424 457 150 56 904 318 113 82 312 329 602 81 297 555 270 45 266 601 211 895 527 118 414 183 977 508 340 605 169 816 365 215 389 147 631 150 415 259 608 444 303 274 394 953 874 282 577 47 875 862 346 672 397 81 416 466 403 922 218 91 761 539 423 187 326 638 274 570 435 25 846 463 748 144 432 896 333 38 795 366 148 398 534 826 658 401 852 862 126 480 246 70 448 378 363 493 195 267 266 995 425 1 501 634 636 932 758 858 102 90 935 238 412 869 416 957 852 948 349 423 939 711 152 667 867 470 93 284 321 834 161 7 470 453 993 787 261 345 60 989 261 237 701 705 476 872 837 765 959 387 990 120 887 615 608 243 622 58 108 133 243 7 546 671 105 822 612 74 134 49 917 420 269 213 133 695 522 819 813 61 432 967 147 536 36 939 84 658 19 958 163 874 271 794 943 89 171 138 685 494 238 110 897 133 337 340 938 756 950 125 990 987 492 694 618 341 827 906 823 879 699 531 873 356 245 574 448 425 184 76 296 447 101 125 23 438 942 938 980 946 683 219 94 970 195 383 555 57 505 872 423 444 665 651 735 603 10 209 608 903 725 127 63 833 217 544 103 542 989 988 463 391 431 862 862 892 775 85 704 607 142 438 534 261 201 189 81 890 91 703 42 280 354 409 453 170 282 684 420 714 118 547 277 0 403 292 970 988 747 397 437 143 730 495 173 269 189 488 454 221 78 944 295 290 534 598 162 267 777 937 290 553 654 421 27 839 988 679 438 962 283 148 88 669 863 712 145 435 316 352 906 724 213 6 429 558 84 499 33 918 373 661 977 849 700 589 233 667 885 394 40 824 364 966 91 944 498 967 82 605 684 35 730 456 697 513 857 491 647 730 38 133 673 275 481 545 876 882 210 130 192 605 181 960 191 225 419 165 301 216 594 698 303 729 113 109 186 578 910 639 676 54 794 411 785 33 675 292 204 411 121 119 952 675 784 914 370 864 819 951 72 309 35 756 987 70 213 141 10 804 652 32 445 820 150 542 226 998 321 109 637 262 708 783 658 891 647 392 372 596 354 91 751 243 376 331 143 130 165 804 587 848 417 984 574 51 304 446 657 703 436 634 730 927 193 704 211 997 800 3 753 985 741 593 513 356 701 727 953 427 515 590 555 60 601 874 577 648 988 546 958 7 531 476 957 4 867 740 840 52 348 204 648 908 995 516 437 967 808 585 448 429 569 583 101 680 185 399 926 231 195 178 119 637 208 163 175 644 838 10 474 99 295 978 38 898 866 79 261 951 427 324 984 73 185 224 2 107 490 798 141 102 956 536 483 926 619 188 728 249 473 561 75 154 869 737 280 856 585 561 719 762 553 916 606 775 473 983 875 730 685 551 392 843 672 651 803 243 295 655 701 935 997 176 427 9 823 939 411 654 405 491 957 391 387 524 808 455 933 446 130 829 518 48 124 40 497 906 643 609 834 19 811 234 784 858 879 355 231 936 721 111 448 611 538 772 393 472 190 55 516 306 131 42 797 735 204 635 265 584 606 9 947 426 449 566 818 459 549 715 273 536 91 843 345 134 518 123 972 78 507 77 103 769 64 896 101 225 81 410 477 957 895 897 379 150 369 948 821 985 485 699 503 798 610 505 184 785 118 735 243 824 612 605 926 868 14 906 236 892 475 97 833 401 704 385 185 627 507 471 574 45 279 73 112 542 951 897 257 125 464 693 440 377 797 346 395 189 749 743 923 426 74 620 814 55 949 631 867 590 465 23 899 976 644 147 670 83 22 461 107 661 918 52 426 958 23 170 870 503 705 960 231 873 760 959 821 511 816 915 888 795 123 771 822 114 439 976 871 687 388 647 374 242 490 938 810 559 552 652 842 814 688 797 240 637 853 153 356 39 657 907 28 852 902 890 415 735 663 878 746 259 960 668 944 240 829 109 193 506 466 121 52 312 775 539 451 960 865 926 764 846 710 625 126 648 172 55 809 151 898 770 886 734 452 127 900 16 295 437 8 870 587 710 29 739 922 953 428 374 292 440 14 875 150 587 667 872 307 176 886 471 706 821 135 714 109 21 770 171 624 850 493 229 284 913 560 665 789 280 181 627 906 680 42 635 976 653 744 135 875 899 141 514 494 917 286 808 208 632 581 79 655 203 262 274 683 143 574 171 258 304 788 575 77 971 137 567 225 57 874 186 481 352 232 391 328 448 251 207 825 792 207 215 662 596 994 760 767 796 967 448 168 976 751 559 616 116 884 446 28 134 190 731 757 646 690 242 204 908 234 977 368 25 523 755 748 632 745 314 869 320 842 804 754 116 596 742 633 671 150 314 984 235 480 347 985 635 317 635 279 813 378 573 389 70 859 970 836 116 353 581 62 782 679 573 292 674 209 923 913 840 626 459 376 335 604 989 873 424 754 123 559 434 413 80 157 287 256 905 731 698 476 224 945 445 928 449 450 59 406 329 316 510 424 915 719 832 766 605 978 135 728 465 542 846 784 674 502 433 14 837 772 952 734 265 320 850 532 718 854 34 251 875 698 908 212 6 132 38 149 335 265 426 471 4 317 796 770 806 435 327 56 26 562 402 463 285 265 892 873 907 347 681 600 391 844 381 414 426 53 859 420 823 316 258 817 706 627 885 90 608 29 884 578 242 280 985 586 958 103 414 642 337 472 925 396 335 926 822 950 347 776 172 591 115 683 430 478 358 380 571 501 24 74 38 509 590 78 462 96 441 764 792 142 95 643 136 191 468 980 208 34 70 327 385 747 657 884 351 986 430 120 476 878 161 0 32 270 105 57 260 653 112 39 32 506 906 542 282 414 3 905 775 518 706 168 698 137 895 548 578 824 94 961 528 291 362 574 600 330 643 322 267 794 152 235 869 349 423 208 164 875 731 472 322 289 393 236 548 126 971 194 604 220 901 469 404 561 507 856 518 67 557 631 57 255 477 719 369 345 424 345 206 3 619 865 139 218 552 811 747 514 10 170 396 129 623 8 795 808 32 939 38 428 649 112 68 905 514 858 531 225 419 323 317 332 373 232 73 156 671 718 813 715 516 221 198 878 755 36 989 492 170 945 701 892 916 569 211 800 330 857 406 707 168 403 318 714 486 761 212 482 131 361 995 304 357 213 72 998 170 868 268 434 918 799 27 227 581 871 426 843 608 981 201 846 607 655 436 779 248 773 705 709 564 90 481 416 850 495 707 724 445 385 622 332 223 269 585 560 902 919 682 560 965 689 906 314 688 88 362 128 235 335 209 626 248 395 305 526 447 410 976 678 339 209 282 261 895 779 945 232 272 701 910 491 123 143 909 105 628 491 379 769 766 893 467 505 32 440 445 76 512 444 745 218 930 830 560 664 741 484 2 968 106 919 382 690 425 629 125 163 64 474 54 284 840 425 508 853 302 420 606 472 702 529 441 974 924 188 523 329 416 125 184 843 5 709 37 843 203 357 126 438 624 222 998 245 34 611 986 211 482 259 204 948 443 982 867 49 607 224 962 855 509 143 40 541 713 938 239 497 488 170 771 870 403 448 190 356 886 527 139 511 564 135 30 785 3 591 779 405 974 869 195 110 337 572 702 428 358 580 479 900 570 635 850 794 855 68 369 844 245 351 883 482 181 334 117 399 663 350 714 921 506 9 177 172 975 195 728 918 470 683 523 961 905 39 220 273 590 63 994 579 88 600 532 598 710 945 291 794 487 333 565 621 109 893 432 257 997 471 827 638 301 405 498 815 874 771 949 860 583 67 267 442 322 374 644 94 913 880 915 869 188 211 421 591 724 507 293 145 450 733 961 901 907 647 417 508 882 601 973 279 293 147 723 423 50 130 506 514 609 726 325 101 594 924 153 59 79 398 967 583 546 156 319 972 539 754 650 291 310 362 740 537 193 300 893 962 810 467 734 324 886 934 458 77 207 984 258 155 117 462 916 183 570 990 685 643 803 808 834 28 815 509 373 961 208 156 519 26 290 437 514 68 346 834 169 406 367 934 454 855 578 184 44 308 527 569 669 598 109 1 727 222 475 93 830 659 569 378 854 425 15 872 966 577 886 987 743 479 505 441 533 583 238 838 217 439 992 584 327 92 911 582 496 145 282 611 565 910 565 285 510 865 503 234 137 731 511 368 97 599 1 546 962 8 312 138 583 544 702 131 657 418 222 901 957 592 481 264 203 973 723 168 389 247 399 478 124 268 688 877 168 978 133 544 743 504 520 859 221 919 354 21 473 684 924 20 248 740 267 101 707 831 877 822 165 687 77 440 826 145 730 686 3 87 634 24 26 789 307 897 598 35 135 867 160 387 357 415 447 623 313 564 557 355 668 779 847 796 218 247 824 951 714 921 32 880 333 538 971 245 724 305 347 853 474 436 803 285 695 260 633 720 658 922 432 393 940 754 896 682 860 236 894 871 443 165 35 376 404 428 373 403 475 771 859 148 515 773 204 78 609 785 881 161 439 105 889 290 548 791 415 194 417 906 638 699 934 308 302 104 710 288 534 115 619 59 195 304 810 592 268 381 710 227 711 38 970 424 560 327 85 623 907 911 177 377 761 402 944 214 480 911 742 579 888 897 430 909 808 111 742 441 273 504 284 856 465 334 672 696 334 592 8 736 94 362 769 878 459 737 32 733 617 638 656 877 886 944 925 892 589 36 160 129 521 526 804 583 134 965 343 259 62 773 681 636 303 985 99 749 449 413 656 536 894 152 917 279 632 327 545 721 724 500 750 931 862 179 738 656 124 436 282 376 250 379 825 832 927 329 267 466 120 314 805 286 548 248 22 440 768 864 499 519 868 626 615 58 601 26 131 928 464 609 764 543 269 884 881 17 438 990 953 181 319 264 666 642 491 910 840 770 121 164 271 545 139 984 590 894 284 442 479 219 951 82 352 186 558 298 781 962 478 783 769 289 262 843 825 591 110 436 39 258 601 351 778 880 423 828 768 510 859 891 386 248 745 687 565 254 337 668 629 615 516 662 96 505 71 760 508 616 772 930 110 455 848 958 700 565 502 309 759 941 724 18 507 659 897 596 391 203 324 995 792 907 560 867 883 967 452 272 347 192 513 648 495 96 142 506 460 697 490 189 164 734 142 20 273 619 325 543 149 885 954 90 905 763 449 817 927 860 983 154 195 120 414 723 308 864 58 247 374 983 93 538 777 268 547 840 909 500 724 661 194 815 601 842 280 826 207 237 116 54 552 721 463 189 179 732 155 801 381 594 450 256 185 914 6 340 222 646 226 151 926 423 979 351 307 422 230 380 957 26 155 262 406 400 500 667 398 650 550 865 773 720 356 436 193 542 17 526 855 117 708 243 196 213 953 252 513 908 802 989 910 361 259 223 338 355 508 131 998 646 433 132 692 831 44 460 803 975 106 802 479 29 378 197 968 990 815 141 293 838 418 332 917 542 317 401 504 659 489 125 396 256 281 136 67 626 535 663 490 741 785 946 287 645 952 199 529 587 615 360 593 186 927 757 87 71 34 702 364 520 725 149 833 414 318 861 227 418 368 118 348 483 96 200 828 397 778 794 137 100 197 718 977 266 571 34 971 477 541 712 254 56 303 484 405 849 326 875 586 440 197 429 754 86 648 708 79 382 61 561 86 912 496 634 369 63 357 816 815 366 981 957 85 120 163 345 284 339 545 107 573 826 67 490 331 294 874 219 901 141 867 370 208 816 180 176 309 484 337 310 377 228 566 677 680 681 191 868 630 338 185 770 329 767 833 689 744 309 13 563 369 260 424 727 322 757 138 494 202 45 307 653 808 462 605 627 224 246 840 430 695 457 17 930 647 337 246 82 803 882 313 396 482 253 193 691 117 686 320 145 83 471 406 497 108 155 7 388 355 846 791 797 618 313 582 215 669 508 204 10 380 400 957 709 753 257 240 880 982 26 421 815 372 733 132 295 639 92 760 708 385 59 148 611 412 243 480 172 844 825 654 689 652 445 214 617 179 23 380 60 279 257 911 937 149 4 264 803 210 507 873 354 139 593 664 702 642 378 266 771 626 270 658 239 151 358 307 908 88 709 615 810 547 104 922 701 416 43 198 283 224 65 300 989 931 916 510 732 293 577 443 545 441 794 124 689 138 275 510 866 363 977 352 773 163 850 469 957 876 506 191 914 400 598 331 565 172 441 72 682 334 735 51 887 394 28 688 421 786 171 966 862 552 883 907 989 930 252 529 519 712 680 14 910 547 59 962 736 94 754 289 656 465 944 354 976 243 667 264 587 687 370 721 217 345 74 799 811 114 579 466 353 865 146 516 848 922 235 726 796 119 399 18 526 568 18 123 864 114 34 749 970 166 62 494 832 946 788 320 898 422 254 297 173 321 865 602 697 636 679 512 626 344 715 944 907 335 893 20 193 483 316 393 810 925 297 655 87 806 145 899 797 419 619 316 918 906 190 113 62 646 396 843 171 663 216 519 965 598 373 580 70 900 979 321 85 489 973 937 512 250 249 746 601 888 308 559 635 70 306 127 128 793 756 136 930 12 31 437 556 846 752 284 571 974 854 728 748 976 309 366 729 477 586 285 193 633 731 614 247 195 594 158 813 424 153 429 971 249 888 146 194 436 794 238 407 111 406 221 423 686 308 909 153 433 221 866 570 216 178 289 722 889 421 775 630 70 898 83 954 155 151 892 359 990 577 943 218 503 669 828 52 996 708 355 980 75 301 268 750 147 30 616 136 795 856 124 756 692 851 956 692 74 410 802 628 491 703 669 26 877 368 167 13 86 921 913 929 503 356 488 762 8 586 711 125 400 813 870 804 997 294 552 715 672 120 498 145 563 366 921 319 487 708 275 175 965 460 28 261 477 896 306 212 15 5 978 239 346 116 35 808 318 536 639 359 332 787 753 919 449 787 507 293 873 342 594 430 330 354 930 566 813 820 147 941 532 856 159 686 752 994 261 909 559 765 840 880 676 212 672 454 176 513 699 726 865 16 620 166 726 56 396 819 154 116 720 258 17 790 738 970 28 501 968 252 711 629 701 80 710 282 917 216 409 77 994 6 344 387 714 210 537 329 240 208 623 364 946 256 915 813 187 927 709 357 940 590 427 65 728 953 110 808 462 423 510 520 977 798 256 521 566 717 279 631 29 228 853 544 669 712 987 686 557 655 774 726 802 92 170 856 893 858 125 924 387 679 266 283 774 858 380 560 830 522 720 484 508 544 899 638 654 66 589 927 928 831 987 402 922 861 428 434 124 704 617 526 205 926 831 953 607 493 351 72 409 452 315 327 265 133 524 539 368 987 382 931 196 937 728 942 218 659 487 420 256 654 724 265 221 242 343 379 946 158 436 572 903 84 450 365 106 178 371 757 48 14 991 706 711 866 839 207 370 337 281 399 959 856 656 599 435 960 744 648 758 708 565 721 724 475 11 902 658 250 503 430 555 786 102 717 261 430 964 836 953 473 800 434 141 689 121 380 470 626 280 430 357 789 113 700 361 334 767 663 697 249 838 125 509 351 503 346 911 264 897 152 969 716 569 824 322 23 872 509 41 284 203 173 345 870 939 262 309 164 67 603 689 613 943 958 213 55 563 465 180 619 439 978 300 341 694 591 476 12 894 126 460 598 160 681 156 431 178 953 163 848 355 706 64 307 726 494 865 515 655 624 70 553 250 896 557 506 969 215 855 889 711 864 673 303 771 534 697 778 286 18 366 210 999 273 711 69 492 968 542 178 19 346 444 17 213 418 857 721 557 98 278 302 327 645 329 488 902 888 586 24 840 476 118 10 945 196 187 434 890 288 489 953 567 43 248 332 792 596 994 15 728 272 395 646 293 529 398 213 128 131 483 692 591 875 947 918 675 720 162 24 228 354 174 434 130 45 88 566 906 540 531 323 178 845 425 934 404 119 803 952 887 901 32 483 272 217 440 929 991 199 573 612 675 167 642 198 646 230 641 300 798 383 295 572 393 685 865 676 527 5 609 381 828 971 884 673 661 569 634 746 109 329 13 446 836 247 645 691 788 788 430 291 412 154 786 970 603 839 671 283 51 775 232 981 845 495 326 665 391 835 567 610 577 383 835 352 214 844 66 192 533 579 435 534 770 87 999 16 784 194 415 489 478 60 185 988 310 120 13 179 25 221 488 99 499 924 477 104 39 459 116 360 181 613 55 205 860 851 147 701 237 875 911 289 629 141 870 165 989 457 285 586 876 861 226 372 585 510 521 560 990 155 832 863 300 146 921 18 518 207 803 427 227 883 814 905 990 606 890 914 157 417 594 898 83 127 226 378 515 888 959 72 282 179 342 593 125 882 50 459 826 596 948 128 195 467 697 262 679 550 410 209 398 914 517 883 446 112 739 518 113 174 194 663 641 376 432 952 894 797 854 423 499 139 431 102 28 739 92 490 548 834 39 875 603 426 879 846 505 789 670 267 846 523 260 473 657 910 888 735 625 64 490 747 794 580 336 44 905 22 10 944 912 893 764 690 652 922 463 534 384 348 594 250 135 789 761 978 12 786 126 83 836 604 62 131 405 644 762 793 202 446 431 239 402 590 401 816 294 651 825 704 880 204 427 280 982 666 36 474 90 665 606 24 703 743 171 960 873 319 517 279 963 268 269 816 456 627 97 74 714 295 699 821 311 187 257 845 418 828 49 336 465 490 534 93 164 486 308 517 997 577 209 184 448 444 306 512 931 4 356 540 294 986 512 410 616 400 835 558 258 550 496 539 767 406 347 539 463 899 599 89 750 1 264 804 232 930 603 663 347 29 106 978 65 687 482 547 209 263 230 67 687 317 639 956 430 484 483 605 633 110 398 475 195 858 341 624 382 227 880 218 263 375 302 604 348 430 823 998 90 222 143 909 145 924 361 920 815 742 938 402 422 420 224 378 910 84 663 92 196 659 368 377 272 699 557 682 88 928 547 501 701 641 373 839 42 567 942 562 215 973 102 853 159 31 547 199 413 698 760 108 9 894 640 249 141 296 317 452 384 41 359 693 47 367 957 101 786 413 64 408 236 866 394 228 69 881 924 726 94 146 115 719 564 204 908 22 562 318 63 890 700 607 156 177 566 472 459 163 621 170 529 758 61 936 165 758 516 95 981 209 147 67 228 511 452 954 294 165 46 35 57 803 279 144 618 246 250 671 926 410 791 133 208 326 85 748 396 827 699 555 741 343 12 985 587 226 119 844 577 139 437 651 117 748 239 903 398 735 523 912 996 288 514 232 709 652 444 947 684 254 281 74 804 630 811 426 45 65 933 375 909 131 560 167 925 292 865 793 413 531 376 647 678 411 274 556 268 783 901 582 4 149 472 691 869 651 303 964 114 220 824 62 5 309 496 800 377 99 593 668 731 219 249 276 282 126 930 870 361 724 635 240 761 860 33 573 107 720 825 692 668 94 993 885 304 97 987 449 466 352 185 474 551 380 171 267 12 25 143 623 544 162 388 472 630 491 744 33 883 440 751 613 549 737 175 473 610 962 465 713 195 4 590 762 787 24 655 453 724 927 612 942 8 951 504 26 674 511 796 166 324 650 949 467 594 992 980 530 692 235 220 958 34 359 6 64 748 679 845 2 335 809 641 112 367 875 344 378 256 941 635 588 233 268 742 475 564 841 798 999 372 434 185 937 402 496 626 634 413 611 414 566 402 193 502 45 153 177 575 64 228 626 739 797 851 529 875 512 484 460 766 465 571 624 860 462 694 12 577 44 808 704 723 105 350 500 136 245 553 357 845 310 907 82 846 647 971 116 981 208 901 485 308 296 843 280 858 622 336 602 552 156 976 471 728 884 876 848 653 748 852 739 333 473 345 437 117 425 895 686 59 468 538 981 733 17 865 185 584 56 380 976 634 949 45 717 144 151 995 815 161 560 107 311 674 766 367 942 738 58 742 292 448 929 873 619 408 434 417 832 540 776 130 598 808 708 902 344 361 983 259 658 399 83 544 332 777 803 913 568 474 917 597 197 811 829 119 557 994 980 317 862 762 39 305 768 665 84 952 802 614 818 631 487 703 21 175 208 1 428 149 191 649 745 17 584 616 816 117 539 243 819 845 8 883 771 239 525 803 507 484 683 907 154 522 899 768 287 136 139 230 353 878 851 83 194 380 661 631 170 635 686 874 167 129 63 326 45 614 894 413 474 128 959 196 928 482 565 745 384 252 34 313 101 719 595 463 478 580 660 910 957 590 504 2 373 5 372 129 99 226 953 555 191 920 368 317 70 62 278 143 788 324 198 391 736 590 408 649 631 570 231 795 614 659 596 640 216 855 337 890 422 293 240 637 80 450 441 172 731 322 954 54 808 633 285 598 909 960 716 436 893 259 729 416 447 825 582 769 960 913 444 354 374 792 990 570 654 620 676 673 692 514 97 186 444 176 25 642 696 397 978 246 696 248 894 194 565 308 726 471 636 543 314 115 865 329 704 124 251 494 353 932 441 413 212 222 725 117 216 771 736 895 858 265 766 918 434 850 736 430 766 629 63 994 261 959 586 57 548 976 130 747 495 213 432 815 679 993 37 963 488 605 178 490 483 523 848 366 993 418 671 868 458 694 113 124 887 328 289 113 88 942 435 210 481 129 20 695 590 958 948 963 336 360 918 658 273 411 529 687 17 762 230 838 321 17 709 598 182 416 613 98 854 909 520 16 789 603 566 519 31 516 6 233 925 943 644 998 863 144 687 105 13 95 56 671 95 253 62 57 650 392 967 98 235 953 136 843 394 76 221 224 331 622 40 95 158 431 184 708 605 665 44 450 710 5 136 311 399 323 648 764 953 257 965 725 212 147 982 747 312 467 891 355 765 225 439 146 522 422 641 332 146 487 341 484 602 479 788 219 100 447 424 217 577 823 905 709 416 569 122 107 778 396 866 861 211 22 925 550 195 774 851 306 596 978 619 578 398 441 567 187 889 744 779 239 13 323 801 514 20 990 759 154 579 153 639 49 268 26 313 48 929 213 617 780 774 590 118 225 857 283 607 562 567 897 725 40 961 156 472 497 968 763 883 608 28 923 387 207 331 452 757 192 203 330 266 230 34 524 285 918 520 908 883 384 528 384 826 746 54 252 172 94 27 398 266 902 79 766 639 378 119 421 984 303 137 447 989 353 179 344 400 858 843 770 896 924 962 779 369 912 597 568 281 550 181 328 340 517 91 850 612 798 166 978 26 655 686 872 497 746 951 25 312 25 217 427 294 148 255 612 265 496 831 223 536 675 849 373 420 899 738 437 725 492 761 927 924 372 596 23 462 877 607 946 788 84 383 88 905 576 100 303 198 812 216 742 321 145 438 384 802 491 556 127 796 537 854 983 932 557 635 938 275 829 76 324 979 649 744 669 709 60 817 658 503 958 225 952 505 829 730 592 222 346 641 849 401 472 415 741 709 140 590 662 592 341 195 590 496 386 73 855 226 966 375 436 290 205 171 986 332 659 598 136 174 848 992 113 917 386 744 956 992 948 533 10 189 628 533 203 598 470 114 662 833 278 627 472 301 875 544 933 856 528 557 292 596 32 993 11 746 146 253 652 263 498 858 214 611 488 294 413 999 887 573 2 513 93 245 883 10 179 371 603 438 727 640 887 416 990 543 474 202 304 188 530 906 15 592 944 127 193 796 455 782 83 11 757 516 47 871 821 454 531 93 931 782 420 120 405 465 888 334 283 584 150 818 209 344 170 466 212 485 665 46 695 929 463 127 853 461 132 962 312 312 841 466 507 29 645 546 292 248 73 766 333 919 434 582 773 675 39 262 652 966 439 882 207 966 234 935 837 352 442 861 644 714 268 976 728 399 364 627 939 87 779 11 651 886 245 687 137 284 791 929 679 239 911 208 302 217 101 342 464 26 312 553 835 293 957 279 92 885 32 440 870 114 933 723 669 411 545 667 730 959 595 968 31 519 368 806 490 177 305 610 781 526 377 646 656 973 247 157 109 498 215 467 612 640 554 887 250 438 877 397 996 978 242 583 183 522 308 229 386 491 512 222 215 898 41 50 732 994 845 495 350 560 734 975 762 382 256 321 967 383 716 66 209 697 9 111 147 724 539 280 60 56 49 636 173 916 849 865 198 682 476 774 116 553 850 217 739 52 344 312 138 749 994 608 104 122 222 209 144 421 571 572 326 722 988 439 638 229 281 976 430 449 512 591 241 13 981 973 738 810 6 904 115 437 277 83 826 967 61 318 662 87 786 664 470 126 577 392 269 439 442 856 339 535 64 691 530 976 454 914 362 84 109 333 323 212 107 526 696 706 79 900 386 534 896 292 928 118 516 867 511 601 176 73 730 989 51 23 309 483 797 310 459 248 89 95 558 861 998 743 291 104 942 934 515 375 189 165 391 317 589 189 203 649 79 8 232 389 746 315 622 620 55 560 637 666 438 168 35 517 602 570 342 750 894 190 949 284 53 860 870 270 135 358 192 253 928 281 288 796 282 663 548 624 656 57 983 599 287 880 694 661 525 89 949 61 450 771 858 558 294 287 184 731 867 677 453 590 20 375 716 448 647 651 144 532 299 888 464 476 593 913 252 308 308 293 611 293 802 421 137 485 731 240 401 548 547 770 208 555 919 977 336 699 640 478 526 882 388 863 525 27 420 959 522 851 71 723 573 25 455 107 228 3 582 532 719 666 1 492 552 888 115 523 162 683 300 613 571 964 489 375 375 778 812 515 473 100 308 547 987 636 579 367 829 166 133 210 283 745 982 244 87 730 93 449 664 231 318 467 750 126 337 596 467 413 776 328 548 985 353 604 398 279 594 929 983 912 191 351 450 886 384 165 49 106 307 646 587 513 908 583 593 623 863 503 666 497 852 982 742 437 0 906 33 827 466 104 36 628 822 942 990 975 301 737 450 829 576 631 848 929 661 849 281 526 769 232 613 64 783 126 926 948 782 89 417 321 231 435 984 19 879 341 732 140 437 270 720 337 378 915 995 731 865 223 864 176 129 272 777 563 789 854 927 302 415 332 805 401 248 135 699 773 811 823 152 817 360 795 348 951 558 85 726 885 805 491 610 687 529 987 702 674 929 723 864 987 899 225 919 224 658 777 523 531 254 701 396 935 105 835 35 59 953 89 987 677 524 530 987 7 244 965 935 485 67 916 237 779 779 97 520 373 586 763 753 661 914 536 255 710 623 586 845 724 414 230 124 548 571 600 767 23 946 711 164 527 936 58 268 2 66 299 278 252 550 60 501 320 233 926 569 554 583 985 863 226 752 367 611 673 208 150 764 221 450 158 28 186 794 163 2 967 324 948 470 472 597 707 428 334 337 377 585 599 16 173 856 21 82 825 838 777 603 650 697 394 994 523 131 958 184 237 649 80 404 625 992 723 668 588 865 364 772 759 744 329 309 855 438 625 88 502 466 691 481 935 686 900 555 984 743 89 289 19 696 136 354 531 185 634 677 980 806 881 523 838 423 832 45 50 237 937 689 700 856 141 763 573 874 977 697 698 694 60 383 368 262 278 978 595 977 124 816 363 284 442 826 395 103 160 194 739 571 468 621 148 51 284 663 753 677 604 461 644 953 448 883 798 211 142 559 54 849 740 586 9 626 757 249 426 494 303 149 910 119 13 426 739 839 473 771 189 168 407 784 805 411 643 496 653 516 666 242 967 105 478 42 830 82 74 576 925 87 283 109 491 110 242 356 473 371 764 597 549 85 130 954 174 344 931 965 426 382 88 576 211 969 603 774 6 342 347 966 744 661 849 315 683 497 711 677 108 851 667 97 894 968 145 602 97 71 440 912 730 616 607 721 412 993 951 95 875 418 717 896 42 219 296 622 184 654 811 896 14 790 626 665 652 929 516 730 450 305 452 280 402 759 232 805 348 283 214 964 594 424 787 399 811 874 894 936 809 63 132 390 740 329 739 102 592 546 117 269 144 694 569 869 263 465 296 954 306 43 726 126 72 715 203 73 987 174 427 981 8 513 760 945 782 128 224 56 337 389 295 679 461 56 256 475 15 637 152 470 885 930 223 975 672 920 29 388 641 364 348 925 768 297 995 708 64 318 116 431 880 676 590 80 727 799 236 124 784 814 545 679 776 734 107 643 179 343 432 774 752 98 52 349 426 921 998 51 621 22 703 280 633 552 0 419 812 39 252 902 811 322 154 934 979 865 683 806 544 255 160 986 64 88 749 69 858 804 860 841 990 944 201 653 485 504 302 170 969 906 696 882 781 661 820 276 994 162 894 717 889 549 320 271 527 187 469 294 577 497 603 619 811 521 170 938 385 402 919 76 493 544 594 659 306 665 936 263 451 519 40 963 289 291 967 801 808 429 660 646 221 896 600 195 133 144 163 154 945 665 842 415 728 298 461 964 43 900 527 450 718 826 987 435 821 637 983 907 403 498 917 518 931 960 923 149 927 943 122 736 559 64 100 316 889 598 515 894 958 828 496 38 948 723 366 38 380 633 759 590 816 141 312 282 128 436 123 745 304 642 999 277 545 648 281 594 231 30 756 229 245 219 549 175 91 674 257 603 771 399 185 818 324 28 847 847 187 85 924 749 945 976 128 753 806 299 607 630 42 98 410 350 375 315 296 421 365 863 859 540 561 182 429 109 827 544 506 60 499 918 352 664 234 177 827 715 504 421 51 790 966 185 231 252 797 253 28 876 678 390 658 701 210 796 29 899 280 32 441 463 433 922 787 876 599 29 746 956 269 248 21 864 166 193 171 161 785 240 670 463 514 302 571 972 965 940 774 199 200 970 751 884 687 809 441 199 559 982 444 152 407 293 75 56 814 386 913 241 926 981 408 874 767 931 591 87 28 889 899 28 766 595 387 393 543 252 759 344 984 839 711 970 645 418 201 1 410 918 766 904 752 859 491 675 43 44 405 161 488 70 64 140 988 462 664 87 505 134 253 791 52 509 125 155 887 35 145 316 441 554 421 215 23 376 714 71 909 323 519 452 531 17 652 533 474 454 892 241 838 301 252 571 419 319 351 89 491 935 284 193 866 81 75 895 142 338 73 835 606 646 351 838 410 199 855 241 263 719 613 291 502 312 84 461 100 407 673 316 565 248 557 522 935 915 417 423 231 303 94 889 713 698 831 523 693 233 64 914 250 66 959 176 979 703 187 83 547 663 271 549 786 31 941 47 838 393 973 735 336 778 342 55 276 387 975 464 270 974 61 683 692 289 615 520 495 245 634 426 441 752 728 641 233 981 984 64 692 262 321 19 287 671 601 459 887 584 956 17 646 980 514 809 291 936 905 165 132 713 599 261 693 696 280 38 743 787 882 151 351 853 661 111 699 495 238 95 223 677 160 312 984 864 268 617 365 22 481 556 344 654 233 982 143 522 308 195 286 598 613 429 556 458 261 984 613 831 232 57 539 443 729 845 433 21 937 218 595 181 132 461 360 663 481 346 475 480 561 471 861 131 614 863 913 383 251 841 293 538 385 922 625 731 94 796 219 225 303 509 863 760 208 553 984 663 312 628 834 325 620 992 408 898 518 100 204 204 291 299 655 225 211 798 713 468 0 569 3 624 9 970 661 354 147 333 287 681 885 687 653 166 104 996 243 75 438 336 530 710 597 175 847 466 995 530 844 477 510 50 15 595 53 733 591 286 629 898 699 642 131 439 185 379 108 137 509 483 297 723 787 38 838 368 476 285 530 568 189 614 506 100 455 991 590 445 441 519 833 61 991 649 270 244 242 93 382 271 150 213 715 808 969 500 381 339 969 374 31 997 837 722 174 755 659 257 527 414 348 521 308 317 653 288 747 697 643 735 753 215 904 372 945 509 814 600 419 690 594 585 728 218 524 895 979 659 541 936 421 540 538 565 968 160 166 415 99 337 866 144 276 973 813 461 359 127 267 743 443 336 611 164 622 803 833 569 626 219 802 41 179 528 155 969 683 239 669 966 242 762 409 757 629 939 755 878 987 891 292 139 595 783 78 239 935 997 344 919 513 976 408 819 60 892 660 784 999 874 520 257 691 651 361 349 250 569 493 54 602 539 498 388 366 994 791 71 719 391 245 82 168 709 837 382 474 240 328 414 462 406 254 295 196 203 672 851 702 33 748 716 861 433 115 271 177 358 882 548 153 246 894 684 178 748 598 726 82 347 314 688 59 908 431 592 316 481 638 733 784 330 788 782 993 715 784 221 307 259 550 440 8 984 844 199 104 26 517 623 702 507 806 865 270 732 882 982 409 169 90 442 880 383 34 379 542 987 698 990 691 738 442 904 793 334 825 611 884 338 293 897 512 679 762 84 238 412 848 941 548 237 786 423 44 600 194 493 654 38 556 7 83 751 177 746 72 643 177 900 227 336 828 573 51 913 723 754 545 412 517 913 873 19 519 196 321 419 408 752 424 99 867 925 78 534 514 935 462 843 245 840 494 736 815 410 526 561 217 390 107 220 448 138 858 196 425 1 812 311 917 828 786 134 70 866 500 554 666 871 802 583 232 619 564 251 111 312 919 773 236 382 680 289 397 487 3 195 0 508 977 765 749 980 455 667 997 848 655 567 262 907 0 15 5 767 193 755 369 112 389 782 298 212 483 331 34 794 466 497 321 101 665 747 927 217 423 649 166 913 941 269 440 627 56 741 362 909 358 154 438 246 485 471 597 613 423 455 57 204 103 351 984 219 401 125 699 591 506 850 399 436 327 42 605 373 763 430 251 832 94 493 43 795 648 721 725 163 453 649 194 9 442 401 234 269 396 568 275 123 438 292 285 136 194 308 311 533 575 581 451 362 312 780 225 413 525 57 483 825 520 118 610 503 90 725 817 602 799 426 602 857 14 220 958 274 38 968 803 73 162 955 211 567 110 32 55 631 574 63 271 930 645 964 199 332 50 783 29 59 695 70 644 535 795 104 727 537 538 446 696 836 136 164 336 768 76 47 115 40 479 95 565 100 609 712 276 848 475 770 473 582 328 213 687 417 849 176 19 122 485 832 301 81 449 923 244 876 66 394 250 853 856 770 966 605 747 190 162 974 348 889 31 389 75 703 166 711 57 4 168 508 77 616 89 788 972 459 470 533 988 132 91 346 770 750 340 676 369 253 160 63 578 25 531 220 650 285 503 145 456 597 528 417 73 525 816 208 751 579 131 581 60 745 845 681 542 301 539 246 278 851 435 271 37 335 632 144 49 839 477 167 142 558 420 471 318 957 769 170 428 906 847 342 64 803 854 601 369 143 200 640 914 953 278 922 7 244 409 438 734 590 602 266 223 750 415 35 122 511 681 647 357 763 620 213 82 847 427 509 232 82 128 705 606 812 269 393 563 356 148 26 554 789 30 930 321 21 444 757 10 114 771 65 874 231 169 79 232 994 441 427 615 935 762 877 438 80 837 985 378 771 846 994 906 367 474 726 122 447 239 297 328 250 437 877 257 852 222 47 875 766 204 329 519 225 221 697 224 271 711 311 458 312 923 658 632 66 650 20 482 616 614 744 222 782 97 883 862 508 264 986 828 640 100 358 279 179 438 262 110 68 765 683 293 166 632 714 156 535 735 809 580 452 67 232 470 873 668 810 924 947 249 395 51 824 494 418 683 498 864 121 267 988 762 2 945 433 688 938 355 906 349 200 627 64 227 238 682 507 189 637 545 475 756 80 331 750 411 645 887 414 268 110 221 877 486 656 558 83 592 966 680 337 556 5 616 141 619 82 366 104 98 189 352 311 115 149 453 801 481 264 635 543 106 632 280 773 777 917 787 825 168 637 0 32 381 969 633 370 270 108 352 735 639 466 332 94 982 822 354 741 658 310 280 6 985 872 580 602 950 344 664 391 812 392 693 231 352 129 214 405 649 64 83 433 929 241 342 58 875 564 773 393 206 748 104 350 700 462 245 225 121 691 380 718 935 257 478 673 555 801 252 853 430 168 268 105 156 407 799 366 164 25 882 14 452 453 438 746 351 79 158 337 914 817 502 555 127 878 473 31 714 691 959 810 591 374 397 537 431 574 39 94 21 305 413 914 815 578 84 974 55 491 846 709 72 102 106 967 517 130 9 825 791 642 370 427 353 315 621 0 781 426 855 395 826 26 763 784 600 805 542 694 724 541 981 281 463 865 344 259 848 789 664 299 596 509 912 5 438 452 495 955 786 327 715 301 527 731 600 251 59 963 527 503 436 570 991 600 972 287 931 805 754 773 51 776 933 653 509 136 167 907 86 347 358 686 148 702 463 94 445 159 230 537 297 273 885 790 284 104 796 336 62 286 746 444 831 987 747 582 745 374 886 486 939 10 175 570 810 978 139 442 752 66 37 549 280 281 412 89 585 761 632 202 253 843 405 487 475 866 807 201 582 937 232 401 411 660 244 74 728 788 460 103 968 471 164 317 494 615 118 781 895 549 252 723 605 637 281 841 258 326 396 206 116 951 718 173 870 985 121 950 215 528 923 62 89 254 197 599 282 375 559 801 546 285 985 334 1 319 2 213 993 504 530 102 899 728 163 237 248 341 274 976 961 944 262 440 199 851 537 610 832 153 528 834 890 303 585 999 720 913 85 639 3 974 189 344 301 572 445 727 469 538 81 596 807 400 58 283 500 641 581 421 7 299 408 892 80 476 991 664 983 603 960 633 832 440 71 117 424 632 88 968 233 227 985 300 685 320 793 174 328 62 671 236 980 471 621 831 484 96 495 704 925 939 695 382 196 398 370 240 75 281 189 138 663 383 283 265 239 274 878 155 658 945 320 50 153 977 646 304 198 85 788 877 487 944 932 523 666 274 60 694 275 533 161 647 323 388 72 751 623 236 122 470 601 577 196 181 899 392 128 665 179 71 410 283 738 639 530 977 596 527 218 291 838 993 825 681 85 209 821 743 971 499 168 624 381 977 386 182 586 969 566 305 489 797 94 825 124 473 413 355 786 231 847 960 482 851 324 460 376 175 110 356 47 745 385 254 310 906 423 642 410 329 80 934 154 388 505 674 142 165 127 424 386 632 732 167 1 396 369 674 277 853 992 490 563 784 709 323 246 92 585 349 532 938 768 308 137 963 867 240 935 455 601 149 533 169 811 964 990 581 322 611 988 517 518 237 686 447 953 127 38 180 965 345 7 874 134 887 919 89 991 142 318 268 620 791 231 476 564 171 611 111 610 487 156 723 891 546 205 138 66 614 460 900 806 353 21 370 109 947 198 590 198 692 732 787 499 578 970 852 923 174 918 573 965 453 571 471 776 638 887 552 851 532 139 972 611 90 926 648 146 622 203 203 634 369 612 930 471 442 576 703 203 867 232 97 5 803 715 473 247 677 504 51 640 876 965 214 518 947 576 541 901 395 114 574 475 808 699 751 275 318 812 463 551 213 59 60 640 873 688 16 887 195 29 195 428 168 487 387 446 562 465 392 998 529 104 112 540 788 760 234 455 516 201 478 412 940 74 312 812 124 985 923 519 773 523 941 957 43 809 256 515 762 161 744 366 937 486 184 780 725 245 14 865 652 602 373 522 860 637 448 71 927 640 106 97 467 181 997 272 656 458 379 224 387 548 314 673 993 482 158 179 171 364 495 885 652 16 382 910 321 377 614 477 530 239 231 232 501 66 838 213 400 757 113 916 493 366 751 330 789 95 799 541 810 95 883 835 320 136 157 432 288 313 342 338 723 291 963 861 703 14 882 384 451 172 342 991 435 545 682 581 331 605 503 668 468 613 632 102 970 124 548 310 550 36 926 278 690 458 321 571 201 214 324 67 617 157 437 410 327 855 537 178 173 171 892 442 617 646 797 479 627 142 858 204 559 436 830 136 554 158 626 55 871 965 135 596 12 982 929 954 379 338 669 132 996 48 242 294 891 258 797 198 295 110 61 298 396 482 636 204 117 28 550 222 37 109 718 688 42 52 406 756 622 57 248 53 633 917 269 570 100 558 88 184 789 205 507 900 367 553 18 287 283 742 753 445 932 641 723 234 211 214 138 607 497 637 449 563 21 832 760 295 252 835 249 3 636 602 590 74 726 816 260 100 682 707 635 459 399 993 522 44 240 548 919 525 840 108 421 304 612 274 549 822 75 612 976 31 539 947 889 778 31 162 807 502 976 108 664 400 363 491 850 47 4 156 636 100 730 551 542 13 713 824 346 888 550 138 483 315 914 71 288 32 622 183 346 50 367 828 823 489 545 494 101 453 786 425 57 101 728 42 456 191 271 947 904 555 934 798 820 653 982 447 559 601 737 713 930 398 786 722 639 862 934 705 779 368 343 295 344 862 987 402 405 846 601 384 50 549 807 947 599 379 940 879 927 696 750 405 631 18 280 761 317 42 510 159 626 368 299 0 786 928 746 237 332 828 557 670 42 494 604 674 624 344 691 927 106 200 36 870 231 758 87 534 469 559 728 385 888 534 341 810 260 476 700 794 282 231 634 254 796 539 159 994 938 622 642 583 296 907 976 860 449 732 907 617 945 210 247 245 262 430 739 248 909 5 751 103 579 392 529 734 441 880 758 957 781 409 66 670 674 282 579 9 200 41 857 305 253 470 420 950 988 559 685 308 543 794 633 931 295 962 625 710 740 680 186 193 950 634 539 490 837 251 239 613 390 826 626 207 86 539 32 751 608 755 941 157 269 633 924 28 497 565 928 749 839 878 283 374 79 778 931 203 729 489 118 977 751 151 314 199 442 543 798 802 885 49 308 817 837 318 931 182 789 535 946 956 883 392 505 111 322 397 475 453 538 750 663 796 204 224 465 252 841 370 110 705 381 481 410 349 210 417 955 568 627 239 998 670 964 226 985 763 949 857 392 720 68 705 744 98 261 443 796 610 143 660 540 230 195 374 297 19 857 814 434 901 929 476 479 765 928 961 602 691 355 768 592 926 78 797 930 235 961 780 108 841 458 431 596 704 359 563 358 945 272 507 469 891 468 465 556 67 523 144 553 419 971 637 935 761 96 623 384 422 844 991 899 246 661 853 236 581 403 83 59 746 210 189 225 494 543 912 808 382 395 75 925 230 592 212 560 265 213 333 896 333 456 165 157 135 1 673 627 692 567 813 993 671 151 96 712 469 449 654 314 643 436 481 774 691 616 49 782 137 335 547 540 237 891 98 857 462 303 769 666 662 183 577 741 717 481 613 442 733 217 397 668 663 976 596 213 595 688 778 53 283 423 290 460 198 868 4 638 329 277 366 755 6 715 200 63 233 903 170 474 19 150 25 452 6 322 122 992 836 257 574 490 109 194 455 286 817 846 57 179 845 418 386 321 405 957 25 890 523 560 887 328 329 639 992 638 473 148 596 92 705 542 339 475 45 800 271 680 26 666 265 762 859 7 441 601 653 890 387 644 923 394 504 280 697 767 306 437 693 232 642 820 114 412 92 808 812 983 308 508 434 241 170 530 45 704 980 176 780 708 536 368 875 216 70 541 744 195 582 90 335 36 627 904 247 670 65 941 925 192 485 144 726 768 895 934 860 248 72 755 853 491 530 178 487 8 909 810 539 836 687 96 432 639 204 101 134 251 999 773 934 184 611 400 607 981 3 869 858 747 339 721 953 47 573 522 83 937 349 707 261 813 459 387 317 517 255 798 655 831 160 505 906 591 934 588 803 945 709 8 873 67 528 922 822 417 319 766 239 601 726 587 157 202 16 937 671 668 722 124 461 342 552 71 642 962 220 206 609 871 905 825 560 825 232 228 698 525 628 592 805 997 158 229 304 59 141 324 187 587 838 65 332 903 840 632 133 779 843 762 488 481 529 803 805 466 255 325 808 509 277 709 423 703 579 906 675 236 253 718 344 586 253 81 454 656 484 632 758 939 403 213 223 399 765 341 490 954 120 281 58 194 136 384 28 793 556 337 0 479 453 828 801 967 550 728 124 12 569 930 714 218 351 549 117 80 568 853 133 549 223 351 378 236 295 293 833 972 366 12 928 310 165 272 893 534 659 784 375 814 857 488 188 201 149 992 746 773 30 549 881 185 127 547 259 423 647 178 313 424 846 400 998 197 846 905 753 964 664 376 41 902 534 129 769 189 438 335 762 22 71 422 369 950 511 454 954 634 434 832 669 900 511 534 900 510 283 575 538 514 506 619 729 592 170 870 594 573 730 897 244 198 965 909 946 153 250 803 865 963 244 895 282 514 446 477 541 757 977 833 271 585 79 250 235 566 383 304 737 187 117 624 107 571 201 761 760 504 153 301 598 495 967 962 658 767 458 165 416 611 98 70 797 625 220 769 868 670 712 567 328 131 505 802 55 412 166 590 209 875 832 207 196 255 211 516 357 297 12 126 775 219 533 610 356 890 96 585 220 122 200 355 924 563 862 909 585 633 176 617 253 171 228 172 51 803 669 172 415 844 419 588 90 296 510 235 259 544 486 665 838 632 173 523 602 971 987 96 547 463 322 105 90 794 272 825 985 0 952 741 750 945 811 455 326 504 305 653 186 610 451 190 347 934 742 734 306 412 298 790 750 660 661 990 697 206 197 615 15 427 367 604 59 847 372 666 511 622 532 409 599 269 907 706 478 220 497 692 919 224 145 930 121 749 230 196 733 85 991 406 288 969 163 909 702 146 343 435 108 988 514 738 757 4 587 290 530 995 918 424 581 716 133 338 913 811 399 146 305 586 497 335 693 55 729 84 76 642 305 864 688 744 237 858 857 96 902 215 765 831 989 142 746 323 971 704 466 293 53 964 97 194 653 405 650 65 247 160 972 930 212 447 398 347 386 203 779 967 189 614 214 545 521 164 470 738 341 719 18 360 105 870 362 679 383 352 573 385 310 419 432 198 717 934 742 883 961 101 950 863 864 656 421 272 676 405 445 519 283 816 65 279 841 259 281 642 626 255 511 639 986 851 577 757 248 95 149 652 978 390 819 396 958 724 604 956 208 929 269 662 600 59 775 346 599 980 181 168 15 399 465 563 847 934 941 793 364 844 852 547 750 477 447 426 560 93 752 756 904 78 448 651 787 648 949 834 283 305 114 69 698 898 873 55 455 222 780 837 879 258 559 714 252 342 704 795 640 612 136 850 733 655 650 482 974 562 37 489 198 83 310 227 802 567 786 872 801 261 877 465 253 960 438 998 64 971 589 403 784 900 754 160 204 682 683 157 390 819 701 57 729 594 981 535 45 553 203 498 200 310 330 713 756 395 888 676 401 750 158 138 306 530 200 480 429 220 717 149 850 880 432 343 348 585 995 937 991 210 97 667 151 383 836 719 894 475 616 972 723 281 561 152 265 730 457 519 394 757 249 345 754 668 713 308 448 11 912 65 447 743 602 44 646 111 953 90 620 105 523 862 424 151 702 980 877 80 117 352 937 666 300 957 118 728 241 702 518 949 883 968 510 91 890 570 440 917 857 482 793 91 879 654 109 140 7 13 814 718 527 782 935 221 349 907 109 5 689 732 142 222 912 449 751 571 212 967 775 4 87 915 428 926 303 869 950 369 800 814 906 548 360 107 191 685 514 188 613 757 530 261 334 202 982 493 55 780 623 902 66 664 777 302 200 951 46 891 620 891 806 787 732 949 111 808 538 967 460 690 312 99 401 48 706 309 545 290 590 241 878 309 39 405 875 704 725 398 75 913 316 219 252 686 606 494 26 638 644 337 557 5 790 667 528 520 965 700 870 366 435 310 5 376 829 389 853 806 109 815 453 664 362 304 92 478 461 168 940 624 22 719 764 705 154 924 693 577 246 651 765 299 345 834 58 688 534 690 404 121 264 362 523 422 890 445 841 51 124 590 563 476 756 35 762 589 669 579 258 941 768 129 151 543 160 68 535 33 724 868 624 406 499 495 395 811 108 648 522 271 488 742 673 918 420 134 821 401 925 651 737 527 337 57 4 845 365 335 987 365 413 357 191 811 878 521 227 883 646 922 228 886 75 701 745 409 720 768 902 532 11 650 418 360 166 768 164 757 285 952 286 430 982 174 23 247 840 535 816 991 490 16 797 775 499 872 500 796 332 153 502 178 219 393 537 522 538 154 498 754 431 902 85 554 561 440 928 474 604 241 982 935 990 101 98 49 317 228 888 360 448 581 736 484 757 945 505 637 793 0 940 439 494 764 940 83 368 220 743 417 830 140 257 908 457 891 434 501 781 54 987 781 536 607 158 153 994 194 683 388 154 17 877 354 472 394 620 991 508 178 463 197 55 611 371 713 837 705 555 893 980 692 333 513 798 301 816 35 711 550 206 571 879 64 413 889 451 864 80 148 723 548 852 397 399 358 44 779 970 970 787 604 877 794 176 63 843 65 52 179 884 276 360 183 249 55 991 776 528 147 620 741 604 924 49 33 39 745 574 447 931 672 769 118 743 572 162 689 59 517 536 866 476 946 15 49 888 70 875 702 380 67 717 366 759 366 657 767 954 509 730 55 952 237 313 863 486 564 936 1 201 940 36 110 756 533 597 479 909 144 0 498 972 994 30 267 434 317 825 828 436 342 441 301 426 360 868 892 366 390 177 974 680 803 434 134 635 624 122 461 404 256 684 442 916 795 85 249 100 844 816 162 876 869 791 390 492 279 99 920 620 21 557 874 57 840 473 317 521 269 776 895 752 9 702 147 971 542 129 739 487 691 560 304 316 487 809 471 707 982 87 202 465 50 121 590 253 201 745 117 193 952 541 352 272 495 224 559 187 471 671 517 581 649 704 472 268 597 565 858 293 863 628 763 7 464 602 881 956 169 418 458 195 196 385 879 696 861 118 543 201 696 186 601 77 744 641 384 311 707 65 531 470 312 163 471 541 425 151 26 744 944 201 104 252 295 487 331 984 56 112 569 161 176 504 792 787 738 30 298 949 918 446 429 371 755 801 464 742 548 5 393 404 986 46 490 203 674 25 741 966 279 324 0 817 435 373 383 510 450 310 774 242 283 971 24 40 626 978 415 259 192 565 411 974 436 86 538 953 383 9 228 316 611 655 471 234 541 692 527 851 394 695 658 706 553 326 682 7 790 207 159 192 244 419 455 972 97 322 938 946 209 663 934 361 344 538 872 667 832 928 764 504 228 159 790 984 797 722 309 953 899 458 153 975 920 772 142 351 480 533 406 657 930 866 503 217 497 560 423 71 902 204 205 493 523 913 936 785 399 288 780 947 196 643 292 147 54 816 534 649 419 936 413 604 189 135 587 763 24 445 352 757 334 563 885 859 352 863 439 593 942 273 656 777 253 716 570 518 408 516 757 851 753 80 883 380 501 663 899 945 219 891 665 697 696 910 768 319 187 568 93 645 461 547 685 851 161 887 92 229 470 332 523 456 574 474 374 202 884 906 287 905 804 787 519 967 282 127 916 372 620 172 746 679 580 899 589 190 651 448 925 212 270 354 66 252 537 467 220 480 628 226 355 456 215 277 689 838 113 867 314 364 398 836 116 950 31 643 633 995 661 716 311 538 687 372 989 296 744 847 152 912 683 72 111 377 575 195 636 16 688 518 865 12 269 151 336 21 43 16 483 302 845 580 712 162 773 372 520 608 691 695 889 588 183 232 156 43 862 368 666 514 993 852 29 882 156 44 722 817 120 884 849 218 524 176 213 561 566 951 677 63 776 967 207 621 593 613 907 893 764 269 697 682 259 840 643 331 137 669 260 449 690 246 408 235 572 161 771 774 924 166 844 992 885 321 973 794 992 92 349 221 733 548 115 874 977 151 379 395 743 786 317 313 138 39 519 128 756 107 806 322 844 300 260 997 532 675 655 731 978 902 832 804 719 914 228 262 668 819 380 143 79 135 76 956 715 740 221 942 0 510 647 540 806 62 909 465 75 12 807 82 706 79 393 865 109 888 827 293 905 595 546 984 256 287 194 206 826 277 10 546 111 907 324 787 598 709 337 293 492 916 25 230 554 456 124 859 344 919 331 293 86 463 985 432 637 492 178 80 200 735 915 287 424 612 203 64 166 590 858 317 229 349 872 16 918 707 67 600 737 357 41 710 467 845 120 832 404 16 992 955 434 364 340 210 911 559 971 517 953 627 689 955 607 167 282 989 633 943 145 217 980 796 984 513 947 970 961 531 945 455 375 516 422 384 210 369 213 763 476 340 251 208 483 546 304 874 933 670 530 361 632 437 838 278 862 219 103 927 33 22 545 553 395 963 154 102 893 722 122 894 899 570 49 15 778 905 399 114 92 333 613 438 656 711 541 859 589 80 982 892 468 533 906 997 717 998 407 813 403 97 5 464 792 279 895 274 852 584 480 398 434 817 372 181 235 660 364 39 936 908 148 24 751 579 975 703 94 72 801 22 397 753 667 121 446 657 251 936 494 335 320 577 337 843 723 925 352 363 897 557 767 40 483 547 637 966 596 92 581 412 741 444 455 13 155 569 123 491 859 274 181 287 628 546 139 363 73 184 564 967 511 47 374 955 238 502 712 760 469 856 980 309 740 327 138 487 5 589 621 542 609 414 163 320 348 689 884 419 19 53 644 141 509 58 411 35 839 676 134 706 936 704 994 176 616 560 342 371 430 679 699 310 411 290 966 160 44 564 22 29 175 653 760 851 475 938 924 964 953 206 13 605 73 607 610 883 71 87 429 329 949 810 840 699 571 524 794 667 840 321 599 587 622 141 690 976 311 82 980 277 299 360 971 151 607 23 212 855 145 124 647 461 957 788 869 74 170 728 353 841 427 368 408 288 501 759 571 247 463 38 392 556 721 992 348 725 142 615 903 437 57 674 334 847 738 735 912 213 948 743 578 27 640 761 617 63 215 435 681 25 844 984 46 761 6 176 574 640 210 957 556 38 914 844 407 181 417 179 209 653 189 290 769 833 101 847 369 548 778 445 760 411 946 64 317 214 966 511 200 350 629 723 95 537 807 462 635 978 357 265 270 933 119 554 643 251 425 636 854 557 782 610 366 182 641 86 95 727 265 609 91 116 685 872 482 459 785 495 203 868 492 568 883 226 293 196 793 485 498 415 359 588 500 557 763 64 176 88 895 369 506 249 276 621 627 316 947 426 204 766 51 474 109 29 463 875 501 285 55 991 313 96 779 838 608 524 844 838 860 262 575 383 70 717 960 52 976 579 918 368 958 480 510 368 562 499 256 312 666 661 288 220 883 810 113 243 50 219 594 775 940 745 147 744 206 812 197 133 159 941 195 17 87 35 711 608 438 400 886 879 255 217 64 566 712 233 426 38 516 227 586 901 168 770 189 864 879 37 720 616 945 575 835 154 269 652 290 363 652 995 752 44 687 616 770 24 333 151 783 334 64 469 6 601 567 685 349 942 871 459 435 731 217 167 258 141 681 293 871 116 997 771 768 508 251 926 611 58 422 764 662 217 361 213 725 51 875 333 450 453 636 749 74 91 538 529 85 215 752 382 835 948 625 445 962 705 19 684 39 169 962 233 331 860 55 133 895 978 193 289 696 291 403 894 505 554 53 700 189 47 281 833 882 405 973 68 407 203 277 885 75 676 990 955 706 168 777 924 585 259 317 475 471 44 47 87 205 544 196 28 474 84 443 871 864 453 632 756 11 496 944 400 55 200 400 85 173 426 275 960 957 850 264 621 235 929 197 296 398 326 718 751 878 145 175 160 415 0 655 526 653 688 506 312 276 359 314 796 891 481 167 509 464 544 490 103 21 858 107 0 339 743 527 559 92 798 433 724 865 520 808 748 162 574 950 688 60 166 523 769 65 932 836 997 598 65 297 638 29 153 786 611 275 904 852 645 510 2 834 180 928 242 258 709 648 618 201 267 724 635 490 431 686 848 944 823 664 991 935 341 815 409 869 62 555 331 216 750 895 520 176 762 693 430 213 794 679 323 568 583 959 97 425 430 253 503 80 223 90 9 890 649 583 999 750 82 403 68 728 689 268 597 336 648 383 242 992 777 806 491 684 4 123 722 920 836 958 627 31 688 776 9 870 608 68 722 471 635 853 239 191 865 529 414 45 92 412 673 38 723 937 887 461 206 942 743 652 601 856 679 193 428 977 495 977 22 521 94 857 41 342 569 533 283 285 808 49 854 220 79 383 11 55 792 542 567 120 893 660 739 492 646 598 394 213 847 575 960 290 794 412 277 464 359 40 535 415 763 138 426 394 779 41 960 785 947 758 986 361 548 674 754 513 847 78 341 732 898 342 141 501 739 466 942 386 419 919 288 849 167 563 570 575 250 848 580 314 402 92 637 303 74 26 803 752 270 57 453 988 356 25 664 333 316 75 408 417 460 672 752 74 344 329 644 656 389 249 925 150 748 642 135 857 885 615 100 274 922 468 11 669 547 374 617 394 252 177 645 250 439 786 639 859 851 866 241 750 372 513 565 235 251 93 637 460 705 446 52 908 703 306 610 750 1 775 37 692 632 500 216 349 361 237 109 707 49 580 615 462 583 905 675 903 379 188 369 736 538 231 642 740 290 299 436 92 359 76 743 705 560 727 957 10 47 321 206 527 936 782 425 932 131 285 226 185 220 707 73 72 846 561 545 90 553 221 88 65 123 93 526 50 963 411 823 570 346 287 284 26 759 495 263 166 452 661 802 967 300 448 885 594 433 137 478 453 983 323 447 711 728 326 204 246 40 145 416 289 311 296 913 332 887 644 492 162 483 173 523 485 292 712 138 68 533 578 303 915 639 400 104 947 453 344 41 77 863 489 690 377 833 193 786 329 461 122 884 304 928 27 580 680 121 791 585 193 616 284 350 543 120 982 833 293 663 383 32 56 608 146 326 698 232 598 100 225 307 231 557 557 101 861 890 891 961 961 558 825 385 875 491 248 52 158 615 643 876 622 542 478 944 896 287 617 297 810 940 834 625 12 714 940 853 64 356 400 632 483 544 588 492 687 448 616 592 523 720 570 176 650 819 579 60 782 45 523 297 28 137 85 940 943 681 781 80 525 250 329 882 98 692 419 457 848 837 219 462 764 327 663 441 636 865 290 836 51 993 499 435 391 126 255 826 524 748 264 311 334 200 371 77 535 741 501 297 403 459 894 991 364 208 401 919 677 171 84 664 345 519 664 269 333 288 419 908 236 308 758 884 911 292 886 772 517 880 126 353 21 315 493 682 941 950 63 623 845 812 430 406 653 268 661 586 753 273 631 613 382 803 431 197 94 796 830 687 778 27 950 837 758 874 611 799 716 243 173 70 424 416 336 1 510 70 823 232 504 827 318 216 303 960 649 547 651 986 41 568 575 41 173 577 392 68 782 471 607 701 977 841 838 480 495 220 955 55 480 401 693 592 406 632 477 840 661 46 745 592 368 455 209 352 122 468 823 534 651 821 451 751 461 477 769 566 524 55 740 432 943 881 308 402 662 497 998 178 68 123 835 354 150 828 53 523 741 140 38 587 615 603 865 60 398 213 970 845 807 264 291 450 636 759 650 568 760 1 927 529 579 107 523 193 541 166 574 236 500 322 145 436 441 871 218 19 936 36 266 519 428 553 932 35 896 74 86 646 573 6 27 715 552 389 835 495 183 384 870 202 210 420 970 136 353 165 250 776 215 576 247 593 711 906 848 604 928 941 622 200 184 926 379 67 816 670 451 7 729 676 204 496 241 797 722 780 93 706 810 321 523 337 154 522 846 558 319 545 423 619 787 46 121 873 369 977 283 789 372 851 710 246 44 827 666 265 230 429 456 127 222 120 488 745 455 209 125 113 691 890 335 45 333 491 312 580 566 244 846 636 532 141 250 438 105 217 799 281 232 278 795 208 787 800 803 548 616 878 266 308 616 647 319 320 259 55 273 593 964 720 55 640 843 729 134 755 901 623 652 350 248 561 1 145 906 389 986 26 552 302 338 917 36 315 330 654 643 184 0 222 115 764 87 348 195 546 716 281 291 974 802 138 508 698 452 823 340 599 677 553 288 901 787 307 424 80 877 271 793 453 104 778 637 987 494 580 885 72 179 987 541 137 163 786 445 176 444 623 90 665 967 977 293 195 53 130 780 176 444 760 217 753 653 567 599 807 242 665 994 411 643 440 376 311 178 937 268 670 580 241 412 238 268 341 17 128 293 667 876 929 569 401 908 969 247 155 286 300 529 267 204 479 621 404 549 340 904 971 82 902 644 25 461 817 211 426 118 752 692 311 266 974 80 929 441 645 807 411 844 852 895 283 554 811 318 833 405 460 531 936 93 738 443 336 62 246 82 641 873 775 879 699 536 153 993 267 394 138 596 808 305 110 111 332 641 476 281 762 954 969 787 703 365 25 121 427 108 753 299 728 288 468 937 982 318 578 574 718 582 763 955 502 486 740 358 316 762 604 900 590 946 317 769 811 652 661 449 344 89 42 413 814 400 444 516 749 551 380 54 99 603 419 265 678 272 480 185 576 494 34 251 259 446 132 681 532 795 413 582 336 255 933 152 281 264 794 534 90 506 629 511 350 208 212 630 663 775 995 761 118 220 569 788 828 424 664 976 636 182 963 792 303 896 61 999 985 135 85 984 299 50 934 407 89 983 558 786 311 874 34 904 425 92 344 386 941 834 156 417 368 776 698 678 743 262 115 806 287 343 726 336 730 677 210 288 629 850 283 730 161 631 387 400 356 939 811 228 687 709 644 541 121 212 738 339 735 607 138 935 436 358 197 36 295 789 129 143 944 877 202 569 855 90 145 105 622 614 834 39 357 757 681 36 336 460 698 28 434 862 367 448 766 544 637 604 103 727 748 926 108 919 695 99 334 951 754 332 342 283 401 173 598 954 484 532 87 547 698 775 583 440 135 822 240 108 295 826 749 59 801 731 672 557 765 601 303 623 381 25 187 159 442 42 458 650 13 292 886 857 96 482 551 661 316 699 817 738 356 551 739 624 182 136 512 870 85 358 460 161 67 217 602 169 271 395 822 677 469 325 198 488 478 995 390 322 822 180 153 435 610 579 572 826 94 202 629 513 539 403 997 576 195 272 611 71 132 946 754 954 722 399 146 181 367 639 402 875 656 144 134 33 506 147 956 684 373 631 404 617 744 980 877 27 746 416 703 509 362 845 220 105 165 475 946 314 186 742 740 757 8 106 745 913 52 517 672 137 497 589 813 999 64 234 368 390 868 46 305 508 670 502 716 576 489 38 529 459 953 612 516 326 906 113 764 409 87 158 582 98 761 687 101 198 610 622 359 707 232 333 329 912 20 260 284 757 892 848 882 10 208 504 939 945 918 174 794 400 415 28 286 768 133 618 408 818 734 545 938 16 702 605 307 264 642 403 428 605 206 601 590 377 692 47 960 683 406 719 124 601 302 451 916 700 281 962 852 692 504 704 739 57 798 12 605 625 639 29 418 279 451 992 92 242 253 651 951 151 826 602 922 41 837 92 580 120 288 643 577 363 669 680 564 354 461 987 224 838 724 260 495 269 323 699 134 387 494 386 891 961 582 134 261 233 650 537 947 997 522 554 247 380 620 236 774 187 622 980 675 731 557 301 463 535 93 767 936 584 661 829 581 321 932 652 479 534 507 954 482 373 205 837 507 908 826 837 940 928 66 983 440 759 203 847 188 150 449 908 568 57 266 389 372 256 443 125 366 201 252 372 817 441 137 321 893 163 269 900 276 268 102 342 522 596 202 342 476 943 747 215 24 1 953 600 913 953 495 290 686 633 624 42 778 883 114 628 703 149 362 263 335 818 534 350 561 156 749 579 856 648 200 773 513 678 93 894 425 744 341 833 535 307 435 404 541 954 507 435 328 228 859 377 476 587 424 126 48 566 490 151 758 60 489 694 450 570 630 336 988 211 211 92 21 909 605 147 451 831 524 391 531 991 249 718 600 843 172 285 114 576 432 251 576 687 296 55 657 109 658 841 348 922 973 809 785 146 568 871 968 703 650 205 193 959 142 927 655 850 378 879 398 910 465 316 135 419 270 247 271 461 231 358 746 297 842 403 853 761 540 840 272 126 754 383 11 590 141 170 410 987 20 144 503 61 997 22 52 682 911 237 861 886 925 531 268 102 637 294 314 232 143 346 0 123 382 135 652 108 703 218 5 741 425 510 533 21 201 126 484 618 887 233 244 163 627 329 207 69 97 744 336 669 904 149 640 548 719 933 866 644 486 755 759 84 543 413 206 464 380 653 777 749 272 271 519 574 65 148 955 153 736 751 13 392 106 539 57 192 729 238 56 202 692 404 760 727 20 384 58 858 941 933 510 657 209 200 800 964 579 894 904 906 763 466 542 711 512 478 675 154 971 880 808 930 888 979 714 749 574 925 223 26 482 988 428 165 505 583 160 364 629 525 878 495 536 649 232 391 445 344 793 956 589 602 868 216 822 456 567 113 171 670 296 645 497 759 777 521 646 10 280 676 537 576 572 830 83 662 849 312 732 782 555 923 982 263 89 97 725 172 404 553 502 331 780 190 188 692 525 85 739 317 307 932 976 156 519 342 165 494 789 819 17 135 60 303 642 200 826 484 603 741 103 347 262 931 613 815 895 158 986 22 879 219 417 613 691 912 77 871 389 321 583 262 934 992 112 657 679 256 292 705 13 194 273 461 723 820 277 678 637 236 332 499 447 846 584 539 955 469 928 196 874 109 236 229 638 315 127 987 510 958 367 864 834 848 951 578 119 975 993 208 268 328 502 883 828 700 64 820 274 847 606 686 975 737 899 970 207 682 668 131 233 363 373 515 518 386 574 506 323 89 489 811 744 133 9 446 53 513 71 382 822 340 536 588 539 172 369 513 408 113 143 903 171 63 294 154 339 671 722 459 328 943 864 519 5 467 133 74 878 520 178 549 116 378 98 431 234 164 924 971 314 999 129 492 93 848 961 27 121 775 120 724 27 562 16 80 969 423 18 477 774 639 910 200 428 856 211 73 414 992 992 541 300 632 856 612 616 530 693 756 960 736 425 204 799 659 173 989 143 389 157 403 355 64 52 987 440 440 931 871 37 726 144 691 895 829 324 907 273 429 894 275 433 532 273 336 389 860 984 965 340 406 776 363 722 769 163 124 635 339 573 474 140 545 930 44 993 151 574 113 765 16 106 593 795 782 93 894 590 221 711 358 16 379 605 348 244 416 794 234 921 55 852 756 359 572 38 450 935 226 597 465 886 217 19 863 661 669 201 171 233 521 991 11 718 631 555 62 252 179 918 778 1 605 546 371 998 756 291 747 951 665 387 870 625 880 945 273 684 585 651 33 967 849 688 54 147 308 781 148 169 978 60 530 980 715 170 437 160 284 970 722 463 79 646 324 936 900 235 254 716 999 367 357 348 969 315 144 326 130 641 927 559 620 644 636 703 486 177 850 413 30 978 752 757 690 625 86 701 501 166 501 954 46 38 350 726 976 558 645 396 989 50 136 610 352 36 731 342 32 180 730 519 535 326 647 513 40 617 111 348 185 782 315 585 339 282 242 430 733 358 248 511 900 732 170 530 325 801 622 713 595 686 491 709 33 455 175 700 305 583 226 660 837 186 752 405 510 584 860 760 596 95 535 355 791 860 329 383 463 668 41 835 624 857 41 8 995 898 786 335 694 441 573 255 488 794 102 940 961 498 582 273 921 346 982 770 646 594 572 840 254 693 962 228 340 783 614 115 727 756 25 604 457 479 793 238 243 48 175 547 352 625 167 874 859 719 905 994 497 19 266 360 935 143 986 443 258 784 728 328 489 526 132 848 982 429 475 537 867 83 905 5 300 856 968 210 934 284 850 18 759 964 449 300 601 574 288 342 195 222 773 22 654 747 342 911 500 674 351 406 530 848 770 94 805 382 19 855 911 69 916 553 416 230 91 443 718 623 640 605 242 341 724 181 404 984 368 352 875 109 750 607 215 191 532 667 905 984 506 810 440 152 529 109 554 703 859 459 542 7 989 979 214 616 494 480 460 644 580 18 1 137 801 774 282 396 791 702 38 79 114 789 994 827 150 693 741 864 890 788 963 225 109 770 68 136 402 410 346 119 376 484 295 319 896 443 696 678 854 847 645 45 752 817 590 356 433 609 756 198 65 450 236 471 815 65 798 492 276 963 687 770 239 854 784 160 903 261 416 139 422 955 483 314 159 625 789 799 311 887 163 990 283 279 149 252 249 198 300 693 692 368 47 234 994 426 291 546 631 878 437 672 593 104 164 732 888 343 491 430 539 811 235 20 250 87 76 215 728 954 711 602 828 367 798 571 748 719 226 324 54 0 0 332 684 607 419 686 169 998 9 234 166 69 727 653 257 251 458 675 655 10 719 384 455 557 524 734 28 364 459 521 786 135 460 657 364 509 582 513 153 310 926 985 456 11 992 821 476 220 189 363 6 110 348 484 562 267 463 879 604 362 808 716 309 501 313 450 606 73 797 662 29 292 246 404 746 526 947 402 251 463 403 864 877 491 713 614 96 502 484 4 510 196 614 53 458 615 880 519 959 754 451 136 527 145 320 907 748 25 390 492 896 326 190 277 596 30 251 269 343 422 92 421 751 317 914 394 656 60 159 865 633 163 322 702 296 960 66 425 790 46 161 70 498 325 701 570 907 643 920 256 433 885 982 555 204 487 717 126 409 927 332 842 897 518 959 367 661 717 964 812 503 963 648 564 219 362 181 155 714 419 876 744 474 530 612 586 213 486 873 103 544 426 432 759 299 78 779 629 258 88 349 335 442 315 147 800 609 367 400 156 900 985 117 337 816 921 328 408 369 683 44 239 716 182 670 450 203 79 385 993 53 536 480 742 156 245 567 862 416 864 1 895 700 621 607 659 944 232 506 435 984 971 265 240 652 704 927 295 137 642 614 255 234 217 892 418 195 555 980 326 409 966 256 79 155 605 363 968 496 990 246 729 762 564 612 991 667 525 899 201 459 182 801 65 484 189 545 117 560 874 522 409 690 293 730 197 119 295 26 285 918 367 90 965 154 157 461 71 917 524 407 37 845 797 765 247 135 408 246 780 92 431 141 497 27 318 358 621 342 461 393 536 241 519 279 723 905 951 848 930 917 920 365 31 84 151 27 399 697 38 861 934 307 957 693 578 678 635 435 919 114 339 430 228 485 480 47 621 299 43 425 196 808 445 912 619 701 340 737 254 269 556 814 173 167 186 883 61 229 661 6 870 978 936 254 130 205 107 447 768 586 671 515 638 880 190 196 250 881 253 836 320 327 159 369 220 299 475 555 497 924 251 178 687 8 68 592 486 646 571 211 60 110 832 762 266 848 624 326 659 229 912 933 279 393 966 197 73 147 41 834 689 9 752 833 952 157 636 203 234 48 907 153 801 622 758 884 76 383 298 985 82 825 312 408 663 81 534 726 729 571 304 608 700 580 973 259 750 161 642 785 758 560 105 597 160 283 756 15 945 393 718 191 937 113 238 235 297 23 161 785 0 391 844 863 254 424 586 184 514 525 443 844 653 301 259 344 959 866 913 157 168 564 890 734 462 100 576 32 13 172 497 20 894 360 482 365 32 376 454 725 83 63 743 44 6 35 264 682 289 644 163 213 133 651 53 765 805 364 615 829 131 988 954 606 99 94 958 188 361 678 375 743 452 510 819 522 705 987 565 914 466 468 214 138 652 22 74 42 79 394 828 62 211 996 421 740 27 428 736 590 802 830 767 113 748 697 498 683 261 276 455 941 811 541 848 668 426 960 31 343 862 731 653 288 573 233 768 418 960 728 413 737 125 464 765 403 896 798 354 962 651 488 423 364 768 381 72 159 161 215 461 537 669 436 752 122 92 64 666 0 766 631 246 778 187 706 252 459 501 135 661 62 685 870 59 628 853 474 641 23 831 313 793 814 869 370 264 899 754 880 197 55 699 739 296 758 197 550 315 402 437 60 570 164 384 661 2 706 927 122 440 252 572 113 448 575 562 788 546 557 489 182 768 1 783 744 671 894 884 732 619 541 642 392 36 606 883 39 442 806 316 978 232 552 737 129 127 480 920 757 899 243 770 530 828 19 278 498 401 680 46 612 220 687 614 930 973 543 356 212 677 624 250 779 268 568 588 92 758 167 473 882 788 140 479 884 881 759 726 528 413 357 13 556 290 386 128 529 155 68 455 125 210 630 139 760 261 705 128 279 634 115 862 854 41 23 550 817 307 330 81 489 124 221 484 324 281 552 642 236 353 319 771 306 907 881 184 271 218 55 587 88 220 178 545 313 548 26 876 110 472 70 422 56 146 277 273 961 2 20 928 6 205 47 813 336 706 882 811 78 647 909 47 364 135 279 961 524 940 144 983 221 656 614 742 763 606 751 445 695 133 504 394 471 336 162 13 444 364 972 449 857 614 379 710 993 813 758 649 377 757 952 982 139 261 730 329 279 578 938 343 330 656 466 626 284 204 754 239 742 774 751 131 381 173 612 316 232 335 886 824 195 607 43 283 114 841 454 219 629 130 903 15 656 717 395 631 525 191 81 338 574 313 36 429 895 655 97 200 308 945 34 918 864 814 697 582 766 415 5 236 852 479 534 534 351 413 997 284 677 429 32 191 512 759 863 226 187 319 582 497 760 731 11 565 776 49 266 618 73 591 983 117 604 766 431 710 895 2 795 487 662 872 566 798 463 243 11 809 847 871 78 993 41 993 48 552 92 456 783 194 737 989 354 210 202 944 155 698 983 44 638 539 455 92 618 866 415 764 569 810 219 343 460 113 872 777 958 226 820 760 297 978 433 461 723 265 608 269 319 2 945 960 621 198 748 328 981 435 312 746 40 461 544 833 177 563 853 90 944 854 206 869 427 562 428 618 391 798 853 920 24 373 668 529 915 969 197 264 660 9 555 153 471 697 792 615 549 109 820 291 573 445 945 461 641 299 92 152 691 543 408 219 148 99 522 792 8 84 726 51 202 712 630 647 131 581 690 107 162 7 463 156 409 526 709 56 752 406 774 463 115 480 991 973 978 194 793 905 856 695 394 59 489 970 371 307 210 565 440 203 868 571 700 120 805 376 490 87 148 834 568 82 731 953 318 423 697 976 112 397 441 779 344 880 515 198 346 385 64 81 624 468 878 391 294 191 358 215 259 447 232 417 451 399 371 364 293 310 207 543 399 366 244 237 299 54 629 19 875 629 492 968 806 701 450 691 236 47 521 856 439 31 595 776 303 195 119 948 143 556 812 646 804 98 126 714 138 49 751 500 179 641 545 224 325 352 678 336 373 805 877 305 704 765 404 506 307 461 573 139 992 50 238 451 148 609 117 620 32 967 65 901 150 798 376 598 773 314 884 981 797 959 571 827 579 626 516 127 222 35 402 6 377 58 511 697 381 616 619 851 651 494 681 452 259 218 618 510 674 568 93 863 480 7 408 961 375 142 816 302 44 531 676 278 202 740 171 753 530 435 517 733 932 586 765 645 87 276 803 800 846 194 121 743 674 248 100 1 920 891 277 827 535 64 495 452 645 280 346 63 658 295 701 658 917 399 657 546 990 173 317 816 962 252 753 483 550 244 188 424 625 480 238 893 144 287 391 481 488 132 163 492 327 596 495 936 159 945 440 628 386 59 380 330 792 18 517 780 606 481 109 783 355 516 410 117 794 222 25 540 406 878 14 59 63 571 502 347 186 2 503 619 175 196 576 785 649 83 562 534 319 681 938 553 621 67 107 832 56 392 660 383 686 199 165 571 326 895 357 910 546 749 562 880 792 686 408 375 517 824 129 365 552 308 274 437 582 105 189 168 199 755 926 772 893 461 216 652 481 700 883 350 901 647 660 787 377 238 390 460 372 730 121 776 223 740 803 623 379 444 240 377 621 937 369 498 977 409 906 657 278 534 170 773 703 53 635 647 591 492 172 808 201 94 268 456 716 621 5 506 263 661 459 951 154 271 283 476 315 483 768 996 334 730 54 55 927 81 570 626 542 393 213 173 204 569 399 232 554 888 537 362 60 511 782 991 755 130 327 424 207 240 129 334 114 713 509 428 371 188 705 198 355 113 466 705 688 85 295 162 823 970 761 480 440 327 718 358 70 67 428 629 298 392 962 206 924 724 455 784 28 11 327 614 864 27 623 686 162 636 658 276 850 671 944 252 507 903 414 88 380 246 475 289 457 958 78 506 402 477 462 175 19 936 132 888 932 240 378 108 111 417 665 458 639 219 613 718 203 377 442 576 426 690 284 937 584 24 175 389 17 236 881 28 594 904 561 808 906 159 229 574 969 838 624 976 553 0 567 70 34 593 805 33 607 812 365 454 867 629 229 51 64 818 874 563 701 960 604 461 691 625 322 36 781 897 231 151 753 460 59 613 603 453 669 707 69 760 959 155 977 248 731 920 678 30 858 923 620 37 583 783 967 88 822 864 58 409 913 681 900 688 624 682 469 763 316 383 160 54 874 464 705 399 279 724 334 20 858 502 160 478 404 619 16 337 322 747 320 612 787 97 594 173 85 14 816 56 822 640 773 30 593 665 539 861 10 972 364 61 269 988 931 801 778 815 699 277 788 925 835 620 699 870 81 236 199 85 441 917 954 391 62 584 177 243 688 5 382 311 971 259 536 613 175 192 926 822 45 263 541 254 45 255 870 665 709 640 481 893 560 284 793 177 43 711 449 299 38 736 807 293 253 690 230 102 663 252 243 317 978 479 765 603 187 732 640 234 633 870 677 705 924 244 578 749 566 351 963 551 557 552 630 29 723 453 47 840 167 463 444 354 670 869 65 84 601 712 803 456 286 600 403 263 760 819 272 400 173 34 261 418 641 215 948 237 838 164 214 736 988 912 681 521 20 121 545 610 236 212 50 21 90 824 438 939 22 234 352 585 332 825 910 680 894 533 793 186 34 359 796 302 54 738 126 630 771 198 935 293 843 891 998 263 931 167 186 352 461 174 322 295 549 70 829 232 861 758 143 38 759 338 430 436 90 824 541 415 747 928 239 162 357 185 325 627 884 879 790 946 12 539 448 713 860 444 400 405 194 96 301 78 13 922 952 405 346 227 302 758 720 130 431 728 975 812 499 294 690 988 410 16 996 173 213 627 205 798 861 381 759 832 102 343 892 647 447 553 398 847 412 927 411 809 678 866 427 143 608 436 493 149 160 698 636 92 1 126 172 306 490 184 189 566 482 144 639 873 203 192 507 830 978 344 114 885 601 540 929 930 783 632 323 652 209 411 397 695 498 55 631 418 69 755 380 64 891 985 688 330 73 225 58 216 662 358 456 984 72 857 340 904 721 911 841 117 534 265 635 467 315 746 739 108 134 609 417 219 47 372 227 580 755 954 549 315 607 555 776 776 44 947 0 728 808 954 830 356 840 912 65 664 341 513 826 924 514 572 458 631 547 18 754 908 475 610 663 337 333 69 643 363 918 187 765 821 333 934 948 919 141 368 546 496 312 422 664 343 650 106 43 296 821 949 139 144 584 83 891 742 104 429 994 219 944 244 731 542 308 497 226 811 493 281 682 286 102 825 605 919 201 704 359 908 934 990 695 900 562 363 232 843 277 414 410 179 157 462 152 237 381 398 829 883 396 165 738 131 242 171 113 740 440 884 933 279 735 165 746 748 936 183 457 140 110 432 13 982 351 69 46 650 345 270 563 406 353 85 375 540 159 580 155 681 924 248 278 364 856 472 202 804 605 373 435 894 554 923 497 863 582 730 994 197 749 47 642 313 87 301 700 563 634 685 994 957 962 137 971 410 57 568 638 257 78 422 31 438 511 271 783 694 714 916 633 602 103 525 205 621 919 369 133 914 991 254 840 481 358 357 682 706 417 839 381 313 117 741 69 729 69 743 810 180 493 620 334 401 184 570 89 528 811 199 588 577 500 68 891 521 946 494 634 459 878 367 90 67 299 141 859 636 205 948 947 599 662 894 579 802 937 469 354 684 562 570 473 400 507 581 254 154 407 310 13 274 630 295 351 798 978 12 792 467 465 313 542 603 606 725 524 416 475 934 66 143 667 603 8 177 789 839 239 26 869 717 812 750 849 83 770 200 163 710 502 236 116 77 89 559 36 742 254 345 673 233 826 484 340 688 354 727 625 177 534 910 798 840 627 690 280 155 71 24 808 655 94 161 266 308 539 948 209 248 233 135 870 984 561 612 191 374 61 444 94 178 761 568 668 654 880 425 166 453 701 658 6 632 938 915 464 437 223 311 175 93 443 95 153 83 67 733 65 707 338 855 98 410 908 408 924 709 996 749 30 370 433 126 598 800 527 98 267 816 920 248 570 879 710 479 753 278 803 7 545 535 629 650 601 422 143 445 717 437 15 968 801 587 478 17 691 906 912 458 280 786 539 970 441 985 732 23 33 891 440 375 610 261 13 712 598 523 504 67 940 533 150 566 786 306 597 834 584 212 184 349 175 777 943 891 597 942 286 360 568 181 665 60 957 561 918 626 299 814 969 92 39 933 776 977 994 367 723 277 606 624 544 926 172 917 393 787 9 624 139 786 834 849 738 249 478 553 651 184 43 7 406 638 109 856 377 976 305 774 577 944 369 527 423 576 503 667 124 992 738 779 139 890 986 201 306 445 407 925 246 372 429 497 899 280 783 445 917 181 986 102 801 962 918 835 178 91 341 971 554 151 895 395 2 561 237 434 965 0 614 525 127 352 173 220 959 21 395 477 166 171 56 308 80 44 306 735 849 78 709 431 609 25 145 387 297 835 333 586 80 318 570 895 87 925 189 765 103 554 939 662 461 712 0 431 782 468 70 650 485 107 851 994 695 844 238 128 109 129 630 622 358 240 467 279 84 986 386 264 325 330 307 23 407 603 328 690 590 487 118 904 536 96 589 668 784 708 80 305 904 324 262 162 677 99 998 573 355 470 693 555 935 926 311 858 24 627 483 476 650 661 534 595 814 439 142 749 137 548 835 609 83 210 910 360 664 957 303 742 344 280 809 103 287 212 996 778 832 125 596 734 709 615 779 171 512 366 920 69 151 126 568 756 722 809 672 423 529 510 565 190 948 708 169 200 873 819 732 342 381 676 588 247 770 726 815 222 800 43 797 771 840 597 919 342 15 41 525 275 659 179 774 587 578 843 635 934 308 413 597 754 717 390 124 308 740 231 634 967 479 916 348 94 441 114 310 30 893 271 888 871 454 864 150 653 538 466 415 422 689 260 539 161 293 323 908 292 593 264 697 961 209 785 563 683 650 986 195 564 350 211 779 645 928 885 724 402 219 937 695 816 833 600 827 18 824 493 832 618 526 322 782 498 795 122 533 916 987 887 836 124 948 681 76 612 558 594 579 336 609 565 504 579 891 318 289 47 575 19 465 607 625 646 746 230 46 124 610 752 789 620 122 505 20 746 372 610 887 164 256 108 625 970 292 533 848 420 828 267 600 869 401 734 535 38 694 483 699 8 538 597 335 920 916 630 64 704 923 190 385 48 812 126 750 931 739 166 394 802 731 619 416 720 943 779 633 603 61 791 906 39 55 695 598 824 442 901 826 442 204 643 58 627 47 629 499 228 279 722 682 826 260 655 622 437 639 365 202 910 98 128 791 799 472 529 122 77 211 871 575 658 554 683 316 518 383 713 192 962 854 555 457 198 26 832 955 658 172 398 112 84 276 354 575 200 723 747 534 97 967 759 73 443 421 262 592 70 909 812 549 873 386 246 67 639 650 865 294 997 85 894 508 325 97 362 760 721 383 113 183 991 187 290 729 725 708 40 217 529 85 140 599 141 472 2 858 866 212 679 97 360 867 708 992 347 810 437 887 401 167 964 408 115 605 368 454 81 711 996 46 381 603 591 405 177 802 811 440 367 982 435 791 874 874 652 823 250 548 316 357 55 396 700 930 694 270 87 698 406 160 677 340 375 913 591 109 900 804 883 333 480 932 139 588 924 611 509 605 312 366 467 820 235 934 784 882 985 649 562 184 953 854 604 404 708 904 412 787 10 2 841 499 273 544 336 259 815 846 446 992 208 692 57 627 434 107 770 961 497 252 107 835 230 395 311 471 906 250 440 625 736 609 200 246 722 395 380 335 533 90 311 891 159 687 143 853 17 81 839 211 755 304 232 384 259 520 537 354 861 912 900 913 584 828 600 12 692 25 794 259 132 906 338 669 498 21 565 384 402 225 368 934 122 947 979 186 710 529 56 332 562 304 542 350 571 392 323 530 220 602 205 976 227 581 736 866 174 552 40 569 967 941 9 235 164 473 89 712 381 315 656 812 982 617 776 170 439 815 565 869 596 855 366 463 101 634 677 908 669 414 971 942 209 464 791 684 76 102 501 244 556 483 761 227 661 801 775 583 371 865 990 860 746 812 756 704 928 683 176 330 852 28 462 505 631 141 740 623 648 786 679 252 719 80 198 698 449 712 26 30 683 773 45 390 416 804 266 602 606 147 370 996 247 505 33 87 869 679 520 589 289 553 279 965 129 406 605 944 934 917 840 757 10 645 551 87 657 266 463 337 706 306 689 830 241 974 552 256 562 868 595 369 597 884 642 641 770 439 990 955 42 658 323 208 482 616 56 878 107 821 940 661 32 207 418 543 705 313 868 309 455 268 405 190 986 630 617 18 148 345 931 903 312 475 300 727 380 211 468 921 583 150 244 639 299 907 159 872 546 790 650 826 244 385 69 529 856 952 226 460 467 596 918 828 352 994 695 83 796 440 444 427 463 138 891 325 415 583 688 817 688 118 937 280 656 802 100 59 822 816 650 300 653 174 344 557 962 374 874 311 760 108 61 854 375 822 955 889 888 970 697 383 972 416 895 232 271 798 647 220 484 500 52 864 756 385 638 390 442 905 440 364 374 852 251 979 688 606 752 676 834 662 945 330 487 584 274 576 577 926 749 918 260 655 734 694 206 761 45 38 572 284 985 84 426 400 504 351 296 276 91 710 112 748 291 422 825 585 83 358 771 75 114 859 757 393 123 463 434 565 546 311 761 32 301 997 989 549 344 624 212 293 617 140 58 308 130 681 761 139 965 661 790 496 916 4 202 908 88 75 357 393 428 62 887 585 549 411 518 374 73 270 460 867 734 129 343 244 715 145 862 325 777 55 85 308 111 660 422 138 91 462 228 370 993 885 299 537 881 341 927 149 285 163 760 329 609 680 440 971 887 633 515 598 885 112 636 970 775 692 868 959 672 571 346 449 917 71 500 549 23 744 156 498 645 553 528 275 757 909 205 447 680 11 889 709 658 492 695 232 953 374 202 414 763 42 131 304 749 308 5 414 312 574 730 267 449 908 665 2 711 249 67 51 342 459 317 42 674 93 779 53 541 358 924 477 334 73 62 323 58 642 880 785 695 155 800 618 441 147 650 728 271 112 343 818 234 250 607 855 134 764 395 993 678 283 554 853 872 990 981 194 721 194 444 58 176 363 180 847 404 740 439 99 838 478 150 507 132 523 777 938 974 91 4 584 158 501 867 315 193 990 254 596 860 126 664 924 232 133 866 419 26 193 656 474 326 928 446 27 421 572 715 176 197 741 724 163 365 444 671 73 84 591 301 482 918 360 709 72 673 777 545 739 525 413 592 504 162 628 671 713 682 122 269 523 904 883 272 684 228 110 648 678 277 261 986 460 385 555 192 559 471 620 592 126 555 450 499 494 861 739 515 936 179 128 255 886 531 168 641 5 690 183 735 962 261 753 373 776 666 839 582 336 38 453 59 530 870 114 694 43 690 784 282 576 734 566 902 424 797 774 20 140 201 281 560 519 413 613 345 390 590 789 292 434 464 301 148 457 270 981 948 479 907 444 385 833 500 727 212 746 861 24 450 993 734 833 428 208 977 396 581 650 74 166 946 316 214 10 672 622 304 264 696 574 87 303 444 890 126 522 750 535 179 65 714 54 808 86 360 205 362 67 402 67 417 913 317 880 774 146 6 828 250 79 529 45 31 31 497 922 824 289 363 67 571 118 977 577 46 735 680 82 279 88 983 686 752 893 445 631 767 716 30 561 865 574 498 338 752 508 830 951 819 597 319 147 999 789 649 728 743 692 654 420 207 704 417 551 134 891 431 506 13 199 550 810 402 451 717 204 44 395 916 55 702 565 375 959 549 948 0 199 952 475 679 469 696 920 154 776 774 367 398 863 57 400 720 615 393 355 764 550 141 637 966 414 176 175 273 318 115 681 3 809 600 730 524 323 994 664 297 704 925 462 144 134 644 617 942 828 713 649 384 85 944 414 600 716 692 96 155 836 301 798 922 561 112 380 123 153 510 648 263 670 896 757 955 625 658 622 758 606 398 68 992 244 346 35 124 403 489 507 410 502 20 413 135 683 60 908 412 955 613 414 307 862 732 291 101 993 17 962 234 119 747 747 481 902 122 265 926 262 517 425 445 164 305 91 698 139 332 261 727 348 258 76 409 773 20 325 512 870 22 80 325 987 182 133 827 369 918 605 476 875 762 42 881 427 828 63 142 111 319 887 244 897 944 251 25 759 348 367 116 153 668 740 736 935 388 274 991 175 808 0 455 402 464 557 676 462 618 997 15 954 622 403 976 478 507 684 201 190 910 950 371 456 406 284 762 172 212 985 633 133 942 503 481 227 732 20 669 217 501 851 657 124 778 390 814 175 240 61 550 700 751 655 456 216 865 191 628 995 842 397 115 197 772 365 957 937 43 675 61 553 731 279 715 583 507 814 129 213 854 517 593 30 160 904 651 962 33 464 805 114 744 378 311 597 362 81 534 159 153 307 308 770 336 111 901 166 977 580 414 423 762 332 962 981 702 991 383 250 392 328 824 195 881 345 716 760 277 869 678 741 885 98 949 66 675 398 476 431 587 714 480 748 198 319 969 948 406 878 451 748 514 741 74 135 691 941 359 521 558 89 862 780 324 480 859 385 692 521 987 480 776 671 710 282 672 408 31 567 583 237 933 985 606 230 87 554 342 99 11 115 276 111 862 1 898 496 420 188 382 868 733 245 343 278 853 338 250 913 471 947 798 254 258 268 521 537 815 6 749 984 199 458 170 116 670 975 863 164 132 634 971 579 470 756 794 798 877 63 171 0 169 9 485 676 960 245 721 580 392 423 870 313 516 203 865 347 521 700 670 348 134 662 287 854 859 879 202 631 367 77 295 838 586 421 707 628 609 640 699 241 888 273 764 554 737 99 173 290 533 10 740 624 163 493 854 332 148 20 91 136 976 654 881 946 645 623 555 663 415 640 356 455 544 941 921 502 233 115 978 311 456 351 122 660 432 38 185 29 593 314 841 90 432 933 202 232 979 460 700 588 5 449 838 128 6 840 362 740 184 867 201 221 45 392 553 594 934 715 780 352 116 774 104 269 584 673 486 218 39 906 582 525 886 500 328 365 37 734 6 469 98 817 345 290 529 986 411 920 680 179 338 673 710 923 750 660 11 30 694 965 572 390 749 738 69 821 294 518 225 794 813 229 124 765 126 200 714 983 58 371 348 458 673 967 66 390 828 805 674 881 623 180 952 215 838 709 383 72 697 546 172 871 187 987 671 120 684 441 180 387 84 315 873 5 833 26 956 987 43 771 121 178 852 23 883 578 700 970 956 730 655 197 681 490 158 112 827 464 878 644 106 360 943 147 453 157 933 732 840 750 257 248 745 835 12 99 962 687 172 183 374 948 61 499 421 71 825 728 77 895 159 365 199 576 481 190 482 500 187 895 220 462 511 278 588 657 887 143 603 474 989 988 18 561 661 76 584 872 578 939 822 655 527 795 242 422 862 598 914 654 658 164 229 138 62 113 202 797 852 902 833 411 347 84 73 762 94 777 37 152 579 446 201 549 74 928 749 546 388 763 549 959 202 499 961 996 940 700 54 251 143 696 435 913 606 87 715 930 374 113 451 60 20 26 711 640 601 659 242 253 711 723 741 574 131 713 30 384 530 295 987 889 453 186 973 852 635 619 973 125 347 29 925 741 649 406 128 739 825 331 633 249 942 82 40 490 74 577 885 196 665 713 230 524 367 820 170 659 311 172 771 739 593 472 600 173 65 6 235 175 664 213 223 232 154 926 256 946 551 995 343 251 747 690 457 505 125 477 145 527 653 212 635 811 290 289 752 221 279 66 839 347 103 433 816 831 781 243 443 765 748 741 875 144 380 896 402 360 219 804 26 208 104 38 591 496 530 939 887 413 52 644 598 570 144 840 441 393 407 356 322 87 11 267 123 79 31 58 515 963 318 737 417 920 458 905 723 201 602 515 312 943 497 6 147 696 340 320 195 116 452 847 615 24 526 75 161 163 200 723 183 741 33 723 230 831 934 888 919 876 721 591 698 391 450 882 25 29 405 36 690 34 258 494 815 719 733 154 986 680 621 145 988 415 5 125 380 662 886 9 287 968 721 380 139 673 117 109 897 20 412 129 621 343 60 713 879 320 921 988 755 834 969 804 524 778 833 323 848 873 669 113 749 534 201 707 184 706 481 151 587 248 71 346 945 581 355 991 346 354 550 625 256 471 605 51 260 4 326 4 598 953 142 0 306 14 633 310 375 302 986 995 402 186 588 118 169 151 171 842 379 25 765 319 120 264 820 382 961 997 595 149 870 304 313 312 488 168 920 936 754 777 988 928 265 255 607 570 259 695 724 750 238 911 632 227 269 876 113 845 150 272 471 201 321 229 642 671 469 663 919 777 880 794 477 695 141 660 732 985 656 813 971 627 673 578 566 689 102 600 983 72 128 869 757 935 543 512 468 572 366 835 412 707 812 917 564 534 269 512 136 201 907 633 558 269 746 600 475 556 924 960 742 438 42 813 817 514 439 94 104 530 212 96 46 839 599 396 242 588 695 733 748 446 413 724 664 317 582 489 112 101 106 797 847 858 505 592 985 235 956 355 53 985 98 513 716 901 747 669 917 199 602 253 522 127 784 860 237 223 534 42 126 986 487 322 249 698 266 186 321 473 694 485 889 451 4 41 916 926 176 89 204 579 945 983 289 48 310 132 127 723 291 587 331 796 518 637 269 333 427 123 184 308 867 457 267 429 792 914 543 760 172 378 496 361 882 81 690 575 48 907 610 305 395 650 669 648 638 240 481 817 724 70 151 349 136 98 589 570 885 709 655 885 817 293 805 529 512 999 697 244 18 130 812 190 697 523 394 354 390 991 131 194 338 462 759 250 794 754 808 589 115 549 693 57 415 26 364 225 407 815 204 307 16 484 523 311 229 249 951 659 778 59 560 932 776 668 581 410 830 61 874 439 251 987 656 266 404 819 507 937 450 353 213 718 536 885 903 799 7 517 73 44 359 337 155 986 293 184 133 378 340 298 336 232 700 37 731 507 255 307 316 567 471 583 90 67 311 837 595 474 261 959 572 594 578 834 318 993 366 370 120 433 816 856 575 422 888 872 881 866 861 77 534 871 186 813 418 948 960 125 716 834 586 367 350 431 830 531 955 93 718 219 504 867 784 295 191 732 810 676 897 433 914 958 253 789 934 163 914 277 256 362 252 56 521 314 107 219 780 221 983 879 401 656 909 459 316 495 30 346 262 163 395 516 769 526 871 145 717 820 942 37 501 877 351 494 57 691 266 227 398 816 355 981 413 885 861 630 905 414 357 845 246 251 282 684 297 338 808 229 38 585 103 983 520 462 998 184 564 644 595 466 251 621 111 768 384 255 352 805 194 937 674 401 52 397 167 121 226 381 512 757 47 202 407 775 760 450 600 854 649 434 38 391 525 95 941 694 802 173 245 453 76 327 680 730 513 97 243 796 475 256 212 711 476 971 525 54 13 660 950 934 441 697 264 662 285 568 773 755 293 550 5 323 658 766 880 287 939 38 111 952 966 567 957 560 886 148 630 967 244 671 98 75 796 617 406 485 472 444 876 593 447 276 264 378 585 507 332 228 226 418 74 409 434 52 417 355 706 630 311 623 34 958 611 668 930 515 519 4 150 371 988 717 707 239 717 907 226 111 46 615 639 917 379 184 720 921 957 203 584 424 76 1 139 368 725 869 984 338 243 274 470 882 957 356 795 372 852 341 228 283 525 383 773 843 923 931 56 926 474 628 522 404 932 788 662 448 901 626 3 564 168 289 896 11 407 439 194 240 12 252 929 819 944 556 190 918 909 689 832 648 513 302 331 846 553 670 332 112 261 210 853 21 414 582 149 383 923 211 186 658 286 49 137 130 483 218 228 245 964 456 361 513 147 657 869 261 522 555 405 170 435 756 553 106 908 891 404 274 251 971 931 847 733 863 769 881 300 741 491 918 213 73 123 23 124 879 595 998 164 244 675 193 289 296 542 922 878 389 214 146 20 440 108 628 444 120 862 219 650 761 510 804 811 926 0 717 790 777 912 143 455 38 96 228 53 807 366 825 50 987 685 150 490 258 593 140 926 314 431 101 646 412 84 977 427 967 4 348 280 35 816 201 511 791 516 865 347 758 291 875 48 190 374 110 805 113 702 610 324 462 709 218 164 315 794 317 193 546 986 789 470 340 351 58 170 901 34 144 594 661 345 705 508 36 439 471 283 998 476 641 976 757 235 20 401 816 193 771 601 566 842 156 213 888 349 735 140 747 458 822 334 127 285 295 395 590 516 723 209 89 517 547 798 910 318 335 566 985 174 765 868 450 693 656 332 773 991 423 246 59 385 471 928 924 985 157 27 508 848 802 660 766 880 219 0 681 350 90 220 861 9 288 244 423 573 660 892 748 653 306 243 739 389 941 160 542 758 430 306 166 133 955 843 252 512 27 634 108 498 621 767 455 571 125 794 617 87 496 232 878 560 665 726 618 824 655 233 759 95 390 661 858 633 585 456 383 740 253 480 920 247 95 579 9 225 761 119 485 568 464 274 551 739 770 610 655 745 264 654 713 338 860 190 560 1 567 564 9 316 566 753 645 312 514 269 6 898 433 549 35 220 575 599 393 772 59 696 78 433 142 523 977 772 42 513 756 358 531 498 527 504 31 153 912 411 828 617 433 826 857 285 383 746 513 793 538 856 97 825 967 39 233 711 136 647 249 833 838 105 627 276 33 728 144 741 437 405 638 625 798 470 100 998 115 968 318 562 795 650 825 104 776 843 741 429 371 625 54 706 564 974 256 36 612 262 415 147 208 296 5 230 408 120 120 392 975 935 297 115 185 438 594 722 301 622 175 701 547 151 345 8 90 816 277 996 253 476 980 616 358 593 850 156 388 661 471 213 359 19 646 322 357 86 477 841 582 632 234 223 303 250 794 623 63 628 182 431 895 129 745 373 230 536 450 409 967 28 653 225 134 494 308 132 386 297 376 79 256 709 42 119 644 253 233 326 283 318 749 164 99 217 572 837 132 690 541 919 508 822 642 640 270 115 546 773 451 669 410 64 844 972 234 98 542 948 439 384 431 711 668 87 851 871 995 155 283 399 507 830 797 618 61 499 788 171 741 208 884 59 83 575 482 651 388 491 40 650 835 350 363 286 633 195 996 798 974 571 456 597 179 922 87 437 524 521 524 538 910 374 108 741 750 769 590 521 300 698 352 708 594 579 471 162 411 638 792 788 181 126 807 498 719 697 391 895 637 901 211 217 450 678 947 865 851 982 993 451 612 523 481 925 659 943 609 810 389 299 107 756 328 198 395 631 112 588 530 535 155 563 378 853 605 272 819 722 448 620 968 569 291 896 827 420 171 250 88 16 82 382 730 844 21 360 895 750 749 832 443 828 803 383 562 755 151 593 304 306 532 624 745 536 441 508 306 399 804 880 234 573 121 531 324 74 653 82 5 107 612 473 236 353 260 853 340 894 809 674 594 676 624 23 944 437 982 820 476 359 516 120 17 212 217 961 498 44 837 761 42 580 552 17 502 649 796 711 676 392 877 721 322 621 162 68 454 781 662 981 157 226 206 705 238 278 588 108 513 187 866 580 227 176 173 230 378 247 72 29 82 4 586 467 267 125 162 448 251 119 922 133 65 901 784 76 798 638 365 304 118 67 716 704 163 384 802 581 870 377 607 253 103 80 681 788 440 134 683 84 667 773 112 616 943 748 145 832 511 327 472 964 9 237 76 304 11 903 64 827 923 850 391 702 606 524 717 93 50 121 555 11 583 178 546 561 701 498 563 901 8 437 472 803 422 142 919 917 845 230 557 246 750 613 171 27 399 235 591 981 847 953 911 838 85 338 912 384 53 87 989 907 185 742 894 562 354 575 108 634 708 604 117 11 911 486 895 121 657 537 779 669 341 560 996 291 40 894 530 671 168 907 756 255 736 558 527 756 913 183 533 623 858 825 189 214 647 570 805 993 666 100 814 691 411 904 759 342 133 308 950 957 815 997 201 412 237 347 185 951 295 522 288 482 700 426 787 25 974 832 709 93 390 848 473 361 778 750 732 411 828 656 408 902 516 654 698 906 309 556 452 44 891 166 380 926 916 716 557 509 17 364 895 597 342 356 192 512 867 733 700 161 783 541 620 358 208 964 588 522 340 194 894 78 24 365 475 304 283 180 439 573 115 825 216 152 284 232 203 3 545 231 647 363 201 610 431 837 897 769 539 212 274 647 245 68 816 757 177 450 682 749 422 569 166 547 834 567 238 991 899 489 239 539 494 355 623 193 805 866 828 551 800 210 968 236 64 347 675 621 345 364 801 427 902 35 732 828 120 978 310 918 908 972 928 839 117 578 662 552 672 739 651 749 870 852 620 7 370 937 927 196 941 225 28 783 129 84 399 893 215 953 835 412 405 611 525 474 154 687 179 240 111 169 95 997 82 605 749 260 742 430 62 536 920 242 34 808 265 935 888 37 758 67 340 331 137 310 121 24 97 758 404 78 393 325 645 789 593 807 259 323 399 898 115 425 646 825 547 637 525 90 421 437 264 426 816 809 674 564 628 681 166 65 488 244 358 770 719 70 279 601 61 56 749 320 676 840 353 602 825 629 927 656 841 145 668 650 817 80 381 93 281 421 471 946 10 974 653 793 858 253 52 593 756 599 906 24 31 466 131 757 308 311 132 309 986 757 531 816 863 770 618 723 536 486 959 249 916 377 308 634 408 161 79 705 895 852 693 651 927 757 958 205 971 691 890 405 816 253 398 857 670 196 652 56 833 660 643 856 401 865 166 104 218 396 410 741 299 203 604 144 467 54 256 98 865 431 572 736 795 515 829 913 692 143 803 400 751 846 624 797 234 693 656 98 833 634 522 154 948 985 243 248 637 253 493 165 349 379 312 429 28 27 574 145 476 627 308 466 28 443 386 442 25 112 415 508 692 341 269 530 934 173 740 34 962 516 312 381 517 969 237 487 647 239 422 504 344 155 404 344 973 32 887 269 933 643 262 21 837 425 745 265 982 828 635 943 784 546 695 469 308 986 301 482 958 116 206 957 877 967 140 240 746 852 932 728 312 952 11 323 617 301 553 965 38 766 735 847 679 899 674 736 818 191 214 884 836 361 463 671 729 771 406 486 27 581 325 673 802 849 639 188 902 892 988 41 422 972 447 631 494 859 58 736 295 307 966 540 878 808 261 650 246 457 692 320 554 922 319 883 363 897 301 965 294 51 629 14 48 258 79 797 518 353 713 275 332 873 457 797 805 502 682 336 410 312 61 934 47 483 836 167 744 128 686 962 854 910 841 32 212 646 615 582 283 424 866 232 745 460 714 766 625 942 469 658 598 214 849 294 9 459 986 544 901 382 232 222 819 655 685 85 441 2 466 98 488 756 949 730 647 752 212 236 41 10 326 49 649 318 589 225 904 623 360 11 851 754 675 190 832 224 745 437 916 398 693 996 555 740 478 128 212 981 795 727 624 70 389 911 760 728 658 271 216 103 617 392 467 654 460 785 172 437 355 757 955 723 194 143 320 602 462 344 629 240 685 192 227 745 347 40 691 662 137 818 887 476 850 765 722 985 486 354 493 43 746 462 69 20 377 821 340 74 857 19 751 147 103 860 164 869 726 509 784 597 412 996 633 648 239 977 863 925 709 29 556 204 597 765 75 74 797 945 342 122 546 3 932 378 970 726 637 115 838 506 309 913 978 841 637 48 489 738 37 833 90 976 479 893 495 929 784 726 268 803 290 218 356 682 556 564 224 186 921 800 887 634 611 516 979 232 127 611 558 796 851 760 384 36 980 725 816 230 753 436 946 813 591 669 617 628 759 46 218 313 795 362 727 160 591 954 966 93 324 70 161 693 377 81 288 268 129 713 498 127 601 577 889 802 921 492 745 91 842 1 731 279 735 20 800 726 988 520 378 372 278 46 565 612 99 730 428 876 100 447 242 139 391 971 584 297 185 346 372 812 870 421 63 427 361 99 710 20 984 843 244 283 77 437 170 792 296 558 696 41 435 204 615 925 587 160 953 349 105 5 498 678 976 469 736 479 632 544 978 896 630 468 612 319 936 612 372 36 376 300 436 137 302 474 557 78 64 921 322 363 938 889 194 705 838 684 292 390 295 96 442 459 577 927 195 535 668 902 211 798 641 655 977 853 262 427 815 121 696 513 876 457 818 149 323 849 865 558 684 357 97 655 828 599 638 789 745 603 28 894 311 348 1 981 12 700 42 789 768 213 2 165 75 834 232 792 811 156 560 977 769 456 243 314 974 493 649 210 645 131 441 22 591 527 125 100 328 416 804 656 177 56 366 302 549 679 126 366 944 741 587 17 401 436 605 566 219 550 164 463 229 756 610 966 278 575 536 722 381 768 430 728 335 521 315 14 961 72 133 691 203 98 18 614 611 153 196 194 445 329 453 962 319 507 494 343 693 547 146 975 219 245 299 470 136 466 372 250 350 419 435 143 134 242 278 589 396 151 387 330 291 896 325 267 488 933 176 210 327 811 734 555 251 148 72 702 546 273 969 268 437 911 757 990 756 185 283 538 604 879 384 193 16 156 260 588 545 505 105 851 701 125 862 987 371 568 988 106 989 587 929 809 412 490 980 274 998 246 261 92 405 67 459 3 525 631 366 263 743 784 213 384 515 799 736 495 920 773 151 172 143 762 17 516 691 845 893 747 675 683 777 28 881 734 430 568 60 194 645 739 208 863 419 655 571 434 507 992 999 473 331 56 644 516 49 91 142 924 569 359 502 172 434 754 190 347 898 51 48 269 80 532 94 575 5 939 997 752 515 679 637 488 765 874 201 290 76 688 288 462 868 795 637 603 780 655 845 620 743 412 604 980 33 678 955 969 375 938 244 997 968 759 293 312 465 917 621 816 133 45 983 33 577 563 261 723 900 796 585 463 363 19 204 760 468 172 846 562 691 586 372 428 574 765 217 69 520 291 248 394 51 855 56 124 666 131 698 94 193 497 339 574 174 944 12 919 482 895 644 853 887 145 122 389 602 998 153 360 918 488 304 370 837 878 433 719 188 620 564 900 856 264 798 169 868 432 364 662 657 530 91 613 568 114 273 459 893 580 893 511 357 375 647 329 118 284 231 910 294 540 454 75 541 589 72 366 912 42 925 74 728 967 58 438 276 425 785 190 310 624 175 712 571 119 438 489 161 741 315 28 889 87 662 266 721 110 956 707 814 966 990 556 65 695 536 78 649 455 219 922 124 11 434 550 649 525 217 803 946 737 847 791 405 478 443 128 234 635 287 332 633 27 454 214 474 679 847 33 949 325 960 181 855 283 891 439 869 312 887 269 814 646 287 969 214 849 299 455 524 530 901 284 254 850 946 717 815 234 580 914 469 7 703 164 36 152 501 442 529 806 114 952 178 25 381 73 162 198 808 633 77 968 689 472 902 706 611 102 930 381 744 84 329 732 744 797 438 117 245 990 283 565 629 199 806 651 613 563 735 876 490 938 537 543 245 776 424 536 66 35 399 187 648 55 137 195 540 882 215 700 261 993 484 425 952 577 159 806 638 75 356 135 199 155 28 752 617 788 818 650 4 43 600 607 9 168 40 65 70 825 515 789 337 848 24 475 10 11 308 282 179 162 306 224 560 35 156 827 658 706 516 601 967 181 596 300 766 33 647 292 463 444 7 601 242 839 187 455 183 625 910 641 900 67 778 532 934 84 208 445 464 872 920 736 772 677 328 940 139 243 333 717 429 358 870 752 405 432 0 84 243 796 751 208 757 3 558 292 421 178 39 796 423 450 699 919 107 24 635 518 391 854 427 485 963 464 714 945 447 968 587 808 719 915 359 296 312 457 835 322 403 520 155 508 352 751 330 932 774 26 582 122 822 141 769 750 839 990 939 768 58 247 33 480 160 351 179 176 527 17 639 329 108 420 485 943 233 707 399 59 105 307 611 722 489 115 153 194 389 631 44 110 716 506 244 459 813 126 818 287 527 217 415 256 728 413 341 356 53 977 155 331 28 780 999 422 139 319 148 833 65 270 374 682 765 294 319 642 214 793 853 178 837 895 210 184 557 205 74 413 235 215 818 959 301 560 147 720 870 382 797 637 289 780 805 160 332 740 918 917 181 25 708 692 595 578 10 284 670 951 922 574 166 966 139 438 399 849 171 246 17 855 692 439 87 402 873 437 591 716 140 543 728 410 100 885 226 388 686 317 640 372 545 842 332 717 714 828 570 269 316 488 757 807 936 650 8 218 849 489 883 397 403 954 378 950 541 192 107 958 83 187 784 194 754 370 536 590 556 709 539 154 688 9 936 694 473 282 825 193 245 352 176 708 826 495 397 771 419 319 685 876 731 47 448 426 932 438 729 175 418 312 386 299 798 653 624 1 309 753 529 303 272 718 375 175 616 573 428 539 141 383 586 147 685 452 827 967 646 285 927 17 367 331 72 670 426 239 884 146 97 15 100 254 734 636 980 665 964 749 40 81 835 784 178 171 998 63 820 45 948 314 731 237 117 902 135 561 299 239 273 159 620 466 570 265 860 837 589 520 934 236 693 715 130 320 126 745 322 405 419 992 873 151 946 805 613 265 36 720 88 951 557 632 631 170 863 452 589 161 757 589 866 345 599 786 495 37 405 580 129 175 131 845 620 73 792 953 371 599 679 927 218 653 158 429 594 879 929 281 782 605 692 653 779 335 7 913 647 321 289 842 76 593 943 282 933 298 217 237 69 529 572 522 995 254 814 682 786 350 657 608 888 482 303 741 277 208 390 434 526 722 821 211 988 320 315 391 169 637 810 740 893 820 169 405 556 924 971 536 287 468 77 803 540 192 98 848 458 915 46 568 333 22 241 958 973 409 709 771 557 12 802 919 140 732 856 979 124 219 386 182 347 670 344 449 605 109 429 541 335 499 606 777 137 40 902 539 165 819 157 462 149 334 677 599 570 563 108 557 89 193 467 651 633 163 6 133 162 77 580 964 247 652 957 838 552 673 146 221 599 974 358 210 965 245 873 613 14 863 297 725 400 993 824 873 854 452 66 807 935 26 206 730 788 212 68 126 970 680 661 209 710 877 818 563 825 227 79 580 738 819 667 162 776 452 546 517 260 664 318 245 652 192 625 219 730 71 233 594 874 697 808 808 968 269 519 299 377 571 637 334 57 327 968 417 233 162 705 93 531 168 475 68 863 462 445 763 453 22 221 966 703 996 417 97 133 344 624 686 813 704 538 497 706 229 245 143 427 536 576 821 535 10 577 863 683 319 52 223 383 23 837 643 798 483 563 625 644 512 718 76 774 394 510 690 466 231 297 284 312 365 87 778 470 629 192 875 987 911 434 469 927 389 393 802 902 429 808 624 641 714 89 325 957 301 715 896 535 998 284 730 618 356 982 810 880 395 896 787 545 731 865 249 415 410 584 217 734 445 418 245 105 789 534 556 901 407 534 467 167 919 6 914 643 161 215 710 59 430 537 77 589 404 923 953 550 897 288 273 126 190 58 310 638 385 207 738 471 795 956 270 53 55 333 882 858 395 66 172 321 239 789 464 340 95 368 771 853 153 759 700 227 322 447 88 363 932 4 617 531 301 58 479 964 758 300 304 838 141 471 10 662 641 490 928 955 27 359 749 619 863 744 505 276 182 499 586 462 158 978 459 312 528 90 522 141 465 361 956 999 443 89 150 294 498 262 818 431 612 524 234 876 422 0 612 436 726 427 861 832 655 288 139 969 720 654 653 942 175 303 149 658 291 579 888 554 749 917 539 946 694 374 220 845 178 729 716 200 180 329 853 381 0 191 60 826 998 477 686 246 91 320 623 905 588 604 921 704 240 155 323 135 412 566 85 407 106 418 837 861 948 735 238 446 925 565 392 818 470 292 367 108 946 749 391 799 610 61 641 96 855 36 577 821 166 516 219 71 408 593 79 545 253 636 795 839 40 460 165 622 687 304 889 165 502 960 42 368 453 29 211 227 455 744 326 672 204 856 55 948 536 978 107 320 11 485 799 27 600 199 672 980 980 765 51 301 725 918 7 937 970 941 896 168 108 138 217 310 322 238 985 228 145 571 820 860 449 661 931 941 831 501 715 711 146 137 567 64 136 891 272 267 690 480 173 870 128 579 626 358 169 994 681 664 464 123 735 180 964 923 209 905 303 144 188 919 6 361 16 334 837 829 58 12 235 697 110 853 406 557 337 929 679 131 300 552 603 532 581 945 713 316 434 205 851 668 476 887 325 715 934 752 712 897 949 991 715 850 508 772 553 583 300 54 104 184 90 724 278 648 593 830 444 67 659 782 554 600 203 169 591 781 554 395 310 672 982 775 620 467 319 362 332 889 977 558 165 411 889 42 466 982 21 460 69 947 180 551 258 732 803 364 162 999 693 210 891 498 197 98 697 134 832 262 902 393 771 864 819 839 22 888 483 830 343 410 470 601 543 854 152 919 421 93 273 321 274 699 164 501 136 573 311 501 129 218 351 463 31 258 135 653 80 173 990 310 680 773 45 358 69 542 897 919 655 657 410 470 5 361 185 767 804 233 801 15 306 166 41 958 142 76 784 442 113 338 423 801 924 791 497 11 402 180 802 766 622 892 543 285 693 384 945 173 590 388 323 870 971 688 247 59 201 345 646 778 700 861 349 297 76 61 351 69 575 884 554 184 857 715 724 677 706 95 120 390 636 292 675 687 503 358 599 382 766 362 22 659 423 773 250 173 278 799 720 983 99 293 996 524 551 861 551 667 80 662 511 533 173 133 619 412 590 458 822 879 196 710 973 286 232 671 232 858 69 670 803 840 562 160 459 750 610 310 990 36 769 547 647 981 308 837 188 938 528 572 284 21 71 223 255 698 208 740 155 919 332 693 623 39 259 79 142 950 57 904 67 65 543 219 71 854 767 187 474 945 797 570 834 767 186 388 384 744 218 278 697 52 463 707 503 432 337 833 44 888 257 663 914 875 23 616 802 647 103 762 421 475 398 453 451 823 639 688 301 917 959 223 836 493 233 898 781 436 955 884 946 86 480 285 688 863 371 863 467 528 848 187 86 714 467 599 189 677 494 386 159 520 911 185 265 326 867 902 263 626 969 480 945 948 294 337 848 735 116 744 618 797 139 207 906 509 656 864 920 928 527 255 718 689 669 481 224 211 826 973 914 297 637 893 39 412 288 643 295 644 627 426 714 0 283 67 442 99 782 85 386 394 555 745 859 766 180 678 269 18 796 706 286 493 839 292 259 643 633 361 879 914 734 939 288 209 793 722 116 577 247 442 43 509 846 93 701 509 370 133 456 872 386 846 187 14 321 738 859 257 965 248 763 872 987 909 784 960 372 350 435 568 730 214 209 504 111 871 847 660 665 43 457 109 31 644 87 901 455 813 48 580 114 622 157 270 65 47 572 345 362 687 202 629 641 403 18 870 581 483 225 354 908 496 99 640 601 291 761 881 22 374 781 451 149 510 915 810 829 886 641 779 142 683 222 881 853 746 667 612 662 97 59 883 173 25 833 225 223 916 674 294 511 937 94 44 269 493 484 264 515 279 461 910 990 969 985 350 200 599 465 786 673 520 443 297 969 171 623 163 802 650 597 990 439 192 495 239 19 738 735 692 577 149 530 201 894 637 846 545 243 200 188 815 168 513 28 361 340 541 764 884 754 254 972 699 194 146 903 26 336 721 141 260 673 987 87 668 831 845 192 743 808 821 232 102 338 53 330 361 362 881 125 956 445 818 505 371 889 391 638 435 934 148 824 149 292 613 511 277 993 734 94 515 790 281 63 418 997 30 145 248 530 642 321 0 837 21 503 995 747 8 962 511 516 559 973 73 530 684 886 505 473 161 949 957 734 358 472 578 647 887 580 637 544 558 304 20 842 463 448 383 493 593 672 825 320 126 107 881 509 460 248 557 912 749 614 154 677 562 134 906 127 705 192 158 987 723 886 635 878 563 309 433 277 917 241 7 493 148 723 767 940 322 7 744 600 752 518 366 763 801 957 980 347 226 749 640 399 677 682 726 143 512 93 359 608 712 15 833 806 729 791 577 331 542 41 525 531 242 277 431 129 415 742 163 595 314 100 658 244 989 990 995 80 814 133 400 813 88 952 327 191 154 617 703 340 813 972 705 920 103 285 899 560 98 641 426 938 369 655 918 269 849 80 932 568 871 614 494 513 76 422 420 616 451 575 92 770 27 114 293 675 352 797 379 410 192 914 943 197 168 981 995 768 164 422 689 300 148 841 433 619 801 549 622 790 650 192 835 714 808 593 523 325 266 4 618 298 861 487 984 1 658 17 916 227 652 338 368 886 404 741 986 346 788 612 247 201 228 106 868 336 303 152 533 910 835 588 796 70 652 810 586 438 188 390 88 871 451 572 220 152 481 104 492 750 890 986 663 987 251 381 259 807 718 126 207 318 25 279 547 528 921 523 512 769 675 356 83 609 719 295 253 150 166 63 432 283 350 149 79 133 699 688 605 878 122 88 670 589 357 883 203 439 649 412 993 736 226 848 759 860 749 31 745 371 622 318 470 865 490 222 373 509 495 848 13 597 990 685 956 674 310 312 754 300 132 170 756 952 686 139 237 792 79 7 178 675 874 582 466 979 529 575 444 236 711 240 188 677 7 135 320 143 30 96 44 381 54 467 841 866 637 616 221 439 111 437 71 413 878 788 965 284 29 974 610 878 480 570 119 3 628 906 723 365 863 885 674 537 432 803 694 817 337 173 169 223 737 222 231 272 638 511 652 247 475 784 537 979 83 504 856 785 890 75 974 628 203 438 143 284 944 681 57 665 97 710 810 365 458 580 908 314 906 150 292 297 473 722 200 420 746 667 889 856 974 854 28 728 154 602 696 654 141 567 130 509 603 252 509 695 519 104 367 728 937 328 625 995 90 657 383 112 611 502 626 615 25 797 945 513 507 779 408 310 27 160 533 980 678 176 976 350 539 743 366 794 815 49 752 727 813 967 215 528 411 491 465 112 726 184 18 881 543 379 984 435 524 453 539 626 983 53 832 876 152 209 43 539 847 78 481 412 645 941 238 553 328 246 967 783 126 79 547 733 138 765 783 892 322 103 101 868 166 607 512 214 145 308 714 618 518 68 151 737 818 733 511 179 551 953 623 322 217 558 786 394 699 182 564 150 592 604 161 48 944 279 23 89 605 703 86 888 519 924 424 401 650 374 251 526 13 693 723 202 772 626 540 975 402 180 454 482 95 745 747 49 635 916 45 289 568 597 373 199 336 901 560 889 18 322 506 693 836 110 818 341 934 298 931 209 260 18 645 931 158 892 348 8 623 58 883 340 673 842 825 881 908 947 651 261 970 73 368 948 949 957 283 414 57 359 817 227 500 562 303 547 35 547 85 602 269 355 766 73 317 978 170 454 850 780 338 457 955 319 215 744 414 995 479 302 300 302 374 806 754 170 206 391 146 729 157 420 766 585 991 593 818 692 462 26 746 203 497 628 195 157 492 69 933 763 7 192 485 944 340 566 575 64 609 814 689 640 77 918 428 788 420 131 77 208 840 913 2 157 397 982 671 849 529 629 47 704 564 824 692 206 417 625 759 692 819 498 142 139 194 452 929 20 816 302 250 101 701 962 773 17 829 652 255 631 888 359 533 159 897 372 124 586 332 212 996 574 8 773 135 518 998 899 976 208 538 250 920 35 777 75 450 623 714 84 455 78 751 774 487 724 352 483 716 792 62 734 322 144 732 698 204 72 711 354 926 632 74 190 271 928 625 448 216 544 680 439 295 513 840 642 599 469 521 947 4 60 713 809 902 74 691 417 922 980 662 411 847 509 925 844 772 45 31 12 169 92 106 523 831 971 374 500 120 521 492 526 738 649 570 745 619 585 195 281 914 973 949 529 518 196 340 273 856 512 818 585 511 563 150 729 785 216 560 490 21 507 185 410 764 0 790 982 988 255 864 243 245 320 886 978 870 507 393 603 117 762 566 227 303 223 239 505 810 298 118 37 842 368 301 837 648 88 277 989 877 807 42 14 688 599 733 864 368 639 912 142 493 398 744 304 287 531 541 835 892 177 345 855 735 28 356 341 557 433 195 120 550 385 445 500 376 775 214 739 838 212 749 399 968 994 754 761 272 98 899 245 372 884 209 783 196 433 316 154 894 300 657 927 531 828 519 2 326 85 317 298 230 930 913 489 268 309 374 96 589 888 749 826 100 738 984 959 988 445 335 249 192 566 71 427 771 419 26 684 346 211 884 645 829 343 28 441 70 435 129 549 115 151 505 776 218 117 912 819 757 109 84 531 750 768 636 828 646 633 360 817 822 265 479 655 400 233 659 889 204 369 57 992 357 603 911 961 74 274 413 433 840 776 180 666 539 822 515 213 262 366 71 284 877 68 49 909 780 106 977 674 369 511 390 27 105 339 880 4 760 705 313 672 762 596 216 60 844 926 153 681 580 157 123 866 418 236 865 714 411 300 267 823 847 583 651 795 154 981 290 375 783 573 625 704 927 863 880 482 176 128 265 439 854 899 372 783 558 555 248 706 307 208 795 436 721 481 649 987 591 575 265 24 363 676 352 327 998 738 682 829 929 76 977 365 894 532 763 17 911 176 584 533 977 112 514 960 102 550 897 563 143 714 420 12 863 468 828 630 469 823 774 540 291 446 635 510 635 228 755 900 280 88 122 124 774 131 117 360 852 782 932 684 105 404 585 677 840 636 103 488 931 103 362 147 913 541 766 72 527 569 463 469 207 413 54 31 194 782 947 685 321 445 45 339 315 177 497 811 238 716 849 390 527 756 228 478 828 567 707 319 243 204 30 93 917 985 386 366 616 653 244 527 574 633 931 194 715 925 967 358 194 274 311 96 96 316 838 2 127 84 387 972 201 501 714 872 128 741 93 806 981 695 247 876 639 241 731 132 964 989 21 138 989 126 791 625 515 709 556 815 888 139 771 542 404 689 201 300 252 407 52 195 913 616 637 870 244 877 6 17 627 972 507 79 613 115 168 84 725 643 449 779 854 564 472 131 93 975 643 702 465 988 269 214 782 904 836 934 564 181 101 149 421 806 687 476 471 940 947 817 956 875 194 296 377 958 9 181 722 170 914 940 162 553 891 641 207 947 645 826 476 86 434 938 37 540 285 773 710 528 351 396 634 824 583 230 101 847 238 686 744 284 593 884 287 831 492 692 505 780 738 60 810 500 187 278 22 380 527 354 679 466 947 936 491 60 121 479 910 505 435 359 720 622 164 160 47 98 159 944 574 932 494 241 106 907 910 130 233 460 633 861 18 977 300 248 355 154 228 683 625 971 545 258 233 863 950 660 497 869 855 337 726 901 689 782 383 403 536 816 346 855 301 532 872 952 174 322 140 386 533 581 955 727 86 363 131 624 251 330 512 890 566 762 950 730 523 523 399 657 302 512 949 329 649 55 736 528 753 640 522 821 769 512 205 555 215 621 581 23 226 715 634 933 737 727 129 203 501 738 924 287 84 454 683 323 139 441 433 721 415 824 810 248 765 563 234 77 457 936 435 719 979 791 295 889 493 613 693 150 665 44 514 179 645 353 966 683 968 421 715 605 526 116 503 482 35 855 170 459 589 626 424 947 384 547 929 661 142 998 208 371 666 698 289 213 281 507 769 622 435 860 996 548 775 188 50 527 466 478 375 801 191 826 653 35 115 852 450 361 464 581 416 668 188 795 217 934 397 133 968 426 776 689 710 992 546 784 284 103 599 572 170 697 348 365 927 920 419 87 617 308 292 169 208 490 221 850 393 631 469 395 759 392 981 858 806 290 825 696 66 42 18 52 808 472 20 577 382 142 92 40 777 321 865 265 47 699 676 288 840 355 939 645 639 508 74 809 864 90 135 572 603 37 325 471 204 596 570 592 944 828 189 578 485 820 479 719 324 935 857 319 290 354 504 373 455 373 370 971 344 769 18 52 975 263 216 535 916 774 949 570 91 171 959 590 503 223 914 978 160 114 268 710 494 440 326 355 19 849 202 765 461 422 541 742 335 358 162 763 888 210 46 393 441 890 491 690 680 146 152 407 147 519 281 954 513 779 640 518 787 958 626 643 191 897 342 517 317 266 180 785 435 545 695 322 655 179 592 200 210 903 878 197 537 18 139 328 532 606 287 5 107 515 596 632 909 386 717 656 123 446 200 788 989 978 844 102 153 650 388 895 767 809 267 353 361 889 821 351 663 365 645 953 535 997 105 908 147 60 227 305 810 943 538 611 101 55 380 29 150 758 142 23 20 776 550 266 999 761 240 137 260 783 477 472 712 151 813 884 991 262 359 784 264 819 960 974 191 639 122 473 505 217 797 89 32 722 879 362 688 169 295 134 240 355 184 335 313 844 631 323 599 746 704 212 364 457 844 364 553 550 465 357 890 904 744 915 25 271 960 342 469 217 278 769 899 768 977 874 556 648 793 960 354 466 185 971 844 215 945 56 122 388 191 95 773 752 309 463 39 256 987 495 83 860 113 480 739 745 444 582 789 663 889 156 141 424 810 507 335 954 251 779 480 30 939 487 718 131 466 934 962 527 350 599 297 298 958 644 796 817 46 924 628 80 378 65 255 55 467 948 116 926 439 538 630 293 831 67 503 212 271 628 436 555 632 900 184 982 642 902 976 516 7 856 172 979 68 819 440 676 248 71 36 519 434 63 19 291 761 413 548 831 517 84 151 338 392 677 833 730 462 375 888 500 123 542 782 873 74 236 552 480 814 92 143 380 554 416 308 951 848 911 172 331 117 983 9 108 235 883 7 468 815 275 685 100 978 795 929 478 749 550 355 577 291 785 496 383 766 237 409 211 542 479 151 895 701 317 672 340 659 378 243 69 188 416 411 795 74 705 597 235 76 649 946 595 204 443 673 976 527 136 264 401 896 745 106 868 946 340 989 561 199 234 890 815 991 111 348 109 362 993 770 59 52 351 305 322 944 163 467 382 735 728 886 284 492 180 197 570 118 773 797 457 344 626 587 973 736 972 866 439 697 558 471 834 525 179 479 907 268 965 276 166 267 814 149 287 535 698 643 92 349 794 607 788 749 805 690 975 68 95 285 305 687 736 873 139 22 172 888 108 344 245 684 665 621 208 835 403 599 199 547 580 122 284 667 594 227 656 133 724 139 149 227 527 470 768 980 722 33 208 271 87 818 58 731 785 155 703 432 267 544 583 550 519 492 849 901 209 28 331 233 502 838 855 990 826 884 974 363 201 277 346 748 265 426 733 377 654 420 688 188 906 77 708 790 485 522 115 230 576 901 472 937 998 354 357 405 357 557 131 478 512 442 689 519 718 634 321 655 641 93 905 920 673 489 814 687 906 443 784 769 354 443 508 6 947 603 996 718 659 408 562 37 595 891 270 693 632 821 376 22 247 11 854 74 851 45 905 35 297 37 967 412 342 234 544 653 883 992 966 959 535 51 430 951 809 847 450 736 304 492 565 390 341 797 339 540 427 533 576 920 489 748 280 278 683 257 318 105 504 34 377 323 361 618 738 342 595 544 344 64 192 22 613 358 281 587 662 719 558 474 814 949 347 2 219 557 389 98 758 617 152 308 205 58 316 482 540 117 879 860 757 247 524 449 76 133 378 351 957 353 196 498 241 292 471 267 291 217 651 438 603 430 905 276 638 344 39 402 853 606 697 910 153 354 948 785 455 640 238 319 176 595 397 371 326 49 393 320 429 102 462 328 618 158 784 433 318 694 211 566 783 779 583 125 124 927 738 376 128 326 461 997 209 841 807 185 41 430 759 247 164 903 30 747 889 133 568 317 979 341 566 53 353 511 170 295 902 75 53 788 627 152 202 286 660 817 819 216 491 244 993 664 77 510 498 950 696 175 732 860 970 143 827 203 538 431 550 88 370 203 740 736 743 283 102 193 759 418 908 929 984 217 960 655 13 239 469 92 468 315 988 591 188 483 61 394 12 823 860 537 104 874 194 540 955 961 70 646 921 797 644 654 68 617 110 938 567 448 819 648 328 955 945 182 893 677 971 732 94 106 607 10 930 289 764 622 707 78 445 901 452 215 877 418 24 702 613 754 341 17 321 113 712 969 385 844 922 385 607 154 412 369 240 140 506 906 215 536 1 932 6 55 895 140 600 434 312 476 982 974 469 221 569 483 572 247 641 74 797 526 1 430 760 481 449 237 415 682 737 33 832 679 354 142 527 101 986 757 479 271 684 934 912 474 700 33 660 179 601 240 230 195 231 594 675 265 713 669 283 449 4 664 953 980 153 345 492 795 104 594 22 636 236 489 21 452 416 865 400 581 820 529 519 89 415 264 216 231 575 715 420 909 787 412 467 329 738 789 87 954 808 777 704 53 300 791 872 99 808 752 833 565 242 723 337 930 121 387 446 392 165 392 469 771 618 866 762 584 586 444 686 454 302 899 835 960 251 291 870 10 484 767 153 844 43 345 426 397 711 889 127 627 457 755 587 511 998 424 263 181 144 617 811 190 883 603 3 595 745 457 122 689 494 190 317 982 78 629 669 63 105 736 120 126 764 169 638 254 665 39 530 544 528 550 852 199 356 536 768 154 770 728 77 193 554 204 242 92 449 859 72 827 477 904 992 392 971 52 909 297 408 991 182 183 581 603 922 537 627 464 805 770 691 176 940 651 78 881 84 461 684 542 131 362 371 759 329 313 11 596 844 753 933 199 149 989 798 553 364 408 975 44 13 801 770 399 356 160 501 944 95 631 25 933 98 58 745 349 256 803 71 952 296 828 276 571 766 211 608 470 400 55 492 758 76 944 693 136 854 563 414 821 567 410 337 409 638 974 443 106 668 500 46 397 803 223 271 883 186 636 527 708 428 895 206 509 981 655 570 102 576 607 988 482 356 333 124 189 385 289 588 456 662 43 720 966 379 167 573 695 642 452 668 485 454 416 377 369 995 394 929 547 761 975 209 560 488 59 163 900 890 764 404 842 681 407 197 63 327 582 718 807 22 302 114 560 180 319 468 999 596 180 200 39 508 702 408 260 343 209 243 494 461 698 965 654 862 805 61 538 573 868 749 744 291 38 665 511 230 425 293 222 868 968 184 969 303 468 593 549 930 154 531 12 403 900 367 571 91 660 782 745 12 830 883 778 238 657 431 112 21 826 839 254 840 338 12 276 820 265 79 136 738 230 37 695 149 153 827 814 269 141 850 63 384 220 732 986 58 932 803 301 781 796 268 104 298 3 93 895 486 956 929 732 666 907 701 940 787 692 205 809 279 765 160 397 166 419 574 844 259 236 283 253 211 953 591 624 542 632 548 437 324 197 682 101 545 396 591 608 477 177 459 757 167 569 126 150 974 741 180 854 414 58 669 46 286 176 516 725 606 491 632 576 554 248 891 392 730 191 714 178 272 678 517 615 20 340 35 166 0 870 680 708 233 701 118 428 710 776 978 256 430 396 649 669 476 161 957 254 286 63 940 247 824 158 81 996 65 422 143 144 961 922 994 482 471 687 560 176 507 418 839 32 498 490 850 100 110 846 770 246 245 984 542 882 490 962 856 463 460 584 6 32 62 640 300 378 173 342 982 561 266 306 269 536 419 331 824 838 119 514 643 18 454 507 844 315 329 810 699 747 304 453 547 886 489 216 65 485 742 74 72 404 515 108 295 770 982 795 869 725 489 5 51 790 497 69 485 485 499 796 203 369 349 16 369 704 915 241 121 83 347 844 729 230 759 146 38 774 155 301 862 986 484 486 671 609 209 752 801 936 541 886 199 173 917 686 798 734 529 286 286 989 156 333 931 25 646 336 108 299 543 847 111 455 377 38 224 893 261 977 812 550 65 425 689 269 526 441 169 757 81 610 50 422 911 290 476 86 790 383 697 144 812 367 697 35 435 613 609 760 334 637 325 642 325 142 701 886 728 519 850 831 447 497 799 919 320 580 76 468 726 725 826 654 556 901 800 869 689 873 854 642 375 184 657 887 190 167 570 640 644 188 501 27 217 724 95 776 799 421 317 530 523 741 284 874 135 83 521 743 965 414 350 687 430 139 461 608 13 544 150 701 715 77 78 617 803 657 507 528 30 312 990 85 530 702 734 864 958 443 689 203 686 856 900 438 566 560 169 906 887 753 447 383 155 578 65 251 557 472 491 965 862 149 274 633 774 981 498 680 732 31 151 904 946 326 57 309 369 943 556 137 807 734 174 633 614 813 455 597 422 12 825 178 37 41 288 208 500 22 517 507 164 850 59 674 348 808 277 336 526 63 903 236 212 915 745 942 544 661 962 959 591 767 84 151 252 308 509 310 355 549 987 459 621 613 639 805 122 881 356 719 993 264 285 395 435 742 177 153 777 362 976 361 694 488 684 374 55 179 545 443 714 545 170 532 242 309 953 64 999 330 680 646 236 684 468 579 540 220 433 687 805 183 751 614 1 922 958 2 65 671 782 743 660 473 881 226 20 92 142 930 363 139 775 905 66 920 915 399 53 945 685 681 273 645 337 846 141 186 792 45 31 172 382 214 96 258 155 317 324 982 667 548 174 361 648 776 542 645 419 823 95 157 0 532 175 824 748 8 847 262 315 93 222 203 157 52 510 519 580 301 395 882 30 914 153 368 441 715 470 651 828 247 398 280 954 348 254 217 863 856 219 125 130 78 649 882 796 570 885 554 818 985 282 417 488 771 745 980 878 321 977 847 407 401 727 478 675 818 117 669 578 898 2 996 607 568 614 572 962 221 244 584 791 751 752 85 253 744 344 973 18 83 663 691 293 609 190 708 807 986 551 874 682 825 387 231 715 100 99 223 747 222 353 747 50 967 642 220 684 179 293 464 801 417 843 564 574 901 942 781 904 436 549 937 979 902 833 331 915 44 482 908 996 269 56 348 814 72 181 284 960 220 150 680 904 492 368 589 482 460 788 923 744 387 539 504 151 840 406 586 599 508 87 43 989 852 766 858 192 813 756 962 746 597 728 595 391 330 529 387 194 930 178 346 74 201 326 959 851 638 139 845 578 770 63 810 989 672 589 175 74 137 649 583 353 650 396 963 669 700 536 280 748 64 93 316 280 798 238 187 539 899 908 917 127 753 99 259 152 650 603 631 202 260 219 350 872 60 162 212 238 299 90 426 574 221 334 228 483 482 974 405 558 116 335 102 73 31 469 609 305 38 774 259 913 376 47 895 810 813 13 729 749 706 533 408 137 212 698 186 553 677 671 553 945 434 200 343 441 872 912 239 77 121 21 810 64 543 539 641 709 888 32 19 860 637 73 753 195 992 551 586 566 76 666 763 481 381 884 521 145 811 834 870 905 27 924 26 624 217 480 486 248 157 785 243 389 970 603 897 165 704 296 202 167 692 473 380 482 76 324 364 235 270 358 439 396 126 572 664 450 957 55 304 343 21 471 640 276 70 590 96 111 561 236 276 371 333 460 64 821 404 987 495 189 696 693 159 553 529 69 781 734 777 815 760 731 256 349 315 836 885 557 769 836 89 329 115 289 971 742 447 699 671 369 106 761 753 338 282 369 186 166 762 629 673 109 939 538 593 929 925 821 336 641 791 593 203 343 685 277 534 774 862 646 223 510 758 877 31 624 43 276 80 554 612 546 798 470 301 342 513 438 726 778 492 732 220 910 645 896 719 6 603 152 639 262 546 29 814 81 808 80 299 965 23 289 996 632 802 459 439 222 765 49 507 212 26 697 974 24 260 901 819 972 516 124 461 198 333 176 2 37 331 137 358 68 540 873 534 920 836 464 165 294 113 383 908 42 457 186 938 430 620 901 66 915 390 304 297 875 27 412 598 575 140 658 504 195 364 469 854 658 705 955 406 234 799 783 605 868 681 517 27 46 504 794 638 676 547 99 391 442 333 995 749 789 932 809 709 850 14 767 891 311 698 705 418 293 231 854 881 530 283 148 675 486 713 461 924 974 850 335 822 465 206 101 419 693 448 750 35 694 985 991 949 740 560 453 818 302 393 771 79 475 136 227 278 953 745 783 647 613 454 598 136 868 811 950 466 917 906 671 235 680 24 556 7 56 135 539 927 155 482 863 427 417 785 723 70 239 810 556 490 605 463 774 529 599 955 463 342 963 461 651 34 554 12 862 789 653 171 984 940 293 257 958 742 804 115 645 944 340 693 794 727 736 998 306 113 543 491 931 933 504 210 850 615 210 935 738 81 909 776 539 399 667 626 6 522 588 808 837 717 190 970 935 354 37 176 648 743 169 196 208 18 243 221 538 782 413 464 29 803 76 39 177 493 695 941 467 907 781 77 857 328 996 66 436 229 700 498 432 901 414 621 921 864 811 102 452 327 390 623 825 340 829 317 555 671 705 525 965 21 335 195 439 489 702 663 266 710 906 151 840 160 313 414 200 439 228 610 983 82 777 57 842 617 4 668 923 67 362 917 722 199 801 306 38 266 49 955 788 304 87 712 684 711 858 616 428 772 406 789 703 160 432 402 437 439 11 961 1 252 594 342 251 583 300 12 952 110 768 251 543 815 107 770 694 446 597 427 513 921 205 141 712 894 613 247 775 576 409 132 298 787 497 905 822 608 295 262 533 823 365 427 423 496 876 957 506 123 482 949 173 89 543 342 333 966 15 196 639 107 178 108 404 110 728 2 202 855 660 11 973 973 36 724 738 706 887 883 870 87 438 399 746 353 54 981 622 219 177 530 383 518 149 888 729 226 896 457 157 795 551 172 179 239 188 393 685 572 173 490 553 58 182 294 21 534 795 848 220 675 743 960 534 49 117 288 198 717 428 887 231 902 578 353 222 213 74 689 702 156 200 308 454 494 780 112 580 687 509 241 39 230 97 989 528 802 131 840 414 572 436 780 288 649 778 875 879 125 42 713 223 618 177 129 429 7 435 918 168 730 932 821 270 551 853 356 106 95 458 356 764 331 61 799 326 886 890 580 744 29 895 601 322 893 299 585 314 357 24 476 584 686 657 500 236 659 710 93 837 579 723 650 993 43 813 817 62 90 427 919 432 911 870 560 761 366 410 136 665 508 859 318 576 74 48 857 561 703 174 671 305 599 720 924 727 545 399 160 788 0 52 830 357 255 724 252 922 54 592 975 701 246 203 300 280 910 698 596 191 430 639 744 422 318 412 306 462 553 534 582 989 128 754 901 601 540 435 27 136 789 186 335 952 873 9 119 655 853 948 540 726 840 334 995 396 87 590 56 500 71 242 463 238 647 325 311 355 181 21 503 915 905 733 712 114 460 409 309 452 966 946 653 603 540 630 574 844 579 720 930 348 622 151 728 860 164 639 66 447 414 963 990 567 933 339 494 619 169 433 210 199 615 770 604 595 283 218 641 542 161 460 202 76 783 272 984 860 867 227 16 454 622 751 271 712 795 975 503 399 138 471 406 702 995 86 363 154 198 636 496 328 39 359 847 123 548 759 388 624 552 657 153 894 596 37 218 191 6 192 947 369 440 971 140 571 784 871 334 79 221 677 819 647 642 219 388 73 3 174 729 895 26 216 700 997 245 904 766 869 374 770 280 109 602 878 195 261 423 677 521 19 205 145 498 234 767 647 894 876 817 725 243 506 398 388 483 564 247 746 731 836 714 785 473 258 191 307 757 137 531 953 230 309 226 485 558 451 975 279 653 31 47 0 641 394 738 639 90 402 134 266 973 494 54 613 199 111 967 960 742 51 944 910 805 634 587 769 692 765 745 169 986 229 770 685 862 379 622 993 311 846 330 78 412 51 851 345 420 926 108 773 101 951 888 444 906 26 2 549 879 866 875 871 740 949 12 779 53 211 52 921 365 860 616 438 389 897 715 144 894 440 989 313 594 992 773 609 809 701 482 72 614 939 646 683 928 511 518 781 270 390 258 23 415 222 553 567 871 386 129 13 83 82 42 399 543 688 124 131 256 215 403 362 219 569 229 575 34 86 814 385 395 251 877 10 866 290 329 108 10 499 677 497 976 408 171 475 47 562 134 490 326 460 273 657 769 802 858 288 480 169 107 147 787 827 12 493 946 847 565 185 547 917 273 813 326 229 236 212 181 832 353 34 855 994 686 718 102 841 243 110 748 0 482 651 145 969 669 67 75 535 545 574 562 978 902 896 785 958 110 854 659 607 1 662 879 194 970 496 432 895 755 830 669 447 932 655 101 246 71 197 518 365 404 494 75 30 352 881 462 652 795 795 477 107 410 540 619 753 22 664 62 661 843 366 364 845 694 731 33 112 357 409 826 814 742 507 992 680 462 505 387 273 107 905 20 401 98 384 502 996 844 514 691 968 225 566 353 295 405 896 599 838 152 274 556 995 192 35 897 440 368 935 380 645 426 82 152 163 967 782 712 540 255 712 819 44 322 693 320 914 572 717 498 722 524 701 783 422 422 981 198 265 251 527 834 629 15 555 768 954 136 72 777 778 313 422 750 948 445 74 36 545 865 426 947 57 813 26 890 846 81 977 115 481 94 1 914 995 403 412 327 511 898 269 700 699 910 293 697 633 243 436 950 430 717 502 388 380 842 401 151 680 186 735 18 616 942 553 654 507 340 881 853 573 309 546 111 539 74 803 474 155 900 413 930 328 748 254 915 486 7 987 596 501 452 13 611 622 161 384 477 712 805 833 911 707 903 764 965 761 451 472 301 538 587 724 671 598 502 892 919 705 746 448 655 137 56 698 464 990 205 159 611 942 598 37 56 672 38 546 271 874 487 438 189 765 666 538 265 740 999 578 463 962 886 240 98 836 356 502 398 257 390 893 931 12 984 648 249 787 371 417 356 575 793 896 438 431 152 501 423 888 611 974 875 96 369 209 753 15 39 762 207 419 163 757 699 137 914 430 756 830 961 478 165 735 210 896 724 528 925 956 862 765 740 776 65 951 859 982 507 97 217 869 239 724 386 316 719 546 302 224 8 950 501 144 98 702 58 11 289 883 200 817 354 589 829 730 64 737 723 667 106 917 959 795 314 369 110 690 399 313 878 148 945 101 179 423 876 449 81 363 719 734 746 641 935 442 180 647 288 163 898 344 218 226 772 246 501 589 370 140 233 883 101 39 322 495 668 255 951 48 582 516 834 956 362 359 765 595 85 898 21 836 128 867 302 768 518 918 231 639 468 584 176 820 643 634 495 574 746 391 942 977 251 728 162 428 107 193 163 285 785 900 623 430 90 458 751 438 271 372 267 173 269 530 448 243 935 985 180 4 44 335 615 757 180 71 523 44 783 243 291 455 735 90 963 128 892 608 823 26 624 23 18 515 1 946 232 491 282 617 676 184 419 825 889 426 573 911 196 875 171 252 1 950 691 889 566 826 448 773 854 41 924 736 699 327 51 546 793 475 45 920 73 778 464 374 388 342 648 254 200 964 524 47 344 665 110 152 994 619 243 381 264 120 961 543 840 172 276 11 504 251 387 284 921 767 642 357 15 816 229 452 160 277 808 155 240 156 369 607 942 41 962 624 839 515 593 970 645 466 310 624 278 291 87 469 881 518 546 148 74 80 527 774 276 295 207 96 802 207 300 783 558 586 511 567 805 162 809 475 695 332 378 843 919 969 923 711 842 375 795 813 419 87 618 340 890 742 370 849 827 852 541 924 488 997 907 47 182 837 742 501 501 844 109 293 872 746 112 76 16 265 54 848 140 642 108 922 149 972 920 0 944 353 200 396 141 819 555 877 928 889 115 647 403 164 866 682 894 569 331 537 499 832 686 469 286 365 489 99 267 491 716 55 922 639 343 76 679 728 397 850 365 55 633 442 320 81 61 152 125 971 791 307 813 581 526 957 122 987 693 285 883 125 365 440 641 699 792 234 228 124 446 44 389 865 816 242 842 435 991 543 83 383 882 892 915 546 295 550 418 477 325 116 16 334 489 672 216 435 742 402 812 498 194 927 972 115 771 735 175 945 668 94 49 152 891 400 175 982 132 385 282 498 103 700 123 170 253 204 793 466 693 732 509 65 400 766 437 935 409 564 432 919 155 63 383 762 275 572 842 567 764 994 16 707 974 230 748 379 636 448 493 397 201 339 331 171 760 828 33 932 601 555 767 377 909 777 238 766 7 68 460 628 797 847 518 368 437 464 274 148 961 473 21 38 940 135 327 965 953 897 283 919 774 66 869 46 623 604 185 925 492 470 780 894 644 450 712 816 539 561 266 999 183 882 441 88 591 654 406 839 565 574 622 721 453 946 286 771 75 352 251 55 538 550 624 252 571 490 519 239 81 791 921 320 423 356 600 763 33 359 386 149 396 893 821 569 241 611 114 806 483 597 869 75 904 248 240 41 385 534 855 300 503 596 107 51 263 389 722 898 363 940 764 689 641 727 695 569 741 724 520 504 858 431 231 767 911 913 615 349 242 776 172 88 967 522 504 5 287 679 653 991 223 105 707 446 454 500 597 762 918 0 625 904 864 143 561 745 617 265 266 842 83 336 35 903 123 517 342 339 386 713 277 712 953 350 768 125 388 703 192 259 407 616 220 710 685 316 786 128 62 605 11 606 208 611 222 368 79 81 238 669 309 17 583 369 51 226 827 933 217 700 28 957 256 740 845 162 390 862 132 415 79 756 196 511 468 175 874 382 53 791 624 329 968 584 896 826 456 590 746 145 632 346 376 347 618 663 704 311 308 469 114 79 165 253 914 592 594 727 174 394 218 682 286 271 5 983 769 387 143 341 257 932 321 900 873 891 874 62 934 173 900 989 449 359 931 257 680 952 152 600 55 519 239 996 485 117 101 634 30 123 538 155 567 958 927 739 432 489 711 858 722 295 640 238 375 759 606 720 91 687 622 307 455 979 3 791 186 849 551 767 498 171 245 695 185 256 380 376 953 529 629 198 760 202 402 727 876 758 112 281 949 320 118 650 600 381 41 911 884 646 580 553 852 483 597 822 476 858 114 275 308 12 394 47 564 246 841 827 324 228 210 403 366 271 224 870 821 324 137 829 520 364 929 914 159 528 515 279 431 711 661 968 119 266 936 893 126 344 291 841 24 54 206 247 331 828 468 355 410 838 629 841 5 166 176 503 572 460 186 385 167 347 123 974 813 741 185 70 422 118 654 524 180 460 724 786 261 156 917 396 11 156 909 135 836 788 330 367 676 236 63 191 646 837 23 18 473 379 344 183 263 923 807 509 755 555 51 654 14 809 411 492 41 319 605 209 307 957 163 779 3 196 671 648 117 504 34 50 960 77 114 161 999 269 996 174 757 565 539 240 886 272 916 710 656 112 959 169 825 449 804 751 202 593 740 249 776 910 90 564 837 722 351 410 563 146 750 422 427 294 586 511 68 22 511 592 739 830 896 379 817 291 88 720 370 591 149 663 161 612 375 725 562 317 668 591 371 733 789 899 838 275 670 79 86 601 504 112 437 382 284 976 740 615 154 910 50 208 182 859 756 186 688 784 475 680 479 498 562 10 440 128 403 137 958 9 708 217 175 191 721 216 884 750 683 646 800 870 377 725 613 217 326 24 688 305 73 234 985 563 93 755 54 75 799 675 982 857 825 360 650 253 491 592 495 888 71 343 91 691 892 45 94 127 471 397 520 686 59 369 596 467 177 449 930 636 795 132 872 45511 809 940 401 339 709 671 787 79 968 177 722 389 517 520 368 576 905 291 322 487 688 898 303 360 567 562 240 555 491 182 669 924 835 440 878 267 70 945 329 484 468 563 631 980 187 719 795 224 955 504 102 52 890 84 484 209 193 743 465 261 470 123 194 440 680 594 768 350 710 501 300 70 699 427 375 713 640 667 693 469 788 529 502 935 684 755 656 738 645 399 819 141 358 780 984 224 501 84 384 153 445 608 406 802 911 424 745 993 876 36 3 999 850 688 938 628 371 1 664 505 997 170 198 726 296 605 803 275 72 750 681 813 50 142 472 206 168 297 154 469 764 790 759 332 43 47 623 91 17 950 818 572 492 801 116 312 819 499 209 347 8 829 404 401 68 346 239 790 137 881 258 806 319 792 882 845 107 598 957 572 722 128 464 300 561 905 151 505 648 827 696 658 450 704 863 841 656 415 843 830 474 257 351 630 136 865 792 793 742 211 813 246 166 903 503 753 698 125 399 191 891 149 892 837 729 684 835 874 972 417 490 20 309 538 999 146 481 813 326 812 940 851 188 139 952 504 343 216 681 182 424 429 156 152 336 611 506 289 99 579 587 45 826 481 325 815 432 933 550 892 489 414 44 573 737 859 224 132 805 330 637 327 218 774 68 297 315 733 870 568 97 939 438 702 484 642 942 736 198 421 376 251 503 970 32 777 693 629 79 647 459 331 461 686 660 527 706 662 261 646 929 931 227 961 817 418 343 474 86 235 557 534 909 812 685 680 519 241 651 118 251 333 904 912 77 991 986 402 442 503 230 381 357 995 260 845 893 97 961 595 74 900 140 15 748 127 640 29 987 416 749 575 599 258 495 193 49 217 756 131 694 14 930 202 422 963 387 708 267 600 709 735 75 496 358 924 36 674 263 237 731 499 710 763 860 701 4 306 40 606 824 483 85 798 831 480 982 7 402 353 71 152 91 63 689 121 61 816 15 125 69 195 36 767 277 192 206 170 726 93 619 588 823 221 521 546 829 314 962 183 506 591 89 594 762 883 110 514 961 87 742 58 325 384 67 684 520 153 68 504 530 418 913 96 640 469 669 419 984 384 792 359 238 616 424 954 730 184 391 5 298 6 458 636 514 291 990 280 523 60 762 548 342 588 611 777 403 25 350 638 822 544 326 663 46 929 195 857 252 564 309 607 265 912 134 740 602 807 812 300 949 580 387 915 579 395 811 596 470 77 346 786 704 657 731 953 977 310 772 268 926 7 325 759 689 97 655 54 631 117 444 611 987 75 517 336 20 265 215 335 924 867 106 311 758 158 850 806 998 348 42 61 469 33 139 207 460 854 183 615 122 574 485 398 177 839 171 80 614 23 180 484 66 763 874 738 883 871 533 524 449 13 215 925 685 702 351 534 222 215 172 316 798 67 232 612 609 636 576 965 743 769 104 34 418 267 721 90 315 549 449 661 122 786 662 103 132 988 711 830 806 847 537 863 123 372 412 196 7 45 208 448 409 371 667 655 729 446 990 12 265 661 862 574 470 834 289 458 973 14 469 14 933 640 501 697 156 993 131 581 192 92 623 295 875 68 420 776 480 287 645 107 112 916 885 481 443 744 947 373 520 651 327 290 655 462 582 367 222 994 556 947 417 700 568 340 244 688 221 53 400 482 39 974 678 23 704 555 459 296 374 988 977 977 485 258 60 589 252 859 899 316 812 759 90 427 887 819 478 977 14 741 479 132 586 458 54 193 279 527 993 797 178 262 858 104 283 163 727 320 756 387 824 82 602 66 367 11 697 785 357 546 462 447 993 887 848 601 507 871 10 308 307 462 348 369 615 867 943 791 437 253 585 137 812 395 51 77 132 212 365 113 886 926 924 794 23 999 522 809 939 221 882 136 802 343 809 929 946 871 911 508 634 752 115 472 793 115 276 500 852 458 759 583 636 238 284 461 987 811 853 714 426 833 584 740 497 316 500 567 295 411 291 945 146 81 902 89 64 138 174 155 810 789 289 538 527 980 117 135 668 171 942 255 309 180 90 24 145 610 500 308 48 748 882 827 654 714 143 635 362 647 934 351 215 607 233 638 563 422 719 849 256 262 475 457 370 307 229 768 469 395 681 302 920 248 307 448 418 322 787 286 246 867 770 542 701 718 846 184 992 115 469 208 882 372 354 423 553 262 710 850 33 913 398 378 25 890 748 286 755 941 819 769 302 796 384 744 693 184 758 531 418 17 49 28 163 79 745 29 769 761 136 494 240 667 716 936 152 633 769 267 777 805 192 359 662 433 639 224 157 469 151 79 355 731 5 848 254 364 32 831 257 597 477 23 957 156 670 667 716 143 745 175 871 365 928 317 335 987 969 957 230 388 228 346 717 350 161 854 892 154 182 669 19 284 526 648 273 661 59 608 916 396 383 699 446 978 876 293 867 580 999 360 228 361 463 631 751 427 380 686 960 790 20 493 813 435 820 762 880 587 283 25 573 626 840 631 425 773 626 188 800 936 896 786 530 459 135 743 913 548 164 649 38 911 916 881 217 389 542 267 592 848 701 628 164 153 949 708 993 193 93 967 462 558 939 289 846 759 654 333 188 22 617 807 472 280 380 775 262 567 882 406 482 807 39 625 547 563 27 596 104 716 251 931 566 893 812 168 361 496 163 286 342 187 242 482 440 22 67 920 129 67 390 631 154 268 324 104 878 759 792 520 230 245 533 951 128 989 122 768 257 515 933 712 627 823 93 645 522 797 694 505 407 5 782 973 649 18 856 238 218 370 875 39 882 677 389 151 200 132 636 58 114 525 37 14 419 185 771 695 274 389 368 523 428 83 732 448 465 415 715 840 333 23 427 464 364 152 507 552 920 981 743 477 697 657 814 531 298 145 772 144 310 233 818 325 158 907 133 971 223 534 302 735 183 984 327 420 298 473 188 176 380 685 638 546 608 815 613 273 80 949 677 684 383 359 45 889 163 533 326 291 449 360 418 470 604 657 486 58 395 200 388 102 806 490 729 759 329 337 332 233 272 86 693 158 971 262 877 298 135 757 810 455 990 532 373 856 685 447 748 404 977 925 917 981 560 337 766 231 141 447 227 784 487 771 43 923 869 205 937 913 490 642 917 277 563 138 640 842 326 491 890 356 765 220 298 509 455 939 194 624 418 18 519 650 284 542 701 104 283 436 521 768 526 786 966 340 924 61 530 220 501 742 221 828 405 762 786 353 887 861 227 842 803 128 284 972 966 471 975 247 928 845 880 663 653 820 382 6 172 374 414 662 700 929 274 534 261 131 48 43 282 76 145 990 765 921 119 946 802 483 438 865 631 534 424 464 184 655 298 956 680 290 977 590 73 871 98 919 954 787 4 310 364 512 316 111 28 264 109 543 208 295 709 378 937 819 325 116 203 959 118 743 159 161 2 377 757 657 654 734 161 722 324 388 732 94 436 184 386 713 561 821 351 467 575 946 218 159 36 855 982 378 564 864 341 21 198 383 896 191 795 755 158 285 94 772 265 762 495 897 396 272 39 304 713 60 971 702 790 508 219 136 484 989 685 856 801 195 553 316 860 599 356 152 632 689 130 931 826 991 967 687 444 454 174 959 82 417 297 874 528 592 582 760 416 499 349 909 404 439 733 435 144 998 839 987 233 686 460 480 802 288 720 553 697 150 765 242 490 548 589 302 489 614 128 710 357 676 698 497 881 151 9 75 469 130 188 381 386 924 469 307 945 187 146 133 429 786 662 731 594 637 39 854 37 885 314 200 453 521 84 533 30 116 218 12 563 357 171 799 857 476 195 162 38 219 23 554 229 294 934 847 997 153 354 231 974 877 617 422 175 677 969 538 58 314 266 155 145 526 858 2 571 47 291 194 874 388 588 553 587 374 822 144 6 85 474 670 174 211 14 509 643 579 308 334 534 271 660 73 596 187 689 127 189 356 147 955 54 617 341 364 358 565 984 691 342 778 128 42 217 54 871 193 17 839 895 755 488 461 577 851 814 682 652 423 927 194 672 354 94 698 69 875 605 605 512 37 278 892 743 841 534 464 741 687 460 371 189 876 127 268 972 784 775 595 47 124 147 657 233 72 361 220 592 560 322 608 247 248 729 975 203 569 552 139 574 257 158 754 106 264 688 986 213 392 271 62 355 971 183 55 260 932 314 987 733 671 536 524 871 538 780 135 946 20 341 108 836 10 913 332 289 747 913 378 758 280 349 454 703 876 933 998 3 724 568 430 8 208 287 416 290 973 152 346 919 952 269 839 36 392 802 557 350 204 657 283 366 321 938 910 424 232 704 156 959 994 270 501 543 152 986 28 793 762 117 852 873 654 159 274 170 883 397 61 581 872 127 778 340 675 169 243 218 368 804 196 451 282 297 555 710 476 653 153 509 626 345 189 513 916 447 295 565 406 59 980 640 674 243 379 310 141 880 708 410 644 396 397 870 325 761 729 988 416 538 309 639 757 199 320 991 881 851 108 645 946 792 0 713 67 634 809 46 332 824 126 803 699 99 434 79 707 345 295 543 516 610 213 977 847 972 387 242 302 39 59 97 864 169 654 642 912 760 806 808 197 56 884 633 335 849 842 476 474 938 517 35 945 437 548 216 710 561 569 680 686 798 372 949 434 819 355 530 855 666 482 735 365 23 285 117 550 511 662 215 206 102 482 147 579 940 545 536 980 82 561 730 840 214 316 68 72 983 661 317 737 860 738 764 820 832 770 102 215 742 749 87 42 845 431 334 354 522 854 987 393 935 157 717 303 352 292 552 782 640 282 833 519 822 228 586 412 227 503 312 896 616 267 568 163 215 70 295 390 81 219 142 152 797 459 591 182 940 356 546 306 689 331 816 228 647 369 138 705 739 810 690 317 490 857 519 233 211 374 671 384 401 458 549 868 71 187 14 873 556 655 959 480 713 305 405 419 305 908 128 642 538 998 337 975 642 979 50 299 504 376 464 771 422 239 461 593 263 608 281 181 822 300 600 298 791 303 615 662 46 539 99 558 479 18 556 389 142 929 43 643 487 447 674 154 886 157 349 429 810 580 599 339 100 159 212 182 894 996 270 544 419 66 521 17 828 507 481 504 497 35 835 96 125 563 669 509 866 615 711 217 845 204 210 414 190 75 930 961 335 818 915 694 425 620 430 980 190 684 818 732 532 528 564 306 138 64 766 653 673 3 652 813 404 595 856 609 536 12 639 58 789 905 210 326 308 432 88 809 123 616 172 141 42 588 672 464 986 389 543 484 636 679 761 442 575 260 104 964 434 631 744 376 385 274 277 799 458 643 191 603 948 337 476 292 680 62 67 988 182 318 369 491 273 248 765 639 86 599 6 950 740 779 856 405 355 731 538 701 956 680 100 360 241 345 24 207 616 368 450 660 413 186 661 35 326 651 473 267 843 3 616 450 592 422 879 22 756 29 515 949 245 674 621 481 530 948 586 2 438 63 300 729 982 594 358 895 190 537 503 118 894 87 847 647 622 483 18 504 756 753 108 413 424 431 806 95 671 981 137 645 810 596 14 458 65 106 123 587 208 458 295 599 350 515 182 299 187 127 183 254 986 452 840 552 682 453 299 725 423 389 678 373 391 729 716 641 283 433 765 955 355 346 910 997 739 954 733 907 90 952 320 721 461 504 584 578 346 509 714 783 709 161 646 242 492 142 222 566 96 609 383 521 791 802 111 826 302 633 138 283 315 621 137 40 565 224 250 634 75 264 548 393 78 144 436 332 7 706 660 947 504 648 735 121 804 679 232 761 731 16 818 9 260 415 749 868 602 701 957 493 670 445 128 53 843 204 512 89 80 939 263 298 575 201 327 294 623 474 330 643 852 92 73 290 978 205 732 938 416 889 170 277 15 73 96 625 426 264 616 315 37 128 807 279 278 686 727 953 613 10 129 83 744 776 532 707 919 359 83 809 573 418 311 695 655 232 925 156 384 695 578 302 68 639 222 488 146 422 602 816 350 927 235 127 803 922 445 355 676 71 595 331 617 659 347 300 489 902 978 34 631 576 220 609 163 897 852 219 241 242 971 114 72 472 153 525 244 450 325 887 237 617 140 314 882 516 841 269 109 329 590 974 350 316 861 986 800 533 888 666 947 91 194 66 16 87 575 63 550 91 439 940 240 34 365 904 382 463 989 196 252 461 698 340 100 140 918 940 895 226 447 96 73 125 170 620 121 302 463 488 355 236 646 468 729 725 288 167 255 316 116 411 889 919 497 289 604 935 104 448 494 702 823 470 773 787 262 970 625 424 411 516 277 405 78 459 920 498 319 380 288 248 157 314 443 31 635 261 744 961 725 313 727 421 390 27 787 375 454 336 29 533 795 412 183 831 180 554 466 517 183 526 990 532 600 234 635 410 443 289 232 929 572 667 515 434 672 319 492 596 212 520 944 271 210 662 404 648 582 59 725 688 250 499 753 534 408 298 457 588 699 649 485 939 917 110 530 919 65 212 273 618 587 723 323 938 685 224 386 206 335 843 538 972 782 520 557 439 415 830 773 193 429 336 181 778 98 8 904 887 727 331 709 95 26 145 558 386 191 858 285 983 980 646 4 117 588 250 761 214 686 765 58 187 239 877 15 87 209 421 205 573 126 478 80 692 418 836 972 217 933 42 998 625 976 270 765 318 586 118 449 309 360 580 752 645 691 975 141 889 384 187 148 993 742 492 681 594 847 335 177 776 919 969 148 591 970 167 288 310 780 352 844 604 461 248 752 591 201 480 806 980 178 642 581 187 441 75 464 502 586 568 817 447 328 124 496 915 413 923 659 374 144 222 291 81 178 710 536 384 984 200 678 684 548 489 206 627 996 73 485 623 799 514 189 757 149 945 300 575 29 135 374 782 916 985 305 748 126 371 403 150 531 38 365 470 932 312 566 307 279 715 675 139 474 151 246 768 615 66 123 986 629 185 637 155 804 37 186 290 70 105 354 774 115 964 621 933 920 231 782 11 605 303 427 674 75 159 471 279 921 642 567 97 772 407 663 259 602 775 699 968 632 291 98 932 841 317 748 639 35 207 544 251 744 870 495 242 416 902 135 327 718 255 462 604 775 146 482 716 714 666 320 246 462 364 686 682 723 942 691 333 93 482 853 382 86 285 713 188 261 175 438 488 906 901 991 779 567 215 748 149 91 20 556 665 385 382 272 102 306 656 316 10 681 676 25 397 469 317 31 615 145 219 19 475 203 566 254 409 898 248 55 251 73 973 816 455 24 116 510 480 312 546 390 347 218 22 440 896 171 164 363 797 915 513 353 545 0 873 779 347 388 442 250 272 652 175 365 375 387 163 71 553 830 604 743 3 117 239 548 724 554 927 756 88 502 828 527 201 5 318 470 184 930 198 257 446 630 687 834 303 936 571 795 300 534 185 131 280 552 565 633 797 873 550 372 809 401 50 884 695 168 590 498 525 934 153 901 828 202 583 797 62 623 490 971 784 445 808 278 646 312 421 824 591 749 713 793 633 389 280 63 833 394 466 633 382 923 112 240 72 438 759 924 978 402 338 243 542 720 779 622 620 259 223 866 820 794 184 130 950 959 700 904 581 539 796 520 182 981 369 890 622 180 455 183 680 708 989 648 33 977 152 248 528 884 844 141 777 900 123 462 728 973 702 737 972 194 59 389 889 534 925 871 837 852 971 630 646 418 480 281 626 663 521 504 613 455 216 443 860 692 855 83 355 45 797 552 814 752 18 719 730 997 100 441 539 673 104 243 969 776 737 93 652 946 143 823 13 270 573 10 767 632 583 66 973 140 787 543 694 257 936 328 49 757 40 443 484 784 785 342 882 793 822 310 995 651 892 227 102 505 847 308 875 294 574 651 802 901 708 535 790 548 893 419 763 5 620 654 266 790 424 62 506 622 198 986 742 726 548 23 693 153 701 68 287 289 291 934 950 197 46 790 982 177 675 56 935 916 235 635 139 200 460 399 344 406 515 188 377 747 919 193 606 574 711 75 56 360 989 392 207 390 713 688 757 619 744 589 959 684 997 591 269 291 622 319 11 93 412 305 31 954 285 975 99 130 191 222 90 125 263 706 341 831 305 788 426 264 797 515 864 893 814 727 911 872 398 438 700 732 844 985 282 324 692 133 658 424 163 298 229 995 57 417 361 72 120 774 132 697 402 287 222 741 872 615 12 462 201 762 894 732 424 205 3 183 558 422 657 636 970 54 995 738 626 880 291 308 450 770 163 762 215 556 176 616 9 61 738 380 758 1 805 604 286 966 762 845 126 742 381 458 36 998 524 213 959 54 916 534 642 544 68 906 284 361 78 512 484 974 432 241 190 941 61 666 970 125 276 794 243 483 900 120 267 466 169 761 158 594 23 930 426 81 69 319 932 758 246 796 637 749 489 363 310 388 126 229 821 842 413 896 971 565 327 24 602 434 281 753 272 766 629 969 16 42 275 348 719 391 322 826 951 639 665 591 624 178 962 750 413 167 239 150 532 663 919 465 203 585 666 802 90 674 700 740 481 602 201 706 993 502 759 910 1 643 309 19 539 753 423 459 490 255 631 469 80 130 557 958 792 133 215 137 388 312 850 5 879 159 82 956 518 888 910 118 800 391 18 133 279 801 896 959 927 705 924 2 814 107 78 659 633 903 212 629 141 919 542 471 668 434 491 790 686 291 233 438 43 538 222 857 6 464 672 300 209 531 119 491 914 330 976 384 660 159 821 988 181 166 261 786 884 440 758 584 808 739 111 784 741 158 192 14 651 617 561 26 931 260 139 153 815 117 967 725 241 688 241 611 819 643 189 758 588 831 687 748 990 320 783 346 749 642 975 695 950 703 243 689 821 664 637 612 312 59 914 763 99 642 43 594 926 178 862 297 79 138 77 351 96 903 893 795 696 602 756 37 188 643 857 341 773 613 851 356 990 900 614 884 871 625 182 405 962 462 315 583 387 374 544 541 278 299 146 825 801 280 141 916 149 314 328 499 413 565 12 232 499 96 958 186 808 546 181 716 472 494 217 948 523 523 139 241 605 360 579 556 84 955 871 40 772 82 934 82 668 177 808 478 151 586 941 987 129 716 995 895 532 340 494 989 7 408 272 635 263 525 950 272 480 863 463 965 21 915 613 816 872 552 389 785 353 235 41 929 507 703 49 659 656 715 938 399 162 435 433 941 842 303 734 17 338 109 265 514 449 550 500 618 877 612 429 904 366 483 469 182 214 436 955 383 658 874 310 24 679 720 220 965 203 201 236 531 821 96 456 103 985 241 213 449 694 97 738 274 911 674 768 244 400 76 395 579 972 319 424 639 950 90 159 941 427 588 316 35 694 947 453 486 413 554 367 141 146 697 925 197 88 585 284 839 18 124 692 22 931 834 726 952 671 468 828 160 347 8 227 370 15 440 257 404 67 752 840 697 46 813 609 46 140 644 1 412 896 295 551 50 496 319 854 322 219 135 789 877 165 428 68 978 212 937 215 643 234 220 257 564 390 444 684 2 546 334 236 723 457 639 474 509 951 957 696 707 288 366 809 10 640 928 349 227 62 826 717 9 754 484 235 371 74 704 134 833 944 297 696 37 572 421 355 876 48 183 425 335 305 956 891 123 374 339 166 593 59 962 314 705 341 271 850 658 625 469 898 205 385 625 403 415 71 254 745 22 114 984 31 593 113 111 601 188 667 313 499 185 677 614 759 627 101 153 846 54 461 652 287 29 426 838 980 597 389 979 303 156 613 998 839 638 417 232 194 640 460 340 112 113 33 413 478 57 756 251 88 449 156 608 448 340 547 66 798 988 860 810 909 409 662 949 510 240 511 65 52 216 859 207 573 214 439 808 968 284 88 504 748 621 240 166 385 221 406 907 489 240 157 225 965 596 12 882 43 335 761 741 904 70 741 395 883 616 347 523 615 619 72 8 728 853 8 789 25 246 418 488 323 928 373 113 367 625 975 724 247 810 371 186 367 688 940 919 227 656 197 517 444 327 230 918 827 6 853 370 842 976 178 214 946 832 252 677 648 73 820 655 220 7 909 415 273 77 520 110 323 639 651 952 291 974 685 418 141 575 615 146 519 975 207 705 983 306 55 585 806 421 115 803 304 449 106 206 300 741 626 841 903 955 725 663 901 672 426 260 204 216 456 250 178 870 529 427 1 255 582 884 301 448 533 747 30 290 426 647 413 946 417 684 790 33 315 629 453 746 276 364 365 243 749 387 644 947 589 518 341 202 831 160 731 286 617 345 556 991 899 67 593 769 581 522 100 650 619 950 13 305 72 987 908 600 486 144 271 772 993 298 307 956 803 454 682 632 991 369 91 707 736 846 371 426 937 96 52 80 954 833 404 224 545 961 406 805 710 418 817 361 590 978 225 378 953 437 253 628 539 465 805 913 199 597 671 397 610 989 892 603 460 71 16 36 414 494 811 366 464 488 863 373 373 53 857 743 784 329 764 893 40 925 729 740 251 241 438 824 298 562 431 848 211 536 24 238 185 37 791 169 758 203 292 848 727 893 687 201 86 80 125 221 752 773 144 540 470 442 585 702 114 318 699 491 208 169 553 498 155 722 797 343 58 807 313 972 497 22 564 834 322 303 400 430 460 676 958 168 737 940 722 352 509 222 202 802 779 983 245 285 124 859 371 94 795 889 536 382 394 588 212 814 651 462 28 886 482 163 571 496 187 247 202 679 787 452 308 535 860 555 775 396 314 8 193 6 391 961 603 506 234 526 99 154 109 806 235 175 126 660 727 639 939 233 960 719 690 94 233 669 684 537 774 906 997 109 368 331 306 170 862 434 501 912 175 562 416 570 108 436 109 853 855 411 83 86 651 963 572 280 145 492 353 662 690 13 327 188 444 734 603 633 597 833 754 9 969 885 948 920 861 864 432 851 402 502 452 150 593 976 651 265 884 542 813 758 69 311 883 116 680 19 538 907 307 383 358 499 550 661 336 154 760 860 209 679 648 875 647 145 10 796 852 949 792 884 718 263 761 956 410 949 41 330 658 79 537 264 45 420 852 259 220 659 236 349 958 578 513 888 845 264 76 615 716 337 155 244 690 746 558 255 283 327 436 320 936 995 760 168 818 275 865 124 644 121 667 761 845 629 850 640 869 649 255 252 908 442 761 486 479 930 751 159 160 435 696 791 405 114 806 347 672 851 182 613 596 489 339 161 389 188 734 36 30 747 450 907 796 129 74 938 506 723 117 166 356 40 790 315 829 485 347 200 662 216 415 934 193 192 82 49 116 638 225 76 240 44 446 702 617 399 513 65 312 748 829 136 415 91 772 318 884 362 929 894 791 417 976 681 7 108 83 320 682 962 132 871 888 679 157 503 720 617 351 988 396 876 793 516 395 381 978 145 363 944 57 517 237 361 714 464 43 795 371 876 945 626 261 873 996 432 173 535 399 182 727 357 946 273 912 476 358 777 954 588 894 743 829 271 411 393 924 143 856 464 480 406 491 281 648 838 136 599 109 274 803 134 267 66 970 437 775 453 563 527 621 400 687 82 622 193 343 66 210 152 309 218 791 824 129 786 289 999 619 242 250 129 424 205 823 313 315 749 268 603 874 112 183 268 793 222 331 922 907 596 720 425 486 34 44 866 829 39 844 977 454 315 4 408 677 814 823 516 88 24 620 672 870 189 272 767 386 616 650 991 372 515 236 423 243 8 532 347 629 129 845 900 579 172 651 69 54 499 733 573 962 566 362 768 160 79 828 783 563 796 917 158 785 16 640 747 899 347 461 580 991 308 883 255 854 955 894 755 363 291 135 964 890 228 725 545 410 336 221 912 166 387 0 275 694 479 223 862 582 620 0 455 116 270 285 957 335 360 709 617 549 534 917 210 695 974 954 305 576 878 113 330 119 744 733 185 690 705 382 415 714 758 493 674 721 256 778 142 305 279 2 420 597 642 77 175 75 448 53 495 838 177 547 632 790 730 415 165 296 325 156 639 136 315 356 655 763 469 647 186 582 822 557 433 16 296 639 712 486 44 452 131 753 29 794 149 867 113 842 389 673 910 145 376 389 473 144 585 633 309 874 441 599 226 792 609 406 586 182 167 428 980 105 620 101 380 418 236 260 94 404 944 670 272 281 178 628 311 298 141 291 921 769 198 744 127 816 545 608 598 485 219 626 879 506 498 952 723 90 34 515 467 727 866 701 452 965 15 686 822 67 371 877 566 591 370 481 728 281 726 932 930 782 572 599 352 142 574 425 560 642 198 254 905 366 718 951 904 66 81 785 184 102 229 261 298 651 399 727 332 542 564 975 663 132 3 132 80 859 990 669 427 852 106 132 877 50 205 421 365 292 197 385 787 231 277 62 468 411 887 15 762 612 711 508 263 404 241 132 911 664 687 540 997 473 37 810 690 976 318 301 925 407 305 682 513 905 46 619 536 67 446 912 159 418 162 963 934 371 211 393 452 445 780 491 734 996 823 456 165 654 521 174 778 830 571 250 772 825 551 421 707 119 272 211 656 866 643 982 904 420 110 740 664 126 348 165 623 658 469 258 440 809 462 553 172 84 577 327 785 240 474 491 877 435 948 401 430 195 783 567 156 376 845 80 970 737 126 200 465 178 253 459 398 820 735 253 47 616 114 247 630 424 501 232 397 293 955 891 642 137 577 294 100 938 308 838 357 918 622 738 239 742 791 410 232 226 160 92 868 475 74 509 537 826 328 225 157 926 424 518 742 382 621 128 688 227 1 296 990 347 124 137 26 719 584 148 629 769 111 421 142 356 934 6 937 399 814 487 483 41 594 816 666 839 646 301 468 950 516 319 821 587 135 400 3 619 527 988 95 498 372 997 137 508 344 882 765 601 806 685 350 833 506 556 403 196 831 786 80 676 350 980 711 873 708 799 5 785 898 633 894 419 32 672 280 3 310 543 517 577 117 809 413 990 407 58 444 284 399 849 695 726 581 580 550 308 194 221 149 331 317 313 130 192 913 429 758 871 475 310 563 11 168 797 354 179 391 770 611 745 6 178 893 173 878 560 885 0 902 703 28 810 180 432 449 390 36 241 804 595 997 219 213 155 790 624 46 527 748 618 762 492 402 102 484 460 372 807 546 612 166 690 970 124 61 241 875 795 615 265 176 471 523 457 32 541 681 341 32 586 548 625 881 477 894 388 769 130 866 857 783 847 323 488 862 175 590 30 271 257 98 870 326 335 769 958 918 857 32 578 822 289 938 301 38 260 77 118 747 166 894 495 400 354 102 436 43 748 307 340 928 597 731 990 762 143 184 627 423 508 804 996 505 391 670 299 733 871 366 151 754 449 132 239 402 564 926 273 764 137 979 692 793 59 163 320 102 926 222 717 842 348 173 205 176 901 343 841 122 482 801 668 55 824 648 233 633 943 615 219 708 7 898 335 810 820 589 832 318 602 711 854 539 92 628 632 686 2 879 421 614 376 641 297 867 286 511 21 931 184 11 263 86 999 651 519 904 47 924 132 671 153 815 196 42 895 236 849 201 962 706 266 356 714 248 318 332 772 237 728 279 811 3 154 793 565 859 782 85 0 508 148 840 660 96 246 383 622 562 858 78 523 180 75 88 609 748 457 925 74 592 123 461 720 471 606 130 546 387 760 188 696 859 644 737 715 174 806 194 277 753 831 565 292 719 525 881 992 985 751 805 357 233 86 726 139 629 200 596 991 538 12 732 614 946 69 522 677 486 574 58 118 276 811 807 609 165 44 257 792 252 10 610 796 705 968 948 515 293 501 244 711 705 371 420 956 511 246 301 310 638 887 616 947 827 867 675 413 863 359 184 900 316 343 193 826 281 340 799 829 544 882 107 69 4 308 757 960 914 379 20 271 859 112 920 70 886 204 914 587 968 308 450 448 222 284 794 501 153 642 421 835 311 550 181 513 380 823 306 758 21 901 50 968 53 171 547 442 446 738 95 295 475 424 915 884 380 986 162 474 464 225 101 728 362 282 490 344 681 346 65 290 628 656 959 278 945 727 969 477 393 618 898 814 467 791 148 343 449 7 108 78 700 290 451 728 204 368 698 225 210 165 478 767 911 903 985 631 826 498 667 46 47 212 204 340 88 662 934 826 490 168 13 38 913 213 595 103 391 263 808 925 245 873 576 186 421 663 689 957 400 225 508 135 371 46 504 297 740 357 167 676 918 4 764 275 307 776 856 111 749 440 409 804 33 330 739 391 111 891 309 990 220 782 872 699 327 205 121 624 2 921 621 855 732 292 637 343 663 784 446 364 3 956 3 536 761 648 596 192 896 981 297 449 230 934 36 171 907 686 760 555 769 59 91 523 528 153 625 968 113 581 667 128 322 223 889 569 992 696 551 31 250 110 557 565 900 231 302 161 311 209 860 386 118 832 430 417 807 256 702 199 767 959 105 37 265 487 120 823 80 622 434 695 337 899 865 487 461 554 398 828 791 989 273 732 392 633 947 530 57 580 529 685 677 959 340 744 647 509 24 127 53 896 785 589 180 926 985 40 734 804 611 420 659 956 753 768 13 926 696 593 129 277 106 545 659 76 646 987 810 961 789 896 475 374 267 51 363 552 978 352 64 237 189 504 949 947 764 964 511 251 140 855 389 109 859 374 456 342 214 593 802 25 617 546 772 878 707 223 765 590 198 844 840 937 493 355 238 336 109 803 276 9 690 666 167 966 672 843 756 820 354 894 969 694 947 142 537 797 263 969 837 305 483 80 127 939 398 36 135 641 862 990 541 510 631 360 978 968 363 425 546 987 227 80 461 293 237 790 309 211 226 350 907 245 37 985 882 500 457 646 926 571 134 651 77 786 922 937 41 652 93 727 327 502 560 973 140 692 821 268 316 29 946 140 24 398 499 923 278 2 310 239 872 37 140 18 118 685 373 52 570 733 227 939 666 887 878 727 405 738 324 387 699 650 387 902 833 194 713 136 620 18 852 935 683 626 93 98 6 726 704 794 365 958 128 895 600 584 731 953 421 384 152 605 708 642 816 113 994 825 676 54 359 1 655 688 635 22 408 840 55 225 983 779 174 531 396 249 390 919 434 773 266 38 540 361 365 942 112 832 625 410 190 961 708 136 140 241 861 887 726 284 146 193 945 29 346 628 49 259 119 458 804 296 481 604 673 663 103 73 215 430 287 480 699 528 347 828 7 756 293 706 253 196 538 499 681 168 276 490 144 692 638 251 399 21 532 739 372 407 884 886 194 865 3 302 818 706 738 334 419 616 769 75 913 700 403 810 217 404 123 599 338 335 361 479 773 670 687 820 840 931 274 312 449 5 811 538 54 487 526 42 436 902 797 962 825 387 588 792 465 822 319 438 896 626 406 992 220 939 794 105 986 318 8 645 540 509 355 723 219 25 545 893 203 56 484 412 588 423 89 87 55 471 365 329 633 892 590 238 531 679 481 618 804 925 516 833 150 751 7 95 33 621 915 451 401 205 118 220 885 138 762 555 545 758 410 856 302 705 756 96 252 5 252 226 328 661 927 300 666 303 24 236 418 69 747 111 439 669 917 48 906 607 745 290 512 637 116 370 923 847 971 92 948 828 6 433 643 495 42 779 901 461 250 59 990 872 934 958 908 149 434 514 86 717 108 900 21 103 303 75 553 396 48 518 968 312 460 376 475 708 785 666 437 328 836 624 229 814 548 768 788 78 125 723 657 224 225 563 970 483 889 195 996 411 932 943 215 755 982 529 836 376 621 400 100 941 512 282 856 397 331 651 904 662 573 771 519 296 368 348 817 33 606 727 957 751 426 615 423 408 334 618 241 604 449 349 63 957 883 656 888 647 785 843 144 86 877 689 929 49 22 304 188 330 9 271 134 483 768 265 430 698 830 233 994 985 472 733 78 384 265 952 894 773 356 142 925 401 696 359 502 565 431 826 858 969 262 446 757 428 554 798 965 402 397 661 29 804 527 53 339 863 556 99 937 199 224 481 413 588 462 877 30 904 850 781 615 58 213 387 60 297 507 385 431 223 51 414 835 480 404 542 470 6 640 229 708 454 180 159 0 289 240 879 618 597 40 912 504 17 259 821 204 959 601 440 197 309 282 968 930 743 628 143 143 275 828 978 356 426 110 205 534 729 760 319 642 141 470 7 942 172 487 228 134 314 20 7 888 193 849 213 413 55 211 497 830 922 834 132 502 481 571 389 799 298 103 210 8 963 746 336 227 659 607 588 879 275 478 24 187 651 484 107 79 763 886 455 175 477 785 91 950 943 964 384 756 319 549 815 247 389 771 864 907 119 168 199 799 374 378 995 635 998 9 31 595 496 307 610 503 278 767 679 589 440 813 564 31 488 84 803 908 94 110 725 546 700 555 89 263 471 321 549 935 301 360 364 256 294 722 350 951 569 407 772 982 610 629 952 161 490 71 852 784 539 98 472 353 858 283 501 279 86 465 398 262 23 23 754 789 982 623 924 737 629 989 271 151 671 884 807 93 292 573 222 440 898 157 597 204 457 60 967 557 832 226 185 77 588 379 598 740 276 863 33 47 469 604 900 52 358 572 365 437 611 846 772 569 980 835 814 532 674 149 457 522 475 836 730 946 375 464 235 919 135 750 441 58 568 838 335 244 720 876 217 972 55 486 943 655 624 81 616 601 201 507 118 757 98 237 171 856 639 627 342 411 840 608 102 591 169 494 169 240 280 427 829 906 447 736 193 459 96 227 603 660 248 214 87 400 879 832 497 545 855 615 31 657 324 322 311 885 612 847 207 63 57 667 716 392 815 456 393 818 972 202 78 472 851 680 892 972 989 580 975 327 985 553 166 100 231 343 367 9 239 938 593 481 957 799 754 796 569 255 677 264 0 465 411 725 973 151 931 152 92 936 976 927 181 343 377 897 216 670 265 397 325 400 271 444 24 846 137 216 342 272 249 952 463 164 670 822 916 981 539 995 973 147 691 820 403 971 282 196 987 309 902 15 582 321 273 204 48 303 479 764 18 136 649 416 523 12 34 543 522 207 128 84 763 384 245 566 466 224 423 484 577 701 300 653 699 641 347 628 50 884 563 92 425 566 976 627 52 394 459 101 687 898 917 130 289 233 699 657 17 314 398 495 365 620 359 854 439 586 409 211 117 872 230 675 214 145 565 881 456 185 122 59 665 794 738 511 36 27 458 369 934 921 712 190 324 49 614 960 787 632 330 267 106 560 920 354 407 750 626 997 988 804 139 641 680 728 433 254 215 523 561 108 649 133 826 303 18 526 527 798 645 512 561 819 717 297 344 622 120 140 334 328 38 980 42 909 336 335 318 956 452 439 375 771 901 809 915 945 828 462 788 489 582 755 76 682 414 627 819 174 970 208 881 96 932 747 534 331 328 545 249 147 588 322 179 604 413 846 838 791 922 933 141 888 133 253 164 234 727 28 728 203 648 389 982 539 695 156 8 219 952 360 749 597 89 280 142 67 994 853 808 312 463 445 225 148 146 376 539 377 403 744 643 957 174 733 342 374 322 218 341 551 922 420 733 58 577 47 199 201 569 744 273 594 552 169 941 925 686 113 291 192 930 223 578 44 325 132 575 78 28 559 449 667 979 848 308 959 962 906 317 1 628 730 506 212 412 152 830 695 987 749 162 790 920 643 893 993 740 214 82 485 986 310 124 351 807 888 155 528 702 956 660 292 616 236 395 668 309 999 981 717 949 582 662 841 851 43 344 573 201 392 388 203 56 706 630 784 749 823 996 866 664 226 147 605 727 208 947 907 714 526 948 109 695 171 509 309 686 550 772 357 588 577 432 335 4 919 570 883 821 674 640 460 106 138 902 566 645 354 995 387 198 891 194 569 675 620 910 870 836 201 946 47 13 45 319 34 702 609 528 513 529 199 112 634 267 817 102 280 696 772 617 225 570 691 548 207 818 395 161 526 4 866 34 54 624 971 27 361 825 696 977 82 988 657 366 444 74 748 716 223 936 504 752 901 752 537 191 26 238 183 94 902 384 763 240 825 593 124 566 966 532 858 952 13 837 875 77 517 461 281 646 137 652 496 537 36 891 597 653 513 991 280 845 748 720 80 67 426 773 210 103 82 633 252 5 594 461 91 18 325 802 487 749 433 806 465 837 733 212 615 332 871 383 14 459 119 736 189 735 889 533 391 538 336 748 951 914 713 9 81 513 405 955 856 271 587 890 177 493 983 105 904 33 375 321 706 827 755 425 951 239 795 268 455 38 880 955 614 674 959 715 77 484 22 421 346 157 52 711 640 770 638 952 807 29 361 231 667 451 150 702 637 555 625 90 147 29 335 422 868 252 620 19 967 564 769 119 279 773 169 608 701 515 455 200 133 133 335 10 725 548 810 920 924 487 363 185 161 146 47 531 924 610 42 989 280 808 607 267 584 508 579 587 559 525 699 156 67 305 725 537 793 979 206 748 509 660 844 355 295 636 174 990 905 503 877 543 455 473 857 883 892 781 645 885 679 613 819 36 51 259 746 238 970 514 916 917 805 158 366 229 259 722 71 428 401 542 710 976 900 390 619 398 968 936 372 458 628 891 684 744 137 608 907 193 674 927 460 325 247 307 53 657 653 425 503 988 749 25 561 279 330 408 143 879 5 534 335 899 314 754 894 890 314 14 639 297 314 428 326 5 685 100 468 771 597 336 175 400 536 47 768 769 893 433 638 369 254 542 108 278 133 73 648 549 310 868 557 980 0 918 684 458 384 769 986 229 522 855 71 44 813 367 748 513 584 534 19 838 507 910 701 407 533 96 683 258 360 981 845 964 777 584 300 850 113 1 415 132 627 376 113 506 553 552 137 53 438 647 106 249 927 51 494 33 485 552 782 747 454 805 275 580 907 325 131 571 840 299 374 117 491 942 641 115 808 891 811 936 14 344 746 235 725 706 186 461 361 468 344 912 550 659 357 133 679 503 118 657 517 985 929 123 346 843 203 973 110 576 283 543 658 199 399 893 183 714 232 89 727 189 522 528 270 491 106 822 255 535 670 577 469 348 972 341 511 682 161 975 577 650 980 714 62 228 645 186 533 164 302 387 546 104 425 195 559 646 954 699 53 816 334 881 876 445 864 827 483 393 621 310 255 231 900 683 591 911 148 464 167 458 227 787 283 583 894 27 817 160 279 195 162 463 167 209 858 29 829 306 198 717 171 959 173 501 147 802 914 301 549 592 716 750 965 8 436 620 334 577 17 74 68 683 299 409 287 176 649 141 600 638 937 634 941 674 628 965 841 582 406 710 810 199 456 295 53 299 959 679 122 500 272 265 205 599 788 311 125 601 377 832 819 467 406 255 475 950 187 484 919 514 844 479 494 534 577 183 83 116 107 251 73 456 402 297 898 612 91 806 860 615 939 537 695 545 466 667 924 482 915 565 297 211 879 331 489 437 793 971 662 719 191 620 480 750 950 791 718 347 362 584 559 123 471 592 410 232 32 240 51 615 327 441 929 337 806 803 670 922 800 712 392 197 734 328 213 210 184 818 784 153 537 807 489 136 922 393 784 669 625 883 557 275 555 397 229 843 105 265 7 880 79 872 345 417 551 857 391 803 568 808 566 428 469 350 138 461 216 704 690 132 87 768 219 898 250 888 385 3 281 15 613 385 557 647 544 403 222 11 118 495 209 481 821 990 583 379 418 259 520 605 728 52 956 2 347 836 692 909 45 748 475 961 228 122 601 174 948 636 495 506 784 838 767 291 157 3 581 757 563 958 108 589 643 226 3 760 55 760 638 141 882 804 373 382 654 421 872 133 443 779 79 270 431 804 349 902 729 952 672 788 216 40 319 297 13 687 424 374 855 549 378 373 538 130 891 273 624 414 521 249 331 337 365 950 693 359 871 170 554 166 839 789 206 185 118 408 671 765 201 879 56 165 527 681 452 157 150 772 616 791 230 183 832 731 543 119 792 263 389 155 970 397 649 993 526 279 747 161 401 810 109 516 492 18 29 887 60 326 236 164 103 687 611 319 81 305 639 701 111 626 909 645 712 946 85 286 988 785 985 32 371 102 902 696 55 321 890 782 875 427 241 978 756 165 436 952 132 757 958 93 823 684 168 704 119 841 923 278 82 979 494 49 829 432 140 911 555 929 130 619 955 244 96 653 75 824 236 358 472 492 433 502 94 329 882 741 976 564 143 201 517 549 769 253 555 855 192 114 387 170 461 380 232 990 682 296 968 15 727 270 526 412 398 982 350 867 975 591 478 833 870 144 962 55 185 809 557 128 888 48 520 163 185 305 240 56 731 17 774 175 596 244 679 617 251 686 110 518 275 124 824 933 354 117 471 754 642 252 531 314 335 35 302 124 817 197 707 550 8 347 222 765 131 416 295 541 547 814 885 154 185 868 946 93 490 446 101 288 305 385 569 71 400 721 579 162 926 995 535 143 287 241 833 333 201 163 240 14 987 782 646 775 828 154 858 421 358 5 228 739 942 317 622 108 337 277 633 60 706 113 652 710 599 155 265 182 79 149 410 745 823 84 352 225 156 282 140 886 318 777 46 539 368 149 220 322 91 565 433 545 764 53 246 283 276 718 100 153 616 267 765 734 175 371 56 644 549 201 48 849 122 242 759 748 469 803 942 110 755 746 708 552 629 786 882 787 275 470 567 24 264 983 364 108 752 233 63 158 366 213 757 651 577 109 968 200 344 496 140 358 683 860 329 968 493 400 990 97 288 199 714 21 441 568 904 888 490 191 667 309 985 198 226 747 228 869 749 3 29 356 420 603 770 853 516 369 664 524 239 879 139 345 515 937 752 722 263 171 596 388 946 723 807 853 198 888 589 684 919 909 329 685 377 869 389 566 353 242 247 13 283 741 965 994 423 375 549 100 551 250 502 498 129 516 735 455 828 863 400 108 994 44 239 369 78 688 489 182 125 204 549 411 394 183 677 957 862 596 343 230 158 153 230 335 25 938 626 642 435 280 428 142 341 503 471 927 805 785 355 623 968 695 701 674 465 846 217 421 158 479 567 319 311 106 671 668 20 755 217 716 889 912 292 119 23 308 570 708 549 947 520 413 341 672 10 675 901 563 93 690 419 103 179 465 635 428 265 752 144 870 19 958 124 78 832 919 826 229 137 731 762 566 348 492 805 786 526 965 882 712 698 506 850 436 619 755 213 349 603 53 697 683 687 472 282 586 513 19 990 965 643 671 857 354 774 487 628 545 340 313 508 368 916 452 8 635 607 757 654 248 427 694 949 686 366 43 982 726 357 877 123 198 342 488 962 739 695 948 702 972 94 513 320 753 517 935 507 467 302 917 667 829 549 93 399 803 503 517 219 806 917 141 806 998 783 204 438 434 537 27 273 243 228 959 706 495 832 255 653 336 288 333 631 713 180 323 109 956 632 196 397 748 785 198 397 100 419 318 635 683 469 127 996 821 432 492 680 182 216 253 531 426 930 445 680 956 158 667 598 388 641 759 984 228 130 548 519 539 813 371 416 678 782 4 797 571 838 11 541 714 791 41 26 462 558 98 778 999 605 887 801 203 0 200 300 871 780 516 741 153 943 156 929 662 931 819 61 372 423 365 913 962 984 315 290 572 13 517 315 540 474 700 604 663 467 280 934 996 331 794 953 448 102 67 129 199 729 661 625 710 139 0 664 227 340 752 148 779 36 663 690 830 524 954 433 707 767 11 285 409 797 310 929 321 901 97 562 119 214 10 100 759 265 887 200 994 130 984 943 590 997 497 408 898 191 22 418 225 746 645 739 750 291 938 587 152 862 983 898 648 661 677 997 456 483 213 642 492 229 659 330 209 488 623 179 201 877 893 620 555 487 694 972 890 242 536 430 761 118 985 718 204 267 679 182 63 173 346 381 557 801 83 504 860 246 841 522 198 150 475 829 726 913 461 877 878 649 809 692 722 700 823 57 374 987 590 136 710 435 564 509 287 246 939 373 722 937 83 367 352 347 604 418 942 356 601 629 940 871 519 664 542 930 251 199 564 38 838 536 437 332 62 636 6 953 597 171 980 279 251 167 59 95 263 775 795 592 189 373 24 447 512 717 209 410 773 226 831 556 463 659 216 852 718 576 27 319 496 13 486 19 443 14 994 236 502 794 726 862 815 41 407 455 89 513 595 105 10 823 379 918 830 88 465 101 137 419 712 569 118 892 535 253 79 255 398 669 568 938 217 356 199 799 840 910 199 914 228 26 209 834 245 220 803 248 550 210 462 482 336 854 36 617 257 598 418 114 777 593 746 360 227 672 824 623 748 685 972 75 924 14 395 74 648 423 871 252 775 469 449 633 251 131 550 189 117 704 975 818 533 669 399 601 360 748 86 508 990 481 76 232 787 116 671 893 523 647 734 561 360 186 325 503 856 337 399 128 31 624 322 727 20 586 722 345 280 771 465 795 653 326 420 681 64 61 155 999 724 138 844 969 907 760 900 65 853 338 59 228 596 525 797 966 527 543 700 748 852 549 222 138 410 103 668 445 374 333 73 26 411 386 408 397 856 486 456 106 323 173 125 265 933 246 595 65 681 134 773 827 535 862 102 594 925 628 106 144 790 347 487 363 102 905 342 2 426 581 911 66 88 76 268 140 641 208 762 99 787 146 709 420 504 288 572 345 808 749 329 537 290 211 173 736 910 177 684 111 549 925 740 758 880 784 285 966 367 167 580 832 580 775 183 209 13 997 65 546 617 985 260 276 72 599 137 42 452 256 965 467 285 35 174 478 812 637 715 595 490 323 846 370 916 736 563 312 494 17 752 804 420 204 9 335 228 212 285 937 934 521 38 283 237 753 171 976 645 952 555 86 412 262 551 810 876 800 405 943 901 478 331 784 401 834 55 642 286 341 731 678 911 108 860 631 440 167 645 821 359 192 546 619 971 260 443 399 809 228 153 632 785 322 335 446 17 102 264 395 111 27 249 721 223 485 737 628 250 239 478 637 526 415 542 342 462 429 996 695 788 624 546 516 610 993 461 412 208 822 244 572 671 317 374 573 611 699 519 950 715 673 791 720 982 508 470 669 771 209 264 230 2 693 233 198 809 591 415 957 158 203 520 134 169 120 644 390 502 774 258 162 936 494 992 532 296 709 357 510 128 710 138 183 568 412 95 668 75 9 783 131 102 206 52 416 35 161 486 842 474 776 819 357 915 853 89 583 548 915 956 952 960 399 491 547 271 111 774 793 391 531 415 515 693 926 582 214 280 530 252 723 894 37 952 620 397 556 774 173 901 267 440 872 379 641 720 311 728 959 907 875 304 415 829 98 410 515 309 56 717 327 892 814 239 33 318 803 191 814 774 537 476 532 686 999 758 579 183 135 481 371 572 769 925 935 144 788 523 135 402 176 545 914 778 507 580 435 971 118 486 716 979 847 32 761 638 911 941 870 29 39 511 812 434 76 183 410 17 51 106 454 840 664 792 253 168 676 756 802 800 48 654 925 832 607 935 734 254 481 554 760 925 590 683 522 105 897 802 696 112 176 601 167 88 324 127 850 816 307 711 454 429 70 40 98 487 921 944 696 530 258 938 14 176 91 613 646 205 651 527 651 585 675 436 62 103 710 531 791 228 377 518 988 67 700 241 522 249 144 281 869 115 288 184 192 738 282 464 273 636 469 84 78 86 304 187 115 171 860 331 381 60 492 569 967 826 351 372 486 768 402 519 257 999 887 793 769 626 38 162 892 559 645 380 636 780 220 800 121 76 220 105 876 164 775 449 260 984 506 825 860 512 508 754 231 787 842 443 607 222 570 547 747 575 655 437 228 897 762 355 363 109 263 937 815 774 510 977 549 715 714 9 408 8 738 589 403 59 564 370 273 971 639 937 614 625 249 570 354 288 367 884 812 394 289 549 449 339 38 936 490 771 891 583 318 349 999 416 280 301 675 861 701 971 259 635 479 82 101 301 947 507 105 745 366 61 929 784 770 505 411 962 39 621 454 681 459 478 874 497 210 932 541 368 712 964 424 843 631 557 528 508 171 919 352 36 620 738 834 965 632 729 293 123 438 550 750 611 854 732 37 347 108 899 246 722 868 216 315 516 666 920 782 320 702 312 89 571 680 890 52 603 477 52 622 664 355 211 323 562 885 161 561 919 468 369 504 972 185 795 534 635 895 10 395 240 973 545 327 899 496 472 607 983 150 509 523 438 693 138 483 783 709 120 592 86 163 988 15 331 187 738 825 406 672 570 107 18 896 704 168 875 250 431 756 100 322 680 973 500 555 712 696 759 408 619 910 929 525 231 766 742 811 619 807 890 120 876 842 751 559 281 984 287 260 530 452 467 1 898 722 387 864 89 292 872 357 958 865 322 217 335 763 543 658 11 210 551 777 581 270 728 386 879 237 28 936 5 482 286 648 586 968 571 154 579 985 50 311 118 196 319 382 308 717 764 92 335 114 235 651 262 416 514 281 923 420 320 260 556 814 475 384 250 288 584 13 990 716 908 718 426 220 840 585 524 163 524 687 614 689 74 178 177 852 765 242 901 626 491 302 174 620 66 802 613 313 326 686 417 304 872 759 997 915 162 35 399 520 43 522 614 946 814 597 725 945 292 938 626 255 801 279 290 500 465 868 392 675 42 346 4 423 797 602 432 363 709 595 650 602 776 820 881 985 73 237 116 675 855 773 7 339 817 640 764 393 68 430 220 688 476 515 147 386 566 386 295 90 636 75 634 55 148 444 176 252 19 204 749 520 194 913 848 3 845 692 204 682 754 815 216 297 706 153 665 251 184 421 860 773 727 310 272 251 411 729 802 295 975 988 795 904 810 789 167 552 905 259 118 990 725 30 695 773 147 902 425 744 858 118 620 828 83 527 52 114 109 169 323 527 456 478 483 718 970 570 527 688 761 875 394 163 226 56 522 668 239 994 921 494 564 137 71 383 114 494 614 390 663 449 182 495 125 884 605 399 459 115 896 354 505 16 617 952 611 745 619 519 300 317 314 90 605 257 269 122 334 951 422 855 561 326 711 145 176 69 715 82 568 890 518 711 182 860 714 880 290 810 104 809 62 140 428 448 653 472 646 511 453 834 11 973 667 859 37 603 644 798 542 316 820 363 311 739 976 93 436 805 23 414 586 678 384 2 200 999 783 807 605 908 272 778 323 488 140 481 382 949 143 388 109 847 934 369 279 970 441 241 165 668 90 859 96 895 635 258 93 194 994 357 382 40 880 409 617 457 472 425 254 497 523 275 57 965 528 948 445 851 286 38 561 942 813 868 168 574 255 786 961 822 721 52 675 373 650 916 468 230 131 992 42 86 960 987 682 921 62 155 804 230 207 336 534 262 956 970 560 155 996 353 871 646 829 639 544 849 534 412 346 866 320 175 491 867 970 32 168 907 515 348 799 479 272 40 51 758 472 478 126 127 331 146 387 854 599 390 84 509 161 583 275 494 358 121 589 98 844 188 540 106 301 439 808 737 359 589 278 564 123 569 327 19 547 955 806 833 207 34 359 493 239 115 79 116 158 946 331 437 14 712 813 307 930 628 159 794 140 464 548 35 462 956 885 129 7 524 850 748 180 407 117 918 752 412 700 343 335 396 892 252 846 954 857 583 899 101 160 88 120 233 666 143 678 663 88 520 90 557 325 447 352 331 763 136 457 94 111 586 413 859 684 419 349 881 459 540 324 206 651 348 224 633 44 573 801 397 238 766 312 888 221 178 802 209 110 869 191 787 302 178 659 218 817 135 327 16 106 633 812 599 571 350 435 189 165 3 775 12 736 945 113 304 784 625 278 848 397 727 470 693 852 941 14 60 443 230 435 280 957 42 70 864 52 315 987 860 888 78 893 581 323 396 826 543 38 757 618 0 74 602 890 446 579 692 655 724 507 484 683 251 541 621 751 107 526 427 602 232 76 583 92 554 956 727 324 932 262 996 649 133 859 437 832 751 778 198 657 704 385 450 845 327 647 411 43 20 352 985 281 732 56 291 616 523 832 572 836 201 930 200 83 912 564 884 966 318 535 61 274 895 913 276 315 307 929 217 488 915 468 679 149 392 423 22 537 77 63 605 443 954 601 966 896 920 194 333 55 565 629 54 332 191 325 37 866 870 717 760 547 242 558 504 846 638 658 375 648 263 480 313 749 290 278 742 697 83 805 819 561 623 510 392 235 921 567 65 855 478 532 879 402 64 236 791 969 616 93 665 207 138 98 14 230 102 705 262 583 334 647 314 552 112 863 451 87 650 521 788 343 181 810 321 491 17 758 873 69 556 701 547 56 922 717 635 754 518 142 797 989 987 60 895 409 214 252 419 423 806 613 569 641 832 336 576 287 238 745 886 694 671 219 824 595 245 167 740 779 15 81 718 18 343 657 288 833 522 350 401 55 675 323 51 785 216 877 297 813 764 431 186 988 83 105 963 126 996 700 319 731 686 426 881 762 12 256 298 655 176 245 451 534 230 85 506 437 585 534 770 398 908 925 903 331 302 823 783 51 269 28 818 48 174 632 320 117 462 105 607 945 791 330 59 720 313 83 686 707 108 286 963 163 104 2 124 545 717 964 852 447 903 502 939 414 754 296 769 577 289 853 464 921 662 281 566 971 662 438 681 408 727 258 638 758 724 902 203 136 642 699 61 487 125 938 679 650 93 705 489 523 710 811 742 163 757 607 38 439 293 300 277 231 925 179 23 824 374 658 701 95 387 58 899 243 784 584 136 801 152 850 918 497 776 967 883 622 997 289 58 987 716 321 324 346 901 560 557 706 154 435 449 747 867 552 917 337 691 738 555 884 759 382 630 966 811 281 217 934 318 1 986 211 517 32 596 935 663 74 205 892 396 400 254 155 243 615 879 960 548 505 142 818 343 39 125 72 577 743 160 535 19 407 134 83 766 610 675 140 524 643 825 701 376 598 715 565 104 388 111 761 982 199 121 27 319 22 915 876 651 704 791 72 899 49 406 701 793 542 313 951 507 729 120 701 492 360 687 415 679 327 539 90 171 893 553 225 641 832 446 581 533 975 313 618 672 309 860 655 801 683 823 503 168 341 641 371 422 719 859 381 587 150 914 110 572 610 402 865 14 61 323 252 977 199 885 193 174 957 726 508 823 206 956 315 321 241 363 500 751 355 968 988 620 610 736 266 243 659 358 780 267 640 360 520 40 982 337 73 852 780 355 885 540 951 792 943 181 857 331 819 568 558 140 258 65 605 363 628 268 617 917 482 378 49 938 774 358 312 265 415 37 794 620 684 434 664 128 564 408 407 864 381 545 701 864 919 54 117 817 585 770 458 207 652 670 979 186 343 138 726 3 669 504 539 243 889 792 635 878 987 569 733 831 170 975 749 86 659 460 482 774 412 33 319 79 296 665 951 477 166 383 764 973 298 819 950 581 508 65 225 966 585 506 330 491 455 296 269 942 935 815 500 255 195 214 416 940 79 87 394 742 448 831 183 917 302 965 318 342 114 63 793 235 656 116 93 406 378 580 478 612 829 774 862 498 621 156 604 849 342 544 683 92 811 120 446 506 34 760 829 743 506 506 517 851 713 40 271 905 280 495 795 809 456 611 425 531 130 798 82 361 281 355 626 269 421 675 973 826 822 556 184 616 981 419 603 714 190 764 118 635 271 242 423 389 423 245 811 929 932 680 742 629 814 39 914 402 616 817 670 248 892 725 805 948 718 877 396 374 83 625 763 659 533 965 442 603 843 311 835 269 389 51 657 259 618 976 28 588 518 599 223 172 91 431 116 369 780 595 885 948 15 236 779 634 860 128 933 462 389 755 273 767 251 69 225 415 845 711 102 784 128 856 661 151 909 180 418 73 222 868 94 545 223 813 962 551 943 377 608 742 910 475 457 620 271 605 449 687 7 432 241 519 414 989 692 897 306 669 830 690 819 357 883 689 975 916 818 537 886 358 469 115 92 488 203 523 667 136 860 198 548 102 797 917 892 959 307 662 834 406 828 595 903 224 625 255 908 98 254 230 464 22 985 910 672 137 572 894 958 245 596 483 578 748 106 546 184 16 148 501 565 622 853 154 817 112 294 396 800 970 979 219 622 895 283 996 701 835 960 278 662 212 108 608 298 420 176 570 73 641 156 910 317 971 511 419 475 477 437 990 256 165 112 46 704 823 869 306 356 837 24 447 350 205 28 48 587 302 836 730 545 215 981 348 683 506 848 762 549 766 544 72 832 726 493 279 929 689 356 478 813 554 938 693 571 570 671 820 273 482 842 638 315 913 663 131 357 450 212 945 750 936 316 791 76 390 205 150 600 602 721 134 652 901 482 811 142 717 685 366 576 891 437 879 346 314 84 217 264 245 193 141 743 837 318 350 999 297 804 262 552 63 579 282 336 176 461 270 288 101 343 697 233 896 869 440 857 240 687 352 989 393 146 389 158 920 539 466 469 594 750 853 343 598 973 349 219 979 956 81 163 808 983 281 788 48 370 954 309 313 969 114 10 572 801 991 225 814 337 828 36 461 554 141 674 363 192 342 619 661 913 854 222 231 90 194 565 505 90 252 897 739 237 320 228 549 445 356 519 240 281 55 674 42 122 222 559 232 94 644 439 819 555 546 958 349 525 21 821 599 480 744 13 812 140 323 298 367 198 778 315 770 388 663 960 783 814 43 721 843 466 926 831 308 132 400 508 99 397 7 562 74 648 102 207 640 469 683 264 329 860 662 64 942 259 535 168 691 708 936 736 127 891 702 423 307 503 576 618 352 75 972 547 479 156 774 137 594 720 715 990 255 848 685 472 217 600 397 797 991 566 225 409 808 638 2 589 909 46 976 467 977 856 469 962 226 785 804 997 984 937 421 900 533 712 404 702 286 646 791 16 699 16 389 894 371 76 682 268 746 403 753 865 517 766 704 269 799 753 474 949 450 316 298 505 450 729 802 187 222 975 56 549 606 431 304 47 8 96 857 842 158 559 23 306 944 11 705 734 634 889 256 28 582 84 526 247 313 90 280 547 984 218 819 467 168 27 40 519 34 70 965 556 387 746 256 386 31 572 244 130 153 265 591 46 259 145 32 132 850 156 579 134 764 164 477 423 813 655 733 90 276 812 964 998 310 689 866 86 808 443 24 114 458 785 974 978 214 994 936 667 398 304 162 680 684 759 194 803 149 809 18 737 936 69 149 116 211 675 494 415 618 18 600 780 187 236 858 339 317 405 875 602 381 856 517 561 344 497 899 304 591 337 530 942 423 29 104 303 83 958 472 922 279 115 575 891 32 283 883 53 88 386 708 965 562 583 919 177 708 713 782 440 892 364 972 741 663 347 286 21 966 999 991 565 832 151 536 282 410 936 906 299 920 900 95 903 593 298 118 938 848 261 802 475 87 914 252 4 377 193 729 477 822 28 454 446 395 961 245 943 804 966 360 858 541 863 458 828 341 26 483 375 32 91 695 275 346 744 177 466 834 818 383 852 444 453 519 912 609 754 596 275 257 777 427 440 186 906 822 348 503 262 77 850 656 225 988 595 241 887 228 978 576 140 583 583 901 587 338 512 188 727 806 24 527 240 521 504 996 409 34 522 7 802 177 395 529 620 513 284 914 398 884 518 617 848 140 193 15 215 483 328 61 810 380 387 406 981 595 61 141 300 858 891 693 667 735 146 2 426 926 920 665 808 31 419 610 529 570 169 380 491 66 156 614 64 315 800 692 626 761 975 162 133 452 833 786 600 281 910 448 148 737 370 446 787 921 351 495 311 944 396 409 666 552 64 528 220 67 893 334 502 726 237 42 925 726 697 650 648 768 330 584 189 332 777 766 510 210 535 111 527 872 638 919 148 757 803 721 864 766 132 220 300 547 744 492 271 74 257 326 330 855 170 151 299 507 467 501 235 551 693 286 900 114 576 750 399 545 584 875 768 190 626 140 191 197 53 963 220 984 955 363 878 137 212 427 410 7 289 124 585 264 242 896 744 318 885 926 157 713 725 75 857 987 617 400 895 454 635 884 429 37 447 421 72 811 266 101 374 560 880 838 37 568 221 404 687 391 875 836 491 565 646 36 337 659 142 601 218 606 101 616 84 773 951 170 145 285 797 988 84 927 348 117 119 874 462 358 416 998 172 970 195 683 749 431 447 790 372 77 535 461 937 637 83 940 899 974 278 233 657 93 504 445 891 170 816 656 491 380 933 686 959 672 6 383 636 816 374 38 128 490 740 191 211 438 4 627 383 850 175 582 437 522 81 579 836 798 675 375 677 107 842 139 260 438 157 367 216 655 803 371 70 91 139 481 773 656 323 767 903 224 220 951 934 743 57 982 604 171 128 985 111 627 145 67 779 251 764 67 151 939 610 66 63 136 819 496 446 915 424 527 924 967 712 21 223 690 177 546 103 17 517 487 730 864 67 215 789 441 541 177 188 901 204 957 224 965 957 164 705 902 854 72 725 212 691 358 849 222 287 975 45 716 322 69 173 457 389 8 572 590 351 875 832 341 17 435 131 241 595 281 339 160 369 209 49 467 838 164 630 419 330 345 689 804 102 293 879 598 816 320 908 969 86 245 905 29 626 709 727 844 368 925 608 102 237 410 59 500 958 484 576 240 238 177 510 391 641 865 924 348 847 877 118 7 382 380 448 724 34 813 381 939 697 691 384 750 315 715 92 522 550 340 415 13 212 514 295 988 801 463 93 923 681 784 154 302 662 682 497 280 584 870 637 683 924 242 779 698 394 14 713 143 955 318 238 285 902 496 163 241 582 129 696 458 628 685 243 659 15 857 225 351 25 116 137 115 920 672 770 795 314 205 571 624 587 90 759 512 982 948 11 79 888 736 612 737 552 45 581 668 404 89 937 199 221 164 212 686 640 192 301 54 349 732 554 906 743 379 677 103 615 462 886 770 503 13 83 397 826 72 576 318 711 920 436 92 0 37 661 964 140 630 379 275 361 6 750 931 503 864 666 305 318 489 785 389 769 644 740 112 306 759 144 144 105 310 252 808 653 445 196 992 545 244 659 907 227 199 701 738 202 532 470 440 716 936 377 193 477 925 367 238 832 557 553 408 252 399 228 726 577 818 65 807 483 355 17 614 24 923 462 860 992 965 608 988 696 759 152 411 461 493 904 439 738 179 324 819 848 448 979 27 557 596 356 619 469 297 605 77 501 278 964 488 984 70 204 20 449 73 499 937 400 624 192 785 891 28 671 285 995 482 706 485 200 271 469 153 746 178 908 511 306 791 171 934 466 751 418 474 914 249 203 443 328 587 951 817 744 763 9 201 896 119 877 352 10 681 269 646 90 968 271 413 491 729 542 873 715 24 997 786 113 534 877 391 347 577 498 92 913 483 995 771 393 91 270 853 605 61 414 12 63 390 432 21 778 285 293 874 877 72 437 358 877 656 811 465 57 706 704 695 764 49 629 870 832 960 880 769 585 343 356 657 230 138 531 6 106 152 960 706 443 741 263 384 471 948 750 907 180 563 689 228 533 29 908 934 756 520 191 617 536 221 522 462 827 906 114 881 940 970 761 945 793 977 911 520 617 467 103 266 897 838 758 766 456 772 526 390 941 393 308 935 686 453 169 425 393 736 620 636 848 156 262 355 338 705 739 897 399 623 66 55 399 519 67 293 420 118 124 121 257 319 453 159 706 932 411 459 854 181 863 90 853 610 843 554 725 652 634 991 578 803 185 820 132 149 538 104 637 228 595 463 856 630 325 599 145 7 928 854 565 784 995 477 52 799 459 472 644 606 751 830 791 509 833 117 258 650 503 686 835 47 936 241 205 426 826 10 22 548 850 900 810 374 463 740 4 724 212 88 700 620 845 61 144 496 117 907 818 217 595 562 467 896 154 337 438 931 645 270 56 282 308 165 257 682 450 57 388 263 214 956 879 660 737 349 710 410 715 844 111 776 369 620 444 696 722 296 550 551 207 643 41 866 174 939 873 764 309 91 432 392 259 13 88 187 374 641 411 435 132 996 764 508 164 406 882 309 82 465 916 115 491 148 870 228 470 335 794 752 480 454 608 787 789 177 282 186 17 762 797 444 886 454 26 939 709 890 374 524 704 167 648 812 201 523 695 653 947 551 653 413 400 905 99 306 665 220 674 137 34 871 223 148 115 368 759 101 960 212 277 162 193 410 278 319 807 288 738 125 353 788 864 27 897 757 538 847 236 443 518 422 811 256 917 757 121 882 638 251 674 890 524 812 947 638 276 617 950 404 248 423 867 341 365 83 575 22 511 83 212 616 988 680 273 982 446 639 323 490 59 667 232 8 447 693 869 3 904 4 708 31 95 474 209 330 312 290 690 764 333 586 838 722 624 598 515 884 69 484 152 286 256 0 188 876 127 154 620 688 891 795 222 880 518 455 932 612 243 402 6 189 592 815 859 972 876 647 61 407 497 476 360 644 117 699 65 660 763 291 938 751 456 216 194 670 508 152 385 338 181 364 147 943 965 497 804 611 213 257 216 798 534 962 261 791 220 1 885 487 555 203 494 16 145 987 739 177 342 73 851 677 211 275 933 142 803 876 52 13 328 937 45 139 123 130 399 801 562 986 934 521 613 369 806 492 16 97 106 379 761 812 365 201 6 656 208 628 979 351 211 554 919 829 464 734 282 190 133 495 507 200 278 511 381 662 703 827 646 273 763 205 289 170 702 423 805 553 654 932 518 981 293 771 551 213 937 342 431 558 660 750 433 342 501 316 84 482 836 304 474 637 336 380 200 529 51 5 361 941 92 480 484 379 194 313 104 447 295 752 622 543 952 720 589 523 192 898 691 528 746 863 973 58 928 858 628 979 848 121 334 948 770 504 645 484 963 170 297 849 162 214 159 41 129 468 659 583 669 289 898 693 977 664 162 690 282 370 321 700 303 476 651 405 149 188 402 704 390 689 802 22 499 214 110 730 749 508 534 983 436 31 637 586 743 684 938 208 324 554 543 99 91 495 309 194 665 529 494 944 380 878 434 123 755 95 216 272 532 754 790 756 885 590 594 193 645 850 748 229 557 193 613 197 723 163 155 935 986 425 965 16 632 491 923 566 140 26 698 14 3 380 371 30 731 239 255 151 937 204 96 430 827 42 600 772 91 32 104 467 254 481 905 921 123 400 775 670 504 825 450 695 563 96 982 614 689 919 965 169 850 605 369 854 948 762 649 761 692 882 324 661 820 47 462 512 888 753 702 756 331 120 138 663 488 328 689 154 888 567 516 62 454 469 511 909 687 443 462 404 22 546 878 45 964 965 617 38 600 418 151 172 347 362 681 85 352 806 224 348 521 420 742 922 583 38 18 555 623 231 422 656 654 398 318 742 102 554 237 67 456 208 399 765 246 189 637 671 374 73 498 737 235 790 643 922 303 690 768 190 355 550 854 340 485 992 743 229 982 301 889 284 859 394 739 304 19 633 978 393 193 390 822 557 765 816 526 235 437 783 185 717 589 421 942 565 658 371 807 408 373 790 933 672 404 4 248 326 402 675 761 716 570 563 332 157 292 680 665 597 634 530 234 312 573 379 781 889 668 530 187 502 737 345 375 570 662 407 633 938 942 651 190 827 514 174 128 485 56 807 979 990 493 411 745 379 404 490 76 743 135 539 11 252 386 897 995 111 267 678 661 55 167 1 584 372 331 723 609 140 697 524 231 956 240 628 574 193 699 962 990 601 758 834 737 948 642 576 244 536 800 254 672 580 377 872 721 193 104 183 526 490 834 708 250 39 448 80 92 744 125 856 633 413 943 158 994 765 464 522 410 891 982 371 674 24 542 59 96 572 98 460 235 360 388 889 665 861 316 389 509 262 296 397 691 786 604 665 879 918 85 422 553 603 659 789 515 72 817 807 559 478 586 268 659 778 138 343 667 319 994 447 528 939 529 373 711 418 648 690 210 133 118 268 709 427 89 300 649 582 172 945 855 318 604 910 460 296 21 640 281 416 461 10 833 343 965 146 519 291 624 673 233 938 665 837 867 283 38 522 967 536 630 883 555 690 136 474 913 375 664 184 667 222 450 822 905 20 559 749 288 117 61 744 295 269 907 398 212 466 165 478 225 424 624 943 887 645 216 938 988 332 657 206 937 457 931 768 674 790 423 584 751 529 968 470 964 885 684 134 137 733 218 462 549 573 960 549 953 945 464 678 145 360 66 745 984 213 638 578 504 235 41 221 56 539 25 262 113 111 560 794 526 775 524 685 517 915 903 760 846 832 540 895 328 109 681 94 847 296 149 549 6 873 842 793 770 744 932 938 456 391 885 62 812 561 280 212 332 703 866 644 163 800 33 452 671 338 505 221 79 700 19 810 183 530 638 482 521 780 451 956 47 156 333 154 292 66 152 683 567 659 223 14 409 864 265 614 406 129 981 661 644 712 457 627 412 403 426 614 787 543 613 794 228 515 440 133 222 878 667 315 4 69 723 999 797 845 532 201 489 170 454 383 829 146 66 234 755 309 56 845 335 651 605 2 545 253 624 450 180 179 907 692 42 322 29 968 939 145 263 660 418 606 376 127 682 198 120 704 99 628 251 944 797 668 828 404 107 656 192 206 193 610 8 844 200 380 863 303 939 537 605 531 770 950 746 716 460 444 900 355 633 441 507 675 894 580 640 972 914 643 841 635 140 513 955 104 188 703 267 514 377 456 939 836 937 570 291 841 603 452 582 187 156 356 342 281 805 21 266 846 640 720 142 313 921 50 181 253 75 104 476 211 682 288 817 876 579 232 880 815 730 533 166 864 714 523 415 56 176 759 387 28 364 247 515 589 895 706 465 456 27 54 905 411 407 172 828 931 270 219 686 801 143 119 971 720 73 347 8 524 283 935 907 223 771 529 190 738 93 664 633 469 132 921 749 705 898 800 884 379 865 508 571 20 366 264 164 304 518 384 370 714 829 547 390 355 300 209 661 332 692 565 553 649 809 655 700 767 851 721 443 720 64 522 230 417 191 786 854 967 496 939 426 24 892 703 680 227 755 494 123 346 263 145 945 234 293 413 268 706 271 654 143 11 689 937 550 315 748 521 228 972 575 845 343 195 516 115 191 855 868 683 398 472 294 249 472 419 710 628 225 777 323 298 376 215 163 70 730 529 99 225 242 648 248 940 473 875 446 352 374 953 327 524 854 165 469 724 651 706 226 14 657 929 576 148 277 953 704 319 618 464 843 587 359 77 62 731 139 282 506 349 864 82 749 876 807 910 232 695 53 53 785 17 132 708 139 822 646 171 715 181 806 674 245 885 843 815 584 755 809 467 127 665 798 961 124 195 913 210 109 718 306 297 923 205 479 1 204 380 289 217 890 326 947 406 388 763 101 149 694 126 107 670 511 997 808 432 202 334 50 798 302 306 402 364 167 103 680 134 463 156 295 829 525 249 821 603 836 638 571 388 711 775 211 281 950 454 195 592 350 161 184 569 59 344 801 772 520 961 379 815 942 588 725 527 533 977 632 895 327 238 672 693 856 883 97 890 780 71 774 580 357 489 731 738 306 874 838 906 518 977 500 421 713 560 240 923 667 351 51 46 975 768 294 936 543 6 155 941 483 90 900 529 699 825 897 723 50 767 932 592 377 447 480 142 4 736 147 439 456 369 492 391 497 204 346 100 998 384 668 481 437 492 161 170 761 440 514 240 56 765 90 445 725 365 617 462 213 410 371 930 336 96 122 730 964 217 848 710 720 955 649 506 807 274 256 609 519 246 863 135 287 411 219 510 401 963 27 495 304 350 857 723 502 648 122 204 558 225 81 803 265 546 547 410 77 994 544 752 172 0 983 424 619 350 734 681 856 691 721 664 102 155 896 567 955 729 675 644 867 77 283 926 868 766 316 23 735 59 769 894 238 313 969 71 321 513 969 414 619 141 285 234 987 607 873 986 265 245 196 884 181 858 399 681 391 84 339 752 599 272 462 972 601 984 760 974 810 682 889 216 358 408 687 182 478 534 946 548 534 482 302 558 320 335 375 294 111 601 728 321 281 131 521 974 24 150 912 684 171 927 598 424 9 395 684 928 210 671 149 546 71 348 18 862 480 517 515 722 833 14 478 604 306 381 459 9 607 748 866 342 947 431 157 772 505 562 349 404 809 32 418 581 274 181 720 788 590 862 375 803 838 273 988 62 369 326 836 539 712 793 192 341 699 183 194 235 569 610 212 970 164 279 50 563 212 629 323 341 700 594 719 926 161 419 443 267 238 385 364 266 841 979 337 206 840 61 818 665 102 615 513 687 584 597 77 619 424 91 196 214 882 663 19 753 707 132 563 36 802 410 185 188 970 93 348 203 228 789 338 711 646 95 64 429 359 578 77 410 421 226 328 443 149 827 6 462 692 451 211 658 766 256 829 306 841 738 90 168 43 266 273 521 432 521 233 344 214 599 903 362 389 27 224 542 902 363 778 36 919 199 368 713 481 101 348 495 714 889 451 54 417 789 171 732 510 774 535 167 149 213 839 303 611 966 38 593 384 914 952 79 384 594 968 995 433 25 119 40 72 746 33 711 350 642 730 246 459 39 334 876 187 41 689 10 84 701 454 827 666 954 369 671 720 548 98 35 865 342 830 320 784 421 838 378 381 570 710 288 180 639 166 197 508 665 277 173 851 847 793 165 643 390 849 758 966 170 63 710 47 182 141 167 226 927 433 405 540 627 155 249 274 312 173 460 475 26 892 260 540 324 867 237 557 788 502 580 172 941 811 468 692 831 515 373 859 994 109 692 64 913 414 821 497 436 142 294 64 833 139 797 603 759 71 374 533 735 81 626 333 101 222 628 15 323 735 864 762 196 528 358 380 675 458 907 800 684 670 683 181 464 730 559 766 463 204 68 638 819 893 630 159 711 761 299 940 787 585 30 625 895 358 123 863 302 5 824 452 624 933 855 374 878 699 169 195 469 541 414 961 749 757 105 177 916 999 385 942 49 212 720 698 501 393 921 863 689 939 288 740 770 573 528 444 33 532 605 849 141 637 12 210 97 513 905 657 897 484 185 47 982 672 394 196 553 667 234 496 482 534 684 759 560 193 6 449 303 738 127 561 844 366 854 324 169 587 326 881 10 490 104 466 120 135 930 661 111 52 644 712 703 977 122 776 784 977 610 597 398 334 99 311 188 704 674 620 511 96 244 238 625 124 948 376 13 278 607 784 963 846 111 127 257 696 776 682 953 905 970 541 295 762 233 217 330 750 277 937 535 16 784 652 150 289 320 350 849 355 729 177 157 846 477 127 811 977 15 21 103 99 658 565 665 729 742 722 847 479 338 323 782 892 25 841 746 23 624 927 822 432 420 613 341 417 684 739 555 401 808 108 554 774 671 164 309 476 894 497 677 743 173 722 309 601 244 911 239 693 148 827 755 305 81 212 424 41 225 776 347 559 925 719 92 298 256 520 97 968 491 548 622 2 983 193 706 672 190 779 716 552 762 309 478 598 998 94 48 860 310 751 726 589 416 875 109 876 595 373 907 512 742 29 921 295 77 141 244 643 898 930 322 165 706 183 461 525 620 975 386 701 255 51 318 999 878 195 174 340 822 784 75 304 58 263 386 955 552 76 648 985 534 5 734 192 972 951 196 842 989 239 748 98 602 896 103 299 8 345 550 552 903 296 842 397 254 470 609 553 966 380 3 64 777 720 844 39 792 606 843 459 837 952 504 793 447 556 82 928 939 55 151 925 850 984 310 595 659 703 730 589 465 606 285 662 235 621 119 869 720 569 614 242 837 336 827 236 507 340 803 985 862 229 443 553 791 909 399 780 636 487 276 414 898 786 24 541 401 167 161 479 806 272 430 482 519 206 755 559 398 860 282 264 432 634 779 455 388 454 306 151 17 673 565 899 389 264 596 569 635 646 952 536 379 884 315 544 343 859 58 553 638 55 788 83 464 665 686 436 97 67 977 905 943 988 174 330 901 549 641 882 692 424 296 685 918 685 55 191 435 919 433 125 877 494 23 417 408 702 584 54 781 888 70 830 615 804 977 55 252 684 112 613 274 25 952 7 525 583 604 80 481 645 512 741 847 440 165 831 111 540 452 208 166 779 931 334 458 604 248 357 120 637 453 657 128 544 952 354 497 273 751 941 279 187 183 367 531 193 304 719 367 408 935 837 650 243 74 391 192 660 329 74 512 213 403 998 171 891 618 38 488 542 532 925 459 309 730 389 61 194 746 334 749 66 388 227 956 740 656 922 316 419 365 455 205 982 936 80 152 368 765 386 780 223 903 631 853 62 291 26 835 401 701 126 227 484 367 437 131 895 469 91 497 91 611 750 670 727 822 730 356 80 603 663 143 284 167 309 35 916 131 730 357 438 852 880 71 607 60 339 401 105 923 39 380 952 792 44 953 914 320 136 829 669 818 845 796 575 648 738 512 848 228 73 300 9 295 154 541 694 153 767 360 38 544 532 291 845 46 827 42 680 501 369 654 893 357 774 965 702 124 278 81 894 681 626 292 86 368 514 861 751 650 281 21 523 468 45 370 392 920 803 199 843 700 962 751 530 397 161 540 563 519 604 845 644 434 320 924 360 852 76 973 533 121 46 206 342 442 762 595 418 940 433 770 424 593 36 717 110 7 958 325 17 336 606 391 209 809 806 482 470 51 845 589 639 901 322 783 410 829 11 235 73 245 723 960 199 408 477 198 989 1 595 393 204 354 974 621 137 365 287 899 492 256 359 12 180 727 67 258 853 117 621 194 166 787 748 92 762 763 668 303 248 487 575 33 3 77 955 752 783 568 358 432 207 82 125 255 537 315 160 208 479 431 698 781 209 596 408 826 612 631 264 542 925 600 941 798 141 435 782 971 648 778 316 562 634 188 364 942 696 380 721 63 147 550 342 384 660 618 935 859 758 936 524 812 80 930 94 144 444 240 287 251 160 53 469 614 328 875 557 486 664 599 68 736 521 925 775 549 878 610 626 598 346 276 694 906 193 143 488 180 731 896 183 830 424 271 932 603 957 60 281 65 474 9 763 605 734 208 401 979 289 608 320 299 800 282 936 67 392 293 675 0 856 860 525 844 425 64 410 798 643 132 865 876 263 358 289 334 429 774 295 936 248 460 114 184 988 92 312 70 15 321 226 123 390 366 845 627 185 76 465 514 569 188 326 170 940 885 833 48 710 757 610 556 121 923 812 33 907 469 318 346 1 249 4 528 450 889 463 166 379 26 779 626 367 146 117 585 931 49 682 355 479 88 418 574 63 833 624 740 380 37 465 631 617 569 307 786 178 874 479 218 912 99 904 299 761 233 179 250 506 694 732 714 665 27 471 959 8 829 585 349 288 150 418 663 14 314 373 791 349 216 930 592 949 146 990 449 992 361 783 184 191 166 616 651 858 714 388 958 369 160 231 59 803 893 180 404 116 331 748 585 645 992 632 81 899 206 19 423 505 873 682 474 763 857 936 323 828 216 773 50 940 40 1 707 155 706 826 303 341 235 16 784 53 949 197 560 864 836 10 399 408 175 60 745 319 699 118 931 442 574 751 316 504 88 882 215 411 140 295 88 655 565 393 106 921 242 718 747 40 767 724 18 201 738 779 407 939 100 370 478 477 361 438 709 655 320 791 516 778 242 725 602 458 622 688 482 154 933 641 121 572 371 351 723 275 994 434 192 418 819 264 375 824 245 832 742 321 214 196 452 919 69 841 166 798 504 120 285 53 737 305 497 375 445 687 338 677 590 704 477 594 280 425 398 591 45 626 85 495 340 477 144 798 830 898 981 423 832 503 138 304 528 657 767 406 811 305 357 648 542 503 890 743 832 832 489 594 805 458 567 674 57 519 331 534 154 668 65 160 663 297 830 602 90 652 295 888 236 200 463 430 752 433 700 572 450 235 906 751 359 76 97 508 776 52 188 785 998 984 226 132 103 14 829 430 632 815 480 6 161 440 762 842 414 39 495 278 371 189 220 864 912 933 987 149 289 224 114 141 667 328 564 299 100 494 889 477 553 495 975 544 757 289 251 127 791 365 643 202 184 191 662 297 114 710 188 811 664 908 990 48 479 980 21 839 938 545 257 199 957 276 59 989 786 333 997 564 881 308 42 558 845 443 314 50 146 259 938 42 210 262 412 739 548 204 450 853 920 438 979 31 426 84 685 588 789 80 545 353 448 275 649 747 150 715 651 726 305 479 320 192 3 8 401 695 201 999 732 912 739 776 797 735 548 450 673 864 80 561 50 274 948 638 299 749 134 835 928 896 595 611 224 597 480 966 75 122 522 889 423 926 42 220 154 400 698 467 572 87 67 413 625 606 818 497 305 105 926 280 916 352 821 464 230 968 604 315 803 942 529 273 437 852 689 578 790 583 567 907 680 204 379 945 418 819 658 234 351 969 533 387 487 760 689 62 890 482 89 101 330 816 470 817 261 729 199 758 433 94 954 28 721 725 317 706 911 543 781 374 161 757 75 678 544 205 407 222 929 90 197 472 370 672 760 407 210 550 889 90 96 927 307 542 689 65 122 30 937 294 648 247 455 863 954 794 800 132 291 553 850 521 594 167 177 264 42 142 216 463 203 500 467 837 519 272 343 845 550 71 923 480 681 947 699 971 468 545 902 182 876 385 453 502 781 724 587 246 869 887 651 804 738 58 891 55 476 979 873 652 274 832 857 171 954 93 127 433 367 573 412 420 31 120 762 679 587 948 29 261 530 869 682 462 451 383 464 658 860 862 215 747 597 676 476 138 261 896 557 249 850 128 122 459 573 511 864 746 227 97 17 561 494 832 671 79 570 414 711 74 712 240 534 242 984 826 176 668 68 16 491 108 499 457 225 977 894 367 156 288 430 319 603 634 985 233 95 576 685 43 366 234 235 904 366 225 905 358 144 640 840 735 994 28 664 307 836 134 84 181 503 818 130 824 317 361 188 999 521 521 537 112 755 876 366 651 916 349 504 180 216 375 244 910 870 70 779 40 350 376 58 189 807 534 228 293 64 183 583 328 93 814 998 272 266 479 591 485 19 369 574 494 955 757 743 253 611 632 124 865 161 138 197 347 486 275 914 24 506 796 906 41 77 219 740 208 429 356 520 5 265 147 353 253 452 119 51 384 638 833 534 674 218 941 979 745 362 185 60 322 412 861 245 990 923 223 97 725 83 382 714 457 776 603 643 105 351 406 986 207 323 470 535 7 936 384 121 932 461 590 180 624 479 232 754 9 372 720 618 197 147 874 266 973 149 135 732 325 594 94 182 77 304 64 438 613 947 527 727 682 219 573 453 856 129 210 506 923 98 38 810 880 487 105 632 475 58 982 640 231 392 397 201 265 575 486 863 136 207 173 937 676 605 763 314 541 775 309 974 106 377 788 576 590 377 975 227 764 16 58 187 594 914 226 507 232 868 661 206 410 944 543 577 611 648 827 112 135 65 47 631 83 304 56 842 242 66 317 259 281 795 733 363 536 205 431 824 196 816 861 556 866 959 845 320 239 876 172 335 106 594 252 195 694 32 417 874 753 936 352 333 39 9 77 528 411 822 801 379 507 406 75 540 559 770 237 843 827 169 352 897 250 587 395 985 302 558 286 789 808 758 788 297 242 360 54 923 180 694 345 516 315 213 962 619 298 107 685 495 546 514 682 0 742 62 431 922 550 532 99 758 989 546 63 846 68 32 185 992 770 703 333 192 46 921 889 325 397 252 217 964 285 179 561 50 435 961 672 648 175 615 828 394 768 514 230 385 136 763 153 34 926 492 611 852 174 627 543 932 538 727 72 450 388 792 1 154 888 751 169 280 367 857 329 842 865 622 994 634 144 59 878 657 46 989 688 184 795 435 639 78 243 836 237 844 822 829 860 672 630 4 122 289 185 624 16 53 466 228 385 499 187 85 543 556 510 162 83 249 503 829 195 821 468 543 888 402 268 18 287 338 178 442 803 9 514 552 375 748 804 329 580 693 245 702 76 109 989 490 455 495 68 336 895 642 797 207 219 436 633 146 873 453 274 966 501 279 84 38 802 579 609 907 369 603 352 171 589 280 253 658 991 145 408 971 43 883 767 662 167 500 501 784 5 636 871 143 991 704 33 765 284 982 912 871 767 925 940 20 284 354 957 976 570 469 369 970 581 132 786 142 534 581 993 413 931 647 358 678 13 59 523 767 397 210 723 94 264 542 857 563 299 971 925 21 193 431 805 305 703 51 181 558 999 797 565 468 30 778 519 355 277 309 905 523 150 74 62 48 229 161 559 586 23 989 411 1 186 215 454 487 549 135 854 622 531 94 228 791 795 301 731 943 490 763 934 590 154 862 863 540 953 200 983 691 366 657 860 339 668 132 120 153 476 923 45 312 687 454 695 986 9 496 903 590 894 862 543 269 625 958 229 45 834 435 593 800 486 610 648 986 795 406 653 936 413 149 718 196 314 100 946 198 645 731 649 174 833 83 656 808 713 646 568 130 216 894 102 316 469 171 319 949 265 338 228 125 801 327 51 92 143 209 734 791 961 123 204 137 829 487 557 640 679 609 71 486 359 509 366 451 469 481 798 549 602 343 431 608 614 286 551 586 772 624 503 437 308 252 575 288 691 385 316 155 382 620 72 51 68 22 963 209 809 937 107 892 700 382 642 595 955 144 269 890 549 80 235 124 141 450 432 78 129 637 753 505 617 923 761 731 456 646 938 530 530 449 56 78 145 252 215 634 750 218 637 551 853 423 730 564 739 154 235 848 398 80 462 951 776 803 762 221 354 970 230 97 908 15 433 615 802 274 964 411 3 382 419 509 257 337 802 518 137 823 102 554 460 587 387 240 340 853 75 421 869 637 271 298 415 108 175 569 170 845 451 827 152 367 264 997 98 78 907 524 754 927 916 455 159 245 440 515 709 429 882 955 584 253 264 851 651 386 29 928 11 380 569 873 996 495 391 797 939 706 695 546 237 497 163 284 923 177 677 266 856 795 718 278 899 73 637 592 722 214 205 696 748 126 930 778 708 359 867 336 417 327 987 20 10 745 19 387 481 483 523 815 325 461 498 893 26 919 165 919 582 498 511 204 126 354 553 950 426 951 15 133 998 835 677 822 27 244 169 330 105 808 548 829 45 216 915 153 118 871 281 396 824 350 481 146 653 441 350 200 936 716 425 96 116 655 66 639 237 187 862 492 861 49 294 381 492 344 698 171 50 197 51 21 442 50 993 838 299 316 920 748 922 61 82 161 214 3 111 254 251 197 712 114 393 681 647 32 670 542 235 322 340 47 332 650 35 843 865 198 979 793 134 522 314 801 108 783 175 129 112 235 721 218 730 332 717 215 273 461 436 19 56 843 716 397 601 83 973 36 954 949 286 284 30 231 203 44 614 776 651 86 311 543 918 960 98 682 535 291 589 118 642 294 682 36 829 743 964 313 29 926 230 548 16 388 501 736 850 20 170 992 781 485 933 545 32 417 178 570 576 887 799 425 628 179 338 558 612 59 838 428 952 33 350 332 941 857 289 192 274 351 384 361 811 765 138 936 657 954 268 226 447 173 468 1 529 464 24 319 774 498 807 681 512 156 207 393 369 447 778 490 913 263 97 764 101 464 407 73 9 452 582 617 508 476 158 428 926 778 458 475 952 353 162 214 491 742 980 666 963 141 90 472 881 235 689 269 33 991 851 223 324 27 981 846 271 893 608 50 323 156 376 14 996 773 606 945 137 75 165 755 333 258 974 435 300 600 0 200 311 404 949 213 989 809 939 516 808 14 966 311 959 790 692 445 909 728 643 120 577 777 98 965 897 935 7 426 211 574 367 563 152 694 205 994 858 298 240 569 690 290 572 120 450 468 33 81 921 730 138 10 678 130 459 67 512 487 589 814 571 233 264 318 879 69 239 622 290 770 925 93 934 521 794 762 765 218 127 425 213 811 553 288 872 709 278 283 376 156 238 650 836 938 70 996 399 747 798 136 388 266 966 613 482 974 411 835 32 624 556 146 790 249 365 551 441 835 914 993 694 726 689 314 616 687 439 167 87 743 195 854 943 638 188 342 688 629 52 724 679 353 377 159 986 556 150 510 749 348 531 668 621 525 294 945 921 919 785 251 553 176 673 582 590 162 924 909 334 61 176 118 403 358 101 299 129 209 852 336 941 186 565 517 969 304 220 156 485 256 388 184 814 562 196 226 669 220 908 66 655 442 117 49 473 283 538 96 836 646 720 668 592 292 666 368 187 494 948 538 671 691 601 423 349 625 163 318 292 548 906 860 897 176 667 977 867 551 4 141 464 8 426 781 817 328 647 264 108 342 575 441 461 705 683 807 562 104 554 951 116 548 592 776 882 661 716 406 740 651 395 562 197 140 858 416 337 712 903 283 963 428 418 553 29 841 734 757 127 66 992 628 331 171 151 363 100 686 441 534 717 110 615 82 285 341 85 768 1 468 835 83 176 58 413 747 387 209 250 333 736 225 241 513 339 861 130 823 818 949 548 441 534 663 881 188 920 373 6 130 267 392 744 668 413 37 819 730 628 435 793 630 736 760 623 600 660 69 24 76 708 204 64 310 492 106 378 888 263 220 163 707 139 39 731 875 413 321 724 967 238 554 264 29 168 143 861 289 528 831 97 798 495 548 175 182 258 349 786 577 112 104 241 84 58 20 77 90 79 52 849 394 995 341 305 790 690 469 855 873 704 917 945 930 129 321 621 753 491 155 166 482 716 253 736 852 256 120 608 675 349 461 150 414 950 583 295 496 903 782 873 431 993 40 300 166 965 150 141 696 800 71 713 230 232 921 306 899 66 730 552 631 325 162 732 677 992 798 482 841 568 920 676 640 967 636 564 901 478 609 466 26 537 53 865 988 326 166 289 859 681 97 391 974 180 319 549 154 492 890 703 272 220 351 64 987 396 708 587 165 982 16 361 997 921 280 287 720 424 881 904 223 880 888 186 341 334 191 415 984 528 243 243 973 671 517 355 898 887 241 184 21 883 857 228 33 990 660 205 31 101 576 623 605 208 576 905 308 390 559 813 612 195 767 284 700 914 186 277 278 229 673 890 941 938 338 745 201 894 528 614 112 116 418 225 676 110 136 230 945 357 528 4 716 498 375 485 957 919 300 798 952 944 946 447 650 46 567 68 708 9 34 844 284 595 20 17 250 523 556 358 78 622 216 937 409 322 404 165 32 823 835 378 527 549 613 537 946 49 864 78 940 391 724 988 637 854 489 739 35 431 677 285 792 209 810 462 238 990 482 603 370 14 158 141 159 17 516 250 990 55 699 181 539 63 812 699 267 371 224 640 547 868 835 85 635 797 510 336 459 898 329 951 795 609 395 485 730 956 530 794 573 785 763 155 9 622 643 847 614 398 972 230 673 882 823 666 65 14 851 546 100 735 8 260 87 832 294 602 937 986 869 931 850 436 662 554 358 696 847 535 393 719 633 211 410 960 680 532 605 494 896 411 313 783 109 118 397 780 100 439 788 827 471 672 52 561 744 155 281 718 687 986 626 58 320 81 249 403 777 14 230 208 823 5 506 802 379 406 15 87 930 577 12 595 929 689 667 473 555 967 370 539 93 789 269 621 178 913 728 163 741 502 472 565 372 367 758 995 294 660 989 978 155 531 877 798 511 980 592 667 422 275 864 374 893 10 939 290 453 812 643 634 677 161 745 778 687 19 32 555 69 553 79 226 279 990 919 553 728 265 768 759 665 252 435 574 733 661 239 964 310 549 421 904 218 637 403 8 31 281 656 292 614 986 575 496 828 468 78 493 979 622 770 452 940 607 503 736 189 44 176 534 915 865 148 958 885 247 10 766 875 890 601 849 926 292 452 587 746 892 752 895 759 865 889 9 207 794 598 643 568 443 186 12 265 958 763 344 271 162 333 93 874 418 41 989 427 61 374 67 783 606 251 506 933 153 171 762 834 268 242 535 906 693 242 302 270 640 908 793 529 79 571 11 217 989 696 479 740 65 49 803 398 310 169 583 579 343 941 122 319 290 877 213 650 103 578 115 595 673 941 295 690 874 288 732 858 801 464 40 412 808 429 885 665 418 161 634 891 578 288 623 153 785 327 478 538 246 494 525 751 781 605 137 289 752 580 150 125 944 834 887 67 183 257 449 674 345 638 369 660 619 29 483 302 751 291 392 164 116 769 679 940 834 865 390 809 379 965 97 208 25 588 356 516 746 465 886 944 218 857 357 807 406 651 176 825 717 370 885 744 138 166 140 158 714 397 363 442 506 490 864 23 86 285 103 297 100 918 953 341 517 941 894 494 364 714 533 117 755 141 184 562 552 540 383 50 348 239 503 668 581 566 499 966 329 32 389 155 894 4 276 995 136 293 571 297 949 232 859 279 540 749 577 615 654 39 931 14 430 109 263 148 847 18 372 27 138 41 952 977 932 573 746 717 372 926 53 944 922 531 569 125 959 548 10 948 403 904 639 66 302 870 416 433 427 871 506 802 906 467 950 653 907 723 310 437 342 207 566 120 876 75 844 308 776 269 13 178 891 367 620 956 526 669 339 992 906 342 182 874 158 36 501 385 227 937 663 124 322 504 592 844 488 761 809 83 845 229 464 712 171 149 315 37 621 229 739 55 889 571 315 70 478 958 288 942 479 62 321 724 517 249 263 903 16 196 724 192 372 69 677 156 962 49 209 389 484 800 349 773 56 560 88 106 735 617 761 346 986 642 601 600 750 904 973 858 534 439 702 385 732 533 329 413 698 139 694 699 980 272 77 192 205 846 375 107 110 560 412 510 987 91 993 974 581 350 690 119 405 719 441 64 332 777 717 976 458 51 570 387 214 953 104 546 776 391 414 501 427 260 636 308 932 220 419 869 354 171 476 577 489 626 482 557 27 720 841 911 249 861 696 498 970 496 454 367 373 195 261 799 278 167 671 594 384 611 898 64 662 357 716 314 593 271 477 526 592 921 832 30 154 78 284 837 836 500 506 909 765 132 512 749 455 546 124 659 35 337 93 544 748 918 554 871 660 925 985 997 732 499 198 755 847 221 339 865 500 257 976 389 884 511 791 375 183 598 575 628 344 525 266 961 322 901 33 587 192 623 283 522 156 584 412 180 967 500 737 843 719 171 846 546 306 858 511 387 647 372 765 302 277 279 117 593 312 328 444 498 414 248 702 972 196 804 325 814 855 94 457 738 467 330 754 15 717 417 404 473 326 951 870 939 664 438 20 312 32 529 386 314 678 580 971 453 473 309 920 522 162 523 453 375 763 742 345 16 879 881 315 977 627 432 345 475 676 688 159 50 286 404 21 950 603 829 94 859 123 828 887 160 809 621 667 343 662 728 71 864 571 839 776 440 317 190 867 693 902 524 50 279 891 76 55 130 448 124 239 545 66 261 538 390 816 609 693 164 940 976 952 791 28 450 843 539 259 925 843 822 554 549 963 979 125 471 904 557 239 494 148 638 826 309 551 203 499 758 581 208 933 758 800 585 362 837 699 888 947 994 14 92 275 636 741 629 605 293 586 150 114 806 564 468 411 632 46 617 519 156 290 859 76 805 386 550 475 706 535 230 342 533 633 714 62 422 504 683 91 924 811 843 424 180 186 636 731 55 496 77 306 71 277 447 595 341 77 271 958 686 196 502 506 853 724 819 806 662 757 67 708 721 776 454 59 384 632 205 73 296 965 43 336 413 743 420 891 778 426 714 481 891 95 276 547 637 931 821 944 927 388 166 107 233 171 123 524 693 929 521 132 735 182 270 782 787 10 279 91 573 216 123 169 204 899 92 349 407 444 736 720 141 61 825 35 820 896 810 240 722 23 168 79 719 945 276 16 657 556 768 281 741 464 243 464 792 486 151 616 788 503 932 564 483 507 848 851 191 975 362 597 735 803 543 196 903 358 508 485 91 180 806 906 536 880 364 985 330 667 904 710 47 990 828 85 119 201 501 447 343 183 650 235 924 148 568 549 117 399 696 445 617 829 689 858 780 287 669 861 456 180 9 796 426 603 29 171 293 944 523 111 417 883 270 70 162 497 28 220 285 324 894 60 671 550 33 725 366 497 409 69 952 459 171 777 755 112 404 712 262 833 140 804 961 563 304 551 729 431 34 581 861 394 720 360 143 101 979 733 408 134 389 244 137 657 363 541 851 187 606 424 576 125 575 375 105 585 661 665 507 779 122 132 312 447 283 572 521 705 147 845 564 933 274 491 991 457 920 3 203 326 536 300 213 502 577 189 142 638 471 170 153 744 476 375 133 788 305 303 133 438 845 554 5 979 207 680 501 144 18 447 441 351 240 160 53 221 437 688 26 401 54 576 741 547 783 249 897 923 926 92 986 776 37 836 559 411 246 724 726 441 28 674 94 988 760 828 206 668 21 380 274 912 950 355 379 92 211 614 839 616 711 829 702 775 554 792 503 81 119 353 85 623 250 446 123 39 414 413 686 802 302 746 781 143 522 897 295 147 25 282 474 786 344 527 57 402 72 454 523 674 793 875 372 402 528 730 757 618 25 205 927 989 893 578 43 280 616 698 901 549 324 99 758 730 509 968 607 508 333 276 330 776 360 420 993 69 238 251 92 989 588 689 660 742 88 244 296 217 798 295 324 926 412 586 273 177 469 704 924 945 125 798 434 410 736 181 916 423 164 831 996 473 881 165 620 844 910 374 58 751 649 426 913 439 292 620 957 684 836 928 920 331 518 981 591 521 686 132 858 953 743 46 781 938 517 484 619 372 650 477 582 984 629 942 221 45 798 672 860 850 25 702 773 955 846 726 389 920 656 746 186 799 197 671 178 378 934 406 450 114 426 980 726 436 11 948 951 775 847 94 444 875 909 56 950 331 953 62 515 188 922 193 41 984 39 430 81 67 829 54 151 880 236 191 726 362 374 688 388 539 324 957 912 941 160 439 830 891 185 513 167 34 565 529 189 407 461 550 585 796 536 996 112 209 17 696 382 776 171 662 787 940 97 940 75 929 781 45 417 329 640 141 136 610 746 377 88 111 96 608 809 701 839 434 526 969 209 673 151 685 858 489 251 622 659 771 253 974 334 497 662 82 171 763 43 284 818 586 685 326 667 187 2 156 735 9 695 350 319 638 658 25 88 1 568 623 896 713 713 339 351 393 872 466 640 844 237 370 732 392 431 767 7 831 433 266 626 714 678 757 998 110 109 809 478 83 527 255 492 611 138 131 449 216 725 944 932 570 854 318 279 556 18 717 961 794 567 427 469 427 789 91 111 709 117 979 434 741 208 3 455 978 636 349 622 109 375 48 218 587 535 851 638 995 345 367 671 96 33 481 350 554 441 931 318 179 439 467 551 919 739 945 278 645 781 759 235 15 161 445 973 929 307 573 739 403 196 937 729 384 862 943 14 283 844 103 657 827 123 962 72 547 31 185 221 447 191 101 207 674 411 637 248 609 120 525 949 354 152 55 723 81 529 815 826 957 37 152 629 902 564 881 919 331 983 813 231 470 139 134 883 987 844 824 697 397 548 195 573 403 217 915 651 347 261 480 680 55 784 200 291 391 970 53 786 779 660 882 985 351 703 11 96 245 70 390 856 264 146 499 666 664 672 700 717 339 146 181 345 290 806 706 848 741 741 608 801 966 946 902 564 114 945 477 928 720 683 553 181 7 972 202 665 385 650 774 8 264 520 578 756 315 866 616 253 12 255 569 256 540 163 354 256 77 633 416 655 117 464 648 327 551 765 309 342 10 931 146 550 743 136 890 743 551 199 409 309 948 566 658 896 460 173 731 985 291 990 212 385 392 165 556 201 424 287 908 565 221 465 702 238 972 627 119 707 620 791 537 776 483 510 799 285 981 441 587 876 45 984 457 891 430 404 782 248 905 321 966 379 483 113 706 151 177 747 852 727 896 6 759 979 163 722 841 733 368 581 113 440 908 653 481 131 93 153 673 506 358 831 591 908 562 112 73 742 885 896 152 621 664 61 875 424 3 69 979 282 853 868 731 893 836 959 218 960 123 321 281 909 230 783 245 564 543 764 910 407 477 440 24 440 401 846 342 917 263 981 382 277 335 227 208 105 817 686 907 538 415 938 374 343 230 128 412 79 830 847 823 937 560 306 968 905 665 594 299 680 652 203 531 983 305 189 785 673 575 868 115 922 148 437 90 956 187 438 232 857 635 247 503 344 625 365 110 288 92 899 480 986 460 453 768 782 527 325 834 628 822 248 606 359 284 532 731 228 75 710 581 128 457 315 69 566 515 102 421 230 19 580 515 779 113 490 540 431 940 654 528 271 560 284 530 757 926 192 207 285 727 826 118 436 48 446 691 557 190 73 512 7 207 895 140 816 652 91 864 888 308 514 31 628 934 179 450 861 42 219 625 976 709 174 781 931 371 377 979 248 295 640 511 730 189 597 789 798 645 443 486 204 112 416 709 50 140 453 701 615 52 915 519 196 883 930 244 984 38 718 639 893 23 495 530 989 722 347 85 16 18 438 261 980 165 369 863 429 875 543 579 209 778 353 222 971 138 499 833 612 743 190 901 290 790 474 204 444 855 965 729 993 311 386 226 892 483 169 476 549 848 948 863 332 256 744 893 789 801 616 392 230 183 101 217 382 196 150 815 848 118 36 276 634 868 631 889 785 884 175 484 63 832 402 166 99 915 402 678 691 220 608 616 204 966 534 728 738 803 711 506 18 307 359 314 383 445 581 224 827 823 41 65 601 777 580 628 185 612 804 520 615 26 318 330 737 5 764 998 413 197 627 64 244 404 748 528 873 745 649 870 231 978 938 446 505 464 851 426 640 40 251 114 487 573 183 236 561 903 395 523 684 867 599 793 645 91 673 170 592 382 602 37 54 59 734 732 697 215 551 630 902 991 626 504 577 44 980 608 947 828 716 504 170 372 295 972 956 388 258 412 47 768 818 625 543 366 655 254 170 155 302 881 494 989 747 827 599 742 726 447 532 371 790 392 823 313 372 384 267 904 123 100 931 426 961 41 567 580 916 937 613 520 864 408 921 776 821 701 75 59 242 599 464 897 754 703 309 614 279 436 199 195 567 406 797 233 556 230 599 295 828 184 658 521 15 873 252 178 495 757 439 606 874 317 365 882 850 604 256 586 349 363 18 741 613 862 736 80 985 413 780 786 867 783 268 253 979 547 897 815 4 814 410 38 879 795 601 740 672 760 892 311 676 1 198 37 386 302 554 465 381 25 532 520 233 334 741 162 877 326 74 189 913 202 109 39 964 147 381 634 145 964 550 813 274 659 920 291 345 194 959 513 943 368 257 895 363 694 851 555 721 64 464 629 965 728 432 992 491 350 164 782 713 27 564 535 26 559 11 239 869 860 247 912 156 467 583 731 934 940 614 669 439 758 569 599 519 785 179 821 842 642 885 746 266 438 36 620 913 369 832 577 676 100 997 287 421 634 691 987 824 355 185 781 438 45 242 873 92 108 437 513 439 875 498 211 274 297 986 484 33 306 597 501 604 706 266 494 595 238 201 227 554 931 381 879 198 545 930 67 490 670 711 804 931 329 332 752 654 18 375 201 900 334 643 861 231 371 788 333 945 185 128 313 701 893 342 376 406 532 93 42 47 233 319 560 36 480 771 91 858 297 515 177 533 934 137 428 845 490 678 204 8 602 400 847 785 742 804 379 124 434 320 663 452 27 532 316 544 226 740 337 677 851 354 634 827 962 721 780 263 364 141 169 862 227 448 842 122 316 519 7 487 667 636 428 683 91 971 499 983 69 519 724 281 434 136 392 713 87 608 292 996 288 682 955 309 11 358 142 160 373 291 261 447 303 502 455 530 747 759 827 444 759 359 327 963 608 949 449 596 307 608 748 262 37 325 377 464 423 90 65 779 192 149 942 38 70 1 333 223 720 928 381 60 886 432 271 124 797 640 864 585 57 605 58 349 254 328 682 261 961 269 804 68 695 143 126 690 177 723 339 649 409 575 857 660 936 582 929 972 105 624 444 5 390 967 598 819 220 909 328 361 377 32 46 74 587 273 681 67 483 837 519 678 795 275 487 63 304 399 607 440 401 57 723 699 740 407 653 68 526 473 683 980 98 451 345 22 15 45 341 947 488 852 125 77 497 250 141 551 759 112 219 835 179 895 753 602 777 776 480 730 144 844 152 114 367 16 723 508 249 158 833 637 659 576 923 524 473 788 107 991 874 793 445 703 683 334 187 119 830 304 484 426 378 997 226 686 577 691 19 169 881 813 544 418 591 760 865 226 863 419 38 119 900 379 883 424 805 125 166 772 403 778 4 364 224 801 964 101 326 27 463 321 43 162 251 530 494 938 613 622 481 341 582 488 616 13 691 17 251 269 508 640 271 165 214 287 620 261 393 704 666 852 3 68 145 379 394 191 521 955 442 698 446 604 188 572 615 199 207 686 473 591 693 85 649 174 637 267 85 763 338 654 71 20 860 390 633 857 406 149 419 689 993 390 460 549 585 530 565 275 67 568 879 691 158 257 959 261 776 846 259 825 179 711 602 726 822 696 269 44 583 273 14 464 398 586 233 991 433 136 914 697 310 222 805 780 382 891 665 572 349 26 838 854 29 426 786 897 787 361 422 394 21 677 35 653 265 229 551 672 660 361 562 651 967 327 759 887 278 886 693 334 649 608 395 403 842 245 700 135 26 721 889 963 86 875 760 972 22 17 482 451 967 122 982 466 641 113 433 952 387 166 944 181 507 376 610 433 946 22 756 738 701 51 729 121 950 482 4 968 135 195 240 762 9 685 302 358 577 7 990 289 366 333 371 922 376 630 378 79 501 447 706 282 114 15 620 895 668 940 926 198 678 954 180 816 756 236 845 983 716 4 115 940 286 601 153 257 22 566 324 424 381 873 342 272 192 81 231 451 307 781 183 596 773 920 448 63 526 103 623 303 239 264 335 397 222 515 443 926 334 4 209 769 985 68 409 357 716 422 120 191 636 929 908 536 390 243 765 404 195 146 290 277 103 428 112 210 648 955 201 804 743 963 725 911 474 363 220 613 785 773 643 985 847 537 16 83 16 786 870 661 83 802 54 864 61 155 207 967 136 928 610 435 755 589 196 930 930 720 490 389 18 777 394 37 849 852 353 935 677 908 89 794 17 293 37 841 668 387 807 163 849 642 570 513 103 918 660 968 944 204 858 228 994 289 653 872 594 626 167 564 833 349 567 382 67 492 607 940 785 836 927 437 338 367 777 795 999 1 857 526 130 372 634 344 434 167 361 954 968 550 417 34 633 704 633 848 460 953 153 799 59 185 578 696 142 581 886 965 15 869 604 750 60 62 246 173 619 23 109 434 722 236 410 26 29 9 810 944 168 596 823 233 901 523 211 610 683 899 250 931 68 847 70 235 133 106 887 484 541 455 656 531 963 225 276 543 261 909 975 987 674 555 723 319 448 499 921 999 970 289 747 72 19 712 441 826 863 435 882 565 303 245 451 31 687 532 768 814 200 936 162 353 411 687 63 794 10 693 926 582 596 76 186 918 386 208 482 917 93 116 256 966 248 38 694 427 870 227 896 883 56 376 505 716 382 240 770 280 517 716 819 620 540 224 796 777 673 400 491 770 642 776 2 314 331 986 397 180 604 556 897 392 948 241 830 554 447 180 53 810 438 535 81 926 267 412 297 803 810 379 155 320 866 959 572 694 228 870 980 610 790 84 35 62 840 831 390 397 794 679 424 186 703 508 370 764 634 384 50 0 204 812 788 998 657 871 58 95 682 190 877 922 876 390 729 350 336 400 247 333 83 265 680 642 102 659 77 120 89 97 796 676 908 848 476 46 359 55 594 422 591 729 666 850 149 782 517 816 842 417 791 273 764 131 338 331 682 661 652 854 679 146 469 831 399 858 608 850 112 463 454 579 331 95 217 442 78 559 354 663 592 924 917 461 75 100 32 122 624 49 201 230 353 972 599 990 473 537 307 760 128 442 366 110 816 727 361 464 203 301 735 987 33 495 329 746 207 760 360 216 111 155 850 331 66 365 787 979 752 843 250 932 381 132 526 914 802 882 575 937 84 692 161 201 74 287 505 99 158 248 696 84 691 265 378 839 190 743 775 136 301 287 389 655 231 772 822 522 922 85 193 306 789 393 422 162 706 693 797 896 753 201 452 210 616 495 626 713 716 719 585 470 863 74 61 700 476 416 770 444 966 562 626 732 446 426 226 486 472 93 178 442 339 365 301 161 678 898 164 227 764 456 249 259 204 587 996 160 320 563 644 78 896 141 114 15 333 618 655 551 314 200 134 260 663 366 856 468 31 286 742 901 894 300 615 588 75 723 716 299 778 190 330 693 98 122 491 650 28 564 948 701 271 504 197 624 424 138 307 824 502 277 995 803 712 211 745 333 284 569 836 906 995 703 368 963 374 626 467 504 104 627 126 127 549 317 631 855 991 513 515 97 888 66 931 734 283 463 378 77 380 936 747 649 4 291 723 591 174 913 932 630 881 483 938 953 453 909 753 863 812 475 59 667 745 418 681 788 839 140 993 481 456 234 207 936 398 198 740 473 563 173 786 705 719 688 650 4 677 252 404 451 989 562 744 568 158 383 20 794 295 916 944 583 557 195 319 780 436 395 826 951 427 291 777 596 375 792 156 774 463 849 64 863 529 943 69 955 13 232 159 138 59 617 178 548 213 946 400 166 67 174 323 619 419 85 865 562 898 476 928 75 120 172 108 96 775 649 144 383 237 122 303 461 645 70 36 353 570 926 259 422 391 142 102 198 143 513 608 573 581 237 297 887 409 189 712 461 512 457 570 406 551 977 484 735 589 735 637 918 650 158 351 97 31 129 353 982 75 356 60 272 466 98 562 894 288 497 900 894 242 949 775 989 187 91 160 222 162 629 345 179 213 360 338 840 946 511 87 343 721 874 696 55 896 860 434 212 524 542 235 529 146 217 305 237 111 963 81 809 387 24 813 592 736 407 543 782 158 432 846 812 517 932 852 783 616 382 314 810 665 449 658 22 215 735 574 944 224 843 931 222 858 440 114 596 7 644 794 923 911 448 116 216 965 102 186 627 929 405 899 122 876 940 968 122 54 895 570 452 59 508 236 623 851 418 451 502 829 542 164 28 756 75 953 386 510 233 659 534 403 403 623 350 140 852 448 11 868 692 22 332 460 758 39 75 249 581 955 330 343 202 112 517 56 743 310 937 646 998 531 829 624 976 426 957 321 757 134 879 125 80 513 380 748 136 851 403 757 477 54 88 453 213 507 868 422 673 571 603 776 913 889 445 507 271 363 855 590 175 234 269 384 481 65 427 888 372 362 915 920 712 934 990 880 345 56 17 577 150 801 649 295 326 176 276 647 945 536 780 715 885 184 669 810 959 671 469 126 40 433 518 450 858 577 116 314 605 622 266 138 717 191 843 420 882 256 167 235 159 861 362 714 836 851 854 861 551 285 610 627 956 851 703 340 664 885 15 189 129 940 198 829 771 219 495 259 959 491 27 11 108 174 384 370 153 386 493 649 259 771 324 600 778 349 912 291 32 381 749 571 425 223 84 620 74 13 66 608 573 337 572 776 587 155 737 113 744 214 497 479 204 313 531 405 346 408 784 933 292 996 876 650 468 165 308 291 675 423 840 3 266 962 201 955 91 600 557 762 1 672 634 64 437 769 995 156 232 315 782 347 255 434 874 358 135 840 288 920 737 299 165 492 453 381 493 705 952 510 62 630 102 790 882 910 910 502 527 304 21 3 692 393 558 625 513 594 494 991 401 797 780 478 756 660 755 616 845 79 10 524 581 492 405 721 54 390 114 146 520 717 810 150 511 332 787 755 663 556 438 219 416 270 828 976 571 386 795 368 723 740 316 178 266 923 449 309 163 978 867 847 285 743 431 52 205 254 887 381 41 702 166 565 926 5 973 890 746 835 969 714 57 721 377 495 2 488 45 307 47 167 769 450 716 762 899 768 849 803 363 124 405 809 15 982 286 185 846 501 103 196 693 321 254 745 431 412 8 306 966 734 746 568 815 150 760 724 579 31 651 705 756 449 688 652 133 206 560 122 492 89 720 654 619 682 348 586 257 536 629 470 735 883 134 670 671 94 214 185 575 428 342 597 912 24 570 797 508 523 960 807 171 957 70 96 326 865 771 986 26 730 816 831 14 471 306 791 103 443 334 317 847 355 464 657 537 161 997 7 840 925 301 877 547 155 224 67 983 293 262 626 676 35 800 652 88 429 215 697 74 395 755 417 548 232 14 530 528 842 134 757 759 166 953 509 812 417 625 451 481 34 396 636 337 425 462 617 941 842 67 395 998 655 238 399 78 497 989 63 599 825 269 369 894 209 800 746 199 805 921 401 545 109 248 171 276 884 885 705 444 536 969 609 652 872 725 781 374 867 295 333 687 327 148 254 290 569 700 739 414 550 370 998 311 333 682 528 891 329 606 435 124 797 325 423 252 529 213 647 904 362 539 483 644 799 260 772 670 49 951 424 482 620 312 160 885 158 772 311 226 859 51 961 43 751 501 610 186 789 948 113 905 608 205 850 717 278 561 200 43 373 262 119 499 473 202 273 360 48 852 162 536 829 671 543 268 877 222 126 912 796 427 772 323 904 700 903 308 817 131 322 170 213 725 550 787 532 718 78 824 871 690 521 375 267 263 873 444 167 244 288 508 944 727 626 994 561 785 476 522 505 290 122 363 108 292 799 976 860 423 282 823 804 298 959 726 121 983 768 956 435 767 125 388 588 638 13 531 7 885 802 3 562 636 100 141 781 259 681 479 548 506 419 812 268 864 543 663 829 552 723 201 264 107 400 682 723 129 19 450 163 773 851 547 23 542 691 234 347 246 48 889 300 84 436 67 374 320 766 51 733 152 835 445 101 118 819 762 112 611 874 1 596 141 467 12 495 578 305 427 920 193 514 778 738 568 531 574 393 31 518 776 817 515 580 786 998 875 905 448 383 531 846 240 927 540 804 0 505 387 481 763 108 844 108 415 901 599 720 394 742 120 612 19 280 704 958 713 494 100 51 355 567 780 113 809 20 207 565 835 924 498 648 583 912 255 359 884 463 47 647 995 995 919 362 54 443 80 506 760 144 857 254 911 605 407 130 947 439 267 542 320 979 576 1 920 509 783 292 120 148 585 127 61 408 46 710 90 481 969 664 760 192 982 15 536 310 167 982 218 666 815 955 782 338 623 997 737 435 101 866 353 858 314 935 270 466 619 400 646 497 511 17 196 886 787 925 474 281 368 225 468 605 377 95 900 784 612 956 517 666 698 328 457 7 973 327 547 950 86 714 958 419 211 885 152 945 501 419 792 280 547 716 501 836 250 762 819 972 66 277 696 87 399 995 721 561 199 802 288 24 200 244 923 235 670 790 354 659 974 209 32 563 453 932 974 152 217 9 52 763 77 773 447 856 374 964 516 286 360 601 63 836 608 225 81 57 16 282 821 144 135 894 35 666 857 273 25 864 152 687 661 642 268 611 309 168 167 243 385 699 462 446 278 149 579 919 129 516 523 621 602 236 699 244 408 154 667 862 112 369 987 285 231 719 196 371 169 910 210 814 29 236 606 14 327 479 356 543 467 996 922 835 115 532 631 659 169 822 868 322 581 495 575 579 120 812 696 716 81 708 360 115 722 115 528 654 699 264 637 252 290 189 900 630 588 73 865 306 40 853 774 52 457 109 919 574 503 112 664 178 444 873 926 456 617 413 693 840 575 547 691 674 702 493 302 673 90 174 776 430 905 439 97 484 956 500 289 252 695 926 788 551 23 742 707 849 473 850 461 860 383 675 591 492 374 732 504 726 666 899 901 341 925 349 335 829 219 31 712 620 264 11 713 406 318 906 531 779 291 779 822 246 833 527 87 583 235 718 502 157 64 673 423 579 819 964 973 817 770 555 341 553 422 978 152 211 775 843 798 387 360 878 191 441 924 751 606 198 695 138 169 307 566 554 902 751 799 264 0 920 197 104 209 949 212 292 437 570 358 437 531 587 208 62 771 208 424 530 873 702 909 273 223 215 411 632 764 548 670 270 249 562 552 354 854 674 965 340 10 72 956 897 421 605 970 84 991 271 322 361 670 362 571 55 370 222 319 85 39 434 585 448 45 824 980 348 330 815 563 91 360 256 142 567 391 443 665 361 493 698 747 354 223 682 745 949 153 922 610 373 857 511 963 570 673 127 66 993 89 728 962 835 894 187 781 132 148 777 878 496 207 523 873 556 709 794 233 173 980 983 426 81 200 65 72 524 165 418 405 832 250 391 525 502 259 145 986 721 250 768 356 5 971 104 284 789 405 398 973 743 853 334 543 902 398 281 762 592 897 328 896 579 745 559 619 66 595 932 918 398 172 309 19 766 235 721 314 509 953 750 979 859 281 212 286 268 894 638 863 678 511 829 259 925 834 211 14 529 237 282 936 555 879 193 869 655 320 911 869 183 268 206 312 117 890 573 42 125 747 476 750 995 645 878 272 114 519 813 556 987 355 900 598 694 396 706 321 906 747 41 209 691 559 811 585 50 221 362 867 348 401 245 555 708 984 543 233 790 313 863 628 282 39 596 1 105 894 152 437 664 138 624 209 244 991 446 507 513 221 158 690 312 200 925 549 37 127 126 146 609 910 255 900 730 319 49 978 943 767 795 576 261 170 863 595 316 474 16 959 385 923 666 625 90 166 120 182 314 771 769 127 129 217 930 861 435 631 672 638 192 220 736 944 681 111 948 645 106 72 198 107 116 825 588 864 816 518 335 279 497 706 48 529 459 275 336 633 682 225 96 751 29 864 205 568 749 412 574 872 15 557 236 49 597 446 346 683 672 455 919 904 644 138 57 303 186 555 184 577 918 13 769 489 78 802 790 169 511 866 213 170 637 573 286 499 866 589 176 35 37 694 196 373 840 812 483 63 65 133 10 181 807 356 161 4 65 737 84 449 336 840 615 944 779 947 811 2 147 789 77 249 269 251 258 942 86 468 161 390 987 246 29 731 872 296 93 363 363 565 261 291 216 68 51 698 994 612 532 191 719 444 131 318 637 987 947 640 640 104 627 851 706 724 802 267 222 731 667 328 929 990 76 364 773 510 790 612 138 677 424 570 116 155 686 293 897 402 501 771 316 554 151 239 844 801 191 332 849 23 318 477 145 627 794 641 478 781 323 578 441 108 265 342 163 741 894 268 9 188 385 576 246 890 766 541 661 810 125 996 23 556 478 183 41 122 543 327 572 642 813 216 601 549 236 766 340 457 120 466 503 25 793 553 587 135 779 124 96 251 662 670 258 735 352 934 421 763 588 698 199 63 296 362 399 771 71 547 978 894 714 925 988 148 326 934 701 790 272 649 580 737 849 207 361 917 304 503 385 110 40 348 241 346 110 525 333 245 260 773 795 79 644 275 304 151 348 831 276 687 94 200 112 329 891 783 71 799 364 465 738 114 486 347 363 822 69 821 765 350 800 868 250 257 489 118 821 555 516 532 914 649 836 144 109 735 114 66 767 729 339 561 797 250 39 809 765 605 873 878 98 701 997 100 243 879 306 505 381 626 986 465 676 468 303 204 531 901 229 174 770 477 48 412 98 149 329 373 138 920 251 212 464 121 822 113 634 262 846 8 382 951 795 317 77 705 963 269 759 474 402 909 723 930 159 76 487 239 902 88 335 496 357 578 437 722 311 992 110 456 644 893 515 262 917 818 44 801 892 411 765 646 619 786 548 244 149 960 113 881 556 217 236 522 886 793 262 633 528 374 865 799 470 887 635 16 502 680 331 4 706 631 30 875 855 339 493 926 870 573 817 517 101 438 334 673 440 532 105 849 562 83 630 654 641 49 283 233 779 199 888 617 981 835 745 988 540 217 757 364 231 628 407 322 45 973 517 700 631 594 825 703 91 807 522 853 695 228 353 83 144 19 690 61 659 520 780 160 835 567 196 293 497 996 335 851 700 110 564 91 417 143 758 481 984 306 231 319 934 630 397 728 922 550 518 247 945 689 916 274 196 193 613 709 695 1 267 202 221 645 845 288 183 426 30 653 465 661 40 387 328 978 84 920 300 554 207 780 194 493 853 159 750 12 131 718 638 568 46 172 69 731 729 985 54 453 883 241 316 49 173 313 277 764 293 849 945 383 837 460 279 84 484 207 964 286 142 831 56 716 551 926 397 640 198 979 954 157 522 810 643 565 976 476 741 111 363 749 787 385 394 617 954 203 944 869 119 143 349 196 352 899 946 662 866 929 169 98 892 530 985 594 681 564 433 770 239 721 974 758 486 967 382 752 705 984 917 527 82 883 379 280 457 696 836 788 379 524 21 684 0 220 525 245 161 57 514 689 197 425 183 524 69 814 891 995 585 478 727 254 884 571 485 479 310 348 798 93 254 210 836 156 797 115 21 716 718 622 848 602 173 836 99 80 250 773 624 887 543 411 686 939 591 409 826 183 443 640 826 433 309 25 834 129 197 386 901 768 855 368 237 723 437 587 706 454 917 900 383 968 734 649 223 305 984 400 829 770 186 634 158 411 380 82 531 601 760 513 88 611 958 421 498 265 416 682 327 552 302 157 507 690 325 900 269 296 532 793 141 56 980 752 3 568 766 278 88 712 668 777 462 169 861 453 134 291 509 431 233 777 323 279 771 139 282 129 425 346 172 815 651 669 307 696 660 574 95 433 382 561 953 729 350 479 458 744 344 759 751 494 903 920 602 297 243 82 654 201 391 29 384 189 100 882 728 730 531 924 118 329 271 601 456 132 525 715 874 275 862 251 857 511 417 786 660 223 592 821 835 243 168 585 77 932 775 371 543 800 536 639 929 157 576 84 27 867 230 338 678 366 121 896 114 842 504 90 788 388 360 373 324 234 527 827 758 947 785 429 557 2 409 469 112 886 264 91 458 327 724 888 653 335 262 989 648 893 729 99 91 956 685 456 464 309 251 924 525 891 411 111 460 905 401 101 313 28 342 612 665 767 841 886 612 710 467 799 550 550 326 528 215 76 988 802 681 294 645 569 339 833 46 824 323 210 873 869 734 323 952 204 596 140 73 383 772 456 122 60 360 204 176 191 236 216 111 277 695 961 812 15 110 198 220 860 707 270 279 474 57 828 180 709 386 898 671 625 169 755 319 670 425 874 427 908 240 145 412 326 238 503 205 504 79 494 193 370 884 945 52 200 296 924 72 542 246 267 269 350 631 812 185 64 610 932 263 162 73 72 322 225 744 736 945 562 2 324 647 275 669 314 879 136 69 722 347 41 592 498 518 223 800 196 545 792 881 922 315 13 761 459 857 660 540 517 407 681 637 185 948 623 372 731 871 909 796 389 329 390 913 587 255 884 704 217 416 781 242 975 215 764 111 981 583 113 13 896 579 878 25 548 495 888 357 728 127 410 329 882 580 601 874 969 674 139 380 844 835 792 546 328 794 883 995 151 541 569 277 478 686 631 77 732 649 706 716 266 200 29 505 586 744 67 161 684 31 771 49 649 515 562 657 433 434 675 793 107 634 42 822 514 592 694 965 51 747 559 557 835 943 901 118 369 88 185 561 516 360 487 338 292 838 147 489 173 49 213 526 57 960 407 651 216 459 296 805 757 695 890 407 901 264 638 827 547 266 532 786 607 711 483 61 39 675 951 396 662 224 22 159 883 616 63 405 795 189 211 145 260 643 170 223 200 268 86 483 253 774 124 525 40 411 153 37 816 547 945 432 159 990 8 580 408 441 903 984 711 124 212 761 143 248 404 523 379 292 570 388 723 626 230 246 893 834 415 476 299 601 581 974 567 750 158 758 823 236 99 144 662 522 404 238 447 7 571 125 488 343 151 969 990 724 259 228 276 208 169 401 535 941 893 204 34 843 477 569 769 926 210 591 786 305 936 867 758 186 516 0 817 420 382 391 484 445 204 335 827 923 385 629 605 767 297 962 154 258 687 809 587 187 101 61 583 564 585 334 567 819 776 743 580 239 74 586 50 931 168 29 190 869 323 800 816 869 574 453 262 990 183 872 224 26 185 887 71 351 731 713 423 298 849 149 947 847 559 212 869 588 439 114 964 293 373 955 932 933 548 323 326 539 733 612 295 818 470 557 649 226 201 261 361 41 409 412 928 634 964 37 794 285 646 731 619 674 35 174 935 192 958 600 944 59 444 875 817 306 936 755 201 83 494 505 129 740 954 428 596 237 983 249 590 773 469 80 893 115 516 747 831 904 16 990 930 645 471 210 89 50 718 399 904 736 892 148 691 695 402 719 168 841 652 190 594 797 428 386 158 759 469 417 980 165 161 49 998 267 985 255 242 837 611 158 273 787 937 253 513 730 129 464 424 371 638 20 277 427 227 602 255 721 350 158 467 547 502 704 55 853 896 297 945 549 387 964 922 254 800 247 144 185 941 148 980 85 519 802 217 84 172 347 308 43 906 8 11 78 452 648 575 8 830 515 776 983 434 6 549 468 18 214 572 501 495 322 907 52 578 515 985 789 151 591 7 165 302 458 899 49 58 93 583 885 853 384 743 140 208 723 641 750 120 996 872 873 660 975 197 35 592 493 443 101 683 566 864 418 359 885 466 146 514 389 733 696 459 773 475 450 0 269 409 342 622 588 634 501 313 24 576 259 134 789 944 273 533 430 943 35 438 539 608 433 373 6 983 371 305 204 571 481 523 984 437 123 908 340 685 905 89 412 167 580 874 966 949 118 392 151 558 182 441 581 820 642 949 376 364 857 202 796 605 577 813 339 559 583 490 456 581 842 558 324 500 548 382 814 555 69 124 149 455 509 451 669 286 319 406 101 359 566 862 380 297 979 945 879 457 574 138 296 400 286 352 8 365 858 937 488 428 959 82 162 949 721 487 600 489 286 42 24 362 465 893 289 337 880 74 647 481 323 402 975 312 3 736 724 21 707 846 579 649 0 985 855 554 666 906 496 865 940 267 668 751 313 555 330 377 959 276 604 194 226 3 770 434 203 110 288 247 533 753 605 969 475 867 668 567 446 917 49 990 885 766 525 48 538 765 426 680 849 725 528 138 898 607 819 472 775 962 747 740 658 468 435 979 632 589 403 137 46 734 306 799 398 357 722 681 263 859 434 923 85 669 910 321 2 476 627 649 604 758 652 367 323 785 125 681 284 419 45 301 979 857 518 347 219 41 547 843 975 603 641 672 988 736 333 929 343 502 871 414 468 275 457 754 614 816 697 979 626 177 328 498 459 975 525 596 184 744 330 949 338 967 438 9 25 46 840 764 738 113 6 443 21 873 520 735 783 322 331 571 744 447 531 46 584 8 206 748 179 246 201 190 650 141 662 821 111 647 792 895 142 564 170 420 355 214 228 138 475 549 490 761 347 357 21 102 45 769 472 602 935 805 197 684 448 316 123 245 376 762 716 39 563 107 890 103 645 911 727 426 328 68 464 669 191 421 25 588 853 762 309 455 153 973 244 728 751 712 797 787 886 357 634 166 224 532 95 176 375 635 768 683 489 123 849 364 721 956 152 595 584 603 372 32 452 101 495 642 456 362 209 582 826 520 386 823 517 598 919 390 650 148 170 444 512 975 442 401 416 554 140 752 643 572 639 956 667 38 537 715 370 149 472 328 629 163 444 676 208 835 815 484 84 787 387 880 152 759 69 262 340 128 352 76 54 799 601 251 958 519 953 749 394 600 522 377 578 534 705 788 424 227 462 392 774 883 700 825 559 335 834 221 401 25 504 789 258 568 514 378 270 744 756 697 346 932 13 482 347 52 782 107 904 274 978 238 855 629 515 155 360 652 299 106 818 700 135 611 441 262 197 309 612 651 181 904 931 846 401 710 17 949 279 681 16 937 932 613 136 880 272 8 141 111 84 482 295 460 312 20 881 427 882 139 674 381 345 438 355 588 688 11 32 240 549 98 56 953 654 639 324 403 478 358 816 433 397 733 399 777 78 997 802 472 614 722 274 429 262 26 85 753 360 946 628 500 452 648 302 36 353 320 317 65 338 436 402 531 986 565 650 659 131 726 265 492 703 858 138 993 731 85 249 343 987 83 207 963 593 700 344 458 526 671 96 457 516 493 677 883 22 411 813 596 248 785 567 725 725 502 513 8 579 350 190 591 3 545 170 433 548 816 190 499 179 140 684 473 493 421 242 918 404 252 900 571 945 292 663 136 576 514 110 381 774 597 650 19 163 219 716 516 582 76 626 290 336 813 694 313 52 707 467 892 989 344 381 629 874 540 107 628 78 444 877 902 899 974 115 270 178 130 86 665 356 126 362 523 360 900 963 445 368 253 842 782 251 355 94 525 462 594 14 386 626 849 112 365 483 415 789 181 16 472 772 543 115 459 436 546 572 13 756 991 215 524 219 672 863 419 374 930 281 364 539 843 401 653 398 365 708 662 725 615 394 798 180 202 875 404 394 334 662 724 66 72 782 560 444 153 707 590 876 706 666 648 377 785 624 28 879 294 967 384 596 543 929 873 250 578 85 354 736 844 415 909 486 578 608 329 889 220 809 213 617 745 61 655 784 76 359 329 359 27 793 887 602 888 480 685 534 803 296 698 130 242 229 380 168 894 129 922 377 172 698 704 716 881 615 493 616 516 375 546 744 800 647 929 42 611 154 117 229 834 295 993 905 513 931 296 359 53 332 108 1 27 692 238 347 360 502 132 883 326 553 802 305 777 73 129 6 565 497 779 672 895 248 849 300 948 406 870 28 843 32 725 338 925 613 851 394 380 495 340 334 765 345 384 281 811 714 475 731 587 350 499 787 243 319 39 994 14 511 846 64 352 253 428 556 46 422 445 319 203 264 94 549 374 782 807 308 895 688 427 92 359 896 980 987 739 283 330 397 97 803 278 567 444 232 276 918 529 285 215 730 321 923 959 59 345 538 417 187 807 835 121 739 514 367 107 45 747 624 540 218 628 562 79 710 696 524 675 181 895 559 973 163 200 307 943 982 527 541 24 477 440 322 171 379 496 935 421 404 843 620 316 796 87 615 866 693 257 736 162 383 472 210 892 565 86 496 322 678 556 633 73 424 332 112 563 704 679 282 256 462 839 924 133 704 383 457 582 273 160 356 540 535 328 155 153 989 375 67 944 925 614 783 853 722 880 796 154 461 237 335 25 300 629 125 18 126 121 186 413 376 573 213 861 698 200 23 10 992 53 594 496 118 313 355 235 603 750 291 265 169 263 687 179 378 349 802 497 490 236 719 479 297 491 36 752 962 939 854 757 244 703 882 249 978 223 917 452 766 976 897 870 978 654 191 319 676 349 563 261 893 516 829 818 973 365 638 600 812 949 217 110 839 572 434 780 288 506 112 405 626 254 220 887 173 236 225 967 806 488 573 59 770 502 466 151 845 183 203 66 395 131 247 499 819 213 670 158 151 201 69 17 409 920 458 60 827 655 139 501 571 245 75 312 354 258 893 936 801 480 191 469 178 838 123 767 400 188 368 105 257 621 872 107 568 127 553 950 90 512 374 752 482 138 392 948 391 536 107 204 698 799 361 497 505 323 461 785 406 340 856 636 680 392 581 314 39 712 697 509 631 257 759 753 736 970 925 962 634 805 80 680 968 88 397 779 540 202 131 469 415 127 436 665 690 610 293 545 821 249 714 766 719 341 483 154 149 387 629 198 602 666 280 691 806 539 657 803 112 413 13 717 104 528 547 84 83 635 771 462 397 799 795 98 453 111 243 799 548 250 489 853 105 146 12 360 442 373 527 673 953 181 162 744 305 14 169 818 536 8 103 509 478 854 101 607 630 969 64 959 113 327 474 202 49 369 44 580 988 62 895 225 830 490 911 341 272 82 960 351 472 1 935 964 587 959 730 95 763 277 303 725 185 800 488 54 0 105 48 282 379 488 237 984 69 554 393 532 648 860 639 222 958 297 730 536 970 544 545 129 746 525 320 66 26 87 805 418 24 703 327 476 882 559 811 470 977 798 995 150 643 272 99 2 109 293 602 990 341 430 364 712 654 245 331 41 37 486 486 899 292 896 355 591 699 745 472 351 659 832 231 816 916 281 764 229 520 533 182 313 957 542 19 45 195 182 935 673 936 127 302 319 961 990 611 588 144 75 593 947 724 944 545 834 672 683 681 835 217 782 42 909 529 299 771 894 306 217 814 990 384 746 622 55 813 930 219 365 909 61 605 574 395 586 537 493 453 981 854 525 622 206 176 337 461 206 594 46 391 548 112 714 581 776 811 602 181 746 880 949 902 76 648 249 501 365 120 280 148 819 312 647 44 207 16 73 925 132 821 372 704 623 990 118 308 250 602 861 625 872 618 962 180 658 834 226 877 43 96 503 706 480 419 23 184 362 518 821 261 782 650 978 379 321 855 546 931 25 961 641 894 858 811 888 452 274 626 894 648 34 664 825 51 957 917 254 165 13 784 846 217 860 16 961 602 899 764 83 863 817 940 899 645 943 37 612 672 7 829 514 912 915 348 205 710 86 216 4 578 970 737 851 520 420 329 259 427 183 508 894 981 561 22 188 442 21 213 750 210 699 691 307 320 427 853 756 652 246 413 750 47 849 358 887 272 913 570 103 741 514 867 720 498 579 445 831 515 478 536 263 107 25 625 389 42 493 353 3 817 127 555 508 817 541 957 795 685 425 251 559 865 954 542 34 797 66 24 328 797 413 725 860 913 16 38 55 640 732 691 61 876 63 638 31 856 305 10 687 647 602 742 672 311 240 265 355 721 398 959 471 724 731 65 677 599 520 772 906 322 979 21 218 677 430 846 979 986 995 34 958 615 771 462 714 174 992 586 230 812 748 123 688 309 627 753 750 67 101 666 333 103 311 361 430 908 613 527 559 520 911 24 342 350 753 422 16 673 678 826 367 21 528 351 116 982 932 38 771 723 888 723 835 349 74 583 221 469 42 405 149 930 782 932 491 973 861 650 909 333 836 719 430 364 137 208 885 702 855 668 624 649 858 398 700 226 414 322 505 45 785 538 378 32 377 702 596 858 595 961 257 317 35 223 1 37 534 751 130 839 591 140 216 845 62 489 521 538 816 314 804 387 216 504 190 185 246 354 545 862 529 601 92 401 112 5 195 494 123 774 232 322 315 242 81 58 294 153 66 458 139 660 384 805 249 331 379 17 86 618 113 376 886 253 840 86 143 104 437 975 454 44 767 561 53 405 281 695 702 526 994 656 666 510 805 364 632 670 96 164 245 622 684 716 305 904 651 367 681 274 897 991 245 28 693 634 931 347 82 312 838 463 922 324 645 684 369 286 814 693 822 536 840 125 17 347 303 74 327 635 739 495 94 276 214 604 251 248 306 526 924 192 650 886 330 592 845 707 990 61 876 243 330 593 20 807 537 433 922 913 339 234 35 165 149 683 233 261 88 967 270 890 169 501 915 247 829 838 611 778 966 767 27 714 98 150 849 107 670 222 74 657 451 151 985 467 203 542 295 289 109 209 37 426 140 522 616 608 261 394 923 158 171 93 169 173 714 193 315 109 707 766 74 952 441 362 951 409 498 981 799 456 544 515 713 13 940 485 761 829 156 149 955 494 142 570 27 216 745 225 978 986 706 467 863 533 409 315 246 44 613 694 648 675 746 583 935 74 557 460 135 370 34 540 651 555 590 512 345 72 573 617 738 486 930 961 426 775 200 61 388 364 364 675 671 156 202 580 895 530 761 848 503 210 58 448 787 907 817 162 649 429 718 495 237 977 313 827 900 605 410 524 113 366 860 402 854 549 277 211 246 553 277 945 753 376 526 472 53 4 538 542 76 518 122 633 388 534 477 640 871 273 493 428 636 803 226 979 891 575 170 71 378 622 745 93 475 588 720 120 626 211 623 515 772 916 906 871 529 590 764 840 368 491 475 351 674 99 478 744 549 646 602 757 583 378 972 908 483 511 598 371 760 247 237 552 351 605 110 557 716 619 819 946 41 432 749 441 716 950 63 820 351 968 725 252 589 779 962 96 787 129 834 149 863 564 902 708 926 752 892 500 635 389 201 596 36 99 484 262 46 95 560 133 78 640 742 83 979 60 232 345 492 727 709 184 598 137 960 298 204 745 713 944 649 252 528 923 63 543 122 297 30 765 38 386 581 237 771 738 992 990 916 806 153 987 342 768 469 194 955 790 144 951 979 72 467 994 664 757 145 463 474 585 142 306 577 483 417 382 411 868 193 928 153 645 56 696 778 907 426 361 412 396 690 722 674 515 952 726 435 162 573 655 917 7 260 481 444 919 794 805 542 742 529 188 260 192 957 573 415 367 960 741 545 879 62 138 449 387 552 336 380 810 537 828 186 721 700 944 437 624 337 391 848 483 263 195 190 159 750 702 289 111 218 413 354 58 116 988 695 344 854 988 41 680 967 289 263 232 518 391 884 759 172 720 554 570 289 945 771 447 578 80 693 641 607 860 650 525 273 485 83 154 782 166 286 589 43 980 865 615 555 890 801 977 818 589 897 109 318 271 243 33 895 786 656 719 408 820 478 71 512 223 78 295 908 777 169 64 917 392 31 376 743 881 716 637 408 27 811 374 451 406 564 437 957 249 766 997 898 67 459 312 930 877 927 62 403 802 820 32 113 830 303 466 164 358 645 472 713 296 336 115 628 339 11 277 260 144 834 34 469 613 534 30 366 129 617 706 114 996 877 856 126 548 11 928 355 720 738 220 495 379 257 142 455 489 565 400 421 390 914 208 254 839 627 716 598 346 309 80 262 140 947 193 705 246 144 699 381 805 74 712 666 464 454 673 911 164 578 95 999 770 172 23 756 51 707 820 598 486 740 319 286 347 610 191 338 432 335 50 149 594 128 906 769 903 484 951 435 326 230 896 755 656 91 312 983 961 774 212 358 747 105 22 295 910 445 511 414 139 426 176 482 93 386 397 274 172 882 635 890 164 264 456 857 354 534 836 587 595 241 345 784 454 901 471 670 211 609 687 595 521 147 422 448 892 631 864 192 311 684 459 904 953 514 11 522 560 155 770 500 127 238 629 155 682 256 355 275 174 433 315 858 793 381 664 437 897 383 991 503 359 672 655 98 729 715 922 608 425 650 593 586 135 317 511 642 122 220 524 814 774 569 577 749 53 530 328 501 742 0 333 901 268 849 656 680 253 93 801 634 745 363 866 784 788 73 759 407 678 536 257 803 88 160 592 312 449 483 551 437 370 940 643 355 817 625 559 933 785 252 721 756 748 733 408 266 456 175 458 752 312 376 552 682 410 548 104 218 230 674 999 134 299 683 161 991 4 233 860 67 150 831 999 174 9 98 362 91 248 303 210 852 615 563 931 549 903 29 999 589 139 745 812 667 53 812 352 781 430 870 966 964 613 463 75 482 969 335 666 867 971 497 41 537 630 747 274 26 311 120 154 997 684 302 206 648 280 758 604 560 177 51 963 289 50 502 959 466 571 859 402 917 18 420 515 655 401 73 160 751 219 886 121 178 767 269 220 331 35 701 388 847 663 697 165 489 918 49 773 835 510 459 556 444 685 26 559 490 768 805 239 3 365 783 142 914 176 342 98 968 748 130 366 994 994 434 928 167 534 757 861 400 594 493 663 208 408 138 487 756 899 433 118 953 496 549 991 625 443 41 822 925 364 569 962 146 300 629 233 336 144 918 997 186 718 920 846 200 427 444 741 650 56 752 263 43 287 620 157 141 560 852 291 44 154 960 893 513 564 632 538 51 300 346 158 997 954 685 759 823 380 392 828 476 106 407 430 999 800 591 848 169 67 980 643 764 711 202 145 468 434 757 406 922 40 530 396 915 253 954 911 78 318 503 975 333 263 418 109 966 999 203 341 953 991 187 216 498 615 359 921 955 525 472 392 2 357 588 277 238 261 689 896 249 647 590 981 370 576 173 484 279 815 372 150 622 161 236 662 755 277 22 35 713 709 318 707 558 482 492 414 367 743 80 13 596 497 392 787 107 648 398 424 354 261 751 534 735 378 428 701 526 456 328 266 821 897 56 150 219 462 89 572 129 131 315 775 555 19 112 241 324 100 592 984 218 96 322 838 507 951 739 20 419 957 151 175 54 803 523 810 4 538 401 862 41 672 208 828 933 97 370 579 17 265 446 926 163 546 535 158 241 98 54 818 47 996 940 869 561 203 722 34 726 822 713 518 23 703 164 743 613 2 63 108 916 631 721 766 24 570 470 847 438 704 995 492 171 751 726 228 355 175 634 170 277 783 943 746 40 528 2 226 265 461 639 602 71 512 114 834 596 178 541 352 106 951 859 971 100 582 785 89 118 833 243 573 295 25 801 168 196 414 115 199 554 651 275 896 10 463 581 855 675 298 232 873 757 304 135 197 840 425 461 887 832 47 298 389 703 871 231 340 764 200 488 297 356 625 472 195 957 932 647 554 223 703 371 367 600 367 134 240 498 873 653 250 715 653 283 599 632 242 640 850 663 16 56 245 480 661 555 588 616 653 176 774 169 474 438 379 417 93 210 570 444 419 459 54 976 648 123 841 224 348 407 510 863 621 916 633 390 34 587 263 28 268 123 617 340 526 405 199 640 867 81 966 721 383 478 432 895 876 101 496 807 664 185 116 252 848 877 590 430 721 188 942 987 702 755 106 12 681 616 862 114 948 745 573 215 13 279 248 707 701 508 545 957 723 482 296 424 666 870 850 61 522 772 7 527 762 843 860 599 788 203 474 49 770 494 598 72 261 522 516 813 172 505 696 933 197 28 944 924 356 697 707 589 115 687 849 975 482 332 299 964 398 527 367 672 616 530 162 875 735 247 285 799 166 720 283 994 784 432 728 425 296 628 375 910 530 766 909 65 708 975 859 866 493 168 593 62 147 674 780 72 329 817 478 777 33 55 427 96 401 616 187 347 864 353 231 749 561 793 939 630 411 452 730 30 755 941 246 679 298 673 4 158 24 21 189 540 222 227 977 462 164 543 907 427 952 772 465 910 584 377 960 347 252 446 618 347 895 450 114 86 36 608 693 111 370 848 933 34 390 520 709 539 686 722 277 714 594 139 613 23 320 731 436 57 877 207 15 705 533 676 171 365 481 895 441 584 139 403 362 646 513 274 306 826 160 5 330 522 204 50 492 304 14 867 145 151 449 80 502 949 121 103 391 713 894 388 645 347 660 499 928 811 472 580 601 90 753 164 168 813 936 783 27 807 539 703 267 516 922 504 563 466 425 875 401 743 22 77 710 487 322 402 8 430 635 713 585 448 799 758 462 529 645 483 470 693 933 571 171 557 556 992 421 905 54 493 463 969 310 886 914 857 758 236 987 609 924 778 699 844 287 778 543 356 972 691 521 990 851 646 416 774 162 578 392 517 539 542 290 987 479 64 403 285 207 550 795 215 873 83 879 389 158 586 565 441 36 729 832 370 456 776 451 420 592 233 263 637 464 957 191 836 959 677 837 33 542 546 405 740 172 731 882 92 898 632 261 541 241 426 419 418 224 229 531 709 967 763 183 780 149 321 51 68 695 703 185 8 485 464 780 997 196 938 380 465 930 460 770 119 700 693 457 911 179 847 333 103 136 674 581 877 383 705 643 997 810 211 152 235 492 629 791 115 34 574 313 504 314 500 57 878 763 447 977 603 58 107 782 160 887 507 596 137 706 532 769 640 633 150 763 71 812 659 575 365 490 425 28 556 239 138 405 240 171 383 953 7 896 602 584 450 379 154 529 35 743 985 737 856 588 233 585 689 227 331 864 289 587 675 677 558 823 581 494 262 309 93 285 688 537 419 966 35 330 637 822 929 89 448 666 169 454 412 96 298 968 612 764 661 49 116 385 159 710 2 566 495 87 28 180 555 576 938 121 17 426 868 42 814 247 481 126 790 478 462 697 635 296 339 494 747 279 580 690 220 968 468 162 289 922 818 420 659 222 538 863 656 485 877 398 693 110 832 609 321 858 149 868 196 275 76 577 397 318 86 752 193 788 159 949 32 338 429 32 994 589 709 990 548 847 11 272 84 505 980 333 661 86 509 971 729 207 613 998 445 296 222 834 877 485 368 127 833 684 677 849 804 908 78 845 370 505 615 267 156 272 719 876 593 657 717 197 481 251 642 805 923 876 240 547 57 300 784 918 152 458 579 465 890 174 849 600 700 480 669 277 993 411 271 144 573 642 53 153 691 717 79 682 602 175 376 366 517 499 571 635 863 744 62 85 427 713 140 729 392 926 918 82 484 768 443 169 199 618 471 604 851 527 555 969 336 683 896 922 935 279 714 835 261 272 515 772 776 169 749 204 26 482 959 950 344 775 307 241 883 466 260 844 205 368 565 640 737 666 359 554 156 966 171 56 515 580 687 585 809 433 812 886 917 352 803 772 766 742 926 873 202 537 309 228 13 3 775 742 650 560 609 638 348 25 292 632 58 794 434 116 234 980 884 630 198 633 421 206 202 200 610 93 456 669 460 338 65 272 991 789 961 850 985 182 526 361 36 92 416 524 820 912 422 142 924 595 465 375 746 347 766 792 207 574 899 579 472 295 952 262 290 614 209 937 256 188 967 427 464 639 988 368 51 305 239 805 690 262 487 883 662 415 774 216 930 91 179 113 68 718 582 150 807 174 519 500 774 293 998 627 25 219 253 533 774 127 387 32 48 654 488 755 456 961 909 722 222 816 454 858 591 828 462 231 684 815 352 837 359 166 662 528 121 659 935 67 209 821 740 110 686 272 490 158 246 91 517 655 150 939 714 621 754 193 225 613 681 500 573 699 399 188 767 364 461 396 594 207 639 452 190 523 745 231 223 846 886 217 529 551 841 121 782 269 985 618 916 92 945 481 328 115 671 891 811 345 698 288 170 337 741 101 498 352 852 103 105 410 834 820 514 284 446 287 512 433 873 687 526 702 438 938 250 700 395 673 284 270 850 6 960 62 268 169 642 601 71 973 788 273 504 733 361 764 147 243 683 573 210 436 291 442 531 73 464 952 999 278 854 932 12 500 545 893 578 61 177 950 257 196 764 919 579 450 87 685 691 625 70 914 131 686 228 675 249 160 928 43 112 552 930 836 848 63 148 49 511 773 91 426 326 363 544 860 808 945 280 822 968 687 225 731 853 503 444 707 684 48 574 590 284 961 100 702 365 462 942 865 112 875 674 512 932 977 904 845 765 522 666 383 116 414 437 514 510 322 683 39 67 634 776 919 918 383 954 287 484 659 798 324 704 378 882 172 55 327 691 803 90 172 304 910 663 470 381 482 585 201 636 798 993 776 629 321 934 666 783 990 882 615 967 192 806 8 712 307 999 84 700 29 697 959 912 228 212 478 975 972 443 721 503 839 318 175 547 784 654 464 652 775 629 667 218 271 401 367 74 133 299 87 121 102 457 921 824 948 149 132 908 182 456 42 305 28 206 710 672 729 401 830 364 876 108 0 899 268 51 490 674 988 42 851 41 47 850 994 76 23 895 641 372 780 233 587 458 195 840 730 612 221 337 90 793 821 715 687 455 770 359 297 396 66 95 271 524 232 95 450 110 844 187 2 483 882 442 884 91 269 296 804 980 178 7 476 94 245 853 828 881 839 280 443 690 569 740 40 754 507 250 361 626 405 904 613 892 885 731 45 627 85 69 427 258 60 117 42 304 8 703 250 615 717 777 53 464 795 228 268 739 75 785 576 45 997 912 708 87 666 246 395 112 366 772 184 480 552 28 334 811 112 287 309 374 147 327 864 976 643 735 817 88 607 126 725 112 974 465 131 890 650 252 736 798 383 480 869 221 735 477 342 202 922 308 264 434 799 777 250 239 53 233 834 353 94 673 734 122 54 618 939 640 230 343 769 486 794 245 63 416 241 20 213 1 184 285 730 846 324 39 651 418 861 766 993 435 933 793 369 281 676 196 342 571 62 755 150 114 147 271 673 481 903 692 241 770 346 463 721 100 508 144 888 742 589 644 949 558 759 282 290 687 913 786 463 882 715 278 695 107 574 240 916 262 385 399 622 103 680 20 771 723 44 133 880 410 653 38 495 312 509 800 130 450 427 265 445 995 189 261 225 976 150 309 272 297 308 527 475 991 702 43 639 326 418 305 252 12 507 496 925 254 226 781 94 431 981 370 381 508 794 217 567 670 432 258 891 890 360 272 644 65 397 808 91 584 409 308 336 942 200 854 106 587 103 317 577 121 998 795 577 338 890 527 182 189 672 310 952 504 895 196 757 226 741 830 269 668 700 573 69 324 872 75 759 396 263 505 298 136 675 328 649 554 0 739 956 942 209 94 486 978 519 510 59 146 28 206 144 606 102 607 288 936 663 485 441 956 777 780 456 852 143 524 951 402 771 969 618 366 532 284 150 46 171 566 522 150 490 740 542 98 896 623 910 643 558 922 742 603 426 712 407 663 182 405 834 26 312 892 321 292 524 393 463 685 180 86 712 978 730 353 261 262 780 25 521 832 651 301 181 672 689 780 362 371 980 709 241 372 391 838 848 573 376 222 996 771 823 606 932 926 441 283 768 826 938 234 843 345 341 80 315 6 486 612 596 201 456 161 129 789 990 482 978 459 683 474 18 557 864 646 138 865 940 564 972 265 718 371 612 427 947 145 553 522 143 208 687 949 618 288 225 823 728 635 491 230 212 31 106 467 582 99 115 639 992 293 590 370 420 273 336 169 255 597 176 354 107 624 265 756 482 261 616 696 650 628 315 581 844 383 200 699 790 344 433 343 443 180 582 768 707 376 459 960 484 957 64 53 892 641 792 13 39 282 669 984 876 794 319 262 198 726 629 156 337 588 665 977 146 889 180 877 116 927 411 438 185 276 634 362 770 895 848 895 773 998 780 977 608 554 255 470 423 212 581 184 606 917 378 984 692 657 993 807 198 57 58 451 562 655 479 51 692 989 451 20 229 456 464 242 12 595 339 497 675 867 540 632 496 586 392 162 444 702 693 697 754 194 46 516 718 679 218 319 955 70 878 742 132 85 267 868 454 644 977 131 760 663 173 723 387 17 809 454 369 914 786 0 699 325 535 286 330 256 53 269 100 385 530 571 556 225 16 905 601 345 140 313 458 251 181 250 605 28 314 127 167 338 965 201 31 612 832 519 243 372 532 937 560 305 291 217 650 679 901 496 889 731 878 543 25 858 599 578 865 786 240 815 209 928 541 488 418 844 420 53 502 253 18 403 528 325 926 777 401 810 885 204 851 795 482 543 366 843 60 970 209 975 907 952 769 102 462 853 891 249 872 281 296 434 365 454 584 534 987 532 965 667 948 17 808 653 789 678 386 407 511 726 926 692 732 82 63 574 411 140 161 145 176 633 338 245 305 322 543 61 746 887 35 647 667 560 425 816 135 620 14 972 889 641 969 568 603 541 579 969 484 533 38 939 937 562 162 200 39 986 53 988 641 933 767 197 622 991 632 46 444 778 411 716 257 276 347 602 23 30 219 728 953 990 475 982 983 532 859 806 533 541 422 242 746 143 754 44 138 88 399 321 973 976 844 765 884 547 22 231 532 554 735 798 612 108 713 762 866 513 722 268 26 133 194 958 761 692 552 464 855 26 891 393 191 881 740 554 803 132 782 112 890 249 966 604 199 940 48 948 756 473 330 618 239 956 950 809 16 908 255 87 637 355 468 439 312 695 416 838 305 192 602 130 528 586 380 808 408 250 709 785 225 386 552 746 796 826 863 816 0 354 625 736 306 655 59 322 962 592 986 869 903 911 5 129 778 449 413 352 980 704 348 330 433 228 976 842 354 811 474 129 910 32 266 798 708 394 402 935 502 411 940 232 250 346 897 869 366 600 107 292 370 512 646 43 205 496 270 755 930 434 223 276 713 226 358 640 622 471 634 155 486 109 902 844 512 104 399 698 671 16 556 904 506 3 525 221 499 708 960 748 944 937 205 393 234 466 429 544 983 955 760 886 770 456 64 604 701 327 166 453 266 608 646 592 124 646 487 778 778 433 139 179 470 117 671 917 765 123 693 694 955 512 473 704 758 497 792 217 461 495 693 81 212 818 596 65 187 12 551 881 764 299 603 585 184 222 767 258 682 135 426 689 323 22 844 600 305 259 911 664 817 549 107 484 638 598 809 315 882 176 314 923 99 526 910 669 530 423 11 943 596 360 899 89 723 894 374 319 750 215 168 842 373 824 953 87 76 261 507 863 709 59 619 350 392 449 864 713 589 340 3 733 516 55 361 507 205 566 907 794 605 999 363 863 477 307 465 623 78 718 684 805 139 218 343 835 161 552 927 888 152 146 885 206 528 994 572 722 622 697 910 187 382 885 666 504 832 703 822 650 593 592 850 136 362 567 788 300 179 504 56 978 503 729 24 325 504 700 389 338 359 555 612 14 66 502 600 333 76 820 900 284 618 707 76 861 620 552 199 284 697 698 468 18 410 426 447 468 321 319 897 474 888 93 511 880 734 322 205 980 805 777 6 659 619 459 844 387 611 254 879 157 83 796 825 335 822 820 508 432 104 618 598 991 656 215 740 305 819 389 881 76 567 518 101 601 218 571 197 708 487 944 433 687 334 776 350 507 770 105 292 918 988 610 147 750 811 737 798 151 514 805 398 352 304 148 16 37 657 714 683 869 924 576 616 450 0 982 370 725 981 514 261 979 898 307 136 408 247 537 147 141 827 477 588 398 755 584 150 619 519 520 612 216 784 717 295 591 994 682 776 72 692 322 632 943 851 112 439 252 498 397 165 984 774 604 212 576 313 28 159 71 233 467 101 935 847 426 28 430 795 626 921 203 181 905 7 314 276 325 593 564 949 35 973 590 221 430 504 604 843 745 135 759 836 145 429 370 138 569 753 414 552 109 432 949 492 373 721 138 854 288 742 20 886 836 613 890 872 749 883 289 953 667 771 988 514 397 191 633 327 78 92 925 577 39 458 313 877 265 448 349 374 660 628 631 881 758 100 743 893 657 354 931 225 309 16 514 406 849 745 990 712 649 765 424 735 507 836 395 442 812 533 578 117 310 130 708 1 949 832 456 693 63 72 877 900 506 713 787 182 303 473 547 289 386 626 452 228 366 687 712 500 267 565 949 252 352 854 379 357 543 861 384 338 459 591 740 527 459 737 408 886 527 332 700 401 878 798 977 276 301 937 438 132 800 691 332 753 801 283 119 477 148 534 143 114 429 281 784 56 602 107 318 555 909 210 895 464 228 437 581 186 921 264 49 449 462 165 579 336 358 962 839 20 532 994 912 739 432 429 953 905 787 595 199 100 499 585 149 286 516 598 5 321 343 967 878 74 712 639 229 919 830 249 987 313 991 39 334 714 318 509 80 467 285 324 609 961 925 977 873 457 204 718 536 466 779 268 88 314 10 688 188 97 670 106 206 228 921 855 516 318 115 133 740 588 93 849 331 34 690 712 477 331 987 213 746 78 634 534 539 558 985 74 878 135 154 445 8 888 69 102 629 749 561 170 273 492 78 227 448 358 348 477 251 80 580 688 68 944 604 924 87 362 654 254 359 988 683 528 998 698 980 872 598 915 890 552 461 670 417 585 641 85 58 178 42 337 949 261 734 721 279 972 769 760 225 617 930 834 714 911 123 223 139 3 397 359 376 246 371 222 863 658 210 207 18 607 212 920 485 496 553 882 746 578 422 266 950 970 693 629 817 443 463 385 300 258 442 838 130 908 851 157 331 833 313 560 277 395 382 137 616 454 33 546 702 943 191 97 556 747 598 180 372 816 51 497 508 873 572 40 643 706 196 150 290 174 935 595 427 780 455 171 361 357 361 710 568 918 463 89 741 477 456 240 380 165 236 629 311 961 142 951 599 828 463 258 481 931 77 418 669 666 439 51 329 362 721 371 107 284 703 834 227 970 424 122 912 215 71 805 667 283 700 358 424 159 951 88 448 45 662 603 770 488 535 704 654 954 463 48 43 452 702 512 891 756 468 328 687 488 247 534 38 881 772 11 103 636 348 929 379 137 671 270 382 377 28 585 376 442 625 192 191 102 733 940 458 252 292 705 276 50 53 172 175 75 238 913 742 775 27 336 776 485 1 934 255 122 455 395 762 82 291 993 582 228 125 320 257 175 245 616 433 316 878 613 105 322 809 267 388 883 6 671 434 492 540 627 820 439 557 378 66 302 310 84 103 128 736 198 548 691 697 631 62 407 741 818 792 443 101 558 602 436 72 104 234 143 970 782 656 36 519 700 233 544 850 637 127 808 843 130 916 796 390 236 305 545 368 671 3 702 807 291 288 138 561 570 255 941 790 396 328 981 995 408 47 222 311 356 660 314 944 554 226 447 262 67 266 21 286 668 861 267 462 861 269 154 301 178 708 847 67 953 118 869 418 477 211 292 76 857 484 494 963 371 648 922 239 157 855 189 473 943 590 511 317 76 127 21 210 590 178 690 396 626 118 292 94 435 880 929 619 954 807 679 372 730 252 920 505 706 273 31 26 117 947 699 796 824 788 730 62 840 685 586 603 239 217 109 581 68 129 830 450 332 914 798 719 521 659 902 743 871 614 762 373 486 855 519 64 377 368 490 906 122 66 823 651 507 453 15 857 709 860 614 417 115 326 410 66 79 272 170 851 75 103 985 520 40 716 991 182 849 764 663 650 34 163 755 281 39 260 913 767 615 659 854 853 830 964 169 842 585 559 180 622 330 462 907 828 810 926 232 368 294 510 378 299 773 343 168 873 616 76 586 259 914 85 202 66 267 805 211 601 689 918 601 907 94 903 92 832 56 71 584 848 950 380 317 364 792 818 644 24 232 845 170 907 644 907 149 682 731 560 966 192 824 592 601 746 127 250 277 587 773 326 606 815 124 242 179 921 413 290 408 359 413 889 928 215 370 779 875 337 188 841 901 839 742 163 885 970 888 690 731 58 43 535 433 970 225 676 324 831 896 415 171 55 297 663 824 207 884 859 735 207 808 341 680 631 742 109 959 781 934 659 666 40 711 487 995 181 441 837 83 629 466 576 448 590 991 888 396 803 486 865 840 901 402 510 261 924 120 922 139 799 847 345 204 114 896 884 598 720 564 73 253 561 799 479 879 223 690 559 437 482 346 78 262 183 253 246 407 148 313 301 798 83 182 329 386 135 833 502 371 609 446 805 262 291 458 58 27 682 71 341 965 729 455 782 351 60 841 75 135 534 260 905 349 629 931 853 740 764 545 35 74 562 621 146 515 762 796 205 171 588 459 832 8 761 647 649 657 707 960 350 577 237 464 174 468 835 3 218 896 525 853 140 772 24 551 791 408 723 807 813 585 93 250 218 675 51 211 560 979 738 739 946 779 385 263 719 53 440 234 802 752 904 212 172 870 803 30 647 528 408 441 629 802 246 121 794 42 124 583 376 16 334 47 955 919 523 808 776 424 440 407 225 688 981 881 102 14 812 224 725 519 883 871 434 374 576 495 873 324 146 621 141 135 709 795 896 456 979 247 222 260 471 793 121 340 95 928 139 350 389 865 783 128 547 217 33 613 407 783 572 864 799 958 231 753 431 638 920 695 635 621 673 777 166 719 59 411 48 561 530 651 740 78 223 931 301 235 565 825 383 894 974 407 933 942 947 834 87 567 522 289 607 958 124 635 988 645 76 46 343 295 65 808 953 361 740 227 867 452 623 527 727 515 171 188 511 656 44 994 795 892 255 162 337 81 681 98 31 267 353 252 953 454 764 179 131 210 232 611 777 265 697 160 718 654 686 312 338 518 705 724 63 132 954 356 597 621 839 918 300 138 510 862 133 497 256 307 111 880 454 726 511 493 432 783 888 968 772 937 70 968 455 223 504 280 955 307 899 739 840 468 953 311 35 567 760 683 355 497 285 799 933 686 310 892 200 259 446 343 95 761 17 731 517 349 884 986 822 43 818 51 590 606 28 493 341 480 712 565 322 760 15 123 637 678 136 120 493 429 422 253 290 306 220 167 108 177 35 113 83 813 725 261 645 782 133 232 948 763 779 815 321 614 152 936 891 236 296 663 622 772 39 389 899 502 325 201 180 674 96 200 461 636 430 6 761 879 616 609 301 800 617 886 565 259 145 597 55 696 231 219 250 58 796 55 184 80 731 333 98 990 622 319 114 284 231 402 516 297 702 964 712 422 223 0 654 605 255 725 452 324 958 33 222 484 787 831 328 252 535 236 760 855 23 820 380 177 884 799 495 772 105 128 931 684 463 971 609 666 360 336 47 617 678 698 226 801 736 12 504 206 749 428 665 594 864 476 519 721 968 242 537 437 612 681 848 687 116 360 85 823 864 618 391 285 40 905 763 928 251 310 332 889 311 533 412 257 505 522 969 558 175 146 555 611 143 737 823 960 971 462 289 440 197 858 303 409 567 656 936 560 810 333 206 604 382 621 146 357 589 86 599 246 999 665 422 843 776 729 145 887 446 625 84 354 419 6 818 265 742 430 552 253 962 322 10 894 421 127 448 727 884 516 465 869 342 280 418 679 255 736 117 681 251 400 781 721 415 388 885 337 257 806 50 506 256 671 702 239 554 863 162 985 963 104 576 69 525 89 751 677 461 811 276 421 580 24 128 727 198 62 319 0 912 48 730 332 384 708 287 44 716 593 664 115 240 698 158 2 217 303 634 153 361 842 237 624 338 734 986 665 796 321 506 373 692 139 814 811 59 247 665 437 93 713 75 663 848 718 927 722 762 452 443 171 928 422 667 884 912 417 202 870 248 833 363 858 482 781 812 134 107 410 852 356 339 493 909 42 871 55 859 493 428 795 424 271 537 250 891 49 967 85 166 24 192 937 52 852 963 844 710 640 283 219 90 451 79 414 675 453 416 376 973 523 63 440 485 431 326 537 618 452 780 689 563 319 551 575 946 125 155 779 476 332 312 459 329 275 203 80 905 921 37 316 609 626 653 669 535 768 37 944 310 701 612 759 823 983 822 369 355 391 124 480 373 391 649 306 593 281 439 216 133 939 7 66 717 306 301 970 909 485 830 537 667 506 613 382 747 675 451 350 494 538 349 112 603 170 468 229 717 121 710 246 318 230 938 857 642 777 112 278 343 546 560 255 745 68 763 7 841 238 820 818 219 45 252 390 754 182 364 659 973 740 788 953 194 122 241 840 925 392 488 919 22 592 38 404 209 515 347 587 827 316 323 863 8 71 380 817 571 576 288 929 66 778 716 723 81 31 951 854 594 16 330 770 202 602 761 670 205 885 465 544 860 335 37 17 697 718 760 376 539 594 199 984 13 769 529 866 622 565 377 597 470 812 656 110 880 784 608 148 368 166 78 80 922 348 500 556 470 975 902 188 789 528 936 356 405 639 754 530 967 737 119 686 969 957 126 698 51 209 21 893 454 885 92 305 918 246 80 949 608 829 967 613 811 654 820 914 538 10 194 682 901 791 923 111 915 784 978 539 15 678 150 493 109 744 969 710 958 821 443 946 485 62 597 322 491 666 474 884 930 797 503 681 406 141 883 589 849 850 873 872 264 337 467 155 254 811 384 461 331 209 619 813 320 216 903 818 964 83 366 631 719 617 40 934 176 925 497 305 350 431 151 857 419 520 369 816 613 760 408 35 673 180 166 216 186 240 112 914 776 160 575 720 429 487 510 126 559 676 66 558 855 937 996 469 753 335 232 771 857 664 731 680 825 805 930 239 769 304 378 673 872 776 280 737 630 330 892 540 453 593 940 785 482 760 14 105 764 489 457 324 888 834 416 213 880 977 906 57 383 300 248 299 895 819 470 393 963 779 154 957 638 944 113 502 361 46 719 389 321 851 976 953 747 213 698 643 924 297 693 751 736 510 294 491 301 548 383 378 54 785 243 630 45 65 670 614 967 885 430 692 882 251 735 497 645 820 304 137 971 828 49 760 957 953 399 747 795 459 157 506 800 520 873 857 478 483 573 646 955 442 74 857 265 18 651 866 636 746 817 803 582 207 42 489 368 910 208 134 576 121 211 613 539 88 591 615 265 651 301 343 1 497 409 627 496 759 540 765 407 193 577 822 682 622 300 554 516 116 239 6 906 517 850 733 593 529 628 798 359 788 835 185 148 924 145 286 224 872 518 940 705 77 611 399 66 153 859 171 957 144 147 185 492 362 586 41 699 630 40 517 376 347 493 285 154 589 485 2 194 303 373 447 887 671 98 48 96 977 108 197 292 446 660 98 182 915 688 64 809 34 626 996 76 580 112 187 343 175 571 379 291 33 414 431 100 802 879 719 90 931 328 308 961 584 667 366 484 775 451 668 776 151 141 543 785 730 73 52 461 433 341 721 654 815 287 935 597 100 489 241 903 948 338 821 289 129 966 359 393 171 687 303 415 369 287 106 260 329 681 747 38 360 299 489 354 633 268 224 670 800 231 613 199 846 727 670 281 740 174 203 41 236 945 31 444 63 991 909 492 106 387 323 753 801 688 484 130 419 528 128 723 585 789 614 913 987 193 17 683 915 302 739 661 769 944 813 804 914 468 674 953 22 362 389 297 975 582 220 708 489 868 902 966 992 866 255 405 299 477 7 782 921 481 951 368 988 737 572 860 16 571 918 784 901 915 880 250 435 385 17 171 233 429 115 241 863 365 555 809 152 390 179 474 401 353 340 254 769 91 519 977 291 926 839 423 187 259 720 453 944 235 290 903 532 877 48 480 345 606 156 66 616 444 7 71 150 624 760 303 875 599 257 977 709 348 281 179 309 129 882 392 780 823 554 601 421 551 114 284 942 67 264 159 561 579 96 381 574 273 212 623 672 0 148 976 800 46 281 240 160 741 335 78 970 127 631 847 485 100 806 139 123 178 426 25 135 482 517 520 322 925 92 485 835 239 450 95 969 115 697 629 189 605 396 933 948 544 566 751 495 73 652 759 972 634 640 674 101 16 789 996 592 880 399 693 537 736 730 559 117 804 422 596 607 680 966 188 133 942 750 160 786 1 695 51 397 749 289 989 535 232 6 537 616 306 395 762 636 382 35 665 57 86 674 959 207 382 172 271 946 119 748 930 865 435 0 220 382 352 420 718 390 490 606 179 820 91 231 407 341 762 344 136 234 990 876 877 295 936 891 711 737 172 336 773 768 469 664 494 797 703 843 166 421 171 285 99 157 853 17 863 869 92 785 351 243 243 608 569 235 575 677 38 151 276 245 157 643 229 862 982 256 962 567 66 979 492 560 712 119 613 866 508 595 391 117 950 651 677 151 481 111 91 582 194 411 374 112 786 85 835 402 161 520 677 72 150 158 911 468 517 925 627 378 309 184 360 990 329 619 931 104 378 994 231 367 939 31 276 136 136 695 341 304 491 963 818 904 910 816 639 920 195 380 878 91 585 212 495 468 502 822 939 594 895 334 437 612 768 455 667 945 566 388 138 898 656 579 841 113 50 952 743 190 466 918 730 387 581 781 924 324 848 171 699 555 18 951 442 218 833 119 534 164 486 938 342 942 940 41 291 8 124 949 347 54 195 311 237 355 363 614 454 606 237 840 825 599 11 154 207 806 359 441 485 200 101 253 642 254 230 314 433 765 877 183 437 72 257 563 619 111 530 147 357 969 32 89 396 965 284 462 707 506 76 237 501 720 215 900 131 375 142 319 429 342 766 487 754 516 649 473 392 74 240 102 362 279 472 388 575 50 700 445 65 647 148 61 576 350 603 357 604 740 783 142 539 253 178 990 292 440 364 377 665 698 49 50 388 987 936 343 521 24 829 173 538 834 106 972 787 71 451 513 826 872 641 304 865 646 840 807 892 393 511 565 89 167 78 468 482 769 580 925 90 25 634 783 840 926 287 226 256 829 360 903 286 103 99 568 126 240 919 103 430 285 195 876 973 539 983 774 489 941 856 494 810 436 109 658 324 407 278 396 537 846 419 173 904 303 86 810 970 572 308 13 110 888 650 962 55 855 247 860 947 139 414 132 653 745 352 718 507 648 858 413 906 141 840 300 229 133 347 432 323 91 618 926 346 485 119 739 438 694 293 607 697 769 877 765 85 490 582 322 440 567 953 39 59 761 666 34 594 324 849 833 265 575 343 640 748 166 2 502 185 701 907 895 720 731 996 601 900 776 591 292 431 183 84 263 728 213 40 88 761 465 816 421 955 385 731 869 705 265 741 220 67 555 477 588 697 905 686 356 347 888 151 540 608 565 833 119 697 607 542 564 520 817 888 686 76 48 840 620 60 444 970 516 985 907 556 25 791 914 441 783 35 475 847 815 843 673 795 435 740 6 92 115 773 644 914 818 326 676 284 932 391 919 421 805 536 769 231 485 150 651 623 12 124 821 862 58 506 594 551 8 959 479 924 349 588 567 871 377 439 711 175 480 384 333 70 123 254 857 816 150 636 79 140 174 306 695 202 878 583 680 135 698 34 367 115 965 725 431 411 513 246 509 756 539 805 771 56 125 3 404 361 46 273 798 990 841 62 291 853 633 629 65 505 959 891 253 196 138 134 200 540 239 263 249 217 810 569 424 834 760 29 911 473 483 920 886 194 760 718 734 395 630 80 94 527 284 269 139 315 631 924 365 927 253 322 681 215 618 409 391 99 119 178 372 956 478 666 502 603 384 770 688 544 935 400 134 947 82 706 327 477 152 310 371 334 810 732 198 578 962 643 134 955 968 769 446 769 664 450 765 87 712 9 531 142 296 590 285 884 484 430 515 342 447 30 570 683 147 481 751 701 938 531 65 837 444 630 92 797 193 395 401 600 925 918 617 88 686 531 484 317 564 659 593 96 631 730 190 250 960 964 84 134 15 741 794 692 434 795 156 941 124 380 657 624 323 866 122 707 947 682 505 73 498 821 647 886 259 830 820 486 426 758 809 860 688 404 506 911 133 355 416 22 796 317 990 497 66 578 969 67 60 629 350 833 143 171 674 322 636 357 917 967 279 919 811 772 979 274 992 515 269 978 591 8 699 666 16 110 207 395 337 726 519 971 541 623 536 325 499 539 858 251 840 978 440 327 484 827 314 473 823 96 512 584 793 46 321 660 242 493 540 820 251 436 326 63 800 326 833 205 403 339 104 648 888 215 696 555 298 406 254 353 162 8 551 679 952 819 495 766 53 775 734 843 752 274 90 104 623 688 160 895 956 887 652 629 873 128 921 781 205 358 598 936 734 319 356 852 686 719 724 855 481 24 280 558 156 722 746 70 259 330 897 897 556 477 146 946 703 386 367 235 366 234 339 465 424 13 107 935 136 333 2 602 236 464 729 564 886 189 391 997 570 263 889 313 179 870 594 222 487 972 482 670 720 219 994 545 35 941 304 311 250 747 620 611 505 573 737 644 392 469 718 114 294 413 73 425 833 687 603 119 662 409 802 386 878 248 789 388 678 36 551 899 31 167 459 754 33 561 409 242 654 644 584 318 200 640 45 188 215 382 360 982 635 611 375 275 854 816 210 651 315 274 517 288 240 354 275 246 955 721 444 212 759 932 173 502 637 770 42 139 87 268 843 453 447 867 246 406 124 987 422 373 942 892 570 531 55 382 467 924 914 169 580 360 68 967 282 226 979 124 852 206 847 122 774 564 961 451 493 647 522 79 41 508 919 360 590 105 188 200 840 268 939 454 840 272 466 29 219 239 464 56 156 937 812 847 814 794 58 363 306 819 460 555 780 560 943 606 458 529 956 525 852 631 594 548 78 919 184 711 813 351 926 993 785 633 707 702 487 602 365 696 628 886 993 596 451 813 168 994 715 139 817 541 847 201 903 721 329 557 716 530 38 141 925 476 413 890 865 604 350 937 996 137 835 683 197 872 834 656 962 561 906 527 853 917 783 174 533 787 457 407 305 978 749 33 767 711 168 62 627 991 900 216 811 92 975 674 402 999 907 510 821 999 90 136 715 647 943 665 756 237 603 618 524 511 32 195 922 118 675 118 456 752 717 274 701 941 57 250 736 188 943 852 916 899 35 524 528 196 135 828 679 740 938 21 428 989 670 808 337 388 21 422 250 725 346 787 384 922 885 58 515 592 964 835 793 748 580 776 248 470 881 706 238 539 209 164 796 44 217 167 137 543 147 916 374 262 419 676 232 148 952 870 958 837 65 3 710 172 682 582 976 102 99 303 471 205 598 134 949 904 189 140 232 496 164 219 884 357 512 968 602 246 874 481 736 244 94 613 123 943 631 482 733 552 761 375 546 293 365 663 654 146 868 467 308 622 98 130 472 844 246 644 205 129 884 149 858 250 208 44 817 235 941 757 190 524 54 448 80 355 812 18 609 897 219 411 717 826 560 45 608 158 118 953 975 396 872 64 377 513 772 810 183 635 426 490 855 198 517 557 203 850 27 182 9 975 418 256 762 620 836 783 395 169 579 696 976 862 478 356 440 211 145 667 129 404 941 289 214 783 674 203 911 418 947 811 695 473 496 151 875 702 914 324 629 571 843 991 814 718 733 139 164 36 808 325 151 501 303 159 338 883 654 46 180 48 208 485 387 278 598 806 190 537 928 952 566 352 940 6 77 810 754 84 846 369 369 244 37 849 890 45 433 178 297 804 347 609 304 737 493 41 348 527 12 445 528 315 892 816 503 158 291 566 987 33 4 161 928 43 722 367 410 531 861 925 246 884 270 272 544 375 6 83 837 112 676 692 681 892 411 679 796 301 898 31 504 149 750 993 301 995 783 246 355 201 113 772 536 237 747 308 309 578 983 738 717 78 309 82 391 365 929 735 477 369 750 546 847 96 997 832 612 129 79 984 619 153 232 393 163 929 712 758 111 291 100 648 908 753 976 559 856 413 848 579 606 2 625 550 925 756 993 983 748 419 41 675 803 186 204 434 146 942 694 494 956 391 795 493 427 699 728 307 534 405 971 904 383 644 263 8 462 987 697 720 173 581 101 50 686 132 799 278 572 690 56 148 496 151 492 660 818 999 44 858 651 508 11 859 129 610 421 977 496 902 472 127 611 959 766 773 383 866 374 127 137 768 490 425 500 479 405 359 707 877 163 698 625 705 305 979 5 629 444 789 424 203 626 609 90 20 837 488 664 454 127 902 667 408 292 295 109 448 425 676 960 176 815 888 919 224 239 177 970 355 862 374 107 32 274 613 845 930 277 127 965 985 312 453 137 177 904 565 401 610 588 73 962 177 844 174 819 873 877 302 472 358 504 206 518 867 37 29 593 745 216 965 562 544 912 590 666 379 220 323 754 594 629 823 504 271 228 116 641 792 300 769 385 82 625 376 444 950 70 786 663 688 606 931 426 855 265 434 10 696 171 771 511 488 114 887 789 975 990 709 857 108 149 749 681 274 565 301 735 752 926 140 495 29 16 673 257 83 151 578 42 538 70 927 445 513 655 740 45 798 508 14 654 4 878 430 334 395 416 554 612 971 747 154 998 58 81 879 185 291 835 564 716 625 236 716 524 472 705 631 254 449 713 293 415 699 209 840 976 491 216 331 518 569 294 866 275 663 79 348 656 66 563 183 21 286 377 931 476 492 442 782 497 903 692 144 623 834 302 740 778 49 159 38 22 336 300 652 208 0 172 318 989 799 23 87 427 985 253 578 660 546 227 41 407 806 172 145 699 776 122 83 77 314 326 515 275 499 663 279 410 760 775 547 106 124 255 216 313 569 100 96 733 266 149 459 239 730 410 497 260 319 526 539 236 590 431 383 516 860 966 148 37 538 581 646 948 20 523 546 891 730 331 963 615 537 148 325 54 775 973 175 301 312 542 584 250 4 98 24 128 972 833 232 962 797 722 172 55 77 642 648 109 208 997 172 266 373 225 134 512 24 910 78 806 681 366 659 582 249 143 687 747 847 614 201 820 930 581 964 827 413 264 569 50 195 532 92 749 587 231 991 781 338 826 693 288 374 564 894 741 796 386 225 919 702 901 243 405 918 746 245 963 758 617 524 314 479 247 206 106 740 739 972 62 1 340 746 747 707 975 898 100 80 478 961 811 241 382 71 942 91 608 970 573 196 207 909 896 802 118 226 529 874 493 909 220 716 447 375 559 624 832 116 449 162 249 177 468 969 518 629 712 478 104 931 465 67 970 128 40 940 319 95 330 534 950 133 36 447 271 296 792 370 578 250 787 356 74 744 126 41 564 978 548 266 103 114 110 532 387 736 593 13 47 353 221 575 394 641 570 606 711 474 441 68 897 253 854 335 762 368 74 150 407 889 688 843 942 813 781 292 53 399 342 510 97 396 381 253 136 222 131 90 483 802 96 711 452 380 900 206 459 975 564 948 750 611 498 953 600 994 369 973 206 174 838 539 721 110 835 96 297 8 370 665 57 279 533 61 822 814 192 65 76 716 274 502 120 341 552 437 18 417 375 668 706 597 212 801 250 378 631 72 669 980 982 200 986 198 731 959 159 353 760 511 735 108 824 282 211 884 577 77 69 8 576 142 980 95 476 786 984 974 315 531 164 909 519 244 137 831 813 551 38 665 883 647 729 803 841 193 56 0 768 39 663 986 870 192 418 213 814 693 857 330 206 438 338 236 817 456 303 120 415 912 25 612 807 42 513 481 72 132 538 949 953 409 506 249 790 674 730 155 362 567 366 685 980 390 505 399 544 378 724 880 980 590 449 134 209 178 202 378 49 588 722 719 133 333 998 504 206 685 754 142 975 167 276 113 46 915 926 99 346 56 994 989 479 559 876 206 896 854 98 936 811 769 530 452 882 244 775 660 687 407 228 88 480 50 584 928 222 564 582 6 122 15 863 102 55 77 795 359 240 80 731 92 167 775 242 564 106 704 400 971 54 110 16 91 923 381 267 971 225 277 33 407 905 73 439 350 96 959 13 265 854 926 923 684 18 297 331 44 671 321 696 431 596 817 289 241 301 966 285 268 442 547 854 300 854 508 277 558 230 759 251 893 8 863 368 496 223 354 127 457 391 287 220 927 473 129 168 246 280 3 365 581 520 855 156 421 861 70 866 458 751 363 449 728 278 55 234 426 522 567 817 135 881 995 389 645 786 707 318 370 404 62 47 324 246 905 684 720 277 343 14 408 966 489 285 558 937 143 286 283 3 465 279 54 773 265 744 228 827 921 3 191 295 784 503 365 228 130 7 773 245 956 624 116 969 598 388 326 587 992 23 719 630 328 237 909 791 662 863 185 2 148 99 675 335 804 623 205 885 995 282 641 144 133 359 869 342 719 769 547 520 910 343 780 309 69 262 879 198 414 415 66 938 244 561 67 340 394 878 39 229 578 97 662 657 101 716 760 282 681 955 799 328 843 216 596 13 640 96 579 98 430 859 876 252 664 845 94 724 333 441 189 951 937 909 697 939 844 979 430 653 256 330 773 244 42 889 692 460 486 810 711 107 907 292 251 508 750 797 991 645 495 83 424 310 765 552 301 409 695 578 800 460 708 182 386 723 701 103 433 832 525 296 898 883 44 936 888 841 674 487 839 647 667 346 652 317 830 330 352 649 288 333 316 258 260 959 475 766 71 829 95 54 170 589 215 21 353 771 726 768 545 506 720 286 76 470 498 728 694 195 610 918 354 103 199 979 968 234 541 472 543 27 68 119 880 522 913 814 58 817 384 659 176 220 190 244 156 604 252 328 226 506 721 782 856 321 194 683 499 869 71 342 204 925 681 966 749 212 826 370 104 550 350 399 6 482 566 431 25 777 704 27 394 868 166 352 986 925 321 747 328 895 919 806 370 315 167 406 632 881 980 604 256 977 424 716 690 297 531 579 188 144 355 246 846 554 643 642 500 188 139 964 843 596 258 503 585 366 247 604 300 503 885 579 797 842 917 688 843 947 559 821 965 999 505 111 771 9 398 530 900 940 7 78 855 297 598 787 600 465 847 606 142 790 21 723 326 486 105 928 445 73 645 757 140 57 722 942 552 938 998 847 973 681 847 246 24 363 367 981 816 568 443 419 886 5 20 401 152 844 432 941 411 213 867 514 330 509 189 553 698 474 34 63 164 93 919 916 692 902 562 862 707 579 537 143 868 110 30 353 785 96 971 156 816 299 250 287 584 341 432 837 566 926 283 100 312 447 92 638 628 679 963 888 717 241 760 653 334 746 781 497 25 452 637 142 278 605 456 875 694 431 925 169 363 616 795 749 218 399 124 304 184 733 421 663 116 50 103 331 269 541 833 594 150 587 654 488 13 663 789 698 740 903 72 95 940 288 432 208 574 688 444 304 354 201 701 140 350 693 779 349 273 253 524 274 699 224 781 868 33 626 9 812 350 263 70 832 863 609 343 223 731 224 933 116 255 855 398 59 341 494 213 4 963 250 99 928 358 353 780 777 21 591 473 401 182 799 156 65 277 245 885 355 820 68 224 817 509 838 423 133 281 392 660 602 412 811 544 963 436 601 652 446 354 381 86 267 138 748 722 543 47 22 478 848 717 815 986 23 35 110 546 458 380 933 954 396 131 768 598 921 445 245 114 428 789 283 570 804 789 737 818 976 695 670 912 621 355 862 724 753 760 106 516 675 99 777 885 68 73 977 462 956 275 368 842 367 317 241 546 957 530 994 529 742 611 645 583 863 889 76 587 719 731 93 236 359 352 235 703 272 181 121 706 184 465 663 958 433 664 10 942 677 953 823 733 876 56 539 183 752 205 359 662 543 140 739 514 156 179 315 255 716 972 344 853 385 77 374 278 945 963 765 205 358 949 852 740 882 446 564 320 778 274 598 296 397 759 388 876 153 394 795 244 306 649 222 169 581 662 893 808 657 83 662 840 765 28 554 303 825 427 629 589 183 860 520 898 573 291 542 947 982 704 811 127 833 256 555 134 961 825 493 997 230 113 868 757 950 360 531 516 242 228 487 578 18 70 934 763 471 118 48 894 175 801 469 134 712 360 505 109 686 894 704 246 375 513 536 940 654 41 71 85 339 805 473 316 305 257 876 392 527 972 496 445 245 928 969 916 279 778 559 697 48 174 844 164 169 425 241 933 703 87 475 482 999 266 318 667 820 761 133 815 548 12 323 963 8 415 760 325 124 832 818 285 492 309 183 91 57 636 380 635 884 639 651 474 82 86 552 162 988 13 684 421 991 806 119 94 652 691 201 827 994 638 131 292 6 242 256 354 15 713 18 921 818 901 482 535 538 597 982 768 382 471 513 792 654 732 647 479 31 267 254 31 726 936 553 597 368 263 827 801 405 788 695 574 314 297 457 632 806 281 755 110 351 915 332 37 300 282 68 33 706 190 686 859 749 955 633 663 766 665 982 70 991 510 695 32 715 347 79 896 26 328 503 623 249 580 692 136 705 779 868 289 223 473 300 842 629 804 42 850 268 494 886 121 640 651 267 455 734 773 535 668 546 993 71 151 782 649 988 782 634 6 0 310 126 994 679 41 157 909 24 427 669 893 666 521 198 879 302 608 273 321 142 422 229 232 326 488 968 580 865 228 236 240 727 667 213 371 950 100 505 980 188 761 189 548 953 981 36 185 971 59 733 809 59 71 64 128 545 355 210 792 507 645 372 203 674 984 527 309 72 927 919 16 124 214 544 733 559 648 780 477 818 193 317 899 769 153 575 594 892 326 980 190 334 472 367 414 589 545 586 915 139 509 467 837 357 217 876 448 804 648 708 825 810 546 811 86 831 390 534 872 472 190 623 44 582 280 685 465 309 477 349 495 204 342 339 664 128 46 45 155 984 392 332 872 843 948 362 419 401 127 473 305 467 253 764 711 285 634 33 689 430 987 429 314 123 9 195 225 513 783 786 618 489 123 646 910 210 993 742 431 24 161 494 906 855 93 840 711 149 463 388 756 192 177 30 834 918 370 68 896 368 973 231 332 54 226 561 102 516 313 598 809 195 429 885 204 213 236 234 641 817 430 454 665 63 917 137 926 160 892 316 384 608 465 291 57 673 791 4 380 563 182 192 267 185 94 32 878 98 295 532 447 38 807 39 659 534 290 433 548 872 602 121 438 323 955 401 944 635 925 200 490 681 924 130 164 646 498 137 678 516 36 385 533 220 359 861 536 620 99 463 401 450 170 41 99 218 713 136 762 227 323 632 708 24 645 579 320 476 499 230 124 962 891 492 232 881 723 284 882 572 944 527 60 102 625 120 984 889 0 176 723 564 591 168 708 313 778 470 577 459 685 989 502 559 410 188 106 502 796 469 708 287 363 820 68 313 194 35 107 431 685 151 399 70 821 869 94 550 947 191 570 174 969 856 633 760 158 154 612 260 630 460 2 934 540 307 515 824 770 807 730 882 542 833 249 111 926 978 91 178 646 272 220 671 57 954 937 149 550 733 604 170 323 697 682 282 81 833 580 629 519 554 756 986 751 206 226 257 221 571 898 200 232 548 460 419 307 307 272 811 130 366 184 112 421 442 472 237 354 978 548 499 101 798 152 807 79 886 2 702 762 402 198 759 741 324 669 23 452 862 72 791 787 631 408 257 319 648 177 86 896 141 805 519 29 822 910 657 257 418 269 321 941 403 332 673 12 17 344 209 712 804 253 137 418 410 330 384 170 740 871 948 390 375 296 145 659 582 41 870 54 922 657 877 828 381 630 423 633 789 484 582 785 681 420 16 530 653 898 599 796 828 504 929 702 447 967 282 298 662 108 897 530 613 739 866 779 373 400 106 203 675 198 648 207 827 851 419 281 270 201 936 99 848 402 491 487 646 668 887 956 784 787 241 992 681 634 511 781 187 87 838 410 689 42 613 606 582 765 950 468 627 558 366 486 122 195 517 866 823 39 578 212 373 970 719 136 30 712 404 67 616 80 116 421 426 568 443 319 816 380 189 948 157 956 692 786 847 644 599 662 174 860 777 720 664 904 562 881 390 893 279 475 830 688 643 97 648 610 702 902 256 252 145 13 586 341 839 179 15 880 14 710 258 382 863 836 865 856 838 394 281 46 449 65 436 770 96 517 362 777 651 10 107 405 287 189 274 246 45 627 248 557 926 723 755 122 848 882 873 822 716 808 349 983 368 488 726 531 368 321 882 680 126 156 483 736 654 997 162 278 437 308 69 409 276 237 462 638 74 532 34 770 57 129 559 556 856 613 587 972 755 370 382 377 676 857 129 217 557 136 842 947 511 553 93 726 899 113 27 774 424 828 461 912 837 839 758 343 449 898 601 506 604 222 436 544 478 650 950 372 352 620 231 339 997 788 644 230 329 110 919 874 562 329 395 520 905 684 95 439 413 30 809 230 917 926 48 859 517 488 841 550 801 354 366 148 630 984 303 868 827 20 144 476 682 884 127 770 571 158 806 843 888 305 657 360 416 625 672 125 537 22 315 467 514 644 808 541 303 101 873 15 104 876 186 970 281 538 961 125 526 177 866 942 682 266 617 322 560 488 710 599 263 253 432 553 974 163 159 385 123 46 279 581 258 721 703 739 457 63 730 751 593 446 0 590 213 104 982 10 20 448 13 55 390 71 529 567 641 840 194 311 861 632 885 537 415 447 446 262 216 623 371 471 814 13 556 290 87 296 338 697 115 258 860 66 843 164 254 8 640 209 109 129 292 35 746 344 581 194 924 696 307 60 37 750 364 520 749 969 831 14 211 108 697 369 929 6 805 814 397 806 533 684 373 95 932 262 278 794 194 826 309 432 72 318 273 219 802 639 760 855 259 774 391 160 4 121 754 279 19 69 23 801 669 286 705 517 673 122 858 767 889 963 72 117 818 491 733 233 149 209 200 945 993 850 434 850 961 746 175 268 852 791 404 501 617 305 653 218 806 197 846 387 968 86 864 654 208 996 953 963 302 555 442 580 623 931 832 816 441 694 272 506 638 87 256 639 185 407 299 340 943 321 540 97 79 204 136 675 168 387 673 523 277 498 314 609 11 544 365 46 983 774 285 575 778 619 774 995 518 679 565 997 333 59 547 143 596 594 985 982 821 285 212 635 788 570 649 655 242 722 130 256 469 609 33 220 124 287 966 23 773 122 637 279 70 697 90 963 214 97 757 465 932 942 390 327 654 902 208 977 720 428 743 426 255 908 306 190 123 800 793 751 888 77 6 98 700 224 732 994 245 492 874 991 380 937 501 164 539 317 461 433 906 232 213 994 259 55 760 303 231 618 603 467 921 96 618 388 718 831 30 381 125 429 404 766 145 498 845 521 526 107 731 35 200 747 1 211 510 519 790 230 101 776 374 699 480 760 638 147 461 405 615 103 625 426 870 671 313 950 296 383 21 4 204 609 472 316 747 157 651 570 895 503 34 90 248 967 727 925 326 832 898 531 198 3 270 444 798 64 609 796 437 185 490 847 299 43 734 446 174 920 895 820 33 247 211 234 874 831 472 926 531 593 812 493 999 236 469 517 499 567 938 929 731 186 529 429 906 642 457 507 675 425 950 78 460 134 180 206 51 719 844 207 292 869 875 791 104 618 841 951 594 312 454 464 256 879 761 47 980 75 33 182 62 439 384 21 564 56 120 663 164 42 45 906 59 815 123 642 248 392 265 594 774 172 649 710 477 935 74 235 7 424 879 162 4 217 967 181 177 29 381 641 931 93 686 868 18 89 318 7 523 904 118 670 302 453 950 762 585 181 680 197 825 823 693 608 636 329 451 750 885 813 779 156 943 230 205 612 43 483 714 605 511 680 237 672 748 568 352 227 870 117 519 421 314 207 345 858 839 129 318 699 824 752 169 175 510 849 870 729 747 898 707 438 346 429 76 838 469 179 560 576 659 465 480 993 450 643 917 893 706 395 985 716 459 347 793 472 306 635 860 229 154 172 886 322 197 440 577 675 318 315 150 628 295 253 968 98 213 773 393 49 671 625 962 458 858 43 884 868 313 608 927 328 484 253 981 916 680 901 244 63 101 957 256 659 670 937 296 216 872 849 479 497 828 495 466 624 950 739 51 336 566 440 145 168 550 217 195 759 696 623 927 418 270 599 273 645 812 54 405 502 123 861 85 959 912 975 999 335 274 527 927 499 204 572 240 992 266 644 445 809 194 670 809 423 346 286 76 127 17 914 429 869 591 269 938 195 466 607 376 341 712 146 590 998 314 609 997 253 774 827 984 989 356 413 106 830 590 615 267 211 38 825 577 250 205 833 845 733 679 441 714 540 719 666 253 241 83 495 254 161 681 339 925 233 718 478 971 821 412 220 933 198 816 356 860 560 921 35 105 354 403 137 874 311 528 887 721 35 742 987 979 178 905 444 159 537 704 111 100 438 8 218 428 332 275 130 138 847 322 603 552 838 837 719 866 165 859 967 122 591 825 899 923 953 642 857 166 515 95 459 554 586 751 135 675 190 653 654 11 134 574 634 760 453 402 492 709 217 601 769 402 411 209 642 359 195 944 352 219 959 919 251 284 89 804 805 485 197 894 691 32 451 247 809 879 711 277 624 240 967 993 431 95 555 475 546 407 990 405 713 489 902 273 394 860 326 484 739 396 762 588 655 758 560 497 209 619 862 119 882 395 902 790 663 857 782 55 463 431 62 469 541 535 685 560 982 911 928 858 465 536 555 959 550 131 874 117 232 883 659 457 31 434 412 915 259 277 75 689 160 28 469 841 400 696 527 661 208 773 34 77 346 994 405 411 946 692 62 947 100 543 862 261 392 628 526 103 339 450 47 675 999 91 245 522 815 874 101 533 693 839 628 952 365 230 329 112 476 126 847 145 473 851 8 187 63 905 962 30 808 822 713 427 393 464 481 952 622 217 616 723 721 121 433 266 388 981 189 146 390 638 502 831 648 12 924 999 294 951 991 432 542 807 160 830 558 665 354 762 152 184 892 322 888 514 868 323 394 206 483 700 620 663 526 578 872 385 504 665 529 266 621 716 793 671 577 895 45 205 586 650 782 520 954 829 654 275 585 238 184 541 754 809 904 408 20 286 239 837 230 630 606 680 596 548 320 186 181 218 552 980 851 856 315 615 621 456 314 201 57 464 56 774 142 154 424 727 251 902 687 744 958 764 612 825 715 943 741 556 506 737 536 249 628 768 719 761 597 350 873 15 742 55 957 843 553 407 495 823 909 513 603 126 448 486 909 66 959 334 606 104 584 290 90 693 985 124 711 803 574 238 333 466 313 173 607 851 962 624 778 287 554 302 510 438 152 565 809 382 944 133 696 244 498 477 626 56 814 339 689 687 830 11 894 627 448 329 96 599 346 198 537 968 755 860 365 499 757 96 413 718 180 278 44 204 813 319 823 865 998 438 506 397 839 715 554 907 693 860 451 144 743 854 426 176 420 370 944 66 982 148 117 274 660 274 174 35 392 216 380 741 30 110 603 792 381 488 634 265 889 153 678 871 943 195 309 712 819 152 835 556 124 597 265 272 254 213 71 379 85 714 38 783 564 365 979 835 652 903 701 135 666 95 779 587 303 311 625 236 795 64 523 407 863 624 475 664 419 289 365 509 799 566 394 536 413 316 513 716 886 255 410 556 501 276 234 134 197 919 774 465 671 279 67 591 821 397 116 308 738 302 244 143 448 592 4 42 489 563 136 374 975 260 747 7 846 412 463 24 591 570 51 700 343 913 888 762 373 424 450 91 760 644 587 521 281 849 262 477 176 700 345 903 595 687 193 456 819 527 760 586 247 403 609 192 72 25 145 558 208 84 932 520 668 281 819 256 87 591 569 862 657 427 570 369 337 411 286 107 965 357 195 144 58 942 957 832 457 477 209 543 156 832 174 260 254 217 993 453 783 538 292 364 673 782 886 502 339 401 105 359 580 498 992 704 12 452 494 678 111 155 740 290 753 586 61 136 719 949 584 594 877 940 998 671 226 983 572 800 924 121 157 475 102 795 881 666 277 349 580 813 517 57 855 116 73 775 537 88 786 411 522 704 313 948 482 957 726 382 20 518 741 864 175 449 74 464 917 55 932 144 638 37 586 743 903 958 305 585 543 584 626 904 932 271 192 777 75 923 74 37 489 52 910 516 326 591 162 457 279 772 807 461 797 884 398 648 322 891 595 856 622 994 103 516 106 445 874 179 737 426 192 389 210 221 673 234 334 309 750 563 539 359 965 584 564 480 640 759 114 795 623 177 676 414 842 532 194 9 959 712 442 181 494 564 336 942 46 562 5 607 600 746 897 793 311 72 35 727 230 152 400 662 458 641 394 451 599 327 121 610 643 309 338 54 789 779 239 795 975 463 670 779 68 224 900 792 826 911 141 322 642 899 582 54 146 784 828 465 460 251 219 766 962 651 199 434 143 363 657 995 499 785 33 825 402 784 126 144 930 730 426 105 407 832 600 199 563 196 640 770 354 5 92 145 402 836 662 184 163 893 189 242 413 644 930 59 597 840 344 552 482 554 864 247 323 672 788 232 20 312 501 285 375 996 198 603 400 857 745 679 237 943 633 978 938 244 501 434 313 719 640 506 896 619 212 753 844 23 826 86 120 872 155 151 430 193 650 505 218 370 154 421 209 948 680 535 892 609 268 68 373 699 31 665 897 733 392 821 162 728 289 526 371 566 643 799 698 959 749 806 694 271 873 741 997 675 445 674 868 756 626 484 311 273 32 265 400 686 410 511 487 88 297 818 52 343 183 976 405 380 732 404 378 574 542 80 649 815 356 23 915 779 244 49 499 159 711 45 21 216 321 257 12 446 759 558 831 909 215 230 421 579 244 262 539 81 115 353 345 183 883 911 221 371 878 125 335 544 707 192 714 22 711 713 72 629 720 135 642 889 104 350 165 516 37 805 562 362 311 891 842 35 619 85 302 263 84 427 998 71 731 804 38 327 227 423 993 763 295 338 311 173 1 265 335 781 386 77 210 534 340 475 852 994 207 841 192 94 357 84 268 60 26 379 555 494 640 828 134 941 714 615 436 934 372 898 946 874 730 175 280 334 423 943 869 93 614 30 143 204 169 914 915 465 310 813 854 194 940 106 619 259 956 474 26 821 674 476 192 467 39 451 123 6 592 878 932 429 255 470 322 857 419 397 156 78 692 426 705 621 966 342 264 721 481 519 387 833 705 805 621 166 397 978 552 474 282 889 840 935 463 250 16 382 796 865 672 465 52 507 844 260 78 528 187 491 567 648 769 360 106 988 123 250 312 797 632 324 193 961 291 754 806 431 840 747 550 391 694 139 400 872 882 707 355 901 620 29 732 876 259 908 523 116 243 907 248 421 835 88 958 394 477 741 754 630 448 56 174 887 665 476 711 951 845 36 833 105 405 572 766 322 436 996 935 399 300 450 879 117 92 324 79 828 618 568 191 18 249 474 494 915 948 866 721 883 851 220 279 695 685 492 854 826 274 731 636 274 832 30 569 453 208 0 657 837 930 945 276 194 626 72 674 693 122 605 209 143 398 104 999 462 282 9 299 713 801 553 379 948 851 329 566 620 163 676 403 618 540 455 151 463 159 102 626 822 332 19 245 182 800 421 176 98 274 767 340 211 12 664 182 918 417 748 431 14 797 993 437 256 846 504 0 9 356 200 334 209 205 339 907 581 239 373 255 693 257 782 572 0 537 627 294 934 28 580 177 598 363 950 373 74 810 878 948 460 379 13 583 702 840 796 977 239 953 245 851 555 798 242 458 416 561 642 818 925 326 671 642 526 464 501 182 557 697 422 318 345 282 745 607 932 358 473 112 64 47 587 700 876 584 680 444 795 496 2 495 384 621 69 573 544 874 931 351 372 757 323 726 951 250 141 136 860 521 382 975 701 440 431 139 719 764 1 171 461 915 214 154 705 726 167 947 648 729 552 817 956 344 515 529 71 342 386 364 533 916 285 854 759 433 74 631 838 969 882 280 861 229 310 313 976 619 824 0 528 603 187 195 196 982 693 120 147 236 437 317 548 207 754 241 80 415 899 810 838 543 27 318 340 626 823 447 741 411 981 490 266 958 960 783 684 865 438 571 310 481 279 142 718 953 964 894 506 187 756 579 159 449 791 244 69 761 942 412 203 134 269 672 816 479 888 858 61 305 960 119 810 755 599 795 450 489 732 864 685 425 385 726 396 374 663 28 609 700 345 534 392 846 95 510 744 786 768 753 934 620 950 8 345 616 404 648 330 383 286 998 380 767 401 588 447 527 116 851 624 618 206 852 793 554 722 596 743 18 872 225 888 960 52 173 781 272 41 502 410 947 280 413 808 27 318 246 998 623 318 399 235 750 876 25 926 452 842 302 419 807 938 602 65 578 438 269 770 842 166 509 709 321 542 447 498 44 130 751 839 560 206 761 525 98 744 401 381 970 127 652 838 121 963 218 835 41 6 556 758 632 119 508 415 625 60 575 159 655 947 891 508 292 426 418 679 391 768 739 821 151 275 416 352 495 298 630 48 884 685 126 894 902 241 271 296 674 712 807 82 298 169 989 772 386 633 832 280 798 188 100 426 832 45 925 190 132 540 130 364 200 358 976 325 649 605 151 824 761 229 50 549 742 726 241 437 778 656 135 240 894 912 392 308 153 776 113 319 392 729 27 169 682 894 435 394 890 677 653 491 3 896 948 767 454 857 84 991 214 26 411 877 386 74 77 378 870 897 280 75 148 348 228 571 592 793 433 228 943 407 407 853 763 496 691 823 84 944 100 580 885 366 84 645 84 278 539 164 997 925 71 63 535 613 596 979 186 953 120 220 220 239 48 759 622 987 303 158 584 898 960 814 754 149 889 996 630 4 609 99 255 449 193 827 567 575 594 762 71 37 333 907 23 550 519 306 437 420 895 52 460 597 899 907 74 313 959 893 486 701 757 754 841 608 336 789 138 520 721 493 3 962 408 744 836 13 271 986 948 598 394 645 644 869 221 645 600 242 493 473 666 52 435 534 16 551 832 959 900 162 221 274 637 2 844 270 630 391 876 552 464 965 247 959 502 530 355 694 984 611 534 341 730 913 89 329 2 388 528 912 521 153 589 642 702 999 312 169 669 249 560 84 108 242 592 456 468 972 926 732 870 596 336 21 527 431 322 625 705 130 383 536 823 373 355 555 133 187 512 726 319 98 133 763 130 297 408 607 808 804 378 918 179 941 837 47 197 833 728 567 746 116 293 52 294 541 657 969 634 140 373 179 358 463 833 852 789 755 134 975 13 40 623 188 82 393 718 193 917 400 876 484 312 427 630 797 486 611 94 484 189 318 115 460 298 373 590 389 299 843 260 334 318 338 228 890 165 3 574 360 917 104 959 368 326 793 10 284 784 480 373 585 9 736 638 840 204 785 182 79 342 977 394 291 853 793 636 246 291 784 668 596 233 430 605 810 429 485 784 26 64 489 230 953 422 244 778 960 516 425 819 896 645 585 297 939 924 780 923 145 645 233 798 765 724 874 345 897 278 691 744 633 718 227 147 366 211 923 899 760 385 559 625 899 131 672 395 18 917 342 591 776 476 223 747 362 841 609 238 559 667 891 563 676 568 142 344 684 879 87 333 802 998 192 538 742 126 617 263 112 342 639 894 579 28 751 838 968 649 837 166 880 954 709 449 822 152 441 566 403 372 404 177 487 420 188 112 402 141 712 579 347 489 941 201 46 167 53 91 857 602 307 280 862 318 763 522 739 895 800 150 311 732 630 926 670 431 818 738 610 714 944 50 123 232 670 895 835 191 579 466 239 574 517 109 146 316 993 422 269 654 374 872 703 195 458 460 164 876 236 770 487 826 501 820 358 446 998 301 735 337 335 715 653 643 86 832 193 274 990 629 370 140 601 92 702 230 972 881 641 5 374 60 891 373 535 834 755 563 496 158 944 482 89 322 4 129 804 205 421 976 800 11 333 731 317 673 139 22 222 686 430 334 774 408 969 215 649 693 583 753 325 122 197 527 934 53 741 384 861 652 794 188 724 96 758 146 661 189 535 891 413 807 708 495 832 418 415 283 626 468 487 232 493 802 210 983 720 589 684 842 743 17 374 483 607 563 812 514 289 918 650 158 202 978 580 600 981 266 936 260 902 993 810 205 645 835 971 237 849 766 995 812 314 470 333 893 113 459 247 312 388 124 123 948 609 963 563 602 290 878 429 321 269 126 933 933 919 490 349 20 930 911 789 538 566 80 909 869 483 633 692 686 984 116 691 439 48 130 958 166 993 16 356 444 320 494 144 425 345 320 546 557 800 778 893 3 550 547 834 64 295 904 711 650 56 597 489 47 962 864 621 537 445 781 835 788 135 192 519 273 294 334 875 917 407 572 254 991 979 589 708 430 698 435 138 663 956 802 935 57 576 343 622 921 999 14 932 630 699 974 321 100 483 212 373 48 57 584 478 902 11 496 839 133 639 849 173 87 615 913 692 193 266 143 304 859 314 122 665 383 566 403 427 145 27 55 742 8 525 914 33 820 702 337 29 777 587 550 750 24 68 264 220 630 34 210 237 116 589 800 209 164 252 478 263 479 43 170 128 882 526 793 576 339 639 337 829 457 228 775 679 26 762 831 401 947 605 662 562 564 214 175 816 438 877 238 771 341 301 389 226 896 54 10 940 639 249 903 744 117 667 873 52 194 181 506 753 522 626 952 234 575 358 850 932 228 534 832 886 113 436 420 222 220 80 925 260 314 282 818 895 730 603 297 420 147 259 657 721 870 494 871 657 417 978 367 31 387 907 564 37 420 198 743 66 961 117 591 740 459 969 92 639 796 1 826 243 374 100 470 556 416 281 901 214 154 750 576 649 443 618 414 166 854 262 530 570 849 144 463 570 510 360 974 652 650 751 503 103 464 499 586 268 220 282 418 190 544 434 409 129 500 820 525 767 833 83 106 852 117 398 214 485 334 331 622 955 92 811 806 193 718 760 508 169 133 674 238 596 455 157 576 571 720 524 170 444 90 307 446 597 65 526 145 472 77 775 940 414 832 344 527 573 631 322 304 493 901 789 13 377 266 127 664 489 856 161 683 491 283 229 202 662 825 600 689 113 264 460 65 181 250 341 890 692 768 675 96 600 707 497 976 526 790 270 140 677 364 893 876 986 244 803 773 503 807 500 519 83 652 70 20 607 975 229 378 686 499 87 825 261 656 207 533 581 187 292 780 779 574 151 411 912 347 703 901 947 348 153 749 283 340 920 31 99 776 974 791 943 133 626 811 526 703 977 200 28 390 673 994 69 428 918 661 792 515 932 308 779 40 142 735 127 631 842 994 444 276 167 23 432 918 985 591 672 515 243 388 87 530 78 565 938 288 245 534 344 345 490 870 675 260 172 973 465 147 755 611 80 975 597 62 313 422 606 546 739 788 651 544 405 866 699 304 582 310 514 770 658 872 580 820 962 388 908 594 658 700 403 682 837 96 820 713 305 797 607 812 138 490 516 125 132 724 23 109 408 878 930 219 392 455 877 490 711 209 666 960 287 413 773 62 623 743 209 547 330 419 9 979 852 556 383 935 899 926 522 931 637 613 753 580 485 297 341 86 658 21 473 849 22 603 690 765 574 875 995 563 925 407 764 68 708 522 203 295 184 242 774 163 617 442 777 122 891 86 81 3 462 921 993 751 119 908 82 748 155 602 794 87 926 520 79 298 243 597 633 573 585 331 507 924 348 240 533 870 836 277 774 168 795 787 809 749 75 172 428 838 729 293 128 381 913 936 551 143 642 679 932 557 469 689 66 765 706 529 745 772 87 490 130 926 759 459 573 504 918 590 877 329 70 998 428 478 938 409 593 164 263 815 985 170 532 109 812 277 881 753 511 332 748 548 909 952 142 595 519 838 648 595 541 732 341 693 28 746 9 299 667 132 240 599 930 44 748 135 941 116 516 614 732 218 72 636 991 708 998 735 841 413 318 11 473 195 25 834 647 667 854 991 813 937 677 7 907 431 205 21 233 929 57 973 275 344 791 91 996 925 68 48 424 6 263 947 809 72 322 737 862 340 447 186 982 777 912 188 415 970 349 704 224 704 813 824 374 921 470 324 951 631 527 268 458 885 969 961 595 159 485 264 62 212 810 573 671 139 373 677 781 793 113 266 305 14 212 829 773 983 378 368 516 206 560 331 391 781 96 960 785 92 635 330 399 525 577 377 353 62 508 568 247 490 444 413 245 683 776 920 101 890 374 555 249 975 281 190 767 958 131 371 915 395 514 731 220 987 836 293 214 181 305 111 168 410 720 448 646 359 298 468 992 292 323 823 434 836 476 339 416 882 199 49 953 701 709 778 493 171 735 290 691 64 889 269 820 814 573 255 815 495 725 520 436 80 522 150 951 422 676 508 506 980 512 458 831 624 822 258 719 131 356 802 300 328 699 697 329 384 593 784 565 243 248 600 878 796 652 620 702 301 69 66 963 13 960 586 140 794 107 205 829 739 366 791 281 43 754 680 205 563 431 540 446 752 102 579 546 29 742 616 84 710 740 610 756 526 359 131 513 553 57 989 575 255 931 194 532 919 497 498 998 258 805 572 899 389 573 107 521 271 663 640 17 320 742 237 540 915 823 426 176 814 449 220 907 605 399 247 348 785 718 742 553 382 888 476 830 355 705 116 47 754 630 265 16 545 503 26 161 575 801 632 180 568 349 975 835 897 258 187 460 839 65 69 400 745 595 894 122 222 225 889 576 758 233 718 822 877 63 190 535 660 248 677 805 569 575 831 284 644 863 834 874 202 632 895 733 798 270 15 558 874 166 192 54 888 485 584 81 759 638 436 376 930 439 445 643 664 107 222 438 224 421 553 15 237 135 535 524 716 261 588 685 365 701 974 942 830 382 145 567 499 28 10 301 201 935 730 850 293 969 609 63 54 765 91 666 172 162 277 231 335 890 931 94 175 685 136 482 74 497 849 467 710 343 930 783 893 185 436 86 643 57 970 334 989 379 800 209 495 12 906 640 434 323 451 623 393 400 864 689 111 78 403 207 793 574 918 484 170 283 532 618 962 427 102 632 442 208 727 672 638 612 164 296 868 825 161 0 293 11 25 597 606 178 999 336 948 483 514 441 185 356 260 107 544 541 243 846 731 723 100 70 450 19 652 72 42 920 706 396 833 228 140 232 39 298 164 959 227 340 896 613 922 109 105 567 855 973 506 651 145 767 675 550 949 1 674 333 239 940 391 412 558 673 409 823 322 50 747 214 116 976 871 301 125 9 6 0 338 61 635 284 233 665 475 839 863 202 523 220 294 467 713 993 415 456 315 761 886 340 528 311 159 682 578 924 840 613 329 211 366 31 572 297 816 106 399 486 456 387 707 550 113 173 896 759 975 461 289 786 744 574 956 613 110 431 369 660 44 541 96 293 862 68 348 810 224 291 220 412 137 274 620 826 545 555 932 276 572 829 938 918 23 378 522 272 124 935 383 452 876 595 960 289 73 845 777 746 249 855 450 259 357 442 146 857 93 59 622 738 845 159 347 623 470 342 251 914 485 35 319 873 965 521 440 534 11 12 485 552 332 55 591 32 288 823 717 498 984 108 129 584 194 914 942 720 434 278 837 878 363 922 893 358 353 917 907 168 47 143 736 918 459 729 268 559 792 279 299 2 75 511 525 539 644 526 420 527 815 505 890 499 114 692 488 303 522 786 827 327 173 632 591 969 292 525 732 230 167 756 832 480 118 783 848 578 624 718 250 741 488 649 826 949 607 725 495 515 11 226 755 510 416 59 869 463 12 900 245 556 187 524 600 979 863 844 160 319 148 525 232 557 704 462 880 126 94 409 850 539 136 779 582 619 920 501 438 462 396 384 853 18 924 0 49 672 512 625 112 340 915 533 629 532 953 162 745 91 108 688 257 339 306 910 542 179 181 305 313 2 604 622 23 717 850 646 549 662 26 59 513 923 810 808 365 680 813 792 349 562 902 937 604 847 435 142 462 233 946 820 71 244 200 674 669 333 734 456 588 899 769 971 396 722 325 52 787 305 261 101 248 953 921 686 69 874 956 325 781 407 275 583 90 617 889 99 54 872 814 525 916 708 10 366 95 860 382 446 494 81 961 440 161 465 805 655 424 881 928 557 805 659 254 463 94 449 477 294 72 727 762 195 127 435 767 602 827 947 72 719 732 856 26 179 126 731 437 637 21 123 742 249 735 199 881 261 523 586 559 612 404 532 931 287 180 701 499 968 271 526 799 908 858 710 749 149 785 508 515 708 975 640 927 833 930 86 598 269 212 498 421 746 65 313 386 911 371 771 147 147 656 451 336 338 368 740 811 594 304 922 168 263 39 632 551 610 941 0 994 285 896 377 672 885 811 456 222 368 232 543 24 83 853 677 296 298 992 86 457 150 413 763 98 397 667 676 722 252 786 691 165 587 20 715 99 134 944 953 666 619 880 636 46 735 966 990 504 931 355 701 146 341 84 331 771 103 770 324 680 441 987 602 233 356 375 885 234 712 986 469 465 849 313 107 823 228 934 153 789 830 703 349 178 91 329 332 129 816 666 553 0 156 854 171 522 70 43 190 160 410 728 701 61 606 133 268 82 900 632 983 677 840 203 350 789 767 636 326 342 777 715 582 378 103 533 307 905 341 167 921 24 828 173 532 44 26 221 126 953 742 976 853 501 565 297 559 218 224 526 224 100 738 152 553 524 790 293 536 798 719 27 890 785 871 839 500 401 633 851 932 590 733 535 114 418 88 633 85 250 387 743 338 935 496 610 577 649 747 586 337 322 947 941 955 676 29 954 53 41 235 746 342 650 570 145 954 837 390 57 249 731 839 574 483 80 755 830 637 50 390 341 138 124 177 479 31 894 907 30 118 109 383 571 695 109 288 26 175 755 983 174 276 553 938 794 623 358 828 65 860 294 32 28 498 357 639 490 97 8 546 304 460 584 929 375 902 937 286 902 393 508 247 972 230 615 949 741 575 617 664 682 650 501 530 964 961 322 272 454 683 596 996 572 347 665 160 466 445 112 232 633 172 428 974 16 687 253 694 25 262 192 709 444 186 216 90 384 87 267 807 644 347 598 668 895 16 438 5 235 999 488 376 836 581 911 620 710 639 649 226 357 12 901 104 987 781 392 704 756 157 846 811 602 642 898 953 680 439 332 843 415 156 1 750 27 670 396 761 116 151 704 19 15 416 83 706 998 604 961 741 854 56 747 187 440 74 619 611 653 887 854 374 288 773 736 763 752 384 753 262 852 241 890 181 434 231 166 448 569 269 503 174 88 831 966 627 450 540 654 427 195 801 120 85 325 419 331 696 231 391 582 646 546 504 573 182 428 835 271 529 253 785 520 961 581 422 251 530 534 762 911 642 567 458 660 790 779 454 233 585 7 343 925 177 364 981 310 604 537 731 351 936 311 365 798 59 506 77 207 868 947 209 776 646 512 940 12 760 704 202 303 2 87 63 878 144 99 754 612 414 7 607 370 795 642 608 376 595 177 929 551 519 864 999 315 451 737 904 606 924 932 756 264 228 101 149 630 855 328 789 691 246 897 444 6 63 914 535 603 672 386 266 41 545 253 299 681 418 768 652 426 666 478 878 499 324 959 519 395 838 139 512 668 217 815 170 403 39 385 993 802 324 502 959 552 940 571 711 253 772 689 3 961 691 895 527 701 597 509 366 762 747 919 627 764 752 782 372 447 220 905 921 24 116 824 580 824 323 777 139 998 373 262 465 942 478 67 491 862 952 704 48 961 483 708 668 954 929 729 557 84 979 628 981 406 884 681 689 357 100 157 657 552 259 921 206 358 820 941 639 119 651 770 403 526 4 628 793 602 849 116 462 168 580 895 49 623 124 794 799 981 569 470 852 524 465 147 331 267 940 706 279 937 958 879 988 878 367 871 316 563 523 186 913 349 25 824 71 935 526 384 512 576 496 907 165 526 602 718 953 883 688 907 137 154 179 824 743 316 452 749 474 262 777 345 740 493 233 87 785 340 146 543 338 451 640 366 718 424 715 350 571 457 324 10 443 355 603 203 581 917 914 325 934 239 678 172 239 139 47 370 800 316 734 349 687 894 735 548 123 307 902 201 243 429 385 896 634 113 827 600 409 844 826 96 544 675 979 557 687 488 579 38 546 666 694 243 532 369 432 365 792 688 210 763 65 386 125 805 168 565 988 273 67 572 542 251 809 385 82 468 403 433 383 484 578 959 196 155 256 883 699 167 218 421 295 634 448 283 48 220 956 837 377 850 696 514 254 989 620 788 27 848 870 115 961 667 754 66 930 887 171 8 173 282 764 837 353 664 694 466 13 190 896 824 958 520 34 563 769 412 713 341 992 141 394 526 104 346 769 301 10 247 207 65 971 377 423 618 821 983 381 972 430 599 38 808 275 238 136 45 984 475 363 958 816 943 826 639 556 509 550 651 510 441 289 968 464 131 76 872 352 405 35 616 31 866 842 430 257 424 18 580 570 510 829 892 45 289 826 570 525 480 25 608 158 213 879 226 497 730 738 952 549 716 617 362 729 604 68 509 413 676 729 352 367 810 25 591 992 62 185 287 509 231 745 100 670 243 199 611 577 669 287 481 977 337 300 483 50 702 766 206 928 977 350 291 981 787 933 35 318 35 692 345 970 382 871 18 220 302 628 979 509 382 183 109 944 865 55 0 661 359 886 39 150 913 413 668 90 186 258 33 638 39 54 157 326 386 32 838 572 652 777 754 996 180 682 492 548 997 531 911 464 557 997 241 970 393 255 592 959 877 815 2 637 765 370 302 784 414 535 844 337 208 736 577 691 9 28 988 496 327 740 705 787 479 625 970 599 369 787 925 656 706 159 714 211 689 648 369 505 424 446 450 891 948 1 604 211 523 142 580 190 532 41 660 143 356 698 866 238 69 201 103 486 911 956 520 133 629 881 836 595 928 32 117 429 85 574 978 603 974 292 526 586 422 927 421 86 273 609 455 147 224 87 372 116 614 579 540 725 429 167 480 431 948 66 364 660 481 738 948 767 417 257 219 322 384 108 376 633 403 391 899 599 802 496 925 926 865 460 331 60 276 386 826 825 658 497 386 659 827 11 158 343 736 477 782 612 695 400 303 782 188 500 595 240 752 409 459 50 770 666 529 183 143 925 133 507 226 979 764 354 69 775 591 548 980 689 883 413 220 914 813 605 960 724 124 334 243 142 636 634 168 224 957 846 856 949 410 456 345 768 770 155 591 76 674 473 522 557 264 360 979 40 69 420 505 690 42 408 913 180 958 798 383 675 711 266 301 734 972 547 949 483 772 238 651 109 44 332 525 785 506 971 110 742 300 555 65 496 28 790 617 925 547 806 548 372 718 406 253 538 25 42 629 221 246 965 571 869 476 181 237 220 506 624 693 641 589 186 286 949 866 542 186 885 341 943 981 15 264 266 330 532 794 410 238 550 864 953 183 484 465 577 593 445 183 796 964 414 460 758 604 922 789 286 680 772 198 594 142 924 997 703 587 279 682 971 180 850 206 284 23 723 975 707 634 355 901 81 402 979 734 490 570 319 660 426 655 40 406 41 644 551 905 268 228 262 960 888 905 530 546 361 788 175 844 468 247 232 123 471 203 988 185 463 629 157 507 265 930 343 112 454 842 729 758 556 953 965 502 976 79 600 252 912 539 613 351 6 721 794 777 411 621 125 469 785 819 260 903 514 351 415 152 603 479 159 536 588 433 2 47 849 960 110 275 631 159 24 443 211 613 742 856 117 699 695 848 346 935 67 693 698 73 884 797 760 903 638 313 699 414 804 499 901 455 952 241 973 570 821 120 670 436 296 729 672 871 21 195 646 614 49 570 956 834 506 905 326 350 523 131 457 945 346 761 616 372 524 635 583 201 728 485 577 666 211 685 384 950 136 780 211 878 247 0 735 734 325 991 653 792 932 336 92 245 433 609 711 367 757 587 880 205 842 948 97 555 792 193 918 986 286 349 91 603 418 992 880 30 262 696 577 852 190 883 953 689 33 91 611 76 9 757 278 939 372 93 695 273 385 390 697 513 721 985 936 445 293 216 613 416 626 173 156 289 1 131 479 428 163 975 757 940 315 808 553 190 550 710 909 858 871 283 72 667 295 247 161 694 455 968 916 322 56 884 120 541 872 589 189 136 826 717 242 230 512 991 859 661 220 476 95 483 632 184 760 684 365 111 680 579 323 489 802 713 380 303 521 845 266 152 198 390 494 478 286 747 711 319 882 205 606 809 620 546 521 861 53 286 488 176 742 506 751 122 980 884 910 33 99 412 996 297 745 172 646 666 37 730 650 835 642 320 746 370 8 67 307 915 298 430 426 671 327 747 746 822 418 774 655 830 844 181 359 763 244 4 860 519 206 442 397 488 442 390 118 735 557 908 117 875 142 948 941 739 641 61 790 515 297 268 967 40 274 625 507 194 355 212 946 221 36 961 920 98 456 185 924 724 900 306 363 522 52 565 901 511 187 764 283 802 866 15 102 943 916 139 551 260 573 822 641 54 99 646 25 927 464 116 559 883 28 228 660 931 604 789 181 456 913 733 597 509 682 241 219 509 495 482 918 749 838 574 345 80 428 812 152 333 235 737 760 641 274 33 223 737 34 187 866 531 952 860 239 589 752 76 295 67 331 789 425 135 664 579 415 870 480 80 532 43 46 10 920 612 743 960 267 125 567 537 257 600 433 441 635 870 67 872 473 376 439 656 614 108 286 93 506 756 434 932 219 503 856 818 84 566 712 923 883 40 14 356 172 653 887 7 21 149 31 39 333 618 843 779 805 593 329 928 464 125 315 947 469 837 618 233 124 560 477 135 910 123 136 314 55 298 722 100 950 134 282 871 583 789 589 670 403 728 497 989 268 243 453 238 997 904 236 37 580 723 166 32 289 866 276 22 382 44 289 487 912 740 412 887 690 6 972 936 932 320 774 437 527 123 778 569 588 948 665 1 689 209 997 31 408 490 769 696 866 872 26 315 565 218 78 171 918 228 465 621 316 275 659 987 23 918 442 676 572 345 664 411 77 805 506 589 940 52 611 210 968 582 182 712 86 648 11 215 311 879 860 121 893 498 905 831 808 353 270 269 671 954 683 358 638 698 224 87 660 266 901 15 202 436 634 325 126 273 414 770 86 886 108 159 664 765 288 687 348 698 556 229 696 560 401 270 82 910 312 32 759 549 561 448 750 577 268 299 885 173 257 195 963 629 378 332 293 71 890 486 226 766 676 502 618 918 404 207 660 884 656 67 139 798 810 914 866 740 460 202 798 803 974 816 912 295 810 716 331 951 406 177 884 452 40 175 497 891 513 404 567 734 916 303 205 372 922 448 591 743 128 387 334 863 40 784 832 145 484 52 187 265 968 171 926 308 879 247 776 189 254 576 519 658 35 473 632 819 745 157 266 265 866 298 410 22 956 942 655 196 93 981 335 970 984 905 466 651 360 596 437 204 968 464 6 5 701 386 637 804 490 39 339 413 671 214 916 997 119 190 373 806 825 859 255 350 508 42 29 706 528 630 523 444 75 148 720 508 268 216 225 776 296 682 986 567 735 939 853 463 93 857 489 672 946 630 622 231 618 795 503 283 595 137 520 64 972 608 660 173 639 95 931 850 54 343 18 14 837 932 589 326 772 579 406 741 598 271 225 660 320 885 639 494 43 817 102 993 86 36 415 332 595 526 547 410 14 904 601 871 799 373 721 838 935 178 221 522 300 301 126 560 470 619 608 3 73 16 747 161 563 406 114 351 91 117 339 943 646 210 270 783 543 681 57 56 702 44 468 324 655 854 557 858 214 609 98 303 881 143 703 322 104 801 567 503 5 119 254 585 286 278 746 919 213 964 209 153 377 522 266 885 765 824 60 587 450 610 477 546 261 281 830 976 450 985 63 499 844 300 609 898 39 897 51 739 889 913 295 79 191 808 409 927 857 571 361 455 808 990 490 386 50 495 796 890 4 735 361 179 909 612 775 366 457 96 431 61 379 641 260 62 436 839 872 115 608 697 480 392 651 333 21 380 899 320 144 711 105 429 346 865 413 195 345 114 490 998 569 901 599 958 311 465 498 695 244 923 685 387 584 571 591 663 396 404 872 951 715 183 439 379 864 870 59 185 294 350 200 548 610 603 25 593 957 483 279 0 593 913 987 816 76 394 32 804 744 617 389 619 940 457 103 429 236 674 577 844 623 29 744 626 479 758 733 850 174 195 518 834 247 931 93 121 426 959 227 364 900 457 990 658 490 4 805 299 938 251 713 503 994 242 138 29 0 398 525 216 173 455 503 636 10 697 428 446 231 493 355 855 372 168 436 769 797 619 714 184 973 65 180 822 855 824 274 843 323 989 627 396 284 143 682 626 301 324 616 546 25 265 121 428 843 367 640 969 930 27 454 112 400 222 59 873 547 688 719 688 144 694 479 307 460 248 664 221 712 230 562 458 319 463 370 755 736 148 931 731 338 588 742 549 553 280 168 526 905 378 781 340 228 435 99 496 886 316 114 956 501 975 724 745 381 551 225 526 326 211 154 825 957 593 166 761 430 226 878 665 847 351 337 240 733 228 535 514 202 727 51 413 509 496 103 799 257 592 244 78 900 538 91 337 180 665 618 432 760 104 889 713 449 473 942 370 840 314 896 718 847 337 29 650 997 262 433 712 530 54 96 662 470 99 730 392 188 754 858 34 240 811 468 974 8 244 700 20 171 568 466 29 6 957 720 637 916 828 81 221 311 574 254 821 540 91 847 55 147 231 737 448 456 550 635 294 594 244 406 925 524 695 397 116 676 182 390 192 96 313 157 206 976 209 211 416 415 214 441 939 768 578 553 346 976 442 813 536 595 302 458 287 392 712 493 536 347 70 768 925 869 278 323 264 140 650 715 768 575 485 481 993 727 176 56 816 116 801 433 373 740 887 41 171 801 215 562 303 790 163 812 684 608 515 817 849 363 914 522 436 580 85 500 980 454 692 597 757 886 566 997 894 120 219 73 782 929 930 863 407 466 367 864 3 702 251 181 474 105 3 168 116 47 736 513 161 780 563 925 508 612 396 94 534 692 612 431 123 44 51 130 771 40 164 711 59 447 258 196 484 406 44 265 181 163 126 770 650 948 79 122 250 728 924 879 810 776 523 938 530 229 860 674 149 515 686 25 625 371 375 521 890 817 394 811 337 253 852 840 979 493 560 188 648 252 671 503 383 30 846 624 582 418 137 74 464 477 128 712 539 479 940 547 775 63 221 23 916 900 416 528 342 477 131 765 255 432 118 6 932 430 905 754 900 224 851 946 96 952 10 646 162 927 629 948 765 941 58 189 297 118 741 123 36 594 604 514 165 66 444 163 342 719 689 128 312 75 637 296 598 376 791 301 353 620 215 448 61 965 828 36 953 68 731 479 591 632 941 630 423 9 419 788 712 860 799 148 909 145 560 952 363 184 324 778 438 238 720 290 546 243 844 124 627 834 366 425 97 805 832 998 688 341 958 993 681 971 618 158 471 592 662 582 731 504 667 726 693 186 497 910 454 93 278 754 144 740 827 16 210 443 856 506 649 718 836 912 565 246 210 549 777 591 795 789 36 469 730 657 820 967 706 328 103 900 608 900 340 731 158 100 364 551 749 992 697 404 64 368 814 367 437 135 292 669 240 796 90 642 285 153 932 488 709 731 198 704 529 655 628 290 970 735 667 721 268 336 348 469 425 13 287 907 797 305 733 845 610 205 620 53 805 478 548 788 874 779 202 42 850 701 696 416 667 926 984 920 151 203 924 666 665 413 838 214 488 431 13 66 538 339 134 354 672 69 80 688 286 105 268 507 849 299 820 148 721 197 726 633 672 926 981 490 855 594 723 292 196 59 70 445 651 674 736 575 212 432 331 870 869 528 240 562 612 292 324 143 473 498 809 870 301 31 0 902 400 549 322 163 99 364 61 800 329 840 381 9 91 933 499 888 423 476 222 88 837 639 655 803 969 940 327 540 954 915 825 237 221 193 677 220 604 372 452 996 748 720 68 702 558 976 177 591 63 107 213 164 616 955 590 452 340 865 400 685 347 158 356 787 586 286 347 71 292 453 476 584 713 113 479 53 25 82 865 486 578 648 304 593 686 582 81 64 207 744 721 79 943 991 1 553 108 803 79 367 605 589 470 242 764 496 557 34 509 363 481 516 187 429 951 664 656 673 213 43 628 414 292 686 0 394 373 685 403 268 797 118 735 905 599 521 86 354 525 524 411 884 378 772 222 137 800 649 702 798 806 555 73 139 853 492 211 355 748 83 903 541 402 5 252 969 447 381 686 603 848 245 147 426 365 623 204 767 593 544 239 566 135 908 946 10 501 187 453 762 778 686 335 564 897 169 946 370 998 45 363 589 636 828 127 140 228 777 841 782 634 543 66 775 285 481 126 172 998 218 118 440 947 931 358 565 323 996 394 52 490 633 969 171 988 478 580 599 262 770 435 986 316 753 478 572 636 711 60 386 279 704 556 842 297 887 859 215 8 388 749 933 649 116 443 382 775 758 728 738 301 372 188 597 226 647 858 138 968 623 879 420 640 716 108 872 893 572 409 246 642 25 254 280 803 57 137 181 370 991 806 198 754 426 937 28 308 756 234 388 708 416 53 776 127 413 238 363 553 933 382 26 661 106 976 364 371 660 929 776 815 763 430 556 146 613 780 880 594 98 317 199 791 599 83 248 611 553 263 690 324 17 231 586 446 92 263 875 237 618 618 41 931 55 818 953 659 639 127 638 1 842 505 647 667 172 728 808 54 857 180 39 216 802 427 612 849 929 424 615 500 262 103 500 868 470 346 616 184 347 652 571 701 721 361 772 919 367 260 327 472 740 94 810 692 218 557 885 521 255 133 954 98 508 850 411 598 95 968 779 367 262 659 348 546 670 69 358 25 435 268 634 82 905 738 667 402 837 78 689 569 108 55 563 823 110 141 415 849 454 970 488 171 54 359 853 67 210 353 233 739 980 483 394 147 306 594 740 688 736 241 663 22 611 191 907 201 708 615 279 982 91 579 811 430 428 550 711 540 71 377 589 607 354 145 329 8 961 114 460 322 40 663 621 612 150 452 15 761 184 583 216 305 258 915 940 912 948 223 16 613 550 116 824 107 590 407 265 808 142 533 549 18 644 70 825 383 542 953 16 178 809 640 286 330 218 799 680 392 271 555 777 4 106 694 400 921 399 270 516 411 419 783 644 181 602 693 212 600 685 526 946 797 700 55 383 477 664 896 845 217 326 838 556 766 698 203 221 835 706 555 96 8 74 7 79 425 697 828 84 487 203 960 326 32 76 443 299 712 746 718 38 885 900 793 828 613 358 488 31 770 242 409 264 914 373 163 295 331 690 54 751 277 576 464 3 154 806 235 378 631 215 966 333 120 166 818 537 816 506 409 335 438 693 849 901 64 203 235 413 967 736 611 629 77 258 851 771 943 771 421 240 479 182 725 343 959 624 626 361 169 494 74 332 128 884 835 220 688 575 537 433 663 485 442 304 51 287 940 249 732 517 80 99 621 983 2 194 335 977 802 193 513 901 543 377 126 533 389 308 692 485 609 591 536 353 388 42 423 875 694 541 322 714 201 157 947 668 118 882 672 425 778 314 333 58 507 453 255 38 237 999 215 644 227 357 266 468 51 262 785 497 564 158 283 914 285 580 718 591 439 531 973 895 700 789 920 311 439 168 50 828 492 577 890 565 989 575 637 800 814 467 236 959 567 710 123 107 232 555 355 625 966 49 925 683 721 553 598 529 719 772 63 756 875 820 292 521 18 245 318 954 517 129 830 962 586 869 847 583 13 935 673 482 258 666 498 34 196 724 518 340 228 693 790 52 966 860 73 859 251 463 411 151 299 33 836 645 385 102 389 593 630 963 51 650 219 879 552 144 291 601 521 618 916 88 736 313 991 395 297 180 830 987 241 879 99 573 325 630 855 675 425 309 858 569 45 442 217 288 946 84 500 888 560 696 849 918 101 59 648 714 456 886 89 961 910 716 314 517 563 38 979 419 65 583 274 767 945 660 67 821 653 154 572 617 198 825 216 45 600 331 463 68 689 584 640 279 98 838 122 713 729 8 19 775 919 16 68 617 770 369 342 862 380 159 349 272 667 368 822 843 908 839 185 864 685 856 56 91 620 696 960 268 443 197 427 606 52 816 148 281 204 288 553 767 186 120 16 633 992 235 542 828 238 165 714 199 776 894 655 962 241 369 666 669 614 772 978 272 306 963 14 652 980 293 657 278 608 896 256 817 687 53 257 815 544 517 66 216 728 496 870 162 236 99 778 373 104 383 629 482 511 178 938 73 197 529 429 331 796 245 822 31 512 575 761 87 859 529 869 804 717 927 736 615 213 490 500 350 707 634 593 414 69 183 909 632 80 646 172 758 140 804 13 528 796 830 130 88 251 616 902 119 0 140 955 984 686 899 816 78 944 538 144 602 420 772 877 541 690 635 273 381 912 495 563 277 835 510 80 131 919 377 161 444 781 864 71 398 898 486 277 504 177 457 637 96 882 177 778 100 62 786 118 6 403 862 440 828 847 92 788 632 914 554 963 878 755 55 240 334 407 451 938 454 538 34 259 388 379 234 839 737 296 260 842 809 74 824 57 900 994 202 686 355 985 33 588 359 860 207 96 134 917 942 966 7 175 615 996 609 537 856 677 636 82 765 433 614 201 367 388 161 977 718 728 189 60 405 954 517 712 31 212 672 869 143 393 319 312 654 325 497 667 299 680 443 170 857 686 569 529 649 500 725 693 106 635 928 854 570 824 860 227 990 668 660 281 32 545 410 628 612 130 631 125 735 167 556 279 347 497 714 429 37 989 853 457 501 604 589 102 900 54 792 945 207 207 107 348 319 621 405 452 838 337 441 546 620 842 495 952 322 11 946 60 572 836 356 295 22 997 729 926 443 372 964 539 231 491 412 288 56 937 732 274 944 774 478 467 371 28 860 846 284 116 879 32 352 158 216 797 827 498 304 828 685 194 453 14 161 962 613 950 430 326 779 71 167 755 464 818 835 188 361 969 892 783 93 77 353 386 903 44 402 245 528 815 363 973 281 104 647 786 268 672 222 201 504 954 214 888 600 797 62 230 439 353 832 757 283 220 160 341 906 94 598 435 262 146 823 589 756 350 238 411 493 889 451 781 508 625 106 594 659 628 883 101 963 675 286 93 802 956 138 724 969 543 896 900 422 220 433 263 154 384 608 212 635 5 686 968 61 154 496 867 330 689 782 157 516 315 524 39 96 929 521 519 529 640 413 153 902 79 549 522 227 887 135 736 97 8 541 395 583 575 990 743 346 525 574 830 754 355 104 768 536 619 928 801 875 484 154 417 522 47 524 680 46 756 347 46 798 346 838 128 89 793 947 995 876 239 380 71 354 19 189 460 144 530 807 459 496 771 991 114 488 4 278 375 675 947 733 660 788 554 953 528 85 308 268 552 687 761 405 83 42 62 473 226 710 380 303 324 149 623 884 334 883 772 908 622 176 521 414 596 501 137 834 774 420 262 677 142 574 497 17 836 202 588 224 388 809 797 51 212 129 970 848 775 666 150 857 914 452 373 180 999 156 204 195 551 603 294 987 655 564 853 627 870 568 820 939 594 211 22 398 377 250 8 146 656 694 60 133 853 410 161 389 882 796 357 387 387 69 716 856 728 383 146 864 884 496 308 113 295 183 111 546 868 23 220 228 102 272 337 71 817 969 915 228 456 483 337 443 163 906 507 532 55 699 384 562 602 325 71 618 61 186 143 126 304 555 459 908 502 708 636 158 161 394 850 838 556 128 918 800 273 536 616 84 919 630 433 37 439 310 197 199 243 470 930 693 554 645 607 275 340 397 973 397 458 459 861 808 673 465 561 200 951 859 89 622 447 24 60 172 433 643 365 584 492 62 736 650 830 589 291 847 996 926 400 731 266 948 213 520 74 678 316 256 254 346 512 4 86 8 352 797 983 55 826 703 616 644 494 98 686 195 172 462 25 691 295 11 940 985 922 871 527 168 485 209 206 595 263 538 802 307 17 875 854 503 311 522 289 832 31 108 435 503 296 402 405 538 797 18 975 696 330 846 120 957 530 348 606 842 91 162 506 827 69 987 978 431 392 995 109 347 793 924 469 711 14 266 255 925 859 38 379 706 367 466 677 252 745 613 987 931 501 622 194 20 376 615 539 122 774 619 500 577 579 587 989 810 968 72 534 101 434 484 591 962 3 588 277 640 172 871 247 233 463 128 318 504 609 729 836 625 37 115 964 42 774 488 650 426 642 99 203 802 290 65 430 392 403 76 362 434 279 367 430 37 934 12 877 465 48 174 440 770 317 711 180 246 590 346 616 366 981 972 367 975 952 21 571 900 257 835 953 663 885 854 175 882 700 856 728 317 783 360 134 762 422 545 451 423 805 109 518 375 576 479 885 13 272 887 75 182 814 199 451 204 848 897 318 358 25 631 620 143 788 745 132 854 901 678 999 686 517 287 831 597 916 632 957 12 136 331 431 887 102 201 551 562 995 849 160 856 629 299 459 397 370 630 91 607 545 224 607 62 387 206 155 248 204 461 179 549 788 519 654 599 841 182 738 790 816 13 890 781 475 428 280 378 506 746 406 233 832 89 108 921 899 686 908 986 242 50 571 482 291 554 904 159 544 285 894 60 407 466 675 717 871 273 460 976 547 144 284 513 815 826 221 312 116 650 934 502 881 312 86 261 617 446 147 814 317 302 492 373 168 71 904 53 395 865 635 187 816 889 114 802 952 100 241 677 443 157 510 802 538 995 78 268 858 147 348 698 840 380 895 915 756 158 93 565 130 572 857 889 570 50 615 620 372 274 67 468 894 359 276 712 280 437 254 668 77 130 703 154 50 102 253 557 790 382 954 451 718 659 460 405 849 496 267 313 90 597 84 161 362 884 565 79 973 553 592 291 280 17 402 371 8 424 485 4 809 259 119 333 734 333 158 314 705 987 536 310 659 515 391 159 392 149 648 183 999 559 737 18 18 765 429 871 459 974 881 80 990 874 30 702 866 770 860 53 302 69 375 450 759 591 879 93 962 90 389 854 37 938 364 200 122 897 896 316 587 218 780 668 110 269 483 333 424 647 708 773 406 272 515 902 242 538 649 12 761 830 810 800 413 142 17 594 62 283 415 151 456 989 856 783 273 4 336 149 660 639 844 967 745 104 44 156 98 867 288 979 479 761 65 640 513 535 922 308 439 978 3 581 645 876 505 301 881 392 876 46 398 427 391 377 751 347 759 605 883 645 486 547 595 559 324 141 771 70 268 280 101 604 21 376 578 981 821 824 366 917 347 173 492 678 160 660 182 160 822 206 71 875 502 643 168 622 68 165 708 208 466 769 393 789 651 12 37 537 672 193 173 319 137 169 593 522 585 327 119 469 180 719 861 974 977 337 141 434 298 827 554 573 875 365 35 149 408 639 375 884 382 145 495 860 128 860 735 12 370 454 849 176 291 36 914 880 600 7 635 358 142 349 927 848 506 21 125 328 180 389 915 321 497 617 265 266 697 909 234 77 368 657 119 653 617 82 542 263 111 405 763 346 390 134 79 404 197 604 772 586 319 506 42 308 159 188 902 840 894 923 410 462 179 845 275 42 415 812 829 354 163 111 430 87 422 537 208 175 756 466 866 437 246 816 487 539 575 173 310 260 261 523 619 153 969 232 775 862 305 773 200 880 525 883 653 73 60 847 343 265 586 531 464 841 113 26 301 378 79 858 628 539 827 864 102 792 16 129 586 408 130 762 931 623 131 402 877 90 816 979 289 793 273 406 314 439 981 357 23 151 302 378 239 675 751 117 158 586 474 997 954 455 594 60 92 83 488 912 794 637 68 366 136 485 653 12 4 351 46 0 537 813 927 743 531 469 135 403 121 193 864 274 60 761 193 747 446 762 914 255 168 775 626 565 845 489 851 228 243 11 398 923 118 470 551 506 909 19 492 688 667 106 782 471 47 873 923 603 774 551 142 796 168 893 227 64 387 946 788 61 769 568 805 487 180 264 141 577 565 391 371 136 923 22 335 38 934 734 277 87 156 741 754 753 696 909 426 801 960 783 664 834 381 319 50 413 198 126 590 680 500 968 652 416 906 698 802 496 901 587 32 902 677 145 981 406 225 385 405 890 766 260 918 894 612 715 287 570 341 890 864 957 300 970 990 465 770 796 4 346 459 682 311 637 94 822 334 717 640 86 189 47 857 736 152 334 518 396 939 98 279 269 259 212 167 655 929 211 370 218 916 236 997 286 439 997 925 935 591 832 586 441 773 231 543 195 533 244 106 793 633 368 695 197 239 308 702 689 168 756 646 426 984 910 205 490 80 110 494 201 636 984 809 453 660 991 874 993 167 974 882 770 667 261 977 30 390 195 940 202 492 506 325 254 677 419 882 320 157 420 408 468 633 288 13 521 307 15 682 354 947 918 37 829 512 299 612 118 956 100 150 9 863 767 426 708 756 101 617 647 65 656 982 904 58 933 719 687 984 389 692 95 366 321 754 348 851 84 764 229 482 342 872 512 167 298 104 247 767 838 852 397 662 393 102 290 77 264 618 818 541 65 200 99 816 603 148 389 651 592 546 347 52 312 719 780 128 313 286 65 253 71 823 563 544 685 27 938 768 265 940 210 584 36 814 20 847 702 336 542 774 784 483 329 623 78 435 299 875 448 643 848 196 97 880 518 115 282 641 713 692 930 321 108 566 712 767 728 907 934 130 328 618 53 665 922 960 149 697 903 675 183 369 532 179 125 686 131 929 939 636 678 316 32 674 670 282 9 291 993 47 882 869 650 296 5 98 650 663 879 178 379 323 219 274 536 764 609 795 176 830 292 141 839 776 788 568 842 281 645 559 905 109 794 867 796 852 71 735 58 801 10 363 243 691 313 703 997 600 344 110 552 367 825 297 519 496 914 601 664 679 140 699 536 877 6 2 489 8 451 710 823 634 868 618 202 942 73 761 482 755 840 717 795 998 420 265 831 147 579 290 502 894 22 361 334 705 882 928 494 950 887 255 228 938 699 11 784 898 203 363 693 763 456 600 397 581 982 182 771 457 748 955 707 779 749 368 764 119 777 412 270 644 776 813 499 428 649 394 643 73 714 594 662 901 810 735 422 650 655 551 428 371 430 114 195 675 823 917 683 888 517 312 176 195 104 841 501 773 893 226 46 865 585 889 932 182 958 63 925 968 112 585 799 57 306 873 460 867 628 859 947 67 895 668 730 733 722 802 306 718 403 665 32 408 383 527 224 578 838 838 671 881 431 978 723 256 264 829 505 955 460 536 769 522 698 438 409 340 449 857 119 792 861 403 746 580 344 945 97 962 490 864 653 939 52 627 426 483 323 972 204 632 272 691 302 414 739 351 513 510 506 735 62 127 225 759 447 678 402 367 97 268 539 97 915 320 319 791 179 579 450 92 589 376 629 942 975 167 418 393 570 641 788 304 334 863 425 528 703 251 685 244 884 382 454 137 171 520 100 195 573 103 777 190 559 546 359 320 51 400 302 423 798 70 459 335 224 657 718 75 245 591 964 18 862 254 71 93 728 847 988 570 900 78 706 393 524 394 422 379 935 340 218 419 110 135 387 949 490 787 177 198 8 382 555 702 785 724 889 332 210 189 591 142 156 581 414 873 463 486 480 366 719 199 376 846 181 778 909 259 604 357 832 229 848 19 184 768 861 583 633 600 578 568 396 552 151 684 252 269 913 30 677 962 456 31 1 662 53 179 425 710 356 95 948 899 428 77 308 861 834 348 591 28 959 980 721 732 233 237 531 114 390 616 124 88 688 560 989 447 802 927 326 598 324 250 956 454 784 442 387 827 564 263 212 514 767 26 246 204 131 6 216 763 724 869 591 278 696 475 88 162 751 227 757 291 707 92 521 526 69 608 624 551 590 24 486 985 633 818 624 338 399 654 1 333 830 507 909 115 999 705 85 39 729 640 704 638 23 500 258 253 968 628 653 123 182 723 580 36 629 679 682 40 991 69 286 136 397 314 572 240 590 164 529 96 892 863 926 65 162 159 594 160 290 227 685 806 381 514 253 451 293 122 695 386 430 543 550 123 9 517 59 422 403 464 460 786 583 34 201 872 317 842 274 292 241 579 614 336 531 511 538 100 964 617 245 697 106 296 612 830 187 83 346 193 528 112 665 271 751 85 426 209 262 301 5 94 862 233 583 26 792 395 192 717 906 644 166 553 178 849 291 329 861 415 142 558 660 668 950 826 420 622 26 256 506 249 754 556 155 715 496 192 148 254 418 56 740 529 65 253 594 746 960 679 764 965 316 261 282 379 933 872 701 838 216 84 804 941 186 103 376 278 998 397 402 141 353 924 671 566 931 213 721 117 494 389 255 257 46 123 96 792 860 136 864 972 577 717 532 857 747 744 9 316 410 3 654 858 828 598 26 927 319 802 90 598 115 373 64 815 164 950 182 830 930 446 959 791 481 874 427 973 889 973 911 939 113 552 776 455 901 116 580 847 623 131 754 94 624 921 468 512 214 496 402 848 653 648 481 615 830 914 188 141 945 922 137 206 902 453 368 964 649 947 192 612 927 270 760 888 537 166 386 811 712 6 541 156 718 155 598 375 644 465 442 55 145 272 939 524 783 488 704 843 742 547 238 813 938 414 235 599 611 558 907 439 123 812 685 522 883 623 415 203 972 246 573 330 275 417 441 696 742 641 171 651 280 282 346 398 503 490 579 491 262 842 739 951 27 511 336 138 388 261 801 63 634 583 915 160 484 378 490 142 955 732 688 445 396 240 931 4 207 702 282 624 383 38 85 714 17 190 771 569 380 264 261 912 297 111 805 89 735 974 181 769 970 375 622 393 139 417 31 76 554 523 846 359 53 926 444 804 776 239 131 166 867 876 362 900 389 175 3 372 398 748 560 11 335 752 684 117 115 785 943 270 228 619 320 703 642 536 840 302 888 211 756 456 684 587 203 104 334 414 973 435 491 146 5 521 190 702 321 258 407 736 163 640 935 228 956 8 809 142 978 514 833 261 254 3 979 950 445 291 629 44 532 935 60 448 775 26 310 625 90 756 258 404 122 114 334 465 471 516 895 255 816 587 707 644 809 247 727 537 386 231 243 326 351 914 212 954 243 847 113 708 524 366 28 371 226 752 541 84 424 248 213 130 78 47 136 789 228 806 752 515 586 27 861 731 835 552 285 924 301 569 115 955 985 881 914 249 697 288 723 167 207 751 729 264 180 744 906 426 223 755 775 359 551 995 447 292 852 21 665 776 439 382 352 552 6 592 951 635 714 463 267 263 149 174 639 407 87 697 795 289 441 385 981 183 951 571 647 651 834 930 751 29 4 574 251 30 619 461 770 960 350 636 34 470 237 216 342 578 598 369 111 885 717 922 604 213 913 754 523 294 737 874 555 506 134 689 465 759 175 521 634 699 822 184 198 948 941 397 304 576 551 832 444 826 79 728 34 880 838 588 114 478 369 578 461 293 863 841 157 246 150 997 238 474 528 189 165 387 661 199 319 503 460 354 118 225 984 470 941 45 292 176 337 353 573 138 613 945 909 694 250 759 438 650 785 527 392 905 69 905 285 533 668 789 71 895 852 669 298 763 917 850 432 729 715 772 785 860 462 453 630 598 126 764 637 846 824 77 11 513 357 894 359 76 663 219 352 11 131 245 502 788 144 704 492 152 436 294 443 196 942 457 666 382 288 677 816 844 362 52 100 663 956 306 369 935 95 463 399 662 778 144 654 375 576 890 813 663 247 873 767 284 807 223 742 315 475 432 278 807 749 708 735 298 514 878 641 174 71 617 779 449 241 323 576 72 140 308 930 949 680 751 400 573 600 864 165 725 736 372 805 39 820 612 903 266 234 802 348 680 749 236 788 735 77 738 780 673 462 845 206 358 108 26 414 59 774 322 481 770 963 945 897 943 824 520 851 210 781 331 138 880 464 385 141 200 154 641 644 724 608 868 517 621 134 426 177 609 451 598 814 881 375 729 492 198 607 625 730 257 773 837 867 805 751 182 589 294 53 447 309 506 342 354 490 615 813 768 584 887 332 744 385 358 465 263 685 664 573 684 49 977 364 796 952 2 764 349 956 98 179 663 829 984 412 148 789 660 205 602 149 379 248 99 699 626 900 199 920 511 913 525 423 138 389 227 833 792 582 271 104 104 75 383 53 232 351 841 953 848 758 563 467 12 854 287 912 656 882 274 189 58 600 439 123 741 613 65 50 379 922 54 330 399 454 860 742 829 291 790 285 910 28 896 532 871 975 465 874 43 463 588 702 854 663 939 930 840 544 978 433 302 734 86 678 759 423 625 433 731 309 757 293 118 227 685 423 519 85 325 346 241 318 710 554 464 216 407 786 651 340 126 906 740 199 607 685 160 429 692 530 111 785 680 178 721 105 269 850 405 441 351 896 464 472 95 882 489 769 118 749 439 295 358 405 162 617 778 52 188 400 318 148 675 279 75 876 415 661 351 66 881 356 831 964 745 494 313 5 306 306 141 743 703 401 356 404 819 691 758 734 868 600 833 180 949 429 565 152 355 192 291 639 306 118 119 612 654 631 607 55 23 626 620 619 129 499 217 561 598 709 281 963 401 688 34 111 41 373 35 240 190 166 104 592 758 54 656 442 176 420 249 595 171 459 934 4 843 513 972 975 708 110 242 697 309 486 649 70 372 181 922 537 646 437 639 402 830 234 239 195 253 235 235 728 606 854 238 462 440 258 558 555 725 961 777 988 495 953 366 618 883 815 131 850 136 281 451 366 42 331 49 520 478 311 773 189 139 331 876 451 305 337 721 0 475 811 363 783 703 864 925 774 210 107 77 686 906 770 866 825 332 111 932 428 462 713 106 932 390 304 183 577 709 620 363 901 277 452 403 646 902 702 785 780 341 251 361 103 222 983 741 755 158 77 432 911 346 761 142 702 359 274 156 659 207 799 832 449 19 69 832 909 71 249 844 107 234 320 572 603 83 536 404 226 692 757 79 244 985 424 403 93 229 295 512 81 799 532 657 252 595 287 214 745 892 391 741 195 916 304 717 583 976 957 303 210 611 132 428 461 287 155 786 595 881 204 620 959 398 665 211 781 182 610 853 673 866 626 211 434 550 160 783 828 165 386 825 270 989 710 361 508 212 699 652 137 638 121 812 600 68 37 835 911 864 757 398 982 321 779 16 881 979 390 926 566 14 106 828 598 784 750 131 565 935 344 716 607 733 724 577 761 553 368 885 89 110 389 461 583 849 429 936 218 238 631 789 562 842 413 347 924 421 122 668 56 662 137 267 864 993 789 127 216 591 727 231 607 593 737 734 791 635 536 328 446 543 772 448 773 823 312 4 787 982 319 633 822 615 559 194 746 253 499 852 115 513 84 699 493 862 616 109 524 213 777 756 821 247 85 490 47 410 543 598 665 479 107 737 980 670 147 337 555 987 24 142 653 627 442 941 513 357 341 306 440 118 97 180 520 277 874 716 377 798 450 398 476 737 325 797 951 158 584 646 534 666 872 96 532 885 53 265 788 274 35 502 486 960 953 218 558 534 155 975 201 929 168 618 936 370 327 62 165 326 741 666 838 334 509 610 727 340 218 890 520 778 827 465 384 397 774 967 429 774 837 629 259 518 653 591 283 351 568 283 948 959 174 827 487 913 744 337 53 883 160 155 339 63 455 689 536 528 132 901 998 455 942 141 493 630 37 125 861 689 836 39 74 661 582 64 807 722 388 37 32 770 491 158 754 761 749 40 858 189 107 324 122 65 330 298 509 280 821 562 73 693 627 820 502 297 721 237 862 730 687 790 561 427 753 349 225 193 526 397 41 664 371 898 515 411 450 559 75 574 392 18 194 343 168 362 784 91 275 886 377 18 10 609 883 50 544 550 345 979 360 801 731 304 472 732 348 391 610 35 183 884 384 322 545 251 577 734 651 893 179 784 642 978 324 909 354 482 725 931 636 483 766 615 143 554 830 541 90 733 266 594 158 557 357 139 534 724 678 680 273 97 910 823 909 722 926 375 514 879 210 415 455 612 264 170 599 895 937 369 85 211 831 599 311 662 319 795 60 426 952 718 696 727 225 703 776 223 948 695 959 658 837 35 520 466 844 437 484 195 263 379 366 829 501 772 650 268 575 280 779 132 137 490 956 173 859 943 64 672 136 678 513 237 821 721 541 328 324 183 140 962 372 212 212 479 604 689 144 761 409 956 731 83 967 862 364 100 684 715 671 563 392 250 201 52 291 41 473 504 103 145 175 23 744 406 942 574 969 401 28 696 96 444 836 444 567 288 473 7 818 979 925 996 589 831 520 361 406 373 877 518 809 702 707 98 801 391 441 151 807 687 668 677 753 212 748 347 978 920 215 950 197 449 925 707 154 584 518 342 557 24 892 143 341 548 25 791 647 540 934 949 624 435 472 787 513 350 578 43 336 972 719 925 101 868 359 317 925 53 165 960 145 787 327 787 803 877 181 492 9 792 490 958 643 651 352 35 536 37 969 649 197 842 303 410 138 102 324 307 768 671 532 134 449 444 363 726 839 565 9 689 884 345 770 939 247 595 242 354 353 197 52 986 497 486 138 573 185 546 628 209 477 649 264 684 67 707 366 683 855 858 65 184 401 907 510 421 949 555 158 622 36 854 747 28 666 543 93 627 784 355 77 533 428 752 863 557 449 100 314 253 641 66 997 728 380 18 245 666 373 736 313 229 711 668 939 431 380 722 254 862 501 982 258 899 515 438 261 848 0 283 345 684 884 758 837 559 107 938 765 114 760 790 789 669 889 172 14 677 463 931 616 822 734 540 303 906 854 894 200 103 281 321 904 493 78 960 725 358 808 605 821 789 486 466 248 676 142 192 258 304 429 671 458 154 483 474 149 220 745 436 916 401 773 386 18 438 329 862 548 104 338 150 555 188 113 898 203 385 601 966 618 740 173 177 883 607 577 53 777 376 422 795 615 729 739 413 172 340 551 525 18 350 569 489 181 139 445 13 334 43 794 450 329 228 300 819 45 699 857 182 945 817 54 784 255 141 662 184 309 242 559 91 667 403 993 473 395 130 112 572 360 736 310 314 901 360 606 247 545 543 814 20 911 647 531 837 131 196 762 359 432 428 556 2 267 918 24 111 29 614 172 344 958 672 799 136 976 693 196 800 501 326 189 926 641 604 509 932 754 189 98 957 332 780 518 716 183 396 515 354 440 783 232 897 232 481 801 279 536 979 755 666 804 958 23 211 2 764 227 393 540 665 755 761 917 989 964 431 146 99 975 950 141 320 588 533 238 59 909 966 988 478 457 292 36 378 675 219 452 461 601 68 789 710 608 178 665 109 635 314 954 872 999 861 165 615 883 840 53 449 765 44 605 883 21 552 576 12 281 208 713 934 74 387 472 543 169 36 678 963 550 731 595 375 398 751 670 964 792 380 903 253 385 936 829 326 408 169 374 905 187 562 928 194 748 799 321 877 21 823 866 893 974 985 303 225 545 35 286 231 216 999 831 78 318 293 939 1 671 886 902 3 829 814 818 611 277 91 710 577 325 867 725 360 768 48 33 550 421 0 693 492 504 277 426 522 134 829 589 865 441 898 785 99 569 982 315 735 35 80 847 96 918 953 247 890 639 813 868 452 869 490 943 142 188 593 96 191 754 849 695 954 561 34 604 939 996 726 189 823 52 188 758 200 487 894 426 870 784 332 842 878 559 655 18 983 742 329 396 255 96 976 200 782 362 192 376 985 177 820 169 602 217 397 583 475 329 527 893 687 426 576 702 406 155 270 125 781 863 702 906 33 568 556 191 350 93 529 205 345 366 443 36 749 253 76 658 123 190 664 150 721 749 180 84 437 194 120 232 792 761 719 156 122 883 266 888 245 980 906 622 355 674 777 225 595 962 197 913 540 687 477 932 682 725 710 620 298 166 948 343 770 981 767 107 550 713 409 990 336 442 87 82 330 194 435 395 552 237 421 59 181 813 826 166 794 334 920 474 755 307 475 5 938 235 329 679 478 666 401 886 577 946 188 155 964 78 197 506 758 349 569 81 209 24 30 58 326 679 521 797 442 596 981 561 438 761 329 832 922 111 945 232 393 11 886 881 900 80 559 869 455 993 966 533 429 407 577 784 977 500 949 610 688 458 954 638 749 694 606 697 24 313 408 388 178 847 877 803 959 49 611 692 577 617 172 129 10 427 277 298 600 579 643 618 265 679 310 371 583 963 21 259 346 421 872 217 382 153 91 179 522 883 718 614 72 510 584 142 486 765 358 754 781 535 319 440 543 20 670 870 751 206 683 85 711 775 396 757 697 545 156 868 578 438 527 728 438 162 421 94 550 731 997 36 759 525 756 776 551 45 214 421 496 199 815 614 69 49 952 239 846 137 624 391 933 895 783 584 987 398 586 257 128 755 801 909 198 326 577 989 455 656 594 927 811 313 743 486 901 728 565 987 459 766 445 670 78 81 469 695 329 778 910 448 237 474 723 279 309 324 543 621 943 827 415 89 219 487 513 429 666 411 138 667 557 359 194 937 212 254 755 16 580 765 273 625 134 887 925 64 812 890 846 331 16 56 783 823 529 217 641 194 769 454 468 407 131 946 558 329 932 839 269 921 794 165 101 790 246 99 72 184 252 648 905 760 697 15 424 415 68 69 489 42 578 443 957 279 312 815 569 648 83 620 179 167 112 335 747 684 384 144 583 158 159 150 168 817 145 914 857 914 878 210 770 283 965 988 514 642 650 316 97 803 263 895 601 343 140 665 249 790 744 397 308 821 560 432 420 901 681 66 150 270 397 462 684 358 891 368 143 848 980 808 98 429 489 86 811 310 48 821 964 133 197 55 157 649 335 969 88 540 222 163 726 697 98 365 180 986 519 494 730 817 395 248 105 173 532 300 781 128 888 267 585 382 355 214 167 200 920 530 59 958 626 758 750 790 615 775 849 848 368 708 518 969 805 924 488 171 398 355 532 969 640 547 36 750 931 19 506 165 861 420 491 68 454 454 569 865 834 465 946 328 998 915 771 20 609 841 959 181 480 761 798 528 477 849 745 202 880 399 928 538 714 621 142 394 627 297 730 50 455 262 38 807 732 544 134 146 948 238 830 911 868 153 512 408 755 322 794 456 825 883 160 394 791 323 689 412 510 886 58 605 531 190 786 2 914 849 178 6 72 765 530 11 313 689 608 4 221 678 453 288 270 2 735 781 257 357 558 823 893 674 301 989 483 138 350 859 199 31 646 126 288 788 871 243 362 899 630 371 953 557 588 636 97 766 767 230 72 16 758 250 392 992 843 154 75 550 929 500 381 698 882 156 23 352 572 332 143 494 674 581 511 157 450 12 845 728 166 372 281 771 217 858 751 270 980 589 876 632 924 712 258 158 955 479 470 283 536 982 314 628 131 71 819 644 344 704 284 132 793 172 153 388 125 404 563 968 269 596 683 574 234 495 24 44 973 688 337 934 377 580 674 124 756 472 267 821 674 284 760 635 57 275 668 927 773 208 894 715 438 303 428 302 181 160 706 766 88 431 199 77 708 69 934 153 549 433 538 574 871 921 840 119 461 965 849 154 406 559 322 154 364 919 45 239 558 469 131 299 697 111 941 438 675 496 143 867 951 932 648 583 694 985 729 82 572 242 443 825 574 30 882 992 613 726 823 593 317 340 928 804 329 952 796 378 250 739 281 492 865 575 727 807 417 462 981 111 954 502 450 386 490 240 429 764 58 311 718 658 373 592 67 581 725 933 492 221 778 909 508 384 982 380 1 234 387 663 992 936 523 339 0 553 885 523 897 794 51 531 150 643 48 241 431 848 609 80 986 719 277 927 571 530 929 556 515 400 470 736 778 566 858 960 78 292 879 35 984 872 668 719 764 512 636 854 926 860 654 623 300 168 987 776 882 14 737 761 66 187 869 477 537 14 943 709 593 694 343 781 737 131 518 635 668 349 600 449 623 858 135 515 953 668 684 932 741 941 119 359 868 375 821 949 501 89 859 205 302 241 275 69 551 639 619 642 643 738 903 444 440 344 773 816 496 26 235 466 230 310 65 158 432 477 679 388 568 788 908 598 72 973 671 889 75 187 844 634 825 670 956 161 851 196 275 442 635 801 918 327 264 357 260 135 172 339 864 925 218 757 689 431 997 42 412 724 533 797 425 191 357 461 705 379 138 112 63 771 460 0 989 297 301 838 808 659 238 6 205 599 224 337 606 623 863 167 639 273 952 425 33 478 522 193 344 436 677 884 692 620 271 911 5 122 212 787 786 689 62 363 153 172 635 697 324 60 452 476 149 618 801 379 917 384 839 178 157 386 751 8 464 79 494 590 400 321 816 216 97 471 133 42 370 251 553 542 661 296 208 252 279 298 536 944 613 394 635 936 987 702 413 121 728 713 203 479 820 171 569 285 158 218 497 98 208 200 193 908 427 882 735 68 805 825 565 704 718 703 593 196 834 31 869 775 380 623 738 685 702 362 913 414 889 282 472 961 556 363 726 537 700 789 651 814 342 116 114 86 235 68 772 414 89 505 906 40 40 874 918 387 617 837 793 869 528 306 93 148 572 85 411 337 46 458 296 124 744 352 507 600 974 894 591 314 885 96 850 443 437 784 352 902 861 299 826 292 758 878 776 252 792 27 510 415 179 959 770 694 13 766 353 291 531 67 299 943 85 523 564 729 476 577 350 884 799 902 634 693 653 158 703 696 116 292 485 206 562 759 836 999 212 856 150 896 326 16 409 755 399 213 975 968 496 899 932 176 472 607 834 399 936 6 434 758 179 847 987 171 452 615 162 897 875 522 792 207 212 519 603 203 128 813 643 485 220 699 428 802 945 727 193 460 60 90 241 370 592 740 127 585 883 64 411 634 429 627 490 146 145 747 621 358 31 744 859 120 905 970 186 604 916 138 440 13 600 488 659 176 572 633 526 906 93 43 683 742 115 490 599 42 426 40 608 47 835 319 779 332 167 857 870 24 81 666 237 97 463 272 766 370 442 117 663 219 891 106 797 329 918 802 865 614 4 932 443 5 861 904 102 618 14 623 858 532 749 159 815 436 416 586 686 801 514 344 998 276 466 772 929 269 992 462 569 171 353 907 540 558 283 629 768 782 559 986 236 196 211 723 764 669 426 712 809 840 852 450 380 602 138 467 94 776 99 848 89 503 406 390 618 310 519 153 204 520 931 312 895 899 361 640 487 541 325 617 237 527 411 281 249 195 549 597 973 888 544 7 374 996 64 489 948 364 246 976 599 849 872 176 220 696 82 466 813 552 280 498 953 484 58 923 114 302 793 222 593 331 120 277 822 440 765 960 567 552 549 812 715 860 531 782 878 825 869 790 274 562 589 812 213 92 969 526 820 780 0 850 351 286 553 826 70 51 622 922 969 191 693 496 737 310 946 751 205 848 219 188 531 850 286 289 660 447 904 940 100 537 838 838 884 549 950 625 198 201 629 804 770 858 30 955 648 537 716 772 689 454 269 838 478 138 72 440 658 575 868 638 915 555 484 917 295 579 756 346 839 354 431 34 841 679 530 728 655 217 370 609 54 390 190 317 485 63 51 51 353 429 642 450 68 999 514 317 215 956 711 676 701 703 161 963 417 643 443 531 132 449 921 979 436 46 834 75 321 611 790 163 956 143 698 594 621 901 244 14 221 714 308 572 998 21 844 527 676 436 591 377 615 665 116 794 162 185 136 79 224 7 194 46 744 63 993 506 581 932 16 590 102 83 266 930 292 222 866 153 294 288 787 748 321 885 876 260 624 312 767 139 636 565 694 654 289 48 138 979 379 754 916 202 464 123 492 185 246 117 12 396 470 350 884 312 704 796 424 341 752 192 544 407 97 985 257 75 411 534 451 89 636 453 443 167 193 743 58 335 783 888 566 821 926 79 952 699 551 161 612 93 581 12 95 549 800 623 711 463 342 876 385 434 704 557 609 661 260 628 680 890 164 764 985 614 375 151 84 822 109 69 932 351 424 682 272 102 309 202 878 964 630 452 838 170 507 131 991 29 375 553 195 252 464 406 631 444 969 389 333 248 748 507 723 287 130 791 824 493 929 492 37 128 252 42 837 343 152 461 218 210 987 593 550 12 969 497 71 51 211 215 274 124 658 770 65 327 952 698 821 246 243 437 196 306 454 973 109 32 838 811 400 774 136 724 787 684 978 42 453 83 851 115 699 153 85 205 871 934 508 271 333 861 311 252 677 542 817 536 22 780 542 772 2 75 645 327 541 352 514 871 432 659 238 629 939 116 596 776 665 754 334 776 862 864 18 961 525 446 40 172 410 835 991 687 652 13 173 77 534 751 449 855 178 183 665 360 313 451 887 977 549 623 545 395 28 537 98 905 229 563 949 924 779 694 425 656 401 914 595 737 573 276 537 319 939 890 167 498 211 379 619 563 875 939 85 910 10 830 303 703 263 724 229 666 384 435 637 631 914 17 255 332 560 407 857 176 680 627 308 369 298 84 792 623 86 896 81 11 240 931 244 167 934 886 377 592 691 362 804 84 109 83 543 233 999 72 165 255 276 379 430 503 359 438 156 476 274 86 790 766 848 34 383 676 60 963 377 484 721 447 602 764 737 609 334 627 506 421 662 343 788 33 876 715 258 783 154 909 907 955 645 720 370 764 692 511 955 148 601 243 762 71 104 34 397 160 774 881 828 543 664 433 289 870 695 714 536 262 903 237 262 633 899 151 200 790 469 639 232 210 430 191 971 569 964 287 502 312 903 305 860 595 685 678 767 312 304 729 140 196 705 703 43 619 370 962 298 107 813 462 926 298 97 645 348 69 390 945 680 713 639 805 176 860 437 552 591 390 635 649 769 20 602 707 692 835 776 724 658 498 264 18 427 720 257 258 595 143 396 548 116 746 604 934 548 240 228 721 43 465 254 190 361 265 458 364 889 537 174 359 22 667 96 142 738 212 772 630 344 749 841 412 340 322 293 839 987 657 279 115 417 678 942 579 203 87 78 901 751 596 996 967 355 554 777 79 539 202 228 687 274 978 758 376 955 269 96 593 770 901 452 713 182 638 263 256 169 860 866 379 211 640 178 305 565 321 84 62 578 553 666 336 603 100 463 136 802 848 672 436 989 382 878 531 719 860 594 95 594 299 515 252 100 554 893 398 989 514 383 340 872 303 42 880 459 413 948 650 68 876 159 395 86 328 7 322 115 421 131 650 265 657 230 253 409 853 379 808 120 904 565 167 224 888 906 709 629 392 64 131 846 958 740 814 908 893 561 476 527 378 372 912 53 455 993 119 254 411 360 36 99 501 141 245 559 352 806 762 185 637 990 126 616 343 55 266 755 701 902 632 618 401 564 94 668 271 355 642 22 53 575 578 452 245 7 128 578 51 913 249 498 124 475 166 188 886 962 366 932 310 302 496 547 165 629 929 40 76 269 554 216 516 893 119 588 870 355 81 222 343 368 155 119 256 383 513 570 625 142 977 318 105 634 367 39 965 63 994 837 628 456 745 487 272 537 373 546 451 252 891 462 761 854 3 46 213 12 471 293 466 51 309 419 112 966 867 13 74 302 543 605 406 808 313 361 704 892 69 498 116 385 147 892 182 890 396 869 107 697 797 661 496 729 417 442 248 565 379 276 348 68 374 37 604 321 942 151 162 429 583 506 446 449 465 654 480 345 819 293 435 205 683 454 392 944 588 861 485 816 697 791 552 181 202 880 670 68 119 570 369 207 708 33 39 715 175 168 169 680 216 540 332 411 819 571 453 192 126 998 444 546 374 2 940 349 61 957 900 708 676 526 699 487 76 707 757 244 969 182 532 408 837 130 124 760 48 107 743 42 31 95 921 261 286 733 566 427 220 828 578 28 173 614 808 937 722 838 149 267 996 639 741 275 853 539 689 15 95 382 851 329 70 404 828 792 897 146 833 648 121 577 173 14 598 800 141 936 289 191 546 222 925 861 465 672 240 244 107 785 875 404 755 695 750 767 68 855 732 276 785 335 834 228 78 974 919 788 793 477 381 516 334 958 459 545 462 762 431 632 123 350 895 275 309 976 672 212 832 12 561 619 627 571 539 290 413 174 950 595 238 165 564 320 902 589 804 83 666 830 247 303 900 256 228 37 838 938 796 42 826 553 785 298 1 356 515 928 364 530 58 795 414 817 501 409 768 519 603 690 259 363 581 245 583 206 569 469 347 862 88 940 913 780 531 289 478 727 160 268 580 819 203 976 687 152 743 671 374 117 817 858 228 342 366 386 151 735 883 307 847 473 64 566 698 207 956 218 809 357 525 327 127 939 806 876 156 88 659 619 69 559 73 614 915 264 308 27 87 165 120 425 288 722 736 165 521 166 254 215 401 122 868 77 477 689 948 710 844 132 8 189 756 328 961 105 57 387 886 659 331 347 525 443 607 908 441 677 389 323 874 350 534 143 728 128 64 598 410 199 233 363 663 284 718 874 791 999 806 692 121 649 44 695 27 287 397 657 75 854 326 608 440 118 822 800 23 552 882 283 30 776 678 524 972 586 125 935 311 192 244 71 624 313 674 992 202 179 678 240 214 872 651 53 888 505 405 220 653 326 632 838 909 493 172 700 266 102 710 15 874 343 889 242 400 864 815 496 328 581 285 745 634 957 688 40 294 111 382 735 146 909 928 769 936 119 981 103 17 988 127 528 568 721 676 877 928 739 375 818 18 571 376 592 722 511 387 456 929 843 984 815 798 450 48 955 150 925 644 446 131 104 476 97 801 868 945 463 16 809 538 94 935 162 545 900 287 240 386 266 998 677 984 973 853 116 735 146 436 665 828 422 891 839 513 516 846 576 899 374 916 961 29 941 89 68 49 198 259 786 993 990 612 978 842 140 191 61 553 497 48 242 553 778 46 681 34 868 837 689 66 680 211 565 187 689 218 405 654 985 786 370 588 590 442 897 98 20 39 511 287 641 468 575 280 485 541 45 926 312 724 208 234 165 979 317 323 413 745 837 590 637 226 929 963 271 597 326 488 908 203 492 906 790 96 149 359 507 393 855 408 17 695 227 393 78 713 960 897 242 825 659 118 166 535 259 75 688 204 925 313 489 314 670 562 376 274 758 345 669 211 376 934 773 534 175 142 97 525 388 980 446 971 330 214 320 539 673 734 67 191 712 540 103 603 840 150 726 135 945 671 122 861 807 284 742 461 877 108 27 108 623 527 828 759 938 864 532 621 644 714 734 784 720 137 989 685 525 914 271 792 625 188 901 777 118 319 889 907 935 835 711 977 179 948 876 119 110 473 223 277 969 787 554 205 222 158 994 871 214 608 792 359 407 72 89 412 650 924 560 761 920 671 666 469 295 477 226 704 867 888 946 91 926 186 781 84 18 51 265 493 731 701 200 292 103 586 74 341 965 613 722 567 883 143 948 22 553 848 887 848 916 531 878 587 942 992 815 65 300 718 401 755 223 142 352 583 925 209 400 500 452 326 371 180 686 313 728 220 378 761 766 597 883 151 162 482 259 952 379 139 564 807 591 598 286 165 401 262 888 635 726 74 179 884 591 376 643 629 103 105 907 661 976 330 990 683 600 838 108 211 590 163 109 739 214 85 720 657 181 753 883 121 370 531 512 635 775 928 977 768 619 262 746 314 422 457 675 724 182 598 885 483 457 102 587 983 415 810 401 564 130 547 959 712 960 299 979 769 513 625 606 952 27 176 103 676 180 700 646 123 979 26 832 142 278 466 128 59 158 825 798 857 246 712 292 822 682 586 886 806 631 764 724 270 751 347 798 572 158 458 887 181 867 537 721 734 450 468 529 785 244 579 611 548 574 737 335 681 618 843 197 766 894 581 723 478 587 690 654 675 540 752 92 969 613 422 42 423 190 372 6 263 809 389 32 249 739 206 679 139 690 379 157 511 872 161 906 788 118 694 766 279 521 254 57 250 797 971 195 860 668 563 21 97 790 923 151 793 2 804 83 348 701 616 176 764 462 280 542 151 361 852 149 381 821 895 499 529 92 483 189 975 45 816 664 359 864 200 971 397 358 154 215 789 964 481 462 304 571 727 714 517 125 867 266 559 488 557 822 702 383 677 336 198 928 273 112 783 362 618 571 879 173 990 575 176 45 460 916 835 460 569 501 601 600 116 935 150 484 349 325 826 238 997 462 605 727 628 648 706 653 495 882 428 842 158 105 716 88 779 769 33 250 875 966 616 668 895 110 234 559 959 354 501 226 309 108 488 429 22 747 240 503 631 603 419 998 947 2 236 245 239 481 265 82 403 465 513 429 927 49 911 906 595 886 365 583 493 247 854 280 138 732 189 908 390 741 787 748 262 214 671 707 194 395 494 446 737 772 197 463 643 355 389 104 6 65 199 727 432 998 345 876 10 493 198 890 803 281 441 443 118 129 418 823 175 639 844 161 387 519 238 301 726 399 360 847 80 175 154 112 890 842 92 165 33 771 645 780 187 482 240 489 971 958 49 827 651 787 352 525 339 451 566 627 435 616 191 954 530 550 580 947 796 852 983 858 687 516 772 464 786 308 14 688 383 304 891 655 444 769 397 112 571 4 658 700 189 191 402 171 161 935 977 243 404 415 871 755 462 800 545 105 932 482 133 614 511 432 968 362 286 542 295 745 16 692 710 502 926 613 956 249 217 782 555 721 868 965 191 473 492 810 767 834 225 675 133 531 941 719 807 641 14 6 578 114 492 812 302 99 729 614 842 817 310 983 911 64 697 218 521 90 396 392 914 920 229 313 892 337 339 801 605 931 921 683 447 568 82 972 41 739 224 985 466 531 434 560 312 14 609 413 554 202 827 676 224 908 195 529 848 51 450 914 261 630 738 643 899 554 472 924 708 160 244 770 332 17 559 776 99 820 283 51 2 879 229 256 512 231 295 728 781 326 911 924 775 906 774 186 31 226 749 223 378 626 264 341 536 90 307 205 704 533 501 644 927 41 296 446 228 792 884 291 637 510 414 543 500 594 691 779 20 710 156 197 38 189 109 851 556 767 209 234 771 646 184 968 996 744 642 92 259 27 272 906 906 729 688 247 769 711 427 747 278 532 298 740 191 666 425 566 835 557 45 506 902 587 827 314 161 870 179 461 955 929 528 23 47 513 821 375 379 47 765 218 284 697 312 409 944 843 427 574 679 545 769 813 510 553 826 247 264 731 701 691 912 552 787 948 471 458 406 930 435 369 41 816 588 944 493 353 91 405 408 377 946 751 511 917 286 198 198 371 73 83 170 304 976 488 596 50 565 416 31 560 70 719 507 619 501 647 871 546 679 80 525 859 38 284 164 826 779 664 199 594 238 51 219 293 994 813 760 617 279 725 585 238 510 301 824 863 943 882 255 840 566 515 353 132 692 772 54 2 592 461 333 398 674 463 353 269 807 10 223 822 751 978 912 132 20 481 213 899 988 154 222 342 463 366 703 763 80 586 185 14 687 698 258 611 872 91 361 182 968 356 463 333 492 818 289 166 202 371 743 909 567 286 578 591 972 120 217 879 696 345 579 133 307 155 85 191 637 308 437 96 713 297 899 39 619 275 232 770 160 517 265 874 855 960 757 71 99 128 226 654 560 200 185 365 10 709 575 504 742 654 502 544 662 276 832 415 634 137 144 329 28 187 492 294 836 431 699 523 772 374 388 667 204 417 876 433 316 603 723 607 25 807 237 943 759 554 396 13 264 853 289 810 361 746 723 166 536 892 663 586 834 457 577 649 980 733 31 189 464 66 245 46 393 471 328 569 953 486 27 575 843 476 598 95 891 646 709 709 441 996 517 246 27 296 565 100 148 1 192 977 793 779 455 641 265 667 405 616 112 782 960 290 747 137 808 496 143 495 168 351 582 52 967 607 474 65 950 291 283 625 307 435 222 691 37 790 937 942 200 801 685 234 237 661 380 555 434 966 417 736 440 463 800 368 261 477 132 842 875 142 467 271 56 235 354 676 212 768 369 985 408 50 590 417 740 518 217 87 72 498 633 421 790 354 690 258 831 266 750 486 998 480 795 369 759 269 688 547 798 531 904 146 754 743 852 867 743 649 383 802 532 216 537 580 855 12 715 213 411 707 806 237 247 174 672 903 359 770 446 909 671 529 408 379 767 29 468 224 479 564 299 106 310 663 773 688 731 105 997 728 95 891 933 533 832 654 417 977 0 886 514 367 108 16 338 84 763 706 22 853 230 887 869 385 883 771 318 733 214 733 287 287 864 115 335 556 35 300 664 676 673 181 995 578 538 369 236 362 532 169 527 437 440 881 719 197 341 29 779 382 674 433 609 19 68 51 693 999 265 219 67 704 457 590 874 647 180 907 148 185 238 918 15 42 340 591 992 493 850 343 50 736 83 944 77 500 356 730 56 552 887 899 801 313 830 305 301 379 74 720 466 968 16 145 357 152 598 129 185 371 452 82 845 194 684 218 391 221 578 843 220 614 312 232 373 13 573 111 982 874 15 993 704 58 788 871 829 184 486 582 547 872 684 818 576 907 802 187 513 225 129 852 100 731 870 435 218 574 747 658 185 966 873 342 690 627 776 166 908 967 71 43 517 303 544 262 108 334 302 789 4 388 262 433 583 247 935 328 615 801 258 176 863 17 808 651 690 485 226 923 816 698 914 284 724 604 282 885 874 392 195 743 556 871 849 713 378 688 840 510 390 606 500 133 383 555 890 909 954 292 843 705 292 874 805 546 28 240 517 729 850 708 881 577 186 231 109 847 347 361 41 903 921 861 585 331 374 258 597 560 196 683 425 156 110 688 5 966 116 139 203 920 895 464 542 413 611 687 779 392 825 681 67 174 952 533 648 947 190 791 722 846 483 814 209 477 834 403 510 126 151 157 906 363 957 342 179 8 295 54 258 10 435 717 729 544 700 609 744 14 476 983 167 662 72 797 423 473 305 205 841 236 968 580 930 126 639 67 791 540 682 831 193 981 884 463 104 472 767 303 813 839 360 857 134 413 653 570 549 663 376 11 842 445 322 165 769 29 630 49 201 660 90 947 37 35 248 329 786 712 347 49 243 874 750 10 208 372 528 654 783 954 378 770 12 780 688 212 384 908 496 618 26 284 792 680 49 1 249 358 909 259 242 782 500 512 247 832 838 47 215 338 212 391 827 722 841 214 109 172 827 83 340 361 290 655 769 218 262 766 20 666 436 667 174 996 353 342 172 80 710 43 975 762 195 458 869 137 678 363 598 288 682 512 822 53 182 144 637 397 905 65 853 595 220 249 896 99 173 331 204 301 519 943 767 421 447 462 964 24 611 309 589 782 850 133 38 693 463 314 255 86 777 566 441 107 336 655 610 542 815 456 133 591 626 675 130 565 336 472 306 311 873 62 940 57 156 908 774 125 9 736 500 743 89 795 106 881 176 327 177 241 585 272 225 219 119 897 484 26 885 328 486 5 259 136 984 459 296 46 611 770 8 55 731 619 250 356 515 648 822 335 639 779 785 927 705 582 767 879 365 940 976 219 884 814 72 768 133 49 611 925 397 949 292 816 413 138 119 985 386 236 185 96 529 896 346 113 844 19 360 389 82 889 271 320 313 749 78 255 534 933 196 206 591 302 322 540 430 921 215 907 679 850 409 461 495 766 36 464 169 969 959 87 300 950 332 7 389 199 994 926 273 607 839 632 952 808 312 554 566 980 372 19 779 66 53 692 711 551 754 887 278 973 524 920 49 150 448 125 143 974 980 243 632 854 295 25 113 902 2 77 666 570 368 380 164 50 535 811 602 752 407 345 778 31 448 18 658 842 676 833 376 824 665 527 894 666 384 971 500 190 567 58 970 202 999 531 65 499 352 833 362 834 867 572 823 801 482 601 117 479 583 512 245 927 182 816 201 704 436 699 125 261 184 268 123 310 112 116 610 808 560 370 771 644 508 236 782 146 550 385 360 304 193 235 595 859 729 351 966 792 551 647 738 96 732 149 366 90 100 327 960 957 40 126 821 109 831 40 502 532 971 989 983 453 652 311 520 522 142 193 326 951 202 223 842 573 139 911 392 986 347 672 931 619 12 759 636 725 663 265 698 773 556 858 875 960 86 393 671 560 2 463 157 458 670 256 77 579 879 387 389 346 137 544 606 993 339 628 193 322 450 254 955 617 123 173 286 182 174 644 796 735 741 719 131 455 802 640 457 204 108 144 753 733 516 120 430 860 84 917 350 626 116 342 831 692 885 279 816 125 930 485 25 783 288 954 332 578 611 669 980 548 943 343 977 399 609 67 305 361 851 642 666 95 18 715 590 285 246 110 828 185 186 395 385 243 718 730 913 130 204 559 97 617 395 852 217 417 901 576 161 997 383 29 529 546 476 729 39 484 486 121 793 802 284 286 57 750 434 935 312 290 543 669 544 816 435 123 32 972 966 196 517 352 936 781 79 70 388 154 978 156 846 217 51 514 479 943 879 316 356 672 517 848 533 907 35 545 711 310 806 318 163 0 543 41 924 711 439 721 424 866 764 274 496 200 508 936 542 25 569 67 641 778 877 988 950 832 327 391 409 147 333 891 779 558 90 373 329 270 738 504 303 482 494 100 911 202 755 133 78 140 206 962 415 468 970 596 697 944 141 414 759 83 94 77 139 229 228 248 380 436 444 141 656 434 291 707 136 638 107 916 42 482 439 988 26 612 20 605 890 664 442 33 680 166 696 153 161 273 756 770 12 502 488 117 966 986 216 350 439 153 78 541 973 535 933 314 319 139 359 883 283 515 597 14 78 181 992 875 884 271 212 78 578 219 697 524 89 687 278 190 871 75 774 322 424 343 557 935 428 67 453 143 513 980 880 45 285 545 383 237 435 371 866 913 342 844 23 181 867 774 72 859 211 876 716 651 105 852 812 273 587 669 962 400 692 565 852 423 136 452 782 879 968 843 201 395 243 544 78 536 307 12 519 376 809 131 584 930 232 806 992 262 467 261 364 456 819 542 97 325 204 779 768 667 50 455 383 525 417 693 460 868 860 473 231 912 825 483 396 913 588 722 588 401 520 125 624 924 527 893 829 183 666 234 405 925 14 163 222 920 1 545 393 256 264 760 972 898 358 115 599 959 776 426 425 275 858 52 417 284 670 940 849 659 323 273 244 829 756 616 117 257 700 782 154 846 486 173 752 986 974 223 602 692 199 655 45 61 136 25 394 477 229 166 384 715 260 256 996 462 500 986 492 943 623 442 812 898 232 311 21 355 125 992 219 576 232 225 821 493 968 523 11 533 59 729 271 276 651 366 385 30 17 599 219 519 892 732 763 121 549 624 479 862 969 576 549 895 108 271 313 810 352 957 398 734 967 171 16 0 210 782 672 736 796 900 530 268 520 212 563 785 4 398 4 547 73 589 777 645 6 41 361 169 624 732 784 811 617 809 213 639 785 602 359 814 683 218 916 561 54 864 568 132 943 686 185 981 524 587 402 841 854 775 417 39 421 443 973 678 774 329 822 498 596 20 567 227 462 861 519 420 493 531 873 560 340 678 979 963 922 64 391 727 333 130 615 57 175 698 367 202 376 61 821 497 624 259 587 523 908 19 503 801 975 249 43 98 722 18 970 61 779 451 756 397 585 688 78 867 616 63 45 507 937 453 706 322 631 760 116 346 788 986 924 104 730 944 162 664 673 553 748 511 804 612 62 333 138 20 969 425 802 651 388 310 785 231 371 181 339 119 655 116 321 198 581 403 802 17 665 611 430 32 902 951 584 352 355 344 530 821 768 280 164 820 759 795 631 755 837 657 247 282 596 363 594 590 356 901 50 303 485 52 52 240 123 510 165 427 21 423 142 613 303 324 75 521 730 529 970 62 354 153 587 495 475 226 440 765 546 106 905 912 989 480 676 82 919 744 20 552 67 9 740 506 8 523 431 758 362 896 811 106 359 440 939 502 907 604 268 482 681 229 406 445 225 162 350 96 450 918 919 919 329 160 218 537 920 106 763 684 34 585 246 681 804 802 975 505 695 477 348 958 330 305 3 96 961 828 956 918 969 137 184 722 108 139 60 68 921 743 356 830 326 600 346 545 343 277 858 372 613 883 63 496 393 542 626 122 32 137 708 184 380 824 851 172 726 907 995 750 715 185 896 952 451 313 885 228 885 496 779 598 365 48 606 910 388 380 531 206 484 435 732 375 408 45 213 535 516 27 370 559 37 880 136 18 736 45 409 37 5 619 145 527 223 194 642 289 220 787 411 183 20 292 237 99 886 180 270 655 728 480 720 391 611 62 74 817 654 690 121 745 725 872 905 323 840 484 423 561 940 271 272 661 243 332 754 324 645 452 565 499 873 889 57 732 339 810 161 700 913 869 113 482 153 181 527 191 732 650 867 379 993 110 587 5 207 837 971 38 535 787 916 188 977 651 357 884 230 584 23 947 86 120 418 307 493 394 112 360 948 761 79 825 456 313 217 214 762 648 637 866 38 534 546 47 280 488 755 269 569 731 199 268 299 622 402 975 904 620 159 317 403 669 849 431 759 803 596 170 206 843 62 118 12 529 105 149 840 895 951 289 822 464 409 926 468 961 982 403 740 143 471 792 398 599 588 8 400 313 696 763 731 704 685 781 38 7 87 870 581 12 320 260 780 813 828 996 585 419 183 313 636 455 709 997 806 414 238 803 145 516 247 402 172 467 235 954 884 860 141 940 255 393 230 906 441 49 895 248 555 312 521 578 975 868 85 626 442 27 622 466 217 875 746 401 565 358 968 221 585 746 777 507 835 199 65 926 132 83 124 160 88 850 719 755 199 239 705 100 104 482 768 332 974 707 712 742 990 415 486 472 628 541 965 698 833 285 461 125 370 333 451 561 137 43 261 308 503 282 52 572 787 193 677 526 572 985 734 724 228 596 645 657 758 643 135 183 42 713 240 604 953 568 591 403 386 136 266 28 373 984 120 182 585 841 53 375 124 347 771 982 716 667 33 988 894 621 59 253 205 165 559 532 802 225 915 159 297 79 207 138 504 615 684 67 753 432 492 648 838 838 231 390 298 382 541 78 661 715 143 890 113 770 764 967 32 691 352 355 195 536 956 592 573 834 220 628 456 18 625 101 650 872 313 344 278 444 513 524 31 676 599 347 621 840 444 259 765 69 802 726 916 928 657 67 371 403 970 547 688 575 720 844 840 915 128 918 282 752 973 433 578 466 24 731 98 15 206 507 178 906 578 503 498 7 941 143 811 984 648 57 872 541 237 27 142 392 79 410 408 430 439 383 854 292 860 90 797 323 643 590 295 404 360 328 426 469 962 178 287 544 292 972 627 516 846 336 839 316 17 750 187 153 820 331 364 498 266 503 655 645 17 260 14 593 175 304 928 105 776 372 902 857 766 964 223 623 398 811 343 140 663 305 840 240 892 965 669 802 866 675 16 92 150 806 869 987 887 660 817 980 542 524 62 594 395 601 202 25 354 478 773 334 805 551 335 47 855 987 90 373 906 534 779 790 12 782 36 201 718 559 394 151 60 979 923 526 252 629 676 105 172 294 11 180 756 127 752 138 477 846 537 270 297 337 476 582 532 297 76 55 281 531 890 421 144 265 216 311 595 19 807 808 149 916 750 291 591 770 434 746 316 413 940 717 56 771 770 133 99 382 912 636 635 29 966 629 321 926 920 386 933 258 954 639 221 783 33 357 645 627 457 12 523 92 801 729 641 569 887 946 285 909 549 845 859 618 762 969 363 43 310 455 252 405 5 824 223 9 779 609 786 443 888 516 732 874 356 587 680 117 462 791 264 592 32 906 645 299 998 851 155 948 864 76 878 387 376 131 99 600 793 506 956 138 348 588 529 835 852 662 595 580 323 45 442 545 138 358 412 450 623 796 394 626 530 840 484 63 191 850 578 485 769 147 484 248 374 913 999 574 434 79 622 17 692 438 797 903 313 10 437 904 515 860 615 313 864 655 743 530 141 430 796 863 781 902 660 759 86 904 867 92 151 741 722 10 317 710 424 23 338 376 511 656 738 103 55 783 521 624 129 192 505 287 389 366 760 773 89 811 650 384 705 610 569 187 889 294 27 682 782 736 246 81 608 691 838 586 846 829 621 22 357 79 867 261 530 535 461 966 310 785 46 28 735 836 501 811 353 889 212 233 155 175 965 732 76 455 704 405 41 426 469 865 967 915 989 234 430 125 418 199 181 265 631 110 704 164 351 916 174 240 734 691 819 670 205 777 848 439 465 259 973 103 139 588 563 452 375 418 795 708 384 220 543 384 9 25 351 320 566 126 738 853 757 127 411 200 85 821 175 405 954 59 443 987 432 310 181 546 0 792 737 107 769 57 642 49 698 99 943 950 709 640 637 948 8 69 12 923 992 924 373 729 203 61 242 51 680 203 314 495 725 204 649 142 553 487 828 534 101 183 407 645 639 834 454 601 961 119 431 265 187 371 93 387 512 47 507 53 928 453 74 123 874 633 529 190 195 227 25 970 273 533 534 913 309 713 932 902 444 983 198 78 642 406 610 58 546 32 404 657 972 325 6 129 504 113 265 62 34 350 461 197 992 477 769 585 669 709 52 609 183 408 770 363 615 456 633 859 999 11 648 255 763 824 37 176 833 812 379 701 667 420 180 506 632 362 84 171 197 329 488 812 758 535 429 61 473 307 132 212 302 235 353 978 671 446 76 250 359 776 720 191 826 855 813 754 331 292 429 652 525 145 968 95 492 159 408 409 239 768 683 338 884 532 714 395 116 541 760 755 146 830 629 583 237 5 123 362 971 147 268 215 696 636 32 705 764 394 703 365 390 302 841 880 481 155 18 408 64 761 838 879 787 142 41 43 971 461 824 685 444 391 699 426 520 380 670 225 253 259 107 596 386 128 21 153 996 666 496 834 875 110 704 701 545 947 63 808 778 85 160 274 730 159 651 352 552 90 373 254 597 666 944 533 437 300 406 526 416 360 495 183 32 93 576 561 168 925 496 464 918 252 758 499 272 136 667 118 180 993 64 580 987 318 14 996 15 255 375 432 270 721 493 124 214 465 813 176 881 748 822 41 972 831 256 68 153 718 768 405 328 69 429 373 185 25 238 881 595 336 944 504 148 409 437 143 252 68 885 16 52 284 143 420 142 380 190 914 568 956 897 397 267 629 146 866 463 918 521 416 143 784 736 346 760 293 922 892 430 277 480 431 37 955 578 559 547 61 661 964 109 791 448 657 49 736 502 51 974 85 310 480 836 709 957 426 56 6 693 736 662 534 260 34 696 767 620 38 0 782 261 289 336 69 375 458 46 991 908 874 46 112 369 495 524 528 912 605 889 548 985 976 26 490 762 835 91 488 947 413 773 64 779 129 160 840 385 46 102 144 809 436 901 29 256 378 427 378 515 785 734 411 194 282 163 235 940 630 851 497 191 896 855 124 170 303 522 450 713 347 807 73 487 696 300 180 6 61 575 0 342 199 954 753 377 804 41 130 851 147 723 783 163 842 195 685 293 489 875 909 972 615 374 598 261 177 618 484 527 82 479 601 690 817 122 94 91 480 579 736 994 439 793 612 37 563 432 8 924 889 963 51 597 526 637 646 575 182 836 626 194 733 550 178 156 390 884 59 52 34 637 343 782 41 880 351 992 943 622 649 533 776 403 974 365 204 655 267 490 7 968 645 158 285 748 828 243 621 887 645 143 165 868 593 667 369 615 952 804 388 438 430 335 411 572 271 491 700 439 992 64 659 406 433 861 770 971 519 480 959 243 533 235 430 931 701 405 883 686 597 906 579 373 144 103 844 285 539 818 401 279 44 127 581 702 653 251 840 689 841 558 531 54 928 355 317 575 777 967 497 763 0 395 544 423 477 264 96 784 677 580 888 201 892 955 883 257 558 214 179 303 227 998 696 483 439 681 6 75 744 598 749 601 877 500 551 759 650 749 215 522 474 253 734 21 655 331 565 460 222 705 993 757 147 824 730 880 491 866 325 543 349 510 220 816 66 12 312 893 289 124 715 249 971 979 740 521 857 510 260 727 688 92 62 879 773 765 142 453 774 195 399 592 781 733 707 836 816 160 7 825 14 483 890 897 118 86 119 240 22 568 969 990 513 199 856 960 620 473 118 993 224 83 486 871 378 604 655 529 730 454 625 681 255 618 513 772 211 176 113 373 620 656 305 92 239 570 223 79 656 261 587 150 46 389 510 958 936 395 337 10 871 982 113 340 784 953 405 537 618 303 557 281 868 638 738 624 260 422 137 657 389 861 432 761 262 76 775 120 117 597 289 115 528 659 857 552 475 747 392 507 283 734 887 128 864 635 350 670 609 821 18 756 423 703 309 726 307 696 386 435 449 341 505 64 143 941 963 36 785 70 134 733 525 786 81 113 583 954 586 0 147 555 115 614 986 208 615 934 146 209 846 776 428 464 875 784 892 494 865 76 457 48 337 399 616 246 45 830 211 914 512 165 674 219 458 915 935 606 69 743 438 633 353 156 219 722 389 422 439 313 746 97 949 874 844 8 641 884 947 229 332 70 82 37 434 3 873 303 731 774 432 512 228 30 291 949 450 648 585 525 336 808 275 735 77 95 101 877 155 528 983 707 459 329 901 265 545 694 564 633 885 590 852 677 678 314 400 454 607 548 756 400 591 340 161 895 395 661 506 431 111 243 89 790 416 459 993 158 831 376 767 455 378 304 338 885 330 408 153 341 525 152 408 148 896 717 25 293 780 247 135 795 582 74 92 950 65 496 82 495 565 343 964 244 560 441 864 673 409 213 813 448 478 400 479 871 14 149 83 987 756 350 346 189 768 881 807 21 881 543 863 763 627 720 163 862 5 705 599 204 652 924 684 448 369 879 800 563 821 153 154 405 32 643 765 625 782 754 570 731 879 463 790 313 562 283 750 761 862 420 772 549 185 174 59 875 506 400 319 170 522 924 476 347 761 111 150 401 729 508 718 855 380 970 856 953 63 998 406 427 155 981 657 20 924 505 350 19 497 223 580 325 507 656 844 487 30 449 628 900 564 765 502 470 133 610 888 458 349 757 582 555 575 824 198 54 17 678 920 174 717 425 946 262 391 323 561 858 62 233 823 187 239 108 951 831 281 141 838 506 962 825 54 468 229 422 750 155 820 312 94 764 895 911 87 410 688 418 707 825 652 358 349 907 633 832 173 359 674 805 582 549 475 494 34 277 877 794 462 370 905 353 874 817 285 573 213 149 672 147 226 51 313 247 193 984 768 760 594 239 32 992 720 97 600 444 353 270 127 36 779 838 611 880 840 314 941 91 570 259 874 580 326 942 660 331 472 625 808 656 646 134 450 807 882 936 225 311 204 44 112 374 577 868 619 736 736 895 586 878 682 532 757 260 697 94 500 298 68 116 349 712 389 513 764 19 38 772 836 962 962 881 138 232 428 83 73 502 258 427 582 674 847 62 39 770 46 213 158 603 643 925 489 617 580 91 245 918 311 796 873 974 561 855 803 822 489 111 730 289 531 946 493 278 396 720 187 755 449 35 519 767 538 607 182 711 679 881 160 556 795 676 484 828 937 174 86 756 529 319 645 873 769 446 752 929 195 292 561 902 15 727 294 922 38 4 383 721 301 360 664 889 873 480 185 301 49 275 919 170 573 111 896 657 638 46 920 829 907 799 723 377 372 283 8 145 534 253 472 576 605 253 557 308 545 20 943 569 951 139 717 877 685 268 836 969 804 8 47 315 507 493 408 219 470 401 213 49 46 85 468 804 125 423 371 71 258 119 162 519 442 360 394 32 374 836 391 185 169 132 627 170 548 31 652 189 188 354 422 151 635 937 525 19 549 377 315 123 734 310 73 764 777 441 342 821 133 78 882 192 311 1 651 582 686 316 579 584 280 348 264 506 196 353 215 978 928 887 568 818 310 462 49 871 944 834 889 665 601 960 890 679 602 595 262 243 956 525 354 493 113 861 365 109 120 196 94 729 837 225 418 25 279 819 316 285 13 217 729 452 864 701 653 756 521 773 502 102 300 805 791 28 739 487 450 573 342 152 58 335 968 504 740 142 734 984 583 473 42 512 816 277 372 869 498 417 666 106 661 253 852 146 119 997 773 747 168 567 272 40 975 687 677 644 341 491 415 310 77 769 61 134 245 211 995 524 810 321 946 589 721 469 476 933 417 542 597 410 137 533 92 424 114 893 956 439 632 617 63 230 493 422 609 984 595 587 703 919 34 416 475 701 398 888 58 672 202 234 371 780 718 167 943 20 848 751 362 249 160 977 775 8 349 357 353 683 248 300 379 246 213 886 648 339 282 333 51 389 677 121 362 494 4 171 487 406 150 802 377 793 486 528 864 415 253 145 256 535 180 636 255 938 563 939 914 114 578 785 776 209 144 234 98 290 538 773 348 539 373 473 713 569 908 702 727 829 586 671 829 738 727 114 482 14 579 921 741 500 936 494 974 611 74 56 828 270 249 520 933 565 809 789 61 374 532 281 205 270 82 17 935 325 819 847 327 983 180 263 268 362 889 241 113 852 334 439 803 156 115 838 130 430 539 180 776 445 190 668 964 848 833 48 667 352 193 927 496 795 387 762 153 336 382 240 952 77 82 483 875 29 44 860 384 799 70 860 6 715 714 48 364 146 193 206 791 816 73 329 95 341 38 689 109 575 899 185 853 594 818 873 905 52 481 29 658 765 251 295 767 672 41 947 341 25 100 17 255 815 824 828 707 11 37 241 633 362 692 944 352 837 89 171 502 694 237 963 767 872 977 250 449 346 684 680 792 357 299 789 265 447 83 444 110 790 635 805 429 81 602 392 481 490 367 565 558 929 39 97 591 924 181 917 272 895 36 203 959 180 987 37 425 947 854 903 116 420 255 578 12 53 982 897 348 301 578 572 121 931 306 589 669 110 605 625 183 315 32 851 324 783 358 100 447 562 86 614 40 98 342 998 23 738 217 943 462 65 791 210 67 758 643 0 675 916 861 640 689 757 652 474 503 213 563 474 926 660 215 672 304 240 754 520 710 797 338 404 323 277 572 109 98 514 565 237 264 346 277 530 136 958 774 468 643 714 579 344 678 587 182 376 661 781 188 219 125 518 238 952 759 976 498 96 552 517 932 275 805 942 26 633 927 291 877 198 830 582 489 833 152 751 427 771 554 535 139 725 494 106 984 123 517 251 321 724 536 938 618 139 492 105 39 88 185 919 86 320 990 954 670 448 401 455 350 700 101 106 893 992 290 337 727 520 611 928 311 268 865 435 900 662 328 215 210 964 351 569 72 493 806 22 395 241 123 958 745 889 214 843 62 400 490 73 709 658 925 931 239 671 325 283 62 508 496 53 377 955 231 420 290 985 126 166 339 171 268 285 714 540 336 350 146 682 528 143 867 960 560 826 533 949 753 476 733 971 600 26 593 174 978 596 78 683 390 522 505 177 709 263 544 951 321 51 634 192 438 83 538 395 449 27 91 558 425 332 440 34 295 687 185 515 520 784 89 982 545 471 48 457 486 308 62 650 930 299 141 2 688 246 757 258 718 193 254 208 272 79 885 209 788 63 91 105 926 455 581 81 976 550 517 453 107 439 964 553 465 535 78 324 205 767 656 598 298 289 437 644 406 931 448 635 721 277 988 334 215 204 52 171 935 298 9 45 426 42 611 640 27 7 359 779 92 899 460 789 299 830 922 878 459 151 408 952 932 976 704 971 106 702 718 11 975 521 724 448 573 858 803 648 908 530 640 980 539 210 579 746 633 796 314 381 244 605 388 447 596 58 410 857 213 761 350 410 889 483 440 323 471 723 23 288 600 800 598 966 418 137 300 284 389 726 151 728 235 302 527 962 244 197 109 686 173 13 942 92 653 525 392 586 395 536 655 477 953 764 741 948 81 414 577 127 470 487 180 208 355 423 870 78 163 675 895 362 224 700 742 461 870 613 63 435 121 975 672 96 938 530 257 906 836 854 414 48 972 218 788 881 583 337 478 65 670 6 509 440 718 81 125 762 222 301 386 71 122 441 303 758 561 340 391 503 624 0 351 676 829 951 99 597 886 110 769 102 770 872 675 155 83 946 809 135 421 631 855 639 345 745 163 105 391 82 868 842 387 138 545 421 204 406 224 478 954 994 576 269 689 847 721 522 717 755 928 60 171 456 46 865 43 39 363 118 223 862 841 546 620 171 949 68 134 463 179 344 260 413 428 805 794 436 989 27 329 876 441 702 625 682 51 911 182 473 93 949 367 124 878 681 623 856 91 497 937 810 958 607 934 933 553 139 375 900 525 395 225 445 402 650 856 946 314 923 911 101 171 775 71 818 490 995 940 914 946 58 860 266 266 115 958 717 111 185 828 391 558 947 23 338 568 544 821 210 392 802 597 521 74 167 568 120 682 7 487 485 407 88 494 283 413 460 163 976 134 416 698 891 259 25 326 758 856 105 338 792 108 670 927 753 930 480 252 206 48 415 881 465 859 71 434 114 874 237 565 904 709 197 111 438 296 17 820 927 152 54 562 309 630 547 579 853 996 765 489 575 902 344 447 194 345 943 695 172 996 762 495 597 865 893 82 167 661 450 325 401 963 430 467 59 949 736 958 773 96 695 545 419 936 916 428 13 829 44 385 52 380 747 60 472 694 249 203 646 290 672 287 497 418 795 830 319 274 417 497 954 544 19 159 549 923 667 879 181 60 211 127 731 413 435 415 660 192 534 210 9 966 612 199 323 120 843 221 76 835 939 25 153 25 28 229 370 948 282 759 658 535 516 741 454 462 683 352 898 321 954 924 399 10 127 481 938 339 897 496 678 595 331 702 16 964 543 136 406 677 168 705 251 53 155 673 778 232 516 705 407 794 845 80 201 251 426 287 110 61 802 292 914 373 511 22 889 859 922 198 876 158 362 8 619 373 970 683 311 782 626 74 252 84 120 527 586 787 80 764 196 375 716 32 19 877 706 379 359 84 591 745 821 666 265 272 652 469 125 284 609 698 331 359 701 155 500 310 846 27 110 243 632 717 287 925 105 147 582 699 42 674 586 334 284 73 709 270 695 877 422 439 765 932 497 619 60 418 3 132 41 524 661 879 539 454 735 475 518 912 570 647 108 573 622 579 35 256 865 488 158 647 765 4 159 795 908 744 511 403 211 694 434 86 757 228 938 323 321 999 618 350 913 886 36 865 179 124 355 45 466 862 968 390 264 436 896 616 600 437 421 658 801 411 239 676 634 267 82 210 716 636 492 761 912 917 121 464 106 234 360 200 881 205 402 917 486 244 412 559 650 22 655 377 849 10 161 597 163 356 401 782 757 372 83 656 878 974 207 792 247 524 390 927 504 830 766 989 352 701 759 94 917 566 368 237 402 508 239 461 845 640 557 467 107 563 251 747 294 492 167 917 586 308 933 426 989 855 456 648 176 307 64 643 252 810 787 968 819 69 493 446 898 394 115 276 300 463 262 350 689 638 612 672 408 84 612 979 808 710 867 658 350 507 667 867 649 428 485 144 382 232 869 333 921 806 330 977 690 255 194 706 706 415 349 239 986 643 720 66 645 329 671 543 171 163 431 130 871 95 637 690 678 29 986 836 637 706 540 121 787 89 777 700 887 820 72 716 283 311 797 25 120 536 960 711 318 276 731 614 13 870 771 625 249 477 180 704 225 733 677 402 490 619 157 495 667 581 787 147 172 816 774 739 346 118 750 191 467 471 614 595 544 402 500 512 11 945 355 128 730 447 394 883 717 552 80 584 66 952 483 527 682 287 151 864 819 97 350 460 556 725 643 385 285 448 752 143 944 909 129 910 53 877 299 551 925 689 12 736 592 80 537 285 758 883 737 85 141 688 90 865 189 857 908 423 859 206 975 938 550 577 786 938 30 14 805 736 27 980 677 369 857 435 359 734 42 543 440 920 67 449 920 147 691 268 716 38 91 972 847 574 585 897 524 431 83 749 96 865 207 80 520 820 389 807 773 995 172 375 597 544 396 122 362 564 303 435 461 365 870 601 956 332 550 445 507 480 966 740 702 72 122 907 604 33 160 368 640 892 106 168 373 158 188 671 335 107 22 663 164 924 958 296 983 667 465 689 218 365 78 738 188 152 4 706 423 156 318 308 214 327 959 536 692 390 809 999 339 318 585 583 191 357 269 209 867 504 405 134 607 163 871 838 460 362 153 115 148 543 625 524 740 617 863 187 231 233 315 874 502 200 105 914 645 830 99 356 458 748 302 846 550 142 834 182 181 574 331 739 796 675 101 888 795 311 345 822 962 15 666 528 990 732 836 968 941 585 807 352 158 532 526 851 99 434 557 601 799 267 544 720 822 481 382 577 853 980 727 170 743 905 270 463 280 476 600 419 43 166 465 460 54 670 729 922 38 498 382 692 693 880 716 822 645 579 275 962 602 472 44 640 459 458 359 934 801 784 347 819 893 792 957 461 37 846 460 231 240 870 136 847 927 997 771 509 589 919 27 580 498 149 978 109 220 689 704 641 432 102 360 370 503 401 35 830 405 19 50 395 321 692 438 716 121 894 593 532 758 342 799 655 44 593 319 341 101 188 148 91 366 873 615 452 230 846 837 744 464 555 264 390 100 531 100 614 936 922 393 523 333 546 847 696 327 281 440 529 936 767 487 172 838 535 770 401 723 756 358 390 607 572 229 848 352 979 100 368 664 247 962 87 798 961 910 658 278 738 291 467 671 139 171 403 217 119 310 45 46 555 379 103 390 25 123 233 374 545 644 109 447 431 326 900 587 42 306 169 176 661 419 858 752 143 344 386 955 943 336 490 483 140 352 808 87 995 142 397 839 324 803 497 591 365 288 314 659 459 231 327 891 514 499 239 80 989 711 943 909 907 491 662 506 724 746 293 244 713 228 10 456 959 242 901 507 46 373 959 502 709 774 557 363 97 890 48 2 51 742 443 517 880 534 105 435 336 343 783 711 801 74 375 937 379 517 5 761 705 657 857 58 632 127 40 822 589 709 306 866 692 704 831 348 690 67 527 259 476 2 343 673 239 893 119 752 832 471 369 734 780 4 535 76 339 512 207 243 560 925 441 619 614 29 836 501 207 892 607 141 444 365 589 155 552 461 261 195 696 196 422 398 237 180 642 388 52 310 796 541 459 973 732 953 263 506 874 382 30 522 549 98 811 33 219 532 721 929 164 248 580 88 401 710 744 381 571 620 349 899 982 8 75 384 886 516 747 819 152 331 264 335 897 354 568 695 862 514 315 896 862 742 203 479 727 107 182 642 586 814 322 697 68 477 464 941 244 652 808 902 445 626 902 871 96 871 420 711 738 124 351 267 263 328 569 353 333 631 14 642 950 490 148 916 242 741 862 847 111 216 318 635 83 336 297 775 316 557 752 656 642 169 365 366 740 734 917 643 417 147 996 410 559 624 568 516 907 692 54 418 723 919 809 371 616 550 240 883 20 645 748 318 734 688 224 829 595 842 963 607 153 198 738 421 582 56 771 877 67 714 731 796 336 735 552 792 681 460 127 953 795 752 173 656 660 901 139 757 898 45 921 797 831 950 608 585 599 824 199 663 293 807 308 174 947 858 652 599 549 811 733 543 930 112 312 212 474 137 420 649 216 422 815 93 944 767 493 634 746 924 750 409 738 946 720 54 145 705 693 535 872 218 73 528 253 489 575 482 884 254 441 597 708 206 575 338 718 892 900 403 370 991 902 305 739 185 696 6 586 476 412 238 120 835 874 768 718 255 257 746 319 49 331 250 108 51 415 37 579 741 904 503 673 415 240 688 463 997 990 468 604 759 907 429 207 904 128 418 249 158 959 848 301 151 894 54 88 605 996 650 63 314 449 891 877 370 897 744 142 351 102 44 443 690 885 926 810 651 260 377 334 255 175 440 644 908 239 257 488 879 882 967 669 216 494 835 380 284 399 914 354 26 961 842 626 161 440 997 879 53 378 392 878 525 525 181 964 758 647 183 941 922 770 53 153 792 507 770 426 220 433 514 887 670 85 313 947 579 869 541 838 972 135 299 806 657 167 394 2 589 147 278 362 290 12 292 760 877 803 552 766 695 10 48 656 88 710 123 593 682 25 603 977 142 678 911 923 514 854 675 277 594 327 424 828 825 922 1 903 657 239 607 837 417 547 745 198 277 398 540 898 892 699 719 539 531 195 48 522 775 157 965 537 101 857 22 329 222 368 128 777 145 744 468 938 448 357 789 225 691 609 837 222 735 543 596 995 555 571 217 254 247 351 577 540 904 244 348 902 912 142 537 423 769 208 219 907 299 54 766 743 252 756 219 461 798 26 617 6 664 628 430 747 360 454 678 649 574 300 672 641 731 630 369 723 572 212 318 807 445 355 810 251 593 219 769 685 750 924 692 592 786 467 675 477 329 933 733 736 264 845 654 89 902 249 990 844 531 110 327 117 767 809 962 484 45 848 913 405 897 850 923 969 139 416 517 400 504 566 400 911 498 116 504 506 811 185 17 621 482 950 33 919 421 921 234 243 856 426 903 973 808 310 617 601 900 60 364 832 382 966 385 568 451 417 416 518 81 909 928 384 164 758 458 600 632 200 880 779 155 609 821 600 471 804 120 927 242 883 857 83 807 265 757 234 215 479 766 644 459 977 753 717 873 654 274 545 914 603 371 249 147 841 603 519 517 457 990 287 237 2 918 346 836 455 211 756 556 45 583 201 989 614 353 674 230 322 101 349 215 903 586 738 56 735 582 759 988 685 999 537 112 494 940 346 786 897 803 281 657 181 792 91 997 595 766 920 561 334 207 18 490 456 697 341 292 434 49 64 147 397 464 857 378 829 616 229 959 481 622 572 348 809 720 964 367 891 156 326 395 808 105 682 196 883 273 822 373 444 336 430 860 235 420 245 319 898 918 220 535 951 940 130 332 958 379 260 631 623 825 500 570 927 532 315 216 165 83 334 73 432 920 775 5 343 112 215 344 132 722 525 149 890 303 633 888 245 12 630 346 779 818 757 455 798 338 950 709 642 113 700 312 504 37 240 448 177 329 170 701 230 568 988 638 866 87 194 569 71 410 239 279 235 606 37 785 158 759 903 383 425 281 771 286 454 331 614 64 846 65 978 58 976 78 10 466 233 10 937 391 46 505 444 892 546 353 258 607 433 588 502 696 722 369 344 332 486 7 391 312 492 14 236 445 658 507 209 327 100 97 382 3 133 721 353 629 34 266 615 843 644 740 817 481 566 652 147 36 908 17 955 851 201 398 726 55 580 945 345 420 952 610 157 347 16 607 761 498 656 518 316 965 651 715 896 501 458 746 391 74 294 751 396 722 955 624 559 420 180 660 992 899 440 426 516 314 190 228 967 462 154 269 267 281 261 447 2 422 425 150 388 295 630 765 453 568 109 274 518 437 236 90 470 6 820 380 181 878 275 835 971 124 997 255 186 336 668 57 360 722 976 4 737 539 921 11 82 410 916 929 80 764 675 975 523 371 567 56 995 221 50 296 542 217 600 463 674 928 752 997 899 14 478 551 576 699 777 102 162 476 578 324 647 81 480 132 259 993 630 547 898 355 712 808 681 393 340 395 711 235 718 82 506 306 442 807 396 513 471 81 823 573 333 332 447 709 194 386 837 394 869 659 710 717 860 364 941 811 843 401 110 554 588 932 280 682 211 936 929 603 968 227 904 523 85 287 649 99 519 129 414 455 131 84 242 264 691 500 147 30 68 608 396 160 36 290 290 903 569 834 597 244 425 363 41 132 54 132 150 673 515 35 843 415 505 19 210 557 937 812 982 701 668 920 639 766 75 750 338 446 750 421 28 380 673 198 884 228 981 901 565 544 900 419 621 561 220 752 481 319 3 734 955 556 140 604 724 110 92 369 224 459 365 135 141 370 156 177 944 234 347 38 905 585 938 733 599 84 717 698 118 2 847 91 250 207 263 963 559 148 721 679 20 144 733 141 295 977 859 363 564 805 148 38 445 370 437 714 941 613 376 396 757 824 71 925 950 232 313 581 733 358 79 595 840 68 131 738 2 94 697 824 524 7 686 931 287 475 332 675 837 923 397 960 791 806 735 85 145 77 571 658 102 664 837 709 620 900 440 480 718 711 881 50 774 549 909 91 110 639 379 438 468 325 353 489 874 290 404 87 415 248 612 925 834 467 648 490 399 69 717 502 180 612 757 888 795 567 780 877 615 300 435 411 733 226 895 934 241 453 902 744 194 306 879 639 378 296 409 867 608 855 165 551 832 325 619 495 87 459 181 612 160 979 839 318 222 367 117 922 343 300 302 70 508 167 47 163 885 565 891 720 855 397 20 227 800 790 988 806 290 270 857 388 86 35 397 58 940 232 87 37 298 652 632 947 602 198 665 625 569 948 197 748 723 136 845 930 944 288 874 31 431 125 886 203 233 289 458 225 301 145 32 55 665 620 808 64 935 618 587 162 508 864 581 252 66 178 735 11 471 88 502 667 802 220 195 937 154 999 586 764 853 527 688 642 24 68 280 628 61 692 691 243 382 582 104 292 309 82 935 635 613 348 11 523 963 853 605 649 513 705 338 268 281 842 303 4 879 564 915 341 885 237 377 577 664 429 650 756 256 580 359 851 882 741 635 280 379 20 907 718 173 440 629 429 140 710 811 996 377 319 590 149 803 921 352 102 738 621 779 813 899 716 533 360 375 332 845 50 182 46 487 308 488 799 207 128 865 701 659 189 344 613 17 257 212 862 207 555 472 201 933 260 729 913 437 506 660 183 968 477 565 780 970 664 272 372 712 668 513 302 789 391 132 212 282 920 909 35 266 123 723 592 486 275 54 469 759 955 721 201 785 840 301 835 409 749 964 43 846 655 780 562 296 127 787 272 616 495 862 972 234 681 284 265 146 49 825 974 66 600 469 724 590 680 895 373 507 702 492 651 128 25 754 909 229 578 37 231 878 271 861 267 120 108 781 19 204 825 451 155 376 157 325 346 230 455 863 957 376 638 316 514 760 708 932 648 64 474 586 190 273 564 554 382 950 183 1 374 126 824 139 648 647 979 363 478 616 702 637 935 323 272 172 315 76 444 989 630 332 443 236 279 781 578 350 249 766 570 165 575 998 568 218 193 671 571 524 147 204 227 609 889 185 879 2 855 103 241 799 600 906 323 314 520 815 545 714 182 404 378 648 715 315 100 980 757 883 317 391 538 952 812 787 625 684 87 579 162 707 978 212 721 454 922 929 665 604 628 331 580 565 806 628 468 620 594 520 81 577 906 40 768 250 941 598 222 330 999 321 477 847 650 83 768 545 745 529 536 789 91 653 935 668 373 193 933 493 864 80 156 33 974 446 403 316 45 308 625 350 147 796 585 421 761 59 507 920 170 291 344 752 248 328 644 983 223 372 96 378 261 399 120 53 449 963 213 574 769 575 294 158 783 421 25 209 360 613 741 422 583 812 499 162 670 998 114 560 18 622 401 768 474 562 85 411 100 370 658 499 758 629 399 857 998 850 655 418 221 836 539 86 978 632 408 246 172 990 676 432 912 244 937 236 717 859 388 706 802 976 627 434 457 586 71 277 170 557 81 321 668 487 136 889 498 59 765 280 63 373 796 612 103 255 738 808 816 146 766 136 995 305 897 885 442 383 198 49 251 102 453 494 545 788 9 657 448 819 821 807 167 899 84 369 475 183 695 186 685 205 962 670 863 832 846 782 757 850 276 214 382 602 121 155 831 479 633 641 258 20 155 71 115 329 608 291 810 322 583 326 705 615 250 137 711 297 899 217 781 403 811 864 340 878 655 90 396 626 408 243 905 932 415 183 403 622 8 637 98 915 698 850 488 624 393 728 54 82 203 155 112 875 767 323 317 805 728 693 409 682 264 410 290 88 567 497 726 525 912 468 411 783 613 818 541 524 520 400 911 148 58 613 963 966 571 360 535 349 364 587 881 303 441 180 73 189 120 725 75 19 146 65 878 898 541 342 325 30 431 695 806 53 573 819 592 828 168 938 184 797 45 354 858 414 946 900 466 343 841 259 104 161 255 137 222 395 815 547 207 164 834 470 977 519 61 834 237 281 616 999 206 674 191 857 761 35 184 590 485 103 463 224 274 797 815 307 398 523 981 381 804 145 995 36 290 78 680 158 79 150 750 785 393 856 487 663 365 360 267 978 153 837 873 753 257 654 55 386 800 41 5 776 228 775 329 203 363 280 808 798 723 239 383 185 336 374 591 60 923 580 498 692 162 901 300 982 113 317 273 938 553 556 87 650 718 839 400 747 395 968 650 318 698 428 562 636 690 408 694 175 942 977 526 110 501 138 978 272 742 573 551 617 393 296 600 259 172 3 865 768 203 117 595 350 474 402 374 39 283 973 445 689 93 756 689 372 524 189 809 146 95 650 282 802 620 835 630 403 73 715 828 479 965 743 805 95 504 509 805 220 547 793 745 649 770 142 16 51 993 118 506 459 664 818 986 12 642 248 638 970 303 616 129 892 170 378 540 276 782 246 151 432 791 876 894 874 800 222 419 989 563 863 728 283 737 882 930 604 592 217 732 332 365 947 54 917 276 610 725 80 420 873 470 376 799 269 612 469 784 50 557 783 235 993 705 16 922 47 56 260 533 572 49 92 485 466 977 371 576 185 256 569 743 657 599 273 258 509 417 924 595 499 869 444 259 282 846 216 442 668 695 755 745 776 759 672 114 367 418 400 768 188 541 52 412 247 211 462 530 271 869 319 516 366 291 705 1 613 838 653 702 366 601 518 592 851 173 253 333 700 38 810 735 777 781 948 58 672 426 36 242 697 172 126 518 243 146 493 255 676 737 94 620 41 764 467 468 246 470 563 636 800 50 803 29 990 491 612 936 475 478 12 215 925 650 105 189 622 709 67 528 4 542 294 232 249 546 639 337 146 534 9 622 219 561 633 566 118 755 626 103 471 920 541 227 302 573 797 807 773 948 306 768 812 758 729 62 465 599 98 337 719 408 661 73 656 341 660 25 144 724 83 612 636 897 645 102 798 858 125 53 865 943 665 58 156 448 532 770 726 96 635 983 815 858 580 933 397 512 328 452 748 846 321 228 624 953 994 636 103 125 577 873 844 475 286 763 911 278 171 560 143 756 746 439 591 551 997 674 760 670 540 579 378 344 648 163 413 900 219 854 917 621 498 979 563 299 774 634 63 41 332 860 810 175 401 384 591 346 836 562 35 925 952 342 887 424 527 327 581 235 259 95 934 506 977 506 671 587 129 371 816 176 538 780 570 952 94 949 758 202 89 320 443 375 674 108 240 722 741 602 709 604 241 436 17 2 830 298 748 46 340 141 16 776 983 823 179 120 682 241 896 191 533 672 579 500 879 112 783 493 29 637 415 822 398 941 64 903 181 351 202 218 139 556 397 577 94 384 339 380 506 953 64 137 300 304 879 980 829 598 581 37 691 661 516 940 522 249 61 955 143 893 416 448 415 604 137 444 309 504 109 625 297 548 418 352 795 694 577 449 803 169 321 863 671 808 818 867 450 989 834 591 91 615 646 36 789 39 229 839 582 403 200 281 370 527 995 2 452 359 671 663 439 841 282 88 610 479 35 36 87 525 988 535 42 539 179 55 849 728 176 782 114 274 648 931 601 290 929 572 854 982 395 600 987 308 872 581 371 204 341 628 464 543 538 768 623 38 243 355 540 459 496 796 798 857 361 756 692 59 625 955 683 938 688 986 972 912 229 338 538 538 43 842 330 958 730 356 144 495 166 235 226 696 546 341 894 273 53 268 215 400 357 649 32 716 177 742 766 819 393 603 387 467 890 720 780 660 558 640 260 108 295 295 899 801 162 243 423 630 48 840 945 822 817 566 557 737 152 863 567 905 541 219 832 843 509 17 420 592 466 297 745 344 166 963 55 208 615 599 786 906 470 550 985 953 106 959 979 58 57 221 297 844 787 725 838 327 467 625 563 659 749 750 845 526 431 194 733 56 385 681 102 588 308 812 159 806 662 958 430 481 974 788 900 909 51 685 811 361 466 51 963 966 135 460 747 82 33 854 205 778 248 324 774 595 861 317 210 620 631 222 154 551 621 795 560 979 496 759 464 657 164 439 585 890 70 563 631 921 140 268 836 148 182 302 771 956 63 768 267 788 182 205 51 946 344 307 318 245 28 10 644 703 126 650 905 491 188 382 829 464 333 454 597 281 591 191 142 771 187 923 108 365 257 528 566 773 620 729 609 137 363 955 648 790 405 884 255 740 471 299 577 818 542 524 741 97 342 227 241 934 421 434 701 658 271 976 431 240 563 740 207 944 160 844 494 59 250 364 690 96 605 489 870 589 244 770 140 739 119 644 183 125 839 986 536 398 248 601 754 243 929 143 74 650 726 686 680 70 442 560 904 901 24 17 902 851 411 918 780 442 594 2 20 576 228 239 237 996 896 434 950 331 134 157 627 478 778 511 906 384 765 470 668 114 148 804 622 744 707 62 920 371 919 10 144 102 318 73 961 375 132 325 27 574 763 613 910 628 778 368 274 670 96 449 315 878 308 946 873 233 451 772 403 906 22 329 399 907 873 626 87 893 539 378 716 826 97 601 179 744 334 564 455 830 634 94 752 416 871 907 634 495 821 876 640 887 234 867 438 651 167 646 678 844 271 513 947 874 135 17 398 563 164 639 336 644 749 672 509 757 44 68 861 467 822 426 738 319 725 61 777 297 344 625 246 34 897 637 177 996 619 561 139 294 131 584 632 432 971 602 326 801 881 143 423 25 498 329 306 29 253 652 95 218 149 255 281 951 683 925 62 399 570 636 399 186 837 787 978 242 591 492 772 212 976 954 636 315 910 160 404 784 739 439 240 82 539 666 86 13 824 721 980 61 824 696 827 816 295 233 987 45 412 219 401 637 345 78 897 728 357 649 167 366 150 530 466 998 679 978 382 389 110 544 897 460 68 501 853 576 157 425 787 467 109 569 940 772 7 845 913 15 357 345 577 98 199 580 392 438 812 649 203 918 533 713 85 710 888 810 238 868 11 556 523 524 733 917 20 744 747 210 29 50 879 957 905 338 372 509 179 428 507 117 580 594 344 89 186 574 313 992 527 513 248 417 340 886 834 468 932 334 582 982 153 741 331 862 303 419 753 221 435 502 788 260 506 148 38 415 121 887 369 71 916 856 993 534 333 160 717 542 923 531 402 922 780 576 801 305 69 552 183 800 340 936 644 135 684 199 794 791 354 866 136 688 23 87 598 59 971 687 330 410 531 919 322 196 611 324 52 758 59 186 226 703 494 742 412 539 567 495 849 743 997 815 801 493 79 265 213 882 496 367 272 190 445 390 208 698 271 374 769 965 768 323 453 434 988 938 546 854 179 734 312 414 261 725 229 463 21 552 910 500 789 993 440 278 415 696 907 734 628 219 566 159 569 289 541 213 199 584 258 700 216 465 925 372 765 273 523 649 999 147 883 105 217 615 799 844 679 328 661 571 205 587 237 958 608 467 695 126 803 86 544 892 947 575 260 522 179 705 103 838 788 436 209 424 944 416 780 872 443 232 213 346 188 715 770 432 867 484 877 272 516 278 84 191 382 853 862 636 728 128 774 654 621 843 678 795 219 613 813 250 881 855 110 840 542 268 613 848 879 352 359 389 55 762 525 361 238 144 831 999 32 682 306 576 920 893 189 973 139 872 480 416 183 16 690 617 709 404 688 595 609 69 88 475 821 25 638 21 188 572 346 666 802 114 21 383 446 974 213 188 381 747 807 47 128 125 267 23 420 479 666 773 994 182 369 897 809 827 861 805 888 360 626 826 879 250 876 532 352 314 821 926 406 636 177 308 698 214 1 550 91 900 991 977 639 795 367 482 233 348 713 319 299 723 845 793 124 854 555 949 654 663 776 963 637 759 374 146 225 321 966 66 329 624 165 733 180 548 917 104 381 619 592 395 789 341 470 94 652 384 62 755 603 179 201 124 113 654 260 131 575 686 903 400 20 799 775 132 800 40 162 253 191 711 452 156 516 924 558 187 915 146 322 420 478 25 299 293 110 690 572 362 863 294 171 801 533 46 787 125 413 220 498 100 43 199 854 369 609 349 483 278 138 336 281 831 279 168 655 148 238 104 361 903 208 244 382 754 508 898 585 999 0 227 339 541 286 395 905 612 619 886 609 759 589 486 12 799 834 892 590 148 509 56 545 293 23 450 236 657 745 864 264 531 610 191 202 735 974 849 564 728 764 997 404 757 216 791 328 485 822 513 93 246 880 202 101 584 333 172 37 868 695 660 687 312 522 491 600 629 336 619 836 92 460 232 495 300 113 847 394 247 194 799 809 848 767 288 386 450 638 887 412 611 45 65 781 753 63 970 257 974 464 815 343 172 632 692 164 587 345 270 845 428 516 607 606 508 29 263 81 830 806 982 712 246 899 932 597 261 591 602 143 322 719 909 773 894 314 582 783 882 618 712 907 553 714 213 195 862 934 413 265 636 498 786 609 403 60 844 625 98 133 127 815 519 371 311 707 302 30 342 700 515 295 782 25 460 733 861 325 296 583 12 125 999 637 430 382 478 908 908 851 406 186 129 583 182 950 725 323 27 467 867 53 498 259 346 492 858 607 14 44 861 321 993 785 578 405 43 399 992 379 198 87 917 182 86 992 667 825 761 487 51 926 301 35 256 132 732 581 810 436 809 521 916 610 143 774 406 276 776 285 317 533 344 32 835 103 863 115 21 509 330 716 276 65 914 97 966 327 327 683 635 773 228 938 20 886 306 610 803 585 162 283 261 232 762 609 389 767 171 164 429 178 297 519 388 417 571 592 13 460 68 951 744 928 465 953 550 872 125 30 826 137 302 308 17 403 29 41 575 268 482 925 640 923 912 622 525 207 266 364 62 605 326 941 903 671 8 220 570 881 781 329 774 341 391 192 978 409 904 186 557 77 897 498 891 214 506 569 250 941 254 771 241 898 689 765 409 856 928 480 428 583 269 347 249 389 68 617 913 13 494 627 257 304 475 862 814 94 958 200 317 290 257 659 930 984 132 242 708 449 866 722 599 743 684 571 262 962 108 249 5 437 62 13 615 620 517 750 831 596 430 513 742 752 250 767 676 821 94 556 929 463 241 905 259 434 30 876 889 981 931 546 256 25 983 157 24 339 308 347 539 876 875 403 676 604 339 85 714 320 934 916 844 315 152 746 105 229 50 382 984 880 461 779 752 998 340 385 444 162 814 300 582 577 809 773 575 636 208 641 601 344 292 720 759 82 496 81 904 854 571 957 434 929 801 726 295 811 668 641 691 75 840 542 513 908 860 538 174 176 658 242 464 544 845 728 827 169 788 286 294 819 871 834 476 78 254 567 890 605 343 847 398 917 143 443 144 952 579 993 760 887 724 644 365 555 948 730 283 894 191 265 306 527 570 865 552 847 161 471 609 255 112 10 159 98 999 763 881 690 25 70 247 866 875 674 274 24 684 224 117 473 249 510 139 346 529 899 228 745 87 366 303 523 272 593 340 983 731 933 552 257 621 970 550 517 796 785 158 3 791 596 658 926 835 718 665 162 282 797 649 727 824 412 692 798 988 633 75 440 694 146 221 912 770 676 763 711 248 561 683 175 3 307 595 383 795 485 174 896 479 564 60 186 740 655 303 943 263 115 929 34 214 767 489 233 756 839 634 734 520 655 29 434 266 579 917 304 808 558 863 506 849 121 868 976 947 380 785 737 44 100 743 398 989 560 785 36 400 552 841 518 951 673 317 317 365 85 283 117 949 157 551 946 186 200 755 978 814 650 81 407 978 105 154 253 438 229 148 519 995 496 575 659 42 498 155 774 436 150 315 751 461 863 145 613 854 868 350 693 298 540 960 773 315 241 286 593 518 776 988 123 3 969 915 714 650 557 787 791 874 949 320 591 232 574 338 755 308 182 938 376 618 562 420 475 447 600 123 527 494 179 350 616 31 288 509 294 757 529 365 364 138 207 932 339 481 24 43 360 138 473 736 204 760 776 450 810 597 402 54 285 159 878 148 910 567 78 54 433 331 990 830 313 949 915 186 286 146 371 74 8 132 755 204 973 306 104 652 655 156 386 97 880 22 591 905 84 992 934 81 744 761 509 907 449 383 532 515 491 489 348 554 211 856 770 921 844 104 322 236 999 155 967 291 936 947 931 471 145 356 966 530 867 376 674 712 587 358 208 173 378 398 488 570 706 257 153 500 605 264 254 865 568 391 641 776 166 748 349 230 0 433 715 640 688 549 568 473 909 14 502 582 233 902 907 563 239 785 234 61 989 992 649 878 42 692 139 39 23 246 893 298 160 530 960 630 859 882 181 866 167 492 103 110 117 390 156 958 307 530 966 753 508 749 258 361 379 828 844 838 2 279 280 209 660 585 896 684 93 968 268 463 247 604 58 768 690 38 645 527 387 885 477 826 337 248 596 597 732 565 957 305 104 169 784 586 705 17 188 733 746 243 147 792 565 896 6 339 445 946 121 998 120 227 760 754 726 778 895 364 463 371 916 721 963 149 447 308 535 855 413 547 189 414 934 513 824 613 910 426 844 473 728 395 988 112 986 907 445 364 756 610 758 252 573 470 129 244 97 653 21 636 376 617 457 972 726 202 611 46 797 934 879 293 120 623 944 496 945 281 771 260 981 980 334 248 622 663 15 111 690 943 474 568 802 346 689 284 219 258 344 789 2 472 529 644 148 787 531 472 121 768 504 268 108 713 749 64 779 948 3 336 466 166 178 469 912 34 853 775 277 412 66 377 412 179 635 295 611 748 961 30 891 486 524 393 129 401 811 347 223 984 207 685 416 91 156 968 377 171 255 678 928 359 589 825 222 486 685 711 573 423 676 332 357 655 376 333 902 111 574 113 779 101 401 815 579 376 644 482 147 524 328 880 317 994 481 562 683 289 3 933 750 316 877 11 300 522 397 293 759 368 446 810 370 627 606 944 638 154 799 461 664 528 219 343 88 770 406 256 366 62 858 659 454 796 525 984 773 845 875 640 794 505 886 531 212 399 833 972 345 615 123 398 952 482 647 608 715 665 307 40 423 384 973 35 618 603 316 291 818 419 741 884 356 874 197 871 261 941 491 566 262 75 111 117 81 32 555 881 270 259 939 621 351 403 952 655 373 101 131 448 804 157 300 494 225 422 925 929 429 827 953 693 309 30 627 819 522 476 45 202 136 435 253 796 765 714 112 262 699 767 456 825 910 220 498 41 979 127 347 951 33 715 785 123 636 702 494 413 867 349 96 194 159 179 119 856 671 173 228 659 646 413 272 537 223 703 217 183 60 801 562 119 17 554 127 374 312 571 812 599 437 818 572 899 742 6 903 385 746 130 689 332 609 655 926 359 974 360 113 970 20 754 679 992 414 471 747 628 328 399 498 234 265 385 6 187 380 489 393 956 117 593 559 272 180 110 465 162 395 894 488 992 470 823 600 77 572 836 243 92 415 236 549 463 960 374 684 257 135 410 569 217 148 812 53 510 68 846 948 362 712 290 691 850 212 260 901 57 626 994 912 326 178 917 525 116 949 736 498 715 561 21 718 875 732 792 924 852 571 553 230 896 763 697 560 466 65 994 317 157 727 183 777 22 55 554 760 882 597 638 94 731 554 912 406 77 581 236 255 333 134 964 722 212 744 365 400 721 887 738 314 162 528 120 276 741 579 502 788 744 709 373 803 786 662 6 788 679 27 404 166 864 458 11 612 781 591 135 991 924 279 481 269 563 419 766 106 109 468 328 496 194 905 46 858 494 321 152 772 913 821 406 929 595 679 219 74 628 481 969 134 619 489 824 740 372 21 771 735 968 22 260 505 703 380 588 392 10 543 842 524 949 440 417 991 486 124 838 940 386 965 45 234 217 2 693 337 58 424 83 69 984 347 625 262 977 541 545 728 518 539 538 834 853 398 320 413 576 114 215 347 360 237 894 415 966 326 908 691 142 694 246 777 216 883 777 363 469 22 186 446 302 785 112 809 436 54 272 215 471 352 901 853 122 25 85 671 747 465 115 20 933 120 865 784 134 761 12 599 669 575 407 743 896 34 898 435 496 433 698 130 526 368 1 538 117 606 973 554 207 586 588 793 905 725 751 416 605 466 975 218 660 350 928 572 825 761 859 470 962 548 210 271 248 527 257 559 795 467 984 893 724 376 387 990 223 521 239 709 322 321 47 915 443 40 302 72 416 557 369 199 427 723 954 208 394 115 372 696 756 72 960 55 699 591 383 461 913 30 187 382 207 290 232 47 533 417 220 777 199 960 104 520 576 421 875 955 282 982 76 355 420 282 51 234 684 298 644 884 173 546 142 959 254 592 18 561 325 739 613 113 389 228 548 894 9 79 420 362 811 254 420 557 715 881 658 277 844 307 688 818 331 662 189 562 343 633 744 156 729 543 60 684 945 555 615 634 956 445 157 430 679 612 822 391 280 750 927 552 246 290 94 356 950 544 976 862 500 758 934 159 571 305 998 835 722 229 881 42 398 915 821 18 320 635 337 442 698 158 297 337 483 102 982 871 574 461 408 685 124 317 140 631 272 496 227 7 189 227 931 895 62 382 293 476 40 715 678 693 235 685 591 261 130 784 851 370 617 71 526 782 661 542 760 187 286 500 218 373 245 755 317 780 832 81 996 684 861 32 465 395 610 277 169 266 530 758 286 933 902 955 51 262 245 752 348 46 816 923 725 263 608 233 631 771 39 943 219 992 573 102 222 419 279 924 617 614 416 723 21 755 340 912 116 176 788 364 912 801 295 774 195 872 285 209 194 965 154 952 873 585 497 381 602 572 739 475 504 422 861 726 873 293 255 504 663 774 32 225 703 412 140 29 476 750 634 731 854 353 371 2 163 744 445 448 357 388 354 74 675 237 59 944 33 996 858 355 23 908 54 761 990 920 269 72 333 584 493 646 394 545 590 765 693 531 399 246 547 891 195 727 603 144 448 637 224 145 352 705 168 111 732 439 319 385 896 513 259 760 904 349 68 843 285 57 496 370 389 892 483 835 408 503 288 907 650 812 221 285 199 718 137 817 669 50 772 550 92 888 87 211 914 471 731 159 780 207 484 49 79 554 909 913 591 856 212 655 755 60 235 755 21 41 148 260 62 304 700 719 610 739 906 53 957 7 97 284 404 939 832 627 563 893 927 436 703 584 837 588 430 102 659 818 646 122 872 523 51 245 453 368 489 569 777 500 320 387 600 1 55 248 783 753 866 571 154 992 978 909 160 229 365 510 679 887 802 776 390 245 998 977 601 969 922 177 745 574 189 989 381 550 649 782 376 895 653 329 620 571 375 190 816 709 550 134 245 345 951 513 327 498 245 218 131 547 893 874 658 89 779 589 872 934 965 232 609 976 643 128 907 665 31 768 233 588 878 709 910 474 777 110 659 314 819 153 148 447 88 76 287 427 46 261 507 581 392 225 519 926 233 855 21 841 247 433 336 704 590 159 29 965 803 942 698 376 592 119 549 837 569 778 237 598 482 210 39 845 58 213 692 641 825 100 506 287 483 24 304 567 42 93 823 542 668 573 747 375 405 601 199 424 725 401 174 87 484 48 973 864 864 881 694 849 367 497 296 833 883 659 879 783 314 988 803 174 540 85 939 515 646 38 84 895 987 527 839 979 819 17 611 258 907 541 939 391 592 132 803 934 809 92 718 15 141 570 62 385 175 679 748 690 780 959 959 585 812 7 369 879 660 649 211 175 802 46 467 413 471 514 745 141 903 695 307 976 687 880 928 166 121 16 673 814 345 920 984 862 442 947 424 107 705 362 759 193 390 698 163 961 369 618 214 533 161 580 915 960 637 533 477 982 567 823 602 811 901 772 843 737 929 75 600 690 887 513 855 558 355 662 890 496 413 493 478 628 537 336 111 407 138 672 419 377 336 239 351 772 431 732 860 194 928 992 658 625 152 372 212 279 218 387 56 808 560 930 24 262 553 907 316 5 54 112 833 675 522 431 877 765 709 781 593 754 763 790 48 943 834 558 267 565 240 527 99 852 877 706 340 946 440 91 921 828 70 169 280 285 275 952 668 807 115 875 425 740 260 561 227 41 97 399 404 111 712 868 409 985 527 890 935 188 293 171 448 999 115 691 767 91 221 359 807 499 417 466 639 789 849 273 294 816 975 744 300 737 141 760 162 114 962 712 92 299 748 176 259 404 626 771 84 457 42 581 219 816 0 852 481 70 443 542 405 70 476 714 867 863 832 546 592 264 822 504 870 159 674 268 327 930 135 659 998 313 685 543 579 563 59 832 716 728 571 761 510 710 289 892 325 344 364 509 178 42 43 206 833 465 389 759 543 742 699 359 809 849 724 548 413 987 247 183 162 57 298 127 873 230 551 457 876 146 457 806 270 519 669 935 25 946 899 260 86 95 652 423 781 304 367 900 863 51 279 452 727 888 404 36 902 973 212 757 499 368 741 918 626 26 876 127 680 56 643 451 341 177 195 431 918 350 603 298 634 867 995 567 419 703 333 361 782 688 480 828 349 120 912 100 384 347 697 735 170 633 275 990 859 497 318 667 620 580 996 472 609 790 379 757 857 976 417 109 400 863 836 349 283 739 784 334 960 837 956 6 694 39 950 47 880 298 549 483 693 583 623 574 650 672 32 299 762 223 864 953 77 351 149 539 986 856 743 286 368 942 916 315 202 262 642 958 902 510 39 858 224 132 661 831 71 776 610 573 938 292 17 149 602 775 358 502 219 817 85 770 466 628 121 571 57 502 970 524 798 737 482 645 820 952 108 940 279 851 710 936 247 366 386 327 60 217 244 505 671 941 753 213 630 227 955 682 942 721 57 429 985 781 358 10 712 601 159 727 104 865 719 915 63 185 945 664 968 703 782 700 942 134 972 621 351 185 408 598 497 670 894 283 148 197 18 564 219 938 723 555 293 901 118 211 720 2 200 931 208 961 575 793 113 345 272 559 266 226 541 409 196 888 734 808 10 389 94 685 76 697 582 986 691 710 741 25 449 752 527 929 259 969 869 145 457 374 412 620 99 426 164 16 966 172 2 639 655 735 746 535 129 651 697 200 586 429 496 198 301 947 279 791 239 789 653 821 743 525 692 916 44 691 226 867 45 22 223 259 900 253 234 260 886 877 159 661 737 950 41 663 555 796 165 673 232 185 336 79 660 608 165 55 64 155 399 257 569 557 473 566 220 296 332 890 440 623 282 548 580 465 910 726 124 43 394 317 434 526 514 798 858 789 241 132 620 978 378 700 408 403 846 566 722 789 64 428 249 263 345 429 100 649 612 645 441 32 91 1 582 474 309 353 101 785 185 225 324 62 390 860 736 59 445 692 674 494 280 628 278 859 472 695 889 27 167 46 332 488 484 359 199 962 797 424 22 909 13 890 16 173 402 554 836 227 385 259 74 816 561 965 14 817 163 245 877 983 617 636 386 534 358 584 131 945 18 253 13 462 276 159 774 973 544 320 652 620 325 540 785 642 951 300 834 136 968 927 231 936 983 746 306 413 280 512 887 450 64 838 704 973 246 551 340 466 230 53 568 744 11 978 708 714 30 732 238 764 798 234 944 180 183 186 751 448 92 82 277 405 752 569 577 789 992 574 480 350 498 199 934 148 346 22 512 39 816 143 451 546 395 750 585 875 405 913 165 713 176 673 860 748 380 810 178 505 851 241 764 781 46 28 829 652 472 93 413 832 992 936 884 266 432 850 738 707 444 24 94 938 986 828 681 335 59 914 448 750 795 85 275 46 480 467 557 40 379 181 507 497 977 463 955 298 767 161 606 704 480 554 497 126 351 845 814 114 137 190 668 817 190 182 744 649 272 996 386 736 528 568 146 143 319 641 785 341 338 268 297 710 836 598 534 397 47 758 210 106 193 299 517 642 453 672 607 302 914 116 28 944 994 185 875 129 926 269 239 765 202 176 285 26 171 252 354 559 140 193 339 651 127 605 742 626 102 287 494 334 796 883 348 765 634 87 411 154 626 523 851 40 221 34 543 702 643 861 364 895 595 595 133 452 817 953 940 814 698 387 637 0 275 4 819 782 766 571 176 375 559 157 95 780 889 599 859 999 527 92 488 673 659 351 738 900 870 402 959 910 186 991 712 211 458 4 215 626 875 414 886 61 904 882 528 868 809 968 819 502 787 316 916 886 509 273 558 185 950 391 405 651 127 319 593 164 196 960 37 7 834 738 679 288 437 446 297 188 305 53 973 399 105 816 840 707 674 976 100 690 188 848 766 20 326 338 551 390 776 294 184 722 150 16 307 159 413 899 503 455 691 314 675 419 872 301 677 166 724 623 128 170 173 742 650 811 354 806 362 709 827 141 356 131 717 689 869 68 299 556 935 638 676 248 94 932 633 244 282 558 726 556 609 225 29 574 637 41 468 324 846 593 930 779 700 611 608 930 598 495 815 144 663 484 413 131 907 700 484 533 650 68 977 302 964 541 71 314 239 708 418 894 340 444 437 627 191 481 367 23 200 839 828 648 998 637 699 511 165 802 935 939 604 114 499 461 119 436 545 272 478 400 654 476 583 278 995 308 254 897 332 881 245 779 564 339 307 858 813 955 837 208 726 898 972 924 807 973 855 173 943 419 578 249 430 52 536 323 276 280 124 223 479 183 103 684 659 505 205 842 504 555 524 520 98 117 753 826 447 256 964 571 414 641 265 730 294 693 626 20 420 530 440 373 273 650 934 540 542 362 597 128 617 686 856 367 21 488 774 766 800 737 700 398 743 442 186 817 482 132 914 945 676 841 584 625 56 943 235 928 645 665 91 613 870 510 60 968 887 820 325 545 662 248 33 43 419 584 941 976 698 335 690 130 760 118 253 412 435 692 425 531 950 506 272 160 274 747 205 349 148 893 299 281 86 812 204 980 286 166 220 511 796 583 994 305 411 287 772 575 212 156 992 671 367 806 338 807 693 191 625 718 420 322 301 595 999 299 81 520 269 653 565 759 852 554 563 538 659 253 643 607 310 7 684 391 442 993 604 66 53 479 14 510 540 741 264 13 86 467 816 333 694 337 239 628 131 909 703 796 301 433 836 347 237 746 256 565 900 380 359 829 698 625 698 585 83 802 38 104 445 878 301 275 677 747 705 985 450 886 584 911 79 347 314 667 560 251 263 547 516 727 603 367 381 791 586 85 830 490 477 821 510 197 926 986 103 492 227 396 434 387 469 458 71 782 301 617 902 948 406 853 823 497 129 926 410 827 292 453 701 254 508 585 744 367 138 779 684 56 80 705 169 86 359 39 783 19 780 553 956 114 929 376 148 305 482 424 433 57 936 117 640 461 696 577 604 160 301 310 604 25 868 966 744 23 573 482 455 628 742 731 22 807 567 646 482 56 272 740 366 822 118 326 956 655 787 762 268 617 357 543 235 261 465 224 196 216 744 451 67 328 662 875 560 929 545 609 683 276 357 107 973 272 574 653 627 139 749 128 645 853 785 484 451 512 60 641 343 767 748 958 555 413 716 221 265 915 122 459 505 133 388 100 581 920 996 652 55 376 795 653 139 754 364 217 4 975 825 467 12 979 60 298 739 247 243 529 159 547 198 989 970 650 211 720 447 444 543 181 779 702 896 494 693 44 236 713 506 281 687 365 165 973 26 878 446 322 934 571 207 407 460 991 561 611 643 76 265 242 514 881 650 854 283 895 600 235 769 931 469 444 719 581 416 309 573 475 353 389 270 592 949 450 584 178 754 656 100 170 321 248 706 316 955 819 440 323 582 954 720 701 944 232 642 458 444 113 835 386 30 143 689 236 651 208 986 156 376 68 597 271 790 493 942 277 8 498 77 324 639 152 204 893 235 492 942 802 803 207 214 0 689 989 2 460 475 124 629 916 307 752 608 394 675 925 279 740 684 685 599 599 170 687 954 371 197 910 98 598 619 740 353 278 148 364 534 904 176 518 372 371 995 905 288 373 901 985 389 988 428 863 562 807 860 789 392 232 615 716 423 563 694 828 554 637 487 129 516 245 807 674 377 426 322 881 561 30 40 429 619 392 204 316 612 590 838 908 996 830 162 826 23 62 488 695 101 755 931 528 207 18 954 562 64 80 291 737 568 950 189 914 221 353 912 59 422 318 605 428 465 90 448 932 364 854 514 817 27 774 423 214 258 411 982 690 117 71 48 983 981 340 492 829 262 902 757 83 108 59 233 778 191 595 643 27 956 206 611 572 795 424 411 837 811 537 807 579 39 543 735 18 681 500 801 884 713 467 81 417 635 269 327 404 528 974 181 875 645 833 622 896 406 549 345 703 842 669 684 372 762 264 677 754 294 382 990 956 206 286 138 507 719 710 267 132 362 59 57 920 26 205 963 433 442 547 374 999 235 958 516 69 803 864 401 935 98 750 407 681 970 998 346 407 705 86 210 408 481 342 189 140 462 686 585 703 521 223 755 83 104 117 181 892 478 623 983 650 789 436 971 306 447 878 480 296 944 901 366 911 249 209 382 339 221 34 836 763 692 544 467 339 838 580 382 281 655 277 234 533 605 198 417 295 79 246 329 800 153 43 44 51 80 456 353 383 226 737 709 877 240 812 536 101 404 632 510 15 570 379 210 152 326 672 185 185 770 523 307 639 265 591 965 841 208 600 357 872 912 706 996 688 434 742 558 143 369 19 34 963 184 675 560 102 626 919 449 199 527 459 526 85 262 338 345 658 262 469 882 763 707 809 820 395 687 955 938 236 176 514 908 967 602 32 206 271 295 77 793 112 778 13 821 740 508 547 252 366 146 575 934 426 618 757 82 433 647 377 335 267 148 978 491 348 28 392 850 813 816 604 38 870 858 396 233 130 58 421 727 333 707 777 395 644 431 835 286 159 717 48 807 432 734 373 499 551 786 261 818 306 820 625 701 466 184 777 450 613 461 799 173 824 720 729 975 54 31 982 264 37 495 846 172 986 492 261 467 403 878 239 733 599 888 868 609 566 587 141 708 104 553 576 525 262 657 607 237 534 325 717 300 833 642 615 68 70 316 273 231 518 606 78 522 856 224 704 153 388 344 818 641 120 734 343 672 885 775 633 206 23 286 417 141 311 678 207 227 96 390 42 936 318 734 782 256 289 696 787 689 346 359 164 596 636 237 749 667 266 984 868 62 288 610 436 408 932 202 934 452 201 393 125 56 185 703 236 316 79 730 784 576 928 44 904 902 262 879 93 190 225 38 805 414 134 481 578 899 55 33 928 803 270 432 379 938 250 406 877 400 994 573 706 373 349 360 637 595 233 812 626 795 609 506 240 655 550 952 415 286 153 788 915 486 20 220 327 367 300 999 889 854 195 421 340 665 444 538 2 100 718 748 89 415 460 60 926 899 299 445 947 711 516 375 893 955 658 985 982 641 320 274 451 841 737 908 277 42 318 979 997 374 944 184 963 640 54 555 522 5 451 852 125 769 970 919 227 715 595 631 655 682 164 80 497 837 253 452 31 725 254 829 971 1 636 111 950 273 326 411 313 174 355 762 703 393 100 607 648 341 739 619 228 648 852 290 534 963 340 982 766 327 371 722 760 745 274 705 166 640 169 796 227 635 554 293 951 128 466 964 668 191 844 100 405 580 997 827 980 648 132 503 115 266 534 211 499 65 671 519 574 182 111 115 635 913 141 40 711 304 336 56 903 337 427 783 432 558 865 233 543 121 558 51 595 323 28 367 583 79 353 654 119 813 879 291 426 174 54 638 298 600 417 114 800 199 761 36 788 883 556 294 133 241 806 489 127 839 469 53 291 492 278 420 100 544 331 352 886 156 817 433 755 504 88 83 286 385 419 735 357 775 821 214 812 153 460 681 143 60 486 379 576 976 347 987 262 883 276 819 842 182 219 774 950 166 639 607 816 241 898 340 565 92 5 838 277 280 848 519 800 128 647 831 506 513 251 522 105 496 667 394 605 754 435 409 26 152 14 924 341 605 801 717 988 568 616 432 376 144 65 324 789 213 141 572 872 185 123 318 922 647 674 444 194 227 89 505 688 580 562 202 673 268 89 200 944 72 30 501 166 524 194 100 238 293 716 422 450 935 511 405 59 902 141 798 343 71 760 772 855 164 282 791 779 648 898 380 542 382 820 177 0 437 224 159 218 74 366 17 432 772 167 160 893 600 913 330 795 209 424 202 142 644 79 904 464 161 425 149 719 986 213 637 149 464 147 602 340 559 278 635 509 938 150 390 35 604 549 852 384 938 344 931 701 113 526 222 981 807 378 464 738 395 177 87 466 896 757 171 960 761 530 206 116 537 748 418 261 807 912 808 395 936 897 696 905 740 623 932 44 461 490 365 664 480 642 792 574 217 636 959 470 56 42 996 341 113 717 648 656 920 139 263 716 846 844 423 381 384 65 678 748 368 606 721 313 328 341 652 102 420 832 485 195 688 279 461 990 688 331 124 489 23 484 697 272 947 542 421 893 608 511 950 908 350 830 220 172 116 786 836 445 655 728 631 384 912 218 788 314 760 759 570 303 387 548 101 248 402 595 684 563 578 360 392 299 219 242 96 790 507 872 966 566 705 604 947 797 283 54 597 896 755 245 428 738 66 382 868 585 592 449 816 956 371 528 536 316 888 684 88 147 59 609 344 331 799 387 812 397 592 173 335 195 433 615 376 567 760 973 993 282 28 429 65 495 163 728 467 529 707 100 149 490 168 483 738 876 256 96 962 631 947 871 832 258 761 595 839 457 442 607 65 961 350 714 965 738 818 762 906 669 488 962 387 147 10 943 219 520 456 478 884 813 491 328 539 84 730 449 983 956 262 610 564 233 907 753 105 993 377 304 226 503 745 243 738 806 22 526 542 695 651 332 569 105 275 340 946 152 641 430 708 200 213 969 965 343 413 629 495 787 929 696 890 135 648 472 892 775 390 99 582 430 102 29 131 592 771 303 665 610 339 548 116 845 75 332 129 597 191 859 55 677 387 249 812 209 166 343 940 711 61 740 323 859 52 721 784 963 523 946 699 618 911 156 976 715 120 886 506 84 501 135 719 914 654 540 152 524 937 399 277 319 777 741 892 266 26 741 692 277 455 325 378 363 333 854 675 684 93 616 634 171 444 508 642 453 685 219 30 561 330 277 229 531 619 244 152 165 970 694 174 339 316 567 483 220 586 202 157 269 957 442 444 293 948 514 34 806 942 820 667 417 223 27 924 648 587 3 334 922 714 744 773 164 769 869 29 586 713 760 349 452 914 731 854 524 345 741 95 252 745 71 454 650 982 986 904 962 680 778 232 400 275 585 694 47 625 251 240 863 349 934 579 225 190 695 178 429 19 336 569 886 18 215 444 537 154 725 970 348 13 855 442 146 487 609 101 724 728 563 190 111 199 148 479 355 92 162 828 714 640 955 412 17 927 828 772 240 359 569 768 330 440 198 151 620 462 764 773 134 974 242 622 855 973 823 874 874 834 229 815 145 487 656 72 420 915 645 498 381 893 168 612 117 206 724 984 942 388 602 634 280 982 334 444 552 282 679 171 789 631 294 557 264 339 226 882 930 628 889 381 526 542 647 49 114 113 217 390 690 158 22 639 680 908 253 399 222 986 854 717 516 569 963 484 384 462 460 65 882 245 604 74 89 95 816 656 406 710 360 91 226 324 198 521 927 902 810 414 738 507 333 664 539 732 341 944 373 168 875 857 907 688 492 243 130 69 953 581 711 996 402 73 59 893 206 910 838 712 988 121 270 590 199 813 785 116 202 909 721 463 362 234 562 237 752 122 578 141 644 320 310 149 955 633 740 449 837 307 705 926 969 57 403 26 198 943 231 792 530 985 391 269 293 767 326 39 426 978 354 785 195 230 449 772 413 975 797 106 102 424 140 372 922 34 397 833 124 140 228 858 948 221 961 741 549 75 426 6 748 20 910 618 115 286 711 158 510 855 202 801 932 391 22 145 36 195 127 389 514 601 43 647 525 216 541 149 12 399 20 613 993 215 679 953 153 570 860 76 498 779 874 409 566 320 40 795 319 235 162 27 162 436 138 712 454 31 984 859 979 791 226 88 338 547 925 54 414 3 667 572 458 252 717 195 130 736 328 148 635 304 523 586 957 954 653 76 117 401 881 882 27 410 502 495 219 188 519 608 32 811 193 299 237 576 693 101 912 373 712 274 512 85 590 415 521 938 630 252 27 743 836 516 823 437 863 215 695 107 112 894 919 235 57 856 523 700 433 357 821 827 36 107 188 547 674 342 184 408 446 540 146 475 531 559 363 100 460 322 316 590 222 166 67 974 177 652 534 623 876 932 544 578 102 200 424 872 745 91 753 374 972 80 86 123 76 619 168 315 995 345 998 203 736 736 931 867 471 791 849 839 451 312 893 876 696 126 563 63 825 663 621 72 965 187 686 739 140 987 903 436 489 939 396 667 315 276 371 318 46 472 860 346 289 113 839 981 220 32 344 720 536 171 668 197 163 447 468 115 372 611 958 621 897 938 280 162 216 810 655 953 349 411 359 696 976 22 745 282 417 825 975 501 316 629 503 617 621 92 475 299 605 638 452 315 73 306 429 566 14 931 43 19 798 785 747 599 331 577 282 763 694 513 950 751 784 207 500 80 760 129 983 911 344 46 193 338 574 487 506 104 749 711 422 22 378 186 379 574 731 273 544 343 542 184 134 810 776 434 165 401 641 758 596 761 42 854 65 92 824 644 459 937 968 823 518 96 716 111 531 163 463 499 850 573 561 132 585 497 534 862 318 651 961 543 218 267 659 415 373 383 118 295 911 170 188 377 169 624 128 455 503 175 611 814 735 205 568 631 646 270 558 687 582 822 275 863 407 172 5 292 614 347 970 843 63 783 263 949 167 584 133 530 344 504 989 50 643 110 320 845 780 559 620 825 698 486 934 126 598 69 374 217 198 3 321 502 593 995 165 327 166 139 948 111 712 981 590 746 797 77 321 389 662 780 431 949 156 941 251 257 721 214 955 628 609 905 82 115 66 550 672 464 155 966 449 986 359 781 91 416 772 958 230 34 29 520 478 980 633 345 391 952 683 153 536 290 509 420 534 368 343 430 469 135 997 821 106 539 745 886 878 154 254 689 376 58 776 397 513 534 761 340 477 206 239 643 983 503 274 108 67 897 499 487 156 797 538 846 396 847 282 93 112 58 490 667 855 732 815 104 208 828 698 662 424 605 733 372 19 383 489 725 777 794 736 516 671 167 781 107 180 797 711 75 331 1 934 996 735 464 177 117 464 545 28 241 995 893 228 985 775 730 863 334 401 3 812 236 617 997 621 880 558 719 96 991 84 224 577 88 861 78 881 591 889 151 467 286 578 303 507 909 628 979 107 28 103 109 465 710 2 560 655 164 699 50 963 153 104 264 477 138 745 744 44 917 924 175 891 865 187 164 454 476 834 734 234 770 612 28 341 685 895 345 554 946 135 501 52 231 512 714 972 953 68 44 757 473 143 937 179 467 185 269 321 851 435 377 815 847 202 89 931 356 477 453 499 691 37 259 213 525 562 318 93 649 272 691 202 35 199 246 371 54 229 524 361 257 953 264 669 430 20 4 10 64 22 209 191 578 958 696 916 776 410 892 659 710 747 391 534 371 946 543 648 100 939 353 354 3 378 9 495 759 266 243 78 409 271 470 916 973 552 110 902 29 435 580 572 913 125 342 14 511 202 7 620 126 792 384 501 813 928 334 947 427 717 298 304 297 724 152 189 638 762 972 458 54 578 946 799 609 163 890 888 191 694 117 435 209 729 901 204 954 107 21 651 292 98 339 479 408 345 451 455 181 982 204 817 810 227 390 545 876 729 820 536 971 641 173 207 996 0 560 218 667 534 428 663 491 806 770 471 596 169 286 360 245 694 969 197 464 135 404 117 29 380 790 356 536 516 269 256 691 715 884 691 397 74 97 864 73 473 179 677 704 324 433 92 927 79 486 959 456 871 155 986 997 46 423 916 663 455 226 665 540 632 19 575 324 739 946 803 744 887 175 991 316 967 879 278 950 88 361 397 125 305 898 531 64 303 527 855 371 836 985 654 301 657 265 917 696 884 533 478 223 748 632 767 927 620 880 958 59 508 935 661 372 637 730 979 464 750 970 39 744 507 951 273 204 576 874 536 461 180 911 559 717 788 815 286 46 427 215 124 165 475 163 303 887 447 169 38 356 980 695 465 929 187 799 907 895 499 620 568 702 883 562 553 1 721 909 235 714 811 168 315 720 985 495 958 416 291 64 720 645 648 384 430 815 518 235 102 873 535 635 399 370 877 912 408 621 555 442 679 963 51 695 796 838 853 294 644 585 333 341 851 179 145 261 445 877 278 212 200 915 190 16 471 821 9 931 61 700 743 95 45 684 263 314 784 646 669 260 203 774 501 79 780 802 354 541 405 708 258 110 302 985 979 703 471 650 207 309 427 868 685 416 609 431 291 196 257 380 203 383 365 540 689 422 776 771 22 29 515 721 300 361 35 135 771 125 399 331 883 724 329 794 79 922 979 654 11 958 820 717 804 910 938 92 492 815 613 43 212 354 466 523 985 46 643 893 349 118 6 152 121 681 868 842 612 101 93 846 544 677 140 843 255 832 631 317 970 77 852 915 368 358 373 474 497 936 896 642 698 605 128 952 152 440 737 333 515 802 216 124 880 595 446 762 611 394 7 856 956 811 313 536 467 118 954 913 131 497 305 480 513 557 380 167 614 525 977 920 442 526 436 736 408 39 599 344 505 121 61 731 394 634 233 775 773 126 475 563 975 351 168 81 427 715 743 660 90 314 666 585 222 104 176 990 864 53 224 608 428 866 929 22 211 749 624 962 690 99 944 618 243 692 918 26 468 581 522 872 446 211 66 739 938 281 195 111 181 225 411 746 482 374 227 97 227 348 318 980 208 948 57 991 769 162 299 143 236 188 190 756 437 899 692 939 866 681 605 523 754 231 484 384 104 869 516 893 602 338 200 228 451 376 401 255 168 681 851 318 297 128 599 22 112 177 837 720 756 677 388 60 612 581 332 581 265 161 397 741 311 915 141 951 821 639 411 747 150 736 216 303 310 357 86 182 496 882 31 42 965 650 912 594 6 75 807 69 639 769 738 253 164 453 113 420 240 931 575 354 497 628 756 15 369 267 943 890 60 382 948 839 931 144 959 601 901 461 694 227 247 564 525 751 850 236 1 490 987 932 406 471 198 171 990 812 69 525 774 90 477 167 241 200 503 418 753 143 877 810 742 298 74 439 843 747 527 520 608 13 640 988 650 640 248 356 350 267 797 189 230 461 162 5 838 645 611 887 490 779 951 84 263 339 154 484 494 981 440 425 346 612 605 443 266 359 606 463 749 930 744 585 624 660 94 197 161 24 789 964 873 906 794 425 795 413 636 197 726 504 74 159 120 330 753 610 645 572 808 140 466 573 140 459 918 875 431 397 799 530 42 790 158 15 871 640 338 519 313 200 613 311 350 76 907 626 645 888 594 330 750 927 848 425 210 895 596 166 405 529 113 320 566 364 189 387 982 401 649 761 130 986 545 27 347 67 524 249 867 531 564 131 121 750 333 899 357 508 917 119 997 277 293 254 807 566 954 702 722 646 106 249 163 179 358 146 60 775 84 468 948 547 643 435 1 863 278 303 62 398 40 292 912 660 346 241 375 571 129 83 342 692 643 250 574 813 591 316 703 157 649 163 387 254 794 852 122 749 120 41 12 384 531 968 320 188 529 710 305 163 139 59 524 553 242 64 29 135 366 175 35 860 575 286 271 979 847 515 284 480 336 803 946 996 754 702 902 102 730 678 161 442 216 958 572 961 502 149 100 427 406 247 227 947 37 183 998 390 754 113 434 32 730 240 728 748 630 178 663 194 280 948 493 419 960 224 501 603 763 980 133 342 675 373 764 438 265 273 588 991 587 118 900 60 537 633 138 170 288 857 44 707 709 907 137 19 910 162 549 56 311 141 89 264 150 208 882 196 949 601 97 246 797 671 298 623 834 45 891 120 84 931 811 828 953 445 866 961 610 606 587 935 131 170 861 188 220 258 38 642 357 746 634 853 222 656 581 377 779 463 372 855 504 81 233 243 489 484 890 53 689 13 951 745 746 623 562 620 219 975 921 794 625 596 461 668 356 445 767 716 161 428 603 378 444 524 42 296 918 624 697 361 438 483 174 941 604 893 284 989 579 396 487 150 755 486 707 763 361 816 809 372 762 658 921 557 375 878 683 216 491 394 748 787 392 211 135 696 548 258 830 93 118 840 542 895 793 194 169 134 346 556 142 975 44 150 888 503 873 312 344 929 71 627 518 538 416 851 113 873 840 668 920 48 958 152 355 943 702 313 713 560 388 226 377 65 647 276 922 730 46 503 274 951 42 441 384 982 800 320 260 708 256 777 373 267 570 995 798 311 428 471 778 91 814 613 663 69 205 371 145 577 325 900 887 874 657 334 859 413 847 521 968 697 749 703 752 960 443 701 539 321 657 926 466 696 235 357 203 726 977 299 961 398 139 776 147 913 326 896 678 194 477 488 666 193 177 33 993 644 892 161 750 144 761 16 745 546 834 246 441 475 796 518 851 31 975 591 744 55 347 632 229 810 327 467 512 206 595 568 496 180 487 279 868 163 436 981 233 447 408 695 394 296 836 126 897 23 305 150 547 280 578 394 831 305 856 417 500 911 619 299 199 828 612 465 878 679 536 638 97 911 662 895 657 515 690 398 519 140 904 67 855 366 552 937 358 614 958 431 482 368 349 128 116 823 656 688 636 441 591 428 534 380 260 143 559 55 271 313 945 630 35 27 918 775 530 77 719 299 574 595 591 943 367 822 851 964 332 572 734 515 522 322 360 89 131 844 989 655 21 564 897 771 25 344 254 125 998 968 676 167 810 763 580 939 293 713 589 732 622 51 384 981 44 91 190 71 519 689 372 538 949 561 2 179 710 330 248 737 107 991 511 293 62 762 573 931 412 625 51 419 853 66 855 961 267 440 724 817 302 509 310 44 972 924 426 384 265 956 534 773 547 760 50 928 634 524 721 315 869 551 928 782 404 819 932 481 975 502 620 67 55 310 385 710 80 955 228 186 911 317 665 445 374 732 521 812 379 638 268 556 925 558 285 716 539 77 917 666 112 204 473 258 367 974 620 314 818 611 941 270 998 399 567 821 267 941 772 372 821 835 535 644 785 439 440 443 866 23 661 765 949 984 387 105 914 142 96 377 577 454 873 596 974 646 280 696 734 339 326 320 301 895 305 266 488 598 813 723 935 163 139 510 447 381 651 838 791 774 239 617 214 96 629 56 723 826 477 58 756 250 792 146 615 476 122 174 366 674 249 585 454 781 47 305 308 984 2 576 585 881 256 863 472 629 360 905 793 699 282 629 372 441 120 999 658 380 1 265 569 404 313 80 639 442 948 745 220 246 994 343 717 936 242 926 735 549 230 451 995 986 856 993 709 306 203 472 576 731 46 869 157 227 60 545 193 52 441 976 796 657 963 241 526 455 436 924 582 656 609 531 880 142 283 800 950 656 330 772 918 591 482 739 253 119 773 894 415 964 878 376 696 790 91 252 614 263 149 572 669 457 490 240 605 421 234 559 744 632 979 797 293 491 592 257 774 173 177 428 931 639 103 75 450 697 62 198 941 926 841 918 422 549 622 439 666 749 914 507 558 228 471 589 28 398 65 337 215 417 627 662 565 351 734 803 465 181 819 335 176 867 864 45 52 488 871 531 16 901 802 63 470 923 956 701 341 599 262 542 9 365 766 673 828 450 481 577 730 422 925 98 802 654 369 224 374 655 305 7 60 465 668 366 905 932 261 948 498 18 880 905 950 810 155 466 545 670 995 708 704 470 7 489 473 962 863 31 962 601 498 258 34 124 380 388 810 568 72 49 497 453 532 959 181 359 378 860 103 994 750 654 904 104 814 608 126 712 933 911 98 389 554 157 253 725 994 137 770 214 978 678 738 240 744 469 252 197 118 399 835 564 471 193 681 549 362 830 347 892 631 711 58 416 366 919 747 655 634 438 570 417 849 392 204 848 847 379 739 597 708 770 27 144 586 435 682 558 677 129 494 542 16 658 199 229 581 718 774 19 645 796 693 586 73 967 648 894 294 460 938 665 652 256 56 634 215 166 516 360 643 38 65 425 354 304 370 825 798 581 705 117 549 843 264 807 131 622 277 83 875 168 115 827 618 694 162 136 203 18 98 967 439 764 832 868 487 921 140 947 490 53 797 716 269 864 928 274 28 638 450 581 355 204 830 545 410 465 338 68 675 980 192 351 81 940 217 283 853 859 338 856 141 124 343 636 149 908 182 829 65 875 868 303 9 290 824 785 401 993 860 829 636 733 646 972 556 528 431 858 669 353 412 105 113 933 694 123 256 980 634 115 467 679 779 640 573 645 976 709 953 272 938 519 103 321 811 186 56 357 863 931 776 299 104 789 728 736 671 533 464 813 713 848 344 686 678 99 113 667 821 118 297 908 1 205 269 656 662 1 811 819 223 534 645 474 943 793 83 652 844 808 832 725 321 696 517 21 18 378 286 332 136 123 393 178 109 238 212 346 103 705 15 193 939 614 36 720 50 520 77 664 201 264 753 60 916 276 682 389 420 359 530 784 99 563 260 618 992 126 622 370 961 853 359 131 306 433 827 586 766 615 167 407 686 165 405 701 551 758 420 566 887 538 651 650 503 652 281 620 220 451 85 68 185 124 649 775 898 639 497 926 589 173 347 208 125 615 970 180 341 591 561 775 528 366 327 544 545 373 975 554 2 342 380 979 716 532 32 23 717 519 769 949 935 933 843 914 24 233 157 854 881 834 389 467 276 27 22 298 681 106 751 908 117 992 330 998 571 504 313 444 616 918 915 232 207 967 42 970 750 143 488 677 99 607 204 989 121 142 801 377 40 993 125 951 464 738 675 372 596 327 877 330 457 344 226 191 688 351 130 284 586 760 891 47 58 150 721 652 336 889 573 25 916 547 915 408 752 179 489 28 429 450 700 398 538 746 127 503 748 329 965 350 175 871 63 232 187 997 823 689 215 56 225 595 814 990 907 664 812 850 622 730 146 151 963 634 765 459 472 986 864 460 665 144 829 526 125 889 468 766 159 608 812 523 179 607 572 839 496 979 41 947 693 572 93 73 764 780 80 843 485 446 960 259 422 292 227 225 61 151 55 59 93 446 184 662 852 998 45 224 798 226 475 607 97 296 424 116 423 974 644 75 864 966 564 822 36 6 990 905 438 808 834 976 497 406 635 166 534 83 857 448 730 654 989 227 571 953 817 198 892 20 274 639 551 161 280 942 676 285 633 231 921 65 430 741 895 400 471 805 166 731 717 280 572 157 125 347 772 383 885 373 755 818 633 974 652 892 72 212 359 895 397 685 62 378 155 949 449 979 753 608 535 233 804 495 497 578 54 576 407 40 786 821 330 426 673 809 30 929 877 616 653 607 460 957 880 882 387 910 299 160 554 967 381 392 716 143 569 522 162 67 393 638 512 192 367 275 835 669 44 76 16 108 106 215 25 136 728 892 909 628 748 651 223 172 904 309 492 60 722 191 767 54 548 137 377 818 849 24 497 58 961 256 941 683 892 819 790 204 939 989 670 872 797 961 152 867 194 385 188 123 207 743 465 926 320 555 200 292 379 561 186 818 520 46 783 429 185 876 296 325 762 188 499 875 518 917 545 935 62 21 533 731 12 663 602 361 57 118 666 902 676 650 32 162 156 172 225 74 752 522 651 446 84 694 261 142 792 64 692 307 785 531 139 35 753 658 381 5 302 236 393 433 665 717 985 884 394 465 187 522 270 663 139 685 429 725 946 865 876 468 250 199 261 763 790 404 546 576 90 208 627 818 184 832 661 290 281 248 887 769 831 866 866 341 200 30 755 936 206 465 333 410 19 272 70 920 286 624 337 831 967 306 511 408 966 237 157 573 664 45 630 305 380 406 380 859 297 833 526 907 835 732 796 473 735 220 954 98 361 341 220 864 189 954 734 668 931 868 703 671 863 334 824 998 253 142 846 184 153 610 569 230 682 89 96 527 356 281 198 19 164 241 217 109 489 12 826 680 357 282 389 962 817 354 904 257 20 259 706 117 877 635 228 660 516 464 218 105 354 178 425 487 806 465 37 992 905 482 42 586 630 486 421 103 163 114 226 713 667 107 233 731 463 843 286 866 322 280 624 677 518 981 304 31 475 770 302 435 158 991 366 61 953 427 297 192 469 156 916 411 686 156 692 582 164 526 186 253 546 52 410 318 752 401 662 274 619 917 751 394 155 331 66 111 242 328 78 567 729 995 377 965 471 454 707 186 254 334 29 366 780 100 813 265 377 0 512 496 691 808 913 905 128 546 268 716 723 400 263 754 605 741 957 165 541 59 365 265 666 76 864 380 387 880 575 879 450 839 486 913 963 854 754 157 890 73 76 791 715 414 753 58 926 382 276 543 72 975 535 269 1 822 756 174 563 419 642 490 567 43 183 154 907 86 798 79 736 428 722 988 103 630 419 295 942 261 718 399 249 58 912 660 430 807 143 479 351 374 718 645 687 790 923 453 642 502 220 954 458 947 254 825 4 600 765 176 830 213 575 774 932 428 281 468 960 630 978 616 89 193 164 246 450 240 416 45 945 152 407 541 999 82 254 652 128 327 190 828 954 889 358 894 139 858 508 621 591 262 157 310 799 898 747 88 503 870 835 268 332 460 498 231 229 736 101 946 321 287 345 965 380 749 766 560 851 652 754 536 846 350 728 93 21 979 736 281 328 749 804 872 704 291 398 707 354 160 257 434 815 818 92 201 146 233 815 0 620 519 401 485 180 320 394 780 585 898 842 79 77 236 792 38 57 248 754 638 456 895 98 559 649 374 557 6 780 607 624 677 512 926 218 232 770 790 785 536 828 710 510 594 905 599 426 601 763 710 414 884 653 270 773 767 801 131 783 812 579 990 369 554 848 446 234 436 182 768 38 17 751 296 59 912 315 65 199 981 915 111 856 719 398 938 606 132 498 472 476 757 142 46 889 317 272 589 843 325 415 166 138 103 613 711 165 94 997 793 106 322 236 955 90 582 402 984 525 812 223 823 358 576 646 865 457 51 636 628 627 138 834 110 564 699 477 140 196 583 684 273 674 335 59 70 526 841 686 60 31 833 914 360 606 142 393 506 209 880 196 903 408 839 467 544 709 131 183 975 892 498 496 654 912 353 872 597 326 74 262 92 201 713 852 70 899 139 93 728 735 59 626 125 9 598 191 644 585 621 276 496 898 321 303 490 669 88 923 224 722 381 943 22 226 412 741 690 555 395 418 389 328 23 352 162 257 547 296 529 321 337 366 676 632 488 581 424 902 598 407 153 803 202 784 108 984 115 479 994 271 344 295 26 394 895 699 812 692 294 923 773 940 532 437 592 20 363 277 284 352 961 698 304 286 163 650 276 150 348 124 951 957 148 463 102 524 950 351 66 505 722 888 214 921 264 588 948 558 114 179 115 133 154 169 264 747 439 409 21 337 925 546 247 170 949 780 444 721 537 640 363 203 543 377 574 49 199 727 219 238 984 284 633 730 639 62 469 833 137 264 353 776 229 275 670 645 775 783 338 295 956 135 327 488 132 25 367 47 987 692 899 813 447 678 604 907 163 931 124 946 197 704 305 31 322 34 850 423 589 6 817 912 795 59 495 864 126 876 617 498 738 332 372 909 774 413 651 25 252 154 365 893 318 590 483 246 392 474 876 76 979 544 612 303 223 17 535 467 289 715 874 546 58 8 885 493 479 890 985 271 924 8 153 18 391 863 170 432 25 590 266 532 997 381 289 138 734 546 452 617 158 283 30 889 189 56 147 179 169 250 561 298 105 808 419 301 969 394 482 282 815 335 805 999 636 967 52 556 862 973 277 588 943 872 435 550 711 676 29 886 283 262 165 771 248 617 927 929 242 445 71 29 801 919 742 477 463 543 727 857 336 96 750 109 212 798 818 936 340 769 887 346 228 218 917 330 664 22 398 843 37 275 881 837 246 309 858 382 883 732 428 852 208 180 492 80 832 250 503 687 306 217 991 954 410 335 713 453 61 474 353 756 341 366 456 221 231 411 887 758 557 876 381 377 425 767 162 15 689 21 430 803 803 98 575 470 658 157 79 743 783 694 207 142 836 781 300 11 599 447 809 585 462 628 445 464 365 807 98 710 676 619 476 559 35 352 991 68 545 461 961 112 264 649 95 704 958 148 780 344 718 27 505 697 91 295 792 672 831 600 958 623 443 252 575 706 336 379 484 232 98 169 936 381 186 593 940 804 979 778 88 199 587 406 267 781 308 447 275 81 996 57 842 491 428 199 142 456 872 80 77 998 411 762 351 793 840 669 255 377 600 407 752 956 758 436 682 987 334 262 960 442 813 779 398 657 648 51 293 754 426 848 68 46 644 699 882 930 202 589 186 808 571 69 194 504 611 709 376 628 391 141 344 993 373 451 427 631 768 340 370 331 768 989 646 142 923 341 31 544 208 868 294 290 823 599 843 370 443 393 116 483 480 64 746 429 727 51 465 362 927 40 266 45 103 92 111 418 628 876 36 798 741 133 574 146 632 261 299 394 899 254 781 194 809 213 370 534 664 377 866 741 851 452 51 12 105 837 216 15 585 748 710 415 828 992 212 636 288 10 42 433 230 377 697 259 363 337 544 977 942 389 860 827 718 963 394 10 26 744 118 558 645 95 716 241 531 979 581 718 793 882 200 606 890 73 831 130 123 375 645 765 483 871 106 288 305 187 294 680 397 367 444 987 154 685 751 711 63 51 976 305 75 5 860 564 954 475 348 898 422 839 183 853 14 904 236 572 899 986 605 7 802 426 968 237 833 860 168 736 595 167 582 471 223 751 436 306 877 338 38 89 954 440 575 419 680 663 881 298 477 867 864 584 239 381 401 260 534 977 520 490 281 420 192 150 239 512 583 27 84 512 100 45 919 478 90 300 100 17 692 369 659 258 925 167 562 950 800 901 403 866 531 611 984 247 150 791 814 599 167 496 889 624 788 407 820 477 466 84 388 465 839 309 928 167 879 11 505 62 85 114 933 775 989 316 213 195 38 501 620 777 779 475 245 439 430 201 402 582 707 361 630 867 510 325 620 714 796 490 787 762 167 31 412 338 69 918 761 760 607 146 621 929 308 671 833 417 295 14 230 205 556 643 315 511 894 581 185 46 748 507 801 543 199 382 266 25 579 262 558 790 436 935 905 345 54 722 975 963 841 774 423 426 144 434 225 980 145 212 213 130 645 186 384 636 427 751 797 618 637 561 227 959 832 974 540 142 905 723 881 867 811 620 21 649 308 965 285 347 849 543 735 925 366 348 166 728 168 194 811 174 265 155 843 796 479 291 936 312 53 780 736 434 699 377 504 7 95 91 866 182 463 44 293 432 696 274 9 627 389 690 650 1 413 668 407 795 306 831 246 902 768 104 105 806 83 126 952 33 937 841 41 873 257 500 272 122 556 255 19 367 409 956 107 137 916 83 524 79 111 935 269 816 718 141 182 978 311 372 350 67 999 137 312 767 231 907 16 247 42 422 645 259 209 92 746 825 864 224 782 139 415 777 380 754 347 230 367 0 62 306 541 934 206 170 278 629 533 589 195 526 760 368 360 374 854 589 110 505 904 145 348 133 52 282 983 775 793 308 670 879 261 671 318 366 449 930 772 909 856 38 959 712 961 47 424 978 535 176 325 800 973 938 264 259 5 17 977 992 867 138 457 661 862 723 162 679 456 405 945 338 325 980 352 535 983 465 224 399 718 14 599 10 944 446 955 685 973 554 743 889 576 579 19 215 993 785 130 209 854 936 819 328 376 155 496 530 485 655 706 844 905 747 116 606 713 380 436 553 181 800 155 779 703 393 479 203 965 907 380 995 893 233 785 697 120 332 45 233 987 431 376 649 519 886 823 235 196 357 737 546 925 806 105 876 928 78 528 741 643 118 843 220 352 549 565 205 696 35 413 272 212 438 399 479 389 56 616 721 769 344 27 521 359 551 51 513 12 247 492 254 681 775 544 908 124 520 131 413 114 497 266 820 727 977 263 961 354 580 412 577 616 9 946 712 16 186 80 969 523 35 235 21 122 517 61 367 968 154 75 349 82 341 786 938 382 120 540 265 485 912 623 513 515 486 647 994 569 269 0 446 615 45 392 913 857 305 629 895 946 495 947 498 324 473 204 294 52 611 216 122 412 425 523 456 549 49 44 719 335 454 940 657 358 325 431 817 450 72 399 234 28 435 37 607 893 707 102 757 185 48 116 786 269 38 8 571 234 193 766 614 6 167 977 554 122 883 55 259 831 458 325 279 379 191 126 804 954 608 986 380 641 857 898 438 749 194 249 783 583 635 318 246 131 747 279 679 504 241 424 714 340 158 208 546 817 945 683 535 577 61 628 248 337 542 141 528 782 686 746 302 590 710 949 557 830 563 273 650 316 514 722 110 646 351 378 882 952 135 30 818 5 56 676 715 196 727 5 562 308 833 268 664 644 693 729 963 242 600 324 268 113 534 548 15 26 740 528 945 493 916 955 310 910 207 36 520 890 483 981 825 685 495 196 758 360 517 331 516 221 22 438 759 782 506 639 31 502 680 182 922 241 279 288 698 145 481 523 273 888 437 217 556 189 450 751 369 348 414 22 639 765 207 490 643 672 693 430 864 351 914 316 15 248 324 928 895 479 656 276 833 304 165 929 52 147 602 626 726 398 956 357 923 681 749 459 731 784 649 942 595 469 395 619 166 656 199 835 565 820 6 456 50 46 378 396 222 168 552 509 541 597 9 85 492 990 941 196 753 507 474 500 638 101 712 903 552 716 200 474 453 428 700 695 401 765 383 30 76 996 2 996 69 865 104 757 431 579 226 199 111 402 612 794 889 440 618 150 323 474 526 212 42 618 426 832 993 102 337 38 664 472 524 404 657 426 705 548 790 573 119 919 268 541 685 755 574 581 143 713 96 639 198 184 16 444 745 409 449 747 782 156 948 111 159 979 307 698 901 778 641 963 109 78 257 901 853 778 275 344 820 155 702 126 637 104 48 884 655 436 178 781 967 973 118 793 373 994 739 108 998 647 709 962 21 508 826 296 221 769 659 456 495 231 696 773 402 538 397 997 889 930 515 835 452 333 852 67 864 247 458 339 527 670 74 603 367 12 708 372 771 529 396 602 243 525 104 734 592 137 830 585 431 721 246 543 503 316 15 566 706 445 322 496 157 327 428 76 154 740 523 148 339 961 761 830 881 216 941 52 397 320 352 828 752 31 11 791 769 312 301 35 350 995 122 704 25 413 408 298 675 592 804 605 117 624 438 832 572 503 974 899 325 921 260 422 274 314 82 278 738 665 311 481 968 677 657 625 970 598 488 231 769 131 658 833 197 102 10 577 38 166 235 1 575 290 4 691 553 875 25 868 493 402 582 923 647 720 820 408 179 698 946 426 53 523 551 220 650 721 638 813 858 773 802 733 81 348 375 199 686 754 740 248 237 551 49 263 929 770 182 560 747 143 390 317 629 994 724 202 634 82 438 930 375 37 316 392 706 104 500 341 440 380 378 383 113 534 454 772 198 250 582 241 640 162 351 745 760 307 740 50 46 943 42 688 691 804 770 147 105 127 161 430 607 496 634 277 808 142 189 683 418 620 226 493 574 172 450 224 24 754 654 224 200 919 857 308 269 206 35 160 744 477 927 770 72 849 928 529 439 597 92 404 714 23 780 887 301 869 619 446 434 178 318 766 51 521 512 424 624 438 654 389 579 588 600 211 119 156 958 195 225 190 672 837 306 837 976 96 808 533 902 519 38 501 312 245 442 25 996 402 617 691 379 562 896 611 481 702 443 835 131 446 448 7 285 317 287 612 217 901 924 38 309 454 486 285 3 761 894 676 990 519 844 730 970 827 812 718 954 327 400 7 376 531 194 232 746 660 746 904 687 115 834 64 249 374 68 803 236 487 432 718 885 509 626 609 744 586 933 856 880 329 965 267 837 537 380 534 884 827 750 508 465 934 14 26 18 980 737 130 152 277 939 761 0 964 94 42 377 988 678 461 312 623 927 726 944 454 573 38 537 700 655 576 144 221 62 200 865 739 587 763 634 809 553 981 484 111 871 901 462 616 755 632 27 299 795 820 357 35 81 376 493 469 287 143 451 202 950 562 112 323 317 247 883 789 595 646 413 443 851 382 323 840 305 256 372 613 932 392 299 965 844 317 867 137 450 534 374 106 179 832 850 776 162 333 624 705 531 480 576 714 583 292 575 343 201 598 928 960 415 540 759 822 598 486 421 637 295 175 293 213 353 225 699 923 799 144 438 628 473 357 453 800 743 996 947 334 12 838 488 346 106 735 82 344 832 660 328 56 34 291 610 838 650 412 131 525 721 870 728 567 713 825 890 924 207 506 856 923 119 73 855 843 461 712 430 495 26 147 874 484 493 9 389 739 719 179 862 659 593 479 806 869 792 965 955 740 225 208 229 185 500 275 955 524 549 628 626 834 674 747 604 964 30 342 497 451 471 308 814 844 70 946 617 182 605 81 493 786 189 738 88 389 671 701 764 406 802 986 878 683 598 796 405 64 281 581 751 42 292 150 133 404 592 503 586 455 39 720 874 792 500 508 385 911 287 266 553 859 981 838 880 592 38 792 39 561 269 570 562 800 164 414 788 572 658 410 100 495 650 531 422 363 32 364 586 315 904 371 954 21 870 747 790 615 35 100 607 732 352 384 595 344 191 661 220 826 58 739 111 578 872 443 47 513 694 899 521 118 401 684 334 692 191 24 593 875 594 244 462 765 522 898 920 659 38 2 575 968 594 692 374 604 262 690 563 572 591 908 972 723 560 387 990 217 238 736 336 939 137 279 61 783 553 747 176 555 783 511 987 440 764 918 811 310 280 159 197 949 278 483 531 36 312 371 663 858 742 979 746 487 734 741 256 976 490 190 237 64 678 832 438 379 917 370 508 25 107 568 791 265 620 260 199 248 138 889 862 161 448 925 726 786 629 685 532 354 994 360 876 243 315 509 680 909 390 164 835 484 992 989 195 342 740 303 246 306 129 178 509 798 926 133 230 466 541 305 679 602 32 410 943 920 707 507 725 171 107 973 196 189 639 182 351 562 571 140 825 547 211 517 402 407 94 637 15 91 258 627 415 564 409 58 538 858 782 454 404 595 160 429 915 821 129 285 569 86 508 435 834 16 30 265 985 921 969 296 776 34 9 797 438 826 658 21 694 844 779 80 481 904 856 47 742 203 876 317 492 436 644 814 539 959 989 334 949 878 145 918 157 157 131 441 432 916 767 847 58 208 60 367 852 364 737 175 490 312 116 21 259 939 124 326 447 986 956 639 136 226 482 655 141 783 511 613 506 626 260 640 84 264 834 908 293 761 81 456 308 848 437 541 350 542 78 59 934 418 128 992 266 110 531 161 316 475 319 821 578 935 128 179 219 180 280 970 284 633 362 312 69 846 837 425 631 479 666 389 125 305 549 954 981 157 168 26 531 117 523 637 198 51 99 938 605 771 598 764 396 223 194 951 404 842 823 467 83 307 708 383 533 616 799 153 701 738 967 976 415 790 693 390 316 69 762 486 775 717 451 422 748 678 245 383 851 93 42 873 731 809 421 841 942 117 337 548 802 725 776 345 288 951 588 440 488 735 39 799 861 713 334 186 26 993 618 972 637 339 949 266 255 254 754 484 60 409 0 158 604 236 34 312 944 419 26 531 26 832 500 953 795 37 339 296 567 179 211 992 593 629 6 21 799 522 809 792 406 657 175 743 684 867 301 417 817 648 542 731 585 671 33 719 29 49 842 91 20 180 551 712 694 684 925 429 469 593 876 973 969 483 117 946 995 909 510 831 20 817 331 453 699 201 351 550 244 111 593 813 58 26 589 497 729 322 435 198 22 901 552 591 108 540 936 386 309 62 446 915 770 210 978 55 749 231 860 461 572 440 714 625 671 720 984 427 597 423 92 780 250 48 468 332 215 262 740 220 473 128 944 529 686 398 463 526 882 261 359 309 820 382 118 323 515 370 350 939 737 956 623 39 548 383 103 413 623 289 442 644 987 197 316 626 472 726 969 748 365 434 107 959 198 608 827 273 831 54 971 989 186 551 300 739 181 945 206 139 280 70 725 869 387 822 491 607 471 598 956 849 881 97 715 853 47 745 706 37 433 924 505 229 759 117 859 375 739 265 312 101 659 132 662 44 956 678 383 947 606 61 37 130 267 473 407 469 76 925 104 217 259 54 140 706 869 22 442 833 285 541 849 525 446 543 509 638 246 216 985 595 193 194 124 79 197 948 114 173 603 764 907 5 988 515 743 582 465 315 85 374 688 662 354 256 456 30 143 776 915 798 679 634 140 796 373 963 303 477 924 973 295 266 505 937 228 202 463 372 611 502 236 462 659 610 281 896 322 290 673 42 387 823 274 722 18 873 403 506 233 593 373 657 915 150 159 354 765 887 322 201 177 371 805 920 968 714 902 579 432 966 701 227 819 346 261 795 513 427 307 145 161 538 88 834 576 108 287 73 379 17 271 582 180 373 258 910 358 274 814 896 616 803 753 541 892 677 797 541 762 48 945 375 230 2 280 368 991 484 159 762 732 750 215 212 232 45 238 259 649 45 543 461 91 481 361 781 915 477 907 144 59 802 24 664 440 979 579 700 236 879 498 527 817 727 522 290 638 991 224 605 531 86 736 624 160 619 309 954 747 831 410 798 449 924 464 465 474 232 717 574 509 187 494 196 472 85 494 850 604 913 727 883 553 471 461 825 163 460 543 860 34 823 72 491 693 813 542 796 970 875 564 651 398 552 732 822 468 203 317 618 87 188 520 637 801 365 104 98 184 730 232 130 262 88 470 556 116 818 331 913 731 567 9 523 152 750 517 887 656 693 979 889 769 500 400 668 764 959 353 214 10 170 502 221 131 859 94 494 837 342 921 556 382 821 184 613 453 500 128 710 683 127 666 918 659 25 989 516 899 776 795 973 843 247 313 869 735 996 160 565 869 726 919 287 955 922 543 477 197 202 466 569 775 999 126 334 826 659 70 263 383 833 601 135 271 542 15 497 74 514 649 653 607 452 742 400 932 959 284 0 773 592 623 24 86 429 508 78 760 804 957 187 552 168 807 505 987 308 51 86 366 84 71 889 188 137 194 916 222 479 621 982 352 836 850 953 114 103 170 349 862 201 399 726 543 233 701 649 766 711 323 992 687 39 450 559 237 829 823 170 573 240 404 624 673 539 451 788 681 954 970 83 563 315 521 293 614 650 800 769 191 240 723 234 423 352 31 769 483 106 567 460 938 590 579 404 840 183 67 464 982 80 514 442 574 773 301 412 665 824 930 210 641 799 315 726 36 119 207 390 763 473 186 300 271 952 11 849 620 496 893 572 200 396 891 827 756 346 78 687 447 929 899 123 23 970 691 973 655 13 180 757 899 565 980 738 276 921 138 704 741 235 284 219 187 534 373 906 133 991 601 110 964 751 272 759 768 954 969 725 972 240 827 658 954 643 283 265 583 484 985 991 700 910 284 98 711 470 587 169 525 436 108 194 561 893 740 923 573 689 970 84 962 476 305 77 373 897 257 803 879 843 21 466 573 919 561 260 767 400 666 495 308 819 942 436 212 851 589 61 400 636 40 571 918 298 868 209 492 48 459 277 473 354 357 970 325 618 254 98 464 342 866 245 808 879 205 623 492 442 768 493 227 758 40 647 303 593 415 253 939 749 698 266 802 83 810 175 133 818 229 36 964 992 157 366 825 197 942 461 745 107 47 299 61 151 997 193 914 469 249 464 402 290 678 240 385 471 290 220 198 197 240 421 1 303 293 25 781 982 363 35 940 570 785 336 690 873 909 449 869 142 572 981 284 100 922 873 710 616 58 748 581 151 513 131 454 311 844 256 996 922 601 609 722 360 785 913 704 436 216 907 902 320 195 922 733 555 486 948 567 664 316 835 524 560 228 384 501 698 710 127 603 567 503 248 150 702 749 601 259 476 428 662 489 569 969 249 553 579 959 330 324 814 651 310 783 988 413 252 823 591 604 925 578 779 958 785 632 265 838 693 105 100 413 718 269 174 448 903 490 556 239 535 638 444 824 977 470 806 758 388 389 102 4 870 411 724 260 606 547 275 818 803 353 413 850 758 303 978 261 709 404 32 603 375 116 838 412 223 888 733 824 454 296 104 85 835 897 919 1 773 58 496 314 116 515 708 335 858 635 724 719 549 813 727 563 178 412 33 790 528 881 319 176 764 184 747 118 592 562 824 11 986 620 568 654 781 281 849 651 676 674 368 140 303 317 341 999 107 261 283 968 364 175 839 916 623 713 210 844 83 214 491 820 864 678 211 814 941 559 314 700 581 895 898 392 67 407 664 83 42 967 627 769 993 238 118 132 886 605 197 321 201 125 764 162 68 54 791 964 921 269 426 588 247 352 124 169 130 145 488 490 561 823 78 858 653 132 786 757 211 757 661 741 593 342 520 16 750 530 754 103 47 386 251 381 208 509 973 478 229 226 817 387 486 971 922 123 651 873 452 334 528 918 277 724 990 625 477 676 840 117 413 302 620 738 677 12 857 890 756 859 570 922 877 714 529 211 629 894 833 798 307 195 213 433 149 581 543 516 38 360 658 520 614 37 525 64 167 850 420 40 938 819 118 400 433 247 507 247 881 515 965 429 652 547 466 548 250 49 695 36 690 855 366 292 748 119 998 820 685 435 368 309 886 996 657 921 897 946 642 871 212 767 497 348 855 974 401 793 112 3 54 511 462 696 742 179 637 732 19 237 307 863 804 946 111 542 123 418 747 89 447 598 757 634 228 572 227 843 337 920 241 640 805 27 920 378 797 159 784 55 869 141 994 341 289 13 492 225 700 955 740 693 689 232 623 915 364 930 333 121 803 915 783 627 123 11 227 105 715 670 479 991 315 19 55 397 643 618 0 763 191 558 428 714 938 879 362 191 470 952 216 105 745 572 917 736 120 449 738 577 632 531 272 490 953 842 772 251 190 955 393 873 156 935 473 541 195 903 70 628 814 752 63 562 440 133 493 439 806 223 663 305 742 53 315 971 185 144 715 845 965 673 419 544 319 567 267 265 105 316 587 145 611 420 783 776 619 500 410 984 565 84 267 970 235 840 55 342 346 850 221 36 378 50 990 34 750 678 349 245 246 120 321 409 659 418 15 6 300 508 222 437 657 750 128 311 574 786 802 113 474 366 552 447 833 492 854 91 306 592 123 449 12 79 175 195 866 482 67 860 817 766 498 204 241 635 942 48 593 763 651 114 229 410 237 478 808 842 254 894 851 957 379 82 564 442 97 585 176 518 273 67 574 563 402 519 409 707 384 344 938 492 278 308 446 110 73 982 889 10 72 216 744 361 113 5 370 101 738 514 392 17 281 174 984 345 29 410 745 972 512 301 332 116 88 195 842 851 323 89 259 418 967 312 90 813 147 434 832 695 721 168 383 460 765 640 136 254 966 631 907 90 230 987 174 960 230 326 368 370 567 706 151 757 993 32 271 615 54 426 480 152 31 729 199 237 62 848 657 233 599 75 722 620 295 506 976 981 984 402 694 616 750 167 749 572 212 649 234 105 878 646 269 172 10 964 569 562 236 526 278 202 653 151 300 392 380 592 121 410 994 483 356 857 889 543 55 148 795 916 63 785 159 927 436 158 471 165 300 899 67 76 623 796 477 644 677 509 684 253 464 89 883 782 31 538 967 118 204 224 107 845 307 321 756 109 457 78 421 936 70 386 467 313 685 171 559 535 466 475 594 936 258 996 717 568 466 401 498 519 747 20 286 706 587 927 975 664 574 776 905 325 113 766 821 118 525 375 785 306 35 960 901 734 912 460 838 659 550 355 264 12 379 80 803 752 965 628 491 611 413 223 450 809 300 324 754 496 670 790 936 209 703 684 58 129 88 571 563 16 30 599 739 452 632 428 516 161 591 898 578 207 176 209 636 624 115 320 821 549 719 134 921 9 452 935 2 769 622 281 241 933 370 497 679 400 24 549 713 709 113 183 134 932 919 974 273 937 27 437 629 856 657 536 248 706 662 217 13 775 781 692 175 327 253 715 387 892 163 679 639 660 357 792 14 255 414 284 689 379 749 724 878 763 378 170 237 723 369 525 133 93 349 42 909 623 239 101 164 378 307 912 11 376 782 684 151 686 89 447 643 409 903 544 834 86 910 961 469 66 531 746 635 372 53 878 377 742 49 828 425 310 887 627 29 159 196 616 993 610 555 769 333 41 571 33 720 721 851 857 969 961 829 695 34 885 810 921 415 674 10 287 995 899 479 729 364 806 249 181 732 416 205 955 37 409 243 553 544 666 514 166 638 466 470 278 165 976 314 122 136 165 133 234 83 531 739 208 645 394 192 223 831 395 410 946 852 682 659 656 840 953 270 456 409 545 530 279 793 553 451 414 672 993 348 688 429 338 794 511 925 782 408 126 364 941 783 703 52 830 49 51 843 989 610 532 657 125 295 282 290 105 48 647 772 338 365 93 127 432 587 236 643 338 206 491 641 523 34 431 563 731 263 70 591 810 404 963 334 620 140 220 852 763 455 224 768 759 701 218 623 302 681 633 571 390 394 683 646 950 903 737 46 131 295 144 444 739 872 696 348 432 414 51 772 894 455 917 408 260 335 329 391 869 23 436 244 898 116 758 774 418 676 246 92 954 708 779 540 964 765 214 682 922 853 64 262 724 9 389 44 960 515 99 785 699 158 496 392 851 455 279 360 844 783 138 37 450 447 539 667 514 242 779 748 350 9 320 326 508 334 893 687 860 209 782 565 877 409 741 845 879 317 497 518 984 978 143 887 698 551 527 65 158 968 233 481 296 199 706 186 720 812 672 431 200 699 135 596 46 505 947 433 599 71 417 781 835 603 467 851 960 251 882 657 703 908 865 668 48 473 138 754 794 228 545 726 925 819 602 231 99 172 828 382 178 470 249 34 824 428 169 995 370 980 761 200 210 335 843 22 461 105 378 658 889 844 189 32 740 340 238 862 36 179 941 680 613 331 725 253 285 582 466 510 484 754 347 864 614 539 723 489 798 95 986 321 192 804 608 322 267 999 903 149 480 344 909 949 246 496 805 548 713 59 494 81 173 470 342 738 261 751 510 291 28 203 898 584 259 371 297 956 799 671 199 430 350 989 457 298 991 551 262 0 309 305 999 885 355 583 473 761 847 765 793 216 115 991 139 387 889 496 594 414 149 183 662 795 203 361 769 659 789 824 635 800 313 397 477 694 93 685 505 579 276 773 449 639 763 391 158 997 30 216 726 398 102 284 716 349 722 508 660 125 783 147 78 196 612 291 251 588 522 477 248 823 921 907 406 781 148 292 292 287 228 390 46 789 958 242 867 143 879 104 61 759 720 890 570 729 146 665 992 793 136 633 75 325 798 983 978 713 110 643 870 565 103 263 961 975 678 600 666 280 249 746 324 409 69 760 18 282 588 828 176 118 916 64 446 744 151 960 265 592 324 579 425 459 366 363 52 39 125 572 915 703 985 192 842 995 367 880 731 420 814 230 994 516 809 68 927 133 946 597 119 635 949 65 559 343 867 229 881 308 905 580 631 155 959 69 486 796 288 623 775 535 661 38 189 256 55 886 219 918 773 825 175 337 237 562 917 826 179 471 0 771 302 442 265 811 553 529 362 223 926 731 709 294 465 305 346 200 858 142 695 814 667 321 450 422 622 209 805 779 225 667 637 854 812 695 671 93 621 367 372 572 816 188 197 883 886 212 116 710 909 682 928 157 322 789 13 35 788 23 923 425 422 584 588 65 780 578 335 158 105 95 109 277 162 376 0 553 517 899 886 651 253 310 739 175 236 456 209 670 193 629 739 968 882 237 790 992 624 139 351 559 811 471 553 147 798 994 847 971 786 377 387 15 8 913 233 668 252 258 964 338 583 994 984 286 132 277 86 180 166 8 654 583 847 991 95 85 368 243 682 868 627 17 749 664 424 486 354 626 11 256 644 475 967 694 781 159 876 213 691 353 559 295 10 771 223 828 367 802 226 791 800 484 454 127 487 672 801 544 429 273 821 736 992 82 569 193 899 563 290 965 837 514 306 151 256 104 104 736 397 24 565 998 346 326 907 108 940 796 744 439 231 24 428 535 619 612 255 645 639 506 356 250 118 402 881 454 292 369 234 411 577 673 264 914 707 710 892 694 646 547 271 65 34 886 208 59 573 89 927 711 844 915 726 295 24 811 452 158 335 206 9 804 947 547 958 547 276 620 399 771 156 384 268 455 174 771 256 521 465 965 394 904 546 79 621 393 161 276 192 775 917 320 717 896 295 989 833 901 97 356 610 278 792 517 790 779 622 238 895 875 668 219 214 943 736 134 274 778 674 619 694 504 143 379 440 425 573 37 640 280 884 491 791 697 851 819 714 233 53 166 95 965 80 196 9 637 761 111 397 342 350 862 982 507 703 81 107 77 137 567 438 367 930 621 467 616 741 363 233 324 918 846 293 376 952 673 754 777 856 24 186 679 919 999 623 827 136 901 214 626 289 925 548 569 384 423 387 878 567 61 703 44 25 1 133 495 286 680 535 561 303 511 370 964 44 133 429 452 847 11 707 536 648 545 245 128 410 509 768 813 649 920 336 451 125 237 612 278 294 543 282 24 715 533 780 158 502 481 263 21 380 876 518 523 832 56 661 514 728 583 329 50 496 414 240 129 992 410 138 225 430 677 978 3 953 613 970 55 62 731 442 679 444 30 263 562 958 376 414 570 32 397 609 413 704 466 308 56 518 427 994 57 481 613 832 105 172 134 356 652 541 274 236 573 194 520 603 868 456 300 461 943 785 12 66 397 309 544 453 357 310 968 717 609 233 760 935 211 491 183 403 355 569 795 965 493 262 534 766 318 703 66 674 273 895 853 470 726 74 373 692 457 280 639 885 424 195 413 880 985 801 450 345 517 531 724 192 158 51 696 720 842 970 419 635 656 770 71 72 499 221 754 576 126 756 41 813 551 898 491 861 913 191 673 933 807 209 54 519 649 769 550 522 263 188 660 156 880 253 703 62 405 104 2 472 920 584 279 663 61 247 520 738 358 512 139 725 913 609 20 475 479 731 702 310 100 29 180 25 923 929 133 816 536 317 497 185 516 739 382 457 756 459 350 583 129 564 729 411 74 486 148 4 819 405 155 466 820 803 986 468 226 322 351 420 267 759 844 436 440 937 161 511 600 47 110 191 82 417 21 670 945 57 155 51 356 717 306 439 60 673 717 838 232 463 521 985 733 120 152 683 693 758 982 767 342 386 908 69 225 354 941 63 298 404 222 745 307 108 129 722 293 685 643 27 700 338 340 246 372 326 920 788 769 761 976 546 858 336 759 393 861 950 460 464 47 68 129 680 67 844 30 493 455 117 152 97 284 716 706 948 65 414 43 37 565 118 165 203 692 434 258 443 228 776 852 519 114 343 751 791 14 86 873 417 37 638 236 639 878 857 178 510 346 355 426 4 692 235 21 196 312 159 493 5 183 233 991 651 620 747 414 334 942 201 692 108 120 793 450 346 242 599 746 482 203 315 712 762 678 891 943 64 564 750 689 252 383 14 210 93 914 199 627 459 656 844 566 747 880 295 872 324 385 318 396 286 956 858 627 944 560 375 170 819 839 100 95 590 503 695 202 452 925 376 657 879 199 278 185 366 40 638 542 604 228 277 979 737 718 592 434 154 378 127 608 242 446 220 612 984 962 959 476 320 357 767 491 139 229 459 576 288 787 530 895 399 26 843 875 855 938 755 2 216 62 380 96 590 690 753 652 252 677 941 864 411 212 918 639 987 38 368 519 230 641 634 682 567 69 93 966 459 528 240 991 781 208 316 584 220 160 77 741 833 326 209 575 735 136 369 317 334 722 101 125 562 782 131 876 805 150 293 405 45 69 568 643 779 259 211 749 615 723 452 358 528 646 870 308 311 115 780 483 319 983 213 103 232 337 599 68 65 296 755 683 455 601 297 694 214 566 100 527 326 724 752 514 715 233 306 905 908 985 747 242 965 88 810 195 846 117 708 853 689 278 578 507 826 494 371 895 812 859 432 76 318 890 249 567 531 375 41 61 328 287 818 113 940 467 905 285 413 321 228 700 767 386 763 964 321 902 920 650 13 602 237 668 232 452 974 776 537 397 232 588 722 947 188 654 912 455 520 693 242 688 860 818 227 973 209 501 156 299 985 259 817 747 295 996 57 961 138 94 342 31 294 719 437 288 599 960 999 681 39 135 511 611 379 499 131 267 89 192 402 597 704 285 964 379 809 418 707 317 124 700 712 299 151 977 908 882 915 519 819 597 331 862 985 707 593 460 709 961 104 819 75 341 421 528 982 762 79 623 9 509 540 766 646 422 616 81 72 721 908 925 642 658 107 481 400 344 619 667 609 59 112 242 17 499 253 113 563 272 687 215 613 551 841 966 925 245 404 412 828 233 716 969 134 642 40 939 7 623 980 151 867 505 644 577 52 317 582 192 795 727 676 740 290 141 22 223 633 682 263 527 29 622 507 579 197 616 147 197 775 319 9 307 106 72 793 674 932 772 4 758 749 619 242 619 162 507 868 191 152 678 750 222 505 40 828 133 415 46 907 69 754 282 79 188 453 25 980 390 574 94 205 77 898 726 426 523 331 981 280 975 131 200 122 649 629 97 144 628 588 552 650 740 97 790 146 282 679 55 109 174 71 880 293 224 896 631 308 664 416 762 159 599 924 735 862 982 908 197 74 220 871 806 686 464 247 358 101 280 65 973 587 440 997 282 58 243 201 630 207 516 508 398 365 696 3 813 334 131 121 209 812 618 9 77 700 932 776 512 453 331 490 691 734 250 493 785 682 413 43 538 389 458 32 473 232 954 845 56 66 16 481 970 245 851 164 921 893 818 394 12 816 286 235 952 69 793 638 59 388 129 242 883 770 849 16 992 160 782 786 234 161 879 340 117 257 892 850 512 380 0 610 35 719 433 17 347 969 169 608 400 528 899 378 0 129 25 273 987 768 733 357 849 338 156 926 757 732 645 455 117 340 962 558 816 229 210 746 90 218 967 119 248 616 950 797 521 325 720 993 820 110 149 582 738 103 398 615 463 738 801 869 224 420 861 478 245 890 423 500 68 922 153 650 289 801 950 979 753 17 414 248 695 466 556 759 193 545 741 238 103 414 49 703 804 898 782 365 921 486 434 224 661 316 748 963 639 282 341 741 456 383 110 899 881 194 288 204 99 267 427 925 8 35 160 612 224 93 658 271 162 108 854 652 825 938 820 394 613 162 790 796 516 353 36 422 138 147 858 474 600 940 877 984 959 786 423 212 299 531 375 772 475 46 210 956 957 692 261 439 569 246 250 157 4 835 765 140 849 159 562 562 772 987 813 310 523 708 956 91 998 368 545 89 980 998 113 608 13 282 878 124 339 279 130 886 144 457 273 363 364 101 821 562 827 901 937 837 200 350 370 428 284 564 461 377 293 90 401 976 411 530 280 655 743 128 89 697 661 296 412 944 49 994 763 308 328 687 648 521 924 604 306 700 606 310 725 671 365 215 783 131 196 69 65 858 680 400 932 899 32 133 319 741 536 698 546 488 931 931 322 358 380 240 324 990 531 211 48 987 777 190 465 390 970 919 806 904 309 9 127 192 132 688 239 488 693 659 912 726 140 5 640 935 662 621 667 394 21 725 735 92 995 228 261 68 106 442 344 815 802 175 431 812 767 381 284 583 787 231 485 141 583 895 461 26 755 116 379 25 860 349 337 427 80 224 700 961 715 166 875 259 187 375 133 516 611 78 613 276 362 59 307 876 315 159 752 707 358 709 292 110 717 65 984 694 356 363 617 50 892 6 342 132 772 725 406 920 31 357 538 774 324 27 112 100 625 516 67 524 535 288 373 695 359 540 888 603 532 539 731 928 731 345 628 418 643 313 276 689 309 765 58 757 732 277 832 983 882 562 75 180 693 137 937 437 511 574 534 277 787 92 714 450 610 508 47 839 757 966 701 63 756 587 314 802 791 793 854 145 880 117 643 269 404 107 221 999 850 309 30 820 304 366 248 98 237 107 634 795 109 961 267 244 229 616 477 213 561 48 502 78 223 697 962 540 545 995 822 543 656 687 144 542 771 574 567 584 979 767 745 76 479 179 993 117 527 427 554 768 868 223 266 33 211 617 235 195 281 595 499 817 600 664 518 344 329 488 996 162 949 733 447 871 267 198 755 834 198 655 626 874 919 487 267 894 761 227 405 725 375 957 836 345 179 680 549 771 482 443 963 169 370 853 217 560 907 831 816 728 232 777 7 629 132 848 459 507 833 769 440 783 330 328 275 210 294 876 453 213 468 153 16 286 707 442 434 784 366 597 976 93 146 898 835 299 667 68 68 2 891 370 667 583 867 288 999 934 474 573 1 774 577 850 317 23 61 522 179 310 216 647 830 297 971 41 581 702 164 142 774 566 869 659 657 346 227 575 194 965 246 498 434 301 935 236 132 929 346 945 833 175 802 617 643 748 629 440 987 3 192 849 130 208 168 514 161 275 816 105 164 247 143 272 50 70 240 752 797 20 725 892 975 614 981 932 338 214 205 340 936 418 902 867 713 981 163 443 596 562 670 677 811 398 865 643 973 634 959 662 691 932 819 251 80 282 944 49 95 977 614 794 737 331 386 952 522 189 739 85 581 938 263 880 981 986 81 978 588 331 477 454 678 297 186 376 520 249 629 139 65 348 162 973 341 318 248 685 111 60 337 347 28 251 141 680 172 397 373 507 159 951 708 62 552 841 568 723 366 289 204 714 694 20 502 474 987 584 878 289 955 391 28 666 278 587 886 207 103 800 828 825 125 68 660 396 963 705 410 864 489 950 141 694 168 777 487 132 764 307 929 5 566 668 102 904 794 415 919 225 649 721 770 143 563 521 456 695 329 487 145 383 463 914 367 412 465 40 410 838 610 395 515 541 834 163 674 366 897 277 633 804 640 698 148 791 335 570 318 194 244 513 754 150 766 131 0 66 517 775 148 859 226 153 598 85 116 492 817 452 60 511 348 674 21 550 49 486 405 200 0 608 871 818 88 469 787 257 165 111 996 233 696 166 424 356 97 383 559 157 708 436 250 506 616 776 875 728 877 839 836 93 185 932 818 365 464 616 129 854 392 88 206 50 591 261 396 240 193 387 164 555 299 873 818 993 341 500 810 280 661 629 960 752 334 56 12 974 36 240 716 897 100 400 584 188 740 7 414 893 352 964 80 962 997 138 448 875 243 120 214 898 13 321 226 296 493 700 51 482 422 161 199 49 656 527 329 226 137 971 445 568 543 179 654 987 881 589 644 86 147 917 862 574 234 344 223 405 562 163 554 619 111 30 160 233 522 183 627 499 973 758 207 393 173 635 695 1 921 864 282 992 609 489 399 348 55 623 375 933 514 385 990 115 139 382 625 983 983 910 1 580 643 861 139 3 224 388 500 38 726 804 702 822 368 765 179 656 536 860 819 673 73 837 506 519 529 557 372 81 954 623 272 621 150 505 798 577 97 923 103 669 311 504 855 635 134 195 965 774 595 71 953 790 355 710 231 252 8 6 535 981 371 588 626 27 399 3 189 782 667 700 265 347 380 998 0 324 211 645 3 861 692 883 163 411 955 939 577 372 483 475 23 517 665 343 308 987 886 109 516 132 37 762 707 728 633 64 455 154 446 472 947 100 156 74 222 872 2 525 29 570 799 567 222 396 817 64 417 354 285 881 854 257 512 915 79 458 587 669 892 335 13 300 152 435 651 876 872 134 665 693 913 885 256 183 515 974 496 868 318 363 427 543 257 580 263 969 164 945 423 532 691 129 527 982 837 404 290 528 72 845 615 347 667 640 403 341 88 825 776 560 169 709 174 853 783 903 217 549 825 586 345 327 837 999 994 253 598 578 897 580 428 578 949 356 86 106 597 878 548 584 939 323 64 461 685 476 951 409 634 971 188 986 970 1 872 280 90 578 797 85 909 460 301 719 69 149 67 381 834 524 837 584 855 843 279 332 582 862 118 565 912 686 563 633 220 737 400 898 274 687 303 745 421 786 85 515 14 129 333 0 345 863 942 775 454 381 143 796 509 117 288 445 79 786 603 557 252 32 635 620 228 306 110 291 883 935 161 792 753 402 654 762 472 664 917 425 766 288 15 544 578 399 841 958 508 82 203 456 899 413 509 333 137 578 302 194 934 367 33 816 938 324 47 281 298 99 696 114 54 455 876 801 221 295 693 484 329 245 639 796 123 275 824 867 293 671 894 589 881 200 134 835 608 363 473 761 562 338 213 505 524 209 37 979 929 717 374 424 51 515 437 383 5 358 959 851 539 84 33 784 331 544 809 763 350 778 515 490 335 17 316 404 121 149 455 186 389 798 546 160 897 474 492 913 740 338 625 98 38 140 56 889 456 83 976 535 424 616 551 564 962 91 990 607 901 424 168 73 511 288 426 925 331 390 913 982 156 62 169 34 877 174 924 20 411 415 958 615 339 521 907 324 789 567 373 27 489 951 339 544 857 960 659 78 312 620 119 84 256 901 939 656 3 906 504 617 391 645 998 175 385 863 510 22 138 608 81 610 122 77 416 796 957 518 93 299 736 589 661 71 272 740 184 529 994 513 225 353 838 730 943 419 630 685 516 212 71 526 326 538 764 180 901 220 23 502 998 186 599 828 293 590 749 90 18 311 154 890 599 139 288 80 607 581 862 961 436 355 410 148 337 209 817 713 241 640 561 709 204 762 359 578 772 992 137 831 929 326 449 598 90 729 362 912 308 74 0 675 247 152 538 57 586 511 901 185 321 411 369 610 659 401 9 468 905 212 411 90 341 661 770 9 869 428 409 861 85 306 455 216 990 103 455 225 310 880 223 593 78 851 436 270 924 654 355 753 325 125 206 736 720 299 27 139 909 385 281 336 86 649 948 583 357 781 619 509 836 635 29 786 730 534 236 280 86 489 3 617 514 869 976 15 745 795 580 675 964 996 766 143 632 71 289 919 770 335 46 539 205 108 631 273 108 919 911 180 599 443 549 49 559 651 668 811 13 979 498 693 894 897 157 848 464 937 610 849 442 711 185 476 598 55 526 975 612 835 855 902 551 184 482 780 150 511 414 29 806 198 152 562 865 59 465 409 651 451 558 141 930 100 57 156 65 851 88 418 276 309 188 699 856 978 289 788 308 574 751 617 409 592 636 549 909 479 784 544 692 278 937 181 678 105 170 104 50 971 347 861 443 246 626 96 874 572 269 871 364 262 855 710 468 907 529 608 342 965 292 372 279 814 318 767 42 132 702 938 218 259 347 877 563 450 245 329 953 986 555 784 668 986 288 405 913 340 478 862 555 529 402 792 245 618 102 716 312 505 447 642 90 479 592 865 590 499 642 800 398 711 840 442 534 809 782 668 921 921 121 279 661 863 556 125 180 510 532 791 211 802 40 225 966 649 67 6 507 966 987 28 373 824 315 694 933 580 521 863 436 931 837 36 504 428 164 508 232 822 179 440 396 913 945 253 661 668 341 166 454 485 473 607 213 508 306 158 412 45 461 417 735 854 835 76 541 628 183 538 575 311 364 855 437 326 716 765 530 719 262 234 973 167 654 670 678 483 129 623 765 423 161 110 549 365 65 357 76 590 850 677 60 238 56 847 784 123 25 66 310 965 720 401 868 863 190 352 626 847 643 524 928 963 629 492 235 849 470 292 366 35 51 906 534 97 719 36 231 216 961 895 241 23 4 888 173 778 470 760 606 834 12 973 624 966 700 937 491 963 66 880 82 754 837 133 344 514 609 858 361 291 100 481 11 728 233 607 741 924 645 948 890 966 176 865 240 791 423 814 135 726 352 25 641 178 585 855 508 796 44 889 481 985 840 969 983 684 372 267 938 930 546 392 417 134 531 548 444 317 972 300 422 650 558 557 897 539 308 578 67 654 115 985 544 776 509 729 232 92 333 420 956 696 999 473 175 76 309 554 39 392 572 312 418 399 220 431 697 146 597 484 115 571 366 737 563 103 745 44 883 371 650 955 236 392 37 462 496 773 170 906 560 750 956 68 926 490 588 627 799 237 724 860 994 340 924 747 11 208 637 675 248 62 248 520 510 310 502 508 790 247 504 484 100 899 825 788 460 526 367 238 655 946 375 771 179 259 589 211 707 197 146 807 260 514 780 400 946 58 544 132 196 277 931 961 885 480 842 8 770 464 290 247 552 861 538 496 329 488 379 333 697 826 287 873 715 861 59 327 916 606 517 724 660 525 518 803 80 608 639 38 418 419 23 502 627 675 27 214 15 63 37 39 612 509 586 755 808 776 61 733 873 680 765 541 943 560 194 837 335 674 339 35 906 504 902 374 234 445 159 445 629 69 985 519 28 50 304 871 480 521 21 948 843 997 804 716 48 313 880 886 573 125 112 218 853 202 0 617 181 941 68 742 963 483 247 84 306 597 931 629 47 771 100 836 26 857 401 765 580 422 820 969 508 718 233 702 726 777 29 904 327 593 169 137 965 164 823 832 418 316 447 770 654 731 142 374 16 576 44 96 528 998 623 566 413 747 171 465 616 217 572 572 44 539 264 852 177 512 16 639 267 292 861 90 10 35 11 670 132 268 308 30 969 301 510 455 611 737 195 945 570 214 150 48 43 270 791 742 334 284 226 964 997 151 508 29 930 930 6 925 360 477 618 821 209 821 268 609 222 115 0 762 972 680 617 464 62 371 721 17 660 70 691 965 783 901 625 654 185 246 865 838 410 155 902 177 835 275 412 662 633 357 847 73 475 294 389 974 914 859 600 697 317 931 693 441 613 504 688 515 143 651 846 947 391 488 639 789 209 9 53 443 214 98 732 55 984 591 4 251 407 622 229 334 549 694 716 80 564 660 30 873 714 691 393 414 590 66 808 367 870 314 974 74 775 726 66 15 186 77 519 685 618 452 495 481 991 412 61 532 59 324 216 817 97 116 877 757 871 908 223 671 379 149 413 135 249 937 379 629 141 889 231 764 37 180 846 419 655 478 423 797 614 439 696 759 827 990 932 10 185 831 769 51 78 778 53 397 128 776 544 811 407 484 233 155 69 402 908 638 94 903 920 421 573 391 223 797 624 85 860 841 694 661 26 996 277 813 717 619 129 637 17 715 238 863 310 968 403 311 746 563 243 256 81 21 337 696 546 473 540 63 628 98 9 803 796 176 374 170 273 912 597 746 599 355 308 832 651 715 744 118 275 52 431 759 288 616 570 393 863 396 908 942 939 302 38 651 15 495 389 434 244 173 153 609 221 367 507 802 909 465 405 580 307 126 73 47 183 281 906 681 557 251 594 349 888 581 950 344 571 649 434 135 627 77 77 940 237 389 276 614 83 681 268 114 751 472 538 84 523 616 633 256 686 689 48 50 706 549 755 378 502 681 605 433 417 146 922 558 751 577 997 910 737 258 603 24 451 187 686 741 996 527 875 891 757 586 652 278 74 616 990 556 103 49 795 714 338 378 883 753 454 746 928 532 46 243 250 308 173 285 592 537 497 828 754 723 259 193 877 336 532 252 24 795 417 689 943 596 283 939 385 631 484 643 200 458 181 757 673 578 235 448 936 35 352 163 46 773 471 657 734 990 459 683 474 270 627 589 198 843 961 433 425 929 805 844 355 778 521 597 362 567 279 543 574 402 13 731 823 183 39 421 29 144 143 534 238 419 840 363 520 696 247 227 143 803 602 786 938 194 198 39 116 742 693 379 782 626 693 344 581 679 819 11 917 303 426 908 632 281 764 328 193 104 744 346 135 84 206 426 638 569 472 328 673 508 172 233 677 897 474 289 363 751 494 689 258 323 439 416 155 693 780 590 779 375 50 440 3 520 23 22 485 999 445 358 216 511 927 618 318 645 363 512 365 67 460 496 273 937 914 634 350 830 915 630 984 727 232 307 643 470 998 556 593 928 600 46 234 543 37 807 971 739 804 618 528 596 477 170 2 578 576 517 293 592 199 893 960 263 4 491 775 592 87 275 954 794 675 898 249 541 446 620 64 349 155 186 624 962 594 438 62 977 125 241 188 343 925 883 528 840 122 444 205 990 254 864 783 714 367 266 908 181 105 952 308 960 612 902 331 520 845 199 205 58 289 997 574 490 295 262 826 360 471 752 329 336 490 751 920 699 370 790 937 576 758 561 500 58 102 4 788 652 207 72 176 600 469 219 652 418 976 452 885 968 373 930 378 468 342 34 770 908 247 546 456 569 871 615 493 965 617 554 144 788 335 832 379 206 463 756 219 265 28 243 632 658 593 281 894 961 471 549 306 437 629 366 160 120 211 481 852 343 523 11 601 647 565 224 830 39 767 488 717 53 748 899 815 791 559 329 950 163 729 551 619 141 248 869 866 298 559 280 683 850 311 636 430 206 682 650 926 853 965 878 897 659 896 275 356 21 280 303 609 217 245 537 511 995 307 667 915 361 83 687 131 465 316 200 492 883 965 242 503 807 698 970 593 139 819 437 629 136 479 204 114 538 46 692 655 482 671 275 943 444 837 491 60 964 885 521 736 452 995 812 703 560 715 328 115 894 970 279 165 304 432 931 326 282 685 465 787 528 402 204 518 339 924 402 412 65 504 304 186 174 733 176 134 162 505 412 748 191 319 651 283 233 10 970 893 273 394 772 466 463 120 749 133 871 784 623 732 723 389 809 928 653 375 365 839 215 13 900 870 525 165 489 144 738 430 153 661 908 260 334 872 519 693 968 68 376 145 664 379 98 24 831 567 917 466 209 561 833 938 451 179 335 833 450 733 218 215 989 823 536 908 634 160 367 769 351 612 774 105 915 902 671 160 493 687 216 791 799 806 877 111 409 538 558 774 546 268 548 860 49 300 807 219 14 868 184 627 684 152 742 863 475 105 28 776 360 794 47 533 335 216 983 459 945 930 543 554 289 529 877 700 931 873 495 559 393 868 758 873 600 620 481 597 733 274 799 486 370 243 904 199 847 731 870 43 143 25 804 241 831 624 835 498 277 542 295 25 115 375 130 458 325 806 584 984 202 91 260 914 76 664 240 820 295 65 434 691 534 865 119 687 621 665 654 220 373 626 89 221 431 500 264 532 111 38 500 865 105 716 100 523 711 365 168 916 549 967 130 697 556 158 490 196 52 887 698 541 797 108 187 40 102 864 263 632 867 718 95 552 224 551 834 393 563 229 368 730 752 802 134 118 470 688 433 102 618 677 899 535 651 706 42 978 639 749 608 699 475 227 814 288 489 172 392 469 173 601 727 240 553 910 798 141 212 335 126 726 80 42 611 89 847 192 933 459 664 312 944 428 300 691 936 337 835 948 358 758 844 657 201 428 726 290 878 36 684 213 906 239 126 993 367 515 964 450 129 682 908 345 891 450 395 108 431 234 799 821 375 982 967 769 394 326 669 65 64 196 988 417 607 910 42 359 50 874 173 760 14 492 332 82 397 846 887 346 913 672 388 780 202 194 669 349 364 336 273 258 277 751 105 885 248 257 881 530 973 501 726 839 695 764 878 564 123 492 69 494 185 528 681 491 945 845 269 692 155 304 680 365 264 268 512 874 576 590 648 616 369 244 508 103 579 806 349 50 365 739 670 86 895 549 701 619 933 814 57 299 541 884 415 234 976 32 238 549 942 443 969 545 790 907 166 677 421 293 922 979 9 923 825 678 777 165 33 316 762 888 887 192 503 653 394 737 223 414 868 182 38 408 786 572 923 395 294 639 344 202 784 985 21 207 232 299 993 958 700 392 3 206 86 715 924 506 320 747 127 810 979 472 976 860 538 730 302 78 187 9 337 287 400 464 976 254 3 259 78 276 787 652 58 157 178 325 10 820 949 920 850 674 533 469 216 77 357 692 448 848 665 965 724 554 907 183 118 233 705 819 975 479 325 921 690 230 930 875 926 885 737 765 110 126 690 615 836 254 761 566 904 397 461 808 96 271 142 453 459 661 90 231 675 346 925 235 703 333 209 875 163 100 371 532 983 644 582 405 663 913 358 117 686 187 673 158 232 990 798 342 406 568 26 632 946 118 671 709 286 55 155 250 125 452 671 386 494 336 517 149 734 206 47 914 651 641 787 894 482 87 200 443 432 505 103 312 670 680 759 591 518 399 176 87 437 748 379 390 484 299 129 357 622 613 226 895 259 33 763 327 120 330 224 695 279 873 450 835 267 403 397 974 533 458 252 862 477 132 318 785 269 556 966 230 96 534 504 872 262 587 690 115 182 955 833 748 191 92 223 531 726 116 455 702 841 561 65 663 630 359 439 73 583 74 25 775 637 280 417 447 794 282 504 416 266 770 751 388 690 102 306 845 727 726 368 937 315 366 433 899 765 344 241 400 305 368 720 18 299 950 648 867 372 869 277 774 804 778 758 503 383 687 680 56 366 991 802 912 335 416 572 996 436 485 73 741 473 183 803 844 413 709 249 294 306 584 566 253 318 814 117 110 304 143 7 854 971 926 558 356 593 651 667 582 303 244 808 382 79 763 713 945 652 960 370 8 28 84 335 301 137 708 636 923 293 773 885 281 522 361 245 92 58 373 263 661 279 509 411 206 155 196 876 377 926 906 987 31 816 73 943 855 90 462 846 976 909 707 308 540 166 139 198 316 597 174 972 277 895 222 866 280 640 347 447 239 639 16 141 681 443 149 690 186 675 952 820 803 375 569 813 158 330 462 154 47 769 317 994 158 391 770 999 242 533 867 984 959 784 873 177 550 229 350 439 978 195 642 116 653 67 461 816 24 930 882 177 259 262 76 956 860 31 654 672 988 832 789 571 695 395 926 483 403 0 908 801 150 377 829 348 276 29 789 643 779 181 429 346 182 500 533 570 893 138 927 854 160 758 205 885 347 836 633 239 513 465 715 386 917 945 895 884 741 27 418 748 78 500 397 688 279 915 328 603 332 350 895 79 937 762 523 695 690 448 500 671 913 497 987 621 579 688 87 181 818 641 656 631 210 15 260 868 408 363 873 666 425 603 592 770 622 822 804 310 111 34 511 299 77 827 645 631 562 485 311 243 404 882 577 938 583 159 243 133 649 219 518 318 682 336 526 961 535 520 693 464 461 702 457 702 528 650 899 694 191 807 454 705 501 860 165 256 573 873 32 12 309 616 175 989 953 415 191 874 706 406 414 150 530 543 657 276 867 634 532 755 697 193 712 52 248 972 806 100 236 904 132 266 612 356 900 214 0 280 853 897 863 149 360 881 620 672 577 504 736 848 405 510 971 197 454 466 498 133 595 592 381 694 367 595 548 975 931 692 51 823 96 428 228 970 766 910 743 101 833 223 199 92 657 555 551 312 89 795 453 544 985 331 510 375 26 598 416 469 685 653 845 476 652 100 612 864 949 875 926 971 105 399 50 147 118 106 346 358 464 165 841 485 270 952 118 359 150 484 529 180 208 43 665 31 989 890 306 102 651 400 136 628 433 908 553 424 427 773 603 851 281 704 152 659 389 878 860 23 472 43 602 346 587 34 858 681 170 599 281 524 947 124 306 44 407 814 100 529 358 920 608 840 23 907 420 553 576 766 76 994 491 365 312 806 815 336 346 776 489 218 180 110 243 684 993 90 765 658 300 241 854 70 629 719 916 125 59 351 329 138 184 533 198 818 537 366 615 838 623 817 366 669 617 347 857 128 126 153 867 244 989 394 261 894 594 511 394 685 245 867 221 714 433 514 944 773 769 329 723 58 741 155 22 424 276 868 674 276 391 605 580 438 672 174 285 254 9 123 594 137 354 29 38 922 525 501 951 593 202 680 120 913 785 926 414 510 307 886 396 525 710 614 45 461 886 320 134 823 614 75 369 130 946 383 748 114 591 424 970 365 998 436 734 303 334 704 945 380 527 910 859 586 345 807 848 195 988 745 388 760 276 203 318 421 806 142 807 963 38 352 585 892 227 653 85 15 413 372 445 180 920 244 947 670 111 280 79 982 876 57 61 963 623 834 335 503 528 265 295 554 756 863 656 441 984 592 399 439 433 728 915 876 938 776 573 615 202 454 790 440 126 497 379 376 915 930 182 377 158 78 379 673 189 515 410 738 180 552 671 602 615 298 548 776 102 545 256 449 133 279 340 772 62 782 760 877 653 710 577 936 380 918 615 774 771 907 677 723 510 852 189 21 409 884 513 922 404 604 771 903 290 289 150 87 247 364 505 219 422 243 304 492 756 326 578 154 219 848 773 556 99 485 12 868 399 328 15 862 14 655 386 355 599 998 333 217 907 596 692 544 485 509 842 924 522 267 329 802 200 112 517 378 317 922 911 956 190 2 118 307 779 979 173 725 808 150 732 542 770 305 778 965 600 442 13 959 427 884 205 456 850 305 908 323 281 587 257 38 793 520 840 153 31 149 915 806 874 317 850 324 840 282 412 708 582 436 148 75 121 294 449 337 662 315 930 290 517 479 379 921 992 170 23 402 190 23 79 537 977 334 170 35 593 174 950 327 110 831 280 544 609 913 169 86 241 867 19 963 317 464 865 904 203 574 463 442 675 533 385 719 634 97 375 194 100 297 180 481 258 865 843 95 236 818 131 383 412 678 657 588 252 726 332 24 317 63 816 220 607 744 449 672 435 199 961 209 571 847 752 780 277 607 405 707 735 645 879 765 201 706 626 2 378 874 147 621 34 284 770 784 817 714 7 331 887 915 739 724 834 31 817 195 110 354 911 37 826 525 694 131 174 993 393 418 607 213 605 721 185 520 991 715 659 627 228 287 876 35 742 961 233 601 370 538 142 5 950 967 858 544 880 439 641 615 154 463 754 672 65 738 546 241 337 924 114 719 605 267 241 46 18 577 451 303 808 505 694 911 539 790 9 254 882 96 225 221 4 969 769 896 545 983 629 372 833 343 704 482 923 558 956 164 820 521 763 734 180 786 757 687 927 519 532 706 740 538 289 676 773 19 634 994 270 498 976 787 931 980 701 662 820 868 431 703 691 390 213 113 662 744 452 511 920 826 559 527 373 500 730 297 988 746 442 452 681 705 430 524 527 867 142 536 422 130 428 308 946 796 217 450 725 155 744 382 226 109 944 525 191 483 639 188 492 388 149 699 398 370 899 223 254 372 136 971 560 753 82 520 42 235 91 644 518 521 885 863 317 190 669 333 547 903 319 174 197 94 504 842 643 380 108 285 540 409 986 778 76 806 545 197 349 954 3 975 953 446 94 784 308 143 292 591 512 444 169 833 494 987 653 54 617 844 841 259 941 4 593 847 700 649 734 285 812 333 858 514 1 577 984 427 368 746 950 157 493 90 928 122 797 976 920 126 334 4 163 943 238 761 678 559 20 502 702 428 10 260 599 940 692 615 218 685 133 64 415 856 170 354 790 105 735 828 262 676 416 468 144 718 808 692 298 995 30 457 113 932 105 17 442 272 325 887 908 680 651 666 690 266 277 203 874 276 489 992 903 524 342 251 559 596 761 936 158 426 752 435 334 576 192 165 531 5 384 993 251 374 345 962 672 35 706 162 560 980 775 670 639 718 652 141 83 494 348 848 231 586 458 577 646 769 538 939 521 157 657 10 905 632 489 178 354 238 451 125 193 434 970 657 325 730 615 879 471 232 140 977 177 229 953 578 58 555 218 641 591 732 69 768 601 275 711 450 77 265 875 343 641 840 878 417 30 306 845 650 228 752 476 410 60 479 459 473 240 967 647 539 374 89 716 694 493 593 12 556 344 747 818 115 224 103 653 927 378 478 380 401 267 58 677 10 869 456 567 348 70 227 501 770 318 717 612 714 751 839 803 774 671 14 31 660 505 642 348 767 552 234 717 462 55 384 533 19 339 692 777 504 294 296 540 749 977 930 634 730 886 190 466 365 1 593 444 690 438 800 630 968 486 353 306 998 750 78 559 552 568 832 122 558 793 266 819 579 717 961 186 162 315 686 931 189 159 235 765 169 391 349 120 112 725 895 992 765 818 713 523 457 946 120 370 986 975 109 798 963 358 977 60 51 670 635 772 951 861 985 917 761 522 597 890 185 464 855 929 686 650 921 735 66 872 166 310 609 769 264 845 127 233 497 7 235 335 996 329 572 783 777 796 479 20 593 600 688 263 473 436 752 656 447 619 318 780 506 617 517 738 578 631 240 185 719 518 86 731 236 337 190 160 75 868 15 714 922 782 495 933 712 320 726 358 925 38 764 963 440 807 940 806 92 926 844 975 267 309 319 833 152 590 293 459 40 103 264 543 607 761 973 106 383 152 171 961 883 906 948 698 660 763 552 94 178 281 776 626 834 13 362 430 173 111 475 586 737 726 548 385 602 734 850 976 445 0 295 920 461 554 668 174 158 353 724 374 514 112 115 189 248 581 796 616 630 351 329 152 879 318 16 757 389 477 339 712 954 123 107 992 360 378 619 714 927 623 216 632 423 673 608 439 440 887 359 31 505 900 962 288 601 734 751 872 166 216 15 54 180 114 396 274 513 247 910 807 939 75 810 249 42 430 120 986 827 45 19 326 142 226 639 508 770 362 57 561 134 119 948 583 375 9 23 737 967 187 964 435 912 528 384 290 853 322 578 326 600 926 610 379 442 923 63 129 336 211 444 560 389 958 588 163 712 847 28 738 509 829 293 199 363 59 926 410 52 419 918 307 427 389 539 740 25 991 775 733 209 331 799 660 900 393 904 63 877 188 56 30 492 136 655 755 443 529 995 874 269 481 546 528 67 716 54 823 861 622 190 190 180 65 256 216 93 415 278 250 820 93 597 752 400 885 90 40 63 183 118 185 138 902 787 157 386 749 583 326 886 19 756 724 371 634 250 528 532 430 651 365 174 51 548 914 628 432 334 802 796 845 629 831 214 553 853 678 292 248 638 397 73 723 747 529 724 555 265 573 192 482 427 867 827 374 583 866 987 240 108 939 74 183 453 644 730 19 806 68 77 939 783 38 492 966 181 446 21 386 775 614 838 130 624 861 154 544 845 257 430 677 795 125 162 565 325 267 714 733 29 893 668 780 172 243 835 542 372 178 945 307 875 161 992 462 786 91 416 13 454 980 502 586 987 247 424 987 959 245 946 500 698 832 289 932 151 377 912 701 603 565 668 36 103 801 9 753 145 620 812 967 329 611 14 121 414 138 368 596 652 218 261 921 759 129 34 936 428 292 624 551 434 406 485 570 954 390 738 278 538 678 694 545 831 831 436 354 756 114 981 283 829 734 709 202 912 469 851 594 309 683 907 496 140 329 972 263 586 111 293 755 577 189 442 12 715 334 515 154 828 812 846 865 34 172 49 870 93 778 430 67 497 184 148 180 771 219 186 735 218 887 411 943 574 475 502 393 905 734 618 832 646 819 545 348 859 283 105 876 965 453 510 665 965 695 574 458 350 692 401 111 712 667 917 882 720 633 77 60 585 947 291 56 870 619 852 769 316 838 457 592 908 513 90 857 386 455 115 882 689 118 872 96 861 72 778 274 17 87 985 783 101 572 547 539 134 326 197 123 149 892 991 206 21 183 52 985 640 348 236 212 345 700 143 376 856 899 261 513 463 820 173 727 184 753 373 992 744 724 937 872 589 166 788 10 618 393 698 179 876 952 248 441 198 100 380 859 446 997 686 858 995 780 397 916 990 34 965 849 260 109 890 536 49 32 862 81 736 711 685 985 649 824 584 840 161 118 255 243 295 1 279 248 681 959 551 652 454 699 175 261 460 426 668 862 262 621 251 861 141 204 889 200 620 520 554 530 514 917 844 412 28 428 616 266 668 649 171 384 460 104 694 861 175 215 293 80 356 539 951 124 342 712 659 410 323 859 69 61 375 309 78 176 465 641 175 746 384 380 584 546 329 492 444 794 512 850 595 743 378 699 199 849 106 64 999 740 499 922 839 522 793 579 223 830 549 175 475 523 498 24 231 840 125 802 707 522 949 585 892 638 755 763 600 473 981 708 145 305 492 290 544 667 974 368 890 54 469 920 323 825 121 580 637 486 273 962 464 896 812 893 470 292 192 700 612 51 318 271 65 876 222 19 474 552 133 107 89 642 465 677 647 818 779 135 553 918 996 171 464 998 629 617 328 554 523 959 864 805 298 544 359 245 209 857 152 209 474 497 814 560 836 574 439 791 624 499 751 454 69 675 513 250 866 412 722 756 989 748 835 568 466 396 77 801 181 194 413 821 808 542 658 844 630 837 288 478 408 19 981 401 389 518 486 297 540 989 993 964 470 936 372 620 270 108 941 815 729 257 474 931 285 636 974 818 532 439 10 38 709 63 588 137 860 800 564 157 209 668 171 803 152 62 561 428 92 638 481 928 550 34 460 160 769 197 66 159 435 101 879 173 910 686 291 638 96 903 189 140 845 720 877 368 137 954 441 765 300 308 579 347 736 446 915 953 332 348 908 280 214 158 957 887 429 968 616 967 440 222 243 39 83 20 0 719 492 474 68 740 794 421 926 249 643 251 781 838 384 162 910 553 184 793 18 393 712 528 501 218 798 876 957 87 349 493 664 454 242 863 430 212 552 296 884 894 821 188 348 708 923 941 215 863 746 132 568 671 468 715 547 417 793 906 29 185 369 866 977 866 809 206 703 100 694 240 266 938 511 861 679 621 429 59 26 994 734 699 472 156 669 977 439 884 730 469 477 902 554 218 70 178 378 506 358 90 535 936 518 465 209 858 7 624 867 852 473 341 949 739 664 85 794 898 25 543 884 512 708 742 766 834 918 372 722 880 617 238 150 762 815 211 796 611 603 85 336 51 519 467 378 899 472 977 836 421 552 704 596 437 314 181 964 854 445 83 955 359 757 960 943 534 569 508 736 495 624 60 839 278 389 978 617 782 24 768 556 739 567 781 696 258 83 971 225 228 417 91 734 801 754 928 715 175 842 430 836 658 419 169 682 87 49 239 975 850 264 82 495 364 974 490 732 740 743 222 645 470 615 880 400 428 787 346 741 809 176 641 79 102 825 493 4 54 208 417 773 203 59 151 237 874 751 986 524 34 920 739 624 716 804 795 558 466 80 137 349 784 327 460 16 491 922 992 935 420 363 364 336 717 905 878 428 833 834 467 527 291 826 147 24 571 975 268 603 398 596 510 502 117 409 628 232 200 770 945 881 783 373 820 176 40 732 544 49 390 652 732 514 771 159 267 706 275 376 631 685 341 76 430 884 864 957 277 370 109 610 906 443 348 75 456 862 960 308 662 441 46 827 193 80 939 741 274 951 656 835 13 613 23 929 482 992 924 388 618 231 626 45 678 461 216 428 251 85 632 734 476 585 110 533 850 451 48 363 124 253 385 858 815 207 882 467 624 732 755 382 823 433 453 693 812 685 233 699 692 419 165 546 595 139 317 18 723 121 711 363 741 0 42 17 272 582 775 988 340 12 530 667 623 137 589 804 120 578 883 178 318 262 81 906 288 720 131 782 229 800 961 425 483 522 468 126 589 886 801 210 688 850 209 715 111 345 75 363 712 753 742 933 83 480 128 396 909 951 221 915 34 176 300 93 374 28 929 696 168 965 738 544 737 478 42 853 249 258 969 157 52 525 971 96 61 234 959 909 975 755 609 101 851 999 235 522 606 920 580 179 413 481 591 728 902 952 995 278 585 204 70 313 527 107 364 188 979 504 183 136 382 403 3 776 693 977 805 935 812 979 719 497 615 963 756 296 677 765 602 486 677 631 869 817 46 923 454 978 84 801 263 151 273 822 794 946 93 993 592 317 602 940 358 355 422 311 294 400 254 968 743 609 724 667 250 499 149 559 157 374 838 572 794 595 45 646 240 173 771 132 723 825 880 939 579 840 393 222 824 482 547 288 851 165 899 747 418 990 145 838 476 854 950 794 628 958 2 532 317 212 266 31 360 417 417 340 207 803 125 82 521 289 99 757 41 711 898 803 574 158 757 522 755 928 236 268 379 452 154 223 752 811 18 39 181 213 207 443 265 532 475 777 737 739 394 341 664 921 191 528 823 512 800 150 977 141 814 87 779 995 657 871 728 175 412 700 341 72 83 571 747 201 353 959 726 133 57 72 790 553 477 196 822 77 370 498 624 101 129 817 400 780 404 102 764 584 278 48 432 891 105 31 183 615 601 249 986 214 451 187 116 846 854 557 668 248 54 172 575 55 311 851 245 944 250 353 278 678 345 218 924 133 217 461 503 728 457 883 721 577 170 768 797 818 186 295 521 108 662 827 567 486 366 467 693 845 394 945 315 894 159 880 593 71 681 51 710 458 100 294 901 923 921 389 707 969 187 553 468 727 976 517 695 262 696 67 314 421 396 421 960 571 949 976 448 256 766 145 845 281 768 145 452 663 306 264 625 909 708 22 124 931 20 675 476 803 455 119 47 157 343 634 922 211 955 291 631 713 220 719 761 106 972 294 47 365 997 402 839 379 726 102 472 40 347 218 950 793 231 281 240 151 660 91 793 399 716 323 820 352 4 243 187 947 284 206 17 558 808 259 692 197 548 620 438 80 852 282 342 928 569 219 47 766 59 45 487 888 809 985 606 108 799 420 606 869 207 307 872 375 150 407 535 603 719 629 711 974 594 91 770 194 820 617 703 393 143 853 355 340 547 609 375 297 780 296 422 723 631 771 936 547 401 691 621 523 134 757 295 197 149 449 504 181 817 882 147 806 147 74 464 226 136 781 159 704 162 266 937 170 364 263 598 243 649 400 415 234 861 633 302 410 973 361 280 937 900 33 517 611 326 827 574 393 789 477 993 882 14 441 620 483 257 107 672 263 345 945 837 947 172 877 485 561 292 287 158 851 750 285 8 299 486 908 265 784 293 29 248 186 843 905 186 640 395 410 372 69 343 528 921 801 275 155 2 964 6 523 435 76 577 829 588 395 160 152 762 820 536 398 461 18 447 345 968 200 886 616 403 174 837 325 414 753 259 805 930 846 114 208 109 985 125 294 81 201 933 553 922 945 493 270 145 804 538 568 93 462 719 10 658 373 690 674 788 901 743 517 5 872 163 465 394 157 15 409 118 639 404 642 901 829 165 465 92 190 634 384 960 414 214 656 38 321 664 756 180 696 733 598 111 139 208 167 781 414 920 350 439 696 298 608 1 730 978 160 666 957 723 383 520 964 547 284 881 960 35 296 767 575 186 288 997 142 799 833 156 371 71 286 70 958 220 685 181 518 138 433 582 163 193 76 846 956 863 612 496 298 109 751 56 503 782 650 744 213 486 156 465 41 596 606 859 749 556 286 760 858 439 624 668 13 532 928 522 469 463 611 326 26 135 515 604 927 400 521 457 936 338 652 432 963 188 345 871 364 13 391 781 57 40 6 129 934 302 759 317 910 581 217 215 492 102 621 664 629 803 39 708 33 991 948 827 369 609 304 156 901 312 693 562 64 681 280 784 396 876 33 666 381 240 973 285 519 942 450 257 8 32 224 208 218 706 191 784 889 526 349 371 189 518 992 912 134 875 381 799 936 448 522 452 841 688 124 934 566 622 940 169 252 3 135 222 532 955 90 667 286 172 416 768 317 519 348 535 658 543 101 412 914 814 843 591 541 921 649 445 750 629 804 374 937 814 90 220 642 18 84 997 727 353 696 51 257 146 489 98 639 611 33 136 493 419 388 910 259 782 729 705 196 354 251 382 526 259 451 269 622 108 144 916 94 269 522 587 86 442 962 485 343 69 328 958 334 177 117 834 809 145 167 541 255 868 704 15 281 46 478 660 697 510 697 714 826 684 434 484 307 572 556 716 600 974 762 25 524 557 743 369 341 683 239 167 54 591 34 105 84 225 745 277 465 240 184 897 795 917 949 39 766 877 459 53 274 926 637 320 215 441 786 890 922 717 494 248 903 360 786 624 675 324 632 198 93 726 745 313 721 168 512 38 667 575 686 776 380 488 977 815 497 251 15 224 902 642 993 69 45 386 916 733 788 686 371 43 983 7 535 826 621 679 149 424 184 610 251 132 376 71 556 632 985 845 761 536 576 440 486 327 256 610 531 259 705 523 168 553 410 950 164 39 788 223 296 836 173 133 593 966 105 774 236 673 633 685 610 523 612 779 37 34 792 955 130 100 725 167 886 910 633 992 770 570 816 427 338 494 481 142 763 523 903 675 125 251 271 768 983 394 781 184 584 23 182 961 853 55 29 31 795 297 982 893 222 382 148 426 322 966 348 757 857 930 361 91 43 204 361 837 84 165 466 796 944 585 373 333 231 579 468 785 896 193 416 18 949 652 669 353 376 285 414 646 207 848 255 284 816 997 480 348 735 747 450 214 758 704 714 866 939 960 755 226 296 909 46 627 896 707 829 153 309 937 818 89 828 809 129 131 878 314 21 722 583 339 505 917 881 414 302 276 56 430 568 363 166 859 148 701 117 501 798 235 905 206 900 191 609 714 40 246 695 640 622 353 194 614 246 766 707 765 159 420 328 697 66 209 753 74 128 768 484 138 169 460 415 387 992 739 774 25 971 63 497 325 816 895 518 218 787 94 938 902 770 413 935 400 309 778 966 450 976 266 42 962 679 947 728 364 817 201 79 117 387 374 838 643 398 308 238 58 674 871 301 766 460 137 258 997 96 788 26 236 685 912 475 680 477 228 747 43 979 375 279 318 473 826 464 337 22 191 497 900 603 456 693 890 125 650 155 570 707 574 679 262 144 602 214 50 427 222 445 155 50 174 337 112 511 870 998 149 520 862 501 760 429 429 281 832 805 981 243 66 58 706 482 400 2 320 667 607 938 546 120 925 763 66 894 32 932 674 946 844 437 728 505 601 951 7 35 699 611 827 672 453 765 815 649 771 9 574 82 952 836 664 338 92 789 647 489 717 523 489 515 220 298 411 677 832 990 538 204 299 491 640 917 313 618 125 969 182 326 851 536 85 769 352 66 808 626 872 37 651 293 970 750 600 87 152 338 100 251 580 237 400 353 613 68 347 969 193 285 309 309 583 552 287 651 13 502 887 76 414 52 77 499 961 485 326 462 974 81 889 464 65 639 605 28 57 119 321 521 355 46 113 264 147 852 58 631 315 91 928 821 686 138 584 338 229 615 728 179 132 277 424 319 34 275 336 589 669 771 926 41 382 416 994 678 371 728 605 109 658 232 790 605 989 223 875 790 660 176 88 248 310 448 363 679 472 611 439 506 207 229 71 468 838 460 189 420 69 551 374 280 981 185 941 496 321 47 205 128 412 753 90 307 110 26 801 584 706 400 893 160 44 510 97 942 649 890 902 414 88 904 145 716 396 655 164 768 321 410 995 585 521 690 261 721 293 993 71 534 896 303 138 200 129 753 419 240 377 875 674 289 381 848 166 480 154 582 130 863 857 673 133 684 470 634 898 903 299 890 843 561 109 961 516 243 832 31 93 120 704 428 496 495 595 811 842 280 447 613 327 956 765 4 430 724 210 879 980 358 533 716 31 587 467 998 327 433 197 167 812 77 619 846 152 399 682 612 480 155 536 767 863 624 226 891 773 932 141 34 578 946 923 201 993 565 885 473 988 336 74 57 824 12 814 727 306 847 27 107 576 195 717 797 626 102 293 400 442 767 545 510 243 876 247 956 534 904 886 274 820 689 657 995 272 302 787 49 826 702 595 974 159 801 615 735 304 644 56 689 103 892 987 316 887 912 725 6 216 686 3 943 940 494 912 500 474 794 153 814 848 857 602 119 683 972 311 135 777 481 960 277 980 300 160 680 654 311 386 199 457 155 254 456 763 966 399 151 610 197 660 760 74 214 199 208 971 139 802 501 365 873 759 567 703 109 697 978 275 979 704 995 943 7 212 435 629 815 992 923 351 387 412 642 810 143 680 840 707 21 294 418 444 761 622 120 332 503 430 485 413 347 0 133 831 953 142 306 30 392 988 527 905 129 804 577 246 908 711 838 985 27 820 857 920 517 877 186 50 349 622 439 498 480 118 678 261 73 737 897 958 173 116 254 987 699 654 952 470 569 72 172 403 684 704 190 73 294 903 992 44 962 635 926 551 895 866 950 660 454 918 975 866 87 940 826 226 926 55 405 721 856 426 12 208 611 340 382 259 466 668 271 49 536 575 77 488 611 729 822 357 612 232 229 742 206 150 745 483 135 422 368 381 514 602 413 997 517 818 882 977 672 406 563 77 734 381 83 424 922 355 908 988 201 322 192 789 266 255 652 607 506 252 678 205 622 900 119 460 739 870 701 799 960 948 755 819 938 874 525 459 382 301 125 211 504 981 605 233 550 169 184 110 341 92 753 291 384 915 8 685 820 659 190 666 518 183 382 219 658 268 525 450 531 559 133 215 216 293 720 728 607 189 843 269 746 212 838 283 897 381 656 504 613 890 994 40 517 182 181 731 605 633 207 278 822 346 153 536 1 346 46 888 326 870 360 157 211 484 812 322 384 534 538 393 425 763 714 430 537 449 399 746 919 813 978 97 289 661 673 666 347 41 42 423 857 290 66 94 615 971 65 223 401 496 349 427 698 246 751 772 105 827 353 695 62 309 127 76 430 120 517 972 195 468 239 393 873 217 771 30 131 717 941 400 528 176 963 779 722 191 842 176 815 548 745 332 865 612 237 125 808 554 809 407 862 376 316 70 692 667 643 349 547 255 248 25 15 189 517 273 881 779 788 537 563 920 233 691 243 495 913 113 885 876 303 528 741 218 610 926 734 351 590 601 489 311 333 926 914 304 118 488 944 791 878 508 363 169 751 214 65 763 333 74 571 720 604 313 294 279 567 215 832 527 647 659 66 220 222 724 178 898 694 915 875 220 499 334 275 918 91 563 684 963 104 894 997 351 756 276 824 394 641 686 891 738 871 805 416 550 331 707 234 943 453 658 699 710 435 57 919 813 227 599 627 538 948 2 13 343 716 387 535 731 131 900 395 948 234 233 664 429 238 944 528 997 495 193 879 325 368 576 94 793 905 48 954 959 691 530 908 524 207 290 380 176 451 660 254 574 20 491 794 85 26 132 542 735 28 674 753 157 59 72 992 506 981 327 760 294 80 477 851 692 446 324 184 785 357 60 512 910 232 334 926 86 691 694 789 476 735 289 483 261 728 301 512 368 12 65 352 748 907 353 554 604 256 841 565 825 604 641 391 443 497 518 506 792 115 598 272 252 754 173 60 419 120 245 164 768 601 782 584 650 957 813 662 731 50 331 134 894 549 167 187 571 976 5 906 513 105 428 922 878 797 360 827 246 768 628 85 913 1 254 841 405 266 782 360 283 203 839 477 628 193 504 516 210 783 106 934 874 0 186 505 553 890 299 48 118 942 798 635 826 470 51 200 899 202 563 710 3 292 194 428 484 166 125 404 797 399 41 754 887 349 337 506 479 250 413 8 437 794 467 107 981 873 755 236 862 856 438 201 231 726 525 122 106 153 720 725 186 595 432 713 226 142 589 483 995 782 209 147 728 189 817 21 83 49 341 999 684 251 256 30 741 247 593 341 780 263 419 490 942 362 216 588 218 124 911 388 732 716 442 734 65 736 473 528 501 428 252 644 199 874 505 602 841 814 412 635 460 835 133 479 524 339 484 730 32 662 290 377 292 860 826 573 335 498 831 402 831 397 633 226 911 14 384 753 249 363 675 737 883 191 505 725 870 248 752 627 581 687 731 570 941 993 801 239 826 907 258 134 118 926 253 152 191 424 346 195 231 949 481 753 268 827 975 343 871 831 151 375 627 197 985 304 824 878 845 361 654 360 649 622 216 945 597 796 920 793 646 686 519 762 864 653 91 544 459 205 241 795 46 560 598 829 528 349 201 415 840 429 516 13 850 962 787 978 631 767 99 546 366 421 487 531 620 530 444 26 141 968 280 255 580 46 605 997 264 595 199 409 987 646 284 260 441 833 458 523 753 352 906 445 434 143 105 795 935 154 478 353 874 945 36 184 642 177 171 100 482 717 584 479 778 302 920 411 393 980 609 700 406 601 717 518 130 484 160 565 317 309 429 960 706 327 354 372 769 892 168 284 535 309 59 587 506 197 231 55 72 297 314 633 881 586 584 799 576 20 243 853 326 417 718 533 2 248 332 376 457 241 458 290 773 992 570 705 839 592 951 618 117 5 925 110 784 312 664 386 723 557 15 589 605 942 647 355 697 202 655 988 419 822 740 849 201 998 142 100 939 197 660 610 682 430 794 973 684 795 111 318 318 130 228 415 710 84 161 580 149 308 337 697 251 618 111 157 384 717 731 760 630 689 32 67 535 877 654 781 440 793 926 761 365 235 29 853 249 259 204 962 114 918 353 661 32 753 821 909 87 729 592 437 119 276 916 682 524 102 127 212 696 701 255 19 571 776 29 360 810 855 154 516 327 76 663 679 352 650 753 401 153 798 671 826 769 786 743 123 907 883 889 734 59 108 655 854 280 239 635 753 196 788 836 625 201 327 134 667 258 108 92 204 120 347 517 375 421 794 781 53 43 185 976 14 448 510 811 632 397 585 166 521 465 329 622 87 140 368 856 142 632 781 713 893 74 899 206 214 767 291 701 332 948 429 733 594 119 684 210 771 801 370 221 509 260 725 112 602 963 48 351 207 494 571 772 356 249 993 797 726 273 374 992 916 212 351 907 313 872 226 274 20 746 584 832 489 951 102 892 206 939 223 176 536 728 434 4 155 849 78 797 235 157 485 700 940 783 965 390 986 924 744 449 47 744 714 876 98 68 153 882 138 941 947 426 873 735 88 226 467 627 869 150 330 910 680 999 505 111 119 100 837 969 216 754 842 449 531 263 669 545 112 762 655 210 519 623 523 515 139 554 83 688 684 242 317 875 427 99 643 157 152 510 185 899 3 278 442 17 95 389 431 253 512 979 286 230 875 506 358 669 114 819 974 37 254 433 297 374 454 980 983 764 150 319 883 717 26 147 468 458 491 361 589 345 231 837 26 222 827 215 818 833 904 694 929 365 497 601 376 887 112 462 602 893 293 774 15 115 600 438 978 483 778 492 789 893 320 169 976 749 653 365 419 30 118 26 750 568 776 208 502 777 796 103 571 221 803 126 341 232 435 555 143 329 670 565 452 335 115 94 919 927 527 519 272 458 846 880 525 515 119 388 431 73 878 439 696 601 997 741 1 86 289 558 229 79 428 364 497 209 140 349 340 764 308 556 89 192 333 784 456 542 921 550 325 799 696 40 938 889 924 346 968 181 781 953 406 968 490 977 940 704 291 713 388 97 165 427 212 325 63 683 763 190 613 4 473 354 64 912 38 632 110 932 762 796 877 439 863 177 308 370 863 501 803 0 280 656 557 817 135 21 755 102 146 688 805 105 648 445 819 727 827 118 899 785 912 440 515 108 749 616 920 728 276 415 508 149 640 727 62 186 29 5 764 14 322 658 402 417 584 71 915 378 728 291 884 178 670 992 913 607 427 198 737 65 349 344 874 885 292 943 544 722 778 972 397 916 118 574 190 399 93 53 533 378 947 30 949 195 489 9 19 750 539 93 55 605 525 16 330 463 978 676 180 674 11 425 639 610 644 454 402 104 303 619 744 585 863 290 398 205 741 715 628 99 395 479 793 435 11 32 376 1 534 550 824 587 646 438 787 195 17 282 747 403 523 543 194 752 100 607 683 486 203 168 666 988 175 279 944 921 151 716 980 888 997 564 227 930 430 844 493 761 164 685 420 228 247 324 333 424 798 463 234 479 787 91 120 514 450 384 265 400 173 265 757 777 152 329 598 620 991 349 721 298 185 331 577 335 777 927 676 657 569 20 887 200 27 894 140 981 512 864 670 638 821 696 435 662 32 918 18 934 885 75 114 298 785 579 792 80 979 571 596 66 652 715 401 292 819 361 794 302 30 670 862 557 359 96 108 529 846 831 199 326 152 21 264 581 268 858 976 725 669 62 157 719 751 215 582 220 919 519 991 857 518 326 679 736 463 678 770 100 856 568 89 630 880 960 405 817 607 289 277 756 123 188 481 347 70 239 502 109 691 175 52 309 116 102 664 177 478 124 638 152 695 325 830 161 263 253 1 254 67 44 449 722 226 654 148 395 38 743 313 736 605 639 455 880 194 181 360 841 571 744 755 920 622 290 554 211 669 94 757 164 905 943 195 97 735 75 133 406 227 966 163 154 1 119 228 574 269 315 824 456 248 930 388 79 226 69 543 435 216 677 534 484 636 789 981 656 186 514 776 232 955 844 703 467 596 282 514 872 738 465 871 92 761 403 698 816 63 705 216 641 339 795 675 169 357 945 824 874 920 80 294 577 91 280 702 252 245 509 782 368 926 931 527 7 883 776 207 475 739 830 481 464 875 356 240 755 644 641 552 844 741 63 317 381 541 783 248 119 466 310 212 879 957 473 222 263 574 906 540 288 935 419 926 439 144 332 656 623 517 529 37 217 702 135 969 521 932 970 55 921 209 424 732 492 935 919 190 610 17 547 964 689 872 657 360 974 536 633 268 474 966 971 901 654 525 86 977 361 984 428 365 106 379 89 216 91 939 755 602 140 535 815 199 710 717 425 198 704 100 399 311 511 548 561 195 305 139 630 324 617 76 442 946 712 623 991 347 819 346 215 917 210 891 938 24 957 429 897 203 755 640 230 787 825 546 399 547 808 861 738 925 71 503 87 691 513 858 392 632 13 959 349 958 137 459 821 165 665 553 746 65 392 814 832 747 494 198 587 289 299 694 47 850 600 920 177 310 799 61 923 84 87 456 583 207 161 781 902 966 346 447 471 331 564 735 596 494 879 492 475 51 950 257 798 575 53 485 589 628 314 812 567 64 879 653 271 826 173 2 812 348 509 454 329 189 848 576 592 186 640 26 140 331 525 850 838 769 447 186 436 969 823 87 305 777 947 90 727 902 724 678 339 552 962 518 389 591 279 684 505 359 947 434 602 537 450 142 172 119 4 866 617 147 837 810 946 934 328 424 256 407 791 472 188 168 205 738 190 226 583 692 980 848 407 881 286 998 910 984 557 687 515 432 221 551 977 657 628 74 252 148 661 393 818 219 41 947 393 363 524 846 300 134 906 629 190 123 213 455 462 864 654 307 538 765 294 828 479 609 501 41 315 117 749 898 531 880 428 901 394 731 815 432 302 74 117 69 870 630 432 519 667 478 235 508 929 811 479 665 352 768 78 127 604 395 318 79 11 868 882 187 415 648 632 711 205 223 22 79 470 283 197 601 241 935 925 483 201 371 10 164 673 920 765 373 286 924 139 72 551 252 911 275 722 710 798 523 179 76 664 686 209 132 373 820 229 91 15 585 220 78 568 323 528 356 70 530 147 496 417 64 770 346 261 903 936 61 622 533 650 542 696 511 464 718 582 380 695 516 808 863 731 70 510 105 103 443 983 177 595 557 252 104 503 176 982 316 412 102 741 790 394 582 796 656 435 470 594 917 432 579 30 131 214 850 955 614 411 449 36 508 612 311 576 116 959 315 796 288 203 630 77 634 528 349 993 505 14 660 451 325 197 172 778 71 574 838 228 859 170 131 532 266 172 658 90 654 649 616 267 437 96 929 401 454 901 338 429 934 372 428 826 551 954 558 533 875 166 117 181 625 325 561 459 353 608 433 679 867 584 304 265 315 247 294 22 789 366 30 45 425 737 374 129 863 648 853 711 917 644 867 863 936 709 723 573 586 443 468 821 193 239 962 241 790 881 503 80 281 463 546 689 601 892 214 843 89 993 627 276 968 151 995 66 616 355 347 161 118 170 976 485 272 792 890 797 211 586 726 951 968 983 809 153 662 878 8 604 332 781 145 893 435 335 452 221 450 951 513 973 26 499 739 13 584 129 339 51 856 681 376 275 437 931 697 637 237 395 444 516 656 208 732 141 144 699 742 169 441 937 498 838 548 550 621 497 309 118 133 317 172 174 404 88 314 389 714 134 142 421 699 206 246 725 763 272 158 786 124 290 665 746 378 454 488 514 899 132 910 655 161 573 291 792 533 572 605 765 657 246 549 536 364 114 535 900 790 20 124 688 9 495 222 696 891 848 275 261 900 75 937 978 254 237 337 602 932 916 386 943 786 920 71 444 925 530 814 811 290 965 658 395 36 580 791 19 48 16 192 415 469 273 554 753 936 740 20 711 838 792 340 822 6 619 247 214 330 857 803 447 549 943 272 473 356 450 271 541 994 242 253 374 738 798 294 424 563 401 6 547 610 944 639 753 541 406 943 721 104 621 704 635 171 12 322 576 594 699 35 497 635 588 248 801 726 155 526 336 325 102 584 220 732 387 680 375 624 467 167 797 538 716 223 988 714 461 506 283 8 56 265 3 507 58 447 58 244 84 157 131 644 270 109 472 256 726 162 332 682 550 784 586 449 391 62 366 961 381 387 777 341 193 898 664 406 946 462 110 622 355 46 908 442 648 733 703 181 82 11 400 529 832 651 608 996 467 390 361 312 273 454 851 860 401 664 827 267 850 772 376 751 45 646 654 786 375 925 580 280 134 660 497 62 718 656 32 72 302 779 304 812 223 221 742 92 623 721 985 804 871 405 42 943 804 369 445 416 868 270 728 868 776 170 96 962 58 171 652 756 988 118 283 307 108 858 307 743 354 390 813 396 479 282 329 104 612 172 918 657 999 55 8 2 879 696 527 896 290 410 73 334 291 2 692 221 375 858 22 319 903 485 367 729 562 722 222 728 521 866 510 193 77 146 868 641 682 811 672 726 17 205 603 389 819 84 788 473 853 238 314 928 518 745 906 699 145 606 150 203 889 647 968 242 129 639 283 224 279 168 564 221 501 683 349 450 946 908 775 18 121 778 736 781 878 858 877 56 293 700 125 935 602 353 630 592 979 808 776 211 729 14 367 771 584 363 29 715 956 716 908 512 933 792 454 884 441 587 536 316 678 640 845 790 777 938 968 22 638 827 18 51 280 51 266 610 542 153 980 337 935 718 109 615 187 937 589 412 162 492 709 414 331 78 242 351 464 672 913 609 482 788 513 97 200 144 734 33 355 764 880 778 905 343 613 417 944 556 868 290 71 751 211 620 68 484 994 492 829 567 441 402 739 497 864 964 728 379 711 131 911 34 675 723 681 960 121 495 5 54 130 451 217 574 396 207 90 112 497 764 329 516 927 979 771 554 122 822 632 964 166 518 628 660 214 74 986 575 989 97 529 814 143 293 469 722 358 367 258 627 786 109 372 668 775 392 666 227 712 139 889 482 553 565 10 836 88 494 288 991 917 957 213 142 268 828 688 618 278 890 548 888 920 373 968 511 814 975 620 600 451 359 964 991 673 642 621 313 182 31 883 954 678 239 511 751 448 16 760 558 411 92 176 393 320 154 866 191 964 542 626 513 138 21 219 469 419 859 992 357 424 300 718 760 346 108 412 285 31 798 988 520 219 495 903 887 565 452 685 544 669 465 962 790 232 828 924 110 916 816 947 123 256 734 446 842 560 431 268 364 925 316 349 66 153 765 19 623 146 644 521 356 607 118 984 241 109 143 384 966 567 847 862 940 296 404 222 827 302 107 169 678 583 824 124 850 571 403 489 794 675 270 560 343 159 219 708 960 404 443 683 435 478 283 342 1 716 902 742 563 689 527 370 613 324 794 373 218 308 686 795 614 57 141 160 356 156 534 709 403 931 198 534 100 790 204 827 969 830 791 11 626 293 660 273 906 483 711 790 404 390 368 934 567 108 254 938 306 394 467 809 753 688 706 748 415 397 207 629 994 376 119 358 792 475 268 453 838 893 55 410 830 383 632 105 312 139 39 334 312 411 33 69 69 445 360 817 735 566 665 888 627 23 511 184 986 241 757 240 472 200 988 690 998 902 794 570 749 997 402 169 578 50 699 581 721 412 857 104 199 943 6 953 165 567 308 951 202 120 146 351 407 512 214 440 483 753 264 181 746 58 106 687 478 269 617 566 609 487 856 155 957 462 481 696 889 349 291 908 896 551 673 69 587 874 545 129 520 222 258 99 28 678 950 592 383 743 725 265 667 589 566 614 244 645 943 246 718 370 460 54 351 304 526 477 628 84 655 49 694 10 769 171 719 608 275 566 693 719 231 135 157 576 786 263 808 791 133 649 778 617 383 842 519 412 205 243 196 330 517 842 223 313 285 499 54 854 286 781 603 650 979 848 240 237 881 663 175 572 961 955 372 96 611 121 826 119 13 452 906 172 44 890 342 545 764 674 744 505 682 893 87 92 188 584 337 875 198 920 273 511 298 235 866 72 663 814 462 361 171 989 264 342 413 75 279 207 369 189 503 13 116 31 605 378 75 132 778 961 426 53 896 861 769 14 986 17 71 835 634 252 70 982 147 887 582 391 337 398 443 530 236 430 957 270 33 554 853 286 228 384 402 486 518 379 53 639 21 760 993 748 293 95 146 779 306 140 504 926 569 472 253 438 387 101 880 96 319 91 613 47 407 771 846 147 953 492 181 68 440 350 899 657 842 418 885 993 420 23 519 709 549 340 977 852 946 320 764 353 353 858 575 121 586 395 550 679 367 357 344 585 414 125 815 842 303 523 460 85 170 181 456 917 741 920 451 25 619 436 414 183 572 878 233 221 380 163 502 269 137 320 701 946 755 485 635 627 471 52 492 7 861 450 908 944 972 222 165 315 654 919 591 456 773 338 864 670 313 189 451 589 48 263 694 440 763 874 5 992 527 83 442 388 69 155 213 837 496 584 19 154 830 883 867 185 663 379 925 800 678 441 419 346 354 351 361 387 475 470 270 417 637 234 136 776 830 744 617 593 156 558 330 691 105 565 789 425 623 154 825 658 177 985 645 952 170 673 165 557 840 78 982 471 10 297 910 428 863 250 132 819 147 925 587 612 426 266 866 174 195 652 578 509 849 293 482 803 727 273 809 12 288 738 482 634 942 882 894 155 323 84 586 258 874 372 472 634 197 238 866 746 796 794 835 642 782 146 723 671 962 79 572 879 220 530 50 857 322 585 915 711 594 666 365 674 409 300 625 179 907 42 932 142 151 300 792 974 107 616 881 711 963 230 641 545 903 94 109 367 116 179 540 239 620 381 340 606 45 286 667 718 421 852 20 910 949 819 479 958 787 624 899 583 758 288 945 782 279 352 10 204 324 319 735 264 264 375 494 477 450 681 974 295 428 220 142 985 224 840 929 289 675 591 809 181 957 855 997 291 179 941 875 996 907 265 666 739 203 672 739 577 911 861 712 724 550 800 937 29 957 860 725 912 376 661 831 484 732 77 238 180 450 850 7 476 188 135 118 639 868 136 416 397 189 617 616 964 613 526 47 747 398 328 423 832 378 11 409 11 657 545 387 859 496 765 372 236 226 166 50 612 904 754 998 838 456 189 30 171 575 748 824 701 619 861 359 222 978 742 694 397 884 95 292 869 721 623 636 219 662 497 775 171 679 757 474 778 843 450 700 920 617 826 836 107 776 226 331 333 491 851 967 579 174 992 787 132 387 866 284 447 536 979 272 945 319 73 935 498 79 731 817 109 894 678 704 121 610 586 662 709 238 791 499 92 273 20 50 127 385 915 291 491 583 497 123 477 780 608 841 479 727 786 818 36 442 791 749 117 658 529 141 193 831 99 360 989 139 959 970 495 409 337 867 177 494 311 584 77 460 862 488 58 520 412 441 150 753 183 955 448 689 355 344 243 233 624 664 858 508 958 14 563 45 228 769 33 652 924 278 216 841 381 159 450 297 204 529 985 500 822 748 196 871 136 831 46 105 824 754 470 317 308 97 305 270 300 674 970 843 960 27 986 667 529 471 627 29 958 93 758 932 9 97 417 147 48 724 932 944 650 837 523 474 99 961 215 859 173 124 704 439 568 299 93 158 107 414 569 453 224 129 153 423 211 424 365 348 469 167 585 500 510 548 16 467 281 552 618 206 381 535 416 553 847 800 916 761 293 579 372 792 490 684 780 684 853 835 207 517 350 158 565 979 818 968 723 328 617 903 899 49 577 769 151 662 783 681 111 931 417 77 723 84 525 681 799 132 567 168 735 959 350 265 621 533 623 571 287 448 27 26 161 609 449 782 452 213 209 879 259 454 73 653 234 601 360 996 237 924 402 351 550 523 249 722 307 535 820 627 426 727 829 299 808 642 843 827 739 693 291 95 78 799 53 487 144 868 411 287 465 147 481 585 252 587 120 396 405 140 443 529 750 586 379 861 555 897 591 730 915 674 24 884 679 6 625 187 880 780 249 82 360 668 629 837 101 288 781 143 638 626 540 578 698 315 594 516 360 482 551 733 726 333 250 388 365 618 632 479 986 317 521 613 639 150 446 156 682 457 9 36 195 28 132 699 78 279 884 631 788 646 347 401 343 939 701 194 499 131 930 81 912 354 502 914 871 720 341 294 46 787 28 977 547 548 753 600 728 460 965 545 296 470 321 92 693 821 556 819 904 498 659 275 166 76 803 663 664 802 26 157 850 719 764 181 72 260 68 878 792 860 80 980 942 964 191 503 25 302 15 324 328 153 834 660 329 477 720 284 525 610 964 563 973 551 368 45 974 596 79 558 96 239 99 956 30 75 914 773 215 108 405 557 449 82 789 613 439 472 724 802 902 801 274 821 133 273 515 895 8 111 412 579 159 708 28 711 165 114 261 658 307 747 289 532 939 418 932 925 229 98 602 950 894 786 595 623 981 620 966 108 503 44 179 722 294 670 402 118 248 77 591 270 795 367 106 422 76 81 343 135 737 312 737 34 143 201 405 756 194 851 903 118 184 154 936 476 338 604 83 120 891 395 341 880 142 581 829 697 402 947 705 62 773 891 36 42 400 47 294 126 46 748 528 798 303 352 208 344 494 202 939 653 755 573 717 297 35 766 135 878 942 53 63 16 751 927 999 523 266 973 707 606 976 343 444 722 558 607 103 99 775 348 931 586 320 264 94 300 887 333 609 431 462 343 914 207 388 423 439 703 608 237 625 189 636 859 292 804 323 645 512 472 574 449 84 155 574 226 622 648 65 477 449 278 289 438 133 850 760 477 335 369 152 817 718 970 938 380 162 819 677 930 383 785 844 613 860 407 136 714 542 147 364 889 207 449 170 952 231 449 228 579 346 995 755 182 452 433 575 745 278 298 731 430 583 27 385 172 422 146 296 765 703 292 219 950 41 354 696 837 438 785 720 491 453 633 844 228 642 565 546 160 449 311 754 668 837 869 751 59 292 883 486 901 797 971 152 890 988 187 762 267 129 88 881 234 257 46 542 874 983 276 156 30 787 616 609 563 255 122 270 521 907 291 676 739 784 733 962 426 756 963 588 549 74 905 590 669 413 609 957 810 16 642 12 527 197 700 977 546 936 135 673 693 563 660 197 16 44 126 147 368 539 673 788 585 22 151 328 176 718 449 164 916 66 467 506 364 142 190 894 473 157 634 839 511 261 862 486 515 719 605 70 702 345 81 987 350 117 864 922 931 337 352 341 834 631 650 283 304 166 145 79 813 640 507 154 478 945 312 258 414 772 494 359 641 352 639 495 918 649 142 147 280 673 912 603 205 728 882 201 884 693 728 571 628 410 23 984 768 630 443 607 531 250 531 50 152 776 41 521 523 631 773 690 711 383 447 992 60 699 150 279 867 603 761 158 837 721 0 756 195 932 177 533 990 253 463 964 455 762 895 453 145 714 58 979 928 45 157 158 876 973 562 130 914 58 647 116 259 580 408 156 507 486 900 386 795 114 221 823 991 794 33 674 146 931 327 375 510 954 42 210 793 278 985 386 977 120 183 741 951 339 916 945 551 763 448 746 806 278 154 607 371 128 945 439 424 772 642 228 685 583 71 237 485 824 3 609 921 621 747 186 324 878 882 879 768 780 588 226 638 399 829 647 790 733 842 296 620 97 195 294 687 167 112 15 201 931 689 192 859 813 364 101 547 867 285 248 544 202 508 697 961 134 902 955 414 270 853 562 845 371 895 21 219 950 103 386 452 619 694 744 720 282 151 564 734 609 90 525 906 346 813 443 714 151 551 296 246 571 843 352 452 739 651 189 513 567 991 806 875 654 154 474 531 635 638 828 420 966 568 637 67 567 517 738 726 839 979 495 957 153 365 649 340 433 837 421 479 67 915 581 744 552 911 48 926 452 477 351 817 872 45 333 319 554 546 355 251 229 479 485 196 241 243 935 290 4 459 55 467 94 145 270 646 40 549 446 381 15 19 644 363 913 600 183 773 6 246 495 912 620 573 589 868 820 276 869 841 896 509 878 110 698 280 764 820 470 754 302 660 299 276 406 43 512 201 678 442 214 384 642 552 412 706 547 886 195 578 513 199 842 7 226 781 300 194 547 648 699 479 237 999 735 761 470 12 171 786 949 183 29 170 847 500 648 18 775 899 580 45 615 683 601 239 943 133 297 235 625 816 914 437 672 500 247 706 42 988 318 777 595 974 730 762 935 746 758 675 364 485 205 451 437 201 520 686 706 244 813 188 637 627 927 403 639 255 49 161 745 942 218 548 132 49 283 799 141 519 16 268 318 328 438 669 636 267 431 145 219 863 95 476 640 982 415 832 72 689 722 468 965 561 476 323 547 371 500 414 669 788 204 783 534 853 431 528 697 50 381 534 755 243 52 131 66 510 626 299 93 628 55 617 992 9 621 22 466 961 582 270 675 165 975 628 13 851 784 795 414 961 694 899 577 84 442 8 360 373 37 252 779 588 151 983 469 464 266 546 444 573 572 86 181 714 432 235 810 559 727 782 926 270 862 107 717 64 196 757 792 217 472 580 927 786 317 933 635 946 361 4 858 210 185 179 413 184 409 726 234 725 325 92 796 263 768 731 610 473 398 49 943 789 173 500 296 377 206 825 876 923 14 379 919 998 548 498 60 136 965 144 767 143 199 984 653 434 750 624 107 442 397 553 370 721 333 257 848 412 741 874 69 210 408 143 293 897 324 672 965 494 574 748 240 156 269 870 871 205 982 691 339 271 574 172 943 959 584 149 468 14 304 402 232 648 291 302 842 771 736 555 742 997 532 885 733 638 16 446 811 695 701 345 945 355 247 31 361 367 941 355 679 287 692 969 973 72 550 394 972 294 982 779 809 63 71 911 723 944 763 944 104 10 757 157 174 206 222 713 344 981 700 91 843 436 350 882 244 59 366 916 96 212 551 809 362 570 670 697 965 334 472 18 491 575 999 204 335 74 492 258 995 431 805 577 349 617 366 575 884 966 460 706 712 452 923 2 761 34 85 189 612 372 572 756 712 1 992 593 122 665 576 412 847 13 157 321 290 12 739 381 478 752 904 759 592 572 174 172 851 712 580 538 76 794 292 325 945 987 568 696 300 460 3 627 78 936 389 221 132 614 417 173 6 82 30 978 589 67 969 153 704 101 863 296 124 350 21 741 297 756 704 559 245 121 444 319 407 210 596 981 864 250 601 388 797 220 913 383 547 16 451 877 287 360 237 181 713 121 191 266 843 527 239 11 865 512 985 879 161 714 522 345 140 320 824 929 284 209 940 245 836 584 527 440 559 134 446 907 66 806 172 945 722 519 915 968 366 800 46 938 19 910 703 648 913 752 297 447 56 826 953 673 995 861 46 690 490 288 743 576 481 478 689 754 776 999 258 415 391 167 447 384 940 721 71 180 54 694 18 499 719 834 487 133 986 561 371 803 508 57 650 142 385 325 264 896 246 852 787 596 27 609 110 633 753 76 508 872 453 413 166 89 45 15 577 418 566 58 847 373 871 101 936 443 121 848 166 710 14 201 53 884 157 343 917 658 930 600 863 794 121 933 249 84 936 484 658 550 269 278 666 502 468 974 296 289 974 45 394 720 900 547 13 843 700 304 206 269 39 983 923 971 771 880 526 12 677 793 37 131 503 931 619 394 536 495 243 131 938 56 170 305 507 958 241 989 192 242 409 145 364 492 846 14 390 59 209 736 0 319 455 632 257 599 251 954 816 542 697 783 718 794 454 507 118 781 455 736 244 918 343 120 208 157 541 68 299 253 916 510 436 437 230 123 930 161 905 890 627 747 791 718 475 35 982 456 143 400 896 32 359 895 635 233 364 104 515 582 201 741 909 913 484 980 474 945 760 79 163 820 363 601 381 432 801 487 316 934 617 522 27 194 611 430 805 13 272 562 675 381 721 41 595 158 65 475 903 824 378 20 180 879 926 476 760 366 443 338 422 566 250 499 62 426 689 961 475 536 343 18 580 575 927 377 795 287 788 682 723 925 970 329 416 340 573 47 81 900 255 762 263 131 526 189 838 533 805 690 245 726 965 40 658 764 344 366 289 737 511 898 99 351 552 857 257 722 701 637 990 918 895 911 910 518 355 847 509 329 963 772 692 414 676 257 880 72 958 427 123 795 704 560 706 577 859 623 34 922 44 959 961 428 761 873 677 796 770 557 577 227 92 589 26 646 26 0 382 494 704 416 190 419 116 631 860 333 350 835 937 833 807 777 839 757 656 106 773 921 184 693 753 530 544 635 893 750 602 100 558 62 946 983 581 950 235 263 740 421 821 757 323 979 224 975 98 812 704 837 973 569 691 917 151 913 454 487 810 656 738 354 94 318 439 149 201 195 60 256 176 981 138 916 914 645 33 533 289 904 996 948 809 600 921 219 316 583 462 380 754 970 392 141 476 617 290 607 160 393 662 797 535 689 573 165 402 16 390 918 216 638 473 818 781 646 939 479 575 654 301 879 397 297 710 708 439 736 397 249 432 558 54 980 182 409 267 93 929 818 699 381 300 374 557 651 91 337 710 78 237 188 745 151 477 325 755 606 886 303 879 407 278 701 860 622 20 771 294 275 982 964 871 671 664 750 10 772 385 648 594 33 105 448 426 326 822 158 918 798 756 543 1 328 949 431 280 853 616 205 845 879 169 703 508 644 419 774 535 388 32 873 411 174 838 827 6 464 512 406 503 915 349 842 78 363 148 439 867 998 413 908 25 117 395 771 517 305 653 982 617 339 404 739 547 855 630 982 217 619 690 529 987 182 618 621 869 381 771 351 588 241 513 254 758 41 928 52 643 736 637 161 100 303 691 140 608 694 733 647 268 495 517 928 460 497 902 34 967 910 407 472 702 575 552 145 314 191 869 235 431 453 729 138 4 985 727 997 133 862 306 646 109 208 769 302 731 176 630 978 668 492 118 897 931 541 155 806 938 587 504 983 115 665 492 140 77 779 335 761 855 390 95 593 58 636 580 746 623 851 477 918 834 768 981 513 431 242 467 520 108 572 60 96 933 939 512 214 591 392 699 28 9 24 449 788 297 875 831 117 934 40 473 36 239 783 904 370 66 156 275 802 886 998 352 188 363 786 430 219 871 957 246 795 192 111 164 795 729 288 681 136 576 862 574 187 911 15 210 936 483 220 204 517 903 268 827 365 792 649 674 880 63 100 555 837 282 17 666 225 693 652 743 764 392 424 192 176 955 623 489 728 489 712 504 441 442 716 494 400 102 801 407 411 644 500 782 721 893 587 15 198 51 908 408 314 146 362 175 852 366 422 222 826 223 407 906 757 139 838 263 921 694 660 172 205 167 400 105 943 893 132 250 3 132 999 807 831 194 47 749 520 335 80 673 761 634 527 74 2 804 877 164 100 422 8 750 87 744 610 688 693 470 460 564 447 41 313 924 215 320 946 916 162 537 32 552 287 760 972 130 947 842 246 972 340 968 618 726 637 768 472 667 753 244 432 810 400 832 223 351 605 262 645 808 982 911 627 944 526 308 334 764 919 801 302 718 479 134 803 258 76 376 298 652 22 934 565 837 22 45 221 184 514 401 34 503 763 427 985 15 998 26 202 428 74 522 973 598 984 561 360 556 226 147 783 252 172 77 159 164 193 102 153 570 219 135 151 787 546 342 91 975 25 390 247 106 98 412 724 782 656 375 434 565 22 537 893 117 928 294 466 480 621 72 52 396 903 423 185 386 116 442 599 827 18 82 594 173 856 319 378 604 340 258 791 358 108 556 721 1 481 608 392 477 159 297 64 618 54 6 139 145 816 777 865 371 139 770 982 830 488 535 279 660 133 448 998 739 982 184 817 342 528 316 233 521 793 379 977 742 614 808 659 672 164 377 701 983 843 694 201 627 433 397 309 296 604 158 13 540 226 18 492 866 444 903 951 645 840 32 846 946 386 7 511 931 800 468 355 666 804 543 327 565 907 12 242 985 510 927 693 144 282 668 595 707 80 522 479 384 823 300 213 343 192 283 233 299 241 660 205 869 709 145 227 276 316 591 961 108 521 397 697 699 313 380 260 547 688 509 562 934 547 634 430 895 287 746 435 574 953 638 687 571 445 448 863 793 110 895 8 621 447 6 319 547 617 407 128 277 479 455 639 150 864 333 572 470 523 35 264 450 243 835 938 143 150 306 870 397 583 300 990 124 469 123 711 357 116 613 539 676 310 333 254 870 624 852 459 538 775 95 532 932 466 593 662 470 656 565 930 46 109 969 330 819 874 93 31 468 405 814 203 610 995 172 504 74 324 469 261 17 107 127 998 227 43 310 724 852 802 950 421 887 324 637 868 863 796 718 995 938 875 363 833 251 752 776 24 375 949 818 214 766 210 221 318 579 805 84 959 167 130 254 853 354 746 520 805 619 456 660 338 795 390 471 263 816 272 8 3 341 497 780 926 212 579 155 142 567 149 337 710 806 460 324 602 339 340 819 499 300 411 271 688 3 49 759 529 322 920 107 740 152 702 249 784 634 950 878 890 356 505 928 588 883 841 351 405 952 517 359 607 503 304 346 352 632 493 561 426 866 567 576 234 85 447 247 953 583 489 163 670 411 628 258 948 201 384 960 167 364 87 818 75 149 616 305 505 731 297 456 39 922 547 98 303 330 367 912 486 950 242 940 867 160 204 864 597 504 473 604 530 224 638 90 475 300 932 300 295 413 915 541 745 155 245 24 748 647 144 845 14 177 323 801 888 124 265 992 218 487 853 749 744 168 872 250 190 390 196 746 359 647 702 942 189 257 814 899 46 343 993 325 546 114 377 186 572 991 937 672 23 79 100 373 313 904 369 633 948 336 479 781 244 253 491 68 731 306 520 540 79 91 844 878 865 22 777 738 752 163 981 772 116 496 970 254 930 379 301 528 198 50 752 150 242 608 249 91 866 137 218 172 400 74 704 721 16 213 89 339 481 243 676 539 98 564 122 568 198 530 586 989 846 842 160 11 134 557 290 179 117 237 452 105 530 965 726 559 396 845 284 322 424 996 497 138 375 809 723 279 634 119 976 252 823 224 295 176 346 31 555 959 902 660 691 470 797 240 455 253 945 356 204 352 900 252 121 668 703 820 437 840 460 142 600 269 13 602 985 268 10 875 469 716 873 461 187 500 201 315 776 845 926 39 786 492 92 274 247 174 447 380 283 685 676 330 437 857 21 363 75 309 443 378 845 841 224 149 967 866 825 29 45 451 809 270 536 940 912 84 734 146 70 863 880 28 923 229 232 956 295 861 719 236 528 12 376 3 476 656 451 559 273 945 918 517 752 874 759 939 31 243 548 999 336 409 567 460 627 353 362 506 89 794 673 834 510 883 177 571 237 334 200 831 642 991 370 934 177 139 42 372 564 586 37 56 741 357 900 847 931 934 131 430 779 476 94 606 703 379 903 771 425 466 294 675 540 932 401 519 947 969 490 518 917 420 11 504 670 462 36 33 908 745 14 239 26 504 338 59 603 537 925 75 474 791 834 368 626 172 938 362 638 693 218 502 299 674 148 846 767 365 487 835 566 503 345 740 281 319 269 923 914 604 85 338 6 564 81 556 193 389 428 534 410 4 597 906 387 509 207 342 36 846 758 847 130 363 934 367 145 165 568 791 984 317 502 168 480 620 717 391 286 504 622 652 972 554 749 60 655 882 569 935 162 341 361 540 118 983 144 619 73 933 545 685 152 384 957 34 310 965 738 226 850 477 47 821 157 686 806 516 859 569 583 168 554 227 710 168 694 683 890 116 929 413 956 54 500 671 339 613 960 386 475 351 419 441 675 426 573 818 409 184 193 149 232 586 612 382 395 966 808 175 92 761 878 430 325 690 524 598 654 877 503 579 244 285 837 666 278 298 877 965 976 658 590 436 624 129 713 507 333 160 630 381 70 525 145 379 269 71 204 245 112 417 165 298 126 120 516 850 982 730 123 907 209 206 695 873 784 14 426 724 300 265 753 832 368 337 99 651 327 637 999 657 765 502 334 23 373 411 726 251 500 874 726 503 371 948 991 387 274 601 443 940 340 198 698 150 533 590 204 462 791 481 234 867 223 384 540 648 948 120 423 144 573 984 513 650 799 694 594 194 127 753 739 485 554 678 189 110 332 765 306 564 44 974 415 114 932 335 912 685 689 114 111 112 85 32 374 384 187 973 193 64 595 180 448 512 770 438 727 784 903 660 771 363 903 813 939 778 521 920 608 494 601 703 241 672 383 190 16 628 113 729 669 546 213 271 969 670 584 729 939 269 356 736 973 920 459 995 725 518 709 21 714 27 787 742 641 728 281 663 305 84 324 198 856 642 684 919 785 553 294 632 215 496 313 81 624 359 928 214 252 114 286 81 119 593 491 777 489 358 257 398 714 767 274 451 979 447 77 831 516 409 195 665 133 622 887 478 460 156 3 191 502 523 657 103 857 147 788 739 308 438 345 148 363 687 414 128 236 243 840 822 689 621 771 196 167 499 605 94 765 834 211 419 321 637 452 876 434 589 389 693 512 588 211 404 164 174 740 836 55 545 133 608 725 461 250 152 179 735 771 279 252 546 771 847 686 245 703 945 612 592 83 142 972 958 928 689 552 348 92 723 497 613 976 577 660 611 53 531 198 827 774 980 782 55 461 976 381 714 88 819 176 444 302 370 132 345 939 714 327 232 704 738 335 911 712 54 80 956 606 215 982 881 827 262 442 609 982 892 587 863 739 911 171 411 323 345 147 139 710 898 81 12 519 54 275 33 287 552 784 140 43 584 869 412 665 453 458 205 333 719 881 554 122 729 112 123 588 674 563 601 576 752 736 938 742 174 856 581 850 510 666 399 285 429 411 732 664 395 467 757 688 996 139 483 475 791 664 472 664 99 32 980 280 625 665 376 162 216 492 496 163 26 319 159 996 669 290 410 920 309 630 654 271 490 860 685 321 787 300 533 325 53 562 951 700 314 923 495 716 860 189 354 332 69 867 907 916 365 25 319 754 774 94 204 742 920 393 239 542 478 426 13 262 764 796 894 273 40 69 109 815 490 416 116 354 687 516 829 79 537 960 772 172 320 303 493 588 118 575 685 519 830 481 702 930 411 838 502 599 281 89 153 920 995 632 833 978 696 326 716 406 281 37 225 754 134 654 114 6 113 278 649 845 893 513 461 13 823 105 219 753 973 911 314 873 754 980 808 386 366 708 645 176 687 860 76 495 378 6 311 808 637 372 168 93 910 719 216 26 242 713 13 772 573 28 299 482 299 641 720 186 586 144 922 877 61 536 38 78 623 528 6 813 563 593 228 164 168 468 483 546 626 908 979 847 487 706 249 857 144 342 198 226 26 629 804 940 939 804 597 97 893 405 223 253 762 819 10 689 90 291 904 563 8 23 278 694 358 300 800 9 301 529 359 721 781 337 481 844 413 955 51 715 824 883 409 679 893 264 337 8 63 340 303 470 404 471 900 628 720 163 286 189 964 699 797 197 6 3 832 105 248 27 633 266 437 165 148 874 612 74 835 205 501 831 770 180 770 279 769 819 512 652 590 494 872 394 532 753 36 539 453 645 307 794 212 302 22 657 765 267 712 841 293 717 652 946 255 864 517 653 670 248 963 736 133 216 847 350 417 141 503 363 449 36 773 35 81 571 639 56 336 348 686 518 742 11 640 722 183 830 67 75 518 845 327 695 514 457 11 313 500 152 929 957 502 124 670 588 324 449 728 793 580 596 214 253 726 816 244 394 596 20 966 444 452 325 995 422 294 484 170 11 843 837 318 140 699 536 194 695 264 302 334 316 152 403 82 627 292 435 920 735 305 645 46 742 261 217 463 822 418 351 884 783 301 24 229 574 642 560 328 125 496 303 447 726 829 505 21 806 182 614 560 844 567 439 140 745 648 574 665 806 790 263 708 377 750 666 842 984 317 905 279 586 2 171 953 261 95 415 975 99 733 483 481 924 781 53 842 258 820 890 166 385 489 207 108 401 288 501 509 604 235 847 197 920 843 375 699 119 611 364 291 433 984 60 164 526 700 70 825 399 912 692 725 360 125 322 553 936 872 523 295 348 351 241 704 586 941 256 173 145 86 239 339 230 488 821 228 765 669 150 207 404 743 336 716 112 847 537 287 810 930 782 8 196 237 926 725 928 435 609 292 846 47 36 57 200 336 843 136 10 376 807 462 476 409 489 914 990 494 952 271 33 419 985 217 314 38 998 115 723 125 197 810 271 990 300 919 541 882 1 147 547 628 312 393 170 194 803 143 790 386 480 801 887 849 426 752 386 693 467 588 522 497 706 838 228 440 89 833 51 679 747 0 717 641 229 645 804 332 278 290 838 261 240 311 184 752 725 205 676 922 793 449 267 825 645 968 351 395 925 459 650 122 939 845 17 352 72 277 416 86 823 180 175 862 204 838 176 121 887 908 306 489 797 627 706 863 689 527 520 673 259 459 812 297 251 900 690 257 598 881 749 665 502 814 325 662 597 672 636 295 175 905 264 228 458 504 75 611 955 428 117 645 934 169 405 536 641 358 269 253 228 747 775 473 973 472 176 237 553 681 583 813 305 408 632 345 81 47 587 671 731 147 645 867 159 200 443 178 385 26 609 18 95 592 251 190 621 181 450 782 527 809 184 709 447 249 529 484 350 749 186 677 135 301 179 110 476 457 252 45 184 203 885 397 220 325 814 184 881 37 273 270 951 248 308 782 551 808 292 65 755 853 98 316 223 353 179 278 244 95 537 113 829 296 59 310 320 372 105 756 248 905 340 763 656 796 235 308 489 945 366 392 902 398 664 420 39 918 139 724 115 893 868 902 939 676 329 687 742 51 437 716 486 970 187 355 544 874 40 717 509 403 422 30 202 546 961 652 97 190 589 458 21 557 71 60 265 274 42 914 30 493 490 789 526 654 46 273 6 738 119 728 509 216 198 952 433 725 698 262 817 978 947 756 166 443 32 669 54 408 587 300 614 615 546 363 550 402 809 613 606 349 391 433 625 592 563 951 689 64 912 436 394 860 713 652 513 218 409 745 986 356 751 71 136 653 757 54 771 826 589 224 514 431 651 848 636 791 302 831 201 632 938 723 610 943 515 840 286 933 754 452 175 163 59 371 899 731 948 614 409 711 370 236 188 201 586 414 688 491 122 858 542 976 169 37 89 745 501 454 968 32 549 520 739 188 578 792 945 990 456 668 347 389 264 732 815 272 951 958 832 141 389 988 709 464 100 753 494 684 577 256 306 780 649 376 430 891 700 923 268 770 507 783 990 975 861 70 11 238 403 610 878 801 73 357 581 922 154 377 161 679 997 710 822 622 630 471 837 352 390 414 650 332 622 365 806 962 180 339 260 425 500 178 64 972 434 547 263 79 801 301 680 374 797 456 321 961 563 325 651 33 414 60 626 642 560 899 65 685 712 466 624 330 357 478 50 916 912 118 798 307 456 138 913 463 577 672 913 875 677 773 503 283 36 412 79 701 303 7 268 146 65 473 192 225 459 125 714 960 755 914 772 165 662 143 957 638 132 841 27 239 452 918 856 68 691 395 970 923 566 847 762 699 708 364 796 444 143 276 278 293 860 628 287 243 60 210 545 642 431 401 940 796 606 295 480 453 123 458 684 70 348 344 57 108 308 170 471 844 229 835 243 745 341 153 812 807 645 956 391 945 440 795 304 635 504 740 975 316 504 735 517 234 19 749 322 453 169 633 173 936 322 609 642 63 319 185 426 743 808 389 975 522 299 418 177 606 471 462 877 796 24 730 784 368 435 32 583 416 262 34 249 202 267 930 111 166 432 609 924 304 656 646 270 254 342 955 60 154 517 828 824 992 447 19 64 874 600 608 108 417 365 667 168 79 263 222 272 896 573 147 311 158 127 330 910 439 461 612 434 85 971 353 279 383 151 473 61 734 352 892 480 121 787 457 993 126 146 37 939 753 346 777 174 236 383 918 299 911 331 746 310 755 526 397 338 505 127 501 611 698 591 192 867 804 197 223 119 857 324 42 634 117 746 425 430 878 991 749 165 284 966 388 269 180 195 65 90 350 467 808 301 21 535 424 982 87 50 84 760 762 873 460 924 465 562 424 956 784 392 106 49 794 135 157 519 579 675 825 48 13 807 182 229 248 525 173 233 527 112 511 685 994 299 475 72 68 3 238 597 265 146 866 240 270 121 75 448 843 625 316 146 74 257 790 388 554 845 570 565 578 577 525 721 237 450 93 504 681 45 966 51 293 474 245 651 706 325 770 185 420 348 884 803 220 296 499 176 132 98 515 492 409 284 536 494 247 101 950 597 721 5 103 135 853 577 114 135 953 224 577 662 139 390 302 557 602 141 719 545 131 602 724 825 90 541 327 937 570 687 594 275 435 830 82 930 94 241 401 744 24 173 35 680 448 542 220 754 433 91 257 266 651 326 110 586 639 29 688 44 937 703 709 930 548 616 82 303 786 230 81 427 505 554 275 483 588 761 802 819 324 342 700 832 281 866 998 616 432 320 186 381 832 265 803 153 911 845 596 310 569 964 239 670 592 771 804 331 184 493 85 578 860 772 812 488 688 948 669 375 480 483 585 852 737 326 854 787 628 850 285 977 513 979 718 584 230 600 183 580 768 909 537 161 905 204 452 885 765 973 736 430 62 290 412 215 556 54 409 791 177 995 588 959 468 675 854 921 870 379 104 764 724 553 322 957 162 637 511 873 825 90 856 142 229 522 161 856 708 875 642 423 17 84 611 582 727 848 783 545 339 551 351 180 162 899 775 148 456 954 368 910 338 313 270 34 668 871 649 313 403 669 871 243 180 489 776 756 477 508 843 835 324 47 170 484 212 316 588 302 259 599 369 612 735 166 677 358 425 938 9 59 586 631 26 423 359 504 750 275 561 480 544 535 968 29 517 779 255 947 189 536 963 725 822 926 746 364 939 351 0 831 835 34 67 291 585 882 979 419 133 991 35 293 632 542 78 469 719 718 563 993 845 738 376 325 11 428 803 37 119 683 302 859 968 433 316 190 452 736 753 816 425 369 28 855 728 138 449 78 10 103 884 916 959 371 967 818 733 260 985 975 350 595 958 826 425 249 442 725 305 560 237 590 757 922 402 406 51 161 802 92 481 496 437 39 84 325 347 629 851 187 13 421 37 231 503 421 971 68 842 646 898 972 862 194 893 21 715 264 724 619 830 393 905 324 840 70 135 347 486 220 371 289 804 895 890 657 918 205 848 615 29 717 811 27 962 600 0 585 978 855 159 246 864 483 976 994 464 26 313 536 169 112 531 774 70 549 291 77 38 696 129 566 136 36 174 937 285 489 691 156 724 524 29 496 647 810 426 516 710 75 238 401 193 370 419 431 465 561 488 735 321 54 233 97 597 515 829 595 495 164 833 844 867 634 317 483 724 933 545 117 714 776 783 988 800 58 601 203 788 67 132 14 485 860 74 700 494 23 463 427 164 680 632 655 866 450 952 358 944 42 597 373 980 248 119 572 845 176 279 392 738 123 630 220 501 495 365 746 97 684 196 52 747 700 474 699 694 310 518 633 577 320 624 336 427 729 470 417 213 566 458 993 714 203 845 564 457 616 552 306 63 839 115 264 53 579 53 777 101 576 560 940 542 660 150 167 383 60 65 101 959 284 637 657 168 734 620 829 774 232 907 721 822 168 284 828 693 156 253 843 679 874 957 734 250 219 276 776 980 573 810 907 699 955 526 783 11 165 633 235 303 871 259 433 633 470 690 590 29 786 312 849 232 121 885 442 561 333 672 960 498 887 156 783 734 591 268 234 568 74 91 989 765 352 866 562 818 605 666 410 104 84 743 466 945 831 860 542 350 264 966 553 114 120 679 366 414 392 695 196 586 804 752 32 71 652 938 745 670 97 254 405 60 892 536 188 849 212 365 100 191 310 16 69 596 8 869 571 237 11 96 646 784 140 774 472 994 371 303 720 543 892 37 8 546 976 124 310 94 547 557 230 653 753 593 361 407 432 621 253 188 794 4 966 471 519 906 214 712 288 714 171 604 784 922 355 616 934 616 288 517 354 553 11 710 158 946 774 743 859 938 427 820 496 507 175 693 273 503 276 709 531 306 325 781 993 381 468 611 840 809 977 16 843 808 334 758 517 766 307 997 194 335 559 568 964 574 297 453 413 878 302 542 824 690 801 364 413 651 776 533 98 456 248 222 146 61 199 757 745 46 281 145 534 458 425 803 299 905 354 461 442 482 762 969 350 201 215 803 8 390 437 408 29 316 483 966 841 378 948 975 21 333 2 559 344 402 31 127 985 795 488 953 705 421 342 945 699 782 38 165 879 286 983 131 674 468 452 62 255 763 940 852 477 874 938 747 534 243 105 400 494 522 713 47 776 798 34 975 419 20 207 777 484 134 781 307 321 390 64 873 57 863 172 475 732 159 893 522 948 270 652 14 861 757 797 158 380 395 408 336 667 817 995 543 523 853 808 575 259 321 501 191 632 246 332 167 782 359 689 85 768 430 75 894 737 481 769 959 347 180 579 657 449 216 625 429 978 979 247 923 247 374 231 910 746 765 807 685 725 154 852 549 323 480 366 752 407 939 561 397 103 154 366 366 970 866 149 641 821 100 392 489 212 937 394 8 986 506 117 543 847 461 795 378 809 339 860 64 287 100 272 256 201 18 143 502 570 630 71 955 873 758 378 355 670 831 77 315 499 815 303 931 544 553 15 258 419 155 57 295 392 141 566 773 374 186 878 382 763 842 234 748 327 298 223 823 360 740 957 602 500 905 751 765 602 72 788 886 386 575 10 861 274 455 696 806 641 619 869 642 877 704 451 182 437 187 683 682 616 417 832 453 83 551 954 336 314 442 867 196 436 725 778 327 934 670 659 47 932 997 666 132 783 334 397 81 856 277 429 965 947 150 525 446 802 363 725 82 955 168 688 499 143 390 450 340 210 192 980 791 759 723 684 183 231 950 250 977 143 535 43 693 351 4 669 136 543 142 342 965 98 538 577 60 709 912 226 812 133 771 623 758 416 253 15 727 275 705 592 826 926 725 317 105 843 331 872 335 184 817 139 972 280 213 462 592 637 284 80 829 760 580 530 459 218 266 924 791 304 665 55 912 226 546 385 883 712 49 759 192 537 464 38 219 513 216 588 178 830 960 471 802 973 317 292 614 272 163 538 845 163 427 232 418 443 731 161 853 997 191 393 580 74 912 521 172 149 813 737 122 587 865 634 361 758 826 450 130 286 392 227 522 877 894 331 173 499 602 593 689 685 220 578 277 941 423 546 484 584 790 453 222 22 117 932 481 454 739 919 114 909 120 179 192 473 675 91 82 645 579 243 96 138 624 533 453 754 959 900 940 319 621 765 974 379 953 775 350 472 634 45 453 114 716 661 908 392 650 445 721 420 147 671 982 233 265 458 950 685 532 499 21 858 37 922 192 770 365 606 473 990 214 794 432 107 588 476 208 9 165 445 617 284 788 146 121 733 12 467 876 329 132 124 578 967 485 628 565 813 940 453 516 122 10 560 909 274 836 110 287 743 379 937 702 397 354 163 803 377 134 402 984 855 738 104 118 766 980 279 633 691 406 547 388 50 96 114 543 671 241 68 27 271 249 483 434 70 414 290 972 190 969 34 365 948 916 435 205 178 857 706 688 107 391 506 62 646 328 173 565 536 95 907 391 330 672 50 111 362 44 814 354 524 355 130 935 31 492 842 479 226 912 926 109 665 885 589 630 46 603 101 607 345 347 453 684 630 252 945 841 356 585 723 69 311 338 913 223 274 812 288 777 674 442 386 612 147 907 511 104 717 635 239 80 902 596 718 173 352 235 502 702 576 853 487 237 47 649 389 962 888 80 412 877 514 678 225 932 210 882 328 445 478 752 365 599 963 408 0 572 752 65 31 575 78 304 164 69 997 442 60 980 203 283 423 353 806 107 25 431 987 226 888 343 9 213 782 962 892 465 677 892 359 104 510 148 695 657 325 945 115 811 511 891 35 194 925 41 364 200 581 129 104 634 348 223 323 542 532 184 859 49 202 150 270 984 543 598 942 483 289 983 201 574 381 88 833 957 187 620 786 25 162 663 601 581 254 996 715 387 242 69 68 359 768 448 47 110 62 453 86 234 174 597 767 823 212 535 115 759 356 807 336 259 782 669 267 523 696 49 680 390 102 851 523 154 191 906 706 804 289 123 867 246 272 539 134 750 670 862 686 75 105 664 172 90 978 96 884 310 22 969 311 585 462 366 825 234 460 965 308 594 448 612 389 187 236 932 248 235 655 259 145 7 234 515 422 520 583 937 882 303 616 509 659 812 573 293 510 252 494 556 645 154 732 905 665 468 579 794 719 706 783 672 175 193 700 986 605 559 12 893 903 705 255 288 575 649 937 930 417 355 588 621 526 376 27 526 327 110 996 545 584 777 751 799 115 805 594 647 908 812 544 457 774 585 518 736 522 364 808 34 595 160 42 510 157 96 887 779 989 569 2 4 291 141 75 387 325 130 564 777 795 964 117 932 396 126 771 770 854 392 303 203 243 560 492 733 125 965 258 158 776 12 379 377 411 242 716 330 828 227 169 732 484 656 117 864 34 566 213 715 77 821 654 312 184 865 427 577 470 958 471 441 513 560 952 731 559 217 75 67 743 172 683 437 753 260 678 410 527 354 492 956 577 410 82 501 378 771 397 89 367 33 969 947 72 980 168 455 56 600 877 781 0 381 838 484 606 43 983 129 898 11 385 836 319 614 807 208 965 665 414 921 894 431 305 487 379 337 0 214 800 305 421 902 839 517 5 344 279 231 69 693 884 197 48 284 25 139 677 763 352 758 46 533 403 123 884 469 581 102 668 883 866 372 726 404 601 482 322 200 102 463 639 35 868 486 325 692 320 512 934 23 822 554 699 272 992 903 962 699 877 221 667 979 323 984 38 410 293 981 261 878 697 143 370 410 729 347 631 517 348 169 609 562 189 151 589 797 566 620 398 346 504 634 624 75 785 254 230 592 451 182 132 407 36 184 235 895 93 836 899 133 371 563 39 912 986 865 914 384 4 59 664 584 389 757 460 704 167 284 570 876 775 943 38 686 840 647 323 804 503 487 94 417 828 797 20 355 684 703 709 583 921 965 600 412 951 419 381 252 184 988 380 945 63 139 762 758 820 776 662 533 993 920 787 569 376 269 82 763 448 152 894 741 521 712 434 152 576 755 168 336 56 189 60 44 917 549 100 208 284 929 549 331 573 647 306 678 399 842 404 991 935 805 14 896 62 118 548 118 244 558 304 175 943 484 3 586 743 846 137 171 569 897 884 499 132 591 949 520 491 30 845 323 613 328 175 517 404 901 497 962 817 586 398 449 603 378 881 60 531 158 959 446 838 121 5 509 235 810 757 96 412 705 612 464 129 244 663 628 163 281 792 198 489 327 439 140 774 190 814 735 927 708 310 234 715 312 531 551 350 927 363 415 16 823 54 585 206 58 762 781 961 229 925 400 895 723 364 867 769 225 916 668 79 48 694 982 273 948 703 13 965 770 404 1 652 671 87 919 572 218 257 393 272 856 154 577 383 345 433 211 807 719 722 516 782 361 409 844 867 181 734 373 134 715 996 651 538 136 745 410 432 392 134 958 369 453 540 221 940 536 933 520 558 48 991 644 393 360 29 252 313 631 664 30 919 238 779 928 605 480 361 907 970 600 968 606 861 667 742 535 283 996 692 714 414 716 388 34 47 253 829 104 920 579 210 551 248 176 31 888 320 156 881 413 384 654 502 537 343 328 61 331 611 339 909 564 980 601 551 497 645 304 646 63 865 46 134 851 684 194 339 550 974 126 797 887 964 449 923 816 623 420 236 114 514 96 803 974 291 983 28 687 132 467 683 470 417 279 601 796 603 956 350 604 947 204 221 91 696 578 319 28 65 693 505 826 542 680 576 741 248 827 597 408 564 605 760 367 509 121 48 726 280 503 71 852 445 923 581 988 910 775 840 295 519 424 404 784 938 811 194 307 784 850 468 735 456 794 497 143 158 781 59 417 389 347 257 896 212 414 442 199 454 699 39 168 353 817 836 277 25 887 486 998 239 849 860 421 912 204 943 279 231 494 737 955 411 761 342 556 706 812 968 4 911 547 911 864 79 555 881 351 762 828 52 254 472 798 455 117 49 64 153 720 62 585 86 46 450 779 456 532 262 673 501 389 350 990 125 383 83 986 866 264 951 861 501 345 190 222 237 886 197 210 192 349 410 413 893 244 964 408 0 801 711 921 774 656 104 960 937 978 946 469 190 118 608 773 488 75 995 331 205 519 391 714 92 84 275 725 617 612 905 542 282 252 988 804 255 78 94 747 308 494 866 347 400 167 996 119 84 976 661 429 469 154 646 97 248 81 51 892 779 301 764 83 733 66 198 377 117 97 183 946 706 63 677 75 21 299 818 882 950 488 129 95 216 691 511 620 753 554 534 546 360 562 32 773 174 322 666 0 333 589 65 728 98 674 966 993 640 198 64 93 835 629 730 625 71 515 423 159 174 706 272 112 695 681 569 229 665 353 453 361 412 663 191 939 636 93 788 241 749 676 26 913 889 655 122 254 318 13 329 167 274 276 771 729 382 338 386 687 405 332 849 509 250 523 226 542 538 657 476 313 832 688 970 666 285 202 457 637 516 395 103 206 170 198 38 75 684 892 327 952 211 605 333 420 617 877 547 883 651 427 54 768 216 514 966 326 674 424 267 111 982 315 250 576 437 872 981 574 945 96 179 57 57 252 511 567 775 394 272 287 217 199 741 574 167 625 383 972 934 615 578 213 662 795 386 514 649 551 149 509 500 735 673 125 181 391 525 27 720 713 328 498 318 890 57 603 748 720 538 691 758 818 735 980 875 944 13 481 865 336 327 524 595 687 909 945 255 728 434 587 553 505 46 435 526 779 28 768 927 439 11 439 541 926 466 512 436 985 71 29 554 293 472 20 813 912 682 745 130 828 68 391 486 87 802 794 232 109 982 303 435 254 118 365 93 772 652 306 663 78 781 751 465 175 503 948 496 871 228 684 636 642 853 588 970 81 188 971 172 563 452 697 889 35 43 81 666 698 334 859 759 445 272 813 933 261 430 494 678 865 869 541 961 759 116 514 452 626 214 829 646 92 667 754 654 790 128 405 794 126 430 41 72 297 489 568 130 808 342 164 19 800 75 113 84 905 348 883 270 646 51 782 927 611 148 320 972 85 833 44 456 607 686 738 735 60 893 749 758 619 733 753 242 883 439 828 781 178 956 503 164 662 811 726 359 62 898 135 840 631 843 744 52 861 343 263 189 401 437 751 679 214 679 722 579 736 50 52 700 517 980 12 928 657 851 293 648 333 692 341 138 560 844 396 691 311 25 38 75 559 341 486 995 130 367 456 710 445 791 616 997 913 278 130 678 492 129 936 847 544 960 132 516 864 458 600 304 591 359 48 19 473 135 330 59 821 461 929 720 25 38 38 38 860 693 930 263 377 78 354 527 198 776 47 536 517 832 178 67 563 805 554 780 211 502 642 932 677 828 254 550 821 268 964 674 543 685 637 295 883 526 744 647 692 434 409 562 774 399 156 645 299 219 594 292 200 397 373 787 657 103 631 455 323 86 305 576 259 944 436 311 15 150 382 606 692 130 405 909 137 286 691 744 574 634 731 72 762 957 252 742 31 607 191 965 920 154 589 137 584 465 803 562 826 961 42 994 876 241 319 744 508 891 469 493 329 764 592 516 440 689 60 647 741 106 236 850 68 532 15 446 776 604 861 937 94 326 743 531 528 695 398 240 8 116 45 128 632 731 661 572 635 452 475 307 872 926 362 594 391 931 719 821 910 604 246 508 538 28 333 699 514 947 873 485 980 765 648 505 624 516 849 287 38 719 11 641 734 910 997 862 205 376 742 412 265 92 3 210 91 857 394 564 100 47 616 649 662 594 947 917 958 629 332 738 366 621 533 294 62 723 811 483 967 776 205 374 432 55 989 144 723 238 997 289 154 306 952 893 38 528 264 741 216 506 158 839 894 285 856 179 829 9 539 427 155 909 199 96 676 775 310 16 312 396 768 840 194 66 100 547 364 538 752 388 827 127 124 534 298 950 922 469 165 888 687 292 67 313 870 12 25 254 264 200 71 552 805 384 810 58 777 30 872 671 27 80 963 354 422 855 282 370 65 526 901 309 636 794 47 589 223 458 603 599 315 929 22 656 914 876 945 864 430 31 145 753 754 937 931 496 556 372 526 2 854 272 215 747 646 758 644 614 122 119 701 886 577 122 18 160 681 339 541 977 623 442 675 237 699 884 544 596 26 518 415 483 20 503 899 742 242 116 184 165 6 520 86 992 322 328 826 316 881 332 46 954 66 539 89 722 727 872 991 936 283 287 85 885 964 641 737 798 507 407 283 451 807 101 44 904 11 313 746 519 711 119 286 171 785 930 556 630 266 915 690 269 456 820 261 259 344 431 494 119 764 283 770 57 576 347 667 997 337 765 297 178 361 17 203 674 941 742 868 540 722 449 624 273 343 366 397 968 254 77 20 698 153 516 551 796 316 489 876 790 792 630 441 629 412 442 949 628 793 576 699 683 357 498 679 730 176 117 618 299 471 323 972 249 599 12 884 976 526 272 685 667 256 584 861 575 572 149 848 863 300 701 532 104 113 165 455 919 654 433 960 859 297 970 637 495 683 325 593 570 943 288 194 78 97 122 797 569 240 154 726 15 877 17 775 969 911 936 76 745 747 934 420 267 475 338 383 293 902 180 700 804 0 375 834 708 300 788 920 28 399 862 93 776 789 260 541 552 886 298 483 76 764 980 292 616 688 168 212 117 821 497 985 649 489 584 339 118 109 26 770 280 353 869 697 724 688 968 606 363 98 178 717 813 200 21 316 235 144 470 933 378 624 418 968 722 923 210 962 365 695 160 236 153 779 969 938 267 801 699 51 952 185 694 693 184 842 340 122 223 740 801 445 103 561 836 827 109 119 394 427 90 334 10 587 594 627 848 649 171 258 0 70 860 486 728 954 747 656 658 478 278 307 499 632 454 783 938 729 581 478 784 122 573 612 627 560 820 341 967 732 202 63 634 455 239 109 810 923 633 931 130 835 305 439 348 379 594 79 239 97 733 472 770 25 274 152 665 993 516 916 139 168 345 217 560 266 633 463 818 139 500 203 212 674 315 404 187 189 408 998 629 295 529 844 781 876 337 349 880 511 556 291 297 879 139 476 164 164 406 749 3 978 712 441 918 159 102 639 963 923 563 878 918 245 756 11 150 77 568 636 251 764 762 564 954 965 602 262 248 928 351 902 817 368 247 11 941 583 210 318 721 154 422 261 390 468 890 173 43 844 386 764 244 710 206 552 852 795 249 209 271 645 938 491 71 990 817 899 166 116 686 517 42 622 303 200 856 47 870 635 961 81 249 603 687 458 535 171 307 464 719 868 342 79 740 82 898 467 717 712 52 363 112 446 413 320 586 971 715 19 288 825 297 508 53 963 793 153 840 153 739 118 487 39 471 708 506 551 41 39 898 944 402 207 430 272 48 677 164 670 518 697 476 534 472 515 995 930 795 419 558 601 897 633 186 259 570 947 399 858 953 232 763 15 3 468 50 23 644 364 753 210 534 406 22 846 129 264 424 231 722 846 908 862 281 166 15 937 711 40 899 777 212 12 173 574 654 855 733 72 580 213 533 208 819 161 179 292 897 517 148 109 794 34 361 249 242 65 756 621 136 127 859 79 758 921 200 581 63 717 780 702 60 743 655 272 296 752 695 699 218 721 728 221 959 683 649 78 285 642 878 919 522 994 221 684 441 718 74 647 133 102 982 259 694 805 76 177 330 773 547 250 746 808 233 59 44 238 807 551 60 314 246 565 996 989 900 255 388 989 880 149 116 610 878 377 21 840 260 440 311 65 87 251 807 255 978 385 42 578 749 966 543 598 924 125 414 622 320 758 687 256 455 620 158 549 778 795 476 245 216 787 742 87 103 107 429 869 723 186 34 266 880 751 908 479 578 850 379 338 114 479 883 78 23 899 713 894 86 254 295 360 385 15 330 715 281 999 435 812 861 657 228 841 244 846 594 635 977 170 528 964 484 992 799 625 44 556 341 544 402 966 863 563 877 750 579 968 585 776 108 370 58 691 634 662 710 905 60 32 84 342 562 332 719 594 162 259 793 83 384 383 906 183 5 977 554 595 389 155 42 551 913 955 883 395 867 810 684 832 733 369 260 728 535 582 376 684 556 589 150 363 18 633 536 329 713 296 461 181 158 950 441 498 799 847 906 129 580 530 865 154 646 905 49 232 897 635 620 612 186 521 129 893 189 24 444 229 824 223 108 603 890 897 440 364 551 173 760 557 20 733 534 717 270 132 71 374 787 346 223 478 958 794 614 295 925 245 235 913 128 13 90 756 802 830 582 187 725 626 687 222 221 42 874 228 33 824 510 506 84 833 724 387 378 507 827 581 526 214 504 500 425 642 567 64 941 733 726 717 636 423 55 140 322 895 833 112 36 937 699 680 711 475 253 663 766 129 16 699 135 637 142 670 22 80 85 107 302 514 383 47 919 0 336 914 512 191 14 215 457 887 305 654 694 95 505 525 284 505 864 837 187 371 938 217 171 181 242 636 945 210 462 950 159 942 75 865 108 997 105 833 146 678 606 547 467 814 387 711 289 341 125 10 234 89 962 176 947 685 708 486 628 120 932 422 77 659 317 684 257 795 342 571 912 402 371 639 946 81 815 563 490 688 979 405 659 745 234 45 69 835 90 885 431 356 890 939 794 293 12 109 774 790 510 540 5 596 840 805 840 378 175 74 431 902 608 1 753 341 179 579 162 105 143 657 892 327 535 906 657 365 894 106 600 757 976 381 280 967 291 114 729 106 948 381 785 603 503 958 686 490 364 667 959 543 831 817 146 648 564 831 126 666 331 92 399 951 256 624 566 981 716 47 391 137 985 228 972 118 981 276 848 289 26 799 951 229 732 60 561 970 464 695 237 877 647 655 773 561 626 876 714 806 89 886 878 552 955 874 580 910 439 221 72 981 879 605 966 338 300 652 389 242 225 28 124 433 416 310 614 215 255 345 842 133 734 723 859 48 442 968 115 500 814 23 234 928 708 981 202 328 461 206 914 891 957 199 113 129 234 768 83 37 382 191 274 348 285 633 699 524 207 871 566 371 787 341 735 379 252 300 193 733 68 858 601 440 923 410 875 950 457 221 716 754 27 218 663 571 754 479 809 344 113 947 275 371 185 4 360 541 867 195 221 74 696 335 759 36 474 895 154 657 415 156 161 357 738 382 812 62 185 869 740 768 205 301 638 90 128 510 16 451 476 436 667 377 292 422 198 419 399 826 555 603 597 178 41 807 864 653 684 487 417 750 531 71 452 477 114 736 383 807 846 146 304 381 806 813 166 317 395 806 190 433 903 279 312 361 450 297 881 686 102 542 435 159 819 826 650 615 53 999 450 836 231 637 903 513 538 943 833 386 662 205 705 820 663 117 318 614 577 561 231 842 644 456 823 601 190 873 983 566 839 395 864 344 158 184 951 556 569 83 202 807 819 655 754 997 933 14 929 566 954 737 219 32 227 837 815 588 297 452 750 457 849 605 228 469 480 366 346 676 524 277 612 619 873 891 85 613 494 104 88 477 839 278 426 896 878 398 444 814 224 27 741 219 734 304 456 593 542 462 85 260 507 387 218 649 193 935 287 903 442 265 919 657 225 417 167 811 209 35 287 473 604 269 788 575 507 970 753 966 699 623 418 785 605 794 221 850 701 115 98 335 868 865 247 915 979 679 485 234 70 778 308 232 995 731 960 976 956 192 808 597 204 349 802 258 824 211 449 524 554 2 629 466 116 245 597 526 610 945 175 878 900 96 298 332 9 684 933 0 868 956 712 919 972 769 129 747 974 118 785 943 840 783 993 507 106 443 154 210 162 570 344 218 267 71 414 350 690 640 11 708 573 426 99 716 739 215 739 490 997 296 939 861 774 555 846 96 221 652 211 640 743 46 13 826 106 935 319 96 650 45 306 455 299 713 14 827 79 607 729 85 228 987 72 427 895 43 339 772 261 922 575 962 177 723 242 44 135 466 408 156 464 650 589 661 853 125 993 117 816 125 36 268 106 158 768 985 775 246 979 664 964 596 456 842 288 73 302 488 978 756 650 580 805 56 289 34 105 417 875 214 306 698 808 765 820 389 851 275 721 507 899 877 593 983 325 524 311 9 378 879 469 828 506 218 848 938 157 753 805 521 836 524 102 779 563 732 400 860 548 522 991 516 43 100 91 776 243 416 934 757 299 710 646 633 466 194 417 437 92 111 198 262 140 4 499 931 632 273 749 964 505 928 7 726 754 903 298 702 162 688 465 774 821 246 950 899 666 31 392 243 627 110 970 576 118 217 451 707 386 546 116 29 149 52 77 706 279 256 740 910 710 394 634 217 924 353 97 346 114 912 868 833 568 516 6 697 867 143 374 338 747 940 510 648 891 581 115 913 680 746 481 603 926 616 520 468 665 663 157 765 10 601 567 406 305 870 460 848 173 275 326 711 488 849 557 130 690 12 872 396 657 8 544 404 495 117 105 207 47 566 314 460 661 486 5 978 272 953 646 914 156 469 65 163 816 515 293 564 449 705 165 917 778 853 392 961 932 28 960 531 439 536 823 556 499 291 914 158 75 218 247 601 135 77 485 557 739 458 408 986 773 851 612 9 624 616 985 288 252 43 562 631 19 291 658 662 692 913 414 103 777 666 332 591 224 837 936 178 720 991 422 174 563 825 374 447 343 198 895 352 609 637 735 517 760 286 345 409 855 912 444 148 840 687 704 174 139 47 912 916 114 312 309 546 967 432 393 657 109 327 993 386 411 808 720 290 450 30 500 340 358 148 943 602 237 359 45 879 739 490 634 253 896 681 58 673 172 554 643 543 996 516 201 455 398 830 382 474 244 746 542 674 733 58 286 237 210 697 396 589 779 651 995 557 165 178 677 909 546 685 879 242 766 234 804 745 203 535 32 889 250 856 110 421 675 77 477 938 202 366 443 641 396 680 396 169 940 543 141 630 629 866 392 305 57 783 843 105 884 605 393 580 660 797 665 373 144 705 588 34 439 350 120 421 809 644 956 794 739 599 776 591 471 510 268 803 486 381 57 313 922 393 182 294 903 675 785 448 68 722 963 806 678 72 32 942 748 539 602 691 443 755 589 889 814 627 648 861 170 952 905 593 198 755 832 14 342 249 653 906 130 44 665 674 614 478 192 912 100 570 536 170 948 94 39 48 628 933 499 114 140 122 148 863 441 408 833 34 3 742 235 920 173 718 685 547 444 575 576 790 284 207 584 879 94 540 743 711 490 371 381 593 182 926 498 221 649 303 207 94 840 989 647 13 684 577 399 865 96 929 992 330 841 504 923 405 390 609 637 447 313 507 721 534 580 721 835 174 982 522 613 58 36 418 219 867 885 20 786 803 614 613 766 119 757 196 681 661 17 242 63 172 918 333 93 612 268 800 489 99 625 187 581 651 833 360 744 978 923 456 890 165 206 120 749 589 996 53 930 589 618 217 307 683 964 963 998 106 896 219 89 451 130 900 366 739 410 190 424 690 652 874 46 435 451 728 131 36 766 18 542 648 372 650 76 806 714 720 653 481 305 331 478 200 725 192 946 664 282 805 7 86 515 75 352 524 164 824 584 111 4 602 432 620 858 67 415 653 154 120 275 904 911 528 195 10 100 495 637 129 742 927 606 241 25 31 901 679 428 685 206 308 582 55 683 200 196 573 569 502 961 247 384 184 501 681 25 661 158 138 840 134 839 748 724 339 345 908 264 69 276 217 800 938 739 809 41 900 982 586 282 777 818 31 590 633 935 798 108 199 253 853 422 462 385 397 963 155 458 213 725 558 545 145 947 95 230 680 296 746 499 667 40 651 570 910 402 358 267 388 128 335 382 311 215 219 505 741 920 403 445 603 773 137 376 171 420 102 708 355 39 278 724 926 754 763 741 393 531 477 765 19 52 575 866 173 158 915 213 26 782 436 351 828 348 546 891 579 394 950 817 633 299 350 609 510 389 538 887 17 199 760 349 604 950 593 995 153 554 610 535 840 109 825 160 322 337 565 512 800 982 232 512 943 558 237 154 671 25 633 298 195 954 197 935 876 374 335 145 619 966 603 654 915 310 286 353 938 831 478 457 439 588 50 108 636 646 530 765 924 869 989 557 464 485 992 196 577 800 373 875 191 239 167 599 255 308 486 578 330 628 223 884 251 571 425 542 537 12 343 394 778 704 994 433 623 944 481 220 857 647 986 490 877 146 844 969 101 898 193 907 473 495 707 200 579 734 687 361 272 880 320 965 554 280 269 633 266 271 478 594 376 353 487 578 222 172 789 185 227 295 310 196 837 682 803 33 749 117 356 938 866 777 934 589 785 143 554 896 214 23 543 384 612 22 280 19 968 917 658 786 67 378 258 46 697 191 521 357 919 619 10 402 105 942 596 58 693 414 223 936 334 206 682 537 880 136 168 972 752 640 554 257 173 117 225 848 91 298 855 283 891 928 643 795 172 120 61 128 256 0 895 732 260 614 969 182 554 832 384 327 303 415 521 885 508 701 784 446 924 827 802 7 371 274 11 955 51 223 636 89 353 754 674 667 504 167 588 354 3 249 874 134 677 435 91 165 70 849 367 875 714 684 68 422 193 489 463 612 201 381 686 113 486 69 493 13 460 755 817 612 721 440 309 505 996 930 376 226 344 818 105 720 484 138 935 886 0 892 767 220 999 869 942 894 595 420 71 264 812 92 418 85 180 348 339 487 218 222 218 801 94 601 538 549 298 361 814 649 878 491 415 998 454 407 115 75 446 344 990 821 823 59 969 413 878 349 587 409 421 405 882 231 980 815 671 966 940 718 971 448 449 991 927 705 686 344 303 947 103 362 379 516 29 69 609 109 99 867 876 197 106 156 811 3 508 781 917 745 242 312 928 755 923 130 633 629 683 225 702 951 986 344 713 490 822 924 722 821 877 546 199 173 24 175 920 322 819 297 380 568 552 287 40 184 604 827 453 304 818 226 118 450 6 811 228 920 431 676 35 16 675 499 926 811 17 752 946 218 798 600 17 865 846 378 748 566 355 644 153 448 641 979 781 298 285 685 445 87 797 999 646 564 260 113 749 979 383 963 350 696 27 22 160 240 991 220 8 178 517 66 607 623 441 268 957 682 958 972 309 296 836 560 481 737 292 925 864 148 257 0 269 405 63 833 893 10 647 910 397 632 792 100 525 120 74 109 864 764 554 898 444 145 609 893 673 117 118 71 893 71 514 121 15 361 546 782 805 325 311 320 391 927 572 689 192 564 565 705 385 592 461 971 17 641 875 282 368 916 276 787 45 442 692 738 631 192 650 825 597 402 15 668 323 161 237 440 678 740 972 782 84 810 978 503 717 656 545 139 455 203 198 490 14 21 433 125 994 421 352 542 56 344 159 841 516 399 903 169 44 149 32 805 24 644 438 53 349 245 525 398 725 542 631 918 114 736 941 265 968 287 45 754 891 62 992 970 86 211 125 766 35 780 63 570 883 677 925 329 537 298 464 403 954 542 256 838 152 251 966 317 110 600 973 820 934 793 242 765 931 353 65 874 763 606 645 678 873 910 63 24 46 49 884 801 412 817 19 822 547 518 802 214 427 130 8 136 202 723 382 93 387 128 612 882 876 301 564 384 957 606 392 88 215 926 212 948 298 852 667 584 175 791 808 897 682 32 249 319 324 191 47 324 66 894 955 741 712 689 533 331 874 419 830 952 995 254 203 304 598 287 992 394 463 618 943 666 751 806 961 586 830 12 93 919 363 235 124 85 953 401 174 654 451 310 706 190 120 304 263 346 874 103 280 49 213 304 831 170 533 292 344 818 806 379 800 777 146 295 976 186 250 266 778 973 732 746 886 113 868 186 160 477 477 220 471 909 670 348 833 520 906 198 628 826 407 871 724 838 118 769 148 204 354 921 324 757 395 690 474 821 952 94 632 440 681 14 522 511 327 348 648 35 241 672 12 297 740 63 687 432 352 56 459 272 222 142 283 571 979 863 599 183 18 400 392 738 249 227 481 237 968 889 927 112 959 395 920 943 605 225 414 895 509 70 276 887 618 401 673 702 403 809 782 262 258 87 23 555 924 805 762 557 444 891 415 731 647 722 106 328 599 620 318 923 227 215 331 122 700 142 900 658 294 228 386 687 630 44 272 684 341 138 132 332 700 940 102 82 214 350 74 900 92 909 924 192 185 18 500 149 98 282 855 57 610 109 648 458 205 692 235 958 868 203 906 686 526 84 900 828 609 27 343 703 551 139 442 730 345 919 35 586 973 435 794 383 69 134 790 698 112 472 937 684 877 133 847 949 556 607 340 491 583 788 39 292 744 842 983 534 871 727 755 153 575 359 475 131 869 881 719 843 603 669 812 577 932 684 266 158 1 271 784 472 6 239 316 324 292 722 916 958 218 230 697 152 782 120 72 822 226 300 802 778 739 96 567 710 410 115 846 630 623 540 663 194 226 361 117 357 98 446 877 332 904 475 715 256 126 488 358 405 191 984 226 408 171 115 950 953 41 981 656 101 441 260 227 878 994 362 757 330 129 30 917 359 455 193 548 118 814 50 653 532 286 719 439 178 554 507 911 428 885 333 880 929 687 331 319 451 423 57 848 235 66 322 292 748 21 900 834 297 233 541 47 214 435 819 178 25 59 699 650 460 221 832 754 863 485 836 672 72 510 283 48 486 315 84 408 609 178 148 590 999 440 912 388 356 687 751 567 282 508 827 69 536 873 265 206 885 785 152 215 800 706 856 148 473 885 170 400 100 394 436 641 137 149 604 544 672 255 542 815 16 619 151 117 764 453 983 707 610 18 531 910 883 30 553 987 814 628 308 859 828 680 291 515 200 700 558 433 478 346 469 977 307 861 322 519 345 37 737 824 756 6 650 601 176 242 638 698 790 335 966 206 506 914 998 286 449 516 437 316 861 291 540 311 975 428 990 418 534 764 436 988 184 597 639 385 192 567 420 796 480 209 832 207 358 337 495 878 923 550 582 873 733 483 252 710 244 822 264 393 621 859 303 957 995 545 81 6 276 459 342 582 80 188 379 134 787 731 926 330 759 223 177 535 255 610 145 719 842 552 517 385 404 584 953 501 204 128 482 758 417 932 113 391 922 640 36 72 786 768 363 510 338 344 150 594 155 687 630 633 58 446 40 9 671 614 870 781 473 1 713 422 177 928 368 170 674 920 450 869 615 38 171 793 735 525 289 579 404 398 610 176 220 74 45 766 186 339 804 941 415 793 928 711 262 239 371 885 240 282 351 229 219 249 550 192 997 578 81 402 790 228 381 264 134 785 512 646 679 592 572 408 962 934 456 740 208 490 241 262 847 670 511 451 913 108 730 446 728 406 774 775 861 905 323 350 948 859 387 628 334 301 771 395 298 227 157 13 708 656 228 359 826 854 304 315 808 371 324 569 496 877 170 396 749 632 872 847 972 273 627 574 293 572 901 116 861 660 762 432 63 641 512 473 580 445 359 610 504 578 343 353 559 192 622 401 370 635 280 140 924 577 590 14 651 688 398 202 913 945 677 823 258 410 44 872 249 266 817 803 523 952 376 325 395 235 774 593 511 493 657 675 133 383 279 332 463 547 77 832 171 309 764 486 175 158 919 869 563 582 678 362 10 987 423 670 564 416 513 931 288 789 804 630 173 972 923 843 253 11 489 61 10 15 592 256 428 47 787 721 388 705 755 213 176 200 889 598 377 503 640 798 485 543 321 670 439 513 418 259 526 695 679 863 727 123 664 593 329 980 794 859 461 452 714 847 2 565 247 683 882 934 775 531 272 960 514 284 171 387 107 64 784 672 865 382 377 991 115 186 489 932 566 957 819 968 724 577 696 121 848 648 669 131 978 725 807 968 574 203 413 137 411 266 545 607 518 878 671 11 381 579 533 335 719 327 417 419 196 422 400 261 400 108 991 287 589 806 207 69 547 400 415 526 807 60 872 817 359 897 443 85 342 312 464 6 412 147 443 41 120 159 656 184 604 778 702 154 798 370 405 977 594 173 980 201 653 871 895 756 762 136 183 345 438 91 135 128 432 24 814 51 507 999 122 38 453 629 506 314 436 798 385 565 24 810 246 483 362 302 847 428 69 517 132 597 259 464 369 789 313 386 375 934 422 419 44 227 687 505 30 435 485 635 296 616 626 332 414 763 425 472 99 222 315 973 455 19 105 531 192 560 990 206 281 575 113 637 982 403 911 697 210 22 811 236 940 862 773 827 918 9 774 249 698 676 862 434 965 588 18 161 706 637 492 561 75 767 746 227 288 624 873 974 493 151 627 196 148 840 823 856 530 894 5 879 916 667 444 529 924 746 791 240 87 18 167 518 955 583 229 385 840 197 398 570 354 693 169 28 526 34 297 449 918 30 940 507 289 521 122 482 410 809 445 426 207 247 942 860 734 100 639 332 531 691 491 630 632 531 99 629 85 828 344 176 133 821 33 92 678 558 649 730 744 610 684 934 398 197 120 134 988 997 746 369 5 628 92 610 186 254 132 8 247 756 994 807 544 423 140 225 817 556 748 739 490 880 815 838 827 409 210 540 904 513 130 73 156 351 993 137 356 852 385 781 736 550 694 48 715 324 114 327 877 641 794 524 517 870 646 388 17 484 292 146 306 269 403 136 878 561 419 824 751 888 946 939 839 496 628 865 719 32 771 755 527 108 412 388 630 712 860 850 986 15 423 937 386 448 23 351 561 41 764 545 852 670 165 389 552 584 324 883 399 379 683 295 1 662 482 356 267 11 351 369 517 587 569 199 617 846 209 243 857 48 990 662 926 900 178 755 102 960 47 373 65 940 335 552 671 588 56 821 762 187 43 343 63 311 578 728 361 282 450 841 181 880 186 713 758 317 138 957 350 185 472 318 137 57 115 733 621 345 681 902 673 43 677 824 770 417 688 379 671 873 116 99 483 122 787 57 708 829 679 58 575 783 152 63 225 989 668 328 725 87 642 996 679 83 70 436 140 401 68 444 777 667 664 457 762 71 952 972 570 632 103 876 128 602 260 44 155 665 83 180 730 611 599 53 541 58 350 311 814 213 895 355 770 152 943 54 841 826 604 719 760 815 781 869 475 468 122 102 434 554 434 455 844 227 154 42 634 255 660 547 993 5 467 234 978 110 93 72 890 569 628 50 312 958 289 793 113 644 36 879 653 147 171 3 326 57 810 142 536 26 835 684 977 925 851 760 524 352 549 742 210 504 733 683 197 213 754 620 870 586 876 793 339 557 853 617 580 258 851 119 195 53 557 702 339 463 563 877 590 805 632 479 762 990 469 235 450 377 933 237 75 501 973 97 744 724 733 682 253 674 630 429 155 851 475 32 235 845 790 833 860 466 252 671 961 335 906 100 626 453 510 405 116 210 798 521 73 742 690 719 840 407 765 519 348 9 801 96 325 987 638 45 658 719 193 610 210 773 479 800 57 199 111 493 874 805 910 997 658 794 4 331 286 824 747 832 959 672 884 858 841 485 926 305 283 518 507 64 705 118 482 280 438 162 556 476 532 613 705 959 572 197 489 32 99 477 455 28 847 757 244 900 273 171 2 813 25 925 503 0 976 589 730 669 225 705 815 715 271 954 446 734 183 74 460 481 465 463 89 906 47 412 592 515 187 707 110 540 383 522 828 947 697 312 882 989 347 520 201 989 335 208 69 512 151 120 61 602 864 695 3 530 820 211 313 321 673 741 774 428 967 180 153 505 238 2 919 332 737 131 281 310 984 675 290 392 365 999 429 107 690 614 957 75 787 584 930 893 921 103 737 918 595 690 956 496 482 317 284 988 180 880 6 2 818 742 483 22 322 841 215 903 382 812 271 863 618 993 31 915 426 562 915 314 80 764 894 265 383 385 185 24 975 911 571 550 989 845 851 309 451 364 947 906 549 92 398 117 791 339 178 352 320 626 904 474 207 890 287 622 793 15 556 833 916 630 491 721 782 736 381 718 868 95 746 738 606 449 398 924 919 110 281 142 338 894 510 339 408 560 185 924 30 76 174 132 88 166 403 450 82 553 83 652 87 221 878 826 410 476 832 893 141 769 951 905 906 467 818 788 619 353 544 813 706 554 446 917 978 308 89 999 216 180 13 412 160 539 671 392 404 700 553 31 82 879 323 177 862 895 300 330 834 388 992 89 309 789 347 875 408 441 225 887 679 423 582 242 765 27 263 842 757 335 925 325 872 462 848 655 311 189 450 122 851 633 699 228 34 382 23 759 773 964 348 83 229 474 657 953 733 526 712 41 21 975 934 523 747 105 563 972 93 375 465 828 706 587 836 53 378 280 551 213 112 697 549 976 875 180 931 631 518 34 940 990 776 697 721 633 695 298 333 480 401 104 446 803 303 813 144 35 978 538 362 555 479 778 387 609 228 618 96 926 105 121 35 397 794 104 21 621 689 508 564 562 8 806 654 110 728 848 88 756 207 253 824 23 142 548 527 686 748 464 290 425 866 941 397 638 193 779 11 816 974 503 888 962 639 904 282 869 763 963 117 2 27 182 484 969 90 923 599 848 352 662 332 603 849 376 230 617 109 681 74 531 922 399 321 628 962 570 272 444 88 299 520 6 593 525 467 517 364 753 782 717 917 901 246 861 14 782 886 19 359 954 965 379 958 955 396 582 708 539 671 951 668 852 375 338 108 389 544 176 700 675 608 210 149 387 560 142 911 849 552 455 618 667 890 804 48 605 767 304 429 468 7 607 845 836 103 936 441 432 351 907 988 950 488 621 344 419 905 630 296 79 785 8 591 981 3 318 254 728 786 142 374 350 221 409 607 898 113 784 985 176 272 155 49 785 468 981 511 260 385 36 188 374 401 665 697 236 797 940 861 652 550 235 999 476 614 644 562 706 51 730 285 497 483 328 230 652 695 173 393 817 239 956 874 234 204 151 753 473 924 350 558 901 926 460 607 447 344 727 88 386 141 954 906 796 656 239 310 87 120 330 850 615 292 818 344 79 64 654 160 873 909 243 201 183 43 894 615 745 949 883 191 341 125 581 65 337 820 5 229 483 912 994 134 579 678 915 681 173 848 943 99 626 283 396 630 606 762 300 950 339 410 144 540 918 304 928 507 270 886 902 128 365 99 549 532 104 367 7 881 664 692 386 221 724 625 934 57 642 613 131 73 861 249 196 204 442 174 911 147 823 331 673 210 664 935 422 899 944 956 18 621 243 126 356 355 186 12 312 522 328 710 555 136 814 156 544 573 123 158 86 956 173 540 804 913 467 482 553 557 383 266 307 465 912 543 535 704 196 382 498 914 198 137 993 761 347 664 515 978 309 938 837 604 493 313 244 902 760 924 635 88 223 205 28 13 361 515 615 59 680 303 867 56 463 301 686 955 68 343 594 492 618 888 208 357 673 23 91 377 666 96 626 489 60 434 63 493 468 463 888 507 802 655 298 362 920 768 775 650 419 43 590 433 425 94 883 733 216 950 729 199 661 738 24 224 367 302 44 287 402 165 234 148 885 726 981 554 112 65 403 373 88 663 132 49 214 485 806 399 813 254 930 327 282 972 420 637 881 578 956 913 852 622 0 313 263 208 429 948 208 955 336 544 989 961 4 906 292 553 950 836 95 131 404 78 827 505 813 258 783 461 818 931 852 763 283 791 552 612 201 809 140 683 601 903 277 895 804 455 372 170 723 251 53 607 311 702 538 47 199 484 180 381 953 303 737 501 94 552 854 593 824 272 464 703 653 568 924 5 438 296 510 9 529 240 639 512 231 766 775 460 931 129 399 79 334 688 698 641 927 481 380 677 434 321 472 368 545 218 339 317 950 638 914 60 966 716 48 98 85 866 679 121 340 371 565 477 513 183 463 126 218 612 5 906 610 348 26 97 635 911 546 304 179 440 112 738 170 575 164 828 525 147 819 19 137 562 990 831 634 1 577 140 199 368 242 893 929 767 649 515 302 24 406 357 747 753 981 98 804 630 693 822 263 145 334 60 76 427 863 668 29 593 811 552 646 304 149 782 715 201 338 63 182 824 391 313 886 750 147 642 193 293 461 459 875 438 57 109 389 132 735 12 892 710 170 215 26 850 655 622 508 732 626 587 429 174 415 503 590 941 238 223 103 508 401 645 553 622 132 246 495 745 311 393 537 909 24 603 532 569 818 651 726 721 380 389 491 857 209 844 602 95 511 551 659 448 703 240 313 95 614 748 468 562 40 139 739 998 847 302 514 405 505 987 48 689 829 262 907 39 747 462 734 335 334 792 919 449 647 141 164 169 565 289 788 820 3 453 657 920 74 850 812 445 997 234 993 768 344 988 621 355 226 349 16 938 35 769 582 718 609 529 730 983 129 873 849 286 607 785 838 587 565 420 471 681 23 497 213 220 449 817 322 126 97 563 181 320 612 256 343 279 746 778 838 745 103 976 745 225 575 973 802 145 186 854 362 276 717 301 987 520 564 414 296 203 642 452 978 716 812 872 397 680 853 517 549 788 493 421 823 248 745 683 711 186 9 541 188 833 3 929 431 501 1 778 304 944 608 421 818 45 63 77 583 955 896 361 156 933 558 474 502 540 155 627 621 405 608 647 394 173 906 664 905 77 686 634 972 815 389 730 256 476 783 756 674 333 727 793 639 684 843 656 869 962 944 67 812 186 992 192 464 109 283 446 134 22 124 805 210 125 254 834 802 177 537 908 312 212 462 715 72 727 698 787 537 538 547 107 704 646 630 469 115 730 489 433 529 318 101 41 141 383 135 747 558 759 571 933 86 875 50 155 489 249 794 748 278 816 689 266 852 605 101 319 889 687 462 979 229 572 629 837 57 791 462 951 200 912 199 11 257 466 508 630 712 577 112 462 920 612 682 840 529 8 854 750 630 981 736 516 330 997 618 717 891 362 543 336 783 732 562 83 624 723 332 679 625 628 936 604 22 628 527 549 378 286 585 400 369 760 878 851 839 461 804 485 709 170 2 673 879 236 239 931 38 958 589 44 418 678 323 535 808 457 306 963 664 150 718 352 92 615 857 369 825 100 394 958 720 222 768 129 546 574 238 849 61 794 182 25 278 948 568 947 879 453 386 222 593 342 511 798 907 880 829 652 278 0 967 667 310 468 107 310 638 429 829 419 262 157 786 483 41 505 154 745 191 999 920 536 219 815 264 46 107 438 856 999 183 444 106 32 591 434 217 344 931 107 761 882 671 22 971 9 302 983 689 642 803 635 143 970 434 857 150 379 626 534 48 367 286 227 265 508 969 985 861 493 599 826 329 606 861 410 988 752 483 612 339 981 893 579 978 17 540 659 156 256 388 83 628 212 84 534 383 204 241 718 557 811 508 684 808 148 191 140 742 408 348 72 237 279 547 117 437 454 899 823 631 368 54 991 427 749 508 888 726 476 695 483 821 324 848 829 750 423 683 838 433 869 494 662 392 990 814 380 325 981 167 314 957 37 659 974 304 116 823 662 479 994 747 534 960 259 596 317 648 464 42 697 375 29 278 280 579 999 534 993 743 152 617 346 828 461 649 383 989 950 228 659 564 775 581 805 906 792 314 159 457 278 334 489 492 257 716 726 718 329 431 110 893 86 29 718 644 314 806 535 854 873 667 260 203 699 327 824 618 847 774 66 482 306 790 337 990 21 834 817 248 576 982 317 684 460 678 86 514 184 576 43 112 391 347 630 724 988 239 742 519 421 916 373 129 975 270 735 704 182 973 818 978 569 545 930 639 298 894 680 381 368 282 656 936 697 460 504 92 161 407 8 493 945 644 671 20 850 863 325 617 439 560 697 937 744 271 155 600 31 706 956 749 506 739 95 6 892 617 26 692 965 483 154 930 185 945 616 968 887 135 924 65 440 821 684 704 752 273 640 740 356 72 702 537 570 759 401 989 107 484 166 840 777 925 226 322 169 846 436 320 275 519 314 103 55 969 660 732 777 570 895 367 370 186 68 531 695 54 285 432 46 125 190 541 971 266 333 907 660 702 631 157 384 353 274 561 298 335 848 160 91 302 103 36 495 366 53 962 364 32 974 589 427 559 715 976 772 895 830 872 658 316 359 864 307 59 377 270 424 963 333 606 317 709 798 461 683 35 926 688 433 984 73 676 846 17 808 235 70 865 626 594 435 389 21 563 499 969 31 958 677 159 894 461 927 383 930 722 414 268 89 499 508 174 925 42 539 406 672 786 713 213 128 447 612 805 525 899 17 295 280 333 199 500 647 157 454 294 807 280 969 433 880 25 173 312 970 776 562 486 385 181 772 310 303 643 765 244 756 703 854 741 860 834 599 797 14 935 932 76 412 289 497 410 824 764 555 936 619 234 881 248 211 497 276 719 380 640 71 635 728 12 873 264 2 557 688 516 500 595 56 90 603 708 364 893 814 721 750 173 121 994 865 1 976 28 922 78 672 589 484 929 930 947 835 477 499 866 867 157 792 737 564 751 693 716 283 269 749 160 588 404 942 733 699 670 11 697 261 504 34 339 949 717 364 968 32 196 514 168 676 90 672 987 346 633 906 931 737 589 97 970 245 326 144 538 202 790 161 722 844 16 447 487 155 168 773 977 9 631 657 371 9 346 246 714 770 832 211 917 181 111 910 147 210 899 267 133 551 723 361 14 860 473 227 984 314 810 562 794 892 727 802 515 482 867 993 737 733 108 37 509 533 932 778 883 90 693 218 539 426 567 275 808 729 537 371 787 484 635 908 494 805 141 166 83 465 712 122 517 939 294 370 426 448 196 222 770 773 132 662 655 53 283 509 45 177 153 524 67 922 38 565 107 890 368 140 481 275 723 755 336 891 471 720 690 873 392 31 625 430 127 418 270 668 520 883 978 280 48 80 464 974 91 859 179 428 517 374 199 25 141 425 970 111 415 477 346 400 225 42 419 868 607 356 994 883 656 269 530 986 750 910 892 999 647 369 700 546 218 616 146 637 688 380 343 85 817 137 979 890 576 855 821 735 445 304 624 466 537 507 877 602 633 221 400 831 773 811 896 38 188 803 659 516 598 219 678 424 767 917 538 890 41 996 859 60 274 450 422 32 433 869 780 758 464 39 577 272 22 601 377 766 932 908 693 378 112 331 628 754 7 236 954 332 552 17 192 659 706 756 836 139 690 607 151 344 993 825 13 124 30 619 158 172 90 42 681 744 923 659 898 824 463 589 65 21 580 41 495 871 434 874 130 303 599 55 355 918 43 719 310 253 950 657 33 384 934 305 574 596 85 279 860 339 535 286 335 402 423 247 456 153 741 61 455 413 965 806 753 89 629 917 137 191 212 66 824 414 503 897 554 681 873 288 648 16 662 583 882 119 71 794 892 17 890 606 833 65 889 447 985 369 596 663 851 770 127 86 986 965 887 981 922 993 106 521 247 362 655 681 299 853 157 690 471 819 926 253 572 298 247 369 489 0 274 391 151 296 807 373 69 322 150 795 666 901 419 571 72 671 306 112 781 952 487 101 551 892 352 131 612 250 392 136 756 254 653 477 294 750 930 219 563 852 404 525 205 441 2 640 527 753 751 998 50 336 656 598 632 528 217 694 288 214 546 927 827 705 579 128 360 536 829 956 583 596 528 428 798 272 286 689 59 875 123 693 582 200 241 854 922 306 88 152 21 609 412 539 528 975 470 903 63 251 419 59 934 460 20 710 146 789 96 423 201 433 956 302 635 991 84 274 516 274 422 917 442 365 484 460 941 446 48 357 623 0 454 436 31 504 508 656 653 893 750 576 100 839 873 577 576 175 143 70 683 468 831 551 428 209 569 505 617 458 594 317 173 742 611 411 189 829 399 518 877 931 626 25 31 139 31 699 12 293 443 276 777 289 736 710 581 369 20 521 21 465 222 284 236 173 913 898 766 557 171 653 646 283 680 212 407 848 845 429 217 790 593 206 252 222 928 604 617 185 161 660 721 672 671 468 733 641 982 266 678 417 810 417 356 120 418 387 771 507 480 146 365 147 397 854 293 401 512 452 190 129 438 713 816 646 116 950 59 598 622 397 778 425 897 312 940 817 834 162 277 469 604 260 63 779 38 733 563 531 750 443 638 740 764 17 96 392 503 472 700 90 237 435 590 154 834 885 22 528 797 894 163 399 926 505 678 234 349 656 559 645 296 703 157 962 575 420 444 410 898 356 899 777 576 723 913 116 713 887 732 419 401 365 705 3 987 609 973 166 666 958 85 217 335 763 900 399 96 823 980 219 361 55 885 993 319 435 786 732 335 180 712 63 764 298 171 480 732 846 542 602 763 664 335 122 100 36 502 976 304 780 437 856 831 828 136 334 984 402 320 398 874 900 788 496 795 175 249 191 350 968 543 986 362 92 93 940 302 790 528 509 116 667 276 845 542 47 208 294 675 621 884 159 676 372 819 430 410 879 475 53 876 8 232 515 741 399 541 112 935 131 352 692 263 917 46 147 449 635 605 419 157 962 167 469 713 284 228 130 703 650 143 163 70 471 803 255 903 575 186 439 996 488 955 986 387 825 474 570 180 126 203 513 765 567 590 555 180 609 702 446 586 859 205 132 65 398 20 546 848 364 399 432 584 104 159 924 837 414 795 161 1 860 726 367 645 436 595 881 727 786 568 513 371 95 662 651 283 816 159 189 411 645 62 12 899 25 773 321 677 871 828 67 306 807 772 526 827 706 284 200 851 650 351 603 823 71 936 775 117 54 742 920 190 737 835 48 637 101 178 902 394 46 278 373 126 515 885 601 627 124 929 715 917 617 999 640 156 847 738 433 890 453 582 671 54 160 534 256 276 483 831 830 820 523 786 402 155 690 189 598 888 207 847 831 338 630 294 880 500 869 922 660 577 944 617 111 734 324 120 933 761 130 192 652 758 751 213 3 796 910 60 797 545 601 131 2 383 348 927 242 315 322 822 46 799 10 55 976 993 671 804 50 81 817 585 152 818 749 663 298 729 953 357 662 29 117 752 189 149 95 761 809 265 299 588 918 589 525 313 685 885 749 766 182 238 149 478 616 951 865 744 407 496 273 704 284 997 976 515 396 161 62 759 980 51 296 998 734 423 975 262 738 586 738 981 792 115 74 695 3 202 119 569 651 605 89 314 859 896 734 390 821 122 266 95 788 699 508 269 208 23 551 266 399 315 905 671 365 735 406 42 533 163 593 993 715 658 615 876 705 867 401 698 95 314 754 937 878 805 454 349 654 428 628 531 169 834 509 853 881 420 848 874 177 635 406 588 299 992 908 983 310 464 252 659 123 133 572 410 642 240 413 201 50 840 122 246 538 31 646 517 145 336 21 80 563 994 739 860 726 348 852 617 922 722 829 812 19 276 978 228 17 804 175 572 331 729 220 28 529 85 534 907 456 941 996 989 793 769 440 201 37 47 772 181 159 47 636 791 641 69 417 507 441 350 614 755 400 720 997 174 518 710 738 415 134 821 827 713 663 927 685 78 48 200 169 583 175 442 22 963 227 440 747 255 470 851 572 837 362 738 404 199 848 983 840 598 381 425 596 405 802 354 211 965 885 426 94 873 845 563 761 439 618 39 212 31 557 934 561 932 483 931 143 192 724 262 51 797 4 192 454 953 214 64 616 510 491 599 642 925 490 111 814 935 593 999 685 287 489 368 784 909 369 859 914 459 893 668 254 874 476 574 166 588 734 591 220 440 603 103 79 676 642 49 793 9 790 844 644 884 985 8 967 100 869 453 546 977 609 667 7 565 848 453 667 930 894 109 999 706 706 118 102 415 334 156 613 152 730 40 423 276 950 696 515 505 203 240 502 140 388 224 970 942 8 452 117 951 699 741 82 365 457 420 718 615 436 416 827 245 438 690 200 885 899 620 475 980 805 347 266 311 38 42 280 487 790 639 956 366 809 593 312 702 81 201 259 830 521 731 166 882 160 878 251 138 33 632 825 914 400 764 109 677 486 382 371 289 424 132 472 954 640 979 379 85 239 406 27 128 763 471 763 55 681 153 946 685 474 18 571 893 792 381 737 898 881 970 733 840 845 91 366 296 864 362 17 69 876 97 63 582 375 358 565 699 738 655 15 294 167 229 168 857 884 299 305 59 486 472 105 955 336 607 824 451 832 502 763 227 530 329 548 317 83 174 447 605 28 397 548 921 939 68 751 241 413 899 330 428 858 74 624 305 31 988 591 44 393 306 792 222 623 47 329 595 130 812 506 190 324 175 269 454 216 835 685 605 918 196 963 510 805 618 401 52 756 937 550 292 635 888 308 627 219 508 83 461 320 150 54 641 174 639 547 634 901 924 933 252 417 945 156 900 637 843 47 116 726 124 306 446 31 338 7 965 759 715 600 435 594 262 798 910 709 997 673 653 917 388 740 338 316 34 194 442 196 192 641 534 583 655 272 167 493 696 110 508 267 375 697 761 642 457 716 80 45 866 883 927 901 947 127 966 41 632 118 185 174 707 631 453 283 935 757 321 843 631 451 296 525 876 268 695 51 655 120 594 783 775 642 540 569 964 714 767 887 619 523 642 217 511 185 219 336 421 567 708 185 330 145 907 727 781 952 354 488 593 413 840 103 798 671 875 230 872 346 475 595 770 225 847 311 361 481 89 885 779 596 202 699 93 311 458 102 348 941 616 420 358 35 612 963 850 245 909 972 565 44 989 148 229 325 715 955 792 438 56 142 924 934 837 329 137 367 348 9 560 407 562 860 761 103 921 887 107 224 690 995 232 770 416 291 731 137 204 620 341 384 283 661 464 969 300 900 103 395 240 6 180 63 976 663 39 242 679 861 90 358 489 615 167 510 610 273 113 502 775 991 349 174 652 970 35 1 364 129 773 62 774 394 331 355 398 846 385 106 742 814 880 328 128 426 20 167 701 316 577 979 654 496 850 244 929 42 27 852 735 54 492 618 531 728 82 778 215 443 814 90 813 211 983 58 980 115 14 780 103 298 237 416 393 621 41 106 36 116 211 988 836 377 801 452 720 805 567 823 322 407 865 738 720 227 337 766 152 448 614 552 519 168 428 395 236 506 832 786 947 371 759 638 7 203 772 721 119 626 113 53 814 29 625 334 542 38 971 278 336 905 158 197 426 576 282 66 782 328 979 707 683 939 150 422 636 707 553 543 740 823 897 809 246 409 597 195 108 692 796 93 843 486 941 104 562 232 85 850 450 977 298 501 934 770 487 977 717 196 620 254 745 67 613 44 929 452 886 145 360 86 51 702 306 171 257 818 884 482 889 525 245 500 468 282 783 846 692 94 330 91 234 235 87 948 669 781 788 903 232 687 73 544 888 660 563 536 900 333 526 610 904 191 324 847 901 840 54 240 103 856 547 317 607 801 404 819 391 712 266 917 364 367 441 484 607 915 215 43 619 708 243 363 158 613 864 396 213 291 762 527 970 275 267 596 277 665 636 124 760 414 777 662 190 823 31 690 25 888 362 473 30 492 842 197 918 447 730 759 761 662 188 32 337 944 477 163 183 458 895 691 157 697 215 458 321 31 591 676 505 806 6 33 491 475 98 747 394 834 444 375 769 917 54 441 822 177 430 379 954 820 61 500 634 587 8 956 422 241 230 652 113 793 642 616 426 244 668 16 204 888 954 399 538 929 327 248 791 172 262 766 904 561 626 426 206 429 228 842 901 106 458 587 434 212 518 722 610 66 483 794 107 552 705 357 236 888 120 553 433 662 528 942 229 381 266 448 653 626 247 589 424 496 585 867 520 761 69 542 912 577 131 791 513 333 511 101 764 655 218 709 215 577 158 972 918 663 664 841 354 502 449 732 766 513 992 52 495 824 31 700 992 800 736 1 254 425 725 546 216 551 716 315 247 208 351 629 865 829 57 829 633 797 486 184 496 190 757 233 291 572 730 152 458 967 812 781 134 700 214 684 409 98 261 59 33 380 888 64 692 763 36 220 124 289 594 89 985 384 151 485 43 328 45 754 977 665 616 158 740 86 631 399 8 189 419 905 117 119 367 383 779 799 70 511 660 47 448 706 259 361 489 912 614 673 549 979 848 796 486 856 24 816 490 550 715 211 651 131 126 331 874 641 997 780 281 958 177 811 80 832 172 569 857 802 778 814 323 305 524 853 664 548 162 68 542 849 61 598 395 712 708 985 569 742 653 679 949 134 143 0 340 255 418 109 188 370 536 704 946 755 601 14 114 827 173 470 950 26 264 335 776 553 859 293 707 745 138 286 255 446 999 854 409 747 873 393 211 598 85 417 169 100 753 552 820 404 812 994 764 771 674 901 416 69 151 400 575 91 786 465 772 130 128 199 862 90 769 489 759 681 927 272 747 223 138 59 80 25 231 721 201 964 306 147 864 610 354 77 868 230 435 477 179 219 835 342 790 638 202 668 942 563 625 221 970 146 743 987 284 613 914 997 226 700 945 626 137 240 947 915 975 164 202 865 727 984 856 598 457 914 468 636 684 73 700 976 347 205 203 13 681 131 377 452 921 581 338 855 876 356 28 530 706 396 956 408 939 344 874 946 26 742 734 954 121 160 176 408 982 902 569 708 634 669 133 411 179 807 971 24 612 657 118 259 933 794 6 646 42 755 571 309 820 410 541 156 363 725 271 680 119 906 530 29 865 254 442 176 170 553 922 645 650 970 361 875 662 861 495 462 645 63 683 964 643 379 637 59 118 547 725 655 364 717 603 130 187 879 313 693 135 115 300 640 64 403 613 795 32 917 993 242 156 841 584 589 649 15 645 756 687 816 281 39 79 489 765 985 223 260 284 92 959 365 765 377 303 371 932 294 736 689 809 87 427 685 890 427 265 865 61 808 809 749 806 788 462 517 55 327 616 813 476 610 60 967 629 136 911 947 960 232 374 816 500 605 150 996 577 89 655 961 84 127 880 822 557 271 792 879 628 406 225 352 405 391 69 901 43 532 867 77 696 767 220 761 94 764 485 726 122 477 249 667 779 44 33 80 93 677 352 743 766 65 811 14 73 667 817 750 758 361 29 131 169 590 930 630 515 306 425 598 166 344 811 552 70 80 577 64 330 185 537 830 343 627 711 900 826 811 118 291 977 407 194 313 507 156 663 408 720 241 400 302 189 979 563 808 71 893 304 818 242 386 621 542 253 100 998 947 477 784 857 859 784 672 278 405 887 412 137 99 35 890 624 161 712 518 861 696 237 930 158 508 702 453 717 242 294 206 631 516 208 443 876 4 656 563 96 374 902 546 101 282 210 10 674 770 515 392 916 528 863 265 764 127 977 575 401 204 4 712 97 205 731 237 163 925 557 507 270 312 800 222 746 569 669 476 811 107 375 395 74 690 400 128 330 808 357 134 519 718 957 593 33 388 227 785 837 196 115 520 740 234 130 831 527 485 475 32 540 619 826 887 138 189 115 623 396 228 436 147 663 852 19 498 343 966 547 825 442 276 378 205 392 222 283 240 923 242 497 610 902 779 430 624 248 250 573 146 963 609 533 450 829 382 57 41 301 856 191 50 31 301 658 703 298 409 424 548 616 941 290 715 12 614 83 714 809 433 458 983 476 825 760 149 746 376 607 409 144 690 549 314 564 662 948 77 72 321 313 343 596 673 174 371 332 710 822 210 966 796 227 609 171 93 234 810 386 940 997 776 648 243 916 723 95 876 433 641 837 61 535 966 698 28 30 143 183 185 668 821 139 589 84 175 288 775 933 919 146 626 429 45 200 81 774 107 263 224 570 729 305 842 610 277 54 527 291 718 993 138 977 262 99 981 805 683 644 773 696 83 202 997 518 405 853 932 847 362 589 699 261 408 470 367 509 425 982 448 651 553 784 69 818 723 101 329 879 357 75 15 872 490 550 851 790 192 867 285 419 181 68 712 599 630 418 555 51 120 794 577 975 97 402 772 863 979 564 474 487 704 234 549 105 125 214 615 627 587 248 698 429 657 563 110 705 325 747 122 713 917 31 356 918 64 978 202 307 617 806 578 815 766 255 729 772 235 128 383 186 611 765 348 834 266 504 957 140 938 97 497 316 992 625 954 751 291 132 811 297 899 326 994 196 64 784 999 561 551 203 131 758 948 962 284 732 733 378 611 402 903 302 602 118 931 484 736 892 649 416 862 386 753 136 670 585 732 869 775 693 765 61 579 96 80 652 919 773 274 532 587 2 566 649 962 796 18 8 651 646 524 489 210 507 390 653 590 867 345 214 927 293 759 950 220 195 241 407 231 320 712 767 702 631 41 751 677 823 531 27 25 655 369 538 60 962 53 624 753 495 934 298 356 400 87 333 8 28 684 530 202 891 982 239 2 896 509 532 734 742 539 663 270 546 814 435 194 938 393 623 176 959 701 855 168 127 210 651 205 741 766 18 960 372 509 158 984 146 469 832 168 833 702 623 993 297 849 127 177 36 976 582 449 594 912 218 946 458 993 765 891 808 352 14 163 489 963 785 591 882 410 117 573 672 577 413 27 802 572 770 27 319 416 879 309 212 496 28 625 200 944 573 626 636 32 243 95 60 897 238 501 244 448 807 457 91 928 982 864 145 2 104 864 386 639 481 760 70 823 805 458 570 716 302 787 132 654 944 985 511 763 590 199 78 385 715 949 24 541 284 1 85 459 555 29 962 776 629 225 668 182 881 578 929 360 972 49 725 675 781 50 164 805 772 333 94 717 102 349 756 37 281 695 243 11 588 177 503 183 583 228 883 448 197 669 167 829 547 535 350 831 251 766 793 335 779 853 599 90 843 30 58 196 853 633 498 486 790 841 330 93 909 121 928 438 467 222 223 240 247 129 880 619 72 851 950 880 671 441 313 684 206 184 726 282 147 2 88 553 194 971 774 393 822 336 652 458 200 895 253 389 550 438 520 95 68 480 560 719 878 724 768 50 747 916 7 869 847 482 924 367 341 943 844 33 79 684 665 550 85 471 948 21 356 928 664 495 36 218 288 288 307 766 789 878 816 192 423 680 871 636 605 279 582 541 917 563 926 172 797 915 247 912 489 345 842 706 695 163 100 178 171 973 749 355 558 220 173 124 487 915 992 221 640 121 115 418 941 301 586 876 389 46 855 6 650 321 476 476 256 304 63 897 25 773 83 568 756 640 229 111 817 600 887 905 384 542 263 515 666 620 807 331 921 35 605 126 542 180 722 141 469 48 232 442 117 351 787 125 295 816 385 323 143 426 111 891 171 927 490 972 386 884 961 968 460 583 556 569 511 715 912 582 616 333 250 232 609 959 247 24 121 76 994 38 707 599 495 957 161 371 651 993 707 487 186 77 454 195 834 3 668 814 795 78 772 101 398 89 269 739 364 969 610 380 436 321 558 193 473 401 393 224 989 199 830 545 83 816 348 74 704 512 573 755 263 902 903 317 896 2 958 910 965 72 39 245 801 549 246 508 833 401 544 702 360 942 858 701 470 745 536 194 495 734 559 752 753 570 912 298 691 126 376 329 516 351 638 104 691 297 403 923 392 279 894 63 207 99 619 566 675 400 146 78 893 598 200 250 826 249 148 860 232 494 586 932 632 505 735 613 630 52 724 770 101 183 1 853 762 834 509 286 888 403 155 758 105 163 429 485 417 831 871 783 731 955 807 555 890 480 467 400 595 292 840 694 73 672 580 713 991 840 856 741 63 602 335 431 370 46 794 785 264 159 171 94 418 836 971 631 443 317 585 746 148 401 590 27 37 715 89 255 782 541 302 867 867 756 537 303 351 957 360 137 18 922 847 658 278 824 554 271 934 785 838 722 695 939 179 669 717 598 528 509 861 780 708 616 184 240 796 130 873 828 760 499 514 702 746 597 781 574 178 218 211 298 436 253 349 755 739 958 639 247 934 426 957 472 71 37 664 304 783 943 542 33 886 369 738 689 50 18 96 534 477 183 341 626 99 637 910 451 778 61 862 450 95 959 693 732 969 989 833 349 72 468 711 219 726 109 948 547 29 558 300 501 735 63 430 877 184 990 456 689 30 360 136 498 964 200 730 972 20 981 242 752 755 744 321 224 842 522 492 952 744 249 67 391 799 529 739 274 399 147 50 855 195 342 985 739 277 93 639 479 864 647 176 716 879 416 99 596 3 182 784 277 217 192 351 738 750 503 600 216 596 498 60 555 74 495 216 528 889 205 11 956 162 339 405 662 216 239 622 209 448 20 967 946 542 561 555 412 855 9 637 122 145 260 590 479 598 706 353 103 308 68 311 543 115 362 499 656 872 257 741 481 306 662 748 947 473 404 691 62 283 898 785 560 392 705 523 91 255 667 498 863 936 589 969 804 2 326 176 365 216 185 875 681 652 21 907 3 950 782 23 779 90 966 613 161 697 811 686 685 410 780 118 555 525 19 203 197 244 134 217 54 656 472 660 844 715 645 985 905 95 706 702 484 975 934 440 824 561 870 616 280 14 66 255 876 327 999 90 504 473 99 423 115 731 569 469 773 722 314 647 500 160 399 892 539 305 819 761 696 321 531 449 859 217 585 666 983 467 162 368 740 139 684 126 636 50 871 287 647 896 400 220 849 932 377 876 79 912 179 469 445 943 781 418 465 371 851 387 410 10 809 478 40 119 377 746 498 549 869 457 726 87 468 905 36 95 842 661 565 153 740 379 317 386 374 465 640 922 753 219 901 239 146 346 5 859 195 908 512 596 978 787 646 562 646 170 144 53 887 558 66 749 893 550 472 53 198 465 706 709 487 648 651 644 595 404 36 529 309 601 90 410 565 515 820 425 233 811 882 703 31 267 756 886 586 914 117 820 83 565 408 146 982 680 452 111 658 343 129 697 308 890 950 326 666 647 434 192 76 201 385 670 554 932 137 87 78 698 912 153 552 138 390 802 335 114 259 826 865 112 648 25 589 682 360 390 894 148 538 6 189 199 662 499 162 702 490 356 83 155 168 803 13 845 24 882 752 732 657 379 272 652 571 484 367 42 412 774 38 507 741 997 132 247 210 302 461 263 35 90 787 86 326 582 891 315 91 89 487 914 744 578 37 867 705 591 829 553 833 543 858 152 995 284 644 138 292 363 749 875 330 258 250 672 230 725 204 936 806 397 288 188 919 470 554 335 377 157 905 238 835 236 563 243 985 131 27 962 363 198 624 384 381 356 679 106 672 328 76 261 685 205 850 196 86 71 663 257 99 64 174 524 494 788 488 317 609 734 786 723 172 579 911 729 979 626 85 514 732 377 698 526 773 391 767 591 767 299 414 146 698 559 395 758 166 284 460 302 64 164 22 139 8 3 404 437 759 46 822 694 400 851 226 780 705 760 489 356 618 615 909 749 428 564 171 781 444 43 350 391 22 947 80 109 622 132 918 603 483 587 495 144 983 410 117 131 127 391 786 57 866 874 706 712 552 508 238 43 139 531 329 281 408 793 949 365 293 677 172 861 41 247 756 893 798 165 417 604 953 367 209 510 148 883 284 484 890 180 887 772 810 615 301 280 276 968 919 795 571 251 974 845 683 348 474 637 647 30 477 113 985 413 67 382 263 157 86 955 849 99 8 700 313 640 39 765 276 809 987 938 163 668 228 632 965 602 789 671 585 158 625 44 362 919 394 216 335 396 615 335 419 904 276 829 901 841 503 515 233 887 524 164 495 206 261 680 924 453 536 122 461 951 264 953 372 861 427 382 886 162 110 772 649 267 946 757 349 590 857 404 303 312 685 22 423 325 960 752 969 178 559 988 757 166 926 881 103 117 92 450 317 257 275 206 82 817 800 52 616 970 676 954 250 683 89 267 607 345 229 324 3 272 395 471 204 591 754 771 448 679 983 497 300 320 587 962 683 597 702 170 546 185 838 254 299 180 235 62 51 572 263 989 263 588 840 115 682 806 938 514 950 253 356 830 585 125 661 582 717 523 296 438 100 303 614 741 102 309 187 858 294 394 136 344 380 756 896 245 917 528 583 94 0 760 617 641 706 81 185 398 120 381 327 574 623 822 451 350 294 781 1 446 766 823 205 865 166 365 594 202 444 40 523 355 885 231 826 86 111 453 921 336 827 831 92 263 651 582 937 516 151 40 415 685 805 0 835 275 625 424 195 884 374 195 572 879 174 593 689 293 190 772 277 462 583 933 520 289 747 498 468 550 841 939 287 412 832 154 936 895 679 582 277 89 436 509 726 476 963 851 570 788 722 968 934 774 720 694 378 708 878 628 102 871 775 56 293 20 190 522 818 486 128 622 190 151 802 833 793 786 460 169 995 854 226 701 52 714 413 140 116 579 822 76 100 608 559 154 369 214 134 721 862 78 318 725 399 384 207 106 977 500 420 336 167 315 727 402 534 941 901 392 824 741 111 224 665 58 36 290 417 447 492 80 506 291 49 8 202 823 847 692 894 690 928 137 983 242 427 517 860 823 188 279 834 149 15 797 373 513 933 64 761 527 480 428 52 636 189 817 326 770 559 799 536 752 33 109 49 85 792 470 988 175 714 962 444 248 52 258 785 948 604 514 856 902 179 841 785 315 524 308 905 635 797 478 671 463 717 201 212 739 544 815 819 741 492 75 268 909 542 42 768 72 363 160 749 116 170 846 908 1 322 785 334 580 885 707 189 652 732 820 82 23 68 109 727 902 233 892 721 410 688 110 986 241 931 683 800 953 836 574 799 109 121 310 506 469 54 55 886 984 764 779 68 94 721 989 664 133 927 8 128 971 698 347 103 739 459 757 154 741 812 384 77 57 245 88 921 609 770 428 192 358 460 631 408 285 565 952 320 692 406 45 969 335 443 286 163 918 672 522 464 342 106 432 991 13 539 111 180 801 846 397 339 416 793 906 719 866 992 345 856 52 380 873 739 908 143 663 668 702 591 203 369 319 378 705 619 629 820 585 355 185 834 610 471 667 281 736 529 235 778 64 703 563 442 852 955 939 593 309 845 956 362 371 232 767 873 6 390 268 566 613 743 391 206 784 193 725 550 382 334 29 33 453 926 865 544 593 778 260 427 869 606 214 685 351 622 337 524 398 419 218 313 659 487 486 823 779 66 156 744 145 644 668 566 921 655 527 455 742 767 71 913 857 699 280 332 273 60 920 705 612 155 386 283 272 590 225 184 256 540 448 287 181 541 816 164 755 83 432 681 276 269 283 782 537 549 177 273 270 508 514 151 896 854 996 731 588 799 104 960 414 829 580 490 708 237 278 274 645 529 396 360 828 928 900 594 147 292 976 889 317 124 771 538 839 360 760 516 94 871 709 321 312 227 717 502 102 139 817 600 418 67 530 637 523 829 963 144 942 501 974 790 215 760 709 219 640 707 45 397 167 717 868 536 271 368 514 116 398 915 392 109 479 225 833 4 841 770 538 393 578 100 745 732 225 721 108 621 341 38 528 543 882 926 107 369 859 923 529 917 674 63 333 949 448 248 532 115 991 159 261 443 326 972 551 122 839 275 82 809 508 334 839 780 583 163 905 754 959 244 255 280 837 491 933 771 525 422 652 570 315 47 924 43 614 762 614 632 199 417 321 698 882 470 690 46 734 958 242 257 414 443 264 718 305 591 969 969 39 980 332 183 201 785 625 132 410 363 755 403 661 387 511 439 474 76 993 576 532 360 962 826 764 419 961 69 73 325 650 324 722 52 372 209 23 809 954 913 925 598 893 349 5 445 435 450 628 725 470 313 790 975 428 316 552 320 456 41 690 809 486 562 181 205 524 50 596 56 742 970 159 596 910 63 783 392 244 625 534 927 245 32 594 888 974 316 726 951 49 600 611 908 590 322 79 30 17 935 657 513 857 911 772 356 380 809 319 357 403 183 696 449 932 698 227 958 670 743 610 623 819 705 462 325 898 30 522 306 826 73 855 383 544 53 791 2 657 126 850 324 818 696 869 446 700 532 858 993 877 736 965 940 842 889 688 703 821 189 155 228 170 770 769 396 829 640 646 232 826 521 314 923 636 764 940 907 841 319 509 303 105 325 631 32 508 197 97 226 821 574 465 204 759 32 446 734 461 97 42 455 29 760 276 975 217 857 271 924 314 421 786 138 677 391 251 725 461 957 805 225 408 842 790 709 271 129 950 94 913 813 158 121 636 259 505 280 791 814 2 271 783 19 881 494 690 408 572 157 648 911 65 291 72 45 534 717 572 641 442 376 929 971 680 749 794 72 698 175 282 504 805 801 641 84 343 811 771 472 836 330 976 190 503 386 633 565 90 196 173 467 268 505 125 901 171 131 830 977 837 331 811 144 602 161 523 561 119 37 149 114 748 109 99 630 236 459 519 946 973 162 422 316 576 872 140 478 263 241 27 156 702 313 375 783 732 325 812 280 366 581 511 401 525 158 795 949 393 74 471 142 654 809 942 167 949 914 837 47 193 335 252 983 24 393 203 441 84 437 623 90 527 640 167 816 533 322 480 261 528 531 175 680 607 201 796 196 555 317 53 389 158 730 954 393 781 112 286 409 677 475 786 715 185 403 19 428 1 944 314 436 430 998 313 224 59 33 906 685 318 354 406 220 13 789 25 366 144 100 582 212 208 234 306 834 181 642 824 850 315 627 437 822 820 141 551 56 947 952 192 400 614 839 644 723 797 589 24 996 558 653 400 727 48 118 828 877 498 173 260 474 403 942 810 797 450 767 941 962 588 953 963 939 977 229 54 621 588 784 263 666 479 552 454 967 197 257 569 57 427 699 296 494 690 567 167 679 95 960 255 35 546 336 42 554 331 337 414 279 196 154 253 811 246 651 102 23 704 431 257 109 488 535 357 223 148 379 589 485 937 232 748 880 216 729 126 950 241 183 999 344 181 355 24 794 603 709 250 662 28 319 547 265 632 708 795 180 916 975 184 28 849 167 837 735 606 681 891 551 681 475 141 421 712 352 798 362 365 978 442 93 875 560 430 942 202 937 157 474 10 148 380 872 62 74 216 0 836 321 329 739 825 213 832 282 749 44 525 213 725 48 617 384 976 131 129 660 175 991 758 967 612 791 340 630 743 150 890 678 833 576 826 569 353 926 887 110 62 589 793 151 710 439 46 51 331 541 983 675 166 932 49 727 440 754 980 108 953 635 638 221 744 470 479 459 779 41 150 281 581 906 591 351 280 456 948 292 409 343 821 843 701 726 293 261 707 135 102 801 507 478 399 295 547 972 148 341 301 868 254 181 579 884 437 205 567 792 274 396 802 460 322 200 264 743 33 36 147 512 150 231 229 9 88 943 372 925 754 797 667 732 433 553 184 767 372 281 768 385 175 803 835 831 862 769 610 627 870 785 643 626 64 642 94 107 337 673 34 533 302 664 561 719 883 883 728 248 318 871 174 29 636 325 642 870 358 86 853 57 36 97 919 992 761 529 775 380 653 943 264 919 158 608 9 561 176 326 424 735 294 641 847 245 799 32 189 242 585 951 812 874 265 795 824 959 721 528 79 844 517 561 156 243 51 175 305 140 219 656 872 324 3 872 443 896 448 294 756 458 500 903 141 93 478 596 698 713 189 147 773 607 897 500 313 897 322 812 958 132 270 759 909 956 272 808 674 62 180 483 382 780 35 913 717 294 750 556 315 718 492 843 317 58 690 615 206 255 906 361 155 271 504 163 277 266 867 594 922 668 747 835 760 955 893 805 805 895 94 803 910 96 963 952 977 59 591 775 237 495 556 529 243 746 627 94 631 626 164 318 492 367 73 980 94 248 828 895 488 793 536 55 792 454 986 962 845 642 890 904 13 993 801 827 738 227 42 576 381 876 181 644 12 173 450 618 408 307 908 357 867 899 997 419 34 653 653 639 244 707 686 432 318 767 150 479 346 19 66 64 854 248 481 545 476 354 410 865 818 335 273 808 534 36 467 978 747 6 527 491 35 226 38 657 302 508 21 814 502 842 699 106 304 985 436 639 433 71 767 762 255 85 878 617 811 730 995 665 433 437 27 93 312 455 534 517 374 660 926 617 939 749 439 551 245 141 347 615 820 277 342 430 153 163 728 437 260 374 960 922 930 66 920 748 996 639 787 269 297 77 376 964 767 660 656 783 613 89 938 260 939 370 859 402 581 155 93 461 961 266 162 635 423 740 435 2 826 733 362 583 999 744 41 26 573 36 10 494 270 199 704 587 80 96 521 605 348 69 222 895 61 33 199 870 56 8 475 503 232 618 621 545 580 60 631 339 43 178 420 493 330 231 630 550 285 209 754 503 553 588 35 164 96 933 654 881 605 34 462 713 620 327 0 66 39 192 35 61 605 651 89 46 827 899 768 871 762 381 638 903 98 649 312 327 573 535 578 910 752 954 275 959 538 773 206 208 195 995 180 685 584 344 74 256 201 138 181 456 440 875 502 919 653 828 866 229 330 272 775 267 433 171 821 343 243 475 848 912 325 0 139 739 387 651 909 977 135 560 744 905 168 460 207 600 585 49 203 865 165 386 390 203 761 98 700 990 159 798 985 645 5 959 975 948 199 292 782 761 204 600 318 632 59 85 592 711 338 106 172 469 228 737 295 57 45 831 499 145 736 193 106 451 657 472 821 379 702 249 756 340 871 854 778 71 481 815 606 181 774 502 108 831 690 3 774 203 384 276 192 624 193 934 30 912 303 166 702 45 314 342 547 147 311 108 410 487 190 503 610 707 966 106 950 330 179 752 18 264 338 211 152 109 665 871 241 525 30 946 590 497 445 931 349 369 560 561 167 877 109 737 357 22 956 121 866 192 482 895 905 130 190 788 282 783 241 677 138 981 660 818 206 876 278 242 213 35 506 735 296 479 249 520 148 318 962 878 846 475 23 19 599 242 287 981 751 830 395 106 718 862 121 767 48 946 559 829 471 641 208 581 818 370 277 222 665 335 544 937 803 266 602 97 435 683 959 470 854 263 313 746 182 243 38 212 171 593 923 658 721 810 44 272 376 667 229 274 972 602 234 8 646 612 915 74 613 532 527 473 476 616 618 788 967 704 17 519 192 305 220 330 849 484 196 192 952 818 864 122 205 350 112 190 849 669 333 843 188 19 887 13 672 972 981 288 707 258 146 89 45 116 377 920 614 156 963 611 937 505 168 930 426 574 847 25 12 572 455 88 868 957 177 130 864 847 135 440 612 682 198 503 964 526 270 954 280 632 410 557 69 627 496 542 158 759 694 868 901 529 930 507 101 963 31 536 146 415 781 347 781 760 43 240 215 898 119 13 792 834 847 376 738 894 866 196 97 772 941 74 479 639 53 926 977 964 910 203 204 586 883 802 939 941 767 461 55 820 904 465 16 133 638 484 149 514 889 491 496 401 326 500 435 931 618 775 417 485 15 406 352 429 867 570 94 901 997 354 439 946 294 824 517 718 843 812 847 477 850 108 726 70 897 826 685 128 558 455 173 224 286 694 180 441 210 671 627 518 933 555 956 804 604 243 393 504 198 438 114 935 434 784 516 201 841 190 375 629 836 79 126 415 977 312 308 169 917 172 303 757 590 124 516 83 266 630 665 73 917 915 718 186 589 45 366 743 759 644 865 217 123 94 378 472 321 557 768 674 408 982 713 966 742 597 259 887 322 900 707 144 834 792 535 751 44 186 632 359 909 916 203 993 734 278 659 418 768 583 486 344 282 147 635 79 77 599 217 466 433 846 236 92 372 817 528 44 961 9 797 776 900 1 590 23 335 624 518 603 315 141 384 560 489 154 824 232 57 523 208 917 914 150 348 986 848 344 590 155 241 815 407 790 338 60 328 218 923 590 830 206 406 762 593 700 391 732 731 291 989 784 463 355 283 14 105 676 608 420 757 209 969 147 187 435 944 140 758 931 578 243 93 18 926 887 277 0 214 668 642 782 793 123 504 67 829 926 177 405 491 71 272 844 500 791 838 810 611 206 692 777 472 768 29 16 772 426 580 756 404 114 749 742 992 497 747 125 706 50 29 464 134 278 24 273 704 526 999 71 933 993 827 177 663 869 991 218 499 274 172 379 369 909 638 975 395 17 353 983 39 749 160 377 598 140 846 444 835 135 895 75 683 176 645 123 149 536 662 325 563 255 922 793 118 397 712 211 994 467 814 538 553 734 899 120 834 735 171 809 565 159 156 191 748 347 311 671 695 700 561 648 633 17 172 680 297 253 36 692 569 882 772 170 225 344 242 885 478 165 560 176 645 918 309 770 26 321 50 647 928 265 846 820 492 359 134 83 117 812 104 651 497 691 588 254 445 455 248 862 478 302 589 171 722 276 452 769 774 252 517 83 199 15 923 792 15 511 897 839 675 401 41 212 267 932 136 637 211 513 482 576 52 716 599 788 800 663 600 47 920 62 653 877 726 907 349 617 737 844 542 380 176 177 720 196 209 31 347 601 832 203 7 244 482 299 810 542 834 852 210 809 824 695 532 166 489 235 542 518 491 529 883 360 541 968 313 336 917 645 982 787 652 245 431 671 237 80 297 721 986 989 373 717 2 678 695 936 409 176 785 736 642 634 305 652 915 614 765 407 896 73 151 594 303 814 503 189 926 732 333 229 11 377 196 159 304 509 467 340 289 222 41 674 390 166 229 173 572 319 691 762 902 738 63 558 964 95 760 118 589 268 590 534 294 515 847 180 52 348 775 247 31 975 56 814 666 547 682 69 703 503 203 778 493 225 520 194 149 462 723 273 813 430 711 211 34 887 782 573 632 540 940 515 611 840 272 929 102 40 487 744 615 657 162 715 293 396 646 817 511 791 145 1 186 272 731 579 62 10 645 623 44 440 968 482 337 80 40 77 586 611 557 236 810 703 354 483 455 69 356 833 166 399 811 254 580 429 883 940 818 232 350 27 911 63 821 179 870 761 629 874 902 733 813 438 465 360 92 819 835 753 64 1 37 111 389 198 767 580 242 919 961 788 828 454 439 50 186 771 509 69 541 563 945 635 206 677 810 7 745 379 369 967 125 174 719 956 828 856 867 604 756 388 130 604 961 282 844 446 219 718 260 515 621 359 25 489 360 126 890 564 693 228 169 612 522 6 357 996 811 288 124 926 122 506 345 361 183 987 725 796 793 155 160 504 474 586 750 37 320 576 235 858 207 256 806 913 282 133 52 778 755 802 524 553 39 342 554 310 262 695 904 63 720 1 378 801 682 94 991 162 924 48 913 7 752 994 321 430 143 331 283 919 868 707 732 306 312 602 831 338 756 390 214 852 470 287 584 360 313 462 429 905 274 758 481 307 222 340 429 633 946 140 845 321 748 94 875 734 327 954 705 797 647 286 753 463 877 206 89 42 246 490 182 411 838 922 337 111 598 701 433 541 275 469 814 508 41 157 643 234 392 449 148 573 643 862 85 245 329 390 252 707 780 472 23 329 647 923 956 228 527 41 350 937 830 662 25 597 643 547 234 845 432 540 697 925 669 49 911 782 952 902 656 188 59 756 665 146 121 305 527 317 333 337 739 636 39 550 571 404 960 262 621 250 551 197 226 565 22 82 680 387 278 460 559 640 787 89 642 965 995 135 486 782 955 954 737 328 414 964 826 163 710 571 662 458 965 625 860 496 704 514 676 412 902 376 106 774 750 244 266 224 870 201 436 679 303 420 803 488 133 229 478 390 786 476 529 681 785 72 534 108 439 889 44 875 631 719 822 461 633 439 164 858 868 558 970 121 543 115 669 847 374 127 96 366 659 203 984 905 174 242 700 22 855 567 290 909 618 210 858 225 645 38 902 397 907 927 883 693 816 374 996 932 880 832 699 753 842 239 970 648 361 802 672 191 349 226 723 520 980 321 526 106 440 32 184 515 84 437 281 360 871 495 242 178 261 318 861 838 896 389 50 412 22 483 123 753 121 506 363 165 416 116 588 411 838 810 146 507 675 216 83 391 127 158 229 93 537 743 822 904 492 385 170 325 523 289 216 144 895 327 805 645 301 302 822 831 850 719 214 224 248 334 420 780 667 756 927 3 423 302 130 235 24 515 250 478 523 292 894 952 803 358 536 819 777 10 357 454 504 901 61 932 383 584 424 672 650 136 935 858 840 52 294 244 270 800 119 449 448 532 801 42 952 154 214 625 326 790 273 139 966 922 134 628 520 620 918 295 653 250 177 602 183 212 958 234 603 193 272 517 322 513 356 418 166 443 403 925 334 343 980 783 471 679 271 284 401 936 496 893 439 211 299 612 808 438 103 285 259 328 960 76 460 798 469 352 405 86 258 669 149 456 852 960 545 99 894 543 641 200 494 164 646 269 280 705 269 563 755 775 149 289 119 732 531 194 397 259 353 186 681 864 113 680 649 439 35 123 287 351 905 427 368 704 909 191 742 208 794 318 719 19 725 928 622 595 480 48 256 831 691 861 418 871 98 216 189 85 437 465 460 32 199 507 952 950 903 550 470 598 489 521 841 553 395 208 370 259 811 127 662 921 541 180 627 511 20 530 805 632 26 673 82 301 775 575 119 135 811 426 647 201 791 237 271 531 993 85 711 980 741 608 33 680 584 758 394 492 845 189 66 844 283 960 17 725 150 733 337 735 723 21 281 471 654 416 264 763 793 425 693 541 706 652 22 457 359 503 708 649 583 422 261 545 129 327 917 119 738 618 614 933 454 675 349 320 976 504 986 873 579 459 648 305 742 91 600 939 230 40 399 502 770 900 167 37 453 471 419 390 592 316 342 578 294 804 151 25 761 515 851 92 266 267 607 969 221 700 288 56 541 278 520 633 939 239 572 391 448 978 413 312 765 127 533 150 179 236 359 197 521 93 871 178 567 802 54 498 457 573 23 136 433 644 702 373 578 731 76 118 241 300 891 756 781 674 954 231 791 467 284 320 416 31 525 962 218 947 497 762 664 95 178 814 845 485 954 311 77 791 659 720 326 17 883 849 717 863 649 979 82 322 847 348 635 776 652 30 244 109 390 354 794 12 224 192 191 114 425 116 161 630 518 620 304 886 973 583 404 190 364 101 726 525 753 881 510 395 858 24 786 844 872 105 721 99 533 761 208 31 621 180 320 650 678 969 410 172 899 359 236 893 357 840 992 686 376 396 874 521 952 83 974 25 845 790 302 924 828 565 485 794 582 571 714 63 863 838 358 771 729 981 98 452 115 456 548 189 855 50 151 770 886 901 347 36 883 525 791 211 781 132 162 57 514 808 74 227 148 276 971 606 124 580 898 943 452 718 688 497 883 551 689 130 732 926 332 507 472 355 128 302 248 650 311 263 377 949 95 215 869 763 120 823 187 988 224 731 512 895 486 367 722 588 833 820 165 179 269 83 83 533 573 215 655 897 489 503 933 496 808 97 316 528 467 260 383 51 602 16 158 752 377 468 907 336 227 130 972 206 484 727 577 992 227 795 27 431 968 28 747 619 446 450 680 258 499 707 50 382 882 723 266 54 656 919 173 525 868 723 81 656 919 59 440 504 893 477 158 528 140 926 650 193 298 587 785 672 368 448 989 61 219 246 404 67 416 229 75 568 385 917 605 991 811 230 355 41 819 126 430 379 597 458 154 152 52 11 74 490 36 597 637 763 186 530 407 570 401 152 824 268 64 440 412 827 918 832 599 811 792 494 777 32 390 556 329 663 119 594 382 267 213 703 320 845 486 11 354 864 288 953 829 580 110 149 705 393 799 342 779 502 99 764 286 601 961 975 633 610 457 974 959 613 602 156 90 863 784 896 430 293 896 577 441 949 646 233 135 633 645 601 396 207 855 691 953 217 251 615 197 899 375 675 282 292 938 869 643 30 152 294 188 758 821 236 411 704 951 381 918 430 160 828 739 543 190 850 75 240 486 492 79 81 829 455 121 696 337 749 820 126 626 695 703 748 994 903 550 30 438 427 487 454 991 672 620 463 798 470 792 223 135 879 959 785 700 368 381 201 437 450 188 332 374 294 125 363 666 218 95 995 864 964 148 151 214 797 428 258 356 372 271 125 546 101 801 476 572 60 218 903 843 914 207 526 985 664 118 848 324 297 289 153 287 432 273 349 365 498 26 250 298 505 34 291 761 492 969 18 487 776 914 229 378 199 475 500 362 282 704 128 20 962 662 209 257 182 492 1 524 861 977 677 459 579 934 668 998 12 305 566 194 595 32 929 626 84 555 637 733 389 993 851 641 875 520 248 742 7 427 552 949 951 598 270 77 293 270 792 320 26 651 266 384 393 332 946 278 968 888 514 274 716 313 427 596 80 141 33 299 647 425 438 767 541 350 22 664 664 550 16 969 740 347 272 416 14 964 672 787 552 285 958 851 540 230 578 426 462 181 876 978 774 823 212 204 865 60 644 234 951 401 500 885 800 165 586 30 184 422 66 812 801 501 33 363 601 967 892 851 608 782 560 467 936 231 802 874 925 474 219 401 680 119 450 892 547 221 204 543 626 778 171 970 698 392 479 210 357 713 874 731 586 893 842 974 989 330 391 620 811 641 543 831 263 364 115 70 439 326 89 45 915 677 497 386 277 154 87 370 95 334 6 459 130 293 16 349 487 694 435 400 576 632 657 570 716 502 33 793 126 306 454 71 548 604 786 546 450 142 509 586 384 967 314 279 734 821 41 941 557 127 302 728 132 87 73 723 978 89 38 946 691 775 858 270 733 923 654 950 106 776 26 172 375 18 932 31 159 318 740 697 739 26 47 162 688 98 192 3 320 4 511 824 544 860 632 557 412 180 622 64 11 21 741 930 455 53 173 815 849 773 563 997 299 257 807 348 224 921 409 641 360 719 396 197 487 395 106 255 992 184 10 72 976 960 719 678 743 81 605 92 758 172 412 727 522 55 335 113 493 24 412 165 169 221 461 55 426 61 161 729 315 350 220 935 825 938 575 893 933 732 632 701 84 562 43 94 467 441 155 101 69 961 177 528 981 75 317 533 256 985 597 0 334 812 900 246 642 793 993 970 990 829 70 305 419 817 524 672 702 660 851 474 919 582 142 119 994 130 692 503 396 304 812 855 26 814 478 382 799 672 694 590 188 858 243 767 802 611 267 196 511 137 980 155 19 77 90 119 775 372 453 352 491 173 308 942 18 855 582 467 278 924 337 703 2 832 64 944 189 100 118 583 69 455 120 118 497 347 203 731 754 425 892 425 767 744 499 352 439 121 838 627 769 577 877 626 338 40 639 411 826 808 24 704 97 848 542 240 823 209 830 774 330 186 755 651 557 589 348 195 498 676 540 48 64 896 843 751 624 209 858 614 43 228 755 381 482 720 10 192 518 937 423 129 57 115 531 847 475 90 313 654 278 921 712 337 224 526 78 367 234 539 500 942 942 616 205 135 374 680 217 893 915 626 184 564 442 666 497 186 759 281 116 41 256 831 37 682 39 715 405 98 771 153 339 230 513 506 746 159 257 593 345 3 441 899 893 408 832 359 8 356 271 648 818 325 48 455 169 313 273 117 743 452 692 424 757 185 646 424 160 45 488 157 248 972 944 438 427 600 906 4 551 884 655 387 724 667 874 188 926 763 189 681 164 986 783 710 352 238 563 312 629 734 812 497 779 144 550 849 477 592 255 560 49 136 159 616 588 424 244 311 859 434 865 119 383 576 981 976 62 325 151 159 298 212 350 275 731 403 556 363 951 620 570 149 913 503 617 51 655 156 370 301 702 956 793 458 204 313 42 809 283 89 715 334 897 447 557 828 913 878 859 860 571 840 918 704 360 249 84 629 998 116 801 413 197 852 261 175 392 501 558 338 496 11 632 138 939 56 654 816 860 191 423 736 159 820 627 772 473 546 646 596 685 726 775 27 807 7 22 405 500 274 826 536 898 963 425 48 974 217 35 893 661 764 274 95 114 904 256 952 524 176 871 550 261 543 801 272 794 429 750 749 124 329 54 424 532 696 733 179 419 318 141 903 423 671 534 774 587 935 171 485 44 418 437 939 41 216 959 406 189 819 778 145 114 260 426 667 428 741 708 449 445 842 313 87 867 540 994 700 840 838 216 481 152 601 411 516 724 929 424 482 134 435 623 332 211 24 507 66 244 246 310 952 441 991 116 814 542 14 717 85 298 575 985 302 634 841 690 259 821 831 714 774 106 763 793 394 639 1 501 443 909 232 17 36 533 550 629 332 179 250 175 941 796 954 183 574 280 448 103 232 403 954 156 471 512 484 387 884 131 182 850 423 775 780 442 591 678 490 218 38 666 982 428 437 510 809 596 359 970 512 674 922 658 126 81 144 180 247 971 34 898 963 689 603 766 642 365 41 822 802 276 764 160 625 831 586 91 34 150 960 20 166 541 514 774 361 239 489 207 734 243 542 38 52 644 628 42 774 671 546 623 83 433 588 818 934 781 763 480 993 571 878 274 17 41 643 632 248 932 822 705 536 984 443 889 994 473 654 652 301 702 909 242 343 747 662 664 714 996 552 915 781 143 407 460 266 451 84 816 823 379 865 916 322 796 565 823 804 65 700 704 406 513 691 698 567 360 558 83 79 831 431 639 858 62 383 288 990 890 911 441 427 794 281 203 816 117 62 981 217 281 408 532 638 545 33 292 504 129 637 445 763 128 785 789 536 892 563 813 109 883 612 297 59 695 497 434 63 33 536 445 51 140 687 368 157 203 683 599 196 732 933 355 982 104 752 979 841 610 165 544 524 80 653 809 710 931 283 228 513 362 229 360 179 857 755 22 399 848 733 518 751 741 62 34 344 769 401 78 229 758 42 815 936 645 12 315 193 931 605 588 387 538 813 493 621 230 78 58 661 697 562 902 852 177 648 328 318 383 743 679 668 186 1 896 834 793 157 157 954 676 252 419 859 763 247 729 243 866 695 979 126 133 487 240 495 27 763 850 738 448 73 751 589 899 772 376 163 996 987 91 375 901 722 412 533 963 228 16 575 766 451 919 799 924 617 917 480 241 900 741 878 736 143 996 187 494 116 286 168 347 235 515 66 5 893 815 714 11 714 248 237 752 612 331 878 860 416 532 132 697 949 574 560 845 669 385 602 700 581 480 910 581 819 7 641 199 945 581 994 749 37 588 481 237 381 186 50 287 481 788 759 647 706 871 823 801 671 396 450 515 400 773 964 262 652 687 489 367 69 399 626 287 95 736 346 854 806 170 207 61 12 447 354 121 395 763 642 190 140 430 223 440 37 331 788 622 415 893 26 153 431 92 207 93 123 633 928 422 586 390 93 412 499 848 31 818 711 271 191 319 543 936 50 308 874 810 268 570 782 668 943 768 918 911 154 360 550 113 260 765 269 83 378 210 118 496 699 965 882 720 164 926 656 712 325 218 544 757 940 353 603 573 933 26 144 193 493 170 441 992 305 877 340 825 650 152 325 217 478 643 251 774 647 913 232 903 697 57 408 762 389 381 540 307 416 94 229 904 434 930 8 99 568 937 714 747 844 350 164 374 348 91 878 612 32 617 997 195 918 126 678 857 322 712 672 650 744 472 851 563 257 602 722 750 814 669 117 256 587 835 783 660 546 487 661 723 493 122 482 692 60 366 683 683 815 696 541 222 401 692 62 44 995 219 491 161 405 549 857 758 973 470 648 941 184 691 474 837 506 98 186 990 596 671 780 899 240 279 170 550 685 240 373 748 420 178 425 304 747 363 500 884 265 769 975 686 625 467 831 477 921 683 569 942 840 812 409 345 368 470 524 966 384 202 619 671 827 825 689 705 348 611 936 723 17 131 863 445 85 681 565 646 85 892 381 612 254 448 796 472 140 463 943 808 938 129 78 835 121 823 931 682 999 258 335 555 133 986 633 903 975 962 23 143 517 66 817 922 113 739 791 506 624 925 19 445 587 632 370 604 701 806 790 527 557 331 502 593 337 342 881 2 486 346 290 5 631 859 11 491 42 60 367 884 639 941 436 612 11 189 627 385 653 818 998 121 847 869 128 224 583 252 728 619 903 382 924 577 16 251 357 162 906 306 244 435 563 117 268 574 955 689 422 194 733 33 548 506 176 717 434 255 879 684 787 323 171 225 714 717 755 108 164 727 572 299 173 813 812 347 229 590 346 180 978 615 659 270 460 882 963 666 705 666 45 310 327 692 187 185 959 624 309 764 141 336 30 788 358 692 492 741 390 204 394 359 140 630 202 780 615 554 976 444 228 364 894 690 156 694 333 260 761 793 442 152 222 103 378 558 522 205 734 209 837 852 187 270 624 828 572 832 179 322 690 56 114 439 336 385 698 639 755 141 848 610 697 958 207 399 170 120 118 146 197 206 804 278 265 734 23 498 617 572 109 807 251 963 521 432 913 466 788 197 869 182 402 62 932 317 754 342 625 513 188 421 257 141 750 277 694 995 97 94 309 673 239 221 559 622 773 94 258 937 667 982 613 852 420 88 393 544 188 970 209 696 362 254 358 940 898 247 117 93 822 584 39 274 447 77 961 860 868 165 974 571 687 197 936 154 86 47 851 397 650 616 64 41 506 644 52 276 731 59 304 459 713 178 212 695 405 344 61 605 882 639 449 655 223 856 20 517 667 829 280 377 77 964 817 419 506 582 209 955 944 742 681 230 915 930 641 444 414 542 134 465 772 50 89 141 293 61 751 664 427 81 591 563 509 304 240 393 711 518 897 961 355 490 351 791 567 725 242 7 817 273 667 643 69 248 480 714 379 856 915 949 58 68 916 484 238 476 282 997 504 582 451 663 270 479 107 34 929 140 531 922 493 700 502 716 964 191 974 266 966 139 645 666 138 670 940 521 277 2 955 620 530 58 205 688 808 5 925 846 784 687 420 641 940 467 99 750 296 228 204 276 274 144 594 839 96 993 787 349 672 917 593 489 64 615 410 939 679 434 454 315 609 934 817 675 434 558 407 268 926 398 19 614 712 992 360 971 214 120 958 915 136 782 969 242 21 790 819 289 926 471 988 162 12 5 521 524 770 594 852 561 13 225 353 237 529 801 635 279 129 490 814 444 525 395 774 108 115 226 453 430 115 249 429 890 943 957 925 895 87 82 938 852 677 520 511 311 172 871 605 889 371 399 113 989 639 696 964 174 663 158 43 373 493 725 739 163 171 541 13 698 277 94 960 806 562 689 390 231 858 427 79 520 409 138 104 10 855 352 466 263 526 667 643 125 588 903 377 903 533 833 165 338 471 894 330 886 794 37 113 61 845 438 858 120 725 255 658 492 100 545 749 896 703 169 928 11 783 366 228 611 451 256 254 785 110 5 20 57 828 587 604 879 919 994 851 996 401 450 961 94 643 445 759 861 65 674 655 166 335 626 518 412 219 469 552 927 101 216 611 337 695 892 579 529 576 753 415 897 729 590 258 836 232 877 717 877 737 292 812 679 355 794 219 316 558 643 931 715 546 32 463 702 142 362 463 293 425 953 444 587 342 367 136 824 54 679 278 854 620 490 934 907 245 61 440 214 946 613 869 589 564 66 494 829 164 582 736 961 285 493 693 376 360 71 874 503 32 252 556 251 560 611 101 442 95 502 308 82 210 407 754 689 688 869 73 191 437 148 207 823 499 579 838 136 56 0 332 949 951 796 512 35 663 139 108 236 527 685 836 924 893 659 988 354 345 708 526 4 134 492 703 62 948 435 781 279 548 1 894 700 921 748 205 733 251 223 311 396 512 613 281 918 887 394 396 401 920 773 757 513 650 228 701 62 278 582 683 216 4 626 963 615 661 902 402 88 967 951 650 131 626 466 491 306 839 701 434 697 899 343 481 134 709 484 366 124 829 182 244 784 868 439 507 271 131 723 62 800 517 884 349 357 281 672 734 489 824 775 691 507 601 379 567 936 375 751 533 94 773 951 720 146 603 928 154 399 982 356 170 884 569 336 786 476 395 786 526 853 788 843 205 135 980 62 5 978 449 730 100 400 961 138 173 668 465 567 338 849 345 821 444 107 283 913 50 796 37 688 935 819 262 472 68 346 22 778 970 989 768 688 360 997 973 64 464 260 780 489 998 595 449 902 403 32 991 808 659 128 513 600 884 610 842 749 839 73 213 35 515 897 892 807 746 728 879 739 486 699 250 306 325 268 577 230 293 162 529 340 966 30 420 418 936 248 944 844 251 910 600 833 368 703 696 50 511 591 203 35 127 420 781 537 62 739 846 51 386 673 699 261 737 224 152 855 71 262 321 453 730 893 921 962 342 209 338 24 831 413 599 931 482 277 323 187 853 216 321 194 133 251 389 305 401 659 366 912 943 634 859 615 199 61 331 754 868 89 145 346 832 442 730 321 794 783 235 936 141 398 968 719 687 529 825 494 480 749 900 153 142 455 135 413 697 306 199 767 126 805 873 17 44 345 853 894 641 322 667 469 126 146 930 769 282 610 483 705 694 256 654 304 925 810 244 52 294 4 493 917 305 879 873 295 784 114 618 571 853 823 462 429 261 200 637 106 986 203 129 981 242 348 926 667 947 381 406 815 802 940 242 547 462 4 650 579 959 384 565 21 677 423 77 504 808 429 255 835 305 845 515 100 759 304 700 847 480 282 828 401 791 5 589 938 509 509 310 789 797 664 837 729 669 589 28 134 938 113 959 832 162 726 216 900 443 391 401 304 612 603 345 134 412 190 915 765 798 668 414 755 7 976 589 146 837 223 346 359 890 765 539 350 727 608 109 855 870 387 598 207 949 190 329 564 505 359 554 990 831 355 713 106 862 400 617 390 511 229 562 285 676 983 842 324 623 350 2 406 971 283 168 123 285 137 366 934 525 310 584 698 576 557 287 170 704 37 684 24 458 65 702 683 833 840 544 864 987 519 902 545 696 625 417 3 781 508 202 32 755 616 203 378 905 218 571 369 384 877 57 398 732 753 810 223 732 311 755 442 893 606 431 154 846 31 658 999 119 779 462 924 330 758 188 135 632 946 787 623 119 77 751 53 763 880 486 824 937 230 950 272 648 338 885 599 588 364 743 593 148 500 636 62 555 41 930 359 677 58 256 260 280 152 979 700 189 50 946 645 112 288 743 372 439 590 437 75 136 58 60 537 519 686 831 269 28 791 563 320 837 479 115 922 602 573 310 256 917 331 97 198 978 561 984 829 854 389 991 206 117 115 475 120 807 423 801 112 60 344 659 214 670 983 927 983 326 280 35 451 929 155 134 92 828 77 690 751 759 520 165 400 110 260 742 238 623 204 740 141 899 311 20 148 996 285 678 967 756 599 235 506 326 205 164 907 83 916 311 406 40 232 940 458 856 744 865 797 214 481 346 519 254 642 43 566 508 480 683 472 756 71 65 364 108 766 334 694 406 346 828 58 713 531 433 935 654 328 916 914 49 945 654 523 618 957 170 616 994 333 870 93 660 697 734 6 191 52 993 607 864 492 174 996 889 586 328 756 419 906 816 451 893 29 142 430 896 682 919 958 683 905 969 856 114 84 702 313 169 9 363 162 639 46 504 244 108 720 447 585 932 306 563 352 877 123 603 272 825 452 998 515 189 46 97 652 343 9 579 14 307 80 241 627 796 505 778 477 536 504 966 452 748 737 426 309 45 28 286 984 709 312 1 666 580 214 226 172 346 886 229 184 274 456 206 36 591 449 192 615 526 448 772 126 296 407 594 231 895 123 809 417 940 196 187 377 56 161 60 853 509 649 589 822 117 292 859 337 845 351 929 620 34 791 474 754 645 792 779 41 412 751 341 741 827 197 836 777 741 950 794 322 155 545 685 983 973 393 573 169 852 427 752 970 413 885 544 235 447 74 276 285 82 339 554 719 229 113 696 673 88 837 279 848 509 330 362 985 15 882 269 765 352 12 921 345 55 682 119 873 562 232 989 51 398 732 839 363 482 791 1 508 395 480 69 291 597 387 220 181 139 333 709 481 44 984 947 981 408 811 934 759 848 297 898 719 353 250 303 474 128 744 583 258 938 18 875 67 565 240 255 793 893 877 806 466 159 711 676 234 851 761 908 424 638 265 498 12 424 973 23 547 950 559 554 775 217 478 903 604 929 993 707 321 138 785 458 944 576 40 204 827 930 658 869 241 383 173 688 875 543 746 78 572 801 591 82 66 813 43 595 810 245 168 617 6 948 22 398 640 992 821 130 287 463 137 928 74 979 832 616 661 551 400 847 201 741 441 736 18 359 661 258 41 709 454 591 873 257 270 565 826 647 462 628 79 5 816 994 696 267 721 985 144 650 711 77 800 966 715 927 59 124 504 92 76 183 878 269 826 730 930 499 500 89 23 869 929 176 865 936 442 202 545 315 838 337 564 223 879 46 577 918 270 713 775 111 596 144 868 1 328 385 589 243 191 503 345 260 835 353 174 888 634 211 947 659 136 324 852 551 398 957 577 927 423 377 359 455 659 59 741 235 127 446 468 279 892 80 712 22 275 229 618 201 247 215 881 278 773 956 595 518 459 422 273 803 479 437 830 605 693 688 92 104 562 936 337 975 632 941 548 597 101 724 920 533 335 832 154 775 90 604 777 918 866 43 134 792 11 322 292 984 478 814 602 726 931 510 402 55 161 116 655 392 632 773 612 594 710 257 613 184 631 561 410 299 75 742 225 877 80 721 584 455 644 893 746 711 427 25 671 582 274 64 473 349 427 472 591 26 373 312 508 516 542 909 322 145 18 997 185 208 44 346 321 218 166 133 916 370 138 347 284 975 267 253 896 849 261 80 777 930 201 180 502 261 297 896 163 333 300 382 984 108 814 810 283 597 363 503 458 136 613 898 326 526 9 285 98 453 788 397 367 545 389 309 851 351 237 277 135 361 288 908 966 162 52 119 661 219 907 160 114 691 500 442 600 955 159 76 917 965 389 997 183 558 141 991 237 75 422 165 950 834 569 665 679 894 802 275 639 96 328 808 372 299 743 606 884 472 996 583 259 337 722 825 623 569 120 122 766 454 301 854 500 735 288 257 990 517 76 492 834 93 526 478 236 846 852 644 155 863 390 584 43 901 459 659 708 200 150 633 621 573 704 141 763 955 868 554 984 269 865 531 73 297 791 239 894 86 733 933 287 98 397 8 182 432 710 937 723 340 669 99 885 371 645 632 420 595 609 227 148 837 109 639 28 774 820 330 806 601 589 717 721 951 983 317 98 548 647 443 964 46 443 23 11 382 440 534 698 542 662 596 341 349 95 610 193 229 242 220 695 953 387 575 606 152 377 436 269 935 812 358 71 579 29 298 460 943 643 441 943 804 883 273 50 463 798 454 709 50 148 93 954 564 390 142 922 543 554 736 316 912 619 178 470 91 488 339 3 348 303 604 404 127 72 109 428 30 675 180 536 257 121 261 959 783 255 560 58 767 344 571 123 821 549 988 406 452 861 399 172 471 34 188 745 375 81 939 621 839 384 196 479 839 271 0 796 671 200 168 382 968 676 855 493 754 536 605 75 728 895 554 378 332 395 25 786 177 311 630 877 946 956 817 550 988 777 313 892 992 733 932 269 15 442 204 837 106 40 82 353 790 518 866 193 136 98 343 955 350 76 927 945 84 903 388 189 723 431 117 60 908 455 113 111 743 499 117 400 472 317 79 628 587 574 224 281 254 526 998 968 588 361 605 249 660 771 523 827 420 684 361 461 886 418 674 795 718 293 716 522 359 380 588 218 547 314 357 503 671 65 681 235 919 444 413 360 822 629 955 298 721 698 564 959 304 561 921 152 12 617 529 435 247 147 533 903 630 131 525 668 387 760 620 486 436 906 330 246 121 9 499 595 350 901 279 405 270 706 887 886 510 994 833 92 467 282 726 37 523 57 385 455 275 780 271 113 792 520 613 805 250 775 628 483 319 547 990 319 151 621 955 467 225 189 38 535 424 233 685 773 484 514 535 989 899 204 492 749 972 512 148 188 361 440 165 448 25 781 922 483 300 649 213 504 143 356 630 295 644 952 823 874 325 815 229 581 785 621 714 556 823 708 603 408 472 432 584 501 750 702 294 954 495 410 56 84 78 305 160 329 155 816 491 631 41 919 774 127 650 48 588 743 869 56 884 729 447 781 429 331 46 938 479 973 589 56 517 588 51 402 787 993 699 230 395 370 587 946 96 664 94 663 634 804 879 30 386 340 68 772 342 298 521 220 604 294 861 607 843 483 692 602 866 547 280 429 861 63 292 937 989 590 236 855 367 980 718 409 547 826 678 20 209 780 519 458 70 423 571 844 807 574 154 104 95 698 541 968 481 537 430 372 532 45 821 92 417 446 963 937 207 903 920 493 912 368 191 828 495 259 237 271 261 243 53 137 705 678 472 405 609 772 421 949 190 946 277 100 138 710 780 364 262 962 40 985 204 403 463 357 593 655 98 643 419 155 923 380 207 354 951 670 225 810 186 100 83 190 229 869 199 751 588 362 122 877 290 512 186 366 399 511 466 385 306 565 389 931 694 502 186 877 620 635 666 749 145 781 937 512 971 961 672 366 977 821 470 613 901 169 911 616 457 295 829 16 303 648 436 304 686 338 647 365 587 369 712 344 356 999 206 504 394 649 104 247 400 26 818 113 143 913 587 969 143 347 661 201 926 740 487 242 628 192 411 120 467 581 539 699 303 603 874 295 877 360 72 277 141 212 368 969 965 799 902 632 551 542 781 873 703 719 371 540 188 767 64 882 250 766 44 560 828 825 429 391 624 943 738 549 43 996 675 381 721 146 961 982 309 596 847 855 864 356 300 394 534 225 952 615 501 529 14 708 703 75 517 176 968 250 881 614 513 188 601 902 471 156 336 691 412 182 282 372 557 738 88 441 403 880 734 333 396 611 681 944 349 492 765 570 128 534 925 439 289 486 87 464 372 468 727 702 450 36 632 988 772 765 608 769 195 10 979 455 88 102 118 174 204 748 289 352 920 160 450 600 488 543 204 190 643 151 739 548 732 583 837 434 472 207 984 411 590 309 318 205 901 340 19 95 229 602 370 639 934 140 695 193 408 917 28 498 621 645 270 527 809 550 943 863 426 834 29 800 176 462 645 531 864 15 326 973 63 715 808 26 657 978 550 963 615 400 796 981 391 139 16 211 880 102 725 6 259 104 412 702 605 348 867 77 69 953 227 23 319 213 455 887 62 332 527 164 787 222 873 574 500 893 584 818 604 962 748 739 200 926 72 120 763 375 711 680 369 91 17 885 526 508 420 339 146 998 237 637 838 639 19 515 258 998 725 921 803 52 346 564 41 983 361 674 461 443 74 903 899 153 323 697 218 869 450 358 936 700 835 609 804 398 457 577 116 79 173 7 555 126 30 496 803 125 435 948 147 35 430 104 938 510 187 266 664 250 990 565 439 207 968 719 0 579 236 97 626 444 601 390 185 912 821 864 608 328 378 314 135 939 782 542 596 730 516 840 743 871 412 164 59 262 708 766 952 317 403 284 485 165 193 959 657 259 10 516 258 717 562 731 858 94 673 16 837 325 400 971 468 52 931 546 968 824 964 674 587 906 469 313 161 607 321 287 844 787 840 941 23 157 751 6 631 72 737 541 333 189 783 982 645 802 685 50 930 135 900 188 208 778 681 707 600 901 846 580 214 535 620 801 134 912 440 41 448 683 312 556 650 219 4 527 189 663 498 382 90 92 823 785 723 859 591 500 515 850 525 974 390 124 760 363 481 870 931 542 285 211 594 170 266 641 702 753 573 303 815 204 211 448 71 316 656 812 428 688 759 780 31 682 118 914 230 355 26 828 651 709 430 782 848 943 919 512 582 556 929 370 318 369 879 317 386 861 421 653 771 465 278 839 91 488 124 670 954 726 411 356 209 391 330 353 169 699 792 931 540 436 290 94 709 326 150 507 272 315 362 243 19 744 143 225 234 87 370 233 618 811 288 713 680 221 458 840 291 882 27 422 662 448 479 147 179 185 171 159 849 190 77 167 166 460 174 867 651 778 196 687 411 414 838 343 646 217 701 864 949 936 69 26 579 757 140 254 46 937 245 209 687 146 491 486 378 163 634 40 676 995 867 543 194 300 16 426 458 360 763 639 292 227 344 572 680 282 414 57 67 335 858 169 132 741 219 871 863 394 515 424 365 194 6 412 583 591 985 3 247 644 96 475 844 3 771 646 704 942 762 739 937 943 167 711 622 901 682 611 551 346 898 106 708 587 426 696 476 583 275 163 169 96 840 418 520 880 605 750 180 2 431 895 450 832 433 584 487 621 503 8 68 310 901 19 937 216 856 769 484 459 132 801 388 272 289 521 190 374 107 150 237 9 60 161 841 450 927 337 743 379 670 641 518 405 706 328 457 889 60 179 811 426 585 435 301 727 378 235 294 957 554 919 277 837 941 95 813 141 781 362 367 779 962 21 555 97 168 251 889 444 855 332 39 754 720 600 494 947 683 438 7 155 78 668 13 317 413 811 721 828 297 753 568 915 158 112 267 3 508 828 723 882 513 204 352 226 650 296 947 272 448 589 460 185 832 472 365 975 910 873 449 363 224 478 539 957 500 240 354 469 587 127 84 830 73 536 681 500 709 13 966 272 124 507 503 616 996 484 722 363 145 933 454 22 475 375 204 461 938 878 106 454 262 394 118 863 33 45 276 883 339 818 359 113 937 287 526 571 110 743 71 487 948 632 490 677 817 457 447 898 639 808 692 177 322 641 487 168 943 138 203 8 188 7 353 380 962 840 828 970 241 673 485 834 239 248 500 116 7 37 336 913 265 166 232 65 508 177 472 55 399 623 265 931 919 824 745 885 232 563 37 298 481 769 470 497 653 606 197 27 891 169 828 797 522 863 189 481 118 586 198 823 915 933 854 129 223 752 788 944 355 634 80 414 277 983 690 899 304 731 805 148 956 904 468 692 477 883 548 732 690 635 468 464 207 344 223 914 536 860 325 620 155 445 206 891 95 292 536 609 198 764 493 63 845 866 574 8 151 968 301 871 264 633 712 723 358 709 687 754 970 727 654 449 834 654 559 400 913 967 75 763 789 631 967 174 320 640 410 572 869 169 732 780 735 730 545 996 389 185 252 7 946 424 632 134 148 373 797 618 48 23 853 576 176 957 751 322 192 477 848 994 892 792 7 37 782 649 445 589 714 468 162 563 32 69 519 707 109 982 272 178 816 370 62 458 451 750 642 578 701 820 19 758 813 206 554 67 879 374 39 811 999 33 879 896 496 445 62 674 704 70 250 152 521 150 575 223 686 318 831 678 854 141 450 535 219 43 757 86 887 266 504 425 904 878 988 29 60 182 310 622 131 9 689 570 276 763 337 896 69 964 213 638 223 597 190 218 131 270 440 319 736 128 582 938 236 269 523 905 358 11 678 807 58 655 64 473 164 93 629 622 679 911 363 18 700 3 427 182 708 645 661 14 678 707 706 248 977 992 226 669 613 581 739 209 400 677 746 5 216 420 684 167 412 1 694 342 704 617 90 261 719 42 295 731 630 144 744 130 725 608 225 367 7 342 260 561 116 17 427 33 738 520 178 517 545 631 286 191 350 250 940 957 289 169 933 425 95 855 849 78 16 208 640 543 267 0 979 857 525 974 102 805 455 463 71 82 451 460 894 445 73 182 652 362 415 156 566 809 167 365 931 982 46 183 618 256 955 25 609 819 642 427 95 153 998 598 327 989 954 353 632 190 209 404 379 312 742 519 582 503 117 574 234 171 289 480 289 4 965 744 593 851 33 675 642 711 220 235 979 976 830 92 829 787 35 668 312 250 125 13 560 467 60 969 531 284 508 884 150 57 730 484 94 956 692 413 522 689 837 508 79 386 951 332 565 594 766 861 723 330 442 854 358 225 210 279 432 506 657 781 379 703 629 291 712 133 432 337 234 669 913 941 988 754 577 318 381 857 0 188 998 227 193 829 13 368 207 66 305 636 183 944 563 898 110 712 460 737 301 873 238 937 667 198 548 494 291 850 664 253 137 679 160 181 356 776 937 840 33 761 309 517 221 813 364 837 13 144 457 323 515 542 730 860 119 528 606 187 74 8 210 603 241 507 373 755 23 949 909 521 11 643 40 305 181 777 607 922 603 248 875 453 412 445 483 786 61 399 410 960 33 122 461 231 861 622 947 824 294 758 373 581 381 256 294 84 231 971 291 650 812 933 618 983 923 388 226 986 869 822 359 465 267 505 916 499 319 208 319 280 952 393 541 129 961 765 437 338 178 63 26 911 180 402 235 316 65 124 84 130 638 876 620 961 381 436 226 990 940 448 528 963 401 822 783 640 390 765 898 762 237 556 400 187 17 770 583 135 954 235 562 797 155 908 115 986 140 895 451 857 752 108 679 315 372 670 834 675 452 15 261 923 197 86 769 170 254 738 714 99 832 133 585 523 203 942 360 133 775 559 5 831 136 445 892 251 907 475 290 382 985 628 488 271 489 232 973 290 521 849 512 25 623 698 82 879 694 766 676 415 424 539 774 390 932 920 245 765 102 829 911 277 865 193 736 996 633 321 474 645 913 795 563 28 498 38 629 89 135 216 256 740 228 385 904 583 512 231 195 742 126 887 221 822 582 344 305 229 597 744 431 852 978 300 764 145 970 886 634 681 934 154 604 972 564 839 772 25 294 169 0 510 8 766 911 276 888 265 188 102 534 271 186 300 401 67 169 924 999 117 584 674 22 631 829 98 923 835 627 539 230 783 619 598 696 318 543 340 36 642 736 139 429 875 687 319 905 291 577 492 623 902 828 799 324 745 307 986 938 268 412 969 736 361 605 232 878 780 53 81 95 554 944 509 127 554 331 750 850 235 351 593 605 981 426 258 550 691 207 247 50 3 259 646 591 734 487 41 84 807 559 649 845 803 834 621 267 661 737 438 43 381 988 93 603 579 538 511 823 503 374 690 321 645 159 20 287 391 137 494 544 379 959 268 766 191 474 565 600 238 941 127 260 637 912 470 354 437 869 610 641 984 83 876 895 561 307 945 333 912 629 558 329 94 848 22 594 231 88 904 209 852 517 262 962 121 17 765 385 480 662 556 665 328 153 271 599 655 630 131 27 216 83 71 251 333 216 920 969 808 791 310 124 432 128 213 733 0 443 511 737 611 743 197 842 937 921 493 188 401 982 255 171 128 996 354 39 807 460 752 662 273 442 552 824 621 997 396 914 908 90 134 212 135 120 165 366 928 588 164 738 625 515 226 255 762 572 526 281 984 195 225 881 486 93 332 140 118 806 813 951 419 374 329 636 312 626 338 959 827 416 849 684 543 735 118 592 217 522 58 640 890 358 882 166 294 570 459 52 533 528 501 946 90 716 902 647 538 116 347 995 961 301 605 997 552 726 259 909 95 872 41 829 797 122 318 361 952 656 885 878 243 667 384 913 578 275 593 500 655 720 614 949 38 199 613 11 278 49 981 901 329 241 677 871 282 107 165 167 992 392 78 361 750 445 46 250 311 415 364 389 890 636 422 681 417 924 424 395 373 820 530 234 833 124 497 116 170 390 378 781 22 988 245 144 49 400 905 908 236 410 665 791 925 986 525 54 572 799 290 761 570 467 638 513 467 649 798 532 851 821 292 115 977 849 907 148 495 915 305 774 123 893 171 330 591 210 796 378 249 683 97 429 491 652 250 701 814 333 802 769 486 130 973 98 302 216 317 340 670 171 9 755 948 534 493 658 696 521 397 191 807 849 399 826 705 883 918 497 280 320 42 483 575 351 355 554 586 917 227 394 765 31 613 76 830 469 354 862 480 909 1 874 260 232 41 35 549 288 351 175 7 609 468 440 421 27 652 177 129 736 502 750 958 342 357 279 45 951 752 879 200 189 537 590 503 542 892 990 190 77 624 372 100 770 773 886 966 732 571 68 957 885 85 566 294 167 863 432 597 755 582 443 338 607 974 61 235 734 163 809 455 169 551 338 679 651 445 679 501 386 793 371 773 106 804 63 577 446 263 44 863 810 238 42 947 497 643 679 66 344 831 776 904 503 718 146 235 569 44 707 761 872 251 483 352 870 532 769 760 572 258 190 798 578 685 400 619 482 589 441 326 194 657 468 659 519 670 352 812 493 196 55 901 454 693 344 878 196 191 153 338 410 570 336 216 662 505 978 588 733 462 224 53 948 305 527 494 321 766 617 504 710 810 461 843 496 20 318 722 589 105 155 252 221 314 380 623 160 416 993 452 773 441 890 684 44 53 571 670 7 189 783 765 488 27 527 510 982 920 144 162 578 202 109 787 30 777 392 131 255 760 452 38 337 693 717 930 481 609 755 28 686 620 911 35 217 375 209 429 336 283 483 538 381 563 568 981 911 108 567 926 543 471 721 881 781 873 673 345 973 515 479 838 659 66 768 189 550 667 70 228 44 900 532 360 173 815 511 38 695 416 882 816 595 6 91 843 537 149 12 85 967 662 728 894 285 359 278 296 16 100 807 496 577 949 233 851 476 877 455 239 613 781 960 330 267 756 886 356 128 268 706 362 16 387 575 375 17 801 431 196 642 97 544 529 109 767 554 426 151 549 958 865 357 674 642 896 239 428 571 796 226 159 213 84 30 683 311 947 120 480 139 394 44 355 399 462 546 402 363 624 516 456 14 614 70 287 767 578 297 899 398 481 262 570 68 191 877 993 730 630 554 744 559 770 517 628 816 262 349 457 369 972 68 830 848 35 760 274 654 886 851 41 53 808 92 232 814 179 856 112 57 910 547 331 372 606 614 724 169 120 658 714 662 296 325 644 600 450 643 398 801 140 196 21 837 4 207 74 762 320 524 683 16 613 330 665 514 432 705 231 134 707 218 48 322 969 272 598 407 897 909 597 278 919 4 576 863 24 0 958 82 68 398 785 548 24 560 806 866 178 33 460 333 816 605 121 614 605 931 445 378 561 413 949 339 59 560 753 764 60 575 458 731 159 10 131 673 769 908 565 406 158 753 117 747 882 257 363 269 691 538 171 965 219 795 59 733 726 231 628 434 193 620 169 702 905 834 353 989 946 331 277 308 357 462 189 392 879 799 741 343 662 834 515 225 189 525 345 225 57 684 497 277 666 815 58 119 171 567 887 327 6 512 736 509 542 715 563 777 99 173 808 155 916 970 350 485 275 371 740 828 860 325 40 484 286 306 343 655 556 279 960 41 898 989 787 227 687 32 861 622 305 67 542 818 270 529 394 886 222 794 307 231 889 497 950 822 461 719 410 784 254 930 169 451 962 440 80 934 212 891 996 345 769 147 468 837 363 148 785 342 178 772 256 946 177 895 550 452 360 229 265 365 111 739 161 921 71 663 487 293 545 209 958 828 684 589 564 303 493 274 992 374 650 545 877 656 943 736 865 254 703 180 24 60 376 926 912 87 539 721 670 544 493 815 315 938 457 408 454 159 399 516 582 353 474 790 884 271 559 162 682 185 683 754 932 81 639 317 98 734 268 766 324 855 935 406 945 336 382 95 386 55 484 116 326 626 280 719 666 191 92 374 70 146 511 193 423 772 461 305 69 807 668 35 562 125 325 497 479 34 189 47 496 278 978 34 164 49 972 601 945 276 898 16 885 872 97 71 711 517 200 679 921 73 807 529 980 741 523 851 979 242 973 305 851 273 548 151 504 404 698 217 356 21 799 292 735 345 356 114 419 493 521 821 158 929 340 863 861 803 426 908 329 972 5 85 787 238 840 73 382 212 836 733 422 446 316 316 928 224 640 75 744 739 104 755 462 851 670 790 61 295 932 695 856 911 917 620 28 304 470 57 959 450 478 501 452 181 470 212 886 789 807 159 651 66 39 570 56 987 879 907 34 718 708 725 668 76 770 790 82 798 955 555 874 647 919 291 841 267 650 440 538 916 409 496 609 301 416 698 159 399 902 29 534 678 280 385 220 721 494 67 438 87 83 855 938 890 649 441 283 163 51 870 176 560 521 166 361 357 603 566 51 443 464 746 470 935 940 315 595 28 222 246 36 504 224 356 678 212 351 436 394 454 173 89 295 266 684 278 224 637 718 96 225 801 261 653 418 405 968 270 17 60 982 491 523 856 90 935 232 885 402 414 249 774 889 446 896 194 491 594 432 274 792 581 141 652 905 751 300 621 667 976 79 486 286 169 804 16 422 946 88 98 376 100 318 431 578 338 771 170 291 209 7 696 119 423 76 489 116 534 719 146 723 469 198 575 87 996 363 92 135 322 168 536 54 656 327 241 827 235 248 246 533 780 669 28 306 225 575 82 669 242 455 457 372 428 790 960 623 974 883 683 392 289 768 353 437 968 518 66 197 938 924 291 225 803 280 827 508 756 997 82 598 795 621 765 888 988 671 669 628 637 645 717 125 201 838 37 261 853 821 567 559 580 856 93 35 446 326 644 354 277 658 776 151 902 982 312 890 550 178 932 439 94 209 367 496 983 113 668 518 695 443 651 489 866 737 488 514 428 929 923 70 725 73 478 0 844 925 614 959 76 510 247 463 367 889 552 800 686 590 78 479 999 360 139 237 45 535 998 947 451 897 727 285 271 796 72 203 437 605 161 77 370 801 229 540 545 501 520 310 660 856 397 723 384 218 131 759 130 111 503 339 684 311 803 40 726 356 193 423 663 734 80 379 850 404 714 671 223 910 12 558 838 758 498 672 487 152 584 316 844 307 417 24 795 141 472 473 327 793 562 902 487 543 251 723 306 907 645 637 748 851 509 568 630 929 839 122 307 9 591 139 817 7 897 404 37 407 853 713 375 290 953 680 342 396 378 575 150 365 220 986 771 543 58 519 939 652 190 283 462 483 874 661 514 670 561 319 879 366 926 449 238 401 315 580 790 570 523 714 650 260 813 904 590 579 188 360 777 577 767 829 880 660 980 815 400 838 233 548 696 237 913 703 220 382 534 441 865 689 592 249 658 680 161 471 800 611 396 854 10 789 252 437 416 472 684 900 848 111 203 930 3 964 505 287 796 115 339 99 587 327 280 454 315 222 325 781 745 317 728 579 702 713 207 346 887 562 100 507 283 107 510 623 745 511 413 454 698 129 854 635 150 261 972 919 261 116 920 455 263 145 930 353 584 382 391 407 42 64 999 23 64 875 739 988 129 191 752 238 381 224 297 368 290 890 105 522 818 78 109 28 242 359 690 616 124 533 462 146 953 782 833 191 608 304 847 602 520 537 762 992 339 187 315 100 329 317 479 708 667 373 872 711 469 853 458 243 724 74 579 325 329 290 967 239 241 981 498 902 876 198 353 610 792 107 474 126 389 582 34 594 520 618 45 38 283 258 348 306 518 374 396 511 265 436 621 81 304 43 423 954 241 380 988 943 231 793 389 481 288 562 575 384 267 790 624 887 527 838 625 267 294 923 953 146 908 761 11 76 985 486 300 854 784 315 397 908 331 781 993 961 612 32 967 604 121 968 842 384 304 664 268 126 19 823 958 620 551 321 204 857 392 456 652 259 893 270 620 785 722 444 463 379 454 382 269 650 248 296 516 184 34 575 124 999 483 638 968 855 657 425 179 732 366 8 266 540 814 585 890 210 132 699 279 588 341 496 345 159 389 664 158 630 303 425 132 641 558 82 961 884 301 784 594 139 533 836 628 77 351 256 833 357 381 812 931 751 828 291 412 686 962 618 366 292 24 120 144 415 568 64 803 936 546 563 757 682 88 485 880 165 104 542 518 809 750 798 775 369 270 415 64 207 161 986 972 386 396 929 811 197 267 573 112 533 238 851 311 218 829 524 801 67 767 115 828 624 205 922 528 560 273 610 239 934 537 733 470 567 156 590 70 721 942 917 13 77 734 40 119 526 918 198 296 683 974 245 662 91 989 797 910 93 316 229 649 948 573 533 206 611 643 698 693 872 119 802 291 455 46 605 863 29 882 54 917 354 194 511 476 679 77 575 930 675 50 416 165 146 741 570 844 463 156 875 436 416 383 769 433 136 922 810 840 94 362 34 896 293 181 562 653 671 989 744 314 995 779 444 664 4 552 55 597 173 113 233 257 669 822 468 75 282 341 809 477 386 87 545 201 147 468 399 202 3 475 16 587 17 604 720 826 665 96 970 728 209 513 613 123 618 569 287 330 352 948 666 46 799 595 2 105 182 421 702 294 776 555 816 283 33 758 941 392 829 560 532 822 649 198 113 898 965 970 823 521 724 897 782 84 450 189 340 789 608 337 684 125 977 429 864 818 963 601 915 377 972 246 884 326 748 417 406 809 635 856 711 806 806 637 236 26 238 632 2 446 518 92 992 616 880 743 363 494 415 806 543 744 376 574 501 864 388 186 332 2 204 435 284 193 161 114 528 542 467 82 900 418 970 844 128 443 640 729 277 152 993 210 457 32 474 567 830 808 908 955 291 670 785 294 598 454 133 901 241 83 44 761 843 848 691 288 917 895 586 693 210 972 367 846 825 437 14 335 637 639 809 72 901 272 846 13 291 437 476 751 108 129 735 865 945 354 906 953 506 74 694 383 382 916 588 646 808 859 542 34 596 555 839 550 462 330 469 898 800 260 487 83 990 648 991 214 503 214 808 62 397 912 761 709 203 309 163 328 182 403 691 829 581 868 962 632 688 304 561 319 419 914 144 889 268 264 840 137 845 584 144 431 17 540 766 328 943 77 382 951 621 828 803 331 196 657 693 658 236 61 490 170 705 753 748 563 137 627 345 98 653 221 438 927 321 467 921 596 5 122 398 646 138 468 349 33 20 196 330 735 513 410 679 934 738 377 568 164 318 495 129 556 261 242 340 976 936 109 917 381 287 336 562 31 183 98 680 223 73 657 551 706 275 235 626 868 718 415 988 599 675 16 466 570 419 385 602 614 329 141 861 240 149 776 511 792 912 263 588 899 15 567 891 915 498 695 881 798 423 698 665 234 250 727 439 635 38 303 190 601 524 180 401 455 474 464 512 944 100 565 183 161 552 554 607 285 55 20 450 28 999 328 180 431 194 752 663 264 401 369 17 74 843 307 544 442 329 348 559 271 232 399 586 597 581 845 413 183 655 379 151 860 614 145 705 507 122 707 75 798 348 508 806 259 188 918 671 11 721 895 721 434 236 657 944 154 546 45 598 596 586 334 404 233 447 82 163 626 374 820 292 967 937 542 589 731 353 399 230 2 953 839 247 263 395 881 256 2 518 683 21 100 733 378 968 968 530 916 398 111 681 750 34 677 76 557 326 725 881 148 639 770 77 567 924 719 902 376 515 879 507 24 485 137 382 46 116 134 937 923 850 681 747 614 114 547 624 791 158 994 944 417 862 50 941 647 193 33 585 780 670 433 484 652 995 89 315 123 753 19 822 912 227 120 237 727 490 671 469 538 788 727 766 489 188 668 342 13 507 524 294 590 901 46 635 328 383 651 681 421 975 222 802 164 692 866 685 538 893 130 79 577 490 5 82 693 699 631 769 276 460 589 435 150 716 647 332 607 828 8 160 641 567 352 190 766 41 28 793 289 513 738 22 614 247 323 122 741 927 66 244 700 154 371 182 583 354 14 328 736 741 314 911 824 950 845 573 831 393 329 661 865 253 525 961 248 519 648 645 906 202 536 768 305 330 601 836 199 19 69 681 312 534 963 800 875 58 393 241 123 886 471 415 357 52 458 621 956 139 536 496 525 199 208 857 624 747 114 849 843 412 652 888 215 773 178 417 672 664 482 961 569 866 437 747 841 774 903 232 596 841 801 205 340 165 389 677 603 323 552 9 708 102 291 754 310 200 377 381 262 651 553 600 168 95 202 867 847 160 324 937 930 907 228 118 168 345 927 279 145 516 724 279 107 189 457 475 416 141 866 424 629 713 263 94 796 448 383 363 48 352 720 680 668 458 843 562 402 100 973 432 796 475 158 809 696 804 806 449 47 792 307 763 557 5 373 268 404 626 311 476 652 475 300 63 529 860 231 551 845 208 605 550 82 435 323 594 658 914 915 308 423 882 512 259 60 235 737 0 108 363 28 279 1 796 899 679 825 770 407 523 379 870 820 221 983 866 25 298 344 944 998 672 245 214 13 859 910 697 916 234 681 646 706 269 876 942 624 412 60 300 732 606 960 893 381 829 54 878 478 744 867 722 117 126 748 591 954 822 731 738 895 344 928 432 3 868 12 685 252 213 52 821 388 936 454 575 40 779 697 386 558 551 161 233 380 917 519 612 771 234 190 179 419 338 470 370 830 339 315 796 854 851 76 884 897 491 791 776 608 814 67 513 727 445 987 695 624 884 581 853 177 305 757 166 440 417 411 34 56 605 294 464 161 134 518 785 194 973 969 683 406 937 129 766 129 722 404 446 88 93 255 926 947 950 559 968 181 376 401 147 635 480 188 785 173 100 562 244 753 222 374 764 562 418 359 452 373 370 195 152 578 713 284 918 5 161 804 220 307 362 599 322 654 817 315 805 500 687 383 719 255 662 939 416 685 417 587 852 480 358 746 829 614 602 730 702 309 656 299 95 715 465 29 797 812 55 116 651 944 368 369 855 318 284 638 803 397 687 489 653 516 581 890 185 71 122 140 638 42 323 539 933 433 670 823 680 825 686 410 203 817 269 860 549 772 668 807 383 224 885 216 126 390 964 197 771 801 673 482 142 596 938 887 799 138 650 872 197 255 127 358 856 505 247 902 155 982 531 799 634 358 977 677 566 341 226 234 456 754 452 349 644 867 678 330 488 780 908 357 440 264 501 631 831 756 452 526 313 729 324 469 461 778 243 959 482 585 812 270 713 78 935 934 415 337 911 320 475 823 767 686 122 795 834 289 561 225 853 47 910 135 349 993 806 236 376 397 37 653 471 946 229 707 580 275 780 473 779 196 293 601 707 319 838 677 156 859 642 737 245 878 662 143 919 524 935 601 181 780 252 895 8 401 319 950 252 267 208 915 63 689 870 287 552 992 326 163 14 132 850 806 220 364 835 47 58 166 934 75 374 215 452 663 689 349 668 548 874 945 778 965 825 7 295 967 998 829 232 382 901 155 722 880 615 143 592 570 224 797 877 769 973 122 478 672 806 621 886 740 797 539 532 887 352 5 530 342 0 856 882 224 82 940 211 832 937 515 462 999 576 209 205 134 792 883 140 28 903 660 372 800 395 793 195 495 870 935 562 530 494 405 558 154 346 373 894 185 249 340 447 861 276 95 779 772 527 630 438 445 167 471 10 575 384 60 784 551 550 276 496 489 979 916 771 442 154 830 262 575 43 952 254 663 320 350 139 91 947 679 23 128 471 535 165 504 355 661 589 459 300 153 93 549 432 626 48 328 709 10 565 957 573 590 155 166 412 223 442 341 678 110 421 835 580 171 506 628 46 14 42 763 838 829 247 563 87 662 715 609 427 459 729 43 169 853 978 730 366 787 599 501 82 993 511 614 22 864 140 86 817 41 952 942 552 787 899 160 550 25 187 147 320 317 837 482 18 671 726 188 549 246 104 534 742 751 749 716 116 43 565 605 865 329 631 6 648 889 902 628 764 965 264 816 799 759 675 281 925 300 322 792 856 578 47 507 34 176 657 184 652 816 943 468 651 577 390 401 79 116 317 893 328 252 926 358 369 653 851 955 538 832 992 690 719 1 828 69 309 586 53 621 749 174 176 484 51 799 921 703 761 398 662 125 653 850 137 679 752 918 974 927 550 723 763 471 656 780 53 798 160 626 551 626 355 130 319 432 738 808 54 619 575 17 586 446 474 470 147 62 908 93 397 657 375 850 603 247 849 861 133 906 294 212 798 412 919 340 787 507 271 460 389 789 652 97 507 264 206 532 806 809 473 611 40 12 794 576 683 798 262 835 58 813 506 127 976 99 716 660 899 239 423 170 320 887 443 675 666 705 653 11 372 812 102 282 761 380 75 341 268 255 791 745 879 78 234 751 55 182 339 174 221 417 225 206 919 525 81 850 145 672 552 687 332 541 230 482 807 10 66 275 741 845 955 207 375 202 234 445 299 674 846 170 240 488 224 238 220 455 514 523 310 11 481 281 723 966 731 546 829 105 758 321 248 182 611 384 403 780 834 71 528 424 67 582 842 949 481 667 361 571 941 213 205 289 600 987 454 901 1 875 955 141 824 386 486 604 216 272 456 534 294 165 630 115 574 378 116 231 777 224 123 217 16 451 384 687 752 909 138 277 939 243 442 930 630 11 101 73 115 832 898 695 767 247 829 434 812 415 969 566 549 328 335 294 352 267 684 510 402 873 925 835 348 816 384 923 216 53 233 114 372 452 397 255 345 783 211 920 884 247 58 342 48 727 666 660 797 249 441 803 930 155 834 751 237 373 995 244 753 900 674 310 632 230 49 581 721 282 998 982 503 388 541 452 214 900 290 345 5 689 645 585 767 586 99 681 542 242 949 973 971 688 171 847 515 607 694 894 928 47 75 603 602 534 143 125 785 729 933 51 790 312 539 197 881 562 11 738 752 433 293 156 60 54 345 610 51 816 919 105 697 67 281 213 100 245 34 749 113 945 803 470 759 79 161 261 114 445 768 891 944 487 428 61 543 901 742 331 649 671 259 524 891 548 940 235 337 579 33 182 219 839 888 883 738 587 318 750 859 857 824 287 731 525 650 170 623 677 519 283 98 190 81 923 557 601 156 816 658 184 621 48 561 746 143 580 481 533 514 679 589 374 249 6 622 9 760 409 501 689 250 34 104 539 670 469 60 560 359 225 668 352 270 527 24 794 53 564 160 776 311 901 739 106 587 738 288 709 244 114 168 917 369 740 869 825 999 15 823 456 602 431 639 521 595 126 638 429 70 68 146 470 637 520 423 682 720 881 237 375 514 243 169 867 735 496 191 204 688 259 162 130 119 357 583 745 812 947 516 205 440 363 571 785 528 419 509 119 238 577 407 616 720 315 842 928 830 240 615 833 667 265 721 492 629 310 478 611 25 936 511 339 894 376 178 707 817 399 540 91 809 157 161 489 622 597 523 757 87 702 107 148 11 843 0 423 895 81 166 118 821 622 107 551 733 601 954 423 265 429 997 98 54 531 194 295 38 24 231 180 842 905 772 974 489 299 484 824 47 231 396 16 680 848 16 655 779 815 48 784 633 513 420 15 428 984 857 76 351 362 324 116 419 718 97 974 283 43 871 308 143 43 539 92 709 985 13 432 716 93 477 354 186 672 864 548 605 916 377 328 583 99 624 16 843 964 243 920 415 564 895 35 497 657 460 926 186 137 486 267 301 626 115 539 159 532 211 84 863 995 505 413 538 590 518 326 680 569 858 302 355 265 245 199 253 875 47 592 424 836 207 60 957 838 465 296 638 35 832 424 975 241 56 183 510 925 532 465 511 268 933 769 324 663 88 647 719 147 903 826 447 721 833 899 250 304 722 932 407 751 85 928 108 533 876 310 60 45 874 827 527 366 195 898 790 454 683 152 948 229 697 143 989 709 620 11 735 968 617 473 221 317 175 538 217 47 706 820 353 593 455 300 761 38 527 804 655 937 596 830 80 18 679 415 306 152 872 476 690 163 545 124 25 478 851 204 454 117 461 341 569 3 875 802 442 692 932 68 628 305 13 197 932 64 848 410 298 484 598 217 223 933 480 311 616 250 453 208 69 17 424 548 873 329 894 345 983 873 526 511 298 298 647 374 347 256 286 776 462 856 905 751 261 152 180 798 242 687 814 871 326 176 843 326 460 308 860 109 98 226 68 292 389 718 750 935 792 183 148 998 148 254 605 219 918 948 165 394 650 771 497 167 914 315 437 131 161 169 624 40 541 4 526 838 718 312 713 902 714 676 820 795 636 618 548 176 737 925 993 736 64 908 889 721 369 13 325 63 110 670 416 469 982 627 180 113 333 511 772 379 146 18 725 490 534 435 178 659 320 685 316 660 620 541 641 712 992 191 847 145 993 884 206 246 509 797 754 708 348 535 306 336 72 336 298 827 984 328 810 20 830 155 215 645 723 374 955 159 782 33 808 309 345 215 21 899 257 660 88 275 971 369 239 38 40 665 621 746 190 133 131 29 869 211 334 852 864 715 215 111 862 825 632 586 431 159 755 306 670 514 845 783 218 90 30 613 537 193 213 619 762 963 422 748 246 105 284 230 368 419 472 227 914 219 914 10 175 295 933 395 887 579 754 111 823 63 770 267 604 174 484 442 375 760 6 670 115 189 844 219 583 964 272 251 116 430 900 723 675 22 958 355 759 309 881 475 837 505 874 650 223 22 351 479 243 833 416 637 993 444 441 522 17 119 336 884 88 850 362 786 768 530 331 872 998 757 447 179 423 900 864 852 943 81 507 868 916 893 784 15 160 310 415 467 910 745 580 547 336 597 391 206 168 513 338 880 952 491 668 210 333 794 763 561 267 568 857 689 882 64 956 652 933 313 574 450 751 191 993 538 701 479 597 659 676 116 713 340 503 563 143 152 586 434 572 852 292 195 613 971 497 394 830 90 329 995 529 956 234 821 852 91 313 896 223 425 945 621 773 528 611 25 268 943 831 790 355 124 102 964 545 181 726 343 414 565 591 644 315 669 159 139 797 818 550 156 662 34 318 375 528 348 965 496 188 954 907 423 419 689 415 638 897 646 199 770 107 258 109 329 801 154 769 34 237 58 501 724 895 111 237 452 260 166 281 285 786 913 89 730 89 494 984 389 461 452 87 902 703 331 208 727 382 633 36 644 622 608 427 898 328 934 704 555 76 660 717 560 203 147 528 40 582 493 253 124 312 285 292 790 620 219 323 260 452 334 378 321 49 359 735 403 542 198 325 660 935 191 927 65 397 666 382 85 482 168 765 981 700 736 452 761 850 704 47 27 175 924 328 218 722 320 950 418 464 481 410 887 645 196 231 897 239 572 141 325 307 686 824 503 608 565 270 348 129 252 564 38 24 527 640 988 757 542 191 528 430 926 641 123 336 92 430 826 633 309 636 644 679 207 914 994 466 417 648 217 833 117 951 251 620 821 332 92 840 429 654 96 673 623 810 878 903 213 735 668 187 233 251 900 585 830 370 541 524 498 147 577 97 721 875 908 350 719 177 229 220 950 597 568 711 199 121 872 922 254 334 209 908 27 811 849 246 694 799 216 388 706 259 580 654 797 147 668 267 130 134 366 569 244 327 201 155 119 554 873 541 742 83 179 436 436 681 922 73 712 762 959 218 722 994 213 898 811 680 52 779 304 219 897 170 118 695 713 420 190 807 263 839 23 830 782 311 845 535 375 225 457 205 625 82 554 289 168 670 141 301 673 628 259 316 401 966 941 594 368 846 773 291 849 165 270 868 266 778 179 335 293 269 689 145 718 967 43 728 212 267 535 964 783 641 785 432 525 949 432 955 974 733 200 701 407 938 11 9 53 627 642 988 965 427 28 111 298 964 822 80 539 173 336 825 606 779 540 893 470 404 841 757 319 783 907 649 469 435 675 799 918 566 786 203 118 933 274 837 558 95 233 155 610 10 974 705 985 966 718 982 597 494 29 534 528 459 761 865 846 37 660 349 716 628 410 35 513 979 865 712 582 315 702 474 986 218 233 431 820 200 808 516 646 692 936 884 839 739 103 464 386 458 414 309 164 120 796 622 411 761 984 481 779 167 70 258 641 951 779 552 809 457 922 864 64 571 951 490 321 798 995 777 480 443 47 459 166 599 770 612 395 125 812 700 492 596 384 230 274 702 467 939 995 872 223 913 953 429 670 138 998 90 175 254 793 433 952 433 198 388 102 784 58 307 423 445 281 427 637 737 100 143 913 759 609 709 919 466 123 266 551 243 915 340 220 929 744 715 950 74 242 124 733 357 56 274 821 779 384 5 976 687 631 695 833 331 712 619 348 589 763 614 966 374 622 951 409 951 222 535 453 917 763 848 338 494 19 158 629 466 851 486 859 800 954 316 655 362 142 677 642 396 228 710 141 288 585 315 805 685 34 684 149 298 245 118 715 494 836 294 913 446 858 298 673 682 984 15 902 58 262 708 472 772 433 513 502 966 23 542 35 875 601 63 706 594 775 670 515 180 790 352 660 557 694 258 304 204 214 586 839 614 5 398 380 549 367 75 901 154 671 92 280 378 384 715 993 95 181 105 796 971 63 65 395 16 923 848 174 712 450 63 897 592 722 688 186 607 212 760 246 904 968 821 969 962 553 830 320 997 210 119 912 153 108 57 440 150 224 154 222 540 39 406 358 662 331 957 983 432 581 804 27 622 173 936 687 668 393 228 205 34 273 758 236 838 376 271 327 889 407 961 354 351 77 897 816 237 265 487 209 604 374 727 227 121 904 358 784 244 947 805 150 230 227 218 211 113 913 489 845 499 100 515 841 781 112 772 907 478 726 712 307 732 734 95 138 177 603 3 192 140 401 462 945 283 714 673 236 884 316 454 237 84 618 436 181 915 831 563 802 182 732 758 462 333 627 125 566 87 430 460 950 573 702 0 986 83 553 647 884 909 553 87 45 328 507 303 911 65 241 675 980 43 469 760 919 141 532 640 930 732 80 594 937 158 918 492 117 849 673 408 951 521 152 306 88 6 257 383 885 375 834 674 763 805 446 472 392 372 745 872 757 644 25 548 311 602 836 620 486 404 110 908 835 547 242 936 97 732 700 39 498 738 237 807 121 774 947 657 43 422 796 609 75 579 683 657 151 969 298 496 928 73 546 758 753 915 969 223 490 475 576 283 377 526 858 239 250 232 284 763 551 504 476 199 192 91 15 781 815 9 771 447 361 715 899 729 283 452 769 440 785 323 783 994 25 644 17 515 417 207 354 388 762 736 982 886 378 609 45 534 500 54 666 273 702 376 466 296 744 375 1 97 171 998 792 302 919 397 61 744 575 140 990 24 419 159 677 11 939 522 805 936 502 978 881 485 809 80 122 719 903 973 456 242 709 634 748 622 572 667 974 4 246 923 626 591 471 209 952 550 180 767 206 965 700 730 97 6 934 246 55 149 517 981 212 367 689 295 744 856 42 919 974 476 181 815 745 251 477 116 716 501 773 416 342 529 728 924 298 852 201 226 569 280 210 143 366 402 626 764 764 253 413 515 591 792 275 738 642 17 572 757 990 619 9 771 708 339 370 4 42 283 603 486 428 30 172 471 126 317 401 70 811 424 716 842 745 109 270 455 981 635 537 443 116 3 453 468 850 197 651 471 961 922 14 904 248 759 201 688 761 815 45 281 707 29 817 767 303 412 708 124 657 260 428 152 80 25 487 69 945 194 140 677 3 358 730 706 450 524 573 373 919 623 675 41 67 611 765 896 627 528 670 728 454 412 312 699 449 109 250 680 796 317 960 683 915 712 17 518 258 862 240 287 809 885 62 370 951 97 85 159 613 372 778 894 4 721 562 351 420 858 478 52 763 967 4 691 460 675 190 65 242 618 868 393 742 150 358 209 694 460 542 206 715 909 961 577 556 953 247 378 484 28 726 699 115 887 859 534 872 529 704 983 926 303 198 77 543 452 454 230 403 39 850 124 457 349 501 134 29 828 105 58 197 848 498 516 307 999 933 737 52 628 768 266 931 484 246 44 312 1 494 387 644 19 845 962 937 50 843 274 885 112 588 605 579 192 762 400 685 651 297 643 2 861 979 848 183 718 836 417 68 958 21 729 788 569 615 584 815 655 670 381 286 508 500 554 605 97 363 375 119 779 724 106 996 581 472 799 660 510 953 529 739 816 284 969 549 150 84 329 292 948 760 727 62 820 711 80 331 124 834 724 52 473 447 250 991 514 92 665 197 818 447 894 23 875 173 298 186 468 553 990 578 932 100 54 979 906 453 762 115 72 94 621 489 454 112 791 772 133 89 430 840 583 552 882 613 318 308 961 884 599 703 614 343 630 774 39 800 925 698 281 467 540 546 768 400 965 444 437 343 9 822 604 249 799 744 580 282 377 773 83 817 770 547 610 663 109 127 137 657 353 125 572 998 833 70 538 53 571 123 839 45 636 997 950 656 621 437 344 334 110 987 250 376 302 848 681 950 229 684 305 217 297 158 903 993 717 406 119 776 364 359 617 927 221 912 326 866 999 996 544 917 260 230 344 81 206 485 69 373 607 356 105 152 588 593 410 93 522 435 163 639 85 682 954 841 960 227 167 820 357 597 0 699 725 301 131 665 952 285 616 265 317 400 679 407 161 307 559 589 96 854 441 565 653 434 250 784 272 754 93 199 801 412 609 407 118 835 104 837 887 803 143 18 794 657 111 774 224 543 62 831 98 744 997 368 606 471 350 977 513 766 144 581 367 627 664 731 925 752 80 217 815 570 643 969 482 562 668 258 702 289 724 251 149 538 312 213 944 566 830 177 668 322 145 653 797 788 362 90 765 356 49 948 245 283 794 772 685 413 412 753 475 223 741 499 322 873 967 4 900 31 855 736 503 121 700 972 358 991 10 763 244 582 780 485 788 468 286 760 157 419 698 515 900 754 932 191 486 848 312 198 98 33 104 890 699 360 314 770 190 386 413 879 908 877 678 59 223 89 463 792 900 14 50 933 117 640 414 769 993 169 640 548 643 124 259 794 457 129 146 322 695 534 959 774 791 240 396 317 718 621 787 94 700 942 912 103 635 684 222 980 215 690 360 260 604 478 558 785 72 812 891 354 454 76 900 212 68 890 701 638 712 71 610 581 868 608 784 709 714 17 367 462 431 853 683 92 419 334 921 396 987 15 284 8 186 248 310 967 294 94 95 622 960 468 770 174 721 203 230 690 22 463 835 945 554 515 300 866 703 143 138 599 809 511 746 855 239 721 253 266 755 631 689 260 237 300 501 601 276 96 271 226 85 485 31 570 215 677 576 914 972 928 621 786 809 703 646 459 113 279 624 605 401 401 827 277 196 414 157 189 666 994 654 507 14 209 160 813 689 600 738 941 768 346 230 997 385 110 697 995 529 819 199 414 890 680 973 146 899 868 254 140 782 378 497 817 24 39 52 529 168 822 573 827 707 960 659 878 5 371 988 412 517 196 360 96 224 520 342 290 494 247 331 802 639 700 821 413 239 344 929 607 888 570 128 839 925 215 889 877 119 267 127 652 52 387 24 929 480 793 794 945 563 928 123 423 960 855 453 699 272 736 611 737 592 57 913 781 442 626 211 188 544 267 35 416 724 498 257 322 143 379 472 211 624 809 553 894 486 421 812 215 102 422 666 792 857 184 111 565 932 668 313 918 820 85 850 987 934 98 79 946 536 998 703 773 295 990 40 980 510 170 73 911 732 146 998 324 752 135 286 706 406 876 932 7 46 766 473 591 136 382 967 222 846 189 649 794 620 914 625 545 125 343 208 233 125 203 381 671 355 360 101 250 303 648 575 380 675 788 234 825 606 673 540 670 249 932 210 497 52 465 407 256 710 207 409 508 942 50 430 176 612 456 539 616 493 264 805 833 799 678 193 624 254 750 942 629 633 414 684 906 596 519 807 283 122 362 390 121 544 979 516 28 49 449 122 876 688 599 596 164 390 660 565 285 963 514 416 832 415 438 681 274 618 459 135 479 121 340 63 6 796 393 123 202 824 960 643 954 763 58 247 41 27 809 781 35 968 478 565 351 962 981 788 688 806 139 983 563 519 954 102 929 150 148 144 27 631 772 894 249 492 202 374 105 585 232 667 659 771 596 809 398 104 396 491 336 796 814 931 772 540 930 871 72 511 484 618 855 956 290 902 191 189 596 459 814 405 770 264 672 85 923 533 501 246 752 849 970 959 519 71 516 918 299 252 424 390 40 413 354 171 392 170 218 760 354 466 527 432 712 769 543 323 601 423 527 583 826 422 24 844 408 843 517 204 68 829 466 847 443 344 904 985 186 417 678 664 893 31 319 826 38 105 473 112 688 495 85 901 235 956 928 784 552 694 933 806 651 969 659 707 992 241 616 734 144 325 158 293 399 708 46 548 673 626 217 348 308 320 778 491 218 313 77 164 692 47 972 245 577 274 234 578 906 447 454 27 146 795 741 247 494 791 134 418 264 442 466 287 637 932 832 646 552 171 997 842 448 92 502 136 962 910 784 136 674 268 983 234 912 192 684 33 613 197 621 140 982 883 271 167 228 933 571 263 128 957 166 240 489 888 133 394 256 320 151 211 970 856 216 324 326 114 29 666 586 914 924 810 833 583 26 866 154 290 277 46 655 556 31 588 154 286 304 156 754 813 121 147 663 44 87 550 161 146 632 684 931 519 855 389 995 697 493 100 496 320 891 798 20 253 683 829 36 168 847 935 380 533 414 956 398 608 27 482 693 133 119 69 350 265 367 650 673 749 383 648 656 369 96 317 790 447 718 688 20 497 547 487 240 304 477 745 269 484 164 885 712 446 276 587 932 225 546 100 979 603 990 123 5 679 250 386 353 605 772 396 278 691 181 909 443 862 580 945 66 416 623 951 428 756 355 24 569 11 334 370 317 68 369 764 360 952 687 367 215 979 233 579 721 807 556 453 694 953 710 809 610 556 453 372 771 816 809 850 68 558 493 586 807 631 573 778 796 99 889 880 925 571 622 804 412 46 30 568 157 824 765 704 664 493 657 765 583 740 955 773 484 468 311 203 209 817 431 705 290 689 4 97 164 857 159 285 426 74 16 660 80 579 552 689 935 234 839 941 209 288 60 722 146 431 542 816 886 679 387 327 694 577 245 116 461 760 998 253 680 654 987 79 701 930 82 870 648 621 968 526 978 660 355 728 902 204 81 449 267 916 881 606 543 234 639 949 65 384 640 479 213 102 455 824 915 808 670 50 205 691 749 424 86 285 471 218 61 658 890 803 346 125 788 160 195 268 650 592 457 988 27 468 417 54 453 478 215 369 333 160 435 475 108 637 362 121 809 225 551 394 647 993 689 671 403 776 801 627 157 705 5 735 798 798 742 51 989 854 399 872 989 969 912 745 298 919 437 958 322 998 776 425 641 246 470 699 476 454 608 3 296 384 268 671 238 137 339 443 4 876 550 936 955 594 862 193 105 792 808 220 239 528 686 420 409 73 16 766 805 486 95 926 675 531 442 479 389 405 174 104 307 174 782 675 254 278 156 558 683 398 290 776 200 487 552 22 601 422 383 602 872 76 439 42 438 322 450 475 845 602 91 468 4 909 261 216 209 966 877 194 489 707 372 254 330 71 946 725 592 292 440 507 30 992 814 93 702 277 178 358 718 801 337 380 914 310 989 89 852 158 973 578 834 567 956 359 726 258 433 821 332 329 983 870 749 747 26 82 854 416 352 220 284 792 40 264 471 446 860 9 624 555 494 257 557 107 998 689 882 970 463 915 924 888 362 318 404 827 972 128 214 27 569 306 800 893 147 104 617 713 489 516 878 984 907 740 300 980 545 567 530 654 976 501 457 74 129 996 115 443 435 520 555 522 956 25 0 417 318 746 186 543 306 17 687 106 994 833 901 962 663 364 409 766 212 111 560 250 206 477 144 326 717 451 993 893 993 726 767 303 277 16 266 842 421 689 449 421 836 908 404 394 756 837 469 666 230 526 208 519 73 797 336 54 590 959 738 270 964 710 481 405 118 149 64 643 758 771 791 42 372 624 173 972 789 960 984 428 626 553 259 683 474 119 115 412 97 539 206 66 565 15 537 937 73 40 744 490 962 732 278 768 47 576 631 385 896 769 107 55 970 874 230 169 144 531 524 292 665 968 999 235 147 442 547 588 235 814 765 36 570 814 421 936 39 400 104 301 891 706 340 605 444 452 813 429 57 468 829 626 70 804 242 112 107 339 714 789 730 199 203 367 953 462 485 554 564 809 279 203 165 964 435 732 181 14 629 315 686 267 159 850 719 89 789 361 927 640 882 643 862 234 559 556 535 127 599 231 772 73 781 566 484 345 219 129 824 92 721 927 796 341 707 412 770 733 791 519 354 654 760 15 701 777 558 925 769 949 668 379 718 442 353 888 180 111 846 385 781 134 281 428 240 501 976 806 586 99 122 633 225 117 826 281 635 341 437 543 389 817 579 210 916 13 162 66 233 346 971 759 695 182 120 337 290 883 580 646 15 269 178 499 433 984 401 241 376 737 221 440 438 315 219 13 976 529 707 623 754 321 357 350 613 615 375 795 977 27 90 279 10 515 532 998 547 488 405 684 925 45 482 42 551 39 784 216 829 629 849 275 357 362 399 191 368 459 955 299 957 565 440 422 73 445 951 30 566 943 286 125 993 385 95 338 21 797 893 737 17 34 445 353 928 719 84 741 667 763 222 415 388 53 376 343 37 355 283 543 327 812 622 191 380 25 476 257 125 186 2 119 588 178 107 570 286 945 864 300 386 543 413 956 340 424 456 78 675 265 704 160 46 512 904 175 811 285 810 779 226 49 622 943 52 779 563 638 244 275 966 823 570 786 302 141 212 570 104 177 647 147 826 911 517 495 990 243 725 772 769 258 143 311 830 39 936 848 137 224 559 509 625 650 638 35 596 218 673 558 216 487 274 845 171 550 446 60 739 809 529 423 215 481 285 695 587 972 406 644 845 767 277 897 738 642 308 20 570 68 625 969 812 475 647 188 507 980 430 439 319 565 800 873 393 933 66 813 359 316 483 70 594 633 979 537 448 236 710 874 445 276 684 870 241 581 564 790 550 273 88 621 687 671 953 626 114 802 74 141 532 214 337 8 8 118 412 763 155 898 218 404 2 177 675 912 440 105 806 49 524 783 826 442 753 609 857 556 422 192 528 367 127 725 157 96 357 807 20 49 446 494 491 935 925 374 657 59 736 138 237 829 92 864 758 418 711 193 917 220 257 69 485 626 330 450 116 449 102 769 871 910 463 70 210 215 402 228 961 445 710 14 242 339 139 680 260 845 55 240 104 480 593 422 335 103 303 951 903 816 554 107 475 310 181 542 34 888 443 822 745 863 597 813 996 702 931 615 674 637 759 406 450 953 580 155 50 529 808 448 349 688 147 355 996 72 128 795 254 38 452 898 576 374 753 385 62 713 129 783 663 434 145 675 495 771 164 192 712 38 131 306 631 832 826 222 363 793 14 692 660 292 529 263 524 555 662 420 824 291 169 126 698 451 918 10 196 155 695 313 810 923 804 806 555 785 38 182 771 764 804 493 111 997 13 174 283 874 994 45 249 125 502 627 195 589 883 671 782 315 31 205 799 755 626 700 423 776 853 414 79 391 700 190 314 955 764 190 806 685 220 464 487 4 206 100 802 295 831 682 83 154 624 247 440 387 491 50 987 591 682 587 604 622 560 242 311 233 678 998 957 365 274 124 797 345 448 95 323 682 108 966 800 298 94 503 399 336 512 859 976 886 122 997 803 878 240 227 171 533 953 713 696 70 765 925 305 410 325 391 789 392 354 639 242 940 796 449 620 51 945 976 713 434 401 546 357 987 355 903 389 630 573 152 264 625 239 959 102 713 553 589 174 726 921 963 17 997 868 920 972 542 418 797 307 822 948 74 146 623 978 181 494 382 555 575 905 42 999 287 161 122 528 303 254 522 469 457 176 85 278 774 656 911 958 245 934 76 570 535 619 745 756 500 363 795 409 406 597 162 963 252 600 148 251 452 114 280 227 674 324 815 349 789 888 242 318 535 698 743 744 524 58 549 951 125 740 664 358 419 308 937 88 823 764 930 612 140 799 54 447 130 178 900 273 271 353 382 108 228 568 901 521 645 239 412 916 843 467 279 782 905 265 829 831 479 651 407 538 645 601 589 515 903 85 579 126 894 920 95 223 68 904 622 543 235 982 348 486 575 916 695 406 305 752 843 168 126 161 186 508 999 504 214 254 382 1 858 852 259 138 100 76 102 65 367 679 933 103 469 799 402 133 66 728 815 920 692 667 547 681 596 925 665 265 991 894 687 422 72 751 674 991 482 126 589 596 824 766 591 254 942 48 491 185 551 178 474 118 587 99 892 502 438 860 819 639 614 219 237 776 255 947 660 430 984 214 192 493 697 967 42 161 955 649 439 220 287 524 209 247 153 116 699 566 926 650 721 254 564 387 988 767 830 346 678 172 682 192 956 63 922 245 207 757 191 341 526 724 920 10 368 628 983 468 951 49 314 863 685 628 22 937 826 182 122 588 577 264 535 361 569 854 832 445 56 707 296 715 377 498 210 736 213 897 312 274 672 273 723 132 154 827 26 457 623 650 176 473 268 929 310 202 412 167 769 492 913 828 862 657 533 829 201 776 896 409 324 847 551 445 652 341 366 271 391 438 453 864 399 395 119 163 397 912 892 663 621 206 611 906 400 230 433 378 458 528 397 672 589 565 108 744 687 683 116 189 882 800 461 750 515 244 573 621 990 243 557 536 822 220 992 406 835 471 308 271 864 813 948 296 124 296 889 219 891 81 121 205 131 594 908 104 340 315 488 257 160 135 504 776 271 525 256 574 987 625 486 896 492 204 416 959 591 873 203 37 399 464 482 586 825 379 857 180 870 689 697 245 292 654 565 18 711 114 661 440 568 292 599 907 43 98 166 897 112 119 891 553 696 418 742 620 632 779 34 736 186 613 300 659 416 735 778 460 40 252 64 205 179 11 212 939 338 20 898 413 229 924 625 714 85 692 36 645 389 709 341 38 675 367 166 434 907 215 653 380 63 850 813 538 808 763 351 528 396 676 954 902 476 869 250 296 850 68 854 226 41 783 533 319 73 110 169 86 66 678 708 721 189 459 490 249 337 900 451 733 562 229 595 897 91 909 660 474 616 99 883 965 840 395 556 197 815 231 639 707 83 591 804 263 568 368 996 874 552 5 208 974 207 333 754 638 353 599 704 222 383 208 463 470 286 973 38 553 206 672 537 729 874 252 757 879 171 331 485 642 150 175 841 569 498 384 763 659 52 373 630 46 775 643 128 956 335 917 450 354 912 747 857 959 301 25 736 372 306 390 651 341 261 223 268 485 732 528 552 886 577 374 567 548 957 812 753 999 350 702 419 950 263 950 747 378 272 388 950 392 83 320 853 581 966 320 688 788 730 892 813 772 149 336 540 324 762 461 795 931 314 667 708 315 871 249 851 215 211 278 118 937 314 190 598 949 320 547 78 309 809 566 652 933 668 18 516 692 498 232 133 379 793 972 351 752 69 369 378 791 419 228 222 935 360 531 862 558 384 888 94 10 813 813 198 818 698 682 994 755 953 78 4 449 153 234 449 549 665 562 393 625 805 824 46 407 412 620 770 488 752 136 890 560 709 25 692 888 77 127 620 290 85 34 538 57 531 343 127 100 508 368 824 320 502 939 7 718 722 376 107 631 90 230 335 618 255 913 553 820 658 779 346 977 911 868 391 901 63 942 155 975 379 861 702 709 856 291 757 400 268 372 199 421 176 522 158 323 233 436 907 235 678 317 621 454 78 78 974 581 858 97 720 454 688 888 118 779 298 782 87 69 368 461 617 961 942 462 484 488 743 967 94 430 256 366 112 707 639 762 780 357 238 633 868 9 497 788 398 856 594 154 602 908 726 507 251 45 23 214 294 9 72 204 648 649 515 731 470 290 504 850 314 63 720 648 98 258 353 112 15 569 973 431 687 254 426 740 216 580 309 695 288 969 621 309 249 360 848 682 622 879 97 200 110 651 258 706 622 857 442 815 706 72 635 676 262 742 371 219 113 891 998 542 663 963 405 792 148 53 790 797 106 656 692 50 354 895 239 201 785 865 555 454 323 48 140 537 816 554 648 906 136 430 657 504 295 118 617 632 561 68 42 844 933 28 954 345 603 724 733 402 137 58 370 859 907 973 168 103 226 234 355 859 526 377 787 759 838 323 754 140 540 926 107 228 491 176 155 420 100 715 491 668 677 702 561 800 477 154 168 551 866 592 353 34 873 633 386 656 229 177 820 46 819 694 65 476 981 935 600 542 189 217 206 341 751 281 206 144 48 37 380 103 500 189 467 204 770 712 25 387 101 122 84 348 122 863 970 280 888 507 725 829 324 626 524 822 107 688 26 993 371 280 734 783 454 904 628 483 303 24 917 79 614 308 910 373 457 244 381 591 991 507 404 20 180 308 304 307 616 366 935 318 892 99 136 463 584 82 453 978 902 51 503 817 190 646 157 600 873 388 520 258 399 843 936 609 359 657 640 716 153 908 402 576 438 388 627 727 517 767 771 37 35 926 29 88 656 575 634 702 193 23 558 722 134 920 225 853 193 806 132 284 131 619 141 817 122 97 917 25 690 512 588 625 241 895 634 157 305 40 135 341 222 10 532 265 742 686 657 130 146 480 913 338 205 526 604 781 976 391 810 627 659 275 991 301 28 182 444 860 361 171 531 191 920 320 388 299 436 4 164 170 318 490 928 742 630 356 801 479 798 70 993 884 210 897 498 323 101 746 162 333 356 169 431 704 61 532 657 215 286 855 979 642 534 378 967 525 780 958 929 766 731 767 719 288 742 660 348 348 450 431 669 156 918 903 913 117 849 345 255 279 930 881 583 611 547 700 957 177 327 697 322 405 57 406 856 829 439 429 231 262 778 12 125 433 466 716 815 187 18 615 915 80 333 749 345 353 825 459 0 125 582 289 216 107 722 437 823 154 733 874 958 612 784 637 77 292 320 925 94 179 900 410 750 29 69 855 353 36 444 179 668 890 496 609 830 78 72 338 903 33 542 274 578 159 785 158 67 310 719 546 760 579 966 583 438 403 649 858 936 763 575 124 56 405 817 942 264 536 323 883 429 615 801 407 430 37 194 866 248 368 244 712 863 52 341 366 545 452 378 546 373 480 68 163 84 29 915 202 712 727 250 689 362 998 774 18 643 32 338 109 499 428 163 308 53 137 793 484 465 44 248 530 304 245 639 779 553 716 758 599 495 928 593 521 735 583 655 368 569 470 130 316 552 738 174 302 212 182 686 286 505 369 366 280 321 364 145 721 459 874 554 271 406 936 694 875 480 746 950 371 667 219 89 906 613 962 63 295 640 13 420 401 582 192 422 981 257 884 470 804 55 398 555 367 873 545 851 326 138 301 146 805 320 306 196 596 992 736 776 769 318 845 830 403 61 151 682 728 665 955 494 347 174 371 512 91 441 514 899 146 944 263 166 115 98 647 115 606 240 147 395 547 732 931 67 10 217 617 26 555 989 553 670 767 298 950 302 199 65 521 508 698 790 419 107 285 963 387 250 251 284 645 529 957 765 446 445 289 826 593 518 789 925 67 696 801 888 921 205 460 725 607 711 86 570 190 767 307 911 356 152 438 68 874 607 208 158 113 766 389 384 175 8 243 471 250 782 891 462 433 348 563 855 604 146 591 402 305 451 717 562 142 774 545 199 929 596 464 28 68 617 293 462 50 272 734 177 27 19 199 933 411 805 993 88 61 530 360 230 764 569 726 182 267 78 205 98 542 612 135 967 458 134 82 676 562 191 440 77 680 341 771 697 136 862 357 817 144 847 880 302 614 513 425 659 988 479 483 148 696 953 869 193 280 745 227 800 813 454 587 816 878 590 352 972 509 932 668 71 40 765 709 32 14 325 575 907 203 651 938 358 155 40 752 280 964 383 401 504 322 308 962 471 88 172 336 899 486 646 87 218 333 771 986 738 109 645 478 222 973 166 96 18 430 763 217 941 183 674 298 210 739 838 769 561 838 818 364 889 191 587 619 965 885 534 201 754 201 448 431 74 159 493 799 867 669 743 157 391 410 592 991 596 99 281 305 744 344 938 68 730 206 198 274 194 692 985 746 434 722 63 262 840 671 836 965 260 963 3 749 770 713 93 292 213 135 878 980 716 8 70 462 945 532 342 175 101 233 624 724 520 509 979 445 984 825 327 233 843 594 544 480 125 280 219 641 739 142 756 159 791 270 936 467 899 731 26 133 159 813 546 537 399 877 939 304 170 327 55 2 227 695 340 884 477 195 173 12 356 883 356 342 679 331 587 96 173 741 781 164 392 380 692 736 734 992 810 792 823 354 460 374 170 842 235 486 434 940 871 337 767 60 882 173 952 232 148 767 679 867 211 486 472 348 824 646 978 53 748 353 632 257 557 476 759 71 256 450 885 144 462 957 326 821 297 783 701 800 663 275 33 449 188 448 122 892 719 259 260 762 147 371 484 381 521 695 103 821 832 436 253 64 321 579 812 830 347 964 889 963 535 900 687 702 222 935 351 246 86 893 160 605 862 696 357 487 110 292 21 303 427 164 817 314 21 264 319 376 123 676 891 915 65 161 305 241 481 720 986 475 712 129 853 432 236 756 636 299 444 917 238 791 76 188 602 315 770 933 790 46 657 383 726 656 589 716 905 767 976 278 38 246 322 506 136 831 393 744 383 654 623 520 588 346 343 367 329 3 823 886 660 439 56 725 481 390 708 906 243 445 406 550 377 83 666 494 838 812 331 396 46 774 704 155 716 458 178 559 939 264 369 848 149 431 669 23 427 288 126 444 958 446 157 177 218 611 327 236 100 285 290 847 101 146 510 174 785 119 191 3 181 605 388 30 667 499 786 108 329 114 574 746 970 170 972 675 934 288 757 556 42 846 912 65 152 518 803 325 691 821 830 927 762 575 982 711 860 586 376 990 437 211 338 410 633 641 773 82 677 124 27 737 306 351 683 376 951 505 294 237 273 978 976 850 571 409 678 841 775 22 365 857 682 357 888 339 134 586 144 547 323 891 805 573 975 808 158 562 882 311 6 800 39 276 446 92 461 426 205 158 661 996 935 905 556 977 91 5 659 679 975 394 223 319 59 183 377 55 477 46 368 64 477 944 884 445 900 2 108 652 240 335 898 77 375 502 183 227 541 360 802 468 773 124 282 785 975 103 260 745 661 660 729 266 323 307 321 961 670 377 422 189 630 633 550 287 952 177 84 430 469 896 730 475 117 888 847 980 604 141 856 134 197 491 979 850 639 305 710 174 985 602 41 821 591 586 53 223 330 954 130 383 761 338 609 974 793 914 912 74 729 504 314 165 404 310 66 358 749 87 994 356 122 988 378 355 365 197 528 731 14 507 193 29 574 496 775 943 72 382 142 870 458 694 16 356 86 89 49 725 809 890 438 180 952 822 739 205 868 159 223 633 335 649 982 985 38 748 163 689 657 271 212 434 34 677 277 986 973 88 723 186 747 292 872 128 405 621 11 711 797 590 590 998 469 657 572 440 575 679 489 657 791 651 964 729 371 813 912 84 442 37 178 783 66 851 939 313 344 95 413 696 715 795 480 475 991 928 125 910 294 353 688 905 22 938 875 725 814 67 195 720 30 894 807 998 981 645 842 237 348 315 809 767 611 539 974 163 461 460 304 364 4 742 102 762 124 603 350 507 617 979 688 94 222 680 246 993 409 203 103 976 905 594 98 843 425 347 347 544 554 679 873 204 309 791 927 159 691 841 323 861 652 909 450 924 35 906 770 962 307 336 821 278 515 563 162 435 55 316 648 960 212 82 999 620 307 627 408 136 876 694 682 858 829 54 133 643 880 78 610 101 857 353 930 105 204 967 881 150 331 959 423 141 343 226 732 794 390 421 293 22 802 132 1 920 749 724 442 886 212 779 735 685 1 182 971 82 950 663 720 950 459 551 56 288 551 537 184 481 636 383 36 799 125 594 101 877 75 403 488 787 463 841 551 767 818 878 859 389 512 318 375 630 449 510 247 202 397 462 904 444 299 412 262 132 263 482 914 509 125 66 514 571 768 93 64 982 254 27 159 565 181 330 992 53 999 289 112 965 701 447 931 255 903 882 975 578 783 114 174 86 190 270 498 949 960 196 968 968 695 550 363 746 927 436 448 607 370 290 417 677 379 243 52 962 422 81 29 478 444 631 419 380 73 520 140 812 368 55 181 901 896 394 672 826 469 548 200 414 716 299 440 733 308 57 743 117 73 786 349 13 411 367 809 682 351 394 721 731 890 318 326 639 746 621 783 43 749 278 202 766 400 938 958 163 736 20 304 663 192 488 405 943 114 172 265 292 863 949 351 752 850 450 643 988 391 391 175 495 314 681 383 310 778 637 870 512 722 497 687 194 716 761 443 522 282 192 417 15 912 886 83 990 151 900 854 569 198 344 411 74 111 701 199 459 953 627 941 781 108 728 512 69 763 273 966 85 628 606 880 127 699 992 419 536 197 838 461 812 68 865 926 335 197 824 745 552 4 452 182 908 535 294 779 897 803 945 974 812 695 822 331 339 476 347 683 149 116 983 988 549 602 758 834 781 848 441 939 249 191 498 351 309 982 926 765 875 934 751 452 172 368 627 916 251 919 807 783 257 755 8 669 734 606 802 234 86 590 414 265 662 624 47 94 964 356 135 618 504 752 664 618 536 538 799 467 790 229 245 847 764 973 30 68 764 449 710 517 728 629 349 588 722 917 345 204 558 600 183 141 152 319 249 418 472 432 669 35 135 452 74 234 145 705 677 151 926 769 981 178 565 201 83 540 296 299 191 513 167 849 880 267 995 729 394 783 211 100 148 243 635 520 532 437 349 324 247 287 442 25 140 637 824 327 867 956 529 715 548 916 3 116 716 724 807 771 697 132 789 568 703 952 212 520 238 345 7 779 438 706 644 396 881 560 18 479 767 895 929 386 672 19 702 13 825 391 130 194 982 635 373 138 795 743 754 683 519 405 432 27 166 882 747 527 602 178 298 653 764 720 694 346 259 921 666 6 279 854 290 58 473 726 246 367 276 721 994 594 6 148 925 236 963 373 746 630 830 124 715 361 63 735 772 456 114 617 958 711 214 637 789 699 107 371 990 187 234 129 383 126 998 599 882 292 461 588 924 419 48 259 923 23 114 908 163 384 838 541 243 720 296 643 553 778 490 592 323 699 808 281 439 598 98 69 197 74 452 4 466 407 410 14 798 276 832 142 956 60 33 724 282 460 2 269 548 937 1 742 127 124 447 311 103 652 614 819 473 25 32 325 699 42 855 727 488 691 531 624 607 108 533 99 482 595 255 730 257 542 537 37 143 405 135 240 561 360 237 108 526 506 332 78 431 191 111 490 384 396 59 734 954 744 145 415 985 455 868 54 517 38 408 834 849 984 72 857 78 43 484 121 698 426 324 153 918 478 101 993 522 121 646 25 472 649 419 295 820 8 341 290 230 388 871 176 7 229 304 918 296 322 405 268 465 676 211 781 932 960 233 883 908 135 955 763 263 319 929 915 595 857 476 392 422 119 808 82 391 23 824 161 545 887 74 373 844 828 904 461 448 659 97 114 268 614 842 546 286 378 581 817 253 784 327 297 178 460 57 88 184 14 615 638 618 488 332 234 110 632 74 321 446 437 41 813 727 901 320 471 325 374 434 344 363 321 990 702 935 81 876 554 562 26 162 859 554 655 318 64 302 795 288 421 320 724 161 139 908 187 235 384 201 544 547 211 474 857 710 24 638 927 61 210 942 133 915 263 898 631 249 311 40 542 734 503 407 583 166 651 965 97 144 688 708 47 341 705 17 783 836 56 261 654 201 470 412 880 210 491 955 36 991 356 136 467 15 676 124 635 651 685 33 691 904 220 805 174 978 4 251 171 97 811 189 157 587 989 836 184 146 989 526 747 880 595 511 165 536 548 223 325 259 226 613 371 465 691 531 35 269 136 769 487 714 62 968 700 252 979 137 378 923 419 639 510 330 390 906 154 969 292 656 33 240 785 371 198 373 199 168 207 594 64 52 841 846 68 911 141 670 779 248 925 134 385 768 761 694 410 900 574 301 164 553 544 898 790 877 121 476 300 139 868 339 395 569 271 862 998 74 758 590 180 247 288 510 988 30 182 909 843 728 182 961 953 814 351 444 966 757 617 343 156 145 890 365 225 933 561 952 538 90 165 519 996 165 463 633 679 885 475 399 989 394 121 532 873 818 314 735 231 778 240 882 236 35 420 981 607 608 98 566 197 374 840 342 401 970 667 97 945 815 857 756 734 594 985 546 405 739 170 405 589 358 576 673 95 927 417 946 152 661 259 185 801 179 733 602 511 223 694 625 302 495 779 688 400 932 659 860 571 981 381 903 533 999 119 504 717 51 678 991 256 74 837 926 678 28 485 908 721 919 421 652 105 946 371 731 477 941 451 108 156 219 836 912 440 149 546 613 917 845 823 356 459 97 4 477 36 3 738 995 302 991 987 856 679 188 102 240 731 403 10 746 362 562 902 671 488 986 904 139 319 778 760 847 430 158 299 867 31 393 48 931 743 1 120 151 261 869 172 142 190 469 520 174 419 324 316 687 560 632 215 281 395 420 122 917 80 825 166 562 29 218 888 963 355 502 130 635 264 391 116 964 517 83 689 433 621 909 432 344 661 291 985 662 71 242 177 263 311 310 514 401 554 104 257 512 622 576 62 997 351 18 144 624 249 203 22 998 312 310 309 906 336 812 120 399 403 664 705 440 883 34 821 860 433 24 378 809 812 47 510 878 834 478 690 498 426 327 870 141 316 721 153 416 595 179 759 386 813 831 356 1 921 737 267 143 630 408 3 679 336 872 586 691 877 552 692 253 93 816 778 383 299 761 605 984 838 424 516 275 396 634 974 654 541 643 408 617 274 113 810 963 369 205 558 398 29 143 94 953 184 518 605 524 583 816 368 977 282 470 624 669 793 470 399 931 114 169 880 68 369 750 394 96 213 642 637 746 564 347 66 927 281 195 941 757 892 986 699 598 402 399 505 27 132 234 238 894 650 689 638 294 712 886 369 317 927 134 434 453 141 3 455 915 758 250 297 364 545 153 229 363 866 640 232 766 526 53 108 339 819 852 240 529 485 600 50 35 702 81 575 862 280 234 945 979 796 256 592 494 592 660 648 970 475 594 414 76 654 261 855 37 95 946 650 202 50 907 246 826 492 102 968 539 153 474 459 686 787 779 417 524 383 102 726 61 612 171 988 941 892 111 245 486 533 812 89 518 433 542 649 590 402 980 244 341 196 487 262 57 604 14 586 497 90 727 184 389 692 764 418 867 518 717 622 684 671 815 418 389 992 611 310 340 323 278 846 432 30 874 306 787 264 709 476 149 658 963 920 862 114 145 806 818 487 747 49 421 66 356 550 178 791 603 728 141 333 142 284 758 207 564 284 239 456 900 644 15 710 539 72 997 220 784 416 856 266 349 414 594 951 448 408 784 150 264 27 697 333 765 49 483 262 797 914 700 462 938 242 116 882 739 434 263 757 99 104 992 234 810 9 37 531 827 909 564 897 838 732 73 461 41 690 878 592 95 943 412 945 327 700 726 107 254 721 813 342 125 159 740 157 461 84 372 400 130 487 575 806 167 642 69 737 886 543 165 647 720 373 870 121 850 212 731 339 157 180 122 432 118 58 883 224 319 873 383 591 609 651 660 729 161 306 738 475 736 631 826 933 121 413 890 812 508 494 55 213 483 46 9 296 576 625 939 146 960 595 401 750 908 79 856 919 120 591 545 949 723 215 861 340 871 650 947 873 754 333 683 157 934 351 561 494 188 104 842 828 143 919 221 947 383 742 641 42 432 849 674 807 26 512 507 277 586 941 285 501 526 419 754 432 182 575 445 358 217 644 326 106 658 416 26 610 473 572 509 385 124 183 977 740 900 66 913 133 343 539 288 925 584 965 244 628 302 652 119 977 792 687 511 45 927 469 840 88 629 157 380 750 785 308 70 910 870 286 273 550 74 924 632 966 646 612 725 88 801 813 440 184 646 775 210 312 828 166 991 343 285 976 341 544 344 516 70 626 621 642 914 6 457 872 698 991 831 110 715 782 777 789 156 52 759 261 425 105 269 658 109 277 385 667 218 558 215 229 481 780 41 18 844 228 796 239 759 726 888 303 97 121 678 851 806 391 448 433 567 163 998 500 122 178 959 830 479 939 311 657 721 527 956 731 252 908 379 968 435 470 744 875 132 206 180 203 504 745 363 545 871 323 146 450 792 801 249 867 973 851 409 51 795 732 37 701 473 245 835 823 913 169 840 407 548 31 683 224 124 401 923 263 522 163 13 256 260 578 890 356 998 328 388 56 612 660 376 294 903 800 978 339 449 881 770 194 213 114 907 53 374 894 671 17 992 199 591 903 108 456 635 462 202 822 829 657 447 426 248 314 372 164 631 501 625 111 727 369 885 79 116 26 271 521 56 766 78 149 326 842 450 863 137 875 815 938 472 227 48 694 541 660 478 948 948 643 886 535 243 798 556 672 447 456 506 360 143 671 149 773 619 686 535 301 277 797 716 861 45 170 887 136 364 142 373 586 720 66 839 597 731 262 864 728 852 265 202 286 744 177 101 765 559 882 372 73 549 452 826 977 952 665 53 141 333 960 512 458 168 888 829 478 330 433 95 567 158 966 573 496 480 13 520 226 405 850 874 639 985 640 342 183 320 3 294 280 32 335 852 822 727 606 279 961 553 125 268 344 735 480 973 40 266 590 549 193 298 103 25 91 146 815 292 392 921 24 703 17 145 814 13 71 317 889 301 660 225 334 796 829 283 316 838 850 722 318 962 735 712 836 559 270 649 214 934 719 441 154 544 191 774 722 896 801 601 87 75 132 235 564 234 138 226 593 26 777 10 332 953 127 149 482 666 5 753 504 477 877 630 535 727 731 418 278 254 198 736 968 506 372 584 938 607 899 223 401 52 132 597 124 116 572 565 750 213 980 494 479 639 243 801 756 424 143 145 876 725 240 107 177 633 184 227 594 822 365 295 27 712 228 444 591 151 6 38 631 989 733 872 282 536 134 200 681 336 240 423 22 816 216 548 912 331 927 226 862 660 958 56 510 609 427 120 989 762 458 177 875 462 283 585 666 405 760 736 874 97 627 143 428 354 58 563 330 757 148 699 734 849 770 570 61 69 195 343 295 269 485 762 445 563 886 819 792 655 378 576 122 324 446 301 774 882 1 17 172 91 587 70 113 722 491 308 816 951 653 442 487 426 166 130 439 989 418 583 56 750 136 103 554 820 870 871 626 521 40 833 112 22 64 117 351 956 284 731 446 856 140 257 229 948 168 794 990 517 889 101 461 433 101 736 862 404 849 346 11 783 723 164 325 525 746 329 567 891 109 974 110 222 275 947 464 239 375 800 631 850 587 748 14 768 987 116 117 909 615 451 156 847 750 562 782 394 289 53 258 937 970 154 258 825 22 240 421 832 583 329 644 472 348 44 663 525 74 152 680 799 440 544 889 789 887 631 768 47 362 952 684 552 625 786 783 166 267 601 534 38 768 30 868 30 454 194 271 395 810 431 714 954 143 180 197 264 703 668 118 105 50 257 553 315 220 811 14 255 384 823 763 295 409 593 492 728 667 678 121 530 614 494 794 83 857 359 441 156 619 795 681 237 634 319 477 572 373 740 66 287 324 553 834 730 389 63 312 250 883 396 459 924 365 473 115 288 547 945 741 675 773 80 501 774 251 970 720 166 199 410 31 723 688 234 885 425 955 389 965 696 920 861 568 123 84 591 792 274 781 766 9 418 206 136 226 594 935 177 734 753 774 856 516 248 323 980 23 892 245 714 635 34 935 942 887 763 310 25 765 698 258 882 154 880 860 727 239 778 530 498 970 193 544 794 35 140 904 875 287 252 886 901 732 585 965 663 651 448 660 636 798 170 586 540 935 930 891 844 5 530 992 841 486 531 168 211 744 524 35 191 532 628 155 799 39 11 107 542 580 451 89 57 77 392 818 289 988 740 806 780 150 874 562 22 834 53 311 585 22 25 346 44 709 234 204 746 841 335 815 995 90 754 334 648 901 946 239 791 500 667 909 690 758 616 320 628 730 928 875 199 408 310 90 968 67 681 856 810 517 477 831 278 555 918 58 811 980 220 905 786 49 600 562 138 389 74 618 671 14 931 168 81 371 34 758 911 760 985 469 274 112 805 253 487 86 283 175 176 822 990 446 751 109 260 776 135 324 83 895 555 394 750 522 55 446 670 183 170 361 783 356 846 376 209 213 110 360 2 876 135 720 133 608 725 705 955 599 167 528 764 366 835 471 368 843 401 200 740 655 738 795 257 285 122 779 200 704 622 975 407 838 259 841 996 59 810 735 297 835 700 840 565 92 280 559 38 612 630 559 940 541 583 171 264 533 782 999 518 24 636 848 206 134 62 905 901 949 853 452 370 573 692 884 76 931 736 775 331 820 878 977 657 904 355 37 173 19 17 380 765 352 109 140 15 322 636 968 304 717 800 603 863 37 575 199 100 864 293 931 769 348 405 951 384 632 12 532 909 991 705 864 561 951 89 219 716 240 647 802 83 661 224 730 650 245 237 100 512 200 245 696 542 287 710 385 525 565 882 958 707 786 821 898 712 505 521 163 154 979 198 368 491 751 535 130 336 991 486 750 371 168 360 556 805 700 763 308 97 130 638 257 66 160 584 809 903 81 599 293 661 556 49 890 236 209 358 981 255 642 508 971 815 375 945 49 55 329 847 428 831 977 707 900 417 672 841 155 408 218 169 238 913 774 704 29 213 331 593 115 429 247 808 256 212 653 214 793 94 732 513 41 157 122 608 688 996 650 198 549 323 651 691 47 624 776 863 651 384 69 650 967 975 470 140 527 92 781 456 792 74 377 148 790 593 93 703 956 423 211 376 452 811 158 235 823 563 791 731 692 294 866 355 173 485 836 930 96 345 585 500 534 120 165 658 764 26 577 891 697 488 854 316 444 875 39 47 398 410 565 702 624 737 245 38 332 845 786 681 360 184 921 993 368 37 903 765 451 386 72 708 90 644 116 519 462 149 724 150 548 942 995 889 17 68 652 291 429 23 65 870 718 385 31 964 672 603 209 414 35 212 50 372 938 709 799 121 515 200 6 505 232 52 440 35 698 652 51 908 415 313 908 833 203 291 782 194 300 935 368 796 542 620 109 242 520 273 256 211 369 862 411 223 377 97 238 274 9 968 775 495 453 528 554 137 346 85 285 896 821 448 624 483 337 160 649 204 347 312 250 885 708 80 188 319 689 80 904 263 662 849 132 258 314 662 578 941 757 840 389 178 36 888 415 177 459 69 528 487 337 513 879 540 262 780 435 527 9 168 521 177 692 370 258 469 448 497 526 847 932 829 556 825 287 949 49 573 316 417 245 402 892 797 61 902 414 253 846 659 693 30 830 59 5 880 737 106 200 677 383 734 778 612 615 867 44 973 319 831 220 650 113 507 387 558 95 296 776 562 596 19 539 526 500 46 29 681 459 166 694 733 347 88 363 386 893 459 285 234 567 168 269 26 938 698 575 108 779 656 236 469 849 367 737 208 97 946 959 845 247 158 878 566 418 312 394 111 230 553 155 298 680 58 79 448 702 724 393 823 602 768 983 378 397 930 365 165 244 688 98 682 724 269 227 890 315 533 909 900 367 879 413 971 533 548 870 187 759 634 685 501 496 256 1 802 927 967 912 700 469 129 801 352 946 709 604 126 196 386 696 185 214 716 162 326 372 186 384 1 19 638 332 426 661 801 534 845 415 387 343 332 248 730 511 117 281 729 786 263 704 302 935 143 502 979 368 312 639 61 167 154 645 912 294 639 951 108 31 208 157 912 192 639 734 586 398 740 47 815 146 163 822 766 559 902 306 89 659 449 737 463 687 820 760 805 61 918 328 96 52 211 915 297 196 423 687 330 91 533 398 556 998 837 50 81 847 8 955 160 917 98 238 644 808 391 641 995 14 958 883 843 659 336 709 95 963 716 85 392 9 541 968 695 100 164 399 103 725 668 814 976 142 819 33 204 105 174 934 55 195 269 926 758 770 790 720 476 172 113 930 128 792 376 772 847 817 578 693 483 303 258 449 274 117 308 919 588 532 979 364 953 993 268 634 495 993 586 840 600 810 941 752 306 328 196 853 397 448 209 700 877 129 602 670 823 346 417 131 188 933 114 448 973 230 93 777 104 426 645 332 30 949 751 293 460 873 325 188 78 210 977 566 664 665 523 951 812 785 756 319 567 903 261 718 565 168 610 1 924 936 418 135 709 546 657 891 604 782 21 348 711 379 148 79 635 484 157 734 29 849 379 458 297 499 754 942 617 918 135 180 710 404 525 293 981 793 992 52 813 320 887 411 639 100 845 236 185 698 546 104 350 216 47 205 903 293 752 854 661 766 364 338 499 449 915 4 159 492 804 713 162 85 424 628 322 348 15 637 482 101 992 351 20 908 576 196 422 279 800 881 493 900 1 633 715 123 47 812 152 967 686 699 535 520 236 341 618 552 357 192 130 535 682 905 242 156 772 786 86 121 291 382 729 57 605 909 17 72 589 419 639 15 430 869 789 28 370 665 231 387 698 640 819 979 92 155 562 559 435 728 599 256 323 885 780 573 135 317 372 683 134 627 293 386 19 454 791 183 307 408 842 211 343 390 465 868 643 641 558 17 960 292 548 336 444 832 758 349 708 493 886 687 442 913 555 305 453 87 809 534 96 760 409 676 859 178 334 123 145 130 329 960 13 333 409 528 795 322 802 221 58 819 851 752 696 125 463 525 897 22 772 515 132 224 155 991 837 36 657 413 496 66 282 352 782 789 681 151 154 366 336 246 208 232 549 535 277 819 28 412 676 50 894 947 78 311 712 350 99 85 238 132 160 907 723 987 326 133 624 171 361 141 751 392 844 112 287 712 566 711 660 576 585 600 154 641 434 482 963 14 866 633 537 608 910 831 748 570 492 255 110 34 651 744 6 144 902 735 163 484 254 767 150 523 48 536 149 592 247 844 40 564 384 102 758 24 340 327 936 77 923 291 98 351 370 961 664 519 853 783 87 48 684 422 698 856 594 140 803 279 468 105 14 799 500 264 411 570 653 166 339 909 638 897 209 936 598 529 853 985 207 434 522 546 703 424 492 499 177 795 443 559 453 278 749 808 707 294 874 314 206 243 275 323 709 455 921 679 154 407 645 801 712 508 478 988 535 804 341 464 820 852 737 659 109 645 437 696 137 140 431 297 339 811 425 654 504 728 876 782 502 553 365 256 769 182 236 641 181 488 855 653 94 190 994 763 183 461 311 470 12 711 309 347 964 578 723 819 24 454 804 826 53 699 334 326 548 779 311 398 827 20 680 187 930 969 330 702 197 933 28 583 55 382 201 124 426 198 557 608 814 382 551 203 359 632 523 240 316 109 159 616 784 932 277 785 263 75 198 236 527 935 229 648 359 309 769 874 134 628 759 257 964 247 732 381 699 484 640 450 468 887 111 924 433 226 763 659 3 753 774 437 124 981 783 797 204 68 648 424 462 876 907 811 682 189 488 525 565 519 151 520 767 720 62 511 705 497 288 464 847 933 716 672 389 963 194 215 345 107 429 882 418 619 423 768 960 115 859 963 538 928 707 418 291 145 380 379 569 182 477 767 413 751 783 676 677 126 690 324 247 517 134 568 583 200 967 509 811 496 274 0 64 125 518 725 586 253 566 74 45 435 413 561 217 756 808 232 960 808 495 132 775 612 678 672 820 513 639 17 600 113 649 579 614 51 139 245 528 365 147 388 234 129 676 308 970 310 554 939 127 432 760 240 856 834 819 122 256 254 482 375 944 238 601 293 753 976 185 536 390 279 310 531 869 500 930 26 718 681 911 588 430 250 686 11 576 474 101 190 24 63 777 552 706 761 276 238 592 313 475 839 616 587 772 281 888 899 562 899 307 329 975 624 573 341 314 398 256 698 276 307 285 36 650 978 563 758 286 219 138 926 101 932 805 553 387 600 520 195 872 929 681 875 475 219 952 366 493 930 969 408 724 608 12 121 471 395 660 994 267 806 40 453 915 379 398 59 996 230 396 288 313 129 517 274 79 430 529 571 522 365 21 401 356 698 48 889 561 503 843 879 540 727 231 120 956 697 574 119 13 756 177 264 282 735 683 666 47 963 862 552 974 495 889 357 503 145 934 188 690 886 977 355 398 122 957 572 289 937 854 460 246 645 203 671 965 971 41 431 759 31 769 266 187 614 114 139 302 184 1 176 888 721 846 228 492 135 711 202 777 165 910 662 460 754 662 431 722 837 64 927 602 812 143 799 935 152 651 907 60 156 237 227 49 781 131 444 841 356 550 477 281 360 84 380 181 814 774 873 540 438 806 421 719 0 412 392 778 959 181 553 113 165 421 220 835 209 976 803 954 615 320 783 776 224 107 110 229 387 504 401 21 344 686 714 126 960 139 214 584 756 871 950 673 455 30 712 385 593 631 614 558 617 262 259 906 392 537 47 499 792 279 287 429 489 613 953 686 978 269 394 724 245 99 518 158 13 407 477 323 817 679 796 448 930 523 148 452 567 391 486 475 509 245 96 286 105 946 142 451 104 523 800 450 378 634 603 517 895 711 939 567 192 346 915 945 818 53 138 233 50 495 306 985 549 523 239 18 187 775 836 867 101 431 86 943 286 768 182 40 772 124 969 437 391 391 666 472 420 406 221 935 192 33 12 691 301 2 152 154 998 44 528 337 986 513 474 539 372 914 370 154 199 836 577 566 644 79 293 733 782 925 544 356 250 805 845 818 354 136 609 571 107 2 236 656 670 108 808 632 56 153 258 712 112 299 966 113 742 739 457 22 232 832 774 588 155 698 460 626 784 275 659 296 459 487 768 803 197 337 347 747 688 243 557 268 38 244 478 772 308 394 35 127 605 703 457 618 687 855 670 115 422 3 698 357 991 542 188 596 76 724 822 300 121 580 564 840 536 973 914 88 866 990 373 362 813 844 891 855 567 57 756 469 588 6 161 177 265 859 972 714 220 948 244 519 436 626 941 660 358 423 731 564 183 689 466 204 266 61 993 87 954 811 840 741 804 952 349 32 657 566 351 581 971 254 962 57 336 280 812 416 831 493 619 85 410 756 596 46 639 318 680 360 850 643 832 272 970 892 889 52 564 831 351 611 731 992 482 764 697 717 679 480 964 142 964 124 497 523 894 562 486 802 242 280 923 99 436 353 527 687 311 271 157 809 19 318 690 817 532 150 777 181 647 625 775 762 675 262 398 938 359 187 204 867 233 252 233 955 728 625 78 941 263 231 162 420 347 793 146 21 891 12 590 232 477 725 344 313 906 504 560 192 806 209 841 386 353 132 371 131 794 709 989 972 857 640 183 454 379 35 929 516 460 746 933 954 940 956 87 735 145 897 197 930 267 976 255 991 841 811 507 814 944 588 467 282 632 575 51 511 18 655 419 961 94 828 583 620 4 971 752 120 189 947 851 549 319 713 119 709 872 225 852 290 981 215 598 66 658 736 722 273 19 437 662 530 690 974 142 308 325 571 636 166 493 339 735 68 868 457 275 488 453 289 24 975 46 865 870 226 264 257 193 609 674 266 88 829 23 473 56 983 559 365 533 388 404 453 366 88 868 598 932 128 330 257 829 163 522 728 663 411 894 560 969 11 690 916 317 453 839 203 281 529 992 914 892 606 765 190 975 330 476 543 219 97 390 11 949 975 513 230 211 576 595 765 552 860 757 203 574 693 701 813 118 243 982 866 708 203 407 592 213 260 160 985 578 745 76 770 44 19 379 606 538 559 628 148 478 28 311 6 196 884 91 586 704 280 724 578 630 649 15 760 632 287 238 290 505 411 303 729 759 248 846 203 871 183 717 154 376 309 979 638 732 897 263 481 666 563 823 730 796 792 874 579 457 54 366 493 147 929 370 121 147 542 177 16 13 365 420 453 574 183 229 95 153 274 350 841 432 641 189 420 885 429 993 746 143 303 461 415 238 23 391 211 996 475 914 980 207 760 127 556 730 414 700 663 644 516 230 290 703 13 752 254 899 635 109 586 214 822 570 381 887 99 715 706 572 812 681 478 954 414 196 474 7 975 729 382 511 7 637 291 588 403 481 922 158 369 70 185 888 983 179 67 708 934 860 98 267 193 560 607 318 939 712 932 276 809 568 883 669 83 35 892 896 493 232 762 28 844 97 311 994 351 462 944 810 752 445 433 662 539 527 671 196 712 370 633 860 925 793 82 240 750 740 144 89 615 906 810 865 174 421 642 659 879 975 849 117 204 631 998 495 653 456 410 61 583 0 75 308 317 400 241 741 545 798 691 395 899 426 845 683 783 809 794 298 190 287 159 553 737 563 447 46 539 195 483 684 616 207 412 709 223 104 887 376 38 115 38 582 375 26 913 47 85 455 650 377 432 54 87 564 856 311 837 422 922 199 667 318 340 649 871 34 212 315 103 917 485 346 0 893 541 366 850 683 938 761 488 465 225 39 581 491 788 827 104 265 472 239 316 865 22 442 223 25 605 314 673 694 119 32 819 636 874 949 282 320 366 495 409 68 180 564 350 288 31 394 455 357 244 670 538 511 460 190 796 105 730 119 595 173 587 493 459 941 815 369 623 243 45 819 572 759 507 911 488 93 302 88 192 646 817 767 632 330 796 152 547 836 501 542 458 635 38 978 581 174 693 865 552 81 63 711 721 77 203 165 223 144 386 733 458 176 645 632 242 371 849 24 678 402 838 937 181 455 348 562 689 510 121 699 490 305 454 252 522 723 321 988 275 539 364 875 409 430 109 162 762 705 462 869 309 633 414 140 611 474 988 305 953 168 342 841 554 960 990 299 189 539 824 851 326 347 754 244 314 580 788 585 481 955 380 659 697 64 237 101 497 974 48 159 208 807 31 483 506 114 757 38 924 768 517 193 103 571 28 234 81 149 418 65 952 792 134 955 508 525 562 702 308 745 892 129 632 576 59 857 185 528 984 911 652 102 562 26 582 449 43 874 703 586 80 869 119 909 455 210 641 772 634 279 436 756 965 196 591 336 709 879 936 53 658 425 549 17 81 486 792 611 845 814 139 248 79 603 665 962 702 210 99 647 766 318 243 915 247 480 172 528 852 100 517 247 397 338 885 891 330 818 743 580 390 808 114 288 32 14 110 988 811 135 413 281 249 861 481 438 840 170 879 212 578 486 0 717 97 728 660 405 965 308 965 120 641 203 345 964 675 860 138 795 266 751 121 822 587 86 580 304 216 700 17 764 789 500 163 677 847 436 539 733 885 655 156 934 568 933 696 848 859 343 672 821 583 235 785 205 579 594 286 317 592 683 242 726 241 13 860 242 617 392 590 18 157 279 448 206 544 516 760 452 270 612 177 973 821 124 78 459 713 871 171 259 967 95 792 328 550 523 892 928 211 314 327 625 528 84 785 498 632 553 356 756 342 828 713 928 609 893 400 44 412 462 509 647 286 219 892 157 650 193 858 888 992 295 550 692 10 143 912 485 265 233 471 160 887 302 214 421 191 671 568 721 596 313 4 580 265 833 835 501 214 208 494 365 876 758 478 452 57 844 481 45 828 344 106 327 930 189 514 988 995 568 31 468 88 824 896 189 347 166 240 836 524 946 7 865 96 302 703 855 815 963 769 193 625 283 565 455 244 264 606 698 215 153 163 922 342 84 916 187 312 93 983 991 306 463 890 562 235 914 420 959 962 187 505 364 747 573 662 448 101 247 646 351 920 539 84 854 13 796 616 6 27 93 309 458 17 798 731 414 26 73 479 623 626 572 319 545 333 384 352 500 729 207 187 642 178 616 542 191 848 401 552 47 839 463 611 373 90 597 503 508 430 221 724 970 881 448 295 749 724 555 294 588 966 528 156 811 699 897 350 61 421 884 840 512 119 274 396 648 639 543 851 132 473 119 142 145 337 264 144 345 14 626 836 379 637 938 71 256 500 507 864 378 188 781 568 347 444 595 916 775 114 115 864 58 357 586 302 856 297 869 488 729 493 367 925 41 125 113 989 619 89 789 18 466 386 869 576 771 926 460 983 774 424 157 829 558 344 105 608 196 8 743 754 847 488 313 445 472 652 339 702 852 668 46 406 209 254 52 95 913 187 98 455 819 4 760 484 638 904 822 842 258 488 665 190 61 93 809 479 431 773 744 664 748 854 910 920 247 88 939 754 42 474 907 898 8 350 967 252 995 637 409 512 24 436 320 483 868 300 47 997 84 571 598 159 446 422 840 435 696 638 610 444 889 427 690 927 807 506 795 965 200 457 321 504 54 727 353 499 960 18 618 475 461 60 174 205 414 568 249 43 913 321 76 554 580 980 645 723 643 6 65 576 595 559 923 527 443 984 357 633 141 493 63 929 318 296 684 702 395 187 756 344 791 777 930 62 653 916 600 216 163 780 554 362 426 639 993 864 580 735 315 272 583 620 928 885 916 693 771 312 838 678 78 281 89 257 687 994 682 563 11 460 653 511 968 111 684 900 114 927 179 654 965 871 934 644 821 769 202 54 76 580 290 761 35 30 297 336 322 745 995 136 212 670 116 948 221 801 181 313 437 103 101 379 625 147 771 766 981 226 912 796 368 794 268 816 200 440 542 463 489 761 987 218 414 440 509 685 540 265 342 657 327 411 463 415 948 876 904 134 838 860 67 891 739 80 99 247 662 523 22 845 943 91 538 894 968 641 644 884 879 343 219 826 382 451 526 620 120 814 27 738 91 907 398 13 368 240 239 354 436 494 474 157 643 294 20 24 367 484 243 467 154 28 233 903 340 163 877 773 3 228 212 685 778 330 168 391 352 826 556 238 984 865 187 590 53 212 410 161 518 270 659 257 794 94 135 507 358 878 384 720 718 536 757 388 856 836 908 867 98 951 94 214 375 87 42 726 134 114 993 616 755 312 757 583 107 716 686 908 172 176 450 604 165 564 879 130 786 324 566 666 789 337 805 253 577 244 87 750 525 690 168 162 116 527 448 831 959 575 570 413 635 41 39 683 992 917 752 540 618 258 560 367 408 111 752 932 363 294 151 487 414 416 851 893 366 210 393 466 282 957 19 517 136 816 999 220 499 962 399 448 80 467 249 586 838 824 290 419 366 369 991 781 604 783 972 717 275 488 358 0 882 332 667 329 396 469 161 963 989 924 924 645 176 864 307 862 522 220 719 963 746 617 477 697 274 890 574 995 659 936 740 424 72 931 122 766 145 640 728 702 54 596 599 36 781 598 512 256 189 241 900 411 994 102 306 59 916 889 5 833 660 882 739 591 624 803 769 13 174 11 448 412 306 160 293 682 748 131 440 149 149 766 359 242 365 249 757 820 986 813 716 507 793 881 703 61 533 862 285 757 271 461 70 472 52 625 750 244 8 736 578 754 654 593 353 627 436 341 980 764 726 247 147 544 241 868 128 902 95 429 383 690 531 528 592 476 405 379 219 315 184 927 337 829 826 154 411 995 298 572 317 38 687 379 214 934 900 483 814 944 810 752 278 779 547 671 782 116 339 344 925 150 206 307 480 105 647 479 848 633 871 143 162 19 445 901 899 2 691 78 690 998 589 22 374 806 984 833 501 652 188 261 892 291 425 354 464 913 525 882 752 796 854 915 853 12 5 282 428 411 609 889 793 522 794 375 677 681 24 803 291 464 80 573 612 586 739 617 183 521 914 901 946 841 798 109 105 279 395 903 555 818 39 898 907 254 576 378 425 19 194 883 768 183 819 432 62 99 217 852 629 680 508 967 417 879 815 560 468 899 953 549 440 672 820 860 366 295 43 513 448 494 75 351 286 911 704 310 572 420 728 574 961 875 504 314 721 446 407 15 330 965 809 774 625 654 564 8 515 151 740 139 741 451 388 226 393 11 792 732 30 869 74 544 479 782 423 625 863 695 931 992 950 607 54 621 605 265 730 939 328 234 942 449 771 301 955 836 568 994 101 619 951 85 131 667 21 436 4 924 144 608 192 685 27 354 99 212 506 59 949 166 693 318 272 911 999 178 47 687 748 976 255 739 879 527 486 836 253 601 662 193 487 724 661 411 306 318 731 692 347 17 106 858 851 450 123 702 125 363 602 127 137 219 70 782 642 352 86 183 384 850 12 244 730 891 826 128 716 720 357 49 409 567 676 245 500 825 409 625 558 986 832 317 801 264 582 536 960 200 386 266 782 854 962 310 394 534 168 481 545 242 938 285 204 750 810 202 54 110 124 19 610 488 696 1 545 132 14 689 890 364 498 683 6 372 866 895 427 945 272 916 150 715 118 459 529 31 679 517 568 731 222 153 907 361 766 578 583 114 190 733 629 865 856 602 742 454 256 341 411 89 560 337 706 634 42 89 132 249 573 317 815 612 310 613 531 652 961 970 485 647 884 489 158 911 871 728 156 346 622 655 757 438 158 812 479 11 367 417 466 220 244 192 34 874 660 172 375 740 665 794 912 761 615 739 233 258 97 190 152 609 778 55 354 312 386 839 147 55 962 41 46 475 20 473 830 995 35 653 227 877 724 339 637 621 380 480 233 960 400 851 42 937 279 767 210 248 389 651 650 187 801 406 902 653 155 204 734 917 836 278 79 6 819 836 355 639 831 281 341 21 631 554 127 186 414 552 547 889 378 81 73 886 549 660 626 30 945 276 932 619 58 4 148 344 721 531 765 679 392 260 589 433 304 779 687 113 260 481 884 888 19 470 69 867 333 375 523 697 94 245 640 641 570 350 134 235 922 66 456 832 821 173 235 112 771 243 880 313 305 438 585 335 441 138 317 90 218 628 355 879 833 325 653 72 206 213 186 774 149 649 59 288 703 116 999 233 415 909 54 876 137 866 377 199 370 888 507 105 855 947 188 903 294 52 545 488 177 166 103 696 252 534 200 773 399 340 641 452 330 933 969 236 699 254 353 298 902 78 375 224 838 624 826 308 638 129 34 350 292 753 250 44 975 296 729 85 927 677 389 527 17 30 425 743 610 855 929 279 395 734 256 28 242 880 356 598 435 945 6 358 507 265 702 95 103 414 736 195 283 86 716 833 581 770 804 427 54 152 292 123 999 216 688 704 859 408 282 144 803 265 696 268 278 508 104 64 490 643 854 449 712 804 956 269 929 297 21 480 734 550 811 669 303 932 538 717 617 768 759 726 793 609 532 652 239 60 757 72 465 701 346 331 413 616 283 68 473 974 390 938 391 820 918 658 625 613 172 314 701 152 422 222 538 789 143 132 692 514 434 892 116 744 474 327 185 736 522 984 842 456 886 78 395 771 971 791 421 625 160 352 856 8 321 940 644 135 19 561 415 209 403 951 955 152 662 361 522 804 318 397 89 686 335 11 896 662 582 316 323 839 5 972 385 27 442 97 344 895 337 660 289 951 188 114 460 105 933 313 643 489 149 790 910 317 4 992 42 860 922 627 315 556 424 593 345 999 335 940 906 303 442 618 235 221 542 732 997 475 140 121 963 216 684 139 360 64 100 930 771 224 495 384 526 972 651 743 418 29 335 13 786 833 500 146 972 375 149 460 621 501 478 966 509 497 995 682 582 476 684 614 659 734 886 657 160 703 283 222 993 609 882 67 45 119 792 487 92 325 546 345 253 779 778 41 774 381 114 596 27 636 494 132 341 865 987 582 53 856 153 98 925 68 440 116 516 62 188 883 951 215 766 682 744 44 98 392 518 512 431 57 692 289 178 11 996 183 184 43 355 152 747 30 489 874 509 140 223 601 265 6 870 583 210 142 305 259 84 356 2 308 451 204 852 894 434 558 401 694 30 872 849 603 653 429 34 301 240 924 554 667 597 832 163 510 232 668 829 499 626 66 171 745 392 492 797 100 564 905 47 424 878 65 392 231 542 951 811 964 145 552 694 814 699 486 474 256 958 643 583 141 297 550 273 260 130 941 81 148 938 267 824 739 999 520 983 351 187 813 512 711 407 39 804 18 130 537 934 893 815 822 783 852 77 905 426 265 996 777 760 707 866 903 773 903 662 800 974 889 17 455 983 385 282 607 458 160 264 250 629 414 296 539 548 876 859 58 617 774 916 975 153 620 382 285 407 375 694 404 887 268 707 22 644 942 104 112 834 680 210 298 895 839 435 681 728 128 247 600 650 644 400 186 589 92 434 978 87 345 6 65 385 326 299 185 87 440 389 110 156 909 402 428 914 805 516 933 121 581 131 216 534 929 885 570 668 794 995 716 980 4 601 571 850 804 367 789 372 384 529 65 897 576 342 587 146 147 495 790 555 459 555 184 810 849 911 12 525 393 568 201 73 59 545 595 106 871 704 839 517 938 592 212 224 990 11 3 56 966 652 841 365 730 364 463 319 869 664 241 592 15 616 96 756 978 414 53 761 202 58 315 674 502 715 551 210 397 429 722 674 684 959 822 731 398 140 862 919 394 347 340 376 125 393 727 471 485 721 478 685 115 391 316 496 148 595 497 289 21 887 104 466 589 679 937 414 98 920 787 631 574 914 153 723 339 691 0 931 779 799 919 106 247 185 39 201 423 578 669 473 265 332 778 15 370 680 952 354 491 204 81 738 728 645 81 107 657 990 17 400 1 676 845 852 289 271 95 824 12 849 325 819 603 413 549 33 136 974 551 658 956 741 430 317 877 66 779 403 628 526 901 542 441 408 591 204 272 703 646 160 766 213 937 648 640 688 764 170 423 982 476 459 91 608 864 718 888 725 245 676 934 766 330 337 971 392 799 892 895 163 883 897 597 981 421 23 849 493 638 161 699 16 916 165 507 68 834 481 738 307 800 475 903 787 273 563 233 150 399 708 416 399 331 446 728 444 500 978 486 969 35 770 842 487 686 573 426 716 374 196 388 600 470 121 451 81 444 345 49 85 600 258 583 203 491 958 811 460 718 1 176 747 202 63 120 339 663 373 583 411 844 805 764 812 258 504 940 251 949 265 582 707 395 340 125 421 309 30 412 621 599 270 680 799 966 492 150 195 994 522 918 489 750 843 367 731 806 893 476 130 648 549 727 842 102 444 285 498 981 611 352 529 446 143 335 943 889 297 351 739 573 10 586 769 157 123 978 234 963 231 118 807 727 810 249 299 408 892 911 63 584 589 417 667 289 409 672 514 870 722 383 811 296 486 749 833 174 360 988 644 736 450 524 61 965 865 144 519 439 99 593 39 49 577 924 367 474 778 703 690 717 555 71 728 569 282 683 101 24 239 839 436 143 286 519 707 226 112 758 698 354 464 353 799 955 389 664 376 401 140 397 981 164 472 327 328 603 302 678 188 200 422 77 788 458 90 83 354 638 979 128 876 953 397 386 850 665 704 690 520 900 72 815 375 859 709 548 236 965 300 243 43 196 1 517 479 349 154 277 67 995 934 72 503 802 961 353 560 284 424 485 964 760 92 437 653 792 544 11 852 908 26 109 378 329 880 24 643 413 35 583 449 858 568 508 974 385 656 717 404 959 225 981 571 892 180 152 351 695 97 753 566 965 763 533 880 130 620 406 856 606 384 177 620 866 241 520 646 774 829 643 270 4 795 951 862 650 46 432 892 890 946 442 686 311 732 408 704 834 201 924 84 63 776 623 620 750 788 657 813 308 206 935 274 359 267 256 64 780 646 178 375 100 62 729 599 405 885 663 764 434 244 904 974 820 50 500 712 562 805 973 168 811 59 537 629 884 344 459 767 530 466 741 525 709 556 598 651 387 571 473 289 833 166 978 990 920 650 444 100 601 990 300 226 809 504 70 41 980 611 306 672 394 48 623 299 990 745 199 247 756 581 771 185 569 776 424 897 428 466 126 558 555 56 270 229 282 421 937 142 44 541 563 939 1 274 350 661 781 36 666 676 811 77 548 669 620 819 132 101 823 686 651 461 343 708 563 18 426 507 462 456 260 698 718 629 657 903 22 6 118 123 434 158 367 892 471 691 801 949 671 324 302 145 881 741 170 185 899 379 940 960 590 403 214 616 55 749 20 866 39 754 337 1 530 617 233 720 289 645 233 660 979 136 467 685 189 235 283 878 272 361 332 286 637 840 848 890 577 393 428 811 501 599 115 300 366 669 965 671 545 857 399 643 159 829 906 12 135 962 941 497 916 70 738 741 588 628 246 941 303 476 366 398 788 917 981 430 510 342 392 717 88 370 282 95 898 144 181 561 567 793 85 321 512 432 770 898 444 746 744 981 426 576 586 858 810 840 783 47 952 11 399 510 884 504 85 461 985 343 693 866 652 43 221 9 132 428 879 842 127 434 883 667 831 358 358 300 441 484 604 332 355 59 495 81 634 702 28 127 456 124 958 928 328 469 3 471 423 308 736 500 428 868 683 949 478 113 379 266 615 840 644 591 792 763 639 919 681 169 737 545 845 892 764 93 686 176 34 312 530 266 136 593 512 877 763 605 151 883 818 56 616 824 554 663 478 895 838 929 732 789 703 307 50 876 731 932 776 939 361 345 252 104 917 720 466 191 776 972 67 687 9 289 28 992 730 656 985 555 22 765 871 828 336 653 309 583 766 624 334 426 187 664 946 352 404 73 408 727 689 363 848 345 287 230 867 405 58 488 447 721 675 43 374 923 87 928 799 118 903 345 947 844 284 782 658 369 870 275 640 406 393 682 361 401 474 365 395 167 627 754 252 24 750 941 828 860 167 475 337 834 50 154 130 481 619 347 0 922 514 854 351 8 139 725 913 638 495 734 95 108 886 400 725 241 343 666 50 628 333 473 699 844 123 897 837 668 681 910 261 724 463 839 374 562 309 676 319 700 661 515 335 146 770 723 296 17 639 307 304 271 270 210 54 867 74 596 896 650 15 270 263 454 289 991 494 772 26 291 324 302 72 359 205 789 273 180 658 309 632 566 321 9 44 308 9 935 319 863 870 862 473 879 444 753 553 159 807 975 83 275 897 544 685 990 24 313 987 517 416 45 110 866 622 162 142 380 768 437 53 799 841 121 657 819 692 679 857 267 623 139 716 353 881 823 513 545 27 92 89 716 716 517 410 338 635 343 595 632 902 17 970 905 626 223 81 840 407 149 927 426 430 388 700 530 510 834 479 177 729 590 294 249 372 987 443 192 119 450 682 908 239 819 864 504 909 455 534 964 305 847 209 685 402 573 286 39 289 183 402 407 465 515 255 166 978 22 491 959 390 929 711 671 358 576 639 152 812 515 151 166 465 102 483 893 960 370 458 486 736 81 638 739 599 630 934 479 501 46 269 117 838 836 395 435 204 48 200 563 378 341 694 606 105 247 6 212 883 418 39 685 490 653 866 11 918 723 414 376 876 621 761 595 259 175 291 127 312 313 751 539 488 351 537 937 604 942 664 740 472 986 107 684 276 329 507 22 696 248 679 751 78 948 321 656 471 26 842 896 144 396 974 396 706 595 857 182 258 973 645 774 261 680 267 480 244 845 302 895 935 109 848 541 185 87 547 658 750 952 483 868 45 757 618 399 539 314 536 664 279 28 143 197 781 690 234 927 161 331 522 702 284 118 366 389 932 405 426 193 550 200 341 334 305 115 969 704 634 412 266 519 523 938 563 496 876 57 263 340 969 7 334 845 130 609 650 121 254 742 242 108 30 180 9 883 836 129 722 294 397 336 365 263 468 895 761 908 68 493 902 282 211 969 802 683 366 707 696 534 311 808 760 905 889 733 912 978 969 418 745 430 532 868 795 934 922 143 796 195 471 223 582 50 815 574 36 922 339 766 140 9 507 289 174 13 987 680 742 472 852 443 238 102 19 324 894 292 973 640 706 550 762 367 538 345 743 927 988 249 468 462 276 433 995 190 335 449 281 163 486 562 975 716 789 975 999 668 307 590 674 193 795 127 695 360 558 642 4 961 391 731 38 44 535 942 172 891 731 350 550 263 529 693 295 876 819 358 107 33 629 417 972 567 952 704 671 900 71 744 528 617 338 460 675 253 915 980 661 427 755 888 433 411 345 895 488 101 924 654 709 150 257 94 369 64 479 976 858 939 62 32 409 617 13 952 995 389 870 171 277 499 729 64 256 78 266 62 799 373 616 837 583 194 941 149 822 77 942 970 360 204 319 902 1 347 62 806 920 56 162 509 495 692 208 877 166 253 832 682 22 86 953 413 512 533 552 351 390 117 546 100 937 755 518 901 390 318 109 108 188 45 162 369 886 433 40 375 67 206 226 495 75 508 565 396 313 891 549 816 107 811 521 337 780 76 628 45 717 747 918 101 517 898 109 828 61 158 714 87 852 36 293 601 707 586 573 786 783 421 656 672 599 370 36 22 829 206 163 834 874 716 696 594 964 616 834 803 589 209 459 328 438 503 633 506 803 598 909 52 79 185 250 795 943 40 125 798 150 399 755 459 58 442 48 637 948 39 428 513 411 953 625 890 106 650 284 615 813 155 520 113 18 552 947 116 256 9 137 176 858 827 563 697 689 138 66 947 451 378 381 745 240 619 828 604 634 700 484 655 785 55 978 330 805 993 904 984 530 307 208 224 88 806 13 1 194 973 73 582 899 415 667 449 450 366 366 289 735 750 16 551 519 473 975 996 686 800 322 103 200 158 246 896 528 72 373 276 150 633 504 377 216 849 291 139 950 62 407 574 297 740 630 239 332 8 220 839 29 209 660 534 952 321 937 477 988 581 654 854 291 973 433 629 550 324 794 618 553 298 439 99 922 219 57 918 933 77 221 16 325 427 54 260 272 893 277 664 530 347 350 156 886 271 251 536 181 594 212 514 323 118 499 603 264 380 95 247 915 152 474 119 626 83 442 824 229 94 116 779 649 820 506 543 966 584 976 893 103 367 992 138 424 969 665 376 674 895 283 979 362 350 538 689 893 578 900 526 997 513 224 600 995 290 618 863 928 689 721 542 779 294 371 151 945 383 319 608 636 29 656 546 60 866 505 721 784 849 678 691 619 337 378 332 159 837 865 186 996 137 799 67 575 632 701 555 218 870 682 99 513 537 78 72 835 756 366 684 362 42 455 503 505 49 966 204 0 306 176 237 43 890 969 258 369 57 244 496 126 544 116 862 90 850 666 337 491 570 776 544 225 598 284 904 171 99 615 187 24 823 627 7 279 69 340 814 834 139 913 384 896 966 695 99 417 45 784 180 871 325 702 282 572 244 761 61 714 41 332 353 321 346 667 74 309 290 404 812 897 982 476 829 885 710 548 53 453 98 130 843 528 336 480 428 682 403 890 896 527 659 668 356 543 749 682 94 39 101 721 421 879 521 716 896 847 154 470 245 13 929 399 755 503 387 754 88 328 501 161 188 751 545 404 543 440 943 385 6 958 17 753 375 803 975 47 174 196 991 301 584 514 720 29 261 730 750 818 984 617 698 329 738 968 669 253 190 444 528 545 408 282 655 333 698 384 969 89 160 749 965 581 865 22 31 531 789 542 558 847 991 748 520 407 96 630 405 83 378 801 490 541 638 453 459 283 183 188 808 694 466 468 327 964 133 97 195 898 957 794 19 526 684 203 903 362 367 725 544 155 987 761 420 251 41 511 532 681 125 478 416 942 333 681 516 911 437 946 494 597 131 104 978 573 382 860 152 17 568 183 768 893 321 311 778 774 927 823 59 262 810 221 435 577 969 294 565 148 457 371 632 647 911 698 334 654 200 537 300 663 65 523 104 657 868 964 688 485 724 677 833 475 254 784 979 415 200 493 719 393 513 17 981 270 65 379 792 196 608 454 390 879 566 231 850 47 680 97 771 916 819 243 369 676 697 800 556 199 936 433 792 859 449 425 116 638 411 97 478 594 986 125 157 50 187 387 467 225 890 339 508 976 591 391 130 970 356 706 644 419 961 416 730 13 902 383 143 185 126 647 888 308 690 178 623 109 80 16 954 750 854 511 644 1 134 874 339 195 924 466 430 578 528 53 911 121 442 80 297 14 8 967 691 361 118 596 107 965 134 692 188 443 418 618 123 132 179 379 892 554 325 962 208 430 279 925 656 51 100 556 343 882 173 556 882 727 282 888 135 159 233 871 737 761 826 387 62 531 695 936 873 387 231 564 937 661 977 218 471 848 765 959 242 267 701 505 775 116 382 683 771 207 588 466 651 199 740 860 255 926 695 194 157 593 820 374 463 534 559 859 509 584 971 98 622 14 712 637 353 653 884 248 854 169 632 156 723 206 907 539 716 988 718 52 622 190 299 649 893 995 1 630 748 967 551 802 522 69 392 268 457 949 607 439 639 912 983 941 715 120 938 578 757 39 519 169 451 522 673 898 639 722 499 780 408 230 678 572 922 790 462 75 329 72 304 573 359 580 971 426 74 630 728 526 100 595 439 822 35 618 271 154 614 647 471 615 71 785 787 39 564 345 578 576 999 906 257 720 189 785 234 353 600 251 2 123 523 241 969 632 969 181 530 920 91 428 871 588 37 145 864 724 552 682 185 731 22 409 368 935 124 984 881 863 604 316 484 647 545 331 5 660 654 736 524 297 727 374 322 365 401 619 628 598 241 598 299 150 59 265 262 900 267 583 718 999 30 997 203 309 644 33 301 356 988 411 757 781 236 333 566 388 345 272 81 936 910 370 748 414 812 429 885 506 25 233 40 950 48 836 425 202 506 192 602 877 663 871 698 242 236 36 725 425 163 661 944 982 719 485 333 14 799 67 111 850 715 844 497 531 627 303 710 297 818 535 977 271 549 892 586 572 743 398 885 603 502 834 471 909 453 942 450 398 484 394 856 161 86 798 516 400 574 867 604 994 87 704 841 15 687 79 969 514 835 273 493 436 326 104 133 581 550 641 642 636 248 896 185 158 242 871 799 515 550 91 456 723 3 621 167 424 372 233 515 165 971 168 74 337 104 87 698 613 915 350 594 194 714 464 937 323 483 369 377 331 555 245 864 88 828 687 392 425 837 859 569 654 471 417 755 119 725 513 172 239 18 756 72 325 912 902 344 607 553 960 742 230 389 940 255 78 328 309 511 184 35 317 960 500 658 308 119 988 626 310 129 473 778 103 303 570 802 350 154 62 796 720 538 695 582 280 85 810 736 265 867 108 13 122 569 137 157 666 864 518 649 448 922 76 734 899 293 877 633 84 765 894 725 885 317 718 303 29 177 338 248 397 128 700 394 887 149 124 857 400 783 118 124 60 263 817 994 222 595 825 660 220 858 447 504 809 869 950 732 310 678 5 564 133 957 789 445 406 895 526 34 499 565 487 664 332 689 549 479 93 3 471 700 815 31 608 832 628 609 88 416 312 158 846 952 351 874 610 255 391 276 973 129 990 899 560 193 662 410 565 948 439 705 303 44 850 944 141 745 135 542 994 85 518 324 544 352 64 809 258 497 340 609 890 691 349 411 434 693 581 26 775 302 140 366 812 210 623 463 448 822 358 280 66 455 959 874 436 19 445 848 999 299 68 899 412 978 875 905 790 170 959 629 170 685 647 654 170 44 25 309 251 309 347 638 334 489 983 972 73 197 677 667 948 709 361 426 461 720 517 426 303 349 967 786 95 859 697 714 530 676 218 711 703 642 668 292 801 643 40 856 820 328 145 158 608 254 294 589 517 540 655 640 534 587 313 898 816 375 599 73 430 814 199 564 427 892 101 998 520 577 995 77 24 296 447 750 771 102 680 498 545 536 347 23 818 510 247 434 893 15 603 493 821 891 770 589 973 612 51 888 911 842 454 861 214 212 750 921 288 318 170 830 614 522 521 380 635 874 842 554 854 36 859 269 198 561 392 997 210 599 161 323 814 36 614 100 867 223 968 392 197 720 497 430 684 435 638 164 972 148 32 599 663 683 449 456 349 36 440 161 139 58 635 819 786 941 123 484 216 868 277 529 714 830 362 169 67 391 300 129 170 317 929 969 499 501 5 553 219 780 347 786 631 692 763 532 126 121 477 244 614 461 464 419 592 429 468 558 70 913 320 781 765 412 908 877 326 920 409 113 384 41 153 83 593 180 162 819 146 502 418 36 943 13 601 153 338 197 194 613 309 811 751 160 811 258 959 481 770 638 74 807 639 739 932 457 59 591 214 359 181 422 862 452 578 187 558 788 798 967 420 474 201 227 367 435 194 952 811 893 797 276 310 423 202 195 631 183 707 183 221 338 833 649 847 654 402 791 842 506 599 62 989 281 131 334 107 805 438 552 323 576 684 824 267 307 27 213 792 600 300 128 756 209 954 880 993 646 370 301 275 467 965 240 318 799 795 205 970 236 492 502 648 603 803 380 962 745 732 5 671 302 558 648 730 511 870 208 990 670 126 929 0 847 383 730 656 302 218 333 871 493 9 269 662 317 695 658 894 792 643 470 255 831 948 46 665 258 341 57 602 226 164 711 314 572 639 870 479 207 951 316 953 6 616 709 168 849 952 794 730 33 447 311 670 381 905 165 666 394 759 103 685 234 52 147 847 243 724 840 536 966 937 199 857 42 667 650 363 28 392 935 581 791 960 508 484 999 978 747 612 810 89 649 738 809 194 863 555 749 89 994 38 703 560 980 446 695 989 208 84 165 47 103 360 278 511 639 406 795 404 204 46 437 37 994 458 178 651 815 63 78 773 288 489 120 368 772 487 198 112 310 310 219 437 864 715 185 434 540 880 652 600 299 270 894 972 254 827 221 512 526 824 809 893 310 665 142 966 130 797 43 488 956 448 835 656 259 54 210 178 821 67 944 91 241 159 213 72 170 211 136 308 857 622 810 995 401 236 823 595 33 333 426 206 692 877 772 756 541 144 37 526 726 735 751 356 684 167 120 218 386 981 743 992 819 903 610 771 378 531 6 877 29 750 500 683 809 269 197 929 179 796 243 433 845 528 87 102 137 50 394 119 691 156 910 951 912 433 980 635 355 951 238 242 41 911 950 848 771 176 369 989 663 131 659 970 163 139 625 467 295 794 780 183 748 559 606 586 501 797 192 667 162 523 432 526 330 856 385 324 351 388 197 663 585 927 667 888 972 877 429 643 761 247 980 619 779 999 91 931 737 223 474 420 856 101 790 254 122 726 42 79 9 557 174 173 504 551 935 293 117 126 189 433 696 963 202 283 741 972 728 829 497 243 160 85 836 710 478 83 393 146 308 85 973 598 198 623 104 970 101 932 96 198 460 221 867 747 778 755 458 376 926 155 871 681 26 524 54 535 556 939 310 565 563 450 558 352 762 690 129 344 890 592 509 84 404 883 614 412 351 165 237 750 712 592 681 476 319 666 824 57 657 315 845 50 829 550 202 20 33 108 610 704 183 119 351 597 539 110 221 242 125 248 449 534 434 460 534 839 981 767 724 828 925 252 31 41 751 639 717 871 301 460 869 211 514 545 653 407 988 670 197 661 682 140 591 845 89 89 911 238 558 28 103 395 704 497 397 563 377 454 280 718 312 767 818 492 521 823 975 479 734 82 974 607 869 414 310 272 779 249 790 716 304 83 681 869 486 331 44 389 266 309 631 655 981 379 35 567 831 688 238 395 379 225 508 120 245 853 910 194 807 130 309 43 981 844 749 633 604 576 903 668 411 170 997 579 978 667 130 852 888 123 416 79 907 373 293 626 598 461 825 117 883 367 954 199 837 218 461 704 187 281 630 506 473 227 248 966 699 14 893 743 223 935 564 411 947 149 283 442 32 214 569 527 980 626 794 689 294 177 734 226 866 578 679 3 839 450 763 429 112 612 731 287 665 956 699 239 49 912 231 976 113 46 651 767 298 231 244 188 808 697 236 625 730 215 27 249 989 629 525 537 984 548 883 431 996 346 29 283 455 67 928 136 585 575 977 429 877 347 865 21 437 63 976 890 46 271 61 777 684 414 942 408 986 709 930 356 543 513 29 435 874 796 859 457 157 71 205 770 322 213 696 977 589 27 992 514 220 536 124 975 468 829 879 571 180 967 83 390 210 148 864 955 770 724 770 417 847 155 595 645 167 924 630 945 468 342 635 568 523 77 222 946 992 789 429 594 375 185 758 4 463 876 657 58 646 6 637 476 397 741 808 460 367 266 314 896 708 153 952 429 65 474 395 338 643 89 892 985 878 506 937 392 741 9 114 397 830 335 558 313 261 717 201 644 411 102 92 687 699 746 663 644 524 232 236 624 4 398 483 867 108 456 812 131 820 924 986 941 274 388 42 775 645 860 75 143 579 806 482 198 105 173 244 447 128 874 89 334 617 729 265 910 597 340 219 423 609 552 882 749 849 183 217 27 128 495 408 428 807 250 681 308 75 227 599 413 396 199 388 758 570 901 799 43 872 442 349 422 900 473 934 135 646 875 445 417 339 386 557 530 705 843 619 195 642 290 831 759 123 229 670 590 400 493 23 434 710 527 254 136 545 133 806 732 783 467 845 538 206 372 430 588 181 113 33 470 813 540 617 793 131 324 740 44 810 781 845 235 274 137 631 421 586 670 546 944 214 957 234 11 271 233 635 422 212 356 87 647 859 21 676 3 264 970 502 913 703 166 969 603 630 200 390 547 816 854 799 299 41 401 966 459 565 304 99 619 231 816 24 441 283 80 829 292 143 753 944 96 34 587 434 482 141 425 519 855 295 643 850 194 834 409 194 201 562 319 658 645 653 931 349 400 988 660 171 860 169 999 790 79 975 431 386 666 239 10 715 988 292 842 32 535 448 564 30 144 686 0 129 473 20 120 54 365 140 963 825 226 289 593 306 867 902 420 560 619 78 146 320 210 181 393 969 770 852 264 129 390 893 874 338 233 287 631 373 272 208 976 807 895 5 476 768 883 693 992 995 574 567 818 27 305 771 761 172 817 455 496 167 43 817 846 637 376 722 928 576 772 712 357 477 179 146 316 97 316 845 674 469 397 274 416 879 557 580 942 483 389 441 33 742 728 980 987 386 865 948 136 294 194 153 183 98 645 889 855 139 428 907 932 154 724 723 637 54 313 549 587 864 210 602 550 182 311 573 83 907 881 608 37 883 337 633 68 984 726 534 429 121 325 726 25 996 860 555 194 927 627 703 728 38 629 185 182 757 338 301 406 413 548 161 114 318 593 675 138 753 961 536 171 759 671 20 330 317 958 79 824 927 489 242 629 471 126 229 988 811 663 791 234 407 182 299 147 133 900 724 371 172 394 290 380 524 874 754 670 140 961 694 97 672 134 586 247 207 211 921 857 297 802 76 599 61 552 510 857 880 33 848 804 100 601 163 576 579 217 840 122 736 811 697 525 894 929 854 799 52 224 441 329 222 479 631 781 55 671 250 111 638 723 127 95 37 880 294 720 861 455 653 817 894 439 963 472 645 352 285 953 599 522 822 852 510 890 492 43 402 594 260 159 49 104 232 958 756 67 632 123 835 362 861 222 414 7 11 364 293 542 103 128 607 565 313 952 764 163 928 91 736 749 500 443 392 4 694 954 549 515 742 516 405 741 75 423 322 938 941 706 797 941 322 403 221 396 737 839 446 540 185 787 578 274 220 443 191 556 374 148 554 699 854 806 482 386 808 880 310 203 757 387 773 507 990 545 552 14 362 938 966 748 796 591 71 885 659 75 857 643 613 130 696 982 673 8 716 507 262 184 893 382 567 801 841 21 380 650 87 144 774 838 179 93 960 247 690 757 865 146 870 686 577 899 713 13 437 844 886 102 423 297 796 993 156 255 760 966 619 891 464 896 249 175 793 752 479 200 427 925 157 355 991 249 298 109 784 280 738 526 450 799 969 776 55 594 448 188 847 497 254 889 80 829 139 940 188 773 775 260 943 710 703 345 10 983 900 176 261 296 585 214 760 644 509 493 354 149 340 685 180 982 270 189 59 896 749 704 143 287 456 999 193 654 735 309 532 406 520 758 984 941 231 645 426 352 620 339 67 170 415 793 88 635 41 355 59 796 226 283 979 418 967 386 34 487 891 640 298 7 421 87 709 441 248 443 355 514 218 416 539 121 37 142 426 730 722 172 431 212 955 316 601 411 791 163 289 602 185 141 533 187 792 667 126 496 358 600 936 258 730 222 77 600 326 358 134 887 590 467 224 450 947 276 964 459 728 459 798 560 106 279 845 532 745 843 974 45 520 640 896 874 592 313 175 782 503 785 582 955 819 43 538 964 747 404 438 739 736 137 935 106 349 992 140 914 0 722 756 188 765 948 311 887 564 970 451 640 125 4 198 965 199 222 723 286 327 69 586 157 835 389 97 208 665 545 90 931 763 967 550 741 292 786 274 93 352 337 815 428 694 655 887 671 297 505 933 840 501 57 860 298 584 60 668 618 357 940 624 171 292 947 423 942 311 475 733 54 58 563 354 937 144 53 727 169 558 843 514 163 332 280 693 81 623 216 959 448 886 377 960 816 661 752 933 798 147 264 979 539 938 417 443 22 708 118 459 105 851 25 755 5 50 415 514 631 773 445 610 267 123 260 669 69 207 579 236 578 91 361 300 439 980 904 576 896 663 92 252 958 950 673 474 838 965 967 166 840 218 405 976 221 714 260 277 923 177 966 292 954 512 651 294 622 799 366 425 694 457 562 264 906 461 358 961 250 896 261 235 156 236 101 981 667 88 925 899 755 59 407 657 279 715 587 339 256 347 563 614 807 711 290 478 780 691 322 761 739 596 853 794 63 12 406 941 829 583 346 411 254 112 814 392 514 58 752 729 89 936 254 720 485 602 333 333 589 957 317 811 399 676 875 50 774 5 318 868 975 211 363 659 179 576 353 550 303 825 602 967 174 88 760 999 212 125 970 632 142 833 58 421 998 551 799 403 633 390 452 739 613 540 838 194 458 88 141 771 685 347 885 714 569 688 15 327 347 733 931 237 237 845 790 605 959 868 130 424 720 62 284 242 204 216 461 53 104 777 304 476 954 878 230 908 479 962 608 875 533 855 421 55 941 104 461 254 725 953 525 227 167 708 610 493 896 608 621 71 476 557 898 155 167 732 419 534 365 772 312 994 387 798 452 800 452 378 17 667 26 756 839 767 675 445 769 224 780 82 820 223 368 109 196 249 792 164 830 556 503 721 602 832 940 519 969 49 35 110 309 919 539 801 590 537 748 522 83 950 161 406 140 511 424 58 840 138 0 510 558 517 501 579 657 170 367 785 281 75 553 876 106 583 438 642 358 182 120 595 50 600 352 785 260 879 398 833 348 723 106 82 710 286 283 525 358 980 473 208 291 972 68 778 730 298 347 315 608 518 905 62 764 127 487 19 528 664 732 729 494 102 648 315 379 477 12 705 768 208 451 654 31 560 31 295 802 683 177 306 433 465 941 966 85 590 853 296 575 86 975 653 43 849 621 666 789 20 487 606 601 280 415 543 987 580 549 52 596 103 369 515 728 390 847 965 35 202 237 113 990 266 531 64 357 388 343 773 120 397 488 748 186 823 198 515 740 669 242 54 514 777 22 722 293 358 289 870 942 864 806 821 537 291 240 604 361 967 473 359 505 37 580 189 407 123 917 982 393 624 173 842 167 739 420 66 353 792 944 246 819 654 989 307 430 799 292 920 365 724 674 399 710 370 874 348 143 792 814 59 310 451 364 102 578 142 454 16 10 48 683 584 478 806 890 294 153 611 966 182 264 358 417 35 978 42 245 647 689 162 864 371 650 694 398 215 987 413 436 358 118 399 454 532 886 653 720 785 334 894 713 780 589 892 431 747 560 790 507 469 669 909 647 241 203 560 594 240 782 756 809 678 86 921 370 701 260 37 743 120 168 360 62 731 928 38 299 277 418 476 47 926 937 386 1 755 24 314 271 849 31 498 252 849 108 805 510 533 398 707 245 173 894 995 858 259 204 654 694 808 600 785 412 951 963 192 933 209 376 476 596 694 137 786 680 27 310 560 927 734 748 173 23 171 820 834 340 77 326 808 767 898 794 79 357 204 211 453 306 431 467 287 502 723 99 135 634 645 337 645 351 776 716 548 895 648 396 260 541 860 691 926 171 662 560 910 848 291 4 334 795 485 484 973 206 933 894 318 572 919 852 997 121 966 716 849 723 24 845 344 528 407 60 552 239 718 735 703 522 807 375 267 610 253 441 287 790 65 462 103 551 344 470 974 800 578 450 279 460 312 841 720 968 992 293 197 795 376 511 84 102 686 413 407 490 394 314 839 380 743 817 347 804 713 613 214 15 556 934 981 722 460 733 494 531 410 446 785 120 589 698 380 276 375 590 807 468 188 983 709 396 550 758 923 711 119 795 890 996 276 759 761 365 811 832 688 622 217 731 205 558 152 649 776 527 322 575 819 903 748 479 847 393 549 704 10 664 479 825 894 323 887 91 285 601 204 232 718 945 654 845 450 266 664 377 630 419 278 49 210 283 124 21 759 973 745 137 220 331 52 447 412 380 703 907 255 111 196 701 414 402 768 155 860 608 729 332 450 844 918 994 514 299 774 364 974 291 984 156 74 808 464 896 423 17 173 973 43 700 917 103 62 819 224 249 965 699 928 366 28 727 279 974 94 680 923 942 801 634 803 655 334 172 731 884 603 919 915 59 316 955 49 888 995 11 304 353 415 585 31 365 244 682 511 912 431 315 295 314 869 589 710 598 668 921 798 513 138 183 310 891 119 429 442 123 210 668 604 108 522 576 971 65 16 129 449 846 140 124 728 411 951 286 414 923 180 816 74 609 951 597 171 340 935 847 848 574 528 590 918 211 888 215 67 537 919 371 498 175 203 212 163 80 575 226 492 548 271 613 465 988 832 131 976 356 225 825 295 345 776 735 813 421 637 401 7 848 966 119 335 900 925 792 517 436 921 197 998 999 360 190 425 142 991 136 160 130 927 615 584 558 521 612 398 423 739 149 79 406 39 987 927 343 115 369 935 508 499 759 517 142 945 574 503 857 503 745 987 5 441 365 412 596 826 504 785 63 942 496 156 468 495 430 370 863 993 701 912 689 117 825 153 536 518 351 890 248 182 985 476 618 576 399 631 385 548 16 734 441 790 54 943 337 414 649 36 57 307 29 808 485 630 816 966 898 822 983 478 730 352 95 900 782 977 21 134 237 669 464 5 370 241 709 964 722 27 949 543 944 190 73 231 68 979 896 347 177 958 509 919 405 34 549 349 607 524 334 864 734 160 591 879 694 395 956 818 787 787 57 42 652 226 299 800 126 9 797 835 745 840 151 188 386 40 291 861 360 194 576 460 169 884 119 394 973 801 389 178 362 609 890 312 72 243 960 795 519 579 722 873 199 498 306 148 532 482 670 618 560 914 487 26 38 34 624 754 35 872 827 47 842 771 290 184 22 333 397 175 225 450 825 8 282 726 436 626 126 185 589 711 819 867 178 533 80 604 255 441 879 900 594 770 253 970 208 769 383 586 118 485 101 464 783 35 410 583 349 482 962 514 358 964 908 783 39 348 370 391 776 511 457 163 430 301 0 42 850 11 734 56 144 131 936 507 942 576 312 234 384 195 371 113 750 338 575 702 150 388 959 46 447 588 806 631 561 215 787 840 274 54 966 441 125 547 306 754 549 604 293 645 981 437 663 46 775 385 594 702 723 413 572 645 228 40 49 770 405 985 213 774 953 922 393 993 721 726 728 699 563 409 600 627 145 167 506 860 644 281 554 106 54 939 846 300 827 860 763 944 422 9 545 508 788 22 846 147 758 645 621 480 554 504 405 715 315 720 715 47 462 922 884 665 504 282 633 312 66 726 201 917 615 885 167 325 78 956 255 370 653 57 565 974 176 976 902 416 116 398 984 424 107 580 621 200 995 231 838 350 92 757 887 946 167 449 204 640 952 157 225 739 609 171 354 188 726 770 18 281 512 73 31 918 828 637 412 236 520 853 321 170 915 461 66 980 733 64 822 183 755 833 91 738 70 699 359 432 289 422 232 344 850 285 674 264 47 877 255 88 185 923 342 368 773 377 524 449 864 656 702 339 888 736 972 778 962 797 690 776 957 733 17 397 304 354 332 113 870 845 483 937 258 486 61 665 835 901 266 156 85 17 196 147 612 242 304 936 192 375 655 293 635 881 384 619 207 983 455 51 802 776 477 370 749 42 585 237 739 810 561 766 118 848 648 462 304 248 364 426 915 285 21 590 930 474 46 49 780 878 372 21 168 586 626 891 998 868 68 567 451 975 849 388 740 67 403 771 671 386 288 286 83 894 578 118 618 52 698 405 758 863 71 670 746 435 24 912 789 965 362 340 968 765 11 762 796 864 982 179 419 54 70 783 748 536 502 773 196 518 902 759 408 3 407 88 104 353 397 712 488 132 721 876 345 644 500 537 850 15 938 47 887 764 50 54 647 331 21 278 14 22 89 549 439 227 225 472 144 429 781 864 689 672 47 588 555 456 844 150 984 942 887 791 126 305 395 458 549 902 877 855 495 779 180 450 316 964 923 193 352 74 427 648 888 225 200 984 689 908 997 804 241 40 213 348 946 220 66 153 875 453 93 675 925 332 310 576 454 268 929 773 260 845 453 922 676 232 844 702 976 736 71 39 210 741 952 792 413 106 769 402 84 739 540 601 338 757 173 553 821 964 610 276 606 336 727 974 947 525 360 77 141 70 918 405 258 847 345 616 308 225 401 92 338 405 805 709 974 303 475 917 426 283 105 605 712 638 494 847 631 550 294 749 600 482 80 730 905 612 578 179 36 932 481 986 921 212 857 103 824 985 9 372 206 510 582 212 560 861 238 630 442 713 866 798 975 237 602 490 847 70 188 799 500 422 71 187 941 637 18 502 756 606 831 395 804 133 427 718 80 231 283 231 148 361 28 921 453 225 211 769 120 130 646 21 428 292 678 333 798 353 732 127 722 726 57 687 748 996 852 939 143 239 634 115 860 886 568 146 470 87 354 323 907 916 623 538 659 416 657 11 915 87 633 363 544 80 775 967 515 957 429 830 763 372 551 516 842 468 773 569 229 38 600 239 494 863 423 270 881 644 593 894 251 363 421 707 792 918 564 622 998 547 57 831 0 900 371 627 335 930 134 641 552 871 906 695 869 68 94 109 331 811 171 99 67 612 32 510 231 808 129 699 865 134 846 130 82 233 58 257 910 240 608 482 556 666 250 311 465 397 723 822 953 562 43 275 481 173 607 989 361 367 553 749 308 98 432 329 219 345 995 459 831 133 929 730 676 676 121 605 547 836 392 611 508 502 169 902 274 665 772 40 535 437 656 12 696 494 216 27 639 762 518 640 942 356 467 425 503 915 375 42 743 611 323 836 144 149 163 322 479 243 708 326 152 202 972 455 610 737 30 810 318 621 685 634 575 58 144 437 969 932 955 181 224 550 691 400 926 215 114 991 233 229 529 150 448 748 836 159 786 779 727 150 925 288 780 251 976 792 894 916 349 279 975 422 19 204 618 291 814 701 400 447 398 624 453 622 353 563 85 546 443 290 200 718 473 51 62 801 746 659 179 282 613 170 663 849 990 218 837 784 609 298 992 512 456 998 286 602 938 477 878 964 507 355 319 603 173 373 249 87 812 70 50 259 592 829 674 671 934 464 538 806 349 625 746 206 171 259 693 931 946 550 119 110 233 157 307 942 1 211 239 375 406 648 268 428 487 34 258 760 342 417 883 958 663 759 178 889 519 804 779 449 896 389 1 808 721 179 28 462 466 911 569 830 572 749 965 829 210 346 801 789 295 296 704 699 584 603 234 129 389 542 471 296 282 420 160 629 821 400 710 434 90 156 119 932 686 118 364 92 50 537 218 463 13 449 871 190 317 556 545 781 556 303 190 999 338 595 946 863 941 2 588 528 93 489 544 358 503 169 44 603 179 702 721 352 538 498 841 300 467 6 672 801 420 122 341 846 904 36 299 336 241 78 980 92 784 899 952 843 218 403 264 205 484 569 443 823 72 737 876 266 221 139 834 278 12 901 86 39 855 128 750 577 729 839 279 327 158 978 318 511 45 442 824 940 232 497 424 562 450 281 443 520 985 560 635 188 780 957 932 142 627 554 25 828 746 836 378 883 208 137 134 174 824 204 993 315 76 661 466 200 263 474 286 172 986 238 265 368 632 937 612 302 314 762 768 410 351 676 22 361 432 395 801 113 136 697 974 616 873 940 350 540 127 46 676 657 324 261 703 218 757 624 768 769 856 382 874 925 92 743 578 221 57 231 258 823 448 952 431 745 860 986 909 869 592 525 338 36 982 907 400 627 714 112 936 187 805 83 939 820 682 433 736 610 463 2 346 235 771 575 556 105 639 987 478 881 196 408 547 465 296 539 951 611 284 870 333 184 169 366 321 782 61 376 638 590 322 431 418 911 341 431 196 4 505 625 192 691 170 576 909 316 379 807 261 185 604 173 941 732 847 809 312 498 357 178 927 283 932 658 676 711 815 966 525 111 611 720 659 446 277 472 311 466 3 674 690 954 58 422 393 808 136 240 929 246 241 157 226 423 272 356 759 428 493 641 771 438 449 70 489 39 306 529 548 238 442 753 693 924 445 838 163 829 831 365 813 851 175 587 542 818 255 422 59 905 57 10 487 353 181 982 193 413 702 354 132 512 760 463 451 36 914 38 556 374 397 324 742 471 56 944 94 225 689 720 280 118 324 918 883 142 288 989 939 970 846 159 764 485 74 500 977 930 170 985 990 696 728 702 263 743 753 656 69 132 448 406 737 731 526 334 699 591 62 264 671 573 477 958 996 601 258 129 229 421 446 819 96 516 988 468 930 773 41 861 801 952 346 307 886 628 610 305 137 116 417 227 100 647 761 6 560 134 613 785 694 205 752 72 99 598 32 368 657 473 427 662 881 126 225 877 602 915 48 548 333 916 549 835 49 879 501 0 872 937 989 494 972 283 882 756 18 619 913 249 688 745 373 392 685 635 740 206 688 894 676 165 893 672 913 72 663 12 994 529 221 847 871 614 841 613 702 829 151 814 965 830 676 16 410 378 837 429 360 611 123 513 52 989 970 275 37 127 988 243 31 281 122 249 912 387 317 480 201 545 374 912 972 416 378 616 650 714 89 256 72 280 554 784 826 55 396 90 675 761 404 710 545 503 352 306 432 808 195 89 814 179 732 858 923 46 461 507 191 532 132 408 291 493 520 679 636 711 363 258 779 370 432 585 398 214 161 347 371 314 584 886 511 634 834 814 837 590 925 859 916 284 832 875 480 899 915 992 26 840 157 528 813 237 394 260 816 672 159 907 196 787 926 92 161 424 548 951 183 283 635 974 188 520 392 411 975 371 195 681 872 730 440 130 897 474 445 130 970 597 372 943 268 371 10 969 664 537 498 525 374 205 466 55 941 677 938 6 519 916 815 176 842 60 583 178 282 160 460 480 198 644 989 692 168 611 463 306 347 676 863 735 845 193 568 327 657 368 29 273 0 160 408 166 366 519 554 111 653 164 292 957 373 636 264 708 476 407 242 622 136 382 970 874 218 709 239 1 750 674 601 242 896 894 208 352 625 554 853 670 774 166 889 157 916 42 115 541 508 275 605 600 998 533 196 250 39 132 907 590 837 943 830 64 934 190 200 680 69 748 997 908 953 363 772 794 953 221 883 591 514 443 74 239 144 722 668 413 604 8 735 70 402 594 418 130 446 583 518 536 942 323 55 736 851 374 385 975 117 905 774 611 823 243 889 228 514 15 261 147 370 729 335 389 361 418 814 91 938 815 574 430 337 277 744 501 114 827 800 69 493 451 475 379 461 335 441 46 18 589 399 763 436 162 91 824 15 888 855 300 366 651 434 633 264 649 560 109 339 147 285 680 210 335 448 23 708 240 204 283 62 743 158 163 621 712 601 685 904 978 330 151 618 260 920 304 239 405 469 171 877 27 243 207 177 408 396 511 129 690 650 681 825 798 169 204 613 333 733 871 49 971 976 840 700 658 964 580 897 465 652 689 959 98 7 511 461 399 407 800 545 295 652 403 826 366 819 836 705 976 786 763 91 787 398 28 134 725 691 139 116 353 791 783 666 284 0 176 810 179 273 143 478 28 876 20 241 506 258 527 609 980 276 978 828 308 413 920 63 282 740 739 171 973 414 943 218 352 764 867 828 275 489 58 542 26 664 724 505 248 698 479 859 904 824 461 644 201 318 247 556 739 331 231 394 19 784 322 106 152 338 287 281 135 417 459 290 202 900 259 672 14 529 122 291 304 666 430 326 757 591 669 629 804 563 537 871 510 849 566 548 52 520 233 58 655 140 442 30 183 367 83 55 394 714 397 102 942 272 664 791 223 511 75 468 763 453 109 639 959 729 671 782 54 471 242 276 451 481 237 82 58 96 243 625 826 4 326 0 948 578 641 190 148 204 303 360 827 211 356 922 667 267 386 689 119 200 350 23 392 700 815 6 440 194 477 691 632 442 359 929 415 333 30 918 223 620 768 829 40 261 547 871 642 121 643 251 163 397 431 251 883 372 660 278 354 672 42 335 952 673 18 875 940 60 15 18 129 933 498 486 259 488 681 328 658 913 525 334 261 144 644 313 401 936 197 928 431 750 759 132 44 557 315 263 603 124 983 471 892 862 79 75 697 233 834 118 933 923 268 310 535 978 478 642 791 416 383 631 923 160 784 629 466 570 462 425 891 427 52 891 242 426 17 238 537 525 482 349 940 843 801 8 232 821 889 77 807 831 955 758 40 927 600 99 645 527 367 657 59 198 944 108 463 619 2 478 103 44 287 234 844 71 319 501 499 276 42 333 415 764 843 884 89 152 732 58 310 83 405 358 439 411 715 149 269 515 587 832 108 333 864 941 75 61 390 214 341 781 140 113 345 620 237 254 945 267 688 61 317 554 989 744 183 312 819 108 164 295 777 752 464 741 19 949 521 227 100 880 282 132 864 369 398 54 822 699 329 293 614 259 349 524 415 654 950 553 36 419 816 698 24 694 154 606 955 439 856 892 730 814 207 865 899 207 10 74 665 518 406 577 184 232 988 766 498 933 39 451 732 17 935 409 140 910 682 176 957 186 493 788 473 27 901 3 64 929 562 325 267 815 195 519 201 585 679 949 485 893 458 849 978 895 150 855 610 948 572 770 46 492 669 615 679 670 775 666 540 730 955 40 272 788 303 792 427 820 60 661 769 364 433 97 11 558 391 945 825 367 453 676 107 617 158 139 144 310 290 43 690 532 929 176 343 478 470 545 136 973 181 220 870 824 866 645 544 865 282 223 717 144 197 286 987 247 113 346 924 534 567 232 983 470 642 221 689 479 430 94 886 522 94 798 212 107 228 749 424 778 27 953 311 302 625 974 72 472 534 154 194 395 690 436 513 512 0 178 757 100 591 606 15 66 328 329 185 199 392 786 138 489 310 625 683 238 285 203 826 784 870 160 636 179 198 29 614 733 241 221 585 484 32 268 364 271 739 739 985 611 918 693 665 458 690 394 829 259 792 384 815 601 246 957 863 11 275 980 78 727 276 534 313 187 310 445 715 587 239 959 749 840 263 6 177 829 5 937 942 828 236 958 698 801 822 480 378 792 127 145 463 673 278 820 356 711 594 324 457 235 910 246 467 405 449 24 87 759 281 241 608 10 156 228 683 783 774 923 576 965 46 919 3 529 33 990 733 499 607 552 973 961 986 305 182 969 662 579 948 125 642 815 396 633 576 427 972 546 417 697 263 613 674 751 620 891 537 522 62 879 886 356 250 62 223 714 977 46 292 918 691 134 725 826 378 653 621 515 664 284 942 936 233 397 955 25 522 977 350 0 712 476 861 655 213 183 147 142 245 783 924 209 721 326 96 668 41 223 180 230 639 5 292 61 360 815 274 805 913 272 207 331 616 566 249 660 278 379 674 874 744 326 760 147 356 472 176 443 121 975 153 863 911 667 663 890 737 302 294 935 287 305 377 130 241 904 261 459 630 948 617 138 939 275 986 181 110 865 169 883 844 3 752 280 956 335 136 802 350 652 984 15 829 79 281 792 223 495 135 95 727 538 568 727 128 713 584 854 331 508 486 188 73 57 377 680 507 854 933 446 778 285 330 729 412 638 863 727 161 833 472 632 516 15 659 428 850 316 78 753 680 692 186 295 871 442 553 586 333 549 810 512 439 836 248 43 688 288 210 280 68 87 900 702 887 611 702 743 86 57 731 575 963 474 910 67 972 128 434 588 478 433 72 38 863 580 183 766 777 954 933 823 985 750 548 50 837 832 210 424 737 974 672 803 809 547 826 915 660 558 376 305 481 449 718 779 507 186 900 967 63 185 798 528 254 246 840 561 861 642 794 297 895 539 477 502 690 2 73 339 561 675 78 103 65 217 219 125 600 307 966 768 570 305 108 303 955 992 101 280 68 411 440 890 388 93 678 722 799 492 211 900 846 645 778 41 799 813 420 62 523 504 426 985 455 205 350 420 992 412 485 913 514 140 165 366 122 872 727 13 269 279 179 115 340 797 34 559 235 57 75 698 230 990 165 148 86 280 580 308 358 420 714 324 265 447 553 252 703 115 889 563 239 688 244 780 43 258 552 401 16 828 506 823 196 722 470 373 219 18 77 25 38 847 136 518 677 828 668 471 841 749 588 436 269 447 474 211 564 811 597 284 454 897 896 34 408 314 274 601 778 721 739 906 92 335 603 606 401 688 848 172 46 159 681 436 607 424 193 927 962 443 459 794 86 775 708 905 886 286 598 699 728 879 742 884 382 183 658 273 607 637 872 866 104 544 189 72 798 260 958 241 497 112 488 31 698 87 735 704 239 144 680 928 550 689 946 993 474 650 540 213 939 562 18 359 840 344 955 149 140 394 530 285 793 217 203 484 325 963 274 167 760 793 300 271 806 211 559 542 186 217 515 75 684 959 487 986 663 264 753 464 495 986 348 967 911 274 953 650 721 943 936 821 554 782 793 126 311 679 555 464 308 305 9 380 667 47 714 643 406 364 335 112 938 227 17 338 829 302 660 889 805 914 581 357 199 879 254 857 394 448 344 341 974 950 67 936 370 139 52 132 936 747 918 919 762 558 288 901 837 413 115 16 575 554 879 552 447 483 435 717 766 89 193 614 197 937 626 236 771 792 342 287 63 314 615 473 326 265 46 335 340 108 354 137 997 800 6 246 456 359 833 630 475 128 912 451 68 887 104 347 410 222 857 420 228 113 306 278 252 982 809 151 569 787 582 211 370 841 968 868 58 217 470 334 469 932 280 807 106 803 805 787 169 490 125 556 473 763 453 519 467 588 220 767 703 957 186 865 659 122 46 9 563 612 862 389 248 232 731 155 278 576 640 890 288 955 132 972 203 464 350 938 601 987 47 518 909 656 294 940 299 871 882 552 600 682 687 551 119 802 802 386 175 943 668 159 88 500 406 537 230 84 321 323 218 298 194 85 775 574 412 273 981 650 682 850 487 218 631 6 548 773 817 393 843 406 950 106 932 27 473 355 600 835 359 117 414 927 201 850 674 389 627 220 898 413 60 453 645 565 939 968 107 95 342 829 786 603 217 85 893 719 203 202 711 25 699 634 243 43 762 679 520 810 869 421 974 603 999 888 539 852 149 141 522 642 883 538 614 647 862 607 663 573 524 275 207 394 843 384 505 940 742 633 445 819 747 297 563 748 449 989 658 58 521 544 315 467 347 165 870 903 741 647 166 705 18 729 167 535 519 26 373 798 194 98 883 629 451 787 115 90 54 280 31 411 657 197 550 693 744 440 496 747 297 440 407 917 905 523 75 890 84 420 375 343 883 847 565 848 213 827 321 729 498 904 775 616 808 178 165 556 658 636 478 755 490 262 37 46 889 67 70 839 867 296 216 891 819 525 920 339 842 64 232 786 995 608 181 413 383 529 418 87 960 707 136 874 58 703 143 569 399 163 993 357 957 43 953 295 283 61 394 306 825 305 843 90 396 274 835 974 136 544 914 945 282 602 588 32 581 924 760 987 697 755 706 766 925 102 16 283 868 502 172 70 488 214 656 874 430 504 273 626 555 902 742 885 739 246 862 713 871 407 607 473 375 975 207 60 998 479 579 692 14 780 810 58 731 736 712 7 571 757 669 408 936 175 204 379 415 709 174 989 170 691 544 297 721 989 21 320 166 866 769 95 555 899 287 507 826 769 601 226 41 532 64 961 655 198 640 881 87 44 869 506 674 594 251 506 474 148 386 700 732 881 239 324 767 48 955 358 780 567 937 907 429 105 624 248 121 793 858 230 719 297 514 929 864 427 633 394 447 937 714 508 806 916 574 387 419 144 905 875 766 384 814 838 456 316 439 608 933 374 653 703 202 206 660 346 159 696 443 222 538 225 846 859 238 101 53 279 324 294 243 456 120 860 725 526 350 910 350 639 716 894 930 213 847 60 757 124 386 789 633 718 618 312 584 415 495 882 253 188 906 692 775 164 410 637 464 515 367 922 319 421 160 673 921 146 133 244 735 726 560 153 922 849 792 289 16 705 974 708 6 595 259 431 604 455 56 721 492 222 929 619 829 556 742 579 2 351 212 959 738 984 490 465 92 351 545 183 122 528 266 340 203 771 213 750 135 617 37 80 282 804 896 488 821 560 642 78 605 767 668 610 526 327 693 277 503 539 269 414 163 938 847 262 939 163 907 203 990 418 147 977 132 529 469 781 663 67 352 641 731 194 20 383 35 473 128 667 331 887 660 47 360 311 729 713 514 183 365 251 338 457 328 545 955 182 215 101 662 379 476 23 559 721 494 483 590 67 248 364 30 864 500 349 356 993 534 831 777 882 572 786 126 723 564 101 536 974 728 554 600 842 216 895 649 281 537 559 290 784 863 869 518 559 320 143 961 32 522 408 322 25 560 77 728 868 843 692 767 487 414 931 816 557 60 348 252 861 589 803 43 390 327 61 580 560 437 465 687 490 53 762 23 60 993 639 505 672 688 390 353 128 907 462 317 920 149 758 208 857 615 215 768 251 534 794 2 610 868 22 565 838 0 219 426 477 755 534 766 232 749 811 488 606 616 606 425 494 849 510 945 68 875 561 252 813 235 978 919 529 636 948 745 933 587 706 485 69 51 595 648 344 965 390 11 925 897 398 458 719 1 91 80 839 469 490 171 523 172 655 892 911 934 364 387 77 188 968 143 578 499 73 404 603 795 876 521 405 352 846 952 944 369 41 108 848 117 335 771 721 521 555 204 82 689 238 331 660 552 883 267 248 735 216 598 703 9 577 982 213 769 879 909 300 785 273 703 35 702 92 704 979 164 647 882 837 990 44 57 878 975 404 423 756 21 267 713 445 547 843 287 919 173 342 589 903 472 252 98 175 69 71 531 406 266 174 937 438 903 723 429 44 918 604 4 56 352 391 672 956 952 279 301 569 521 551 333 881 68 538 81 602 573 717 384 401 671 680 334 388 161 449 719 972 558 344 205 602 570 31 760 609 857 207 873 781 518 885 919 748 843 195 77 573 881 124 280 369 623 522 172 471 233 685 426 946 785 44 343 476 988 182 466 156 49 855 327 356 67 944 955 595 598 558 831 772 529 703 607 891 288 372 605 562 276 49 371 770 141 74 29 903 1 98 730 566 594 798 919 911 839 746 814 623 765 870 190 467 739 544 265 855 610 208 966 707 459 484 583 408 199 259 683 667 222 924 101 64 529 121 767 33 484 479 591 506 192 276 480 808 976 943 962 38 964 290 628 974 174 211 465 688 882 990 899 917 607 744 306 889 623 837 761 449 961 306 604 81 122 684 985 767 772 609 180 652 147 628 83 571 619 8 752 609 226 458 159 869 89 573 728 248 700 29 936 717 502 717 929 874 866 988 15 227 301 47 291 341 164 437 739 733 263 267 748 718 85 494 389 904 214 757 293 983 31 238 823 939 704 935 471 964 660 156 84 711 199 614 345 136 347 77 950 883 689 365 349 67 273 525 875 556 286 309 274 445 297 589 276 989 249 870 65 664 223 677 677 262 151 753 6 874 284 988 758 558 320 831 357 260 652 143 7 902 510 666 495 69 605 154 260 765 753 125 119 548 497 877 112 957 725 905 153 561 58 111 863 606 516 818 570 81 658 787 393 837 641 376 451 166 88 51 126 955 245 554 284 307 85 594 12 578 956 590 648 207 317 288 316 155 555 368 165 193 773 40 802 755 638 209 839 413 557 786 846 832 772 867 671 928 879 718 862 920 196 169 752 606 648 167 434 846 994 987 863 438 434 37 467 112 821 190 998 553 727 330 732 556 641 792 90 719 376 95 170 242 702 783 708 578 771 82 436 839 907 12 377 201 880 485 228 395 30 63 754 807 507 432 118 507 775 281 834 654 191 290 724 368 494 963 986 168 51 425 302 91 499 285 650 364 456 801 27 976 294 679 187 484 855 679 520 128 717 271 492 559 257 720 449 932 956 421 682 303 827 9 360 400 607 628 372 345 836 862 250 366 494 811 794 304 705 785 768 797 743 496 300 622 216 646 356 260 691 509 584 404 53 918 86 718 568 612 290 716 707 863 416 367 542 890 574 929 452 623 608 209 623 846 531 742 508 528 95 408 140 865 390 455 760 342 633 235 979 136 797 897 384 795 710 605 551 172 515 195 512 492 283 787 493 781 408 207 641 245 603 836 442 723 597 30 833 904 585 733 827 298 306 443 867 32 874 976 522 830 998 558 441 129 576 602 372 295 68 204 164 679 350 227 58 408 538 777 602 975 425 710 500 76 915 405 845 534 932 470 23 469 604 244 126 949 837 324 795 926 48 658 819 159 678 958 641 503 89 859 754 474 236 771 178 297 851 277 134 163 274 898 380 571 835 600 539 36 478 682 84 325 813 912 398 269 749 707 667 190 530 851 57 662 115 789 103 423 200 25 62 608 584 15 869 358 248 167 559 358 436 952 742 868 819 728 777 527 577 705 316 270 72 598 403 418 817 341 224 624 427 691 295 430 109 532 411 593 494 943 361 732 115 958 478 825 607 128 654 412 670 143 104 355 535 522 666 508 118 904 731 658 176 92 598 714 790 525 272 795 768 365 868 24 302 96 365 574 438 565 471 268 757 207 779 745 697 895 879 340 401 328 952 52 857 90 49 842 725 740 269 387 173 494 774 81 546 879 617 371 957 923 32 569 127 275 958 464 796 561 222 708 967 75 146 83 519 949 180 869 491 289 975 267 490 906 628 911 523 496 505 168 396 853 303 38 55 742 28 993 693 624 335 23 562 732 663 56 504 272 576 20 807 244 434 303 858 789 494 595 858 896 897 983 813 937 920 139 825 3 796 157 197 585 437 535 637 286 985 390 396 21 399 799 49 627 871 260 870 753 662 440 938 892 929 316 863 192 871 432 863 73 394 706 51 439 769 40 823 674 152 998 741 119 363 210 113 286 919 646 572 841 944 869 181 774 298 127 607 394 881 285 451 351 939 61 75 230 852 580 130 103 60 476 64 136 651 590 117 176 836 986 876 249 18 546 285 960 697 851 851 744 984 453 552 38 442 740 970 562 60 624 369 635 142 578 667 552 267 559 463 527 236 26 881 254 355 250 953 146 868 974 529 362 784 21 225 685 481 956 284 566 8 243 299 548 923 513 712 107 338 580 740 410 819 354 607 848 198 973 585 494 785 654 613 114 915 210 143 398 117 899 37 828 262 775 994 960 960 520 85 730 845 634 973 199 605 958 638 578 117 769 442 325 472 898 64 270 186 543 700 178 570 182 507 768 858 469 931 224 661 264 556 552 312 507 723 423 175 197 173 95 631 831 790 843 946 785 309 493 918 880 229 917 149 973 673 980 143 629 307 599 472 517 713 500 920 192 536 514 415 709 991 910 384 314 507 367 785 240 770 665 973 812 804 524 929 300 822 31 430 738 73 681 960 651 186 973 574 902 235 955 259 741 822 857 407 395 672 594 834 864 907 40 978 919 150 711 696 26 815 212 973 73 189 110 260 424 658 99 404 200 563 312 941 398 631 760 925 62 618 374 532 305 314 231 235 390 143 909 630 8 513 747 749 307 612 42 408 573 157 78 214 736 674 672 254 333 311 808 249 158 964 507 371 695 342 527 826 513 415 838 251 927 862 963 568 605 493 899 54 699 136 100 368 106 968 967 302 343 289 146 224 148 119 59 984 621 754 46 407 518 549 220 119 296 137 914 993 697 107 876 49 969 837 356 615 316 777 695 266 412 536 157 745 133 753 699 362 155 924 218 194 292 376 133 783 141 853 961 577 452 1 726 414 96 441 617 365 362 398 539 670 661 495 963 840 599 750 554 699 441 65 98 646 453 872 516 491 862 831 813 915 430 864 315 190 142 501 908 895 428 976 375 654 736 409 629 822 405 122 81 366 317 995 15 328 287 147 307 144 763 918 519 20 932 625 443 660 607 163 753 2 190 725 178 741 115 573 577 1 507 409 467 517 502 932 49 473 50 35 742 14 768 882 924 505 26 267 434 458 323 672 513 602 737 13 324 622 849 980 699 474 929 38 39 816 830 835 841 740 135 781 281 711 803 955 76 86 71 866 997 51 654 661 297 759 605 777 779 437 215 893 691 463 457 170 198 804 27 771 241 649 595 327 694 904 358 540 93 905 231 356 863 103 488 723 961 665 427 799 693 56 812 814 74 742 587 500 372 383 553 822 278 224 539 693 780 294 726 577 990 163 465 512 676 217 534 779 682 59 687 324 880 874 565 374 446 608 201 550 490 941 980 21 968 314 885 955 238 348 413 75 954 575 517 659 670 556 425 716 625 586 101 524 700 605 172 621 420 939 487 922 472 595 432 835 456 112 977 328 175 278 233 295 587 136 392 599 603 841 108 821 178 595 98 314 823 573 461 233 782 800 592 26 244 71 570 669 982 367 567 836 770 780 565 99 596 708 815 268 473 232 53 497 285 888 924 16 407 24 187 127 349 129 516 784 765 707 631 916 189 781 659 89 570 26 301 959 450 922 183 608 488 585 745 764 346 896 855 361 150 920 742 987 38 984 750 801 580 91 11 35 256 104 717 651 939 405 957 123 484 895 506 169 821 589 990 45 207 811 21 355 752 759 301 201 644 855 140 516 390 820 910 172 365 414 735 509 146 526 468 446 967 264 830 925 621 279 515 734 735 150 349 476 262 880 886 704 816 543 500 820 141 896 519 806 0 96 672 139 606 971 156 374 625 38 659 822 808 432 368 60 464 261 118 730 823 784 865 234 748 112 457 645 135 245 259 939 582 7 751 670 752 296 370 598 120 767 853 540 121 342 628 722 836 275 619 52 316 957 362 502 79 397 40 36 657 870 573 315 924 330 117 645 65 798 311 857 988 520 523 988 951 468 902 816 513 999 442 550 389 688 112 762 490 583 499 182 625 125 771 181 36 630 363 880 741 525 523 411 534 191 413 7 432 469 132 553 280 243 865 104 387 406 224 303 517 356 871 931 754 630 418 75 746 588 415 921 506 48 568 669 177 613 265 811 310 111 205 248 22 96 864 806 678 9 381 342 68 108 781 268 751 302 781 154 660 935 286 596 70 480 367 476 767 990 679 641 73 560 851 109 289 645 229 751 864 699 963 832 146 723 977 276 12 22 820 560 957 79 189 170 732 254 728 563 342 149 957 145 859 543 360 301 941 624 298 679 403 826 591 680 280 417 109 61 358 433 236 311 509 914 511 592 630 151 543 660 857 103 437 979 629 900 579 798 375 520 805 953 106 231 605 870 166 149 246 153 274 359 68 240 837 330 159 346 125 89 159 760 356 434 818 134 109 10 733 523 832 604 340 402 44 594 962 5 7 104 625 882 179 362 334 459 400 908 758 389 844 152 435 52 115 992 962 481 4 592 522 271 291 419 918 495 344 286 60 751 70 731 149 220 209 919 235 861 713 312 223 702 859 393 959 13 228 409 703 41 981 389 42 913 441 200 169 372 375 228 992 696 942 858 112 604 21 736 397 163 799 866 185 922 509 871 956 151 166 932 124 481 918 233 990 394 233 734 637 221 837 246 719 117 999 367 670 225 119 685 676 975 473 828 787 586 371 452 363 922 776 70 841 325 928 984 676 10 522 170 692 504 240 443 678 158 575 939 546 294 196 874 5 411 957 854 344 464 878 866 582 297 249 556 758 397 648 850 340 469 284 262 554 523 274 57 305 918 347 360 477 777 999 340 791 729 330 148 355 491 72 512 409 495 542 131 825 975 303 587 260 243 918 558 937 848 584 341 992 947 420 903 896 105 208 882 373 514 303 813 394 801 11 519 639 370 754 638 275 182 32 76 169 699 125 29 796 76 427 936 968 660 620 266 354 359 845 509 20 889 835 887 354 352 316 563 845 965 965 938 852 84 988 782 471 522 879 641 699 449 732 248 602 148 499 584 178 418 688 28 984 266 75 571 555 654 361 934 838 720 23 137 529 27 711 586 755 914 972 364 301 818 52 336 638 912 541 3 873 596 218 253 105 128 138 147 222 93 612 360 293 848 797 636 211 681 261 503 112 86 643 128 440 451 912 797 848 999 76 320 755 233 577 352 466 352 212 95 817 351 612 84 63 360 386 488 929 318 630 772 751 534 788 217 338 192 48 157 621 51 405 196 326 773 49 811 595 558 499 892 741 426 97 695 659 262 775 583 22 809 918 833 420 596 257 603 426 465 42 270 965 765 631 427 889 809 562 540 724 3 488 7 897 750 776 213 408 403 463 138 804 839 782 676 124 796 726 729 273 628 856 210 448 265 690 787 897 600 702 595 596 507 57 589 617 899 242 926 794 488 536 15 227 854 649 70 642 478 656 223 131 174 750 183 555 872 99 932 544 560 758 40 319 908 907 340 451 412 530 485 460 750 703 341 19 224 207 173 352 217 832 60 596 278 111 925 974 805 907 881 91 226 278 430 780 559 835 88 317 193 826 748 404 782 788 961 827 126 657 22 848 522 984 664 878 197 657 121 312 273 349 548 435 191 647 430 97 362 330 544 525 25 809 882 835 30 178 193 834 663 239 398 864 319 993 452 187 5 552 315 727 487 713 855 411 513 184 53 637 830 9 756 148 669 149 218 215 443 730 408 374 686 529 571 997 722 173 317 734 196 904 829 997 81 913 900 335 95 260 38 70 685 374 750 271 74 643 356 969 788 630 925 26 857 1 428 731 593 141 556 839 613 167 188 505 440 264 703 284 543 933 849 985 501 416 864 593 170 496 31 379 120 719 718 708 424 361 473 259 375 766 735 660 240 930 544 658 441 970 6 620 990 608 807 547 869 540 274 899 769 251 226 148 921 762 445 246 222 154 214 612 725 700 0 27 335 603 610 226 106 819 647 239 394 209 849 717 605 322 214 891 62 856 43 141 383 190 290 946 393 131 418 579 422 993 328 899 412 501 588 109 659 578 0 75 814 375 416 510 491 607 380 887 211 383 828 800 371 783 123 639 338 895 760 942 63 287 214 928 570 816 614 28 498 603 981 330 150 175 972 813 53 429 32 874 540 886 45 743 529 825 476 725 382 314 332 496 45 96 310 631 671 989 198 647 575 153 116 947 864 844 647 249 870 267 285 439 821 907 414 25 60 202 834 702 662 201 553 380 334 662 496 692 865 974 166 613 691 908 181 819 169 34 517 592 921 139 93 48 167 126 789 591 652 971 747 685 749 764 936 207 513 903 896 860 962 897 617 31 192 201 908 241 191 88 3 237 470 14 421 196 8 652 304 387 79 872 249 407 475 329 248 494 619 930 338 967 153 611 371 852 583 450 252 96 603 835 908 215 978 71 111 924 680 467 261 664 951 310 107 215 500 828 546 890 271 656 749 563 577 643 431 702 549 302 733 279 237 399 576 264 562 280 940 188 97 500 282 945 128 284 372 555 88 560 591 711 569 986 997 659 238 34 942 627 888 980 335 862 161 536 685 444 474 819 368 603 33 865 206 176 297 779 759 437 616 722 138 267 293 84 672 87 765 581 156 262 850 340 478 496 731 979 166 814 130 824 477 45 495 724 248 544 204 111 334 399 298 201 609 503 875 225 311 965 528 968 906 935 392 134 555 551 124 314 750 645 165 966 603 612 696 309 904 484 47 735 21 448 635 151 645 423 669 729 559 792 591 288 73 190 837 981 534 494 828 868 649 697 26 369 158 457 122 580 116 347 536 1 428 502 89 826 33 834 990 480 777 635 24 469 569 235 450 543 127 9 619 121 858 40 601 348 142 979 204 33 190 254 104 377 486 808 477 185 516 874 454 520 589 948 49 84 315 822 417 410 26 345 501 133 595 926 380 491 854 879 77 149 963 623 781 621 404 857 589 776 981 851 95 232 869 493 552 68 727 44 741 190 707 419 126 496 361 216 656 564 282 576 952 988 733 869 232 416 443 281 528 377 523 881 764 600 674 879 420 815 206 570 541 309 294 140 182 300 136 851 255 755 697 492 565 427 430 783 453 955 5 246 273 910 892 824 323 55 610 213 250 183 129 790 267 15 996 482 253 625 200 880 310 743 927 694 246 549 558 89 622 991 539 822 965 134 815 23 116 401 152 362 883 882 847 400 324 91 612 793 657 42 83 535 557 104 833 406 67 665 371 668 620 840 762 856 415 594 700 342 226 320 392 334 304 766 186 906 603 773 591 839 748 649 149 859 682 551 468 878 600 491 822 967 702 839 696 818 337 346 221 9 25 966 737 266 376 514 952 554 427 377 173 92 202 110 297 385 188 496 433 123 765 961 750 80 837 767 28 146 797 953 273 753 495 138 48 532 932 208 938 184 401 136 87 749 766 225 309 361 311 459 922 14 282 195 836 4 202 716 273 575 394 249 813 750 851 530 714 456 706 304 937 520 678 733 316 999 981 517 306 34 459 792 955 245 215 100 795 573 338 923 271 957 657 370 84 859 931 571 175 143 619 495 260 369 136 56 432 18 386 335 851 476 692 252 311 657 115 123 342 565 467 62 483 62 167 556 705 671 890 340 383 929 909 980 254 261 953 647 997 207 682 978 170 469 740 893 645 426 266 645 394 488 470 484 617 878 899 226 152 852 663 71 703 931 606 608 327 9 112 367 527 172 379 344 7 932 51 795 299 616 521 525 37 538 22 924 59 893 294 820 111 285 722 732 758 220 861 438 979 688 297 762 525 934 411 588 605 410 374 127 304 588 240 278 743 237 388 157 633 863 543 907 214 516 617 190 717 106 619 177 328 554 711 642 81 887 223 312 316 100 384 41 73 787 823 412 343 245 384 121 167 574 603 66 651 4 802 457 515 37 138 20 652 378 302 360 534 983 834 762 346 941 832 892 290 374 347 392 251 844 988 980 376 90 430 40 161 662 242 522 529 603 859 385 423 706 894 303 710 666 369 554 116 247 738 300 481 236 790 768 441 604 124 667 570 987 937 652 905 210 310 256 183 165 125 39 358 554 735 88 212 37 567 415 768 391 117 536 784 855 363 929 684 723 95 360 672 80 177 999 715 822 470 910 999 592 239 122 960 16 951 969 293 762 760 446 285 45 739 745 410 534 434 17 534 540 184 437 50 131 239 403 222 573 240 684 593 607 380 562 71 307 411 945 780 214 822 401 753 463 425 499 292 494 551 473 567 724 907 369 669 56 381 647 364 193 943 890 105 255 862 387 930 730 504 75 575 358 596 488 239 322 379 181 425 334 62 739 380 645 438 87 62 110 874 972 772 616 747 185 577 980 241 433 232 67 321 508 217 869 291 192 809 612 52 701 405 348 835 591 834 411 680 289 614 565 73 338 537 829 481 396 766 808 765 941 689 895 755 714 14 994 351 612 170 70 47 51 650 212 571 634 63 89 507 222 659 376 213 469 853 531 745 420 909 161 686 555 597 331 6 420 239 645 295 820 438 677 550 179 814 529 221 422 724 601 664 405 903 335 421 155 41 81 800 709 913 765 899 212 910 699 992 758 892 240 38 742 543 696 809 706 902 743 995 740 16 786 821 819 652 214 460 331 449 254 747 839 505 184 446 421 313 631 184 116 528 774 171 54 754 762 133 971 561 910 472 519 935 153 297 49 367 393 686 419 737 293 484 656 808 462 363 447 801 77 334 202 657 629 728 602 838 530 943 911 76 838 305 900 300 797 933 889 26 482 733 445 32 772 960 508 869 382 366 883 263 763 627 806 205 629 915 839 349 363 338 262 551 86 28 941 20 999 639 894 811 427 423 425 471 742 202 59 619 831 897 117 565 555 736 778 538 827 317 780 542 579 719 612 779 328 456 472 123 997 84 400 604 603 390 518 618 698 634 184 787 787 10 192 647 259 287 706 562 529 75 981 416 748 929 764 311 580 183 590 37 435 62 496 806 402 939 448 259 830 181 441 240 414 608 566 112 349 238 809 385 64 539 33 392 533 436 949 210 791 683 302 620 986 12 449 966 802 613 701 77 86 653 638 277 771 526 265 825 109 668 523 40 785 889 79 112 591 54 357 998 299 503 808 450 653 191 93 729 426 995 984 710 529 923 969 360 636 962 922 19 716 468 315 782 811 235 848 872 17 695 513 299 643 54 935 870 245 21 674 607 594 230 460 683 498 381 236 782 944 756 223 397 735 457 182 450 6 682 710 181 846 656 976 661 247 503 211 278 529 86 645 52 859 761 249 716 71 177 658 786 330 17 240 746 551 392 372 392 703 872 251 951 99 941 868 88 464 260 83 180 555 293 928 360 528 801 699 923 322 754 756 616 300 596 162 547 217 399 807 459 651 501 865 817 882 125 748 744 480 567 784 492 661 689 126 882 681 18 927 375 890 156 821 16 501 908 917 96 236 312 714 565 719 304 869 80 42 240 304 364 587 673 339 600 650 448 196 56 170 944 130 552 338 631 469 664 612 603 188 624 764 420 958 312 826 14 634 787 860 210 384 848 314 123 221 667 650 504 75 753 108 613 165 173 817 10 770 57 347 582 334 924 739 123 593 186 610 794 238 433 311 312 857 547 925 632 145 703 136 361 766 440 348 913 899 899 536 382 465 326 74 861 689 982 439 5 108 811 342 644 137 796 363 174 809 742 781 64 516 881 643 543 382 662 450 167 824 420 521 543 763 500 537 785 768 105 961 808 886 780 571 277 360 400 830 812 567 817 59 2 8 611 644 224 644 336 636 430 454 422 187 737 222 711 204 87 865 66 131 825 373 543 13 967 714 106 277 199 57 618 342 423 803 864 112 507 337 365 232 21 972 925 200 183 207 837 721 297 541 740 336 195 447 866 172 877 518 332 479 867 994 505 569 964 961 261 249 863 226 64 99 762 669 512 153 880 437 88 981 995 512 750 783 612 499 358 208 349 353 405 921 49 404 600 843 293 446 398 896 233 923 910 555 450 631 927 526 204 108 35 308 416 425 620 681 950 719 557 533 676 330 535 858 852 978 720 616 68 286 940 124 293 218 101 278 50 216 554 462 790 101 578 249 901 40 923 858 284 89 93 654 841 381 925 424 971 758 506 720 2 385 963 485 374 359 434 709 108 779 279 835 193 770 357 485 694 293 941 292 836 586 410 750 729 64 507 287 428 654 239 776 525 475 51 457 542 800 1 429 890 187 226 120 842 818 104 354 589 762 325 72 322 85 556 487 317 395 808 360 856 296 854 460 536 718 643 554 344 894 198 40 738 589 876 570 773 746 434 485 923 26 260 293 210 481 538 573 330 192 440 62 817 714 637 126 763 447 142 610 706 52 555 16 159 965 61 182 648 390 584 46 418 415 635 360 395 502 747 553 871 447 727 624 647 352 121 308 210 551 269 751 502 852 879 63 124 936 338 975 567 38 585 109 370 661 713 236 774 745 950 335 529 205 955 958 344 918 671 570 216 13 180 528 268 615 212 447 99 350 246 65 151 632 380 621 684 940 810 102 239 406 340 962 453 478 753 561 991 555 255 228 593 81 824 736 593 926 110 827 294 135 936 37 424 546 387 498 262 802 472 950 577 228 164 122 900 666 102 987 210 858 915 430 379 594 72 403 658 618 736 64 639 924 683 121 971 454 992 320 230 512 666 599 780 147 408 888 762 5 474 351 153 214 427 105 678 943 86 461 438 718 269 527 977 943 778 674 886 772 499 152 522 266 460 637 265 151 55 208 556 528 598 402 530 973 645 271 103 186 446 584 68 840 130 382 983 679 294 450 1 186 6 968 304 817 722 792 509 842 402 621 392 53 360 633 169 960 47 207 310 797 533 711 867 540 522 372 305 806 238 185 907 765 733 199 753 989 311 223 583 209 955 724 415 686 323 951 612 807 968 991 140 573 667 738 516 132 793 581 430 889 574 970 250 149 288 879 674 582 282 242 111 105 378 868 217 342 385 390 251 630 20 895 851 171 491 889 911 453 108 694 767 353 634 935 824 326 374 920 475 181 584 957 125 929 13 593 719 790 61 381 491 526 211 152 947 798 118 261 159 89 942 240 459 226 398 731 937 484 435 991 983 350 773 346 340 25 473 307 36 717 895 73 453 408 252 576 111 549 530 49 244 561 885 320 414 147 163 304 575 453 751 514 609 728 222 256 335 275 790 698 799 306 497 196 712 676 552 558 729 875 724 941 854 962 271 332 58 142 79 487 839 224 466 270 364 511 334 819 144 406 637 386 466 840 721 987 569 210 413 913 517 715 120 189 863 557 115 178 313 678 77 874 173 47 61 122 215 843 267 808 760 505 114 315 92 821 456 658 359 202 905 97 739 754 721 865 976 833 871 459 298 480 668 510 881 623 770 351 298 580 651 408 43 239 604 378 81 116 555 917 294 322 945 285 533 342 523 780 34 516 507 165 251 615 119 872 420 859 436 99 473 973 820 918 548 279 186 788 406 608 397 45 340 706 53 815 824 542 686 586 479 31 391 344 170 355 515 658 985 728 305 435 725 725 42 875 752 439 127 680 803 884 563 12 632 288 318 493 340 835 949 555 478 938 505 264 688 299 198 868 880 689 268 529 921 952 253 108 201 14 928 455 440 430 158 155 919 958 32 257 225 962 809 529 208 802 457 567 656 271 75 694 164 206 39 435 404 543 799 215 60 828 448 365 549 851 252 906 552 51 541 717 751 417 949 547 806 43 829 902 963 489 324 709 98 839 779 0 941 402 673 966 575 491 586 826 547 606 950 61 498 667 765 43 624 75 419 653 467 227 331 558 65 496 958 852 863 420 653 370 522 94 770 131 952 360 33 985 115 771 594 110 896 333 922 727 391 475 72 372 215 318 268 571 748 366 786 719 72 811 842 623 494 386 630 240 132 709 587 9 755 313 595 114 647 484 944 705 443 242 756 366 827 391 835 834 607 682 240 654 559 749 481 10 558 174 199 758 991 607 542 623 322 387 388 632 535 282 75 340 115 150 757 766 419 302 715 685 749 773 586 136 967 260 52 304 103 314 83 195 439 996 634 385 27 153 24 201 389 271 169 771 387 340 997 680 192 805 506 489 223 736 17 977 603 170 709 774 390 845 813 637 938 490 62 193 409 611 883 862 777 353 177 126 680 173 487 374 841 641 458 703 665 713 116 807 92 190 50 262 90 97 609 204 922 363 67 538 785 957 20 246 733 610 325 94 249 231 530 629 116 70 21 934 669 947 209 373 312 80 823 876 658 213 154 936 632 260 584 992 670 959 641 700 25 447 481 367 675 962 186 781 53 373 723 484 386 101 88 129 113 407 88 801 64 546 866 600 863 107 458 432 670 848 207 971 452 571 219 438 954 473 480 924 359 799 853 883 838 353 619 634 321 371 302 716 370 460 175 927 114 729 728 505 350 237 662 937 682 301 71 267 685 960 872 802 459 478 463 909 455 756 721 244 529 221 859 330 651 27 306 775 655 676 470 833 565 549 298 893 120 716 467 310 855 291 479 867 706 785 191 597 344 366 235 610 171 754 567 528 767 115 66 710 3 754 721 452 783 474 745 882 312 123 874 408 720 226 551 17 242 668 396 740 765 649 163 477 385 391 562 634 483 369 134 527 302 766 954 991 856 942 586 585 390 371 622 44 286 788 697 512 30 422 107 370 348 642 790 278 156 338 173 280 433 590 352 182 122 962 628 92 787 110 110 248 42 483 917 459 885 275 371 558 542 433 296 736 515 402 180 34 247 330 222 395 434 8 524 660 166 685 304 564 952 879 687 179 529 132 559 133 354 414 109 77 604 370 963 268 640 205 562 55 418 453 263 809 651 951 219 264 377 739 824 777 304 424 269 276 225 445 835 131 304 170 19 143 904 335 536 21 418 34 81 938 422 552 269 961 103 401 76 832 974 953 61 795 48 242 532 120 202 632 114 810 992 682 27 602 663 477 87 121 967 818 436 370 294 723 257 229 19 954 112 376 878 458 728 748 289 226 136 115 342 961 632 390 291 862 372 363 961 551 872 689 148 958 899 227 422 376 352 368 548 671 534 654 65 165 763 939 148 251 615 173 497 551 962 888 253 129 867 865 223 947 677 760 610 605 204 479 904 395 800 566 306 318 561 158 317 960 774 193 858 786 402 457 164 506 687 913 776 784 395 220 374 667 489 680 52 227 825 393 689 869 413 609 277 513 741 38 892 92 50 941 325 22 479 673 215 878 751 833 861 540 179 537 139 761 975 507 217 924 125 535 4 912 962 660 563 253 277 443 597 285 643 545 672 21 153 412 153 964 15 793 976 686 291 912 20 722 288 884 98 33 887 76 565 56 8 155 478 349 856 796 774 41 13 361 241 383 466 38 399 428 491 106 7 406 921 600 419 339 677 913 878 487 727 900 74 739 679 307 488 243 483 484 702 658 739 36 584 931 733 639 127 769 777 501 316 731 900 866 431 503 425 511 81 454 879 6 506 362 880 727 506 730 815 488 896 457 800 551 913 925 706 516 117 601 181 740 395 645 977 3 791 470 598 751 457 736 866 719 668 438 454 657 29 69 504 425 829 712 917 495 530 280 868 729 160 289 35 93 608 832 349 30 484 88 106 704 80 448 543 195 559 317 777 315 621 989 40 524 558 787 467 83 729 318 361 194 490 395 699 177 545 565 942 573 514 471 591 251 172 459 29 732 4 994 299 857 250 91 602 25 760 979 459 405 668 532 31 829 747 470 762 665 465 245 952 405 335 640 621 402 155 105 2 379 78 503 525 448 967 144 406 507 680 577 80 423 716 869 117 252 982 670 930 348 337 81 136 180 441 611 708 590 419 670 892 344 813 387 935 949 438 775 66 633 490 615 304 200 772 38 59 528 201 713 104 68 982 412 358 831 613 450 637 458 311 140 436 711 692 756 350 717 815 53 449 834 551 838 70 864 55 330 933 468 927 659 155 9 809 181 887 146 334 778 616 634 856 723 123 943 429 421 236 15 467 470 543 409 100 382 524 820 872 466 25 981 319 25 885 857 652 46 951 26 854 235 739 997 692 641 15 704 528 617 450 542 44 815 827 549 830 645 832 693 849 958 25 973 311 733 682 319 205 641 48 906 426 400 264 925 731 689 441 465 138 799 927 570 403 440 634 800 889 883 53 511 146 491 354 296 288 394 367 506 547 477 500 869 192 675 216 37 42 67 82 423 681 30 811 196 874 426 36 435 794 997 581 627 137 827 118 255 805 413 730 680 275 991 776 919 236 612 796 920 460 978 919 213 773 444 526 210 371 138 719 264 743 40 660 878 64 725 191 157 836 436 259 864 731 239 57 940 296 213 108 347 408 496 578 926 929 293 286 73 859 680 369 365 847 922 451 485 165 384 931 416 52 629 562 815 822 732 558 829 632 675 715 481 457 208 539 924 553 79 549 508 659 738 57 241 766 827 183 186 775 902 18 707 647 279 976 860 942 915 108 301 561 97 489 566 91 120 730 959 709 260 911 208 113 324 131 903 262 835 852 114 899 260 927 673 189 239 871 100 495 799 479 876 144 646 301 614 212 331 1 88 185 50 945 156 83 910 112 379 153 251 2 910 754 317 526 678 13 699 146 467 508 225 971 536 542 674 10 567 853 990 975 895 332 788 477 53 805 459 94 149 187 143 66 571 792 333 303 117 640 788 413 153 847 281 751 560 526 298 276 461 622 2 777 511 202 401 802 366 593 850 145 5 317 584 770 542 688 505 729 770 744 511 374 903 525 365 447 36 648 933 690 68 369 20 144 930 456 440 352 488 886 196 217 840 895 103 109 543 803 30 235 716 141 520 890 662 621 383 490 548 573 285 716 533 570 201 414 137 565 202 289 510 139 560 53 854 266 843 386 635 621 178 335 284 324 206 242 95 276 603 718 536 75 299 955 497 935 228 892 524 801 434 555 102 77 559 604 699 285 926 822 27 660 894 366 570 26 642 83 468 307 644 731 837 184 564 218 205 749 108 95 114 501 118 852 19 777 373 450 36 229 523 226 114 347 411 362 995 320 837 578 385 905 117 497 898 0 678 926 110 418 234 379 90 126 841 71 705 110 637 716 30 633 135 235 261 380 390 555 415 756 838 239 900 936 402 714 166 670 65 315 454 750 222 440 111 601 241 660 527 29 734 7 263 527 578 621 819 47 74 8 288 34 157 955 485 341 83 428 152 14 753 964 351 459 10 200 943 442 41 429 104 202 985 833 573 591 174 161 890 33 965 871 382 705 29 701 360 129 509 400 675 324 607 140 846 384 736 564 883 165 162 303 266 496 226 43 323 708 653 580 313 185 517 770 539 417 8 457 690 470 21 733 778 814 521 455 469 934 875 566 486 485 418 517 119 803 285 766 595 443 259 52 405 760 356 827 994 190 388 796 149 392 300 249 819 234 67 343 777 262 156 383 94 795 295 740 716 719 851 353 804 916 563 774 930 645 508 806 736 224 960 685 333 559 383 116 244 141 96 853 380 651 740 736 658 434 310 659 858 571 241 820 245 599 487 103 811 41 155 886 428 752 601 963 557 668 804 242 526 340 803 255 962 630 174 166 378 240 454 489 493 286 556 302 64 516 28 759 78 130 411 564 370 417 194 16 494 926 394 907 791 968 745 969 783 308 609 694 621 884 214 933 235 613 737 5 150 353 194 599 557 208 612 192 20 691 380 142 193 133 215 160 609 756 317 302 176 438 793 348 662 494 680 80 499 192 12 161 459 979 651 454 792 794 628 638 558 828 643 110 955 865 144 465 471 938 187 511 524 695 325 84 707 62 233 743 741 969 238 496 262 879 561 526 713 213 697 573 12 848 227 407 569 243 603 103 431 328 181 672 238 680 693 575 730 136 312 746 319 456 642 691 815 996 152 869 534 143 277 896 423 64 381 675 415 818 926 827 433 53 135 875 209 150 565 387 606 298 773 641 464 346 447 350 960 483 468 416 397 646 413 778 567 635 445 846 931 34 883 269 809 448 197 228 257 964 861 23 42 928 315 375 863 972 903 980 150 864 849 86 246 168 131 842 727 663 258 466 940 801 831 605 455 612 89 184 69 260 89 356 813 747 501 396 360 108 204 462 397 106 602 453 450 3 349 971 16 318 403 701 344 665 30 973 181 121 825 675 117 347 454 939 798 657 854 700 264 627 807 535 650 105 389 480 651 743 802 239 749 503 786 552 677 71 585 140 737 402 384 577 76 821 236 691 317 354 538 318 775 503 640 781 98 74 815 824 364 196 495 478 368 551 45 745 25 224 545 929 15 273 847 974 218 411 930 461 262 233 119 749 21 658 706 614 893 348 728 201 804 266 172 971 415 459 284 822 808 53 642 897 931 132 479 752 304 35 672 975 544 77 912 829 211 158 583 771 809 97 726 323 458 326 300 775 61 156 655 921 925 768 171 768 471 319 285 5 462 593 414 661 323 31 403 543 396 261 317 813 319 449 365 900 895 546 83 168 679 308 257 744 761 513 523 116 429 125 503 755 547 969 388 850 551 359 261 282 352 806 209 121 598 522 584 205 307 699 981 734 972 156 873 223 561 625 856 812 309 975 574 489 498 766 322 860 314 488 424 36 62 455 1 906 957 871 823 710 301 948 267 569 151 890 40 372 665 979 410 712 903 256 50 17 178 257 943 453 467 841 776 34 331 278 948 710 199 835 368 284 417 90 83 118 665 58 950 832 104 941 973 107 55 320 977 142 206 64 233 179 82 945 900 318 993 190 293 928 398 308 379 465 889 786 533 143 978 512 681 607 62 413 984 424 86 138 221 648 270 55 967 91 186 337 410 767 251 733 632 816 614 409 147 288 148 258 286 319 902 385 266 496 705 478 785 685 408 113 258 102 440 965 12 345 304 744 377 57 615 706 676 517 19 564 45 188 561 961 201 956 974 607 84 706 862 139 516 213 808 563 919 976 955 244 902 176 307 54 322 62 959 146 904 580 962 506 687 464 901 721 471 355 393 457 94 169 82 661 157 99 905 353 595 585 13 618 179 750 53 572 302 199 196 149 614 495 453 674 802 812 66 855 787 288 999 642 392 39 549 9 209 915 287 192 394 336 39 886 4 403 331 58 576 214 59 45 868 718 575 530 305 425 532 761 23 112 807 423 608 890 355 877 527 191 827 93 757 804 942 423 537 751 614 55 349 909 498 423 828 710 319 284 81 158 43 473 936 6 591 270 626 98 646 830 789 136 662 488 35 111 868 925 587 182 99 997 100 309 190 493 993 480 349 526 977 259 40 701 393 840 20 548 148 920 123 23 118 121 365 506 515 133 932 860 36 229 559 605 994 772 666 307 825 121 190 275 493 166 328 832 608 175 842 745 575 758 415 37 343 406 777 910 414 20 444 147 522 319 488 68 876 542 543 324 270 865 341 931 692 875 485 414 908 889 623 736 734 124 804 300 407 636 28 196 316 524 119 565 903 398 54 510 340 237 378 815 676 131 819 642 809 368 503 605 513 932 533 574 929 784 822 613 415 573 223 348 582 661 782 375 982 944 348 240 395 790 632 630 606 82 619 577 64 611 172 95 832 710 681 324 827 606 211 268 837 599 308 761 200 169 55 667 8 852 435 286 193 316 241 801 43 183 613 614 195 619 700 11 793 601 508 426 673 589 739 267 341 458 617 813 610 300 533 932 441 697 703 720 359 434 313 496 489 263 361 937 183 83 73 275 672 94 728 102 341 591 390 138 786 763 585 609 970 417 952 358 490 880 19 264 386 525 430 825 461 587 357 37 693 72 650 958 961 63 311 287 717 245 406 849 844 751 145 376 387 912 842 341 919 151 183 677 627 428 60 984 881 421 199 632 722 291 503 87 740 666 32 605 909 562 703 321 782 792 294 21 608 938 169 727 626 14 178 440 355 85 592 260 862 614 184 993 950 410 987 435 81 374 59 872 793 739 139 32 874 159 343 354 660 466 466 276 484 502 726 209 417 621 477 370 380 668 826 179 298 966 54 783 961 628 94 641 392 641 157 228 968 540 332 462 950 140 951 840 958 841 648 568 964 368 985 656 356 829 804 684 201 317 800 150 204 630 574 277 583 486 283 226 696 812 135 752 328 471 136 774 991 490 515 560 759 329 76 627 617 670 836 993 74 178 761 503 935 753 406 72 643 221 991 316 819 570 723 147 598 831 419 65 658 55 105 505 579 589 879 346 260 681 973 550 499 211 432 428 56 91 767 890 114 83 428 759 234 905 120 948 991 766 172 683 87 587 169 598 189 157 293 164 910 365 828 635 614 187 538 288 244 627 451 849 520 856 507 386 107 935 524 853 94 136 808 656 155 761 977 804 398 759 195 307 372 336 221 650 201 218 534 345 967 543 262 544 393 321 860 292 663 600 108 634 737 555 347 367 452 424 190 525 705 68 762 807 173 922 755 317 996 544 849 351 14 143 965 294 150 390 154 131 116 197 993 983 335 662 959 576 8 36 512 561 18 876 407 276 506 768 820 286 693 401 367 124 58 921 280 931 292 442 273 500 244 178 903 4 191 700 3 661 300 474 654 854 963 706 831 38 62 952 517 651 163 444 641 587 722 244 436 628 439 341 861 934 110 703 992 881 247 913 53 583 22 730 97 511 268 371 683 101 263 93 13 880 376 241 353 780 677 174 766 252 692 649 726 987 422 436 344 191 806 262 412 76 125 979 151 625 733 967 338 478 382 973 817 650 531 331 511 347 256 915 861 761 835 536 617 916 47 110 656 391 698 955 608 554 628 525 824 367 280 810 283 359 65 156 486 99 895 355 876 1 83 385 770 129 864 866 850 464 161 335 588 956 411 291 393 251 697 134 980 876 590 819 626 625 741 118 254 979 846 746 142 450 228 428 752 316 345 995 309 235 547 161 299 678 673 329 711 68 498 237 308 421 814 833 203 214 431 372 89 231 623 486 336 303 379 139 79 761 112 742 307 171 538 903 646 629 999 863 175 659 311 518 589 363 874 376 817 835 451 102 674 458 288 434 975 449 530 835 390 918 791 64 803 630 103 706 575 283 686 221 512 229 422 376 756 386 837 357 72 526 505 805 813 814 389 719 448 409 696 139 93 328 658 915 498 549 582 380 171 294 775 374 512 559 282 771 270 528 883 217 333 563 682 428 768 807 832 695 139 153 143 709 327 720 328 800 275 223 555 977 895 442 456 870 959 753 429 947 280 488 343 16 295 214 836 515 14 505 463 967 795 900 633 78 959 654 779 519 520 162 367 624 493 229 449 76 47 204 692 529 100 721 327 958 664 843 869 854 923 655 851 985 623 386 199 140 147 192 204 602 795 564 795 116 81 647 822 241 792 290 155 509 470 818 432 862 453 861 404 135 881 214 785 695 631 102 933 753 946 111 197 940 378 872 352 753 904 595 782 872 926 289 391 601 133 669 28 73 389 26 358 102 317 787 973 769 706 11 291 977 466 146 773 99 163 933 745 944 279 463 912 932 780 10 471 481 205 918 633 311 941 583 901 716 168 476 448 895 931 229 425 437 80 775 716 831 435 259 970 49 198 374 374 350 661 661 238 403 844 195 867 967 449 766 316 819 268 642 187 628 635 190 30 319 188 26 760 279 988 881 561 991 123 586 563 346 209 425 352 695 727 634 482 335 874 132 255 807 160 74 427 319 693 773 206 493 21 836 107 365 128 298 471 106 451 556 716 78 247 270 604 635 820 186 988 293 663 254 881 794 836 70 200 603 549 907 855 263 9 432 769 877 23 34 108 765 146 161 989 102 622 473 0 203 953 204 344 914 221 257 414 798 902 923 564 954 490 148 75 248 191 254 250 745 923 279 11 230 63 581 477 144 525 373 115 214 700 819 246 529 503 703 565 415 668 328 47 806 655 729 95 893 177 910 52 6 746 139 671 281 436 343 701 701 811 845 214 332 47 606 489 727 211 321 370 504 669 188 797 747 274 580 216 104 160 666 520 966 521 979 996 87 42 23 51 942 796 991 649 457 374 24 910 795 113 86 911 380 100 335 939 268 659 826 276 523 488 977 515 44 198 360 923 833 551 112 677 441 52 564 16 994 232 152 419 103 970 151 440 1 692 664 641 588 423 249 136 913 271 543 422 819 320 86 670 604 539 533 352 214 684 608 588 505 420 206 608 926 578 117 392 666 502 170 379 41 440 235 682 194 550 410 986 761 59 829 138 19 684 334 777 582 598 818 518 233 863 335 442 214 423 158 793 715 132 402 922 532 46 681 849 589 518 599 484 154 118 874 954 119 635 24 856 342 254 131 308 9 797 215 532 794 447 490 566 732 879 823 511 555 975 381 164 414 282 774 725 713 988 441 659 14 63 80 416 762 415 32 49 39 741 918 495 523 434 691 227 756 301 583 755 281 535 387 309 982 683 444 389 388 78 122 543 778 378 110 895 887 372 89 931 62 788 569 886 876 501 363 479 989 718 199 730 214 520 838 200 151 669 203 188 866 201 904 616 98 626 181 479 661 172 203 523 399 680 287 224 478 206 650 199 511 136 647 780 907 365 761 94 991 710 498 367 259 928 291 240 185 66 798 202 375 322 90 321 372 194 916 588 79 774 95 320 504 90 365 538 254 34 351 203 80 772 439 37 486 304 33 887 427 919 50 496 916 485 477 65 605 327 36 305 464 926 348 106 472 926 665 639 836 148 215 342 936 338 141 832 842 425 941 554 304 790 420 705 345 669 525 330 702 775 761 216 811 828 226 323 969 995 54 651 844 856 97 83 71 977 105 407 269 381 306 316 57 268 741 54 287 398 977 880 808 226 821 21 990 655 616 806 331 282 968 709 67 933 571 938 174 976 126 265 804 60 411 532 605 210 828 570 633 374 521 297 544 941 432 213 299 265 721 918 910 960 414 355 437 631 207 55 933 503 246 415 730 320 651 181 223 183 261 470 69 128 885 376 825 141 448 87 144 483 168 403 313 364 23 85 657 756 709 942 969 841 233 361 912 18 737 858 466 601 830 495 911 158 145 792 53 697 300 336 163 505 447 139 146 894 12 110 376 489 529 699 413 156 104 925 830 404 504 905 858 22 139 710 762 54 767 535 193 616 222 725 286 914 211 275 762 348 557 810 446 446 450 281 607 330 175 406 794 384 824 189 821 132 875 255 483 115 860 616 224 832 252 353 239 803 913 275 508 177 79 410 740 472 646 270 431 333 155 560 864 136 100 26 371 901 232 556 983 953 158 540 475 797 538 990 992 520 302 346 982 160 934 354 33 676 706 677 767 655 761 923 946 601 874 748 58 408 997 494 321 581 227 48 330 367 406 999 645 521 255 771 792 18 18 888 455 206 142 255 579 280 389 962 594 327 23 413 669 856 796 27 631 494 385 638 820 499 731 343 254 834 464 623 319 440 781 352 5 261 863 837 138 720 297 556 992 182 55 164 174 250 1 772 355 240 859 340 593 240 82 169 106 646 470 387 979 47 151 674 639 835 121 188 862 593 844 312 634 429 5 727 435 256 796 45 302 972 649 272 760 523 163 479 925 492 540 967 501 771 866 578 416 712 431 884 290 254 247 209 193 663 424 561 166 737 902 856 14 496 628 464 123 256 26 375 527 564 901 594 693 167 721 996 212 189 968 703 690 976 385 82 81 114 972 143 647 460 467 359 956 301 354 446 275 223 577 400 414 632 808 125 226 150 219 183 509 40 929 43 786 186 136 430 203 811 101 905 689 486 610 265 16 83 115 112 93 273 871 442 808 78 974 235 912 653 141 45 740 220 372 850 123 243 741 59 400 111 343 312 358 729 132 707 829 252 686 349 92 323 683 741 632 540 839 9 995 715 513 171 702 805 30 575 556 279 715 56 83 88 691 586 949 195 876 65 407 932 318 940 174 648 868 460 923 679 185 422 933 496 498 73 544 672 590 648 366 577 782 599 559 289 578 576 717 392 263 243 600 943 442 231 244 986 9 348 194 545 608 221 200 713 687 133 808 418 952 963 512 10 359 93 553 352 958 266 856 423 473 910 854 281 603 69 212 929 846 982 235 68 329 693 580 8 304 756 50 12 960 900 506 29 56 143 412 987 976 437 243 250 796 197 807 577 109 517 873 129 992 95 857 160 855 835 466 731 823 230 516 693 100 345 417 697 731 858 509 820 746 966 421 631 638 341 181 45 910 826 161 795 436 478 71 925 991 414 671 666 493 796 393 602 675 250 511 279 566 982 333 600 720 272 352 242 691 803 509 430 194 187 289 993 326 971 220 485 695 423 231 163 272 421 120 650 956 198 6 881 686 366 774 271 155 409 409 465 760 325 162 426 207 746 263 251 541 32 541 927 282 433 724 213 676 781 268 131 794 493 471 637 808 265 97 409 179 298 131 355 751 460 204 96 800 394 274 959 551 394 674 848 477 334 585 937 31 947 490 566 222 274 347 954 430 969 110 511 958 609 232 291 320 50 558 777 193 819 477 71 55 293 611 26 818 981 925 7 642 287 32 289 510 136 92 298 50 266 19 667 453 786 359 785 680 158 992 970 461 336 637 614 907 792 590 700 897 221 360 489 366 61 310 275 211 786 467 41 925 239 480 74 282 713 107 986 74 971 413 721 251 982 164 488 831 676 424 962 962 829 335 615 104 239 59 694 666 204 438 850 863 893 335 931 174 531 787 347 400 141 991 989 214 380 20 73 418 430 775 763 356 823 463 982 691 11 545 721 490 838 216 131 549 111 549 184 524 92 449 971 500 102 586 508 658 873 12 136 905 810 870 36 307 689 355 669 707 516 341 68 524 303 922 25 907 453 832 645 547 565 657 137 613 829 2 625 933 432 955 539 245 480 159 424 571 989 465 789 692 270 175 763 768 114 384 451 0 269 452 963 526 680 520 496 479 562 548 637 31 825 222 245 960 243 410 132 410 869 435 959 274 805 340 666 779 928 557 706 959 664 742 971 658 122 478 445 615 987 424 117 908 562 168 129 278 349 749 381 435 959 438 205 705 16 172 221 44 811 75 104 455 781 796 885 0 567 335 178 238 367 417 716 37 109 935 83 53 385 143 985 779 172 38 783 309 711 92 951 827 24 439 182 199 920 862 875 13 859 55 912 359 142 418 967 671 871 135 933 979 253 819 537 130 891 41 431 339 869 723 182 990 823 318 942 980 991 920 491 198 839 805 787 534 473 252 573 343 440 913 646 577 716 131 706 107 56 854 547 746 110 559 520 281 792 498 652 741 798 952 459 339 313 756 946 770 255 325 678 77 619 888 340 478 44 361 150 483 640 856 790 355 866 713 549 601 176 940 698 182 654 408 340 836 668 137 283 99 74 590 630 826 714 473 602 485 229 969 545 759 30 257 611 954 760 229 284 738 754 487 981 412 827 358 544 635 627 42 378 306 637 327 738 635 593 72 596 919 286 779 222 580 788 978 205 791 697 451 846 81 713 682 369 119 324 841 221 266 654 488 98 321 142 239 506 20 15 663 483 759 137 608 920 506 316 20 392 984 153 974 891 796 58 227 703 789 497 901 502 464 506 237 378 772 119 366 866 81 731 249 630 55 575 836 150 624 916 849 923 337 183 646 265 986 27 567 842 456 992 813 612 901 417 860 678 191 222 314 890 825 853 696 129 132 816 422 680 513 742 276 709 71 623 147 405 317 39 100 277 481 521 8 340 505 441 559 614 387 473 304 498 217 992 451 115 87 120 850 619 48 143 347 483 961 11 634 973 618 649 521 775 875 974 183 382 886 433 249 265 481 477 531 651 458 667 630 378 53 12 533 630 568 905 732 381 386 704 940 233 951 31 792 593 655 353 100 33 350 171 386 661 93 77 345 527 978 482 993 789 767 565 140 746 872 892 121 948 787 712 859 662 663 477 238 728 730 49 588 757 20 130 50 935 193 981 745 201 660 572 296 10 910 286 382 302 576 568 125 78 36 733 979 300 896 420 283 726 828 943 221 107 550 397 787 665 119 836 693 291 773 821 520 22 738 65 723 480 315 929 178 371 218 895 597 346 85 468 299 540 954 845 202 521 933 227 699 881 240 264 740 114 148 350 483 938 498 719 548 972 287 316 943 420 317 710 186 478 916 963 97 939 888 757 925 472 915 752 293 254 797 352 472 814 56 769 322 631 128 611 259 245 655 634 724 523 317 728 938 422 266 564 541 964 216 479 742 481 502 325 579 956 389 104 270 988 321 705 366 652 742 856 823 933 286 458 379 323 211 403 872 258 609 340 790 941 388 35 408 503 63 15 924 699 626 342 889 294 156 96 879 951 398 606 250 832 343 534 243 867 425 666 6 963 400 886 673 541 330 442 730 166 533 745 164 450 445 573 349 556 212 755 187 908 661 913 528 14 225 181 546 600 141 704 96 686 925 964 692 390 69 304 894 377 214 574 461 322 579 306 648 844 361 706 678 150 435 688 483 551 356 78 843 778 44 440 445 274 132 158 149 733 911 740 998 794 673 624 422 136 694 330 789 55 693 782 186 678 595 223 91 354 312 955 941 809 968 235 268 528 927 47 907 648 645 144 264 654 239 148 969 163 676 447 619 477 242 6 257 795 895 810 728 624 813 668 836 20 961 281 140 695 450 402 280 305 284 278 450 474 594 252 463 545 589 165 993 838 929 226 782 332 668 936 862 418 43 182 151 350 248 208 995 707 814 902 548 787 839 197 947 108 963 748 579 885 789 840 747 351 233 532 521 674 801 559 685 827 834 935 577 468 622 403 199 649 829 866 606 949 636 502 71 669 406 664 440 514 691 791 993 240 82 934 2 89 511 970 188 268 187 105 821 816 726 525 190 973 185 507 236 842 659 431 48 814 703 892 502 940 710 851 224 256 464 817 293 859 386 735 178 390 649 269 554 82 760 738 179 946 619 209 513 170 431 281 183 897 336 481 695 963 852 893 741 687 267 658 163 705 232 215 734 88 28 956 864 591 91 142 422 834 552 314 839 318 934 655 732 477 75 76 312 977 465 804 897 350 835 516 117 25 188 176 604 141 963 596 719 132 272 916 561 334 691 939 103 412 61 51 955 696 651 1 161 935 659 417 649 70 752 798 805 417 635 976 51 951 840 362 922 698 977 668 520 731 114 305 471 944 98 277 863 18 38 485 464 504 875 904 939 153 346 778 319 18 393 832 628 903 558 408 80 667 341 492 481 303 323 93 308 438 755 198 162 829 826 538 12 882 121 117 378 348 416 405 865 133 690 677 403 837 632 999 76 896 212 229 421 463 768 309 727 676 216 320 882 406 192 962 75 800 369 400 760 785 681 866 311 672 433 91 126 134 160 39 537 247 815 435 708 134 347 177 263 964 737 698 196 741 971 16 562 199 606 346 880 420 452 424 116 879 251 815 833 910 126 492 814 34 322 566 279 867 377 553 184 956 272 685 942 740 324 220 941 77 51 12 175 452 30 30 142 875 829 353 390 830 550 196 964 907 834 853 868 200 537 346 921 532 635 5 321 269 503 806 410 15 30 102 684 237 319 192 840 486 28 152 487 33 997 574 236 644 278 400 813 744 287 477 139 214 700 662 296 583 211 313 819 886 11 592 816 190 173 629 313 888 286 859 564 666 918 736 555 387 703 977 923 521 253 840 922 646 133 185 183 599 68 822 848 224 297 324 443 167 951 184 765 537 807 171 185 541 356 483 521 791 500 32 911 32 93 794 604 620 163 694 925 546 663 346 944 785 888 48 801 850 808 507 823 913 36 759 348 393 480 694 403 605 19 394 900 564 329 668 711 150 882 309 569 473 714 855 502 772 987 430 716 607 203 12 242 557 917 776 242 261 487 619 637 175 107 202 484 239 657 794 549 98 589 387 425 120 822 448 810 245 685 509 643 343 129 606 482 909 436 446 940 480 335 560 338 378 48 525 868 296 221 546 907 856 658 87 419 651 317 170 237 197 291 117 15 848 566 673 674 454 953 238 539 783 832 447 302 475 419 198 565 116 373 912 397 571 452 776 141 757 711 979 189 814 832 750 422 121 657 847 459 658 811 123 234 17 574 811 20 397 351 360 164 483 391 76 920 427 766 758 79 613 246 344 303 409 206 402 91 192 109 41 204 215 742 402 844 978 224 649 197 950 705 206 664 583 684 528 763 472 305 839 549 206 33 3 410 527 500 853 195 924 315 249 99 86 546 634 267 853 644 687 268 452 656 437 872 244 955 185 820 503 700 225 812 522 296 356 737 733 966 916 473 313 695 620 636 846 566 130 385 774 375 530 428 289 188 923 371 909 850 36 450 495 559 252 890 97 214 2 880 568 161 134 665 766 764 299 965 827 438 537 911 995 958 219 653 904 993 72 550 852 570 808 456 84 49 445 561 431 853 930 11 189 738 448 264 873 425 537 624 565 632 5 670 170 611 668 238 705 292 408 207 134 962 146 694 603 519 412 57 768 706 840 860 179 408 306 90 171 976 576 156 43 282 429 828 253 750 507 329 407 58 847 208 788 578 821 820 161 654 67 950 738 320 125 931 32 555 740 173 386 348 792 98 244 788 282 558 510 857 817 967 290 147 194 727 751 211 448 653 283 665 690 725 356 532 980 489 823 13 899 456 671 64 623 854 491 721 522 655 138 195 253 127 888 849 334 535 36 398 230 672 592 16 316 550 897 790 174 788 537 505 530 813 331 415 752 944 102 496 86 581 5 872 67 268 607 338 640 873 631 403 219 151 47 183 952 735 123 85 950 60 595 241 932 886 535 366 70 134 836 342 466 461 1 757 530 886 762 538 80 376 646 165 599 403 233 953 135 382 377 969 579 755 34 173 847 234 517 679 901 940 646 51 863 515 499 734 238 565 544 902 538 576 196 726 485 674 192 750 315 730 42 176 58 540 883 417 829 305 766 766 3 19 227 15 428 435 435 812 820 42 412 595 838 462 523 625 743 152 320 506 572 683 865 345 447 540 197 326 552 718 700 754 834 930 867 49 81 200 494 577 540 766 410 589 973 610 852 769 329 611 800 562 165 39 633 330 359 350 279 735 589 362 335 282 589 784 105 494 415 837 917 499 288 467 910 169 49 384 490 274 653 180 97 100 415 905 730 618 85 282 575 853 137 816 441 515 508 260 677 110 179 615 417 575 473 226 284 351 425 693 661 783 451 747 997 620 416 806 41 337 870 385 739 326 205 585 677 887 949 514 276 256 848 193 707 834 307 551 992 708 571 824 581 750 689 484 698 945 82 983 728 367 836 702 384 954 762 642 228 56 736 456 605 846 767 195 144 177 982 957 613 103 127 837 269 204 977 8 455 262 24 382 369 47 38 292 998 568 332 803 421 593 274 909 230 601 388 741 987 72 244 545 280 841 666 29 599 477 9 666 272 700 758 838 958 975 176 501 541 574 557 406 833 889 934 153 740 78 77 406 766 594 861 92 63 718 673 957 85 414 519 452 149 942 749 949 267 418 449 991 224 650 208 811 386 781 205 337 702 992 14 129 264 313 482 142 757 498 224 542 914 552 256 51 370 374 783 139 75 802 50 13 949 101 160 213 931 405 121 281 920 312 665 562 614 532 402 597 615 280 873 719 705 764 485 512 359 265 171 413 758 816 805 451 937 386 821 280 820 774 450 145 494 654 344 357 10 367 701 318 490 292 250 177 517 891 494 54 568 488 290 309 743 605 464 101 32 293 514 95 964 572 161 491 178 452 356 901 528 180 303 229 914 585 860 643 589 833 638 492 929 271 948 532 326 562 128 716 167 280 326 926 885 674 656 209 541 416 214 980 562 860 406 419 602 141 593 249 320 619 388 802 351 482 91 787 348 218 326 305 525 476 907 306 251 890 268 836 430 775 450 902 375 444 821 754 871 891 444 456 988 950 906 308 769 960 331 300 246 729 235 177 861 838 722 927 400 433 535 743 230 806 499 546 262 598 703 493 500 144 929 49 708 711 642 999 242 367 816 533 951 466 540 248 507 976 272 860 358 600 743 706 425 148 168 861 824 433 173 404 505 921 722 695 124 960 442 481 609 84 926 585 167 191 448 96 551 130 761 582 832 190 232 354 965 397 191 300 859 176 334 884 345 709 990 571 343 884 684 45 183 639 303 790 499 343 339 277 691 812 726 322 708 132 979 1 927 496 356 706 362 191 188 590 49 112 934 558 611 237 931 379 8 171 710 7 949 917 563 384 263 606 122 230 527 845 948 348 985 400 725 127 147 837 945 63 776 927 47 495 214 740 599 401 161 431 229 93 281 436 884 371 952 630 365 848 448 813 707 571 167 528 430 77 568 688 218 865 294 116 567 9 136 957 153 717 604 812 286 78 741 526 65 622 673 157 831 415 208 889 815 285 432 509 552 745 868 585 625 717 886 200 644 407 937 153 313 215 91 923 6 525 641 592 100 281 124 897 311 473 562 818 487 888 529 700 582 636 632 51 280 138 187 553 713 130 384 608 790 289 622 191 406 581 315 80 592 335 526 434 928 300 712 483 14 784 670 999 965 159 854 542 676 90 441 115 574 282 309 918 30 183 948 1 913 226 928 848 770 940 27 333 2 654 233 377 464 983 496 438 226 651 124 53 469 129 685 9 677 720 216 760 487 971 629 869 724 204 653 131 656 520 292 402 384 333 976 791 148 581 849 65 175 350 421 563 648 560 359 572 115 209 112 635 913 668 141 157 485 155 712 599 872 102 758 607 737 58 464 229 357 621 840 607 699 804 19 842 607 89 847 291 828 151 94 81 163 960 536 813 815 428 776 22 600 417 78 163 276 161 279 551 867 831 723 422 633 224 16 91 610 488 431 157 508 371 158 858 24 73 148 655 151 96 235 22 174 249 227 268 471 603 933 324 713 739 65 232 213 275 963 935 147 756 187 923 714 473 759 605 565 266 856 684 435 656 826 432 825 537 792 13 199 796 731 912 736 669 720 146 612 812 115 270 687 294 293 772 692 268 599 478 502 453 393 934 123 919 125 749 70 737 939 939 858 749 116 777 398 119 101 465 54 54 794 446 325 570 271 901 409 759 159 246 85 457 208 361 35 599 404 178 245 931 549 761 938 28 12 509 361 10 258 772 23 708 364 308 828 802 653 508 283 200 470 373 3 387 378 263 531 85 350 790 676 196 36 751 546 34 645 76 348 323 246 809 32 517 316 576 566 134 567 692 128 715 621 565 813 653 71 732 523 909 148 258 9 720 337 284 390 94 361 794 758 608 310 636 498 772 977 82 846 823 762 769 806 990 501 294 381 97 61 652 814 408 427 707 168 179 579 36 720 870 926 530 565 874 355 581 180 246 317 345 135 926 542 487 78 526 285 790 851 767 790 720 275 66 570 152 468 865 924 352 727 588 817 613 975 361 226 469 712 77 382 2 685 992 141 656 175 964 158 10 626 811 487 10 353 64 883 35 372 64 86 263 896 577 1 980 363 685 286 640 708 98 837 580 42 260 11 697 565 967 773 78 872 1 829 568 403 506 136 367 386 196 24 680 820 630 704 37 968 867 796 247 958 98 116 121 958 856 549 584 430 179 952 697 44 387 666 547 364 848 957 955 607 200 317 226 966 678 664 747 868 738 593 349 199 531 694 150 195 499 735 711 352 746 122 35 926 583 280 370 260 10 599 238 409 681 704 250 904 281 375 440 718 227 571 279 972 165 968 494 719 210 212 162 709 899 990 581 696 177 708 435 33 684 563 217 775 306 310 484 488 437 823 841 761 20 464 801 61 172 250 448 800 519 273 892 267 113 957 479 504 770 611 853 210 333 586 976 778 955 44 870 499 204 199 828 606 106 426 556 10 159 379 788 492 685 294 320 490 322 773 829 79 149 195 717 903 382 496 314 701 125 670 47 238 647 117 409 278 698 917 285 228 640 436 131 20 415 76 829 54 710 921 462 845 82 679 413 636 94 426 963 301 92 56 990 581 585 801 420 34 34 384 346 171 454 84 145 553 585 622 682 64 560 252 691 65 250 818 460 512 649 892 906 724 320 101 319 994 674 778 447 456 554 244 7 110 615 16 103 875 469 838 840 485 675 347 531 498 800 978 390 205 904 236 299 560 631 835 762 996 291 549 474 300 962 675 34 974 115 10 291 454 971 658 196 271 864 126 892 80 31 254 163 284 348 932 486 540 623 195 281 589 744 748 748 630 661 697 58 790 161 113 752 396 359 96 719 713 993 189 248 126 708 149 609 378 752 253 607 385 847 977 357 134 292 297 369 713 71 60 224 183 349 419 895 804 2 724 5 480 104 398 273 543 507 295 417 661 5 803 313 290 235 467 934 198 485 39 108 182 320 436 636 479 296 977 432 27 620 75 741 881 99 198 956 573 85 731 153 178 641 416 72 564 281 239 528 844 321 371 934 975 824 398 77 878 194 304 180 298 520 474 578 821 494 173 683 549 283 229 811 496 566 907 576 903 478 640 986 886 716 351 780 535 234 720 517 213 818 9 200 280 358 790 912 975 732 346 795 170 952 169 404 196 467 202 744 813 509 445 420 604 792 810 22 792 274 458 910 789 470 38 787 991 886 620 81 664 571 712 119 802 916 469 88 687 413 316 823 683 691 185 788 402 486 935 180 402 944 348 770 806 368 25 805 638 213 393 467 936 33 508 969 292 559 65 319 859 156 707 85 989 170 657 639 942 965 856 347 758 618 992 38 863 973 264 878 831 68 904 8 356 422 731 121 804 539 436 551 66 613 482 628 156 380 103 525 219 367 707 837 281 506 354 729 45 758 783 916 708 567 772 625 9 905 382 262 173 135 688 964 940 48 977 766 556 239 575 561 102 356 690 558 466 5 50 871 91 922 44 503 436 979 323 53 197 164 957 409 283 723 684 726 538 437 194 522 155 619 963 657 832 991 612 602 206 424 945 216 145 540 748 615 624 7 400 587 356 609 672 805 960 876 725 298 322 530 597 717 303 551 208 898 967 412 424 568 886 589 547 257 588 658 255 207 120 61 599 237 673 666 927 780 884 599 284 263 467 108 786 157 165 698 188 600 301 842 239 97 741 829 700 5 450 828 119 127 703 41 431 790 910 619 511 94 27 189 287 203 9 920 517 419 307 576 779 509 223 414 342 137 988 836 83 77 911 585 232 893 174 125 907 286 939 532 40 244 101 226 450 96 314 821 597 734 911 24 591 673 44 296 686 424 227 910 5 546 377 367 92 807 342 55 54 405 479 726 139 253 534 190 163 766 390 600 139 462 151 443 886 466 779 652 383 696 610 79 6 93 640 371 666 927 395 436 849 256 548 328 858 420 459 208 425 850 524 993 677 675 199 268 161 280 882 908 672 115 281 597 751 933 623 857 386 376 179 527 87 88 108 386 829 555 232 438 328 815 753 399 650 331 389 216 917 367 441 836 886 429 583 325 733 36 201 391 746 506 860 50 671 405 435 53 660 176 954 563 602 499 666 775 745 546 10 767 99 352 332 956 902 339 540 487 273 124 611 524 13 406 490 488 826 986 680 329 67 186 529 937 695 695 44 231 604 465 262 416 709 898 825 759 579 604 102 309 318 957 940 425 559 261 959 402 744 326 147 877 243 520 731 840 914 270 819 813 397 229 837 170 105 35 151 231 684 355 663 31 545 409 193 940 296 55 848 236 148 979 774 404 972 262 795 376 119 308 883 975 754 545 663 798 460 648 527 216 813 146 349 803 264 819 449 604 733 124 672 142 285 317 324 109 971 741 26 489 456 805 210 251 565 346 277 342 913 627 131 73 789 215 573 958 620 134 596 93 141 53 21 295 852 191 776 691 979 94 925 619 655 386 826 608 139 51 354 373 886 172 545 167 58 474 362 165 597 340 144 608 332 431 94 223 330 11 432 432 81 804 344 477 367 565 101 996 226 929 873 509 78 766 142 665 568 721 955 959 323 668 627 713 556 936 128 630 265 733 226 842 766 709 145 454 61 32 877 592 410 51 432 683 639 303 945 152 638 573 163 152 179 94 84 107 2 289 219 235 958 250 742 374 232 988 896 158 963 488 927 225 356 347 204 662 13 874 427 570 315 625 8 620 197 621 121 839 425 533 43 105 88 707 435 695 424 612 73 581 553 497 249 506 422 255 43 327 963 719 782 958 721 327 124 971 276 847 54 464 369 183 964 997 764 211 565 40 308 779 287 391 111 895 686 140 141 476 225 200 270 837 143 525 883 88 434 596 687 317 641 641 525 701 46 200 493 459 334 118 891 806 30 858 811 214 383 931 59 313 348 733 607 753 266 529 560 98 592 588 380 160 884 676 680 837 449 388 584 780 730 90 469 12 443 906 867 652 573 982 437 124 860 837 86 951 160 476 546 379 693 50 593 512 427 495 799 308 729 968 472 77 583 115 625 56 599 793 232 78 201 582 322 358 743 185 986 459 184 137 978 552 760 278 267 227 26 574 702 326 525 438 468 185 318 961 454 262 804 925 346 569 870 287 473 700 839 746 157 104 99 874 115 833 494 325 753 364 601 298 874 473 146 249 438 142 928 180 532 407 431 289 436 982 628 692 659 807 318 95 592 922 569 794 115 744 792 439 324 974 379 267 866 431 552 666 903 864 641 353 129 486 753 29 862 66 83 395 812 143 794 959 685 222 631 209 300 55 545 884 991 653 610 43 833 47 221 135 72 732 806 897 143 950 312 635 21 598 350 649 550 411 580 529 656 826 615 918 408 441 191 640 111 402 368 838 663 257 428 660 290 595 475 946 294 913 300 275 299 73 331 209 559 87 595 19 657 950 20 803 328 369 550 481 307 251 934 642 237 351 397 674 422 670 202 792 39 838 464 749 569 407 826 873 339 547 411 981 55 264 851 246 836 703 422 932 180 183 262 294 290 87 867 923 660 870 542 390 733 189 22 568 747 193 980 205 818 292 944 877 385 596 912 852 804 530 456 600 323 839 28 994 392 158 539 842 251 25 759 438 529 557 111 673 896 982 553 958 319 772 292 398 481 804 556 2 409 715 788 398 141 504 756 756 543 496 927 952 657 524 241 520 512 765 242 272 379 105 535 688 402 310 215 44 289 314 387 712 826 672 949 130 967 882 531 306 873 935 94 746 636 864 125 808 577 435 286 315 564 523 579 51 60 618 762 452 845 801 430 311 906 862 546 967 981 160 792 912 966 710 790 582 754 608 627 843 538 540 468 88 582 223 776 304 787 413 543 986 937 548 246 440 350 513 202 298 427 845 708 667 290 319 484 90 817 255 572 873 980 416 890 444 631 636 262 485 999 637 140 68 940 958 513 862 863 61 282 461 633 901 635 708 244 216 787 567 732 518 647 261 352 755 72 161 336 603 146 796 326 762 168 778 327 720 559 588 804 814 872 850 332 661 155 870 316 863 770 888 295 514 842 460 791 70 4 928 657 367 287 666 266 706 483 195 355 146 354 825 816 339 537 905 787 26 199 297 852 623 680 418 401 365 617 50 189 129 232 459 845 102 387 16 701 833 24 1 427 162 458 237 952 75 346 480 204 455 749 478 948 10 547 424 182 708 258 350 999 865 446 236 958 483 926 205 773 567 810 833 632 461 427 18 785 661 670 84 965 230 624 235 943 773 187 495 572 610 957 86 275 257 109 383 416 782 429 179 633 87 578 892 958 313 178 291 8 496 240 513 143 514 847 150 36 339 101 464 797 406 82 634 454 683 581 170 115 6 554 300 542 632 563 305 680 541 805 317 20 12 988 346 833 693 96 928 504 99 763 336 286 932 169 325 378 247 287 640 589 567 528 377 844 895 926 743 431 152 358 18 2 177 146 833 774 500 734 211 48 43 812 718 517 680 116 315 46 581 382 869 723 992 405 376 293 24 323 786 436 130 75 325 983 721 117 656 773 429 926 325 741 239 628 252 281 357 74 527 615 614 455 357 516 156 655 334 258 710 127 552 435 888 576 835 390 576 625 67 437 928 330 473 94 667 808 553 875 356 564 156 130 816 739 44 399 567 593 959 273 881 779 71 773 886 508 287 592 49 619 908 695 883 877 868 732 892 41 156 721 635 285 238 498 419 344 455 595 173 131 418 465 490 801 920 170 900 151 353 925 209 460 11 630 881 132 307 192 93 867 954 909 513 137 791 201 104 16 477 39 209 369 821 339 900 939 605 665 454 479 251 710 6 869 474 107 768 733 687 321 932 837 656 167 865 947 15 239 664 907 261 344 579 514 896 426 369 964 202 237 921 181 665 763 605 149 317 703 980 419 963 796 777 569 735 759 238 406 69 824 141 867 759 317 275 634 354 295 134 601 752 598 770 134 489 883 442 175 14 436 169 131 46 259 768 196 390 802 371 712 902 301 932 758 381 533 326 741 446 430 585 121 905 669 483 840 885 836 512 654 415 798 606 703 142 558 232 705 4 517 624 414 662 811 370 287 288 447 790 706 210 470 46 64 325 226 629 311 158 328 368 153 530 587 879 631 38 606 950 678 611 902 826 975 161 198 278 854 814 568 269 512 913 307 647 609 341 223 599 922 942 460 351 397 704 42 366 426 819 354 764 922 869 327 21 528 916 644 994 929 509 181 474 328 182 555 799 97 358 290 500 708 214 176 538 343 669 770 1 45 536 373 36 497 28 563 633 352 248 551 371 433 323 115 316 929 323 879 762 184 521 912 708 633 614 199 918 508 973 989 818 911 310 553 457 634 409 729 538 547 953 156 246 659 408 69 30 933 339 685 810 154 129 773 585 302 583 956 280 87 286 559 788 8 382 416 697 53 887 672 546 416 38 386 886 193 53 982 842 384 133 675 503 864 309 790 855 638 823 986 338 321 89 317 435 563 598 537 410 171 876 265 794 59 22 454 904 368 254 961 668 155 408 769 543 841 436 312 137 16 569 342 569 649 242 215 740 807 840 586 81 708 315 134 548 671 307 687 146 730 399 251 344 695 750 884 738 19 818 996 140 351 175 479 273 122 924 761 828 320 901 473 222 183 164 318 917 46 108 99 57 30 597 764 897 595 411 78 560 627 122 862 20 643 523 132 364 586 463 252 947 457 290 120 420 813 901 341 976 790 458 197 12 226 123 654 346 497 281 563 800 713 64 28 396 483 744 680 372 144 535 315 217 353 495 331 725 294 519 220 799 742 776 530 124 13 503 445 547 830 547 73 820 817 848 606 524 10 756 497 181 372 247 251 686 20 172 290 893 991 536 898 901 97 497 471 26 374 721 207 559 877 548 100 908 293 861 291 135 832 121 799 977 819 597 669 147 12 785 157 972 6 499 595 593 741 278 743 119 638 55 287 60 677 322 492 223 763 118 113 429 398 709 465 926 267 816 933 264 186 185 295 736 659 499 598 747 291 261 178 802 573 47 87 287 260 342 916 843 231 969 875 733 330 696 366 75 268 83 902 461 33 627 593 471 849 187 960 466 346 907 217 167 987 93 394 17 708 942 682 409 330 552 754 318 213 360 661 971 443 125 472 113 99 732 412 601 814 794 643 172 436 896 651 669 356 174 762 84 553 937 429 867 216 502 594 871 337 205 598 506 56 193 425 515 984 895 645 670 789 655 572 599 186 595 91 271 965 205 443 924 8 936 179 808 613 415 360 139 903 896 295 485 355 917 65 135 425 619 385 167 54 737 121 195 186 587 689 559 76 517 372 663 525 843 254 903 492 567 275 219 182 514 12 414 182 539 174 656 963 309 708 695 878 672 527 439 64 772 588 330 609 972 695 238 192 49 547 937 904 385 133 21 129 624 407 13 358 27 748 298 686 995 74 0 859 793 725 566 271 531 612 153 844 199 359 50 452 819 669 947 451 170 287 379 959 662 288 952 330 568 52 932 556 502 832 332 158 671 111 199 68 460 696 404 646 465 244 656 665 369 454 946 906 582 810 335 180 137 347 305 589 939 463 476 827 556 350 666 123 663 731 398 225 167 557 270 706 671 347 995 997 131 320 753 473 365 335 72 573 151 385 235 365 252 621 71 30 341 246 263 815 955 395 611 925 634 94 230 304 981 524 646 138 716 10 418 198 841 71 11 646 731 524 394 80 591 377 552 49 986 243 86 926 619 218 41 372 653 36 508 87 576 270 627 356 60 178 746 16 648 491 575 28 486 907 547 80 11 45 694 783 502 127 555 583 164 86 923 610 819 325 993 372 40 64 224 385 271 349 415 953 236 201 98 335 68 388 925 133 432 449 753 879 656 331 153 566 96 545 206 50 595 733 139 467 873 753 360 638 660 745 199 960 615 481 411 979 964 710 792 194 898 279 785 52 287 619 388 395 983 624 153 199 943 227 336 508 630 494 992 261 465 462 778 904 857 2 577 443 91 672 738 944 726 244 252 495 567 392 587 837 522 73 344 100 22 558 247 321 200 743 54 509 768 520 657 193 854 222 288 516 715 777 199 597 28 519 416 855 697 106 50 287 108 535 591 978 445 607 631 800 697 797 419 964 107 276 673 556 828 954 428 972 188 882 692 474 110 7 12 305 550 298 47 558 411 138 269 594 615 949 122 303 496 387 418 76 265 697 607 457 97 610 287 219 993 322 278 850 258 887 712 192 754 732 163 554 453 21 547 801 619 170 495 574 888 818 371 544 773 995 390 658 591 625 942 399 613 34 747 569 395 974 875 769 712 156 491 349 695 275 38 816 186 420 898 678 868 165 671 24 580 130 404 433 622 551 298 444 713 162 22 929 120 376 73 503 71 171 174 149 617 819 353 690 223 696 556 457 548 14 895 670 436 675 390 913 419 333 283 594 142 648 291 335 627 944 913 475 128 712 790 660 315 694 72 494 402 370 450 8 706 264 448 8 451 540 440 88 899 253 712 868 244 325 360 225 0 42 640 357 676 647 90 340 592 291 616 700 329 461 469 680 957 463 250 641 354 64 603 946 203 57 303 993 995 980 723 759 390 93 22 466 794 987 582 53 56 998 536 283 766 129 532 87 56 214 953 286 936 969 571 261 488 756 359 288 448 920 864 788 569 449 22 411 79 206 461 612 726 777 714 19 427 922 185 646 830 117 192 646 197 678 978 522 464 599 605 11 999 517 277 580 363 43 762 811 816 179 387 724 635 164 964 495 841 259 170 126 236 766 375 609 668 492 786 508 194 726 693 657 968 247 704 827 463 357 258 605 596 234 616 819 938 195 554 326 775 640 465 731 54 305 504 283 438 139 277 8 638 994 857 716 0 714 105 412 122 179 457 435 863 808 967 285 33 761 133 79 731 110 300 186 704 20 536 360 366 175 133 187 463 482 236 386 774 163 846 455 216 669 41 617 920 230 150 589 174 884 567 400 4 453 646 353 688 494 776 316 984 758 125 91 593 169 355 746 535 984 605 117 200 218 537 191 858 108 933 795 92 425 191 855 808 622 667 863 175 806 804 938 594 279 889 804 30 289 262 882 944 698 512 687 436 618 188 556 943 827 658 978 123 708 962 972 969 912 661 271 198 286 443 688 57 363 308 744 408 860 835 476 739 937 999 425 393 22 133 185 929 675 609 31 340 584 33 994 686 370 959 224 992 315 250 398 769 724 986 605 821 892 737 345 714 914 883 687 241 215 356 921 825 60 721 370 180 404 226 837 853 946 305 154 957 679 62 790 333 391 321 442 393 768 540 442 516 870 164 808 310 672 924 356 599 362 142 25 87 431 925 752 454 874 203 990 744 977 53 340 419 792 681 408 103 302 506 811 759 24 51 264 937 937 15 794 318 886 141 634 653 175 874 204 518 801 746 385 983 571 847 964 320 209 166 625 368 972 530 3 952 503 709 600 185 779 227 293 239 427 860 833 759 147 38429 446 149 146 406 970 129 594 155 44 694 86 481 706 879 831 737 445 741 757 225 622 949 672 670 293 335 958 424 527 230 548 453 309 109 206 301 120 939 509 450 275 999 709 397 418 186 590 248 268 977 972 305 371 929 56 348 318 762 923 884 572 483 375 298 691 485 491 443 748 80 714 176 859 122 742 314 997 544 380 601 88 91 966 184 354 0 911 323 273 773 644 521 342 688 464 791 265 905 806 444 605 367 703 995 516 699 133 421 594 505 689 332 256 287 69 265 550 438 130 169 807 567 348 989 693 926 944 308 879 832 564 206 616 126 269 565 841 622 880 953 381 776 973 218 47 57 500 981 689 545 189 201 275 583 296 809 820 856 632 495 176 421 839 78 724 189 274 357 477 240 159 46 790 816 448 679 323 503 727 374 293 144 618 1 766 736 539 712 511 381 841 431 911 442 665 989 759 15 448 7 639 756 318 690 400 696 548 841 142 988 313 900 993 451 778 721 726 92 773 326 296 826 124 710 485 766 59 49 820 446 761 698 453 308 233 278 973 713 570 758 828 588 761 962 609 829 435 673 656 484 818 715 984 106 438 935 176 926 297 130 688 582 829 83 636 246 528 255 127 256 987 295 998 877 830 655 510 923 631 709 391 574 208 260 106 416 230 111 586 237 916 913 746 294 878 245 9 97 155 366 159 424 939 173 48 513 859 242 730 671 367 878 469 851 387 393 739 908 961 466 787 983 963 909 928 862 760 178 334 726 843 994 509 899 404 669 590 151 561 849 365 692 572 874 71 72 32 679 239 882 546 160 680 178 979 954 180 243 515 326 992 186 907 105 373 577 535 480 353 168 820 883 734 557 888 769 53 649 974 738 353 980 219 426 59 378 220 680 949 464 989 634 990 755 917 286 956 449 683 248 37 708 966 675 808 439 741 525 553 469 244 523 241 878 332 605 880 80 618 449 181 654 996 652 795 676 739 380 870 233 592 245 624 536 43 841 415 636 225 802 686 662 727 443 879 990 573 597 242 167 981 270 351 188 541 161 509 73 430 222 182 267 265 710 646 214 567 870 709 481 281 541 813 808 930 833 368 670 109 229 568 935 928 184 1 481 582 846 869 574 503 967 597 153 13 361 916 96 267 436 410 124 677 834 903 86 362 270 627 419 162 16 500 176 66 620 304 891 852 492 579 112 50 523 296 650 179 555 205 633 316 923 312 698 289 589 464 864 33 241 990 598 502 854 0 835 904 225 144 264 228 228 482 427 234 577 911 329 29 613 385 498 558 686 566 360 183 463 570 230 557 655 190 144 375 103 148 729 3 671 222 604 147 293 54 754 638 716 146 476 332 802 527 27 207 524 224 715 0 598 457 967 376 702 243 786 346 593 165 831 870 928 674 372 584 847 738 204 983 156 545 752 107 486 452 474 552 881 563 113 138 626 210 463 596 568 722 275 578 36 127 626 82 513 710 908 67 315 602 338 706 555 904 106 47 922 246 589 139 270 667 332 235 474 29 71 932 483 932 105 30 347 892 28 157 211 777 495 254 762 837 430 902 434 823 441 119 232 223 2 943 415 789 136 460 442 576 404 269 629 470 248 84 377 738 368 655 770 737 541 554 808 583 922 127 693 910 535 843 27 857 936 32 622 975 208 92 74 907 76 341 393 688 386 97 556 201 943 25 67 568 392 300 575 586 572 573 722 125 716 744 187 159 723 218 865 459 972 910 309 481 378 14 462 547 153 378 948 625 638 687 246 80 276 977 172 191 790 92 610 765 790 477 312 16 649 192 104 336 785 884 423 757 401 687 274 365 879 92 206 916 106 846 333 154 876 995 213 163 671 597 957 604 723 135 326 991 605 653 317 989 11 657 247 867 101 311 310 964 330 590 957 6 24 560 817 1 32 515 870 842 211 318 777 667 579 227 740 76 63 923 761 798 476 339 182 880 801 511 734 701 968 662 73 518 909 526 707 939 67 828 962 131 225 422 4 154 207 831 83 897 860 548 951 616 795 95 491 135 637 332 890 908 198 220 374 150 2 124 567 189 247 783 580 812 447 504 89 6 189 430 982 889 306 393 863 508 90 37 375 169 444 88 131 215 132 904 227 252 717 184 11 189 874 763 746 699 325 428 203 619 536 913 413 913 105 718 863 271 572 913 341 718 587 833 510 270 347 112 559 117 160 999 186 937 495 717 606 121 12 44 530 201 640 265 604 844 591 749 854 213 516 103 349 304 227 943 809 361 156 962 783 482 212 76 712 837 750 739 661 235 39 260 164 268 979 418 105 605 782 231 149 704 103 410 250 906 538 303 424 421 873 674 133 730 676 123 609 581 350 698 531 674 185 980 98 794 79 793 509 164 752 477 564 5 652 153 2 205 351 624 587 937 593 879 903 301 998 776 686 543 676 425 756 28 41 408 818 502 226 2 344 987 818 397 235 851 719 64 176 923 759 355 446 245 966 356 109 813 45 562 907 187 511 937 130 650 760 212 982 792 434 240 620 449 40 21 657 320 587 481 247 732 141 722 488 731 478 692 45 385 457 601 234 7 407 229 70 303 501 48 713 827 167 847 529 694 545 9 450 458 625 347 169 252 148 374 808 412 743 371 264 671 60 552 430 477 166 102 523 135 64 956 978 252 311 538 823 469 158 647 339 185 31 504 736 631 115 141 729 428 287 784 462 99 848 286 351 525 968 550 907 483 216 114 565 64 910 825 331 395 861 832 862 957 454 795 223 206 426 412 270 912 343 670 770 819 34 808 196 23 611 198 584 15 210 454 166 126 143 102 154 211 554 552 307 713 993 457 825 741 311 619 956 765 150 479 961 855 660 911 241 801 393 283 373 699 992 642 49 820 64 910 10 466 647 341 354 581 77 325 366 759 588 337 483 826 255 164 64 967 282 73 536 676 117 698 595 108 607 927 833 353 591 877 239 170 959 236 959 853 719 330 801 440 852 498 727 930 315 895 894 718 215 83 84 5 721 574 156 555 283 343 855 201 254 836 976 906 434 711 950 740 656 801 4 618 593 220 598 364 910 201 979 248 847 919 985 252 50 923 160 558 721 787 644 198 192 616 977 893 178 109 846 384 864 65 342 346 770 745 248 218 855 38 415 260 521 354 54 82 238 826 561 142 67 445 981 775 904 9 607 510 311 55 402 647 950 852 522 550 315 990 124 133 517 284 116 703 478 802 419 467 239 671 354 467 80 95 67 839 260 419 487 775 131 360 374 165 927 996 245 266 80 221 362 935 636 155 982 672 373 905 581 315 970 951 790 297 988 768 282 796 255 672 306 283 99 916 10 180 868 939 122 954 736 325 42 673 150 51 474 9 855 359 454 121 594 97 138 787 537 268 44 217 33 520 288 101 140 71 760 629 934 541 393 399 97 206 779 548 524 328 102 115 710 470 874 131 426 878 474 119 734 63 267 660 644 309 820 114 760 3 709 14 282 675 920 689 397 795 165 232 84 493 321 463 72 963 83 532 971 842 9 454 776 34 914 118 75 323 744 341 474 577 236 533 362 146 972 783 7 163 563 92 851 327 337 328 209 512 683 160 592 308 455 730 674 592 148 629 23 312 802 691 64 185 392 987 74 388 292 150 89 262 745 795 383 432 325 212 359 525 566 223 297 416 914 779 70 648 586 519 924 687 749 694 135 86 503 953 326 478 946 999 694 764 872 822 121 706 555 487 147 652 316 550 174 717 820 288 740 962 139 793 740 892 621 672 504 724 494 725 448 942 467 589 803 526 336 362 735 243 928 736 61 543 577 854 932 824 402 83 293 341 964 175 993 460 666 881 897 539 435 532 7 865 772 117 805 158 935 115 979 154 427 308 497 342 908 520 91 609 184 251 561 208 1 284 560 235 431 101 462 768 816 514 482 802 374 694 923 214 905 477 543 826 970 576 868 409 592 407 288 449 33 588 177 34 617 464 716 272 516 190 601 727 34 977 333 988 372 899 74 490 295 626 418 90 182 404 283 796 936 173 218 27 219 888 848 126 841 747 937 919 481 84 621 90 610 418 936 353 732 414 676 933 190 4 257 831 568 319 290 953 530 621 701 180 36 551 819 292 702 474 951 564 417 769 692 653 630 808 908 828 351 248 894 675 289 689 244 514 606 894 184 166 986 557 379 302 437 40 26 855 160 51 544 571 678 698 633 79 903 658 305 467 403 33 826 663 314 161 964 135 241 831 386 251 647 677 545 792 217 653 443 538 139 349 627 878 270 171 7 147 343 349 197 853 472 909 136 417 786 970 784 106 294 258 383 966 769 970 592 60 224 139 119 711 153 257 43 782 404 169 34 974 78 228 128 320 976 493 621 398 639 790 225 558 284 731 740 676 676 134 602 577 112 639 408 502 33 871 644 392 702 148 820 732 778 982 951 463 367 419 224 480 175 372 851 574 150 441 672 750 388 524 557 480 122 463 885 270 252 834 110 263 575 286 407 357 705 771 541 459 621 975 988 49 883 892 158 844 397 130 690 197 219 108 681 224 400 200 465 939 345 312 26 704 249 692 129 737 988 641 892 682 514 307 452 205 592 190 958 252 138 213 804 41 854 952 408 792 358 655 197 701 928 125 712 261 959 69 797 895 617 698 85 122 179 718 982 584 477 405 781 880 559 609 804 933 390 714 484 946 556 120 268 578 817 514 313 875 799 333 193 659 668 558 642 101 453 542 556 287 414 508 773 949 284 775 96 504 855 668 695 38 632 481 679 348 738 60 629 219 735 693 380 321 240 562 758 800 508 99 479 427 177 227 595 173 156 451 610 954 702 744 725 864 759 653 130 336 144 238 217 706 277 682 331 781 620 262 905 70 260 238 541 789 991 860 837 49 926 612 279 377 768 79 638 75 143 846 586 565 621 127 229 683 310 653 373 682 173 680 324 61 77 956 124 101 922 499 422 570 354 123 572 332 215 605 499 634 51 168 36 775 398 751 518 282 586 223 952 34 450 827 894 139 259 601 743 417 629 128 524 858 216 605 605 143 932 140 614 828 877 54 945 798 448 582 491 469 380 182 203 823 18 4 870 611 812 161 530 123 946 134 490 234 727 7 315 444 923 506 901 327 742 34 897 807 698 667 216 752 796 357 851 112 522 365 16 751 0 129 158 39 830 697 254 202 869 382 197 461 157 167 899 797 133 325 931 916 820 919 284 72 247 925 918 128 455 246 605 618 190 452 717 153 139 590 773 868 133 379 109 526 398 885 890 561 69 760 64 655 136 39 927 370 580 699 749 836 166 776 801 188 474 63 10 455 774 859 951 278 167 928 649 341 499 896 666 813 311 551 508 798 112 586 886 326 377 853 856 508 577 244 922 274 583 499 816 387 655 905 576 188 839 646 590 468 680 102 412 880 102 378 80 61 949 697 535 778 902 620 79 770 131 746 81 757 583 89 572 416 55 464 759 752 206 440 884 569 268 791 226 38 942 315 304 162 776 945 761 314 218 433 558 644 462 592 703 612 854 237 11 203 774 970 374 645 897 823 740 873 419 368 765 380 902 86 697 742 940 844 92 542 959 39 30 80 285 992 425 237 861 282 237 901 667 827 4 104 402 434 253 388 302 607 520 227 968 151 755 651 888 497 585 534 263 50 934 470 10 505 872 580 202 438 738 55 13 61 894 401 773 266 116 353 267 931 219 597 927 131 127 99 153 893 964 943 367 471 837 655 576 759 814 571 445 316 843 628 240 878 403 234 237 101 887 420 478 196 862 225 279 56 480 165 940 340 515 305 361 670 676 919 15 945 200 352 253 535 126 622 486 613 459 552 217 652 326 85 520 511 882 629 692 951 555 176 796 556 233 5 601 317 317 468 230 570 575 806 290 904 240 833 522 568 527 301 262 912 302 847 483 567 936 729 489 254 919 444 896 889 721 431 283 767 926 907 500 992 367 895 411 699 701 200 511 254 568 600 394 212 757 613 10 986 822 519 672 561 900 867 412 191 347 789 680 412 663 190 209 217 563 288 644 507 112 285 120 519 514 833 351 480 250 835 827 197 33 288 976 208 219 899 486 839 153 111 533 484 189 574 292 467 259 794 448 165 325 350 477 79 738 180 259 214 552 893 242 324 431 887 465 187 817 374 301 388 17 924 110 815 484 52 911 17 588 101 765 276 50 560 479 931 32 64 196 659 822 210 113 592 552 560 157 884 363 700 751 384 571 102 415 57 497 775 851 803 530 309 349 805 398 791 947 179 589 29 181 690 837 605 794 767 45 807 191 161 962 915 199 809 370 394 70 855 92 966 131 300 99 765 890 259 874 558 123 733 486 542 63 905 800 389 550 93 734 817 23 262 554 104 847 680 817 126 343 482 829 818 352 166 406 702 410 953 301 548 24 421 178 216 823 421 202 696 950 269 813 936 159 54 497 682 193 284 343 578 851 425 45 884 257 161 111 173 458 849 199 277 136 985 485 971 790 882 261 553 723 936 664 699 924 99 853 39 89 564 338 537 407 434 769 452 14 830 739 795 579 484 92 348 959 476 593 608 262 168 422 186 597 180 813 899 767 61 852 49 899 147 338 529 543 525 935 411 729 458 390 784 576 480 264 832 899 537 552 315 39 317 427 73 606 564 506 219 596 942 60 941 249 516 964 225 183 438 427 106 675 796 315 797 53 134 455 260 10 94 783 599 370 151 443 220 367 176 422 911 660 647 730 32 882 828 118 518 978 57 430 675 744 56 881 71 742 586 997 725 78 926 85 142 799 108 770 191 833 187 4 20 448 391 849 830 104 877 929 785 802 284 602 383 626 668 407 365 121 80 893 599 557 639 649 82 438 785 602 367 22 449 934 666 141 427 370 992 331 696 957 815 912 868 562 437 206 324 388 204 810 793 338 365 854 531 571 225 133 680 364 944 211 588 220 874 89 612 148 650 235 314 148 921 259 699 195 793 686 770 585 921 260 760 178 63 456 858 378 675 52 655 109 175 106 139 427 458 826 306 52 600 981 147 42 724 469 46 269 454 932 886 507 1 217 372 813 842 412 980 46 393 181 591 485 341 488 184 527 446 117 99 779 849 73 539 739 113 977 265 877 747 536 522 766 224 481 955 43 136 655 919 33 188 221 756 771 970 826 19 883 569 549 871 857 37 286 946 117 877 825 459 184 99 108 614 806 116 445 940 352 944 677 799 807 623 412 387 469 788 368 336 857 290 146 686 337 210 201 268 801 522 621 590 2 793 291 60 524 186 920 107 133 728 50 684 387 354 749 965 975 910 201 429 553 892 525 19 678 460 840 819 389 759 152 556 673 218 990 876 254 482 746 412 361 426 296 316 377 395 123 712 808 769 782 912 187 109 88 811 325 936 895 445 433 159 165 722 773 106 337 110 644 933 686 899 197 73 600 236 13 800 864 780 909 284 450 463 580 815 749 857 475 705 54 290 671 503 801 405 130 252 861 36 903 3 110 194 44 538 876 815 711 287 193 662 507 769 400 89 289 259 691 29 539 986 928 701 15 289 198 822 659 231 404 108 929 134 956 78 537 874 681 663 617 269 93 297 46 69 637 400 862 351 662 829 788 245 73 778 788 924 743 989 513 595 233 195 818 500 484 643 975 785 470 943 664 827 79 392 686 453 399 418 720 503 313 773 701 651 614 73 725 94 495 82 55 66 898 573 252 557 314 532 702 699 704 79 629 96 388 444 865 725 556 391 173 515 53 109 492 400 957 931 218 801 258 752 136 210 300 195 261 897 244 760 917 958 308 355 700 586 71 973 430 91 479 134 63 16 961 367 342 394 109 971 320 586 825 896 201 105 481 729 867 895 356 614 438 624 968 909 38 928 503 460 833 251 882 392 533 955 215 239 807 794 94 222 1 419 871 390 706 494 646 862 114 668 911 141 896 396 787 625 853 534 793 496 895 236 134 713 426 640 570 292 936 929 957 391 158 769 17 273 348 928 898 377 961 826 523 715 880 135 777 414 477 703 618 630 633 485 552 350 820 834 358 14 559 66 880 787 882 351 544 895 618 394 198 502 569 529 124 182 519 512 706 396 942 633 952 433 659 652 160 680 179 391 535 692 286 554 886 381 472 45 275 512 167 938 54 19 459 338 207 95 2 263 794 470 564 871 217 262 638 659 418 638 645 958 259 621 684 820 642 517 711 496 112 851 490 767 425 653 52 378 860 523 549 561 748 783 29 685 339 238 322 486 431 675 951 211 498 144 154 736 861 761 892 881 738 119 422 350 350 225 84 290 85 952 311 992 656 594 486 864 213 922 641 195 127 736 466 156 178 28 993 843 804 399 95 364 972 977 958 997 800 76 405 491 899 753 723 661 218 28 135 438 82 208 364 700 908 756 872 972 370 667 150 944 376 82 225 715 295 973 880 434 255 261 656 233 723 751 792 893 833 228 835 828 323 914 831 763 273 172 959 909 5 620 175 556 319 106 296 614 22 922 711 860 498 8 320 961 551 357 826 64 28 401 198 925 146 587 243 745 912 962 65 735 625 983 858 729 6 849 476 123 648 752 476 999 140 957 657 475 414 798 108 28 738 260 700 588 696 12 24 579 780 699 632 233 676 87 59 725 333 839 380 838 847 304 785 636 355 654 16 391 619 918 10 675 932 356 289 71 81 924 749 490 635 122 393 252 825 34 229 61 204 980 121 222 629 593 730 138 353 831 26 401 278 66 45 89 86 809 998 876 788 439 136 955 551 735 696 805 825 561 123 417 117 414 615 600 163 13 101 473 65 938 169 839 623 566 368 825 10 932 68 535 29 678 606 394 909 914 447 721 403 741 207 908 347 528 636 341 757 18 412 210 553 460 223 40 602 267 207 799 509 250 64 806 487 104 912 106 354 46 186 346 693 7 251 212 230 609 127 716 499 744 255 7 643 496 97 8 267 679 751 290 407 410 504 813 971 73 327 939 225 175 793 793 697 20 618 72 36 642 266 924 57 100 455 88 284 104 531 879 438 183 962 555 409 491 488 593 490 77 907 200 966 680 323 249 286 857 742 655 950 751 789 799 141 802 559 216 123 927 187 687 162 834 844 561 315 209 830 585 228 210 314 302 995 460 464 823 233 40 300 272 643 787 55 694 122 882 123 641 808 575 611 933 447 236 640 323 77 505 200 531 931 325 708 655 564 152 135 459 782 897 572 970 944 557 379 38 315 137 331 545 513 289 577 448 791 5 484 365 210 47 759 314 212 417 209 285 72 853 702 380 253 743 491 476 109 204 114 66 423 47 422 475 182 362 310 65 991 315 980 783 46 106 809 214 252 692 415 699 368 878 327 604 184 409 896 14 188 225 978 236 632 642 435 262 0 844 86 585 734 16 234 435 337 342 941 94 428 860 501 487 514 25 952 995 502 597 459 481 990 634 151 806 878 835 770 927 586 1 715 548 483 851 823 728 705 977 189 11 334 128 369 163 530 863 398 374 235 557 815 487 144 775 614 100 769 699 69 78 406 57 396 304 135 237 202 534 443 863 683 750 727 397 377 739 604 543 107 174 258 617 385 754 760 275 244 941 663 215 907 297 908 697 460 885 977 143 60 706 158 949 316 789 870 175 126 542 279 628 6 152 570 23 380 388 182 642 167 770 415 967 808 8 887 843 482 173 419 539 112 719 767 635 903 184 800 686 821 771 114 434 999 647 613 625 504 506 352 6 863 924 275 300 66 342 564 199 280 878 15 934 831 916 336 530 355 886 992 696 688 287 310 403 591 892 121 894 849 727 251 511 519 611 454 431 893 484 892 65 290 807 268 491 628 868 272 93 346 978 938 539 971 146 821 987 142 875 8 762 479 31 961 845 147 41 844 20 380 13 585 920 818 942 722 232 966 355 357 682 996 338 145 856 980 365 425 556 241 250 783 804 202 477 803 415 947 247 405 694 770 725 366 277 673 813 836 812 922 447 132 484 45 236 27 533 720 433 277 821 725 804 13 249 42 286 91 672 428 75 701 37 555 448 943 307 680 675 148 390 685 212 133 851 43 347 219 354 576 55 427 281 809 964 310 318 893 788 967 71 780 848 111 523 882 346 202 726 568 984 219 70 499 529 466 522 33 692 798 859 569 637 821 188 858 870 361 404 874 728 849 189 4 215 187 919 781 206 128 466 741 675 867 429 544 516 236 244 249 9 916 905 678 5 261 530 283 484 483 572 865 441 968 472 292 664 680 638 706 223 946 597 427 740 179 631 264 70 323 288 306 48 335 438 728 871 851 536 63 257 228 902 742 390 500 140 165 219 720 552 896 760 983 34 701 606 818 614 629 27 3 356 403 287 384 971 343 528 404 198 404 850 509 158 803 559 805 728 857 812 666 761 47 609 754 508 897 818 107 864 847 424 919 387 30 581 818 269 468 288 334 316 16 396 769 289 879 220 256 775 467 825 105 817 805 233 774 301 889 517 402 276 7 386 900 753 669 232 89 742 959 158 509 559 532 825 682 264 646 560 171 158 345 315 517 909 574 498 590 261 755 220 248 585 173 117 123 351 12 988 528 41 729 254 581 46 542 726 894 740 621 664 333 566 255 411 100 501 141 392 531 578 321 407 825 892 415 509 130 94 171 461 940 368 976 451 293 949 768 273 291 60 348 372 625 627 771 385 255 934 614 238 688 836 82 399 170 762 281 865 188 289 402 484 99 986 964 776 254 615 859 694 308 81 288 494 242 172 441 905 229 473 182 884 614 827 3 46 694 409 214 231 497 416 828 877 668 440 881 35 684 702 319 790 774 339 881 887 18 144 197 959 421 324 188 395 248 641 698 707 479 462 401 846 743 794 662 153 16 986 250 179 641 846 66 12 786 42 320 897 339 656 524 951 845 97 18 723 555 525 490 39 861 815 579 202 510 655 445 643 452 723 426 913 208 335 116 581 127 400 499 666 162 693 879 485 258 239 306 870 397 6 844 83 797 54 268 220 23 94 776 546 368 933 635 33 167 307 896 163 710 776 662 802 624 951 867 314 442 906 960 36 125 790 689 147 520 971 951 36 751 431 50 408 791 134 105 15 632 977 686 593 564 188 242 905 755 333 668 964 154 811 501 260 388 930 109 998 975 657 699 902 354 456 708 527 848 331 742 329 164 366 697 153 850 619 392 468 787 576 221 545 224 517 213 46 673 755 916 849 547 680 729 702 477 74 476 779 634 978 884 1 855 64 265 894 419 683 701 635 556 533 658 225 329 687 623 475 58 82 609 647 564 841 412 578 893 841 121 375 3 152 621 906 885 504 686 519 395 104 612 317 509 598 499 891 912 801 784 313 699 186 200 165 98 15 216 171 490 899 202 43 754 426 176 308 51 262 170 304 306 537 21 185 803 767 88 473 772 818 880 600 528 44 427 390 538 576 96 977 611 803 333 131 740 950 855 128 773 873 435 582 236 220 576 12 5 854 801 457 809 305 650 227 686 354 842 719 456 896 820 312 239 740 440 144 376 246 67 458 62 662 416 270 526 958 162 888 888 349 489 66 430 511 124 10 163 811 282 447 258 436 737 395 527 648 532 198 69 206 907 810 976 106 617 952 499 933 79 794 825 413 689 617 117 915 175 741 177 163 215 61 119 911 494 38 183 724 469 906 49 790 800 604 34 205 582 4 727 855 410 40 282 530 82 556 650 715 394 735 767 535 467 837 699 44 183 460 194 833 236 187 111 944 726 396 114 378 999 283 327 938 84 66 904 292 708 672 497 783 772 364 107 515 827 230 152 395 438 700 403 302 224 503 776 216 495 338 315 376 933 854 803 217 130 107 705 836 433 975 861 571 706 74 48 524 29 573 913 776 970 157 435 620 8 18 346 583 601 385 296 714 686 278 910 682 615 222 854 423 167 765 884 486 819 400 380 936 620 572 776 751 42 734 463 524 135 186 388 981 132 735 591 129 786 942 62 759 782 184 551 659 345 367 517 203 93 458 315 489 196 103 752 710 391 97 330 982 413 267 113 45 258 7 387 548 611 946 771 617 880 734 516 867 155 42 548 454 824 437 697 446 530 811 217 31 83 554 515 572 207 258 172 560 775 661 283 81 129 38 625 804 175 701 558 97 16 580 287 761 891 567 431 42 63 4 839 825 819 36 447 754 235 767 363 110 219 153 521 533 282 101 296 721 665 481 758 283 822 61 414 634 840 86 637 684 291 361 798 756 172 701 665 535 367 294 743 439 51 325 185 938 488 692 87 423 976 384 734 46 429 298 488 719 286 690 24 440 517 923 784 453 276 647 331 34 935 454 658 23 400 546 874 603 774 125 514 255 959 337 520 640 902 453 616 410 132 971 988 277 490 900 284 994 448 237 582 437 40 615 175 339 878 75 355 186 44 615 422 821 471 461 528 541 10 329 777 414 100 344 935 585 421 769 656 980 256 542 239 843 366 467 426 351 964 174 675 280 969 964 136 780 847 999 115 185 484 837 317 773 87 966 321 463 875 180 479 684 527 390 356 517 995 15 371 698 444 454 260 24 7 306 144 979 572 120 252 346 520 140 91 844 829 135 923 271 46 156 703 791 797 538 123 22 733 497 456 90 428 962 476 232 55 392 828 416 634 74 776 660 42 975 773 737 385 687 823 963 907 99 68 211 699 448 611 758 427 731 695 408 429 503 166 544 227 937 711 536 76 219 757 796 212 644 830 709 938 873 623 678 747 96 321 479 799 183 868 388 804 384 653 19 9 702 665 88 263 509 753 357 236 408 451 765 704 188 643 13 410 230 376 106 571 20 712 233 369 909 864 662 295 669 845 788 489 308 778 172 65 476 180 930 176 240 354 885 223 235 302 707 398 937 745 124 898 941 274 285 599 521 776 136 377 967 39 308 230 228 238 491 865 497 345 632 810 673 855 876 780 18 552 921 918 161 883 196 424 332 394 754 759 872 135 282 909 876 978 825 979 807 134 350 515 71 122 786 216 502 986 611 228 76 406 77 476 889 532 55 71 575 164 806 791 120 302 496 983 183 3 377 775 843 810 413 415 629 345 119 641 199 766 7 536 131 910 568 948 754 850 138 910 272 15 451 852 686 809 499 767 264 90 645 932 838 743 469 564 683 772 551 702 616 651 563 338 634 575 394 777 338 460 302 467 856 149 942 295 332 38 632 858 413 800 998 584 995 886 713 242 520 86 809 272 55 572 34 216 491 968 257 991 480 216 307 907 995 236 247 588 842 746 548 641 586 635 255 290 442 984 56 818 956 438 384 562 193 77 764 251 465 960 609 532 54 199 567 595 310 915 98 682 823 949 796 147 85 306 652 215 206 373 944 194 631 17 314 891 382 69 150 319 757 138 163 403 749 429 672 538 883 571 138 312 121 640 800 917 656 410 515 373 416 738 206 367 359 160 296 651 801 643 761 649 253 873 350 137 332 807 179 206 71 895 631 744 340 861 733 370 519 17 139 438 248 353 416 631 28 494 636 962 980 513 591 123 957 554 249 71 897 775 171 226 120 738 268 466 989 628 788 177 823 672 377 617 111 287 271 900 556 617 530 515 178 551 967 847 94 473 460 948 607 196 87 469 77 738 551 313 730 192 335 133 26 298 432 95 567 92 503 667 385 808 173 112 137 911 594 458 390 882 438 328 424 961 325 998 506 248 255 541 244 157 486 40 699 520 361 544 490 452 789 81 41 281 207 394 684 253 250 696 31 702 791 316 320 824 106 407 507 31 477 336 212 941 542 90 259 889 783 196 964 314 204 665 236 466 989 262 713 573 619 731 791 391 26 115 488 942 117 40 527 254 764 270 907 86 839 249 127 521 291 990 422 986 673 157 18 829 208 486 13 118 775 731 843 479 254 879 29 659 418 575 480 263 827 194 898 919 494 153 809 649 80 276 519 712 954 979 484 727 320 11 474 910 808 202 741 259 357 401 638 997 115 506 667 641 332 74 371 52 537 3 408 581 271 589 242 215 642 837 529 797 317 451 148 360 94 566 81 135 106 102 772 378 314 988 991 53 276 272 562 239 941 959 55 565 453 994 767 717 680 948 155 382 339 273 674 481 709 506 331 140 739 846 809 63 835 572 981 375 446 759 798 77 47 550 774 75 922 492 545 930 908 400 833 488 603 176 571 206 489 552 351 103 496 67 689 821 197 308 108 612 456 784 662 50 887 575 263 996 134 991 130 515 113 137 402 784 173 157 889 290 234 430 69 980 612 714 557 313 374 740 910 96 868 465 761 431 892 19 111 224 861 350 244 526 112 72 38 128 60 775 723 324 558 666 853 853 262 513 878 700 823 268 412 470 900 842 611 521 503 465 933 178 557 985 585 312 346 834 758 136 157 101 97 335 880 935 42 75 971 42 551 981 276 396 349 962 206 856 140 742 174 513 934 717 430 541 867 401 503 638 982 277 497 858 706 492 63 671 166 86 972 126 511 544 804 357 690 438 249 777 294 76 271 701 398 973 720 131 600 853 647 788 645 17 355 260 17 406 194 431 330 387 30 49 311 446 654 615 962 744 745 572 269 353 359 437 607 589 683 645 112 587 380 311 359 482 673 32 247 524 14 508 285 168 217 79 203 913 349 749 877 833 699 712 844 883 395 423 676 871 787 619 305 184 514 209 126 170 319 133 686 131 486 303 665 108 145 809 198 561 564 215 754 174 516 924 333 939 302 94 823 348 611 175 649 652 769 854 102 187 684 662 902 438 13 948 906 821 158 822 621 845 266 485 250 948 700 381 655 585 450 553 563 242 950 526 919 675 986 4 911 528 101 455 295 277 797 683 341 475 979 160 651 227 628 67 884 533 628 837 8 358 523 516 322 350 631 550 166 833 363 945 12 887 604 881 518 885 845 491 963 60 318 122 350 565 207 902 868 768 910 202 662 288 286 756 985 834 531 923 429 283 207 274 612 503 517 322 270 296 117 477 377 828 927 871 680 228 901 645 735 504 836 53 363 771 741 554 866 424 309 328 681 433 706 795 638 541 370 848 937 817 319 516 414 382 626 355 9 435 165 315 267 942 393 597 853 794 183 651 598 527 338 223 518 67 228 57 248 512 659 582 609 121 845 637 929 930 776 56 603 308 1 835 230 258 374 568 0 996 647 211 463 751 348 680 83 460 625 16 405 223 921 257 954 413 357 679 276 204 713 41 611 160 220 944 400 4 67 566 44 90 252 277 633 332 276 786 735 957 71 323 996 764 658 465 460 217 511 686 948 527 634 842 33 496 472 991 399 806 23 338 454 121 936 236 844 984 818 116 942 523 914 744 998 32 583 95 530 247 335 566 912 553 451 640 182 242 541 103 829 839 408 504 899 80 91 797 997 643 197 769 930 772 41 210 203 288 699 467 958 879 738 495 94 160 91 280 124 694 415 240 201 591 440 218 834 363 584 954 180 633 633 469 555 965 275 998 988 250 712 652 245 720 677 587 568 3 755 588 622 687 625 621 172 408 399 276 199 573 684 469 620 738 14 234 925 482 280 527 636 220 278 487 305 776 459 303 895 232 641 514 53 496 352 35 582 330 732 162 724 179 373 354 60 682 289 114 251 264 494 306 713 748 577 779 8 721 692 129 158 864 617 588 823 952 802 528 789 711 729 537 363 514 559 852 57 527 51 493 444 730 578 489 988 331 721 205 106 754 382 996 160 321 352 193 764 277 355 967 803 115 284 669 324 627 677 430 715 470 842 454 943 668 882 573 410 644 498 397 13 562 667 957 302 621 408 152 26 155 978 986 729 13 244 303 222 476 190 270 333 560 652 717 288 594 436 715 632 812 942 722 950 879 708 626 639 740 784 137 953 513 412 812 0 750 829 477 845 976 483 765 488 817 139 640 928 89 957 192 590 210 238 255 952 140 208 857 607 621 420 388 445 529 630 467 921 310 647 772 32 388 648 522 41 270 39 786 763 606 373 469 628 304 460 439 242 737 94 191 933 354 157 253 313 366 55 847 5 354 778 511 161 564 672 366 563 396 301 555 938 247 377 419 675 26 636 940 466 367 827 543 211 12 656 42 122 122 60 186 615 52 449 395 754 528 508 848 696 479 415 390 356 18 486 154 976 182 655 192 289 984 870 657 660 644 771 698 19 511 227 395 410 198 791 81 696 914 549 756 933 366 454 37 445 55 129 991 870 395 495 135 860 841 790 802 561 933 880 787 49 756 884 780 78 107 169 201 565 751 998 136 328 147 322 383 659 320 257 54 121 87 289 640 632 139 508 231 860 15 675 297 466 215 406 638 889 804 607 325 575 88 620 306 628 239 709 357 211 270 960 990 299 992 723 130 55 767 200 892 455 951 906 764 525 226 785 238 531 988 783 363 635 979 406 387 334 375 250 389 554 4 617 329 711 706 264 892 625 638 331 888 658 367 584 204 265 669 978 672 762 291 115 908 18 301 617 826 186 14 396 949 89 375 60 963 382 775 719 576 800 132 343 197 326 749 143 371 778 760 509 87 347 316 424 22 146 934 732 428 574 652 489 646 629 581 255 257 595 810 633 394 276 125 484 144 178 902 53 822 474 562 858 807 813 965 682 965 986 780 783 397 377 549 544 387 76 726 4 292 466 144 8 499 130 127 278 122 779 66 393 305 822 718 107 815 489 545 336 359 562 128 591 869 723 361 239 117 863 852 173 729 86 527 867 65 323 6 149 79 702 193 888 963 92 912 362 130 358 168 725 300 76 875 394 462 179 187 611 610 613 945 927 810 704 345 134 555 70 821 677 244 374 885 889 849 576 547 441 556 205 928 68 913 148 89 368 320 866 525 963 839 550 417 500 986 461 884 365 678 569 243 10 616 81 493 823 266 800 149 331 308 564 370 541 834 664 420 543 164 998 634 470 402 139 555 967 670 184 127 794 541 597 81 914 708 666 871 592 415 227 990 922 21 970 739 931 156 743 858 617 850 349 812 999 525 474 448 551 623 716 582 219 493 467 402 969 39 394 300 434 863 944 439 499 640 10 516 378 296 308 342 162 928 145 82 634 119 893 881 941 464 312 652 224 153 848 748 410 884 491 59 736 331 842 532 514 678 676 742 692 314 780 714 721 701 878 785 409 417 339 704 134 820 573 32 222 142 950 953 111 775 865 171 310 292 780 265 120 367 514 620 760 173 383 522 306 300 556 587 744 666 961 181 291 588 440 651 842 995 574 58 220 259 498 794 620 886 238 111 978 179 79 911 527 435 556 166 787 247 865 399 92 391 444 796 115 844 733 637 138 766 518 818 924 410 18 786 471 660 961 257 835 228 191 607 66 906 987 904 678 36 770 697 294 725 585 47 255 865 744 830 134 836 854 316 876 590 940 918 651 613 88 68 368 49 487 398 224 714 752 187 809 209 29 760 136 304 608 703 219 790 381 321 205 394 565 165 757 970 92 260 36 63 274 269 799 262 778 412 354 336 78 858 409 438 148 321 619 231 709 40 314 408 359 530 786 123 47 817 479 302 708 211 642 834 294 353 780 608 705 755 628 61 205 695 63 115 245 118 429 603 351 543 99 572 944 317 909 576 969 460 543 443 701 706 145 249 636 711 49 867 195 323 432 398 874 790 85 939 352 863 122 104 784 586 867 743 752 630 81 736 4 22 35 138 615 74 351 451 593 980 350 156 224 405 343 925 925 295 765 12 639 122 510 172 316 585 638 167 91 192 988 274 918 763 763 553 744 53 126 532 326 125 129 104 369 573 187 73 500 999 26 940 62 595 756 221 816 116 174 173 358 710 530 997 524 977 50 61 937 474 279 982 429 728 497 404 670 355 684 364 371 261 970 430 940 320 678 439 952 517 514 109 990 136 696 988 0 276 659 786 568 101 912 956 477 16 961 252 293 190 163 578 877 790 815 901 956 279 757 646 674 454 531 399 457 451 761 932 65 988 370 397 195 129 712 853 62 97 425 153 489 174 876 368 969 770 733 591 81 913 351 725 433 964 5 234 816 491 321 143 530 141 702 661 379 845 715 715 817 931 965 617 353 87 379 815 875 835 76 673 930 51 624 110 635 467 714 388 305 300 659 775 697 546 272 242 193 947 15 939 933 513 867 226 893 208 504 426 879 390 503 872 39 749 669 849 840 254 52 668 499 532 941 725 137 487 309 260 899 29 939 811 655 788 436 583 888 411 409 69 704 782 499 88 572 538 351 732 191 948 658 489 510 371 750 732 315 495 804 104 303 714 175 351 279 781 82 645 54 50 213 352 20 815 784 518 944 581 350 980 587 433 568 76 736 502 442 161 595 731 807 996 285 964 355 976 124 454 162 923 10 132 707 949 559 116 125 793 886 241 910 5 96 762 392 802 669 605 844 985 93 458 374 809 3 34 599 480 0 787 104 69 542 263 658 355 342 848 34 603 420 563 800 738 98 533 997 149 243 892 776 454 906 121 649 642 282 594 514 832 666 576 294 347 672 894 181 593 520 269 868 341 267 159 978 17 673 238 225 799 242 177 915 954 195 510 597 647 662 514 152 285 768 457 237 468 22 343 706 358 338 639 819 240 186 7 466 548 730 88 121 354 257 977 478 566 635 537 880 606 640 803 421 309 775 657 477 318 984 106 18 104 693 979 297 524 723 662 924 930 363 808 182 188 685 154 248 805 731 99 378 770 575 208 456 833 395 957 803 56 191 947 884 571 825 169 216 49 906 376 444 243 956 902 126 922 295 591 426 56 491 540 854 449 773 983 450 309 984 390 212 98 782 287 760 254 607 903 664 963 348 622 37 709 523 900 683 33 827 400 819 207 967 220 260 847 251 302 432 88 444 149 142 471 976 357 80 314 958 985 471 860 287 540 337 915 786 64 904 92 158 168 855 959 159 666 196 667 669 847 516 619 105 232 483 58 443 661 629 428 860 476 179 943 47 784 8 100 487 81 485 124 504 736 935 344 781 838 7 957 947 50 93 954 99 295 851 208 975 201 494 85 501 188 894 684 427 279 358 18 448 215 619 607 185 17 617 921 387 977 24 713 52 492 491 80 720 237 630 237 956 4 103 819 15 22 542 499 511 395 661 855 859 446 860 591 433 344 125 171 371 562 454 741 459 968 588 562 273 8 290 297 144 424 838 885 350 664 18 917 412 27 687 722 312 65 512 453 757 858 699 583 316 857 410 267 794 711 878 0 914 132 469 139 236 735 739 876 743 113 723 756 436 81 936 210 68 260 33 776 350 427 272 925 217 564 590 803 150 271 499 812 975 462 325 235 748 506 783 783 303 574 3 807 170 880 82 513 68 159 963 857 55 603 981 216 62 61 97 767 575 560 722 819 275 650 663 797 692 263 250 997 221 181 982 514 2 969 120 616 172 854 867 349 381 115 6 882 281 755 904 358 244 556 382 161 925 842 324 165 548 933 666 747 78 85 286 166 563 842 728 49 152 895 801 525 62 391 249 605 553 14 465 180 796 166 786 22 121 102 349 75 45 580 831 482 777 376 159 85 593 67 327 711 906 759 796 677 679 623 337 366 475 209 971 130 359 749 561 667 417 48 407 309 242 917 431 704 584 359 484 328 740 330 352 258 425 787 861 140 819 863 462 178 607 354 747 27 737 798 969 308 999 217 2 222 398 110 730 723 785 679 190 380 773 886 231 554 987 102 9 443 299 657 548 9 361 832 297 505 290 287 173 274 434 651 939 648 162 365 839 871 447 786 553 364 734 920 571 695 96 988 796 100 929 705 259 397 270 736 494 656 971 173 969 5 420 209 566 683 547 798 79 651 810 261 896 246 506 320 47 95 661 251 887 512 332 71 327 259 111 288 409 927 52 560 462 356 12 96 282 852 215 96 911 322 773 471 184 544 311 355 505 140 902 50 135 516 314 418 725 386 396 876 293 769 23 24 210 729 847 116 820 148 555 457 965 436 6 93 5 51 634 770 763 909 510 699 685 50 282 778 159 137 719 170 195 547 160 597 322 505 853 155 790 460 72 317 632 807 171 968 461 48 70 788 628 457 533 944 593 453 217 362 404 818 479 850 731 195 282 912 7 307 939 374 2 864 565 365 756 429 757 809 433 527 599 520 618 171 503 210 469 893 695 902 961 252 453 423 494 129 168 6 91 570 191 635 53 312 615 339 898 829 27 264 762 926 789 290 881 689 309 325 633 424 459 30 559 47 741 642 611 914 164 289 982 936 35 646 682 185 870 108 679 363 578 812 809 850 416 364 839 884 295 211 298 166 43 188 973 50 568 20 939 188 455 164 597 952 906 327 399 232 628 544 719 959 20 20 915 314 24 595 22 416 108 53 270 129 944 582 688 494 458 942 416 333 519 815 740 602 895 903 882 383 228 672 641 794 257 638 259 978 896 478 620 354 779 433 662 148 850 659 890 333 260 879 44 402 259 652 448 138 888 214 639 950 735 611 669 414 894 49 600 893 961 107 236 356 542 951 136 457 413 630 285 277 548 192 29 807 298 915 782 742 693 753 448 698 431 793 305 800 249 563 428 244 122 552 351 922 891 801 162 392 75 523 257 9 878 41 552 252 967 943 582 493 652 924 62 295 601 979 585 872 479 57 998 603 511 144 991 215 381 832 789 720 448 269 852 100 405 887 697 420 456 598 677 161 249 20 677 649 124 547 419 930 326 467 764 184 170 163 103 938 658 578 448 95 738 330 99 108 378 92 17 924 648 348 54 304 199 432 686 615 366 574 516 547 963 626 703 602 658 447 143 793 236 757 267 150 728 356 162 381 977 119 245 1 122 518 479 197 526 570 182 587 868 199 387 394 470 944 42 632 84 400 358 991 504 753 405 712 803 380 817 36 34 831 651 462 840 194 84 64 134 17 752 464 341 773 928 509 409 448 868 480 63 923 294 338 479 556 906 645 534 47 774 641 102 380 543 404 3 289 398 135 363 396 19 500 460 293 96 513 19 658 145 51 101 741 990 384 795 688 580 828 307 379 318 84 395 202 412 163 587 271 350 15 31 466 472 529 954 624 149 257 526 815 612 722 906 652 398 141 425 594 392 756 505 576 792 134 91 604 224 33 50 47 716 872 469 940 56 71 502 0 990 419 61 958 90 122 122 179 496 863 650 6 877 274 741 349 406 192 493 456 348 228 723 514 533 939 42 525 28 814 933 319 71 537 694 348 672 416 990 136 618 397 756 785 75 936 641 290 881 734 561 470 645 611 366 264 960 834 658 680 597 981 215 713 398 991 82 737 310 584 436 599 481 596 983 731 483 496 677 779 423 950 300 584 183 662 411 948 109 197 765 606 815 67 759 913 102 416 229 988 305 218 85 798 431 303 198 865 528 29 556 926 529 65 518 945 110 211 369 810 319 139 341 952 255 466 509 890 105 64 860 541 178 314 697 403 385 397 814 685 57 174 651 41 129 862 438 982 162 421 926 870 396 16 361 742 942 465 350 291 362 603 907 227 445 565 532 735 986 411 447 900 354 15 989 151 556 888 688 87 326 525 202 271 309 11 266 33 70 125 299 149 182 864 610 931 787 670 142 383 466 207 812 125 165 86 290 40 847 856 137 380 138 816 694 292 842 36 910 787 976 540 9 389 138 19 731 598 104 134 85 721 709 230 349 59 251 4 553 336 882 734 105 88 129 393 394 508 700 450 504 470 887 971 71 613 56 711 381 94 979 78 69 853 32 818 103 634 960 234 695 124 847 36 438 9 918 158 578 627 577 94 35 874 942 363 613 667 582 619 957 406 24 554 17 452 161 83 325 630 314 478 742 597 536 787 937 577 444 572 774 472 679 141 691 658 973 739 704 505 840 965 701 700 626 862 561 21 923 856 321 269 121 203 68 242 984 698 659 28 849 659 409 630 201 265 758 116 567 973 58 824 660 464 360 715 584 370 461 54 142 202 44 282 601 783 187 67 923 18 576 162 500 767 627 266 270 622 517 667 889 442 534 994 904 218 472 16 150 340 454 616 240 1 907 944 37 786 595 350 586 585 99 197 660 582 781 584 830 154 620 564 780 59 947 769 355 42 755 584 949 254 17 828 51 88 356 586 941 875 160 437 330 568 965 232 299 899 110 462 3 701 463 327 618 178 669 286 705 744 115 264 310 154 568 763 331 471 662 78 241 850 571 67 594 397 992 797 555 640 80 738 389 437 41 406 457 889 538 843 114 837 768 551 477 468 591 254 489 107 465 783 990 310 327 734 694 386 186 5 332 634 910 662 835 117 794 553 929 181 564 972 857 195 969 232 227 860 177 111 15 748 550 485 92 453 786 586 945 549 724 803 552 645 771 0 157 646 939 427 419 493 934 286 550 154 860 370 371 571 503 244 118 349 358 794 546 491 757 355 614 107 290 821 543 156 158 310 317 457 794 922 6 133 828 622 459 546 931 137 660 767 731 206 72 552 748 514 714 212 150 828 213 181 282 312 74 407 939 869 562 214 589 708 679 90 523 959 392 188 591 995 579 389 830 637 767 725 479 493 104 156 172 347 612 188 379 698 542 189 585 760 13 322 259 507 316 713 303 629 671 293 355 729 538 16 832 121 969 75 948 442 177 926 575 850 496 416 969 209 790 886 68 628 221 762 740 582 938 773 674 311 687 345 145 816 955 220 6 956 786 323 656 221 669 127 456 942 647 295 945 122 79 276 940 586 169 739 235 954 731 407 371 305 538 896 198 658 738 928 459 329 841 450 912 113 935 437 106 504 555 866 358 94 704 587 84 784 239 642 982 840 335 436 676 601 246 817 99 145 656 298 669 406 655 7 282 552 814 299 409 336 875 931 443 98 751 301 645 144 632 830 5 811 904 565 527 223 63 480 414 81 109 582 437 828 728 488 269 837 507 753 297 339 198 399 499 452 500 215 635 749 749 724 354 181 440 958 935 367 349 396 445 948 794 508 765 123 839 276 737 311 988 884 749 724 668 324 136 450 974 261 712 391 21 724 331 106 887 701 197 817 538 777 598 522 757 655 165 521 48 649 568 521 414 414 845 766 922 137 383 82 130 569 634 786 707 438 212 920 504 631 413 148 689 553 858 835 348 342 889 682 899 358 65 840 78 906 371 582 870 560 167 365 197 295 897 943 141 724 944 178 3 54 801 219 112 324 886 985 568 511 587 838 338 269 583 69 362 112 469 458 797 723 643 760 655 694 37 195 938 62 345 940 955 840 318 447 579 754 219 294 308 118 891 839 839 570 905 513 219 940 848 197 311 965 899 193 364 955 117 392 658 721 280 756 972 391 74 362 621 910 96 312 987 533 419 614 227 45 859 21 677 557 36 13 607 828 516 171 334 282 886 750 427 265 335 896 147 997 53 959 399 35 384 173 82 434 718 540 722 916 664 507 852 112 189 452 575 742 496 496 637 734 111 867 14 857 471 285 278 63 633 319 665 272 127 793 51 715 618 217 674 753 522 442 991 598 947 856 235 906 51 77 970 318 592 390 865 894 174 671 351 719 404 34 296 821 204 420 151 887 519 164 521 942 944 815 32 335 844 855 6 851 755 342 356 835 346 850 596 446 585 511 796 311 792 900 925 41 602 28 659 496 108 917 443 232 321 68 176 587 764 400 303 207 564 741 495 981 470 154 440 18 128 79 11 262 981 403 134 996 798 65 970 32 989 34 227 837 220 511 991 806 954 826 973 147 191 856 257 200 182 237 156 132 115 303 660 823 633 495 747 937 763 38 109 849 754 520 840 611 937 695 526 3 86 454 56 34 350 600 816 794 531 374 887 213 850 816 234 195 915 142 694 228 71 457 122 591 968 157 206 786 767 272 947 749 863 225 384 758 366 19 938 783 286 653 482 308 716 738 388 536 321 171 963 217 621 622 872 614 585 240 693 781 532 820 196 312 687 874 506 254 639 188 902 22 508 110 775 106 747 672 541 338 798 894 128 539 484 751 722 921 291 233 805 572 833 140 161 408 868 134 449 725 479 711 574 74 285 16 313 783 196 428 252 695 671 17 966 371 347 970 618 90 269 825 582 131 551 534 881 94 890 478 813 51 802 308 125 325 153 839 54 162 589 974 861 939 872 340 652 123 80 637 67 720 890 904 207 431 74 542 249 287 225 893 690 884 191 12 885 873 685 348 510 690 759 98 901 159 967 735 37 69 917 523 500 868 834 934 321 518 774 664 756 406 197 197 925 942 815 455 854 652 765 395 851 727 380 302 781 104 480 917 504 423 746 334 545 995 133 251 541 150 220 552 740 650 403 380 204 995 715 753 348 318 28 841 473 658 485 416 234 954 28 490 917 355 13 85 679 919 643 761 690 500 619 164 659 400 173 488 471 32 958 490 293 393 982 156 510 317 467 434 41 480 748 789 139 447 741 819 785 267 435 552 233 426 10 412 887 256 592 542 181 134 144 305 666 153 304 169 815 226 78 73 519 78 527 999 638 95 162 178 100 932 619 914 416 810 689 756 524 194 570 986 887 523 784 563 573 779 812 484 890 156 907 555 282 184 535 64 679 343 462 314 58 38 94 276 618 462 367 297 726 360 456 179 657 318 37 638 482 257 612 53 276 502 853 110 769 563 556 880 591 673 136 658 526 901 716 540 405 86 580 821 64 988 712 414 818 471 316 284 90 533 922 411 903 970 81 707 43 984 623 269 619 218 465 23 937 502 401 339 794 822 823 332 386 950 135 976 538 398 249 609 346 420 72 71 892 87 971 499 361 772 447 245 857 937 596 572 813 959 645 698 222 845 930 544 712 433 124 739 742 801 512 145 102 764 176 579 315 23 555 498 9 731 158 63 769 211 740 116 192 505 980 604 727 536 194 858 646 244 506 786 852 185 18 515 930 361 985 728 417 232 935 971 911 961 835 547 780 396 986 271 437 468 846 990 826 716 718 301 800 248 408 580 867 558 973 198 564 123 415 431 786 409 200 55 506 38 344 212 460 811 224 962 951 759 394 628 611 449 513 947 749 430 682 158 270 836 296 892 496 8 246 761 991 260 323 97 392 83 978 669 789 666 681 768 276 356 713 431 546 912 822 304 995 89 378 866 268 422 897 973 220 196 501 643 165 594 551 222 247 210 387 808 994 435 577 621 98 302 985 668 472 825 201 174 458 662 771 126 864 491 329 557 609 21 1 711 57 226 782 614 510 843 324 277 481 166 383 349 634 700 64 583 317 960 815 492 982 669 437 742 267 462 290 652 947 158 595 820 31 200 426 25 336 427 682 736 340 240 203 571 928 213 981 931 22 200 496 627 366 302 878 236 122 154 497 913 102 565 564 729 531 831 264 6 324 3 330 406 938 63 762 434 524 569 873 922 160 681 19 670 404 124 206 725 82 148 422 493 341 673 701 428 493 54 785 364 507 173 261 394 89 204 515 701 52 570 840 73 773 484 130 178 459 413 363 829 208 826 390 491 295 337 572 644 224 596 517 334 118 938 526 311 308 472 357 687 193 105 232 472 912 412 807 905 41 629 407 115 704 610 538 501 563 38 445 988 229 467 847 978 624 918 482 668 650 439 461 541 548 665 850 951 384 313 257 998 919 504 341 576 478 890 145 752 462 837 402 277 504 264 825 312 525 445 833 562 626 898 717 376 900 864 585 673 209 488 155 165 245 272 992 648 42 144 814 353 425 588 118 509 780 786 457 642 430 47 973 145 704 768 293 749 365 463 977 623 277 652 624 323 192 519 443 257 241 747 28 131 540 896 828 0 223 476 994 640 897 794 134 382 893 935 801 984 947 400 197 514 719 969 443 209 628 168 519 407 309 973 563 569 733 342 956 181 98 174 695 624 542 42 825 586 903 543 585 847 977 319 963 602 484 649 5 472 290 85 817 796 770 693 266 340 101 448 933 554 880 682 595 579 926 36 87 249 398 213 618 68 956 107 875 907 620 616 506 732 994 826 789 975 657 256 697 938 881 906 679 312 334 655 744 387 698 911 32 646 818 718 508 207 286 933 677 353 762 735 874 115 353 0 382 539 570 63 133 910 568 554 271 111 42 303 450 786 521 558 195 736 294 589 128 371 397 297 948 310 333 117 937 756 524 771 719 848 67 343 435 184 683 616 278 515 889 405 1 547 255 872 183 842 140 169 346 282 773 568 713 49 943 978 331 784 462 982 336 792 884 605 279 993 676 680 278 586 13 151 376 384 924 888 123 611 426 602 383 183 366 546 486 607 503 570 641 268 211 412 474 86 487 291 255 897 475 945 49 149 701 288 447 73 937 280 411 774 135 268 270 99 907 508 235 564 543 684 284 645 694 659 911 599 460 119 316 407 191 216 933 203 754 91 168 301 88 754 264 175 403 160 928 947 615 276 774 230 233 206 631 116 544 155 852 223 220 615 109 701 448 149 881 6 795 649 253 742 827 809 575 596 337 700 356 987 792 772 81 734 620 254 866 514 434 809 373 774 564 340 650 939 876 256 668 306 49 959 841 843 293 385 558 862 922 494 439 126 827 592 39 539 563 368 84 149 443 777 905 427 557 303 878 679 239 163 791 248 71 353 652 846 622 884 710 732 502 537 857 566 75 74 109 850 879 280 123 121 933 861 282 188 240 71 563 886 707 618 532 425 929 722 124 524 23 71 559 80 348 349 624 306 149 373 419 446 199 738 643 608 444 42 826 902 674 70 81 42 777 757 709 600 353 76 49 142 123 358 720 850 807 561 723 982 95 39 793 412 25 903 933 628 118 632 995 295 822 569 549 855 336 121 597 586 334 899 189 146 85 964 751 309 535 434 368 564 966 602 190 289 500 814 966 769 132 567 75 549 758 870 829 59 370 930 519 784 680 843 386 60 987 449 312 77 304 830 372 392 291 658 79 130 377 413 184 396 655 320 422 918 704 174 892 817 812 108 625 880 37 221 652 128 983 138 118 444 903 114 128 71 933 959 237 963 706 641 530 832 827 945 761 872 406 653 41 222 45 564 337 208 853 822 757 154 722 913 199 473 613 505 709 699 852 8 475 175 718 100 205 2 253 752 28 281 341 199 505 394 540 223 976 268 813 548 801 86 540 892 959 389 764 361 576 957 250 656 781 292 421 783 681 65 518 108 270 135 254 376 893 674 142 318 57 907 224 359 272 807 931 481 534 750 879 917 399 538 621 207 405 680 404 362 437 504 226 872 90 291 524 59 9 416 503 430 769 656 855 37 95 659 768 308 956 905 895 949 497 422 191 522 350 654 343 556 940 196 49 950 147 768 870 259 533 880 153 783 127 731 744 271 170 185 815 536 608 239 968 892 385 510 251 631 807 491 720 51 363 957 304 488 204 67 883 655 66 715 725 293 295 197 446 551 896 593 992 54 492 700 363 896 936 92 886 343 3 862 245 501 547 52 549 189 226 29 890 296 35 551 812 876 593 781 255 385 185 444 918 46 789 113 919 318 660 671 602 371 980 167 486 81 686 185 692 262 34 728 655 13 964 174 986 500 675 861 874 329 463 64 222 441 220 778 604 166 590 633 344 446 803 285 208 116 270 454 124 493 5 904 404 11 609 814 439 496 382 99 38 330 160 178 121 741 715 854 645 971 288 262 403 950 685 232 916 275 751 789 376 956 323 422 694 160 450 21 790 631 775 247 606 898 189 262 773 728 874 30 745 613 456 609 734 539 545 227 104 829 455 353 785 841 283 272 597 470 58 639 525 417 838 607 599 576 911 129 892 549 737 975 880 582 671 699 147 282 490 674 720 474 228 422 689 923 145 606 736 265 811 383 580 191 364 648 702 242 90 220 140 680 346 82 179 178 724 596 913 794 722 550 323 228 324 230 636 146 36 305 634 540 486 509 579 440 508 295 720 720 339 138 784 271 613 988 383 161 75 806 250 883 372 701 463 885 31 300 114 851 408 584 910 18 206 81 204 880 526 362 489 211 546 888 120 370 994 388 391 333 926 537 207 189 757 555 757 540 532 730 305 121 545 131 799 392 256 343 217 793 180 659 751 34 798 350 178 518 448 625 384 567 397 299 450 338 565 737 175 683 505 970 349 758 615 284 503 265 256 676 628 115 323 254 476 192 288 469 180 237 215 575 34 779 329 357 433 90 469 102 33 354 965 557 636 396 781 737 882 269 201 669 500 780 165 391 151 248 709 669 284 885 884 308 290 332 185 527 466 4 658 673 199 867 842 329 613 230 860 292 968 893 867 770 907 811 703 575 522 20 640 992 84 393 263 38 254 393 580 822 183 91 802 991 992 603 794 614 613 889 31 130 817 486 76 49 528 680 838 314 288 593 420 459 388 385 550 865 629 726 911 450 896 982 941 373 304 361 765 887 205 921 92 136 191 963 322 552 396 401 663 22 261 145 5 147 762 174 311 785 262 423 606 648 350 99 797 584 419 789 775 399 556 424 778 741 571 694 270 750 280 897 423 577 477 92 324 501 345 132 747 505 254 86 488 879 371 322 11 418 41 366 452 286 320 291 615 814 4 93 608 595 220 108 660 50 765 48 608 358 432 951 774 529 165 936 752 863 907 672 814 684 30 463 802 641 545 596 834 82 279 388 766 664 704 359 26 85 276 99 224 197 330 267 394 36 793 381 46 962 963 487 613 112 347 963 714 65 98 600 840 583 943 94 1 907 987 477 273 440 465 901 482 116 976 181 873 39 37 511 182 415 934 607 9 659 699 950 709 193 112 891 717 658 634 665 343 488 58 168 924 194 32 86 943 24 835 141 219 332 346 39 946 915 831 64 741 732 401 964 420 680 945 153 299 982 266 850 901 227 753 142 112 107 320 489 707 559 557 716 455 726 245 188 526 36 899 774 54 820 938 326 319 176 172 57 281 119 524 231 39 139 503 498 100 647 671 690 193 235 913 745 202 57 441 12 56 11 131 730 990 29 735 19 175 763 84 793 890 124 212 457 910 571 241 855 979 169 236 371 905 297 493 359 57 495 23 665 769 350 182 206 112 43 636 648 752 369 210 717 597 670 918 665 857 433 940 745 31 763 746 995 687 817 679 393 269 629 227 103 268 814 166 458 149 977 586 961 247 650 367 641 388 220 517 601 171 33 304 757 282 256 736 294 971 494 381 666 225 838 301 741 403 232 858 433 64 652 30 432 968 851 713 240 81 726 7 921 724 4 103 929 721 875 728 78 503 693 53 648 230 448 932 534 269 666 788 981 55 776 504 418 743 136 337 95 198 367 173 196 948 832 644 906 696 75 875 861 68 197 466 3 85 176 776 15 816 423 724 71 976 536 945 378 576 891 856 860 879 821 589 94 697 480 901 339 990 19 553 798 697 180 761 509 975 358 555 766 565 419 57 508 687 102 207 657 36 500 535 66 359 576 444 267 457 609 775 49 69 225 416 445 864 913 264 857 153 457 241 832 946 385 575 660 828 534 273 346 883 93 434 42 489 767 708 422 425 901 7 436 8 871 410 833 171 684 578 834 918 369 824 576 745 424 136 680 519 609 690 693 441 768 61 477 803 59 125 83 953 974 237 647 589 259 241 354 22 443 437 382 408 998 157 478 167 415 734 746 486 52 701 591 196 783 54 101 647 57 541 550 852 397 699 999 82 939 794 972 785 666 831 29 683 630 389 372 8 763 453 785 114 679 582 635 144 228 381 3 852 756 59 541 60 306 68 150 193 996 24 244 941 954 909 213 610 583 478 627 444 3 830 223 924 949 697 232 372 655 559 72 456 524 536 35 178 110 951 529 694 996 790 658 721 836 138 971 53 645 280 768 930 739 97 219 977 425 747 295 377 201 390 67 982 120 898 799 357 801 515 519 227 89 152 789 739 314 245 517 861 803 730 38 720 445 827 919 702 652 739 985 625 661 722 823 763 249 801 108 66 362 774 894 784 775 625 772 98 613 413 193 158 744 600 404 485 604 475 199 651 937 147 37 845 54 720 79 821 150 113 161 207 768 1 6 359 833 890 590 500 668 267 302 430 655 334 501 566 700 304 429 683 542 797 138 569 149 173 432 792 720 738 681 102 86 807 231 286 902 458 677 835 826 108 316 920 801 477 19 316 553 217 724 66 789 944 881 401 469 300 932 407 672 261 212 843 176 341 170 739 232 800 344 760 270 931 969 815 387 178 32 77 504 977 209 13 573 66 779 530 263 591 794 21 233 935 605 501 490 157 95 918 88 424 509 767 671 710 723 744 209 270 767 254 952 324 786 138 786 859 853 978 958 163 745 693 870 495 198 701 457 208 160 410 313 415 258 243 559 446 119 64 588 447 319 15 729 484 905 341 151 944 275 90 575 132 499 316 556 302 181 63 986 493 858 216 563 930 713 9 913 493 499 460 92 9 797 93 829 577 835 618 967 776 591 760 629 509 857 300 71 327 663 1 547 847 234 969 686 151 716 857 487 647 612 338 538 697 423 207 989 412 945 295 261 266 997 892 985 116 945 305 833 457 917 388 363 379 356 817 772 196 836 569 340 510 603 518 782 106 66 602 605 186 487 191 855 602 195 610 205 15 68 524 774 641 332 582 190 46 534 482 360 481 188 927 104 616 868 734 798 180 718 189 509 571 376 203 840 786 301 692 855 964 706 15 741 365 538 324 204 876 796 1 306 51 568 213 468 840 304 428 533 295 415 807 82 697 488 821 958 370 331 752 289 390 131 589 937 958 244 985 480 343 114 637 807 352 404 689 382 557 424 348 59 416 91 100 227 528 947 67 403 906 750 659 407 379 154 745 898 229 244 686 566 373 895 472 94 977 27 578 494 90 860 450 496 841 887 501 677 140 927 356 520 597 583 690 881 190 502 154 504 942 136 782 664 502 209 164 274 854 759 24 296 915 741 594 235 24 387 832 160 382 451 790 924 659 598 927 360 783 323 200 521 620 218 204 899 682 287 397 842 403 306 541 503 138 450 544 934 984 305 19 908 440 697 371 523 889 55 389 144 872 323 66 189 173 80 166 188 221 763 490 346 140 987 454 151 748 259 772 806 792 107 420 12 792 307 645 956 941 515 400 826 997 29 872 332 873 388 738 217 380 172 693 718 247 258 826 918 129 350 555 693 642 83 261 129 62 204 269 936 802 224 702 421 110 676 366 511 149 360 779 994 102 205 653 761 592 71 375 165 353 702 883 417 5 350 693 34 259 402 3 9 990 560 799 448 185 237 664 713 719 431 733 526 397 211 558 297 711 537 874 207 728 370 658 925 362 306 957 517 922 334 630 218 941 43 45 502 349 67 542 72 555 612 795 68 864 466 461 475 244 410 549 296 133 633 699 717 21 16 165 135 650 172 301 178 120 417 967 791 28 683 777 121 176 36 927 493 860 679 265 741 328 888 955 836 608 530 50 54 517 48 192 305 533 660 807 67 324 294 326 141 617 174 38 92 776 205 255 239 812 264 906 969 449 231 846 318 723 264 81 459 92 246 183 244 977 944 273 17 703 866 420 987 165 736 834 736 684 412 310 370 179 863 190 246 250 690 533 473 207 995 895 996 759 943 174 266 416 910 781 424 983 187 119 821 584 839 5 190 655 875 650 225 550 619 823 821 796 260 228 156 360 506 541 840 445 121 322 916 429 522 418 664 397 513 148 626 875 521 265 372 494 44 332 168 394 712 104 722 797 742 878 443 718 250 513 630 719 6 255 455 745 671 250 720 823 218 94 772 874 313 305 416 512 610 754 935 949 634 802 514 284 630 990 461 504 277 67 102 601 609 30 196 646 20 724 219 630 768 667 894 15 287 932 638 309 704 359 78 760 735 707 739 248 305 934 432 338 536 824 519 955 706 204 186 259 358 987 380 728 268 688 235 619 745 772 537 400 782 703 9 360 513 350 500 734 52 251 442 716 59 184 370 956 760 524 731 249 955 645 370 331 70 322 969 198 21 13 338 163 710 383 142 592 155 412 712 888 391 431 438 766 526 37 875 154 286 723 274 406 422 433 574 918 954 41 985 275 928 709 561 623 532 334 626 83 843 298 514 466 225 693 941 770 702 275 751 603 153 935 123 620 578 322 268 911 368 837 660 234 321 128 134 568 436 982 184 354 302 387 339 298 305 248 982 951 261 601 785 584 334 221 517 757 813 546 214 553 238 164 89 677 295 650 529 497 405 765 543 82 112 468 140 210 506 548 765 35 481 147 676 406 591 705 549 927 466 57 652 495 846 119 300 812 511 723 450 898 66 521 971 0 266 835 289 901 432 30 553 84 325 386 675 789 606 832 431 648 693 903 211 593 272 369 930 350 154 360 540 361 228 228 398 948 487 579 621 280 822 840 267 91 398 849 498 328 50 229 612 404 354 37 227 404 902 306 886 434 11 697 632 24 608 619 647 563 796 533 146 757 282 52 320 852 281 136 34 544 96 688 237 93 394 45 971 901 505 947 468 71 189 91 35 843 253 152 255 119 837 413 923 993 833 872 169 603 745 739 334 7 872 756 459 880 228 308 289 884 375 72 472 601 954 282 352 205 150 850 398 2 451 618 588 606 773 331 84 930 346 153 382 53 356 440 97 932 636 78 149 604 35 95 761 672 201 89 333 368 532 496 405 343 8 221 49 335 354 966 648 445 900 800 160 575 213 529 138 557 655 996 602 91 20 180 811 245 55 175 268 228 370 704 379 284 995 623 834 160 778 991 477 731 328 244 488 400 70 23 595 234 983 520 648 693 210 89 729 109 98 347 408 927 558 334 410 395 347 389 605 881 11 453 660 66 391 212 157 742 739 183 205 37 376 786 521 318 242 278 244 419 728 916 929 788 293 795 887 732 50 762 329 650 910 880 423 401 800 914 842 248 875 685 479 954 559 400 873 885 482 715 170 762 142 608 924 83 142 685 405 43 477 345 609 966 166 912 521 120 199 163 305 114 575 393 593 601 138 641 374 482 67 956 844 225 455 518 934 133 303 318 779 613 996 468 680 620 565 430 841 66 537 803 376 791 428 248 640 833 9 608 226 728 509 943 32 1 441 625 515 240 553 597 641 261 320 723 557 102 71 659 738 332 311 922 227 772 495 763 714 740 784 776 79 850 372 48 809 1 406 348 338 949 398 759 151 977 117 178 851 966 211 774 593 331 192 385 429 954 734 637 352 553 709 492 864 956 508 855 920 994 692 661 322 149 898 481 289 702 373 772 738 646 293 485 85 624 528 153 287 95 374 979 822 928 590 884 29 24 364 178 99 759 303 255 310 497 701 850 258 753 5 371 595 236 928 111 696 27 229 908 972 840 713 647 755 140 229 707 695 95 855 821 872 765 172 247 770 678 756 694 480 403 232 19 792 722 374 648 933 483 523 482 930 837 881 199 627 655 850 607 213 172 305 570 330 864 542 951 40 1 221 780 686 85 202 849 145 172 197 318 772 206 102 582 75 434 22 960 590 616 46 315 633 324 944 928 371 506 987 186 603 819 64 371 611 761 366 179 530 387 745 111 829 588 141 317 278 453 429 700 149 703 715 263 591 507 491 91 918 972 557 643 898 287 854 650 778 923 110 280 154 503 942 814 751 389 690 29 625 552 124 423 186 905 506 131 94 576 281 653 611 133 557 805 166 952 247 506 887 743 141 318 993 52 895 28 328 678 959 916 977 669 367 775 833 675 276 815 725 21 479 560 467 216 445 909 835 670 653 183 301 867 130 979 882 987 820 676 829 63 969 970 301 42 617 562 694 984 34 325 751 897 843 793 16 101 368 466 934 360 607 292 123 353 97 260 769 150 783 491 66 675 90 700 293 315 429 878 909 772 907 101 649 467 566 297 411 634 826 830 48 90 326 684 377 256 68 946 632 711 759 3 669 430 953 169 787 230 795 355 574 287 597 266 534 52 678 640 6 458 958 315 302 989 953 695 787 351 469 253 552 55 505 510 95 58 241 823 449 393 427 17 0 825 847 298 2 587 515 922 909 862 966 369 885 502 2 242 649 509 783 154 445 630 751 531 855 401 866 625 249 627 478 254 328 359 415 627 881 382 757 409 11 157 163 290 608 463 484 294 304 212 962 877 959 250 206 259 461 483 15 990 228 406 204 404 984 568 40 658 395 596 530 413 983 63 147 2 997 514 236 194 706 715 85 80 30 360 887 494 600 845 580 16 47 873 76 452 487 758 925 726 236 911 77 912 743 618 611 375 420 345 928 360 596 349 778 204 593 748 249 565 29 655 468 524 815 934 823 345 103 172 217 470 45 915 490 402 909 112 279 599 752 272 272 831 758 475 884 497 961 227 653 742 693 85 288 389 712 942 918 408 846 209 991 133 806 698 16 490 706 532 465 106 71 648 918 192 889 575 888 216 356 761 628 641 567 453 916 682 890 456 16 391 327 19 241 291 647 148 422 729 863 33 772 548 890 600 544 353 555 993 594 506 108 557 467 103 712 646 442 103 161 588 817 613 950 9 368 510 557 452 932 184 968 925 412 322 433 603 634 697 753 818 558 456 11 615 631 82 72 299 991 224 974 427 883 730 959 732 685 418 502 317 229 243 809 682 656 144 429 386 446 83 564 414 776 824 332 222 469 999 470 252 928 24 169 49 892 612 827 677 411 717 466 380 18 165 175 468 914 177 958 668 680 225 406 90 121 947 997 923 760 102 351 779 942 231 24 604 834 833 499 452 677 610 889 341 667 858 641 683 945 211 822 223 329 920 387 420 42 320 419 431 563 306 724 73 501 963 85 993 645 276 977 860 38 157 24 296 401 410 817 32 694 387 955 788 223 651 255 702 5 352 495 5 891 22 849 519 198 169 278 619 788 351 755 369 981 61 697 772 575 847 576 609 258 984 367 291 767 48 439 66 202 801 268 778 701 476 128 220 463 372 809 724 273 323 604 484 944 374 984 981 500 631 748 502 482 741 124 917 372 710 701 726 2 380 736 551 693 13 730 305 167 210 349 807 618 259 199 499 335 629 295 770 351 400 795 419 685 243 862 502 67 896 868 873 665 46 334 532 434 893 435 496 593 284 4 625 249 85 102 160 60 904 366 785 625 445 949 834 9 851 337 768 817 576 182 716 800 454 568 545 291 78 201 455 295 798 570 277 848 253 583 710 43 303 663 339 679 424 333 146 907 687 511 879 21 344 727 168 87 98 313 185 689 494 954 390 330 507 571 865 136 530 794 836 266 372 702 486 828 811 546 367 249 163 671 837 707 699 473 672 749 618 269 435 179 300 99 441 372 465 588 243 599 392 793 5 802 930 765 807 508 593 224 823 564 568 84 203 920 183 400 676 274 792 80 242 822 628 254 325 203 66 365 345 660 535 911 700 355 840 542 395 10 695 76 380 912 203 691 659 791 887 234 253 894 697 611 546 391 324 711 761 86 900 210 594 786 998 967 46 801 190 174 557 277 652 888 678 874 567 325 893 812 819 271 361 324 548 882 268 896 172 115 156 512 895 168 899 36 403 833 333 241 410 205 713 270 9 5 902 187 92 982 323 792 636 806 249 242 714 171 754 910 103 863 63 830 269 496 722 562 800 848 934 47 815 952 10 397 969 778 559 496 931 606 149 10 237 651 513 34 405 769 180 230 899 735 915 255 780 907 744 533 636 572 114 423 66 777 138 511 776 493 775 738 294 929 236 52 719 260 290 290 544 898 404 336 880 239 514 756 776 108 596 17 328 398 238 959 67 773 855 974 334 266 624 656 842 833 335 851 203 946 96 547 304 289 791 185 85 184 809 316 549 123 183 297 955 505 871 698 778 362 720 287 567 413 958 942 622 753 131 406 13 696 815 798 830 923 477 801 433 969 424 83 485 898 88 124 560 660 273 201 461 299 531 787 14 790 275 509 58 610 623 704 726 85 330 247 629 425 605 204 381 106 469 888 519 692 552 424 568 366 788 120 847 587 969 910 170 613 91 388 494 789 336 323 585 788 291 817 143 626 10 133 562 452 116 650 387 758 546 933 816 863 628 772 735 807 957 520 53 241 343 760 786 640 872 232 766 189 539 917 990 781 862 104 920 676 444 157 183 796 419 282 694 473 553 217 507 349 212 803 522 439 302 614 440 23 282 284 24 586 670 959 391 947 768 272 827 438 53 724 715 712 625 20 905 789 943 341 78 64 518 234 823 608 518 532 813 384 775 896 188 496 240 131 261 23 830 615 688 801 950 235 158 140 40 79 333 220 766 445 770 817 196 99 882 495 269 106 851 869 266 422 26 559 117 922 484 949 158 934 540 355 204 56 515 264 355 180 523 377 940 833 603 455 289 98 828 867 41 483 888 969 240 717 975 534 481 906 863 566 346 168 133 576 867 336 372 421 53 685 283 810 589 908 528 684 948 497 261 665 525 538 990 206 467 398 225 897 963 268 242 633 399 527 3 892 670 182 460 988 469 379 891 588 699 269 69 356 525 364 753 125 632 175 350 345 31 285 682 539 435 601 305 513 618 939 32 989 985 211 510 53 431 706 416 238 654 315 900 667 879 361 95 377 25 263 242 656 206 543 276 56 932 443 556 3 945 316 997 824 555 986 919 377 980 942 657 514 188 849 852 763 384 599 770 10 678 692 10 692 653 14 148 137 238 70 966 844 262 135 604 873 501 825 706 132 682 804 193 531 210 192 831 258 144 76 176 118 947 64 623 121 458 236 189 557 599 53 803 375 149 837 519 92 87 498 275 934 6 9 41 736 40 293 177 164 916 158 84 311 667 509 276 77 494 658 450 258 85 55 133 855 598 538 876 110 767 290 482 655 301 266 439 230 531 349 940 726 244 648 827 204 760 137 533 559 619 541 910 35 108 391 502 944 185 563 779 135 992 955 491 521 841 221 228 939 584 426 583 670 290 911 739 875 872 609 538 360 208 60 113 315 565 839 286 844 196 291 294 88 289 44 945 995 465 829 361 127 567 584 617 366 884 560 325 797 525 343 760 24 513 87 159 535 141 207 227 598 215 820 428 463 114 107 928 949 286 677 14 766 118 12 652 388 275 225 670 743 287 850 798 354 356 171 569 621 253 148 636 52 665 943 592 402 968 285 229 615 990 747 819 247 849 652 378 2 83 870 586 166 463 694 736 941 657 207 506 59 131 736 772 976 809 949 57 495 289 768 411 827 218 120 703 937 442 847 978 46 974 189 1 544 809 586 545 232 291 301 862 69 554 294 908 848 704 733 901 809 605 646 181 43 525 117 846 89 641 473 456 737 524 566 83 210 759 103 42 641 777 318 709 369 725 970 556 791 615 724 933 629 467 626 551 654 423 390 251 599 636 91 397 872 804 92 602 138 675 536 890 182 299 632 610 48 791 579 382 174 388 134 118 432 642 133 312 85 6 446 421 107 345 593 654 954 165 167 30 221 621 371 161 146 564 556 297 27 507 185 288 382 275 16 984 577 82 294 305 165 662 119 662 947 86 856 456 717 729 149 884 504 146 895 942 313 984 975 209 621 547 946 174 227 720 644 517 217 160 297 986 302 356 477 486 448 151 900 443 567 95 581 801 902 595 433 488 196 694 659 398 700 958 711 876 538 598 708 45 942 676 624 801 925 5 677 635 76 764 47 135 433 739 481 857 884 439 712 440 819 906 779 294 945 255 871 775 400 417 822 614 632 129 673 858 726 432 256 218 933 943 585 310 523 638 198 617 633 119 854 577 536 86 103 830 704 672 962 590 556 973 858 344 47 769 253 399 174 399 366 458 94 754 440 826 499 584 339 430 175 916 501 634 378 470 391 444 945 39 522 837 470 961 582 282 625 903 456 574 828 229 453 552 298 454 348 356 551 714 252 462 987 336 565 654 444 414 482 427 803 825 706 473 553 45 119 239 15 985 414 13 922 500 870 151 484 36 29 554 894 751 588 960 570 516 111 411 815 64 564 145 235 806 151 208 38 888 730 116 825 967 431 707 742 329 938 945 677 664 869 146 164 440 417 267 499 152 864 365 517 873 146 623 257 891 593 0 33 630 400 214 97 421 992 678 292 740 948 867 715 507 606 449 229 703 426 59 447 440 847 680 7 442 215 992 294 586 745 220 216 334 755 44 1 933 157 956 733 601 599 405 335 459 514 808 911 991 663 335 679 546 652 786 702 192 83 291 118 603 924 992 702 882 781 111 253 267 827 361 119 660 383 534 96 264 600 472 116 352 369 638 517 85 833 997 40 370 433 151 887 120 930 221 566 830 871 196 759 792 395 579 913 149 412 755 657 529 297 380 876 701 357 16 282 129 932 675 576 891 50 819 780 173 683 775 525 718 681 622 978 685 272 39 789 480 178 751 895 132 165 388 798 797 474 218 208 228 635 449 616 506 743 66 736 706 113 367 286 342 305 13 504 403 792 96 218 517 766 156 381 527 95 409 430 428 616 635 823 955 551 979 881 802 962 445 778 757 804 592 45 480 269 31 383 922 997 8 339 929 999 934 693 440 516 989 25 303 819 475 312 464 127 779 712 541 608 417 448 288 888 654 654 571 837 615 638 248 805 222 621 134 31 877 85 466 108 801 232 151 910 671 344 579 189 584 306 824 523 841 832 170 700 263 945 860 134 197 526 692 46 452 799 315 875 710 998 52 515 569 179 530 228 43 875 887 609 771 486 588 191 327 683 795 682 206 712 491 590 414 16 424 889 66 606 20 381 316 922 380 569 917 481 834 913 179 428 367 606 328 516 939 109 948 147 852 38 99 860 64 195 802 986 789 141 265 786 851 144 565 103 643 510 645 649 19 253 569 338 25 174 878 435 816 365 822 578 732 653 809 206 146 72 980 651 893 925 571 886 728 865 270 602 218 712 926 415 527 608 469 472 57 136 250 440 479 902 54 961 86 758 60 443 236 869 830 699 964 239 112 349 236 646 739 196 229 418 934 460 920 395 10 928 27 331 101 799 341 970 538 422 24 846 701 772 694 464 152 668 977 897 206 373 554 729 456 633 7 975 397 62 725 638 36 196 567 427 93 798 628 276 130 344 460 353 167 677 121 486 316 30 48 339 750 68 472 174 368 725 945 69 574 145 977 587 190 302 95 867 118 224 364 321 677 576 102 583 602 379 700 159 403 508 105 830 908 396 979 984 282 802 248 472 157 244 976 907 731 415 54 436 67 886 197 430 414 242 585 391 165 437 989 952 329 107 319 534 596 392 945 165 884 2 73 785 600 875 753 921 596 436 169 969 667 664 554 971 219 648 249 121 8 16 679 556 458 379 813 964 275 174 374 232 865 913 572 695 378 823 734 436 192 53 224 672 847 606 627 269 241 780 62 291 432 308 802 667 211 398 130 318 540 239 748 652 660 67 319 222 664 832 120 622 435 770 862 590 174 541 691 712 378 913 188 545 719 626 895 97 153 966 987 188 10 535 948 734 304 772 644 484 937 208 467 464 519 411 896 689 828 750 257 542 130 804 695 345 140 643 631 688 73 540 777 146 19 837 257 456 901 799 345 455 13 836 982 279 932 596 647 72 633 152 552 844 308 991 920 923 633 302 397 557 553 380 363 719 611 884 948 734 201 418 315 235 6 100 15 799 201 684 802 828 636 534 835 222 112 685 959 992 668 880 331 143 525 420 622 232 329 822 954 634 796 274 543 316 709 222 265 321 884 699 286 5 736 323 46 673 65 765 821 700 776 719 320 585 315 364 273 36 314 421 113 26 428 616 27 361 906 498 193 422 293 723 657 213 874 376 281 143 317 362 714 348 261 106 451 901 673 502 466 611 194 581 506 175 908 375 67 978 105 963 139 745 460 255 519 355 253 323 606 280 811 554 980 352 589 826 424 495 301 748 643 55 286 618 368 779 151 586 464 6 203 946 650 341 842 59 460 991 134 931 699 880 807 643 174 972 944 866 412 479 354 407 171 442 585 846 86 945 823 657 108 797 568 50 508 93 256 965 999 826 661 14 825 521 276 541 788 282 469 783 891 304 444 152 239 566 67 931 778 608 100 992 458 7 57 36 976 690 565 163 62 829 251 371 641 888 655 750 118 899 680 232 919 215 625 742 530 563 784 540 952 888 44 452 425 393 451 115 737 680 591 451 472 481 26 263 341 293 462 439 780 971 550 151 370 22 864 941 162 909 263 773 750 894 87 174 139 106 822 159 55 84 775 968 966 652 803 921 619 881 282 120 361 908 781 113 633 680 506 179 393 299 705 873 270 465 136 231 122 994 321 309 633 73 66 896 217 608 129 597 979 37 606 419 727 378 739 329 264 195 226 425 601 905 487 733 478 355 781 638 342 409 893 506 677 221 558 631 394 641 871 639 867 469 40 450 465 49 573 820 92 340 965 785 34 515 459 682 190 357 124 215 677 15 425 424 678 815 359 936 726 839 852 111 138 500 381 280 977 588 7 242 285 690 361 321 824 41 551 50 647 869 722 787 258 101 806 318 388 736 199 553 594 472 42 445 355 38 43 997 710 416 305 878 875 475 161 598 778 923 172 31 168 406 135 237 219 901 423 276 512 405 281 802 642 520 801 625 424 744 360 873 43 712 919 282 236 742 127 450 430 895 913 323 383 544 598 909 336 408 584 389 602 299 861 642 400 814 664 410 51 889 248 124 305 175 307 91 24 344 930 463 870 640 53 54 549 816 297 849 58 210 355 323 661 527 76 711 941 326 191 92 543 403 724 773 447 38 427 494 65 237 524 694 840 821 363 492 451 40 764 409 441 807 339 813 953 975 507 834 41 68 351 284 433 617 796 100 855 835 407 856 713 597 525 100 598 989 711 47 383 597 882 683 464 953 865 548 519 522 975 508 370 133 973 253 438 194 214 204 808 426 897 14 153 255 57 200 51 876 969 49 708 140 7 301 253 487 118 989 904 818 84 857 199 360 737 277 253 749 585 147 80 772 587 723 167 943 608 446 664 558 721 817 507 258 701 65 690 179 680 579 584 124 995 558 126 131 217 547 673 671 346 209 187 963 406 763 859 862 353 834 629 4 270 512 801 570 575 936 921 67 6 872 605 729 943 246 322 790 482 95 549 623 110 735 777 5 898 213 830 64 485 223 810 503 445 274 866 762 753 868 258 813 326 70 932 427 990 886 797 198 738 266 76 242 865 76 672 858 269 377 316 148 21 886 956 465 714 144 118 72 441 990 970 550 467 471 995 559 518 615 183 917 527 220 909 526 544 135 38 223 618 878 783 779 599 775 683 107 94 276 90 711 118 632 482 741 107 324 955 124 957 569 542 514 976 965 622 419 454 6 223 595 830 402 474 515 770 21 728 515 358 924 987 726 828 703 449 539 950 600 162 458 255 168 687 507 597 441 982 76 70 212 715 54 664 616 416 460 268 142 965 584 51 726 321 803 101 916 247 150 328 168 338 975 585 381 527 430 132 116 573 333 692 42 763 328 497 730 390 222 774 486 702 339 802 764 131 519 974 358 337 701 733 883 948 479 787 467 931 528 959 640 239 856 465 478 134 592 256 234 345 698 672 391 738 134 435 913 284 522 632 912 40 112 767 84 294 539 55 680 609 587 540 16 866 490 262 236 516 535 26 287 780 170 282 565 694 230 387 978 361 167 159 21 197 473 24 2 805 433 358 452 517 386 425 821 991 296 933 385 65 171 824 264 580 217 95 197 113 250 919 109 616 84 907 306 226 422 398 579 42 153 97 551 274 283 302 947 749 781 410 78 600 914 61 973 806 947 485 280 826 18 635 7 530 188 971 526 77 30 311 197 904 986 506 703 108 426 605 393 647 813 187 874 935 393 171 21 946 39 415 667 95 271 797 414 437 637 286 387 576 686 369 815 543 154 286 198 815 95 165 579 671 739 651 162 867 536 919 850 121 111 630 345 18 755 942 384 736 222 829 706 666 492 954 20 488 19 983 959 239 671 416 703 228 185 785 175 295 396 885 922 751 897 840 426 710 192 302 849 182 705 438 407 46 656 221 484 474 362 597 588 773 740 653 630 417 50 729 114 995 239 623 579 168 740 385 374 744 641 522 956 765 599 749 884 696 391 42 333 480 223 937 885 377 815 835 818 133 193 708 854 534 382 998 46 704 906 899 940 375 717 176 704 667 884 737 193 807 818 362 931 469 806 207 338 618 200 446 774 499 310 822 763 827 284 193 111 717 212 450 332 22 209 595 352 799 168 373 606 595 376 486 562 341 957 337 86 228 468 901 555 144 502 197 109 845 393 899 950 87 471 681 98 523 563 482 127 424 790 904 5 520 229 793 536 592 700 545 858 683 86 9 795 790 36 5 565 962 248 177 623 663 252 427 240 663 752 835 704 361 361 231 625 390 182 371 195 174 348 648 378 300 649 976 768 696 795 837 319 445 331 494 728 170 457 327 42 469 20 673 977 269 253 909 648 867 603 83 335 73 672 595 747 354 259 474 996 415 922 952 273 598 178 441 709 70 217 927 128 771 7 57 616 516 519 264 139 863 839 552 535 81 644 759 300 712 525 244 876 389 154 883 843 36 238 619 331 884 601 764 241 538 752 914 909 128 765 112 834 330 650 585 897 289 241 447 428 495 695 767 857 884 348 901 862 620 990 205 815 464 642 942 241 484 80 164 385 322 458 600 275 950 132 504 699 771 817 163 883 250 413 470 645 745 699 853 67 521 814 697 126 734 180 698 829 435 858 643 728 118 176 658 789 214 659 919 451 994 544 100 44 144 607 992 942 488 144 855 702 942 114 327 932 375 24 453 492 977 636 335 470 533 298 565 822 398 316 420 871 415 415 377 667 681 12 2 225 227 467 353 702 974 196 655 711 975 923 852 174 865 171 393 976 864 641 125 113 932 341 691 262 801 316 510 598 437 810 57 55 928 590 44 982 100 400 839 530 135 865 296 165 707 320 473 209 542 528 961 221 666 76 560 804 751 664 625 965 312 907 26 426 498 550 163 329 851 983 79 976 28 178 455 716 410 820 857 782 80 812 419 895 529 909 465 256 916 113 900 343 801 339 554 647 206 682 631 379 90 262 737 750 919 962 279 873 908 443 891 795 590 328 584 798 81 739 851 567 444 823 761 385 794 304 76 256 935 476 570 203 458 506 631 421 145 327 984 39 645 31 206 956 393 292 917 70 463 421 990 897 115 795 301 430 382 321 892 476 766 638 675 984 457 81 11 840 41 949 543 756 341 912 259 489 207 144 993 248 239 737 732 549 691 782 447 588 191 26 781 699 393 841 953 295 670 355 704 716 336 448 148 207 515 187 656 329 415 325 866 27 632 360 672 311 977 250 362 790 733 88 674 511 875 658 330 473 641 852 938 846 495 80 177 942 290 410 794 95 920 504 534 373 657 320 256 708 76 920 582 314 281 759 875 748 214 199 611 592 889 156 340 515 529 236 133 334 955 130 286 356 74 742 28 477 649 480 300 665 367 370 399 284 751 550 330 91 268 930 311 533 565 83 612 546 752 277 85 245 808 826 704 677 200 96 606 66 681 514 440 76 678 204 974 642 120 540 451 690 494 189 849 648 266 591 384 520 999 163 87 423 761 716 106 952 185 164 571 554 379 885 13 790 169 285 695 91 854 810 992 332 29 891 600 531 477 950 735 645 802 417 94 122 216 939 879 526 662 81 187 545 635 335 856 503 426 542 270 510 852 505 466 635 593 924 314 375 168 673 901 796 25 893 861 439 715 626 373 593 273 441 222 182 708 369 533 60 260 834 56 347 423 32 627 784 733 738 401 438 36 688 650 207 450 870 327 879 850 343 835 388 514 672 598 842 225 253 490 666 708 386 132 479 765 878 493 299 897 622 572 97 886 273 835 331 821 952 998 639 954 416 157 659 657 350 655 683 576 5 632 515 750 294 607 44 483 562 420 339 834 180 352 5 661 245 626 349 855 293 807 120 54 633 905 926 261 951 529 535 197 900 831 314 225 586 665 752 605 217 732 38 834 488 945 844 611 895 917 852 696 636 972 153 595 826 164 26 764 546 143 638 256 976 856 238 459 361 850 163 639 294 396 385 298 454 979 180 115 184 401 174 333 667 332 457 433 832 680 441 651 941 309 734 231 36 228 772 98 488 90 439 131 905 257 128 134 855 593 904 641 695 832 888 477 183 680 811 604 334 797 915 713 752 448 996 880 669 503 983 648 373 960 72 259 287 308 219 496 580 408 786 350 827 958 964 390 587 580 458 348 75 705 847 879 927 421 317 105 758 481 690 225 293 676 76 929 897 528 297 343 557 846 615 852 760 627 84 177 183 175 223 920 962 478 983 137 208 971 436 218 7 841 48 4 792 341 164 909 637 760 699 340 871 321 442 595 657 571 617 25 804 479 857 659 536 420 882 33 30 281 417 91 961 697 45 888 653 914 387 468 708 142 510 584 574 790 418 411 633 370 762 914 245 662 108 828 333 211 672 256 369 144 976 708 37 587 403 868 926 427 751 41 591 592 153 667 691 164 735 698 968 84 336 269 16 819 4 728 612 350 588 799 24 250 154 609 54 382 393 608 528 941 306 412 660 839 0 571 909 95 154 746 83 66 738 82 912 733 873 578 974 403 799 207 847 78 835 730 769 625 63 718 911 732 204 920 919 509 538 885 464 605 644 716 762 450 563 981 902 118 571 664 351 550 19 406 410 911 621 134 919 794 369 251 289 223 239 177 373 757 549 872 720 103 608 756 134 813 383 765 826 859 443 260 876 932 403 614 613 457 541 141 260 987 720 898 939 151 346 816 528 957 844 851 934 243 212 760 903 517 177 890 419 733 504 818 134 298 224 831 737 587 122 347 122 540 436 388 65 475 584 746 511 936 19 422 713 160 311 281 337 219 937 411 142 126 339 924 293 459 841 417 437 685 294 46 953 67 612 604 731 517 90 436 334 259 753 16 671 563 470 79 510 66 921 890 338 228 230 532 607 34 453 246 174 111 655 538 379 425 890 897 353 846 496 719 771 72 139 284 765 195 588 817 295 58 74 749 196 227 7 954 805 3 130 946 590 278 574 833 262 105 653 112 269 397 335 607 378 989 548 809 832 149 610 404 613 92 101 587 37 984 111 136 858 557 638 719 328 846 647 258 263 550 109 821 864 335 904 634 130 527 534 662 815 558 851 480 437 181 712 956 416 701 398 688 619 751 544 246 786 516 2 446 411 901 808 261 770 146 108 213 195 605 267 276 172 138 405 543 48 345 516 87 538 70 145 195 851 461 107 166 319 958 943 228 170 662 52 478 629 478 776 517 334 578 7 166 994 101 155 226 44 683 81 79 490 420 796 291 125 131 457 652 380 331 453 916 520 797 721 183 919 210 950 377 431 330 110 968 297 929 885 214 607 115 652 43 797 348 921 6 105 835 554 549 101 934 37 485 528 751 13 810 352 269 639 698 648 923 71 321 13 510 986 310 520 308 33 703 780 332 900 879 704 126 439 614 816 458 413 140 940 895 587 286 338 676 562 898 714 280 100 76 176 142 258 141 440 266 119 952 247 846 827 345 626 199 261 325 30 356 557 789 260 900 621 998 11 338 343 866 840 438 735 333 791 891 317 9 921 111 606 870 987 447 147 887 781 843 600 774 320 828 588 905 845 532 280 483 323 73 697 935 767 841 988 823 901 824 86 393 700 525 338 694 587 367 499 463 86 701 566 150 688 916 5 279 497 381 90 311 709 377 78 381 434 183 531 102 344 598 901 585 725 375 839 247 66 77 298 695 134 329 186 290 848 214 770 174 63 5 729 679 813 427 300 939 783 307 409 98 695 911 702 977 447 15 482 326 820 355 528 335 254 555 581 827 955 691 740 370 537 9 721 216 782 820 639 836 194 652 798 478 915 321 824 497 860 763 835 544 390 327 264 497 444 640 421 409 282 127 944 606 167 544 546 494 625 559 898 844 38 751 290 348 169 929 889 677 795 46 660 131 544 10 414 157 679 739 168 506 328 662 212 912 62 736 654 737 145 766 949 859 873 281 218 785 360 418 295 875 975 735 72 188 170 832 184 425 108 159 605 297 877 960 646 340 809 535 898 252 927 640 247 492 759 161 510 709 833 961 799 142 312 145 361 907 495 649 767 90 617 930 150 136 494 485 447 589 592 499 866 55 900 156 817 181 205 204 591 573 783 494 701 227 969 210 972 236 112 746 754 922 288 160 455 108 958 387 579 21 311 993 635 209 964 992 215 327 246 817 804 400 852 847 127 233 668 346 142 512 331 325 766 261 215 704 789 161 149 510 787 576 207 323 424 369 183 204 960 941 147 255 875 638 415 240 902 412 759 473 707 546 339 985 811 360 221 628 705 317 862 4 467 78 497 288 667 34 42 136 935 323 238 921 919 358 59 646 533 610 537 727 559 662 680 688 861 8 938 974 500 475 73 55 870 440 500 666 987 3 273 68 268 245 374 224 463 279 753 511 778 852 312 339 269 198 552 713 155 917 773 326 946 287 139 227 171 255 782 117 588 543 748 100 184 172 530 479 25 125 210 344 319 573 744 193 366 967 421 99 724 378 253 681 822 621 448 920 868 294 793 19 554 760 939 780 322 980 19 364 715 816 941 663 29 996 914 562 781 162 448 80 634 694 245 112 721 101 998 437 46 385 512 727 554 678 436 966 36 717 843 427 372 988 496 812 344 152 666 514 947 233 232 998 458 872 560 742 642 238 431 167 972 200 599 755 467 528 45 424 159 867 670 143 744 349 403 133 221 43 693 499 59 212 380 215 469 93 429 508 873 632 999 377 552 423 546 390 407 738 944 673 746 639 942 17 194 364 297 11 205 452 881 610 3 0 376 512 49 445 368 237 657 765 974 130 126 824 334 226 663 139 404 559 287 777 611 249 447 773 731 272 85 900 402 19 429 105 280 465 835 434 912 513 138 871 3 795 115 720 94 127 51 865 582 71 893 387 3 438 869 441 196 454 654 239 67 90 498 342 740 325 70 752 732 853 101 390 898 693 15 336 275 115 172 474 877 898 956 286 314 847 783 39 813 431 64 402 432 665 785 990 816 878 692 829 633 677 988 503 370 340 237 555 808 681 81 768 352 218 777 367 232 707 323 61 235 912 275 783 152 32 840 903 128 791 634 642 927 580 709 250 209 810 299 567 780 29 870 821 727 234 672 487 186 83 313 668 222 291 111 777 97 64 910 81 813 953 858 304 689 411 727 730 399 710 857 910 112 737 655 713 430 938 51 374 732 787 693 864 425 373 404 949 713 29 323 197 802 296 600 912 386 645 941 880 677 270 96 408 740 353 479 477 224 621 963 50 558 837 974 511 847 448 739 361 149 589 32 580 913 617 346 173 391 561 839 345 31 44 959 501 796 404 621 746 891 617 622 279 625 976 228 668 504 248 302 536 625 463 815 153 265 873 27 296 873 715 451 917 648 724 723 470 300 347 819 610 493 791 397 529 932 732 116 766 775 245 316 567 562 271 642 837 495 476 937 655 567 221 576 64 791 570 434 56 849 930 898 181 688 257 786 959 415 535 450 114 945 831 580 871 962 52 696 901 310 69 876 718 920 329 803 44 125 950 676 979 814 493 310 363 621 841 848 922 470 384 786 238 431 853 611 94 547 959 558 777 837 295 12 751 122 803 809 91 985 499 193 841 544 682 92 330 878 780 623 488 608 563 561 550 216 8 871 648 144 630 48 826 304 54 968 787 505 600 447 196 81 380 866 936 63 96 719 209 6 156 13 485 739 909 255 852 955 609 600 402 832 731 233 566 530 744 630 365 838 352 118 953 149 173 523 442 781 363 382 479 102 575 639 565 583 132 97 168 290 210 749 17 339 184 89 854 731 993 182 543 982 149 932 8 36 864 109 518 709 131 165 561 963 581 177 785 709 681 802 414 840 594 504 420 188 556 326 527 147 381 857 674 436 116 142 568 740 457 698 789 668 495 640 129 309 305 654 205 706 667 840 394 400 627 910 928 110 141 869 0 980 650 916 457 261 302 380 514 875 693 854 729 16 342 368 623 571 857 232 14 985 331 749 630 814 471 94 515 197 203 509 316 155 898 348 752 877 360 167 575 89 386 841 437 362 132 809 469 739 954 948 667 701 571 972 524 53 664 586 721 317 905 201 161 387 263 788 673 243 533 207 100 920 871 176 308 804 591 149 503 783 289 942 547 312 7 740 358 975 562 235 709 281 407 535 332 80 603 170 441 918 438 976 905 592 62 36 97 153 843 528 111 143 132 648 644 266 110 483 614 283 645 224 965 264 642 855 160 524 651 587 513 496 153 88 701 253 633 6 879 669 457 185 565 773 678 461 753 312 874 276 133 172 185 685 142 977 273 549 394 924 167 887 475 922 106 944 610 157 798 683 406 802 928 9 74 267 626 376 695 944 541 828 612 165 778 407 550 100 315 992 40 738 579 483 214 188 257 178 254 284 218 618 354 435 82 5 37 540 498 98 52 476 876 494 920 643 238 145 790 459 943 652 656 829 607 888 849 908 91 377 936 904 513 113 966 129 899 163 8 578 200 132 929 238 492 835 755 569 357 26 30 467 971 856 608 943 377 476 935 267 909 587 396 577 888 364 589 875 274 245 865 760 318 334 226 411 732 201 131 896 28 552 430 312 506 715 776 992 527 962 443 859 911 113 650 106 378 447 612 848 196 975 685 239 651 444 941 981 591 861 197 174 225 703 210 401 280 711 227 660 798 104 998 892 593 93 416 916 198 661 285 668 853 146 826 892 484 89 980 332 198 158 888 844 357 632 857 559 157 441 335 827 610 132 895 280 936 364 613 390 713 706 948 657 166 131 721 339 104 755 998 955 346 202 904 723 476 465 989 481 317 28 865 304 136 395 385 112 900 113 452 631 518 224 142 611 248 307 875 525 43 238 749 803 569 607 532 186 854 693 347 935 610 682 508 387 354 733 721 0 713 810 605 180 131 172 123 569 286 892 566 369 571 64 468 756 276 747 787 533 419 666 450 227 598 929 382 729 592 71 488 801 471 927 948 165 802 554 264 84 350 686 760 984 920 380 759 733 433 60 393 46 558 678 375 409 758 997 979 24 62 738 688 228 528 946 403 395 933 996 857 506 633 225 728 953 748 821 512 916 292 884 93 251 782 160 201 751 372 866 80 13 881 3 105 832 193 144 345 898 610 669 807 759 607 849 874 183 345 850 337 617 679 325 794 852 753 459 581 960 585 471 115 303 81 341 435 863 226 674 104 395 754 62 721 131 613 172 261 820 69 67 13 267 324 664 39 871 174 724 969 656 149 570 494 502 105 915 687 514 635 421 39 219 378 95 891 562 374 471 361 726 530 991 468 32 749 794 318 472 47 385 986 602 328 775 381 172 294 784 349 43 275 150 702 176 460 95 669 937 931 480 491 35 6 822 762 565 201 201 704 981 788 730 434 186 492 232 436 98 862 336 833 270 745 436 578 845 936 98 744 887 511 92 475 260 597 666 608 377 142 970 324 596 708 82 453 658 883 479 9 372 856 436 680 958 89 878 910 819 293 22 807 585 815 478 0 478 622 735 894 351 784 333 164 283 361 71 325 623 52 945 290 798 610 807 41 568 793 105 109 392 285 168 113 56 234 111 185 76 751 26 742 867 175 251 703 374 247 501 413 283 476 621 920 106 183 124 922 898 590 55 238 183 263 583 433 485 491 200 858 566 374 966 571 74 342 529 880 345 385 328 760 940 852 390 555 488 285 337 702 98 559 53 86 201 610 758 911 32 209 40 33 965 712 529 692 778 978 965 894 295 249 213 819 242 563 512 890 950 195 711 425 564 29 163 318 855 798 189 305 643 905 764 104 238 161 334 917 461 185 43 336 610 561 198 836 697 824 777 640 979 163 98 349 211 781 334 213 402 554 268 127 380 906 8 237 318 385 204 682 937 760 649 148 322 457 958 372 929 999 807 972 23 802 922 277 624 52 820 478 341 638 36 177 738 697 993 475 177 630 708 203 127 543 328 926 658 508 166 471 193 598 32 905 297 971 391 151 591 842 399 648 242 740 277 972 479 192 506 49 478 794 168 139 468 305 580 39 279 108 445 979 646 447 814 159 397 643 430 419 514 17 866 566 519 981 461 571 464 427 298 393 287 724 645 281 451 695 685 94 714 723 426 493 864 534 237 961 229 259 840 665 192 716 318 450 651 538 34 288 986 186 392 366 346 254 393 760 785 731 563 225 481 509 397 473 125 35 58 312 765 77 177 19 497 561 717 31 331 875 557 810 117 46 798 189 426 486 286 270 692 349 177 719 405 786 55 981 934 10 315 208 104 6 854 828 414 160 248 285 68 89 191 200 545 352 142 578 230 800 722 818 833 494 958 466 619 879 851 579 306 276 98 320 356 424 962 98 970 419 952 241 727 869 30 297 430 618 700 591 378 112 494 487 356 272 781 753 768 821 435 859 310 959 975 630 841 491 324 208 537 152 153 370 509 572 786 16 750 851 349 681 947 862 137 723 583 644 963 880 893 423 703 128 356 220 585 523 100 448 260 393 16 491 163 61 870 905 311 36 661 300 922 453 84 249 247 636 815 173 800 111 513 201 928 732 739 654 891 841 233 403 583 498 400 592 776 675 889 729 480 385 357 137 476 632 181 194 274 830 774 327 147 461 398 672 509 524 945 870 581 384 41 104 312 491 213 157 46 681 571 465 913 419 931 558 971 735 118 550 282 241 173 826 518 807 529 509 797 980 200 743 149 380 492 205 608 265 332 236 854 376 594 630 46 698 746 810 855 953 78 46 191 501 908 543 235 840 757 62 532 458 776 843 117 402 4 519 443 190 685 849 750 687 995 965 49 251 807 647 66 736 415 473 982 327 389 457 105 341 643 743 377 99 557 538 932 250 36 753 472 947 332 893 592 552 302 698 97 741 635 710 938 590 104 600 382 413 491 151 134 295 2 770 40 877 350 279 12 283 509 241 650 128 415 863 465 388 601 401 483 25 145 331 520 576 247 337 520 361 640 369 777 337 628 778 503 290 458 550 459 716 530 156 51 101 502 865 382 136 53 977 79 600 36 266 802 20 148 635 49 116 526 119 221 20 713 793 850 198 998 4 931 362 939 718 427 652 794 432 275 392 342 247 648 456 171 855 359 927 454 618 252 431 944 825 204 432 462 68 180 302 484 271 172 348 174 888 977 894 725 642 771 116 574 655 500 812 473 99 894 604 868 463 612 846 261 36 872 630 395 284 133 772 153 941 703 269 950 46 846 942 429 38 247 429 109 595 0 255 820 175 202 991 919 507 357 686 22 177 166 414 841 611 504 519 551 220 176 315 249 162 842 861 597 842 681 984 845 832 419 770 442 866 36 197 303 102 480 582 174 861 247 931 121 136 456 604 873 770 883 846 139 953 881 382 201 982 777 429 429 556 634 161 326 426 387 739 294 705 728 12 424 243 458 608 930 152 836 305 554 217 928 928 898 531 651 890 607 405 881 438 924 539 180 376 122 361 675 2 715 704 66 357 224 931 317 925 404 812 82 315 617 840 563 322 960 38 996 180 564 203 184 844 408 905 142 215 54 647 346 385 981 482 114 977 889 942 50 512 379 643 229 594 271 930 174 435 175 764 530 479 569 34 705 330 18 15 399 944 337 862 383 678 703 228 55 816 339 216 152 81 343 428 518 360 269 330 439 726 887 265 966 245 111 342 559 226 933 971 721 292 591 756 229 122 360 973 514 9 970 171 494 690 578 949 94 728 511 652 138 65 329 954 675 228 300 887 20 868 803 221 198 353 768 732 611 696 544 374 916 28 161 820 452 842 997 91 312 492 412 661 125 559 830 697 960 306 368 62 853 52 114 790 537 877 78 771 785 100 261 733 813 831 898 933 581 906 167 811 128 551 513 344 962 322 346 883 559 586 554 523 449 64 996 614 689 453 416 265 684 946 805 752 677 543 40 743 324 388 25 474 102 481 854 153 711 713 799 490 869 281 860 613 228 796 979 495 334 94 802 288 482 661 698 535 680 147 701 721 248 512 792 47 485 749 596 919 390 526 740 637 388 850 200 89 840 438 177 164 712 713 314 787 60 592 191 314 933 703 274 879 324 652 567 657 913 76 400 945 583 637 822 127 886 908 410 652 647 258 425 963 295 987 33 200 890 819 841 428 707 577 573 145 735 85 120 16 197 439 58 776 713 612 593 471 799 410 655 769 985 963 857 631 819 130 487 2 824 178 646 28 119 201 609 273 728 580 377 204 706 223 878 144 481 762 106 911 335 605 697 308 721 138 412 713 150 44 105 673 298 989 250 32 798 841 493 814 991 318 92 322 852 13 325 588 952 170 842 921 820 250 561 468 587 271 804 78 509 378 165 594 441 988 711 807 21 893 973 629 73 644 211 500 173 532 413 247 817 162 453 703 748 605 62 503 804 860 408 49 538 976 758 369 599 973 344 96 816 193 90 463 334 154 433 775 511 226 353 338 300 742 821 170 71 690 721 761 487 98 612 647 715 215 245 72 761 649 121 684 547 851 475 61 935 606 455 331 788 989 953 797 236 480 929 914 197 316 561 513 338 647 87 453 618 748 725 921 409 188 138 295 468 104 764 336 358 175 414 598 884 538 274 607 806 363 54 664 221 385 275 86 126 987 521 576 537 133 4 872 264 989 660 238 744 682 648 97 964 528 14 720 104 925 39 294 429 93 774 737 872 953 276 794 445 850 274 237 930 857 566 653 449 149 214 282 454 203 53 814 87 241 855 882 753 705 296 105 320 355 291 971 687 574 132 178 268 238 491 471 231 263 57 703 564 142 264 274 59 79 941 941 162 39 442 6 300 232 834 356 200 531 570 646 908 403 866 40 774 519 144 434 502 858 758 558 166 200 948 994 851 452 252 294 385 376 391 301 644 619 854 462 675 375 798 901 595 575 651 773 971 108 522 829 438 528 575 147 161 907 374 748 863 636 461 970 418 842 328 183 979 826 396 135 773 148 654 128 469 351 372 507 596 229 663 943 212 141 28 520 610 495 994 199 762 589 279 323 613 906 974 60 750 401 11 264 132 704 900 866 976 533 573 540 806 260 223 802 676 47 741 506 439 352 535 941 211 904 969 491 291 484 928 475 216 365 202 970 363 40 785 674 71 651 279 580 148 157 290 929 401 967 944 787 563 230 4 301 201 809 798 971 536 848 636 114 103 738 102 334 61 795 769 497 228 417 200 281 324 465 638 225 73 787 467 905 919 670 252 890 863 703 119 749 41 360 52 178 858 214 921 304 984 213 58 19 168 948 814 587 227 406 922 461 729 737 751 694 910 125 612 388 240 698 580 470 479 545 496 618 999 477 637 275 886 62 463 506 815 264 825 368 779 551 315 881 350 468 351 634 759 291 93 64 548 683 957 178 912 984 195 735 67 663 443 845 515 3 69 633 973 549 506 868 37 578 86 417 290 525 454 638 271 153 656 539 396 417 127 85 736 556 20 638 669 466 450 250 269 929 221 803 223 683 414 439 97 604 623 25 61 714 892 754 508 229 38 288 484 128 659 909 661 496 919 73 124 390 147 973 12 746 331 456 545 547 991 93 280 605 391 622 965 858 162 303 873 526 659 373 276 141 539 249 225 794 529 109 203 642 101 24 551 123 996 858 163 595 537 338 96 417 333 150 73 458 953 938 102 698 85 923 140 21 526 522 345 426 493 188 470 176 431 406 273 693 937 890 113 192 68 830 504 818 220 244 43 740 669 129 673 921 558 848 466 738 630 942 400 912 957 42 720 373 518 246 441 214 250 316 28 233 548 310 952 193 430 15 305 597 468 576 118 962 99 290 256 351 228 54 352 710 770 972 11 875 483 108 652 183 478 40 656 514 3 360 698 277 679 446 72 932 292 42 744 966 674 317 678 708 298 320 401 942 862 985 797 52 906 984 953 413 993 860 592 391 14 440 925 489 189 907 714 890 410 120 274 443 920 350 108 673 295 251 679 948 326 302 660 626 308 451 119 61 204 199 734 193 87 746 134 341 793 274 972 483 960 420 889 968 949 830 132 364 143 595 469 180 682 725 135 932 887 516 592 617 72 329 968 917 400 348 324 426 494 169 526 117 998 684 182 80 710 627 26 918 864 74 470 918 840 369 138 322 0 627 577 346 445 589 566 683 438 150 462 499 951 806 400 505 549 325 526 898 419 681 207 269 335 167 595 328 246 253 486 222 908 364 799 696 711 78 813 464 995 131 729 129 414 963 727 480 162 893 347 933 558 387 158 452 668 453 796 342 730 262 20 323 268 307 423 151 269 352 357 583 62 402 58 440 601 548 353 201 471 969 810 618 939 214 327 920 730 999 435 880 533 967 823 425 884 577 632 47 305 595 778 484 95 554 459 433 16 298 793 254 254 980 417 38 333 65 492 386 280 296 685 894 37 805 36 422 208 554 365 849 401 788 882 261 155 814 617 384 202 77 32 146 507 444 9 367 166 875 106 682 244 254 463 757 679 132 768 930 100 272 712 378 451 362 216 476 434 494 293 834 445 296 678 695 9 136 686 517 784 942 114 135 610 739 407 466 557 632 614 63 333 985 481 497 391 843 310 724 657 249 994 651 414 940 956 814 900 689 131 489 782 509 737 972 464 167 379 198 235 589 258 851 362 416 406 759 250 975 133 485 863 631 440 684 240 713 53 191 758 109 846 934 897 69 734 230 642 650 7 679 227 528 683 805 840 178 535 502 21 849 285 739 63 441 305 489 546 796 314 357 684 722 799 417 975 918 634 697 521 183 765 898 681 710 474 122 391 867 265 913 837 502 395 846 282 392 757 646 906 711 781 662 889 50 983 897 494 446 444 372 433 391 83 646 754 5 718 40 139 338 542 538 977 516 256 208 475 559 269 151 256 813 582 631 280 105 378 902 164 659 325 934 208 328 995 391 177 609 8 833 481 654 718 759 176 102 178 184 822 141 222 393 737 877 665 221 560 616 834 921 85 449 743 747 351 816 823 984 508 143 36 954 629 206 576 719 762 168 58 790 907 23 799 216 491 315 383 476 324 674 352 496 977 96 593 868 344 847 391 695 580 599 291 822 390 518 5 210 99 885 679 658 271 626 650 557 886 494 423 70 660 314 285 529 974 507 796 585 573 528 284 81 645 664 349 749 716 219 842 16 858 231 733 770 844 577 854 169 690 675 591 247 760 509 945 284 481 702 867 973 396 79 629 192 697 897 264 519 493 697 369 213 595 30 62 460 759 664 663 930 686 62 931 656 23 102 121 611 608 26 956 966 825 385 925 602 499 272 558 104 95 923 979 926 148 977 620 184 44 601 528 223 225 463 702 585 176 159 4 864 656 612 863 451 348 589 397 772 794 588 301 33 183 959 491 43 353 149 667 562 689 90 914 913 222 67 701 77 886 240 29 32 182 569 527 882 375 253 391 255 211 235 800 894 268 633 633 389 573 510 676 189 597 683 398 394 98 837 433 455 387 115 120 578 124 423 479 913 815 548 302 218 360 830 378 494 517 894 183 850 548 898 466 714 913 948 552 220 153 5 624 731 603 384 849 483 491 282 783 549 280 13 542 806 617 213 751 153 323 345 266 962 53 5 58 688 228 432 115 827 892 195 590 416 278 536 5 996 126 248 932 317 416 359 31 841 108 308 505 647 119 445 321 451 884 844 759 687 168 929 944 824 782 648 949 221 610 935 72 593 30 567 234 961 872 815 738 338 375 347 168 293 955 896 218 233 649 200 954 198 854 547 255 374 961 66 177 153 887 220 118 645 753 14 154 148 387 543 750 373 241 951 387 686 325 696 40 372 883 578 137 777 752 71 644 158 377 567 522 508 630 643 595 284 352 17 142 704 510 582 372 765 358 588 691 567 744 376 25 492 978 132 656 976 390 136 405 414 879 256 754 256 740 826 544 992 417 19 428 857 454 864 769 103 957 880 359 351 587 908 166 147 426 82 681 544 460 693 613 567 743 903 272 318 143 449 719 376 664 583 288 13 567 765 646 595 279 284 887 786 676 789 977 650 881 128 897 389 801 281 516 931 139 244 50 245 444 354 114 674 586 728 286 541 947 713 447 260 207 625 549 266 120 806 910 857 540 339 419 816 758 595 689 6 45 385 941 788 89 589 403 444 684 9 988 84 673 349 611 942 581 7 553 284 918 965 938 408 335 44 426 534 416 858 493 841 94 829 819 854 519 862 787 980 754 830 647 883 172 734 346 659 708 575 305 531 802 113 800 926 443 200 26 931 221 495 306 993 875 605 76 375 840 937 760 924 744 502 361 631 212 108 445 790 567 644 259 137 846 719 402 674 618 755 834 116 474 602 43 562 158 23 958 553 487 443 272 586 676 535 208 334 27 704 641 582 198 693 870 562 322 341 878 166 829 497 782 238 207 723 464 806 578 532 260 10 402 611 814 473 139 665 845 699 64 108 988 503 787 722 148 625 314 264 813 237 726 892 641 565 936 423 764 844 248 198 859 330 207 447 905 527 839 130 89 544 869 669 781 917 944 469 301 182 581 819 130 69 412 409 776 841 792 165 949 935 820 290 600 495 884 814 496 569 730 670 963 718 595 464 518 593 668 995 984 948 182 871 126 678 38 835 617 408 537 981 496 843 484 482 26 718 463 957 777 441 194 778 720 52 637 313 387 550 505 130 642 961 343 986 181 351 713 75 356 598 949 453 803 783 411 171 460 164 207 938 899 373 802 683 338 819 904 343 792 727 401 280 449 194 90 779 619 547 229 947 366 896 96 492 915 446 134 402 930 75 805 511 106 40 131 571 986 221 213 601 417 995 738 99 349 809 129 926 230 749 102 457 839 368 980 410 43 613 375 912 447 781 67 910 775 834 158 547 965 390 314 221 321 991 73 531 692 556 481 362 958 778 435 69 154 869 67 805 371 844 809 783 124 111 627 75 866 846 709 832 618 415 46 646 571 289 56 702 965 816 373 152 239 60 88 458 461 507 193 738 632 752 273 211 648 695 145 792 288 44 480 702 721 883 117 387 907 405 52 183 126 791 878 533 510 356 672 255 989 886 348 715 991 361 912 890 600 665 512 268 664 172 129 664 835 442 18 848 946 126 941 123 35 339 816 641 371 439 857 281 580 615 839 967 696 39 772 501 114 244 570 628 17 845 925 367 138 881 564 695 421 684 620 727 477 946 404 407 908 241 496 764 945 588 334 531 21 526 331 826 400 736 816 836 861 356 468 757 232 235 562 272 948 247 695 618 288 351 159 126 680 942 65 49 136 533 284 639 996 526 470 966 595 406 632 544 203 688 980 964 414 402 112 575 840 252 857 546 78 314 561 215 862 532 921 296 750 329 224 894 417 400 389 177 479 759 503 371 954 236 651 434 927 786 32 273 444 72 459 970 51 24 961 627 50 318 875 664 349 594 450 760 648 427 962 817 526 707 744 98 253 734 566 793 682 457 915 281 525 503 775 997 422 656 253 463 225 891 583 485 607 43 579 843 697 152 36 907 812 137 235 294 197 887 682 956 950 330 317 383 173 595 462 194 932 572 789 238 380 56 251 926 676 114 486 483 91 319 166 808 263 369 651 874 488 215 388 965 528 865 567 403 755 313 701 746 959 664 58 342 304 207 157 637 278 365 122 134 27 881 299 504 755 13 707 69 481 601 119 75 882 785 714 435 400 519 537 500 732 345 614 164 26 675 493 893 15 142 705 57 310 593 892 8 565 716 895 335 149 42 541 572 755 311 95 614 511 806 911 349 138 680 756 393 424 518 18 717 409 9 800 806 574 693 976 374 657 306 235 681 457 117 803 832 752 428 42 946 826 642 876 499 627 166 467 6 488 274 32 498 158 457 763 17 299 154 663 824 334 828 525 921 642 654 356 117 401 652 205 683 504 364 515 86 714 656 102 414 745 177 160 592 115 381 84 999 96 29 585 490 720 981 593 360 912 105 835 611 175 836 15 749 746 494 40 662 584 924 334 300 347 319 465 413 496 817 88 626 790 369 788 267 599 442 59 396 43 132 511 191 5 480 771 722 460 891 590 43 288 378 849 623 319 276 359 516 802 462 530 24 785 233 556 282 106 586 98 554 398 896 806 440 745 70 855 865 452 231 217 23 40 414 303 300 459 691 850 161 973 452 563 568 214 270 682 475 750 107 700 447 848 552 377 398 126 931 580 699 654 325 564 446 110 923 24 69 409 310 588 873 253 920 581 673 369 387 680 790 302 23 949 153 106 461 268 546 674 105 162 642 893 765 732 145 819 428 972 16 384 980 243 484 290 813 453 890 927 3 438 484 21 587 790 534 973 592 623 535 104 744 327 186 688 401 847 244 124 381 453 292 52 99 684 167 950 489 622 797 449 377 808 51 729 581 813 961 990 647 470 150 687 521 36 130 584 155 805 322 308 94 87 496 85 28 488 955 359 571 592 196 676 527 647 249 234 515 530 986 5 387 70 14 84 570 855 366 525 663 720 941 265 819 532 237 867 955 259 254 661 586 290 112 98 223 790 752 601 212 663 421 147 658 330 526 163 432 438 710 758 247 559 39 881 471 453 371 859 722 261 840 8 860 808 87 321 567 471 909 772 295 936 355 707 638 789 543 277 534 651 290 773 727 466 682 12 496 257 413 127 102 872 841 263 189 25 276 705 654 679 120 34 60 864 589 439 781 663 297 524 675 815 978 779 557 282 682 568 386 74 631 529 40 353 217 933 779 606 853 803 812 963 317 828 254 54 6 762 969 460 51 477 42 586 380 216 796 753 580 180 331 494 304 65 344 434 218 822 954 879 201 69 931 172 72 413 239 507 356 374 374 661 992 881 239 962 871 797 412 931 490 982 526 557 668 881 343 215 338 904 134 96 420 364 366 640 802 877 51 422 975 779 528 968 864 832 841 912 184 594 419 268 306 972 615 503 30 441 987 884 252 925 586 569 621 743 926 310 606 993 862 4 925 225 93 617 841 920 958 146 49 651 338 895 771 489 780 763 559 353 921 749 243 219 439 180 536 20 447 301 194 422 324 780 61 544 849 260 134 854 330 502 382 638 504 602 917 272 980 717 259 356 3 95 622 256 469 785 912 631 443 419 450 767 319 914 529 413 377 908 836 49 436 470 525 34 694 1 354 631 829 700 605 973 785 344 624 406 161 976 219 273 340 102 93 973 596 32 177 517 959 446 512 694 119 344 38 353 586 384 941 200 617 761 368 313 452 44 311 428 529 744 154 832 795 313 958 574 805 41 410 128 177 215 22 786 238 494 541 896 563 774 300 802 985 680 111 548 712 168 940 181 217 501 445 91 594 874 389 286 428 462 950 588 727 152 81 648 836 284 108 547 333 663 710 903 734 732 856 533 151 228 345 59 361 997 456 734 630 737 249 456 99 763 40 208 936 8 59 403 325 101 706 98 891 947 857 167 284 713 432 104 539 710 782 648 724 604 95 120 473 698 35 845 824 191 565 73 481 121 524 934 192 23 194 615 311 544 943 606 279 716 999 518 594 323 782 104 600 484 517 357 6 60 613 273 591 620 597 263 825 268 16 814 732 615 367 328 870 217 671 835 828 160 248 570 706 565 484 755 990 141 141 154 660 723 65 600 881 890 870 971 854 68 561 703 285 352 549 571 999 70 579 911 904 571 769 861 116 105 952 430 543 839 447 954 715 229 148 562 563 156 683 51 221 467 427 723 510 171 244 248 578 255 246 286 373 628 109 723 51 481 991 0 770 413 95 861 199 239 866 951 695 743 721 458 899 780 616 304 163 653 330 332 49 355 859 342 179 945 989 314 318 614 943 652 23 947 831 847 857 958 657 646 713 999 306 108 439 798 592 7 906 333 309 909 870 967 644 39 170 124 216 369 854 642 973 380 752 841 698 745 706 997 695 986 514 659 579 644 440 470 750 807 631 639 105 247 799 972 659 145 61 552 748 102 733 566 345 204 525 748 49 528 671 178 798 996 938 204 96 617 715 646 126 366 801 961 916 405 510 999 452 577 57 453 459 787 130 213 186 601 315 898 861 371 808 782 457 960 140 734 361 570 681 381 837 763 314 346 609 880 37 581 77 334 605 699 60 481 743 20 236 674 566 294 845 3 602 733 474 839 359 836 781 540 436 321 767 208 390 328 179 781 561 498 983 522 801 867 705 417 172 128 89 528 519 292 863 834 852 232 716 38 583 962 542 461 61 635 987 224 965 378 744 45 13 818 259 991 935 57 775 556 753 295 421 380 312 55 140 383 634 324 482 22 601 807 916 990 619 34 419 797 120 492 604 188 25 121 740 53 686 962 330 795 350 129 708 889 353 393 785 476 850 913 976 277 964 196 495 227 363 338 228 10 20 400 840 86 701 425 488 812 457 687 743 343 606 131 926 203 452 474 102 735 858 710 406 120 322 966 846 860 649 124 463 638 875 911 969 295 727 293 120 582 356 832 7 745 148 59 750 235 235 918 211 857 682 635 189 858 670 363 97 212 66 932 430 224 418 881 154 408 312 637 514 907 325 315 221 83 252 108 730 659 318 771 463 170 305 148 767 794 986 433 941 698 255 537 303 122 409 313 453 941 457 715 371 677 905 466 744 817 463 401 965 134 757 856 163 978 545 29 539 578 756 924 576 197 956 797 479 19 650 86 631 262 59 813 139 844 157 855 536 805 670 307 759 236 261 2 87 192 14 96 412 408 901 186 61 831 743 552 166 419 29 811 15 46 351 125 806 234 217 396 167 971 146 65 766 634 681 654 301 745 654 365 452 580 597 583 606 652 980 104 710 615 73 320 904 775 166 320 48 953 2 185 999 140 33 230 126 968 267 362 785 292 361 153 164 883 488 900 283 744 477 757 162 616 533 276 26 765 537 305 253 900 558 601 58 525 798 432 87 964 190 646 356 694 188 621 871 341 794 257 662 232 353 920 580 565 473 422 550 234 132 671 892 867 554 168 62 384 131 959 616 266 838 743 387 790 633 259 718 809 814 32 877 703 611 282 577 111 394 951 146 899 15 340 770 745 418 651 141 332 813 643 500 488 380 731 832 955 499 811 777 907 324 280 613 534 914 554 595 272 867 508 596 617 245 901 624 323 620 931 728 811 35 577 429 995 103 536 53 936 854 142 782 809 370 159 524 634 72 271 429 255 191 322 458 549 801 129 599 187 598 110 119 227 672 138 579 906 10 308 942 480 554 550 957 377 949 866 573 94 733 167 484 758 568 963 275 375 345 209 77 213 832 388 219 238 21 829 169 808 199 691 847 247 860 12 478 143 98 565 796 248 787 612 270 241 298 233 843 26 311 139 375 163 555 183 957 712 488 445 517 714 501 454 801 503 637 878 28 639 862 827 999 641 969 619 635 674 495 683 25 467 833 836 803 875 617 12 880 837 737 40 80 720 891 19 549 107 625 506 983 574 670 75 873 414 171 914 237 249 818 258 615 5 998 419 585 553 989 618 421 896 796 225 983 905 176 354 873 269 303 333 702 358 596 527 40 593 971 575 759 574 728 573 753 637 937 201 150 648 411 861 344 199 619 275 538 939 440 751 726 610 832 890 429 476 18 147 523 790 852 736 352 835 762 317 397 933 243 856 274 850 687 854 863 680 603 555 246 923 767 984 657 995 575 266 314 207 175 99 138 815 642 857 827 428 322 285 333 952 226 287 600 663 125 855 942 648 566 761 793 946 730 341 47 655 705 500 43 193 109 205 321 696 654 62 78 573 492 543 251 691 492 683 5 88 614 419 259 201 678 475 530 867 153 41 634 97 392 422 585 354 516 905 871 613 39 43 244 388 366 214 361 579 367 269 349 898 860 296 364 803 853 546 950 821 637 523 852 291 77 438 547 652 976 227 125 238 834 29 115 947 400 403 61 494 639 241 66 11 250 584 492 516 96 773 635 945 362 121 458 655 317 750 648 200 87 250 56 989 234 324 271 805 288 741 164 822 144 403 140 468 874 644 570 394 304 418 216 828 653 615 969 311 722 523 802 223 993 583 799 690 555 908 457 494 844 65 161 52 672 985 928 496 184 256 889 542 32 27 798 181 819 155 396 137 476 486 316 361 804 340 98 144 417 606 708 498 421 723 52 401 717 158 350 181 798 543 954 323 709 69 388 237 758 77 781 97 926 484 703 826 409 120 186 114 623 326 693 194 332 14 213 979 552 743 952 228 954 133 10 243 809 895 806 365 838 84 27 363 769 464 603 903 190 496 586 221 255 860 818 269 808 243 824 985 136 600 316 329 100 93 749 978 492 508 587 409 539 315 543 714 312 405 326 297 122 500 334 239 467 749 553 111 959 923 341 445 357 226 350 620 138 100 680 74 185 655 366 257 374 792 175 730 315 693 495 831 775 619 141 315 497 725 504 668 266 595 522 975 102 25 925 740 804 378 693 798 634 729 255 121 567 740 950 258 917 426 320 992 706 788 966 587 371 206 718 285 87 773 505 88 667 787 391 988 696 880 279 660 903 994 711 48 17 290 110 678 149 178 968 820 750 896 521 720 830 365 735 11 688 532 435 534 984 844 442 75 451 235 941 84 838 623 388 148 15 66 955 445 518 685 558 653 695 286 205 847 953 266 868 876 285 213 139 171 202 428 858 975 557 933 274 745 481 51 473 53 241 140 985 414 181 989 263 206 870 766 960 427 989 564 226 648 612 760 358 874 76 715 596 374 320 283 222 66 948 146 27 89 531 874 836 461 202 514 29 514 106 622 550 504 900 269 981 552 509 189 23 984 710 61 758 218 465 606 9 372 258 702 791 676 901 140 530 877 387 584 403 213 610 132 774 881 108 84 360 476 24 679 91 782 113 930 911 856 891 197 251 211 622 734 0 450 361 415 512 55 199 889 981 666 219 88 97 710 947 801 889 134 539 802 418 508 104 14 279 280 64 531 739 326 687 106 676 607 979 256 997 960 265 381 963 447 563 820 209 978 330 268 367 711 418 374 199 408 34 44 291 966 560 229 395 794 244 964 908 971 723 661 112 883 952 124 323 663 607 224 14 417 110 422 80 483 664 435 444 318 852 792 998 813 245 275 916 821 881 490 628 279 579 798 346 980 534 577 94 627 100 293 536 317 662 888 753 899 109 863 14 291 994 763 851 674 608 986 577 703 102 474 365 202 424 619 791 102 441 818 266 383 412 656 262 748 164 643 744 648 614 114 708 742 610 85 340 990 733 240 727 439 403 193 498 571 180 854 694 398 83 219 792 569 268 613 401 700 85 251 972 186 791 588 891 648 624 78 2 20 415 453 443 511 798 124 489 339 735 879 799 217 764 50 219 140 874 185 573 624 381 157 82 251 747 130 188 267 116 29 285 169 926 813 878 319 313 953 605 762 129 969 4 786 172 530 416 425 943 653 425 886 904 552 357 833 345 157 713 902 550 645 783 914 923 267 768 781 923 415 637 298 515 425 799 175 956 825 935 45 110 120 670 638 505 309 854 133 483 909 361 197 322 709 326 825 993 763 631 592 462 447 95 737 387 79 28 51 881 475 462 167 240 558 53 588 359 474 295 984 899 339 644 465 149 420 442 186 358 243 123 637 974 151 400 45 578 687 430 709 68 773 907 614 141 870 743 187 986 832 180 246 987 123 581 560 785 926 676 714 207 893 91 75 34 84 561 439 528 687 499 900 813 584 582 320 159 456 650 727 482 41 653 680 141 306 136 771 567 547 274 877 190 146 781 573 521 354 839 177 320 849 130 933 492 95 13 629 174 775 170 842 462 821 594 789 107 67 711 266 302 197 729 303 540 938 740 206 343 43 904 574 987 296 575 566 42 24 853 950 491 422 852 931 200 723 457 131 872 126 184 557 976 486 698 795 353 719 880 516 629 433 974 746 589 405 199 186 533 755 412 249 123 198 493 977 489 957 344 607 555 269 4 512 802 21 767 439 503 715 225 232 872 563 447 566 557 90 530 769 313 922 301 900 972 691 162 288 695 787 816 225 825 508 830 396 94 399 595 308 708 952 834 145 527 592 523 347 807 961 119 128 239 931 688 371 396 859 642 642 525 991 945 828 342 366 229 444 479 384 914 271 236 521 395 651 573 483 303 757 131 864 694 944 492 930 669 273 685 116 804 344 6 897 102 302 713 794 916 479 940 785 889 392 759 612 997 448 524 502 893 438 342 296 120 85 472 710 248 239 917 423 405 693 159 468 981 755 466 215 54 57 184 518 350 428 850 785 583 896 406 34 983 867 706 204 652 708 271 55 437 168 716 882 814 358 891 972 372 165 548 199 94 649 853 364 379 930 623 14 569 537 180 213 419 924 131 662 999 644 235 32 964 304 406 336 157 166 591 704 156 8 842 266 677 359 59 913 765 435 18 965 147 275 135 874 266 694 628 921 679 575 108 721 95 667 54 469 395 799 930 284 51 350 198 312 76 679 752 207 823 260 238 47 759 715 724 317 853 985 549 345 185 492 249 889 72 335 910 914 827 903 370 15 593 918 490 177 701 774 425 570 70 392 815 699 252 163 372 386 311 71 85 726 438 935 440 100 662 67 745 862 513 100 881 812 853 641 193 830 140 808 646 125 272 974 837 447 199 787 726 369 100 156 537 468 58 522 773 773 318 781 577 678 130 426 366 193 392 165 969 687 268 801 923 515 351 893 809 203 910 436 872 210 21 66 859 165 919 264 121 675 456 370 298 14 746 657 289 844 961 837 789 558 887 523 403 299 653 961 659 324 603 621 9 544 215 655 968 45 517 165 686 365 347 379 688 940 31 67 11 237 428 670 59 727 438 923 900 555 81 199 399 922 263 159 74 38 657 440 322 800 633 602 132 65 115 14 333 558 382 81 339 831 453 769 275 650 243 590 758 164 597 711 916 932 674 967 827 560 633 960 273 290 796 996 805 489 357 15 932 642 479 343 773 326 400 740 697 794 818 758 44 289 576 664 414 429 121 529 897 653 704 350 681 635 52 266 525 98 868 861 493 767 768 697 967 490 979 566 536 99 717 334 575 546 531 859 7 699 275 515 277 836 664 645 310 172 530 570 468 306 989 835 937 445 370 577 892 50 139 457 165 568 444 473 275 365 702 404 944 572 748 61 784 216 983 302 478 804 307 825 625 127 56 430 586 769 910 300 212 152 688 172 856 487 903 177 364 42 3 984 989 497 830 213 970 914 233 450 490 218 78 521 351 757 475 604 48 59 779 782 359 885 156 317 520 777 908 439 882 987 836 223 437 879 895 26 995 812 16 356 333 493 123 315 482 606 900 385 998 8 319 150 824 370 401 112 984 970 236 416 41 656 269 655 286 167 990 827 952 117 865 617 145 572 82 909 550 264 31 320 353 837 430 780 149 922 444 129 278 319 738 137 911 679 72 782 39 199 92 138 152 235 643 579 947 127 17 714 567 911 523 271 342 953 112 227 124 769 46 509 442 529 997 254 939 682 124 735 662 296 546 756 869 469 927 468 152 297 292 807 902 673 506 67 966 607 421 582 700 846 528 148 354 629 32 316 800 290 678 28 182 611 179 497 33 30 881 753 342 801 738 658 728 409 223 494 362 63 360 729 102 148 325 352 81 458 568 88 75 837 989 919 429 238 586 97 391 860 117 229 807 937 631 155 563 452 276 134 549 763 194 14 649 159 774 474 242 296 334 400 271 253 807 859 427 566 95 774 614 782 43 323 365 955 960 409 384 781 989 561 85 0 686 826 784 834 649 11 897 108 936 34 660 648 237 542 921 393 907 955 874 457 203 117 942 314 508 847 831 137 386 370 97 597 764 588 809 662 930 687 451 932 763 146 463 93 453 54 556 291 911 651 365 659 99 606 429 310 223 82 981 590 275 566 227 86 113 659 829 284 309 1 83 882 451 717 859 82 784 619 201 726 678 8 288 373 11 663 302 591 394 81 221 28 952 795 958 892 189 637 402 182 936 746 188 292 398 550 325 191 659 441 911 433 122 506 793 198 293 243 516 46 128 106 687 108 18 923 844 21 165 591 392 937 906 5 344 477 826 294 812 431 916 147 37 544 350 324 376 580 668 293 166 575 630 950 794 134 802 462 123 754 296 682 540 546 975 122 296 637 902 6 250 786 975 323 984 966 176 359 236 347 5 903 418 234 778 950 345 383 910 349 237 840 214 710 227 316 26 136 457 376 396 747 887 447 374 652 108 522 817 417 82 74 87 159 214 270 502 291 726 372 372 565 741 700 651 62 959 813 768 198 436 358 405 712 961 237 167 148 260 335 265 51 908 755 867 238 239 516 468 90 675 562 918 106 105 126 79 577 45 385 170 454 76 592 618 404 199 725 688 987 475 975 828 568 213 294 709 213 659 687 554 774 140 12 854 802 909 996 786 811 996 748 136 904 521 842 634 327 654 533 175 436 306 855 359 690 191 313 124 87 138 36 633 230 718 462 57 482 945 476 873 228 119 143 925 733 795 665 833 730 371 335 759 380 299 383 647 384 363 779 489 544 610 899 157 252 175 372 587 985 693 243 674 783 824 552 793 613 403 587 294 878 383 48 319 946 115 365 495 337 181 942 254 929 331 619 35 769 545 390 405 525 712 205 106 428 141 486 395 479 456 898 266 356 545 710 692 728 799 166 965 612 78 92 141 949 697 343 325 354 316 767 708 896 409 217 445 26 934 839 403 280 807 577 692 919 696 555 759 104 691 122 307 943 481 634 828 589 332 205 208 525 197 215 378 31 716 316 27 167 331 303 878 196 712 855 280 361 649 776 879 153 478 708 59 205 278 977 622 767 945 380 784 327 966 702 43 404 150 949 370 410 860 861 877 835 512 893 625 936 525 479 202 674 896 955 821 538 244 742 622 191 457 527 150 700 896 692 250 781 778 708 230 415 789 831 792 900 830 103 885 803 904 335 333 793 578 630 208 633 923 782 871 957 895 98 291 135 273 323 255 821 567 69 77 503 171 991 932 824 791 585 504 7 323 412 862 679 537 661 481 673 468 522 990 359 564 42 265 106 485 29 922 22 635 636 498 118 105 258 848 888 757 205 490 503 592 706 267 850 805 320 348 445 936 116 805 426 974 369 195 800 204 106 238 514 894 389 27 698 693 444 885 301 91 791 737 706 452 865 665 579 709 658 444 103 541 918 467 679 54 112 556 626 136 711 942 204 589 429 901 457 213 572 483 757 428 964 907 79 64 598 936 894 291 698 988 89 367 771 550 611 120 154 262 2 871 812 764 763 229 741 239 584 995 259 709 968 973 101 355 262 821 282 708 686 382 878 112 728 32 609 644 394 121 437 65 943 297 571 780 966 415 445 148 342 500 669 533 664 320 916 609 225 6 254 708 402 808 249 369 967 816 881 934 303 652 57 738 917 108 676 378 876 60 64 260 580 119 527 335 569 288 180 899 966 771 298 969 845 248 926 917 784 739 290 273 366 241 730 572 502 890 109 341 373 509 287 184 164 160 704 161 849 272 69 235 242 952 826 408 565 237 294 875 754 100 343 229 732 394 137 666 315 290 857 542 543 46 741 394 803 562 864 203 532 622 634 541 829 217 245 263 352 807 470 360 277 977 223 638 273 925 654 527 736 766 67 745 398 299 265 38 799 801 687 32 399 535 905 338 826 43 17 894 327 282 514 694 961 174 478 133 892 44 955 457 907 417 135 32 455 42 186 172 199 509 144 61 856 971 127 472 488 32 913 449 128 708 897 295 674 130 18 166 70 717 997 253 530 401 247 336 658 889 105 922 857 303 347 744 264 85 615 401 95 45 958 891 692 437 724 732 746 294 945 17 122 799 884 702 936 430 854 585 153 381 680 74 916 312 471 21 258 682 750 526 362 687 560 891 141 344 208 468 842 438 677 292 687 435 108 380 946 849 586 965 401 971 915 581 184 922 225 498 524 186 595 81 874 606 345 78 262 201 900 769 981 445 911 410 933 228 669 247 22 795 119 792 150 400 458 507 934 221 411 860 561 635 642 64 64 137 168 164 81 686 171 298 233 44 884 574 987 676 574 544 189 941 472 500 742 972 394 888 610 650 31 31 907 193 190 723 225 773 825 417 43 543 450 874 561 3 462 738 90 388 222 501 260 322 248 242 282 217 48 26 937 368 469 568 339 679 852 99 54 962 953 12 282 381 717 919 329 286 543 55 969 556 152 325 828 736 320 602 143 459 293 699 953 817 244 790 552 617 686 107 232 752 623 736 490 621 743 67 972 657 270 316 939 204 687 11 561 241 458 922 325 764 855 808 440 998 815 154 804 312 463 681 545 750 123 559 892 88 592 462 322 245 571 879 222 710 948 438 266 218 392 745 157 797 130 944 271 951 968 360 32 433 555 459 30 924 432 566 803 744 877 224 101 574 506 584 988 86 744 276 250 530 821 862 852 61 0 377 166 947 261 698 951 625 959 526 665 736 889 760 301 70 257 593 61 535 936 157 628 541 851 183 459 252 866 485 405 43 152 981 358 882 33 138 614 637 946 703 90 103 547 218 478 590 709 247 301 826 6 600 734 802 160 815 907 489 455 25 343 744 406 575 670 379 489 648 950 474 840 892 862 693 723 118 809 37 34 299 233 348 946 77 319 713 211 129 886 778 161 982 816 109 542 194 500 100 344 262 778 60 427 966 750 53 242 122 102 671 129 467 707 51 688 775 743 600 600 485 465 563 971 458 546 849 135 787 219 763 532 376 785 927 493 714 560 67 864 634 554 233 508 923 807 748 795 271 877 903 771 60 771 265 505 770 112 160 887 838 475 362 490 789 985 423 984 333 997 249 411 406 402 49 579 311 793 375 215 866 979 582 679 48 555 421 170 687 90 833 974 416 913 106 497 979 146 939 309 978 67 364 80 21 677 779 175 451 719 217 343 429 794 792 845 170 548 412 759 775 541 266 886 144 800 547 591 119 693 651 257 853 501 888 449 731 545 304 835 209 192 582 908 213 383 323 270 985 95 276 989 359 342 857 276 604 64 435 543 330 575 292 53 359 733 790 676 159 755 265 345 49 813 444 166 165 168 317 752 499 584 95 486 591 867 309 314 659 239 762 404 673 621 430 38 792 894 156 386 371 682 744 26 758 756 531 918 228 703 746 59 571 144 467 699 142 517 314 41 207 822 527 113 380 851 778 480 92 357 136 752 802 466 587 285 847 27 375 840 125 665 167 497 631 148 567 273 997 598 138 232 855 545 699 675 820 271 16 12 140 305 735 269 552 749 877 909 131 870 825 632 137 572 242 350 185 987 279 348 868 41 604 256 21 49 893 405 709 636 633 203 109 844 919 714 540 513 44 624 977 836 503 482 360 719 528 698 634 633 914 305 724 479 964 450 968 471 245 738 53 688 296 752 363 142 570 800 28 512 126 397 740 16 732 345 965 838 42 121 881 488 18 459 927 161 166 483 251 446 6 104 330 364 223 814 413 111 765 28 2 801 672 1 859 932 412 542 933 985 84 770 253 21 748 181 485 223 21 240 102 12 331 373 416 481 97 959 413 121 882 216 919 867 789 328 146 586 353 172 782 142 841 329 206 680 341 976 917 802 756 694 236 931 784 360 739 387 977 249 715 247 52 234 318 855 837 962 735 173 573 842 787 48 258 352 351 605 160 990 235 498 469 296 578 913 45 904 182 90 747 958 975 554 428 423 792 389 263 496 220 947 40 213 183 748 670 470 264 610 825 463 535 682 973 358 425 262 324 11 216 359 572 408 305 917 795 203 825 496 81 113 459 762 386 864 858 371 715 993 604 961 923 629 700 160 542 947 529 416 986 556 778 298 882 441 979 876 13 382 994 125 503 918 556 752 65 970 35 622 13 377 36 435 799 545 725 669 39 779 601 913 879 66 379 887 368 21 190 22 783 645 28 763 205 518 528 692 476 295 441 504 108 78 442 164 937 376 142 741 955 619 751 259 871 53 962 4 506 459 354 429 257 743 236 649 743 364 130 505 540 9 463 760 188 281 948 767 412 608 73 394 827 682 349 204 93 428 985 415 93 771 470 605 968 868 801 86 614 345 373 433 235 812 800 536 71 11 239 261 933 713 382 185 560 545 804 934 389 472 251 235 304 665 27 495 604 724 425 352 457 131 210 373 585 878 90 769 961 117 685 266 963 746 452 107 139 51 785 671 478 876 979 368 776 656 967 7 103 786 853 706 907 773 894 866 615 122 38 798 471 644 760 988 423 393 69 830 241 730 353 182 312 347 598 412 197 809 186 579 587 251 748 995 581 63 521 252 749 271 525 695 421 76 264 487 476 953 919 793 235 213 529 697 153 287 800 545 933 611 107 277 627 181 433 354 720 134 242 480 177 259 208 820 902 961 850 740 898 764 202 645 78 160 777 745 847 22 315 873 155 478 779 937 338 338 2 507 971 830 654 80 675 441 105 101 105 415 346 973 523 573 857 529 610 180 926 386 817 119 931 760 1 377 49 828 808 208 285 167 812 315 862 801 380 115 675 533 432 5 378 794 279 342 901 717 740 267 8 369 246 250 254 630 253 93 270 363 354 722 182 29 126 450 726 398 23 868 879 400 364 509 803 600 299 998 377 93 25 231 523 688 986 135 700 733 24 613 67 342 123 158 859 866 411 410 773 88 124 235 735 724 605 59 428 775 618 627 424 982 147 639 636 54 659 48 233 394 984 149 647 220 507 746 310 216 148 67 293 165 636 173 856 430 991 158 543 172 951 606 955 828 782 752 790 777 473 383 333 229 584 274 174 930 905 459 772 176 801 616 107 268 551 857 478 739 679 79 743 377 50 179 443 218 367 979 255 554 243 799 711 837 818 710 673 720 307 494 519 783 965 968 511 822 962 284 484 282 89 142 567 265 150 969 334 752 255 321 95 675 118 420 254 458 989 221 9 541 221 947 508 501 164 383 896 125 82 201 900 437 133 372 416 333 988 939 559 270 772 325 63 129 518 607 716 111 9 152 393 459 418 175 389 302 787 867 546 606 719 846 397 386 196 31 295 324 915 289 669 913 665 46 926 129 773 795 639 705 706 90 962 612 19 361 385 845 672 815 107 737 711 8 268 397 405 531 834 635 578 796 76 544 443 503 708 544 974 895 22 613 659 155 889 196 414 754 525 251 832 420 236 110 817 896 401 833 653 232 128 6 693 99 917 7 114 151 367 739 528 769 217 231 47 417 557 984 507 113 754 983 828 319 926 168 557 333 736 370 898 610 867 1 396 415 21 740 819 845 390 325 924 260 574 1 23 947 282 889 799 838 392 313 284 7 2 101 526 766 714 957 232 305 269 772 679 211 491 233 857 815 821 328 198 300 319 410 101 996 79 52 799 291 466 891 53 501 298 403 647 583 209 981 219 557 315 601 401 302 411 835 605 147 207 254 615 577 168 463 70 798 991 975 267 811 400 919 514 752 8 582 895 258 455 165 2 510 786 738 394 907 148 406 835 257 981 576 51 268 185 123 921 506 456 179 794 919 573 411 531 321 711 540 967 805 455 686 680 898 598 18 134 129 781 320 922 884 755 124 583 347 374 232 296 760 236 904 211 215 235 54 541 799 574 103 421 53 383 15 455 616 936 765 510 391 138 314 449 73 57 890 790 949 511 397 957 375 389 345 323 466 290 177 299 490 232 224 756 232 470 977 46 661 696 477 166 304 946 685 710 671 977 738 256 306 716 354 777 666 793 917 491 386 441 298 754 837 837 328 967 380 886 543 877 958 724 804 925 481 599 334 594 822 250 530 786 748 255 299 743 897 729 62 529 606 200 789 586 116 793 338 44 67 96 833 530 563 348 306 802 791 29 156 385 972 260 159 818 271 95 701 486 365 998 84 444 337 257 125 871 871 660 845 934 929 222 848 970 743 727 495 88 557 203 286 932 868 471 991 557 172 684 75 827 604 110 527 507 223 717 235 406 610 731 944 454 526 879 425 40 437 487 664 29 186 724 679 738 68 785 217 306 247 472 242 845 225 4 582 148 889 696 453 161 252 795 233 674 13 6 913 724 600 161 4 574 757 51 549 423 458 320 621 503 61 678 546 961 881 829 31 195 675 786 562 397 830 566 467 240 127 187 72 679 914 936 503 716 33 825 153 94 263 124 250 973 778 787 557 542 866 281 228 933 62 878 440 905 946 294 374 167 990 952 693 539 393 193 126 908 425 818 418 103 69 306 502 882 64 286 743 531 835 974 614 507 297 850 802 913 482 46 134 583 232 576 443 487 353 351 793 65 397 988 921 707 348 93 115 895 550 142 606 585 161 379 264 146 700 617 535 115 62 169 15 932 924 859 435 597 272 514 625 645 805 150 714 111 986 321 576 48 366 518 805 244 414 804 975 724 167 51 142 365 772 426 667 135 834 400 12 443 22 413 990 312 687 758 499 420 315 844 432 822 242 223 741 613 475 926 384 159 362 251 771 498 626 305 583 202 498 852 265 484 982 154 827 688 987 306 646 970 146 367 18 927 667 407 118 64 775 379 627 130 107 692 350 810 300 10 215 812 600 677 762 709 529 267 755 676 724 836 566 568 315 218 88 290 630 983 978 459 161 886 22 640 452 724 316 673 602 620 250 339 183 872 12 63 413 550 471 871 104 60 923 113 220 526 864 751 408 303 706 392 899 443 305 900 947 944 444 795 215 933 548 841 159 204 139 130 502 220 926 557 67 601 199 127 874 344 988 972 939 560 510 952 299 61 881 56 601 922 270 635 172 476 242 505 651 414 290 596 414 863 798 777 782 839 108 662 952 185 888 39 248 432 873 504 467 548 625 237 32 802 617 445 610 199 492 49 641 922 256 976 521 680 736 991 580 879 354 121 350 486 55 290 447 463 476 987 694 851 714 444 309 253 714 473 256 339 407 581 441 516 825 113 840 545 899 817 829 124 237 456 745 507 725 830 796 689 95 236 967 440 989 762 983 296 412 803 177 965 620 412 473 528 348 945 295 348 280 348 253 967 607 274 652 141 480 269 336 992 973 823 115 253 360 417 817 483 5 336 287 693 27 334 873 0 35 40 864 156 308 556 188 93 671 330 500 162 250 159 583 698 160 916 74 684 741 150 699 949 139 426 98 82 187 845 409 339 473 405 99 662 242 280 279 898 136 915 195 390 228 641 794 916 330 654 792 121 22 434 251 817 327 647 237 200 880 838 213 958 861 64 530 436 848 286 128 517 213 644 700 290 200 797 292 109 565 550 257 546 578 17 626 480 555 219 204 874 324 247 832 409 472 897 447 487 858 924 369 967 957 129 113 493 781 207 368 405 618 408 156 668 805 304 1 232 488 567 892 109 555 143 91 497 841 261 559 614 723 852 695 905 465 58 749 736 57 224 236 151 148 257 657 125 204 59 258 771 780 532 365 182 469 797 282 891 167 874 31 63 139 352 325 497 410 159 727 742 146 439 568 199 421 814 833 221 490 955 355 61 967 718 374 920 16 192 160 721 445 466 405 983 867 726 405 901 437 565 560 514 165 867 84 434 990 954 198 728 240 440 897 64 475 496 147 644 63 497 257 654 818 706 894 189 338 270 863 864 893 66 249 558 103 335 718 39 848 710 889 226 575 447 384 826 212 141 916 294 413 992 17 976 651 893 559 714 536 336 192 930 412 765 386 535 113 577 841 0 550 288 960 504 378 428 665 430 263 618 708 232 483 962 244 143 828 922 865 673 675 969 684 763 849 624 749 836 706 533 60 345 806 600 320 504 550 229 74 318 187 515 887 214 148 32 365 337 774 11 109 922 153 636 603 88 53 398 915 582 359 363 73 627 57 822 792 322 792 284 761 468 401 617 948 43 235 471 15 496 695 708 238 19 299 525 794 732 0 479 365 551 33 659 104 139 510 466 799 755 434 657 712 937 173 625 68 396 188 951 430 346 546 661 539 987 401 936 244 295 763 117 601 530 103 372 386 376 155 472 186 902 791 400 967 269 704 520 908 328 386 256 165 909 216 657 705 374 517 248 75 920 834 550 764 598 191 938 232 225 253 826 664 314 556 756 518 267 813 74 172 950 627 458 623 6 444 435 791 120 574 972 480 686 296 519 253 824 418 121 153 399 792 188 391 194 730 685 412 621 718 999 418 784 261 45 901 247 944 763 534 717 254 384 107 109 338 684 856 900 561 51 553 613 423 45 168 152 586 229 531 913 411 250 624 293 501 503 456 12 270 290 567 178 163 239 376 259 619 426 874 197 622 979 490 986 362 888 783 6 165 205 577 468 141 962 3 88 374 862 84 913 889 666 0 300 781 66 242 985 985 556 757 747 305 237 0 198 769 895 965 137 816 726 739 584 479 543 581 308 851 692 712 250 982 428 887 734 708 555 897 766 22 407 742 649 906 898 488 869 97 648 482 890 261 68 555 617 498 399 21 681 621 64 517 957 473 157 67 347 680 511 919 657 970 826 995 402 112 654 688 687 916 362 858 534 699 350 466 428 536 812 208 755 37 958 852 529 769 411 891 395 888 899 353 864 475 562 754 666 209 393 686 771 708 132 223 264 448 565 560 698 64 463 75 809 715 639 489 444 735 916 318 989 64 471 242 426 693 542 980 946 203 985 513 773 134 707 791 762 621 425 7 607 153 95 202 934 300 481 684 572 383 538 900 367 869 474 95 509 241 548 8 700 345 776 800 214 278 276 469 799 332 554 686 371 34 822 652 802 880 750 557 68 785 514 136 461 50 937 797 812 495 788 709 379 578 291 6 564 354 777 91 398 943 503 506 142 257 583 569 594 576 853 281 259 715 465 716 272 896 43 462 597 738 857 642 886 378 637 703 562 401 225 784 42 847 101 913 782 950 241 30 618 781 527 597 14 506 661 133 541 473 84 724 817 648 596 730 965 520 122 436 261 433 562 962 433 277 635 96 985 673 828 645 96 562 502 141 110 631 77 182 221 141 496 976 868 646 345 920 17 247 573 647 330 576 519 449 302 665 365 372 274 370 428 421 626 722 110 85 74 511 700 832 248 862 474 40 449 581 92 359 834 346 868 162 79 672 7 230 775 20 874 279 357 922 215 370 823 25 358 603 29 42 613 985 122 793 678 791 42 269 11 570 771 645 171 747 732 850 521 331 779 854 739 846 345 792 123 376 638 77 949 641 11 345 353 600 777 657 507 209 494 375 903 132 830 407 372 233 432 582 69 332 7 136 47 562 334 273 673 816 842 369 773 514 291 239 32 714 257 408 467 386 223 146 23 368 183 144 241 703 486 703 111 0 937 784 234 535 853 829 436 432 201 982 340 817 173 940 725 824 697 676 118 963 532 491 809 527 609 337 782 246 353 903 29 562 389 191 760 340 673 38 645 959 814 448 688 145 785 473 640 163 93 499 96 514 538 909 999 981 367 567 296 780 862 197 610 97 145 285 117 61 478 629 446 9 132 274 225 141 358 320 543 344 390 840 729 373 212 761 647 919 987 557 656 443 174 866 50 565 113 629 666 27 901 120 301 704 155 626 54 352 495 779 962 889 352 386 726 397 36 396 533 47 491 621 282 39 984 365 976 956 547 52 804 731 425 550 31 566 301 676 232 403 926 552 658 134 746 138 452 173 770 619 465 793 539 26 326 68 453 713 988 77 810 312 973 447 643 811 4 159 450 98 502 993 250 57 862 16 326 284 279 171 834 10 977 516 0 767 563 807 386 850 227 465 197 305 990 39 386 80 969 992 669 240 972 197 167 955 789 234 105 851 533 328 802 590 922 212 449 241 493 966 147 464 450 922 303 296 213 458 210 841 29 161 110 444 259 595 703 407 915 293 448 653 504 584 510 330 463 236 91 347 147 410 809 800 135 192 440 695 42 432 749 14 270 262 578 32 581 709 912 549 524 926 447 17 58 856 279 20 947 518 608 485 96 439 45 932 103 252 612 865 248 845 430 674 523 46 286 449 316 265 578 697 30 395 108 792 310 945 748 970 188 789 435 965 175 148 255 10 156 747 535 461 635 314 51 873 774 334 278 71 513 761 398 762 563 169 836 154 900 901 824 70 635 305 961 335 409 344 438 987 238 41 210 815 537 449 728 57 725 681 29 166 854 860 156 401 324 484 719 682 334 313 239 691 938 581 153 106 645 527 290 309 614 405 545 839 640 308 691 579 989 298 722 521 588 96 384 383 217 279 114 231 920 53 230 941 407 623 109 405 400 450 52 80 572 829 529 984 647 549 463 817 434 730 702 227 905 397 14 677 240 12 34 82 774 951 820 760 869 173 36 17 399 730 591 206 138 969 457 716 262 761 885 378 178 777 599 124 282 922 514 768 155 857 839 883 418 919 228 368 411 444 152 354 340 38 219 2 316 715 709 37 17 501 512 911 718 184 639 407 274 721 15 692 922 777 718 872 456 15 874 561 532 875 20 828 350 348 754 781 345 894 570 540 425 507 874 10 708 573 618 892 272 702 928 292 402 974 483 884 831 946 512 351 173 373 796 132 657 755 310 906 478 599 611 494 968 618 96 721 885 134 60 439 709 421 546 203 836 228 158 650 167 509 971 457 156 577 914 934 967 359 341 825 777 650 117 475 415 873 384 137 634 570 47 44 231 189 134 53 584 598 869 868 687 488 6 141 504 609 692 483 43 715 406 569 427 677 66 17 970 307 872 603 698 795 227 77 319 992 10 389 643 21 537 576 223 473 769 895 171 840 365 618 4 352 184 232 79 342 154 812 761 938 335 9 541 884 498 196 871 724 115 828 426 275 868 294 800 135 387 475 650 157 42 696 812 852 226 913 699 182 382 937 150 447 260 686 840 781 861 408 242 250 564 926 319 827 149 465 302 434 156 775 991 231 91 925 484 6 937 642 444 581 681 621 381 43 792 395 638 258 963 798 237 769 696 275 499 62 339 671 725 275 852 63 699 293 446 607 501 524 307 769 59 379 98 42 58 29 27 919 629 628 798 416 566 3 105 318 529 385 965 137 510 100 646 51 40 910 347 792 928 821 875 332 288 598 27 663 960 549 182 748 96 715 100 824 251 701 160 389 218 706 320 23 455 922 143 322 230 270 997 846 735 364 429 894 809 808 992 603 679 37 121 367 986 571 901 800 496 957 515 476 250 806 453 2 714 308 25 598 29 465 653 421 837 90 949 355 188 613 480 543 596 846 747 633 639 456 771 708 507 849 107 204 87 74 473 614 374 787 814 361 220 285 635 343 326 383 289 237 350 775 330 664 693 581 756 762 650 565 226 28 774 889 145 547 639 134 642 916 115 220 245 320 489 6 767 906 424 127 88 937 70 455 165 122 684 612 253 399 386 11 825 536 312 789 577 751 200 837 776 912 454 594 753 219 196 691 740 77 633 321 432 458 988 98 378 565 992 284 738 299 642 563 427 659 349 55 559 993 160 147 443 268 70 768 573 509 544 492 906 109 596 752 745 112 638 430 173 171 52 320 947 99 941 636 137 480 984 879 404 256 982 394 464 813 708 656 953 346 637 454 987 73 167 252 425 692 997 99 150 733 442 912 58 685 983 37 419 904 292 863 520 922 951 414 214 326 171 352 982 458 941 325 224 786 184 7 708 619 61 437 945 276 353 1 766 666 734 964 892 490 392 51 838 599 191 61 223 108 888 696 531 342 630 869 439 661 450 438 285 566 927 848 418 707 890 259 716 435 661 756 292 438 969 781 228 661 452 604 579 836 569 785 802 321 332 185 533 963 425 145 143 43 909 337 897 1 700 248 797 335 612 904 122 233 754 851 405 17 165 496 631 206 437 917 0 941 770 523 899 971 119 424 155 468 163 653 964 425 436 283 809 421 842 807 467 463 460 505 816 595 272 34 493 861 548 490 609 221 796 116 275 561 695 847 901 202 335 573 303 293 554 478 982 316 680 790 493 278 677 730 24 57 316 381 850 100 688 324 788 246 317 503 506 685 281 401 232 60 734 807 87 756 938 487 864 671 341 872 113 26 223 375 79 235 313 483 562 878 353 945 375 611 622 865 749 273 486 708 69 794 512 36 425 135 861 438 75 716 389 783 339 537 453 582 370 782 879 353 571 588 315 293 10 214 597 860 588 38 124 799 943 48 377 579 355 278 776 553 418 415 335 750 803 576 21 38 474 557 142 242 609 125 262 382 863 889 337 465 584 691 644 961 770 286 316 185 891 460 441 967 856 712 884 516 952 952 604 536 488 222 908 185 204 744 31 396 487 394 655 320 753 72 770 147 369 195 841 458 614 315 871 229 853 382 328 134 428 785 81 363 351 573 613 424 491 193 913 731 272 249 981 76 461 681 845 454 215 56 259 412 325 303 627 3 580 974 585 997 112 436 672 994 657 82 526 215 321 638 544 471 19 910 159 249 248 132 383 169 929 592 450 647 238 216 938 457 480 352 372 634 357 602 524 609 447 168 740 513 169 871 879 815 130 802 639 71 86 6 329 877 8 785 677 665 229 212 148 842 695 339 36 756 880 59 268 924 504 692 418 30 349 303 748 940 903 696 556 860 548 620 524 141 297 170 909 804 638 890 5 763 868 950 524 52 849 576 24 837 623 171 818 179 22 241 493 802 445 929 217 372 418 207 880 243 693 97 164 311 112 901 272 646 793 732 993 246 628 486 363 396 373 215 581 393 511 955 183 387 702 982 470 679 211 998 759 495 589 470 371 35 14 587 177 888 435 695 571 904 713 414 733 576 853 690 794 325 415 23 923 895 95 893 473 35 137 727 59 613 559 453 254 258 868 163 190 204 818 341 762 493 331 670 831 377 930 99 319 426 20 468 728 372 273 30 358 255 973 33 513 665 780 658 736 142 363 929 641 669 269 298 991 199 222 796 447 738 466 689 891 398 518 171 497 279 478 702 290 91 373 284 685 73 691 292 358 321 407 20 656 939 529 38 795 993 97 783 247 766 37 780 492 38 520 85 555 507 27 120 416 122 98 303 181 195 390 792 221 109 731 192 938 178 224 209 167 458 268 437 28 783 634 817 481 943 374 715 281 324 402 214 212 632 674 504 565 962 271 420 948 843 538 137 873 167 205 51 528 864 958 413 925 687 859 640 12 610 780 397 325 776 458 783 727 11 977 946 479 90 402 339 162 852 718 842 470 104 243 418 858 995 780 403 70 134 107 487 204 407 212 857 898 22 238 504 215 145 236 789 477 351 132 655 990 558 94 476 631 604 600 891 469 243 904 994 218 29 232 206 591 923 635 555 646 107 910 287 669 314 976 662 55 419 446 940 77 205 235 314 261 383 947 498 913 435 382 673 819 842 210 205 340 198 21 316 611 689 309 470 740 101 371 447 402 770 555 718 630 714 313 202 697 131 158 520 546 937 169 503 57 235 278 609 736 336 177 745 765 191 598 374 564 792 536 963 343 165 221 431 975 171 508 45 978 87 463 906 232 491 303 952 341 503 75 151 436 989 360 924 640 911 538 694 969 792 233 70 4 184 327 373 131 439 471 843 448 795 465 777 691 322 769 390 750 342 264 284 998 224 202 903 522 556 877 244 587 538 518 675 670 333 175 102 915 408 332 754 185 556 514 531 990 989 540 736 944 420 137 7 172 272 431 466 745 737 344 552 355 419 793 155 361 221 37 818 53 361 760 695 765 72 958 49 684 494 286 774 21 273 723 926 469 651 898 690 551 886 765 791 914 194 806 686 610 296 429 221 818 979 576 979 859 781 744 491 96 143 269 624 843 18 868 32 488 167 395 782 46 130 786 576 398 425 59 983 949 652 633 331 688 473 415 483 163 377 888 196 244 664 905 876 307 375 814 696 527 303 789 709 727 595 713 88 126 404 153 951 598 402 955 796 522 339 938 856 155 37 307 179 913 77 506 883 82 512 766 399 952 475 938 105 100 659 962 63 677 88 554 746 870 115 219 157 750 252 98 261 187 820 519 722 369 813 698 711 299 207 938 672 838 674 927 973 870 644 624 121 867 535 282 743 776 824 3 596 95 581 952 151 414 771 697 565 221 600 16 258 700 820 599 768 384 986 89 659 226 448 647 938 123 350 35 920 337 95 110 651 303 32 528 579 43 213 595 198 926 587 166 23 741 588 600 553 595 488 337 627 693 618 125 777 742 630 230 149 107 665 779 410 396 929 240 544 429 730 833 741 435 234 478 41 154 729 890 118 730 30 289 504 80 371 199 857 553 912 473 893 402 150 133 670 948 615 357 879 489 336 43 935 493 449 18 478 468 876 526 616 24 385 703 920 0 43 85 77 471 629 953 825 731 310 367 573 879 483 18 160 958 349 389 718 71 483 893 381 984 308 660 823 179 290 704 629 480 498 696 578 444 566 267 841 942 391 176 216 261 142 303 164 973 439 932 909 451 76 213 98 706 517 27 917 124 852 318 418 143 959 391 665 296 824 167 998 567 26 912 726 658 206 851 352 485 383 380 478 457 360 247 847 734 576 413 985 541 850 799 297 483 794 334 563 965 783 730 852 883 205 995 323 471 214 530 895 17 2 681 929 323 12 241 953 610 832 611 748 668 400 271 480 715 738 963 537 632 573 456 713 172 816 43 835 813 177 657 730 233 792 995 267 708 164 420 242 121 414 376 12 864 508 150 643 708 60 75 841 251 549 800 305 691 239 261 205 399 257 274 154 860 747 517 67 363 564 663 96 62 55 850 339 449 998 891 975 503 163 25 32 967 264 612 338 850 524 550 457 954 74 965 450 427 873 676 145 931 498 351 668 453 733 993 445 309 324 514 513 910 136 538 120 935 454 23 493 96 620 866 642 643 140 730 51 342 893 184 321 401 954 896 757 713 626 491 813 777 753 443 253 690 741 630 67 23 524 238 312 4 184 312 256 24 924 413 740 806 645 458 784 700 550 444 840 297 887 659 39 273 433 144 563 812 342 149 144 925 30 772 502 76 440 469 625 10 44 174 379 44 668 900 549 933 715 250 773 279 730 825 389 226 839 62 363 302 278 425 618 152 681 596 147 744 623 471 772 364 92 513 684 387 484 543 518 767 614 233 644 402 338 710 91 756 95 359 604 169 176 534 306 432 332 722 333 87 477 305 247 202 582 349 523 672 65 563 634 458 344 209 286 81 85 295 838 631 679 953 524 911 702 676 460 993 481 706 679 746 318 864 436 21 529 645 256 478 3 143 636 27 865 292 957 864 573 666 21 990 4 360 194 106 260 165 509 249 780 575 282 550 177 230 841 749 163 90 614 699 853 215 908 73 201 977 674 845 987 366 185 337 377 831 844 583 130 534 149 374 41 692 570 353 491 695 834 307 261 322 601 939 190 554 932 738 384 396 709 545 266 715 199 305 842 298 483 681 539 254 273 278 247 31 564 574 880 27 379 198 615 210 942 250 834 743 829 313 656 254 744 739 594 636 664 691 395 613 291 79 192 561 260 467 69 386 57 939 469 464 231 609 131 687 564 695 789 495 506 985 429 932 191 746 698 457 26 255 86 592 310 719 723 903 99 310 390 10 190 944 297 956 106 541 49 624 608 242 353 842 898 239 490 277 167 673 472 204 924 795 488 360 910 306 603 495 871 189 322 171 954 508 279 141 327 448 798 270 480 499 935 687 806 392 966 560 627 120 414 888 260 988 62 493 546 886 984 493 75 53 242 134 90 350 239 557 437 904 979 730 435 768 56 220 836 783 544 108 169 838 380 276 481 500 881 469 296 15 983 275 299 857 318 81 905 555 509 597 285 788 975 998 198 945 39 692 932 95 439 124 982 847 148 646 598 869 252 906 689 7 907 337 742 408 48 441 494 867 593 699 94 483 692 42 121 739 900 59 7 335 620 166 471 505 312 40 420 653 701 118 313 755 927 307 84 92 299 154 880 170 403 278 988 601 925 441 369 732 918 987 178 951 793 816 27 47 978 495 506 352 849 455 710 651 680 568 200 3 351 363 553 690 551 887 503 723 861 67 650 769 409 719 87 589 628 15 471 65 788 772 354 595 659 956 61 70 329 990 225 968 443 24 930 397 219 132 562 666 201 325 973 174 182 305 834 8 751 582 650 455 750 65 294 102 565 799 146 950 545 289 468 963 328 950 218 114 85 808 430 758 418 436 947 311 188 700 992 626 985 400 691 322 394 205 624 908 979 46 100 948 951 482 667 421 325 775 189 838 827 787 138 640 643 281 109 963 867 215 233 220 341 786 425 335 736 844 449 365 681 202 444 676 491 969 100 945 380 345 365 762 679 136 878 91 673 284 789 52 676 846 45 263 270 533 459 43 569 139 757 410 579 58 915 525 248 722 35 901 630 36 119 510 566 976 874 360 619 855 17 185 319 954 48 411 664 124 419 651 554 413 211 596 358 350 560 566 203 86 37 416 966 501 172 72 301 582 224 533 675 879 955 540 158 809 405 637 115 630 848 746 649 311 166 406 501 710 639 35 433 700 617 270 111 333 18 953 343 216 216 405 518 758 370 577 327 510 839 495 923 778 262 487 331 941 406 323 192 418 797 899 255 23 726 176 690 163 743 24 634 199 613 384 838 502 641 83 24 750 735 50 362 695 871 746 154 504 106 181 595 461 25 6 804 980 604 962 809 683 767 585 988 731 417 905 494 373 800 47 508 959 854 936 696 833 456 712 115 916 520 276 17 385 907 316 560 215 472 142 641 87 985 126 555 930 598 870 805 578 111 876 275 301 129 61 456 561 910 449 332 913 880 752 444 454 657 713 312 466 572 385 507 447 831 308 853 632 304 603 461 512 682 430 938 42 73 468 461 939 937 906 548 145 32 755 962 606 431 902 65 544 55 375 975 513 735 640 859 411 35 826 569 55 610 397 286 773 278 822 101 168 411 895 943 761 287 859 550 709 431 881 386 429 219 570 446 429 511 366 670 346 296 159 329 418 167 503 41 3 510 60 370 214 894 520 772 983 993 254 759 625 293 506 695 982 588 354 758 891 135 66 236 24 221 632 836 35 516 42 810 613 904 671 153 107 820 556 305 161 335 215 762 563 264 629 997 768 348 79 285 218 446 452 649 285 667 718 508 19 464 250 718 670 757 131 272 415 830 302 600 828 854 331 294 245 651 319 553 491 625 511 47 855 256 877 505 198 286 395 649 651 750 8 242 111 420 975 775 401 774 374 579 231 188 6 957 364 73 674 990 542 108 158 315 796 361 59 832 781 65 711 641 437 370 372 732 786 783 18 991 344 872 965 929 859 542 733 417 845 983 699 362 164 526 5 230 443 978 494 82 958 838 387 254 201 433 440 123 362 863 218 831 545 535 58 314 457 372 633 970 413 988 782 644 729 471 135 918 379 72 95 695 256 277 920 603 740 56 51 342 596 985 688 847 508 341 100 406 26 797 765 995 948 440 242 167 625 63 751 614 575 114 522 717 733 849 726 217 523 792 811 902 469 63 343 541 790 682 629 233 313 231 711 777 157 825 465 502 258 973 83 283 519 732 732 2 655 248 785 744 946 96 960 189 679 480 706 432 35 559 355 341 288 743 917 218 34 433 116 276 670 283 700 258 773 785 228 465 402 801 316 791 631 320 562 943 4 63 343 375 677 48 210 275 115 629 318 923 630 806 936 438 268 701 712 364 453 337 516 907 118 346 966 380 281 752 531 426 26 657 453 634 828 917 843 874 102 721 727 158 615 485 626 458 166 618 364 64 138 47 276 914 598 79 23 541 588 180 991 784 715 797 100 207 829 911 77 885 145 904 490 204 148 527 303 978 638 521 531 93 701 472 726 306 910 879 148 535 682 502 462 103 381 976 587 911 985 188 821 390 163 368 914 569 545 320 46 391 194 244 600 111 571 768 707 668 259 604 119 202 642 863 388 648 486 11 479 712 980 427 944 553 11 74 967 598 248 177 23 874 752 572 249 844 914 318 971 439 593 860 107 939 550 829 485 804 820 11 764 817 453 87 600 182 393 947 742 946 593 212 694 356 446 692 630 244 246 752 171 69 433 737 960 807 601 97 428 199 541 434 666 15 267 326 514 606 259 289 194 444 882 11 604 924 522 993 426 142 971 896 60 743 459 27 14 268 760 245 372 526 580 751 599 775 941 88 721 369 183 922 646 831 256 577 252 183 871 710 327 910 338 115 405 174 323 409 922 48 469 4 801 551 905 202 761 593 763 843 269 244 243 538 565 876 861 67 549 42 656 917 379 627 334 575 95 957 204 107 998 635 910 580 206 815 151 149 885 100 82 488 371 58 877 792 103 368 829 817 348 451 569 371 740 245 993 913 969 990 597 521 588 898 317 502 105 528 113 532 617 420 266 911 518 835 235 599 918 498 544 139 564 580 183 698 332 264 639 817 838 469 851 333 954 339 831 510 886 152 602 917 58 279 846 715 51 761 515 167 753 108 722 419 375 931 936 434 873 409 550 17 226 940 933 581 181 477 421 972 984 174 164 645 932 373 330 599 685 454 789 246 289 322 783 990 1 901 217 404 824 807 549 183 311 925 935 210 602 853 339 343 895 581 165 576 913 487 196 900 496 61 820 99 772 64 28 295 570 281 64 956 712 176 20 238 573 603 823 596 246 172 638 156 513 508 733 935 589 873 556 799 858 668 359 702 902 942 115 830 563 199 984 544 360 510 852 578 654 76 920 535 799 69 238 47 310 599 71 752 570 370 3 682 844 524 441 659 496 21 338 379 340 998 380 150 504 771 806 703 921 682 628 216 590 5 37 319 836 537 627 398 246 792 127 166 581 583 159 345 419 968 203 29 252 568 89 62 312 88 809 758 235 886 886 658 95 792 581 536 65 286 630 725 686 62 208 278 57 865 437 768 289 85 810 472 833 606 545 496 288 954 676 484 430 234 874 124 461 248 779 656 57 510 492 298 181 600 592 305 897 130 280 659 440 708 530 92 571 328 38 566 77 931 753 79 999 877 446 4 546 481 170 199 465 690 567 227 930 466 229 792 585 367 22 275 669 495 487 336 767 111 601 102 667 358 990 471 486 153 808 677 987 298 244 947 372 432 776 96 377 760 904 210 646 606 54 439 244 93 340 875 971 592 5 817 477 563 937 496 83 741 930 837 773 246 310 684 949 462 599 491 687 772 626 780 290 540 548 288 679 675 863 39 502 692 363 316 845 78 169 496 938 888 198 799 857 785 416 466 462 819 928 620 867 386 707 955 4 464 666 249 789 865 832 55 553 91 857 462 412 357 633 815 667 185 807 275 269 85 819 931 98 736 277 544 34 238 9 66 610 38 751 748 505 539 702 549 371 646 67 581 896 505 424 715 574 428 386 121 259 952 509 139 128 709 867 487 324 133 870 627 277 354 21 120 961 2 600 853 22 242 424 21 765 496 482 196 80 35 366 560 960 385 279 452 904 267 62 761 950 208 203 800 985 828 234 265 355 50 104 580 246 591 266 552 301 415 724 229 855 528 588 374 63 262 849 948 180 920 680 777 900 354 275 520 951 409 857 508 69 402 330 0 880 471 16 121 557 183 91 901 160 591 640 573 18 657 541 867 279 813 658 660 783 391 655 778 517 598 210 193 575 23 821 686 372 905 970 450 719 304 26 963 896 184 447 31 253 276 1 593 574 558 587 957 319 495 850 570 980 791 109 497 592 813 735 958 880 784 197 983 346 104 881 297 859 230 582 601 913 536 480 679 819 768 602 948 968 384 98 0 896 430 491 960 27 183 829 604 439 427 51 678 20 979 742 788 700 364 834 197 616 762 153 394 799 777 145 51 216 748 859 46 330 479 526 252 177 10 755 391 727 588 804 155 881 143 188 106 98 253 494 353 730 20 3 316 817 48 87 824 990 445 461 486 567 709 725 646 704 466 142 854 903 400 880 679 562 387 467 902 634 981 901 751 674 71 742 452 514 786 710 66 730 945 437 486 779 305 529 727 883 232 994 882 28 763 217 501 11 337 609 908 875 995 703 225 726 965 299 404 522 222 55 519 600 522 30 340 148 288 889 814 609 582 877 578 569 671 227 43 719 712 952 453 164 126 381 737 869 751 338 55 441 110 138 662 343 713 375 885 952 249 333 613 684 858 415 907 489 982 881 432 831 96 603 887 621 171 488 822 137 827 347 306 659 898 521 103 283 519 860 61 98 907 24 587 870 813 579 636 410 132 404 875 660 704 325 414 839 541 142 9 998 414 767 335 496 99 752 76 971 870 156 139 623 978 304 549 211 339 283 49 369 284 76 394 89 659 339 837 806 482 254 718 242 658 672 900 184 355 164 526 973 831 434 109 640 858 227 980 121 73 780 953 645 424 662 397 375 269 568 713 515 351 987 119 897 860 501 175 179 685 542 298 307 76 243 727 253 633 580 570 750 380 354 472 179 895 938 603 839 808 793 413 797 468 964 477 667 343 345 615 302 430 152 920 18 108 578 718 924 894 891 477 114 215 821 114 64 875 839 814 957 305 241 604 845 34 705 459 377 437 278 367 214 389 629 487 407 733 613 651 790 874 930 815 492 367 321 641 630 296 725 31 344 830 98 627 962 609 811 919 951 100 243 708 726 646 234 142 394 289 618 958 452 402 191 860 600 581 920 205 602 702 249 423 128 792 450 297 3 659 376 655 405 666 988 20 434 586 969 650 536 131 545 628 707 167 871 479 26 53 505 288 839 550 347 639 229 730 144 604 29 677 148 635 352 221 552 801 193 604 64 578 177 867 794 50 744 810 826 287 444 814 486 910 165 455 834 972 19 123 78 832 670 355 919 204 542 108 801 214 920 7 313 563 257 850 654 525 298 322 31 18 88 483 796 635 770 869 125 865 886 689 422 581 691 340 662 754 906 62 520 662 226 608 790 186 252 422 919 930 256 260 8 626 2 909 690 856 705 713 555 271 193 698 254 206 265 42 897 372 629 476 546 911 387 503 414 940 770 412 180 48 224 287 763 604 559 180 848 863 945 437 822 357 124 781 130 158 461 15 803 960 738 290 465 236 143 555 886 796 282 390 293 58 550 518 698 29 743 523 278 207 547 32 41 54 932 754 77 746 425 407 565 329 715 13 343 110 825 51 486 864 505 175 522 681 304 189 13 827 710 571 519 832 384 479 907 961 77 932 513 799 783 969 460 761 621 375 27 926 325 66 234 658 924 90 861 490 715 140 101 763 114 524 644 510 961 139 480 87 760 458 591 741 737 136 177 547 248 103 480 255 384 11 912 453 963 484 24 876 562 617 428 651 701 671 565 48 813 587 76 954 352 130 469 582 383 671 886 0 786 333 677 132 725 872 455 240 295 995 624 181 30 886 401 289 674 805 142 788 988 381 771 530 219 238 9 311 720 383 533 436 508 141 547 891 510 642 200 783 805 75 13 486 517 169 725 616 328 12 583 887 110 286 26 530 436 894 395 204 879 398 880 628 981 717 467 23 632 445 498 272 686 263 306 559 893 390 751 591 454 334 657 886 519 419 914 546 903 376 184 539 54 508 783 238 289 652 811 574 338 851 194 66 193 718 83 462 730 241 304 295 16 822 200 61 5 859 471 538 349 976 282 226 637 83 206 715 781 866 38 578 685 882 466 50 529 502 257 329 977 67 512 756 588 459 422 64 614 176 656 163 734 841 336 842 67 46 477 169 836 658 848 25 327 209 529 69 384 119 631 785 598 63 111 995 73 462 519 341 35 417 419 461 546 332 69 579 877 420 277 720 147 391 874 863 133 42 704 980 614 805 619 543 662 286 746 801 180 470 82 845 81 29 391 381 489 376 24 601 459 938 870 812 29 298 427 539 144 208 343 786 566 73 647 654 396 992 755 715 181 100 809 524 737 220 683 658 71 328 241 312 27 218 76 8 238 924 805 568 350 927 129 377 551 15 735 912 693 780 948 754 428 396 16 105 302 264 299 538 579 836 367 33 291 9 472 753 818 693 633 643 809 769 230 364 953 855 745 930 573 54 868 344 148 643 450 654 104 249 660 847 959 205 674 593 336 0 339 612 466 107 767 782 595 316 817 512 492 256 814 367 107 311 43 983 997 68 902 424 305 763 747 915 79 775 523 323 210 695 847 479 908 69 249 2 76 1 452 273 123 879 453 821 294 731 725 123 899 920 122 492 282 26 349 839 894 790 736 964 721 859 974 257 808 839 802 34 28 650 830 911 90 703 836 876 397 591 620 775 638 422 533 674 92 957 932 600 4 283 409 992 934 21 669 517 689 119 390 574 76 209 394 732 611 590 747 818 235 999 102 341 730 112 250 234 522 687 619 524 106 457 636 837 883 557 746 620 369 765 315 566 972 165 305 902 720 611 718 503 933 437 422 163 62 53 890 868 213 15 777 594 839 72 675 529 984 825 23 824 428 627 377 22 200 155 277 377 746 618 836 889 628 624 396 296 800 430 695 483 379 301 731 107 527 340 23 245 657 880 197 849 185 22 577 874 421 274 782 413 941 583 724 727 631 196 89 8 64 22 450 254 592 301 76 178 315 814 930 266 661 242 954 431 699 333 871 368 240 565 108 190 748 175 203 914 551 699 985 495 880 51 699 468 163 446 112 594 197 794 831 849 622 242 825 331 288 233 482 485 812 205 790 20 217 103 125 2 870 404 142 326 892 914 764 658 598 60 890 516 441 725 211 502 284 426 272 334 67 50 252 903 776 887 896 666 64 705 886 373 477 432 843 108 350 292 72 513 638 23 369 526 912 109 384 181 955 533 515 706 11 746 553 990 27 882 682 246 876 300 111 570 664 702 226 870 868 138 266 81 379 369 192 521 780 408 711 881 666 530 601 635 26 36 247 338 812 304 106 241 960 783 17 288 66 190 408 676 446 45 639 756 975 334 565 963 132 469 737 152 538 225 207 137 552 131 193 325 664 58 711 105 332 983 951 527 78 4 597 955 266 490 345 544 428 334 763 963 976 934 752 16 849 933 683 935 179 611 812 219 666 987 366 960 361 267 606 406 208 784 690 60 757 458 932 122 949 399 736 725 133 167 282 797 316 723 832 821 782 923 193 309 546 702 370 904 545 907 407 134 901 907 863 541 428 951 660 179 413 534 338 829 536 180 5 365 80 718 930 973 677 20 261 581 107 608 427 404 944 692 580 644 317 15 642 649 972 864 131 540 389 531 664 869 409 63 591 281 901 970 482 762 301 612 485 419 484 627 973 292 744 302 391 383 560 360 972 558 138 750 709 578 252 719 2 933 854 419 968 362 52 399 222 519 902 560 645 852 741 98 374 860 478 927 66 771 875 461 768 812 876 960 255 411 881 154 896 433 324 300 518 147 432 296 841 784 755 890 147 825 290 382 485 551 385 648 880 807 291 579 454 490 246 663 646 385 437 754 831 780 494 154 689 785 376 897 963 518 399 942 385 16 652 653 75 745 414 67 930 351 228 515 992 602 600 243 610 335 719 873 15 414 22 264 547 817 677 522 857 798 388 141 661 675 40 379 609 150 373 694 76 548 559 210 903 200 537 575 348 142 610 818 794 671 714 206 737 387 316 773 382 476 66 909 149 15 286 998 899 280 726 585 562 930 627 678 769 713 116 684 473 70 99 803 161 8 572 796 388 345 394 313 676 319 857 187 415 623 586 280 117 541 525 739 813 666 726 744 727 10 855 278 732 384 387 851 894 67 247 51 427 773 773 698 81 109 582 108 982 413 592 889 668 410 2 736 909 475 526 101 453 679 983 664 42 761 576 131 800 94 377 652 830 415 932 782 810 233 287 279 456 613 320 629 433 207 286 152 227 705 970 185 129 33 475 536 323 982 436 244 567 198 328 407 294 521 513 187 843 228 97 206 687 293 406 880 867 978 785 200 768 62 119 368 905 334 347 152 625 407 760 942 745 968 824 220 836 595 93 339 573 813 585 341 499 913 183 737 467 959 695 148 657 507 454 961 346 748 725 383 71 740 797 794 322 925 974 68 818 562 649 571 679 883 164 258 454 424 94 324 101 151 165 982 316 812 141 543 365 511 185 138 83 577 269 291 428 332 191 476 895 837 236 795 749 984 997 462 180 392 935 816 698 485 600 814 815 273 746 93 147 831 857 681 420 238 464 894 643 847 510 997 394 807 373 231 130 755 925 324 741 664 434 637 805 89 616 566 899 85 910 456 561 0 804 310 519 385 925 522 421 524 796 200 615 226 632 717 525 845 918 643 562 60 659 362 505 148 127 380 190 879 484 606 561 236 170 928 624 927 205 981 130 664 349 657 559 17 938 70 821 799 544 341 403 616 757 803 199 867 92 310 66 914 618 245 73 747 589 986 228 706 212 839 202 9 404 437 580 984 73 26 665 427 952 785 887 843 530 790 751 30 392 745 714 437 302 199 874 519 381 310 312 474 638 235 896 788 20 601 465 936 889 241 263 132 890 236 72 537 335 138 498 653 363 100 859 695 877 146 952 316 998 299 882 648 965 132 179 109 876 207 439 719 728 854 937 720 221 934 583 618 825 315 619 237 468 253 671 113 991 153 866 422 251 10 310 358 558 519 214 200 445 309 599 662 545 128 902 178 478 300 787 498 16 291 372 125 611 243 345 126 516 531 580 586 807 620 976 272 332 41 963 994 78 470 264 927 246 644 791 929 925 778 521 497 187 88 690 442 602 714 858 183 923 504 299 701 450 761 706 712 512 582 408 565 470 273 763 276 727 572 421 57 646 801 873 784 114 512 648 148 263 621 404 394 617 201 784 706 614 245 519 557 965 283 881 912 30 336 142 742 119 502 284 0 150 384 514 357 136 583 280 681 679 681 999 354 720 454 658 204 686 653 167 421 622 503 5 588 640 336 294 715 746 346 295 228 995 854 74 558 547 153 274 697 92 90 766 614 820 923 203 305 580 322 979 627 475 222 754 678 311 527 24 937 282 802 259 379 932 196 79 623 832 222 20 408 941 976 399 323 170 33 140 199 74 189 507 462 662 385 124 626 232 276 534 902 627 887 590 381 70 540 929 766 222 431 526 24 549 128 295 520 855 224 902 939 427 34 471 216 131 687 915 407 712 88 831 176 974 36 767 34 560 273 435 299 90 267 693 785 949 459 866 593 399 21 892 956 756 589 505 505 385 302 128 549 526 647 563 118 597 269 17 578 298 275 402 291 676 436 461 90 359 737 527 398 345 425 233 797 688 30 203 387 810 49 476 501 140 352 790 516 840 919 751 719 143 790 764 253 641 950 310 234 800 58 861 534 286 108 501 576 778 348 970 752 91 500 511 849 342 863 164 631 813 434 228 643 168 424 767 367 960 388 631 229 358 587 455 280 847 938 953 659 201 100 168 507 198 537 855 883 768 148 47 154 293 738 966 491 412 772 711 745 643 859 453 235 593 39 917 697 137 310 735 66 208 38 64 36 463 837 54 4 812 536 50 569 342 667 378 809 670 174 732 229 783 149 39 77 589 423 566 380 144 801 587 95 857 115 83 459 238 812 541 486 443 268 502 431 116 960 161 476 786 96 142 215 447 568 847 372 148 534 297 381 600 635 529 672 510 370 860 162 632 482 212 82 410 62 337 49 396 327 915 600 978 649 820 26 890 979 347 743 637 707 125 783 792 470 40 922 598 198 587 119 833 790 117 981 339 173 917 84 319 79 501 887 677 727 148 309 607 526 204 634 966 314 904 441 837 997 225 459 164 492 169 504 510 862 762 607 232 459 270 552 813 821 641 984 384 280 3 975 710 547 331 230 224 524 716 381 911 859 466 907 664 164 677 73 796 708 529 770 855 958 263 743 248 720 249 292 52 214 299 166 145 185 296 959 449 812 445 356 939 382 65 136 543 551 602 850 358 858 701 666 522 454 194 547 786 832 9 756 482 421 578 768 236 187 595 110 48 725 21 66 233 629 377 723 86 193 408 584 46 450 610 218 773 564 314 686 940 995 687 124 242 435 151 948 62 390 294 33 363 399 840 538 598 263 926 138 28 494 889 497 619 249 389 272 451 818 776 369 844 798 677 182 605 220 295 232 167 409 524 446 875 331 863 165 390 731 12 149 440 763 826 816 64 116 846 137 663 242 502 839 727 102 297 457 3 587 997 621 101 6 351 339 559 908 885 903 27 263 310 953 385 128 445 592 987 411 944 972 148 954 484 346 90 640 308 894 507 736 744 234 294 658 495 967 878 183 488 131 465 191 948 527 840 834 170 301 591 844 400 524 530 258 10 23 98 177 187 13 821 431 876 992 760 808 431 455 930 411 161 674 125 74 584 705 388 420 189 732 734 263 890 709 972 737 307 171 673 737 623 27 299 305 978 838 137 321 333 486 229 837 102 478 780 155 964 469 184 274 307 660 574 883 379 545 722 862 124 461 799 400 765 438 478 785 827 986 554 612 396 600 637 237 196 453 898 618 470 978 685 61 611 804 287 461 51 930 49 595 728 534 526 157 701 611 633 161 395 713 835 987 18 578 940 716 660 973 943 176 158 804 653 542 429 572 374 910 360 770 83 498 832 526 194 344 671 811 855 266 392 181 530 657 339 434 567 253 876 532 130 464 783 900 927 262 90 84 50 849 695 950 41 850 949 991 347 130 533 217 138 303 870 792 283 956 649 500 954 510 895 72 142 755 311 788 460 619 991 994 211 605 153 660 355 264 670 742 870 579 949 414 997 285 372 588 27 243 162 105 52 384 109 455 299 492 422 469 136 817 458 579 484 149 932 560 183 305 366 96 826 779 824 845 101 615 133 175 516 998 644 364 484 825 612 611 687 132 498 555 842 188 909 632 864 472 830 300 831 624 822 34 495 528 475 748 421 289 833 687 688 611 414 546 836 392 729 833 745 811 605 131 327 405 822 622 425 911 361 885 554 79 289 772 131 98 41 63 406 231 398 289 354 360 203 560 606 81 221 742 805 324 955 824 312 63 999 657 623 907 987 387 261 374 470 233 919 560 634 802 673 254 357 706 727 79 375 23 286 894 667 406 93 921 364 613 384 147 630 717 667 711 959 502 610 694 921 942 639 176 721 405 716 153 244 297 281 25 17 431 98 665 522 122 685 417 192 848 152 873 667 681 490 525 271 463 2 849 390 821 539 355 250 563 140 427 553 154 438 425 384 933 865 642 351 358 920 127 280 0 176 412 985 635 782 593 232 791 961 414 574 400 915 679 15 10 907 125 746 750 592 224 219 193 535 324 741 353 771 104 360 626 164 990 857 969 626 725 148 402 423 386 802 936 897 496 755 792 110 325 808 605 959 520 424 856 842 46 379 880 673 208 473 63 935 871 218 755 197 768 612 552 400 830 150 941 944 574 496 510 756 743 854 500 771 192 602 109 622 823 819 669 306 477 860 347 663 712 239 915 55 516 923 143 558 39 471 624 543 328 625 32 80 969 290 725 285 215 958 844 259 946 418 985 838 329 846 841 874 804 699 665 518 560 97 863 178 696 862 736 616 107 209 177 871 831 20 853 137 175 69 911 792 836 946 874 125 67 213 104 728 690 655 758 612 585 11 680 11 538 49 335 137 56 48 878 317 386 207 562 527 469 8 977 150 640 376 566 362 208 564 467 60 657 912 0 108 601 148 189 537 21 205 954 451 33 971 311 877 51 84 979 727 695 344 474 45 100 348 534 700 131 170 842 696 613 806 555 141 622 459 292 106 500 682 680 807 103 859 497 665 345 312 72 433 739 490 156 1 156 807 718 316 530 805 248 537 843 766 540 909 280 838 745 485 399 183 645 588 91 925 883 856 779 397 566 436 51 930 740 35 816 321 409 435 196 78 563 911 136 200 398 951 888 713 32 292 895 851 427 758 707 711 389 609 356 652 904 141 610 796 156 473 776 571 293 820 610 741 996 698 803 164 557 518 436 245 105 827 601 783 861 10 732 341 428 21 218 208 732 401 85 318 888 418 293 519 149 208 848 495 783 721 61 342 883 512 37 644 460 798 754 477 756 123 776 502 405 580 908 580 431 198 681 629 916 361 812 751 720 210 312 781 605 907 308 822 405 515 307 97 64 441 409 696 31 28 97 667 182 660 769 286 176 645 185 442 757 436 851 493 227 165 770 54 232 723 768 175 834 404 189 811 630 533 133 265 755 75 992 55 17 517 967 7 33 823 695 83 95 815 632 809 63 454 213 58 881 370 18 335 366 34 723 668 743 805 705 290 594 14 247 831 479 317 647 808 591 957 547 391 522 759 973 470 129 766 33 574 810 261 896 776 268 521 248 989 325 242 323 305 176 179 161 43 830 676 715 904 629 414 928 979 864 802 930 999 341 826 14 170 621 258 284 495 749 591 556 923 957 782 807 839 865 380 633 796 389 225 750 482 319 37 684 363 614 582 696 395 793 77 639 429 793 177 272 294 618 520 478 935 542 909 315 919 435 2 816 166 353 690 546 63 461 316 818 446 957 824 253 28 84 820 212 171 941 78 205 859 228 157 416 917 820 640 55 990 169 810 834 355 612 994 778 931 258 880 182 876 894 958 271 215 298 313 305 160 285 801 96 146 200 520 319 410 228 407 508 764 859 966 72 577 12 878 307 96 122 833 854 755 967 885 775 968 152 323 9 805 856 297 935 564 442 486 593 435 607 335 649 493 215 743 525 189 617 543 601 322 18 413 713 224 75 391 53 417 801 637 510 339 919 204 364 458 937 53 462 448 263 408 675 172 192 458 723 559 418 806 796 693 841 488 703 401 896 702 323 415 798 32 479 999 112 213 237 396 837 689 259 892 865 39 737 167 719 102 711 166 36 284 876 244 330 383 289 187 397 681 656 810 726 197 779 684 820 691 557 756 323 263 170 879 699 528 172 759 343 184 603 452 883 92 496 128 16 538 601 437 951 176 649 901 978 121 985 604 259 78 292 109 763 57 910 474 770 918 748 131 283 277 202 894 304 561 915 843 705 498 775 988 545 9 352 565 204 425 227 421 798 551 567 910 647 359 847 98 244 739 401 265 389 776 181 830 189 474 577 9 996 737 981 57 592 107 954 558 917 165 842 377 985 466 747 988 815 140 64 540 744 158 985 275 520 357 338 519 553 328 806 194 336 811 645 499 830 282 718 500 758 580 348 904 813 53 879 329 462 312 862 86 995 14 522 659 823 649 415 929 600 109 136 288 109 347 360 428 831 155 667 25 922 305 231 231 693 901 30 672 432 69 207 261 309 249 457 981 430 610 974 783 749 90 776 937 260 358 992 703 602 721 537 615 245 538 52 473 669 693 998 396 302 807 617 680 426 237 414 481 58 107 857 321 135 143 689 515 952 400 473 775 779 63 464 609 448 667 367 713 331 726 900 216 739 133 990 519 199 506 965 101 26 214 698 320 88 82 816 157 763 49 787 399 931 705 947 881 44 844 962 570 976 691 138 169 656 444 874 94 624 352 888 449 177 700 7 841 78 513 916 338 915 216 652 711 445 117 545 702 406 32 912 753 470 225 253 413 642 604 676 53 723 853 445 178 211 241 317 213 637 709 543 508 38 800 387 162 525 858 841 273 492 997 946 106 350 736 144 316 185 186 318 687 771 769 149 299 932 828 908 767 749 9 651 267 969 159 469 823 779 865 157 435 731 758 640 644 635 994 180 357 174 811 831 850 372 848 548 918 901 886 579 791 222 226 322 601 91 927 293 548 906 392 516 57 573 0 913 72 868 990 678 313 192 59 387 990 882 16 506 892 999 601 6 243 519 585 131 668 697 653 609 503 980 82 371 593 194 941 354 292 880 568 271 264 89 467 279 798 680 965 484 919 405 950 153 683 574 674 632 628 901 778 162 556 831 698 573 326 861 153 850 404 773 326 646 883 342 106 337 969 790 642 336 553 476 944 252 958 75 916 482 28 574 444 13 32 31 985 105 775 464 843 48 693 625 285 170 538 705 243 290 575 339 119 101 640 47 571 855 119 719 65 685 242 823 627 63 332 964 187 64 789 702 93 114 100 425 830 883 689 632 583 565 550 380 371 297 681 634 953 447 73 942 212 469 452 501 114 256 913 508 700 398 807 426 553 325 685 725 417 383 87 2 593 32 796 550 443 228 625 47 205 127 483 619 819 294 691 250 804 986 131 802 379 895 802 656 93 968 579 511 550 80 277 611 411 184 388 77 506 785 586 918 501 856 396 243 270 484 424 587 843 183 452 621 978 933 398 740 913 59 925 807 534 333 894 965 831 264 410 642 321 259 980 639 856 766 115 64 442 992 194 517 90 601 522 844 245 472 660 187 605 378 300 492 488 965 269 847 877 836 888 579 581 652 597 202 97 49 809 719 792 792 806 183 419 792 596 516 158 815 60 654 681 315 138 846 133 662 830 178 453 285 347 930 664 993 92 457 561 897 359 814 468 400 573 57 349 269 846 17 800 605 127 596 50 46 626 313 850 737 805 653 581 773 475 843 265 162 405 282 988 15 945 996 938 23 100 159 506 368 11 819 387 593 259 72 954 507 601 994 505 792 725 671 715 127 408 821 437 715 606 153 120 203 870 989 639 842 132 814 421 296 927 347 938 650 226 216 866 704 932 354 544 742 233 48 641 171 116 319 515 209 665 634 519 503 119 101 140 915 944 443 152 870 415 436 84 535 834 864 836 820 885 659 860 728 683 11 457 3 415 182 440 540 648 275 77 405 162 713 339 219 787 894 253 448 27 884 530 918 276 846 802 654 980 633 924 406 54 984 139 705 87 440 978 774 842 414 741 633 495 228 160 309 876 798 554 557 165 603 654 153 654 431 354 869 840 836 696 113 651 652 180 5 607 943 333 994 298 397 949 985 412 5 284 121 445 474 294 703 55 871 758 315 175 440 459 556 522 266 790 417 115 814 823 369 997 350 650 639 311 705 261 747 524 755 396 390 333 857 70 881 88 178 457 975 529 516 633 618 840 684 424 537 234 524 366 47 281 961 918 856 313 490 712 167 510 918 449 202 637 964 128 267 25 171 713 247 937 49 85 469 173 163 632 154 49 9 57 548 59 898 770 349 705 22 356 506 612 510 449 179 906 403 481 613 563 195 21 573 375 271 307 546 268 355 242 88 766 881 61 64 693 132 665 239 103 548 531 143 362 935 260 790 393 406 362 825 765 937 229 771 480 4 623 142 521 987 132 366 968 129 22 336 607 865 982 422 516 60 322 252 52 288 927 283 850 904 506 232 854 659 510 834 622 569 196 56 258 75 250 160 625 397 693 457 199 747 491 934 950 469 739 550 441 607 23 761 378 136 767 56 871 537 977 986 660 359 997 553 492 360 905 107 407 46 164 115 868 455 733 816 938 698 89 601 198 619 506 877 831 293 563 558 695 593 438 487 872 566 220 148 680 472 828 510 799 507 153 788 652 106 787 990 490 176 71 198 589 446 609 657 264 694 661 390 923 725 806 694 558 577 664 700 962 311 501 913 515 409 897 367 984 28 930 633 974 248 68 302 893 784 239 959 938 2 782 632 121 337 638 877 820 517 567 328 386 154 257 561 709 4 113 730 51 375 699 556 426 994 146 51 68 65 395 52 369 974 550 16 933 64 334 289 17 468 402 638 628 984 649 233 496 367 550 752 281 87 839 88 776 956 265 338 145 79 117 835 934 243 265 854 553 97 472 988 403 837 118 774 694 540 589 960 268 885 611 260 430 702 654 965 510 278 195 448 866 575 439 171 528 637 14 141 62 602 788 913 426 383 357 775 115 593 756 114 307 535 571 426 790 511 242 718 249 754 634 275 56 334 877 864 763 538 606 366 129 740 303 717 220 416 110 756 127 939 772 382 207 441 867 106 9 569 139 72 763 287 45 586 241 218 922 756 230 766 848 499 572 788 94 851 759 643 339 404 342 623 652 123 591 219 974 614 18 42 840 843 899 260 685 870 994 681 64 454 302 507 645 684 287 845 207 402 192 183 56 292 406 877 20 588 635 607 363 444 585 410 730 842 949 311 353 243 530 266 829 189 995 774 443 109 36 653 220 186 857 236 358 502 141 287 591 537 880 881 41 430 966 19 903 281 930 29 338 922 26 566 338 302 370 897 488 583 600 999 941 593 466 918 916 73 686 679 434 725 862 555 168 845 182 469 371 185 300 46 79 762 196 159 885 857 1 559 431 286 797 227 765 692 968 751 427 762 114 229 493 768 28 863 270 948 403 366 177 306 593 55 31 370 588 21 34 888 978 860 762 231 858 344 158 78 586 316 516 620 48 295 879 890 463 536 512 468 945 907 898 43 487 222 229 271 133 899 737 770 971 915 569 898 674 216 801 987 533 568 601 888 754 476 443 45 910 352 578 526 384 824 37 863 787 521 77 651 419 176 972 220 838 494 137 574 400 377 870 156 899 302 214 704 235 382 101 928 597 980 611 509 282 167 822 728 846 475 826 165 216 688 394 429 294 188 876 874 924 920 963 934 219 295 273 134 803 645 441 347 361 603 750 374 23 440 887 28 902 801 270 303 731 29 517 823 117 619 81 965 699 997 170 162 214 591 821 9 644 632 99 493 574 834 743 899 266 582 357 509 850 477 147 834 103 822 905 947 414 179 23 966 443 409 790 286 208 459 715 92 872 397 395 577 369 408 140 377 510 298 819 720 926 709 742 811 639 462 889 987 439 809 876 53 193 802 192 244 719 505 772 47 565 349 752 351 671 165 573 247 274 235 695 448 835 312 204 638 287 834 300 413 453 308 969 752 230 948 317 589 731 443 875 735 300 140 370 3 520 816 617 167 385 508 508 667 787 2 66 715 841 504 721 257 143 679 880 916 368 639 330 382 137 34 539 323 667 282 686 936 203 996 729 34 887 72 538 487 971 97 474 137 397 881 767 513 92 16 850 904 95 665 913 328 858 674 421 706 275 982 85 927 684 100 773 441 56 440 376 611 951 130 619 964 536 852 869 177 789 413 40 442 93 399 703 669 140 152 306 752 743 702 399 157 835 407 625 69 33 258 874 786 486 865 882 564 751 390 95 399 705 425 114 686 612 476 375 332 528 61 32 856 189 938 660 626 965 983 365 536 570 210 985 774 278 236 182 512 610 636 473 283 909 548 655 964 204 67 870 830 9 377 886 320 694 730 633 450 155 878 539 173 385 792 5 308 143 685 31 560 158 950 351 803 736 244 914 721 331 259 266 416 840 687 945 38 262 382 612 527 889 100 21 249 635 413 698 570 113 412 799 176 57 437 264 349 12 3 388 146 330 20 797 997 545 588 888 5 769 918 992 90 488 881 936 135 3 363 829 658 958 41 683 145 967 448 822 409 325 928 739 997 237 275 509 288 590 742 748 142 398 750 103 637 845 723 187 908 890 112 578 568 638 191 885 738 658 549 126 873 845 368 530 114 985 571 73 737 232 87 137 936 60 78 820 740 963 730 44 903 232 465 362 170 177 458 494 949 372 466 193 470 197 81 307 124 454 842 226 692 50 717 421 391 306 499 439 228 784 729 329 694 423 69 541 698 470 308 580 295 908 502 905 829 889 431 509 839 895 773 374 325 644 912 346 810 232 359 321 260 833 671 678 32 849 754 523 239 502 378 991 686 962 923 983 675 783 119 702 845 206 258 826 812 13 838 636 876 860 306 812 764 152 821 383 210 545 236 764 722 510 691 357 862 191 823 468 653 122 959 658 777 584 462 181 265 111 400 31 560 520 580 928 763 40 230 319 380 454 658 159 917 558 282 805 888 524 960 233 271 606 172 756 796 25 973 353 918 74 757 296 347 713 522 304 82 91 995 453 305 808 484 334 936 43 722 877 227 208 57 11 490 19 735 223 745 205 558 745 69 627 2 679 267 964 804 928 921 34 804 434 55 119 239 323 740 624 73 155 874 93 89 438 425 906 246 696 510 207 13 69 269 166 492 330 256 165 882 126 825 876 263 764 144 278 594 150 142 82 731 97 53 654 31 623 687 806 838 630 59 624 610 303 277 13 348 173 325 901 173 334 518 840 510 55 610 282 304 801 823 601 696 576 986 254 583 731 848 525 624 25 681 520 649 300 258 349 609 739 45 273 453 123 121 610 619 862 531 53 489 84 850 973 747 626 227 144 370 91 536 971 174 994 916 754 596 540 738 325 554 455 856 701 981 8 256 374 277 604 490 893 764 896 192 237 19 901 61 697 112 319 659 32 530 660 671 167 327 524 816 844 669 887 684 219 840 516 514 165 262 62 476 34 720 374 748 237 504 331 467 390 266 963 263 12 259 883 31 136 969 314 127 520 794 447 378 759 6 29 815 12 191 964 729 812 244 450 373 604 952 494 158 14 642 167 507 107 34 323 266 987 835 716 58 318 910 48 464 921 640 899 143 376 65 148 23 947 201 286 410 674 688 192 172 629 493 855 279 446 254 332 517 773 958 611 723 363 106 222 716 733 93 320 154 406 92 810 895 448 945 125 227 818 832 731 542 753 574 933 934 167 204 178 689 917 727 931 184 425 188 195 38 900 148 489 175 480 295 329 313 613 195 13 257 710 438 413 525 296 676 12 666 62 242 103 20 213 112 770 434 589 462 418 170 35 975 517 68 554 413 181 287 661 751 933 41 12 39 731 904 722 133 151 0 250 523 714 857 699 997 154 628 586 166 52 706 392 309 623 485 812 579 430 914 465 552 827 774 994 100 773 846 957 801 116 924 427 764 200 105 883 101 942 71 315 75 913 929 568 358 91 994 114 284 305 380 904 594 11 859 565 882 336 842 535 12 667 144 141 536 890 888 840 2 383 458 29 751 378 961 713 923 501 587 747 130 351 385 326 187 487 964 248 223 237 195 479 992 349 964 641 600 632 885 670 761 809 871 703 968 739 734 714 249 723 68 975 867 675 525 622 62 651 75 567 718 346 589 421 264 324 307 755 767 517 865 816 634 976 24 75 784 521 273 875 96 187 814 890 212 761 102 421 824 890 67 366 816 809 221 461 517 699 350 340 803 422 911 754 394 551 272 866 783 253 798 579 533 921 426 69 956 375 890 891 258 579 265 551 329 997 991 268 444 895 299 765 866 898 838 533 742 238 859 672 976 203 137 447 951 855 747 521 860 51 327 655 976 971 519 762 844 641 271 911 62 521 791 954 977 876 299 694 316 58 938 33 850 557 965 477 805 899 767 445 823 654 660 321 913 481 277 464 552 694 732 933 997 271 417 481 26 716 87 35 806 263 828 182 100 570 353 674 575 286 901 285 853 534 529 127 179 863 164 969 981 386 737 169 245 346 888 209 814 87 121 758 654 401 35 961 495 164 132 670 448 692 151 582 308 751 484 196 745 785 566 886 149 993 811 787 904 889 313 984 633 172 631 460 862 24 525 420 427 485 576 833 228 614 648 136 931 894 957 906 485 294 715 487 612 810 661 87 381 941 123 882 874 708 32 507 392 541 751 591 604 920 905 359 961 532 61 957 167 970 166 873 68 684 782 511 937 832 275 519 571 423 110 501 178 368 985 251 669 715 928 936 415 69 97 858 793 325 405 529 265 888 462 47 188 246 469 882 80 642 585 455 503 621 105 809 617 957 158 628 674 303 74 967 442 171 523 924 538 471 705 863 667 8 618 425 655 422 608 865 165 10 192 189 970 715 776 39 411 953 169 610 139 342 293 552 647 497 892 196 483 503 59 863 178 294 564 866 817 852 265 135 192 687 659 680 622 804 63 137 684 880 228 18 345 584 817 387 709 184 18 408 901 249 570 478 428 527 52 538 847 813 845 283 136 923 877 530 35 963 736 260 749 4 968 209 4 563 305 150 22 42 903 924 797 326 654 171 112 115 777 457 365 555 700 240 969 177 987 706 252 822 586 828 433 870 961 115 755 823 888 825 859 811 632 264 373 419 235 177 521 979 427 656 914 28 747 131 85 543 375 495 298 151 743 618 935 166 439 150 742 778 478 708 190 371 586 115 717 816 313 67 851 24 181 462 780 508 585 53 642 379 234 198 167 983 621 418 719 422 694 482 804 719 819 584 662 416 479 337 212 721 417 108 809 685 147 378 664 616 614 279 305 647 185 65 783 737 997 730 944 39 673 166 749 471 805 583 241 83 696 448 170 833 427 932 990 67 240 95 696 229 664 390 910 454 476 966 428 878 712 19 925 151 270 640 239 190 539 210 14 36 465 107 189 698 286 999 547 155 4 100 304 789 623 828 525 304 237 299 150 585 511 15 138 818 800 86 761 802 656 51 647 509 329 77 728 324 81 363 651 615 874 411 422 504 572 378 436 559 306 641 640 942 497 572 246 53 172 152 204 595 396 655 7 805 448 181 414 574 13 236 222 668 378 914 553 945 919 78 531 601 122 632 81 152 730 566 677 178 250 540 529 445 929 92 446 752 210 743 561 820 735 860 459 559 783 824 174 537 46 50 600 208 182 602 474 263 445 356 221 17 905 955 37 198 437 686 238 620 659 24 419 373 579 172 648 94 681 750 995 448 949 758 45 629 567 432 929 922 401 286 175 413 260 918 739 682 447 424 683 985 238 137 644 180 156 772 757 768 17 881 561 361 390 195 500 875 32 155 435 642 858 742 515 587 629 942 318 881 925 543 371 63 358 957 487 292 834 698 315 971 55 778 700 659 50 494 855 711 165 797 601 90 688 263 606 822 636 574 189 740 611 791 99 990 270 516 211 595 599 488 77 780 794 283 324 484 184 460 202 853 108 955 872 900 107 195 950 978 45 796 165 116 120 859 956 567 760 390 228 322 795 60 978 829 315 44 75 209 286 537 181 884 350 612 708 497 542 403 463 349 759 292 207 385 293 499 67 956 163 568 457 826 236 878 861 760 576 150 316 794 248 693 242 359 83 689 251 443 126 531 790 337 529 75 785 174 300 810 489 837 190 315 410 123 208 928 506 764 149 375 978 534 535 734 311 633 626 845 950 812 319 311 162 471 844 985 326 761 995 203 782 520 69 523 493 708 837 989 428 695 389 547 742 714 853 545 376 889 412 998 670 66 159 424 271 253 514 541 269 596 35 538 724 516 506 45 38 141 351 710 974 268 562 517 80 647 827 752 471 870 46 103 762 971 647 415 703 333 449 662 208 483 240 941 699 63 966 522 551 896 703 983 196 846 393 253 639 607 183 318 583 827 927 655 622 15 751 155 384 523 124 747 642 903 716 800 239 109 759 200 685 987 90 121 12 299 574 536 472 169 929 554 954 165 936 433 203 860 548 353 577 137 237 626 816 976 226 423 224 254 455 227 437 859 841 333 152 452 702 780 618 424 46 65 312 302 693 991 17 298 989 623 907 165 59 866 161 571 321 889 250 147 108 949 66 51 186 1 393 609 164 459 529 608 181 118 493 230 876 373 99 247 800 598 920 780 978 943 836 65 721 562 649 842 799 687 234 128 403 262 571 671 460 647 845 611 839 935 988 291 110 576 446 242 0 597 686 678 728 778 860 237 449 789 673 608 991 501 872 381 849 383 884 318 469 174 17 887 587 414 890 648 923 252 433 969 560 341 923 743 815 139 351 818 220 267 340 701 210 452 261 798 360 441 982 790 158 895 276 261 756 775 759 978 266 140 696 303 687 221 171 557 632 400 351 172 586 591 436 587 531 839 848 802 542 807 337 740 228 571 454 122 149 629 891 857 97 745 989 368 232 617 488 226 768 167 762 635 335 474 180 126 392 938 271 266 433 925 397 670 208 863 145 519 252 979 499 361 538 752 519 126 732 768 194 54 1 270 868 991 637 148 46 213 209 715 120 287 43 892 34 457 480 941 722 649 452 637 310 377 97 675 243 972 581 690 136 536 494 611 964 592 453 435 252 373 329 40 908 238 279 347 769 447 761 206 697 235 755 581 59 107 447 249 649 858 829 648 3 192 672 382 572 625 693 993 401 818 775 883 776 582 743 150 285 645 509 621 928 305 507 724 408 296 288 60 501 432 106 679 164 727 298 143 766 26 630 250 784 456 327 998 412 967 915 365 723 481 783 164 175 863 627 613 765 656 758 909 65 700 184 660 546 28 230 265 89 532 62 495 851 358 412 597 696 76 207 53 269 652 40 887 509 954 831 562 518 0 925 420 297 704 656 438 51 487 387 233 566 382 741 660 331 189 304 510 571 757 404 348 517 559 372 87 56 622 376 695 174 584 834 381 514 722 256 497 999 163 386 319 318 164 539 271 517 81 155 339 629 922 977 353 129 816 687 101 600 267 790 432 919 155 629 326 29 488 298 689 117 272 385 107 272 300 882 77 215 482 327 94 927 707 782 322 267 344 330 201 531 892 121 888 72 204 238 858 269 925 749 503 553 509 612 397 470 684 932 851 848 444 553 820 521 414 630 650 320 548 648 109 638 748 180 701 965 935 120 203 853 908 434 398 431 701 86 954 475 958 18 872 218 883 406 709 227 708 241 162 413 74 989 629 249 872 297 790 723 425 586 510 153 541 859 675 441 297 28 638 373 932 835 582 438 284 586 209 99 602 79 205 200 652 652 883 226 17 70 538 459 508 185 381 824 451 174 408 964 185 466 385 874 659 881 913 515 373 530 610 133 691 558 34 443 514 274 666 296 482 626 891 375 855 650 152 804 604 761 921 227 343 531 552 13 639 658 797 92 238 827 629 695 171 135 10 877 903 155 416 241 331 883 896 279 765 916 397 290 146 948 318 1 822 941 138 945 679 122 348 864 411 961 472 170 121 777 87 859 155 32 294 430 514 319 161 7 163 708 180 187 751 357 563 330 561 183 349 339 893 892 221 134 408 861 895 329 557 308 107 302 871 786 873 197 370 738 732 257 302 182 545 528 3 378 610 795 532 877 42 870 348 707 645 47 224 773 747 931 751 138 396 397 664 599 954 572 40 547 909 332 680 149 740 367 286 270 90 814 722 843 525 307 856 641 633 973 284 946 501 34 326 865 153 616 995 43 980 854 261 34 478 299 653 355 683 643 698 395 35 477 442 346 219 702 402 570 872 555 355 639 280 536 612 261 154 500 585 622 570 536 62 148 875 46 261 327 161 522 488 81 168 416 470 49 693 175 730 394 779 917 911 933 860 439 786 134 238 741 912 241 672 76 855 287 770 766 766 292 277 703 504 608 235 210 528 138 546 794 564 512 241 530 457 875 175 331 263 572 114 35 289 131 815 16 415 588 582 332 386 658 626 208 170 830 891 827 585 155 670 57 973 50 530 237 308 425 796 596 871 61 952 231 28 706 990 946 260 218 417 99 743 561 711 134 477 920 632 599 501 16 361 469 390 347 889 948 332 728 909 843 288 988 283 262 176 861 633 821 923 177 933 607 518 979 103 882 492 752 286 230 493 714 805 718 762 190 297 479 138 197 278 60 254 16 702 360 345 222 227 122 617 91 628 694 812 916 833 362 892 399 548 346 944 229 420 945 358 305 914 64 232 916 694 987 44 844 864 57 119 821 12 363 799 526 60 526 713 146 522 662 14 276 69 74 31 110 564 620 711 604 689 26 625 858 415 217 722 845 284 470 538 729 317 451 125 295 484 28 568 28 757 701 926 395 593 159 700 268 108 505 212 680 662 97 397 419 94 516 655 77 445 377 172 117 998 389 301 266 422 234 471 887 197 345 14 264 650 114 458 443 366 223 839 64 425 916 724 769 693 865 800 181 693 566 275 267 490 827 326 186 660 37 446 460 919 500 594 905 293 909 511 875 896 921 547 730 267 169 853 520 887 728 263 653 446 984 516 22 975 966 635 0 157 862 846 909 507 678 40 506 388 690 720 662 660 531 781 352 496 902 542 206 461 40 620 996 194 160 799 175 161 302 628 174 402 737 457 897 374 531 932 199 964 37 903 305 47 128 655 824 430 491 453 89 182 419 521 252 809 415 660 300 177 721 106 525 675 283 804 242 823 868 724 465 95 257 959 952 263 890 258 527 574 767 3 773 675 99 46 410 643 365 748 532 77 445 86 55 749 106 170 621 351 630 431 679 851 210 328 830 577 146 615 847 461 807 172 134 778 88 345 196 941 197 890 775 462 321 524 287 511 110 823 853 683 353 839 266 789 171 281 364 940 36 790 456 677 885 770 72 887 46 42 742 46 240 233 861 713 957 427 604 8 208 941 241 53 592 726 3 501 229 546 498 460 253 630 842 561 78 653 578 786 389 906 629 906 320 971 150 334 211 857 95 422 951 755 486 218 820 613 941 705 718 763 698 240 395 662 588 76 38 411 614 479 112 298 818 385 389 159 67 917 524 334 406 473 565 394 666 709 307 525 453 397 187 268 149 88 408 623 916 362 421 997 311 487 837 880 949 868 957 97 85 210 600 132 85 737 902 933 775 829 464 281 923 544 401 719 643 577 627 144 974 459 478 823 986 159 585 101 528 679 797 808 642 807 934 968 947 405 790 156 340 877 160 796 550 835 878 41 663 980 921 74 385 711 301 811 471 448 764 946 489 783 435 90 511 944 693 590 928 953 307 522 591 119 515 903 790 978 465 213 152 561 425 951 544 340 239 896 265 695 888 457 631 305 932 656 102 914 435 753 951 251 456 836 712 994 664 202 924 54 447 384 478 736 381 114 175 704 964 497 991 887 516 528 446 340 448 851 207 594 183 92 294 586 754 131 646 61 995 418 256 411 687 820 86 587 566 962 634 722 703 433 684 909 909 462 809 565 88 454 691 581 344 396 964 120 227 256 970 179 357 786 434 620 307 182 345 250 826 861 473 978 129 803 383 286 916 799 64 156 537 61 618 447 977 766 567 268 325 667 343 431 742 953 413 976 402 639 86 661 204 185 756 5 411 321 547 911 579 923 975 501 979 549 323 604 907 175 193 506 233 932 12 283 942 902 531 51 288 315 334 165 165 16 624 240 926 609 782 258 962 923 63 218 800 127 926 284 189 917 799 98 102 440 885 483 672 389 229 796 788 558 719 488 422 974 624 154 129 947 392 593 702 236 824 966 582 462 780 130 415 458 594 260 692 811 679 194 677 407 883 698 50 554 98 579 854 703 281 60 85 978 236 659 784 554 320 572 869 391 374 904 374 174 931 238 914 523 621 875 297 163 286 484 400 762 852 803 28 494 431 101 160 871 410 364 34 502 648 938 235 713 159 805 556 488 205 818 793 243 230 387 20 85 237 877 735 692 380 10 814 556 805 902 373 444 242 950 845 583 798 269 124 569 835 897 8 900 248 762 336 357 651 848 493 333 777 902 948 501 290 955 602 434 369 413 907 741 105 145 612 899 380 89 981 894 565 163 32 409 737 669 815 220 70 723 518 342 542 247 881 937 770 595 609 63 914 412 282 562 542 816 400 134 732 559 167 460 635 657 232 838 95 757 948 605 679 650 513 883 748 165 332 99 661 737 795 978 406 200 687 462 213 600 332 309 909 602 161 997 60 279 415 543 408 82 507 856 727 506 949 134 311 440 573 545 715 556 865 157 582 955 970 695 157 28 196 812 52 326 541 894 622 660 830 23 836 669 825 261 116 213 258 286 588 893 924 218 547 475 878 19 310 277 795 620 867 635 780 187 632 241 260 987 859 660 262 921 33 81 715 115 81 780 715 153 249 943 851 713 778 904 945 56 191 399 449 64 684 558 426 202 72 788 697 927 489 980 468 926 69 903 299 7 428 84 791 314 779 719 100 371 869 353 536 621 925 577 819 143 9 128 310 681 257 662 1 629 778 388 469 59 357 663 253 797 840 886 481 264 110 223 371 710 148 396 872 352 926 154 21 39 829 941 938 611 412 436 216 301 346 60 178 864 84 670 952 818 748 594 104 95 880 42 22 684 522 5 922 742 691 807 198 229 57 926 374 9 865 988 692 561 924 525 887 987 645 280 34 766 269 257 71 186 822 113 310 272 395 746 499 356 427 456 968 683 199 892 682 71 186 226 280 133 538 736 94 651 581 89 870 818 716 294 134 423 780 34 669 908 257 340 948 192 424 364 42 506 821 77 99 77 209 620 816 622 649 747 181 528 519 554 443 434 165 475 603 429 856 437 522 233 483 81 936 685 690 902 492 547 348 169 421 581 428 23 388 876 721 504 438 502 623 532 144 387 594 624 32 320 185 894 123 685 813 629 837 856 335 494 190 458 666 327 119 353 275 309 882 425 742 248 938 827 41 256 966 489 88 572 886 477 839 892 947 418 27 650 219 105 213 239 900 714 56 686 678 607 776 293 328 510 178 40 754 184 858 224 621 521 610 842 675 842 360 349 98 57 307 838 922 153 310 705 530 89 928 852 652 988 86 470 514 183 875 882 30 126 56 528 60 881 836 579 62 225 425 180 267 778 801 782 237 620 397 401 47 90 881 881 948 830 400 43 398 998 396 973 394 423 973 94 904 430 563 206 440 141 129 418 720 230 862 211 688 758 429 425 553 846 579 252 830 189 753 753 799 782 303 558 222 797 773 358 287 49 174 332 492 660 414 383 816 777 497 93 900 816 198 789 19 954 940 326 145 138 184 17 874 985 882 904 251 554 410 867 605 403 677 390 211 776 111 405 568 586 492 101 76 564 744 916 177 785 143 790 276 840 790 857 881 112 806 886 35 614 605 301 683 408 808 519 903 799 120 595 733 33 737 944 565 447 19 815 77 744 952 595 311 879 156 137 728 746 238 679 751 427 325 422 843 911 701 173 655 266 216 165 945 949 238 56 30 898 302 434 802 990 858 877 938 376 661 598 806 637 885 76 855 290 258 455 389 73 620 986 779 871 986 805 371 201 326 152 710 281 869 682 843 109 531 374 566 356 168 193 603 389 481 905 81 559 804 383 998 961 265 356 732 910 391 603 418 93 550 148 289 990 420 638 630 246 95 818 163 903 590 227 614 219 215 76 293 248 62 682 524 846 137 286 999 754 458 22 957 115 766 943 852 187 755 423 735 196 719 830 318 571 831 791 25 304 612 724 678 535 321 970 710 708 478 944 464 835 607 427 599 508 919 561 444 685 208 256 222 951 21 794 29 571 615 0 688 201 334 977 795 651 562 86 311 448 265 482 733 657 96 658 494 174 12 164 725 477 335 186 664 200 786 222 710 226 689 538 881 862 442 833 963 667 453 99 130 307 784 571 952 316 107 159 174 410 767 420 227 410 348 993 318 291 513 107 922 196 898 990 348 721 590 650 504 682 357 733 455 994 262 198 579 56 949 156 923 978 482 739 701 499 816 773 962 151 260 766 328 971 654 490 133 368 660 752 328 893 839 729 422 19 66 178 643 328 898 386 189 7 573 875 66 391 110 692 894 657 324 667 368 133 271 158 692 299 343 645 369 71 181 624 768 733 970 922 961 879 167 873 527 220 314 380 460 473 104 421 581 967 223 749 157 895 686 844 791 259 156 348 369 929 394 462 514 573 991 936 843 358 495 264 580 9 262 436 878 118 634 744 483 312 502 730 110 396 54 671 694 653 405 338 507 876 244 923 43 22 287 557 762 940 876 206 591 820 878 539 919 586 205 842 523 739 851 896 781 279 725 877 130 553 589 605 376 679 770 389 97 766 622 429 491 468 911 277 955 391 837 554 120 60 453 754 730 314 46 889 436 30 100 464 549 778 740 325 810 507 818 426 183 564 900 222 225 622 289 973 305 311 532 623 398 333 869 510 532 280 199 978 838 591 866 141 161 555 212 642 60 880 68 193 881 323 264 76 166 599 902 236 628 409 263 453 82 633 264 446 213 679 829 315 762 737 107 67 265 271 408 67 809 6 74 286 576 882 260 304 87 815 80 45 926 484 631 447 48 103 498 192 33 919 248 685 727 732 797 905 352 799 943 985 547 12 801 494 88 2 570 809 361 133 463 541 901 857 602 216 443 413 956 830 502 808 762 242 457 744 171 663 510 908 762 785 783 576 170 990 720 58 808 762 974 98 998 224 184 267 787 944 521 26 286 739 321 542 190 732 559 537 474 847 596 255 684 89 610 446 104 447 210 951 890 0 998 704 566 679 594 585 393 117 62 604 882 607 474 148 203 708 925 926 593 408 707 463 897 609 118 360 583 577 100 710 457 675 44 173 738 373 936 871 378 122 896 60 627 122 995 888 971 228 361 514 57 996 430 775 893 105 152 854 197 595 7 316 878 636 190 256 157 984 830 258 291 201 27 753 385 836 876 115 632 546 932 180 934 4 377 792 342 968 919 469 704 116 313 224 313 48 875 553 56 796 77 169 305 275 847 332 756 714 652 93 78 288 533 851 86 927 507 796 407 904 944 854 97 964 758 95 341 751 267 353 398 638 64 369 946 123 956 717 572 842 138 264 555 621 186 42 320 508 734 151 8 242 871 257 668 426 447 235 660 859 608 493 143 870 696 342 3 436 70 731 657 830 824 484 581 900 551 657 911 198 316 288 512 346 612 919 580 413 763 244 345 96 31 737 158 929 369 507 141 224 540 875 338 375 439 705 678 320 168 567 0 405 533 774 385 651 346 855 443 55 700 362 182 366 341 175 237 919 481 761 698 90 954 746 206 512 164 622 425 37 917 458 379 49 148 956 264 800 866 531 392 230 93 37 562 70 283 140 762 754 967 861 173 869 347 599 640 28 16 773 319 293 206 444 149 922 158 698 988 405 768 943 170 499 266 185 442 654 768 146 492 351 381 127 915 128 504 559 573 565 886 597 965 21 371 950 759 340 320 689 60 915 994 580 713 986 591 669 878 896 583 344 977 375 8 989 488 30 863 967 24 890 734 948 69 439 810 371 924 600 973 840 54 98 220 786 745 674 452 478 612 438 68 999 102 33 509 858 240 59 515 384 872 843 454 570 760 138 337 991 923 742 641 260 461 641 590 19 866 629 123 114 243 47 269 486 260 423 607 831 562 115 796 729 395 463 891 23 715 147 249 679 772 105 916 317 484 354 304 503 658 647 58 691 447 119 55 307 660 925 301 728 328 463 992 62 57 786 520 570 613 503 632 849 780 186 136 277 263 499 543 771 280 834 81 231 775 923 724 623 250 154 124 965 40 54 620 521 47 821 289 522 398 787 376 198 982 301 339 28 48 721 254 605 81 603 3 681 513 80 561 811 784 954 924 752 157 703 827 894 77 204 114 535 859 173 420 700 953 548 11 384 815 101 272 875 705 603 130 122 109 779 891 538 509 951 695 128 116 634 373 337 932 22 545 371 30 445 715 386 495 565 109 474 820 818 296 765 205 71 200 695 667 238 82 853 983 150 930 327 544 883 719 740 271 316 80 608 905 513 414 376 712 596 877 708 595 924 210 897 667 111 213 734 5 898 41 802 520 85 16 975 167 76 708 237 186 765 651 816 963 915 782 697 956 354 946 834 885 732 255 852 825 397 684 598 784 853 668 60 771 22 166 618 900 54 347 356 17 34 763 681 23 807 330 359 156 182 216 564 28 323 542 579 188 806 799 721 196 24 790 82 924 711 377 88 639 875 187 319 908 309 794 592 899 940 670 205 22 22 25 294 277 658 419 206 176 470 985 358 731 569 66 277 41 189 933 194 238 671 794 983 635 500 955 186 386 127 594 31 637 680 104 400 560 809 186 741 743 760 386 548 493 32 364 699 19 132 939 247 178 876 830 929 176 627 414 341 55 697 876 473 916 890 815 617 182 801 649 169 24 692 755 775 599 727 111 757 681 261 388 920 432 306 219 192 536 872 74 142 363 442 294 169 450 685 178 1 975 566 33 440 471 263 251 845 135 862 115 444 499 297 269 936 15 614 916 134 330 820 519 284 584 541 379 680 232 562 177 971 379 517 736 860 1 204 646 463 179 905 365 589 441 967 205 90 730 600 779 972 616 361 610 449 53 986 383 694 756 952 858 938 972 223 430 367 642 674 450 19 395 686 292 628 450 560 126 106 601 891 26 432 488 779 251 134 232 988 971 988 996 490 707 5 939 712 15 207 189 359 434 83 688 731 15 388 51 535 482 818 506 476 804 71 913 513 808 430 81 871 136 667 767 586 816 267 982 873 915 504 362 520 72 105 430 346 52 400 589 682 487 192 489 613 343 720 330 94 695 271 259 961 835 167 963 795 331 172 170 483 225 223 963 446 392 823 749 927 7 226 592 325 897 675 275 593 219 589 501 753 611 627 632 952 851 535 174 490 693 482 238 343 204 27 543 846 736 875 385 21 729 303 764 89 831 373 469 871 202 509 114 216 947 160 601 275 375 468 181 333 151 305 816 20 618 534 71 663 925 128 616 614 443 816 112 705 116 574 948 58 215 817 641 164 845 841 747 940 807 632 831 52 73 712 104 716 425 459 108 810 346 196 744 162 353 82 691 374 675 84 949 276 883 391 953 871 424 16 288 378 292 742 791 11 537 442 498 743 318 159 977 339 437 685 653 863 221 953 493 181 449 913 341 379 177 326 182 524 660 432 860 766 463 920 682 90 702 174 637 104 604 70 455 532 89 631 933 661 413 747 949 54 351 780 594 537 664 755 343 714 430 726 105 340 919 813 86 356 476 902 416 705 936 537 444 414 459 652 64 496 926 189 572 781 760 958 937 679 849 312 207 598 215 860 587 198 917 991 943 45 955 871 415 663 398 538 171 198 688 303 174 284 876 880 223 573 42 947 206 303 115 750 931 248 966 20 510 91 794 103 814 334 161 611 292 235 426 807 372 154 30 141 864 141 971 776 508 681 620 482 889 148 764 185 937 666 622 474 768 702 606 313 534 422 556 543 603 865 86 845 992 401 899 995 587 344 449 196 801 559 62 368 857 235 649 504 547 981 799 883 798 912 494 499 736 412 842 673 568 833 196 333 885 130 316 947 113 530 991 844 400 85 719 654 286 757 913 406 875 316 129 567 758 558 265 724 759 483 552 867 279 24 797 433 15 747 269 510 540 630 104 352 310 326 389 633 276 348 316 590 470 837 769 233 517 173 710 479 431 881 917 202 850 313 471 487 668 443 490 530 390 51 483 842 154 358 520 175 656 209 668 587 211 474 561 658 963 224 126 186 235 189 528 909 4 58 4 609 160 696 131 276 255 582 837 8 715 633 448 900 482 591 854 739 960 819 359 831 129 324 579 483 350 420 275 390 607 205 901 673 555 191 858 251 523 552 697 218 603 402 168 667 727 154 959 820 467 696 10 46 633 950 374 773 75 393 78 821 641 515 249 194 883 668 856 202 659 718 687 133 559 684 142 913 664 678 987 806 28 918 503 458 934 132 261 536 125 917 896 836 115 394 421 607 364 200 234 846 563 392 779 352 876 288 644 310 436 643 689 280 398 702 769 597 904 643 853 925 316 280 528 793 427 844 137 432 136 387 356 788 486 312 6 568 460 387 135 262 321 173 971 991 461 276 652 329 223 171 771 117 120 530 692 122 655 20 364 846 984 991 566 163 16 743 163 747 12 137 177 730 187 838 415 55 143 157 526 789 82 980 17 944 603 64 899 255 299 911 569 139 580 481 835 474 630 322 969 833 847 856 382 892 640 823 391 297 97 598 87 761 705 562 56 285 241 12 601 637 958 621 818 567 715 12 811 142 315 139 209 459 833 246 897 135 360 965 265 243 621 717 797 12 189 773 136 737 117 927 134 323 457 775 223 106 47 330 786 257 749 561 345 191 963 170 917 872 133 141 212 252 350 807 485 97 162 962 322 46 991 273 936 651 902 529 238 591 848 101 64 46 555 283 100 782 58 474 746 706 71 531 116 294 184 308 618 103 751 583 751 817 757 212 562 502 192 702 297 756 253 166 248 537 116 130 515 952 98 371 879 405 522 238 77 872 984 965 726 870 371 803 617 983 773 198 975 641 459 515 308 667 512 219 930 941 462 92 980 182 675 864 631 232 179 773 10 594 514 662 484 147 835 586 374 551 571 864 623 637 956 444 488 46 756 420 300 230 720 92 735 34 89 725 796 88 869 906 849 878 137 425 964 225 266 781 660 118 447 717 807 868 888 688 48 997 752 419 154 431 627 5 345 485 557 529 836 0 546 374 835 314 772 108 536 516 344 684 448 652 433 126 831 109 680 751 229 618 174 322 820 122 621 399 652 778 62 226 118 430 962 955 417 160 596 248 936 588 353 596 917 44 139 120 431 199 187 635 178 14 870 70 494 637 982 532 688 306 329 781 674 929 544 411 240 494 2 603 996 166 555 871 547 932 981 479 1 291 349 146 177 203 640 750 479 477 554 69 75 0 424 348 2 610 949 788 737 496 319 860 526 581 375 942 932 290 289 627 94 186 784 820 723 413 11 331 847 429 525 55 388 741 490 509 400 962 818 576 814 388 773 22 864 181 907 848 828 293 789 832 713 245 822 947 945 278 520 326 996 891 777 612 990 303 105 52 338 492 220 242 134 513 213 968 581 197 230 742 907 946 966 201 889 387 485 229 880 427 0 876 628 906 301 882 850 294 776 809 362 700 289 621 505 55 84 692 848 565 45 886 744 981 805 972 36 669 902 532 88 965 370 767 636 400 177 708 823 639 54 39 35 887 545 667 850 909 158 716 968 213 130 642 528 534 415 619 601 944 672 266 123 355 430 865 394 130 626 547 903 66 784 865 413 293 417 75 295 195 514 178 558 288 106 942 987 77 27 246 494 104 660 866 341 185 154 483 965 837 621 132 960 118 980 259 554 68 451 260 837 913 278 99 898 863 23 751 47 131 871 789 801 408 747 897 567 342 997 170 716 106 569 362 435 188 834 80 567 576 708 199 122 245 615 320 941 578 263 20 701 245 435 514 289 381 4 265 101 65 698 427 846 437 559 934 516 65 347 662 689 529 862 646 811 4 470 624 479 756 254 624 612 742 605 317 189 813 829 46 576 407 89 848 315 15 675 218 286 507 94 453 905 455 475 193 53 720 570 520 972 465 510 788 930 735 174 331 768 319 502 422 164 585 408 189 696 696 877 861 344 331 615 203 597 998 980 715 546 877 174 220 536 44 479 506 841 919 240 322 188 2 701 241 625 721 620 862 427 692 946 639 393 519 940 209 733 547 843 656 706 797 84 276 591 578 708 443 326 622 980 398 144 678 449 676 710 487 231 351 980 472 999 39 310 852 736 101 85 703 421 701 424 658 401 401 671 841 833 824 657 635 299 508 793 202 6 510 407 135 120 60 435 361 66 84 178 554 584 684 991 70 11 291 925 166 541 968 892 186 871 821 101 307 864 251 467 359 197 529 538 427 863 81 968 349 238 896 803 461 892 336 140 884 593 518 229 368 4 676 580 895 344 917 363 408 13 477 664 850 692 526 199 958 70 394 746 614 880 494 191 211 931 447 906 974 759 868 701 111 397 899 561 491 706 766 233 265 43 201 840 852 716 422 553 374 217 984 734 238 404 338 507 946 496 414 707 551 337 341 202 643 208 209 612 501 597 35 974 668 379 300 468 666 710 0 467 986 490 395 912 644 121 100 1 42 707 686 903 334 208 426 343 859 835 573 566 177 406 742 918 40 119 531 894 940 424 751 499 272 129 199 403 233 649 181 413 356 428 362 729 503 807 441 331 696 376 731 586 676 652 573 793 384 461 331 476 981 960 332 729 781 776 898 10 726 390 469 340 489 822 836 761 987 827 737 908 165 660 239 93 197 686 697 274 493 509 935 503 645 251 141 945 932 325 748 660 722 575 823 88 569 532 992 424 586 604 265 903 534 42 702 854 574 204 562 244 934 951 277 408 310 485 502 667 199 784 12 267 950 376 811 489 62 989 458 22 418 696 8 865 154 450 672 736 823 78 180 298 299 128 211 756 432 967 964 524 197 629 136 494 740 584 171 192 91 357 398 818 208 160 772 304 425 180 723 613 156 3 405 947 227 971 514 527 179 923 215 481 165 172 350 935 197 345 526 927 783 593 369 642 900 9 844 24 415 956 210 936 937 465 698 67 694 320 206 176 655 748 109 410 337 427 199 201 576 481 822 243 126 152 715 529 103 372 14 60 613 731 193 468 111 517 873 50 74 128 656 984 198 194 302 508 708 982 496 419 377 857 12 217 862 808 24 906 878 837 454 705 338 752 44 669 575 877 341 194 471 34 3 191 263 0 7 64 704 377 201 638 631 329 482 635 878 110 125 798 340 487 970 141 283 374 225 249 21 845 338 806 814 824 368 413 388 458 359 75 233 481 731 650 908 750 708 149 637 966 144 581 611 134 109 164 708 131 748 382 721 528 638 531 230 261 370 851 742 430 895 209 640 376 186 718 521 548 652 903 113 857 107 769 588 233 630 507 778 556 803 72 783 888 263 404 181 806 441 775 755 299 647 613 52 245 9 713 445 364 403 134 756 176 594 326 57 998 848 264 543 260 70 187 352 105 673 124 872 709 447 802 326 366 343 74 623 764 571 166 438 267 548 242 970 199 946 26 628 204 326 905 64 761 197 651 278 756 946 48 429 978 102 453 118 183 234 19 163 497 177 724 867 22 786 841 613 188 519 343 12 181 442 398 185 573 966 294 732 309 451 415 348 737 690 500 435 331 19 873 676 793 2 521 751 933 281 271 19 114 489 372 118 497 315 919 447 38 621 865 287 439 504 284 706 451 584 596 179 144 395 260 278 693 451 954 501 752 246 93 32 518 716 292 495 842 594 664 645 425 885 702 953 649 512 701 654 537 66 687 386 861 713 545 19 334 447 379 869 154 280 51 570 995 146 862 600 589 614 263 537 773 145 568 665 720 114 582 669 851 946 716 853 737 253 239 98 361 139 205 610 272 925 8 199 810 272 445 392 562 405 283 187 991 310 138 734 473 794 831 81 559 490 106 336 578 606 736 970 843 546 904 342 810 976 353 235 143 145 83 770 478 80 335 465 715 856 655 753 342 503 163 365 876 137 531 840 232 676 906 847 187 615 436 121 212 20 386 853 458 435 91 335 599 74 277 176 413 537 243 459 269 748 167 709 198 524 472 486 512 791 36 100 568 212 572 219 402 721 170 735 510 41 693 985 62 749 12 349 250 273 376 54 418 688 78 346 99 313 59 455 62 426 613 47 350 540 641 609 591 334 357 714 472 753 196 847 401 864 389 162 201 718 14 477 197 702 782 157 720 314 695 528 670 44 463 639 17 476 175 657 652 968 489 961 695 467 194 30 773 410 697 10 925 0 895 146 102 961 538 46 25 409 966 695 514 548 729 544 111 341 973 525 551 77 268 171 597 447 310 725 358 303 257 226 883 141 489 642 880 475 921 579 445 783 342 351 859 843 202 123 666 588 71 773 361 699 304 283 182 141 972 125 465 445 617 937 223 646 109 858 500 135 494 399 397 950 155 573 683 20 498 794 651 928 120 679 326 922 829 214 682 44 723 682 818 647 836 569 904 773 688 106 449 242 698 908 179 78 366 983 759 640 584 303 918 365 684 754 506 101 886 110 836 119 573 195 543 911 374 501 588 978 709 679 837 26 465 714 752 124 617 687 663 648 150 381 153 674 933 974 477 301 497 623 295 257 874 231 340 585 72 353 774 38 800 368 827 648 54 358 891 257 69 798 239 381 328 297 324 790 260 212 599 490 294 700 649 302 242 376 349 870 737 427 696 340 491 438 871 198 615 797 225 95 522 47 993 210 262 805 146 634 299 382 363 960 128 399 595 113 6 822 206 200 822 790 468 860 623 563 273 172 962 168 645 233 324 964 935 277 22 990 36 859 859 789 283 492 148 218 727 189 698 782 795 975 697 502 985 307 925 214 560 949 86 319 605 575 564 152 357 855 369 503 85 21 267 182 875 760 858 448 450 335 75 236 181 172 31 486 78 947 250 7 172 742 877 601 784 968 47 141 64 821 861 693 523 682 616 19 187 468 640 46 537 885 173 516 248 302 758 547 425 602 965 509 972 552 576 444 643 636 558 314 529 742 820 133 194 930 430 436 408 730 254 520 801 971 905 214 517 243 152 30 710 325 10 995 70 598 446 189 353 914 911 434 503 66 630 41 532 831 234 426 31 188 806 344 402 349 687 932 662 431 491 628 543 252 110 669 458 744 166 698 604 783 281 232 565 942 895 97 547 308 541 723 93 366 698 386 285 272 600 353 216 918 822 833 631 127 654 838 971 407 454 231 790 706 321 593 104 138 940 149 302 937 739 889 974 764 38 858 239 909 588 151 965 784 326 527 699 4 725 546 59 463 401 90 77 265 570 818 255 581 159 323 409 181 398 119 270 187 34 283 99 826 195 236 538 427 778 225 674 627 798 163 874 628 38 540 848 102 634 463 268 10 714 17 21 540 481 241 222 819 852 982 557 7 329 820 688 202 604 454 611 982 596 426 177 840 619 487 26 650 666 272 819 235 78 294 824 130 966 430 220 531 456 587 122 934 569 826 759 933 38 788 884 528 605 452 561 123 132 441 779 179 622 681 767 522 925 177 544 189 382 130 874 922 907 63 695 211 502 124 853 783 874 13 125 602 750 191 487 438 529 233 99 635 807 409 848 576 874 323 446 7 751 675 140 612 652 757 280 243 597 100 179 989 318 951 418 497 729 843 640 27 178 16 766 775 200 631 813 652 573 605 349 786 442 126 30 258 268 965 322 466 117 55 104 962 439 419 246 727 514 739 102 740 41 23 183 118 75 232 506 267 639 82 632 916 431 812 370 819 195 516 168 624 561 939 383 246 710 833 694 951 501 165 835 857 74 604 600 178 392 643 382 35 932 867 755 190 483 74 141 556 925 877 173 601 142 917 93 845 158 964 405 87 831 656 989 889 346 26 207 514 489 758 972 109 694 383 777 433 728 724 873 269 182 282 914 300 805 264 748 411 600 328 790 94 366 238 522 878 384 545 614 70 548 439 782 736 24 526 379 64 159 702 614 272 558 372 49 80 276 94 112 793 487 732 991 932 824 133 635 676 242 252 203 323 351 93 140 434 202 204 897 80 535 449 961 608 132 860 298 232 646 423 202 454 841 451 97 201 576 416 525 719 788 180 864 723 820 840 478 268 363 794 849 971 197 479 660 5 556 716 54 15 989 60 978 251 785 565 119 949 606 134 959 782 718 183 607 946 841 757 563 754 22 969 474 50 292 663 271 63 119 370 122 741 524 832 234 71 181 926 213 159 124 379 153 234 788 94 555 435 876 710 161 864 935 437 769 725 907 719 400 184 280 431 92 410 798 642 167 838 855 279 659 417 347 818 480 265 777 636 816 753 858 260 650 654 825 71 535 178 614 409 995 742 172 435 829 394 418 859 152 383 930 27 96 247 935 180 488 619 661 618 728 228 872 160 68 997 437 927 925 989 926 939 216 988 583 101 608 676 804 535 196 673 747 131 508 626 587 204 732 300 521 890 994 402 121 927 111 937 454 661 993 169 162 78 359 192 909 616 366 133 495 964 591 904 888 670 463 176 303 536 929 776 664 573 185 786 674 998 558 149 758 844 753 127 223 465 358 527 575 432 585 379 471 62 257 962 800 532 113 530 797 92 925 167 476 56 129 405 508 972 655 21 532 665 235 65 776 644 345 191 435 92 308 651 24 86 273 742 512 755 438 373 581 372 979 924 488 267 674 652 323 427 928 836 720 532 48 295 351 288 787 265 640 564 780 248 660 186 104 831 948 15 250 664 196 233 866 493 173 703 335 943 654 825 938 584 324 68 953 977 845 143 674 808 480 601 222 25 530 281 16 58 344 752 452 522 118 619 289 469 961 743 316 665 758 997 487 873 58 1 926 796 941 171 288 699 702 626 227 430 909 777 184 405 259 449 45 303 812 746 118 739 976 723 411 937 795 706 753 461 844 444 239 51 934 404 30 702 792 621 290 598 199 609 991 779 682 547 395 342 450 252 941 113 3 278 289 658 785 803 878 898 658 80 36 678 463 5 816 286 742 552 969 993 971 121 20 148 740 509 249 873 794 789 422 940 164 460 647 366 862 450 484 786 222 729 916 696 663 33 540 672 777 804 170 103 542 272 233 548 502 530 10 629 733 589 995 219 832 124 756 395 298 939 646 142 44 820 21 579 218 418 100 620 564 136 61 682 588 683 846 439 380 386 762 612 982 474 355 693 255 79 875 830 826 584 795 390 308 253 126 56 830 641 499 461 391 661 120 48 293 3 397 939 632 936 549 543 439 832 277 430 414 513 49 767 744 196 65 449 108 151 233 831 595 626 498 857 815 340 808 925 529 121 493 410 452 758 409 483 711 42 248 399 590 187 781 371 295 649 583 448 535 17 170 735 790 328 351 807 286 499 366 343 576 700 770 912 173 438 665 138 288 863 417 528 169 898 94 234 849 12 202 546 103 779 692 802 569 544 94 391 246 860 257 86 871 548 519 24 55 1 963 331 884 275 354 751 158 708 456 539 354 778 170 370 31 225 590 769 75 413 912 745 194 602 717 184 304 318 527 520 176 985 569 154 440 284 140 549 928 452 98 516 584 670 245 564 870 344 298 502 453 141 58 784 232 930 947 969 531 45 594 415 919 659 419 298 279 172 258 471 680 3 203 710 665 521 750 951 975 54 510 850 278 417 853 158 575 669 433 174 841 6 244 870 560 893 423 52 932 717 809 149 132 816 477 537 386 753 68 809 330 822 296 425 898 48 242 943 540 381 892 579 46 423 135 465 448 159 522 485 115 862 544 302 932 240 594 653 806 919 85 763 212 690 222 801 174 293 422 580 504 495 348 715 909 491 651 328 288 189 995 298 369 343 209 220 289 95 33 615 627 843 60 783 215 180 982 652 145 411 35 542 340 958 835 117 609 237 190 638 19 773 534 858 864 776 711 247 330 23 774 347 871 830 454 803 109 606 21 299 94 908 426 247 816 910 233 627 741 720 644 979 789 199 554 900 857 698 595 747 678 107 392 907 332 467 188 451 56 275 672 198 526 0 468 704 478 871 731 245 349 48 568 66 531 840 269 413 316 67 339 58 755 257 16 50 313 501 847 389 669 83 293 846 558 774 455 399 497 957 417 36 496 744 543 333 630 388 20 194 198 717 973 933 303 874 678 100 154 302 324 768 419 10 909 611 215 565 561 922 990 608 499 583 865 933 229 880 199 227 356 587 893 274 500 974 635 273 531 613 38 401 409 302 890 999 854 996 144 30 363 830 322 335 655 496 907 862 605 287 439 454 366 884 324 26 647 551 97 379 450 353 588 623 815 443 386 740 926 820 228 442 932 244 868 995 9 468 5 254 911 792 609 46 772 917 211 248 426 711 270 199 516 52 749 288 143 184 375 846 534 829 619 675 992 693 754 76 243 378 195 999 773 328 81 666 266 319 988 489 8 570 376 554 874 491 446 3 302 962 295 920 359 234 675 411 644 690 75 506 328 958 901 664 20 929 8 621 613 956 892 313 423 703 418 586 469 362 542 537 849 183 193 19 14 672 311 45 153 550 77 484 392 493 224 352 696 993 75 458 994 41 700 0 570 11 541 532 164 446 570 266 794 859 723 13 208 92 260 800 310 939 816 822 212 87 251 375 760 917 857 705 117 426 632 694 39 588 115 273 737 584 752 718 325 851 987 337 915 73 738 548 850 673 793 318 840 973 909 275 980 581 272 264 573 562 917 527 264 64 37 142 254 950 808 683 990 237 722 639 49 59 32 842 446 246 53 638 850 370 849 666 516 212 628 939 944 638 511 177 474 950 762 515 325 126 45 417 811 284 339 823 135 26 483 647 760 598 264 227 725 402 870 415 699 102 775 615 175 401 483 406 976 454 553 658 733 477 232 424 845 538 304 982 496 75 389 284 72 625 267 728 858 557 371 650 493 687 850 578 692 146 556 35 248 307 452 354 951 327 764 315 685 523 376 734 432 445 318 85 962 924 599 434 700 199 345 103 157 495 115 479 773 377 313 888 341 53 477 794 26 436 606 259 399 561 178 442 913 458 324 241 568 275 484 249 520 638 404 284 594 457 407 448 678 661 558 191 116 350 544 238 353 276 525 508 414 196 632 839 266 886 583 374 909 367 802 673 303 241 341 988 891 79 669 846 34 138 339 926 776 744 602 951 821 611 106 507 841 737 731 538 376 247 930 302 771 254 530 304 280 99 728 633 555 973 90 166 962 216 132 642 232 435 501 898 842 877 58 88 742 414 159 945 882 521 811 522 661 59 156 367 575 747 45 928 934 263 337 576 475 947 688 226 775 537 77 717 754 859 293 239 835 646 268 61 884 801 147 889 331 408 559 751 492 428 851 380 333 344 389 608 617 569 32 126 567 317 961 464 111 171 306 966 144 920 888 679 650 362 604 13 361 106 872 73 926 410 482 124 322 507 463 487 860 726 130 536 450 932 613 612 339 44 328 724 90 789 497 479 824 654 770 859 315 549 811 261 404 864 791 593 734 929 544 617 258 871 713 39 570 144 71 842 286 900 768 944 519 478 235 512 648 734 756 46 960 380 977 156 256 772 419 513 854 524 7 694 848 333 762 196 317 534 937 83 143 239 444 131 180 607 262 587 678 607 691 367 55 877 633 630 409 409 105 735 302 163 843 979 814 573 149 608 83 694 65 335 239 323 92 46 136 525 967 42 505 2 636 6 199 581 453 730 321 856 525 400 101 745 972 203 894 103 947 923 337 917 496 755 226 159 667 479 618 756 527 416 988 76 407 966 255 663 744 336 533 79 173 928 447 645 169 629 553 591 890 306 511 866 91 515 135 287 923 89 829 62 308 517 480 538 806 203 832 530 636 841 355 48 774 350 661 19 71 749 398 633 502 862 210 738 410 926 813 862 784 840 174 620 617 379 568 699 767 968 340 169 752 351 181 411 732 463 835 470 798 126 357 712 380 523 233 415 294 341 243 543 996 509 447 803 302 618 807 951 903 853 107 727 848 902 931 223 111 323 673 581 655 888 104 819 139 880 911 101 680 315 232 683 564 784 449 89 699 681 966 174 974 48 63 832 922 199 127 215 656 567 18 809 447 360 245 261 519 486 266 948 140 540 991 313 479 437 550 568 424 486 275 558 759 303 492 151 299 375 88 128 347 64 573 248 881 341 751 139 149 105 480 172 636 56 87 435 225 84 695 575 518 967 174 366 838 100 351 685 190 266 763 581 988 410 317 746 572 526 149 6 476 424 184 157 1 219 272 108 572 24 349 928 435 0 69 107 786 523 653 308 220 710 690 9 328 738 104 889 141 577 969 195 346 722 65 44 645 950 696 843 157 663 885 283 382 231 591 650 275 347 415 35 432 360 585 134 225 374 961 357 916 332 938 326 755 992 281 313 980 745 997 793 347 16 911 103 500 303 857 751 592 826 679 539 259 525 53 496 335 819 573 125 728 662 434 492 251 22 208 848 66 959 768 243 889 795 40 735 400 964 237 514 57 692 95 394 976 520 941 537 846 563 463 48 305 471 692 615 504 936 985 0 989 861 904 908 846 578 600 106 542 584 125 273 863 859 567 568 120 44 807 727 741 230 360 290 764 345 262 481 531 687 390 122 450 953 332 522 312 557 791 534 964 559 211 404 815 331 470 648 378 75 24 249 99 562 261 133 699 336 225 949 83 13 524 111 84 64 612 234 425 372 774 140 857 106 764 558 488 827 938 304 459 780 15 730 926 725 680 637 370 401 659 839 691 342 816 421 999 709 922 307 147 526 210 390 487 965 406 825 289 603 705 491 428 955 112 526 29 456 597 670 488 981 863 992 875 162 842 80 38 222 925 609 348 880 733 239 970 481 907 319 934 982 26 893 20 470 546 54 422 534 588 799 92 222 826 9 9 343 459 183 266 155 5 414 661 733 872 390 386 592 469 689 830 100 155 99 422 249 65 680 763 89 654 543 38 343 465 163 349 919 762 378 174 449 392 997 632 980 911 171 749 202 20 65 872 346 897 22 31 258 685 650 332 243 239 495 569 653 101 987 724 825 348 844 111 870 660 535 644 858 186 517 319 459 15 913 149 23 720 54 680 17 64 580 41 578 938 797 494 704 699 42 377 90 403 248 440 224 108 805 142 770 329 575 764 418 232 333 55 700 933 465 843 133 9 995 980 939 398 489 461 91 362 354 478 994 107 201 907 830 514 184 624 687 956 417 670 604 85 268 319 789 442 527 308 348 608 410 998 74 911 216 824 406 568 33 792 669 845 694 743 770 775 450 936 644 287 365 897 967 927 154 440 811 555 892 823 611 500 479 820 593 197 797 616 820 677 565 2 671 748 27 988 405 918 885 337 806 213 429 284 733 865 479 29 885 366 697 218 667 757 673 197 776 878 162 115 822 180 277 205 3 41 724 527 665 0 176 859 621 309 368 202 649 578 782 568 914 201 915 496 668 915 30 594 698 145 146 501 602 204 484 55 88 709 936 361 605 377 619 448 555 277 847 452 123 639 570 78 979 632 436 395 300 621 443 912 195 116 653 126 568 776 809 71 215 985 835 597 726 858 123 388 911 343 224 17 757 837 663 189 444 556 395 933 931 407 999 741 159 386 680 867 520 336 173 611 928 146 494 654 579 236 515 519 225 84 441 149 778 8 467 133 269 838 229 411 279 106 875 657 664 264 700 83 965 4 972 995 875 129 755 204 122 696 644 727 749 205 531 322 856 868 664 135 20 28 986 399 103 386 282 48 428 208 921 675 70 105 922 300 622 469 586 324 361 606 791 231 513 753 235 514 830 349 844 725 99 635 355 193 405 911 956 973 102 950 889 728 766 442 80 304 913 42 430 374 751 184 870 151 468 275 239 352 811 938 542 451 671 476 947 239 658 643 707 563 895 804 975 270 496 829 543 97 893 136 33 106 869 546 945 854 216 413 518 592 195 526 222 505 807 583 310 38 553 763 511 455 27 680 210 613 109 374 324 852 790 330 268 483 859 627 531 601 819 446 297 457 62 251 669 765 322 186 183 20 766 719 661 753 522 276 991 802 388 15 899 255 548 692 449 725 147 493 204 963 188 269 122 314 472 854 319 738 836 252 488 885 238 916 459 38 819 969 147 654 741 814 936 91 922 798 622 87 917 517 18 531 555 317 547 208 157 35 7 921 524 100 556 927 484 518 970 904 733 897 868 900 518 501 694 500 524 58 360 843 868 945 209 411 534 927 936 734 103 311 647 62 89 576 104 824 418 893 316 529 230 727 4 924 483 778 602 381 339 869 533 6 735 338 709 998 249 641 871 764 530 882 330 848 434 296 432 401 190 178 29 786 551 621 214 595 931 865 510 467 181 73 571 266 77 389 961 547 63 960 682 516 768 998 360 483 538 456 375 868 558 478 951 387 152 890 494 703 943 813 119 553 616 244 718 647 842 625 528 12 372 22 585 477 523 330 699 691 49 709 482 30 264 191 183 558 987 839 553 490 290 65 89 388 844 281 772 397 191 483 12 687 990 737 934 667 44 850 355 626 74 608 942 967 938 961 590 757 622 306 568 776 482 768 311 723 30 822 811 587 104 268 766 125 618 857 87 756 674 705 183 186 685 114 737 692 24 767 354 921 675 389 784 188 461 345 872 28 601 973 411 943 244 487 911 836 883 487 386 525 308 604 620 243 622 672 548 277 213 630 74 751 94 868 499 980 434 818 183 357 989 859 850 398 598 66 150 282 478 540 749 176 237 204 837 282 712 353 887 950 913 457 924 532 762 814 889 959 358 383 787 881 344 480 802 866 385 941 889 649 865 627 376 990 889 3 830 953 490 561 970 673 222 513 357 983 942 897 216 1 566 742 342 581 693 391 17 733 731 534 155 910 70 900 66 836 966 234 922 24 531 809 834 685 932 17 863 655 45 873 888 668 33 689 281 599 64 704 492 587 622 600 810 663 61 325 653 15 471 263 200 254 981 62 187 520 48 374 270 347 232 777 886 425 798 444 648 749 59 892 627 648 616 961 577 268 205 904 49 972 137 997 379 671 807 139 495 997 324 528 110 73 357 297 53 946 16 254 608 689 395 921 875 443 827 612 357 756 306 331 402 337 746 785 581 765 244 693 813 685 326 952 519 52 728 841 748 31 168 729 132 253 887 192 370 185 689 711 350 36 724 599 872 820 836 331 554 80 954 246 849 339 507 763 202 243 209 800 361 610 906 452 365 445 407 808 57 388 974 947 478 874 84 39 510 462 319 112 807 733 387 801 772 808 805 461 941 905 156 498 195 346 47 327 156 588 279 642 796 199 589 783 608 166 61 309 765 720 477 792 172 326 860 511 247 916 263 808 155 703 674 335 204 340 212 188 279 140 651 742 968 950 641 83 75 995 740 816 89 906 861 147 297 782 828 919 225 816 159 325 12 840 719 623 106 434 605 165 819 665 308 529 57 440 271 614 7 971 77 84 164 479 586 993 558 580 874 266 955 318 169 927 592 730 524 607 347 601 443 296 242 465 452 336 729 432 756 930 951 355 921 567 245 674 513 613 902 912 902 363 746 688 40 177 599 703 859 189 433 951 526 898 628 374 937 741 895 878 384 134 294 473 133 394 104 986 830 192 114 236 35 528 960 419 284 681 125 247 622 829 133 814 451 191 597 213 455 232 264 367 595 16 998 911 280 562 101 998 534 761 6 753 722 91 749 477 394 101 965 283 266 151 29 439 976 677 398 399 189 681 882 288 892 76 119 998 413 73 861 63 292 129 39 285 553 968 24 515 80 299 983 980 555 730 947 779 20 767 677 223 416 137 164 226 27 916 641 67 427 503 65 323 213 337 868 65 279 799 166 570 18 121 26 596 148 578 735 877 818 175 422 280 566 434 909 72 945 526 105 17 502 520 854 585 1 108 307 942 542 148 979 718 630 292 894 865 525 815 919 351 708 547 586 566 247 116 805 364 13 932 533 639 127 845 351 541 15 794 229 488 805 279 373 212 370 952 854 413 735 38 710 475 76 863 877 727 716 179 926 343 1 734 167 246 207 145 788 833 710 341 886 522 0 991 288 592 42 321 212 708 485 875 883 358 935 80 238 982 313 130 708 234 351 22 492 77 750 374 752 476 988 748 156 543 374 19 364 264 628 986 431 48 50 235 16 724 653 533 488 185 352 859 928 254 199 165 77 988 638 58 46 110 926 531 215 568 43 511 837 53 142 321 300 86 527 745 588 780 327 594 646 571 969 830 155 833 678 986 699 934 977 17 656 622 415 696 139 886 760 56 183 228 0 538 657 384 915 885 451 694 297 75 435 643 424 91 201 572 981 808 283 726 530 27 339 596 184 709 926 222 381 792 995 503 410 863 159 511 522 310 152 164 307 895 452 730 363 593 54 409 708 891 134 586 740 925 320 126 719 975 446 805 545 76 598 506 284 341 603 163 217 859 630 583 813 495 520 702 535 333 804 516 964 731 975 972 818 663 602 463 581 321 818 855 57 215 908 226 164 774 304 833 1 767 771 305 933 512 717 343 471 811 52 417 740 754 277 202 431 787 390 23 614 977 714 972 476 772 25 925 676 285 15 509 420 559 322 511 536 199 575 888 611 300 311 828 60 883 403 357 460 874 133 232 551 568 82 942 421 933 60 29 995 7 902 901 302 135 678 163 990 104 959 218 398 437 898 720 396 475 42 964 348 402 671 724 510 606 804 446 67 441 711 493 833 413 70 717 331 557 27 571 39 507 121 214 820 628 803 105 852 156 446 978 520 559 998 386 892 987 772 187 367 601 66 132 449 758 142 463 951 10 353 39 334 102 432 774 918 770 61 44 622 14 973 535 398 502 145 748 165 992 895 922 461 842 155 428 177 164 382 284 104 475 815 126 104 436 284 991 741 788 102 379 213 686 424 996 485 552 667 227 48 292 529 902 811 355 729 311 968 831 875 333 300 575 976 994 477 611 671 984 268 495 593 684 938 821 688 780 42 825 248 710 588 456 835 232 531 293 788 412 461 867 255 189 514 124 406 357 936 720 951 898 781 254 266 945 180 412 175 475 842 820 918 992 634 463 559 628 426 36 339 288 66 262 485 791 420 861 139 528 431 562 272 560 195 976 240 456 927 521 568 737 502 432 383 556 197 718 741 97 242 26 899 119 573 480 187 426 459 881 502 62 628 86 186 291 849 916 323 442 73 876 360 478 907 913 974 206 217 75 850 16 618 667 228 377 772 183 24 241 231 253 801 499 801 108 930 391 247 796 810 902 991 843 702 833 206 279 697 45 215 360 843 129 252 791 811 972 600 588 630 790 730 328 373 701 878 775 888 766 268 743 263 178 872 285 43 415 897 652 908 298 343 895 651 950 764 188 568 368 306 943 592 123 898 249 500 294 121 277 725 234 317 542 786 743 341 797 79 358 490 44 96 490 329 538 588 78 775 707 309 167 134 644 987 903 22 134 688 696 957 323 702 975 950 703 279 713 834 815 498 636 255 84 280 460 815 711 192 922 688 422 424 676 23 472 963 64 461 472 807 255 449 865 659 652 439 851 190 584 249 111 28 182 549 189 519 738 590 945 984 336 680 363 315 936 833 462 875 499 196 189 598 977 919 578 182 687 811 924 250 687 368 164 283 274 226 671 37 756 221 422 660 662 395 313 59 730 588 903 469 289 727 924 38 353 206 593 441 200 830 697 697 870 543 906 913 725 634 290 458 411 569 21 203 689 852 174 817 62 233 961 623 959 789 985 71 784 74 983 202 104 444 112 489 899 157 358 554 342 684 743 658 482 714 375 422 12 52 398 480 611 420 439 128 279 407 500 206 106 265 503 522 866 186 933 2 85 352 631 75 179 509 603 728 385 758 418 424 314 798 982 46 650 803 157 32 90 782 257 472 709 695 89 614 423 32 212 723 634 529 813 634 76 203 189 549 780 39 952 498 49 219 534 244 950 367 471 25 674 506 742 237 757 296 605 386 760 221 77 428 213 109 238 24 975 142 886 486 529 225 706 939 35 502 906 897 141 257 408 378 156 610 859 397 0 995 342 164 650 523 328 342 247 79 630 830 531 386 404 688 495 813 406 286 465 332 882 510 64 648 946 938 435 953 849 420 693 353 780 80 49 470 357 798 434 791 621 880 502 664 473 505 692 516 343 495 820 535 449 614 579 114 906 665 164 425 900 758 102 332 96 648 661 44 883 879 986 542 160 500 426 439 489 521 285 49 949 532 193 433 124 336 353 35 986 225 248 498 941 121 120 718 929 4 149 322 999 544 86 420 289 68 81 561 593 692 933 808 879 895 532 405 848 712 125 508 418 133 394 606 133 114 463 681 898 328 520 575 39 754 77 916 805 370 237 995 694 108 984 941 88 560 280 151 951 236 935 287 755 947 182 845 557 739 985 988 372 945 161 324 765 73 865 811 300 258 181 133 939 859 12 316 423 850 935 170 677 153 830 243 284 11 181 526 581 255 573 350 1 591 40 862 359 266 50 831 76 104 543 191 114 519 210 885 212 739 15 936 783 981 544 835 577 251 597 40 426 911 149 421 494 366 562 718 745 381 277 567 442 560 890 185 496 743 122 941 356 71 937 290 697 778 646 111 657 522 950 565 425 33 268 942 151 857 595 592 720 824 315 173 894 118 621 991 638 476 228 765 430 211 303 536 751 647 667 717 306 1 300 107 467 977 811 522 651 939 142 238 400 916 349 325 663 965 634 985 605 277 875 176 285 622 98 737 966 976 694 442 995 139 494 367 139 448 279 573 599 747 187 808 485 444 0 956 153 648 290 766 142 254 56 473 656 863 295 733 922 920 938 762 943 655 955 941 52 680 179 885 314 333 191 153 845 696 574 256 751 34 149 460 290 113 538 262 266 519 378 349 182 618 780 922 808 89 508 357 869 978 21 341 386 488 755 578 911 486 21 445 520 69 5 111 939 822 831 694 947 551 261 323 780 648 780 25 504 397 736 440 512 129 394 286 472 249 940 561 395 669 125 812 266 846 697 647 825 387 517 585 256 577 136 435 291 228 166 647 649 107 373 506 71 167 653 34 859 576 745 917 818 641 415 526 491 463 205 929 470 240 413 932 92 574 715 345 948 642 294 470 138 516 237 896 898 8 701 21 276 707 249 934 354 330 300 719 719 190 538 392 558 744 94 334 830 509 387 636 341 416 580 434 354 444 187 337 395 449 365 104 453 688 915 952 500 173 921 329 701 433 902 751 257 306 252 789 445 395 793 566 170 727 403 908 496 37 629 633 991 28 875 500 947 582 545 910 52 584 232 228 5 1 652 304 981 608 413 404 145 274 297 28 579 549 487 382 543 118 45 193 816 242 933 878 709 845 406 344 898 407 804 102 475 172 532 310 93 448 493 489 13 620 879 211 538 43 243 178 348 597 67 890 557 642 892 85 916 390 9 341 137 861 842 613 80 60 703 951 52 699 711 548 145 677 934 479 809 678 603 680 355 421 575 748 18 273 515 25 550 817 52 955 5 468 939 327 634 783 46 372 494 874 339 664 795 215 480 944 967 599 804 584 452 582 346 966 858 997 851 180 232 324 18 579 118 478 40 912 897 932 264 312 766 810 809 781 28 216 276 257 991 722 665 668 446 673 718 770 30 163 695 272 810 791 942 768 538 271 138 102 556 841 255 806 390 963 661 377 369 985 353 99 924 76 823 578 673 499 810 601 410 149 150 576 205 541 829 29 149 257 184 933 582 159 284 478 976 819 843 33 959 184 453 884 95 884 445 144 232 230 760 133 110 262 787 371 2 277 238 57 852 760 729 752 473 217 426 911 74 914 857 399 723 296 879 164 409 874 921 697 350 613 510 619 994 511 904 40 307 696 523 938 74 388 780 491 866 704 808 601 466 968 251 51 28 12 254 244 204 336 16 926 379 733 616 80 876 730 380 312 346 273 235 803 101 398 385 711 35 139 125 992 400 639 965 743 352 47 692 508 176 416 4 742 913 821 607 812 912 573 624 152 325 729 187 440 716 541 437 915 767 642 949 94 268 379 11 556 462 874 876 940 865 144 271 662 548 619 361 736 689 871 133 790 43 671 675 365 660 904 204 636 111 513 315 183 223 912 20 438 585 895 551 368 215 703 894 219 754 786 33 78 497 850 133 401 756 905 359 848 413 232 75 786 517 103 102 82 239 823 120 643 91 530 923 899 693 441 688 886 391 870 10 872 294 714 828 923 798 927 310 398 783 244 38 784 844 491 695 525 105 760 669 559 178 731 471 76 479 110 228 22 343 314 400 811 871 94 744 525 457 93 710 202 815 437 372 942 750 463 423 102 877 745 336 436 57 428 663 229 222 858 346 333 789 24 557 914 696 851 666 216 597 961 718 24 522 872 70 633 961 285 300 289 251 110 26 504 149 397 94 542 860 443 595 364 596 985 149 537 956 753 681 99 547 308 990 59 919 458 475 720 923 787 538 53 396 531 159 990 776 52 521 325 9 199 194 493 348 426 249 209 295 512 813 775 729 327 364 248 891 215 647 754 325 238 346 551 714 688 786 524 865 668 318 987 418 235 933 965 496 35 968 802 730 678 753 379 555 494 208 541 360 34 949 453 5 525 522 396 48 31 67 445 150 521 836 226 987 369 565 424 144 732 123 536 274 907 198 775 62 620 915 629 281 415 356 932 740 137 320 19 834 160 583 498 379 468 173 920 858 306 163 485 958 482 440 310 738 81 274 388 818 563 77 624 951 707 984 221 403 447 112 604 688 325 5 429 29 435 859 223 65 549 945 811 711 668 789 871 230 802 565 178 565 137 801 199 128 319 352 538 11 788 328 109 939 529 604 968 18 349 945 375 257 555 87 212 948 509 957 310 848 741 239 265 132 677 700 685 476 437 849 844 144 843 182 865 603 751 115 714 924 978 7 713 983 623 988 273 289 31 457 396 58 356 767 694 87 791 32 629 821 716 942 155 246 824 688 265 292 782 443 410 215 213 554 389 43 20 528 990 852 91 872 234 265 466 745 847 652 787 508 298 724 466 594 132 305 960 457 26 578 169 724 114 968 262 358 304 412 855 782 929 315 946 227 765 82 201 313 999 375 270 258 652 873 826 410 443 412 779 779 541 283 782 220 766 605 284 179 735 221 176 720 410 94 879 910 586 782 799 665 516 41 421 452 271 786 429 6 381 696 697 490 802 220 483 580 644 127 931 411 178 312 818 368 201 166 370 614 615 445 779 168 202 355 447 87 731 336 44 97 268 142 402 129 420 877 418 933 222 353 334 133 900 852 485 951 240 3 325 824 77 297 973 569 287 866 713 434 949 590 724 813 117 787 546 874 216 530 414 337 918 663 2 77 689 526 567 503 874 153 847 334 329 738 921 803 560 652 43 642 975 463 923 731 70 790 229 766 895 312 996 74 236 745 155 992 321 779 202 454 113 933 67 301 15 566 126 900 149 253 698 4 750 692 121 138 100 891 788 717 308 719 517 289 806 846 973 937 227 640 69 682 411 764 514 335 50 885 682 488 443 366 538 381 311 623 417 5 487 737 392 808 790 46 890 485 816 26 284 967 867 604 424 549 460 629 553 121 941 214 752 394 658 783 843 292 963 318 629 201 563 596 928 361 81 285 454 357 338 916 164 741 318 83 876 398 507 157 354 80 940 278 423 843 550 96 331 156 901 471 369 407 226 945 695 311 335 948 432 474 50 484 975 534 563 920 394 34 693 846 927 563 520 995 413 753 773 643 833 201 793 651 611 276 717 441 396 350 701 335 515 321 854 295 319 159 986 477 58 665 902 903 702 79 697 157 147 633 376 216 154 529 815 355 251 298 184 766 928 363 995 749 58 170 882 788 424 306 580 782 48 828 642 220 155 63 673 297 696 571 952 22 609 843 651 376 146 896 492 853 482 649 948 149 385 313 408 47 454 780 356 245 371 779 437 979 999 671 316 250 78 822 927 395 730 334 942 991 153 243 823 994 432 425 542 738 710 135 141 578 242 162 462 441 823 860 241 382 406 121 971 905 421 501 492 765 653 228 700 464 644 301 535 321 534 118 918 8 169 542 423 593 956 367 511 458 693 339 369 13 798 56 101 651 495 863 685 378 683 492 169 367 21 587 791 172 920 934 380 707 472 226 819 295 180 624 609 315 704 215 457 327 680 457 267 7 99 685 115 272 526 202 652 215 710 150 461 832 397 227 969 264 659 289 596 669 932 355 599 941 694 510 925 772 20 578 929 956 818 251 827 5 704 71 791 917 148 287 791 151 543 138 124 146 474 704 603 275 99 476 6 223 529 520 479 34 692 422 589 455 639 422 816 642 649 637 805 549 259 469 345 549 106 29 925 659 855 134 45 543 805 600 190 623 764 544 115 913 455 256 760 648 936 318 685 487 960 606 185 933 914 992 709 889 206 198 419 693 32 592 648 81 198 651 208 857 537 589 153 332 998 651 273 269 308 90 947 79 347 867 343 545 883 857 474 741 831 379 525 900 739 449 719 473 167 388 881 144 195 542 789 970 521 568 405 730 794 286 469 932 751 654 727 228 772 367 981 513 139 529 22 826 44 292 606 94 484 345 569 515 173 316 663 22 378 971 353 405 938 324 563 537 129 379 879 230 457 944 339 968 64 401 121 474 289 128 46 420 873 675 153 701 599 473 949 599 265 481 531 607 227 557 226 116 428 615 964 53 490 677 215 620 711 397 121 814 640 437 910 347 500 403 724 73 141 812 468 240 463 560 201 753 384 435 11 623 225 751 246 620 12 87 886 505 66 212 634 728 757 573 843 10 394 597 479 157 593 439 310 72 623 735 933 221 36 267 61 512 550 792 27 262 639 614 68 836 497 760 914 908 72 9 296 611 293 940 322 215 700 801 488 79 616 354 408 402 231 82 770 743 376 838 542 12 845 332 11 29 560 888 747 183 184 933 459 745 412 217 677 389 720 196 103 18 919 376 38 438 330 82 600 560 295 704 307 727 332 377 364 620 600 369 436 793 863 693 583 736 642 216 3 913 222 259 534 453 62 702 929 151 754 198 541 504 863 215 428 520 885 613 309 546 667 687 360 108 172 585 191 468 671 527 520 893 628 915 142 420 623 535 673 674 102 243 708 195 124 651 367 4 217 1 466 319 213 105 626 279 199 492 702 233 531 766 636 151 988 307 998 222 270 276 467 260 125 161 592 360 803 861 665 867 304 209 67 571 107 516 289 341 905 871 927 71 74 697 591 635 497 200 128 854 359 462 75 789 67 871 451 618 688 526 118 245 708 933 899 477 440 581 663 250 581 584 976 117 870 772 795 902 247 352 782 554 579 227 111 466 871 217 345 516 674 98 914 427 385 446 516 562 635 653 214 363 421 84 53 458 33 578 388 155 717 359 214 985 151 810 158 211 742 507 317 323 993 881 230 366 485 867 224 385 359 983 532 861 712 437 645 986 472 693 492 359 510 478 489 545 78 591 223 238 581 154 217 75 111 785 777 512 635 654 327 599 734 714 885 613 130 703 608 760 67 454 684 917 811 914 808 308 939 164 18 327 778 915 676 372 809 237 810 460 223 819 156 893 347 162 856 981 651 162 647 367 273 136 161 412 106 89 851 88 742 948 577 287 867 223 713 436 935 749 91 913 149 367 354 314 563 876 564 66 583 879 686 793 650 39 128 917 615 373 638 143 324 826 703 112 547 126 501 915 332 650 312 464 589 455 940 462 640 987 965 895 200 130 643 293 812 987 884 372 985 799 417 991 804 329 748 325 568 311 766 947 444 477 472 691 224 780 636 72 141 343 733 51 497 167 87 770 311 733 110 527 704 242 60 877 580 846 224 16 973 739 333 971 94 525 713 73 476 676 970 468 153 930 227 243 557 831 299 150 945 783 878 951 765 575 489 345 389 373 746 72 212 367 324 801 945 56 111 216 222 453 642 402 797 70 38 321 25 517 224 268 983 119 856 606 66 296 617 458 904 302 813 96 613 470 492 445 126 675 928 904 498 440 664 763 549 918 620 223 208 981 814 755 828 341 224 492 40 128 304 139 394 734 908 519 720 69 199 186 544 357 815 458 690 264 768 677 856 729 495 378 272 503 274 432 598 715 795 849 35 94 846 139 924 838 443 401 992 944 549 410 367 641 480 915 721 845 583 476 554 424 557 33 71 886 695 700 135 632 848 440 924 556 468 136 616 738 30 430 367 754 150 688 180 479 304 525 715 614 83 48 587 930 936 40 70 813 584 444 940 977 160 387 461 743 346 466 452 439 584 604 188 749 38 624 326 251 420 63 660 458 804 70 526 813 963 568 896 49 789 934 533 907 753 78 862 232 644 981 135 290 761 109 991 584 228 936 911 433 750 455 548 880 330 618 391 692 707 267 995 985 319 231 741 546 844 644 141 918 76 531 492 471 221 888 661 729 424 311 995 434 493 226 515 893 546 650 270 938 598 368 906 37 558 602 408 76 501 497 672 948 482 580 939 33 236 401 446 975 364 501 451 83 577 257 461 122 168 878 245 162 628 227 642 388 371 428 32 753 510 437 495 129 924 453 489 955 114 78 338 537 317 181 7 285 561 366 660 641 35 513 110 982 636 812 695 581 610 132 833 328 944 826 855 309 807 708 810 753 968 957 314 264 215 52 955 332 502 198 863 31 673 388 397 582 180 624 142 458 510 591 738 369 945 328 490 233 513 133 840 107 310 26 946 429 939 707 48 377 269 940 382 149 631 962 201 553 484 568 373 946 479 571 799 13 205 713 143 368 55 883 447 39 981 739 864 636 246 746 58 564 826 345 668 140 83 703 304 514 968 262 932 190 786 655 531 604 665 230 822 205 259 237 645 114 908 243 595 311 839 646 521 326 963 572 872 149 200 352 101 30 864 285 962 536 646 174 682 764 910 47 299 527 952 485 853 186 200 780 255 297 82 886 156 331 986 353 904 275 795 559 826 305 410 870 778 863 186 651 924 359 777 255 338 154 683 447 715 170 69 787 611 42 861 820 453 602 865 962 464 235 733 405 583 160 132 540 40 757 825 238 970 877 669 940 173 667 452 120 960 357 89 191 0 893 89 814 947 288 339 509 580 258 614 299 669 808 696 175 46 35 532 665 623 727 77 820 715 589 970 950 823 757 282 390 619 976 356 131 658 596 482 53 121 696 222 758 708 898 859 37 638 123 488 191 238 932 807 951 2 552 924 240 509 986 539 426 670 186 220 66 215 388 215 20 802 863 247 558 78 356 983 220 218 771 639 52 125 747 415 998 385 932 778 180 212 177 873 849 876 763 650 845 149 930 286 449 180 592 777 774 141 504 651 52 384 623 643 926 366 673 348 568 958 459 581 12 183 438 4 781 852 976 104 766 867 314 203 550 133 19 55 190 778 973 846 936 668 132 716 893 566 398 296 120 716 293 298 817 350 335 772 655 852 397 761 108 798 23 624 75 335 86 6 595 716 888 228 128 900 326 865 395 21 131 244 930 958 80 168 437 985 916 890 162 361 276 389 279 218 173 702 14 210 266 42 451 166 852 981 964 677 912 22 713 821 857 739 629 432 477 565 24 930 770 521 878 67 514 364 729 247 903 892 97 881 19 627 447 253 204 748 22 448 243 569 436 372 2 857 808 707 654 897 715 866 616 193 88 691 730 330 110 527 431 711 619 607 456 112 428 754 70 151 728 711 618 763 439 849 997 381 183 296 260 13 943 134 938 541 300 172 936 4 195 69 269 953 81 202 742 348 200 631 696 382 903 824 439 545 867 69 272 688 833 6 368 631 866 610 138 385 952 731 291 630 50 784 101 871 148 951 709 559 721 865 562 389 752 932 710 254 615 296 138 837 4 35 895 290 437 128 745 639 803 281 474 567 954 182 811 803 416 508 197 987 166 98 790 137 795 502 390 731 822 466 95 366 972 300 990 316 595 957 139 553 529 717 139 535 581 749 186 766 506 284 617 814 373 567 333 448 235 976 86 316 860 342 46 302 484 513 891 313 86 823 328 780 997 555 974 991 933 504 765 496 970 827 240 841 165 845 443 935 276 35 597 244 335 93 916 869 256 482 766 670 414 989 244 787 737 444 858 168 522 229 361 458 509 681 699 448 52 875 936 501 871 973 813 930 584 799 189 412 38 163 17 584 425 879 87 88 107 35 613 235 317 872 732 305 14 244 226 313 819 817 733 937 423 693 444 656 181 381 849 16 755 944 560 113 10 758 199 817 643 719 857 126 929 627 918 290 921 108 102 412 479 185 189 90 919 810 118 144 945 459 234 347 203 663 578 740 444 958 970 120 106 725 450 493 569 196 739 148 380 389 835 779 118 787 708 117 9 366 308 527 957 634 300 188 813 877 246 957 858 163 284 900 721 77 44 318 244 716 949 922 746 544 558 540 111 972 142 326 527 663 620 221 67 695 797 189 992 858 928 372 325 231 0 371 100 925 222 661 711 874 554 254 879 177 152 714 220 668 477 89 950 705 920 179 425 255 849 320 517 828 349 835 94 84 965 960 365 729 746 56 694 684 788 630 769 337 589 291 70 730 300 344 302 757 816 49 497 309 450 530 501 942 236 78 437 132 63 38 959 814 391 51 840 453 249 82 967 796 998 64 507 83 557 179 999 517 979 724 97 219 369 122 428 495 937 387 634 760 802 974 646 779 885 395 943 414 697 848 345 825 956 750 326 166 91 995 131 394 818 786 919 627 964 323 752 882 504 777 582 361 935 35 204 282 443 361 909 539 12 489 658 949 503 865 892 182 468 754 693 413 4 345 70 793 407 570 561 783 761 200 538 418 611 608 316 677 399 725 988 24 808 963 439 198 370 874 124 640 587 804 250 219 335 771 115 855 817 996 807 97 833 265 484 142 570 256 139 17 437 884 749 958 214 152 691 341 943 116 374 709 575 795 550 704 454 824 115 517 807 630 608 105 652 983 629 155 865 109 76 927 918 614 313 653 308 356 915 611 439 987 669 859 471 166 572 742 911 674 179 668 940 801 110 382 938 27 534 728 626 85 235 831 802 982 342 169 718 232 941 418 813 904 846 319 187 723 518 542 80 319 12 419 589 245 419 934 153 11 366 67 354 440 78 48 679 894 281 495 877 701 80 550 879 529 54 820 262 795 250 110 411 898 976 69 720 427 97 87 920 295 785 152 253 158 763 249 383 795 349 922 445 300 91 359 161 772 146 148 898 473 664 322 542 393 141 497 72 562 728 603 422 802 956 626 93 666 683 779 710 5 792 84 382 504 468 444 963 54 439 999 780 430 506 123 752 234 856 479 253 851 45 542 275 360 192 235 119 381 681 341 740 209 881 174 189 497 539 311 162 346 365 627 183 822 128 322 264 291 312 434 250 417 130 358 364 57 725 316 478 596 475 540 244 584 175 837 808 900 885 532 226 475 487 798 865 778 695 512 894 765 614 91 840 449 175 736 165 127 106 842 698 188 763 801 699 74 526 243 677 961 571 883 950 201 406 549 243 961 315 600 548 472 858 581 421 62 311 662 28 842 736 508 693 667 518 137 395 308 344 830 453 697 697 977 421 562 40 236 353 720 632 451 71 19 706 465 743 349 5 240 937 932 20 382 801 53 986 287 144 667 620 226 885 493 768 882 699 988 784 392 99 320 341 141 934 381 972 172 59 153 523 741 247 22 657 591 368 85 861 720 81 985 192 844 361 666 371 227 724 688 51 887 287 757 161 333 279 368 706 380 182 38 954 390 884 592 557 569 354 259 164 996 69 409 776 657 599 474 679 302 947 802 685 880 939 648 733 253 807 485 288 804 946 975 311 393 529 948 881 351 486 207 302 994 196 891 243 645 15 92 263 633 182 828 764 80 397 714 976 790 10 690 19 930 589 222 189 705 265 722 719 422 436 901 830 504 876 831 655 419 233 37 729 565 179 810 270 803 710 333 371 208 261 546 723 157 539 927 495 33 201 388 889 606 541 188 394 676 36 364 551 521 273 560 661 312 424 806 147 334 808 687 694 963 238 265 846 875 109 926 737 574 570 294 374 522 557 160 371 844 919 790 991 903 887 483 389 12 657 117 233 85 962 979 687 143 209 150 564 968 605 254 392 0 797 717 874 77 944 858 703 201 966 646 849 71 558 5 71 260 613 789 571 56 21 244 173 19 654 930 392 237 346 858 827 173 39 441 5 517 193 804 412 843 308 932 866 421 664 953 589 636 493 889 604 100 947 231 110 203 742 488 801 257 90 24 297 104 701 346 607 527 681 867 319 680 349 970 950 236 294 3 763 717 647 39 741 481 124 877 87 927 151 484 332 150 371 8 500 648 425 523 699 878 566 961 447 702 951 414 235 869 232 345 382 78 987 730 807 241 960 852 762 935 738 379 719 797 249 367 210 434 43 409 552 133 218 72 615 112 713 904 394 592 596 316 554 783 618 904 874 862 267 699 744 477 559 341 518 960 969 510 460 540 15 434 393 899 678 125 728 828 853 862 700 633 639 483 863 863 197 299 964 735 935 45 408 936 728 556 732 842 23 946 812 403 832 697 240 124 662 171 253 838 179 939 349 879 210 685 854 281 511 71 136 919 380 399 161 547 634 431 946 570 139 746 173 462 893 158 365 958 592 421 393 924 668 594 532 756 375 536 328 889 776 182 451 713 289 31 645 748 999 187 467 97 661 701 695 53 355 845 883 652 167 595 446 250 132 333 760 792 699 876 954 870 164 59 315 523 142 436 381 629 288 355 963 42 850 702 225 25 458 587 977 18 966 118 855 313 492 80 949 344 686 689 696 168 46 19 704 526 19 872 356 3 960 658 108 942 596 818 837 609 816 763 244 930 589 641 462 751 142 201 749 15 882 972 562 410 465 969 759 645 201 493 49 593 77 791 734 444 35 578 919 15 189 572 672 384 831 392 432 525 914 663 639 232 137 60 166 813 327 871 274 313 44 549 402 819 749 599 978 909 577 970 332 276 225 322 753 605 395 865 390 958 140 852 264 510 524 915 602 578 814 478 550 547 647 179 229 715 937 142 948 951 848 638 133 821 667 238 212 705 630 336 233 134 311 520 534 889 426 866 141 278 522 843 135 817 800 284 568 444 95 163 377 400 37 793 365 294 545 290 878 393 820 715 143 167 837 387 976 48 273 306 244 729 821 89 941 221 725 975 476 940 168 442 787 189 161 323 417 108 833 541 174 234 493 226 289 832 398 881 835 587 448 850 386 850 938 959 237 454 87 116 762 153 429 554 666 666 727 620 442 238 80 513 742 958 276 423 718 55 401 532 434 998 848 444 201 14 262 625 29 85 811 435 162 411 671 511 132 838 318 605 350 751 513 78 694 327 775 33 940 771 26 495 285 803 608 941 445 385 370 280 310 629 162 728 459 395 242 807 613 29 583 462 865 573 116 355 991 39 5 138 706 642 378 735 458 367 480 621 268 742 283 980 695 924 629 639 40 229 430 355 26 478 134 589 142 2 178 147 456 201 835 183 470 140 229 343 697 890 383 179 309 297 431 279 927 305 83 522 398 183 697 814 967 352 860 239 462 450 815 377 910 832 990 319 51 495 864 503 795 77 598 665 107 994 856 113 776 82 722 891 71 484 253 821 390 689 146 379 483 927 966 58 940 939 69 574 984 1 521 605 723 978 137 882 326 800 126 464 801 818 305 942 528 747 489 604 306 769 504 259 564 765 356 274 796 621 112 366 57 191 929 996 12 510 767 739 295 488 480 294 502 907 168 668 492 517 749 501 978 401 114 175 650 75 943 688 915 744 192 835 549 371 445 880 884 145 187 64 371 396 687 244 346 949 525 49 206 424 955 869 119 653 778 955 230 452 325 61 574 655 553 515 648 21 289 863 649 289 880 377 608 692 137 606 173 438 555 824 140 447 574 885 597 488 775 636 855 408 626 298 176 446 771 840 573 556 373 644 840 820 110 107 257 612 647 60 481 235 776 351 641 804 436 746 142 843 140 863 728 45 357 506 661 280 460 972 876 950 231 340 618 316 593 784 563 193 496 687 90 354 198 38 20 938 905 761 561 621 839 482 853 476 744 583 544 252 7 472 443 731 548 972 917 449 313 674 402 994 174 749 685 542 772 871 590 129 886 841 948 117 367 852 260 471 31 813 91 318 847 298 682 824 783 582 853 60 14 378 209 304 366 732 738 162 609 511 130 218 187 876 408 365 243 353 790 848 258 990 108 757 767 633 404 776 389 501 881 405 842 885 744 340 646 170 307 878 501 480 308 935 730 513 780 914 931 610 943 105 7 560 879 698 753 52 900 828 137 262 208 86 645 585 163 933 402 733 215 638 215 924 529 354 106 829 862 528 652 916 306 783 626 275 714 193 864 511 698 359 31 649 961 147 447 732 907 197 482 78 113 463 75 465 740 949 979 395 643 310 626 370 32 74 420 880 640 336 651 676 523 195 324 407 606 851 566 879 908 697 58 983 911 527 332 629 660 770 837 234 41 758 209 217 892 162 320 309 713 939 596 86 942 269 131 76 125 634 899 748 613 594 220 240 100 47 817 358 969 233 589 179 637 240 445 896 399 806 521 901 459 260 104 634 204 163 137 489 442 732 873 81 324 285 789 820 442 474 380 107 921 18 517 118 922 396 535 295 486 660 593 142 950 273 519 899 767 995 910 402 605 985 545 927 350 32 849 812 549 476 612 13 914 584 67 640 544 972 703 713 263 831 568 422 4 998 674 796 21 184 302 771 226 317 372 902 483 73 509 625 829 228 356 663 487 797 991 574 54 569 984 30 330 176 495 312 12 377 486 63 699 565 454 175 668 391 131 893 285 727 384 962 328 507 500 926 272 172 338 917 667 831 415 585 165 836 970 857 901 202 76 80 482 381 899 888 490 939 512 732 691 986 294 67 929 76 553 380 378 225 791 667 516 543 139 257 71 509 139 401 717 593 929 523 293 625 259 84 645 273 859 317 431 95 697 737 451 881 517 813 720 443 851 40 916 172 921 254 197 964 675 413 347 529 587 340 786 257 40 698 932 463 578 691 771 617 334 603 113 540 529 315 787 361 372 588 132 318 567 116 115 286 221 850 859 927 385 572 518 773 31 426 202 698 703 588 61 494 599 188 883 637 798 438 356 260 941 708 146 604 763 414 477 367 815 527 981 773 705 497 329 651 789 367 817 321 124 919 611 587 138 223 203 317 326 954 643 971 602 51 932 481 817 664 226 133 782 14 201 805 285 611 390 144 735 820 864 36 971 733 372 212 162 743 594 678 912 683 398 299 437 317 739 465 812 946 881 7 597 549 0 243 51 937 466 950 335 711 626 799 666 120 947 160 990 447 645 470 942 908 439 554 489 954 864 300 672 727 384 112 227 473 716 75 986 166 855 239 889 176 795 873 123 582 402 707 306 828 868 590 465 875 131 698 528 242 447 542 639 399 16 710 441 680 530 392 534 139 520 542 413 786 957 573 620 355 409 111 651 574 946 878 50 866 300 608 174 279 755 76 652 10 881 386 592 594 86 267 46 145 923 10 116 911 814 172 826 191 194 96 623 738 853 713 938 364 100 947 865 359 478 49 147 721 450 463 375 155 241 699 751 568 37 528 981 733 673 495 488 92 808 833 314 177 352 917 965 793 305 152 165 244 526 740 761 450 679 157 58 336 438 92 766 354 55 196 938 408 677 683 276 508 211 894 457 762 373 450 786 344 559 36 930 830 829 847 445 241 188 972 679 673 216 798 647 814 296 677 140 863 302 632 298 490 675 709 808 853 776 412 869 382 57 499 817 709 647 704 492 826 11 833 722 313 342 201 965 260 792 901 828 742 597 608 758 294 1 2 236 551 980 843 784 932 169 854 640 125 876 921 971 901 404 457 769 89 72 858 425 974 72 637 306 1 685 544 293 952 54 720 51 214 985 824 276 753 508 271 74 826 860 955 75 612 231 462 611 103 51 188 15 2 640 429 503 638 18 505 458 291 113 949 46 744 261 384 617 490 938 828 210 306 211 99 872 736 410 711 346 344 325 213 697 294 640 391 636 76 878 830 870 915 539 315 758 142 25 696 752 405 25 677 451 947 129 407 979 86 921 404 945 808 999 847 123 656 209 369 476 689 644 456 527 641 260 380 464 838 391 87 726 201 425 825 263 552 727 32 629 606 892 395 785 651 9 241 897 56 34 965 700 964 299 909 766 893 567 520 387 281 904 341 890 414 717 26 269 773 860 501 664 685 240 261 662 859 537 674 863 744 587 925 852 824 708 476 398 554 736 795 636 309 944 803 406 897 180 290 191 937 957 410 929 176 384 595 774 929 544 496 936 716 560 388 399 576 130 54 497 772 956 306 355 783 522 788 523 884 2 501 143 760 360 49 580 614 526 51 177 83 934 623 960 1 984 501 377 21 501 171 346 228 82 538 607 988 943 786 148 130 444 650 764 461 661 444 798 152 994 619 211 489 854 83 109 290 549 896 146 198 961 685 49 356 696 200 479 310 854 973 196 646 430 182 713 769 549 337 420 698 154 639 403 8 613 112 318 385 608 532 734 275 142 655 301 21 996 37 899 679 169 515 233 500 93 953 992 325 658 582 972 758 386 55 339 964 737 296 251 993 372 395 284 86 698 897 815 158 988 152 690 278 376 183 890 213 753 310 635 975 921 471 620 492 631 407 14 423 650 276 306 340 803 570 93 811 606 705 915 863 505 293 338 32 716 757 579 229 838 768 233 463 922 487 524 469 1 64 145 501 482 490 149 126 692 166 757 303 705 254 783 444 535 649 984 353 750 744 984 973 248 815 811 15 760 978 109 636 954 188 966 188 512 474 290 308 432 613 905 554 998 177 871 930 373 619 139 667 797 885 836 986 665 324 555 317 911 261 740 991 541 942 994 189 735 214 193 216 980 821 37 812 205 818 973 530 82 78 624 200 754 969 480 646 289 80 878 392 597 652 312 462 211 438 261 293 56 43 414 496 511 694 956 840 74 664 451 562 773 628 228 544 797 447 726 965 537 916 347 867 156 916 246 495 693 914 528 748 621 594 286 399 266 517 297 817 934 442 129 323 205 340 596 481 459 347 475 978 165 967 942 133 922 652 399 850 434 663 963 170 766 301 630 883 90 706 659 386 20 408 344 432 196 477 828 587 584 985 644 204 340 539 178 909 101 98 382 99 109 187 801 459 108 955 4 63 156 410 829 350 34 299 656 116 354 717 314 99 665 986 871 696 153 83 562 687 153 857 788 336 698 99 465 248 251 805 987 484 391 492 606 503 473 463 718 964 620 351 282 554 58 96 499 168 74 791 908 583 184 62 831 594 628 257 674 355 631 711 999 732 84 361 723 117 205 673 808 631 137 982 572 697 577 305 356 707 841 302 989 79 836 456 894 465 480 637 8 768 985 853 156 867 190 175 363 564 798 104 522 3 923 203 136 159 963 757 810 568 305 17 47 153 181 898 490 431 762 452 458 647 953 485 658 205 825 900 783 587 107 996 125 315 868 767 751 405 739 977 617 546 697 537 646 316 120 802 131 401 256 997 444 838 303 243 215 911 449 740 520 717 611 487 61 732 548 747 466 448 938 886 49 439 858 704 369 32 788 997 604 951 417 743 803 418 289 498 8 944 250 427 707 330 6 128 126 882 351 177 267 838 214 123 811 80 891 761 870 40 459 510 164 781 355 160 255 746 640 271 683 819 203 871 986 854 552 565 801 846 421 692 460 415 826 165 239 465 767 125 768 64 459 783 132 865 870 788 838 550 672 189 880 711 340 677 506 613 673 902 243 108 921 650 285 339 11 750 286 454 366 272 891 427 578 805 407 824 63 39 818 517 30 995 801 383 692 28 540 824 313 242 437 963 110 238 244 879 226 102 794 555 465 236 369 49 492 682 381 988 4 240 569 913 568 106 308 456 439 423 176 235 539 900 10 875 737 76 662 481 773 449 549 294 160 220 71 347 684 120 776 684 976 412 925 722 844 730 61 497 743 786 627 902 909 791 204 300 249 806 961 603 303 352 620 664 236 822 892 524 370 345 879 216 778 293 513 798 752 25 189 455 769 435 623 623 85 498 505 463 319 162 161 813 699 331 488 156 976 375 389 761 929 944 693 60 599 93 545 542 785 812 995 916 408 414 409 502 205 512 442 590 193 37 103 669 839 285 454 874 910 893 260 791 342 127 499 763 956 489 595 600 419 339 195 697 182 690 836 170 502 148 35 98 340 39 897 855 733 225 838 229 6 146 176 379 122 924 329 51 200 362 842 74 132 596 199 272 846 711 55 143 687 641 410 246 940 25 88 97 545 799 460 716 807 327 457 192 264 803 840 639 88 766 288 757 553 682 921 523 175 828 306 826 580 913 75 740 664 135 48 344 988 119 906 279 0 854 99 561 688 211 112 260 917 641 445 890 232 716 624 335 454 84 300 666 493 517 348 790 293 807 89 719 608 392 78 746 936 768 642 642 687 548 847 382 734 762 3 930 549 810 303 511 144 860 705 940 868 257 458 134 637 284 803 738 431 849 535 856 586 252 398 470 883 58 477 154 102 423 959 849 244 584 101 528 254 888 232 700 677 987 791 512 279 105 115 301 505 477 112 367 439 768 509 405 187 157 692 39 942 365 732 440 79 734 264 618 895 127 805 350 64 78 811 98 629 92 570 954 810 46 328 740 844 294 371 477 256 672 864 670 932 442 738 154 131 152 126 687 528 3 347 378 746 70 132 394 806 313 336 914 53 949 80 911 290 187 894 122 962 521 896 400 979 517 943 950 209 96 632 562 404 509 649 724 670 994 248 70 821 550 430 372 839 326 117 642 128 155 111 813 359 308 970 70 256 108 893 665 905 911 894 74 697 671 845 300 422 870 436 278 587 737 668 557 719 5 807 957 239 838 639 90 659 349 710 476 304 263 712 406 769 801 288 466 824 880 980 149 890 882 302 902 245 900 839 78 625 731 681 156 134 507 486 474 709 622 253 47 700 178 570 456 117 149 578 643 459 577 177 752 677 731 504 286 300 82 598 28 171 208 268 913 8 378 701 789 469 142 734 231 797 54 127 212 969 895 581 741 742 817 906 977 778 661 119 902 79 749 584 363 350 426 715 957 222 32 381 370 1 265 678 84 19 687 455 624 606 455 863 546 171 182 843 172 999 657 185 487 3 197 262 48 88 807 687 834 739 457 513 665 457 415 801 567 237 301 919 672 271 698 978 225 693 562 832 908 640 329 893 129 179 432 984 471 202 636 55 251 991 197 178 735 571 738 723 57 698 120 548 350 485 473 728 905 483 306 441 861 923 964 943 816 802 57 778 631 212 304 876 503 692 115 592 150 155 177 95 552 31 173 361 674 502 182 976 572 914 223 623 339 682 253 558 938 877 627 351 592 555 843 142 479 95 273 497 775 104 483 626 96 809 843 178 210 388 909 478 815 221 962 964 957 801 198 664 246 762 8 824 707 657 269 834 754 185 423 402 950 396 644 533 902 188 651 403 620 228 599 260 888 354 238 36 950 909 696 723 772 16 218 684 114 401 223 744 262 317 608 174 572 602 239 889 687 107 778 270 730 965 784 27 614 523 439 346 642 828 293 727 202 75 254 464 996 463 411 591 46 795 383 465 564 399 223 388 712 551 828 71 614 366 365 106 618 935 80 384 545 275 615 861 208 240 412 634 117 30 346 925 603 892 143 502 240 588 635 24 31 388 328 857 200 619 940 429 392 222 634 265 614 317 982 311 236 477 595 231 125 400 893 303 291 807 70 716 69 111 731 167 440 269 464 103 897 57 187 42 689 59 215 469 143 82 686 749 250 539 102 699 122 957 111 266 340 74 186 717 327 576 43 562 648 90 559 854 733 508 794 660 755 477 634 184 801 222 459 963 939 906 418 455 5 27 899 593 926 903 29 121 147 788 866 734 135 530 785 842 529 782 443 751 889 365 312 743 322 631 599 158 872 33 480 683 84 110 941 336 843 962 433 727 466 777 671 298 237 145 619 70 572 779 343 653 836 661 554 656 327 915 290 409 117 423 938 841 452 996 453 151 242 112 923 532 360 837 937 688 922 536 534 378 327 731 813 234 513 741 698 743 804 119 587 785 813 14 903 399 644 255 229 407 965 567 234 104 282 64 918 791 781 80 424 474 652 68 420 578 562 492 613 866 725 206 575 619 203 378 682 297 55 608 487 577 954 9 424 798 683 900 831 990 728 729 277 941 46 419 160 213 245 581 70 754 303 789 217 450 620 240 5 624 626 677 24 426 242 136 119 317 542 182 969 120 901 373 576 716 407 238 198 372 161 417 471 431 408 622 358 119 932 817 234 18 306 617 156 473 32 157 359 127 279 192 242 836 272 271 949 540 816 559 655 788 299 296 448 737 609 333 424 527 944 468 65 299 779 115 977 239 346 723 565 215 563 212 644 883 466 52 545 887 834 378 944 526 927 249 814 450 380 928 286 554 257 158 218 811 963 288 405 790 771 805 111 696 527 86 142 787 288 773 661 856 825 173 162 348 806 69 389 502 933 534 800 637 83 250 616 991 778 937 535 54 778 8 18 767 860 282 497 446 448 553 95 543 797 41 26 115 237 44 182 798 207 904 526 507 518 97 546 672 681 702 790 425 122 833 256 510 305 955 505 139 9 267 748 384 256 969 866 725 448 867 439 128 496 174 123 586 774 969 316 589 472 575 378 163 828 373 162 42 50 527 166 444 27 814 959 966 591 738 166 80 805 244 55 677 225 369 919 553 862 778 898 623 875 311 543 62 260 953 468 513 512 252 280 557 904 439 75 822 468 950 154 600 354 696 845 637 370 175 153 552 239 133 55 262 378 203 119 915 767 217 443 450 11 304 968 535 950 636 767 683 750 684 946 759 203 51 185 411 16 452 398 581 908 206 466 783 851 744 889 266 415 148 655 950 850 853 616 942 650 104 581 716 434 288 741 166 228 117 511 919 570 8 659 523 478 912 326 662 429 668 239 932 301 534 835 223 278 653 751 401 136 280 224 231 107 790 562 673 618 68 182 498 113 122 644 352 675 913 945 701 170 863 614 832 946 375 362 975 853 638 335 566 371 932 92 352 424 443 55 28 744 997 209 902 395 331 712 988 816 928 833 381 973 673 282 580 272 729 862 151 700 8 992 994 533 322 534 176 102 902 830 553 869 181 342 902 976 957 0 318 740 871 768 936 276 69 884 378 663 506 413 513 163 334 655 439 115 430 361 892 938 525 863 365 180 522 31 976 16 900 218 874 691 296 360 650 17 206 300 687 604 692 872 571 345 158 144 43 223 755 79 379 342 303 440 628 665 690 733 606 200 173 629 677 664 662 598 881 366 856 307 187 406 527 807 368 58 599 165 944 589 167 378 773 893 920 155 338 307 453 103 666 319 708 701 733 703 916 884 298 727 219 542 517 509 117 551 598 649 463 238 799 782 342 344 511 413 445 461 152 123 697 529 409 985 896 931 696 659 888 64 850 510 617 259 306 870 986 862 586 235 357 48 705 136 250 920 343 59 150 269 742 527 640 542 554 996 394 348 185 906 8 937 953 173 561 397 985 932 77 700 610 823 310 726 42 880 218 96 820 938 953 97 190 527 737 589 970 849 685 196 268 508 836 757 400 28 702 443 887 676 685 615 66 831 389 553 719 972 54 349 754 738 999 273 918 257 775 661 454 886 884 286 600 352 907 224 496 327 159 590 130 253 842 251 989 502 831 586 330 145 741 809 149 884 861 688 648 340 661 295 112 599 309 524 727 731 397 461 913 107 723 711 785 702 630 462 416 708 167 721 727 662 198 669 106 704 876 596 908 575 403 429 832 564 296 122 43 886 101 484 768 311 446 617 833 241 951 540 99 655 861 667 495 266 599 339 201 126 106 971 557 470 774 631 363 539 773 977 914 7 229 649 426 675 105 131 400 653 225 58 67 978 942 359 844 855 774 825 836 385 434 908 864 97 182 179 481 184 87 731 458 187 520 606 522 890 44 446 787 245 535 826 528 732 150 288 403 347 158 857 58 255 276 581 603 782 214 518 761 944 586 0 487 841 171 218 709 525 899 302 773 891 718 459 633 780 79 261 433 264 822 253 359 298 440 247 702 125 390 567 442 566 453 288 108 67 79 993 627 226 695 451 717 655 887 62 569 71 827 86 946 517 65 19 944 635 597 805 911 858 589 397 894 769 293 72 486 484 908 480 594 683 832 926 931 505 902 522 520 314 649 683 231 899 63 687 965 733 892 402 15 27 685 776 179 544 978 558 263 9 464 175 521 867 439 613 850 595 281 918 957 549 112 118 299 786 104 395 244 716 179 590 77 12 859 62 207 619 244 625 146 103 889 401 552 34 616 620 481 642 53 544 788 112 259 67 727 546 869 204 952 690 386 540 222 877 114 979 0 549 535 430 141 966 176 678 919 1 47 953 636 876 48 45 853 488 273 204 421 150 295 149 771 592 510 796 448 553 471 741 541 964 619 201 962 197 490 89 529 192 501 986 455 77 135 163 260 571 144 14 784 499 495 533 25 59 737 90 982 346 369 46 731 455 433 701 91 402 818 129 764 950 701 234 712 193 895 603 81 805 844 532 800 947 249 961 282 812 198 701 660 294 742 432 937 605 706 865 1 269 426 538 16 623 83 930 404 40 240 502 882 730 503 508 519 543 558 602 934 61 845 869 851 835 300 497 639 667 818 119 38 587 637 631 431 916 925 896 129 582 473 26 614 417 86 501 461 468 768 205 243 435 964 756 412 322 492 483 680 386 423 866 465 741 423 610 385 16 359 225 745 294 286 564 336 300 84 391 426 186 759 339 366 925 812 462 183 865 670 718 604 463 322 661 166 141 314 369 181 981 764 251 819 111 204 47 306 898 695 824 213 806 700 378 847 348 885 589 506 4 931 429 600 167 91 546 507 128 127 280 465 905 31 332 354 455 966 877 897 939 23 82 754 137 868 727 87 830 315 855 295 714 167 412 541 586 963 74 861 827 3 478 869 350 217 926 311 841 351 965 881 373 767 874 151 968 40 776 282 815 890 263 124 250 789 71 617 33 461 503 292 455 270 123 373 543 65 469 409 572 942 390 545 782 929 558 132 40 944 105 336 84 217 314 868 306 660 312 75 82 292 662 896 595 619 158 893 853 916 556 709 14 335 166 166 682 10 284 408 232 283 417 245 297 498 778 362 30 702 811 542 764 986 3 309 921 90 52 590 23 492 922 489 948 288 621 326 222 223 569 446 455 818 718 460 560 444 510 609 347 710 135 463 393 797 318 869 879 385 35 400 688 58 723 902 513 310 895 578 776 203 793 152 749 27 225 711 503 815 825 13 135 845 234 121 549 349 640 941 828 989 312 292 649 469 619 916 220 194 46 960 932 724 120 962 90 818 521 814 384 94 908 155 714 327 793 767 697 547 813 898 137 613 778 741 422 586 153 42 559 986 275 857 373 914 349 843 402 823 448 946 706 777 794 599 186 815 943 337 953 232 245 271 740 451 713 930 558 580 941 348 679 905 754 705 150 484 188 706 280 747 230 895 863 811 386 233 91 980 849 275 499 96 331 549 647 752 964 174 232 614 153 257 659 695 579 54 860 454 454 730 914 284 343 779 298 642 28 650 903 768 640 953 132 347 52 149 909 210 123 60 595 396 797 628 850 922 332 465 204 880 699 89 723 110 620 740 678 403 126 62 859 856 227 178 471 630 256 35 548 673 188 819 408 119 308 627 809 716 751 765 450 95 764 602 200 429 96 112 601 732 326 243 613 799 460 315 298 704 105 507 938 661 208 416 433 276 935 877 312 447 20 148 289 944 753 780 456 594 85 561 309 708 735 17 232 367 168 488 547 367 208 647 141 210 431 861 99 858 423 399 944 847 172 617 581 530 939 791 978 291 5 694 929 429 699 777 14 577 552 396 437 141 920 920 706 525 419 246 943 426 511 835 779 76 99 282 500 956 92 835 91 791 433 645 728 711 629 533 645 911 441 214 255 206 327 445 424 953 673 5 307 562 713 458 636 222 685 2 570 583 737 422 624 768 901 132 894 417 376 9 187 231 916 97 273 93 398 419 534 768 231 890 820 204 910 463 421 750 542 872 103 278 831 71 293 182 937 486 329 917 662 260 393 880 795 784 319 626 815 199 893 282 759 179 137 355 245 49 47 387 867 63 519 176 370 911 277 728 829 158 967 175 57 336 861 480 482 792 485 621 984 555 601 762 634 603 454 675 808 782 440 951 907 508 73 441 424 695 514 357 644 186 112 965 8 475 516 917 675 717 489 838 714 572 581 665 510 491 292 444 634 744 126 619 542 932 466 534 95 723 197 356 972 149 290 719 420 328 924 19 445 126 170 686 78 716 619 700 873 644 49 416 492 968 897 144 480 732 863 482 896 177 975 499 919 87 123 498 288 734 940 427 173 549 640 182 947 564 357 191 89 429 822 42 983 661 62 498 561 209 789 652 67 366 370 762 829 891 729 598 874 508 185 153 850 67 565 668 699 686 747 267 433 596 999 575 428 701 784 477 678 641 437 531 308 377 892 107 251 672 130 280 948 784 861 336 242 1 108 775 606 196 464 364 616 318 120 555 74 937 985 727 814 705 858 6 438 645 367 830 642 596 191 134 564 384 388 682 419 196 5 148 394 459 764 546 285 951 509 172 78 756 353 727 685 752 550 650 487 921 965 976 305 700 567 566 897 719 386 99 147 405 286 416 483 453 317 141 31 22 170 8 814 446 912 204 506 422 941 513 704 163 447 323 72 170 180 917 627 735 475 29 640 264 146 928 397 304 483 190 367 935 464 658 965 846 689 494 357 112 271 916 997 827 105 426 220 601 710 716 377 384 420 958 180 376 456 729 858 468 549 223 209 900 42 730 924 769 950 344 676 790 357 746 301 73 918 235 126 725 607 549 697 138 97 631 97 983 424 305 46 80 425 835 331 590 557 721 994 723 533 652 358 656 766 761 364 380 414 774 165 114 118 70 101 35 801 450 614 738 890 566 539 963 297 595 324 11 642 279 884 412 747 651 966 153 875 393 462 74 738 391 335 353 847 634 657 756 378 569 54 78 778 598 436 795 734 762 527 104 657 337 17 518 364 37 563 820 324 557 546 260 422 68 138 185 315 60 626 247 692 171 912 690 183 656 142 937 754 318 463 565 706 629 124 278 190 535 646 502 373 969 305 670 375 303 179 136 55 24 649 366 927 452 289 580 609 921 340 423 348 818 245 386 428 83 652 336 716 405 702 398 637 455 662 918 563 59 20 102 722 581 989 70 215 778 186 234 848 503 632 605 959 563 490 627 49 596 466 387 356 391 876 464 737 781 190 665 913 272 763 417 718 312 323 640 102 551 172 381 2 207 360 966 419 576 203 898 210 685 349 102 759 615 251 658 326 470 961 197 909 434 874 889 846 609 583 436 341 252 902 849 156 539 104 585 842 909 163 76 63 519 816 842 713 910 237 536 19 137 313 913 408 737 747 312 472 574 348 685 521 185 7 24 186 483 347 769 978 753 288 734 134 829 708 655 122 88 583 696 720 818 50 216 152 287 500 949 715 67 289 815 26 406 842 407 225 518 826 338 518 876 493 803 460 195 109 56 570 660 493 567 835 809 558 326 495 882 520 483 154 363 162 814 826 350 605 759 255 395 55 80 859 872 540 948 494 216 46 94 968 492 361 49 887 505 362 490 832 854 234 953 556 949 854 126 601 643 308 355 364 169 520 855 829 721 364 170 275 55 500 211 776 902 616 498 22 745 592 117 242 486 629 149 118 950 978 588 695 608 124 831 130 981 57 868 864 180 401 134 374 865 215 371 319 699 184 558 909 161 887 307 825 485 1 986 737 679 521 892 406 965 584 130 661 97 899 597 142 473 393 711 107 595 805 989 672 663 57 345 539 29 216 306 260 28 452 354 791 821 40 93 103 217 150 39 775 697 904 884 182 812 193 254 516 671 668 137 634 971 482 474 411 128 136 357 66 872 615 932 947 738 912 645 681 232 641 836 826 927 455 684 389 226 45 87 621 59 194 535 287 56 261 436 622 97 963 470 59 34 128 485 483 417 129 474 841 515 30 524 668 690 537 975 63 207 866 721 443 209 779 834 630 414 662 821 341 800 376 602 537 531 336 122 633 528 153 587 705 671 96 166 279 708 491 329 363 678 1 291 292 370 136 677 796 852 445 893 188 195 947 743 651 688 736 38 448 129 314 716 269 559 452 823 510 323 946 645 729 770 982 720 830 792 408 45 360 671 502 5 997 204 93 411 497 522 664 221 682 488 260 495 178 636 421 576 494 561 415 534 261 921 766 100 402 306 586 398 213 302 612 371 484 92 960 66 409 676 714 635 192 540 960 678 338 0 286 165 193 949 84 874 550 790 959 796 131 776 719 85 537 869 801 676 304 842 724 925 962 435 398 373 359 468 760 881 862 614 399 705 588 579 265 21 478 483 538 781 291 937 434 555 344 207 827 41 998 44 824 691 175 295 543 288 33 919 983 373 846 226 656 18 19 936 27 176 460 605 554 679 444 111 248 843 110 813 269 835 346 776 623 693 435 611 932 590 490 343 583 394 472 484 833 49 163 974 506 424 653 615 322 45 849 300 191 848 987 241 734 828 603 2 986 931 613 801 672 920 913 963 352 504 955 737 283 888 163 943 386 916 623 14 607 360 638 156 220 886 90 438 675 200 140 963 293 541 894 623 811 395 894 880 178 481 808 29 504 885 395 480 59 729 961 832 291 251 265 335 938 40 382 521 326 893 969 78 369 159 817 15 691 127 452 793 848 241 951 786 62 367 386 441 964 872 360 946 31 428 722 726 116 792 622 498 244 811 669 846 852 702 15 2 532 713 72 861 906 296 145 693 381 445 375 999 591 960 654 704 405 858 26 60 511 429 911 427 969 370 209 254 470 60 168 173 764 198 263 191 64 256 258 260 898 429 9 488 674 46 308 372 46 642 472 401 490 754 312 518 298 892 156 187 762 191 660 216 592 13 137 448 660 852 871 587 75 334 702 504 48 116 863 895 269 132 161 7 950 563 51 677 668 351 788 345 708 134 441 30 300 381 508 102 666 7 701 812 786 981 120 758 693 735 847 473 674 761 296 82 39 420 805 989 157 962 593 158 798 429 604 894 794 699 6 800 750 433 375 753 550 207 324 185 444 365 634 456 254 99 741 898 186 213 569 645 593 123 672 212 22 444 159 211 884 397 712 369 891 268 18 247 147 658 46 807 880 836 766 52 474 629 362 797 917 990 605 810 281 197 524 673 278 121 520 310 799 754 823 944 33 247 185 670 80 692 623 850 895 478 226 359 856 749 623 579 988 593 975 933 843 651 737 221 723 620 200 818 451 210 817 731 307 910 621 157 411 871 64 608 432 414 178 200 534 496 967 756 305 559 154 992 666 35 67 980 530 383 209 103 924 628 655 892 289 338 353 10 457 559 765 574 906 516 653 292 314 489 450 200 153 828 224 193 472 314 414 958 589 105 658 275 714 43 494 65 817 936 612 800 847 108 371 315 796 515 698 212 709 602 160 656 225 713 156 597 492 43 194 492 618 114 79 260 196 381 421 8 856 739 95 654 448 148 282 601 909 775 481 698 472 850 894 644 948 675 663 198 759 893 601 190 215 662 941 437 840 643 705 878 912 763 46 240 648 477 299 294 832 228 853 752 111 7 614 236 613 371 151 939 13 22 265 881 319 626 881 342 655 75 75 630 504 882 680 943 506 39 920 487 45 967 868 66 894 439 160 210 804 493 233 165 722 800 809 74 612 121 136 940 379 797 508 52 177 751 438 726 265 509 777 396 223 1 756 266 846 666 748 87 630 885 343 28 709 371 796 409 340 520 687 961 903 416 46 931 572 253 565 191 726 972 723 508 204 666 860 467 228 141 725 542 255 460 919 321 899 571 570 624 56 383 609 804 437 102 121 837 46 989 532 327 989 201 53 480 137 202 23 649 8 760 100 702 233 381 673 266 677 694 497 518 798 806 123 507 908 646 916 46 341 300 782 445 53 27 382 301 308 987 937 348 820 579 341 810 137 46 448 731 360 597 91 420 184 667 865 284 106 979 228 90 806 325 312 817 782 317 655 190 136 933 943 160 912 276 946 785 994 351 145 398 278 663 545 665 940 288 851 127 55 681 361 433 669 593 581 491 737 40 816 770 850 536 801 570 579 813 279 142 22 733 243 365 979 108 151 569 347 13 656 976 138 941 540 776 855 651 261 809 364 937 608 976 339 96 897 587 589 837 178 807 163 506 399 699 33 129 114 412 118 183 298 952 447 508 332 494 867 228 309 111 50 281 23 231 678 588 426 702 92 295 829 301 918 981 622 420 960 413 262 920 203 35 330 165 877 106 605 703 203 431 879 135 543 249 900 370 832 702 24 661 523 777 417 808 987 863 541 431 768 479 153 758 12 0 639 574 458 822 489 445 833 482 559 599 233 372 162 815 33 532 351 553 986 75 41 621 205 449 246 892 601 381 68 522 572 919 447 431 427 969 869 521 227 485 444 486 799 603 199 512 332 438 144 720 637 473 396 460 280 93 214 530 8 248 413 732 104 664 29 775 534 921 888 431 427 728 545 511 712 465 900 115 833 557 219 972 543 253 731 182 833 469 820 397 317 179 999 339 530 675 628 502 88 417 980 963 679 23 22 289 116 808 819 924 94 480 927 629 538 926 573 362 238 115 924 559 626 981 729 224 401 896 84 501 244 845 913 895 105 584 752 682 553 659 0 84 211 589 577 878 565 686 720 248 761 760 46 242 910 258 173 211 758 638 665 353 26 991 355 337 939 927 732 847 68 675 932 530 75 554 308 939 4 586 7 606 505 941 617 901 736 342 543 76 410 834 612 96 586 768 462 197 798 325 813 476 168 680 161 190 301 486 918 558 490 937 336 937 648 401 820 748 93 583 554 66 144 220 879 561 204 410 983 273 520 279 261 719 148 820 38 938 342 254 157 307 721 432 481 576 493 772 503 206 838 473 689 418 359 912 594 772 530 643 383 482 39 539 655 305 278 797 113 808 270 466 971 205 752 486 159 164 801 48 683 818 254 126 350 383 627 908 720 908 556 330 490 710 822 149 620 354 355 711 679 956 738 601 202 156 275 304 871 7 948 340 128 86 216 606 413 253 675 986 418 341 831 88 157 797 348 35 882 378 117 998 953 876 612 806 252 703 397 176 16 810 362 410 522 761 481 596 669 898 300 520 630 232 416 369 445 145 140 623 164 976 23 963 406 374 789 857 194 596 390 480 770 289 771 504 707 65 580 923 661 297 704 707 357 194 71 531 829 461 856 998 413 717 891 414 737 791 678 773 852 676 949 925 236 163 751 958 519 363 833 425 421 577 756 700 149 529 191 365 920 124 915 88 852 718 906 890 992 984 867 594 327 582 419 504 362 25 76 96 692 770 966 668 598 62 684 151 302 522 967 603 201 682 189 397 372 412 486 990 323 559 462 817 486 769 524 676 136 591 363 907 353 206 857 7 475 816 686 673 265 309 294 898 300 983 239 762 755 5 513 299 901 856 601 998 906 338 79 268 539 831 521 15 598 383 878 502 392 198 972 694 745 802 918 776 259 426 599 646 224 129 427 408 461 193 643 6 780 194 191 600 777 475 504 426 648 243 363 177 55 912 730 245 29 195 315 57 344 847 616 476 828 186 686 539 3 861 538 442 269 12 446 336 277 399 861 569 85 333 683 122 242 74 517 135 8 518 813 256 861 533 338 505 163 874 85 261 132 367 864 718 822 520 590 553 957 392 588 113 675 617 439 952 402 770 575 54 406 776 450 452 494 865 957 712 915 421 440 802 540 446 52 293 951 600 190 532 258 799 777 75 273 242 260 111 654 622 579 75 724 141 75 127 669 88 295 241 749 996 135 472 140 310 272 576 954 707 793 778 458 544 577 713 301 731 727 516 671 865 302 72 382 713 178 485 431 711 845 875 14 816 38 666 338 661 509 979 108 104 66 758 740 33 938 699 324 126 894 58 970 416 710 543 573 356 969 737 339 37 869 37 797 448 265 975 953 957 304 639 811 405 424 861 545 436 675 86 190 572 940 449 86 457 986 352 323 87 187 864 890 322 32 835 792 800 329 895 280 429 676 298 183 951 652 83 681 845 318 552 267 838 419 912 148 15 972 870 258 541 151 347 950 57 104 642 515 298 132 629 795 352 722 840 624 486 14 934 711 812 270 432 253 282 634 222 345 51 545 34 578 2 551 373 715 892 198 704 343 765 333 489 15 74 383 990 827 658 341 67 108 771 764 37 71 762 617 596 789 548 412 815 738 493 471 15 689 673 68 288 888 483 573 395 985 293 900 674 754 838 624 128 677 831 124 756 346 977 228 925 271 108 837 593 338 441 159 883 174 119 955 868 205 949 67 976 929 93 431 539 63 746 578 338 746 452 817 441 968 763 861 863 415 549 787 945 713 405 24 745 791 625 482 839 323 823 59 760 527 232 359 135 495 405 705 280 634 500 819 587 226 820 274 254 718 8 11 341 742 368 386 625 511 693 102 272 622 567 635 969 356 182 759 248 714 904 347 428 879 181 772 781 36 385 14 412 997 47 537 255 351 97 450 872 716 490 597 202 528 275 407 407 954 427 556 908 111 477 214 883 745 354 447 953 744 344 978 748 720 262 103 178 233 75 27 701 763 41 128 951 53 196 555 953 49 510 849 543 61 406 916 845 485 718 3 898 15 290 569 244 736 901 7 50 270 488 490 708 589 545 331 986 656 446 736 139 416 339 915 805 134 229 974 295 890 387 553 596 300 17 973 274 900 975 886 593 165 791 468 855 815 322 971 812 941 412 349 341 891 242 391 544 770 776 822 408 597 337 526 803 389 961 50 275 89 387 923 64 773 329 783 431 883 890 642 403 690 348 674 54 21 282 120 454 907 511 296 189 665 233 330 443 543 73 335 761 118 554 971 912 656 532 116 485 710 668 19 664 720 667 368 771 864 317 193 871 61 700 112 822 931 137 818 270 708 646 654 193 46 37 115 844 325 176 921 229 354 813 161 432 81 411 821 963 428 323 644 237 376 889 835 258 624 595 54 326 317 574 854 187 378 674 149 806 703 204 74 915 211 678 366 506 79 430 882 648 263 467 342 715 119 197 832 508 756 597 881 681 164 555 147 574 662 722 489 370 287 622 752 688 223 409 72 222 636 738 448 67 687 432 540 479 137 934 712 172 781 927 786 954 867 737 560 811 980 490 998 34 527 954 68 907 608 161 317 54 478 567 409 949 165 498 616 147 772 27 763 683 19 380 567 124 415 303 12 236 832 993 253 932 897 770 926 440 614 450 242 753 657 614 465 879 328 878 475 887 729 765 870 779 357 366 306 127 286 502 488 665 922 94 724 450 189 775 626 432 781 130 146 524 907 974 299 265 140 808 143 680 405 361 418 690 713 389 137 733 662 612 841 852 323 665 389 259 501 965 703 46 236 499 598 737 326 268 621 397 703 884 18 239 175 833 695 558 774 909 313 212 214 357 698 281 555 234 266 250 442 356 502 680 502 41 93 667 900 464 567 105 219 166 315 90 131 694 272 573 501 75 82 284 975 252 983 814 46 655 378 890 35 768 0 146 322 283 761 781 345 880 968 523 578 521 174 318 782 967 879 329 904 847 859 857 792 405 551 683 488 268 639 476 837 186 354 334 6 295 628 48 797 897 977 438 111 733 947 468 209 11 260 911 587 989 193 43 863 241 438 336 593 70 171 807 756 183 697 843 805 308 924 793 821 839 565 744 972 860 169 107 179 663 530 198 565 444 48 967 857 688 224 620 738 384 538 764 82 908 668 82 790 970 949 581 259 567 373 494 670 341 690 546 712 201 507 894 842 590 873 857 107 288 4 821 7 541 416 302 224 141 184 351 762 726 982 638 407 250 436 46 248 371 493 223 612 620 542 772 270 868 977 918 399 759 483 49 132 56 182 348 648 917 942 385 678 825 742 308 28 835 263 811 604 13 688 250 447 724 328 654 169 300 708 498 828 493 672 467 816 814 929 111 532 218 169 883 93 459 909 44 689 700 783 93 456 574 177 608 493 535 206 603 222 374 927 30 253 499 705 875 967 759 415 308 621 219 105 494 130 534 182 435 940 11 654 533 451 737 495 519 127 521 456 842 133 813 285 264 817 289 269 131 309 584 421 787 791 620 724 793 458 560 395 764 820 258 436 646 921 936 334 465 187 139 73 898 563 728 804 286 59 195 144 932 906 928 55 74 816 527 196 715 800 185 188 611 191 490 130 957 784 496 233 369 782 187 540 460 827 642 255 816 107 643 358 435 64 580 465 322 855 409 587 970 458 837 719 978 413 738 570 238 85 20 947 447 60 490 74 472 869 896 836 300 451 854 456 223 138 174 491 174 128 618 294 927 349 21 933 462 844 134 191 335 686 536 1 203 437 380 880 937 998 934 655 277 800 498 380 130 727 907 729 31 311 977 719 475 74 718 881 953 675 211 654 98 598 889 901 99 774 513 877 951 899 969 511 540 518 780 466 400 773 743 534 238 138 933 690 350 498 434 591 373 597 908 832 913 461 895 540 376 25 487 419 459 414 522 475 577 144 473 51 705 42 631 441 672 702 778 102 438 350 367 984 950 797 757 666 321 660 748 270 541 826 786 505 228 589 346 773 796 495 392 193 503 506 227 512 247 973 432 317 556 346 207 349 520 793 762 378 240 599 175 145 10 557 539 977 550 494 228 471 44 852 807 8 248 124 613 116 823 14 301 789 195 328 60 861 379 590 477 548 291 608 852 854 411 347 588 203 163 305 164 459 899 721 298 115 945 509 529 623 32 412 694 427 744 923 8 657 152 682 765 563 707 998 567 819 55 545 381 748 898 171 423 237 255 684 554 702 555 995 600 534 509 407 304 209 682 228 793 957 211 372 754 915 356 761 647 968 52 144 178 544 544 333 979 999 691 832 611 694 745 594 74 530 32 239 270 515 248 3 133 737 122 936 488 871 349 420 126 693 604 664 77 32 438 23 831 522 124 270 33 547 490 355 560 954 79 192 285 718 77 891 160 456 630 110 759 10 751 510 177 472 948 991 347 804 283 631 695 351 246 217 529 144 17 609 270 211 286 852 288 498 312 160 500 332 674 412 641 111 891 216 293 680 458 675 586 228 678 637 583 793 251 182 521 313 599 615 268 597 327 69 212 401 689 456 464 665 944 802 210 916 767 654 726 62 416 180 197 566 878 823 749 199 339 717 147 451 701 97 219 58 691 122 303 139 97 84 889 718 468 161 954 253 48 288 674 391 934 597 669 74 277 237 526 59 515 263 203 771 966 175 144 365 877 602 503 122 103 299 88 642 739 118 381 14 178 0 725 802 543 309 190 593 111 449 536 391 165 571 534 648 554 195 681 226 499 492 401 730 958 132 440 954 870 694 310 513 72 303 59 295 936 118 59 132 880 553 776 933 921 203 363 592 326 949 342 815 798 956 249 828 570 216 111 72 291 289 361 688 914 195 896 917 375 325 432 934 4 460 93 634 310 621 55 328 379 791 285 230 69 340 548 11 952 147 394 389 477 493 131 683 549 161 702 126 261 271 871 533 189 943 525 951 690 358 835 489 424 147 81 381 489 875 695 98 646 857 183 405 216 240 565 282 978 821 652 821 355 826 216 296 25 966 30 437 969 762 936 423 515 923 991 795 869 586 199 352 610 509 82 414 905 776 13 715 446 713 841 552 169 349 272 962 299 768 94 141 609 833 696 615 626 301 240 854 801 914 965 949 89 411 632 229 386 982 487 316 627 736 750 408 11 595 812 654 540 231 710 301 418 638 93 218 571 436 803 954 727 542 144 178 951 450 176 472 817 507 604 556 412 722 472 78 192 78 396 898 274 9 244 839 623 803 217 204 780 544 188 97 412 922 44 883 997 542 843 903 78 248 717 933 788 664 185 588 894 401 506 114 517 926 678 162 733 596 197 623 411 884 728 398 330 24 616 644 748 611 176 308 209 658 745 226 323 82 380 213 198 30 503 105 976 146 727 755 680 86 53 474 324 139 873 26 456 772 999 193 200 572 870 435 387 382 190 615 736 36 345 70 770 39 890 31 482 616 343 85 756 886 0 696 389 684 990 70 976 706 638 567 49 853 156 477 938 728 848 158 82 283 405 878 709 297 402 371 144 272 92 294 825 975 692 766 650 257 162 829 397 341 462 510 901 916 304 614 880 473 705 139 14 79 407 402 54 627 403 372 722 518 910 205 323 109 904 412 835 518 494 23 575 730 632 597 937 316 756 96 507 496 533 775 664 126 971 69 457 408 109 493 726 473 744 119 547 306 155 941 711 5 423 441 154 745 355 610 570 766 395 388 505 747 675 784 605 161 985 256 502 147 119 328 737 490 560 920 724 920 781 681 790 987 532 506 903 556 265 645 553 729 428 853 99 44 513 325 418 691 860 765 204 497 767 523 453 443 246 973 370 789 936 29 882 704 366 269 480 819 869 462 83 27 417 497 747 204 141 789 358 377 34 961 147 241 790 181 949 282 878 332 431 975 47 623 993 514 751 325 96 74 557 565 358 969 922 258 855 9 722 965 611 552 236 94 801 725 810 253 672 362 876 742 704 577 202 120 73 419 126 163 587 847 687 532 117 500 287 348 36 501 31 61 658 394 997 294 488 254 135 418 650 33 536 942 61 134 983 86 112 499 362 433 407 958 228 73 651 869 39 148 407 107 704 93 227 239 920 740 507 944 375 954 425 13 436 774 933 99 239 510 85 734 604 643 19 544 471 333 786 316 434 149 406 98 664 135 351 539 203 512 929 529 377 93 212 16 226 589 602 909 303 416 236 719 602 782 206 275 308 929 337 281 616 447 663 885 247 933 16 962 913 607 543 623 972 367 776 160 299 450 762 127 148 101 225 783 52 369 783 290 578 228 539 626 916 288 396 638 515 380 915 141 519 642 468 948 40 443 537 637 834 646 877 168 981 479 604 986 445 423 228 335 980 361 943 384 774 163 839 742 263 362 791 567 172 726 918 9 394 942 392 162 724 995 814 108 789 42 162 529 909 867 719 608 47 480 296 527 789 959 215 588 218 457 884 122 247 13 635 731 980 753 763 680 879 459 269 79 316 931 594 45 567 850 78 807 693 745 882 243 407 651 736 187 925 2 974 760 632 423 480 553 886 328 370 853 408 550 472 735 983 625 40 291 889 501 132 897 822 557 844 252 724 51 144 127 830 27 521 836 276 46 680 476 682 469 218 807 186 43 685 315 258 737 956 732 556 604 978 67 506 527 973 619 931 110 280 353 49 546 400 569 484 721 239 573 559 108 318 660 289 488 975 774 952 432 840 520 319 700 664 413 229 681 476 606 877 266 197 284 335 712 739 163 478 286 11 452 799 563 622 304 821 20 781 505 976 945 301 372 373 118 773 809 694 405 207 29 271 344 299 760 729 343 355 61 697 10 925 177 52 795 684 974 607 979 762 138 19 729 984 833 723 426 422 502 705 630 883 645 5 508 23 323 407 298 278 848 363 694 884 148 937 145 545 75 272 816 429 928 683 702 832 441 64 816 174 901 602 751 762 53 108 765 554 327 220 232 884 304 793 954 805 432 452 65 335 778 203 813 68 214 553 115 203 285 661 905 353 79 777 790 297 615 835 511 69 384 417 197 122 90 971 176 340 61 704 331 107 894 878 98 438 471 705 529 333 458 726 466 270 487 745 292 269 899 372 645 27 636 72 624 333 590 870 650 743 779 456 251 384 510 83 462 766 436 164 412 642 902 815 592 868 362 287 460 881 136 685 716 984 368 690 153 176 387 28 375 397 746 990 355 936 898 508 474 520 823 799 839 400 149 713 771 268 353 160 33 333 207 983 628 449 444 514 837 146 895 880 43 515 706 785 79 273 193 215 401 466 113 155 815 223 457 329 402 724 850 870 397 370 635 326 401 275 78 16 201 189 623 341 703 482 104 514 933 368 338 495 427 517 930 733 705 932 842 101 224 500 522 13 436 296 112 846 475 82 443 87 673 919 597 149 588 374 666 853 658 97 803 593 671 857 500 210 284 253 500 391 180 144 558 683 624 966 31 108 66 219 602 410 873 925 411 451 631 125 930 613 877 905 571 818 512 863 690 97 889 863 127 400 203 676 120 446 847 252 551 93 78 755 278 530 261 689 441 155 153 861 244 679 722 190 893 534 703 300 128 346 195 288 634 72 425 193 498 380 478 476 670 319 58 15 955 116 660 586 683 528 223 895 706 279 963 916 312 525 800 308 908 384 101 147 753 515 321 377 476 683 172 319 826 578 709 142 807 910 130 491 756 550 193 872 578 53 114 946 463 241 380 676 375 107 228 240 44 415 266 411 406 343 914 705 511 812 451 196 964 872 716 485 531 525 919 590 643 452 39 594 129 423 566 889 494 302 529 993 788 960 27 814 482 381 801 151 410 617 528 294 611 11 549 149 920 437 148 966 28 948 531 906 84 605 353 480 295 14 518 739 279 768 681 680 731 156 57 98 556 868 178 280 408 414 818 970 298 574 580 674 978 559 395 157 189 1 233 145 912 354 606 354 15 315 450 826 199 235 791 706 8 984 337 427 761 961 105 328 76 892 114 934 93 193 508 80 270 262 617 164 691 253 51 741 274 374 974 355 859 335 999 630 542 315 411 684 404 236 574 596 918 639 763 966 517 305 374 304 256 618 566 590 885 652 28 658 592 945 500 128 711 826 289 262 869 156 584 948 830 123 540 828 98 737 748 607 584 378 662 531 97 897 318 735 438 632 303 394 633 207 500 640 600 305 858 950 868 897 188 878 44 600 881 548 508 410 266 579 426 710 237 919 940 926 113 433 338 994 29 797 952 956 217 817 234 729 205 687 341 798 618 740 153 222 832 137 806 571 434 927 35 27 177 202 81 802 827 596 63 769 145 142 156 59 633 212 916 626 75 772 784 892 298 790 284 794 630 315 209 459 910 108 280 403 278 25 189 556 898 546 604 180 899 357 956 409 368 120 473 860 149 949 683 517 197 693 341 736 528 224 433 36 690 251 383 8 547 998 294 679 57 642 568 540 978 88 617 877 997 98 904 472 967 514 824 979 403 469 83 641 670 607 274 632 576 68 353 159 187 986 44 46 361 684 872 590 754 112 297 781 300 397 225 83 595 891 125 845 237 488 47 523 329 588 339 348 830 925 877 201 563 109 739 699 26 606 505 780 139 604 791 348 933 802 27 361 527 192 490 359 426 987 789 257 11 539 413 707 490 582 164 692 665 967 626 25 555 956 887 997 559 749 155 681 31 388 239 60 320 239 177 491 823 629 972 710 920 559 980 68 877 87 253 413 552 595 972 804 679 654 299 223 539 195 737 738 227 678 597 125 479 563 190 118 178 597 774 61 284 42 381 285 762 324 269 691 289 631 394 639 584 544 901 645 397 863 97 806 606 719 321 356 71 876 189 827 460 723 134 821 53 843 121 127 723 738 149 540 868 213 974 265 953 226 829 701 560 601 321 981 81 560 502 147 579 514 419 852 233 145 327 32 448 544 819 945 168 700 308 115 624 97 631 235 297 673 874 568 987 185 232 157 692 649 690 788 498 353 159 636 579 13 377 168 884 318 303 101 540 52 778 985 630 495 272 487 95 136 246 592 204 167 996 10 339 633 193 832 165 702 193 529 68 719 791 220 750 889 346 643 192 293 295 727 590 143 202 290 231 830 920 160 459 72 616 498 428 74 584 30 329 659 794 104 291 164 136 479 553 88 557 737 441 942 844 323 712 80 314 66 231 911 55 513 484 445 832 350 958 566 912 335 959 450 737 611 432 564 944 503 930 511 900 357 304 547 166 890 74 661 541 594 804 233 12 0 373 239 903 72 521 776 120 466 793 236 821 59 395 289 448 785 16 773 374 722 393 869 712 214 980 288 85 92 180 392 436 270 73 60 794 950 734 880 174 543 120 888 418 421 984 235 647 598 682 857 326 991 504 709 569 605 796 360 906 678 754 555 932 917 988 749 249 558 597 923 395 289 303 246 541 473 630 236 214 551 131 64 915 713 373 912 827 569 785 955 988 707 524 573 819 50 196 819 267 272 274 579 499 297 545 341 928 761 169 5 723 317 361 59 220 524 105 15 913 797 422 722 872 494 836 886 466 318 783 241 464 287 802 825 846 859 381 90 647 195 178 118 715 65 988 517 484 609 786 74 380 967 701 509 958 908 924 700 711 870 780 69 838 632 222 26 394 873 422 972 721 778 349 523 98 77 938 859 18 407 767 130 655 863 929 203 78 350 759 962 861 755 229 423 419 701 644 929 858 301 829 169 275 953 425 96 371 63 495 600 236 77 122 852 234 316 511 299 837 606 688 613 772 272 846 311 324 778 728 66 583 709 29 678 696 88 182 721 190 660 215 778 339 214 786 834 851 454 218 690 225 86 384 628 520 750 808 804 696 68 98 72 615 360 165 905 321 590 960 412 757 624 208 994 149 322 866 48 86 772 450 176 997 931 590 341 138 274 153 56 48 734 177 405 489 383 790 224 134 139 252 969 547 219 275 543 574 541 630 964 945 520 981 203 324 509 164 558 954 859 285 677 492 439 951 984 212 502 293 8 994 562 834 668 863 292 416 140 236 120 665 829 888 903 695 318 212 784 933 949 996 557 101 942 369 886 158 234 965 837 571 641 876 829 951 486 729 540 195 756 725 156 723 601 816 600 812 851 192 69 834 230 985 4 227 359 772 867 402 37 6 267 431 990 631 680 60 362 607 470 474 35 13 80 731 48 518 101 99 315 779 649 871 630 412 919 868 85 461 315 693 105 278 860 238 864 768 379 607 995 452 549 4 822 500 398 483 507 70 357 573 34 199 793 357 140 191 35 773 674 675 861 911 246 229 872 291 932 753 101 374 670 599 47 385 280 214 182 509 800 697 251 187 492 890 640 974 51 403 971 809 698 339 390 703 59 336 810 453 626 335 445 863 630 976 70 887 115 651 826 610 815 585 376 9 901 265 464 115 275 610 554 656 688 163 105 295 521 838 64 502 504 377 575 237 474 155 285 634 382 758 541 584 241 157 644 388 494 254 817 46 949 264 77 104 947 139 597 740 0 174 598 731 597 723 493 309 95 735 836 649 407 566 119 615 968 303 198 610 47 108 54 351 830 687 992 474 693 929 414 82 166 627 221 287 225 573 936 86 650 554 952 270 295 962 437 845 646 64 144 533 110 972 734 192 971 142 557 648 62 648 635 955 321 682 909 739 779 881 409 360 69 234 747 417 538 109 225 615 905 278 610 726 474 738 402 860 181 479 919 210 448 545 951 102 634 579 706 393 986 275 842 848 595 559 707 239 224 9 586 893 730 681 600 585 354 654 247 135 775 865 132 202 699 77 745 323 783 588 683 845 142 994 374 388 864 182 376 603 339 711 762 364 503 965 189 935 794 210 144 937 104 101 627 999 657 871 684 344 521 475 468 265 815 342 775 684 13 171 729 968 670 664 667 706 203 293 513 635 797 794 569 787 372 11 616 786 546 94 303 118 636 689 842 927 524 170 981 99 333 878 734 107 805 712 664 539 262 769 89 651 678 615 897 562 241 426 942 156 709 704 104 48 827 749 897 473 891 865 278 3 947 649 609 199 728 238 97 546 590 371 949 138 140 395 578 59 717 238 868 322 190 103 652 635 997 335 267 418 763 373 598 167 28 854 271 781 517 950 84 278 247 835 84 992 568 332 689 848 824 40 303 438 664 684 180 57 446 595 923 389 812 728 453 713 57 767 475 68 635 808 52 124 291 995 710 404 50 833 371 936 561 856 983 535 220 768 192 165 479 154 28 610 98 610 994 110 604 758 142 131 318 602 540 966 273 92 853 893 623 519 637 728 646 437 76 571 484 444 576 414 926 326 372 115 114 417 701 725 157 332 383 442 568 675 743 7 898 520 741 335 233 988 68 790 541 655 743 94 594 793 716 216 64 41 858 208 801 362 201 420 479 494 710 279 233 278 319 271 345 550 524 473 928 866 879 906 273 470 131 18 522 17 112 213 463 975 567 658 34 81 715 708 997 943 945 500 692 89 943 284 751 495 799 418 767 611 871 948 524 980 312 11 244 954 997 989 227 385 882 129 78 270 634 948 740 607 310 171 640 357 122 427 348 842 463 644 949 592 757 39 522 55 661 999 256 490 472 695 158 156 180 357 528 838 725 98 292 3 218 567 459 208 757 471 762 835 370 960 679 945 368 512 205 53 179 281 941 371 625 104 318 551 594 554 204 72 462 525 301 927 252 32 699 581 965 777 981 18 316 981 234 685 243 186 178 117 252 761 276 901 172 597 513 169 336 560 539 338 991 348 6 985 834 197 151 318 650 681 469 236 830 580 776 601 88 423 950 552 358 785 400 41 92 567 181 611 87 230 918 784 220 851 310 449 87 76 18 895 330 551 952 589 293 833 367 408 624 500 960 791 207 102 516 398 769 753 186 355 963 553 511 574 543 434 884 944 386 505 685 296 718 24 356 847 863 947 722 679 307 778 889 433 833 430 648 615 134 0 35 330 528 23 61 137 685 620 806 475 107 464 583 537 560 909 411 820 717 686 175 40 431 168 749 874 117 138 743 643 320 940 990 706 398 733 158 936 181 612 237 276 59 750 655 327 218 277 413 186 123 771 370 138 106 402 266 9 256 545 625 426 311 109 600 389 886 719 473 258 987 899 627 1 112 514 922 380 516 222 641 277 806 781 180 876 619 604 47 525 677 325 289 461 100 978 142 718 237 36 479 524 710 420 967 737 518 169 634 870 335 793 949 315 153 38 338 419 673 661 27 270 888 530 51 768 850 415 468 874 909 75 130 611 981 763 564 355 415 153 536 524 467 611 996 617 717 976 302 472 999 894 706 211 767 728 39 745 559 77 767 498 438 616 25 708 439 935 859 698 37 60 718 873 213 658 659 249 548 506 838 319 859 531 670 464 803 747 536 422 729 220 735 6 354 122 537 176 864 167 774 85 100 632 569 133 247 735 88 635 835 861 819 145 917 483 894 915 765 543 666 611 537 438 651 123 675 769 417 938 921 278 104 665 888 114 327 241 225 109 934 634 368 438 759 111 990 916 336 918 327 670 936 440 13 834 873 117 462 715 371 884 45 85 432 93 531 478 728 529 651 822 228 557 314 120 561 716 185 125 313 578 121 870 115 799 721 101 234 243 939 110 110 800 949 368 88 38 970 0 251 549 500 188 427 662 808 594 992 915 911 213 159 114 740 275 968 165 444 50 857 890 686 337 370 306 261 882 641 28 114 708 460 532 85 957 114 583 865 149 375 512 266 66 673 805 179 726 338 329 366 42 870 940 389 2 411 329 795 924 421 123 695 194 948 8 695 659 865 240 107 471 11 324 305 132 852 16 218 692 69 516 274 866 542 832 669 150 477 582 944 948 587 921 302 283 373 51 466 622 768 682 801 919 820 609 695 496 407 811 247 323 283 401 246 524 322 833 460 230 746 569 708 728 219 398 122 68 94 684 23 166 111 409 719 791 702 272 237 763 562 643 32 95 503 515 356 457 289 14 472 294 231 608 844 578 951 74 857 814 909 923 369 476 725 635 318 86 128 331 772 234 644 627 921 586 125 552 875 691 516 435 209 930 176 378 654 119 638 21 341 217 379 961 524 644 483 16 724 240 443 159 968 892 956 896 994 851 729 63 480 404 839 43 52 444 407 473 892 99 559 194 353 527 266 7 430 396 472 331 45 364 404 995 481 675 429 541 653 922 753 55 963 426 540 760 921 765 164 493 310 759 654 598 106 45 553 257 592 983 310 626 493 459 429 221 4 568 571 630 152 913 1 971 954 161 439 301 987 607 908 139 321 255 295 786 944 465 573 523 993 761 136 308 827 130 80 911 680 979 189 809 572 242 506 576 132 437 896 178 963 350 592 837 306 629 97 191 718 598 728 991 746 935 750 700 606 279 257 153 409 924 407 986 735 467 238 234 452 782 222 425 455 177 911 378 34 831 257 787 364 947 311 641 11 988 423 550 768 294 624 629 524 515 458 597 560 231 159 76 873 618 2 523 882 932 26 78 722 289 935 584 161 648 923 797 658 279 856 4 16 217 751 981 353 241 772 956 356 828 129 567 90 895 828 35 462 234 252 957 221 535 163 455 190 278 986 327 193 320 807 528 523 412 486 433 152 556 841 184 568 871 155 965 765 638 940 447 763 313 233 440 827 379 800 793 482 22 861 992 426 229 881 288 460 210 42 186 924 265 376 220 449 584 494 176 770 926 282 718 321 98 71 73 227 131 8 506 352 706 54 429 406 858 967 495 831 50 310 90 613 215 239 414 190 205 94 502 929 795 462 31 826 32 949 762 72 380 776 832 432 191 23 290 98 96 850 197 131 605 897 71 180 778 676 209 973 993 895 788 764 570 123 260 374 131 705 33 674 816 973 503 889 631 89 18 323 851 475 33 314 397 383 846 51 643 316 393 484 365 467 455 746 114 234 636 282 785 895 806 338 611 431 723 340 96 935 770 447 203 370 445 587 400 301 389 455 410 472 441 352 628 499 934 550 517 774 126 976 786 824 196 822 847 580 493 957 59 211 983 323 234 737 843 510 131 342 678 130 471 218 440 42 838 640 996 816 694 342 14 437 107 44 821 424 491 96 759 256 238 728 89 995 39 693 230 920 732 280 210 917 711 751 89 678 269 182 470 904 424 171 193 720 911 831 150 195 428 102 895 91 315 758 867 641 406 179 787 167 535 124 782 722 497 544 290 315 989 92 862 171 307 45 661 39 299 135 348 792 39 397 17 328 5 927 949 287 675 29 907 169 618 987 46 370 469 780 811 151 57 894 362 230 142 641 728 913 300 497 154 444 834 219 635 714 998 206 962 763 274 689 191 782 855 178 329 829 637 568 540 179 829 898 753 735 247 768 426 885 598 443 280 562 631 43 123 440 259 501 816 418 426 112 902 986 941 25 225 313 272 453 819 780 880 271 709 152 184 24 626 304 496 853 816 466 793 923 538 892 192 343 644 84 537 300 377 390 920 909 456 771 108 703 353 760 36 465 988 41 429 360 366 674 615 794 174 751 6 852 259 94 169 165 879 804 757 12 888 549 691 30 506 245 331 885 212 325 24 489 24 346 454 53 883 66 840 336 32 773 117 678 963 345 920 693 973 799 220 133 469 604 6 390 516 615 879 225 405 503 229 520 407 184 739 593 852 106 999 832 811 771 517 36 432 544 289 921 271 207 451 199 196 731 456 501 959 218 541 256 545 498 69 380 764 635 217 976 334 17 776 176 166 112 578 827 692 707 853 190 522 57 462 584 426 909 946 314 574 851 356 244 87 496 483 340 527 44 629 912 928 237 374 534 0 169 639 731 984 179 900 863 535 12 13 853 489 510 158 874 82 646 808 908 657 404 30 790 104 318 324 436 633 100 402 41 492 328 44 249 67 32 273 97 481 359 553 763 344 195 499 194 156 330 331 919 956 39 104 243 939 737 968 437 915 82 511 980 646 620 726 785 354 159 582 217 338 750 337 434 681 638 44 855 176 359 607 686 747 244 758 192 968 759 688 593 483 114 267 925 869 487 852 264 377 556 272 180 985 207 217 180 995 555 962 824 242 438 168 930 431 466 647 318 969 335 141 214 268 465 756 366 53 172 9 782 90 297 57 646 434 870 612 491 102 557 928 999 964 910 803 537 695 255 581 540 308 227 3 502 116 686 432 294 686 243 444 794 497 702 219 136 714 6 151 687 624 318 33 977 518 531 252 200 750 218 188 415 578 825 395 714 682 124 705 273 484 739 858 332 116 192 266 796 888 767 489 724 921 557 673 540 468 126 720 350 643 908 201 386 631 979 720 739 30 501 763 473 36 454 243 766 775 342 462 257 730 209 810 665 991 342 930 365 868 615 676 862 163 159 844 378 513 320 441 587 449 62 134 182 974 842 281 596 240 617 705 89 533 55 488 304 815 201 938 464 124 923 458 56 815 357 842 238 777 600 272 279 966 782 487 291 160 54 783 775 170 306 288 359 569 721 443 461 667 557 748 836 127 273 184 478 388 155 541 530 713 522 303 661 68 151 172 244 389 605 685 75 917 146 4 779 691 91 659 429 883 980 163 847 160 351 455 967 596 132 641 170 948 587 545 617 138 14 994 971 124 167 92 984 640 137 131 956 580 545 381 80 576 749 79 834 72 852 367 511 308 889 40 411 963 433 410 195 92 984 731 289 732 996 876 637 266 45 767 242 137 749 495 142 821 237 807 427 217 907 314 377 855 88 297 681 986 189 604 148 721 921 887 273 759 478 319 287 778 104 33 676 518 684 570 120 788 605 877 100 672 888 102 44 922 934 203 760 795 320 954 376 246 975 182 103 706 320 315 803 329 401 646 528 316 446 92 394 337 325 842 438 218 89 860 401 521 598 966 810 903 491 663 791 575 697 284 884 842 850 614 714 701 458 344 941 385 287 359 962 567 1 565 629 588 790 247 750 545 77 514 752 644 922 482 75 773 716 279 936 523 965 624 277 584 506 682 162 809 416 561 356 823 26 490 684 493 198 467 74 408 2 404 490 655 753 314 866 232 483 372 59 535 193 259 89 190 943 688 885 517 52 535 208 661 541 409 871 913 769 580 110 259 885 851 483 248 915 746 843 50 578 339 272 961 393 340 729 707 494 885 182 44 233 690 983 269 217 211 875 152 401 617 692 289 304 366 163 176 997 997 222 124 90 205 517 63 580 47 936 73 552 169 531 930 875 612 369 847 350 123 185 175 18 993 886 610 533 507 705 303 624 804 167 437 559 669 846 679 381 921 825 589 221 64 447 270 588 850 829 440 780 941 198 703 27 723 409 224 115 249 640 653 840 723 607 66 983 760 576 653 619 915 635 865 539 826 209 907 746 364 807 729 112 741 546 583 148 936 836 565 869 458 815 368 985 365 966 385 395 240 911 770 521 999 514 594 402 917 181 767 310 163 108 285 770 587 152 927 133 195 84 134 850 988 208 53 588 51 299 987 504 235 550 720 67 817 836 658 675 343 234 841 903 611 919 772 358 725 498 521 859 109 690 705 739 885 83 16 755 392 345 797 905 615 752 576 955 887 556 72 993 355 768 312 643 910 8 614 834 762 626 0 301 756 369 624 179 204 994 905 566 307 982 912 351 603 388 296 702 861 105 253 758 9 824 325 227 259 575 609 12 335 356 299 881 400 362 680 556 945 143 237 975 947 598 629 597 128 455 743 374 331 307 125 824 94 804 899 770 190 259 13 869 773 228 865 699 10 62 62 716 595 575 326 710 63 870 194 306 413 567 722 438 686 843 554 374 922 277 492 896 581 813 573 175 238 664 148 146 83 428 904 124 790 730 95 683 290 453 749 522 305 922 537 257 519 748 617 486 481 394 699 587 837 937 15 939 864 860 853 386 262 693 900 971 585 836 299 399 857 81 992 211 841 232 573 695 90 436 201 900 450 391 607 280 757 770 499 169 375 893 467 226 259 840 513 709 840 657 625 874 229 577 41 371 549 139 394 368 332 770 438 461 581 698 282 726 573 539 517 446 702 554 554 864 580 377 254 543 218 82 203 548 166 270 7 198 994 589 854 15 913 662 462 768 939 138 909 94 659 875 764 823 77 403 320 8 546 895 557 355 300 60 994 713 718 328 768 833 58 693 740 498 850 706 14 507 510 730 76 834 426 285 450 535 121 547 945 887 117 904 724 569 305 397 590 938 635 497 460 164 459 546 424 935 167 353 365 974 669 587 698 794 885 285 583 20 423 640 186 628 22 462 457 463 933 877 896 998 708 753 169 198 9 535 42 457 109 112 75 294 14 408 90 91 389 692 698 768 103 609 753 518 678 84 473 417 816 257 214 809 541 359 327 500 109 604 688 98 411 298 90 832 63 75 680 231 50 576 551 478 863 596 950 649 421 442 699 607 82 586 214 869 240 840 323 202 981 2 125 315 104 801 662 286 308 846 874 990 331 379 265 34 27 628 85 431 534 343 551 636 531 389 309 694 529 361 816 69 147 0 526 629 387 402 607 986 145 635 555 544 317 680 438 797 74 508 156 494 572 497 791 609 934 189 916 772 798 19 253 139 632 80 723 903 42 121 394 873 154 908 738 358 156 135 699 715 150 430 297 467 493 567 470 149 931 880 117 506 573 546 101 431 417 98 483 746 898 94 561 672 250 662 859 318 185 71 234 746 80 814 502 128 90 11 456 855 50 448 213 672 908 916 279 208 626 920 298 546 852 493 976 759 196 5 216 632 219 234 755 103 353 866 114 443 216 197 31 700 344 538 668 876 211 369 304 323 950 29 200 633 935 981 412 218 978 840 53 973 527 209 440 805 613 360 586 982 322 316 87 872 128 371 959 512 985 346 633 117 812 608 92 66 934 191 968 591 543 138 785 383 980 992 318 61 124 139 7 206 784 573 394 553 343 505 805 736 9 825 725 388 767 587 99 557 59 758 819 813 404 314 869 423 874 225 616 952 729 848 904 143 538 162 448 146 24 947 307 927 430 575 304 933 645 177 440 17 168 371 793 847 603 200 826 90 925 588 569 944 801 380 809 937 515 531 409 436 388 112 466 164 291 821 326 146 930 364 319 234 34 367 284 507 539 113 895 971 951 858 172 706 673 548 96 777 374 430 618 195 29 130 611 204 981 812 156 190 871 880 331 182 170 359 999 969 163 525 844 166 716 120 406 757 63 481 592 707 35 244 190 735 727 997 209 462 111 805 457 230 846 149 897 452 701 399 33 476 32 824 417 456 464 647 410 415 989 243 447 812 521 110 199 888 380 77 580 497 315 962 275 238 447 700 211 318 790 177 777 742 725 681 931 229 612 927 113 575 664 172 788 285 589 321 938 945 535 456 995 499 476 643 843 857 817 562 209 932 110 755 160 528 132 510 513 658 137 368 825 797 889 442 628 871 672 514 761 19 40 631 680 285 887 630 582 843 719 120 53 144 874 332 719 935 89 524 484 631 123 145 279 208 426 351 558 193 614 147 16 364 312 61 209 295 819 741 814 559 843 953 647 453 904 552 8 862 896 891 390 943 996 722 641 730 865 827 698 451 712 752 544 126 711 56 789 89 38 370 685 47 852 139 657 588 266 841 831 180 183 489 171 229 925 524 965 114 477 662 420 9 554 482 277 39 532 517 946 858 724 425 785 160 671 537 561 217 943 281 812 77 646 757 979 164 907 274 611 294 554 961 348 352 160 444 407 564 109 25 100 428 339 186 988 262 504 539 214 282 64 520 797 108 148 144 142 410 20 491 123 562 741 325 115 926 927 305 638 963 532 774 535 273 900 565 988 0 100 792 437 467 186 215 585 430 677 651 769 813 360 641 57 54 853 242 400 359 864 698 29 825 481 854 271 34 192 282 48 630 752 401 116 297 122 511 493 731 673 983 502 366 147 462 270 54 678 216 731 556 644 905 905 520 665 384 319 37 402 450 454 420 532 95 335 357 823 61 255 348 215 784 908 414 509 932 166 611 279 105 555 175 940 325 362 110 382 986 836 317 675 66 177 618 272 872 13 147 809 68 747 78 573 480 22 619 443 410 399 983 270 194 79 985 576 230 847 184 688 115 680 647 107 917 244 482 773 616 574 67 652 875 53 181 625 212 532 179 452 433 533 382 590 478 384 598 966 307 325 151 685 729 849 70 646 396 306 879 763 182 125 23 10 585 354 75 629 378 106 795 355 672 155 551 262 681 307 81 368 480 523 461 412 811 322 435 438 724 931 951 84 460 665 174 710 214 152 218 870 257 366 903 775 550 954 646 643 486 585 953 425 523 760 280 862 238 794 436 85 86 84 347 624 908 801 292 384 883 334 685 662 245 7 647 801 17 249 936 655 493 781 48 513 952 856 91 598 498 798 657 336 178 330 520 483 58 496 269 153 545 553 939 217 180 559 116 330 993 475 830 514 402 471 773 395 712 628 753 498 754 735 119 699 656 237 594 882 494 326 237 866 741 453 285 875 268 294 330 579 960 131 703 439 914 202 230 663 135 460 488 99 753 286 830 484 9 483 291 301 808 767 827 386 901 223 527 198 106 777 481 277 220 679 54 856 857 722 729 495 697 463 319 64 87 723 844 767 329 178 431 368 18 986 51 427 673 978 305 430 302 564 928 31 320 905 471 585 33 977 171 200 53 713 442 259 303 618 317 782 498 886 498 977 969 673 320 443 790 482 629 815 194 542 445 369 120 234 917 518 289 380 814 74 855 70 43 939 352 443 72 240 286 858 762 145 203 372 82 71 969 693 107 284 165 413 226 954 40 501 829 286 313 845 917 52 862 83 60 556 896 562 165 69 853 972 487 113 799 843 593 616 352 646 360 0 60 826 137 484 953 685 537 409 648 97 766 657 832 473 378 674 954 124 959 87 168 876 684 181 690 943 322 97 971 163 125 270 192 648 732 758 247 93 498 443 431 746 573 760 694 703 969 500 404 345 194 95 833 844 946 779 950 519 475 335 763 904 564 321 455 888 515 419 541 502 845 608 354 633 758 632 517 121 481 522 824 689 569 898 822 833 841 281 553 832 155 600 605 242 243 432 27 755 958 880 566 765 752 408 349 946 110 799 751 197 754 775 188 436 328 751 624 254 376 58 107 992 650 299 897 468 325 942 178 368 772 918 703 367 119 735 495 601 322 198 263 333 791 201 905 157 338 731 305 942 26 261 61 913 347 227 168 841 432 607 671 611 937 445 683 437 74 969 646 404 416 139 651 756 661 639 706 570 189 536 969 838 826 853 881 291 777 855 230 952 721 831 259 626 979 962 946 725 781 558 285 465 532 555 351 0 848 917 884 300 781 207 137 879 35 372 702 101 290 182 356 938 632 256 785 457 5 176 161 27 80 593 97 400 608 68 21 460 541 564 372 29 929 282 538 593 864 936 951 111 856 628 0 12 838 216 376 334 989 306 403 574 431 864 767 787 434 344 716 536 362 634 181 543 460 865 799 897 768 983 443 918 495 482 548 840 887 552 234 106 818 556 499 873 680 913 502 403 583 256 344 855 44 139 671 171 321 131 558 611 809 253 453 3 844 400 609 236 26 295 529 315 583 265 21 509 140 567 770 724 728 344 911 76 537 599 184 120 190 754 482 173 582 504 252 302 336 458 337 699 728 707 884 414 632 238 450 401 490 467 767 196 826 76 50 779 70 207 514 206 90 757 690 62 208 471 626 804 529 244 287 278 405 193 963 636 870 746 997 17 989 77 106 777 697 412 332 930 641 103 732 476 506 289 94 425 894 560 860 661 43 515 314 270 809 562 652 995 823 707 582 45 505 690 228 246 465 166 867 437 461 266 852 226 506 835 149 420 561 783 700 325 643 897 995 249 631 171 342 947 940 540 473 22 862 913 33 784 390 674 684 279 828 512 852 918 370 341 507 757 33 425 781 193 942 134 98 928 787 413 804 183 666 192 92 417 5 150 236 325 575 252 407 725 951 114 536 482 217 772 88 951 300 960 37 286 233 395 581 353 898 82 170 74 757 853 468 676 479 566 950 171 50 970 703 128 208 529 746 523 139 593 58 777 341 693 576 435 953 125 622 928 459 96 501 254 356 826 868 721 726 40 983 385 737 211 21 806 357 742 425 914 339 677 217 440 18 652 528 496 277 952 193 774 201 82 465 857 316 96 70 405 696 614 361 446 795 545 122 503 171 720 21 289 771 136 300 945 530 207 371 78 332 138 661 919 144 326 599 887 284 56 807 428 275 916 579 679 841 392 884 934 31 483 748 928 788 584 684 175 944 938 227 293 555 89 930 817 842 585 681 243 34 920 872 204 35 86 69 950 551 992 897 907 954 284 182 537 289 316 6 182 280 233 626 26 662 410 615 705 317 269 694 881 559 306 373 191 791 683 389 132 143 179 346 533 555 405 716 424 873 926 196 175 673 130 249 224 764 14 752 290 190 473 883 626 409 500 663 176 482 78 639 847 231 444 672 14 466 68 359 567 496 835 415 727 94 891 145 705 96 777 544 261 494 386 423 123 788 889 414 16 864 842 601 965 569 813 525 517 683 956 379 76 130 261 401 677 142 824 909 985 888 252 638 148 691 553 167 438 909 75 366 334 521 616 95 382 164 16 499 623 360 846 299 558 931 99 737 246 399 831 349 624 854 925 447 993 365 509 9 801 94 165 224 679 697 972 64 565 274 458 151 868 543 861 738 860 407 242 510 861 855 204 112 598 817 527 992 376 124 266 334 990 132 731 225 636 430 767 878 366 780 497 808 855 349 832 599 724 87 815 902 182 899 156 791 181 961 895 797 251 177 175 64 869 393 954 856 398 524 473 364 607 443 515 660 461 79 269 106 829 203 844 172 837 369 589 999 854 213 886 300 129 114 643 812 561 195 437 244 287 815 10 52 932 536 295 631 609 782 455 190 719 867 843 562 366 180 602 920 727 246 838 320 90 369 213 628 769 920 197 689 747 273 554 152 430 352 195 543 139 751 145 718 146 256 834 604 872 10 237 832 990 628 86 39 121 885 515 834 743 391 334 876 276 405 844 750 528 100 626 63 254 465 379 75 285 301 290 342 875 558 964 100 872 580 23 32 290 456 571 475 390 1 869 235 831 482 472 725 653 669 331 935 40 477 917 590 361 379 499 963 876 861 400 144 629 877 220 830 257 274 971 851 27 88 268 963 176 87 658 889 165 780 960 992 586 731 772 311 159 507 863 339 132 185 773 878 46 371 88 515 608 159 405 657 285 78 135 210 701 464 22 853 53 11 451 463 168 833 373 630 937 545 616 975 128 982 620 123 962 648 597 852 527 987 65 215 647 872 580 921 183 201 839 114 913 205 709 59 27 759 826 249 226 898 467 875 269 402 223 495 310 308 544 455 299 797 406 305 141 987 767 841 22 719 278 862 683 752 88 342 222 499 803 0 31 226 677 809 264 891 285 258 183 378 872 493 141 108 774 95 670 954 136 179 414 79 140 11 652 256 172 885 71 150 531 13 921 651 50 498 731 338 346 659 413 353 536 421 875 911 390 670 490 474 800 434 997 606 576 957 244 76 355 715 668 951 400 725 520 979 362 204 501 294 430 228 175 366 427 259 918 861 208 653 335 815 620 873 447 831 295 553 63 247 728 537 989 748 690 243 884 415 706 232 132 764 442 558 104 986 842 897 119 156 124 429 679 979 449 184 530 250 762 808 711 283 759 252 69 414 900 553 282 286 265 844 126 55 788 48 440 145 1 935 920 613 63 466 648 107 65 776 117 392 882 810 879 354 278 250 776 704 197 74 863 272 20 79 360 198 751 128 687 695 129 566 348 428 413 228 80 654 264 243 650 713 674 372 202 346 266 995 654 52 479 65 722 634 865 986 220 432 90 453 291 96 568 986 344 137 336 198 220 802 642 493 564 803 435 900 383 298 936 393 355 808 549 374 864 951 670 768 938 256 385 569 839 723 460 842 922 254 433 482 564 640 545 28 175 406 886 980 98 716 623 448 150 420 901 38 553 859 750 333 646 548 620 549 279 318 468 218 658 120 278 526 355 590 696 895 516 761 813 195 152 272 971 694 23 52 623 229 562 291 274 759 627 251 502 110 660 57 49 651 13 421 312 420 209 590 1 788 636 756 693 659 421 376 922 926 849 153 911 51 819 729 91 163 277 123 17 695 883 750 786 686 988 921 603 308 398 532 29 813 847 402 809 774 55 127 3 705 152 455 695 679 944 949 488 491 281 53 732 30 988 674 262 465 612 863 965 387 270 447 664 417 442 118 354 714 451 150 419 150 943 922 881 350 180 782 367 703 478 449 323 653 443 532 985 848 757 581 947 11 319 956 441 971 358 342 20 126 501 799 442 523 143 134 707 702 222 366 355 884 957 184 855 920 961 35 874 580 795 791 176 389 394 462 47 517 302 944 580 558 600 255 602 88 89 620 707 955 437 414 336 755 837 618 287 974 341 627 782 976 573 80 575 380 557 607 511 175 830 971 956 108 935 989 181 763 620 624 794 450 980 976 906 93 271 176 728 201 818 825 578 655 235 83 932 890 85 475 556 711 890 195 274 791 534 111 505 53 243 817 952 23 308 214 261 572 148 0 918 643 441 693 280 808 363 849 340 361 113 50 638 757 314 987 408 143 588 97 539 773 886 450 46 736 581 670 4 503 3 169 462 894 967 948 733 489 963 909 2 863 423 435 153 207 770 6 516 527 545 392 280 48 730 450 242 454 462 550 381 988 639 972 285 967 772 192 346 461 767 524 890 277 884 314 324 256 674 194 58 680 470 399 453 106 621 950 538 766 816 504 446 985 952 767 846 631 290 771 373 55 384 626 777 85 25 176 264 613 557 604 808 973 173 335 10 355 569 773 914 758 792 411 639 785 459 891 570 721 461 766 245 585 769 958 127 249 261 793 711 362 385 532 350 896 617 480 922 241 829 343 593 128 813 668 311 394 46 142 29 924 706 614 460 782 536 899 348 689 263 443 943 997 343 470 562 263 78 293 780 390 53 552 910 158 947 487 652 329 406 327 366 535 918 853 514 771 590 481 914 866 967 399 367 103 573 376 596 648 593 915 695 549 43 53 305 23 185 691 560 323 697 379 441 684 975 498 392 86 605 97 840 955 733 163 282 205 364 756 836 532 162 545 993 789 569 510 920 956 107 513 933 440 905 536 235 540 270 552 98 209 823 405 33 115 146 958 323 279 310 71 348 681 232 198 219 516 775 278 313 755 438 906 881 101 407 88 974 984 764 134 753 156 689 918 995 364 963 971 72 419 916 949 325 245 941 345 936 754 674 28 783 141 14 850 370 518 248 192 505 257 50 747 725 592 821 786 395 545 706 858 357 160 161 724 8 77 638 924 827 213 212 814 814 463 621 163 790 44 624 250 405 78 951 168 323 981 806 276 5 893 389 987 713 975 526 785 604 780 168 235 599 651 424 84 126 250 250 324 946 923 68 359 325 738 124 470 538 277 334 431 495 697 909 953 533 416 971 244 691 966 431 217 184 13 169 124 841 109 230 788 981 960 849 320 77 665 190 673 330 638 161 436 596 563 562 835 379 426 373 417 609 254 704 595 743 855 945 456 265 477 764 314 714 595 74 723 961 961 882 521 975 691 401 158 123 773 215 710 984 307 917 629 343 474 243 415 974 562 290 661 779 710 361 796 921 894 995 585 823 410 715 894 954 819 658 396 361 240 618 922 422 852 953 827 386 604 641 452 215 840 260 164 348 34 653 90 20 937 30 70 357 466 670 338 898 988 481 304 318 561 365 607 953 127 798 513 103 928 467 998 851 0 496 438 137 827 116 355 701 134 987 760 144 705 405 239 84 614 660 521 340 675 994 962 43 427 2 494 72 913 672 533 519 526 364 168 749 764 184 394 974 935 990 8 928 254 475 112 975 956 845 482 582 606 732 783 71 883 575 948 919 313 255 769 620 428 687 848 568 298 252 496 137 459 625 844 633 691 88 525 322 549 5 427 857 813 391 746 194 232 661 305 139 993 715 574 627 877 549 316 719 997 81 285 180 535 777 952 616 921 859 156 307 174 213 596 332 634 902 942 903 245 175 448 409 976 760 283 691 631 691 740 141 223 90 73 111 643 688 220 656 521 105 469 239 860 268 117 600 330 995 173 745 318 898 725 882 213 787 873 55 741 980 537 275 662 48 218 705 275 714 346 191 56 144 526 308 421 642 90 610 224 523 495 726 722 526 281 978 576 638 532 763 46 466 736 860 201 660 980 180 201 291 13 277 876 119 429 878 31 271 359 958 439 936 520 890 16 175 207 157 574 120 96 174 948 518 286 348 650 546 387 302 151 607 140 804 877 846 885 839 330 662 468 44 732 391 965 570 112 852 4 183 291 794 872 771 980 547 802 433 816 114 607 414 396 487 685 433 736 172 404 510 573 849 326 597 932 10 966 816 509 369 862 374 46 539 334 779 651 799 249 182 421 828 311 887 751 975 525 786 127 361 624 584 300 666 43 53 464 790 633 501 183 223 258 344 274 379 204 75 83 748 74 296 369 372 557 504 484 131 895 362 394 995 269 637 58 862 476 302 483 642 369 604 637 937 370 731 138 82 407 907 926 555 277 972 864 209 666 261 629 533 900 702 214 898 229 678 646 545 952 303 96 88 439 160 613 343 805 411 353 34 407 905 67 115 923 883 867 29 606 104 220 983 593 282 719 573 276 252 402 456 690 52 191 100 291 399 963 340 147 707 736 872 421 904 613 191 593 768 411 600 379 82 927 923 110 653 601 666 900 594 16 579 412 421 351 574 134 547 180 595 818 78 987 394 15 53 673 121 282 143 255 506 914 432 606 60 383 314 681 945 789 337 394 577 648 358 381 965 269 816 89 710 759 801 176 237 573 742 410 612 232 614 393 284 959 90 256 694 914 825 453 303 418 266 38 571 229 948 919 549 673 59 200 338 423 144 470 826 151 815 894 119 213 314 905 455 486 121 893 252 116 660 108 273 285 624 481 735 471 842 652 843 340 604 218 766 589 519 573 86 206 589 222 296 739 946 656 947 87 583 822 535 719 294 519 569 264 472 236 239 557 547 630 666 870 772 216 445 488 132 387 433 706 181 442 42 731 942 348 414 888 313 832 168 748 32 710 146 592 595 800 13 601 76 173 335 819 555 966 987 750 616 405 528 117 622 750 618 116 238 414 951 453 138 796 756 557 75 285 273 986 464 180 849 910 466 879 524 296 983 933 106 663 152 315 301 770 283 473 353 874 154 262 704 205 11 176 251 441 326 343 139 384 741 459 332 935 658 231 248 320 664 426 29 250 583 337 747 110 97 341 429 18 897 365 869 841 582 947 20 307 427 356 462 820 846 898 106 414 239 296 507 427 994 411 861 668 12 778 991 314 82 547 247 25 173 704 591 256 677 427 129 915 549 525 628 924 63 71 966 208 550 30 64 32 546 484 396 409 388 305 120 803 666 81 878 199 409 50 257 469 222 515 323 182 402 104 852 555 706 533 291 323 652 671 875 44 143 503 903 837 585 452 289 117 313 859 96 482 94 600 681 53 78 842 224 53 999 202 845 57 831 532 301 629 660 739 655 241 91 380 355 523 464 839 593 684 946 136 488 206 732 461 687 571 313 335 227 446 647 555 516 652 996 246 649 770 942 126 102 885 99 538 619 908 425 619 206 952 676 700 155 281 903 477 580 513 390 682 608 750 686 768 186 453 584 61 848 763 673 789 249 107 376 521 107 778 949 647 300 415 331 354 483 330 945 906 23 239 787 217 340 400 457 534 819 614 159 380 24 786 262 537 473 538 392 267 380 56 627 870 219 10 280 182 510 266 745 448 793 423 542 710 109 17 14 327 778 101 390 473 507 665 135 420 645 690 830 546 209 415 175 442 437 390 67 102 361 801 142 114 949 507 221 569 49 606 76 57 598 602 12 859 750 548 386 209 920 599 201 48 592 194 944 61 774 586 336 203 277 411 447 450 879 651 815 948 668 334 707 213 280 52 348 719 81 266 788 482 679 219 642 640 236 148 408 24 385 539 564 367 718 230 576 601 751 690 62 274 500 362 248 967 601 303 874 853 788 895 669 798 112 65 389 281 985 502 150 514 27 11 94 674 53 391 290 728 855 603 694 674 945 253 980 756 948 410 342 664 35 2 151 479 942 620 422 95 709 826 834 603 80 383 964 98 328 309 57 273 340 969 107 817 831 436 23 833 168 51 947 681 112 85 252 481 801 986 790 105 157 226 658 476 848 825 43 981 618 403 24 568 847 943 963 671 174 249 976 297 942 578 49 119 513 703 352 869 743 292 112 127 255 350 804 384 633 343 961 799 463 760 597 295 533 227 215 658 651 37 801 87 171 192 946 969 349 802 522 383 408 362 748 328 370 712 376 817 63 215 348 707 882 239 145 288 994 549 55 733 274 825 433 457 889 751 192 127 596 724 214 612 326 127 151 936 31 834 319 394 208 292 866 376 472 524 304 194 581 140 292 862 776 48 640 417 193 704 976 57 666 418 820 250 867 297 897 619 596 700 831 988 951 692 546 607 88 605 410 468 606 725 652 415 200 860 616 651 688 657 43 490 819 330 586 967 335 787 881 19 393 28 768 561 139 361 924 234 604 213 530 225 950 509 508 970 203 498 808 407 963 64 667 656 904 497 398 366 712 395 201 948 803 861 527 227 996 23 483 819 259 691 613 436 560 669 530 28 554 218 493 857 571 551 181 555 931 326 926 541 533 230 210 740 812 974 924 41 306 999 884 616 83 805 262 975 344 851 771 132 350 295 580 432 45 366 550 758 974 561 630 733 422 407 242 272 508 590 560 6 877 413 513 340 903 999 600 8 957 175 663 900 437 594 160 631 416 460 498 247 909 948 135 584 761 480 524 136 47 926 174 802 753 272 814 202 436 590 773 232 986 234 455 474 532 200 292 797 768 692 688 789 485 90 464 489 9 139 751 475 566 42 484 743 721 930 936 745 959 406 543 466 26 605 566 867 559 621 522 373 301 673 448 346 220 990 638 542 163 656 848 983 561 516 17 450 563 424 170 952 65 364 515 86 150 363 368 732 692 54 646 128 415 727 555 19 639 788 137 585 862 591 399 555 214 428 426 752 597 194 692 153 998 491 459 802 276 95 896 32 596 220 213 848 318 489 558 25 334 191 721 849 643 244 256 110 188 166 798 307 977 681 110 202 73 881 262 296 931 920 980 125 386 260 257 16 651 628 168 218 365 90 127 702 833 364 828 64 367 548 446 446 265 301 303 452 675 104 981 195 900 16 303 760 790 205 779 946 631 203 180 630 486 870 110 979 588 619 534 965 59 754 696 742 772 304 67 7 341 543 513 898 281 146 893 479 13 506 457 907 215 142 465 563 708 916 366 429 581 306 943 794 160 586 156 795 171 6 64 764 426 187 379 750 427 691 526 932 816 134 102 703 785 356 496 709 691 804 805 742 829 827 87 421 764 531 971 750 876 901 563 737 850 350 126 65 284 684 569 605 296 744 347 244 849 977 935 799 468 687 695 686 164 412 445 721 743 150 580 27 695 155 490 168 423 846 831 487 627 353 740 447 878 410 78 568 266 225 772 301 4 371 164 833 858 601 107 849 774 281 444 782 246 975 275 922 260 95 226 217 685 661 299 925 11 419 98 858 486 413 501 640 84 581 571 391 877 974 616 185 326 558 274 583 648 362 1 668 769 674 939 570 665 357 159 970 72 638 540 916 312 566 866 463 33 924 235 627 295 640 977 424 109 743 242 820 983 736 355 346 732 812 341 385 667 27 430 348 975 943 503 612 682 180 643 431 773 38 30 390 343 979 356 338 470 383 683 322 20 944 873 414 952 319 508 794 499 646 882 934 991 221 440 817 969 607 980 53 704 432 341 232 604 134 938 692 257 271 785 711 715 152 997 390 4 468 801 816 881 142 837 396 271 427 778 289 302 568 786 51 922 524 889 626 856 761 473 824 633 239 762 971 976 100 422 170 544 306 557 324 542 457 990 792 579 220 273 53 405 294 667 764 270 361 910 782 56 534 994 383 346 750 26 743 206 258 252 632 718 915 387 837 723 612 647 578 731 656 615 736 456 799 923 78 719 539 207 562 970 898 212 724 964 824 835 838 103 340 453 34 148 111 597 677 558 285 899 519 241 451 755 386 466 780 83 404 579 808 559 987 948 581 81 472 557 763 941 477 239 711 101 685 993 83 218 963 864 377 213 19 672 314 484 255 679 645 501 185 46 872 995 854 341 361 47 738 346 208 714 755 906 167 947 410 605 479 147 958 817 99 956 358 198 839 746 67 488 172 495 432 580 883 430 932 67 579 469 498 799 3 266 822 732 594 765 297 252 426 906 260 27 47 338 335 870 469 184 245 372 295 545 807 613 115 169 275 817 917 715 631 692 375 57 291 560 8 10 227 438 998 508 345 503 797 287 827 91 23 433 615 354 520 33 734 91 347 769 120 407 919 433 122 623 940 490 367 111 473 277 693 294 619 945 954 16 489 746 756 797 293 643 91 479 472 42 45 348 418 763 888 778 774 501 916 485 11 991 201 901 395 58 404 555 917 779 827 359 925 896 966 843 204 750 821 808 65 698 662 811 491 759 778 134 851 153 943 394 736 88 961 935 702 300 171 623 505 358 290 993 665 809 508 101 42 974 311 431 807 570 820 35 497 383 466 730 485 777 794 576 544 966 133 675 394 264 578 200 221 132 183 597 632 17 840 760 251 63 23 8 729 614 312 579 275 606 395 802 516 887 561 709 410 18 538 765 979 190 945 21 291 595 644 8 717 519 433 336 287 773 943 319 448 176 284 200 899 918 167 142 91 784 342 225 437 880 579 38 286 250 67 150 950 330 227 51 888 705 289 889 53 87 620 341 857 535 56 891 706 873 529 818 210 373 892 66 252 455 201 285 154 318 243 374 992 676 884 776 306 711 868 945 385 671 187 340 938 509 478 247 504 496 459 538 528 673 952 399 724 432 83 298 501 28 91 168 770 498 283 576 942 695 928 627 120 70 839 483 215 599 327 661 477 55 850 159 916 494 727 784 489 781 547 679 279 637 647 748 131 585 979 707 198 541 771 491 213 139 299 473 325 197 234 853 285 693 288 840 271 788 22 310 804 747 692 918 794 192 246 703 797 144 928 703 34 491 402 574 438 217 748 702 228 332 650 233 847 423 436 339 78 188 551 170 201 826 249 248 919 494 693 712 684 921 858 182 99 200 97 139 141 536 731 419 536 478 339 596 322 992 505 957 235 203 890 213 477 233 661 757 676 363 218 839 665 428 975 547 360 719 882 642 569 368 530 425 477 905 922 645 778 99 328 622 621 610 603 938 483 356 883 285 705 704 712 914 274 787 526 84 746 900 421 387 261 413 522 782 989 82 938 850 54 487 535 624 925 507 23 450 238 699 407 572 100 878 756 494 849 685 706 953 282 728 817 409 5 923 993 45 439 636 950 140 314 390 319 489 228 545 191 879 862 812 9 196 141 865 925 907 620 941 416 573 240 87 819 46 866 65 941 507 469 356 189 921 791 847 304 498 835 841 460 743 815 714 716 762 386 737 890 874 236 193 361 904 787 434 940 729 771 21 339 977 482 749 226 931 221 377 9 354 867 63 254 782 963 299 499 873 659 924 791 224 233 189 6 118 637 921 989 474 175 329 378 560 240 648 178 430 473 519 410 491 98 187 495 738 957 231 190 365 404 789 404 172 946 197 870 173 206 421 511 585 276 963 181 973 109 374 963 212 866 739 99 530 559 437 178 598 424 829 116 314 924 996 595 703 360 29 676 773 779 997 632 56 312 642 487 868 416 937 69 959 680 189 544 371 383 898 620 796 479 441 960 309 2 182 551 515 404 174 842 228 169 288 825 195 415 894 809 680 448 805 378 422 354 843 941 444 410 300 856 864 56 803 343 499 392 430 302 61 184 548 822 705 388 320 74 936 535 338 572 498 576 709 514 933 885 487 168 593 48 488 709 45 548 892 632 904 694 46 27 166 661 358 798 380 820 251 959 373 926 724 708 446 0 6 224 754 908 75 334 105 880 57 5 366 267 758 464 505 111 128 643 723 267 571 211 974 396 528 142 996 709 199 237 96 638 91 309 756 972 949 429 395 536 671 461 664 223 855 497 592 580 445 187 978 965 510 654 194 278 987 773 131 987 312 320 386 627 362 570 924 507 421 571 817 308 549 726 66 718 352 889 888 783 112 467 893 248 49 596 561 538 364 294 93 39 263 273 570 971 229 304 205 985 221 343 139 27 639 85 435 250 935 983 944 537 565 517 89 582 936 464 137 351 739 164 538 72 885 68 684 799 686 833 179 766 303 742 146 689 957 322 264 244 602 738 297 64 340 327 878 788 712 573 644 184 403 990 534 44 868 797 25 767 919 559 64 144 520 209 900 337 606 241 532 94 936 358 904 641 153 356 872 867 761 396 481 495 656 564 825 51 719 615 159 83 475 65 559 74 659 275 136 697 972 355 19 18 377 667 346 124 775 336 671 768 959 693 130 429 23 320 813 784 959 650 944 658 483 748 11 101 341 286 308 66 591 226 568 237 976 685 293 855 215 859 141 589 447 974 461 28 400 692 742 546 65 388 72 893 414 481 415 974 280 740 775 958 199 968 819 964 136 947 745 448 701 251 768 734 7 824 430 431 628 883 588 342 639 33 630 585 905 821 756 449 414 714 637 998 452 414 885 712 850 27 546 954 958 224 595 496 563 561 673 591 989 554 163 530 327 337 186 475 128 241 167 796 389 892 710 576 824 439 499 422 916 796 660 898 293 824 246 594 284 758 490 991 127 908 915 545 968 402 884 912 208 908 432 481 914 689 149 751 177 945 104 898 647 899 720 708 977 156 522 142 808 94 731 860 899 697 946 182 486 958 72 157 193 485 316 548 476 972 213 909 518 3 412 67 571 954 345 12 431 397 90 564 77 73 68 400 650 631 729 949 17 608 940 802 80 478 228 197 917 883 681 677 416 661 913 555 611 975 731 315 704 592 747 954 281 70 169 509 411 705 37 988 779 555 677 838 385 612 712 41 379 253 399 590 607 909 845 70 264 516 7 563 768 741 767 365 425 243 261 517 527 925 576 60 172 289 655 828 763 745 279 566 109 120 490 9 268 299 115 117 258 39 860 77 95 664 833 556 999 781 593 418 208 956 826 95 625 760 125 732 187 816 61 277 623 839 688 802 474 738 687 514 205 7 934 367 51 157 49 666 267 1 287 111 509 172 591 815 679 513 937 844 172 327 804 33 744 296 339 264 319 925 918 234 737 193 494 332 577 927 532 339 669 800 88 142 229 619 753 912 803 299 779 364 547 865 691 83 994 713 524 805 227 963 354 60 637 716 862 332 683 819 91 785 835 944 508 448 244 389 735 307 454 664 434 103 284 151 495 279 853 555 844 887 927 623 484 557 448 304 123 639 236 822 484 285 711 715 866 615 761 904 168 963 875 4 555 808 877 134 565 994 380 33 339 709 608 767 951 861 81 271 599 771 546 366 756 634 302 398 715 124 998 606 272 768 127 594 466 625 764 611 148 226 699 707 57 157 755 437 719 782 903 719 592 202 262 398 167 32 525 117 174 118 792 566 434 990 867 89 476 185 312 889 539 388 848 683 768 497 152 100 696 728 820 469 900 953 61 749 190 911 676 525 649 156 631 491 503 790 351 3 213 818 842 977 562 301 489 907 315 331 565 555 317 939 843 207 595 556 642 283 100 203 12 832 447 487 610 655 285 306 194 655 483 403 214 817 883 867 982 66 120 301 602 998 585 543 643 357 582 909 515 328 644 554 944 688 786 316 819 226 746 805 348 89 143 339 450 49 664 941 328 572 325 48 245 750 59 929 600 173 419 495 101 901 288 972 345 409 706 579 648 517 430 397 836 467 496 151 926 809 35 892 463 158 86 927 565 145 314 929 830 559 906 491 620 210 554 429 471 56 362 721 527 633 568 815 713 435 705 220 596 66 908 354 429 559 506 973 102 71 348 322 713 106 948 252 294 945 928 887 993 853 220 978 585 43 413 772 768 964 725 144 779 992 619 670 901 801 712 626 430 684 448 157 395 857 188 674 334 852 863 283 644 466 649 666 736 550 266 366 466 155 257 231 995 865 904 527 574 583 582 702 393 773 12 387 791 287 904 933 248 95 354 942 984 613 400 964 695 175 719 71 631 528 222 615 345 13 706 283 923 254 610 124 522 285 836 319 569 17 681 112 929 900 599 937 767 537 488 714 413 456 599 777 355 279 253 502 951 285 313 484 816 894 420 907 117 516 343 389 627 740 347 195 59 986 242 895 433 816 961 717 445 650 126 412 664 2 702 54 940 567 329 75 500 988 425 892 518 455 285 739 550 873 689 947 306 283 697 733 206 26 67 33 736 350 770 618 404 401 679 387 484 825 978 796 441 197 125 738 44 796 390 127 565 436 422 175 826 431 56 845 308 751 317 787 342 8 319 998 879 454 593 209 385 186 239 282 533 735 554 670 108 102 475 638 480 650 945 861 564 565 76 228 785 438 943 980 568 873 655 436 718 567 733 585 714 553 315 339 173 827 374 472 8 636 508 723 111 752 354 677 853 889 751 48 451 606 243 801 37 836 738 967 487 193 350 325 3 262 928 923 688 787 107 245 901 349 132 50 695 548 230 382 819 531 963 146 434 892 330 942 181 686 289 734 534 419 767 508 485 262 953 304 638 170 14 412 439 526 146 665 798 170 698 594 83 184 721 991 851 455 770 424 665 275 691 494 576 39 12 633 882 340 882 925 474 543 125 475 594 597 442 986 205 570 247 442 267 36 472 568 80 224 619 418 227 97 590 200 522 584 463 898 251 877 617 453 65 337 899 35 149 607 896 94 302 230 833 597 795 477 2 712 161 490 345 575 453 769 707 146 36 838 16 103 373 641 100 514 581 307 46 557 375 841 723 853 441 598 740 182 505 101 421 382 797 352 160 360 967 935 351 180 338 317 274 696 201 113 268 631 247 86 979 395 371 116 782 343 804 742 714 60 546 484 720 374 473 506 230 887 560 65 145 483 739 227 253 429 850 849 852 843 458 335 421 562 592 230 344 111 240 729 870 5 97 255 418 979 196 886 291 760 736 677 460 410 424 392 107 160 643 380 492 524 751 995 647 769 43 68 811 733 605 230 862 244 363 945 791 82 333 642 156 417 184 463 48 908 961 653 377 273 710 141 697 882 152 134 880 200 657 880 895 197 83 844 833 885 392 130 178 198 77 986 614 482 678 824 390 990 61 245 254 233 629 944 133 665 373 887 324 558 343 199 757 605 993 644 618 724 183 347 873 957 16 360 229 611 903 320 249 778 64 639 366 764 631 473 741 545 385 8 346 850 213 942 600 684 590 448 735 921 592 308 100 522 321 475 526 355 708 526 927 615 672 364 582 162 841 331 188 699 846 500 302 436 480 152 216 619 352 311 633 73 549 889 565 457 44 683 81 515 279 799 732 744 418 298 334 234 80 107 153 80 892 860 503 831 540 912 995 699 253 741 714 143 66 413 95 527 34 200 995 507 745 459 151 49 371 932 964 364 715 987 938 883 800 410 835 751 723 916 890 285 530 138 624 792 551 707 857 949 959 680 273 234 704 872 233 366 581 105 585 215 59 397 924 698 1 234 511 929 220 196 838 586 430 951 311 568 922 457 658 575 946 636 588 951 179 952 670 857 765 716 965 548 824 181 340 854 969 206 479 171 693 515 139 759 453 67 362 490 19 338 830 527 339 202 949 648 499 567 98 956 726 907 928 682 119 819 884 459 465 619 970 171 48 920 287 822 580 911 92 504 821 435 195 762 55 754 753 425 600 360 96 377 10 214 776 77 508 168 661 629 649 911 686 585 898 948 768 882 987 780 924 316 961 446 609 88 73 868 741 374 263 474 393 687 313 197 233 546 610 256 962 407 551 991 140 849 190 0 309 183 755 891 520 108 45 170 596 115 521 130 342 474 767 692 784 952 107 39 400 594 753 591 369 873 407 656 639 256 516 372 78 468 57 655 191 635 264 786 558 651 881 296 919 973 473 490 255 941 22 622 241 395 185 526 699 951 364 615 404 791 596 449 357 158 341 674 78 191 818 406 65 37 813 299 396 792 834 488 809 406 456 567 82 884 322 141 271 399 37 602 346 213 435 549 154 846 3 963 592 966 628 427 736 926 82 596 796 418 329 826 503 916 927 758 627 491 560 170 12 500 438 92 981 893 662 943 286 613 42 887 640 272 866 154 190 2 106 374 164 808 823 941 195 770 661 827 0 994 131 463 895 934 768 113 985 909 537 524 411 650 205 329 102 157 763 221 592 139 615 97 384 800 856 256 491 472 922 121 304 9 513 478 203 348 566 655 900 887 140 638 521 709 124 579 95 887 242 287 269 505 923 901 392 519 350 278 404 264 576 638 196 603 886 314 135 121 726 179 485 111 234 575 389 858 937 436 491 818 830 524 918 103 313 338 291 295 252 614 217 241 397 436 987 535 144 775 229 806 880 719 207 368 301 226 477 64 901 51 216 140 389 384 889 256 35 970 844 581 594 383 59 519 610 10 759 636 955 971 135 783 637 88 377 60 256 391 797 82 489 973 816 1 133 161 51 535 419 302 880 375 485 552 678 975 169 152 1 804 374 954 206 587 190 677 436 67 341 255 229 170 478 934 786 513 458 825 746 625 601 577 81 646 524 673 932 57 279 775 265 138 504 887 427 433 786 353 878 860 685 518 803 110 526 846 176 131 62 653 318 634 359 901 671 265 143 535 477 150 654 211 341 696 708 253 177 438 561 952 324 376 50 689 428 56 735 521 964 919 876 136 726 342 568 233 493 943 372 224 171 20 9 486 455 386 874 596 319 25 230 877 235 136 243 42 584 692 705 626 701 187 287 680 741 895 762 709 992 663 533 95 679 817 297 63 980 480 231 295 125 26 152 287 775 125 715 725 472 207 573 342 916 11 165 583 224 438 314 825 575 125 357 150 786 147 182 557 174 262 211 876 532 971 249 384 314 927 825 534 116 586 541 260 805 132 196 805 984 188 730 954 884 694 29 331 918 708 247 931 430 305 869 363 231 71 293 301 78 603 288 850 926 723 396 995 678 732 6 17 723 448 547 725 453 347 657 222 373 998 445 652 554 869 347 152 88 395 57 86 443 839 290 229 218 843 515 19 680 592 593 441 556 71 358 744 257 128 670 660 753 583 284 332 553 943 893 937 394 730 824 283 372 832 792 161 189 741 856 225 283 126 557 969 619 851 443 155 667 607 635 754 105 436 256 331 451 399 928 153 450 644 763 611 501 444 493 476 849 347 444 705 43 792 634 74 258 369 509 562 287 838 9 819 275 839 996 840 618 787 670 473 986 229 671 240 362 96 985 926 414 94 839 255 133 390 24 997 296 770 52 789 196 331 309 719 957 353 689 935 124 252 797 822 906 46 572 168 259 929 572 416 648 610 94 104 136 730 26 729 886 990 827 993 75 514 213 115 962 357 207 103 609 85 673 439 871 750 686 194 283 709 271 397 674 228 705 362 620 184 473 274 449 918 935 621 738 213 81 131 187 647 487 736 175 402 619 469 209 918 251 981 972 994 486 926 729 807 43 692 969 613 465 693 181 0 14 716 548 625 409 925 789 608 651 110 792 444 733 592 662 561 725 732 119 46 859 875 387 371 779 707 997 181 903 440 662 791 61 73 237 300 705 670 72 449 358 322 731 19 766 184 463 828 832 950 219 5 799 808 728 68 796 586 820 535 329 481 27 939 347 736 613 628 287 449 578 4 900 710 515 563 545 516 240 404 985 803 67 812 178 20 979 941 88 415 504 877 559 693 233 118 959 352 663 326 514 556 886 603 533 241 880 335 445 489 263 99 569 584 994 389 717 225 94 18 149 750 980 407 622 59 901 399 449 867 557 433 942 711 613 502 544 373 274 235 421 400 511 126 583 767 252 570 533 419 806 216 350 904 734 645 501 136 246 559 103 67 38 305 895 678 133 390 564 892 355 761 77 248 80 572 151 166 45 287 374 390 631 566 804 451 754 139 165 315 579 840 311 474 708 116 979 807 489 454 612 214 22 583 298 72 421 561 391 688 696 512 21 396 323 249 216 463 260 42 420 368 902 644 566 83 715 363 7 967 26 511 378 670 465 257 926 824 903 610 155 182 469 451 370 504 298 949 231 959 700 73 39 773 78 666 561 451 329 876 859 409 221 712 252 253 726 558 990 280 221 670 121 889 529 488 689 79 502 29 757 84 508 361 710 331 87 976 912 634 911 828 761 23 224 306 577 350 287 950 983 484 122 364 759 988 548 394 552 948 247 15 787 504 138 658 276 567 861 539 985 464 779 252 496 516 603 978 657 934 178 680 694 227 975 918 654 743 458 277 946 710 499 901 204 535 872 442 779 408 203 675 342 684 475 564 38 993 805 242 990 737 95 2 91 60 666 275 694 740 845 793 56 717 122 770 75 479 885 387 803 660 287 960 297 427 912 582 110 453 810 411 245 893 54 31 747 349 326 912 625 728 485 111 226 208 579 228 936 697 93 723 621 760 242 73 89 538 929 560 169 693 505 631 477 553 45 726 328 853 394 836 458 558 538 131 591 109 597 163 560 895 260 970 636 315 312 81 162 248 732 715 320 123 258 474 79 974 225 499 625 351 509 283 256 717 868 453 895 987 277 307 721 137 881 549 631 928 107 663 65 697 735 766 652 989 197 612 976 579 112 957 636 791 733 600 769 958 20 604 972 669 175 130 436 82 329 775 317 811 433 782 462 804 294 974 498 508 708 41 550 493 315 271 205 487 610 821 441 533 338 17 416 17 825 534 206 939 780 726 675 675 195 293 755 977 831 182 129 417 621 382 811 46 272 671 702 839 558 439 277 518 729 265 912 368 232 880 737 649 399 497 611 416 898 992 821 185 861 368 364 421 624 746 300 757 513 576 265 95 85 858 74 741 567 46 758 134 814 818 653 785 299 325 403 79 214 613 362 862 406 191 611 64 366 665 238 281 939 849 85 650 342 53 518 803 248 426 53 51 305 440 700 682 770 98 449 607 147 258 372 173 306 53 836 503 780 588 402 833 627 679 242 375 514 902 637 700 884 834 60 609 116 248 931 281 278 742 821 880 264 773 206 117 927 150 949 692 104 447 251 591 647 599 597 480 532 728 126 541 643 308 255 120 645 440 385 202 730 985 115 536 520 566 780 982 762 44 128 480 114 784 782 559 401 123 232 423 623 520 30 861 236 501 537 960 55 7 754 538 513 1 105 75 158 365 365 650 422 223 558 115 66 951 631 413 986 522 937 340 193 347 290 39 49 937 130 471 2 155 534 868 800 436 695 753 200 415 511 241 531 178 101 660 837 869 902 814 69 221 253 517 540 472 656 309 411 20 646 13 821 536 171 1 626 308 671 760 3 624 573 618 4 472 392 821 780 862 249 698 787 330 564 402 896 645 460 864 519 299 832 689 674 798 687 931 233 288 763 177 418 138 354 228 232 324 858 683 787 49 681 34 167 802 741 642 310 98 752 569 497 486 493 218 145 951 304 527 188 860 491 228 17 872 365 793 651 190 166 855 49 809 618 559 557 718 832 662 853 722 305 759 109 732 88 480 803 54 547 437 763 862 329 311 904 469 191 358 210 848 594 528 37 807 675 980 591 204 310 279 660 945 973 647 603 647 500 211 213 708 340 716 94 900 659 313 612 213 474 169 234 491 831 939 180 91 693 157 160 476 367 844 305 796 924 820 219 584 488 364 911 876 593 682 599 147 29 716 581 371 14 918 182 320 697 754 753 751 502 751 910 513 758 432 6 659 226 334 822 672 310 629 834 514 767 487 178 20 212 981 714 485 473 820 796 145 298 850 472 651 926 848 757 862 700 555 162 221 303 915 190 104 20 610 703 520 944 918 672 230 566 727 522 101 202 51 147 483 94 12 297 719 522 55 922 63 318 915 721 112 751 747 446 180 950 171 867 498 865 912 94 719 194 181 342 446 674 17 79 667 408 45 941 310 564 570 985 218 143 696 887 735 20 363 134 599 855 427 105 840 476 304 134 974 404 428 147 536 36 992 537 457 849 788 585 131 759 722 462 173 163 881 647 789 456 133 436 513 245 914 880 624 445 289 430 210 974 934 429 232 271 582 303 651 162 541 304 238 203 487 396 840 921 116 640 978 208 851 36 827 384 402 558 825 182 112 105 952 711 866 673 740 473 554 618 205 14 407 694 592 80 473 470 142 166 603 854 421 499 914 133 259 475 877 76 351 838 477 84 472 817 682 902 45 738 502 197 358 189 36 212 687 591 880 140 92 554 525 657 245 758 609 88 650 506 186 568 387 791 181 669 627 550 524 815 791 164 863 147 249 726 284 718 743 625 934 290 495 900 512 656 871 119 984 228 29 289 831 457 557 134 470 888 559 695 879 2 102 472 787 271 555 471 286 729 965 675 289 899 781 482 642 895 496 779 832 282 933 160 436 492 407 629 619 119 782 322 40 737 845 727 342 272 621 558 426 875 366 478 906 236 471 893 472 874 262 724 259 973 479 866 365 249 697 672 230 475 151 359 839 863 832 690 582 350 599 318 733 66 664 908 904 70 767 948 610 916 617 310 357 248 693 116 3 587 19 732 760 461 200 457 177 250 465 265 949 690 87 112 179 862 735 597 880 401 772 135 318 347 368 219 474 652 587 322 199 564 221 781 765 405 368 656 830 338 322 574 529 351 776 591 382 557 140 799 208 206 839 128 651 25 927 269 580 351 499 5 366 303 155 216 368 152 596 359 43 263 186 137 658 44 600 876 233 462 217 991 802 714 551 834 635 693 243 592 230 295 175 379 747 323 238 764 455 535 815 96 415 68 12 667 372 309 886 176 920 899 237 713 865 692 827 509 972 661 935 671 631 27 119 613 328 824 330 884 87 105 798 597 559 486 339 981 201 582 17 316 872 402 129 145 92 253 658 415 791 328 106 746 294 640 683 268 931 425 431 143 637 642 899 666 54 816 642 519 822 659 83 706 102 625 268 924 866 686 973 524 923 29 355 79 798 373 423 410 948 868 687 96 151 930 174 348 180 375 123 982 47 56 58 225 474 457 836 697 910 801 133 782 220 721 476 583 142 355 198 895 246 166 224 144 429 297 373 905 941 34 449 579 667 760 958 537 368 842 240 917 920 300 551 422 405 993 355 315 200 992 531 339 732 724 284 882 333 435 318 87 865 336 925 391 641 878 520 326 263 809 105 369 671 658 948 819 954 914 553 334 766 500 721 252 71 904 194 438 812 982 153 212 103 695 614 345 130 678 878 969 724 208 331 942 91 36 731 408 524 210 77 417 707 81 210 855 72 552 635 302 153 373 978 533 298 176 892 302 886 524 739 117 308 651 710 136 813 701 2 145 403 277 855 145 710 243 700 74 231 983 739 132 956 467 363 421 747 362 954 759 481 210 573 722 869 165 620 809 696 473 699 19 505 520 387 847 118 771 528 204 933 923 498 66 329 436 236 838 352 798 750 665 885 183 298 971 779 45 280 660 816 690 361 120 391 528 100 910 378 829 796 755 816 902 991 6 804 430 651 614 847 518 873 848 897 166 974 660 564 421 66 949 440 195 26 751 840 582 886 950 577 721 749 967 794 614 921 397 483 505 939 31 817 157 880 559 917 667 995 484 440 27 405 962 462 833 755 98 436 991 339 352 577 789 913 508 240 727 981 0 896 328 735 193 997 139 558 625 572 894 296 760 267 681 728 707 815 981 286 944 705 763 174 662 251 956 485 841 832 652 523 142 95 145 382 712 363 457 635 716 681 556 50 72 409 966 988 351 359 589 318 936 282 109 343 358 314 415 473 774 555 769 55 961 453 521 216 189 500 521 423 231 78 62 379 342 4 628 251 899 736 240 923 907 610 276 349 467 253 960 96 677 366 609 43 138 706 353 234 991 763 602 913 287 776 611 568 825 150 169 847 601 703 735 584 743 681 211 234 561 849 467 934 885 17 497 540 622 700 645 630 839 717 351 804 333 977 682 275 538 493 156 590 613 433 692 370 303 307 566 776 604 810 14 335 766 542 145 124 830 373 558 723 684 363 897 977 865 438 417 254 601 731 736 566 377 295 669 728 890 427 520 367 172 986 146 572 974 897 710 657 850 451 230 755 397 657 37 910 767 675 393 79 17 525 850 985 259 597 304 416 775 952 948 88 528 693 789 255 374 271 801 356 127 373 861 67 751 799 997 531 754 525 296 370 373 322 667 601 910 810 973 59 263 639 415 470 66 626 304 501 138 544 953 686 132 936 575 164 205 826 281 16 435 542 985 24 961 588 715 195 874 765 475 828 826 507 497 451 615 881 188 351 529 419 45 563 526 158 540 149 992 970 105 32 490 755 452 952 835 947 223 630 928 312 223 764 766 287 948 22 111 562 915 948 847 701 188 382 311 877 870 37 7 320 904 911 451 263 179 813 284 741 165 968 669 967 471 213 951 401 184 67 124 494 432 963 60 247 563 348 468 556 791 454 989 255 429 273 612 185 381 266 242 484 524 156 829 19 47 903 80 983 606 889 756 530 786 778 606 67 715 641 582 823 570 208 519 170 922 591 535 454 657 207 110 742 245 775 835 616 110 142 17 433 261 936 400 957 407 924 876 95 808 879 958 228 727 246 297 984 875 194 683 955 521 527 515 914 413 360 108 323 433 649 663 7 320 208 859 502 527 269 866 111 335 413 724 725 9 479 245 935 870 211 659 521 338 862 492 424 121 783 594 650 693 514 889 935 905 864 335 428 250 462 510 326 787 929 425 372 629 0 887 158 2 959 560 266 153 855 587 828 559 203 38 55 292 783 9 590 731 519 772 239 763 135 186 133 775 869 596 765 284 169 547 551 380 274 944 771 909 415 392 322 804 84 498 920 192 176 315 173 99 725 75 469 192 347 900 509 112 169 839 676 436 83 838 420 218 276 912 618 562 488 2 171 815 779 591 999 269 435 152 450 701 153 676 85 603 801 644 582 353 814 872 437 367 924 957 419 0 85 803 769 598 823 899 543 138 176 983 837 686 793 53 10 775 963 980 969 649 292 428 861 289 706 76 523 497 683 279 269 234 968 996 296 431 248 762 250 820 917 617 665 794 81 418 569 77 862 161 17 355 928 494 617 899 353 30 876 482 770 751 758 279 440 337 954 208 949 704 902 26 682 173 261 40 961 249 806 198 357 830 317 561 598 202 934 263 872 529 442 567 992 585 537 763 794 670 105 501 249 430 977 864 35 273 297 402 783 433 230 703 701 60 942 491 188 86 918 924 807 594 435 726 422 761 192 82 579 984 493 394 397 826 289 916 339 925 642 844 580 74 586 607 26 281 826 984 61 598 557 214 266 973 819 54 635 815 105 470 521 673 356 471 857 473 377 984 240 697 149 286 683 378 296 683 168 533 246 861 285 18 754 37 876 622 517 941 835 445 600 171 377 410 397 189 601 583 299 529 215 139 412 597 471 594 435 100 690 580 402 933 115 43 16 600 45 683 842 513 350 404 873 172 244 136 98 154 908 865 335 329 683 936 994 109 747 492 742 893 584 398 590 165 233 552 296 615 56 445 651 837 14 204 209 31 794 656 879 784 163 816 107 841 192 304 628 142 243 908 165 770 178 514 473 469 236 49 504 447 460 794 715 401 921 110 980 286 961 358 609 877 165 935 599 764 160 121 893 61 756 827 441 744 725 717 958 661 880 275 175 724 303 654 824 362 66 949 937 941 568 535 962 557 436 365 597 317 694 300 861 346 411 525 216 100 188 626 157 42 585 503 798 900 651 915 103 65 357 203 274 536 389 827 125 136 34 462 30 722 965 897 215 175 553 255 192 196 711 626 957 138 681 7 303 284 948 346 58 326 510 919 991 302 163 275 345 349 366 789 732 390 661 455 342 41 767 993 817 592 291 666 685 80 916 202 208 12 681 0 841 994 323 907 31 894 38 487 832 501 519 30 102 319 993 96 898 877 531 721 5 18 133 420 364 126 721 966 931 492 863 606 240 272 828 748 709 211 967 417 506 995 574 341 185 193 780 839 348 205 994 778 392 662 197 307 77 833 719 637 756 790 833 451 889 315 821 95 924 789 534 260 94 766 443 619 655 700 92 667 970 804 382 747 630 303 443 884 921 366 995 178 965 487 874 249 202 598 274 782 657 287 735 958 70 100 696 196 214 541 962 823 846 398 537 399 215 771 259 94 62 461 621 32 622 485 145 494 532 543 121 229 247 549 187 819 947 355 902 461 895 657 666 852 312 860 84 190 344 231 586 879 386 524 927 137 528 273 429 810 48 930 927 647 970 748 287 750 414 70 968 915 785 160 66 876 388 444 721 803 321 818 233 659 252 377 36 629 827 144 202 784 838 570 938 552 380 110 812 605 824 974 983 134 646 473 525 611 679 525 149 245 980 80 882 172 832 154 146 715 776 884 510 784 734 745 0 67 952 730 455 141 528 387 66 179 954 173 882 618 247 368 119 994 661 775 286 176 565 834 66 223 176 396 175 275 360 923 870 534 508 957 807 97 552 514 720 912 847 42 994 299 961 415 116 698 209 487 159 520 191 921 510 328 959 805 801 112 899 239 393 928 918 870 278 874 129 140 188 755 484 828 353 122 812 582 168 919 511 577 256 70 898 771 645 951 442 500 113 331 89 250 71 561 597 331 464 338 576 207 312 362 310 211 257 595 706 93 289 436 72 967 142 5 54 60 384 342 735 643 100 923 939 453 500 600 285 126 447 231 17 801 397 725 732 479 57 468 228 315 40 592 125 257 161 974 47 900 946 325 810 637 481 94 663 78 188 878 607 678 548 699 454 24 580 197 713 401 966 678 880 128 736 196 767 670 82 614 718 96 159 736 734 42 985 522 344 645 262 503 925 854 6 430 687 258 202 955 765 820 934 539 290 302 760 475 647 334 956 937 886 49 24 520 558 456 950 94 816 799 537 781 967 345 116 904 584 334 683 371 859 449 92 653 891 403 530 575 674 393 641 73 486 806 30 15 371 853 732 631 270 908 477 922 752 132 294 267 191 86 400 823 742 367 260 79 581 714 572 112 268 452 543 884 784 750 719 908 4 868 439 113 83 928 534 62 290 535 589 299 196 805 74 426 169 729 24 226 847 676 242 280 643 850 27 932 211 439 17 367 910 554 476 876 370 47 354 77 572 338 140 15 244 82 157 188 537 183 878 992 867 348 559 2 628 269 32 321 279 84 804 848 688 85 405 306 756 590 379 699 345 505 70 370 586 556 720 96 439 494 929 636 81 389 683 638 521 175 375 894 99 179 246 79 778 920 627 526 876 699 316 438 173 972 317 571 590 40 351 619 618 869 674 892 737 58 510 736 479 590 244 296 3 769 383 719 812 922 378 558 88 275 986 798 279 19 918 518 595 561 556 151 839 496 345 824 910 730 901 346 941 693 384 402 752 863 466 194 126 938 537 485 924 704 59 296 675 732 228 845 609 779 158 864 169 788 307 909 493 439 39 371 591 760 475 605 854 499 546 207 931 334 759 99 745 831 159 786 81 42 573 78 356 306 204 499 164 831 41 869 659 937 419 480 348 928 199 471 469 944 827 425 645 982 414 531 136 728 856 577 121 842 860 411 176 423 882 576 470 548 181 736 296 766 955 63 905 298 503 251 418 541 260 841 888 214 853 374 511 711 28 856 310 696 618 587 266 686 929 531 334 54 119 657 921 863 731 747 285 866 547 767 791 708 904 313 629 224 485 800 448 138 113 911 323 622 979 401 775 929 53 284 520 737 679 935 554 172 873 948 947 787 848 150 643 569 527 779 5 435 165 152 243 472 728 654 54 458 109 308 235 162 854 724 145 530 360 812 78 784 48 991 922 471 116 947 301 741 973 643 289 312 413 534 189 117 176 948 955 317 572 650 857 864 754 623 914 900 637 486 563 89 94 267 480 10 277 92 760 759 777 844 522 145 935 889 76 520 329 227 160 612 141 997 159 166 422 484 273 42 835 870 65 457 284 949 841 442 193 237 674 645 533 99 312 280 965 61 412 44 385 927 901 174 548 93 450 435 213 800 969 774 70 589 402 928 711 752 413 338 568 948 457 129 520 813 281 310 930 349 872 110 15 211 698 945 674 928 663 749 105 251 521 649 752 710 390 431 306 253 69 231 547 266 968 2 79 180 682 723 920 43 468 110 379 494 847 760 682 409 23 766 640 321 101 766 156 718 72 15 984 251 959 369 514 127 304 127 245 948 670 508 484 461 932 589 521 276 682 701 597 158 84 490 371 842 323 791 561 225 396 607 423 687 356 304 563 149 180 588 132 361 738 216 239 958 841 194 653 767 128 545 813 915 591 428 311 966 448 687 455 919 889 778 959 610 40 815 185 284 421 479 571 785 808 976 791 437 943 897 805 818 39 781 58 54 708 646 891 55 492 646 305 253 781 45 131 693 712 654 624 823 38 846 508 500 488 978 480 843 224 982 364 653 820 722 288 716 79 216 909 10 750 734 393 367 124 177 332 804 948 637 437 279 407 270 644 172 984 898 438 138 185 310 986 900 832 190 29 56 251 556 3 512 225 736 223 754 363 28 106 124 185 559 745 623 50 594 845 503 175 795 462 283 850 343 387 420 86 285 659 97 931 174 107 698 472 716 986 161 897 391 568 315 246 440 668 386 506 294 788 551 347 954 203 684 987 444 520 445 723 741 130 705 600 294 426 761 350 781 603 232 98 367 448 246 896 605 460 124 804 996 377 233 89 190 178 649 67 946 619 509 772 354 632 170 970 883 407 970 181 545 821 383 315 755 273 761 934 100 829 748 35 637 402 496 844 112 89 319 427 491 633 681 702 4 699 908 793 573 218 625 828 812 887 419 343 963 171 1 322 936 952 216 515 774 958 673 629 837 964 590 172 136 534 604 251 748 258 768 511 978 226 431 172 958 280 393 868 939 807 779 848 663 681 87 55 526 114 502 406 671 616 528 289 729 1 829 48 505 114 460 260 899 988 800 507 522 17 195 380 617 948 503 824 779 439 442 820 676 338 335 619 236 912 767 488 56 992 950 514 813 384 591 718 934 235 579 343 505 18 386 67 388 156 152 320 473 307 663 294 410 176 15 390 559 364 400 267 258 681 47 553 176 365 817 302 972 364 702 118 873 43 768 174 87 107 800 434 196 806 580 831 195 684 925 871 625 534 850 693 16 292 919 522 493 348 604 215 91 941 273 323 775 692 191 337 3 48 192 90 566 867 478 320 311 115 724 265 872 758 240 417 4 291 626 993 59 874 112 833 342 696 567 531 954 975 101 394 402 870 873 883 105 492 473 429 526 359 248 997 156 680 748 399 117 478 828 795 661 925 680 949 934 531 463 846 883 940 324 160 78 322 365 453 307 610 740 964 408 634 94 552 669 111 439 864 963 441 426 845 250 566 431 359 310 26 801 252 88 883 588 682 416 847 896 889 538 620 117 812 790 940 374 472 310 698 106 980 126 897 4 259 692 521 494 297 619 953 160 379 197 605 288 464 481 547 177 678 273 130 564 991 879 757 152 11 19 914 580 754 699 412 572 256 106 192 328 218 82 293 575 176 184 252 980 163 621 781 737 682 155 383 990 294 498 502 48 952 566 857 41 655 590 0 107 339 284 623 673 428 753 255 660 995 323 212 126 264 93 888 299 655 396 877 937 27 994 235 526 82 293 375 810 459 90 93 399 266 688 900 599 63 174 801 677 587 350 583 564 218 208 540 715 791 5 676 637 354 265 131 351 832 321 2 132 814 218 402 693 306 538 496 187 913 424 174 17 502 333 702 225 560 491 226 948 810 349 914 921 728 454 190 727 570 706 211 449 30 329 151 637 276 469 55 302 599 64 928 611 410 745 247 587 497 371 361 605 76 545 984 502 931 774 709 609 62 58 480 657 595 496 187 30 870 284 122 998 588 476 967 769 818 249 402 363 469 880 526 520 257 184 927 113 203 982 14 689 585 113 684 857 903 163 473 862 767 278 310 25 567 94 85 941 711 686 586 935 186 875 339 891 9 892 509 13 974 998 931 558 210 766 294 86 719 561 460 170 27 651 406 954 657 37 506 909 595 773 256 15 626 281 453 464 207 216 485 353 689 166 525 551 734 55 895 547 852 400 838 181 272 501 929 412 979 626 935 896 450 6 267 58 524 855 179 272 204 346 561 911 238 661 583 754 779 609 526 817 564 325 159 265 151 897 615 934 61 303 608 111 98 270 304 901 817 964 244 418 627 167 545 682 474 544 358 699 552 49 325 551 192 648 851 180 592 535 358 926 604 443 848 212 477 659 881 148 572 887 178 418 206 147 187 838 336 955 64 230 762 844 0 168 497 844 103 130 338 481 78 243 84 559 626 201 329 998 405 791 878 133 823 585 144 550 214 549 67 953 621 46 197 133 618 32 235 317 127 111 269 486 45 877 706 403 618 237 791 577 803 566 224 286 478 974 515 489 55 165 30 506 163 414 464 991 196 614 451 942 305 67 7 392 131 261 212 461 283 883 405 589 221 556 832 860 170 365 204 306 757 269 623 114 791 570 386 662 629 150 994 864 714 340 306 116 513 687 25 343 422 274 32 775 286 518 480 677 553 813 875 784 591 80 786 589 83 284 562 248 415 278 757 82 523 928 735 719 312 334 248 567 761 712 181 782 437 468 283 269 940 232 480 694 855 734 615 473 863 105 584 350 711 174 136 289 781 36 134 50 679 413 12 234 30 185 240 713 818 982 958 795 956 544 802 172 360 917 566 596 714 784 417 168 195 667 218 491 68 434 362 481 812 922 667 108 40 316 128 404 244 754 54 974 330 867 528 427 116 367 759 294 753 369 440 563 253 849 185 886 543 113 833 219 429 518 320 578 274 235 849 892 726 883 661 550 308 265 367 285 701 740 881 750 157 480 642 570 975 666 445 526 857 742 328 699 166 996 230 24 478 873 459 601 67 397 84 760 198 538 694 60 830 333 183 0 943 256 481 868 473 9 980 235 448 425 602 565 434 889 535 70 753 192 943 723 24 523 998 335 545 570 232 261 609 178 83 70 501 477 909 713 12 776 429 304 722 262 270 723 201 678 844 238 654 831 503 320 537 186 566 516 431 726 271 629 982 994 853 763 384 369 44 820 457 441 376 454 601 206 479 990 226 111 161 493 796 679 756 622 520 256 44 586 410 799 924 6 871 506 919 589 846 576 18 710 543 598 377 567 963 725 869 807 233 144 671 184 455 883 336 40 725 21 339 426 563 9 910 538 507 621 245 343 642 810 470 10 449 0 199 690 449 763 311 555 518 984 858 878 680 767 420 376 165 414 61 591 194 549 378 706 449 978 325 820 576 685 209 205 203 581 786 807 156 501 942 933 513 762 488 589 408 192 650 753 613 463 531 399 643 190 270 694 802 349 266 182 302 212 538 359 390 972 448 875 709 420 972 932 774 296 925 903 82 827 971 741 658 487 266 549 734 425 710 588 115 412 474 467 885 483 725 282 688 3 772 639 206 164 787 887 925 493 301 497 271 862 883 196 829 534 447 752 354 676 933 900 482 384 431 742 612 25 156 661 710 690 754 712 551 706 833 104 32 843 36 549 799 630 595 305 296 546 841 883 651 45 252 936 330 19 77 398 553 329 624 643 671 216 654 423 655 311 781 584 927 536 200 549 870 666 596 334 619 772 716 150 378 113 555 488 393 465 282 98 386 57 300 377 366 396 79 933 28 804 485 312 972 696 227 0 706 690 132 592 81 919 208 793 846 297 838 355 385 491 925 857 967 423 846 18 968 133 779 132 237 632 219 644 755 219 474 514 183 13 96 89 75 532 678 785 21 256 277 208 864 569 62 779 155 255 201 679 136 359 674 789 755 237 704 260 242 730 129 802 971 870 826 416 67 124 536 72 243 843 332 277 779 330 694 928 396 220 522 845 950 968 601 482 681 221 413 216 860 150 967 62 680 178 314 321 615 535 30 815 74 111 382 369 222 871 638 855 559 743 784 744 152 234 280 797 842 815 673 563 26 384 454 259 511 225 327 494 966 38 519 164 779 872 410 729 856 434 987 255 520 86 542 177 211 222 11 294 772 150 37 55 615 609 694 798 907 773 931 62 710 674 712 45 933 305 200 221 549 948 675 283 6 111 355 298 698 681 584 742 73 825 453 444 868 690 732 93 712 103 939 293 2 332 382 471 655 109 595 346 687 928 634 5 196 214 365 860 483 929 918 125 652 281 717 845 251 196 696 534 327 469 752 998 858 63 53 865 972 719 267 596 688 244 56 496 565 944 543 411 244 227 922 919 339 473 702 692 740 539 293 343 383 493 125 147 8 138 155 914 818 63 539 631 204 247 242 84 492 783 86 949 797 138 76 136 379 339 883 774 61 722 152 825 402 973 333 194 818 337 161 430 153 372 732 796 507 769 559 239 116 616 485 537 738 379 236 635 314 578 641 853 364 202 507 519 975 625 255 604 783 984 185 743 716 541 552 468 584 470 989 604 952 368 745 373 903 657 162 213 729 223 856 363 841 362 741 739 934 248 860 86 81 211 564 101 903 544 12 731 403 65 775 670 753 321 268 814 147 993 271 951 390 515 280 689 785 102 265 9 36 815 610 39 695 968 905 599 280 395 387 888 886 903 673 599 130 604 894 861 934 40 108 342 254 578 200 535 591 43 251 894 648 990 269 701 601 271 105 124 223 161 705 303 64 412 286 689 429 362 611 603 248 883 39 681 858 402 883 869 194 835 715 726 930 570 627 507 529 183 849 818 177 531 273 76 928 911 12 988 355 95 409 107 319 828 677 229 589 612 310 948 456 93 440 727 34 351 628 149 774 37 77 565 64 424 741 48 473 281 82 540 858 684 812 283 664 686 516 642 334 552 690 929 992 436 252 18 794 928 409 851 594 397 922 993 296 163 194 640 427 1 191 794 763 576 554 188 948 36 297 173 5 161 262 562 928 138 145 31 429 910 757 345 660 257 623 498 941 686 790 23 176 49 239 643 665 664 930 299 158 982 596 145 446 155 885 463 119 905 747 814 749 66 467 57 76 977 912 787 495 317 423 119 380 158 657 611 567 324 295 236 591 895 133 188 216 8 906 470 288 245 643 727 357 899 111 998 467 460 371 438 803 584 926 940 780 952 839 689 783 143 228 448 169 650 301 749 756 229 818 581 622 974 35 36 367 140 726 863 635 65 260 987 592 588 306 747 696 424 170 312 583 817 860 353 558 839 423 374 432 449 207 972 303 317 261 897 115 676 900 838 274 760 326 25 148 421 523 558 719 297 146 981 103 718 856 432 608 487 228 253 953 805 474 604 477 131 652 244 380 391 776 613 263 10 74 819 610 141 291 468 86 732 100 27 3 650 559 785 616 745 52 541 672 116 848 899 173 740 241 58 609 449 467 100 11 908 17 956 397 791 424 320 260 915 23 24 377 270 795 644 892 73 259 945 270 375 189 15 658 884 818 544 641 489 372 363 384 40 398 501 269 972 213 194 190 991 976 346 423 691 840 337 156 421 385 79 309 33 66 187 730 280 840 693 441 251 914 252 684 591 882 177 506 464 339 238 764 875 611 365 362 758 43 216 238 882 510 97 175 583 627 661 461 291 674 742 336 131 182 242 207 188 727 61 729 405 822 323 963 418 280 795 113 497 610 42 606 350 343 83 886 947 753 705 878 224 702 29 250 158 980 982 857 984 916 308 838 512 506 34 192 438 248 684 222 249 53 315 201 649 539 718 297 166 994 204 77 721 765 743 450 895 794 51 331 475 775 387 585 856 573 496 312 118 500 546 543 969 791 82 96 672 734 720 165 885 796 331 294 781 460 66 291 770 163 422 374 557 555 337 279 691 600 526 863 263 644 138 178 209 422 682 464 983 799 543 608 146 507 816 407 881 778 209 471 333 963 128 592 328 490 546 108 828 648 617 975 922 422 386 161 270 140 958 372 429 830 857 434 975 675 273 376 723 600 852 281 931 100 638 340 117 826 548 607 68 886 264 469 873 303 948 407 37 830 427 880 230 342 287 852 274 121 134 138 83 527 460 363 322 112 445 170 264 322 336 739 175 248 108 657 469 686 929 410 981 308 903 966 54 200 929 64 514 308 647 431 282 571 16 477 701 188 353 349 121 731 706 113 908 631 423 326 353 195 239 191 849 229 78 760 590 770 136 229 724 490 462 65 766 185 627 765 662 84 975 941 813 739 101 832 600 119 427 415 533 575 87 9 514 155 559 604 104 786 63 315 287 144 301 132 298 145 542 20 582 466 936 958 219 894 495 464 793 756 934 888 317 680 135 316 517 279 867 415 481 446 499 322 31 192 212 660 267 775 55 464 928 144 288 78 698 992 785 648 415 336 828 290 616 67 782 475 773 314 888 876 259 231 449 389 128 506 893 205 609 27 802 520 993 736 627 421 59 449 202 824 13 747 877 504 110 681 99 723 957 39 282 942 151 941 3 279 286 197 615 892 840 901 960 100 562 227 416 905 257 135 249 596 541 335 375 190 773 136 912 897 66 5 349 151 552 461 962 739 746 190 213 383 703 717 830 889 991 943 22 657 340 187 649 221 188 813 116 426 267 105 520 405 659 904 854 269 542 744 741 245 579 587 665 302 928 734 326 132 227 441 954 998 124 290 822 729 768 197 204 28 697 294 568 961 265 96 309 737 865 515 36 622 784 308 757 595 608 616 850 433 243 798 807 487 112 939 377 169 151 288 188 71 225 520 557 560 478 795 206 443 409 210 767 41 688 526 321 324 683 248 65 48 404 819 419 540 152 161 119 486 255 177 36 99 54 390 501 223 217 418 717 304 664 619 784 905 143 381 559 417 41 394 61 188 255 653 731 107 328 225 85 529 78 294 438 524 274 72 230 985 669 594 344 170 678 770 846 96 27 480 955 850 734 708 417 825 240 317 855 921 595 806 94 684 289 489 941 720 65 663 834 638 406 330 24 541 991 520 370 122 546 686 258 769 801 592 656 503 842 632 847 813 646 143 312 635 866 646 412 304 772 662 759 732 173 839 201 604 66 382 447 626 834 685 56 61 212 399 600 647 649 68 691 591 528 649 352 762 287 337 346 112 338 33 34 328 863 529 345 78 702 63 632 781 356 849 427 858 418 487 108 882 851 2 987 986 482 510 371 657 768 8 490 366 600 369 157 2 153 654 433 388 940 235 995 65 614 869 177 491 19 617 721 858 657 881 847 165 532 747 710 276 53 198 306 531 952 654 118 610 329 117 886 644 955 20 954 913 644 691 151 376 44 203 694 69 138 801 496 311 308 254 534 219 264 300 773 365 868 121 69 298 779 945 462 945 435 703 365 748 831 220 138 350 346 903 924 184 3 992 87 771 611 310 4 638 282 352 7 657 790 709 131 271 664 912 609 490 952 169 389 888 505 323 846 945 603 68 274 382 788 715 214 262 209 58 466 272 199 360 226 162 877 618 862 820 266 834 770 16 818 552 629 838 854 606 472 98 445 526 792 186 987 67 634 657 378 465 152 114 312 668 537 223 122 459 852 91 510 13 150 46 928 625 29 460 627 488 340 815 182 227 322 305 591 201 704 824 680 247 912 207 162 846 62 584 324 505 971 121 161 350 440 453 98 391 54 511 144 47 131 263 652 222 7 978 570 451 15 42 475 272 457 64 135 632 892 899 436 538 764 618 200 612 992 843 386 417 628 80 107 161 193 811 680 502 199 322 765 867 739 474 680 932 628 224 108 394 378 430 761 796 483 1 875 365 956 254 898 375 350 382 702 431 431 512 653 176 246 185 719 667 178 217 255 991 177 434 647 633 245 431 524 508 270 190 923 60 878 673 592 317 474 449 519 387 277 526 703 502 688 3 927 93 28 407 936 403 571 955 250 26 48 735 303 546 982 657 473 784 242 861 561 164 164 189 756 485 253 978 9 260 339 157 11 174 842 899 703 603 322 504 154 494 454 19 816 650 158 216 128 175 485 7 311 922 512 325 234 382 599 770 709 981 767 343 324 911 202 12 489 770 326 324 178 811 856 273 586 773 638 85 710 985 957 689 520 123 831 721 707 998 498 823 923 516 669 433 477 361 104 834 619 568 725 877 128 251 825 952 957 11 316 691 194 814 343 658 796 980 715 576 980 872 374 265 400 454 638 350 296 132 41 604 500 851 796 673 245 764 885 322 976 634 549 729 313 503 40 929 911 776 368 3 319 286 779 64 263 893 828 445 701 799 299 649 40 849 345 723 211 191 128 496 645 711 699 979 335 679 998 699 31 968 705 488 669 693 355 593 376 51 10 877 10 716 959 397 303 319 136 125 197 11 156 666 26 842 332 376 523 973 504 575 434 514 721 722 165 915 381 646 829 232 522 491 173 746 103 953 918 175 827 274 470 129 857 22 715 480 546 832 763 384 438 623 213 927 628 319 456 634 404 390 22 632 620 713 428 403 734 736 703 89 936 205 48 192 514 860 182 347 962 313 877 317 478 726 471 546 266 909 315 667 451 760 878 501 717 938 883 895 892 692 48 560 315 564 902 945 743 392 467 462 843 668 99 768 760 765 500 534 275 108 62 527 320 794 658 146 18 922 529 588 489 568 527 964 657 706 216 119 767 734 745 250 866 718 244 181 503 116 451 100 551 871 280 765 456 413 893 282 51 687 171 374 344 751 246 67 508 425 189 361 518 595 253 262 40 92 34 457 85 960 994 437 452 725 338 601 911 138 932 238 591 421 788 448 925 177 433 522 313 810 898 685 73 154 78 983 261 317 115 625 76 911 461 887 295 373 208 339 880 254 601 502 481 886 825 0 302 804 769 827 970 730 702 977 924 627 310 243 18 672 241 679 732 462 982 830 604 184 86 68 324 904 470 117 843 828 897 313 802 156 952 262 410 452 704 19 577 31 60 727 743 279 136 63 442 745 109 793 639 62 319 146 174 642 245 425 190 892 433 776 875 422 1 302 693 883 757 554 982 630 838 75 302 964 534 328 634 110 426 283 688 191 121 973 616 910 764 658 924 541 736 299 667 637 798 992 127 943 532 892 301 580 799 89 134 364 893 446 639 14 645 842 635 157 604 542 957 968 108 880 738 479 976 648 796 418 373 806 903 566 120 541 499 268 343 531 532 787 282 277 8 738 701 824 291 955 594 285 579 761 326 768 405 78 602 179 841 769 416 471 751 834 702 380 278 828 589 21 569 329 952 707 792 410 320 396 999 370 765 697 466 227 277 752 467 306 684 498 31 456 542 269 119 731 759 863 833 368 207 535 171 745 69 939 274 847 587 263 8 241 556 246 820 547 78 993 312 664 679 511 648 444 781 305 363 36 336 764 945 371 115 995 835 571 142 446 659 717 999 611 109 96 406 71 256 838 670 716 153 623 125 402 632 902 818 255 466 840 855 950 906 801 534 463 480 3 604 84 224 513 504 777 58 678 775 963 80 785 998 382 398 67 760 12 895 275 458 83 770 190 984 693 774 387 915 426 965 29 92 868 421 848 30 140 247 837 478 130 150 717 300 219 912 237 564 128 843 924 842 227 232 365 50 20 465 615 222 687 726 312 882 902 440 559 4 734 162 313 807 252 815 619 17 591 677 685 227 187 605 825 894 770 695 282 508 589 167 892 85 344 79 332 18 974 728 136 356 86 100 885 969 315 440 595 803 721 348 723 552 887 462 846 508 65 680 525 957 612 598 420 305 375 652 280 599 313 964 963 512 774 660 415 309 735 15 262 164 253 198 884 269 204 998 80 976 351 204 511 209 302 587 248 238 316 472 202 758 997 994 873 878 209 504 253 848 264 337 594 200 175 962 883 784 333 441 752 147 830 104 280 911 366 493 22 528 538 190 902 807 534 217 528 310 140 885 535 609 183 286 699 962 578 76 583 356 18 723 184 833 722 396 411 209 22 950 925 713 622 957 98 59 92 937 102 71 378 446 854 257 279 671 45 926 767 803 464 190 816 745 337 947 786 141 577 976 59 452 306 187 329 432 330 830 893 166 796 780 253 787 808 524 111 169 625 73 221 768 94 965 750 340 410 883 828 337 216 79 430 262 505 31 674 455 122 111 273 380 654 847 276 305 934 953 52 839 560 93 898 370 113 286 884 459 10 633 661 329 842 202 882 156 368 207 589 840 899 423 890 746 211 894 544 801 511 425 625 720 648 192 389 604 205 554 308 49 389 140 59 241 478 720 114 504 948 607 691 836 160 338 604 288 442 671 353 354 751 1 624 10 353 18 419 767 593 775 29 146 246 395 166 921 721 125 979 173 905 478 646 714 401 185 510 526 539 951 535 972 866 555 513 332 732 196 200 564 520 783 271 673 591 763 889 911 936 494 216 773 93 700 624 11 291 428 634 64 997 923 30 505 508 714 616 572 812 985 121 106 246 394 692 447 189 59 761 937 77 524 221 725 840 436 363 910 610 218 789 632 525 566 163 329 98 597 592 812 896 536 298 305 44 987 6 890 49 855 771 416 636 601 348 669 420 632 323 270 429 624 90 95 261 515 157 305 528 851 691 831 321 274 464 161 701 10 515 947 504 524 674 481 229 430 247 699 214 898 436 801 55 37 628 909 816 913 362 500 741 494 302 704 154 884 709 442 22 905 53 714 336 524 272 31 297 712 743 932 63 237 964 877 224 256 810 544 625 752 711 184 693 53 277 965 329 424 567 268 838 973 838 271 482 426 164 296 449 373 739 910 314 144 941 499 48 736 852 349 122 208 893 592 191 510 551 868 721 30 953 75 23 649 741 225 797 173 472 420 927 845 665 330 59 571 722 904 216 531 936 394 222 450 755 956 116 539 537 221 673 759 443 484 2 713 452 451 389 77 39 574 702 893 957 612 60 248 131 314 952 395 528 752 630 455 421 308 514 553 811 303 450 24 405 565 279 926 73 553 19 60 601 71 697 499 69 794 868 874 694 330 226 569 351 744 461 296 639 557 79 46 586 366 149 157 480 986 458 587 602 523 69 631 425 18 642 293 524 263 637 665 486 476 714 741 526 648 674 430 845 322 502 740 460 218 534 575 904 568 273 519 847 109 569 98 930 977 54 33 501 812 123 774 67 378 16 684 367 350 827 465 456 51 209 26 964 388 332 69 183 725 114 980 233 391 800 521 776 150 852 642 452 537 380 62 12 98 630 63 335 468 645 923 878 898 974 216 379 367 451 695 615 306 572 2 33 63 961 905 919 578 93 292 262 60 644 746 549 103 177 926 662 421 909 485 746 873 910 83 354 445 652 790 154 329 471 651 497 927 394 127 151 869 341 35 431 587 908 399 785 389 378 368 122 960 157 228 875 764 339 218 795 615 158 593 135 104 918 720 400 81 889 105 601 938 169 493 811 295 693 821 35 238 288 865 473 660 701 349 447 326 44 669 551 68 707 982 330 260 844 336 498 332 547 706 719 265 283 92 356 556 505 266 748 127 285 796 51 859 464 879 911 237 397 397 377 767 540 824 862 159 562 10 391 300 707 886 226 183 775 350 426 488 487 542 532 281 309 627 30 564 134 881 106 329 863 23 685 606 841 440 466 211 819 592 299 741 447 573 535 673 13 716 112 342 759 463 767 368 858 280 841 806 125 641 113 587 394 380 582 644 107 681 596 576 854 674 248 567 149 792 155 187 650 457 107 216 954 174 333 839 236 178 248 961 870 347 324 413 187 367 687 931 966 118 875 766 966 897 167 80 623 519 552 987 270 98 605 609 440 834 920 415 554 457 585 517 916 752 237 668 331 595 244 406 936 843 404 640 76 704 390 913 313 783 999 503 154 914 737 297 740 163 441 215 993 865 661 808 343 326 469 971 834 347 9 387 626 393 407 297 802 1 78 171 49 497 887 216 688 970 44 51 638 351 47 33 806 829 809 201 998 406 498 784 518 328 427 130 872 270 731 352 532 256 39 289 886 535 13 551 884 212 486 678 474 838 236 252 589 199 614 235 46 817 623 751 306 724 597 988 325 592 690 123 2 520 468 89 494 542 341 298 543 112 477 903 144 444 553 915 297 173 787 230 332 498 649 815 378 51 515 632 972 346 759 199 883 872 93 548 622 987 734 50 541 359 471 573 271 377 404 424 514 890 703 837 70 606 791 605 713 319 108 871 98 759 612 910 862 791 232 770 127 950 161 156 743 106 567 705 86 589 449 398 484 205 105 59 340 612 308 585 505 983 553 544 200 280 16 188 736 955 256 672 69 149 876 703 49 262 661 852 491 9 108 172 387 135 458 219 902 883 351 486 959 204 379 995 327 675 58 324 7 964 974 865 371 705 63 8 70 340 627 316 812 134 653 430 375 488 474 391 828 257 541 488 969 907 852 638 376 743 239 121 478 490 411 257 549 149 469 134 925 355 36 677 752 477 409 501 858 156 287 789 453 102 762 696 169 142 151 91 818 131 895 936 358 354 512 849 2 158 492 927 678 266 906 172 24 390 539 783 549 597 795 603 141 361 688 358 871 242 824 404 373 775 483 126 367 24 247 246 380 539 254 69 894 481 993 389 186 741 941 819 756 982 660 805 360 96 517 381 373 284 33 862 120 446 204 376 343 42 627 374 502 948 142 652 831 900 115 804 160 958 732 519 434 526 468 405 587 7 444 591 151 355 81 873 558 918 481 434 864 881 135 904 359 844 322 774 759 20 5 648 947 938 834 24 489 487 550 664 517 446 344 281 433 109 726 435 95 239 774 733 356 718 62 880 665 185 723 647 902 581 212 600 30 314 158 712 831 350 962 768 96 421 186 518 641 134 780 690 493 622 255 407 223 642 255 57 488 363 3 735 519 270 524 820 971 591 885 851 692 676 123 452 869 87 665 724 225 616 491 57 742 449 826 211 470 783 775 446 444 872 975 406 609 974 436 811 698 643 342 403 687 139 622 89 140 218 555 27 369 801 216 445 882 884 978 818 330 867 969 567 951 222 15 599 738 78 145 613 985 68 982 458 131 224 672 731 453 181 295 875 73 766 869 52 266 605 8 32 401 699 441 904 60 584 938 21 513 325 587 824 620 920 954 826 119 116 737 609 892 884 283 432 121 980 668 243 763 146 79 376 784 68 450 70 341 678 849 353 161 715 5 967 767 286 776 267 845 255 809 589 686 224 402 231 424 177 651 13 401 349 625 589 719 583 201 185 348 397 465 984 761 966 557 668 21 244 607 868 690 70 852 86 646 516 271 602 241 17 493 531 957 440 610 508 237 931 558 951 139 668 413 760 584 14 449 190 650 672 606 59 552 388 903 932 906 415 706 371 783 63 96 261 980 204 126 849 307 61 662 937 366 57 993 252 77 72 116 777 533 424 907 786 936 17 331 708 482 818 921 326 689 544 471 174 764 785 851 384 985 795 963 578 439 609 924 46 970 741 929 347 286 371 670 312 296 12 766 24 159 268 935 952 890 429 404 535 756 593 840 8 77 363 153 372 242 418 555 552 8 662 941 5 80 804 750 175 132 108 172 267 177 332 713 938 345 298 402 778 910 829 175 200 796 369 523 786 929 454 49 831 821 231 167 897 653 702 448 789 343 832 596 289 246 477 528 954 157 513 433 954 476 115 959 389 929 673 219 377 279 109 48 943 414 855 901 888 10 356 869 181 327 795 67 575 373 931 38 191 569 190 945 270 741 748 155 700 5 711 911 605 117 992 297 316 792 266 561 580 314 868 374 385 339 651 161 347 6 30 593 180 340 476 670 206 199 59 776 605 967 727 378 871 308 464 753 627 213 378 585 155 475 5 631 968 608 239 720 137 992 559 268 373 999 619 718 716 672 390 923 961 848 447 490 243 808 400 660 716 563 205 840 556 922 915 762 212 699 402 239 313 859 574 107 1 476 347 450 6 869 180 168 951 954 662 118 408 289 702 97 6 373 318 89 494 73 215 89 433 634 973 408 63 902 220 97 688 615 42 642 401 882 670 787 414 47 250 437 316 830 43 504 948 952 364 973 793 987 935 976 945 265 444 310 338 597 28 370 354 63 216 427 791 135 716 335 67 31 115 151 38 166 350 672 991 158 127 45 562 724 826 273 174 403 810 793 244 827 213 112 870 40 790 533 156 260 218 83 129 649 559 121 331 16 528 713 561 290 645 326 702 877 531 853 408 200 88 487 405 422 448 711 990 487 673 292 676 425 661 781 835 675 572 911 409 967 919 500 566 618 876 905 246 810 128 746 703 282 9 991 767 519 630 621 58 95 137 949 926 600 270 291 341 114 554 731 418 429 4 78 921 33 416 70 28 81 519 378 418 140 389 712 372 238 140 444 970 707 502 743 648 264 281 551 535 910 963 307 126 157 835 552 591 333 764 473 183 554 202 395 913 276 680 878 583 169 85 742 920 607 615 284 604 52 819 395 227 649 381 147 310 838 716 941 651 634 643 835 985 714 889 603 875 594 182 190 266 187 29 67 409 182 627 706 19 848 892 719 249 774 516 725 358 242 612 513 869 408 869 684 513 656 499 483 797 557 451 658 431 72 712 719 23 465 582 114 98 813 5 491 935 798 623 71 574 447 805 84 308 658 268 624 647 282 12 824 102 590 365 78 828 447 265 719 481 56 297 805 128 863 874 117 511 25 854 274 691 620 280 798 448 713 152 643 900 177 677 943 407 237 376 679 2 542 398 512 455 923 43 788 663 77 765 647 863 274 28 398 93 874 359 873 324 155 837 961 581 685 99 3 436 578 437 426 305 262 95 885 657 583 534 78 288 558 943 329 215 106 340 295 239 684 62 821 187 378 717 901 789 672 676 932 75 391 98 489 360 80 277 619 697 158 711 279 471 227 727 16 187 53 478 846 800 375 717 647 186 272 386 306 739 479 908 437 71 577 285 362 493 240 973 349 209 814 825 952 988 65 673 918 763 357 680 102 997 175 300 509 563 537 311 988 922 573 62 621 879 332 255 155 610 785 464 160 747 75 330 272 440 288 354 197 639 706 213 832 655 328 20 363 874 127 562 709 594 381 704 687 147 576 219 533 38 890 926 396 953 522 63 460 343 973 267 917 474 477 771 992 450 784 635 70 727 320 81 200 100 825 599 251 355 137 150 827 819 22 51 202 489 362 239 513 307 617 341 840 535 985 309 595 879 950 12 485 542 922 13 717 527 35 463 745 89 184 258 793 969 410 168 272 247 385 737 708 792 144 573 562 233 233 796 492 425 6 426 9 822 95 579 626 194 769 90 424 466 421 653 546 182 335 341 340 318 795 192 402 953 851 261 511 56 665 397 573 436 287 92 125 456 316 9 531 466 12 333 461 201 527 667 140 502 733 963 880 241 419 381 602 54 791 362 278 396 427 578 860 205 238 438 395 534 964 16 431 409 275 457 654 817 358 369 316 443 615 336 529 11 798 422 839 980 106 459 804 771 626 639 30 763 430 616 438 178 39 327 415 772 76 344 214 506 398 742 907 77 809 740 741 369 655 260 811 320 793 841 913 942 102 174 835 877 139 757 378 905 505 766 392 800 125 73 165 122 961 45 407 565 511 485 157 847 243 962 318 535 419 199 694 422 192 952 934 753 2 449 261 997 763 380 354 380 688 359 834 835 658 846 197 657 153 459 196 99 71 314 987 711 270 429 226 880 9 727 641 946 226 975 953 396 762 125 676 26 650 348 939 916 602 233 929 645 96 662 378 983 509 210 271 386 448 57 155 945 718 478 76 982 878 767 3 619 220 595 955 182 768 290 778 172 884 699 576 268 628 223 857 931 772 353 242 972 404 772 619 897 318 563 234 184 728 615 982 190 494 310 874 372 611 560 13 526 788 202 638 86 787 413 690 73 786 747 664 245 417 570 16 756 427 312 455 199 168 106 793 97 566 45 612 669 701 552 551 239 271 907 8 795 492 141 316 642 424 497 857 427 510 20 126 266 575 539 809 743 692 805 455 757 663 720 283 7 333 935 25 281 186 95 1 16 502 443 767 142 632 404 840 346 311 131 74 273 496 475 895 47 443 669 863 17 6 329 910 816 599 770 375 341 775 754 43 26 680 449 96 785 929 868 262 177 356 343 646 996 922 642 543 509 331 207 10 660 182 435 438 497 90 988 17 985 897 344 513 956 82 354 533 704 780 582 617 269 325 129 450 697 393 135 929 54 210 872 196 936 657 700 280 221 806 739 121 456 522 237 259 943 353 864 856 432 360 535 247 549 734 704 427 238 552 841 602 706 629 194 697 616 903 976 895 568 738 97 478 625 978 333 258 738 952 636 494 142 189 814 628 14 556 354 205 41 465 81 920 858 642 151 415 60 668 445 910 491 660 632 472 576 448 351 948 272 680 207 844 176 142 703 439 798 287 876 806 937 425 179 392 757 193 277 997 807 864 306 263 119 599 344 643 344 222 301 719 678 37 907 318 323 353 588 920 328 955 633 198 408 775 451 438 692 557 9 926 184 588 517 900 883 501 459 353 295 205 624 55 271 883 264 604 377 479 159 16 57 570 717 191 733 227 129 54 388 356 778 88 436 778 87 486 485 594 591 44 651 176 513 848 988 928 398 662 470 858 412 798 281 517 732 192 516 186 700 887 112 641 323 309 875 985 414 670 189 929 769 599 656 306 907 365 777 526 899 927 657 37 960 680 537 383 687 295 120 584 185 223 982 530 762 362 542 784 184 373 950 628 819 302 891 420 664 377 452 297 697 252 290 183 131 915 87 734 499 224 483 703 827 380 982 929 888 957 904 312 309 617 873 312 618 883 233 527 406 946 498 54 420 57 648 874 379 877 977 331 619 625 843 524 719 22 190 805 210 189 53 431 422 385 506 225 706 180 958 90 543 377 341 559 737 213 342 762 493 626 184 285 260 205 847 55 848 866 705 533 229 972 937 26 426 21 462 548 767 883 482 558 971 830 561 583 194 143 989 624 98 264 343 655 744 215 557 187 72 318 787 806 450 936 101 927 587 663 873 407 463 880 262 652 945 80 582 791 33 646 658 284 970 572 556 987 464 787 852 534 518 505 701 616 643 304 460 959 678 207 180 70 146 708 323 898 630 959 300 941 507 945 575 920 644 431 782 297 954 613 726 790 907 221 773 794 827 234 578 629 683 313 753 834 918 589 945 925 828 935 180 897 174 458 616 249 824 533 311 989 579 473 973 83 307 292 143 624 507 143 974 932 540 944 839 107 563 573 985 6 378 370 305 959 686 789 51 84 92 870 818 223 328 113 777 835 808 834 736 18 637 493 947 790 439 937 350 182 844 276 348 360 731 925 883 17 561 444 67 780 423 518 503 217 236 971 691 630 624 939 935 761 828 561 421 624 179 111 974 194 656 716 98 703 209 633 713 9 453 769 560 51 996 196 805 995 901 245 508 575 124 256 456 318 297 670 304 548 60 414 128 780 548 744 723 560 428 129 103 202 396 611 697 670 809 114 208 74 629 815 530 678 285 994 945 714 45 404 874 695 840 597 233 925 107 577 30 819 406 541 753 793 549 201 742 550 590 613 623 593 684 508 733 721 73 830 761 975 779 284 681 172 234 934 827 496 701 924 202 55 843 538 86 319 922 760 660 695 516 76 852 384 154 215 324 141 246 223 486 637 78 431 469 145 469 464 12 971 95 216 482 92 75 46 541 387 593 329 980 539 226 638 636 484 934 353 193 411 88 648 631 820 281 684 614 552 387 281 723 864 419 425 14 329 211 115 326 223 912 316 441 163 638 173 783 588 311 173 757 429 568 231 49 373 633 709 590 942 597 350 345 331 9 990 324 319 933 452 121 530 197 276 894 883 68 69 883 944 677 423 705 412 417 299 561 579 155 565 945 947 186 363 143 475 602 332 945 93 488 111 242 169 409 404 984 726 145 286 98 191 843 844 131 788 645 340 282 934 756 253 304 883 468 128 41 842 403 473 690 753 341 848 762 158 330 254 94 283 32 203 536 631 476 35 567 594 969 872 161 481 86 734 887 975 297 995 224 606 511 250 63 807 13 628 90 478 713 181 62 433 449 749 715 457 138 142 402 884 678 718 222 227 626 918 47 716 420 814 72 943 205 628 319 758 593 800 502 205 933 9 171 459 984 311 596 405 452 917 210 631 416 203 16 108 516 129 330 854 388 932 931 105 602 608 672 458 420 431 135 452 622 414 899 32 225 945 705 359 869 605 455 641 396 748 778 35 617 540 554 505 513 722 210 677 172 234 141 701 451 291 937 632 786 536 949 580 175 351 842 397 557 193 104 968 538 383 792 498 323 83 404 900 382 149 315 527 614 201 541 583 795 14 69 537 922 309 42 533 477 151 860 771 894 500 630 331 31 662 462 240 594 328 49 254 413 873 914 954 603 556 123 106 931 904 271 726 615 22 980 946 938 941 36 335 89 617 908 35 825 501 591 496 746 840 283 269 968 378 29 515 896 994 357 543 93 911 681 741 124 591 482 7 854 633 520 915 399 191 506 904 543 410 368 302 464 505 676 767 516 652 470 58 296 266 357 53 340 264 609 633 462 60 289 916 632 580 368 114 470 61 875 704 324 650 559 362 563 326 252 946 348 885 89 435 992 163 453 49 794 262 774 299 456 830 31 647 219 989 653 62 291 741 925 582 90 790 407 989 981 201 184 772 334 715 377 409 750 620 403 826 560 728 496 152 301 96 375 91 828 116 162 612 258 247 505 3 738 178 740 615 516 161 10 994 246 504 886 258 476 398 762 934 818 623 338 585 100 25 935 70 465 747 173 470 850 778 271 692 757 824 785 353 797 593 864 290 119 147 986 565 633 879 877 813 589 319 717 775 894 137 455 741 757 466 818 769 425 736 449 79 775 187 187 144 992 927 233 43 166 920 451 698 32 449 43 178 684 33 963 280 681 428 758 872 583 205 521 587 621 604 999 753 525 381 738 955 762 299 730 247 748 865 384 488 479 982 293 656 320 920 338 975 915 702 965 493 2 584 22 904 875 161 663 410 744 284 313 554 944 686 385 35 890 202 966 592 789 923 340 184 920 326 513 786 9 630 491 437 982 531 486 497 556 555 415 815 495 58 511 346 478 16 958 347 850 284 538 49 658 466 155 651 583 706 0 749 307 31 300 252 435 687 188 286 210 713 807 263 409 583 504 774 71 745 772 216 238 583 525 533 904 333 701 303 729 695 42 889 65 880 935 993 50 102 284 611 416 609 701 44 364 299 591 793 99 414 564 191 186 214 677 788 571 645 298 395 428 840 462 405 900 532 818 392 418 714 163 958 759 874 904 412 81 956 966 905 245 672 857 382 70 492 153 760 393 397 144 604 894 502 965 679 243 673 318 912 977 106 880 619 413 253 194 559 148 778 185 259 383 278 346 641 280 24 932 922 120 27 475 687 663 404 399 602 272 493 86 176 238 58 174 805 842 409 240 94 973 534 842 324 187 567 816 367 543 839 60 284 216 583 870 903 943 349 475 710 837 578 166 272 823 380 564 684 106 584 917 522 155 21 957 624 994 898 64 441 298 49 224 603 408 990 202 678 640 593 441 644 870 30 371 445 802 527 31 877 291 593 517 227 794 457 562 39 393 571 352 792 616 547 162 276 610 910 732 35 560 383 214 419 783 310 428 659 829 506 779 886 544 678 354 468 208 282 4 171 56 712 875 86 179 243 402 429 701 704 848 269 289 149 470 16 364 295 396 546 581 564 577 963 224 702 260 865 599 874 448 286 312 640 749 54 802 330 837 700 671 991 949 380 244 865 189 786 645 68 848 225 992 160 190 924 668 195 481 900 120 671 91 308 951 197 19 937 13 90 628 204 632 303 974 762 405 56 162 174 272 925 330 511 799 725 385 405 64 746 464 916 889 200 578 390 773 558 185 571 176 730 942 199 187 338 73 637 221 982 946 256 856 108 584 991 876 703 18 56 949 242 42 121 415 528 133 546 372 10 752 592 673 759 19 940 666 311 926 757 188 470 784 590 816 755 40 490 879 386 711 177 808 456 506 100 958 608 886 857 660 203 291 275 629 396 75 223 722 904 204 846 607 911 982 896 208 577 83 405 684 25 605 300 290 483 80 323 308 50 921 730 626 380 532 501 693 514 531 124 799 311 675 304 22 915 235 36 41 761 584 430 132 726 695 203 547 518 288 163 493 787 518 736 840 66 962 353 370 619 84 421 949 882 456 665 818 130 419 819 588 586 202 146 572 642 249 878 167 496 712 920 919 167 110 511 186 750 453 839 399 368 98 221 525 868 906 301 517 716 339 126 177 273 960 6 703 936 808 927 240 59 649 339 421 940 444 217 341 16 411 246 686 113 836 265 231 755 671 894 229 984 924 841 973 546 581 181 220 41 271 912 25 389 160 142 756 668 448 78 489 669 930 621 288 992 19 435 36 705 362 145 793 692 394 109 254 426 103 803 760 695 555 136 732 380 14 59 9 35 309 481 775 316 486 884 945 45 224 944 455 591 390 251 88 499 872 401 664 741 262 70 646 272 346 372 925 657 28 865 433 576 254 136 994 932 632 68 661 872 599 720 687 126 433 628 17 90 961 904 967 862 134 745 937 887 424 31 26 946 299 918 211 307 542 811 20 892 226 186 846 322 433 489 119 595 62 392 675 444 771 722 777 161 565 522 275 795 75 271 442 291 832 703 644 775 157 129 477 975 668 230 497 717 32 35 698 683 997 90 186 778 910 394 788 688 853 777 30 572 86 548 801 618 63 881 268 8 714 935 141 847 668 799 934 118 452 163 658 900 517 189 716 642 927 231 982 579 210 199 256 576 813 111 803 143 775 339 391 885 69 722 587 510 21 852 589 114 542 852 117 105 511 816 168 679 714 965 333 677 489 795 934 204 846 932 184 138 911 749 558 408 139 634 571 228 912 94 343 660 836 91 32 623 674 253 42 540 365 220 494 883 683 776 30 426 741 582 290 531 779 121 450 390 423 525 649 424 234 491 918 437 767 920 24 469 350 687 984 464 992 295 976 724 695 825 839 105 343 551 772 866 151 872 692 48 737 593 537 47 428 408 812 259 719 147 557 158 514 710 499 16 997 764 310 649 867 240 145 604 191 504 883 103 761 889 103 12 651 74 709 917 342 885 291 5 404 271 991 622 404 79 346 486 304 395 709 547 798 457 670 178 499 977 900 767 692 105 863 239 136 506 734 539 612 536 931 592 77 84 988 722 292 224 111 446 42 883 700 980 908 452 329 653 225 26 151 947 162 68 106 338 916 57 845 892 58 574 210 485 86 476 790 854 910 13 445 972 195 899 262 648 293 523 783 883 721 300 162 641 201 26 445 811 30 423 257 688 602 475 651 235 241 920 854 158 3 271 492 18 695 959 943 573 337 949 800 502 459 72 407 949 725 4 915 694 94 789 711 602 208 761 13 557 531 159 353 822 548 551 982 460 487 604 465 507 594 30 904 453 349 700 184 612 505 395 844 118 784 358 771 985 335 418 38 443 658 574 39 981 99 664 505 293 42 401 322 59 446 3 838 807 134 37 95 405 525 549 157 274 6 945 344 535 416 439 245 811 920 752 973 722 784 451 459 488 826 258 861 47 25 338 321 365 361 274 642 866 244 868 593 289 294 140 946 453 854 998 276 185 907 743 614 674 452 328 174 17 234 559 357 576 907 920 603 546 446 734 438 884 244 901 358 514 898 533 210 561 36 753 293 915 543 505 771 711 455 62 713 530 474 606 571 330 74 593 330 59 315 100 531 629 777 953 701 724 90 512 124 905 870 778 925 426 956 44 923 237 576 324 846 193 906 890 299 598 645 604 199 864 121 589 336 332 704 687 913 720 172 122 513 319 339 620 265 12 679 745 397 581 612 475 702 189 352 671 410 513 883 406 924 911 557 564 690 409 331 232 256 850 693 491 255 469 573 994 423 656 682 393 915 985 86 123 599 382 842 373 868 18 960 356 994 170 237 88 509 438 639 303 312 939 371 323 741 864 946 597 119 387 740 386 994 684 615 922 542 632 337 303 248 55 2 783 737 446 668 925 569 479 407 813 267 121 224 961 68 347 687 555 842 677 628 639 725 596 418 131 907 278 895 175 238 473 898 935 186 476 301 473 893 243 730 499 611 93 407 512 471 553 515 0 43 366 655 682 399 99 468 426 793 279 803 963 628 167 381 310 237 815 163 145 252 611 433 47 768 267 256 535 499 839 786 276 893 631 19 448 510 410 791 464 551 514 159 561 285 927 876 860 621 0 575 690 284 998 878 220 157 346 42 810 419 191 672 271 84 478 508 246 608 61 411 701 994 744 417 765 626 521 620 578 166 510 444 952 723 64 667 492 165 796 925 652 369 602 847 381 182 284 21 438 530 974 429 970 776 730 385 67 68 496 551 965 862 1 649 581 238 276 737 686 563 737 622 311 742 419 199 598 32 860 429 298 479 630 764 300 450 18 181 768 971 199 464 868 233 335 997 167 393 816 352 117 834 745 282 928 311 172 63 237 712 560 260 564 481 841 21 505 705 881 650 908 571 529 942 208 501 884 269 335 213 334 488 734 931 54 59 558 591 360 467 780 542 917 726 182 692 615 15 13 270 915 728 512 402 900 552 79 59 628 845 269 866 54 115 772 968 682 905 765 942 729 904 355 640 320 576 746 79 620 438 459 3 807 278 648 696 938 807 726 735 535 411 182 963 722 870 404 323 957 59 273 910 505 120 347 524 224 278 120 957 747 163 522 649 753 865 810 288 393 411 910 367 726 247 226 961 905 626 897 680 956 750 197 299 113 422 630 281 395 43 760 893 270 702 527 781 42 7 111 495 776 258 138 174 924 604 341 188 140 457 775 487 357 605 329 492 860 9 931 765 690 171 223 473 102 304 294 407 298 366 792 491 222 709 289 425 690 649 556 979 423 496 482 348 198 260 997 505 93 816 830 365 871 231 367 428 652 198 738 763 880 410 550 666 68 638 103 915 943 509 213 425 555 188 53 832 44 688 985 277 334 381 878 811 960 582 747 633 774 480 734 775 949 18 186 479 661 744 58 737 269 882 654 232 826 435 283 216 71 722 27 704 880 236 349 539 618 713 697 456 323 143 723 697 686 559 59 289 885 639 124 857 506 742 830 199 555 142 907 649 556 293 358 905 382 307 122 99 74 924 607 984 797 760 584 430 179 913 867 690 914 198 897 988 125 615 364 804 976 650 278 241 275 872 842 234 895 847 189 123 73 835 888 602 587 298 246 11 462 953 239 815 680 682 607 269 890 948 550 411 965 570 55 584 313 622 154 519 897 373 298 334 374 228 131 437 318 590 571 782 222 992 643 148 573 131 511 236 301 53 796 578 123 505 387 191 790 752 541 54 787 137 213 115 273 722 961 174 791 938 974 731 659 676 113 306 861 528 162 606 332 131 6 991 703 173 105 366 987 582 641 815 350 608 116 120 663 781 71 721 20 377 310 511 12 841 293 326 323 227 57 351 940 887 402 503 882 418 424 996 387 816 871 423 698 477 630 446 136 547 962 250 872 65 504 636 240 825 291 925 624 158 163 578 873 222 296 789 890 626 637 775 131 515 882 343 183 676 973 842 609 17 861 93 797 334 447 351 370 735 861 262 892 294 825 711 253 499 292 116 473 19 319 345 372 288 580 822 781 928 743 485 996 39 341 7 160 874 634 674 995 174 387 675 32 894 551 467 452 910 438 722 216 362 541 871 53 178 210 62 451 303 827 792 405 651 125 297 672 569 65 126 445 926 196 919 257 10 171 143 743 405 812 312 205 550 573 535 587 767 16 137 965 305 943 794 381 246 587 306 417 471 893 620 104 95 680 385 341 768 888 694 251 717 58 167 544 598 608 463 946 976 955 140 711 968 310 551 674 71 439 769 975 426 330 39 401 197 738 806 99 917 693 117 673 960 358 365 211 520 973 570 667 84 985 80 972 482 947 130 49 553 113 525 144 837 309 986 949 724 33 956 583 147 669 636 293 318 343 613 773 610 360 836 259 443 421 5 168 832 100 620 629 970 336 98 762 76 392 207 356 647 562 836 506 675 668 185 782 307 453 198 435 608 551 508 532 408 849 871 585 957 297 706 269 937 389 640 122 43 439 189 181 386 54 844 390 604 872 694 280 123 232 548 950 268 145 723 325 971 116 647 62 929 536 296 476 239 567 734 490 359 531 444 569 739 666 441 929 550 727 676 262 575 67 905 866 817 800 63 148 602 880 159 163 655 99 691 351 485 323 563 215 717 640 954 28 258 516 800 80 39 764 611 693 96 866 612 627 809 467 530 238 797 228 170 313 593 491 808 76 101 608 943 940 870 561 303 881 593 512 943 381 169 788 638 970 336 184 517 21 875 134 450 519 832 863 203 409 992 18 963 432 154 900 718 413 762 594 979 865 289 17 865 981 53 959 38 137 836 281 987 473 867 574 806 977 228 353 596 409 149 483 691 850 503 423 18 388 308 478 355 402 533 815 158 899 514 238 30 904 294 630 30 687 892 597 486 943 420 950 300 384 186 520 123 505 788 63 880 134 318 83 846 21 371 901 602 10 569 724 353 932 898 359 45 136 751 301 972 785 129 471 913 552 845 50 418 935 748 467 736 31 60 356 734 448 874 585 268 242 167 362 165 919 248 141 668 899 260 832 938 513 952 756 455 777 810 368 738 704 373 844 256 770 978 14 181 848 759 415 589 506 705 532 727 960 367 19 245 349 976 148 289 792 648 177 377 47 36 364 280 594 385 948 65 654 44 502 912 734 974 414 933 845 811 21 400 698 281 682 408 181 809 284 119 865 637 723 314 419 608 362 856 835 556 756 815 485 259 692 69 31 735 132 158 304 895 869 440 759 690 667 275 296 36 624 89 890 202 153 69 943 617 101 519 870 351 337 124 560 800 850 747 806 522 19 655 27 974 591 84 972 218 22 750 27 206 671 742 181 907 709 341 51 553 333 754 156 409 415 877 261 309 345 707 153 532 610 383 71 261 289 453 870 745 890 450 216 437 830 239 864 707 902 690 927 715 558 701 496 352 122 390 739 830 616 759 737 85 30 389 444 27 133 742 988 322 554 734 639 614 687 16 441 280 854 240 341 153 386 947 412 433 436 940 201 884 897 324 507 498 312 320 875 235 722 221 429 167 405 356 271 973 297 873 764 58 720 617 464 613 24 353 51 505 823 154 291 193 191 673 58 901 32 416 791 433 831 526 232 245 366 217 912 591 971 991 922 464 670 634 148 16 396 442 120 831 558 767 71 552 998 338 161 521 766 499 26 433 28 762 13 926 251 748 648 257 74 362 532 863 929 204 188 944 392 835 367 223 247 235 98 337 297 203 952 921 854 447 755 241 672 901 396 230 563 388 669 247 317 163 948 712 403 995 42 656 746 240 92 13 32 718 101 167 289 766 273 693 986 657 145 774 800 976 732 149 240 691 926 493 63 537 876 423 349 330 544 118 36 481 188 356 996 929 750 200 381 85 689 109 107 995 226 834 374 590 597 558 836 539 145 643 132 318 897 430 631 815 68 554 324 95 227 364 253 333 32 584 936 887 649 231 131 733 498 857 425 209 580 198 650 962 682 513 608 165 402 964 28 209 682 13 919 967 73 575 230 226 716 544 268 368 318 978 977 983 744 928 567 768 851 251 288 88 727 446 154 634 442 34 118 36 764 465 767 517 538 251 644 163 416 620 398 154 563 646 423 105 576 575 387 72 22 993 174 689 356 49 329 670 981 118 221 432 596 905 971 948 560 12 670 261 764 547 59 948 602 390 266 616 204 817 225 500 787 23 500 850 932 837 409 27 62 55 916 728 427 983 948 28 435 294 792 857 161 275 455 351 815 160 312 79 921 995 821 510 846 588 113 249 354 263 213 109 384 654 616 277 514 654 701 937 566 149 861 29 640 645 278 354 209 597 676 487 815 869 348 439 621 475 854 553 649 654 427 749 787 497 717 14 630 344 729 662 259 869 829 490 327 196 478 11 48 379 893 628 206 477 321 116 251 997 825 417 417 527 946 394 151 460 809 256 546 140 66 434 49 950 682 334 987 625 278 784 147 535 357 946 299 277 888 762 376 551 108 613 622 807 700 240 200 440 456 245 988 491 944 728 62 878 66 151 181 390 959 69 312 207 566 383 566 45 996 702 199 267 421 755 226 447 504 767 722 777 38 918 567 944 590 304 913 257 99 6 515 959 883 391 457 371 690 715 347 52 936 368 347 234 212 152 182 923 396 224 690 901 166 429 176 381 648 808 640 759 879 774 488 197 282 781 871 18 954 871 175 9 772 113 1 807 707 262 262 147 989 521 808 673 155 900 366 289 734 412 167 419 179 353 432 403 293 821 149 292 333 748 323 275 145 317 826 500 382 270 240 253 321 59 951 939 74 910 193 544 611 16 815 748 840 220 61 496 749 878 278 76 71 4 76 841 954 299 171 959 389 269 920 794 714 977 23 785 854 231 34 216 510 496 331 188 347 871 108 832 229 996 391 552 507 349 219 586 419 525 69 515 421 564 515 824 131 334 731 9 962 290 881 894 57 501 968 394 104 609 562 180 852 983 676 201 730 819 259 293 25 625 512 825 512 583 866 376 543 707 755 290 151 882 606 27 353 304 92 850 894 204 5 332 336 154 946 768 536 536 857 941 837 703 516 87 289 902 21 842 793 721 840 571 764 608 692 788 660 202 822 317 39 909 544 866 800 268 370 688 214 466 992 768 705 447 468 343 156 884 649 733 473 4 293 144 112 566 952 961 236 967 214 615 738 347 844 544 831 129 863 459 640 653 345 599 838 551 262 364 926 436 808 348 296 68 392 947 418 767 702 336 786 852 471 229 113 760 754 864 293 368 638 479 191 450 400 947 259 923 715 611 389 369 561 830 478 611 205 561 826 796 921 138 43 637 694 257 431 111 34 251 401 896 414 842 973 236 780 380 647 203 775 787 324 882 938 118 618 753 315 424 973 211 878 961 987 237 666 186 27 565 678 391 543 541 793 580 873 118 291 659 46 82 5 463 456 650 747 293 589 690 962 742 637 179 731 735 180 357 169 998 416 823 337 219 356 349 283 877 913 126 202 151 962 916 865 290 846 34 728 819 929 280 93 614 938 850 598 204 743 695 343 111 97 820 338 37 555 77 498 729 438 397 239 0 332 144 264 294 230 896 565 179 235 49 815 860 619 972 609 427 450 200 572 649 542 290 799 291 24 342 3 562 602 836 801 580 879 12 909 748 797 535 232 409 63 129 773 59 884 239 414 793 459 876 411 550 889 694 345 481 646 964 330 316 691 786 910 709 340 84 934 133 906 231 199 13 830 615 921 291 306 884 685 67 167 643 43 995 815 6 918 725 404 972 647 474 738 162 366 133 76 72 313 676 248 902 977 794 223 853 216 87 301 4 70 943 700 743 778 686 105 868 190 459 220 794 592 554 980 595 644 788 559 451 567 973 948 380 517 58 607 154 717 92 667 127 135 624 524 200 81 434 413 607 68 786 63 118 764 562 612 49 994 318 242 381 239 187 106 791 949 729 944 428 595 920 694 517 768 920 693 829 637 603 712 613 798 974 796 929 377 893 364 433 282 375 299 435 673 341 285 561 179 848 707 250 550 736 335 716 566 364 217 299 956 865 940 583 171 586 288 224 570 196 399 703 39 183 757 615 568 182 434 521 824 973 307 850 146 28 943 825 685 851 66 742 0 800 331 126 321 769 277 906 882 693 21 948 245 867 495 184 814 129 757 637 3 968 517 526 547 94 83 24 667 289 304 417 363 824 941 233 623 176 483 340 384 457 701 962 323 64 627 786 125 807 23 843 463 690 401 987 172 737 898 828 741 782 841 920 474 949 866 110 188 40 479 104 971 144 920 814 866 289 764 373 946 661 814 502 571 75 252 117 749 663 553 582 93 818 330 452 333 874 652 874 461 886 818 402 318 683 332 899 582 582 658 434 148 150 217 961 636 105 30 672 292 87 238 700 612 989 677 633 297 912 392 611 404 397 905 654 989 428 734 976 964 918 713 20 15 27 458 737 91 185 800 394 478 50 236 130 608 722 694 362 384 242 18 300 793 914 132 772 214 260 363 698 178 889 893 72 5 195 977 803 16 404 682 58 942 935 568 572 0 536 366 241 623 1 286 97 96 89 765 596 823 148 2 132 678 156 490 553 804 652 442 497 509 196 801 940 972 701 693 920 481 311 264 37 935 704 946 488 465 173 79 23 836 669 407 760 46 168 288 874 164 15 208 539 409 892 737 212 126 314 777 455 149 85 572 700 50 494 611 795 311 461 255 296 220 987 548 477 544 651 592 128 24 124 715 662 864 668 988 769 252 888 37 268 122 865 250 433 958 729 813 559 987 372 528 978 304 780 165 71 903 374 645 619 417 231 328 356 243 391 928 967 418 37 637 421 610 957 826 312 401 394 751 271 64 677 82 102 348 634 144 692 823 669 921 197 662 270 120 229 904 851 774 805 255 932 662 354 977 322 317 953 889 857 231 981 705 368 213 990 784 391 209 815 702 238 794 887 344 706 91 475 300 897 56 17 211 559 655 22 260 441 773 734 762 443 296 262 637 680 233 258 607 951 427 182 83 715 90 325 575 476 338 960 943 962 88 601 208 693 216 275 670 210 958 71 782 349 50 35 223 748 634 484 429 31 30 240 332 509 19 493 39 497 656 422 706 482 949 268 220 75 177 975 564 350 657 232 760 387 171 764 127 413 5 65 697 389 59 564 26 408 977 255 331 270 88 277 975 716 460 317 251 295 833 349 390 833 109 219 720 62 617 512 79 673 203 739 564 994 319 769 576 455 742 190 72 57 911 548 159 450 675 437 232 883 743 85 100 836 72 185 96 483 24 360 240 279 276 291 929 662 150 409 566 600 533 232 310 142 568 404 30 104 363 938 318 110 605 662 540 706 17 913 467 598 290 683 662 971 645 928 127 641 517 367 314 607 456 603 715 680 40 804 423 733 6 899 106 990 684 421 315 449 949 840 326 269 859 805 344 863 32 834 789 662 916 230 160 750 833 560 45 618 155 769 785 418 794 753 257 992 317 872 620 237 361 134 381 681 190 498 391 473 650 401 354 938 595 156 976 757 900 425 410 207 349 755 58 554 126 786 27 964 979 744 550 440 806 319 898 572 919 859 765 893 139 631 750 629 596 722 390 545 389 431 816 591 352 644 427 534 114 75 213 753 418 263 377 665 617 956 568 805 215 46 135 608 767 221 723 255 104 274 248 206 492 859 489 976 334 853 404 323 595 338 4 44 355 184 304 329 234 870 427 770 822 372 331 458 369 819 340 571 621 249 785 774 699 983 496 890 980 44 763 434 138 220 248 898 252 43 190 242 679 428 289 115 296 268 885 243 558 955 138 404 455 998 25 259 13 309 140 16 6 961 823 793 563 498 622 498 642 166 748 710 645 374 234 310 939 612 177 474 673 150 448 933 22 587 905 448 55 622 647 110 628 869 578 994 464 721 220 606 534 898 716 667 725 705 618 546 908 909 678 772 996 702 367 940 467 98 615 975 533 326 633 503 458 117 177 463 228 763 43 224 373 588 497 312 262 103 125 463 35 852 787 400 708 646 896 512 102 908 670 170 602 590 863 683 350 303 247 2 67 812 908 961 78 794 779 776 335 422 350 211 824 728 771 457 113 387 736 700 155 460 194 162 594 795 786 459 687 562 568 233 549 280 257 612 638 245 620 306 365 718 421 343 148 202 296 201 607 516 246 633 345 25 937 764 637 778 364 208 607 458 594 442 133 144 388 435 777 26 513 468 861 333 156 41 131 956 62 23 902 293 60 597 765 946 508 623 640 381 683 702 669 3 321 305 210 201 583 647 186 510 913 869 783 531 247 169 726 693 32 568 9 313 866 562 586 877 331 140 169 798 844 21 467 269 4 22 145 764 659 615 824 524 752 898 45 183 992 668 483 6 762 493 465 846 839 668 73 507 829 658 697 223 649 44 677 138 221 336 829 273 420 266 778 256 410 990 637 3 55 773 7 608 322 380 328 347 243 175 423 272 323 420 727 300 562 24 51 640 783 952 224 335 521 191 197 400 674 905 885 840 758 567 611 427 323 282 412 654 689 362 916 553 160 803 306 872 465 745 851 427 998 845 424 693 247 967 789 37 155 530 332 507 416 368 657 65 533 424 283 348 548 883 883 872 560 309 408 534 689 759 226 840 769 970 711 612 697 182 383 756 690 700 755 678 201 443 86 116 603 538 510 795 36 89 989 561 687 836 701 485 840 210 24 109 60 860 120 203 878 662 61 512 212 535 803 323 45 558 649 853 373 355 666 370 447 795 337 435 442 716 190 176 902 733 556 148 189 623 6 163 212 418 354 727 589 801 773 202 74 864 320 773 295 731 585 346 53 12 882 941 482 19 242 269 130 941 790 476 484 829 114 443 955 785 5 123 940 790 6 903 85 602 403 511 438 919 372 963 166 137 666 304 955 629 485 387 228 992 495 747 774 796 655 345 18 276 798 793 925 216 418 934 545 156 832 612 600 495 669 176 849 91 369 153 462 593 93 171 308 736 824 392 243 768 886 542 708 647 955 20 502 633 660 369 642 926 163 666 11 413 671 574 803 925 674 146 745 232 943 136 141 949 835 875 115 487 689 527 870 657 595 322 663 876 401 536 852 537 753 314 143 719 400 979 903 376 950 69 589 531 156 824 184 142 458 63 700 664 661 977 949 47 767 242 636 13 246 269 563 883 636 609 107 402 731 214 896 882 753 940 453 285 511 765 904 458 401 211 277 837 204 563 452 218 543 376 67 325 779 194 212 502 586 243 154 889 671 559 761 554 641 586 324 530 248 734 874 150 497 58 337 132 121 662 329 122 677 138 669 799 241 584 472 773 873 136 774 688 395 368 229 605 803 219 288 736 736 808 166 137 997 532 658 410 209 516 754 855 338 762 845 648 326 248 974 465 213 895 888 675 532 371 965 737 12 493 333 263 534 727 520 149 295 580 744 316 367 302 831 459 398 48 786 341 620 983 51 97 404 624 641 522 206 154 903 986 388 557 861 602 320 55 805 947 605 598 98 719 701 634 695 432 800 336 538 661 152 70 33 646 158 611 294 775 335 302 249 515 480 585 440 871 207 640 259 128 72 986 852 44 131 990 531 447 477 229 544 277 593 325 569 77 622 368 712 71 677 736 642 881 161 308 262 87 931 874 23 15 828 305 240 4 10 568 3 768 352 549 162 341 568 195 484 208 91 538 945 5 137 709 974 240 846 23 833 711 421 261 446 121 488 557 420 226 238 57 591 887 895 30 643 597 603 415 671 412 415 164 417 136 821 988 366 28 521 598 387 954 251 775 692 708 588 75 143 264 384 850 338 859 747 254 101 516 205 702 525 643 590 828 203 642 349 706 816 578 88 956 515 358 466 527 119 911 464 521 771 516 316 168 511 847 918 321 936 948 564 11 402 298 51 140 909 115 921 398 994 217 533 561 523 146 288 228 949 961 72 507 139 530 825 617 668 371 42 758 247 794 387 839 621 412 148 105 649 8 633 699 707 298 399 378 11 844 204 959 722 977 252 319 773 208 762 673 636 768 204 168 702 196 360 77 497 684 314 841 615 219 555 234 515 708 91 830 171 663 928 732 37 850 930 267 945 398 174 583 899 359 831 118 393 750 741 912 909 833 431 168 752 320 53 171 20 318 478 244 318 163 747 362 74 700 760 131 81 392 949 204 898 820 153 760 158 234 581 287 908 789 882 559 27 939 874 957 299 900 332 277 128 678 743 131 404 420 717 238 21 805 454 260 743 261 722 699 875 362 71 404 853 216 793 950 792 773 477 723 12 997 68 839 115 13 391 760 586 805 117 641 617 358 692 527 826 512 509 588 229 46 523 782 588 863 968 920 754 762 123 876 659 251 306 0 816 913 44 179 45 755 593 913 185 56 449 439 854 119 59 973 459 692 475 363 153 253 24 728 33 887 220 354 507 684 750 386 212 796 791 595 737 69 499 61 306 250 957 634 789 542 214 868 563 8 428 174 524 199 198 716 823 136 416 65 667 445 883 564 861 260 191 365 100 310 268 42 469 107 549 906 196 66 905 571 489 826 712 30 902 656 368 577 148 92 951 0 840 505 979 914 258 860 395 165 788 266 200 402 65 965 827 100 503 911 509 221 795 457 978 800 18 399 748 984 220 686 761 520 217 814 926 490 920 652 141 970 694 480 200 524 231 87 830 420 672 57 269 586 275 52 821 715 994 42 780 82 888 574 836 321 42 413 376 369 691 5 127 318 753 371 952 991 36 310 707 674 778 272 288 598 69 494 35 229 219 881 725 344 692 680 334 573 335 3 701 992 766 187 264 393 35 430 37 558 517 84 394 935 0 849 581 120 735 300 989 933 780 74 430 293 8 363 942 736 278 476 270 984 945 220 312 394 621 5 494 245 68 407 794 133 521 544 699 457 802 48 640 15 907 648 804 581 796 745 3 552 750 893 543 971 608 499 389 715 760 164 318 35 667 164 958 74 840 232 420 94 288 823 670 778 975 846 468 937 440 673 883 710 538 428 482 886 904 687 863 418 821 141 401 691 458 342 781 378 988 761 999 190 699 181 252 701 523 297 111 475 193 832 104 691 698 766 774 251 679 379 117 515 523 860 417 183 179 658 687 853 166 514 495 293 993 134 950 558 819 523 28 870 712 496 722 286 576 456 373 966 606 27 705 542 949 51 146 233 935 70 827 783 280 184 654 802 21 652 241 79 453 281 354 888 198 432 465 292 994 727 862 67 59 649 371 940 850 436 739 465 820 685 281 654 897 248 867 668 942 188 171 671 476 227 489 791 626 440 119 880 93 250 126 990 194 795 462 736 731 506 427 678 891 568 761 795 102 655 691 831 104 723 634 686 559 425 211 94 579 44 677 139 339 372 843 808 759 285 206 22 225 377 168 723 983 933 317 450 771 216 433 893 904 821 792 737 701 175 985 196 176 822 731 306 183 292 293 967 126 226 383 734 246 227 737 502 873 241 551 779 755 204 305 534 120 221 106 569 963 686 961 363 602 886 624 154 888 706 981 3 45 785 862 241 437 816 760 573 299 685 830 276 469 659 646 162 212 429 513 978 741 68 162 587 726 6 860 73 14 402 580 757 622 238 526 222 394 587 185 873 314 572 9 121 394 905 707 306 99 847 223 283 76 166 367 795 331 868 254 312 61 314 686 563 20 793 70 351 179 852 695 52 498 99 153 955 993 762 501 242 908 907 642 846 494 724 185 933 428 996 355 911 774 534 891 941 376 673 184 284 618 558 567 920 517 25 761 576 527 982 227 362 193 736 935 147 884 377 814 402 176 799 604 798 608 778 676 266 453 975 609 440 885 130 467 512 520 736 2 71 292 379 754 775 132 831 709 904 914 975 1 371 897 277 760 566 854 816 615 932 504 797 574 91 871 911 688 256 896 204 450 863 762 169 671 658 193 263 324 751 477 749 687 441 689 861 73 425 921 347 396 502 859 134 112 248 834 663 333 766 871 340 817 192 139 21 407 830 768 892 340 958 674 795 845 174 136 906 712 831 286 846 166 343 748 44 757 847 840 670 933 743 456 247 205 517 816 311 917 76 295 108 588 709 834 399 11 996 614 320 949 289 597 854 680 258 826 586 117 740 486 909 11 486 239 861 344 345 253 84 430 703 331 586 371 431 67 692 1 948 703 849 594 833 438 237 777 596 936 20 827 980 409 810 87 521 531 488 349 986 757 224 771 842 119 563 293 666 853 138 328 814 183 493 184 681 255 889 666 359 593 785 380 916 81 96 624 843 351 739 473 737 679 330 742 973 110 140 219 1 166 348 806 100 141 577 430 568 945 408 534 790 681 742 339 581 386 205 410 270 769 355 363 983 513 800 72 209 972 91 861 549 635 736 839 386 665 963 414 251 596 214 963 957 884 187 425 885 486 797 896 409 85 431 328 734 412 621 436 799 560 704 498 475 233 500 915 537 644 904 39 692 901 632 672 814 334 138 988 104 468 834 955 737 367 527 98 79 615 365 38 381 367 135 315 77 14 436 779 279 162 47 237 417 717 433 65 268 983 382 351 177 282 755 600 296 829 186 601 76 275 898 260 473 944 782 887 918 371 86 806 632 987 79 429 550 298 326 110 712 194 799 541 299 461 223 138 501 557 334 233 555 207 284 876 692 791 180 272 510 341 715 57 721 662 512 738 26 676 912 16 566 64 456 890 313 120 959 255 557 90 79 139 359 41 413 340 224 225 916 250 40 437 625 538 428 692 125 453 470 713 596 244 296 957 967 20 412 752 153 563 998 339 410 993 502 288 818 628 27 717 62 184 659 517 296 138 433 329 536 259 266 304 949 324 420 771 622 708 625 303 967 68 829 359 283 783 755 814 213 161 269 204 625 5 816 195 861 765 95 454 432 703 291 247 34 989 10 420 789 128 623 28 606 93 790 470 603 105 165 221 230 279 508 874 525 837 140 274 414 175 712 58 930 429 828 268 188 129 179 46 85 967 315 642 485 135 228 218 603 453 986 650 867 794 111 918 583 739 377 726 647 988 639 817 596 660 156 713 757 62 49 441 812 932 743 245 966 168 85 697 119 16 547 477 142 104 411 763 35 87 876 704 323 397 766 269 599 435 314 389 293 615 719 209 170 125 784 544 188 884 496 701 251 484 545 437 451 372 97 274 59 76 129 85 81 69 863 88 513 98 544 76 705 530 715 135 730 797 150 847 469 379 507 242 930 349 255 641 140 276 350 425 833 857 854 49 66 737 292 955 262 547 902 197 866 677 427 287 688 993 188 357 798 774 396 902 873 217 176 19 778 819 214 949 599 799 140 204 901 985 571 522 714 728 556 141 182 593 39 334 379 560 985 238 904 288 118 539 430 619 597 660 635 715 701 454 253 382 130 726 482 721 315 982 413 892 253 754 613 833 442 592 564 44 264 970 409 240 356 840 833 830 591 573 879 828 144 522 960 216 767 55 114 844 28 732 962 100 457 488 653 632 640 288 988 964 595 498 563 501 687 219 333 192 933 347 963 191 279 267 275 696 83 612 470 600 267 634 542 481 675 709 767 394 143 550 705 964 393 652 61 887 366 567 735 432 448 233 735 85 567 875 297 777 539 56 890 135 666 373 88 751 452 666 785 491 843 620 675 342 225 360 440 988 214 344 829 500 275 127 745 680 262 618 336 383 922 578 504 732 322 414 597 479 536 619 754 876 889 785 125 461 917 147 565 942 126 527 206 394 571 969 261 751 707 829 597 944 282 725 695 244 46 57 88 607 732 629 743 22 40 533 190 540 959 419 683 653 694 895 986 501 130 44 495 959 375 367 391 563 436 266 391 218 978 89 702 733 919 507 112 664 10 439 313 320 711 24 579 944 436 169 922 936 430 709 532 189 142 36 361 308 503 589 684 209 61 531 454 631 754 423 732 872 306 258 919 107 913 612 293 157 144 502 408 390 606 8 471 468 308 495 224 139 5 129 290 785 888 988 120 545 540 677 664 929 44 759 859 705 994 266 935 694 844 806 884 971 855 719 268 938 847 123 541 958 15 342 334 729 399 95 775 721 780 126 794 528 263 764 124 716 678 931 73 992 869 437 130 564 755 297 789 404 399 372 1 291 852 705 970 922 950 554 473 698 902 778 929 792 225 923 325 723 400 118 210 450 545 724 953 182 19 228 567 942 502 81 725 98 826 253 334 426 246 281 572 860 661 38 847 601 197 707 446 853 13 397 833 794 987 843 778 830 172 306 772 79 558 271 88 215 545 155 324 257 631 137 205 728 715 119 801 741 228 120 366 219 298 179 555 376 519 545 623 366 655 302 881 32 43 907 569 918 258 820 721 348 248 769 391 518 876 114 986 370 415 640 648 741 783 276 833 925 195 223 972 871 849 554 561 521 446 137 105 122 758 43 131 201 557 42 298 448 547 228 460 294 151 878 103 841 352 751 768 233 936 835 49 19 534 970 254 646 460 500 483 708 334 681 270 734 718 566 141 299 816 662 20 569 867 461 615 526 159 551 490 285 790 172 974 955 267 929 971 326 897 605 237 476 271 369 70 821 341 830 237 727 744 670 542 912 760 641 744 341 345 428 621 330 792 968 328 172 187 603 797 813 853 794 569 229 406 767 130 18 93 424 690 839 318 269 269 431 7 121 597 705 53 642 324 390 944 367 599 897 748 189 596 761 602 261 794 488 228 849 984 983 671 865 230 509 585 109 563 170 974 606 460 129 244 948 433 717 810 230 29 478 877 539 426 376 733 158 797 330 34 714 713 90 642 517 699 960 458 3 610 975 905 578 711 807 815 374 161 687 219 797 359 273 54 717 165 116 28 165 19 863 637 451 387 730 638 110 669 91 699 620 584 167 607 792 499 85 518 280 896 635 586 187 964 550 824 955 838 472 571 34 450 818 118 517 831 806 425 359 719 65 580 839 766 546 616 997 686 322 175 199 578 132 342 254 878 880 232 520 153 307 600 612 152 787 133 174 233 918 323 176 847 645 718 255 127 194 358 377 568 609 702 973 152 208 981 288 224 547 681 999 745 261 601 827 799 573 274 438 81 743 501 983 530 789 585 357 855 608 791 212 858 886 430 663 611 7 221 63 532 448 720 480 629 730 128 153 733 179 975 81 927 100 627 621 927 994 196 854 352 645 46 272 447 927 221 751 115 393 770 732 453 11 254 161 354 900 875 49 44 920 470 162 489 212 385 358 730 900 469 674 180 781 542 421 421 707 896 127 698 992 219 71 366 604 686 853 372 359 478 861 167 172 304 584 585 657 355 495 153 638 767 110 469 188 104 953 865 650 452 357 49 174 534 573 379 956 477 904 102 770 560 711 498 242 897 207 392 513 756 65 575 445 106 637 276 131 557 147 920 249 591 739 885 486 674 881 234 81 636 24 220 105 507 845 532 869 650 972 549 188 552 140 319 23 553 882 409 174 316 540 621 577 41 646 393 10 810 83 590 201 635 533 633 959 492 962 17 854 110 580 578 448 419 221 76 154 285 259 202 712 462 437 0 161 183 650 270 180 668 338 214 181 254 504 681 414 232 17 635 325 684 195 150 135 81 239 483 71 833 759 745 308 805 125 958 752 476 933 832 528 481 363 563 959 841 328 31 984 980 984 690 119 399 684 673 75 504 646 333 84 997 408 84 355 438 322 406 458 182 485 711 877 50 261 254 489 508 184 787 119 262 111 329 800 222 897 720 676 458 110 936 952 945 874 858 556 276 349 181 769 898 584 630 473 427 201 942 676 753 917 302 772 851 130 771 812 421 474 780 721 935 295 128 522 972 745 913 709 85 515 225 952 380 64 767 563 702 436 77 831 995 833 201 545 474 950 65 244 483 696 854 851 938 257 414 108 453 963 357 321 501 237 534 328 173 864 196 904 415 184 68 113 554 900 107 886 761 319 862 744 82 865 366 238 129 921 768 135 461 915 585 529 534 370 384 930 543 370 907 729 66 842 335 490 539 854 576 863 936 958 706 45 594 721 923 951 843 167 566 529 558 687 749 846 62 272 317 39 205 31 917 638 251 58 757 688 174 728 740 2 739 673 351 629 667 393 397 513 960 7 173 366 276 980 196 217 813 81 402 92 357 771 955 942 908 144 14 664 42 278 155 688 90 931 586 20 341 388 839 149 148 359 669 275 757 186 356 890 337 725 262 480 509 678 230 946 170 340 326 60 760 829 360 638 992 416 94 200 216 114 730 227 963 930 219 88 78 115 588 613 462 142 379 721 619 486 789 668 343 424 82 181 580 22 636 934 171 52 818 660 176 437 63 386 314 679 593 253 753 899 486 635 742 236 154 503 23 332 946 504 483 173 872 965 406 981 477 130 956 7 353 578 159 771 751 862 794 392 326 497 905 540 139 34 394 46 251 123 676 309 298 338 103 167 399 460 754 383 270 917 892 158 855 621 476 211 874 502 370 848 21 240 619 626 850 855 218 643 702 787 179 295 826 583 475 443 804 307 120 941 676 862 600 539 974 889 190 192 257 964 938 87 302 269 968 710 811 565 13 243 283 304 122 575 574 676 60 497 866 722 288 795 224 707 365 255 300 470 38 191 875 622 246 266 908 159 211 840 233 330 973 56 662 646 218 742 409 501 545 135 616 490 53 319 606 740 974 375 830 137 404 955 598 646 668 627 431 954 679 758 441 598 577 341 815 898 739 384 368 266 993 665 828 453 877 829 185 729 280 288 962 673 846 776 760 789 356 51 202 600 822 252 412 511 467 196 209 82 759 62 82 313 609 946 919 10 968 707 206 923 14 43 498 316 671 290 66 352 248 715 817 628 942 177 286 622 811 562 261 354 688 65 788 374 613 778 731 115 284 438 215 620 331 153 171 845 65 317 327 849 434 344 811 597 99 624 322 435 656 962 559 93 616 456 411 765 738 143 718 286 968 50 188 799 592 377 197 783 267 237 529 861 398 564 972 789 689 761 818 263 772 446 358 360 952 901 248 22 829 791 20 110 695 468 860 324 892 969 335 238 303 398 736 581 612 850 811 653 204 830 481 892 478 271 842 231 865 781 711 483 61 675 939 754 466 277 769 210 818 907 975 871 758 58 320 550 998 574 658 512 663 797 766 576 964 803 658 527 28 95 672 305 270 736 300 987 309 398 504 454 948 589 746 487 113 368 28 86 756 644 921 14 222 175 655 836 595 131 220 401 160 643 874 425 901 532 213 195 413 173 654 936 592 503 138 763 124 886 376 902 47 254 977 844 457 497 411 582 703 920 279 322 872 994 939 964 59 214 730 910 193 352 977 886 266 371 647 601 750 126 882 417 48 213 214 189 825 954 776 53 377 971 266 923 306 743 444 572 182 356 894 332 767 507 264 416 406 265 940 607 142 640 625 261 868 393 714 454 798 691 131 62 727 14 902 242 88 552 589 210 827 125 683 367 376 340 413 618 824 193 536 207 171 147 634 465 821 755 83 733 180 266 115 75 149 220 580 833 68 473 942 879 64 304 348 659 217 410 219 729 395 664 512 883 16 177 622 848 572 486 924 535 86 765 193 591 66 936 16 253 372 58 768 790 989 657 648 132 205 766 353 866 490 718 725 45 296 772 533 91 640 727 457 264 113 80 695 347 673 139 665 441 245 758 440 470 845 152 475 532 162 996 69 820 640 936 53 25 257 702 439 10 762 402 778 950 176 848 797 834 153 123 415 462 205 99 431 314 263 518 381 476 933 176 102 424 946 914 156 708 508 735 257 510 633 644 268 739 521 546 967 638 893 896 44 139 985 153 388 81 105 662 490 503 926 241 279 980 719 721 259 285 811 425 803 739 491 314 648 633 419 251 371 85 186 808 948 56 792 783 791 822 438 425 312 630 577 258 338 260 866 818 453 637 413 947 676 928 80 126 167 983 29 558 725 711 918 898 640 451 352 186 688 761 100 189 948 910 242 110 454 569 507 957 11 853 441 464 480 424 470 863 453 240 944 156 116 51 748 467 515 475 262 208 21 607 398 835 194 497 13 96 967 373 340 553 235 366 839 528 865 419 241 195 488 457 905 570 272 234 270 369 390 343 144 955 21 816 408 541 28 713 965 931 826 999 232 20 308 227 356 12 917 862 529 590 246 45 196 554 796 902 669 528 310 850 99 181 201 286 392 936 10 616 322 668 229 893 558 594 677 9 94 88 364 67 440 826 464 285 217 658 847 946 363 177 122 778 959 969 418 4 827 92 56 579 53 21 982 957 773 115 451 828 91 732 128 516 321 601 58 92 723 435 787 553 136 321 324 676 845 189 523 122 552 876 125 367 394 601 55 435 727 289 317 10 472 263 695 344 399 740 694 531 251 833 285 75 251 919 677 520 517 248 92 985 518 138 285 221 789 564 849 886 213 920 479 870 636 425 830 26 282 495 986 594 211 223 368 208 63 289 90 750 37 619 736 594 664 253 688 443 772 166 672 701 255 618 116 134 6 493 118 746 821 454 859 720 164 606 943 997 611 243 277 191 221 661 504 14 399 511 925 986 253 733 920 709 640 475 855 478 818 928 835 965 839 535 536 581 767 468 265 147 704 433 677 346 400 224 850 220 193 850 288 551 754 535 463 331 176 217 770 707 472 55 653 675 221 583 687 612 901 801 865 157 988 432 151 576 978 529 698 888 794 441 419 686 47 72 741 811 202 326 396 54 927 280 682 849 868 69 211 802 463 783 443 770 513 24 941 650 291 849 83 625 547 618 855 384 739 276 68 8 825 638 266 114 647 347 334 576 13 380 169 231 353 616 203 233 278 232 406 181 267 462 870 142 330 659 972 694 267 115 640 261 403 913 462 900 602 123 529 397 402 209 356 871 115 31 157 884 266 553 21 438 388 396 64 867 603 911 815 826 828 111 748 811 765 873 693 538 813 421 727 319 838 541 25 133 771 941 884 546 472 929 150 35 453 457 194 498 74 765 331 272 729 268 707 296 662 218 386 81 955 360 291 36 588 744 245 670 321 767 238 244 417 934 86 5 638 44 282 4 472 976 492 416 670 911 982 812 967 114 303 957 507 760 690 830 152 248 418 936 423 917 529 732 645 682 862 747 359 245 898 558 938 835 812 164 442 932 28 41 107 649 166 546 953 66 24 666 896 324 424 996 749 924 641 344 717 963 330 352 442 722 788 920 527 684 761 61 563 950 333 938 233 771 818 384 534 317 387 981 53 469 925 92 510 752 625 653 190 98 14 813 80 880 591 752 321 282 575 430 330 878 168 495 633 187 391 496 50 641 564 663 578 874 301 461 671 752 238 454 79 18 223 609 104 823 140 389 664 516 954 997 802 404 547 64 875 744 994 360 216 792 551 718 372 506 745 910 324 785 942 561 316 64 946 171 50 591 835 533 1 964 160 535 207 876 894 750 200 775 431 0 63 218 418 139 372 271 986 641 751 6 862 915 689 13 4 722 521 182 609 405 832 799 9 1 276 104 913 371 640 930 424 703 898 167 995 448 998 792 172 834 657 798 200 517 779 824 985 5 362 869 971 825 285 548 257 683 1 568 168 477 387 961 869 868 306 324 898 453 466 267 385 479 79 384 602 673 373 606 433 379 124 287 628 746 797 192 879 851 320 537 870 947 889 999 603 491 706 487 377 672 467 939 308 965 469 580 990 54 876 310 820 803 335 818 196 717 406 120 742 407 226 597 371 645 192 789 190 763 964 781 509 969 702 658 536 926 458 220 344 75 208 647 781 194 71 754 488 799 165 422 179 44 808 94 861 641 20 406 234 315 547 894 211 868 790 38 27 834 792 739 945 91 683 721 120 663 328 747 886 413 161 41 949 404 708 981 784 506 87 940 707 574 732 869 590 64 33 714 204 851 943 414 570 905 390 890 84 135 692 45 293 633 652 264 95 748 510 576 441 163 151 656 792 766 367 907 129 625 542 202 194 431 897 768 153 99 545 350 410 844 813 14 172 423 814 63 200 622 556 737 324 817 313 124 755 31 684 729 197 385 235 845 720 182 621 630 394 674 346 938 637 207 177 440 159 314 605 784 532 26 683 939 634 439 40 824 329 181 656 954 396 29 189 368 129 474 700 359 832 516 812 664 191 579 685 124 767 16 238 686 587 597 388 763 524 323 440 723 120 576 413 24 242 364 861 526 72 310 653 727 867 164 101 456 740 382 523 253 664 482 772 821 524 285 921 300 537 210 265 322 535 635 202 158 672 294 673 345 323 939 426 962 247 413 833 636 314 123 838 68 38 908 311 769 996 41 802 957 760 477 163 681 724 478 403 843 886 970 454 471 246 736 557 450 509 214 887 617 699 777 721 303 545 171 323 719 879 0 260 185 179 889 653 912 48 186 94 363 23 646 249 108 405 828 520 602 877 407 193 319 599 64 976 924 333 217 563 391 386 679 103 599 741 425 356 646 562 204 664 858 168 719 997 57 817 973 745 372 113 760 11 813 67 90 205 637 655 879 120 317 89 668 516 31 627 662 951 974 16 363 981 423 186 460 562 351 355 200 808 943 835 828 200 680 708 879 682 698 557 652 68 960 320 333 274 972 230 231 374 360 884 36 609 736 898 938 631 993 788 693 308 75 782 129 971 604 146 276 537 494 156 891 237 185 482 21 894 938 341 839 758 25 901 917 574 730 80 638 982 281 973 440 907 600 539 133 630 676 269 734 736 420 993 965 593 575 740 263 201 241 36 352 604 305 631 939 186 790 797 267 605 244 684 126 55 596 226 575 815 926 734 478 357 530 974 846 732 103 622 491 829 669 781 456 698 482 544 808 402 997 570 250 191 665 593 787 888 702 629 571 711 583 249 547 682 487 385 642 992 636 998 750 144 578 236 368 265 590 119 679 255 891 876 423 487 207 890 713 797 110 307 70 760 543 119 212 570 285 498 567 668 803 967 919 90 898 266 132 852 683 469 450 816 290 477 411 8 134 51 108 184 706 136 99 362 577 570 286 647 262 254 855 852 701 131 936 466 540 664 961 465 94 975 191 222 622 83 204 622 131 245 2 882 874 829 346 54 749 328 792 789 901 529 122 378 952 767 520 125 719 76 166 429 148 450 204 245 312 846 419 482 723 896 919 757 462 900 545 688 562 987 532 405 912 481 653 387 604 393 910 601 689 638 137 497 861 318 200 916 687 187 754 841 789 878 798 984 408 588 183 91 327 624 15 29 98 482 152 995 387 224 91 660 386 812 895 693 101 313 123 699 933 453 137 215 674 862 665 501 524 242 25 714 251 208 280 698 510 128 412 587 808 32 43 280 477 942 711 393 734 197 84 717 569 912 65 416 403 304 564 137 941 658 949 773 750 253 88 649 387 834 442 214 600 890 475 551 324 1 291 146 232 1 942 526 973 571 629 951 484 579 238 912 715 879 607 374 490 266 996 800 375 512 528 609 16 318 578 7 362 59 28 728 256 276 997 941 433 333 740 273 818 760 68 22 94 944 392 129 636 441 812 545 542 827 738 315 473 320 273 878 376 951 818 947 717 880 325 416 236 982 39 410 200 541 758 990 941 98 229 756 842 141 924 337 667 536 366 426 37 820 466 776 195 652 945 669 803 766 234 467 290 504 1 444 920 801 285 502 822 966 678 174 450 640 11 589 322 414 822 438 267 981 807 297 300 862 532 595 483 302 353 656 788 238 731 366 966 321 592 409 252 170 857 583 417 634 638 354 234 257 457 720 892 936 451 53 834 295 56 275 982 609 850 617 398 355 949 780 314 137 544 412 600 914 680 28 463 27 214 326 437 466 834 95 851 398 327 636 527 177 434 852 726 411 274 636 495 177 668 983 827 40 632 921 158 21 909 960 945 484 851 630 705 717 941 31 172 673 408 994 31 452 170 55 268 915 531 284 923 822 68 904 244 724 930 589 863 930 523 276 949 251 582 915 771 213 840 950 195 564 482 748 159 192 73 921 676 204 488 599 799 683 49 400 770 75 816 22 191 150 911 358 110 746 471 249 835 15 265 149 655 672 932 920 549 715 39 763 900 649 705 317 844 239 990 425 765 106 932 164 695 664 369 586 648 427 94 318 850 954 655 832 99 588 20 603 218 912 400 872 612 843 797 654 755 700 189 558 26 34 908 860 720 801 421 855 130 411 904 416 101 633 130 759 161 486 171 40 544 278 337 455 17 557 921 144 111 977 500 392 171 7 340 93 765 58 459 569 460 387 973 746 562 999 914 8 179 602 762 643 149 155 867 319 135 210 896 23 312 494 657 290 617 967 516 397 13 379 188 627 581 275 611 520 545 11 687 342 664 113 918 427 190 673 884 786 57 361 455 660 54 325 795 3 660 169 400 947 518 395 402 899 407 174 369 352 126 875 394 705 108 912 806 378 571 911 781 349 676 720 115 551 843 166 657 649 151 831 370 821 551 119 566 685 480 66 914 461 868 374 981 314 653 770 941 240 551 752 126 566 390 184 188 350 37 636 995 562 265 444 208 946 612 593 718 670 836 794 290 170 313 771 584 878 95 402 989 233 277 950 910 695 271 380 412 460 930 415 663 494 875 209 846 208 592 5 187 863 614 812 51 208 778 803 651 424 742 921 576 195 713 912 862 561 218 242 718 671 367 708 899 689 19 136 362 249 606 747 626 19 869 204 781 310 916 245 510 234 621 189 604 649 488 673 330 167 571 96 619 350 395 549 302 320 968 273 739 430 982 942 865 62 118 466 483 622 582 566 874 402 529 560 564 295 155 587 223 541 709 774 733 683 452 427 996 778 386 591 863 482 902 924 80 982 109 568 356 400 468 166 798 499 431 523 359 431 350 223 530 323 111 238 932 461 584 752 489 343 93 2 290 317 222 171 772 733 305 777 447 519 32 688 562 852 709 733 131 797 376 970 895 586 396 230 624 928 206 650 722 702 926 36 259 532 930 206 69 612 597 751 678 275 212 921 6 939 759 943 587 346 685 841 766 401 829 443 656 170 895 591 809 836 191 646 458 72 781 939 844 625 742 410 764 993 419 779 806 396 432 323 333 441 774 997 603 637 811 702 357 561 710 347 971 774 223 672 50 582 584 985 146 345 13 64 491 927 323 862 186 133 823 681 710 974 995 469 661 495 828 679 198 753 564 783 154 704 533 442 447 926 655 420 452 762 584 323 894 978 918 107 577 72 914 72 638 919 769 584 833 295 384 612 590 728 113 983 850 953 58 17 337 391 920 509 227 611 130 264 798 690 376 7 712 990 554 310 954 802 713 611 60 980 397 554 309 385 696 204 601 325 12 583 475 54 188 881 313 695 151 383 244 68 183 926 669 979 297 864 765 603 179 99 813 877 578 642 42 196 797 163 694 305 827 490 716 838 82 670 624 699 521 799 294 684 64 989 347 22 583 656 302 578 701 436 131 187 274 875 577 397 549 157 552 628 697 428 807 735 128 102 659 983 755 243 716 586 190 51 895 175 762 251 771 514 849 102 738 714 287 924 108 236 777 514 317 707 219 258 434 705 502 53 340 873 508 306 45 512 171 258 566 866 478 942 717 904 1 139 716 335 165 456 175 778 63 878 116 429 629 974 22 759 945 48 650 934 782 462 523 898 335 680 534 814 886 231 387 551 521 321 249 706 470 473 732 749 362 825 528 809 137 325 785 710 330 230 607 734 372 359 422 195 791 531 128 49 228 199 596 92 841 540 937 705 510 180 846 937 642 307 738 13 864 567 538 97 394 781 37 596 20 877 238 980 777 471 29 554 253 278 603 959 966 886 163 120 50 867 520 647 64 435 884 239 870 872 758 797 127 300 676 836 804 464 275 370 796 490 894 15 979 913 483 254 879 947 46 65 498 308 152 699 192 91 92 966 780 871 393 802 326 637 80 995 238 226 100 240 32 870 930 190 315 620 509 57 359 808 444 644 53 188 113 484 750 869 704 61 516 849 941 673 803 688 857 551 607 307 373 733 556 735 903 389 18 935 35 657 711 260 530 349 337 38 966 566 397 854 205 258 616 81 262 177 756 640 713 625 14 18 572 581 817 680 94 560 504 766 381 210 902 715 437 691 995 203 802 337 53 728 324 486 658 814 666 591 802 183 811 178 656 252 76 724 912 982 691 503 9 628 229 320 614 328 461 583 767 315 215 220 252 708 847 578 276 392 734 185 170 170 957 186 818 657 146 722 148 893 128 683 589 285 15 51 700 828 341 947 533 799 397 930 30 823 606 827 281 26 411 386 546 238 87 314 96 87 270 478 389 516 860 165 479 275 829 861 555 554 98 64 830 889 872 276 850 13 165 917 372 712 838 107 95 886 586 573 336 815 398 760 683 761 86 158 288 836 317 959 892 198 940 171 347 668 346 22 65 568 699 709 951 785 449 764 120 510 913 466 800 22 548 14 675 886 904 677 553 727 92 597 437 754 742 782 883 627 200 291 410 393 562 397 527 629 815 457 908 893 45 119 52 51 294 993 314 120 418 810 130 442 138 778 22 180 580 256 287 242 101 30 31 613 46 524 233 22 746 837 211 656 238 912 71 934 637 674 332 863 277 109 940 315 733 894 601 260 840 101 866 72 247 15 557 998 835 360 919 628 145 141 904 161 608 79 78 685 745 985 18 972 162 583 562 24 362 793 665 174 393 519 765 877 740 914 693 734 644 144 367 140 113 908 295 375 19 819 598 866 83 823 771 631 714 816 167 992 140 763 578 280 331 684 822 251 586 899 862 15 558 694 80 556 817 867 602 192 800 373 231 920 414 883 945 301 395 688 311 175 242 952 308 597 778 262 394 286 829 304 369 971 552 874 189 107 602 507 80 705 764 607 657 774 181 782 469 247 805 214 64 748 830 708 88 502 256 669 657 737 309 846 616 431 714 424 943 334 860 811 318 943 59 573 360 214 771 984 766 155 924 997 996 189 989 343 470 123 129 568 880 227 549 880 835 13 649 662 306 795 158 680 189 562 320 562 570 524 152 29 442 331 813 793 502 253 165 830 296 952 605 99 163 955 273 220 868 49 581 538 143 931 111 522 969 991 650 145 934 902 398 556 270 970 238 689 985 342 606 915 81 156 810 355 164 435 54 1 481 840 645 559 515 569 518 521 103 539 912 700 405 138 579 636 959 24 749 394 376 768 311 169 303 99 423 594 281 747 588 98 705 746 865 74 560 571 243 86 145 955 834 934 859 67 545 900 203 141 698 145 509 417 976 450 107 569 383 681 817 809 97 590 722 606 337 424 481 131 360 964 347 948 438 882 929 290 81 965 519 187 690 725 840 295 453 306 910 213 160 282 617 174 365 779 782 989 83 452 122 206 40 540 416 163 279 907 566 664 938 670 368 854 989 94 18 483 201 791 428 681 88 287 674 841 896 257 653 781 120 882 655 609 703 810 927 113 3 179 818 59 251 605 64 846 352 134 796 978 255 214 606 971 276 973 211 584 708 531 110 596 198 56 848 228 917 526 899 571 725 143 338 891 830 443 967 154 814 9 797 927 185 313 961 489 569 407 733 308 250 684 956 534 747 535 449 901 554 23 24 916 713 484 106 919 832 571 455 900 910 632 624 762 572 351 830 310 91 587 554 915 954 604 81 750 502 68 150 433 699 211 70 934 902 67 886 811 312 530 195 277 839 752 819 725 476 645 37 150 848 819 294 201 910 251 56 377 332 418 661 259 812 259 926 587 714 378 891 988 149 742 185 63 71 155 171 291 414 12 464 541 892 833 852 259 171 481 757 261 750 553 377 244 645 440 828 223 696 945 182 225 862 51 89 220 892 470 865 980 346 648 30 715 560 140 348 913 193 919 533 45 617 706 143 138 413 657 222 754 480 247 287 530 789 555 354 72 395 95 987 67 154 928 589 698 278 128 542 668 897 383 398 76 543 787 617 168 719 151 808 292 556 619 536 792 159 246 617 569 407 737 873 689 135 635 228 105 425 387 222 672 858 359 773 642 472 673 729 279 732 872 234 732 357 638 632 694 533 946 888 130 863 62 806 845 993 114 483 147 770 784 65 215 135 25 246 49 963 845 742 518 119 38 948 803 170 499 927 403 131 46 27 572 120 957 559 783 834 847 962 346 975 771 470 225 215 331 881 22 662 903 403 58 231 362 714 68 351 881 939 518 534 544 5 613 705 910 287 295 671 965 874 446 659 428 872 305 597 621 555 945 459 431 705 377 46 458 294 388 371 801 578 802 266 888 441 468 18 1 269 395 923 174 980 51 536 753 14 774 499 315 833 428 849 741 726 70 359 923 775 337 166 953 601 172 752 113 939 16 464 5 994 899 428 611 439 446 112 680 703 233 196 136 876 709 974 962 91 813 734 594 73 75 308 38 790 461 164 786 696 57 533 109 96 396 455 130 77 149 453 345 535 158 487 389 887 384 857 8 507 972 702 479 84 183 497 586 347 455 631 244 908 151 321 746 636 110 219 508 557 649 520 81 92 994 790 794 589 976 336 901 914 347 721 867 2 949 858 756 18 696 345 644 446 531 990 33 235 168 400 79 966 868 566 661 115 292 365 363 239 827 176 957 724 574 381 114 296 616 569 637 440 547 31 298 333 605 668 334 548 750 171 293 308 818 104 270 142 342 172 834 682 833 886 340 661 664 374 597 849 79 292 526 202 44 305 826 498 543 300 429 596 637 224 704 408 968 940 720 130 847 847 153 931 499 720 476 700 183 704 358 749 552 928 701 140 0 408 596 311 433 926 797 432 664 300 879 726 827 768 407 538 100 319 509 788 835 368 833 598 585 665 911 252 679 189 181 344 886 819 974 414 536 912 512 666 548 730 735 584 218 841 496 390 189 544 416 4 581 843 556 526 186 61 728 395 611 479 974 400 987 245 866 329 110 616 255 334 628 470 803 298 774 199 856 811 721 880 348 464 263 57 479 307 280 192 908 778 535 602 310 339 314 498 73 353 321 2 940 614 992 146 918 725 132 966 222 531 559 580 426 914 584 589 988 732 901 78 509 997 160 777 368 825 801 735 931 240 734 684 445 889 498 604 830 717 334 220 106 863 93 921 655 723 642 145 254 494 732 457 69 241 667 475 989 53 257 596 769 164 893 925 967 658 190 459 245 986 946 917 938 656 511 461 209 179 486 207 329 207 657 15 793 557 605 568 875 876 600 706 653 476 472 68 487 798 613 150 794 880 365 395 951 723 605 920 269 819 499 376 598 30 456 389 919 260 253 303 779 653 851 65 939 734 516 910 839 670 516 2 421 571 854 931 299 229 593 195 916 294 117 907 107 380 145 412 762 15 935 578 182 320 405 809 126 526 263 523 910 570 452 788 702 144 767 878 916 572 453 5 565 275 377 929 241 253 463 118 933 76 794 52 960 184 64 858 505 579 44 6 434 38 777 294 591 111 489 856 619 214 287 658 459 884 800 868 278 635 1 994 229 181 519 553 535 938 348 941 117 648 768 689 917 502 534 394 83 821 584 519 934 5 198 455 710 169 101 549 293 514 477 999 705 614 536 321 22 401 565 490 503 693 493 275 161 779 742 124 314 289 648 381 180 467 188 214 388 112 238 500 937 988 652 818 420 923 147 550 853 479 165 932 761 842 570 416 910 918 572 256 581 933 367 214 272 551 579 434 168 667 286 937 573 973 397 888 354 799 137 759 403 848 846 838 401 639 874 244 106 895 921 888 785 717 283 509 778 378 444 579 20 339 649 950 274 8 401 669 11 612 326 474 91 862 948 472 500 72 622 331 258 652 878 527 810 211 773 508 707 435 570 994 456 799 101 376 192 653 21 667 186 115 589 728 480 183 598 201 663 896 261 599 426 986 589 178 311 58 726 292 531 763 433 946 822 28 158 862 781 992 777 716 416 802 822 874 858 631 140 295 277 731 950 663 317 785 13 945 449 349 429 449 955 600 692 307 146 499 285 622 388 729 1 14 605 424 380 220 808 761 327 602 571 453 118 128 995 110 71 619 32 409 170 799 922 7 706 347 37 900 432 385 711 384 116 407 321 175 455 977 275 659 782 604 978 364 603 312 703 630 694 791 594 500 32 689 348 967 570 170 125 882 405 34 610 84 70 433 276 25 922 22 608 463 232 347 291 653 878 924 300 894 264 951 895 921 407 353 109 451 167 274 568 347 566 434 789 454 408 618 472 726 142 981 98 105 10 757 127 637 852 171 811 966 946 102 350 32 709 838 757 959 744 739 93 777 371 957 844 103 498 524 534 968 214 127 505 774 324 829 188 290 762 823 587 892 421 372 879 676 801 0 474 38 506 547 104 84 227 194 165 213 386 55 709 203 194 594 72 611 801 197 824 556 640 698 584 526 505 133 688 524 623 62 772 264 729 527 325 511 199 358 206 719 814 510 46 621 762 406 523 111 797 584 395 950 861 109 253 198 173 122 469 816 527 243 423 203 890 432 504 57 34 884 624 593 866 901 252 795 855 826 555 764 974 629 939 938 283 736 538 730 469 68 537 23 827 944 129 848 322 644 669 941 24 711 768 717 771 12 722 480 748 518 318 405 654 596 632 610 455 453 496 303 813 320 378 916 46 16 438 16 889 8 423 603 201 764 46 866 340 720 242 71 100 27 376 796 433 455 558 130 420 585 26 670 206 983 136 540 375 579 385 230 167 293 806 735 360 125 643 275 558 70 876 231 451 75 669 927 574 853 271 479 592 114 209 212 823 52 519 610 840 915 383 569 667 787 193 853 422 393 112 317 813 599 520 167 679 176 950 538 663 452 668 977 215 323 766 348 505 57 632 802 674 929 845 990 558 513 753 903 616 735 318 766 272 420 638 70 913 60 221 369 39 154 653 95 911 383 124 795 648 707 235 469 395 671 49 624 416 581 954 395 10 136 260 168 900 553 668 224 406 424 646 626 485 703 107 46 802 378 604 160 978 36 929 255 94 427 739 542 501 169 619 584 857 330 238 804 627 19 613 261 859 490 468 173 702 163 659 669 720 279 209 405 730 562 766 126 428 879 963 500 37 622 34 175 286 929 899 751 159 174 295 83 709 884 396 952 42 779 752 92 992 349 541 631 715 940 785 312 820 826 650 147 27 199 608 72 817 241 637 543 927 816 795 948 868 331 997 111 13 715 522 680 318 498 314 735 784 624 974 652 371 978 432 217 78 927 578 657 212 281 861 930 689 528 568 212 422 667 563 371 55 169 962 777 218 76 998 398 188 32 161 858 966 308 190 181 748 105 274 105 160 471 623 226 274 783 727 227 788 665 976 109 87 372 900 720 572 607 64 929 327 713 322 181 103 477 853 885 916 919 426 233 285 536 112 773 967 305 7 906 827 178 55 657 317 960 271 646 737 964 343 451 402 23 824 995 921 827 925 650 665 697 28 390 997 83 509 979 42 180 909 448 409 101 893 334 829 228 190 587 743 489 7 942 453 798 89 786 931 431 258 350 193 291 247 874 669 382 708 477 938 221 513 718 948 648 686 699 437 766 330 339 80 550 654 615 299 539 187 51 965 721 555 960 233 85 891 391 645 830 398 863 584 89 466 789 378 445 544 518 305 967 96 631 558 42 10 152 867 589 850 608 820 172 119 80 502 132 917 43 586 609 7 541 360 665 657 149 99 935 795 964 842 916 101 64 753 330 744 284 415 829 416 822 119 559 337 929 666 924 499 358 640 40 15 167 208 181 52 62 372 611 275 536 363 164 445 350 538 127 900 217 158 367 198 229 875 281 399 312 319 287 146 849 952 118 123 185 390 598 219 590 674 553 107 198 22 874 295 319 187 825 433 409 778 732 776 81 258 245 765 59 497 906 361 612 1 751 790 962 383 744 16 780 513 788 469 241 509 846 259 232 573 757 366 189 332 78 717 297 75 823 855 439 189 980 364 456 268 180 634 27 428 703 968 505 192 968 848 376 25 928 70 858 937 906 62 732 62 883 225 323 458 370 495 47 390 502 357 73 742 95 191 895 212 958 810 470 40 857 286 536 23 295 66 853 747 551 100 872 585 663 205 406 251 817 587 657 158 678 845 739 753 943 544 4 206 787 706 875 592 140 109 913 210 118 970 913 133 362 273 271 994 179 269 771 613 816 524 556 198 959 501 48 636 928 308 237 142 417 652 237 228 49 652 709 336 102 473 218 411 427 193 432 337 652 151 218 320 969 843 848 463 216 90 190 734 195 486 547 131 426 545 881 773 305 462 114 236 414 117 661 181 726 19 58 6 488 59 621 282 608 613 229 273 538 939 257 225 718 684 181 936 905 436 575 552 870 499 7 651 476 980 359 512 547 782 261 506 995 453 842 762 648 67 732 460 158 456 81 285 368 185 999 875 869 452 846 396 25 821 878 316 152 656 949 710 340 842 120 135 615 738 550 803 13 966 956 24 12 208 119 84 678 399 391 883 422 897 434 114 257 255 471 814 799 48 177 165 515 944 83 39 152 397 457 360 113 205 251 815 420 38 862 112 799 161 293 212 181 29 424 918 469 561 653 709 710 446 258 778 682 393 719 180 510 39 460 644 900 158 392 730 405 742 284 336 147 404 798 269 452 14 530 305 998 580 8 437 428 418 539 479 825 843 316 687 429 878 192 171 988 255 214 934 134 793 827 693 239 690 871 115 651 552 37 894 959 876 642 472 441 999 927 317 933 198 832 105 730 136 486 14 335 308 724 595 989 620 415 410 227 104 652 89 496 680 911 727 397 358 727 267 756 677 621 635 554 125 683 39 564 874 248 767 995 66 187 647 771 928 15 663 614 13 862 94 434 255 561 517 760 399 253 452 853 681 618 834 804 682 892 691 156 743 240 715 438 511 683 62 525 580 220 58 667 188 812 13 840 606 769 363 187 936 513 814 515 74 505 206 310 562 73 794 566 170 274 709 929 394 636 149 504 523 373 456 26 790 498 785 454 869 271 413 114 64 805 538 40 144 41 363 599 440 770 438 947 460 317 251 484 509 816 370 755 267 732 617 993 716 303 605 583 488 506 992 695 613 859 220 330 591 21 736 426 949 647 293 802 331 999 283 883 201 317 176 832 414 157 188 23 812 792 793 553 406 22 682 537 219 485 152 361 26 922 665 543 754 12 723 758 373 43 185 256 622 0 362 148 740 845 517 896 449 108 786 910 415 43 862 259 378 945 377 529 257 843 565 411 251 204 298 331 927 98 479 731 210 919 445 443 324 593 798 96 957 459 785 888 196 694 200 357 992 548 4 375 890 220 677 352 369 321 198 201 902 480 743 648 924 209 552 892 229 96 51 863 433 215 549 616 528 388 608 894 901 965 307 194 718 834 902 643 994 790 16 493 4 328 225 849 701 956 338 334 239 784 433 449 400 89 825 587 172 876 152 501 904 771 81 16 418 599 213 51 506 297 448 555 902 671 674 516 667 532 423 136 137 692 382 62 835 922 929 881 936 447 419 201 771 707 778 470 50 640 153 314 917 554 383 747 811 897 866 97 570 907 836 180 43 866 89 999 66 569 969 639 409 805 836 539 737 162 901 28 852 150 913 51 140 419 889 728 8 145 351 781 963 436 997 484 296 800 809 476 20 375 214 294 876 87 458 540 988 384 178 120 834 537 493 629 859 863 587 754 770 94 895 48 622 609 702 951 393 416 497 640 345 758 105 52 906 558 700 972 640 908 3 642 686 355 444 463 516 282 927 470 237 670 135 783 704 286 639 741 472 73 279 285 888 376 414 129 119 453 533 438 698 711 639 329 466 521 694 253 913 662 851 718 703 162 938 459 134 895 918 781 852 110 258 748 44 407 45 246 625 487 638 771 504 584 702 513 610 312 953 676 922 83 358 836 834 247 973 882 745 110 120 899 119 434 146 503 458 420 977 867 639 525 13 259 184 234 405 761 727 657 201 4 817 82 458 972 305 426 982 5 645 493 368 86 267 629 235 944 599 337 862 706 776 907 537 172 568 602 79 891 703 202 761 175 708 353 22 896 372 368 262 311 327 618 920 388 385 111 191 859 696 4 752 973 518 939 997 118 108 910 457 864 602 673 452 800 599 303 30 814 864 668 857 254 16 161 774 931 400 816 190 99 531 854 485 882 355 38 65 708 285 922 232 61 872 11 319 613 555 946 707 696 100 512 950 279 755 465 798 566 367 916 879 932 604 166 206 917 109 45 736 43 996 937 385 429 345 803 458 859 476 660 58 593 239 754 970 894 729 79 879 651 810 83 669 596 155 428 538 336 927 190 721 508 439 999 774 18 547 494 406 131 998 273 299 473 544 900 897 323 325 768 591 459 615 776 871 535 550 289 892 451 451 224 299 394 979 831 508 389 798 883 627 140 995 11 677 48 84 509 283 211 438 495 881 715 977 71 143 835 536 615 430 142 665 204 125 829 507 992 575 401 624 405 576 932 199 786 191 115 352 494 475 910 501 877 280 760 888 521 791 346 850 142 163 136 921 448 494 526 784 757 249 880 959 697 839 44 433 338 700 893 316 844 546 817 772 613 122 847 687 554 391 996 700 226 699 536 634 138 563 851 275 217 764 669 655 955 865 100 959 716 932 872 393 247 433 291 340 387 299 67 156 909 238 797 603 187 136 108 156 96 34 704 971 106 756 547 794 567 771 356 438 615 888 657 846 130 780 627 386 736 17 396 661 598 143 45 90 757 597 815 329 209 783 717 699 847 975 538 292 540 736 672 999 56 133 322 110 604 995 603 169 405 91 381 858 915 46 204 773 119 912 112 206 19 959 270 421 325 771 94 313 204 472 444 929 914 488 767 545 825 5 87 263 656 241 949 434 968 967 993 275 53 939 488 459 976 33 820 21 875 842 657 979 708 281 960 471 798 616 578 112 257 223 220 516 69 922 846 408 258 796 151 523 667 38 769 949 847 304 53 80 999 757 98 881 798 189 707 238 768 1 888 476 353 224 652 266 298 165 203 484 784 402 406 906 238 185 671 985 785 363 345 137 307 748 540 894 379 669 119 736 417 823 751 30 141 620 358 280 313 939 740 946 187 584 125 796 642 227 106 750 560 16 41 944 175 268 56 788 365 441 265 507 780 222 507 359 224 654 511 940 609 537 82 613 429 350 162 929 885 788 744 406 452 163 59 205 627 822 746 143 313 852 974 380 608 465 665 610 687 987 926 164 885 476 724 343 509 29 398 151 234 317 327 374 298 128 292 301 944 568 696 64 342 346 912 335 481 505 774 302 414 207 568 563 702 421 105 579 708 713 464 35 439 780 241 293 206 959 350 511 492 185 312 199 834 507 87 486 270 429 815 61 322 530 629 346 610 621 331 460 876 536 164 844 561 495 837 148 424 172 98 216 271 510 534 551 428 193 309 669 446 305 584 771 992 221 668 448 246 377 6 970 252 280 91 375 889 616 9 80 873 458 521 588 692 448 432 598 794 244 79 154 741 926 583 661 224 215 320 411 911 18 710 649 315 813 921 159 465 756 521 368 837 850 403 277 71 651 674 214 686 273 431 956 650 944 918 813 993 444 72 494 110 900 597 342 177 865 915 517 694 262 598 92 317 840 323 574 351 459 385 880 797 49 203 273 285 900 695 596 317 378 603 525 574 930 621 511 8 627 102 996 562 624 261 964 540 956 465 577 542 627 869 714 879 948 262 531 78 649 428 531 543 262 191 990 249 101 894 591 992 694 656 650 950 540 919 841 130 301 750 829 384 300 722 781 667 992 162 540 826 679 938 68 527 576 687 862 762 551 675 898 328 823 964 700 539 115 718 410 446 540 776 959 739 777 821 223 72 977 744 269 589 825 273 807 240 182 556 665 853 643 479 588 756 43 889 46 821 713 138 553 567 851 80 801 198 533 690 675 170 170 184 730 934 877 117 634 277 698 484 280 287 560 828 169 121 582 718 147 701 951 351 884 449 331 220 503 411 13 745 491 473 97 971 477 24 583 210 279 776 564 51 989 733 926 120 57 481 129 307 765 204 332 826 961 737 356 162 135 647 698 919 268 980 911 341 218 60 548 271 813 247 321 969 251 121 936 128 694 234 936 914 72 770 31 694 680 734 404 494 264 69 940 166 166 526 841 636 41 565 522 926 558 815 601 388 728 966 520 638 705 796 241 226 617 656 321 361 337 39 830 955 43 237 62 346 538 901 224 121 750 21 591 134 931 366 314 773 34 167 14 703 613 302 531 75 660 931 143 880 871 337 99 771 264 327 233 980 355 263 618 727 820 348 755 626 707 115 553 836 741 783 854 30 602 851 132 347 367 568 323 575 781 854 980 322 916 581 611 400 931 336 499 249 460 737 403 843 218 69 696 45 104 272 795 5 834 778 638 581 370 134 931 416 217 966 190 613 727 472 255 759 451 890 36 474 293 323 186 874 963 911 225 196 37 714 142 831 811 472 659 762 191 582 287 654 753 480 2 69 188 99 303 434 800 7 454 759 146 214 779 906 160 793 742 548 826 496 507 307 294 215 418 802 25 636 110 205 327 60 304 141 574 297 930 303 191 637 476 545 455 362 42 674 710 535 701 31 72 979 578 734 268 572 664 215 390 272 310 289 864 324 622 232 449 977 561 400 98 927 342 315 784 782 70 411 96 734 340 14 386 629 414 443 461 800 432 482 141 804 932 823 71 100 592 443 158 181 867 450 980 852 921 491 959 621 647 811 703 292 324 143 305 128 761 461 912 806 119 609 343 60 731 71 910 337 394 622 812 368 22 785 321 615 395 780 306 576 583 486 67 842 597 747 965 954 877 800 89 132 406 373 513 160 904 43 242 179 643 246 255 416 731 132 455 344 29 446 515 153 455 436 544 592 931 302 996 934 387 878 62 479 506 764 718 392 464 147 157 703 237 608 526 848 532 789 702 568 526 41 612 279 236 15 913 77 696 474 166 269 658 565 223 262 243 118 44 680 751 607 465 810 659 827 302 786 862 675 303 980 458 67 537 762 323 905 400 320 327 218 259 534 180 364 53 705 464 432 926 160 598 114 878 781 238 166 839 118 395 757 650 984 282 80 848 98 459 596 625 905 1 448 691 149 487 215 454 967 285 387 834 342 633 253 357 993 869 179 888 398 152 362 328 528 440 738 31 120 45 863 982 462 24 775 366 821 76 431 111 808 667 547 834 377 232 170 141 290 687 161 114 960 872 859 445 725 38 290 923 5 352 756 940 54 417 804 268 464 866 262 426 286 825 259 505 922 610 992 944 524 201 426 492 759 164 232 772 752 609 9 750 122 126 583 768 986 219 506 296 86 659 589 484 988 968 739 720 96 566 513 841 747 378 892 194 438 921 20 180 543 455 55 280 225 84 410 192 512 990 153 828 148 133 245 586 302 873 854 792 43 361 624 316 566 198 490 471 108 506 141 877 758 75 297 583 500 811 552 473 963 25 319 537 906 846 466 821 221 786 92 481 586 247 994 992 159 149 881 13 359 203 101 950 546 173 563 915 962 547 576 410 777 771 446 931 211 767 973 194 177 165 223 370 476 143 520 539 453 191 0 303 991 450 65 704 586 749 833 203 683 367 308 776 945 955 479 140 293 820 176 805 420 742 154 94 752 952 12 255 957 676 910 462 969 323 331 301 919 767 881 651 393 260 336 667 361 916 66 442 10 951 19 575 427 428 474 942 682 16 645 821 761 716 466 74 95 807 656 203 59 917 852 960 905 604 527 293 591 649 828 19 77 216 938 29 842 546 191 318 812 234 663 734 189 519 315 507 911 327 986 916 894 943 278 656 902 525 44 678 540 48 187 460 762 381 463 624 461 892 160 566 613 301 830 917 619 179 687 217 320 50 47 529 872 67 46 32 566 662 362 799 543 862 270 501 556 554 941 130 743 137 702 659 217 613 144 3 956 416 525 545 430 455 322 561 969 989 794 212 559 823 796 647 353 858 374 494 315 323 886 562 360 53 914 246 761 300 297 794 272 783 417 499 118 681 908 607 944 966 258 815 846 33 26 705 551 688 497 131 379 925 466 164 287 72 173 572 822 914 398 399 100 824 851 26 825 131 751 278 379 479 59 742 866 477 133 370 856 966 437 889 158 926 611 940 912 683 330 756 453 259 437 541 893 691 284 267 63 858 755 952 5 979 427 571 559 842 631 778 851 48 961 724 695 926 254 240 703 157 90 925 313 861 16 552 143 716 527 312 154 213 277 822 813 217 370 70 731 547 9 579 620 24 532 501 696 780 198 894 890 99 97 730 401 588 828 529 652 444 950 931 685 265 499 738 447 651 785 321 270 374 275 117 789 416 110 662 541 842 119 399 694 342 193 701 879 914 387 178 476 622 998 797 188 491 174 360 386 442 8 953 711 987 1 546 485 76 514 629 759 726 187 652 587 667 385 991 500 322 516 824 21 637 530 705 547 234 258 109 413 527 306 996 650 853 379 374 697 805 858 452 483 84 824 741 89 856 989 960 132 362 92 109 799 926 465 265 616 434 916 411 860 276 811 844 497 50 771 925 557 162 541 188 372 914 89 283 598 574 476 138 874 841 535 848 347 830 255 597 576 119 410 753 149 231 396 828 89 473 273 231 20 996 317 523 510 871 191 810 756 593 507 44 281 667 561 582 805 410 668 507 498 184 360 35 110 426 994 912 644 937 777 854 464 173 923 134 773 115 632 710 852 834 652 373 175 832 684 288 656 722 388 649 641 915 896 718 591 789 848 994 558 670 35 123 693 19 774 281 174 164 477 219 756 752 311 40 559 47 969 776 123 44 933 186 967 807 174 282 846 130 221 320 562 703 236 307 853 962 229 146 677 279 254 958 894 551 322 591 130 509 548 259 726 567 388 424 381 132 783 476 215 205 30 518 714 655 575 209 763 887 917 407 983 854 985 532 752 725 756 481 888 325 381 596 504 34 456 950 189 789 520 877 583 364 928 737 748 411 336 686 143 695 637 549 793 344 843 663 418 438 413 707 341 74 777 716 392 845 324 747 286 917 60 243 130 286 335 409 265 194 973 596 270 573 314 414 39 194 938 395 663 232 498 311 810 15 161 711 260 114 847 799 561 780 983 170 861 286 892 113 274 534 697 673 525 464 535 491 592 300 735 826 48 570 999 243 331 437 607 112 114 181 545 692 26 424 702 547 423 716 878 63 579 630 68 819 369 248 139 442 935 483 595 913 576 710 250 88 654 663 613 837 953 90 920 693 170 596 753 320 711 938 51 699 519 607 85 331 212 135 379 370 321 490 952 814 372 407 186 157 841 181 636 313 790 512 590 825 29 441 973 44 752 385 442 903 546 167 291 554 708 756 152 318 892 3 615 284 900 953 795 443 961 440 883 277 333 635 731 424 491 462 54 746 380 199 580 317 158 134 371 448 944 464 789 513 275 179 700 623 220 47 248 933 381 774 848 754 820 507 353 690 310 256 978 585 194 959 672 280 682 396 757 600 54 348 923 849 153 202 685 674 773 996 242 792 158 981 111 706 526 333 869 724 350 512 826 813 299 981 209 880 395 738 743 139 734 445 906 100 306 357 107 374 203 746 8 905 25 41 886 858 417 236 502 551 551 784 474 535 336 709 525 613 500 73 596 100 168 665 312 381 625 127 376 351 721 254 536 287 479 478 827 204 474 970 995 634 118 533 657 776 299 681 792 163 448 565 173 692 871 922 992 341 596 801 223 76 490 678 471 848 460 875 580 687 172 90 141 378 429 936 922 340 624 584 961 788 109 149 545 13 932 968 199 597 767 113 273 62 564 913 216 30 137 18 601 549 621 82 634 115 173 966 958 976 86 884 136 824 287 940 121 670 174 442 284 905 670 386 255 622 842 947 712 805 284 204 717 864 868 948 727 87 199 242 796 343 954 540 897 802 83 46 781 842 723 618 455 569 736 713 333 665 574 561 424 529 752 175 946 744 856 748 215 912 600 149 402 276 958 307 63 676 615 266 504 256 487 365 98 593 665 641 67 54 892 850 7 174 552 210 69 723 544 598 231 34 515 724 135 853 518 109 394 662 568 188 12 601 42 810 174 61 778 886 510 8 882 82 166 405 17 852 461 812 694 629 358 672 148 816 598 759 775 4 738 202 109 180 904 854 435 216 176 269 843 561 921 59 683 390 214 39 577 789 666 731 806 402 559 747 518 15 351 460 899 228 112 524 639 776 810 44 388 554 151 80 866 428 621 57 134 791 815 351 624 369 237 824 723 272 419 304 429 846 23 667 180 817 237 331 900 956 31 936 422 295 295 34 362 666 467 728 444 41 415 754 977 271 320 141 393 221 211 919 160 737 284 607 416 317 1 94 919 820 199 139 384 903 608 678 595 661 463 280 401 821 876 339 440 808 500 195 287 642 274 596 379 256 207 595 67 71 371 458 312 158 433 145 885 533 117 653 291 313 991 563 624 755 791 776 969 386 398 906 987 579 203 650 784 116 508 402 717 596 247 271 429 414 495 787 153 441 170 3 323 365 182 275 334 761 993 81 923 600 518 208 425 927 364 79 957 451 158 932 301 530 753 712 846 544 462 635 790 597 289 233 873 250 906 726 177 231 759 746 923 477 852 841 283 85 223 929 953 859 884 690 628 670 472 44 707 268 389 800 944 7 96 601 562 959 894 647 571 546 204 732 801 366 742 811 61 572 984 139 100 720 44 557 687 591 124 476 415 219 484 679 389 246 800 149 49 429 493 550 92 423 360 825 155 968 487 34 295 97 54 381 530 275 373 365 241 345 179 636 164 482 285 120 11 684 755 970 618 945 546 142 395 591 456 853 992 12 212 647 442 583 820 384 929 984 126 774 195 741 920 161 829 36 338 512 216 940 581 219 218 69 900 288 172 305 885 275 978 79 489 505 923 650 237 250 8 646 82 944 265 711 444 899 694 578 887 300 733 23 352 358 488 584 44 25 642 183 360 617 777 65 205 342 827 61 743 256 201 792 938 515 421 253 99 225 533 253 53 431 341 695 356 136 255 958 378 125 75 885 765 292 997 793 197 119 769 615 983 643 84 848 577 380 617 462 870 964 537 775 37 220 996 531 909 817 996 832 610 711 857 115 198 266 223 266 130 40 423 4 848 898 15 567 715 770 313 137 205 442 589 436 806 144 871 190 749 138 781 18 779 425 586 464 702 93 659 69 132 748 195 124 340 17 496 228 434 129 269 473 777 131 386 521 800 64 813 397 489 506 185 528 411 642 702 575 188 819 857 410 685 192 577 346 742 266 764 108 78 292 140 338 695 424 912 608 134 369 698 121 634 939 675 114 300 241 157 150 54 241 51 312 266 679 641 238 611 918 95 720 48 470 341 626 650 15 752 268 804 546 206 476 674 239 964 828 420 421 613 283 987 32 586 439 248 589 212 253 86 493 340 329 960 528 710 193 507 392 759 658 400 680 502 812 735 906 844 110 469 71 684 624 467 235 946 84 548 278 185 864 13 971 178 222 689 71 446 883 836 947 568 504 823 377 328 523 296 290 992 885 536 189 705 880 451 606 874 780 534 648 516 666 384 506 591 265 790 821 841 123 884 195 458 989 501 610 3 66 483 483 239 185 399 856 543 147 761 340 101 74 682 900 360 926 597 119 66 215 802 806 286 614 491 612 57 26 616 996 840 670 412 443 826 790 953 255 936 567 647 642 161 935 490 953 882 97 25 886 18 312 923 844 78 589 444 581 400 428 830 996 461 275 116 869 119 386 270 244 872 829 62 673 809 312 145 50 215 784 410 111 933 634 571 824 495 169 775 952 835 474 15 540 538 159 528 296 308 749 779 978 504 989 108 352 538 329 445 34 93 670 570 987 736 727 319 299 668 287 499 719 269 371 491 579 427 779 33 947 571 441 82 86 98 135 188 529 690 635 469 796 629 900 915 246 885 996 716 865 735 706 297 305 275 106 260 66 227 323 85 809 212 527 899 894 515 373 342 14 669 390 510 408 765 417 294 297 677 376 476 856 776 606 631 966 531 194 755 854 742 464 395 457 275 818 640 199 728 653 279 973 745 402 757 425 874 761 647 355 291 766 557 827 40 265 814 804 120 825 585 29 850 821 179 110 128 125 102 98 880 921 595 186 965 900 229 864 31 821 976 52 40 730 610 346 953 319 509 892 167 900 781 164 791 628 978 426 520 35 804 365 371 106 686 667 650 461 466 361 431 45 137 46 358 980 313 584 412 94 177 21 336 463 58 1 859 114 541 543 611 715 441 874 482 441 853 155 4 577 474 999 483 610 940 104 999 111 83 203 861 539 963 547 660 28 568 55 4 81 276 843 473 219 976 587 31 611 99 955 305 365 424 321 50 42 73 191 965 121 662 53 663 222 525 865 230 303 667 649 847 199 767 972 568 831 854 573 575 238 109 654 208 924 600 5 359 802 341 31 655 190 89 159 239 920 304 983 228 802 175 870 604 502 855 584 692 915 848 597 631 194 935 194 633 837 109 729 66 321 715 666 738 236 544 515 512 287 734 724 805 861 654 956 419 592 791 333 900 796 34 744 447 252 863 813 762 314 839 702 981 998 709 502 243 735 579 181 122 103 896 25 312 537 178 600 610 51 950 594 896 147 394 607 797 557 973 342 626 485 172 375 960 650 561 340 381 313 218 175 931 608 111 863 374 913 108 693 321 558 615 434 398 410 546 515 323 444 889 372 791 332 953 828 445 925 739 896 582 607 445 669 315 418 976 289 312 290 382 980 88 217 325 308 980 726 110 317 895 81 230 784 644 770 212 329 176 165 261 313 256 898 567 987 737 515 341 70 417 774 794 148 814 590 289 8 878 887 193 220 525 438 237 136 777 369 134 573 557 232 328 157 782 7 952 896 108 834 727 456 567 764 787 841 653 933 370 333 280 811 511 168 305 99 104 422 963 221 798 97 182 789 782 406 210 970 654 714 435 919 685 548 695 826 246 95 303 145 133 15 577 33 637 282 880 400 496 685 238 457 150 366 25 534 869 919 197 974 413 700 248 163 598 789 598 466 795 706 216 924 457 370 95 718 874 845 961 400 754 3 572 899 747 39 784 900 826 903 656 65 529 255 319 139 423 64 606 296 102 18 209 623 219 193 794 688 266 341 372 185 301 329 646 366 746 911 893 703 786 862 631 130 125 425 160 502 876 909 587 100 677 640 991 322 539 393 446 978 228 38 129 0 730 703 221 117 647 25 688 251 491 536 899 642 281 201 811 980 554 344 801 285 690 587 98 598 96 859 780 404 313 635 57 720 92 320 604 942 295 471 234 414 330 330 788 680 549 118 413 942 507 807 114 233 279 348 739 514 6 76 100 651 600 441 441 147 866 964 719 399 630 348 316 140 188 727 721 712 349 662 60 54 740 715 39 45 867 380 54 301 771 964 881 385 222 628 213 641 126 307 265 695 695 409 85 940 614 194 980 656 739 968 444 512 168 123 145 186 988 525 275 257 787 470 831 881 508 9 175 587 403 569 483 705 397 883 869 825 805 75 202 705 71 328 781 358 502 8 299 510 104 857 308 350 930 390 929 669 268 892 752 185 729 44 9 645 520 969 639 195 905 968 80 419 21 997 524 382 586 661 265 197 943 452 216 26 698 929 939 706 701 463 789 80 380 984 334 887 494 504 640 196 124 98 807 594 497 792 357 98 667 694 142 70 824 583 115 731 424 506 885 560 427 237 874 322 810 352 360 411 418 315 679 26 167 171 725 398 929 6 980 313 113 161 162 818 498 846 983 627 53 287 17 120 158 45 704 156 268 935 546 414 835 737 576 697 485 221 710 269 437 111 177 765 66 288 321 605 988 704 875 32 989 967 729 319 489 88 977 146 619 322 164 550 763 816 270 760 844 943 771 95 380 766 665 355 544 322 367 575 931 961 50 51 508 283 967 382 325 523 333 132 848 242 143 330 478 678 93 485 701 14 376 154 775 628 236 457 477 988 638 757 932 666 512 924 229 767 600 93 431 118 813 515 756 774 13 149 552 583 696 996 907 907 998 328 109 459 676 803 189 67 235 861 409 933 449 578 168 241 267 575 613 444 368 376 350 905 448 475 646 149 141 862 221 684 387 85 18 38 976 460 822 576 59 464 455 194 100 888 839 542 193 101 32 127 894 932 426 968 910 666 554 255 650 650 140 287 61 730 348 372 324 388 197 71 181 100 197 378 516 139 940 995 485 414 138 642 308 814 836 431 881 948 5 115 515 932 548 812 524 427 102 707 383 70 617 558 71 736 156 512 740 202 87 118 394 71 743 170 152 689 955 559 201 22 713 34 669 248 682 269 699 492 755 839 355 736 121 523 167 145 122 247 896 916 133 66 51 307 715 991 242 700 832 426 3 826 186 338 418 528 906 341 95 450 454 234 330 665 664 565 296 680 19 817 684 171 538 317 178 920 805 940 844 252 541 807 741 939 791 973 827 471 815 617 184 366 598 433 420 64 749 155 438 931 286 916 791 206 313 89 269 667 102 408 885 622 213 419 820 126 563 293 277 378 147 821 513 947 291 276 174 37 998 995 345 786 252 5 710 607 33 5 745 693 616 396 708 900 268 33 321 533 276 511 670 948 8 534 28 908 182 409 791 129 164 505 502 380 24 543 465 519 404 488 583 467 492 115 853 768 335 949 327 22 270 330 805 523 924 891 129 111 177 609 599 961 85 908 936 446 371 643 752 559 916 397 915 746 351 643 376 609 364 329 340 154 524 257 406 300 201 782 938 976 532 395 337 433 76 442 374 553 119 659 990 940 41 405 99 53 259 132 204 441 424 899 306 313 486 80 314 989 103 24 304 654 830 450 710 25 267 175 248 742 542 191 774 299 514 607 768 179 828 62 25 194 707 514 726 478 161 31 342 435 351 41 16 478 326 337 737 667 383 937 52 56 265 22 250 736 172 877 346 201 946 46 212 815 203 79 375 137 949 121 282 700 428 513 747 178 180 21 380 701 460 869 536 466 163 477 892 552 860 451 538 523 629 690 285 697 587 344 111 846 734 147 577 91 217 527 218 368 69 688 956 416 3 80 261 689 773 713 192 207 910 260 296 430 512 3 405 954 779 54 285 935 737 886 159 656 436 711 87 801 669 368 842 674 95 917 989 402 702 425 758 973 675 496 751 672 463 851 402 19 713 968 252 855 609 949 934 630 406 854 55 893 529 854 958 108 936 353 432 353 541 487 325 800 640 910 628 557 826 972 844 74 779 235 469 672 291 827 439 344 623 521 704 23 810 428 537 413 324 986 839 857 786 19 178 886 593 364 619 71 792 33 636 815 474 639 706 202 120 599 153 83 656 148 548 91 416 883 683 212 590 149 939 202 259 369 475 458 365 104 247 511 406 245 657 50 729 205 839 296 689 824 968 409 856 134 811 856 994 347 207 2 456 637 725 433 536 536 993 257 637 284 682 147 692 21 928 625 443 669 751 768 967 108 326 440 381 413 431 538 315 409 260 692 351 545 587 46 876 504 779 231 312 222 50 390 416 193 821 186 692 307 831 461 168 845 509 577 42 21 779 190 541 46 239 209 659 719 300 61 156 14 205 934 952 894 697 996 974 274 800 269 143 637 561 968 871 632 592 201 461 145 607 343 862 846 483 703 408 321 345 4 309 255 945 132 786 171 941 772 907 272 194 224 149 473 710 488 903 863 557 818 43 167 718 416 13 40 259 815 906 10 94 275 766 979 350 121 778 290 783 316 552 558 513 476 47 850 625 334 467 998 67 164 277 193 852 398 177 826 525 545 815 229 330 410 403 551 744 242 268 64 100 271 312 278 795 606 134 309 111 580 29 8 399 768 837 567 307 300 760 504 982 188 169 115 622 744 492 415 124 115 677 331 809 594 63 824 481 779 846 48 423 359 457 494 38 471 9 879 768 873 546 898 911 862 824 515 46 963 150 490 769 68 774 143 498 353 187 849 340 989 619 430 841 294 915 986 430 399 936 959 872 104 735 592 299 109 867 616 747 49 804 992 263 284 15 189 39 538 732 337 918 649 950 364 351 588 8 909 399 901 170 358 986 966 352 461 738 89 448 691 865 130 144 181 429 147 449 960 664 390 206 222 23 6 144 39 923 249 688 737 718 935 50 818 714 958 544 3 627 845 564 458 288 710 98 535 666 300 685 151 22 760 492 59 752 886 252 530 886 960 403 812 343 417 395 233 622 895 251 968 142 157 283 552 768 805 295 848 205 905 428 800 701 971 403 240 546 279 705 762 898 97 10 346 812 24 5 592 691 482 754 797 504 477 910 606 880 466 539 752 769 619 86 670 732 716 352 275 783 251 135 337 18 394 938 94 296 955 488 419 983 149 607 357 22 442 585 451 325 203 791 174 148 764 934 362 554 464 665 603 405 684 886 731 371 739 101 205 813 153 902 193 44 659 446 468 430 474 842 929 87 801 144 205 177 216 353 670 963 888 13 475 84 359 728 342 917 635 73 749 107 474 706 260 516 984 173 751 4 962 586 814 933 24 312 905 633 495 631 680 525 821 477 374 418 859 243 917 808 786 12 422 680 323 538 736 479 955 25 254 964 519 30 353 761 726 119 532 534 562 831 95 969 216 741 487 665 814 420 827 857 343 833 917 488 243 301 890 15 172 19 398 666 830 64 916 300 847 489 694 355 826 227 307 43 642 914 735 512 970 935 714 586 281 150 486 798 961 68 528 494 694 273 709 70 580 569 257 651 805 448 927 651 857 804 708 354 786 480 848 377 598 617 4 390 433 454 163 701 391 309 849 77 993 713 863 5 955 171 897 182 788 618 202 587 301 327 734 673 483 882 992 750 725 614 770 287 660 56 175 791 94 921 306 957 677 653 521 708 242 933 112 265 433 727 856 885 513 473 149 216 763 224 445 67 707 746 476 769 668 283 17 497 697 592 945 802 487 755 471 158 991 498 37 367 404 618 447 674 383 534 72 393 414 615 828 617 631 553 70 252 971 423 717 585 766 965 731 939 57 868 574 684 277 162 383 981 365 256 36 759 884 182 234 538 575 633 384 990 43 523 947 620 496 930 760 305 638 128 371 750 950 252 999 371 534 399 270 912 844 249 399 788 812 803 980 103 832 417 809 552 516 32 272 371 336 376 204 719 708 920 120 792 459 666 273 739 472 316 671 405 494 368 657 843 247 897 505 829 350 900 131 463 545 453 172 862 144 665 458 669 677 548 70 144 679 853 619 218 579 562 964 626 252 570 835 928 211 44 834 392 515 653 141 727 280 973 286 140 673 994 249 915 253 26 441 473 351 893 105 898 703 167 109 984 881 24 853 879 36 935 33 15 598 874 881 775 581 593 176 887 960 70 252 936 812 928 345 324 971 931 88 72 215 831 930 807 423 650 431 172 943 972 163 559 939 994 671 85 918 822 110 949 656 85 903 883 512 957 550 131 670 801 460 61 259 147 11 862 30 646 430 153 320 936 472 583 147 423 196 340 587 561 701 975 998 935 889 198 369 832 727 453 369 8 195 825 576 274 704 226 705 534 115 174 216 214 321 876 830 911 142 615 777 682 912 639 932 208 809 391 787 987 682 930 692 605 697 854 419 543 760 997 420 202 839 129 535 98 356 969 328 54 881 108 950 794 923 974 867 409 513 478 44 596 86 467 161 440 449 855 43 509 58 365 150 451 663 920 442 654 412 107 981 416 704 892 70 701 363 293 589 952 618 577 241 401 185 132 152 286 461 715 279 945 962 517 280 547 395 316 470 648 656 205 407 784 114 220 150 56 404 216 813 400 698 168 199 872 1 284 125 347 23 251 692 273 777 900 923 277 552 729 841 46 471 271 304 56 661 851 641 700 219 288 873 457 650 509 821 166 519 423 620 646 251 247 821 942 835 328 620 8 756 400 491 574 577 803 271 251 829 917 146 197 303 696 68 223 735 717 405 419 367 255 526 791 946 276 997 242 676 435 948 249 51 497 300 856 889 661 146 157 480 826 972 60 157 590 146 190 801 3 421 841 483 494 119 617 239 807 245 66 859 980 507 221 644 618 30 600 614 905 366 92 341 696 12 165 834 490 434 503 170 573 235 138 265 869 365 211 549 93 775 105 872 493 817 925 577 207 476 371 89 113 845 316 46 829 453 858 853 304 112 968 711 686 304 744 715 870 0 815 334 353 541 991 667 776 596 218 820 384 311 414 851 668 875 552 229 717 828 259 971 431 130 318 586 369 311 369 72 705 873 102 150 730 395 882 303 745 943 393 291 675 154 52 453 518 540 147 166 84 889 246 321 472 275 232 169 304 773 368 426 988 63 344 502 539 314 979 197 128 906 762 305 164 332 147 513 909 157 357 467 462 817 642 412 30 877 605 643 360 594 424 830 641 263 943 3 302 217 499 501 499 957 740 944 549 856 131 501 591 232 268 323 807 264 87 492 117 660 575 775 294 85 46 390 528 931 855 332 60 858 574 79 172 849 939 857 605 101 98 770 995 433 833 800 640 729 101 779 650 243 805 362 113 931 383 854 304 721 382 488 481 303 606 610 433 372 759 981 566 694 469 315 886 91 551 683 239 757 841 47 548 776 513 856 591 624 862 182 990 668 849 853 244 487 551 289 626 508 989 693 909 111 715 784 986 714 269 376 346 483 50 84 929 232 765 663 448 848 130 604 774 658 661 551 215 358 652 658 583 476 910 885 50 477 656 214 67 20 611 348 929 999 694 503 900 833 511 620 693 319 823 671 525 654 234 606 901 101 110 38 903 168 398 463 456 76 818 16 25 993 542 629 466 55 793 430 450 126 885 148 622 592 645 791 542 204 305 402 698 939 201 78 578 491 536 777 659 68 364 688 418 458 551 863 267 592 945 541 937 205 255 574 977 312 268 755 13 707 129 952 414 21 325 921 468 89 230 472 686 912 82 776 982 674 979 403 337 611 35 975 671 573 521 140 770 430 543 748 708 958 43 453 588 895 509 476 122 975 322 266 394 993 949 568 616 447 955 967 264 866 642 596 99 151 180 180 259 877 534 353 390 455 922 651 84 56 838 312 449 540 717 156 221 965 758 24 343 261 479 334 652 898 634 135 87 931 630 970 593 187 864 40 442 981 998 509 480 79 341 655 734 476 7 546 843 292 306 453 742 935 127 602 585 895 458 683 797 776 242 768 610 589 877 644 232 955 575 669 730 834 806 9 501 74 97 804 242 499 657 420 353 290 881 484 620 883 616 48 663 859 674 509 297 43 116 332 683 47 109 217 623 287 45 882 729 434 347 744 686 630 967 392 552 341 594 167 831 759 835 483 965 251 944 698 416 745 627 556 581 571 178 252 524 374 97 129 911 56 699 533 115 418 374 630 407 511 580 215 369 638 431 273 501 153 763 957 780 578 561 498 95 138 819 752 893 466 871 409 458 334 326 523 444 652 459 806 992 360 838 22 73 56 360 679 855 274 609 769 698 30 611 502 24 90 756 241 97 911 736 254 961 443 277 511 267 258 766 875 692 331 396 321 607 479 462 758 765 845 63 879 73 63 755 991 270 191 0 760 6 160 545 249 789 114 621 924 480 588 900 667 963 25 296 240 634 666 400 534 87 790 903 884 668 439 816 376 23 99 326 638 874 974 604 829 541 813 604 430 310 410 680 733 79 487 694 410 527 352 783 41 854 534 439 491 24 6 342 453 184 97 138 556 997 213 87 188 845 809 306 471 253 112 860 922 340 17 602 620 116 764 990 725 943 956 614 955 547 441 302 786 494 604 200 427 674 708 381 802 3 639 303 229 423 607 929 193 263 993 749 530 966 473 172 711 824 986 355 194 244 946 93 581 900 945 761 560 932 716 885 61 988 465 825 514 814 447 456 173 238 223 78 932 691 78 962 430 920 353 673 71 629 404 370 547 634 902 542 638 554 452 743 523 278 825 936 72 969 650 522 951 158 312 367 54 810 216 362 115 59 969 26 365 286 495 190 243 522 522 120 991 880 210 17 272 54 284 195 831 560 722 706 604 527 547 480 430 627 410 332 655 524 459 429 904 590 260 973 419 6 706 173 667 903 562 808 893 231 475 341 565 379 396 141 970 533 803 751 805 654 248 559 316 200 345 818 388 91 634 776 838 399 58 121 812 137 136 817 562 842 33 470 479 237 576 136 153 601 968 989 602 70 391 932 822 320 359 173 373 56 426 387 94 859 513 629 841 787 487 836 750 274 929 220 235 274 985 866 274 910 393 622 436 707 918 193 303 310 413 891 943 674 258 736 913 581 224 504 919 688 534 702 33 845 693 457 886 184 20 628 946 393 852 456 177 80 497 294 601 227 710 913 552 416 969 120 442 716 229 462 237 543 94 170 525 229 36 972 251 841 321 157 4 701 525 583 66 949 895 931 446 302 496 107 541 61 965 744 28 518 380 275 588 934 991 243 416 235 365 673 204 843 537 523 965 643 507 894 380 912 312 784 989 71 963 400 836 881 32 81 991 199 42 801 749 626 245 435 130 430 688 785 398 461 807 77 721 601 329 741 151 541 56 935 205 612 787 173 312 480 105 547 869 21 69 387 160 656 848 481 591 104 422 558 909 503 443 977 984 412 999 219 434 546 41 987 650 377 823 399 347 804 495 993 674 105 539 155 404 701 619 983 107 94 590 970 303 583 323 772 954 230 67 574 622 479 624 370 90 119 434 44 37 798 72 510 612 461 767 667 990 239 643 504 360 944 914 940 644 304 491 558 738 852 206 249 319 470 270 339 490 420 969 216 599 238 902 58 814 743 83 467 933 988 789 593 22 922 299 547 905 849 461 197 2 24 814 48 259 503 553 164 866 318 886 571 439 208 848 404 537 226 881 2 638 139 815 266 467 382 219 743 324 486 730 104 356 218 132 941 776 716 982 11 498 524 16 472 407 753 622 876 365 506 435 424 584 860 548 412 113 967 492 84 178 476 1 98 989 378 389 986 325 254 169 16 13 747 479 400 717 173 796 444 893 422 991 767 308 604 653 657 865 171 948 951 482 895 607 822 31 142 460 889 558 137 818 45 823 607 733 125 49 497 273 603 401 702 622 8 192 684 481 154 181 738 500 784 112 872 648 232 163 36 546 686 443 681 56 654 433 654 281 123 330 606 707 583 14 830 353 503 545 645 498 828 242 418 99 819 864 727 329 642 955 140 371 62 940 941 589 733 109 979 509 750 678 513 390 371 855 636 62 305 496 916 796 548 742 564 88 821 927 523 11 851 451 731 404 790 726 699 193 345 409 925 181 675 37 316 89 50 680 110 642 855 175 251 189 757 787 77 456 335 285 533 465 820 488 389 595 804 470 476 40 256 79 394 68 57 979 298 344 954 508 936 938 559 707 449 392 29 415 204 477 927 553 110 834 427 255 83 134 402 159 94 345 655 812 254 229 986 181 694 717 140 733 252 950 743 497 865 770 76 214 677 249 934 722 471 805 787 589 733 725 71 977 257 863 567 368 342 435 670 85 618 509 678 228 132 814 480 322 204 189 691 573 706 627 227 351 890 479 630 510 733 890 453 229 683 697 455 560 565 230 879 226 650 421 254 940 285 36 803 724 99 432 138 28 313 51 457 664 803 464 257 493 959 777 926 824 254 958 519 603 600 152 148 738 576 684 591 462 487 513 795 197 976 704 478 236 519 765 330 89 320 656 554 981 739 0 325 801 719 742 180 324 689 580 220 541 802 135 188 109 227 816 57 682 704 720 340 51 877 936 364 712 650 242 576 634 307 995 284 413 418 948 258 739 32 743 262 696 916 760 874 970 76 238 57 860 530 872 632 219 852 163 664 162 934 404 197 817 216 394 714 253 551 422 342 490 282 361 316 439 917 186 677 454 289 120 854 745 796 979 695 188 548 880 195 424 990 228 325 827 240 917 904 940 471 939 850 644 631 433 519 396 597 638 511 820 113 941 703 79 945 123 392 525 285 163 61 69 468 325 186 354 229 291 752 850 527 512 282 361 0 679 566 462 596 844 180 204 333 680 42 29 314 57 651 451 523 415 286 420 912 656 173 690 459 679 629 401 929 535 165 924 822 109 936 868 599 402 198 624 531 947 353 681 207 709 935 989 630 461 598 135 237 63 759 164 934 136 370 382 156 260 185 622 924 257 361 916 214 109 924 476 573 383 405 838 753 253 164 225 4 530 724 724 113 13 981 325 172 578 887 844 393 100 15 15 9 539 63 893 990 734 514 26 813 827 373 617 56 277 575 179 38 631 679 484 759 37 987 359 967 780 923 34 511 273 335 43 229 274 230 660 110 761 191 379 529 763 340 352 122 518 21 794 434 828 566 367 652 394 150 242 608 881 426 879 74 269 536 512 369 837 260 415 237 582 330 445 69 519 674 285 79 695 213 536 365 905 376 265 635 421 253 139 90 919 53 525 889 656 625 437 109 459 245 137 22 650 860 387 233 754 788 573 173 907 407 107 983 929 295 233 951 110 229 534 783 882 310 426 582 714 818 750 905 178 221 200 772 85 480 63 365 700 773 87 58 128 25 774 778 203 14 124 671 376 982 600 81 775 809 482 718 400 317 871 949 426 664 666 778 242 197 949 681 682 417 514 864 275 728 803 281 120 538 160 44 544 764 309 520 215 165 727 951 153 794 642 741 766 745 752 805 735 672 61 304 407 96 258 559 362 417 520 617 406 8 926 254 533 619 780 873 34 15 72 712 19 49 124 749 271 834 976 236 413 894 354 538 516 50 645 83 232 686 475 405 261 20 286 80 257 401 363 713 412 668 594 927 617 372 758 672 49 765 472 386 801 655 114 853 913 533 926 783 378 213 217 504 890 950 732 981 722 850 964 951 26 887 882 281 435 93 390 796 410 343 989 468 491 359 844 95 361 347 582 616 339 594 196 113 937 783 650 73 343 241 108 845 713 293 922 499 957 819 658 957 182 620 64 721 994 631 125 423 845 247 430 655 181 110 263 706 302 947 21 534 954 89 235 986 164 905 48 186 122 867 242 587 667 413 862 201 551 257 980 466 209 736 31 366 561 951 290 331 864 647 39 903 39 438 746 751 125 303 434 679 614 391 479 373 746 581 205 731 392 926 217 199 558 726 892 175 871 367 408 742 588 207 164 803 655 197 275 734 628 926 637 449 488 692 838 1 622 554 267 507 961 301 258 49 932 591 980 823 966 266 347 888 537 916 89 565 578 57 703 642 732 993 695 535 623 224 763 509 715 621 450 870 599 899 971 717 754 89 27 5 972 755 401 245 271 874 146 266 143 466 416 174 295 556 273 507 514 798 375 724 196 462 933 737 173 289 969 227 535 668 142 788 677 121 498 500 141 347 629 676 299 173 296 364 253 183 361 475 885 463 543 314 667 446 396 188 175 110 918 695 361 646 219 322 5 751 887 75 982 120 543 614 364 841 946 901 930 766 21 621 646 590 806 920 491 170 426 716 768 397 315 322 645 779 648 335 69 500 935 7 696 360 284 218 998 222 667 919 856 962 686 778 672 644 675 898 254 765 89 641 296 734 273 111 647 697 830 906 311 989 547 673 234 476 741 623 870 402 656 764 616 760 514 533 925 148 786 154 887 444 190 175 749 715 775 802 266 729 986 36 220 358 681 859 467 495 323 546 541 609 957 228 211 681 279 376 394 333 422 576 917 815 693 658 680 227 931 534 598 595 774 489 132 950 498 679 455 424 415 287 52 91 643 762 441 98 334 373 380 992 893 566 376 436 832 444 88 44 717 730 771 491 199 431 615 441 609 847 612 132 756 635 715 556 734 154 806 196 104 886 608 8 287 167 848 136 391 953 751 241 701 699 538 43 331 347 931 911 940 786 261 228 248 187 621 685 363 186 431 55 643 817 667 90 76 292 159 580 657 386 517 928 262 471 151 642 320 744 90 358 715 93 89 446 684 580 339 205 669 761 503 361 738 895 288 190 93 544 214 596 555 590 58 788 795 342 998 659 214 145 971 145 45 852 991 29 907 123 341 30 934 4 735 249 61 493 952 115 366 140 481 746 454 592 572 949 402 649 511 39 72 858 39 902 637 285 811 623 895 352 616 972 460 835 347 771 877 487 328 829 319 428 614 664 152 293 948 656 573 272 844 774 889 36 136 360 109 264 479 174 267 985 7 514 682 512 61 501 797 639 50 952 836 508 725 635 535 813 888 269 359 346 820 753 806 528 857 624 426 159 41 322 718 794 742 151 15 651 628 756 87 29 313 940 685 440 800 936 409 12 482 74 526 707 646 493 139 0 9 401 943 543 85 808 882 882 680 797 949 217 359 959 26 10 816 463 809 561 754 430 16 653 745 412 204 557 902 248 693 856 647 650 566 237 57 381 115 874 762 761 873 987 190 623 813 204 525 480 979 395 641 909 718 738 605 624 518 849 297 997 886 439 198 194 522 208 976 709 712 516 168 786 143 985 755 465 526 35 778 491 311 654 498 696 358 503 856 312 717 897 691 811 169 11 164 755 246 812 44 789 36 186 678 654 885 392 989 150 632 291 212 491 145 853 341 2 803 564 562 413 276 713 893 100 252 29 909 943 878 885 647 374 94 811 753 865 38 427 738 168 549 226 30 117 786 2 800 529 152 734 417 599 504 554 722 236 625 195 22 682 878 183 255 889 13 701 802 867 136 702 903 329 756 696 96 476 613 915 902 837 130 997 571 482 127 209 845 57 883 804 772 577 247 668 708 360 967 786 179 372 326 547 591 400 957 831 364 175 48 603 499 955 152 135 399 141 363 492 879 750 352 864 137 719 870 142 411 843 10 768 365 221 126 809 793 359 792 739 137 37 885 272 839 758 566 526 741 471 989 469 261 614 513 510 917 442 464 729 908 864 346 682 879 326 421 628 80 789 601 747 660 7 493 414 781 581 566 596 89 833 892 903 395 197 730 200 432 511 645 705 358 347 523 365 374 175 196 675 813 890 741 681 546 757 367 502 152 607 291 432 239 538 610 425 561 319 779 195 297 254 607 176 409 566 45 338 458 404 510 375 384 628 948 672 528 471 556 772 760 491 588 55 889 635 360 919 97 468 674 828 786 140 912 102 962 587 925 598 714 932 203 597 966 513 256 9 50 334 448 616 535 750 960 854 710 522 57 641 351 77 295 54 267 291 896 169 326 716 649 817 425 170 852 311 285 496 963 516 187 202 417 64 326 399 186 679 357 867 817 555 902 181 322 788 233 442 186 11 273 456 71 455 511 787 448 729 916 509 148 970 399 967 839 862 843 349 115 98 948 356 455 390 548 953 963 525 405 839 834 275 491 464 740 282 172 551 333 411 596 122 240 54 611 118 963 656 233 48 139 307 498 745 461 924 567 613 984 751 416 579 559 41 921 12 140 806 734 730 853 845 50 836 138 347 134 986 154 766 813 887 842 206 810 737 976 985 747 228 543 632 589 891 608 81 494 455 370 121 209 565 267 0 850 505 380 840 911 183 992 61 439 856 321 136 317 172 249 682 683 877 325 494 281 859 723 471 770 196 737 654 53 303 386 354 782 377 864 500 598 738 740 433 23 945 687 767 391 35 81 354 847 708 472 583 323 90 729 52 954 662 785 327 641 302 448 890 235 282 621 357 976 412 672 363 697 819 238 661 602 778 764 740 924 359 818 615 32 811 233 233 825 784 242 633 943 698 740 570 116 430 135 639 198 721 764 94 113 223 813 979 438 463 4 875 921 276 927 610 312 928 931 646 48 473 397 117 905 144 449 777 776 349 718 428 360 132 251 891 398 660 816 863 977 213 330 210 543 392 428 507 331 503 37 148 382 609 405 765 45 109 258 229 457 451 434 363 917 967 544 907 246 814 416 966 22 489 496 450 340 699 148 69 285 192 316 669 291 28 10 813 747 249 178 876 769 724 74 873 417 488 14 141 660 227 433 648 189 680 372 617 122 191 558 572 744 112 240 411 434 16 201 456 769 340 114 252 668 51 679 441 80 677 133 998 830 733 382 335 455 503 814 837 143 686 1 780 74 658 748 889 565 807 291 969 455 278 677 817 471 668 120 414 694 207 489 947 669 143 209 533 658 733 34 347 562 33 241 698 448 752 126 326 319 580 923 747 152 650 730 763 379 235 221 840 363 103 151 767 478 687 197 0 460 732 955 228 661 189 796 624 936 41 499 894 395 466 496 742 339 367 174 788 27 53 941 838 564 600 908 908 270 706 542 588 265 311 44 355 341 684 582 972 175 536 431 295 632 60 531 820 961 863 465 357 548 897 101 13 57 683 867 430 227 102 114 235 591 401 152 78 386 961 356 389 127 187 146 204 479 925 443 523 466 363 385 921 660 982 162 396 115 827 914 57 808 38 889 623 402 34 824 117 999 88 452 654 414 905 859 46 368 618 255 744 56 716 533 617 272 563 558 427 584 424 537 818 2 395 559 993 898 154 611 186 98 363 333 862 734 523 716 631 466 702 733 809 639 294 68 939 106 653 73 467 288 402 517 788 219 482 811 625 260 735 858 835 894 287 428 395 864 197 857 127 336 278 440 475 991 461 183 878 844 384 779 349 252 536 980 428 334 500 794 469 851 716 496 20 231 418 778 175 741 751 81 889 983 504 228 331 626 101 821 42 293 480 11 462 266 952 306 23 370 257 250 448 378 257 304 891 196 610 986 707 130 464 633 633 802 637 645 114 871 721 126 243 64 378 908 873 276 318 415 716 325 643 828 912 507 808 176 301 500 118 955 400 363 795 601 454 915 61 773 432 648 614 135 57 280 461 990 981 111 229 902 641 650 353 72 754 435 492 861 549 132 99 943 682 676 551 426 198 402 830 991 400 462 591 209 856 796 928 299 207 36 287 546 650 862 366 579 689 925 312 706 829 772 977 408 392 614 998 25 676 933 213 167 686 103 779 698 820 442 795 580 222 648 365 672 145 811 681 847 194 291 667 879 915 488 194 154 963 25 411 29 229 287 739 764 466 544 988 347 411 783 517 20 204 589 567 889 501 85 800 283 600 842 687 575 562 187 839 283 887 136 567 633 137 272 249 390 784 554 137 943 826 903 751 36 638 608 381 680 590 60 473 893 854 287 887 727 133 350 657 445 966 208 678 558 385 532 454 257 837 517 257 694 922 702 730 610 144 437 519 361 900 101 191 155 438 588 633 687 946 528 934 890 845 275 270 630 263 758 492 76 652 955 551 853 113 220 786 681 843 14 950 902 754 399 933 555 942 782 927 407 846 108 760 816 342 464 492 471 324 786 991 873 685 261 24 74 740 473 489 82 763 531 627 111 127 954 672 305 808 253 7 605 496 850 181 526 43 401 382 797 184 91 137 235 828 136 182 12 411 317 915 533 769 817 401 679 559 213 132 743 723 955 267 417 897 696 712 876 705 192 563 841 676 178 246 475 324 239 294 656 818 823 552 180 541 545 630 599 665 835 293 893 184 110 987 39 621 343 747 535 922 491 883 379 844 366 337 229 93 535 720 905 526 675 325 188 75 785 979 428 746 116 162 720 710 841 387 863 281 93 338 537 597 150 499 876 289 467 212 978 968 856 808 879 231 91 255 882 231 377 908 935 994 551 288 544 227 282 489 587 707 462 851 634 682 947 901 238 362 858 540 992 342 174 856 471 991 759 247 944 804 642 356 596 797 39 535 139 102 630 303 829 355 71 12 958 711 904 374 689 705 449 441 205 725 64 643 634 937 292 503 154 641 921 114 460 641 240 606 7 347 662 827 719 441 295 819 473 623 676 410 244 641 47 77 509 710 897 17 907 946 707 71 188 287 452 388 875 110 570 828 324 474 209 360 986 287 190 840 736 357 532 550 317 904 608 751 982 852 218 66 684 798 420 15 959 667 74 58 578 479 339 680 66 517 80 636 24 399 184 391 456 746 412 178 921 230 896 998 534 953 848 337 714 291 264 718 21 305 262 123 652 416 545 587 810 712 956 271 459 762 44 86 351 184 570 749 996 283 20 194 486 258 183 637 346 846 17 816 508 575 1 842 839 270 797 456 706 336 724 31 693 864 602 275 810 591 294 961 343 434 381 158 568 67 204 888 6 70 965 255 139 493 983 61 722 460 893 476 130 206 784 407 942 935 762 853 853 150 214 371 676 893 505 265 846 249 692 558 417 799 972 983 765 535 646 241 272 468 541 665 515 342 806 22 260 914 269 954 896 338 688 948 281 674 270 558 79 170 153 155 55 114 574 764 966 999 535 664 247 918 720 673 849 284 438 336 57 637 751 18 810 740 771 71 796 926 34 365 991 533 949 282 346 826 590 633 205 399 500 342 970 264 193 345 355 575 485 183 594 746 528 743 785 146 265 463 596 96 148 924 980 624 132 767 98 936 761 461 27 390 229 112 958 570 655 524 849 902 32 615 977 827 695 409 496 437 357 575 300 450 376 509 746 472 490 356 669 567 895 171 815 736 605 422 921 886 37 622 266 395 33 565 133 260 968 91 68 753 327 904 885 434 698 555 347 414 300 471 385 869 44 64 587 808 406 312 620 726 440 438 870 587 851 829 280 300 804 237 338 444 850 755 914 392 10 295 183 578 285 535 678 397 193 783 353 117 824 84 91 143 231 729 631 538 257 859 378 880 291 140 926 314 376 944 379 120 227 398 400 769 277 364 483 459 970 408 521 382 328 161 734 898 768 40 289 616 388 880 74 634 305 776 603 646 88 946 659 776 270 109 222 270 96 125 352 942 880 173 849 640 351 643 759 228 277 282 584 436 162 814 631 642 439 529 451 505 947 978 85 640 450 394 717 46 122 363 827 105 550 318 453 880 312 50 501 719 376 568 164 464 643 530 351 401 197 293 344 840 319 524 626 208 752 591 475 870 86 590 533 849 502 565 362 720 472 757 97 763 734 804 674 777 876 901 982 518 965 450 207 860 680 813 184 151 509 61 719 848 563 942 523 954 941 727 129 618 118 623 25 123 387 525 514 486 665 187 610 619 243 231 593 198 905 721 998 608 969 346 345 859 672 405 352 799 65 940 985 115 582 310 5 94 186 500 777 319 817 228 551 995 653 954 52 366 642 624 675 336 261 331 382 405 482 102 397 41 388 37 51 618 589 791 772 760 899 575 858 860 344 951 715 454 215 638 801 987 265 697 316 201 251 906 379 371 632 155 906 778 594 532 98 213 442 551 195 847 454 282 251 955 111 704 975 908 392 505 202 314 908 141 272 519 798 637 220 197 645 602 298 678 400 747 355 17 536 984 280 676 825 695 1 772 458 895 12 177 399 848 531 541 83 865 1 748 900 940 862 952 463 892 186 586 944 567 875 561 699 472 520 715 66 42 354 25 261 456 152 515 297 789 553 389 382 101 548 21 233 252 504 832 681 437 652 99 190 315 942 718 877 664 116 228 987 573 68 856 967 615 694 364 335 410 399 482 754 461 128 33 593 719 670 555 987 735 252 613 856 264 39 649 641 443 561 517 973 177 903 879 68 493 222 826 82 767 243 12 873 941 332 772 721 873 735 172 317 562 261 350 358 276 857 303 27 82 84 267 453 258 793 882 553 12 412 357 815 274 272 184 83 362 440 598 35 826 362 792 207 722 660 848 272 70 864 940 214 99 460 487 509 363 183 693 797 621 815 187 683 980 473 943 423 749 352 171 744 459 372 707 859 873 355 432 824 615 917 191 529 290 682 550 131 62 54 697 421 338 143 961 135 213 704 498 240 160 625 728 865 119 537 439 412 914 141 150 889 159 433 156 286 470 999 827 615 583 111 528 599 609 533 103 126 109 575 118 877 453 134 200 633 319 801 184 920 436 896 690 16 380 598 38 951 393 812 421 608 703 659 407 333 482 303 402 584 513 630 722 954 486 833 687 804 941 426 181 537 747 523 763 971 171 142 807 154 368 938 502 297 393 645 649 176 601 695 321 653 774 326 748 714 275 144 777 352 446 561 478 406 957 125 459 301 551 155 403 15 66 736 730 242 711 382 825 913 511 110 530 200 898 312 814 970 575 447 205 63 584 743 618 765 634 916 82 412 208 454 974 315 18 594 290 349 456 446 85 705 785 323 158 95 596 516 660 117 421 188 373 522 109 816 725 745 520 372 949 673 163 9 648 990 306 285 7 500 73 249 149 182 462 199 274 760 709 525 872 743 92 103 208 995 0 784 512 388 820 127 670 37 75 905 342 469 943 676 78 313 311 789 443 1 306 382 81 488 501 769 898 302 32 52 871 703 683 82 691 367 555 97 394 683 667 374 101 328 446 316 884 554 136 75 910 356 379 487 344 31 342 6 844 391 202 963 810 996 762 777 292 911 480 348 528 173 777 359 481 790 99 369 413 697 398 726 971 944 432 269 532 953 270 607 560 91 377 400 672 918 744 196 402 441 71 202 437 630 553 139 458 551 409 424 770 118 752 249 154 892 607 287 188 264 922 142 504 897 889 232 544 663 280 476 802 408 76 77 605 446 257 509 380 435 255 663 294 442 332 492 874 138 966 553 15 811 354 768 899 737 302 923 61 435 399 543 21 848 133 575 777 989 217 996 445 391 221 893 769 537 682 771 882 775 326 670 193 945 236 915 669 556 534 931 848 193 255 14 302 129 956 295 569 852 393 639 227 307 632 941 227 638 432 174 872 839 917 963 416 958 923 774 664 2 922 727 815 795 874 528 971 420 587 896 57 100 79 818 722 174 768 911 859 133 242 539 742 70 349 85 143 789 913 90 669 676 727 917 801 38 401 0 721 357 211 894 825 58 238 624 444 67 783 809 517 485 488 613 23 118 407 629 588 491 174 748 697 479 574 987 62 87 357 302 309 419 42 690 6 100 952 294 42 463 804 24 312 794 206 881 962 711 153 215 918 987 858 664 69 530 345 153 110 808 398 869 156 514 772 353 777 968 517 185 965 397 728 179 818 516 791 573 774 281 845 570 181 573 887 481 777 170 6 834 394 482 77 733 360 267 91 623 835 109 656 806 655 940 210 843 365 812 949 346 542 545 177 98 453 707 926 554 635 552 873 228 341 426 109 478 624 518 767 665 347 528 367 395 774 516 338 604 934 56 405 147 287 542 334 434 715 559 228 750 713 307 828 508 226 5 644 629 586 528 796 58 871 665 893 556 971 547 504 8 147 977 856 740 692 630 358 490 939 834 860 538 556 794 971 129 408 530 40 956 63 388 121 516 744 787 332 434 682 937 967 859 860 945 692 422 992 937 341 486 914 367 809 886 690 433 209 749 404 567 639 214 711 141 410 858 454 406 361 953 463 874 601 387 847 915 961 407 518 773 922 475 279 976 467 453 913 619 298 261 309 124 52 803 583 103 410 707 475 208 605 594 362 483 340 774 85 497 88 387 407 495 611 849 286 102 991 590 867 721 818 443 71 244 445 853 106 899 357 434 78 8 122 235 824 794 816 544 140 684 854 771 966 330 423 337 789 702 48 632 401 657 586 717 107 485 325 239 966 704 962 834 616 225 522 532 630 552 682 319 141 719 124 96 201 656 332 992 947 925 437 1 215 555 25 521 772 802 339 21 403 184 457 48 781 368 220 356 376 354 130 438 862 608 828 118 4 243 36 665 156 46 84 599 293 0 956 799 170 315 567 802 417 656 211 214 329 55 305 779 978 623 104 935 395 777 702 76 502 943 547 469 704 178 925 13 617 351 346 99 817 480 827 528 381 944 408 366 787 37 552 110 726 910 695 387 926 374 277 634 64 343 91 725 642 249 161 10 668 656 491 787 653 145 477 196 568 451 299 63 625 755 54 488 357 26 237 118 102 712 622 995 469 876 825 909 385 753 397 843 212 634 140 877 892 12 229 997 86 929 511 261 400 907 985 515 676 515 591 273 502 366 348 692 732 884 871 71 534 762 154 848 873 249 61 963 235 985 458 389 724 464 930 921 383 537 992 448 207 949 117 251 701 404 353 564 97 145 170 257 415 718 266 848 987 363 553 784 916 913 521 583 209 166 647 858 142 145 720 439 376 561 841 3 435 265 837 387 682 346 646 409 850 487 655 861 246 967 389 879 105 232 577 966 369 62 469 328 616 318 957 329 740 705 315 690 362 789 56 706 288 27 191 259 644 186 976 594 624 505 716 874 155 999 415 946 713 700 503 846 147 376 917 486 735 658 662 212 920 881 342 321 868 471 966 710 296 277 657 259 88 764 376 874 196 821 778 722 913 959 297 755 990 540 145 197 474 241 323 92 786 326 866 963 158 56 514 205 433 436 801 170 595 862 191 470 580 174 702 479 706 567 54 20 800 119 558 118 73 782 981 226 426 248 662 640 962 564 198 580 467 684 482 654 878 808 670 855 670 627 345 513 695 822 413 775 585 221 106 260 13 904 189 1 252 711 406 158 604 942 447 916 976 290 906 758 507 147 669 561 479 450 835 778 570 28 289 90 633 473 568 41 36 653 187 268 866 966 443 322 39 31 322 867 302 952 962 253 746 186 488 304 655 122 611 358 233 128 288 495 916 272 980 877 81 451 400 684 912 843 572 307 119 738 898 985 881 731 649 448 692 305 912 445 316 232 770 368 336 52 185 727 463 49 182 833 747 381 146 915 20 788 81 711 522 177 963 529 787 270 873 298 193 848 689 561 229 274 923 780 727 270 966 228 201 51 0 815 802 312 14 206 345 41 546 778 849 261 535 265 2 774 139 311 60 93 954 630 841 841 47 673 308 47 940 870 784 153 561 823 215 348 456 808 212 463 870 303 366 250 689 750 911 264 609 763 58 811 92 334 655 705 851 412 806 914 416 425 873 174 228 748 235 108 47 772 349 508 84 705 916 760 207 609 515 594 43 709 185 901 544 971 454 298 133 246 944 839 446 274 410 226 667 222 993 347 957 609 227 829 401 784 494 729 543 299 869 746 120 293 739 609 51 479 870 88 654 842 535 607 135 848 348 576 549 18 153 403 101 304 991 49 26 647 972 836 603 859 247 890 636 866 658 830 844 76 809 346 5 235 976 908 18 313 366 526 372 503 85 972 489 207 489 150 212 314 493 877 841 150 517 713 86 396 664 992 272 13 215 808 987 711 659 630 1 995 45 819 917 636 80 727 258 275 905 35 81 499 20 608 173 84 257 516 113 687 675 18 374 940 682 733 988 112 788 863 373 33 29 59 833 28 102 254 903 182 480 708 689 64 547 529 207 342 75 590 353 889 10 877 889 387 423 858 866 66 109 105 377 783 647 653 847 538 567 834 201 795 841 621 849 655 471 138 288 73 664 346 142 822 884 212 211 851 73 740 841 646 46 180 857 452 520 770 109 933 669 548 317 506 416 646 211 4 624 136 864 94 80 729 612 586 673 549 782 8 854 999 880 953 752 356 461 471 624 825 157 89 729 215 609 939 460 208 91 418 463 92 659 68 728 396 666 986 481 594 430 528 574 956 98 124 568 180 920 111 346 973 25 253 87 670 625 505 166 53 555 935 922 62 175 173 593 159 327 244 484 108 148 9 984 158 652 268 390 510 888 834 993 136 962 842 26 861 785 335 385 163 259 660 422 666 998 761 175 204 968 525 556 860 808 522 975 309 648 826 452 260 847 879 291 37 297 306 233 289 259 66 430 315 541 778 548 124 432 503 653 578 920 752 686 172 326 268 132 84 549 857 13 354 586 595 340 757 917 535 294 274 539 994 496 783 267 737 875 749 937 526 778 443 966 232 681 538 762 856 124 345 579 750 456 378 734 2 558 319 893 319 723 559 194 94 157 694 933 111 465 391 896 33 978 602 199 576 647 828 864 680 453 250 648 864 300 447 875 99 83 780 711 356 29 736 326 395 480 510 517 643 515 348 190 914 190 796 776 420 763 572 551 925 41 754 260 586 618 778 715 406 160 353 656 312 316 13 210 224 221 177 590 953 673 224 90 847 921 265 38 452 834 830 842 675 171 7 946 327 368 468 824 242 991 36 808 437 918 812 627 815 628 398 173 431 511 252 970 387 17 82 515 232 133 139 721 641 275 149 680 934 134 979 441 248 564 278 172 222 572 693 396 774 341 565 861 801 654 570 333 536 674 760 310 324 29 48 445 994 63 990 820 31 775 831 847 642 950 148 443 618 621 120 582 915 883 828 685 864 78 953 653 313 151 622 357 213 894 729 799 824 514 96 34 786 487 2 804 717 577 531 886 291 759 546 914 954 257 811 240 915 57 508 536 803 723 444 67 541 804 173 782 702 196 764 743 603 771 534 561 73 977 844 862 447 805 343 877 571 137 475 563 334 283 816 695 199 347 866 839 127 514 470 243 855 449 390 561 243 817 850 922 90 495 771 470 688 14 54 8 328 153 616 261 856 636 41 240 333 552 77 968 298 234 664 956 465 909 736 242 863 796 270 887 138 490 516 820 436 425 487 875 959 780 523 403 17 115 493 792 188 54 261 415 22 671 700 635 565 881 586 630 492 555 244 356 28 489 75 443 394 743 128 255 517 324 264 651 272 440 143 903 907 593 324 965 329 872 946 391 67 56 302 112 421 235 783 400 196 826 29 318 566 255 400 999 887 498 130 161 291 794 601 301 789 492 377 263 550 347 797 130 384 83 773 77 28 290 603 598 131 248 361 39 329 283 242 85 161 106 716 725 932 250 49 445 765 437 501 228 844 969 865 396 181 483 255 877 525 417 472 938 538 0 782 601 43 672 529 370 377 319 147 677 390 336 631 902 874 983 275 343 533 175 249 149 733 410 608 793 129 902 271 791 740 873 84 324 733 810 820 529 122 47 952 41 15 272 801 36 218 282 572 330 732 938 385 992 393 766 432 503 163 866 251 447 816 731 15 399 301 689 937 687 498 913 79 447 319 367 124 515 913 530 132 697 783 33 984 330 676 157 589 559 580 934 6 712 986 14 162 566 799 494 878 238 949 326 558 292 644 68 42 134 518 641 396 673 992 80 541 980 464 200 625 360 410 803 651 86 719 702 370 420 256 234 563 362 453 140 305 654 16 184 87 459 465 644 115 11 163 885 941 718 809 675 586 135 642 222 705 993 96 266 164 849 546 906 909 732 579 430 571 465 671 751 59 778 966 295 224 176 434 551 633 265 862 29 728 430 23 893 181 585 898 80 702 95 814 687 737 905 905 845 541 434 760 74 661 877 917 425 495 414 912 883 898 218 408 725 621 595 284 766 388 607 940 810 744 947 954 676 18 916 300 76 568 230 719 419 80 128 282 496 446 196 616 580 686 423 521 936 146 776 296 253 933 838 144 280 137 568 626 656 939 555 568 909 559 408 834 870 42 393 473 892 30 541 208 704 547 286 825 93 891 915 648 857 432 587 839 301 326 438 342 401 315 836 957 383 4 599 461 846 812 250 214 422 588 718 39 942 140 528 871 774 441 248 154 698 435 763 816 984 380 943 88 14 817 165 32 544 148 450 437 772 652 29 393 558 577 832 986 150 819 879 132 447 54 810 779 459 46 9 608 13 38 74 2 801 549 688 409 295 809 819 160 421 242 165 406 882 559 780 590 678 808 218 103 555 243 446 502 240 763 402 516 406 278 774 602 181 444 338 853 845 336 718 844 404 551 372 483 265 970 93 5 991 455 649 20 451 748 821 594 825 10 219 867 231 899 397 70 129 998 75 240 254 222 522 454 334 674 130 510 267 150 155 231 61 70 20 691 683 399 936 828 847 893 273 17 810 628 810 76 655 836 809 881 582 850 921 815 133 113 988 833 257 143 298 167 58 840 389 940 122 378 650 110 382 649 309 586 889 248 611 664 821 605 521 713 124 889 129 393 16 30 184 553 758 776 282 945 818 331 920 162 441 376 705 44 435 310 973 437 276 236 987 682 792 709 76 846 254 835 850 260 626 942 85 809 514 496 646 84 593 70 732 499 440 139 750 913 851 71 844 889 465 434 695 262 414 365 224 982 361 196 494 725 829 387 936 548 779 481 446 926 599 711 182 119 724 916 879 593 125 865 32 670 716 227 673 859 842 498 290 190 383 819 148 149 672 38 433 287 329 523 866 893 836 281 93 112 214 296 161 887 627 645 843 109 122 749 778 330 693 965 67 549 439 866 805 431 0 776 605 360 698 177 210 24 700 6 423 506 27 941 683 791 740 877 12 61 140 604 159 571 232 615 383 150 61 929 339 672 236 223 522 150 135 681 774 328 877 224 872 887 185 713 593 182 402 733 1 82 98 611 750 202 104 672 878 968 521 797 738 513 814 226 309 819 786 146 94 432 27 877 934 136 681 700 650 430 562 495 862 330 175 60 402 806 92 963 455 89 753 358 96 650 781 804 984 18 591 513 78 31 746 88 892 779 391 629 770 441 43 670 172 709 350 999 135 212 411 467 938 809 382 155 848 26 51 52 608 88 417 785 508 636 320 312 248 454 333 179 87 622 324 301 524 753 830 33 22 337 43 700 407 84 339 79 770 197 826 494 254 247 901 21 433 127 760 580 102 983 775 689 11 274 716 999 94 747 443 141 205 72 601 435 738 862 583 711 225 371 672 406 291 272 524 605 929 602 622 316 964 565 688 753 787 905 468 168 776 585 512 21 539 724 229 249 824 755 415 809 165 632 761 581 485 160 403 285 748 34 117 244 519 578 48 221 69 979 265 950 368 869 694 445 355 503 42 405 992 596 893 435 391 826 763 67 418 286 305 476 336 220 997 868 818 497 489 85 986 582 646 366 344 742 296 138 872 568 595 565 110 347 841 230 560 637 912 348 716 541 390 339 740 536 740 42 427 423 797 765 219 518 833 171 681 963 561 681 714 114 892 834 890 870 961 335 450 331 718 488 607 967 171 124 887 994 502 117 3 726 757 285 579 329 465 916 251 721 435 924 78 19 424 641 872 68 537 452 982 674 851 737 283 372 197 289 742 96 374 174 822 303 846 850 592 741 744 711 289 682 288 424 16 533 753 946 612 884 240 552 487 531 679 85 581 440 958 881 851 990 405 835 741 947 273 310 583 37 494 201 418 782 133 405 350 527 117 279 551 667 532 728 736 639 964 277 487 824 521 691 755 428 928 157 108 328 866 24 767 856 625 250 744 249 794 731 719 785 581 119 84 394 161 693 217 54 226 786 949 732 374 679 790 23 656 114 107 92 312 616 845 914 512 821 518 372 560 404 253 850 222 96 311 269 263 420 173 776 261 243 509 496 8 165 758 310 72 150 46 570 237 130 602 157 783 582 866 504 813 78 373 924 843 526 988 168 553 429 886 51 316 822 253 635 708 297 987 103 604 322 94 600 636 67 7 833 11 697 80 803 117 97 224 309 725 788 165 460 120 217 720 842 439 83 573 902 79 275 261 655 80 525 946 966 155 837 323 995 830 345 979 213 292 545 235 911 921 19 19 690 316 333 419 985 469 772 253 821 783 860 131 122 972 295 941 943 719 82 716 928 945 430 838 179 953 826 311 288 573 648 369 616 246 599 151 513 201 80 363 213 8 644 110 824 926 698 116 463 998 417 865 2 563 4 380 612 25 251 144 747 774 265 396 124 349 971 818 661 206 856 473 207 157 587 241 805 72 795 701 390 239 42 86 449 731 904 337 572 732 158 167 997 461 319 46 490 585 552 111 46 811 278 686 245 254 332 545 199 627 200 558 409 929 773 452 566 84 81 74 214 551 38 630 848 842 142 621 519 715 242 817 517 740 481 984 568 581 784 853 894 275 206 60 29 814 943 414 852 501 149 783 448 650 192 297 468 864 817 75 40 179 537 892 192 915 645 390 698 35 456 505 995 839 5 913 201 763 718 438 553 179 636 745 858 289 403 290 680 205 367 485 266 71 971 775 157 916 34 450 402 703 94 447 595 734 484 414 42 982 296 134 155 604 441 149 346 701 123 544 818 317 785 225 517 716 702 460 355 601 496 526 647 165 60 183 333 705 103 659 182 73 504 395 282 946 0 990 15 938 688 403 634 988 390 328 809 336 746 827 140 392 923 414 44 19 993 129 269 352 358 186 219 442 287 37 534 354 661 522 801 195 47 838 748 950 14 537 798 326 350 722 8 712 159 766 278 125 238 830 550 941 326 559 785 553 597 446 745 667 758 790 332 110 511 797 160 19 528 551 600 615 14 288 12 87 876 841 30 78 540 563 376 999 783 398 733 534 172 727 169 33 902 712 528 523 23 186 301 269 196 958 963 634 655 57 345 411 896 65 882 397 510 815 773 190 423 350 928 626 710 856 88 938 974 243 442 226 449 971 146 740 357 368 309 375 418 295 598 863 481 907 713 940 368 147 663 986 635 494 160 980 939 337 349 143 324 97 838 172 382 918 866 187 946 226 136 53 628 91 201 994 71 577 88 42 439 928 735 611 386 698 661 307 79 865 327 39 680 538 9 660 976 457 544 358 345 823 282 862 389 713 533 465 983 36 125 874 936 451 614 782 665 409 746 866 203 489 813 903 263 735 326 997 288 177 431 309 60 0 560 332 329 713 210 954 568 822 358 528 503 933 839 726 25 389 59 311 988 779 326 568 604 185 36 125 648 446 257 257 742 41 247 779 986 281 51 711 324 196 90 318 27 888 133 987 698 892 934 876 365 504 354 5 582 706 790 731 546 665 92 462 26 252 938 358 340 361 214 291 464 99 725 811 224 380 479 515 793 778 371 414 556 304 19 311 151 490 412 318 534 649 262 652 717 743 273 207 989 12 18 929 442 434 595 78 490 656 494 546 81 76 127 780 15 870 666 611 286 725 409 757 659 634 805 476 792 891 11 199 473 536 928 83 941 152 778 663 529 656 607 759 858 481 413 65 756 132 884 368 634 285 714 811 902 418 993 498 749 0 980 778 237 842 223 644 811 668 396 784 241 908 531 224 389 300 714 171 581 946 443 606 369 986 173 123 145 129 391 221 774 653 389 405 743 583 845 291 464 83 907 250 384 292 546 635 436 328 214 244 699 783 667 535 758 905 264 192 155 118 973 649 257 247 995 96 221 531 911 521 234 728 886 598 508 190 76 323 370 181 339 445 238 929 726 99 928 269 559 806 89 485 791 885 121 233 642 555 577 715 407 828 189 521 789 963 655 516 66 563 358 554 912 574 159 685 355 922 349 412 423 458 15 737 689 261 498 535 660 413 925 810 566 549 894 643 211 160 330 119 661 654 145 934 420 40 56 67 503 172 515 291 453 231 956 65 572 508 228 669 626 54 285 282 406 870 643 32 128 497 240 66 692 299 900 246 898 680 355 518 400 833 338 79 149 655 955 761 726 452 695 46 990 550 913 783 956 483 639 185 631 801 304 312 451 754 663 944 921 921 407 116 559 885 746 311 332 38 652 256 682 762 494 976 66 183 775 303 652 420 635 789 645 178 433 238 277 279 857 42 215 800 976 794 194 895 989 111 795 771 889 290 143 209 430 850 882 71 674 575 411 529 532 656 137 988 579 572 440 357 396 586 374 316 618 55 572 522 154 977 691 99 829 712 451 987 345 28 395 392 515 234 879 124 429 485 315 545 551 193 820 214 866 73 199 647 461 700 788 426 383 630 163 876 99 406 109 544 282 910 572 703 214 231 361 285 641 930 312 38 106 310 895 114 292 300 145 699 873 49 464 94 301 436 714 782 449 847 852 470 484 696 830 856 755 997 912 329 161 495 860 178 803 518 527 939 985 166 379 515 527 180 873 69 150 893 805 516 429 789 775 903 713 347 344 13 891 866 124 929 88 739 449 64 135 235 47 562 975 907 959 26 365 658 996 94 129 680 207 468 591 577 1 980 414 227 711 264 986 250 72 402 508 297 483 775 417 24 138 498 518 281 618 646 948 277 995 663 447 778 575 352 710 590 411 821 203 944 487 329 509 65 943 655 337 220 912 182 960 280 31 345 194 184 668 223 705 301 621 490 570 153 772 321 514 315 915 547 194 879 78 873 662 916 842 290 610 132 863 484 4 809 486 501 85 216 511 832 580 714 37 372 192 507 428 52 450 546 781 833 646 907 503 909 662 531 268 367 742 699 753 966 920 780 83 682 525 684 272 918 567 967 580 982 399 599 234 301 959 213 514 497 456 808 510 803 163 955 775 335 234 922 391 481 189 557 317 709 952 548 32 283 645 735 937 58 547 625 478 434 770 346 777 626 977 873 566 373 320 987 296 612 341 735 574 152 641 909 980 90 320 808 191 428 600 176 252 504 345 171 317 432 719 657 877 732 666 198 203 588 8 388 656 337 197 433 660 799 475 100 360 882 607 832 427 734 253 192 662 909 646 228 293 859 583 257 293 450 69 170 230 366 671 323 753 771 896 405 642 589 537 357 730 347 905 126 783 996 573 196 752 967 444 777 574 319 439 5 751 265 636 646 308 967 327 573 915 868 32 691 202 407 373 218 641 876 582 45 358 804 187 881 437 315 578 438 450 868 34 982 361 775 866 323 386 486 212 993 937 498 192 850 255 448 554 259 519 720 36 947 116 271 786 496 778 270 645 686 557 913 683 588 297 998 287 798 507 940 571 727 286 834 910 649 482 539 766 698 53 985 527 284 304 608 925 125 211 992 619 134 339 75 181 785 529 198 769 818 469 458 92 672 995 404 577 62 353 672 170 379 900 429 592 142 989 49 718 466 712 544 671 381 253 530 237 947 105 760 663 228 854 62 484 704 718 291 806 97 133 274 537 638 171 534 541 712 203 619 923 619 385 363 712 928 210 314 930 858 488 596 279 103 920 553 701 149 469 5 758 924 385 683 641 541 237 368 534 215 202 256 931 375 969 654 120 659 753 115 676 327 440 583 192 576 853 989 312 16 537 506 920 833 448 365 438 7 321 730 743 755 344 775 140 511 785 177 200 391 476 23 223 937 956 541 881 854 889 263 510 478 73 899 846 500 421 334 498 306 398 78 95 624 74 184 228 584 594 954 825 986 181 762 165 423 752 240 201 931 792 280 272 109 857 272 346 74 118 316 216 442 896 750 96 545 521 842 819 739 888 388 807 534 269 890 468 174 804 951 183 482 198 225 161 378 736 212 646 576 520 114 292 905 694 961 237 352 218 973 48 8 110 284 458 98 875 475 525 371 432 22 675 462 326 440 270 888 241 470 988 122 219 713 978 312 925 91 486 621 422 22 514 622 290 285 868 531 236 742 226 250 441 0 303 887 545 390 813 882 883 287 204 450 340 601 596 419 75 754 352 729 559 354 128 825 618 222 388 854 805 191 543 992 811 775 273 307 311 225 863 489 613 884 733 278 458 806 821 20 889 160 45 871 275 815 366 692 433 862 814 702 594 691 145 748 438 274 505 475 963 450 727 237 975 615 603 969 3 169 246 213 572 248 206 502 604 625 401 445 146 583 788 338 259 44 524 285 421 178 591 702 885 182 477 307 418 265 867 11 653 329 698 559 791 122 727 731 747 130 638 784 581 446 898 734 430 521 145 768 411 181 93 408 529 509 111 52 295 31 0 824 213 939 843 610 986 255 146 157 964 894 149 713 248 177 989 214 765 878 110 168 497 279 670 365 804 450 872 266 32 642 746 370 482 591 543 318 469 994 131 633 85 644 487 373 39 573 182 167 256 332 852 797 153 601 539 122 323 6 205 701 979 152 927 88 614 984 498 827 835 833 544 491 124 560 410 378 850 801 91 325 266 20 334 475 731 272 764 134 21 811 859 348 427 888 712 646 463 795 644 137 166 989 581 694 517 412 992 158 629 117 764 112 807 429 283 825 7 805 881 77 632 887 632 966 310 59 832 3 412 785 829 154 543 750 503 434 463 49 629 802 350 495 813 548 553 293 930 197 279 537 352 848 525 983 264 365 79 530 266 294 201 623 260 614 349 113 444 672 890 728 439 904 413 661 264 235 95 469 780 718 506 599 353 770 412 29 976 944 248 243 872 26 232 933 209 386 884 207 803 117 524 801 561 920 968 42 605 895 933 282 894 976 14 916 396 478 415 171 145 983 128 817 484 94 871 63 501 658 773 4 713 153 575 237 843 522 668 125 550 984 708 845 196 829 242 743 276 997 995 914 634 189 219 790 959 113 235 82 261 500 675 808 103 196 537 504 426 457 344 721 1 868 166 852 294 845 35 245 859 517 244 862 259 996 793 32 686 565 964 488 442 299 800 36 827 5 603 291 727 413 108 644 725 64 367 336 328 871 3 599 195 355 45 549 902 118 148 817 51 262 486 155 608 589 716 779 391 423 187 580 310 385 384 302 229 56 632 915 327 228 415 142 466 609 591 876 773 855 32 52 357 631 269 986 501 740 966 654 748 70 66 565 154 49 359 691 353 166 723 992 601 36 153 45 267 4 769 639 312 656 751 167 702 305 561 801 868 42 983 435 685 466 634 920 820 637 364 304 62 997 765 445 632 175 212 32 716 433 904 662 237 435 449 167 315 540 117 939 59 662 801 975 285 110 764 913 2 816 680 454 946 944 410 277 5 360 256 627 899 679 373 15 233 137 65 342 848 944 416 92 900 975 73 905 980 982 789 868 987 70 272 493 930 270 727 746 844 861 720 436 145 841 575 846 793 65 462 139 127 22 868 850 330 785 890 630 672 6 94 479 494 94 941 462 690 244 346 464 278 341 964 970 634 943 770 299 700 454 238 693 857 42 503 482 306 911 894 98 452 937 825 461 420 675 413 631 274 854 332 969 413 327 977 498 839 236 277 31 647 802 708 518 784 709 654 426 487 666 199 862 389 203 202 60 974 599 843 463 432 579 290 272 340 811 138 435 292 698 539 832 514 457 563 859 819 166 128 13 173 708 608 923 907 178 956 906 707 40 253 480 152 731 227 876 652 474 517 769 196 211 548 839 779 953 707 204 613 800 362 904 30 764 635 864 242 405 375 713 938 969 391 546 905 860 635 762 981 50 236 21 354 947 133 847 579 603 766 455 93 374 71 761 71 746 822 761 481 253 456 326 71 60 519 52 96 733 319 859 57 305 377 240 940 429 620 218 913 849 775 262 452 972 879 630 413 735 866 383 683 523 686 618 311 599 623 520 217 369 467 474 789 157 939 532 600 797 337 890 491 856 541 11 100 257 447 551 302 351 34 182 587 485 924 736 272 902 550 110 218 651 448 206 859 419 350 625 382 758 506 980 730 873 180 983 67 550 578 891 910 997 390 557 391 871 895 187 978 730 577 540 575 992 863 823 341 668 29 973 2 724 974 491 384 836 335 161 366 225 822 901 396 482 320 915 123 292 810 283 761 214 892 917 569 583 316 618 838 752 493 889 936 655 330 607 336 733 559 202 816 918 59 990 743 529 851 11 91 612 586 423 555 784 519 979 272 691 444 737 635 420 523 216 853 76 866 93 16 219 386 77 816 54 577 232 858 656 281 71 914 754 186 731 81 591 149 241 741 538 664 975 380 576 877 35 875 801 914 293 978 984 573 857 578 188 136 580 449 933 605 207 634 453 569 534 427 953 414 560 915 235 177 550 775 675 51 903 164 836 40 219 111 383 10 166 320 669 521 321 165 130 236 609 416 443 760 196 524 282 79 603 726 291 697 351 791 735 597 134 352 983 605 245 6 805 823 802 912 111 81 239 507 732 539 32 321 595 524 791 19 35 655 729 909 178 426 146 904 486 486 606 293 629 186 896 953 313 134 1 483 189 757 6 13 337 658 57 668 487 156 131 32 154 947 779 24 479 764 284 848 143 24 608 656 228 364 231 96 23 10 876 481 245 105 299 205 933 141 647 476 924 894 637 326 520 26 278 186 84 255 347 390 313 823 228 840 979 368 330 222 747 84 511 694 215 794 135 813 557 873 482 487 893 427 561 351 905 121 549 997 963 281 291 618 525 311 762 730 187 94 375 706 386 346 211 723 368 107 930 765 828 809 581 273 463 34 51 696 928 939 228 189 5 979 554 261 894 309 670 780 823 976 828 88 576 621 422 416 368 915 778 443 858 1 709 924 122 826 569 433 523 918 702 474 420 910 634 512 411 145 564 929 769 227 209 802 90 212 799 762 145 656 462 717 50 430 73 814 63 604 154 851 397 896 947 100 211 963 644 888 362 826 728 851 264 941 971 550 493 227 944 732 85 786 675 239 267 144 793 959 904 832 32 91 3 709 283 613 205 987 337 596 378 757 680 34 26 557 968 816 551 75 301 587 41 233 972 515 883 187 670 447 353 217 74 170 516 218 533 327 164 679 106 923 613 517 260 195 584 188 33 28 893 642 709 137 653 325 942 243 210 835 734 455 314 414 604 903 304 261 97 1 447 194 454 150 546 174 758 519 284 317 138 866 430 644 118 463 489 721 105 416 811 632 72 349 935 331 53 217 416 22 435 227 750 5 436 479 924 666 583 243 500 346 661 206 22 649 961 585 501 815 26 704 184 726 452 358 94 558 956 362 562 341 458 16 405 492 581 480 318 721 955 58 529 520 253 222 908 284 695 603 300 143 159 597 329 3 223 344 831 399 808 517 105 436 332 98 752 777 776 566 822 832 141 853 676 705 792 118 377 109 991 779 742 266 908 822 694 530 4 143 219 30 255 283 553 560 191 429 69 292 630 973 373 782 722 288 39 537 947 17 210 676 93 88 334 651 412 529 997 788 659 987 176 258 142 586 56 80 257 402 579 589 809 777 202 223 402 697 477 427 829 490 356 251 831 718 959 32 557 745 431 216 54 519 722 402 904 454 407 477 880 264 13 885 840 412 914 801 838 826 271 933 248 221 380 728 798 34 410 766 702 600 744 548 102 879 171 783 805 210 43 786 975 248 246 848 895 223 696 333 23 902 981 998 61 334 154 204 186 491 250 674 636 818 702 452 592 377 768 324 527 540 562 942 376 901 498 119 43 531 155 537 688 530 991 546 126 849 305 739 784 12 476 868 253 985 427 978 304 250 270 774 603 972 228 573 605 127 598 74 471 716 287 814 253 933 240 943 340 788 918 786 629 319 514 74 452 78 114 294 907 992 967 36 201 237 988 698 540 435 822 323 185 826 68 571 800 9 659 824 292 430 989 803 829 718 18 933 759 770 632 230 144 780 637 110 757 31 496 870 502 891 789 451 683 201 182 611 592 734 783 779 999 203 141 537 34 849 993 800 166 2 499 128 802 469 954 149 947 673 636 229 249 283 928 489 91 617 374 57 622 388 66 406 247 724 78 480 77 887 731 524 708 322 735 477 967 677 832 135 517 150 48 991 379 985 11 632 286 449 930 341 697 115 380 225 29 487 314 9 269 700 63 720 242 503 100 868 66 448 207 657 458 66 161 858 645 37 251 692 480 355 789 732 560 320 211 956 577 687 634 698 853 469 429 30 966 914 204 732 188 0 765 312 21 975 231 856 682 925 469 786 781 980 785 922 542 390 46 660 499 697 827 301 129 257 268 868 152 180 0 393 196 52 114 213 91 620 877 97 637 573 823 771 231 180 514 165 255 251 444 244 503 685 160 919 724 44 215 156 603 594 156 913 126 236 889 114 403 560 628 967 219 37 610 904 806 259 332 455 819 262 306 830 231 876 115 841 531 711 621 552 334 811 802 241 362 87 303 647 101 688 969 243 650 410 626 255 902 735 980 269 119 929 839 483 678 962 873 552 812 489 891 660 973 308 162 163 107 122 645 171 156 152 395 630 34 432 600 347 781 121 346 351 604 965 698 808 721 148 58 429 948 358 133 728 389 105 559 553 631 493 206 737 122 165 961 230 630 309 192 541 498 223 841 49 116 169 837 908 234 355 231 607 363 903 626 344 41 273 304 419 807 725 161 664 742 212 849 431 536 238 52 652 798 463 919 710 257 648 535 200 313 55 635 518 99 138 609 606 544 694 957 261 434 42 883 229 906 149 422 726 289 136 458 317 483 716 217 611 791 864 125 609 84 260 704 613 554 770 873 293 967 600 478 222 843 763 199 972 451 699 301 957 869 84 4 581 760 173 823 957 582 16 911 604 622 150 816 752 885 435 687 517 348 381 744 537 288 293 93 109 311 841 928 481 613 968 870 242 49 716 185 416 559 251 772 618 462 848 802 776 561 381 527 365 930 162 953 793 622 183 345 567 514 594 147 770 544 833 145 421 777 319 129 715 234 213 964 317 206 838 716 751 584 115 128 29 629 643 409 479 762 786 616 123 530 698 278 926 606 445 730 873 633 964 527 783 232 419 611 239 730 530 347 391 868 502 349 927 211 720 175 346 432 983 465 162 459 683 204 633 312 556 293 541 806 580 76 940 377 967 382 294 489 466 996 151 281 823 356 309 703 369 118 58 701 497 823 546 579 840 953 23 297 381 804 841 684 498 719 647 801 77 872 630 418 674 999 503 836 292 624 850 519 295 822 654 792 290 392 99 727 581 295 981 290 773 125 190 540 931 188 297 590 968 161 357 934 663 508 884 562 527 247 738 818 863 889 306 693 538 498 202 36 697 828 361 987 617 173 274 677 967 176 563 472 561 71 640 528 569 27 818 512 476 79 742 572 787 111 872 41 687 878 4 525 11 87 645 339 925 149 548 555 583 643 793 26 515 616 650 467 935 196 719 452 310 171 775 867 92 26 763 792 102 911 741 21 919 135 508 750 132 332 480 383 185 745 958 944 101 137 887 78 644 338 863 695 760 48 442 924 849 352 597 185 782 789 676 945 335 178 827 686 113 938 31 695 158 893 653 815 399 638 351 147 498 248 45 602 418 280 74 339 176 799 166 481 670 135 149 435 523 673 605 188 394 549 871 383 945 446 640 947 334 800 94 900 931 749 400 246 499 887 756 50 9 757 193 993 38 551 236 319 329 437 324 805 77 604 840 719 133 526 454 728 40 204 624 93 377 492 910 728 548 50 842 522 143 371 395 900 457 621 528 441 302 272 221 428 971 462 139 835 75 469 550 17 61 225 674 691 780 512 83 658 619 639 450 665 43 490 350 342 848 845 520 827 215 584 998 540 426 526 766 190 517 394 504 76 877 135 836 652 742 45 306 298 398 68 459 958 923 988 659 309 114 19 112 205 476 506 446 373 382 935 684 493 752 414 769 532 268 891 558 306 828 88 375 862 788 948 483 313 596 978 909 807 858 555 725 366 936 32 504 480 119 326 236 617 792 970 471 876 5 107 5 827 501 218 704 476 455 77 341 147 594 397 945 812 676 246 535 879 593 649 241 206 212 157 288 970 57 787 770 997 380 732 281 311 214 171 703 297 826 226 505 190 53 466 927 512 543 965 308 651 685 974 261 587 201 100 621 848 91 975 260 251 62 906 516 945 139 659 840 301 45 260 52 503 878 539 708 326 766 812 359 833 686 895 39 139 460 999 48 257 787 741 926 569 783 515 315 777 43 963 872 218 386 64 588 227 663 820 992 220 34 202 125 580 686 718 677 72 779 894 784 709 640 243 150 92 366 938 74 583 810 756 754 136 623 787 672 554 894 469 812 798 41 389 838 147 675 814 591 411 149 613 544 490 514 67 265 847 577 478 652 329 104 699 727 263 862 904 220 415 911 582 792 681 191 937 832 846 217 273 620 521 256 429 884 898 435 836 166 961 308 991 915 739 678 283 74 348 318 597 406 399 148 547 723 677 894 631 941 341 19 64 65 547 183 286 275 963 896 444 469 899 597 208 636 446 832 421 62 264 565 947 542 388 137 282 933 225 929 326 529 794 894 191 147 268 814 84 425 125 184 420 716 252 980 240 262 257 507 304 551 251 727 446 454 414 784 858 955 635 405 246 621 360 621 359 398 851 453 542 328 399 232 924 139 546 670 782 46 4 530 2 783 316 139 323 841 248 414 987 6 606 793 211 654 530 197 647 473 25 142 118 560 504 483 873 466 597 73 506 35 499 503 322 847 295 957 190 123 200 82 901 756 533 542 319 338 815 982 674 889 160 193 496 309 466 278 684 289 894 131 145 431 80 830 420 318 81 230 502 282 649 662 107 904 98 783 563 131 288 246 781 193 757 420 149 643 195 260 162 470 523 6 769 806 265 402 672 572 500 925 330 187 793 200 517 54 645 607 884 829 463 601 708 51 847 585 454 519 539 303 9 109 118 585 748 690 994 410 285 278 360 408 962 906 123 30 458 390 842 431 179 764 33 834 282 763 805 548 886 29 297 453 458 553 358 322 919 11 971 816 178 567 149 893 802 510 116 176 66 651 125 941 740 125 944 631 601 709 68 620 768 381 722 397 544 966 490 917 428 908 610 960 608 370 903 330 104 863 659 508 556 913 434 122 632 881 325 701 228 216 266 631 99 126 985 945 501 940 391 317 775 404 68 818 49 443 725 270 11 902 682 175 866 662 725 870 527 826 765 783 889 351 265 199 936 115 113 34 783 662 665 558 545 438 885 398 832 555 472 166 415 903 532 807 185 677 776 676 461 233 431 64 170 141 617 707 853 699 907 752 223 132 276 935 334 768 716 787 30 365 98 651 129 238 550 983 863 209 770 909 46 621 541 477 722 722 919 492 958 666 320 880 812 933 213 999 362 231 664 337 103 463 156 260 884 117 385 474 192 960 170 165 620 137 681 398 470 904 590 732 983 419 822 456 614 42 693 901 285 872 707 497 797 92 965 114 631 821 527 754 572 364 374 209 832 53 472 245 322 674 547 547 935 884 226 853 304 209 399 548 685 425 728 796 793 49 933 57 669 923 556 273 551 674 660 994 178 872 81 459 888 119 301 806 820 666 493 887 841 370 251 111 768 677 637 459 612 256 541 760 85 996 624 12 250 339 910 262 971 549 85 389 696 270 956 141 924 942 9 432 761 620 216 348 740 173 95 174 277 509 486 268 9 309 653 797 661 192 627 226 259 325 174 567 418 380 623 662 171 582 830 62 613 236 649 271 381 800 332 508 221 905 490 514 192 13 759 892 330 932 730 843 176 680 214 878 597 124 742 890 39 23 407 215 7 246 670 637 310 727 565 457 958 440 262 287 390 317 393 349 911 410 637 154 242 887 147 130 377 225 814 389 546 369 277 367 804 57 81 779 439 213 514 650 1 287 122 159 77 146 713 641 104 215 135 218 104 691 242 506 739 6 43 606 804 239 233 734 931 624 308 261 121 772 517 691 537 248 790 864 961 790 671 57 475 63 532 127 208 596 196 427 741 367 390 421 635 846 460 990 319 679 892 870 484 209 734 149 360 884 826 639 829 50 330 365 647 481 596 592 931 266 580 293 257 688 537 901 756 814 147 507 481 503 2 438 469 10 961 693 544 815 241 20 198 354 896 251 376 298 778 628 633 536 134 633 729 162 256 763 34 245 72 609 210 757 491 998 43 606 533 867 389 702 760 598 290 382 976 22 4 433 221 806 171 547 406 139 416 43 697 44 298 505 663 354 908 852 983 770 113 991 831 18 106 403 247 222 820 661 564 82 788 486 55 597 337 479 248 99 645 336 77 476 228 267 21 326 48 384 501 478 635 207 877 858 760 803 791 175 97 661 240 674 617 628 476 291 749 411 648 727 577 395 288 69 800 281 427 955 257 108 121 504 401 195 537 179 974 821 956 794 952 876 96 396 593 292 108 5 679 784 417 880 962 960 907 405 811 385 815 849 538 970 170 368 33 505 819 207 875 93 681 50 970 386 888 983 8 167 156 267 321 986 222 677 410 115 121 132 952 253 724 655 111 687 456 47 656 369 761 105 801 833 352 591 544 419 907 857 186 991 837 683 5 540 466 511 658 670 62 166 969 388 211 928 389 376 29 615 772 644 429 118 263 361 526 734 251 394 69 954 709 643 603 192 845 419 515 950 349 471 52 112 368 844 250 530 583 737 985 729 814 108 502 863 658 820 817 919 32 952 741 314 528 38 644 394 340 962 777 39 805 140 252 371 206 193 98 41 432 286 797 434 906 627 964 261 236 559 446 116 699 481 769 939 440 325 176 465 404 905 122 497 313 729 234 475 436 223 129 694 564 140 689 813 301 684 381 621 819 692 943 698 254 621 250 428 457 882 24 157 342 36 154 301 406 811 950 113 322 888 647 327 988 847 538 953 18 770 292 359 781 343 522 257 525 264 511 877 544 610 972 372 274 948 830 170 659 496 619 375 422 977 174 857 210 773 819 760 171 137 182 868 775 49 599 889 617 540 821 544 242 35 416 827 489 418 927 447 479 861 21 697 638 40 698 771 485 540 73 94 480 417 563 29 715 858 986 430 683 293 316 796 665 706 793 292 249 889 855 867 403 324 704 14 824 38 410 137 689 7 426 741 489 602 651 872 516 588 237 154 509 537 656 810 384 391 294 917 532 574 317 726 398 427 598 621 476 242 401 637 328 314 629 716 959 891 135 872 82 773 657 421 414 417 901 558 679 582 369 139 213 669 324 941 672 557 540 244 972 863 838 117 171 465 144 399 965 894 550 402 53 772 467 785 969 138 103 551 679 790 511 672 190 179 46 508 476 83 210 809 889 921 110 157 15 967 755 1 177 706 743 817 801 568 633 65 30 400 136 858 875 154 826 72 954 859 17 851 424 428 977 428 882 857 450 158 76 25 223 864 837 339 944 694 189 733 857 863 594 809 231 892 517 838 894 398 93 764 192 568 806 559 153 89 632 380 525 459 509 774 472 91 923 23 925 708 570 72 225 47 959 782 749 467 385 735 406 438 245 921 344 68 408 410 164 546 357 52 500 956 561 77 810 12 6 862 760 662 551 440 10 685 713 442 663 626 443 973 92 33 984 606 309 608 343 720 120 928 394 110 79 758 850 365 685 976 304 361 692 149 8 243 149 940 32 995 276 734 867 719 435 973 157 736 586 222 373 812 307 546 341 33 14 351 270 28 480 982 418 314 579 369 856 105 866 425 796 101 651 342 958 783 667 976 158 878 777 41 246 783 77 412 275 337 586 786 31 860 838 633 264 552 455 589 64 213 963 505 23 728 270 328 432 529 548 256 638 369 378 513 532 631 662 959 523 116 563 389 322 53 23 934 699 59 681 741 441 845 272 64 120 3 411 793 581 574 439 160 166 45 420 15 461 797 386 477 513 821 127 481 108 243 821 410 334 948 193 670 658 566 758 228 443 539 753 241 827 807 151 405 326 93 448 359 273 647 792 748 184 771 276 630 554 105 471 65 40 805 351 529 37 598 795 545 686 763 697 518 145 186 83 377 756 506 362 695 561 363 183 391 463 913 197 915 575 998 130 668 645 886 880 811 585 878 92 120 575 721 918 29 866 858 147 30 628 659 595 303 125 775 65 418 308 305 110 709 19 166 382 873 326 689 420 533 790 277 783 206 384 881 632 716 363 61 973 854 71 492 141 787 829 608 5 487 821 855 90 486 978 983 271 668 187 385 156 55 663 505 180 758 767 416 88 314 110 341 904 433 35 813 932 161 962 661 403 372 925 783 359 143 725 754 375 664 528 608 65 58 539 186 680 438 406 482 786 368 627 560 275 79 95 210 65 323 599 410 664 139 106 330 547 346 785 563 417 706 315 115 248 154 131 615 336 579 971 980 914 528 796 212 473 55 697 73 368 433 472 533 290 519 723 205 432 392 629 677 907 322 328 803 860 641 337 680 589 609 910 305 507 606 65 532 292 873 349 240 825 681 841 869 374 1 384 266 645 91 502 991 319 502 511 597 146 913 302 475 657 426 534 593 834 911 21 915 61 180 245 744 342 949 867 295 13 125 891 940 858 170 879 39 309 313 8 692 66 5 231 74 87 234 940 942 500 341 849 129 63 721 840 182 357 869 997 34 125 483 246 886 935 693 46 36 461 840 391 666 24 782 460 991 964 337 235 131 777 758 169 829 745 885 859 191 810 776 843 884 174 927 230 393 561 2 312 493 69 959 582 952 189 283 280 808 286 389 587 326 654 127 748 876 201 339 252 544 948 53 71 875 313 485 39 12 841 683 356 862 463 451 965 175 916 694 10 488 990 597 581 272 112 918 596 953 450 236 590 357 482 373 794 858 431 483 500 937 374 37 191 747 359 938 183 853 769 482 832 854 148 386 405 474 121 291 935 985 993 509 399 899 599 333 963 507 613 376 340 613 296 588 269 159 749 156 143 958 633 158 875 752 816 23 341 867 858 537 555 855 161 744 936 537 305 988 271 255 506 782 27 91 803 101 203 320 824 57 692 842 433 198 51 382 48 688 77 474 649 299 42 926 742 144 913 271 636 772 55 660 104 229 682 612 636 617 630 524 441 249 498 32 941 597 151 312 565 515 338 550 135 57 384 861 398 61 654 398 197 319 700 685 432 101 550 942 47 15 697 544 609 260 622 374 190 580 687 665 589 78 327 721 158 384 465 243 363 621 199 784 568 676 52 411 649 299 538 932 738 590 670 91 527 139 272 59 980 942 0 979 334 845 491 603 870 467 929 498 931 930 842 247 37 412 336 679 56 106 328 826 264 149 183 822 644 891 258 996 982 550 104 246 662 80 91 414 568 410 923 618 226 354 625 558 200 120 67 149 517 757 542 802 419 129 612 407 263 235 633 56 942 472 804 628 388 706 103 73 748 792 229 186 756 391 253 552 896 816 481 291 789 218 491 254 87 233 73 131 175 206 32 679 480 266 552 345 762 627 924 288 882 4 260 196 254 617 971 854 993 728 955 803 262 670 970 309 70 87 552 566 831 81 190 345 989 903 564 241 595 1 401 131 419 848 447 182 307 222 868 715 524 987 943 945 608 208 642 86 388 416 670 777 546 139 166 403 130 839 691 523 554 978 672 605 510 918 500 144 265 621 126 469 669 701 905 314 845 233 467 194 551 238 567 588 245 752 746 770 427 731 545 184 116 388 328 692 951 234 49 771 934 648 717 91 86 939 749 532 304 64 712 962 301 579 419 399 234 311 547 989 455 298 370 591 679 890 385 398 853 659 159 474 566 839 31 382 82 95 273 362 14 249 22 912 332 207 88 48 513 483 307 150 130 822 182 753 341 77 580 276 534 580 234 709 616 286 954 257 146 152 108 760 988 90 58 974 482 887 393 229 126 295 867 180 597 804 646 771 827 37 479 952 131 358 792 109 801 582 879 651 316 348 671 335 930 864 201 928 888 655 517 957 39 561 345 988 213 252 224 953 84 872 900 123 436 47 618 914 933 345 171 536 903 720 618 753 839 265 821 597 630 608 40 588 57 128 4 979 124 121 60 111 40 676 155 553 458 889 805 199 44 823 559 554 56 61 303 555 38 544 619 269 333 719 97 889 281 463 305 429 952 399 136 536 12 464 612 556 203 70 162 410 288 81 978 762 679 757 736 901 102 853 524 864 251 166 175 650 588 71 657 225 67 328 164 141 285 566 62 466 177 249 509 691 142 272 353 990 192 25 552 751 200 309 670 331 318 688 28 365 661 242 359 468 962 283 749 288 343 974 417 597 116 358 351 520 373 490 817 309 647 49 480 955 346 252 927 792 676 452 225 441 41 629 228 434 227 784 292 786 263 143 213 186 434 170 424 142 312 702 882 121 681 500 817 783 64 216 506 922 172 945 833 480 721 165 423 409 615 159 157 565 776 753 433 831 896 138 629 305 892 265 37 352 826 961 402 376 959 107 129 60 328 384 718 95 777 804 959 875 715 347 585 529 472 929 149 917 12 0 837 792 986 524 302 268 659 741 600 618 697 87 262 572 290 146 983 786 528 601 410 571 714 354 868 80 685 417 478 521 656 657 77 260 527 993 213 394 307 585 789 940 902 663 919 936 237 718 30 361 735 617 311 908 759 838 269 820 522 211 355 318 406 820 605 877 905 613 753 57 796 779 844 548 455 491 532 81 778 661 758 415 335 161 741 249 418 360 204 935 558 149 619 969 106 924 345 256 161 603 722 34 746 147 134 576 709 373 382 452 807 104 378 355 208 863 604 562 742 757 173 739 696 954 924 492 153 817 215 198 461 381 51 817 916 448 517 668 111 977 103 321 344 251 370 470 484 80 101 918 413 177 949 912 680 239 956 133 5 710 831 729 348 73 558 989 95 660 842 476 737 753 748 831 835 401 60 566 879 129 894 373 507 248 511 902 769 969 474 218 413 907 85 939 296 105 638 219 847 664 452 599 232 557 926 286 438 7 329 642 568 860 454 695 335 898 248 7 76 876 664 493 871 794 111 126 31 372 406 362 589 823 194 434 669 489 498 168 772 231 952 115 100 54 113 466 901 316 900 631 64 337 311 451 797 606 120 733 147 498 774 178 537 952 431 460 806 432 347 400 644 536 61 101 835 156 295 43 443 557 760 217 700 198 284 159 928 460 623 596 509 666 967 164 980 183 560 449 264 797 711 349 247 791 247 250 429 842 447 884 577 294 636 357 773 73 844 53 445 155 524 981 935 541 989 996 415 226 527 95 113 979 583 60 326 392 778 619 845 913 161 734 541 213 53 574 870 581 260 242 314 246 597 933 664 766 523 86 24 528 858 577 359 22 674 235 827 913 455 112 406 27 977 177 35 555 221 285 514 51 251 786 356 886 846 417 115 551 775 756 998 818 683 543 856 980 450 445 511 762 593 954 379 756 393 52 155 296 254 434 959 183 734 466 535 937 232 767 424 829 761 518 214 551 269 22 117 500 728 84 39 372 636 732 592 482 554 230 929 481 137 306 148 163 396 549 968 850 293 928 270 510 533 971 753 751 556 761 536 101 341 563 39 400 892 474 594 622 141 255 949 195 953 11 332 740 580 29 167 816 131 8 486 305 846 817 769 742 197 489 530 665 374 233 633 449 904 289 844 684 941 348 604 679 865 154 843 750 988 870 986 686 284 621 954 640 770 477 208 276 601 603 76 630 455 557 949 813 949 47 435 656 622 278 403 99 347 164 536 611 699 723 813 160 978 538 286 144 740 833 867 552 482 785 172 401 625 17 97 736 162 617 854 227 190 590 904 445 168 821 385 262 4 644 461 746 252 136 788 227 547 577 312 641 409 40 699 452 269 254 124 695 795 158 284 341 635 699 735 90 640 434 738 68 558 292 305 986 471 151 215 238 774 674 130 789 862 662 197 652 609 953 431 198 99 954 928 582 281 350 215 481 608 216 742 179 348 121 120 461 706 222 804 699 171 441 43 128 291 630 51 283 272 965 180 610 338 302 877 891 312 938 72 481 698 326 413 843 977 53 159 49 505 750 95 129 470 732 358 274 681 920 589 278 419 162 156 484 433 952 16 115 2 192 761 858 324 80 880 183 767 148 943 970 532 546 40 947 145 748 273 324 118 251 582 153 940 541 612 929 729 602 454 886 131 722 874 409 941 852 281 921 173 755 278 88 595 785 892 953 610 948 521 745 859 754 667 160 218 50 583 483 402 932 999 342 88 931 156 239 56 140 823 573 19 655 995 988 547 764 385 901 362 583 874 655 408 66 168 134 961 673 177 14 981 699 167 161 175 789 609 675 496 312 500 585 47 693 909 325 565 949 691 643 560 336 985 7 95 352 834 558 592 231 332 137 511 382 219 449 596 968 201 335 420 527 970 938 284 396 505 931 312 839 674 361 553 582 81 159 660 750 987 324 717 442 547 650 837 874 742 943 640 847 670 832 598 331 99 706 726 79 843 210 475 117 914 380 841 754 4 341 336 745 577 715 149 704 94 496 521 723 260 52 550 871 928 629 430 433 656 71 834 940 191 284 182 609 31 64 983 327 101 519 944 964 648 79 8 124 191 734 887 433 381 236 592 783 556 532 235 147 672 294 353 647 873 420 800 540 786 290 947 919 455 152 485 905 718 719 377 283 653 36 694 305 981 207 813 210 904 338 276 23 964 143 942 907 844 225 610 599 467 13 396 994 974 340 737 79 563 490 33 240 520 204 940 335 921 467 980 120 287 113 53 144 311 284 125 525 493 105 863 289 63 399 421 687 819 875 362 93 916 601 742 271 149 207 289 663 800 678 230 638 774 629 344 599 794 118 53 457 155 500 710 95 721 54 213 243 683 676 9 146 576 121 614 855 282 231 637 70 243 363 891 725 82 437 500 641 797 587 586 344 859 384 516 943 992 827 174 563 420 128 922 459 421 700 40 387 594 254 298 27 224 443 9 225 60 86 494 7 169 424 194 35 792 540 54 459 357 698 976 370 515 808 559 126 839 986 676 136 198 644 323 794 926 97 59 769 279 988 228 928 41 378 165 606 987 95 70 536 540 245 55 481 909 114 708 891 66 262 6 942 642 268 447 71 633 465 352 43 210 425 584 300 807 872 642 354 734 837 736 695 108 198 48 699 669 276 606 357 935 780 971 149 857 625 164 702 158 672 627 930 510 206 743 549 768 644 965 294 212 789 474 748 855 570 674 817 2 276 570 110 529 304 158 271 602 501 434 923 309 696 342 996 896 460 244 650 928 824 839 634 846 564 670 267 471 873 554 228 121 152 622 281 257 364 61 911 856 636 514 666 888 558 152 857 123 82 305 842 458 978 807 742 887 979 749 346 994 917 473 663 460 200 626 23 826 712 906 401 707 921 424 415 724 347 77 902 559 319 897 506 317 611 555 98 710 447 150 168 551 685 583 525 730 573 421 420 633 492 543 695 194 605 535 107 240 582 866 875 853 998 72 723 534 619 517 743 341 636 664 876 885 799 49 350 330 768 469 320 64 607 902 986 631 26 793 590 64 396 50 831 210 907 40 9 645 205 307 705 702 890 658 236 159 61 631 873 600 516 495 593 202 799 523 577 908 363 65 128 164 64 184 943 750 815 508 723 800 750 465 920 82 936 673 609 554 579 720 212 427 560 636 320 445 941 641 478 253 902 120 459 21 353 787 683 477 630 764 652 22 137 17 141 326 342 911 721 150 973 297 664 691 829 599 397 539 24 350 244 974 327 734 898 346 208 465 861 344 218 24 273 131 40 357 333 251 259 89 730 588 167 352 612 68 510 314 76 513 362 318 556 675 530 428 2 817 271 730 25 904 350 527 190 821 663 937 59 786 924 178 103 24 259 231 48 676 508 593 925 32 498 588 38 439 436 334 275 366 733 15 731 75 304 884 242 409 439 278 349 326 435 520 781 860 973 429 210 64 807 303 716 656 317 926 805 489 350 684 427 490 11 368 171 493 608 184 800 733 186 803 566 821 297 826 159 769 199 328 827 57 223 525 741 509 872 248 264 818 330 438 689 104 767 353 664 963 425 351 721 714 221 975 753 76 238 547 355 497 105 371 485 947 50 233 48 860 408 609 638 294 67 533 671 426 752 625 516 511 89 257 496 84 925 260 968 782 789 131 283 955 341 178 599 522 102 968 108 112 101 261 740 735 794 266 274 398 983 714 735 531 277 86 60 762 277 403 114 765 139 653 35 97 820 108 503 460 651 19 405 704 999 270 477 460 712 299 156 141 756 488 119 531 335 459 787 400 832 520 751 960 760 331 49 78 579 758 154 554 755 608 454 422 673 210 598 812 435 804 244 949 985 812 195 976 240 800 155 590 663 511 399 607 298 409 591 203 226 904 942 294 486 576 744 618 72 415 176 149 952 224 797 312 379 898 536 731 713 472 589 219 762 280 827 167 232 935 30 156 470 383 123 295 551 80 103 841 91 304 335 815 618 174 525 482 946 847 928 597 972 152 983 500 389 285 836 469 812 900 418 20 228 420 358 69 802 783 996 379 337 264 702 577 649 962 252 63 335 879 905 446 631 969 388 152 892 888 20 565 755 274 867 574 819 895 868 652 151 58 243 210 608 608 117 41 653 248 634 149 500 761 155 460 247 896 388 244 466 38 29 825 217 406 231 386 734 46 705 570 369 691 664 863 581 95 59 534 668 322 429 490 208 921 275 959 3 889 646 200 390 755 806 742 532 311 586 178 497 120 631 661 284 588 152 689 201 518 330 963 228 520 812 191 872 754 400 330 47 286 120 462 200 946 324 963 226 335 9 991 99 463 112 236 879 987 671 46 282 856 463 147 941 263 244 453 215 619 192 555 965 959 468 316 334 23 302 45 791 695 163 620 520 553 929 97 774 675 675 885 811 493 380 120 94 224 397 841 272 33 690 836 904 720 116 374 731 845 420 433 735 403 180 847 830 469 897 892 609 706 460 258 461 8 775 903 772 133 620 598 218 550 530 816 840 474 510 221 881 478 507 158 404 66 344 952 372 311 199 331 821 123 939 224 816 26 748 258 998 699 463 483 532 832 19 899 487 642 40 715 837 264 235 760 65 63 74 9 533 51 838 736 314 191 340 678 792 636 169 907 397 168 747 649 988 413 578 168 355 316 141 461 685 715 787 931 765 609 711 471 584 330 694 447 526 621 335 578 772 878 288 724 870 9 691 58 989 660 50 402 448 691 69 925 968 718 21 387 460 187 606 540 116 701 699 573 387 309 89 91 952 794 69 406 798 230 583 931 717 409 366 682 108 231 854 728 567 556 620 457 907 866 1 816 552 806 628 592 673 76 739 144 384 550 782 106 256 814 506 725 629 816 79 113 507 102 927 586 543 250 728 891 834 997 223 739 238 996 995 300 259 908 798 886 235 115 316 551 757 802 612 160 779 876 257 119 279 352 925 419 433 712 581 403 873 785 670 309 620 896 571 599 755 206 984 564 746 16 741 123 4 483 451 764 470 149 241 860 799 351 172 113 499 219 616 426 769 244 97 601 6 410 12 645 53 533 973 305 405 657 601 417 169 233 846 470 746 172 770 228 603 976 330 450 445 699 582 592 346 28 714 552 401 663 97 836 253 373 583 308 818 697 454 770 194 466 822 734 203 62 965 952 460 60 734 690 77 338 122 436 761 641 566 545 932 391 84 148 491 386 880 950 801 8 139 266 601 228 83 698 648 810 674 296 580 585 898 321 436 1 363 825 512 528 734 272 352 270 677 323 163 671 708 295 159 687 293 708 332 909 545 882 75 772 686 853 471 141 699 462 871 969 974 604 720 541 824 380 126 682 106 398 40 536 150 526 695 641 598 67 100 592 411 915 487 841 309 944 941 124 731 429 584 491 229 968 186 292 257 412 601 430 823 90 777 262 408 771 907 236 266 904 772 526 306 799 34 822 802 103 745 201 344 967 121 658 551 57 711 871 868 523 752 889 308 520 322 385 619 850 901 514 272 260 255 227 958 208 0 489 180 175 369 522 855 631 328 88 42 274 186 460 297 484 21 100 490 790 710 965 84 433 12 473 812 526 414 714 931 327 109 838 879 493 472 187 429 833 257 929 505 821 957 309 687 473 725 306 278 906 763 377 435 97 626 921 512 775 504 369 907 715 671 32 783 672 460 468 142 55 535 679 456 967 952 607 179 153 557 428 714 553 177 91 215 808 717 385 862 81 626 924 19 718 53 535 115 486 709 285 724 709 690 322 619 525 83 717 707 528 661 984 227 207 501 963 400 301 581 597 401 295 695 84 740 903 992 938 691 348 938 436 463 169 924 279 412 69 418 302 601 91 797 949 512 106 522 530 329 877 289 43 132 809 438 274 815 38 229 980 41 891 217 75 803 457 861 682 923 355 615 822 480 754 79 54 513 562 533 807 574 109 335 73 679 778 897 14 750 102 980 251 886 139 127 958 102 90 732 451 872 481 136 912 956 65 803 30 25 123 999 89 227 953 1 84 680 325 971 424 347 828 745 99 485 786 558 925 78 590 532 702 60 258 723 144 630 208 850 295 410 85 123 254 119 778 922 270 923 217 457 364 793 288 936 218 341 58 659 151 419 150 630 964 810 309 648 657 896 288 181 571 918 843 797 78 459 801 363 433 709 509 126 690 801 8 848 434 776 690 429 642 82 962 330 711 896 393 225 179 42 404 898 959 132 603 455 40 401 431 699 363 970 663 310 152 295 116 459 180 857 486 448 488 756 708 899 716 454 446 106 917 152 6 409 943 20 927 318 148 43 24 605 284 612 646 513 412 155 36 556 157 204 987 259 371 9 704 541 715 390 844 827 831 308 36 150 841 99 639 534 253 338 552 450 872 600 488 539 697 504 200 707 701 141 727 896 823 605 213 842 894 770 398 145 787 597 352 411 195 220 569 709 377 444 679 404 328 282 823 641 574 55 314 548 323 728 597 47 745 499 411 156 686 703 562 625 88 415 944 733 601 458 649 341 543 995 743 743 25 454 900 187 363 997 645 915 955 142 800 369 670 12 519 459 390 206 367 9 882 571 430 386 490 619 857 637 606 794 159 871 225 657 565 350 670 947 848 301 380 933 902 451 288 673 588 160 102 566 579 849 956 693 338 432 333 858 505 237 591 439 720 539 353 217 716 312 556 434 832 150 357 633 489 907 720 244 449 361 466 680 578 914 396 439 672 874 807 916 380 319 29 367 318 780 341 525 731 494 826 455 152 478 932 238 914 132 55 419 327 82 739 892 458 861 640 1 265 380 387 464 231 613 811 832 567 45 545 46 370 299 961 563 448 329 449 44 643 189 622 697 606 940 671 816 857 680 402 417 420 93 888 62 96 798 26 302 844 48 716 577 651 879 163 16 407 566 743 356 703 345 541 932 258 785 709 642 997 405 974 175 329 19 444 233 990 799 321 784 235 821 551 239 189 421 41 476 769 483 32 547 720 753 3 58 438 792 4 439 462 597 413 632 781 504 430 150 432 476 253 577 891 470 299 705 522 447 420 753 865 764 997 999 66 776 826 494 728 511 750 937 184 97 100 717 660 289 830 432 319 211 151 947 296 140 937 170 899 645 777 111 191 262 552 386 589 458 745 716 551 379 327 309 162 547 185 447 718 644 536 562 653 886 978 233 947 695 419 557 47 707 817 609 514 119 809 838 453 636 974 516 242 176 768 425 399 181 402 738 138 89 96 409 612 758 702 869 939 590 481 462 403 695 661 10 16 708 731 460 572 202 508 423 274 954 36 113 564 382 772 20 390 195 406 367 469 726 665 847 966 464 518 337 328 423 179 726 975 916 980 712 137 3 686 818 155 911 625 892 872 518 681 151 857 968 832 612 858 496 462 88 227 933 30 413 788 360 941 323 478 258 454 159 748 889 505 206 471 728 970 704 694 538 835 130 757 313 288 962 894 135 818 256 744 88 127 858 7 549 301 74 668 314 11 82 638 408 193 174 605 860 180 129 384 840 594 114 847 82 742 862 626 527 970 483 593 209 605 676 596 53 111 62 31 13 898 446 498 640 527 525 603 287 581 591 828 912 193 236 414 202 673 972 358 219 60 530 540 176 91 843 656 411 564 333 214 234 356 743 398 680 413 87 706 220 579 47 222 240 327 720 45 390 965 873 299 159 20 870 593 96 747 182 343 622 660 606 880 250 923 187 304 263 216 690 45 263 344 674 566 984 632 801 693 941 741 391 70 835 474 197 958 625 49 475 421 143 808 22 95 498 933 781 698 36 345 834 985 537 796 36 383 926 530 943 515 106 644 21 559 303 131 857 909 514 125 318 278 408 57 457 758 182 699 739 793 969 590 516 646 254 426 240 164 187 962 857 5 553 55 981 621 613 192 715 68 844 162 204 915 371 448 877 558 214 887 780 839 421 719 749 69 252 419 586 29 213 496 825 913 400 752 365 125 129 254 936 594 482 384 356 409 557 2 245 968 973 591 778 41 335 819 239 548 989 600 198 116 530 317 820 436 340 512 918 852 239 225 198 784 237 89 792 353 149 839 483 776 415 590 280 558 98 899 757 625 490 696 147 190 772 591 926 212 345 157 919 737 969 735 832 581 224 254 127 762 577 915 979 654 999 299 386 115 523 246 672 240 752 410 566 976 472 715 562 588 450 536 683 961 981 557 384 493 938 214 620 952 141 901 153 253 950 910 487 703 492 29 166 547 108 820 244 717 129 938 7 672 121 949 170 390 473 529 106 426 528 896 949 901 147 679 559 343 361 232 380 877 740 664 623 882 46 585 217 445 40 866 724 679 705 523 213 862 469 479 869 924 788 127 237 566 60 980 58 482 616 710 229 157 278 431 696 399 987 473 842 489 406 344 982 54 462 9 852 820 7 659 2 316 346 506 803 694 181 635 524 722 651 149 901 24 964 841 548 861 516 704 863 694 204 220 287 884 677 541 292 798 719 175 567 281 568 346 164 582 346 971 609 852 549 615 164 11 722 262 769 96 576 612 961 866 327 481 104 95 358 827 963 243 310 930 543 315 660 172 762 331 134 824 60 671 960 41 241 395 899 293 469 607 115 114 295 945 499 279 387 931 13 276 200 199 419 561 448 615 484 300 943 58 106 685 82 804 862 16 239 985 273 402 47 849 688 512 536 392 456 320 408 226 7 580 36 332 396 889 882 867 579 971 663 588 560 479 256 545 143 264 928 509 199 307 133 658 524 92 875 303 896 151 384 948 8 224 606 797 450 368 499 450 891 555 440 117 298 466 503 241 530 328 397 100 404 615 212 350 541 56 537 749 701 808 407 542 9 448 663 463 710 39 901 546 703 324 39 345 926 773 606 708 332 923 61 373 927 218 420 972 823 260 271 831 925 356 176 552 434 143 714 979 668 486 957 662 281 288 398 588 162 59 774 183 531 503 538 607 700 939 10 213 54 273 331 963 57 800 29 22 824 189 261 191 526 300 57 59 723 598 293 354 670 805 766 313 696 505 890 521 276 933 8 487 407 252 450 880 46 880 772 198 611 743 660 404 931 543 777 601 512 19 238 898 909 731 56 675 232 788 722 150 203 342 531 659 390 130 295 858 605 240 815 997 467 955 95 992 606 720 483 496 282 960 126 251 507 849 559 336 459 765 651 317 535 704 285 944 154 627 915 670 273 481 105 774 736 638 157 859 379 748 356 470 289 586 109 214 651 637 397 944 26 728 631 200 0 618 746 458 750 571 680 757 758 591 358 871 458 370 548 243 100 438 339 829 82 478 212 830 996 846 227 857 156 859 648 502 299 155 504 939 850 38 196 119 43 249 99 445 456 541 388 371 960 974 512 950 896 375 191 831 592 436 612 805 222 434 275 718 64 537 296 115 419 808 728 439 760 516 995 91 26 845 641 461 698 897 402 666 236 473 125 552 340 143 941 592 153 725 588 992 942 553 202 244 850 640 588 919 340 403 992 745 692 707 154 569 209 97 701 75 178 795 248 819 455 165 412 323 180 83 951 83 346 245 527 309 54 859 34 343 428 810 752 368 556 155 805 789 39 303 926 249 876 124 519 315 455 492 550 678 403 721 160 921 328 334 854 370 4 762 140 867 68 355 895 926 719 633 271 292 280 582 494 359 772 5 429 911 172 351 788 714 701 683 451 264 116 913 774 584 237 340 162 21 158 577 534 143 291 256 901 727 358 338 731 708 14 316 550 473 274 290 591 702 462 507 872 949 779 879 790 376 820 818 894 446 673 14 617 550 484 3 211 450 217 320 300 173 587 896 319 644 816 384 636 505 662 78 519 245 551 636 900 282 261 506 507 842 162 665 568 310 281 357 487 121 393 126 558 560 642 750 558 97 306 74 540 984 753 177 133 800 289 536 352 938 887 474 378 651 10 335 727 335 190 883 1 133 488 717 339 368 538 313 240 756 787 132 640 943 906 211 561 692 579 584 80 739 177 537 410 948 972 345 96 183 582 244 344 398 537 436 663 461 91 287 987 498 449 259 320 109 73 647 583 65 991 895 307 657 544 61 339 70 473 134 876 248 112 169 368 975 764 26 868 154 526 537 806 821 246 809 398 648 382 627 599 881 970 400 837 716 89 82 526 455 185 238 317 721 711 848 244 51 242 154 670 206 640 557 568 987 48 139 53 711 365 283 681 248 876 314 508 628 796 243 739 213 362 139 360 852 679 283 134 762 941 939 650 225 670 8 721 142 800 96 808 524 525 236 485 869 672 849 332 92 697 48 430 910 459 503 581 989 341 68 970 372 673 987 666 981 368 808 743 898 205 125 67 505 721 792 533 66 751 691 805 249 484 929 987 89 506 294 940 900 797 119 859 290 427 422 685 133 786 307 833 898 433 509 693 917 901 322 353 919 409 719 896 801 89 637 489 995 762 262 826 887 252 842 587 441 608 430 551 862 264 11 342 850 337 239 150 565 651 347 981 993 463 490 206 286 706 440 436 39 135 317 908 179 423 240 744 480 661 800 174 917 125 383 437 529 698 12 683 16 92 799 332 167 516 969 815 21 788 642 975 476 868 281 279 114 534 468 962 359 595 974 639 569 581 209 510 264 987 857 56 863 593 981 930 61 360 16 288 190 484 923 115 810 3 509 407 604 391 322 766 737 899 98 751 978 345 27 822 381 145 892 342 518 833 721 500 554 32 129 372 612 46 983 425 416 104 904 388 388 37 176 536 736 354 573 501 466 444 124 884 133 884 705 258 46 678 211 932 909 7 937 858 653 684 16 724 891 759 801 995 566 490 854 84 557 239 623 953 204 750 602 78 595 8 872 554 529 403 42 95 989 41 949 128 806 384 495 259 622 347 232 26 919 66 948 344 423 430 350 69 808 706 6 18 35 251 97 954 470 738 928 24 75 155 60 866 428 181 766 870 84 571 69 463 522 782 79 676 391 899 806 944 346 770 22 144 253 138 483 146 725 256 624 970 779 264 301 459 142 390 973 643 351 271 550 922 127 338 592 283 497 98 563 983 250 55 737 62 401 365 433 322 482 576 530 806 552 954 357 563 390 287 788 556 339 994 682 906 845 187 198 239 755 747 286 489 646 688 975 113 766 192 680 771 759 916 494 305 299 896 324 346 657 761 461 605 265 845 16 361 608 179 59 636 502 512 815 188 590 367 185 688 33 368 940 24 953 470 302 775 579 418 235 913 848 410 687 924 832 97 313 35 914 298 809 335 589 77 246 175 711 628 407 780 516 63 708 41 915 112 357 561 915 701 826 404 327 599 788 395 634 80 582 126 361 972 18 841 927 113 517 784 773 319 801 267 866 326 665 962 60 943 55 909 692 144 66 258 114 977 716 240 291 831 993 748 462 465 604 783 868 639 2 890 639 782 242 447 748 564 227 899 19 163 350 691 157 351 934 174 748 951 363 105 792 24 181 684 251 861 676 512 947 281 600 126 146 239 480 296 991 536 718 282 317 774 7 499 20 277 956 224 307 607 698 135 579 655 415 947 168 115 323 308 462 919 839 542 396 892 367 974 714 368 672 257 595 619 54 595 143 14 991 659 84 606 212 529 839 12 157 637 734 701 848 707 406 237 475 170 951 217 656 71 917 90 766 630 859 256 916 233 837 722 773 883 427 522 186 93 523 403 493 604 506 329 939 435 247 662 99 35 442 983 855 79 59 188 878 871 271 149 751 833 249 202 708 106 246 140 269 277 595 161 945 408 823 255 281 455 52 198 247 73 83 459 659 620 89 680 778 656 971 714 466 529 354 617 421 168 662 221 880 195 989 412 163 80 833 665 114 634 465 656 516 490 605 343 442 893 469 211 943 473 437 676 935 576 36 855 562 45 337 207 916 143 806 118 998 187 309 647 224 517 24 778 177 40 87 892 315 876 654 663 12 768 876 268 900 117 772 41 363 528 951 400 291 101 215 889 444 691 742 238 888 716 334 756 804 724 210 756 257 757 558 788 350 150 154 765 68 820 417 685 446 576 341 84 774 718 596 57 974 119 231 61 248 414 583 645 392 427 411 26 801 104 479 363 265 139 761 840 901 872 577 985 395 847 803 117 658 295 389 534 739 525 648 39 632 479 909 167 494 967 453 982 799 278 11 361 332 973 308 264 591 841 87 765 568 903 54 466 740 249 175 925 162 754 595 692 318 696 106 420 849 84 905 54 745 579 417 640 363 960 63 424 732 899 87 566 675 596 353 212 113 571 477 418 395 512 641 516 237 605 192 967 22 841 27 488 165 631 978 655 493 880 20 189 181 906 190 373 600 120 282 507 281 762 786 941 167 731 346 945 117 460 311 834 545 959 573 214 579 511 821 689 905 946 2 593 613 863 254 493 990 251 684 980 91 774 305 94 504 738 574 395 568 799 492 889 62 578 998 431 524 107 711 106 674 803 301 861 262 225 246 78 79 251 271 118 972 420 917 341 834 726 583 887 612 123 750 129 980 940 577 391 145 223 317 111 253 91 357 262 360 575 707 785 286 954 382 85 2 790 883 980 962 17 412 757 153 194 37 349 118 500 934 890 851 916 458 550 73 48 961 296 761 166 319 88 54 529 404 509 285 139 750 378 435 641 36 945 882 442 541 713 869 962 482 974 542 577 813 212 782 672 507 708 265 823 55 731 443 417 355 728 143 781 991 975 775 702 825 364 134 989 832 720 358 741 274 344 897 243 606 158 611 927 766 841 120 709 445 831 987 941 130 982 631 453 866 564 98 50 776 857 181 782 355 61 105 349 760 967 232 653 770 569 366 504 707 821 233 455 427 113 294 93 896 74 861 681 2 331 611 757 33 231 463 347 771 869 699 214 961 406 423 543 72 615 552 635 844 63 552 154 302 805 904 5 161 977 650 626 201 173 485 888 194 874 268 642 648 871 967 414 545 341 393 673 720 839 124 447 623 626 162 713 280 666 904 581 993 911 973 927 964 779 610 75 901 456 346 542 996 927 151 845 317 807 673 98 940 562 370 381 342 885 552 80 134 664 791 815 905 363 748 21 247 984 726 394 217 208 971 420 151 466 587 311 624 640 520 177 26 814 416 155 111 43 583 817 439 797 93 286 897 576 425 458 929 896 436 41 284 290 940 353 509 320 394 40 163 622 106 817 361 274 868 772 337 975 652 553 922 560 245 319 158 985 893 707 510 281 597 306 774 733 14 436 602 447 658 128 699 840 276 455 908 738 81 90 255 899 535 793 398 551 212 335 931 120 211 945 530 731 586 354 619 467 302 709 31 50 625 408 202 753 367 285 686 600 548 434 988 384 435 586 810 733 374 862 38 457 648 332 210 95 953 300 524 933 85 202 733 596 397 242 882 456 599 217 701 860 933 768 644 188 708 564 866 826 162 736 558 730 539 285 815 677 944 92 774 775 581 585 113 220 636 741 642 664 523 72 865 144 222 902 947 431 791 842 774 354 945 967 179 204 466 228 239 709 408 685 817 108 156 943 505 32 759 912 444 895 50 524 377 247 505 269 906 591 818 276 569 835 676 787 692 396 243 340 319 590 584 28 140 884 468 149 497 813 157 229 72 359 533 276 83 699 890 740 14 845 425 595 548 613 786 373 165 760 228 784 362 397 264 341 921 819 59 367 592 610 896 131 822 64 420 966 308 842 41 993 489 232 250 885 293 831 839 742 260 829 448 927 400 162 832 201 976 420 888 155 724 721 441 942 588 615 978 330 655 935 851 931 45 150 619 941 796 61 432 324 222 308 34 53 671 426 693 920 486 587 303 687 118 579 871 723 867 229 577 84 285 774 737 658 698 692 932 986 184 63 861 715 20 632 487 54 814 548 566 732 6 292 953 590 998 24 101 547 169 460 42 54 165 333 73 497 111 303 235 249 534 202 27 99 153 475 243 621 294 301 169 278 267 850 148 889 643 481 616 694 343 118 575 49 786 920 240 562 971 276 478 903 296 999 107 848 618 719 67 413 546 229 774 889 258 264 151 569 292 517 196 285 304 911 735 955 861 365 814 386 902 580 980 875 804 333 472 803 529 378 760 720 342 266 146 174 94 157 923 253 395 307 151 827 680 279 999 591 488 710 383 86 415 519 566 13 390 787 365 720 908 982 680 116 885 142 359 407 167 782 797 482 712 488 567 195 865 949 372 779 293 935 486 599 387 718 912 118 595 634 826 403 126 915 582 592 119 43 991 213 89 619 603 125 760 902 41 533 977 686 576 172 38 190 187 447 585 954 572 337 977 973 375 5 512 211 273 686 762 48 196 56 913 50 728 386 107 747 430 585 238 755 301 311 207 59 776 571 718 300 199 427 18 508 951 10 616 310 583 100 571 837 162 32 139 614 624 937 13 611 105 950 249 595 21 417 65 330 97 703 522 122 457 369 624 468 601 387 635 265 157 298 318 158 436 456 17 353 248 655 924 905 204 759 693 189 880 431 686 800 11 799 391 391 126 860 729 176 420 422 501 910 555 601 995 579 642 751 614 730 957 478 306 192 387 289 930 652 142 785 453 585 478 11 29 836 898 159 493 761 256 721 125 486 178 265 742 997 63 144 188 635 327 873 329 903 604 988 16 520 706 414 540 457 781 724 651 429 359 794 599 514 657 901 306 223 500 50 991 425 616 656 334 971 431 413 903 961 359 438 624 248 192 502 852 702 361 129 207 694 673 646 145 388 578 441 792 374 129 777 345 537 697 895 418 322 44 977 556 786 978 735 381 413 89 478 951 993 803 859 151 361 447 879 639 144 342 220 14 216 169 371 665 501 406 151 796 204 301 53 664 203 388 803 107 127 472 734 447 783 430 170 236 839 295 244 586 643 352 224 967 500 415 895 892 560 654 288 322 398 287 658 524 737 890 126 475 154 784 594 362 723 41 172 855 32 586 247 174 777 60 938 758 860 851 69 84 902 647 942 636 861 73 378 782 816 445 412 573 239 184 14 973 592 269 612 406 975 893 671 563 550 686 900 317 680 970 784 179 284 248 519 738 729 695 5 697 352 959 679 878 137 965 527 618 251 74 711 200 819 625 973 263 801 197 944 757 920 413 95 981 937 721 486 353 888 570 306 767 225 71 265 143 852 533 919 984 115 857 546 402 628 352 34 117 74 33 612 908 391 419 209 864 235 349 475 570 641 858 395 191 167 947 272 688 589 456 147 360 649 714 488 503 525 326 780 374 125 93 242 502 1 593 958 707 631 437 678 278 945 260 215 683 526 583 927 609 903 79 998 369 372 307 187 834 659 690 161 373 588 470 232 521 441 495 266 543 369 187 47 881 742 762 646 137 441 96 371 392 560 204 978 666 895 874 609 613 510 874 998 305 269 442 983 203 842 537 93 438 463 960 796 794 859 821 711 633 895 541 379 439 607 339 948 117 470 860 624 21 25 694 188 595 593 219 14 212 885 705 380 85 443 408 700 239 0 485 409 293 180 712 499 1 145 11 996 941 559 685 649 825 83 631 774 360 700 938 755 467 862 590 472 627 373 994 695 805 318 966 650 490 239 459 121 26 314 643 41 334 923 132 830 21 796 807 384 481 675 420 514 127 202 241 538 202 638 381 287 313 66 143 812 898 417 4 966 416 975 507 685 59 733 869 288 31 139 152 524 766 431 175 119 243 950 334 471 708 2 211 247 454 830 515 407 891 99 763 513 190 613 232 798 512 200 601 909 916 415 259 242 710 730 160 743 566 703 152 781 289 432 752 121 717 850 88 360 791 742 171 835 62 939 384 339 757 221 349 187 135 46 436 648 355 855 799 394 11 509 885 980 50 193 932 32 98 915 711 402 464 806 9 379 928 693 614 921 42 545 357 612 339 207 448 807 743 423 744 586 295 210 750 943 493 718 250 288 101 347 350 76 763 77 739 153 760 172 866 611 274 967 126 120 700 781 442 485 476 840 906 691 216 756 422 772 165 737 60 285 521 561 799 861 318 882 340 855 416 944 163 466 983 29 87 81 265 151 579 264 865 909 221 455 110 967 283 639 49 183 743 217 504 711 340 899 174 705 147 419 854 286 443 315 243 747 390 351 864 323 843 519 178 69 690 203 958 257 988 116 156 367 255 84 409 918 840 845 777 692 200 486 260 817 977 270 79 862 328 861 35 882 547 763 489 794 156 208 654 814 847 505 856 922 545 497 940 579 790 328 808 552 586 310 586 847 843 481 834 99 893 269 494 283 36 841 625 627 345 742 935 730 524 639 424 12 370 794 69 257 787 518 365 352 296 575 995 928 974 628 23 955 952 152 641 963 67 509 702 357 658 303 473 604 550 689 308 318 969 944 247 652 954 319 989 709 81 655 722 112 264 653 144 506 564 261 592 800 401 855 773 848 213 518 624 82 157 443 623 287 131 761 394 160 805 664 43 876 809 783 839 419 250 223 976 726 912 314 260 391 62 95 61 7 651 215 338 872 927 587 369 156 134 917 181 511 51 430 935 217 834 659 432 7 850 443 839 836 378 848 955 672 810 234 293 401 184 183 726 705 748 467 864 243 66 252 90 981 842 462 692 586 858 976 692 557 678 296 333 162 236 622 34 363 292 80 641 9 403 94 799 755 607 836 908 4 21 888 764 701 961 216 374 91 808 375 409 357 417 331 46 22 478 62 78 747 387 132 742 633 342 113 850 22 675 102 167 366 684 647 141 536 449 506 849 761 208 324 386 598 763 80 739 127 269 272 104 287 244 825 335 441 293 676 10 161 228 549 275 826 779 259 872 50 176 876 402 600 562 427 252 373 434 720 496 0 535 77 317 561 513 639 985 160 872 946 455 279 875 57 167 820 911 885 527 59 855 73 696 541 236 651 191 889 743 472 356 922 168 635 890 47 261 576 403 415 843 446 781 183 601 807 127 861 278 428 84 250 991 145 590 792 344 987 85 379 246 234 911 889 375 86 290 224 88 492 872 707 200 366 34 588 134 471 66 948 765 152 200 401 283 644 289 80 141 32 559 226 942 960 380 95 642 761 625 515 928 799 264 542 990 47 899 778 123 398 514 743 918 104 777 674 953 445 352 280 419 996 441 794 555 271 652 430 840 435 540 558 42 28 157 198 402 140 557 225 629 279 842 17 292 827 300 482 527 677 47 952 405 641 130 460 371 804 806 501 948 136 138 310 705 757 550 645 606 943 690 674 445 807 203 869 684 883 470 459 555 274 549 261 664 638 379 364 147 806 604 669 912 1 439 485 85 398 672 100 844 407 159 169 716 823 696 213 741 672 622 988 769 626 489 800 508 853 980 353 584 457 449 610 132 686 881 817 809 350 399 731 278 328 830 550 389 452 257 29 449 55 419 829 187 857 351 802 402 64 867 644 869 441 324 891 76 821 345 666 726 20 752 8 90 208 74 898 970 722 763 894 999 274 341 320 653 209 214 245 885 590 125 685 778 246 202 68 524 28 220 445 354 194 8 198 333 291 411 446 106 178 869 271 534 678 458 666 326 40 347 362 486 365 407 730 855 709 427 805 942 974 9 386 526 290 902 494 45 280 829 435 476 981 61 81 271 741 980 802 603 935 144 33 145 919 269 612 146 296 564 507 482 984 960 139 726 954 426 308 106 223 253 439 499 992 434 27 508 893 101 343 988 433 910 577 642 798 907 237 7 623 231 979 113 707 237 695 609 539 727 191 357 84 680 638 367 355 696 208 7 640 626 120 399 866 0 442 526 903 808 269 479 710 396 601 381 326 129 150 224 929 604 903 469 479 469 556 881 55 885 483 251 493 881 791 421 809 798 282 49 256 811 534 720 480 648 524 298 821 789 793 418 241 100 134 68 97 299 748 617 970 321 119 89 192 407 34 995 645 46 936 609 696 77 628 20 992 945 382 859 786 11 36 939 882 694 363 608 290 277 948 896 918 268 201 253 737 946 830 52 747 23 794 183 994 472 226 861 912 326 28 688 295 543 667 727 472 588 358 509 346 715 178 81 179 831 315 256 714 204 318 588 763 70 65 282 897 854 606 565 726 106 791 312 313 431 938 893 128 595 831 40 926 63 306 681 17 569 995 172 422 904 741 682 528 959 435 896 602 780 880 993 186 37 743 568 169 901 984 898 616 122 729 456 193 502 564 781 682 328 450 787 310 626 967 947 78 619 622 951 145 112 421 818 502 942 497 634 571 279 79 416 861 751 673 894 103 698 529 280 407 801 48 641 197 921 94 935 283 698 319 762 229 40 13 859 760 324 16 189 673 442 220 391 324 920 42 520 376 216 51 450 887 315 80 433 815 227 643 976 590 485 43 0 966 15 196 989 93 447 948 209 699 303 540 787 741 199 198 432 647 96 646 311 752 326 286 323 131 58 820 955 385 667 369 656 56 91 321 103 80 389 976 883 608 836 58 523 724 664 360 808 287 86 843 321 524 155 657 595 988 979 377 540 458 444 64 506 877 175 816 652 884 567 689 161 318 132 262 110 726 869 619 825 404 34 985 882 567 435 0 215 532 874 539 346 95 484 607 594 20 691 157 251 634 237 470 434 974 994 17 472 874 917 602 812 515 949 994 166 515 779 779 756 952 987 522 536 270 234 620 198 729 149 39 843 542 463 912 839 777 564 314 457 155 128 273 176 401 209 588 752 705 180 720 206 11 264 132 375 461 69 673 821 787 134 268 939 256 64 242 695 851 482 343 544 476 801 388 564 630 441 453 587 80 629 688 160 887 463 946 213 568 797 2 671 310 191 847 416 953 29 274 565 669 94 405 242 81 580 84 796 261 555 882 752 96 452 334 881 804 560 570 416 458 6 608 148 979 133 774 388 673 903 374 454 529 174 149 675 831 915 126 36 219 437 357 557 107 874 11 748 975 942 489 742 612 761 259 845 191 252 53 642 387 657 952 626 577 700 647 863 853 115 282 728 856 807 601 444 739 308 460 578 335 871 987 646 389 151 881 536 641 943 399 134 309 513 967 557 886 158 798 194 45 512 358 783 171 734 577 209 763 858 765 331 588 754 661 41 407 177 850 682 825 235 161 65 936 258 955 516 83 875 566 582 950 205 365 519 225 312 950 39 938 553 73 691 37 679 6 989 528 494 669 934 972 737 951 5 340 520 75 271 22 899 545 827 491 920 343 853 215 996 508 872 361 802 597 27 735 746 591 843 968 501 550 143 897 491 471 602 183 523 680 431 22 905 366 657 66 452 317 250 735 96 28 563 792 568 371 230 417 684 312 319 13 270 382 369 291 233 58 345 989 810 894 907 135 641 422 962 514 216 906 926 706 936 117 371 473 766 288 938 750 247 228 20 846 834 601 402 921 572 431 898 132 443 726 12 988 406 441 729 439 387 74 803 487 172 494 269 936 387 901 624 372 899 481 898 996 317 445 279 269 568 145 499 83 171 189 684 653 66 377 154 393 145 524 719 658 762 237 557 294 843 494 81 238 288 792 152 892 406 115 310 90 232 251 926 383 76 950 337 87 103 140 457 435 515 239 391 981 110 486 305 528 31 927 774 763 995 51 78 36 687 323 103 396 426 668 532 855 185 988 849 611 201 660 883 542 300 667 634 35 857 106 102 255 623 745 572 266 78 473 349 284 309 732 100 373 679 754 841 562 561 780 165 944 865 776 396 385 618 49 331 29 845 795 627 491 82 58 365 223 894 851 246 746 510 802 113 709 412 594 214 992 365 506 45 285 576 463 564 975 536 391 660 285 726 166 538 892 890 693 53 805 715 381 323 793 484 516 359 865 74 485 82 993 386 771 428 954 984 891 136 663 298 588 69 910 745 275 167 999 514 115 417 233 616 574 19 685 98 516 508 760 682 134 242 937 552 341 931 71 631 808 809 11 652 178 516 125 176 106 547 954 579 611 372 421 163 748 708 305 956 115 230 386 283 64 725 629 906 416 976 794 711 768 685 21 777 256 451 787 920 521 243 218 774 256 92 433 372 603 692 510 310 725 745 847 814 723 721 447 557 899 46 609 371 680 929 232 306 24 59 576 761 155 503 770 979 135 518 222 467 377 633 593 321 159 881 328 879 799 84 228 107 206 569 168 36 194 101 173 945 485 252 365 788 781 229 297 109 345 748 193 910 85 931 363 162 344 130 482 935 251 889 387 46 82 931 174 278 420 698 690 193 786 924 255 469 623 258 867 189 263 799 46 225 341 541 334 478 918 214 754 390 535 567 776 624 942 120 823 718 474 376 625 657 701 947 803 891 130 467 603 144 579 250 431 107 258 725 525 685 223 651 118 102 547 98 785 689 226 495 295 462 362 363 368 465 765 433 905 658 704 186 827 820 606 270 903 308 936 262 382 619 201 826 749 803 765 775 170 7 287 189 793 573 691 571 762 280 543 739 875 952 886 433 213 716 355 517 675 819 26 578 305 37 671 67 119 920 107 36 136 547 279 635 640 75 717 895 885 405 554 736 184 247 507 468 408 950 880 420 672 828 880 335 290 459 513 223 16 314 986 856 140 241 584 725 914 0 219 200 179 494 329 828 383 194 280 154 655 945 394 338 388 970 781 954 189 863 238 246 989 425 80 211 949 716 242 101 147 961 713 507 457 351 124 217 700 154 363 641 902 329 655 98 40 358 760 578 77 725 457 281 724 329 304 107 425 505 912 62 569 768 489 863 262 337 770 940 813 901 374 868 894 571 115 417 529 901 484 979 235 907 742 752 838 206 494 674 553 217 848 618 401 571 986 407 101 866 168 139 298 982 360 376 756 831 351 693 694 404 738 908 249 892 385 959 609 714 292 828 205 196 393 157 702 46 998 128 26 504 936 102 252 233 231 943 570 531 253 687 374 961 983 381 717 869 547 677 115 780 742 999 146 138 500 251 266 113 211 809 96 164 690 546 596 962 140 530 430 159 489 570 765 122 497 414 73 163 305 258 322 296 94 423 774 193 758 88 67 686 573 669 192 895 475 662 547 288 333 44 494 784 736 862 583 355 595 691 23 517 93 735 574 225 310 507 99 28 455 27 762 964 995 191 693 779 844 409 771 139 943 426 516 801 183 743 520 289 442 680 93 712 33 435 27 617 785 753 466 373 149 795 734 753 885 646 525 411 73 565 713 415 252 542 379 395 802 243 514 239 929 687 797 48 671 593 499 45 762 750 506 533 259 798 199 325 13 805 65 492 29 30 595 808 901 401 100 231 889 813 303 523 151 352 905 163 595 467 250 932 974 738 835 377 184 74 847 312 209 341 414 5 176 882 600 780 566 184 836 862 374 774 795 60 957 90 340 700 457 462 183 307 968 231 985 295 430 363 553 131 394 432 525 502 229 690 721 208 582 591 375 365 403 145 729 751 77 964 173 329 882 757 978 459 663 211 78 630 266 818 623 453 439 41 707 978 952 578 798 178 30 5 609 696 684 348 140 155 345 511 248 607 782 933 644 8 588 387 733 86 393 835 99 202 362 398 978 849 600 545 219 455 782 972 508 266 109 297 127 933 492 4 902 195 552 104 6 883 352 20 716 602 139 515 613 583 350 170 792 525 507 538 805 96 995 495 67 247 140 361 415 595 26 650 315 914 669 60 605 709 801 814 825 205 667 259 289 658 121 824 628 84 315 779 364 736 572 651 754 93 471 706 229 24 694 240 959 155 184 906 537 106 396 378 516 331 703 986 202 947 110 678 933 538 352 846 430 27 75 14 939 788 451 519 956 281 24 735 673 135 606 705 712 402 289 746 767 120 294 481 882 571 994 144 942 199 652 5 669 741 592 406 817 313 786 612 118 203 453 290 842 497 683 630 33 248 611 471 673 185 68 379 369 421 43 668 849 648 120 302 462 33 68 456 310 841 1 896 137 284 532 227 192 766 576 116 13 646 467 781 296 354 530 265 324 875 810 854 851 792 339 907 173 358 589 477 469 150 179 245 413 336 714 442 701 140 929 517 307 895 133 305 232 880 867 415 686 536 644 285 549 527 528 205 576 559 124 163 854 758 466 233 187 444 232 760 120 142 333 769 677 933 965 859 435 631 776 660 379 520 544 529 215 495 138 149 977 606 221 601 411 287 847 251 718 697 546 725 608 613 684 550 879 605 518 810 767 746 815 880 577 764 838 847 418 435 596 367 496 497 165 95 327 545 690 502 256 214 879 339 983 550 936 454 973 323 359 491 791 268 764 624 8 883 199 79 523 643 692 517 32 826 90 310 387 828 561 377 312 942 339 234 81 299 746 662 569 656 105 196 307 247 518 366 822 51 493 231 543 16 112 398 404 499 551 237 305 950 807 706 735 754 115 790 732 588 520 614 487 313 152 234 111 815 989 884 499 423 951 254 859 202 614 321 169 122 46 465 551 493 411 395 89 321 260 696 849 914 347 198 351 48 622 551 514 741 534 268 312 595 187 505 303 347 349 224 607 540 3 273 171 783 612 934 824 276 554 449 130 775 331 927 602 967 8 421 80 946 397 60 844 590 532 410 104 937 827 47 393 44 722 46 80 79 801 289 755 156 950 295 875 246 814 630 445 752 37 697 111 503 680 23 51 885 215 812 198 238 27 861 439 731 769 494 359 501 181 672 343 638 101 114 409 412 0 146 215 291 228 137 372 602 318 32 376 977 867 512 399 836 153 250 413 530 336 197 34 162 699 686 267 554 473 743 629 138 465 516 671 215 670 289 552 990 593 605 417 976 858 504 934 775 533 445 432 384 45 966 841 36 748 355 808 191 532 241 155 695 72 186 718 856 490 447 958 382 649 555 642 736 967 395 847 786 159 712 433 94 728 512 480 46 134 529 526 381 521 599 603 726 767 712 48 105 547 170 958 353 541 271 660 25 888 526 755 123 384 500 720 325 642 944 863 872 822 171 742 871 314 386 462 69 785 462 216 681 819 873 651 186 292 133 536 227 61 273 477 490 244 833 184 266 659 574 845 978 941 17 320 480 857 843 89 919 738 835 636 318 7 975 287 210 480 549 662 75 338 50 24 570 946 466 702 457 905 541 942 375 564 121 246 545 685 908 320 843 101 472 3 352 832 123 912 102 836 131 678 930 985 496 448 646 980 286 211 275 353 751 540 592 758 779 515 141 23 695 191 141 599 976 643 226 558 979 763 660 366 485 940 83 509 358 61 827 396 473 955 574 884 636 96 376 403 323 813 605 974 907 268 53 978 636 286 401 206 68 897 555 491 147 44 601 823 562 509 366 704 914 412 994 291 227 817 617 276 308 500 821 283 689 101 314 679 658 768 178 984 203 555 549 711 133 899 204 238 978 221 576 940 366 393 424 751 44 340 991 914 565 399 814 183 429 282 563 903 387 156 932 420 967 767 691 277 629 847 679 791 373 707 850 358 880 820 126 252 301 887 831 735 641 878 112 828 992 620 90 569 52 801 251 702 766 698 985 397 302 341 326 405 63 232 267 279 975 679 22 471 931 423 712 938 114 740 401 805 905 928 435 671 500 815 496 730 949 230 25 451 745 665 943 377 744 343 309 580 67 644 639 615 922 285 267 668 288 407 964 226 974 925 340 523 439 474 253 367 488 277 111 732 547 216 845 701 29 771 164 325 648 886 215 718 476 816 724 951 770 915 404 905 851 751 536 408 685 48 218 404 736 349 329 200 497 823 419 725 164 183 137 45 726 549 462 894 480 479 663 901 417 195 152 118 35 592 890 113 916 556 971 728 740 847 113 763 411 630 707 637 441 306 647 163 15 408 494 46 791 956 496 692 173 169 265 442 816 923 394 858 422 947 173 200 626 594 772 570 92 21 538 280 802 913 335 57 377 198 415 537 845 742 170 802 279 139 997 175 669 864 502 130 366 204 672 737 549 114 493 831 920 98 682 808 137 170 757 274 22 122 60 308 79 727 598 29 359 978 674 844 573 142 316 901 47 883 11 102 713 140 316 651 563 214 545 667 768 848 183 387 957 34 404 968 662 260 303 772 892 621 335 290 790 176 115 742 665 561 858 904 951 862 583 385 327 48 900 407 625 900 993 994 198 797 132 324 55 208 791 85 560 364 670 836 569 771 742 339 91 731 834 298 373 420 357 15 629 742 151 834 619 894 165 366 221 319 858 882 882 499 147 998 972 449 737 36 304 921 326 893 143 604 262 902 589 126 313 40 101 579 633 985 704 819 365 234 185 759 517 799 611 656 349 610 270 467 974 511 622 237 860 923 864 347 320 412 985 930 611 396 822 714 446 440 123 748 136 225 390 418 413 790 562 818 810 448 113 48 980 361 925 473 126 957 301 244 103 427 573 623 226 885 177 462 327 465 358 867 684 442 508 797 420 497 725 749 641 600 540 359 595 661 864 679 463 627 295 284 102 986 911 277 264 629 849 630 52 489 262 363 754 686 50 336 857 810 897 336 130 115 215 903 763 541 253 456 888 644 768 673 585 301 577 425 744 43 440 400 882 406 884 685 116 825 603 328 508 652 633 74 958 172 542 114 670 346 939 837 61 182 17 772 393 211 723 481 356 830 215 267 533 221 492 654 143 804 304 506 315 713 516 42 624 519 169 255 682 378 90 266 599 149 515 964 646 830 190 890 688 485 479 526 190 514 278 949 980 807 88 808 222 645 241 864 597 685 368 121 556 722 450 204 240 851 706 940 859 910 684 529 428 835 86 808 51 248 257 452 823 55 169 820 686 215 18 162 696 453 787 37 445 652 14 841 348 559 317 919 964 410 527 834 41 83 570 166 910 404 866 952 789 753 291 389 344 915 789 992 184 113 91 657 180 118 657 419 274 458 663 287 750 768 469 175 411 882 411 218 272 944 740 720 881 680 225 920 337 525 763 774 90 977 978 71 345 820 199 680 59 505 464 167 204 385 71 962 967 923 925 835 505 615 193 438 557 927 21 838 806 137 768 206 255 666 69 701 631 358 416 910 985 667 658 411 271 812 148 993 768 545 289 879 526 78 878 3 391 273 517 734 35 135 914 669 595 667 185 509 978 968 487 116 478 65 724 516 519 149 784 541 76 865 185 500 523 872 152 683 339 713 596 688 760 632 84 620 89 661 498 1 4 338 385 794 853 508 10 976 212 146 411 676 886 922 587 469 213 708 617 142 93 624 704 259 139 864 725 470 996 114 62 526 213 8 709 835 409 919 555 546 303 510 454 330 942 351 161 79 130 598 369 830 37 80 114 659 883 41 473 455 782 647 221 392 496 849 462 20 375 160 929 942 823 929 46 593 717 65 808 86 458 313 423 229 307 809 454 599 39 155 81 991 282 667 404 261 412 130 258 647 197 750 565 462 192 288 301 756 869 465 827 201 889 676 840 470 437 297 978 311 947 245 168 23 578 775 783 366 753 658 487 762 678 974 101 35 936 608 667 585 669 667 210 637 23 183 39 812 114 531 100 250 843 617 289 855 99 435 330 11 900 506 907 506 465 897 225 192 313 178 828 338 905 245 566 206 798 463 808 479 519 896 673 962 631 529 811 974 449 420 735 885 459 825 185 72 378 755 524 469 348 402 690 19 751 999 174 461 460 59 496 363 776 709 534 639 313 819 118 357 452 527 714 671 683 232 881 781 98 261 833 732 785 853 922 368 116 238 662 401 565 53 905 95 994 895 789 844 581 5 620 776 922 55 191 453 185 284 365 768 691 288 596 926 441 28 565 93 961 88 820 212 519 15 370 973 407 322 361 908 62 332 88 578 660 558 863 430 422 535 183 777 483 457 722 751 474 321 212 836 93 313 39 569 147 789 530 257 110 258 292 515 730 281 802 463 162 370 635 427 483 668 362 582 790 118 453 771 62 687 247 381 927 159 879 987 807 603 291 322 898 497 294 949 981 29 12 749 564 390 448 710 646 220 158 504 985 218 726 435 989 532 663 603 725 719 263 719 529 25 482 183 695 611 56 524 855 376 221 619 296 647 973 593 230 379 739 557 421 577 553 535 645 292 929 642 803 314 808 709 695 234 702 877 89 854 806 691 936 621 783 867 974 129 689 360 228 371 319 698 694 46 889 586 933 234 438 835 215 397 775 93 754 139 851 208 458 211 629 317 395 895 312 620 996 381 842 975 224 921 228 692 760 65 516 630 590 953 15 866 406 470 159 752 472 819 868 359 194 90 30 640 705 458 418 558 379 375 779 99 102 303 419 92 398 117 426 971 410 81 992 673 343 534 393 419 212 799 143 862 532 159 263 401 512 442 245 119 305 151 164 907 28 469 929 835 522 574 208 329 889 705 352 579 611 541 199 827 757 658 136 442 468 827 905 657 163 567 343 190 899 718 570 206 232 759 767 939 831 435 940 924 770 987 432 167 989 381 49 420 163 470 671 207 279 868 187 756 403 293 340 791 721 742 953 351 62 696 756 831 325 469 81 986 1 494 705 394 991 875 774 106 151 573 440 719 138 696 580 3 723 950 939 240 488 485 501 466 833 361 806 776 148 236 877 188 610 734 114 443 891 303 785 564 529 179 183 416 331 777 132 492 871 312 733 318 519 522 368 462 954 849 134 919 298 517 758 510 978 402 485 812 707 936 433 605 151 302 65 905 569 686 60 619 25 128 327 907 391 734 780 358 842 311 928 450 666 635 246 21 31 827 497 139 669 98 995 74 917 531 749 611 894 316 101 765 128 122 291 630 336 56 23 404 128 74 944 372 941 165 868 92 840 134 725 274 653 242 790 814 300 130 651 297 690 725 107 664 874 933 411 974 845 507 813 501 634 344 552 388 848 541 572 537 130 603 247 77 90 549 921 176 910 967 896 941 289 126 401 935 866 525 776 396 0 984 538 423 653 992 719 398 239 64 139 173 202 746 312 465 846 545 148 577 598 782 456 481 668 530 387 302 425 550 166 927 34 324 886 344 996 921 437 115 536 797 114 312 760 584 588 190 581 238 391 612 591 279 988 920 756 521 911 978 567 167 263 758 604 141 347 159 338 520 91 284 15 855 728 673 153 631 460 862 68 271 361 219 161 558 859 293 827 692 875 737 630 818 180 315 294 929 96 112 342 687 263 26 441 594 328 228 525 88 907 701 999 602 817 389 332 372 862 4 498 205 611 148 70 461 801 325 839 930 755 217 72 951 488 789 549 191 812 462 375 744 438 538 754 198 957 931 123 722 126 21 823 19 499 499 916 766 442 366 568 286 531 992 187 164 443 408 875 119 571 572 31 81 602 547 647 248 436 785 822 278 713 431 982 238 351 886 379 754 329 411 575 943 240 980 424 279 80 792 432 18 425 82 527 88 551 215 141 398 506 393 798 139 413 869 70 126 39 982 131 411 385 852 107 833 701 581 865 709 201 707 737 459 72 387 393 285 188 57 540 507 802 607 350 417 225 298 484 250 881 984 732 745 844 523 684 832 13 681 487 770 974 188 680 104 541 724 863 445 364 562 652 416 235 661 85 162 29 663 406 278 282 229 730 804 172 202 427 971 216 579 499 707 889 51 749 756 140 68 978 535 651 880 923 246 533 689 339 110 956 897 887 912 124 993 910 156 812 104 124 434 819 719 968 792 661 31 92 813 417 451 114 354 180 749 544 706 898 292 125 771 942 806 22 476 416 965 212 318 240 866 510 814 722 725 220 24 562 21 940 607 623 212 411 386 45 158 35 928 299 657 126 342 974 298 732 643 696 888 804 649 838 516 269 143 998 226 538 887 712 933 862 141 175 669 613 349 770 250 794 317 894 728 211 960 536 491 632 805 683 888 813 197 87 931 262 189 76 995 637 710 795 668 383 721 626 718 824 968 350 959 127 921 71 925 997 777 736 179 511 587 687 974 226 999 574 284 481 527 785 881 426 97 727 705 438 986 640 855 668 434 349 893 244 826 636 919 940 376 627 157 896 16 274 206 438 347 314 982 215 877 783 43 558 945 759 790 179 821 467 131 360 92 572 948 731 58 609 952 465 15 225 915 220 819 681 52 974 506 891 586 949 208 870 985 261 540 527 256 632 682 428 525 191 817 800 162 993 522 168 211 625 203 713 195 92 376 486 414 856 384 914 223 480 117 670 893 957 241 538 444 694 797 895 246 918 610 94 314 172 444 208 752 806 110 336 905 154 815 32 828 145 670 290 988 759 976 201 771 167 235 603 739 985 776 284 463 571 893 160 749 35 844 35 472 952 306 490 908 43 751 111 343 132 921 813 831 953 347 820 881 197 891 704 724 43 107 545 954 161 16 284 952 337 520 689 641 840 332 504 158 952 169 389 574 698 109 569 435 231 168 43 977 113 176 811 942 370 53 664 191 805 471 338 355 155 61 396 471 882 611 607 719 284 953 96 434 322 120 659 580 769 206 752 848 498 671 134 777 824 437 657 340 760 308 341 884 693 370 646 247 964 177 592 126 903 557 467 39 267 724 736 495 490 285 278 658 500 658 319 939 858 822 578 695 868 262 99 743 67 211 400 508 817 750 673 629 489 325 434 285 408 480 861 700 5 777 855 584 656 792 86 76 108 595 30 34 903 90 402 939 552 279 934 766 431 631 24 785 485 952 76 611 229 122 175 838 302 867 967 259 12 854 805 982 826 434 674 398 343 605 290 41 810 282 798 296 997 942 521 924 143 588 319 427 484 882 884 991 635 86 62 515 15 92 518 938 668 674 244 806 38 930 892 679 586 547 418 461 886 684 168 971 169 92 393 727 9 285 64 987 151 613 152 927 706 636 900 648 318 70 572 382 296 449 317 288 382 647 814 91 166 137 715 135 464 926 543 368 200 887 782 192 732 849 787 653 683 497 659 299 470 449 111 419 877 969 129 575 597 544 960 422 148 91 970 960 464 195 488 536 651 485 33 297 565 756 912 82 360 654 884 233 654 762 458 863 400 588 872 243 641 752 261 69 474 400 304 243 576 331 144 876 448 273 994 588 927 470 100 781 6 713 829 729 406 30 395 724 652 772 174 435 531 22 667 569 238 385 840 305 214 924 94 808 629 458 88 203 700 681 668 235 69 659 637 400 292 677 915 915 316 138 910 432 441 45 912 958 638 549 839 140 931 192 310 513 299 836 379 882 107 286 164 901 286 180 514 704 278 770 770 12 607 440 935 79 745 675 383 909 668 141 780 913 150 603 638 96 909 819 768 702 166 802 743 51 83 81 832 71 940 641 11 444 313 272 880 453 21 167 117 917 344 43 624 335 987 136 524 426 193 428 512 303 374 65 911 923 749 272 685 131 36 414 35 608 754 964 519 268 527 946 429 37 966 488 775 385 682 685 510 148 265 734 564 97 106 679 161 670 909 850 379 576 911 920 638 409 147 199 199 523 655 381 669 667 911 119 231 912 121 118 965 379 377 257 218 973 246 754 973 609 768 746 368 113 261 506 571 725 876 830 837 879 857 91 602 892 464 870 423 592 954 465 589 567 839 834 584 984 528 394 708 275 652 474 127 48 738 246 97 299 187 399 982 285 537 260 926 869 190 183 253 742 814 765 157 41 595 425 366 523 112 474 865 766 328 442 469 971 904 37 57 558 774 877 449 333 426 482 411 766 328 60 817 514 134 47 21 722 960 392 468 491 878 170 235 906 611 364 805 65 34 98 936 854 791 98 15 858 922 619 176 756 731 443 320 934 61 962 870 522 23 726 908 952 939 770 414 686 753 236 842 517 265 355 432 636 767 405 678 271 905 175 579 554 839 426 684 319 968 559 238 910 201 734 552 771 879 247 214 529 123 409 223 550 598 229 35 41 931 6 991 136 525 701 257 12 182 800 350 548 57 698 268 160 461 687 167 747 219 105 439 839 667 235 611 569 236 313 104 418 449 529 953 480 459 711 776 260 926 436 764 700 574 620 233 767 698 913 283 734 598 999 546 357 658 800 713 914 782 444 947 274 71 294 977 343 152 614 424 900 948 985 62 553 108 152 306 553 772 864 381 245 182 610 684 818 222 233 742 730 779 674 413 145 685 785 415 71 513 180 622 753 950 428 444 452 494 57 89 929 710 624 886 46 787 310 613 410 164 107 829 453 97 628 480 893 289 830 151 836 601 10 469 648 104 944 736 32 812 37 387 851 564 386 489 245 242 77 997 528 561 409 865 401 668 765 347 933 862 990 769 906 771 534 921 772 735 619 648 311 986 868 749 941 433 378 276 358 453 195 585 338 661 604 293 990 72 26 536 882 657 655 774 150 799 25 87 69 542 480 219 643 477 190 252 288 138 749 175 875 708 211 760 631 543 274 342 52 468 381 495 129 393 344 390 275 480 137 163 180 849 369 961 34 578 437 44 422 66 915 226 803 691 672 977 487 86 842 191 775 371 770 201 846 866 718 419 308 193 459 493 450 390 140 184 325 799 412 137 969 668 858 155 707 732 124 572 235 707 875 592 749 777 936 270 904 465 791 669 819 949 585 260 469 138 694 21 732 861 6 962 475 120 880 780 733 764 884 455 216 390 476 418 630 144 656 75 235 100 857 448 369 396 214 297 678 658 348 640 257 777 561 167 910 644 322 718 119 518 82 178 842 499 246 662 917 706 867 361 103 42 620 622 713 314 759 543 515 507 27 149 454 539 383 178 346 986 733 919 704 429 470 887 464 878 342 374 340 647 178 866 815 166 30 741 227 72 978 613 619 154 798 691 66 895 890 9 315 560 999 514 909 773 503 649 535 734 105 44 364 616 289 450 345 115 327 736 87 557 134 4 582 953 230 234 19 728 913 826 336 747 927 476 723 520 188 656 570 807 778 915 303 95 798 223 394 865 795 673 669 83 159 433 751 636 89 545 285 537 638 769 123 853 789 600 162 413 205 814 421 323 804 752 552 105 898 176 370 203 717 79 706 767 346 791 580 848 862 865 101 502 692 523 965 238 321 301 731 772 790 208 336 233 202 543 426 775 480 822 795 620 44 339 671 880 66 244 39 220 616 768 61 665 875 144 786 89 679 723 361 515 900 941 328 237 532 641 117 241 120 339 638 105 265 647 898 665 993 946 565 468 686 717 560 691 34 644 378 365 852 674 345 906 138 863 347 97 937 855 265 407 468 708 78 356 985 36 952 140 353 895 70 39 702 802 111 739 587 820 310 402 34 866 754 524 946 667 742 729 765 976 637 47 522 371 180 898 717 968 725 361 698 405 499 780 434 184 23 928 185 847 11 666 450 976 847 954 580 871 539 582 284 242 426 755 311 876 16 617 369 988 777 665 692 718 432 151 989 715 935 894 22 120 537 185 144 31 967 703 338 178 2 805 964 255 658 241 458 42 692 193 951 954 415 380 420 237 250 470 820 262 724 951 290 847 499 123 214 596 423 838 572 713 15 697 853 830 211 484 146 112 817 953 976 322 8 516 717 893 339 693 79 214 268 354 276 904 685 27 17 287 867 843 960 640 742 942 527 284 957 216 977 423 888 631 81 6 39 921 12 137 852 228 800 684 579 146 608 439 839 228 822 101 652 203 550 660 112 128 129 679 506 273 223 76 101 536 343 300 404 412 202 65 518 288 413 904 792 117 138 723 132 901 423 55 680 211 79 881 584 56 986 492 70 277 974 101 95 636 814 365 434 379 31 170 5 277 90 304 524 348 979 774 799 294 209 651 244 492 51 578 722 329 306 232 936 176 683 644 116 43 750 791 174 364 502 219 333 707 420 794 93 866 179 212 454 603 188 649 351 757 95 319 77 727 463 504 58 128 595 637 107 418 58 713 383 107 797 766 834 160 923 728 98 885 541 885 582 21 477 663 34 275 85 984 854 870 357 6 255 231 588 491 222 777 445 3 781 572 230 790 168 772 893 61 868 150 91 741 707 439 737 68 160 569 535 147 895 664 365 968 529 605 889 279 275 219 775 27 38 438 703 961 889 768 67 201 271 881 690 456 734 309 73 726 216 833 758 352 454 31 362 540 992 318 200 930 605 48 132 460 990 567 197 37 57 514 636 51 385 805 283 317 969 167 889 31 588 576 301 758 276 427 337 616 907 663 710 925 866 820 91 682 603 946 774 890 407 624 82 740 535 801 303 853 309 319 200 765 833 982 143 667 474 643 80 596 347 276 507 996 256 792 697 226 171 597 597 658 563 582 347 547 190 625 714 732 120 182 900 273 429 501 169 430 713 394 460 597 956 610 876 334 653 286 650 803 254 965 477 531 809 416 837 517 229 248 200 395 276 789 490 458 521 153 406 232 186 188 777 598 338 255 2 788 194 457 195 387 852 275 436 660 906 896 755 269 64 284 994 961 884 955 760 83 153 66 534 255 900 986 704 37 546 596 563 588 768 974 223 869 320 359 783 698 460 777 271 493 128 15 860 876 182 598 925 901 491 724 170 723 753 141 301 333 193 333 714 51 940 117 75 776 519 465 223 474 346 562 14 639 231 514 713 815 110 724 731 91 526 448 408 321 923 131 625 868 676 341 970 806 800 776 560 560 708 531 472 285 673 319 407 301 273 375 387 345 63 576 0 521 776 596 145 496 44 565 406 896 2 374 482 14 238 860 668 950 671 431 900 329 812 19 330 787 820 523 44 836 312 430 147 314 467 981 666 140 699 987 319 898 745 128 210 101 143 625 502 868 582 698 694 757 964 915 612 384 53 638 729 127 608 570 146 243 712 22 998 141 700 955 328 885 603 138 485 480 30 403 912 420 116 219 31 864 783 455 860 812 566 669 573 449 454 906 455 438 167 108 543 330 675 912 619 130 72 34 472 797 594 246 334 443 287 401 782 896 553 230 114 372 542 944 136 97 563 760 399 905 685 689 471 289 456 335 609 850 736 640 23 160 683 977 339 127 530 307 231 0 413 460 842 286 776 383 397 360 983 315 509 368 452 590 385 549 764 680 545 332 665 418 424 888 204 155 391 198 524 274 308 791 126 506 759 721 78 309 885 205 400 217 318 921 115 45 758 666 703 600 174 989 434 765 541 258 455 446 304 169 251 492 854 57 916 933 985 18 529 345 462 210 120 841 114 7 396 958 639 670 543 956 7 866 245 653 859 751 375 910 917 161 785 63 392 84 835 591 29 596 100 927 240 254 223 718 152 199 698 879 125 400 312 113 655 89 671 123 911 313 228 689 465 781 337 32 928 121 196 243 109 61 141 900 154 466 394 623 821 307 190 215 107 213 688 13 753 749 511 115 608 108 208 615 168 578 20 888 265 462 551 222 302 1 226 717 669 917 931 815 265 302 893 149 782 576 692 547 966 731 255 161 957 284 473 221 518 558 866 40 339 665 722 629 28 970 868 737 141 577 427 949 969 550 248 793 439 30 676 700 571 983 666 414 684 238 102 667 775 266 571 764 76 399 376 560 364 169 591 118 312 18 630 139 797 868 665 61 6 43 119 985 130 728 974 528 237 885 480 71 175 937 486 124 264 415 663 867 692 312 868 809 461 374 973 689 983 894 578 757 880 232 719 664 736 120 184 886 695 436 606 758 340 214 342 364 952 152 392 967 175 190 424 141 692 54 291 973 588 272 470 399 512 469 291 257 351 829 995 677 67 172 829 910 397 924 217 277 858 468 266 168 572 422 403 509 868 713 201 988 911 159 396 255 271 367 960 822 714 87 834 320 487 730 511 130 303 436 234 38 307 1 666 45 878 899 890 663 688 969 666 58 348 541 496 105 75 644 157 541 343 658 505 732 803 384 112 422 877 69 507 21 185 660 484 341 300 417 307 86 415 382 232 201 225 871 986 228 291 859 916 74 109 257 946 950 57 840 205 69 41 76 815 79 405 744 508 911 64 7 164 977 742 179 443 660 71 520 152 107 404 40 975 207 902 914 608 595 368 25 911 935 768 693 527 799 407 187 859 197 554 450 682 325 304 243 927 85 861 547 818 361 957 680 170 280 866 768 935 688 700 389 267 662 230 755 250 237 164 440 975 735 284 488 768 589 334 846 663 884 707 285 810 396 260 615 636 908 733 818 471 309 31 203 16 294 666 372 728 614 216 471 650 208 198 221 865 468 969 639 920 232 514 241 910 285 370 285 310 475 720 97 69 609 414 367 319 795 446 181 475 493 221 403 624 520 810 206 155 269 691 402 377 236 83 814 790 360 834 867 227 928 524 807 720 665 433 217 903 989 845 657 642 923 520 277 215 416 668 734 633 382 421 38 909 765 182 330 444 37 713 792 126 340 893 879 492 687 553 842 124 405 26 995 628 65 236 442 518 133 653 809 541 342 754 327 560 437 67 893 602 358 364 141 851 775 274 484 84 66 867 395 459 530 730 55 930 777 375 82 637 586 611 310 662 991 838 933 186 270 960 553 630 758 499 414 52 923 51 981 493 779 733 922 931 979 171 876 723 684 458 359 482 589 819 853 985 243 398 167 271 487 990 288 432 553 9 185 694 29 862 809 293 633 808 179 948 70 638 256 688 213 171 696 607 615 773 839 230 940 406 995 427 987 83 305 819 651 63 135 855 606 498 819 28 863 981 967 79 309 307 895 575 105 529 686 606 583 825 192 729 310 893 813 63 976 316 158 887 989 971 957 340 431 881 548 219 570 689 461 244 287 754 611 999 897 68 126 553 190 134 296 183 522 408 467 729 250 222 176 868 184 317 647 580 328 630 933 486 520 141 50 843 488 684 115 982 876 548 684 1 271 462 611 772 835 621 27 644 651 558 719 979 919 866 675 342 234 704 971 277 772 927 175 298 505 361 860 729 12 680 696 21 696 298 494 137 851 569 819 891 171 25 739 754 542 739 527 740 53 632 810 716 673 527 672 531 167 242 446 146 354 374 585 803 304 809 704 713 360 45 209 792 227 449 162 367 389 350 131 38 793 818 796 65 685 209 126 863 74 326 106 587 406 6 416 301 370 131 98 939 285 640 643 957 584 914 589 440 334 626 666 763 489 433 948 294 570 828 718 836 48 708 745 354 972 196 80 430 108 490 19 823 225 920 431 512 452 359 812 844 60 985 240 616 412 391 385 266 416 13 84 470 990 831 50 420 976 620 599 314 711 648 878 374 95 248 804 997 230 127 640 986 548 588 955 680 60 900 185 42 18 256 675 434 644 960 170 903 754 331 69 85 420 194 429 390 366 761 703 448 420 968 551 81 295 365 847 436 437 103 193 788 96 388 120 651 778 349 459 768 315 103 729 734 137 151 224 122 396 977 841 145 196 12 655 917 751 298 210 69 121 293 266 802 873 955 92 828 272 628 783 276 83 292 652 510 66 432 775 290 365 560 503 545 134 181 476 608 481 489 787 591 605 219 461 159 488 984 187 409 614 883 900 665 602 725 579 372 892 615 898 968 309 717 613 885 604 572 46 832 546 484 357 247 435 963 665 455 770 651 290 454 309 955 401 571 719 95 369 992 995 554 748 830 743 750 548 961 319 295 820 62 612 379 184 733 631 914 165 179 847 331 964 947 700 440 717 691 742 387 582 807 201 326 49 259 393 249 204 586 548 260 906 277 275 181 859 713 887 304 658 190 112 557 326 25 692 899 700 176 63 816 697 621 562 7 18 824 514 424 821 224 487 427 111 671 116 955 12 133 62 849 208 809 32 364 939 637 894 769 257 274 760 795 446 263 680 774 470 612 315 90 64 293 286 17 304 848 974 226 402 840 455 950 640 27 305 527 202 129 667 492 566 696 673 405 791 789 59 853 624 931 977 793 845 651 249 172 593 996 939 159 896 0 364 995 874 320 866 203 747 248 582 339 347 239 443 904 21 740 994 783 102 872 770 581 416 755 675 575 823 565 576 5 818 816 431 229 703 586 241 455 334 81 792 449 701 130 35 742 479 948 498 527 605 235 767 914 204 998 880 530 885 917 866 321 175 50 271 712 516 686 747 182 757 414 807 571 22 616 227 599 422 394 760 902 800 320 657 229 903 717 860 993 349 480 367 451 272 841 890 860 452 107 37 934 253 19 188 17 470 297 575 948 503 616 642 853 883 79 154 642 322 382 131 70 903 876 107 786 198 325 379 66 507 232 504 128 909 364 642 319 506 686 346 628 393 168 707 45 339 131 503 298 485 456 215 457 116 546 688 289 692 562 408 905 76 724 16 156 579 254 38 90 8 515 928 945 15 630 289 304 397 146 587 859 485 436 295 352 18 363 124 786 888 255 990 414 436 528 513 887 800 891 819 601 434 282 215 788 927 670 86 374 670 82 130 649 592 564 527 317 990 727 890 535 444 774 37 968 674 980 945 65 221 867 340 558 571 526 455 265 317 652 804 518 489 796 496 930 116 720 515 595 476 657 707 559 542 981 205 223 553 535 57 103 22 577 602 584 332 348 79 360 135 302 321 442 432 511 586 832 522 987 440 389 11 365 538 245 272 354 517 649 822 603 523 763 850 560 907 919 138 671 5 110 854 921 899 58 537 648 336 423 300 387 355 595 61 817 309 723 891 917 274 146 466 1 930 246 749 267 916 811 347 733 902 795 360 646 921 575 712 523 309 426 89 308 138 493 185 792 864 505 469 460 752 237 396 521 108 160 602 753 620 132 266 321 940 659 463 264 668 424 835 408 887 76 556 88 606 896 9 917 621 899 402 573 185 348 85 105 305 894 572 794 721 685 219 246 506 643 551 84 634 514 48 450 559 629 526 289 288 250 522 198 474 687 315 969 527 667 641 138 713 880 46 933 924 727 188 551 394 633 859 344 869 320 733 959 804 9 866 138 356 205 178 538 400 580 836 618 512 84 824 354 840 256 588 948 638 199 514 960 967 744 876 686 860 302 694 557 82 101 628 650 225 124 327 741 300 939 753 172 480 716 499 851 233 414 391 252 586 157 171 67 793 100 380 169 452 161 16 690 410 192 942 922 299 67 456 507 553 259 52 200 509 517 40 727 40 953 736 706 826 918 99 759 253 659 595 339 298 420 126 3 42 53 161 108 393 718 741 914 804 936 325 715 317 457 170 822 933 519 953 377 688 406 114 383 620 535 985 847 348 841 540 80 747 164 761 563 301 778 430 887 462 792 66 511 455 800 737 74 866 46 386 700 108 211 870 143 117 356 173 121 866 175 801 45 184 588 500 668 33 314 526 158 432 876 344 793 287 954 943 996 187 881 863 588 885 849 402 247 435 132 490 587 495 742 114 530 872 990 327 828 210 558 301 213 563 30 352 609 249 400 504 755 597 315 171 945 344 734 727 280 240 144 652 938 846 341 166 500 264 293 540 149 119 673 114 726 320 727 334 588 898 216 260 375 457 6 31 125 903 354 11 321 138 360 66 959 126 998 638 448 409 488 707 288 925 968 51 985 179 682 400 477 250 670 719 544 939 787 79 807 62 156 807 304 621 857 267 399 300 41 915 450 721 80 836 980 550 74 886 800 246 723 705 970 890 399 44 539 531 384 356 792 290 638 856 103 485 777 981 396 295 8 479 581 341 685 297 737 705 578 851 407 595 444 523 350 382 675 989 766 386 513 788 235 331 146 957 871 218 290 317 950 724 889 501 201 596 272 7 230 587 610 723 852 834 114 685 428 452 249 264 410 13 885 190 797 416 879 398 107 859 86 592 949 664 198 115 597 61 541 352 842 734 890 734 372 388 367 910 276 467 272 851 698 829 597 252 225 885 603 462 961 840 881 280 248 954 377 894 492 710 953 385 896 540 732 788 259 10 158 501 273 691 810 758 280 49 418 48 858 725 567 493 287 284 445 591 293 534 35 10 919 672 906 756 63 934 503 505 708 9 483 933 936 829 429 716 215 421 476 538 554 505 135 27 924 291 649 182 799 324 512 588 952 82 549 914 441 710 42 570 168 706 376 810 73 357 370 310 79 321 830 574 549 238 612 497 720 689 30 493 980 127 287 752 809 529 745 49 812 29 532 909 661 608 672 705 711 133 803 65 680 681 445 915 742 638 793 996 790 759 377 215 829 76 704 860 809 604 676 299 576 573 336 173 610 810 40 379 349 805 662 961 892 277 59 745 899 300 701 616 523 431 839 385 946 116 539 435 699 43 597 702 860 860 280 44 637 115 786 879 997 483 565 896 95 858 440 189 288 278 52 839 813 457 45 609 421 14 901 282 845 967 227 407 300 222 903 855 864 377 926 15 518 221 314 590 735 620 543 342 239 585 905 512 39 54 755 916 264 412 955 297 776 724 294 639 4 944 155 27 192 569 25 712 776 765 476 423 495 540 61 291 131 90 42 873 278 517 517 743 891 411 984 474 607 826 715 914 185 55 62 821 73 76 310 747 81 91 550 728 574 40 867 655 302 342 534 154 258 311 857 541 151 192 286 596 812 483 928 13 974 292 838 909 270 699 553 363 433 240 211 15 591 516 854 113 386 786 30 242 550 131 475 519 419 169 396 119 866 233 862 206 910 712 961 259 104 900 215 257 70 917 139 636 591 202 669 449 574 902 244 917 496 432 975 12 222 183 141 751 251 176 61 231 597 471 703 839 692 750 373 455 819 395 932 400 669 886 838 594 308 751 151 144 378 940 602 979 930 223 34 218 322 299 440 528 50 264 618 634 668 116 905 559 740 190 596 619 710 978 794 174 888 425 393 941 322 632 505 126 992 194 492 723 539 404 198 226 205 917 487 482 897 561 450 877 576 30 120 107 735 418 285 61 519 919 388 309 445 681 18 169 222 203 389 600 562 128 364 384 111 651 218 225 678 471 637 930 507 607 634 604 367 938 695 427 275 901 649 729 733 887 463 713 636 898 442 650 708 563 498 984 298 497 207 678 930 901 81 840 696 609 644 163 907 164 744 809 486 900 807 727 169 71 966 265 345 333 929 680 272 979 30 184 816 373 653 916 870 646 655 92 145 545 858 957 526 79 90 666 62 402 846 1 583 946 799 882 991 866 235 726 210 135 743 317 456 326 331 366 680 39 520 184 345 850 86 42 65 316 324 947 235 355 36 622 758 958 742 934 236 599 738 469 689 697 907 149 642 426 320 237 661 961 438 642 228 777 724 555 955 815 861 167 224 584 88 795 258 600 955 513 810 846 518 342 996 244 550 888 500 829 194 741 372 582 845 932 926 573 322 856 744 318 221 477 335 621 996 687 508 702 884 956 593 146 406 831 314 382 379 453 604 491 162 653 267 325 197 732 819 443 732 109 743 211 211 243 977 436 108 824 603 193 673 3 268 297 857 465 857 448 842 486 899 52 671 672 306 547 86 98 398 794 341 807 280 225 495 633 113 589 884 553 358 827 605 89 8 942 164 995 870 314 835 628 294 372 963 106 67 446 622 1 416 270 880 734 72 467 64 699 629 282 875 72 100 396 57 254 720 172 497 273 997 790 557 547 437 231 91 369 841 692 592 741 846 67 324 877 206 316 98 471 135 829 402 522 690 904 478 192 345 683 275 310 504 123 7 212 164 687 892 800 215 280 878 752 142 40 362 770 237 654 722 548 682 32 447 652 293 220 883 921 699 949 374 38 874 94 622 933 120 598 412 293 643 100 656 269 294 84 966 783 896 952 156 702 923 967 244 543 380 699 370 588 373 949 666 255 254 213 566 646 65 802 296 247 507 738 855 389 189 313 521 854 915 700 764 974 175 682 82 905 468 281 154 902 177 914 382 264 279 514 161 955 341 453 632 328 167 999 389 999 774 514 55 162 463 688 493 783 933 307 819 438 102 560 625 687 643 615 821 701 748 438 959 428 32 24 748 554 494 641 661 92 511 394 44 241 691 627 205 537 287 67 591 757 574 321 916 82 67 691 880 63 670 331 966 646 286 468 468 190 400 850 835 958 644 103 296 29 901 631 412 248 779 712 240 384 877 61 502 850 618 502 918 414 170 19 502 507 321 37 333 963 846 920 373 751 761 552 420 375 820 32 893 645 182 859 944 314 405 970 312 329 979 28 459 795 757 2 211 285 600 260 265 93 849 670 351 943 156 13 382 465 486 53 721 301 702 730 553 635 879 893 858 509 56 291 214 818 461 723 717 938 691 590 200 641 967 74 32 145 493 495 633 711 255 826 167 257 111 821 132 724 25 765 895 733 224 827 952 952 329 457 418 175 293 199 171 669 780 615 223 822 272 423 327 566 415 251 15 650 299 963 215 504 481 8 82 535 635 676 685 4 784 280 930 776 946 439 352 723 857 871 889 373 594 83 116 787 915 216 758 849 759 306 264 271 445 417 186 100 68 425 700 288 346 647 673 664 909 469 555 127 708 807 544 96 730 368 33 640 707 654 200 593 492 703 832 586 562 4 280 856 837 772 913 986 224 60 103 230 719 530 690 597 230 306 906 534 985 300 949 542 203 947 942 628 843 11 934 733 549 326 484 697 242 131 61 203 262 341 90 419 927 390 674 669 137 413 329 697 367 839 121 652 343 188 274 358 757 799 133 242 56 775 709 327 76 773 222 210 754 995 934 60 505 443 307 447 877 803 497 660 557 478 312 891 779 778 947 989 964 971 820 982 271 350 927 244 688 1 173 381 617 177 531 955 432 973 595 161 546 974 893 49 678 124 4 921 668 883 356 686 591 790 209 319 754 396 462 844 79 858 71 317 437 752 188 226 952 76 35 45 277 665 532 895 367 760 183 545 582 226 602 229 699 819 542 838 22 817 798 159 572 876 972 670 865 955 568 405 18 739 361 37 632 988 470 374 643 401 213 67 31 736 961 672 242 274 989 133 357 267 405 718 514 352 684 147 888 152 296 789 395 586 234 786 467 788 579 925 80 825 289 80 98 544 241 510 957 280 770 169 366 799 88 46 536 664 446 217 457 190 699 544 955 779 410 477 798 731 88 243 784 591 971 205 685 819 532 848 678 542 972 696 774 506 356 285 870 125 944 0 980 850 194 60 639 578 839 982 149 604 403 658 660 853 305 263 879 963 858 72 574 926 580 248 951 620 304 445 203 867 156 853 176 904 817 67 597 68 247 812 891 345 686 386 492 443 19 395 926 641 215 525 814 447 212 191 682 590 525 784 591 260 529 145 800 252 408 998 2 540 654 400 63 293 712 161 314 750 306 620 319 172 511 689 160 174 61 351 677 630 530 821 928 371 992 723 720 680 923 111 43 32 361 192 192 161 491 746 588 884 690 334 497 756 891 372 983 534 546 700 316 244 197 468 451 952 297 576 864 691 404 862 594 536 893 55 593 233 157 829 682 615 467 255 668 57 971 389 202 540 168 612 132 216 733 806 811 470 191 175 532 955 91 31 52 357 393 504 658 282 637 785 143 613 237 304 227 628 451 261 659 415 75 184 533 584 663 973 185 667 927 25 565 846 172 108 860 142 980 246 638 708 575 829 282 458 11 929 308 685 632 408 408 138 833 125 264 74 327 697 944 155 598 889 886 573 687 423 198 55 557 534 406 407 40 40 546 945 406 371 930 735 326 350 437 393 900 709 104 513 411 941 370 552 807 218 891 420 69 539 359 633 585 847 719 856 489 770 202 172 413 373 270 538 658 410 311 430 318 297 306 719 981 194 922 643 175 264 220 576 834 396 286 777 305 380 456 918 516 926 817 908 260 827 546 934 264 421 247 341 99 923 271 354 554 880 556 90 168 386 376 61 911 706 805 425 925 851 352 879 853 638 40 754 845 864 7 1 388 941 110 232 826 449 959 258 676 398 593 160 769 50 718 257 124 104 12 374 253 124 720 201 157 797 182 583 258 888 545 72 362 465 835 826 959 783 547 749 521 291 641 7 475 20 311 531 310 555 353 762 304 154 655 495 52 979 100 770 882 46 412 95 992 146 778 958 349 669 813 403 18 49 66 972 124 234 142 457 589 512 871 716 343 740 238 228 952 246 882 703 577 642 562 841 337 520 485 488 459 536 769 798 985 30 509 430 62 883 200 135 272 329 132 653 908 601 215 640 145 325 831 82 448 998 90 463 373 731 402 125 786 918 26 738 796 23 964 668 138 170 917 111 916 426 324 749 266 263 674 391 656 665 248 498 688 243 300 896 64 761 991 660 1 942 399 448 54 929 899 296 25 269 472 390 28 714 35 62 849 270 203 426 366 876 521 808 17 559 877 608 318 170 788 105 287 377 250 238 794 76 931 695 384 967 463 49 908 764 204 815 128 201 47 571 917 46 12 785 183 358 675 206 346 831 879 250 391 755 73 142 700 662 547 4 352 509 435 948 135 242 751 346 458 17 738 342 869 434 241 553 65 900 615 374 905 173 305 123 871 53 810 31 844 831 385 135 866 120 778 39 205 83 379 210 372 205 727 479 644 44 878 317 845 862 206 674 946 432 887 865 70 448 410 700 446 866 556 328 317 733 485 771 808 938 55 945 833 263 497 708 725 580 32 868 768 340 166 683 152 396 987 510 275 631 127 420 145 28 523 740 36 395 272 92 249 353 664 999 946 979 669 223 632 275 340 377 981 789 667 990 866 163 684 183 598 193 55 470 302 507 30 570 115 876 565 552 517 221 342 317 625 38 589 384 169 104 356 977 954 421 688 523 924 399 881 202 60 576 399 143 814 15 578 216 55 961 848 1 497 977 982 83 719 446 909 148 433 874 746 623 990 523 980 745 873 602 842 587 381 87 987 716 948 499 955 971 750 939 873 387 826 52 414 130 91 264 658 717 99 690 778 744 302 231 151 179 87 864 643 493 975 485 523 899 700 489 320 752 303 778 237 147 891 75 771 507 156 166 294 908 476 305 617 179 192 244 357 792 280 646 63 35 657 629 69 257 167 572 328 365 172 496 819 702 481 335 516 700 380 303 254 749 822 843 918 893 793 971 111 721 907 52 390 37 554 693 277 103 444 492 815 804 148 225 580 542 570 997 653 26 230 998 481 796 442 410 218 986 904 630 702 852 970 101 655 185 724 450 849 363 534 388 533 87 666 455 232 420 756 564 619 675 84 741 448 671 48 71 637 479 407 780 731 740 706 518 796 94 980 120 743 914 786 652 428 126 952 988 261 128 837 105 338 920 597 16 168 327 886 719 369 392 761 799 253 381 681 512 246 777 424 287 611 895 345 916 978 131 491 65 822 388 39 726 963 981 26 432 691 529 142 315 482 604 80 803 46 330 767 72 443 37 186 378 983 492 126 677 77 54 340 195 990 326 377 798 788 55 10 676 589 63 106 6 516 998 296 505 477 672 527 255 770 254 872 213 680 695 806 41 970 558 764 173 883 51 676 446 837 4 308 785 932 171 618 629 378 391 898 516 491 328 482 989 419 98 216 121 972 523 334 101 739 37 707 792 138 831 720 779 628 199 992 226 250 695 270 89 48 753 761 586 215 224 781 872 681 639 441 116 971 229 466 440 844 152 598 738 257 368 60 389 617 32 602 305 983 460 888 115 571 202 549 293 665 795 762 476 164 374 828 649 766 977 809 270 206 419 983 188 316 664 956 589 809 582 751 377 920 368 782 895 865 298 206 660 80 345 904 659 431 662 989 421 791 481 900 693 348 324 495 586 534 994 973 912 54 942 696 386 129 722 258 97 818 107 24 230 357 753 685 377 572 71 350 761 935 133 788 593 86 473 649 128 210 467 707 372 514 712 355 214 870 266 909 757 194 563 800 70 104 20 819 502 193 134 342 74 891 90 647 659 268 277 977 419 518 695 176 958 807 140 289 347 998 453 172 557 833 605 567 219 810 172 402 141 338 13 793 855 238 840 906 32 63 680 992 835 667 50 334 907 325 438 142 362 360 435 651 974 657 609 412 82 625 11 443 964 834 577 30 766 770 742 393 87 309 407 479 73 929 26 250 208 231 747 31 723 671 272 716 813 976 593 875 262 250 204 291 30 559 387 196 283 550 35 7 842 399 265 626 390 23 192 411 878 630 264 398 401 383 867 865 616 589 723 429 330 444 229 462 622 140 95 261 410 222 818 403 490 228 962 482 32 367 251 688 481 413 39 819 806 47 124 360 451 196 586 546 48 647 667 356 582 578 747 245 953 38 510 201 570 687 976 249 364 689 687 434 402 286 912 270 534 650 826 633 580 603 765 838 514 211 336 365 654 289 503 156 870 143 277 210 258 209 948 904 180 512 518 233 383 459 136 344 435 457 738 955 505 228 186 785 773 745 782 885 325 86 263 121 179 586 930 175 294 861 118 658 708 984 642 792 800 530 134 937 496 829 430 887 894 412 760 546 344 77 608 715 677 572 703 233 939 578 802 545 30 496 290 738 813 589 280 473 205 27 940 879 36 532 326 983 886 28 803 348 211 325 158 353 736 470 224 607 789 479 95 753 117 447 836 12 880 214 23 980 620 140 778 30 724 39 476 282 274 891 745 959 738 585 45 685 831 371 309 133 565 28 194 527 311 274 235 937 898 75 968 678 77 117 322 328 910 313 542 52 67 470 624 745 35 728 27 572 453 412 788 449 473 319 463 706 912 68 645 344 231 14 458 66 919 845 100 298 771 584 522 316 931 398 862 804 266 817 733 828 120 380 521 607 331 997 8 92 338 794 12 554 582 653 915 891 359 103 565 517 777 614 681 642 10 287 833 690 390 628 732 96 741 737 982 959 385 211 912 807 314 200 213 323 643 919 278 405 779 989 327 531 970 945 216 703 624 340 704 207 851 792 454 113 994 79 257 742 179 794 447 681 203 759 736 127 949 423 528 272 299 25 44 739 562 642 138 106 347 266 79 800 710 48 457 876 197 512 955 872 0 185 756 148 960 178 393 268 407 208 822 610 86 439 472 724 349 20 876 994 965 992 909 16 710 108 542 199 191 460 523 448 389 589 507 174 216 948 570 321 30 360 712 687 928 119 175 548 438 858 108 913 812 684 200 550 793 635 216 162 720 394 477 454 213 875 18 694 988 448 508 409 358 981 978 758 554 747 397 500 797 609 314 452 980 561 3 377 553 839 0 963 820 995 40 184 808 711 362 75 526 100 128 811 63 23 541 547 211 605 595 804 114 89 545 148 921 9 187 464 125 178 89 655 714 229 692 855 691 443 937 95 777 75 880 403 261 492 987 868 997 562 126 779 479 159 923 168 909 506 500 561 29 680 856 282 701 865 124 944 328 202 12 944 990 44 135 425 999 508 182 902 444 727 604 964 377 897 360 255 902 834 410 576 443 377 705 911 559 901 116 719 480 759 743 743 940 494 611 92 445 735 486 607 857 291 408 692 501 750 999 442 264 106 240 35 422 344 774 57 948 432 808 485 608 615 169 83 288 76 331 525 263 664 67 780 907 34 855 628 880 189 879 40 879 77 81 121 563 867 980 998 316 430 893 37 851 825 670 85 566 520 621 520 683 274 809 260 976 10 533 756 824 334 324 39654 135 275 990 792 599 206 916 494 810 962 217 813 60 70 405 475 293 590 634 650 761 542 318 778 759 917 290 333 183 84 548 914 297 416 980 490 449 487 98 393 692 322 289 260 409 455 222 182 717 597 924 194 330 328 532 947 620 625 390 291 429 224 994 853 745 631 284 923 202 198 51 632 756 599 199 908 68 555 536 959 691 958 539 403 142 112 418 903 194 398 326 599 44 26 883 390 606 987 419 431 537 800 752 139 251 165 450 646 441 197 690 515 169 309 164 595 704 104 275 85 755 282 789 85 734 837 498 455 254 813 519 441 98 956 914 121 811 590 196 709 472 475 271 674 844 663 783 585 303 213 133 663 832 165 302 215 956 150 679 832 194 325 467 495 299 864 624 250 878 481 398 873 520 513 920 49 403 129 396 944 721 379 745 108 573 29 15 321 258 677 49 36 820 50 302 363 75 215 820 248 145 754 375 349 294 457 97 739 916 673 248 589 149 767 686 407 375 856 157 794 942 894 460 451 561 554 418 741 74 253 125 360 487 821 284 895 360 209 330 540 852 430 118 212 779 332 39 428 260 730 649 736 536 582 160 245 898 973 42 26 788 456 521 222 909 212 996 629 712 400 427 186 231 74 119 31 603 234 183 918 505 597 377 559 589 862 185 551 758 834 507 681 132 326 377 629 986 117 889 47 912 102 172 96 393 733 554 384 891 630 185 657 28 220 628 50 281 206 473 418 800 689 795 669 954 796 318 693 321 356 48 755 292 777 985 151 902 952 291 643 865 320 279 250 31 789 179 389 345 944 201 30 61 46 884 485 997 748 449 895 489 278 376 400 725 959 56 985 86 217 186 971 68 759 949 67 386 722 558 626 807 761 842 698 499 95 361 255 798 141 421 538 4 76 117 316 464 186 454 300 691 519 28 406 918 935 107 823 289 140 950 114 50 675 450 121 903 744 835 429 22 262 845 81 775 41 287 370 542 661 708 695 176 475 535 774 957 607 873 309 661 506 279 396 684 9 660 411 686 446 626 548 752 577 559 886 574 230 516 520 248 155 362 520 130 496 868 942 290 405 447 761 797 957 936 58 737 850 919 395 58 339 245 596 205 709 236 842 3 68 799 575 155 643 996 245 326 511 194 895 719 298 581 379 780 797 678 26 662 496 435 683 75 172 157 436 400 17 842 397 473 370 659 669 233 189 229 852 891 738 780 150 61 922 151 485 144 678 181 834 662 390 348 5 68 546 326 824 263 297 445 474 673 295 221 937 509 558 187 744 119 4 114 1 166 273 323 831 288 943 754 336 830 46 625 317 956 945 50 508 673 93 868 790 60 716 690 898 806 75 952 674 401 122 574 93 120 261 816 549 150 659 715 387 601 457 180 182 926 75 580 909 953 122 687 64 838 529 747 45 49 215 473 198 794 809 127 835 144 627 771 246 626 818 927 969 32 498 713 912 6 998 21 879 298 309 86 621 947 376 353 149 627 435 455 138 712 668 557 136 680 730 704 740 257 212 992 287 385 814 770 985 4 573 22 53 644 940 49 894 563 301 458 756 331 746 728 574 245 709 739 982 170 688 71 947 654 491 607 309 536 695 535 234 340 691 751 265 489 428 407 313 584 826 126 407 357 522 572 852 618 926 438 335 29 385 919 408 186 888 579 275 695 443 834 297 238 817 650 566 137 187 229 96 642 961 570 52 868 41 533 107 261 426 154 877 308 849 140 962 423 130 2 652 945 724 866 844 818 329 483 307 901 124 62 432 98 628 591 181 636 278 195 815 25 603 488 72 546 482 826 64 828 15 94 55 97 409 157 70 552 158 163 816 736 247 519 554 558 26 937 151 234 419 438 858 18 871 560 72 313 658 212 246 206 170 188 622 362 405 239 962 604 229 866 148 820 875 713 216 379 406 61 234 311 632 662 605 568 440 947 946 952 189 727 221 402 484 395 342 336 972 545 827 548 208 932 427 571 976 42 56 692 783 801 858 418 558 481 526 825 650 663 746 4 144 636 139 765 718 416 844 807 31 33 596 966 39 49 258 611 106 815 356 416 68 458 566 913 54 399 810 479 347 677 907 827 542 781 478 848 786 20 148 874 955 30 401 425 790 220 732 168 470 236 699 789 132 795 175 425 668 951 510 117 821 463 471 908 401 924 88 881 218 679 860 884 356 797 910 334 301 24 507 417 590 225 19 887 284 437 644 385 355 815 711 705 781 78 649 364 655 180 870 480 295 870 336 682 353 323 942 173 124 649 472 271 89 592 544 666 690 190 154 129 925 408 211 697 896 292 218 137 427 53 611 125 361 526 297 688 834 832 847 609 273 225 493 101 89 60 133 992 203 763 885 59 739 439 222 277 374 236 242 377 175 569 452 882 808 156 404 276 202 522 156 990 271 925 745 912 721 634 514 180 134 402 8 376 138 948 598 227 99 95 628 522 197 5 511 884 245 123 289 980 112 18 2 713 996 369 116 446 251 814 908 543 433 937 384 882 108 313 72 927 816 335 21 563 993 720 142 63 329 579 538 11 692 58 807 974 830 800 208 735 311 161 553 433 807 737 464 338 686 723 18 977 867 960 519 3 5 573 344 636 788 567 143 595 762 892 743 399 608 553 403 597 756 710 621 298 260 72 902 898 607 636 236 958 981 313 729 9 201 454 813 849 105 774 899 620 529 908 460 48 872 301 527 565 623 728 27 236 559 393 371 110 684 701 249 813 608 903 651 254 42 401 135 471 389 453 262 110 279 982 583 304 915 597 584 763 711 319 639 552 124 16 90 972 432 654 626 361 311 772 896 950 298 818 631 540 913 996 170 4 553 45 481 139 140 192 77 227 268 382 376 824 849 716 554 569 420 688 818 441 704 899 736 574 233 290 340 870 837 681 309 760 314 382 804 257 206 641 414 158 296 411 702 970 342 735 976 767 879 799 21 182 444 131 484 781 651 501 650 804 597 60 350 271 599 141 286 615 486 697 890 624 968 648 19 816 96 696 926 474 26 593 553 903 768 161 707 17 313 739 69 726 475 526 629 599 164 580 326 831 321 987 755 201 657 74 448 676 83 930 692 973 647 84 252 142 92 33 771 312 203 511 649 827 849 528 797 26 612 523 831 960 569 471 861 53 81 764 508 425 274 717 837 816 404 945 397 316 147 681 222 776 169 746 544 621 609 948 917 919 514 543 831 155 969 195 394 959 57 70 191 589 587 922 462 786 388 745 641 505 176 8 491 279 426 99 224 718 255 147 524 914 13 376 366 707 791 817 189 776 371 167 929 923 760 563 686 426 407 657 469 870 678 2 435 820 416 855 820 349 170 156 139 914 424 40 136 962 296 428 122 847 264 443 953 10 646 770 824 633 511 130 677 196 200 375 217 101 537 928 129 149 569 541 740 406 312 198 430 618 493 156 87 846 26 229 556 350 438 666 776 822 261 47 367 67 690 256 2 773 233 457 749 688 624 421 695 593 569 224 813 900 700 48 58 571 205 387 738 460 320 652 121 151 231 842 960 167 885 400 5 892 949 501 868 262 260 146 645 842 971 505 96 116 399 749 726 173 931 239 757 477 42 606 420 316 248 101 734 215 265 447 349 51 446 332 196 431 136 140 847 949 729 460 61 87 901 457 226 327 854 347 64 765 918 489 226 412 874 130 379 19 47 705 277 716 983 826 535 817 292 399 476 720 522 783 470 963 303 665 437 848 188 641 143 22 757 864 298 362 624 993 66 173 736 979 180 244 859 451 504 652 978 152 380 369 526 406 831 913 255 194 376 244 381 388 738 396 214 823 525 405 425 531 549 868 726 923 963 99 824 348 901 587 160 178 797 234 925 691 440 194 17 1 162 714 885 520 975 104 68 823 60 163 806 847 769 344 447 441 243 753 842 22 212 239 193 294 524 305 415 338 193 101 327 281 66 84 548 798 886 52 926 939 152 761 334 763 496 462 570 608 882 786 731 116 763 13 180 489 47 70 191 520 667 294 561 351 151 188 117 335 816 961 857 17 191 522 788 757 472 914 755 640 343 670 156 792 19 661 501 226 125 183 925 736 964 8 702 816 980 186 353 955 234 499 440 246 463 728 564 864 591 552 459 390 388 749 492 207 526 102 21 404 332 438 236 893 838 634 603 528 917 330 260 907 433 910 754 634 107 943 827 54 583 352 286 882 601 912 45 588 999 996 468 482 59 571 143 106 577 185 56 819 506 663 927 430 629 657 780 899 776 404 895 584 733 507 391 381 250 449 137 399 52 572 494 253 468 369 5 721 162 144 156 531 433 166 486 653 951 559 734 265 518 984 365 819 103 147 439 501 971 608 560 118 71 207 909 793 906 597 458 62 200 179 473 323 565 846 678 356 826 938 832 675 347 211 475 29 787 186 607 838 795 340 888 96 742 260 588 58 276 249 829 404 114 251 518 766 582 260 537 70 260 268 966 907 34 862 206 654 681 805 143 649 999 731 151 23 710 663 556 646 866 607 549 657 115 590 14 724 679 986 686 30 511 829 822 104 601 622 622 550 267 53 973 62 294 633 377 495 887 761 752 223 128 617 45 290 436 56 464 517 859 533 744 472 661 863 911 213 19 303 945 696 926 90 859 320 839 981 494 168 913 914 964 99 928 87 625 959 336 377 528 373 302 194 351 779 578 734 34 838 618 141 876 886 266 546 609 563 598 302 95 17 249 338 439 474 737 196 853 375 379 765 689 663 320 336 300 975 775 596 670 994 699 646 642 884 968 518 837 639 514 919 573 193 421 717 675 841 291 822 910 882 478 413 728 421 393 640 288 68 663 58 789 282 859 529 298 556 651 695 772 461 30 341 106 974 909 61 884 47 202 188 439 261 207 369 499 649 783 772 778 734 697 358 588 966 518 192 750 475 263 102 621 388 428 351 19 313 177 311 629 514 30 317 388 263 887 292 502 912 240 2 470 861 919 541 663 467 153 283 28 498 486 991 981 149 516 278 2 492 353 215 145 124 306 815 333 354 938 578 758 708 277 264 899 425 394 140 94 758 745 814 292 813 658 341 801 795 131 964 689 361 46 939 823 264 19 458 790 194 5 382 484 132 539 156 626 230 42 854 966 180 924 359 79 964 724 504 399 194 982 928 111 687 816 946 386 525 54 107 24 326 345 997 73 325 744 380 561 983 363 745 807 157 329 802 287 342 697 467 22 558 327 207 499 91 781 622 225 568 94 428 832 599 994 133 868 200 714 128 885 220 555 425 461 333 673 158 396 659 141 251 465 500 980 405 958 87 873 159 419 644 471 940 828 811 198 560 244 964 986 903 100 585 532 753 880 610 9 967 429 877 180 935 236 136 145 423 506 720 236 188 932 285 479 871 705 66 612 635 481 914 498 287 674 950 330 534 343 598 713 744 152 134 517 813 771 712 588 382 970 301 275 670 481 638 644 332 996 366 770 209 950 31 869 150 816 888 414 726 602 978 665 999 10 117 978 171 207 275 641 239 246 733 836 540 584 979 449 310 815 920 328 415 92 846 751 794 858 986 373 646 455 274 145 328 304 427 73 204 194 872 537 596 433 947 47 603 279 867 18 976 87 672 574 827 696 100 770 547 744 514 512 679 243 533 929 63 100 410 84 558 268 792 572 195 312 925 289 185 25 477 252 810 772 558 701 504 987 686 544 294 143 939 844 998 771 420 95 994 390 956 156 992 272 332 607 610 705 824 822 41 271 579 935 37 572 986 366 414 4 376 282 449 670 783 968 782 157 214 39 654 972 778 930 686 324 609 398 628 188 700 552 10 211 685 278 892 629 28 997 733 785 836 475 869 717 334 345 439 110 226 192 674 587 659 172 661 840 903 259 821 669 330 439 928 203 853 436 186 707 849 391 523 853 421 156 210 405 700 471 332 127 120 948 701 780 173 943 841 106 32 553 808 333 623 52 298 374 651 475 700 370 852 63 294 500 259 252 225 144 715 441 513 118 644 299 381 8 383 771 234 904 269 525 716 444 141 775 210 895 784 296 893 642 40 880 938 374 119 510 504 306 191 408 957 964 271 676 916 484 2 356 751 681 287 953 320 515 210 145 13 434 878 22 417 654 113 451 545 865 567 514 149 514 11 440 799 487 257 497 680 255 533 283 142 776 642 146 386 340 131 844 246 280 923 328 966 787 776 797 603 793 899 274 900 44 586 266 80 358 600 922 402 28 887 267 575 198 297 761 698 390 985 835 317 655 885 246 926 796 778 785 65 896 371 906 196 836 140 423 494 428 414 315 420 221 958 402 335 449 669 960 281 70 545 134 445 687 965 915 345 426 169 835 808 621 203 890 679 625 358 290 635 976 211 915 498 767 687 947 152 902 721 397 310 341 771 740 347 565 28 790 728 15 281 390 959 711 874 408 640 682 874 523 256 397 596 211 710 142 91 117 661 231 587 538 219 205 420 198 178 375 688 814 135 584 931 665 613 98 205 266 907 664 106 381 23 807 873 525 890 143 762 402 489 384 230 806 491 554 240 309 238 106 555 36 107 918 349 157 414 594 717 903 671 87 946 449 284 70 52 304 148 898 347 902 474 621 636 71 647 883 264 493 917 327 141 196 901 134 326 431 533 884 784 973 758 901 788 253 328 765 778 617 957 614 491 183 507 86 44 962 924 359 711 283 402 54 924 766 544 239 85 670 506 317 69 12 839 689 413 269 660 563 666 357 296 566 760 150 508 443 710 513 146 767 971 476 640 278 81 939 207 171 376 499 468 3 741 694 82 971 212 832 775 538 539 657 375 825 34 443 31 57 710 641 281 805 199 417 46 677 366 89 384 834 293 576 254 705 979 159 749 128 266 434 935 905 88 5 409 220 874 851 994 224 269 962 196 253 999 940 478 4 665 174 405 618 314 453 884 35 267 930 228 432 767 916 449 681 437 571 973 42 356 246 40 957 136 426 99 499 710 442 951 646 698 607 748 911 60 208 927 452 964 905 12 693 289 61 963 768 111 240 413 984 888 535 28 821 491 301 177 929 790 608 618 862 387 78 678 94 285 343 241 558 668 943 115 25 409 73 248 970 929 849 831 824 488 132 151 314 877 973 918 684 793 281 494 196 385 833 700 528 582 456 597 193 859 517 437 213 171 458 993 432 293 138 131 335 46 452 187 307 685 87 633 279 448 970 446 568 264 917 326 28 309 180 677 838 331 962 556 204 899 795 102 1 396 902 635 950 47 921 370 27 660 522 664 579 333 515 924 537 858 861 662 327 247 890 950 814 907 796 479 205 863 903 999 18 835 847 763 651 277 8 401 96 947 686 782 647 653 379 954 242 277 342 307 24 474 685 936 778 942 629 823 899 284 903 430 33 140 668 279 600 997 774 81 119 172 661 283 953 603 101 885 517 71 284 77 526 962 132 336 29 108 151 937 270 194 674 274 951 707 813 610 16 89 447 70 323 62 662 268 441 843 386 383 687 60 931 32 473 398 285 552 104 963 702 475 543 637 201 855 93 644 472 718 776 675 504 288 746 90 340 623 966 559 337 191 530 320 364 329 155 731 476 77 187 811 927 897 737 726 324 262 694 25 262 55 271 710 789 429 478 667 414 178 592 631 337 127 928 836 985 395 418 932 363 275 808 342 5 424 336 38 375 167 321 62 126 70 982 48 135 115 451 362 130 571 249 389 73 851 680 305 451 903 551 488 764 24 348 560 975 928 561 866 212 649 715 674 934 789 314 478 15 171 282 657 64 294 261 479 207 878 1 608 569 75 670 110 749 756 844 491 626 261 770 813 150 528 568 980 293 967 151 235 709 539 665 742 740 434 234 312 185 344 191 440 650 801 89 170 506 360 596 187 483 533 464 230 282 695 713 188 63 289 657 484 496 311 817 840 596 606 800 623 699 30 984 597 810 67 172 357 474 476 69 502 369 823 401 16 695 945 250 410 85 161 819 274 351 394 467 571 774 574 741 623 285 140 68 424 743 209 181 54 250 658 606 161 48 840 336 247 88 824 91 871 608 544 220 466 683 307 908 847 241 69 957 244 576 327 286 928 438 476 609 942 761 924 432 614 454 18 863 169 271 970 438 44 928 375 555 135 573 604 587 808 750 292 811 993 687 479 7 45 357 411 505 326 207 184 465 175 999 554 876 24 74 462 679 179 735 35 388 944 42 426 753 288 119 614 334 891 258 758 181 571 578 554 279 681 276 35 422 941 466 892 144 241 138 672 214 756 662 403 638 989 837 683 657 316 359 961 787 18 627 391 560 251 380 953 504 922 123 456 734 0 978 145 492 455 105 121 709 340 548 960 313 618 234 365 799 158 120 402 98 154 662 715 599 529 799 996 202 895 625 861 755 431 558 956 105 890 706 841 269 349 901 467 978 724 363 478 724 388 979 411 648 13 724 975 540 460 634 60 118 596 400 47 772 574 761 304 439 580 240 738 41 234 73 713 462 8 552 117 876 496 50 338 935 585 289 383 157 277 407 473 486 607 99 509 321 97 898 751 250 942 944 457 745 562 638 817 301 714 189 158 997 534 436 559 590 64 699 919 689 125 791 299 777 256 467 643 297 345 333 631 225 197 765 260 628 518 484 613 423 343 607 88 576 293 10 827 262 878 570 397 445 449 984 428 941 3 672 320 372 476 370 675 747 133 24 396 342 313 101 583 570 830 482 459 856 514 20 301 863 321 339 278 584 546 544 496 638 542 405 346 208 873 216 586 248 724 469 483 251 0 589 877 955 705 259 469 882 645 41 783 682 280 454 738 568 777 186 111 946 133 248 296 970 356 528 49 698 89 233 394 661 207 861 879 663 713 94 179 107 616 744 635 852 553 714 495 800 935 26 900 76 652 815 231 648 667 43 685 693 304 173 138 483 270 562 854 287 420 808 850 47 166 7 889 693 276 249 882 926 280 790 872 558 866 158 787 671 745 789 444 661 562 120 260 807 286 188 155 302 285 375 919 485 191 857 54 408 938 643 679 322 727 476 597 425 426 946 152 327 286 381 944 682 172 508 229 918 569 920 496 676 701 418 92 727 640 737 105 647 503 711 200 252 702 979 701 881 92 909 415 478 86 890 246 418 919 905 339 231 24 656 798 225 520 231 78 410 435 612 174 433 117 408 127 204 148 161 178 961 670 60 797 85 677 808 577 664 260 942 615 646 921 758 90 201 537 815 441 358 933 407 426 955 927 390 607 900 202 894 18 676 180 177 260 24 733 583 484 999 874 127 218 837 587 0 988 618 458 436 93 991 421 272 623 715 487 721 98 483 23 545 651 148 739 61 994 710 777 241 942 64 58 62 856 968 505 229 233 822 835 208 901 786 146 183 891 550 265 217 466 378 289 427 710 231 677 59 287 18 664 589 894 947 473 551 696 325 325 226 798 790 474 186 937 284 381 375 168 7 752 941 841 335 844 704 607 124 364 360 268 7 353 505 737 178 730 100 290 381 283 278 61 678 815 484 848 150 24 105 845 590 659 343 728 137 14 258 426 469 268 563 31 941 459 797 247 845 333 319 990 790 531 961 546 98 790 914 858 790 238 248 104 362 722 538 864 494 79 2 636 439 731 5 643 115 97 163 447 316 466 710 378 794 877 620 727 639 646 638 900 8 615 227 442 419 596 235 340 605 407 159 115 316 974 366 522 981 510 714 917 81 123 356 197 573 437 65 401 124 247 347 373 220 389 769 887 716 356 808 464 905 742 1 992 49 813 45 701 72 975 591 41 201 98 999 285 4 692 971 127 107 343 456 35 719 172 4 409 773 84 13 891 475 165 531 812 315 612 799 469 232 501 163 701 874 303 19 11 358 465 483 231 105 318 818 513 489 736 380 17 722 65 844 497 642 199 639 506 551 945 157 888 637 814 301 913 613 958 802 721 418 294 534 878 71 906 456 958 71 318 929 52 240 72 43 512 240 591 200 685 489 493 102 692 132 119 238 895 539 107 5 680 521 730 358 708 606 378 821 314 979 972 348 170 830 256 745 405 63 238 642 752 671 655 519 65 352 154 515 87 284 992 215 26 31 34 726 545 405 710 63 723 166 447 422 515 969 126 775 23 978 784 460 321 456 384 919 798 158 28 500 608 10 777 502 220 729 791 378 662 449 215 825 561 41 106 278 586 623 132 85 488 225 376 196 464 11 745 928 320 863 340 996 655 43 113 369 506 644 929 163 121 423 151 54 596 541 381 967 291 622 347 837 338 390 74 369 266 794 702 45 117 767 89 430 342 612 54 593 875 788 651 391 679 888 802 333 782 748 253 880 698 398 740 631 432 547 429 867 200 27 616 175 20 487 865 118 480 213 820 461 24 341 780 887 752 678 533 234 177 558 282 499 976 589 552 375 107 87 715 292 817 652 977 422 879 590 828 125 805 78 908 907 832 742 7 257 958 40 312 187 491 904 661 975 22 2 267 304 81 715 322 767 254 279 851 664 115 28 968 193 138 258 51 31 830 215 556 853 715 14 213 374 765 27 807 42 285 443 686 640 622 123 817 695 58 620 552 387 646 872 156 256 990 823 524 527 180 221 754 956 413 553 384 135 678 296 995 762 282 911 590 398 460 847 152 976 825 914 41 291 699 845 476 44 114 674 298 491 656 333 14 656 646 871 991 398 981 86 513 599 303 648 506 836 963 784 543 186 156 838 537 170 993 165 341 258 489 463 541 138 126 40 731 944 21 544 638 633 558 197 869 331 804 564 72 48 54 904 503 206 431 406 866 556 811 171 900 835 252 137 966 901 46 970 580 513 19 834 752 814 628 334 517 286 999 516 495 205 398 622 539 814 897 361 16 638 438 272 224 790 69 584 532 434 450 49 730 758 432 765 446 912 559 128 630 422 140 950 611 938 328 353 8 728 574 547 425 944 492 677 780 142 448 901 983 2 947 76 469 496 868 432 356 399 820 212 403 722 984 417 39 369 34 742 629 611 476 778 495 298 622 439 691 427 492 766 744 771 223 230 737 876 814 40 945 280 566 854 388 441 960 436 938 277 503 72 164 533 653 686 813 542 92 293 278 281 598 437 659 491 545 1 67 14 773 197 783 135 341 627 375 667 518 236 851 923 712 340 750 385 539 68 613 536 742 796 393 616 588 849 81 69 768 46 441 820 962 932 303 688 419 645 297 724 179 852 163 6 580 518 397 755 131 215 949 914 825 272 26 878 793 336 802 548 351 471 552 543 81 960 522 393 267 837 673 906 769 83 640 273 163 484 141 762 471 724 93 121 228 50 715 875 571 459 340 965 869 39 981 514 645 678 241 536 648 780 92 43 347 823 577 269 616 133 369 340 951 313 659 218 571 510 218 702 766 451 69 618 538 807 776 606 385 405 213 366 835 579 222 393 325 246 37 730 401 157 783 486 937 109 946 950 679 427 995 239 616 773 696 218 236 680 949 890 213 358 791 734 473 299 866 377 278 356 694 127 248 10 549 963 200 933 3 587 940 113 955 734 590 289 587 438 530 403 382 8 254 868 539 758 557 449 541 634 948 405 766 847 376 539 84 958 674 74 924 41 37 866 997 967 679 543 438 361 214 467 638 745 447 330 323 9 45 12 105 919 935 667 554 525 464 799 22 199 22 42 853 741 567 214 839 495 620 663 803 314 837 449 189 315 207 395 368 712 595 532 905 325 586 85 69 13 874 540 823 30 526 821 227 786 24 460 625 486 566 366 954 606 749 274 548 847 660 900 800 469 938 748 971 341 566 269 268 505 633 871 555 940 787 106 725 866 678 38 821 621 693 585 603 651 141 903 814 586 942 36 144 2 372 282 744 242 632 368 376 292 663 596 331 52 741 21 455 447 819 149 897 595 255 203 964 994 595 948 130 292 57 253 306 410 893 869 832 307 85 300 816 676 774 730 907 66 501 837 853 734 888 223 293 687 573 409 667 728 635 713 546 354 815 403 527 460 446 651 310 376 430 848 230 515 897 694 938 164 503 172 812 898 987 661 166 915 471 152 11 803 781 160 795 108 326 626 803 375 812 14 46 233 708 113 98 926 85 672 398 363 478 177 526 75 261 388 433 281 649 229 81 733 610 297 477 860 566 468 288 666 622 472 575 323 37 841 460 620 760 665 656 838 730 218 563 629 667 706 585 587 501 466 191 197 318 501 158 116 502 739 156 464 999 113 992 303 834 102 227 390 714 697 716 690 247 537 659 198 614 945 800 336 876 525 198 33 289 259 872 529 296 616 449 882 328 84 394 920 230 842 601 242 370 718 116 677 108 411 733 989 993 417 830 223 271 823 141 131 165 834 542 33 61 469 391 894 657 637 351 730 181 789 80 666 786 669 985 402 723 289 627 864 72 172 180 696 978 58 747 710 918 367 801 707 696 947 674 233 226 215 911 135 765 233 571 557 927 228 762 455 383 427 65 682 783 46 68 108 664 852 273 505 437 891 732 828 278 777 219 809 625 103 643 269 171 157 95 279 675 730 77 16 621 503 342 411 876 526 677 946 892 12 196 334 100 779 11 641 525 827 911 146 83 113 215 202 885 242 591 369 111 768 287 411 903 728 225 518 464 900 180 648 91 896 260 568 871 119 968 332 825 886 800 340 379 833 4 981 560 230 318 397 531 960 177 129 119 938 585 120 436 216 63 490 460 397 358 994 382 509 51 709 333 693 283 32 891 921 247 8 82 150 357 454 733 400 319 794 405 180 251 407 256 539 226 71 316 39 772 568 535 782 204 91 629 705 756 911 268 952 221 242 325 909 704 800 50 283 592 592 773 281 581 841 638 13 369 868 382 687 255 573 94 157 653 901 447 98 233 221 233 313 962 736 100 748 468 148 636 206 362 659 59 912 262 609 601 217 167 378 522 370 462 658 792 310 605 472 969 509 445 803 12 650 15 9 795 55 661 93 506 639 820 923 686 633 830 865 401 325 729 340 408 719 228 283 434 881 354 553 189 19 909 146 899 369 727 747 201 48 91 190 838 80 985 906 751 434 410 227 845 570 837 542 637 511 196 50 510 896 299 24 833 866 469 962 442 682 568 333 39 819 849 171 17 384 861 979 917 254 186 47 479 506 479 706 785 838 294 435 805 621 373 326 360 407 812 780 761 709 988 720 668 239 893 811 940 760 260 579 630 1 85 956 165 568 160 958 903 381 548 414 523 343 377 81 516 809 450 57 495 125 313 119 495 229 230 936 75 957 779 875 151 548 188 173 521 434 499 381 955 295 760 475 404 570 736 439 965 987 685 317 882 868 172 39 567 894 204 77 769 114 447 405 898 226 367 82 756 696 618 145 697 219 524 537 349 165 146 618 478 269 38 793 458 382 961 141 858 20 363 265 318 792 519 152 613 302 636 587 373 317 806 725 499 887 85 256 55 901 654 152 193 312 655 109 894 930 843 435 752 431 448 478 280 679 940 594 843 944 734 727 257 404 975 695 604 857 557 224 143 938 627 357 441 746 183 466 458 439 783 304 210 718 954 223 555 474 967 197 232 179 422 65 636 769 401 611 335 857 983 570 300 739 148 492 640 63 622 852 607 408 114 865 131 819 812 770 706 444 448 877 136 330 12 346 431 799 245 471 736 237 738 448 916 894 309 129 747 240 647 775 207 364 146 155 406 974 651 528 42 156 265 910 54 454 608 928 471 124 365 257 162 38 790 925 734 385 924 239 790 603 905 15 883 369 300 657 165 535 169 65 955 889 436 803 369 256 581 474 100 583 910 62 304 180 300 760 994 769 148 473 955 426 779 885 997 71 291 649 708 145 96 271 4 216 376 625 913 3 757 424 654 1 200 297 160 249 74 576 592 789 501 157 744 775 131 531 754 820 828 896 636 775 253 171 261 269 816 285 844 914 830 725 322 250 392 479 442 413 358 935 730 908 818 496 698 81 520 730 940 318 369 160 668 128 218 877 409 170 893 278 341 547 507 344 882 127 428 107 933 940 490 798 584 275 586 475 192 959 378 727 787 334 392 59 650 909 78 186 85 150 882 386 614 672 860 37 821 524 773 109 275 835 889 882 466 608 213 981 784 761 679 577 464 962 720 743 261 445 787 325 995 833 108 828 733 133 410 897 330 401 432 382 707 87 897 418 988 513 697 617 645 369 564 512 703 931 362 908 899 191 616 335 261 199 500 375 771 195 436 169 674 57 761 910 240 35 970 793 745 719 200 740 546 727 447 833 51 468 407 646 271 572 205 610 543 729 322 921 765 882 999 830 454 209 553 959 775 339 714 594 980 744 44 186 913 607 91 808 248 208 439 621 167 716 713 64 398 215 547 8 991 805 195 449 233 365 915 865 661 69 266 547 773 490 613 222 450 121 160 107 238 661 998 78 924 525 559 462 403 753 409 813 59 973 127 803 50 998 432 893 195 412 531 842 223 253 655 192 829 464 736 238 308 720 566 186 89 630 269 379 528 415 599 83 319 97 100 772 310 25 111 684 565 477 759 364 133 672 512 372 942 398 320 519 855 731 599 213 769 692 915 311 264 84 631 539 93 881 541 6 556 86 610 783 734 735 972 312 707 92 745 538 228 974 793 58 280 606 82 32 165 583 657 435 5 978 867 227 212 802 139 846 611 118 262 748 760 552 740 710 742 863 679 732 555 994 861 258 517 489 133 460 815 916 871 501 184 341 698 332 374 874 711 36 611 736 367 345 68 348 802 321 832 56 350 747 177 710 464 343 685 473 129 926 11 445 395 382 658 820 390 943 825 904 285 687 409 915 289 315 150 863 39 446 67 109 371 803 257 260 663 394 371 871 876 974 916 828 350 758 860 1 86 286 844 741 912 19 859 467 820 239 222 42 289 128 747 902 199 946 450 344 499 420 43 526 311 100 873 254 74 452 186 639 472 902 557 1 697 371 481 826 342 968 309 25 514 236 586 750 320 645 59 637 321 933 89 692 239 416 401 431 648 905 155 52 598 286 554 792 552 978 3 628 266 146 275 759 813 963 936 828 839 98 254 442 92 555 987 944 603 648 384 435 522 300 809 197 367 488 838 921 174 24 286 592 265 313 302 718 784 197 499 521 984 743 862 81 161 133 106 654 796 968 958 930 736 827 873 914 176 166 573 91 748 458 116 209 780 88 298 237 729 306 56 194 16 481 212 519 18 886 631 513 502 157 574 247 237 595 168 856 223 594 166 586 862 78 395 722 322 934 757 961 216 803 691 899 51 102 563 739 507 60 120 598 572 596 772 821 803 689 779 590 968 135 153 946 160 397 190 913 54 7 554 904 476 416 23 496 295 420 584 340 27 609 190 504 440 597 127 501 52 864 474 368 265 662 405 126 204 760 175 191 160 588 186 627 160 41 943 705 184 613 408 881 195 395 831 10 571 560 904 216 58 399 879 84 639 443 150 649 67 249 946 473 497 591 947 24 935 105 349 587 939 272 750 469 486 408 848 806 441 462 891 510 62 577 907 904 238 979 315 243 146 844 716 379 35 661 554 221 433 810 394 947 27 655 591 72 344 500 935 774 560 181 929 434 776 326 941 61 935 301 680 467 697 358 890 215 579 347 711 93 44 774 728 157 35 652 933 79 268 147 874 304 23 152 636 303 794 492 268 347 94 222 351 828 593 645 14 266 278 862 106 892 57 577 254 922 454 951 110 599 369 723 367 180 100 850 816 826 593 266 271 756 497 49 44 879 806 574 613 882 421 924 364 485 654 684 877 450 870 918 180 993 897 798 992 505 361 614 64 79 634 246 873 825 928 250 696 819 110 269 398 872 15 177 430 711 242 280 766 567 70 677 869 149 249 956 794 178 831 293 62 865 61 655 734 135 923 576 883 65 507 130 356 695 647 695 900 345 642 486 616 242 556 902 590 993 938 629 0 426 691 230 66 917 496 193 707 497 171 148 558 323 877 108 217 950 137 70 786 185 620 481 414 51 964 815 27 737 44 451 362 882 2 80 82 476 437 39 36 310 85 988 603 645 348 764 807 675 472 577 235 738 270 5 211 60 905 890 786 370 636 637 635 717 970 953 234 732 745 497 823 592 24 522 703 974 894 588 766 931 523 929 673 34 737 770 392 632 705 763 607 880 661 873 681 324 251 394 832 620 738 785 239 195 687 527 30 673 646 89 161 208 52 105 907 42 797 258 959 663 560 855 650 725 813 234 695 45 780 696 616 487 374 472 990 689 151 44 249 551 435 164 466 112 503 769 652 207 779 417 309 747 600 191 343 27 870 614 75 460 643 38 704 123 37 52 542 422 84 742 334 869 57 217 426 864 74 763 17 594 336 744 24 759 365 938 295 21 5 181 405 719 485 968 726 646 421 173 593 260 611 243 707 840 752 571 298 100 583 185 416 153 565 276 155 368 188 143 783 231 571 350 76 427 948 701 651 765 7 3 303 499 342 904 189 114 416 628 975 463 606 553 430 587 970 962 523 980 993 179 294 886 857 772 34 578 644 764 804 887 646 239 781 453 56 552 269 751 28 317 483 507 415 545 111 343 779 939 512 596 996 400 645 80 314 851 159 44 173 466 576 609 725 270 314 221 552 679 188 186 806 296 358 392 187 825 219 212 106 196 868 108 824 499 160 163 761 269 767 112 661 701 324 55 452 977 869 127 158 597 346 679 581 435 409 889 12 447 911 41 456 139 13 510 537 81 419 874 57 42 745 570 347 582 964 587 715 676 326 334 395 44 511 751 894 59 350 175 174 349 362 58 89 542 347 546 68 931 70 712 750 587 818 847 695 408 753 374 60 713 986 139 309 749 362 119 320 473 817 940 223 416 835 320 717 401 61 270 564 503 214 47 194 311 437 705 550 466 766 329 248 194 819 441 955 458 837 602 508 241 262 287 335 641 686 755 62 181 962 46 145 102 844 463 641 226 804 975 821 159 560 903 928 372 974 883 549 911 795 533 450 747 227 935 450 854 819 339 754 950 784 460 567 286 867 849 811 70 517 852 201 973 532 249 890 166 36 170 778 279 510 147 466 523 496 223 698 540 68 869 77 918 520 674 304 963 174 718 423 461 357 232 429 766 472 245 428 329 540 71 764 562 461 461 421 838 624 419 617 241 39 859 67 861 248 689 527 708 293 271 210 562 688 612 580 904 797 879 298 767 245 580 195 435 955 148 653 69 348 818 641 31 877 48 452 949 966 44 507 774 98 699 900 771 998 27 891 714 989 503 767 492 651 773 116 59 58 888 136 333 380 154 391 586 483 16 947 460 924 440 917 317 88 219 672 924 66 549 622 775 712 447 270 725 275 823 876 342 343 716 355 893 68 807 238 321 671 420 386 896 970 785 551 329 732 355 584 527 251 826 459 547 135 492 158 646 186 703 738 169 958 855 407 830 446 309 655 125 767 338 213 985 392 169 950 778 380 947 474 495 425 187 941 822 929 715 43 282 282 56 649 72 505 539 832 486 160 653 855 164 146 233 815 86 767 265 441 446 243 410 834 924 14 778 429 511 473 192 247 45 836 752 669 873 243 325 653 179 772 902 218 274 214 20 199 482 311 653 83 988 934 725 157 373 689 269 113 268 736 62 839 412 779 603 560 773 97 384 153 684 943 603 994 435 330 757 525 73 240 568 24 690 80 667 252 168 173 596 546 436 362 461 781 250 253 777 41 404 996 298 860 984 996 493 798 826 169 441 984 960 625 586 768 431 502 775 42 229 678 261 215 835 439 812 662 287 907 364 192 338 15 827 271 792 355 15 388 960 29 424 514 424 259 715 857 361 452 559 320 910 476 686 658 877 464 987 536 223 449 636 525 545 843 176 782 344 368 127 230 405 573 937 883 798 26 433 451 779 428 442 994 365 95 108 598 510 996 823 351 991 959 476 220 324 62 246 354 956 5 919 344 585 523 229 597 741 269 137 336 721 49 948 292 929 646 532 629 501 504 504 485 663 445 477 9 170 742 374 395 857 936 525 942 162 784 820 179 394 670 525 823 754 499 621 444 21 776 234 925 549 902 315 872 490 159 228 232 120 860 60 364 785 486 837 341 503 516 368 272 943 125 401 74 478 30 183 340 68 752 317 493 725 280 243 226 603 169 268 545 38 22 186 603 860 973 526 673 728 647 647 110 69 132 408 324 234 47 436 651 940 178 805 452 749 322 957 868 843 681 217 791 367 17 218 885 222 923 852 871 834 327 141 824 794 178 183 525 517 242 396 939 418 828 810 860 601 920 642 648 246 612 588 532 838 674 900 191 934 660 784 444 413 820 746 103 223 625 443 890 605 304 167 220 171 125 227 560 956 475 199 460 669 926 764 744 627 543 937 203 668 783 920 538 443 341 94 694 680 615 491 858 881 699 55 515 755 737 495 577 958 392 306 861 59 218 662 160 484 892 162 28 644 15 704 776 659 337 980 261 737 458 653 957 374 3 422 868 133 803 903 537 827 266 851 288 867 48 569 790 301 513 694 635 352 932 445 397 18 701 414 82 638 44 137 88 1 315 769 334 218 293 947 631 788 261 214 365 110 540 649 91 657 859 588 524 538 75 638 161 734 437 772 97 622 746 821 711 19 228 571 443 925 995 239 609 846 175 923 817 575 724 631 294 799 981 464 108 957 935 88 555 400 258 576 809 634 331 464 448 181 873 336 640 253 628 465 310 882 701 174 473 664 139 172 404 599 794 632 330 398 324 327 779 690 632 373 520 932 377 844 588 102 522 416 188 882 586 898 227 585 383 703 876 391 183 398 346 956 149 207 988 484 618 841 12 149 765 237 429 92 688 319 14 327 262 46 54 789 810 953 607 719 751 536 984 19 729 112 781 159 235 699 297 732 380 592 472 556 28 383 69 906 221 322 26 617 235 124 259 386 294 304 592 216 162 90 466 838 478 189 78 707 779 610 160 385 869 342 755 377 325 385 590 672 9 273 586 928 945 233 208 676 712 45 881 604 823 147 106 598 582 638 946 85 583 506 675 522 917 279 962 793 898 523 400 380 592 418 466 607 129 396 489 929 675 400 444 273 508 181 797 77 9 847 227 0 859 78 355 926 696 442 107 819 84 728 642 297 454 99 810 289 694 76 643 373 127 491 759 57 465 559 632 294 173 497 352 568 892 700 572 225 853 449 318 993 500 654 23 437 959 946 603 10 228 903 410 417 355 649 91 667 21 99 595 876 303 656 948 967 516 967 731 812 533 23 316 160 182 347 497 435 294 494 555 12 564 653 947 876 141 782 299 445 366 489 355 55 82 548 120 37 907 723 654 15 775 821 681 828 153 48 282 310 912 728 887 772 924 955 515 734 533 291 689 950 43 79 645 824 29 497 877 345 187 79 701 61 792 64 405 610 945 587 741 623 988 53 538 726 121 241 146 908 749 33 392 879 616 525 751 727 142 549 231 202 355 921 102 284 625 464 228 251 554 908 596 535 367 188 272 204 328 432 774 548 715 847 780 821 40 802 589 799 285 264 446 141 25 400 15 124 676 960 263 728 335 201 997 248 528 490 202 71 920 866 348 348 721 112 423 342 215 83 892 147 840 192 958 348 486 915 814 384 626 743 397 946 351 141 939 355 37 200 220 582 871 959 406 375 715 875 70 897 236 974 977 680 109 519 444 554 573 86 85 258 226 91 991 500 644 751 527 573 21 116 841 928 231 108 634 923 723 17 176 84 832 619 626 479 965 391 560 880 862 209 860 632 466 504 352 30 966 373 582 376 133 191 951 10 158 333 889 884 894 974 461 720 496 163 559 316 265 412 833 144 674 707 564 148 632 634 498 659 439 249 103 19 528 559 975 900 21 151 198 137 684 511 995 256 811 83 998 811 508 818 218 117 398 60 187 549 728 523 706 0 663 225 72 464 337 485 943 524 71 200 231 459 655 40 335 21 461 879 840 741 258 833 811 248 635 733 179 778 788 636 345 265 762 55 109 690 151 741 978 44 175 87 741 456 416 998 184 798 436 630 920 990 810 687 224 334 650 587 571 361 567 197 491 936 873 832 471 906 6 907 684 448 120 984 486 8 183 768 87 233 931 911 874 641 616 828 123 653 647 276 810 553 98 327 836 531 574 21 904 153 369 98 952 852 979 462 111 744 477 656 671 578 432 576 98 718 965 792 420 56 357 139 824 748 646 483 373 949 759 612 839 806 636 623 672 1 47 59 518 24 442 412 906 257 499 904 309 66 411 260 629 511 445 74 812 673 528 693 370 892 450 885 434 465 624 57 855 484 844 86 195 949 298 812 913 778 732 607 200 886 464 791 883 606 230 907 246 836 315 96 129 881 47 287 972 744 576 249 667 153 679 179 23 891 417 783 804 467 437 199 692 401 30 720 112 510 226 738 605 755 916 285 31 337 529 922 92 453 162 755 874 248 287 78 59 34 540 578 52 535 478 236 286 174 101 747 871 893 994 791 328 449 39 945 361 260 87 156 386 675 989 191 192 733 28 154 788 447 606 510 904 981 824 909 11 576 207 687 346 294 814 235 492 702 527 295 430 980 707 834 825 240 115 19 54 332 155 170 344 164 723 727 324 824 285 511 473 884 116 908 4 461 674 510 709 600 82 831 467 494 183 612 551 87 62 250 282 782 646 778 214 794 763 543 970 167 937 258 495 537 291 937 409 130 73 628 747 829 857 868 808 885 85 898 499 28 840 584 173 784 105 260 903 140 86 822 714 598 746 977 863 33 599 747 704 780 141 971 378 247 436 386 863 323 157 913 380 400 469 466 489 165 226 3 80 352 893 906 187 411 878 160 661 962 775 212 243 827 574 70 940 231 688 671 373 146 664 360 505 119 507 571 866 747 329 213 694 84 710 600 867 177 197 877 713 696 138 247 889 791 894 880 130 282 2 266 450 523 175 207 960 620 83 218 127 421 455 368 561 178 495 704 197 127 464 54 614 219 65 121 471 907 510 36 516 409 397 711 899 206 293 83 624 199 934 206 5 934 534 911 924 371 884 598 242 884 718 616 862 596 716 438 903 701 109 606 269 780 20 595 334 851 818 794 540 245 940 575 780 874 117 676 490 515 54 376 378 18 356 987 591 593 511 309 459 21 857 820 624 140 510 401 568 435 864 441 132 867 675 798 322 369 170 558 436 818 724 34 519 934 397 465 397 941 865 182 711 23 921 299 559 501 752 656 798 247 401 657 766 417 448 892 47 989 445 919 883 609 783 204 377 593 444 946 764 743 675 864 629 620 798 267 198 599 505 878 67 959 758 462 166 408 358 961 284 358 906 229 355 115 42 940 258 568 836 522 584 522 62 208 335 876 971 250 436 629 409 832 519 286 546 223 167 323 849 659 547 974 726 454 697 766 620 62 894 927 485 440 283 422 861 980 25 873 377 767 286 732 872 572 933 726 543 230 329 825 269 85 224 730 355 672 977 512 459 536 806 448 913 919 33 46 378 402 543 522 191 507 453 775 335 801 42 876 3 389 887 852 933 599 168 645 147 435 852 663 467 424 712 672 979 337 576 443 886 867 122 838 424 494 625 877 416 20 144 840 918 524 555 118 190 65 709 309 57 363 913 751 783 865 455 285 788 279 128 734 382 339 785 167 845 741 990 223 436 979 492 209 719 792 675 496 997 21 566 523 905 483 496 904 686 622 981 326 308 944 897 892 104 913 896 877 711 892 475 637 815 935 968 132 912 716 215 809 489 271 175 654 704 802 476 252 617 670 845 736 162 425 692 155 285 71 387 999 821 355 207 427 860 207 551 962 165 326 117 504 62 411 923 197 556 618 520 835 841 343 750 737 122 339 125 596 682 95 131 329 377 418 698 1 422 527 57 987 328 918 483 725 452 770 796 36 615 70 327 548 233 524 627 536 788 337 919 323 342 166 984 486 170 857 248 754 932 701 676 744 901 918 123 284 327 287 938 927 617 432 328 596 692 392 746 873 964 957 808 839 127 638 984 427 582 530 81 717 323 63 788 416 439 374 939 21 873 805 614 670 470 630 367 970 688 213 365 888 225 362 538 33 500 987 210 918 896 464 692 487 326 237 566 802 401 544 663 60 890 297 88 504 420 518 851 441 436 692 412 831 165 421 464 327 54 931 802 466 431 923 924 915 644 691 862 385 937 111 437 462 891 514 912 196 278 374 874 579 195 362 700 98 854 670 244 456 301 234 640 201 994 973 263 71 505 599 884 965 123 501 749 771 703 563 121 351 214 147 814 286 204 540 183 101 969 625 130 404 216 681 183 224 136 25 861 977 102 502 148 387 128 827 208 951 74 906 843 412 615 932 900 353 737 317 747 468 130 963 363 975 28 730 972 902 744 876 778 606 398 269 228 847 830 929 674 226 785 286 813 885 517 193 254 529 799 113 25 78 919 68 156 517 774 334 288 629 429 730 945 659 818 855 776 272 375 43 227 305 760 83 303 255 94 217 907 621 938 273 763 427 94 434 781 281 103 452 472 540 248 718 355 598 326 369 346 299 164 577 495 510 688 589 963 120 721 311 284 101 695 221 210 825 494 437 254 934 827 725 407 681 230 391 974 465 365 934 483 317 800 497 819 288 642 715 61 29 96 232 663 746 180 657 48 925 134 971 114 710 741 826 657 136 223 717 868 955 191 854 612 106 462 831 771 631 206 618 649 525 939 363 112 783 275 313 354 85 991 439 800 708 181 997 771 617 559 56 70 268 78 575 206 551 227 786 520 881 603 762 128 894 746 119 385 63 971 755 102 65 986 620 130 836 847 252 239 0 35 627 647 232 902 955 740 938 832 976 544 431 334 893 728 129 115 97 307 758 327 734 696 546 655 885 375 894 376 759 617 332 706 962 510 184 609 328 931 335 378 266 190 822 807 452 393 590 141 461 122 61 565 594 36 996 4 290 426 309 166 900 307 780 998 850 434 133 56 871 759 553 473 724 580 733 486 903 584 880 370 69 315 427 788 224 631 352 69 22 568 11 960 500 499 49 639 268 805 688 733 774 781 186 321 194 370 372 31 497 488 422 829 833 408 816 829 69 227 47 657 713 345 951 680 741 771 752 905 802 589 252 867 709 226 242 247 978 849 748 952 955 134 249 609 824 227 466 732 680 493 863 784 117 23 765 14 244 853 236 677 52 26 993 401 98 369 846 165 128 894 353 258 575 924 491 533 608 144 681 359 327 224 115 298 649 154 90 261 833 48 368 824 529 541 76 351 682 702 534 495 859 264 727 614 274 73 85 371 324 792 136 621 155 588 673 203 289 735 9 925 468 813 776 397 542 386 671 49 898 384 617 7 567 749 421 507 47 459 175 134 2 747 213 851 394 907 306 165 347 465 157 568 860 2 47 138 568 495 227 754 545 471 144 119 970 663 862 904 353 380 728 931 618 689 841 792 117 472 870 717 594 599 960 411 259 269 385 807 612 69 520 153 260 443 928 128 850 186 597 926 934 728 860 892 382 535 366 721 54 894 818 647 253 905 523 197 917 130 220 829 61 382 963 232 291 506 172 890 921 50 446 17 549 66 359 657 776 39 939 202 950 489 548 86 355 208 666 798 728 184 282 753 517 308 692 33 71 182 164 437 300 80 42 125 141 120 924 930 814 373 920 967 981 198 81 784 963 44 593 82 544 1 623 27 124 70 920 784 93 690 558 32 99 74 269 376 930 178 607 606 61 174 803 422 714 547 571 74 748 900 721 538 666 158 107 591 883 715 61 911 587 601 741 173 623 539 90 764 927 901 964 955 866 565 165 291 120 135 147 34 439 564 142 143 13 947 844 791 456 810 117 429 496 289 776 33 687 767 276 338 379 45 410 382 358 653 126 879 144 158 586 333 632 59 232 992 462 238 92 99 951 859 847 213 254 659 430 846 546 766 522 392 635 591 283 242 660 992 839 470 314 478 322 278 460 685 910 182 868 0 111 158 206 946 194 642 861 667 787 725 935 530 467 162 940 785 117 236 852 528 487 350 910 712 283 538 634 656 33 446 260 987 476 640 57 96 489 129 768 120 935 435 722 169 98 529 658 590 616 857 172 506 312 967 184 869 61 78 336 833 442 41 706 80 344 423 87 866 917 28 52 261 242 596 680 370 54 218 414 50 845 419 951 862 155 706 120 14 912 767 484 55 151 392 368 791 179 581 379 649 764 417 400 645 712 835 867 722 330 10 668 56 116 136 787 573 18 806 261 473 97 189 859 568 178 992 216 431 441 690 740 209 920 260 387 795 926 371 119 379 862 449 212 32 89 784 465 494 150 901 72 67 41 139 593 55 524 48 927 429 717 956 925 934 163 456 559 141 53 553 161 573 518 564 90 26 580 413 99 159 142 686 365 887 837 314 519 755 794 393 462 317 827 653 347 315 704 254 820 753 464 826 826 476 980 82 450 712 573 640 32 57 555 220 265 100 572 695 889 191 964 136 813 880 372 381 770 142 509 557 611 350 404 652 891 908 21 656 820 799 938 997 960 879 554 351 234 294 995 116 953 986 793 584 426 953 247 640 497 932 883 601 395 100 268 862 25 390 671 592 302 360 361 853 798 243 73 772 647 855 4 533 900 281 376 903 804 391 611 220 545 68 831 513 945 700 942 953 349 56 790 575 205 556 978 400 787 384 992 207 406 877 481 475 663 252 346 39 784 695 809 904 301 171 682 249 928 248 738 827 111 895 519 913 593 286 212 200 338 322 837 228 125 115 943 192 88 221 220 396 988 791 756 997 178 188 488 410 292 393 403 474 973 857 144 766 263 237 329 812 111 3 500 192 346 466 538 995 966 869 383 762 952 482 277 160 752 707 686 434 955 278 714 87 416 295 835 899 652 845 185 969 838 907 472 820 318 489 866 285 428 39 229 991 429 50 902 67 886 990 537 677 292 757 154 131 748 264 799 420 159 671 694 834 378 636 108 892 826 456 131 770 205 649 932 940 367 522 619 377 346 235 831 858 924 410 171 844 236 159 311 38 408 682 496 815 517 969 399 582 563 444 134 383 246 188 376 160 70 96 86 524 406 553 359 397 309 834 518 683 845 209 148 312 925 946 332 450 2 894 772 911 560 957 584 382 208 322 713 839 22 228 796 819 939 174 659 121 635 722 176 212 96 310 919 412 743 235 628 860 310 107 402 841 167 586 255 149 299 93 87 501 902 878 705 373 494 374 528 859 505 229 354 930 525 713 785 883 437 40 786 259 666 492 552 487 78 203 465 170 994 212 977 957 257 413 809 333 867 621 807 404 935 119 82 538 274 55 73 909 83 491 681 45 787 63 429 964 915 192 396 722 108 955 709 11 370 679 187 938 656 450 934 367 147 204 875 156 276 242 288 585 638 695 867 947 875 890 55 363 857 211 731 733 733 155 594 421 789 722 992 888 306 555 763 397 660 556 984 969 569 674 21 687 254 979 985 737 338 488 662 349 822 995 145 350 542 791 224 610 39 679 909 533 143 606 158 291 185 21 730 827 214 323 245 459 11 542 885 20 758 184 109 902 703 687 107 688 952 675 401 636 5 322 557 370 891 291 855 477 823 502 415 276 326 155 509 884 578 25 951 576 592 958 815 668 143 212 527 275 652 738 219 913 498 769 365 373 187 73 89 377 61 539 322 538 726 401 531 978 301 479 132 780 115 250 709 458 380 182 729 684 995 408 786 186 491 845 386 617 574 183 500 147 66 665 295 927 699 177 677 578 218 254 181 581 99 245 704 361 622 832 261 865 751 597 94 260 529 616 585 741 492 319 799 300 784 57 392 209 367 949 841 132 494 294 608 551 728 131 191 994 489 501 31 657 728 773 531 984 823 571 75 711 745 582 706 708 340 960 137 404 179 348 216 4 785 340 824 500 255 828 49 378 999 140 279 0 749 636 537 986 512 974 808 405 972 126 665 473 239 410 837 529 5 831 463 766 33 546 9 156 901 685 675 946 600 360 881 337 501 893 906 668 604 868 232 517 591 35 814 194 859 728 493 780 358 690 769 12 177 6 179 415 480 661 538 174 766 508 484 704 737 629 232 947 90 247 395 276 742 920 741 97 761 312 787 657 215 910 309 163 299 686 956 650 274 469 745 347 628 292 971 14 353 772 2 255 744 881 15 477 713 742 495 553 284 205 653 533 958 373 588 781 685 274 557 595 641 194 134 951 171 422 764 30 817 163 830 293 79 306 0 333 355 352 379 472 951 952 932 162 927 909 193 886 328 434 476 290 864 888 383 192 467 805 452 537 471 716 333 36 2 472 930 644 989 260 1 75 170 244 601 626 90 700 431 778 339 970 384 594 733 634 637 150 473 764 256 193 189 181 162 495 627 550 991 779 293 124 103 550 740 841 95 226 320 522 360 862 793 407 732 767 374 582 158 56 867 792 825 582 900 3 666 729 771 405 873 976 689 457 658 76 656 285 207 819 786 345 722 975 503 472 557 610 805 463 492 198 447 347 859 953 479 779 707 617 628 220 118 461 706 69 730 741 712 901 61 86 967 774 263 720 216 995 6 683 742 68 656 963 567 181 74 154 495 811 118 876 113 788 427 876 840 716 614 826 409 572 685 249 762 837 952 304 732 711 53 81 134 207 846 496 138 697 991 251 326 259 306 842 383 961 429 534 399 484 739 971 665 814 647 730 232 630 592 377 454 483 934 279 943 634 165 503 670 850 60 349 136 389 496 495 43 759 401 980 838 388 839 729 816 623 288 244 441 294 329 377 863 423 783 543 655 451 865 667 868 81 612 92 215 421 127 245 510 639 445 376 76 700 900 984 434 617 29 845 916 857 552 876 414 433 979 410 40 478 615 204 279 781 153 364 183 475 886 974 70 425 628 199 313 496 369 758 426 953 261 400 223 410 687 439 366 649 698 729 636 104 286 45 489 795 477 677 558 114 886 819 103 399 572 754 824 923 140 898 955 543 320 15 150 135 391 472 30 303 171 775 487 101 754 144 371 464 122 751 183 979 495 228 981 51 6 7 247 693 804 132 641 41 40 898 7 689 634 588 945 487 150 923 605 919 229 420 887 693 653 789 26 33 305 749 148 987 774 234 856 302 668 15 583 122 391 163 542 416 180 969 485 331 84 394 681 948 591 824 932 562 274 932 830 894 743 92 875 500 796 984 330 461 53 246 663 548 701 78 960 932 960 233 383 92 494 564 528 256 259 35 740 970 282 425 136 768 833 933 182 303 492 856 499 265 346 871 662 517 950 251 571 533 841 308 688 653 67 337 763 300 72 286 332 811 839 953 170 480 600 975 452 916 161 602 585 569 336 855 679 793 663 259 537 972 287 805 643 928 944 93 233 103 693 820 520 192 592 683 82 101 614 764 202 222 814 37 432 97 311 546 338 129 865 222 238 64 421 401 994 685 727 695 669 415 25 476 959 180 611 494 63 677 183 756 548 671 965 270 222 772 426 503 311 466 637 811 753 658 973 721 217 269 684 64 89 337 159 895 750 583 164 892 816 552 694 146 829 656 887 747 178 767 847 217 629 431 739 202 952 439 627 223 179 745 663 819 432 922 333 870 96 277 830 128 890 786 590 936 922 545 812 619 759 774 151 201 304 602 825 475 703 91 266 595 721 947 219 488 933 246 409 307 507 553 435 997 384 180 497 774 718 866 596 916 840 8 510 965 743 73 735 943 686 301 601 145 664 933 440 785 736 458 378 335 55 11 327 832 507 387 996 34 289 169 342 46 384 421 134 363 469 797 371 937 332 111 707 701 748 357 986 443 245 292 375 25 180 482 474 194 507 629 535 656 218 26 475 104 94 647 494 830 642 217 654 518 364 119 946 519 988 251 829 130 715 564 721 252 550 491 906 742 459 512 991 240 612 714 778 502 568 165 799 984 877 682 64 646 457 30 785 684 965 708 208 920 577 129 479 182 468 751 982 811 417 428 373 889 286 37 881 413 425 184 259 118 865 142 258 271 510 46 10 522 533 987 282 829 7 824 36 883 333 192 986 164 433 70 171 314 631 826 714 533 933 760 609 68 298 640 281 887 34 617 836 520 461 519 0 930 227 869 196 572 645 28 564 448 934 534 849 683 646 589 409 654 617 621 401 955 589 78 843 9 146 28 408 236 494 332 667 518 53 257 299 987 72 355 484 833 969 520 981 733 656 820 165 567 361 224 571 313 898 776 195 103 684 337 201 731 345 376 728 855 169 601 858 388 57 793 236 351 808 135 537 632 199 477 565 761 494 538 772 92 952 310 70 452 932 167 806 989 108 264 249 973 652 962 217 689 480 649 957 419 417 791 804 92 596 111 856 460 365 37 977 40 176 138 222 465 458 834 626 848 598 928 613 50 226 152 720 218 877 129 192 56 291 697 464 244 688 162 680 457 907 428 854 964 616 516 34 927 566 332 946 938 122 670 919 843 759 2 916 603 696 75 986 291 146 457 302 755 254 910 768 280 694 595 406 372 163 186 719 693 861 663 917 117 168 142 588 697 499 110 264 290 117 747 812 265 981 259 73 711 606 587 84 166 975 271 384 992 586 365 593 317 428 14 923 912 523 721 678 619 542 555 874 191 914 126 819 520 0 161 5 749 854 156 933 352 208 921 967 668 858 509 938 129 122 282 845 467 320 802 405 908 46 88 760 959 874 272 928 984 897 982 445 938 357 238 522 184 574 365 218 141 281 364 942 252 474 445 719 492 505 500 369 867 678 296 109 390 263 193 251 142 6 283 157 922 834 711 477 543 984 610 798 202 923 801 224 56 712 283 293 718 235 260 991 72 803 238 79 458 842 774 338 905 815 949 758 811 669 459 823 87 73 408 462 726 844 945 440 561 385 949 974 353 697 878 655 706 908 49 608 475 937 220 769 665 337 869 802 333 877 791 913 807 683 39 814 91 627 75 467 273 118 879 669 46 858 436 56 466 767 23 747 884 61 551 564 43 853 211 6 727 254 14 820 403 329 819 839 465 715 819 680 966 960 560 22 850 635 639 255 532 839 668 15 178 577 616 936 829 512 800 125 908 201 663 685 972 165 821 701 481 36 133 799 910 862 638 549 693 997 72 946 102 416 229 261 447 927 160 868 614 299 85 966 367 721 902 520 520 923 328 311 786 447 564 822 28 760 877 161 852 486 858 422 997 994 187 566 57 897 409 28 612 860 215 48 338 94 575 966 780 354 505 166 973 457 292 546 506 771 468 588 928 671 231 753 830 394 232 642 959 444 702 514 173 699 702 411 717 732 421 518 857 648 796 954 385 773 472 161 342 7 178 189 832 22 522 674 239 116 206 271 116 567 652 926 491 227 187 63 227 700 951 695 179 349 535 433 306 128 345 430 328 498 856 669 262 711 46 670 692 431 519 249 579 729 348 281 997 187 805 577 348 420 480 673 276 251 297 77 27 924 646 955 986 729 779 178 202 843 412 779 355 715 537 353 669 339 84 248 952 932 641 329 492 53 825 876 862 790 451 991 288 163 788 17 939 292 349 311 906 605 726 596 525 521 448 836 807 769 131 225 720 70 795 882 936 45 160 20 746 420 450 597 606 194 340 504 218 152 642 502 902 850 225 984 133 879 92 927 460 434 36 740 245 975 531 12 12 366 533 121 54 475 342 589 975 744 283 417 24 20 292 315 487 598 802 995 811 351 271 865 724 421 967 692 212 658 33 884 40 908 536 947 263 26 995 657 449 763 557 466 417 350 239 119 236 971 954 496 26 314 27 939 32 164 584 915 398 499 260 870 529 568 648 443 560 220 555 484 103 561 386 235 458 437 812 674 7 44 631 2 780 978 396 60 489 674 947 582 720 350 385 506 122 509 729 603 9 610 622 503 872 756 894 442 284 138 663 95 957 132 507 215 381 655 131 346 344 817 963 936 471 493 354 103 797 87 173 301 45 974 646 939 768 508 508 772 630 704 54 724 55 998 146 776 768 753 904 224 81 147 864 858 246 967 19 496 826 963 229 579 771 121 51 603 982 569 635 796 289 218 983 385 607 483 590 714 918 15 472 558 642 784 220 759 65 754 387 438 980 886 975 893 583 185 581 970 356 623 141 473 13 161 666 546 272 70 855 112 810 497 321 292 288 849 994 313 182 332 455 143 498 655 454 817 604 909 363 18 739 431 96 730 361 574 859 861 101 869 831 473 456 783 283 115 573 942 122 516 85 91 150 468 301 753 475 700 441 415 198 341 725 279 325 629 983 349 535 621 59 524 98 295 501 934 625 643 958 180 135 580 195 107 862 245 964 158 565 785 748 963 574 28 260 222 221 612 843 119 402 589 567 555 153 356 889 683 109 624 554 280 314 158 746 787 76 251 944 834 588 281 120 200 902 814 637 632 368 328 893 276 772 734 540 620 541 203 93 361 523 659 486 190 881 397 363 871 605 326 555 389 526 894 790 397 470 1 368 543 426 547 681 588 280 358 430 202 403 346 416 68 194 946 394 781 724 336 831 304 913 140 203 419 910 315 649 170 626 644 433 306 817 651 397 941 946 123 776 222 929 668 852 577 960 538 558 80 159 117 552 460 44 97 376 20 423 166 83 195 682 515 408 30 692 208 873 687 87 461 751 85 227 528 19 479 126 628 156 555 224 545 200 244 645 884 879 980 155 899 121 408 33 326 972 341 677 128 13 105 573 889 224 639 92 83 656 62 887 348 147 958 11 471 57 543 583 175 836 144 24 155 408 194 16 732 295 924 913 905 168 484 942 717 814 572 197 313 187 440 727 589 283 211 534 509 551 553 668 962 932 457 848 85 483 67 969 594 803 383 877 433 954 308 847 644 453 727 188 253 851 401 283 341 754 845 626 584 481 459 964 49 420 180 592 115 889 329 34 19 823 887 488 914 8 61 361 757 958 845 186 930 898 515 194 53 957 494 380 816 428 983 209 176 377 790 259 682 580 233 167 665 603 127 998 338 191 143 627 417 99 237 209 508 353 961 413 510 900 930 619 232 870 298 819 297 714 40 952 417 161 118 880 819 220 69 169 53 725 401 357 545 674 875 993 147 844 607 493 734 726 162 902 812 477 797 2 494 439 712 593 293 438 43 202 741 853 9 235 912 780 773 675 804 86 415 731 55 998 819 351 399 873 74 568 362 101 236 465 46 678 534 800 221 782 404 363 777 952 428 150 504 991 542 809 164 930 643 220 260 907 512 999 272 364 118 311 732 958 730 212 135 946 780 429 614 813 43 698 749 770 149 620 968 429 706 136 376 78 848 916 584 149 939 747 165 718 563 794 848 506 118 953 696 174 38 269 395 900 342 281 105 783 294 419 888 508 965 66 835 768 617 401 321 890 717 386 916 997 785 796 93 504 193 600 917 985 662 408 975 974 807 775 345 488 543 492 769 325 812 279 331 200 564 760 129 542 595 836 883 480 117 394 508 768 288 366 879 735 397 744 679 165 641 6 213 76 189 345 596 960 246 810 205 134 475 370 620 493 455 771 460 465 741 681 329 125 735 958 842 795 676 172 135 745 800 761 158 489 503 216 974 199 594 478 394 994 383 596 170 397 55 714 110 700 141 520 362 44 676 368 678 595 96 921 112 898 49 308 571 350 891 531 356 209 948 167 869 970 74 897 418 540 7 107 425 944 597 831 679 474 748 770 942 920 572 553 325 797 492 139 285 282 356 152 840 651 711 451 973 633 510 846 992 763 500 850 693 155 235 916 152 357 126 999 94 960 661 124 692 505 98 436 843 89 757 901 65 735 765 67 149 546 681 557 925 458 251 819 498 811 126 314 323 349 428 142 363 610 570 7 545 186 720 757 42 336 378 876 671 719 744 741 563 384 388 20 290 125 205 850 827 853 940 698 98 223 986 723 757 532 328 868 304 139 89 448 246 792 285 49 860 341 923 852 125 52 442 855 534 2 465 701 211 765 644 303 776 459 980 975 714 464 647 310 104 142 309 278 960 260 994 650 520 704 221 455 399 316 798 967 26 254 965 481 367 275 755 386 913 539 934 729 899 286 949 672 881 618 332 790 183 283 933 835 445 92 819 139 912 429 107 611 304 235 381 57 880 194 641 233 516 424 77 383 651 338 73 491 415 113 927 886 28 231 213 141 135 236 886 248 356 267 201 377 536 312 774 931 385 871 379 186 67 719 65 479 563 494 156 122 827 591 635 124 109 264 189 225 668 516 923 931 186 463 1 574 686 756 483 89 787 793 656 215 882 41 569 371 720 488 195 20 40 50 209 241 198 678 328 389 166 602 217 559 108 52 344 532 885 202 745 326 983 798 227 523 299 69 224 499 72 996 773 184 688 950 46 406 655 124 883 389 339 47 915 973 967 115 252 309 511 173 562 541 618 432 415 685 203 789 442 752 451 970 475 252 986 953 111 681 124 212 853 30 609 310 201 95 526 928 105 308 476 172 296 503 350 919 177 823 377 431 587 435 744 729 472 771 63 495 840 219 0 990 761 45 316 725 92 369 643 114 262 313 217 837 515 593 142 276 202 316 191 591 20 328 695 295 777 110 243 655 535 676 165 805 717 764 510 915 350 568 335 302 591 421 901 668 567 17 70 42 579 545 116 59 496 348 861 497 690 551 784 854 756 348 493 38 297 56 821 140 2 435 250 788 432 399 330 815 399 996 150 149 496 173 576 820 432 305 213 319 901 25 583 866 184 534 627 223 707 74 912 90 975 678 16 697 488 936 56 436 107 417 687 414 509 463 634 759 539 259 878 2 787 16 325 642 491 613 524 43 762 269 19 625 347 814 1 155 134 318 201 118 732 472 639 158 847 124 997 556 312 970 524 403 369 126 602 460 681 355 265 704 157 198 60 945 705 353 957 961 659 9 489 872 791 756 509 465 275 201 872 267 887 951 896 109 457 792 477 879 436 944 647 190 543 616 843 710 125 837 64 261 934 636 980 181 44 349 245 556 6 492 135 101 762 614 989 803 464 676 15 19 934 232 28 892 899 347 844 600 258 227 862 732 996 896 13 629 4 360 671 803 167 9 350 887 876 16 373 380 393 202 264 654 668 712 954 125 709 454 71 813 29 131 589 762 70 860 854 587 680 455 929 863 307 965 104 733 558 702 156 325 512 763 198 620 746 710 53 14 443 175 507 7 460 384 399 144 511 199 556 468 63 845 444 451 468 802 186 374 837 149 94 841 191 82 114 42 184 309 694 265 828 163 646 185 88 478 988 764 170 812 523 49 850 260 910 232 296 754 89 715 609 300 348 225 423 236 986 876 684 486 918 313 431 497 591 18 517 335 105 798 692 369 275 358 899 382 792 347 707 439 352 64 181 702 381 10 518 843 277 267 399 977 145 349 34 989 256 112 565 929 462 911 231 260 935 632 933 266 852 69 609 998 230 555 663 742 505 351 473 898 709 226 190 364 136 728 321 264 135 711 537 259 539 965 99 457 906 832 976 217 186 84 162 255 193 265 735 476 564 171 519 785 491 118 874 885 739 249 348 139 159 354 103 164 781 720 837 787 267 235 28 652 295 903 104 423 764 516 268 560 275 555 342 937 497 474 948 462 899 826 334 776 132 958 296 488 689 52 211 112 372 586 477 432 659 904 616 842 184 883 318 775 696 900 481 661 909 613 316 460 432 22 239 126 254 850 119 98 310 166 637 922 155 318 754 162 344 499 242 249 411 372 976 651 355 328 400 621 814 582 494 661 81 979 647 157 222 245 264 239 619 315 528 837 644 337 722 968 119 938 362 87 949 312 583 696 515 836 740 487 258 915 810 965 327 215 448 365 412 655 450 747 290 525 68 517 178 877 304 247 600 230 712 347 12 419 807 704 82 712 242 235 257 705 85 313 481 801 829 72 647 748 870 603 376 820 916 487 839 919 851 886 908 705 458 446 517 564 90 684 665 705 847 612 265 497 311 331 543 423 52 13 45 144 250 335 364 455 328 368 585 675 746 458 347 695 318 644 414 731 950 868 272 441 476 266 599 488 811 196 323 820 543 698 449 652 26 776 143 652 209 19 586 640 748 888 608 850 233 484 840 656 648 328 159 601 977 25 323 557 386 230 342 95 779 71 937 453 132 655 356 336 596 93 280 715 574 89 983 584 100 784 613 672 726 681 313 345 759 847 84 599 958 712 998 416 478 943 920 719 899 549 644 381 55 496 624 884 219 80 107 141 39 651 552 238 894 405 94 502 589 922 411 683 195 411 499 587 583 721 316 178 569 678 299 855 514 261 55 972 513 65 710 801 724 35 136 655 794 237 505 997 80 440 968 523 626 349 69 0 552 915 306 115 926 43 794 772 17 335 664 960 417 992 902 707 258 319 985 485 122 183 621 50 339 517 263 767 741 275 922 470 451 928 179 321 533 418 717 845 903 765 67 369 563 84 463 828 103 442 684 148 611 614 651 613 301 780 316 602 589 378 509 442 344 643 750 477 89 689 602 747 917 809 493 210 521 841 664 539 557 59 429 223 376 966 154 574 238 111 785 173 350 705 526 84 481 279 868 485 395 37 146 371 739 447 571 3 312 13 99 346 283 237 15 932 135 541 895 203 938 58 44 324 411 814 205 754 795 47 499 237 436 471 329 598 442 801 330 358 660 51 44 225 391 181 646 318 774 893 843 363 68 398 725 148 416 145 357 347 191 80 896 324 71 208 920 66 378 976 903 625 477 525 829 101 568 499 85 614 790 327 819 968 203 364 214 862 813 614 702 21 145 157 350 191 847 403 887 446 987 800 436 113 92 18 734 948 760 507 632 307 94 984 285 193 40 33 596 489 388 929 958 804 92 702 21 232 413 724 193 719 30 976 711 367 714 992 903 24 905 57 434 385 669 30 779 949 284 371 577 867 283 134 202 578 128 582 354 322 58 274 494 957 754 153 966 22 632 125 775 729 215 411 630 285 607 441 493 99 706 444 838 460 8 862 999 940 501 174 572 298 858 361 223 111 478 395 434 716 662 626 544 598 510 646 824 25 993 882 496 933 885 280 368 505 940 832 808 447 413 231 761 871 933 623 577 300 103 570 77 572 323 13 121 917 106 96 394 34 163 192 107 400 118 899 241 954 805 46 143 732 612 27 23 495 324 986 895 104 57 140 37 747 254 874 135 475 749 322 128 165 821 959 899 591 11 1 351 749 655 225 23 11 296 283 225 658 979 984 926 363 151 870 287 545 371 92 442 937 97 129 699 410 518 694 865 974 242 813 613 908 829 961 171 455 810 391 820 131 353 917 502 976 876 944 991 599 261 53 652 349 267 110 465 795 3 106 214 887 5 597 109 920 406 89 499 951 646 406 253 651 122 364 96 210 616 987 76 616 314 313 188 277 914 224 106 977 923 973 319 783 620 316 700 971 642 793 352 737 244 338 453 544 510 536 776 7 290 501 502 197 95 250 348 68 372 917 590 23 397 110 307 726 832 968 591 472 899 916 29 419 93 224 902 793 725 982 60 798 920 214 748 210 453 180 899 739 349 270 973 889 951 932 795 646 276 67 353 416 559 15 67 866 636 479 787 47 22 144 160 319 625 834 997 239 866 455 687 5 659 687 531 83 316 123 270 847 618 795 906 39 430 617 800 478 471 42 734 68 858 254 116 934 538 712 535 600 529 20 763 924 521 617 721 25 586 890 613 264 882 312 950 308 135 214 682 345 355 804 629 125 682 81 340 960 152 925 852 416 677 959 532 677 894 810 477 595 245 332 269 981 435 723 365 720 998 474 885 774 512 814 12 824 820 27 36 493 593 255 952 265 648 498 423 980 376 608 340 373 552 385 556 495 167 206 60 916 906 172 664 699 735 783 562 882 989 74 26 243 311 591 374 892 181 994 575 614 142 776 915 73 795 885 628 243 334 804 779 619 672 350 993 472 791 360 155 345 909 67 470 871 707 233 408 488 457 384 42 596 442 360 161 664 899 218 577 877 580 370 368 379 377 194 963 528 635 704 13 738 543 858 975 331 180 610 34 34 378 622 25 472 146 87 18 685 909 65 176 789 637 181 998 640 203 137 465 434 910 837 431 672 441 790 603 708 100 904 56 211 575 570 610 240 838 796 860 253 830 755 774 403 198 705 839 622 260 686 625 815 264 276 583 373 696 31 272 76 206 93 947 383 671 879 541 406 962 408 282 258 327 707 831 707 469 31 706 520 890 464 521 653 950 461 915 673 23 253 53 840 937 894 905 136 265 333 502 659 524 928 724 256 794 472 599 547 890 459 140 520 968 985 667 480 245 463 619 923 441 164 859 104 175 118 605 891 166 167 419 688 833 981 417 543 285 876 446 173 544 750 468 127 691 647 760 930 157 475 685 365 73 383 29 518 928 946 173 80 362 860 289 617 807 389 168 933 809 755 328 536 726 537 305 316 350 441 204 187 934 591 42 431 560 164 311 153 433 598 855 390 224 895 20 573 319 277 479 717 481 791 899 847 204 393 21 992 592 898 901 804 885 369 272 489 588 469 731 863 178 926 897 573 453 4 798 888 99 216 490 320 51 945 775 877 640 65 661 279 679 742 812 399 985 681 418 536 23 884 866 660 363 411 135 322 262 369 464 418 683 906 263 147 278 991 433 525 702 362 821 105 219 777 786 738 793 347 362 323 168 891 4 587 279 69 785 715 299 310 422 503 919 882 889 118 685 639 260 128 340 207 989 627 898 494 158 685 167 52 290 427 627 980 704 598 111 774 951 720 805 936 556 50 515 772 937 398 163 764 245 35 742 347 832 951 698 895 622 545 281 53 744 762 284 112 244 945 669 483 326 277 514 275 677 242 147 575 725 818 948 233 819 925 469 223 949 687 101 50 867 272 438 163 745 33 897 26 473 561 552 873 612 433 789 373 977 385 613 484 932 487 456 820 331 389 260 508 574 804 779 868 484 69 188 534 512 632 801 905 548 955 222 897 144 54 494 868 15 375 533 736 35 93 483 728 678 256 18 787 745 313 279 593 647 856 252 707 247 473 228 872 70 104 520 734 212 600 111 533 714 296 114 8 80 399 269 208 573 182 465 921 417 263 191 525 57 120 731 464 516 269 743 847 118 855 99 665 606 465 588 296 881 655 447 837 291 429 922 769 962 986 983 548 46 549 306 460 660 652 135 955 705 752 283 252 667 327 282 351 855 385 432 231 747 730 874 580 999 842 710 495 82 242 121 262 121 45 261 356 634 648 698 612 59 332 322 50 915 817 850 18 679 410 532 20 24 564 887 414 416 5 716 949 666 628 282 943 155 544 177 722 144 703 499 353 804 703 637 649 991 714 255 63 145 948 229 390 983 77 97 859 733 253 347 185 789 526 87 748 635 24 777 222 366 178 890 563 850 881 201 144 564 909 758 559 35 368 118 21 54 807 734 350 48 835 222 353 865 374 911 263 427 719 500 15 285 438 709 368 577 191 673 405 850 219 988 179 912 676 94 430 441 788 216 334 638 63 909 397 282 274 99 321 139 520 101 305 756 489 815 687 203 694 18 518 504 305 440 21 406 752 128 319 257 48 255 407 47 143 34 359 186 360 357 966 938 180 235 619 340 472 402 577 232 552 727 75 915 603 380 853 194 659 291 910 684 244 21 985 522 202 250 779 904 407 812 93 334 842 537 313 406 549 630 356 487 841 157 802 392 750 695 262 196 513 506 738 647 914 858 9 265 3 567 685 520 202 259 238 405 383 682 786 7 665 50 17 225 294 484 46 744 22 155 213 471 420 551 423 509 872 42 187 31 857 553 690 86 172 78 30 994 74 942 936 17 687 331 420 828 503 766 601 759 269 605 522 330 987 787 921 284 226 99 271 551 220 888 684 988 759 322 808 353 52 721 319 49 426 786 778 587 41 624 390 66 861 586 733 144 889 132 733 875 517 173 868 287 484 791 617 944 50 491 890 752 118 590 547 633 32 199 920 57 46 30 485 910 130 878 917 367 6 772 600 826 503 936 286 21 464 802 895 159 165 472 12 536 340 299 401 167 272 461 847 500 729 716 982 302 823 469 862 266 632 111 166 93 56 561 917 776 64 434 851 115 897 165 415 149 984 288 161 139 189 490 63 910 339 690 219 80 56 453 196 853 241 457 110 343 700 233 653 567 653 182 840 514 102 273 106 606 248 175 675 118 631 970 204 118 55 366 850 350 269 347 899 527 329 945 258 258 268 725 840 486 613 404 408 853 350 777 767 927 328 742 633 10 172 378 438 481 329 813 253 835 689 344 740 927 812 207 158 376 199 514 263 618 592 555 73 161 322 584 830 29 286 902 574 91 897 815 165 649 169 609 797 608 797 981 118 482 502 266 640 934 952 947 669 292 941 289 201 364 470 849 216 570 244 164 115 304 582 146 489 919 859 815 453 727 297 742 812 180 139 185 837 245 58 970 326 157 848 930 475 805 422 474 221 257 390 73 898 328 738 923 981 671 625 559 252 258 87 77 146 33 493 938 184 86 296 893 116 599 659 795 467 402 647 284 80 103 302 147 763 914 42 631 230 381 741 730 91 198 740 360 58 758 39 30 892 610 499 715 660 981 892 889 805 957 872 378 675 148 88 803 643 995 648 714 675 718 575 298 386 789 982 257 587 161 687 353 390 272 493 498 985 223 441 458 436 105 748 154 914 131 842 768 684 61 872 916 221 229 77 730 76 729 680 35 260 724 87 778 242 281 656 287 218 212 476 912 494 407 284 514 264 628 916 476 82 305 758 417 145 97 212 30 469 777 830 285 899 909 996 988 34 68 613 92 824 536 529 601 255 91 514 737 946 136 509 961 148 42 25 269 783 484 830 894 442 249 46 576 334 658 213 45 740 275 561 405 872 64 274 965 697 935 941 540 295 620 76 730 93 891 888 639 504 964 475 470 483 915 65 538 522 610 581 204 53 760 717 784 837 847 497 540 160 795 212 800 768 20 46 128 36 230 264 341 468 523 645 235 84 785 741 861 584 516 556 452 194 128 396 975 445 855 759 331 590 278 568 466 127 205 362 694 738 425 853 183 674 655 985 490 980 291 51 731 247 371 835 300 691 274 226 91 38 45 251 46 901 61 533 136 272 898 334 1 549 317 595 602 782 30 922 961 739 366 606 185 200 740 566 300 631 454 979 342 993 264 340 694 914 348 361 817 235 45 314 484 93 493 18 112 235 254 248 18 194 913 162 893 853 805 605 811 888 365 543 814 659 482 300 48 413 983 741 353 841 146 681 760 158 813 946 39 151 198 136 4 227 175 635 864 13 608 358 496 816 755 511 797 339 853 747 470 779 694 254 41 520 48 643 935 325 717 107 71 515 423 101 180 401 492 124 585 971 10 674 63 924 46 915 172 807 115 253 596 740 995 77 907 786 688 362 396 809 794 99 96 144 176 407 785 933 957 432 76 491 846 314 735 17 478 568 334 853 819 661 392 706 221 451 173 874 294 887 596 25 125 254 850 940 476 405 700 527 467 598 379 219 800 484 973 310 276 556 181 373 890 585 66 206 215 399 388 35 546 411 324 380 895 868 864 938 773 323 239 543 665 926 966 993 479 933 922 21 330 344 648 485 18 603 344 928 154 196 744 995 195 335 966 782 774 314 205 623 702 993 539 15 284 22 579 573 193 118 104 927 897 15 284 187 383 643 618 842 29 93 59 70 632 658 249 380 564 535 528 44 405 13 80 28 371 332 991 271 945 937 849 403 829 144 397 47 217 61 441 938 255 799 944 448 922 182 983 16 623 414 921 211 944 866 796 927 925 691 195 998 132 526 960 421 812 790 229 427 686 906 905 52 940 213 640 119 791 23 280 910 553 524 57 273 296 464 326 883 413 363 519 218 443 623 123 39 125 128 703 746 616 882 364 287 287 910 32 981 69 954 767 57 656 759 136 983 422 642 851 308 688 100 167 316 475 2 547 843 425 200 201 275 544 494 32 542 652 884 343 591 95 51 291 859 667 337 145 954 929 95 69 610 801 692 681 870 547 465 346 877 48 304 909 966 604 897 941 629 734 43 997 86 573 166 603 470 249 692 902 190 806 248 761 800 210 529 838 340 224 911 164 539 324 502 202 824 744 924 762 491 417 954 162 764 390 706 540 366 761 733 408 409 746 578 492 451 873 664 464 659 55 963 533 950 424 770 583 300 775 813 985 22 760 351 469 816 885 240 188 639 798 995 4 650 547 868 906 495 751 878 679 245 4 668 466 296 214 261 677 235 752 123 973 974 620 888 404 729 84 410 533 517 990 156 820 667 98 909 146 378 193 256 65 911 103 753 798 645 636 210 770 830 188 340 369 474 432 651 881 843 385 670 112 595 587 446 30 598 447 140 883 52 720 757 261 196 798 964 757 731 105 962 400 148 600 682 370 631 623 922 482 571 199 332 134 304 300 421 410 437 445 730 462 326 706 294 485 599 515 953 277 217 429 632 503 664 885 581 367 743 181 697 881 776 55 436 605 92 914 627 687 774 485 602 654 53 451 819 479 224 925 246 547 929 743 888 601 334 28 370 441 599 856 460 942 813 657 930 932 830 179 639 203 330 806 898 529 677 146 908 382 343 415 768 302 559 970 368 552 715 646 658 232 382 519 705 990 725 396 671 520 941 459 976 367 773 895 388 939 616 238 351 27 352 274 441 348 343 296 228 343 605 863 890 663 673 155 723 759 103 827 739 856 755 657 402 414 322 460 311 111 0 683 250 166 661 79 343 832 215 163 311 434 733 10 605 31 39 7 128 516 108 596 572 578 583 908 95 965 634 490 173 862 254 604 110 120 969 787 938 735 927 289 452 156 971 667 886 962 738 358 651 864 150 323 411 37 11 545 211 887 479 895 973 918 30 829 452 351 471 42 866 128 649 200 411 662 590 531 495 727 4 467 679 714 725 951 569 849 925 825 306 948 693 233 374 850 985 837 408 467 459 184 810 639 534 788 929 917 47 617 206 422 440 140 52 939 917 41 9 926 748 938 158 788 926 11 321 127 907 591 840 149 842 459 917 680 761 380 419 255 808 294 825 513 7 451 608 198 61 533 741 503 413 774 453 671 669 71 590 773 693 766 449 499 73 951 297 902 553 836 788 975 709 647 406 242 106 108 996 443 56 457 541 653 543 964 856 553 66 564 791 150 664 876 395 323 991 705 76 385 655 161 879 492 345 677 153 395 265 956 224 598 855 108 475 787 366 691 962 943 14 0 301 343 739 788 918 836 62 568 529 79 803 136 47 537 3 831 515 941 918 139 474 910 597 171 754 645 849 773 622 71 49 876 646 661 954 141 465 286 541 235 769 970 651 472 369 913 625 363 977 24 782 389 668 480 914 308 388 273 551 507 147 848 508 397 817 757 822 147 818 16 43 994 508 491 677 983 972 295 303 27 37 823 337 973 288 473 888 700 173 491 705 792 902 135 492 774 40 857 47 299 728 444 16 691 379 672 558 275 999 581 821 605 874 778 895 781 944 497 173 47 485 344 16 17 761 808 99 596 470 597 85 463 553 467 634 393 331 524 526 456 699 303 716 761 214 677 775 54 206 660 780 522 392 52 687 218 958 129 451 799 344 987 53 873 401 800 595 258 588 165 185 371 150 578 389 735 879 100 71 260 184 807 13 188 583 933 165 7 805 906 4 706 62 971 480 511 271 730 326 118 672 182 309 845 104 113 739 364 534 741 519 618 361 425 72 368 613 829 111 766 795 972 639 652 717 117 416 394 706 802 111 267 991 735 110 461 469 767 845 932 122 75 960 758 183 732 819 469 966 511 90 620 583 447 47 694 562 910 378 245 444 932 609 947 504 891 480 340 916 152 169 361 489 907 903 36 899 434 193 771 434 576 488 667 344 313 892 896 924 156 649 62 577 440 304 56 938 707 699 457 113 795 805 227 709 267 685 982 162 667 798 665 309 332 149 985 10 781 261 705 52 14 426 83 711 512 347 554 83 544 130 964 91 348 257 109 586 181 728 405 876 604 142 856 895 166 232 911 889 967 898 904 412 120 312 644 629 593 321 76 645 123 368 39 239 346 259 773 860 799 395 629 802 247 41 12 836 914 796 83 160 364 727 642 922 347 660 430 962 194 407 253 171 813 380 756 426 18 118 685 601 388 941 388 414 887 680 383 760 701 606 752 751 614 156 60 627 657 257 627 362 633 468 244 539 668 102 467 751 648 109 355 288 688 64 851 514 750 836 870 739 785 660 872 84 84 670 984 318 583 865 459 675 206 534 968 514 691 22 211 428 990 387 21 93 133 552 304 95 307 763 46 65 880 935 447 217 739 205 211 589 815 105 627 627 270 208 552 868 845 222 638 290 227 949 152 837 429 533 971 963 766 232 648 844 469 871 659 852 821 807 870 838 401 187 138 503 763 473 473 572 299 409 957 433 988 124 296 160 7 812 473 612 244 236 11 903 612 54 257 724 822 86 367 709 64 989 34 338 648 415 924 549 408 400 398 479 911 99 750 362 826 816 448 846 103 852 970 520 727 644 722 871 266 938 416 475 131 988 508 111 781 351 869 495 938 599 697 975 259 977 569 450 49 630 800 667 974 766 714 464 880 13 694 284 784 68 647 864 569 531 923 435 702 874 321 269 28 928 100 416 87 882 404 866 76 639 97 910 949 957 96 853 44 106 180 431 992 790 297 820 648 962 215 264 857 300 315 348 387 747 387 402 456 583 671 416 446 252 621 126 452 37 904 329 858 33 18 168 676 614 485 718 703 86 202 91 746 33 97 844 231 232 414 417 204 165 554 881 99 244 550 233 285 759 586 52 370 373 120 517 768 117 567 503 520 494 281 162 489 333 13 594 460 742 676 745 764 229 340 828 499 178 793 410 350 180 935 6 269 710 981 837 627 601 75 290 827 221 19 180 330 1 609 813 568 640 387 8 530 132 584 105 127 436 972 746 545 985 225 121 108 883 961 861 125 38 737 889 402 267 141 29 553 469 437 816 802 104 586 837 282 758 609 532 828 340 34 150 341 470 313 720 7 467 830 122 28 793 77 781 301 452 413 985 336 802 68 300 44 399 753 170 153 323 836 282 531 878 29 6 527 690 188 770 355 971 87 250 178 639 100 29 682 127 915 947 23 111 813 700 945 124 452 680 653 725 445 455 828 522 513 86 637 260 488 459 994 260 549 654 982 555 560 638 762 231 217 161 325 874 649 108 792 939 490 831 241 914 872 339 910 643 106 221 553 322 461 582 391 701 707 80 691 810 304 849 375 192 939 948 946 671 854 257 610 253 99 63 945 809 634 868 381 32 693 216 776 169 898 254 301 532 357 546 992 829 208 881 643 180 214 946 137 824 848 76 6 395 633 609 542 246 989 768 418 7 766 527 884 32 508 427 416 947 988 163 392 346 182 606 270 208 542 343 669 448 741 305 254 748 285 433 777 462 924 894 810 628 419 191 655 523 264 729 505 415 458 323 906 347 770 674 938 576 537 625 740 421 86 682 111 366 331 807 143 613 979 262 349 501 473 508 375 241 193 126 541 714 419 780 545 289 822 575 326 166 75 318 305 749 348 193 878 558 379 9 704 826 405 265 91 689 262 974 818 40 133 885 312 188 34 101 107 109 755 142 231 87 326 241 329 855 567 892 193 940 157 654 472 291 144 594 974 208 552 975 394 452 944 370 28 727 438 993 764 521 893 999 317 160 191 763 466 269 735 782 73 472 299 153 841 882 153 332 307 637 108 730 992 774 673 142 412 976 495 21 956 94 388 446 961 759 628 557 672 234 384 267 677 954 670 799 555 819 555 756 617 309 408 987 975 314 179 882 778 254 301 192 81 614 224 288 726 494 371 365 229 717 869 670 326 506 696 986 748 861 117 322 359 611 999 979 873 297 715 628 601 709 975 927 487 236 807 105 941 246 551 265 711 336 874 313 249 513 221 54 518 535 570 342 993 881 994 127 235 933 967 830 71 187 206 907 265 918 626 461 893 46 701 940 363 691 611 670 570 546 386 260 559 901 253 852 923 392 223 998 164 142 49 720 140 324 79 298 345 641 513 562 135 303 668 453 411 610 230 81 38 756 16 387 344 354 592 177 792 948 519 25 32 440 954 498 553 369 665 860 387 913 968 845 408 879 906 25 802 802 944 538 987 239 39 472 359 955 914 680 657 569 656 467 858 490 966 836 371 218 881 429 982 58 75 13 673 514 673 314 858 425 349 27 41 875 420 167 880 804 86 207 507 776 424 135 877 802 526 195 479 178 124 276 640 796 501 18 759 97 621 709 369 55 459 950 56 138 112 233 816 945 491 721 662 971 355 368 774 107 54 468 583 953 169 858 97 597 71 472 124 283 277 109 605 575 944 106 798 380 526 654 87 306 836 630 521 421 590 757 97 883 233 425 200 350 838 432 404 332 434 11 226 961 925 725 751 470 82 733 861 87 30 889 62 174 292 301 185 332 393 137 348 538 242 483 125 212 943 54 331 701 299 94 15 66 370 375 275 27 902 130 321 612 954 745 547 706 463 277 436 528 807 313 243 762 455 296 901 64 991 465 565 947 762 748 27 244 117 785 718 959 58 335 636 869 625 386 820 978 689 669 582 219 955 62 662 536 91 652 768 999 164 340 207 362 217 748 602 857 419 394 408 922 885 370 270 516 918 965 221 60 185 253 664 377 488 870 754 295 322 192 596 266 69 430 80 70 337 746 711 845 744 165 602 456 181 559 571 95 821 389 787 637 502 752 525 202 676 934 737 761 340 447 322 98 750 77 323 597 651 836 893 925 120 898 557 827 188 406 378 655 532 711 447 661 831 813 250 185 639 915 863 927 881 684 358 251 481 605 799 731 194 62 810 648 882 547 18 286 278 540 865 344 563 652 260 533 633 169 456 278 234 943 64 710 701 79 500 773 820 96 794 160 742 367 913 796 308 38 641 235 851 231 131 474 372 747 203 327 103 501 961 648 71 379 767 755 518 696 817 492 433 43 526 404 129 486 726 631 659 99 836 799 937 969 22 558 8 632 20 551 962 485 301 543 188 830 394 909 902 789 32 725 195 377 946 519 146 275 231 492 102 587 540 317 7 606 694 820 282 944 606 930 88 531 620 743 864 914 29 846 626 918 894 717 49 382 344 103 521 989 883 232 39 819 409 238 490 573 409 680 954 362 459 744 475 721 422 118 73 287 770 355 978 384 29 293 144 979 256 71 483 993 725 15 317 410 947 924 494 657 83 707 439 274 669 179 22 423 684 775 90 414 246 794 522 475 792 240 741 898 174 726 408 420 122 950 847 115 44 872 244 844 54 550 531 567 962 235 659 115 831 315 736 604 819 197 822 34 596 910 381 222 549 611 42 271 607 81 108 172 462 835 711 732 601 334 656 55 304 652 302 885 80 674 772 790 955 540 619 839 236 542 835 813 601 649 814 452 342 215 49 650 725 366 965 12 698 41 129 31 536 379 139 130 643 69 930 570 280 679 970 305 699 810 312 118 432 59 725 254 689 107 882 301 947 259 722 504 506 349 947 444 581 77 749 946 290 543 102 997 798 430 840 995 961 95 442 848 933 571 322 777 398 490 278 419 86 411 605 277 100 456 587 216 687 162 559 709 787 603 155 624 798 329 653 454 277 975 529 49 996 419 252 794 907 446 446 198 118 588 613 319 941 368 334 177 229 869 121 344 680 457 908 305 929 533 295 856 451 444 575 31 525 612 900 553 250 637 615 95 640 600 288 284 582 166 624 132 556 868 730 790 962 354 744 249 955 396 85 967 607 347 565 701 751 7 608 28 90 872 410 702 399 395 101 802 112 741 907 564 394 904 874 154 85 510 369 826 681 199 192 928 931 539 531 751 343 652 977 102 353 528 617 612 245 551 538 853 840 504 529 453 294 979 10 59 848 147 212 628 560 538 12 349 919 275 882 244 823 919 747 199 983 316 846 800 15 687 390 711 715 569 134 735 639 561 177 678 642 113 980 287 472 879 9 225 602 308 503 64 782 929 766 853 306 899 592 0 833 284 761 953 988 905 88 885 693 336 942 964 560 616 841 539 182 763 502 165 260 224 123 760 393 748 536 723 511 850 184 589 347 407 272 35 609 968 419 128 205 995 173 572 872 541 769 54 968 183 916 435 132 490 457 250 733 884 842 542 744 466 132 475 383 850 979 932 863 297 777 785 66 546 147 969 360 877 520 507 936 613 990 327 606 729 610 926 394 556 963 515 309 924 370 489 528 181 492 349 745 589 915 238 511 676 493 236 16 733 762 410 494 197 438 332 399 714 256 617 904 256 965 654 490 284 889 777 141 204 808 993 576 744 189 31 378 636 458 65 610 453 842 199 522 607 572 640 229 594 87 945 446 94 580 556 483 849 268 703 288 323 347 418 347 384 579 602 913 169 17 444 614 336 701 73 696 46 378 446 473 828 27 556 380 425 157 123 942 357 602 751 99 329 692 926 315 339 724 136 626 965 305 532 988 443 436 81 508 927 550 585 312 353 721 726 57 268 208 719 637 536 314 931 58 83 546 47 329 619 485 52 703 163 888 229 339 9 4 977 450 704 985 972 863 474 787 851 447 6 25 277 727 498 377 191 714 619 384 77 396 342 520 619 464 377 360 940 936 948 568 311 871 359 226 365 808 969 346 314 58 866 885 837 142 479 417 330 317 151 318 185 983 147 382 200 371 760 776 18 84 963 990 291 24 62 373 942 0 925 313 229 658 697 337 34 589 439 217 921 884 496 675 584 563 574 639 624 91 610 418 415 375 743 972 889 775 477 943 192 562 792 963 570 301 521 67 23 655 990 116 728 188 404 765 276 896 919 506 187 106 1 388 12 289 767 335 699 493 239 191 632 978 158 265 170 148 373 850 348 539 193 797 137 173 295 378 851 544 58 504 784 375 955 538 145 663 200 947 60 616 84 384 827 667 757 485 105 596 932 78 248 889 684 980 84 292 912 469 865 133 751 635 671 550 651 230 823 528 390 795 919 393 146 538 236 547 184 558 959 203 427 380 907 251 663 494 990 279 381 561 275 847 911 578 346 234 161 429 138 799 459 698 961 301 904 109 370 87 846 734 458 910 337 810 152 638 218 262 201 839 183 351 446 661 347 403 74 804 230 624 360 341 499 170 480 637 301 137 772 347 629 984 995 77 370 131 78 705 504 665 425 765 534 24 222 817 485 304 531 268 590 89 233 884 855 922 519 789 514 356 303 512 788 688 526 803 230 673 126 42 270 806 686 985 672 774 567 28 556 856 75 685 299 968 956 316 13 516 747 677 889 751 255 401 562 83 346 61 671 271 100 82 230 174 268 28 566 33 262 935 758 286 158 634 630 694 356 826 585 653 604 875 536 81 774 480 10 982 247 124 330 796 625 112 782 194 168 424 522 903 183 287 895 266 351 227 985 247 757 423 891 617 194 909 79 853 105 851 572 267 552 797 855 753 539 912 579 175 559 523 206 301 635 371 979 726 511 183 348 731 32 304 637 352 427 225 75 254 145 736 848 648 529 951 805 476 744 496 440 154 750 241 574 308 257 173 315 185 570 440 772 799 355 599 191 696 928 341 585 543 820 950 103 191 683 850 847 393 976 469 117 134 147 237 217 221 990 784 554 106 456 834 400 392 141 969 959 247 186 666 409 399 774 852 996 118 431 788 735 880 37 503 408 212 729 8 612 823 615 534 216 760 638 311 525 327 672 576 358 383 466 502 481 721 881 300 27 375 647 521 566 195 955 416 107 111 518 415 780 345 355 376 193 125 809 206 182 205 927 907 883 923 971 719 924 393 62 83 212 469 595 2 837 993 591 374 320 595 556 133 866 652 44 1 714 289 188 60 778 159 90 969 777 931 758 602 264 501 927 343 475 77 739 916 770 927 184 699 611 289 888 530 115 117 366 192 297 883 956 498 248 927 259 344 796 167 910 383 305 507 736 489 271 920 925 517 435 821 343 798 509 385 46 462 766 723 651 920 159 30 324 649 263 764 840 606 570 681 459 941 167 883 164 97 918 413 452 263 151 943 974 696 855 750 537 508 357 853 748 673 605 314 720 620 957 680 139 605 67 53 568 178 975 701 397 296 170 578 517 758 676 838 655 689 497 922 841 120 936 299 459 528 897 265 617 529 696 514 635 111 645 777 459 576 723 674 32 147 494 732 534 483 679 262 943 609 838 504 399 203 685 974 38 457 80 872 479 570 384 337 458 323 216 288 600 424 781 166 303 509 583 438 842 843 1 687 133 200 726 455 122 618 453 830 263 377 295 606 345 651 803 693 549 740 991 134 650 227 579 650 118 886 587 234 286 2 197 892 954 111 193 768 892 118 697 486 565 431 54 467 534 66 481 163 10 896 338 798 646 783 935 123 414 778 564 625 175 25 867 133 702 997 546 51 572 199 340 62 733 13 998 553 986 722 608 768 156 460 227 653 958 442 557 982 326 2 658 847 126 820 268 403 321 242 297 495 15 383 33 715 677 31 618 645 728 424 477 700 746 195 778 573 484 40 199 859 678 514 499 899 278 381 715 260 922 782 450 742 586 431 325 393 765 904 453 310 965 702 963 890 912 286 402 684 612 4 973 902 285 216 323 346 391 830 265 754 245 554 630 148 676 972 254 283 219 799 264 28 313 692 540 904 283 523 49 757 425 142 330 29 575 249 315 394 326 761 189 922 561 55 560 933 733 65 836 478 84 612 673 837 644 568 330 669 789 860 40 748 670 596 193 622 21 275 680 726 392 385 721 371 517 508 389 736 284 184 970 342 260 178 779 994 71 26 685 537 668 821 10 986 969 485 759 194 903 253 930 619 91 976 606 444 420 146 361 53 470 127 253 88 98 226 251 164 562 313 813 177 158 286 439 497 796 709 452 501 867 190 894 822 721 115 920 465 465 114 343 84 583 359 208 58 69 569 383 616 677 319 928 800 381 128 286 981 698 446 541 618 822 398 957 705 375 240 679 571 401 475 687 459 103 269 413 215 996 34 632 951 938 203 443 216 923 216 219 931 279 806 916 469 631 722 17 184 806 993 741 616 144 835 950 368 742 860 48 338 348 630 122 842 324 86 695 224 597 287 942 390 429 176 531 313 140 271 663 903 684 865 481 670 826 80 956 587 996 366 354 428 108 452 624 294 402 281 705 830 905 176 120 867 313 731 994 692 8 126 78 198 717 653 758 590 788 726 710 889 690 290 492 815 703 827 509 931 583 588 477 804 691 907 404 877 612 628 833 329 859 542 166 326 165 202 669 178 13 382 655 361 38 368 323 479 500 198 170 789 0 124 325 64 478 155 48 651 518 370 905 490 250 138 402 459 222 961 580 419 504 830 780 104 701 967 592 75 373 241 419 142 529 217 742 392 4 565 633 463 981 849 482 300 957 573 896 954 784 833 952 304 97 211 77 839 350 395 23 163 830 725 358 838 426 844 300 984 448 436 377 126 715 564 486 511 74 213 195 390 91 827 446 727 220 829 837 901 235 650 826 146 212 612 224 661 104 122 87 331 844 269 551 116 452 514 386 239 434 285 294 873 755 13 813 977 96 70 305 125 253 87 114 419 453 889 696 209 525 347 181 932 191 678 492 848 952 269 261 145 836 18 374 116 655 275 72 301 878 931 179 133 23 512 726 221 911 647 192 792 737 91 650 341 749 164 708 595 271 713 513 581 601 273 767 780 224 365 474 51 238 662 448 512 471 204 967 692 767 885 621 849 28 837 604 42 35 251 589 550 775 967 751 194 936 165 640 589 607 761 745 919 884 24 95 389 403 361 750 645 480 569 122 387 214 680 763 661 996 490 208 537 417 985 329 478 618 168 896 721 199 820 121 748 531 657 126 894 602 473 659 535 823 415 268 939 552 567 74 5 893 818 725 859 757 328 41 793 492 209 812 955 63 738 666 425 802 65 470 29 909 117 410 144 972 919 242 535 791 594 860 436 357 791 884 800 249 608 486 339 287 254 885 98 728 808 371 363 581 712 205 416 824 685 232 467 172 121 491 206 838 850 997 77 150 168 112 262 268 119 587 578 249 878 407 178 863 477 546 55 299 730 647 458 104 532 650 308 461 609 346 492 567 315 638 351 110 371 715 54 406 131 765 629 89 329 267 907 332 706 990 216 667 743 782 377 861 49 187 82 969 260 122 482 247 308 961 346 793 298 667 322 504 369 287 104 747 571 465 914 128 131 451 9 347 305 538 657 672 168 468 322 273 222 184 868 102 983 459 523 299 5 504 621 956 162 258 911 476 823 859 243 685 523 867 846 63 446 422 381 190 785 240 399 328 630 493 516 502 381 267 242 797 749 810 141 756 775 789 513 736 88 630 629 68 53 898 279 661 837 983 958 753 617 796 944 459 565 112 63 281 527 12 635 238 894 800 565 798 406 811 139 410 160 967 39 546 849 232 466 603 66 643 748 507 976 317 477 921 747 201 28 683 82 715 300 758 185 510 82 938 368 58 457 837 629 481 977 36 365 195 724 404 526 360 77 526 976 620 744 526 469 973 947 437 43 216 329 275 875 69 35 305 946 710 202 155 371 836 71 937 43 124 662 511 418 649 158 439 664 813 264 833 271 125 23 466 997 635 173 777 228 586 727 362 422 188 262 465 26 108 416 832 776 42 395 126 369 446 389 54 573 366 578 412 845 247 800 715 423 379 836 799 877 118 854 231 785 621 720 314 962 358 199 576 677 111 343 465 157 320 561 502 203 87 708 664 686 693 352 621 546 167 897 595 544 252 100 761 613 464 353 986 233 942 84 260 644 371 108 964 59 530 455 363 934 514 323 715 979 437 493 695 240 606 871 497 632 768 361 857 628 778 87 121 23 25 869 556 229 263 940 922 301 441 328 317 852 212 110 878 222 394 514 752 485 794 399 972 170 915 128 561 434 677 914 137 71 836 917 936 301 442 274 89 130 769 804 783 14 483 857 172 90 715 924 254 871 457 767 864 630 775 501 388 921 422 761 981 599 132 854 277 23 369 860 690 998 193 653 71 628 983 735 414 36 554 726 292 659 128 264 330 101 227 358 411 855 690 817 688 211 393 29 340 614 190 968 399 352 800 962 534 667 754 294 381 130 810 702 690 883 851 863 965 330 7 165 607 135 489 816 259 297 233 257 627 425 405 180 745 548 886 208 226 403 162 664 529 636 342 223 744 12 935 744 625 123 375 925 953 233 246 784 359 415 542 323 124 807 815 260 468 372 601 723 563 370 245 460 785 832 152 80 87 657 226 142 436 614 863 784 772 303 546 730 323 158 842 756 411 283 259 605 307 675 944 47 486 252 978 902 906 560 45 824 178 835 425 26 493 893 636 765 846 472 35 808 986 26 372 374 665 524 632 786 741 620 602 686 631 196 938 629 897 19 262 143 933 274 943 118 753 500 946 166 766 804 984 427 829 764 392 99 31 619 695 661 160 46 141 757 3 53 885 735 6 300 581 740 969 279 780 737 622 277 174 82 46 438 9 823 933 708 210 542 875 150 162 576 983 442 42 29 650 40 754 501 777 149 395 242 990 641 949 977 730 94 988 589 494 405 456 580 264 606 434 854 420 571 578 148 220 39 87 863 845 334 554 338 671 480 264 629 795 102 935 716 396 928 82 63 324 618 941 621 759 434 946 351 254 379 478 128 969 507 585 538 270 89 681 437 758 119 431 675 412 870 679 959 288 806 23 143 536 541 559 145 738 697 95 405 221 591 338 843 361 771 961 482 704 375 133 626 971 285 823 914 875 679 613 16 772 121 688 846 42 30 241 24 132 724 618 107 193 25 801 731 438 443 174 885 715 549 148 936 428 318 15 625 111 911 214 2 455 799 806 317 46 853 782 160 20 439 780 198 215 877 696 445 484 359 500 222 858 551 740 367 317 135 670 336 469 256 607 179 417 837 95 733 182 384 21 298 995 138 237 771 536 98 341 46 284 739 146 156 871 618 653 371 854 929 952 344 375 432 691 624 632 703 492 843 899 975 687 790 832 734 125 240 8 77 628 778 838 449 230 343 384 936 220 534 802 610 412 764 615 453 311 736 90 96 986 658 613 498 404 827 982 11 868 81 380 116 396 925 4 887 590 631 622 708 636 968 60 478 845 587 742 946 957 64 97 573 551 785 93 571 352 617 383 349 206 844 954 221 588 244 592 979 956 152 620 150 140 912 813 634 622 260 124 21 502 980 278 537 668 902 621 952 93 29 80 446 956 926 134 673 694 490 394 781 959 811 437 919 607 38 755 637 990 295 109 191 478 670 764 92 950 882 394 618 56 187 167 530 986 628 342 921 978 515 656 206 493 663 876 456 47 959 877 893 853 382 826 845 376 972 77 255 368 59 682 5 180 526 546 551 912 965 823 258 990 456 495 357 927 696 209 764 522 457 313 279 515 534 109 764 496 533 197 36 567 138 243 944 221 802 998 869 25 761 822 810 865 494 753 973 655 496 399 109 964 904 767 517 906 746 59 200 823 808 329 880 785 251 486 753 212 562 74 927 934 501 644 320 907 708 793 494 504 315 338 143 409 400 995 774 773 675 723 996 437 381 860 975 870 659 897 16 596 567 300 415 433 460 90 234 955 505 739 230 487 31 579 957 141 112 855 7 347 838 414 258 966 129 2 915 888 594 210 539 504 674 204 413 92 602 773 587 36 127 657 155 395 503 73 562 244 322 431 545 983 831 150 84 566 710 634 238 838 750 836 973 703 679 649 38 70 739 814 195 807 750 174 805 753 815 416 288 61 685 712 408 270 69 729 837 941 885 828 315 958 916 46 619 701 609 994 67 652 474 418 636 276 659 44 789 607 927 93 614 74 187 346 867 120 541 928 472 896 175 572 114 132 253 407 912 514 977 562 49 6 402 820 546 309 6 147 423 671 209 231 927 683 319 960 740 319 89 332 413 926 347 183 319 892 720 972 69 592 493 931 412 662 84 126 704 429 650 441 967 314 372 350 697 399 951 539 924 62 705 296 480 344 230 908 316 521 137 724 427 403 730 537 54 221 293 517 428 392 578 343 980 897 298 625 589 950 414 380 671 950 344 530 369 431 370 223 539 749 400 777 946 178 251 96 922 775 28 341 761 50 412 61 286 962 260 149 990 792 295 107 102 974 767 818 181 140 10 316 685 553 338 821 394 322 686 343 80 560 795 582 967 3 495 364 59 761 38 695 472 536 427 258 448 951 886 361 502 820 906 267 286 547 710 337 703 976 275 583 764 329 659 206 824 534 55 291 511 637 433 492 674 779 603 927 549 956 150 250 536 483 473 418 150 478 855 49 6 248 361 562 929 940 571 889 215 326 963 306 705 752 665 494 111 850 479 991 70 206 432 576 782 102 766 432 159 311 477 140 845 594 344 157 782 679 454 620 527 468 558 388 970 666 182 661 410 963 198 380 972 931 945 655 771 448 787 545 935 420 84 723 60 868 588 375 800 797 568 689 342 247 66 572 441 256 345 742 472 283 212 939 714 712 676 893 348 959 633 514 872 372 565 57 845 532 791 175 742 774 639 545 936 221 96 423 200 488 524 56 59 400 818 331 692 789 838 775 6 145 967 745 19 804 413 26 492 518 307 605 148 800 259 42 77 80 715 952 542 536 78 788 305 713 896 528 418 848 845 483 771 29 326 125 343 912 96 368 300 259 926 751 819 986 58 558 618 790 613 480 844 752 731 279 658 226 354 354 941 776 301 645 138 123 762 38 840 22 63 157 166 372 612 8 800 795 142 496 403 528 845 936 555 974 850 825 740 253 784 601 1 890 512 714 555 438 310 75 22 767 911 39 348 513 699 166 334 191 300 662 959 894 653 102 795 690 106 476 642 532 823 212 421 138 21 467 967 30 794 932 258 361 177 727 907 878 42 810 321 18 487 21 500 914 873 293 67 549 39 348 135 253 719 23 243 775 653 147 894 582 460 6 480 470 290 242 324 876 624 538 748 95 66 337 727 323 426 987 590 717 14 922 318 491 608 583 97 10 590 722 579 520 946 176 758 176 161 414 789 451 126 498 626 541 333 186 932 640 389 886 730 579 68 868 177 553 992 531 310 123 958 779 673 162 76 277 233 550 915 133 674 579 946 735 897 816 796 849 897 524 143 932 60 297 160 854 588 733 934 40 255 561 437 543 976 408 998 769 912 310 275 858 670 407 180 861 844 984 736 590 97 914 114 747 524 704 306 874 228 979 446 836 434 499 390 531 727 461 142 94 834 83 84 874 115 571 60 539 482 710 534 803 709 457 585 33 220 54 116 565 925 971 601 273 804 382 12 329 951 80 517 223 86 767 475 812 980 155 346 281 436 463 264 546 913 717 96 396 288 118 223 43 926 101 835 980 837 932 995 999 346 880 840 899 200 484 183 910 47 829 179 65 813 456 58 949 996 678 927 128 421 126 101 733 595 877 967 573 823 131 220 618 226 150 992 68 397 637 503 541 753 633 888 269 555 797 745 7 763 22 159 415 482 59 792 706 33 227 426 935 907 680 961 441 24 721 313 2 201 560 395 489 213 925 255 421 789 376 248 242 741 695 820 497 738 785 8 17 130 211 177 557 367 422 110 200 825 363 223 612 920 269 228 474 919 996 737 261 660 960 266 752 688 264 610 267 209 544 145 554 533 657 862 454 628 248 928 22 472 216 678 460 485 807 672 442 612 835 146 626 148 23 708 139 901 552 710 805 623 287 682 884 51 191 644 142 517 967 804 488 706 758 959 950 150 691 236 99 835 559 284 650 384 788 416 811 828 62 179 367 490 351 474 605 979 186 262 179 253 655 547 309 867 811 290 220 566 955 946 205 657 5 37 775 947 4 638 164 474 684 417 299 792 991 449 703 846 123 785 779 681 970 685 138 642 73 787 222 706 286 671 116 74 979 424 86 647 932 787 149 116 187 228 405 779 257 185 414 97 853 582 988 235 948 291 10 361 698 249 494 160 768 595 90 589 666 107 454 307 64 958 709 812 2 955 254 381 715 895 82 189 278 996 927 149 765 829 912 350 401 266 123 291 712 327 833 461 700 851 6 18 61 720 598 217 781 197 919 737 522 300 534 628 939 220 601 400 972 513 974 831 599 171 399 759 92 164 815 138 395 449 402 400 410 678 87 194 246 614 672 331 344 895 448 415 14 889 778 891 709 693 801 871 97 318 661 900 77 989 821 358 635 598 432 332 315 300 33 726 827 306 109 250 626 114 230 432 224 872 430 375 384 756 425 887 795 194 836 473 154 324 275 432 928 238 431 688 294 520 844 638 574 282 224 42 699 887 892 244 155 772 241 611 327 47 390 199 939 864 165 276 360 20 805 199 111 838 7 551 15 605 808 605 870 503 918 703 252 93 439 833 484 637 684 265 920 312 464 130 408 244 627 109 105 94 568 159 227 152 588 415 840 794 310 974 411 18 452 263 637 406 252 755 618 375 163 47 696 158 479 164 531 713 546 621 88 208 824 280 51 920 285 883 609 204 430 878 986 666 345 497 526 34 983 221 242 377 721 581 913 34 806 649 939 547 898 502 823 301 269 980 788 37 571 343 125 513 408 156 538 880 207 240 419 858 449 609 283 843 812 525 96 229 949 556 961 697 803 552 252 852 619 791 418 669 273 142 882 901 499 572 3 52 21 821 495 460 31 896 772 321 648 414 59 393 777 783 43 390 713 103 960 300 952 189 212 833 391 741 504 771 705 833 444 0 355 109 315 550 78 522 127 954 600 759 893 76 880 512 711 63 785 310 486 103 293 106 901 928 220 364 409 735 880 912 967 0 30 672 869 282 811 172 344 923 177 864 431 788 555 122 566 136 956 807 236 939 969 621 11 733 294 629 196 365 722 166 916 910 715 547 470 970 238 991 594 611 64 903 685 71 920 141 812 107 197 218 487 559 203 316 852 349 655 672 256 225 137 761 865 875 977 128 2 696 568 720 734 965 727 716 751 106 662 764 825 488 468 41 993 774 471 819 674 610 919 260 106 661 488 893 883 113 260 662 9 312 628 264 225 568 91 855 695 321 905 405 250 64 860 388 688 101 111 16 478 443 681 388 939 869 215 312 594 277 314 863 132 338 785 173 965 918 774 366 902 533 712 817 141 996 429 92 987 535 684 441 985 686 717 867 908 724 345 648 515 912 562 138 399 255 876 567 529 414 397 805 409 103 722 249 627 243 220 678 182 986 588 341 276 868 513 400 624 890 369 33 182 483 909 924 860 690 634 969 317 546 454 999 697 610 400 159 621 826 989 693 440 842 431 921 578 443 612 647 376 685 7 530 563 487 489 638 63 996 129 577 115 801 253 40 469 550 433 982 63 418 106 905 893 189 655 255 724 977 268 774 582 232 345 857 254 152 863 747 891 729 697 453 569 763 420 16 892 547 745 438 191 769 157 857 334 170 911 384 759 800 924 0 956 364 859 918 958 214 148 441 234 520 891 143 63 931 467 991 815 588 641 904 358 463 738 296 1 991 691 81 219 610 4 619 896 809 810 626 755 274 592 428 17 834 922 222 510 738 938 709 458 778 586 327 876 505 933 956 965 67 718 801 562 531 524 23 602 142 521 537 652 245 88 341 70 135 109 263 553 281 605 544 77 114 105 190 399 242 990 204 613 821 578 294 264 137 13 202 410 2 35 780 920 369 135 248 352 937 837 730 680 254 245 188 95 775 322 33 336 115 689 57 732 618 120 407 70 928 257 244 853 85 647 782 715 331 737 793 13 250 509 305 740 590 473 580 215 436 614 17 812 744 894 56 686 349 99 553 908 757 357 312 939 404 821 305 490 940 738 435 818 927 13 131 379 312 148 561 997 103 908 48 645 844 806 506 194 160 580 357 970 727 602 615 160 315 983 276 681 901 109 309 400 398 184 484 879 87 843 786 413 957 99 943 875 473 400 573 203 823 591 986 435 34 662 872 717 818 687 921 187 169 666 194 880 304 775 377 913 990 879 357 871 734 97 156 322 114 557 757 362 251 534 639 374 273 591 750 469 629 673 696 136 381 740 101 321 520 430 581 703 974 431 704 217 107 7 542 675 85 386 216 590 663 844 731 299 698 156 807 107 508 293 526 429 872 278 970 533 81 163 574 97 547 195 203 203 603 933 687 620 787 240 459 247 884 410 235 879 940 971 412 47 376 816 835 574 774 892 979 732 492 834 921 47 156 124 29 931 530 915 276 509 276 917 902 395 300 246 717 316 685 959 157 550 687 124 888 303 695 348 972 535 939 143 572 6 780 732 752 773 422 493 21 50 676 562 787 663 950 910 533 880 801 620 257 560 576 269 921 479 482 994 494 814 899 611 593 726 225 459 167 255 516 400 632 548 918 752 961 207 266 188 706 103 433 623 438 771 274 423 587 782 566 636 944 892 630 75 817 975 633 609 863 424 733 883 346 169 311 275 26 267 959 525 985 136 544 211 817 408 294 702 185 681 386 344 338 585 70 188 926 658 690 350 32 178 690 156 499 743 449 103 342 828 540 711 571 764 423 924 262 237 886 368 209 197 398 712 185 596 626 416 453 851 49 279 19 77 224 479 658 608 946 55 402 865 2 320 23 580 644 132 748 297 260 909 678 944 166 49 982 757 353 45 214 243 455 61 101 121 942 365 796 978 508 647 69 701 131 405 840 827 979 898 196 853 83 504 786 957 33 21 816 610 31 689 665 493 80 628 13 0 284 420 21 358 829 641 168 953 970 948 217 386 779 643 308 73 741 357 337 811 877 225 580 850 641 802 685 989 559 442 711 324 613 310 356 483 827 780 955 578 925 559 478 439 303 136 880 924 872 423 490 515 446 211 307 101 726 692 281 524 242 335 869 319 816 353 69 301 709 215 935 519 16 934 685 280 505 297 108 798 667 996 304 702 778 442 109 551 155 549 727 383 148 401 618 495 931 248 53 487 365 128 555 444 773 561 923 796 778 319 387 354 446 696 577 592 198 699 241 927 777 960 620 332 123 469 22 792 293 424 760 991 600 39 254 89 274 190 758 103 164 604 91 83 998 314 494 256 404 421 766 322 469 443 365 26 712 631 792 695 695 526 182 126 695 308 377 691 832 545 374 840 506 14 844 102 188 54 573 646 129 496 341 370 86 476 590 320 235 344 742 820 72 524 384 687 796 334 453 26 823 799 887 629 67 944 779 662 347 641 411 928 890 982 613 265 791 537 979 999 566 591 473 481 207 951 90 603 645 934 337 540 158 294 327 190 103 707 289 887 914 816 726 588 314 278 733 128 297 637 37 407 126 619 812 716 950 778 816 635 132 420 715 78 904 30 807 622 898 735 758 226 858 706 214 831 550 235 474 229 488 870 280 496 579 730 470 300 460 405 57 592 186 874 471 713 543 387 359 336 746 99 790 140 369 573 689 757 261 704 474 543 946 459 345 779 734 653 456 221 973 292 21 601 495 96 416 173 384 621 949 155 398 844 419 498 318 443 38 833 699 32 79 169 866 805 535 697 159 969 715 130 572 715 421 896 563 764 887 359 610 598 167 72 463 642 808 209 980 115 469 137 362 991 316 87 867 46 282 892 994 109 515 270 500 146 808 653 590 272 703 471 476 297 95 170 269 257 944 565 538 46 560 900 732 659 461 763 200 614 40 896 480 422 63 370 469 771 963 355 692 764 982 223 150 548 850 193 678 332 809 815 847 615 615 824 594 733 733 105 844 298 101 721 690 800 871 12 508 632 836 193 950 858 331 659 698 547 297 293 357 990 551 456 971 273 814 692 442 787 598 264 8 315 840 873 968 379 345 980 819 896 535 3 791 565 889 70 715 602 450 422 8 748 133 752 991 59 665 754 464 974 185 788 514 874 886 260 571 800 128 71 155 756 870 238 201 894 743 501 97 650 35 897 59 256 979 971 583 6 261 408 604 664 315 616 585 759 710 525 29 535 669 880 220 460 940 474 271 652 196 361 459 19 737 610 303 341 104 845 856 923 833 662 217 528 644 422 522 402 154 276 699 789 538 66 586 971 283 954 573 935 408 631 706 947 624 416 1 879 229 759 978 53 106 879 794 561 421 812 777 969 371 738 33 458 973 582 631 752 62 663 871 808 896 170 229 352 240 166 941 975 395 152 50 110 955 311 280 549 359 861 922 945 701 307 56 661 173 379 996 180 815 439 662 683 397 610 267 364 882 909 951 962 552 650 768 204 865 914 467 473 114 505 10 725 968 516 543 329 823 89 60 96 245 626 50 877 596 363 902 98 542 750 373 717 645 418 344 127 682 955 967 357 883 272 832 709 702 915 408 374 359 169 938 972 572 752 447 875 219 213 196 191 38 871 991 795 688 233 198 537 181 896 280 60 617 869 569 400 793 355 799 911 471 31 495 220 923 747 618 770 982 15 982 593 808 209 917 876 320 782 922 512 918 65 424 505 338 113 338 6 60 186 401 53 347 637 882 118 286 198 546 411 909 985 792 104 891 297 935 29 357 683 12 978 895 621 670 848 81 708 129 48 257 868 446 777 151 63 91 874 503 136 633 726 517 90 436 170 575 766 800 296 829 726 873 524 518 292 834 100 939 373 644 468 1 482 926 343 243 548 26 314 820 859 735 745 352 36 713 436 226 1 997 86 999 841 584 97 360 403 677 672 727 817 526 743 118 664 520 793 635 501 602 700 489 291 528 817 405 355 787 549 789 462 454 892 887 284 943 66 225 692 864 378 761 57 480 505 928 440 721 9 184 993 354 175 917 377 706 511 873 86 684 710 470 170 713 822 760 547 279 173 9 407 21 371 242 592 794 162 946 473 675 840 30 214 70 345 867 6 508 712 800 560 454 493 88 839 59 444 131 493 529 866 867 192 367 522 763 918 751 21 515 225 227 793 764 408 947 476 212 984 83 412 67 770 465 404 606 186 106 448 733 213 86 496 175 253 426 740 423 892 437 424 858 521 669 795 836 771 756 835 734 525 181 683 259 858 345 704 340 882 338 632 984 99 925 913 797 314 330 734 58 446 443 374 61 30 699 514 709 838 541 647 482 790 682 352 882 179 69 980 336 683 109 691 447 655 484 922 154 856 193 720 78 146 961 177 482 154 89 756 241 826 325 190 175 952 451 861 454 478 692 974 431 206 599 333 767 510 825 132 586 141 78 559 430 102 775 586 82 827 556 419 810 459 340 515 155 306 28 821 952 659 225 161 487 868 229 209 607 174 563 677 525 521 32 850 164 718 649 937 186 720 341 521 679 763 281 293 396 905 652 753 129 649 151 585 297 494 29 155 65 0 63 318 963 536 719 452 111 803 603 808 165 368 994 788 94 336 70 297 60 236 112 527 184 864 95 449 675 74 470 257 83 881 402 420 719 290 127 957 187 513 593 668 549 690 873 315 626 587 652 7 103 428 936 990 307 771 132 956 213 188 242 228 343 163 613 316 12 618 852 601 794 658 74 33 63 437 837 787 251 449 294 846 435 502 407 281 583 47 240 905 218 585 502 603 149 280 684 540 832 535 473 109 848 840 969 628 87 34 662 769 658 67 924 546 130 145 913 344 751 838 400 544 328 426 68 248 805 618 837 450 612 474 506 999 909 952 526 52 46 348 647 567 313 953 968 141 183 530 130 129 342 612 836 170 294 690 77 691 971 95 572 717 698 802 440 806 935 519 569 447 223 850 943 146 746 123 226 90 322 665 536 985 667 113 908 993 451 230 598 762 515 965 982 205 127 132 352 765 141 385 647 671 499 701 78 621 582 696 252 30 373 780 756 741 174 911 139 741 354 2 700 57 349 348 834 724 199 908 607 427 474 248 575 473 516 238 192 817 813 474 765 655 664 246 241 986 667 49 894 534 91 944 480 712 757 982 925 160 352 783 143 716 202 551 873 174 770 378 484 384 803 989 570 226 998 531 779 36 890 291 201 496 780 19 548 997 704 692 207 488 840 283 832 931 117 206 591 351 129 426 357 992 533 525 508 211 659 695 334 88 973 463 217 634 735 923 463 223 648 88 173 163 706 248 424 187 849 679 43 28 271 797 776 84 591 617 918 548 980 911 724 75 239 394 837 465 803 940 637 473 318 985 25 390 562 568 578 798 795 917 919 864 557 146 336 696 386 511 121 48 959 531 626 704 879 956 949 896 392 474 187 642 6 42 105 768 668 697 472 101 158 619 304 852 822 410 527 848 113 110 425 415 422 179 414 189 986 700 837 860 656 726 245 291 824 125 93 822 810 457 491 226 608 361 87 18 597 260 715 997 953 885 149 399 245 387 326 177 455 590 219 207 374 41 231 830 464 896 477 909 478 621 504 295 43 69 263 626 253 459 327 55 8 259 162 586 116 258 475 363 246 332 440 345 990 412 576 505 943 122 800 998 851 792 221 580 975 333 632 384 575 637 744 481 476 966 453 303 358 672 174 295 508 809 300 138 337 644 407 704 831 205 162 838 73 51 126 85 23 72 390 154 254 971 396 932 568 881 203 162 296 519 108 874 69 99 38 560 535 676 683 86 475 435 503 0 341 909 501 86 24 52 121 675 817 278 571 983 655 823 895 726 678 476 831 44 789 610 950 595 562 570 299 20 708 473 150 299 283 27 27 94 250 741 671 774 470 14 430 415 163 835 931 816 645 810 95 170 272 793 154 900 8 648 633 840 541 544 137 93 144 233 469 778 245 24 434 594 375 692 723 564 699 424 272 929 752 726 515 617 450 969 6 716 494 307 64 422 354 864 794 964 270 319 938 317 772 253 514 320 851 196 718 245 919 292 601 299 545 740 63 7 520 741 649 535 278 975 931 569 66 783 99 276 395 121 245 696 376 153 294 912 999 522 836 735 632 22 500 84 177 596 892 678 753 512 221 22 528 739 470 724 797 153 309 110 224 394 827 447 58 75 897 337 252 414 491 325 644 249 149 176 588 211 998 830 661 599 192 686 775 132 185 487 522 419 358 86 822 957 758 327 559 96 39 811 359 421 639 940 840 798 47 146 728 162 209 864 29 440 358 815 44 577 194 456 202 931 518 551 303 639 349 443 767 460 778 540 280 858 532 321 4 296 249 818 329 201 8 410 309 403 974 150 152 991 24 884 917 980 839 658 313 498 817 309 727 880 657 467 523 179 184 279 876 755 622 967 737 310 687 549 883 696 530 830 694 53 363 650 480 58 849 818 826 831 548 354 769 174 743 526 394 261 33 511 951 632 626 650 287 792 334 725 679 864 675 74 194 629 272 47 37 835 34 30 730 468 438 369 253 758 60 891 678 97 327 487 511 857 106 667 728 893 153 849 657 395 787 131 939 857 351 884 159 367 580 592 717 853 809 390 416 483 913 738 250 399 698 895 400 334 614 644 205 461 613 95 663 917 681 977 983 394 364 415 927 21 883 693 979 403 420 527 846 321 613 9 103 614 460 163 34 420 738 252 288 141 932 884 133 494 965 265 832 324 820 567 493 622 340 381 194 665 51 238 59 393 93 675 306 844 102 540 153 871 965 56 552 603 392 566 172 521 545 30 304 219 12 3 640 325 892 407 327 745 171 536 695 857 915 8 393 184 494 246 807 759 549 482 206 311 984 285 491 714 767 654 59 873 14 484 827 714 854 454 715 528 187 643 825 130 179 354 666 963 297 188 81 871 910 426 279 318 890 544 711 702 709 574 313 183 130 63 220 613 502 244 969 186 780 584 868 965 823 914 935 400 86 743 64 71 47 985 848 603 290 954 524 713 112 253 220 699 306 582 215 126 939 19 166 466 817 221 630 877 813 23 178 169 670 106 546 139 468 817 824 442 10 678 220 857 465 900 440 328 997 998 944 404 720 906 845 267 346 233 950 411 735 437 628 372 127 706 963 583 150 633 786 312 491 69 85 510 722 444 369 705 990 13 278 626 755 657 308 995 179 533 457 761 279 123 787 424 45 187 78 923 4 312 365 831 602 993 149 295 174 268 558 717 682 531 808 707 980 272 711 216 549 624 947 239 115 52 860 350 467 459 891 944 374 154 682 236 775 349 806 157 961 187 798 695 324 424 324 229 295 997 468 83 353 407 869 85 664 497 128 988 44 307 304 430 42 752 329 890 978 276 796 41 730 187 387 756 708 117 272 94 274 207 449 50 479 917 427 133 271 337 729 605 899 79 10 862 264 2 413 333 16 558 48 662 933 418 73 814 825 492 710 399 142 655 480 377 708 510 787 818 258 857 381 421 692 925 127 593 320 734 140 358 670 710 889 880 276 935 162 748 971 606 243 32 521 618 642 913 709 988 915 30 386 563 518 549 394 118 65 998 81 477 456 631 160 265 114 163 812 702 322 230 813 723 455 499 455 406 877 670 603 165 505 325 205 491 363 834 272 932 144 88 103 851 233 339 447 752 419 657 171 337 539 713 913 165 320 461 187 758 387 676 622 378 541 972 796 527 418 115 576 587 431 108 735 89 513 380 864 855 703 348 444 128 770 80 206 483 107 504 224 619 337 621 337 430 961 357 412 227 883 387 434 762 333 599 744 186 300 583 576 276 723 823 205 785 757 450 938 436 277 624 159 785 362 779 983 487 935 226 514 642 502 381 457 177 417 436 969 180 396 465 381 783 621 131 180 461 525 652 561 294 855 944 767 940 371 724 350 410 262 284 697 646 334 47 548 736 973 337 487 57 800 23 334 950 814 235 63 516 51 849 81 954 808 143 869 562 148 325 768 23 371 636 15 272 949 450 420 741 816 351 798 791 151 60 704 88 738 573 970 542 614 829 370 372 894 117 470 217 267 529 671 835 447 580 196 543 549 581 316 670 823 806 535 8 715 551 771 871 970 202 44 137 313 454 928 814 514 355 661 719 791 427 238 693 162 241 259 320 517 569 445 21 711 243 188 780 442 535 946 149 197 55 702 936 270 772 606 418 40 541 793 684 285 110 622 880 517 560 15 638 893 811 620 724 550 816 352 51 550 53 726 452 563 783 26 395 0 280 784 581 141 882 419 953 623 803 261 155 309 128 971 63 267 510 599 622 521 663 992 188 180 613 983 693 869 703 798 829 467 863 511 654 591 654 509 394 96 788 764 234 696 364 130 538 614 117 639 510 403 755 228 164 590 694 83 551 142 337 681 205 300 875 93 459 70 469 433 588 326 616 891 211 392 548 172 242 536 195 757 246 306 714 138 863 404 781 339 56 64 56 46 184 706 893 646 119 448 772 209 892 474 97 101 423 959 194 547 950 445 183 195 435 141 104 86 28 408 445 291 857 767 316 940 925 539 629 104 706 60 55 528 379 253 577 194 255 722 275 951 397 162 573 592 164 321 695 60 322 407 943 325 690 488 994 700 135 54 497 181 206 471 294 42 155 241 5 527 383 796 795 700 144 448 1 367 315 211 201 541 27 616 868 120 527 592 321 711 878 842 345 795 298 229 110 428 566 995 280 319 967 727 212 500 453 955 742 803 944 811 988 382 871 120 327 427 926 452 910 813 637 427 845 443 451 101 152 716 767 460 385 529 276 240 198 108 661 113 121 344 218 174 259 212 484 871 150 680 64 699 389 844 128 50 47 38 842 302 206 387 184 194 805 826 262 607 259 389 560 425 330 596 431 69 205 857 977 741 646 942 974 328 127 834 368 126 583 704 577 216 520 744 349 873 734 133 568 129 697 273 279 709 154 533 573 379 635 281 159 129 382 678 455 177 553 345 502 873 46 19 745 95 855 52 613 616 559 260 485 224 418 94 176 750 117 416 975 736 576 547 878 613 504 867 191 258 580 445 876 624 15 230 777 255 762 942 243 597 140 110 345 635 91 839 222 884 521 912 517 896 344 298 991 153 91 936 551 461 628 844 868 307 251 908 626 257 578 592 389 466 368 978 857 248 153 778 406 6 913 929 904 352 592 259 461 354 49 37 585 113 733 654 978 606 547 574 262 574 642 174 442 65 508 422 886 27 164 994 625 507 452 643 503 686 825 249 90 265 27 148 707 908 269 311 658 293 738 775 984 255 243 68 257 953 830 222 171 555 4 314 591 633 686 253 256 157 895 230 373 242 886 511 575 698 753 133 413 246 374 118 47 63 777 351 768 220 24 922 486 697 425 121 241 773 243 922 150 31 959 858 983 351 189 898 658 639 261 21 641 628 555 762 109 619 640 52 475 113 900 447 740 869 445 570 142 168 932 440 757 146 422 64 390 836 232 212 998 215 931 813 737 754 418 868 990 13 336 677 307 955 875 309 525 427 91 701 409 550 751 87 344 213 338 151 103 118 110 920 660 612 72 769 948 127 793 502 250 427 309 504 373 870 742 892 593 662 994 934 625 209 307 206 43 365 796 911 41 864 321 814 372 966 361 720 477 153 516 500 84 226 1 148 84 807 224 320 790 913 322 471 261 976 147 979 593 434 775 263 536 596 393 610 867 963 649 337 349 31 897 786 30 47 624 892 158 359 819 408 918 294 574 89 104 646 499 914 143 471 966 906 466 350 65 876 400 313 855 70 524 320 858 650 998 380 166 296 1 898 422 190 46 531 707 824 186 310 919 540 628 1 77 498 12 894 486 791 972 583 465 210 772 676 226 482 111 125 114 563 968 490 241 535 762 414 124 50 722 130 356 805 204 525 101 851 545 990 959 237 732 889 122 609 791 272 680 461 864 648 396 187 8 130 486 343 860 361 999 460 544 27 120 680 257 747 60 642 148 207 719 724 84 957 818 539 85 393 872 705 105 823 52 364 179 765 358 823 977 601 459 432 543 801 263 478 471 50 727 152 259 789 240 647 973 49 186 200 102 700 196 375 320 556 125 671 545 624 812 349 666 458 103 295 621 172 871 372 467 709 812 517 944 68 585 372 868 243 380 363 113 678 722 237 746 309 276 520 959 348 607 408 414 262 380 987 634 256 765 624 510 332 126 2 308 936 289 658 939 585 64 670 353 756 791 180 797 100 616 876 213 416 147 120 94 367 306 610 850 953 111 19 775 56 216 794 522 855 273 910 922 603 991 68 916 601 768 193 300 500 271 749 77 381 601 842 371 778 33 376 405 777 443 7 689 967 972 815 987 934 296 761 172 680 684 895 902 91 457 299 61 112 159 953 711 396 811 362 536 901 766 455 266 595 596 53 833 265 709 53 123 543 448 491 416 794 711 106 314 464 675 943 232 44 499 638 956 550 482 162 290 898 524 203 195 804 45 692 908 668 222 913 292 984 163 774 692 118 61 144 222 139 484 339 4 869 533 81 11 501 163 275 968 158 249 303 220 432 157 793 278 549 306 90 346 712 286 257 977 991 116 961 660 716 590 277 118 567 979 264 978 907 507 218 702 383 772 287 109 658 855 530 568 315 262 458 301 609 659 478 11 740 719 672 801 652 395 882 683 964 702 704 795 161 323 504 24 788 110 956 344 264 191 557 837 529 862 480 646 801 754 603 815 878 845 366 864 111 211 830 818 155 111 67 42 930 902 248 421 907 627 197 106 512 325 891 809 258 296 639 781 537 833 508 389 154 363 554 292 490 138 529 608 416 775 37 130 986 141 337 314 521 531 692 758 948 421 9 678 169 589 383 74 611 145 687 115 976 400 764 670 122 96 745 879 101 762 970 368 847 947 703 996 196 226 24 334 622 947 639 978 863 987 101 63 834 665 488 342 691 803 782 909 653 522 196 285 34 205 806 405 712 419 158 998 931 6 673 534 251 891 773 14 944 824 605 271 63 857 194 667 230 193 30 176 600 226 594 212 885 588 755 555 201 328 324 403 427 603 414 718 791 380 371 364 324 351 640 159 277 980 419 405 617 125 603 80 572 907 655 5 33 250 250 503 393 374 144 603 460 75 599 408 947 219 287 951 273 46 909 710 201 426 351 751 839 841 433 613 686 825 550 999 422 621 679 883 667 730 464 992 874 551 844 795 100 828 891 172 704 895 125 129 988 597 318 135 584 118 112 345 640 141 330 883 900 670 367 240 842 368 217 101 687 313 606 744 167 99 908 600 194 141 573 191 446 811 188 268 338 720 851 368 973 413 799 862 548 89 351 870 119 679 665 683 803 733 152 807 880 661 950 750 245 12 695 698 316 745 103 375 346 942 89 504 999 751 343 151 501 685 408 40 324 868 245 225 849 560 426 741 996 51 271 417 287 918 199 584 103 921 47 128 937 757 240 256 915 131 218 275 755 505 855 82 949 640 483 415 615 41 313 28 931 299 218 69 914 621 182 128 960 713 735 761 711 54 94 19 582 378 800 693 456 178 627 870 499 671 492 42 613 411 787 899 322 422 893 817 859 879 774 820 115 403 351 882 95 480 349 46 489 296 285 232 188 987 116 180 633 361 562 840 245 206 468 361 5 329 523 447 210 60 804 333 357 762 602 478 753 377 805 663 389 468 346 842 743 150 280 417 613 373 316 774 92 949 64 730 935 635 32 19 363 231 980 138 68 671 615 604 363 317 684 240 108 216 254 162 879 843 527 234 548 464 963 267 806 659 206 167 519 887 329 530 211 223 95 247 306 279 158 272 265 730 611 417 34 211 950 412 569 423 865 520 942 89 122 868 122 731 187 719 877 695 791 152 77 158 751 575 444 189 703 27 459 142 725 87 780 257 573 91 237 398 821 274 42 298 734 863 483 642 86 359 535 282 468 520 877 959 94 444 850 187 811 711 474 494 449 622 522 725 953 995 481 595 629 852 485 419 558 323 776 23 791 537 37 935 477 607 32 331 85 708 130 1 351 926 603 74 392 867 518 153 550 58 788 73 191 97 749 23 739 97 682 567 419 732 985 873 121 648 605 709 774 6 407 599 59 685 993 537 901 378 292 502 360 498 732 242 305 848 902 674 971 251 140 287 623 503 5 20 203 639 190 682 104 651 168 518 919 752 105 525 760 413 5 573 274 785 165 715 662 323 156 966 732 437 423 627 298 553 138 192 51 904 27 396 730 641 147 730 881 176 32 388 529 190 497 88 389 931 894 376 116 889 712 342 104 710 329 912 188 292 163 195 751 220 866 415 360 298 765 545 411 517 189 497 27 882 502 928 785 584 345 175 716 700 422 205 681 293 985 657 872 401 331 325 84 18 62 570 113 48 624 48 371 259 855 659 468 875 546 29 256 451 722 145 20 728 732 806 46 767 761 206 662 905 42 790 672 141 410 273 398 812 544 568 734 924 86 130 727 782 11 443 492 528 142 139 162 660 445 421 345 219 804 243 878 249 937 533 836 680 220 800 814 541 656 687 629 363 488 719 268 704 886 55 227 652 272 791 205 178 770 317 431 821 676 625 36 874 916 969 648 365 130 58 565 371 49 282 215 754 357 499 198 248 684 463 840 864 942 204 255 123 180 993 99 354 616 84 416 802 590 131 703 27 153 313 900 912 455 100 896 780 678 612 982 802 40 518 909 99 258 850 841 33 568 215 893 176 905 262 529 723 650 728 93 630 470 396 68 162 502 376 357 501 486 666 294 562 485 21 232 677 694 209 75 558 203 335 7 123 854 601 981 86 663 611 85 361 455 885 297 553 3 971 942 423 99 238 511 805 893 85 793 126 675 610 71 258 992 393 760 863 895 581 230 689 801 151 13 299 439 752 286 623 807 564 857 252 704 972 358 932 104 651 196 807 150 814 143 280 534 501 152 180 294 798 738 284 985 24 871 134 715 987 724 820 689 365 708 838 813 770 191 749 227 672 49 870 654 810 264 412 480 21 9 707 973 403 13 673 965 909 114 467 282 698 326 934 805 868 868 822 79 588 430 514 113 448 806 14 354 332 298 15 698 21 205 602 948 372 53 821 819 598 169 169 821 174 882 656 183 142 186 459 976 326 634 227 509 633 570 567 586 602 506 336 729 516 465 654 874 141 681 460 378 10 153 309 414 430 836 766 778 151 510 141 843 314 719 686 382 387 348 390 381 800 813 698 49 1 254 344 212 73 270 705 83 621 290 146 506 723 881 454 568 613 562 116 794 898 823 785 925 202 266 85 477 747 352 75 637 760 248 337 503 285 374 174 761 801 549 687 592 534 65 267 205 895 632 883 981 623 315 575 735 881 240 28 324 318 773 535 332 467 880 925 260 315 738 109 828 562 975 319 156 531 932 181 718 442 606 798 735 517 447 572 667 177 606 718 570 74 822 69 500 570 479 901 965 139 221 998 421 218 237 997 342 2 168 311 765 238 829 353 59 964 154 827 866 598 203 935 540 620 693 301 502 958 479 382 691 37 93 211 955 450 880 505 860 254 277 741 934 810 301 660 987 684 495 241 471 863 417 227 203 182 646 573 452 418 224 71 827 804 245 129 600 287 778 278 637 499 770 988 596 256 699 619 311 305 239 638 499 524 678 198 129 909 394 905 793 371 840 461 423 812 782 282 195 497 306 300 706 697 376 595 815 819 739 281 162 35 99 94 401 253 921 128 929 395 763 346 156 400 700 478 644 415 514 992 73 880 709 558 825 882 774 348 795 491 361 898 967 933 102 20 796 276 495 397 685 931 120 189 35 57 967 68 840 208 845 18 328 980 183 567 344 457 340 630 394 149 256 172 256 270 618 489 883 478 35 232 874 967 69 578 749 458 720 225 727 626 546 704 994 705 158 462 803 962 420 395 176 737 215 186 842 502 519 333 23 664 792 272 273 309 915 984 218 165 159 961 185 398 939 133 660 358 296 155 776 815 616 278 518 967 818 537 860 323 988 480 998 483 912 438 357 532 408 69 30 848 398 713 164 344 960 783 1 570 690 61 444 525 596 329 272 72 952 148 166 331 477 55 455 507 183 637 680 118 242 420 314 237 331 699 209 21 623 191 744 656 772 883 415 877 922 880 473 81 661 282 612 783 304 726 11 976 733 767 751 815 830 666 910 859 94 708 91 717 382 113 557 872 425 976 277 594 396 38 596 138 824 243 665 951 393 809 545 696 182 547 895 718 854 476 343 53 591 837 63 291 880 696 357 87 808 763 387 966 430 308 869 350 177 270 910 573 666 631 161 608 758 659 600 579 76 935 96 783 620 666 213 366 598 151 554 359 384 731 409 952 931 844 137 676 150 117 898 904 574 635 328 505 864 710 854 829 922 791 687 724 65 374 446 361 898 428 717 929 655 481 78 261 205 832 768 343 52 834 870 866 270 751 696 419 610 508 977 833 336 98 39 138 684 301 571 876 956 396 161 120 104 355 707 901 386 495 123 306 80 230 837 789 936 515 85 159 790 155 427 862 401 717 662 38 971 446 0 927 97 29 966 649 847 122 938 696 882 238 63 239 657 535 529 261 745 441 158 519 829 455 107 287 235 213 124 132 597 409 568 523 18 93 920 846 488 233 220 285 335 409 20 560 611 744 701 562 972 150 256 641 174 143 656 500 652 622 334 56 946 275 955 94 410 841 885 284 683 147 535 90 609 198 108 993 680 167 309 208 748 752 923 34 658 426 225 52 92 601 114 388 217 939 235 267 469 202 96 324 914 212 858 754 294 163 791 165 847 654 41 83 963 981 596 763 302 339 247 523 321 452 584 954 620 367 25 485 809 991 875 61 961 625 854 551 226 884 600 738 16 23 721 676 803 583 982 289 91 423 692 600 406 531 838 911 151 311 755 983 264 605 278 191 593 949 319 278 534 243 400 575 511 174 69 911 445 464 594 475 198 218 309 892 452 531 428 121 444 952 551 600 84 733 172 277 955 705 850 108 701 840 708 442 908 396 325 79 389 81 981 248 167 65 360 960 612 148 142 308 209 993 229 948 33 570 224 935 172 519 265 921 142 31 563 750 709 367 243 359 931 598 124 426 551 738 340 73 866 620 586 500 758 688 901 425 871 29 330 423 650 347 249 608 814 98 449 819 331 342 938 448 288 288 507 202 513 377 185 181 72 654 71 258 100 317 701 576 738 463 961 145 594 262 750 848 327 51 759 194 944 35 103 783 866 694 367 786 875 250 471 619 779 222 293 186 126 600 114 299 930 388 938 562 224 300 601 855 93 549 324 482 629 690 89 857 168 41 620 711 136 827 94 29 323 741 319 231 381 552 428 404 571 709 134 13 203 889 894 600 981 463 481 233 375 846 348 138 852 403 962 300 932 666 950 1 677 135 373 268 904 282 792 15 676 954 597 951 774 326 580 3 999 557 196 352 405 296 733 88 430 123 644 788 470 623 93 946 579 268 920 461 663 228 395 325 112 5 605 82 98 834 813 605 491 804 740 548 334 725 173 770 111 990 425 607 403 872 887 683 434 262 553 925 66 341 250 189 953 842 141 922 304 680 536 198 358 829 415 317 660 557 202 562 294 662 201 337 671 247 640 252 472 193 186 160 55 703 95 76 728 781 300 253 743 857 794 947 794 982 825 959 86 480 853 466 197 856 807 804 801 395 238 451 689 663 33 773 283 92 909 863 65 725 114 5 952 838 299 467 47 536 206 136 177 168 419 509 142 778 497 848 155 248 252 597 50 755 905 992 869 985 540 973 229 912 310 30 823 893 722 383 691 520 301 455 842 692 572 752 969 317 603 253 646 315 47 998 465 863 297 455 244 506 944 371 55 671 490 304 476 473 229 861 928 677 291 598 159 127 351 388 111 487 859 328 399 282 372 669 30 905 781 793 568 809 538 896 773 680 238 23 348 160 756 609 403 49 270 477 21 845 509 441 800 624 917 655 881 434 937 747 42 408 191 490 236 408 174 448 232 230 650 123 979 685 518 850 36 699 777 930 121 0 722 564 929 844 520 494 980 398 485 147 285 983 124 538 965 950 211 523 15 988 797 701 12 508 258 775 383 50 873 451 766 711 169 431 47 240 871 353 542 688 845 931 79 667 229 366 962 919 215 588 948 771 603 846 896 474 740 959 7 364 277 452 24 426 967 229 10 349 657 209 871 584 478 902 602 653 799 562 674 798 765 815 511 818 660 389 798 22 968 255 375 846 44 568 703 987 971 750 765 362 266 901 675 813 12 925 985 892 169 882 623 155 870 655 630 68 460 54 223 473 656 662 769 871 298 486 662 877 441 575 792 592 673 172 984 555 259 458 669 80 410 31 814 183 511 757 376 945 558 523 835 875 430 660 722 850 516 820 954 172 72 860 675 698 495 879 508 261 227 823 542 520 825 748 240 173 778 746 54 138 159 911 997 922 265 525 472 218 864 513 302 666 880 217 331 156 738 857 966 790 618 686 331 364 748 659 953 438 137 336 183 899 631 150 505 431 671 108 929 53 77 279 403 706 459 198 376 491 702 951 866 362 312 267 779 733 139 427 229 167 304 299 877 328 440 784 34 895 104 596 675 826 401 579 571 205 102 866 138 761 575 699 241 826 342 768 80 218 484 681 311 729 227 779 115 178 21 675 797 595 126 737 469 772 74 630 206 354 277 977 814 792 194 183 844 745 859 528 90 259 494 230 229 914 692 454 412 651 62 119 901 782 799 46 781 402 866 953 595 518 974 250 272 669 490 534 303 796 579 396 805 902 105 68 212 619 32 42 375 707 726 868 917 421 816 475 844 636 167 953 553 835 413 236 997 985 102 604 724 994 226 832 609 432 282 658 174 472 456 663 662 372 286 570 154 10 872 63 719 64 124 36 383 994 614 290 681 332 666 290 263 219 455 227 790 397 115 3 783 896 489 540 831 552 697 111 142 958 774 54 894 838 334 758 682 712 330 133 960 562 291 23 144 573 771 943 831 493 726 3 618 123 25 552 589 849 590 373 818 28 787 991 882 700 580 515 468 400 848 521 793 287 694 919 641 42 933 585 961 844 471 597 900 638 493 134 926 883 187 900 927 356 722 279 359 622 127 262 143 521 148 498 983 147 526 85 516 984 344 986 486 150 942 187 313 573 640 27 652 616 649 973 118 527 255 723 307 594 60 772 793 138 925 765 354 314 361 592 410 926 934 420 380 220 276 856 397 538 420 369 827 182 346 597 261 220 995 541 685 27 178 926 309 156 979 627 54 770 875 595 697 184 24 534 657 381 258 859 33 396 502 640 580 720 554 898 460 923 783 343 114 292 938 542 850 754 466 54 523 825 685 134 290 791 692 508 996 268 726 909 507 475 892 955 831 708 76 428 277 209 726 589 87 883 950 235 136 506 510 330 587 393 378 73 907 251 110 931 155 490 783 740 649 729 162 197 401 310 290 886 663 83 480 16 190 717 519 818 68 698 681 803 210 523 204 714 292 603 380 906 639 679 298 467 567 334 800 507 17 210 124 740 101 891 262 540 854 51 744 731 184 333 834 232 384 682 953 569 897 300 359 874 143 414 222 217 452 224 169 615 719 473 456 265 442 300 104 131 119 541 665 10 448 330 818 232 667 295 506 783 514 413 964 659 269 526 192 553 970 78 577 525 150 885 435 493 966 843 848 153 915 919 956 293 869 410 536 318 859 33 560 730 371 643 476 241 3 279 945 186 734 237 968 39 248 321 239 569 135 526 369 692 373 803 679 353 453 181 879 41 331 364 25 261 180 652 323 748 471 937 27 465 361 70 716 636 833 594 746 19 564 8 551 339 643 140 579 674 984 905 21 732 494 847 609 112 649 211 855 171 461 201 305 153 606 279 42 196 583 327 641 427 690 844 490 960 743 773 434 560 145 464 573 330 913 690 66 977 940 665 610 301 207 33 780 997 87 644 539 73 912 319 440 21 655 293 439 930 917 634 958 277 459 12 104 824 562 53 626 740 594 213 564 391 959 349 202 570 79 711 310 10 234 914 948 676 892 198 992 344 22 75 750 734 574 826 526 774 736 614 100 360 408 505 870 40 806 104 982 911 902 923 222 413 129 880 639 819 920 425 5 698 430 821 796 194 371 837 838 449 90 881 159 926 773 54 588 798 278 244 906 438 385 689 770 459 899 288 458 748 847 372 757 544 945 54 25 525 413 363 738 45 334 763 294 370 962 970 900 994 216 43 154 656 913 897 60 564 23 895 557 860 73 49 845 618 251 123 410 482 212 529 597 514 72 891 943 331 882 502 317 287 408 318 117 145 557 364 396 688 999 531 450 289 713 214 326 940 368 391 120 532 848 877 292 484 283 197 302 695 781 899 367 443 500 24 509 334 783 737 992 997 88 992 98 458 212 86 585 386 633 701 231 700 397 670 411 776 943 244 308 278 411 96 284 828 670 721 289 564 248 324 285 367 449 933 413 37 680 116 453 235 704 977 479 966 715 384 312 26 300 810 297 184 148 703 170 130 582 433 883 926 176 374 370 235 171 269 701 807 426 332 56 187 74 451 567 686 30 900 550 892 286 227 842 315 567 820 157 798 92 373 196 398 812 293 48 304 694 578 515 948 203 742 906 350 612 24 520 555 887 873 170 372 578 975 261 539 983 164 54 711 245 52 938 756 464 310 980 585 130 8 444 221 657 312 725 708 623 247 599 597 912 808 354 711 802 27 304 28 437 12 977 561 25 271 744 774 625 75 462 302 979 186 327 573 484 3 517 557 924 440 255 701 913 315 944 410 380 450 517 248 646 468 476 463 379 484 597 214 673 702 310 125 733 637 388 643 799 382 367 410 443 433 642 183 811 64 317 828 526 757 779 110 412 531 644 291 19 46 47 89 663 754 359 272 884 197 802 683 201 288 487 882 836 442 176 888 905 923 128 890 880 521 518 782 978 499 718 230 477 838 740 725 686 671 74 940 816 941 180 391 60 80 994 40 621 568 648 324 968 799 420 381 292 729 98 665 855 171 663 58 945 769 738 101 325 136 776 595 100 107 490 145 492 938 933 735 339 428 384 337 675 659 589 347 251 406 884 24 593 379 252 639 379 660 146 970 687 883 980 605 682 525 896 161 565 734 32 397 225 416 960 812 863 245 717 93 450 978 489 780 19 328 127 154 367 4 539 277 512 448 348 725 458 56 21 47 185 975 697 810 905 91 966 917 124 991 771 273 9 902 684 964 424 257 354 543 276 108 684 351 871 363 752 923 756 525 146 278 214 306 747 355 613 194 320 381 228 614 161 579 829 39 497 333 215 913 961 672 162 114 75 388 946 285 955 58 203 666 821 76 279 81 388 225 422 793 630 300 879 909 161 538 601 287 976 637 517 347 968 730 951 391 756 717 386 572 399 908 489 569 417 198 790 502 922 121 998 61 117 991 306 233 696 887 955 968 140 60 234 519 405 336 393 820 949 352 751 801 616 38 529 126 89 142 676 823 694 910 375 178 578 368 181 175 990 66 250 465 592 309 73 223 819 880 279 443 989 329 535 724 739 23 513 991 676 255 312 121 784 760 250 863 902 360 370 928 582 297 517 618 322 867 13 833 763 580 433 3 51 329 274 164 638 517 355 530 20 256 165 133 926 251 288 40 642 869 22 838 195 759 40 370 174 914 744 355 781 763 973 856 181 83 229 359 164 664 38 291 215 668 643 659 179 954 962 124 133 747 479 659 983 371 83 165 494 392 554 305 381 874 336 763 130 67 163 244 6 367 349 463 280 656 649 33 824 983 400 446 662 328 532 990 625 663 262 611 458 748 177 899 488 697 581 62 486 978 686 167 664 894 512 850 754 785 347 160 4 24 757 294 187 981 496 403 798 249 63 881 564 822 97 60 895 309 456 720 609 496 693 564 33 340 212 840 727 178 629 615 606 330 605 100 113 202 622 774 500 398 1 378 815 405 808 741 198 251 735 761 864 834 379 54 99 430 521 887 784 591 795 319 875 194 845 237 610 746 346 287 745 199 928 155 60 953 533 64 717 423 326 575 656 571 337 495 253 176 205 989 387 891 935 267 272 395 635 963 990 287 862 646 118 828 980 583 32 962 902 781 910 200 646 604 769 267 238 466 715 878 944 675 171 453 522 837 64 110 839 977 626 115 533 970 692 412 675 775 540 504 78 540 773 276 771 911 498 369 594 702 569 969 926 993 677 963 708 151 157 806 495 120 933 374 629 881 813 984 650 266 353 422 852 480 726 726 850 122 92 902 101 961 918 218 354 3 2 126 832 18 667 602 806 690 889 327 902 284 243 50 543 446 252 684 188 632 494 789 289 252 989 435 65 841 646 770 336 274 878 795 630 930 727 602 146 898 612 161 488 334 167 237 528 242 760 402 723 644 466 878 208 907 355 848 412 29 294 541 673 884 682 999 656 629 34 705 586 947 488 825 647 108 568 549 978 565 48 2 731 319 55 313 666 367 427 372 776 504 557 454 44 427 859 392 408 746 636 381 443 237 350 404 831 446 461 719 790 0 514 68 40 467 533 270 152 44 152 417 174 166 879 31 77 520 286 601 658 995 450 925 345 209 204 531 581 509 489 158 847 251 543 330 405 581 864 462 853 826 625 690 756 418 679 825 829 315 50 993 500 448 27 685 316 305 10 329 766 505 388 0 116 852 937 327 840 821 24 37 182 791 840 90 145 189 678 204 145 516 157 347 591 358 53 754 384 568 13 388 642 124 810 746 908 612 526 219 406 817 302 197 86 807 223 898 857 888 841 981 422 398 667 942 106 69 83 646 204 366 121 286 254 154 11 7 771 334 450 266 958 794 100 43 612 508 485 741 294 814 439 392 265 334 753 545 902 474 19 437 204 742 841 133 661 792 902 842 525 274 623 462 347 505 711 145 256 149 259 852 835 495 714 920 533 322 185 819 388 553 826 878 746 901 258 659 497 149 967 198 955 857 862 835 578 484 594 329 568 840 51 105 495 475 670 475 288 16 745 639 594 470 984 989 812 316 570 334 370 440 537 940 631 154 206 904 428 119 633 188 536 659 985 345 674 42 461 405 129 761 61 813 960 735 176 615 707 974 673 22 576 371 931 987 389 601 899 793 22 35 881 820 236 146 846 496 483 394 911 873 429 135 370 718 324 943 722 462 281 238 292 672 669 215 965 41 945 485 555 512 857 297 301 285 250 669 934 957 157 751 631 69 962 495 709 348 617 565 245 104 169 851 173 544 337 80 318 413 159 669 997 891 796 928 987 282 357 180 210 782 48 903 257 776 424 17 25 263 768 316 74 461 558 558 814 472 135 868 258 453 440 89 270 681 512 250 378 555 992 839 241 146 697 707 303 780 350 754 721 960 315 587 892 249 963 867 254 652 530 427 244 66 801 485 335 311 885 524 958 518 976 23 459 598 492 17 122 632 927 192 118 146 221 439 118 910 529 427 412 485 789 391 880 840 55 904 931 805 867 432 945 604 7 215 204 594 408 558 485 250 201 805 346 423 403 668 526 501 352 547 476 932 197 214 736 259 651 442 122 359 294 850 470 833 437 263 81 820 324 251 268 880 172 118 164 886 458 438 605 70 320 335 840 923 104 896 531 520 664 755 10 83 160 455 741 107 803 533 107 800 431 459 757 893 295 781 205 125 106 974 156 997 970 970 96 289 309 898 185 448 425 806 132 397 845 641 697 728 634 424 172 284 212 696 67 938 868 132 139 146 835 825 629 805 866 605 577 737 270 751 224 8 292 382 30 590 806 251 651 633 29 776 284 929 511 266 167 938 812 778 274 693 255 197 694 955 1 391 946 354 653 854 59 911 70 858 492 37 217 629 421 860 502 648 133 756 183 340 28 437 357 669 73 486 653 844 556 100 713 139 340 152 707 965 619 821 577 713 979 582 73 488 448 728 597 979 439 902 821 987 376 790 107 186 101 869 268 35 505 317 620 106 565 143 973 883 856 664 848 302 716 575 246 86 402 246 771 627 613 150 73 635 565 707 16 721 901 363 757 77 202 822 81 409 835 450 827 820 607 522 490 385 970 69 999 236 780 241 50 286 211 744 36 476 56 637 743 276 284 637 383 915 209 636 670 573 576 960 353 968 319 640 679 906 993 683 462 611 987 713 955 782 696 998 230 321 16 510 913 550 562 382 397 293 256 744 174 701 762 999 47 754 143 17 300 525 151 620 558 883 410 905 190 251 993 177 661 379 530 314 765 41 190 599 138 978 737 218 605 778 320 558 858 287 885 106 733 408 721 346 889 170 977 606 609 692 350 174 458 499 918 30 703 647 347 798 333 557 961 809 738 606 70 538 52 499 327 104 786 769 868 431 82 298 705 166 945 400 998 465 602 331 675 409 232 276 933 601 106 298 625 520 667 856 731 546 420 470 402 342 268 663 296 50 85 387 740 742 816 779 113 856 225 949 520 103 792 950 498 266 193 575 38 644 873 766 463 709 306 459 741 273 709 539 75 639 929 245 376 261 493 33 578 509 998 401 61 630 991 924 596 607 868 365 573 782 324 954 470 43 977 107 79 558 725 41 145 221 437 85 576 611 942 235 42 754 105 705 564 706 729 300 58 841 74 302 865 328 87 867 152 837 818 349 27 750 524 567 995 883 401 52 466 548 634 280 789 192 288 789 350 407 712 653 702 827 256 811 242 928 957 355 303 588 861 506 702 71 63 79 16 915 706 74 332 833 627 205 899 574 485 871 294 692 868 155 964 232 408 793 901 412 613 879 864 964 150 74 725 796 344 668 33 117 917 523 591 84 413 407 213 973 543 775 941 761 158 702 945 93 824 389 310 700 789 842 730 299 433 704 83 725 356 377 510 754 820 195 263 861 37 216 599 738 513 698 735 773 269 552 402 301 58 303 365 179 964 554 95 132 685 869 350 258 162 767 933 678 425 105 426 458 990 372 20 732 35 910 864 406 720 961 153 484 587 196 769 54 74 319 866 275 973 727 776 567 630 752 869 113 918 602 152 935 360 859 898 358 295 901 212 759 847 321 406 812 683 643 161 168 742 163 612 914 136 675 734 363 311 172 195 594 77 298 448 862 764 631 287 866 69 466 929 116 192 311 522 202 996 157 479 801 529 677 573 256 818 94 32 767 955 633 13 566 643 312 668 288 547 716 338 451 349 233 115 40 782 542 699 437 338 782 58 936 701 497 214 197 310 781 597 768 181 96 730 151 145 330 925 430 745 192 568 630 53 132 116 332 802 212 82 699 176 748 972 498 21 913 836 533 747 579 6 791 784 715 825 565 688 987 984 596 321 548 437 411 307 306 928 322 168 262 800 3 335 698 111 73 55 102 731 211 119 699 393 854 188 437 777 705 192 60 151 810 173 923 710 738 825 960 225 23 486 538 426 51 404 974 499 588 500 497 394 100 624 222 215 827 547 853 686 385 590 978 641 685 411 719 135 730 858 659 492 615 916 454 367 992 348 480 345 474 34 778 282 816 847 306 382 282 987 798 58 746 487 152 942 996 395 103 916 201 229 559 772 797 420 663 679 589 837 598 338 794 182 995 622 66 278 580 248 453 491 214 265 310 770 616 661 488 58 878 484 965 954 84 530 465 912 228 801 298 768 684 676 852 701 321 779 34 657 224 969 782 937 761 194 212 679 489 367 405 984 237 71 426 938 545 129 260 797 801 726 766 503 618 337 762 988 930 660 306 649 246 722 566 768 680 552 72 833 749 911 241 761 893 589 958 260 196 417 441 414 298 88 221 311 932 88 504 4 512 683 825 358 451 287 205 819 417 365 50 713 831 745 210 109 99 302 559 533 235 927 627 857 590 682 292 521 995 726 946 223 905 789 378 168 599 492 547 779 492 142 539 105 532 720 945 269 28 804 307 852 250 197 870 709 687 903 722 874 768 65 332 92 368 7 127 416 253 26 823 803 132 219 35 998 739 880 915 164 50 797 81 822 594 695 585 160 931 618 505 591 628 160 758 517 970 67 669 400 820 108 691 765 149 778 654 435 471 740 65 833 375 171 86 167 218 859 823 18 694 956 923 641 755 263 104 868 626 572 133 217 287 522 871 659 578 37 825 830 736 552 185 632 584 877 651 422 431 758 398 122 75 534 999 722 585 26 953 3 240 206 811 932 143 520 878 643 564 129 623 232 708 62 489 702 533 114 815 207 109 854 350 645 105 593 858 442 833 437 974 806 495 512 826 581 994 83 351 226 7 140 283 56 720 254 929 213 140 306 201 581 845 386 270 788 956 581 499 214 579 994 276 756 762 701 334 505 371 43 491 103 458 835 355 762 566 581 726 869 544 382 675 983 538 865 963 381 652 641 474 355 921 620 247 3 642 28 760 519 228 578 76 130 771 553 34 997 632 185 623 193 154 864 284 251 923 182 959 862 784 539 985 889 696 815 348 475 636 211 573 408 632 558 595 947 8 783 146 691 334 607 364 69 67 241 987 221 547 830 376 163 729 509 881 565 765 547 397 495 440 396 92 256 142 267 967 745 100 913 285 614 373 484 893 67 368 163 664 417 683 735 629 984 876 534 73 573 370 379 812 422 380 188 829 112 386 974 359 676 754 653 625 881 311 733 775 25 812 915 921 310 682 210 487 968 351 538 856 473 46 335 334 812 459 215 866 483 319 884 606 411 125 635 880 928 962 725 344 411 382 712 163 671 274 511 971 261 749 19 638 828 614 11 721 599 551 758 771 159 686 935 725 337 738 696 934 431 95 947 67 946 222 278 473 500 305 513 613 976 368 596 588 46 729 408 917 791 209 920 542 876 159 973 29 902 156 320 622 691 959 652 637 4 461 238 757 37 419 998 552 43 450 991 687 930 498 26 186 190 611 853 97 301 686 778 335 607 913 776 175 973 121 998 286 275 400 801 685 357 175 58 979 964 924 929 688 430 667 673 727 632 133 532 783 858 511 465 775 137 199 415 830 302 123 172 820 201 591 252 916 45 115 106 435 952 150 469 493 106 871 530 258 242 46 584 439 884 401 739 701 141 788 653 91 216 454 8 877 683 291 739 108 458 263 5 450 968 173 259 432 801 453 947 76 211 852 663 481 610 557 518 185 152 737 126 157 976 334 588 907 553 788 864 207 59 575 809 34 159 976 216 961 12 346 473 79 598 736 878 523 488 715 416 628 158 325 521 8 737 827 337 380 319 116 575 529 345 824 617 515 180 237 134 263 478 523 635 278 638 657 773 44 334 945 595 950 309 753 580 651 166 753 97 706 681 645 855 128 848 428 41 224 918 97 714 262 465 520 947 267 86 567 354 574 816 637 472 891 281 94 790 25 30 932 700 389 308 48 715 938 723 721 784 527 105 421 525 547 271 509 658 168 66 252 673 929 767 175 799 906 768 2 234 68 228 237 521 898 397 148 989 214 416 162 840 706 335 68 385 706 423 458 742 560 951 308 455 972 831 814 596 152 634 668 130 447 795 960 526 758 492 145 426 747 912 993 794 187 961 671 674 570 94 840 624 863 752 747 283 418 943 232 456 84 198 538 538 439 344 7 302 368 77 723 585 372 73 825 748 613 403 409 66 867 220 418 145 709 538 723 827 163 140 289 708 137 175 275 748 481 485 391 578 46 435 531 32 258 547 680 352 274 336 291 194 788 821 595 262 780 365 901 631 659 204 468 947 11 746 487 843 878 686 562 738 783 282 547 333 482 765 965 453 372 281 445 734 960 43 827 993 618 230 940 946 814 637 508 422 56 292 696 931 168 99 34 813 233 664 823 355 389 524 890 853 640 89 901 419 331 389 607 93 907 546 616 114 938 467 737 793 250 252 72 566 651 840 843 474 420 631 102 360 240 642 830 685 812 817 394 478 467 669 510 974 734 630 70 4 218 388 580 748 278 643 415 830 575 226 314 498 666 170 819 407 638 207 124 898 436 504 652 0 754 155 813 361 314 719 681 999 223 731 779 985 205 713 888 600 485 472 648 240 246 921 980 548 250 892 817 361 530 331 703 723 15 440 170 182 694 998 77 34 956 769 785 55 253 246 16 492 231 340 820 574 264 152 421 333 303 873 846 70 602 692 683 753 34 507 861 206 924 150 763 181 934 846 855 570 167 3 425 973 136 248 299 841 249 505 941 104 374 808 162 982 496 641 636 703 496 501 108 912 209 931 892 291 802 853 334 276 686 818 839 155 821 340 85 270 976 16 820 603 956 415 301 950 604 248 838 761 826 714 955 95 525 255 651 183 986 519 629 483 609 832 842 763 197 3 556 397 13 904 214 372 322 119 890 279 914 341 107 186 450 274 212 718 212 304 785 884 879 49 376 367 957 371 872 776 115 349 636 967 482 622 925 455 158 291 595 390 415 149 627 722 959 38 967 495 41 160 749 418 63 582 300 629 737 971 994 253 167 157 780 830 551 689 58 905 498 563 12 105 336 332 771 447 686 197 172 713 248 450 982 652 67 990 259 17 797 47 904 821 165 757 274 315 145 780 46 587 431 725 4 34 752 913 434 543 192 87 781 799 46 514 820 686 156 502 990 216 287 709 705 350 760 389 351 606 381 597 565 782 98 710 969 585 18 598 361 492 161 702 968 118 112 594 530 297 661 668 38 600 209 214 924 299 740 509 622 593 222 999 820 97 478 154 558 84 564 997 986 196 211 423 901 510 533 541 978 934 341 146 377 341 572 574 292 240 472 554 331 722 858 907 715 172 450 42 329 508 532 234 271 530 105 444 591 69 745 541 422 764 279 827 231 391 640 801 771 52 15 660 913 326 311 480 397 683 651 934 851 328 763 454 56 810 883 416 300 658 927 360 934 262 815 790 575 819 781 297 340 302 391 848 382 947 753 57 684 155 610 275 736 973 628 726 398 698 396 787 23 662 375 610 957 868 16 592 834 18 408 894 31 287 509 157 26 148 59 369 868 74 673 285 122 403 213 836 432 23 755 356 527 483 354 535 484 173 175 385 272 268 527 30 725 267 263 235 926 309 76 522 398 789 209 934 99 289 343 479 224 36 187 533 465 263 907 815 366 176 854 367 572 171 370 577 191 363 274 892 783 917 115 249 944 732 606 494 569 320 962 344 128 582 804 803 54 361 157 890 257 80 952 68 111 442 642 808 891 633 806 106 566 837 165 932 337 424 547 179 49 112 359 594 156 707 781 902 814 53 564 303 675 139 319 964 416 565 848 16 32 828 333 990 481 80 334 890 890 791 72 364 923 235 732 236 842 187 441 197 883 980 665 566 705 63 393 926 326 815 230 268 372 321 271 208 745 549 8 445 596 274 934 883 626 850 617 897 114 476 758 769 389 831 782 39 822 466 386 997 334 140 799 809 284 708 369 358 689 285 233 245 705 248 722 915 272 465 648 478 671 593 761 714 396 765 205 334 348 871 493 7 625 410 961 612 569 591 258 806 667 690 823 370 185 231 289 950 229 299 177 218 363 425 353 138 911 69 347 737 33 759 641 515 305 524 242 570 524 36 663 476 287 248 690 696 551 406 953 333 126 763 230 645 73 959 41 372 459 557 371 149 268 178 276 585 322 887 617 828 771 200 775 103 457 224 891 37 586 934 985 897 812 549 325 920 605 938 76 880 728 209 791 47 430 392 681 894 577 742 927 772 324 644 283 438 750 864 905 553 433 570 885 172 746 837 624 80 77 445 496 387 774 541 543 965 848 90 330 671 725 874 897 149 431 813 560 912 579 570 629 924 564 85 940 678 333 118 939 674 314 914 594 709 297 221 31 992 907 639 779 969 173 170 259 840 651 197 521 254 695 574 597 800 134 982 572 803 707 120 87 292 748 61 277 783 481 419 648 793 771 894 588 773 763 548 458 774 694 667 634 573 499 594 924 20 213 18 964 756 444 359 92 490 322 248 853 417 904 398 261 647 245 54 785 429 653 746 472 488 516 482 586 386 669 980 467 94 391 22 479 113 726 791 727 611 895 766 720 241 11 840 181 7 257 70 358 917 879 472 215 831 164 479 122 119 604 848 712 459 270 518 356 431 443 95 919 996 657 551 459 357 651 412 95 77 479 105 287 448 121 426 51 312 875 936 535 547 186 704 890 7 328 644 197 458 732 46 484 94 37 817 851 213 189 73 473 909 562 542 609 900 154 675 891 594 934 609 315 703 361 56 803 380 667 882 742 414 467 522 724 964 629 124 296 168 674 615 955 521 519 47 18 576 486 896 404 632 778 444 468 741 23 509 883 531 137 71 416 861 182 615 365 673 611 365 137 274 585 940 201 535 717 181 500 808 699 985 811 951 861 471 982 256 737 858 965 59 338 242 178 652 941 353 341 89 170 183 409 762 629 589 718 828 16 59 509 878 967 523 787 579 767 365 964 561 754 660 296 815 7 737 141 463 642 540 932 564 437 309 482 732 119 987 160 716 523 566 165 781 282 613 954 113 84 192 932 417 863 798 249 274 273 133 488 406 272 209 745 19 416 332 127 555 413 950 602 139 482 618 3 318 855 571 475 439 526 823 768 730 543 536 275 174 305 478 164 225 597 187 39 917 427 389 484 480 913 912 281 387 793 982 743 18 219 988 247 589 807 528 832 694 946 558 570 931 824 306 863 573 795 272 910 632 546 286 441 946 145 400 313 823 656 134 607 398 520 652 185 245 781 243 734 897 184 498 965 323 8 977 786 873 531 523 811 718 551 538 931 106 390 243 889 147 847 680 661 47 501 834 115 393 317 18 268 885 439 455 538 936 263 798 703 260 973 172 924 563 872 844 626 50 392 25 432 661 123 824 701 49 672 439 750 613 449 135 8 678 391 2 458 887 384 457 782 103 246 633 884 947 45 479 556 246 630 266 232 68 253 380 167 234 181 512 279 517 261 402 57 749 453 177 534 314 585 250 715 614 838 141 344 986 171 116 121 678 650 853 58 281 183 848 595 764 866 621 40 836 38 131 469 955 336 965 4 137 919 617 624 31 431 492 891 977 875 574 34 196 974 198 236 756 823 25 109 547 8 593 802 642 169 279 814 925 420 770 38 585 564 471 254 894 691 402 810 636 275 992 653 572 66 648 702 843 969 684 438 987 265 114 137 225 296 275 419 412 444 373 463 995 501 832 949 891 485 982 194 229 449 925 239 764 872 617 529 658 852 787 974 567 310 698 391 107 230 17 761 95 13 880 215 382 61 260 918 796 48 818 903 96 907 870 614 883 419 969 426 972 815 762 370 754 647 515 756 701 110 551 519 339 426 154 8 277 852 592 280 985 589 171 871 76 575 718 737 375 989 136 705 624 617 322 163 753 129 580 938 121 318 916 794 413 309 242 734 329 576 472 397 30 835 787 258 318 768 627 685 902 348 468 233 945 872 340 937 576 662 814 920 630 655 676 979 667 576 285 79 189 205 193 995 885 24 823 953 995 680 825 543 434 555 333 840 714 112 273 526 955 602 455 326 234 261 620 797 163 201 418 858 154 56 331 564 143 834 384 923 405 873 841 714 45 826 442 714 123 979 637 742 580 343 348 880 922 795 136 996 267 306 160 588 81 234 683 548 884 749 175 907 972 268 653 121 924 971 925 260 263 50 29 146 173 597 584 469 48 370 774 202 688 68 789 764 72 952 4 819 597 380 763 967 637 141 271 842 82 893 635 936 636 783 210 353 893 865 13 291 364 733 467 440 492 940 206 374 434 240 51 935 692 214 957 372 151 628 240 633 272 659 197 557 182 100 726 369 572 599 111 616 187 211 941 805 552 687 790 126 398 522 415 686 90 310 798 345 753 227 573 877 617 629 290 582 321 99 588 465 285 554 719 631 218 905 795 799 972 748 740 905 115 578 670 420 392 437 662 145 745 804 605 439 445 163 676 856 525 384 502 87 748 837 141 895 508 634 758 828 960 398 403 946 422 385 311 659 136 153 979 5 473 613 278 924 825 382 452 346 901 538 147 300 53 141 101 879 56 138 622 359 658 244 92 234 871 336 994 498 634 323 63 414 182 802 347 854 316 506 60 331 297 216 5 269 233 675 75 114 571 39 350 235 431 521 894 628 535 334 583 291 888 583 557 249 285 943 16 255 425 249 517 574 425 369 243 271 159 279 474 432 855 42 861 651 114 720 963 202 77 271 491 119 91 237 989 248 512 51 495 143 264 789 395 970 510 99 145 746 266 241 195 805 353 908 990 293 712 19 804 313 594 383 829 545 211 110 943 343 465 613 988 439 920 799 35 155 948 640 592 883 619 295 41 282 333 663 124 133 63 39 42 891 730 984 846 157 154 824 343 328 59 119 603 774 33 45 500 597 495 967 99 240 800 315 493 525 215 577 11 386 951 413 186 453 551 78 177 387 11 30 349 381 361 601 689 719 73 53 764 659 468 543 897 897 138 201 354 439 545 382 253 130 181 673 870 332 701 354 394 128 886 78 371 934 325 670 100 919 838 340 644 132 465 678 568 650 766 456 755 403 115 259 965 79 112 950 97 642 319 52 348 627 808 621 687 389 918 562 883 635 641 713 967 737 111 35 732 732 4 954 20 600 723 64 115 24 140 996 955 454 229 218 820 163 221 669 185 180 143 681 891 204 722 129 475 112 317 755 281 579 587 395 899 938 79 320 38 431 646 15 335 698 899 829 973 18 562 584 711 689 458 159 827 900 354 635 969 755 564 708 669 122 215 963 659 76 361 456 629 693 900 819 132 292 668 302 96 224 414 509 533 501 82 900 204 713 162 855 194 456 699 383 747 121 940 661 549 45 910 802 707 558 413 795 430 987 748 880 163 601 748 747 418 512 707 652 743 530 148 562 955 688 760 900 657 29 879 850 112 963 566 840 58 198 258 188 184 439 486 399 677 576 742 577 819 385 96 560 686 235 924 802 982 482 314 651 266 893 769 469 876 356 159 201 653 450 843 200 882 5 406 931 327 295 681 8 685 852 77 738 543 214 649 96 23 264 815 72 657 792 843 455 898 565 637 929 542 719 638 414 701 753 510 805 940 507 450 985 372 362 433 339 758 768 174 200 680 173 483 43 176 311 546 850 678 764 340 486 924 29 364 21 649 207 361 515 236 747 91 528 175 581 188 632 804 945 898 932 485 350 206 419 516 543 582 99 927 66 918 19 888 749 136 372 196 306 423 995 880 295 959 308 970 236 783 575 206 269 828 574 711 695 954 184 365 133 787 41 712 227 394 377 342 466 65 348 891 86 179 781 342 424 949 182 473 809 652 406 986 894 340 328 422 601 216 742 99 856 341 90 450 454 877 385 601 528 814 36 471 592 514 553 49 432 310 147 608 574 685 724 35 654 163 350 262 161 959 830 23 229 811 112 278 807 406 869 167 743 616 236 954 502 871 548 346 958 541 254 488 492 97 581 913 535 50 839 481 345 606 565 670 659 519 484 275 696 456 935 174 735 244 271 227 982 672 359 751 89 865 953 517 438 179 76 567 49 672 705 704 650 529 116 645 624 754 854 54 978 572 6 9 468 439 621 612 260 515 610 16 742 793 383 95 294 452 955 490 23 214 291 930 728 563 505 522 393 306 90 217 154 658 106 621 423 300 871 932 423 633 11 483 840 260 101 441 373 710 713 787 294 173 671 277 474 46 43 290 774 835 913 173 163 411 905 986 937 125 479 556 940 130 293 251 771 851 757 32 699 465 699 683 818 868 10 959 105 871 885 854 412 573 734 815 267 388 14 267 208 208 852 935 399 480 514 629 629 603 207 149 638 278 725 945 689 159 488 8 693 61 226 81 100 862 170 565 542 235 32 137 449 103 249 131 978 799 260 403 743 898 565 44 367 490 685 737 564 868 298 230 683 358 610 904 647 10 763 282 465 543 853 783 712 832 990 828 128 388 206 397 991 924 702 211 699 847 667 400 2 411 203 897 880 345 886 966 768 1 379 531 94 863 723 83 867 560 492 331 991 39 569 840 397 235 686 281 749 514 80 653 211 132 163 682 407 571 278 328 512 512 808 718 350 355 547 467 245 223 612 61 23 619 936 22 520 876 654 19 955 994 276 725 710 852 528 334 141 207 92 716 727 785 48 583 895 587 962 938 434 610 810 30 359 420 973 767 114 605 641 942 942 431 181 910 394 116 295 582 111 717 550 828 59 816 788 564 111 979 648 788 747 411 634 809 389 775 504 195 591 685 836 52 732 814 429 49 511 653 936 785 382 48 254 185 985 380 574 521 669 388 405 471 835 712 8 480 55 447 482 291 756 768 788 171 807 574 500 440 56 544 291 822 901 842 774 36 385 391 173 316 203 339 482 168 977 451 854 82 383 289 330 768 330 351 50 403 513 74 358 663 66 590 22 712 822 169 870 814 144 92 627 772 581 401 653 515 512 337 511 42 721 670 164 739 764 325 766 200 321 493 102 850 329 394 140 479 800 272 843 640 292 575 492 477 268 211 554 17 950 715 490 93 216 175 394 687 830 96 698 545 425 612 109 860 5 649 97 753 760 839 512 382 182 136 782 968 291 632 775 630 225 894 28 183 999 66 204 228 502 796 194 748 194 982 192 897 654 128 942 609 639 292 321 763 194 962 90 766 305 570 195 23 625 435 972 870 606 25 413 189 624 67 601 355 973 997 255 41 177 887 45 147 597 595 76 17 485 646 407 782 247 923 87 14 868 890 469 708 110 654 208 475 854 941 614 667 725 358 954 212 162 171 890 304 203 83 810 600 270 40 137 581 98 180 460 684 846 500 979 119 484 255 269 244 405 285 73 380 28 428 860 59 150 531 427 413 95 808 274 447 132 936 792 11 234 168 172 663 530 354 105 255 682 371 758 875 63 341 693 832 914 990 632 272 297 644 498 992 613 907 564 288 877 79 889 700 883 433 279 96 528 499 732 344 946 603 697 247 994 842 244 363 60 888 687 821 962 343 827 276 900 489 371 505 420 15 533 907 173 778 156 783 811 508 991 31 832 193 220 809 832 216 664 293 823 75 876 623 692 348 76 987 978 539 361 45 203 268 194 244 278 439 857 991 96 11 532 204 460 877 207 959 559 359 624 8 626 546 665 133 124 218 464 840 303 350 187 885 655 350 172 760 168 401 236 451 386 678 623 803 490 508 796 216 664 506 23 666 186 671 319 358 296 991 459 293 280 957 622 544 177 104 255 883 449 370 321 19 175 156 552 131 316 949 270 701 88 676 932 6 101 416 593 803 868 48 35 23 262 114 334 147 177 877 72 734 805 880 445 526 812 472 859 136 984 736 833 410 460 196 477 782 268 969 421 835 751 672 987 656 517 269 775 543 623 27 633 295 536 49 623 289 525 384 874 196 335 5 749 796 107 813 163 301 667 252 113 984 650 822 825 224 666 74 712 969 647 263 558 948 696 477 688 811 602 194 79 883 865 201 379 146 362 886 141 579 977 828 554 656 15 612 726 865 96 904 877 769 671 312 509 873 325 791 685 149 235 519 782 220 818 41 577 262 647 160 912 611 549 707 911 780 902 989 55 258 849 903 251 659 578 423 297 809 282 333 8 462 528 513 607 924 988 258 984 940 848 621 981 250 223 546 337 885 242 135 952 302 473 44 479 45 412 202 194 682 173 493 802 230 156 54 303 138 755 610 687 753 469 935 942 202 496 736 185 88 29 57 486 527 361 712 905 899 116 278 931 593 879 188 113 652 192 383 367 154 840 658 762 633 77 966 514 637 530 896 224 526 904 901 876 746 47 307 748 670 805 300 886 670 179 978 291 723 592 698 990 617 277 818 198 752 529 881 8 905 520 248 357 699 663 456 273 449 985 361 894 761 72 770 966 283 973 342 152 480 836 213 806 725 118 175 693 210 485 329 750 878 895 398 344 246 168 385 620 427 297 684 831 49 834 203 679 124 605 580 388 925 238 164 972 916 356 575 839 14 702 214 928 389 880 7 32 647 166 641 65 138 997 20 198 955 207 124 899 649 774 876 737 131 406 282 55 535 564 477 176 868 625 537 393 302 898 852 582 346 524 611 449 320 180 726 477 573 919 393 820 380 554 992 401 16 371 216 237 3 768 85 634 257 747 828 901 679 320 790 211 808 373 449 358 324 691 974 301 336 761 362 606 578 5 116 220 292 867 414 343 963 35 245 843 334 268 661 285 573 66 112 923 989 659 131 242 705 766 970 901 749 568 370 223 775 887 350 104 101 282 965 174 920 288 603 832 106 531 742 84 926 549 789 756 748 605 705 100 534 140 688 180 657 238 62 976 665 960 345 213 809 762 892 667 864 840 550 604 428 745 93 101 87 476 118 30 669 584 259 227 964 135 633 908 580 287 46 223 865 400 578 393 494 973 409 364 392 152 421 86 285 495 802 410 434 981 261 96 822 907 82 539 520 214 113 555 579 436 376 792 37 793 775 368 597 32 627 702 804 315 472 963 887 538 869 298 619 623 173 90 938 10 549 952 637 514 540 253 194 736 377 585 872 245 979 182 254 88 228 617 698 753 124 886 58 378 626 657 922 718 435 194 521 560 200 332 932 847 246 377 919 729 289 869 442 73 760 398 805 74 582 968 551 652 974 566 427 133 244 308 215 527 470 896 377 971 531 516 717 674 314 268 727 139 255 766 403 605 73 551 974 106 832 268 782 604 82 237 922 183 815 774 48 787 665 758 73 825 991 891 246 554 941 573 159 604 133 431 580 574 259 352 227 57 434 246 814 982 21 10 62 106 521 989 339 92 874 184 822 706 688 46 207 566 806 724 448 938 643 421 398 612 690 148 811 778 649 710 616 534 200 592 552 397 390 450 183 623 830 698 290 947 300 989 944 197 968 38 203 436 349 753 686 333 558 138 959 487 498 241 234 698 955 899 674 473 121 315 270 720 944 220 836 779 691 426 923 216 779 952 142 702 963 162 343 526 310 838 779 815 671 189 816 146 912 32 988 464 503 935 425 808 993 847 668 404 742 612 935 2 321 880 376 524 499 39 364 937 230 303 314 15 894 498 620 40 115 147 825 286 910 330 746 167 218 641 435 459 877 269 540 865 850 208 740 281 735 569 731 153 656 601 280 828 252 841 508 522 430 695 84 502 381 111 874 52 299 915 735 410 810 62 238 824 779 911 682 376 532 558 669 80 354 48 981 508 967 569 439 920 711 539 830 470 777 337 859 658 738 534 58 343 985 152 898 364 665 298 196 220 464 447 763 522 528 683 894 514 144 985 438 176 243 459 194 272 529 816 152 432 130 704 648 667 232 308 903 666 719 392 310 236 293 26 439 355 980 512 437 354 955 424 559 3 946 529 71 928 456 348 202 242 829 780 793 235 131 89 553 809 340 436 622 409 775 333 309 802 905 995 411 96 798 660 338 257 859 873 119 400 178 411 172 876 510 569 43 362 575 591 191 444 166 26 389 867 289 243 880 303 845 291 610 34 906 120 232 36 385 303 564 876 602 781 263 407 125 639 851 268 47 259 579 440 142 373 663 996 807 258 120 481 274 760 120 15 907 419 544 3 807 334 298 845 989 604 159 895 755 133 137 420 103 272 2 4 113 199 988 589 696 975 399 713 338 213 785 929 852 712 340 427 580 80 781 447 115 402 73 939 853 585 288 286 557 985 619 776 428 756 130 538 845 756 280 787 230 418 347 859 194 362 853 448 882 522 247 621 999 522 922 577 382 243 70 5 882 942 547 390 75 477 377 553 630 86 685 168 718 362 771 387 224 423 878 72 944 668 709 528 721 527 99 32 354 394 979 462 309 959 185 13 824 753 877 416 210 120 917 357 312 768 236 563 464 436 645 374 642 78 259 764 822 31 372 812 255 189 508 273 139 766 279 358 899 345 530 278 653 925 45 845 577 357 308 35 521 53 697 439 866 274 177 858 787 466 388 648 869 482 844 183 759 722 216 661 663 917 933 484 397 912 159 167 93 376 788 839 892 965 241 514 153 534 338 552 102 305 294 785 994 160 491 370 866 92 69 143 825 203 876 435 538 958 983 557 557 870 731 344 232 651 495 891 91 554 416 372 405 216 969 126 559 490 318 167 401 392 872 435 669 305 883 984 460 722 347 697 526 216 148 866 571 447 521 8 991 498 397 978 210 654 369 708 626 959 531 684 680 301 632 478 795 609 311 873 283 652 36 60 316 403 878 438 0 424 49 271 336 922 881 800 715 411 491 46 792 124 76 846 247 639 589 401 891 847 495 696 654 178 487 360 531 574 140 234 302 591 786 107 486 80 698 465 196 588 441 806 488 964 961 344 923 909 203 860 12 770 447 907 369 608 858 592 746 315 255 165 47 905 713 727 167 104 315 502 478 520 124 338 664 237 9 989 563 912 385 364 889 964 601 351 319 201 960 173 833 199 51 125 642 608 875 126 219 573 547 839 989 141 41 552 381 339 534 977 25 921 466 63 751 287 118 847 280 947 550 677 432 91 442 404 838 368 151 792 118 946 69 575 902 288 701 641 782 170 444 576 843 923 403 512 167 437 228 286 21 520 483 677 61 697 674 756 195 751 525 649 768 389 231 548 847 445 152 153 973 499 270 703 106 432 727 909 415 149 138 782 259 942 243 170 378 872 760 631 2 493 329 715 62 467 667 186 718 435 115 912 289 339 619 929 48 364 721 305 858 523 976 349 935 423 313 114 82 185 584 66 157 104 990 984 709 231 215 132 55 546 239 284 455 819 556 386 837 481 346 283 850 974 302 613 326 902 934 554 963 227 178 733 500 277 754 36 837 166 627 175 507 603 966 292 147 68 409 84 83 896 399 618 658 322 650 61 488 773 706 848 592 188 683 654 109 623 903 863 860 532 585 942 880 480 510 76 440 596 497 140 541 153 410 400 900 502 642 329 536 307 567 492 162 175 477 69 46 208 962 421 116 577 523 896 269 552 452 210 658 681 294 418 530 366 782 134 12 403 137 18 244 263 627 38 962 791 983 970 64 426 389 402 777 131 737 108 767 592 441 350 116 263 508 76 553 930 661 318 220 341 936 550 493 190 367 619 12 465 656 788 773 671 259 734 527 77 308 314 257 605 519 748 251 835 589 526 629 293 52 982 548 661 539 554 39 924 705 560 324 35 639 750 757 334 431 300 506 204 320 763 791 108 547 100 656 848 169 303 826 299 670 712 331 959 454 298 117 771 421 596 326 93 600 386 155 617 710 375 29 937 878 346 45 346 256 248 504 109 915 344 509 591 29 633 760 444 552 642 376 887 445 182 913 570 241 707 192 659 486 296 573 446 431 510 357 956 401 231 864 690 322 180 787 594 270 883 936 923 973 38 650 343 513 403 659 85 986 528 174 480 376 848 530 632 890 460 854 565 537 176 423 839 921 530 672 547 226 38 947 917 93 57 56 389 681 984 659 549 345 468 433 244 343 873 237 500 54 142 150 837 904 545 83 395 417 818 442 112 227 29 473 401 25 955 924 403 206 889 526 514 448 101 738 336 807 602 764 396 829 517 133 454 921 227 973 207 258 85 719 49 144 20 392 681 185 777 66 34 287 32 26 784 263 765 651 755 245 211 986 641 756 612 334 546 806 975 343 56 115 828 737 454 168 762 928 895 402 488 870 37 175 570 863 778 983 538 353 325 778 99 409 26 328 866 377 55 795 692 856 579 806 232 337 64 831 919 799 642 82 647 724 299 137 305 105 143 96 869 416 221 248 390 281 702 625 251 6 545 481 69 773 705 132 325 157 133 760 871 897 242 917 113 282 555 792 676 750 125 619 373 40 312 281 153 459 937 731 689 206 954 768 62 536 86 145 540 529 366 679 480 979 127 653 283 56 296 308 859 952 196 22 283 242 821 838 848 556 258 467 243 892 783 937 728 244 34 340 179 591 427 136 341 888 854 401 373 833 372 957 450 370 425 318 61 504 801 759 500 849 471 915 599 690 231 322 894 521 468 277 302 94 510 479 995 783 256 8 226 442 778 541 258 182 118 832 677 379 928 791 82 464 56 246 337 298 767 99 190 282 353 118 512 431 479 567 620 890 211 965 162 332 144 178 692 229 196 145 37 553 106 604 635 325 450 353 478 924 651 699 917 890 156 604 159 359 66 719 696 285 554 381 355 500 401 950 243 809 840 715 80 861 396 295 602 376 695 775 823 313 885 320 266 213 799 945 453 935 651 398 136 175 604 497 257 240 152 913 565 618 879 674 30 767 757 887 887 568 982 434 576 851 116 57 393 70 613 147 979 160 90 140 397 220 827 258 542 226 228 977 656 333 442 297 314 794 102 307 136 123 558 661 749 256 974 155 824 573 804 254 138 826 126 216 60 361 129 426 101 431 934 143 634 335 359 651 630 417 174 355 746 561 519 32 857 342 356 857 730 866 916 24 979 75 855 535 382 669 273 758 558 377 491 604 612 86 811 921 688 907 736 169 86 998 989 497 392 377 145 382 526 756 802 528 960 157 763 282 326 720 930 720 832 209 169 211 169 644 744 906 98 636 577 664 449 218 159 318 591 514 878 510 340 740 597 171 103 905 828 800 553 986 855 262 230 114 603 805 922 822 532 192 930 339 837 475 226 4 729 301 977 809 851 274 812 923 194 647 71 410 194 205 898 742 694 142 570 564 813 904 691 496 388 510 428 832 149 874 801 251 204 833 198 315 165 277 751 336 728 313 648 405 898 239 813 994 917 295 850 888 408 261 767 554 42 755 382 687 91 184 665 344 593 215 644 766 213 114 137 148 558 491 133 856 181 869 284 936 389 759 944 689 481 784 771 991 162 192 666 365 459 181 261 296 965 803 347 339 115 410 966 263 259 196 142 264 852 113 717 410 53 651 834 577 699 313 620 648 31 335 434 301 862 981 44 175 402 441 673 994 584 971 452 828 112 786 319 162 220 613 304 900 262 692 879 744 81 773 77 96 983 998 471 458 119 915 267 281 817 705 296 907 744 550 71 119 604 50 463 338 103 443 356 535 223 780 623 872 970 173 417 164 87 24 213 824 989 896 992 604 162 437 952 472 379 719 948 333 426 203 561 246 388 655 108 621 81 122 626 865 697 986 672 611 586 197 924 374 703 772 816 49 507 87 489 393 130 369 103 771 478 323 225 134 670 62 502 185 125 410 846 919 430 378 985 446 597 815 525 989 823 167 831 931 499 356 693 360 137 305 32 911 381 705 56 381 450 766 438 41 627 548 43 426 725 812 561 385 550 451 599 828 911 308 294 234 707 634 403 796 609 471 151 885 984 646 397 535 402 915 0 878 809 433 726 203 257 505 709 962 899 387 39 661 517 350 530 150 334 744 407 200 851 273 568 839 385 149 14 560 208 203 152 864 438 287 130 559 254 252 491 778 570 220 870 657 985 675 553 378 821 485 636 565 221 532 723 701 950 61 178 789 457 612 409 270 550 33 734 689 110 119 459 396 678 146 726 132 568 690 909 697 817 476 121 371 534 533 359 829 835 131 659 91 109 882 982 617 803 233 809 907 702 493 997 382 984 424 481 746 372 611 243 306 40 801 258 677 407 701 354 65 517 495 130 734 30 231 893 835 960 66 502 204 888 993 759 989 616 507 552 667 603 732 92 440 508 953 845 780 42 381 887 678 825 89 481 462 91 805 559 955 2 861 957 643 701 751 701 985 544 356 352 186 641 682 390 746 650 583 406 961 955 239 466 703 974 483 547 282 331 369 361 804 364 687 973 83 736 555 215 129 295 430 411 293 424 182 212 936 804 544 300 819 143 770 293 174 109 647 737 445 691 736 672 230 805 480 689 733 225 348 859 786 444 843 649 702 649 768 223 205 583 739 122 674 195 422 480 754 846 139 85 152 811 439 864 345 408 234 815 48 306 602 183 192 341 208 317 847 294 27 366 921 626 274 878 565 843 831 615 251 317 217 200 451 394 131 789 288 207 738 889 443 980 46 159 860 595 653 92 317 952 803 257 85 227 400 455 322 450 678 172 544 229 382 635 850 639 232 231 3 938 358 75 352 265 258 696 632 825 505 839 268 480 898 817 59 343 772 869 225 952 643 273 387 412 845 162 137 236 311 826 541 429 380 993 109 35 630 768 876 145 162 524 273 473 764 617 61 480 490 803 741 726 990 291 619 382 412 453 900 432 708 963 381 111 398 86 166 56 180 631 325 917 635 795 144 41 679 450 939 957 459 927 845 911 253 807 262 404 312 684 263 659 892 155 267 158 250 21 143 707 743 634 63 256 263 720 199 417 913 623 700 55 539 506 420 663 539 412 19 558 429 533 325 233 55 376 73 764 15 625 211 902 15 139 156 780 107 185 500 869 380 475 324 533 995 790 249 857 947 857 659 312 481 99 801 612 457 880 176 38 548 858 302 692 967 28 424 128 524 453 531 435 283 614 333 37 756 692 74 727 597 50 807 95 609 231 380 733 988 988 856 36 73 319 654 69 113 313 861 720 405 382 848 977 242 382 644 877 967 251 249 948 772 402 617 376 898 760 285 901 489 348 215 417 330 789 194 453 156 344 200 276 604 805 178 42 417 32 178 689 344 375 471 661 676 19 849 749 327 147 534 756 300 166 114 231 764 306 239 375 480 112 119 588 26 570 477 45 109 143 748 471 833 378 91 936 303 244 836 517 636 41 423 797 545 917 630 336 271 279 46 850 20 150 594 49 910 735 446 275 362 745 712 504 64 794 510 179 921 44 844 285 631 246 699 980 664 15 531 941 992 136 679 943 986 535 893 429 767 433 1 203 39 670 897 648 114 981 154 983 667 745 331 53 400 593 953 882 679 973 276 778 662 6 717 25 957 482 725 410 512 887 203 617 901 631 292 517 59 11 539 912 758 619 598 314 967 235 712 921 690 519 24 410 2 935 291 219 829 42 18 378 259 94 146 73 165 516 12 30 838 336 903 737 813 811 332 656 868 837 745 158 125 197 175 155 670 143 955 539 137 393 854 957 301 658 298 155 50 407 29 853 914 755 938 604 788 120 553 373 150 190 69 154 216 934 922 154 258 807 885 222 235 229 44 813 756 300 802 62 816 827 174 203 231 151 88 650 29 126 440 569 298 723 165 396 220 81 326 55 841 890 915 749 835 751 846 198 401 508 234 999 790 704 908 541 981 519 940 559 931 164 568 273 589 433 903 793 872 428 409 832 576 493 901 57 421 748 328 755 169 865 313 899 877 554 366 647 660 785 193 553 716 642 28 61 370 725 672 737 583 692 766 234 854 256 919 448 13 286 882 76 831 525 80 946 62 400 162 562 939 900 707 338 824 217 947 675 760 655 217 223 871 975 201 358 500 280 797 677 803 483 372 513 351 356 19 427 402 898 475 922 824 725 138 474 410 308 899 147 286 93 683 549 537 694 877 858 528 95 472 747 153 891 433 744 415 240 646 394 3 198 892 160 619 198 654 704 466 460 715 934 932 292 367 70 69 493 487 275 937 156 688 883 452 970 415 588 638 33 53 641 485 20 535 94 197 294 229 710 46 60 183 545 123 360 676 526 794 612 948 0 75 380 520 207 341 165 468 586 945 688 901 507 437 456 941 394 63 258 26 820 112 894 147 184 136 155 791 434 262 241 108 368 33 216 232 592 801 73 274 820 630 35 385 980 363 993 228 420 722 633 357 149 487 56 495 888 427 82 543 43 373 345 982 377 606 745 966 224 601 215 925 497 589 723 640 633 612 262 15 948 849 568 724 691 422 703 548 675 394 302 990 363 739 455 996 538 301 323 767 339 609 902 437 787 229 820 115 865 794 6 627 271 753 912 449 842 286 159 337 189 60 850 204 754 783 940 760 350 887 258 432 664 473 701 423 404 554 579 401 966 192 769 55 181 652 598 377 868 852 864 280 357 187 166 764 584 83 243 855 914 8 15 701 40 160 994 398 456 926 855 15 492 658 818 197 322 243 803 168 821 714 674 750 547 307 534 457 452 445 601 144 162 339 462 271 745 854 138 233 38 999 688 641 461 494 771 860 437 69 401 669 385 302 6 40 723 186 930 686 478 225 725 98 227 797 656 148 0 729 725 254 83 336 550 328 867 830 464 38 977 194 199 864 174 25 333 219 116 214 785 86 164 375 963 643 433 300 650 830 172 73 436 487 966 193 740 148 3 980 531 957 601 676 455 915 963 12 523 389 890 217 153 842 310 744 426 31 423 575 851 818 168 286 992 542 360 986 453 806 104 294 208 387 51 342 186 773 366 980 530 827 314 196 790 221 508 104 600 219 904 523 401 964 519 230 707 650 855 927 997 713 814 993 862 727 901 357 756 885 453 706 931 531 939 492 647 805 701 420 916 286 535 633 100 149 652 455 133 333 816 346 681 9 956 499 743 360 698 105 258 468 808 616 808 656 281 878 268 938 296 858 801 348 429 937 361 795 865 775 307 231 7 175 856 49 128 747 456 773 966 862 167 879 531 987 483 340 501 77 602 872 363 33 702 509 799 34 704 704 474 721 96 567 465 122 617 845 612 985 654 952 600 772 793 558 678 265 593 439 598 201 723 123 382 987 579 327 218 647 277 731 676 344 136 754 126 8 666 960 99 569 462 543 132 629 8 55 646 987 23 638 596 621 962 540 71 417 372 292 23 242 923 798 579 891 869 652 708 788 839 366 733 238 114 284 386 947 766 640 996 828 177 471 243 762 946 571 769 635 942 837 332 192 275 722 942 840 184 968 346 749 785 757 968 385 318 205 996 849 903 998 219 255 103 726 714 323 51 243 894 763 983 356 205 996 386 394 94 798 146 298 480 374 316 813 744 809 841 99 322 240 725 498 943 294 959 752 808 422 763 347 961 675 407 751 423 47 399 777 555 765 332 316 502 391 902 932 478 461 823 764 224 789 877 553 82 911 337 157 160 164 450 330 670 168 704 990 402 448 744 239 837 260 255 610 650 498 843 908 373 676 304 509 237 211 5 554 429 509 925 399 954 146 41 393 562 880 769 194 731 382 385 724 948 808 397 653 660 255 590 73 541 392 477 439 605 349 695 893 183 34 19 772 636 373 122 298 735 438 709 733 846 535 580 246 77 292 328 432 672 660 731 397 443 860 172 995 707 560 203 566 922 197 386 293 132 110 933 381 133 351 116 851 323 63 700 225 978 672 431 208 886 898 131 35 148 340 50 281 356 892 463 851 524 311 974 972 76 155 787 271 899 139 317 307 313 616 564 141 541 559 723 932 481 769 744 847 908 287 25 648 480 573 893 581 513 234 964 987 535 41 384 821 293 197 95 530 591 908 822 38 57 161 270 798 274 281 570 358 542 525 416 50 679 299 469 488 364 934 677 247 740 662 551 736 677 901 383 804 745 345 864 343 672 85 702 447 646 936 287 688 148 906 304 673 163 813 599 135 238 163 825 856 320 823 879 420 69 455 430 966 990 194 770 530 537 510 328 303 217 174 33 935 624 964 631 332 568 297 276 925 662 743 608 959 543 220 779 520 761 967 942 122 110 809 797 105 142 214 346 572 769 507 849 509 505 50 512 132 150 58 15 700 652 969 164 502 60 341 443 684 502 274 690 888 34 408 891 436 347 972 649 370 934 820 290 933 624 460 265 912 861 18 74 414 774 621 863 365 648 798 221 22 753 996 99 645 530 899 745 901 605 814 735 503 130 351 685 597 76 50 676 942 801 501 470 389 648 96 947 407 465 581 898 777 499 337 302 321 540 256 886 879 871 647 205 389 246 846 568 962 15 839 975 400 549 823 267 663 398 143 19 897 300 737 392 699 140 115 170 182 639 948 303 65 711 739 368 625 592 393 759 736 751 101 44 120 875 185 655 902 530 721 885 837 336 980 356 629 934 540 818 151 120 915 99 626 88 568 438 701 595 424 615 492 677 443 340 99 329 365 320 414 772 467 236 691 911 720 192 790 521 221 76 146 212 603 692 677 361 534 834 354 749 403 931 251 504 377 44 285 210 704 587 728 333 272 680 994 784 23 976 286 1 918 437 932 924 538 43 602 951 31 66 70 324 682 11 522 313 869 936 128 412 907 857 266 121 483 625 367 403 995 788 305 86 531 980 997 22 962 417 700 219 392 738 229 323 33 394 297 931 392 485 401 654 134 830 595 393 200 504 420 685 91 961 527 817 822 763 947 631 12 186 658 23 181 125 395 198 363 738 502 112 953 668 794 578 893 2 753 350 206 854 52 789 852 733 250 344 386 186 919 967 951 167 371 469 367 872 250 815 98 367 407 45 618 10 775 244 236 965 171 171 997 737 649 399 563 812 709 275 346 830 516 698 957 984 576 358 844 269 676 179 741 983 497 668 17 347 217 481 759 974 663 993 426 12 665 12 343 350 113 96 301 272 758 434 952 981 835 821 828 640 472 406 117 28 287 310 347 807 304 639 893 313 12 325 469 952 113 726 159 829 882 145 1 363 556 847 988 159 336 642 608 318 231 453 779 214 612 140 352 521 197 204 7 935 621 410 596 714 439 33 261 352 595 668 267 488 205 918 685 651 36 777 166 727 844 102 100 707 856 936 804 553 973 800 803 898 765 27 257 149 295 120 546 856 142 429 647 296 392 813 215 235 629 567 159 54 163 699 538 481 655 671 960 552 339 67 518 79 909 230 985 466 705 166 355 720 587 389 306 396 233 890 339 379 853 132 758 24 300 139 577 321 542 416 516 628 602 919 422 673 617 537 606 242 128 152 180 292 235 959 666 539 816 333 998 319 619 472 862 271 74 619 843 990 61 53 544 948 425 680 121 982 542 50 69 275 915 667 812 828 407 311 268 759 778 916 949 683 485 739 167 804 100 629 894 63 827 317 921 561 840 601 156 986 993 26 384 793 655 222 407 334 421 257 388 996 393 393 955 134 952 224 597 73 29 710 190 909 56 639 745 937 37 252 410 197 594 381 178 505 925 569 978 823 280 196 883 687 679 22 27 560 95 513 606 138 421 458 739 344 38 319 236 739 419 296 804 302 511 643 357 0 926 518 814 480 570 628 772 830 27 716 213 298 27 353 837 421 776 287 911 437 80 509 632 304 427 142 810 93 775 841 391 994 520 769 327 243 65 735 67 24 855 318 443 886 693 693 644 574 197 441 938 978 395 509 568 360 641 976 250 171 177 840 704 928 155 232 823 283 530 523 329 978 767 513 918 860 500 433 984 929 209 762 582 112 456 888 443 461 639 670 900 954 252 609 682 408 194 367 693 903 244 35 472 994 747 861 555 78 274 350 164 57 212 714 483 621 302 915 281 637 135 70 404 449 838 941 792 998 124 18 544 347 722 131 299 921 864 468 982 83 52 721 954 915 86 161 683 379 304 808 573 783 883 168 972 325 727 111 316 856 178 252 737 13 146 335 284 88 998 775 585 0 207 143 569 102 438 392 823 459 890 301 610 251 849 642 397 764 884 966 195 721 833 706 871 582 5 241 80 699 86 987 98 470 400 35 5 698 992 907 515 402 717 24 811 184 156 288 855 602 763 975 492 748 719 936 673 556 436 995 280 210 388 620 255 118 872 334 245 217 626 459 397 149 814 204 524 57 296 821 22 244 193 699 964 684 406 265 831 703 780 337 903 176 274 687 985 53 560 890 826 144 556 838 354 128 173 178 833 948 114 559 980 882 355 223 244 905 605 644 241 916 838 715 127 66 23 7 662 911 549 41 266 577 152 924 423 5 296 226 840 35 56 485 427 479 336 11 147 784 243 12 185 982 343 956 759 559 152 143 900 924 358 885 863 466 918 483 868 597 209 216 941 806 194 189 695 53 762 718 578 921 949 654 932 754 125 17 936 806 761 471 409 528 554 748 348 946 99 220 934 437 418 573 589 499 516 187 56 741 24 431 562 713 424 76 272 247 497 287 575 166 389 878 390 11 198 332 908 271 444 588 775 510 338 52 48 265 986 123 838 143 574 860 877 774 213 874 461 131 342 971 57 917 905 587 988 689 627 66 66 847 606 850 60 641 666 845 629 547 875 341 841 460 811 967 814 699 363 109 112 137 404 26 645 437 904 609 295 120 66 141 930 858 691 891 753 43 219 483 922 190 857 348 550 911 45 535 538 682 486 689 490 884 295 174 143 362 134 334 404 851 570 740 304 992 453 289 569 534 725 76 510 767 384 648 649 938 43 180 569 481 707 250 752 599 695 476 299 207 431 737 9 208 801 956 158 766 625 141 605 904 74 353 674 630 820 451 342 695 661 306 874 220 15 45 601 258 277 975 438 973 686 721 61 610 135 907 967 947 906 134 651 947 522 27 587 188 849 778 968 321 56 499 73 554 498 334 868 639 823 902 837 216 323 91 976 924 604 537 412 571 83 380 668 654 357 971 495 899 657 421 417 502 973 864 256 672 983 781 522 775 54 954 339 94 796 649 888 358 163 610 938 60 805 499 954 60 520 720 386 490 373 303 854 816 629 800 920 650 566 354 607 327 671 132 703 883 615 925 455 383 799 395 689 935 493 461 473 264 678 773 648 903 292 705 232 359 665 723 509 651 536 223 599 362 92 651 194 470 379 33 720 194 966 547 287 631 906 672 870 93 263 232 216 454 357 876 120 166 686 222 77 474 191 175 693 43 409 410 910 316 336 156 515 203 851 673 995 903 838 826 658 936 963 238 706 723 415 518 318 904 883 165 559 951 60 17 519 729 41 540 352 391 963 165 927 75 974 90 727 337 472 5 75 240 168 737 37 665 744 659 783 365 238 239 153 688 1 496 772 983 601 500 721 583 61 859 298 787 622 283 429 452 871 531 128 159 881 55 42 439 347 393 348 230 809 438 326 661 713 216 285 993 467 260 468 81 875 339 296 232 613 538 322 904 114 74 306 865 572 791 570 469 518 9 751 629 595 984 917 149 127 60 11 904 559 35 571 227 728 11 519 854 890 287 511 286 581 517 467 25 508 533 567 214 171 991 453 981 488 200 872 526 202 618 441 555 830 91 54 343 678 715 160 819 450 626 449 28 879 69 408 932 22 876 662 176 450 405 769 618 805 815 72 392 608 116 946 132 951 122 247 32 694 485 222 221 106 536 774 889 912 136 600 796 251 273 721 619 98 155 790 699 900 218 794 557 809 352 541 225 720 681 278 447 850 437 777 823 577 287 1 552 597 447 611 700 823 188 905 516 98 628 610 903 361 145 272 368 39 132 581 805 659 195 313 40 44 289 785 835 412 545 587 816 724 928 699 712 9 77 709 215 91 213 358 414 288 314 874 889 671 716 877 599 335 25 21 274 725 3 959 224 249 657 848 884 464 835 75 658 827 676 493 337 50 195 519 685 150 503 396 425 481 759 739 382 880 116 789 818 154 64 177 59 900 636 247 249 12 641 352 58 601 116 995 381 737 539 69 491 732 559 968 895 310 264 450 683 216 691 171 706 671 882 955 397 773 335 543 675 889 173 666 716 483 338 342 567 421 38 902 767 652 862 67 549 612 36 657 389 490 530 75 975 496 824 460 199 126 315 305 786 371 508 969 478 428 344 38 393 369 356 61 728 974 721 156 542 408 140 196 772 222 299 184 270 531 381 579 777 646 896 283 737 582 118 2 641 127 752 451 414 605 434 271 776 391 211 422 844 127 861 837 419 646 463 129 928 702 952 543 288 872 910 153 496 712 772 442 534 396 166 282 752 439 789 268 694 495 960 138 7 839 670 458 574 770 247 880 27 302 767 590 755 939 641 114 217 896 691 730 745 525 873 520 818 267 184 437 625 633 369 133 272 395 695 144 389 641 179 894 917 869 438 192 121 160 453 856 214 226 458 62 524 81 347 394 765 138 177 238 330 837 776 877 531 944 193 709 587 309 689 493 715 73 632 322 847 940 615 389 25 416 178 71 828 671 72 807 160 593 50 950 240 341 65 678 633 361 529 153 35 13 281 976 276 125 379 279 534 515 813 234 87 603 400 674 545 155 183 758 376 270 621 198 789 180 207 494 535 60 154 529 724 57 765 980 140 209 510 562 92 37 859 479 498 802 280 599 361 827 422 252 214 784 428 793 528 370 254 859 807 702 94 751 664 904 63 568 944 430 717 291 936 475 82 198 378 496 513 91 803 45 912 206 239 372 797 371 534 169 268 417 977 300 436 822 188 977 75 565 818 784 750 684 717 860 923 730 331 879 508 282 928 820 243 832 349 809 285 325 595 921 690 577 232 223 323 984 159 660 113 627 237 643 235 83 94 355 207 328 505 237 321 755 181 862 382 16 53 91 6 548 682 985 655 774 962 581 949 299 601 13 407 547 866 268 629 27 36 664 622 667 744 977 839 764 913 584 889 182 986 394 334 471 215 240 747 849 648 520 62 154 225 691 166 303 859 829 798 883 162 262 875 712 346 802 726 648 51 562 963 146 136 797 483 901 598 675 690 38 606 900 467 192 377 570 717 345 145 460 724 522 615 971 48 458 909 524 610 905 439 954 790 457 300 276 470 165 554 565 490 78 73 876 34 169 892 580 204 615 175 817 847 547 967 355 645 24 784 29 37 454 333 371 717 725 260 466 952 51 738 722 511 925 142 865 714 235 352 246 354 809 651 672 528 575 673 455 825 618 619 882 669 564 556 711 739 442 178 696 446 46 136 333 996 579 45 417 51 143 266 435 813 378 722 11 144 65 538 356 333 859 505 81 242 967 816 448 805 789 725 792 429 386 748 875 527 536 283 471 704 883 653 811 541 763 155 165 317 198 743 81 619 967 215 446 776 637 681 876 436 926 418 148 808 395 63 623 928 341 104 516 472 243 533 497 782 375 978 450 762 314 889 320 648 316 47 165 536 756 717 810 162 278 691 567 283 631 807 222 109 757 831 132 321 790 833 441 96 810 96 834 273 387 580 492 901 843 757 975 252 343 284 251 275 307 184 375 72 331 488 861 352 54 531 445 919 787 202 996 957 794 379 118 331 64 51 639 71 832 96 494 89 74 495 497 402 267 755 299 535 659 218 514 537 901 539 955 165 526 237 199 418 385 723 140 847 748 314 647 948 552 444 192 875 760 829 219 386 459 714 618 157 252 329 770 811 379 328 279 237 594 615 260 343 893 585 500 528 233 357 309 992 263 36 508 77 19 914 991 991 459 782 83 422 566 260 743 197 604 221 270 631 559 638 764 707 56 487 298 379 387 861 708 108 82 292 617 35 609 959 780 922 849 271 109 64 528 244 567 646 464 458 48 709 584 692 69 457 937 997 397 825 392 969 444 95 218 743 334 951 947 358 888 658 925 985 728 194 981 274 965 29 971 109 410 251 471 106 418 446 75 680 706 969 29 578 180 306 61 53 665 128 295 940 853 605 900 347 823 808 441 850 414 568 720 328 145 512 622 934 260 929 366 522 980 476 518 667 35 986 643 639 505 967 131 393 813 62 91 248 123 174 641 17 375 218 972 467 737 279 436 136 271 127 181 329 639 589 404 170 295 805 959 390 980 211 187 342 814 508 601 118 471 597 384 188 122 476 838 526 971 435 622 674 589 358 228 592 106 766 1 874 966 84 652 984 928 954 672 584 592 703 979 715 863 65 200 249 636 146 87 454 921 527 944 23 748 230 649 336 172 457 877 852 653 212 555 299 31 894 160 987 293 102 378 147 751 267 294 449 96 533 60 803 846 835 891 579 830 410 855 429 870 500 900 943 274 751 610 427 93 344 663 551 668 93 695 609 122 502 303 581 447 586 202 224 469 452 770 492 314 447 597 873 375 652 325 750 107 739 637 781 951 497 376 127 215 543 203 342 841 956 351 940 541 483 702 313 158 857 730 399 138 174 785 562 421 747 443 688 665 675 470 803 546 444 597 292 776 168 169 319 770 862 903 571 376 148 753 300 502 498 205 570 463 165 532 18 740 983 268 560 905 709 964 766 627 446 324 891 99 212 962 153 148 40 921 304 905 224 920 95 771 885 286 968 651 765 945 594 18 837 787 166 273 506 351 180 602 961 30 737 852 951 146 724 750 315 823 67 931 975 124 172 785 675 521 711 944 187 154 652 871 109 250 457 72 319 473 287 41 921 106 968 597 504 67 32 306 312 741 991 585 633 736 809 670 266 641 456 351 172 74 217 341 598 20 710 674 739 372 160 310 773 491 569 213 470 421 774 699 132 579 800 885 690 289 167 5 400 704 177 245 715 410 598 414 903 468 252 51 646 739 900 863 758 968 550 289 872 319 137 422 410 371 979 876 629 303 723 872 262 172 871 165 365 400 482 50 854 418 210 151 847 738 423 668 960 644 285 966 924 332 321 818 242 444 234 853 593 713 551 297 586 417 659 323 576 793 10 244 73 651 798 592 906 680 358 288 598 94 515 731 113 27 281 573 503 879 737 168 502 429 946 579 266 141 808 324 646 568 312 595 164 948 645 203 666 71 527 93 74 698 507 684 94 497 193 996 35 769 654 115 105 490 898 25 973 234 156 585 698 893 22 901 31 193 647 886 962 516 535 131 283 636 872 744 909 368 142 552 218 787 455 400 480 347 915 574 267 549 451 970 251 817 270 275 821 22 867 312 27 992 954 132 663 70 548 323 11 805 530 181 420 546 517 693 467 746 692 811 722 108 99 123 839 204 633 272 8 527 959 954 86 978 599 165 512 1 442 957 618 1 713 869 822 263 504 760 553 736 129 884 553 231 823 15 205 405 575 548 90 506 633 949 643 955 411 432 48 295 227 389 871 654 356 4 128 227 42 678 686 280 193 809 245 93 729 192 563 168 849 525 426 764 656 288 963 765 431 713 734 392 805 609 315 935 9 993 649 562 163 633 542 988 136 675 685 206 288 239 420 286 372 590 701 970 885 845 240 331 375 952 345 186 928 358 198 441 413 648 270 794 57 799 726 458 547 238 299 325 722 941 470 483 79 298 513 562 834 734 956 251 304 488 300 587 480 582 79 640 19 851 788 719 584 800 420 733 766 412 697 279 302 657 52 39 243 106 597 197 284 498 940 740 893 431 741 247 917 347 261 301 239 974 142 72 94 254 964 366 140 157 315 235 63 398 673 652 773 126 172 264 417 631 607 448 799 684 865 980 369 706 535 414 911 579 8 493 14 895 888 608 621 257 567 882 414 116 101 42 978 389 922 935 993 935 898 633 627 105 18 334 904 30 739 96 495 887 281 300 733 784 878 198 220 496 993 35 175 697 522 787 314 135 101 276 63 202 404 206 986 318 33 865 445 293 643 993 485 512 938 557 264 96 189 275 804 726 923 179 514 159 264 901 590 627 269 903 708 732 185 127 155 668 328 565 858 809 636 655 548 967 770 946 196 995 995 902 745 332 132 429 296 563 587 655 160 970 158 694 324 187 783 678 837 819 257 976 688 937 741 419 881 437 503 941 429 84 184 697 909 591 8 415 341 127 39 126 580 466 167 46 938 267 919 87 516 495 215 481 68 231 442 262 296 330 793 777 193 940 92 83 501 420 721 597 99 44 881 990 237 979 982 188 54 732 391 25 909 871 993 265 275 557 830 154 526 86 599 727 857 235 675 652 254 31 892 508 225 516 76 55 456 819 831 40 543 240 652 459 12 102 893 459 459 659 556 395 250 762 441 173 17 934 635 138 462 967 275 414 574 487 341 32 578 653 860 128 62 530 593 374 257 501 93 948 19 689 118 442 346 886 28 986 372 77 971 508 368 41 932 906 96 585 778 37 502 925 149 46 512 432 2 853 250 862 767 371 153 190 945 720 862 80 772 697 887 640 482 660 395 666 422 921 152 775 553 340 216 306 845 968 24 205 230 26 617 422 458 782 56 34 810 926 214 954 676 976 737 986 711 242 726 80 486 679 730 212 157 851 786 656 931 716 993 718 537 376 445 975 210 496 286 824 58 322 103 763 107 910 543 387 825 79 728 969 739 55 80 807 729 838 327 11 123 872 635 951 632 915 821 624 940 608 786 245 146 510 658 345 943 581 381 139 940 712 732 976 871 871 251 999 937 390 437 82 396 446 583 333 910 716 965 682 586 684 67 882 998 202 296 818 597 443 93 748 387 558 653 618 840 618 47 229 938 117 618 784 635 595 22 417 871 315 471 214 485 134 56 979 690 474 812 551 428 4 365 711 423 173 959 80 581 99 884 629 900 584 153 276 921 885 853 379 241 472 130 727 525 760 95 676 931 11 188 905 21 308 106 364 871 140 492 423 712 502 63 413 582 988 972 21 940 616 397 852 274 798 866 504 537 973 607 185 875 839 624 244 854 712 601 327 221 55 630 669 745 399 952 475 496 575 974 375 29 685 132 594 752 743 259 79 447 193 921 430 750 43 289 709 842 471 955 20 652 143 304 293 303 163 580 694 121 284 338 180 339 512 966 484 178 445 172 359 685 924 755 650 789 980 305 274 254 622 323 765 512 975 355 600 839 326 133 451 693 148 294 891 638 508 542 358 652 952 970 893 338 1 862 445 997 471 441 560 517 665 417 970 727 804 746 507 358 344 872 846 54 911 873 714 237 594 85 164 945 297 843 780 566 516 332 793 216 491 37 921 396 550 809 899 660 14 116 209 648 304 953 126 77 406 130 268 547 281 277 962 266 939 723 728 770 917 63 518 21 839 653 307 50 461 511 514 908 178 186 249 506 48 660 818 145 150 334 261 765 784 670 250 214 71 298 751 10 788 877 711 925 301 928 386 470 902 345 908 539 236 505 473 479 223 546 72 209 695 639 693 186 702 137 118 426 287 625 14 182 797 813 616 398 799 180 441 797 584 597 818 272 279 58 387 598 763 987 710 900 207 718 73 648 741 851 745 413 114 841 325 443 327 68 468 212 33 211 539 14 613 452 718 101 455 204 404 623 289 646 478 222 785 882 157 604 992 308 719 96 906 472 765 397 281 106 790 592 103 849 463 522 479 722 996 855 478 477 493 291 937 344 11 296 19 156 705 323 251 880 689 519 608 835 968 532 557 420 644 689 625 703 920 95 342 350 709 202 261 725 709 65 118 846 2 681 291 843 761 717 902 399 857 266 870 48 544 405 707 458 344 872 838 643 512 706 129 209 429 597 150 99 131 889 696 49 75 757 302 52 947 305 845 290 791 64 36 124 147 91 268 213 124 326 189 506 983 742 916 678 659 667 286 394 689 448 94 92 876 677 354 697 280 796 969 719 81 77 494 675 685 379 269 965 259 479 919 523 231 95 125 507 344 542 565 229 381 428 825 867 856 383 854 476 8 808 688 299 319 394 884 707 177 224 411 689 149 736 128 964 592 626 16 468 951 619 727 585 394 285 957 441 270 187 568 320 966 213 17 812 913 208 673 10 753 954 429 622 856 36 829 514 893 516 980 286 640 281 39 182 615 12 986 892 886 426 107 808 952 611 705 473 238 182 598 658 302 729 126 486 602 720 499 864 771 989 130 361 16 43 115 208 30 417 658 55 890 672 154 64 617 435 916 237 610 513 461 91 260 752 581 882 718 219 604 31 771 923 698 775 958 650 326 894 530 399 195 670 509 19 928 623 383 179 960 626 599 181 798 304 45 742 36 328 556 57 628 894 701 826 733 78 39 611 338 440 603 731 459 456 837 931 387 768 877 265 583 604 174 898 905 635 635 152 957 473 857 668 75 458 764 708 592 365 13 676 262 784 423 844 542 575 364 154 670 841 379 27 290 981 174 237 730 644 793 645 774 961 70 538 974 340 962 316 740 138 905 753 909 718 833 118 275 27 718 203 276 27 802 336 240 853 618 461 128 591 435 321 792 460 136 152 358 976 262 257 348 450 163 772 666 860 722 177 169 436 112 907 479 111 676 342 178 578 344 544 978 21 642 206 779 347 227 265 243 50 37 500 191 833 405 979 485 964 299 684 278 762 996 522 487 707 667 856 920 788 478 874 664 931 815 482 734 558 937 987 590 648 275 753 347 519 239 186 480 84 761 146 490 412 421 916 837 458 102 850 891 931 240 158 420 49 482 985 324 95 435 184 753 631 56 217 198 440 677 448 643 80 849 216 744 267 601 314 524 713 26 597 215 857 575 13 37 701 240 443 504 696 76 697 922 738 801 231 230 508 617 694 169 979 811 4 669 118 194 111 372 172 265 931 853 931 125 750 435 782 346 980 807 157 964 877 48 903 791 279 136 696 915 790 896 677 247 891 153 10 781 256 149 5 22 142 291 187 25 848 597 320 454 368 811 830 977 934 757 299 450 890 716 387 543 549 362 491 358 343 337 2 56 691 905 948 482 994 281 10 37 620 365 139 994 529 285 761 746 604 760 607 906 905 83 519 316 180 965 63 81 237 535 826 218 374 66 865 944 377 133 864 510 572 602 124 694 803 507 7 90 637 238 0 314 639 667 9 714 677 751 101 629 181 573 971 79 350 752 284 969 88 57 544 676 952 218 575 755 457 260 601 414 592 728 358 453 401 517 970 278 655 299 479 914 347 69 662 373 399 844 413 43 234 56 468 780 988 554 169 156 953 3 681 557 454 988 201 92 911 409 204 93 120 235 179 373 302 121 264 770 752 279 115 272 774 868 509 538 324 632 7 621 475 717 278 601 572 358 846 621 88 253 483 852 688 846 581 688 343 935 583 101 366 94 373 583 683 460 851 425 140 775 274 712 201 929 270 135 401 100 287 460 716 298 122 996 737 317 602 891 841 869 584 294 267 699 709 954 244 575 392 305 468 76 983 585 834 408 984 479 574 238 295 729 489 641 327 444 10 74 181 377 81 410 20 505 467 896 92 157 977 829 173 881 198 246 323 874 887 44 975 361 780 375 245 693 943 536 833 405 148 746 611 306 118 569 467 966 939 129 808 527 686 854 347 484 276 313 107 233 219 391 445 555 964 6 163 475 753 3 329 763 678 238 225 893 121 214 272 39 159 477 805 245 145 995 182 696 593 690 810 11 330 398 842 973 343 814 493 538 922 240 164 554 929 417 920 103 732 813 912 973 720 886 18 640 904 64 600 294 64 106 712 583 901 810 104 716 734 458 97 436 340 331 842 21 400 908 36 233 931 116 258 871 508 135 151 20 733 634 749 42 400 901 637 815 102 744 75 581 707 351 960 336 225 760 799 748 61 513 79 897 892 255 257 361 944 44 452 509 187 389 110 801 73 178 783 180 136 941 568 522 44 918 138 810 947 224 967 383 104 732 793 890 357 774 516 482 797 419 940 414 802 26 645 479 969 330 163 16 555 197 600 580 22 850 413 393 723 244 623 439 625 903 82 467 4 84 304 264 57 234 622 606 424 207 472 310 234 417 128 432 815 467 285 750 10 847 177 417 696 83 21 671 759 459 271 500 327 841 456 528 379 554 171 423 164 60 580 965 813 918 502 349 595 146 879 326 882 341 39 605 892 457 316 552 747 786 228 36 512 752 695 386 593 694 581 591 477 729 78 998 177 336 803 202 363 24 495 187 745 714 654 944 557 554 259 309 449 211 822 749 821 308 858 947 777 117 297 666 881 485 480 120 742 177 70 768 702 417 971 550 490 506 273 324 369 849 197 62 796 586 234 791 982 942 537 734 401 571 311 496 795 872 522 807 484 781 783 652 887 979 407 675 649 103 517 444 33 220 839 526 690 1 615 525 76 107 627 309 36 965 741 199 8 419 20 740 240 526 383 913 211 681 848 29 77 423 876 488 756 869 321 814 832 99 592 670 438 794 282 597 126 477 369 164 282 392 257 578 203 888 887 331 577 473 645 405 948 82 423 79 92 540 46 806 6 508 119 322 51 957 790 429 329 412 665 571 580 103 409 558 108 871 104 827 831 118 959 504 564 554 264 987 678 537 820 606 297 888 180 386 951 380 848 779 930 286 775 928 420 265 505 438 607 292 948 516 357 703 936 462 486 816 194 123 342 47 762 586 748 91 836 892 138 462 752 220 806 655 985 133 865 903 420 257 341 439 345 918 423 325 39 850 478 983 90 288 87 259 504 505 965 929 123 708 477 427 997 79 476 185 158 548 633 313 410 441 199 584 241 802 781 457 42 616 765 431 519 203 466 788 181 211 162 65 292 150 125 464 789 802 700 451 639 600 847 569 673 733 266 863 208 180 21 481 179 494 115 906 70 304 819 895 697 430 141 505 904 985 940 289 962 26 155 983 142 396 903 88 450 455 973 21 147 946 183 906 958 368 230 127 911 802 903 14 785 130 719 217 267 326 409 635 808 855 675 44 101 860 976 737 164 607 922 513 588 655 112 755 135 86 959 370 64 521 396 74 341 973 99 352 723 928 572 170 321 854 557 653 994 890 646 0 89 295 922 480 87 954 80 633 343 243 819 546 908 1 776 125 558 346 676 583 282 370 454 333 342 229 433 341 148 32 161 686 55 990 698 77 220 149 153 967 890 412 344 263 403 367 87 765 332 475 787 57 107 638 498 603 125 740 207 143 508 179 823 697 690 119 801 671 684 425 816 924 210 336 741 381 531 477 75 864 461 120 905 460 338 601 506 693 803 798 564 338 881 779 7 340 697 492 211 400 976 201 351 503 475 573 369 552 470 832 211 92 123 353 768 698 774 882 576 167 273 283 537 419 155 77 309 694 666 57 127 593 194 140 466 304 869 104 527 246 983 756 86 753 146 917 960 684 895 618 554 982 983 566 650 802 987 862 316 525 919 489 448 560 412 295 685 472 24 393 66 774 530 346 692 404 561 671 419 746 737 624 480 464 137 234 116 775 467 248 516 254 893 106 448 239 175 903 983 320 109 409 313 787 607 699 73 793 932 609 401 146 111 445 542 196 804 27 615 189 254 956 826 475 557 630 142 207 569 327 183 119 91 97 811 774 805 895 865 587 987 971 375 207 671 802 38 344 440 479 126 379 683 639 256 520 364 262 843 558 410 634 599 578 641 815 381 44 90 260 207 403 19 925 363 564 329 939 832 904 320 768 331 829 345 704 202 583 238 606 410 142 16 323 442 485 215 223 992 694 808 396 533 639 581 342 226 17 519 357 822 375 380 271 90 76 641 169 862 889 96 912 686 664 82 704 471 33 784 129 954 71 914 476 748 609 962 147 380 505 808 445 912 355 968 327 469 348 808 31 286 411 408 160 635 152 153 403 406 319 731 795 923 214 919 319 272 479 952 751 465 689 354 510 982 569 8 709 851 443 917 658 554 647 288 469 655 287 194 532 586 519 405 198 227 795 64 719 476 494 387 68 451 652 712 693 365 818 69 298 599 346 344 699 583 939 622 347 601 91 755 994 389 240 836 743 7 38 214 559 986 22 986 614 683 207 488 291 332 355 852 471 797 85 217 14 60 848 730 260 985 489 243 426 904 542 108 948 668 134 978 187 372 884 965 185 370 327 342 958 73 187 578 689 548 324 326 121 9 76 68 50 877 217 774 301 351 146 898 568 157 638 546 558 713 492 943 622 15 174 835 318 689 803 793 798 343 192 20 669 481 443 458 666 986 617 143 666 763 309 669 686 549 359 756 657 544 291 628 153 288 261 626 458 684 827 84 529 997 860 563 420 881 410 356 744 448 771 380 22 418 878 26 262 454 237 874 677 680 991 795 819 837 206 519 825 460 98 195 719 651 339 470 261 412 659 659 507 793 515 400 855 526 19 730 634 739 709 609 480 415 110 40 483 541 616 850 12 322 673 66 722 338 36 317 733 162 216 544 504 605 810 266 309 664 126 877 479 66 56 839 817 611 314 827 923 710 575 734 940 478 261 275 540 616 535 515 572 308 631 836 679 380 977 531 503 479 398 731 731 746 254 568 825 149 56 318 496 717 251 645 939 551 578 388 156 772 118 571 780 955 707 425 271 69 295 193 990 127 598 723 953 413 796 598 292 280 19 481 904 580 110 857 214 89 127 731 570 87 530 302 708 104 280 206 47 817 460 737 869 983 485 104 673 7 14 433 183 332 859 999 519 980 249 223 215 583 912 54 56 667 477 544 664 244 546 59 365 386 416 785 30 90 423 764 167 581 382 898 952 318 745 446 808 222 339 807 397 488 565 622 105 348 363 815 536 81 446 364 575 779 37 831 54 872 666 708 208 422 315 982 106 904 207 263 335 641 681 861 874 745 411 206 595 156 769 460 937 888 593 551 245 551 183 584 250 600 818 693 269 986 949 408 554 269 777 8 835 938 882 654 469 309 952 489 656 844 164 769 370 987 261 186 721 306 610 405 341 104 966 521 680 152 412 421 211 338 936 399 888 977 632 638 661 185 277 378 747 990 361 561 908 864 914 88 524 898 254 340 292 249 995 505 247 292 85 300 384 894 863 641 658 500 104 480 919 459 900 732 437 161 207 751 903 402 789 989 70 810 365 255 784 657 576 575 823 655 347 92 421 73 476 531 228 305 466 419 938 840 523 994 396 644 10 377 202 760 36 219 232 232 19 563 832 191 327 564 342 573 315 73 130 729 285 856 5 350 3 491 269 204 225 238 90 249 211 611 394 359 897 936 224 333 481 55 49 682 650 144 804 977 66 423 468 192 538 577 715 303 354 90 836 642 575 121 689 666 786 239 569 519 449 386 326 212 936 321 51 422 753 918 721 732 847 636 3 889 173 291 480 42 360 377 857 511 174 254 671 904 893 106 99 210 389 696 936 58 86 278 509 901 332 187 519 290 782 136 636 356 63 482 468 580 34 44 654 986 119 471 645 282 251 50 943 434 367 709 455 986 108 286 347 302 444 858 394 160 556 635 108 122 73 59 638 944 132 919 862 628 896 517 876 495 767 789 960 744 384 348 505 70 470 370 580 255 45 31 133 686 593 697 759 980 408 676 61 496 844 919 522 438 199 647 13 244 887 298 756 384 725 18 974 73 122 34 302 331 712 733 383 656 224 35 70 121 766 340 316 181 99 854 585 928 169 627 530 936 199 149 536 560 950 542 405 358 537 174 314 806 31 316 880 213 339 24 467 668 792 801 481 237 981 578 294 695 568 651 374 941 768 325 491 338 439 132 202 499 128 591 899 169 172 17 141 591 31 945 901 71 333 229 199 829 759 983 975 990 371 671 313 923 707 9 190 677 978 901 180 79 517 599 239 886 132 176 101 167 723 440 689 892 990 678 323 134 30 348 709 803 286 628 500 741 493 842 499 86 909 396 939 180 175 231 983 918 153 616 222 323 293 701 129 462 476 829 652 365 475 530 409 940 703 104 740 403 513 160 520 409 317 683 577 66 922 545 450 494 827 682 542 633 673 875 389 922 270 526 240 235 729 505 788 614 565 874 961 602 357 696 50 243 777 457 227 554 791 526 984 638 359 439 198 860 453 192 160 140 79 594 794 363 866 756 720 34 666 873 399 306 344 259 50 481 150 688 935 585 755 80 950 948 521 532 895 273 956 322 575 8 590 436 647 125 992 9 495 500 874 79 981 922 784 886 650 486 927 304 363 469 818 640 878 129 778 205 832 778 317 442 910 616 33 927 821 439 458 816 473 500 781 792 426 521 485 966 158 395 626 410 825 346 969 855 243 783 80 983 594 367 40 541 539 810 39 84 666 0 180 488 631 315 280 836 543 638 996 833 598 48 741 542 161 312 496 882 403 950 847 509 490 383 547 436 671 619 299 23 583 447 577 871 498 621 565 166 242 126 82 338 263 51 740 451 934 760 171 782 170 901 613 47 858 103 213 14 353 77 528 706 330 984 619 476 995 604 56 386 749 585 947 890 793 463 610 932 466 395 792 499 528 695 860 137 818 131 396 200 237 903 225 964 409 927 493 449 663 71 754 674 529 860 688 470 262 616 461 175 204 450 587 955 3 972 516 924 987 117 945 145 623 581 736 316 34 705 374 896 785 69 520 623 420 94 494 116 797 558 678 167 916 590 987 726 165 519 633 628 654 285 703 134 270 302 116 63 183 798 819 52 907 507 776 487 465 857 74 386 210 636 116 614 222 7 261 826 786 78 749 694 902 283 500 721 478 296 296 176 231 113 267 797 249 280 140 340 960 843 830 288 145 695 858 908 955 210 509 85 136 911 410 86 201 840 127 585 931 37 48 461 665 309 154 21 515 401 476 648 204 620 271 183 257 414 14 627 854 1 522 623 926 619 381 252 942 753 804 609 824 828 247 515 384 553 146 338 592 633 881 738 457 965 154 167 900 267 78 65 93 146 10 929 392 717 27 246 444 679 637 680 744 269 940 967 74 231 978 643 648 129 87 698 608 249 878 419 836 618 331 307 135 238 685 26 31 459 370 502 907 248 557 715 836 96 715 499 170 86 411 23 125 569 801 168 44 398 603 20 467 438 793 328 424 247 710 244 472 419 324 786 823 994 255 404 723 908 866 159 903 307 801 512 121 309 457 552 230 918 614 756 88 156 236 638 406 270 13 88 3 326 601 788 351 596 598 185 707 264 864 452 923 59 780 191 674 28 906 137 498 485 425 380 652 138 734 953 385 958 967 697 228 653 803 891 144 947 41 929 739 666 627 724 5 946 553 141 432 384 521 623 541 604 115 854 559 292 274 404 703 153 924 410 381 461 173 588 130 524 519 862 647 919 87 324 341 927 309 743 227 168 240 560 107 831 409 66 969 307 916 788 768 200 122 928 781 990 543 67 756 589 334 194 150 366 565 55 910 167 236 820 37 465 24 201 416 64 991 510 124 15 996 342 393 459 448 564 926 517 934 452 189 696 529 986 127 506 443 411 432 326 665 135 843 321 243 258 766 401 560 450 202 386 893 562 986 507 573 105 743 955 358 204 966 22 244 731 665 492 634 94 404 800 813 729 883 410 494 75 863 61 122 49 178 653 835 553 61 530 937 761 469 712 268 188 613 6 570 155 375 3 357 326 716 393 648 610 800 208 340 708 342 876 24 973 214 61 262 413 583 407 113 718 685 304 209 889 709 815 384 750 472 0 713 430 352 932 360 294 184 169 471 414 6 845 217 968 66 749 239 157 650 987 21 782 994 222 129 301 916 116 677 521 129 856 557 216 673 334 955 683 5 404 798 50 272 256 270 910 7 258 418 672 998 57 512 627 843 549 868 968 464 670 867 461 605 371 177 638 778 599 454 803 449 366 972 887 316 877 610 825 772 171 51 204 848 495 816 142 986 836 331 686 587 244 599 248 629 159 268 238 449 254 209 878 639 42 820 330 429 708 511 388 28 382 558 893 576 127 349 363 95 730 824 365 428 334 541 661 570 919 712 880 182 735 827 262 760 137 221 46 89 807 313 385 852 487 139 825 724 764 385 520 17 854 80 558 885 209 657 219 865 82 654 269 797 216 221 711 69 781 895 8 221 674 385 655 736 814 939 138 834 935 95 669 170 443 447 139 932 769 479 554 217 342 384 746 124 370 255 507 304 217 623 945 183 706 320 4 615 576 272 645 620 813 443 427 590 235 763 649 880 719 860 985 74 556 513 884 285 575 519 928 992 17 395 705 949 219 878 591 403 653 379 508 970 827 449 305 116 111 400 800 110 562 719 837 859 533 956 350 43 71 705 565 145 278 981 22 998 535 156 281 563 505 255 436 281 475 316 134 226 997 984 640 749 907 272 970 488 198 214 572 744 540 110 990 849 343 427 203 416 636 505 480 181 710 14 925 627 816 916 94 14 509 298 876 818 593 253 29 646 633 454 673 335 646 734 264 257 512 978 219 703 882 680 938 73 638 308 28 253 162 147 839 810 866 848 856 321 128 622 928 333 499 895 207 966 0 508 804 468 263 928 702 782 300 733 23 405 747 302 165 908 460 644 217 949 541 620 719 804 949 265 45 187 337 987 162 676 82 127 90 803 475 894 364 723 934 137 971 332 11 692 464 510 864 359 93 178 179 499 196 866 994 173 646 70 248 902 766 657 592 999 716 975 154 17 313 669 766 659 607 159 976 280 139 635 0 505 763 217 261 871 576 126 90 622 29 423 449 812 568 602 748 803 303 658 166 586 792 468 703 460 38 521 947 594 406 350 419 358 472 957 28 904 329 147 665 831 895 898 215 483 302 636 26 166 741 943 474 591 816 519 125 940 820 80 799 66 426 865 744 429 527 801 150 993 897 821 263 614 434 748 689 653 47 328 838 950 294 194 371 702 225 315 509 820 98 249 925 252 795 528 12 493 503 659 661 894 130 706 391 514 639 498 83 729 161 285 654 654 47 797 229 173 654 202 607 963 218 422 802 614 57 648 698 987 57 78 638 24 902 824 168 938 346 379 748 267 503 828 67 428 196 303 242 168 896 838 704 429 309 239 698 340 758 647 940 265 830 22 136 443 367 412 300 763 486 32 629 768 450 249 292 197 696 467 682 16 191 868 431 277 342 360 996 724 541 47 450 224 953 792 882 11 393 137 870 945 71 983 594 262 181 155 618 410 744 678 144 897 922 292 651 593 162 263 660 593 763 791 618 783 644 596 214 212 641 256 439 608 392 388 149 205 762 387 290 884 624 290 316 444 210 57 908 270 985 557 314 288 157 393 306 739 413 262 785 171 817 248 969 123 955 545 25 165 511 24 340 280 386 340 732 776 937 342 948 12 879 324 467 690 27 419 839 473 353 591 511 328 573 390 63 680 617 678 147 818 142 972 856 680 882 166 45 456 662 56 797 91 708 969 352 803 477 804 675 25 35 857 278 302 580 800 13 840 470 491 481 738 206 630 192 780 643 418 294 879 961 45 912 330 52 95 903 383 175 497 282 36 502 959 899 424 246 427 177 581 927 987 260 496 307 141 624 198 113 961 679 574 668 501 901 833 604 902 360 122 153 942 697 45 857 704 835 445 611 510 160 331 542 62 92 548 608 725 939 398 719 177 337 948 531 83 301 943 532 597 998 877 144 888 273 656 951 745 154 925 889 981 323 490 49 365 440 436 118 595 477 719 297 157 629 939 775 239 928 954 320 329 491 459 950 31 131 67 664 658 257 793 176 337 97 938 126 932 989 780 274 948 101 24 362 293 421 112 75 244 293 43 577 140 398 460 346 991 788 459 294 669 854 583 818 462 624 34 377 80 386 580 295 550 619 462 728 758 877 663 447 432 584 958 321 442 287 645 24 116 489 750 530 517 689 852 938 904 204 600 41 84 859 309 832 392 145 838 974 386 250 864 536 150 714 926 237 504 980 382 67 626 720 218 534 971 530 264 624 120 70 398 922 111 221 314 393 935 896 104 257 444 182 424 826 910 935 319 405 468 429 632 459 578 420 474 616 486 899 857 276 162 968 591 43 932 747 15 67 435 938 457 972 797 6 281 252 245 518 540 0 375 724 985 132 174 381 314 6 502 67 984 612 339 62 693 520 897 430 405 16 847 366 552 768 973 547 318 727 784 2 660 470 722 726 248 45 894 340 922 222 895 799 427 842 314 649 510 160 689 117 350 270 815 434 332 398 614 936 503 78 20 508 288 680 28 829 85 805 964 263 943 546 64 350 193 489 180 197 567 283 334 30 194 292 244 120 964 924 833 924 957 890 298 617 179 534 924 357 204 314 654 319 917 81 166 222 479 381 979 195 521 266 994 154 157 834 952 631 395 776 952 193 449 765 499 320 81 564 264 81 599 955 910 48 575 920 999 166 315 301 179 315 70 306 20 12 41 586 902 356 17 144 148 183 815 484 937 527 322 998 751 370 343 819 818 217 502 906 25 946 389 791 616 405 840 914 781 319 735 93 525 757 949 231 482 916 799 585 965 649 636 797 591 471 427 455 398 867 659 491 35 352 533 624 384 781 770 620 755 12 16 477 613 698 428 843 831 321 829 852 782 742 718 164 653 418 153 668 233 61 273 193 970 967 403 434 188 349 476 414 401 159 160 423 300 723 818 838 209 572 210 207 950 723 33 29 664 65 580 842 427 806 585 147 370 194 821 2 654 32 115 395 287 249 842 973 631 768 727 914 985 921 248 520 119 143 348 1 909 757 515 306 396 685 964 263 986 25 299 707 87 27 222 158 997 358 849 583 199 818 742 243 498 542 796 822 458 35 513 302 963 121 562 228 993 667 887 470 19 79 237 634 202 363 49 394 306 700 84 982 379 7 275 466 559 871 731 439 293 328 974 163 936 490 713 548 463 613 278 565 515 378 297 846 296 289 888 208 122 47 379 309 631 654 22 516 356 957 848 520 452 319 530 198 734 456 998 450 729 976 709 159 400 392 453 313 389 968 876 679 698 536 598 34 395 747 535 809 248 317 693 493 816 722 819 253 851 53 683 860 515 188 971 219 663 825 218 999 813 996 799 116 615 354 553 165 63 362 413 265 957 786 808 916 581 775 55 222 168 66 516 485 792 242 502 707 178 666 544 615 766 231 373 564 35 797 215 245 533 531 595 688 651 882 910 248 721 923 489 342 280 969 526 889 69 962 184 818 675 983 901 531 317 439 526 8 720 215 721 627 848 41 276 993 425 171 493 25 166 552 124 452 838 994 874 100 1 467 994 318 355 981 27 339 371 263 155 820 325 328 692 542 414 686 933 771 671 127 359 951 174 309 154 735 416 830 254 252 842 325 29 474 646 808 859 593 90 0 881 913 459 427 342 441 300 451 965 714 854 15 570 390 428 470 646 425 387 446 342 766 222 902 387 85 610 616 138 191 272 698 289 127 12 955 898 132 124 143 443 380 169 258 326 782 323 889 969 988 331 548 801 561 761 393 417 114 487 375 191 933 184 71 154 338 256 956 806 204 17 962 479 807 597 822 276 456 971 1 447 280 454 162 332 809 11 58 824 409 891 944 381 727 358 727 160 780 216 920 258 220 168 509 704 480 866 94 746 359 410 404 760 173 532 847 277 710 231 137 146 31 142 894 745 962 837 215 602 104 806 489 499 219 458 746 357 132 786 777 397 196 515 494 578 153 868 34 276 821 497 964 90 674 253 585 301 540 386 390 582 644 237 558 449 979 667 387 497 913 499 274 808 481 125 681 939 395 776 1 470 404 641 770 231 682 53 994 528 64 150 586 188 419 198 242 120 586 769 231 818 385 112 90 487 989 872 656 862 811 77 970 758 318 522 677 575 169 955 804 530 696 277 117 166 352 299 231 336 771 808 948 581 884 225 723 801 135 214 238 693 562 123 834 604 943 132 383 487 732 877 240 367 161 996 588 573 211 290 16 250 546 855 790 163 713 857 578 342 744 183 276 700 552 833 18 894 643 29 39 479 262 794 161 69 427 653 519 930 770 546 504 169 615 547 755 711 696 268 362 211 746 334 130 400 395 252 960 343 256 607 821 364 357 450 910 821 528 199 795 351 703 325 501 171 76 709 689 418 572 168 504 728 275 399 205 121 342 129 730 958 127 696 687 272 823 699 409 825 66 639 423 169 690 292 581 27 908 557 829 907 736 830 67 74 677 159 60 312 701 14 274 44 177 994 826 30 786 5 20 339 855 942 114 543 248 811 832 927 736 984 286 229 835 589 666 350 932 8 581 82 207 379 784 267 496 830 309 401 892 572 646 394 237 900 170 562 791 515 982 502 395 428 974 976 707 241 888 570 981 739 723 482 886 249 700 265 985 760 415 699 105 635 598 677 558 448 200 331 402 635 399 648 761 821 475 7 160 835 727 76 470 22 310 23 875 861 845 309 525 498 159 248 609 378 711 103 294 941 146 543 840 607 476 651 387 120 349 283 118 360 505 875 399 104 415 937 723 838 180 518 182 673 513 222 300 12 209 553 349 889 122 51 257 441 894 115 406 921 383 325 592 824 811 413 181 204 791 667 667 390 693 120 950 921 810 337 383 487 836 293 6 645 580 912 148 368 260 184 233 658 285 771 17 232 941 259 615 121 883 106 369 20 919 273 525 812 844 913 558 352 728 563 43 558 278 432 19 249 625 576 543 874 316 563 427 955 333 229 267 551 894 69 641 263 583 920 620 106 163 795 314 262 547 852 501 72 578 697 274 257 389 905 38 88 362 232 978 991 524 431 756 602 427 501 630 943 878 215 309 836 54 637 813 627 365 337 624 292 556 85 836 329 68 815 502 731 954 805 323 633 89 729 465 28 188 926 981 439 867 985 910 737 711 56 870 904 806 7 449 501 419 275 976 885 459 407 634 673 724 825 332 11 103 144 141 658 254 637 476 482 518 749 900 491 106 139 544 37 939 957 561 136 756 239 879 320 670 470 171 829 801 980 659 51 592 673 926 544 417 119 639 971 862 786 371 314 42 823 805 539 421 358 505 722 89 728 419 763 537 14 797 346 655 850 658 311 502 38 282 307 80 213 815 295 790 753 515 373 905 630 823 721 405 610 365 262 251 737 670 606 912 599 334 871 877 263 146 219 659 857 338 191 231 520 228 696 968 359 646 535 600 273 334 561 687 162 994 583 74 466 628 303 340 972 721 408 400 767 515 207 240 743 139 330 980 538 502 130 384 583 259 945 187 619 616 725 624 508 411 141 901 267 663 936 607 497 273 246 667 715 688 237 248 831 307 716 159 44 162 166 33 945 620 941 696 517 557 223 288 869 853 783 402 82 190 58 668 892 735 479 234 465 428 219 487 224 616 377 495 208 606 390 215 329 400 796 649 995 324 218 391 40 993 962 220 860 68 296 460 764 607 604 317 186 489 828 546 874 974 261 842 949 48 835 977 860 830 797 761 308 129 476 449 915 814 915 927 474 211 227 83 444 271 699 784 786 122 217 280 381 315 326 984 31 933 936 172 321 907 153 337 362 588 957 709 191 644 296 792 620 936 30 872 624 389 686 80 451 419 116 303 221 900 340 504 389 328 491 656 634 122 235 862 995 186 60 330 748 850 762 876 205 519 396 839 296 90 177 602 293 13 834 980 899 535 885 220 206 785 154 108 880 232 649 278 620 331 2 311 198 696 21 933 723 485 216 998 490 450 396 10 615 620 652 423 531 188 70 685 215 172 941 981 383 559 639 456 736 515 849 681 121 856 837 635 119 116 537 67 311 744 692 983 290 934 110 991 344 527 452 253 749 983 258 84 327 337 328 360 800 62 685 437 464 93 488 609 647 680 284 49 782 995 125 913 750 365 693 797 614 859 657 216 26 617 948 287 445 578 282 399 956 981 434 739 626 593 183 790 205 887 255 198 983 301 642 41 93 128 403 715 515 988 220 503 170 129 854 862 236 984 914 472 144 417 820 858 716 459 938 598 668 62 888 851 995 448 329 539 797 176 733 393 406 476 121 448 473 958 412 949 256 394 216 207 51 194 973 376 481 872 409 417 709 548 288 653 138 313 247 25 553 482 535 768 38 818 534 119 397 123 747 649 938 260 322 885 442 961 177 148 421 405 176 908 597 825 33 648 17 544 352 30 709 175 278 590 188 26 283 726 808 394 808 253 482 663 408 563 348 435 273 502 566 999 992 623 502 856 248 764 867 35 995 895 824 10 204 441 220 121 498 578 957 933 2 90 278 363 419 884 613 238 191 211 442 99 485 442 768 151 441 160 695 677 503 618 845 700 876 767 66 40 992 121 689 915 868 514 397 385 129 77 314 832 138 709 705 454 816 332 693 59 623 965 725 897 346 139 383 588 628 410 143 450 829 537 401 609 253 510 618 635 38 655 536 61 929 57 953 73 799 909 279 780 178 887 651 490 381 567 618 166 395 141 687 972 611 407 229 446 518 440 516 62 590 294 14 777 956 177 211 840 969 331 490 601 23 211 172 222 681 848 302 944 455 702 16 315 965 942 981 549 262 408 94 841 240 417 137 70 309 822 598 293 118 994 480 849 521 665 353 728 447 374 390 170 550 849 220 824 744 284 299 240 60 757 471 106 832 953 817 601 539 817 663 62 781 557 321 77 675 671 263 194 500 36 769 888 913 902 772 930 424 370 573 18 730 200 118 704 828 805 718 521 563 43 902 466 181 770 714 964 85 473 431 323 854 213 616 856 684 292 574 21 221 862 79 514 608 71 144 496 859 495 355 499 217 677 947 771 127 635 191 438 175 647 593 82 875 209 855 800 217 620 916 214 406 642 863 912 354 212 135 686 109 508 544 339 953 187 933 609 380 365 303 531 192 486 244 745 519 629 241 525 794 715 875 541 328 382 861 347 771 987 44 686 33 824 732 700 178 584 542 53 964 673 300 442 477 764 488 707 151 191 541 366 217 198 625 44 650 668 761 776 142 924 628 20 907 145 673 413 739 421 215 860 936 874 792 337 495 383 695 597 449 489 345 493 811 48 188 285 287 199 99 819 592 483 941 759 707 312 981 893 56 51 54 364 125 298 908 360 149 395 449 162 891 190 980 561 306 675 96 755 546 552 91 72 965 462 372 993 824 409 39 148 392 638 884 540 311 528 435 376 849 903 304 454 317 176 40 204 126 993 492 707 989 8 713 400 726 521 740 839 110 63 773 895 775 421 5 720 370 947 448 931 863 344 840 782 83 125 26 886 569 0 146 889 484 948 507 692 373 343 938 479 754 439 789 258 60 731 105 471 879 106 932 932 431 648 519 964 287 34 611 589 373 359 903 691 978 318 638 596 880 918 619 743 493 417 374 579 639 267 866 136 670 407 888 563 148 776 838 362 585 190 999 854 191 488 57 201 465 656 677 727 651 464 450 718 648 466 859 816 289 117 729 534 847 602 426 905 118 140 290 191 85 67 917 674 450 649 146 673 675 185 629 840 496 466 399 895 508 712 851 43 672 44 346 315 758 607 350 792 380 398 618 631 827 683 706 724 107 541 679 904 956 480 704 484 129 351 588 352 523 688 815 551 979 513 205 486 424 138 733 389 101 129 879 207 334 883 33 446 804 899 282 20 869 187 311 629 683 295 184 475 851 289 536 37 210 987 926 584 922 655 971 982 37 890 799 968 761 72 714 485 908 600 775 173 995 327 808 753 744 649 847 706 724 406 929 400 610 960 742 22 236 131 838 505 766 145 935 940 117 890 148 960 956 764 677 653 441 650 478 921 406 499 231 833 149 756 727 630 740 260 645 85 47 130 19 279 190 583 136 372 64 320 869 95 990 366 624 898 553 563 250 319 846 862 33 317 442 409 517 298 701 95 720 91 998 707 633 479 807 305 806 266 812 746 708 696 281 851 231 928 347 127 652 774 916 997 89 144 95 494 652 138 994 356 140 213 907 621 253 819 252 395 462 685 583 451 67 965 962 254 865 680 133 612 509 735 260 355 29 722 472 609 519 233 530 678 352 456 435 366 902 967 606 369 106 356 163 51 812 177 35 315 849 758 854 127 876 239 440 654 973 312 839 414 673 295 285 747 927 302 717 518 545 177 977 5 881 55 38 378 272 691 296 111 596 87 632 811 709 335 595 586 790 487 227 920 333 542 96 366 592 508 445 899 566 641 850 47 539 272 605 296 858 822 633 685 162 988 15 91 773 499 109 649 396 133 624 968 744 675 103 780 938 568 916 53 737 75 705 291 208 665 972 968 791 45 234 176 728 150 443 510 295 501 804 609 606 487 2 398 898 455 338 738 300 333 524 548 169 13 405 551 958 805 839 57 442 62 179 960 506 25 405 618 844 264 148 93 47 699 674 410 123 368 953 831 313 293 221 585 758 335 857 3 666 694 954 369 791 206 935 290 576 120 817 429 961 179 991 811 601 443 484 619 29 898 599 566 649 21 430 428 617 514 437 405 688 579 660 444 496 697 242 940 142 712 100 946 19 409 309 900 923 54 331 298 325 896 445 704 426 268 914 148 991 82 688 700 824 543 22 577 72 246 887 359 715 463 465 255 827 648 475 908 490 703 518 316 995 539 343 344 791 232 106 186 170 827 786 496 90 388 29 794 689 506 888 817 729 452 909 677 464 869 553 898 711 105 444 261 334 396 637 275 182 475 390 232 881 201 278 927 790 299 390 258 83 869 553 67 72 113 414 499 863 534 97 187 585 269 116 263 357 85 120 60 764 9 847 919 677 463 586 386 383 795 401 622 72 112 953 7 52 587 856 756 625 780 988 206 411 775 6 2 59 33 627 398 544 33 949 832 806 36 783 647 657 461 397 822 199 391 276 839 280 978 118 595 571 78 777 0 48 88 724 408 49 830 782 221 656 841 718 339 71 590 138 860 705 975 295 813 973 84 578 243 990 24 913 696 537 867 53 845 223 413 42 558 42 679 387 52 325 381 838 732 185 349 931 922 192 906 704 741 237 978 435 47 273 681 811 258 905 653 330 506 397 577 731 255 711 453 950 124 12 978 225 188 103 115 34 737 435 811 127 68 139 307 981 907 745 108 977 59 370 90 951 610 673 451 745 810 415 834 863 739 222 719 551 47 849 522 767 843 777 108 746 122 226 133 847 481 137 570 113 79 452 528 519 665 261 408 231 502 272 67 726 389 501 993 233 901 332 9 523 926 760 238 279 605 139 585 489 619 311 749 106 183 236 534 335 188 992 311 868 242 112 798 309 134 101 696 368 11 649 12 655 710 606 611 434 528 433 429 418 51 206 965 888 382 861 888 369 481 383 541 43 920 783 516 664 724 823 594 135 524 369 888 141 726 491 837 427 100 2 504 814 75 201 802 997 154 237 550 240 523 751 560 357 947 323 94 881 985 536 347 148 22 323 53 518 463 124 744 102 49 625 493 49 758 414 658 349 329 513 99 724 496 878 505 963 490 499 923 984 954 871 691 270 877 360 845 578 390 130 680 114 888 117 544 585 131 418 687 719 44 767 147 273 439 734 321 239 891 203 145 477 265 593 284 379 927 611 613 342 365 721 597 710 623 599 245 789 899 891 668 419 265 453 224 59 532 736 930 286 787 216 487 34 296 143 708 595 970 728 524 800 922 188 426 578 404 378 437 122 142 682 269 697 377 66 634 40 505 74 928 764 415 832 189 827 565 866 134 464 565 619 596 919 930 673 235 292 610 943 383 238 532 812 236 330 330 565 790 538 683 577 330 562 611 848 531 11 882 402 145 599 667 165 452 424 139 756 666 826 885 576 778 467 548 899 981 937 866 20 512 839 153 630 834 789 0 419 459 837 751 764 224 273 556 431 296 846 103 336 170 658 609 66 113 200 191 499 84 485 302 1 807 321 562 654 135 613 874 266 803 925 532 587 394 477 603 865 617 339 976 315 514 957 312 50 884 662 712 889 204 514 384 212 614 588 47 617 766 417 271 764 602 174 855 49 525 930 339 977 104 769 695 585 82 343 531 458 143 585 839 762 907 563 706 853 29 131 789 113 974 795 731 376 18 815 783 976 800 546 347 19 299 574 37 809 456 742 607 578 908 275 6 357 890 301 196 227 497 11 702 484 136 882 259 965 353 114 234 616 837 861 466 142 459 886 58 511 787 808 922 223 910 567 89 507 130 874 167 83 478 54 741 493 206 508 965 456 661 213 157 595 977 914 818 551 148 428 406 961 443 444 82 525 196 183 148 119 436 948 434 200 86 74 351 50 697 692 909 373 458 626 960 538 227 86 141 137 51 686 19 362 456 889 534 836 72 981 663 577 909 968 5 702 203 607 537 484 702 963 623 734 33 863 691 880 368 400 950 110 510 835 699 841 236 898 133 239 899 596 788 572 816 117 825 620 562 671 64 875 446 13 838 806 848 717 477 343 720 767 6 108 281 953 62 733 87 498 142 176 237 981 100 856 377 489 98 190 303 43 288 928 878 189 894 228 547 682 710 589 64 703 607 305 13 990 373 680 999 831 184 692 832 337 349 422 952 962 669 382 505 555 114 899 789 306 345 999 57 23 496 557 234 994 188 1 958 12 755 11 224 573 622 786 955 941 723 613 151 284 976 180 189 910 586 78 978 301 250 823 281 983 849 963 861 820 748 199 389 218 278 942 146 442 890 382 586 369 108 653 342 860 66 88 289 522 599 316 941 217 667 321 901 647 145 487 774 837 582 679 258 220 432 64 926 279 266 403 948 610 851 104 80 756 178 381 104 865 250 103 604 13 824 607 769 935 329 133 577 715 841 46 558 99 467 639 437 224 577 472 887 578 536 754 935 395 393 596 716 852 307 704 587 714 492 725 398 252 371 258 865 636 397 283 926 723 125 190 986 458 357 718 599 515 255 421 244 475 853 754 886 729 317 838 502 393 47 452 54 279 483 787 617 241 532 279 954 841 245 898 317 42 940 193 208 794 886 192 258 584 36 827 917 986 835 409 790 475 716 961 941 402 586 98 242 545 941 850 732 443 745 301 403 328 991 408 685 611 877 586 211 29 613 941 990 797 286 793 589 886 529 850 985 297 529 80 783 302 552 751 106 895 484 781 518 456 990 482 626 75 29 136 791 365 359 814 484 466 956 170 143 524 449 33 719 150 567 876 789 327 664 172 171 334 508 372 100 433 145 398 363 190 788 906 530 136 635 941 749 403 611 409 240 569 198 994 762 27 592 792 339 279 893 224 467 838 169 348 897 294 253 881 936 234 538 428 594 323 939 4 870 115 242 4 185 120 278 905 395 884 610 887 730 397 448 915 422 870 623 130 895 845 0 383 406 30 399 567 489 995 16 36 892 720 444 559 816 667 678 108 738 726 983 740 326 696 213 109 492 484 211 979 536 485 208 684 12 615 30 810 181 675 42 809 25 476 924 328 48 895 774 461 23 410 921 887 63 118 147 981 549 802 215 998 720 614 513 603 686 800 929 484 113 899 371 970 314 830 631 304 452 317 925 39 463 590 722 442 121 139 507 453 968 264 498 936 85 125 994 329 410 125 748 396 650 500 348 409 290 493 20 350 373 242 250 712 224 303 274 383 249 340 376 123 956 146 513 286 88 467 237 858 915 713 107 401 415 84 689 372 88 26 948 900 82 576 111 78 986 715 308 25 256 425 19 181 591 846 204 189 354 807 347 46 239 510 404 395 53 221 929 803 538 449 694 689 462 950 771 257 609 489 904 163 155 202 549 810 92 438 275 635 820 758 393 781 624 429 143 236 894 841 434 436 734 374 604 51 727 688 759 55 396 318 750 389 478 21 410 582 801 3 343 472 162 198 803 754 263 882 258 86 29 336 481 112 567 148 879 258 686 96 413 986 450 89 660 89 238 167 175 338 402 222 470 706 7 670 192 359 400 209 937 685 295 871 900 846 737 524 975 414 26 596 125 662 630 199 839 615 63 712 169 53 852 742 573 610 429 860 140 199 266 501 461 42 674 399 794 128 738 348 145 398 145 179 770 41 606 512 405 128 984 323 394 198 537 807 211 128 233 663 404 703 374 318 538 64 598 888 810 956 311 767 602 356 15 702 832 42 511 459 668 627 382 524 284 82 151 670 256 83 522 326 76 361 658 800 641 600 669 251 488 119 871 452 816 251 573 509 715 23 692 791 660 641 599 922 766 688 800 257 935 686 46 176 181 69 955 678 859 416 280 483 170 209 414 347 435 955 162 885 753 620 52 464 415 106 709 885 149 494 827 620 759 842 848 428 215 89 342 668 737 591 658 505 982 878 384 434 340 396 494 845 406 452 503 179 511 916 945 178 314 780 858 641 829 763 676 577 129 124 814 772 638 850 807 222 373 824 21 18 323 257 651 755 148 187 1 62 359 646 291 54 736 934 571 521 13 377 701 869 245 2 816 970 90 307 870 274 729 28 684 31 903 724 631 282 549 473 691 987 752 958 729 308 812 230 691 528 517 36 4 361 627 476 120 798 651 148 392 8 550 716 635 857 759 783 911 177 45 232 640 49 161 172 655 782 9 611 705 521 318 35 356 51 381 635 542 334 774 729 1 151 689 570 811 174 302 572 564 391 903 814 680 675 289 523 943 828 327 945 798 738 989 417 783 603 401 434 26 69 172 609 992 687 171 673 55 320 872 279 398 24 874 523 833 884 382 592 179 233 583 285 517 359 397 590 413 146 62 830 550 174 192 0 331 446 58 688 328 673 61 99 636 602 40 995 847 192 787 405 550 95 6 599 651 335 779 242 109 657 344 37 404 669 687 149 559 900 902 785 393 554 672 727 629 194 352 946 323 656 265 718 897 156 648 506 839 986 702 54 392 428 902 387 300 972 903 145 110 663 245 798 464 150 799 919 109 847 355 785 939 569 568 971 423 101 119 491 399 875 397 717 139 108 584 318 832 358 853 648 543 197 703 121 340 955 542 593 466 872 614 583 279 297 753 420 569 300 127 106 876 439 974 750 578 840 878 956 792 802 715 50 177 231 101 851 502 228 848 981 574 444 321 912 749 759 764 947 537 519 347 667 821 905 12 612 58 966 812 829 825 721 714 553 642 384 184 654 685 978 981 337 642 45 601 44 98 53 764 40 992 84 95 934 283 961 40 627 115 825 785 181 931 111 22 683 837 490 394 886 425 961 122 694 606 235 4 17 36 727 716 456 403 998 325 280 532 708 379 198 307 125 849 409 325 575 158 721 801 139 205 439 77 199 597 167 552 259 692 56 447 194 722 53 563 519 441 848 497 375 878 829 352 401 925 103 130 748 387 566 990 918 538 831 806 521 235 315 674 978 816 868 702 792 619 303 757 699 427 202 436 302 22 444 41 57 466 207 433 619 633 522 468 862 729 37 48 619 352 43 275 639 585 290 567 984 322 977 95 372 787 955 317 703 917 509 437 483 58 795 175 242 383 504 505 614 573 553 949 131 868 570 293 977 526 811 212 215 427 509 502 101 811 895 431 685 663 455 861 764 461 950 398 342 108 184 89 784 927 198 272 231 52 931 867 144 436 447 815 895 561 535 876 588 649 97 727 44 595 900 163 460 596 266 334 326 677 551 845 29 387 160 279 252 390 542 437 976 521 485 266 45 998 103 893 34 707 519 362 332 907 172 775 978 972 463 848 171 283 397 863 323 525 779 87 822 92 309 884 87 237 590 465 72 11 67 987 959 854 594 983 689 161 632 58 20 51 604 718 723 368 239 944 948 198 558 990 16 722 794 194 296 310 773 724 204 497 151 976 980 955 300 225 945 165 304 421 613 57 443 277 879 54 155 743 688 415 929 261 38 452 923 169 892 456 727 757 53 342 190 862 42 206 230 936 497 736 296 737 226 729 369 890 169 576 52 334 724 281 244 927 910 458 755 670 220 287 18 778 834 44 48 278 613 800 141 621 447 841 529 536 462 509 476 784 233 221 860 683 742 499 511 8 691 934 791 886 110 914 647 191 727 96 709 106 328 399 495 614 518 616 264 490 840 679 240 728 690 273 147 521 752 943 366 737 710 235 344 152 632 737 473 376 881 612 50 745 596 927 489 464 231 763 932 677 150 931 310 53 903 454 666 143 102 797 781 251 320 659 455 795 682 926 997 78 559 715 779 551 661 182 72 52 861 827 759 132 898 886 913 531 137 378 326 606 209 754 18 253 670 345 855 513 905 98 13 892 941 177 62 928 622 755 450 927 655 857 700 188 331 53 374 590 613 502 83 840 496 795 312 146 0 810 491 793 447 679 620 339 50 812 314 579 908 776 579 367 821 932 167 94 538 721 244 384 957 87 266 170 31 21 798 142 951 609 85 865 38 466 95 51 349 120 674 425 711 973 149 656 791 84 62 425 143 308 549 210 543 657 821 746 375 55 174 842 399 626 260 688 910 869 136 547 454 695 651 677 876 540 555 92 247 86 607 771 71 635 644 767 227 465 987 390 143 518 604 791 308 494 710 473 45 356 961 104 519 874 448 568 750 334 350 214 422 621 481 218 903 653 188 771 983 463 892 342 762 59 358 502 94 643 916 240 255 582 776 232 744 146 461 254 482 879 700 751 166 340 749 111 309 105 726 412 927 277 578 425 945 464 691 454 25 478 922 909 593 711 101 244 538 822 453 362 290 692 313 794 287 285 99 598 62 635 388 160 239 681 954 116 365 317 456 565 123 187 657 434 601 430 464 423 828 441 907 708 173 419 367 692 655 202 880 467 139 832 200 418 474 82 169 32 40 747 967 637 100 672 305 458 885 159 956 286 3 449 50 671 591 295 917 168 582 222 430 763 401 719 508 526 780 500 916 317 927 718 584 268 800 119 233 19 522 937 150 449 14 623 58 731 594 415 299 163 964 435 222 689 350 185 18 609 496 564 157 450 216 406 551 746 676 686 964 777 804 524 882 587 112 744 930 661 912 322 16 893 701 831 297 297 482 854 943 771 651 998 781 954 839 130 561 409 772 828 700 288 807 167 395 989 728 33 548 882 504 417 617 640 884 121 502 463 706 899 771 144 861 123 678 522 680 355 569 977 733 747 905 802 299 583 350 218 8 841 401 482 58 676 59 761 241 948 30 643 353 297 140 277 116 855 749 47 993 259 336 363 330 472 425 109 472 612 199 362 478 80 492 392 952 189 63 413 374 959 763 917 270 23 332 379 958 710 331 71 534 365 212 453 12 69 670 905 18 77 414 388 368 926 921 216 172 19 952 512 242 276 906 821 490 686 873 901 567 313 561 131 887 744 663 353 967 476 340 209 22 325 92 85 70 263 640 233 688 869 485 406 431 826 437 456 986 111 755 977 223 912 152 528 511 284 31 622 210 471 208 301 202 966 410 116 244 385 886 54 782 70 172 778 686 67 841 395 6 355 761 201 678 391 103 0 985 516 30 962 188 268 448 706 967 302 458 661 73 451 792 431 839 386 580 262 212 580 660 860 495 673 416 265 916 293 835 806 958 522 492 895 407 242 14 706 819 942 920 156 153 199 667 744 91 137 131 294 248 50 333 698 92 914 39 929 807 344 250 718 320 395 834 901 572 279 576 891 581 119 127 636 536 405 460 627 822 128 881 671 406 116 842 631 216 870 414 851 154 980 212 428 61 775 780 538 755 262 501 243 955 186 975 167 417 601 895 275 524 912 792 350 287 612 656 298 726 62 578 760 645 378 966 861 354 947 809 27 77 181 384 258 918 813 199 889 957 550 779 892 516 852 996 949 856 674 480 583 671 461 212 477 184 496 969 899 332 4 847 815 411 371 636 600 446 374 518 138 759 968 995 816 519 510 533 493 97 233 298 719 617 663 156 283 128 608 655 21 82 584 700 608 605 384 616 791 71 18 135 185 489 5 664 790 682 851 99 865 432 390 227 691 57 995 532 135 914 852 625 338 338 661 715 377 722 984 817 438 771 942 110 59 137 975 979 904 575 758 260 486 405 160 659 411 408 67 980 232 583 273 757 559 388 916 194 839 805 777 605 491 688 346 85 972 419 850 226 691 629 371 669 723 151 106 214 185 76 264 507 425 692 880 752 348 683 165 29 907 657 962 2 45 187 589 885 844 839 992 472 885 542 736 769 507 114 342 989 967 125 680 453 975 134 197 596 605 654 357 94 613 141 721 29 164 734 24 471 425 874 657 432 338 135 275 478 690 552 424 610 892 5 994 67 164 334 824 453 147 239 637 857 8 497 728 91 250 119 39 763 508 822 735 8 600 169 567 367 606 302 611 582 599 879 786 198 245 357 500 482 307 614 975 747 531 191 295 919 446 502 775 824 751 788 261 13 655 616 954 829 374 317 12 444 834 24 794 595 249 400 171 82 938 629 866 743 348 764 638 556 571 796 47 907 584 306 165 560 322 892 455 730 408 471 109 219 849 815 617 327 131 180 562 57 333 461 592 719 173 218 784 906 92 878 952 864 729 123 787 631 814 542 500 51 657 140 158 671 71 792 352 812 768 723 746 217 543 958 549 8 49 409 595 318 630 136 664 425 799 610 637 328 951 884 980 21 67 41 973 859 568 310 678 960 306 39 232 893 623 205 144 723 614 971 428 734 504 849 927 832 513 330 919 285 547 110 113 232 767 854 580 491 794 269 879 930 354 193 40 887 272 790 758 301 330 246 921 880 806 891 736 339 995 245 299 774 444 346 631 250 472 99 262 582 127 427 312 999 521 278 293 343 391 277 274 797 190 747 410 11 516 275 715 76 679 67 433 972 712 162 772 209 615 799 475 912 676 795 809 46 805 775 804 44 52 388 673 404 398 633 474 705 145 27 673 781 306 257 744 912 510 51 603 895 698 397 142 782 893 613 529 147 332 808 172 639 372 388 193 728 515 704 105 213 423 891 867 883 522 164 962 604 103 351 147 814 369 449 831 574 457 412 743 785 936 797 882 287 802 187 560 281 589 414 15 848 514 366 449 461 575 814 905 838 545 139 833 758 714 594 310 609 947 651 69 175 93 4 903 239 325 634 779 730 746 414 566 941 267 577 601 559 604 839 27 161 516 565 763 352 284 277 979 810 800 443 643 197 695 473 299 834 61 531 996 377 762 97 828 833 10 474 867 368 31 51 209 523 822 159 291 88 332 759 682 660 53 858 732 449 183 863 337 428 786 851 926 373 103 679 272 426 367 868 180 767 551 163 310 109 59 588 420 352 782 883 400 967 375 312 286 904 517 682 600 747 860 653 346 178 939 290 585 784 619 795 66 732 211 155 972 842 929 367 519 937 416 117 319 925 877 535 941 694 500 405 606 165 66 224 154 756 632 588 121 281 99 716 556 106 103 778 176 58 723 30 851 546 782 364 781 975 212 623 950 493 944 997 431 407 854 905 495 6 194 389 470 806 120 43 278 232 133 713 53 866 458 264 423 780 333 43 609 974 459 670 569 21 191 325 834 181 504 143 456 935 222 823 671 511 935 504 246 947 410 861 451 673 185 486 644 117 277 936 318 157 291 484 370 162 475 964 384 233 692 240 821 70 800 506 540 616 243 836 838 450 716 296 750 395 942 394 312 378 659 311 698 404 931 885 9 192 637 901 98 330 967 310 402 601 877 227 636 762 717 310 468 514 582 340 443 836 881 960 403 182 163 805 277 306 388 83 926 619 683 630 77 663 644 945 424 773 618 661 350 416 78 588 445 584 458 305 952 746 45 389 188 889 132 590 169 531 486 640 493 142 693 144 644 186 600 90 491 7 225 603 626 829 196 416 527 217 484 361 218 56 314 532 162 533 320 293 793 995 170 513 96 221 574 319 495 370 483 621 605 262 735 212 813 34 732 642 666 403 354 60 533 786 0 259 286 237 857 195 976 329 602 679 666 753 167 199 343 891 831 128 757 141 287 784 142 411 810 73 445 236 785 1 127 132 617 280 54 627 941 203 931 148 540 845 147 375 195 664 575 740 602 414 589 226 363 541 329 293 232 661 700 456 72 138 10 223 297 938 865 724 757 79 621 624 506 733 406 868 561 5 406 257 614 193 616 159 498 936 819 118 719 516 846 353 256 237 574 62 373 444 224 828 109 450 990 856 231 455 85 182 497 883 44 595 396 498 511 953 974 986 143 647 690 263 382 530 375 970 436 137 623 79 246 893 283 82 587 540 897 468 896 568 55 192 348 109 941 296 971 54 968 117 919 718 83 220 94 37 320 162 47 207 670 848 992 888 627 925 56 446 651 602 851 331 446 307 504 167 886 807 634 628 695 30 969 60 702 913 447 358 792 676 550 769 47 96 105 645 361 428 17 186 916 688 944 688 737 237 194 890 584 37 568 592 1 91 74 652 601 421 670 774 846 447 389 698 419 571 273 696 100 623 814 795 978 247 764 247 379 161 773 319 597 12 832 886 949 734 855 136 11 56 32 576 544 158 179 558 464 459 8 602 604 475 649 601 364 783 557 591 97 868 948 504 98 220 593 479 861 387 280 781 287 871 809 653 198 61 322 100 918 862 237 261 257 10 595 903 503 134 221 484 619 588 466 22 679 759 318 614 346 419 305 497 410 506 442 933 715 442 886 425 278 239 209 719 758 706 988 947 173 430 757 184 757 716 299 418 75 700 527 795 791 603 139 396 505 857 387 196 535 234 225 325 664 309 226 952 540 651 690 704 229 111 642 373 333 932 838 76 290 144 618 5 827 602 643 414 906 86 155 747 674 267 869 309 344 899 681 152 413 981 745 948 125 543 660 194 456 217 587 11 642 498 249 668 274 972 353 470 251 459 48 446 357 673 153 788 416 261 920 990 924 76 901 137 710 707 665 914 643 263 866 87 214 450 800 853 50 185 635 688 117 514 79 614 752 926 110 955 154 339 414 372 951 32 516 588 822 473 789 684 289 771 12 169 214 154 388 202 556 170 466 163 685 66 592 291 303 31 115 822 510 496 752 184 2 905 347 463 151 958 593 926 986 157 590 687 745 123 955 113 37 880 352 780 940 539 66 366 159 358 778 949 278 194 948 525 756 212 709 48 906 460 653 825 188 138 99 138 492 331 925 651 410 371 859 580 912 136 612 59 199 619 600 337 421 137 570 924 310 221 521 834 750 481 93 439 724 723 695 8 808 10 919 698 66 904 293 186 449 333 665 279 160 489 873 5 52 370 171 51 663 489 726 902 530 329 561 918 661 95 405 620 719 675 46 847 149 564 992 770 19 212 368 339 356 374 346 734 579 827 555 416 910 190 594 105 291 800 139 341 7 884 354 409 335 834 254 529 806 906 754 75 58 123 137 531 499 821 129 499 512 847 349 547 667 696 398 556 72 446 700 662 775 340 488 122 174 922 247 880 901 108 896 987 349 180 931 73 117 74 369 62 428 140 388 173 216 936 973 908 993 920 207 273 879 901 310 445 893 929 474 844 717 156 439 161 929 85 707 911 69 273 163 257 591 714 426 878 873 25 658 945 114 912 451 676 393 645 111 555 931 250 680 20 117 540 920 192 42 787 562 886 657 802 237 434 744 257 658 756 75 658 106 965 601 153 728 775 642 154 214 95 560 222 524 741 685 976 336 839 622 476 78 772 837 275 873 592 550 472 559 547 700 778 481 470 654 18 963 271 657 256 710 83 851 889 764 896 341 640 719 807 810 400 345 666 28 668 592 682 197 880 536 763 95 8 535 656 735 194 775 681 464 172 214 233 47 460 507 987 918 428 832 562 11 26 187 248 17 103 89 587 668 569 906 304 339 360 56 196 578 943 975 466 728 552 105 220 843 978 29 924 228 735 501 721 976 20 73 403 461 767 926 275 163 406 680 63 224 708 204 838 479 443 18 766 242 909 790 352 82 698 659 64 85 248 78 470 435 572 217 704 490 477 472 634 185 201 671 13 455 530 220 290 380 706 885 262 765 943 457 182 356 669 227 981 810 264 521 548 749 544 380 265 907 399 605 476 788 339 411 293 581 425 15 912 230 585 914 638 707 270 841 538 26 26 583 476 708 27 615 272 108 950 851 447 480 396 661 220 484 353 392 767 139 894 141 713 135 362 71 163 164 27 486 482 136 485 678 332 12 582 818 124 761 278 128 937 841 535 144 752 305 967 118 591 532 893 634 139 792 412 158 887 793 894 22 693 757 550 717 297 805 650 234 374 778 129 785 685 476 231 679 960 534 91 479 250 116 656 246 168 712 457 467 945 45 992 932 780 223 923 874 811 416 23 215 270 850 701 35 202 310 533 731 440 591 274 932 592 22 284 544 207 719 897 375 480 239 182 333 11 792 626 71 973 780 977 98 262 628 599 483 733 403 66 573 887 578 111 8 351 194 612 401 286 248 726 377 676 985 267 261 981 205 319 334 242 282 209 560 793 88 476 566 774 226 101 2 652 986 113 631 657 152 831 352 52 912 525 68 404 454 571 953 696 665 340 200 377 565 783 112 127 439 11 191 472 49 288 321 985 67 528 756 31 975 398 344 72 869 43 554 986 0 430 636 586 718 943 705 119 814 609 217 740 65 714 61 377 917 516 64 442 355 623 817 374 11 699 348 922 462 860 817 565 625 65 326 944 550 242 429 107 13 934 537 750 997 64 191 58 732 430 980 979 857 923 498 437 803 990 365 596 655 623 514 593 790 358 121 289 194 366 113 533 673 351 811 907 425 484 120 87 925 87 771 214 399 901 319 288 750 107 303 695 745 377 720 931 80 15 503 159 141 322 337 39 537 831 860 628 746 640 311 879 229 258 82 368 638 635 539 261 971 445 235 936 865 468 113 64 213 632 147 824 869 59 769 347 748 276 222 588 643 580 240 906 53 874 246 382 223 914 868 895 916 703 534 447 769 534 95 928 895 145 726 431 775 246 479 130 4 87 914 356 700 196 685 762 945 116 286 709 629 307 509 362 175 903 389 371 403 73 365 846 28 188 225 67 25 253 818 623 169 254 826 586 57 529 696 600 663 651 660 283 144 678 4 881 30 180 201 269 764 99 421 86 759 830 261 257 808 837 366 468 875 465 242 257 595 398 762 431 335 513 277 160 515 677 404 625 216 833 355 821 539 372 515 527 879 223 902 381 500 44 444 301 577 738 990 463 157 860 672 781 224 125 251 340 760 669 249 609 413 156 870 334 32 721 539 935 77 627 493 518 243 805 693 575 597 65 721 259 304 10 562 219 581 968 918 261 634 627 872 77 957 530 435 543 878 938 360 363 528 347 982 218 431 751 221 123 636 580 815 48 109 607 653 240 110 397 603 470 259 492 513 862 271 289 314 217 38 761 93 149 340 49 256 698 604 728 814 958 248 751 423 29 485 33 188 20 512 95 643 970 415 471 755 250 526 859 637 69 581 437 818 45 342 986 977 966 260 521 716 812 804 83 128 189 543 83 51 528 648 681 165 744 986 808 768 826 17 654 568 458 756 365 233 943 725 599 423 363 65 286 472 911 420 844 740 350 495 91 583 502 777 951 113 951 71 502 881 799 769 258 853 401 836 324 754 724 28 36 831 47 985 187 342 496 350 316 724 763 581 884 90 793 414 273 33 303 254 492 957 336 856 361 240 382 264 785 555 718 966 43 744 880 820 740 777 568 370 53 748 754 544 70 539 563 267 621 112 111 533 787 100 361 956 980 292 456 572 797 46 275 619 767 869 266 656 371 461 387 616 672 865 924 125 156 946 859 785 759 968 515 408 61 161 362 612 432 62 167 589 962 300 954 454 941 929 393 716 666 429 201 407 657 825 395 105 3 958 38 792 62 696 382 637 207 578 673 732 592 161 752 436 992 911 821 708 974 22 413 133 845 736 709 535 678 15 612 381 105 122 563 731 487 671 387 140 338 15 749 804 916 696 159 801 344 802 361 606 425 988 46 125 931 203 776 533 943 523 189 568 211 355 659 998 190 596 763 571 756 334 934 327 724 592 356 7 439 472 505 936 383 278 105 82 134 730 871 403 53 839 310 648 764 88 333 870 281 313 230 50 372 370 205 981 269 791 443 357 966 181 270 469 228 819 456 69 933 669 754 337 890 681 185 148 689 623 260 543 228 863 600 552 82 31 421 3 62 828 72 269 760 582 509 723 302 399 891 227 375 766 895 888 19 446 44 350 0 162 26 758 406 302 561 460 606 212 542 298 972 290 657 697 772 290 280 583 960 40 439 599 74 174 139 135 104 798 198 44 745 41 240 523 289 770 128 774 280 19 353 763 597 649 889 331 616 896 322 258 526 885 596 852 421 24 96 301 860 879 639 313 782 646 8 443 785 312 276 482 300 824 164 343 401 981 59 89 194 915 153 94 639 82 982 420 498 69 786 362 1 649 693 846 886 528 266 137 221 960 251 591 938 619 4 302 123 56 667 393 912 189 266 731 491 180 923 552 200 893 5 112 732 859 227 301 689 205 487 260 465 557 50 323 195 203 806 221 953 309 848 723 972 216 960 109 467 520 464 767 67 185 946 214 241 150 906 189 955 157 235 617 698 847 583 958 431 669 69 215 983 198 85 969 245 931 261 820 673 138 299 231 318 579 545 716 723 780 999 800 678 508 98 879 330 313 7 856 435 723 525 878 418 426 730 55 233 425 477 310 861 665 135 529 597 563 74 540 416 482 233 664 523 910 477 397 559 266 734 119 464 309 277 446 67 556 827 358 604 105 849 426 247 736 976 359 920 951 464 449 161 951 210 46 91 106 736 606 73 695 625 430 733 53 939 684 597 498 731 404 816 795 829 813 728 399 836 628 337 427 876 980 981 456 855 974 521 691 219 538 400 368 843 543 865 26 255 997 58 374 32 358 320 281 463 658 987 32 377 465 792 648 2 856 175 89 436 309 921 567 634 924 402 682 900 935 794 319 713 261 179 266 273 793 846 793 388 279 997 260 974 642 700 419 613 363 440 133 617 340 132 581 289 398 413 774 365 117 632 939 643 879 929 337 980 243 268 935 947 69 419 378 699 897 720 431 829 208 504 64 76 426 326 862 704 298 518 386 757 112 982 519 304 560 858 842 483 48 558 549 914 275 394 780 743 684 246 68 652 343 783 687 162 160 928 347 75 560 482 975 109 581 223 344 460 317 691 502 40 977 315 23 330 140 227 886 755 815 96 781 213 266 556 888 110 582 387 997 113 219 820 585 710 122 237 193 944 193 710 773 765 140 377 547 957 881 472 76 604 526 914 524 270 292 164 529 306 916 256 205 734 998 516 975 523 219 103 500 713 204 390 481 855 686 22 799 842 18 903 133 79 446 774 760 448 300 720 962 101 345 125 896 121 503 878 489 775 356 246 330 884 11 813 344 616 781 238 580 497 555 889 680 0 977 500 533 703 445 844 675 673 329 875 822 647 506 46 197 230 792 539 671 267 806 352 869 792 378 591 889 187 499 654 129 270 585 178 105 536 355 921 569 451 943 763 537 160 838 643 771 629 497 864 542 881 932 118 131 694 267 162 938 841 240 938 631 338 504 392 663 446 287 369 360 571 769 847 581 131 367 64 631 814 737 637 417 957 715 684 926 629 912 72 611 63 264 551 527 596 344 655 586 109 767 434 614 906 802 236 335 170 583 919 836 22 837 778 470 937 23 573 811 134 575 86 859 769 726 321 809 204 114 551 785 811 196 6 908 123 911 673 87 396 277 113 231 858 592 646 130 952 52 18 510 503 219 804 546 931 364 936 81 835 154 86 606 607 930 943 620 311 322 956 774 180 816 75 349 439 840 429 456 291 826 493 214 119 706 929 224 931 260 181 525 846 477 741 799 724 335 431 852 647 643 682 925 749 519 629 566 225 697 493 829 367 926 509 251 93 769 122 361 39 955 73 366 381 19 738 56 704 313 848 972 617 917 827 292 144 629 10 9 10 953 182 456 655 938 184 632 692 281 929 502 490 405 381 354 891 303 9 611 777 797 659 300 287 222 663 672 57 383 529 721 602 125 582 197 133 130 81 988 74 294 306 878 689 286 54 732 589 11 373 413 986 726 825 407 129 291 500 418 19 679 373 573 672 671 741 202 704 841 813 372 827 384 208 949 18 152 29 225 321 967 421 359 532 988 232 554 890 681 762 150 454 843 57 442 279 870 839 871 107 103 925 449 800 756 778 396 761 932 948 519 372 26 606 98 878 836 639 758 19 970 896 149 103 987 23 129 577 852 823 623 817 980 534 563 745 659 602 52 643 282 258 757 694 383 41 896 71 278 651 979 140 489 612 943 298 476 871 540 189 293 999 986 436 130 249 178 252 566 557 266 480 279 210 522 55 781 506 74 819 937 200 949 78 91 959 590 614 980 751 621 760 276 73 504 65 93 855 209 485 652 736 226 443 970 255 845 623 136 160 510 797 887 62 119 934 455 724 148 377 636 384 539 192 801 159 958 173 797 269 719 226 54 955 705 437 261 329 698 468 70 459 703 691 960 875 239 716 425 675 835 529 796 241 627 44 464 234 405 448 791 263 501 713 410 347 761 91 654 537 500 495 852 783 909 488 28 191 67 14 886 124 387 371 880 356 575 614 791 564 530 141 696 460 44 781 193 530 873 862 342 733 128 299 259 270 843 494 748 43 709 226 668 333 100 657 825 289 378 201 737 568 823 391 384 96 365 800 321 863 18 753 138 484 930 447 828 355 443 599 298 527 82 845 995 242 68 558 634 734 542 31 839 657 61 47 375 53 236 925 561 283 192 143 759 945 236 689 42 520 206 273 565 912 12 282 965 37 110 983 514 267 36 368 534 520 612 474 962 664 274 131 210 224 873 231 957 112 884 588 904 745 585 809 322 759 458 749 560 47 891 772 123 743 500 303 135 369 61 846 549 782 420 563 567 114 920 595 997 983 240 83 439 174 956 296 868 572 365 694 701 469 730 244 407 838 216 705 970 643 642 430 725 623 298 676 686 960 418 361 983 103 232 473 593 478 655 831 642 456 643 280 827 436 605 612 539 229 316 865 174 665 990 356 548 878 942 685 917 514 967 485 532 14 875 328 50 437 567 478 319 307 786 419 524 903 847 763 451 925 763 305 653 762 717 378 560 594 415 807 734 516 903 655 292 86 809 828 455 216 801 454 860 8 605 857 670 875 22 897 468 244 568 262 694 337 290 121 24 321 798 811 339 524 971 297 814 259 344 22 551 859 917 62 56 157 598 808 634 464 510 534 537 925 775 357 747 398 741 316 874 38 63 365 562 825 933 201 266 162 497 522 722 486 226 854 27 805 450 641 997 279 272 379 557 894 691 931 862 48 680 526 904 334 320 684 544 927 619 256 501 144 541 112 450 694 651 541 206 722 160 116 314 646 308 555 302 172 877 558 286 431 132 858 667 376 948 979 695 135 917 803 962 684 561 792 177 669 663 138 289 674 294 670 409 159 312 697 444 425 382 240 720 628 692 162 597 130 101 208 453 705 214 96 948 706 503 742 85 504 775 840 657 227 871 256 709 69 8 408 175 659 746 771 736 22 486 223 866 363 97 629 317 85 762 381 715 284 240 714 277 223 107 151 776 564 377 233 106 1 687 585 924 565 242 777 862 612 465 438 444 910 180 647 666 735 502 85 936 242 130 353 876 16 513 737 66 829 406 803 862 499 433 96 675 0 885 939 810 784 494 479 902 709 167 470 870 29 818 617 2 152 584 932 529 172 785 527 742 480 433 504 44 911 536 333 378 117 683 881 382 42 782 449 422 110 470 61 178 740 739 290 667 219 139 32 826 230 409 545 133 175 212 248 994 102 603 121 960 643 649 245 528 197 105 25 540 949 998 893 897 609 78 845 552 567 534 626 120 831 394 988 962 666 308 418 341 497 854 493 439 795 70 432 60 506 363 87 104 897 439 3 352 491 16 101 987 420 285 108 272 774 676 34 114 217 251 506 37 962 114 824 624 343 518 524 536 279 943 336 959 571 419 847 135 586 622 203 706 671 269 737 788 790 569 898 366 42 828 808 938 10 996 837 924 319 128 883 797 433 403 405 855 920 41 458 137 255 824 0 884 352 814 5 885 510 804 613 591 264 992 668 416 845 773 961 745 871 620 921 665 506 970 949 77 381 305 403 863 910 312 24 29 498 785 443 951 149 616 64 938 888 916 775 505 732 441 565 996 756 584 551 307 635 360 233 293 300 899 39 539 495 885 584 214 898 181 336 924 392 411 750 483 299 657 6 82 207 481 540 182 985 509 807 749 978 404 704 135 129 882 573 494 45 742 483 165 255 734 880 80 993 488 789 852 778 964 326 593 610 799 763 597 107 73 149 57 106 0 45 990 884 732 425 339 824 213 832 690 222 9 254 732 572 340 658 317 534 709 231 794 459 369 904 123 641 186 937 681 841 880 232 525 381 282 380 420 549 430 493 955 849 514 119 330 128 11 173 867 763 446 251 49 149 66 112 114 152 282 578 449 60 684 66 425 737 35 57 65 199 442 627 118 917 304 50 490 754 22 211 746 219 601 994 648 483 181 60 887 465 375 860 734 952 868 697 865 641 350 168 109 896 269 852 793 665 601 385 412 61 366 662 968 810 790 251 668 543 140 846 305 537 354 953 266 229 908 641 190 894 16 79 211 378 397 526 880 415 910 3 221 805 67 129 308 707 767 643 865 387 905 269 964 461 48 585 121 803 338 780 334 721 698 178 448 550 218 633 233 593 141 532 718 231 810 856 256 481 496 322 103 72 573 958 470 120 533 899 355 407 94 851 444 351 769 532 704 615 910 784 674 637 232 477 33 609 126 403 453 756 862 226 820 524 660 872 319 984 199 486 809 687 675 924 247 365 12 359 336 292 253 835 859 309 782 772 700 491 659 555 92 874 499 381 22 729 584 659 875 555 67 84 567 240 628 372 617 318 710 791 628 611 898 618 492 896 185 269 629 170 988 969 800 95 259 751 323 756 830 378 939 951 866 468 582 116 840 820 886 122 607 440 532 795 561 278 385 803 765 640 498 841 516 62 485 801 797 147 510 117 316 87 426 139 356 2 949 274 154 593 362 712 255 266 192 718 679 734 863 50 418 212 50 977 934 635 660 230 793 682 153 958 445 794 629 309 410 376 356 493 793 146 578 466 233 244 750 450 986 745 22 154 258 224 807 406 741 737 739 226 307 274 737 579 346 266 590 899 350 14 177 247 110 981 762 906 752 336 947 384 547 93 331 909 766 17 683 601 340 263 801 505 750 704 842 790 816 209 61 752 35 657 740 29 149 559 27 167 131 256 998 439 725 380 85 563 944 636 15 670 188 797 338 950 995 726 852 593 443 308 567 935 202 629 246 635 521 692 784 727 661 546 261 856 592 933 199 884 970 376 505 558 529 189 462 412 112 720 702 705 422 628 70 684 566 268 852 910 100 931 886 918 338 442 181 63 278 333 857 627 860 736 568 955 177 369 94 544 235 409 153 404 574 881 717 9 165 44 412 443 36 436 981 699 984 49 34 132 769 42 505 891 633 312 591 412 876 904 623 147 53 110 114 213 38 54 205 435 470 843 381 721 578 840 596 201 242 314 940 313 638 657 694 870 479 106 604 158 723 789 536 535 433 52 485 914 170 906 227 387 739 932 377 249 222 594 446 544 948 298 671 155 224 273 265 506 434 772 859 134 155 979 521 425 676 233 53 393 123 820 526 729 133 99 902 111 668 310 458 415 389 252 746 701 744 452 390 523 52 274 823 725 11 158 547 841 893 336 901 819 627 524 39 931 77 470 727 503 99 580 20 928 933 988 299 272 860 319 954 369 591 481 75 706 148 243 413 537 14 186 876 655 452 174 649 399 384 499 436 713 274 797 961 243 540 63 250 330 172 259 786 546 192 185 619 889 131 138 266 450 933 272 569 999 70 298 21 436 628 634 624 64 936 454 741 458 653 247 240 925 164 733 241 834 571 39 102 980 491 208 599 657 266 805 351 757 1 110 48 353 269 163 267 312 37 434 370 276 971 808 873 221 84 708 628 913 711 929 449 145 45 10 219 364 257 836 929 151 359 676 388 225 39 730 740 999 285 790 552 929 590 83 726 607 272 197 980 876 54 268 402 780 782 747 683 407 295 922 943 60 80 455 600 789 75 30 4 267 496 513 545 886 36 862 654 890 423 414 682 137 708 712 467 989 823 972 716 776 572 842 100 683 350 694 378 987 306 181 450 624 276 787 252 820 670 69 874 63 296 43 438 240 143 811 785 265 933 21 91 660 367 868 340 48 716 195 383 659 603 268 897 175 506 231 26 348 969 237 341 170 361 120 90 49 906 78 393 891 117 692 493 507 454 78 537 845 400 937 173 870 170 566 266 800 154 635 703 43 195 295 903 736 891 24 784 849 828 985 413 530 768 655 841 607 149 231 240 89 289 66 726 390 698 936 395 796 899 675 359 211 937 145 741 289 993 92 983 826 239 388 641 536 890 108 601 692 470 682 940 121 131 748 71 818 769 901 530 475 70 127 283 939 28 550 602 467 80 334 826 455 693 873 49 465 881 165 555 60 948 857 382 442 414 381 504 846 17 893 964 217 405 62 679 918 351 815 308 195 286 770 339 270 686 536 697 296 390 484 551 712 543 773 408 868 436 681 913 169 537 180 348 480 122 528 588 525 16 773 54 452 321 879 991 541 886 677 558 858 734 636 726 16 207 109 830 529 74 115 689 543 56 963 150 272 812 229 535 684 419 567 993 126 272 657 96 335 363 931 745 967 383 706 700 382 569 331 849 197 736 215 749 486 352 158 783 572 643 684 391 992 678 740 602 435 834 796 567 478 324 315 658 760 14 644 240 464 247 368 500 440 7 240 144 119 426 342 890 214 384 374 970 613 951 121 338 445 497 468 512 908 854 713 538 750 626 839 900 379 291 329 637 118 491 710 768 658 937 388 290 726 742 388 840 450 130 10 72 160 164 227 183 925 157 271 924 80 230 441 135 445 258 790 949 700 337 304 673 46 375 262 79 629 523 41 854 72 415 170 818 705 717 525 772 833 804 233 531 482 596 923 383 936 411 109 517 923 960 613 467 232 508 508 404 684 96 996 917 927 269 114 238 74 13 336 548 482 482 691 32 450 573 374 623 364 548 311 402 279 458 267 322 596 564 901 381 609 688 362 458 312 246 195 439 981 842 402 852 195 751 771 251 115 470 33 906 769 962 13 766 829 208 917 73 11 677 777 684 742 985 290 140 617 205 999 547 274 302 581 432 598 301 734 267 328 10 565 355 544 29 903 36 858 170 584 920 60 88 543 291 169 556 547 283 342 396 533 580 443 135 820 629 842 216 515 928 451 347 572 142 264 924 266 596 857 364 871 219 889 595 859 893 802 589 591 516 374 935 721 87 707 496 232 908 718 737 172 272 355 644 840 936 44 965 73 514 337 59 536 882 211 757 994 455 918 442 621 145 48 143 695 90 180 658 794 240 169 38 780 367 122 731 829 322 913 93 102 812 978 132 934 864 946 357 862 445 657 520 125 750 461 281 388 802 624 175 148 830 692 494 233 47 961 312 900 695 710 965 626 763 604 136 815 255 19 614 235 224 973 958 414 499 569 148 931 631 279 966 29 692 143 963 485 74 821 256 777 126 996 199 144 725 497 547 990 467 787 650 623 88 543 622 638 691 546 68 347 971 277 858 791 574 424 566 706 200 222 439 753 699 489 224 664 12 540 714 357 17 622 713 340 477 135 932 802 18 915 755 50 275 143 56 561 725 581 477 874 638 784 664 127 825 516 276 38 300 691 988 796 411 133 650 242 843 929 999 258 45 951 553 637 918 869 68 497 20 778 206 286 451 968 140 388 20 988 16 845 68 289 550 421 624 535 141 637 677 301 573 194 424 844 555 488 344 76 560 660 919 681 899 493 347 522 32 629 670 388 276 329 571 696 431 699 675 660 176 874 195 560 316 608 321 147 107 668 990 757 660 2 788 728 131 172 381 136 574 705 252 285 439 884 853 766 220 929 806 119 296 112 188 140 885 272 569 978 185 622 510 100 196 968 56 798 712 410 74 800 250 624 540 866 941 591 293 648 964 589 754 96 84 756 529 754 333 177 42 503 148 175 770 897 387 207 726 768 988 920 433 377 544 686 277 985 409 309 184 421 760 43 620 299 408 78 840 3 330 981 758 180 384 339 138 32 461 899 732 474 153 689 395 872 750 845 826 234 920 810 853 65 540 110 838 552 921 504 821 943 696 927 194 281 317 405 552 551 725 199 642 558 63 537 163 917 353 827 283 532 900 470 806 253 546 1 741 526 314 84 738 102 749 766 335 174 305 855 880 814 576 283 214 715 50 117 970 960 479 469 577 737 137 10 424 490 993 115 228 123 822 639 572 469 977 159 933 884 912 558 58 231 943 524 290 831 245 831 741 658 904 812 29 770 439 787 674 71 429 200 17 996 485 75 329 922 520 66 506 416 61 780 519 81 686 263 551 519 906 175 169 985 133 420 893 767 408 135 375 377 286 376 13 722 660 381 3 628 968 631 539 354 567 484 405 905 423 708 607 546 240 11 702 537 51 443 363 747 849 260 484 6 118 526 260 112 295 800 713 892 978 48 424 220 541 437 65 992 306 437 939 656 241 262 942 552 630 919 561 298 310 180 926 227 33 542 995 172 445 678 487 963 212 918 616 117 184 620 333 441 234 22 195 290 26 535 947 132 207 811 987 782 244 222 457 277 815 941 300 204 552 482 211 303 79 597 513 126 456 429 101 303 12 258 324 695 174 168 952 177 836 286 952 568 303 567 59 979 245 345 855 551 974 501 242 807 804 27 554 983 115 189 667 312 949 511 63 934 572 205 995 519 191 728 475 769 266 344 372 200 98 315 279 493 268 720 173 480 312 560 49 523 651 456 375 690 394 677 269 283 262 798 950 771 550 994 160 17 90 778 668 642 349 61 581 777 730 371 267 78 423 265 225 390 586 634 38 543 722 256 603 532 796 525 481 376 334 403 539 739 587 890 845 455 54 506 198 305 685 655 43 197 868 230 992 523 659 381 646 329 250 37 58 672 589 148 396 370 723 968 394 469 242 237 974 191 440 217 140 452 33 150 531 325 624 346 941 903 388 319 857 915 604 899 833 480 780 287 912 344 828 364 546 668 646 221 864 592 665 698 720 540 550 381 676 349 54 87 59 80 508 550 778 716 27 223 62 500 98 524 339 119 940 137 621 569 65 433 178 698 793 547 399 952 437 78 414 19 380 764 661 960 797 466 529 412 119 416 881 915 228 431 662 628 334 643 284 540 642 554 570 800 440 978 213 388 635 603 897 869 957 788 58 366 771 360 88 747 529 53 349 816 182 21 543 501 149 238 454 465 715 307 370 720 623 202 303 769 380 55 390 97 872 400 438 869 763 347 928 920 81 129 716 368 179 136 228 859 829 195 979 650 781 959 290 919 298 175 48 289 520 551 316 897 359 406 467 388 879 72 935 40 850 926 537 362 520 242 863 819 634 866 297 743 570 876 683 943 89 208 289 100 84 182 971 757 525 390 127 58 336 731 112 181 667 988 137 672 973 172 728 197 712 580 561 172 766 623 818 698 705 940 151 156 608 143 393 202 902 919 260 867 673 883 570 510 579 717 916 98 162 275 868 927 246 776 737 613 845 119 705 61 557 174 967 689 706 543 893 504 304 237 343 567 349 571 298 993 740 79 10 110 457 500 652 686 156 885 182 963 543 346 947 313 55 78 796 838 406 389 749 846 506 947 987 351 210 240 228 196 246 922 797 981 869 912 721 215 879 435 183 344 462 102 133 919 107 248 40 918 733 244 554 440 247 179 656 799 346 952 75 656 417 407 748 821 450 117 866 864 707 906 981 622 291 305 256 126 304 133 657 835 47 61 731 107 31 747 106 596 818 410 472 338 13 55 131 995 697 130 302 833 198 822 758 945 169 358 680 902 294 327 475 147 637 697 703 810 263 799 54 517 767 276 880 676 893 905 53 452 457 156 860 620 144 572 101 803 667 50 134 701 855 221 101 265 64 597 226 645 190 447 560 183 403 295 792 695 623 290 364 429 837 806 585 181 617 484 441 104 905 521 237 567 153 517 929 304 768 158 379 794 165 892 641 88 374 713 715 714 512 715 894 65 624 235 248 295 573 621 958 773 297 766 69 64 692 111 742 77 415 266 722 925 720 536 604 391 5 502 443 129 601 362 549 403 699 700 265 634 526 833 462 369 422 202 271 537 461 835 419 730 511 511 101 557 965 579 596 982 933 885 115 786 87 699 748 285 959 57 524 44 786 528 752 221 525 774 178 215 762 562 232 523 758 578 625 880 793 606 887 318 602 658 548 424 691 707 709 648 249 670 632 528 768 701 938 586 150 120 492 633 243 174 247 262 678 308 301 533 410 668 371 521 148 816 371 714 470 216 85 706 786 256 58 440 861 682 241 320 398 285 988 895 610 899 316 867 974 945 820 836 680 338 782 256 165 979 433 364 561 861 443 535 598 150 699 386 368 140 767 579 316 483 754 265 535 504 173 585 162 49 18 979 778 273 151 871 838 119 999 824 378 141 98 545 461 497 348 330 13 811 751 31 915 410 470 594 262 855 124 355 943 592 484 676 670 744 963 311 968 87 232 57 743 104 788 353 840 873 576 407 509 475 771 90 314 615 216 72 389 337 835 810 837 724 835 763 908 676 556 297 367 440 459 901 460 133 696 545 335 825 523 944 700 662 445 670 519 410 320 818 360 645 721 429 568 720 151 264 233 655 232 277 138 75 723 512 833 356 329 836 133 846 98 190 761 604 86 959 322 840 744 802 132 429 426 326 703 597 67 408 503 441 593 649 328 152 122 384 621 160 733 125 961 264 92 248 973 924 843 712 838 201 494 596 546 308 906 194 47 914 26 108 434 459 602 752 466 829 428 460 937 324 563 942 42 570 700 720 557 554 804 562 168 608 576 459 877 744 612 884 288 241 198 389 658 780 864 122 473 294 497 817 591 265 498 790 561 662 948 553 80 407 582 852 682 114 984 250 92 282 259 134 401 807 547 284 598 92 628 521 458 593 957 435 365 893 504 883 124 517 541 597 922 275 864 491 451 878 222 682 281 654 708 940 300 824 572 675 657 162 17 240 889 766 692 552 746 588 446 778 735 794 612 369 316 469 438 317 282 892 858 400 791 241 436 75 248 988 198 602 228 278 977 165 644 783 599 95 580 777 545 400 763 854 884 521 449 699 194 494 908 745 624 391 552 405 104 246 521 649 332 523 13 187 450 115 437 773 140 698 184 639 187 965 424 711 743 517 129 691 592 421 786 952 537 233 84 178 724 404 823 167 575 28 167 16 267 946 132 62 172 798 391 411 572 294 259 411 720 18 527 40 105 658 34 323 565 668 709 821 929 691 960 935 603 521 753 689 268 934 425 511 567 319 40 815 720 22 122 333 883 476 471 806 141 379 0 887 327 12 445 738 830 535 260 583 696 348 15 321 141 918 414 650 115 430 404 97 318 204 166 913 642 426 821 344 927 840 947 870 324 897 93 263 981 390 254 855 938 886 964 109 486 715 543 116 212 889 62 173 917 812 338 303 459 999 400 874 873 364 384 219 207 841 19 799 936 621 109 666 569 92 791 210 598 306 423 895 833 474 713 400 978 633 875 447 974 126 997 291 907 355 508 176 583 154 122 835 900 28 313 826 2 3 580 104 479 295 40 855 293 987 429 449 262 50 305 86 35 964 933 709 279 818 293 407 852 675 501 308 992 524 115 951 0 699 853 948 568 127 834 91 291 343 851 795 70 231 453 189 145 19 697 248 345 911 689 183 585 840 302 845 586 448 220 39 511 220 422 416 693 586 160 564 734 248 825 328 831 201 948 311 813 482 147 557 818 9 470 102 926 585 272 360 268 30 239 232 662 939 59 530 749 59 628 543 859 948 983 560 540 318 733 375 318 265 774 571 990 791 191 873 542 575 486 513 876 493 385 247 420 895 488 979 595 66 819 347 127 568 759 966 534 636 89 378 383 253 536 19 437 844 791 647 603 271 783 536 149 311 936 982 404 581 183 425 678 566 889 887 410 529 354 922 128 666 646 529 261 256 761 155 680 290 312 395 292 328 380 924 464 96 940 805 364 688 494 293 875 527 536 512 958 549 136 763 593 33 914 302 726 173 609 235 337 927 257 840 359 822 188 483 182 646 679 8 817 311 580 562 64 268 864 653 658 725 984 454 977 525 810 931 478 856 606 236 232 398 67 441 204 811 307 244 77 623 390 950 343 104 664 28 907 74 612 769 72 200 78 375 283 35 685 812 460 190 744 303 988 868 236 929 998 731 228 745 378 386 730 363 46 901 102 572 368 568 269 89 761 905 617 718 489 904 366 346 580 874 644 445 585 735 551 884 338 115 210 170 895 461 510 343 665 287 769 897 446 371 566 667 397 891 996 995 916 148 695 699 348 410 291 961 397 844 959 877 938 157 364 853 756 165 167 510 856 629 263 276 631 515 845 223 158 737 912 165 443 95 69 994 917 801 828 109 193 736 565 651 852 595 915 645 226 861 501 850 128 65 419 765 586 138 810 293 909 547 914 866 74 899 491 419 44 455 924 511 623 405 261 860 738 438 164 648 141 371 160 729 942 948 651 424 550 936 159 181 668 19 897 273 347 458 619 774 449 793 203 799 664 84 477 855 655 12 637 809 426 26 381 583 466 246 599 13 962 898 584 207 856 104 34 55 97 233 324 934 95 68 244 996 547 540 573 23 889 853 931 875 217 861 489 783 495 404 598 685 812 801 665 758 835 748 656 952 57 443 250 740 872 894 640 137 653 398 344 176 322 917 742 215 76 457 640 181 31 157 464 158 208 976 132 639 226 206 563 471 818 174 872 818 193 971 631 628 885 980 170 488 835 635 594 7 815 925 328 824 16 804 92 886 673 848 9 230 520 452 284 182 629 870 570 822 999 528 804 844 4 164 280 490 244 290 752 280 401 538 139 350 735 441 377 710 657 741 138 932 466 156 780 139 547 723 194 603 676 968 349 465 454 763 658 606 267 234 834 331 472 503 262 558 374 640 942 501 780 454 581 427 749 759 78 910 436 458 643 802 380 222 392 47 141 921 71 748 38 430 606 995 945 380 255 649 238 101 196 290 294 108 402 230 452 116 361 718 308 13 944 375 276 306 892 336 695 37 723 461 645 831 475 284 221 649 562 654 128 750 193 390 261 760 324 45 804 228 985 198 523 607 331 535 182 591 601 821 707 696 48 109 206 89 169 887 493 912 286 524 386 795 820 996 966 285 773 424 710 557 949 271 323 713 836 626 125 278 594 19 431 128 120 628 986 97 112 33 642 250 715 407 85 244 793 788 44 37 790 220 571 419 298 619 223 417 876 423 312 572 863 2 463 686 202 315 40 861 990 221 244 219 99 594 899 375 975 11 831 767 331 345 884 960 974 288 747 679 351 352 2 81 479 666 891 842 917 176 896 208 1 307 159 991 190 647 114 668 506 548 442 316 442 336 133 220 603 896 11 977 740 143 796 900 818 231 420 199 552 325 778 821 310 462 234 138 26 191 311 687 253 476 65 584 814 204 459 767 726 955 655 860 704 401 835 923 360 484 969 29 989 925 851 109 185 483 588 568 471 900 209 427 77 623 982 253 214 102 617 425 973 806 621 885 691 614 404 843 544 259 239 829 765 193 15 411 325 980 9 94 16 141 158 611 408 596 813 799 301 283 724 577 675 673 278 451 50 71 453 377 198 657 751 391 761 945 726 25 884 916 935 157 325 804 805 451 648 812 480 255 314 864 284 554 418 320 400 31 140 225 524 182 33 498 866 900 23 199 357 578 687 14 547 191 37 804 413 358 887 9 396 257 143 884 1 601 42 832 485 294 952 961 586 991 699 524 269 543 203 320 585 223 127 526 445 129 329 763 341 116 425 748 375 851 280 172 879 933 577 1 924 624 729 308 289 445 918 823 429 144 141 227 330 165 270 871 434 557 721 359 182 9 629 400 765 576 143 512 106 361 623 829 520 533 90 65 116 141 169 8 530 318 67 144 707 26 635 626 898 14 645 862 70 409 588 131 304 313 287 602 221 16 669 647 853 469 165 860 955 383 453 623 377 639 936 398 536 541 177 391 280 931 264 337 634 316 99 363 201 401 986 327 73 638 857 339 990 518 221 128 578 139 616 291 773 334 388 781 869 77 955 9 156 720 43 28 126 355 459 228 935 531 700 818 54 962 685 190 46 499 309 520 526 708 740 103 870 992 845 946 62 497 996 653 401 504 578 414 196 738 581 516 277 897 920 828 126 674 150 836 95 957 395 237 911 590 103 741 990 796 223 370 880 848 844 279 964 996 176 442 838 675 919 602 41 132 885 892 133 459 837 838 919 548 514 787 626 69 204 839 423 774 791 351 135 380 311 933 733 13 689 440 988 743 717 868 53 497 688 802 893 623 444 361 119 319 414 673 461 998 350 87 693 563 642 576 363 405 904 435 997 149 104 198 290 715 68 109 837 853 256 872 578 801 252 473 56 384 210 500 633 289 322 572 799 205 305 718 31 479 461 911 11 77 386 731 513 346 297 430 536 897 707 512 880 249 38 549 160 490 544 12 227 621 588 850 929 450 978 600 786 422 464 703 154 10 71 215 137 609 147 131 549 166 590 597 461 211 922 296 68 985 741 557 46 840 602 268 147 88 893 405 232 666 550 131 189 792 120 599 593 903 299 79 385 310 500 141 189 877 664 890 122 673 479 470 367 580 657 16 548 793 312 431 745 440 713 621 113 150 523 397 668 700 694 70 251 143 576 768 656 417 897 722 706 69 453 891 117 580 810 417 394 994 650 906 830 282 700 705 115 571 156 145 562 162 180 677 858 953 375 485 488 595 802 259 941 543 552 501 948 214 366 963 716 257 223 348 497 384 88 369 122 345 391 47 119 208 969 87 943 587 624 260 931 476 730 524 218 868 30 692 728 730 444 581 890 696 134 979 190 274 567 278 450 232 969 289 700 546 416 428 25 803 356 894 231 702 255 680 81 651 194 651 943 686 89 641 688 895 777 683 740 322 903 354 49 292 610 527 237 150 610 86 875 396 919 696 294 855 179 233 963 164 81 883 509 108 468 201 297 855 481 26 854 585 97 228 846 342 895 60 925 707 288 499 215 588 367 465 129 407 970 349 261 74 652 650 488 841 620 994 818 457 772 817 646 480 236 43 684 575 892 167 94 509 555 959 132 191 728 260 585 746 148 779 268 559 978 842 223 613 283 647 729 951 774 724 696 790 533 131 365 807 32 131 727 313 930 881 725 39 657 485 865 784 108 904 444 324 944 766 378 309 276 643 830 952 231 440 147 504 61 46 280 882 755 428 148 651 203 74 461 186 956 764 327 652 885 388 541 9 941 374 388 949 959 518 149 472 661 903 335 984 675 465 152 712 387 604 362 97 611 501 770 381 485 122 71 969 365 947 72 495 77 400 822 868 249 804 334 456 143 57 461 972 632 448 356 468 795 314 561 996 829 14 349 307 947 968 813 203 430 728 630 600 377 939 152 614 711 196 5 348 224 677 787 919 391 566 360 412 276 49 288 147 279 592 692 88 50 370 540 608 547 811 551 672 504 937 439 43 209 473 590 171 461 736 878 157 117 391 742 874 212 30 758 938 252 562 352 570 548 145 456 239 307 306 432 577 465 120 421 127 626 647 124 630 94 825 373 393 370 844 322 875 974 786 850 451 352 303 409 871 668 237 703 561 387 584 987 579 839 842 515 967 154 851 527 734 340 122 792 42 484 913 878 891 581 897 242 10 749 948 677 698 407 902 381 128 475 108 758 621 994 354 232 512 641 471 853 433 823 418 880 888 140 232 972 268 613 425 224 693 756 565 121 933 210 193 343 852 618 379 171 488 819 11 498 487 517 14 9 781 632 685 983 579 631 22 363 774 879 511 658 305 217 333 8 995 533 243 274 348 523 501 438 380 451 897 385 26 772 209 452 114 502 702 964 455 318 899 522 803 334 651 604 296 214 203 267 462 775 855 566 867 293 852 812 367 513 371 755 518 515 851 352 751 632 228 148 204 772 37 750 714 760 152 107 148 591 549 587 470 99 887 469 306 112 375 684 245 354 54 312 146 588 887 734 710 625 226 808 855 121 207 381 825 685 258 638 712 790 304 725 378 625 939 26 805 360 975 28 286 787 725 567 653 753 231 90 949 65 641 684 599 70 166 596 546 77 452 707 8 509 90 542 205 501 841 300 418 680 539 699 379 843 652 208 795 942 825 959 621 213 222 33 944 130 919 327 154 269 438 119 973 674 828 267 332 363 443 385 379 479 57 75 71 16 850 384 16 76 434 991 853 337 905 722 704 522 341 760 720 659 297 409 675 227 348 467 980 660 208 693 432 378 368 542 996 518 759 402 824 947 684 971 544 176 236 850 314 291 658 935 674 646 316 922 480 228 474 264 951 369 96 42 765 95 11 337 205 41 851 326 372 672 829 325 677 21 350 406 983 91 300 949 517 334 997 61 673 782 108 250 144 581 262 11 3 276 696 230 887 518 664 991 749 205 770 594 660 936 5 469 176 179 611 247 177 481 736 194 46 271 794 642 337 473 46 97 803 761 879 559 984 388 756 930 479 425 798 381 178 603 157 428 930 91 923 518 511 204 688 718 931 410 279 153 740 154 764 146 518 800 962 106 202 868 95 706 725 282 586 272 68 294 592 758 501 507 494 691 450 942 297 790 196 619 554 82 814 892 806 573 449 704 597 332 918 726 363 156 700 515 914 230 715 478 112 808 841 820 810 517 288 167 4 208 701 208 891 139 869 216 526 869 175 437 608 446 476 59 697 47 784 436 632 960 467 548 761 148 409 881 752 261 618 352 639 964 705 880 357 477 921 407 443 887 470 654 23 832 384 578 344 636 853 275 367 746 563 187 615 928 817 446 119 987 410 695 977 946 730 52 330 456 323 852 232 421 300 677 723 318 905 888 753 651 310 598 458 267 92 858 609 792 802 811 23 936 736 90 980 308 393 489 495 633 666 795 24 564 399 910 200 799 534 284 586 172 323 288 642 872 465 917 930 814 34 138 644 511 634 858 206 996 676 759 829 462 448 952 502 358 932 206 935 697 882 543 158 926 776 594 966 846 901 869 446 972 256 971 845 352 627 733 902 936 172 1 75 229 16 511 304 216 735 660 881 780 442 217 798 493 417 745 446 132 449 239 696 666 253 449 154 11 373 595 265 384 776 506 206 704 272 15 215 646 641 359 565 820 765 941 644 920 723 629 960 38 7 578 925 754 156 705 610 726 974 464 386 929 337 628 375 15 651 616 673 751 388 559 299 606 511 236 354 249 967 43 881 405 883 102 674 643 580 956 970 793 416 243 364 664 769 491 855 248 872 210 68 9 606 813 12 799 914 316 253 451 991 7 949 760 361 450 419 898 87 789 778 31 662 716 99 15 112 33 463 268 954 958 345 853 388 542 185 136 126 406 394 270 191 641 878 933 788 80 759 895 486 135 802 850 890 306 261 729 60 850 981 260 2 675 403 518 941 533 408 483 965 55 58 482 202 116 202 650 690 788 656 12 466 436 330 415 369 74 931 518 440 367 57 498 264 606 802 693 825 901 43 235 555 957 169 60 798 161 865 596 394 860 230 844 60 502 830 405 482 485 424 875 145 821 97 832 959 77 266 439 267 969 507 565 360 782 141 747 490 650 41 456 681 349 595 965 436 559 478 875 401 421 779 538 33 561 645 401 370 526 486 906 59 606 664 15 108 496 646 549 343 740 700 424 952 987 258 716 530 992 40 711 896 950 438 117 274 163 755 64 710 415 728 328 542 501 833 943 122 701 815 626 484 89 404 682 414 217 558 537 0 276 626 183 793 344 586 391 661 864 844 62 258 515 740 806 164 873 904 314 532 467 353 100 835 632 848 362 792 860 661 324 21 598 802 99 578 863 674 749 373 813 541 390 261 78 455 374 130 136 76 334 889 177 95 272 537 428 637 471 47 914 607 331 409 673 570 54 641 777 622 302 698 634 17 409 110 381 4 856 627 989 699 439 672 867 474 751 592 65 801 292 633 972 905 101 571 249 707 276 673 154 190 157 212 810 310 160 280 151 521 997 132 458 736 128 188 577 425 988 209 149 551 758 751 776 177 931 800 806 966 572 697 901 27 339 915 380 135 919 548 371 254 390 305 378 337 145 369 204 207 724 351 338 764 296 144 402 362 380 390 946 648 871 250 547 901 887 825 455 680 465 970 966 476 687 959 816 22 505 963 355 653 849 999 457 723 651 895 565 956 304 86 968 29 863 209 298 593 602 526 48 895 572 136 858 694 583 619 931 981 874 617 711 351 170 619 175 575 172 754 562 817 929 374 147 156 236 759 830 984 956 178 725 767 224 189 914 665 104 156 780 990 791 358 388 247 584 328 749 47 79 480 340 11 462 90 192 499 15 11 347 799 663 479 565 82 53 120 263 703 666 8 567 435 239 965 808 166 173 283 331 884 202 706 189 216 731 871 402 977 491 754 384 544 412 88 943 177 503 823 495 797 423 479 829 949 69 740 566 777 697 764 347 536 683 822 574 172 367 934 12 841 254 866 873 102 255 2 626 181 207 432 242 22 402 625 64 168 760 169 813 464 3 467 439 579 169 375 585 680 16 689 231 914 822 854 954 521 155 393 687 243 101 411 630 757 922 218 302 95 41 980 627 636 844 510 473 374 956 491 524 660 90 679 471 709 366 54 48 466 206 397 735 246 746 933 117 199 800 292 121 582 848 96 903 959 610 636 117 465 623 819 115 751 547 360 264 899 33 961 675 854 993 369 960 516 379 12 209 679 836 775 594 418 136 980 241 11 462 133 479 218 632 490 847 967 216 207 380 653 368 215 539 156 634 83 497 10 196 913 551 281 91 697 688 537 40 879 331 868 384 954 319 190 398 597 946 903 147 654 623 337 336 725 348 890 961 400 604 504 335 330 903 259 445 488 599 838 874 454 354 110 640 547 322 748 335 694 470 987 503 367 829 75 434 439 909 770 380 889 156 253 109 833 485 757 941 846 530 115 489 318 879 757 147 890 937 417 376 820 42 294 485 343 552 680 408 260 961 47 879 899 962 660 936 85 216 326 419 704 410 606 472 953 768 632 250 240 291 471 463 533 706 395 789 354 941 438 65 606 267 522 700 601 385 413 513 327 314 748 925 761 54 647 693 535 580 643 412 75 655 259 509 470 410 772 105 209 307 265 682 112 464 725 173 472 795 625 697 637 793 656 418 109 265 947 706 145 983 497 318 760 989 772 336 925 624 274 147 355 885 724 514 980 162 786 203 752 326 452 618 449 321 455 247 433 377 976 486 877 671 339 879 407 48 949 81 950 586 129 714 310 285 398 897 470 798 465 930 343 451 710 509 856 974 44 931 299 741 958 23 344 279 813 655 446 555 216 581 464 668 2 296 428 134 142 456 44 741 875 35 672 881 970 765 166 355 843 706 20 648 987 266 69 810 53 185 408 940 770 224 899 385 608 706 493 410 682 897 637 162 362 218 16 272 644 719 244 601 615 373 606 201 751 901 285 58 100 728 407 146 98 779 851 521 375 255 647 971 88 914 596 142 80 325 774 252 568 639 109 764 591 920 297 620 369 490 616 539 240 912 834 2 231 691 254 891 655 952 155 767 604 677 743 545 726 647 202 265 557 458 310 72 396 433 174 492 848 455 158 427 771 792 756 661 247 355 580 228 991 251 488 252 348 431 90 143 959 868 104 730 465 715 568 573 279 793 359 468 641 403 459 991 697 828 524 606 495 863 551 702 926 826 256 484 367 683 708 493 992 182 980 16 221 224 188 648 135 660 286 889 830 304 882 37 846 260 88 722 76 718 874 562 876 880 462 413 562 492 223 67 865 65 132 736 360 966 740 917 836 235 568 867 418 22 876 855 913 399 514 930 51 26 494 419 539 493 585 867 973 356 467 140 884 207 223 854 539 703 511 9 361 317 934 294 230 677 632 169 932 331 216 898 888 655 868 641 369 506 9 725 927 196 777 928 743 110 799 111 546 815 226 722 225 135 755 306 936 376 637 590 669 528 388 305 649 878 758 394 585 435 267 783 554 936 425 479 822 839 261 266 288 858 535 58 709 472 649 678 679 774 623 72 445 868 149 185 419 971 43 799 247 927 631 811 158 183 711 827 156 434 805 655 278 344 776 633 393 574 670 665 821 992 407 880 883 567 889 824 467 303 52 723 874 240 528 298 960 505 181 886 585 489 804 563 102 250 505 977 485 340 575 782 300 378 132 548 82 522 326 734 650 381 913 701 110 276 285 396 696 802 504 609 577 385 160 917 380 741 291 197 457 301 681 32 106 622 398 354 713 562 771 188 548 383 427 483 949 629 712 552 587 283 488 896 226 682 108 793 714 622 287 535 480 882 794 62 357 713 783 791 547 109 94 825 850 651 957 714 4 183 14 323 164 535 740 757 925 175 975 238 118 9 65 292 152 451 727 777 506 240 273 543 902 753 908 815 467 667 837 234 334 739 536 901 462 185 473 227 224 110 398 911 447 726 229 641 42 650 899 881 147 555 69 472 523 233 444 98 885 992 804 523 309 177 839 807 76 672 953 541 348 61 503 38 307 919 284 809 519 513 513 872 940 267 301 94 380 329 650 187 265 686 945 755 42 657 609 298 577 607 100 54 905 957 532 187 953 402 291 150 392 875 822 964 148 595 133 77 897 167 986 31 766 698 669 0 861 348 897 946 796 233 719 421 262 788 437 355 680 213 774 583 848 552 968 463 293 63 758 229 108 428 430 456 622 722 189 41 331 202 192 926 469 483 889 533 98 453 923 876 198 908 414 921 190 822 910 83 413 46 797 496 232 975 189 663 448 40 37 325 337 253 826 479 744 138 991 696 635 279 454 640 499 60 996 572 874 677 936 692 446 660 581 462 182 385 620 296 285 822 85 544 706 957 210 82 56 579 878 577 45 693 708 133 707 499 142 120 352 374 247 15 216 504 840 855 493 890 855 576 888 409 596 347 885 69 404 795 857 636 696 398 526 566 4 791 421 759 296 287 214 760 134 766 541 746 273 555 178 236 637 4 745 65 790 670 174 550 517 311 720 41 841 879 565 699 166 174 48 256 495 775 122 887 230 729 947 60 525 606 16 939 855 123 343 703 426 209 0 8 439 191 294 971 572 448 868 988 362 449 614 691 399 478 64 410 348 278 503 905 51 735 753 467 298 854 163 80 911 515 752 186 407 792 637 194 755 188 466 733 387 697 576 164 92 585 384 276 397 837 259 659 379 866 739 819 105 899 923 972 425 214 657 967 902 384 396 309 263 54 505 622 913 533 115 527 157 57 138 188 885 784 811 96 259 152 489 19 431 700 548 812 565 866 219 432 377 967 363 588 512 830 201 860 190 541 420 444 518 975 231 365 499 291 463 710 220 997 668 23 807 477 390 310 5 943 692 440 319 265 891 910 652 356 480 974 703 32 454 682 548 284 865 79 272 616 517 392 10 594 999 532 726 826 180 538 687 441 122 248 140 429 667 297 889 487 786 764 294 606 720 127 953 399 784 480 826 325 170 948 436 452 605 217 920 381 215 995 17 621 426 671 406 912 357 549 462 331 570 921 230 45 507 14 921 198 825 210 206 961 520 968 98 447 269 853 848 51 293 135 591 379 31 267 888 54 610 469 761 218 954 808 738 13 122 888 40 896 258 294 783 655 193 543 514 855 122 865 897 313 875 879 939 739 553 67 958 845 926 193 89 939 69 893 488 73 620 784 492 292 445 824 755 176 81 329 147 907 259 783 785 81 997 593 781 988 43 331 803 385 885 118 568 733 572 350 544 525 512 125 7 899 279 922 715 924 688 459 817 339 781 105 668 633 407 36 312 921 264 849 985 538 243 920 694 525 832 316 261 556 969 856 95 451 943 494 810 363 598 802 16 445 755 77 461 110 455 788 5 736 537 268 822 267 391 179 31 923 300 307 643 208 7 284 41 289 453 263 981 398 550 69 613 138 612 875 865 83 208 645 425 40 627 963 105 176 675 94 549 465 550 299 666 663 171 154 176 127 516 596 781 190 626 269 452 513 461 700 592 676 313 491 572 495 182 932 648 729 76 800 116 626 500 964 40 346 195 441 909 698 181 601 281 914 58 11 352 415 833 289 310 770 90 139 243 588 222 237 172 666 767 785 621 69 298 572 950 336 157 365 40 773 788 28 550 961 144 152 992 510 353 324 787 760 373 642 906 31 185 476 14 117 12 894 253 659 401 44 234 608 623 132 829 68 729 442 229 74 775 298 198 358 827 263 744 388 579 590 601 294 15 788 174 892 952 445 417 727 312 677 532 575 276 892 349 522 496 183 672 937 81 648 118 994 274 77 913 139 522 861 358 754 804 893 194 481 732 933 799 87 508 17 885 461 537 428 595 457 543 615 182 692 686 684 802 511 362 393 807 700 466 359 632 993 491 676 365 227 509 832 73 311 30 403 295 981 668 59 871 118 437 161 822 909 80 216 661 144 787 552 693 991 909 217 264 703 97 792 768 207 812 0 756 751 262 663 737 838 872 271 945 90 819 614 310 491 601 267 335 363 68 76 271 261 614 978 454 741 32 817 652 290 770 177 698 824 376 476 133 545 873 567 472 97 659 246 497 20 527 310 450 468 270 47 567 745 370 243 257 795 930 431 633 900 703 83 734 41 954 889 783 50 490 44 187 672 318 192 926 49 794 354 765 185 156 891 522 399 1 298 103 189 551 136 236 957 577 612 960 298 296 499 746 690 696 193 369 217 903 623 969 832 812 368 221 771 263 77 800 186 105 207 826 315 228 5 264 520 817 626 169 918 885 791 687 952 669 410 70 935 434 207 57 995 905 570 382 117 400 223 291 442 32 881 721 194 366 975 498 616 992 843 928 946 547 139 677 558 324 750 621 140 297 347 479 651 857 44 767 362 75 116 832 803 606 622 122 662 486 168 232 763 855 325 791 195 774 965 450 359 844 383 903 452 512 716 273 455 79 219 582 503 350 138 632 195 81 636 987 692 334 751 138 680 254 68 168 558 729 563 616 552 687 288 883 362 294 564 692 99 882 692 342 517 620 604 893 398 834 19 21 339 520 827 963 697 397 177 333 55 424 74 332 709 594 660 931 687 416 322 759 750 367 894 890 481 815 510 160 668 300 717 802 815 229 864 559 344 990 154 76 152 576 132 934 125 73 548 395 393 872 981 397 931 427 108 313 195 529 193 853 933 644 958 436 198 470 163 748 644 729 775 503 826 633 660 18 981 883 203 955 304 344 765 645 340 367 336 244 817 580 398 527 50 669 659 227 260 375 852 510 591 665 61 475 877 486 334 485 822 995 667 238 187 967 583 454 111 625 508 68 992 488 255 328 634 464 300 869 934 59 923 13 317 926 860 198 9 348 206 40 856 550 64 207 718 897 769 572 20 123 546 518 994 384 671 157 945 293 775 661 904 520 800 969 456 301 511 453 155 312 978 646 566 301 131 822 825 174 607 998 130 717 768 163 362 842 625 43 348 218 718 229 825 97 944 825 199 191 117 970 552 86 453 442 137 45 463 467 908 397 138 529 372 269 146 300 549 140 881 224 839 961 793 283 675 973 994 283 533 425 911 453 86 398 627 610 203 541 982 642 445 685 758 886 579 828 908 729 71 443 606 431 137 508 468 884 730 234 941 658 181 432 221 740 370 588 959 704 410 421 125 438 467 453 96 919 451 425 987 928 657 413 396 886 837 944 750 733 671 976 836 557 729 284 531 616 96 862 289 933 290 581 267 266 421 480 680 399 969 983 825 125 913 747 221 496 138 35 404 977 326 965 537 405 444 97 139 766 124 733 919 905 961 572 850 369 907 779 887 888 742 840 11 759 973 139 770 767 633 44 134 44 526 342 991 288 281 299 919 372 837 133 357 325 133 467 747 591 795 773 678 193 805 382 283 840 672 165 712 914 663 283 245 982 607 888 545 640 592 258 673 859 243 700 220 148 939 724 346 926 219 263 618 900 349 293 362 703 712 602 369 685 742 904 273 832 28 329 802 255 9 775 583 278 335 741 794 696 79 537 850 332 957 703 683 496 903 917 145 650 333 660 292 391 549 436 91 513 624 204 501 133 38 941 262 845 200 376 760 225 776 172 309 313 678 279 351 562 445 233 742 998 992 656 252 638 978 550 981 727 988 773 943 658 826 857 905 112 389 348 575 451 56 791 871 775 579 276 476 560 965 943 859 14 544 596 143 272 766 566 188 386 479 479 445 610 635 714 28 288 34 19 13 536 844 270 752 646 894 261 452 697 965 176 30 243 421 198 291 31 178 200 443 58 360 465 330 503 497 742 319 211 223 36 372 29 365 499 433 771 788 556 156 365 399 301 195 736 327 835 674 395 264 49 950 928 567 638 956 766 564 516 72 449 127 171 836 262 378 672 581 574 123 518 182 675 557 354 131 671 927 896 553 160 181 312 363 788 605 784 274 241 649 131 733 63 383 845 496 704 715 68 185 986 606 112 859 562 390 584 226 863 42 89 14 198 79 250 220 536 72 233 429 529 462 739 27 503 229 816 539 777 637 818 427 150 819 298 546 981 774 605 98 679 852 156 918 943 57 887 355 700 313 576 890 656 28 944 202 151 890 555 84 621 516 158 760 392 623 704 728 678 221 663 569 838 597 518 766 74 684 445 787 484 706 936 614 574 810 567 851 10 727 791 194 323 320 676 725 957 443 111 382 46 523 522 483 610 287 349 965 904 585 21 578 827 70 283 755 0 10 272 849 37 632 729 535 97 422 42 977 22 932 232 136 564 845 453 867 908 912 574 13 981 593 0 159 988 707 303 393 80 568 553 875 623 177 451 202 927 228 730 42 474 515 293 711 318 757 848 951 775 658 287 89 397 975 707 636 144 573 322 815 387 355 588 40 709 22 990 203 161 114 224 295 961 308 921 150 98 707 937 524 770 628 106 558 295 212 797 569 512 77 773 815 751 52 453 106 60 73 577 104 569 185 219 657 705 923 823 329 590 430 122 143 737 563 943 881 96 854 885 715 494 6 718 541 423 223 204 807 169 893 566 332 350 347 302 520 595 641 772 255 133 813 431 692 482 71 706 437 919 942 911 253 329 81 924 375 70 76 313 768 318 872 536 644 603 199 628 390 44 476 392 652 574 683 572 783 836 858 425 756 721 487 745 975 780 648 981 339 99 426 980 518 274 646 68 246 750 237 81 756 111 611 246 323 695 53 113 507 612 464 305 661 637 531 535 957 328 985 980 551 819 331 797 105 137 272 696 84 422 877 426 679 403 712 720 811 726 297 264 37 967 998 201 824 23 257 280 192 394 749 237 203 927 941 281 803 828 654 534 787 294 798 941 608 237 626 213 832 439 774 784 570 642 387 26 222 721 678 159 709 77 50 566 582 836 19 772 425 719 731 83 770 382 92 53 913 580 952 124 999 323 388 493 127 611 618 573 19 12 391 85 651 907 646 609 624 327 668 187 726 920 908 709 4 301 739 446 642 248 998 141 334 345 596 898 689 620 492 279 342 791 886 999 836 130 779 710 503 34 738 143 403 691 247 297 940 969 896 166 7 886 607 332 60 786 350 435 191 113 376 399 477 440 940 410 285 997 129 844 752 266 437 946 205 518 916 585 92 277 498 212 83 206 373 537 180 667 488 824 857 66 462 115 973 915 561 666 226 588 406 98 426 656 617 933 624 321 379 668 789 214 686 119 236 9 730 556 340 254 58 36 389 206 33 68 156 533 6 464 68 640 62 196 794 145 269 689 692 310 854 183 577 950 536 20 771 459 416 644 482 139 89 372 495 125 225 816 550 972 368 102 849 909 641 583 71 794 695 618 380 987 519 669 786 369 620 710 307 144 827 804 777 414 306 161 271 795 799 721 717 973 218 963 657 540 249 554 680 936 883 382 86 791 968 596 759 572 872 181 367 391 738 380 342 419 277 562 931 968 414 752 993 254 831 748 522 966 662 936 551 149 562 707 724 889 425 579 234 821 280 166 696 362 911 451 249 573 511 988 379 982 909 729 650 127 461 934 284 816 554 821 963 572 457 39 914 608 216 266 398 458 881 150 804 414 77 529 313 792 991 642 137 448 80 475 954 324 190 979 927 357 360 851 403 44 234 580 764 17 985 394 86 263 588 385 223 230 804 54 167 983 653 657 113 346 470 413 646 530 850 766 895 936 268 549 982 582 634 174 751 147 175 529 654 783 325 388 994 220 731 190 124 121 303 364 718 1 655 70 322 122 498 775 873 965 832 204 869 686 297 566 208 365 250 983 4 110 973 424 878 687 697 423 321 415 476 160 839 468 542 20 228 617 965 511 544 901 727 810 268 980 783 516 892 379 186 395 272 622 649 481 781 274 236 461 649 45 739 499 143 800 161 749 969 323 975 650 818 767 121 551 429 681 281 281 167 400 703 505 678 173 782 235 908 164 956 932 971 989 931 490 249 716 475 944 621 703 321 439 35 679 182 335 197 404 507 961 275 944 756 587 27 249 521 499 143 565 297 386 124 431 851 611 231 161 675 708 758 941 614 828 635 896 212 889 585 795 300 205 202 775 784 70 385 574 948 661 140 955 171 93 199 245 876 36 976 265 500 204 885 216 99 837 810 893 914 889 901 500 402 784 655 498 205 826 404 677 618 614 649 600 972 148 620 72 36 76 889 190 40 218 788 187 30 670 623 947 277 659 891 965 934 521 619 295 669 645 808 915 905 670 560 841 472 371 495 469 17 229 446 381 561 160 285 178 123 59 96 751 605 901 428 563 64 94 26 301 566 369 544 454 671 964 164 651 97 510 762 642 611 352 94 696 824 976 897 576 564 352 781 538 163 998 235 565 363 193 17 134 288 219 92 701 750 846 147 961 76 248 610 268 109 435 996 948 406 496 921 933 89 833 293 233 956 345 141 425 352 545 296 58 737 790 429 705 750 764 798 255 972 505 697 889 130 501 131 333 536 705 415 280 633 790 321 120 139 250 372 917 749 302 91 300 603 216 163 2 663 129 947 935 96 546 643 397 400 105 231 247 922 438 600 137 40 808 614 527 552 870 382 589 892 291 205 9 877 24 319 429 808 674 116 958 289 385 315 93 960 959 76 12 88 2 160 741 339 816 433 36 888 713 710 55 872 629 672 353 134 151 290 380 569 801 404 236 596 992 392 833 328 165 632 981 719 227 966 978 94 358 982 709 985 178 380 620 839 198 503 272 57 646 444 39 469 412 587 313 311 805 720 758 96 557 535 551 502 435 696 520 312 609 306 832 751 652 334 734 15 487 34 366 728 544 898 51 50 731 941 809 900 34 946 99 467 666 423 558 974 846 875 668 423 632 167 682 217 658 400 782 885 296 370 432 159 413 941 161 70 616 293 130 308 272 946 570 239 789 624 578 877 894 825 408 822 367 390 814 218 548 295 699 93 804 432 145 589 82 631 308 519 858 786 950 141 909 529 840 723 677 675 616 512 990 19 168 481 861 180 360 203 260 161 926 516 494 90 383 26 43 41 673 949 964 878 966 232 835 931 592 113 335 209 687 600 189 348 783 125 236 916 860 675 605 140 192 41 456 907 695 549 28 670 188 625 935 52 418 74 961 596 652 783 433 670 801 145 295 802 171 477 900 912 100 757 630 484 627 524 533 972 418 861 260 511 0 985 531 757 880 650 26 735 716 39 832 390 835 804 895 57 212 68 487 659 479 392 505 695 715 447 851 332 933 595 884 287 393 924 517 68 819 126 211 178 148 805 727 509 800 257 806 471 334 110 41 30 388 667 487 206 570 763 195 526 569 877 72 337 662 390 408 567 426 927 55 8 364 753 893 236 4 85 458 993 311 943 941 962 118 770 413 94 47 434 761 709 654 640 301 669 456 794 196 954 217 703 169 476 295 371 558 973 613 646 702 484 761 540 57 113 775 70 257 332 191 160 762 883 201 194 312 669 63 746 566 871 899 653 251 711 436 480 376 769 98 461 538 942 853 586 648 991 725 834 231 67 504 797 405 717 750 550 240 975 163 596 99 456 13 749 904 705 978 681 26 635 86 604 273 143 729 617 504 49 58 66 944 446 563 971 724 469 849 993 423 5 536 298 969 115 836 324 753 88 513 255 909 201 98 587 607 189 119 732 813 263 559 975 103 467 451 382 783 509 675 418 384 650 221 92 619 20 65 547 363 190 834 996 477 220 687 260 138 466 676 362 279 674 719 583 271 367 535 294 736 929 311 910 493 629 640 495 937 828 759 275 456 883 304 492 657 421 466 210 802 516 510 617 971 406 245 943 172 53 66 725 258 764 156 88 798 993 174 113 408 122 59 779 936 712 321 341 900 212 534 163 726 314 430 690 414 661 607 503 51 56 117 823 828 297 988 691 542 303 700 774 764 79 174 859 201 810 349 810 342 726 797 890 21 458 399 832 417 177 89 90 581 527 351 933 389 978 165 930 842 962 577 467 616 851 134 827 273 98 47 443 571 719 677 121 991 768 687 391 135 667 872 24 822 772 120 860 859 422 476 86 59 205 603 607 579 180 818 878 216 272 967 99 516 811 725 956 272 798 241 421 879 729 631 865 732 810 398 817 14 20 133 864 330 249 411 109 380 731 750 332 356 71 344 937 947 580 621 286 393 753 749 354 156 722 152 281 725 481 43 573 229 638 407 2 787 112 842 786 461 643 158 263 811 334 458 844 82 1 73 718 270 322 926 239 449 128 464 554 787 578 897 279 585 921 412 633 942 582 754 555 563 809 814 0 809 342 92 801 816 728 107 494 118 916 498 48 238 870 4 211 635 515 211 503 837 689 535 902 758 847 809 966 805 377 133 8 319 940 553 695 60 736 258 931 290 818 391 551 756 119 284 279 428 41 905 942 749 931 998 331 886 295 699 546 744 975 49 655 473 954 796 64 689 796 143 848 550 749 635 250 985 60 592 677 537 474 161 328 286 901 84 451 584 960 341 456 933 151 156 346 291 383 113 292 612 310 945 507 261 330 468 887 394 142 205 232 855 980 850 35 179 808 490 173 808 141 523 966 457 547 620 546 216 880 912 742 446 984 276 557 2 970 155 17 902 290 622 829 163 387 283 865 342 604 335 423 985 672 510 252 963 290 359 180 934 24 79 331 311 855 948 477 116 654 0 142 600 600 318 178 47 27 803 530 661 372 309 524 953 355 106 2 678 101 999 905 8 865 417 42 232 163 126 25 679 144 83 919 690 998 521 728 864 120 705 332 644 808 466 841 583 58 672 339 917 636 89 769 805 266 674 888 661 573 387 198 394 92 189 930 180 376 499 192 263 193 985 522 428 303 164 169 577 965 602 564 570 543 95 747 231 521 642 804 603 239 163 184 912 561 453 516 802 701 877 212 747 29 430 859 660 122 646 383 935 491 756 218 90 747 658 652 756 766 852 991 868 224 87 824 82 455 208 186 684 596 469 652 800 657 531 862 735 182 768 840 607 358 352 948 464 447 623 931 252 671 340 197 921 761 731 82 622 363 540 82 244 890 124 13 50 872 729 243 896 928 372 30 817 327 812 706 665 353 338 834 123 914 999 440 861 864 234 9 719 310 55 19 836 649 105 485 994 795 501 45 702 799 801 990 556 94 62 749 106 627 723 465 239 947 15 670 999 785 333 721 53 918 343 587 625 170 472 126 772 964 770 959 354 805 62 964 763 845 802 970 572 61 608 213 170 544 881 879 561 825 279 875 745 482 660 816 207 455 998 662 481 462 148 342 390 691 129 819 676 969 214 31 142 970 837 59 225 632 497 143 997 981 155 146 738 447 311 920 462 652 95 429 556 583 515 418 238 202 896 718 852 434 646 823 606 309 651 262 782 910 848 115 404 954 88 220 95 807 242 591 147 976 264 934 693 525 425 181 137 947 270 544 378 325 738 737 859 514 828 931 430 755 767 454 567 993 847 776 727 900 334 371 729 593 565 548 819 629 850 476 916 358 908 576 741 34 515 256 794 567 103 961 404 904 280 694 108 96 349 983 51 130 914 589 956 988 601 831 622 644 750 784 142 252 106 927 887 619 931 356 173 777 352 865 826 435 31 59 251 53 547 995 61 83 964 356 660 291 534 978 126 532 978 191 124 480 322 223 951 821 374 234 1 795 48 974 239 521 291 717 698 834 223 954 340 561 541 140 313 94 602 904 818 306 19 51 293 186 853 50 158 234 626 840 868 337 483 517 955 478 47 975 122 836 165 990 490 29 904 395 801 223 674 449 827 406 54 837 426 159 149 642 408 148 780 736 802 145 265 84 686 589 676 917 770 467 248 736 484 967 847 762 955 995 312 218 649 106 867 692 256 774 276 336 32 540 612 766 88 659 581 966 995 221 697 978 683 578 905 835 453 633 737 338 309 439 857 546 932 460 72 157 923 49 22 266 224 734 919 43 594 916 729 871 32 727 112 972 21 252 493 959 394 735 767 508 600 0 38 94 801 280 183 610 805 279 151 826 651 213 299 752 73 175 419 524 81 626 818 47 12 428 51 828 301 518 905 846 508 202 591 574 244 653 7 875 206 787 292 376 735 100 906 275 958 758 350 643 399 574 612 87 9 885 960 737 226 760 60 578 128 798 410 103 39 487 873 539 406 255 987 704 117 792 642 123 149 617 548 792 867 622 270 62 157 63 988 80 765 170 945 117 688 881 704 682 738 601 197 452 573 166 366 750 788 258 327 190 276 126 978 618 931 254 217 806 181 239 238 386 471 708 160 161 2 475 688 310 204 840 870 922 47 839 986 69 405 498 306 825 969 589 926 962 349 708 268 750 780 547 484 352 687 306 967 861 158 92 280 224 189 735 985 99 477 558 297 564 275 654 32 215 595 981 647 353 240 95 957 88 141 349 407 383 312 508 286 546 951 774 325 766 475 190 396 51 327 306 264 960 521 294 88 590 1 401 788 376 928 788 951 884 57 445 219 138 988 507 387 531 548 90 841 383 55 709 604 33 243 588 628 541 921 348 181 740 737 752 72 425 96 604 40 627 169 645 190 576 216 107 796 471 893 621 774 252 871 658 480 445 783 862 313 633 918 202 583 352 268 147 765 329 730 272 213 722 817 176 561 8 895 87 907 799 357 409 785 36 603 56 317 985 17 55 479 349 319 460 535 660 672 532 396 362 372 681 311 424 996 442 357 650 787 472 795 723 112 883 548 270 5 415 716 489 477 691 717 81 153 862 105 913 335 34 260 128 172 418 773 712 943 630 594 188 412 225 748 285 760 755 69 874 294 96 803 962 982 105 891 252 219 856 3 160 122 535 186 825 235 90 948 607 819 668 378 836 863 838 991 996 687 390 530 291 90 718 277 311 825 259 121 813 799 347 855 852 550 961 69 394 780 929 504 432 16 25 401 404 48 340 132 531 659 149 142 767 407 91 795 252 813 656 416 8 58 85 434 758 434 802 683 36 587 182 411 505 574 859 328 872 863 211 802 991 164 201 531 242 194 189 179 924 685 853 444 876 607 230 342 699 536 347 251 620 256 794 7 789 210 19 586 963 784 712 11 232 979 314 131 387 925 656 968 686 383 69 956 21 753 568 661 598 689 152 296 460 759 862 648 965 459 385 38 221 388 117 709 766 488 116 104 254 745 349 790 605 688 388 344 127 917 892 47 344 923 214 253 976 796 387 436 464 435 68 57 94 302 364 50 714 228 323 277 71 660 414 76 144 723 69 856 736 733 39 796 982 67 388 353 735 453 807 537 927 699 942 497 523 71 607 869 343 179 450 598 653 284 400 598 528 817 446 938 765 319 90 349 704 345 511 280 366 658 810 572 612 739 40 52 531 458 185 859 657 293 486 616 945 634 903 343 316 231 925 243 293 226 230 774 169 463 752 92 857 937 941 594 244 572 284 512 317 670 501 965 559 756 44 472 202 474 254 219 651 248 582 764 95 563 768 687 635 675 695 918 731 976 486 150 802 947 72 418 355 3 306 473 77 494 490 917 286 712 733 94 711 127 862 621 425 795 813 145 408 350 626 915 601 480 149 918 752 675 208 604 997 423 898 316 165 414 533 850 599 349 822 663 847 424 867 997 563 721 120 984 104 515 563 6 605 832 5 434 218 559 682 140 77 560 728 83 553 884 798 866 144 476 996 650 913 165 746 705 606 125 584 121 234 894 489 879 214 54 250 394 594 449 793 165 24 641 920 234 184 953 864 336 214 825 541 844 289 397 685 916 21 601 905 312 598 935 326 758 925 570 222 41 103 898 128 117 974 843 195 22 701 804 283 497 209 363 919 461 93 588 995 518 449 59 906 866 2 318 119 447 334 269 218 140 790 945 882 859 390 564 714 627 511 954 61 69 85 450 156 345 85 403 786 623 259 402 13 815 788 463 944 136 80 365 594 19 459 500 23 194 681 136 322 989 906 683 123 882 930 35 774 494 765 334 760 727 362 883 395 45 681 515 48 484 178 567 646 211 56 848 817 279 331 450 707 858 764 206 242 35 165 412 755 428 159 700 579 1 775 631 270 876 451 325 698 468 223 40 782 167 987 764 186 436 24 13 970 538 298 87 943 63 882 18 37 875 798 502 347 238 441 862 859 612 894 914 267 502 973 670 474 549 880 745 427 848 283 931 102 851 390 381 885 628 805 792 51 301 388 650 681 937 800 260 512 535 629 931 27 327 820 133 495 615 290 847 763 660 106 314 873 802 978 25 205 234 384 577 789 769 671 50 885 35 620 30 486 861 207 594 179 163 630 262 950 178 840 648 261 971 103 610 632 448 15 961 347 453 510 72 911 627 981 51 717 783 574 139 890 157 45 619 599 646 464 214 579 649 313 808 580 213 648 365 513 482 496 500 852 179 370 845 380 527 984 761 255 269 75 219 284 711 668 646 803 18 682 941 857 661 174 762 77 440 522 907 559 15 47 419 629 394 921 884 142 286 119 721 364 77 868 658 440 356 771 640 646 96 922 456 368 782 44 4 757 996 571 457 247 73 582 308 195 959 503 207 332 65 219 446 257 603 869 353 766 259 599 792 230 509 461 406 978 796 606 507 571 89 862 163 929 297 528 640 390 919 66 21 522 392 834 329 653 504 762 656 890 160 139 399 544 703 448 445 276 83 459 735 564 749 839 564 682 348 118 92 61 838 545 927 498 507 742 406 38 799 851 979 895 569 635 243 323 217 528 902 818 567 413 788 368 693 996 981 67 526 240 600 220 638 848 688 80 551 146 483 515 112 665 584 729 428 910 946 634 725 332 256 641 753 719 141 540 573 539 322 300 88 369 646 178 475 978 29 468 72 71 134 761 560 811 52 264 716 14 821 676 355 356 910 573 345 748 516 255 126 563 831 332 778 51 294 149 118 790 8 631 378 444 55 577 782 593 915 519 525 684 711 311 770 712 764 822 945 611 347 842 713 224 247 337 64 462 460 823 359 866 424 228 210 375 281 532 621 872 978 542 81 119 314 814 519 260 91 351 337 212 378 667 760 424 897 117 578 525 913 420 937 30 780 559 256 120 773 214 941 692 806 455 235 572 497 346 168 625 213 541 846 253 858 865 584 494 213 908 269 108 528 708 486 980 296 65 991 242 858 568 92 146 893 157 896 264 98 650 683 578 479 638 288 674 858 422 121 381 174 101 758 769 266 501 997 561 477 846 352 457 46 842 526 11 6 185 934 104 718 469 598 314 37 481 995 34 203 98 48 840 174 379 400 585 398 124 303 160 725 728 742 680 696 622 44 627 203 239 34 737 998 187 445 97 921 22 429 341 507 706 794 133 818 749 560 537 463 355 82 728 506 356 874 756 54 470 204 531 24 867 7 398 889 195 955 786 922 127 866 813 834 232 949 725 139 999 586 964 472 335 884 938 571 830 936 382 153 657 355 348 367 806 59 90 403 475 527 743 772 162 679 85 463 309 570 490 745 60 998 585 839 956 669 965 715 367 593 726 74 496 834 433 532 487 518 575 363 908 473 615 125 865 686 362 269 528 880 922 392 773 375 585 561 216 372 402 603 508 327 230 74 769 795 772 939 200 515 680 629 811 521 502 836 5 94 6 223 111 857 838 479 575 459 270 130 52 985 796 139 353 596 114 71 755 186 628 32 418 126 423 322 184 99 997 45 322 514 68 490 418 223 104 971 587 959 785 684 143 659 320 881 332 340 58 999 356 373 449 847 781 469 454 534 196 884 608 558 258 568 260 662 815 328 845 250 621 563 404 900 186 321 71 15 16 306 590 522 816 904 528 765 240 259 311 19 375 115 58 34 965 567 873 584 374 420 677 386 586 661 877 120 142 321 500 379 459 711 655 617 545 924 911 934 863 313 995 383 39 187 967 467 108 783 128 306 935 825 428 342 816 269 357 219 961 586 465 31 572 739 881 508 532 725 71 872 798 528 357 259 435 6 409 472 943 792 476 642 10 503 871 597 799 665 377 711 274 804 417 874 42 367 32 479 864 951 822 742 900 798 809 963 110 614 846 870 189 408 335 848 30 515 961 697 820 230 410 589 557 120 216 831 275 21 156 39 837 941 998 805 515 400 841 148 1 588 950 77 182 693 774 905 449 874 72 236 14 995 480 413 277 858 73 69 886 572 923 953 164 716 379 548 928 333 865 943 745 705 795 790 807 552 627 924 189 292 741 756 332 398 355 122 497 755 123 773 209 150 655 642 790 117 374 989 962 114 869 76 720 376 929 477 730 408 563 157 933 330 413 79 907 747 790 99 462 221 122 976 357 309 547 435 792 580 959 653 252 531 388 493 299 354 833 164 403 461 585 128 768 429 696 561 346 887 351 963 661 119 784 932 311 6 579 194 882 59 363 732 663 852 292 958 832 206 245 26 355 29 480 372 677 346 610 773 415 576 296 608 851 556 233 546 539 923 619 801 12 594 20 914 384 996 893 147 850 59 877 280 277 470 703 288 373 481 350 107 650 71 24 972 560 203 95 352 661 617 220 2 572 23 256 388 166 156 865 725 994 110 3 872 383 184 205 610 986 598 46 808 363 417 598 50 567 630 712 546 639 2 605 123 684 340 251 532 234 376 482 915 157 416 424 473 559 203 705 982 96 442 33 934 575 946 820 645 845 163 988 558 9 668 345 139 96 190 739 767 350 597 669 58 363 437 322 271 799 857 899 160 613 748 114 739 341 479 388 355 483 756 367 693 645 521 232 620 178 22 970 91 544 647 378 651 858 868 480 66 424 23 116 311 5 145 343 982 999 737 608 297 78 387 428 304 559 268 832 25 507 374 423 793 994 697 771 385 925 222 390 162 588 464 909 939 371 463 797 662 826 464 177 77 103 471 628 31 236 225 247 870 556 808 775 837 580 667 721 663 928 700 740 564 565 733 89 917 869 916 860 683 597 749 532 485 745 796 653 581 3 960 552 259 977 992 618 423 587 96 139 113 70 813 770 975 330 180 708 135 987 702 509 937 565 58 268 443 713 475 916 563 937 269 429 269 987 419 441 223 71 962 603 582 382 288 21 93 914 524 469 259 156 478 104 318 341 478 116 683 527 414 670 872 800 984 501 707 343 278 353 799 392 968 813 123 426 738 952 706 49 514 93 104 222 242 181 161 194 658 991 659 768 812 259 127 524 108 841 733 424 968 71 687 394 773 359 470 230 596 942 95 605 176 118 125 257 103 751 607 252 968 611 213 814 167 995 655 711 791 188 831 905 751 654 665 760 694 310 503 936 831 165 230 301 133 636 514 224 452 599 393 119 354 174 458 534 309 161 531 686 629 344 662 528 56 496 694 16 352 110 193 680 921 854 271 205 513 486 412 980 18 93 564 400 413 605 420 471 950 649 162 578 803 266 270 475 927 69 29 696 782 300 545 187 604 428 870 523 937 371 741 141 327 989 624 638 161 872 903 980 256 721 929 930 543 354 148 837 110 923 18 179 502 550 26 593 893 19 772 171 93 432 139 280 53 749 593 157 19 867 99 857 935 401 377 359 428 418 678 675 290 439 68 667 31 512 978 988 866 857 215 628 385 749 516 982 763 854 507 320 499 349 437 921 345 999 453 736 21 851 427 190 971 836 283 842 373 986 524 185 719 46 639 580 169 296 721 244 553 629 835 695 105 459 169 88 126 259 299 411 324 485 806 482 502 928 294 669 952 904 459 203 597 220 184 847 71 829 819 725 86 64 324 630 928 300 191 405 848 637 93 969 582 639 595 404 742 143 744 868 507 631 632 984 683 566 500 93 883 219 488 334 521 145 770 740 463 80 606 559 176 214 441 20 906 859 830 28 875 290 965 541 440 78 313 825 70 744 349 826 547 726 24 680 832 188 215 803 124 329 526 362 60 727 823 530 232 853 558 190 870 578 325 461 129 141 52 33 891 166 512 177 717 715 458 861 30 672 65 570 965 674 611 705 442 236 586 181 115 110 942 649 81 399 745 526 689 943 523 309 225 170 498 970 401 309 295 99 773 85 646 975 115 682 844 488 978 924 988 270 851 717 247 332 494 350 906 858 694 406 857 344 269 566 549 574 193 492 355 730 872 262 671 269 415 279 47 20 292 513 794 638 429 869 175 182 121 23 614 86 361 630 967 149 285 59 452 39 578 145 234 33 195 738 140 553 762 218 634 392 236 822 926 142 827 557 72 105 33 39 859 264 680 591 353 600 810 55 647 21 826 525 880 418 461 602 170 227 662 133 106 325 674 946 655 157 122 968 493 510 542 845 32 967 9 658 908 709 637 346 136 988 961 693 773 448 430 346 243 845 488 640 776 986 290 567 854 612 950 55 632 951 26 752 833 41 629 424 197 114 70 169 698 218 321 373 231 217 988 231 381 888 950 24 243 282 913 893 795 65 782 818 118 363 898 741 346 509 742 351 736 299 944 149 896 69 191 758 320 579 629 652 752 935 262 973 92 123 856 726 996 313 545 761 670 401 223 514 792 148 446 739 755 28 917 620 391 52 25 755 878 713 825 0 199 755 528 893 348 162 782 160 628 30 69 47 118 367 473 303 457 212 146 500 952 508 528 821 60 170 744 178 157 546 797 539 189 806 826 287 149 497 589 405 960 953 864 848 285 248 930 926 299 830 940 262 726 771 528 478 403 62 625 370 575 522 176 780 701 641 506 689 176 861 805 246 366 91 733 380 236 338 238 612 725 549 450 277 412 780 981 258 764 412 259 779 82 212 63 862 523 724 184 681 308 774 20 620 373 476 717 128 387 969 592 59 52 553 617 655 995 759 632 604 843 161 103 966 639 279 980 432 490 165 961 466 23 169 817 836 269 945 871 774 977 832 75 266 135 29 949 406 814 244 45 453 15 992 107 563 309 291 216 536 142 853 327 507 30 994 742 910 756 462 368 302 406 399 641 604 675 197 728 805 757 355 13 326 945 606 929 664 466 872 69 9 299 508 294 741 650 283 776 543 154 473 443 805 936 943 239 650 704 509 671 570 438 794 732 304 8 282 223 161 609 713 480 872 80 140 217 847 423 203 843 212 659 791 664 475 252 653 584 272 745 491 557 360 874 66 253 375 8 218 518 527 301 923 565 228 832 415 836 94 464 574 822 904 146 528 34 296 387 351 73 465 145 762 296 84 135 417 695 668 696 168 175 527 707 231 540 167 492 437 17 243 48 354 591 971 34 548 430 913 517 300 343 445 88 703 970 527 495 3 732 60 590 849 927 384 261 531 538 174 870 439 705 22 941 608 584 618 685 966 867 206 110 617 975 498 779 287 323 803 565 774 850 665 602 649 496 881 930 282 826 537 369 877 576 670 967 440 369 515 872 177 103 50 942 782 845 74 309 576 208 105 916 583 871 703 952 106 803 900 605 250 908 265 615 448 910 39 307 406 744 44 781 924 66 762 478 737 615 650 692 371 494 292 690 24 249 239 895 681 251 910 97 99 35 6 523 502 155 770 48 891 857 671 78 894 622 750 116 94 869 828 580 523 928 777 697 481 633 318 745 315 590 895 252 331 596 466 290 376 711 31 460 967 841 944 518 358 167 841 790 933 399 207 150 407 457 239 507 910 202 959 699 269 870 214 672 70 915 842 803 135 413 324 515 215 471 630 605 340 561 813 442 701 128 493 674 57 501 651 23 838 268 542 960 748 971 919 557 200 932 746 988 220 224 857 149 29 337 471 810 822 883 606 851 705 185 369 257 455 690 121 45 85 649 73 665 814 218 999 153 346 290 146 570 510 636 983 751 886 43 71 829 488 524 735 336 711 616 623 256 486 553 51 323 712 311 817 113 85 575 73 323 201 304 796 770 294 277 203 402 90 920 418 404 499 113 388 808 128 250 20 871 53 666 117 598 688 781 821 788 710 924 24 720 706 338 686 423 647 221 242 347 491 759 525 183 805 774 718 696 302 198 439 415 848 760 555 130 783 828 815 693 142 923 75 81 575 63 984 16 729 516 684 202 673 68 708 138 488 210 823 231 398 505 754 758 287 276 275 217 179 915 984 473 184 951 801 131 666 121 986 169 478 405 674 407 118 343 993 34 652 129 925 599 390 447 977 450 101 891 284 197 308 915 128 850 832 629 590 603 700 676 572 20 226 764 194 411 841 860 141 443 332 490 232 448 634 961 150 11 96 492 926 448 413 611 693 851 392 426 38 867 835 363 662 52 719 245 398 98 997 489 817 815 950 94 995 268 555 739 491 909 561 106 445 862 326 444 189 341 391 851 792 676 574 131 178 839 52 623 513 950 965 28 379 97 801 995 258 126 921 445 297 705 844 293 352 324 973 50 481 352 767 715 333 526 532 479 10 220 4 853 815 452 396 550 796 404 77 252 795 273 215 594 97 874 590 492 121 661 106 56 461 720 847 992 194 124 549 588 485 395 297 335 158 227 742 276 199 236 924 507 745 105 611 564 565 810 128 828 694 600 746 651 595 517 610 746 128 473 643 849 841 453 254 879 582 418 756 467 555 754 34 899 432 994 43 262 677 495 534 867 307 192 860 418 860 783 736 649 713 73 320 283 203 821 371 887 482 807 460 831 979 600 274 809 879 481 871 924 634 354 842 839 126 246 754 948 546 67 936 582 897 729 729 354 568 138 304 235 840 165 90 958 163 772 849 934 514 328 647 570 27 779 916 814 206 231 692 710 444 256 75 811 992 478 158 682 285 60 756 365 31 348 514 261 446 46 498 199 566 940 478 595 765 832 492 329 263 184 233 705 916 220 570 253 597 123 391 147 547 487 783 82 690 630 619 952 1 451 232 996 654 645 487 9 254 623 867 983 764 94 800 377 335 742 582 315 976 889 396 885 383 714 7 563 146 771 173 527 664 297 98 254 66 338 870 823 327 867 759 478 830 280 960 298 415 261 488 826 364 683 877 684 657 14 237 63 924 324 664 272 879 248 485 850 231 995 53 74 431 106 821 629 461 254 936 125 907 909 143 540 727 474 163 275 566 142 4 841 813 687 599 295 282 952 465 839 881 538 443 1 568 123 314 816 574 578 836 326 186 355 418 731 456 282 946 6 144 261 503 780 999 382 792 570 407 715 660 28 403 572 282 859 489 17 448 410 355 202 106 170 211 938 535 361 501 286 372 428 276 808 450 226 767 79 110 501 25 734 161 373 886 488 96 883 643 465 877 640 432 796 711 493 361 618 678 338 453 537 973 260 704 768 340 526 267 862 203 512 611 376 964 713 357 417 237 894 375 649 850 429 365 565 526 730 659 210 393 348 64 790 952 261 546 885 627 774 846 224 699 151 438 4 452 339 710 560 33 49 886 370 534 683 945 59 465 722 865 433 274 779 704 950 313 484 818 296 301 270 450 304 374 213 802 862 415 881 825 375 26 237 442 828 989 530 819 466 822 779 955 251 432 216 268 626 338 438 456 94 391 174 590 869 798 388 877 507 89 49 376 129 811 620 336 587 302 32 923 893 339 533 475 17 247 27 18 306 913 631 344 305 861 884 371 524 949 920 694 288 753 684 840 309 975 816 108 205 387 837 237 141 492 39 274 923 913 525 869 635 201 21 848 810 428 604 97 664 300 798 754 383 340 657 181 406 631 227 511 52 939 301 357 462 510 662 121 240 261 218 615 318 166 850 351 674 790 630 929 669 882 949 770 881 596 90 745 551 52 17 746 790 54 555 376 805 602 226 692 869 368 632 599 127 438 377 290 411 753 838 124 831 819 971 32 418 272 418 829 522 896 225 431 44 7 43 591 56 923 934 446 689 455 229 321 524 29 12 205 675 783 883 328 521 829 867 906 863 845 773 453 614 540 530 842 736 685 7 518 760 746 555 869 203 567 890 489 401 402 328 283 871 459 603 440 96 210 312 963 553 285 207 817 864 1 157 894 600 189 428 730 835 370 385 609 990 535 500 14 428 378 490 909 198 336 123 550 43 786 928 232 581 345 245 953 150 959 432 388 377 91 933 9 768 244 476 978 453 735 96 439 518 395 555 726 613 722 184 428 863 336 94 87 634 894 273 68 650 383 473 0 176 851 151 310 811 817 633 343 371 116 112 319 902 619 188 687 223 866 158 92 188 987 758 256 883 787 250 73 158 240 535 535 517 895 31 51 656 604 681 887 752 27 195 37 320 395 253 627 606 49 283 938 644 85 778 470 421 760 261 813 771 820 493 926 554 855 612 209 96 986 503 257 483 320 111 559 825 551 817 823 547 94 607 934 945 38 287 228 753 871 396 483 439 145 974 491 961 465 755 741 187 220 345 586 285 244 227 636 700 48 32 67 715 779 124 388 731 633 564 201 839 972 467 730 869 980 627 948 8 622 327 815 384 182 895 396 466 620 83 945 984 475 424 745 753 667 636 771 642 317 937 760 186 710 48 959 307 944 48 672 303 103 351 362 173 327 625 875 975 805 532 669 122 899 71 408 299 837 807 119 128 964 202 133 489 579 357 321 670 215 836 719 714 445 601 441 692 373 909 43 263 936 979 26 216 553 173 365 436 36 934 491 501 606 56 695 324 487 462 891 548 334 309 97 965 486 161 922 836 207 407 286 431 965 192 226 396 880 523 759 59 731 919 998 723 636 57 878 395 376 324 550 568 611 349 791 409 58 444 987 352 518 217 778 194 975 193 385 804 420 369 665 677 580 949 900 435 991 599 223 828 364 173 40 623 616 906 43 477 353 159 943 425 643 303 271 135 284 739 869 691 45 167 683 135 805 387 266 719 797 410 48 15 931 706 727 460 286 632 390 303 439 743 858 248 148 684 779 768 832 882 585 124 44 739 535 766 983 364 701 103 0 66 253 514 636 634 545 134 113 174 943 21 443 748 505 82 621 898 627 892 352 103 710 812 553 311 166 460 741 585 644 306 453 27 750 494 870 44 639 825 939 600 439 242 885 680 130 305 193 238 385 754 830 545 365 539 834 960 855 175 862 835 724 211 994 688 25 232 144 104 188 522 846 476 531 209 685 805 532 951 285 248 181 512 750 809 727 717 905 945 821 354 306 695 688 592 981 959 326 167 410 597 936 60 644 85 838 118 317 400 961 230 64 999 892 495 617 848 85 546 7 438 839 784 638 966 398 64 810 855 983 993 925 785 898 33 457 292 248 126 635 973 333 548 143 626 717 763 277 432 338 290 432 147 356 373 360 304 385 779 899 610 353 316 139 107 766 61 903 551 979 528 848 929 260 500 979 642 619 477 510 699 427 169 189 334 616 352 667 547 482 365 652 810 894 352 126 208 508 924 380 560 886 612 164 205 394 370 518 517 160 557 418 292 222 359 25 731 283 409 98 269 11 588 884 42 877 177 49 804 654 59 940 59 529 688 593 347 597 600 543 27 204 148 91 570 335 609 284 844 71 241 613 28 45 271 232 573 211 35 157 873 771 920 266 270 491 799 400 560 415 764 255 871 4 392 62 409 389 968 124 157 880 39 560 821 231 936 32 534 913 188 819 680 640 700 248 486 450 595 736 202 376 516 577 65 167 983 48 78 216 133 577 728 929 392 75 257 687 694 165 136 696 822 98 137 612 920 653 301 510 898 912 245 602 38 674 595 995 48 472 702 503 897 954 680 404 122 374 920 453 865 383 395 188 501 348 992 663 378 392 986 276 433 843 183 242 469 200 846 712 802 274 805 383 225 101 86 95 545 464 458 22 848 604 888 285 675 359 349 639 960 892 513 192 236 150 909 209 827 772 300 60 527 507 436 453 433 6 753 553 649 763 862 428 716 680 19 128 734 532 28 191 820 53 712 633 240 422 37 750 911 154 4 784 337 212 376 754 981 244 390 237 715 127 464 404 59 138 308 209 118 587 241 902 418 317 88 238 538 136 189 321 705 680 302 488 248 89 927 172 388 778 683 176 841 792 136 106 558 392 201 109 975 306 121 109 920 325 773 18 815 741 737 281 757 384 345 374 52 444 783 797 750 607 756 626 916 723 197 904 807 931 894 360 868 819 563 905 470 672 123 698 467 398 501 904 54 366 865 360 485 925 487 712 376 755 532 237 497 872 530 736 862 975 689 944 38 915 911 850 816 266 461 823 882 887 904 204 880 870 718 74 205 542 962 727 36 119 481 221 133 851 401 537 37 112 350 910 712 894 972 857 803 778 466 120 410 163 85 85 171 590 700 231 62 474 631 561 325 650 272 26 595 509 489 221 431 394 999 630 967 454 858 780 231 694 706 606 499 85 471 294 847 701 133 885 173 159 615 951 638 396 814 9 547 925 621 741 704 421 17 178 641 109 169 188 570 461 811 955 512 793 301 701 640 106 713 62 296 170 519 219 254 883 188 621 136 306 717 715 576 885 473 340 794 648 1 831 49 235 799 618 719 256 609 392 909 411 138 271 11 377 288 766 47 348 987 587 8 299 437 105 579 96 565 751 226 125 288 304 597 722 38 199 964 472 170 81 940 119 999 395 189 890 662 16 291 320 530 600 249 212 40 483 540 973 588 665 539 885 976 388 155 621 357 579 505 833 890 329 241 550 441 463 276 297 696 302 95 45 493 4 758 643 946 344 299 16 919 849 252 125 532 599 844 160 801 299 537 148 169 93 314 984 93 791 869 673 872 185 942 261 417 2 535 25 508 999 177 741 518 109 468 494 278 416 509 237 533 697 885 825 707 82 431 521 775 18 92 887 295 723 845 823 618 845 406 572 490 528 669 95 451 945 592 222 63 709 110 647 374 297 372 719 276 430 880 169 463 506 283 689 459 180 614 670 991 541 665 144 751 300 881 343 937 831 598 285 768 850 488 921 491 949 368 130 945 193 219 653 31 625 466 79 112 671 741 645 211 566 150 518 640 560 211 921 408 632 345 112 137 25 992 248 736 232 11 473 262 151 997 448 261 421 140 465 684 253 387 661 821 67 234 567 589 586 757 773 88 639 451 322 443 228 465 10 114 600 604 98 898 435 485 532 621 155 857 107 817 960 0 713 721 86 253 857 426 903 972 648 601 743 208 990 492 451 96 397 916 791 689 776 239 469 878 365 316 226 105 345 458 270 29 239 553 276 853 144 884 76 53 881 85 232 57 964 446 570 639 638 974 981 294 344 441 724 492 584 104 973 994 108 49 526 262 328 470 622 765 288 822 558 570 138 339 717 109 699 989 412 490 316 582 204 862 8 446 796 454 932 385 850 237 217 290 786 272 278 816 674 504 77 651 110 834 639 477 693 214 141 325 519 126 286 546 511 350 812 444 289 370 897 58 491 940 964 990 623 480 998 183 773 496 455 471 290 499 352 612 220 89 138 496 110 415 691 885 398 4 757 302 28 492 585 648 140 684 481 494 363 328 761 376 790 131 671 410 499 910 659 53 236 988 889 551 719 282 575 675 974 312 91 445 79 861 305 202 973 415 396 195 265 68 801 766 861 240 825 674 107 680 993 526 7 429 925 27 40 242 593 542 394 633 251 695 89 954 388 455 790 627 267 631 143 663 264 538 634 497 336 798 131 13 956 908 193 469 131 279 451 295 320 290 40 0 973 567 438 303 717 766 592 358 311 660 927 300 996 336 513 251 813 614 989 261 397 989 50 31 299 130 741 683 654 186 957 602 52 525 718 614 489 323 529 470 907 215 671 17 691 799 412 278 838 418 819 221 972 747 262 779 712 360 517 13 823 374 42 435 272 689 12 871 694 116 735 747 395 151 491 949 879 496 505 964 160 844 862 671 673 645 898 47 278 523 811 243 485 951 493 636 990 503 509 924 820 184 542 281 652 661 963 673 261 751 489 410 798 952 410 639 833 447 998 321 678 602 373 27 424 174 1 991 884 861 917 70 278 625 560 666 957 782 439 187 898 866 842 968 556 14 827 921 97 56 296 761 68 986 160 932 351 316 205 116 356 187 205 123 54 882 158 489 644 483 829 978 741 236 596 693 445 515 130 323 873 866 557 290 807 289 513 7 295 670 897 814 102 977 156 469 75 794 799 623 29 833 302 729 12 861 100 233 518 855 638 155 752 141 58 717 720 494 526 225 96 193 484 114 336 286 234 608 809 920 777 822 136 750 445 114 933 749 298 634 615 261 192 456 399 903 687 424 398 935 105 283 494 294 198 477 179 692 278 691 578 626 816 116 701 833 354 229 299 719 7 580 516 408 432 454 421 856 180 98 34 605 226 266 314 270 565 684 703 195 500 541 101 454 54 503 961 780 172 118 407 90 700 550 6 240 649 777 704 808 977 11 295 303 871 676 256 887 628 896 141 592 303 657 753 246 911 451 727 880 563 926 820 776 289 408 348 508 700 886 725 133 213 358 721 103 169 326 770 600 422 393 752 794 422 720 50 547 325 689 249 95 631 154 491 267 415 914 673 504 490 258 338 738 341 141 174 666 221 587 545 924 200 486 851 611 875 70 860 774 877 809 359 217 781 537 726 3 746 664 767 514 521 805 522 60 876 103 807 878 116 514 77 445 921 108 493 489 229 688 831 658 289 165 402 617 19 30 502 652 770 955 783 464 2 28 622 573 771 216 76 319 642 322 852 976 484 577 324 703 688 155 542 448 805 566 451 61 195 406 622 774 599 71 355 290 35 411 541 322 927 217 290 70 186 733 615 362 218 37 86 510 493 102 881 395 944 286 310 122 686 972 232 383 272 505 618 497 362 553 417 971 322 699 186 343 327 682 242 423 131 73 288 757 143 651 144 995 141 857 798 670 21 897 173 902 69 596 651 439 176 541 275 877 281 244 50 453 616 890 706 548 405 7 530 450 925 342 352 510 760 172 822 938 951 645 687 15 319 100 819 800 501 58 138 677 362 121 867 616 57 794 648 426 652 362 997 770 268 49 299 253 989 393 732 679 452 40 968 912 220 180 529 781 642 730 127 897 379 19 5 76 768 350 36 430 417 8 602 62 410 381 814 145 113 146 464 896 178 420 66 427 159 327 894 499 195 211 21 85 57 340 941 76 342 190 428 138 440 479 299 263 881 79 754 43 668 532 967 665 851 427 629 574 40 706 816 87 129 508 798 952 804 544 515 146 392 648 329 504 173 973 46 302 303 893 212 331 968 428 412 529 94 895 3 974 108 423 965 5 427 43 642 48 124 39 224 235 798 146 152 171 45 518 943 950 5 452 452 292 519 594 694 980 203 359 171 679 785 226 179 58 805 952 929 441 151 125 45 169 131 445 268 428 983 820 10 626 961 623 67 735 806 79 709 524 362 670 48 888 6 124 770 620 985 127 681 934 816 487 304 942 783 261 659 312 694 289 148 661 534 850 857 404 959 428 926 822 804 237 613 65 559 435 241 561 41 490 994 281 143 742 68 339 280 738 669 359 191 732 737 526 543 997 932 653 805 192 736 420 402 363 402 936 931 762 914 392 313 8 939 940 170 537 579 393 284 292 349 490 75 233 414 505 146 162 536 884 787 232 92 559 213 212 837 899 155 391 964 105 383 950 437 837 3 690 223 171 796 313 904 551 78 697 499 333 39 991 95 265 274 334 931 562 460 880 908 317 162 616 370 225 618 875 605 649 497 890 532 396 44 235 733 990 351 582 586 293 470 975 986 207 741 616 882 309 448 79 701 207 140 492 271 574 784 864 72 111 67 448 723 394 559 461 573 187 11 294 791 257 570 238 533 123 331 241 759 295 934 939 278 823 391 510 231 232 220 488 774 839 127 591 270 883 953 662 233 920 441 770 166 205 502 313 717 943 299 925 341 762 428 421 397 644 195 699 922 213 82 17 717 173 658 817 14 85 876 929 429 478 842 727 766 679 923 400 119 906 832 755 933 422 940 841 585 236 182 659 709 344 154 361 212 544 403 791 303 673 676 298 224 926 542 94 880 711 267 627 577 125 743 800 215 255 672 8 61 531 697 9 645 853 724 254 88 849 198 297 676 56 241 130 548 999 558 113 923 698 340 778 72 412 555 23 880 897 139 484 997 983 685 773 386 163 24 179 372 363 922 745 573 484 541 859 337 158 906 624 487 738 735 34 332 878 455 0 546 99 248 439 637 130 561 180 504 394 745 524 943 652 582 716 588 497 349 603 753 278 178 18 49 923 561 177 662 806 630 934 466 779 803 640 758 42 600 400 719 72 105 483 661 20 28 74 746 197 670 134 8 487 859 369 846 89 989 805 496 284 482 470 514 151 963 39 982 172 322 700 532 542 997 190 469 968 792 111 330 858 346 719 287 644 906 243 404 521 113 19 169 119 219 814 961 433 137 476 430 92 384 527 784 592 694 595 960 174 559 263 731 366 364 316 268 969 80 681 228 114 634 106 412 508 333 653 535 644 817 3 231 634 476 18 603 782 625 575 928 493 766 858 842 990 346 640 736 310 529 859 159 502 850 709 78 992 446 369 262 976 856 316 374 916 718 431 284 982 716 789 384 477 834 424 476 985 737 587 799 562 126 921 880 627 470 986 576 169 42 63 603 257 691 796 406 771 66 12 559 615 796 765 547 913 519 50 331 530 184 525 201 721 64 493 90 275 743 252 541 678 578 874 361 983 998 673 485 60 215 774 795 106 574 727 306 883 903 291 987 495 600 949 229 92 202 369 837 73 400 618 220 961 469 100 888 445 299 794 273 391 516 714 586 39 675 662 658 842 507 130 430 541 428 992 723 137 662 869 509 432 918 110 80 283 457 621 65 430 2 511 181 728 384 951 270 527 251 127 616 213 35 483 622 53 592 311 680 468 189 384 988 953 597 784 141 528 856 118 577 10 385 179 459 387 722 286 842 278 651 286 91 6 248 768 600 402 638 823 954 482 754 585 459 795 951 323 535 267 179 604 965 903 24 768 635 941 841 694 788 875 664 697 245 956 463 7 614 41 569 817 563 147 918 817 387 488 922 621 778 584 637 741 971 929 163 89 805 509 386 239 327 765 820 325 817 677 188 994 795 937 871 920 79 427 450 159 147 714 404 868 276 189 26 469 659 39 514 130 262 940 771 915 556 447 267 306 925 337 377 8 860 828 232 432 631 853 694 671 818 538 587 604 543 284 487 432 830 429 19 10 982 399 606 911 17 374 707 938 837 356 822 574 360 813 446 519 991 738 192 308 637 604 615 279 652 708 646 701 217 234 33 45 453 837 641 808 161 63 902 415 212 620 167 781 949 784 15 775 273 539 68 13 609 775 66 789 400 849 634 308 966 310 458 422 349 866 707 190 234 901 246 805 325 712 59 644 198 172 944 643 713 862 650 487 786 744 740 506 698 824 483 69 904 588 323 998 561 520 161 195 67 175 903 752 748 671 919 21 445 544 218 201 63 607 865 133 694 95 270 299 691 434 409 213 90 522 294 696 64 415 336 483 275 794 9 432 19 761 845 585 170 519 478 812 70 768 873 675 432 320 43 33 87 380 459 316 149 108 634 32 139 805 496 129 370 225 446 237 776 767 151 332 420 519 389 135 559 368 459 957 925 296 950 68 221 256 56 27 902 991 102 238 442 25 793 947 285 137 678 700 864 305 24 158 755 860 192 1 613 41 687 412 835 717 434 238 335 808 904 104 765 155 291 515 420 840 728 737 800 247 154 161 914 656 815 975 237 659 958 652 349 763 293 710 640 988 372 825 582 961 787 242 444 692 913 884 571 177 619 957 388 879 780 668 901 615 462 880 956 92 24 846 793 221 346 82 364 66 260 13 254 122 737 207 416 150 517 163 57 759 567 323 966 725 951 615 165 865 534 880 581 466 124 316 350 329 656 821 474 768 226 339 733 246 85 772 687 975 158 548 164 133 433 831 57 316 659 624 413 365 412 658 460 637 715 105 379 392 433 453 434 33 347 624 660 173 894 948 342 518 501 311 105 586 314 713 863 701 159 161 186 262 96 899 741 254 986 256 354 409 708 90 420 637 794 902 832 735 263 25 378 141 868 114 677 465 23 805 745 826 706 388 310 818 136 663 42 334 67 365 137 26 3 459 697 871 286 825 321 138 15 899 323 892 725 431 260 385 74 858 619 131 857 762 804 862 201 308 143 669 926 504 831 625 754 99 148 669 364 72 312 99 266 219 137 268 116 586 666 833 675 256 757 845 836 862 777 257 769 466 223 571 453 999 749 72 991 242 479 704 978 226 167 272 367 818 903 561 531 905 340 666 215 679 500 491 477 961 783 890 450 565 130 442 244 578 968 590 768 868 564 928 894 662 210 427 730 951 800 282 719 479 399 10 767 175 380 101 215 833 162 677 437 412 180 679 572 376 987 296 853 432 469 79 419 904 739 905 30 840 858 172 944 43 25 39 83 168 155 632 663 303 841 90 588 314 0 410 45 310 977 872 167 771 624 641 931 980 750 847 288 10 11 288 178 467 711 165 602 890 254 95 238 25 119 709 631 257 900 564 464 314 136 877 474 686 658 758 744 267 897 685 328 927 916 679 741 358 839 113 960 735 125 888 369 14 916 282 2 637 282 773 366 935 635 214 836 696 399 613 770 315 166 405 121 448 74 139 877 279 123 391 498 43 3 834 758 399 999 815 816 40 586 600 762 797 666 238 309 474 526 758 515 171 773 81 503 554 726 544 776 80 386 656 281 807 585 433 214 929 682 176 458 566 269 611 565 421 85 999 402 454 389 900 875 680 787 177 769 898 39 268 532 842 195 479 120 808 109 811 559 707 492 717 309 219 319 763 207 922 155 147 788 115 482 649 261 283 974 123 654 650 77 186 549 933 835 993 93 675 353 887 84 668 317 425 98 831 806 642 953 52 885 963 762 443 84 722 538 798 362 650 183 139 54 757 883 679 140 950 73 371 36 237 89 292 518 80 389 48 963 18 401 118 465 52 964 65 551 99 271 693 36 406 912 799 373 683 28 150 659 660 764 599 135 171 981 61 519 942 684 866 314 240 678 262 303 164 849 559 778 640 800 343 643 337 34 914 955 665 642 554 683 333 734 648 608 520 435 142 368 452 670 208 321 961 822 596 158 673 411 447 314 662 627 782 131 334 875 671 345 721 718 748 613 310 952 149 31 616 132 826 772 455 86 67 79 694 861 715 868 194 665 354 636 967 614 432 208 655 265 999 113 604 690 364 174 692 340 264 637 0 551 188 99 444 719 685 542 703 77 59 177 844 376 846 94 829 504 334 18 615 285 724 27 793 986 45 978 863 812 806 280 317 338 498 864 318 32 295 780 721 973 645 164 651 552 450 3 441 257 357 547 43 899 517 527 564 521 293 942 405 329 772 794 931 734 860 172 167 920 903 780 8 414 663 762 603 177 338 400 317 700 901 247 12 959 141 971 652 630 434 40 913 456 813 268 741 575 601 652 570 95 631 274 231 477 432 881 847 714 199 967 146 998 582 386 336 93 509 173 986 943 196 914 194 920 127 738 707 353 885 345 916 597 102 103 684 480 221 626 531 850 779 607 614 434 416 617 338 971 26 721 10 702 399 827 377 672 272 773 581 850 79 79 245 940 380 625 336 708 435 113 782 998 596 180 675 14 978 271 387 447 749 591 88 18 255 468 400 956 414 492 348 828 342 812 104 380 965 645 215 330 663 380 346 54 340 904 777 382 60 874 703 84 840 530 487 575 790 97 403 879 493 470 868 300 970 443 930 817 328 390 617 5 83 903 354 910 436 912 554 553 312 389 937 556 815 738 443 265 868 547 512 987 818 70 232 853 962 601 446 823 505 16 655 685 744 200 743 215 295 473 468 966 372 672 12 428 102 329 812 272 341 568 519 343 589 679 321 548 336 908 578 301 243 149 633 100 198 43 824 896 731 369 909 348 988 658 740 817 399 77 799 98 798 19 950 609 846 350 72 878 679 209 395 272 189 962 759 443 3 756 483 929 57 935 255 898 619 770 709 431 326 950 274 28 440 410 39 636 333 367 956 303 435 278 565 290 637 287 686 744 585 122 539 864 364 257 385 285 37 46 933 485 883 925 161 532 564 287 86 51 806 202 154 837 434 497 828 986 320 266 379 434 967 380 736 609 462 35 153 966 405 492 780 0 212 594 421 118 154 974 715 352 248 401 946 214 153 7 999 243 761 28 832 599 860 823 889 958 8 596 315 317 352 157 660 978 151 46 109 121 94 149 527 9 525 863 810 119 224 831 976 499 666 911 94 432 614 493 669 386 305 581 419 79 536 429 994 954 94 549 12 928 492 781 642 64 959 46 721 973 675 469 282 677 870 714 145 368 539 471 531 583 280 780 141 628 184 56 942 434 656 497 378 158 613 908 644 737 328 565 159 803 408 472 613 246 340 485 99 414 79 273 291 258 130 633 593 551 139 391 405 702 628 162 214 272 932 759 410 539 795 717 328 664 418 475 918 910 720 342 231 176 364 832 847 680 156 892 77 48 875 351 799 515 743 719 681 124 793 733 346 382 257 406 79 133 253 220 488 425 932 837 349 67 610 584 540 489 262 940 798 645 20 614 94 172 736 59 56 966 188 722 506 200 630 982 38 369 204 38 572 50 327 342 987 211 893 157 666 248 633 270 37 721 849 520 625 463 209 888 788 377 145 272 113 569 546 485 445 242 741 307 10 118 886 986 938 545 779 143 627 258 95 630 277 362 282 213 172 997 796 612 127 650 232 111 970 836 990 809 201 22 685 388 382 245 972 611 615 600 326 485 228 122 637 318 793 16 854 491 807 407 126 505 843 106 670 506 270 243 347 267 611 137 617 531 183 659 132 277 744 483 939 947 622 562 627 149 191 481 189 887 20 940 90 663 524 859 565 979 297 566 395 70 353 505 26 245 515 168 453 794 888 547 595 189 397 995 186 570 406 694 448 470 599 918 906 243 950 521 748 866 521 750 701 218 135 919 694 657 793 249 963 791 310 252 931 942 302 359 250 446 662 849 279 870 794 581 489 489 58 343 735 224 592 49 962 293 572 8 825 328 980 769 592 820 658 717 691 773 130 693 801 2 884 323 740 23 242 812 617 39 987 304 289 588 721 177 760 675 765 264 402 52 835 831 170 998 989 468 42 951 234 973 780 417 68 922 728 141 165 239 401 24 700 638 110 74 968 948 251 658 86 628 294 125 685 260 991 678 622 869 250 918 193 699 167 598 109 944 378 402 337 211 555 443 691 303 125 327 908 940 268 977 672 151 591 582 208 202 416 666 324 753 217 842 122 740 747 589 586 554 967 870 320 162 963 330 280 890 898 825 207 641 365 252 127 219 684 913 748 364 34 456 331 739 388 784 126 929 43 163 1 983 790 125 470 845 56 207 978 478 655 17 581 618 275 835 928 839 582 747 640 382 870 20 693 742 512 952 395 911 931 59 983 36 542 130 210 951 479 315 443 923 417 825 658 180 298 571 40 500 963 16 58 806 145 617 459 174 777 557 455 753 426 385 938 420 671 807 78 606 567 137 517 98 747 978 227 43 117 965 237 94 471 79 881 234 85 147 191 340 802 763 48 797 147 684 666 388 233 847 42 243 117 703 842 563 615 709 390 508 534 267 636 404 742 331 80 55 288 535 310 518 988 243 167 274 958 150 428 200 725 235 578 359 962 180 560 188 873 282 101 634 639 957 922 666 678 779 128 334 129 654 771 236 743 821 732 171 282 519 973 899 414 3 31 643 849 252 594 208 841 885 601 919 896 151 802 682 451 88 920 320 728 278 581 241 64 721 415 849 592 105 23 903 651 701 733 993 110 776 13 225 514 357 253 985 666 407 148 19 750 610 720 84 962 577 631 656 979 910 99 919 580 507 713 916 670 94 396 901 644 230 977 649 868 270 264 768 644 446 357 754 765 871 629 788 32 637 378 830 360 38 492 865 499 470 492 653 385 580 277 729 692 446 764 82 800 853 806 705 729 287 412 305 412 43 64 82 72 532 849 377 596 477 385 934 180 412 969 883 661 831 606 348 912 126 381 142 158 272 34 435 822 284 156 813 287 881 768 126 325 410 477 914 624 957 44 763 231 104 237 287 589 158 788 675 266 643 256 228 407 749 488 497 38 578 268 596 871 639 826 745 349 132 276 981 834 300 260 272 901 15 133 634 235 95 876 571 193 627 509 729 388 31 403 535 860 460 449 176 465 453 214 214 794 934 837 656 328 754 534 310 132 816 966 771 388 712 808 632 592 840 312 171 705 712 404 504 704 140 312 357 364 700 360 169 216 635 668 367 45 417 911 547 277 546 204 932 791 143 918 348 102 831 824 809 217 898 100 384 421 431 485 889 776 827 222 146 445 868 360 382 254 269 960 129 0 932 607 862 362 840 215 149 188 881 213 157 149 714 70 892 216 840 412 177 965 156 396 253 10 857 80 509 899 293 389 581 846 378 332 257 899 56 934 825 520 726 256 960 308 175 746 705 500 569 371 577 151 158 731 468 106 223 909 466 324 200 821 468 995 105 480 23 783 38 848 828 158 574 23 113 926 885 688 684 162 929 190 743 631 706 974 67 614 327 497 464 842 248 196 306 682 960 612 848 158 452 865 950 37 900 144 10 599 99 757 596 771 660 177 549 650 790 928 676 681 647 565 463 686 656 332 228 803 378 715 591 107 529 376 882 253 531 158 847 854 626 676 851 202 666 752 72 506 214 630 466 333 694 726 632 807 126 125 909 186 9 127 992 313 433 888 152 646 515 441 358 821 78 496 736 188 656 292 147 392 764 53 955 657 956 145 494 47 949 890 235 48 502 921 191 709 347 420 940 190 271 220 493 523 971 446 649 296 197 673 984 476 345 825 962 24 386 532 264 168 219 355 235 119 949 242 567 618 792 164 273 681 529 166 544 272 173 681 851 832 677 32 353 727 592 463 172 861 916 961 880 251 643 789 765 949 494 105 397 877 659 927 100 222 557 68 205 691 195 430 204 172 678 225 834 966 459 637 841 480 514 27 221 951 442 788 438 888 597 148 827 454 467 832 745 15 163 96 74 835 838 32 426 11 260 497 637 668 271 940 124 457 274 832 24 119 857 188 320 236 456 842 655 49 348 792 238 951 995 140 106 934 677 364 347 52 652 859 486 994 756 691 532 56 34 305 984 290 751 641 872 83 102 658 445 187 245 258 26 498 618 728 489 249 903 177 664 606 860 672 65 564 547 247 25 210 43 352 548 527 807 324 650 308 634 693 441 300 843 729 563 396 879 35 484 536 6 810 706 628 675 937 541 472 660 343 224 550 150 336 908 137 822 290 253 265 135 248 805 289 715 535 276 649 53 467 685 630 809 808 700 674 602 792 644 29 437 944 256 985 34 396 673 742 606 979 30 643 733 872 677 86 195 392 419 316 283 332 237 637 346 937 40 283 191 715 817 759 469 120 732 332 971 93 739 219 969 355 45 998 327 352 538 696 474 223 291 605 795 86 485 242 94 81 64 291 283 941 932 118 990 442 349 503 634 888 853 2 313 198 783 464 480 169 401 230 410 750 347 770 407 670 570 628 44 550 826 563 662 572 74 462 241 397 621 728 424 952 364 244 318 43 121 139 956 906 313 427 578 353 681 304 815 421 463 515 129 269 388 657 621 912 887 751 308 316 240 348 844 811 664 351 228 252 52 646 439 115 676 163 24 706 387 938 173 71 942 798 491 369 96 906 938 492 992 488 936 336 569 643 403 320 827 365 232 743 655 371 888 142 880 447 252 672 302 935 447 323 12 318 102 668 375 439 757 314 969 397 809 863 756 220 557 470 931 724 443 854 829 877 74 405 758 410 934 973 631 189 68 513 261 228 231 553 522 611 887 796 401 344 811 72 987 447 183 527 582 879 980 860 274 992 761 633 355 779 838 135 938 626 356 855 667 481 255 748 5 373 4 926 493 991 748 912 360 441 92 5 117 274 639 626 227 73 60 563 512 335 479 192 35 398 240 760 332 935 323 483 759 61 270 123 753 691 57 144 889 102 74 965 8 193 665 911 457 948 430 586 768 870 999 662 229 388 757 748 674 561 366 557 0 111 853 305 235 120 978 884 143 707 978 154 954 963 130 814 6 34 851 862 75 123 764 304 469 509 841 433 549 272 951 790 25 202 867 663 856 146 697 180 6 543 329 470 162 29 392 864 187 124 650 384 841 208 181 126 854 307 889 96 817 864 489 377 535 321 216 643 278 443 971 99 69 98 980 264 325 386 168 255 342 360 490 496 772 27 246 178 28 361 624 338 849 568 285 630 942 261 852 635 848 332 719 835 157 305 299 968 789 880 693 728 845 874 17 383 42 180 307 604 958 988 730 310 480 718 938 621 199 35 937 871 119 371 84 340 469 328 390 558 405 864 484 592 861 608 672 996 279 851 556 475 581 747 786 39 899 29 589 213 620 724 422 23 424 179 475 971 867 407 847 354 584 724 199 396 364 811 155 955 863 192 737 875 837 244 970 315 979 992 517 993 210 246 533 19 23 995 74 659 778 252 551 643 36 767 92 739 903 706 60 896 42 692 583 775 582 737 63 685 552 879 582 587 998 555 668 554 316 481 320 95 235 481 995 637 699 973 566 732 627 843 157 781 367 31 472 164 869 41 227 2 124 865 15 887 874 760 202 818 620 259 865 439 538 621 645 272 366 105 329 598 55 614 848 661 939 929 804 950 124 241 75 84 534 758 53 657 427 675 705 929 18 690 502 43 52 149 840 323 498 689 642 917 115 458 271 398 977 477 606 142 689 691 522 928 46 849 932 43 295 291 71 563 763 389 565 701 631 88 723 365 732 355 163 23 919 232 573 846 196 462 856 782 246 831 922 29 396 368 714 472 508 680 49 308 764 975 305 912 168 656 709 55 574 39 896 36 809 261 838 986 513 173 30 170 625 292 994 265 267 58 471 449 344 814 697 211 626 568 734 666 780 459 987 259 794 550 732 41 142 564 179 521 553 203 373 838 485 806 26 873 711 364 314 747 182 820 236 39 760 518 443 248 113 747 561 499 0 2 87 919 339 758 484 422 486 733 389 802 376 420 872 3 18 728 769 493 864 157 819 744 62 868 897 563 288 203 322 234 917 607 145 310 684 131 332 938 675 811 61 589 684 506 227 354 515 506 2 645 60 218 707 639 654 70 696 478 962 800 653 483 842 329 187 234 380 397 556 563 636 111 284 524 945 75 695 396 816 990 387 369 134 858 359 774 199 420 314 688 33 201 78 265 805 911 531 842 350 626 981 451 823 686 28 788 50 888 130 669 9 51 932 804 18 348 928 27 269 750 808 596 456 206 439 384 914 750 556 826 305 848 809 800 722 211 724 755 818 872 780 667 283 888 40 728 584 257 672 397 297 843 997 716 709 758 107 40 390 150 337 964 557 831 174 684 765 206 364 86 455 334 696 802 501 397 127 615 28 755 768 4 578 99 622 97 367 994 734 768 794 430 364 310 85 542 348 845 561 756 835 98 392 479 943 954 212 650 584 585 751 847 46 301 850 925 971 260 322 850 37 221 956 397 872 535 364 776 119 948 942 215 968 906 995 724 87 97 604 983 588 753 248 30 124 986 934 379 479 162 120 716 116 274 75 682 261 907 435 461 814 778 322 399 811 830 662 317 469 513 898 208 256 468 497 873 457 126 939 542 799 677 932 638 809 960 532 442 111 414 743 148 499 914 883 766 628 568 795 753 766 84 685 429 655 950 357 33 797 984 543 129 852 94 657 576 585 752 877 921 305 540 216 166 824 341 62 88 117 652 148 495 332 167 702 973 153 821 466 180 565 62 831 842 341 134 645 212 462 656 521 376 737 174 106 957 37 531 871 106 352 656 62 495 833 553 555 937 617 28 144 368 622 837 199 960 244 997 558 806 473 655 608 872 131 174 83 89 657 478 518 679 947 688 73 9 661 5 875 848 969 663 800 313 969 715 834 667 775 911 856 606 158 973 586 425 443 67 78 442 304 191 856 917 944 643 397 225 630 882 422 932 572 176 343 108 837 690 252 616 324 717 410 303 596 673 967 30 374 403 385 70 195 137 144 804 924 730 800 179 465 336 628 504 983 485 97 862 705 207 403 233 863 964 747 47 470 97 780 31 476 242 518 237 790 154 622 808 837 764 343 483 575 608 82 961 538 477 720 762 714 731 845 265 326 25 422 502 667 621 210 368 346 296 315 136 112 306 407 982 57 735 506 344 601 885 455 899 293 408 627 64 0 533 486 55 466 736 22 461 913 256 935 184 438 208 802 776 212 211 202 50 166 136 195 393 265 257 369 835 812 690 413 507 434 168 384 62 681 49 294 508 947 576 653 293 953 483 309 546 308 310 323 983 944 573 119 804 991 245 703 48 300 583 789 654 270 172 129 122 312 211 907 229 723 477 293 10 335 554 340 960 77 607 541 566 103 131 57 228 817 416 848 29 584 272 513 657 211 462 271 940 917 959 339 479 157 269 433 854 870 500 695 71 604 357 245 445 226 23 494 13 94 578 394 45 445 846 828 955 373 939 332 327 12 231 392 192 896 601 390 600 871 909 352 67 501 211 413 173 436 998 143 233 464 58 766 322 792 663 907 386 671 807 876 670 795 906 844 252 635 717 518 204 967 377 592 534 675 327 908 735 290 22 844 19 628 563 296 332 192 621 795 236 107 91 147 144 328 50 719 903 462 544 188 92 996 164 893 908 267 928 584 69 391 734 338 685 399 119 242 698 237 811 362 704 475 865 772 160 705 200 695 223 740 113 963 303 978 481 62 591 241 822 715 67 226 160 424 160 535 599 244 218 267 74 756 304 967 687 33 552 686 146 133 136 23 812 463 8 707 933 131 247 142 376 232 573 721 208 997 216 868 323 720 488 940 949 861 681 199 743 204 4 305 750 243 482 511 967 422 879 424 603 505 774 505 454 282 862 28 426 458 3 204 253 710 653 141 514 258 359 140 193 457 212 948 277 870 638 534 262 435 834 96 273 863 454 436 802 605 114 27 532 9 378 519 256 658 765 754 626 192 916 455 229 825 287 411 746 419 186 577 488 902 634 789 304 312 772 842 395 221 366 52 211 323 539 939 961 630 249 766 50 40 84 757 337 747 896 423 799 400 134 334 117 655 854 643 645 297 420 823 247 941 469 342 683 95 460 995 691 482 993 227 985 785 268 270 268 665 638 144 594 107 191 308 224 780 705 940 501 764 968 735 165 186 512 714 546 975 623 679 978 466 545 558 489 993 2 398 217 196 163 137 215 923 584 429 224 134 233 770 134 76 717 396 971 631 255 958 377 369 556 775 164 777 921 705 290 795 822 711 700 366 527 315 100 758 936 228 953 51 368 799 314 181 226 968 679 159 34 452 609 635 668 972 578 538 532 637 497 373 70 837 656 414 284 351 992 111 687 25 572 733 349 633 913 545 12 987 121 635 667 505 185 141 885 273 801 734 724 700 706 446 119 763 235 656 821 72 906 262 568 670 815 846 1 271 147 320 929 61 542 994 835 921 464 716 589 185 506 584 425 309 995 264 529 50 811 927 422 321 619 99 632 308 52 792 380 174 958 285 723 725 644 147 466 282 914 971 354 184 389 849 408 496 324 609 625 452 689 76 583 789 174 63 324 683 703 186 286 410 40 26 261 958 590 204 595 456 62 5 989 984 675 590 676 801 815 290 3 457 27 37 54 324 912 733 111 479 469 15 130 418 16 881 935 856 464 510 219 832 222 982 377 73 706 865 446 11 443 649 458 223 463 959 126 208 518 530 159 190 902 992 672 848 252 131 745 969 687 1 640 770 488 95 611 48 118 860 255 249 605 573 846 433 945 915 653 915 582 58 565 34 806 605 118 20 820 949 556 800 895 378 791 778 494 405 943 225 91 973 679 907 98 503 359 563 275 657 313 831 193 570 630 393 972 346 81 463 105 603 31 956 766 589 57 912 454 61 21 40 189 332 161 932 980 951 742 51 856 962 611 452 38 63 695 297 738 646 909 63 554 411 736 469 314 138 80 895 961 395 934 736 274 254 459 951 835 21 917 883 144 19 111 560 528 503 21 434 890 993 867 304 73 948 929 770 127 701 53 466 55 398 555 828 11 154 198 755 926 433 553 87 311 407 417 857 447 678 216 203 391 740 696 106 567 15 518 827 76 567 7 442 74 78 690 861 448 380 47 622 745 553 43 637 616 117 388 591 609 177 725 298 438 109 21 765 125 853 698 943 974 388 575 10 756 193 515 951 180 506 995 990 455 920 420 270 976 161 86 634 47 9 859 329 358 886 135 484 346 116 759 708 688 752 759 741 127 863 829 607 597 554 256 978 734 786 692 704 251 226 972 554 213 334 877 976 835 303 634 7 315 95 579 624 217 66 171 821 645 563 601 344 711 666 274 255 504 155 107 782 735 918 832 138 703 839 628 178 961 618 426 850 722 697 284 875 221 257 273 9 126 994 314 577 67 712 348 757 61 829 838 9 351 50 946 906 997 232 228 864 632 878 599 628 623 680 585 768 510 796 103 822 929 332 615 303 238 339 372 753 94 948 603 11 54 511 995 87 721 368 304 709 762 385 648 980 345 640 299 334 987 529 981 432 915 358 767 65 395 967 179 749 108 551 698 401 943 198 203 571 928 509 278 429 844 340 575 592 43 251 533 577 550 832 716 794 680 964 395 708 469 221 12 757 729 627 971 552 578 510 221 333 901 205 203 119 328 190 341 816 392 259 56 901 452 574 792 496 545 540 41 405 384 306 595 395 415 171 205 782 8 916 247 832 970 307 657 110 343 157 191 394 930 733 334 183 615 408 48 826 833 739 11 491 882 824 324 345 51 755 444 453 998 79 886 877 854 613 176 878 243 468 337 766 539 65 757 13 406 866 340 568 897 125 34 558 425 533 75 654 952 89 730 476 969 59 247 473 18 635 752 477 489 767 505 490 583 231 526 592 363 778 697 18 433 190 209 356 678 546 113 385 743 93 776 725 146 73 776 135 555 1 866 11 367 224 847 250 173 798 723 791 384 510 464 723 553 261 761 963 76 471 631 113 652 976 59 863 412 324 334 172 81 987 589 640 25 836 714 967 93 186 61 869 872 506 932 440 131 779 97 750 976 995 383 772 683 809 841 83 363 398 7 453 157 669 216 625 356 415 792 501 860 695 799 353 334 663 956 823 920 459 663 628 885 404 949 345 189 112 614 249 78 724 157 138 720 215 964 903 208 770 108 463 430 767 343 577 939 7 62 330 934 828 96 79 271 555 103 909 345 941 476 955 95 606 210 880 48 798 217 700 420 583 386 609 58 21 17 381 535 196 544 849 603 648 184 477 464 775 790 520 4 973 927 994 88 315 684 8 730 643 818 676 201 471 281 346 784 525 512 468 618 336 46 554 198 704 124 185 128 214 231 449 457 108 590 729 757 752 953 177 164 697 919 111 334 742 967 823 86 837 509 930 766 609 134 476 23 487 581 946 819 131 628 266 584 63 364 888 424 177 251 987 73 436 873 624 711 345 590 131 157 289 981 419 20 227 357 305 878 243 46 56 133 629 986 273 899 476 501 254 835 498 417 87 542 293 684 921 706 507 85 93 339 30 665 494 728 194 297 905 292 913 996 822 920 321 552 780 991 9 101 778 667 638 868 236 68 219 507 86 873 564 858 156 201 320 221 619 349 388 102 61 24 437 360 804 97 451 363 733 859 963 545 593 247 458 326 852 138 875 691 904 484 482 829 875 754 583 548 321 708 456 13 941 335 952 772 344 529 942 408 187 641 889 343 443 971 754 767 519 821 945 886 720 391 573 339 505 315 707 799 13 206 34 379 786 529 359 143 880 502 896 907 130 237 707 917 21 942 811 121 980 880 89 689 332 724 893 417 175 521 102 551 972 501 771 655 321 261 773 18 544 274 32 197 150 330 827 801 718 299 35 205 92 909 13 345 420 924 847 919 178 978 15 664 984 125 682 896 386 123 350 243 546 204 564 735 455 296 776 773 280 765 143 391 260 981 179 4 8 599 470 20 845 58 590 310 139 579 306 231 296 986 993 430 844 975 22 717 734 515 826 413 875 900 424 519 842 320 634 16 466 725 905 579 519 346 190 680 296 369 189 834 414 625 442 721 595 381 514 804 371 569 128 580 75 558 559 543 28 495 480 793 543 664 581 855 134 220 470 866 704 509 181 873 458 104 234 357 898 218 928 464 509 841 852 322 243 48 522 420 685 631 455 708 936 527 563 101 883 89 702 417 281 976 45 960 22 436 46 542 317 735 581 430 450 7 825 710 830 516 30 734 686 133 163 551 895 365 617 510 487 765 861 75 58 623 888 576 821 10 925 116 691 183 800 769 919 919 177 95 88 16 70 555 202 446 419 38 362 684 445 27 562 485 951 183 277 51 907 994 164 288 879 520 725 940 952 63 658 387 494 293 685 800 994 46 469 316 227 862 147 806 627 530 587 74 103 270 658 936 951 186 144 272 365 565 877 716 414 205 886 354 964 198 738 310 671 299 532 83 890 808 636 552 744 865 959 757 910 313 317 311 395 220 54 240 144 507 18 344 982 305 90 963 41 315 750 383 214 913 456 487 743 407 539 761 198 253 659 111 528 171 848 314 843 642 521 253 20 915 382 654 224 220 674 25 101 723 960 153 771 813 515 501 19 642 168 136 226 550 6 667 27 702 67 878 130 353 869 928 961 841 305 922 270 180 954 371 609 964 603 167 878 799 845 673 345 216 753 933 593 886 15 647 490 46 915 895 154 464 199 983 87 798 242 406 553 43 997 612 289 356 582 211 887 344 83 494 361 856 293 970 494 149 845 357 376 594 16 323 22 651 699 56 51 31 575 467 978 654 811 781 794 232 44 333 951 121 463 289 976 177 442 473 131 846 852 716 633 124 407 757 3 489 665 281 292 590 701 768 45 823 381 376 383 604 374 580 82 776 900 117 744 595 930 257 493 820 740 436 57 619 913 960 812 281 757 149 664 706 913 52 403 409 54 298 104 759 94 947 775 431 534 203 879 788 16 735 822 336 301 338 420 255 695 838 701 868 970 127 951 969 555 9 354 27 772 183 973 269 172 16 695 433 256 377 388 212 485 258 272 22 262 325 839 74 454 391 865 933 829 549 756 802 974 721 796 860 649 622 671 939 246 821 930 837 699 43 841 163 670 295 255 183 724 483 906 820 788 103 671 295 311 283 272 740 747 189 99 87 401 788 226 170 252 411 316 129 208 163 270 894 15 931 988 971 701 846 67 464 224 300 202 684 981 658 428 9 700 444 437 426 117 945 216 260 967 618 325 686 278 759 688 283 670 211 724 919 259 286 762 894 395 963 611 508 860 168 916 902 209 737 51 291 888 359 967 118 959 535 17 473 969 435 748 547 627 812 171 346 745 63 809 287 885 495 799 111 509 441 600 461 290 314 955 54 771 105 257 911 449 204 561 485 789 426 24 509 882 537 617 114 624 511 551 656 237 946 907 16 841 978 797 958 964 274 587 932 609 259 23 137 581 6 825 417 554 654 423 921 142 160 228 254 403 372 252 69 611 202 122 656 148 167 943 677 421 2 897 982 199 995 574 622 607 260 527 81 716 313 226 329 557 84 51 957 160 272 249 51 613 616 301 98 861 58 138 494 461 693 381 704 301 70 805 942 476 530 454 59 669 469 260 995 998 343 202 428 173 844 356 652 779 613 915 244 523 412 63 759 718 451 552 769 2 208 919 771 337 137 254 88 522 184 692 367 361 433 750 95 132 995 23 700 215 739 804 38 490 523 783 984 178 477 355 346 924 875 146 659 449 379 281 696 851 653 959 602 410 473 784 694 470 815 751 726 908 674 248 141 854 302 926 825 471 832 23 557 779 948 978 727 7 960 20 562 917 865 324 637 658 199 184 709 274 634 256 62 187 703 862 613 87 135 743 867 461 283 872 535 773 783 390 800 373 122 571 125 863 283 565 312 777 294 570 676 299 723 889 621 847 134 799 71 909 11 544 712 607 738 543 598 360 176 584 451 218 987 700 928 377 45 282 47 45 543 953 852 586 138 815 846 440 189 772 837 880 418 12 861 622 757 181 38 837 713 724 486 73 607 959 195 335 180 346 561 335 324 569 750 171 206 437 339 213 837 397 581 210 508 903 909 909 643 53 20 295 21 178 343 796 216 369 158 908 346 969 155 129 934 414 29 388 165 583 669 218 90 344 945 298 35 614 528 284 620 117 101 410 414 770 922 444 194 173 608 653 590 905 31 71 238 962 258 284 436 936 843 77 262 813 657 487 556 143 757 487 592 19 851 587 427 523 342 52 237 154 197 63 623 279 175 561 162 575 32 612 51 230 970 909 675 819 635 548 410 914 95 973 984 46 99 949 751 420 120 833 233 15 971 102 119 548 279 875 507 111 963 942 716 692 587 910 327 799 582 380 957 991 887 495 160 506 285 676 60 661 277 275 345 337 641 208 529 87 227 323 603 219 22 351 24 238 170 108 15 32 558 442 597 169 520 964 932 61 428 187 230 923 871 661 800 588 97 261 918 906 618 949 288 821 757 227 313 928 313 763 421 379 56 395 49 440 912 103 644 495 207 678 459 131 458 487 890 711 659 40 322 995 849 254 728 295 862 658 667 173 86 934 646 831 54 479 405 341 808 377 342 426 654 494 775 222 972 301 673 771 561 638 120 800 247 465 558 842 620 926 558 188 74 709 707 387 560 106 453 681 372 716 522 459 962 867 441 426 535 444 888 175 178 356 929 323 747 834 867 548 700 594 639 213 585 588 491 735 146 175 768 145 581 520 964 278 906 484 758 539 695 205 570 950 494 567 519 360 629 471 504 635 826 697 179 978 533 533 661 259 967 614 73 280 924 445 146 183 376 414 755 707 586 885 877 595 302 61 248 354 799 217 223 404 803 524 639 923 504 173 28 856 774 639 369 357 895 484 741 568 523 878 279 214 515 275 624 994 644 348 511 393 124 48 160 374 405 500 897 673 489 670 869 73 408 243 338 614 789 824 696 834 23 368 982 768 475 35 20 899 993 446 715 825 315 515 135 104 638 667 618 273 803 750 711 59 288 402 510 375 304 991 389 257 947 614 691 795 82 496 118 480 669 637 273 4 865 719 295 212 847 262 264 663 669 390 68 837 386 504 705 549 436 782 378 282 750 895 690 240 444 356 465 435 995 695 110 671 536 325 586 85 207 893 252 920 984 660 636 382 188 501 237 14 181 482 219 768 871 205 380 366 445 806 467 175 694 89 200 458 893 105 552 782 61 807 755 750 760 239 443 31 142 289 399 370 533 862 877 674 447 760 841 60 965 545 951 570 16 656 614 21 395 518 973 620 630 769 651 729 744 79 460 695 107 802 707 574 285 467 213 678 636 355 793 143 523 225 446 762 113 251 591 304 531 831 832 964 584 23 108 804 701 730 167 397 267 334 418 961 133 690 55 251 64 67 438 181 839 789 661 546 147 860 127 435 515 265 113 695 976 862 328 546 893 837 573 620 58 582 816 134 577 120 350 662 871 811 716 307 833 232 676 816 637 701 582 741 19 687 934 885 39 289 916 655 213 278 199 978 566 916 773 240 122 696 900 425 885 238 433 534 540 264 334 580 545 781 817 403 469 324 510 147 348 280 415 224 511 480 514 695 920 360 68 118 287 120 179 695 394 482 804 89 460 387 351 34 600 441 330 235 389 30 446 187 842 144 467 250 588 387 327 408 174 812 990 835 906 83 730 96 47 255 877 237 821 884 618 215 358 359 937 87 286 568 867 46 214 476 130 901 362 584 642 786 175 972 697 92 235 749 648 496 355 792 358 113 283 211 223 708 507 538 448 388 600 446 875 529 160 214 835 44 724 93 460 455 920 501 854 16 358 47 641 223 312 141 327 61 555 307 675 928 901 761 883 310 198 771 845 330 993 290 488 516 553 317 52 756 902 902 39 826 393 234 176 222 630 298 352 974 447 309 832 460 839 17 691 60 915 654 42 347 121 382 219 657 415 651 173 806 941 619 410 878 5 247 205 649 84 697 495 139 841 181 42 976 82 404 501 805 654 638 82 687 886 255 272 591 443 253 747 379 11 863 155 595 707 345 977 416 471 541 713 85 89 748 986 211 103 1 887 728 531 666 716 864 269 212 539 768 881 472 501 110 545 661 202 767 476 525 425 167 684 486 156 932 345 648 733 505 81 215 651 705 570 88 451 690 957 134 245 253 812 438 58 503 736 623 703 738 161 236 642 205 398 166 851 755 308 683 495 416 133 102 127 115 458 192 501 351 274 621 271 270 558 312 985 268 326 937 782 966 192 872 932 848 868 71 297 435 906 93 599 896 277 154 10 285 836 785 573 183 472 728 621 506 262 697 306 467 375 84 59 464 97 545 955 743 344 274 434 531 392 231 152 536 644 66 195 50 652 297 978 631 891 803 540 662 134 710 961 975 530 777 444 622 309 654 436 606 597 497 524 643 378 148 931 374 420 973 140 958 66 924 582 909 476 918 773 759 886 207 730 766 275 617 691 903 782 731 975 912 54 38 416 785 288 597 962 770 32 659 254 590 393 310 87 840 163 401 464 704 834 679 110 504 668 982 233 926 906 77 424 23 58 29 712 261 736 938 320 854 65 240 791 517 611 258 137 399 627 964 206 600 177 301 650 964 74 631 779 417 222 677 358 260 726 561 320 547 331 455 627 29 426 817 781 386 912 981 769 438 887 930 737 317 957 642 246 753 378 531 184 549 436 908 116 417 936 137 911 670 415 588 761 50 241 603 462 629 807 384 682 105 284 55 771 816 186 538 887 863 191 412 87 153 236 528 935 209 912 988 761 598 213 567 273 165 991 27 750 305 278 886 852 462 315 450 481 727 660 621 364 529 543 535 821 316 410 448 658 169 934 728 497 131 919 968 9 823 386 303 213 574 484 273 963 782 833 103 126 675 937 14 433 913 564 195 88 849 765 791 532 489 656 863 229 799 207 664 437 449 479 978 72 293 519 87 189 43 114 490 324 869 998 677 934 94 653 438 907 141 345 743 578 289 540 638 579 256 662 699 188 785 517 947 721 246 718 54 788 121 276 794 460 442 86 924 371 883 638 499 332 889 448 676 52 844 899 743 111 687 643 567 295 298 29 448 269 498 11 38 45 158 576 217 752 37 208 594 443 950 420 474 437 206 952 66 483 238 55 360 647 712 70 401 646 152 658 519 593 388 837 44 38 636 59 886 452 160 833 380 40 769 609 700 72 610 433 692 795 972 115 57 979 303 632 571 142 251 222 444 421 635 100 742 737 639 74 864 693 778 244 825 188 880 643 370 888 392 584 624 10 2 854 35 480 190 929 195 61 844 521 651 924 90 678 35 936 798 158 754 489 672 83 470 457 966 906 864 132 859 446 492 34 726 213 216 107 286 34 61 128 200 380 599 340 604 986 159 518 438 772 399 362 47 564 672 324 243 320 303 714 961 922 539 25 410 914 684 297 609 984 454 798 843 428 134 105 531 88 820 552 413 412 189 133 894 858 573 988 676 937 827 35 794 110 967 842 556 681 971 258 206 690 397 235 865 120 810 12 360 854 862 718 129 579 450 346 605 167 732 154 505 13 98 95 483 922 59 77 709 582 694 160 586 786 803 514 790 490 693 885 973 681 977 570 263 106 448 838 343 956 922 260 582 74 519 366 943 513 592 168 209 980 31 710 153 889 33 512 522 153 129 277 32 250 945 129 670 361 477 953 667 878 579 675 38 466 686 933 20 5 33 94 381 595 556 630 143 794 371 19 840 32 994 681 1 844 907 302 984 801 551 909 907 863 419 338 753 896 550 405 511 20 21 157 671 189 914 530 571 93 899 552 980 338 906 766 288 714 181 645 410 398 193 796 801 887 708 371 154 462 811 99 558 501 630 336 218 351 846 667 670 719 293 376 764 274 918 134 21 991 106 947 205 422 825 728 873 917 698 137 817 672 33 989 931 347 927 731 369 906 63 108 348 914 22 230 811 985 181 86 954 657 427 150 353 91 243 636 80 530 720 259 398 945 978 929 682 340 305 591 641 430 464 785 136 127 458 263 303 251 75 922 998 64 707 105 928 586 707 210 199 713 438 97 371 109 666 641 676 875 105 413 613 385 206 935 151 334 403 677 825 403 324 250 884 496 285 653 657 922 117 475 480 329 762 180 87 379 660 975 511 995 24 633 272 362 117 455 554 285 514 575 767 996 570 819 454 295 257 542 162 190 790 526 42 770 925 97 650 333 63 939 307 218 808 397 292 938 963 627 16 179 147 518 797 704 929 369 79 27 4 677 404 658 334 893 530 276 214 343 102 364 752 998 878 674 730 913 756 651 55 759 689 261 112 285 892 964 18 3 708 205 749 199 810 238 121 65 525 439 868 626 437 133 326 140 785 38 350 881 824 579 711 206 180 845 833 348 447 854 953 579 49 60 643 898 599 814 856 642 208 373 629 124 922 500 277 216 762 764 65 516 832 44 58 293 24 270 418 546 940 708 817 617 370 863 905 457 797 931 746 650 772 67 461 204 235 450 885 47 25 118 942 638 347 919 691 630 171 270 145 469 668 975 109 231 438 299 474 29 437 357 764 485 97 412 921 102 923 502 337 801 964 520 337 358 652 52 669 320 966 278 852 51 51 809 657 578 84 389 712 648 461 995 513 8 173 403 698 48 676 114 566 139 701 675 795 839 173 309 369 567 144 156 743 866 998 899 508 325 891 467 639 965 805 668 184 287 779 16 804 359 911 564 317 629 42 12 743 638 355 718 680 171 316 846 98 636 846 47 291 637 522 706 198 822 181 264 116 479 913 264 934 989 186 834 928 936 299 927 459 134 474 240 47 427 470 447 396 442 355 966 550 189 167 691 61 161 45 745 453 357 484 925 479 24 915 971 342 273 491 314 836 536 889 642 868 905 973 227 351 141 282 835 551 687 626 550 467 754 263 516 394 986 746 446 701 648 907 440 838 627 429 913 421 973 239 988 725 640 570 47 351 497 10 78 64 421 514 130 598 278 962 665 548 37 996 527 573 61 225 967 981 252 173 945 247 165 80 247 980 204 901 722 816 511 751 890 612 327 103 724 984 210 75 555 880 252 19 879 770 849 853 368 302 936 375 559 948 180 462 505 205 182 4 800 961 462 814 999 702 71 283 853 451 65 81 291 757 546 794 652 329 319 686 867 196 528 996 567 654 770 952 302 968 533 339 272 466 157 435 163 514 663 164 598 101 458 428 541 596 262 946 47 464 288 332 403 543 248 903 996 182 785 593 569 461 355 804 707 564 880 680 909 581 73 797 975 824 502 157 229 601 66 457 601 43 825 234 423 552 252 848 923 999 179 304 692 477 539 263 309 35 561 907 12 924 379 525 871 847 34 211 579 104 983 132 644 224 457 606 665 331 981 318 126 484 90 231 178 240 816 69 404 606 636 304 206 172 932 469 27 824 181 937 37 5 86 312 437 753 326 688 434 670 764 775 28 962 504 525 440 574 707 100 854 273 130 984 636 151 37 639 570 952 749 277 545 802 325 350 483 419 807 811 852 560 207 766 442 33 2 73 195 928 855 792 887 18 437 150 553 444 658 172 596 627 950 161 682 726 995 332 517 176 82 788 615 926 836 414 617 679 89 668 974 741 262 684 867 448 308 829 742 421 641 201 308 136 958 573 174 472 360 562 665 413 170 116 724 82 523 793 91 663 604 112 245 660 919 956 479 840 548 671 187 253 952 855 198 880 798 829 251 23 916 288 284 899 915 491 711 413 172 671 833 709 712 773 650 104 323 477 844 94 925 307 480 383 444 882 788 637 68 527 391 79 791 196 980 875 429 145 849 780 177 148 197 966 981 75 858 677 399 863 60 100 772 790 465 986 637 411 411 358 992 705 904 578 804 146 296 815 496 501 857 140 154 654 171 260 34 434 523 924 306 23 668 14 811 582 617 885 13 328 557 996 304 679 896 817 658 669 577 345 432 637 585 900 436 842 424 630 294 130 867 940 649 726 540 940 676 627 668 453 346 797 255 875 466 77 87 671 782 717 517 815 897 70 196 486 840 851 667 651 300 626 366 326 576 662 703 530 647 973 961 983 532 398 15 87 718 566 995 409 315 163 870 46 169 360 326 633 208 451 795 38 110 826 54 989 273 506 578 987 82 476 52 26 456 401 819 436 458 766 985 604 735 558 852 722 376 28 743 906 209 564 348 39 289 771 941 292 353 495 149 984 73 57 42 212 365 664 663 400 455 858 681 652 637 646 701 951 182 284 986 937 918 671 760 111 971 287 41 53 644 996 560 987 790 34 152 33 271 661 145 649 397 385 236 372 149 120 932 483 428 82 497 885 660 588 917 384 514 61 518 889 863 592 635 491 47 18 36 103 865 146 613 575 266 739 972 218 494 150 751 90 240 985 741 623 627 128 511 404 224 667 441 409 692 159 822 672 565 875 330 396 457 932 354 379 45 847 882 584 201 147 154 604 78 348 810 142 759 140 697 670 673 31 651 757 743 457 70 937 447 254 943 946 433 313 341 180 265 540 492 701 457 295 200 119 257 318 19 682 404 427 552 447 91 838 250 997 925 717 122 895 363 183 580 529 729 604 29 660 877 123 586 642 102 327 959 844 419 149 993 82 235 43 828 374 347 379 192 849 694 737 743 232 932 227 13 810 830 320 695 748 951 626 301 913 773 61 639 131 459 332 736 860 949 465 516 346 2 340 494 274 710 983 365 998 820 723 579 473 782 472 843 843 725 255 79 155 688 188 379 147 415 47 190 504 227 154 702 190 954 35 562 407 381 187 668 808 43 566 425 809 732 505 144 57 463 528 983 433 577 814 232 720 805 428 788 494 466 982 231 622 161 576 124 331 803 955 576 444 975 75 987 291 478 353 439 13 664 609 878 623 258 254 813 835 936 140 485 549 783 47 663 991 945 488 279 206 593 878 187 376 565 419 209 615 545 131 287 662 93 327 975 405 355 582 126 296 654 782 789 586 783 365 39 308 380 261 161 246 124 646 125 688 258 108 0 710 279 953 563 642 149 388 238 347 666 437 69 45 60 597 270 913 605 939 942 56 258 351 718 36 641 663 816 920 130 57 428 231 460 378 608 676 56 286 153 587 666 576 112 645 685 6 62 135 726 710 361 294 145 113 94 703 787 675 197 308 719 707 153 11 933 988 437 495 403 389 362 614 664 691 651 417 612 452 857 292 46 879 855 536 13 186 139 435 11 888 342 952 76 723 601 2 764 589 480 805 495 737 661 647 101 967 538 745 67 64 876 713 738 122 517 922 952 806 521 844 379 103 520 377 509 751 370 171 408 549 395 788 54 12 858 112 491 909 289 34 957 639 343 93 361 170 243 173 470 575 955 679 273 350 176 15 550 742 382 884 401 758 417 631 745 214 999 712 506 909 465 831 875 435 936 296 755 274 793 829 871 161 48 385 488 521 337 91 612 344 267 254 75 722 763 599 26 519 451 604 713 76 731 608 50 288 727 382 196 53 165 274 220 441 253 13 226 515 949 426 867 864 487 963 782 280 586 139 849 835 354 163 442 815 87 703 764 534 122 346 325 211 757 45 381 593 436 973 479 383 629 643 825 288 701 56 147 457 984 519 672 543 934 854 315 663 778 921 722 261 270 95 344 640 840 926 645 617 562 139 310 975 359 287 117 874 867 214 840 940 554 504 319 937 179 689 903 878 382 296 880 368 480 135 983 404 826 332 437 810 990 799 526 596 588 352 992 811 577 991 359 684 2 563 164 846 381 797 42 282 567 512 230 943 111 487 737 92 839 468 608 671 879 952 252 162 274 727 18 440 139 527 344 154 298 121 148 959 34 578 282 852 31 488 39 459 459 325 871 61 86 786 801 758 213 457 888 359 343 38 486 548 893 237 903 683 890 329 130 329 605 964 989 580 112 616 50 283 131 836 694 51 528 212 412 976 934 523 973 311 78 411 27 219 262 967 458 470 458 889 72 578 661 270 586 69 576 168 137 6 402 801 608 678 357 675 616 816 694 53 437 246 932 644 935 765 49 127 616 701 731 399 545 290 864 151 443 394 85 353 918 83 70 401 418 317 762 407 994 29 712 334 744 669 268 284 693 207 463 294 550 301 843 741 85 91 324 151 904 717 831 545 823 298 285 746 418 845 512 538 228 243 257 570 438 542 525 118 210 838 392 788 410 819 748 1 863 932 820 348 972 147 856 164 125 538 885 623 744 784 824 468 381 25 227 768 581 960 307 576 264 342 411 726 249 928 183 428 201 48 385 604 120 364 542 717 419 384 704 972 496 305 43 530 264 876 357 471 578 836 900 537 652 982 23 36 962 73 682 918 409 123 747 906 767 495 777 504 65 26 373 579 134 620 618 438 382 678 536 837 907 94 717 53 546 357 650 960 759 734 138 550 465 136 143 305 881 735 301 479 87 983 116 498 635 254 879 13 959 74 726 566 239 853 164 480 556 224 846 515 642 822 424 640 16 405 988 961 235 234 720 776 24 149 26 688 927 691 116 709 549 292 15 175 450 131 433 516 5 884 269 437 416 706 551 841 218 317 914 772 809 731 706 389 247 651 331 380 92 903 454 404 727 913 265 121 33 540 728 656 902 637 871 90 704 364 893 773 910 253 665 111 834 442 862 521 224 23 152 664 834 252 42 996 365 80 880 269 399 492 400 552 129 803 836 856 499 170 951 695 608 205 365 160 974 707 771 82 248 199 246 792 718 279 24 268 987 639 192 214 578 407 531 783 333 810 762 489 717 804 169 699 851 581 636 335 169 882 719 858 121 817 237 719 685 868 824 551 706 739 951 943 807 422 419 538 28 847 568 946 287 791 310 955 354 705 95 314 603 995 589 832 288 350 837 350 324 284 232 663 243 356 437 351 522 111 512 709 393 583 647 192 248 175 869 480 519 504 702 165 332 650 438 170 945 542 557 20 427 601 779 638 532 269 680 99 240 701 249 889 296 455 760 475 371 812 49 943 757 894 473 63 47 683 242 366 580 666 399 695 305 998 929 737 401 977 290 323 831 295 338 790 3 20 160 576 801 803 779 15 154 346 65 112 490 77 325 46 496 95 46 391 372 439 558 249 842 47 415 694 690 605 954 560 114 873 464 525 213 548 290 740 964 157 714 766 2 630 960 930 772 700 33 322 510 235 241 570 353 419 292 318 305 674 369 518 194 636 751 304 998 929 735 452 439 898 40 338 730 874 640 463 189 545 410 266 691 975 839 74 873 142 928 986 716 119 501 796 610 507 414 3 956 129 363 721 482 568 218 117 968 750 537 597 615 421 389 658 371 350 884 268 794 51 383 279 368 368 891 393 88 880 232 968 18 572 748 839 642 926 7 577 147 536 626 233 343 676 487 897 163 340 268 724 552 893 177 10 859 400 611 135 461 527 201 408 482 495 559 336 936 526 149 185 968 530 990 835 886 875 650 390 265 295 732 310 305 387 298 518 87 497 585 52 134 854 582 981 274 651 391 35 2 934 624 309 183 988 799 686 732 773 867 803 173 382 653 196 192 728 334 316 286 488 855 657 752 715 704 851 722 638 138 142 88 640 272 718 515 809 466 320 552 100 776 48 145 922 637 145 671 35 211 574 458 10 251 644 580 299 997 717 355 355 424 866 368 166 281 184 224 486 481 607 371 667 752 479 957 97 406 596 444 235 50 959 700 265 4 486 82 575 763 318 217 93 579 85 94 857 31 685 824 799 411 997 191 290 989 829 406 541 493 29 461 893 631 321 927 779 780 456 215 816 192 904 206 753 674 533 83 871 811 694 435 768 590 430 569 23 70 347 101 310 232 109 502 482 979 727 489 673 630 542 922 678 107 187 927 685 92 35 22 854 887 80 284 360 974 397 662 215 519 680 10 726 555 128 851 594 550 335 176 929 382 790 342 350 955 263 566 671 167 268 126 810 447 95 853 448 675 672 215 879 846 961 287 607 79 217 544 591 546 631 131 169 947 539 217 270 531 999 289 520 364 564 609 664 898 965 167 525 673 196 21 879 583 627 858 368 7 857 702 202 833 498 144 430 56 86 15 909 946 405 650 807 508 242 498 11 30 580 728 672 200 625 326 436 805 460 289 511 321 167 442 557 971 642 848 444 920 239 249 120 324 468 529 228 572 981 277 564 551 772 597 277 302 34 695 441 635 350 411 983 777 479 879 162 869 861 310 930 316 301 517 551 749 966 83 97 507 723 860 785 467 703 114 14 80 290 839 100 247 276 223 921 207 697 703 320 536 669 509 379 604 950 737 628 941 751 220 457 632 614 398 211 849 844 768 568 97 573 894 377 849 18 562 268 609 945 835 491 463 755 220 848 162 534 94 604 175 4 88 335 65 481 420 977 439 52 709 624 472 569 658 770 156 83 41 782 552 998 676 88 105 802 781 260 750 280 197 173 936 966 91 615 709 341 801 19 640 243 405 597 142 814 286 894 857 362 759 904 373 994 427 228 984 148 265 703 305 903 934 148 814 639 917 44 296 448 69 480 357 170 945 631 805 704 944 381 563 4 280 25 678 940 0 906 900 794 536 238 650 137 548 715 136 957 89 865 968 374 539 799 204 788 483 335 35 661 914 599 745 11 379 614 641 494 0 129 759 262 710 707 642 668 402 741 836 940 537 587 917 624 776 994 576 729 332 790 71 962 663 689 164 64 60 742 608 539 303 477 515 797 502 44 235 980 968 654 65 308 687 367 578 289 900 639 82 360 194 297 793 729 363 411 286 63 344 469 497 38 704 614 719 425 972 599 976 610 515 394 41 76 567 542 867 233 214 30 845 953 45 383 358 575 375 316 183 895 326 621 506 676 154 236 190 346 166 949 425 316 2 923 627 616 441 771 972 311 669 41 161 444 158 566 22 415 182 726 430 922 999 441 610 787 76 962 292 187 147 732 996 654 683 805 164 698 456 318 195 130 659 175 22 292 769 366 636 931 283 38 483 691 352 620 372 67 262 668 331 595 929 973 730 460 915 350 26 0 807 960 347 841 646 302 6 933 895 72 318 207 549 834 47 372 232 210 546 569 860 758 555 680 792 413 492 750 680 830 425 587 926 22 188 463 121 595 27 341 786 770 797 10 525 324 936 409 482 907 984 486 927 882 280 806 508 352 92 527 302 254 947 873 190 45 423 248 398 148 446 171 534 112 937 247 196 583 914 907 845 223 342 219 85 590 621 227 949 486 836 994 883 215 331 543 649 578 747 575 734 797 53 16 316 352 936 70 715 127 33 226 133 32 89 230 739 432 337 76 592 249 993 686 941 300 983 959 266 604 442 889 284 620 403 251 786 126 699 148 573 292 952 312 178 994 315 177 392 994 293 200 424 169 702 5 752 569 729 528 187 94 22 162 392 638 22 978 111 491 890 593 742 927 750 240 37 361 845 841 530 385 29 333 739 712 793 665 904 601 308 554 528 183 430 401 708 205 976 569 154 719 155 54 266 919 720 489 979 662 139 330 603 652 951 135 321 144 40 553 557 598 104 54 174 484 289 682 640 584 297 303 294 340 25 464 811 15 661 430 738 760 516 76 572 647 628 561 537 890 337 495 909 71 608 48 108 28 697 228 638 223 778 611 401 941 994 954 671 476 149 541 529 799 154 109 552 835 705 91 811 894 302 434 366 576 134 829 751 331 80 13 808 216 633 405 448 224 271 418 737 38 304 851 345 520 412 126 29 532 929 294 2 492 802 516 928 28 256 691 828 89 592 407 364 458 512 13 269 807 707 249 911 693 537 95 11 463 938 834 160 103 787 257 168 284 911 594 272 75 494 647 249 8 565 355 401 991 391 211 961 290 405 724 490 786 793 99 522 541 84 87 657 582 262 345 234 504 790 627 46 44 737 607 514 257 512 594 515 42 811 849 437 70 495 560 0 930 781 886 134 502 122 306 754 250 196 818 44 405 990 508 875 946 901 530 129 48 179 395 737 251 995 581 613 408 593 122 988 234 686 5 739 762 762 678 753 641 769 794 318 142 685 786 564 52 328 60 553 857 150 354 318 591 315 184 745 252 432 795 270 349 876 582 2 116 461 653 651 499 595 60 997 657 331 806 16 540 421 118 158 757 503 708 831 480 637 984 417 316 172 15 141 832 94 595 769 840 51 212 357 173 921 226 481 74 246 759 355 695 22 977 706 394 9 688 114 586 10 872 656 909 879 462 35 323 643 868 243 656 148 428 977 951 454 733 271 88 622 144 755 191 21 311 852 86 395 415 538 816 239 420 713 23 688 909 147 44 50 294 434 85 874 813 699 838 288 209 492 874 458 128 474 928 708 708 163 547 148 817 117 9 805 599 971 167 139 234 510 104 728 771 373 681 380 947 743 278 451 663 823 979 919 336 604 941 365 163 156 749 370 95 938 806 658 590 506 461 182 94 32 137 121 376 601 636 661 891 904 309 563 39 314 739 627 534 13 873 593 43 856 407 191 213 431 225 368 189 796 484 371 756 983 737 837 241 423 269 181 890 173 671 111 608 602 681 369 728 9 517 875 20 377 591 226 935 971 417 145 321 59 376 723 590 447 225 272 672 432 894 793 857 939 345 830 715 14 447 735 181 204 922 885 483 17 974 583 884 308 119 212 143 758 685 755 719 228 224 222 978 808 565 464 144 276 38 705 371 77 704 185 823 82 562 24 916 375 203 929 144 331 295 54 242 730 485 200 332 712 554 981 525 879 202 296 95 811 112 83 185 909 573 34 590 782 85 712 754 989 901 94 901 665 474 20 443 473 229 896 162 183 943 427 516 454 592 351 893 673 447 396 161 16 52 870 157 580 108 893 209 991 795 740 607 599 273 798 701 68 873 353 609 107 48 603 989 431 776 780 180 24 754 1 822 973 948 894 595 585 599 306 571 284 483 570 188 844 612 238 598 255 738 491 44 860 307 274 545 164 305 742 972 673 823 632 201 512 810 688 426 138 307 970 478 735 312 595 790 631 128 58 940 148 642 61 753 421 91 986 288 112 886 635 351 272 215 964 165 490 370 906 597 416 774 425 661 893 905 945 547 626 271 899 942 91 769 236 56 519 685 101 497 245 896 126 452 595 896 793 593 266 983 393 861 750 405 203 661 720 801 737 902 197 595 244 520 168 810 879 76 740 576 331 517 729 285 472 226 394 311 327 903 957 571 227 65 144 102 35 22 846 733 491 944 492 743 711 179 849 840 990 679 86 565 253 371 375 350 655 492 346 398 89 422 109 579 194 855 502 974 303 449 845 30 593 299 869 619 196 993 285 462 824 61 496 188 312 598 365 892 812 776 572 49 938 108 237 422 179 285 65 604 228 446 22 655 321 40 139 257 390 187 748 701 186 505 821 964 820 812 732 252 461 430 247 505 699 119 786 949 988 839 551 387 293 925 232 358 905 142 157 871 149 821 709 149 407 797 757 947 434 483 131 722 36 542 782 200 909 725 963 401 98 362 506 434 408 283 206 477 152 972 237 612 240 61 72 865 489 797 237 103 628 442 359 841 218 128 103 538 173 75 981 376 828 405 358 544 312 458 909 850 111 306 899 500 936 556 40 534 927 672 774 999 652 609 160 64 569 107 494 119 638 304 189 301 435 473 682 736 713 456 403 368 300 391 450 61 989 411 138 375 711 298 271 313 477 440 790 315 964 568 535 905 75 495 598 904 646 688 169 854 666 844 746 648 973 534 896 147 451 256 865 299 0 307 774 654 234 602 856 916 328 814 620 820 79 985 299 193 100 364 803 738 691 730 394 347 943 735 690 447 872 912 508 833 971 305 700 205 631 367 922 392 168 696 551 302 877 514 284 434 231 986 747 458 128 697 637 588 458 846 802 199 352 161 590 286 348 748 3 677 874 230 389 662 412 735 720 290 259 735 153 640 65 105 430 115 230 228 545 31 621 769 635 582 961 101 461 674 103 973 813 83 557 249 136 106 45 518 372 155 108 553 216 56 451 638 351 709 493 89 938 65 868 195 260 304 20 615 541 901 836 900 21 827 58 608 443 6 45 893 446 69 55 833 496 155 210 87 80 580 732 197 871 628 992 365 492 885 750 424 702 688 324 882 327 609 912 903 669 872 126 440 506 319 745 933 120 634 722 153 972 900 379 447 148 159 220 378 291 123 772 243 296 763 756 222 244 649 677 652 214 148 770 731 245 64 210 605 609 916 423 277 86 747 541 26 342 178 839 531 5 263 989 536 331 798 136 851 557 721 786 520 237 788 75 871 77 24 863 731 556 651 740 580 810 238 276 689 846 995 875 189 932 345 313 366 282 604 365 660 742 513 891 782 655 221 888 831 309 624 603 410 211 727 946 716 699 227 621 511 441 47 321 698 723 250 766 845 60 80 496 1 837 793 190 491 906 189 753 59 396 68 528 895 443 285 446 139 9 75 851 617 876 366 418 827 120 939 444 679 612 416 669 838 279 903 246 880 977 966 151 883 776 862 772 875 615 231 980 272 449 983 480 372 978 672 482 250 511 382 839 314 676 43 221 67 186 55 794 485 214 455 542 192 789 270 943 603 838 756 258 95 634 387 498 560 777 599 788 556 835 671 27 174 176 851 464 494 609 959 35 488 390 664 709 908 178 223 684 379 131 367 524 638 748 932 347 20 148 550 2 304 309 839 221 507 760 148 652 966 228 255 918 783 547 65 905 740 671 158 842 870 966 906 536 885 909 497 139 266 476 674 660 607 486 855 185 313 986 875 613 173 18 266 912 268 106 321 296 724 144 308 754 790 717 89 483 587 748 798 603 573 839 485 206 749 151 324 11 886 651 584 564 603 362 573 768 853 753 905 209 49 870 923 140 413 495 39 314 491 691 54 280 41 214 594 71 342 545 367 762 446 762 659 594 161 122 894 760 700 583 90 677 667 346 944 117 450 884 324 11 471 447 214 451 124 193 82 314 519 422 200 478 362 659 296 329 943 177 791 930 179 22 821 788 189 205 610 823 759 68 7 268 72 206 262 307 143 734 998 303 655 440 902 37 490 774 736 274 676 905 687 803 45 21 963 336 563 705 508 150 411 851 185 111 970 44 74 850 257 415 484 952 133 377 871 394 89 538 254 325 316 129 703 106 343 5 428 266 45 308 567 97 605 78 547 939 832 31 357 41 422 718 33 11 634 689 480 672 849 935 396 956 305 19 806 968 537 112 689 425 944 836 492 236 920 944 429 486 96 551 138 684 810 832 372 901 473 895 416 619 512 195 981 595 988 451 782 106 353 184 161 117 663 704 139 783 429 700 870 213 153 324 334 541 212 469 475 604 463 291 212 929 587 139 339 657 694 323 517 504 850 36 967 950 519 750 332 794 151 253 177 632 444 641 881 197 900 205 206 104 818 500 475 929 669 659 326 766 970 327 97 81 218 496 584 490 847 131 618 962 352 164 494 39 967 302 926 153 475 843 90 875 586 358 300 122 851 854 570 649 485 680 229 842 791 708 866 215 896 808 473 541 196 533 869 192 690 761 598 663 179 286 714 923 125 620 381 103 736 297 490 202 83 310 472 21 785 208 946 270 0 116 435 869 244 289 333 402 383 980 829 810 187 439 257 879 108 11 304 329 545 960 552 241 506 0 789 711 262 274 515 518 548 912 694 17 298 361 477 554 345 487 756 316 361 628 643 641 564 99 545 257 824 277 297 418 271 990 910 487 811 34 985 400 222 805 609 42 91 258 35 552 563 145 180 592 987 32 835 66 456 509 645 346 249 845 604 821 208 534 18 505 460 859 25 88 37 966 679 357 333 534 970 696 755 127 596 527 980 645 744 218 295 961 88 422 27 287 722 743 163 915 249 605 297 510 983 445 652 31 443 715 597 648 567 474 848 594 287 517 62 253 281 659 284 644 364 900 397 741 549 136 354 418 504 891 331 565 677 281 479 568 836 305 553 726 24 289 350 584 987 229 412 924 23 297 505 422 726 381 723 502 665 229 891 758 83 304 62 613 75 413 64 645 469 463 52 706 53 609 136 609 606 602 291 530 20 283 632 373 136 102 696 314 618 832 958 466 637 679 278 716 347 22 267 964 370 491 562 390 982 42 149 456 526 594 139 779 226 456 689 155 905 753 120 794 972 811 149 736 926 801 577 639 800 817 713 89 646 100 438 880 860 835 503 694 964 158 640 269 59 845 333 710 523 158 803 511 594 238 473 217 906 933 110 356 190 495 41 248 605 950 558 914 69 303 507 395 894 962 267 65 589 716 181 798 182 321 50 203 713 721 508 279 624 348 43 319 913 0 427 221 805 822 791 596 936 683 84 552 44 347 797 289 859 669 668 861 486 327 241 644 215 405 228 223 434 337 249 998 572 89 904 811 553 889 819 19 853 909 118 715 455 17 293 236 829 293 938 722 860 620 23 651 706 150 980 953 25 215 717 195 432 694 954 391 345 606 809 284 397 817 196 321 106 979 69 507 453 867 277 613 143 128 580 736 821 388 122 601 769 808 184 618 245 588 897 42 739 712 431 416 957 278 268 246 110 209 118 657 385 607 571 39 874 768 522 908 289 153 830 620 888 933 494 239 954 845 556 764 181 849 717 664 362 751 716 51 968 567 521 873 811 976 311 971 775 798 853 109 255 785 554 819 926 362 175 904 783 612 714 277 266 288 281 710 18 766 331 442 400 439 319 159 913 532 625 869 920 548 551 807 348 817 641 867 54 779 738 728 200 673 853 898 940 272 373 263 42 829 704 438 233 629 368 552 461 835 846 46 92 0 233 224 14 524 618 746 675 224 205 751 260 314 675 3 144 472 290 550 906 260 523 737 860 979 660 851 31 903 118 850 843 743 431 712 589 668 629 668 858 521 355 364 829 995 918 569 405 58 629 203 77 446 283 804 765 236 619 364 357 716 534 192 734 782 954 775 643 896 540 943 80 200 189 10 183 318 944 303 856 877 895 37 176 30 904 150 616 652 866 181 307 274 315 899 271 717 854 232 62 334 200 306 793 403 127 648 490 793 623 844 213 252 945 227 121 520 761 331 419 820 964 462 995 703 515 397 34 783 486 28 391 843 365 205 294 282 422 487 669 914 998 559 180 890 791 373 789 825 625 144 244 257 629 244 509 916 768 230 494 252 171 187 936 456 773 540 428 384 291 499 128 25 234 407 803 405 244 971 679 217 11 540 16 218 918 271 784 321 570 914 25 696 953 411 106 494 896 362 593 521 286 185 880 498 351 401 262 949 910 765 70 222 435 732 870 249 886 341 91 79 591 612 603 623 951 824 525 848 834 28 571 632 366 129 540 699 250 137 608 469 27 502 197 927 92 22 574 981 216 671 663 418 530 156 701 967 813 357 385 950 884 314 670 133 207 805 699 267 517 911 937 59 659 581 919 227 427 829 521 661 327 789 942 491 997 885 872 942 768 282 561 909 257 989 684 257 231 165 179 186 508 927 506 944 729 90 396 484 131 423 782 922 448 433 967 293 936 829 524 763 773 391 976 324 466 333 173 872 854 490 665 160 235 68 298 564 405 750 273 121 39 867 729 286 167 982 377 119 80 718 389 730 259 312 719 283 863 129 550 304 460 17 215 791 518 767 513 274 333 238 860 640 443 671 727 916 955 900 551 79 942 322 182 173 970 477 423 22 850 600 497 635 596 827 152 51 938 449 519 165 213 418 822 560 309 644 385 97 159 700 377 166 844 627 946 759 413 235 389 773 234 807 185 993 894 507 833 566 64 62 729 487 229 960 871 791 911 461 878 958 969 927 150 368 474 343 600 668 387 603 970 281 258 4 822 333 206 87 797 189 471 183 928 195 825 851 964 923 371 432 837 932 862 665 90 335 488 236 167 127 125 166 704 499 779 452 6 205 474 735 794 382 43 214 539 99 325 310 500 949 611 983 304 457 7 59 4 96 637 808 198 811 528 623 707 957 114 184 404 5 813 731 186 895 60 149 326 137 904 586 25 910 212 337 249 413 158 357 564 326 938 788 892 600 992 474 813 310 44 235 243 223 320 204 239 244 568 439 51 253 406 160 940 967 687 908 160 795 508 973 723 667 373 977 399 213 343 352 972 559 479 822 116 176 109 147 781 499 537 424 558 394 510 836 714 395 665 901 198 130 19 69 751 595 629 908 818 187 359 502 404 447 280 987 608 724 60 190 746 859 304 852 803 117 745 228 95 10 478 615 411 124 729 156 407 340 368 846 388 740 399 901 999 536 744 191 235 481 801 655 99 538 802 985 334 311 844 143 837 516 668 960 528 60 523 216 739 359 537 619 371 977 620 529 481 452 250 368 205 12 407 368 633 450 69 782 699 530 962 357 416 280 894 674 806 419 885 843 11 853 208 779 122 974 302 272 817 813 563 941 486 519 318 751 149 192 549 663 304 443 226 284 262 33 760 753 454 251 118 900 256 848 460 600 852 220 763 988 386 328 299 285 701 512 990 679 516 830 674 357 211 895 140 43 988 993 41 580 114 779 539 201 966 307 787 399 588 919 373 197 399 576 48 153 330 975 760 604 106 984 232 335 376 80 336 418 127 920 833 274 916 743 144 711 404 813 552 701 812 663 169 932 75 955 663 561 736 510 434 456 113 715 22 320 826 329 176 212 868 595 98 730 594 982 248 763 48 290 965 724 310 960 566 227 65 311 203 625 502 981 106 804 245 715 289 381 286 12 696 496 302 218 134 882 174 751 596 797 660 280 105 706 689 131 662 749 641 745 37 856 589 137 687 794 302 291 451 111 737 53 400 251 669 243 443 658 724 282 449 115 491 266 473 558 111 68 646 78 127 88 613 419 805 730 669 356 122 660 606 382 423 554 406 910 106 129 515 155 670 83 140 163 110 554 581 348 693 358 802 129 92 558 381 835 96 614 601 174 423 33 327 190 796 41 431 285 402 525 26 513 183 466 604 824 362 196 75 124 120 263 608 218 791 95 383 655 148 342 796 932 3 11 240 71 899 814 131 398 261 371 935 999 125 826 381 238 954 474 894 564 936 74 437 277 369 862 992 584 812 739 758 331 838 773 890 610 703 916 287 703 558 435 1 796 73 150 591 633 174 423 968 957 32 319 352 707 305 430 328 556 837 976 826 366 546 569 390 529 869 215 335 199 111 769 209 2 893 267 382 683 237 918 942 17 821 337 501 382 626 140 813 283 427 623 552 383 734 15 352 848 461 93 748 941 447 595 598 335 399 336 347 885 756 801 446 35 614 721 606 292 360 132 408 740 112 196 291 398 729 684 613 642 102 263 766 451 79 111 11 41 563 72 424 448 851 561 390 852 672 114 56 332 753 559 995 124 431 686 519 194 178 504 235 872 64 177 965 508 784 730 246 520 798 210 756 214 373 72 803 174 466 877 95 742 737 470 422 762 941 585 373 676 35 450 298 797 805 571 190 850 383 240 124 141 811 710 31 84 774 873 702 712 617 115 600 679 150 873 714 478 30 892 912 6 425 43 972 473 448 605 319 261 528 391 957 784 513 196 794 478 89 501 494 659 31 570 971 445 210 475 938 915 58 610 605 1 881 146 381 831 693 127 382 551 994 409 941 576 505 135 229 302 564 380 421 999 726 876 605 854 749 590 233 316 308 236 535 303 472 562 747 837 685 546 532 939 968 931 945 337 623 257 918 944 392 752 536 139 850 673 478 244 692 733 492 265 254 732 830 820 296 931 320 235 308 817 354 321 850 874 218 233 55 708 67 782 102 167 707 388 391 93 319 635 294 381 216 877 646 489 817 936 864 432 594 372 433 43 31 939 56 723 505 140 521 446 711 720 56 19 172 756 76 101 882 531 635 415 17 954 915 777 397 983 855 781 309 603 595 190 847 942 319 747 71 209 18 374 383 233 588 633 112 590 963 205 816 863 860 739 289 588 386 184 145 496 751 35 738 781 626 411 552 343 2 640 137 144 639 709 769 443 264 406 774 541 226 24 638 585 682 566 536 735 815 544 625 729 857 688 754 328 718 487 60 867 909 91 229 678 948 93 820 704 778 495 618 363 631 224 291 405 630 893 858 230 742 854 442 937 191 580 193 389 428 880 5 198 103 775 927 768 429 937 848 213 971 557 4 45 197 318 815 166 563 641 101 773 154 675 499 940 759 96 988 560 134 902 640 119 229 272 536 988 498 511 92 139 482 42 915 775 560 823 606 372 921 971 168 361 971 526 995 443 708 172 603 716 422 493 584 44 834 414 164 632 585 266 251 774 528 535 215 232 519 283 772 353 247 289 981 686 848 764 629 636 854 598 240 400 917 112 918 448 203 555 703 25 777 893 501 194 308 644 937 718 276 663 93 584 453 406 619 983 786 453 537 556 96 127 340 307 61 249 125 691 185 264 227 537 529 629 471 953 546 952 115 613 868 592 75 636 340 392 98 839 70 723 450 723 202 878 860 350 324 40 388 733 534 953 302 813 948 293 705 288 651 504 642 670 293 983 599 286 879 598 329 459 17 111 571 545 477 544 847 801 362 501 718 249 246 921 701 697 131 561 84 344 15 353 670 636 822 504 674 258 736 351 719 887 40 398 680 988 811 900 785 19 618 878 450 634 409 329 28 375 82 986 733 920 938 660 43 708 4 426 783 117 558 831 947 685 532 432 955 27 603 114 235 260 855 601 567 406 46 598 759 219 688 247 890 238 675 837 262 322 870 319 326 803 512 620 391 571 63 434 23 349 68 354 258 67 142 360 390 499 468 738 189 837 262 143 253 225 123 246 493 770 812 126 665 317 576 427 718 509 399 299 727 842 416 198 123 744 775 792 101 956 636 96 787 837 155 824 301 815 629 947 99 153 673 89 263 39 84 492 134 762 825 383 121 347 419 346 800 410 638 278 620 513 13 34 466 788 933 758 85 781 428 994 217 167 512 43 424 204 26 161 794 398 301 279 185 175 850 134 738 135 512 358 332 578 433 30 258 894 620 936 990 571 215 791 866 212 570 574 123 9 601 138 874 753 922 76 762 900 302 343 429 664 817 257 157 104 468 710 906 879 508 822 974 676 337 987 92 348 926 540 446 881 527 919 799 356 202 617 218 923 889 813 256 213 305 20 469 861 800 299 859 569 31 531 775 9 123 430 641 567 340 451 115 370 598 891 135 804 664 232 329 296 323 361 128 853 184 771 365 595 95 3 181 689 214 755 599 810 837 667 681 911 791 221 620 206 3 616 642 97 261 473 883 325 871 491 399 979 191 576 777 588 886 813 868 363 175 918 767 567 764 500 43 911 207 771 445 986 893 783 979 935 102 326 509 439 690 413 570 353 105 419 936 109 952 240 81 824 204 78 847 459 917 87 514 867 885 11 890 9 704 347 581 461 999 414 233 828 44 859 279 236 198 801 683 261 712 467 779 828 905 63 755 811 886 99 647 450 102 668 991 766 737 330 189 973 328 698 245 349 895 197 79 96 132 440 127 721 109 438 272 277 901 344 325 83 303 420 622 149 417 491 46 554 483 807 538 83 711 149 401 210 375 357 492 406 794 593 146 877 510 361 179 549 616 148 855 861 445 911 635 39 169 315 224 758 214 568 712 842 8 924 939 908 641 41 858 17 573 486 245 860 104 150 293 33 606 310 126 386 459 709 319 382 658 482 781 256 317 948 657 313 133 521 923 955 600 747 463 614 581 364 256 962 307 277 870 376 976 364 394 82 722 590 708 570 526 136 377 488 890 342 347 109 177 425 907 856 24 92 454 757 312 643 383 965 663 566 808 927 347 368 849 625 824 875 231 888 825 874 980 650 86 890 124 383 357 745 321 872 533 926 42 4 243 690 102 845 763 400 252 904 900 971 57 13 689 388 240 613 274 261 875 551 714 840 682 778 275 334 84 39 965 762 481 611 881 702 404 388 654 862 104 749 983 218 864 170 310 971 581 952 216 712 272 602 593 85 227 830 996 901 933 968 621 994 347 322 742 206 882 188 260 295 943 206 781 593 279 558 630 36 689 299 754 233 4 452 163 378 283 333 441 609 978 906 890 421 586 731 782 675 177 546 304 796 850 599 558 799 828 315 40 686 724 335 592 528 830 777 842 722 670 160 598 666 986 571 751 573 861 738 763 749 259 762 235 128 657 815 963 777 881 414 10 872 248 458 57 969 833 698 647 437 132 35 50 397 874 256 659 334 672 573 60 574 64 323 659 560 89 499 902 463 451 334 348 104 923 38 814 926 414 358 561 397 136 771 314 311 935 702 304 372 772 919 413 754 975 480 771 138 330 953 474 786 967 760 589 221 758 13 781 967 388 135 155 951 318 460 504 650 285 237 750 860 363 599 119 421 652 728 295 875 493 244 482 401 517 794 15 702 385 311 722 412 672 6 973 16 102 119 807 934 31 694 459 7 575 360 163 903 709 672 429 367 497 15 999 659 65 192 794 30 865 609 43 762 77 544 155 842 971 298 273 987 661 588 685 888 733 227 797 528 741 794 284 343 865 509 508 322 143 114 766 610 542 918 273 479 688 79 828 961 901 138 425 955 158 69 754 67 910 952 50 16 192 612 340 627 917 296 108 507 514 902 335 738 421 506 736 637 357 478 744 804 454 395 184 811 339 142 716 534 264 31 690 11 579 733 399 43 888 208 282 378 304 371 13 116 586 649 921 938 777 98 671 499 36 911 610 850 911 656 886 431 659 814 118 200 559 300 540 727 447 980 738 68 112 120 75 418 150 717 36 580 665 355 45 342 803 49 960 670 752 568 752 84 75 191 715 565 346 338 584 381 127 100 805 343 592 365 850 416 247 85 256 503 537 462 367 444 743 585 563 143 921 966 771 836 294 362 117 240 970 488 556 944 171 364 914 507 4 792 145 145 549 391 164 489 584 796 861 56 408 551 12 874 877 372 540 180 386 192 941 480 891 640 658 189 280 642 624 38 239 925 290 626 827 607 883 626 143 415 880 68 807 543 166 645 438 811 846 694 466 641 449 250 459 959 242 751 777 345 733 469 822 520 316 635 46 458 394 637 268 220 572 181 962 979 479 357 944 143 97 272 243 780 653 917 716 807 285 74 678 102 939 5 379 471 764 30 485 661 557 574 897 259 293 261 622 821 137 944 159 178 628 161 854 893 363 567 54 55 871 788 177 146 585 379 82 743 616 120 410 509 310 371 117 680 282 366 639 246 517 793 386 47 390 300 482 153 676 424 213 298 178 13 36 906 954 442 566 820 863 590 764 271 568 766 25 824 82 946 504 780 454 141 308 353 517 452 258 387 404 892 132 455 465 84 390 303 638 997 819 172 195 479 406 939 315 78 695 961 222 719 541 388 838 962 48 580 267 645 952 418 947 706 146 270 566 206 457 256 477 370 543 248 328 699 377 798 375 357 727 179 644 733 261 20 13 844 962 288 852 409 944 493 106 692 30 205 387 533 663 893 557 216 486 477 449 618 703 332 393 388 909 910 397 86 380 114 504 357 637 559 637 316 985 289 335 650 392 227 905 172 677 975 779 66 254 801 299 184 237 959 488 68 470 602 70 838 997 555 549 403 633 228 221 320 239 7 941 841 909 994 176 617 851 16 490 115 88 218 382 102 31 101 114 635 428 38 490 589 423 594 962 58 428 372 901 395 114 39 714 593 919 926 839 101 573 622 689 740 116 850 801 564 743 84 601 271 542 795 168 238 184 225 796 402 98 580 9 983 375 727 514 517 857 683 633 381 37 528 289 264 579 31 228 29 587 373 895 562 356 353 3 415 673 509 337 839 217 477 632 730 44 696 282 841 30 528 411 446 909 845 952 457 529 908 495 553 308 633 981 322 844 346 738 88 969 372 905 398 475 36 209 30 584 275 8 349 257 86 161 653 416 19 990 270 500 67 320 168 696 129 508 282 154 455 665 849 314 340 974 534 526 145 507 872 871 497 132 442 840 3 530 781 337 987 830 317 650 679 663 816 142 955 96 142 943 451 97 374 744 753 109 908 553 947 478 484 444 178 885 809 393 994 349 522 413 49 543 583 876 666 204 332 714 591 839 484 818 876 77 560 395 915 222 655 58 458 489 276 552 587 77 206 16 785 674 890 653 942 951 883 404 379 457 973 285 302 500 52 366 875 854 833 952 714 637 650 373 942 439 588 473 187 826 860 312 456 810 58 66 625 785 547 350 305 10 10 186 858 896 893 294 668 609 141 771 199 479 251 398 561 251 736 626 969 719 974 762 672 861 121 291 265 419 855 753 287 391 855 893 93 971 858 150 170 933 109 155 606 878 35 55 799 240 862 971 856 931 853 934 308 267 287 646 937 670 700 580 770 71 250 256 796 69 975 158 249 558 889 292 345 482 24 970 150 866 81 181 704 768 140 54 978 855 987 80 525 160 997 211 558 84 5 761 427 889 177 638 139 848 165 350 452 799 898 877 574 359 429 119 367 165 668 411 947 891 417 538 335 747 327 881 599 788 784 321 174 639 897 534 488 538 848 238 981 844 695 241 228 730 116 77 362 618 421 124 944 632 7 240 912 525 317 614 284 250 440 114 841 874 27 530 555 228 943 524 871 609 498 607 964 656 576 321 603 55 113 740 366 888 307 363 563 886 263 112 764 753 411 942 55 534 737 271 51 134 89 11 757 847 617 172 97 746 816 411 723 163 877 197 382 87 811 638 94 149 489 132 798 946 650 636 328 666 659 177 124 590 278 477 244 672 750 78 938 685 574 802 476 634 569 620 425 337 195 356 241 257 943 822 605 111 626 995 429 342 936 360 989 802 250 72 138 478 639 928 606 757 767 242 723 874 183 476 585 1 488 285 324 43 534 540 243 63 855 752 600 264 634 132 702 364 58 879 132 673 713 22 600 246 747 446 499 638 885 567 387 272 667 992 593 557 704 640 13 183 500 85 103 567 13 614 579 17 320 130 450 726 220 824 648 221 858 558 660 116 149 378 477 249 180 87 795 958 743 732 371 70 508 158 595 305 166 946 759 170 634 587 948 36 338 142 319 190 787 899 616 953 522 269 689 25 887 861 433 485 337 915 869 332 809 199 838 137 518 585 415 672 677 579 171 115 794 536 910 145 224 497 640 720 488 16 17 266 937 849 248 978 858 486 610 3 54 610 244 698 695 215 100 338 481 205 872 585 448 449 97 475 320 907 270 313 953 200 975 809 63 795 393 476 889 612 726 83 416 616 741 166 243 740 750 728 374 189 479 498 385 554 864 266 440 814 279 807 841 940 854 753 810 525 827 379 493 485 371 715 932 947 485 514 727 883 823 684 111 903 25 461 981 835 191 474 728 916 736 242 303 479 373 558 179 243 407 672 714 447 741 487 899 60 894 961 677 882 85 114 672 42 39 94 469 882 20 482 961 603 651 855 42 116 227 646 205 717 188 726 819 582 607 364 827 383 520 110 913 782 541 537 234 472 883 286 481 908 986 529 212 912 692 253 248 982 24 10 959 898 438 152 777 287 866 746 431 112 250 279 718 825 11 876 829 722 55 783 91 996 420 529 814 269 493 24 646 168 121 321 476 427 851 231 481 314 623 159 183 30 336 521 386 438 847 10 166 649 947 580 834 63 118 756 113 519 42 295 160 699 857 46 101 572 467 409 202 783 276 74 911 866 766 839 627 316 300 575 138 754 559 641 225 47 385 917 542 740 650 726 691 856 671 62 777 59 810 354 783 671 137 351 950 687 459 90 338 110 27 525 495 668 667 424 259 820 844 102 476 342 998 448 502 347 623 279 742 324 717 81 76 268 57 819 343 832 793 80 238 205 245 940 207 288 956 732 396 316 514 107 399 947 777 445 724 820 810 767 163 669 389 651 110 113 587 478 592 870 972 353 860 97 28 591 987 83 602 375 546 395 665 648 869 563 399 869 473 231 169 886 187 832 139 922 503 895 141 832 465 101 713 168 417 873 250 763 502 46 818 150 533 915 930 942 785 535 292 809 72 556 180 917 931 466 349 882 607 834 694 856 343 92 776 171 19 280 672 823 752 826 848 634 549 537 199 171 452 785 287 989 904 352 966 701 880 24 139 36 900 30 488 83 632 744 824 255 767 900 673 52 129 502 929 304 96 746 775 328 946 837 571 915 358 660 280 781 227 562 240 364 104 284 267 325 710 398 105 115 196 920 126 220 651 526 701 458 919 600 302 940 290 127 736 959 405 767 892 547 628 948 567 349 554 894 522 528 942 475 483 991 591 993 917 427 870 325 577 464 428 699 962 167 912 94 402 892 275 305 871 882 889 978 13 567 295 927 266 241 229 149 284 103 664 710 612 687 959 64 576 824 100 876 441 782 925 568 925 347 758 204 256 823 75 906 940 342 422 453 818 232 619 557 489 279 93 154 767 774 471 66 100 547 380 112 166 533 689 924 685 731 607 985 628 708 548 886 876 974 161 266 113 717 468 47 746 276 425 67 378 814 278 395 181 348 563 174 313 380 191 543 460 82 564 916 75 345 427 820 928 25 182 562 32 731 642 956 725 286 842 104 985 140 179 98 677 157 167 473 77 108 706 39 379 353 495 494 46 672 978 118 394 179 653 105 246 119 285 426 294 140 291 686 910 894 693 607 930 448 296 648 721 831 282 786 956 654 138 796 609 429 424 868 86 163 535 354 87 658 623 754 40 701 478 957 149 885 523 802 377 880 487 371 891 858 503 219 707 926 965 163 592 328 689 915 856 240 612 68 933 809 330 778 610 945 219 332 401 202 190 235 617 759 548 875 696 454 69 427 854 557 655 736 132 230 562 353 834 760 759 883 612 601 938 800 392 243 668 145 745 80 357 8 446 816 884 705 64 966 672 529 602 443 690 345 106 828 784 924 870 285 950 362 330 136 802 539 23 321 891 893 463 518 311 824 331 797 812 189 865 842 668 335 504 987 545 237 965 328 570 830 686 779 505 16 618 230 111 622 234 422 318 585 505 157 140 681 858 375 362 136 303 13 56 791 409 541 16 155 458 640 50 454 229 360 74 799 793 681 453 116 520 158 550 674 97 902 69 744 626 876 69 253 77 170 257 713 486 789 139 268 752 566 133 487 738 124 857 574 443 662 435 583 150 546 29 106 0 809 478 863 104 318 249 789 815 407 187 301 837 570 234 446 449 502 310 975 13 532 567 56 432 749 842 178 4 745 79 947 906 717 105 255 941 272 272 894 274 750 142 943 186 649 563 380 990 134 864 765 392 866 628 722 926 77 860 285 744 979 802 123 482 139 905 856 238 39 312 210 807 65 975 801 154 917 94 55 966 642 23 868 942 247 110 198 928 116 841 179 815 152 341 748 562 905 105 815 270 638 93 179 611 838 78 681 619 546 885 64 807 909 528 235 344 724 911 614 849 590 121 231 779 654 3 555 973 58 921 666 171 116 120 571 228 343 659 695 644 576 580 279 383 234 130 429 993 926 662 440 585 14 391 146 485 862 753 924 521 509 457 648 76 670 903 745 832 685 832 200 508 446 513 360 987 43 516 726 808 785 885 283 620 366 114 731 563 826 562 3 605 938 279 690 214 92 661 120 771 218 992 526 301 969 931 617 218 113 153 114 244 819 883 168 646 383 502 708 757 655 126 434 990 453 163 557 465 20 21 378 889 849 4 988 609 245 833 720 254 794 569 703 7 489 865 782 206 991 531 55 587 85 441 169 213 506 520 652 872 519 203 888 115 716 686 687 783 18 910 752 31 735 546 48 989 112 817 199 849 360 516 382 843 744 747 893 141 558 999 985 605 464 194 844 816 747 93 590 282 972 113 117 797 619 753 885 896 853 603 574 316 88 736 847 412 612 334 532 173 0 760 794 890 250 410 642 427 597 105 398 610 468 324 787 582 392 291 770 91 272 812 306 236 19 604 102 937 159 708 373 580 825 930 332 390 313 344 964 848 462 813 703 321 229 644 406 46 508 678 131 146 948 838 179 843 184 896 778 808 691 627 268 498 561 727 312 544 973 706 91 107 278 206 922 618 455 795 731 232 670 747 235 591 658 701 976 216 373 525 1 983 376 493 448 59 952 766 515 364 83 550 945 797 795 662 523 26 891 134 933 706 573 977 558 380 631 104 59 538 834 364 451 143 465 610 424 173 890 42 50 187 7 889 338 782 24 734 33 653 328 781 234 599 162 749 68 559 366 228 433 871 607 630 446 680 207 809 494 445 113 78 784 887 405 296 962 671 577 741 335 528 50 358 399 33 881 26 921 646 516 773 766 954 981 304 566 16 947 930 342 748 142 763 430 42 340 996 585 560 371 660 742 526 722 847 572 456 434 958 62 208 336 725 902 518 579 117 317 751 929 671 237 932 983 354 786 556 195 950 982 548 220 817 365 369 214 52 964 358 546 919 238 156 205 367 329 624 580 574 320 149 275 300 330 180 77 165 648 246 917 416 85 520 807 878 260 214 878 184 882 889 231 459 927 243 704 35 127 517 559 536 543 451 670 732 549 512 8 416 874 873 64 512 849 698 525 644 866 320 752 55 612 872 61 693 667 265 767 99 895 501 466 854 66 524 226 461 587 924 460 778 109 144 183 256 351 464 708 144 221 304 216 381 648 701 941 607 299 474 402 694 135 333 224 544 880 335 45 869 496 686 933 76 675 162 988 600 606 953 734 529 470 463 586 708 764 650 888 797 628 698 464 683 626 637 468 28 222 768 971 384 372 270 709 676 116 834 871 953 605 912 512 269 153 700 152 444 439 61 309 129 981 666 14 357 255 840 900 909 946 264 34 14 639 434 576 49 904 741 218 687 79 332 842 149 780 511 148 502 129 933 294 823 185 40 726 382 835 122 781 812 427 796 85 733 431 939 798 7 808 959 45 139 485 348 157 564 193 570 175 67 887 408 398 471 451 653 876 471 383 889 54 764 503 674 121 239 577 426 851 115 421 341 450 594 708 909 146 620 212 385 563 965 825 650 439 472 669 459 383 309 381 266 584 635 949 691 805 569 670 921 402 784 349 754 385 759 998 719 753 530 63 546 165 154 931 610 797 397 611 687 430 205 501 109 42 117 989 85 674 85 750 494 45 531 554 772 236 227 618 941 55 814 96 42 105 818 731 203 711 781 551 695 141 984 309 35 906 768 341 850 541 312 72 564 297 922 368 334 731 428 724 182 521 799 285 175 963 587 297 361 89 838 786 48 827 625 439 973 98 599 299 864 584 151 482 341 338 687 655 845 652 567 958 235 145 922 15 545 892 361 103 493 314 600 574 285 306 128 742 735 745 707 348 365 632 946 878 919 13 517 644 246 873 52 272 100 967 330 652 620 195 249 234 835 560 990 978 903 776 123 899 105 576 472 818 240 141 922 283 511 583 25 915 537 211 909 472 771 462 281 401 391 826 125 432 196 105 309 124 47 768 721 22 947 437 795 67 665 357 478 3 329 730 393 47 257 589 688 982 290 317 849 947 607 344 293 501 594 159 662 365 406 652 93 713 837 447 887 705 564 176 853 393 606 324 192 430 417 28 352 334 576 81 429 383 89 798 766 552 294 681 797 859 813 223 300 104 710 273 113 351 403 193 646 713 269 429 877 727 399 937 660 878 519 197 542 917 630 67 661 600 736 714 878 53 60 843 854 366 25 41 384 422 821 440 704 584 748 78 457 512 305 237 536 221 846 910 435 877 979 127 207 6 854 714 681 582 409 654 514 194 957 370 600 467 590 322 876 546 437 290 843 550 265 792 925 876 253 561 996 486 397 770 860 266 300 390 720 76 321 356 832 761 102 39 647 520 399 238 123 204 296 852 370 254 201 655 636 649 314 747 456 934 311 261 40 651 53 542 786 372 885 55 924 644 201 783 438 5 988 394 494 485 97 343 995 789 552 640 681 235 651 875 396 230 533 430 976 195 923 405 431 647 456 670 986 232 391 716 513 665 93 313 474 477 815 923 672 343 448 697 594 547 878 583 561 335 572 720 165 523 459 0 861 953 0 414 53 91 467 882 682 33 744 531 179 382 666 366 403 60 852 616 241 262 814 546 962 93 526 661 948 37 737 987 764 662 647 837 482 816 666 437 225 930 374 983 927 51 286 858 460 123 151 539 617 89 468 160 794 432 55 296 690 942 558 515 560 327 949 935 690 849 475 961 138 507 280 589 671 630 558 37 290 512 703 793 137 266 284 603 642 361 934 42 87 625 527 590 577 447 349 832 619 767 956 395 934 317 898 520 788 794 578 794 593 908 848 538 907 771 171 776 495 247 692 497 73 876 534 435 658 645 349 518 443 553 82 112 492 924 428 666 736 86 273 329 69 267 873 726 491 762 787 626 58 878 829 684 850 465 131 356 685 758 897 162 12 323 610 611 458 546 272 786 79 845 159 955 356 548 430 891 659 740 603 341 865 813 122 241 522 553 296 619 533 334 467 486 538 47 957 343 694 233 822 860 365 242 741 163 626 105 915 236 629 927 232 931 696 516 501 50 855 468 97 821 955 39 361 712 13 722 605 170 284 84 64 119 376 906 65 433 372 238 305 555 294 376 530 682 786 773 21 807 635 316 754 275 883 476 704 565 871 530 522 943 584 991 530 279 237 652 907 307 860 405 951 455 941 299 960 995 348 898 405 33 155 940 585 886 661 915 655 853 388 468 104 720 825 429 66 461 889 800 114 210 761 588 823 410 951 119 739 98 884 222 676 28 301 737 354 47 703 430 323 107 312 943 135 102 773 770 947 299 427 601 578 525 464 332 723 115 998 739 238 141 805 365 365 269 760 811 516 22 75 948 889 790 246 850 268 211 925 641 809 748 797 256 371 430 553 930 941 673 226 546 164 168 850 799 808 740 841 979 849 348 506 710 434 571 255 612 525 781 773 813 929 73 362 30 509 975 969 278 882 85 918 627 6 468 801 194 20 716 403 124 984 733 320 636 979 167 218 706 315 892 609 125 322 540 828 968 868 927 346 884 141 565 159 707 253 806 7 40 652 475 406 400 331 954 800 110 224 250 419 143 474 825 379 945 182 290 31 708 747 860 22 546 537 166 977 320 878 30 202 72 529 468 564 772 900 272 469 665 503 919 875 442 825 550 96 663 148 907 95 887 566 0 222 174 604 226 479 694 594 563 126 963 276 409 622 420 510 834 809 83 439 246 902 559 754 338 295 725 902 182 442 654 220 327 926 293 43 128 475 859 384 266 450 813 516 831 739 478 903 597 892 407 808 376 416 297 309 7 47 695 606 561 177 770 569 431 904 687 625 878 87 481 787 188 494 919 161 559 486 629 240 239 448 360 114 703 481 692 313 295 16 859 659 787 329 814 579 617 428 716 52 999 849 916 471 686 256 329 274 645 961 38 507 587 854 676 363 610 586 861 8 861 73 855 301 240 455 979 598 769 168 789 281 241 797 992 561 431 232 685 24 228 510 145 299 41 546 836 555 277 166 830 705 415 957 851 535 454 112 976 288 464 751 492 799 608 39 5 248 793 543 848 214 851 570 797 510 504 366 725 369 47 857 838 961 478 489 748 890 342 690 525 696 845 506 888 355 200 327 442 154 99 861 810 895 702 118 229 416 319 321 687 572 872 997 601 778 273 835 917 514 601 105 951 966 743 881 464 653 373 102 930 983 273 636 387 565 315 235 394 644 703 282 498 615 311 854 67 311 239 321 985 95 812 861 372 203 554 35 249 499 716 539 905 928 360 122 206 440 196 289 141 550 194 99 749 958 609 101 121 608 678 297 136 120 729 971 991 976 372 107 583 906 342 74 496 353 419 706 466 323 900 223 739 478 593 647 133 583 329 30 786 862 30 557 467 962 268 245 980 967 874 660 54 657 996 924 149 246 303 39 996 537 50 459 252 420 917 295 148 224 61 993 380 684 279 800 861 301 675 434 465 267 459 803 92 820 483 88 457 936 814 463 85 455 787 919 255 572 852 300 709 804 687 596 152 895 985 654 913 376 395 750 106 811 143 483 719 731 904 344 718 590 738 242 610 102 176 656 405 280 209 631 169 576 725 123 889 340 444 740 375 570 125 234 778 464 704 464 969 920 222 733 722 963 261 95 938 345 42 599 357 883 887 715 250 469 228 696 1 221 482 295 647 825 568 500 848 247 584 466 456 505 628 23 251 936 258 528 124 163 754 907 525 950 842 610 386 149 754 683 569 444 372 836 798 392 369 336 547 210 46 996 613 537 237 674 810 311 966 466 884 497 444 447 195 413 548 106 975 278 906 833 872 495 384 389 625 411 746 668 946 447 78 341 85 806 593 782 73 377 537 686 861 186 178 874 480 93 480 244 40 488 931 657 890 328 462 755 245 821 315 390 22 758 562 247 783 602 494 514 556 753 965 553 670 482 554 830 631 118 85 773 801 554 890 546 268 774 532 332 722 111 599 556 330 453 187 770 100 932 630 532 14 990 895 557 232 650 254 756 189 743 766 22 659 280 897 124 267 975 933 992 233 388 741 435 761 806 621 799 786 693 541 905 59 454 808 142 896 144 31 815 482 56 366 703 89 593 915 340 176 327 488 504 262 293 893 930 915 646 433 762 982 312 388 11 496 964 93 354 834 872 642 430 983 84 658 137 940 336 631 805 702 453 691 6 338 238 810 860 551 596 276 999 917 326 43 920 892 718 486 768 237 42 212 938 999 794 335 413 650 277 885 856 832 692 532 33 799 479 126 604 653 460 818 324 761 433 997 775 857 968 399 233 788 83 557 850 219 481 13 960 870 819 176 870 670 601 447 593 101 521 826 611 581 248 923 247 144 497 577 657 554 985 617 908 915 158 928 231 606 61 725 57 994 922 726 306 738 990 899 792 152 354 409 271 828 350 599 383 830 3 989 435 931 775 887 105 342 751 713 690 137 752 430 761 105 729 615 990 265 961 85 517 189 24 241 651 866 355 189 533 52 481 670 112 173 79 871 425 414 843 574 486 886 650 20 767 830 395 485 142 929 482 276 659 686 31 602 589 601 7 317 939 10 374 459 149 879 134 993 706 712 160 521 242 968 702 332 685 598 633 302 633 592 965 281 395 798 64 919 662 917 821 92 221 26 873 87 289 461 704 654 259 453 17 436 778 813 572 667 255 820 459 691 988 489 378 544 19 843 564 698 508 817 823 65 480 862 207 480 359 267 890 326 915 174 231 531 557 301 899 305 974 468 648 336 622 406 367 370 821 312 623 640 12 669 954 434 88 693 883 376 566 921 191 37 368 204 623 255 238 239 457 537 662 575 391 947 816 318 899 774 521 925 710 454 860 43 606 15 643 250 395 768 781 395 358 717 320 414 600 134 847 687 702 684 442 133 669 291 933 6 929 467 748 211 735 859 955 649 806 453 608 609 878 652 308 295 496 939 924 763 322 57 67 631 213 638 656 912 827 791 370 147 583 465 80 129 941 277 190 870 548 195 123 156 229 600 645 875 948 529 35 120 943 504 126 504 539 391 198 683 854 192 749 374 358 830 119 226 127 719 93 400 764 719 490 197 177 642 731 272 446 556 752 871 445 214 814 55 924 78 780 351 878 793 846 809 848 40 135 824 709 359 834 464 442 509 837 742 818 975 183 463 29 209 769 824 548 796 104 64 440 21 620 505 355 744 760 570 485 485 745 749 104 304 85 156 390 290 460 938 98 974 18 444 236 41 23 880 197 776 891 410 5 274 53 866 481 911 817 750 800 592 153 88 956 55 258 357 143 15 333 667 760 32 369 135 60 100 143 4 145 593 339 976 807 178 576 160 296 808 716 369 705 86 437 489 686 154 599 763 514 105 302 806 246 713 682 504 179 435 200 974 102 33 347 914 606 415 813 888 7 92 410 799 293 870 383 487 879 526 641 501 288 446 451 643 55 715 908 417 954 488 257 421 979 601 625 752 449 66 904 512 9 130 227 158 659 41 382 377 999 17 530 851 569 636 143 958 61 157 180 707 698 850 224 643 705 342 886 843 264 175 824 553 119 125 732 184 238 529 861 109 940 614 704 561 260 989 238 257 282 683 476 968 708 915 506 718 133 596 644 674 859 320 129 97 513 316 818 73 167 875 779 729 908 864 446 260 192 789 986 675 613 874 778 570 578 896 961 394 523 197 138 511 808 676 618 208 874 742 549 799 162 621 665 846 133 981 793 468 404 305 101 30 11 484 209 400 269 732 650 265 109 618 857 899 740 97 438 757 244 65 228 394 417 850 713 646 912 145 308 709 55 50 501 546 641 991 666 824 459 365 894 731 246 549 183 508 512 694 95 156 84 974 211 718 21 336 421 925 491 491 219 213 493 805 229 730 476 962 440 368 658 903 129 251 645 422 651 822 785 414 908 509 41 640 960 184 396 835 288 676 272 296 419 723 960 887 55 910 853 736 320 626 587 158 64 367 183 378 315 184 495 129 374 662 922 750 829 967 254 998 57 692 853 845 831 895 445 176 244 937 491 926 692 891 342 63 634 30 798 170 735 683 707 729 974 675 374 598 90 182 574 419 7 720 406 502 635 800 181 398 5 541 464 228 118 5 808 470 263 697 967 515 68 388 379 711 889 199 775 750 702 535 97 307 806 642 877 462 858 20 286 154 118 856 624 63 914 935 859 824 919 719 265 380 784 433 512 784 156 259 825 770 311 944 843 285 400 191 526 701 825 842 52 211 230 592 995 516 204 570 816 219 476 516 503 714 485 449 192 965 739 955 353 512 994 642 142 830 465 705 298 615 984 50 370 545 334 381 609 106 973 240 684 328 873 35 958 120 339 840 34 689 32 568 821 486 238 236 696 825 904 417 522 849 577 819 810 634 918 776 314 868 602 462 649 723 575 992 169 969 636 413 517 420 286 579 46 778 659 258 145 751 897 774 446 817 690 198 839 508 293 409 21 247 391 402 356 55 835 399 831 456 945 849 709 260 461 93 616 51 960 673 667 7 997 300 103 420 155 699 685 54 600 812 930 316 579 563 441 636 258 881 263 92 392 529 898 74 4 183 529 100 621 869 86 854 786 489 6 448 827 478 346 71 981 400 191 802 337 198 848 877 163 272 956 147 552 196 604 605 56 632 521 478 841 614 10 496 572 228 182 175 710 617 241 584 441 109 539 438 263 942 410 126 246 1 709 527 446 982 495 105 579 596 619 693 199 490 479 777 643 269 30 647 458 2 12 909 874 196 377 124 861 169 192 366 48 758 844 594 160 265 695 962 911 668 386 460 573 298 638 22 570 224 518 162 734 299 965 968 771 703 817 407 503 568 115 307 720 951 3 427 577 884 985 832 253 860 382 535 781 936 931 496 59 597 204 439 934 528 653 368 104 78 182 775 389 447 344 347 588 442 26 31 714 200 399 783 571 991 330 600 475 244 307 996 860 359 599 980 773 734 112 725 877 453 461 273 986 257 946 917 19 76 413 974 180 502 717 928 430 985 488 724 757 336 954 74 214 547 353 123 233 258 234 742 867 86 224 931 461 835 316 705 96 487 871 978 247 265 347 76 256 581 727 888 49 886 48 381 368 407 781 286 380 99 790 550 31 469 489 509 600 879 875 253 578 694 432 947 29 749 111 879 517 950 819 75 691 901 21 650 626 569 213 904 538 886 594 791 89 579 53 58 717 134 538 441 677 981 668 933 279 453 414 987 336 727 432 429 779 464 853 805 458 755 680 554 328 930 309 965 785 809 777 798 48 813 450 346 123 562 475 548 299 914 318 702 27 950 325 977 746 941 877 688 160 524 435 777 73 894 406 522 328 46 324 817 139 727 489 977 39 529 949 317 461 349 1 642 55 407 264 421 180 172 610 936 561 555 802 85 63 544 761 217 499 415 859 74 714 650 44 397 111 593 833 469 841 654 119 901 927 901 129 493 369 129 99 464 283 960 854 662 185 105 397 210 944 177 208 235 540 401 561 713 563 98 61 674 471 240 557 226 503 913 740 380 106 544 288 95 53 136 436 261 415 714 872 428 135 298 967 811 775 146 353 455 426 831 869 218 698 225 78 681 237 189 885 712 209 19 906 811 566 650 0 784 675 473 811 673 508 168 72 120 304 432 189 829 618 112 997 118 159 471 364 329 841 725 55 621 298 97 371 129 390 660 791 61 555 591 84 993 285 983 327 564 568 429 142 348 316 668 471 685 874 967 949 410 878 672 386 357 297 815 218 115 441 371 856 314 388 137 126 797 459 290 388 722 374 912 216 345 133 798 466 22 942 61 558 528 774 642 311 984 185 224 541 521 483 26 384 816 204 878 901 232 465 191 703 759 201 451 238 863 592 314 752 967 361 42 325 333 768 931 415 629 476 384 964 554 206 935 880 243 36 719 18 309 20 701 908 653 489 330 520 425 409 779 220 975 451 562 416 222 274 151 1 810 940 332 616 769 330 33 675 215 91 248 478 287 645 780 187 734 419 690 787 180 65 517 997 440 403 417 544 529 178 769 859 317 71 523 643 595 279 478 259 526 289 867 581 804 356 509 79 48 678 394 883 932 190 920 631 967 426 165 876 726 555 59 742 172 777 240 729 993 895 783 957 570 659 26 462 273 38 937 250 26 719 110 739 547 241 532 870 75 20 100 840 127 320 964 58 145 822 480 137 735 704 984 426 457 105 56 788 17 988 85 716 982 998 122 115 234 980 423 513 846 859 67 320 599 295 367 253 348 503 813 771 814 239 339 494 320 26 100 83 675 137 610 30 915 713 360 606 214 261 342 855 16 779 628 750 768 207 271 417 380 58 713 762 492 904 71 823 310 311 637 210 347 450 628 917 136 520 159 425 260 608 167 200 6 394 76 601 238 112 394 587 553 324 860 66 463 899 633 908 791 188 107 493 2 998 201 878 210 743 230 451 617 98 126 966 396 812 797 764 313 744 669 260 678 124 915 587 655 688 24 910 217 441 133 981 634 206 979 236 709 571 365 45 806 48 312 870 338 970 475 324 713 286 156 614 914 895 271 315 155 519 623 815 206 485 843 361 681 779 504 153 291 744 355 140 801 995 981 690 412 86 652 231 809 77 866 936 193 56 273 988 769 503 75 432 305 815 785 14 183 804 680 96 586 224 639 97 89 485 134 119 423 716 129 368 850 731 991 752 699 617 412 771 704 729 700 717 943 302 945 711 211 525 891 264 403 360 168 836 107 158 888 189 642 929 720 508 700 195 48 176 926 513 991 457 884 943 939 931 80 872 356 464 35 295 293 466 752 36 0 723 556 633 127 788 982 97 848 671 575 223 433 949 792 196 764 682 392 272 345 133 43 29 811 11 559 204 753 965 186 308 107 748 99 700 938 751 622 794 496 369 287 779 880 702 327 947 51 666 545 500 592 504 58 755 172 449 496 886 961 773 955 35 916 449 935 303 342 38 570 311 998 254 493 869 340 912 423 440 817 970 90 392 36 996 970 269 772 517 812 993 188 900 476 990 65 127 748 833 795 491 664 284 180 653 442 295 758 78 151 35 234 773 38 573 303 823 653 145 424 13 908 857 221 73 626 964 884 813 544 218 987 675 521 932 357 503 733 835 271 591 145 313 209 169 621 454 408 280 619 300 515 865 74 815 939 394 339 360 99 515 859 310 419 300 924 418 660 173 570 349 308 822 555 353 385 982 880 716 921 393 306 340 713 340 676 721 68 473 37 768 257 233 848 82 268 724 149 808 229 692 28 314 109 909 61 236 119 606 381 832 656 898 574 775 757 905 617 125 582 500 361 37 378 239 754 117 37 44 732 157 745 862 817 281 140 758 457 303 928 355 563 153 403 63 874 590 853 223 539 634 271 794 725 331 324 133 259 900 486 257 187 203 806 768 56 758 938 745 302 638 910 841 209 34 194 831 621 687 167 801 282 944 966 291 190 670 394 161 203 415 358 17 154 171 659 184 540 18 846 627 135 293 636 868 551 522 599 796 257 682 913 779 99 55 929 498 148 469 640 310 197 539 379 464 492 197 773 373 25 341 172 163 755 758 17 345 502 82 564 521 500 573 539 365 123 150 898 404 326 551 410 671 602 736 49 639 819 859 766 781 8 168 253 938 77 159 644 722 517 887 280 674 289 769 516 413 591 661 295 847 605 166 605 563 395 552 719 981 984 328 172 127 512 693 927 896 39 699 94 440 583 146 590 507 920 976 214 649 313 7 89 836 159 481 168 940 407 418 450 407 989 624 563 382 375 372 921 79 89 842 718 905 839 993 426 164 869 457 390 37 910 504 830 332 402 68 290 557 450 241 158 467 846 491 512 153 547 866 647 76 733 727 397 480 322 420 788 314 813 148 756 790 289 957 332 986 261 881 840 412 812 306 546 95 880 386 911 950 884 901 901 672 645 322 771 997 346 765 754 631 341 136 164 531 886 425 523 334 262 216 521 951 637 975 318 425 969 77 129 858 952 562 984 215 855 823 437 288 3 252 23 589 848 10 870 94 153 657 950 949 927 161 238 553 682 688 184 204 232 359 523 92 332 505 725 178 489 783 629 234 305 71 500 101 135 563 414 467 805 714 450 48 996 39 204 770 955 762 141 279 649 378 796 960 928 604 919 439 588 486 862 839 441 525 412 487 185 364 580 384 320 257 478 60 961 331 259 850 730 492 548 665 132 71 698 707 782 513 669 756 487 52 49 814 671 718 456 271 644 694 966 64 188 20 591 648 415 594 909 22 440 57 480 701 532 223 583 765 890 663 143 965 259 786 601 194 351 290 488 313 484 344 646 585 421 947 605 689 720 865 597 53 953 722 872 783 86 629 305 891 524 178 244 367 732 265 984 460 575 715 246 775 362 771 436 413 811 515 892 711 493 53 691 574 719 840 944 182 813 880 969 699 557 226 679 838 565 661 261 689 965 638 603 410 169 128 244 568 447 733 361 285 402 818 694 677 307 159 415 443 339 247 22 92 289 281 952 133 895 803 100 225 69 772 863 695 268 649 36 938 982 304 577 880 786 442 178 276 813 927 997 863 679 199 201 83 284 826 758 908 50 475 760 363 904 838 585 289 930 898 882 239 154 480 557 667 587 186 943 747 644 296 680 558 445 11 819 513 706 973 288 940 827 460 544 557 119 60 448 324 454 385 616 114 66 82 714 788 96 634 895 329 194 536 297 604 7 7 905 162 656 512 948 62 836 813 226 647 292 711 646 27 486 43 577 883 709 197 471 573 26 526 146 796 885 534 880 768 91 901 692 760 21 882 986 298 412 878 958 604 849 210 324 178 19 67 965 431 256 54 27 224 385 583 843 906 94 111 294 314 312 756 946 384 319 573 528 709 596 539 135 298 124 265 542 896 594 620 277 750 590 571 788 449 682 815 212 109 457 624 662 394 166 62 651 754 52 452 526 445 672 217 748 777 33 573 279 259 191 899 357 612 602 85 959 554 938 818 330 31 54 384 73 523 939 416 537 927 67 512 114 506 785 95 700 581 889 570 974 257 305 63 533 900 734 752 790 495 20 566 117 225 971 359 75 633 84 325 955 878 407 549 879 705 114 87 600 557 839 723 96 571 721 531 352 75 281 122 988 386 785 180 51 694 738 692 452 210 513 620 603 482 183 269 536 345 116 50 521 708 433 890 253 694 475 137 422 292 942 396 789 961 547 194 106 680 153 514 789 13 354 977 596 384 940 309 514 95 337 722 245 556 821 211 336 876 510 648 839 655 126 849 187 496 357 809 413 227 980 551 322 875 633 63 387 273 25 697 961 580 288 909 467 520 79 65 199 404 523 150 721 125 520 941 824 687 600 628 145 7 25 44 567 89 404 781 34 41 467 230 644 176 886 405 479 824 164 570 371 713 497 796 337 564 396 596 41 987 409 389 119 923 96 464 245 868 820 144 315 342 857 282 274 511 963 156 824 418 996 136 306 831 439 411 330 429 187 154 591 899 391 176 628 978 335 522 981 397 647 247 186 45 729 531 730 169 347 150 426 415 175 571 666 656 790 470 543 609 803 508 508 720 179 631 992 912 437 995 298 960 713 864 100 77 946 120 699 114 995 563 685 556 816 231 143 559 45 934 941 905 216 908 637 253 290 640 330 110 238 832 386 652 807 151 657 169 598 740 229 303 709 624 55 189 27 729 311 831 51 446 129 658 785 948 331 971 808 18 59 281 194 84 167 172 513 969 111 986 890 138 679 23 905 737 589 269 503 689 16 446 502 399 968 18 843 224 797 131 373 678 612 403 227 113 137 198 489 310 226 165 545 551 598 424 959 325 951 876 756 55 802 674 129 361 790 357 33 165 608 359 0 789 878 443 458 617 494 847 684 348 974 730 207 569 999 763 611 925 416 757 471 444 871 12 70 362 712 334 905 552 880 179 204 422 871 342 314 948 59 710 0 595 584 420 349 918 546 855 940 11 326 384 495 61 77 950 945 550 541 93 261 198 599 9 943 183 115 767 518 237 469 977 893 677 439 397 178 676 162 229 404 64 529 27 950 652 455 77 114 708 788 116 751 314 613 107 882 339 252 143 457 811 168 141 419 211 319 858 59 406 530 496 448 374 287 358 977 19 792 8 627 128 267 213 235 44 790 977 469 925 377 441 425 420 675 781 214 315 489 35 926 725 18 418 175 83 160 67 609 574 721 650 368 362 800 160 383 684 823 731 327 346 593 249 249 757 639 928 922 209 147 94 207 788 509 187 590 967 356 994 272 459 860 299 889 321 518 485 44 65 210 911 469 965 288 600 792 785 183 521 565 449 698 426 755 208 638 411 897 454 60 290 419 703 484 66 437 247 258 889 858 626 880 264 820 175 636 80 838 362 28 434 349 260 402 836 270 893 945 309 383 382 233 91 784 933 229 139 669 49 560 820 628 650 992 976 563 469 820 697 851 666 901 590 413 491 844 118 740 317 438 605 346 995 384 213 775 144 333 373 561 493 757 691 940 183 384 865 796 988 479 27 116 921 738 656 27 677 771 539 378 708 56 644 609 678 813 367 489 9 914 717 11 765 669 235 547 126 188 23 10 61 872 123 760 926 161 825 716 721 767 700 563 670 559 194 83 924 833 394 861 247 782 969 625 891 394 513 995 7 104 429 881 237 278 700 147 884 744 170 842 682 276 309 284 723 312 480 914 53 455 17 435 537 284 363 202 528 685 65 12 921 831 5 876 303 98 81 158 28 568 90 118 185 481 333 595 280 490 899 680 154 51 616 271 484 684 492 410 606 445 700 145 152 165 634 182 786 203 424 845 555 557 333 562 931 514 56 566 533 189 967 165 776 494 519 479 143 587 58 149 345 802 437 154 972 249 644 446 447 986 708 969 350 97 100 399 839 535 526 240 782 946 952 197 851 260 319 876 580 882 956 110 131 288 86 662 106 488 232 832 266 644 992 910 27 448 735 402 280 138 897 98 681 172 727 50 360 14 700 284 995 738 195 21 750 621 978 551 388 627 359 894 412 188 446 461 753 433 494 169 945 622 167 519 908 992 325 912 234 157 291 942 892 120 140 87 496 573 335 623 77 479 595 772 698 662 651 3 383 917 896 852 808 595 809 755 765 0 703 928 993 859 38 560 798 350 597 125 635 448 786 2 362 824 424 193 31 99 665 550 397 568 159 815 717 438 798 902 206 420 212 296 626 51 595 496 38 198 224 881 730 647 530 805 532 963 506 798 349 692 361 181 130 409 217 745 87 110 532 379 780 175 273 939 209 902 229 560 55 13 775 46 338 839 641 551 330 434 394 281 540 686 535 352 810 647 812 696 215 797 147 405 15 374 763 240 756 258 758 950 782 381 678 465 563 224 18 838 979 381 209 847 855 502 283 576 895 291 181 579 702 922 726 990 717 703 604 347 818 562 992 819 570 830 442 29 973 399 479 762 383 99 772 481 311 568 147 995 208 59 816 591 492 986 905 919 694 229 63 537 311 741 207 964 158 57 398 762 386 314 498 601 7 220 696 539 576 393 531 324 372 64 806 88 23 771 369 247 416 107 256 152 85 569 129 150 202 199 274 608 12 832 96 243 930 75 928 157 849 342 887 672 54 787 264 395 989 379 750 798 88 713 362 603 737 2 947 564 850 639 97 395 462 388 362 874 572 706 256 967 219 655 168 749 504 837 338 63 223 629 412 161 660 667 41 935 153 983 836 888 871 842 929 499 120 236 127 420 604 43 267 639 26 166 56 945 887 997 298 64 181 294 633 700 255 285 560 461 294 223 504 514 829 731 940 700 380 807 284 237 527 740 265 735 697 270 452 792 934 47 208 426 552 690 685 56 527 927 129 964 720 457 260 380 814 92 302 725 239 652 249 563 430 172 648 380 575 586 744 304 378 886 685 813 471 108 302 668 442 763 937 963 351 660 102 933 223 526 430 986 765 492 65 218 419 89 234 250 242 867 334 692 697 426 229 546 854 602 48 781 986 445 404 547 968 757 315 730 87 420 41 6 918 861 657 60 231 436 56 376 821 615 950 967 656 778 645 561 338 614 78 473 303 194 133 272 947 281 103 159 455 469 553 40 237 847 722 694 514 825 100 263 774 926 206 913 155 223 45 815 339 955 793 173 749 792 72 633 738 527 731 794 323 221 312 387 897 434 775 938 291 175 516 828 681 62 956 944 869 466 926 628 728 632 889 196 380 987 382 588 583 660 689 874 618 164 156 889 617 934 827 538 91 8 771 655 514 232 895 333 198 674 837 468 605 15 302 768 364 806 514 665 959 308 375 419 732 845 806 128 942 28 221 642 265 907 268 60 895 113 948 334 8 806 125 680 706 868 544 67 818 284 991 122 281 118 798 465 106 528 591 809 383 892 101 523 973 631 919 481 845 577 914 667 682 719 264 653 905 708 943 762 570 92 397 683 321 798 801 939 363 880 7 835 924 933 28 59 344 395 179 680 519 157 889 889 967 566 267 929 346 29 264 554 346 588 73 331 883 115 305 649 496 200 602 579 386 612 250 467 319 805 26 260 430 719 955 149 122 975 674 754 672 858 233 226 891 770 24 676 205 377 66 918 604 681 703 841 159 873 102 788 661 959 416 0 662 870 638 812 867 517 630 573 880 177 457 694 499 639 528 387 603 889 462 335 677 201 462 997 798 663 62 633 651 199 676 510 573 581 640 467 634 954 543 961 283 671 232 564 487 479 950 186 857 869 787 143 936 158 748 844 981 52 945 671 953 37 367 697 479 538 329 816 618 778 819 499 90 344 750 687 86 540 274 913 829 353 578 748 225 836 359 633 327 456 744 382 152 726 100 547 837 708 515 938 129 531 186 92 89 470 200 228 253 630 829 157 820 559 449 866 943 803 74 790 584 450 617 559 476 3 806 729 406 639 983 433 742 413 92 225 957 392 265 728 922 131 730 952 173 231 956 791 41 854 35 839 672 679 514 67 190 485 968 514 905 971 300 944 753 669 697 665 675 680 505 678 165 902 525 41 603 458 970 298 561 975 957 4 100 374 953 347 163 228 311 503 651 675 390 563 434 273 933 98 555 121 148 95 796 618 546 203 775 454 78 669 226 856 676 11 233 959 439 187 115 946 437 681 696 518 382 607 582 383 158 216 389 67 766 596 882 996 469 150 615 825 503 353 587 431 526 578 935 255 28 237 36 391 938 284 936 245 225 284 884 94 881 738 197 629 348 487 697 447 584 491 857 798 37 753 212 952 47 95 67 790 531 784 285 391 442 980 729 984 568 726 563 964 83 875 107 217 267 345 590 634 264 257 336 928 502 641 432 107 527 0 350 695 873 274 864 48 136 867 481 378 420 909 844 837 603 738 829 927 643 610 286 432 150 499 516 777 223 702 139 665 878 344 96 707 84 94 362 602 237 794 736 938 74 951 706 444 122 184 257 278 602 682 107 813 539 450 750 64 28 708 127 156 337 43 293 764 443 109 82 443 919 486 246 114 792 285 443 288 218 607 677 795 923 15 623 127 478 747 786 786 260 825 491 93 508 331 566 704 266 444 840 798 198 0 529 595 779 218 525 321 9 169 88 940 586 723 226 304 63 233 14 822 311 535 576 222 226 894 485 551 830 32 943 568 279 984 421 328 907 358 257 899 875 970 141 892 712 184 134 457 456 813 935 491 184 706 972 313 764 205 755 912 958 404 836 826 856 260 111 762 721 431 737 526 763 663 189 673 400 150 316 403 93 882 391 604 558 274 64 979 866 541 752 960 730 243 934 481 864 224 165 813 208 970 623 884 576 9 945 122 952 864 843 589 612 818 15 471 886 68 634 39 108 201 933 520 850 185 123 596 200 556 42 49 841 387 194 643 139 873 263 214 1 676 171 932 984 42 426 390 10 249 8 909 101 407 606 756 157 377 439 870 889 756 594 605 385 920 212 563 252 164 525 235 27 662 840 63 346 146 666 109 790 894 261 530 17 399 564 946 775 288 420 774 215 985 55 316 981 961 85 377 325 208 145 297 772 756 108 490 48 584 369 753 258 193 965 335 953 229 80 865 413 276 643 861 307 732 21 570 995 267 839 959 90 77 682 699 45 873 5 163 405 431 171 734 790 791 997 746 625 731 770 261 305 405 925 717 679 795 915 387 135 538 374 279 898 343 72 644 426 549 316 955 656 707 856 126 798 744 887 708 890 198 812 924 300 19 703 88 232 72 445 223 339 888 537 641 102 788 471 798 363 572 985 548 624 774 749 15 436 613 226 757 609 240 36 864 590 568 100 660 207 679 540 992 939 687 490 709 17 545 207 196 160 130 452 233 596 288 833 321 840 186 621 130 333 339 374 74 587 190 150 1 602 876 290 814 580 282 872 816 960 185 353 1 368 950 412 122 898 229 117 597 366 325 701 398 327 593 170 402 447 546 712 162 541 314 359 982 425 100 275 60 879 244 405 603 58 952 496 262 682 488 734 294 371 446 672 145 423 148 860 10 728 407 555 435 102 93 396 657 116 626 508 681 61 694 584 572 503 900 384 167 420 527 283 0 992 124 926 177 207 833 509 943 704 499 115 784 100 147 931 777 13 766 172 228 418 852 237 955 743 559 842 259 606 601 907 159 461 333 200 766 34 471 716 282 821 95 438 417 332 432 257 703 202 81 27 9 861 230 865 425 549 855 182 714 161 51 605 753 432 807 784 433 383 393 378 403 791 872 787 37 771 440 806 71 763 405 670 328 252 834 257 769 283 543 652 224 48 159 292 461 827 35 280 761 32 641 823 836 835 509 433 236 225 529 508 378 824 345 998 2 442 393 237 237 149 873 248 168 598 71 87 791 701 387 417 744 582 354 798 212 575 549 117 564 950 560 642 787 867 149 994 668 887 36 528 225 341 764 453 690 31 285 346 685 636 859 405 180 791 862 830 818 63 11 693 749 717 364 670 655 818 465 290 378 345 911 225 812 587 978 405 190 700 212 933 95 138 962 356 582 264 951 443 242 459 251 441 582 841 515 567 281 398 470 50 967 164 245 387 649 582 805 984 725 527 293 223 30 571 224 241 142 955 841 740 620 850 591 558 955 664 923 132 384 245 885 642 722 640 340 234 686 820 742 334 818 158 190 351 582 96 835 905 220 10 335 850 978 717 184 327 569 997 746 794 796 309 363 615 823 964 20 467 253 322 687 298 180 315 542 196 418 138 908 632 867 448 675 737 176 548 647 458 797 16 113 398 877 11 759 480 77 252 10 194 990 753 125 295 842 864 785 601 249 872 881 762 892 157 580 874 943 88 939 111 203 116 169 486 165 677 777 782 435 152 760 970 116 436 830 107 193 85 539 337 768 224 538 854 954 741 980 276 513 740 2 84 232 228 930 568 730 738 499 985 791 538 216 457 558 766 561 104 435 647 67 298 564 896 164 906 198 685 942 401 365 613 643 688 550 82 463 870 767 202 292 649 572 783 23 186 419 508 266 384 940 797 291 443 508 909 331 122 919 362 280 412 547 703 185 790 546 937 872 84 904 891 589 409 610 112 674 942 294 499 294 352 25 250 880 966 107 164 807 727 763 361 368 301 108 731 357 539 502 261 610 599 730 955 55 263 795 546 101 261 936 236 100 209 633 287 907 214 342 525 95 343 970 660 635 382 128 120 952 259 912 875 602 717 56 145 632 645 22 916 208 531 772 871 968 882 423 564 563 836 462 920 108 402 142 119 255 638 838 616 726 26 469 46 686 370 386 371 957 815 920 470 839 220 762 84 222 869 774 122 451 677 267 964 464 122 49 815 530 440 345 54 60 414 207 42 869 806 119 10 663 39 857 553 700 710 106 366 459 513 197 109 931 901 356 596 912 525 978 703 460 127 451 770 876 922 310 646 901 785 973 500 63 77 746 873 707 241 303 185 269 205 656 706 46 865 843 241 394 15 105 106 7 942 68 156 295 576 74 121 665 746 127 699 702 464 123 853 287 473 54 557 968 10 300 764 501 216 57 990 224 992 411 551 554 844 740 860 567 203 532 137 886 470 591 505 297 100 19 558 119 166 512 498 836 215 110 641 223 742 703 299 908 37 630 418 48 674 748 134 741 881 238 152 649 730 296 257 556 634 109 707 809 460 382 887 352 312 945 753 972 449 8 706 81 126 732 937 339 184 325 816 593 76 717 751 240 431 406 402 368 153 655 269 11 281 369 207 940 897 510 328 528 383 326 72 86 414 442 8 210 438 463 470 310 935 66 445 803 735 355 927 881 670 725 136 497 355 472 694 714 2 730 869 947 687 725 836 670 57 294 355 597 66 819 163 427 274 220 421 311 676 103 67 954 914 207 386 654 332 623 375 731 350 26 825 371 397 47 794 313 589 718 515 506 886 219 385 513 728 382 755 354 765 122 776 485 920 98 618 932 533 183 495 241 34 16 962 918 480 935 895 692 354 666 156 108 393 256 619 121 585 103 576 244 77 592 474 129 918 587 879 731 797 773 850 453 124 116 955 130 605 333 557 765 479 271 227 543 602 495 52 483 794 532 695 936 337 335 562 881 26 417 665 229 954 964 507 288 703 553 668 488 153 967 4 987 906 41 441 901 762 762 932 462 644 322 184 267 483 960 199 48 242 36 508 654 403 305 417 656 818 288 661 502 968 288 122 159 974 89 591 903 432 44 68 256 625 695 411 6 223 732 862 96 240 28 646 491 308 209 430 717 872 354 389 852 347 396 331 397 48 896 194 769 417 476 974 362 963 170 44 231 83 675 163 876 456 340 270 140 902 176 198 660 926 93 615 109 763 430 980 741 700 113 974 779 72 936 162 286 329 448 496 508 437 378 442 727 992 777 861 504 412 872 476 482 443 820 528 519 830 935 764 885 943 895 669 25 463 725 75 514 224 961 336 401 26 43 629 965 806 303 102 30 88 551 312 265 940 379 70 348 9 701 656 535 15 270 678 855 898 860 168 229 541 579 160 788 474 243 875 243 709 607 872 681 854 326 643 468 83 122 966 298 543 574 859 904 212 48 33 508 318 448 625 290 807 973 409 497 279 909 452 293 664 468 830 358 68 789 772 712 695 793 969 492 144 737 277 828 272 756 205 442 50 672 235 960 588 150 653 760 802 35 422 545 880 401 71 258 891 473 249 577 196 821 799 519 903 971 12 16 814 119 248 848 427 866 902 889 585 632 826 981 743 612 575 134 216 83 371 676 782 673 641 897 969 528 302 48 953 382 373 922 320 567 764 864 765 190 299 852 895 811 926 321 600 278 143 769 375 76 510 746 592 103 704 65 146 744 312 511 357 100 904 758 175 283 211 971 214 405 174 737 953 953 661 600 621 192 773 998 406 323 180 625 777 905 437 834 331 330 713 351 744 457 942 121 256 283 37 89 959 242 792 296 649 366 560 16 745 637 278 342 9 933 973 619 232 508 545 129 734 115 218 334 179 133 179 762 569 32 144 857 296 872 32 138 118 228 39 176 27 838 653 808 130 758 953 751 222 831 783 361 243 743 352 427 773 775 759 975 438 98 193 611 61 968 614 482 711 579 925 952 54 504 865 287 367 245 305 267 943 338 707 743 916 926 136 751 528 589 381 122 747 334 228 550 935 874 985 169 634 965 934 644 852 598 903 327 673 77 576 585 183 433 311 111 402 614 987 87 924 408 933 778 731 105 147 591 96 362 342 416 774 247 607 964 773 821 613 783 862 103 985 189 605 714 60 747 783 566 320 459 744 725 138 13 817 39 491 419 751 494 300 836 188 74 207 341 880 329 785 847 408 51 326 957 140 563 819 714 346 842 358 282 634 206 720 302 17 825 76 231 17 76 705 201 779 507 70 31 315 162 24 963 59 517 948 439 993 590 179 182 780 695 647 567 905 173 596 559 373 536 949 663 678 213 93 468 637 310 909 553 152 904 882 111 735 758 319 570 761 426 670 268 297 380 782 708 70 559 579 802 949 992 182 416 290 462 291 555 569 401 582 938 250 62 764 978 240 752 668 326 171 358 377 876 182 371 840 320 624 835 107 950 879 661 991 71 170 80 666 369 291 957 814 295 578 665 100 500 271 53 214 822 921 319 445 43 263 485 14 656 555 415 485 247 957 585 699 594 725 873 517 592 807 690 378 193 544 594 288 295 223 928 475 355 142 715 981 285 815 425 958 80 102 25 157 813 292 854 16 33 664 139 106 717 455 769 224 359 801 126 910 460 299 282 160 877 971 613 850 450 384 221 346 115 245 552 485 823 499 106 164 909 560 211 845 841 135 918 82 194 49 204 709 259 425 863 137 426 738 766 865 575 35 90 121 552 433 860 558 825 949 566 324 795 283 99 116 711 210 159 4 602 316 929 847 184 454 259 995 984 261 990 869 247 533 205 971 126 57 85 512 670 569 119 923 587 792 725 246 523 582 725 375 640 241 781 920 896 185 170 678 283 767 390 221 964 944 872 495 262 152 899 877 588 692 918 249 971 796 260 115 975 449 632 879 482 829 47 257 544 668 480 703 52 909 930 163 5 164 616 586 382 845 242 439 878 453 28 897 571 766 57 919 76 229 409 916 198 210 993 970 966 327 598 462 204 411 851 593 303 871 681 520 284 38 39 123 741 249 604 551 301 827 681 572 205 169 484 982 854 874 238 294 267 364 597 105 468 821 442 726 818 410 438 248 82 827 374 395 730 731 108 595 400 0 540 253 927 120 741 506 420 901 866 681 274 981 629 508 953 871 652 153 919 91 203 397 218 166 653 682 333 865 53 53 659 313 608 600 66 999 729 641 6 676 750 169 372 894 134 817 170 963 53 791 265 431 966 481 34 261 225 318 192 532 792 373 346 273 749 45 520 419 30 513 904 598 608 523 221 648 323 76 974 258 652 231 696 800 528 813 417 209 985 500 438 182 833 526 312 208 142 797 346 994 296 429 952 267 274 642 847 236 459 445 968 882 43 979 622 15 555 633 6 371 446 771 663 41 199 952 799 958 295 966 585 826 433 537 713 670 694 736 614 516 412 484 835 745 422 91 418 339 28 929 465 988 787 518 22 366 310 829 429 446 166 334 352 664 461 452 969 848 148 775 578 933 4 38 116 474 929 703 325 424 621 482 330 528 366 995 960 253 917 177 896 602 875 274 669 236 520 329 35 555 190 702 717 33 643 186 929 958 858 959 351 667 476 605 907 277 216 358 68 492 554 296 839 148 517 301 562 265 543 899 388 404 813 924 535 288 733 787 131 7 199 826 680 496 893 94 755 670 4 225 568 977 38 31 412 761 570 784 904 651 89 962 106 2 336 565 559 717 377 97 418 623 40 307 82 84 431 886 220 852 971 255 934 168 497 374 43 78 405 291 521 335 834 833 635 571 515 991 198 805 863 976 868 388 303 556 827 988 914 925 546 985 337 245 128 93 437 896 887 84 390 82 38 339 227 249 366 559 374 106 493 230 431 169 427 461 343 373 605 208 857 732 47 792 687 245 980 419 341 510 467 351 92 247 994 476 795 233 522 744 261 917 239 881 833 181 836 689 882 607 950 181 790 183 843 835 819 198 185 54 305 69 12 644 77 990 703 246 624 411 880 314 626 864 993 690 172 217 496 335 798 946 661 193 2 998 672 36 576 595 433 816 212 291 977 394 809 551 365 396 488 292 784 449 21 430 453 749 526 722 776 913 257 600 740 724 191 430 256 932 142 649 175 642 932 522 266 523 147 282 942 661 140 998 1 881 824 507 719 243 862 990 269 643 698 389 320 210 524 669 747 177 318 492 503 854 71 827 634 151 934 361 281 188 269 958 871 950 184 43 938 671 733 362 476 15 162 713 107 736 607 442 723 768 261 890 675 974 739 914 794 643 193 651 987 121 612 55 287 643 688 454 818 878 256 501 446 967 466 923 821 161 867 337 270 521 206 976 755 587 870 393 703 542 412 207 561 874 726 731 986 121 258 303 528 379 881 256 846 176 732 588 142 153 843 313 610 285 652 504 892 757 560 859 546 849 431 924 278 575 924 545 661 239 758 751 478 492 442 599 978 964 758 151 659 663 885 936 814 385 530 123 723 499 958 317 912 173 426 831 335 185 865 701 380 551 833 282 470 767 994 154 238 318 737 485 327 323 771 810 65 812 834 171 406 791 174 431 658 244 494 528 739 796 315 14 833 303 469 187 738 214 938 796 512 516 828 838 920 264 721 722 2 648 229 482 782 644 740 113 964 290 325 273 453 601 551 850 887 915 775 330 358 837 922 848 18 879 68 681 999 863 335 987 619 231 134 728 166 724 88 933 86 772 487 206 303 42 946 511 960 455 484 671 542 966 38 342 87 123 137 939 871 920 930 506 236 556 773 758 265 18 582 874 291 990 792 219 127 634 196 588 715 589 686 69 311 888 800 877 386 832 470 127 64 751 796 30 39 413 703 481 729 59 568 906 491 46 278 981 688 964 715 760 562 539 270 850 42 283 405 549 83 547 212 876 794 718 857 130 676 770 311 747 829 193 971 905 65 677 270 587 835 367 694 555 487 508 606 643 404 957 779 470 449 956 530 352 951 676 240 374 432 886 784 762 759 407 923 394 371 440 53 375 420 772 313 573 688 112 930 987 159 379 914 366 413 713 759 71 73 850 262 208 463 671 58 519 77 197 921 617 456 774 634 368 468 237 616 656 533 286 969 211 353 517 985 755 542 355 911 611 834 638 322 52 597 772 227 742 764 994 34 453 448 414 106 873 104 643 546 525 331 185 278 76 383 470 752 208 975 847 20 717 534 836 198 97 202 910 941 858 422 640 629 656 145 675 110 719 729 76 642 363 424 576 804 696 439 413 749 199 796 229 839 295 88 795 270 307 625 952 258 485 92 412 142 921 296 99 892 639 955 381 894 869 92 211 173 219 832 331 758 26 343 879 387 812 27 997 134 136 686 212 487 940 209 99 383 298 74 959 457 302 786 391 256 255 771 690 194 783 693 59 68 319 964 896 837 580 999 562 139 444 754 503 491 263 176 628 874 423 232 133 325 481 567 332 325 708 96 322 95 245 558 123 19 635 715 83 259 438 269 180 331 124 874 422 968 270 80 744 722 85 463 842 380 876 168 905 677 810 254 457 973 166 325 880 330 624 492 61 708 331 732 963 306 938 471 370 201 112 24 236 528 636 443 742 322 69 941 543 360 410 157 824 974 585 99 457 714 289 112 976 156 282 925 732 473 54 119 814 788 868 595 220 836 711 67 891 209 138 915 342 53 456 924 341 688 43 406 999 280 818 835 337 777 257 540 224 226 794 867 291 835 644 963 964 607 804 376 71 605 399 757 171 383 281 192 930 272 392 291 709 213 506 820 459 75 424 949 723 534 90 646 639 130 702 98 776 234 159 681 978 819 811 978 459 899 856 732 803 796 865 797 189 246 252 33 17 368 312 224 624 430 145 233 979 782 104 632 429 596 499 367 771 746 509 899 149 210 482 887 753 308 915 317 590 415 143 89 219 105 358 169 416 915 802 281 926 843 373 835 646 640 91 902 489 804 990 868 339 782 458 327 919 123 331 331 54 601 620 534 91 546 351 848 595 777 118 920 544 388 682 229 137 1 635 526 828 467 445 231 92 896 195 614 546 839 117 16 964 349 722 77 370 282 273 124 999 810 649 423 536 586 51 325 677 158 488 139 783 900 728 557 924 264 289 93 238 568 640 242 483 486 914 257 519 101 30 698 71 955 935 436 173 223 73 997 746 626 726 873 650 186 477 618 463 805 50 590 187 892 553 439 913 13 3 51 348 706 582 151 550 838 704 278 462 219 656 974 211 677 530 867 898 657 878 624 797 86 994 437 903 51 982 849 333 784 622 925 752 779 963 496 83 232 269 803 54 598 283 973 564 106 406 719 397 816 566 205 980 917 785 299 923 837 486 654 56 474 811 828 60 893 699 725 266 916 643 333 383 445 295 947 211 526 741 142 512 363 185 658 227 610 136 334 13 726 287 484 375 331 174 625 500 772 121 864 610 457 854 154 554 329 690 979 307 694 186 302 564 813 77 937 280 397 171 153 356 722 264 801 116 209 113 473 276 396 69 39 934 388 972 83 461 701 947 285 647 384 374 354 148 216 627 905 447 507 736 112 232 430 224 671 489 393 652 636 756 454 492 30 679 311 338 592 647 760 359 865 103 285 468 667 818 473 747 336 827 406 177 407 682 848 938 399 739 702 339 246 277 653 444 847 656 398 507 11 401 301 398 270 120 437 47 240 634 747 5 169 194 693 68 496 662 385 448 561 101 383 731 500 62 362 974 795 711 809 391 288 590 23 591 3 749 705 811 806 74 478 900 525 77 163 394 327 186 599 140 899 556 287 960 800 750 110 412 550 823 517 112 816 742 824 422 49 747 784 634 139 808 492 783 962 495 520 702 894 953 158 94 609 881 831 883 340 35 433 541 741 121 46 63 834 848 556 743 31 213 241 438 36 835 701 915 502 886 262 697 601 971 525 196 494 508 244 312 623 931 569 177 530 336 618 673 885 420 761 219 497 286 94 402 506 482 916 180 898 701 214 801 943 664 862 526 508 680 603 828 433 133 493 634 698 167 207 386 848 273 873 280 841 388 423 4 636 771 244 936 665 175 232 170 8 959 664 508 171 407 144 673 737 6 810 586 739 83 6 334 29 560 401 100 339 519 516 395 665 644 588 511 352 777 562 662 291 882 608 335 366 726 371 231 34 677 987 824 452 47 808 235 824 530 576 90 830 102 55 605 730 553 744 845 585 834 355 272 329 121 127 167 17 757 441 585 645 749 441 408 538 661 789 978 451 535 977 418 515 881 832 77 821 917 598 777 349 833 852 511 645 88 212 586 140 65 335 657 443 121 967 710 706 248 205 432 237 772 626 40 388 368 501 42 419 936 915 473 32 892 722 256 517 970 926 833 778 820 319 432 525 425 17 859 778 348 505 955 983 263 56 756 798 340 867 215 321 272 235 506 721 915 62 546 56 263 150 311 314 256 188 765 326 576 328 73 297 148 341 105 891 572 856 786 640 891 212 334 168 92 352 69 250 921 556 840 107 300 49 852 661 934 790 265 677 931 394 387 143 332 1 69 556 762 180 360 668 528 148 21 156 979 908 845 504 40 296 232 460 260 759 262 831 307 342 766 293 573 291 281 652 860 746 289 527 92 739 834 446 823 514 482 438 194 572 12 478 700 766 123 884 176 796 629 389 79 30 876 220 192 343 694 734 176 557 804 932 948 758 823 423 117 805 537 726 819 320 898 587 478 476 846 469 416 692 904 274 874 391 114 710 92 142 941 503 333 793 790 673 516 406 851 636 767 635 479 571 247 316 780 729 129 769 756 797 171 351 251 511 698 982 123 41 807 410 17 906 551 261 811 681 692 207 23 549 454 735 272 847 543 887 321 610 294 277 268 412 415 625 665 295 702 836 465 779 828 213 803 851 699 192 283 745 726 910 218 509 32 990 573 919 171 97 164 810 383 547 360 125 860 617 360 956 758 197 506 984 946 22 657 354 203 635 633 405 116 345 301 342 437 5 92 8 576 418 158 117 130 317 28 621 402 206 429 299 315 51 871 852 710 120 912 173 875 748 677 404 226 744 849 572 139 713 782 237 138 997 737 600 330 963 197 891 551 292 271 834 74 930 993 302 492 856 755 454 179 513 693 220 151 34 904 771 648 512 358 883 980 29 937 952 245 595 597 975 350 264 287 370 957 508 233 6 675 249 13 886 409 355 714 153 319 608 241 537 574 440 654 307 149 713 564 572 189 325 85 527 284 197 349 499 874 483 93 354 442 440 323 846 302 168 519 483 331 65 661 601 730 888 309 87 656 323 5 911 794 182 933 689 673 260 533 455 792 239 1 866 689 489 205 61 577 255 832 194 537 424 792 562 794 339 282 829 874 859 175 568 441 200 569 791 62 858 629 850 613 800 185 546 546 20 521 270 892 681 232 765 853 308 924 756 18 656 706 185 808 810 124 640 374 155 276 354 88 991 910 794 338 562 123 672 12 218 839 383 735 530 266 527 315 605 354 744 484 393 566 550 726 508 774 826 991 474 343 928 345 335 686 888 46 315 86 532 206 667 184 657 740 576 272 85 873 98 751 941 419 644 716 954 647 580 309 785 803 790 187 226 732 547 108 601 164 49 247 602 725 541 681 362 919 861 407 307 919 570 47 863 56 933 724 650 203 997 709 249 578 670 914 90 789 298 760 522 542 42 886 660 623 639 602 463 334 689 382 382 60 879 338 510 543 632 50 886 352 226 921 390 157 996 849 766 526 514 510 993 830 743 169 346 497 771 303 797 686 524 408 441 622 510 315 374 411 420 57 376 466 970 186 936 439 508 522 997 233 359 129 622 652 924 14 664 189 989 550 258 330 300 840 246 397 94 706 581 81 269 351 954 274 16 3 548 58 8 605 433 787 424 190 173 83 634 535 922 605 168 749 487 221 643 41 445 129 405 241 653 938 477 960 927 172 674 238 949 217 721 313 855 940 650 726 331 926 424 570 616 136 430 562 560 278 503 939 895 234 328 636 409 436 225 833 614 398 318 879 301 211 322 755 720 96 466 162 858 294 371 791 753 207 922 428 191 681 690 803 546 260 294 99 486 773 173 186 582 561 515 936 345 122 116 752 518 85 653 16 612 982 372 896 119 427 439 463 925 592 834 718 401 588 700 851 999 601 596 167 68 48 270 985 787 186 885 599 447 409 434 872 962 155 237 382 984 860 391 273 845 797 237 272 31 868 786 170 816 301 550 359 93 782 848 857 444 344 890 296 906 496 278 117 62 822 59 402 753 906 623 145 280 779 151 947 168 696 501 454 978 293 570 617 771 849 706 969 641 459 534 730 300 422 935 951 525 621 369 203 54 294 582 143 17 717 957 715 854 24 829 799 733 913 412 734 309 484 25 803 359 715 191 313 667 641 191 169 961 399 582 645 773 692 327 596 516 907 755 352 663 816 93 607 712 329 323 434 192 930 327 25 645 694 683 581 620 187 842 206 897 97 223 301 520 428 891 477 627 111 871 942 486 437 729 703 720 11 352 212 67 644 701 759 766 618 933 248 97 871 396 960 582 434 439 646 54 823 492 181 318 332 766 104 387 280 41 475 673 256 186 487 818 384 122 488 625 281 262 215 445 973 996 873 163 889 298 820 126 643 86 195 900 515 858 414 18 136 413 535 145 259 37 604 323 649 371 118 929 147 860 44 299 905 63 796 745 488 373 475 288 154 772 164 257 671 754 545 107 795 512 399 59 234 46 154 418 980 46 672 605 125 907 373 798 383 165 110 827 889 106 207 123 303 543 853 585 933 395 600 512 393 947 688 1 92 740 139 536 633 177 140 978 522 859 811 602 571 607 626 622 272 467 68 430 500 886 495 125 27 608 170 335 993 914 341 662 163 6 458 551 112 937 964 200 674 395 765 231 719 244 746 745 521 387 659 844 524 729 47 413 682 567 582 610 904 304 360 907 472 120 232 302 60 949 672 429 747 521 745 224 795 15 407 795 220 488 308 396 33 234 829 522 457 668 863 51 237 788 562 983 65 291 458 320 18 693 160 270 216 336 614 608 593 707 277 301 934 585 825 522 196 942 64 813 495 313 912 376 209 377 860 342 887 258 494 236 551 508 110 961 522 959 296 189 842 429 735 559 305 485 346 4 929 757 811 693 705 99 373 683 669 948 557 605 710 406 882 388 229 694 61 820 404 111 450 152 793 319 112 840 440 563 753 362 253 292 789 868 867 927 719 408 376 250 167 146 611 935 994 110 975 211 619 440 405 867 588 490 802 971 710 480 104 629 180 178 259 45 603 613 166 514 46 335 511 875 245 809 502 544 18 229 280 473 313 145 53 58 159 732 397 83 75 348 212 574 95 866 191 939 855 532 651 813 65 185 924 711 745 256 209 168 773 233 776 748 596 193 222 838 87 506 334 827 62 197 120 310 475 386 138 699 660 330 117 854 811 263 622 358 395 439 603 240 852 645 672 642 492 234 167 912 267 403 140 447 147 385 222 482 552 397 844 579 46 88 913 482 551 673 998 22 594 705 286 990 606 85 559 194 386 531 729 923 519 666 649 571 523 484 344 482 645 345 122 940 760 543 185 514 406 604 294 383 320 27 316 282 452 518 72 60 454 417 229 495 494 195 22 756 462 262 438 231 578 6 398 173 955 864 27 803 175 175 803 931 568 864 499 483 16 203 921 301 248 527 523 447 43 363 755 747 445 548 78 259 172 959 849 471 283 446 76 714 864 353 309 279 803 155 716 868 610 822 779 262 917 264 740 652 541 156 178 961 562 473 259 564 329 504 668 943 880 193 21 507 435 433 270 944 930 932 810 60 537 313 538 53 573 37 200 72 666 122 942 698 679 591 996 756 185 522 937 586 738 814 544 132 241 589 234 107 288 75 525 8 729 882 427 128 308 737 998 441 138 641 990 567 884 378 217 992 862 777 613 597 985 622 181 935 690 985 993 837 161 682 987 996 222 716 493 457 347 977 772 112 912 10 524 644 690 612 468 187 284 159 130 532 543 334 617 774 599 957 980 300 310 580 247 188 956 882 944 804 852 586 142 570 335 848 452 841 516 131 910 17 589 364 110 821 697 379 897 41 764 762 400 425 23 454 363 213 411 918 860 594 868 846 325 93 745 308 829 11 934 466 122 208 614 526 693 118 48 202 71 102 237 390 600 559 184 118 545 275 576 621 762 882 912 1 431 87 48 616 783 265 187 860 201 600 971 275 972 12 364 83 761 641 802 945 181 579 864 398 840 310 744 517 543 918 711 500 929 569 733 420 433 14 476 163 666 513 193 754 55 575 823 950 152 414 172 90 340 991 933 161 874 671 647 528 271 814 580 510 788 319 854 458 292 239 518 101 658 879 474 62 222 263 156 703 916 917 378 63 964 490 184 964 143 847 417 335 349 802 946 176 800 186 468 40 657 478 868 432 950 677 484 648 711 667 177 538 551 462 873 753 943 501 482 828 356 725 886 917 533 592 518 131 576 58 30 852 493 38 518 476 246 140 767 143 609 601 217 775 656 164 848 350 244 188 436 651 325 875 704 803 328 334 600 769 713 992 239 569 299 927 264 522 289 253 223 131 359 51 942 691 625 335 240 52 200 436 83 745 913 386 809 495 234 667 49 767 645 1 852 787 467 13 333 623 268 37 170 368 381 466 73 859 273 794 962 346 558 309 95 997 523 720 712 595 357 371 377 356 661 5 946 777 628 904 797 258 26 115 491 938 303 890 498 486 877 581 834 356 750 474 6 169 647 114 120 121 894 122 499 858 609 439 139 545 481 48 239 382 564 64 359 848 308 455 278 256 156 587 717 748 912 109 959 820 961 14 396 510 967 831 622 966 766 23 271 719 620 557 200 348 353 53 45 569 94 708 52 185 670 586 362 715 135 767 471 357 471 36 344 819 329 97 785 283 389 194 41 746 844 259 891 216 943 269 311 19 946 300 327 965 142 188 462 515 459 732 715 716 208 977 826 608 430 243 535 611 442 691 98 903 452 464 677 935 374 619 884 480 426 506 171 327 211 195 408 85 100 331 832 178 983 350 718 30 351 460 258 502 995 810 90 636 31 956 823 903 885 228 509 967 165 109 799 897 109 865 259 218 422 729 745 799 679 954 692 592 92 544 642 554 804 810 178 700 235 713 25 410 428 218 85 529 284 118 552 62 766 595 411 804 143 690 13 986 605 987 330 127 733 730 794 964 562 988 491 629 41 840 191 457 478 267 388 999 914 845 769 338 832 504 484 644 277 819 186 692 393 188 74 442 954 128 503 839 330 904 54 12 8 233 9 459 651 459 869 677 338 823 57 740 139 435 901 322 321 766 193 740 954 515 503 169 416 252 134 752 640 276 665 94 12 461 771 316 612 923 38 464 243 70 454 659 75 861 688 649 173 911 242 777 975 861 448 299 509 146 685 61 775 30 226 187 976 371 979 375 795 744 931 929 586 207 987 744 394 204 975 175 297 20 740 365 477 300 435 914 962 615 473 480 726 10 42 399 86 919 207 765 419 673 153 824 574 920 124 280 943 65 702 260 614 369 739 683 914 372 957 602 819 47 975 395 325 848 568 183 997 720 747 611 300 115 14 534 255 270 616 582 827 859 36 219 646 847 392 377 331 906 86 74 269 332 305 448 52 498 112 198 525 822 509 627 972 900 232 975 223 349 247 880 482 368 992 28 383 526 939 28 67 870 913 464 853 383 845 864 17 926 2 985 327 203 706 587 603 349 734 428 940 790 962 220 192 697 766 100 403 212 700 749 511 762 317 826 523 754 510 38 621 462 708 970 72 488 797 181 218 112 28 818 167 612 900 858 522 145 267 626 719 455 599 416 411 36 570 316 69 853 169 870 392 311 415 268 601 396 204 743 712 302 658 934 7 930 820 670 175 484 364 985 869 547 702 26 229 60 275 571 410 252 697 364 493 725 560 814 568 399 301 356 178 410 248 84 67 996 418 50 783 148 335 712 746 981 276 680 52 114 130 780 245 602 188 966 412 336 825 311 80 113 164 847 22 504 622 705 230 100 41 829 115 831 25 543 659 890 867 700 548 918 33 941 572 634 795 172 322 148 83 485 814 904 605 149 388 215 507 399 538 811 296 685 218 2 209 20 145 952 894 372 478 198 9 813 564 769 728 877 619 689 804 166 135 228 959 551 380 5 316 923 694 69 55 563 979 818 669 165 4 275 273 820 256 786 478 59 315 818 891 988 138 823 421 683 687 177 150 317 586 228 521 610 671 624 348 600 614 960 466 719 86 752 547 508 63 757 349 83 946 284 663 780 543 723 146 70 989 762 529 195 403 467 100 743 937 321 657 46 586 871 929 448 306 380 46 868 3 101 447 49 570 758 325 519 391 506 746 598 504 415 972 298 662 659 566 356 798 740 104 700 441 904 848 15 403 69 561 561 824 425 777 607 632 916 631 825 372 22 783 111 707 207 759 865 50 510 85 991 344 670 29 343 81 888 374 919 936 409 41 869 674 198 114 792 97 613 26 302 229 310 797 695 635 299 709 400 844 689 170 886 520 945 467 674 949 593 124 2 18 914 806 706 423 27 426 632 15 573 3 910 851 211 958 143 431 106 98 694 433 308 458 110 797 117 20 254 656 616 998 16 288 242 780 769 23 465 632 936 943 176 109 602 39 640 673 757 369 693 839 223 147 194 69 134 972 484 617 952 517 167 195 765 622 883 250 310 426 862 189 774 727 846 94 706 454 22 642 950 874 884 431 424 888 434 52 353 566 962 677 394 527 274 946 309 81 822 633 43 551 748 14 155 154 538 708 565 232 384 883 175 26 600 184 349 57 715 404 38 347 302 160 919 253 895 447 733 599 676 774 676 803 242 236 393 966 811 634 931 788 609 203 663 56 922 202 206 290 949 179 237 458 164 18 534 157 434 500 986 908 800 255 571 639 12 279 660 731 18 75 613 279 350 635 485 325 367 653 265 482 675 173 113 664 525 536 378 843 179 362 282 203 866 230 37 688 262 778 237 85 73 480 875 259 107 325 423 296 895 786 659 625 756 697 230 210 951 68 186 728 141 305 574 41 421 272 751 923 250 831 953 835 333 916 95 997 956 381 163 993 136 241 549 938 852 928 270 790 199 670 260 645 804 373 586 986 909 748 801 379 846 75 317 422 66 583 172 979 449 176 299 448 341 109 177 801 187 343 703 135 681 129 441 864 293 856 919 482 672 209 870 927 631 103 840 250 23 980 188 83 165 611 660 634 552 275 295 993 94 732 890 709 270 877 587 44 439 968 719 474 418 299 39 595 19 704 47 382 602 204 828 929 429 830 448 393 498 523 478 721 851 302 127 19 952 313 55 609 266 227 414 262 670 684 723 943 919 443 686 88 118 905 46 906 680 898 695 843 714 913 801 963 295 351 142 43 828 11 684 47 385 50 13 94 676 502 234 983 441 67 623 772 665 379 494 372 14 931 536 779 379 928 417 597 729 35 516 265 963 321 787 644 790 51 476 998 305 834 477 160 122 250 929 748 71 307 197 537 374 190 796 564 381 888 493 849 609 710 559 826 584 874 641 132 580 543 651 350 402 687 269 870 196 158 661 386 463 638 989 511 909 619 398 5 102 140 39 519 518 355 123 289 123 469 985 769 75 754 273 688 129 5 793 44 400 363 834 122 919 119 195 38 986 356 86 714 425 507 109 532 924 589 854 518 610 866 23 347 851 244 530 251 768 199 675 269 814 572 79 830 723 965 76 400 369 690 957 466 469 518 884 271 225 751 390 166 912 965 423 618 186 34 702 769 501 686 193 968 228 700 503 56 715 182 518 999 55 979 326 39 537 898 130 218 578 578 995 281 321 888 834 657 409 936 356 986 667 963 119 131 561 770 229 616 240 20 486 110 266 24 386 41 797 833 541 399 13 961 141 524 991 444 389 639 669 596 617 417 979 689 678 92 797 143 135 58 197 89 719 320 110 400 206 232 177 506 457 124 332 274 525 498 716 499 729 548 605 740 0 852 229 291 152 857 969 589 283 487 677 601 192 133 395 247 525 829 993 393 459 531 295 801 31 692 564 737 19 314 431 130 306 94 955 589 596 492 673 678 534 252 711 272 823 254 108 12 881 298 784 843 347 427 588 731 133 540 855 314 475 869 930 723 97 433 587 941 200 46 617 11 867 1 607 360 935 50 47 653 544 142 887 412 997 938 80 240 240 92 986 908 889 634 859 542 219 359 557 407 761 542 705 781 870 591 386 346 978 686 124 802 767 166 223 481 591 451 859 161 477 793 604 662 663 933 264 752 905 20 894 430 805 502 163 166 943 368 817 770 996 436 816 374 861 742 810 632 734 359 564 722 418 888 626 525 846 824 203 440 943 910 780 543 819 540 184 56 681 310 552 697 355 672 287 149 575 554 496 301 943 112 489 884 251 924 611 484 670 867 381 607 401 297 588 589 124 490 629 605 946 530 852 342 222 26 663 796 304 333 421 198 20 63 981 743 886 880 974 194 99 312 196 862 434 893 886 963 870 594 245 124 141 641 418 325 296 228 971 864 604 84 693 993 803 613 622 529 511 401 550 495 871 212 694 329 638 259 914 375 666 240 930 803 163 493 815 86 299 124 233 229 529 296 790 778 788 168 692 676 80 649 5 334 555 961 933 256 492 449 41 630 332 746 529 761 561 762 994 932 713 362 230 489 281 646 193 795 147 381 422 484 246 266 597 576 101 765 262 832 345 394 683 930 288 701 660 931 371 912 414 234 279 264 415 829 681 683 724 935 604 209 531 849 243 953 785 208 405 531 0 715 488 520 206 192 62 354 88 282 154 13 259 268 741 362 492 833 951 11 125 501 708 261 544 594 196 156 176 438 367 685 38 759 779 109 293 892 437 549 120 861 718 926 258 200 353 121 156 761 315 451 346 750 974 954 403 864 381 374 336 196 962 414 841 457 342 897 285 917 722 722 544 182 38 350 592 716 633 330 491 774 916 696 66 698 406 963 853 115 925 571 935 518 809 838 369 585 830 406 997 952 648 437 602 433 860 235 410 797 874 673 527 624 554 956 928 694 902 475 124 179 448 209 745 332 747 601 395 556 753 522 507 873 401 981 494 25 500 53 437 136 910 973 461 298 728 82 0 269 30 747 391 912 143 393 987 137 914 396 750 978 374 807 415 667 278 505 923 966 340 437 179 705 633 613 33 117 510 691 963 748 693 458 519 927 801 622 521 74 827 908 963 923 672 45 76 367 477 218 169 576 502 684 230 956 765 634 570 795 723 770 515 138 165 370 601 907 277 664 392 898 975 687 822 401 871 535 305 515 509 131 204 22 226 614 172 183 384 7 179 956 945 273 502 779 10 780 767 996 893 34 210 336 401 447 339 540 33 618 57 629 742 853 339 195 437 299 573 511 706 580 612 602 819 202 267 270 378 280 795 783 290 597 894 345 805 289 626 974 222 938 576 208 582 937 906 416 995 157 588 42 617 207 283 46 189 684 728 159 181 318 993 353 217 772 252 766 636 353 184 939 729 952 521 743 766 275 474 472 146 900 652 636 460 541 945 797 548 526 674 911 645 53 873 934 758 855 909 864 699 388 100 574 870 165 558 253 299 47 107 484 662 856 771 850 581 14 537 902 303 763 787 637 750 20 113 617 507 960 93 275 758 757 653 933 841 617 935 838 514 717 147 113 168 146 915 504 120 489 676 246 353 702 879 94 33 89 294 663 183 65 755 836 646 364 834 196 152 95 517 756 759 586 40 589 169 230 3 408 564 85 325 311 494 939 866 462 288 224 933 887 182 672 546 815 382 7 271 599 114 595 805 514 218 386 693 80 255 312 992 721 547 682 105 890 125 877 948 379 629 553 295 631 573 591 139 38 787 653 69 558 902 513 420 485 355 439 871 889 16 112 555 461 411 598 782 257 783 225 524 756 445 223 489 814 40 321 399 405 106 146 56 510 684 80 564 536 493 847 119 980 127 496 868 661 16 946 407 296 990 991 324 854 724 570 358 563 257 557 897 303 134 835 946 957 306 534 953 183 17 255 733 345 145 477 983 663 303 162 612 87 915 457 268 135 260 82 643 931 209 305 278 414 345 630 901 216 58 530 720 762 706 648 256 697 482 74 308 63 117 212 576 447 355 646 537 381 240 664 937 193 958 112 971 416 525 986 13 377 998 286 791 120 702 703 10 991 77 532 676 796 777 975 146 932 530 779 385 581 709 706 928 224 339 907 754 83 414 307 194 972 340 971 240 327 594 201 170 287 256 413 525 868 906 300 614 788 195 217 153 92 412 451 421 464 115 956 653 272 842 281 970 843 419 830 107 907 143 975 864 438 289 44 656 233 7 240 661 373 572 389 21 564 519 160 645 957 52 435 707 311 874 639 696 725 709 545 198 85 130 917 818 111 130 828 109 311 302 961 961 519 591 219 977 138 721 584 354 982 455 108 65 277 466 837 671 29 418 340 347 559 835 539 23 643 855 925 623 655 319 824 939 365 957 524 508 414 218 232 203 752 634 623 936 675 110 172 669 341 145 316 663 286 644 577 954 223 289 787 197 260 737 154 195 138 524 920 513 685 72 941 911 713 813 925 893 3 996 812 378 116 103 532 239 795 285 151 809 917 325 65 253 18 977 169 85 399 491 698 944 944 445 252 717 909 985 272 15 717 171 265 250 91 409 318 841 511 192 971 291 10 432 371 893 812 57 593 962 237 913 205 663 161 223 74 611 936 203 376 380 89 206 759 260 895 943 335 65 607 500 101 423 193 861 413 751 765 196 451 584 927 29 196 24 322 502 162 854 982 814 147 409 463 861 61 76 376 269 859 469 864 169 769 901 77 32 982 947 125 670 524 168 543 905 690 681 752 470 892 287 439 139 559 552 398 260 216 142 125 124 822 177 65 733 725 476 535 621 313 639 297 424 995 621 27 895 807 115 191 160 831 922 608 86 122 830 211 69 711 164 715 977 73 454 397 183 658 877 386 838 301 671 520 943 764 417 216 416 89 382 152 577 614 312 974 210 474 711 415 172 564 511 141 148 388 759 377 475 156 770 901 391 86 815 686 865 936 642 325 543 821 589 43 716 620 221 577 716 579 850 550 360 846 30 972 998 718 764 800 170 721 241 645 644 496 119 811 859 991 699 390 918 825 590 558 952 951 63 953 896 43 165 906 517 119 762 707 687 171 850 200 699 331 333 155 470 861 843 639 251 127 167 162 476 260 402 842 302 205 636 163 517 47 762 646 812 305 74 840 988 234 573 335 762 61 98 943 289 680 502 903 907 275 329 967 485 894 847 918 82 558 641 401 642 381 215 819 397 482 702 127 686 734 606 196 352 243 700 334 804 662 502 718 867 300 852 13 408 374 919 893 431 640 479 692 397 104 686 767 102 103 198 571 20 39 649 21 907 687 44 639 921 619 870 631 237 866 135 662 76 982 365 425 215 718 843 156 179 313 394 434 647 140 298 598 714 991 818 847 99 449 445 156 369 735 588 803 829 482 807 156 681 377 998 966 814 675 586 373 804 519 934 59 842 659 687 957 60 85 999 66 737 644 826 502 503 688 25 848 60 229 898 298 81 828 228 270 285 292 381 317 97 149 945 772 303 313 683 816 570 381 681 511 316 823 961 783 805 139 958 807 604 651 155 593 928 436 316 670 407 327 662 373 423 648 619 579 167 268 331 565 700 657 757 554 683 388 244 92 573 84 702 771 294 334 37 346 107 838 850 633 98 903 352 946 662 703 564 245 311 52 401 835 131 298 805 730 335 563 498 838 301 571 828 647 786 651 848 216 992 911 949 71 722 691 875 138 122 78 513 570 574 825 805 214 128 425 329 377 847 419 315 407 253 278 987 568 466 188 552 724 21 949 678 934 760 388 955 19 893 562 379 560 487 587 914 173 456 764 488 795 931 442 438 662 726 455 323 451 121 348 729 226 85 845 202 565 378 12 700 971 147 528 161 992 3 797 293 706 364 748 782 425 619 161 673 763 507 728 992 198 858 623 208 836 236 745 145 329 358 482 466 623 876 610 191 873 732 930 346 166 141 361 227 551 75 317 835 831 17 271 273 34 781 48 847 806 209 703 687 4 914 4 16 858 571 988 238 296 180 449 364 815 731 223 487 14 543 92 234 935 652 834 777 505 913 331 979 870 257 818 873 456 891 763 453 411 343 793 954 189 493 717 491 578 918 403 489 456 917 882 191 916 809 141 261 606 888 153 18 36 816 359 651 64 836 411 448 542 988 117 164 457 202 317 97 508 583 487 10 574 440 124 94 544 111 147 524 559 878 151 728 340 465 384 130 433 451 849 247 297 489 145 514 22 475 314 60 454 512 366 726 896 37 673 488 499 318 660 922 741 290 72 643 61 727 339 559 866 927 829 964 847 462 890 958 251 372 930 460 436 287 273 253 583 770 230 696 695 430 827 958 243 705 605 156 880 162 151 533 106 652 834 663 410 43 55 594 290 602 158 182 229 737 560 640 739 932 321 478 430 482 980 490 592 582 386 766 514 295 308 919 853 804 775 718 256 718 493 353 781 287 786 932 656 448 706 849 753 255 327 229 866 531 351 20 97 203 685 982 289 855 426 3 544 315 982 968 292 591 791 28 477 230 363 157 83 854 64 701 148 765 62 206 346 334 143 596 359 385 258 391 184 822 808 363 908 722 998 146 733 595 465 155 257 179 575 382 623 383 856 798 461 746 406 291 42 220 471 794 408 435 887 385 823 804 484 964 788 392 672 103 350 146 265 246 28 608 562 454 548 174 894 915 637 353 487 796 431 646 662 316 1 867 89 45 930 220 250 975 730 627 53 310 803 737 99 855 26 493 649 194 411 856 544 365 438 339 910 792 107 953 421 672 550 368 499 692 740 806 182 805 846 151 588 150 555 972 60 11 9 592 10 965 366 905 434 838 384 415 547 485 426 807 358 468 205 518 436 590 859 930 153 872 449 469 114 492 870 543 82 484 848 733 753 644 203 49 390 214 700 746 365 116 478 836 379 785 576 771 137 317 95 236 822 580 944 609 162 53 390 650 695 404 6 603 933 505 591 259 115 844 790 61 813 903 897 956 440 162 601 176 171 289 735 86 630 32 506 747 45 41 798 359 397 730 423 542 991 522 17 792 113 807 733 911 259 521 996 888 167 671 59 367 530 950 783 339 266 959 16 205 266 589 57 405 148 60 281 842 121 563 950 806 337 641 288 536 974 606 743 370 837 594 227 298 890 117 655 928 133 372 770 327 713 466 737 930 462 295 174 46 56 14 690 41 89 42 931 880 173 805 61 552 219 198 181 233 556 991 832 769 299 439 459 739 157 585 920 673 628 650 172 753 786 300 447 70 648 40 402 216 598 857 963 95 785 100 245 490 575 324 966 471 435 80 914 486 558 781 191 91 529 506 272 432 698 823 108 605 145 144 277 918 160 207 20 450 781 740 77 444 530 246 949 379 245 792 126 547 663 390 208 927 591 620 751 731 650 805 222 387 170 966 56 848 131 660 663 832 657 446 907 276 507 253 433 416 877 190 32 227 412 100 352 717 329 173 913 794 453 548 688 124 618 809 276 879 378 565 808 391 372 596 420 980 739 859 312 260 831 774 572 934 635 594 966 741 17 175 725 86 301 594 653 8 278 732 137 44 158 40 325 66 47 383 773 124 425 399 658 318 850 416 515 827 563 481 669 915 967 705 852 213 611 308 111 295 653 593 147 819 962 727 831 635 494 667 270 867 228 503 615 33 300 75 554 853 628 999 254 119 923 514 587 256 791 359 716 448 525 550 299 26 903 580 317 456 102 439 173 723 940 723 750 998 539 227 172 650 74 21 674 476 67 464 173 98 444 620 300 352 754 554 249 871 164 202 107 398 586 373 158 585 835 820 362 388 776 524 776 840 855 833 599 62 140 318 22 267 482 971 592 90 817 299 30 615 987 197 652 464 106 974 924 503 191 218 244 211 912 176 602 196 351 203 62 567 171 379 326 771 679 521 655 791 587 148 771 359 724 74 651 609 236 832 430 712 482 107 409 874 879 547 888 189 369 230 690 390 329 479 562 446 144 731 521 38 844 541 953 479 430 177 7 242 313 468 298 414 761 719 268 562 957 484 816 411 958 486 9 679 380 806 398 303 220 951 534 349 34 364 664 167 508 155 116 925 634 280 837 823 704 254 763 939 588 865 730 385 514 939 337 813 256 92 485 383 308 870 907 219 754 793 393 623 909 460 984 763 29 80 235 947 837 970 965 664 172 864 110 242 689 155 754 823 250 638 647 606 122 372 980 231 489 118 828 358 379 391 679 983 286 742 376 643 439 935 619 221 356 451 832 787 610 300 662 254 307 689 970 141 861 302 682 736 78 33 183 134 260 166 617 207 948 435 812 410 619 935 158 564 306 602 184 440 880 412 419 975 942 664 276 763 816 646 708 590 417 899 542 39 336 525 176 914 969 960 380 445 66 46 660 86 474 738 160 554 901 465 556 419 263 721 503 723 896 620 902 470 911 479 723 173 236 383 144 594 731 682 956 450 983 363 274 396 346 887 518 619 979 721 86 775 612 182 465 619 582 165 335 249 151 653 156 484 886 999 497 97 935 561 861 696 688 392 597 419 685 65 113 831 745 861 376 616 317 296 526 776 809 355 611 935 337 595 291 217 509 197 12 668 841 782 409 833 394 600 509 307 757 387 993 560 364 405 123 471 59 857 646 618 271 219 860 684 942 930 16 500 679 112 214 174 379 480 98 964 667 626 965 668 49 388 770 175 56 916 894 833 349 165 343 560 651 468 947 375 104 363 602 556 926 974 144 29 625 65 947 463 61 652 246 614 973 82 760 767 409 489 760 116 623 834 34 888 280 632 394 250 267 275 659 44 387 429 476 302 137 639 480 58 416 437 166 125 58 230 388 238 998 27 502 50 443 954 275 156 723 109 494 123 553 799 620 32 14 892 450 520 650 21 846 657 354 503 730 224 132 341 367 274 802 796 911 15 324 94 402 579 779 628 146 655 376 867 239 92 830 438 146 666 648 860 596 435 429 991 763 475 995 888 146 697 925 776 657 820 657 654 57 931 426 613 891 197 794 721 612 33 735 724 590 859 283 352 593 673 465 672 980 295 71 251 126 696 113 288 251 420 263 69 114 450 177 965 653 694 96 413 215 757 363 455 185 237 166 47 575 847 569 617 25 582 558 884 147 434 576 407 583 81 47 353 498 245 363 751 690 160 133 760 462 741 492 871 986 522 523 267 857 480 314 32 962 156 561 198 741 540 610 666 542 477 268 499 399 706 851 304 257 220 881 288 286 658 500 783 292 781 209 604 679 238 606 746 721 528 715 673 661 971 516 539 223 236 932 222 381 419 679 234 462 215 747 634 232 618 379 640 86 878 88 32 702 787 716 869 7 468 796 691 173 760 327 213 208 423 785 546 882 85 121 843 843 377 113 930 577 539 794 122 792 117 275 108 143 897 1 99 160 906 821 592 623 143 828 140 437 467 423 750 617 942 671 462 148 564 614 659 966 152 694 783 876 573 745 768 55 312 788 199 478 639 135 449 769 559 382 885 158 30 25 149 362 193 467 186 817 74 659 477 68 132 972 219 773 625 797 232 262 856 944 127 491 358 987 71 383 35 56 744 454 311 185 232 649 936 626 526 675 7 688 517 754 854 685 274 644 164 894 496 419 311 613 330 695 492 92 724 629 448 544 661 863 303 364 640 839 95 12 470 335 713 667 660 286 283 310 782 474 8 351 922 738 537 638 698 243 365 687 79 698 161 397 921 570 479 460 500 103 864 927 455 803 793 324 276 39 494 562 342 990 999 401 437 841 351 149 676 95 177 569 880 229 549 50 134 683 429 982 600 791 146 235 746 792 169 619 946 231 314 263 634 922 296 113 814 268 656 835 37 120 290 627 835 983 892 146 0 98 929 341 913 695 499 399 725 240 726 958 651 179 600 749 757 90 357 681 561 127 332 390 818 659 340 354 228 297 155 672 360 438 966 761 972 709 85 954 599 544 14 636 931 570 643 348 120 822 112 569 908 384 370 627 912 44 663 857 759 806 142 382 35 574 185 290 588 382 127 905 2 990 518 32 525 256 199 388 355 210 828 30 383 307 768 780 822 576 533 851 98 930 532 35 947 235 296 435 420 867 366 545 27 897 998 26 976 64 653 272 768 691 170 473 494 544 676 474 76 452 724 138 674 637 293 919 25 197 909 906 889 763 18 201 147 966 388 170 713 132 809 95 828 467 946 210 9 353 302 872 799 163 882 79 173 968 974 187 402 547 319 976 941 354 746 414 567 336 772 86 103 257 810 312 190 249 47 53 324 474 60 498 950 835 214 553 267 842 378 489 387 539 726 950 160 738 128 29 466 844 916 608 980 766 685 964 751 843 76 281 440 144 487 238 718 37 1 904 64 617 112 409 731 530 400 250 723 355 127 725 670 3 872 158 139 408 30 945 245 55 178 469 32 759 399 14 570 538 414 373 783 933 514 194 672 490 288 613 711 408 72 466 212 169 147 867 309 765 310 826 867 445 545 682 114 679 811 633 473 529 159 528 145 319 467 293 273 607 562 903 257 675 636 372 327 435 939 925 99 677 299 727 442 395 128 525 808 681 108 317 766 797 433 170 991 66 580 191 536 459 603 36 53 226 325 527 334 712 941 681 413 198 139 745 617 22 28 568 704 549 967 404 195 356 694 236 625 878 258 48 805 286 936 515 695 519 964 202 946 539 205 967 837 559 538 425 601 418 89 623 323 315 540 722 607 39 752 184 376 783 146 636 960 825 600 83 385 405 692 10 479 77 579 175 505 659 590 784 925 724 177 391 172 645 381 151 811 541 675 376 883 826 454 76 882 241 458 989 467 520 957 487 477 829 211 560 931 570 726 394 756 530 649 971 901 863 635 844 88 424 10 935 603 14 658 880 721 636 955 360 327 570 18 595 244 556 613 290 316 568 292 1 228 116 514 731 59 130 982 640 867 577 822 604 44 51 83 787 431 634 810 199 130 18 448 652 789 903 794 730 829 177 263 209 317 22 792 43 940 252 822 139 65 636 47 85 215 322 866 907 108 560 158 483 908 658 145 192 676 236 966 462 357 738 574 707 757 443 554 382 37 652 233 963 581 853 667 371 808 665 789 662 598 689 623 886 491 588 345 244 294 178 307 552 236 990 592 547 474 966 163 287 585 969 165 688 450 932 193 559 590 399 504 29 897 85 840 605 798 76 133 542 23 358 292 546 441 181 208 974 73 136 197 684 707 813 401 949 163 316 973 663 531 129 630 579 840 520 917 805 958 819 969 159 825 867 100 706 762 190 64 309 853 349 574 80 655 156 763 232 642 432 809 903 144 816 225 827 566 971 338 178 797 101 711 65 734 918 572 993 445 170 406 382 849 584 359 107 647 877 81 825 378 395 395 991 553 622 144 371 275 206 803 114 155 340 641 115 761 215 248 275 807 216 62 10 427 461 765 942 810 946 403 462 224 665 73 901 785 19 775 344 767 946 520 982 566 535 999 957 711 529 967 282 327 545 58 34 896 138 852 82 707 747 973 128 357 168 397 628 777 667 648 651 269 114 425 29 778 102 518 374 404 980 528 797 706 700 359 402 671 533 408 986 977 60 453 551 892 362 26 438 618 573 429 527 44 660 855 390 619 608 464 540 812 525 926 587 398 275 232 803 455 381 526 83 560 171 904 864 662 779 418 101 498 999 792 875 287 476 157 711 713 901 681 716 603 160 645 569 120 652 747 355 970 624 372 634 25 642 18 943 651 501 858 616 898 663 669 920 806 884 736 889 550 130 134 859 597 316 531 715 831 268 908 840 719 633 645 966 498 213 106 923 599 112 285 926 483 690 374 659 987 214 51 417 389 162 469 664 632 979 712 197 680 893 900 990 276 760 227 567 683 356 336 388 251 597 449 117 235 842 116 608 544 959 49 852 525 897 59 533 335 998 105 273 434 430 980 328 624 722 525 544 482 968 734 737 782 704 879 605 298 518 383 352 560 15 535 892 391 966 71 959 315 117 975 399 873 740 489 54 14 321 5 941 715 719 426 227 872 254 161 817 48 21 710 403 302 499 995 560 15 341 23 852 250 205 64 100 661 974 494 487 875 991 416 427 435 527 647 190 946 919 49 855 890 593 317 845 331 655 352 17 320 324 357 278 401 192 792 55 188 940 557 554 242 679 208 841 343 698 992 930 70 951 874 651 269 725 141 294 394 337 163 469 779 438 507 128 24 220 16 943 884 978 142 832 233 561 638 101 798 193 430 785 12 365 781 107 414 228 730 646 599 577 764 704 906 711 972 213 194 490 861 510 508 858 134 637 54 85 68 985 923 551 568 881 959 89 280 727 295 583 529 136 378 731 849 731 106 855 899 288 547 328 117 384 906 200 7 671 43 848 961 262 318 948 668 47 397 560 608 238 312 57 40 192 735 713 994 40 364 839 665 494 423 947 698 126 747 908 103 715 243 806 55 693 861 912 919 416 651 286 419 692 197 81 357 592 274 807 627 968 291 359 959 731 921 424 673 16 728 131 554 868 19 319 243 398 106 167 468 192 581 857 276 565 646 412 587 420 524 562 926 684 7 693 880 458 372 381 360 83 749 237 322 850 202 517 634 82 790 137 692 106 946 919 473 340 170 552 646 326 32 266 174 288 379 466 527 418 708 871 990 868 567 309 874 841 274 511 311 624 926 584 239 32 919 606 663 81 670 944 935 582 761 512 45 514 106 799 596 781 255 974 429 430 421 662 988 382 86 931 277 533 996 895 313 295 269 921 806 487 236 431 393 445 254 330 337 558 146 350 488 226 430 601 480 86 123 877 179 820 607 292 96 765 747 511 714 140 703 581 939 947 665 493 432 314 97 419 641 516 0 761 408 441 844 2 237 391 131 855 261 809 217 696 721 398 82 4 137 888 860 820 250 73 204 746 247 193 161 944 457 926 334 989 982 547 324 479 13 857 91 393 540 354 28 369 17 686 543 298 220 259 479 641 983 229 16 214 11 952 131 429 248 938 456 36 866 952 339 816 339 909 348 775 126 917 742 523 474 954 901 529 848 382 212 36 648 537 869 868 441 890 818 224 937 587 138 574 867 132 340 903 517 584 935 889 886 61 546 58 612 878 335 56 210 965 608 653 51 888 542 942 249 100 757 56 346 682 281 962 64 832 502 77 249 457 532 354 515 158 539 584 576 613 720 115 110 157 756 427 644 424 466 507 971 130 596 162 70 808 940 159 432 196 391 664 831 318 898 180 244 637 198 291 426 291 496 615 32 574 80 663 686 21 72 823 671 449 758 504 304 945 181 35 475 325 26 233 411 81 277 432 673 285 376 139 610 381 650 583 462 10 806 79 723 253 378 959 30 215 900 569 102 195 298 568 356 759 860 51 812 430 273 427 233 107 335 883 142 414 290 747 956 311 578 308 886 347 280 180 308 840 650 245 579 124 870 442 38 381 166 253 428 708 702 941 779 225 317 433 957 567 314 770 471 942 742 352 500 628 86 605 687 856 133 283 558 217 174 542 921 253 341 208 681 540 916 941 808 335 149 41 967 612 680 627 445 712 788 494 517 949 757 635 497 586 778 842 157 951 434 835 494 873 611 607 543 696 94 338 811 214 380 827 305 736 773 620 131 192 451 172 259 608 376 654 815 111 916 613 814 973 428 151 477 363 651 741 631 693 15 248 250 775 459 128 262 707 368 550 685 293 970 306 982 261 345 487 945 39 658 27 257 898 938 360 977 75 614 500 361 634 797 292 665 175 444 189 412 923 695 522 512 528 15 579 749 314 793 145 277 577 562 42 916 215 547 439 147 131 71 572 676 785 108 395 412 476 743 678 431 809 96 900 356 453 764 184 131 310 716 325 27 402 578 21 271 814 288 937 845 384 363 350 831 395 357 620 526 349 404 533 108 87 782 905 658 776 649 518 215 800 341 190 352 834 790 178 651 618 633 333 797 304 855 49 755 244 346 511 214 338 419 653 48 403 192 359 654 644 256 339 431 203 199 909 346 805 434 117 963 829 340 788 771 293 612 523 470 440 909 466 481 172 582 903 561 822 441 74 738 612 890 880 696 161 442 474 418 137 701 951 871 298 638 793 244 927 975 300 85 949 10 616 380 619 375 964 249 680 373 381 571 776 294 420 376 868 860 285 539 614 832 499 913 492 264 212 80 617 555 311 845 365 824 740 392 408 384 511 780 311 707 307 447 596 36 805 561 902 139 1 882 358 992 67 61 588 849 218 714 201 127 839 761 415 282 682 437 685 759 225 358 120 786 900 416 881 48 437 157 39 830 163 328 4 429 317 219 171 148 620 333 963 950 166 295 708 596 802 11 529 203 130 378 537 416 190 652 459 833 214 299 551 547 89 360 178 427 706 164 53 623 95 564 573 978 427 613 214 255 939 955 18 1 772 778 324 310 302 588 20 825 927 573 502 886 533 831 774 530 18 435 697 865 805 167 458 498 180 913 995 988 395 351 342 579 724 579 743 626 211 292 636 414 615 561 523 563 620 111 531 562 472 649 763 374 910 232 91 668 171 305 655 206 439 44 471 103 923 118 99 102 638 606 452 132 375 197 580 281 543 116 415 929 914 774 259 179 478 378 717 468 817 772 47 417 832 300 871 608 342 474 133 293 599 531 58 490 137 447 232 814 536 713 294 706 593 833 813 807 292 458 996 563 887 688 707 108 865 89 772 168 491 580 790 398 90 376 36 990 881 795 873 818 616 5 426 8 13 552 551 106 42 265 74 572 895 403 530 604 427 495 486 597 252 535 839 192 419 151 181 783 830 52 461 863 588 995 233 148 374 453 95 404 423 744 580 253 702 403 182 399 586 754 279 184 547 596 864 555 686 722 899 498 80 983 245 185 827 130 886 79 91 883 167 528 619 208 49 92 817 521 754 459 185 433 285 970 331 371 120 92 905 210 279 721 206 247 969 666 327 221 190 623 894 488 315 159 688 60 273 806 914 733 154 998 971 217 984 53 431 704 741 356 268 156 344 644 310 151 69 532 519 242 265 981 17 627 245 47 335 512 75 255 51 4 731 226 729 845 720 429 701 738 827 173 59 931 976 369 35 727 361 273 358 516 531 33 958 229 269 561 582 815 4 265 96 709 644 570 948 664 772 875 20 689 879 553 707 905 12 372 33 621 711 296 182 763 495 921 331 587 365 100 839 490 470 860 863 120 470 871 493 313 480 358 617 794 109 707 487 863 30 627 388 298 200 783 835 549 834 417 296 600 356 836 858 62 788 404 453 457 540 46 812 39 918 483 232 963 105 664 367 184 293 893 502 67 271 288 569 593 287 574 67 952 693 319 91 801 662 154 300 5 531 730 149 137 620 481 605 614 368 975 492 269 378 659 930 417 371 548 206 465 836 168 12 732 357 424 935 963 584 725 429 803 777 386 286 27 852 221 798 202 200 26 823 721 985 249 680 176 573 16 73 163 699 422 827 997 375 140 381 38 664 958 417 390 831 394 297 451 941 770 851 943 471 441 412 785 411 588 465 981 695 626 211 63 618 508 291 779 447 720 548 500 387 709 564 127 762 600 829 305 154 977 267 224 732 87 826 532 209 126 411 566 402 266 345 748 950 352 109 26 187 664 616 563 792 41 764 578 688 853 397 597 620 601 835 208 207 176 215 312 519 430 729 369 797 489 130 227 57 203 338 994 474 59 654 438 581 322 597 464 53 7 199 33 815 468 274 129 136 960 521 943 570 920 837 951 998 932 167 15 495 503 882 572 425 766 842 596 646 748 112 675 131 891 954 738 89 164 224 778 992 532 337 171 871 286 438 733 213 972 280 608 510 534 589 51 472 949 584 535 535 759 828 857 284 762 258 595 742 768 51 681 52 216 907 868 563 46 66 552 789 92 577 830 331 355 409 839 57 457 24 550 328 877 438 61 445 722 954 728 164 116 4 468 833 61 772 499 456 779 574 532 761 480 762 555 761 518 154 611 437 556 445 6 453 450 720 959 344 613 33 595 509 96 187 937 902 931 558 331 239 507 93 768 384 342 238 318 575 76 323 403 110 496 75 618 917 803 156 125 975 884 544 230 431 491 873 302 530 690 415 901 365 743 937 330 153 443 457 295 213 375 520 148 343 443 777 233 472 307 757 886 799 925 29 98 365 842 646 139 728 989 590 239 115 701 971 86 812 371 61 166 276 122 952 154 324 245 137 612 196 852 596 236 181 382 974 86 866 858 875 520 136 145 654 344 331 160 934 832 857 17 273 360 327 252 503 18 417 552 452 728 12 229 550 318 575 939 784 125 488 853 24 841 275 626 870 412 334 492 223 250 13 791 76 175 484 72 898 493 42 784 103 49 621 932 740 975 935 77 774 932 723 725 288 839 667 624 205 316 511 350 626 173 215 41 645 275 321 189 444 782 656 442 830 345 371 853 193 857 879 297 680 394 488 965 66 298 318 231 489 850 79 516 518 673 570 217 558 73 565 731 856 783 358 271 399 484 545 406 198 610 75 330 193 68 661 200 764 956 59 714 211 214 526 408 17 460 806 239 278 484 103 341 662 775 599 771 163 742 578 548 874 620 381 803 6 317 167 781 428 94 254 387 473 264 229 750 587 103 709 597 394 565 773 470 693 39 512 550 16 105 698 218 444 827 207 893 884 575 122 894 715 316 373 575 575 4 745 896 606 561 57 675 146 529 473 444 152 929 348 33 245 92 491 677 723 102 635 441 260 237 518 712 688 30 925 180 753 846 276 322 390 539 529 789 707 640 62 823 771 877 534 12 779 562 900 269 296 702 756 48 836 684 965 83 951 111 257 349 557 112 820 775 173 148 112 457 741 486 560 540 540 844 836 546 320 45 140 87 925 271 762 640 718 929 984 250 609 258 712 734 376 297 482 579 540 395 495 389 730 129 157 331 527 710 142 709 884 59 45 45 645 932 268 3 559 397 343 111 566 546 654 847 609 580 475 602 827 980 945 693 567 640 514 944 277 109 352 683 228 942 335 869 76 924 372 796 234 336 959 506 652 663 857 20 975 97 290 392 967 915 180 815 924 507 870 638 292 198 887 707 673 687 318 490 440 315 961 531 521 349 833 50 80 345 755 460 472 459 541 960 300 452 722 691 887 422 451 463 93 874 307 360 819 275 507 353 786 287 743 31 309 565 549 990 740 496 55 898 482 32 990 731 839 839 248 631 356 951 671 832 369 935 546 704 662 16 671 132 919 472 529 860 828 930 817 606 822 508 214 339 512 464 243 153 490 379 418 417 723 582 645 867 697 671 256 769 596 397 808 361 538 871 246 217 392 133 570 642 271 261 281 414 95 971 625 468 732 317 699 130 314 646 496 44 358 407 770 887 819 926 546 464 86 828 192 818 164 654 111 276 572 325 600 816 314 872 732 140 254 37 678 196 101 627 967 608 725 483 170 368 624 488 465 708 795 573 24 237 445 454 807 119 375 845 877 352 495 885 153 446 47 75 355 159 184 339 827 290 734 177 979 39 93 698 850 562 450 838 996 225 973 775 844 757 443 628 110 76 521 669 876 726 454 454 935 669 547 496 583 791 944 69 956 111 682 765 370 956 353 27 918 503 751 588 519 322 436 906 882 30 309 125 860 792 679 828 600 202 573 146 997 568 667 342 509 908 195 352 177 967 999 467 370 529 891 155 592 600 26 306 521 79 923 951 294 0 250 950 773 996 839 495 892 392 696 533 224 936 665 945 936 406 953 209 643 726 974 231 190 179 847 502 617 346 829 946 21 479 939 948 370 708 675 606 769 200 100 219 2 807 620 227 281 812 438 914 923 703 436 386 753 122 771 60 405 737 804 574 644 23 643 927 539 307 996 475 720 728 607 146 313 501 242 952 193 361 131 287 214 927 467 960 539 682 24 978 516 78 976 279 808 141 719 378 391 669 899 989 143 429 74 300 60 484 930 826 804 190 663 592 496 386 938 151 179 556 628 413 582 333 525 53 155 767 272 909 211 412 533 262 760 179 529 418 558 167 751 888 134 618 329 726 625 709 835 723 773 164 675 101 213 432 514 760 456 134 912 794 670 448 738 849 431 263 303 443 131 223 284 900 244 789 501 357 468 273 726 850 55 468 936 969 830 193 372 711 418 303 454 831 510 752 953 341 271 154 743 417 812 236 362 236 319 221 251 638 777 769 738 585 89 831 303 439 870 838 520 0 669 854 84 25 232 862 893 834 570 568 1 319 664 213 210 781 181 763 683 980 303 755 561 463 31 404 557 921 842 613 641 80 418 239 480 581 262 600 497 784 11 314 412 342 214 435 473 327 719 465 468 389 648 668 960 722 433 550 975 999 762 1 97 111 286 295 388 716 111 509 643 736 691 417 953 111 497 154 640 976 753 858 84 880 353 817 322 670 601 805 266 810 436 31 984 547 823 412 158 788 19 521 138 432 438 40 278 345 214 649 365 49 816 144 274 445 726 846 709 662 504 874 335 110 114 193 341 483 189 867 736 240 590 345 470 800 937 679 845 458 507 116 182 998 374 792 197 99 911 171 940 220 731 160 389 535 9 444 994 256 519 819 610 863 916 74 833 323 147 153 613 601 839 913 109 814 954 52 795 481 687 889 185 776 4 330 863 555 175 809 555 802 464 457 219 869 687 518 926 280 529 870 834 650 502 652 655 455 714 874 867 530 514 655 583 546 739 416 690 611 249 89 52 259 397 815 312 289 790 762 14 377 564 885 417 629 217 639 714 763 933 737 343 727 314 44 381 28 153 948 390 956 560 158 718 332 813 743 772 183 896 441 762 244 84 242 379 78 369 159 861 389 920 888 275 396 490 870 88 637 430 631 507 676 94 362 412 911 387 542 389 163 541 242 339 323 889 96 875 864 343 110 534 231 861 497 24 579 682 990 152 962 433 45 860 410 829 515 197 435 218 757 97 740 180 127 293 628 182 130 312 928 472 485 619 860 85 212 165 975 764 74 651 155 468 887 143 254 933 990 547 522 746 626 161 981 749 777 689 882 287 747 48 479 106 205 921 463 254 635 593 443 579 850 515 947 599 253 344 367 319 414 716 344 846 700 829 987 202 764 25 543 184 550 165 126 289 792 38 784 982 199 331 577 909 322 755 799 13 443 503 758 72 454 737 257 594 109 935 683 538 939 412 196 333 615 832 454 553 396 125 568 380 960 561 841 187 460 218 672 934 809 301 770 230 204 572 192 215 4 958 429 822 546 526 833 301 38 744 538 318 666 50 18 26 800 342 776 445 859 360 931 596 142 979 754 438 666 908 286 700 642 48 942 688 562 825 509 699 270 150 900 415 974 451 738 861 535 553 767 4 882 541 885 752 81 91 435 956 837 96 283 604 647 494 41 834 752 546 877 906 747 955 412 215 477 184 701 508 441 529 884 396 761 334 438 250 72 590 468 537 885 729 178 517 920 164 701 1 951 957 100 104 288 409 630 874 538 663 705 521 680 912 284 27 179 361 391 151 351 739 687 666 924 375 619 713 714 389 932 951 73 392 646 108 794 879 79 191 988 599 839 59 149 211 679 85 825 140 852 894 469 368 544 662 895 945 559 470 371 816 966 915 331 548 459 500 723 197 976 582 733 632 455 484 224 558 377 173 421 461 293 23 849 947 241 143 30 213 670 574 213 705 266 51 195 549 8 564 853 98 895 661 218 358 139 383 928 184 382 193 715 769 719 956 877 0 53 353 427 975 4 490 99 199 847 368 555 293 721 518 829 233 868 939 229 246 190 523 2 91 62 959 959 85 483 306 34 354 340 861 218 352 405 715 138 34 419 661 625 550 287 551 997 269 438 135 551 958 101 224 385 444 888 54 349 926 215 257 555 710 753 105 831 747 189 803 66 218 843 913 54 345 349 158 24 568 146 604 963 557 541 660 611 152 731 426 940 756 389 487 129 55 133 321 854 932 560 569 779 163 402 701 771 102 64 278 798 949 959 367 95 111 350 591 606 174 237 214 541 461 16 141 133 400 597 320 998 792 292 964 533 775 390 82 44 58 57 732 118 34 141 271 619 191 28 11 408 23 757 321 72 327 966 361 898 356 316 634 650 209 165 133 293 999 519 468 271 453 235 459 668 672 71 747 296 767 229 233 282 975 349 223 898 59 418 855 518 36 490 525 534 587 642 142 752 321 641 997 981 982 998 59 775 948 489 691 367 994 770 888 760 492 348 516 640 296 940 32 682 793 8 354 962 525 320 884 509 732 286 879 572 19 317 128 455 272 699 951 794 396 628 362 83 345 997 698 953 170 699 175 55 289 302 821 184 138 615 659 899 643 516 241 261 115 193 903 237 56 204 936 846 941 453 148 550 951 649 694 777 364 299 171 682 393 892 558 339 516 218 935 996 260 596 958 761 255 2 703 286 461 280 832 536 516 78 629 288 412 34 616 565 198 745 291 933 418 123 596 502 830 788 775 265 914 985 967 179 398 209 670 293 739 2 928 402 288 536 788 921 759 92 266 976 242 41 520 486 183 593 184 324 585 417 451 378 852 134 577 641 774 966 311 666 650 201 567 138 470 83 341 657 914 874 870 554 931 912 935 839 411 773 482 777 512 335 725 694 981 611 263 130 461 90 345 497 460 869 201 571 973 717 796 282 845 4 556 860 716 161 644 859 958 316 610 494 613 371 308 893 70 38 446 60 722 919 347 817 27 502 57 489 456 710 941 562 435 217 69 596 226 147 760 870 372 561 562 204 839 678 0 274 913 341 768 62 621 543 690 639 464 885 927 813 272 641 252 558 563 454 223 193 952 898 940 769 290 726 488 766 927 196 1 210 939 821 348 496 400 918 297 278 885 820 563 618 804 426 731 354 880 28 592 367 948 354 969 686 158 293 830 305 865 386 893 270 793 542 534 186 130 360 683 467 732 293 186 502 701 866 671 689 803 356 939 155 57 229 892 670 793 86 830 939 517 702 810 491 363 531 634 877 133 915 805 747 190 585 611 802 504 182 842 1 210 761 886 926 150 16 200 920 267 534 896 607 880 326 275 319 766 296 144 921 670 108 211 653 175 821 484 158 169 72 606 384 345 827 316 853 890 609 570 39 634 637 335 495 498 660 211 704 796 166 958 669 398 570 988 175 412 466 132 926 985 753 459 953 425 842 22 367 510 60 649 835 977 112 947 559 505 60 637 863 325 937 70 107 102 51 13 13 89 254 527 934 384 524 496 119 464 783 84 86 118 966 392 151 298 236 979 646 829 335 531 189 160 343 266 197 189 300 3 112 599 69 860 93 145 322 300 275 792 392 494 704 14 976 454 230 731 879 952 711 29 495 375 840 862 841 295 453 461 337 870 981 855 255 237 348 501 784 763 391 789 796 513 368 531 943 125 117 596 233 842 633 279 253 868 467 16 209 40 231 645 590 868 303 700 882 976 484 627 319 329 20 326 209 271 14 893 186 324 597 777 721 125 130 2 782 325 622 461 467 170 246 205 425 52 323 885 436 27 273 33 674 162 215 408 193 98 188 596 395 140 164 934 612 194 270 640 228 244 309 979 607 783 811 918 544 527 529 143 470 3 472 347 510 741 855 528 989 101 830 803 659 420 530 54 815 627 79 77 470 551 206 938 647 534 300 713 768 6 111 829 679 319 169 996 483 380 880 226 412 476 533 268 126 918 167 821 372 828 748 196 639 22 45 391 493 758 328 297 696 166 707 659 925 954 977 274 327 176 939 357 811 58 780 266 785 483 382 332 138 527 937 96 896 379 648 137 127 74 162 29 743 302 940 18 707 315 571 317 437 882 946 567 601 610 647 54 887 806 432 634 158 642 677 437 951 564 129 236 600 980 850 580 60 784 229 357 560 726 80 458 463 201 46 470 858 350 481 348 487 215 170 598 228 10 370 438 845 685 753 478 353 941 570 859 830 820 399 169 908 18 821 489 403 13 495 38 476 215 54 317 617 19 727 628 151 474 386 23 489 143 953 315 349 454 707 698 441 8 562 48 853 744 882 308 702 26 944 697 400 366 682 599 592 907 734 693 188 837 758 603 443 429 15 744 518 616 151 822 44 199 792 333 403 501 56 468 856 346 636 627 416 430 823 837 937 896 567 202 195 181 473 6 465 104 911 656 23 664 315 580 985 159 87 825 647 861 616 118 13 483 18 776 16 979 649 234 451 323 145 202 951 47 865 56 306 444 805 130 844 21 378 944 617 526 105 97 368 429 444 834 90 277 252 68 822 750 83 623 893 404 743 412 184 977 600 290 254 276 710 193 172 312 255 284 990 573 199 881 597 499 4 852 880 249 148 334 79 99 815 568 804 826 360 589 783 922 763 319 943 471 810 534 128 886 776 405 926 276 227 33 608 831 665 189 677 880 1 439 717 199 790 970 949 898 105 728 699 12 541 346 911 631 936 677 287 308 605 363 960 167 651 590 860 44 869 164 893 316 836 118 475 473 666 703 898 758 131 588 46 190 4 309 405 441 716 104 530 360 371 539 675 510 421 398 373 116 651 810 184 998 570 24 596 761 745 768 229 118 595 54 884 207 482 185 953 199 866 848 706 9 520 491 907 255 145 830 48 498 999 682 582 718 578 476 586 738 883 461 859 73 161 836 204 485 44 930 179 20 157 28 613 880 399 75 328 312 41 83 434 347 571 557 129 599 173 419 535 53 860 66 13 450 531 987 589 337 568 567 380 224 533 854 789 708 55 331 913 615 179 558 424 366 251 534 509 505 493 89 516 722 736 567 307 215 514 766 84 55 915 915 347 386 893 581 632 282 259 642 783 487 504 818 404 762 62 23 198 371 304 886 538 250 673 876 477 427 134 328 745 362 698 469 950 578 36 922 324 374 252 661 930 810 144 635 341 809 916 128 600 964 201 953 570 996 726 86 224 246 267 742 383 721 148 915 975 272 256 419 77 163 715 509 312 496 509 616 306 540 720 935 704 568 736 961 139 270 117 237 691 487 316 849 3 14 578 801 705 425 109 271 198 640 462 743 839 752 665 904 947 34 326 178 733 94 942 608 979 677 472 107 73 230 421 445 428 82 946 841 770 246 832 120 461 502 352 588 731 655 506 477 397 828 830 814 300 116 775 312 261 193 536 520 853 976 708 302 619 626 14 373 740 126 929 288 308 43 928 947 755 521 198 511 127 942 718 983 575 331 960 624 879 478 858 675 167 859 61 514 185 976 605 454 977 254 406 982 357 519 279 675 842 576 418 338 239 7 357 872 942 953 756 840 311 938 950 993 794 403 945 683 583 217 462 108 236 403 183 942 730 514 616 622 582 431 873 481 700 23 341 958 673 519 123 327 538 10 420 982 286 335 755 432 514 186 193 207 526 399 147 63 696 788 84 952 103 854 607 271 19 213 177 168 97 635 801 44 537 196 574 626 712 946 198 748 5 824 828 510 725 753 381 455 132 115 287 220 820 348 590 548 864 503 820 409 782 135 803 784 834 333 992 793 546 500 219 664 685 399 463 334 437 984 44 478 300 608 39 732 568 19 97 938 121 108 562 12 210 179 814 617 629 600 582 155 169 204 953 768 751 87 511 379 622 104 417 220 438 33 835 665 617 260 365 223 895 736 761 561 462 764 0 36 983 761 594 137 515 214 219 44 130 416 36 192 463 792 602 942 674 611 550 457 59 720 43 283 950 902 920 617 411 167 732 314 574 155 125 384 333 207 46 549 323 79 704 778 996 730 387 972 745 812 858 976 80 89 922 124 92 855 617 840 908 818 716 572 516 911 576 240 585 988 733 415 455 604 816 853 993 626 771 562 46 628 868 944 604 170 450 490 997 622 777 2 482 90 31 48 753 916 599 755 473 665 947 691 997 391 944 246 595 409 646 202 485 848 493 143 827 763 538 551 972 661 795 398 39 517 586 71 506 6 8 708 588 860 355 513 698 611 668 942 202 95 142 885 659 805 35 882 115 841 143 181 166 630 10 148 64 947 474 252 299 910 160 149 699 478 288 103 200 466 904 269 119 838 129 834 845 127 493 242 794 532 141 310 718 772 17 894 834 106 750 374 46 423 321 963 661 528 950 108 841 320 337 731 449 648 383 187 309 965 95 580 315 402 986 864 344 401 338 396 124 98 109 487 699 319 489 950 958 487 648 762 154 180 445 989 747 291 909 136 429 214 554 813 291 534 650 785 874 20 932 518 923 330 980 720 975 503 202 927 371 728 569 390 560 57 625 477 926 861 926 22 136 223 544 964 924 915 353 634 219 535 55 108 660 358 526 291 641 901 812 351 277 482 584 731 748 674 914 174 911 531 12 893 171 491 898 480 305 615 573 271 292 94 972 275 418 162 57 228 862 593 733 957 77 867 597 607 245 51 810 13 558 975 907 12 661 851 35 822 89 275 848 126 358 32 11 561 670 347 353 296 124 671 165 918 254 454 915 415 683 441 689 435 317 971 481 827 504 647 100 822 59 393 853 543 331 435 468 508 4 771 396 628 222 355 782 28 553 898 167 954 251 141 320 591 153 678 355 893 81 392 334 306 61 905 273 712 519 812 856 111 361 90 10 573 807 825 908 398 803 102 250 81 847 656 979 688 224 87 690 260 774 420 166 496 818 578 956 681 297 384 7 680 274 747 920 238 6 314 647 173 852 453 814 707 410 733 658 973 802 147 628 807 807 23 522 673 128 695 849 951 232 486 517 585 609 864 709 248 610 918 499 775 146 587 777 615 954 758 873 873 965 75 904 42 903 580 865 612 939 541 224 150 144 577 42 402 316 579 192 204 320 662 944 158 427 223 384 616 788 10 572 769 525 329 105 850 252 170 449 286 797 197 686 293 613 374 939 945 675 297 702 354 569 291 501 585 59 536 289 538 426 287 635 919 724 767 100 711 305 176 305 347 184 125 465 121 421 588 755 707 553 373 783 972 404 309 753 426 496 588 188 539 695 388 478 28 175 478 122 861 873 374 439 861 223 65 500 25 440 779 66 182 163 716 790 937 938 747 855 472 361 301 469 265 526 963 252 957 560 788 20 919 53 18 764 827 271 720 799 47 463 826 163 586 825 827 905 27 864 182 7 275 666 493 414 329 944 225 137 82 583 943 160 468 462 402 245 961 888 753 588 472 470 505 81 476 233 749 63 414 542 478 398 0 658 456 423 624 744 22 236 791 677 970 494 96 293 422 770 243 682 575 751 490 843 683 484 760 728 458 283 871 144 782 132 299 794 585 781 975 360 779 571 634 962 205 286 385 684 615 250 746 537 448 43 450 15 628 888 598 66 169 911 180 376 242 621 709 341 561 458 613 429 797 667 609 957 11 999 371 906 195 427 223 717 368 599 193 66 926 742 708 203 72 281 254 257 981 945 64 111 586 445 988 538 417 243 100 551 159 840 950 867 577 924 970 352 270 223 964 759 517 848 558 572 995 269 461 465 790 696 429 823 161 122 413 672 551 493 953 724 390 470 743 428 879 998 457 799 21 966 409 515 342 633 952 370 488 280 657 760 77 786 51 587 926 162 38 849 71 472 200 521 654 372 923 43 926 529 227 387 714 478 156 832 104 766 517 352 840 121 425 958 542 734 835 33 42 476 656 443 563 76 930 779 521 371 494 211 234 728 567 34 771 665 473 647 640 627 579 617 514 303 22 984 95 919 835 550 625 687 843 706 947 116 798 117 275 833 529 241 483 68 448 249 337 111 512 131 407 122 934 914 512 246 535 486 513 310 262 166 736 638 929 973 456 995 684 667 172 1 865 841 981 932 230 10 484 797 630 440 586 339 19 935 167 891 737 512 336 167 522 554 417 439 304 66 483 483 993 65 386 13 753 19 617 495 648 24 706 602 302 891 294 562 971 129 858 228 158 763 494 220 759 665 278 553 547 385 785 86 104 202 121 61 970 800 794 317 550 860 225 90 106 90 409 129 81 506 151 229 860 902 182 808 433 496 137 404 899 192 557 515 460 215 408 228 882 262 863 166 924 466 587 78 292 503 512 631 147 950 867 697 419 438 471 505 402 475 208 35 558 584 866 748 799 246 69 468 967 385 533 562 678 562 72 498 439 957 439 970 220 539 576 520 610 669 149 712 39 988 344 291 312 661 946 202 40 444 362 261 299 219 781 542 702 417 390 32 684 593 950 757 240 366 16 837 309 199 311 717 853 528 826 44 6 384 862 485 305 729 801 416 477 869 738 150 688 496 189 45 48 758 7 556 75 360 936 616 90 512 182 737 144 972 206 945 328 622 31 262 585 804 650 546 528 792 74 147 233 496 858 293 323 335 166 486 443 620 870 135 41 124 681 429 168 492 699 220 448 896 114 706 557 925 596 691 252 918 365 446 696 252 136 920 63 19 587 659 243 744 329 887 274 790 216 370 323 588 628 997 968 308 759 57 41 923 95 612 531 78 951 768 341 28 14 243 142 28 152 972 764 668 929 380 657 284 230 12 858 758 416 665 716 164 725 772 601 978 891 236 94 258 779 23 233 684 443 818 399 766 196 744 307 506 934 356 236 248 971 614 601 292 632 776 873 790 848 773 796 652 223 769 243 158 741 912 420 222 347 292 867 914 357 706 681 894 731 916 883 597 12 641 201 692 588 975 924 40 392 296 564 672 189 962 26 584 990 248 868 213 424 542 80 475 34 829 115 337 731 64 632 1 4 136 395 228 986 467 949 990 246 836 267 966 804 44 376 137 757 508 680 602 261 594 964 251 958 507 46 66 193 144 238 927 165 569 796 118 111 522 739 328 493 688 865 459 222 810 706 732 144 102 76 388 243 839 814 267 383 590 311 889 477 705 431 753 15 655 691 840 85 513 251 936 839 590 743 115 636 373 457 432 412 863 646 691 764 17 841 633 381 753 235 554 218 268 387 441 838 643 375 69 662 988 887 161 412 956 683 735 359 71 104 91 260 267 368 689 237 503 819 353 755 728 108 113 930 499 897 282 395 583 484 746 81 278 117 275 410 217 474 18 577 40 123 319 582 866 903 940 410 364 296 565 67 870 557 789 536 303 750 208 366 65 866 777 462 143 919 637 130 750 675 360 274 942 412 266 223 452 654 581 478 713 900 733 279 578 320 848 320 317 820 163 32 921 460 853 262 949 564 29 845 911 13 919 840 360 667 715 218 439 95 906 494 840 220 277 500 63 903 975 809 322 359 53 698 414 698 915 274 883 223 703 54 662 937 433 850 345 219 997 20 970 872 822 591 632 771 140 357 964 640 654 77 57 999 747 354 392 930 725 682 699 917 604 592 301 806 283 521 626 828 221 216 245 171 685 490 777 544 803 470 306 648 51 977 955 961 659 73 913 362 92 664 507 286 290 101 777 225 320 343 985 929 321 232 572 856 18 824 252 632 237 550 316 168 902 799 272 970 388 643 844 18 203 43 89 703 48 369 123 32 943 389 287 840 415 526 640 881 596 748 598 443 297 599 575 811 905 854 144 377 922 948 940 221 598 500 253 209 693 30 464 418 927 794 671 427 988 769 520 461 429 364 483 994 63 732 27 189 111 481 43 991 921 576 882 92 271 822 727 786 564 124 143 699 507 921 399 722 386 517 878 526 105 434 41 784 609 108 332 450 832 983 143 111 550 173 801 569 393 712 78 465 209 28 429 232 221 688 872 1 127 865 923 932 24 904 506 753 730 478 64 200 533 985 107 273 391 33 764 449 175 650 177 756 263 239 331 976 998 588 300 822 530 595 565 952 8 722 625 824 99 840 263 322 248 726 768 199 916 421 742 943 351 295 691 918 17 537 10 190 8 868 534 511 159 312 310 528 787 461 360 518 369 715 829 191 988 766 235 457 27 145 542 254 794 947 114 563 177 991 283 791 761 395 559 614 587 63 362 799 866 238 373 164 717 529 264 783 655 623 898 323 163 859 219 677 757 561 835 81 316 345 729 837 959 693 145 804 966 952 462 394 272 442 794 182 327 614 267 174 959 842 852 354 473 601 454 716 252 798 733 410 516 258 893 670 607 659 161 741 930 237 940 997 679 752 780 950 318 320 672 941 846 981 225 164 556 80 412 718 46 648 820 629 704 912 84 200 877 450 45 390 300 417 492 682 410 965 354 752 611 739 231 955 919 24 919 917 264 193 565 531 793 83 404 887 177 480 277 827 219 52 942 304 110 810 184 515 822 118 33 316 237 542 753 62 373 728 259 9 80 280 993 681 796 274 304 164 817 957 602 515 232 18 992 352 453 116 171 926 565 420 736 421 587 437 85 171 925 383 55 478 552 623 657 564 894 857 581 362 503 862 945 505 792 887 284 414 639 467 648 355 223 471 482 95 106 726 440 221 256 511 574 605 300 679 142 162 977 741 325 228 208 291 134 180 925 775 973 524 170 474 512 660 836 294 372 893 924 490 574 561 451 978 916 230 87 552 374 779 636 981 959 613 292 840 227 565 941 648 48 980 35 748 257 801 794 664 356 757 931 877 313 205 946 43 312 271 458 203 813 293 435 189 587 561 483 896 403 981 319 762 270 903 815 425 591 291 617 233 282 959 792 7 924 499 477 825 819 955 443 903 612 430 320 2 879 723 54 779 941 333 846 784 764 757 111 164 264 916 111 965 738 622 408 992 838 669 536 703 934 249 828 412 254 556 644 102 986 618 686 263 803 553 512 92 774 322 784 147 636 226 401 361 166 326 308 568 212 771 825 129 617 7 494 412 160 492 338 281 991 212 525 940 317 682 655 740 73 634 514 558 451 290 347 996 780 298 497 836 852 536 224 384 219 314 317 669 768 842 694 64 397 333 930 972 447 96 861 613 544 366 173 54 348 235 835 847 748 683 232 624 969 602 748 747 828 545 142 432 591 347 289 375 153 426 417 682 174 380 126 244 409 184 517 723 585 34 450 928 176 391 245 956 297 652 24 594 517 628 318 576 735 757 533 762 706 126 284 527 463 343 756 819 626 545 691 33 486 82 27 723 370 36 911 139 44 936 761 921 10 12 298 980 405 719 347 666 596 177 436 922 337 679 536 845 943 458 56 265 120 30 576 922 880 449 851 956 205 692 728 799 249 847 814 644 874 187 466 243 87 171 902 437 543 773 644 9 113 707 826 937 691 393 99 952 840 277 481 485 713 963 735 245 383 867 106 44 423 855 881 240 326 628 536 846 316 153 823 696 770 23 24 716 157 427 768 821 77 164 996 15 938 306 119 27 657 481 729 224 763 101 894 415 543 904 413 550 742 79 305 700 460 714 258 319 569 775 998 745 524 12 307 590 41 898 231 892 713 570 420 131 422 963 321 17 784 432 425 859 222 791 990 594 343 260 807 900 639 387 887 94 401 825 406 659 666 531 431 716 808 494 531 682 605 618 307 807 680 793 550 636 524 883 377 289 45 355 528 426 18 196 544 125 692 636 684 335 490 10 85 88 430 805 533 72 33 898 279 134 751 121 332 804 945 339 751 263 171 911 77 545 813 85 792 26 404 13 679 780 108 438 64 810 841 165 84 823 244 310 527 568 744 342 36 220 60 702 125 963 986 518 948 436 809 600 744 751 111 655 780 193 781 900 249 833 9 972 158 69 879 91 913 571 508 740 8 410 576 890 433 890 748 865 830 151 930 953 773 164 282 556 355 910 516 39 541 109 471 195 751 575 430 766 206 730 902 359 716 665 778 162 475 857 204 608 772 946 411 780 342 979 894 266 835 130 5 28 873 876 593 911 647 3 968 739 550 33 241 737 989 6 77 722 123 916 746 209 678 99 199 179 230 4 835 724 233 737 908 436 725 867 741 58 748 908 338 398 561 703 774 468 943 505 156 468 278 471 732 218 605 715 75 505 625 182 587 179 605 750 981 491 646 940 870 885 477 979 334 237 550 77 699 101 103 477 208 392 72 64 455 520 387 22 996 452 603 939 695 686 950 877 556 231 278 643 17 615 743 15 336 504 375 38 214 870 210 27 778 116 841 329 285 42 71 651 162 887 481 321 523 694 59 688 867 56 382 195 202 814 974 135 930 863 426 497 101 751 229 471 697 78 338 633 465 406 670 411 310 964 554 448 793 205 796 897 722 173 374 398 247 966 713 738 995 576 235 428 346 358 37 107 622 861 702 886 68 52 731 47 720 5 705 754 410 24 327 259 24 432 855 978 996 754 288 688 766 712 214 950 295 169 309 861 664 165 690 29 613 305 223 487 454 649 398 539 75 588 788 582 640 64 659 842 454 554 42 246 365 860 27 963 842 579 98 289 617 929 649 696 844 911 240 79 313 775 550 312 178 873 894 349 119 803 889 772 331 628 627 237 307 882 86 836 160 293 600 448 291 90 755 554 165 523 18 312 15 688 780 443 478 890 990 457 754 913 468 36 495 528 876 957 482 164 679 638 457 544 613 121 434 491 998 818 242 645 770 535 102 78 538 610 73 259 46 566 494 603 692 428 838 209 728 317 106 907 224 430 271 650 189 920 752 432 421 440 258 535 841 151 61 250 612 553 146 362 86 560 203 338 281 237 54 344 727 722 143 919 155 102 808 395 976 737 536 368 118 479 328 561 673 812 176 124 515 619 4 589 569 629 769 546 443 635 822 352 587 198 704 443 934 260 800 749 750 65 377 250 482 137 585 521 87 90 594 495 249 620 899 150 200 456 555 219 436 999 901 625 322 245 917 489 697 669 412 415 641 689 480 7 205 985 411 414 391 151 125 79 951 481 135 986 693 20 706 906 132 650 638 473 440 939 767 201 18 738 675 712 551 223 81 678 539 848 338 168 791 900 252 815 918 194 957 248 967 515 795 605 94 523 384 265 708 764 413 730 318 568 961 290 256 31 457 689 303 882 110 830 629 129 874 939 505 575 731 865 290 876 321 43 645 266 320 283 983 688 477 134 387 39 988 170 714 996 35 765 150 315 394 708 928 146 266 334 407 315 904 695 856 426 556 860 450 252 190 785 605 975 799 798 546 453 861 625 46 655 97 0 584 368 668 972 764 395 762 645 821 838 253 753 317 133 238 179 99 37 453 768 858 235 176 868 933 231 653 391 725 206 587 561 231 855 753 213 945 560 664 658 985 456 913 27 740 975 610 74 193 722 337 944 4 213 564 211 418 153 10 704 446 867 512 544 868 953 515 458 513 664 869 461 592 330 701 370 517 927 307 433 433 756 303 420 374 814 258 390 648 656 309 677 191 105 439 466 701 649 225 142 556 648 723 865 590 719 212 979 715 57 598 712 218 659 430 589 28 873 540 159 721 679 831 504 987 226 597 910 399 369 79 535 846 950 594 596 858 51 211 952 362 234 460 92 240 171 191 720 487 153 307 981 988 559 484 996 851 830 67 812 385 274 375 131 780 557 673 759 258 272 805 431 178 952 18 519 590 329 161 766 25 91 163 60 485 479 555 954 429 626 577 888 871 736 854 491 153 61 489 71 569 12 899 824 250 766 820 147 860 966 117 868 29 777 492 399 494 967 996 870 831 113 392 712 162 491 703 41 232 189 656 362 802 43 442 611 141 844 463 672 755 138 59 75 927 670 996 372 730 943 752 456 144 625 802 933 700 966 710 331 659 335 334 847 387 546 954 230 951 123 67 63 710 979 639 765 182 559 209 318 661 820 613 516 155 237 707 144 367 281 89 248 662 566 923 666 745 666 840 546 807 592 99 184 2 477 494 277 850 254 488 654 454 156 115 638 750 34 800 883 547 430 458 690 87 631 467 195 738 882 987 404 304 178 42 813 877 680 999 246 210 523 968 9 53 352 961 229 508 247 849 296 435 132 479 189 744 443 293 625 498 667 149 759 387 750 409 557 173 824 922 150 949 760 998 873 881 907 491 373 994 746 572 925 99 867 661 4 574 566 364 314 127 958 619 896 165 732 611 155 951 891 496 558 431 896 541 273 675 719 678 26 235 405 618 157 805 575 821 156 122 173 856 404 792 913 676 223 177 837 170 687 628 89 394 593 516 48 56 963 950 940 164 41 889 820 138 808 86 544 703 932 838 8 466 211 684 489 332 150 597 404 776 161 115 762 117 94 452 407 346 632 589 878 826 527 609 900 456 354 69 967 259 339 691 821 927 880 362 300 851 556 875 859 696 14 455 218 298 989 336 856 883 638 62 458 385 38 94 813 339 310 558 670 95 20 591 810 261 816 976 288 561 325 325 779 31 992 476 993 406 375 638 841 98 756 779 721 543 95 335 805 364 247 368 531 567 122 143 529 247 381 871 695 449 478 153 78 318 930 933 35 368 805 290 968 156 449 68 884 158 542 550 367 881 958 413 55 46 624 203 805 611 358 61 829 40 374 425 802 978 930 662 311 596 279 846 842 692 154 278 449 954 228 311 285 78 268 48 642 839 623 757 128 444 690 94 134 61 505 479 34 121 428 241 347 930 450 205 648 26 94 519 860 269 527 363 36 636 987 166 20 270 74 619 40 334 985 790 64 394 365 275 423 184 656 648 188 984 525 400 962 349 103 526 209 329 190 635 57 492 511 550 359 426 492 438 5 730 290 352 256 809 903 189 814 931 6 425 288 406 383 957 311 383 978 153 503 570 22 938 373 189 561 976 560 55 101 525 271 26 637 369 496 986 61 748 497 290 776 850 820 552 400 318 963 8 838 995 967 485 902 864 94 330 574 569 217 130 953 3 217 861 859 187 2 320 888 806 573 547 822 606 920 62 470 828 455 372 21 642 911 510 625 363 264 632 234 920 758 572 496 760 695 150 170 162 490 12 742 661 923 377 600 461 347 852 748 792 370 963 982 56 641 447 82 525 587 68 650 447 259 634 100 730 852 335 21 295 556 945 73 613 304 231 99 443 80 12 588 100 834 163 722 583 920 918 267 42 506 618 673 519 439 441 39 983 947 357 724 743 845 844 281 468 44 568 173 33 330 121 194 912 273 762 233 92 483 357 626 870 151 109 867 825 322 197 436 139 649 852 340 708 535 227 171 475 861 437 771 845 482 466 481 915 887 964 463 742 103 36 223 579 646 656 616 509 86 544 658 588 332 70 347 207 608 628 470 212 291 898 551 322 470 668 630 646 379 342 298 876 705 628 254 890 283 203 880 543 577 589 672 38 854 14 567 222 433 622 945 909 227 802 396 932 61 233 870 376 412 290 70 549 31 800 377 913 59 658 94 869 3 87 857 868 321 309 868 724 143 123 592 714 78 415 327 368 586 492 945 68 310 424 77 180 360 350 390 568 71 124 710 786 309 283 770 809 345 282 138 81 315 470 408 403 35 381 302 250 575 472 808 897 495 478 626 836 774 370 730 701 284 737 891 93 720 917 378 431 285 775 19 343 449 801 251 25 950 547 416 835 837 160 5 834 161 153 99 646 474 952 306 392 151 589 837 488 961 888 235 952 985 177 923 905 755 211 274 993 338 126 994 228 451 692 283 806 689 454 529 837 656 919 169 951 606 258 266 716 658 81 125 864 487 175 805 49 727 190 445 118 976 710 76 597 195 936 888 910 297 990 205 908 424 105 506 112 915 431 537 977 411 845 659 872 246 736 219 869 34 858 654 80 631 631 804 895 888 3 81 201 433 752 796 425 264 658 475 907 890 130 915 86 42 643 329 651 321 803 129 69 197 469 889 840 393 168 191 577 170 153 360 548 404 857 485 953 567 883 363 748 970 26 480 880 518 356 519 920 65 217 1 141 577 716 11 501 121 108 799 837 200 620 886 49 739 775 632 609 698 122 587 182 662 360 186 392 57 747 971 333 799 368 660 427 163 311 595 102 506 144 798 830 782 841 614 519 797 520 457 748 122 166 12 852 845 960 562 265 899 583 214 683 967 52 417 553 650 352 361 855 246 631 931 413 418 606 640 540 110 318 234 277 76 702 116 141 443 848 550 934 263 927 445 928 293 74 961 749 335 979 690 328 832 181 865 883 786 603 244 582 965 242 510 99 298 300 480 13 950 956 1 48 971 77 366 526 419 50 533 540 298 812 716 67 449 613 441 217 140 885 149 688 723 330 849 186 295 426 107 539 333 432 308 654 255 676 484 593 525 951 854 322 395 673 501 154 492 748 319 322 145 740 481 220 376 665 581 776 677 3 80 619 784 46 680 636 236 473 360 376 453 853 336 314 542 95 794 216 194 548 512 784 626 480 939 185 849 933 88 208 28 992 48 397 844 192 568 902 576 255 324 540 803 428 49 394 811 120 871 368 862 108 325 626 753 628 672 612 529 956 94 877 840 523 46 862 390 993 732 830 814 426 138 771 528 639 974 301 817 871 959 602 239 993 174 560 147 25 362 506 539 688 484 824 984 50 141 145 980 994 451 466 872 758 124 201 511 170 11 734 910 422 739 112 464 423 815 258 411 343 14 863 253 199 142 450 248 47 421 2 67 964 383 975 234 797 244 142 639 75 261 816 667 447 431 70 158 804 455 109 588 509 954 255 541 112 300 864 410 735 805 998 573 287 562 847 311 427 638 643 851 150 83 439 189 152 965 328 114 113 266 998 48 539 534 479 262 34 922 356 374 352 194 871 327 455 45 358 467 98 118 358 690 526 415 996 688 995 728 579 107 622 786 574 292 280 41 774 485 442 591 502 849 448 446 595 867 155 704 780 239 213 127 233 829 985 862 983 888 693 403 448 315 473 725 533 195 569 318 100 957 551 424 393 82 721 691 633 102 459 655 855 213 173 640 513 100 502 62 983 717 12 373 26 851 606 654 394 160 295 591 991 304 655 510 499 141 889 468 879 346 609 845 9 94 589 537 554 496 507 814 529 804 839 228 348 908 526 94 292 710 870 998 469 473 432 358 659 253 93 206 795 203 895 266 835 437 143 923 967 674 367 481 350 278 47 837 314 27 423 503 261 0 620 330 526 912 734 872 698 682 339 531 234 824 140 333 315 564 619 910 567 437 599 154 484 361 637 512 542 961 138 651 534 753 577 478 669 987 339 343 175 671 473 898 463 25 275 888 307 153 590 356 639 713 294 100 785 273 669 747 675 670 478 893 334 126 185 88 41 135 182 961 762 925 192 71 867 770 516 362 784 2 264 58 30 510 272 962 299 924 481 47 623 917 377 835 683 3 411 919 594 264 559 343 748 150 589 920 854 511 632 577 320 467 996 903 543 378 462 245 22 923 685 330 244 982 404 897 701 205 779 412 844 881 794 589 173 138 737 58 443 899 825 689 339 83 951 479 161 836 993 557 533 370 458 420 969 991 122 268 919 139 797 968 679 464 894 348 93 912 802 810 51 354 689 780 612 853 434 640 578 308 520 134 18 963 609 116 873 353 793 757 90 359 307 423 741 572 665 408 472 408 193 10 965 999 781 596 509 718 382 527 552 36 264 121 153 901 941 342 680 815 927 38 9 562 241 243 876 190 804 309 201 220 256 132 13 458 283 922 509 699 505 553 571 482 283 129 388 83 387 887 212 628 185 788 832 509 286 916 139 818 466 468 752 893 987 254 915 17 265 111 455 216 603 833 338 723 454 566 90 117 439 218 780 330 126 225 401 365 960 59 883 791 798 327 955 258 294 357 836 647 40 248 75 86 526 583 567 331 690 228 82 620 360 880 20 634 302 532 73 976 599 724 397 345 954 25 404 331 287 444 629 391 125 469 244 691 311 969 605 241 873 664 47 328 683 977 661 938 199 683 553 560 754 415 622 914 75 81 998 256 108 8 261 619 293 915 512 827 968 917 364 107 8 814 320 500 489 234 745 944 532 159 233 332 495 318 430 172 743 604 105 795 789 316 939 634 226 834 375 727 425 373 64 651 106 411 554 125 979 142 780 891 379 61 527 551 132 222 966 306 414 518 855 877 652 40 428 158 261 330 809 755 146 532 309 494 285 654 768 433 822 689 341 901 667 119 723 494 840 668 562 36 315 307 67 692 742 707 52 166 744 256 551 287 892 513 959 976 592 654 271 197 797 162 606 941 511 89 823 857 693 786 715 864 320 784 298 841 794 487 893 592 467 745 640 254 157 993 336 471 54 143 970 352 213 543 339 890 887 51 902 76 617 350 628 70 294 372 526 26 236 814 683 396 717 896 705 875 755 307 234 684 447 961 548 396 619 980 813 232 168 101 462 85 744 537 824 940 412 410 963 808 727 339 881 496 412 94 516 51 69 492 255 433 288 803 32 108 295 843 171 852 995 932 293 987 681 896 324 732 955 981 488 897 731 709 444 58 842 484 276 948 464 796 950 431 550 744 228 57 32 862 731 449 4 817 332 158 184 15 884 888 67 748 222 508 625 688 795 656 501 84 182 248 357 143 292 545 603 29 548 412 696 844 737 63 901 480 41 277 753 408 814 976 998 325 720 258 841 101 472 791 522 42 728 576 445 56 947 50 871 632 703 562 75 474 39 212 372 368 767 780 623 97 845 872 309 653 298 119 549 114 978 274 209 540 268 609 596 530 880 367 715 87 784 25 513 702 231 148 361 810 628 240 677 410 580 684 559 908 992 919 365 347 315 974 165 843 331 352 903 373 762 790 45 89 219 163 831 204 713 720 177 577 386 170 763 480 995 911 953 419 635 897 607 318 718 427 513 990 188 97 393 495 702 708 140 360 106 202 28 429 210 355 960 335 834 760 920 956 524 341 477 110 575 804 571 717 69 809 730 632 180 555 897 659 792 804 207 291 432 44 272 735 220 649 991 487 181 28 21 415 190 187 993 962 515 59 358 16 512 774 557 512 289 661 582 187 972 750 150 848 663 387 677 91 914 74 348 921 948 909 320 986 323 962 815 993 981 453 725 907 756 652 527 90 474 561 645 122 709 889 69 247 218 641 356 878 968 296 413 138 855 761 408 682 327 591 250 258 926 908 473 73 568 514 577 818 251 269 660 352 987 405 977 908 317 150 274 259 842 608 725 289 231 799 89 933 28 267 622 366 955 779 876 797 961 598 265 549 36 503 93 184 126 477 247 167 719 209 370 639 998 976 678 595 406 957 652 830 75 531 257 23 683 217 637 892 569 596 78 600 736 197 473 880 906 931 269 262 823 384 479 707 565 194 575 668 627 675 65 579 920 110 952 89 720 72 888 472 716 313 346 957 92 184 724 649 512 871 844 90 660 638 525 550 934 663 517 228 964 109 575 652 853 977 405 653 791 857 713 51 679 175 249 120 287 564 157 596 798 801 791 233 259 746 515 366 807 271 654 703 727 269 212 160 611 157 129 635 471 255 721 476 634 117 420 98 291 236 625 127 358 737 277 751 895 524 800 241 177 893 270 240 882 587 718 917 53 769 331 402 67 679 142 190 804 320 646 48 478 117 329 309 927 808 379 248 710 348 141 523 759 4 225 599 977 398 369 725 396 807 266 902 115 386 964 330 290 320 174 55 982 531 798 695 588 842 356 706 219 482 39 266 352 903 243 444 67 864 220 355 524 162 564 824 10 639 605 152 99 974 104 558 315 271 519 98 297 440 149 587 193 701 871 267 653 52 541 533 145 809 253 743 857 376 28 268 267 417 618 294 859 798 387 923 737 845 727 825 229 44 611 705 420 716 293 177 4 29 319 294 573 988 941 886 293 637 411 449 912 182 930 367 728 159 917 661 881 391 864 865 437 485 945 373 845 906 443 197 585 591 583 305 27 280 713 954 712 517 654 903 493 194 125 378 995 834 225 782 129 768 186 543 324 529 877 310 588 836 417 854 546 353 823 160 433 304 840 101 548 942 106 726 233 873 248 490 872 436 261 804 242 329 44 121 442 901 45 826 347 97 538 364 583 582 42 238 415 969 223 484 925 902 216 328 801 719 656 607 971 196 788 904 750 862 308 858 94 305 117 770 668 925 911 72 452 596 625 858 748 433 598 994 862 403 193 204 218 273 399 293 986 613 861 707 588 212 471 34 266 928 120 756 607 136 753 477 930 291 560 336 305 12 641 192 48 148 143 227 388 645 637 530 55 470 910 228 491 76 894 423 360 936 505 145 265 855 22 336 707 264 506 429 24 490 497 945 673 470 176 962 761 71 591 796 314 704 920 453 640 476 728 725 260 452 428 312 695 550 817 352 734 64 208 683 360 373 206 284 835 990 985 500 627 40 534 986 151 648 206 68 65 405 980 458 202 533 753 671 702 859 79 946 499 45 764 165 758 559 547 950 9 521 403 304 529 463 309 660 640 133 290 830 297 154 256 805 963 621 280 978 14 728 62 608 753 342 229 100 621 939 789 166 85 711 426 582 317 389 888 119 678 953 369 83 780 804 649 918 874 996 692 392 327 342 98 331 171 452 80 891 278 420 856 101 468 915 213 682 324 783 467 822 301 196 892 922 532 410 295 178 139 708 733 820 740 362 144 625 461 934 18 46 470 874 395 550 749 818 556 995 172 844 591 632 706 931 719 493 564 344 92 913 976 500 98 22 62 955 617 619 410 721 623 489 824 517 262 319 442 288 325 890 707 382 820 386 447 768 392 950 547 328 70 75 72 223 553 985 499 137 11 738 374 540 357 773 843 211 914 814 283 970 385 160 565 737 425 309 340 775 998 542 240 629 927 373 859 235 775 75 218 906 799 464 702 955 412 681 891 189 208 338 601 115 483 493 863 759 620 754 546 259 125 361 168 945 229 358 101 284 414 446 295 678 123 686 617 515 905 727 689 709 120 603 249 153 610 457 522 329 837 773 353 915 425 217 51 452 759 974 299 395 880 232 541 531 769 120 20 521 927 51 811 135 864 932 612 500 340 513 719 939 522 23 146 827 264 172 496 539 536 56 414 225 353 999 698 739 924 321 749 898 931 204 685 942 926 689 168 106 631 535 965 817 979 500 69 848 984 211 433 709 991 298 406 420 507 967 526 113 218 769 774 693 971 331 595 144 508 398 125 237 610 364 315 106 742 612 880 829 245 559 809 165 804 163 86 459 474 511 265 645 557 547 833 674 295 251 195 655 882 80 621 0 819 869 203 590 985 79 497 222 980 142 39 561 895 262 791 481 511 416 968 946 237 91 10 550 776 924 15 67 150 289 993 106 449 37 416 478 464 161 732 536 439 695 706 440 86 681 369 602 904 417 228 988 840 529 757 301 693 821 484 362 924 368 606 365 31 574 679 730 503 729 719 167 833 14 16 841 916 776 984 222 589 498 769 652 422 96 851 121 367 683 944 40 405 393 757 429 107 534 388 441 499 658 536 84 77 848 510 582 115 913 234 824 996 467 423 565 480 138 804 477 132 176 179 188 380 344 136 265 377 461 959 771 481 59 515 880 127 939 527 721 244 673 92 750 613 293 991 751 210 193 197 779 170 941 941 958 625 967 365 869 810 552 311 928 188 836 744 688 419 713 918 692 989 10 157 475 781 723 470 573 545 655 475 162 673 539 982 978 218 852 92 723 237 345 979 703 195 83 257 458 905 99 525 616 621 869 723 869 203 658 168 479 480 520 668 887 875 788 91 196 269 215 158 481 909 417 349 49 564 805 427 99 182 10 898 292 112 760 164 942 676 806 201 51 184 716 562 847 412 998 631 636 548 891 329 403 530 611 535 224 537 478 35 981 224 960 781 354 410 787 142 578 557 101 855 851 395 514 806 695 544 600 86 590 535 24 92 18 266 273 367 969 758 938 542 308 209 322 840 114 381 636 119 765 435 393 346 572 599 518 465 78 716 662 109 730 371 978 24 533 224 18 28 250 539 102 45 843 944 743 154 577 904 23 694 802 537 905 438 984 497 743 514 486 972 816 570 652 229 943 218 477 900 509 801 40 652 17 431 508 390 186 954 131 627 90 260 3 354 964 460 186 258 267 767 220 712 60 114 337 582 752 283 82 109 759 458 664 162 753 219 337 781 135 119 412 890 269 464 385 988 498 187 658 52 974 757 967 299 969 719 48 897 411 408 906 877 450 773 180 792 613 590 300 842 432 923 847 300 94 997 847 725 801 106 611 373 874 51 486 16 796 762 143 221 826 990 189 813 774 664 326 326 185 114 487 606 260 539 374 468 477 193 331 325 74 562 140 644 504 509 919 866 963 82 323 197 245 333 453 450 291 464 504 543 725 669 154 325 778 796 831 410 936 946 483 541 229 282 677 612 913 979 201 724 454 554 794 973 902 910 836 63 307 820 325 191 367 43 134 987 889 690 532 105 281 444 289 357 468 772 247 21 731 945 92 332 598 663 870 529 369 692 667 453 276 726 200 495 670 737 112 918 666 145 505 714 262 220 209 449 123 105 18 76 816 604 323 645 749 586 488 918 120 44 778 209 714 178 484 693 998 455 263 994 909 536 918 958 666 17 295 371 276 576 664 188 983 892 348 27 355 267 158 907 793 688 53 941 140 958 665 121 222 787 750 941 358 458 177 156 375 971 797 957 644 742 13 511 323 947 217 786 930 12 833 535 667 230 718 985 528 57 116 321 269 578 592 241 39 254 192 429 885 613 760 455 230 340 513 755 590 520 59 568 417 76 205 85 845 756 870 82 788 215 881 687 993 497 385 129 271 793 331 554 773 179 107 880 247 587 981 787 185 818 674 88 439 757 935 952 637 993 737 529 761 95 28 152 877 292 401 189 795 6 545 987 630 749 712 84 814 347 170 526 209 296 751 717 954 495 298 938 657 540 186 300 233 585 44 404 77 238 533 52 573 674 162 539 945 691 956 56 918 695 621 608 111 886 181 411 804 474 758 444 129 654 964 648 471 732 779 136 286 273 618 688 706 966 869 223 449 926 281 943 143 345 329 350 404 171 0 492 648 232 970 82 891 121 178 665 778 799 447 838 938 333 615 792 21 242 359 744 416 512 223 291 677 463 704 489 973 999 439 771 803 763 711 187 614 675 511 334 567 959 177 621 240 369 149 779 780 593 162 170 418 40 441 10 81 360 326 213 465 34 580 525 469 640 225 753 723 495 683 534 453 107 608 570 541 565 918 863 52 654 145 243 41 347 224 564 326 558 18 972 251 757 139 821 859 627 507 260 532 266 642 533 869 312 43 142 526 237 464 743 218 156 193 864 55 48 0 882 612 744 700 580 486 403 852 678 709 303 6 932 75 301 2 444 697 390 649 96 747 935 803 384 126 736 562 235 546 385 318 487 441 97 560 97 735 336 979 592 699 186 255 891 154 237 207 160 420 111 211 452 986 227 427 394 385 507 410 156 496 886 836 358 469 491 14 996 692 376 417 895 256 868 926 724 92 795 949 254 295 531 930 993 948 676 160 502 313 874 6 990 328 348 776 3 623 84 975 121 476 554 934 474 256 640 811 964 688 101 312 364 43 956 783 800 783 515 383 630 19 108 105 779 906 631 389 265 995 782 920 924 10 822 7 322 122 138 233 978 882 83 158 536 561 34 922 320 952 505 119 66 137 172 14 31 490 772 892 342 994 83 253 490 986 194 779 454 818 480 376 765 632 425 251 49 152 471 635 469 908 488 485 231 702 303 820 657 153 915 400 537 277 797 478 845 900 833 630 659 226 409 44 168 488 594 626 214 774 888 345 275 125 134 5 549 667 847 302 576 145 554 349 226 944 152 667 54 687 578 858 601 437 948 346 988 385 432 681 636 811 293 172 553 947 375 284 907 572 845 13 473 727 595 900 549 507 770 726 599 423 415 971 774 418 50 808 517 127 810 523 460 860 691 540 109 777 33 551 221 853 879 46 226 951 737 836 323 127 26 969 543 615 385 103 798 582 754 408 979 99 856 45 82 43 319 333 993 93 135 557 593 294 667 966 480 906 663 447 686 615 291 490 982 573 438 30 565 756 348 37 375 666 242 241 835 330 13 106 274 800 431 349 571 125 912 424 900 911 554 905 950 711 544 831 280 363 724 308 732 36 32 891 245 791 43 258 147 391 200 843 858 408 587 392 1 269 909 947 565 178 414 619 185 130 868 459 590 846 830 22 67 41 589 278 840 356 659 693 675 461 19 773 838 553 583 565 982 226 401 399 31 415 715 92 27 873 329 536 157 289 455 647 129 58 556 365 199 693 305 623 908 727 78 723 878 335 795 519 414 106 192 623 560 907 858 751 203 312 726 498 914 71 26 523 813 588 400 335 641 815 566 870 741 733 331 538 136 3 272 893 650 307 13 755 996 533 949 279 283 545 724 924 852 961 759 445 233 779 200 486 163 863 520 15 529 310 588 40 222 462 703 898 737 334 142 717 811 255 390 925 152 516 867 217 684 482 660 863 449 259 331 743 257 255 927 638 104 514 153 42 684 114 573 763 762 267 276 383 809 559 793 309 707 412 967 578 295 859 963 199 551 860 650 100 620 41 985 305 275 99 93 915 538 535 17 545 793 369 163 923 987 350 701 209 276 821 374 787 465 43 517 774 585 739 694 493 298 968 150 791 290 993 633 200 328 479 858 801 916 344 478 820 61 808 634 846 257 163 625 276 394 325 607 849 830 393 368 587 714 751 522 37 781 309 182 777 227 718 340 621 871 731 465 67 145 702 944 145 483 895 968 11 500 24 723 282 916 67 652 4 129 53 307 355 671 363 486 80 660 212 55 534 791 954 818 33 103 656 994 495 809 980 272 673 3 764 765 295 298 57 800 461 998 666 827 357 565 222 413 866 981 110 556 762 526 507 334 514 43 876 148 491 419 124 811 635 805 827 195 857 574 410 552 348 746 404 617 137 104 261 860 34 668 86 162 352 76 786 804 452 490 835 77 165 363 292 425 250 139 93 623 174 146 516 842 221 443 205 72 184 798 248 302 992 564 504 462 662 621 70 663 833 704 410 886 209 803 980 565 923 517 59 340 804 742 94 516 725 902 933 172 530 827 446 453 80 647 918 999 713 639 138 900 262 668 980 553 681 497 769 716 505 454 441 292 873 265 78 550 445 680 396 762 644 320 232 572 537 841 401 654 907 634 42 716 710 229 981 187 703 999 643 695 468 484 859 993 912 514 885 274 180 485 59 912 560 599 739 884 527 355 208 218 603 950 511 433 937 908 417 602 647 74 571 331 394 954 102 883 805 231 595 100 143 506 980 832 742 905 16 642 708 65 273 658 59 196 512 164 101 861 828 704 309 853 874 25 262 112 475 622 349 8 511 253 586 139 435 857 192 88 206 309 859 422 30 568 240 755 448 734 24 503 214 202 567 191 843 687 27 969 730 830 929 539 619 5 354 634 767 3 290 778 246 372 48 406 76 319 985 898 502 352 653 297 419 126 36 766 139 548 14 460 82 768 805 719 445 914 861 145 930 580 880 519 588 289 863 4 161 396 38 997 626 541 182 198 469 670 203 386 461 361 603 373 796 459 516 90 802 571 994 694 244 384 84 384 434 55 184 734 11 428 446 331 679 823 358 255 370 845 554 27 977 472 717 584 867 747 891 137 933 339 443 545 861 939 367 560 994 910 10 693 479 409 811 992 197 650 464 883 857 452 190 92 34 274 612 54 280 808 176 928 551 613 955 484 431 324 330 401 266 662 836 652 538 610 923 389 325 99 468 283 612 870 430 390 626 538 465 132 347 590 780 604 270 67 16 517 478 51 743 466 828 151 83 673 594 683 232 848 378 812 860 531 424 161 902 341 146 121 268 631 629 703 124 220 932 417 455 471 986 516 322 10 161 333 73 776 639 458 706 814 554 698 654 825 816 992 624 903 892 564 519 190 946 244 109 424 329 181 480 5 687 519 738 471 979 500 60 128 737 924 539 143 291 882 76 388 628 870 568 718 856 50 211 428 954 73 700 497 821 948 634 539 562 345 367 409 85 121 812 272 331 914 225 997 770 413 418 535 54 200 222 987 273 260 628 374 821 17 118 225 343 645 178 587 40 915 280 430 250 823 240 897 899 971 498 840 57 222 574 405 638 652 631 563 444 593 439 690 476 527 145 135 312 315 405 997 416 499 966 579 604 986 580 632 426 907 632 22 393 836 753 840 725 347 430 768 329 277 593 175 939 272 49 567 928 893 368 611 962 501 297 707 49 484 626 385 219 560 606 469 132 346 859 935 873 366 366 430 407 848 510 56 236 172 614 95 365 486 550 824 261 810 233 306 197 38 513 711 547 232 633 966 816 129 58 750 718 62 809 652 307 516 84 559 397 378 791 804 363 662 945 562 233 211 762 322 319 711 553 718 618 329 551 542 903 822 12 667 799 701 746 787 710 908 977 276 35 686 453 904 711 241 74 169 377 369 580 441 818 27 616 7 388 686 576 447 629 52 295 927 836 915 769 157 13 685 713 804 3 901 774 196 122 83 419 696 720 877 5 339 724 216 569 148 693 83 922 232 525 420 478 813 971 467 550 971 277 545 85 181 640 637 715 890 8 392 796 110 965 869 638 419 701 92 262 193 229 454 779 422 75 237 399 997 461 838 302 990 929 100 345 599 95 56 119 265 646 14 135 908 357 705 255 507 82 60 565 716 848 293 162 292 15 515 100 550 330 131 732 393 744 135 711 906 233 57 933 674 241 243 204 644 751 212 437 28 420 749 955 902 698 739 115 233 777 712 945 109 477 783 978 380 592 744 666 390 623 398 27 408 377 630 746 864 381 5 447 155 54 776 154 154 687 865 782 227 587 731 411 706 743 607 37 990 453 845 558 354 111 262 140 897 375 299 550 948 849 360 832 423 204 137 324 754 783 648 844 907 694 673 55 755 434 639 180 650 210 574 5 970 470 769 430 760 33 259 941 374 808 168 275 329 74 732 302 44 647 140 813 722 252 843 161 701 799 303 859 933 699 58 596 921 637 922 140 210 264 231 202 874 861 439 178 392 488 511 390 646 94 324 697 702 344 511 558 830 970 399 594 54 540 70 397 329 28 500 882 298 136 468 415 20 165 892 489 191 534 754 205 224 890 161 519 310 650 928 113 733 854 401 360 576 228 58 755 464 437 386 26 509 796 87 237 702 238 90 259 875 732 982 61 275 378 333 210 907 264 89 405 943 482 574 950 850 3 51 902 745 21 848 709 206 794 400 92 30 477 661 449 650 222 990 423 451 438 175 353 297 146 762 71 217 322 406 835 666 983 957 867 519 856 249 953 420 302 754 296 138 882 72 464 729 472 515 892 928 280 295 304 888 730 259 327 988 39 857 8 635 65 722 174 130 586 703 401 486 726 364 603 404 490 474 930 264 3 30 258 299 563 395 164 933 168 471 170 475 221 929 320 791 102 880 860 772 651 175 159 32 209 668 680 572 7 115 213 744 636 168 89 509 357 769 121 386 722 645 748 950 556 41 800 916 848 981 275 625 593 523 260 813 540 667 5 293 160 818 168 374 756 275 382 323 422 8 656 839 800 428 413 671 969 733 465 88 167 392 198 780 948 971 234 888 941 781 696 571 244 22 635 913 99 589 761 826 338 384 106 67 139 658 945 970 212 179 119 948 14 980 743 446 221 539 294 653 263 704 757 621 381 899 166 501 555 554 722 464 946 434 98 673 624 407 455 4 422 18 641 196 695 179 574 940 438 903 638 214 72 766 259 635 993 23 494 945 495 756 432 117 640 229 339 318 264 781 460 663 118 3 258 806 878 925 913 973 785 199 361 615 121 295 942 962 967 120 242 984 109 992 582 707 978 837 277 61 804 977 638 144 174 964 308 462 892 981 854 707 828 272 479 407 733 485 741 196 38 375 366 31 276 970 786 839 130 480 118 292 482 85 758 677 234 589 997 719 784 133 479 104 811 861 570 69 563 270 744 670 881 807 837 874 442 130 32 986 659 878 712 763 435 155 282 920 97 521 629 390 647 770 268 65 543 231 526 773 263 697 67 869 397 216 66 864 24 102 682 696 134 288 796 213 245 7 146 507 544 271 845 647 725 340 317 842 359 742 919 2 542 307 167 248 721 186 560 71 830 290 530 346 70 730 107 100 130 304 216 260 137 448 332 352 777 184 853 247 672 862 482 508 112 21 66 955 428 667 324 906 4 82 401 922 706 911 856 918 286 373 923 560 467 805 531 108 219 254 549 141 600 117 198 128 42 21 13 979 448 612 493 724 983 196 808 343 113 333 62 624 861 284 567 379 358 602 827 535 529 203 143 705 175 491 507 936 993 150 66 190 191 186 712 899 981 644 155 813 134 99 254 656 88 676 802 468 533 786 736 262 426 361 858 4 641 759 127 252 858 298 102 802 370 45 743 864 484 840 996 709 655 905 31 45 50 848 795 215 234 482 569 151 321 83 116 329 325 264 984 993 289 309 749 744 48 170 822 636 275 320 840 509 710 728 992 137 598 594 563 650 298 311 92 235 525 982 62 827 600 639 759 875 625 880 749 435 371 780 243 301 469 603 8 253 914 699 526 399 909 295 981 122 195 13 672 888 745 537 382 918 416 966 544 962 705 971 243 477 526 805 690 980 73 679 43 31 735 679 960 831 191 770 969 127 514 896 412 704 332 580 926 991 930 875 120 60 91 210 484 753 394 423 802 764 563 621 167 22 92 13 581 473 32 369 358 805 420 593 773 615 811 164 629 895 706 93 334 462 169 815 475 436 417 172 476 123 985 828 294 554 787 981 12 511 891 835 924 587 549 642 185 718 174 309 232 706 999 922 106 539 654 509 30 413 170 118 411 290 68 402 87 706 270 447 456 478 237 406 105 511 880 378 148 335 443 128 310 284 624 172 536 679 987 942 767 609 138 598 389 110 860 146 574 947 233 186 303 56 831 681 888 693 52 645 316 786 10 829 94 113 907 22 631 74 130 119 521 732 204 24 793 871 390 697 804 299 540 415 597 973 654 734 376 464 636 822 75 392 230 95 593 926 215 335 142 853 248 332 686 922 339 257 864 601 838 284 67 553 988 7 871 498 974 986 532 654 877 666 109 199 805 353 528 619 569 902 18 66 791 91 981 811 3 45 201 341 733 617 152 1 397 902 841 35 67 326 591 557 377 472 448 922 418 407 548 946 843 138 970 13 473 563 143 494 754 27 988 890 665 406 167 219 534 202 469 315 73 991 656 33 249 46 513 613 151 960 268 500 36 714 649 419 637 15 45 910 557 806 474 521 25 2 398 377 373 470 879 684 505 695 968 289 218 1 642 557 162 514 589 479 139 633 938 963 524 763 740 134 312 588 178 171 251 680 731 583 178 705 650 987 893 519 347 810 185 866 608 877 139 145 833 740 71 240 857 647 928 116 932 77 74 882 340 607 108 36 117 767 926 522 959 556 83 45 314 953 744 505 626 381 19 659 170 634 204 688 581 518 753 833 371 98 494 776 108 54 478 25 588 599 563 14 98 787 672 254 387 700 160 368 345 113 479 627 847 129 973 331 73 236 958 581 673 23 958 271 963 813 172 119 327 940 580 808 847 824 93 670 55 75 300 38 330 136 697 802 724 717 58 563 826 987 405 899 69 82 936 186 884 332 262 101 288 328 438 820 213 831 841 264 921 714 27 616 533 42 878 407 602 606 657 605 223 252 89 156 577 246 40 128 748 266 435 982 863 3 309 184 34 372 345 606 529 103 541 403 254 671 53 808 859 698 338 724 8 911 275 31 103 480 286 26 472 998 861 554 109 963 663 895 941 377 985 776 362 971 189 414 84 567 653 68 880 854 972 397 370 206 24 976 962 408 63 738 391 141 85 60 12 557 176 621 193 219 754 526 517 345 221 195 340 648 339 872 795 936 252 920 142 45 610 201 331 881 313 216 375 510 436 509 316 114 477 223 861 373 63 199 555 765 13 468 494 600 614 337 15 146 284 951 613 159 339 653 124 964 412 744 183 60 458 104 391 105 223 461 890 189 188 894 30 157 239 86 79 498 698 200 63 142 776 502 447 599 258 498 794 822 263 742 558 310 858 312 660 341 8 387 515 251 871 399 188 873 504 804 592 142 176 884 217 439 293 868 229 87 260 615 563 32 94 628 559 727 475 52 73 709 604 933 540 837 553 361 348 382 932 370 879 624 912 943 442 602 106 996 111 715 79 585 570 787 463 260 628 590 770 523 135 937 35 197 990 980 762 224 453 126 218 431 519 611 737 385 134 718 115 801 74 487 690 692 455 525 970 433 903 824 329 150 977 899 979 905 614 620 136 414 303 38 621 752 679 854 400 377 154 650 358 921 313 212 591 418 865 459 178 948 258 306 896 163 986 955 5 580 758 361 604 278 956 215 436 257 975 421 298 822 672 590 603 406 221 243 490 952 379 523 237 746 596 149 416 313 485 824 145 893 99 320 195 280 815 257 402 383 811 148 465 329 306 381 518 862 497 564 879 200 370 222 719 607 864 449 601 202 959 496 290 710 748 576 5 947 879 761 583 252 707 815 337 41 62 133 926 529 862 728 6 790 285 901 160 921 321 14 519 753 334 670 928 325 205 716 801 71 682 475 193 158 118 547 788 864 580 624 641 795 890 137 743 598 854 911 801 16 534 558 698 304 808 239 704 394 688 983 773 669 393 622 892 868 243 937 928 557 175 985 389 663 451 174 846 262 722 203 51 560 614 877 249 836 735 305 320 46 322 511 928 185 611 867 24 249 315 384 180 212 181 165 304 652 270 678 108 206 14 812 144 530 200 487 511 822 51 224 264 704 687 169 633 462 315 462 328 698 888 167 116 609 94 692 514 638 97 275 911 673 312 770 506 239 664 242 720 211 762 196 867 76 233 498 794 954 508 37 587 900 605 730 574 949 23 210 303 145 991 45 670 252 574 915 334 939 71 424 183 40 973 882 201 861 61 244 192 700 23 561 754 395 959 698 535 469 928 304 360 566 216 50 671 417 468 117 877 485 366 798 491 170 976 561 302 622 563 990 451 547 14 958 22 465 542 107 276 430 176 111 605 838 252 196 805 564 635 413 928 566 305 155 235 663 882 320 227 371 425 389 159 133 615 882 353 836 277 366 287 993 880 216 101 44 419 954 694 59 376 553 14 4 622 808 749 271 308 778 442 332 496 487 628 116 286 159 969 697 147 434 461 465 556 331 547 469 615 423 718 780 271 455 810 620 937 581 376 567 614 851 45 405 20 654 805 164 321 380 293 537 904 727 56 430 565 264 852 592 663 239 426 674 213 66 240 161 897 754 742 201 187 42 317 811 728 602 819 195 41 163 855 291 271 237 919 255 868 667 290 518 779 838 851 810 379 145 800 800 59 489 563 785 286 778 110 437 299 9 683 372 162 568 648 316 132 387 487 477 575 73 742 356 644 561 216 436 619 441 582 701 13 227 463 903 922 272 561 371 676 235 627 353 835 176 444 670 209 99 52 568 799 718 514 32 598 108 532 549 777 794 506 147 239 559 312 756 304 425 645 124 758 638 591 290 866 330 568 213 726 584 803 582 302 646 240 51 443 843 597 452 429 639 257 736 207 68 587 933 328 267 52 49 938 991 351 90 606 28 626 28 565 366 124 174 458 604 369 694 355 440 881 837 555 422 433 146 208 642 252 813 616 421 903 444 21 488 793 424 24 987 696 651 408 13 679 506 999 215 731 159 421 384 814 850 636 425 399 963 432 762 655 88 610 116 795 857 995 858 831 990 452 357 465 621 366 103 753 523 74 941 681 144 277 816 962 675 670 506 342 78 777 266 944 930 216 228 677 73 171 67 476 532 505 605 837 851 600 906 367 119 101 330 339 372 367 222 602 115 622 241 44 148 904 78 507 269 492 855 62 297 179 127 536 114 676 50 488 304 427 293 664 674 930 51 394 553 311 480 187 680 796 984 851 625 21 413 929 715 900 930 66 27 336 493 474 145 112 564 880 498 413 364 62 467 792 207 5 292 890 741 212 678 631 332 358 851 911 959 967 599 595 370 783 118 871 566 903 658 63 931 235 321 962 298 680 480 563 441 275 440 140 672 968 805 426 505 295 720 701 525 48 650 274 257 487 539 517 789 230 345 501 367 963 658 884 931 529 68 820 322 811 377 65 534 694 751 489 126 122 405 860 666 781 794 69 559 176 323 964 842 935 845 425 700 48 348 455 555 974 16 202 519 864 748 457 615 623 295 213 928 832 651 944 779 996 587 0 876 936 199 676 435 12 786 334 708 893 941 468 430 972 473 569 257 554 133 333 510 422 415 579 854 459 140 577 171 795 778 470 737 644 431 572 195 34 79 381 121 117 783 767 537 565 261 463 562 673 162 484 746 527 899 578 78 798 413 168 601 131 492 313 916 502 332 68 160 380 970 696 781 816 914 775 34 159 69 372 791 573 567 640 258 873 957 68 431 822 866 866 794 396 553 895 294 904 983 985 359 95 341 394 461 775 281 504 953 62 25 289 940 636 682 742 208 516 337 551 740 316 310 259 429 538 433 765 753 130 634 820 998 901 771 752 846 138 770 560 603 792 138 80 249 824 878 837 656 654 454 377 578 217 596 303 98 193 319 355 603 380 301 878 738 849 842 62 176 39 551 630 206 664 135 144 581 812 443 73 579 539 7 874 917 151 808 998 735 335 829 235 45 632 56 769 576 116 211 662 43 686 241 963 256 130 160 881 94 204 404 323 731 784 616 904 202 692 524 293 28 952 837 412 173 839 501 770 823 449 921 645 854 406 389 333 93 407 863 455 694 331 786 908 861 566 949 346 325 815 639 738 290 233 941 186 7 952 940 545 672 752 481 738 453 138 764 997 206 859 367 363 773 127 821 943 769 220 866 2 18 65 257 369 309 781 52 54 62 280 744 732 874 316 191 861 400 897 975 137 759 661 606 302 737 595 583 791 716 734 56 428 148 926 151 331 676 345 615 165 952 678 399 897 4 193 221 860 414 683 894 290 836 218 553 837 812 348 586 133 677 633 682 197 428 905 286 744 77 566 959 825 531 69 753 343 833 224 945 916 474 351 408 269 907 874 817 367 639 733 803 147 948 757 536 82 37 813 912 302 61 249 274 559 67 802 952 286 284 194 36 132 83 944 972 70 27 368 127 900 158 41 638 311 592 441 182 666 647 765 718 114 781 652 721 209 951 331 566 899 503 648 800 792 184 969 497 270 244 575 188 119 268 295 337 303 240 577 625 880 363 373 561 280 208 293 164 603 446 738 408 710 513 843 280 797 250 146 37 408 741 13 420 255 779 122 338 529 739 84 960 960 75 662 253 710 317 781 39 256 963 582 546 873 971 348 599 781 20 104 803 861 191 615 76 259 148 206 66 758 142 264 548 344 715 176 916 673 746 159 844 633 377 579 2 792 528 784 72 396 402 536 992 703 846 277 238 776 502 824 669 366 549 554 175 976 929 809 409 597 426 276 767 461 881 621 644 620 277 214 558 276 41 312 928 57 836 669 190 415 436 963 188 705 300 174 732 552 654 825 317 593 686 668 931 588 867 615 774 110 804 675 577 180 35 50 23 428 199 821 672 827 113 523 682 72 9 172 886 181 112 599 4 229 329 472 783 899 352 667 900 338 339 355 670 802 321 641 54 533 135 978 515 80 134 91 783 801 949 353 265 979 710 558 237 35 184 844 94 772 430 90 207 781 497 912 526 770 219 234 257 113 972 218 149 832 701 813 194 964 282 617 640 86 346 831 878 250 623 407 107 599 265 746 210 271 126 441 349 306 630 176 734 235 369 350 496 809 563 835 636 186 642 183 612 604 638 107 132 303 563 219 295 849 116 220 110 296 745 587 992 72 409 411 682 586 231 574 740 84 249 832 729 74 560 205 308 970 545 197 875 542 424 751 266 180 902 328 330 175 82 294 334 689 377 834 932 247 850 408 472 656 83 117 314 756 239 294 574 250 915 805 540 687 576 397 283 109 794 453 750 598 214 709 416 432 513 102 310 464 769 399 718 824 485 836 720 41 178 417 175 854 437 9 69 534 751 993 918 725 352 217 133 18 797 725 834 597 794 405 312 902 869 83 348 872 60 735 476 682 142 711 500 189 495 941 438 389 925 861 338 962 687 981 237 420 898 667 878 51 201 693 595 890 180 732 358 547 970 24 953 260 977 675 271 723 447 183 242 747 178 874 713 914 165 685 124 942 928 630 931 453 380 852 782 151 907 362 535 843 88 808 456 179 778 263 752 989 804 365 846 701 25 34 262 702 148 506 158 867 165 950 623 648 471 354 92 524 190 512 999 578 447 614 260 274 905 374 965 1 820 470 609 598 717 75 418 402 260 864 194 472 378 330 230 746 587 847 276 173 82 290 124 284 459 485 77 530 338 230 411 611 996 349 671 430 21 585 627 507 699 248 460 246 54 106 837 366 461 212 378 782 240 196 342 885 435 169 474 421 889 157 794 275 993 939 800 455 965 147 279 453 79 380 629 969 712 157 753 565 754 572 805 242 860 208 320 684 879 886 725 355 758 252 246 759 453 691 819 576 58 995 261 693 309 211 585 153 826 963 671 936 515 763 216 324 309 638 16 147 72 171 614 733 937 448 559 265 229 704 85 934 491 699 644 816 2 245 373 346 835 302 94 387 306 757 735 840 4 260 121 992 442 309 668 129 959 477 920 480 534 68 543 260 794 360 998 223 927 698 852 803 760 95 510 89 491 547 967 793 996 206 373 72 214 845 340 74 501 223 653 54 487 909 848 452 482 832 830 854 994 989 531 17 911 899 818 111 180 980 339 20 783 133 251 566 850 678 631 957 328 970 456 8 579 648 46 897 165 456 665 459 267 65 94 614 199 535 508 215 333 63 256 809 849 157 551 965 773 237 648 542 88 46 654 557 547 959 324 30 633 821 239 929 522 52 130 113 539 371 105 346 525 206 576 23 420 57 337 362 877 241 614 591 456 362 947 868 156 944 333 628 409 43 332 168 834 744 537 43 854 741 351 277 875 940 891 200 945 255 776 543 319 537 811 111 121 343 162 244 392 2 566 346 287 54 727 26 704 421 131 934 175 17 656 947 631 582 140 142 800 52 344 377 97 524 965 703 125 755 516 223 567 920 315 991 325 429 799 774 214 499 938 661 342 816 290 967 913 357 23 499 716 648 920 6 918 656 581 531 47 929 879 117 830 659 680 32 828 213 226 637 724 515 683 660 801 857 840 800 123 484 743 833 425 422 252 340 845 528 702 403 537 875 534 468 594 350 160 851 792 279 342 869 600 941 966 497 995 967 411 122 511 709 562 678 33 987 305 350 233 48 632 466 698 792 955 932 369 3 298 231 324 708 605 889 481 328 634 310 856 719 91 858 399 806 663 82 615 509 988 659 445 183 81 11 808 476 75 88 505 418 899 579 538 674 706 961 577 290 839 610 898 227 160 386 571 527 845 142 530 800 758 939 863 791 260 895 903 116 568 674 346 799 309 395 417 366 795 925 504 810 291 946 400 580 560 430 317 510 523 21 963 682 607 606 673 41 420 77 695 992 631 747 298 584 272 473 153 418 349 483 154 389 204 931 193 419 118 116 643 648 548 962 186 113 920 318 942 905 325 759 346 561 766 275 300 975 834 340 462 362 154 533 103 512 426 136 543 161 17 713 134 413 343 786 43 590 723 767 480 237 171 653 586 441 75 643 210 681 837 439 359 601 932 49 47 964 272 341 626 368 27 545 986 634 854 372 155 319 798 284 982 933 448 850 679 791 550 596 600 361 455 544 924 403 84 25 781 466 537 657 114 761 992 580 693 236 822 638 356 655 188 730 963 677 239 811 737 580 872 103 462 279 319 917 524 409 67 954 208 142 206 4 343 374 62 196 889 438 864 501 840 308 573 201 969 763 461 963 881 255 212 645 322 666 691 702 17 166 901 370 887 329 356 457 589 356 185 619 865 898 879 325 542 823 26 27 581 500 553 416 752 304 539 434 264 287 215 58 428 179 304 934 612 206 747 953 939 920 354 541 228 327 264 366 230 829 653 569 703 704 98 287 867 210 924 53 371 714 728 526 594 979 955 571 528 767 606 861 257 932 106 413 235 55 447 694 831 557 608 328 628 767 891 144 322 304 360 22 63 810 643 147 284 714 382 165 284 615 104 920 754 646 770 911 279 50 242 111 472 123 983 840 400 812 946 54 349 6 573 795 860 919 393 798 291 758 992 295 721 96 16 30 647 82 981 82 40 900 510 557 747 88 88 885 951 422 948 755 211 968 346 677 44 257 447 286 999 840 714 526 587 261 85 421 425 555 932 660 789 253 650 497 704 784 597 486 531 464 639 431 950 608 845 167 737 22 386 670 918 191 781 755 804 165 569 668 202 841 898 64 360 204 393 807 60 909 83 220 920 483 656 611 487 535 447 234 885 697 551 318 695 215 136 97 749 987 482 88 680 490 494 571 279 153 422 638 132 890 425 317 921 184 303 669 559 378 571 8 657 71 754 216 99 171 973 837 91 498 24 981 198 784 207 158 553 608 302 778 995 522 600 72 647 497 762 449 14 497 16 405 752 463 557 1 474 388 898 916 648 345 705 252 387 840 666 526 618 455 234 994 362 369 347 47 88 719 255 496 945 101 302 173 112 652 619 237 167 483 226 482 783 680 662 884 918 359 173 801 947 173 116 865 683 440 219 585 459 241 640 400 180 253 516 870 555 13 603 438 433 113 905 984 843 612 664 778 852 512 987 407 826 520 427 607 974 627 503 113 844 361 948 762 614 269 156 258 805 368 157 310 303 736 569 317 120 994 306 459 80 483 867 614 777 166 425 382 864 426 527 754 613 669 369 260 888 15 489 633 446 33 459 753 933 902 216 522 858 49 903 143 368 144 353 265 148 786 163 595 359 412 843 740 136 526 168 339 923 600 900 573 275 577 825 87 925 551 23 532 791 311 569 665 500 383 324 178 370 110 820 682 843 997 792 117 270 114 54 10 790 956 760 617 572 792 887 19 115 842 781 472 713 418 987 775 11 573 287 725 359 434 847 885 788 945 938 262 142 577 479 261 439 823 286 365 776 365 838 853 338 992 467 9 591 223 374 294 25 684 939 80 591 77 435 515 695 169 897 694 711 737 392 587 769 619 907 511 74 755 239 432 666 646 438 254 705 743 133 633 689 546 467 653 332 311 790 206 752 286 31 686 616 899 920 123 548 707 641 292 400 785 897 324 617 252 759 708 328 438 703 178 699 749 115 192 526 230 735 651 717 451 525 182 810 229 500 904 680 564 967 873 339 432 308 739 836 970 155 771 442 322 92 39 437 693 497 63 849 94 122 330 530 956 346 511 481 226 950 724 318 334 704 148 454 333 166 697 752 589 100 289 982 410 611 652 189 276 166 209 419 617 558 733 133 97 579 400 751 762 981 121 330 280 398 476 502 490 436 917 703 970 523 663 126 990 288 763 971 737 936 280 667 715 958 557 29 814 641 795 674 215 648 965 606 632 708 835 87 684 500 958 40 508 655 999 109 232 484 255 454 131 462 439 868 216 402 402 48 600 874 975 1 183 249 166 717 328 296 907 195 104 862 94 695 110 497 814 83 630 196 355 480 962 568 349 831 23 816 455 853 175 18 472 244 271 156 993 421 150 724 587 165 669 923 426 728 197 421 795 500 772 549 694 676 445 832 831 254 231 968 655 652 438 62 290 524 472 98 505 514 754 852 416 549 569 324 733 348 223 396 103 545 941 982 731 676 930 927 700 234 708 279 854 642 182 974 921 693 622 376 598 534 91 241 444 397 509 354 561 900 212 346 732 89 59 628 47 424 952 212 271 438 631 950 461 674 77 811 673 258 439 525 162 804 733 64 14 444 155 918 54 330 821 138 414 686 445 380 998 92 443 76 55 436 470 909 79 641 430 707 782 573 646 915 855 336 583 10 975 711 296 586 13 622 411 694 584 107 924 152 227 82 578 544 110 693 947 71 624 87 210 239 842 830 673 797 988 67 483 705 821 12 209 193 711 705 653 738 885 900 753 831 548 631 765 625 591 723 434 415 442 538 838 675 22 328 444 285 24 954 216 125 253 880 726 515 924 334 138 665 731 495 886 419 685 518 287 926 954 897 318 379 900 61 259 596 595 527 743 781 187 412 407 525 668 388 518 507 721 448 517 49 418 335 75 866 381 361 81 10 352 422 822 68 983 537 768 401 256 391 666 346 693 603 813 361 76 398 76 611 479 490 657 265 286 554 289 99 368 13 167 12 699 968 780 782 360 167 121 189 753 514 649 505 81 67 506 721 940 706 910 629 640 214 317 758 431 675 985 736 695 564 217 14 910 465 872 362 456 690 402 524 311 530 586 2 173 205 462 763 444 606 442 656 709 451 841 422 473 859 691 996 930 427 773 662 819 554 814 842 0 832 168 569 355 309 521 987 132 109 26 647 682 358 116 592 987 355 375 625 864 174 434 300 715 35 605 546 273 202 6 934 570 475 360 111 45 439 429 152 146 241 793 483 280 69 213 710 543 624 100 352 261 412 499 59 190 626 717 836 899 974 137 812 615 45 486 956 97 495 571 303 214 455 364 774 939 487 870 796 926 183 987 981 434 933 11 159 779 630 497 661 49 466 248 727 479 627 572 208 415 586 943 879 557 870 509 866 404 200 808 349 110 856 570 184 241 50 862 634 837 154 511 752 423 401 749 927 903 304 381 924 23 696 292 907 132 92 220 902 362 745 269 358 187 491 237 465 139 440 457 35 667 62 436 836 859 882 896 403 519 214 405 650 793 305 227 902 763 281 160 783 760 136 656 135 287 75 546 820 757 103 803 980 389 156 653 279 811 306 224 945 834 830 122 331 475 794 905 206 392 567 3 625 54 288 382 718 246 314 53 26 12 345 425 410 187 950 966 494 993 437 437 13 199 968 29 110 533 143 804 271 927 311 174 226 883 867 427 346 506 183 168 60 284 301 611 23 404 549 975 589 704 142 256 935 267 12 937 495 276 400 68 380 224 719 480 39 666 32 101 489 754 955 520 155 131 496 497 408 11 116 598 780 325 286 720 906 441 864 43 412 791 453 948 313 663 299 135 139 629 608 513 956 804 195 353 966 63 932 476 367 934 447 227 54 498 285 452 319 808 117 263 632 179 572 816 450 851 667 684 707 751 150 250 561 208 239 435 388 866 221 444 927 748 135 33 585 473 823 373 899 65 950 344 83 590 242 259 825 931 200 312 506 146 429 760 859 121 631 983 481 973 246 376 550 233 834 920 401 135 223 377 163 929 243 239 532 557 786 767 605 7 42 63 870 358 824 943 451 882 42 120 44 390 859 738 25 290 129 617 816 210 989 469 690 535 423 254 158 136 261 487 526 184 945 436 689 96 126 450 349 858 159 337 299 668 117 220 559 721 486 419 104 136 993 846 712 329 522 460 491 344 155 572 766 714 475 888 906 881 249 188 910 3 49 482 219 432 545 317 554 383 819 68 930 124 838 450 521 942 963 885 238 391 353 607 751 765 49 727 13 132 354 531 844 674 487 774 979 954 946 228 581 185 141 282 39 886 868 469 187 553 571 965 489 229 900 614 416 295 332 901 48 163 880 744 772 175 773 320 32 282 236 597 41 468 821 431 697 534 349 295 98 246 305 768 793 885 45 146 396 547 475 177 606 620 994 101 868 541 502 672 320 417 821 576 18 238 929 850 381 172 300 445 818 850 206 491 625 101 69 958 665 650 700 223 341 835 935 228 56 62 824 886 112 44 2 733 826 762 193 304 232 644 493 935 752 767 77 721 721 784 397 758 114 836 740 74 483 611 786 136 277 43 664 611 971 307 923 278 742 33 38 91 754 971 105 608 140 293 383 968 797 737 505 550 571 773 619 504 853 926 145 472 323 307 424 695 347 144 550 133 441 590 235 296 270 959 540 927 856 921 871 971 149 210 94 47 764 509 282 782 884 69 205 473 735 929 647 806 305 665 184 326 606 213 640 685 631 483 902 716 530 139 413 267 628 743 69 672 718 526 572 329 144 701 755 128 273 715 170 582 875 84 12 222 247 967 535 746 683 945 630 368 487 209 577 530 494 808 788 644 105 414 61 768 863 339 580 44 443 915 230 792 537 704 192 80 200 124 64 373 981 415 800 0 997 445 411 192 653 755 107 638 27 655 216 868 969 768 777 525 601 677 58 17 328 445 973 451 319 435 267 691 263 939 580 70 346 462 961 812 766 560 700 532 744 16 428 883 120 876 479 353 116 736 438 359 87 436 351 901 864 273 216 538 172 526 343 954 223 933 0 735 745 871 172 742 839 65 372 784 246 420 490 777 100 845 743 658 322 144 759 566 576 140 739 77 740 312 951 973 919 321 492 508 122 856 456 622 330 290 230 888 92 214 329 211 210 445 937 737 206 559 289 43 944 32 256 57 117 402 689 383 852 104 267 568 798 352 991 465 224 338 254 381 265 240 187 136 11 65 59 165 205 936 960 112 166 172 193 227 62 880 362 817 894 985 426 706 674 811 190 575 4 866 174 233 288 193 292 714 403 971 671 32 835 578 510 788 300 601 518 382 677 502 55 692 32 600 965 790 656 556 688 922 564 504 962 12 153 944 183 602 625 546 785 258 46 174 224 204 103 142 850 560 913 562 51 61 826 197 128 267 544 829 882 882 89 429 435 86 879 432 396 479 316 913 757 906 733 191 306 833 67 213 684 885 307 435 405 434 202 822 970 927 296 140 250 558 366 61 211 729 581 483 60 777 141 292 660 27 881 809 277 534 144 19 207 550 493 294 689 50 49 479 658 443 172 425 958 183 44 360 514 610 530 51 905 120 496 597 624 516 837 917 913 932 663 593 208 450 956 505 385 104 136 790 982 175 257 494 251 105 335 248 320 188 730 389 173 972 763 775 653 492 205 648 216 637 932 211 590 950 541 193 446 437 846 630 596 750 866 290 130 851 654 633 356 492 490 645 949 986 643 377 408 697 883 976 919 780 46 665 984 311 219 490 515 179 229 262 480 903 321 438 816 778 700 560 446 802 503 378 395 566 53 869 475 411 714 857 33 401 371 899 947 250 606 959 302 849 862 457 123 93 613 607 494 807 481 961 703 721 929 511 397 135 85 185 591 395 277 419 919 151 228 511 274 146 733 684 626 415 39 95 929 392 442 162 847 728 779 526 69 144 982 195 123 608 537 15 351 341 301 714 403 834 265 618 897 398 576 547 611 807 766 768 348 134 132 623 874 603 556 190 706 619 523 116 987 572 508 333 891 354 210 507 423 286 26 580 881 415 831 177 548 392 78 858 228 840 930 421 490 737 802 724 728 602 148 711 528 677 556 660 32 946 296 622 712 72 201 94 28 764 451 70 913 898 170 612 890 915 181 460 417 743 328 947 788 113 294 825 697 727 930 568 408 51 25 341 15 531 77 143 567 951 434 395 49 305 849 701 422 605 881 974 853 176 988 51 6 278 836 278 55 986 364 924 63 560 963 352 343 642 680 321 447 355 365 965 2 186 794 768 704 733 112 188 435 261 860 534 752 270 694 874 376 185 935 369 14 877 840 744 759 227 96 4 729 803 209 888 25 9 141 465 647 701 854 279 978 197 855 250 767 146 948 322 172 741 490 535 301 992 238 559 204 981 505 901 574 285 864 400 234 891 878 481 162 259 676 140 505 544 275 72 143 73 944 591 615 674 143 503 993 575 410 389 854 842 382 456 325 325 962 361 935 314 563 49 344 548 806 437 60 191 804 671 639 455 918 192 377 744 331 998 680 589 726 529 514 188 412 622 193 484 428 940 96 299 849 455 385 910 80 478 808 408 451 901 855 448 617 874 877 286 942 822 932 923 250 178 547 365 578 491 39 517 290 964 493 529 338 22 705 968 271 377 917 480 929 302 749 377 422 262 442 254 10 27 228 544 945 189 835 48 954 293 749 669 246 453 12 938 237 91 813 474 293 15 728 423 972 219 997 541 481 909 871 971 467 322 866 670 3 874 283 938 681 255 712 617 481 825 605 253 342 488 380 432 789 309 710 276 98 29 711 917 341 278 918 90 477 221 336 457 815 358 350 286 637 825 893 558 242 276 416 992 836 977 44 980 598 276 695 488 316 984 997 253 583 149 178 257 822 435 669 717 55 980 119 749 300 759 8 940 662 840 557 423 396 203 433 555 591 406 910 873 266 165 860 64 969 954 887 987 862 989 267 142 405 254 401 85 300 569 287 337 346 622 56 973 126 624 909 817 403 821 278 658 309 55 966 11 582 534 129 238 561 590 692 557 403 869 376 167 164 836 343 970 199 707 453 605 802 933 543 848 525 753 522 103 52 217 738 191 480 826 958 205 77 727 935 688 923 250 266 845 752 891 641 374 21 244 566 638 931 460 800 115 292 809 535 216 818 591 311 800 344 969 927 805 419 9 658 954 780 164 548 127 883 349 54 702 346 211 907 538 135 75 460 710 238 539 553 34 557 904 827 713 638 345 524 385 669 247 908 770 964 877 196 199 654 14 24 186 38 345 271 158 338 67 250 355 335 816 601 1 698 692 587 440 771 40 26 124 280 763 802 882 13 366 462 774 953 647 821 230 145 762 975 932 284 519 708 678 610 496 730 919 439 434 537 989 758 230 258 653 923 451 686 208 997 78 693 274 655 94 399 655 498 738 260 539 860 668 763 253 640 903 537 983 986 300 615 116 893 995 759 372 415 67 265 708 649 737 681 346 19 277 344 588 575 180 352 507 742 758 541 922 429 594 471 399 228 17 440 474 918 63 867 980 211 260 209 772 112 714 46 204 772 555 430 493 109 260 689 289 853 871 893 873 160 936 425 85 353 339 842 153 204 967 207 713 953 841 731 624 821 429 162 311 382 939 262 845 953 734 802 287 144 259 145 996 327 982 108 951 905 641 756 122 424 142 92 785 600 790 631 249 13 321 109 890 27 676 526 958 706 431 355 337 181 655 572 5 749 147 710 262 792 116 945 50 246 440 333 536 611 503 324 337 364 861 167 761 755 695 329 442 581 422 852 149 59 74 92 830 957 182 349 588 717 91 88 41 516 574 959 794 702 777 331 749 259 113 338 19 331 417 140 820 33 364 500 204 127 608 689 781 466 956 797 825 572 960 699 751 451 984 351 932 669 28 746 999 186 353 415 40 279 427 832 781 645 514 729 611 30 702 47 979 424 531 5 812 252 219 408 398 336 630 280 145 775 256 180 261 761 234 70 320 615 508 315 578 759 930 881 419 565 422 921 556 135 39 895 15 430 125 81 179 223 218 358 424 203 242 670 392 885 3 492 642 773 544 270 72 368 334 548 882 862 209 718 124 969 869 956 810 758 464 290 567 136 339 403 745 78 487 63 471 522 269 54 82 217 778 484 923 758 165 81 190 369 625 809 20 145 642 111 831 19 930 635 13 277 43 206 955 556 384 380 365 616 820 510 341 249 941 273 419 406 297 750 148 164 586 62 811 896 491 374 910 716 623 401 536 741 337 216 877 473 133 639 812 629 994 238 913 511 740 517 457 632 935 72 321 80 577 93 577 510 150 795 100 603 155 80 714 228 107 629 112 70 896 664 517 212 98 10 582 669 209 776 163 500 194 793 125 140 367 743 456 754 330 187 273 660 873 227 562 263 968 394 55 275 683 360 781 501 382 799 754 798 425 19 657 484 843 31 385 822 703 282 965 172 906 137 808 5 690 171 808 422 535 620 613 61 484 958 133 549 54 122 117 954 89 440 469 373 733 86 845 626 494 827 588 767 402 806 852 250 39 69 68 58 630 902 132 359 134 740 495 377 859 420 141 434 463 877 90 945 394 400 138 467 987 491 129 558 276 9 672 800 427 810 408 31 901 54 34 49 417 731 363 166 700 971 897 239 181 328 174 881 318 183 706 380 427 746 345 517 503 87 585 590 116 270 804 944 377 748 655 509 913 868 503 64 810 833 720 214 415 61 881 446 403 201 190 47 709 518 339 385 967 58 967 766 407 405 998 383 447 569 795 234 76 135 667 134 979 336 202 390 906 827 870 412 90 217 762 628 514 495 225 870 144 557 850 805 41 704 245 658 763 979 472 22 57 177 840 925 329 591 9 10 360 666 428 744 659 601 926 425 436 170 568 717 595 58 598 578 215 480 458 552 566 688 388 222 759 888 489 172 141 554 38 755 707 817 251 534 213 591 268 846 599 90 81 163 751 883 164 855 708 513 246 570 946 937 591 559 638 460 345 127 229 106 406 651 724 216 367 694 833 724 671 202 258 846 110 269 504 496 430 752 625 538 345 195 517 194 859 7 732 422 198 16 373 683 765 177 515 100 701 897 407 915 476 805 892 270 367 629 99 585 131 613 246 87 945 645 31 756 280 250 440 136 213 130 295 930 458 58 366 207 788 278 642 712 111 891 281 365 453 963 827 423 857 844 499 169 416 637 403 762 542 193 529 273 269 38 684 901 995 251 450 69 133 382 738 195 674 860 79 452 636 81 13 17 643 180 534 305 918 654 673 116 431 47 887 766 809 434 787 285 372 626 908 909 703 875 257 46 965 325 364 43 403 735 812 545 634 898 926 410 414 212 392 827 37 477 508 721 721 113 28 171 720 833 783 631 83 498 651 272 487 488 689 935 287 841 304 576 335 464 974 18 579 637 925 243 162 321 220 821 727 570 199 849 776 863 323 411 758 786 970 99 897 324 109 26 453 588 384 571 947 136 625 359 91 844 193 716 442 371 647 683 800 737 686 143 705 800 144 381 52 33 256 510 415 83 707 355 563 920 963 178 277 993 508 783 836 615 333 159 672 722 918 700 96 342 259 785 732 267 760 919 203 13 98 959 691 612 100 865 406 901 962 804 740 913 583 30 487 889 781 23 838 186 601 854 910 398 900 315 125 58 976 25 91 955 870 735 629 990 439 387 797 454 607 977 931 993 896 850 995 550 290 183 354 275 385 994 145 323 190 26 999 465 636 306 103 275 147 488 667 981 392 348 249 983 530 989 292 905 958 467 460 220 365 232 15 251 999 98 806 189 747 436 454 799 249 51 647 558 793 421 16 800 623 700 910 376 165 331 348 703 228 397 909 559 630 684 145 738 867 0 10 596 209 803 548 595 963 908 808 292 226 634 351 703 251 577 273 878 951 405 38 560 218 105 461 563 616 595 459 401 2 92 19 681 273 168 599 15 414 655 653 864 355 133 470 886 801 163 156 353 827 28 618 954 701 16 387 375 480 81 133 199 636 497 791 749 283 435 320 939 931 571 669 302 702 998 394 201 143 299 446 420 537 213 649 794 541 375 568 87 142 259 578 695 96 216 547 39 869 989 290 249 611 908 866 273 192 211 439 196 923 297 121 966 231 749 572 984 633 448 844 59 357 92 419 936 410 751 866 116 137 350 245 806 746 952 0 838 119 646 739 959 973 486 34 543 865 48 354 934 457 573 759 235 206 641 188 400 154 693 789 392 907 354 717 611 129 188 462 458 792 713 720 292 220 978 971 139 907 793 730 510 742 566 202 963 516 237 217 511 37 790 449 273 508 378 496 669 708 63 296 753 352 171 44 689 575 159 475 831 842 863 515 921 748 962 441 819 704 52 242 214 728 984 724 446 614 97 421 34 113 844 873 520 272 597 497 640 314 395 946 818 973 44 504 53 659 615 51 939 550 590 214 127 416 919 399 777 645 276 11 548 545 73 699 495 22 10 346 746 449 472 499 328 29 27 454 747 588 137 234 349 390 578 813 748 609 427 354 358 204 96 425 780 523 124 880 384 420 167 641 151 582 250 108 908 71 191 646 506 701 693 43 804 239 777 175 234 676 482 277 164 72 516 251 641 999 352 716 630 155 4 984 792 753 42 502 591 200 669 529 160 944 634 989 626 343 199 322 249 622 129 383 853 257 172 629 204 338 345 954 450 980 755 250 968 773 215 342 446 565 200 948 956 894 489 552 51 647 230 800 373 604 884 664 188 586 310 210 209 655 771 178 615 95 214 767 714 542 521 165 997 168 269 455 605 216 791 77 575 699 171 24 581 684 109 152 590 353 252 441 760 20 319 845 490 187 666 448 509 868 635 596 36 980 28 194 756 239 267 575 809 471 684 830 286 320 856 709 317 516 900 685 713 26 249 464 825 665 981 390 785 255 434 331 299 845 507 883 423 138 857 910 334 617 650 737 450 98 689 825 780 946 774 671 259 217 24 424 801 553 359 421 758 199 482 385 531 695 601 359 845 236 101 886 60 641 934 407 264 202 970 948 475 225 85 782 193 886 552 961 829 576 243 107 81 456 251 121 429 562 356 224 294 919 355 723 590 508 566 824 886 115 133 823 57 497 343 664 379 725 524 775 603 905 890 718 801 811 557 534 959 888 26 59 320 655 364 436 93 167 829 672 754 68 408 359 34 867 3 681 904 853 340 784 908 92 99 648 147 824 721 313 557 640 427 725 939 641 688 601 167 508 753 423 963 724 543 509 595 853 641 689 425 693 148 533 684 670 603 793 620 75 951 175 707 724 67 251 260 551 458 14 223 239 529 631 206 598 976 674 61 391 169 650 202 222 465 738 837 936 619 388 911 389 448 958 396 201 564 793 59 904 3 756 860 197 322 932 783 716 998 122 475 880 583 578 334 81 909 478 309 409 61 798 129 555 739 995 952 800 858 185 790 541 803 140 750 573 2 255 179 13 374 934 807 796 750 308 673 48 518 535 903 457 909 766 849 26 723 253 756 240 688 569 538 721 302 59 526 578 285 735 703 974 946 961 303 337 724 612 938 372 176 373 359 608 241 625 469 119 945 736 339 839 879 603 412 322 70 228 172 15 778 839 696 2 707 306 451 636 102 133 519 477 628 263 185 34 426 955 399 190 597 668 351 941 892 757 884 665 799 816 418 298 438 190 808 34 845 822 81 11 915 660 471 523 599 55 739 709 971 206 545 308 736 937 914 628 173 188 567 441 668 981 644 382 945 609 838 895 260 135 95 776 550 230 196 333 509 96 73 745 538 777 628 908 220 313 853 244 785 696 930 262 533 794 774 124 479 855 643 882 56 679 322 94 213 566 327 181 283 781 20 401 614 50 813 944 883 933 303 213 816 265 463 315 480 54 693 569 408 578 608 96 506 258 7 393 421 342 290 947 760 265 46 273 342 879 148 16 411 560 201 662 89 686 776 638 225 505 651 663 390 972 190 7 984 622 421 815 36 786 70 134 205 809 345 152 14 43 329 0 462 104 146 343 637 755 144 503 848 945 181 891 381 648 22 755 378 564 111 235 327 111 656 245 409 272 697 67 725 146 276 651 491 920 153 352 481 564 988 416 393 728 15 339 59 198 91 701 468 39 269 318 572 279 691 25 895 249 574 997 680 486 29 710 810 369 772 158 185 367 808 227 804 161 511 684 146 976 472 697 783 799 734 127 695 594 801 74 716 354 3 757 675 370 454 987 362 158 95 426 691 529 44 858 710 294 76 612 158 586 135 615 426 51 125 791 435 638 121 305 353 147 684 572 223 394 275 938 727 936 135 137 953 57 386 140 562 610 96 155 47 571 319 597 373 631 598 718 552 22 516 790 213 203 856 811 850 174 913 228 837 672 93 523 842 215 28 264 614 107 875 460 268 816 973 557 744 199 735 852 571 486 985 444 222 830 423 407 48 39 646 786 931 296 992 285 847 720 355 347 250 265 66 479 746 155 755 409 553 957 61 495 555 816 763 92 13 927 831 449 387 176 586 844 217 111 202 626 50 20 580 614 167 428 122 92 258 680 108 544 417 377 694 170 419 107 612 388 216 492 200 452 291 740 972 464 764 473 333 577 902 149 815 680 895 58 233 147 723 270 896 39 756 461 614 34 274 847 804 101 346 269 213 801 969 410 275 61 119 246 19 128 265 677 90 467 171 402 283 931 905 809 112 106 945 13 72 351 314 338 296 266 785 41 246 871 8 912 629 401 141 519 65 654 255 227 808 212 660 39 299 567 24 631 143 278 956 428 620 504 725 950 592 694 365 71 273 323 133 995 65 602 561 98 491 150 365 84 144 105 521 834 914 833 776 655 112 836 967 510 276 67 146 703 803 350 46 184 3 76 612 359 78 611 762 263 940 760 367 382 887 31 327 777 324 911 267 738 778 972 435 799 312 422 151 687 395 90 193 993 790 453 840 52 991 675 285 302 971 110 507 375 221 928 821 221 254 559 350 726 511 191 160 927 173 433 270 805 129 264 950 773 781 9 563 813 655 304 556 305 734 938 485 286 945 260 34 14 431 212 886 725 822 453 800 484 29 661 53 359 690 680 215 475 828 525 284 876 950 211 338 736 518 535 714 246 640 100 240 26 54 504 397 64 971 547 378 913 452 641 658 960 512 437 707 391 652 685 306 734 611 755 396 267 682 471 369 805 275 328 262 568 773 718 641 474 133 214 248 918 719 700 479 270 290 111 633 954 756 929 958 354 868 357 902 389 461 136 723 533 754 444 626 210 670 665 599 976 635 497 42 893 250 836 310 85 686 816 458 195 602 975 460 353 401 416 45 286 156 574 260 200 903 489 65 488 743 484 361 966 760 838 85 873 672 135 545 238 729 619 261 331 529 525 965 631 114 209 374 484 199 121 82 34 401 588 865 10 397 870 433 19 611 406 783 502 13 250 909 840 396 822 200 8 933 640 254 962 224 279 362 765 597 338 97 573 150 595 563 455 436 226 949 891 548 171 490 520 521 426 228 357 898 611 570 686 204 298 585 35 167 809 690 853 258 759 491 585 592 362 491 965 59 246 292 230 692 209 335 271 619 577 730 9 148 558 957 660 906 620 219 462 817 491 758 367 694 921 990 577 459 114 670 435 361 416 631 500 987 751 535 732 481 911 391 13 926 499 992 243 723 276 85 238 528 378 912 552 598 207 399 386 468 441 546 194 840 947 862 604 340 467 672 559 744 608 798 144 229 267 203 575 647 569 124 155 489 222 901 265 814 990 937 354 463 401 83 584 403 633 461 717 316 487 448 651 843 52 69 143 318 786 462 588 931 687 783 682 889 808 51 742 167 568 847 576 487 240 692 930 378 127 749 830 910 665 406 739 480 106 291 447 955 40 534 614 290 642 167 790 415 771 665 634 687 414 797 744 308 220 518 404 34 159 65 493 876 580 131 490 718 946 1 752 332 391 219 133 855 371 363 245 544 401 146 804 706 214 565 58 875 64 569 290 97 162 353 271 130 768 422 632 205 940 201 913 187 774 594 169 383 529 411 852 175 939 338 404 333 209 506 731 224 513 193 138 778 833 650 409 712 705 930 599 28 79 409 671 619 242 853 832 224 441 440 159 56 859 597 714 808 348 313 572 320 498 407 312 796 122 996 195 825 17 777 193 698 461 242 714 88 382 244 499 534 745 471 113 545 639 77 254 241 726 551 147 346 422 566 433 917 141 247 539 427 435 644 772 754 327 35 572 106 99 603 147 248 196 368 181 172 521 744 665 221 831 483 26 923 56 888 224 484 501 298 256 899 986 833 445 510 138 2 839 128 248 988 323 307 161 458 420 534 759 609 859 807 94 683 616 786 556 318 236 460 574 220 552 280 920 799 805 422 216 419 232 125 646 906 265 638 278 308 11 989 853 690 940 403 236 933 66 388 77 250 981 470 184 802 226 558 881 657 662 583 429 356 979 350 935 643 661 381 795 163 743 679 278 187 389 4 916 896 761 954 517 588 952 350 220 9 69 544 811 161 310 853 424 433 42 802 818 191 561 883 87 542 960 365 191 388 31 330 179 91 900 471 865 656 39 698 675 848 978 792 94 655 805 113 918 120 667 872 147 265 925 937 845 497 464 579 634 793 254 324 208 639 649 126 665 462 843 928 615 138 271 106 439 502 769 152 536 65 773 689 386 931 318 776 443 31 871 591 723 964 14 550 876 297 381 678 93 799 381 333 567 703 714 98 1 471 206 675 695 961 666 650 931 320 257 320 977 178 928 691 329 593 99 950 594 288 495 273 144 704 686 644 842 462 752 320 239 619 847 951 50 448 589 647 791 941 688 184 491 236 287 298 736 299 169 491 966 396 322 208 441 761 802 599 270 936 449 461 17 123 504 584 979 549 605 483 140 104 124 928 860 671 231 366 803 642 59 190 743 867 608 125 147 745 674 17 878 667 632 109 433 600 952 908 630 143 306 981 225 922 912 75 868 175 868 628 100 861 856 13 575 582 80 153 497 128 432 868 980 41 743 581 897 395 827 520 6 970 866 278 141 424 157 368 950 379 267 140 543 836 246 159 69 18 596 494 441 916 568 854 197 26 905 318 946 339 43 440 614 674 909 823 966 261 782 793 114 740 64 649 8 775 630 216 639 497 376 941 898 348 514 993 905 317 680 348 288 483 229 392 153 381 726 552 767 512 240 851 533 75 19 275 446 116 505 705 668 218 813 847 132 933 104 704 610 394 52 315 596 304 689 726 765 307 311 766 959 81 362 582 328 260 30 14 969 162 621 495 463 573 372 33 729 340 438 897 741 990 101 573 530 883 374 457 322 914 740 194 534 202 856 846 4 595 106 548 439 926 404 597 512 251 61 129 694 635 640 571 375 464 896 848 508 553 381 944 280 84 369 749 651 534 948 358 84 315 797 883 40 713 149 846 545 626 995 871 166 359 11 410 389 593 86 964 706 530 468 689 567 840 380 475 91 354 670 976 405 777 578 292 338 911 485 949 892 928 536 827 232 966 69 883 535 265 705 141 800 2 90 768 40 102 143 187 72 353 288 739 592 795 692 84 325 518 602 423 643 702 514 72 372 99 994 355 937 588 683 352 949 199 449 395 975 970 924 303 931 524 378 168 214 646 954 684 963 877 761 904 109 53 35 300 4 214 961 694 523 912 555 253 507 937 75 107 121 51 413 361 169 649 45 311 106 222 3 530 704 148 555 340 86 172 366 878 647 60 872 887 876 247 892 173 988 134 415 86 796 315 594 736 353 888 791 52 378 857 522 289 506 991 461 562 417 649 402 345 195 493 977 154 11 611 928 676 754 789 947 102 543 992 439 45 390 959 516 162 588 304 903 883 831 980 142 731 352 75 225 847 814 155 891 76 579 771 896 188 954 951 313 594 823 995 941 738 662 417 180 614 601 379 881 844 140 236 30 165 216 423 227 19 934 481 513 216 2 907 576 189 189 143 973 369 277 390 973 394 517 540 594 649 616 756 615 470 367 781 677 51 874 716 335 802 874 572 328 750 21 673 542 471 429 772 874 440 21 391 484 190 634 296 866 91 877 435 734 306 887 118 373 523 495 485 800 711 566 402 611 600 186 185 624 962 655 6 642 487 503 396 523 78 744 923 987 424 550 359 832 445 473 533 532 636 117 506 82 30 897 883 25 574 757 401 71 625 750 621 795 451 408 557 599 145 220 598 61 120 283 695 931 134 732 616 353 699 520 323 308 465 170 266 108 4 538 423 925 906 120 327 469 749 111 382 867 664 20 707 683 714 938 276 388 208 547 512 249 507 888 61 817 723 168 405 163 393 139 210 102 268 559 62 172 631 184 876 655 340 506 210 957 143 5 705 768 834 985 388 541 936 782 18 286 547 336 351 38 566 159 191 672 277 850 761 54 150 455 717 814 249 620 608 664 836 181 613 173 70 215 622 924 425 909 545 935 678 581 810 297 819 797 297 862 759 604 95 192 276 111 966 404 957 920 2 68 51 635 584 524 748 897 224 207 838 188 714 320 270 177 937 292 579 386 902 247 527 839 686 400 629 362 808 216 347 988 755 874 978 442 235 305 164 569 969 817 198 630 264 199 241 288 985 627 64 357 169 667 171 794 292 59 345 144 837 615 624 692 250 822 85 698 959 260 93 523 755 574 805 500 341 992 64 605 297 513 447 129 314 334 411 486 468 462 568 385 372 231 19 816 242 434 224 807 829 550 613 658 690 234 234 300 513 312 506 593 146 528 27 418 272 657 525 499 195 183 76 310 303 965 682 557 313 400 987 444 155 863 252 838 398 309 708 32 581 84 799 852 927 256 901 480 280 270 334 519 983 963 529 307 979 839 262 375 921 110 823 697 214 987 946 224 39 644 350 281 666 746 760 95 192 333 638 774 867 771 262 100 952 616 855 837 631 174 689 718 550 829 398 882 629 334 315 101 568 276 821 587 90 28 350 235 34 386 461 555 752 657 956 174 376 453 252 896 825 600 636 102 454 22 718 531 912 929 759 694 705 52 827 620 529 818 177 88 319 357 434 888 156 983 974 794 211 730 335 534 456 396 181 54 499 319 505 65 666 341 865 468 130 526 7 657 967 605 429 184 269 736 147 594 25 213 44 620 83 614 895 913 771 669 153 429 607 620 319 632 952 92 635 420 403 620 712 860 925 11 767 202 882 175 407 616 658 785 381 642 262 161 802 425 933 854 679 575 294 857 946 629 309 5 25 857 102 551 141 856 475 895 645 507 715 7 438 312 248 883 577 638 97 827 527 360 618 58 409 872 802 889 528 393 941 17 306 164 692 541 379 114 546 552 574 304 502 153 80 179 834 914 556 875 430 986 797 622 147 728 949 130 341 48 955 577 556 949 740 61 607 778 795 622 8 478 834 911 123 924 491 494 164 192 95 545 482 976 875 994 649 151 968 355 911 825 10 687 374 731 68 842 63 162 332 376 45 236 117 636 427 224 855 390 964 334 408 442 712 159 978 460 769 294 512 369 241 205 763 315 791 587 322 114 84 313 168 152 312 884 624 775 392 637 596 848 121 854 303 375 143 507 312 73 402 464 996 802 307 143 724 526 200 674 447 512 263 351 260 95 380 504 90 218 144 918 591 124 273 472 401 816 672 200 245 876 965 311 399 946 962 688 247 939 478 676 242 907 735 944 266 598 957 294 262 170 312 373 891 98 315 626 923 300 839 745 103 369 706 657 142 965 158 247 691 973 630 864 115 610 876 126 344 987 409 763 309 488 240 639 444 45 306 693 542 41 582 122 103 36 549 658 163 981 263 497 831 773 95 101 163 47 231 385 334 507 52 488 680 127 542 346 324 338 296 417 800 311 453 442 901 414 966 799 678 509 980 443 23 307 208 316 52 443 152 521 812 105 737 966 903 202 508 194 957 575 555 38 599 36 814 625 283 219 396 223 139 766 364 114 631 150 327 924 235 975 670 773 534 516 220 46 821 160 851 903 863 628 718 642 248 144 505 598 481 15 690 882 877 341 431 410 194 428 118 713 965 928 85 712 745 155 809 437 769 574 311 572 391 123 335 201 585 147 481 520 611 944 95 39 947 724 872 591 859 452 500 678 637 330 777 413 879 295 813 802 205 37 599 929 962 843 338 832 658 457 924 513 746 0 274 579 649 200 360 909 565 521 751 322 947 579 743 386 132 65 254 940 260 679 192 971 318 555 909 760 482 949 329 423 121 352 858 674 257 614 953 890 473 398 274 908 360 561 357 782 412 734 386 538 755 797 476 504 269 771 268 485 350 254 59 99 958 228 35 260 425 485 103 753 162 969 519 167 401 749 848 367 177 803 481 14 136 91 734 76 452 920 865 662 221 296 877 684 428 834 675 866 795 995 753 479 71 574 576 968 255 796 5 768 637 393 413 938 867 23 485 803 587 463 479 178 671 564 947 440 239 841 490 255 290 338 37 22 696 511 915 442 196 116 603 484 853 440 521 539 757 782 670 590 741 420 740 951 907 625 811 574 347 911 726 414 601 928 74 167 45 223 795 63 317 950 52 172 198 185 259 787 730 364 180 250 92 831 546 920 354 370 834 601 310 774 894 365 367 979 369 529 840 655 830 186 88 425 772 696 709 471 128 566 535 269 242 10 702 638 900 753 299 507 625 716 756 364 33 312 540 938 295 200 979 284 215 544 227 95 778 452 812 330 400 422 899 303 145 921 788 497 655 759 115 782 933 689 489 501 14 624 451 288 190 536 751 337 114 199 383 477 10 461 926 384 117 394 622 6 815 654 5 10 663 505 535 447 511 776 720 617 370 139 59 217 542 597 299 671 706 452 143 70 859 725 448 537 889 432 113 178 739 198 223 890 848 641 509 463 451 159 928 48 169 315 895 640 773 719 847 837 392 210 851 367 441 362 619 473 962 890 865 32 735 943 316 546 673 434 113 939 502 392 852 362 420 697 197 91 119 743 171 816 662 311 741 348 74 7 761 452 82 607 372 452 73 672 450 596 530 510 32 312 847 377 109 246 509 231 738 983 116 383 831 933 124 300 893 973 489 978 400 908 640 67 994 867 439 928 378 807 531 296 113 765 864 359 941 442 181 897 842 718 172 232 652 449 189 172 500 149 259 717 767 348 602 141 253 236 249 296 238 958 217 674 473 383 353 430 590 232 545 185 95 176 745 930 964 319 922 564 955 698 953 1 175 52 726 910 77 653 815 66 353 130 668 348 682 547 736 68 809 979 625 897 243 52 616 955 89 640 545 909 249 804 510 419 777 70 561 77 484 57 846 791 536 922 535 403 514 67 738 182 993 209 936 779 787 571 759 575 590 261 111 39 193 455 340 617 205 27 737 449 207 557 814 251 403 95 470 588 755 551 24 185 440 756 604 492 765 50 309 438 766 81 828 759 951 370 641 821 580 223 32 13 763 878 653 294 182 136 476 790 588 516 328 585 250 447 517 410 226 843 129 309 910 512 546 864 389 911 444 120 412 535 729 86 456 409 311 91 533 255 658 230 36 736 539 590 340 846 9 749 900 129 473 442 809 624 911 121 746 494 881 24 869 621 763 50 833 372 655 266 867 301 894 854 977 324 270 241 97 541 583 536 550 78 246 116 9 469 668 706 114 973 171 789 932 922 139 170 68 602 213 438 674 108 908 440 224 59 393 559 158 491 172 896 526 874 365 795 329 67 636 596 241 528 835 15 924 971 153 990 799 439 271 643 347 766 258 902 167 447 50 210 815 913 423 188 4 102 716 443 128 588 828 424 145 528 624 8 921 494 881 820 903 236 819 163 21 318 732 314 491 22 636 197 555 232 531 458 416 998 204 485 826 190 249 282 49 892 684 417 542 822 467 791 705 979 836 240 904 381 655 129 449 385 256 66 225 569 98 734 575 64 412 907 186 45 840 990 130 432 428 637 613 92 689 4 140 516 434 189 621 194 604 113 212 479 152 129 323 290 532 648 992 546 342 4 837 39 90 317 581 688 642 485 219 757 310 260 348 909 338 405 58 593 38 479 773 607 602 214 928 102 477 891 878 272 770 269 562 643 803 660 501 749 309 639 624 898 716 862 215 391 225 765 209 408 331 740 936 684 798 428 748 197 786 1 343 358 686 935 834 466 530 678 84 566 657 354 579 830 341 12 354 439 402 922 529 792 726 750 849 229 187 443 803 950 518 985 286 274 338 647 110 977 158 388 642 245 926 945 506 514 373 280 25 459 336 996 292 970 685 475 622 594 795 802 235 671 480 266 475 774 371 796 375 912 161 216 931 838 366 536 56 265 249 662 499 587 528 161 450 916 161 949 500 937 15 739 747 898 799 469 318 191 569 981 441 845 7 500 301 117 948 582 556 270 430 716 367 102 242 621 493 455 275 955 110 421 372 28 172 751 30 537 825 591 685 128 503 446 233 959 161 839 302 664 824 394 968 282 280 952 573 488 826 294 902 901 266 168 761 342 669 833 301 680 266 299 877 748 444 907 672 610 258 994 382 43 871 797 354 279 641 892 367 44 131 473 673 408 851 435 656 639 49 176 991 650 16 275 238 838 397 48 344 650 273 547 344 494 978 850 150 95 734 736 489 912 250 748 880 104 255 537 790 60 731 750 443 857 89 866 927 931 61 597 509 789 237 167 156 906 651 844 910 48 792 227 937 608 61 394 794 129 885 11 814 855 825 11 215 811 871 414 389 788 268 147 377 543 260 442 424 148 962 11 882 431 513 12 307 993 862 939 897 836 244 509 420 822 845 7 360 399 538 231 188 232 310 286 977 985 74 84 944 712 758 340 0 650 508 235 97 124 761 322 516 215 68 937 445 770 550 531 252 490 667 431 917 636 511 406 691 448 902 623 478 615 256 692 657 924 202 244 373 991 562 970 379 510 36 330 440 495 415 829 436 380 542 137 729 541 562 689 943 692 130 86 248 82 518 720 763 87 665 911 267 655 667 317 563 549 548 962 220 785 229 351 18 558 644 538 943 931 104 761 555 23 308 171 655 493 299 87 595 960 893 61 833 274 471 229 375 282 60 202 877 937 326 63 89 314 843 318 266 646 65 532 252 869 957 399 725 94 780 486 918 808 25 520 751 535 764 871 623 25 496 599 775 296 941 803 690 673 769 945 102 446 256 703 840 317 701 764 767 990 676 960 909 383 5 274 369 967 643 491 811 908 221 712 11 312 195 186 801 163 883 327 463 206 715 456 536 105 211 369 767 898 222 25 354 38 182 239 604 656 418 631 732 36 80 176 853 621 211 567 875 916 737 322 972 775 308 816 959 569 464 543 993 170 544 89 631 440 354 148 183 856 29 266 985 849 7 505 646 644 857 552 400 601 928 622 475 962 85 186 283 47 822 957 331 594 903 678 983 348 755 51 735 991 465 369 891 200 696 137 696 196 621 553 6 685 237 498 738 174 884 564 51 246 425 222 837 451 318 959 574 985 477 924 232 547 686 398 325 627 840 212 621 631 112 906 594 530 464 900 750 203 697 934 144 59 402 474 16 354 71 60 828 485 840 896 273 373 550 212 953 345 441 596 682 996 686 28 9 825 456 430 121 646 285 328 420 341 399 455 326 350 593 702 558 927 201 587 717 861 242 912 386 433 677 631 579 705 715 133 750 839 821 676 76 484 547 68 501 146 918 571 395 790 220 621 372 445 702 59 172 527 711 110 739 739 845 138 225 234 966 996 204 21 840 403 550 289 144 687 229 914 980 450 472 479 336 293 876 928 466 885 815 491 605 117 101 984 863 147 986 337 624 266 930 418 62 119 877 592 878 17 279 124 599 479 591 580 392 467 149 797 723 822 77 343 216 564 419 573 845 870 907 281 437 831 465 435 101 491 582 881 323 961 432 890 577 835 968 799 306 988 16 361 394 606 664 908 925 947 284 625 236 413 393 600 490 738 172 422 114 136 762 758 208 435 9 35 108 499 108 337 736 428 593 262 598 356 431 408 652 596 137 690 18 723 877 864 110 155 625 592 479 265 577 725 61 991 965 98 707 767 147 108 742 19 629 500 614 93 601 510 809 568 377 692 478 276 955 978 399 890 22 780 156 700 325 128 599 611 142 819 951 739 909 733 313 376 127 534 779 868 835 782 260 974 887 568 50 3 491 491 897 964 137 518 248 749 623 737 377 180 185 568 535 303 186 795 289 537 750 977 829 13 645 28 781 221 458 115 714 954 199 426 869 723 312 961 247 441 187 475 188 133 614 234 148 105 747 872 150 788 515 359 177 995 660 30 524 687 639 550 471 196 199 139 729 15 976 129 475 632 704 788 717 777 559 74 662 9 559 833 184 802 268 482 640 386 234 178 991 322 484 271 372 461 39 679 88 906 203 988 214 470 302 166 954 793 656 19 143 540 742 908 546 568 450 855 101 451 906 496 4 668 715 328 629 16 694 189 927 453 802 866 29 723 125 296 853 411 600 930 167 826 739 27 680 628 644 710 617 844 208 565 184 812 797 98 279 286 41 810 412 27 454 695 784 470 497 377 749 757 861 320 971 514 211 923 631 112 404 95 463 922 315 834 428 764 416 673 920 707 297 612 819 687 363 588 843 658 188 64 33 882 58 29 897 186 155 514 732 73 880 562 621 163 48 835 903 755 874 446 16 319 942 43 106 102 964 246 970 22 276 563 570 966 495 355 674 759 747 44 167 627 718 923 213 211 726 783 26 967 893 416 262 598 603 398 604 526 152 703 416 862 109 373 383 193 356 144 4 372 398 504 924 384 745 598 371 24 359 80 960 185 326 685 521 27 418 809 338 325 552 893 700 194 863 167 81 806 60 334 966 265 548 816 607 695 949 38 47 636 692 202 115 880 281 679 825 902 370 248 478 554 319 560 578 754 196 322 551 838 280 464 740 139 669 285 652 186 236 734 271 39 603 492 142 207 153 560 941 881 96 59 421 81 984 991 707 371 504 590 392 14 113 628 144 514 997 827 399 97 468 311 345 671 336 341 941 445 69 359 8 768 662 502 996 765 822 87 497 204 269 419 612 337 920 396 493 570 488 462 556 927 303 194 479 21 91 264 172 344 241 302 734 34 823 820 306 189 264 261 658 337 10 409 78 841 321 187 261 973 490 577 540 873 298 368 371 845 461 373 762 916 729 857 667 583 241 327 691 437 840 675 936 244 332 423 214 25 853 601 79 197 647 459 195 571 818 710 227 501 212 743 926 137 115 978 23 247 185 9 326 420 159 301 540 611 562 836 459 461 782 209 531 829 515 601 388 642 214 409 719 887 914 173 185 83 588 60 591 525 205 152 945 265 424 320 763 26 500 431 978 82 585 295 281 362 413 267 986 536 795 969 393 503 921 838 892 990 938 102 196 63 270 487 191 240 984 351 292 29 751 440 121 637 583 62 4 981 982 841 710 173 84 287 7 119 193 343 757 742 959 573 233 363 886 351 104 742 412 9 711 27 168 225 147 828 240 789 641 832 983 435 374 892 858 319 323 562 474 666 882 277 766 490 763 240 686 373 227 824 634 302 693 573 882 111 691 625 617 449 472 281 801 269 993 197 469 830 828 107 308 495 795 426 515 200 682 511 986 177 849 787 578 354 385 508 436 857 489 251 495 283 498 664 188 324 275 801 962 716 904 994 413 463 993 679 44 367 452 423 826 603 873 306 867 963 489 462 516 274 861 343 646 829 643 19 713 759 995 477 462 420 940 550 893 775 480 370 914 675 896 324 971 950 812 624 45 488 523 225 779 491 440 796 773 911 277 316 448 601 745 206 362 922 880 421 803 731 820 792 362 724 567 69 390 737 421 284 836 572 784 478 275 358 664 775 611 84 547 665 366 206 558 126 785 816 717 429 564 643 188 740 674 645 177 660 711 486 445 917 941 194 499 384 974 499 510 404 678 35 32 17 973 985 920 781 835 961 428 533 716 645 921 973 452 920 591 631 143 21 11 578 869 556 668 550 883 508 997 637 201 442 209 857 648 903 655 173 134 228 846 404 532 902 82 108 304 901 897 671 374 788 137 141 303 298 92 848 269 793 928 795 685 789 236 376 221 246 190 115 146 813 979 117 966 706 522 437 439 546 32 978 940 696 876 231 503 549 104 593 470 555 397 287 662 642 557 641 263 158 701 381 776 644 268 455 460 975 946 170 674 857 479 861 568 976 586 221 240 306 483 599 810 424 542 2 79 872 817 248 601 450 633 160 770 367 286 324 93 641 484 605 346 525 533 74 988 558 830 767 769 650 62 582 112 229 61 883 864 352 595 963 560 172 107 313 387 407 379 783 577 435 270 722 645 284 624 387 727 472 410 406 336 290 525 442 308 418 971 165 140 593 454 851 423 460 697 923 863 623 748 188 603 562 515 706 841 471 219 905 363 765 17 694 718 939 901 892 639 624 129 800 610 845 809 400 616 154 89 653 156 35 474 949 36 781 593 889 942 292 784 610 760 437 24 402 306 26 242 966 968 869 2 556 588 163 110 125 110 678 125 404 479 139 982 399 450 365 629 625 239 296 306 657 776 900 899 259 209 236 2 878 674 918 198 286 205 910 840 160 559 698 716 769 120 301 446 276 524 469 85 589 283 558 895 896 938 453 751 749 909 383 595 752 658 277 239 877 264 242 830 349 645 45 142 794 40 733 641 322 771 384 859 998 754 65 944 140 594 279 503 455 938 117 657 709 935 334 103 375 264 25 393 313 155 406 224 534 766 555 729 490 125 189 383 264 754 812 353 668 36 459 194 455 99 960 487 825 333 144 5 786 75 730 773 9 278 290 882 914 58 433 489 269 872 296 221 565 999 104 329 466 100 510 912 272 720 177 195 448 782 360 943 49 780 774 408 283 627 756 566 390 873 302 494 618 428 392 682 850 433 564 240 710 728 937 853 871 437 975 22 373 707 810 489 689 177 815 510 904 480 420 70 909 103 675 720 18 465 272 924 766 737 354 50 978 15 306 10 207 24 539 372 391 15 212 347 647 435 518 468 589 744 224 222 669 607 26 101 132 887 70 71 5 267 91 804 715 222 341 992 825 745 398 17 693 179 544 147 776 418 262 557 517 147 477 953 188 23 759 528 584 150 382 831 590 883 981 693 422 262 537 472 13 752 621 4 644 923 549 9 528 163 314 470 831 145 663 249 158 866 263 786 346 433 785 117 574 202 660 182 91 159 789 760 999 14 346 755 410 1 889 350 304 23 958 168 627 55 525 477 618 413 541 933 241 154 249 174 675 753 230 695 378 982 548 11 708 275 145 848 961 579 443 453 983 966 80 538 933 916 915 593 915 873 929 618 59 335 945 705 324 550 18 383 10 750 991 557 562 562 714 0 926 705 248 284 134 536 710 377 174 562 906 725 969 337 391 848 788 314 948 512 655 567 531 443 936 805 714 869 831 712 402 736 821 390 590 64 393 975 21 187 629 426 691 641 342 22 896 686 454 307 334 124 908 626 120 514 709 168 440 651 45 443 66 251 133 773 730 100 521 4 285 286 371 563 731 590 602 294 387 402 76 312 167 946 761 199 856 631 619 359 251 560 941 461 764 962 769 895 781 360 641 764 289 739 202 399 690 27 495 976 814 551 240 871 889 401 92 614 108 254 45 192 839 51 476 98 774 254 371 562 234 313 144 419 704 602 70 696 628 710 411 443 770 510 774 164 601 580 665 178 329 857 565 44 274 864 378 987 448 915 991 812 613 514 775 916 911 987 478 247 970 687 657 5 188 939 50 967 732 894 233 701 548 586 292 96 793 620 758 270 401 760 633 476 795 451 396 407 788 435 378 792 742 648 22 68 640 696 390 949 614 233 584 939 74 483 952 45 108 69 265 848 525 957 153 336 457 135 920 833 951 113 59 650 574 168 154 586 703 689 86 815 443 124 995 445 904 774 200 792 738 446 297 156 343 532 26 387 175 956 922 163 951 329 517 584 979 322 228 297 911 165 541 801 137 400 625 325 333 730 673 599 849 467 762 981 188 568 479 687 672 284 433 800 932 851 817 382 396 180 421 245 798 950 14 20 591 864 326 410 278 586 287 221 128 457 885 815 717 604 478 312 701 330 399 641 243 558 942 658 505 685 684 80 507 121 479 141 822 465 385 336 810 34 264 510 168 94 574 234 260 717 88 907 77 755 322 301 507 899 631 390 310 403 320 654 495 626 108 937 513 474 686 34 385 777 401 994 872 295 828 827 494 794 694 332 356 539 577 994 646 665 704 658 492 658 852 397 813 341 853 161 447 163 801 130 288 652 81 921 379 724 704 145 958 506 577 909 657 597 902 580 371 590 377 126 535 543 707 974 469 71 650 282 340 490 511 759 786 815 515 286 12 430 326 199 891 458 368 766 123 657 565 262 616 251 63 737 115 309 188 736 376 993 734 563 568 289 245 279 479 505 727 324 741 113 456 980 908 48 851 776 537 887 708 456 440 803 165 126 264 637 253 450 377 38 570 988 280 461 948 407 371 857 778 976 665 525 103 523 7 501 639 596 572 773 364 308 878 15 354 268 800 284 591 812 857 715 888 540 423 667 876 261 134 293 727 830 20 491 694 7 405 604 208 305 194 758 655 384 259 130 835 837 531 610 504 255 432 876 346 320 140 33 817 806 90 977 825 36 201 64 287 382 711 633 797 137 703 131 656 9 469 44 102 793 721 487 88 532 227 926 292 18 85 352 236 219 396 835 457 687 302 308 343 38 927 964 671 810 924 670 449 773 680 290 686 694 334 79 207 589 228 970 148 232 109 290 846 662 933 644 318 179 683 209 541 8 781 883 244 959 37 538 839 694 33 354 382 226 544 11 783 220 221 404 905 132 865 101 103 959 409 682 321 42 47 221 148 204 897 83 572 163 558 935 252 545 776 792 474 456 11 409 871 16 814 445 231 978 784 339 134 692 162 451 755 744 547 927 441 189 289 354 701 66 956 6 313 833 364 679 439 311 430 320 46 83 36 106 691 972 966 80 583 200 175 962 174 963 403 345 674 988 696 964 385 100 425 495 589 949 11 856 647 778 854 19 585 65 23 109 584 974 450 145 884 993 794 90 521 841 542 352 105 427 240 232 665 310 293 659 17 972 203 513 547 325 277 679 955 934 282 239 889 557 386 826 465 75 658 488 2 701 762 741 565 512 926 791 810 763 574 940 507 630 661 572 837 47 992 938 91 75 42 647 825 907 605 620 370 673 331 581 185 743 908 407 79 344 461 45 120 71 175 877 214 927 275 397 128 31 219 832 990 157 182 581 531 81 72 461 815 884 143 108 849 209 573 160 45 64 922 314 101 499 233 788 994 933 479 317 594 452 502 612 93 284 242 72 346 97 745 962 163 725 740 748 59 525 816 670 457 339 737 174 491 177 111 695 529 219 592 462 112 882 373 938 975 932 22 52 215 390 321 153 828 95 839 304 993 910 399 37 679 881 516 484 657 909 528 8 633 474 616 422 383 324 789 955 832 179 251 418 705 103 384 236 605 152 689 951 994 960 49 494 271 498 199 608 854 77 337 457 232 763 989 216 555 475 835 745 270 703 851 536 126 725 437 828 924 592 740 54 371 708 229 734 371 185 47 331 846 146 449 791 517 953 792 84 817 704 203 659 898 89 277 686 278 588 338 218 533 345 23 55 432 654 940 373 114 748 961 957 394 264 402 712 777 805 922 588 499 258 930 28 214 896 434 951 303 699 629 129 100 177 728 924 258 263 34 33 622 462 628 107 98 461 67 581 407 213 712 534 147 183 917 750 300 29 688 43 151 428 253 476 251 707 499 669 713 445 552 563 22 265 11 706 114 947 12 364 587 114 513 212 92 480 706 263 815 888 447 574 163 539 172 634 524 326 929 427 195 500 579 879 36 992 655 660 228 3 996 342 146 556 735 449 5 971 41 389 784 798 834 267 264 71 380 709 754 532 767 612 622 39 118 946 605 134 344 728 792 976 120 70 90 419 840 975 946 398 681 561 696 232 932 608 270 568 803 313 386 180 325 626 160 378 485 373 74 639 570 77 27 865 112 89 319 308 795 619 390 235 1 932 397 317 122 441 809 150 605 337 205 128 600 648 189 904 721 153 424 251 353 41 187 12 266 894 6 96 483 801 755 730 844 851 286 122 994 3 356 942 377 241 999 806 601 981 3 910 531 16 56 874 876 559 89 383 518 657 165 631 569 862 907 669 158 235 309 232 344 902 876 341 730 332 651 192 378 463 749 411 231 928 625 484 465 816 501 953 170 202 882 106 321 692 160 358 896 305 260 112 753 533 591 635 773 561 144 693 262 456 114 424 223 202 423 64 397 562 899 684 759 730 735 585 894 188 260 332 681 209 876 751 248 439 346 472 997 310 6 441 816 888 235 227 488 750 816 81 32 638 84 605 569 811 878 189 569 20 860 285 752 22 235 91 543 111 104 673 43 695 670 501 982 872 358 85 596 959 232 0 793 177 163 483 289 112 309 444 441 216 985 723 668 624 960 746 366 733 38 890 870 865 268 483 947 382 733 954 738 697 196 325 462 13 393 603 313 394 806 294 78 66 979 837 288 959 711 499 364 363 753 620 817 807 342 69 211 505 245 656 278 946 919 683 321 765 390 132 187 253 49 260 627 837 446 107 518 169 496 91 90 60 105 61 59 157 993 946 356 754 285 23 318 568 938 440 614 127 200 590 701 122 410 275 877 809 678 117 333 111 263 794 579 450 147 315 957 513 942 657 35 946 361 519 797 693 302 352 849 839 730 915 122 22 919 671 789 128 69 101 556 751 309 262 996 234 678 442 804 749 25 852 657 148 941 834 589 247 817 752 430 855 50 631 75 570 911 825 968 968 22 709 923 940 981 178 870 138 913 856 461 843 614 456 282 194 43 942 142 96 834 771 119 200 52 601 568 736 840 972 603 521 836 496 901 60 182 178 416 802 762 580 397 694 460 244 228 262 57 148 120 328 91 94 828 21 971 894 658 861 783 668 365 291 92 634 792 60 170 563 430 118 221 835 613 457 465 331 875 18 307 592 573 160 107 756 255 322 277 236 270 426 103 423 750 216 19 343 590 364 171 298 269 495 382 483 967 871 877 63 189 831 851 731 126 975 627 463 835 904 426 568 649 70 799 991 394 95 351 552 123 162 282 792 419 581 551 823 391 101 414 827 441 552 22 302 680 989 612 961 534 981 967 196 965 370 29 816 836 844 173 275 951 574 178 966 134 918 980 222 503 573 809 270 638 355 203 241 147 44 288 928 975 0 528 39 559 870 309 142 237 55 255 217 545 199 118 106 665 37 716 106 115 322 289 420 166 152 342 91 690 34 739 910 391 143 150 480 338 863 884 285 563 385 373 93 224 542 760 2 572 502 58 794 134 342 468 228 129 71 706 372 990 454 555 788 912 28 494 309 805 433 782 560 719 247 122 182 375 816 264 869 610 386 130 674 355 432 177 14 905 498 375 429 32 584 32 278 687 96 408 264 246 242 35 373 144 332 708 590 431 625 205 553 705 697 72 236 657 60 714 323 404 188 969 248 907 799 414 975 332 191 355 673 550 579 587 968 360 435 242 750 124 28 784 531 511 239 331 448 83 715 21 696 533 944 118 751 141 508 698 422 218 834 209 691 182 159 365 342 977 106 12 632 504 481 842 181 42 420 582 979 319 280 286 842 374 359 168 60 32 222 481 718 82 684 911 637 794 176 35 810 663 612 245 183 234 155 168 853 894 493 750 773 73 893 471 734 557 125 628 229 521 251 359 166 479 692 490 926 988 110 931 740 560 720 861 488 649 134 616 213 549 749 647 464 839 820 269 99 353 411 849 960 67 530 382 445 559 451 944 98 714 789 659 940 663 792 711 151 84 997 517 377 251 144 731 149 560 834 981 832 967 804 450 782 54 74 55 832 679 228 490 450 823 204 878 211 660 698 808 406 976 271 897 332 979 872 465 999 690 593 822 811 538 320 977 204 213 561 388 943 348 196 671 759 255 579 756 559 717 46 39 440 232 270 989 140 989 370 803 221 140 520 156 626 347 978 297 347 559 548 503 522 0 356 831 609 379 191 600 563 734 233 875 447 366 806 553 425 446 281 276 870 628 697 150 722 737 443 241 541 358 806 287 762 106 644 454 808 973 452 167 407 549 797 557 902 911 285 492 651 633 842 201 6 921 252 356 439 229 232 973 397 602 299 599 652 111 735 856 411 348 735 146 75 599 608 287 559 593 679 268 676 249 221 501 701 468 755 726 482 357 991 605 855 512 275 522 876 706 42 758 836 122 462 319 198 544 355 889 665 781 878 625 104 277 299 634 389 932 118 539 279 701 336 550 702 555 0 174 730 932 396 206 575 133 939 891 67 345 861 470 909 701 916 105 909 948 384 143 68 114 496 767 771 631 760 108 60 487 614 564 588 618 927 361 13 998 454 507 308 295 711 568 581 923 588 870 853 279 372 308 849 773 698 361 93 260 106 796 351 906 614 0 393 646 630 656 829 818 118 436 710 512 696 282 463 618 931 325 186 691 854 427 353 838 595 959 677 99 107 916 234 835 475 547 689 552 128 808 511 528 969 433 719 390 574 900 935 84 94 37 129 217 651 193 451 518 34 528 264 924 496 853 14 818 887 41 686 960 121 200 456 385 825 778 90 501 650 505 812 38 85 459 650 784 307 700 859 804 760 426 319 344 176 626 21 35 134 145 862 342 29 122 175 112 392 990 200 463 665 80 395 181 892 953 12 85 9 549 76 868 836 390 367 584 960 161 464 940 92 963 596 620 329 380 93 176 126 715 521 251 510 588 253 533 490 616 620 523 457 577 170 852 69 956 726 967 378 816 262 920 359 702 343 87 76 762 447 714 350 297 751 484 251 555 219 38 223 406 646 747 172 692 912 557 945 794 165 611 48 636 339 465 19 884 834 173 124 872 781 609 122 512 110 151 974 629 118 933 66 62 936 264 748 330 759 523 557 477 959 824 118 848 896 369 527 613 824 535 534 827 539 201 362 991 289 305 942 637 708 394 261 337 713 634 540 15 183 4 48 177 863 715 265 96 160 441 225 383 865 979 671 316 257 148 725 809 568 211 572 621 353 944 843 25 553 749 303 541 849 338 51 777 492 505 772 916 95 240 993 953 616 722 499 521 853 935 738 756 587 451 726 371 910 140 534 285 154 694 261 261 140 214 636 921 610 49 164 942 598 329 519 753 194 475 562 403 509 515 682 782 278 485 823 938 347 20 521 774 387 686 124 994 528 327 259 479 834 65 914 355 658 549 709 359 51 864 157 854 660 613 732 114 463 169 261 645 575 824 613 74 133 597 547 42 295 935 217 947 245 567 710 76 991 812 713 505 895 685 201 205 569 157 851 555 603 733 659 75 11 487 275 927 407 565 530 821 101 805 106 265 408 7 796 185 652 913 92 155 141 487 289 606 16 362 936 457 217 715 414 556 358 394 40 761 262 178 252 608 901 58 781 567 304 627 874 88 110 860 607 123 397 987 438 759 563 960 721 864 452 346 81 635 108 914 807 25 983 743 861 897 707 404 322 350 674 511 73 917 305 229 140 739 486 821 33 529 939 72 932 339 321 904 54 27 273 196 507 824 67 143 688 870 698 274 505 578 267 852 487 674 174 31 240 74 509 122 451 900 7 220 193 963 95 512 81 572 830 736 657 346 480 764 420 485 178 348 276 203 506 919 779 605 147 608 803 207 431 434 892 811 833 994 193 7 359 903 86 665 398 220 288 606 712 16 699 669 886 974 724 617 59 236 347 319 120 38 377 53 713 457 883 343 356 853 599 787 224 635 806 680 629 124 754 973 102 932 672 134 145 983 68 526 820 464 561 145 400 566 599 233 472 122 992 779 154 578 229 188 209 270 749 882 829 598 919 10 964 342 980 298 370 403 136 753 804 496 566 221 118 554 257 497 684 501 221 19 804 864 976 366 268 4 968 328 296 108 223 112 984 142 686 823 407 556 859 470 448 252 150 829 622 450 484 203 914 46 593 861 342 562 989 127 490 255 149 254 884 353 129 438 415 134 650 270 241 65 264 342 824 684 177 466 337 275 581 336 83 664 434 653 327 61 598 481 954 713 516 454 289 951 445 657 544 953 838 356 532 241 467 116 263 491 90 147 597 130 968 592 778 119 844 791 988 317 509 872 245 339 53 139 557 393 24 982 954 575 76 340 512 375 175 119 888 38 982 459 960 225 762 998 583 271 857 602 985 24 739 580 126 829 544 800 314 768 354 12 69 910 749 8 723 418 193 194 557 979 720 838 478 926 486 595 960 643 796 69 256 434 813 809 880 30 928 539 221 758 510 872 482 968 936 778 104 562 432 552 718 94 658 598 455 321 410 664 153 824 320 936 468 316 709 937 801 813 465 407 150 401 1 154 567 122 489 420 928 205 918 59 668 829 395 190 174 802 14 6 636 200 658 666 561 567 61 452 354 906 230 215 583 121 982 163 884 937 551 884 81 824 314 440 734 39 111 202 90 178 83 773 590 518 538 770 895 954 118 62 488 183 415 348 734 538 355 954 858 90 19 746 197 230 434 914 852 451 967 596 1 793 936 348 919 786 306 988 488 522 949 475 617 909 947 51 891 531 247 681 251 873 447 763 134 728 273 757 61 318 72 685 695 172 274 777 301 999 739 848 860 121 409 363 751 442 927 721 486 88 361 739 917 775 888 47 297 664 31 282 411 790 513 350 563 690 166 252 769 201 44 77 965 601 357 998 298 892 385 669 382 411 712 212 345 643 182 344 317 868 648 756 775 490 957 987 687 748 659 145 336 379 553 377 731 133 627 60 19 239 844 888 888 801 242 117 476 931 179 937 568 498 338 732 72 797 312 705 902 980 515 91 147 685 609 73 688 189 251 127 645 406 211 293 991 806 809 949 323 529 414 650 37 765 628 316 405 335 964 248 329 977 585 621 670 498 142 108 199 655 444 340 654 791 479 963 316 141 61 36 860 673 708 478 37 70 405 852 606 170 71 170 883 26 304 854 423 809 435 922 791 597 832 737 710 752 743 861 304 879 680 180 705 438 225 319 280 20 461 539 689 212 429 735 251 372 819 725 734 441 585 671 75 167 438 774 260 554 38 551 116 408 519 109 86 310 465 328 776 847 44 471 713 330 404 64 841 502 241 279 37 607 155 332 772 154 931 510 791 269 488 395 760 661 103 231 592 345 692 376 105 719 917 601 566 663 426 18 213 941 536 508 200 291 512 155 334 681 611 977 250 137 277 741 936 110 17 177 209 411 316 132 513 448 413 136 140 654 559 318 470 79 532 236 399 969 366 984 662 545 665 219 120 881 933 607 109 42 675 661 141 0 704 250 374 87 2 849 435 271 623 401 128 501 565 562 10 153 989 945 421 703 167 514 659 477 425 339 302 586 960 127 915 139 945 172 491 928 854 831 60 957 398 524 963 358 252 349 53 276 636 987 452 402 333 265 799 890 586 770 111 25 247 704 276 870 41 47 742 389 916 150 652 766 380 594 321 235 884 267 660 407 649 802 790 452 536 69 204 253 343 362 448 874 309 960 363 820 54 259 583 301 981 955 700 222 619 242 407 57 963 883 82 290 760 588 764 147 565 465 991 20 266 832 497 220 595 957 668 346 686 72 888 84 270 489 282 379 106 639 49 502 356 304 731 228 77 197 710 326 648 851 604 557 940 777 399 840 392 107 286 772 804 883 646 322 15 543 213 583 240 545 425 442 583 871 762 289 272 128 772 82 722 85 358 710 641 775 164 587 360 327 946 193 405 595 0 230 543 821 99 453 856 94 271 898 732 404 675 346 446 895 306 616 458 254 135 813 841 487 294 543 956 999 330 377 519 601 136 515 371 741 808 556 321 826 61 16 503 494 474 454 202 252 378 730 546 128 748 661 20 234 639 442 223 224 173 243 563 876 516 135 797 163 840 297 192 450 657 565 884 354 841 55 397 786 861 473 720 775 453 944 300 574 969 863 474 883 653 411 625 690 966 448 498 530 122 518 946 848 930 450 953 711 859 512 88 367 632 424 58 870 135 626 392 360 775 696 339 998 562 354 197 432 104 261 636 950 700 293 275 817 862 748 307 255 763 482 174 969 362 123 11 166 648 795 363 787 785 369 702 888 765 612 848 40 619 267 961 696 850 444 447 47 606 766 625 138 227 617 228 348 409 149 710 647 809 457 717 933 709 355 13 636 445 605 336 560 899 380 422 630 91 252 228 843 37 610 857 23 688 96 12 86 300 335 6 853 565 798 289 280 706 442 481 346 628 513 665 299 504 468 782 59 618 882 883 80 260 780 539 181 208 493 197 498 326 635 782 888 809 396 465 728 67 271 638 705 498 749 576 107 988 973 734 511 636 18 730 896 601 285 745 146 362 472 764 902 715 133 3 593 364 893 208 601 631 649 796 353 997 510 993 266 570 930 25 942 110 190 769 630 560 776 159 413 669 819 600 755 920 694 32 406 618 623 407 130 415 130 868 540 205 910 896 490 147 885 80 863 422 330 874 489 251 194 782 689 58 302 788 144 494 765 694 386 333 697 40 935 970 362 81 595 15 194 142 543 165 193 634 899 443 13 52 460 803 447 764 202 864 867 83 151 68 814 596 928 97 46 654 993 964 708 55 690 581 537 732 966 825 229 861 266 505 924 267 956 236 598 870 547 863 660 83 576 923 918 196 636 953 921 661 590 477 634 773 407 61 921 7 423 147 982 518 683 796 18 336 707 314 79 66 597 843 390 591 519 662 997 136 886 675 348 949 763 527 364 924 608 140 599 300 153 378 542 580 205 655 893 383 380 867 415 746 953 205 513 669 337 479 184 319 561 212 41 314 735 322 315 121 98 840 638 516 41 244 990 890 477 282 872 366 443 85 982 76 452 109 760 879 451 528 852 243 454 789 277 204 833 720 786 508 597 115 42 164 801 557 180 306 924 360 288 167 768 288 272 975 228 641 484 222 525 884 774 93 858 167 216 279 394 429 431 237 511 731 962 325 768 663 906 854 359 78 476 749 469 665 181 223 811 528 355 266 506 605 935 81 827 568 194 292 164 416 991 328 999 930 484 60 812 242 980 385 521 77 979 883 481 490 821 195 792 883 867 960 27 395 485 543 610 756 458 783 681 49 802 406 846 381 501 766 856 954 691 239 34 796 448 936 373 305 343 725 532 483 197 649 670 361 340 291 766 777 868 88 147 452 570 820 636 917 167 965 512 429 161 403 299 733 762 225 906 580 293 606 416 86 883 773 601 362 920 713 449 865 50 169 290 591 915 638 724 550 431 42 333 114 105 688 802 113 849 446 826 346 968 204 171 282 840 759 60 470 540 138 377 2 512 757 715 578 187 21 509 285 156 419 169 460 473 396 361 474 712 660 390 295 313 717 723 377 204 609 215 15 944 940 968 641 213 310 237 700 46 478 508 204 319 674 148 956 492 997 783 648 169 348 139 863 819 553 111 815 509 671 886 735 478 911 154 89 86 293 712 667 322 497 733 344 791 98 763 517 605 313 463 669 791 36 406 771 955 338 950 635 702 109 623 520 411 377 377 52 29 271 846 589 631 58 866 861 203 198 571 712 800 698 392 82 557 982 61 555 609 58 944 462 483 562 657 259 905 573 256 833 838 314 503 166 273 522 735 971 388 634 11 349 837 729 109 160 705 434 992 557 54 823 950 532 475 489 203 275 121 771 424 703 609 229 990 615 891 403 591 187 913 108 832 896 867 898 62 540 302 945 833 890 935 765 95 252 737 718 639 869 976 661 53 917 93 98 840 800 402 512 690 331 185 684 634 262 945 806 904 761 10 270 419 884 766 563 442 803 99 672 36 453 42 485 545 902 508 636 578 109 701 989 668 838 646 57 22 415 942 366 216 215 567 311 488 492 462 97 707 265 830 798 564 787 88 431 905 99 306 872 977 527 629 703 223 845 545 256 877 354 348 503 148 10 469 647 119 180 376 729 525 788 147 677 245 808 770 772 283 968 400 632 299 456 713 546 592 558 795 299 235 928 470 868 493 242 365 113 404 785 361 721 770 294 41 336 587 558 967 264 202 651 347 355 32 741 180 85 340 414 408 277 282 0 521 42 685 173 656 958 866 840 356 267 425 212 950 246 569 715 252 301 947 798 990 712 607 424 731 115 934 520 20 389 964 459 115 757 220 827 797 67 107 884 986 669 501 751 754 508 494 215 18 312 648 49 52 549 605 726 590 577 630 883 988 415 706 584 640 615 5 490 816 740 200 235 681 136 505 211 608 736 205 475 744 929 520 680 191 643 960 741 326 356 158 923 576 127 748 252 42 809 136 622 529 553 318 739 817 706 970 823 103 131 162 710 907 395 798 909 13 775 637 363 939 464 703 767 723 149 594 492 489 351 592 680 970 773 101 988 380 809 517 625 257 244 886 855 33 730 826 357 536 623 312 928 716 97 691 837 888 753 69 889 443 306 367 350 524 842 260 521 640 947 987 880 851 930 263 578 405 156 844 177 622 964 529 82 360 73 880 215 479 94 497 338 614 524 519 689 270 435 921 484 353 10 108 521 577 998 214 894 900 265 935 337 850 702 853 373 884 147 239 297 372 397 490 642 318 380 648 680 26 572 207 271 981 722 225 134 535 44 227 870 483 455 653 567 366 202 505 63 779 706 142 233 997 570 845 458 723 17 301 693 608 307 558 637 426 709 573 979 556 986 248 944 836 106 828 462 170 446 993 665 950 346 352 647 518 773 61 91 498 593 797 357 788 476 288 784 793 703 605 542 851 782 445 318 644 22 48 250 373 511 224 697 917 821 315 152 592 420 966 638 344 32 989 348 469 18 883 913 662 367 865 125 504 842 327 973 8 616 309 717 910 850 607 169 793 877 246 137 208 125 957 978 932 778 438 576 556 358 535 758 390 261 921 967 288 636 731 760 521 356 350 793 202 900 646 283 530 461 520 350 108 88 355 106 725 55 524 292 42 356 416 587 922 425 843 410 316 982 165 109 475 966 161 297 284 503 520 860 926 814 867 763 294 424 374 322 205 126 977 604 798 326 189 179 631 95 726 585 23 538 28 815 718 873 162 344 888 644 148 989 915 935 859 220 113 935 199 762 986 64 333 896 572 616 255 268 671 51 781 148 983 980 176 441 654 416 563 915 975 4 249 397 614 933 208 370 425 816 680 777 324 520 822 664 690 263 247 967 353 91 457 540 52 369 366 803 894 305 402 76 238 832 885 48 650 750 359 390 354 813 142 665 526 996 175 261 971 203 250 660 41 133 125 290 354 213 57 64 36 835 748 373 49 629 992 455 249 767 880 987 119 314 803 243 745 125 860 52 342 559 269 866 61 447 814 851 583 717 72 919 110 353 594 871 373 154 406 221 596 789 166 192 451 886 311 771 677 453 244 476 668 485 431 580 139 518 492 466 153 733 628 379 150 478 914 368 130 243 866 302 969 908 926 430 89 749 884 726 648 223 179 521 282 85 426 584 854 35 397 574 669 887 225 656 420 580 402 260 522 942 518 493 139 746 988 384 856 698 581 915 601 668 516 112 724 894 686 229 607 511 928 256 236 412 905 640 782 8 385 563 814 465 396 632 535 570 890 140 821 961 166 448 468 300 43 902 188 424 804 190 618 27 576 204 98 159 366 479 707 569 415 611 69 457 401 34 692 801 784 117 43 500 101 46 449 715 348 979 180 282 687 700 432 613 414 734 108 315 442 752 437 772 26 893 343 85 257 641 449 386 132 283 395 252 143 209 674 386 112 982 870 348 953 748 456 754 631 334 532 297 454 745 779 314 185 569 841 434 970 398 438 558 709 156 968 817 60 717 765 974 324 123 668 522 64 754 4 519 621 242 684 345 909 318 58 327 899 134 520 730 260 354 326 471 400 91 562 77 955 996 794 635 920 628 496 541 693 216 372 831 123 563 892 307 78 878 705 875 513 745 658 869 492 979 332 217 306 351 759 269 710 815 133 837 357 77 269 358 837 829 427 356 910 422 301 115 927 939 991 210 175 712 877 774 592 210 519 721 643 461 71 991 34 844 698 171 598 165 83 584 161 580 211 525 529 651 999 448 912 791 410 275 983 648 122 58 449 716 343 11 947 354 678 648 635 549 88 677 37 365 614 510 87 311 77 181 593 507 983 92 147 758 200 967 299 773 99 509 308 887 987 375 79 795 242 848 997 944 121 167 842 4 219 176 116 255 835 366 122 930 456 489 422 560 515 651 751 884 666 891 652 45 953 886 528 592 310 231 274 685 262 54 228 250 246 27 889 49 416 721 435 841 952 975 591 264 734 425 398 488 688 556 67 381 424 817 516 96 791 244 796 9 446 185 147 510 50 616 490 716 565 26 97 959 793 217 826 345 424 650 579 586 842 386 604 106 904 428 408 482 20 357 688 31 795 179 918 736 222 888 482 121 45 367 410 671 388 331 227 333 440 217 940 624 885 532 121 337 620 632 915 315 905 216 107 877 731 766 270 138 512 526 188 399 863 428 957 428 850 199 302 564 671 83 123 104 872 486 118 194 197 47 605 906 652 247 584 173 982 630 318 819 973 856 702 854 18 417 703 176 450 476 806 530 934 555 650 352 839 963 559 627 96 914 210 944 572 188 984 377 984 260 961 803 806 833 144 837 265 117 135 323 413 787 446 317 506 822 467 948 435 96 179 464 335 407 236 927 476 75 582 460 177 305 208 989 408 579 653 86 400 570 968 746 529 614 946 656 811 256 670 316 21 452 789 180 965 816 374 862 147 163 746 437 696 921 932 505 137 996 617 52 568 882 882 325 109 380 979 56 738 949 910 972 715 368 57 888 825 107 209 762 394 288 738 240 952 642 540 979 273 944 640 685 79 668 832 520 767 215 460 547 115 18 966 940 901 92 285 59 62 364 736 426 188 175 128 445 617 236 84 211 692 481 749 200 262 618 391 474 536 929 705 510 824 156 3 814 694 252 673 455 921 610 168 998 385 181 316 343 494 78 282 767 752 677 340 315 821 692 652 162 817 654 946 117 54 941 995 995 860 132 569 793 309 505 552 820 522 985 675 859 785 518 979 974 872 488 361 459 219 449 179 69 655 700 720 857 212 395 835 582 696 275 213 626 622 425 682 64 206 714 803 820 259 760 520 829 332 200 233 454 583 0 513 901 856 89 613 664 964 302 611 416 364 890 457 953 345 417 817 649 574 20 387 67 804 740 564 314 772 934 8 171 622 93 718 834 426 282 870 147 932 776 567 798 182 588 991 42 921 537 691 949 345 586 184 923 880 508 806 633 901 729 274 659 72 824 491 804 850 601 369 411 527 582 230 357 377 921 542 984 391 62 336 781 945 580 615 498 371 621 144 842 914 675 281 238 153 482 312 318 697 841 458 976 433 718 221 582 790 253 568 471 300 88 195 177 220 554 464 348 316 28 754 401 111 629 826 82 554 14 153 316 63 573 153 304 234 739 238 513 37 431 938 283 376 997 41 445 231 275 205 983 57 967 606 135 229 984 357 756 428 630 231 556 340 636 203 407 680 348 714 92 634 785 107 18 478 310 198 17 627 8 432 714 257 369 893 100 978 16 832 240 915 27 315 39 822 327 515 66 105 730 655 676 570 940 267 527 309 420 558 574 104 728 899 362 333 255 894 864 286 284 801 914 679 750 86 973 640 773 447 143 488 149 147 210 846 941 998 579 407 700 902 964 443 788 687 300 774 644 761 696 746 609 243 27 968 174 43 764 530 5 455 489 652 290 45 555 461 200 899 253 898 487 22 400 632 515 971 351 851 467 731 168 777 116 621 130 690 623 463 546 932 215 614 951 118 862 336 486 368 758 714 541 522 456 145 449 573 258 907 32 229 981 259 660 987 835 695 985 13 111 911 752 926 707 497 982 94 953 676 837 872 358 440 687 426 859 150 298 860 368 132 645 969 184 591 284 245 378 563 447 982 217 800 207 491 40 917 336 115 633 604 320 999 846 929 739 233 156 98 814 155 628 371 715 424 744 244 712 960 178 437 817 651 584 505 270 603 867 33 374 825 326 933 497 311 374 473 825 870 512 552 882 631 617 669 281 531 918 927 417 66 793 670 170 247 553 521 502 664 953 319 460 402 414 813 407 687 929 882 659 677 686 204 532 6 522 725 524 2 989 381 824 218 782 505 155 838 420 178 371 763 897 897 956 130 617 976 367 552 679 547 759 276 790 303 351 660 886 844 253 896 698 643 870 685 640 80 763 33 826 408 497 264 39 735 317 616 610 651 419 73 630 991 894 714 426 375 675 325 802 6 732 105 181 241 474 464 307 152 578 195 772 55 926 237 62 202 782 149 406 657 947 803 101 414 256 378 713 758 78 865 43 540 363 215 912 813 419 89 734 78 987 677 770 241 939 206 779 495 159 703 982 171 948 286 517 717 846 171 677 426 632 638 638 915 703 277 150 650 144 656 28 520 876 573 612 286 905 744 619 423 215 92 671 674 468 124 19 523 591 471 533 621 463 936 391 151 341 961 389 664 940 547 649 398 290 494 279 670 657 391 302 53 161 757 795 571 693 988 387 679 680 343 340 778 84 8 831 330 119 613 308 286 70 367 188 573 568 857 471 555 913 404 200 728 728 709 62 988 205 100 785 753 622 535 537 260 20 165 119 734 198 703 737 789 282 586 199 775 453 203 272 349 225 847 898 939 353 110 215 239 897 663 813 15 530 737 852 390 217 473 381 85 474 167 109 530 246 387 604 268 670 26 437 829 970 502 442 565 949 1 427 480 44 753 387 408 122 606 103 279 728 517 996 403 842 142 932 629 396 223 164 748 481 623 816 312 867 119 776 973 785 675 962 29 40 166 927 3 952 70 362 961 197 757 313 983 804 602 758 562 676 582 514 987 710 466 397 371 540 498 876 489 958 191 582 865 292 719 364 452 357 395 10 328 620 959 319 972 933 381 154 192 710 451 268 708 741 596 489 609 611 901 71 720 957 536 208 805 772 516 465 918 628 520 164 363 890 214 743 72 673 96 180 713 868 0 684 208 992 528 525 984 822 294 58 252 838 933 339 852 739 661 971 1 912 166 988 177 633 33 105 850 997 460 872 30 754 963 406 204 355 182 1 180 703 927 107 199 485 788 724 225 105 938 55 150 320 215 377 343 826 29 203 163 408 493 225 60 593 229 759 437 117 334 34 528 271 741 954 128 472 785 782 555 977 940 594 62 776 852 527 32 699 680 543 193 787 129 183 459 39 141 122 493 845 84 61 988 259 109 898 839 28 628 285 773 849 159 757 570 75 987 875 456 424 670 212 601 588 710 133 277 882 0 863 382 750 844 160 666 389 408 572 506 589 921 788 154 959 533 414 520 668 433 930 100 91 319 687 291 889 881 399 35 178 281 337 340 20 342 498 397 174 924 918 691 460 698 314 53 303 949 854 138 676 366 470 265 461 588 95 286 775 383 246 732 277 46 456 380 631 157 414 871 755 589 848 712 64 95 800 806 814 204 326 380 615 551 624 408 18 170 403 220 587 228 882 276 267 78 325 73 121 259 625 806 278 51 98 882 294 671 784 317 194 921 891 774 353 830 338 780 791 164 58 943 501 780 969 839 332 208 436 74 848 78 67 683 303 571 776 102 463 862 858 808 912 923 98 254 783 390 709 870 470 827 564 734 970 227 133 639 508 359 943 882 210 591 858 522 746 260 93 326 350 97 367 257 861 567 966 470 728 296 706 147 311 913 504 640 503 945 983 650 365 792 488 341 348 923 898 212 861 141 798 386 845 40 866 4 173 530 792 102 555 791 767 605 313 88 498 411 296 262 128 738 86 60 106 374 813 979 588 895 753 548 789 680 686 492 832 38 697 557 269 651 26 873 777 600 190 933 610 564 210 110 705 713 460 172 688 465 709 581 188 895 928 353 432 220 806 426 123 452 635 661 424 222 861 630 920 503 629 27 685 50 598 74 904 823 293 459 515 370 811 636 295 699 380 529 58 552 764 677 698 586 838 284 872 795 528 858 915 642 328 606 144 39 476 340 2 161 715 652 357 570 152 821 958 496 708 540 159 31 781 764 91 331 265 912 883 485 756 435 129 46 320 318 701 315 547 31 398 502 909 661 637 963 584 280 916 757 775 70 772 961 874 371 130 122 99 652 772 291 271 979 71 496 84 544 539 792 567 443 152 68 744 568 164 291 811 854 468 368 394 576 556 104 585 958 424 101 25 260 95 829 252 261 758 370 943 814 415 632 563 667 532 713 821 324 930 811 398 317 468 823 557 179 58 44 809 31 90 951 165 128 175 559 8 899 469 793 241 796 213 482 395 119 56 43 429 648 476 701 247 141 957 952 696 387 678 917 219 541 242 918 181 731 434 996 390 812 372 586 812 370 436 331 172 451 551 950 906 644 321 700 51 278 911 714 475 143 811 11 789 943 735 496 27 28 44 411 408 956 533 515 229 291 140 464 6 366 700 81 921 614 961 494 216 455 635 533 627 716 695 719 913 387 654 294 872 319 394 521 580 812 799 346 339 918 809 47 621 822 610 732 152 585 933 336 761 503 268 687 315 915 446 360 627 563 68 583 673 66 880 666 509 164 67 190 589 544 673 811 310 133 867 662 889 41 443 404 686 188 930 248 535 137 775 366 423 681 530 6 918 158 500 973 170 627 429 662 629 793 962 361 734 463 610 336 36 362 64 401 312 76 992 71 54 753 913 327 162 107 837 980 23 147 772 14 428 460 691 331 702 605 612 586 73 220 98 96 25 467 1 887 101 910 978 337 382 314 214 403 584 132 534 259 888 934 471 443 280 138 778 972 325 306 900 697 24 832 286 759 148 170 415 855 440 8 589 145 275 106 955 599 922 393 684 183 122 411 676 131 310 201 514 128 749 255 530 362 148 435 905 128 789 741 324 43 903 181 368 652 280 516 825 399 102 438 387 98 412 562 640 282 880 864 285 457 704 574 654 468 57 939 543 950 72 168 564 486 481 672 480 269 814 753 612 271 53 931 546 450 574 524 966 42 533 908 72 395 937 463 339 990 961 999 232 779 416 637 315 800 292 611 133 406 271 380 570 528 605 6 400 65 743 100 616 93 121 330 374 609 22 591 974 472 55 375 42 281 505 708 699 714 256 490 121 264 676 191 987 55 490 264 300 88 236 228 217 738 162 268 502 758 967 78 116 625 249 193 169 451 162 707 939 333 246 165 996 185 360 920 442 402 941 914 245 115 571 917 200 969 911 695 757 49 104 552 281 535 761 590 41 270 638 818 589 642 216 865 374 42 187 272 249 735 381 559 668 989 149 128 245 35 656 378 980 99 754 788 172 990 40 265 912 273 809 388 328 746 790 729 861 196 798 796 599 154 724 127 980 776 89 118 548 982 745 618 989 593 195 434 856 409 551 419 476 556 782 935 819 355 837 364 121 484 405 89 892 876 757 447 364 418 733 742 402 695 819 242 393 248 396 313 373 900 895 586 973 699 414 361 135 996 508 914 557 777 611 823 753 773 134 966 324 558 303 206 591 921 786 384 277 572 51 816 293 916 789 866 304 121 240 881 259 476 253 157 136 573 772 116 250 785 457 116 491 46 222 789 110 784 4 519 278 927 392 861 712 34 386 48 648 357 310 150 134 71 310 118 831 150 387 731 796 685 963 820 179 615 597 6 693 284 193 276 531 395 284 956 189 344 443 128 85 764 437 101 799 965 157 700 201 770 28 598 247 716 301 648 195 238 355 740 658 291 569 520 998 939 116 823 129 952 839 721 721 150 356 988 74 417 453 837 591 426 305 183 688 587 915 113 407 657 548 829 573 517 699 196 674 370 960 118 97 94 941 873 820 827 293 140 324 172 935 666 473 649 362 181 413 329 513 614 562 590 311 605 234 989 579 454 173 613 535 726 585 368 314 755 434 600 441 918 782 612 803 221 400 859 416 37 593 527 151 522 855 111 987 897 464 500 440 535 193 771 438 142 715 573 283 770 42 166 852 377 940 138 63 136 105 772 823 808 139 397 393 913 765 712 902 983 222 553 763 928 361 497 176 433 382 669 841 533 692 452 233 148 512 298 355 886 218 352 181 853 256 243 89 441 626 531 312 7 533 290 37 300 951 155 469 277 340 341 403 267 147 374 156 5 452 147 745 28 114 821 975 852 186 766 237 862 469 268 5 349 737 918 716 691 990 297 350 592 732 686 909 75 530 519 178 662 552 352 996 975 395 211 246 662 644 741 451 696 606 262 56 452 544 108 922 481 236 927 540 246 558 505 776 620 983 257 371 261 95 529 807 783 495 978 806 504 446 560 518 538 476 259 258 606 419 900 352 630 537 74 618 340 583 715 196 691 821 780 757 75 77 319 525 463 916 152 480 978 826 130 562 511 239 346 696 191 771 579 919 677 71 162 468 583 193 367 281 170 691 558 163 912 505 708 835 303 594 555 886 414 948 642 300 367 626 561 994 873 470 56 610 23 960 682 515 246 685 787 558 886 240 733 978 736 245 81 917 720 893 553 254 56 107 703 896 727 547 688 716 265 167 222 71 967 769 667 245 198 503 319 310 871 784 927 325 982 953 510 574 129 725 873 771 573 119 323 916 969 946 711 429 532 946 801 410 29 377 463 513 519 914 190 264 509 478 988 137 90 557 790 842 322 307 960 973 409 411 274 875 263 413 465 925 467 776 187 723 28 736 304 132 207 627 985 129 71 492 149 651 736 820 708 561 882 37 393 662 457 292 313 889 245 50 942 104 518 296 770 851 440 998 189 249 453 846 236 480 161 697 121 810 280 455 44 429 105 4 844 862 572 920 758 917 837 94 788 18 265 400 248 846 515 531 553 7 9 279 621 489 537 344 613 67 910 323 828 21 945 631 94 312 410 463 939 106 716 788 469 570 868 152 432 672 676 306 252 989 130 573 284 6 845 252 769 111 4 177 311 286 481 936 601 993 108 948 3 732 925 7 612 386 963 511 37 621 676 168 332 954 605 698 759 485 735 4 41 998 192 494 200 10 397 933 107 186 283 303 593 240 122 145 26 328 514 371 958 952 32 486 113 348 367 776 13 259 874 642 980 189 626 856 607 761 991 654 812 571 878 87 877 875 985 744 897 186 128 421 540 262 227 674 63 112 181 840 101 665 358 363 457 3 957 408 259 801 196 305 588 861 324 416 450 422 253 390 655 17 323 321 331 65 177 106 984 263 920 49 936 511 16 730 810 978 525 878 424 467 122 51 745 466 550 579 596 535 915 352 22 651 253 692 828 104 475 892 988 770 925 829 666 396 106 873 413 645 244 662 97 533 619 922 854 693 311 844 416 166 46 479 735 854 394 425 711 883 898 50 781 210 934 468 176 373 907 203 175 204 708 480 905 40 360 359 112 991 361 958 313 592 777 855 442 652 680 805 56 922 687 541 742 709 109 646 186 466 710 131 462 621 990 96 265 97 942 881 762 716 945 833 345 540 924 700 275 319 603 950 51 233 98 696 309 674 637 411 484 529 696 282 947 628 662 604 272 160 504 386 70 942 133 931 943 910 753 30 601 515 767 72 692 520 716 515 162 799 411 86 750 954 216 722 882 135 511 780 826 279 374 576 337 803 483 834 489 591 389 573 446 97 395 45 963 600 46 348 708 869 299 633 512 726 956 684 303 554 465 0 502 819 222 15 480 872 533 510 256 885 371 430 96 81 305 802 15 550 870 448 363 841 491 944 700 330 508 301 650 526 232 232 653 153 245 312 650 73 630 767 214 15 857 2 371 266 827 34 825 77 871 915 144 711 427 583 329 2 829 837 324 573 137 579 255 833 864 941 410 628 586 400 200 244 963 659 82 23 192 718 848 601 34 509 49 666 814 466 778 826 91 931 663 142 672 904 986 722 440 177 954 546 672 529 951 81 756 673 155 734 865 953 154 576 309 845 751 30 216 980 196 180 436 337 844 572 250 13 48 612 518 673 890 134 438 628 493 92 384 896 938 406 347 619 552 520 46 467 83 477 730 48 518 36 115 672 214 468 671 905 227 807 80 157 59 56 868 749 407 805 860 702 177 928 925 343 213 277 702 301 827 47 248 630 586 595 529 666 547 979 785 590 686 177 324 766 917 419 369 431 447 212 979 671 177 503 883 296 262 996 313 990 304 441 794 175 896 784 657 417 718 500 874 977 0 192 461 503 962 400 86 804 25 372 888 538 625 732 670 289 881 335 242 598 269 93 447 499 449 86 390 150 318 266 234 317 933 424 30 324 711 903 56 387 60 609 797 888 606 858 523 700 378 388 689 206 595 540 345 623 222 232 246 977 680 373 463 726 446 17 235 354 730 752 690 70 688 808 335 108 279 676 51 709 763 832 474 876 273 572 272 35 742 228 991 168 841 698 962 268 446 642 801 737 216 926 85 799 341 311 55 97 739 598 269 352 301 802 592 503 200 662 328 906 287 239 645 419 922 236 137 100 777 413 848 603 627 317 677 437 680 905 572 22078 550 377 601 894 557 982 34 37 274 190 174 739 190 816 391 623 444 339 811 194 944 281 283 678 862 534 714 331 900 416 860 25 456 999 324 12 428 424 380 590 290 945 372 966 759 972 875 654 57 377 343 114 79 400 220 12 495 238 69 62 893 392 181 210 765 223 983 300 667 586 656 921 135 417 292 983 312 605 396 644 205 297 954 368 642 966 908 343 560 510 884 889 775 389 168 344 915 296 256 591 387 95 971 799 782 373 115 127 826 768 498 273 212 602 760 826 364 26 687 584 384 757 545 384 283 357 546 843 706 313 779 588 67 733 412 743 593 214 405 89 693 291 454 555 294 230 8 694 923 764 457 946 968 653 486 758 521 613 3 698 715 750 423 319 528 143 716 644 408 622 776 284 96 243 142 634 999 856 27 569 867 757 175 181 431 616 333 379 583 923 698 461 389 647 536 909 416 759 211 765 951 994 130 642 497 749 816 83 573 92 381 53 265 703 865 462 987 314 869 982 535 180 924 979 304 960 636 159 659 460 520 621 27 152 985 357 737 651 279 200 745 105 729 428 604 124 646 390 991 719 345 68 256 169 402 385 109 564 61 452 422 446 547 234 20 850 376 66 247 517 936 821 447 139 889 911 420 537 287 622 520 178 606 999 648 947 737 846 642 425 82 470 42 834 216 271 197 554 853 979 877 497 257 122 957 456 622 964 170 607 773 642 17 38 566 278 706 302 500 560 720 428 963 228 457 481 495 559 310 20 41 443 837 531 123 940 962 177 604 171 840 761 401 149 476 293 503 528 952 828 467 508 111 362 490 926 624 526 183 480 994 144 302 449 247 396 574 82 55 539 121 193 792 783 881 581 688 771 693 652 734 82 499 460 173 571 448 113 420 156 961 743 474 608 963 586 809 112 447 153 152 63 963 271 352 880 973 262 26 357 868 698 884 346 565 740 678 763 555 676 534 97 224 37 71 806 637 926 79 183 410 375 338 127 27 815 631 715 128 683 291 747 18 904 247 491 414 233 303 477 363 136 850 323 173 63 2 554 120 361 868 200 891 922 637 456 127 542 89 925 663 410 104 244 15 436 562 427 383 161 305 713 601 764 816 492 683 440 986 89 372 874 247 275 402 248 211 16 512 692 333 595 942 120 349 84 573 328 218 662 860 101 863 223 489 20 296 601 434 0 157 852 81 255 660 840 754 925 476 821 586 806 659 220 86 269 168 795 36 98 364 451 884 762 608 955 501 792 422 367 820 950 762 553 307 758 667 279 674 486 659 150 346 572 829 631 702 884 5 98 509 563 889 47 391 13 813 167 87 973 923 826 117 422 176 24 708 200 782 917 306 764 261 675 13 234 582 396 123 986 201 840 806 351 762 547 608 671 774 696 851 834 450 664 431 898 706 358 850 995 940 853 116 249 968 997 383 70 392 195 677 148 644 459 742 593 235 839 89 538 854 886 689 727 383 758 910 13 705 833 100 643 64 141 688 931 468 92 373 441 958 663 475 671 965 489 250 314 408 144 892 188 714 679 382 601 633 449 723 240 479 116 595 144 251 819 912 162 704 173 288 894 934 211 208 894 783 598 835 13 666 651 409 21 213 364 145 829 927 34 316 953 498 260 800 869 79 284 70 15 54 452 280 846 398 319 480 137 508 659 855 934 465 765 332 53 482 491 635 859 81 982 431 365 409 980 144 357 509 519 316 646 930 322 524 322 559 796 143 770 190 363 138 532 991 432 268 979 683 435 915 178 767 371 399 850 351 719 241 569 921 663 50 167 309 443 600 270 201 523 168 902 919 858 431 624 186 80 498 972 932 130 875 91 264 51 198 145 63 992 187 72 746 430 684 511 684 239 578 932 367 156 521 216 274 930 176 737 622 644 383 750 907 462 612 819 695 23 783 921 303 527 449 666 222 878 309 813 949 310 312 791 778 311 571 420 331 216 126 146 755 199 906 390 628 815 264 412 258 551 187 247 61 676 823 961 761 20 750 787 700 246 445 577 500 720 508 831 709 956 285 99 32 682 868 395 912 286 801 981 943 484 892 421 75 626 990 382 425 793 516 612 471 359 612 844 332 858 285 586 178 771 687 743 364 222 225 519 8 52 276 738 232 311 963 686 146 883 136 128 20 862 153 817 386 819 360 612 452 540 581 987 314 989 502 232 464 552 68 843 901 407 34 367 298 438 458 324 758 551 173 561 301 778 479 673 747 706 267 575 783 999 276 470 699 995 975 527 548 37 750 609 795 948 371 196 184 176 607 629 497 888 23 550 793 989 221 589 40 464 777 376 613 927 960 703 185 124 699 400 892 786 655 298 280 427 155 695 470 970 259 256 764 652 499 241 721 188 548 11 874 277 228 445 942 994 942 317 693 583 722 108 767 367 115 474 657 769 907 790 934 332 95 453 302 731 263 780 558 513 992 326 334 842 604 913 75 343 298 759 75 911 977 281 223 621 966 878 954 736 834 488 700 15 119 672 11 558 362 474 680 101 270 265 274 63 480 80 946 546 422 784 521 479 553 481 242 70 257 267 115 763 318 321 365 890 913 52 572 813 851 889 641 477 497 321 27 146 681 957 685 546 610 65 21 512 295 970 758 422 595 523 857 450 367 111 630 65 158 290 368 905 997 397 560 304 293 655 42 615 150 374 925 64 155 439 368 163 239 158 34 682 638 502 713 215 522 545 905 712 935 386 208 743 565 660 115 970 287 24 947 727 514 152 342 978 463 280 226 107 368 243 903 350 234 143 740 603 718 67 413 122 284 769 350 297 684 556 659 528 515 196 541 803 868 842 936 183 691 500 739 181 216 552 379 221 702 331 418 763 602 592 274 488 542 296 323 431 796 43 943 485 212 381 208 968 255 534 552 410 403 679 191 553 793 60 121 288 761 12 207 580 812 530 81 900 943 641 55 535 193 474 955 933 494 160 256 806 366 225 135 531 748 829 222 928 346 612 272 231 598 66 291 965 713 631 468 72 995 552 801 432 622 841 373 533 447 420 689 414 934 260 229 830 649 275 90 291 449 329 146 15 586 424 999 811 82 142 157 283 117 494 362 78 489 474 129 842 95 789 892 375 341 337 208 743 525 178 487 679 930 708 297 80 143 955 393 106 261 784 2 53 57 164 122 541 132 664 587 497 775 84 755 143 938 580 748 585 20 179 404 500 125 913 435 627 238 590 536 707 259 47 518 27 569 396 369 768 681 750 837 730 397 253 717 326 558 174 42 729 260 677 544 872 968 759 714 509 38 209 944 269 316 292 397 593 866 932 427 638 2 122 595 748 109 326 231 395 749 70 245 777 123 229 797 510 411 886 881 210 206 784 696 847 419 184 513 714 340 583 86 798 220 688 227 453 846 868 167 292 207 259 660 190 37 584 247 641 675 624 789 431 334 269 740 642 282 928 919 495 54 259 833 784 322 269 377 6 277 437 626 449 918 106 168 900 787 847 250 456 838 48 770 763 31 749 857 419 275 829 324 957 498 385 382 932 351 439 713 743 655 550 693 726 508 254 389 386 850 269 48 597 244 730 377 973 148 339 811 83 817 665 569 543 121 198 5 566 669 306 284 942 45 641 606 747 300 593 83 732 747 166 440 183 262 676 985 371 648 341 177 908 723 380 581 851 132 410 170 976 813 736 993 932 462 535 857 153 573 802 293 150 910 468 4 862 856 960 757 784 627 154 333 937 4 589 323 75 61 766 969 686 431 519 681 50 396 923 717 268 536 944 721 479 578 395 367 408 505 541 471 628 972 432 138 33 633 402 228 684 603 971 856 495 791 972 322 948 232 336 684 666 505 639 846 158 204 766 29 347 943 784 714 573 167 7 785 95 762 64 621 812 225 495 181 814 385 485 840 748 64 127 361 159 783 302 281 166 884 434 236 123 240 159 936 309 744 55 324 936 897 913 634 882 39 768 28 784 110 513 28 543 408 957 258 683 759 941 862 442 308 347 403 290 704 644 871 911 877 23 367 312 527 149 105 941 453 238 846 677 524 506 90 744 303 283 19 608 697 26 984 275 726 747 588 255 129 306 814 295 621 808 464 623 718 926 962 223 81 821 397 88 694 278 289 780 315 352 573 943 748 927 669 161 441 985 521 35 863 588 273 280 295 687 658 765 158 259 608 439 437 225 483 407 124 319 212 641 925 198 721 969 660 411 874 643 311 479 677 572 213 773 471 743 514 503 713 648 159 241 779 281 882 649 994 74 260 552 147 771 818 141 630 761 698 713 537 613 780 287 905 64 685 152 221 370 354 609 524 870 117 86 398 656 352 370 742 132 80 30 78 805 569 293 774 141 269 669 866 597 925 822 104 842 548 376 662 511 180 61 192 55 932 481 920 138 352 699 608 546 268 65 784 660 218 569 785 525 757 416 355 504 18 185 452 280 239 498 354 625 597 561 285 346 881 759 659 144 720 824 476 824 471 318 557 467 238 692 737 190 61 158 53 351 117 635 690 236 93 216 242 829 65 666 770 566 447 385 606 334 658 28 482 416 127 307 38 858 409 719 351 449 347 501 557 464 170 682 945 538 908 793 980 42 643 739 121 527 613 260 238 733 537 785 52 395 392 879 652 90 71 553 636 231 498 854 254 645 137 312 615 991 845 184 120 225 392 162 104 17 102 345 807 73 968 236 251 929 637 103 176 530 284 973 442 577 776 390 298 815 638 842 802 431 153 844 663 221 906 298 737 926 83 92 629 862 644 547 923 36 29 122 899 975 374 660 448 547 195 85 820 634 616 899 790 310 232 727 472 693 504 706 924 50 829 201 853 675 451 642 139 124 697 433 915 329 382 728 74 28 90 311 884 585 518 35 85 317 526 984 53 659 555 118 271 46 833 190 217 161 349 814 443 816 979 116 13 124 898 260 818 968 405 505 679 36 502 465 492 528 747 846 193 122 453 660 568 49 885 277 302 284 521 719 398 561 250 502 691 384 797 350 517 501 181 400 445 776 158 433 754 605 934 203 969 301 735 835 458 450 599 88 762 275 296 248 936 528 831 784 780 348 367 144 36 499 751 322 644 519 247 715 239 513 838 367 611 962 842 750 770 330 902 671 53 816 336 773 3 288 484 65 179 530 329 392 885 25 144 56 864 883 969 745 172 286 148 535 736 337 29 110 38 65 979 335 142 944 595 278 12 780 986 354 208 630 257 994 258 195 201 776 964 343 239 866 926 323 42 440 441 153 914 456 692 578 175 797 710 170 546 870 592 59 285 996 67 798 887 57 995 959 884 542 954 655 488 219 859 715 570 689 762 248 177 159 421 756 352 157 341 335 184 159 136 340 739 50 918 735 824 958 980 282 308 865 120 253 487 755 201 117 376 302 994 294 898 670 217 535 207 176 198 677 287 26 659 808 935 107 71 150 142 904 456 245 969 837 881 117 681 879 496 644 242 933 375 107 41 522 594 131 46 378 689 622 458 269 443 734 596 42 791 66 381 499 767 542 686 326 885 619 555 218 93 310 974 288 635 67 591 588 479 942 508 470 623 805 430 626 998 363 61 223 211 463 433 815 26 907 742 741 847 834 508 23 184 502 111 230 906 123 819 90 285 607 758 575 350 808 141 674 808 90 856 641 864 781 829 470 216 932 742 859 621 830 750 699 898 981 974 82 494 909 208 864 652 724 630 781 391 117 79 114 393 422 838 502 328 763 916 204 204 805 670 223 12 427 728 961 943 930 541 617 19 444 512 379 373 728 224 506 61 812 402 928 161 227 432 745 476 148 433 462 191 460 659 605 829 933 552 124 302 529 657 237 417 939 467 9 985 430 469 183 570 469 317 920 564 767 437 7 855 713 973 481 83 630 960 30 671 343 963 14 473 564 75 847 298 200 641 57 549 720 135 761 124 793 236 131 57 10 928 534 661 159 851 382 289 316 628 876 956 525 301 17 767 580 833 923 181 125 931 38 90 921 806 517 504 468 201 639 354 739 727 524 840 348 858 763 446 163 406 534 684 867 6 751 153 62 451 264 77 803 209 712 229 312 309 691 642 733 77 232 489 935 965 420 795 388 413 296 566 245 325 132 443 898 131 868 156 148 479 943 948 709 601 372 476 307 100 430 679 176 13 465 175 953 223 639 213 60 608 835 116 767 502 835 150 390 378 486 301 391 858 942 524 494 924 885 712 796 108 560 11 261 677 590 963 978 754 242 494 102 649 514 512 170 649 204 29 424 154 751 616 38 628 988 977 881 754 987 335 141 533 662 833 64 756 870 702 270 288 52 308 831 191 363 554 148 794 119 333 931 143 22 676 359 457 68 974 144 656 335 593 341 107 971 657 740 226 772 805 691 922 708 753 622 66 923 272 75 699 778 299 205 898 194 706 504 507 147 576 702 36 811 581 849 304 591 328 213 897 534 810 19 584 157 634 723 910 358 709 347 492 253 842 893 961 641 232 395 135 573 512 297 159 573 425 555 14 524 26 585 720 616 740 545 588 97 350 932 178 582 123 124 5 119 490 955 987 296 779 157 921 668 314 276 799 376 133 426 171 19 756 772 370 527 771 461 768 855 896 608 60 882 116 996 319 643 55 92 403 350 127 581 527 21 808 470 36 628 628 304 839 734 824 854 591 532 698 524 689 204 484 541 785 550 192 42 13 48 542 152 76 92 610 123 895 962 479 170 699 717 452 370 250 215 807 661 820 739 696 513 447 630 264 160 827 15 240 817 624 334 797 11 507 370 974 938 270 737 195 702 953 77 651 766 311 194 505 69 572 60 891 970 550 533 675 593 498 981 438 736 812 173 396 419 39 179 277 450 559 866 787 95 529 521 329 873 53 201 385 525 99 561 224 719 376 870 894 82 442 67 85 374 734 363 267 327 590 885 347 954 521 196 6 352 104 317 384 755 549 993 12 296 821 676 123 680 718 746 908 226 520 455 866 176 121 361 552 176 402 575 287 762 288 149 334 818 315 526 918 258 785 298 969 936 17 815 468 463 908 437 698 598 588 37 31 75 566 363 213 673 308 32 535 369 719 654 158 143 930 89 819 276 982 379 764 479 297 843 363 248 28 361 29 184 674 568 10 520 516 471 866 523 25 845 965 171 88 274 813 344 654 171 24 668 887 911 229 851 334 937 206 448 695 488 366 188 48 325 942 420 475 411 361 653 961 142 551 205 597 29 981 465 84 256 958 344 512 675 899 13 375 324 559 662 936 693 389 675 682 767 648 487 910 328 601 387 41 462 74 432 232 403 963 334 308 496 641 4 832 570 890 314 12 402 323 408 638 548 636 568 613 698 509 503 368 138 90 113 57 239 381 50 443 43 304 918 645 821 980 44 941 442 757 578 726 732 706 146 87 57 742 485 691 438 784 984 292 954 733 910 36 432 699 349 154 657 286 779 39 290 733 114 166 223 845 408 707 412 503 81 85 830 812 931 231 497 850 765 57 75 361 654 122 775 493 591 615 597 786 116 585 209 646 846 634 896 625 214 432 337 165 256 147 207 388 334 52 245 864 986 700 42 502 93 488 158 380 434 577 629 996 923 708 491 274 232 803 770 522 463 522 822 175 428 286 807 540 430 415 101 359 994 866 259 890 400 757 633 590 391 304 409 502 727 484 784 966 170 442 574 726 653 363 123 226 228 874 38 570 492 352 712 255 655 458 684 209 688 448 558 485 815 912 135 234 437 607 836 535 665 572 862 496 509 998 322 699 106 89 33 824 914 893 641 806 573 489 82 578 14 946 361 616 930 545 899 773 778 498 630 103 195 866 246 452 899 794 95 934 566 443 532 120 633 686 64 966 722 654 350 273 338 477 437 846 390 884 229 523 838 59 760 617 732 4 932 353 978 367 865 814 180 892 212 295 911 511 959 683 986 93 399 187 967 621 672 10 879 481 320 249 198 573 570 543 928 482 82 863 51 285 827 145 892 25 949 353 950 190 312 622 110 874 115 531 968 828 100 636 238 430 460 475 168 249 543 238 955 383 490 807 660 42 354 329 102 842 526 737 868 389 818 805 565 677 876 267 51 468 182 211 636 874 143 245 619 910 445 496 513 605 68 417 391 794 280 852 41 606 280 212 513 818 591 688 812 183 139 789 428 884 223 500 272 831 380 752 911 323 717 771 493 37 661 61 907 371 566 62 924 286 197 856 631 323 371 156 493 678 594 332 146 986 408 415 109 869 691 323 422 683 634 568 798 210 668 965 705 56 845 751 399 70 939 668 880 371 746 944 14 354 387 626 386 840 973 933 151 100 302 272 169 726 704 527 832 881 980 422 87 631 338 39 770 472 317 295 186 436 866 990 55 827 902 286 242 799 6 574 746 9 22 120 35 4 832 663 144 101 741 988 867 201 658 55 509 516 709 359 957 773 169 205 474 353 616 441 466 638 371 913 433 620 314 668 83 791 727 296 728 213 422 168 288 275 991 928 556 499 913 912 638 87 610 179 137 257 519 101 696 214 268 659 818 491 63 440 481 139 74 149 493 330 708 88 667 629 151 564 903 840 943 490 111 602 888 299 144 68 597 761 643 151 915 776 986 36 529 993 509 581 950 126 388 755 704 659 270 429 19 739 960 514 271 295 452 17 184 811 979 858 887 745 760 31 865 158 952 687 994 579 178 972 6 266 681 865 961 725 890 129 859 981 208 557 4 978 526 866 900 287 53 291 592 789 882 620 446 352 642 385 602 682 937 981 884 368 913 951 814 702 673 638 13 762 640 167 507 538 936 760 900 39 175 881 772 357 337 602 837 836 913 900 884 912 983 723 413 793 997 511 536 206 644 253 476 482 483 876 966 844 816 35 761 939 424 950 86 205 30 337 266 341 106 489 485 760 666 38 33 952 987 508 810 167 470 867 845 761 707 308 390 255 975 290 517 180 927 801 118 672 3 140 841 735 635 381 570 725 492 914 993 952 2 76 20 929 939 939 158 529 818 25 558 865 884 315 421 455 58 591 759 220 961 578 508 944 112 593 435 296 227 552 793 933 813 190 854 848 667 743 98 416 440 940 409 855 18 926 199 63 539 417 152 703 276 283 639 434 505 587 795 300 589 582 381 573 588 791 724 866 520 380 85 944 176 828 363 463 36 178 314 443 954 106 718 879 963 791 751 740 832 248 275 115 54 916 605 271 302 865 505 581 265 58 745 16 260 413 98 62 315 488 732 629 174 212 730 661 127 896 846 548 893 701 589 243 242 749 421 504 297 982 91 306 941 149 258 217 489 530 258 854 335 142 691 139 190 720 972 606 382 26 891 823 532 456 903 753 411 207 350 867 514 794 259 607 455 509 82 400 947 883 606 682 399 699 979 778 855 958 946 139 747 137 918 490 938 387 904 74 550 134 694 274 878 984 365 843 896 570 562 83 5 871 118 444 216 796 209 880 44 217 161 16 512 626 258 173 479 48 48 667 560 528 2 853 343 178 337 183 79 701 909 149 113 5 519 631 822 836 601 466 713 573 979 532 571 765 400 470 574 808 500 52 43 120 291 2 104 312 505 616 801 340 68 334 877 409 758 471 348 81 768 831 375 424 533 957 740 155 984 293 98 333 279 694 185 598 524 127 458 954 727 451 331 391 958 31 917 889 930 195 143 635 9 59 487 227 203 719 535 697 417 751 820 886 75 265 230 972 837 557 836 84 350 799 617 399 590 886 14 101 130 905 737 818 597 958 244 945 170 818 933 586 623 86 382 975 270 755 67 592 23 134 489 834 473 550 713 985 574 693 39 292 760 562 160 445 583 928 281 701 530 986 598 820 417 158 307 815 649 960 395 300 767 974 335 681 35 336 935 57 489 99 171 124 769 589 95 486 593 248 794 137 470 79 84 735 15 983 546 139 299 818 6 235 141 911 468 602 217 980 236 288 648 601 897 79 333 583 397 631 133 296 559 987 21 207 508 51 164 825 59 826 201 125 646 776 847 111 826 676 655 937 303 363 731 344 297 950 489 640 444 248 904 187 373 346 869 110 200 947 409 328 934 873 14 101 993 137 713 365 517 657 984 218 877 497 798 232 117 913 193 797 841 227 607 341 398 153 734 264 818 645 982 209 532 195 550 325 213 99 951 559 311 994 180 310 802 725 190 819 126 674 332 87 978 233 769 480 914 384 820 229 445 26 828 1 179 750 440 535 632 391 661 814 785 809 230 579 283 452 796 520 256 212 175 702 924 840 57 541 990 442 827 732 152 755 249 338 888 511 492 783 994 213 88 808 633 337 619 658 881 786 208 615 28 588 761 775 176 64 606 28 556 265 26 997 535 427 688 305 610 752 238 466 817 407 144 772 637 319 124 334 722 129 251 548 767 347 731 273 759 800 848 276 391 634 911 800 724 240 136 320 533 185 178 710 356 769 669 656 791 852 438 411 432 544 394 39 96 2 106 504 161 633 345 150 522 186 908 774 371 681 667 90 905 411 210 621 650 8 960 983 95 197 94 71 292 390 539 486 221 91 498 735 628 568 123 671 525 647 654 448 100 731 606 95 898 215 753 896 180 846 39 867 500 47 222 219 119 725 686 175 496 327 266 427 306 132 17 57 246 755 342 520 940 90 822 139 5 192 64 308 615 768 193 711 521 744 612 313 369 981 985 786 777 322 118 581 716 388 512 702 430 400 632 877 220 930 653 441 470 197 240 536 161 911 248 86 6 962 595 191 959 405 655 705 60 395 647 696 101 331 593 573 751 473 630 845 451 653 958 789 263 137 419 879 4 603 114 273 563 344 240 378 318 774 293 628 903 969 313 845 94 188 97 539 765 913 430 183 662 180 797 230 74 588 668 315 355 41 74 999 152 591 376 385 152 879 57 977 133 35 364 357 259 106 67 115 267 470 729 313 728 255 244 822 859 748 63 436 587 615 329 827 336 513 914 496 441 272 226 606 341 216 203 621 958 736 618 146 557 669 999 286 157 269 826 931 407 220 463 741 975 382 300 744 688 542 3 544 154 789 643 318 661 898 686 495 80 217 795 908 117 482 732 993 853 101 87 584 453 127 467 790 533 177 179 407 864 189 488 172 186 346 536 673 332 951 878 833 112 42 944 132 202 214 252 105 358 488 790 367 819 60 76 730 442 871 238 573 835 968 194 89 16 491 214 606 546 533 732 628 57 336 83 466 835 84 590 259 56 399 241 374 93 361 535 670 587 278 389 208 771 275 522 803 596 242 147 337 83 467 223 259 703 11 777 848 718 22 925 982 857 946 244 716 345 227 871 435 682 198 502 761 100 724 862 356 953 679 923 87 230 713 416 358 738 329 20 314 547 170 95 846 855 297 184 67 373 163 623 175 494 114 970 125 213 437 323 538 19 821 584 97 486 410 982 795 210 348 617 732 244 592 671 368 450 126 742 772 989 250 257 335 671 25 35 768 339 796 281 88 181 258 837 439 549 8 646 261 839 777 570 957 594 687 102 147 451 66 732 999 839 759 788 492 663 928 364 538 74 146 237 393 57 61 653 139 91 979 87 982 674 709 974 915 794 813 419 738 652 694 577 444 254 584 72 559 238 447 379 651 71 963 500 168 991 463 737 91 821 611 769 33 600 763 905 111 411 615 13 766 370 532 906 91 646 22 306 845 101 99 846 347 397 971 183 621 772 800 376 279 323 381 223 774 188 107 829 64 253 564 973 777 469 563 779 514 926 371 213 480 107 712 206 727 38 720 10 616 80 234 175 794 194 415 264 890 399 892 995 169 648 198 497 324 349 769 52 237 469 867 422 708 577 484 174 261 78 123 450 318 142 735 164 154 953 526 654 557 629 562 348 482 633 574 865 801 409 195 355 642 105 453 530 538 201 186 84 478 25 444 657 824 130 838 784 431 241 335 697 208 609 576 440 931 552 426 475 504 484 23 211 927 653 879 367 261 51 11 487 328 804 250 733 292 762 669 255 665 814 978 291 422 646 8 842 458 571 528 458 438 753 169 781 619 486 635 947 329 184 568 509 719 915 815 807 46 638 739 825 92 803 887 906 421 714 558 564 575 589 767 343 358 619 903 733 130 629 211 610 99 344 518 456 730 238 483 425 177 798 9 391 667 778 159 15 683 894 444 978 863 80 422 301 552 67 984 748 872 896 198 855 937 263 356 176 4 11 486 763 135 995 723 3 387 84 8 458 167 661 694 745 879 321 147 449 857 986 815 148 421 563 714 370 189 60 841 680 811 460 724 153 798 196 511 749 916 969 795 250 652 518 336 243 2 552 170 725 419 972 122 155 223 72 662 744 515 234 563 504 290 594 997 427 538 811 265 514 13 997 138 335 685 478 976 6 698 532 184 824 690 99 645 283 366 270 327 376 80 761 161 340 368 656 195 575 780 130 279 122 257 238 616 778 652 892 275 657 711 8 462 704 158 161 357 351 888 692 796 81 120 781 683 409 848 738 949 220 531 500 159 355 574 757 539 891 454 129 817 853 684 603 666 158 323 894 694 631 147 365 717 874 359 388 590 96 185 54 232 413 419 710 9 351 69 876 310 817 296 601 877 731 703 598 869 951 403 663 314 626 735 662 884 454 796 20 906 331 423 374 423 241 706 107 381 879 649 728 872 39 96 630 574 356 264 141 284 25 291 124 864 970 445 677 163 884 358 937 12 235 821 116 325 749 793 933 491 1 957 592 722 340 1 677 934 680 172 353 199 271 233 361 279 961 789 646 237 947 906 305 585 507 645 603 643 686 716 384 218 601 103 515 25 703 519 402 328 493 860 852 616 365 759 994 90 227 567 899 696 712 116 376 178 74 643 973 415 560 127 892 353 300 692 725 299 646 762 86 823 890 637 185 105 170 345 759 258 13 987 847 953 776 715 266 951 493 691 259 902 512 262 125 637 252 662 313 186 511 309 888 914 732 363 668 354 208 317 61 26 602 831 502 488 708 584 825 41 606 116 116 438 511 406 223 56 311 409 719 799 181 172 462 156 621 44 139 939 698 487 998 288 363 181 40 933 176 223 115 80 945 197 722 728 353 331 740 909 85 728 494 166 745 382 409 195 870 859 122 788 654 37 366 980 931 187 888 485 273 82 974 353 401 337 332 117 994 240 818 146 366 42 842 235 608 689 92 683 978 110 895 862 559 129 123 994 9 394 855 144 531 250 188 106 636 416 986 302 682 684 85 478 435 442 461 979 533 872 279 596 118 600 976 538 98 769 836 99 308 108 797 299 123 11 756 498 756 819 895 9 419 979 770 748 751 22 153 74 133 163 153 446 116 929 515 198 460 391 598 401 107 327 310 128 761 765 748 691 735 633 966 128 230 601 544 85 517 10 736 663 299 285 157 880 443 229 95 532 710 698 917 801 951 710 967 345 788 807 272 592 93 532 4 796 754 78 583 313 627 216 724 695 71 602 195 183 706 812 449 40 716 223 75 992 967 109 589 767 952 474 28 736 330 824 64 952 648 864 354 141 488 262 308 357 454 886 669 172 147 254 576 243 161 144 469 462 320 139 41 226 381 152 965 816 610 186 469 830 312 707 625 615 222 124 109 80 670 193 879 980 643 394 782 107 100 827 410 21 292 308 78 297 244 649 532 352 202 566 984 930 423 999 190 346 751 472 226 628 351 351 257 244 711 770 119 166 601 612 910 350 487 196 719 374 603 429 36 12 178 766 654 927 795 620 830 1 253 314 64 771 182 572 960 177 15 975 738 853 944 337 929 66 676 180 650 568 960 212 582 71 852 200 795 50 45 766 986 567 507 430 446 41 473 659 298 41 879 435 656 549 887 97 603 808 754 219 173 937 997 434 125 520 493 323 660 411 584 268 656 884 609 122 516 67 184 347 523 516 306 123 428 820 499 745 942 844 344 178 187 557 996 71 115 315 772 244 244 796 418 898 21 951 568 753 922 991 883 239 458 457 994 691 229 379 60 632 500 693 517 214 700 914 465 330 231 273 475 5 768 408 274 162 284 492 284 590 784 473 150 867 471 551 864 525 853 245 528 78 517 270 146 704 376 135 447 697 732 111 969 48 316 71 529 87 244 305 404 454 954 770 920 364 307 365 586 238 113 610 71 92 35 54 390 232 627 547 22 856 882 133 915 345 126 390 470 488 77 867 555 660 49 404 271 243 255 295 611 78 156 917 166 823 488 765 801 117 728 73 499 963 995 57 743 712 54 365 360 228 857 716 457 763 783 903 145 798 176 898 209 762 191 643 764 248 262 73 570 2 474 955 805 788 561 487 377 797 687 968 825 970 281 106 415 613 71 133 525 615 865 129 6 244 119 286 20 606 728 815 389 986 870 310 557 223 978 535 711 243 620 172 56 906 139 421 690 191 432 711 538 692 271 970 529 902 582 63 95 63 250 244 455 810 357 23 333 643 378 82 347 525 396 939 328 988 980 867 251 767 161 991 5 679 61 951 254 648 917 815 518 118 662 783 94 594 72 463 630 647 58 182 78 967 604 663 336 135 529 931 398 846 804 145 941 728 30 65 658 477 520 615 617 248 722 812 515 625 645 541 15 640 994 120 631 432 634 574 847 938 301 108 776 416 401 817 481 454 861 582 772 924 121 588 517 291 34 966 197 694 31 590 967 803 970 603 163 189 595 598 164 346 955 401 258 4 28 860 761 514 733 254 743 961 472 436 205 65 948 456 405 485 872 589 910 906 790 600 7 455 898 169 916 848 865 87 210 23 113 660 228 299 275 416 897 815 942 168 155 727 926 908 323 515 903 204 938 493 100 334 176 110 988 505 657 631 411 255 639 927 48 536 908 232 367 482 804 205 522 541 31 372 888 222 338 123 887 177 732 933 296 905 121 94 748 834 780 243 496 611 711 662 577 726 95 191 291 330 852 521 740 704 948 370 23 954 929 15 586 535 169 830 37 65 239 978 52 88 255 227 787 56 158 924 473 456 999 532 730 91 818 409 991 550 798 935 580 711 702 849 267 133 116 292 856 642 639 203 990 539 678 258 171 531 55 710 4 583 826 239 111 828 953 300 770 281 149 439 127 67 47 386 249 40 926 576 366 99 661 508 241 905 135 258 948 630 482 676 672 332 800 676 798 603 57 349 319 670 209 968 784 508 926 677 973 238 119 583 561 740 646 22 116 407 389 4 227 489 564 792 753 605 631 458 634 452 74 314 184 537 348 601 929 880 284 811 120 172 750 724 720 69 464 539 757 282 875 723 64 435 387 799 112 378 920 936 328 743 676 848 183 928 701 945 874 873 600 708 255 616 982 648 410 782 294 467 993 258 20 179 811 915 293 968 804 678 9 790 193 433 361 728 282 509 323 397 21 12 57 467 511 386 337 330 76 909 157 947 366 482 370 738 189 186 61 661 962 640 765 240 726 720 550 500 882 652 420 647 979 673 844 759 810 371 143 28 743 601 705 662 802 405 45 936 589 277 455 184 473 148 818 370 542 591 189 60 16 747 144 921 165 622 91 778 109 406 675 597 304 63 760 804 459 126 997 21 88 725 662 453 932 562 727 63 151 758 358 647 956 202 450 462 373 564 925 240 193 474 487 670 910 122 114 731 224 694 596 994 697 572 104 954 386 18 597 52 88 495 377 778 734 666 528 746 810 223 161 926 498 737 428 206 961 954 76 790 369 862 28 633 320 143 124 503 367 820 633 580 880 868 924 596 65 950 289 942 118 430 123 288 469 902 862 888 190 446 275 826 880 803 5 6 947 81 64 311 697 405 135 177 378 859 649 150 188 156 435 102 855 739 85 598 951 424 568 903 345 703 220 855 929 281 299 970 562 157 209 845 595 395 441 52 915 883 801 100 114 516 577 599 958 62 854 147 122 26 836 567 971 200 108 422 21 781 588 168 278 357 114 995 557 233 297 592 835 201 347 343 782 435 929 298 671 817 967 999 454 70 258 327 788 86 391 130 291 90 121 999 192 724 816 36 522 895 188 481 846 731 108 75 630 244 72 963 455 101 33 793 213 246 703 621 168 120 596 847 464 845 694 90 464 481 413 896 834 188 90 925 742 744 390 769 73 156 273 406 362 383 690 98 995 97 989 98 207 760 897 87 983 527 448 748 118 919 535 222 473 132 183 498 957 967 620 580 388 936 882 877 386 213 697 818 790 881 745 707 897 896 939 70 782 422 985 904 66 553 184 747 85 917 988 98 478 569 490 685 520 767 286 182 287 454 659 143 92 257 962 146 898 723 426 951 232 32 292 45 854 54 456 459 289 950 457 514 594 550 101 35 285 834 938 53 383 530 871 560 536 307 741 176 399 262 949 736 741 446 986 631 635 441 645 67 772 478 501 108 4 19 611 44 491 112 945 244 821 197 798 406 576 394 722 296 589 28 578 360 518 168 383 508 854 53 220 276 672 297 457 111 767 870 892 698 468 852 725 874 820 332 683 480 688 344 722 285 212 336 702 455 990 899 867 797 170 780 187 351 736 39 998 36 597 351 683 590 508 292 234 502 378 240 785 196 624 463 42 101 732 756 630 279 392 784 92 784 86 72 325 495 779 548 990 692 15 28 751 387 710 55 254 445 964 984 739 795 186 891 984 652 591 212 437 336 0 606 488 292 816 214 806 515 913 830 778 327 837 642 560 210 748 770 252 830 672 229 554 107 42 783 53 923 58 225 570 158 540 442 591 39 863 370 687 299 68 88 425 372 518 364 935 455 35 391 298 891 357 116 734 356 81 820 346 969 187 800 705 773 248 277 685 491 826 898 787 586 304 342 389 305 840 940 237 528 801 726 561 996 235 640 31 528 795 559 637 270 367 459 363 344 94 77 267 696 925 434 441 546 392 128 136 127 450 236 540 12 592 674 862 916 463 62 326 779 199 108 655 953 966 917 770 483 663 807 815 613 757 245 629 649 198 779 204 947 745 669 310 758 662 665 793 836 187 834 134 397 790 638 50 374 581 904 481 743 199 923 391 424 763 350 995 342 340 788 198 187 599 46 88 401 787 814 913 599 561 543 250 822 38 225 550 562 380 629 253 788 308 811 542 338 930 917 228 31 638 755 236 898 450 280 684 803 987 274 497 686 247 375 9 203 909 525 814 30 41 391 674 731 822 681 31 380 202 422 341 852 840 416 332 685 220 520 362 920 654 301 361 447 879 601 689 20 933 777 468 446 794 837 41 157 321 426 878 670 130 81 310 752 144 248 216 749 596 157 542 598 594 526 247 53 5 581 529 244 292 645 845 672 54 357 998 314 819 933 218 693 229 50 608 371 996 167 106 546 148 238 496 793 480 931 280 699 996 784 890 560 461 387 903 659 157 127 426 986 104 351 475 51 566 899 108 214 680 797 910 552 802 768 552 715 211 38 989 543 435 337 34 131 867 857 843 711 690 304 85 539 246 817 357 210 71 847 868 641 186 827 377 642 158 408 306 401 686 795 391 876 474 582 35 415 96 838 915 614 924 851 512 641 760 140 161 728 67 277 294 142 873 953 689 592 153 69 329 209 482 679 649 41 663 158 324 541 132 212 918 119 834 521 672 159 926 941 899 479 525 13 188 420 407 890 989 179 577 898 886 747 949 502 787 582 756 107 355 720 121 456 888 297 231 474 862 736 782 749 735 362 541 866 162 776 489 981 356 408 932 160 151 716 211 423 982 135 983 491 905 225 190 973 481 255 478 47 371 538 259 557 249 993 537 957 944 293 869 879 719 345 142 513 436 187 579 669 911 557 304 35 501 405 780 753 542 716 315 163 394 677 993 329 4 898 681 301 54 319 144 809 212 63 607 183 914 801 870 459 676 792 125 282 479 261 30 870 374 957 273 887 697 816 286 975 938 677 33 169 367 750 839 924 472 208 110 524 354 398 145 644 785 978 995 782 164 71 688 308 187 618 190 627 537 443 732 268 72 676 914 708 45 621 279 227 379 666 66 481 351 561 347 544 705 287 770 781 689 560 59 619 253 869 326 478 340 322 3 235 30 627 995 343 357 491 738 589 731 859 622 444 572 604 353 497 484 11 755 947 938 126 488 913 236 441 568 210 625 623 294 488 882 795 609 441 872 130 380 339 372 140 104 996 491 468 943 613 930 379 316 603 113 618 882 681 226 24 245 404 691 228 927 25 796 99 790 747 533 5 483 943 250 810 310 59 142 52 167 240 866 616 460 989 442 159 759 953 960 524 30 228 549 705 618 984 9 730 528 87 113 76 446 261 921 244 155 928 368 470 632 631 950 738 897 37 503 525 339 277 732 682 443 363 616 468 904 850 620 751 752 846 542 379 84 888 999 634 158 707 74 730 191 320 552 591 69 167 687 573 170 47 500 564 454 565 656 607 227 625 692 192 533 709 621 920 708 74 38 842 281 633 988 342 552 705 211 620 649 607 282 218 784 648 679 406 680 383 480 895 179 452 172 129 11 176 612 368 487 733 365 868 613 802 422 347 290 341 147 882 21 723 695 464 892 938 126 327 683 509 897 469 413 193 131 248 540 344 202 44 600 24 345 428 404 780 539 281 765 436 350 796 225 881 289 984 616 569 823 403 863 287 421 692 703 475 817 408 567 463 359 716 669 21 595 152 944 616 622 552 468 53 724 130 876 315 365 751 251 626 741 604 451 847 229 685 678 678 25 679 719 751 547 693 980 968 638 890 793 750 850 756 252 526 806 728 562 529 764 219 66 113 406 98 95 408 876 36 701 391 285 380 625 996 843 718 985 602 494 629 855 308 76 409 995 576 548 473 204 703 596 555 638 759 646 416 552 202 262 190 423 821 362 598 954 407 412 166 596 79 715 535 802 297 107 607 163 637 666 994 900 634 602 428 224 664 39 976 969 559 354 6 485 661 581 697 174 251 875 38 759 959 367 589 343 198 993 120 783 889 54 601 729 684 647 832 664 270 545 478 268 626 160 997 886 911 458 315 542 752 49 261 812 795 442 358 849 443 814 394 326 496 769 968 44 253 836 484 324 174 834 657 122 241 460 743 513 160 155 353 809 760 569 782 133 784 222 363 810 299 474 1 7 556 76 52 720 275 763 249 570 263 804 903 38 441 789 982 327 825 248 447 151 691 887 968 569 17 77 565 657 635 2 994 988 251 62 746 888 224 388 132 277 684 789 236 28 118 173 869 710 843 312 431 820 236 150 808 156 800 211 470 420 95 849 704 990 709 322 772 632 149 40 315 881 152 961 160 383 327 119 922 474 326 825 288 21 339 460 408 613 562 842 338 738 151 697 451 824 75 199 319 171 224 57 742 451 81 422 861 46 726 363 137 26 665 883 88 512 944 9 298 135 843 330 13 714 567 264 690 321 281 104 908 999 318 543 762 315 52 486 285 78 668 869 779 202 603 235 418 421 14 594 28 959 863 742 860 125 747 623 75 182 30 393 5 505 85 766 315 704 113 655 567 722 440 576 351 250 749 134 795 793 320 11 575 225 178 361 323 468 476 516 953 232 485 315 865 572 72 674 175 942 410 785 335 572 138 411 237 481 67 507 570 351 492 830 42 614 915 637 585 364 566 173 787 588 165 523 122 633 348 51 739 666 650 945 362 330 695 47 522 75 807 935 825 993 849 45 167 278 83 73 856 802 885 143 995 231 547 656 608 716 155 791 870 586 897 464 99 667 545 917 488 556 398 954 745 496 495 109 124 547 481 564 758 741 289 616 724 496 877 482 917 950 74 809 292 273 198 672 555 678 443 984 283 412 804 173 996 953 183 838 130 932 669 665 337 544 942 760 48 969 687 112 209 48 209 76 27 489 545 835 55 437 919 760 270 392 830 706 574 431 447 704 351 903 539 309 183 776 538 558 84 288 518 779 743 267 903 287 397 548 663 771 345 149 878 85 547 951 885 420 657 347 513 2 610 961 955 462 159 837 907 646 547 369 351 683 656 330 453 653 65 213 136 675 578 399 854 159 149 360 706 502 933 75 465 396 394 483 982 225 249 951 529 658 221 525 247 399 481 831 366 327 630 632 361 615 648 2 395 320 419 976 537 843 927 266 193 345 664 867 196 866 21 999 430 578 857 7 690 359 898 608 619 955 277 799 836 237 398 941 101 86 59 173 264 732 808 396 606 908 962 453 571 307 196 700 979 586 1 449 142 895 224 589 443 858 971 66 281 149 184 919 808 947 357 429 10 374 188 41 611 426 324 727 457 545 833 638 79 922 244 730 297 349 150 608 134 344 707 174 86 504 308 991 406 409 86 78 683 722 409 364 368 586 491 321 131 513 635 642 253 238 397 734 552 749 199 703 371 643 310 329 600 274 809 805 817 793 585 221 986 122 819 331 311 360 919 285 438 887 855 7 120 969 98 537 180 557 444 374 562 980 281 809 739 705 122 940 601 292 506 295 379 279 533 152 436 327 93 154 5 331 324 68 772 196 336 486 708 971 945 323 706 267 203 611 443 482 97 833 723 774 751 801 501 39 189 442 365 871 639 297 548 689 93 617 543 520 408 704 3 309 434 162 279 934 186 626 447 66 882 817 947 848 69 701 547 481 182 598 675 761 740 47 750 606 182 675 667 439 799 494 573 949 739 596 632 382 876 853 898 738 174 742 393 675 841 962 107 836 896 914 997 605 351 127 232 109 948 99 341 724 487 159 560 336 441 578 415 564 500 153 298 824 320 710 722 38 536 772 955 713 421 902 384 685 714 846 94 608 563 552 677 307 173 731 955 559 274 937 519 203 479 26 277 615 801 388 478 167 339 909 299 147 254 348 451 676 673 594 547 859 108 309 43 166 941 109 510 993 761 975 34 127 74 935 706 483 560 439 64 814 465 773 988 960 498 583 785 736 294 113 127 352 777 415 308 715 842 108 860 508 586 545 734 246 594 661 630 678 708 536 875 86 637 574 177 942 36 481 117 480 282 60 985 653 696 694 482 201 899 917 356 743 212 90 572 647 657 190 547 326 81 481 61 528 249 191 944 346 206 681 777 330 701 349 761 175 858 94 235 607 45 469 98 946 229 168 702 326 987 637 507 115 173 916 448 960 698 175 371 197 457 522 902 746 491 782 547 902 664 898 833 546 481 223 681 883 942 937 518 39 281 712 548 170 922 139 92 573 399 428 575 925 496 215 929 837 290 463 422 550 587 265 951 677 966 849 143 312 702 122 212 797 613 209 969 624 861 512 989 775 966 31 204 805 421 725 849 844 57 502 73 663 439 627 888 111 525 328 624 520 472 950 352 471 891 36 923 377 141 969 417 289 81 739 881 721 345 884 731 13 992 493 4 162 761 438 677 326 89 967 233 437 128 557 980 46 871 288 854 547 902 118 435 8 527 629 115 742 6 222 16 338 258 293 814 829 817 756 584 89 558 813 615 800 6 373 728 986 217 839 260 113 524 449 19 107 905 418 157 17 866 22 85 683 6 572 70 229 713 191 509 874 792 985 734 901 179 972 456 239 112 982 288 251 226 130 339 898 522 932 327 483 201 99 589 794 200 656 255 583 113 687 779 293 24 417 356 385 979 901 907 368 916 599 663 856 541 906 693 952 957 240 285 894 675 801 57 670 742 152 300 72 85 658 828 23 200 503 742 631 252 981 885 309 388 367 448 763 146 595 576 968 804 946 767 665 902 730 263 835 396 861 196 91 549 967 285 743 751 165 50 181 858 575 445 260 941 502 136 153 557 683 392 892 88 145 276 26 503 688 874 973 15 471 193 937 845 260 946 570 280 814 939 755 899 335 616 201 463 529 574 655 191 512 318 803 856 533 231 5 143 350 857 447 572 543 73 445 909 140 144 503 683 742 885 314 195 918 125 536 178 601 220 634 287 570 809 36 449 182 69 714 63 146 167 201 484 274 15 63 563 694 15 367 191 402 702 706 497 181 661 369 64 841 232 177 190 377 244 74 944 474 808 463 593 887 191 534 743 549 533 866 425 864 156 765 844 119 767 361 931 334 142 912 321 223 885 266 503 469 225 683 276 692 569 179 163 590 473 256 346 781 2 11 923 168 178 532 883 695 458 571 185 585 508 514 387 494 827 641 601 980 11 810 534 780 546 656 290 44 203 724 525 30 262 143 929 266 657 190 572 431 295 823 941 742 538 823 7 622 661 861 999 320 600 724 930 751 945 103 69 589 979 256 279 910 807 228 502 882 973 913 945 64 289 700 31 295 176 579 852 284 365 52 99 455 962 924 951 263 371 526 633 622 329 424 706 785 57 337 248 557 549 492 983 100 999 855 845 472 887 533 191 891 35 842 789 277 907 290 178 855 174 416 121 323 519 724 634 744 204 870 787 770 984 802 705 76 794 548 465 759 526 994 108 642 469 996 407 578 101 990 290 340 257 254 619 104 116 128 60 861 153 719 844 889 577 278 700 213 821 246 51 406 228 508 778 118 79 241 573 124 729 649 734 860 832 339 598 285 825 12 877 249 34 875 443 481 749 891 575 994 187 791 951 391 822 166 286 913 635 774 379 314 301 261 579 103 643 424 335 483 99 967 417 390 800 974 717 466 858 130 828 146 840 640 62 370 253 34 503 793 343 969 443 954 100 362 40 172 139 673 829 236 17 986 282 252 409 285 838 616 909 488 655 529 661 665 919 88 539 224 508 895 752 779 331 613 777 951 186 629 107 436 695 339 925 524 981 692 85 642 546 906 659 948 173 444 261 21 28 773 735 83 62 463 994 317 837 89 591 674 308 183 257 337 559 408 357 954 872 648 160 814 810 212 613 980 577 839 989 580 938 995 424 14 637 615 860 139 628 462 794 752 485 547 277 178 430 169 718 881 894 611 6 817 85 850 423 532 717 941 643 434 545 503 221 432 490 645 199 716 753 254 656 170 801 959 827 163 566 962 242 850 612 882 537 670 692 477 171 539 606 781 387 963 143 526 804 338 287 364 163 595 514 179 639 614 763 848 7 935 328 971 710 927 55 118 803 91 809 822 53 421 346 143 380 968 707 63 960 32 789 975 766 750 203 998 218 671 373 181 769 931 520 684 452 660 855 661 160 630 575 780 958 93 988 413 611 369 914 625 148 449 73 979 294 634 197 964 836 768 386 951 793 554 721 63 106 918 190 150 527 753 809 341 436 980 816 847 435 979 409 968 89 625 814 623 31 410 922 369 515 385 250 335 321 660 101 948 649 108 27 926 220 358 837 879 567 529 550 742 323 828 801 286 871 795 118 376 828 879 179 692 606 999 205 12 441 863 228 173 208 276 164 708 871 235 940 278 220 735 984 22 317 571 900 384 72 613 398 946 996 603 327 835 186 305 73 142 337 152 362 915 121 581 576 72 928 973 908 413 211 161 544 730 690 448 699 320 403 11 809 330 39 715 842 968 593 171 218 496 988 332 740 759 789 650 555 200 240 803 212 472 848 965 276 934 317 322 583 19 377 177 732 396 714 917 724 460 616 861 180 258 830 776 345 989 781 313 161 420 216 880 291 633 380 437 753 540 247 271 281 367 488 165 801 508 921 179 281 418 820 3 486 981 871 992 664 596 715 218 465 35 77 513 441 584 831 531 415 518 988 260 64 267 417 642 996 678 932 621 766 321 523 816 141 203 764 513 941 519 412 818 97 930 684 832 834 391 739 906 833 38 997 370 668 171 752 247 271 755 444 90 384 243 910 89 288 227 342 597 407 598 812 246 592 469 443 398 138 213 278 970 392 12 875 95 461 595 732 98 242 155 973 929 160 187 801 416 548 555 100 244 9 755 167 564 42 177 805 255 253 369 285 427 914 549 772 207 357 88 508 913 423 619 70 435 169 10 552 180 535 489 144 38 119 901 996 890 543 703 836 920 661 250 675 828 690 823 498 691 949 191 423 268 516 510 879 509 629 440 611 795 47 387 89 290 737 54 316 909 947 571 375 819 894 574 751 630 451 848 839 234 401 858 815 482 245 141 516 1 363 706 214 701 431 80 422 12 680 193 639 256 408 220 271 663 606 496 913 250 758 662 583 798 564 852 837 626 246 646 793 240 115 246 722 615 628 953 815 201 259 328 240 281 241 821 207 261 764 63 257 632 319 423 752 743 835 618 793 173 510 880 763 260 238 32 111 529 385 182 898 935 944 291 193 700 570 386 600 282 454 516 567 813 734 915 542 28 257 123 503 763 868 851 602 220 240 978 99 972 158 632 991 799 517 755 679 608 281 659 88 452 795 938 211 994 163 965 466 971 350 171 176 606 36 200 324 504 694 953 420 16 170 915 288 107 219 970 61 390 777 293 94 697 468 753 421 616 420 268 209 81 191 694 314 8 706 200 823 28 14 891 747 545 168 110 3 465 376 727 232 996 35 811 977 724 364 572 471 936 997 126 686 451 221 505 125 536 187 802 752 225 589 496 748 267 336 643 970 126 18 42 724 107 459 853 262 542 836 885 251 614 506 589 814 224 297 39 965 295 102 213 736 229 790 45 801 992 892 823 201 682 987 60 100 665 35 211 454 434 69 102 738 798 54 518 480 617 484 553 289 854 628 505 407 751 325 794 843 658 868 545 903 556 36 688 105 302 292 144 930 857 67 441 851 211 40 47 223 20 76 307 634 281 796 765 781 138 476 475 866 604 549 645 447 822 406 444 87 125 559 479 420 793 744 162 216 751 879 963 128 654 366 214 110 826 333 276 464 133 681 390 564 615 103 424 799 837 401 34 197 403 21 3 563 39 638 654 311 87 155 492 413 303 647 464 918 715 558 238 187 822 992 615 610 201 880 824 905 187 450 147 845 610 81 632 50 934 731 865 515 761 687 996 237 602 955 619 385 587 834 517 179 272 892 780 95 640 886 771 537 456 154 979 934 368 522 872 845 35 888 578 546 295 42 81 205 406 50 685 19 53 63 936 864 363 976 972 600 280 936 173 88 302 821 972 368 755 962 60 991 229 403 43 799 800 952 613 90 708 132 650 80 885 735 595 401 308 990 212 413 580 982 81 836 358 993 281 313 495 122 893 499 789 165 444 73 592 173 150 248 640 800 998 176 333 27 733 542 367 743 49 398 420 113 507 150 449 461 460 746 530 388 742 812 869 932 729 195 307 262 275 257 27 746 700 379 73 456 621 335 253 376 736 0 155 739 411 171 614 262 876 762 471 168 251 364 942 221 273 41 27 777 347 247 19 688 169 352 285 580 989 152 723 494 516 901 928 439 333 432 463 174 340 156 421 567 720 706 678 310 896 446 901 414 157 450 279 42 695 6 353 248 489 552 872 664 499 813 732 997 200 946 332 189 465 770 685 841 772 724 770 855 733 511 779 558 1 446 242 831 850 167 705 903 700 473 607 774 635 928 736 107 786 251 769 484 241 113 856 170 813 437 188 618 438 809 343 767 651 628 946 334 362 774 269 440 153 258 821 757 293 496 349 252 329 908 825 374 341 752 778 223 763 877 389 811 253 979 244 676 751 361 916 974 968 83 71 103 909 13 749 178 929 64 555 266 819 953 672 755 640 965 891 24 590 545 958 551 409 215 746 834 112 357 628 937 738 401 450 949 159 798 27 183 356 848 989 64 435 819 26 533 466 174 452 619 112 962 196 926 384 158 369 963 423 757 33 44 368 837 411 345 365 147 933 311 110 753 273 54 644 198 898 549 66 640 138 51 593 790 147 184 505 669 39 139 868 413 646 341 946 568 602 32 433 425 324 675 417 540 106 719 472 374 153 482 802 927 525 122 627 40 567 520 403 7 242 404 156 885 704 950 701 130 421 230 425 510 762 996 250 633 603 883 416 507 385 247 560 643 947 466 799 859 336 994 804 901 679 306 462 640 892 637 205 227 753 294 304 313 336 8 994 77 397 142 530 372 621 380 892 943 235 426 636 409 805 45 181 8 929 855 774 960 130 635 569 557 835 427 214 628 666 728 201 132 983 979 171 59 320 908 372 305 833 216 345 311 596 131 745 275 612 417 156 56 933 194 98 162 748 937 796 815 611 80 943 18 829 55 895 130 212 214 683 74 796 901 830 188 332 978 288 692 560 21 416 892 831 378 918 793 41 551 35 811 158 391 271 304 727 166 22 730 431 384 918 278 162 670 499 778 814 939 370 938 485 604 686 211 363 589 90 799 986 273 153 979 5 245 256 438 911 390 361 158 486 544 612 210 207 906 355 138 139 971 356 422 663 674 412 271 126 345 675 30 951 297 21 286 343 205 146 925 420 900 589 391 528 688 987 283 79 567 873 419 259 724 804 224 108 901 256 789 406 779 294 264 418 472 624 311 316 895 106 647 220 952 797 73 449 489 930 652 305 357 161 738 480 242 690 419 758 133 406 592 859 392 642 656 116 813 46 589 682 943 64 831 574 559 692 449 290 604 189 108 687 205 902 615 406 778 994 309 165 341 795 471 770 532 487 695 790 569 497 786 165 295 149 156 176 327 958 771 466 964 286 735 68 544 593 510 821 222 125 39 185 984 735 746 375 117 637 195 98 335 879 201 994 383 234 509 524 978 286 644 308 553 665 851 482 884 555 923 11 645 693 113 177 305 454 37 746 99 379 797 135 721 378 110 135 665 69 888 63 42 550 844 425 174 550 699 177 198 240 595 33 452 138 303 200 53 52 742 749 159 889 490 87 67 597 434 718 20 515 938 573 232 655 88 375 708 37 423 28 597 311 274 423 648 694 453 717 123 359 722 563 146 124 658 515 710 723 238 150 514 377 649 309 982 541 252 157 351 898 809 816 812 23 577 841 725 211 676 305 633 207 693 266 753 674 137 767 306 233 571 423 22 332 680 401 677 846 565 22 356 615 292 894 975 374 423 165 653 318 447 864 918 611 825 991 928 94 803 17 697 625 129 111 220 458 842 5 46 730 238 95 743 136 733 730 203 549 559 520 487 438 92 837 954 365 48 144 529 209 169 437 830 695 253 564 437 854 219 706 234 359 70 315 515 849 476 829 479 147 653 750 93 148 168 923 707 539 564 191 714 889 507 994 230 841 764 781 868 869 433 681 58 552 498 193 852 285 158 532 334 696 488 837 476 386 238 806 909 392 71 512 568 797 990 377 520 910 118 492 655 416 557 108 923 83 608 887 796 35 801 197 838 949 720 752 236 12 545 381 753 197 184 820 469 609 352 558 494 75 407 916 328 890 167 334 931 149 603 89 927 402 666 256 378 466 731 255 623 206 75 983 27 471 575 644 697 212 564 470 243 245 684 716 111 188 47 297 653 490 231 235 520 265 385 654 749 985 56 130 711 224 519 124 158 118 311 383 774 366 39 326 822 515 120 649 590 316 31 697 79 680 664 523 699 669 852 164 37 73 898 372 192 994 624 232 695 985 902 426 48 346 845 63 983 151 494 403 247 103 492 430 254 69 338 256 77 638 395 81 812 567 220 798 272 64 445 894 713 317 559 835 10 53 446 410 444 608 519 126 350 508 976 766 73 887 252 996 375 712 703 801 110 293 920 621 184 398 988 103 636 640 153 94 855 98 462 93 219 81 496 148 717 27 480 787 767 14 218 37 546 707 39 765 728 582 594 446 821 516 746 5 999 536 388 433 778 361 939 661 495 98 797 390 836 694 876 576 556 903 570 693 872 189 210 302 309 56 371 218 972 484 633 662 626 841 674 204 507 518 654 449 557 641 687 973 848 183 977 663 979 166 839 900 558 188 815 828 737 213 340 611 680 253 813 303 736 749 211 839 580 45 928 163 271 306 975 511 898 510 749 221 403 322 868 641 311 613 252 946 327 289 48 353 205 842 918 587 475 321 781 863 851 195 459 596 608 998 997 594 345 824 167 522 207 199 900 683 407 912 8 908 315 909 593 0 110 871 165 375 377 913 746 476 745 440 682 975 731 662 426 973 338 804 219 135 135 508 113 129 751 434 708 965 155 17 789 641 949 946 869 496 245 10 748 206 742 900 141 436 118 541 428 923 253 152 545 394 336 60 118 290 418 29 436 91 110 603 917 58 81 378 846 19 962 969 628 123 605 228 384 126 253 487 630 308 493 679 235 608 573 161 909 371 185 365 832 594 650 701 556 815 84 767 212 539 726 171 35 123 845 481 878 435 349 784 441 831 158 497 255 527 107 654 775 473 558 465 448 91 142 183 1 794 294 923 81 948 212 90 261 775 923 455 443 856 640 26 188 978 68 796 34 568 758 129 665 418 773 968 880 380 352 835 755 675 949 634 649 233 159 766 767 237 689 999 700 981 708 522 595 154 654 736 682 285 648 788 512 878 303 619 170 678 239 214 611 849 452 788 180 755 882 187 928 740 566 797 52 111 373 732 88 509 218 918 360 602 106 473 15 331 336 473 975 741 552 794 813 282 239 339 384 550 210 88 473 132 964 124 669 11 627 246 434 955 44 967 294 296 264 354 373 330 752 326 5 364 733 900 793 816 776 620 689 125 355 654 144 997 437 77 1 284 118 793 214 876 884 707 927 230 819 778 484 587 90 868 233 764 609 922 3 407 148 505 907 255 195 636 58 830 79 774 313 875 692 791 624 29 301 431 729 852 474 772 96 376 990 56 374 330 401 315 316 815 781 917 796 296 496 375 267 792 651 31 731 210 478 920 111 137 374 776 136 431 553 718 413 751 641 218 134 267 516 885 519 225 766 188 17 488 550 239 42 518 958 7 314 455 27 249 341 667 275 686 143 562 294 675 663 77 702 367 722 606 657 862 379 314 295 762 983 773 745 970 349 497 955 326 647 410 1 376 997 314 196 984 40 415 318 872 121 386 222 251 145 102 719 257 801 260 724 745 104 608 558 435 39 525 96 166 443 531 917 124 910 658 153 29 792 246 773 850 88 42 39 614 757 504 997 0 558 195 728 811 928 288 471 299 245 709 415 826 679 580 434 258 24 530 141 984 561 652 651 781 327 222 179 186 590 711 185 371 112 587 90 940 674 272 321 95 486 553 858 264 740 404 695 742 690 554 164 170 879 89 785 425 462 723 730 898 949 299 688 210 9 82 592 525 660 11 566 213 972 601 336 106 89 340 224 32 794 392 617 23 956 140 19 268 822 569 716 810 775 933 718 413 361 272 517 305 130 780 985 298 628 151 32 631 952 759 866 902 216 175 539 152 643 36 56 307 252 954 449 273 282 156 711 216 911 910 274 661 965 16 296 553 311 529 438 224 529 223 281 311 120 624 229 986 531 935 482 0 381 982 880 806 358 56 526 764 177 70 631 751 800 656 211 460 748 443 631 805 217 787 491 791 581 368 719 527 700 447 458 873 838 740 428 199 244 315 956 457 177 743 57 999 31 987 401 402 667 882 289 732 357 918 975 891 37 949 618 697 609 923 605 296 938 176 803 337 971 128 39 595 240 375 685 427 214 488 902 707 648 107 944 671 999 550 815 136 78 19 812 779 633 990 542 905 312 299 318 248 79 518 663 800 396 849 385 335 361 186 439 586 172 184 975 946 189 765 394 33 67 229 536 465 744 844 620 199 3 193 187 872 93 508 978 717 849 410 449 833 632 12 175 502 380 602 838 855 271 603 146 611 88 308 301 993 834 795 321 783 518 349 310 55 281 693 111 517 34 23 391 713 920 660 390 426 44 446 31 462 713 500 851 992 733 840 188 885 187 567 835 783 330 813 50 264 172 674 670 668 752 681 358 178 826 452 583 523 231 644 309 364 951 859 988 499 214 220 4 783 593 853 313 917 349 650 494 525 345 883 566 501 889 151 661 910 540 706 501 737 194 773 617 922 749 243 634 802 317 314 806 882 605 617 297 720 838 224 709 82 995 278 617 62 219 664 908 991 104 107 592 786 949 938 286 479 586 706 417 594 672 303 280 461 442 662 823 442 292 795 475 284 759 425 470 738 786 40 260 171 576 583 386 79 79 211 943 32 555 744 16 308 876 218 489 10 40 943 702 92 777 933 21 188 316 452 311 184 369 761 298 982 589 184 301 23 229 148 680 895 287 381 715 362 927 676 486 459 742 132 477 154 217 248 237 387 255 384 884 23 530 482 999 198 803 469 374 261 814 853 947 824 390 878 507 447 506 290 283 0 134 949 556 454 149 934 876 565 718 363 305 834 743 488 330 151 750 889 419 305 440 131 689 116 912 581 246 345 581 289 689 8 528 730 14 696 424 634 256 268 304 232 181 932 106 581 955 381 577 681 110 89 522 190 222 181 321 385 357 782 851 819 512 561 586 764 586 149 377 119 931 402 747 19 527 421 132 926 551 149 179 762 487 923 614 415 346 91 504 338 588 820 512 433 620 55 594 878 317 1 939 282 868 949 865 778 987 44 127 320 244 285 232 130 398 367 945 713 194 595 286 865 318 282 867 284 367 421 873 771 403 870 224 949 602 414 274 326 850 309 648 417 650 891 617 265 352 509 667 919 323 111 972 130 914 708 259 496 884 436 841 610 700 977 54 10 880 487 379 350 375 407 538 384 40 387 737 37 308 151 299 768 543 189 400 19 640 356 838 237 732 632 216 376 411 475 960 363 301 430 123 392 907 410 53 508 105 410 236 618 889 415 889 939 983 947 26 256 617 727 663 974 418 303 863 463 448 446 122 172 434 686 19 223 306 259 562 233 847 57 599 893 517 246 379 657 890 981 516 147 332 135 634 430 273 112 791 35 970 49 783 948 931 216 940 83 162 30 334 150 75 974 164 884 978 338 673 371 680 244 365 450 197 803 753 726 198 793 787 632 598 335 604 941 124 46 187 306 323 997 904 420 17 798 13 670 911 959 919 990 712 402 34 884 664 3 224 210 767 449 201 530 804 218 489 351 617 556 318 827 221 965 525 143 548 443 267 312 723 196 494 191 313 160 107 751 384 725 881 489 198 953 369 365 978 110 359 853 358 969 257 64 493 400 197 165 523 731 270 286 432 101 196 288 529 62 963 200 924 382 443 143 685 942 188 491 666 713 386 943 703 583 164 675 407 842 785 830 736 879 173 916 931 254 144 178 126 262 476 618 524 53 115 633 597 912 329 616 493 471 188 595 972 212 578 705 595 95 709 173 978 325 408 314 182 235 885 837 323 768 227 640 421 759 2 902 30 905 599 171 248 183 470 738 985 356 329 600 573 717 724 49 721 408 555 320 833 500 210 898 761 661 739 302 204 275 874 167 238 302 946 945 660 282 633 47 95 591 718 608 572 278 283 711 906 390 113 947 763 179 170 787 219 786 228 815 740 975 749 401 413 208 605 471 338 259 836 555 204 687 472 57 168 919 975 324 349 330 655 837 54 271 809 926 559 411 382 465 134 215 815 6 336 936 897 663 395 767 15 573 267 939 960 7 212 684 548 923 261 305 879 207 882 759 95 508 412 365 651 151 249 751 183 179 391 85 163 213 239 866 355 435 786 227 187 788 559 144 21 312 378 478 64 812 844 129 566 328 110 145 557 43 277 690 971 470 436 725 348 235 50 944 730 556 794 302 50 915 99 805 362 405 202 510 404 406 199 804 175 191 342 497 529 877 852 476 220 31 48 170 731 668 423 788 587 305 826 787 373 876 594 800 270 504 869 830 752 205 546 986 849 383 60 969 755 368 227 415 142 51 620 854 294 929 695 317 795 194 373 403 197 310 803 365 515 25 109 237 248 862 422 405 250 703 120 936 550 269 992 233 200 895 828 804 240 324 444 480 952 890 334 922 857 53 423 603 381 163 837 368 345 433 323 483 246 568 157 602 748 536 845 165 525 417 964 207 152 713 662 810 640 535 948 338 314 567 320 32 678 995 853 496 732 859 660 407 591 683 207 466 614 145 912 87 154 984 620 579 303 919 104 136 149 885 719 761 266 253 563 419 839 529 144 190 650 448 128 612 303 777 556 771 771 22 128 177 611 672 251 32 601 408 321 960 150 770 828 535 521 133 766 394 604 192 321 313 98 858 18 169 259 903 340 416 648 609 153 613 314 171 88 135 686 708 856 993 826 364 532 80 148 420 216 360 778 260 644 870 441 85 932 594 496 807 370 849 954 554 350 809 316 866 923 874 670 86 126 351 963 775 52 954 889 461 320 176 578 729 183 209 906 959 448 557 710 864 708 426 661 39 312 681 878 621 254 211 19 989 472 907 497 448 452 638 346 563 836 132 59 129 577 64 479 639 193 6 473 78 471 747 14 225 436 451 372 750 293 741 83 718 893 308 13 893 1 545 437 192 417 709 118 776 914 945 690 614 848 200 650 652 380 465 56 336 49 487 21 677 337 940 767 880 949 154 711 219 528 753 619 60 947 624 592 971 220 379 797 708 583 154 527 617 543 60 180 865 591 676 963 792 2 526 849 74 343 830 320 986 263 952 382 582 187 653 924 633 64 499 862 589 408 991 143 39 980 97 189 414 338 835 158 993 826 399 441 344 675 503 473 883 667 130 513 217 211 755 917 881 777 475 223 280 961 704 332 281 384 451 386 659 184 652 614 427 725 688 99 875 881 781 40 712 748 463 630 186 152 963 77 49 778 304 862 175 212 834 969 837 617 0 178 944 973 670 457 915 822 403 68 457 836 526 912 192 372 943 484 70 744 572 23 655 525 431 162 63 597 550 924 235 455 300 700 11 875 796 327 572 132 166 182 188 641 330 753 77 51 219 531 787 164 110 493 795 567 735 566 649 82 648 227 499 57 726 962 348 325 858 603 120 617 558 902 940 80 158 198 100 733 163 272 445 683 590 425 494 215 350 624 83 644 950 931 683 685 590 10 670 996 684 970 384 96 554 2 79 762 636 14 217 68 663 868 577 602 552 620 485 329 842 938 990 682 620 193 971 154 726 613 38 344 224 807 495 526 557 395 930 426 516 714 684 668 133 519 257 5 389 491 942 711 227 500 510 861 892 53 842 523 53 962 90 180 206 915 266 145 529 611 511 932 789 137 439 858 249 112 588 807 454 389 644 619 339 928 835 864 701 427 799 525 609 895 917 816 826 73 274 973 725 411 4 425 962 473 308 408 406 645 74 596 458 16 89 887 50 91 752 590 729 800 170 234 558 138 54 242 975 926 128 181 518 50 493 172 998 250 517 759 395 912 371 785 653 415 37 168 832 633 695 265 359 131 474 475 666 69 113 867 495 708 422 822 822 688 452 576 412 786 36 238 813 967 916 562 292 47 13 777 169 889 790 979 46 465 846 460 756 497 537 307 982 294 894 427 621 438 482 869 29 582 223 753 684 848 930 140 884 446 233 658 314 697 417 158 583 750 41 178 629 961 981 718 611 85 264 960 85 561 808 979 902 185 299 488 804 75 313 804 732 959 480 962 901 603 764 451 794 361 494 13 967 55 830 192 506 226 265 642 789 312 27 68 892 6 126 78 320 421 900 270 248 65 427 737 893 963 894 551 128 834 950 101 694 263 339 689 139 657 374 131 531 921 615 253 404 589 811 771 17 448 611 830 565 779 887 227 391 437 810 435 663 301 163 932 327 822 904 35 269 487 723 575 242 224 676 1 785 840 624 91 835 309 976 811 926 636 517 293 780 378 27 534 22 142 156 681 784 98 964 456 911 217 708 19 502 436 458 694 886 721 730 471 112 332 530 824 364 760 458 444 726 618 148 331 704 330 554 784 176 987 29 175 845 280 790 678 143 572 116 880 276 884 240 389 39 857 599 326 159 510 418 974 524 146 940 878 314 999 476 250 66 829 337 554 157 416 985 578 463 11 232 687 626 781 77 484 849 859 962 966 588 212 694 726 289 178 419 744 213 705 498 212 701 349 643 283 315 389 542 57 522 701 583 928 744 716 159 166 224 827 883 250 458 472 639 958 498 131 436 885 74 902 185 216 719 115 633 131 286 519 323 622 51 512 672 367 776 363 400 207 420 420 36 994 922 571 66 823 376 978 269 946 850 126 682 744 826 8 470 738 177 565 362 685 448 236 503 669 68 237 21 829 622 393 796 82 81 440 100 972 634 511 716 483 647 377 876 486 948 225 967 958 922 422 124 649 374 725 122 528 178 624 687 775 21 286 418 26 873 725 963 759 52 987 192 611 17 221 627 838 356 291 888 261 499 165 951 861 451 677 395 461 565 466 955 867 106 392 590 825 746 419 208 566 408 680 335 580 150 85 558 146 256 595 883 676 183 914 204 931 553 572 562 788 423 703 535 556 689 483 867 626 615 592 888 737 261 814 609 779 486 273 917 187 367 944 546 794 333 38 588 912 197 239 20 283 181 579 876 958 144 818 483 682 607 696 172 631 75 404 417 659 228 178 8 384 954 639 103 309 215 188 179 844 528 583 884 999 166 391 561 882 376 909 44 120 86 946 901 280 192 481 212 87 273 206 677 269 848 564 234 628 364 663 635 159 409 942 781 774 922 209 21 339 6 568 592 996 471 295 581 169 156 220 117 626 50 907 377 670 930 807 515 13 973 606 101 452 100 604 413 906 691 47 68 46 281 711 563 166 330 485 323 625 882 455 546 237 765 811 295 151 592 283 999 786 825 537 302 117 41 952 369 514 552 987 740 416 213 444 107 444 267 676 220 318 172 94 331 911 563 476 40 180 668 895 419 82 254 711 337 339 230 768 686 60 724 770 964 536 427 905 300 569 90 166 673 375 81 926 849 724 94 234 407 539 340 701 518 649 648 815 649 958 700 172 670 564 525 334 537 633 247 393 728 475 766 683 145 614 629 322 660 817 992 153 699 475 513 607 19 205 979 489 706 692 589 710 470 978 496 817 922 528 491 247 949 350 658 772 872 385 361 333 138 806 765 701 121 82 169 75 709 840 875 192 850 220 319 85 904 251 177 510 358 582 501 12 342 10 552 747 1 522 254 681 619 115 592 619 736 428 186 359 166 971 724 882 862 635 355 32 41 556 54 272 795 622 884 358 824 62 966 742 684 916 475 145 544 732 533 503 493 919 136 750 605 350 314 47 699 759 80 840 34 204 160 902 132 368 484 287 956 377 242 333 597 196 481 838 105 897 647 583 815 398 552 347 354 620 506 551 930 814 257 17 710 727 831 964 286 833 77 93 920 358 931 245 416 26 972 887 902 211 525 227 257 486 168 845 468 921 447 826 368 965 588 597 410 641 135 573 563 225 277 598 878 509 952 644 723 509 186 999 100 671 723 632 734 659 637 847 958 52 811 887 385 223 879 598 591 377 452 637 858 830 184 163 212 809 50 505 862 217 50 422 586 137 619 238 803 565 208 187 161 675 584 682 421 212 292 116 670 903 711 54 165 381 234 959 142 382 22 569 226 317 670 812 640 712 167 340 529 77 894 782 732 80 877 277 189 295 204 573 633 501 802 370 902 425 789 13 218 971 247 375 499 329 674 475 597 565 71 409 402 587 599 495 765 992 277 364 65 572 158 600 889 242 629 387 558 168 939 521 197 711 982 882 327 982 900 523 25 660 861 624 827 36 721 527 548 934 230 615 174 231 413 71 887 617 339 241 151 314 27 935 798 702 963 164 936 690 931 412 899 932 387 104 684 183 732 817 444 642 968 351 666 771 593 781 978 857 202 420 6 390 406 313 832 888 772 696 194 142 986 379 280 368 218 352 446 613 225 972 395 20 461 62 678 583 932 265 37 425 655 253 345 63 908 446 214 729 506 712 608 503 643 273 5 532 452 406 369 984 935 211 567 165 906 242 502 396 618 266 335 180 6 350 203 937 540 246 358 180 215 158 766 731 925 279 868 2 438 195 248 8 239 830 614 920 260 66 425 87 732 342 169 723 295 499 146 349 903 910 436 467 641 714 721 502 225 43 817 240 906 603 239 677 616 684 75 499 296 394 777 353 289 125 743 412 818 520 319 646 834 353 39 166 731 406 818 253 581 679 650 387 8 740 245 220 592 195 399 647 702 614 661 748 874 716 801 561 813 580 302 451 768 407 694 84 439 297 453 838 799 186 711 483 769 919 372 304 652 372 100 862 712 808 876 579 372 733 520 307 800 458 287 420 327 292 774 435 313 762 289 296 922 745 98 609 449 842 948 971 622 354 536 156 773 755 537 172 307 495 151 658 90 276 66 986 626 857 285 822 368 842 396 232 551 422 871 466 316 491 613 813 32 976 829 881 749 268 876 994 265 860 918 213 944 175 342 590 807 90 26 521 743 185 849 309 505 758 760 862 323 229 969 886 943 846 397 91 156 357 744 147 921 197 667 61 899 464 855 900 293 394 632 560 641 64 254 364 341 755 884 646 206 604 305 862 751 450 629 970 937 729 301 713 168 12 774 353 754 708 816 526 266 140 0 103 61 976 722 619 211 762 967 546 479 364 877 918 463 771 182 796 264 120 395 478 837 713 799 55 713 288 170 708 862 982 584 635 807 332 787 524 569 748 567 454 854 174 267 868 948 930 409 965 890 955 137 503 513 22 405 366 190 911 170 508 602 449 80 443 288 719 757 700 232 474 797 616 557 546 298 27 651 349 415 565 519 842 162 71 960 529 21 326 774 577 761 981 527 295 978 906 600 249 13 504 278 58 61 269 62 473 21 314 298 924 243 998 722 403 86 490 629 892 764 87 855 505 292 835 576 135 505 78 394 489 748 700 304 434 287 182 735 270 267 102 52 731 685 151 886 928 654 263 777 184 112 371 405 515 36 87 666 833 438 76 30 473 647 747 519 209 166 643 889 120 268 293 657 741 232 629 697 366 76 118 670 880 834 591 429 366 31 192 13 174 301 766 516 297 8 203 194 408 896 356 738 832 835 143 52 59 639 519 656 153 58 407 401 992 673 160 568 556 735 179 165 297 437 254 730 795 804 736 958 622 927 773 782 303 617 316 950 181 630 228 139 358 21 359 785 846 280 471 365 71 994 261 259 397 462 674 430 796 188 256 436 42 214 350 80 186 914 685 900 773 226 851 477 678 16 707 873 6 907 48 688 599 837 438 4 208 597 777 549 464 940 649 742 894 470 225 950 266 563 363 314 465 206 603 590 750 827 167 543 839 348 380 822 695 576 590 884 737 379 824 272 223 350 638 314 766 927 828 569 48 387 476 970 172 191 799 637 309 764 295 708 232 639 930 707 404 730 557 83 784 249 276 400 760 50 245 602 326 93 909 989 40 713 180 488 424 865 880 217 663 653 188 604 940 12 815 854 848 260 704 634 725 523 784 503 608 285 377 98 945 26 501 59 256 455 403 278 225 816 995 595 12 513 570 692 97 596 663 402 259 625 482 296 60 237 989 350 821 117 15 218 701 599 300 760 421 264 837 458 928 514 632 469 98 422 719 643 351 379 153 852 977 151 468 640 239 375 609 133 218 88 526 531 286 274 977 449 377 244 667 251 628 914 801 765 675 83 778 933 164 924 717 948 902 219 402 870 255 973 337 969 719 805 578 831 310 883 914 513 206 733 527 346 577 185 262 981 331 574 914 523 737 332 936 228 903 768 706 865 501 605 35 191 259 979 179 564 488 910 862 935 557 654 213 742 116 75 314 547 120 789 846 154 97 969 92 729 688 614 991 937 403 744 733 922 784 405 322 98 235 773 31 266 672 930 616 553 630 397 627 738 547 79 242 717 816 435 411 356 622 85 60 817 322 505 922 439 827 372 744 339 146 618 102 512 635 464 406 296 19 153 626 609 366 571 466 245 880 298 476 406 11 476 891 363 219 266 655 814 176 33 304 204 875 111 668 427 308 189 947 148 193 777 926 476 728 694 199 981 202 77 313 761 341 817 110 493 601 667 944 349 108 198 463 428 906 735 591 720 495 681 956 669 78 16 322 421 144 381 423 60 279 975 658 228 969 458 456 833 222 491 960 288 719 79 393 228 723 95 802 671 796 843 393 512 653 930 823 342 792 475 260 277 493 877 900 555 777 967 732 594 71 918 534 319 828 475 183 314 868 716 11 653 675 149 97 591 497 533 240 33 654 816 185 463 558 85 190 593 283 856 740 172 109 664 455 363 966 896 668 744 397 863 848 70 241 957 654 230 360 553 829 801 979 530 93 947 612 328 242 128 702 609 716 969 296 495 75 142 950 130 372 130 235 843 934 203 222 394 11 785 256 824 475 115 584 0 733 627 449 506 294 867 472 534 736 932 374 624 709 37 531 752 60 689 916 330 375 464 657 297 315 232 567 808 935 794 489 34 10 133 401 702 757 86 732 932 630 326 922 480 341 728 632 71 399 643 225 186 175 564 795 731 508 234 674 745 630 231 371 721 641 584 363 938 28 441 263 79 865 215 184 365 126 125 662 25 249 469 230 279 87 89 694 565 142 182 607 935 486 144 371 482 682 453 459 194 994 436 376 528 933 182 165 480 195 73 419 508 45 490 214 819 382 983 31 618 949 697 211 639 326 374 711 811 414 19 858 173 695 51 267 224 716 756 497 839 259 356 66 649 811 322 996 690 43 452 622 872 637 123 335 124 315 211 660 204 94 923 232 325 674 31 325 935 342 71 569 555 521 476 698 524 278 662 149 281 891 761 141 252 429 475 536 323 955 752 322 784 68 320 355 623 502 337 895 507 34 248 437 10 378 721 983 811 613 927 610 335 131 459 559 468 840 369 808 633 124 805 763 117 751 128 356 591 972 253 2 424 442 995 994 401 430 15 395 894 273 240 193 285 824 502 773 429 195 427 828 336 682 815 962 716 964 875 105 91 476 658 528 193 962 928 915 165 288 61 516 895 456 263 482 609 790 791 959 719 379 643 221 154 109 338 101 740 140 646 249 360 54 953 350 41 553 127 869 783 688 259 930 161 682 380 635 680 433 618 116 643 330 238 344 428 707 540 685 381 891 622 399 799 620 154 933 431 528 398 502 464 396 918 199 682 974 724 566 622 989 525 335 334 772 472 92 432 845 235 992 448 436 723 948 23 864 641 880 894 845 770 687 208 421 245 412 955 157 552 38 668 706 74 257 437 677 937 221 307 761 962 358 634 398 844 44 659 328 65 938 675 382 710 548 747 28 626 829 791 775 472 137 531 445 18 249 843 980 825 695 134 411 588 791 984 458 192 202 396 161 922 963 698 700 558 749 865 49 690 92 561 115 17 647 261 209 395 785 8 16 660 542 628 867 957 420 46 378 218 67 800 44 284 343 347 792 691 558 594 998 657 536 382 844 56 821 129 98 25 535 323 208 9 746 966 774 65 276 218 882 648 813 366 802 187 374 561 328 907 169 798 483 470 63 746 765 571 39 994 189 914 655 59 489 668 641 241 345 275 900 785 902 113 691 341 175 183 96 751 877 527 811 625 423 217 112 96 180 266 872 685 838 80 789 378 957 809 339 44 418 66 290 151 693 872 225 789 282 550 86 25 630 727 112 343 563 332 208 828 373 528 27 887 918 274 283 903 280 616 665 679 61 819 675 753 299 138 544 416 249 665 708 239 98 588 236 57 791 87 585 256 697 243 701 25 473 123 93 366 326 877 125 506 223 133 624 179 898 500 368 645 517 35 317 357 312 368 296 802 756 866 403 996 785 950 815 658 299 178 913 811 541 65 382 907 940 182 984 967 493 941 130 449 328 487 925 629 999 506 529 514 282 722 41 310 367 846 655 873 958 371 1 875 561 377 755 388 593 605 155 601 481 952 747 433 882 19 819 88 253 830 741 381 93 726 968 881 200 140 399 185 707 388 217 620 565 254 241 308 714 426 192 196 580 252 539 676 672 816 641 863 194 509 528 76 328 593 706 530 618 255 44 437 864 446 768 451 862 874 555 735 841 523 239 375 615 597 782 821 497 916 423 804 113 212 759 363 365 100 363 381 185 374 222 214 92 982 155 582 220 112 684 933 931 114 800 840 670 189 418 922 645 47 76 929 608 998 835 589 439 783 263 956 975 836 418 246 107 754 834 579 431 478 469 976 814 793 340 129 112 183 399 546 760 117 838 185 203 422 210 546 565 426 142 727 950 883 76 327 325 850 79 467 618 527 701 992 207 593 712 70 961 796 184 625 878 865 185 23 965 374 688 221 262 831 435 594 963 248 100 235 916 107 553 903 774 235 238 535 775 589 927 421 141 505 874 565 140 179 687 295 596 126 990 918 577 368 149 811 866 95 256 150 800 445 90 917 46 861 643 592 736 528 744 207 78 851 493 109 682 560 334 963 527 118 83 264 906 826 805 859 243 807 959 86 60 601 175 712 253 767 839 706 533 9 603 244 177 332 918 452 205 263 808 125 491 954 786 590 123 29 975 749 238 117 964 815 281 787 645 46 143 719 282 740 38 682 386 356 652 905 949 110 708 586 219 857 86 124 144 194 504 755 893 277 15 93 442 810 320 742 80 662 890 163 164 765 822 989 502 787 217 574 24 47 914 823 794 377 830 955 69 978 954 425 651 711 321 467 961 674 998 711 415 298 326 964 118 576 967 947 818 294 155 586 78 549 856 380 29 15 200 272 750 973 33 93 479 427 661 811 852 588 216 820 253 756 414 127 960 342 932 452 916 445 232 713 53 358 150 544 788 510 161 299 339 232 288 204 603 983 595 66 473 257 1 370 387 541 463 984 939 875 969 631 173 598 986 144 539 558 438 422 870 116 683 262 400 608 379 652 185 137 640 906 872 857 975 538 24 568 569 360 11 40 589 720 192 76 877 466 78 710 509 530 526 28 749 233 629 914 511 615 850 298 286 468 339 490 752 986 226 428 809 206 633 784 582 985 45 33 797 249 591 753 593 550 433 622 346 688 343 953 659 674 290 933 634 915 351 644 758 886 44 727 660 209 573 300 82 170 865 510 449 718 473 142 334 744 632 18 948 286 244 935 110 727 453 401 132 350 419 152 981 848 876 993 171 869 244 817 192 988 256 185 82 39 809 758 939 524 914 445 985 375 944 767 783 174 814 735 943 584 324 157 137 266 516 639 358 556 56 520 648 142 46 309 96 687 254 58 999 693 165 942 805 719 764 730 873 900 221 870 406 242 247 587 778 567 421 508 347 33 286 99 42 380 866 343 7 421 48 983 492 836 177 858 618 948 307 22 275 537 838 800 131 725 297 620 810 873 679 467 751 959 965 425 95 94 62 774 274 351 673 127 452 372 405 679 933 232 290 693 326 507 654 190 188 516 932 668 946 575 188 583 790 852 297 858 479 942 439 634 494 612 662 645 825 777 183 665 980 672 152 451 337 362 83 921 923 330 773 358 583 313 540 356 645 44 78 682 690 14 340 204 455 120 51 431 993 449 904 810 622 920 936 853 430 898 146 76 882 621 314 10 599 874 108 521 547 86 654 170 469 30 552 408 555 943 969 40 477 750 650 612 256 521 930 364 172 559 731 874 347 926 28 137 588 487 851 915 117 147 884 774 282 71 549 407 85 757 879 866 316 701 779 163 201 472 585 809 519 625 438 39 990 567 363 429 8 42 315 917 427 870 630 950 341 353 561 870 873 904 963 75 618 833 975 55 75 513 200 694 546 688 504 113 133 190 141 752 762 711 346 941 316 207 266 109 685 526 983 456 793 553 150 790 792 709 251 600 657 630 878 908 494 908 312 210 130 662 839 653 702 480 10 513 432 730 703 196 801 14 609 965 636 444 286 35 955 592 406 872 746 289 249 308 606 559 985 714 355 807 276 858 564 95 218 397 516 905 438 398 308 890 203 700 847 750 955 924 8 790 445 58 495 890 465 677 268 358 550 413 308 496 189 288 817 913 563 301 430 850 117 482 182 783 896 508 620 516 439 613 899 145 455 631 749 940 964 564 952 76 199 578 331 580 203 64 953 168 855 640 415 56 125 265 35 327 923 21 863 212 323 500 549 192 432 838 855 457 502 503 455 943 124 483 439 176 702 28 692 144 872 873 89 587 689 703 949 635 184 576 521 876 250 180 970 474 573 3 474 86 956 110 948 329 433 868 765 794 84 263 613 756 815 900 690 251 3 122 353 317 145 344 765 351 310 659 39 524 520 148 874 449 396 563 313 213 654 839 115 815 917 116 720 50 967 27 46 241 873 65 457 529 565 134 542 132 589 311 465 992 64 429 211 208 929 949 293 941 314 714 142 820 493 225 423 104 63 4 795 751 380 281 733 558 553 396 990 295 342 104 422 453 803 890 302 354 806 7 937 763 105 306 627 261 269 56 448 840 867 617 336 67 65 330 952 442 470 920 218 40 334 562 362 353 258 32 385 223 305 735 841 662 132 154 378 982 704 432 180 254 452 357 18 625 132 327 262 126 144 714 947 316 804 998 502 637 950 701 366 727 884 386 701 959 738 185 237 88 996 578 920 548 690 654 72 546 168 309 828 651 935 583 510 55 588 490 487 517 926 787 54 316 95 336 660 214 418 332 709 663 210 162 577 675 450 169 777 143 887 733 517 882 120 901 725 498 881 113 728 916 252 244 885 153 778 334 953 904 309 575 695 830 295 844 282 791 3 663 368 899 393 604 133 265 114 64 126 123 143 929 921 63 953 928 638 20 20 635 360 387 766 944 844 666 508 829 425 129 128 929 176 418 459 731 704 129 24 143 53 665 651 228 231 750 917 746 631 443 378 500 952 658 520 944 14 462 720 917 626 766 434 285 517 853 329 606 321 8 35 228 115 737 196 518 664 753 253 623 915 541 883 589 650 381 913 935 353 827 124 570 124 810 384 139 806 298 535 426 28 518 127 959 505 550 423 781 107 907 608 789 947 95 307 725 66 710 722 949 486 144 837 467 93 500 526 123 420 661 243 729 259 249 623 751 691 226 317 470 545 345 941 880 259 342 196 534 164 401 58 445 319 872 892 80 389 707 432 284 794 505 606 169 330 208 69 214 958 218 330 767 957 400 246 353 609 991 178 475 209 695 858 511 955 198 131 736 217 355 845 852 258 364 647 913 481 286 953 253 323 311 661 598 382 658 750 720 127 966 43 737 523 504 442 4 227 530 484 700 224 241 529 66 108 30 154 173 964 270 743 377 304 741 169 889 670 679 46 100 942 359 83 523 539 366 670 131 338 346 154 748 525 776 333 571 422 313 102 361 692 879 770 680 63 896 439 592 396 881 701 584 803 123 211 208 655 694 170 978 117 889 185 755 144 132 955 879 107 774 87 379 927 346 434 30 403 121 491 954 462 69 814 919 183 971 344 878 395 810 148 468 393 200 932 775 389 294 918 399 690 931 283 532 527 30 247 939 133 120 629 542 867 142 24 5 380 12 557 750 361 263 289 271 973 13 923 138 650 532 249 533 343 436 421 577 239 558 206 628 295 458 942 526 159 452 491 714 95 598 507 964 494 925 228 152 743 988 616 42 121 774 370 336 652 729 283 390 549 16 999 784 754 655 943 711 53 320 320 519 6 904 630 266 133 388 112 261 373 797 549 150 951 396 688 240 615 659 218 775 574 660 543 505 654 381 855 824 737 217 948 445 831 718 595 55 372 131 741 863 143 550 387 696 321 919 405 358 389 580 176 890 511 673 349 944 232 251 44 559 344 105 989 832 371 970 546 319 222 978 792 8 380 80 363 586 941 113 18 833 267 420 766 813 138 451 232 135 500 713 92 870 105 437 29 416 51 466 598 950 72 344 620 648 3 564 610 13 480 19 44 775 397 225 826 726 857 926 835 515 289 536 14 22 675 316 891 232 444 360 109 931 953 764 149 690 692 3 894 69 418 374 436 248 741 671 20 236 799 428 504 639 156 398 129 892 140 316 843 819 284 839 223 909 95 199 341 494 158 38 234 863 824 952 219 833 767 50 947 321 475 573 976 585 650 64 63 30 191 461 271 259 466 532 181 643 295 647 745 306 36 623 925 643 561 309 822 251 382 231 279 408 471 697 419 546 453 673 405 969 979 871 310 519 541 150 895 832 582 514 631 146 886 41 448 420 416 439 628 561 607 94 410 74 707 315 285 124 870 611 502 287 151 554 925 616 187 833 305 821 679 292 207 620 811 770 776 603 653 851 220 415 483 929 128 883 737 125 509 801 192 492 906 933 549 875 956 97 182 735 995 688 768 10 414 185 183 692 583 125 501 538 844 882 724 320 806 849 601 39 531 116 420 725 955 293 96 174 618 336 354 324 581 208 61 973 806 355 988 158 831 587 54 373 569 346 595 992 616 23 734 753 657 22 851 195 9 521 355 45 955 142 29 903 368 196 663 287 12 342 280 392 267 896 109 401 667 958 547 132 254 720 416 352 249 942 23 523 824 617 258 783 755 195 456 862 781 732 243 667 278 645 251 747 311 912 424 555 685 165 73 690 695 863 282 450 243 11 539 437 573 767 518 478 422 786 730 142 60 759 3 36 595 75 414 310 828 594 901 270 736 798 309 141 459 965 376 363 508 14 232 737 9 424 217 286 301 380 704 431 727 564 442 399 902 725 397 352 311 158 199 516 491 232 877 228 903 234 261 821 528 513 211 354 278 658 60 341 962 497 375 574 322 639 437 514 882 384 852 122 945 729 268 734 382 107 464 178 26 309 677 711 921 661 264 15 869 248 818 847 944 402 279 716 910 418 102 836 826 882 978 502 73 7 312 188 503 122 631 883 299 127 247 362 291 221 121 993 218 33 438 811 456 119 357 657 855 393 972 260 92 890 155 992 553 428 678 224 734 389 374 566 13 415 741 854 907 259 87 468 443 17 330 951 523 260 818 937 364 112 966 135 638 649 196 556 514 333 168 940 556 857 915 402 647 314 384 872 719 41 531 977 740 728 333 258 112 164 488 141 304 552 666 70 141 151 705 808 998 643 279 767 80 302 231 634 749 629 720 594 203 617 747 466 910 327 855 718 689 861 150 925 785 371 390 31 196 252 53 54 7 532 868 458 786 382 824 639 850 214 520 107 541 595 670 436 536 978 687 692 756 347 365 269 11 548 568 211 96 233 470 670 436 613 743 988 466 259 232 484 884 974 251 866 630 611 957 688 308 966 994 465 828 678 291 451 907 883 915 191 700 304 742 337 407 116 681 867 867 290 768 446 637 12 584 685 422 983 940 172 983 70 984 444 377 379 982 237 7 900 911 892 873 536 29 622 492 580 369 358 558 279 11 7 707 391 463 765 103 67 926 419 501 690 751 524 229 670 680 808 121 605 78 800 18 756 294 401 332 544 771 110 486 802 522 819 495 30 218 250 594 792 376 88 735 234 791 109 919 8 595 892 262 643 556 987 185 860 842 640 157 744 426 697 749 92 311 149 701 233 231 831 894 897 441 96 394 246 701 299 502 446 668 637 349 319 486 411 262 89 475 10 688 312 165 571 76 995 529 287 854 339 654 873 747 352 356 858 562 801 543 730 325 308 834 690 180 7 684 2 748 730 766 865 946 481 757 924 511 490 912 432 353 8 677 582 146 477 206 111 394 647 398 584 249 680 259 9 166 435 128 38 612 764 930 55 449 291 982 956 802 277 451 552 525 632 845 710 167 246 552 851 442 599 579 243 835 219 74 896 348 349 735 296 727 963 830 92 301 803 626 59 4 930 810 714 214 375 930 292 634 288 418 854 136 695 36 125 982 775 97 750 169 53 946 500 394 913 577 166 685 312 905 411 785 118 974 384 377 342 848 914 122 73 145 302 903 599 425 159 525 336 40 44 531 334 607 547 438 495 256 501 242 69 814 474 935 388 641 210 210 381 130 27 780 796 604 10 438 758 361 435 290 779 707 25 604 260 651 18 399 292 256 570 844 2 903 907 590 23 854 761 281 8 448 786 501 449 280 737 610 820 337 506 104 950 678 636 921 363 90 478 294 449 724 645 270 946 973 392 657 457 360 757 199 961 681 928 912 585 705 113 523 793 831 854 262 549 984 163 233 693 790 58 466 470 622 205 271 873 206 860 953 764 223 258 287 893 43 187 702 272 774 645 211 475 79 16 955 339 268 100 635 259 566 822 13 455 901 685 526 626 217 639 536 706 164 332 783 676 756 739 781 742 405 338 485 620 29 867 152 168 933 739 461 342 64 424 301 281 291 77 998 659 529 7 765 855 141 694 61 855 772 191 768 228 76 399 423 373 967 566 434 307 785 989 456 192 948 544 60 225 202 874 185 280 979 648 547 277 673 817 366 710 53 594 320 493 717 551 1 447 323 663 300 609 656 902 704 603 894 609 557 520 237 869 762 900 545 535 303 282 395 19 573 463 894 998 777 552 471 434 376 565 149 863 409 975 519 440 839 863 872 308 355 370 819 294 119 779 104 706 137 742 355 17 464 108 800 44 658 83 814 609 302 645 775 952 300 649 593 951 14 588 241 381 154 886 434 809 292 783 609 458 710 476 552 459 25 367 418 84 476 33 542 662 202 246 143 385 55 818 933 876 151 933 139 201 214 476 985 842 793 646 199 454 329 200 204 926 264 277 11 344 387 911 116 902 382 769 308 28 422 35 11 172 949 680 672 635 858 178 757 771 829 226 730 235 730 544 263 905 43 911 987 615 174 276 876 154 879 904 626 568 900 959 782 962 171 707 410 699 559 422 499 461 421 277 233 643 80 635 663 241 435 720 985 984 65 915 617 157 471 839 110 78 275 901 743 908 695 335 677 485 107 747 120 641 912 216 798 657 683 747 810 554 103 9 0 99 875 210 23 55 316 719 466 245 117 706 474 804 836 58 146 888 361 951 494 633 372 398 384 133 886 517 806 134 187 38 69 469 988 205 472 484 746 859 301 753 732 428 176 894 440 142 235 606 81 186 880 926 401 395 55 963 703 226 913 804 224 258 999 297 667 848 702 761 699 211 10 335 69 344 687 410 242 615 802 934 343 493 458 105 818 777 139 140 638 652 759 264 579 167 657 353 198 946 832 670 299 590 839 976 94 765 494 835 996 126 637 835 34 279 475 614 757 898 818 225 218 980 777 394 897 306 297 378 363 292 262 341 80 144 620 781 103 176 231 388 883 189 266 804 931 236 506 882 642 187 639 742 731 287 383 46 80 872 449 523 748 495 920 733 352 583 686 5 513 188 164 233 669 304 545 10 863 199 325 284 572 441 455 965 677 92 397 795 273 472 854 326 382 995 387 210 217 668 460 738 592 808 165 906 155 455 558 232 452 447 898 459 588 620 285 628 417 464 196 168 381 494 952 726 211 779 372 717 724 443 218 753 659 521 675 469 381 492 318 68 938 949 975 469 344 654 608 38 537 209 110 850 595 615 414 601 894 271 58 51 668 727 530 13 232 695 157 889 103 884 765 942 586 43 811 307 666 743 578 101 414 616 552 354 448 937 236 356 447 934 813 737 543 361 881 343 639 797 530 130 45 360 571 386 174 65 489 261 509 671 666 756 492 270 392 670 882 249 877 39 203 48 756 989 127 703 955 752 583 929 102 480 413 921 238 116 65 413 361 608 806 616 225 323 762 430 66 385 838 919 943 487 614 187 696 282 218 884 110 927 165 175 483 589 184 737 1 383 358 558 100 177 715 969 487 260 954 479 918 773 868 915 935 18 384 883 924 12 18 313 518 377 865 275 986 740 663 418 33 117 624 489 869 241 758 652 481 825 929 938 293 362 257 457 535 149 430 989 380 760 651 941 485 747 976 102 27 833 807 167 447 355 722 109 100 267 355 447 377 153 786 539 855 473 181 795 950 857 176 220 672 647 336 768 448 780 2 467 998 603 820 312 602 452 200 65 387 15 252 825 755 248 168 879 653 227 367 616 803 867 686 401 466 296 700 119 143 451 504 733 139 545 523 715 211 578 773 521 991 474 343 774 306 371 282 124 420 529 784 583 82 481 115 893 738 881 735 162 456 755 913 748 895 80 985 561 740 0 386 373 463 159 391 140 451 353 121 295 610 524 847 499 624 439 9 724 381 781 902 185 441 654 793 593 262 429 925 24 625 649 361 409 875 244 140 965 388 310 398 608 678 26 651 603 671 320 922 893 693 330 874 127 22 690 62 652 619 715 392 317 771 475 124 902 167 52 317 336 71 267 680 388 94 420 705 492 960 970 876 387 207 167 432 860 864 752 671 490 550 792 201 615 868 81 12 151 105 387 37 226 604 201 236 45 597 529 709 176 868 473 144 370 403 672 1 731 927 507 243 54 157 287 654 363 995 149 663 466 357 214 101 854 566 984 89 621 185 969 833 757 116 154 873 78 768 19 326 847 189 987 164 686 353 373 13 452 35 146 495 82 177 189 681 37 769 741 774 395 347 463 21 240 511 113 36 895 731 308 801 629 47 844 634 455 657 763 260 791 380 821 755 531 204 536 908 49 928 118 304 68 31 632 820 973 247 805 213 129 958 309 937 102 895 757 171 305 960 421 615 739 450 976 656 940 876 769 852 489 766 961 846 0 853 762 218 215 257 143 706 971 503 294 479 459 379 502 82 521 795 504 325 933 501 38 103 782 956 768 393 646 43 903 597 21 35 39 12 333 110 643 492 150 332 469 661 359 824 184 378 5 585 23 228 980 239 900 486 563 671 693 494 872 11 359 375 312 596 759 185 125 964 104 497 784 707 508 110 495 337 127 654 876 385 722 581 541 737 561 68 948 964 254 358 458 790 442 412 840 270 9 817 782 69 320 709 911 931 680 896 905 92 924 428 886 608 688 660 284 144 42 449 836 363 829 990 513 181 273 854 874 667 324 997 963 317 332 625 222 959 76 221 544 281 151 427 142 245 177 629 220 709 90 614 868 953 919 651 347 388 214 474 56 168 815 270 515 350 709 523 478 370 430 260 605 250 233 341 661 65 168 179 920 590 169 59 886 978 465 696 859 185 505 80 543 65 263 100 311 711 367 71 126 206 44 638 97 306 981 530 226 312 136 436 106 976 230 508 819 538 501 325 432 994 816 145 721 435 701 841 720 549 430 768 596 168 305 58 175 697 278 184 69 384 547 637 125 4 778 701 529 914 663 712 820 392 202 131 971 253 951 749 207 378 609 715 801 685 301 572 727 278 436 446 863 5 579 80 798 977 711 772 81 997 38 38 555 553 973 28 17 239 649 492 565 382 637 218 321 333 38 995 709 339 703 988 537 380 561 837 155 383 450 709 966 336 870 915 348 100 977 599 329 955 231 693 265 771 223 724 778 133 751 965 740 121 436 546 403 841 645 746 538 218 858 386 761 293 605 706 993 897 783 826 101 627 396 989 449 692 49 592 907 195 812 146 449 500 438 915 100 486 183 161 594 108 437 692 730 820 784 237 281 261 287 73 288 212 549 106 41 188 299 191 817 242 738 78 73 351 942 891 856 297 346 978 642 724 313 231 867 340 295 408 415 94 219 446 214 207 699 461 491 706 229 828 939 487 798 168 813 85 770 682 564 252 450 436 912 15 511 107 881 250 457 192 427 455 62 869 244 684 351 774 651 658 261 21 171 371 715 330 443 864 141 269 177 925 514 171 180 723 3 295 624 530 461 538 101 44 882 359 28 75 853 209 274 536 123 585 713 679 963 765 669 989 649 227 919 75 540 61 265 712 56 85 454 967 658 656 900 116 574 13 799 195 724 529 644 68 518 70 91 500 170 392 749 970 889 497 809 719 9 321 911 591 356 121 49 497 194 210 397 328 2 202 252 990 456 768 837 937 833 13 876 565 111 411 859 761 256 627 7 196 107 379 553 143 417 507 153 155 487 893 709 0 569 470 482 544 284 933 112 541 378 534 589 440 801 527 719 683 394 958 471 723 170 20 455 47 779 509 771 141 63 908 434 311 684 640 486 801 429 213 921 310 659 761 304 87 185 305 972 512 814 271 435 933 854 295 728 409 489 328 299 498 230 834 594 915 643 628 735 550 319 216 65 70 199 584 440 289 931 179 811 251 161 396 200 903 522 705 731 591 369 463 102 901 101 394 82 486 417 466 317 124 277 721 460 958 375 244 241 428 811 597 370 76 654 272 743 175 364 151 347 835 567 151 27 66 471 608 111 689 861 27 134 357 183 454 47 394 803 253 450 144 189 818 360 951 175 964 641 256 728 155 637 199 891 394 360 267 36 856 168 73 818 962 679 268 612 379 323 592 760 150 677 338 100 848 463 427 526 143 814 117 181 848 379 285 437 58 729 467 456 317 973 397 643 341 869 986 937 11 2 132 128 579 955 55 430 26 980 114 341 515 584 174 794 235 977 267 990 568 438 561 780 317 937 872 636 504 451 414 915 246 310 81 388 210 987 720 692 747 231 331 163 714 545 254 139 218 258 731 722 676 754 238 698 64 633 836 883 613 471 133 237 216 397 159 137 987 588 237 904 839 213 422 175 146 758 61 523 898 643 800 666 811 626 950 163 283 761 354 4 420 311 40 555 659 394 462 650 205 814 461 57 76 2 264 97 296 756 617 936 644 194 71 479 512 352 495 840 236 124 242 325 732 791 226 479 306 584 236 973 928 284 523 687 341 426 437 739 990 869 199 221 428 48 853 991 450 684 718 918 650 104 17 938 92 838 597 53 796 214 195 47 229 197 520 41 930 472 573 718 109 361 262 971 935 723 197 38 521 873 823 764 27 143 273 193 164 225 723 191 602 425 896 373 769 537 75 346 502 964 388 830 266 890 854 646 939 805 232 80 524 161 791 920 857 731 982 87 319 867 437 602 483 819 663 711 205 965 253 665 176 983 881 591 941 778 12 416 448 516 307 104 932 209 426 955 219 391 224 65 939 194 664 673 951 152 563 316 930 913 343 865 268 547 211 423 566 601 650 218 121 657 424 311 227 967 500 663 286 174 840 737 917 86 991 832 257 658 931 198 646 360 4 170 176 46 754 19 75 596 442 550 456 434 480 95 329 492 521 106 210 157 507 998 876 870 476 887 404 494 943 937 270 805 271 819 906 921 831 352 404 381 178 470 239 659 801 794 608 195 608 6 919 440 751 62 580 894 194 826 670 828 750 512 667 929 932 320 747 115 613 855 454 492 124 335 776 833 489 742 969 44 983 984 292 156 370 906 68 155 21 602 157 39 648 682 724 447 756 797 588 756 702 254 7 244 860 750 378 606 55 91 527 193 577 150 240 974 796 621 984 502 159 385 855 563 812 391 248 654 98 944 379 612 889 567 100 394 111 247 635 119 868 930 361 567 242 534 178 617 874 182 616 905 898 786 731 854 74 714 196 165 355 70 239 793 587 757 360 134 66 181 941 718 893 183 850 880 90 876 389 873 572 114 145 284 112 552 330 981 253 839 747 336 796 740 703 203 438 550 786 894 680 355 798 557 233 795 91 595 427 246 785 619 114 580 601 413 999 242 406 354 537 574 690 892 244 521 623 252 600 914 500 461 474 861 394 568 978 698 900 327 821 32 564 344 41 377 24 381 559 367 61 74 413 907 662 230 135 317 204 319 204 691 949 918 317 648 936 323 845 68 895 186 762 760 257 677 695 336 328 131 306 507 911 418 649 83 702 926 426 812 688 471 492 899 61 893 691 315 268 262 124 369 159 567 455 268 674 420 632 639 384 554 720 895 771 950 832 728 647 927 877 497 186 933 127 182 866 636 960 618 249 811 428 670 988 872 210 729 244 582 455 545 797 653 943 987 354 760 947 503 857 936 189 809 151 813 183 937 65 396 111 206 402 871 736 763 218 677 959 18 246 920 583 22 898 283 203 485 498 333 514 795 770 489 513 859 992 582 304 583 67 631 490 84 338 190 242 554 636 850 373 930 435 483 436 791 439 938 483 354 405 546 775 943 794 223 812 258 343 810 549 501 969 523 30 283 441 112 503 247 974 91 104 740 572 660 548 286 502 125 929 290 406 297 428 497 26 834 600 543 466 646 402 135 8 313 462 275 329 207 392 806 982 435 633 620 332 229 111 16 100 789 492 183 737 259 415 16 308 229 528 701 301 567 464 743 956 954 15 587 582 278 342 209 85 176 233 396 119 917 439 838 5 313 312 32 845 266 261 899 106 367 346 290 669 868 319 324 987 581 104 159 241 245 402 982 122 751 548 154 276 953 858 650 266 581 338 848 704 825 463 748 734 293 724 656 105 410 78 188 484 289 512 906 573 417 586 525 666 50 281 195 179 138 527 979 943 609 685 21 659 256 427 775 400 865 437 747 848 128 93 697 316 742 550 19 612 628 28 710 428 680 500 838 734 908 680 990 548 239 236 661 280 971 462 733 588 665 409 33 470 782 357 667 72 84 716 477 961 766 433 282 241 658 50 570 770 906 792 403 688 406 975 416 747 365 317 891 269 612 126 10 649 472 66 921 738 675 332 287 371 174 330 529 127 57 589 42 819 557 181 819 417 465 558 261 242 851 780 540 451 759 912 814 589 398 870 512 352 143 680 943 585 429 631 747 945 87 725 418 795 148 519 954 801 84 631 751 872 518 810 535 551 782 563 424 583 382 292 99 95 246 117 617 956 5 983 986 123 118 778 563 71 908 789 287 178 213 375 262 603 913 742 372 109 665 849 969 221 640 824 989 358 58 684 556 327 310 426 584 971 144 645 586 441 599 149 619 640 607 801 692 720 462 22 302 327 71 378 630 743 304 202 334 249 970 700 219 690 603 851 982 73 193 289 230 487 102 232 35 207 423 268 141 300 12 8 974 943 908 324 635 34 208 351 991 72 0 846 627 107 291 754 329 270 171 328 604 833 514 374 786 218 380 758 60 210 6 314 124 934 584 515 864 768 419 512 541 251 931 238 437 403 108 800 366 713 656 249 769 797 247 258 573 429 991 373 378 124 785 205 787 559 455 390 535 194 22 41 970 217 756 986 239 130 665 679 103 507 122 733 670 938 629 492 744 309 350 578 94 55 518 546 553 224 966 314 503 63 668 385 510 756 943 744 577 299 884 767 776 432 119 586 912 994 510 609 902 54 1 685 850 910 265 802 356 685 976 758 650 207 365 732 135 302 21 744 192 384 814 89 589 252 880 791 889 720 373 998 427 801 358 66 969 568 663 584 294 82 787 845 867 257 29 842 223 699 970 824 986 87 317 78 741 98 880 172 756 112 449 249 396 553 202 613 473 968 749 248 991 303 351 753 145 9 289 545 880 914 941 940 212 388 142 639 244 439 830 167 753 538 332 439 425 307 742 932 564 726 402 50 987 184 177 490 259 930 40 424 413 208 783 667 383 345 874 13 19 133 616 221 374 252 602 832 920 893 736 775 91 767 920 343 670 37 428 523 542 310 260 168 479 264 896 191 405 186 257 940 777 60 679 284 883 807 955 510 229 19 189 217 476 477 228 331 237 13 707 777 272 566 572 102 380 775 884 284 436 146 408 626 195 837 333 932 678 864 325 429 214 18 112 57 621 873 210 874 197 794 35 496 140 178 62 395 26 981 547 774 959 597 397 6 862 118 531 593 7 893 525 401 731 814 842 974 287 299 669 835 899 120 524 463 330 779 855 439 55 674 665 997 591 928 715 812 525 967 562 390 524 273 877 501 514 579 438 909 441 130 422 493 610 646 236 91 688 886 940 911 616 152 121 741 100 710 115 940 110 827 203 95 201 275 362 399 980 612 642 191 83 10 20 491 610 636 738 867 490 775 752 2 311 632 824 178 155 619 336 621 32 558 801 703 78 458 758 122 430 916 898 900 35 96 596 847 839 976 842 671 310 2 6 329 791 622 956 283 295 634 206 884 291 63 802 108 371 940 292 734 178 984 944 968 218 831 345 508 569 37 49 449 486 67 284 19 528 747 33 240 620 6 618 831 849 999 218 404 422 79 294 452 71 291 475 519 883 729 129 957 613 856 167 755 678 726 882 472 225 535 285 342 706 491 892 205 798 61 540 291 992 41 353 678 935 2 359 945 331 689 717 376 572 156 637 652 32 442 403 296 407 656 850 872 243 358 13 762 812 360 590 97 416 760 478 464 421 368 933 226 600 319 143 850 614 693 39 477 433 486 607 917 660 126 282 479 895 666 248 941 375 369 811 914 89 801 762 896 766 353 860 979 616 783 708 128 291 443 294 975 365 177 17 373 34 955 883 536 880 301 640 342 311 966 505 347 811 610 52 913 965 944 46 755 333 673 99 435 888 112 58 289 858 774 778 773 102 767 346 988 779 302 887 493 80 45 509 376 475 663 123 42 846 691 136 68 332 390 139 835 810 483 805 314 45 504 266 938 190 867 212 197 59 935 89 428 377 222 807 830 604 7 849 564 567 932 68 664 399 554 672 639 502 95 104 922 802 241 956 721 252 264 648 257 830 52 887 563 505 110 599 977 235 696 891 608 8 245 194 531 575 926 67 370 406 752 586 539 3 326 43 490 918 161 44 319 312 210 472 371 34 689 291 726 652 624 375 662 592 590 470 140 177 357 863 779 449 368 99 595 853 34 314 301 197 393 916 384 535 68 975 356 250 246 942 941 463 248 85 23 996 674 211 434 294 252 31 407 577 636 564 331 838 184 774 243 336 324 636 102 754 545 736 834 887 408 647 368 531 708 649 658 286 6 911 46 251 52 373 200 807 40 11 472 758 391 532 448 350 702 474 43 94 254 954 11 640 748 361 681 247 846 245 3 962 176 634 265 554 240 545 678 332 689 314 263 366 470 434 294 699 975 456 970 911 703 212 860 972 477 664 133 650 609 290 181 401 827 466 228 800 364 215 149 146 491 116 368 101 477 953 273 637 552 538 594 379 763 386 302 695 722 968 325 902 356 650 148 224 842 537 864 59 579 841 478 716 150 442 134 418 897 831 34 713 537 599 314 800 912 427 187 848 875 668 591 604 555 850 264 67 239 108 63 239 209 586 907 183 507 508 713 220 478 978 107 937 407 750 453 136 741 525 576 349 538 729 485 459 379 777 790 260 264 223 595 911 831 860 420 597 700 217 553 884 210 122 803 100 155 454 476 260 236 153 820 942 536 222 898 790 686 407 814 923 203 430 260 114 376 986 169 693 670 852 751 385 943 717 782 765 385 972 700 438 326 491 946 921 527 291 273 397 909 13 94 964 390 71 778 632 749 500 439 696 482 455 767 17 157 595 808 408 867 616 992 526 199 719 842 145 677 73 443 268 326 397 339 493 932 627 918 240 468 582 675 664 996 400 5 217 372 887 168 221 48 324 950 392 894 706 737 834 934 50 579 632 235 614 404 143 632 646 363 429 828 105 48 869 356 656 752 977 701 685 279 79 19 52 81 63 655 562 488 655 371 347 746 866 517 704 920 806 626 720 819 95 78 830 86 705 820 245 984 363 56 964 960 166 444 475 461 91 559 575 171 586 117 473 585 746 95 925 843 271 221 46 855 710 120 210 841 641 418 385 538 628 486 257 886 759 938 516 384 644 912 33 459 73 372 996 596 546 792 995 435 280 449 37 986 459 231 342 119 702 938 831 139 419 172 581 714 671 407 181 502 819 916 413 316 967 997 670 540 482 77 833 164 489 815 510 494 852 294 532 251 987 758 905 798 589 555 124 392 862 846 217 950 676 102 458 486 747 193 493 455 11 210 307 34 842 766 937 485 310 63 3 922 726 991 713 71 101 120 176 132 699 93 79 965 502 39 628 278 531 759 214 779 469 276 485 843 855 354 263 683 217 938 217 550 364 477 63 678 531 315 824 571 386 37 727 481 784 805 436 157 368 429 779 97 566 626 886 859 307 620 790 470 959 761 341 709 190 102 564 991 669 117 894 600 47 784 723 231 418 732 152 638 316 800 214 992 216 194 245 432 846 168 626 658 417 131 330 111 993 947 424 881 722 750 646 369 974 286 156 818 635 920 399 973 812 331 460 510 230 226 271 21 1 464 204 495 449 742 145 635 258 769 434 428 602 34 734 972 532 920 877 286 147 21 119 149 812 932 635 745 341 894 912 156 109 331 364 422 833 239 599 906 394 322 651 998 828 891 901 308 227 526 556 679 22 789 420 674 237 633 253 33 93 304 632 822 643 148 502 55 191 91 331 928 500 997 261 183 515 490 950 608 430 403 52 80 776 904 801 679 182 832 869 254 61 405 177 765 462 269 289 918 380 987 409 264 164 306 144 96 961 532 448 155 269 762 596 651 190 564 261 803 429 629 681 760 931 286 358 230 463 139 450 398 858 246 62 270 798 689 626 542 338 191 700 660 168 136 299 146 352 346 781 399 731 740 558 401 924 374 334 625 145 619 115 456 525 758 43 876 11 160 921 543 974 190 469 831 560 245 470 427 416 835 686 522 392 494 21 180 62 16 894 601 584 16 234 566 528 929 117 424 509 282 767 732 736 523 947 606 255 819 249 460 588 528 391 230 625 410 662 6 795 969 249 74 319 329 559 392 551 161 179 50 39 970 751 101 12 326 492 569 961 883 65 299 837 500 15 682 198 861 500 74 458 276 825 655 645 190 689 708 70 336 505 119 864 635 831 628 783 390 605 38 479 990 400 561 818 345 389 533 865 312 786 349 93 35 563 19 820 22 691 52 78 834 628 214 275 154 540 251 306 812 669 329 44 919 376 891 531 885 926 139 79 647 741 663 106 571 217 695 679 894 775 623 793 564 340 172 634 169 389 714 882 306 940 699 339 323 659 910 195 148 889 52 499 79 744 937 277 492 161 781 159 596 543 910 826 510 332 672 456 229 962 777 227 642 293 458 658 843 172 155 846 118 516 323 771 130 456 999 618 152 200 86 237 407 304 566 332 305 953 876 29 251 192 286 941 738 220 766 738 168 133 507 155 748 544 105 100 211 387 530 576 994 880 198 772 84 953 15 631 320 605 612 59 824 346 605 576 899 582 598 743 564 907 605 976 751 601 52 110 268 401 614 90 301 808 977 765 543 920 299 794 772 263 624 861 835 180 915 796 693 616 389 917 349 168 754 110 657 977 28 481 21 670 407 982 829 471 972 522 760 677 665 714 356 625 355 581 938 807 877 140 975 695 853 391 831 890 810 795 634 277 604 878 280 562 414 214 850 64 271 231 374 324 391 143 889 394 793 950 346 740 153 881 560 346 478 648 203 639 570 413 589 456 868 664 841 975 886 478 73 814 266 448 495 731 341 199 482 181 864 78 458 634 294 482 32 12 196 161 895 696 131 932 31 723 29 895 470 609 824 640 970 318 854 997 221 753 773 851 724 545 872 779 821 217 490 153 205 81 733 670 880 489 755 554 205 834 324 103 464 681 99 530 993 376 556 771 363 5 875 875 391 660 497 938 919 916 689 996 721 655 130 643 437 836 710 101 999 257 722 364 299 586 186 581 189 833 66 952 877 709 538 780 171 106 839 404 296 670 565 264 303 589 939 377 880 520 605 616 112 720 938 152 853 989 9 815 702 925 726 138 499 106 881 214 914 296 14 922 516 435 867 199 143 265 601 272 730 666 711 683 5 639 236 470 716 865 401 678 679 624 424 879 94 932 992 332 890 27 798 608 444 883 618 985 939 639 495 758 854 436 774 982 107 918 542 784 83 986 680 215 61 493 420 127 204 465 432 643 582 662 829 441 370 792 685 284 73 25 160 387 59 554 809 551 802 634 351 219 726 334 829 108 778 542 597 90 310 631 957 832 486 438 851 312 459 624 207 878 441 146 202 584 642 128 391 286 678 101 944 562 549 974 800 45 832 586 637 1 300 688 988 51 436 410 517 89 36 797 388 911 419 932 369 552 395 301 928 151 549 809 393 535 223 850 428 948 773 612 628 296 636 962 322 179 948 514 234 231 199 151 158 219 476 574 302 848 572 216 424 619 747 746 878 859 410 38 451 542 80 644 585 701 740 162 569 564 82 267 569 426 270 99 188 264 937 329 468 111 307 795 231 831 181 595 798 606 58 931 157 779 924 620 411 733 80 753 844 730 329 593 694 778 572 974 776 169 385 583 762 453 998 839 290 982 670 314 188 327 291 867 129 599 832 760 773 104 464 902 183 558 7 277 395 11 40 69 97 341 206 669 285 9 136 937 359 422 37 589 932 477 369 703 616 552 746 952 410 542 38 484 204 444 686 550 119 226 170 862 305 200 782 931 807 149 101 698 726 990 483 677 278 615 237 825 11 752 974 633 364 520 501 659 505 925 131 297 581 682 788 938 15 504 831 549 393 850 411 797 920 62 724 112 157 895 155 100 943 695 536 677 637 392 16 512 302 277 260 406 418 114 162 101 633 768 386 619 712 725 927 340 898 826 400 805 799 342 907 273 483 413 406 786 774 446 332 266 802 592 626 734 392 90 942 177 59 281 920 978 525 216 519 37 231 280 248 12 151 406 98 304 962 478 149 886 873 358 617 551 815 818 914 206 651 900 430 7 249 231 119 295 836 443 684 703 769 448 557 690 595 315 28 141 905 357 448 27 517 564 491 249 109 284 965 545 529 480 684 133 145 408 794 905 235 222 625 569 302 325 379 723 470 696 646 446 574 615 30 281 140 42 772 399 994 184 813 129 410 874 954 678 458 27 442 903 905 730 286 906 707 39 15 533 892 999 94 748 632 458 489 158 308 995 424 673 657 546 242 476 131 726 953 911 825 130 952 990 808 340 840 474 81 740 276 569 372 188 328 552 407 134 493 8 431 955 218 914 720 162 365 860 446 313 454 9 828 96 949 577 552 114 144 284 360 712 1 170 743 236 318 875 286 672 896 941 407 795 594 245 551 3 722 555 33 609 720 509 368 747 291 634 422 454 638 169 937 198 358 317 878 887 337 736 708 478 242 745 677 142 234 242 803 597 398 208 554 887 273 948 910 550 205 800 101 415 214 684 758 466 406 753 719 216 828 82 277 273 161 307 222 714 840 671 694 882 658 839 269 353 488 202 91 415 570 246 557 177 529 815 407 576 429 989 96 471 353 651 489 875 159 40 973 54 620 297 532 37 603 974 697 317 519 5 186 598 841 792 606 180 289 2 686 389 537 684 854 697 124 286 570 341 309 817 155 188 981 254 965 777 347 403 828 403 64 174 944 191 124 774 658 414 975 989 177 286 45 911 781 644 617 181 926 941 326 900 53 678 929 485 482 627 211 69 388 284 452 11 282 719 888 169 132 376 542 975 296 113 109 793 832 471 770 577 711 494 548 380 703 597 674 748 645 664 439 585 656 463 569 405 345 331 831 475 48 177 559 596 329 853 141 24 159 721 257 390 1 542 304 621 11 909 948 685 562 241 932 881 323 583 117 126 427 86 376 838 296 324 321 216 968 515 493 767 437 90 351 291 91 875 177 206 801 761 519 462 96 170 499 478 915 773 698 802 259 840 330 943 84 646 406 34 823 748 901 434 992 478 863 716 397 905 665 884 278 182 429 472 317 886 137 895 256 532 238 99 157 234 169 147 52 892 195 511 430 676 214 837 236 829 669 331 474 387 733 25 429 696 417 609 686 86 816 677 486 645 237 582 534 268 483 380 573 483 849 609 243 460 879 226 892 248 313 421 647 982 764 82 842 343 72 601 482 333 297 560 132 632 354 776 276 988 57 284 724 928 242 354 117 79 700 701 529 912 196 739 759 178 399 547 455 611 174 914 965 139 460 265 724 240 822 911 481 757 95 122 431 397 351 203 779 833 371 509 894 262 846 282 526 52 775 918 725 776 755 726 780 16 661 410 467 466 201 861 63 634 98 928 296 954 601 740 787 70 273 709 541 978 772 517 8 379 656 171 732 158 360 460 94 4 595 64 462 609 954 780 712 343 875 416 594 955 672 182 475 639 42 730 270 245 392 543 698 590 962 231 702 779 18 388 978 168 195 426 976 868 360 920 730 342 209 145 948 100 259 203 389 558 405 294 859 799 556 699 714 83 187 951 455 938 416 797 520 572 36 124 266 966 261 146 217 497 656 437 180 649 289 570 710 411 790 228 598 261 140 107 613 371 214 91 281 192 789 231 185 218 767 659 452 318 136 644 130 838 4 543 838 297 98 107 169 967 204 651 128 255 227 668 317 588 28 805 748 248 7 289 903 468 61 465 942 225 11 312 701 930 859 572 898 207 62 458 943 519 876 38 76 811 370 985 649 834 817 131 922 269 373 491 406 429 579 100 902 609 698 356 716 328 890 666 143 709 189 186 44 446 173 667 994 551 433 736 983 877 973 981 524 84 630 719 294 816 467 73 288 782 872 562 166 637 209 936 714 154 159 670 699 501 289 944 95 169 524 988 511 692 486 138 511 809 675 713 345 789 853 791 919 749 470 772 748 670 402 646 342 429 336 333 209 318 197 104 296 684 493 954 617 357 229 761 576 388 474 143 560 256 884 142 103 546 932 44 744 196 700 154 755 633 219 678 808 643 375 793 52 987 533 681 874 790 644 886 85 528 690 738 451 155 765 200 317 118 765 6 750 797 797 103 755 413 868 643 3 787 797 29 505 168 344 194 139 839 316 433 928 557 519 991 61 209 331 567 435 223 951 903 780 313 813 376 477 461 773 771 899 805 702 42 418 133 392 572 280 217 948 224 805 686 228 923 227 645 630 836 8 880 673 831 221 390 896 292 324 668 687 699 25 891 622 493 422 0 743 465 999 781 223 495 434 185 901 418 579 398 28 689 94 847 883 667 165 625 979 562 73 444 915 462 133 504 188 569 58 787 984 560 283 667 67 416 182 964 898 621 778 276 336 118 136 634 200 188 590 803 171 504 657 693 558 115 498 707 200 463 117 881 719 481 954 766 807 120 627 69 511 908 493 610 453 284 399 560 635 881 918 744 299 999 131 946 217 163 196 239 470 726 793 789 157 634 845 50 715 724 544 588 339 913 613 860 31 492 451 326 656 946 425 232 89 716 305 166 652 324 881 801 933 3 121 685 271 491 81 243 455 867 815 460 856 130 203 715 655 810 191 649 78 988 21 556 503 78 554 696 901 91 538 73 527 646 225 229 49 818 979 348 922 245 768 707 702 578 695 142 53 801 943 404 291 906 892 139 703 490 306 882 347 622 735 941 344 705 868 181 318 343 55 508 976 647 435 562 164 33 813 931 810 899 81 825 314 465 502 768 174 317 710 851 257 439 859 462 551 798 798 294 660 365 649 730 568 2 247 19 381 326 747 194 118 902 723 224 185 66 462 926 488 120 967 945 264 451 839 40 576 366 393 999 900 808 664 942 765 927 645 285 741 206 53 345 32 100 959 756 184 205 764 710 208 639 852 318 313 787 856 332 71 794 117 364 683 207 913 910 161 277 119 645 995 273 802 55 755 533 147 711 383 124 869 859 440 36 901 199 565 947 549 369 136 924 265 852 628 151 583 496 197 200 177 242 576 474 458 672 435 873 745 849 34 152 173 374 531 892 776 307 751 770 201 410 323 441 517 354 572 649 316 760 861 198 736 257 619 668 2 623 988 436 203 263 285 242 319 236 408 450 311 926 495 723 417 7 896 636 788 8 385 952 392 425 290 691 436 7 198 757 791 278 437 829 400 284 727 188 889 722 66 625 729 151 80 994 791 804 874 52 881 310 876 313 540 167 764 579 388 452 263 876 654 797 271 718 136 911 280 50 946 817 693 255 533 777 180 915 55 546 334 508 439 3 275 179 848 275 598 321 843 609 785 166 727 444 325 228 173 291 904 258 948 228 949 115 577 367 49 194 230 827 492 998 702 255 804 341 298 143 424 4 283 380 609 597 528 871 677 474 329 722 641 910 522 490 882 178 813 964 665 467 247 44 40 976 559 618 823 507 405 118 372 922 443 287 516 364 771 883 64 718 115 691 499 764 598 675 992 637 209 972 325 660 573 85 270 514 407 281 61 835 477 190 639 164 761 620 987 350 413 170 324 655 434 460 655 420 414 197 942 176 349 697 212 675 313 232 453 839 302 96 427 889 984 36 960 693 745 490 181 157 443 508 351 331 824 669 500 192 877 209 405 993 203 43 403 891 311 795 997 755 920 897 912 555 538 906 471 446 776 301 611 198 913 945 69 185 752 492 13 175 793 107 563 85 577 874 844 976 727 962 867 437 818 608 57 381 994 859 463 917 825 125 37 358 699 445 932 725 459 812 964 998 452 628 752 280 736 532 779 519 614 375 781 104 483 622 517 869 158 847 533 768 612 488 57 726 505 516 436 329 860 945 452 775 90 40 744 524 705 17 136 984 977 921 671 80 703 980 203 208 606 147 633 920 674 66 912 883 608 303 157 677 988 389 277 741 697 938 177 923 743 329 369 468 818 264 919 723 719 827 501 943 126 637 508 667 866 797 994 268 836 660 802 312 495 115 637 85 706 135 636 39 498 464 262 788 681 576 852 735 690 656 81 91 264 427 32 284 794 895 563 103 285 689 790 826 698 886 666 469 29 147 864 941 331 578 179 373 166 9 21 361 953 835 780 192 489 329 936 637 662 278 169 386 278 256 835 185 680 120 299 743 970 780 634 507 319 805 287 483 952 381 736 952 587 922 76 812 467 681 433 307 53 909 284 451 59 976 70 667 944 781 967 350 491 312 754 479 437 238 221 240 794 587 382 414 776 262 636 973 950 15 236 710 132 540 638 596 727 175 173 946 108 811 629 919 346 777 718 780 411 570 713 969 12 233 992 42 475 374 450 41 782 76 472 720 776 372 761 272 905 318 22 793 161 588 632 557 580 840 509 575 745 896 682 367 974 990 603 222 869 615 44 536 509 684 988 302 134 124 241 347 656 420 363 909 767 930 908 324 889 773 40 591 434 170 271 982 56 174 872 516 146 638 283 404 115 952 554 643 100 11 177 925 122 917 10 389 114 127 995 403 340 32 735 191 839 831 348 507 601 49 465 631 60 131 244 214 360 338 460 293 229 132 344 246 418 521 44 316 824 512 398 466 959 925 768 698 251 82 964 393 363 346 714 758 799 339 682 806 236 60 5 801 566 770 570 136 253 540 554 977 404 64 781 723 684 884 437 482 620 330 266 280 935 517 47 797 651 877 571 876 39 347 385 366 906 101 811 538 796 175 381 214 753 548 482 165 173 829 179 287 967 291 365 741 668 195 685 958 979 323 227 2 546 44 473 983 976 812 440 600 271 286 387 404 222 691 875 507 985 134 743 325 967 248 667 843 585 396 104 241 982 96 523 616 817 61 993 596 51 131 241 834 805 136 749 565 716 890 48 306 616 689 994 618 210 977 156 26 769 925 780 295 772 124 670 414 97 175 587 756 484 767 606 837 998 602 763 91 357 958 328 786 905 559 868 91 642 824 136 799 754 519 684 156 245 793 94 706 345 671 285 282 674 260 447 85 745 360 672 618 191 406 127 848 298 742 972 927 672 453 928 749 393 202 68 365 248 684 888 211 864 340 855 426 949 236 308 289 786 548 17 521 448 755 624 767 480 523 328 668 462 742 27 369 724 373 2 962 556 591 345 790 553 319 564 40 882 87 189 814 501 394 1 530 853 391 783 89 863 930 754 575 891 352 217 202 314 107 192 862 147 327 81 623 266 278 819 250 531 540 570 676 442 318 378 988 489 446 192 212 450 778 406 739 698 446 136 802 599 185 563 110 272 816 229 326 790 459 213 134 103 654 154 590 97 16 355 227 705 222 249 166 546 823 947 447 291 72 805 8 711 343 112 510 832 971 224 513 934 59 460 899 544 720 802 599 404 2 22 583 585 647 167 76 846 505 871 304 745 705 615 41 290 246 532 140 555 850 667 291 227 465 724 68 557 569 188 758 493 133 798 529 456 265 316 821 380 791 470 603 465 455 261 910 788 686 103 241 471 606 767 204 735 828 848 168 547 793 656 391 171 604 390 445 957 263 403 388 821 618 940 455 31 424 147 640 758 495 357 987 192 718 874 118 493 495 972 420 984 378 779 413 644 915 782 514 151 34 970 406 659 430 142 172 714 733 735 813 635 692 5 631 487 7 583 543 40 782 49 938 702 245 135 218 978 311 739 247 196 770 738 387 733 312 496 400 174 706 361 927 502 343 643 534 663 938 932 899 580 598 750 929 614 199 784 633 797 193 327 138 54 597 277 143 638 229 527 510 828 712 1 72 344 649 717 572 245 708 171 226 246 412 275 391 365 791 950 438 721 6 958 944 768 742 504 906 477 855 553 739 398 171 501 420 296 755 270 420 456 615 619 829 982 76 543 832 393 591 416 953 42 95 453 101 772 233 525 632 498 500 18 591 130 215 755 33 371 780 946 213 999 220 104 371 543 984 291 469 937 368 122 193 135 37 624 763 769 639 293 3 71 641 970 985 194 515 347 490 183 577 770 94 637 784 480 901 94 94 557 453 454 683 472 90 116 943 873 970 642 340 611 611 551 544 184 663 756 765 152 823 153 702 200 131 79 500 731 333 940 278 64 584 967 391 844 274 224 234 314 450 931 837 964 846 486 487 423 344 228 324 382 280 709 120 944 122 663 5 155 854 855 541 996 37 843 552 815 928 455 389 916 542 353 591 676 964 699 80 358 142 192 527 607 392 969 124 43 770 340 674 127 783 532 569 669 586 492 253 583 211 930 171 161 758 874 908 912 850 729 181 614 732 503 140 213 867 417 982 737 744 457 209 951 369 645 139 595 839 493 842 106 738 496 813 724 464 833 344 996 979 139 912 478 767 62 496 835 797 60 805 584 115 848 2 290 25 21 867 443 970 644 73 439 636 70 690 669 196 615 158 576 56 180 276 739 57 772 771 236 678 583 134 361 674 717 793 673 515 430 806 393 460 444 650 786 661 224 957 675 103 377 295 115 859 327 858 178 994 164 936 146 751 985 757 229 626 827 102 596 567 486 397 386 339 493 701 751 881 502 661 767 17 320 403 207 766 171 143 205 738 199 857 559 155 206 243 665 163 489 961 693 444 160 261 765 434 322 643 305 430 980 825 77 659 22 388 238 478 179 916 131 649 753 66 988 404 242 700 674 419 849 417 497 943 406 340 815 118 149 968 952 827 562 3 122 464 308 4 872 430 818 268 596 481 268 682 172 670 248 256 756 300 982 326 278 342 408 890 697 65 58 438 607 354 512 816 97 541 183 974 867 394 535 694 634 825 83 0 744 390 129 764 157 695 278 935 469 786 927 816 270 510 108 186 678 14 732 948 697 262 309 151 727 775 110 796 887 306 944 238 359 688 123 226 876 567 636 745 166 618 274 856 319 512 863 229 858 541 270 125 947 978 532 213 686 101 863 77 456 35 185 938 771 112 862 445 952 421 958 161 217 146 386 117 663 718 853 897 121 989 572 559 562 363 967 392 522 194 235 334 910 816 87 540 374 187 435 394 517 650 440 423 390 357 524 453 677 132 453 660 429 377 967 374 319 891 124 737 703 546 219 152 924 606 912 600 697 287 932 809 117 263 164 333 122 65 77 195 685 396 700 878 639 908 896 494 953 936 594 416 367 375 167 994 73 727 113 186 357 319 971 513 801 489 497 253 352 12 987 725 767 59 522 953 128 252 375 513 69 9 780 551 634 881 454 384 265 335 219 917 968 731 727 946 489 763 784 897 939 396 278 399 455 368 902 392 611 392 198 28 579 614 178 86 745 187 501 695 320 639 900 175 505 326 935 433 95 586 845 408 152 353 205 320 812 46 464 284 681 541 378 956 152 240 716 196 541 475 673 32 197 381 701 969 633 402 391 670 934 771 770 219 753 873 514 456 428 587 989 683 543 625 328 314 186 983 635 724 771 814 529 709 354 61 956 965 485 703 440 928 888 560 521 195 158 661 320 604 788 550 349 407 463 829 274 976 805 287 426 155 725 173 942 828 770 422 379 173 398 689 943 482 844 127 826 564 176 436 85 708 548 351 374 736 424 712 419 903 365 328 315 635 711 138 579 457 96 687 825 792 111 620 248 771 909 955 882 138 836 176 227 18 203 70 144 533 481 388 328 344 987 516 804 507 855 804 247 898 458 49 736 723 914 955 636 766 881 592 351 308 795 799 830 600 647 756 201 269 334 275 67 509 609 628 756 899 739 373 597 561 404 917 752 231 258 577 760 72 503 292 167 333 822 792 968 693 129 733 191 455 601 906 570 220 55 74 533 836 363 937 701 932 496 416 6 277 322 320 574 247 976 25 631 411 876 273 150 412 102 418 437 990 300 312 752 25 626 792 690 396 952 950 979 139 42 637 590 7 33 327 249 847 251 377 320 36 250 5 372 305 474 133 925 920 36 465 852 298 706 261 710 391 79 897 3 613 476 144 703 896 47 710 577 692 578 817 284 138 314 838 282 246 738 429 229 97 401 295 520 794 896 160 298 92 634 649 654 353 888 236 965 63 190 39 359 853 842 856 55 511 324 107 960 189 516 413 852 262 72 766 144 195 157 142 724 488 117 16 146 282 184 462 416 233 844 140 293 868 148 572 949 25 829 461 814 259 979 571 499 26 127 524 908 118 482 244 714 571 766 983 415 207 407 888 685 871 805 710 836 669 195 23 172 122 145 635 82 698 678 606 770 272 54 609 93 94 582 420 393 172 15 147 372 868 691 617 838 969 87 256 565 746 906 34 229 102 421 670 457 154 255 775 790 455 982 731 118 31 91 715 780 815 789 834 509 596 363 70 401 995 191 835 521 19 833 869 128 684 785 65 316 816 559 224 246 327 611 620 816 635 796 552 335 122 123 420 385 57 695 513 57 504 320 128 43 949 831 273 887 362 69 377 68 908 651 839 370 555 345 931 449 315 380 658 51 238 621 333 461 603 788 342 520 907 68 317 590 355 502 397 849 47 616 759 114 13 208 89 333 766 145 227 960 55 189 117 605 807 240 252 807 715 114 619 87 898 45 286 49 465 906 109 283 481 678 943 919 762 816 383 576 489 573 522 968 763 518 53 52 968 913 997 164 46 193 366 363 47 981 635 39 686 46 169 803 952 880 161 698 360 659 423 553 515 557 891 997 584 912 436 573 897 498 606 882 562 922 111 661 51 768 12 692 594 615 799 71 784 284 507 216 458 109 65 416 164 356 645 443 697 995 526 777 379 566 111 208 278 38 185 581 140 972 260 430 654 525 118 314 118 518 245 202 886 701 185 113 962 232 579 781 80 309 438 49 917 508 499 442 95 242 278 261 151 294 880 230 155 691 966 136 472 500 552 873 718 8 43 416 231 329 778 513 739 681 341 451 873 493 365 464 233 447 745 810 756 494 316 874 870 594 600 131 591 240 209 72 193 913 658 380 86 266 495 347 927 603 780 672 153 739 760 108 760 689 168 407 356 268 547 688 941 112 776 794 83 220 727 527 984 764 684 718 340 924 593 121 819 137 638 531 914 632 731 918 723 171 669 586 127 584 501 273 484 118 701 243 336 860 422 708 312 940 287 609 829 954 56 962 173 833 213 530 815 163 43 750 374 958 485 191 736 973 788 718 420 349 373 228 221 566 921 814 405 298 530 430 634 478 60 186 451 174 934 960 305 208 605 753 991 809 285 508 208 280 245 809 21 47 792 951 83 860 621 361 813 21 762 912 726 513 120 431 924 34 202 50 438 135 79 198 801 664 747 69 459 371 795 717 692 863 557 182 517 90 581 889 65 359 506 223 508 588 795 533 242 661 861 676 729 244 184 683 500 268 893 643 990 292 130 683 459 538 336 179 423 223 358 280 171 767 359 481 779 73 463 642 982 674 795 118 544 538 190 195 870 439 673 888 233 397 707 188 693 850 717 905 854 223 286 192 477 930 384 183 602 719 666 69 663 587 160 362 523 328 104 535 991 484 299 192 67 918 556 106 553 329 942 48 148 504 693 103 369 192 523 68 583 900 509 376 739 340 738 465 544 167 47 609 554 263 844 180 989 505 409 357 647 243 10 342 838 976 565 471 314 873 495 905 59 62 645 206 64 368 924 455 714 621 323 82 772 385 583 402 445 215 649 535 422 356 671 688 853 158 144 507 763 986 712 702 700 883 304 350 321 670 845 296 901 367 678 890 387 63 596 694 824 461 565 36 772 953 791 576 510 891 973 57 392 841 690 845 20 635 909 545 941 410 94 397 300 125 253 125 272 106 123 721 609 417 435 165 373 631 595 308 775 113 881 104 192 50 474 664 291 261 744 526 974 537 616 170 533 922 726 776 139 552 171 184 190 384 914 737 234 370 296 522 326 239 408 377 911 425 553 918 380 647 194 797 452 915 199 144 785 189 145 831 836 457 874 216 835 605 249 666 979 360 597 515 889 597 173 580 338 269 792 714 985 610 55 658 710 487 108 127 474 189 958 254 743 316 115 444 327 46 803 37 347 110 572 868 368 472 683 727 937 562 860 345 786 95 398 960 186 943 347 918 957 277 724 310 772 638 889 231 753 626 401 175 414 317 429 875 253 211 85 98 333 542 667 560 8 69 519 99 196 422 46 71 775 492 26 766 459 160 931 594 959 410 985 192 36 10 653 267 819 923 351 298 137 183 297 755 889 632 432 750 175 721 477 211 924 980 70 449 653 206 93 296 161 258 94 532 25 464 21 740 605 256 422 940 626 62 956 587 561 826 452 844 898 533 200 399 669 753 474 668 306 695 975 616 225 427 654 999 532 377 1 783 681 755 771 437 766 124 415 528 844 662 323 274 166 200 841 46 393 275 754 999 860 288 311 293 90 635 586 773 167 825 31 306 203 308 929 403 86 841 460 825 443 844 430 843 471 486 995 882 973 385 996 937 728 181 607 144 873 80 734 917 331 482 174 576 745 164 433 175 900 270 847 401 62 705 566 956 132 870 756 473 204 44 222 904 382 48 538 864 114 913 605 867 278 609 654 938 925 43 733 943 370 493 258 176 927 848 770 542 401 857 385 790 746 426 947 130 522 618 590 494 696 677 424 421 397 313 768 853 810 824 527 995 925 966 766 311 212 998 729 718 44 813 593 330 113 830 427 887 864 405 466 72 916 189 15 704 211 579 679 729 610 312 43 574 525 256 297 886 888 554 253 693 896 815 969 280 197 929 100 593 6 82 739 953 221 395 985 627 614 566 589 54 153 592 766 852 269 668 600 495 469 355 304 404 885 21 20 247 823 853 714 278 905 996 259 313 102 668 733 337 812 677 790 328 652 465 95 510 855 276 225 272 178 150 105 400 29 59 358 20 844 599 654 914 446 326 820 318 649 74 778 148 497 895 91 299 249 458 457 443 388 843 994 840 17 273 806 455 914 944 497 899 267 275 953 104 607 393 575 478 263 87 891 469 746 893 127 998 850 929 347 63 30 134 485 690 251 28 223 425 129 0 796 67 917 679 497 639 727 608 704 675 38 263 559 213 136 408 49 76 741 742 821 730 5 128 18 479 800 284 134 840 188 312 18 513 136 707 924 417 368 569 842 362 289 378 251 195 583 390 88 938 496 32 926 786 444 621 643 763 41 766 653 738 420 196 27 6 18 92 710 224 275 794 757 444 750 510 14 28 408 416 498 185 661 546 567 709 588 727 633 644 522 567 164 230 326 185 105 621 671 978 950 878 935 613 782 328 931 592 873 989 121 876 384 849 727 75 325 872 826 771 981 854 86 358 318 316 918 39 409 319 28 824 328 242 232 689 501 657 132 909 555 394 429 427 905 934 894 456 709 429 92 72 402 759 900 804 608 425 524 269 48 67 684 142 781 591 701 697 187 213 618 65 26 943 967 222 350 753 112 664 350 796 103 135 334 789 904 697 995 202 568 687 291 22 266 564 349 848 878 635 502 500 458 893 351 567 255 397 607 575 907 488 641 265 943 719 450 794 161 282 114 31 824 470 404 259 848 744 726 185 250 291 940 497 517 837 358 256 368 340 494 58 501 279 314 213 506 313 171 829 622 305 541 797 638 248 621 545 891 590 992 481 302 346 530 95 117 277 630 377 841 221 487 1 709 292 458 438 271 504 679 860 799 254 621 386 629 708 736 676 226 332 42 148 159 628 292 706 849 323 306 979 286 300 308 878 122 101 484 101 936 731 941 898 849 317 374 421 358 218 825 855 564 912 206 821 328 5 949 541 51 555 206 588 241 489 908 687 79 600 525 784 396 949 228 59 569 542 957 740 472 975 605 624 53 220 560 409 40 423 386 78 449 230 764 994 732 705 320 596 920 88 780 159 568 669 650 50 801 708 197 110 816 164 914 845 354 652 429 5 685 598 373 193 445 439 281 514 66 474 891 883 29 929 300 776 564 911 183 581 744 398 694 678 29 644 819 238 770 501 577 171 846 835 32 473 584 726 997 261 341 313 400 688 157 301 716 453 716 538 706 201 681 780 979 666 95 654 860 958 895 686 596 75 432 511 564 205 663 659 476 884 184 384 546 55 530 526 405 793 936 489 543 58 612 604 253 797 388 31 918 737 306 307 983 997 411 685 729 536 13 861 808 308 204 908 320 785 251 478 602 307 942 410 4 94 301 889 180 964 668 451 212 66 792 533 401 694 631 366 578 314 437 1 127 956 677 859 755 578 475 574 948 645 815 174 431 155 229 834 253 636 566 199 925 933 608 325 648 137 252 920 942 103 304 233 949 963 945 421 554 991 878 856 986 453 415 797 257 531 960 427 228 500 36 939 963 607 279 489 800 98 266 117 169 872 309 605 821 878 43 716 99 679 906 639 92 335 139 254 552 424 419 260 115 849 275 24 335 980 425 559 58 116 617 332 625 866 392 909 790 349 50 305 337 453 311 254 352 426 525 680 591 838 572 56 248 194 624 811 670 955 130 18 776 309 421 384 436 140 314 507 188 307 653 949 43 629 475 369 879 88 212 470 911 400 26 403 913 633 936 502 358 384 341 341 192 566 780 521 996 285 398 594 232 124 449 155 969 178 16 390 68 208 738 781 379 597 35 189 42 441 920 4 820 60 809 386 341 590 699 50 722 817 923 434 942 273 453 973 362 184 175 448 299 618 692 913 768 952 414 248 480 408 951 307 412 255 55 596 664 308 593 111 562 748 688 47 874 966 342 581 372 96 498 462 578 123 711 100 326 613 867 717 311 414 865 883 451 318 882 553 803 152 899 98 765 830 228 848 169 288 916 122 826 281 297 793 614 647 825 183 857 879 219 592 757 738 214 603 871 812 914 351 99 687 280 219 392 978 192 755 423 313 281 328 894 384 396 970 852 985 650 688 807 142 71 996 136 613 500 676 16 711 675 308 268 117 932 706 96 367 384 239 867 715 253 398 126 977 661 7 927 678 929 790 844 762 348 655 396 512 882 102 51 140 698 503 775 149 486 166 642 703 961 847 367 358 494 653 368 26 825 793 81 491 921 676 455 362 271 77 706 673 851 156 507 177 177 656 401 720 3 581 691 169 293 669 739 383 858 464 61 642 79 75 4 13 133 806 37 57 233 939 617 368 388 374 457 192 647 828 498 85 577 445 330 557 984 268 883 281 470 940 414 640 973 512 624 867 910 556 998 97 82 184 293 407 77 579 818 247 202 460 436 772 26 556 865 60 548 566 229 448 20 896 961 402 77 319 343 29 359 772 354 450 327 326 303 374 710 407 278 44 749 245 743 901 185 940 359 250 253 191 4 740 785 580 995 534 946 987 203 767 135 705 343 794 737 451 482 114 854 868 363 922 793 324 434 364 299 430 428 734 617 770 814 506 872 678 375 831 862 594 502 691 559 849 528 451 863 443 358 948 889 417 124 405 266 326 33 363 7 385 793 974 73 694 37 615 182 85 225 34 862 184 350 413 603 167 917 740 964 899 647 131 25 47 951 804 880 730 789 827 431 54 81 795 284 824 545 965 598 946 997 895 549 742 662 327 200 219 575 248 846 264 310 43 790 905 27 365 523 64 577 172 854 86 381 64 627 672 225 990 899 466 424 43 194 244 102 994 423 679 251 542 111 668 680 630 486 922 896 474 187 433 994 941 507 680 63 41 334 520 835 649 887 990 847 142 620 289 454 648 998 745 501 797 312 968 158 566 125 969 677 404 934 882 149 799 945 884 332 912 790 11 662 399 249 853 422 863 368 816 951 310 668 951 818 848 523 502 967 673 330 24 389 123 391 89 640 391 520 542 56 997 497 690 503 670 633 498 704 145 654 398 28 18 907 866 267 178 820 45 481 60 715 865 921 645 288 894 226 570 460 372 335 127 193 3 460 311 449 367 115 263 606 625 35 669 479 193 120 320 167 477 615 516 235 783 116 434 526 151 684 476 36 706 330 707 633 255 56 540 895 55 785 195 290 65 375 974 349 757 999 193 214 652 786 629 9 812 501 360 281 423 369 996 334 359 841 945 532 19 161 870 700 242 274 792 19 304 591 30 433 895 23 859 509 981 934 154 113 974 126 707 644 1 952 67 121 154 145 766 168 513 239 533 98 888 675 244 449 575 896 999 706 730 454 211 614 219 114 112 851 54 52 726 296 760 860 359 308 586 582 891 139 424 407 884 515 199 594 351 957 463 643 404 148 852 349 78 638 952 157 130 994 389 949 245 718 342 900 814 514 130 399 606 789 690 817 302 487 864 510 95 805 197 229 538 48 885 724 268 673 307 889 518 493 173 341 826 438 176 580 544 224 696 346 690 789 747 848 68 296 63 9 8 596 18 955 490 145 447 707 25 646 352 425 583 170 785 964 977 805 830 621 605 47 727 528 35 378 726 620 743 831 738 406 848 503 137 313 274 124 16 206 418 76 714 24 691 867 641 764 908 814 188 151 120 572 444 4 429 767 104 315 527 168 642 237 66 792 765 225 582 959 176 581 157 248 902 11 550 589 57 18 344 447 969 106 275 320 730 654 22 200 324 830 109 378 649 138 588 128 737 716 643 596 767 811 329 289 832 269 247 97 636 85 887 67 70 310 675 293 166 781 966 179 860 229 501 54 843 595 380 166 206 531 704 498 426 673 566 663 65 796 516 494 678 291 426 331 244 753 562 625 704 986 730 344 244 524 370 60 867 77 331 926 928 199 609 523 27 423 133 565 251 821 746 268 100 433 102 156 613 553 399 823 494 783 593 518 553 268 349 7 48 48 924 456 623 27 12 656 507 480 448 738 274 999 223 317 386 421 322 198 507 123 316 115 340 471 808 410 845 461 837 945 789 361 215 275 924 546 682 95 593 615 523 190 617 166 118 442 47 543 320 390 142 11 917 389 322 769 947 477 62 282 794 786 733 520 610 109 403 891 439 170 924 140 831 326 416 156 711 816 111 864 780 997 622 951 957 231 41 689 921 448 879 124 16 942 191 335 942 403 179 628 189 624 65 609 103 988 739 193 344 923 123 248 991 712 778 587 372 562 23 179 171 10 24 459 407 688 345 444 353 126 614 519 587 732 913 514 546 907 560 344 629 471 168 517 77 294 343 405 182 373 764 7 541 147 538 9 728 753 719 225 472 357 584 728 796 773 5 490 988 66 946 538 378 777 417 228 752 226 948 341 755 52 913 406 323 648 506 739 349 625 417 574 393 156 833 972 875 349 213 522 452 469 945 659 782 126 685 587 149 928 461 593 926 820 112 973 980 270 741 165 473 84 637 73 962 224 915 110 274 47 338 662 649 824 691 191 325 598 519 994 183 984 150 118 493 754 967 319 42 62 921 479 361 455 947 34 854 841 214 674 937 955 98 735 908 633 204 945 935 876 292 706 972 922 184 323 565 910 675 972 679 348 688 986 41 90 831 916 962 600 540 844 527 523 7 568 15 197 409 344 872 519 831 140 811 16 964 442 279 50 786 40 453 875 200 368 2 560 14 629 572 413 820 358 260 268 654 207 499 26 850 773 861 213 52 299 189 634 782 113 379 456 619 121 741 615 644 249 380 84 44 214 856 313 361 872 855 837 873 647 820 161 624 501 957 488 125 830 366 612 318 639 157 354 812 969 334 730 206 592 135 673 655 399 153 536 196 257 89 904 307 563 7 910 7 665 648 416 650 207 992 169 467 446 258 422 527 419 718 198 991 403 709 493 386 537 555 387 19 334 478 425 870 546 201 485 304 824 703 776 355 545 285 856 996 227 851 910 793 56 522 596 409 252 675 962 985 424 296 399 193 559 564 735 601 340 638 59 389 574 248 192 821 548 252 36 536 282 659 845 493 147 649 551 515 113 879 57 71 490 438 266 345 138 309 998 411 584 549 727 468 736 591 748 713 74 468 407 404 549 353 842 501 324 578 339 802 23 567 355 569 878 358 67 44 97 121 499 229 565 492 880 535 609 277 569 41 842 898 52 757 819 815 8 458 518 344 153 957 47 995 287 418 894 543 281 57 779 969 286 37 462 605 488 44 779 887 880 940 758 280 531 582 655 753 449 696 650 696 530 69 73 36 121 44 340 173 71 689 297 135 662 307 604 288 794 286 16 70 36 461 375 547 502 9 494 192 865 805 576 923 435 799 915 271 167 101 222 16 373 710 414 61 19 323 226 810 915 972 711 320 23 890 982 810 384 467 439 321 754 343 783 866 510 4 230 69 699 990 344 118 253 353 375 818 528 907 236 339 859 522 403 983 935 85 818 385 547 164 250 201 707 197 343 597 978 316 763 152 109 639 273 795 60 902 178 690 166 31 478 904 448 564 858 9 922 330 921 373 544 404 18 845 303 77 619 281 708 183 393 156 776 56 188 429 861 364 782 361 600 832 2 774 649 139 219 940 106 212 97 294 876 231 39 150 96 669 223 709 945 864 509 672 158 151 106 558 657 717 763 232 414 512 839 774 823 110 722 637 980 11 530 265 792 911 370 207 211 919 731 6 196 880 196 282 616 328 987 773 895 238 903 332 187 645 782 13 375 282 480 241 771 118 508 236 621 740 585 457 27 971 649 18 774 426 737 74 445 347 221 914 748 428 231 358 911 362 662 552 322 729 830 880 279 968 788 770 146 690 216 223 462 242 136 878 510 237 930 161 641 952 984 62 701 996 997 320 268 947 638 488 266 826 748 608 685 990 86 880 508 381 391 103 357 152 980 237 114 408 732 670 888 777 989 843 903 449 92 300 245 320 988 966 278 486 835 84 840 83 194 412 144 890 155 721 453 986 325 679 708 682 702 732 260 8 99 520 816 743 403 831 602 909 899 619 193 109 359 491 519 109 228 483 266 890 995 347 475 409 655 814 12 680 775 956 155 330 332 394 647 532 621 377 684 428 767 934 818 736 873 191 147 899 505 463 372 621 45 876 798 124 533 538 690 600 849 892 945 629 737 2 61 492 977 437 85 43 498 39 544 910 897 619 507 289 552 18 287 190 486 677 228 173 590 975 357 869 681 979 856 977 654 619 685 222 431 758 658 432 312 419 872 742 162 916 908 671 734 694 250 714 640 793 369 382 269 596 752 249 610 488 563 376 847 560 889 240 794 163 366 239 557 62 351 686 925 799 336 559 24 557 528 777 254 21 92 452 826 7 562 907 588 948 10 775 23 775 365 549 295 490 495 430 16 522 420 523 853 172 74 682 390 383 65 737 473 339 599 197 83 919 410 933 34 559 955 858 224 261 976 293 91 144 701 35 229 415 666 48 964 972 289 95 321 899 673 355 6 207 592 420 433 791 507 823 998 99 737 103 600 758 403 989 215 764 411 786 311 835 992 965 140 752 104 802 973 571 249 256 986 228 28 939 599 653 456 416 148 818 763 605 64 257 69 842 467 508 69 152 779 202 188 494 713 510 632 409 450 449 537 728 19 668 980 257 653 595 724 786 68 812 221 172 320 802 851 652 745 438 737 271 881 34 422 175 604 248 486 293 715 561 915 347 922 351 98 374 781 443 273 595 373 398 512 191 773 97 78 786 324 533 529 268 925 137 136 392 538 773 263 783 620 352 726 936 656 401 156 244 306 103 841 400 147 970 910 763 822 414 314 745 563 805 410 477 123 734 848 90 821 235 497 875 577 680 637 359 950 363 208 381 464 87 401 417 187 841 937 604 22 299 423 808 569 34 829 50 423 9 377 211 187 906 594 951 352 866 541 642 115 175 838 101 435 706 264 246 572 579 970 224 634 576 424 261 289 614 708 464 861 584 962 331 210 694 225 30 488 280 485 929 553 511 5 918 124 452 350 48 42 330 562 868 49 164 627 702 556 13 273 426 905 414 804 2 778 894 704 33 856 998 139 770 449 988 990 577 205 38 118 681 700 627 991 726 595 178 557 936 562 345 235 665 307 617 510 310 142 687 833 566 840 992 302 240 164 724 935 236 906 632 658 294 525 189 531 918 218 846 162 946 285 555 822 123 964 722 956 128 21 862 721 725 644 382 936 393 814 777 488 292 58 757 438 876 204 204 941 748 546 716 804 447 353 722 154 40 272 847 48 587 286 289 76 422 233 234 242 540 544 936 39 348 895 363 214 265 780 612 685 720 827 670 543 528 846 968 464 435 493 303 902 247 697 626 468 727 400 409 268 871 986 376 52 829 106 588 603 112 613 860 367 834 252 234 192 863 546 489 675 478 626 120 935 478 216 761 67 733 464 963 551 898 420 680 4 740 643 679 812 301 166 660 893 642 155 694 673 21 118 187 815 260 273 2 359 545 383 499 354 434 96 603 296 239 116 722 410 72 782 604 28 327 97 224 853 584 588 512 148 343 750 429 789 453 17 209 592 907 260 979 297 134 773 683 594 223 370 914 457 343 941 828 971 134 176 496 628 79 779 535 437 910 713 410 988 372 805 860 75 214 436 337 515 863 364 259 165 842 738 314 726 799 743 767 102 905 512 866 721 903 968 516 226 89 379 634 256 923 825 167 999 517 606 106 897 324 337 695 145 521 951 104 518 744 846 427 997 313 602 876 801 322 121 427 549 164 172 3 697 952 401 90 448 185 213 846 207 846 109 315 408 227 30 922 272 524 15 707 375 724 689 412 987 501 24 81 72 544 965 26 836 486 378 923 444 25 654 526 155 872 10 608 914 411 89 562 590 652 955 883 293 867 947 887 836 682 256 546 644 63 414 637 620 368 521 300 408 112 555 130 445 456 384 486 607 277 324 541 348 582 395 766 995 447 972 908 567 633 539 864 646 845 737 127 777 786 414 132 529 826 614 14 289 281 319 89 331 888 708 23 415 618 928 43 927 229 96 937 0 862 970 573 622 273 430 691 9 199 359 965 541 598 508 493 900 700 501 644 298 601 859 607 460 478 100 279 403 68 11 435 725 104 628 526 691 519 434 82 550 159 790 271 417 854 364 169 454 293 705 871 577 335 617 483 367 996 261 112 443 403 222 995 983 577 63 513 249 172 230 890 552 518 678 153 463 681 306 495 31 447 404 445 128 170 797 446 739 472 663 111 263 705 799 971 783 510 166 182 452 438 385 924 835 544 448 991 334 684 552 84 17 451 19 5 868 782 644 278 2 162 316 815 927 382 960 80 727 431 907 763 993 425 38 208 478 417 899 497 449 564 597 247 488 615 286 213 266 205 476 988 613 420 91 445 658 644 964 508 72 739 470 89 647 13 824 99 755 632 624 713 323 892 945 278 67 907 262 367 986 427 16 421 854 977 589 800 315 818 818 997 504 32 249 426 124 805 742 8 924 786 439 419 306 596 920 970 745 607 454 65 53 318 922 723 735 868 253 817 522 632 309 416 138 716 233 591 686 653 464 238 362 269 311 479 238 657 34 872 186 484 580 414 62 390 998 180 485 506 240 311 963 942 841 332 245 371 267 883 60 276 585 440 543 342 295 605 502 505 431 789 996 993 454 296 917 893 607 909 150 392 540 399 334 425 601 55 195 400 697 309 139 456 317 172 373 113 970 49 3 625 886 12 466 985 507 185 609 732 771 917 780 982 862 88 457 729 528 687 123 438 879 608 958 312 117 85 362 908 884 725 540 875 883 793 293 446 432 6 525 730 458 29 721 186 757 544 53 576 612 641 827 33 90 586 461 165 767 207 153 534 494 249 106 6 248 552 769 749 458 558 800 713 571 166 498 22 510 536 677 323 997 170 376 99 295 236 558 475 386 853 894 940 126 412 584 885 855 330 943 926 757 978 192 931 115 502 803 906 275 560 308 483 409 360 948 635 308 177 956 366 889 641 954 768 418 572 357 938 898 973 255 465 472 758 5 309 70 968 69 93 972 131 109 700 398 135 390 216 824 879 284 237 387 125 499 304 785 480 335 284 224 562 145 117 885 813 538 34 440 637 161 758 432 757 836 681 893 732 0 752 837 194 999 940 24 539 398 320 380 24 882 90 245 569 135 231 204 104 573 971 10 455 640 227 298 84 413 590 580 173 28 18 929 694 581 60 760 153 995 308 55 403 160 624 898 266 882 106 483 305 396 407 278 846 149 843 180 725 169 389 590 225 409 453 943 296 507 761 594 749 212 619 835 225 379 519 188 864 701 861 172 24 859 639 89 679 375 989 567 253 230 647 8 347 208 725 534 702 516 720 731 701 515 979 392 33 462 742 790 888 66 324 792 75 969 881 460 96 127 743 986 878 575 300 692 121 292 576 98 131 656 646 181 176 214 920 19 756 616 776 214 297 582 446 245 301 515 8 91 702 0 690 920 299 251 866 921 683 731 420 580 854 619 877 314 943 621 588 611 580 312 495 47 839 926 726 246 447 235 637 70 623 140 365 980 232 247 626 343 628 407 227 661 32 854 558 842 300 549 457 154 758 183 263 750 143 266 164 390 583 12 33 273 923 607 855 828 105 530 251 755 913 363 167 827 349 978 906 754 608 663 433 211 830 321 732 529 53 649 227 343 580 608 350 947 885 835 31 356 446 738 394 185 245 360 527 810 954 957 54 684 947 174 849 916 781 495 842 768 695 865 339 664 136 432 701 996 661 692 938 618 429 41 736 804 458 164 392 914 198 585 972 225 375 388 864 972 620 768 537 532 786 278 388 759 849 843 568 447 774 636 818 19 107 652 988 143 377 56 606 720 673 741 985 683 311 593 748 147 883 38 685 636 684 134 752 457 849 491 35 613 993 465 288 250 820 502 354 135 672 62 493 664 49 932 352 773 521 802 564 785 565 975 701 772 667 845 348 721 472 191 358 450 70 170 151 488 269 581 944 468 198 407 854 999 221 623 448 756 224 841 747 811 977 876 386 221 962 734 197 984 489 831 364 598 833 386 364 339 779 429 654 755 328 690 725 635 246 852 11 517 811 282 75 743 28 932 460 607 2 768 11 620 390 813 188 621 153 934 640 42 231 295 993 24 767 283 415 361 585 627 984 84 675 724 534 212 432 398 317 242 427 750 296 32 208 542 831 932 265 970 201 428 169 454 374 22 361 456 310 934 151 616 430 91 651 930 578 477 344 177 472 517 323 492 479 884 403 430 65 917 958 223 175 122 584 181 356 833 390 718 938 563 646 608 31 681 580 299 288 454 919 318 230 873 197 457 552 949 294 953 157 739 127 835 129 516 875 889 352 317 853 883 818 263 711 278 676 346 476 193 919 741 296 917 50 831 192 378 736 92 540 234 928 347 186 300 264 978 487 928 286 860 237 363 568 585 370 718 621 217 808 611 344 152 512 932 121 593 40 341 664 887 177 660 653 165 846 996 734 831 718 539 706 950 277 178 785 233 275 268 734 288 401 712 892 251 836 408 645 705 252 850 585 346 697 43 280 980 759 820 626 571 211 470 864 57 203 190 198 56 254 126 331 86 444 681 84 395 34 612 328 290 49 359 85 300 688 807 487 515 517 415 75 853 614 761 242 335 980 65 586 916 660 241 77 281 115 444 760 772 59 577 575 348 529 779 831 886 513 713 75 203 528 502 29 720 921 171 42 647 25 448 966 940 17 993 486 734 315 738 100 957 660 560 894 615 571 458 831 682 556 621 188 638 238 799 153 590 985 785 131 396 928 867 555 649 471 165 491 491 24 14 41 454 428 902 8 502 982 132 716 958 501 788 864 232 234 52 384 502 712 265 939 674 646 863 998 463 541 685 605 221 757 705 591 759 760 809 170 584 379 346 539 563 173 194 419 555 694 648 624 103 422 272 824 237 695 831 363 93 667 670 154 584 650 326 532 417 248 535 192 169 309 857 601 937 427 414 171 869 714 337 83 903 897 543 381 783 826 98 411 298 65 244 104 51 639 936 21 583 2 477 673 426 106 500 781 753 588 514 982 351 988 550 764 277 594 130 221 56 696 709 632 537 377 645 959 666 275 430 587 593 388 681 940 585 993 31 905 689 940 492 142 511 359 808 592 717 542 295 698 265 12 451 554 988 626 113 247 239 630 200 18 31 700 260 191 695 914 442 619 829 770 747 83 301 726 735 688 849 410 575 93 312 683 585 813 454 970 76 88 490 836 624 647 808 254 219 355 454 609 247 288 192 456 87 423 410 822 169 290 693 253 495 766 347 446 813 508 637 754 100 343 632 721 917 531 738 409 190 142 611 426 247 417 888 111 770 846 260 349 866 814 683 432 449 747 135 484 959 307 306 370 146 841 892 71 820 20 122 14 583 818 419 372 257 83 406 279 84 306 181 978 305 562 938 212 240 302 732 535 873 836 830 411 598 197 480 997 643 230 835 779 636 176 673 901 317 899 531 177 955 75 292 714 91 577 289 532 778 946 995 986 69 833 601 626 580 705 493 916 152 903 415 73 887 216 795 942 865 984 388 990 97 110 559 126 453 137 561 460 440 411 388 459 567 573 824 184 59 813 262 654 805 163 659 650 549 36 504 662 392 463 113 718 196 264 557 932 340 399 604 807 590 81 618 381 477 57 197 727 235 686 644 148 836 669 221 795 298 425 540 472 64 979 660 72 625 822 412 456 622 682 581 438 756 373 586 44 787 480 968 732 711 341 750 274 686 657 716 401 969 664 958 769 820 733 230 921 198 867 444 446 873 901 12 739 974 585 148 653 893 458 861 670 951 879 622 281 282 386 821 474 665 39 490 914 436 534 830 791 458 985 995 750 270 639 68 772 786 692 197 866 334 537 393 470 525 280 338 342 663 470 893 551 773 553 472 951 72 376 467 914 3 800 952 366 76 370 620 603 399 606 562 315 259 455 68 778 638 297 75 714 454 606 575 563 394 354 833 566 784 29 460 326 339 835 461 343 226 321 546 305 507 390 222 622 118 691 939 521 441 924 604 16 689 198 920 605 678 359 664 779 509 155 391 520 778 213 330 54 512 478 783 135 272 925 338 401 71 772 64 268 630 945 724 121 479 381 510 145 573 598 835 879 30 441 181 148 864 687 623 329 860 246 643 390 963 547 593 745 620 854 332 899 832 67 143 153 30 926 82 152 488 754 193 94 400 246 791 267 841 499 954 952 215 241 876 436 757 124 367 706 967 70 168 66 271 141 300 105 508 552 158 655 352 415 819 504 354 280 62 650 646 576 957 22 510 736 990 418 200 101 205 262 590 150 621 960 226 951 626 571 250 130 179 219 600 533 856 685 184 791 173 635 949 556 464 672 243 243 323 137 832 4 120 271 547 810 328 877 767 99 747 85 826 273 642 857 561 591 395 597 588 774 232 30 718 143 863 661 149 749 370 611 460 887 207 915 1 409 856 86 278 464 131 578 447 834 741 861 753 972 941 211 993 709 502 569 826 300 150 321 470 93 865 809 608 256 64 128 461 379 927 499 274 747 669 446 216 787 13 64 595 41 932 369 854 301 744 416 191 771 176 371 317 979 115 57 614 931 546 520 257 920 17 636 986 595 709 736 737 10 488 19 26 432 833 386 415 758 199 227 949 431 581 91 639 149 90 625 891 380 322 282 729 465 838 396 248 808 21 935 562 458 838 616 534 39 292 889 458 76 694 250 164 976 923 367 284 188 762 991 853 998 755 585 644 421 196 130 160 130 207 885 992 234 41 611 94 218 864 397 510 845 379 990 576 439 492 88 656 479 206 272 994 853 594 960 329 671 730 510 38 120 58 303 718 49 35 598 521 697 801 134 32 83 591 914 878 41 329 416 478 802 945 339 629 382 991 174 36 352 29 699 148 604 340 414 821 586 888 886 726 684 413 587 77 580 347 714 32 874 917 415 140 78 62 107 800 548 319 90 20 396 626 329 730 215 534 204 609 248 962 820 388 698 483 294 923 265 972 615 123 910 82 543 159 753 549 496 837 952 327 17 847 349 375 771 799 503 10 778 809 807 590 17 536 589 264 378 173 92 342 237 239 853 573 509 221 334 428 574 79 402 91 47 422 951 704 208 242 142 144 339 601 447 750 35 533 280 532 318 838 951 273 508 898 316 837 990 338 564 108 370 260 444 294 881 238 992 247 17 686 709 879 273 3 700 247 957 984 704 207 451 878 85 527 129 499 828 491 718 587 744 515 864 49 338 321 641 348 934 357 935 669 545 223 852 104 774 896 416 43 462 43 723 733 546 948 83 316 178 976 421 954 697 455 660 254 8 666 177 566 802 993 543 575 205 191 51 643 783 211 532 630 670 886 169 310 149 234 705 525 592 907 138 779 880 751 824 188 431 158 353 380 850 494 543 878 984 689 975 436 365 96 280 71 531 989 640 956 464 832 791 762 234 617 386 292 137 619 401 689 999 504 830 96 487 726 333 146 24 840 397 151 195 43 789 631 101 906 258 894 318 459 272 725 548 388 698 747 602 806 118 303 327 649 830 700 985 104 387 352 512 245 922 932 897 331 58 466 770 445 119 638 314 764 924 301 928 874 22 660 238 979 743 132 23 446 392 946 442 5 938 958 448 695 245 366 846 730 601 491 945 187 729 877 880 603 639 736 219 219 485 638 530 867 641 835 914 155 618 167 528 50 453 287 504 818 39 304 366 207 522 643 441 74 679 334 330 455 745 334 552 362 17 310 812 659 989 293 230 245 404 300 492 766 421 677 460 170 948 26 822 142 508 69 84 562 60 96 441 463 870 199 10 37 337 852 752 158 178 431 241 19 157 649 942 134 930 931 725 264 195 253 112 540 257 713 14 843 111 916 61 603 868 504 628 960 812 612 468 180 883 707 857 559 10 855 892 504 552 538 441 46 302 509 40 750 821 822 199 630 617 993 226 481 288 800 221 714 668 334 797 719 316 752 682 477 15 600 584 400 26 187 662 306 429 329 101 192 387 856 653 10 529 714 302 263 891 858 550 819 67 475 205 358 146 678 23 994 827 528 573 700 244 68 124 538 816 815 147 582 969 311 867 864 337 883 646 231 731 546 312 494 555 125 846 432 604 539 362 826 381 890 584 689 34 451 94 734 847 40 453 162 544 950 942 349 671 908 282 466 270 247 471 618 362 21 254 454 258 462 776 391 52 411 640 503 250 57 794 623 227 800 677 439 96 950 927 956 649 471 104 167 58 301 413 371 71 160 199 288 966 925 822 835 804 883 959 442 653 709 920 852 766 212 216 918 98 447 872 624 453 167 93 87 453 992 439 76 155 510 166 575 501 709 379 367 830 974 118 665 105 774 733 607 280 664 454 353 913 6 79 426 654 616 56 613 901 566 87 726 866 315 993 919 359 0 938 417 179 767 990 763 552 882 234 174 108 603 402 986 624 493 67 320 768 546 381 962 259 783 786 708 997 507 152 320 237 153 862 106 869 518 949 715 317 440 927 946 738 685 242 304 792 855 742 469 553 351 319 9 674 510 344 212 2 703 166 367 689 622 91 536 992 134 843 717 188 421 651 368 49 759 256 788 631 314 270 622 542 621 277 254 508 841 766 838 983 310 679 681 453 543 812 397 302 882 240 394 810 947 11 320 663 206 653 177 119 475 164 64 318 145 634 400 822 258 904 887 35 224 670 112 966 483 584 380 802 808 440 889 875 150 878 454 913 126 793 727 531 833 71 636 28 885 580 77 900 325 441 852 462 623 306 194 540 842 418 926 802 394 759 333 616 826 475 953 926 868 298 979 892 204 774 318 627 426 469 184 333 416 705 594 348 364 944 346 722 423 316 769 986 923 582 191 100 365 545 252 316 412 570 526 867 551 892 876 369 391 196 361 146 985 819 712 997 475 777 337 331 657 765 816 947 77 683 988 819 471 106 183 988 97 189 294 567 737 794 78 33 342 87 100 485 858 675 601 735 242 622 495 666 990 693 825 727 253 321 916 90 171 276 75 563 195 719 812 785 671 215 982 388 638 820 969 346 76 246 711 571 396 359 179 390 931 376 414 833 103 596 815 745 602 695 285 910 837 396 2 158 378 86 776 395 780 850 477 859 757 734 482 231 903 505 995 598 257 804 882 251 794 583 42 632 86 15 677 294 784 221 956 754 473 64 703 649 717 869 66 623 509 38 485 44 839 439 279 546 882 8 337 940 496 732 705 407 991 984 541 634 541 944 236 586 543 270 536 555 632 777 723 588 866 65 248 199 875 772 318 570 883 837 657 319 588 37 791 136 878 604 450 378 330 439 159 548 945 739 126 752 700 672 737 997 264 369 270 864 852 358 839 676 188 697 755 244 88 477 662 193 429 870 563 493 398 976 598 280 508 72 523 262 314 361 69 864 52 621 735 662 959 450 243 299 427 747 663 966 805 222 434 957 665 603 868 61 185 891 785 460 652 796 149 890 286 896 859 520 40 413 409 23 2 504 97 748 432 50 936 584 719 114 735 814 945 848 864 992 827 146 616 19 410 933 550 351 526 621 562 693 78 893 236 884 280 126 382 822 913 178 869 486 73 913 343 958 256 370 186 356 516 284 956 782 867 276 209 647 686 241 211 653 171 730 116 266 548 657 985 102 783 787 34 273 698 818 199 493 278 719 675 819 205 279 460 37 502 867 925 170 279 415 310 899 633 918 386 204 586 916 956 415 644 629 624 678 55 749 302 333 748 385 383 697 159 786 382 527 946 191 263 53 771 364 851 898 774 901 479 547 862 573 18 986 939 540 129 966 501 908 985 408 594 535 24 123 857 273 902 370 648 566 561 255 151 0 972 380 618 543 292 119 793 679 819 749 260 874 814 331 278 101 60 667 370 824 363 827 736 561 449 403 951 251 14 883 460 73 728 675 164 418 723 741 105 830 453 346 315 894 520 771 726 339 359 383 459 800 51 29 289 249 529 453 79 755 320 257 809 840 505 612 675 940 922 620 786 484 727 301 58 630 282 963 214 196 136 260 577 382 397 947 10 542 559 35 531 850 387 209 360 754 553 456 507 822 716 598 146 916 683 859 480 680 260 615 300 451 858 835 54 924 582 412 677 961 204 970 391 801 621 121 777 667 154 405 971 367 736 769 463 323 872 18 553 479 491 813 608 487 875 691 398 356 819 110 499 462 715 439 43 293 259 203 662 60 916 138 728 90 730 952 737 571 888 220 847 521 950 856 932 968 463 961 651 917 949 917 596 441 778 952 799 569 291 509 449 789 696 907 227 178 569 536 36 82 648 229 291 35 438 77 58 279 755 637 26 961 978 868 335 133 357 748 933 279 433 190 282 846 654 683 669 272 447 180 939 378 934 678 610 624 776 153 814 242 37 182 328 346 63 226 11 910 52 125 633 528 670 482 358 651 934 858 8 91 766 883 579 752 681 799 912 360 822 401 841 597 941 938 665 911 428 168 375 971 451 184 356 636 870 945 249 350 473 988 494 380 221 911 786 603 523 821 935 827 803 572 581 752 1 838 939 528 734 585 511 927 991 512 94 106 959 422 690 644 440 96 244 698 567 93 823 897 98 548 464 638 458 617 997 309 94 917 625 242 377 495 559 778 823 280 57 295 163 251 348 629 809 20 351 526 586 979 219 287 592 614 395 890 511 957 508 851 265 127 335 987 242 569 791 791 180 276 254 298 823 209 54 164 548 313 24 225 739 357 206 368 57 910 969 92 941 732 654 502 420 946 667 388 383 269 524 767 748 357 496 530 267 694 14 247 951 196 274 307 13 638 249 584 963 687 661 39 587 542 971 760 411 299 836 148 159 104 392 201 543 826 303 524 251 651 495 922 594 58 619 552 459 605 171 273 518 841 233 151 560 172 608 97 984 264 597 507 300 491 460 843 789 244 221 432 473 723 473 203 411 11 342 446 919 16 386 358 239 865 440 762 967 814 147 822 123 98 945 294 422 738 685 150 302 157 54 732 647 159 765 506 416 992 768 466 450 588 714 187 269 984 909 871 466 265 156 727 258 44 109 54 476 636 226 131 878 255 499 645 641 943 130 122 537 919 88 678 929 822 310 14 960 960 663 851 121 628 966 990 865 454 323 759 649 163 104 87 186 455 695 757 192 673 836 186 91 394 212 183 364 214 179 624 200 78 815 606 85 985 167 856 932 709 886 606 195 804 705 752 660 411 186 347 673 672 214 686 383 462 155 887 381 307 794 600 998 803 923 698 597 573 324 582 816 429 6 384 717 982 634 315 899 946 785 925 441 840 667 976 932 916 471 104 416 128 309 746 824 618 494 922 786 939 420 154 968 503 935 940 380 107 417 854 73 914 858 478 241 742 669 319 830 653 202 495 86 470 875 140 204 534 165 838 810 585 525 274 47 402 876 214 578 732 546 647 827 988 510 914 180 439 222 943 727 585 882 831 265 549 544 337 60 772 27 767 791 605 178 116 905 305 191 358 531 325 378 890 191 869 186 226 768 551 296 122 950 599 63 100 338 517 281 225 315 134 623 740 82 808 997 348 953 518 380 448 333 154 379 305 999 426 180 854 524 61 736 770 239 63 879 430 154 346 566 10 247 534 98 896 343 826 15 933 413 698 355 259 930 791 213 143 305 260 558 756 650 362 143 59 627 389 152 362 171 567 99 860 96 216 11 855 932 716 235 189 935 377 498 642 553 714 182 81 306 190 983 689 271 33 230 558 939 146 522 941 288 379 99 681 426 141 308 531 121 545 904 621 105 286 994 966 80 544 514 511 267 173 961 192 739 860 148 388 424 218 123 144 870 614 702 548 743 56 956 911 617 469 15 30 328 979 967 156 849 372 994 732 955 140 985 781 508 594 282 895 12 523 285 142 468 76 957 277 862 731 736 287 907 794 534 383 586 261 882 802 406 721 449 527 70 268 102 848 68 948 30 348 703 771 777 893 726 731 919 636 532 882 694 451 919 532 842 954 582 913 748 857 696 604 579 639 185 168 379 767 458 326 39 156 587 782 84 564 980 271 340 709 816 257 757 337 496 937 901 240 760 221 596 415 198 204 628 644 688 506 787 710 828 801 430 96 988 850 217 287 50 531 459 900 718 410 3 632 188 539 654 138 697 803 746 68 500 670 416 709 229 546 990 665 586 825 484 71 240 659 560 750 723 281 385 83 574 645 98 832 865 156 128 899 389 238 360 351 811 516 206 760 166 120 547 167 595 172 306 884 591 253 255 115 427 871 585 393 686 631 391 267 633 405 780 349 898 997 778 765 923 141 929 527 523 523 23 230 951 632 957 529 734 548 614 771 597 246 961 168 718 207 161 571 587 192 549 875 896 173 141 882 106 963 248 998 949 836 511 993 812 935 568 502 472 907 74 418 228 817 33 530 346 844 539 120 858 693 142 692 569 512 797 34 453 660 977 759 173 174 63 563 808 410 916 639 9 255 184 984 132 705 716 112 653 301 578 918 496 331 37 864 419 245 994 81 154 32 341 733 477 355 534 577 510 895 978 959 365 249 129 875 367 842 191 431 788 945 987 448 655 226 708 608 431 224 357 766 225 970 587 809 661 503 330 963 462 368 957 42 429 2 284 52 377 435 380 405 376 246 29 973 602 649 581 363 122 850 654 145 173 40 447 871 18 68 574 408 291 835 283 415 138 850 308 445 310 295 515 512 178 961 72 798 43 953 198 122 976 313 338 607 95 182 938 717 810 784 176 38 368 939 80 466 276 680 277 199 32 530 306 98 509 476 305 990 257 497 118 546 746 624 385 971 732 22 21 377 754 35 317 801 552 820 614 370 419 299 340 248 335 101 207 326 908 839 115 48 558 60 35 336 146 954 910 163 954 295 599 317 999 165 840 59 485 706 205 541 490 360 419 727 830 737 276 269 565 958 620 44 567 240 613 383 415 766 70 982 193 883 369 52 121 204 52 885 965 747 122 97 458 334 447 709 40 721 136 653 997 480 864 703 796 341 555 180 263 259 756 443 310 967 14 638 616 517 442 567 879 581 938 853 661 40 630 780 173 34 538 736 480 848 176 954 60 250 383 12 695 600 560 203 410 789 255 567 394 890 798 826 203 148 873 325 251 217 258 942 100 362 10 840 737 26 179 435 196 803 454 408 211 470 541 568 98 534 236 557 781 529 244 229 574 230 591 258 278 656 535 351 13 470 116 24 379 406 975 450 602 140 682 365 894 397 265 584 672 817 767 733 524 495 681 318 919 242 989 175 901 371 961 387 280 434 801 396 596 393 972 885 89 540 498 843 865 401 633 712 761 286 912 703 299 59 142 944 657 751 444 439 218 335 738 552 990 243 348 582 608 156 886 589 557 258 524 32 625 437 1 577 902 845 422 34 225 483 556 307 970 237 39 344 242 253 713 703 690 257 415 828 365 64 394 699 980 839 473 879 774 132 71 309 564 979 520 612 877 732 422 202 629 596 263 717 489 897 362 119 812 35 689 249 4 295 952 430 209 424 768 394 606 333 84 959 104 702 530 408 310 604 889 977 900 878 680 542 706 486 298 898 294 20 618 732 559 118 273 823 94 549 392 222 88 949 785 500 172 613 855 128 583 790 758 689 6 757 71 109 224 615 827 183 891 593 758 967 423 356 960 947 420 920 445 984 716 594 677 910 55 564 804 267 282 364 878 978 662 254 551 173 439 242 30 724 673 988 206 138 66 520 807 54 161 693 946 890 745 536 66 835 464 448 762 54 559 188 466 140 174 183 157 640 924 217 883 274 226 566 636 749 509 121 252 202 549 728 335 117 305 441 381 336 256 594 217 786 165 754 830 910 601 847 410 270 671 869 914 310 28 961 430 98 46 656 497 824 461 336 213 462 894 421 287 220 609 277 122 63 986 945 3 451 491 464 348 900 954 140 892 591 536 582 411 895 724 777 785 762 619 19 798 760 745 881 80 446 126 843 117 420 594 222 789 54 677 835 532 683 334 771 53 50 443 982 667 526 79 121 338 252 111 693 606 572 580 666 869 122 388 945 89 844 289 742 719 34 640 752 525 855 280 37 361 511 645 588 980 458 619 332 452 369 725 897 854 650 237 15 40 575 448 394 585 693 153 893 412 351 943 641 345 510 929 537 303 745 390 295 346 291 569 751 257 432 604 498 82 658 676 808 506 14 762 120 572 509 605 768 855 421 228 944 388 906 468 530 722 352 117 427 95 957 360 276 638 858 708 381 509 673 868 615 248 262 66 755 44 219 960 48 89 640 277 739 325 782 647 324 182 984 493 553 115 556 387 913 804 982 604 619 594 956 60 54 631 80 694 314 975 243 493 825 801 120 644 103 473 199 924 217 369 387 136 675 661 346 502 487 38 327 63 649 337 481 916 935 13 571 832 508 123 982 505 843 330 128 353 703 136 400 734 485 28 787 532 274 272 370 776 39 86 834 980 918 794 751 46 722 136 162 223 153 178 213 896 669 587 728 158 138 419 185 389 925 935 104 643 722 282 230 11 397 720 553 106 528 310 366 404 780 803 672 801 204 763 867 736 286 378 135 874 507 20 317 109 447 403 492 704 553 429 507 498 415 957 280 99 367 989 874 70 934 342 960 781 897 775 715 350 615 642 279 274 729 486 429 679 216 826 722 718 105 62 327 544 402 436 665 391 229 873 381 909 824 349 660 678 505 581 435 396 459 97 65 48 83 445 973 235 845 754 889 132 16 444 562 234 213 458 266 368 416 347 443 612 559 222 486 771 210 558 582 452 380 794 855 333 506 317 668 682 142 6 953 216 91 652 189 968 524 188 63 373 339 275 714 614 176 980 636 513 585 480 952 610 992 89 643 312 115 988 982 237 899 318 612 622 30 584 283 232 780 507 934 20 599 345 870 386 401 864 760 378 186 254 836 567 187 516 444 367 473 962 124 601 247 24 11 647 514 546 163 137 319 40 581 324 61 149 306 616 202 226 26 650 769 505 670 724 786 76 392 314 96 483 62 266 43 278 775 675 162 956 171 207 172 830 419 155 409 479 98 761 650 198 760 652 610 507 588 790 111 432 40 197 689 136 59 443 827 302 881 316 850 631 610 917 41 183 914 498 702 343 730 481 583 656 164 921 437 960 353 388 988 521 370 141 629 410 225 123 809 176 859 741 885 177 315 492 944 160 890 34 403 215 105 450 564 960 627 819 486 118 197 163 676 67 8 790 187 743 592 766 430 662 826 699 557 982 371 457 52 246 280 544 411 994 307 50 644 980 109 92 160 764 52 896 214 509 149 792 978 536 207 121 953 562 851 732 537 296 483 438 182 666 846 614 570 195 648 437 421 915 111 860 805 527 670 128 707 844 684 862 161 638 748 671 616 112 152 82 655 915 480 719 483 864 344 175 171 859 478 494 911 386 726 562 102 60 143 773 22 869 42 909 869 809 154 210 836 908 630 781 528 966 468 57 789 648 659 341 946 688 262 157 704 325 272 328 565 549 315 249 426 342 232 726 384 647 778 46 956 875 223 445 560 280 131 245 148 486 385 79 38 897 431 621 936 141 8 306 664 82 594 608 636 552 592 753 543 497 559 338 54 762 607 247 800 871 671 931 27 471 369 186 476 298 503 929 548 672 430 419 44 360 646 166 804 792 754 398 889 828 712 56 291 675 719 592 167 10 896 190 699 440 712 87 626 96 970 430 360 430 652 73 378 258 500 146 920 255 300 433 57 582 442 74 319 154 612 976 533 395 950 353 295 756 724 943 133 917 452 632 430 621 367 297 316 731 534 812 153 827 644 949 896 997 170 891 235 267 151 539 180 920 189 589 43 250 339 587 853 551 635 917 231 457 887 833 56 573 863 622 602 300 604 382 836 400 789 477 587 258 29 810 104 545 703 733 172 820 482 761 274 925 455 644 112 249 775 662 25 516 615 871 984 488 195 106 987 483 424 756 931 217 625 144 700 755 980 885 1 197 899 187 924 793 78 131 574 786 545 472 179 182 612 349 745 758 115 86 476 533 233 209 439 294 188 347 295 126 216 242 698 361 945 938 263 651 125 14 835 504 957 572 406 384 935 494 97 471 454 107 532 154 705 114 56 940 854 995 56 485 766 703 218 129 817 635 574 373 684 481 205 934 387 739 552 268 890 554 476 826 95 61 793 950 992 908 711 690 999 946 751 164 247 714 914 396 760 960 329 72 584 896 758 936 779 515 553 808 864 255 934 628 331 803 369 681 761 181 75 978 419 540 885 857 779 876 326 532 723 979 556 683 440 289 801 221 681 440 189 149 579 466 952 451 189 79 128 399 51 802 373 485 843 990 687 575 873 797 646 454 963 791 685 768 967 233 653 658 865 729 941 296 240 371 178 721 955 9 730 50 671 668 745 530 282 471 470 190 461 714 355 838 127 984 383 42 63 598 215 860 25 889 467 647 77 651 592 207 410 647 896 50 597 584 659 987 705 392 848 92 577 349 541 10 267 415 886 128 164 682 847 568 56 776 194 881 778 157 600 419 276 105 414 336 903 774 873 242 551 363 320 424 173 535 391 988 335 799 310 24 365 225 44 304 421 600 517 688 326 601 545 423 364 737 388 386 704 520 448 684 568 354 716 436 590 89 355 178 613 622 451 803 817 798 413 822 99 360 112 852 720 741 157 554 929 896 219 714 621 429 317 232 491 548 4 417 164 436 492 249 618 866 581 31 882 71 450 839 604 234 870 172 95 572 414 556 738 757 827 341 268 828 894 396 45 378 966 740 482 496 487 645 957 51 723 408 570 464 616 551 606 400 934 743 740 25 342 616 335 705 614 729 249 790 245 375 787 261 231 493 783 317 846 276 634 94 916 132 739 672 221 433 614 799 356 76 504 665 232 819 26 786 662 697 190 288 302 687 271 523 177 219 1 962 766 859 322 482 980 482 564 572 600 829 253 350 863 567 99 897 785 507 59 732 669 809 275 979 635 836 56 13 189 242 952 157 183 424 90 266 248 133 779 7 95 824 621 91 242 818 802 171 685 55 516 45 127 724 813 114 265 517 37 912 790 97 168 184 488 475 84 370 807 683 185 952 335 897 225 774 834 300 43 695 96 545 415 654 233 35 316 80 36 850 611 230 123 563 875 537 434 315 668 709 714 911 931 554 321 870 3 393 637 867 398 151 584 865 515 631 41 68 604 71 37 154 179 495 313 777 613 821 701 33 522 639 704 252 60 556 806 630 922 162 536 617 463 915 967 708 326 479 354 158 424 382 567 756 473 137 171 967 6 416 648 646 192 207 893 994 832 596 481 143 668 422 131 602 138 278 589 984 835 487 854 898 91 843 165 330 219 56 782 264 169 388 740 905 608 725 954 709 306 886 458 256 906 4 685 881 793 177 522 143 427 646 965 861 648 871 175 279 634 890 443 123 266 155 145 259 44 164 299 387 701 772 557 772 632 523 689 425 834 921 187 905 524 637 959 293 45 654 373 645 248 469 468 839 711 409 16 480 52 858 734 812 23 673 888 328 101 114 537 370 165 432 912 908 424 381 802 280 841 972 140 61 568 961 359 655 509 789 936 449 837 25 115 650 459 890 245 539 842 117 806 117 41 481 907 756 847 658 234 887 918 132 686 230 64 211 835 980 248 813 51 601 599 609 482 760 46 812 786 943 247 195 666 773 815 430 167 982 697 295 588 770 722 545 827 446 996 771 229 191 234 556 375 530 330 934 187 233 104 978 526 221 253 398 891 453 85 982 802 426 516 413 849 759 522 428 812 649 564 119 746 539 265 588 764 256 567 678 509 646 941 541 127 210 595 666 983 917 731 427 292 511 160 244 454 919 184 128 696 509 898 574 86 658 556 666 77 649 601 656 259 49 330 591 483 191 151 276 919 61 345 903 168 942 172 20 319 575 971 588 773 58 376 398 926 160 309 675 5 516 647 932 867 162 249 870 616 972 861 729 2 755 561 150 619 307 366 421 621 818 855 427 552 340 776 591 772 835 419 329 78 848 464 735 465 306 400 363 365 254 731 577 327 528 776 271 520 93 119 90 801 979 858 165 786 614 754 881 666 952 835 122 346 723 942 699 457 552 986 264 379 776 424 695 366 602 764 5 400 606 864 718 321 575 905 62 52 576 165 395 265 147 61 31 241 377 136 915 69 588 269 822 909 752 920 488 157 769 691 990 814 308 302 195 648 234 696 94 386 129 706 537 779 418 297 481 111 927 264 304 400 819 388 571 904 90 777 550 614 622 16 544 661 62 804 324 980 83 108 558 461 181 397 542 269 714 732 54 925 261 160 802 451 179 955 434 904 898 453 252 450 629 791 435 919 781 540 604 213 117 599 803 817 981 391 231 815 621 482 459 667 579 679 862 648 175 911 207 236 774 228 781 205 558 857 173 301 0 795 579 640 35 151 591 652 485 615 456 42 648 660 252 891 108 570 777 349 645 161 919 10 380 197 115 898 747 435 286 346 845 9 254 896 56 217 588 651 267 750 731 513 609 109 813 960 464 296 315 846 748 474 580 417 802 849 443 784 722 603 117 433 921 10 75 636 194 194 481 370 456 33 564 481 602 264 76 462 179 314 168 347 665 150 798 826 198 729 524 731 667 179 613 217 603 969 979 452 525 919 226 675 214 399 969 511 89 666 508 297 893 315 726 452 536 962 778 181 227 677 486 704 231 492 628 993 247 545 9 528 906 678 929 726 242 451 679 456 567 622 850 940 696 918 658 615 106 862 204 204 766 158 571 869 197 548 218 490 799 751 991 536 685 234 847 17 834 762 546 305 348 501 107 386 140 320 816 95 609 965 495 892 407 163 318 801 487 91 451 581 325 21 787 269 869 385 21 961 948 14 633 389 922 186 293 262 406 409 953 897 356 290 939 820 249 202 690 316 21 63 216 432 945 984 603 510 274 528 47 529 831 462 496 454 430 161 427 622 132 825 755 195 566 783 213 742 467 873 636 408 919 950 533 563 678 446 875 640 145 750 461 444 667 231 162 92 728 749 292 912 399 484 696 752 901 100 773 992 167 515 603 803 556 526 875 345 700 79 211 491 749 940 263 415 761 955 291 42 553 988 434 619 385 62 202 822 236 668 631 189 27 440 487 628 961 500 987 419 506 317 904 923 436 416 68 933 766 232 38 848 279 659 930 84 167 925 636 43 151 505 6 742 229 256 519 687 66 542 706 537 492 959 515 657 680 573 385 110 436 425 100 384 784 954 397 2 195 31 596 815 636 322 351 651 165 760 601 857 296 215 301 340 437 978 17 828 590 49 523 74 418 284 457 742 899 287 761 91 918 273 35 674 529 384 270 119 437 922 576 93 20 299 793 547 399 41 6 794 389 919 630 412 582 911 301 982 965 756 283 440 75 792 693 143 170 647 801 450 640 446 950 550 334 7 804 81 525 228 479 668 375 394 356 161 381 550 665 247 988 742 330 29 142 741 342 582 787 659 588 763 427 417 540 313 704 598 386 617 267 468 683 101 843 551 653 860 749 706 235 737 883 156 409 930 444 7 360 520 89 737 422 0 362 526 578 245 950 884 374 54 507 174 523 791 491 583 192 138 33 106 852 55 324 833 949 683 422 390 103 976 596 911 675 727 61 381 749 448 80 130 732 418 95 590 39 241 793 55 922 367 463 985 218 405 691 568 340 339 565 738 612 270 188 131 95 254 110 395 670 833 471 852 403 682 298 341 456 250 841 699 245 854 652 203 277 162 607 293 725 694 499 543 124 822 369 256 498 537 277 763 314 308 897 5 169 22 655 694 285 642 170 213 332 95 638 700 800 302 584 906 41 185 735 487 904 440 767 303 824 393 503 14 872 77 908 69 7 992 745 25 11 735 44 585 58 569 952 776 655 198 258 237 828 968 582 454 893 590 344 468 81 514 181 648 560 553 52 529 457 126 368 990 827 49 723 440 74 590 232 712 271 270 723 667 273 673 719 490 671 166 833 417 664 773 219 359 863 383 446 248 488 469 629 904 949 749 201 899 501 707 861 212 793 13 468 882 23 333 919 229 239 236 907 348 556 344 390 331 725 90 198 234 370 527 436 835 993 328 913 467 756 157 151 184 425 876 404 278 244 987 446 266 116 286 551 317 904 111 465 124 177 822 173 307 47 152 912 890 913 32 917 429 10 863 555 356 470 509 494 510 437 459 602 996 249 446 178 345 476 888 630 640 906 720 607 154 525 843 210 222 15 514 52 277 767 494 413 214 560 876 481 684 508 819 940 405 250 206 951 780 497 931 696 669 271 397 71 280 746 982 242 236 528 239 561 648 81 58 741 781 574 723 209 689 589 9 636 320 434 122 838 436 365 257 580 518 254 32 280 357 480 488 821 507 251 115 697 288 896 569 547 725 748 921 44 188 116 158 515 615 187 9 883 6 741 258 587 222 854 570 249 463 716 402 703 897 756 869 788 528 15 242 188 297 483 159 897 733 661 59 249 874 142 123 205 236 526 124 965 840 423 549 304 719 60 896 54 391 666 663 290 788 202 754 256 604 334 513 336 544 15 330 206 14 677 828 217 374 208 556 252 327 448 25 429 820 627 207 813 129 496 439 300 595 910 50 509 713 701 371 303 419 25 752 460 359 225 255 567 382 97 293 903 494 264 123 469 957 952 995 476 153 558 516 51 622 133 199 324 86 701 219 928 297 693 276 465 677 902 451 302 431 928 925 709 546 219 692 680 637 391 637 780 353 439 912 870 244 902 805 197 850 741 799 932 958 15 213 887 671 953 509 759 147 355 519 496 704 771 581 121 901 536 929 809 130 537 912 119 122 891 465 770 395 274 121 142 374 86 95 95 428 512 193 668 144 815 539 608 408 39 19 404 426 129 733 999 256 170 372 600 293 664 778 900 807 257 848 593 203 952 712 815 322 179 549 991 314 273 571 680 605 280 621 277 30 978 33 559 450 750 265 942 295 50 406 256 630 785 532 727 923 720 828 439 883 916 4 977 395 351 343 193 611 817 491 573 73 384 930 803 151 520 956 446 796 141 686 959 468 432 224 199 119 420 70 505 108 755 454 933 301 326 552 316 67 911 956 985 245 562 55 889 10 362 724 921 256 428 294 749 905 775 946 774 407 118 493 821 745 825 838 232 728 517 990 528 469 63 398 211 251 577 909 468 579 168 22 978 101 552 453 191 271 608 516 818 502 790 323 764 25 196 706 35 529 544 466 535 776 269 711 931 897 276 632 748 712 280 969 302 915 202 203 421 731 356 253 896 941 441 373 230 351 37 266 231 349 971 38 962 615 711 861 135 62 726 694 460 172 494 585 399 161 626 211 916 214 171 28 963 938 991 634 751 445 594 429 114 46 822 36 335 551 388 69 303 69 656 13 244 942 133 265 313 909 278 638 810 662 223 193 650 888 395 549 263 458 481 337 266 367 482 392 851 952 193 98 932 950 404 1 937 752 682 987 815 93 97 555 241 125 685 863 149 22 539 451 46 527 787 878 178 401 472 769 424 925 926 162 902 103 865 31 274 301 498 764 563 785 907 412 229 176 906 66 204 694 375 690 311 296 504 697 82 298 607 992 527 848 755 944 202 849 949 836 500 695 74 827 744 986 452 52 597 167 276 256 684 825 811 923 961 891 769 181 510 762 29 277 312 968 613 225 497 376 34 327 394 587 380 56 676 439 556 781 420 814 284 688 268 983 867 88 998 856 417 950 79 808 624 761 518 594 36 628 41 587 931 345 195 530 767 138 890 963 916 989 516 608 265 157 720 610 566 555 103 537 360 322 991 291 310 840 663 363 948 981 442 331 849 827 950 28 936 973 187 799 22 819 462 570 341 601 262 896 97 943 868 435 275 275 766 708 713 794 20 95 882 785 773 540 862 911 763 802 473 812 157 489 703 385 662 828 52 65 549 795 720 125 191 9 115 389 685 764 715 227 882 729 144 297 530 753 386 459 454 760 455 636 684 758 805 50 929 529 177 530 738 683 931 898 329 434 928 287 467 209 385 800 611 831 420 731 940 537 154 506 140 174 616 276 913 932 502 242 121 585 250 108 154 169 376 840 115 821 497 55 663 447 787 764 965 200 322 70 110 301 199 135 207 562 585 763 196 360 724 330 297 750 265 91 57 541 23 830 832 395 301 154 273 411 165 798 225 45 380 986 535 9 337 284 210 784 686 423 510 370 227 49 923 527 70 378 3 362 89 753 250 121 284 322 87 211 13 646 591 247 964 381 442 281 658 967 175 836 810 213 840 233 784 973 600 409 961 749 308 709 216 880 320 300 944 959 246 52 518 55 374 204 666 37 488 396 518 435 807 856 844 785 49 654 6 540 834 952 953 516 101 557 401 419 26 611 239 509 534 914 885 511 468 756 603 883 308 681 534 746 118 838 179 797 706 276 295 131 340 182 261 27 484 806 189 744 907 114 812 318 876 510 37 282 610 694 177 367 401 800 90 279 960 549 771 960 398 714 423 695 380 827 454 541 283 456 607 805 730 716 24 492 579 11 201 253 926 350 770 453 875 442 837 661 965 159 281 321 5 593 241 428 641 889 813 962 901 422 360 206 824 579 313 238 781 42 866 73 254 769 878 720 533 888 701 621 401 69 772 290 456 121 16 1 136 43 375 936 765 498 782 460 580 4 364 192 625 439 624 90 764 965 194 82 806 992 902 278 437 458 476 895 455 674 898 838 658 374 172 814 875 961 32 926 604 256 595 237 663 289 387 599 357 754 122 621 37 41 460 342 313 24 129 789 674 898 15 949 252 934 153 978 943 323 57 915 34 855 464 314 976 728 485 883 345 677 244 25 614 21 726 758 927 444 369 480 928 836 701 811 235 648 311 26 642 727 795 475 519 821 85 708 515 17 144 554 926 496 220 151 444 767 400 254 329 30 702 315 816 574 341 796 241 36 488 326 438 487 143 352 353 377 670 338 173 379 840 702 936 778 630 193 280 513 558 335 623 104 539 689 337 901 363 659 810 277 381 429 532 272 172 623 272 608 280 527 70 117 32 340 391 60 264 965 396 343 191 193 787 567 786 2 979 498 842 565 7 101 231 849 393 432 102 512 414 579 391 759 568 486 777 646 310 95 344 801 108 20 732 39 888 187 517 846 779 136 243 181 575 15 716 702 391 979 524 873 933 405 787 927 507 852 720 514 327 682 197 562 639 727 102 373 227 87 205 935 859 400 791 302 129 359 517 712 27 697 378 856 777 786 256 571 158 606 969 904 585 574 859 262 839 191 753 667 879 938 15 277 930 433 966 546 879 696 94 77 257 909 192 246 128 493 614 602 407 355 337 482 419 972 134 804 248 707 213 982 147 368 674 75 270 196 630 582 393 32 144 706 424 385 65 976 996 312 535 12 658 881 480 79 320 98 577 333 8 555 640 9 430 71 399 873 681 748 286 422 891 371 249 303 276 890 905 321 478 947 709 79 956 370 398 436 687 356 936 693 120 307 876 30 998 124 395 438 906 49 959 260 575 96 217 835 589 882 433 260 180 376 802 552 836 411 825 755 861 565 522 511 557 542 507 319 175 11 420 882 32 781 211 356 501 693 622 846 884 854 422 520 289 173 750 330 396 260 990 552 952 785 28 383 709 437 426 450 439 858 913 519 359 682 782 480 472 294 21 146 742 818 706 796 814 272 850 130 88 878 268 309 936 215 287 679 694 768 402 44 924 369 193 966 237 914 365 401 482 560 377 354 220 434 434 641 485 706 185 635 736 242 197 428 558 680 472 457 5 798 147 442 837 971 218 974 388 933 0 928 184 396 162 814 864 286 82 539 813 788 854 644 271 415 384 984 498 200 233 997 5 560 395 792 286 673 419 505 189 395 610 1 897 996 658 363 809 801 716 648 804 255 522 696 698 894 785 779 341 135 287 443 776 37 478 78 17 117 94 541 435 567 153 336 648 717 947 473 498 309 10 721 843 873 790 692 776 728 864 201 820 416 932 56 811 734 912 559 554 353 868 140 68 770 913 118 751 294 94 251 477 756 521 705 229 992 872 3 928 897 132 378 849 363 21 589 52 147 481 146 264 808 726 220 387 334 414 241 418 875 19 800 799 552 713 510 880 560 98 561 865 470 567 135 841 574 864 265 782 625 327 199 820 970 105 586 226 573 465 610 905 401 563 452 526 70 237 463 684 100 732 448 444 31 407 250 810 403 576 878 858 124 547 250 576 274 553 698 601 282 833 983 699 806 242 350 823 288 964 924 26 132 598 464 242 864 828 521 760 523 366 501 795 363 791 154 358 699 464 673 337 254 47 867 230 558 197 910 158 75 277 594 964 567 33 189 348 426 999 113 855 63 271 305 200 866 363 160 159 568 366 27 162 312 828 967 629 26 833 633 87 620 109 988 571 542 651 31 889 571 15 731 880 831 824 3 46 404 329 420 248 59 282 656 779 367 651 683 13 183 645 789 149 507 237 583 932 227 425 763 770 58 205 70 483 124 171 393 303 331 122 407 185 921 663 552 405 990 931 162 810 142 745 455 354 938 340 150 308 79 581 47 141 816 331 86 704 607 122 521 409 309 166 776 252 896 372 762 285 7 344 393 617 16 575 430 768 594 291 756 953 57 818 451 81 493 152 553 287 791 653 962 94 936 984 135 788 350 252 84 680 608 776 860 92 620 306 496 693 642 224 940 95 292 334 445 16 758 875 427 280 576 339 705 46 765 324 256 939 612 749 995 827 488 393 246 386 500 440 559 953 396 839 572 580 718 174 895 343 888 983 513 418 391 233 156 935 214 787 200 317 514 105 330 369 491 350 680 604 792 94 142 768 104 473 880 668 156 396 540 795 112 942 928 793 404 692 755 270 875 452 874 64 648 614 185 763 285 625 42 804 421 482 746 733 400 412 157 499 354 545 957 13 235 285 867 307 323 631 707 616 716 13 515 837 820 455 569 152 555 480 820 35 121 81 573 390 884 971 645 708 491 957 520 850 22 581 168 412 274 735 318 652 676 916 593 190 217 576 290 223 212 52 8 901 797 994 112 900 358 816 91 712 630 364 839 897 860 773 183 636 262 97 459 582 160 997 651 879 780 156 578 523 123 577 567 169 713 6 91 313 199 47 479 149 632 327 190 725 184 404 444 387 713 806 629 384 922 134 555 566 283 130 950 757 862 735 927 910 15 826 287 933 378 534 443 979 28 982 440 357 171 217 630 555 603 978 138 421 844 389 687 442 619 279 809 558 979 632 47 667 83 20 706 284 632 1 850 746 345 600 952 461 214 635 342 387 663 721 908 887 114 166 549 254 793 387 286 223 288 904 520 175 218 145 619 171 266 374 59 502 393 464 980 762 652 623 167 155 167 545 372 605 290 866 306 245 126 968 816 932 678 456 232 97 161 561 968 339 108 874 362 887 1 569 54 180 277 421 553 102 808 719 7 674 772 548 740 503 159 52 955 928 938 325 74 309 942 445 630 233 113 370 94 870 724 625 854 191 111 667 982 183 148 59 961 465 152 94 145 223 768 543 932 183 108 175 197 216 561 491 49 351 99 481 921 656 991 892 71 910 951 386 940 83 153 665 306 458 972 379 637 376 989 645 448 21 842 920 325 599 6 803 727 696 142 932 804 242 222 320 755 394 180 372 192 19 314 95 399 435 368 941 393 286 42 849 197 231 299 973 620 506 92 479 80 829 99 675 140 147 396 508 652 669 355 435 855 838 842 487 856 513 115 661 320 625 69 989 644 136 44 632 586 666 648 390 158 14 794 243 578 787 578 985 31 985 58 40 778 887 456 113 643 533 563 938 641 312 79 864 530 145 479 85 540 953 519 639 728 965 332 879 6 26 905 298 500 787 519 814 710 178 240 881 775 287 964 881 915 820 594 928 614 278 286 549 123 370 914 230 219 691 71 908 225 374 523 426 305 909 510 435 783 332 93 277 134 100 704 990 979 403 508 545 161 157 390 39 364 80 576 407 33 932 725 859 785 349 987 4 623 493 5 409 787 811 254 250 895 257 916 853 314 721 649 310 665 974 947 264 794 966 293 206 715 705 126 856 511 508 617 863 337 134 115 209 750 935 414 531 69 779 2 339 344 384 554 937 306 930 843 151 116 229 231 680 491 432 118 746 189 620 307 392 810 738 783 309 314 184 908 906 657 44 534 801 151 905 942 213 652 653 222 500 919 516 609 324 666 180 103 491 944 520 297 213 136 613 761 586 417 285 486 916 919 757 65 777 123 556 402 520 93 76 526 266 948 94 197 196 386 492 732 311 781 107 396 669 383 277 346 606 775 583 172 513 256 771 322 699 24 645 784 421 521 299 560 974 418 543 153 216 264 312 231 84 810 7 167 637 328 486 393 291 660 200 700 143 201 248 302 105 994 693 797 816 739 920 70 756 889 503 692 171 372 516 887 493 643 404 568 146 176 997 90 455 483 474 35 784 35 675 757 855 970 31 319 156 117 335 348 520 184 938 78 901 85 536 162 431 463 517 546 325 768 534 12 733 681 192 472 414 499 226 577 848 34 297 905 238 978 518 352 755 857 449 459 181 308 579 964 166 281 249 94 153 781 497 932 376 395 98 826 428 135 966 566 750 189 352 10 50 231 767 845 451 719 116 28 795 543 953 560 747 854 490 260 538 407 880 917 433 458 192 193 493 731 413 111 216 59 98 417 196 735 924 58 660 907 374 20 298 340 977 624 174 790 582 616 205 33 917 180 810 178 316 799 346 385 938 251 124 16 715 367 376 906 575 367 180 9 429 35 970 598 3 947 818 323 444 684 901 400 950 209 705 428 517 430 30 676 516 635 312 229 802 906 445 57 707 493 870 739 701 197 469 234 24 272 595 265 860 817 419 753 18 661 928 528 705 947 76 454 328 874 313 146 927 928 525 985 355 721 91 657 815 648 660 717 386 791 397 633 418 39 937 479 670 531 590 437 89 376 125 739 706 795 602 893 95 435 694 285 713 638 780 453 614 867 155 961 98 773 271 458 623 342 174 734 506 87 684 738 902 87 491 238 928 79 837 107 618 494 733 915 214 890 652 263 714 327 23 82 236 846 858 257 655 936 861 559 925 71 32 930 907 550 160 972 360 804 618 688 897 411 450 485 90 462 25 554 94 981 212 524 944 417 582 694 304 964 30 982 618 681 121 515 197 178 745 514 446 374 235 983 617 605 59 798 903 969 786 50 218 79 146 42 542 743 94 911 545 166 620 609 261 806 311 391 767 747 862 348 44 347 928 890 853 693 130 121 547 479 973 207 196 822 25 50 217 139 470 32 295 6 893 205 948 47 927 45 382 900 468 830 614 657 152 390 580 277 610 695 219 346 491 748 480 342 309 830 824 835 663 347 811 749 181 761 838 997 724 40 226 237 625 277 747 731 341 8 96 947 405 985 873 562 464 739 588 520 894 114 281 979 711 671 260 7 428 551 526 294 239 313 839 478 214 653 550 997 679 696 862 980 25 172 638 139 703 723 375 129 488 515 55 280 192 379 947 226 73 676 638 942 515 769 832 219 85 381 368 293 374 640 239 255 808 372 707 998 812 398 328 817 664 330 258 801 443 616 698 644 725 599 147 405 703 672 893 758 156 763 367 661 936 498 648 871 196 108 211 882 420 355 403 412 119 209 830 389 24 180 909 200 176 163 913 968 54 342 582 516 941 512 451 48 961 563 630 970 586 507 549 797 40 357 896 72 611 177 325 259 941 589 755 898 215 600 949 865 775 654 399 530 33 900 36 390 912 345 325 273 247 745 706 457 64 672 847 757 102 531 794 213 118 811 52 134 763 33 897 681 273 832 651 531 21 20 168 597 415 88 852 819 800 222 31 259 376 964 481 535 577 88 263 13 635 186 290 475 832 959 245 524 278 46 592 106 348 658 492 931 549 708 110 411 765 986 997 278 104 224 183 220 66 309 313 386 199 8 317 395 786 223 752 460 340 314 358 442 611 279 561 278 643 657 476 268 678 882 430 775 997 256 509 848 351 777 253 192 392 294 188 474 432 983 602 727 210 200 180 145 808 631 0 814 81 210 925 389 272 951 708 729 925 217 733 475 869 542 396 214 154 222 672 544 420 157 779 208 594 810 385 654 18 455 18 569 603 689 56 119 221 562 438 889 22 704 426 816 304 828 925 113 36 748 922 305 457 865 166 683 795 602 686 724 28 812 761 379 620 95 525 423 958 780 102 845 941 892 575 209 367 606 867 15 688 899 800 884 850 357 867 345 724 479 249 500 399 525 17 742 22 682 389 372 51 477 177 612 753 226 731 417 274 525 655 247 124 241 368 861 847 925 246 87 795 695 49 669 474 231 771 58 996 950 869 325 655 679 226 249 966 156 700 756 413 712 792 714 217 22 36 251 314 312 198 58 201 59 18 193 828 548 104 769 351 561 8 331 517 652 464 977 172 436 259 63 699 934 114 430 970 491 869 935 209 99 138 992 60 938 463 128 658 857 939 897 837 686 753 229 65 226 298 335 833 459 418 986 123 616 147 680 21 894 557 60 391 589 206 799 955 562 286 21 617 190 136 469 981 276 938 959 46 856 333 847 681 154 710 116 998 237 65 336 919 646 545 886 230 676 210 933 336 130 474 392 586 741 439 340 913 755 680 577 241 923 356 705 261 927 18 442 383 573 744 817 641 176 819 598 542 200 775 26 313 214 388 800 889 486 760 916 707 648 692 484 744 773 793 981 95 156 436 647 211 317 413 187 872 949 860 566 340 294 227 295 321 972 325 979 453 412 323 257 719 625 990 350 307 994 139 849 974 738 670 728 604 550 403 907 532 168 248 569 899 215 694 209 171 649 873 576 400 869 149 93 434 474 528 258 252 432 854 337 887 182 468 453 876 588 498 721 62 646 435 478 634 169 931 939 970 890 549 951 591 523 386 218 313 504 232 547 445 442 240 86 69 757 588 147 735 680 375 199 959 354 175 886 305 623 366 68 430 349 221 573 606 435 992 792 145 869 947 861 846 883 786 637 682 190 803 315 168 79 648 409 73 151 111 206 28 595 870 73 49 98 816 492 665 744 267 25 403 317 794 917 114 346 489 741 631 412 435 589 522 972 12 251 147 181 27 717 607 452 754 77 676 339 815 393 992 466 725 769 106 870 442 459 790 124 641 173 997 860 932 515 279 770 974 919 121 454 260 76 682 676 479 373 947 917 27 735 118 910 820 490 683 923 778 943 534 417 598 585 608 825 977 667 14 269 695 20 683 96 766 777 192 131 595 209 109 130 159 468 633 200 18 148 337 279 502 410 940 277 14 866 235 352 627 596 55 168 419 831 576 782 353 78 659 316 406 356 722 343 658 836 867 418 716 462 422 595 122 73 409 795 53 521 921 193 996 107 323 455 5 203 161 835 574 873 779 102 846 931 727 906 350 758 25 852 509 74 315 769 862 117 595 16 67 579 931 306 968 374 876 148 55 607 732 513 771 35 843 462 92 2 414 864 355 297 253 867 307 106 299 740 982 197 908 105 255 511 840 414 444 383 633 913 142 828 85 959 795 699 459 687 389 453 751 974 794 703 151 881 792 614 942 224 5 143 598 241 789 674 242 102 629 205 796 30 631 801 840 336 868 21 105 590 603 625 600 524 778 545 231 959 736 432 490 871 355 383 890 757 912 769 596 974 849 607 459 235 603 94 19 635 122 878 985 201 991 225 312 449 181 422 803 517 650 914 753 346 909 558 693 9 515 823 691 360 408 492 918 916 372 530 376 659 286 33 715 446 704 998 196 248 699 754 822 642 297 72 6 838 954 858 381 497 678 189 252 69 976 667 156 178 103 463 982 679 37 257 312 317 502 683 376 204 698 163 154 525 540 600 381 497 54 552 124 707 693 66 162 698 12 453 36 270 25 188 565 274 516 904 10 32 194 721 516 402 342 923 807 506 46 308 279 293 335 237 306 210 50 35 822 990 730 613 676 872 746 2 101 838 496 449 386 679 310 248 931 54 506 6 580 231 331 432 268 801 668 287 489 481 902 121 139 738 86 129 515 752 159 410 161 268 715 478 307 851 480 846 575 614 980 198 673 428 660 353 0 418 275 8 461 972 504 871 637 751 316 294 578 279 452 969 511 326 870 633 187 769 50 572 410 205 453 808 727 788 288 206 623 493 231 6 840 911 115 946 204 358 497 650 424 304 711 289 466 181 768 24 68 392 409 748 647 839 782 450 810 468 550 878 203 899 393 259 745 350 889 747 964 970 647 248 289 901 625 660 500 614 136 589 14 18 550 33 378 944 50 410 840 699 304 911 642 516 224 391 40 940 218 545 778 196 865 747 922 477 784 844 607 420 598 911 318 869 345 248 71 682 904 98 957 14 217 788 608 149 33 664 635 956 69 638 875 998 998 840 609 737 79 495 914 461 308 999 31 170 44 487 460 580 685 80 328 587 394 126 963 369 130 166 362 49 776 29 112 410 348 514 890 20 696 733 59 919 737 519 305 211 500 984 303 956 835 187 898 180 866 253 200 780 382 711 913 247 816 119 362 298 914 645 470 492 211 360 804 204 133 988 53 901 617 259 523 641 97 218 586 215 419 682 379 209 687 952 343 684 51 925 533 678 670 420 816 709 278 219 421 51 131 416 421 306 514 31 226 510 993 711 410 447 267 986 72 328 852 186 645 577 947 310 712 77 372 93 950 35 421 201 322 290 27 918 586 679 918 396 103 309 93 305 68 758 81 557 804 196 388 381 886 933 264 740 939 454 409 574 929 431 419 389 441 788 210 770 361 480 279 780 704 286 567 186 454 561 861 770 509 228 705 902 411 500 719 54 116 163 181 351 524 104 789 860 877 68 261 433 120 878 107 160 92 120 519 104 610 321 154 34 479 93 231 445 614 453 119 762 536 475 521 237 581 519 869 615 286 111 199 23 542 247 26 53 384 647 615 482 630 681 124 239 326 35 926 681 776 321 471 353 546 140 644 461 579 271 995 169 529 821 403 752 667 146 63 776 662 900 481 107 997 712 968 102 440 117 720 105 469 647 562 128 837 513 132 580 882 331 280 273 72 677 680 808 769 292 646 476 761 935 406 892 866 769 177 902 455 899 351 589 23 896 513 53 866 721 463 731 171 142 490 290 642 52 4 213 550 15 836 429 449 964 811 238 786 462 149 112 223 32 118 149 568 89 804 128 902 383 562 707 584 89 511 709 635 720 408 118 144 711 274 107 472 292 17 459 366 240 645 426 782 288 44 412 130 687 272 779 205 384 898 372 33 821 925 306 780 23 538 69 444 769 354 514 985 551 790 804 379 93 598 679 835 505 947 295 305 203 584 768 832 195 611 906 217 954 172 452 555 224 372 724 239 501 119 299 861 731 176 552 809 856 767 161 232 964 922 390 993 62 678 120 573 248 173 382 832 615 818 61 860 536 591 528 670 553 375 127 377 522 117 693 341 642 735 832 955 696 737 552 702 190 684 576 513 859 91 171 465 367 419 684 435 324 114 845 505 302 537 830 780 447 357 690 791 871 760 920 107 203 630 200 911 847 809 60 729 204 134 687 682 991 480 251 548 977 296 49 726 746 689 819 235 301 128 824 976 429 974 424 406 115 29 822 12 200 701 666 608 843 608 957 809 627 10 951 419 972 283 68 939 380 368 271 646 389 125 619 527 427 424 6 677 270 668 186 307 127 782 668 301 296 155 529 902 788 185 765 911 594 25 889 87 564 576 587 859 66 266 851 143 80 467 779 859 716 626 760 574 766 58 44 800 174 595 202 407 726 595 134 971 849 457 515 0 872 509 610 745 75 732 636 790 199 7 491 8 145 767 838 708 299 896 28 151 350 297 101 20 671 598 279 317 38 328 890 238 936 510 125 662 192 801 106 332 795 85 601 802 246 94 875 912 475 276 170 287 696 592 578 226 429 268 661 897 523 204 263 773 273 746 120 792 661 959 162 114 293 313 748 58 492 515 527 973 373 20 426 997 854 713 439 39 842 442 89 580 149 118 529 967 607 109 320 859 943 800 808 980 869 655 121 746 845 512 896 89 898 486 764 522 572 779 15 428 614 363 972 621 862 392 12 384 173 833 488 731 256 213 572 236 388 61 220 9 889 231 487 772 524 239 785 278 85 307 554 939 996 423 211 365 988 110 212 905 512 343 998 390 418 347 506 48 464 443 506 690 892 473 369 311 765 196 870 210 43 761 456 4 845 503 241 710 696 758 6 666 253 819 180 794 494 871 267 794 132 500 458 855 293 96 42 308 894 740 346 275 496 641 825 442 531 406 715 831 130 515 811 314 384 987 924 106 738 10 784 840 628 893 510 831 108 336 517 775 392 311 164 549 428 597 872 655 216 898 334 646 725 717 199 73 515 631 68 808 344 873 0 274 791 265 395 237 772 524 92 300 642 962 608 474 338 92 633 13 1 833 319 540 192 970 468 132 620 325 44 196 490 564 206 71 567 609 376 528 900 726 347 778 358 397 512 722 381 84 528 930 425 891 30 850 683 429 676 845 779 897 300 746 186 572 449 204 139 488 873 535 476 788 840 210 251 977 507 193 546 258 251 130 833 399 229 594 627 733 629 255 397 104 988 870 422 959 523 194 162 593 990 515 964 287 8 65 434 198 780 643 398 285 490 607 110 759 486 961 748 108 322 424 420 34 423 538 121 822 47 603 611 161 426 200 855 900 780 716 71 142 855 440 863 618 980 780 275 972 230 47 755 119 346 86 33 736 812 290 384 542 117 967 745 728 288 356 129 679 394 433 755 403 896 947 568 320 390 327 436 758 949 355 205 592 741 117 354 567 752 121 544 326 52 674 689 743 301 342 144 735 921 447 129 983 23 38 227 436 539 227 612 771 27 543 50 189 816 318 605 759 998 748 517 523 706 277 116 516 904 167 459 834 0 582 250 662 156 237 582 390 442 479 920 421 730 925 353 149 422 15 282 716 998 751 956 232 877 755 556 23 745 568 74 404 274 952 178 340 873 992 395 922 699 19 619 782 835 226 679 686 178 977 808 531 702 100 702 696 290 209 811 59 75 570 600 451 35 221 319 852 788 574 984 62 699 331 522 108 409 98 669 546 162 153 175 221 135 554 38 976 662 509 986 229 527 69 855 885 579 936 995 758 948 106 823 634 174 244 271 438 222 880 283 228 553 714 76 193 246 443 245 413 354 369 630 300 797 908 381 754 768 417 758 597 755 221 678 802 571 419 974 803 312 117 221 361 734 929 19 424 522 331 960 377 98 377 494 388 718 957 396 896 292 729 940 129 901 850 802 141 760 39 702 534 195 335 18 745 344 341 941 869 871 50 827 796 316 455 400 504 226 706 660 488 146 199 938 31 824 637 683 757 582 175 361 159 217 561 323 546 802 769 798 593 279 621 957 980 507 270 727 938 721 849 778 20 811 21 750 583 184 482 832 926 716 353 410 407 548 112 839 162 773 622 650 120 731 547 689 214 231 77 1 996 329 384 422 169 640 411 229 814 864 719 136 786 388 814 959 801 326 121 454 239 98 36 735 508 907 995 141 655 163 514 111 586 546 708 980 85 959 837 597 629 980 413 251 546 409 953 718 356 445 328 36 348 681 317 27 648 141 344 79 998 738 830 631 144 792 220 131 591 360 813 679 402 417 296 549 744 39 466 315 870 480 622 412 830 831 206 785 284 158 623 570 438 869 53 750 420 343 928 849 786 719 761 387 548 386 824 120 36 197 679 480 314 268 838 20 294 566 465 589 253 72 319 945 412 258 613 332 597 172 558 327 570 405 436 939 563 498 871 315 14 487 565 581 822 623 302 731 275 365 271 369 453 160 72 564 627 780 888 567 270 175 669 329 563 209 419 312 36 854 540 351 570 570 961 40 772 702 641 360 558 885 931 911 32 901 744 873 874 452 205 757 767 297 272 473 950 472 181 442 140 662 617 459 286 355 474 95 475 517 333 338 656 132 413 367 295 789 366 274 127 484 777 700 316 50 449 929 726 921 204 651 90 869 141 85 365 535 571 440 950 81 525 69 951 589 193 238 840 408 469 284 425 913 81 193 567 924 481 56 853 714 676 827 72 310 616 644 593 944 375 217 309 712 595 464 997 802 916 356 413 288 289 501 44 319 180 150 951 198 976 450 831 195 252 824 155 884 336 322 840 255 636 879 224 972 969 140 477 923 379 350 987 19 352 872 448 120 485 828 397 639 505 934 176 845 375 618 659 246 356 429 593 500 403 411 12 758 701 809 328 705 328 99 564 143 942 759 530 954 456 675 890 601 237 957 308 955 672 690 513 511 577 804 25 936 891 417 795 25 293 331 519 467 565 677 196 309 939 302 637 638 752 276 377 12 82 936 349 495 911 150 76 493 471 771 100 725 27 574 278 672 276 950 996 498 882 283 737 202 548 595 879 213 310 935 528 767 835 5 335 691 24 103 928 948 929 143 213 966 197 939 611 55 52 203 280 433 305 663 807 743 395 147 221 568 880 344 833 0 827 710 330 818 700 747 144 347 738 780 865 540 683 628 856 655 473 4 231 81 157 513 486 50 509 156 868 150 488 888 555 765 575 110 962 686 43 713 532 666 189 198 872 302 290 357 546 388 692 405 470 205 431 380 230 678 684 82 427 248 350 52 32 600 944 821 857 349 794 144 345 691 315 724 611 96 663 343 847 56 754 535 958 771 992 545 505 627 711 9 357 372 722 438 815 495 302 473 493 503 621 13 971 347 253 710 800 107 797 72 815 450 448 210 244 137 84 393 649 609 1 328 206 200 196 908 170 750 190 100 953 109 979 171 87 548 240 287 313 40 242 427 251 589 912 721 861 717 656 779 457 103 77 202 131 619 931 326 414 225 987 955 105 711 31 647 794 63 734 179 533 638 492 682 653 610 490 301 394 591 11 873 979 663 452 344 200 335 331 424 604 490 85 245 672 964 135 673 221 901 168 67 732 24 69 856 767 798 345 762 697 573 259 998 55 3 378 588 991 583 662 276 80 364 64 301 730 871 405 958 98 716 830 995 1 384 803 937 234 265 325 811 782 240 101 960 64 350 984 767 961 400 111 888 340 355 375 665 102 227 830 692 810 740 370 338 197 472 795 458 838 772 582 541 857 413 417 357 393 570 283 388 108 990 788 397 779 489 19 610 176 766 464 793 415 718 443 816 438 455 575 950 847 190 447 601 32 602 178 383 138 557 566 608 421 676 165 387 765 36 743 581 618 519 181 891 143 382 973 53 633 588 957 745 953 115 56 535 182 901 169 621 520 396 669 11 608 920 458 819 569 629 224 64 507 879 495 550 858 928 548 199 537 217 74 654 315 120 234 803 470 842 37 318 526 797 622 690 614 936 457 72 637 280 771 377 378 872 950 230 3 25 451 94 852 621 117 997 190 156 129 977 28 711 142 656 272 292 175 120 423 383 287 596 714 788 24 897 667 131 574 483 510 835 809 482 857 180 251 509 672 595 100 606 307 811 738 505 595 707 707 345 644 637 616 684 315 44 154 195 79 87 899 895 184 560 375 783 76 379 240 594 18 419 365 268 574 195 962 167 353 404 8 950 382 146 806 848 42 728 76 620 355 857 50 255 65 997 447 910 480 140 246 460 82 52 894 287 82 342 144 611 964 791 443 352 902 373 501 320 249 900 158 786 955 343 394 473 254 628 400 636 725 991 332 601 341 339 59 636 391 303 927 688 659 596 997 875 560 809 159 156 557 991 936 498 152 40 268 734 722 718 361 18 921 561 149 150 16 164 545 503 352 794 712 847 955 421 694 135 541 579 26 458 713 683 335 605 31 48 256 382 578 934 508 364 446 915 321 598 799 223 5 47 252 751 914 822 861 60 900 225 867 126 47 210 301 185 892 267 900 792 549 54 325 990 495 259 283 215 10 369 670 429 970 821 622 844 533 829 297 84 1 199 194 475 228 225 792 402 484 164 618 949 861 543 578 802 508 132 400 210 191 765 316 471 524 370 198 440 548 728 236 199 961 355 897 583 926 704 458 505 57 115 322 83 416 906 757 672 454 885 664 70 96 770 643 14 216 512 545 534 619 694 79 875 262 826 940 269 593 916 615 387 864 631 72 487 498 308 254 985 771 61 788 40 368 217 894 41 740 784 848 126 616 862 740 740 715 961 24 225 451 479 723 518 701 898 902 729 73 100 576 928 375 75 815 430 397 822 856 845 861 578 352 563 449 466 958 249 661 17 529 609 621 767 840 695 652 674 787 407 968 641 950 729 228 985 637 440 351 581 666 161 100 439 967 336 733 966 340 114 40 646 740 726 176 920 906 185 838 621 12 615 130 359 912 912 43 319 47 316 394 22 724 946 666 47 541 831 753 664 610 15 849 684 849 281 654 976 394 763 662 562 454 609 437 540 366 77 611 455 830 332 600 835 190 301 152 372 276 541 257 306 597 70 469 741 257 721 496 605 794 145 67 157 282 183 585 373 609 697 261 44 387 111 56 350 586 35 472 503 822 233 556 173 434 584 377 93 646 158 941 970 453 312 298 514 554 257 538 715 834 433 947 993 393 780 662 389 997 382 568 661 517 573 452 164 488 556 740 371 348 373 848 192 262 238 656 221 234 160 46 105 610 468 466 494 990 444 109 977 368 355 352 874 298 704 467 358 507 467 374 556 493 403 966 930 682 499 773 300 115 136 726 514 824 368 302 600 21 510 564 416 393 248 419 843 765 292 906 575 491 832 604 770 443 207 151 575 633 289 878 596 153 541 214 335 606 950 601 862 789 328 537 224 513 777 4 469 908 512 219 420 788 20 479 372 12 919 12 558 715 321 570 84 710 260 878 104 719 683 774 506 863 671 441 437 501 377 698 570 994 509 193 316 910 849 883 851 971 179 510 271 289 130 600 604 212 820 604 470 925 95 229 669 408 547 346 772 152 131 411 262 113 801 456 22 573 444 19 21 340 48 988 99 895 267 150 526 709 722 145 893 826 715 733 179 557 843 421 156 564 851 97 524 887 151 791 147 458 868 771 22 960 3 155 70 529 886 119 833 852 470 531 588 672 16 902 393 317 297 570 117 524 802 729 432 837 388 779 145 198 27 445 608 855 518 498 612 258 226 916 133 779 810 58 206 645 899 319 578 507 307 759 538 488 568 28 575 905 685 246 300 83 333 393 255 877 725 644 929 685 494 249 104 406 678 331 747 120 173 782 351 238 69 533 277 655 568 446 143 651 802 33 204 992 648 9 551 137 652 161 487 766 633 427 852 636 354 879 219 388 577 181 660 418 550 223 145 645 710 901 193 594 779 584 216 47 991 609 401 723 552 302 117 473 490 659 704 973 322 838 531 359 806 505 826 804 790 351 755 273 694 774 587 219 585 844 414 484 517 693 526 197 809 186 223 798 878 858 923 47 339 200 127 739 59 474 130 79 37 721 721 917 459 646 111 152 229 981 536 257 267 72 762 383 924 924 613 613 32 456 852 549 207 119 854 175 618 303 449 469 211 700 741 987 271 304 266 979 828 415 404 854 179 394 661 938 89 189 440 877 958 711 976 77 758 800 575 877 929 98 451 394 212 195 21 994 961 488 235 242 124 675 342 844 885 530 900 212 838 719 750 684 181 28 425 396 542 442 12 205 715 370 829 657 542 818 577 709 804 902 528 84 971 562 79 640 756 352 975 883 282 268 154 665 379 779 381 596 722 749 336 740 607 194 98 663 773 745 895 926 543 971 802 57 265 133 642 991 739 384 714 889 427 502 107 235 426 127 933 675 676 511 986 318 786 480 431 178 341 765 456 322 58 859 355 592 844 4 737 690 444 832 73 138 70 322 298 189 311 356 842 23 810 752 236 542 158 887 59 118 174 19 623 915 180 235 798 629 835 463 114 12 16 495 750 504 783 147 661 145 467 204 741 317 73 939 990 262 537 857 708 880 653 934 390 611 148 293 399 904 962 906 431 367 265 52 86 614 473 623 491 333 989 699 254 332 683 762 329 537 354 279 596 701 397 845 497 366 210 535 612 398 316 82 91 682 570 235 773 908 31 281 179 236 241 2 545 153 553 979 277 556 380 290 479 558 395 809 409 428 874 793 267 450 70 665 585 3 57 368 865 499 555 636 57 572 369 744 793 304 935 826 327 43 978 691 245 99 955 113 654 187 297 21 951 22 662 630 803 816 539 799 583 305 659 226 862 131 197 387 90 285 763 497 188 628 363 505 561 111 997 971 26 119 320 325 55 631 932 954 857 602 729 700 425 976 367 93 301 954 29 62 269 21 203 188 277 698 390 157 71 25 165 912 156 331 652 761 1 440 713 133 866 98 222 755 79 97 85 204 245 364 832 438 152 716 916 205 453 209 358 781 646 950 287 362 939 198 690 376 142 5 382 9 254 796 750 216 632 190 155 314 23 340 326 74 727 625 521 644 483 985 332 166 177 751 652 912 329 600 493 13 838 189 867 423 19 157 199 852 583 981 491 773 337 743 462 785 754 226 770 134 748 975 492 818 434 653 629 787 995 264 397 357 215 727 613 172 497 49 903 262 153 472 803 773 291 887 794 512 289 313 927 144 688 996 989 659 456 889 116 997 342 688 768 750 87 963 999 797 116 904 703 78 402 288 893 533 23 957 252 191 643 494 857 364 489 438 834 855 11 874 314 681 394 181 410 249 565 236 723 676 633 109 277 541 641 808 540 928 463 781 801 132 259 594 319 643 499 449 298 268 594 425 344 150 40 483 113 439 836 432 629 938 365 103 242 960 648 587 466 63 701 439 500 395 16 479 969 1 890 87 332 40 480 502 191 111 147 497 841 506 618 194 507 693 901 713 518 546 182 557 884 284 458 228 453 676 466 782 565 204 60 951 511 809 329 999 475 588 28 610 73 59 795 298 339 76 814 203 471 125 303 520 124 127 187 474 157 194 487 43 887 405 264 779 992 47 839 62 562 36 786 116 784 203 721 677 505 614 847 544 322 238 986 420 846 720 272 685 742 82 868 755 854 353 988 520 998 30 953 441 506 142 5 234 567 378 709 616 447 402 97 418 317 104 540 903 337 112 853 562 609 783 318 826 360 666 569 383 315 942 113 380 316 819 322 224 410 434 182 607 290 599 684 430 186 980 328 662 380 58 753 346 957 948 398 949 306 676 539 349 313 599 68 547 62 894 345 105 603 479 18 353 921 739 413 56 347 386 287 68 215 730 27 26 709 340 887 377 343 332 218 670 984 307 732 485 315 984 450 460 305 964 551 448 18 360 913 802 402 715 744 583 80 883 619 879 331 242 62 616 827 677 42 823 501 349 591 117 406 62 929 855 243 533 767 203 550 449 777 97 390 725 46 460 829 958 635 874 47 865 416 524 472 388 126 455 795 600 164 768 35 223 10 339 62 125 160 141 218 204 182 397 308 398 471 233 136 619 730 410 947 266 289 319 217 880 573 784 655 771 9 236 699 129 234 550 820 824 771 649 365 607 500 22 413 696 960 479 783 243 101 909 488 265 940 3 797 483 12 988 843 781 790 390 454 657 696 922 122 970 906 291 837 323 401 210 780 676 137 385 527 844 608 757 893 867 529 686 524 178 882 51 731 759 882 804 517 230 657 482 404 20 22 279 304 407 934 894 640 501 131 577 46 941 489 88 942 691 536 333 768 405 951 596 958 175 39 935 187 345 9 746 862 667 292 608 534 332 108 703 981 818 708 755 477 866 207 920 660 897 101 410 653 437 571 183 603 600 601 321 611 787 108 221 519 704 351 347 132 833 455 685 924 23 187 599 23 16 897 135 396 125 792 945 458 814 177 576 386 593 764 325 873 40 470 991 942 154 707 595 225 64 83 254 362 898 678 470 154 542 934 811 801 929 294 501 222 352 518 497 375 221 390 914 921 388 833 913 104 143 341 589 613 574 712 856 372 133 99 385 880 985 109 398 194 220 532 553 55 214 133 334 727 699 874 969 819 202 75 903 889 35 967 485 874 602 210 863 901 223 511 789 617 350 920 242 832 215 712 784 665 545 558 336 938 676 562 629 838 927 505 824 736 314 486 284 925 184 106 186 213 245 247 605 122 118 483 962 562 382 792 783 582 182 775 777 119 628 214 176 878 253 6 469 941 728 98 431 540 578 595 109 610 15 336 72 21 710 540 162 383 900 877 656 594 919 404 585 784 897 25 953 717 983 553 143 88 178 605 568 330 504 535 851 923 122 741 864 413 880 102 8 387 110 41 49 888 848 122 957 670 853 692 810 597 88 585 341 138 869 375 945 671 706 927 348 272 343 886 1 62 558 183 138 607 483 73 79 401 261 831 435 61 682 35 601 640 456 746 27 652 207 499 999 97 321 384 754 596 932 987 38 659 629 166 425 248 582 653 678 874 620 57 961 146 307 663 196 596 832 485 5 664 959 605 585 646 575 92 172 447 300 690 47 682 161 271 93 827 531 448 839 117 95 94 403 886 938 202 549 426 449 25 896 699 155 865 370 664 287 759 103 565 554 502 874 325 563 641 669 691 492 637 286 976 163 381 52 904 747 557 281 212 850 188 205 433 260 666 892 567 691 42 114 711 437 522 193 16 195 536 292 444 638 362 40 516 783 615 596 900 177 745 314 900 404 589 989 500 84 459 770 61 81 981 239 278 130 983 833 16 913 150 871 759 137 603 406 898 625 113 62 76 375 758 35 381 9 691 620 937 953 290 582 311 762 903 595 161 443 83 901 595 61 532 577 88 637 983 861 476 879 900 231 85 258 996 489 397 487 223 152 786 638 500 900 580 826 326 719 414 877 625 183 299 396 123 203 769 754 992 361 591 116 43 32 4 704 735 116 782 178 465 780 329 528 103 984 814 242 344 136 156 74 953 333 792 463 411 851 21 65 141 551 579 730 721 398 817 378 156 520 533 215 887 895 471 567 340 638 690 756 8 641 261 137 691 348 781 904 190 484 343 107 545 391 484 434 533 105 925 679 421 771 219 996 664 244 770 439 908 726 621 120 188 809 315 336 779 823 527 219 942 813 794 873 422 685 973 331 544 77 176 321 298 745 213 347 543 682 610 505 368 848 211 126 426 225 335 687 320 500 431 454 826 41 683 323 29 30 968 46 570 667 906 41 844 997 263 876 582 21 17 1 223 676 680 961 278 939 768 914 716 591 213 343 782 946 144 387 516 663 476 426 201 407 510 942 626 671 894 16 244 484 622 987 176 447 729 381 646 642 251 289 607 401 158 385 248 821 103 981 210 732 128 310 64 738 26 950 7 945 137 265 361 244 265 544 65 126 382 194 592 63 648 852 122 719 959 361 994 751 152 521 821 461 931 858 820 202 241 919 973 509 99 111 461 576 749 732 967 716 265 568 148 93 849 504 911 506 633 800 561 750 804 445 78 744 720 957 405 616 815 849 16 580 855 152 950 91 235 803 988 239 859 651 606 129 843 487 499 365 20 879 822 232 648 238 287 632 817 178 2 715 925 742 563 954 179 910 671 582 779 161 219 867 197 5 807 139 561 739 425 297 367 268 151 343 903 457 318 238 406 817 261 766 933 584 462 588 608 828 311 958 519 579 370 727 527 363 908 953 987 627 687 238 494 414 708 630 857 265 516 555 101 490 247 657 564 956 12 221 327 969 186 778 5 174 591 852 426 194 140 276 38 559 994 886 37 768 334 565 712 967 36 678 235 797 632 961 111 774 49 531 403 895 879 884 169 629 947 800 877 593 62 922 713 980 306 314 279 455 563 412 310 50 109 941 347 559 628 464 161 656 583 322 837 249 242 633 446 174 90 431 796 983 789 771 18 238 185 858 58 882 246 943 268 226 729 457 375 109 150 678 330 424 477 255 954 521 268 222 536 820 597 345 523 132 724 950 148 839 444 807 264 790 288 504 993 979 269 579 69 162 723 812 533 227 692 603 622 506 322 615 310 343 481 481 763 988 264 735 452 570 597 361 410 246 997 923 107 118 516 762 92 744 631 733 258 799 567 551 811 956 232 563 363 528 385 371 493 832 5 678 658 10 607 389 788 77 547 774 752 832 645 340 343 689 790 383 371 341 663 523 972 920 750 230 711 163 945 563 315 249 930 455 873 918 438 458 711 245 57 482 298 750 604 709 982 205 878 180 934 539 646 55 757 282 871 907 127 287 837 695 776 405 86 935 848 994 906 661 333 663 781 775 944 502 434 426 660 999 189 885 546 199 732 689 569 981 517 328 633 193 990 734 138 155 249 974 18 527 333 716 548 957 909 989 714 288 13 712 457 480 732 447 703 26 173 413 441 430 88 87 625 687 486 879 112 456 81 433 806 415 500 868 480 658 485 720 344 950 726 872 31 517 65 315 675 21 302 134 751 623 367 645 149 94 619 611 39 601 267 916 702 72 399 54 46 351 939 315 569 45 555 115 469 272 373 730 402 7 621 682 265 434 299 443 821 526 653 421 39 773 152 729 604 704 290 874 105 253 727 725 297 423 106 297 347 593 274 478 921 794 448 855 20 607 126 604 885 900 732 684 610 407 354 569 939 471 557 834 694 736 588 193 188 815 52 63 498 477 875 632 792 457 607 991 525 940 389 743 931 209 486 195 186 874 875 426 42 27 861 380 833 294 916 294 118 912 503 906 983 100 556 751 62 261 673 589 809 155 292 363 735 547 794 878 152 982 193 214 315 935 102 212 425 451 740 827 42 463 810 631 778 910 1 61 241 699 269 448 794 967 925 357 768 393 242 134 816 789 849 625 647 467 673 392 733 104 823 48 751 863 283 737 656 288 963 104 796 168 910 852 496 834 861 109 827 642 741 370 840 238 18 701 609 277 521 727 936 818 371 756 22 759 346 199 785 280 263 363 666 773 901 292 566 913 606 680 331 893 829 173 623 105 568 633 917 455 505 943 273 551 855 719 666 145 606 168 530 887 539 360 299 755 781 215 660 690 416 610 742 493 146 652 146 759 108 282 664 465 557 147 265 332 448 960 968 470 360 77 961 425 219 721 708 54 827 310 138 817 978 803 647 829 587 436 772 253 527 917 822 451 146 62 519 371 573 378 20 253 18 662 573 458 244 720 40 497 98 839 600 630 454 13 975 381 627 838 503 211 519 686 513 433 533 565 616 113 68 225 451 691 957 384 702 783 23 792 175 118 536 486 750 864 387 437 860 23 326 673 194 51 594 302 549 872 339 993 583 739 460 926 53 779 301 772 163 997 129 521 836 102 619 258 95 59 973 889 653 82 508 238 226 10 81 452 745 128 909 744 437 599 857 749 796 433 123 169 583 120 232 599 721 864 59 909 973 149 192 87 573 650 614 953 133 493 619 433 498 276 973 664 326 94 947 824 744 116 575 391 946 789 769 259 161 752 56 409 417 760 306 531 504 645 732 162 685 236 631 506 135 823 111 711 740 493 616 4 363 465 447 793 846 513 854 677 783 879 600 936 347 680 218 474 439 138 308 596 936 786 298 475 533 789 522 411 307 202 679 82 718 427 643 252 943 505 931 852 710 593 326 917 596 33 199 504 67 416 22 990 717 798 505 990 508 671 589 599 678 959 217 848 75 395 95 551 128 569 652 458 765 58 415 593 267 640 468 208 1 318 347 369 99 645 292 67 473 790 744 943 983 485 37 496 391 851 591 680 900 561 509 160 205 483 55 625 926 72 149 444 160 310 288 483 300 850 278 341 866 509 141 749 375 68 743 883 198 10 35 547 442 912 693 917 471 468 942 235 121 895 79 708 784 822 783 916 561 830 587 529 846 839 618 562 159 590 911 128 383 969 635 592 905 718 696 746 455 984 338 377 737 605 986 100 600 337 295 343 469 456 751 623 760 915 475 45 994 497 891 66 365 861 509 824 409 902 151 464 793 475 181 453 680 754 529 381 634 733 69 454 246 936 109 310 880 857 537 638 688 208 715 45 164 512 224 750 235 932 411 899 668 602 740 50 399 773 701 638 162 378 569 35 487 503 192 101 908 510 31 517 66 471 615 571 860 101 756 737 740 617 362 81 644 103 326 230 733 977 97 38 311 483 594 709 861 434 591 699 753 559 753 321 425 149 662 303 960 327 382 260 467 460 979 897 8 286 552 837 593 268 538 186 799 205 560 841 264 869 824 75 74 523 45 181 66 962 16 896 142 574 989 580 969 82 120 721 140 655 641 351 977 31 571 573 327 5 471 100 935 962 683 777 92 133 67 518 419 659 284 184 908 587 315 321 835 212 54 522 403 163 294 777 816 714 320 632 108 761 53 180 23 835 568 956 181 585 869 137 236 135 497 226 623 147 615 462 429 742 232 941 40 586 594 58 152 605 206 881 42 132 572 185 115 862 318 617 715 171 772 105 373 995 200 680 455 253 252 233 833 352 797 833 610 540 474 540 147 301 33 672 43 679 828 170 222 754 25 595 694 793 536 910 660 45 152 44 701 303 710 432 492 193 322 800 425 614 232 957 430 363 929 33 998 242 815 345 713 973 330 745 633 850 846 407 337 245 140 228 16 785 545 641 75 151 303 175 521 141 590 460 263 669 661 109 883 62 572 438 722 960 722 866 230 12 580 49 591 582 411 988 33 971 744 857 40 159 876 999 636 92 816 177 54 955 802 700 514 165 698 721 495 670 311 838 293 363 394 906 660 399 212 696 875 107 23 37 400 91 279 451 721 602 384 811 694 44 269 399 449 500 43 190 207 939 598 489 442 431 99 966 26 665 942 965 67 619 551 46 206 717 551 270 457 625 697 774 224 276 725 823 528 326 86 409 728 153 731 680 79 597 340 220 192 672 425 618 338 814 586 517 228 217 969 635 301 216 349 348 343 619 335 448 565 354 476 518 851 743 745 115 130 372 78 37 531 693 789 509 819 588 556 126 350 778 723 23 550 941 449 393 236 976 397 537 682 148 251 891 472 989 300 370 55 68 370 319 732 70 459 682 136 639 52 772 167 738 330 542 917 922 484 81 245 186 331 666 781 272 245 966 236 651 396 651 623 339 953 943 315 242 771 391 900 679 250 170 292 812 288 231 140 4 245 172 867 214 526 347 671 698 152 727 127 901 584 770 965 99 124 993 731 219 685 459 81 160 261 349 869 879 462 841 98 554 296 315 582 28 561 256 332 966 779 347 526 87 163 842 393 329 428 267 554 2 128 484 796 991 907 570 793 829 717 578 951 387 492 898 17 674 281 546 827 592 973 495 222 806 865 212 481 251 639 577 239 431 435 396 967 768 419 145 137 989 282 326 805 327 58 923 942 42 239 768 357 240 718 799 881 788 529 97 932 388 545 334 973 986 416 865 396 6 565 667 287 602 356 844 386 886 707 418 593 817 4 889 962 138 913 975 466 110 261 453 696 2 39 914 106 26 524 46 722 872 700 160 282 886 451 428 243 586 314 888 834 131 826 896 364 259 326 106 127 212 586 570 873 412 999 312 662 966 651 183 772 928 245 623 862 147 975 552 965 394 646 295 647 394 170 518 460 741 218 593 34 242 86 878 874 683 481 580 434 904 20 554 816 367 91 500 727 466 551 983 920 799 631 79 453 833 610 524 949 76 152 257 676 209 26 490 361 207 705 552 158 176 707 267 203 269 427 548 493 451 576 860 11 11 688 712 768 204 589 135 618 546 468 105 116 452 467 954 447 652 346 352 274 368 263 397 908 342 494 625 866 551 514 253 956 794 605 285 688 209 539 24 757 409 942 259 697 933 375 738 675 794 619 186 766 254 959 983 457 686 771 878 519 447 438 695 581 420 463 634 712 101 869 420 233 346 113 538 712 840 205 934 261 729 679 927 582 191 138 361 758 44 75 852 171 994 296 184 641 260 119 497 388 973 309 806 698 659 797 205 528 9 488 679 103 962 802 971 139 440 182 350 319 68 96 999 381 245 425 156 652 500 731 211 298 254 124 712 448 723 262 376 670 658 892 811 73 875 885 893 411 941 594 785 369 86 857 105 545 30 803 932 248 486 842 439 873 877 689 114 420 191 590 582 354 945 286 236 60 76 736 379 96 23 692 897 366 872 596 123 599 607 532 144 556 198 510 438 540 657 927 922 840 453 713 1 987 840 276 523 299 123 669 947 367 553 414 41 401 917 575 917 931 880 71 622 89 353 990 355 699 345 110 74 14 853 620 839 117 803 745 224 462 133 898 950 705 36 744 272 0 712 319 416 1 677 692 263 663 642 464 64 36 886 525 716 760 153 245 382 347 798 871 408 13 761 231 367 310 145 238 270 817 525 773 679 167 603 690 369 828 582 326 35 666 357 498 993 988 756 529 198 693 105 137 928 348 67 569 879 603 203 178 107 724 193 892 370 214 954 822 956 321 515 521 742 607 108 290 928 926 181 153 10 919 461 827 904 188 756 702 730 299 95 829 370 791 405 150 142 96 198 484 542 38 221 419 100 88 584 351 905 482 292 459 717 306 8 515 931 753 302 908 868 573 135 314 123 670 1 487 433 384 525 132 899 31 669 763 444 185 342 434 243 263 784 32 89 399 564 38 508 200 443 847 882 796 359 599 227 859 767 162 170 917 958 434 284 12 393 145 536 297 767 80 372 728 415 468 606 196 710 457 193 830 564 266 213 368 776 96 495 377 237 53 884 165 539 669 641 890 997 551 115 947 965 961 109 993 501 814 974 305 188 511 977 569 451 997 158 116 44 375 205 321 1 867 738 796 70 856 275 821 288 445 474 414 358 588 527 773 160 185 787 545 121 54 382 218 930 755 155 789 101 490 458 822 8 785 958 949 935 125 498 273 545 907 579 706 470 879 920 978 809 54 860 519 550 981 782 963 882 246 853 126 228 422 880 898 387 28 184 719 471 828 750 625 404 327 221 356 397 100 376 441 420 724 712 635 778 147 450 669 137 63 472 8 59 129 173 696 258 850 221 344 421 885 691 766 886 141 699 551 478 655 432 306 23 468 719 85 45 769 816 436 747 895 939 195 31 714 21 633 57 458 710 602 945 869 767 232 43 124 545 100 650 252 344 548 971 849 422 279 5 819 465 920 137 525 323 142 773 206 831 930 860 358 199 912 700 331 743 351 738 732 781 727 998 925 440 140 448 717 491 247 533 903 342 935 641 141 37 396 939 451 832 43 209 622 133 645 484 861 720 909 53 996 207 198 993 422 76 371 744 378 862 480 334 132 689 811 905 437 344 81 984 622 17 480 950 587 251 142 949 391 114 842 827 462 235 781 928 453 695 800 773 443 519 748 882 479 201 38 680 22 634 955 373 834 433 526 566 480 888 937 882 231 111 439 820 689 743 537 40 309 477 361 352 849 447 355 166 120 907 661 490 625 994 562 746 381 321 349 518 459 698 689 545 345 97 570 10 790 479 944 823 335 86 109 727 557 240 372 756 274 268 959 675 606 558 951 510 81 598 12 89 592 275 318 592 372 560 432 514 533 492 352 36 772 20 111 863 429 872 304 687 22 6 888 323 263 147 493 378 235 195 869 237 258 195 852 43 873 961 314 642 484 98 772 899 462 54 983 974 774 124 738 656 616 150 790 567 439 691 266 354 702 736 866 941 465 962 479 829 327 79 884 578 705 885 491 983 910 285 571 824 77 177 426 35 778 805 880 775 937 938 531 653 581 67 227 560 609 362 306 404 358 335 491 192 503 251 31 291 223 270 272 264 399 859 344 208 490 146 997 106 230 944 786 62 16 133 42 694 147 736 323 920 707 581 989 477 727 974 924 27 395 764 511 537 953 59 192 712 764 133 123 958 969 857 904 249 604 700 244 48 700 655 82 473 437 861 584 116 122 326 837 564 468 557 848 830 362 794 861 707 909 448 174 782 801 475 852 507 923 431 486 797 81 506 569 909 876 652 194 684 225 213 510 93 54 904 242 582 81 440 358 252 781 157 564 785 977 97 490 443 674 801 405 962 753 494 801 704 805 73 833 970 319 853 43 472 713 60 951 43 507 625 678 904 525 595 31 6 273 157 957 107 927 367 790 282 204 549 610 406 373 566 513 931 933 492 5 764 705 406 579 593 258 275 142 133 299 966 240 273 697 143 136 60 992 882 136 99 753 642 153 142 265 551 165 779 397 652 877 965 597 674 774 306 128 331 692 47 494 178 649 540 513 300 700 891 399 757 96 733 289 16 616 695 591 552 84 693 946 418 330 423 237 774 57 279 219 617 636 944 939 393 149 100 50 621 241 667 485 373 331 877 417 825 632 646 29 301 382 660 871 252 829 450 592 711 309 204 750 369 358 170 592 797 973 179 823 621 984 826 106 733 247 488 551 681 898 81 700 308 978 942 229 850 77 627 946 111 395 703 42 932 479 801 221 101 370 409 455 393 576 18 951 977 133 677 418 613 512 368 274 407 592 684 593 536 787 296 963 829 434 907 172 107 978 635 575 258 558 679 886 461 466 381 977 226 191 112 493 940 505 497 829 773 263 131 366 678 280 748 115 170 215 803 815 663 772 8 543 906 435 866 403 899 359 755 454 287 960 421 861 544 85 484 936 914 895 997 133 657 429 597 971 199 257 816 749 513 247 920 798 33 570 942 954 257 258 353 124 702 635 100 2 65 87 352 489 136 308 441 571 856 420 854 849 649 8 167 544 41 252 978 431 362 953 964 272 753 584 350 973 641 784 419 5 498 135 165 769 976 321 188 410 193 857 180 334 931 703 464 928 97 47 661 76 963 29 441 294 262 879 938 114 149 950 844 703 704 0 638 251 111 346 273 939 685 691 844 156 738 346 61 317 149 708 393 19 585 483 579 390 587 592 302 291 234 661 449 238 329 677 810 645 243 8 910 571 551 486 861 935 748 358 664 36 96 491 940 799 210 310 906 879 514 450 52 487 309 321 843 552 632 661 281 675 448 281 995 952 345 515 829 284 922 352 697 709 238 650 620 793 334 650 775 358 149 900 585 148 478 507 95 299 732 934 522 103 506 643 740 123 628 184 956 780 905 561 911 318 912 215 827 297 464 887 250 329 53 149 900 528 169 152 165 688 751 155 742 481 700 751 928 234 676 299 771 298 21 412 762 450 286 227 377 583 343 526 863 617 643 273 343 632 615 128 338 751 379 567 833 153 586 140 306 308 718 654 39 205 366 739 28 215 806 926 168 455 394 331 756 106 397 911 802 288 689 719 161 532 343 93 870 982 242 435 597 554 215 455 359 920 497 144 191 334 816 399 651 793 894 244 701 261 327 50 837 824 574 495 387 708 287 161 686 328 478 584 651 737 667 77 954 335 223 3 68 912 828 190 627 575 356 558 499 956 255 375 259 855 794 74 422 133 568 717 7 755 536 613 218 86 469 654 152 605 993 613 193 378 957 354 856 901 651 875 255 108 356 720 641 696 83 279 771 806 448 955 659 984 741 403 852 270 282 997 67 791 373 987 462 112 14 483 976 492 342 323 36 600 502 86 278 872 606 197 995 769 217 255 337 575 647 977 445 908 457 348 956 879 137 795 523 235 759 176 253 190 739 548 402 17 878 749 86 255 28 622 671 427 704 820 444 856 139 815 887 144 986 461 782 650 437 941 421 82 817 478 632 936 188 973 327 675 394 947 941 308 929 401 847 795 714 531 492 584 13 688 360 760 488 524 459 921 588 296 6 853 753 766 615 743 70 824 985 454 377 650 961 941 65 170 513 172 871 496 575 852 534 504 754 352 730 404 294 649 935 67 582 933 802 596 450 150 29 436 925 931 44 915 229 483 985 984 570 740 366 819 402 723 457 687 720 48 190 725 117 395 332 315 317 392 769 9 141 677 924 315 120 312 271 314 456 267 481 349 800 587 120 67 403 113 28 558 841 278 144 286 603 649 708 115 907 159 580 792 765 752 998 478 400 670 135 955 90 331 401 133 348 659 861 950 398 405 455 255 446 99 798 304 287 531 234 861 996 377 998 195 619 639 778 559 754 975 753 579 359 721 300 894 200 134 598 700 328 309 353 654 540 569 948 986 768 338 591 220 839 423 998 607 675 848 186 189 23 438 893 239 763 926 442 77 168 728 23 669 565 448 656 824 371 667 683 944 608 465 831 219 732 115 302 688 847 537 386 139 464 638 886 62 502 907 649 629 883 417 307 620 272 195 513 491 120 272 611 932 419 190 337 994 691 590 577 456 588 399 842 739 695 969 308 595 348 253 498 490 282 95 814 240 345 243 644 31 227 686 135 418 641 814 383 666 881 355 784 840 290 537 106 59 520 873 953 230 458 942 365 492 110 652 226 344 410 410 678 474 840 211 253 492 515 675 788 870 306 18 201 175 9 832 827 370 129 378 599 210 627 223 818 145 917 978 578 303 390 188 957 34 894 276 397 599 745 513 171 434 244 196 595 168 1 296 481 363 185 446 45 724 486 102 855 818 67 395 694 163 143 528 321 652 322 616 806 613 352 714 299 688 948 91 57 812 580 910 323 647 280 602 942 576 136 949 496 817 241 13 550 983 660 361 353 67 891 998 941 729 217 899 42 931 88 253 2 766 786 456 66 9 276 386 908 940 729 716 210 859 953 513 29 873 332 362 613 899 168 4 421 706 822 391 412 537 457 6 821 677 372 838 780 950 25 91 429 695 486 265 706 436 569 854 602 242 783 448 327 255 117 358 8 925 672 39 211 204 424 64 699 977 613 382 511 987 965 303 39 846 660 314 559 574 319 409 407 755 771 517 65 351 823 309 122 788 922 907 774 849 646 808 95 627 421 635 127 225 95 753 296 524 936 494 190 492 830 21 246 489 652 921 878 665 847 563 387 946 680 321 305 651 530 753 372 314 285 147 885 698 835 952 31 66 777 20 687 647 650 493 989 808 914 186 417 89 702 263 718 862 514 790 316 735 950 678 101 618 523 743 220 982 254 145 392 681 209 473 987 685 279 997 885 435 278 461 522 623 974 524 444 203 646 279 663 996 722 942 511 623 351 780 259 571 189 53 166 197 549 199 889 772 206 911 294 232 857 209 782 73 552 21 959 563 332 353 673 579 327 468 614 495 270 895 551 536 733 918 893 390 571 819 427 832 453 580 313 198 895 638 566 273 503 115 412 25 947 681 882 495 387 910 476 509 268 745 533 936 605 357 259 391 617 352 84 175 110 511 828 155 560 368 35 329 70 47 938 42 242 403 856 881 405 489 155 38 342 226 199 512 905 504 277 684 146 452 359 18 390 479 465 663 311 838 616 380 294 671 913 168 314 860 620 409 247 7 805 998 825 689 516 145 737 965 755 176 231 261 174 400 679 73 958 619 329 946 458 381 775 241 756 102 750 194 177 340 885 542 426 252 47 639 36 585 221 64 544 855 489 366 638 999 88 162 421 86 512 437 351 400 53 751 751 580 469 298 635 716 891 310 786 463 797 425 255 948 376 895 75 531 957 385 653 332 16 781 39 808 541 520 628 940 123 320 424 588 759 642 419 204 187 210 998 915 111 419 179 484 389 676 682 153 410 648 865 858 214 957 657 950 510 230 534 779 578 136 935 414 1 457 91 78 547 540 261 785 869 178 616 112 755 897 206 215 616 507 471 476 848 945 790 531 622 22 563 831 877 444 22 26 583 780 262 854 353 393 255 372 717 99 696 231 803 780 388 738 40 749 366 907 72 401 540 74 452 109 281 520 250 88 967 289 510 866 103 57 105 221 699 781 796 64 107 292 100 525 548 339 482 627 141 486 606 976 918 955 276 33 109 184 724 102 107 507 202 464 954 648 190 89 575 575 796 570 559 645 227 871 41 879 159 4 431 836 811 836 86 966 968 984 580 989 780 854 372 803 984 450 532 581 394 89 500 866 820 842 966 156 443 448 10 192 731 108 103 944 771 609 998 582 961 340 582 867 143 238 368 827 770 332 234 12 679 439 773 380 568 448 851 87 721 438 916 402 762 404 799 126 885 257 960 433 776 966 53 975 196 420 482 297 434 113 38 657 705 755 567 972 335 891 481 755 670 25 355 315 132 73 327 389 452 377 595 487 617 735 666 169 525 630 535 874 375 16 505 780 614 3 791 93 329 691 213 454 826 160 661 396 880 614 392 691 770 417 722 435 532 793 975 2 92 515 464 867 777 576 374 343 563 618 112 724 801 459 576 147 833 115 792 829 998 50 183 590 231 335 641 791 642 66 545 738 538 525 536 268 51 594 258 784 510 306 632 258 494 456 558 431 993 346 8 157 657 249 303 790 923 167 333 191 934 502 541 886 116 869 607 626 976 454 936 956 757 22 727 849 910 145 637 267 703 151 822 7 382 865 545 82 242 33 63 401 122 544 302 758 749 511 904 244 30 303 742 696 747 617 550 706 886 222 16 985 263 630 750 393 665 385 26 178 994 62 903 538 76 360 380 543 719 716 852 218 413 593 558 545 610 670 689 855 0 644 592 51 573 450 334 104 520 792 153 940 516 741 656 987 310 289 557 396 489 655 433 795 257 491 891 118 972 987 490 848 276 145 143 112 198 908 958 671 478 340 949 505 289 202 695 536 48 41 327 54 144 549 575 578 533 649 564 603 506 284 533 940 722 733 239 804 320 789 948 424 529 945 223 806 562 920 212 211 346 132 360 472 972 877 87 54 146 834 492 924 748 537 776 215 173 682 375 835 64 537 451 119 494 687 83 977 478 341 373 323 789 50 433 970 668 124 618 951 722 927 62 33 661 517 856 170 954 510 827 829 705 215 609 655 354 925 307 170 205 946 893 216 245 671 333 407 666 584 158 937 588 784 611 851 453 993 48 258 863 446 730 451 256 773 513 374 6 527 50 252 565 225 505 226 193 402 237 873 101 716 573 145 442 458 496 362 151 115 388 891 964 885 883 293 931 116 437 436 966 714 407 900 675 88 859 349 115 570 60 398 905 546 671 28 212 285 268 338 428 472 452 389 702 328 765 30 986 467 868 785 520 12 319 597 90 197 312 111 455 547 278 185 523 625 312 53 615 336 439 214 185 324 301 402 829 318 291 351 448 539 814 188 803 823 329 15 944 726 144 148 641 111 728 857 764 30 41 718 893 727 353 616 381 516 78 274 652 856 775 156 209 2 896 862 332 110 687 293 600 44 671 994 679 549 867 229 280 928 770 410 258 299 644 18 629 556 774 874 96 809 625 520 10 754 734 184 470 686 299 717 308 828 780 573 810 996 22 95 172 176 983 590 510 154 805 54 31 382 648 379 76 811 255 932 802 491 104 976 344 631 23 283 355 96 365 898 730 511 97 537 227 486 981 808 365 562 341 975 781 297 808 515 700 138 724 298 980 75 396 880 687 306 819 668 231 672 177 483 887 397 264 255 283 629 665 59 955 724 32 744 10 578 455 760 773 92 595 220 1 214 845 309 139 494 243 81 291 573 583 955 333 252 117 411 222 198 352 959 40 902 785 280 395 270 285 994 128 352 520 37 883 926 51 484 480 148 783 521 426 822 742 375 648 262 805 499 94 419 122 262 393 415 586 346 13 644 552 115 270 829 42 143 76 317 287 54 301 249 553 922 233 186 675 767 429 233 640 731 868 508 205 205 886 989 54 581 957 844 288 107 834 504 124 67 217 156 91 788 631 288 830 694 195 346 763 357 849 861 668 442 312 90 904 188 768 984 84 175 197 194 189 68 364 750 900 831 263 748 637 866 986 848 932 164 357 984 145 10 776 737 720 17 504 155 550 283 631 970 96 695 206 698 657 694 905 647 147 67 503 612 401 236 375 809 960 401 16 299 530 385 963 594 436 834 471 79 992 76 566 176 379 546 828 200 503 720 911 789 983 415 948 454 604 563 741 663 866 946 903 453 913 291 803 291 759 734 454 184 125 339 17 299 29 581 911 730 809 815 973 69 284 683 597 949 948 255 343 442 392 931 379 436 712 745 150 37 399 498 305 351 950 43 820 178 988 360 184 525 455 440 861 959 324 279 91 819 125 74 581 759 335 89 131 865 805 254 709 349 778 857 513 195 673 187 935 826 685 547 896 219 798 160 383 781 142 409 237 706 629 827 762 465 676 172 872 195 983 780 489 250 939 511 360 271 334 978 372 334 762 951 703 716 20 911 558 459 124 552 914 360 331 640 306 414 47 247 542 876 312 938 822 210 934 677 698 853 477 825 804 126 412 721 313 236 629 727 608 262 317 699 858 615 364 315 898 848 51 397 520 914 900 875 453 320 179 644 867 741 349 678 377 95 806 171 382 34 624 421 270 41 958 860 827 670 768 266 73 889 925 313 332 375 586 381 193 204 286 863 234 639 140 194 206 81 120 765 166 303 821 731 914 442 729 347 641 173 442 539 754 648 57 284 370 307 25 687 638 172 868 41 859 573 755 235 67 233 658 734 426 742 835 409 987 624 232 320 609 605 865 417 217 448 842 73 109 585 694 481 456 112 812 768 800 859 620 197 775 716 578 843 86 308 224 782 271 946 192 105 823 461 114 101 15 656 395 200 330 189 304 627 740 616 527 155 536 126 26 674 758 297 707 804 148 642 297 259 455 160 880 785 842 734 658 974 325 631 604 106 851 405 119 94 927 847 672 993 24 893 509 953 323 281 963 832 357 665 77 300 524 580 253 555 248 205 441 957 248 289 36 726 254 448 692 591 784 648 839 935 887 183 758 840 108 320 868 842 121 860 924 343 469 745 326 349 587 24 754 429 552 772 188 941 123 16 507 401 958 378 730 193 225 705 568 319 230 581 659 795 187 723 325 183 806 71 262 235 178 100 385 248 344 739 586 439 280 268 30 941 597 4 289 258 558 77 322 539 624 778 502 688 571 885 334 314 415 986 684 84 318 787 557 338 197 768 229 458 532 726 673 507 536 909 318 138 402 598 509 644 73 566 300 689 237 428 182 726 199 59 709 4 345 374 155 370 214 367 888 935 415 605 168 740 543 960 59 616 967 77 777 921 426 799 595 910 34 851 539 655 54 614 211 44 101 872 731 20 525 104 748 541 446 69 850 297 141 302 253 24 486 212 25 789 514 156 75 336 390 236 943 794 656 333 797 671 256 606 802 304 740 348 893 113 376 909 346 227 492 388 167 47 675 15 23 120 251 619 175 389 250 73 884 465 569 348 14 511 25 105 925 507 832 122 147 984 951 153 187 550 844 759 102 30 823 790 74 385 432 329 271 639 779 272 50 236 161 321 275 864 753 793 65 185 967 570 759 700 673 97 814 554 54 50 860 322 3 166 208 142 715 291 985 164 313 840 235 510 849 10 4 489 886 983 741 747 773 539 436 642 66 261 507 287 663 745 701 127 925 672 411 347 306 453 71 45 62 743 404 556 145 829 515 153 815 669 464 132 552 773 222 30 947 777 714 765 54 158 255 380 902 376 389 3 820 642 411 518 74 441 418 513 33 888 97 455 109 619 953 51 931 220 725 834 200 697 300 382 163 165 920 142 460 58 369 638 849 868 604 260 944 597 927 833 152 32 841 418 614 270 644 323 457 951 197 70 557 725 199 28 261 168 228 13 68 447 435 116 711 485 651 325 787 461 908 699 300 354 672 352 940 927 977 793 635 197 954 998 873 886 980 417 308 795 682 64 496 6 895 279 893 721 241 221 953 435 378 887 754 712 112 479 822 753 973 319 899 993 647 705 418 604 818 117 363 841 564 796 311 762 189 927 689 71 135 636 8 308 763 590 906 723 270 841 866 72 592 362 36 941 883 594 667 722 383 791 567 950 224 604 991 694 827 616 522 47 143 304 462 673 417 701 715 747 544 962 166 463 382 638 543 582 687 259 88 937 133 142 195 534 336 277 176 167 869 805 468 801 205 521 749 8 820 48 477 369 555 793 305 160 908 363 428 882 321 257 446 168 518 70 265 421 622 4 543 920 430 826 457 102 62 796 968 952 915 90 408 852 796 420 234 251 466 581 952 337 944 276 102 338 600 531 220 760 559 409 810 100 731 182 682 182 33 161 871 234 127 568 547 93 512 40 529 178 586 65 815 180 620 198 816 102 571 602 181 645 550 99 374 857 176 687 686 946 384 608 611 800 520 615 476 563 295 712 528 40 820 310 280 212 175 551 561 977 694 262 253 988 73 236 75 973 972 933 647 39 795 187 739 596 634 822 350 732 906 370 848 190 310 101 737 742 403 863 833 419 150 367 410 132 300 626 583 60 778 586 353 281 428 239 954 543 469 759 753 485 816 617 776 642 645 169 218 139 117 404 969 309 286 344 439 692 688 826 924 798 891 21 367 966 92 273 117 175 134 456 859 26 979 774 44 775 503 421 339 498 552 829 970 377 792 86 456 146 48 779 631 722 471 784 887 524 999 996 3 464 655 341 423 772 313 713 480 830 581 261 195 924 607 210 321 44 267 551 481 655 577 455 16 70 294 384 794 42 627 976 321 311 446 131 75 732 414 945 44 723 300 488 691 919 445 965 327 196 711 576 590 628 372 25 88 173 545 925 391 151 177 459 482 219 935 187 439 875 994 494 728 648 810 275 818 393 934 180 438 376 423 396 119 520 913 45 582 897 149 66 337 781 125 824 617 639 857 817 568 989 531 22 857 979 766 734 363 784 439 829 92 908 801 361 451 374 17 162 627 641 128 806 269 270 374 192 359 493 699 48 189 524 654 744 245 984 398 558 573 788 456 384 552 449 566 372 855 593 767 843 544 378 499 615 619 346 506 662 869 372 811 339 270 929 744 590 752 829 365 253 244 208 605 324 254 455 883 521 900 461 911 623 265 255 213 382 117 463 625 715 621 913 678 769 404 970 254 160 702 387 890 442 769 411 456 34 150 88 904 428 932 892 241 364 888 235 615 710 491 7 308 239 441 843 846 168 508 545 264 926 691 348 684 758 612 905 716 602 566 37 211 803 119 926 434 45 857 299 950 32 852 863 139 717 297 210 13 710 333 476 747 223 269 130 153 818 735 521 255 10 53 769 673 699 561 453 871 565 275 690 403 59 282 844 359 49 345 284 781 467 301 804 58 494 5 89 395 776 458 715 481 216 753 710 217 980 967 690 932 69 839 716 169 72 97 487 96 522 730 631 564 412 149 55 158 319 423 532 473 963 267 479 569 638 757 842 6 493 399 878 257 288 912 597 63 528 316 708 704 425 639 869 159 386 896 10 45 697 329 29 483 103 56 368 29 524 978 237 520 451 582 735 485 407 220 867 165 517 814 823 696 805 107 596 476 517 621 455 917 114 3 526 899 615 322 141 125 722 19 7 64 517 278 137 962 943 674 823 997 534 668 432 772 875 79 995 930 602 561 421 557 869 782 759 711 498 785 511 645 342 552 186 169 101 231 535 923 148 829 530 735 95 192 662 454 557 228 614 992 938 24 408 434 174 514 470 838 295 966 510 515 815 695 35 413 361 178 622 651 436 466 874 963 680 170 282 803 678 19 821 396 117 621 110 38 524 395 924 340 640 197 972 759 846 897 275 149 410 417 727 96 318 804 161 452 508 774 176 751 302 536 440 515 276 308 110 927 835 684 221 899 887 572 624 311 757 825 743 644 231 458 449 484 365 844 779 485 645 674 674 518 719 557 53 391 301 752 81 3 854 795 920 100 323 345 288 174 730 756 977 130 803 226 39 383 690 338 395 205 944 846 258 632 563 386 489 925 492 509 963 506 332 271 451 987 460 262 706 423 444 972 220 256 927 336 5 755 444 885 217 509 319 559 123 46 587 936 980 728 183 518 634 238 475 135 835 409 909 346 468 559 603 658 363 467 262 935 470 467 842 668 799 974 844 69 101 851 576 570 497 138 821 417 567 499 162 117 210 651 343 607 559 710 862 807 296 776 75 610 757 787 194 302 899 312 193 489 456 90 908 194 762 883 999 165 978 256 425 271 640 844 28 210 18 179 646 625 203 456 181 860 716 345 470 326 885 869 908 363 31 169 257 98 431 922 947 492 957 30 713 453 749 674 453 571 210 841 364 946 268 139 612 640 295 71 874 813 197 656 997 423 270 358 942 63 962 931 983 656 95 2 410 198 632 859 526 906 211 883 516 141 316 827 471 463 842 600 944 622 355 409 365 41 592 905 420 212 648 961 417 24 91 851 134 456 586 923 866 709 807 403 197 40 875 312 513 575 644 658 667 761 22 197 583 873 638 230 422 120 336 743 414 964 855 804 300 727 127 753 667 685 606 340 496 355 166 503 917 698 214 913 120 396 612 52 479 192 876 733 237 671 312 167 313 554 593 419 456 55 820 439 648 613 763 265 284 107 519 171 775 831 806 802 118 978 957 143 70 414 70 684 641 181 870 413 905 612 382 581 881 417 400 897 585 653 819 519 903 552 712 595 786 623 675 832 398 6 515 982 317 315 112 726 962 266 50 245 168 535 737 227 964 984 702 784 924 605 154 187 247 123 739 626 649 815 569 850 809 910 636 162 225 440 717 464 801 960 60 959 954 463 663 293 844 758 883 194 978 589 547 432 737 860 505 655 681 243 969 789 32 574 378 137 759 203 489 659 888 600 865 503 139 249 693 381 822 92 453 637 206 689 361 676 689 857 938 997 119 908 555 385 307 978 372 534 106 177 833 512 594 956 456 249 729 759 418 650 41 594 600 807 68 19 831 116 585 209 40 179 650 618 421 366 691 476 235 495 761 77 249 554 570 114 296 922 422 971 8 430 941 896 326 635 970 744 970 104 722 959 352 643 634 688 521 615 334 200 40 564 946 938 479 630 51 616 441 200 122 411 213 59 976 814 866 124 790 535 585 865 776 552 352 356 541 215 860 809 267 89 333 602 866 972 16 478 287 354 833 463 923 385 355 444 105 384 930 471 478 970 912 63 744 295 276 832 92 411 915 20 215 58 203 239 291 633 485 411 629 721 274 210 35 542 819 838 552 275 225 978 251 370 359 720 786 317 865 67 608 509 802 800 933 782 897 359 973 364 376 592 757 504 572 632 178 247 513 347 338 78 793 239 855 584 864 976 467 535 538 873 68 733 674 236 553 619 495 129 392 531 654 409 552 47 368 848 926 272 834 660 74 985 642 120 426 213 366 203 885 125 491 140 369 836 868 469 457 158 129 50 340 62 716 448 108 154 132 298 517 303 612 492 533 332 181 23 414 769 890 960 199 992 222 489 298 697 277 203 168 898 252 554 835 262 225 561 401 256 836 795 607 763 543 263 489 534 952 934 109 288 746 303 48 751 979 849 710 497 469 664 758 550 465 627 857 335 302 536 88 327 811 748 491 453 619 490 319 892 166 752 230 869 339 934 368 705 640 441 409 950 46 554 280 479 387 980 436 83 577 860 960 51 267 29 280 506 32 404 886 777 543 411 113 669 94 707 101 334 512 666 244 108 729 462 717 762 80 240 550 303 614 84 534 754 1 11 533 164 81 292 181 701 942 284 968 831 992 978 301 779 559 410 902 228 699 256 946 385 523 687 375 380 187 280 298 573 770 264 841 862 555 60 244 758 305 367 723 855 224 294 131 841 558 259 917 206 660 943 234 64 641 21 349 562 929 104 87 397 849 411 881 137 111 517 841 953 392 757 954 910 452 947 256 971 673 117 381 80 152 505 740 193 375 668 585 433 840 947 118 48 257 641 414 850 143 886 428 898 821 911 389 590 192 860 134 777 966 745 863 97 593 203 544 432 315 116 99 75 156 692 157 225 164 389 747 223 629 31 870 402 908 185 503 607 796 330 695 525 325 702 36 847 568 862 693 404 374 792 388 421 87 562 342 692 976 665 151 193 475 914 438 422 807 168 686 932 567 112 921 148 318 194 511 964 851 618 769 44 20 967 822 302 914 572 141 236 584 560 735 585 848 773 568 913 455 295 497 870 466 358 817 262 482 348 376 889 663 648 472 59 553 206 385 682 951 73 958 857 304 393 277 600 988 514 900 39 808 246 504 580 951 898 273 675 525 375 943 212 678 365 731 25 935 843 231 586 869 898 887 734 982 32 511 116 20 840 78 273 891 630 202 539 416 369 332 915 962 161 206 63 254 588 821 611 674 998 591 221 886 601 104 428 779 871 377 313 242 591 822 874 137 457 508 440 750 695 339 251 676 758 498 80 416 187 13 434 250 624 493 786 317 300 410 852 131 964 719 103 417 812 768 241 533 890 351 42 507 413 494 718 901 291 863 448 63 698 238 39 606 98 827 471 987 610 412 480 384 826 948 892 535 44 584 649 69 788 831 448 193 343 294 656 136 768 630 487 929 409 267 512 173 834 238 158 14 181 858 326 611 386 154 141 577 332 845 860 977 528 467 341 156 116 375 240 480 311 695 327 767 427 918 219 959 442 352 299 445 329 602 168 90 604 186 258 765 467 187 115 284 618 27 643 604 33 241 521 897 283 14 134 283 205 773 174 184 918 828 495 263 267 728 522 975 254 178 298 791 936 228 6 160 591 436 130 225 790 396 472 902 841 794 411 302 53 928 541 962 372 754 265 256 430 315 884 633 355 37 982 548 107 754 727 560 688 270 483 923 537 364 534 176 386 903 861 672 115 248 753 542 782 864 504 244 403 334 707 157 772 391 533 839 130 677 199 681 820 333 280 171 791 105 168 608 428 976 319 411 320 652 777 592 299 91 134 179 943 211 652 558 475 485 826 579 63 269 581 710 324 807 425 474 698 331 908 260 366 734 248 591 810 910 991 39 570 952 445 598 601 517 575 133 951 547 358 984 721 155 655 372 993 499 533 443 134 205 426 758 667 11 303 453 331 466 201 955 608 269 631 946 438 309 780 503 291 97 531 249 745 582 592 783 903 655 738 988 165 948 90 611 968 984 464 270 111 780 284 1 695 714 11 260 340 616 21 835 422 726 754 211 396 457 595 106 516 867 455 121 347 831 532 951 578 110 227 444 692 680 955 914 815 692 451 716 438 572 758 732 6 821 859 506 573 652 925 499 574 553 579 871 376 63 722 208 896 277 374 343 254 249 173 550 128 52 466 541 111 684 167 307 501 753 335 711 550 81 798 872 274 531 625 818 587 79 39 199 236 650 796 370 899 718 666 973 975 137 520 786 100 755 407 924 879 24 881 972 938 44 673 944 229 161 312 730 796 717 855 151 564 739 891 781 408 885 91 103 922 659 22 464 215 948 635 122 503 864 767 626 368 347 407 92 720 580 85 823 997 788 111 149 642 160 28 731 983 553 319 403 337 904 501 550 135 492 280 210 670 791 521 306 399 680 794 515 722 512 80 134 399 549 410 505 92 609 575 65 440 489 353 129 1 783 482 345 814 534 70 39 304 627 427 37 147 774 986 184 225 165 34 497 318 561 104 561 853 548 990 344 400 395 370 622 255 195 552 703 979 637 310 455 324 467 340 819 140 828 286 107 336 709 628 645 408 450 889 405 565 89 489 613 932 410 399 156 187 240 115 623 227 422 918 916 156 111 322 200 886 697 825 383 667 830 779 916 748 52 407 28 353 590 769 400 176 621 118 829 343 753 339 702 219 855 711 799 915 449 583 337 676 359 618 562 508 879 371 80 274 464 341 396 526 456 302 461 447 101 290 20 486 676 796 950 475 673 448 871 747 304 254 41 103 143 494 806 282 85 927 771 55 485 528 952 684 652 700 759 293 963 320 878 881 755 292 474 262 464 125 441 827 234 463 316 804 236 414 353 793 371 719 39 920 945 567 40 735 414 638 183 48 932 448 378 620 79 387 517 84 886 25 691 520 784 234 888 926 950 654 773 751 231 830 510 933 440 430 763 321 678 847 504 335 941 62 413 476 942 112 371 263 526 23 674 200 709 704 208 811 265 381 536 88 206 644 667 217 955 587 759 161 704 680 71 62 244 651 454 804 543 370 642 129 917 639 496 232 635 147 466 411 141 104 370 554 434 287 734 617 879 119 401 794 419 729 745 377 547 876 244 964 14 534 384 293 185 355 172 612 697 330 72 921 93 492 933 102 780 505 682 726 922 352 935 241 958 26 566 99 663 276 53 787 282 733 600 533 847 675 651 769 618 668 137 131 546 94 270 556 54 486 844 740 421 479 30 70 917 296 668 128 182 105 980 573 262 332 595 765 259 449 528 24 752 708 440 7 451 414 583 70 808 119 643 680 542 702 261 377 808 786 926 316 661 791 808 127 886 103 707 617 195 940 922 211 588 425 382 996 674 880 797 859 216 200 936 445 877 362 18 174 231 157 840 323 837 529 906 326 458 582 887 104 85 158 36 961 201 833 430 542 654 188 427 730 533 78 469 222 932 584 337 688 239 939 161 936 359 501 689 725 845 128 653 894 384 935 891 141 167 415 548 341 833 524 247 890 640 237 945 744 19 922 160 68 424 59 755 364 532 225 116 698 995 165 902 674 602 263 733 957 437 871 115 802 349 165 256 539 168 327 210 889 32 507 520 8 198 932 203 11 594 536 757 610 299 115 87 118 458 382 618 215 658 673 834 247 507 957 452 752 708 131 43 131 619 203 150 774 792 615 642 211 997 689 890 529 269 531 253 946 699 122 678 241 466 950 129 319 510 180 899 142 600 979 69 344 260 259 21 143 451 536 339 444 222 100 169 969 62 910 445 585 47 998 550 969 218 179 529 125 971 279 600 813 800 94 281 440 720 976 303 754 346 279 513 523 606 205 326 172 323 706 973 925 802 565 495 675 698 198 540 591 684 988 668 93 341 390 673 368 416 867 255 366 687 946 883 250 685 960 435 426 876 31 39 677 583 517 681 886 272 31 505 546 170 318 301 556 861 207 489 954 165 827 534 532 543 575 466 52 566 460 219 910 730 549 232 821 716 49 153 941 995 34 957 29 491 940 52 826 726 482 589 90 833 808 440 173 874 133 105 79 812 192 916 583 930 57 385 661 767 968 968 711 189 854 952 314 836 434 906 670 228 871 419 770 377 492 576 574 266 573 238 284 347 416 189 605 733 264 291 971 715 56 9 985 961 707 899 165 371 920 654 872 366 307 101 476 783 474 444 280 871 451 407 974 885 173 588 792 618 257 789 739 281 196 985 10 194 469 370 803 864 575 71 396 709 499 138 406 390 444 458 410 60 621 4 329 370 424 65 610 632 157 709 13 884 740 87 698 485 87 406 107 578 519 389 331 843 875 225 60 127 880 886 875 278 484 751 397 946 821 40 196 556 474 179 341 760 639 841 986 542 806 807 529 931 584 577 122 901 466 679 661 122 733 224 12 609 316 429 63 938 597 513 925 422 644 802 309 709 826 619 861 540 707 908 239 429 467 921 590 667 225 982 934 222 629 483 121 545 151 333 487 358 95 732 4 841 263 189 678 2 351 338 543 934 71 350 984 368 752 399 228 773 302 933 726 904 67 913 420 468 738 973 520 425 423 913 605 681 511 355 618 917 766 828 329 224 48 333 179 803 319 362 294 470 743 919 980 72 123 647 905 329 60 513 585 612 732 500 29 564 268 489 538 436 277 380 599 186 157 862 714 287 627 18 178 486 142 795 548 262 156 775 618 46 923 441 536 706 636 493 414 706 423 572 18 571 131 968 474 52 84 477 983 883 379 209 565 462 733 878 359 731 24 338 837 100 108 989 992 390 244 309 466 576 865 371 332 841 776 641 648 151 314 973 645 945 65 994 870 472 418 559 433 945 294 752 659 839 592 782 636 845 336 708 737 903 682 290 78 403 262 605 867 504 69 612 594 160 884 536 473 125 243 18 241 959 966 158 508 997 334 227 993 870 158 260 928 498 35 584 395 306 399 467 576 884 62 317 666 373 542 780 226 753 809 565 912 197 196 196 42 907 129 144 179 27 353 868 734 423 236 437 284 413 173 159 223 817 578 358 554 672 435 442 753 169 132 84 794 121 520 704 982 935 24 133 119 292 512 842 724 983 508 410 530 449 910 43 723 62 355 25 458 245 704 792 36 523 436 94 852 295 88 846 338 608 808 177 747 745 867 20 748 52 940 737 709 705 698 685 585 28 797 791 952 508 676 739 779 727 393 927 421 345 400 163 555 960 60 986 665 760 597 441 394 231 138 2 810 882 561 806 196 657 995 460 570 1 175 721 60 970 305 513 810 317 42 50 65 579 271 580 790 233 278 75 963 344 59 668 937 580 888 912 766 268 64 809 628 553 224 892 777 811 724 279 241 922 931 162 750 860 525 609 458 309 950 92 492 751 543 970 624 930 616 98 434 849 302 211 751 218 614 109 364 352 11 670 650 181 562 239 814 969 254 908 515 151 321 192 309 13 32 674 235 874 665 527 33 310 659 749 634 482 855 220 304 5 348 768 826 961 758 867 570 14 553 797 871 208 596 483 616 372 986 204 973 590 128 86 19 196 25 326 526 233 16 158 920 321 677 541 401 913 423 652 628 918 567 617 29 519 436 406 621 572 482 620 977 554 718 715 51 356 840 247 930 11 927 328 958 422 89 191 188 292 806 331 2 506 437 998 90 525 544 214 691 509 511 969 22 755 962 918 744 59 507 807 30 15 275 803 448 499 152 125 367 184 756 305 622 290 321 375 728 904 386 505 48 214 467 498 317 553 656 941 67 86 138 354 342 392 67 808 356 902 685 34 13 618 496 94 762 475 974 235 634 932 530 298 501 670 323 228 895 674 68 135 920 262 102 348 82 286 982 25 515 304 461 588 485 81 386 223 866 654 402 606 942 851 125 165 707 956 999 390 109 863 402 987 351 953 897 902 765 162 96 176 348 458 368 243 146 920 205 30 301 726 74 284 117 768 5 916 472 227 425 231 721 668 6 333 947 19 839 320 517 895 486 424 872 23 496 661 943 142 420 904 505 514 205 295 825 569 917 327 590 25 793 674 85 878 846 241 881 722 60 115 618 136 216 67 489 983 679 245 327 110 977 445 55 586 608 100 269 348 385 425 705 421 501 347 937 100 723 74 119 96 335 18 764 439 198 31 58 140 966 285 29 630 81 51 139 793 605 38 498 867 701 825 724 493 284 478 273 983 747 229 287 267 212 477 549 660 436 674 759 195 544 217 176 935 487 429 943 7 513 499 197 521 540 610 255 629 49 145 832 586 572 46 697 235 966 143 676 133 145 378 236 908 592 503 254 62 797 539 446 565 189 347 436 336 713 271 579 169 881 396 672 393 876 403 36 614 870 843 386 103 253 447 532 841 590 608 428 127 251 451 123 926 145 75 907 479 540 190 666 875 765 728 345 466 594 476 213 822 276 544 610 937 778 813 297 179 554 610 700 988 537 643 61 32 731 199 116 788 354 180 718 734 477 437 174 248 419 180 869 237 21 803 344 605 586 29 796 143 722 908 420 810 89 210 986 871 879 388 68 821 642 572 753 593 179 318 117 513 36 789 41 803 643 208 751 924 28 73 194 473 184 548 641 19 399 510 699 759 921 838 905 933 304 354 715 128 206 241 739 950 628 223 494 599 915 301 477 78 953 450 624 502 941 669 825 153 835 731 416 815 965 380 30 858 544 858 633 641 536 84 781 905 126 521 206 858 197 499 698 903 608 94 547 308 919 549 395 106 448 883 533 155 344 828 200 322 894 507 302 191 457 531 816 756 717 980 520 948 103 494 384 447 904 571 890 447 414 777 637 270 302 718 283 286 626 61 88 172 866 98 8 561 929 231 517 439 103 479 449 813 983 648 289 292 573 85 479 773 489 30 442 67 797 74 820 205 701 353 824 525 725 151 783 548 127 825 14 617 15 470 648 361 727 869 162 152 699 777 243 834 800 970 407 379 493 147 198 719 416 429 2 433 903 795 698 94 687 331 849 994 483 152 541 317 377 487 681 238 124 839 718 354 372 745 776 367 951 188 774 450 295 771 665 571 531 719 690 746 133 393 30 272 360 318 110 35 62 606 610 893 242 915 325 297 815 612 729 198 62 121 512 67 817 651 761 448 611 660 422 943 5 902 687 252 592 375 845 755 748 448 679 993 662 308 937 9 482 171 522 145 391 597 698 216 755 414 568 627 304 951 686 644 170 463 817 585 754 43 354 834 303 192 684 626 259 490 238 949 61 709 973 605 24 964 570 656 95 487 599 478 856 617 830 783 830 246 633 659 333 233 132 419 378 792 314 532 96 412 351 493 121 161 794 493 411 665 354 103 10 640 475 938 655 520 729 51 719 682 9 138 261 593 988 85 608 288 199 814 731 108 270 331 89 182 274 539 722 568 209 288 403 969 267 797 903 59 786 525 993 532 522 642 215 233 640 927 623 105 676 425 398 113 560 934 173 836 806 982 203 716 590 710 521 135 820 6 438 915 473 611 307 820 593 72 154 130 962 614 385 840 787 918 573 167 858 613 726 390 765 151 34 999 510 604 131 326 542 498 162 352 901 832 593 124 224 79 626 703 393 892 330 36 988 964 409 730 645 655 550 732 230 445 197 265 220 617 760 466 168 31 616 566 930 942 16 734 834 178 317 68 12 49 836 446 96 150 563 796 813 43 644 894 60 210 839 339 798 684 511 161 998 554 176 588 313 875 634 170 692 8 358 464 761 839 501 284 939 530 892 505 513 256 891 194 809 2 648 486 145 619 932 880 107 589 379 230 373 24 241 569 446 234 892 360 345 358 743 966 249 466 529 55 787 651 185 485 996 756 726 787 895 908 466 879 24 131 874 593 721 352 905 431 255 597 381 733 274 379 210 838 261 218 842 422 491 931 504 24 217 339 469 941 733 208 956 358 391 571 511 616 499 837 697 224 13 603 182 29 580 646 511 392 546 817 770 371 993 191 423 448 611 3 954 6 621 59 718 363 87 141 52 181 668 747 113 364 172 361 866 290 685 622 764 470 559 705 38 275 169 49 566 372 168 234 322 548 441 299 691 917 330 367 11 268 827 249 682 50 666 66 797 962 934 197 456 958 416 641 747 233 174 352 498 88 386 491 672 727 542 683 136 900 249 58 126 658 69 845 271 461 427 623 462 883 286 849 123 467 388 378 851 984 500 976 567 887 778 342 954 807 696 217 417 159 431 299 959 692 367 151 582 819 3 918 55 939 663 769 347 505 624 613 6 132 825 199 176 494 724 493 372 590 973 692 339 359 936 974 121 575 0 492 331 821 775 235 818 898 467 431 563 629 588 702 300 162 139 155 7 109 173 215 782 275 16 927 557 75 293 306 634 738 516 847 632 923 264 309 631 923 748 137 193 97 726 645 362 760 661 878 678 569 689 663 604 247 231 222 551 618 955 910 913 740 724 610 63 995 44 540 360 259 536 998 587 499 854 844 353 935 40 422 344 116 352 587 731 287 388 514 661 99 744 879 884 231 224 694 925 837 749 831 457 594 835 889 286 884 768 126 329 442 338 565 746 289 993 944 942 711 130 742 701 238 755 375 726 463 975 459 194 59 679 590 314 598 774 854 98 862 574 542 489 5 302 593 188 417 296 898 323 933 895 917 626 403 237 247 744 848 394 982 667 825 499 362 870 138 422 468 492 215 246 426 800 838 420 667 968 234 227 719 189 954 740 404 777 393 950 173 872 70 493 149 791 955 543 612 978 664 757 655 808 476 903 232 499 972 261 278 746 102 329 74 10 279 590 906 181 456 489 809 301 248 547 82 692 899 211 154 14 280 302 467 786 6 308 637 979 880 602 271 348 351 350 215 844 754 382 657 429 46 84 469 743 651 803 404 891 67 964 721 251 981 915 318 905 64 93 415 546 900 838 964 522 232 728 556 765 839 626 320 610 821 372 818 815 456 721 825 215 26 416 178 485 573 244 172 46 350 205 576 563 966 179 843 126 980 420 155 811 795 879 97 819 375 644 91 60 69 248 573 391 60 28 889 406 763 343 194 967 556 72 283 466 131 130 338 263 491 581 577 916 304 624 541 729 209 57 321 88 487 634 145 844 589 897 713 236 931 939 355 94 384 999 28 167 401 762 183 853 119 586 665 363 15 61 578 727 448 331 98 359 213 273 896 175 959 137 160 111 72 871 491 130 574 275 588 326 358 259 859 151 75 903 692 232 512 308 233 119 781 404 337 80 229 89 962 838 89 368 182 723 418 181 323 982 402 516 243 11 93 255 619 706 949 317 422 354 208 513 566 901 154 574 579 741 505 953 11 503 484 796 114 709 232 372 935 499 176 720 768 229 938 462 589 255 841 991 553 265 670 376 316 596 696 604 295 777 575 633 326 616 109 392 252 303 282 315 205 534 219 550 688 846 492 68 461 66 604 890 62 677 866 578 746 659 378 300 724 858 652 782 723 644 631 669 586 736 488 329 696 816 840 340 313 372 460 439 262 221 704 37 942 932 833 625 204 945 919 70 719 311 799 462 798 516 519 557 168 889 243 914 501 139 788 318 36 140 782 589 702 335 189 127 831 981 283 603 880 745 425 946 123 164 652 698 12 756 509 872 629 702 917 646 552 373 706 560 395 349 566 948 615 225 278 986 44 353 622 333 281 892 268 581 159 327 188 577 94 802 935 894 344 842 27 729 874 785 60 161 420 501 325 905 966 10 52 377 488 631 903 448 909 428 701 726 335 399 50 369 298 24 419 524 732 112 592 712 310 179 66 128 732 705 13 647 958 164 774 651 981 939 202 876 638 338 717 669 380 602 919 196 968 925 427 556 208 127 155 867 193 354 101 501 927 365 356 771 707 1 305 753 460 919 917 230 315 856 637 153 690 343 441 726 954 43 187 540 282 738 990 717 478 374 102 191 716 747 994 191 4 106 147 67 587 729 501 612 50 831 948 265 796 912 195 409 350 32 475 739 290 708 976 238 830 161 456 45 346 924 919 827 662 206 594 618 244 527 112 327 725 660 867 800 353 799 227 743 67 449 751 687 285 148 654 211 176 895 876 629 783 597 706 577 941 984 491 108 434 975 690 4 207 294 153 590 150 150 618 82 737 721 179 850 562 201 955 238 201 742 764 238 165 304 64 74 552 330 118 319 61 237 969 629 766 802 653 318 632 842 620 470 451 808 990 873 330 481 105 920 313 388 567 628 32 495 164 735 757 541 679 342 117 982 901 993 200 6 85 294 454 696 825 19 827 56 720 937 31 770 208 691 560 896 619 968 816 999 288 586 29 955 904 174 758 896 15 39 173 683 564 705 539 312 899 316 911 743 808 702 801 464 3 812 2 377 966 516 104 359 269 378 817 530 268 145 776 191 201 630 249 828 361 848 171 35 361 368 410 818 60 357 578 277 292 34 46 976 688 518 175 553 230 487 876 865 322 705 964 625 416 222 146 492 403 820 596 554 911 580 756 325 469 265 349 695 556 405 230 676 206 834 298 588 130 94 687 159 636 57 877 520 820 947 685 679 12 190 649 622 815 274 504 23 908 702 51 685 233 757 974 424 73 775 309 484 608 164 460 615 859 127 490 285 833 609 956 811 381 148 898 413 832 234 559 700 177 196 604 162 184 335 777 57 761 674 946 119 625 691 212 786 384 397 242 948 622 86 182 264 287 612 808 3 198 794 740 673 922 968 603 703 822 95 380 567 927 677 469 472 415 743 433 354 137 77 985 184 513 645 800 464 546 822 423 480 164 955 171 979 911 962 141 21 429 166 382 162 678 251 33 731 223 789 836 865 975 123 322 353 826 671 238 54 702 901 72 184 572 46 6 767 173 981 286 688 142 961 813 656 316 923 344 786 362 805 678 892 189 608 838 40 641 294 909 623 458 886 588 579 998 408 986 367 507 416 697 616 116 457 167 670 72 735 72 602 50 671 180 145 636 938 732 598 984 440 905 509 344 736 555 246 931 623 329 563 847 72 888 792 362 136 385 151 334 925 550 966 568 354 511 26 971 417 333 196 942 784 903 159 120 811 63 515 513 776 451 549 994 593 635 759 764 74 304 710 859 331 223 116 203 372 869 114 499 655 24 870 203 115 775 562 422 324 495 216 327 247 16 82 208 991 27 364 767 709 56 268 471 13 384 751 504 44 133 109 139 333 48 79 523 613 402 245 147 263 825 67 733 546 827 323 170 758 664 249 247 751 930 530 752 606 667 915 325 27 605 697 0 805 718 265 617 533 206 339 69 293 939 184 258 675 39 870 801 91 492 600 48 765 185 764 220 886 818 264 185 639 328 873 69 54 514 914 977 801 875 208 201 120 474 227 534 536 209 485 443 703 798 650 706 907 324 407 493 68 228 209 415 464 491 198 519 497 580 626 114 18 807 143 392 837 678 670 290 859 676 6 914 742 831 438 836 324 322 979 947 320 745 439 613 742 413 497 122 130 114 684 728 383 752 631 663 738 789 699 893 182 778 961 910 297 579 314 709 709 317 817 351 999 244 326 898 49 610 502 282 531 150 629 305 10 168 678 778 104 430 244 941 352 395 361 286 10 192 711 490 526 250 126 4 119 478 702 467 757 442 933 174 200 238 341 634 170 779 708 560 466 535 637 401 70 325 194 690 282 539 657 664 384 968 845 852 529 689 524 945 781 846 520 503 755 519 119 754 937 843 526 441 837 276 395 808 965 996 106 63 576 420 548 131 76 281 830 93 323 497 906 48 113 650 472 376 474 689 271 829 743 624 844 745 416 529 641 9 712 5 773 506 320 915 679 478 782 479 854 775 968 548 43 36 638 964 881 780 678 361 701 444 346 577 878 225 269 344 646 952 675 993 469 5 909 387 18 929 925 800 920 878 657 445 505 472 735 160 570 183 473 328 6 829 706 733 509 320 477 944 1 40 588 353 320 522 296 617 744 468 192 365 399 388 385 435 411 780 169 929 883 740 329 208 573 508 275 795 510 660 262 742 923 522 780 259 751 949 692 594 33 640 214 58 469 854 241 376 989 108 759 925 916 620 13 989 182 875 190 439 339 312 582 873 186 442 420 547 625 423 858 444 602 525 404 874 390 939 435 466 1 982 341 486 688 936 368 977 613 197 883 325 6 257 700 748 178 637 311 907 575 510 492 4 499 392 459 216 80 456 536 250 564 274 506 939 756 802 438 622 755 535 598 314 491 606 226 133 593 289 708 922 24 747 221 546 661 522 21 655 512 394 441 385 834 959 632 985 767 991 444 754 719 106 320 387 244 63 130 237 249 519 683 431 401 47 683 136 711 719 994 640 431 428 558 685 82 180 698 675 460 710 107 702 459 552 611 781 242 115 230 330 534 543 512 729 42 472 213 146 518 978 26 676 883 426 722 931 638 111 379 454 598 993 811 817 391 649 859 820 117 466 652 371 984 869 607 93 286 864 621 405 7 849 653 444 62 434 324 948 222 119 933 796 350 203 129 881 522 939 436 964 846 211 761 166 485 51 482 149 266 844 572 500 725 965 593 393 975 656 170 461 151 733 368 924 611 144 181 917 575 780 268 562 513 241 65 533 608 496 247 561 885 671 63 714 661 243 715 282 418 922 560 206 922 908 398 99 764 296 350 890 626 334 310 802 633 398 595 999 574 808 145 559 488 465 495 117 819 273 151 174 777 141 84 826 679 88 682 7 384 653 841 805 741 968 438 387 542 855 253 508 340 201 623 796 721 293 845 293 42 373 86 397 135 243 654 22 55 581 845 715 383 678 587 696 118 593 247 398 361 243 636 653 327 453 433 39 84 621 435 222 596 821 696 958 208 113 244 488 898 720 794 718 93 878 8 12 229 420 259 882 14 17 830 923 262 906 273 191 682 625 800 792 3 766 745 911 583 9 861 102 367 336 807 563 798 480 111 899 474 644 44 631 824 551 682 475 662 31 464 141 650 869 150 473 633 314 357 185 786 969 241 895 915 24 915 555 201 730 443 874 830 556 745 680 167 483 34 925 438 31 157 957 789 844 934 620 540 287 426 370 655 710 757 290 650 718 67 48 335 300 388 393 9 579 525 8 697 789 442 650 130 997 581 897 882 870 998 928 64 161 209 957 539 510 60 104 569 61 583 817 414 310 311 816 622 731 409 942 641 103 861 122 278 125 818 763 201 863 846 535 682 676 560 538 808 581 940 822 178 73 383 10 125 468 57 263 840 9 50 775 646 768 802 754 409 467 625 82 714 467 490 259 606 628 335 460 175 430 905 648 988 629 513 185 867 811 288 873 63 208 893 86 711 129 464 765 164 748 783 620 473 43 406 489 649 331 459 440 350 710 990 813 387 229 450 926 422 573 174 942 97 658 259 270 673 565 341 569 47 725 478 729 702 26 83 217 830 256 142 632 491 56 280 664 396 576 690 545 578 658 927 474 323 386 837 772 761 759 792 181 310 599 227 23 67 146 671 713 245 349 764 657 986 410 667 13 802 447 127 361 180 229 689 612 386 214 79 531 724 703 99 140 456 979 834 891 652 10 229 350 686 519 920 84 43 337 317 262 168 371 712 65 140 908 261 469 872 268 15 130 14 946 481 458 884 896 877 336 109 548 64 64 512 809 122 872 602 825 369 798 223 608 902 665 871 96 186 858 501 428 970 151 542 576 593 84 153 366 239 652 512 821 675 969 281 736 660 267 58 81 354 149 134 921 388 516 671 894 672 407 318 188 700 243 504 445 994 384 379 7 167 429 398 694 791 611 627 310 131 658 306 802 836 421 151 659 615 927 554 151 870 575 385 460 428 388 765 127 84 151 258 204 371 392 498 875 8 363 900 230 117 890 600 449 771 497 137 635 580 853 7 117 995 62 490 785 299 881 312 117 17 624 223 327 651 570 666 808 521 477 51 753 530 529 723 999 101 507 472 304 424 170 203 210 796 114 342 482 737 516 280 772 91 33 229 499 571 299 485 941 456 263 280 742 119 592 986 690 58 69 838 745 298 33 148 399 878 216 783 222 222 477 36 480 99 161 657 413 655 556 86 848 301 931 930 384 631 228 529 253 697 800 385 944 27 809 272 697 361 691 499 521 968 436 831 580 163 425 864 701 627 129 634 721 932 561 138 92 137 859 450 132 153 591 770 872 46 100 958 271 398 683 735 667 14 362 522 511 539 978 845 358 186 108 30 718 735 729 743 74 14 275 244 192 112 162 584 873 133 343 518 663 34 40 518 564 231 531 861 700 890 331 538 706 806 224 281 683 335 272 942 87 93 193 59 420 18 372 646 844 417 499 107 624 916 589 873 10 727 247 843 697 535 992 247 424 89 503 81 722 406 702 203 857 462 760 272 104 489 817 690 720 180 311 75 61 346 312 559 899 176 771 627 35 172 628 700 113 135 769 68 145 96 756 935 685 428 530 876 9 468 177 914 762 936 659 270 600 190 903 793 842 547 952 522 339 571 241 235 924 457 464 286 274 543 601 405 719 148 385 189 43 584 851 929 139 302 488 772 261 123 235 490 722 745 72 541 168 738 871 614 729 933 310 327 609 979 177 414 408 410 914 377 899 249 349 562 319 154 818 575 742 735 209 500 673 670 390 14 100 59 314 963 347 283 299 671 859 951 185 226 629 80 759 288 200 967 958 64 753 557 340 706 825 971 510 350 980 171 900 780 546 907 358 350 321 595 513 716 340 123 223 249 996 704 407 115 624 370 181 173 367 997 92 292 386 431 741 995 411 427 795 431 811 231 41 482 741 372 284 996 233 183 561 974 830 780 944 362 517 479 436 576 347 386 718 61 525 10 470 62 470 228 131 136 895 610 433 35 625 625 177 98 204 346 69 661 325 179 267 637 497 681 538 234 732 357 807 788 307 388 657 112 81 665 208 521 520 283 425 112 343 495 308 764 890 957 779 288 372 232 247 750 547 935 436 95 307 341 816 183 614 866 982 392 191 737 152 120 909 653 52 336 599 914 498 683 748 688 597 244 567 977 361 644 92 699 732 686 287 937 72 718 616 52 569 603 804 364 205 893 794 761 825 58 457 798 753 482 764 835 666 287 898 65 264 624 570 76 458 79 317 52 362 898 348 896 598 162 939 312 222 310 169 236 588 210 926 276 581 401 533 213 858 243 598 824 836 414 987 691 637 737 262 347 600 473 906 567 321 477 14 522 878 499 272 210 393 277 586 458 638 166 190 145 925 971 683 990 172 529 961 778 97 744 300 446 77 87 755 683 961 716 157 362 77 961 320 717 893 897 772 230 205 546 718 53 788 74 661 591 38 460 755 4 68 909 818 449 792 876 645 387 17 587 938 275 71 356 465 58 758 599 809 593 2 106 110 148 469 867 918 494 279 176 800 501 42 250 608 217 369 501 653 767 455 624 35 345 786 850 502 634 606 160 790 30 830 653 895 710 176 101 279 112 683 447 200 638 401 354 861 949 53 127 823 132 300 466 315 274 855 529 809 763 960 95 415 415 545 868 532 471 17 932 246 774 810 477 735 995 322 124 466 545 287 840 928 628 114 651 855 265 858 383 24 962 716 778 374 949 867 634 165 599 879 659 412 247 270 358 846 81 443 398 108 247 373 4 846 704 880 411 373 315 266 354 967 203 636 691 780 639 515 556 239 771 930 699 549 928 959 840 103 256 805 948 665 70 717 68 45 926 770 966 595 424 599 947 291 641 364 294 163 810 183 164 480 850 286 330 873 191 756 911 678 387 557 358 409 524 151 303 685 642 313 828 49 209 282 918 380 317 452 40 497 144 842 320 744 661 306 680 984 392 175 706 287 726 940 284 505 106 838 988 828 985 457 604 773 427 716 513 980 333 912 3 798 770 872 309 220 354 39 469 984 42 473 219 133 503 31 588 311 94 267 536 268 736 27 810 465 913 54 787 69 997 789 642 757 873 532 119 503 883 317 12 268 629 714 341 334 752 761 857 983 113 817 61 471 526 69 178 546 426 177 485 468 445 246 197 928 351 259 417 28 62 990 971 492 613 295 709 336 849 704 792 875 995 414 883 128 887 603 979 654 902 391 982 687 230 679 207 976 996 300 720 368 733 804 360 216 67 424 874 819 285 129 987 242 418 762 480 818 654 256 840 63 626 315 806 509 391 339 660 461 722 171 247 893 529 426 306 726 494 59 285 589 148 834 576 746 835 665 380 295 214 302 571 529 799 490 207 819 488 987 274 682 315 459 969 296 729 113 64 526 289 799 588 958 840 231 267 259 183 921 489 875 97 584 495 58 34 185 311 161 113 57 407 70 232 443 353 481 718 528 784 11 369 235 744 113 505 222 252 468 885 306 369 446 420 843 776 107 247 915 326 539 373 847 86 635 922 58 290 310 538 193 536 814 468 263 461 974 693 326 495 786 627 133 953 586 682 934 261 701 463 169 327 959 845 223 681 952 192 685 720 722 44 93 85 327 577 842 442 36 734 586 900 52 428 903 197 297 396 434 319 986 37 833 93 203 505 347 697 214 105 272 447 705 147 926 918 903 60 722 954 709 343 743 856 547 492 527 183 852 81 157 184 699 777 836 526 347 128 923 196 826 908 292 646 641 670 493 31 224 924 618 207 632 941 179 666 795 347 636 157 252 88 46 304 68 485 491 125 510 664 462 351 47 505 33 557 505 286 731 969 357 741 352 54 490 207 129 348 678 766 473 7 802 789 977 195 640 399 47 30 352 81 68 627 193 959 710 877 438 62 896 613 977 749 441 505 810 348 664 323 345 975 867 689 294 600 944 295 530 55 950 134 797 186 241 93 884 528 924 341 172 101 391 227 268 593 649 559 245 585 943 470 420 650 784 87 310 362 146 325 596 54 309 761 510 915 202 356 841 737 943 990 827 778 731 261 2 239 994 854 853 377 234 75 19 190 970 822 133 561 466 655 48 239 66 404 595 598 237 638 736 993 315 638 565 76 157 400 292 545 715 625 861 853 206 145 58 782 163 494 771 903 844 167 969 780 383 43 47 697 561 464 595 222 322 26 613 521 400 373 517 988 689 491 411 977 988 612 371 754 402 874 602 732 48 134 274 678 721 515 428 514 198 494 248 49 751 164 146 210 79 16 933 60 810 550 805 926 499 907 120 703 903 529 119 797 334 588 589 169 142 459 298 373 385 974 329 17 514 376 531 439 250 86 449 813 830 288 733 202 548 418 11 916 32 396 303 867 507 706 556 543 305 324 866 775 995 324 332 327 587 519 440 432 600 329 85 76 142 816 986 956 204 326 812 576 843 793 96 694 867 690 65 874 677 947 394 28 477 346 213 631 787 913 322 665 783 303 601 818 38 911 164 42 934 322 668 249 714 370 499 823 564 654 913 158 447 191 827 843 814 569 45 346 879 445 741 283 399 459 809 190 909 381 867 289 9 695 718 159 559 509 774 748 833 20 384 359 650 158 178 409 9 218 225 11 518 376 73 123 125 966 56 707 915 243 878 501 685 309 512 749 114 655 264 920 629 908 260 875 996 458 128 438 581 313 724 175 520 336 72 831 480 800 380 103 598 217 832 671 648 954 735 24 822 94 326 99 163 38 756 899 905 56 389 685 587 399 901 323 964 6 796 572 743 581 847 344 966 42 873 926 233 573 718 181 783 679 876 554 822 632 879 204 254 174 287 434 657 402 357 336 629 999 393 848 512 664 563 301 524 100 800 695 905 876 269 24 296 979 46 611 988 822 716 831 323 770 89 468 557 114 343 985 264 425 260 903 407 990 860 575 767 862 204 588 522 822 286 668 482 392 461 53 256 60 144 186 456 75 575 999 763 812 220 963 186 657 55 233 421 181 156 998 628 649 87 514 855 494 680 17 485 681 619 857 536 33 470 54 926 700 335 79 564 497 471 949 712 775 78 689 408 399 999 281 384 212 477 509 883 836 104 541 760 460 893 791 564 584 494 18 503 810 317 984 173 270 757 209 923 215 514 683 229 452 774 327 518 621 523 790 363 785 969 830 939 122 641 352 290 129 498 785 236 864 108 63 367 333 532 234 262 99 38 983 25 653 597 701 41 979 587 540 155 269 273 433 779 707 935 548 677 91 660 933 940 420 447 570 142 118 704 905 460 763 285 617 150 943 882 769 764 445 815 898 833 596 724 486 697 207 393 40 387 824 397 553 882 507 490 958 890 50 850 706 297 973 684 363 238 754 77 987 39 83 707 693 54 710 667 621 383 818 637 117 855 551 131 320 191 64 303 155 593 432 475 462 693 336 151 348 923 139 87 854 443 16 162 382 203 832 311 666 995 636 856 31 275 800 983 455 455 947 93 308 539 966 833 114 635 396 152 234 696 643 862 25 929 402 526 721 802 983 754 624 434 281 983 169 960 848 888 109 41 997 686 499 54 394 787 34 431 927 622 508 410 442 670 88 931 731 117 657 193 878 315 437 209 982 987 583 615 668 640 654 614 682 731 934 758 778 230 369 798 917 252 370 931 221 539 493 925 929 742 941 991 706 662 44 376 585 780 360 990 876 367 385 364 798 157 111 838 904 546 924 284 740 640 717 432 319 375 149 948 785 705 965 802 285 238 213 62 12 235 341 435 186 917 131 443 742 352 447 840 310 633 77 520 23 801 720 828 621 264 177 576 192 797 321 713 97 497 665 69 663 813 692 851 869 691 275 106 848 592 895 481 453 969 237 803 702 543 509 862 703 440 323 853 706 782 580 54 701 434 981 67 253 314 818 531 713 378 688 58 291 208 17 985 499 233 323 513 771 205 448 333 737 432 534 684 918 867 802 925 28 913 795 858 594 231 126 394 989 138 69 516 56 981 42 426 240 971 793 862 221 264 506 966 643 889 191 184 147 656 259 997 49 306 769 234 819 223 135 122 924 697 197 465 477 289 388 610 646 824 699 477 672 294 235 429 997 580 505 476 946 104 883 76 331 922 861 903 545 200 437 684 168 871 594 631 837 481 166 956 539 791 280 304 194 799 836 993 199 65 571 458 926 946 946 947 959 747 366 15 480 518 2 755 775 14 98 660 539 996 146 911 904 60 591 364 824 403 826 342 385 553 581 18 395 124 447 976 353 972 254 750 969 794 330 535 186 902 844 1 341 717 703 379 319 873 664 821 269 907 809 16 599 418 703 210 316 697 732 989 448 834 288 507 983 829 956 455 710 526 157 995 157 67 233 670 23 957 708 893 300 706 830 12 719 913 113 886 77 744 837 920 765 252 425 160 50 143 797 286 16 325 855 676 927 337 545 466 108 994 844 95 348 73 841 22 632 539 690 288 584 748 50 722 852 766 5 903 625 632 848 131 125 339 461 776 54 757 717 313 343 651 869 307 776 800 761 811 172 602 875 88 162 975 194 59 613 272 227 180 401 826 728 827 407 786 828 436 898 808 938 128 119 649 562 186 353 712 625 254 299 445 183 399 782 340 138 256 5 63 405 188 70 272 573 227 82 569 672 125 851 262 807 225 37 400 25 392 417 536 345 503 48 850 882 229 95 257 28 24 627 671 512 472 9 520 773 884 723 205 511 269 467 473 621 361 610 675 556 169 229 633 554 804 715 121 325 901 789 985 737 457 672 3 513 94 426 231 61 628 267 684 525 82 166 396 120 304 604 841 555 735 14 102 61 463 809 340 450 929 759 954 48 794 776 287 975 888 432 891 448 538 26 750 817 108 997 850 217 420 506 134 972 22 204 738 393 448 253 300 935 847 596 581 47 451 227 314 468 297 563 647 508 809 205 110 585 966 972 518 195 774 614 493 786 238 361 359 942 142 343 616 511 498 890 85 247 823 72 478 249 291 243 745 502 12 418 65 708 808 468 185 875 261 267 441 18 764 300 991 204 741 952 503 947 281 851 772 932 361 585 123 733 869 684 90 864 245 719 75 240 978 192 711 264 244 696 514 782 882 896 421 622 786 496 744 175 849 745 323 225 408 628 685 248 636 731 418 521 693 624 739 315 380 212 252 163 223 7 747 871 841 91 614 519 358 156 322 100 777 647 564 373 314 382 140 574 976 148 576 568 59 646 710 958 58 558 206 265 15 789 705 376 741 581 489 634 397 841 229 545 669 13 226 768 314 962 250 766 291 844 425 791 414 830 30 316 473 886 408 208 961 859 567 839 766 709 557 758 683 422 958 876 240 562 192 173 680 407 107 770 832 541 842 532 925 795 394 786 995 711 58 113 644 627 763 448 237 35 933 959 951 704 165 777 839 981 732 684 643 553 484 315 612 385 354 409 983 773 840 564 101 703 890 88 634 597 658 760 5 107 197 910 652 664 8 688 943 947 230 909 576 282 485 594 895 995 865 378 225 161 359 100 777 553 76 209 749 490 790 462 665 920 628 820 863 438 659 401 100 954 894 873 960 649 988 228 773 458 13 644 956 71 940 960 629 905 372 473 336 502 153 667 116 565 299 449 840 557 499 320 828 471 958 140 607 391 401 21 320 762 632 922 451 386 532 607 203 852 998 216 72 190 43 245 943 573 534 734 707 949 482 876 977 910 872 663 662 317 213 995 835 169 825 544 671 818 440 580 5 497 763 517 784 480 937 691 136 449 226 508 805 182 176 611 43 908 976 857 868 65 839 209 658 35 161 911 856 473 637 597 737 90 919 66 789 318 942 23 635 893 528 810 174 470 985 409 941 427 170 386 602 755 282 866 76 565 471 799 524 415 515 52 235 217 261 3 251 432 279 220 217 221 394 305 681 927 37 399 739 175 66 188 185 6 80 208 806 17 771 6 360 743 545 441 614 570 963 236 64 738 327 697 206 470 493 291 295 582 259 15 836 838 130 207 958 843 60 689 563 836 789 852 498 660 378 181 122 770 652 728 747 868 712 306 518 698 982 813 11 638 118 708 116 627 311 356 621 975 397 939 209 245 606 20 703 54 867 347 199 768 217 257 865 327 955 381 541 973 645 361 904 495 546 833 541 651 664 204 358 954 465 9 980 759 918 255 940 82 506 823 244 302 865 149 462 781 162 319 339 557 889 684 846 17 534 184 714 593 453 878 214 717 996 406 306 160 400 401 846 255 810 354 591 932 903 485 21 971 265 183 701 780 116 185 353 565 902 691 891 214 250 697 253 2 38 410 700 395 693 287 589 531 109 15 186 129 772 275 441 761 326 860 509 100 942 423 83 271 757 785 957 167 514 21 980 144 210 174 237 929 500 968 628 906 271 589 479 939 806 116 531 807 375 234 944 866 792 210 479 74 105 913 850 629 167 827 536 753 764 113 113 33 292 805 859 15 856 350 19 711 240 806 527 364 309 913 25 258 354 806 53 11 160 720 950 249 653 506 157 767 941 79 786 514 137 898 666 233 186 765 252 393 949 452 125 715 340 975 979 933 392 713 819 253 817 388 923 916 985 385 414 383 134 816 199 389 130 363 359 783 850 600 36 888 432 527 538 732 494 257 940 851 433 560 366 405 801 638 518 835 286 465 705 373 349 206 586 997 946 959 511 344 130 935 352 984 525 420 71 65 658 684 486 798 802 598 77 554 997 885 830 431 308 891 533 275 465 794 356 54 4 565 681 666 851 594 730 347 362 946 709 459 680 119 499 98 539 279 998 573 454 64 506 556 449 639 48 960 799 105 567 149 738 998 48 689 164 486 879 82 67 335 238 704 21 264 872 21 659 445 840 177 560 608 424 527 756 925 350 84 468 240 473 183 492 683 420 663 746 346 26 357 690 191 371 708 457 83 528 374 292 603 636 237 902 90 317 467 412 838 77 914 52 261 658 250 518 673 154 774 935 399 455 598 879 922 404 205 326 270 291 793 180 808 540 844 291 20 860 473 213 700 750 36 62 861 253 451 595 510 458 775 279 426 765 745 784 148 887 585 838 246 71 220 32 636 266 626 471 312 710 92 539 641 394 441 705 815 733 163 756 440 596 120 24 744 322 80 712 575 814 358 923 195 900 71 252 760 677 823 1 900 10 618 307 901 925 488 448 722 795 240 633 474 487 98 19 592 431 119 10 851 837 749 139 630 278 601 523 620 15 616 814 20 841 707 411 354 810 248 887 530 819 656 909 791 189 477 547 433 702 69 690 882 992 912 124 0 375 956 758 694 277 203 945 655 139 804 157 754 491 730 417 343 413 93 392 999 793 151 587 661 136 354 292 130 454 286 107 831 543 417 914 861 238 137 948 634 561 886 181 208 88 475 199 16 537 968 191 734 197 286 998 220 405 702 487 384 800 569 959 898 676 334 165 369 613 416 476 892 819 31 358 363 862 44 928 39 712 404 518 113 282 474 129 636 850 310 913 495 305 827 304 935 892 257 947 897 867 821 542 394 956 289 197 822 949 872 907 197 808 637 592 533 985 390 354 953 681 562 756 596 746 229 177 383 53 753 355 211 170 15 961 220 98 378 224 283 872 9 916 522 917 370 163 312 757 454 37 85 884 819 563 283 231 913 732 668 617 414 414 925 994 897 453 300 143 699 858 897 309 233 384 30 803 565 150 690 925 995 418 75 333 781 801 275 546 480 502 516 315 562 707 855 858 697 941 324 922 159 270 353 646 53 365 738 443 181 882 665 446 420 927 764 618 904 643 46 524 615 714 807 171 138 866 471 714 346 508 298 311 317 734 180 784 75 804 475 141 346 471 183 550 885 423 374 67 395 507 931 931 342 142 456 341 291 431 948 481 577 541 271 800 345 961 776 726 264 622 968 727 474 777 178 785 975 859 494 486 262 818 197 370 403 27 838 298 149 569 314 220 298 545 718 21 301 928 659 431 569 82 718 340 830 502 951 952 881 875 984 101 944 519 599 709 264 537 240 839 289 153 196 453 710 134 78 728 225 692 442 437 442 970 166 294 22 890 405 439 586 813 285 207 991 815 896 526 261 280 859 426 394 713 660 136 681 698 965 744 551 691 24 751 722 68 635 518 949 545 626 442 553 659 638 23 325 662 852 73 361 369 820 364 603 743 659 761 873 247 524 353 325 35 514 513 407 437 563 90 683 855 306 588 419 412 717 262 563 480 197 260 60 541 743 304 55 873 563 116 122 930 457 658 756 286 368 929 804 989 518 342 790 535 523 448 186 379 167 895 898 624 70 161 911 817 339 580 116 405 302 183 578 728 211 392 568 222 255 969 552 871 502 54 600 786 360 449 426 893 560 633 59 75 434 533 173 223 540 884 809 713 598 679 93 824 812 690 679 100 142 339 33 141 38 229 910 557 874 673 984 962 251 611 830 881 957 865 97 57 669 767 927 4 793 751 360 152 881 308 693 890 103 222 652 252 539 944 639 430 920 59 684 336 653 779 639 832 870 435 341 207 138 469 338 944 784 303 315 616 288 812 702 13 356 285 504 832 470 796 912 614 310 493 542 508 419 503 708 872 302 893 3 22 189 591 988 649 547 474 287 487 980 218 919 63 7 463 916 264 786 412 95 555 831 299 980 133 32 868 277 754 580 867 797 229 166 90 85 535 759 762 404 480 469 585 610 10 39 1 369 574 162 560 266 654 601 616 548 383 305 195 385 427 5 76 850 405 821 112 986 533 27 293 748 0 468 73 859 400 1 279 296 108 506 327 630 602 284 177 647 713 300 259 730 668 601 478 629 502 157 152 264 169 200 724 772 68 206 951 635 42 939 895 266 525 253 889 378 833 639 980 753 572 143 716 83 446 335 926 498 914 308 50 477 7 292 306 467 423 884 68 686 677 34 526 40 573 955 354 476 577 930 352 653 517 260 237 774 527 315 849 403 604 950 317 119 952 496 583 777 295 806 276 745 145 476 52 6 183 643 200 913 42 673 910 177 276 519 849 748 820 451 451 184 775 750 294 271 920 795 231 782 360 660 315 549 531 51 452 500 351 482 778 874 196 239 915 938 219 785 986 676 957 99 929 24 600 350 643 434 369 674 556 120 370 467 649 184 804 952 974 496 327 212 413 366 673 797 521 574 763 378 741 650 614 169 210 515 492 384 668 64 197 428 119 171 952 684 765 236 445 320 66 185 605 869 577 778 284 110 417 998 202 949 830 923 67 211 714 862 431 35 971 289 495 568 22 495 91 971 422 263 562 998 583 924 209 294 648 885 643 680 369 145 462 265 761 238 490 974 624 712 845 618 940 324 675 823 324 22 784 115 369 88 992 13 761 69 786 929 750 795 415 732 147 727 280 398 709 201 492 934 189 115 534 711 565 71 450 243 113 492 374 618 4 399 891 282 463 189 996 392 175 337 662 557 356 495 315 834 602 240 386 294 537 106 150 310 90 420 186 897 716 660 51 443 504 170 319 34 189 148 703 346 889 386 814 694 658 498 675 982 910 619 702 965 509 429 728 524 997 731 110 670 554 742 42 418 905 404 302 463 362 581 466 147 616 636 752 463 884 850 377 598 642 19 439 10 21 877 763 304 818 13 888 655 147 624 963 805 639 679 892 96 379 239 836 778 9 310 498 346 550 504 234 623 51 192 550 62 432 768 344 711 286 296 61 646 755 318 860 527 32 27 711 393 935 714 946 565 396 310 24 715 257 518 660 924 547 172 168 224 442 48 833 210 309 685 849 230 170 183 413 550 255 613 481 56 113 44 908 191 618 318 672 409 494 343 909 448 313 562 73 929 5 526 601 512 285 623 813 969 150 385 824 937 232 744 51 575 744 701 507 478 440 324 690 653 333 598 235 291 131 382 894 281 764 730 309 437 244 823 883 189 999 122 881 49 12 686 401 487 543 450 698 465 47 105 376 834 515 857 479 164 917 981 548 363 502 903 241 326 322 412 251 859 790 99 693 415 85 798 141 863 503 592 404 269 125 148 341 618 433 944 581 788 458 525 421 26 113 615 192 476 66 753 626 74 732 756 603 760 169 489 0 513 68 87 111 229 20 502 381 915 514 217 521 680 860 537 787 641 601 518 403 118 80 463 349 632 183 755 779 689 947 485 795 418 574 50 771 839 481 84 464 195 487 377 181 865 202 19 962 329 583 717 45 428 488 126 877 206 810 211 975 540 256 912 399 883 455 133 496 962 484 922 331 647 52 260 637 986 894 629 697 165 827 279 759 74 744 186 125 622 385 189 978 889 247 701 189 912 721 282 563 831 640 834 210 693 441 148 373 333 251 429 315 849 297 366 742 794 260 549 174 726 737 945 218 214 987 803 484 306 208 370 212 335 681 60 141 339 375 77 925 278 760 699 75 354 230 500 888 513 381 358 847 355 339 426 63 233 30 727 475 982 97 220 747 92 535 321 420 884 912 647 447 619 567 316 289 48 718 453 477 498 179 471 634 901 44 524 288 381 434 886 139 23 194 490 443 805 475 834 645 470 695 847 705 336 664 203 663 782 323 271 912 41 584 130 497 973 468 581 215 968 748 270 644 935 497 954 745 402 855 759 892 984 88 367 995 260 288 342 385 461 204 922 16 179 352 315 28 663 508 647 37 482 443 925 741 644 513 648 272 464 927 588 486 803 714 930 490 147 17 848 449 573 265 75 370 957 354 293 473 902 516 3 810 559 309 755 644 700 858 409 126 437 239 980 902 893 882 116 509 662 87 622 716 210 824 511 206 714 710 862 121 415 612 419 625 113 304 139 897 219 620 274 992 128 118 532 266 746 408 197 213 782 407 60 218 41 298 655 352 913 242 779 551 780 638 682 457 123 366 863 738 34 997 278 549 990 731 997 977 677 337 476 229 95 780 329 190 774 413 749 725 5 771 887 251 73 265 874 182 585 671 869 434 575 697 119 676 686 228 440 938 959 51 622 697 523 837 717 355 582 429 136 876 822 735 425 92 627 739 894 282 121 864 321 124 974 616 203 957 444 475 834 909 307 279 520 244 946 176 541 933 2 884 196 89 13 650 39 166 368 769 753 715 746 729 489 635 887 277 570 994 693 858 600 456 216 495 115 381 239 205 125 898 814 363 388 522 12 892 977 497 269 68 101 467 298 834 943 796 544 546 202 14 488 674 590 33 638 218 770 836 220 194 348 967 382 783 939 908 37 323 978 100 388 30 527 274 32 615 574 734 515 114 202 282 215 606 6 665 515 697 613 294 10 34 247 835 973 694 649 305 633 236 354 919 11 58 99 31 866 434 920 661 708 245 357 806 88 779 764 745 652 503 409 83 293 207 203 137 554 106 333 391 244 143 758 114 385 29 670 360 793 83 317 650 78 305 581 856 923 894 804 451 442 500 414 275 4 455 178 661 550 333 388 814 319 888 153 221 559 414 423 871 949 247 360 899 572 544 735 772 706 949 827 269 938 727 747 708 908 660 527 288 84 353 993 97 458 596 461 673 813 533 185 587 848 428 189 981 784 663 324 582 439 40 992 135 773 659 762 451 605 436 875 177 185 195 430 583 91 954 411 181 193 459 987 48 267 821 78 583 841 643 576 909 773 745 40 683 428 377 926 174 432 918 557 689 472 838 41 944 188 320 78 482 634 66 378 594 301 653 856 237 10 340 401 694 930 587 365 117 344 120 692 960 785 267 131 542 807 135 316 727 514 168 609 950 190 720 995 319 73 468 633 536 522 362 723 205 405 82 528 185 386 740 889 34 350 377 450 714 424 252 598 463 908 364 647 568 858 119 883 205 606 886 347 337 131 698 696 858 954 873 709 775 154 548 106 921 734 289 807 575 28 131 930 819 107 774 936 765 498 771 79 927 350 301 625 454 878 634 298 333 372 432 601 617 639 54 586 530 23 818 639 766 367 468 523 303 596 702 633 615 351 621 934 840 878 51 465 341 598 428 805 493 551 862 248 607 729 105 119 662 734 878 307 308 781 717 358 21 0 666 795 902 657 323 706 636 238 535 228 261 631 256 638 599 323 268 323 233 64 913 442 444 686 17 433 456 216 605 412 983 509 996 567 544 871 652 893 178 460 789 454 444 269 929 98 335 592 216 344 627 733 481 642 191 283 670 307 786 216 673 15 462 838 776 561 884 972 567 827 16 732 25 985 732 419 881 472 126 250 770 337 720 324 922 62 192 697 597 866 25 389 334 838 901 220 607 923 346 375 410 21 67 731 619 913 214 987 924 23 259 373 619 437 14 823 170 216 920 475 51 730 118 839 952 7 871 940 711 593 944 938 761 770 981 614 64 843 349 496 270 354 304 211 774 933 469 853 593 199 175 41 137 808 27 77 439 845 586 898 861 257 168 565 426 505 682 174 369 965 79 408 333 658 341 457 357 248 2 768 995 107 641 623 884 974 781 902 871 749 456 709 643 489 726 910 75 399 575 647 426 450 424 690 786 341 478 300 969 371 97 91 510 962 379 79 526 308 251 756 627 690 206 841 557 588 646 681 29 731 942 689 832 664 71 83 400 525 180 771 138 220 31 801 895 635 744 138 488 395 173 49 543 840 31 284 441 599 249 29 680 504 6 7 660 689 454 606 143 929 890 864 351 452 214 968 720 279 222 552 576 204 901 959 587 837 318 258 734 33 482 554 65 809 169 154 697 669 811 782 58 635 461 950 169 216 138 234 945 764 699 652 877 25 409 204 559 172 399 452 66 778 112 391 85 457 933 979 632 469 743 79 400 225 875 974 921 340 446 644 397 611 653 825 869 972 19 287 300 202 877 302 683 692 285 904 860 348 994 242 707 151 750 80 555 802 777 933 482 467 605 319 639 939 771 393 232 558 378 714 930 304 982 802 203 401 952 473 736 109 5 889 320 767 262 878 213 387 300 147 635 631 705 487 737 910 498 399 871 830 166 680 599 643 491 351 205 778 649 883 436 477 527 481 87 966 657 182 327 196 694 806 510 767 855 353 416 176 0 815 641 574 45 739 262 81 697 134 150 618 153 805 851 940 643 294 861 919 765 661 328 298 257 312 607 676 710 317 116 835 64 651 285 87 347 932 975 706 922 541 132 5 488 878 978 126 761 569 208 62 362 0 117 148 66 898 908 917 596 45 439 390 420 473 74 15 998 898 199 497 91 116 960 865 805 891 509 456 78 426 840 155 152 181 328 501 7 33 556 153 757 884 492 210 984 841 658 752 185 455 642 614 845 547 81 218 618 557 550 543 236 938 506 152 739 488 350 205 608 123 633 426 214 122 624 993 537 145 619 915 254 154 102 817 718 189 822 619 908 386 998 844 638 871 837 395 84 735 633 374 172 977 507 887 738 606 59 739 317 362 237 379 353 302 844 515 851 618 474 282 590 164 58 74 952 568 653 622 952 215 752 438 709 579 268 453 427 192 919 722 49 213 960 378 309 963 986 944 770 729 702 412 835 515 400 864 283 515 221 285 847 873 746 569 174 632 743 920 414 557 149 966 894 241 78 177 247 427 413 973 702 857 795 210 773 73 469 183 525 47 976 699 938 199 225 996 500 390 595 6 170 850 829 731 822 287 110 804 441 658 704 39 955 448 233 85 37 746 433 5 389 729 192 489 467 350 748 685 933 280 3 837 934 697 387 490 920 888 397 357 913 206 581 712 835 753 106 549 690 580 277 733 603 889 122 869 152 984 968 912 173 802 422 386 748 46 199 926 113 79 395 367 260 97 381 386 629 59 848 301 1 717 544 880 790 811 77 227 74 330 48 203 806 217 932 333 608 364 92 421 823 101 185 736 227 199 40 605 120 963 810 15 595 954 216 501 525 94 982 535 553 968 847 160 547 525 659 886 229 686 237 553 43 532 680 740 512 551 102 512 174 174 170 301 458 402 246 878 59 667 872 68 515 840 377 663 778 220 784 33 923 2 933 98 347 313 53 591 316 174 247 925 861 348 662 376 312 734 227 961 232 964 857 941 843 982 22 956 886 333 639 736 88 500 796 34 319 196 855 78 127 847 839 554 632 468 651 913 845 541 713 63 46 760 38 968 219 476 38 101 907 266 370 569 816 152 831 48 908 94 351 761 241 364 990 831 53 249 31 586 314 277 676 305 429 166 880 328 956 125 813 322 966 902 699 297 106 148 903 53 213 850 563 242 525 758 646 881 579 86 457 811 6 309 618 321 662 288 544 559 313 354 402 723 18 506 257 897 197 684 110 198 188 905 515 997 918 994 193 115 887 27 414 167 59 556 816 714 994 42 678 356 802 833 828 883 393 910 2 513 512 584 535 894 780 384 186 277 167 646 83 956 258 295 609 25 155 238 224 763 920 630 160 694 983 317 655 838 640 482 221 869 714 285 907 336 984 93 676 569 302 38 977 192 505 835 202 847 569 207 506 889 645 177 300 764 249 217 329 928 169 380 612 601 379 661 647 31 334 919 70 138 353 356 909 459 959 398 366 698 83 392 727 372 217 30 3 229 91 388 793 40 202 595 947 55 779 194 816 828 310 148 519 115 804 242 970 348 3 661 684 437 267 827 176 822 842 212 380 290 367 638 861 713 512 275 821 1 275 997 452 958 174 187 14 671 279 352 11 653 650 886 868 98 617 789 844 905 869 541 328 72 39 471 873 638 477 831 977 813 834 183 801 571 739 201 386 744 976 389 865 230 687 604 320 972 60 524 41 820 955 905 557 831 917 536 116 20 921 340 721 571 149 81 950 281 552 156 995 839 334 112 591 4 853 847 19 871 324 75 657 37 903 205 576 466 879 313 509 335 269 722 911 614 875 799 342 214 10 775 637 390 436 814 233 588 580 405 245 91 667 711 570 779 675 446 144 861 88 511 63 957 492 203 33 34 483 637 702 56 901 904 153 197 656 771 602 45 777 624 629 557 473 445 698 766 87 499 665 532 686 698 615 162 360 573 857 608 221 844 841 614 869 787 250 415 41 171 577 270 173 235 39 670 208 159 197 710 671 18 50 97 489 649 316 19 491 713 179 674 689 230 865 370 308 749 21 624 930 8 428 501 699 723 797 341 242 817 299 62 220 20 533 60 162 911 407 654 702 927 135 447 533 115 276 550 174 797 682 457 317 453 648 466 433 723 732 710 34 288 295 515 504 617 943 411 386 104 754 394 165 539 610 281 747 133 464 185 236 621 7 297 444 193 823 651 589 965 554 69 177 254 172 762 666 424 935 545 509 433 650 287 857 289 221 361 88 384 102 685 238 512 976 539 138 253 0 200 56 238 74 465 810 722 382 6 789 108 675 996 192 928 397 511 814 11 380 350 108 429 925 417 500 690 125 921 385 775 94 947 995 902 746 502 895 637 261 724 142 615 485 484 537 903 150 151 690 92 950 471 297 637 410 779 432 536 113 418 645 285 800 72 974 424 44 830 849 83 594 185 602 543 946 784 207 146 529 857 107 220 969 526 836 377 850 283 488 242 979 205 397 924 535 887 170 464 173 828 49 590 823 223 750 184 952 908 32 317 508 886 315 918 967 367 475 559 321 146 31 367 624 186 432 151 891 253 106 980 611 975 694 37 398 765 146 722 228 106 606 87 65 21 647 358 361 298 5 22 46 878 637 803 988 588 378 424 113 126 453 876 980 417 533 650 775 605 271 94 800 178 369 483 110 864 280 968 429 927 863 270 648 374 314 653 442 125 966 351 96 728 368 691 752 224 953 598 557 945 659 9 928 611 680 966 175 11 792 316 370 950 340 54 805 17 155 519 876 222 534 813 400 850 898 809 289 834 936 690 282 180 693 625 987 22 377 727 380 612 19 783 948 388 900 307 795 278 911 694 10 811 267 559 784 787 923 716 710 195 377 668 350 438 578 392 812 429 323 708 161 800 720 524 212 753 121 918 433 322 995 777 397 193 680 776 761 393 156 788 92 94 259 595 600 377 0 554 3 827 450 845 274 502 535 210 801 666 740 863 911 119 405 186 640 463 834 132 673 773 691 113 507 180 202 843 30 738 946 802 672 588 774 31 570 137 747 53 332 412 319 175 23 558 80 86 318 4 793 787 784 102 602 851 385 175 865 181 163 141 211 601 169 176 916 308 28 676 348 625 370 932 22 270 293 63 176 228 113 547 821 881 895 70 97 626 712 780 721 454 550 651 76 668 245 676 602 774 574 601 897 953 478 766 1 112 490 219 774 198 652 298 812 997 972 458 716 456 559 772 688 369 929 583 662 114 181 643 650 717 155 227 688 403 851 428 898 735 42 893 505 572 544 629 465 86 303 347 84 716 445 788 126 869 520 68 462 741 380 760 951 474 590 909 713 851 30 730 965 604 844 367 609 488 139 838 690 380 668 445 713 637 32 309 697 611 967 877 544 8 900 826 934 506 690 631 931 636 201 540 292 329 961 970 916 121 480 476 762 763 31 55 360 842 648 324 587 40 427 988 939 148 461 547 23 200 148 467 332 796 570 491 647 223 722 716 254 577 975 735 699 123 249 164 425 412 145 197 596 558 299 415 691 953 397 646 578 895 692 427 301 100 333 121 432 214 714 447 781 686 263 411 394 178 303 165 911 994 591 217 585 297 101 791 96 712 72 800 824 626 19 180 795 351 710 960 255 596 165 973 744 212 798 925 976 267 551 706 427 440 291 343 789 985 990 200 610 814 250 879 278 96 986 150 803 484 577 60 611 136 225 729 165 978 633 915 907 620 493 167 747 478 641 640 495 405 429 767 934 510 921 8 147 365 582 505 621 942 168 462 175 21 644 421 950 387 915 895 328 599 563 268 418 928 311 908 582 964 492 499 775 337 87 949 235 767 161 508 422 848 369 106 215 158 335 187 926 868 585 477 134 410 436 306 915 942 268 996 421 850 322 886 782 693 3 293 816 546 450 759 622 448 89 684 609 322 344 757 304 722 785 662 287 793 356 520 853 789 124 316 646 289 229 744 158 89 375 970 16 716 822 813 560 351 210 935 986 644 703 118 64 883 475 699 876 173 985 82 748 665 315 46 278 398 931 826 452 543 20 580 171 643 341 673 966 49 626 874 473 961 686 182 771 88 751 2 405 802 268 224 823 48 620 516 721 144 444 677 17 647 472 33 672 853 80 666 736 219 859 475 552 497 957 958 316 958 379 647 826 353 821 988 374 83 503 298 121 885 112 245 655 790 57 12 811 555 198 197 503 320 761 283 543 402 110 731 76 485 23 923 810 502 339 105 180 502 795 482 578 28 286 751 930 37 915 747 98 396 302 882 518 962 791 477 188 640 104 742 11 436 696 457 748 977 516 507 467 579 201 640 736 268 142 305 660 177 490 613 581 933 563 558 323 574 383 866 852 716 100 870 174 163 904 398 6 579 997 965 922 623 142 985 224 932 151 782 85 420 964 32 648 327 112 674 727 847 889 335 842 757 178 820 162 321 7 181 902 677 838 354 257 506 432 221 467 922 686 448 207 267 163 205 814 763 199 563 582 462 610 224 332 441 464 321 976 4 279 339 929 675 992 52 822 719 283 587 359 754 277 845 812 30 402 153 3 91 630 85 868 614 400 156 405 272 143 815 820 779 181 897 720 952 313 965 778 475 142 587 299 191 11 422 664 516 805 573 815 191 962 158 563 809 366 802 710 700 864 160 321 145 339 825 242 775 579 680 306 338 862 914 89 979 577 426 373 369 570 15 281 556 977 663 831 452 133 87 229 593 50 835 670 887 729 57 736 686 34 248 380 889 707 66 195 179 452 549 443 577 697 876 606 605 921 230 997 718 208 338 657 553 591 146 201 852 567 580 891 854 953 97 583 929 681 153 878 597 737 820 994 635 668 702 403 212 16 398 830 211 909 877 900 586 439 939 880 633 413 89 759 915 721 571 479 718 700 397 676 806 131 258 659 869 593 318 912 962 735 664 627 906 396 553 180 611 594 313 234 652 971 702 906 765 936 601 28 745 87 819 761 278 555 779 155 421 298 265 709 628 353 899 594 877 263 709 259 321 989 843 197 172 104 253 303 843 30 4 564 538 902 621 654 100 918 853 39 391 888 59 401 370 268 651 31 307 226 103 270 895 760 802 388 701 558 638 453 379 909 910 808 4 609 759 800 797 528 416 124 646 252 765 817 156 584 825 814 290 390 261 669 51 425 888 303 322 884 740 261 111 113 817 450 810 564 207 515 747 649 540 88 782 37 383 174 912 469 241 683 911 597 774 794 951 442 954 953 418 74 412 136 983 996 779 765 293 848 412 790 700 699 350 744 748 566 561 744 884 787 568 828 116 352 36 540 451 673 247 406 318 405 28 835 309 426 219 788 413 921 442 455 887 594 701 496 636 225 110 501 731 488 147 274 862 840 926 645 202 236 642 769 353 981 104 546 915 502 871 542 229 614 321 220 234 742 105 466 120 803 850 264 839 278 181 571 60 520 927 95 98 257 389 92 812 495 481 708 747 792 353 812 426 953 61 59 167 170 417 800 66 285 261 817 355 50 807 280 798 797 191 133 566 10 858 694 320 688 578 68 459 594 870 968 362 312 885 480 519 307 765 642 797 606 459 529 446 597 558 764 345 283 42 394 213 958 791 422 121 17 205 477 468 709 539 349 161 400 134 136 33 906 247 296 517 865 978 954 279 78 683 777 452 137 421 636 312 182 554 330 770 34 455 927 986 239 854 684 335 582 375 319 964 609 868 54 400 488 883 925 226 767 868 355 425 989 774 603 642 714 900 285 735 969 146 322 518 905 767 75 445 24 196 802 279 662 245 202 831 852 683 634 790 564 819 508 494 940 880 488 172 250 726 999 415 19 346 493 344 383 911 25 291 184 189 553 950 269 556 705 318 873 575 195 754 780 235 213 957 153 122 515 93 776 345 990 61 848 449 942 460 157 440 17 150 119 632 812 849 93 244 63 557 36 495 207 52 690 649 205 623 518 694 132 701 568 751 963 109 787 329 835 503 393 7 147 529 138 359 23 744 404 978 851 153 397 488 795 862 353 665 73 22 904 261 320 621 108 397 121 427 251 54 723 142 341 367 306 978 278 315 144 880 365 369 420 517 32 897 643 428 205 50 151 916 491 546 511 888 376 973 899 968 854 670 515 444 737 106 410 413 113 314 803 677 971 935 291 403 446 864 515 93 919 230 721 590 684 369 626 364 46 684 630 334 735 551 171 713 747 7 187 493 402 482 832 2 122 822 713 621 445 650 767 66 39 647 0 421 110 622 716 14 76 542 624 751 591 811 649 301 917 535 8 525 60 889 656 565 352 782 902 402 953 272 340 405 877 500 445 246 199 690 728 525 192 150 190 955 919 286 584 891 640 961 273 402 966 876 48 886 697 900 451 926 297 956 750 725 184 371 845 1 838 808 878 767 764 500 67 483 959 587 203 753 657 606 846 80 103 578 747 383 203 577 423 509 441 902 563 126 88 219 722 156 620 862 133 613 579 269 792 885 847 709 984 475 63 717 44 88 529 124 438 40 586 271 614 953 685 875 852 851 807 264 532 429 167 135 317 597 6 119 491 332 482 713 546 665 339 479 672 575 677 47 597 186 536 481 493 549 315 102 153 156 623 240 161 287 35 485 323 924 62 506 593 147 588 976 288 120 903 641 611 391 497 371 699 860 158 500 321 249 709 992 404 912 632 534 232 734 702 476 938 329 865 485 972 736 490 503 252 980 681 287 456 702 915 896 291 284 66 406 939 495 410 169 368 424 759 701 698 878 144 942 784 278 983 28 16 437 96 806 739 343 197 222 711 643 138 169 419 926 620 821 739 203 638 326 53 974 551 860 255 794 480 495 872 24 183 338 117 775 589 854 152 861 679 498 22 502 283 659 937 664 800 913 308 414 782 388 615 589 227 464 35 159 213 474 268 3 66 670 96 628 317 581 583 801 693 562 972 946 841 605 156 548 237 162 244 105 327 501 249 529 507 951 119 183 546 838 375 88 106 158 42 803 400 471 636 83 787 536 923 774 473 71 376 660 877 368 655 651 753 326 570 998 708 784 335 319 276 496 323 175 573 141 84 523 540 698 991 796 660 124 409 709 633 687 770 568 796 423 829 462 887 159 985 577 608 348 867 262 780 583 975 633 863 500 590 320 537 343 203 673 351 650 578 730 536 574 135 882 658 332 580 266 206 366 542 885 582 250 162 729 578 172 53 94 709 490 288 849 13 171 241 52 944 723 185 427 939 978 9 405 320 993 772 563 606 625 785 953 503 479 634 529 973 935 863 88 797 584 813 98 841 474 265 802 298 30 644 905 272 74 642 384 73 220 515 728 124 501 81 831 921 960 676 410 283 235 147 30 273 816 180 517 789 486 141 725 285 765 613 713 593 480 342 353 38 532 541 289 116 820 945 907 2 971 465 207 148 173 541 57 640 130 686 557 859 858 197 928 66 176 652 314 869 951 676 86 201 191 255 849 392 374 850 462 743 954 74 753 420 60 146 202 561 231 736 116 841 703 711 671 867 749 411 584 105 768 38 130 595 991 957 180 811 430 22 932 951 196 381 96 140 846 718 431 42 444 90 395 575 708 642 186 792 517 885 856 787 320 81 453 122 306 750 973 833 567 734 408 501 893 281 487 86 981 964 14 522 72 42 667 413 807 102 965 137 1 208 988 171 372 505 676 525 887 609 746 520 318 572 845 351 88 698 662 417 219 456 750 350 760 27 457 395 930 57 30 743 277 507 974 897 535 722 411 0 921 139 417 507 140 206 505 837 992 896 902 891 867 657 541 160 362 140 624 629 310 778 664 856 673 298 589 436 413 868 197 959 830 506 31 420 190 138 114 731 187 594 384 160 970 561 810 637 818 100 867 376 858 520 126 6 596 943 564 871 953 693 524 427 341 36 156 255 425 943 248 574 197 381 316 663 941 446 267 185 523 124 125 348 107 944 827 415 985 646 801 508 484 803 469 596 293 999 428 211 511 495 439 771 953 927 351 583 134 236 526 980 711 235 401 707 223 779 491 416 897 510 126 818 940 775 415 14 715 64 765 488 60 688 499 965 621 505 796 399 852 986 66 922 336 494 489 272 575 218 779 392 717 140 67 218 787 623 382 920 641 934 739 530 668 133 579 173 320 301 101 512 303 969 40 985 963 653 113 440 385 555 888 744 503 295 177 171 129 143 440 231 191 647 605 236 284 362 436 193 218 35 129 459 995 887 438 456 155 747 975 301 928 561 628 362 952 99 391 135 515 607 738 661 401 66 493 622 386 999 433 784 499 382 721 207 70 684 84 571 873 94 214 475 813 94 464 133 506 289 909 825 931 327 611 497 309 38 261 442 476 436 760 112 719 682 38 24 84 484 997 45 369 235 776 141 818 453 34 955 72 28 125 328 487 585 300 512 791 723 505 262 395 487 370 967 35 469 190 441 725 133 588 995 97 292 192 787 805 966 643 780 886 761 88 527 293 418 765 524 655 612 233 501 945 537 150 249 811 287 655 790 973 859 207 764 112 256 272 158 187 319 222 168 996 621 995 379 29 772 90 99 490 711 694 917 340 674 804 224 113 312 973 823 202 545 542 130 487 698 195 912 473 121 269 871 878 891 221 509 705 523 994 903 760 401 873 60 966 315 965 49 568 271 238 920 724 110 361 416 225 407 532 487 372 209 252 924 679 14 388 645 112 849 934 192 666 480 142 172 953 814 27 68 116 172 866 372 275 516 105 994 178 454 652 673 967 189 996 767 591 652 959 380 463 480 311 951 247 875 574 57 77 561 199 373 131 321 147 247 936 871 824 680 471 181 64 388 456 719 533 879 852 298 880 771 731 298 265 174 248 533 412 394 462 73 286 143 426 149 91 345 6 160 967 528 926 615 150 166 954 28 931 437 876 937 751 264 172 810 577 794 232 985 207 18 614 566 685 244 636 336 53 721 307 83 514 517 994 813 817 850 869 173 591 487 14 262 25 455 544 981 165 753 452 88 107 653 258 521 113 601 481 739 641 309 438 504 958 627 690 624 561 990 341 533 522 143 443 937 757 183 511 927 674 716 973 444 811 600 503 737 550 844 402 617 418 110 462 18 637 822 30 385 431 452 245 47 85 302 679 409 377 454 750 978 668 933 554 990 685 891 812 370 905 718 85 659 876 471 543 129 909 414 475 37 418 728 261 682 706 375 229 776 3 699 236 598 922 743 772 268 532 385 300 463 915 764 355 312 209 949 20 543 676 330 873 169 738 463 518 647 73 545 865 204 784 856 228 670 304 225 916 869 526 340 838 464 751 771 957 911 363 247 421 70 761 771 416 492 540 678 293 839 293 36 22 389 786 799 443 647 761 489 120 555 809 924 481 228 858 496 710 108 870 743 921 646 623 765 84 229 513 206 283 34 531 910 839 581 909 585 919 65 900 117 259 554 240 195 707 16 512 155 542 101 976 92 741 960 928 116 114 940 909 835 943 309 615 875 318 648 336 37 76 916 667 244 97 530 815 31 979 973 606 184 904 169 541 417 989 203 465 247 953 267 476 658 389 205 118 622 113 698 22 166 458 389 625 786 188 733 234 524 115 601 150 763 63 3 239 575 440 424 905 434 227 110 795 125 369 133 411 172 451 747 717 915 682 471 327 314 28 823 144 325 981 715 1 621 775 337 527 12 761 1 919 943 210 723 540 311 799 513 191 750 681 942 24 741 60 915 289 67 967 865 525 447 996 392 309 599 831 382 918 698 671 728 130 551 300 239 132 881 365 149 975 674 952 831 990 527 427 65 61 615 371 10 750 27 960 407 195 493 992 563 19 640 553 8 421 971 991 124 317 274 690 350 74 766 518 184 736 327 652 49 892 665 541 341 800 547 688 653 141 656 794 55 871 482 996 671 91 666 859 45 145 580 578 284 540 779 174 872 617 443 348 837 498 511 878 399 137 5 972 55 609 879 737 612 63 682 786 892 355 556 45 682 865 635 805 70 575 351 320 284 425 331 260 657 421 627 815 892 737 547 347 471 386 36 350 213 138 781 835 733 692 127 745 947 225 820 995 113 928 969 154 804 119 847 864 278 494 907 987 64 793 61 189 80 137 998 636 994 780 239 553 792 545 428 200 143 689 63 54 170 750 459 497 842 593 314 638 655 896 50 173 255 561 219 613 755 703 322 398 987 288 366 160 468 860 463 698 541 56 554 668 659 435 495 737 901 984 928 538 437 309 587 473 130 883 483 698 934 597 204 938 163 836 829 441 340 984 480 70 886 995 665 372 709 921 625 418 211 4 998 157 838 672 54 256 82 859 563 524 468 247 202 644 266 13 244 442 154 402 655 199 325 989 572 686 441 976 315 940 403 822 512 80 376 28 808 349 315 186 835 531 965 439 234 946 959 160 344 606 930 825 668 24 269 187 94 815 993 943 523 903 743 966 537 933 964 981 992 987 100 650 217 683 119 499 337 159 762 974 238 850 681 123 673 555 670 670 230 413 781 475 274 571 404 774 955 612 881 234 139 15 710 284 0 963 528 694 706 699 298 917 243 89 240 613 167 390 232 622 906 918 498 721 777 967 302 869 24 217 87 738 922 842 524 687 133 671 501 346 489 183 331 894 807 693 705 181 249 234 45 916 433 953 353 508 541 99 974 172 278 169 420 931 551 654 817 998 476 48 352 184 866 902 115 725 7 392 0 770 774 923 142 608 163 292 46 975 23 811 11 959 255 24 140 580 315 376 717 32 494 712 682 407 886 180 536 902 128 118 38 698 906 454 490 840 865 890 984 194 292 770 542 439 555 468 349 715 762 888 838 79 921 411 153 973 583 105 558 125 835 295 14 334 558 515 894 656 294 484 233 257 213 69 264 378 740 19 766 169 29 0 100 861 878 591 244 615 851 145 469 132 414 59 295 621 237 20 340 225 475 257 709 336 647 976 529 253 552 906 372 202 820 672 208 147 943 285 500 71 599 138 429 303 601 931 433 940 769 153 257 980 196 71 108 219 179 297 976 442 972 650 407 740 519 0 318 532 684 815 769 46 668 161 816 562 494 427 789 833 433 409 201 156 201 765 70 813 853 875 221 951 611 828 248 695 954 444 379 876 147 807 927 389 23 785 876 56 46 106 270 59 984 140 476 251 597 19 93 128 440 719 90 173 930 534 630 897 304 817 644 898 798 30 585 997 709 200 173 115 637 564 679 512 64 110 168 889 959 284 668 222 717 256 907 186 793 30 749 110 654 526 863 437 429 549 298 941 81 723 337 14 233 869 176 479 518 547 117 595 656 282 168 633 265 218 331 82 852 86 713 660 686 567 647 869 512 687 748 315 803 184 617 998 625 933 360 743 101 207 304 981 868 567 965 769 294 657 250 836 263 518 869 148 23 774 512 183 518 317 423 302 112 693 731 111 247 333 455 44 73 931 169 843 824 658 292 783 979 583 213 203 238 408 480 768 712 821 97 225 691 956 284 976 859 286 520 298 82 67 116 377 201 219 360 666 737 230 337 412 821 738 925 160 925 522 280 719 357 477 56 589 773 187 918 309 814 941 900 301 145 752 342 641 642 295 392 38 950 886 82 292 524 996 289 373 120 418 380 219 391 621 131 682 195 890 681 916 739 489 618 831 48 766 9 140 231 187 751 480 791 978 374 249 897 893 495 206 315 747 43 612 994 502 892 440 221 793 326 15 741 890 305 533 153 833 514 428 661 301 912 178 633 5 740 55 267 782 663 764 572 240 822 75 160 762 662 205 547 841 624 108 378 392 330 231 801 542 28 999 50 9 781 135 659 81 433 164 923 123 539 468 735 890 562 422 400 701 113 268 860 873 473 895 53 75 961 964 122 315 870 329 415 730 74 223 835 953 227 917 65 397 738 668 472 830 761 506 600 313 40 568 852 126 988 893 159 263 320 299 936 314 484 764 532 26 110 650 597 105 439 718 785 151 38 792 643 392 797 719 514 555 804 46 194 51 90 299 510 324 638 435 224 787 544 759 690 195 539 342 733 417 696 687 565 673 226 526 515 867 523 88 404 392 964 172 963 941 73 556 530 344 320 594 689 359 655 957 849 864 486 722 979 889 938 285 788 792 996 534 289 451 717 473 332 75 569 120 32 885 671 156 719 185 298 188 901 760 180 620 677 102 632 417 825 941 160 407 775 312 398 211 477 882 898 354 586 191 641 107 907 527 98 158 883 412 196 281 513 501 679 914 999 516 713 356 21 770 395 452 840 571 330 969 601 276 11 726 757 951 322 399 532 152 592 929 635 611 789 833 71 986 452 527 124 866 943 793 292 277 427 867 864 629 595 563 726 644 465 586 956 248 202 463 546 582 937 614 670 579 264 225 900 565 706 152 581 679 875 735 764 63 752 656 888 589 992 946 328 605 45 516 682 953 323 796 493 389 474 819 303 890 785 575 572 34 831 301 739 367 172 278 596 985 271 372 226 542 977 167 987 793 179 869 828 976 356 898 500 930 108 23 780 350 856 334 460 69 288 977 827 345 815 355 310 786 225 73 600 644 353 795 422 452 72 48 334 578 461 917 899 686 793 216 858 821 984 675 866 108 611 696 846 664 231 395 344 286 863 758 789 820 531 388 351 723 203 385 989 433 309 447 317 433 15 247 155 930 144 156 244 169 25 344 877 634 851 393 297 641 356 766 304 599 830 487 682 124 686 118 867 951 795 994 715 720 752 408 770 151 544 177 988 117 174 394 285 961 590 883 391 168 443 660 576 574 327 653 541 719 991 963 918 347 918 589 889 160 436 736 670 776 197 720 321 860 464 966 312 882 754 335 634 238 317 73 169 997 768 37 633 480 533 787 197 974 336 78 927 50 389 532 346 252 781 873 746 1 516 233 570 811 876 447 196 734 252 29 511 998 19 982 425 338 621 875 244 395 106 557 122 796 260 614 246 407 310 637 600 418 239 678 926 980 972 856 483 576 461 246 641 933 571 165 673 432 270 301 99 726 85 477 842 658 942 779 469 52 105 525 171 297 11 696 285 587 726 759 430 810 704 895 481 365 602 771 774 41 378 885 471 720 523 905 857 313 480 3 231 457 561 439 910 98 472 44 760 955 102 941 488 768 122 349 125 170 79 202 453 714 768 265 544 111 318 444 625 733 468 848 603 216 219 335 219 965 438 643 745 185 879 712 831 790 818 388 646 272 418 824 280 83 588 547 936 711 457 320 35 881 431 605 16 980 636 176 321 80 417 219 378 817 614 262 259 18 670 394 925 508 198 247 521 882 577 68 291 760 124 116 100 718 701 650 36 578 557 663 717 455 249 300 896 994 528 916 313 747 888 1 997 126 411 637 818 640 699 751 29 27 994 684 119 35 276 529 909 8 891 260 720 667 352 58 393 634 824 807 100 852 807 735 422 402 783 573 205 579 629 554 728 176 190 700 787 594 170 262 376 819 979 997 569 32 86 494 465 100 920 453 319 777 416 111 167 895 628 927 954 196 615 523 659 869 430 391 764 90 750 371 257 356 674 562 637 727 728 480 250 878 120 752 995 592 128 711 514 828 765 287 753 40 195 943 962 138 836 915 202 425 563 131 302 400 712 175 202 345 558 136 369 756 202 876 428 611 287 738 489 96 978 416 714 178 280 74 967 504 931 906 731 804 148 543 818 675 889 753 321 396 565 72 253 9 434 589 837 85 913 534 299 406 531 236 720 854 99 7 160 349 303 677 397 144 341 530 557 741 540 852 268 249 257 958 367 88 519 461 216 457 191 573 307 42 235 863 593 838 510 94 294 44 447 583 61 297 562 853 383 762 814 902 64 16 94 956 838 310 963 503 906 681 186 432 7 763 557 162 605 968 171 493 142 332 288 42 754 596 599 258 199 654 253 221 591 875 28 496 960 58 367 706 357 112 309 232 535 331 294 347 816 385 76 302 398 465 870 724 490 212 371 332 650 114 170 319 776 338 658 896 110 977 149 995 610 459 12 44 187 157 284 112 742 953 955 793 219 587 731 390 32 828 187 598 94 21 331 983 373 955 495 331 547 680 188 86 981 308 230 782 466 592 675 798 857 375 36 244 917 884 447 897 122 132 984 316 342 730 436 650 811 967 850 656 614 454 897 762 454 707 51 55 142 336 248 95 432 503 670 868 285 981 852 864 660 625 67 520 667 726 895 565 639 390 824 567 828 474 218 50 281 320 135 503 834 479 278 780 196 336 321 340 84 86 439 495 345 245 823 771 583 173 419 222 41 53 916 616 369 19 50 817 283 647 361 95 613 668 463 989 336 205 416 422 157 405 432 63 276 306 933 134 895 835 893 593 941 70 748 572 459 188 590 272 370 812 220 908 120 910 388 524 332 659 564 184 698 293 35 555 0 258 568 878 517 872 68 638 184 247 396 629 141 625 115 874 756 414 445 875 711 498 50 696 111 538 633 324 166 670 357 975 529 759 73 396 558 27 543 608 304 949 839 962 949 749 677 156 387 946 375 5 113 566 930 206 50 731 189 88 336 190 512 814 802 564 643 855 182 677 547 621 374 888 21 131 975 981 233 962 79 283 560 579 106 775 115 554 296 137 806 281 1 658 398 168 117 734 481 59 733 275 30 37 431 366 24 834 824 484 695 583 853 730 108 816 722 628 973 487 929 312 735 884 818 204 646 30 7 656 955 42 632 666 545 108 992 453 858 502 973 896 407 314 989 146 261 511 460 914 879 987 451 303 429 761 795 717 249 228 83 383 226 881 544 778 442 417 148 612 358 253 18 578 549 914 276 623 723 146 30 775 487 287 108 180 447 969 925 22 370 540 331 790 885 229 310 202 850 599 739 256 705 677 320 859 970 482 981 241 209 979 108 916 60 421 546 756 207 165 467 319 815 449 360 47 62 76 156 138 969 855 110 757 45 988 537 785 935 239 12 386 749 595 611 425 346 822 297 3 108 604 365 370 693 78 120 904 529 231 665 235 161 744 958 389 738 6 565 879 314 721 797 130 219 442 998 739 503 435 597 650 517 250 316 949 745 768 562 299 294 20 23 793 339 759 746 717 707 498 356 393 683 881 366 186 614 828 83 228 582 885 38 482 116 463 986 35 852 833 769 779 180 721 31 861 160 195 214 923 407 364 148 574 860 607 147 922 562 901 873 912 55 168 552 826 115 804 860 264 219 958 32 235 893 205 388 699 515 799 461 577 906 165 574 431 361 144 953 947 572 91 921 809 894 380 222 730 825 426 246 139 730 769 390 459 76 310 745 128 826 699 117 350 578 510 178 504 284 923 699 757 520 537 704 406 702 981 434 328 96 565 923 485 987 61 130 10 858 440 26 257 636 131 89 162 912 780 817 138 121 315 301 954 880 975 515 764 397 100 850 907 121 633 925 666 514 182 732 909 384 873 520 88 5 439 397 283 932 702 462 761 990 776 306 529 184 606 378 750 943 361 723 155 98 399 982 51 651 82 784 632 835 310 243 497 207 867 588 860 729 278 893 668 800 917 710 706 227 436 482 899 634 763 41 105 261 780 93 235 607 519 347 938 441 129 67 104 225 634 231 401 610 552 784 803 833 977 492 864 508 582 631 402 425 78 999 272 766 718 754 517 203 925 279 999 975 877 122 508 547 792 995 690 357 727 693 55 263 207 356 15 408 61 222 727 823 294 305 478 951 664 325 125 786 437 15 357 242 471 966 410 765 378 814 645 105 138 432 544 90 666 175 352 609 544 231 364 817 592 823 870 452 154 40 702 814 580 304 190 51 634 22 116 475 336 623 624 322 559 346 426 8 927 649 363 250 583 730 206 368 355 43 631 683 983 167 545 621 119 406 400 180 44 790 910 972 740 189 663 414 368 976 689 692 190 660 16 321 819 414 52 944 714 882 875 181 483 810 92 862 564 241 8 825 712 323 818 256 792 513 162 437 56 621 461 14 309 841 501 793 649 655 740 611 128 320 249 315 386 852 168 127 838 3 383 38 76 477 239 828 107 320 509 427 584 297 320 687 227 858 48 994 878 570 414 168 506 371 705 854 800 550 485 229 608 717 766 657 329 425 962 794 788 131 148 832 87 583 106 833 322 880 304 712 835 611 413 838 350 875 985 905 767 266 895 680 769 271 626 222 455 950 64 767 778 416 588 576 427 868 737 973 161 778 782 548 470 175 297 12 447 635 279 708 935 850 894 828 597 390 327 375 500 994 177 71 5 326 847 217 93 492 534 948 172 515 872 997 915 733 491 534 589 378 590 797 813 163 886 179 53 75 611 256 558 991 645 744 808 510 851 731 947 277 541 264 711 252 923 775 22 977 69 48 833 52 277 24 134 245 694 393 755 996 398 383 986 458 52 844 148 519 260 405 321 959 357 364 57 656 885 878 375 490 158 886 785 952 299 947 807 630 831 454 108 347 402 519 333 362 635 551 105 280 244 342 960 9 970 320 804 920 24 888 273 430 481 18 437 177 648 82 975 305 22 516 89 647 66 31 502 756 70 581 162 163 700 84 311 351 89 460 167 981 200 4 183 742 514 541 24 927 466 514 668 808 478 928 200 10 309 234 625 179 142 385 771 125 403 840 662 473 491 414 703 459 212 326 170 380 789 223 419 122 369 376 547 979 429 931 73 366 591 225 168 334 787 662 708 437 611 837 630 439 858 89 932 787 711 866 800 53 814 606 574 860 444 687 256 850 404 532 245 141 799 707 755 530 27 665 704 494 598 277 490 282 632 64 382 65 171 804 10 996 125 145 478 202 453 62 867 181 775 52 586 890 443 296 216 394 263 813 877 201 640 411 859 308 365 923 527 103 445 477 454 248 966 909 168 792 721 772 917 142 41 858 884 395 669 819 353 352 466 99 434 455 933 224 226 779 73 999 152 186 363 613 827 960 106 330 262 813 211 677 556 635 381 758 104 709 595 107 940 386 740 803 164 192 959 237 826 504 99 55 618 40 919 298 650 220 271 501 535 765 304 521 278 768 949 580 790 670 454 762 432 550 755 2 222 527 791 917 366 816 978 386 539 502 508 178 40 895 714 522 25 582 756 87 762 965 430 427 139 360 62 425 907 762 577 386 685 475 836 204 94 443 800 846 369 403 740 413 941 996 415 408 180 581 354 719 300 226 343 106 231 29 94 28 721 368 361 865 406 750 529 652 723 783 586 304 405 156 313 852 339 57 403 34 535 741 764 702 332 33 611 229 920 973 688 531 402 967 430 492 646 147 455 677 694 60 165 22 689 546 458 959 941 42 715 641 423 816 66 15 573 392 866 496 886 868 851 652 242 15 233 169 993 10 425 429 293 887 48 465 331 237 448 972 831 263 476 386 229 776 484 933 237 532 25 653 342 64 194 84 140 690 680 670 67 280 987 767 112 714 817 27 734 476 671 800 596 823 613 449 672 86 806 5 863 738 612 620 909 333 473 698 140 535 355 454 506 620 877 851 361 677 510 192 236 511 774 161 427 79 698 182 623 310 995 894 239 830 331 301 146 577 457 237 216 360 113 782 746 130 915 852 523 341 513 617 656 212 373 455 695 616 415 820 962 554 494 567 914 795 402 567 241 991 605 998 761 927 551 636 77 139 844 266 863 829 454 639 257 401 821 878 489 253 165 236 967 238 717 368 821 54 143 918 362 183 60 1 311 892 856 941 485 580 601 349 278 858 605 712 609 389 559 274 642 562 287 244 736 697 238 439 489 874 309 313 171 750 463 146 983 522 543 578 791 448 545 164 999 164 282 265 875 220 515 222 717 403 423 960 153 120 166 12 355 434 684 685 995 817 77 859 143 684 554 710 554 842 110 734 638 817 755 492 995 119 80 867 471 985 497 710 876 316 216 59 675 25 431 625 157 24 739 729 793 599 255 901 283 81 409 822 87 937 156 560 290 652 153 981 292 945 836 987 873 816 967 812 528 898 685 746 967 479 114 629 177 867 798 538 414 412 279 811 759 305 896 750 967 91 741 775 109 945 910 964 985 802 813 641 426 260 916 224 879 157 775 825 118 262 369 55 584 792 264 202 681 359 83 17 45 484 636 935 270 286 206 53 25 374 109 795 13 906 531 5 300 272 597 580 572 798 812 455 686 261 41 232 930 100 443 483 180 934 656 405 898 49 730 15 919 644 2 513 365 10 238 200 563 88 969 737 904 561 132 637 210 386 788 92 925 377 249 353 908 586 944 408 218 250 637 128 371 167 457 987 390 544 662 150 560 701 318 796 390 811 379 16 369 296 994 271 55 76 753 750 792 819 849 201 357 513 492 890 573 197 978 700 825 852 716 668 536 271 450 981 441 860 409 957 511 792 206 505 167 701 614 988 989 145 860 71 114 769 656 794 444 282 509 618 324 866 224 952 542 212 216 789 48 210 24 492 314 49 224 842 391 851 842 762 714 316 111 71 204 469 306 635 907 689 43 752 155 464 297 683 46 843 984 532 950 467 991 855 268 388 232 323 818 86 739 766 126 141 953 991 479 816 580 879 704 157 406 580 983 481 967 790 210 990 428 365 24 521 441 309 940 638 374 770 530 696 343 237 113 503 95 67 616 523 352 575 235 489 742 833 263 849 572 397 320 48 144 306 403 498 148 771 530 577 269 193 463 856 881 927 502 87 804 934 777 585 136 329 948 469 189 141 715 399 394 443 884 2 568 737 808 982 180 747 204 958 969 310 638 684 720 995 160 318 677 309 750 570 620 815 750 617 241 49 414 794 55 476 882 900 724 903 610 4 439 59 717 612 856 674 221 685 326 332 527 2 480 918 51 934 328 347 965 271 308 894 965 117 162 126 682 288 276 890 110 299 572 877 821 138 983 921 940 96 727 807 35 172 551 161 509 850 907 997 314 506 964 37 281 593 708 755 113 102 405 597 544 340 764 555 959 671 358 629 354 624 976 940 961 648 267 13 817 62 553 765 444 380 384 973 456 965 729 775 203 509 2 194 310 635 911 758 738 236 664 284 453 74 124 497 173 798 85 662 558 255 55 303 482 17 478 791 238 7 711 153 67 219 669 571 920 793 670 398 695 181 922 872 129 380 188 524 293 9 643 393 205 447 974 681 131 16 213 506 602 689 256 581 470 740 48 271 166 863 887 872 845 194 602 571 973 522 634 286 769 363 426 199 591 896 449 713 792 700 625 750 913 481 493 832 533 97 961 412 24 444 908 93 513 397 664 66 931 845 856 653 361 23 508 639 352 31 133 332 236 688 28 325 192 300 755 781 117 510 861 104 764 58 264 826 953 34 52 970 308 264 161 393 529 822 848 433 846 904 758 508 293 307 908 128 981 612 999 611 349 526 111 845 796 300 239 829 250 223 121 866 616 872 757 909 237 563 662 290 40 654 824 229 92 331 9 925 302 162 488 690 826 103 568 409 727 249 813 287 9 311 508 452 769 440 246 883 667 525 356 480 874 497 927 23 326 555 119 501 215 864 221 624 965 164 992 726 153 660 488 50 331 289 946 314 129 306 126 365 342 671 529 643 592 735 207 535 59 698 36 668 476 329 619 989 20 96 768 242 664 412 490 177 569 811 518 793 898 168 784 767 159 73 540 335 554 284 425 656 560 139 232 635 785 533 968 233 258 708 442 278 575 739 850 268 370 277 852 485 359 261 505 306 832 34 140 809 11 215 177 695 683 990 704 245 144 141 109 260 796 154 576 867 879 720 867 115 512 505 760 842 460 441 980 349 246 424 676 547 361 827 730 118 272 993 527 572 801 962 892 187 593 304 421 585 925 542 446 133 9 493 813 386 252 648 819 204 219 721 355 11 372 731 986 316 105 754 580 384 298 62 870 774 114 77 904 870 319 37 817 111 18 744 363 46 673 282 567 825 180 254 80 151 881 453 80 943 879 806 981 964 116 10 763 36 139 227 433 326 539 982 131 748 17 696 505 96 173 954 723 943 247 162 345 137 464 61 106 295 716 10 707 805 413 774 161 526 242 91 12 521 786 670 438 505 780 713 476 217 697 149 265 131 228 554 708 839 579 308 464 240 721 780 900 653 369 764 992 792 430 792 187 768 547 254 543 241 631 172 5 164 510 270 179 287 19 379 317 540 681 799 350 202 62 646 372 430 619 512 239 519 437 394 290 393 384 359 239 164 480 129 92 553 368 586 492 45 923 497 12 390 813 670 861 697 94 648 800 505 289 507 408 836 181 525 514 2 452 459 418 576 154 59 740 255 542 569 302 611 373 468 490 95 165 296 239 910 8 55 107 841 127 661 258 306 885 946 299 220 228 532 568 920 503 193 118 910 183 127 327 530 565 537 39 347 106 510 738 838 530 931 543 495 236 935 278 85 350 584 532 435 968 474 138 626 798 920 676 46 543 235 441 870 506 333 329 494 195 844 623 470 138 18 950 988 899 593 420 768 894 519 66 17 393 794 293 264 911 789 693 321 536 452 725 339 969 769 786 942 655 297 793 528 331 458 722 36 5 619 587 398 451 427 59 531 86 72 539 487 780 573 771 369 149 842 517 823 855 661 14 803 831 108 543 248 418 847 956 146 572 759 372 158 327 985 619 440 123 683 734 289 661 935 767 767 203 784 971 857 472 535 801 275 106 63 944 725 351 120 293 569 868 724 556 240 119 727 279 793 416 300 970 48 665 161 670 609 961 180 612 509 217 160 175 262 805 811 357 298 97 769 953 124 630 29 855 383 294 864 778 402 285 658 841 882 76 482 915 197 78 550 402 205 177 277 39 736 562 707 577 489 29 891 459 386 877 976 423 593 923 549 661 10 755 94 591 804 961 480 647 348 410 535 804 968 129 38 865 334 662 670 102 996 871 567 552 724 828 285 607 539 87 116 197 940 69 352 629 168 561 67 413 802 157 279 359 587 459 650 958 690 858 561 36 233 667 82 803 722 410 872 461 117 428 761 116 742 925 159 938 929 966 556 807 261 866 218 254 215 491 733 788 12 153 581 115 920 286 465 406 446 866 260 509 700 372 187 653 323 944 69 853 197 578 308 555 528 774 756 406 887 715 874 879 394 70 192 367 230 968 864 674 84 967 152 260 559 509 707 419 62 846 81 722 590 859 465 530 263 0 341 544 467 444 897 778 367 875 50 900 978 396 265 718 448 309 629 986 954 628 300 584 421 864 525 943 892 862 259 228 855 87 429 791 520 363 339 581 183 288 468 313 368 815 22 820 835 220 511 244 416 919 126 873 540 869 711 886 513 48 413 165 902 391 848 262 611 498 626 527 349 161 884 247 788 672 739 999 755 759 350 657 687 831 0 883 319 721 855 184 242 892 110 733 811 814 56 154 528 95 467 161 889 628 865 553 155 304 971 269 24 311 569 449 849 94 319 219 491 350 775 913 806 764 59 981 5 390 790 843 932 903 942 560 845 227 117 600 310 155 263 81 714 283 254 231 121 396 950 935 180 48 851 145 737 610 132 853 246 216 614 491 932 376 811 131 523 501 25 200 971 26 19 468 474 398 80 547 838 224 570 807 454 488 756 380 21 904 90 357 575 228 857 650 85 277 522 466 971 560 203 675 724 867 705 370 706 82 888 662 99 364 971 908 358 973 463 360 68 394 885 179 353 332 450 370 327 198 421 774 199 129 570 541 577 599 880 662 112 455 405 120 597 562 813 10 941 394 11 762 471 128 49 236 934 376 155 315 319 485 684 371 634 558 445 329 559 470 564 360 100 414 605 543 120 842 341 293 766 425 547 262 67 271 662 677 435 470 685 384 733 78 440 743 314 311 157 31 868 451 435 530 552 318 223 187 234 990 554 884 418 427 142 491 803 201 404 815 124 158 231 327 951 760 614 669 324 425 681 676 75 166 357 386 462 768 903 757 631 690 334 695 486 587 861 358 898 393 190 511 928 934 866 873 696 312 968 917 968 441 788 535 876 851 746 70 929 985 499 972 665 830 35 90 550 770 622 259 810 590 881 493 544 608 358 863 88 83 853 0 175 310 220 456 894 861 258 640 18 286 17 381 555 460 18 869 638 601 310 663 501 755 585 116 672 16 870 878 628 471 167 503 650 773 375 825 30 194 319 730 982 160 699 938 769 912 658 55 688 261 666 576 502 311 34 69 853 583 57 881 602 807 21 475 260 703 25 657 874 570 981 422 352 437 760 828 82 584 295 17 488 519 446 383 283 164 546 517 430 229 58 357 416 158 613 386 157 938 542 319 655 528 614 793 385 57 258 51 806 881 651 388 608 470 349 574 419 16 70 188 111 124 879 456 354 534 804 154 144 70 148 377 248 73 926 658 375 938 616 251 704 815 198 321 819 511 215 840 61 458 809 900 659 792 677 646 264 6 908 734 774 713 689 75 731 343 814 10 333 440 290 311 73 766 988 544 502 29 986 61 203 347 929 34 179 62 432 363 667 238 183 776 690 749 416 944 994 825 557 647 525 928 76 191 503 910 434 739 541 318 951 657 256 976 846 436 532 365 516 170 794 926 534 850 702 34 301 36 895 596 828 488 374 928 562 527 818 791 557 740 213 213 744 832 414 523 602 279 357 882 659 917 49 646 919 734 105 90 362 289 471 109 48 82 228 391 232 479 683 574 179 41 555 953 627 187 333 282 815 349 205 36 805 407 394 615 961 273 732 263 508 522 698 1 564 816 490 540 703 337 399 439 582 122 730 765 525 219 596 189 714 282 288 833 368 61 167 861 277 302 246 850 412 557 300 448 166 300 607 830 617 379 359 647 119 99 872 662 349 194 493 126 760 240 342 554 373 97 817 301 0 133 172 708 893 972 111 553 433 457 432 492 673 484 697 764 286 176 924 979 77 900 594 511 342 529 99 288 7 700 73 236 16 116 168 828 322 980 488 260 410 795 438 186 298 995 595 541 747 430 969 119 106 783 620 674 62 657 881 818 48 707 31 746 412 753 28 386 552 940 275 317 119 376 304 244 478 343 778 958 816 396 538 27 376 954 124 518 96 333 796 353 698 289 673 505 616 898 931 763 857 994 814 763 399 974 359 15 213 917 683 929 904 983 413 887 763 582 466 968 141 914 58 608 311 141 312 498 764 500 424 42 403 335 511 457 585 926 393 803 137 694 800 161 409 197 424 540 241 165 589 699 442 782 912 730 509 671 455 154 758 435 646 473 729 605 454 137 509 171 328 909 764 119 689 684 578 183 718 122 312 173 100 655 401 170 676 574 200 701 601 389 538 888 285 414 751 917 573 519 342 983 255 265 896 742 179 526 811 83 36 433 210 580 147 847 273 930 399 824 985 163 460 52 60 809 780 244 783 12 863 927 761 898 331 168 658 109 232 67 941 215 461 521 368 768 599 947 435 739 625 468 463 303 97 291 482 932 258 749 87 38 150 962 956 326 45 615 695 401 995 533 947 59 168 990 661 314 26 153 744 248 778 108 928 892 506 322 54 867 708 478 428 469 908 703 959 361 340 726 997 332 520 167 649 570 649 534 914 148 985 850 473 672 655 632 963 934 106 112 219 749 895 573 158 636 628 943 815 276 103 776 883 807 660 550 839 297 941 188 183 604 95 551 336 320 532 727 424 384 664 469 420 959 514 577 322 408 241 964 77 215 519 319 619 816 643 586 383 831 329 811 301 836 426 627 82 571 392 734 326 366 143 48 107 411 75 704 271 479 87 345 139 574 785 906 185 102 821 649 774 53 45 279 199 119 678 315 189 786 751 364 119 399 977 758 467 906 40 91 310 805 935 301 897 573 687 912 689 69 99 383 643 715 455 912 493 530 671 521 119 664 613 750 853 120 274 87 340 49 682 520 854 656 560 65 245 521 547 945 917 453 529 670 726 828 229 617 839 508 624 900 675 540 27 350 750 20 439 835 864 234 195 108 607 800 361 798 899 267 22 370 540 236 590 256 793 364 4 257 564 787 746 725 926 124 764 201 663 674 724 757 307 201 533 476 264 322 539 539 57 355 277 414 452 329 643 533 23 786 35 740 60 215 622 39 222 179 604 19 926 987 213 611 621 649 498 890 228 563 318 691 392 354 18 383 765 491 52 985 353 881 334 332 449 949 897 598 786 643 733 640 106 928 718 127 197 422 553 870 849 692 726 533 871 891 880 463 936 22 496 798 266 419 794 695 19 528 771 88 391 694 766 324 147 286 111 377 324 762 885 775 681 411 414 279 911 875 696 634 553 691 942 120 547 125 806 143 933 326 781 140 619 251 867 386 409 914 581 60 860 128 202 860 258 280 41 165 367 402 109 167 252 428 806 488 496 463 860 623 697 885 396 620 200 421 492 694 95 986 312 192 610 74 763 307 894 180 695 75 848 867 63 228 287 271 777 916 92 747 641 920 908 625 906 709 934 388 244 506 584 758 91 713 908 705 154 729 996 398 876 197 870 752 648 76 239 63 833 141 618 58 102 581 767 434 114 268 697 236 341 149 150 326 339 499 905 194 303 640 404 843 525 220 340 617 814 360 378 400 917 527 244 482 40 69 862 635 329 988 28 225 194 58 579 895 71 286 71 860 222 406 240 895 601 561 867 780 446 12 157 344 796 134 64 168 644 627 720 835 155 823 793 998 606 653 178 49 280 6 399 325 1 166 789 374 716 133 411 177 298 240 362 374 600 441 94 691 546 380 630 152 593 211 439 236 71 570 683 526 244 28 811 222 533 226 892 150 314 143 763 936 301 117 400 110 529 237 719 246 850 146 235 317 926 577 326 251 705 731 554 994 265 812 284 985 476 419 356 869 907 425 355 116 720 266 235 269 235 167 108 146 657 479 391 163 923 627 642 20 270 776 175 334 327 480 170 194 958 952 893 318 854 815 901 162 689 150 465 397 394 435 81 146 569 429 801 983 829 919 397 165 828 325 440 928 186 781 231 990 518 209 71 914 197 52 376 533 599 447 47 839 931 177 926 74 692 531 912 275 666 224 4 368 499 605 235 444 382 985 880 59 787 41 784 821 48 719 820 30 853 36 166 466 443 984 688 289 618 506 589 365 330 176 937 735 833 908 317 635 675 170 124 678 399 17 747 203 21 722 477 315 483 73 745 665 284 93 400 446 904 196 50 400 987 696 978 592 300 413 89 634 413 432 721 330 656 157 508 93 222 796 769 119 131 664 103 70 829 731 782 82 529 218 578 233 275 712 537 229 390 840 762 255 322 501 39 386 415 633 477 407 282 556 595 644 896 641 258 557 417 126 891 517 848 833 496 677 805 661 561 88 822 468 419 800 218 262 124 352 725 941 479 571 950 572 469 654 540 933 371 985 466 673 231 575 531 553 919 646 458 272 521 880 377 984 473 868 154 694 476 181 694 52 321 290 729 991 988 759 557 30 841 200 265 763 816 615 988 953 770 663 991 138 986 162 835 690 12 666 483 715 30 156 102 27 884 938 65 186 128 390 611 52 535 783 941 772 695 384 791 221 566 261 437 574 273 835 527 559 551 330 354 436 844 835 245 613 235 79 590 941 878 964 830 915 669 57 106 707 435 184 569 922 474 754 809 257 680 101 6 630 666 743 132 332 996 563 522 308 248 619 911 675 701 742 470 87 836 853 674 18 49 853 908 486 140 889 605 156 808 351 322 259 29 363 240 811 187 52 260 393 262 83 451 200 332 882 437 451 672 515 355 64 901 69 726 919 783 875 609 238 457 495 418 710 340 548 930 707 550 531 274 452 239 523 845 508 403 173 173 759 667 679 331 744 48 466 645 241 58 296 501 471 605 240 137 605 646 891 483 174 168 949 668 845 962 556 382 103 404 972 412 188 628 286 595 784 552 63 849 138 196 401 764 604 974 803 341 706 562 59 326 491 799 764 375 670 732 32 997 362 474 824 287 491 280 365 483 188 246 518 926 343 901 266 386 231 673 567 641 561 880 627 585 279 303 780 934 690 101 824 322 432 523 281 313 246 508 57 864 346 453 690 202 240 531 346 872 652 427 182 249 485 78 430 553 633 285 561 1 732 115 253 274 161 190 402 723 706 755 405 520 306 168 24 66 185 37 899 52 1 884 598 434 394 222 908 598 653 437 913 111 63 580 644 707 571 127 455 676 739 57 387 192 700 192 249 779 59 175 789 189 177 505 552 96 988 759 955 980 894 91 919 160 235 849 502 609 355 124 307 820 376 220 712 809 837 728 890 270 532 492 172 893 45 542 989 952 779 709 783 105 223 480 61 143 901 624 828 349 918 555 1 726 448 648 861 386 452 926 104 426 558 576 556 329 436 586 922 834 468 750 275 704 587 200 886 620 114 281 53 475 451 663 26 679 821 310 890 106 616 896 323 366 594 76 743 226 420 213 241 604 167 698 353 435 191 387 758 419 584 214 110 566 538 180 788 336 740 359 484 68 306 669 222 202 31 995 151 199 372 192 957 181 974 878 844 408 585 96 163 86 418 699 128 632 799 767 757 744 753 887 760 219 137 618 498 794 360 749 8 852 320 797 392 175 390 896 352 143 162 388 87 567 829 774 262 564 71 801 815 229 747 327 334 959 750 841 967 991 555 499 935 198 81 683 804 646 87 301 637 449 567 625 957 628 319 644 143 137 620 983 297 636 575 4 132 918 367 987 475 852 175 249 402 875 674 856 962 466 523 641 989 730 517 472 654 516 830 103 465 64 890 280 213 443 783 326 460 417 996 60 133 370 698 213 560 657 532 215 156 798 904 416 117 216 525 102 84 355 379 471 198 598 290 707 177 235 933 122 830 95 808 659 358 174 569 959 960 774 986 186 152 190 994 426 32 619 43 116 822 788 650 561 926 185 510 427 508 37 22 620 33 221 166 188 241 723 473 812 645 529 541 932 584 782 274 8 443 721 508 663 319 344 72 155 822 674 876 699 43 15 507 576 971 175 814 521 719 482 335 35 121 714 434 644 291 122 946 677 147 378 804 269 181 58 862 505 745 569 241 141 125 44 417 43 743 610 734 620 77 602 537 272 711 334 982 422 97 98 285 654 933 456 629 875 4 816 546 352 968 838 911 842 293 626 66 289 482 781 151 615 256 566 861 770 783 119 210 225 527 488 844 789 483 192 272 581 284 950 443 968 36 767 100 794 154 686 872 349 449 565 211 836 481 344 653 862 359 351 266 416 971 614 997 380 778 481 310 593 893 561 639 710 252 375 430 159 957 724 760 740 879 640 810 304 709 524 708 224 607 483 121 382 781 617 338 393 510 588 699 885 617 91 913 602 292 865 962 872 350 830 672 797 81 351 87 184 386 936 386 399 703 61 55 737 819 841 427 561 998 784 790 62 261 620 151 428 449 641 256 71 833 62 671 178 292 747 75 688 27 258 437 93 578 446 428 607 937 832 375 893 105 410 745 930 829 414 726 855 5 364 975 862 399 692 145 993 787 296 16 936 110 125 62 738 46 838 234 500 908 450 789 72 661 870 870 279 255 205 354 63 234 566 524 914 871 812 609 89 737 776 832 279 785 207 690 828 805 102 943 252 290 596 554 242 891 41 354 362 213 707 916 409 533 311 212 388 425 801 596 981 330 835 257 572 898 789 974 520 818 890 129 563 736 47 972 699 342 616 918 595 492 880 762 594 180 409 469 698 807 159 162 913 639 740 134 914 841 336 520 11 579 572 376 607 244 910 741 969 821 874 878 953 429 417 983 865 221 679 578 602 745 202 472 585 744 788 362 331 706 544 829 174 750 457 980 229 849 188 283 784 832 366 116 576 919 987 150 727 994 763 458 124 45 125 993 6 613 904 15 929 262 380 967 977 680 824 925 223 256 957 926 456 18 41 457 85 483 700 38 677 766 995 970 816 884 918 786 0 229 904 113 998 248 613 457 159 306 247 655 192 915 656 426 135 105 283 965 103 909 323 813 458 16 812 270 842 792 658 387 858 480 944 554 574 480 329 892 685 929 730 124 488 35 995 339 472 858 385 640 482 954 724 195 335 834 225 684 398 827 654 795 630 299 639 711 957 280 938 768 463 369 132 628 740 43 974 742 173 527 943 34 736 617 65 92 882 959 832 629 967 441 962 50 561 550 359 185 686 711 169 49 837 999 396 936 454 985 509 802 945 312 680 266 187 475 221 210 802 935 895 68 901 534 760 915 180 185 200 218 475 143 548 947 348 164 88 190 207 359 182 690 341 318 188 960 313 584 949 133 251 906 949 988 839 207 83 154 522 137 133 266 602 620 872 423 258 466 721 101 910 904 598 346 994 527 108 584 801 455 288 375 197 533 479 434 456 696 432 902 1 483 827 238 254 555 167 918 352 442 392 925 667 819 855 587 754 264 223 702 813 584 696 908 284 546 141 559 40 8 736 641 428 343 645 887 335 236 633 800 509 114 215 726 705 928 629 70 207 670 984 636 956 61 437 659 729 419 27 216 409 742 179 268 673 53 327 864 221 647 83 40 532 915 58 426 892 288 372 591 103 681 964 39 458 732 688 480 728 676 496 594 652 601 395 764 466 75 831 937 987 114 361 603 765 498 72 133 331 731 125 248 167 7 726 877 52 443 902 97 886 327 41 372 207 101 523 957 852 169 867 860 572 255 261 68 961 927 534 267 545 858 440 935 810 622 636 321 71 834 895 521 166 935 716 922 772 964 622 889 783 322 594 416 421 756 418 968 935 739 480 954 738 966 917 695 233 247 80 54 239 213 184 437 862 805 610 43 539 709 960 269 359 919 2 104 67 460 707 353 477 393 643 222 636 420 860 415 428 346 625 475 683 989 53 74 78 807 871 727 274 930 651 541 209 681 465 0 180 271 609 74 36 590 193 472 418 966 534 372 568 123 594 331 643 172 860 27 247 329 785 465 718 769 170 30 521 851 968 272 572 378 83 295 678 978 776 735 219 485 551 123 298 23 574 247 390 443 88 576 150 856 403 583 823 74 221 704 216 131 516 852 655 292 417 720 810 734 350 220 725 687 853 248 416 235 343 667 853 286 627 957 963 676 215 119 324 758 472 17 761 878 213 780 859 200 570 50 173 525 332 638 342 253 821 435 449 701 730 712 455 692 798 121 830 222 384 732 137 840 658 366 137 53 521 689 505 139 500 157 603 344 535 823 452 907 991 414 629 130 898 439 649 918 611 453 442 536 21 145 91 687 534 629 439 422 188 971 640 482 984 485 72 736 414 124 249 941 885 243 754 513 548 18 670 832 772 977 146 366 18 623 497 934 210 318 631 511 363 89 323 239 423 168 482 887 103 95 656 671 453 437 451 645 556 318 986 301 913 518 67 387 928 992 42 611 330 813 942 818 378 555 870 684 137 378 743 106 768 963 828 345 635 445 331 146 533 394 961 164 575 353 757 60 397 686 516 948 629 204 403 773 703 64 558 786 650 390 609 179 742 382 733 985 526 976 539 491 809 398 224 265 415 821 854 609 647 333 878 384 346 232 30 959 591 295 286 964 457 875 798 101 978 975 315 670 663 674 199 544 344 392 242 46 168 415 267 634 507 373 144 252 3 816 160 83 882 865 685 657 785 904 862 692 291 157 744 766 924 638 248 90 68 570 607 220 829 842 383 852 501 217 616 672 44 693 419 199 495 948 202 211 844 193 348 588 907 747 240 595 533 290 178 878 141 397 523 995 589 554 784 464 479 433 937 123 842 642 839 691 89 50 620 579 59 54 710 111 809 863 988 39 688 92 155 663 641 148 2 379 999 260 992 656 307 476 479 210 564 816 626 502 402 450 554 343 794 577 499 518 389 605 628 598 295 610 46 753 181 371 268 39 879 901 729 721 100 447 567 128 406 664 63 125 768 795 392 544 69 532 329 135 893 14 830 378 323 427 836 564 949 746 871 236 456 600 201 319 509 386 29 309 684 959 62 839 306 360 194 840 755 498 96 856 173 832 452 526 263 398 939 672 671 860 999 320 256 93 895 358 561 610 583 765 293 410 862 711 284 461 59 470 769 706 982 537 241 531 775 606 204 762 902 873 6 400 509 296 215 119 403 13 549 572 556 619 29 390 368 839 166 541 431 540 746 113 721 759 114 139 329 416 29 595 7 746 863 239 153 949 546 293 758 360 468 767 429 336 271 246 637 355 827 403 881 122 708 196 635 470 474 344 792 743 212 111 267 225 142 951 523 48 830 949 797 155 508 165 720 134 529 711 8 688 446 107 828 674 218 967 942 11 616 385 475 566 738 311 315 660 406 218 190 104 856 453 36 230 94 686 700 92 357 924 376 564 579 36 736 272 520 709 831 17 203 231 891 196 634 484 686 903 974 665 564 199 694 492 572 23 978 207 433 451 124 529 111 279 900 605 246 160 172 945 809 700 324 543 902 858 609 52 998 879 941 589 948 385 504 834 499 738 882 601 659 605 154 387 121 716 124 149 789 117 663 113 814 4 344 919 949 213 311 259 525 173 628 111 308 144 592 58 344 627 193 316 999 282 726 379 560 614 605 455 136 140 521 480 601 151 66 927 867 327 700 215 663 115 952 230 248 418 194 767 26 911 204 986 0 415 436 808 681 594 108 467 414 943 407 768 897 51 685 423 780 574 27 782 795 871 221 289 689 701 503 758 834 823 412 583 504 210 426 899 334 445 253 641 83 773 703 5 822 105 47 653 575 985 934 814 45 36 863 354 756 705 440 677 919 278 363 592 858 901 974 894 603 152 148 466 358 40 77 104 87 878 707 643 467 539 160 235 429 237 574 1 377 84 650 643 812 683 547 737 450 698 948 250 98 184 681 645 602 271 548 656 451 152 290 366 130 890 368 473 905 230 391 12 81 728 250 344 459 362 849 727 75 424 625 430 381 541 0 434 164 868 536 453 957 863 650 209 933 44 576 740 809 9 194 483 512 128 804 102 275 117 43 549 642 348 365 792 45 45 662 641 182 194 392 229 434 409 329 206 732 467 712 656 191 415 137 841 141 300 45 421 717 421 844 788 707 706 662 80 928 389 962 788 838 469 930 125 767 846 826 576 767 147 773 725 545 751 494 275 688 776 832 496 881 733 7 488 333 412 47 5 984 445 937 929 576 986 438 381 437 452 151 29 127 82 102 156 433 901 442 69 759 169 842 202 613 446 977 45 794 466 360 432 287 318 541 633 769 137 676 739 836 183 194 368 301 726 278 532 504 448 264 353 178 796 505 55 640 963 589 634 602 548 879 659 685 657 505 625 350 767 374 85 841 496 387 874 312 861 117 827 404 304 480 762 531 871 675 638 226 402 325 673 369 303 825 297 600 723 361 581 896 329 700 800 166 57 170 972 932 423 291 274 87 337 402 501 420 765 542 16 841 428 612 826 999 827 712 244 467 704 156 599 673 372 236 338 985 827 758 687 480 761 54 573 16 506 613 326 921 831 277 603 353 719 677 32 718 829 80 259 323 794 326 809 131 831 925 531 312 27 702 385 699 841 584 953 758 998 879 935 748 294 920 19 241 555 451 77 428 998 74 636 39 513 260 665 364 643 521 109 669 481 764 290 222 893 443 581 479 868 981 261 627 715 4 409 321 39 27 201 899 54 397 470 692 793 29 376 22 174 14 950 504 838 580 305 109 993 643 813 824 688 971 186 373 508 418 743 500 447 164 230 288 992 126 24 591 310 800 18 183 966 554 546 898 176 629 597 979 93 825 804 702 691 360 158 180 36 11 578 43 206 341 761 499 19 881 697 438 575 417 786 678 298 356 198 21 477 6 482 211 992 63 954 459 928 726 220 613 769 425 802 862 0 870 861 860 682 872 81 137 275 662 923 378 65 98 430 879 492 490 87 739 743 765 705 948 926 253 952 807 3 681 851 328 509 551 824 650 682 299 624 752 368 696 799 934 469 307 123 811 475 415 305 920 5 199 191 989 345 690 816 378 657 988 886 94 272 381 441 942 891 618 387 101 436 166 654 477 36 225 880 270 302 843 524 990 840 126 230 733 143 242 422 532 625 302 461 445 180 817 321 290 47 171 396 503 788 498 499 771 439 678 104 364 466 537 652 596 443 53 166 411 750 882 191 896 199 114 150 665 101 82 740 740 653 677 101 163 821 857 680 331 645 422 306 674 452 234 923 918 322 590 56 984 734 589 943 535 63 989 649 926 130 30 527 678 554 92 419 705 125 289 602 986 869 477 132 835 991 718 984 865 411 428 707 182 483 16 879 700 342 325 857 188 972 58 486 5 719 327 887 347 858 538 108 411 860 960 612 389 692 199 774 859 634 427 64 441 381 79 487 759 233 867 424 631 949 567 849 152 706 328 406 227 858 33 25 108 986 894 138 413 555 485 687 697 402 317 438 238 995 975 852 857 685 454 272 97 139 477 272 418 319 23 85 362 23 559 366 350 648 511 654 404 858 461 512 998 554 516 87 309 764 123 874 764 659 496 590 55 145 293 855 148 959 636 678 765 434 98 694 572 504 544 576 948 931 365 671 730 244 554 642 278 689 534 901 448 451 703 800 586 987 218 712 233 167 851 131 194 739 349 146 736 11 5 938 645 300 369 231 320 262 617 884 163 529 105 270 837 575 543 2 887 636 820 559 457 852 356 708 54 290 421 614 133 784 953 248 818 717 953 211 846 299 704 366 292 2 336 258 303 721 941 380 793 656 752 851 159 722 237 235 944 529 206 592 158 274 750 580 474 564 590 661 809 660 889 382 100 490 980 943 344 276 716 91 822 497 12 948 741 393 742 922 338 133 921 176 536 255 301 382 54 141 226 43 993 905 212 787 335 746 112 475 979 909 256 124 235 904 271 818 501 699 906 300 924 410 332 734 500 634 793 507 434 325 56 381 899 946 663 161 143 102 126 260 341 724 935 627 619 954 735 771 296 690 542 744 79 454 154 724 437 74 409 967 711 117 114 710 267 75 798 821 560 692 158 548 992 485 759 213 489 231 68 737 547 822 90 97 992 547 118 182 482 937 539 912 248 563 150 296 175 435 458 185 893 165 437 940 428 398 762 734 410 620 866 568 62 838 835 896 929 315 229 366 572 41 977 327 493 551 317 155 229 441 103 980 495 411 56 295 303 962 632 33 132 241 170 884 206 839 984 688 147 149 682 62 458 731 608 958 65 997 153 348 323 628 259 794 436 788 677 555 855 396 78 160 260 997 547 951 888 50 110 947 944 363 969 43 173 770 77 952 618 896 369 565 488 453 582 486 570 355 651 978 41 115 434 572 922 265 210 91 894 775 456 95 367 621 652 204 456 547 955 731 958 764 934 494 326 533 30 933 492 603 76 279 879 789 6 792 978 211 691 136 43 43 603 107 49 108 318 836 638 97 888 576 947 956 960 471 519 825 653 630 896 198 270 183 493 461 649 57 232 228 567 406 675 446 4 228 703 962 206 581 476 442 233 446 668 353 893 921 922 243 490 640 820 224 179 891 372 225 92 422 175 12 734 731 980 670 878 278 753 452 9 532 453 747 688 508 356 946 500 84 743 228 89 383 294 424 200 946 329 988 491 850 739 764 737 0 646 214 967 56 615 417 356 0 30 790 405 900 606 780 156 517 298 747 129 783 873 961 943 25 675 779 730 765 574 15 642 758 349 805 659 349 118 455 467 439 356 253 93 209 351 793 938 897 851 241 666 255 574 161 408 126 88 134 953 585 351 589 969 323 574 999 976 28 570 370 484 34 938 322 611 177 98 23 12 591 41 10 483 44 698 781 91 673 706 53 839 724 570 189 166 948 259 477 917 749 972 366 978 447 761 115 546 124 948 697 829 527 380 543 59 407 59 267 517 31 907 10 111 564 401 115 142 513 786 534 671 748 875 501 130 219 373 414 282 599 877 702 611 841 342 288 650 151 93 520 703 931 315 537 788 908 38 607 346 260 790 254 195 238 377 894 93 342 422 221 55 755 791 931 650 811 534 362 984 9 371 670 31 300 501 879 672 396 74 322 896 51 307 878 651 897 772 182 24 484 152 628 501 936 841 8 900 577 442 705 66 370 7 346 71 7 894 203 576 399 395 434 265 673 756 872 202 961 340 735 294 373 356 506 185 0 524 898 371 147 266 172 598 854 452 956 804 19 400 887 783 887 95 871 9 670 245 171 686 407 780 125 377 847 283 504 623 854 39 886 824 187 334 70 518 235 194 469 794 465 228 362 257 766 908 173 56 214 719 128 637 741 787 344 906 60 9 872 294 721 417 442 269 94 598 635 140 214 844 200 767 107 423 36 75 187 662 480 33 512 431 646 177 881 282 283 415 348 757 597 134 622 924 463 760 859 712 950 421 536 120 102 129 731 606 765 615 334 252 156 157 242 251 5 275 632 772 959 252 259 678 351 25 583 231 395 996 212 196 802 831 955 222 58 902 936 418 413 968 176 632 533 167 534 304 883 859 269 369 0 165 240 591 768 767 66 851 732 215 552 174 989 338 552 110 679 589 842 176 957 96 700 325 289 813 978 445 61 302 710 944 880 70 480 176 520 43 125 347 391 897 162 200 557 15 893 165 104 463 206 233 671 225 109 955 955 392 168 54 325 762 790 929 410 490 426 127 725 867 774 818 477 764 212 668 485 747 540 757 308 788 446 549 876 979 499 301 45 835 288 681 60 894 129 265 987 172 445 756 165 26 95 135 915 578 44 295 313 560 407 192 412 453 77 959 750 749 506 360 326 847 224 4 30 419 103 990 86 378 152 568 814 5 548 470 463 247 244 197 205 62 466 572 492 545 57 661 711 804 423 944 706 599 717 636 858 55 411 976 519 355 902 275 198 904 25 575 612 722 997 37 960 496 299 33 400 343 540 401 860 638 295 285 255 463 51 250 685 322 733 308 939 475 936 780 56 842 109 342 856 207 232 765 459 907 995 889 83 231 549 873 0 53 483 165 856 308 770 547 535 696 999 809 99 561 692 615 823 348 65 130 843 157 43 429 59 919 903 162 910 51 44 817 707 487 201 66 988 839 942 549 860 635 741 208 368 875 769 331 437 243 52 358 911 587 908 579 422 633 722 17 499 366 915 333 984 72 529 835 127 492 444 725 780 967 54 456 2 293 60 352 948 508 55 871 491 174 179 744 291 130 447 576 550 163 373 895 968 938 392 373 288 374 793 456 520 144 649 679 660 151 541 784 453 642 47 576 901 667 371 499 704 91 660 644 183 469 261 578 211 249 17 840 188 763 9 318 525 847 502 286 687 269 218 677 849 4 862 845 12 93 725 606 151 33 664 818 278 405 769 987 23 482 365 887 544 647 8 713 783 472 609 710 639 646 740 248 894 654 299 188 295 262 560 741 172 651 974 492 319 155 61 394 386 442 25 394 992 824 42 320 826 967 330 306 569 338 162 560 92 166 951 697 746 81 915 306 895 781 648 261 242 370 313 588 929 513 93 243 144 45 660 885 930 535 833 882 564 6 382 161 889 944 246 762 193 160 969 820 20 471 968 216 789 487 659 921 475 654 516 597 267 718 712 838 2 703 138 382 39 641 728 174 690 519 222 547 473 221 747 387 736 670 969 633 862 489 549 71 649 627 412 210 92 646 891 248 661 249 258 210 280 967 207 347 190 335 516 746 3 815 619 757 92 23 318 561 386 572 16 7 58 963 861 245 258 337 304 604 11 500 934 702 746 19 915 561 523 527 83 105 213 827 73 461 293 287 34 797 171 255 355 664 530 173 667 125 874 346 579 929 605 487 474 235 619 393 110 296 721 180 131 211 373 292 280 528 453 856 561 765 279 408 712 820 929 693 600 890 723 178 11 734 94 464 183 492 115 678 441 551 0 582 784 50 286 11 944 290 281 902 691 779 401 700 78 686 28 61 600 582 581 239 238 290 80 292 896 360 44 559 837 720 357 967 962 845 372 458 936 762 210 623 826 211 724 987 200 699 952 846 463 148 177 341 958 746 649 186 104 982 125 97 561 932 978 239 990 647 619 503 210 108 466 116 96 45 819 113 901 24 689 804 493 361 273 250 176 568 101 327 184 446 555 688 917 340 974 190 429 209 921 423 510 691 582 348 821 330 20 642 305 263 162 778 632 262 379 793 489 819 371 832 219 623 332 191 127 870 923 708 618 622 296 719 358 197 852 756 820 30 815 17 476 869 375 830 560 617 597 12 905 763 639 591 920 650 834 740 855 931 734 464 460 225 473 234 828 353 223 947 70 758 732 643 972 768 117 123 263 906 83 867 699 307 634 471 148 552 145 722 904 575 327 596 909 281 370 72 609 713 134 21 211 919 238 394 797 693 740 26 587 313 658 995 798 773 129 374 527 517 645 443 567 619 625 881 694 927 942 816 844 40 793 0 397 734 141 49 275 713 500 971 247 251 26 16 213 501 124 664 661 307 346 959 134 222 371 890 759 887 914 548 265 759 394 876 2 670 985 154 325 483 961 542 826 902 136 889 994 786 228 461 445 319 485 585 70 420 253 635 931 460 888 167 106 0 779 768 662 755 964 806 657 693 973 298 231 270 171 823 224 644 723 289 974 792 871 589 345 119 846 203 303 276 330 516 302 714 42 698 175 297 832 864 365 223 712 846 135 266 655 233 554 914 827 596 552 650 483 545 424 39 879 879 844 322 942 798 477 384 567 470 743 484 315 92 441 512 282 638 882 299 204 253 767 189 644 632 296 498 829 880 421 127 309 258 736 735 902 802 214 804 17 174 66 396 531 717 692 625 393 21 370 898 396 293 875 82 307 189 837 260 549 82 913 912 714 841 924 867 493 426 107 450 760 795 778 896 913 923 575 534 601 12 405 846 274 156 260 318 813 714 626 962 779 92 911 328 505 628 398 120 603 0 109 930 233 441 733 925 136 760 429 106 609 320 27 338 974 193 340 166 49 270 325 154 771 370 491 495 453 189 691 47 613 914 649 11 755 680 643 687 546 993 635 292 145 103 310 653 988 25 279 697 506 877 806 487 254 136 592 946 30 730 102 229 151 43 52 741 273 489 557 230 597 362 169 29 896 965 133 855 549 297 227 380 191 700 245 925 69 285 464 819 71 645 144 412 240 471 730 136 559 326 693 923 786 780 77 344 15 688 425 2 652 0 596 498 227 616 812 108 536 486 285 510 246 58 711 425 313 21 664 963 338 800 111 325 596 944 353 173 696 204 386 385 197 834 870 914 641 630 459 352 92 941 433 272 858 850 469 356 610 84 672 98 864 470 744 948 944 889 735 378 305 307 169 277 766 122 456 653 849 665 307 804 677 340 919 281 445 677 970 507 462 246 960 969 439 245 266 420 631 949 898 475 591 604 550 711 527 783 61 824 331 207 129 233 368 475 482 652 712 475 989 613 937 219 460 578 367 906 312 533 291 656 574 571 452 197 61 772 766 840 113 372 993 323 435 968 778 35 842 917 266 957 582 833 384 571 450 608 851 233 550 698 355 64 68 5 774 612 96 905 551 999 711 164 727 532 646 484 701 83 614 456 678 591 370 7 340 759 964 112 338 255 92 281 510 991 692 194 837 463 493 752 20 761 613 904 661 45 873 123 512 700 384 389 357 570 540 691 330 957 480 280 799 103 762 346 165 698 605 197 781 352 90 3 801 597 756 380 592 869 795 473 824 310 442 424 739 276 76 448 30 196 404 794 448 984 700 283 417 482 568 468 645 509 745 763 65 662 820 548 123 270 126 882 897 176 675 156 295 722 705 923 325 290 828 259 413 769 830 833 32 703 103 335 467 675 339 948 697 576 314 943 987 103 187 617 298 580 125 336 855 487 71 177 735 76 77 223 835 681 656 14 916 737 566 671 957 713 247 189 108 739 706 921 52 505 74 172 321 170 702 580 746 644 633 795 723 448 548 270 921 618 923 433 597 349 632 282 230 466 781 769 166 707 90 239 537 448 924 216 657 988 560 53 251 168 776 264 384 691 321 705 427 569 616 496 214 992 684 495 111 352 104 64 763 115 879 463 901 659 774 692 818 671 629 596 882 336 657 118 10 620 67 313 94 656 809 12 501 544 618 460 497 192 124 19 507 653 39 707 936 403 526 550 814 331 816 815 964 617 268 357 36 18 735 704 513 283 863 694 284 951 555 652 300 782 854 130 46 592 363 208 544 626 502 636 589 608 356 630 47 549 218 626 864 873 526 740 944 900 468 49 975 313 965 85 443 704 744 457 516 357 269 226 708 964 102 216 704 399 828 777 624 101 742 677 64 917 652 540 565 885 38 171 574 887 700 730 429 865 490 148 621 660 638 788 155 115 57 653 780 764 333 769 671 30 436 590 457 967 378 577 671 27 950 919 675 518 435 643 973 289 818 986 846 670 196 752 212 77 777 720 190 507 329 813 501 719 207 267 578 567 856 342 309 138 130 994 972 994 26 299 209 639 727 457 289 749 914 706 347 740 304 66 506 933 627 182 436 8 949 697 13 426 232 104 857 265 488 417 772 833 270 628 949 975 723 833 632 227 958 206 906 351 357 318 206 283 45 551 792 514 444 487 116 164 553 245 45 25 703 885 14 983 580 270 521 256 513 782 733 734 667 837 548 343 975 337 123 337 229 783 688 935 984 167 612 853 946 676 914 546 854 540 286 966 69 520 666 78 675 988 353 581 68 612 852 14 259 107 160 705 127 674 161 844 212 760 566 860 591 842 220 523 393 622 351 930 547 498 8 148 802 297 510 692 423 200 642 586 714 782 752 282 625 157 107 474 693 127 246 496 973 799 779 893 975 516 675 136 918 14 582 4 618 883 958 583 318 487 476 118 682 366 584 386 846 459 530 988 698 574 351 956 927 884 249 616 631 699 457 374 503 642 935 461 567 930 298 902 784 968 849 780 379 540 59 69 604 722 617 739 724 236 127 71 957 457 861 72 789 77 668 794 760 506 293 307 371 334 224 8 945 474 575 1 27 143 30 108 526 573 119 17 223 725 859 347 351 231 586 573 640 222 590 671 917 268 288 728 68 928 385 107 718 727 861 968 585 783 274 161 324 156 555 785 60 551 239 822 575 685 240 484 357 994 359 595 23 823 762 981 14 721 385 439 30 232 580 996 574 104 225 614 736 118 734 903 196 813 122 209 453 52 43 464 660 68 10 585 899 207 126 796 367 662 412 13 86 995 225 258 505 189 465 588 622 57 84 344 89 655 146 846 633 396 107 312 224 849 535 626 501 203 796 21 534 420 991