374 281 971 369 398 852 565 172 352 796 947 596 716 616 743 662 498 98 921 104 978 153 706 353 432 163 222 555 30 302 198 265 917 263 367 594 916 353 851 640 704 10 188 715 653 221 954 166 22 399 857 323 643 597 482 973 167 336 284 506 189 428 978 937 197 889 956 85 31 759 92 61 396 268 754 517 718 608 598 6 860 969 242 642 747 566 45 395 760 696 876 925 997 69 551 286 19 759 312 529 468 111 320 537 39 119 343 581 2 34 404 78 303 174 289 755 579 614 276 299 726 714 3 301 145 980 284 910 849 683 814 424 780 50 248 717 155 824 935 314 5 515 435 860 495 930 794 343 869 925 227 426 462 153 719 442 523 539 127 141 753 973 271 353 658 153 857 495 898 647 993 581 19 144 362 183 671 883 958 212 722 541 6 779 206 248 112 8 617 233 804 366 450 997 474 814 685 133 656 604 931 463 806 614 507 691 457 3 314 667 576 577 454 762 719 773 767 509 193 590 260 822 591 840 459 239 329 500 555 629 794 414 895 29 473 646 954 206 71 291 927 59 568 501 921 549 106 764 213 985 936 76 104 662 66 674 645 169 336 141 304 303 403 66 257 640 320 982 845 815 241 907 349 70 878 982 674 616 240 447 902 436 539 592 537 598 514 135 260 299 948 871 374 340 429 173 947 356 28 726 565 224 753 902 894 708 128 543 380 711 589 622 792 328 969 672 97 947 345 951 880 753 952 523 448 762 180 284 88 141 222 39 319 929 458 532 550 632 14 174 914 273 364 388 451 264 549 154 78 119 565 1 426 988 876 158 722 103 984 369 705 334 765 754 922 220 271 680 550 718 327 629 106 463 933 849 14 234 894 922 614 244 123 303 699 708 517 856 523 509 17 922 212 505 35 664 375 530 529 998 773 884 549 684 906 983 786 28 970 592 562 399 460 651 587 884 592 881 239 325 877 926 987 853 334 840 538 112 822 629 926 251 661 5 120 635 154 924 365 254 73 200 881 988 56 7 279 282 619 117 572 340 878 567 554 228 932 232 506 293 749 870 111 879 837 524 931 315 616 223 761 855 93 683 102 572 564 296 690 770 689 25 421 188 206 689 296 811 905 387 752 809 79 811 204 632 883 37 32 651 208 526 8 394 641 822 560 501 730 632 679 455 489 340 28 73 897 427 823 471 489 500 630 451 20 525 975 342 130 162 762 571 630 101 145 351 834 456 586 437 914 281 65 734 427 805 777 952 25 427 433 199 629 559 688 921 173 596 719 612 214 107 932 264 75 22 820 380 7 886 406 655 229 287 343 259 342 787 817 642 800 3 266 115 779 920 726 47 442 763 488 924 59 146 724 530 846 836 323 990 955 596 600 951 210 333 531 463 110 78 754 417 320 219 592 61 599 11 760 394 2 529 974 690 682 995 712 521 210 189 408 854 721 865 341 657 311 853 625 315 603 331 815 706 396 971 338 63 133 767 363 852 878 760 250 358 653 179 348 337 991 24 582 910 990 325 754 729 904 331 645 576 897 799 199 956 14 821 56 157 730 702 731 169 437 552 782 692 50 589 856 919 332 462 69 164 100 670 366 826 153 674 297 938 642 51 248 145 165 86 573 257 201 285 95 418 678 732 431 599 890 758 935 951 315 598 363 24 153 959 517 122 277 138 816 37 508 122 280 465 806 206 325 201 582 598 314 854 845 723 468 240 460 323 391 808 361 156 866 701 731 269 681 525 179 990 808 911 920 670 670 595 755 278 620 583 500 256 452 877 146 121 960 446 722 889 118 123 422 783 196 27 893 936 77 926 478 118 139 318 50 884 863 956 457 591 899 859 615 788 214 72 180 363 693 107 762 945 510 233 58 345 454 11 564 547 55 362 838 895 629 671 803 334 375 333 261 720 932 866 388 241 199 748 830 492 726 539 209 859 696 289 15 386 311 312 229 673 182 273 818 905 794 615 739 893 302 417 739 646 613 537 927 200 452 720 251 915 528 853 291 257 614 47 818 3 211 5 49 898 462 426 522 990 780 477 187 37 521 729 846 914 823 65 800 73 532 585 888 349 617 600 7 787 760 631 95 346 453 561 523 50 258 947 398 445 901 56 238 173 648 955 596 527 415 776 313 784 731 510 803 32 6 880 390 592 981 741 895 344 395 478 720 650 234 356 119 942 60 985 722 679 268 690 665 84 62 577 427 708 361 286 949 984 171 284 743 766 433 644 869 618 592 882 98 342 554 73 92 541 208 415 190 207 167 688 227 299 296 759 603 869 361 446 851 620 483 466 587 117 514 350 415 372 873 587 711 906 992 302 37 135 437 663 549 394 364 33 551 688 103 6 485 251 953 28 801 542 286 264 964 413 907 704 666 368 674 222 769 160 7 572 656 949 633 972 655 503 904 540 756 130 111 342 962 507 296 7 812 830 367 228 221 401 719 390 79 90 947 859 715 824 349 792 877 776 575 687 286 638 367 460 577 655 406 365 725 112 491 331 676 849 539 77 483 764 991 251 10 2 394 780 365 997 267 905 554 771 659 222 123 231 540 979 377 361 110 499 834 154 586 591 724 974 480 820 712 896 643 839 421 173 702 694 396 536 888 527 989 665 735 638 418 556 323 6 279 164 13 418 586 408 900 497 518 988 553 134 408 207 108 617 819 830 81 390 608 889 757 68 428 552 404 1 391 860 389 553 427 845 923 724 936 79 570 319 983 14 471 408 816 440 426 362 349 404 637 377 266 952 142 482 292 467 736 399 870 853 195 891 745 52 857 660 661 117 757 619 586 422 331 807 149 483 343 3 890 569 288 370 793 870 178 129 73 892 320 186 491 728 95 603 153 813 875 471 767 377 149 641 616 669 581 660 628 758 404 255 427 824 432 805 621 582 403 932 26 890 206 6 318 569 76 112 970 933 268 549 239 59 307 903 45 569 672 211 355 934 407 516 522 591 488 521 226 839 194 618 701 899 566 137 547 637 240 749 873 311 410 124 698 744 924 75 144 868 422 477 577 910 906 774 696 898 13 345 708 945 422 700 751 30 271 408 160 446 871 787 676 703 460 161 426 39 636 893 353 763 282 792 648 112 477 728 438 32 494 985 470 177 51 27 453 499 748 886 960 808 620 468 85 101 371 504 120 267 473 705 642 809 962 117 878 388 67 914 715 633 168 722 277 193 539 378 516 878 953 437 54 261 300 417 711 205 474 280 622 143 470 746 278 265 696 348 701 529 716 817 534 843 273 24 266 352 349 408 874 375 117 880 594 937 990 203 655 962 149 535 482 959 255 26 229 966 694 829 956 93 359 621 783 270 40 589 742 554 477 325 629 473 76 475 871 93 116 855 941 543 944 291 104 726 664 993 666 589 457 70 9 455 719 936 317 793 29 298 295 128 419 381 507 172 896 132 161 73 148 682 103 554 812 568 884 297 780 678 362 665 469 395 744 253 543 693 313 61 106 794 114 74 677 794 229 708 87 358 779 803 529 244 907 976 569 400 231 583 517 673 935 372 570 229 280 614 939 325 880 395 432 875 514 54 123 969 722 405 876 997 325 67 649 133 741 895 611 239 74 434 127 148 817 964 60 346 945 177 494 472 521 875 609 535 484 335 330 392 9 373 614 945 268 876 586 890 994 364 630 186 600 461 797 613 483 793 416 600 450 586 54 712 465 94 108 173 971 752 286 564 649 712 587 46 758 645 288 906 620 195 22 760 99 868 283 458 405 475 504 256 739 754 469 880 778 908 858 590 136 182 624 545 923 708 49 586 406 906 34 806 985 954 631 417 84 895 983 625 955 416 637 589 896 519 688 696 387 262 199 824 96 563 930 193 921 810 226 848 475 215 875 583 826 24 637 720 666 453 647 829 633 424 310 618 437 553 325 711 179 914 479 52 46 902 588 40 856 403 748 886 857 728 510 481 300 138 721 334 942 588 100 478 439 324 716 26 202 877 634 962 969 883 327 880 495 884 844 943 353 881 372 342 705 394 335 683 718 428 439 381 644 230 80 562 937 500 241 813 925 145 813 154 878 448 431 997 192 166 756 63 741 207 980 149 401 271 389 440 439 307 573 323 676 947 269 151 764 755 52 825 490 849 784 795 293 935 267 71 545 939 748 512 161 477 770 880 85 93 965 260 949 964 71 858 499 63 15 610 269 992 544 905 48 567 239 812 202 281 432 20 568 644 589 631 575 608 717 698 697 565 595 644 171 706 402 475 708 914 385 835 794 869 845 886 658 501 30 899 868 895 957 884 894 44 634 252 778 693 49 174 319 712 856 929 583 930 61 888 246 812 463 55 631 535 361 640 973 144 660 97 60 838 657 21 305 674 923 891 810 666 374 619 386 823 5 290 542 152 644 690 685 1 177 693 347 688 754 422 796 978 864 689 873 657 288 550 273 47 759 786 34 844 329 924 961 360 385 475 944 819 372 159 331 427 461 703 689 753 885 19 930 986 809 266 483 170 515 531 980 153 54 518 148 280 788 559 354 401 802 424 403 146 387 385 706 208 53 438 265 606 439 30 727 322 111 226 418 488 779 849 662 539 527 127 763 54 240 535 903 206 926 320 67 983 507 110 357 57 332 906 317 737 831 301 886 880 369 501 930 248 836 575 873 77 987 565 350 479 305 835 160 356 876 327 702 882 615 12 596 42 577 826 840 902 91 611 509 472 934 194 39 453 695 640 590 245 463 930 404 235 10 22 262 828 364 340 250 62 915 543 86 694 687 155 361 147 677 714 187 13 884 687 755 877 936 936 586 603 209 595 212 596 464 773 240 485 953 5 286 228 916 787 360 19 388 781 329 996 539 614 70 63 73 876 578 222 417 534 396 748 88 12 557 14 191 32 725 675 351 540 525 505 194 560 276 517 499 261 88 456 696 844 877 832 916 383 297 195 68 877 740 42 82 189 990 460 408 208 359 227 58 426 566 63 864 46 664 403 550 276 446 766 820 215 111 147 651 396 390 702 709 411 691 55 650 315 819 472 312 739 867 291 95 236 646 396 153 847 814 41 771 835 853 502 30 584 646 609 49 94 303 719 567 166 734 925 890 125 157 343 893 251 866 258 620 878 555 714 93 617 149 531 571 732 325 369 72 465 86 310 392 697 25 679 897 737 558 827 229 973 276 500 953 140 653 498 447 937 413 370 829 878 292 865 333 940 125 306 573 949 787 451 117 728 945 997 379 173 629 212 161 558 51 868 588 606 590 332 268 68 127 395 838 881 509 721 771 319 363 271 866 732 893 793 166 428 36 366 286 308 56 565 732 181 248 360 242 470 690 139 495 336 561 908 992 757 929 825 710 42 976 952 884 428 537 221 380 223 211 672 61 285 558 339 924 557 670 559 191 636 588 295 285 330 11 296 220 479 961 59 788 799 353 345 157 669 774 521 259 62 98 5 934 290 572 567 219 331 578 860 16 314 681 809 418 276 54 734 120 655 58 251 797 828 815 685 136 398 24 419 887 72 730 91 814 815 929 67 201 272 115 779 191 975 799 211 155 833 729 791 509 71 711 100 587 221 756 320 380 846 875 95 902 439 636 346 781 332 16 921 304 208 704 389 597 365 63 328 934 234 814 182 891 584 233 697 488 634 562 955 819 22 671 291 840 876 211 925 948 658 270 649 258 681 121 786 749 908 442 738 528 683 339 959 164 34 386 374 356 263 784 812 122 639 341 701 883 965 466 576 283 575 346 63 706 942 602 583 302 969 479 429 610 354 239 601 427 442 129 887 940 634 103 85 631 620 654 405 421 617 590 641 404 795 451 201 901 347 155 445 653 35 568 492 678 737 471 40 863 35 969 5 716 493 297 283 997 679 443 975 881 419 749 41 483 278 322 962 946 390 853 852 645 532 47 298 907 402 237 691 434 324 427 437 795 91 201 445 105 451 995 926 201 379 183 376 414 614 354 36 884 707 375 370 143 822 116 927 874 634 469 348 885 611 889 220 149 356 607 604 259 25 958 626 855 149 270 653 62 259 368 899 236 502 358 465 416 842 224 802 800 531 645 927 348 949 384 413 966 695 682 428 155 378 517 112 324 468 292 956 688 353 537 754 874 270 420 518 533 177 102 858 860 665 832 486 301 433 919 671 776 84 944 655 31 817 449 401 325 133 997 553 208 897 963 829 598 176 663 66 344 717 697 702 785 110 236 481 857 296 212 880 290 270 798 470 784 367 59 795 966 169 915 35 4 936 982 185 562 894 17 45 506 669 216 566 203 922 608 353 586 960 970 214 125 300 794 301 726 929 84 986 669 987 451 176 337 603 313 292 745 687 757 342 220 527 125 919 832 949 469 501 186 952 414 563 859 742 577 791 942 484 640 260 982 662 168 49 726 632 786 165 150 754 393 95 794 598 296 287 575 169 552 818 818 594 596 502 256 805 354 162 6 803 344 838 587 940 11 840 341 937 160 718 534 651 9 275 486 135 462 947 832 880 601 181 569 40 898 792 687 825 528 31 646 115 344 889 2 16 510 973 560 235 187 218 584 949 932 632 97 360 787 553 776 835 840 1 364 234 87 72 621 882 69 540 589 83 17 85 518 887 289 282 553 42 254 99 402 910 161 354 963 490 729 222 68 564 262 349 415 701 55 339 648 719 681 8 760 60 834 167 691 969 809 910 171 804 986 156 72 28 846 749 242 428 736 784 933 464 732 111 530 104 985 327 677 646 327 139 312 61 858 339 94 407 76 841 702 383 598 575 490 492 304 654 295 445 103 498 559 94 853 212 5 329 81 985 984 124 995 538 276 182 679 999 808 377 190 525 599 823 344 532 189 448 312 507 147 484 13 917 574 205 854 631 438 702 50 638 299 589 544 149 257 657 293 887 574 846 771 455 293 649 520 943 500 921 630 664 433 899 922 187 969 844 498 950 977 161 485 841 544 351 908 752 916 233 130 900 866 604 957 992 243 526 762 168 832 174 701 909 567 413 386 670 367 798 801 472 47 248 300 49 886 286 546 417 405 994 569 201 91 108 74 526 352 804 780 396 344 941 82 39 678 602 748 44 431 482 17 570 741 565 282 315 161 814 573 15 995 538 425 396 90 752 915 154 224 47 736 374 839 444 804 953 67 288 36 504 406 347 229 127 340 436 717 791 445 872 443 743 6 0 826 524 764 404 80 503 576 453 359 81 599 968 83 380 742 284 795 379 105 779 221 983 367 483 343 465 366 867 891 465 481 593 533 202 159 989 498 361 852 752 434 76 454 404 679 0 48 975 647 656 301 314 291 770 400 435 206 624 274 98 792 54 284 514 51 629 190 872 240 644 172 407 742 37 987 815 681 327 57 367 712 372 937 771 935 397 849 122 929 39 258 911 993 432 116 846 721 907 184 749 8 470 65 944 176 8 394 255 472 296 959 287 195 130 410 507 96 146 601 774 554 102 646 964 805 700 872 698 123 76 339 904 154 208 653 569 700 665 504 527 38 77 809 215 309 183 294 724 724 882 982 122 531 337 203 662 624 223 721 303 12 165 912 573 225 288 218 70 929 985 277 891 703 119 135 786 376 355 947 371 994 859 732 99 970 459 774 447 40 257 384 249 497 162 234 486 721 567 56 328 388 390 60 799 219 273 398 724 501 376 883 510 853 438 23 635 801 853 380 380 982 459 256 734 698 213 364 101 978 17 88 286 28 999 589 375 376 124 928 765 291 62 634 361 333 813 804 371 50 833 354 956 920 840 10 559 965 260 6 210 143 939 132 727 800 405 219 659 935 850 70 834 52 850 973 100 50 998 113 939 762 116 688 673 111 267 922 976 213 356 748 80 563 260 962 226 135 668 42 371 693 636 765 231 321 912 228 59 641 785 228 170 790 326 636 256 975 39 427 212 748 399 418 720 969 714 264 446 51 79 11 544 420 226 793 30 958 836 631 966 859 14 239 853 502 468 616 507 128 82 904 838 963 168 553 537 471 139 738 295 555 551 211 783 273 204 261 15 497 87 835 716 435 739 343 660 67 568 794 950 453 609 97 293 173 640 186 61 58 911 394 482 576 639 933 663 652 327 704 273 856 531 895 701 438 431 338 754 571 849 589 507 631 48 47 559 920 24 97 759 256 568 881 388 13 748 341 36 111 275 963 364 845 392 85 573 386 366 712 495 903 903 522 160 345 447 880 329 936 599 344 760 211 443 518 590 398 82 404 277 35 545 447 61 20 528 985 785 380 80 381 438 165 797 52 12 616 742 595 65 830 22 997 66 732 613 223 463 526 254 748 497 82 454 723 196 223 609 19 982 593 153 143 349 203 316 514 846 625 957 609 963 479 101 233 300 530 329 923 861 445 526 107 961 571 537 904 913 514 146 917 726 17 435 561 143 165 104 443 125 499 953 35 872 117 998 757 618 544 617 962 166 947 205 165 722 811 877 159 131 708 751 204 942 466 118 983 181 358 429 330 117 584 918 286 87 947 214 412 884 130 355 316 893 539 361 984 607 340 938 227 285 793 169 896 203 215 498 296 254 78 146 980 929 332 245 871 261 283 664 330 247 188 776 103 962 677 861 444 319 170 174 80 805 657 508 926 109 105 861 999 331 111 163 441 257 660 664 398 864 245 175 647 281 831 840 257 588 155 896 511 298 289 30 29 867 462 560 908 301 180 619 438 578 391 738 870 343 675 844 762 928 848 904 914 86 226 557 406 969 752 136 86 265 104 916 403 347 448 277 885 317 788 889 755 405 722 947 2 996 484 79 247 726 760 956 238 248 821 338 777 642 408 900 745 583 472 892 321 433 584 362 479 172 414 333 710 781 324 568 85 311 10 463 404 376 226 729 880 544 517 889 620 398 840 789 281 846 458 215 388 270 283 239 743 688 508 543 146 763 661 758 985 825 107 836 475 22 618 129 342 615 875 799 130 685 727 948 904 997 579 860 640 440 669 398 141 107 834 136 401 408 966 195 936 679 978 950 999 177 845 268 773 867 159 715 141 691 183 753 491 606 441 491 948 210 277 827 105 856 210 828 521 145 109 353 804 156 776 172 304 745 731 154 518 241 3 150 913 857 894 551 506 59 16 61 548 367 419 357 435 99 575 857 300 21 160 333 735 224 994 732 615 601 77 291 349 704 270 706 623 152 520 766 855 622 7 642 668 920 362 443 820 633 420 141 366 529 234 201 907 451 392 100 88 263 6 748 98 158 453 62 231 715 423 601 88 184 239 846 534 113 495 324 526 339 731 442 930 120 364 534 122 141 61 411 311 481 862 992 359 755 966 782 828 389 287 752 585 453 190 286 876 911 487 453 397 920 789 334 550 187 197 585 811 839 939 314 723 467 18 141 160 836 123 546 419 117 275 972 516 73 238 8 385 533 768 794 197 982 419 509 974 876 399 952 939 385 920 251 262 862 190 540 732 501 949 97 672 232 192 458 222 676 476 535 107 169 984 7 598 992 399 83 328 737 551 48 672 483 368 457 916 733 632 355 898 718 656 373 124 171 105 885 245 29 894 414 891 389 909 458 548 114 654 525 872 783 728 313 514 640 931 30 843 958 995 592 990 533 621 285 972 89 591 988 709 869 429 646 70 475 315 989 263 869 221 961 698 969 425 380 414 632 678 592 847 208 868 551 150 327 51 474 765 487 311 472 891 507 480 188 586 243 963 141 300 661 65 146 451 683 860 717 1 786 403 772 250 164 876 635 11 430 610 465 225 300 397 812 841 343 974 253 339 261 702 562 384 438 393 228 393 121 930 855 473 700 324 804 711 541 616 655 977 803 993 283 629 197 765 781 391 733 431 959 430 334 412 620 285 252 537 854 190 336 330 123 612 428 576 176 242 598 952 504 243 40 908 901 574 335 173 214 670 260 575 295 994 841 577 694 506 645 552 791 987 844 219 308 338 844 344 913 291 727 202 197 635 588 238 716 619 820 684 17 717 288 738 469 15 187 368 87 201 971 636 172 389 533 375 188 36 268 725 164 605 46 122 825 401 532 760 222 371 833 151 303 623 59 496 310 481 327 955 992 327 872 129 395 853 477 529 314 398 537 250 238 517 940 7 174 91 386 98 554 311 800 675 576 954 866 63 656 810 464 185 522 983 713 369 607 177 991 642 968 41 135 626 998 132 864 407 377 36 310 818 915 436 485 596 464 826 772 96 959 999 424 556 659 17 238 378 962 551 385 998 315 85 9 535 273 305 503 936 270 538 365 61 409 467 318 437 423 706 46 28 48 724 807 628 848 963 129 254 479 320 659 284 578 367 486 552 171 728 738 292 265 14 344 266 26 120 206 630 177 552 23 706 652 384 568 71 736 218 809 481 970 468 52 351 450 333 978 257 823 925 217 332 138 43 215 130 664 960 179 641 781 984 283 862 738 404 583 592 271 381 267 427 536 106 455 888 390 33 157 725 424 623 449 452 94 407 572 315 302 776 887 841 495 584 375 174 797 465 658 945 969 202 917 721 284 16 416 583 692 380 329 598 638 515 153 356 285 235 131 764 822 921 113 197 438 137 118 751 24 434 486 552 962 755 824 921 530 180 159 179 185 253 795 953 928 718 927 145 728 198 741 850 674 303 662 884 674 791 456 24 168 799 290 614 445 880 789 862 815 616 986 278 634 530 697 252 385 108 372 395 0 594 665 312 570 216 339 219 333 4 164 810 341 91 131 722 460 782 772 532 904 284 952 188 917 882 964 656 141 152 54 260 83 652 481 562 132 108 106 189 108 596 549 875 529 532 864 724 573 571 887 585 771 667 558 18 307 186 356 966 263 509 139 95 400 730 210 822 338 867 773 325 508 336 477 408 543 986 273 705 80 147 850 712 233 928 844 959 228 814 689 388 5 448 593 48 901 849 169 425 535 44 138 35 132 127 34 572 626 481 238 616 247 538 686 237 605 30 728 740 382 313 158 480 494 707 614 733 522 625 888 889 560 512 946 883 474 237 542 629 537 837 324 684 749 205 200 845 948 491 253 303 733 354 29 940 710 652 263 887 241 40 530 767 216 218 848 355 200 441 26 418 958 781 550 0 644 659 598 394 469 223 721 624 832 149 143 444 450 201 129 491 610 92 197 384 702 524 432 669 115 228 534 876 6 627 537 329 842 813 490 328 864 142 681 251 752 401 277 27 791 327 363 600 476 408 411 13 235 171 942 909 813 710 142 612 656 954 350 928 661 901 17 132 45 175 280 591 210 110 299 896 656 770 224 945 88 842 875 640 669 336 668 644 95 591 683 878 623 245 750 834 818 970 354 970 868 353 900 611 180 26 936 42 576 951 986 190 76 994 138 912 848 752 183 181 936 637 628 752 157 485 38 865 398 554 614 51 405 609 132 8 800 874 653 295 505 361 393 616 363 590 884 995 255 16 151 435 740 643 447 331 92 996 504 478 794 865 463 792 199 494 995 615 797 404 207 727 422 273 378 116 234 34 468 666 413 347 602 395 792 700 554 754 19 289 340 871 564 273 136 142 20 76 867 150 567 832 895 176 738 39 454 104 266 126 800 808 844 122 956 908 601 738 455 953 301 797 565 436 995 414 996 794 684 182 292 65 323 242 997 473 587 949 534 278 655 453 941 895 283 460 429 159 190 595 706 697 134 480 61 566 586 629 502 324 888 912 499 90 40 667 755 113 500 971 425 418 69 262 178 851 362 848 180 219 122 568 812 932 290 825 817 195 715 287 988 922 725 346 551 455 812 290 345 355 59 824 790 320 569 28 190 715 429 814 632 267 902 785 766 197 171 584 796 551 107 234 431 679 533 947 643 308 670 326 645 819 310 19 473 70 661 364 448 550 315 790 318 480 287 286 250 253 571 150 539 596 514 636 979 235 254 427 401 785 68 872 746 334 690 207 330 60 625 773 998 14 643 350 373 829 852 58 51 917 267 942 907 157 644 270 98 450 722 119 330 986 58 909 632 663 929 121 99 444 697 616 960 237 369 27 467 503 854 444 826 729 317 499 274 514 274 311 520 77 385 249 564 987 14 275 221 869 163 222 476 868 67 33 312 637 918 993 735 397 96 190 387 79 995 467 49 443 391 320 483 323 817 808 933 950 299 453 21 93 881 112 613 278 210 727 681 914 982 837 302 516 523 834 855 293 763 13 741 748 466 71 602 518 852 960 811 605 418 305 681 529 337 65 458 29 140 201 198 774 197 829 138 148 42 705 744 319 52 461 720 151 398 584 331 473 179 565 737 642 531 987 226 123 23 951 503 185 799 173 57 0 572 708 347 295 604 414 667 839 698 960 714 100 125 42 86 489 54 752 230 982 205 800 494 355 151 19 770 540 507 775 495 358 194 242 129 412 592 132 444 482 752 636 486 97 502 909 200 985 71 217 289 683 635 643 544 613 971 114 149 132 586 549 845 963 999 758 375 343 277 288 157 879 324 401 940 506 547 828 888 643 983 323 191 618 206 434 445 489 448 494 538 973 230 19 244 919 313 19 426 742 784 115 459 146 197 252 171 917 395 484 374 174 879 321 938 13 574 978 490 244 832 598 130 797 682 879 671 825 405 196 383 264 56 348 972 716 746 759 190 783 338 503 942 326 574 31 49 566 669 741 942 270 322 685 380 571 99 348 22 348 819 154 301 429 105 856 677 524 565 524 570 21 526 891 326 112 286 750 773 90 131 416 945 818 356 724 563 488 192 808 88 201 276 103 454 743 363 20 258 530 342 729 669 441 76 387 880 104 353 39 287 140 4 971 5 795 931 277 619 430 264 891 362 858 104 73 810 30 26 653 845 637 594 646 321 4 37 214 892 275 113 657 160 762 605 524 633 776 712 605 944 962 429 18 45 239 373 294 156 112 881 489 61 810 987 923 186 633 233 375 473 725 76 37 87 666 914 659 797 241 135 11 153 859 260 131 118 750 710 738 278 379 49 187 625 454 535 672 580 439 619 905 338 871 570 423 110 444 630 78 632 367 731 450 412 473 397 603 792 278 77 485 351 835 904 169 105 980 403 377 179 243 867 650 212 801 343 62 842 264 130 623 524 671 48 330 161 353 118 722 926 780 116 504 587 900 576 139 110 573 713 983 121 798 591 289 264 172 620 731 592 87 420 557 732 82 71 148 184 304 548 424 355 7 116 147 802 287 540 621 305 485 444 421 217 692 666 855 145 597 628 404 709 72 308 151 845 890 294 204 171 598 963 18 832 548 509 778 372 398 10 320 861 23 181 272 721 60 382 815 711 618 187 358 401 307 835 127 760 498 639 598 22 469 494 251 982 625 315 199 308 808 136 196 614 695 273 606 553 617 505 122 367 203 991 692 271 791 260 437 24 29 78 945 272 641 293 653 254 842 384 72 476 572 55 424 432 169 904 748 673 90 162 555 107 261 388 136 64 550 927 142 183 260 305 369 760 921 570 311 186 532 361 417 232 399 754 717 786 104 27 800 563 8 685 364 335 865 307 91 356 831 371 566 151 603 323 96 48 402 492 931 865 949 15 757 803 700 583 783 466 354 18 237 400 37 473 418 720 524 335 847 695 52 939 85 639 452 285 540 601 574 811 618 93 644 167 282 366 726 588 5 25 271 868 757 976 929 840 533 239 840 710 598 359 506 296 158 891 817 533 845 728 818 177 240 999 822 623 808 173 987 631 555 424 173 31 50 260 78 182 893 517 914 326 538 671 163 74 195 795 422 520 998 350 161 782 931 697 703 205 796 458 385 636 509 115 53 60 290 439 241 443 828 84 356 408 569 294 133 982 723 546 850 622 728 202 570 359 581 105 952 941 530 368 936 850 93 703 856 830 34 151 546 963 733 894 657 398 568 125 875 957 198 511 929 25 117 233 975 21 171 81 998 830 127 813 946 79 402 161 169 145 974 112 660 455 776 754 681 492 805 96 728 749 948 717 237 548 753 887 286 641 291 515 825 733 635 927 76 98 47 102 982 247 857 783 209 944 396 75 522 775 335 779 192 817 755 924 18 659 114 128 677 985 999 746 662 170 456 667 683 629 65 984 192 76 497 488 795 652 475 674 64 962 776 433 110 382 718 1 924 445 903 671 777 555 306 349 189 388 32 513 400 227 13 500 725 401 525 29 176 624 710 400 801 55 975 406 673 660 418 839 434 774 635 331 288 818 105 451 205 34 126 848 328 273 534 703 173 824 265 979 693 163 101 81 358 135 961 598 713 875 795 646 992 308 685 568 240 741 347 495 953 204 545 881 492 234 742 374 658 933 19 211 226 691 758 835 961 775 840 936 625 185 806 997 971 644 425 195 612 884 182 787 958 422 367 374 695 108 819 845 775 594 755 761 91 97 966 974 693 529 929 443 238 871 314 426 351 291 217 29 72 107 551 226 818 581 694 323 914 174 839 164 716 719 721 713 576 835 645 590 713 162 222 170 771 405 215 634 499 750 426 132 186 785 115 461 478 352 445 464 588 260 580 363 253 295 528 236 422 257 907 735 977 705 958 684 201 159 201 469 464 859 736 740 831 227 527 630 371 460 554 586 554 604 357 4 599 401 687 866 378 569 283 530 924 415 665 126 204 191 217 501 838 983 194 543 966 448 426 877 439 563 168 138 829 561 767 407 358 336 166 6 814 785 800 770 157 494 204 869 19 93 860 365 465 852 172 572 17 287 431 366 800 643 990 282 315 427 309 457 706 537 383 891 567 924 338 333 54 683 38 530 519 957 550 967 566 63 260 440 629 566 517 575 690 987 439 907 73 648 952 207 370 249 486 174 112 140 840 917 685 468 369 528 636 641 472 894 466 285 223 523 629 764 951 498 823 260 665 105 96 577 590 744 615 774 776 493 19 54 139 688 983 873 757 726 492 604 357 343 34 900 682 391 706 37 445 420 974 650 266 696 193 29 516 648 585 328 444 914 17 201 498 814 771 882 65 304 721 276 36 415 32 79 689 360 691 811 509 401 350 596 617 915 932 346 134 991 23 968 340 245 296 871 795 25 747 476 488 31 990 12 203 414 675 825 426 567 746 764 283 827 737 404 339 832 996 179 967 935 683 946 8 320 47 155 486 234 149 865 863 676 470 454 234 668 28 564 280 307 460 623 406 776 295 13 64 644 578 744 303 496 267 826 564 182 822 961 869 557 810 705 434 513 263 125 766 845 427 217 554 475 838 11 878 188 299 339 806 257 692 912 132 498 911 45 631 170 661 835 490 967 815 205 867 256 109 337 757 856 558 967 905 696 366 9 774 765 519 661 30 738 358 991 824 671 84 339 387 311 501 536 350 502 917 848 874 522 323 471 117 421 106 200 235 894 685 118 596 863 75 565 133 741 481 71 23 612 179 473 693 418 311 860 251 619 999 839 154 849 904 919 618 469 827 148 634 122 163 57 535 89 851 432 764 329 643 687 418 61 619 980 560 765 700 713 719 424 180 954 545 792 114 355 227 627 840 898 3 944 228 590 924 28 815 309 630 595 23 43 202 9 442 434 538 48 987 433 210 537 744 128 336 554 467 108 83 627 661 545 35 55 97 314 101 609 281 620 694 96 169 482 887 673 722 196 661 568 955 758 725 780 865 709 569 280 690 893 224 616 760 345 181 193 857 3 610 996 461 532 739 714 21 203 863 353 49 775 587 595 839 759 147 663 470 928 584 949 280 850 752 831 43 378 51 131 621 921 709 141 613 890 253 941 386 828 14 337 477 769 736 416 8 418 768 381 106 659 803 91 649 152 44 978 398 108 921 478 695 902 817 82 989 42 606 814 841 263 504 937 553 416 465 966 487 340 133 339 236 150 993 213 420 39 285 377 719 802 234 174 772 321 605 196 306 652 518 626 352 276 179 942 7 857 974 949 650 836 708 670 519 911 96 889 891 681 610 503 963 775 255 130 583 944 111 734 979 465 792 830 679 436 217 686 398 989 661 626 724 795 496 114 842 212 398 401 22 24 670 423 20 3 990 734 276 785 960 709 380 162 209 355 474 366 230 452 797 199 537 760 292 46 291 425 189 543 800 720 700 109 840 234 595 750 89 75 471 531 798 682 38 988 56 818 565 924 723 684 363 438 333 983 896 232 493 134 218 630 52 799 502 856 191 386 61 906 409 797 450 100 789 362 1 810 69 655 122 823 538 320 281 90 111 392 844 5 833 681 626 924 533 310 613 536 721 782 684 704 981 37 769 753 685 466 811 658 138 422 716 379 925 396 947 13 316 311 741 35 60 598 18 482 759 242 516 578 461 283 200 90 995 420 758 754 462 423 820 282 70 241 749 252 736 658 871 692 952 396 97 907 647 150 353 290 781 705 30 646 263 60 539 194 471 481 843 122 454 972 192 974 724 597 93 718 336 660 399 703 859 486 900 376 539 839 674 537 607 814 955 924 77 185 897 900 821 196 912 601 69 639 882 904 68 250 613 862 622 729 667 792 432 838 392 275 548 692 725 81 977 427 387 759 378 447 71 158 217 346 483 244 875 183 983 941 277 182 827 806 688 121 758 859 763 908 326 816 453 521 219 855 602 505 376 893 125 436 895 701 70 193 512 859 326 547 186 347 521 654 317 928 287 183 540 930 865 731 640 495 928 901 204 39 735 454 144 742 366 248 72 306 44 391 655 36 4 7 290 270 661 180 82 255 971 178 629 977 116 843 40 679 41 999 942 630 971 217 499 373 269 419 229 436 514 503 288 215 352 475 648 827 47 983 215 920 668 700 328 638 903 356 224 368 662 444 597 672 983 830 190 60 197 10 383 135 117 745 267 815 157 817 102 71 101 277 5 731 82 699 81 212 938 45 280 991 281 437 544 262 268 627 660 957 433 691 512 72 195 149 655 729 568 87 484 98 606 511 13 754 361 698 733 533 166 268 759 849 74 332 134 469 725 403 829 270 91 646 547 819 503 589 687 828 683 33 885 687 352 715 472 390 967 620 353 290 841 958 282 892 782 472 768 708 214 258 908 740 321 92 94 514 263 38 263 163 259 991 136 163 156 161 290 346 851 812 665 223 205 810 49 615 469 684 824 69 774 355 121 779 528 872 888 431 403 327 560 804 492 321 533 375 852 54 739 71 318 282 223 481 135 545 619 806 139 505 650 172 492 965 280 250 8 869 71 803 854 610 609 547 97 91 345 769 735 446 64 594 137 155 824 342 911 346 756 517 212 959 744 636 479 497 232 411 152 468 855 522 280 762 353 889 148 590 326 559 534 895 422 134 28 194 814 724 161 888 170 58 742 936 607 556 44 181 625 18 549 281 39 670 844 255 701 305 43 830 526 650 809 135 230 330 786 914 991 71 987 247 360 996 177 515 902 170 777 369 870 194 411 658 222 924 95 464 191 451 103 931 558 914 376 855 780 719 590 691 797 235 377 761 351 861 607 273 151 495 843 465 846 874 682 271 126 819 779 696 668 971 104 619 649 445 494 195 970 694 976 231 959 369 852 989 238 360 913 128 919 923 422 359 401 369 755 420 402 152 502 545 111 703 464 858 579 324 594 598 678 806 387 766 20 112 429 347 460 47 667 657 797 287 871 144 793 331 130 350 506 606 472 202 660 884 269 76 727 801 926 858 673 792 176 880 698 215 443 709 793 676 793 462 654 39 588 625 255 271 272 918 181 135 45 740 359 711 73 68 8 815 500 341 638 472 317 408 660 190 635 523 903 730 123 144 313 67 209 935 681 57 720 386 209 919 331 676 428 213 421 438 877 114 945 606 368 209 909 886 964 77 911 182 545 715 54 548 721 90 542 864 675 669 254 503 795 536 840 187 529 207 704 529 991 317 863 506 729 538 4 494 113 960 342 416 244 475 378 508 162 259 235 69 237 843 975 671 725 226 942 132 31 340 697 33 513 734 719 492 277 581 108 162 737 320 854 587 321 36 543 200 520 574 220 792 229 670 675 321 223 161 713 618 441 707 333 473 620 747 798 658 261 245 987 123 29 890 10 781 470 471 590 677 785 558 208 431 598 392 33 525 466 615 540 789 625 294 948 175 515 527 423 878 530 727 314 30 121 380 980 962 142 764 171 557 624 25 490 81 677 186 73 394 725 694 414 863 563 767 138 126 189 913 544 790 649 405 602 452 889 491 670 543 972 250 753 620 584 593 860 25 302 882 579 724 784 947 542 97 251 309 730 789 124 395 923 826 411 234 846 54 320 165 366 659 153 54 357 550 362 127 315 585 420 919 548 175 849 423 552 898 232 792 309 377 633 923 337 358 868 41 844 599 845 392 8 303 40 864 109 375 656 702 748 423 873 744 747 732 416 574 639 991 148 654 844 374 956 857 330 87 690 394 250 693 938 949 372 838 70 925 731 932 271 744 379 401 499 751 594 818 217 507 579 916 776 575 525 822 458 497 723 539 569 376 684 577 793 958 871 318 705 82 818 227 719 642 313 115 283 484 11 354 311 130 220 226 150 759 313 961 11 557 525 414 545 339 175 28 86 284 403 753 443 709 27 40 440 431 910 173 991 347 81 882 549 866 549 803 448 807 165 843 232 379 633 226 177 186 672 270 412 376 358 11 438 617 10 586 519 596 973 189 619 255 222 115 183 776 448 116 616 278 772 947 456 194 912 713 123 294 390 152 919 37 757 792 524 43 635 952 884 476 343 338 648 989 674 219 534 564 807 252 44 630 714 681 472 124 490 348 501 138 212 14 549 37 537 507 184 882 930 513 143 691 174 606 811 173 73 144 26 902 768 499 267 529 972 175 299 634 106 237 820 185 506 995 422 126 390 527 782 153 76 822 302 676 545 179 953 824 845 199 525 750 844 361 271 929 571 52 524 41 40 819 365 392 413 183 641 212 901 408 293 18 670 787 952 948 58 573 139 888 92 612 4 74 192 344 766 116 278 601 749 15 961 139 665 472 388 975 652 712 884 429 49 17 567 230 298 894 409 863 980 643 84 603 351 170 576 193 552 132 175 14 323 464 520 0 461 743 970 939 755 635 890 891 19 139 616 921 186 767 492 929 231 841 961 982 688 719 921 511 668 313 258 714 600 455 776 561 625 179 907 436 847 395 2 467 820 32 595 770 778 147 875 744 777 639 309 398 485 180 942 207 462 5 439 750 355 954 335 192 54 722 993 661 282 765 693 924 599 111 677 717 515 995 79 527 445 964 280 991 289 825 765 255 681 974 488 405 296 902 34 738 451 431 790 673 983 272 6 25 933 661 949 95 273 439 508 631 730 662 285 42 470 450 975 83 302 680 282 863 522 300 401 527 132 363 291 257 523 583 890 734 805 160 869 789 469 482 576 733 732 827 791 306 449 854 261 115 430 111 333 172 350 863 488 181 554 910 283 273 330 327 584 271 895 583 357 621 486 427 264 32 59 237 71 577 677 15 326 914 823 318 400 336 666 460 3 943 433 437 187 693 592 911 937 745 293 766 418 423 192 961 242 320 25 708 402 486 441 896 619 738 939 83 561 788 768 648 89 942 117 878 821 885 963 325 644 39 17 144 720 372 678 894 955 960 60 659 932 139 892 927 865 911 9 574 762 5 841 863 544 714 812 883 28 903 616 541 200 578 373 76 173 529 643 115 264 480 687 875 818 959 278 806 239 376 448 342 230 684 145 536 938 543 188 183 264 76 968 653 278 34 781 401 958 694 582 163 87 387 338 484 565 290 255 550 857 279 59 503 120 126 623 796 173 143 443 748 73 145 430 464 154 247 563 933 699 411 428 959 22 145 703 466 612 721 834 635 363 530 162 546 397 371 849 314 986 428 262 885 588 479 809 464 251 764 873 668 94 584 706 396 619 836 796 794 496 584 662 889 665 995 945 647 829 786 115 936 256 249 17 31 542 455 531 949 558 955 33 439 340 610 345 369 127 651 349 382 210 243 826 522 958 766 380 16 433 305 8 199 795 616 109 241 541 530 267 176 638 762 828 899 377 150 996 768 895 289 443 30 841 877 185 416 169 628 22 836 735 675 44 915 203 193 876 635 850 710 931 310 752 62 510 306 200 897 182 411 616 734 824 624 493 643 18 726 286 105 473 895 604 510 395 335 586 262 854 9 750 726 540 376 786 922 74 520 431 544 147 469 97 284 483 608 621 370 335 30 354 906 438 794 862 977 715 205 343 724 178 86 862 253 618 77 566 87 720 75 898 764 208 957 242 706 637 296 600 297 529 44 75 230 971 954 432 75 965 446 779 397 735 486 382 198 93 688 852 597 287 827 718 906 749 857 826 459 114 215 517 446 295 167 601 887 450 794 530 578 315 778 343 285 564 689 961 142 139 350 48 949 869 903 417 111 461 997 785 947 593 212 356 53 149 565 155 650 396 976 537 703 748 110 738 90 18 796 41 750 96 112 467 125 674 792 995 190 389 465 929 22 199 499 127 2 518 866 354 853 27 318 372 668 376 319 752 516 895 985 372 779 965 281 130 931 250 807 510 958 100 645 965 151 918 776 300 370 363 227 672 925 796 601 98 259 952 549 349 480 941 378 389 277 441 305 786 348 62 265 669 159 437 432 436 294 251 397 942 301 826 636 481 183 902 101 607 531 824 441 568 117 349 387 799 190 678 846 126 592 272 284 544 184 284 294 605 301 895 316 488 85 976 256 262 721 995 810 750 216 894 844 77 256 4 842 134 427 773 392 945 953 562 557 778 377 746 989 264 168 864 948 932 456 682 369 29 968 743 498 772 83 685 175 710 636 395 229 400 498 584 873 343 917 485 278 544 904 314 261 255 146 335 97 579 132 416 873 152 261 92 952 821 934 522 614 250 112 499 282 522 375 258 460 273 229 462 783 98 284 238 504 93 712 147 128 280 188 799 363 212 587 732 243 610 905 969 520 364 596 93 721 109 735 282 255 960 863 251 647 165 582 391 664 759 590 850 951 476 224 678 951 823 764 61 193 232 654 418 256 988 151 62 295 682 750 349 288 103 879 267 279 493 577 602 715 870 950 70 902 487 572 331 918 424 596 105 494 95 643 200 284 599 96 936 735 517 218 695 984 76 736 855 32 891 474 92 842 204 594 57 358 662 363 160 931 176 2 736 495 849 642 346 909 57 620 452 30 290 557 513 500 986 432 240 614 379 433 846 239 251 278 174 764 797 518 175 36 523 364 743 520 258 643 140 478 515 782 981 8 311 929 652 897 533 577 205 744 421 547 25 324 75 849 204 315 443 120 547 618 36 645 984 419 675 752 859 532 72 25 452 753 820 990 895 883 9 17 355 226 591 293 251 673 125 709 158 491 75 892 495 734 459 564 477 412 855 63 895 46 246 845 41 32 59 999 840 515 176 251 126 285 139 226 275 89 634 296 866 980 139 41 454 760 489 932 669 600 77 359 247 743 792 523 195 228 108 672 499 29 921 432 866 14 957 597 941 57 379 985 913 145 665 81 235 360 470 223 759 751 784 158 226 434 40 729 179 258 948 780 773 986 508 699 335 307 674 995 34 767 808 233 811 638 86 657 209 322 155 539 961 344 56 558 72 998 981 515 461 792 225 943 197 229 32 739 598 2 879 150 484 955 946 670 636 106 461 846 255 129 994 215 350 335 200 340 945 805 791 657 148 777 237 426 922 680 953 167 964 441 146 223 603 154 637 184 987 519 500 36 838 112 545 956 698 590 125 433 677 387 185 253 883 364 33 269 604 222 497 458 800 483 283 607 154 83 273 512 692 459 302 794 383 752 730 581 657 749 544 928 675 810 393 757 607 111 642 356 578 99 207 420 412 597 215 189 314 47 349 32 978 63 473 44 742 506 264 134 634 108 841 387 768 439 924 264 343 480 359 349 849 333 110 294 713 388 515 13 45 445 740 670 795 869 691 836 682 654 186 866 372 560 833 672 750 65 659 599 152 723 245 313 966 758 366 127 218 751 483 734 990 87 178 669 311 795 312 745 932 843 271 569 694 989 344 781 831 497 861 912 222 889 995 244 361 273 286 59 64 425 166 260 281 648 491 487 839 561 182 758 888 141 196 552 735 310 754 455 147 361 568 112 149 195 123 618 9 862 715 57 583 506 342 155 781 57 789 914 667 578 729 143 714 647 289 719 733 913 824 105 906 417 795 439 923 78 92 528 141 881 302 70 111 962 236 698 878 314 87 718 371 485 867 56 801 491 273 516 53 709 676 361 317 408 100 636 551 446 331 821 781 340 184 914 954 270 602 751 892 277 61 563 232 435 958 31 455 307 596 605 186 977 514 580 137 442 19 578 930 713 271 737 254 141 741 360 853 70 280 933 397 393 26 510 198 868 907 489 538 78 993 344 706 820 72 997 221 87 754 800 249 724 346 696 744 338 491 762 421 646 339 599 421 323 670 929 882 547 699 338 810 865 9 863 780 698 877 141 24 672 292 525 931 701 529 617 217 983 434 143 354 998 516 90 628 627 608 998 384 916 465 73 103 459 241 755 112 112 278 30 5 784 896 879 381 74 628 349 99 172 282 142 43 673 192 880 121 131 454 5 951 649 501 174 79 480 327 438 764 113 514 59 927 484 957 545 671 670 622 390 953 934 540 404 631 553 276 715 138 495 559 914 983 524 137 729 791 569 518 892 298 766 751 421 44 785 668 133 340 257 906 223 191 501 559 180 928 608 233 726 484 935 854 763 842 455 794 927 780 930 46 587 110 120 389 727 350 598 468 990 898 491 479 268 880 390 446 101 634 579 671 501 343 271 13 753 248 172 51 464 733 116 809 629 326 910 872 728 728 945 952 711 276 586 722 639 127 355 640 658 633 263 926 819 655 801 361 388 982 119 430 833 106 211 719 995 115 904 11 676 176 142 691 245 265 117 62 718 963 952 555 623 998 733 760 567 733 479 702 586 848 690 446 556 398 797 26 792 232 812 59 100 628 581 432 623 966 586 221 410 736 339 742 657 902 6 317 975 141 670 845 947 58 821 459 247 947 520 909 155 653 272 952 340 584 174 913 292 270 453 776 94 447 230 943 420 415 485 339 55 252 406 355 237 225 328 892 221 249 691 750 394 541 599 136 396 379 793 103 898 593 16 569 368 624 281 464 159 43 591 112 404 770 452 575 616 622 332 155 216 126 97 867 449 760 34 156 966 53 69 145 258 758 785 510 426 716 920 538 236 185 845 734 250 372 714 857 810 186 94 436 866 428 2 101 674 483 529 76 377 847 180 846 784 545 43 8 604 749 828 617 359 108 660 298 194 307 967 568 103 567 483 423 12 454 521 59 8 965 192 384 629 722 930 826 256 776 841 473 145 276 801 756 92 215 235 646 92 942 789 77 79 724 840 638 207 44 653 854 891 733 908 801 542 580 564 510 739 713 665 486 287 569 727 985 251 386 758 649 399 845 737 341 619 90 784 384 440 127 357 976 966 372 692 521 361 134 922 100 141 518 23 829 880 754 493 411 273 809 882 961 778 178 234 832 833 640 944 878 114 42 571 321 720 833 350 27 181 834 652 76 287 777 609 201 636 218 880 380 333 828 935 36 548 463 125 204 748 521 880 678 549 792 431 723 559 62 343 870 590 759 12 994 643 179 578 100 268 543 481 666 762 762 899 404 907 684 619 420 598 728 515 44 496 306 204 822 845 672 85 961 998 530 989 872 839 847 755 201 320 11 461 997 537 516 234 883 383 168 364 346 99 798 774 100 532 432 557 352 489 50 502 116 181 37 274 498 878 925 623 587 434 54 485 990 377 397 932 514 78 843 435 528 282 447 600 923 160 364 37 467 2 819 641 869 840 850 178 863 516 475 941 288 507 188 674 877 9 646 565 498 277 670 405 77 976 935 448 877 538 691 122 921 653 73 911 755 305 169 774 683 718 638 178 493 256 67 437 376 829 743 215 141 458 775 449 387 359 528 349 146 911 437 962 505 339 635 571 347 55 706 117 219 479 391 239 78 106 457 321 647 284 674 942 899 292 680 807 960 470 74 307 673 606 270 778 48 674 925 530 154 407 203 42 273 673 539 581 458 959 216 656 801 353 13 644 410 754 346 19 860 486 176 666 124 674 879 823 917 712 21 620 326 463 561 0 751 978 148 640 767 867 478 54 924 604 275 483 281 20 722 518 205 373 868 174 643 950 702 690 14 663 795 68 593 380 105 594 672 11 271 424 238 406 837 958 690 541 523 595 993 657 456 700 285 808 738 592 321 298 106 578 345 638 213 465 553 126 47 481 781 316 941 76 275 896 792 976 134 123 250 254 643 810 722 130 906 180 548 314 32 922 510 501 548 107 364 188 485 238 42 793 79 618 276 298 889 37 935 718 156 923 273 549 116 519 875 34 359 980 395 649 727 276 797 733 651 964 352 876 387 575 619 527 84 307 905 805 682 874 596 425 516 616 774 114 668 183 517 537 15 49 816 797 664 743 386 752 954 994 375 710 76 214 510 962 88 510 941 432 624 882 833 947 76 414 219 138 14 282 439 746 412 337 232 978 561 602 447 267 820 310 405 20 115 347 456 352 706 493 189 349 61 788 590 576 996 42 290 949 955 808 734 842 739 362 809 74 415 689 360 9 709 144 441 737 772 191 363 234 103 439 713 828 466 354 335 337 902 572 357 164 104 526 892 940 69 821 373 245 221 683 310 348 598 591 165 356 387 255 460 210 481 16 247 888 772 935 872 169 185 529 799 812 263 11 24 512 580 695 139 893 107 884 449 618 721 69 479 233 298 547 232 586 776 89 722 656 330 7 750 95 877 593 273 181 383 629 645 302 919 953 930 825 687 185 414 313 286 867 89 250 820 460 19 674 654 287 151 636 280 707 181 754 177 15 715 34 891 24 434 758 316 586 738 442 676 904 610 464 80 389 626 806 489 217 133 840 244 467 199 502 749 320 309 362 795 78 339 794 334 457 534 798 757 261 931 525 524 760 428 645 486 705 946 653 50 71 453 300 641 334 760 780 905 367 127 437 510 214 391 623 432 36 179 602 42 403 631 829 812 966 15 705 818 513 326 192 606 36 787 510 25 58 3 691 766 205 536 617 737 433 441 182 788 343 95 355 389 794 261 427 53 645 920 956 121 503 53 902 995 495 829 979 952 816 378 597 462 520 669 287 687 955 203 119 82 682 927 656 771 752 783 101 401 321 24 641 403 253 181 527 337 264 308 964 840 565 662 44 598 724 758 287 921 812 397 714 575 572 458 205 878 666 508 955 516 76 205 78 728 209 591 291 391 825 864 294 717 748 168 584 232 226 465 431 905 635 459 27 546 977 784 392 190 778 351 987 641 604 62 999 978 734 242 387 463 428 902 331 323 602 51 582 373 75 9 525 187 23 591 488 407 184 875 883 876 17 286 412 618 39 969 498 917 381 329 730 194 209 249 343 837 172 221 166 472 74 653 727 45 755 168 22 670 74 398 189 342 387 162 482 906 810 958 395 906 287 913 419 617 976 116 122 294 587 667 167 658 676 288 724 456 330 990 930 737 369 151 539 199 288 291 561 953 44 119 154 930 437 532 756 738 614 7 566 711 765 626 3 86 27 170 168 337 821 492 194 970 307 37 771 269 186 943 827 187 866 149 389 515 213 801 750 704 632 640 66 980 957 334 19 706 726 122 825 628 881 237 190 376 106 76 161 890 337 823 468 62 190 428 990 315 991 895 606 571 2 118 372 877 832 265 149 111 765 689 141 885 181 749 200 684 107 867 303 396 741 666 917 597 6 843 616 904 865 971 672 659 931 588 447 114 398 684 872 265 172 900 874 630 236 374 283 543 939 797 748 899 98 855 252 250 921 799 330 952 774 105 160 447 44 321 6 669 771 848 837 666 414 177 760 881 146 745 53 619 495 680 789 4 57 48 314 930 823 794 312 258 723 669 310 384 728 278 567 801 534 339 65 384 397 435 401 739 554 254 696 215 210 189 45 346 29 492 321 915 164 863 138 872 887 547 948 391 131 991 771 630 282 820 52 734 270 723 335 517 601 232 249 808 314 211 254 614 256 620 724 954 381 485 268 299 178 292 489 660 318 176 494 516 540 828 637 347 77 60 317 326 197 989 780 416 452 199 908 59 236 633 734 526 63 245 137 145 509 639 536 856 0 441 37 436 998 975 544 501 614 212 730 794 512 929 331 601 179 8 565 408 680 361 122 617 492 932 506 19 820 414 894 237 507 800 547 242 803 2 86 352 338 337 353 193 306 781 63 892 439 190 719 922 750 676 739 188 104 412 36 679 309 64 270 54 948 959 366 372 434 813 322 607 691 502 519 292 833 649 688 397 257 920 836 987 8 60 80 1 754 382 543 44 563 688 926 217 468 358 549 359 800 494 640 875 928 534 434 585 626 805 646 598 204 143 417 557 569 576 707 818 499 445 227 923 177 520 325 188 648 16 354 730 104 287 820 880 867 623 923 199 364 277 311 391 989 889 40 371 391 282 475 139 28 975 470 787 351 178 95 264 140 582 510 614 447 705 882 75 874 643 762 957 450 968 143 718 937 351 127 969 116 286 70 286 746 981 724 373 766 303 236 119 20 501 658 851 426 784 505 527 681 527 638 49 782 23 849 407 214 453 781 251 889 495 325 786 179 908 627 635 157 297 22 210 716 801 770 882 18 709 354 876 375 155 107 262 665 52 465 400 172 544 499 112 44 955 667 129 320 644 10 908 153 221 899 140 797 134 917 663 584 162 848 785 685 865 817 274 367 509 551 483 887 305 176 680 691 400 208 965 384 244 649 189 634 188 917 391 829 789 844 741 835 391 329 843 4 373 878 606 945 412 320 81 291 72 537 942 420 955 193 255 896 576 356 177 440 339 447 988 160 776 840 594 562 126 280 778 459 441 50 620 23 438 202 688 100 861 281 857 482 62 863 684 592 177 708 497 735 552 537 266 872 590 839 557 20 881 96 335 697 593 719 57 504 517 769 809 739 369 762 390 620 460 109 374 382 463 74 796 459 733 50 879 426 378 283 999 857 961 282 99 191 498 217 424 138 197 880 451 738 715 495 801 970 833 368 541 735 982 853 697 346 662 756 338 47 31 876 111 789 559 393 238 651 359 621 389 868 166 879 897 808 228 729 682 971 28 93 960 345 700 774 722 914 575 772 900 184 837 109 405 637 156 274 595 96 142 629 335 202 252 548 630 45 95 996 477 970 267 556 793 926 754 267 583 93 791 973 127 400 44 524 112 84 921 464 619 632 950 556 834 810 836 226 490 974 529 488 298 615 296 188 752 333 295 189 616 668 50 795 237 856 842 178 35 810 453 739 700 962 261 848 4 572 39 92 309 897 59 373 482 652 246 116 742 577 666 281 371 551 233 389 486 963 491 717 318 830 845 850 493 61 228 147 4 861 369 643 616 558 548 792 881 662 553 485 210 382 101 983 909 51 987 624 525 928 827 106 706 555 702 117 58 845 665 613 31 750 450 399 204 166 285 198 466 229 604 239 638 488 742 864 731 540 825 891 346 518 838 928 198 397 35 856 777 871 799 785 671 574 284 857 675 347 472 754 740 718 935 424 867 162 940 553 713 638 853 2 6 855 144 777 179 949 119 508 763 814 675 684 429 501 823 373 27 163 183 619 744 725 363 647 167 9 816 554 815 464 41 690 462 790 80 353 62 246 120 519 807 217 337 309 740 488 394 907 591 859 802 276 298 691 952 184 754 186 758 88 355 26 293 693 974 316 290 650 203 63 688 430 724 802 3 886 611 853 548 641 665 57 429 556 126 962 311 432 930 113 322 681 419 82 122 323 50 91 465 588 241 610 135 875 35 236 449 683 496 19 52 273 480 704 136 15 726 803 336 831 405 813 164 836 213 425 559 665 254 242 366 949 769 419 338 824 736 153 142 619 556 809 646 310 184 379 403 738 689 19 507 34 769 657 702 565 12 253 382 993 474 402 667 741 671 884 643 68 739 868 71 865 736 203 443 889 185 756 126 524 350 850 422 375 425 38 18 315 836 998 79 205 456 278 743 832 889 168 394 627 374 701 718 503 752 448 697 332 236 111 319 787 257 605 250 840 780 257 27 429 847 454 818 83 13 228 648 89 676 477 981 889 476 787 236 731 127 878 328 785 756 384 690 228 747 369 600 658 480 670 32 919 161 475 176 780 983 388 215 157 132 387 830 377 225 448 238 408 632 607 668 627 738 723 571 778 713 111 342 494 782 347 2 815 559 406 711 696 739 942 40 806 492 689 99 86 191 977 505 592 483 224 378 791 695 218 364 19 559 519 426 459 99 492 530 123 447 713 87 874 35 794 803 880 449 125 944 726 164 85 121 592 232 788 720 329 185 387 240 562 723 372 256 12 901 914 468 787 889 523 946 271 78 260 449 417 382 338 23 966 147 694 869 787 113 197 89 343 474 962 308 391 373 986 383 269 250 257 150 289 6 605 549 672 722 154 669 510 875 760 58 93 657 154 439 292 720 766 785 418 718 833 253 207 666 409 504 185 466 457 782 860 90 61 755 800 165 481 162 135 897 887 290 534 914 531 708 920 899 131 505 448 943 580 613 161 77 172 839 102 219 681 102 822 796 519 946 490 88 424 758 837 323 317 594 782 341 959 551 86 310 17 603 482 376 885 524 324 250 720 248 829 567 682 506 41 561 364 763 314 317 481 828 625 471 572 145 760 431 113 184 465 257 755 922 556 431 184 497 464 886 757 711 273 78 292 178 669 22 326 891 281 446 832 481 202 774 228 758 458 877 102 981 797 789 445 332 923 83 210 175 752 717 951 927 763 669 279 577 32 973 221 404 913 765 528 132 424 146 351 142 218 491 766 441 890 711 576 459 513 134 445 896 676 506 931 531 896 262 60 304 817 105 837 775 470 941 807 986 290 876 41 500 541 912 879 455 568 448 539 975 56 98 91 845 323 886 930 111 286 870 111 661 379 820 93 240 470 743 28 718 349 570 815 871 194 360 822 71 543 472 838 455 833 140 0 644 740 261 76 791 179 26 600 183 346 366 692 470 461 648 997 389 709 903 529 794 353 898 600 225 849 460 817 651 453 950 729 50 381 953 308 350 470 10 246 559 850 640 752 733 164 194 38 292 202 606 120 388 690 174 951 509 473 816 374 363 557 122 641 671 52 475 836 106 649 857 847 617 880 953 438 601 79 626 656 998 442 604 452 142 268 790 750 344 966 3 871 772 468 780 324 829 857 336 186 369 514 184 770 182 85 788 393 796 367 723 401 787 90 327 577 384 893 11 313 850 463 5 440 604 815 134 712 665 622 479 987 993 627 687 92 331 596 674 325 61 214 305 838 35 923 4 377 391 810 598 580 788 911 730 366 48 286 517 530 35 171 691 157 985 543 528 397 497 757 560 102 120 583 82 238 718 319 663 518 565 555 805 884 530 570 116 226 173 859 675 408 94 790 151 402 77 599 490 254 802 605 395 563 677 130 566 502 717 159 108 578 934 404 124 477 855 248 187 284 909 977 784 469 676 690 737 311 969 164 382 530 914 501 58 692 589 212 663 906 902 94 0 185 665 592 254 203 31 375 267 78 861 216 628 302 416 590 584 455 587 724 523 681 295 357 420 423 59 670 461 302 632 933 367 109 908 203 168 539 538 790 86 267 443 713 131 742 565 332 824 230 518 87 493 409 980 722 11 445 655 84 36 765 820 230 544 476 732 624 431 827 720 400 760 21 411 769 181 408 351 71 656 865 751 894 223 409 735 318 439 330 460 795 883 154 6 884 289 336 230 789 288 423 272 92 664 407 510 431 855 427 401 378 316 489 229 465 874 827 161 802 411 452 218 425 474 923 279 918 409 505 363 441 392 331 878 314 235 371 328 810 259 748 226 78 188 769 531 91 672 766 380 713 579 723 528 782 714 302 96 946 855 298 823 78 947 130 282 695 67 222 600 518 288 250 238 772 683 728 836 569 302 270 197 540 62 412 795 586 927 779 605 459 70 167 655 618 962 664 783 991 546 232 36 684 862 697 357 926 326 853 917 698 507 624 299 434 490 934 671 690 531 583 862 804 271 305 330 660 652 552 145 452 640 983 891 686 807 734 847 65 947 672 962 777 205 771 478 218 989 382 214 386 63 262 457 768 74 262 458 475 331 647 326 406 128 30 898 501 783 728 419 154 467 35 416 607 734 974 927 797 54 179 787 499 847 368 244 330 655 44 661 560 477 395 372 726 138 407 584 244 290 408 675 924 183 431 627 631 959 467 946 39 6 745 27 974 647 305 89 694 834 582 604 852 729 542 201 981 870 599 603 45 186 81 112 967 449 445 667 297 898 744 392 106 204 97 700 277 245 708 715 993 83 357 180 255 759 204 50 459 409 582 665 190 427 372 398 170 371 841 627 735 643 558 608 343 99 426 384 764 51 502 723 826 486 65 306 598 402 689 994 457 117 598 154 915 157 814 576 724 137 335 604 440 499 291 371 634 520 186 830 103 337 387 586 65 225 15 723 53 12 811 599 358 621 650 286 932 76 604 735 158 847 739 457 303 498 260 637 31 879 920 165 939 955 31 210 874 824 839 514 305 413 327 244 720 119 465 243 98 986 918 103 717 922 514 387 252 366 212 58 421 520 72 807 394 411 493 293 97 182 6 701 243 550 7 716 731 180 325 238 139 140 686 310 332 796 685 856 524 706 241 4 148 41 301 176 609 471 482 979 352 214 96 741 685 563 248 634 791 147 133 707 487 611 855 276 102 199 971 472 624 818 566 795 177 869 615 88 589 233 24 829 982 220 997 839 337 677 100 794 480 785 141 619 679 952 419 164 772 369 66 318 936 981 208 331 31 983 464 400 558 100 302 719 768 465 463 859 102 496 436 588 977 164 209 199 87 139 765 235 562 261 582 547 244 909 970 870 165 355 383 141 545 550 808 124 449 720 555 574 587 59 414 247 369 550 460 355 869 80 970 224 841 877 620 985 130 1 625 276 338 485 923 96 424 186 956 918 449 732 156 153 289 153 967 566 784 457 519 471 634 918 860 452 316 61 841 23 134 355 741 565 854 395 526 912 593 622 114 678 663 531 9 467 901 695 86 106 535 138 883 859 549 289 775 722 74 384 432 667 921 359 699 624 782 658 421 810 842 86 119 910 205 863 412 449 800 292 864 910 853 745 976 231 103 858 898 489 793 446 885 830 814 981 691 821 203 100 73 530 471 399 751 646 197 370 320 794 104 693 674 749 54 354 808 637 765 226 858 591 333 922 936 211 603 501 856 18 812 520 323 810 730 47 570 408 596 573 486 137 691 943 34 908 31 677 682 321 494 235 855 471 338 458 923 433 278 28 602 861 514 523 262 710 606 165 214 901 612 906 783 96 435 786 395 59 322 852 798 890 259 846 695 996 348 355 196 3 710 999 996 23 529 488 223 596 318 530 926 540 569 295 181 109 665 52 198 76 773 336 224 35 748 389 98 778 544 484 597 791 312 447 977 918 653 98 317 796 500 543 524 638 98 104 356 791 548 204 566 811 742 891 113 213 377 236 372 373 817 762 473 407 698 110 232 805 176 864 679 815 689 321 409 460 20 982 342 275 225 310 774 740 654 686 829 86 856 944 132 566 197 295 916 695 899 738 363 672 438 752 590 400 745 69 941 757 412 734 357 344 586 364 139 801 325 606 814 880 438 46 698 423 348 833 151 881 91 42 43 153 884 547 618 636 569 364 393 515 603 718 580 168 288 452 206 646 227 832 919 627 842 62 321 363 55 220 795 648 212 3 48 243 870 172 282 72 105 851 511 628 408 793 272 711 150 974 90 307 38 360 357 294 544 107 953 290 927 610 288 589 74 518 42 601 634 326 445 676 192 194 580 445 360 183 152 550 428 838 909 535 186 412 952 350 478 232 826 704 774 699 90 40 469 455 360 152 405 206 226 776 64 470 222 242 436 940 649 848 347 662 444 42 760 100 665 295 636 319 593 712 866 81 131 268 535 918 351 871 132 669 215 688 78 326 829 187 536 550 95 160 169 923 683 420 466 523 848 522 865 933 680 394 805 367 2 732 582 606 513 484 773 911 354 443 749 990 536 792 29 537 350 598 908 359 92 622 419 982 143 870 193 736 198 592 59 72 904 318 964 577 885 726 598 524 6 261 655 834 857 10 125 929 874 286 275 361 91 409 106 635 510 821 536 481 189 116 754 568 554 164 470 556 742 827 356 944 778 51 856 286 136 156 287 748 406 410 875 340 85 35 566 952 48 146 630 273 588 719 201 735 567 901 362 386 160 525 335 250 206 770 209 61 784 300 950 341 760 926 352 816 746 154 91 686 808 618 226 181 491 468 58 164 137 542 611 2 655 735 190 647 220 147 872 419 978 98 637 62 193 304 569 365 125 164 273 952 749 140 775 607 279 991 381 759 820 259 241 104 846 79 958 281 231 163 660 418 452 289 742 735 589 697 50 767 919 622 576 583 585 268 981 441 69 251 653 868 739 611 173 394 71 86 858 634 572 104 340 553 996 1 989 931 843 778 189 430 238 285 678 832 247 173 648 502 151 780 135 36 441 706 114 717 940 318 636 642 748 913 254 646 104 6 151 926 22 643 675 325 613 812 446 360 544 836 436 78 890 140 148 447 32 28 710 395 579 494 201 476 70 611 763 444 973 763 155 913 97 706 182 66 80 589 517 305 528 287 651 447 523 847 220 161 347 228 294 993 852 307 719 440 214 776 622 735 506 920 784 590 711 798 707 461 978 161 100 841 947 503 584 503 446 243 825 186 156 158 672 830 69 523 472 883 210 183 627 478 81 196 52 332 449 529 812 280 592 282 831 748 404 691 149 241 98 937 905 298 850 741 361 272 772 864 926 204 223 455 790 670 541 536 879 599 60 534 12 415 78 568 650 13 49 513 782 963 243 940 902 669 811 152 351 67 785 181 307 448 161 339 829 10 733 295 897 341 662 922 120 300 609 396 620 685 980 660 906 705 367 333 724 378 403 584 52 901 630 419 529 741 446 402 213 162 333 310 516 283 588 510 891 699 660 953 347 724 637 619 240 625 919 868 342 447 25 936 898 699 854 693 711 598 784 479 695 756 630 155 25 235 590 241 793 929 289 179 39 142 964 133 529 960 36 40 111 222 118 443 284 800 735 24 586 416 234 990 535 422 977 542 239 696 776 543 81 816 473 161 981 274 804 98 289 839 139 297 784 30 254 492 583 634 496 278 503 877 91 634 475 531 809 313 594 80 6 376 884 284 869 263 712 274 140 619 757 765 184 19 982 340 633 143 667 200 960 742 138 91 969 999 85 771 606 638 701 265 608 99 832 8 579 547 545 673 352 635 201 230 981 911 239 870 153 685 408 981 163 736 84 334 423 166 34 381 321 252 347 740 680 11 854 613 110 530 614 120 578 958 629 776 638 93 417 261 419 541 524 374 0 600 290 650 80 529 957 659 401 390 851 137 204 270 92 909 907 362 461 989 397 475 301 596 254 911 537 88 182 748 867 730 815 856 707 177 446 654 668 565 97 252 473 299 680 984 887 331 249 649 155 255 334 399 938 144 517 377 552 745 737 75 178 364 116 886 900 696 207 690 800 730 274 1 500 190 73 161 490 740 998 252 146 812 920 915 501 759 672 279 411 705 478 348 464 70 474 341 872 467 402 160 912 826 596 459 729 499 385 767 620 453 423 214 621 140 820 86 495 770 604 196 375 874 684 837 357 960 930 462 280 769 938 842 557 910 462 256 94 165 218 701 966 457 389 903 46 599 229 329 283 534 889 143 177 693 861 504 103 690 702 188 932 578 729 142 615 385 542 47 215 907 428 278 686 74 850 548 658 416 773 504 219 827 161 323 793 446 332 504 961 136 556 575 321 266 185 931 477 856 40 514 720 423 881 937 572 814 658 49 947 307 407 476 590 421 542 841 320 494 610 429 726 493 121 951 356 344 154 752 382 44 336 222 243 58 204 279 575 26 428 387 651 305 793 56 607 623 767 150 416 130 814 169 308 251 869 635 711 328 423 712 512 791 984 733 803 71 538 731 131 467 19 323 533 896 821 28 42 353 308 940 799 783 593 22 820 819 770 126 689 881 180 454 276 788 264 458 120 249 431 889 188 141 384 883 46 876 509 328 160 188 338 188 761 819 135 649 11 519 187 319 485 353 220 438 456 682 130 883 906 306 202 844 973 395 419 955 954 617 729 54 34 449 325 939 605 910 374 997 71 739 455 676 558 52 287 492 608 309 563 43 347 857 935 375 537 36 625 202 773 431 27 237 30 219 712 51 723 741 895 88 149 425 230 856 157 818 348 929 244 0 420 184 409 290 256 207 610 357 107 294 471 309 415 433 402 663 823 945 932 82 40 351 997 729 681 92 782 994 301 240 313 936 361 231 494 205 463 681 7 712 674 751 898 911 593 435 10 685 494 446 558 167 434 542 69 609 535 348 990 341 654 313 613 797 827 255 133 660 196 563 819 676 954 704 920 294 56 982 487 953 189 424 447 371 445 713 998 191 849 834 64 640 858 896 416 391 626 169 10 196 313 428 758 636 40 898 707 277 780 1 839 527 873 975 257 43 996 723 948 438 640 422 644 347 494 393 636 632 356 823 445 837 956 0 486 445 389 880 733 692 741 857 737 781 589 625 111 393 341 580 664 485 165 563 709 190 320 616 366 917 854 835 192 571 562 658 227 562 619 318 284 439 444 604 284 823 746 547 219 501 171 344 943 916 459 994 462 572 839 187 845 929 422 212 221 851 21 556 466 138 210 74 650 710 792 792 529 202 856 418 794 89 778 889 667 849 44 726 809 973 41 678 428 649 884 973 336 727 816 946 892 913 619 678 38 689 497 184 485 324 761 619 271 581 2 66 807 581 215 141 711 103 519 563 106 366 909 395 111 776 687 9 151 840 898 725 14 886 612 877 759 154 353 650 274 81 894 721 179 798 697 400 977 997 995 551 478 751 89 253 412 402 424 183 658 783 514 644 869 644 566 99 622 659 42 268 868 353 797 543 620 262 105 367 883 950 744 497 841 870 877 769 748 873 268 841 978 739 872 97 473 805 560 524 28 762 227 274 802 142 692 791 314 828 847 840 847 493 242 182 754 310 637 543 31 922 278 274 360 594 629 314 320 970 483 751 566 820 455 165 881 260 942 668 708 257 178 940 201 27 588 335 919 898 514 545 77 923 137 22 83 41 378 376 911 263 21 375 213 150 44 969 494 11 295 633 267 926 637 457 459 373 941 994 321 739 896 82 433 671 301 242 123 653 360 110 402 215 813 868 277 473 126 322 141 234 464 807 951 758 629 986 193 311 53 92 621 50 378 549 275 266 153 427 891 715 796 913 89 908 973 611 371 46 667 247 22 290 50 675 686 122 423 562 663 875 317 755 77 480 2 642 72 827 196 720 910 273 131 660 695 55 8 839 327 578 203 493 713 566 833 194 862 589 698 828 778 580 724 609 495 139 938 753 869 107 990 995 932 316 599 258 365 994 480 555 745 704 73 991 135 184 383 212 119 639 665 284 975 627 237 152 318 545 423 102 140 824 353 749 341 777 836 537 94 611 27 111 722 156 534 919 674 39 708 14 812 458 755 372 868 546 433 686 206 463 895 466 809 812 579 812 98 457 37 348 265 95 128 558 470 918 993 97 696 490 682 561 882 401 849 358 153 253 707 453 923 206 370 892 249 565 564 602 807 135 809 284 302 584 551 62 791 581 802 811 955 865 639 387 980 117 985 265 125 698 98 411 279 956 22 801 582 196 912 17 241 963 65 572 397 759 34 286 804 922 176 599 214 719 506 58 482 607 678 344 312 643 228 513 781 750 897 646 26 952 696 892 806 982 169 618 209 798 108 310 128 803 403 54 949 984 198 584 525 611 304 982 604 434 714 190 79 550 317 206 191 747 614 198 238 384 482 730 192 572 803 886 868 442 399 889 295 644 181 694 852 243 133 732 536 35 31 51 274 700 947 900 60 490 842 82 748 1 94 224 868 344 862 252 526 224 42 150 503 975 369 689 950 610 218 686 592 277 882 515 103 849 9 35 779 149 923 307 8 513 849 94 700 768 714 136 285 512 738 379 389 414 516 270 59 325 160 2 655 599 684 919 111 163 921 842 844 410 721 752 871 523 118 549 512 701 260 771 549 84 334 753 531 780 26 683 618 152 202 594 510 856 415 928 832 89 503 772 558 776 204 467 479 706 519 561 618 431 645 39 757 659 310 112 964 48 835 695 310 429 81 607 575 755 567 267 287 213 64 213 315 628 33 644 114 346 21 295 298 504 714 598 549 555 501 908 482 429 824 579 423 32 27 267 496 360 181 587 109 961 147 546 323 848 271 787 463 49 875 989 141 939 229 127 31 349 923 669 814 507 78 387 895 5 785 789 290 928 46 678 144 754 153 431 798 25 292 364 163 974 228 871 990 735 953 868 747 270 959 89 262 133 480 101 452 891 956 572 699 230 726 380 322 923 94 792 47 745 649 445 297 68 644 303 69 198 354 422 564 75 54 397 298 104 392 297 381 789 788 500 213 684 249 337 387 271 591 273 578 86 283 664 732 978 584 481 663 138 867 546 874 678 107 615 887 110 750 258 768 474 93 4 502 55 390 486 274 439 920 517 221 570 228 395 607 705 80 266 621 782 141 638 713 563 538 817 968 753 737 403 906 936 247 389 188 85 67 26 487 267 382 218 577 401 840 42 146 567 483 388 223 449 162 160 238 155 377 762 96 894 160 906 90 674 389 822 271 751 272 796 386 599 837 15 148 241 794 187 61 824 176 45 901 889 293 364 506 260 599 970 408 377 710 248 746 699 940 290 827 944 61 19 911 596 215 764 795 573 144 261 502 429 886 809 932 623 274 290 146 561 914 739 423 531 9 551 695 53 418 122 651 43 790 425 917 202 764 645 258 244 522 646 35 479 142 76 401 166 737 442 956 622 856 559 940 900 120 529 357 79 860 824 578 533 403 748 965 384 608 131 459 680 744 701 186 373 709 534 777 427 759 478 250 949 315 373 968 97 937 741 28 868 648 863 924 351 79 52 375 949 653 639 955 200 51 199 844 411 794 198 240 370 991 304 962 987 255 131 864 727 563 903 197 8 57 337 937 650 653 595 939 101 905 530 444 550 313 287 455 389 392 999 234 526 811 952 589 886 51 276 400 218 700 282 751 444 692 82 775 429 821 402 719 878 196 648 318 319 553 435 919 34 182 772 592 324 683 483 20 478 856 457 331 942 201 152 608 884 423 311 406 996 909 897 144 549 621 515 979 998 819 568 76 700 278 610 861 180 996 263 235 329 948 0 950 832 978 854 494 990 611 422 325 348 853 925 339 679 114 158 592 769 932 482 767 91 225 821 132 22 186 468 416 909 914 771 590 132 366 27 226 655 648 450 11 205 755 299 759 901 249 685 187 596 922 283 84 582 540 94 582 666 113 285 316 716 803 329 674 681 174 533 326 584 740 215 105 283 258 766 132 421 972 149 929 468 475 454 502 722 980 795 257 711 27 808 201 14 454 514 595 23 297 638 598 554 342 343 652 221 914 843 334 175 725 326 645 218 72 721 216 136 628 508 174 354 622 783 951 872 663 369 665 541 432 666 70 242 516 502 580 345 971 718 255 141 387 352 571 857 524 424 661 152 76 646 572 171 781 644 276 958 34 473 510 754 932 603 228 520 243 791 374 422 8 142 80 586 56 743 808 76 854 569 280 593 366 76 588 278 84 370 221 648 967 435 603 25 358 65 231 971 637 362 73 798 752 105 531 216 829 910 983 902 918 758 737 496 215 444 11 111 465 10 546 945 589 671 617 696 573 742 317 106 576 509 112 877 729 303 425 115 623 971 736 233 666 682 737 178 286 586 621 253 925 906 255 776 596 410 806 61 466 932 783 340 644 973 908 389 191 680 958 596 174 355 486 603 281 164 851 401 223 603 307 849 613 320 958 402 916 107 243 807 893 678 309 69 288 964 127 514 476 846 71 502 20 891 305 913 782 735 919 724 409 116 178 574 450 831 758 127 927 524 573 905 429 700 221 338 990 206 934 788 476 227 489 568 992 333 673 384 822 334 85 395 506 397 441 367 850 728 96 918 845 791 175 659 963 108 858 145 825 681 332 145 788 595 580 340 791 709 714 830 195 550 85 274 915 543 337 361 709 430 0 79 304 675 872 938 285 283 284 527 534 962 903 367 594 690 559 450 76 901 171 557 688 486 644 603 986 809 542 289 946 122 494 683 935 911 752 687 465 750 385 737 712 369 661 856 556 681 723 908 806 584 747 665 198 11 899 494 295 628 45 348 579 627 928 71 807 280 626 151 838 354 448 9 877 990 707 439 512 390 42 902 430 293 879 212 417 78 978 158 902 766 483 732 439 714 480 621 909 904 943 147 588 53 735 790 396 992 832 127 908 626 41 343 789 763 759 395 133 696 282 329 837 24 138 983 400 603 981 746 252 714 714 999 364 796 515 167 580 338 109 210 959 215 218 4 868 3 252 675 881 722 477 799 88 920 64 351 621 499 329 776 341 626 55 986 203 873 819 450 662 470 478 693 241 505 960 221 347 910 609 593 478 11 63 395 184 916 727 812 182 955 878 657 288 244 695 840 375 618 185 498 221 21 44 240 226 546 842 693 151 18 140 587 29 275 507 394 789 383 116 37 345 284 823 151 884 51 187 144 731 200 765 111 699 632 917 104 253 335 903 513 533 265 14 371 276 893 447 446 923 148 580 517 878 942 813 957 117 803 139 706 162 506 122 948 687 429 930 358 577 697 675 391 525 762 958 339 965 158 272 566 175 171 449 225 672 79 955 289 183 237 228 138 424 7 947 475 748 129 598 887 310 982 988 277 595 400 246 31 257 916 467 915 387 345 236 256 37 21 619 268 400 10 304 348 549 822 596 276 740 305 15 518 295 304 181 331 572 188 586 950 932 403 399 165 677 807 158 667 760 482 404 500 900 794 953 387 500 480 765 723 982 364 970 346 582 130 624 577 43 594 491 899 519 169 852 750 932 585 311 318 113 767 26 785 923 120 290 510 13 110 484 817 157 0 309 453 531 978 459 33 972 509 635 103 434 173 908 22 421 831 235 250 284 12 754 565 547 556 652 778 300 499 509 286 549 741 410 462 761 568 964 943 223 811 189 534 738 970 609 809 297 165 565 991 286 590 386 829 403 72 996 439 784 656 353 327 180 343 469 735 448 968 593 577 450 342 368 38 930 200 226 79 135 691 122 586 587 985 798 124 33 649 264 538 186 221 632 243 766 711 157 277 617 890 817 157 969 747 283 404 966 462 997 641 709 383 71 654 913 479 617 293 290 43 894 307 520 827 38 230 266 987 205 732 994 603 340 603 70 754 451 608 684 156 652 35 684 522 976 325 134 671 142 70 555 483 86 311 193 216 852 883 983 974 515 259 801 23 703 244 85 952 767 443 741 640 441 63 557 721 755 729 839 440 612 504 415 794 381 117 823 711 908 568 306 658 878 284 451 178 111 605 990 858 101 544 664 165 1 257 498 791 383 294 259 408 921 838 67 183 231 104 253 984 557 754 621 699 981 677 369 445 491 361 339 11 648 532 885 643 279 326 697 567 143 774 500 292 24 817 214 685 110 630 660 639 644 820 627 610 68 138 171 378 387 589 579 665 484 745 472 635 607 547 964 613 234 511 341 136 963 72 487 372 410 246 860 225 106 443 328 684 161 559 860 378 320 13 943 264 366 230 92 332 933 773 386 504 32 264 772 895 724 812 679 987 391 518 910 752 819 697 677 62 781 458 331 149 666 731 885 812 639 988 410 353 255 14 778 410 0 580 268 885 719 705 657 503 866 182 50 166 815 772 538 658 896 442 417 269 189 785 585 504 579 660 499 169 712 756 616 211 199 177 261 290 498 386 295 636 454 971 858 534 338 624 439 342 350 779 811 14 566 771 337 664 359 751 357 780 486 334 826 305 294 729 153 37 251 650 518 527 472 679 976 337 698 564 125 626 620 211 421 99 870 728 991 132 181 95 87 930 678 297 462 616 919 303 101 98 895 964 688 748 707 199 909 436 760 199 932 27 746 254 414 472 509 544 331 212 263 92 41 3 756 850 371 986 596 35 707 983 695 69 764 214 273 142 432 876 115 627 700 256 347 617 924 624 815 624 791 390 600 363 529 651 923 34 314 53 349 664 320 758 679 748 419 979 133 497 226 671 542 91 455 612 554 366 749 889 756 666 306 809 962 489 298 787 403 574 323 566 361 307 585 451 920 217 147 284 840 915 823 751 76 888 877 729 704 994 687 868 962 423 995 428 660 190 698 326 82 74 683 972 617 215 166 453 744 491 79 416 463 967 496 903 629 60 48 339 439 308 838 404 654 298 982 492 523 723 757 716 65 815 553 718 101 396 153 575 877 587 322 589 437 587 419 953 792 926 449 80 324 819 295 429 523 484 60 572 977 969 817 676 33 705 264 789 59 643 880 337 371 251 991 651 298 689 356 938 958 595 872 284 646 766 352 345 206 391 941 343 308 393 605 960 254 670 364 98 629 946 331 368 794 93 849 19 41 800 132 591 735 995 947 309 883 694 315 555 858 652 560 183 940 633 633 966 358 117 882 207 492 641 439 165 657 866 767 275 206 249 202 439 508 857 475 369 997 96 470 11 896 462 685 416 782 993 351 236 476 434 746 411 1 286 723 571 272 371 424 283 54 791 486 94 898 406 566 224 110 59 581 783 445 161 760 516 410 920 50 57 542 854 244 853 893 783 358 551 411 998 999 846 484 496 462 503 775 156 126 975 513 578 997 465 950 75 863 887 786 900 529 627 395 708 309 570 344 404 2 792 199 190 879 102 374 144 432 965 795 509 447 648 717 542 989 942 696 812 564 146 626 818 974 327 115 506 912 211 366 457 484 509 498 600 734 651 740 69 672 105 347 434 725 22 935 879 275 918 492 674 482 150 328 647 417 347 719 357 483 908 897 269 540 42 99 886 170 457 154 947 597 28 33 935 957 786 230 6 918 392 769 967 957 470 407 758 490 848 483 772 103 216 72 340 267 736 714 625 330 170 579 445 918 456 191 737 512 899 730 68 557 681 284 822 401 938 461 218 538 133 495 481 719 302 221 89 709 522 316 676 382 547 286 978 780 480 558 769 726 969 842 197 962 318 781 682 329 465 385 970 111 999 920 903 511 907 724 966 511 582 415 628 745 338 637 661 949 808 636 536 44 761 928 757 594 548 585 671 90 935 439 620 397 193 448 589 150 889 337 282 544 316 719 360 123 23 623 176 139 528 53 832 96 246 655 388 533 860 156 885 198 147 407 340 387 259 648 841 490 489 497 198 368 424 209 872 249 484 769 612 992 875 169 662 874 703 236 996 841 849 510 688 730 964 220 944 420 322 411 604 633 838 53 248 894 571 19 863 73 111 593 111 540 215 437 327 833 656 922 454 357 412 404 466 909 468 697 80 898 278 597 37 727 488 637 258 317 450 273 377 103 150 397 60 86 961 734 466 311 294 887 697 532 419 727 47 610 18 391 888 817 168 250 850 166 71 57 746 49 220 814 695 253 465 825 809 829 773 241 673 740 495 890 418 434 347 186 123 585 515 645 278 605 439 512 756 903 92 394 435 362 465 956 526 898 626 588 300 743 560 11 516 891 283 488 868 796 748 789 237 729 808 665 215 609 403 947 618 656 128 437 50 572 769 100 649 679 899 867 433 492 691 299 178 258 815 325 343 573 152 771 476 491 982 450 218 325 842 15 351 804 413 262 754 673 592 471 44 206 275 361 105 984 447 896 289 246 241 450 783 926 609 165 114 296 192 735 81 944 296 977 529 651 977 448 166 996 561 300 249 941 968 797 112 271 878 78 31 853 812 188 605 309 939 985 504 862 858 716 617 181 811 395 636 685 519 580 670 815 449 213 167 203 90 679 324 307 911 781 355 425 650 324 982 940 324 536 952 116 218 265 555 974 332 948 289 956 552 820 747 768 549 168 507 111 4 979 723 452 755 416 393 736 267 115 769 65 424 579 167 408 214 661 827 399 112 782 436 254 413 436 588 563 569 274 405 592 815 762 518 434 861 779 182 364 61 753 908 973 694 607 112 145 609 552 897 342 587 917 572 591 391 916 771 632 436 286 52 915 340 2 513 426 822 534 810 804 910 954 21 757 943 2 191 510 492 600 709 358 349 926 33 749 334 411 811 11 920 121 910 431 516 477 320 843 833 495 425 172 589 370 313 920 428 422 920 119 332 52 740 945 618 695 455 844 442 94 699 870 177 235 659 424 812 468 848 255 669 216 308 189 973 72 274 917 396 242 960 828 51 362 341 156 942 976 158 379 622 786 792 918 140 27 158 522 313 878 657 699 100 315 491 19 62 812 240 944 726 860 520 859 471 725 803 109 999 581 729 937 754 836 641 881 903 987 773 313 723 955 997 404 823 260 438 580 1 237 658 844 478 394 472 971 576 144 709 531 726 707 122 179 615 427 70 984 408 489 978 374 894 94 909 237 467 175 381 805 906 520 741 541 390 230 306 806 471 870 483 407 309 109 479 781 635 993 213 551 809 593 717 158 229 879 590 288 613 75 370 204 357 405 792 318 675 306 153 633 516 301 549 670 653 364 609 972 825 611 840 438 341 163 571 602 203 907 688 199 300 147 898 238 722 419 451 287 85 219 453 83 594 676 364 134 336 222 835 692 501 705 217 255 107 606 882 981 863 151 354 982 334 962 320 723 307 459 342 404 117 504 394 758 214 472 113 690 625 504 926 687 87 399 993 952 239 976 316 438 173 691 387 911 276 13 972 916 704 757 612 671 303 689 389 242 939 658 283 474 681 191 923 279 723 23 483 146 798 611 383 570 158 188 994 833 675 158 568 339 233 390 635 764 151 818 968 432 352 572 712 964 175 289 715 375 171 307 256 869 624 19 145 59 252 696 949 70 351 95 132 665 36 493 187 153 51 141 185 342 557 73 146 956 528 281 408 358 537 774 378 653 936 688 553 526 287 36 662 623 652 826 978 237 978 787 564 548 222 174 679 855 798 679 310 784 904 239 702 713 445 994 877 375 903 760 846 423 763 461 705 995 920 42 562 327 428 147 855 305 277 708 257 298 633 797 91 142 836 496 616 684 729 898 856 619 743 661 690 524 108 11 467 720 376 235 713 312 416 720 234 454 783 310 823 711 521 813 791 679 421 345 222 427 325 901 718 505 401 113 887 696 722 696 795 54 281 406 549 984 637 993 47 286 302 734 296 752 882 661 980 163 741 21 94 842 844 502 242 961 98 975 575 883 722 387 626 560 426 41 808 650 660 160 198 934 330 930 344 919 875 552 164 602 743 515 250 586 875 113 666 441 753 986 231 344 965 858 699 21 745 656 402 267 888 774 988 842 293 710 613 860 985 175 611 295 566 695 347 532 139 124 707 996 368 363 743 615 642 526 739 474 552 50 596 745 988 198 891 480 844 664 230 549 659 161 834 77 548 477 394 481 942 737 283 588 823 55 869 887 558 285 49 57 47 512 790 264 254 202 711 903 8 541 917 304 836 895 185 448 933 400 244 439 38 732 25 193 660 634 188 207 925 967 282 322 343 482 859 972 291 384 422 123 370 902 56 86 403 279 706 59 489 962 695 50 552 469 982 164 243 413 407 689 864 548 723 657 649 842 610 407 903 426 32 765 159 13 136 670 136 473 789 168 422 762 635 324 256 756 470 197 972 634 603 979 660 903 682 793 165 980 933 737 740 924 293 883 751 666 733 880 321 938 142 545 162 254 806 758 858 943 206 90 90 692 250 732 573 65 975 750 977 907 993 440 852 182 408 900 948 128 182 681 719 583 860 687 622 738 938 667 171 323 369 462 632 779 505 204 839 893 633 423 417 710 387 572 278 687 86 633 348 51 575 733 975 760 50 624 142 790 233 716 461 552 248 367 998 886 578 384 577 539 588 818 272 550 958 374 535 369 572 602 594 985 597 399 832 508 873 22 11 809 99 791 300 130 734 540 171 366 444 962 151 795 508 364 608 310 671 823 21 882 827 80 701 892 345 807 322 183 758 376 664 853 422 781 302 171 134 570 914 893 373 38 376 314 549 292 974 139 611 841 572 646 591 537 121 531 940 222 658 436 932 662 987 160 411 354 63 200 552 773 428 221 85 862 527 308 460 600 729 978 713 492 8 770 872 108 534 561 6 767 0 24 206 678 158 18 499 965 556 261 897 406 825 9 282 801 289 274 522 533 121 890 1 451 403 37 717 118 33 793 705 37 2 544 422 97 57 14 762 108 331 146 62 362 173 733 59 909 59 948 826 358 657 603 613 768 2 233 190 474 530 918 308 111 987 548 796 71 500 933 153 677 23 269 303 803 474 635 357 482 912 377 682 735 508 325 278 819 414 938 199 104 697 838 272 154 38 336 498 175 721 623 681 517 880 669 562 767 979 149 351 97 541 481 124 394 808 423 711 980 111 440 980 700 602 388 653 633 408 367 915 777 697 402 172 601 657 569 365 994 617 597 583 55 517 784 29 927 561 718 789 653 437 152 760 352 835 601 34 767 661 447 116 139 980 273 617 542 297 133 974 86 460 71 328 573 594 535 7 870 394 950 704 206 330 786 752 272 639 217 381 787 535 813 263 546 836 504 276 363 981 507 588 402 98 940 11 132 356 843 709 962 676 197 704 839 365 628 554 832 439 934 190 917 479 181 21 958 305 155 448 724 58 157 744 178 470 1 318 26 452 700 488 789 106 943 79 102 579 16 20 965 662 586 103 478 117 705 967 299 216 19 547 231 649 590 877 367 695 979 717 220 108 740 333 303 177 137 27 102 472 398 311 568 247 663 445 103 358 278 209 633 296 912 833 407 619 717 114 821 471 192 211 842 765 740 624 977 179 323 500 700 4 842 169 58 139 640 989 671 45 32 511 162 830 516 287 826 150 598 403 734 903 854 658 760 355 845 69 464 712 556 565 712 821 439 74 476 221 154 55 412 992 271 603 654 511 118 374 234 845 620 17 7 951 106 284 627 240 882 465 659 921 749 448 859 878 872 171 521 425 432 612 744 356 595 394 160 63 633 237 720 914 153 798 848 497 260 817 102 868 853 395 974 550 730 467 669 464 472 489 287 96 423 937 829 860 322 374 358 299 33 138 10 178 839 629 348 591 8 290 927 84 330 951 333 738 547 373 715 509 73 138 591 677 734 983 25 482 346 766 373 445 438 358 186 244 352 849 299 494 899 717 614 224 687 577 805 139 950 383 587 11 551 69 482 77 273 104 905 450 181 254 728 967 641 905 650 938 271 83 782 213 337 545 104 918 611 172 893 477 64 448 119 652 205 623 195 116 510 440 656 135 200 216 712 713 78 45 848 339 409 573 373 985 341 642 153 458 425 194 230 308 617 172 42 126 990 806 383 179 431 692 465 654 290 185 57 820 506 359 42 170 824 20 462 710 442 677 816 538 538 272 224 338 543 397 713 560 355 710 325 320 527 369 760 755 876 389 174 537 409 779 375 542 154 840 113 77 505 918 42 700 630 957 780 821 434 688 605 674 104 949 768 657 697 828 568 715 436 870 87 477 807 216 299 638 624 825 667 913 913 661 430 546 802 579 584 518 873 215 379 56 6 383 421 545 943 337 617 923 232 450 931 264 207 562 541 111 703 956 425 95 353 929 837 200 579 132 49 507 211 672 445 155 648 974 537 303 454 483 386 758 522 3 972 799 90 664 888 381 805 777 776 961 582 103 956 390 440 763 223 230 827 151 413 868 774 708 401 969 649 70 965 735 575 393 441 614 724 584 938 41 497 467 768 841 244 759 388 688 380 705 252 705 212 257 386 58 120 398 12 690 412 563 307 990 989 123 455 99 573 730 1 653 795 898 366 462 818 93 850 736 202 676 134 46 627 384 376 715 456 331 75 585 266 338 834 388 586 963 966 154 474 308 438 865 867 449 504 768 80 57 342 921 244 81 873 782 621 394 929 51 943 195 722 358 45 825 795 61 431 192 586 477 23 911 941 585 775 525 421 212 711 199 653 176 48 407 874 496 888 328 308 447 980 621 354 132 20 986 918 472 936 380 420 698 32 227 39 971 6 777 295 171 227 889 111 868 441 900 345 544 395 771 651 349 494 535 805 404 224 506 500 912 371 776 566 49 479 561 246 515 528 749 580 917 923 851 107 511 196 148 613 343 570 936 95 429 969 422 449 845 357 291 67 26 848 140 103 614 778 491 27 23 143 393 328 212 418 151 905 385 471 472 376 220 558 543 42 218 98 478 35 967 846 231 844 565 884 340 935 802 840 267 625 519 212 701 312 160 87 407 313 544 887 27 6 56 878 633 802 346 166 971 642 973 836 149 619 991 983 485 919 831 365 237 893 418 55 616 477 211 453 856 607 481 139 284 707 658 760 118 159 365 218 542 252 93 389 595 681 72 789 970 740 694 973 165 368 794 726 698 29 967 883 108 905 871 507 468 101 144 147 467 844 173 12 119 47 46 585 53 524 612 847 567 884 114 374 470 841 966 930 905 730 417 852 835 597 83 659 823 611 878 218 147 713 247 643 255 365 88 148 950 492 456 709 352 594 530 645 779 513 255 833 705 980 475 824 954 940 590 995 982 501 865 115 755 165 195 572 702 362 239 952 922 757 355 588 279 250 984 685 618 970 907 276 933 787 350 910 521 863 106 619 269 894 289 391 695 662 526 106 242 98 677 866 927 21 320 485 589 157 266 539 224 999 898 616 940 520 812 436 649 385 642 179 675 577 206 726 321 668 491 882 373 565 573 414 113 230 74 717 307 3 47 468 620 587 807 139 286 0 404 925 366 961 395 463 32 184 751 268 35 744 825 310 208 712 225 967 911 612 482 252 407 256 474 963 524 290 61 338 122 732 750 914 967 419 421 879 957 317 157 113 444 919 441 608 713 845 432 726 791 320 672 130 466 747 280 392 564 910 847 758 673 68 868 506 781 234 137 371 195 154 487 281 256 667 87 837 187 711 27 250 50 205 287 621 601 912 772 79 995 305 602 238 857 949 489 910 81 396 353 622 847 936 977 410 980 60 91 538 497 467 426 279 854 627 663 546 597 672 699 285 855 374 246 638 103 194 904 114 321 942 522 308 127 238 51 886 607 598 550 601 897 823 800 519 614 166 749 267 850 764 989 764 717 975 479 261 962 543 589 846 662 40 982 731 361 454 25 251 606 112 654 4 342 79 276 849 835 132 573 647 481 734 695 289 268 282 692 542 737 516 276 742 216 989 165 227 834 489 772 979 869 86 373 826 112 474 498 567 165 684 813 406 87 51 564 396 989 230 151 57 701 281 964 940 744 862 867 633 642 880 610 423 74 661 453 356 692 581 103 212 161 158 552 268 90 346 372 27 944 373 924 956 913 52 228 330 452 446 738 893 677 309 769 574 200 16 882 998 685 165 712 747 130 356 649 650 45 168 532 708 516 53 292 245 113 680 554 675 381 8 598 97 445 375 705 61 899 313 348 237 464 478 279 30 948 25 110 20 858 377 969 988 114 941 538 963 791 309 584 847 316 59 725 829 849 872 674 767 741 189 374 425 263 294 102 221 7 582 622 453 760 611 402 386 262 959 448 22 468 974 797 825 943 954 349 183 689 360 516 769 964 651 422 343 736 705 172 564 933 318 213 466 75 59 932 829 912 130 866 409 104 449 996 812 480 138 925 140 752 381 845 577 530 389 797 433 101 114 606 174 704 986 612 990 931 469 226 829 391 772 502 700 712 702 460 97 965 406 848 350 238 749 305 128 478 345 284 318 643 307 269 47 358 206 80 576 123 259 391 609 287 599 85 0 722 840 211 276 887 163 835 753 691 157 399 444 148 147 520 950 139 394 104 917 677 682 818 167 821 732 499 884 618 998 619 407 827 17 789 315 158 895 871 611 255 680 222 786 926 836 657 350 248 794 225 497 718 777 73 704 130 916 773 694 420 409 737 259 8 431 333 95 32 967 896 54 832 660 617 608 143 973 988 819 220 793 278 208 192 730 41 924 966 819 596 983 664 771 710 748 172 297 508 159 324 688 219 439 501 226 861 832 458 919 933 667 754 914 677 411 533 606 227 749 674 394 765 691 882 907 249 811 856 8 211 516 237 740 724 968 137 904 814 550 826 100 117 204 364 785 475 898 393 242 577 12 713 344 571 767 625 692 467 418 418 404 995 841 455 798 789 597 229 310 997 286 220 478 313 640 354 395 809 39 322 599 774 480 45 983 321 913 725 861 249 606 553 583 820 935 606 264 477 900 590 532 354 737 349 333 945 693 870 450 100 181 400 739 671 789 839 644 141 696 110 502 460 372 185 119 744 25 980 56 200 10 404 364 661 159 763 805 999 914 902 178 53 19 750 867 824 498 244 579 742 145 792 488 485 568 501 570 930 66 139 57 322 369 865 480 771 160 522 573 639 357 883 50 912 976 380 809 665 942 684 682 501 368 387 666 671 473 901 39 422 92 877 990 909 302 302 177 465 79 566 815 599 975 123 588 458 114 983 646 260 46 538 902 812 870 385 273 33 466 396 347 446 652 19 355 661 832 969 818 225 932 408 15 172 81 485 542 75 481 482 591 985 139 267 397 636 603 851 300 251 345 333 638 455 119 541 657 467 391 656 733 586 343 793 44 33 926 850 928 840 347 282 565 307 256 303 419 991 681 287 934 699 52 162 642 539 241 898 961 868 694 610 261 472 139 981 673 820 762 935 30 104 196 490 326 446 293 615 79 499 246 509 80 25 698 899 577 304 801 821 703 624 0 903 294 76 354 845 412 929 915 571 787 55 595 272 970 631 489 547 652 452 204 365 384 660 671 867 444 534 775 875 742 468 980 161 814 887 619 408 18 644 179 68 372 725 70 64 610 732 470 943 684 969 118 901 723 640 584 515 354 60 335 524 67 649 768 126 581 209 246 920 632 420 854 356 609 957 132 396 492 110 371 831 191 680 827 5 959 862 13 602 713 50 855 190 397 810 587 288 9 237 829 447 183 612 593 589 615 280 472 602 63 655 639 808 209 157 197 347 153 857 683 228 528 444 305 833 685 13 53 771 557 983 467 382 978 996 125 418 899 428 510 903 633 608 965 382 321 207 320 983 633 817 26 266 908 909 199 951 557 949 931 404 131 264 700 965 901 832 815 226 36 432 864 168 413 676 454 24 622 994 500 205 621 699 862 601 231 551 532 111 206 588 115 209 611 695 942 949 710 904 201 133 137 124 78 750 435 103 575 100 893 900 931 739 6 23 311 19 341 392 763 719 114 261 518 135 911 169 1 882 165 924 740 813 688 637 396 515 468 369 373 289 628 661 271 382 850 384 518 474 252 39 109 216 666 577 725 992 996 333 288 664 924 708 702 958 961 720 562 591 402 274 761 326 814 441 687 231 259 131 228 748 472 20 805 392 978 731 318 819 148 392 385 383 606 143 893 376 977 101 864 343 371 146 98 623 9 52 149 780 59 523 827 10 238 168 938 529 508 940 332 179 290 741 825 741 326 443 688 109 896 92 817 292 465 610 825 645 744 845 301 646 314 379 714 470 169 492 126 121 839 694 275 961 925 139 719 536 645 366 272 155 888 288 344 107 946 530 30 69 317 432 492 179 80 791 522 691 183 171 282 560 277 563 103 498 448 125 65 170 978 83 643 225 992 478 896 276 889 916 368 330 293 500 457 431 937 687 515 955 97 149 197 609 983 983 25 875 38 442 975 844 425 862 383 829 386 51 288 596 921 923 153 755 750 464 415 135 627 271 901 814 600 269 63 816 597 863 922 657 499 697 487 551 788 538 531 490 307 151 905 766 825 76 21 760 499 65 512 537 561 201 410 308 748 597 337 683 524 546 128 440 348 720 54 806 636 172 1 73 31 90 67 864 188 549 76 736 793 498 237 577 114 158 602 375 513 406 107 568 501 487 196 228 661 623 132 530 326 933 404 234 775 718 380 857 605 7 563 53 244 692 451 594 194 567 935 538 188 764 75 296 930 173 573 387 106 911 273 870 231 548 258 836 361 871 118 376 812 323 229 680 819 575 497 773 573 291 781 986 449 756 312 952 978 864 962 624 266 243 987 911 855 72 621 185 125 489 813 9 30 246 655 563 956 666 624 160 96 885 624 747 657 513 303 976 947 21 649 964 646 336 521 799 638 848 835 825 240 281 615 279 684 720 413 983 361 734 767 927 638 384 810 995 776 18 873 844 788 499 921 505 356 52 241 502 510 533 291 142 656 639 111 194 569 426 416 369 921 776 763 393 956 293 881 107 887 317 903 760 835 183 869 780 821 636 141 203 735 928 346 215 458 943 500 60 146 61 758 312 132 940 197 26 365 28 848 108 725 766 700 41 440 522 581 785 124 343 982 416 506 450 559 498 417 510 141 374 935 802 950 313 220 757 231 89 762 610 771 550 368 571 992 941 314 451 901 300 310 683 88 885 87 797 460 993 814 491 465 831 683 348 400 138 403 152 184 853 840 273 512 758 946 905 300 232 382 523 371 369 472 324 377 775 584 703 423 376 443 528 81 176 306 787 739 242 124 852 300 876 626 443 702 31 539 151 962 533 635 391 941 760 612 735 420 330 677 99 615 931 819 236 764 437 271 978 30 376 766 356 518 200 421 74 87 849 656 431 339 748 61 816 527 337 328 709 177 708 797 636 431 675 557 244 158 611 908 964 397 910 149 841 776 716 61 785 876 388 693 591 117 325 990 797 169 85 648 898 756 572 89 892 185 217 903 779 867 707 48 393 440 923 343 788 900 751 128 382 656 534 209 572 305 211 557 411 987 466 52 105 205 496 678 328 667 234 187 522 97 445 68 440 309 654 990 773 905 301 804 635 555 761 10 978 853 658 773 201 859 885 610 97 847 960 537 370 885 346 71 342 220 668 71 174 884 519 675 949 814 818 791 283 947 998 899 557 66 915 885 467 521 189 298 100 485 356 494 540 997 43 799 703 815 322 297 686 216 575 822 367 529 134 891 922 102 977 549 796 918 585 593 311 286 380 684 170 447 990 990 79 834 669 34 34 839 819 204 727 216 926 118 604 5 964 715 790 822 179 867 632 28 679 182 30 723 987 323 196 549 154 7 807 863 0 848 504 826 78 971 588 515 674 776 950 137 466 365 15 648 947 763 142 148 485 470 177 50 77 533 881 552 4 36 275 940 747 7 400 743 823 746 632 366 505 194 412 250 695 334 962 584 172 760 593 675 673 266 439 785 262 576 777 104 632 418 144 490 499 584 506 81 184 187 494 901 774 814 745 426 663 676 538 336 455 456 186 993 688 442 626 715 849 191 934 961 662 163 930 813 555 572 9 392 969 92 323 346 399 823 278 292 418 16 484 593 167 250 677 190 890 335 903 699 571 913 670 385 96 974 914 431 837 929 469 898 272 729 609 833 322 779 456 950 440 594 524 381 518 836 750 615 275 244 415 897 91 74 319 334 702 8 9 209 912 690 827 580 219 918 180 949 216 735 189 640 889 508 630 657 499 923 284 334 27 1 818 437 348 578 320 166 545 710 247 344 127 113 298 663 923 151 649 454 697 672 264 192 532 716 475 742 86 864 343 118 777 212 581 306 775 951 417 528 574 655 812 713 506 167 571 490 30 735 793 861 265 279 192 349 644 347 297 921 73 181 852 891 907 912 528 814 484 517 39 524 596 53 239 986 202 268 351 768 767 982 234 12 706 146 235 272 692 920 306 936 832 349 694 868 631 38 44 192 869 966 722 999 275 612 163 993 767 576 378 355 182 130 532 695 370 89 409 962 468 887 397 5 178 413 402 690 430 690 352 340 376 505 431 931 675 578 204 45 625 682 159 918 425 482 710 484 685 546 473 861 654 730 871 239 547 582 381 183 706 542 787 174 858 244 420 399 301 871 128 707 672 386 616 53 735 370 560 607 720 608 233 173 854 418 426 823 598 659 13 702 193 135 590 641 904 857 351 423 680 501 768 7 372 289 696 878 105 208 680 858 939 652 594 154 717 333 898 418 159 25 326 763 258 870 234 878 685 444 641 735 535 122 445 759 745 210 417 617 39 338 528 11 238 563 406 819 365 586 374 732 440 749 508 904 343 44 375 758 834 420 849 98 645 38 740 318 192 450 752 419 897 72 491 249 628 111 617 63 490 666 777 97 245 65 309 84 505 278 376 329 174 769 904 119 952 406 207 621 932 602 44 314 254 879 358 665 381 79 385 573 318 385 543 397 867 925 2 402 812 108 904 719 149 980 841 772 366 639 211 390 956 100 95 73 873 800 89 688 697 371 842 588 46 626 959 271 776 80 988 785 605 131 635 568 939 703 163 938 112 255 450 137 532 278 270 178 166 46 552 986 332 143 372 990 156 40 953 444 119 428 898 637 3 914 216 339 528 38 879 151 355 254 377 442 207 9 226 985 905 800 489 270 645 78 754 667 888 170 123 713 601 8 907 868 41 134 440 514 10 447 205 367 479 959 199 557 890 825 834 908 724 314 615 632 465 128 828 998 840 94 613 596 7 282 979 277 354 103 459 738 714 593 346 715 25 130 627 356 373 645 28 65 758 98 686 967 749 615 982 272 798 709 861 485 394 19 841 434 833 9 103 251 138 670 889 102 66 157 913 834 963 977 482 799 70 767 661 384 782 577 728 999 975 996 635 494 131 654 426 812 391 10 977 187 162 567 608 368 191 414 70 599 16 325 106 318 555 723 362 58 894 736 763 151 473 576 862 419 872 976 488 892 649 242 426 100 5 200 535 887 571 102 325 664 905 856 759 728 634 30 490 651 543 529 809 58 742 320 524 10 365 513 68 322 902 783 986 210 851 334 200 770 749 801 85 13 494 419 674 332 550 884 240 628 942 43 858 887 59 510 556 834 538 309 657 785 322 927 123 181 972 581 142 324 319 482 542 631 871 269 113 755 30 413 660 618 753 992 837 25 162 254 699 989 510 96 905 71 356 783 410 139 884 440 950 756 526 265 771 82 468 239 916 128 381 346 149 860 786 764 400 69 325 956 379 218 517 966 460 23 92 493 779 771 127 647 588 139 760 351 644 856 921 571 564 280 34 309 623 741 172 649 988 128 767 33 791 407 101 184 671 323 704 512 507 840 574 217 712 473 627 123 30 798 423 128 632 253 291 103 372 369 621 586 644 43 430 777 343 720 1 891 644 826 447 417 472 673 879 882 840 663 315 260 711 245 799 894 854 581 451 684 652 56 84 291 853 235 542 413 36 544 624 391 496 679 966 270 276 866 866 134 506 795 751 199 746 783 563 657 699 51 676 919 472 462 231 432 770 345 372 681 704 927 520 649 129 555 739 417 0 256 955 934 719 330 396 329 937 243 549 631 242 981 679 266 663 551 477 623 158 629 169 960 700 765 0 708 467 672 422 296 751 191 210 939 538 88 113 220 949 610 11 990 618 878 186 787 38 732 255 353 217 985 668 605 387 988 975 929 296 772 40 344 825 1 717 81 535 31 705 4 283 248 973 30 872 629 111 884 68 188 641 460 135 85 104 74 527 928 854 682 87 806 168 508 595 208 586 623 641 823 609 401 546 701 640 374 229 312 669 557 157 402 836 213 2 197 12 468 282 324 736 602 877 584 513 630 689 550 306 800 330 507 931 291 596 844 975 617 268 251 905 638 797 124 27 173 951 314 384 77 588 707 675 244 762 996 606 462 554 465 382 492 468 542 54 34 837 191 773 867 348 606 234 696 942 688 758 142 336 212 976 58 224 652 222 881 875 687 979 644 270 186 616 519 62 154 700 125 956 110 490 134 248 720 392 641 893 782 540 846 61 35 401 386 548 522 478 649 658 66 723 462 201 749 13 805 831 788 427 84 327 973 700 969 454 748 571 45 596 829 718 765 204 894 645 991 903 558 968 406 954 203 190 897 323 14 589 685 185 392 597 640 274 726 837 429 482 191 65 530 544 301 948 5 495 533 879 159 968 135 366 28 274 755 795 129 323 120 372 706 224 833 72 426 127 942 242 834 488 251 6 877 764 825 298 303 303 385 201 454 805 20 993 388 573 640 732 417 234 330 574 289 698 91 372 155 13 318 113 112 427 330 10 75 51 829 835 192 597 700 52 446 771 202 672 938 216 317 138 349 221 472 5 439 291 336 90 122 940 393 404 809 637 106 601 809 310 473 354 921 815 246 246 151 508 598 645 285 842 261 720 474 356 20 437 378 791 669 389 55 136 104 477 837 555 595 668 143 324 505 896 947 876 388 704 738 43 956 353 761 967 329 892 123 530 775 136 392 797 622 145 115 560 85 724 820 162 597 369 550 798 777 663 968 41 59 50 510 986 428 525 173 886 314 683 767 59 477 976 404 562 343 899 822 188 148 709 659 519 850 78 369 50 215 282 46 523 315 469 873 714 52 453 934 981 653 300 831 972 925 7 715 796 293 289 715 370 185 280 368 782 735 112 801 114 311 793 191 284 188 858 817 755 519 366 759 445 472 345 92 441 330 537 476 799 951 243 208 554 594 416 793 110 714 67 460 982 417 294 949 657 88 759 168 313 696 651 265 134 830 587 825 909 492 659 129 513 254 796 365 940 894 676 2 0 167 567 912 864 625 364 709 277 334 976 968 474 673 305 982 111 774 484 9 831 330 157 646 954 905 459 738 148 779 180 766 812 920 981 926 833 275 651 169 618 303 144 801 729 155 266 620 538 240 479 860 328 309 795 196 165 417 93 937 939 18 493 62 453 303 56 471 586 367 97 269 413 23 97 911 18 665 580 535 479 603 477 25 612 989 685 318 837 334 700 32 658 519 830 518 796 216 657 857 206 84 383 857 996 959 662 200 649 554 813 454 671 959 289 979 79 642 527 435 130 6 932 422 86 716 370 888 421 804 859 6 916 63 914 563 362 538 729 473 828 863 702 218 320 69 196 310 928 339 60 396 506 962 182 346 766 478 964 265 912 64 501 465 810 99 392 84 166 302 750 202 21 275 206 56 356 886 316 103 608 938 13 591 795 879 790 673 73 665 930 681 969 847 52 549 708 749 582 975 467 641 338 610 60 483 5 887 295 564 591 931 117 54 870 518 907 774 294 310 449 700 550 419 337 535 801 115 404 504 141 983 249 348 496 855 283 680 804 368 23 795 32 509 46 742 466 932 253 75 8 851 656 314 524 688 547 133 306 342 666 775 655 897 470 529 450 681 150 698 849 991 716 215 316 365 443 836 341 709 30 932 674 305 672 593 808 215 293 344 52 189 545 668 26 824 837 602 690 956 878 729 126 761 647 436 606 307 957 408 87 695 126 934 112 73 643 207 785 487 941 818 545 430 429 651 860 83 269 474 264 687 680 492 698 873 458 690 455 945 159 359 929 527 205 254 87 869 346 715 891 254 76 910 573 796 464 250 420 207 650 92 976 79 687 796 593 166 537 873 946 202 234 910 867 306 827 223 766 108 556 618 607 995 717 935 334 944 906 845 711 927 321 893 654 178 379 273 228 571 833 682 590 371 466 542 668 759 251 954 821 822 281 501 831 343 440 644 979 7 436 711 771 540 445 699 717 174 890 587 612 879 677 144 371 384 127 592 645 673 392 826 6 529 792 969 575 484 851 798 598 701 960 108 662 427 73 232 668 695 390 103 780 592 276 523 862 567 538 93 809 794 604 736 887 193 403 268 946 848 858 217 652 722 465 346 988 269 616 551 644 74 871 156 841 455 3 777 697 570 271 58 660 52 638 719 605 862 526 665 198 568 170 229 438 432 963 883 196 509 691 792 685 428 735 701 171 725 932 805 654 182 25 723 806 86 904 198 925 344 761 843 69 79 647 192 77 567 132 503 128 481 875 28 16 441 551 139 423 379 268 379 967 818 883 337 321 560 749 89 873 780 39 135 754 188 376 999 295 166 199 576 950 170 74 987 786 198 175 115 186 167 956 756 29 788 570 447 191 813 394 186 363 697 280 899 136 72 380 808 755 614 11 812 698 667 191 363 984 119 224 212 446 892 961 776 389 272 184 716 90 210 35 496 453 62 789 812 787 975 549 515 229 113 629 346 253 830 539 726 891 24 161 907 512 340 123 843 497 166 913 370 876 785 879 89 635 377 489 306 549 598 6 181 116 734 539 225 899 949 727 315 203 534 473 238 428 379 99 961 635 504 834 997 908 199 704 309 327 812 260 99 498 824 173 603 13 104 931 196 497 261 525 510 979 938 184 232 466 121 782 39 482 932 578 568 604 632 380 155 327 35 601 373 428 84 221 964 699 123 807 350 13 368 485 48 922 380 665 820 463 940 843 136 919 851 827 286 80 635 490 355 622 555 22 22 58 529 933 730 760 874 404 350 627 847 17 532 176 388 532 68 753 963 133 878 376 795 141 961 240 253 250 168 34 409 358 59 594 852 318 400 232 481 114 122 730 262 83 524 528 374 339 706 484 702 30 518 587 424 855 438 188 525 470 533 407 997 256 890 507 646 929 970 899 971 32 596 814 864 132 794 223 976 722 292 812 123 911 371 241 617 307 555 733 737 801 532 600 635 28 302 609 769 806 314 104 927 231 582 36 862 938 400 339 478 717 265 848 322 630 174 105 596 828 161 971 772 161 430 46 20 194 799 637 373 118 623 954 716 154 771 32 86 700 230 950 192 415 800 745 64 99 267 693 644 818 393 662 396 350 880 175 433 586 265 407 206 223 14 400 221 258 222 724 189 519 154 710 0 935 192 229 873 588 470 235 571 851 248 880 738 150 949 670 16 987 730 37 793 914 75 851 567 298 108 43 23 276 59 51 156 134 626 436 440 511 798 455 577 253 775 548 975 741 626 445 638 300 464 612 678 796 651 911 334 15 883 610 120 437 216 299 483 967 669 305 560 456 717 864 134 713 458 183 896 65 554 146 445 486 973 105 370 493 534 400 255 783 639 795 40 790 979 594 318 51 498 163 31 668 435 215 448 236 925 438 503 116 513 251 219 516 342 661 902 884 797 539 417 518 864 246 766 157 294 473 46 732 169 0 294 229 286 747 361 356 999 315 697 64 733 77 670 964 895 60 226 463 134 598 82 474 536 886 164 847 511 844 605 411 16 584 497 580 835 430 240 385 307 783 656 662 192 110 916 434 874 294 453 317 726 826 742 143 325 814 462 676 960 42 249 390 828 720 139 809 764 623 765 246 41 908 159 297 263 731 477 626 55 187 927 960 273 877 488 395 156 731 694 933 973 754 672 247 86 959 811 165 355 56 185 1 119 516 432 947 840 182 12 484 38 541 311 570 129 464 566 717 581 140 601 811 364 318 704 340 61 915 470 699 740 715 87 586 851 547 261 397 501 60 911 42 976 666 627 963 44 658 251 921 626 946 361 807 573 407 167 781 787 875 101 593 835 121 565 303 68 236 148 622 229 732 750 578 325 586 886 644 234 531 487 551 41 144 671 540 230 299 581 829 706 504 517 126 135 942 939 765 834 243 39 226 946 388 990 892 68 17 473 191 907 614 694 153 736 553 229 315 648 153 687 819 685 432 147 291 473 884 602 667 365 834 255 219 935 390 976 243 645 817 948 21 118 484 845 360 774 10 640 321 906 134 970 719 110 29 877 70 461 163 27 322 502 35 439 918 118 891 864 229 169 452 251 288 118 8 241 78 252 441 146 722 841 576 282 483 784 854 353 100 307 716 829 586 52 902 965 311 696 147 396 87 629 183 743 675 353 458 171 519 940 643 484 848 919 109 418 879 190 487 54 788 65 11 516 679 925 634 370 15 732 875 551 265 755 526 205 720 562 731 97 897 664 145 892 370 35 625 281 152 563 143 592 547 828 371 553 517 457 446 341 139 419 176 678 888 121 124 850 107 522 156 90 658 944 520 207 132 119 114 711 798 426 430 632 794 434 986 465 271 173 485 243 957 116 305 343 357 480 436 203 847 384 432 74 344 650 453 518 704 809 494 770 70 31 679 819 865 727 941 706 724 745 135 331 87 113 267 264 951 674 426 528 623 78 69 372 448 136 894 382 629 987 832 954 65 735 413 346 529 434 813 993 506 379 393 656 916 776 814 926 411 735 72 575 777 599 367 537 822 436 360 597 98 854 303 906 661 101 422 804 381 49 246 904 461 974 444 506 663 6 571 617 572 753 439 600 220 930 825 457 21 504 650 330 352 173 600 768 661 231 916 907 143 18 644 490 926 480 560 766 138 831 946 548 932 610 789 953 91 809 899 690 115 340 517 199 342 434 65 203 465 735 502 352 838 679 107 233 442 637 58 93 738 306 776 339 616 380 601 441 762 628 545 95 346 846 137 609 149 593 754 692 687 765 504 438 838 626 730 525 761 449 133 280 69 879 118 531 547 663 212 83 169 691 320 874 460 429 64 538 762 966 678 118 774 206 545 604 65 339 590 822 202 614 848 562 953 945 5 198 931 10 868 30 920 705 169 432 13 22 699 447 950 469 873 628 459 537 927 691 511 836 823 24 362 17 936 142 620 416 519 207 370 630 266 924 868 285 678 343 601 561 987 307 805 422 793 522 229 294 32 442 887 825 720 76 45 131 879 587 62 127 385 695 134 917 850 842 640 981 951 881 729 910 428 679 936 767 164 139 603 70 698 81 824 167 529 798 512 585 628 557 841 480 832 881 569 494 466 644 578 48 195 767 60 695 838 76 296 33 946 57 947 660 961 610 644 79 275 676 256 170 46 995 74 636 804 574 222 114 381 885 362 68 265 781 753 157 736 498 543 853 376 518 230 693 154 611 240 187 407 799 92 224 114 464 335 128 826 436 733 764 323 960 954 604 975 49 298 971 10 279 722 833 592 966 467 468 534 944 875 806 731 752 616 976 9 670 671 276 300 898 229 870 490 633 308 789 302 359 319 358 294 466 404 71 22 448 703 417 941 899 920 602 510 305 480 77 534 938 47 777 703 760 679 616 162 342 755 699 258 128 275 37 46 981 496 209 421 690 335 671 814 250 829 13 234 328 876 800 98 34 357 613 613 710 141 573 601 825 888 781 270 342 941 950 841 127 619 541 946 708 758 964 115 543 526 678 516 197 72 975 353 937 227 905 84 195 351 639 24 343 727 751 471 32 38 39 424 497 307 409 248 990 592 132 846 190 697 614 457 334 693 567 818 854 365 683 480 612 296 749 727 744 956 294 108 335 131 285 215 37 724 657 17 476 505 917 441 873 185 787 15 607 703 36 864 10 660 298 803 152 933 184 940 816 663 202 273 506 792 510 555 940 23 939 734 777 509 183 171 858 780 253 296 70 621 78 660 717 663 17 985 692 299 12 783 121 549 928 807 86 780 610 618 413 331 957 393 51 996 46 816 487 824 585 588 207 631 73 365 558 780 225 617 632 96 944 652 184 851 217 146 318 569 251 405 637 293 631 786 465 13 110 262 314 728 503 228 75 253 413 813 699 376 177 198 797 777 651 15 74 267 503 901 301 915 238 827 911 179 535 447 153 490 989 184 462 724 304 494 772 704 836 31 804 275 437 777 816 561 430 992 675 847 515 926 722 687 242 213 933 212 573 620 503 480 642 788 307 472 176 630 640 203 367 82 925 749 639 720 258 38 279 823 183 311 425 916 744 331 423 368 551 719 989 584 640 374 793 125 424 664 689 646 976 763 870 688 332 234 464 965 90 532 355 444 924 499 184 309 74 850 26 842 932 605 926 779 25 238 487 94 610 880 423 380 292 733 584 532 373 699 226 197 779 361 78 743 845 91 386 5 467 813 144 107 110 686 514 13 596 592 955 223 715 635 756 324 859 88 887 678 666 460 201 318 106 854 743 786 832 512 220 221 854 846 752 76 767 557 440 389 95 405 619 192 25 446 352 635 591 723 505 956 132 993 316 996 859 988 911 988 508 409 460 940 55 333 246 44 510 475 293 338 301 50 809 141 112 508 394 276 881 869 245 125 663 992 955 702 134 696 665 543 431 528 582 154 738 588 736 517 21 115 306 305 126 685 67 129 505 506 918 685 254 340 281 626 10 188 164 966 305 795 972 179 436 236 591 139 154 604 304 18 375 700 897 63 945 622 678 429 470 182 207 847 461 871 899 590 134 14 710 730 974 336 111 90 43 876 165 722 829 753 845 981 963 53 455 568 194 191 521 615 602 774 965 311 453 269 550 92 760 726 733 207 403 195 518 668 926 820 64 515 368 834 473 463 496 591 33 514 472 825 698 597 992 772 967 952 124 976 268 82 643 323 161 340 852 142 11 44 307 773 37 866 154 482 826 204 896 511 310 120 538 286 994 141 614 892 513 278 968 353 720 294 56 701 146 367 316 345 868 191 598 328 974 891 402 484 5 175 371 799 427 681 897 208 956 898 417 418 815 325 136 278 537 135 600 530 35 267 516 754 756 461 131 846 644 178 678 486 627 733 153 98 376 496 614 857 603 599 135 374 701 212 256 364 878 907 962 871 180 569 770 66 817 359 3 175 655 576 259 16 662 597 372 863 580 584 592 122 861 385 896 379 936 938 173 149 728 4 54 884 239 55 368 296 881 304 472 229 310 201 225 311 195 988 556 673 752 101 155 576 730 853 736 240 542 787 875 613 972 628 316 105 804 590 87 176 566 980 218 760 248 10 181 354 103 718 595 292 958 631 224 339 378 101 515 404 40 24 807 679 735 19 351 284 561 573 43 273 892 857 97 19 273 343 985 735 879 302 294 171 34 437 715 119 577 210 805 520 772 892 423 607 942 90 265 605 283 995 422 140 441 991 956 679 381 769 297 9 163 311 772 583 227 805 306 817 71 596 390 592 209 412 734 656 957 345 548 594 941 522 656 925 89 294 723 311 125 57 950 264 591 689 112 972 326 819 654 991 779 242 615 52 983 535 713 189 649 226 430 730 79 917 999 801 20 495 103 834 975 732 476 27 873 997 828 255 701 404 598 750 403 605 327 916 466 620 190 105 116 88 774 611 638 21 13 420 515 61 813 87 291 232 683 145 101 719 963 512 866 529 430 398 584 10 600 132 814 301 929 803 155 190 897 39 29 554 672 870 287 177 549 798 325 596 829 808 161 280 339 544 570 55 93 626 486 340 887 502 199 180 588 734 251 766 816 709 918 872 938 353 797 980 146 563 224 29 883 127 237 655 402 775 389 145 646 866 553 908 231 43 874 532 197 504 949 853 594 201 104 354 425 12 744 15 524 739 517 733 514 807 87 385 882 365 308 904 197 152 536 783 472 679 234 459 990 839 896 556 876 134 98 208 617 911 412 274 703 442 364 405 278 419 778 957 687 962 636 827 170 237 325 142 863 187 183 453 348 39 669 499 303 166 750 815 842 64 187 283 450 711 380 814 777 955 403 300 768 855 95 921 723 692 489 463 843 554 296 696 959 820 984 167 136 422 977 437 818 22 551 389 688 32 450 900 818 168 95 974 258 496 24 82 818 845 986 862 867 753 875 580 701 47 564 626 885 638 61 569 119 126 683 593 788 132 602 552 653 985 19 840 859 588 737 38 578 958 196 94 603 942 217 729 519 119 766 917 969 718 93 284 358 431 416 849 299 773 666 170 164 586 617 505 972 698 551 406 649 702 528 444 397 135 257 155 592 360 493 793 721 641 898 593 586 161 804 479 722 655 719 582 130 371 311 350 862 750 4 666 303 275 775 48 370 48 983 575 304 949 354 414 855 970 798 308 759 853 929 209 723 190 883 304 262 106 15 963 956 300 483 185 156 45 288 370 632 292 776 9 242 204 10 650 838 897 2 871 249 989 580 802 566 9 863 319 912 36 585 597 221 977 583 876 873 307 270 600 539 777 6 304 304 189 464 577 74 140 321 1 242 899 202 162 375 753 537 273 437 148 36 524 479 359 182 807 762 463 407 77 944 451 499 662 464 483 453 784 297 221 853 634 52 171 849 449 379 155 305 173 457 625 947 841 297 482 673 647 616 320 704 2 961 34 943 820 99 916 111 983 628 11 191 847 614 337 118 832 730 474 804 601 415 385 268 263 580 923 633 822 728 15 701 89 947 251 628 235 64 196 602 229 303 737 754 229 505 394 286 269 42 535 784 75 5 629 735 335 526 725 159 716 138 925 170 988 84 403 743 523 147 77 931 879 851 524 518 998 755 936 921 555 546 758 396 142 331 193 41 954 611 748 16 665 718 17 596 789 850 900 235 481 277 529 223 461 939 646 663 497 70 110 187 884 169 38 229 755 842 372 811 305 786 302 29 417 923 42 382 70 765 349 636 99 343 918 179 341 614 76 524 641 777 251 258 296 427 964 439 459 851 524 610 734 685 951 885 369 567 622 749 606 235 796 793 253 582 394 156 374 114 518 312 960 106 601 99 832 999 412 428 322 306 439 885 629 26 188 875 955 862 668 10 441 818 813 783 192 427 660 81 279 105 314 774 191 632 208 668 817 583 452 850 192 306 275 395 850 534 574 78 513 323 865 454 186 391 863 472 910 70 608 210 943 922 527 536 428 459 841 768 632 611 711 918 782 825 487 401 524 582 755 307 157 464 704 724 556 686 48 483 144 239 614 742 429 147 725 766 572 835 954 677 893 960 406 208 85 312 405 783 197 530 846 221 98 30 346 542 971 727 325 703 721 579 112 370 479 140 987 715 75 839 415 556 478 816 209 557 104 305 40 987 129 94 516 188 861 694 989 986 41 912 279 795 863 83 648 31 869 431 231 301 147 676 995 997 499 665 205 63 217 946 607 973 936 408 234 51 283 194 670 20 332 139 527 716 286 35 517 544 660 708 428 877 671 422 706 244 789 373 867 960 740 235 259 677 848 299 97 12 392 553 573 680 650 339 427 413 85 704 848 187 846 225 83 857 174 455 954 998 333 94 333 405 533 854 593 874 437 925 261 68 80 372 122 785 287 275 593 896 22 896 411 546 625 32 163 514 284 494 72 839 825 718 173 369 849 76 378 521 742 1 517 411 694 439 998 179 845 518 589 582 834 520 791 760 551 803 417 322 620 517 28 34 571 172 489 835 564 695 980 235 570 641 671 433 230 42 529 286 6 93 377 60 330 992 366 328 296 510 825 30 896 836 948 555 729 599 208 974 947 831 606 665 825 903 37 692 838 397 375 151 542 692 51 147 220 652 937 333 620 594 648 203 520 792 168 222 4 975 653 87 985 696 498 511 564 525 253 244 9 810 450 845 502 540 500 621 536 296 633 991 764 843 856 162 862 764 184 191 370 857 230 246 229 251 962 570 4 532 220 290 367 616 815 353 753 435 150 993 382 418 124 537 85 341 485 403 414 197 280 871 404 363 334 343 768 777 35 785 915 871 49 19 526 705 746 353 717 31 561 223 500 254 608 371 725 290 811 843 181 989 246 305 488 0 962 575 627 478 739 315 823 805 459 272 444 692 954 461 378 316 762 335 710 395 314 277 951 238 331 991 462 418 629 634 433 223 497 343 375 508 68 67 809 84 579 725 641 487 118 534 228 175 806 74 805 571 972 22 819 259 675 402 903 919 273 747 443 884 78 379 434 579 800 487 844 775 594 341 107 972 892 788 54 687 960 995 278 807 876 104 150 690 230 552 611 820 498 863 511 929 380 893 527 118 540 829 335 466 31 840 240 407 370 543 51 830 250 974 494 150 928 963 431 884 158 536 171 510 355 787 783 7 576 500 418 276 383 446 710 483 862 814 296 590 734 832 593 788 187 886 509 772 863 866 303 64 95 141 234 784 306 203 9 281 360 340 549 613 991 448 89 1 127 575 929 999 860 43 265 955 875 800 129 820 608 844 428 773 28 881 859 490 19 179 671 376 990 566 37 355 980 823 976 11 905 203 703 131 974 4 649 655 612 214 624 199 563 331 285 477 590 767 419 76 254 687 512 230 284 360 306 900 181 93 528 248 551 502 169 175 158 777 994 421 860 169 870 991 14 780 715 528 262 551 637 347 970 341 311 897 742 69 292 889 80 498 146 704 364 949 504 320 384 959 843 448 687 763 623 221 418 471 207 889 696 859 990 725 982 541 265 809 608 18 600 518 195 154 767 848 676 80 196 673 967 901 348 443 994 424 817 681 535 873 55 927 314 472 64 345 40 248 56 519 687 193 704 96 108 637 554 351 132 135 966 611 833 197 563 319 947 680 517 416 541 732 560 617 110 750 207 829 609 622 325 788 322 388 969 175 494 849 719 787 341 422 850 803 604 422 585 8 632 269 612 490 835 748 329 751 494 698 870 365 562 890 889 86 994 430 664 648 706 967 530 697 246 391 574 370 481 554 501 145 980 136 934 859 574 59 449 643 522 862 687 675 44 735 999 361 119 669 653 179 199 331 580 166 588 624 383 219 522 849 271 725 712 742 911 425 363 404 356 865 502 972 396 80 498 183 999 158 29 499 834 803 96 481 467 417 651 724 477 274 538 493 157 389 790 34 121 733 596 715 254 635 432 67 733 812 932 493 681 839 401 209 242 131 783 147 527 259 39 516 402 551 399 396 672 929 16 897 396 139 388 593 589 68 710 763 937 256 873 528 924 514 820 232 298 631 549 276 546 310 317 433 247 850 28 15 828 451 517 235 724 916 15 512 482 981 566 984 333 862 999 20 431 287 856 255 173 678 717 904 366 299 230 33 429 844 669 655 282 500 349 512 603 662 297 335 366 376 779 996 282 837 357 389 743 131 956 405 843 127 321 114 672 580 379 735 704 420 237 641 226 625 995 881 236 833 95 141 526 394 38 854 736 375 255 528 885 526 741 517 947 624 416 294 377 545 579 345 16 499 175 527 69 208 77 789 239 903 620 739 788 588 709 793 830 271 320 122 42 932 81 287 823 780 873 449 382 78 490 521 750 147 951 121 743 947 283 44 487 521 526 623 369 982 569 542 609 367 894 208 185 900 407 419 48 16 424 164 575 346 301 383 739 132 633 162 930 314 430 457 600 422 234 233 138 107 622 160 457 45 726 840 561 756 788 388 570 788 706 912 732 370 170 759 886 333 245 240 765 157 150 334 206 583 116 244 406 36 271 911 959 879 842 269 301 779 576 626 204 292 380 754 90 711 396 668 830 610 551 781 111 353 808 784 605 199 784 312 985 834 919 481 731 188 111 121 684 123 467 391 853 109 789 626 354 742 534 393 700 361 145 542 828 742 495 381 95 774 140 809 813 434 473 22 697 859 984 810 545 439 682 582 955 637 315 483 153 44 243 74 279 310 141 278 973 79 226 63 645 242 152 892 371 738 443 263 868 629 490 902 494 124 80 929 592 730 505 36 429 665 141 120 508 255 294 718 700 980 794 764 417 6 349 896 217 812 166 176 814 217 507 371 349 730 198 326 420 849 797 635 942 636 889 185 403 555 916 274 883 197 755 980 651 705 174 652 791 443 251 270 336 783 939 66 781 567 248 51 494 530 818 906 948 555 747 410 943 264 619 543 828 395 113 513 736 435 944 502 657 540 530 491 748 968 21 775 38 719 590 528 272 454 114 142 866 550 119 92 78 805 157 386 319 503 16 555 634 166 334 532 463 126 616 602 980 285 264 466 321 597 983 794 597 173 914 951 420 239 847 815 375 335 212 489 431 940 77 706 200 711 817 504 722 660 865 215 751 70 350 666 937 480 996 446 656 636 856 121 741 545 92 126 629 673 287 317 83 629 869 218 437 886 279 166 209 306 241 102 922 637 445 577 169 549 13 5 570 13 420 224 692 333 174 328 873 490 289 191 714 631 911 382 112 349 534 267 61 14 775 906 399 824 906 173 495 857 809 926 644 57 273 421 108 625 513 735 352 758 19 775 308 801 353 217 46 833 91 171 491 375 294 583 904 971 525 202 834 370 104 224 380 233 959 315 725 211 56 124 979 541 207 152 102 301 425 595 279 812 446 851 115 639 731 163 840 972 520 370 234 620 678 982 49 287 25 838 133 877 188 38 971 959 590 814 205 168 715 360 596 379 878 763 125 662 36 104 524 866 567 922 798 478 361 593 811 135 611 302 692 623 813 156 142 445 179 728 878 407 63 621 286 804 857 690 559 739 237 339 221 17 454 772 968 754 159 293 958 760 106 499 341 416 834 55 975 254 815 485 351 364 754 232 618 668 766 452 639 278 522 749 375 654 22 758 886 119 350 659 15 175 616 0 232 736 457 783 607 414 685 665 580 725 543 944 540 846 327 435 314 725 51 592 149 392 545 84 227 344 80 645 561 188 53 207 939 525 244 310 344 916 844 192 602 755 146 216 791 774 962 300 711 994 764 475 899 272 634 337 930 28 53 588 442 5 283 369 854 638 409 311 119 171 409 706 281 87 310 757 931 757 795 988 260 906 490 724 698 51 117 358 34 749 326 916 749 875 319 834 774 660 842 612 281 731 218 987 691 245 555 463 910 571 2 423 17 224 737 51 216 474 233 26 432 978 746 628 594 38 633 310 986 528 579 502 821 923 613 465 283 374 320 690 741 357 242 392 154 578 293 2 459 849 396 815 166 756 144 821 543 278 412 636 899 378 591 391 891 957 309 600 603 717 716 147 302 587 486 523 653 252 867 247 28 17 616 922 277 207 461 673 924 533 422 761 537 263 646 890 72 914 667 713 163 303 161 266 374 133 936 361 478 803 332 998 821 527 536 26 173 960 739 831 437 192 957 100 638 834 124 799 799 832 917 483 392 490 111 477 171 254 410 750 798 687 894 681 51 656 703 673 886 247 173 113 406 150 471 313 134 578 300 879 595 134 349 208 633 564 269 455 920 768 924 666 794 376 423 33 701 902 503 452 876 192 107 142 415 331 136 588 534 600 554 411 793 825 991 702 190 584 96 172 109 998 722 725 203 805 621 190 637 307 727 215 348 917 457 976 341 158 506 925 240 352 293 209 683 858 111 837 758 451 834 474 450 495 15 461 654 934 68 751 710 486 165 876 735 277 289 31 30 508 699 719 604 431 710 379 260 364 648 469 323 256 302 428 869 540 52 834 855 617 675 749 161 628 933 465 186 331 11 123 139 92 312 232 125 403 354 853 843 669 114 753 628 619 201 450 19 880 492 380 523 35 622 416 159 239 907 645 985 134 843 815 368 951 876 160 368 955 854 273 25 10 812 240 45 630 233 199 763 845 746 455 875 590 618 980 6 989 474 394 897 116 672 214 161 62 506 798 229 693 668 773 248 954 239 43 446 742 261 181 27 565 760 689 630 405 458 829 617 74 994 763 341 617 224 596 244 342 390 439 619 176 776 581 90 917 401 343 719 612 456 915 270 694 9 381 623 994 882 557 284 508 929 726 260 19 993 943 414 48 955 219 272 726 439 804 404 633 204 355 100 578 329 309 720 641 721 251 116 713 48 78 928 694 422 773 749 147 463 464 649 786 206 459 105 386 558 174 929 555 499 17 450 923 264 740 140 65 692 709 760 873 996 637 67 485 181 171 736 349 401 131 259 638 192 19 134 207 363 559 287 219 371 30 304 896 22 930 374 647 45 41 467 901 20 883 922 469 932 84 104 117 978 480 16 925 417 29 136 349 176 623 403 944 897 186 307 126 864 664 885 415 649 202 979 217 306 549 632 411 935 679 300 301 386 196 999 18 161 713 125 481 528 784 601 909 954 168 300 60 450 605 894 374 764 304 9 680 0 475 127 830 282 136 464 34 133 119 519 425 604 367 184 791 681 93 93 695 811 855 872 564 835 919 578 798 187 670 336 808 796 942 970 100 564 373 893 437 167 346 282 230 769 182 241 549 682 326 458 124 4 460 76 292 806 757 693 793 129 284 898 344 985 950 620 99 656 334 856 371 674 240 615 296 199 368 880 442 105 13 832 397 726 161 924 642 842 403 94 506 505 649 95 199 92 937 207 409 596 473 938 804 307 432 547 635 661 510 950 741 996 921 837 200 583 61 936 745 104 545 631 727 893 141 261 110 340 911 699 651 168 285 502 134 290 458 531 183 144 113 951 278 287 136 272 395 577 180 944 752 686 326 772 772 707 786 746 732 212 622 153 989 391 716 87 501 192 896 827 26 451 525 946 128 828 747 828 548 760 725 399 878 773 619 739 733 813 349 252 722 292 694 864 980 409 473 767 480 396 436 253 197 336 925 810 881 406 958 682 872 265 476 735 563 731 198 799 4 985 465 453 472 125 498 911 506 529 491 610 490 722 869 745 253 338 64 306 964 805 348 515 145 740 235 904 96 469 258 336 183 677 764 534 607 410 596 705 807 349 392 989 659 384 284 124 528 656 223 548 225 678 735 735 923 135 17 179 755 200 13 296 478 587 238 683 648 592 760 725 406 372 968 821 328 229 609 498 770 887 42 367 10 451 971 461 410 963 534 454 592 644 488 66 548 64 455 393 16 707 170 931 669 740 986 463 281 262 410 623 295 860 615 87 482 194 94 191 145 370 380 430 782 461 85 547 318 331 187 525 420 353 517 828 238 109 320 226 489 953 998 554 758 733 674 335 844 73 356 160 520 841 536 53 799 438 252 844 955 797 888 104 521 399 870 349 84 336 736 547 710 547 579 773 437 749 981 157 354 106 789 176 24 163 930 54 467 863 7 711 870 482 214 606 346 218 712 827 361 726 774 66 985 450 341 368 880 144 452 505 580 130 557 719 347 177 176 407 787 103 533 57 657 868 843 410 437 486 119 672 969 872 212 419 831 749 844 37 419 97 225 351 277 746 336 158 542 962 113 6 339 855 827 976 485 134 26 584 346 2 745 633 41 851 514 595 590 780 121 961 880 823 681 800 574 235 770 66 109 822 422 528 346 527 98 793 417 925 54 653 16 946 942 669 850 79 224 495 53 563 896 648 560 279 237 566 519 891 30 244 519 12 834 201 956 128 342 575 99 476 938 758 444 0 358 868 976 832 763 755 52 460 772 703 759 40 381 436 750 340 616 154 833 842 271 294 106 980 443 416 90 438 262 774 71 615 290 164 446 998 446 490 153 812 721 356 257 669 112 134 992 918 943 291 650 985 741 255 502 400 78 610 728 473 688 972 512 276 891 122 117 325 251 179 157 538 203 268 228 696 393 318 825 718 555 753 644 878 800 975 48 204 828 70 391 807 931 332 290 775 152 387 921 655 733 561 753 239 909 752 60 423 590 713 534 278 824 209 570 710 610 55 245 796 234 575 263 562 80 994 678 564 869 631 233 744 847 664 659 397 723 754 858 805 343 981 260 780 770 598 719 971 541 472 478 525 722 248 182 427 716 692 488 558 281 737 931 572 380 951 46 850 223 475 842 747 374 605 299 227 388 797 104 801 323 583 338 965 665 807 728 166 128 90 88 502 647 437 349 198 93 300 900 674 352 197 402 836 31 221 418 211 987 431 766 710 864 337 827 437 803 349 359 41 793 686 664 885 732 775 625 394 993 48 561 245 221 532 197 271 394 457 689 780 191 730 59 435 503 368 250 327 136 938 723 505 101 421 958 203 196 312 67 96 441 757 191 908 227 618 314 317 150 876 782 859 378 4 935 522 366 453 898 367 763 954 964 919 264 728 399 715 580 50 411 973 21 913 406 364 824 807 40 551 355 972 68 281 592 416 846 49 204 734 7 965 170 59 945 16 850 48 189 839 728 236 221 640 354 153 639 352 678 378 613 596 862 552 443 495 223 422 233 155 580 996 31 720 150 641 148 768 177 443 452 415 148 444 417 277 139 245 802 10 579 869 452 465 791 36 6 734 618 292 936 719 808 336 147 277 195 628 6 222 129 737 98 19 794 252 852 115 807 32 734 973 318 353 829 440 39 807 617 467 932 792 140 967 999 475 592 590 883 141 278 371 546 778 430 878 263 391 432 165 34 204 618 790 725 238 498 518 389 363 229 803 793 188 991 688 532 368 5 911 921 969 672 913 21 450 710 228 379 749 622 832 2 885 193 550 107 6 875 220 797 274 113 42 873 71 739 981 740 842 478 597 73 521 951 694 848 584 260 16 399 825 474 730 14 918 681 943 798 122 671 196 941 135 897 255 934 747 74 772 246 351 870 164 504 409 401 98 990 441 93 849 338 744 619 214 998 30 283 714 982 946 773 475 854 597 241 298 90 175 643 118 495 251 104 252 711 8 842 226 502 842 902 298 391 847 106 69 409 24 806 285 659 35 984 819 133 78 434 30 495 383 253 396 823 944 579 958 297 416 527 337 529 426 455 305 160 112 585 84 975 208 505 380 393 845 795 693 480 293 977 4 625 840 512 849 630 336 361 926 122 93 701 246 895 404 462 571 156 647 157 696 28 169 248 248 616 57 662 609 773 840 569 920 616 947 342 506 65 536 618 583 80 178 957 569 949 195 423 394 901 628 346 259 192 801 788 504 585 882 184 327 50 954 476 95 163 768 543 171 3 281 817 497 368 929 108 981 106 142 291 522 658 17 707 569 511 408 35 270 381 916 232 972 566 977 636 725 801 21 353 253 949 470 775 911 365 547 899 524 573 862 661 131 256 474 988 649 227 478 753 287 713 100 694 613 955 31 116 799 210 445 16 938 987 733 908 542 625 979 102 296 722 602 554 720 115 982 768 613 31 453 370 611 297 545 475 4 805 492 610 537 40 828 797 121 236 413 457 517 208 875 439 419 760 702 609 195 945 583 90 727 68 187 805 232 833 352 900 213 338 399 652 302 428 120 270 808 36 443 399 616 557 540 377 447 96 663 196 160 74 848 49 637 263 486 515 615 779 116 493 793 865 779 141 758 29 842 398 176 689 567 770 909 208 271 478 471 390 439 7 27 63 287 491 361 183 808 592 806 420 113 715 126 984 59 251 730 570 318 944 245 843 846 244 182 317 593 150 968 874 16 30 29 745 797 161 176 162 418 308 651 267 131 392 366 874 308 778 850 303 153 144 152 971 116 731 76 45 680 376 736 326 828 345 413 669 662 70 314 28 480 531 142 775 230 251 688 996 848 459 962 676 10 766 154 417 782 950 259 716 87 157 463 653 407 947 300 245 559 446 659 416 443 182 164 345 15 763 333 649 580 397 868 572 808 318 987 285 880 813 295 489 46 320 354 656 127 725 593 596 689 62 178 892 957 848 184 936 616 291 757 197 560 141 272 840 721 359 0 172 601 991 452 377 942 15 672 699 605 297 505 783 176 547 724 283 438 411 427 821 8 518 694 849 128 859 660 786 430 371 310 586 416 566 399 390 850 912 240 713 757 394 961 394 484 125 292 30 555 103 341 817 420 697 235 401 605 996 920 314 532 305 273 113 941 991 56 499 59 449 146 985 732 429 549 966 559 797 677 293 551 58 178 517 133 384 433 219 340 383 761 244 823 940 354 730 383 188 89 348 884 716 879 291 105 649 539 740 279 301 258 616 46 846 410 192 602 971 303 263 98 590 986 452 577 423 56 29 859 538 412 430 194 508 424 598 452 472 131 432 742 22 302 125 130 632 628 435 361 433 10 808 469 516 447 748 869 55 65 934 476 502 620 480 358 200 455 995 611 392 934 18 427 993 358 9 377 713 254 402 612 387 786 261 850 808 722 796 758 643 317 831 292 40 59 305 105 928 218 600 102 621 613 748 266 165 737 747 717 219 1 681 357 434 78 383 762 810 117 764 548 479 879 34 456 917 630 44 725 802 663 90 523 445 662 779 532 647 696 537 321 905 692 307 927 161 324 499 512 421 689 241 454 674 261 720 230 599 282 565 216 937 408 757 156 178 944 133 214 476 848 272 221 373 597 173 341 665 56 573 939 723 773 186 23 688 790 493 381 734 253 633 149 770 714 496 85 466 302 404 446 2 239 264 221 664 304 294 45 849 910 293 766 284 528 329 714 15 978 20 889 808 150 958 513 227 155 219 173 655 615 726 304 183 164 813 380 777 50 220 381 272 60 340 1 886 520 218 106 600 381 219 327 684 188 695 635 841 285 882 566 238 209 137 800 988 174 898 114 458 797 740 182 142 983 510 891 516 197 497 127 334 878 575 711 567 634 96 915 59 572 339 615 66 594 577 898 302 463 567 753 287 180 665 922 895 586 243 200 418 219 828 921 554 460 812 186 217 437 286 709 808 16 154 262 161 665 852 993 431 435 272 208 752 104 780 376 27 896 267 306 156 93 659 338 74 833 713 686 144 127 83 854 148 286 621 695 847 828 864 754 948 271 641 738 712 158 476 106 560 175 155 686 484 468 127 600 195 378 526 245 282 82 719 207 503 772 763 600 371 924 550 409 998 224 560 903 663 860 722 596 689 800 21 77 742 248 926 392 638 288 965 316 874 163 278 815 259 992 426 864 306 405 201 1 629 49 725 309 914 922 668 564 889 377 843 644 779 250 68 90 774 103 316 213 354 547 958 501 366 722 456 257 53 418 756 204 598 418 323 480 73 208 655 539 343 473 452 188 132 450 452 312 709 256 0 551 439 585 723 95 644 600 80 401 748 316 527 283 620 873 580 972 921 85 272 232 489 266 238 216 847 808 741 909 53 875 845 327 179 265 983 767 380 681 372 55 653 916 781 937 764 886 488 451 708 708 634 605 394 746 994 946 712 978 160 726 482 323 785 725 826 848 328 465 690 250 738 551 369 364 129 838 856 772 659 845 241 721 826 657 682 598 895 793 348 605 83 146 61 7 920 672 193 931 116 847 610 309 205 230 182 413 461 590 658 828 924 176 496 775 59 916 133 278 288 187 6 120 456 238 379 601 351 222 668 718 371 26 544 336 900 583 975 85 80 655 389 607 312 940 511 919 601 512 167 165 445 21 144 489 146 4 341 235 498 40 333 251 666 819 868 190 750 635 416 266 252 974 98 823 372 117 51 207 537 386 115 193 564 322 405 775 16 669 234 967 317 322 582 304 480 916 940 317 295 336 561 598 24 265 84 474 769 426 878 86 976 672 373 522 287 814 381 621 548 889 780 674 562 692 678 532 647 716 529 567 717 11 346 846 329 821 390 29 524 154 527 244 875 482 39 443 0 671 805 435 895 829 285 507 931 55 582 200 367 504 937 359 111 398 551 544 217 126 199 218 417 172 235 932 408 128 677 666 161 936 644 367 662 627 794 529 977 409 524 970 190 399 484 73 435 892 831 68 664 468 893 878 148 863 592 255 702 990 580 848 871 164 500 734 707 917 165 198 59 513 515 445 450 130 125 589 220 668 343 234 367 247 124 218 111 123 149 200 969 984 761 271 584 999 577 949 244 892 753 778 505 555 52 552 614 169 869 285 360 51 419 970 276 266 977 581 454 481 174 920 27 170 631 254 265 472 94 84 269 49 529 574 678 235 43 271 971 989 986 705 612 646 281 108 311 868 586 779 641 374 918 749 322 55 239 698 272 95 833 170 572 762 877 411 472 964 325 906 215 849 279 565 261 5 963 703 840 408 881 788 150 518 638 740 908 694 455 111 565 52 811 932 389 874 642 300 75 450 364 218 784 728 538 848 182 11 629 441 190 670 346 216 880 737 537 117 528 253 832 688 806 992 327 114 820 827 270 987 896 257 299 567 9 162 691 513 667 372 536 32 835 976 485 756 470 530 439 183 955 128 672 509 827 215 946 956 320 391 948 845 727 305 785 385 78 43 31 40 771 229 895 815 315 562 515 112 573 360 458 517 273 317 59 33 225 947 133 317 97 579 238 620 20 954 828 695 191 93 769 121 407 433 813 185 934 357 115 537 883 801 787 310 238 124 982 141 82 800 173 909 826 830 168 912 785 362 478 335 894 286 861 851 267 112 840 186 521 254 55 923 766 863 620 185 164 631 947 789 640 221 734 8 553 146 219 337 111 954 37 293 735 122 262 221 912 727 702 111 728 523 305 581 319 604 808 615 728 479 198 823 321 277 513 735 116 30 823 840 660 990 222 141 488 625 118 424 743 860 890 774 119 847 9 800 573 174 376 305 137 536 536 504 943 512 968 75 151 39 661 483 845 204 571 451 767 355 86 348 967 924 13 52 594 180 893 91 636 378 823 568 181 263 524 902 411 199 677 388 897 351 151 480 47 406 8 285 286 4 273 848 324 430 975 425 794 859 964 534 442 586 171 850 858 19 28 541 62 674 284 682 559 167 67 413 647 503 933 610 106 891 8 613 730 224 858 395 898 997 242 828 817 544 994 566 551 322 951 660 977 878 21 936 868 951 388 58 948 552 754 81 187 758 480 186 936 717 564 873 733 406 200 219 423 310 63 811 806 120 158 9 446 816 118 182 109 696 697 997 128 104 759 38 287 596 639 550 531 331 300 933 406 965 494 346 592 336 35 22 478 419 72 79 483 193 690 775 914 18 932 612 815 747 32 224 179 199 280 832 200 989 14 771 325 656 533 219 920 169 244 15 496 895 394 235 639 345 550 257 475 441 591 287 223 540 676 846 486 152 713 314 242 238 616 444 753 37 530 206 437 992 898 972 996 828 333 568 39 500 976 829 135 677 713 108 172 623 129 527 322 705 849 837 326 178 915 216 170 757 570 472 684 62 418 424 117 342 550 984 286 973 819 518 664 432 596 352 127 874 76 156 508 308 307 413 488 284 217 108 265 724 385 418 298 306 493 155 46 876 618 85 25 356 653 842 776 382 669 860 615 863 133 206 35 18 96 996 226 37 183 0 855 610 342 666 275 206 96 697 774 721 114 680 325 389 676 447 982 253 801 735 817 926 743 948 403 708 570 35 776 628 705 974 117 384 271 63 359 306 828 637 859 86 311 513 797 754 529 233 222 307 793 500 496 522 883 55 333 399 815 926 130 84 338 676 447 165 769 57 126 532 321 570 81 686 779 602 884 651 16 253 941 117 330 13 700 470 84 899 897 304 389 396 664 34 124 968 936 281 176 881 471 99 26 941 673 408 70 335 122 698 224 981 132 81 494 620 547 926 931 379 815 78 27 493 343 663 194 400 348 2 349 204 833 427 330 867 858 706 924 902 436 446 512 656 686 680 250 180 539 624 516 871 391 928 136 510 240 162 209 473 298 584 706 885 46 573 346 678 906 61 41 474 554 435 652 424 308 581 197 216 289 549 50 339 817 646 709 984 872 604 332 852 325 153 41 981 284 841 726 976 987 934 747 547 351 676 748 262 244 356 409 671 212 78 100 918 230 364 783 796 484 288 502 452 409 708 838 315 630 101 386 491 180 130 196 908 365 20 51 856 282 148 547 564 645 845 322 110 457 943 673 151 802 951 55 349 52 98 276 389 292 589 619 221 746 340 386 344 555 460 703 771 417 159 263 650 459 691 815 730 659 82 562 921 270 81 469 487 542 721 600 992 524 292 173 829 339 204 288 115 84 458 3 608 355 372 485 529 705 241 73 835 271 67 252 830 592 695 272 482 942 424 321 796 280 286 350 371 485 450 852 736 875 546 587 626 255 586 285 50 366 569 2 366 272 312 168 730 770 558 556 265 50 592 149 265 460 996 304 749 194 498 249 620 531 310 957 999 676 251 836 680 174 979 632 557 372 972 688 643 118 268 376 501 3 783 591 806 818 687 989 905 390 976 875 40 960 119 701 78 580 470 235 466 741 501 688 787 796 821 500 40 263 777 831 684 171 204 166 889 336 612 630 767 650 145 130 786 18 425 846 211 261 754 691 464 715 399 318 600 227 377 751 533 362 580 633 294 611 178 774 498 677 542 172 127 215 405 136 153 452 310 671 12 947 62 39 966 182 429 674 572 687 543 287 304 198 797 539 669 233 621 673 32 433 878 372 883 713 245 217 799 825 848 822 959 677 659 563 495 368 623 429 53 238 750 527 258 846 692 414 512 656 993 841 2 743 196 416 376 536 148 287 639 46 633 510 995 154 400 868 55 669 189 553 892 294 967 946 508 261 263 441 222 348 984 272 751 756 178 680 971 689 68 548 78 521 529 166 176 584 733 212 822 441 788 246 791 400 776 938 7 80 741 213 987 466 116 610 693 935 410 629 477 933 283 466 377 253 994 434 169 995 350 252 236 648 802 358 330 489 388 289 538 251 559 43 308 79 185 62 644 623 758 606 102 801 792 631 382 159 682 535 950 186 489 982 696 10 298 763 501 546 2 352 677 753 831 894 171 314 786 360 808 332 876 270 270 997 318 816 971 302 617 688 765 776 617 315 109 30 20 512 716 991 459 401 636 560 601 338 72 427 863 790 88 758 200 405 375 890 172 6 523 647 229 618 72 502 10 677 902 565 471 189 603 305 462 373 511 518 647 415 443 289 119 223 750 759 159 634 526 396 550 686 376 549 502 494 570 461 184 793 824 245 51 483 713 206 364 144 41 971 981 85 563 78 143 163 831 594 423 289 874 75 48 671 533 40 850 638 515 181 683 316 844 869 599 836 904 64 197 729 98 892 275 55 111 27 380 719 230 656 829 908 592 443 457 575 997 168 489 532 483 358 493 237 204 882 574 234 123 346 854 78 886 931 423 700 759 154 174 858 416 215 822 236 937 609 92 420 308 833 419 143 567 789 374 832 862 425 827 141 517 783 486 768 216 632 947 724 578 3 393 24 634 373 312 749 104 890 179 634 539 279 230 611 561 436 689 658 699 509 286 191 730 111 752 496 529 199 416 360 495 28 923 368 750 885 254 870 498 105 952 19 765 980 732 358 871 758 461 155 129 880 263 121 327 655 240 784 86 424 968 70 726 808 394 527 973 519 124 380 881 554 177 155 251 509 856 315 462 867 973 347 97 327 590 297 742 126 22 646 492 25 635 602 190 271 225 310 997 925 437 800 401 214 93 726 863 549 359 373 311 478 879 756 483 966 900 590 297 260 927 376 176 308 753 240 119 216 165 126 99 858 140 125 179 43 488 97 433 768 521 518 626 798 299 501 541 210 590 159 307 848 223 793 394 776 1 414 661 938 606 225 158 492 419 231 418 181 114 378 764 665 615 1 47 979 770 722 969 590 804 500 687 181 762 839 380 196 175 709 555 970 601 898 147 844 412 461 591 942 19 936 461 682 994 426 412 49 256 895 392 605 807 707 437 402 374 299 881 117 145 252 928 984 441 301 539 490 10 518 110 445 196 675 491 248 589 769 864 881 286 652 810 276 226 259 918 908 462 510 82 262 219 197 902 114 654 406 667 57 214 48 588 242 84 598 772 296 140 852 613 402 78 695 641 672 236 209 448 316 301 126 148 356 485 285 521 432 667 609 647 932 265 16 902 971 817 995 405 829 494 757 138 175 84 286 7 5 50 50 989 317 484 986 373 714 771 451 466 57 662 453 649 917 103 659 180 416 186 759 977 421 649 448 49 922 949 838 905 493 47 667 554 63 406 552 945 78 160 327 493 228 848 883 420 966 487 115 321 585 175 173 86 632 471 912 498 884 743 983 62 998 387 907 203 801 14 139 30 59 597 560 755 428 259 191 27 577 747 205 4 443 670 817 7 527 953 108 240 42 981 194 927 364 204 866 470 967 359 36 502 875 121 370 158 304 907 717 739 829 950 525 351 990 791 47 666 737 885 583 550 667 564 98 220 631 89 58 285 983 996 772 421 823 292 550 719 948 233 471 747 816 485 152 323 558 656 981 636 15 645 88 860 819 88 482 768 72 323 204 59 203 919 986 31 540 902 926 255 461 535 399 439 8 548 561 441 130 265 976 719 713 518 960 487 338 518 571 625 473 209 752 467 478 953 527 394 594 119 582 927 773 29 228 596 32 470 386 868 359 628 640 272 251 515 603 763 893 251 729 748 790 707 827 936 442 915 119 42 965 443 148 283 609 82 343 982 156 734 972 415 242 612 442 63 339 997 857 831 944 794 862 289 654 253 732 629 922 283 578 937 22 717 998 961 196 782 314 968 147 986 29 818 957 745 191 794 510 911 462 965 468 725 157 248 570 924 221 810 985 84 42 628 532 182 898 60 617 626 413 838 337 422 555 247 696 579 676 832 40 248 221 595 285 94 524 677 798 988 449 975 417 642 233 835 882 147 333 721 423 73 291 753 763 951 842 596 817 770 907 587 300 373 913 660 529 382 740 846 177 957 128 793 631 769 735 47 100 110 159 812 233 75 613 156 461 10 123 27 130 106 947 963 835 735 4 740 713 780 888 299 579 346 654 580 734 638 835 546 510 222 823 189 9 715 73 73 876 383 876 210 286 682 1 548 608 906 976 926 595 356 629 866 181 744 880 94 998 150 665 820 831 642 168 32 810 415 436 189 344 602 119 436 755 667 910 310 999 977 221 32 395 49 121 191 707 530 412 928 354 78 997 606 191 143 758 826 34 325 758 725 15 134 599 847 346 532 636 713 252 807 947 567 374 304 771 706 796 796 22 606 53 460 962 328 4 993 320 286 37 370 769 791 657 529 16 959 169 136 475 93 355 298 280 176 214 592 881 110 710 297 353 363 4 960 59 166 714 315 94 142 175 593 793 888 112 663 803 441 493 950 438 570 821 387 443 182 836 979 217 623 314 539 894 975 852 238 602 638 491 481 213 306 332 105 550 375 436 968 850 358 792 956 234 367 216 70 615 781 905 657 746 974 924 278 316 427 728 322 995 521 390 911 677 149 412 890 170 815 490 861 800 205 526 147 509 472 275 59 65 907 62 254 673 430 966 813 267 613 142 613 205 160 738 612 756 185 137 882 462 583 122 881 526 1 994 468 961 851 982 375 718 18 340 26 893 6 634 701 662 906 517 972 323 967 983 269 724 976 351 6 987 589 257 905 734 369 209 935 305 859 693 545 328 429 669 867 194 491 495 700 431 639 164 945 962 505 180 465 621 740 921 271 23 376 610 423 873 806 242 401 380 284 59 897 641 194 547 891 837 797 799 94 345 418 670 913 515 911 672 262 983 214 496 40 375 937 611 683 797 178 633 137 17 536 103 434 512 310 372 711 588 202 558 578 309 502 262 163 804 208 813 219 276 712 800 77 809 41 643 686 826 278 695 705 684 981 448 484 483 938 463 201 934 481 273 599 932 409 461 725 345 908 528 39 945 308 90 850 766 19 124 544 189 253 496 694 572 489 79 817 882 273 338 456 183 436 871 802 817 591 433 936 419 107 351 293 817 230 843 146 406 828 607 245 164 708 376 226 155 874 756 609 69 87 318 60 175 17 959 824 827 418 875 662 513 948 969 5 96 862 520 57 74 194 394 712 147 175 358 577 959 873 883 526 447 929 661 252 649 975 190 575 213 426 941 996 28 316 851 206 534 367 142 398 384 218 249 250 186 99 408 861 38 754 692 224 891 728 842 223 432 545 291 893 788 735 711 182 230 458 16 706 910 519 319 566 318 347 692 21 720 986 663 626 862 735 483 450 3 590 593 488 844 796 199 131 172 800 222 686 811 686 712 736 71 147 65 57 25 965 106 311 244 766 691 805 706 665 242 831 149 874 568 911 10 373 138 990 880 890 796 213 596 839 392 990 586 290 343 477 452 849 293 670 840 523 11 59 72 867 379 504 118 305 382 77 175 902 231 431 23 58 985 848 302 730 777 410 2 626 893 352 400 363 662 631 585 747 64 859 750 963 511 711 288 465 209 380 403 158 637 792 188 897 679 285 64 680 142 502 149 820 18 832 628 737 677 153 710 189 339 272 543 943 133 216 190 888 669 530 937 659 711 923 314 289 108 115 242 836 917 428 199 580 724 640 403 558 169 13 771 990 647 826 344 180 85 978 557 569 691 495 157 120 218 413 322 353 104 100 118 974 713 962 697 621 668 723 497 934 230 423 655 550 942 434 901 775 788 786 758 389 38 679 485 254 293 481 115 1 219 351 826 131 297 914 551 767 169 750 793 580 269 57 631 646 148 930 105 182 659 629 751 222 874 400 664 940 309 184 748 80 251 773 315 851 213 590 718 120 139 98 144 157 730 174 264 795 718 903 74 437 887 815 43 373 20 207 983 608 166 571 734 432 455 321 973 491 834 177 769 659 572 172 725 473 506 527 248 844 895 914 913 994 909 33 26 762 710 395 501 86 373 619 427 712 897 848 176 293 405 183 920 910 252 389 349 579 935 641 571 858 98 889 947 943 342 878 207 660 244 2 152 14 997 624 79 591 305 871 457 261 101 31 373 221 183 862 789 122 740 59 322 133 830 985 188 278 147 839 403 618 337 865 258 623 233 655 538 561 318 681 17 988 635 360 651 820 149 637 493 475 776 747 383 768 730 516 670 967 547 554 143 837 46 801 129 866 298 759 313 837 186 356 350 406 629 354 522 296 13 606 675 457 307 509 315 831 719 481 31 871 298 472 334 663 23 133 916 806 951 257 888 730 694 47 388 251 313 845 468 195 629 870 685 475 931 172 387 368 29 867 324 768 64 37 156 93 466 124 652 120 909 828 682 367 545 231 69 584 760 561 832 535 279 451 61 978 216 722 112 553 334 995 722 349 496 840 414 514 877 996 625 478 213 917 723 582 94 246 470 708 839 274 196 118 13 239 813 314 613 322 326 783 837 453 870 242 107 762 529 843 293 259 863 247 733 333 170 585 657 802 160 247 271 225 560 501 639 166 386 26 40 961 843 98 378 416 415 42 971 306 223 712 761 312 104 923 947 910 467 494 781 969 570 20 945 989 158 470 557 868 837 763 409 510 953 262 385 441 219 0 49 862 262 166 65 189 512 765 614 560 665 479 700 35 476 465 350 3 211 350 808 637 282 520 479 989 444 106 590 640 186 423 746 458 935 73 135 680 16 66 302 210 137 968 812 76 636 786 967 259 615 356 39 310 202 705 569 194 75 688 99 382 193 183 284 447 831 566 594 132 153 549 542 754 769 562 655 880 849 244 362 403 771 528 28 163 837 505 7 137 844 222 935 47 428 68 740 391 442 238 743 439 275 501 686 373 709 775 256 731 575 218 972 560 178 539 983 260 796 487 275 464 966 191 700 153 42 320 402 832 220 735 730 190 582 96 706 177 766 355 128 815 404 71 935 376 677 8 387 7 670 477 450 812 654 452 394 253 760 376 529 8 493 560 457 279 942 25 203 440 521 103 774 110 181 905 448 845 656 203 831 994 382 966 731 379 808 108 763 866 921 335 833 282 94 770 468 31 392 77 810 1 805 800 353 735 704 999 661 229 92 584 592 328 92 620 173 457 88 377 440 97 983 32 814 296 488 730 256 465 341 356 759 710 10 74 534 233 791 559 135 249 652 513 624 359 415 523 314 728 65 511 628 443 603 768 467 587 14 49 547 168 834 203 50 361 90 645 265 78 23 932 103 373 694 451 216 767 103 456 135 629 958 225 959 298 678 402 610 650 503 510 286 695 192 132 204 957 205 978 3 925 311 193 494 220 951 978 547 427 713 912 434 311 439 657 992 19 315 337 932 749 176 377 245 818 868 144 670 131 802 828 599 358 454 157 12 947 233 292 546 817 623 750 900 200 894 619 547 797 719 582 221 713 860 784 378 427 194 380 906 139 985 622 513 20 813 499 685 418 771 158 72 101 30 965 540 95 822 199 11 791 876 317 34 723 779 959 765 838 68 684 18 132 558 259 177 551 802 749 26 838 262 239 655 172 699 576 141 319 757 503 700 524 473 252 989 484 525 406 231 804 908 299 806 268 194 942 670 759 292 414 500 423 617 666 824 238 685 187 849 35 141 698 406 523 780 553 399 662 6 430 786 477 27 776 205 214 873 57 12 913 17 61 778 18 994 546 483 557 866 420 237 587 946 297 922 154 433 52 41 821 300 818 449 919 674 415 763 954 361 535 122 370 927 345 583 966 496 901 829 16 633 168 475 555 639 145 710 649 705 291 441 130 717 931 672 690 841 321 593 919 118 851 208 894 771 754 406 598 863 70 665 359 126 938 558 828 408 67 376 161 640 302 204 32 622 781 727 49 668 900 531 714 690 12 458 81 889 884 837 89 970 690 102 870 670 875 781 854 484 977 915 869 282 418 873 781 812 516 424 57 860 395 934 180 345 944 862 310 399 792 258 972 839 924 592 886 269 158 625 214 501 418 74 310 344 300 855 179 753 344 262 636 455 538 960 468 302 685 755 168 437 65 536 579 907 767 35 393 7 423 623 954 634 662 320 909 627 414 635 822 772 554 510 606 664 621 928 303 487 467 548 554 928 928 654 665 843 165 625 270 446 962 854 587 247 698 708 578 259 540 484 725 474 821 891 427 329 471 106 516 965 281 796 193 339 601 636 917 952 266 763 457 470 122 614 621 122 28 179 900 562 278 426 631 170 216 302 447 827 160 338 919 55 326 673 208 862 952 112 884 960 729 87 394 437 951 852 152 503 572 595 786 120 477 556 928 49 249 189 405 787 218 121 45 59 11 916 212 582 470 405 104 299 59 592 22 396 214 627 702 430 26 359 605 79 230 402 681 454 352 807 301 650 972 495 896 485 33 550 337 203 768 716 627 121 295 32 866 216 614 929 88 691 701 96 165 970 252 577 882 73 721 341 731 232 142 377 60 893 946 650 664 705 18 834 508 854 619 694 152 448 83 931 54 943 301 740 466 169 497 939 813 838 661 950 291 462 149 860 597 365 622 408 525 292 712 932 558 717 298 677 691 30 628 282 483 757 734 97 807 545 815 78 925 826 944 24 296 566 224 104 201 258 661 897 787 160 26 445 513 244 85 482 193 743 752 277 343 411 298 92 654 819 138 540 331 785 804 994 843 166 819 564 154 568 857 933 180 24 569 910 957 892 700 119 768 781 246 630 444 555 276 825 779 810 131 48 730 759 231 22 901 607 565 291 199 862 366 136 910 550 471 582 216 973 56 715 848 832 629 475 146 732 189 487 18 912 945 391 248 452 58 28 22 337 503 238 799 818 503 81 805 863 734 571 307 182 66 892 972 243 557 112 47 963 36 140 151 346 416 360 465 883 505 557 915 873 480 680 708 946 807 937 957 461 146 85 129 785 205 963 136 608 113 511 839 587 612 123 516 613 983 222 197 66 638 81 582 992 288 385 285 763 596 277 994 29 414 471 100 580 260 965 960 588 519 274 867 640 246 773 747 692 36 691 429 819 34 935 614 264 638 389 159 114 713 855 897 987 635 829 45 684 492 868 375 165 438 783 58 158 129 144 558 686 838 688 692 350 746 826 365 570 268 428 983 289 325 302 66 158 302 729 868 941 126 937 974 879 333 222 58 664 226 296 96 130 99 885 808 509 347 39 902 767 321 926 917 420 724 138 955 735 528 786 438 339 140 720 142 192 57 741 248 108 225 161 684 203 927 720 612 740 430 825 564 329 17 929 754 607 147 337 613 780 68 66 48 322 983 845 935 779 34 292 845 452 704 793 715 187 206 40 286 238 478 343 850 904 276 997 205 518 29 209 151 103 109 24 341 177 10 648 694 738 420 477 867 19 495 510 271 30 358 136 604 784 84 235 178 153 331 208 438 597 541 370 976 205 829 242 833 971 195 280 717 386 789 326 170 135 522 848 195 403 116 418 639 906 931 804 275 614 577 86 97 771 546 688 243 556 946 607 911 492 623 289 0 18 1 794 721 495 157 854 815 238 828 280 186 164 114 202 706 963 478 214 602 590 818 880 545 728 683 154 144 778 351 313 443 899 204 979 698 421 23 9 507 976 965 20 63 712 664 487 65 893 315 377 917 472 759 361 239 301 683 462 561 554 809 724 302 821 981 249 574 480 985 87 342 642 529 537 156 356 591 610 846 404 245 514 809 615 157 373 309 238 35 518 292 245 9 956 978 500 801 394 645 429 773 892 924 334 312 825 635 535 960 285 929 955 343 425 164 928 825 543 617 703 443 40 98 884 374 520 183 778 313 793 631 758 950 654 722 820 886 543 743 401 954 304 777 222 871 610 483 764 398 540 939 370 328 617 681 138 563 113 868 114 898 458 369 314 917 413 605 666 900 365 19 922 164 602 990 91 658 708 217 500 55 615 662 736 370 223 364 231 556 440 769 296 822 687 375 82 933 483 737 826 571 468 433 986 593 100 94 66 341 581 175 367 855 597 25 897 65 24 560 17 710 225 205 719 474 348 525 750 740 656 11 88 771 730 471 609 290 510 407 148 752 161 541 700 75 427 56 920 749 452 583 283 497 993 638 433 107 60 83 239 120 898 2 22 890 859 77 956 684 34 110 507 697 945 771 373 962 265 985 103 597 421 811 339 209 633 148 205 800 445 40 710 270 350 2 420 280 71 41 350 246 256 49 69 49 122 266 816 99 981 55 402 532 876 726 589 206 573 251 717 682 822 314 612 627 54 234 801 619 0 165 952 822 656 704 487 488 205 812 224 567 846 274 775 565 164 91 236 327 277 432 294 443 251 705 256 227 730 851 978 958 512 33 952 523 510 549 58 103 18 41 877 558 27 154 221 19 588 403 626 582 898 398 954 142 740 202 44 697 2 893 856 110 310 892 381 565 173 338 51 390 76 392 715 413 350 990 953 491 730 64 423 52 289 550 448 231 543 105 572 948 961 347 987 955 858 576 929 822 491 375 793 306 189 244 134 868 236 139 328 459 153 292 216 36 536 779 560 69 258 617 243 954 676 814 865 541 808 661 815 824 459 436 144 734 962 911 62 901 823 975 632 426 308 168 603 138 283 195 675 80 456 988 315 792 934 129 892 7 952 532 920 782 723 702 596 184 803 367 863 297 829 569 251 433 480 475 876 158 826 401 663 180 310 697 921 482 546 83 724 770 417 228 913 317 112 17 978 588 133 920 998 544 950 229 311 417 885 151 271 986 117 856 151 845 273 849 70 677 598 950 778 99 644 876 717 332 646 935 182 587 980 712 593 702 798 372 786 884 929 972 437 651 926 260 629 718 638 780 354 382 969 292 59 433 656 863 358 316 490 703 961 576 4 57 883 908 998 812 440 419 253 69 745 100 487 703 644 691 168 126 537 918 314 931 213 507 852 547 54 898 409 461 712 407 280 943 92 47 173 280 920 319 550 679 113 699 201 472 641 168 484 968 27 960 107 704 678 527 675 462 16 322 321 682 300 769 269 708 217 247 288 630 900 551 970 637 513 127 546 521 267 546 604 478 757 380 489 211 117 857 429 950 443 400 379 430 530 603 843 174 31 911 523 574 949 637 871 670 266 438 313 559 702 705 675 316 320 584 604 356 365 623 953 530 341 808 468 617 956 567 822 396 303 397 336 445 333 758 993 688 661 789 610 772 125 613 691 774 936 808 240 818 119 524 356 574 712 985 341 326 873 980 288 315 643 984 207 830 910 956 539 94 875 415 562 111 743 53 685 527 571 192 953 957 654 992 10 337 418 372 108 672 979 597 535 483 584 332 925 276 81 378 229 270 527 847 112 957 758 998 644 575 995 838 450 109 118 538 885 800 858 831 889 331 972 275 599 412 431 14 899 256 686 220 50 586 177 492 909 714 40 808 787 479 660 41 917 578 751 162 140 614 615 214 165 77 899 198 510 54 169 820 325 442 703 116 436 904 516 954 49 200 68 107 250 934 727 484 393 573 260 110 825 575 464 178 384 786 386 98 382 211 417 276 81 18 94 350 871 206 824 144 651 388 711 110 919 453 609 913 358 326 223 5 904 732 901 204 669 958 757 246 295 907 645 800 179 15 952 754 342 664 520 263 26 210 367 261 122 769 611 188 725 864 922 468 696 860 171 951 740 85 886 904 470 959 802 266 925 259 291 380 695 247 6 983 260 603 491 455 133 494 809 465 866 179 647 873 509 624 808 802 728 881 225 480 285 501 855 766 56 274 102 514 81 424 553 579 968 377 689 802 961 211 511 893 674 166 254 655 452 461 568 525 98 434 95 90 908 379 297 365 214 226 547 938 206 770 111 710 525 999 222 25 135 641 111 913 498 8 377 279 618 591 865 467 187 59 445 157 462 171 989 536 463 547 91 108 922 26 577 54 184 277 802 962 925 361 893 548 10 233 793 894 258 926 780 183 227 682 150 145 71 587 671 582 856 740 139 352 775 741 485 708 94 294 190 35 287 829 364 410 721 332 990 315 990 898 797 335 476 702 822 665 65 149 775 538 804 660 544 491 702 722 300 125 674 528 605 93 920 873 154 863 669 978 841 161 126 125 816 924 383 372 903 841 515 449 317 456 213 664 543 463 846 81 626 108 983 877 65 361 328 441 38 670 767 857 36 104 797 636 35 394 760 954 208 965 719 535 853 599 369 105 134 879 397 924 379 743 542 611 837 883 150 677 107 572 82 508 459 843 279 664 698 349 740 66 978 993 284 122 400 400 835 513 820 461 433 240 539 554 268 753 122 805 614 165 92 11 941 709 441 842 298 964 83 92 836 567 158 904 757 585 255 280 440 8 430 261 716 993 675 172 96 77 709 284 786 53 960 711 826 661 366 205 816 753 411 422 19 720 713 12 293 71 287 425 96 916 186 910 101 88 258 579 971 252 791 868 773 703 88 526 148 87 480 479 458 357 94 605 901 697 348 93 969 801 588 188 84 609 970 752 93 695 358 57 973 689 516 354 395 957 745 919 429 259 142 847 638 329 894 801 565 948 720 141 802 106 50 454 374 9 385 360 307 922 202 178 355 568 461 626 15 982 688 579 727 134 439 566 924 874 149 664 59 289 339 990 133 104 391 666 58 710 477 927 51 511 724 243 248 98 26 54 663 416 721 25 231 757 608 665 151 293 980 633 798 38 21 787 688 312 535 39 877 82 213 627 167 881 614 208 286 306 153 295 441 164 437 520 130 461 310 127 775 539 350 825 909 319 865 972 676 230 973 473 803 264 140 269 853 655 690 111 930 609 560 401 976 728 112 42 850 185 937 981 672 214 842 770 221 814 903 40 712 712 648 331 214 873 193 998 987 765 633 714 82 737 914 501 84 452 245 754 945 431 301 501 756 437 23 48 655 852 225 28 722 920 753 651 968 569 698 136 262 914 887 813 692 505 714 807 941 179 104 188 19 110 938 607 603 511 860 803 582 134 339 238 154 508 927 916 230 748 891 20 104 800 859 62 703 329 813 508 1 14 516 53 470 734 513 35 740 599 531 864 904 523 736 977 701 515 251 489 898 821 464 979 863 644 321 547 693 254 263 350 392 804 167 728 564 913 898 167 979 316 642 28 455 471 682 328 305 658 780 792 659 45 858 63 805 519 872 780 595 651 750 474 405 234 424 898 795 285 997 865 878 240 258 987 670 144 391 209 422 837 307 825 913 999 824 678 583 820 860 87 926 214 326 200 259 446 15 542 468 597 613 29 388 581 475 670 308 394 657 31 615 217 615 908 104 533 115 484 742 416 69 605 953 459 224 705 244 945 312 525 709 415 92 373 0 246 576 612 785 549 629 427 319 955 921 680 774 808 618 573 522 443 655 97 19 896 344 527 189 575 310 146 919 916 631 654 144 558 901 922 647 859 879 285 166 836 809 370 193 170 115 871 844 89 854 744 87 869 409 20 932 850 839 865 458 704 254 166 901 991 669 431 374 304 893 838 19 339 520 499 66 229 880 571 322 882 623 822 497 623 688 432 850 201 199 434 606 949 349 957 648 853 758 775 731 235 328 269 131 758 226 502 747 102 835 362 708 942 939 85 479 667 680 178 52 731 130 881 38 504 496 904 955 964 758 543 682 525 216 824 170 701 443 984 397 87 391 744 529 267 893 891 262 947 877 435 252 152 58 118 832 168 367 145 868 741 976 383 471 832 584 801 777 525 635 61 120 159 706 155 499 545 72 231 282 162 841 284 839 918 580 942 731 270 54 696 916 40 56 490 109 860 567 502 257 135 826 885 19 905 418 125 184 5 974 568 449 480 389 831 577 484 811 213 278 677 36 53 493 85 773 554 447 812 787 727 227 6 820 393 512 840 56 926 785 882 61 246 520 140 681 218 152 129 374 342 196 432 832 537 636 484 510 740 509 968 627 822 855 390 676 77 123 547 544 452 591 470 865 651 585 674 901 731 615 379 373 362 939 382 129 927 448 553 79 852 445 179 56 496 50 372 316 899 440 966 67 105 495 158 448 25 921 996 745 57 78 111 15 285 394 21 930 55 518 516 499 3 809 968 570 606 957 107 592 683 597 876 631 943 115 381 183 978 490 481 95 947 58 381 216 224 217 27 193 452 853 994 737 294 666 317 290 482 554 102 797 820 664 316 248 460 115 808 362 296 714 408 394 624 510 82 588 466 87 210 491 645 487 391 682 59 743 977 999 63 710 976 23 786 213 353 696 982 518 730 206 997 773 779 386 7 277 161 782 22 69 594 592 328 572 742 355 665 748 849 230 741 497 753 421 921 764 989 8 877 758 285 399 550 973 949 525 781 512 523 412 815 490 445 613 351 471 225 419 275 543 978 1 767 514 902 646 366 44 297 576 874 596 652 594 123 640 29 864 460 598 222 375 878 194 69 106 424 73 652 367 493 507 771 274 544 14 813 806 78 328 558 136 542 464 592 400 909 737 109 613 294 413 557 310 693 504 75 882 499 919 642 906 890 80 438 444 336 383 842 656 738 601 40 698 928 577 692 452 922 12 469 790 280 803 965 159 823 81 560 101 518 616 581 551 919 591 673 28 395 442 204 407 621 494 22 176 67 886 152 238 1 141 553 337 515 834 556 674 394 441 460 214 630 100 55 308 578 996 83 944 531 989 743 956 337 430 926 814 764 890 528 251 388 856 435 496 879 26 922 376 324 917 253 494 915 873 38 225 801 122 771 987 887 851 812 971 218 603 730 160 260 18 960 391 196 258 971 71 809 164 521 330 418 854 629 14 507 186 862 448 451 882 630 958 635 813 676 0 999 643 779 294 473 122 832 833 171 969 13 85 894 651 925 942 619 382 104 277 340 221 105 921 291 249 439 210 357 855 713 397 343 539 905 827 261 175 761 821 974 422 794 379 277 398 461 706 905 598 888 738 218 202 531 340 907 182 611 976 589 759 459 984 33 348 894 983 329 755 504 320 18 65 107 90 723 264 837 103 72 260 403 613 988 189 581 202 790 812 769 71 429 873 445 467 896 162 811 793 788 881 985 481 781 491 485 847 267 163 310 535 306 470 585 731 965 539 816 296 953 72 132 308 757 302 33 377 307 198 687 675 791 877 696 358 891 238 142 865 475 506 849 296 566 385 758 601 188 63 647 202 908 869 117 215 132 965 136 539 853 637 647 547 49 684 912 272 470 511 125 488 45 906 909 97 365 323 424 493 852 745 976 551 581 992 576 964 726 429 33 275 648 62 431 343 91 530 505 184 585 610 635 154 200 717 953 958 900 605 232 95 366 945 517 697 468 469 948 873 223 578 320 239 380 153 328 260 101 642 678 455 662 931 292 595 689 366 74 438 150 96 271 100 921 398 933 27 986 829 632 195 785 135 303 755 350 870 283 884 76 146 566 740 256 53 267 500 782 568 532 915 198 761 836 406 713 203 552 334 2 320 374 238 841 943 830 658 993 884 676 944 840 521 42 360 462 341 630 667 604 314 341 568 222 72 935 551 731 499 418 647 693 449 932 453 336 201 987 878 660 994 140 552 740 163 543 137 765 168 992 864 637 524 332 203 502 640 72 567 476 521 217 833 352 942 129 229 487 528 689 557 895 699 674 14 997 165 848 686 636 84 860 435 951 361 58 72 612 120 231 816 47 417 376 733 466 569 532 267 985 81 908 318 412 166 432 929 726 820 471 523 99 136 432 206 631 554 990 841 728 392 447 577 862 174 587 631 552 960 153 385 541 291 82 165 487 360 975 232 868 573 707 817 407 565 405 274 502 452 29 243 617 97 239 253 105 440 497 845 672 475 381 856 266 997 843 587 179 491 732 774 892 386 228 991 372 26 594 923 860 631 486 741 364 509 504 852 2 697 530 808 393 386 518 119 489 924 517 463 735 381 635 648 314 920 803 980 38 834 918 881 967 811 364 819 592 629 774 891 206 25 147 715 675 923 410 603 191 549 675 740 781 665 243 913 795 907 608 633 639 727 168 627 80 747 669 34 165 873 388 867 201 219 488 229 605 135 0 681 313 388 271 917 21 684 551 515 687 951 548 481 767 766 208 942 778 568 653 438 410 20 881 965 727 910 688 763 970 884 127 453 647 850 960 713 949 22 528 431 612 230 633 250 185 686 115 943 885 187 61 630 207 571 683 802 201 913 726 785 894 386 657 541 805 439 779 85 453 688 268 250 155 408 87 17 688 638 16 57 709 975 274 712 901 531 569 806 415 389 845 49 354 961 768 891 279 463 818 211 739 14 802 389 793 6 906 307 607 237 712 219 944 335 279 649 393 183 520 508 647 406 592 631 47 281 80 39 481 266 805 516 428 394 156 677 979 521 970 791 223 706 69 814 795 77 91 921 488 971 758 812 21 455 813 129 693 363 388 228 801 61 517 262 448 299 109 945 971 635 775 118 290 799 686 246 209 943 162 176 998 216 135 943 757 534 575 123 47 27 142 524 108 997 117 434 920 177 967 835 65 652 244 212 151 771 725 61 539 175 417 775 170 700 589 721 974 512 434 8 565 876 86 347 85 872 40 268 45 220 592 708 415 382 796 781 469 419 158 506 697 153 827 351 759 401 816 3 647 32 7 579 783 851 289 224 328 349 937 118 682 720 723 775 148 916 738 128 729 721 536 230 563 811 528 29 50 180 471 80 980 25 864 551 903 179 483 699 666 240 385 321 16 220 36 587 965 260 773 86 249 423 290 696 471 236 420 553 35 938 941 576 460 821 548 338 628 921 503 140 73 115 549 561 227 602 615 764 278 541 491 299 571 990 776 231 814 857 344 575 745 757 994 356 656 854 19 359 522 730 260 413 970 903 446 833 693 513 441 940 258 654 535 910 296 336 130 854 274 185 118 48 664 576 692 415 724 233 164 652 895 623 793 154 808 354 981 541 945 441 759 220 491 138 221 350 486 647 520 737 119 373 925 726 124 566 475 194 984 394 234 725 853 448 851 806 110 771 863 531 214 278 554 880 795 894 543 337 62 342 998 349 228 713 380 744 745 304 745 842 365 151 307 724 973 858 197 805 786 809 174 553 427 927 644 892 416 386 162 352 753 881 407 535 721 540 445 288 574 717 440 440 481 474 574 786 808 345 375 406 644 254 872 678 361 426 270 111 755 109 300 230 672 233 607 283 510 262 959 26 688 296 649 980 491 808 199 457 393 730 74 650 123 336 581 620 33 914 419 251 307 361 471 482 34 328 496 479 20 176 253 25 922 998 657 117 731 584 904 499 799 28 410 163 718 500 851 749 377 653 922 677 325 620 50 717 329 303 711 345 751 642 336 342 671 452 653 664 372 166 714 927 99 389 712 48 947 800 493 639 501 571 925 303 986 745 908 556 658 761 597 94 955 53 211 311 797 223 540 106 43 972 626 953 176 883 665 321 851 344 16 275 5 300 804 55 725 138 141 910 340 189 408 469 108 128 516 2 248 668 216 751 878 668 525 143 697 1 925 558 407 880 696 992 891 457 775 108 947 173 66 884 466 568 656 251 629 317 911 894 940 104 316 425 998 759 956 437 146 321 570 886 809 941 439 510 622 396 462 305 633 558 891 835 435 401 602 371 956 192 693 648 28 493 296 973 163 677 464 589 764 981 596 378 859 143 763 699 938 433 492 531 414 849 404 559 345 955 935 680 839 849 740 447 273 500 956 896 769 467 289 920 486 59 627 559 708 506 512 304 969 844 932 180 88 758 627 440 669 830 124 773 581 604 686 388 31 28 696 948 747 971 708 793 344 635 245 659 107 996 524 111 238 82 703 484 998 710 339 363 420 131 198 101 270 884 802 915 208 261 541 847 341 992 73 237 628 464 196 267 829 396 565 131 792 856 932 232 105 521 294 390 294 360 219 537 551 932 969 688 488 965 525 510 959 258 421 257 127 351 540 328 771 733 160 55 238 780 695 546 408 912 160 43 947 279 402 484 952 157 609 340 691 897 404 122 230 602 369 307 419 591 571 637 220 247 367 182 447 698 829 161 223 712 753 17 157 978 526 312 195 385 684 782 612 458 861 138 376 542 415 197 935 482 422 422 965 391 966 593 24 691 131 880 525 123 939 809 654 361 595 745 989 814 713 996 996 86 961 43 412 945 33 133 523 310 872 27 141 16 606 362 203 268 417 568 377 992 568 438 617 997 157 339 275 916 583 525 42 404 467 720 887 88 479 610 101 153 586 795 17 997 525 923 360 409 972 234 524 695 100 602 382 867 687 86 170 533 735 822 831 362 493 67 639 741 274 202 171 771 681 52 933 407 821 354 666 491 84 626 229 969 73 831 887 418 651 863 6 964 800 981 168 510 77 108 545 971 137 722 729 419 603 228 21 485 684 74 350 929 857 847 444 399 250 707 310 583 350 181 232 295 115 752 942 65 441 745 975 118 645 774 922 977 586 823 694 506 129 744 646 375 919 348 323 211 537 107 577 537 920 734 723 224 228 206 521 140 645 253 397 152 4 520 492 644 224 453 876 568 264 800 42 602 398 543 683 451 889 588 112 137 198 564 694 415 563 220 707 885 968 407 56 905 233 105 213 391 458 835 811 311 941 404 839 989 899 896 470 502 37 742 883 323 570 400 951 718 688 731 884 620 7 530 333 984 134 157 175 667 431 984 222 135 148 765 396 470 849 883 826 530 954 273 948 770 344 567 298 997 482 11 573 243 349 984 522 434 936 410 264 797 655 443 624 72 892 771 518 9 45 909 361 713 556 610 112 928 441 31 311 93 690 157 241 921 30 80 245 683 542 862 483 837 415 693 149 644 885 969 562 706 101 934 697 65 313 510 968 331 620 626 996 479 536 735 62 169 902 220 238 728 137 839 847 564 968 448 973 854 240 980 72 310 859 475 533 370 107 541 434 421 150 502 535 52 974 373 634 221 224 499 836 604 477 417 967 405 70 476 702 977 219 638 552 186 440 288 179 352 792 238 933 908 944 780 852 303 334 434 423 926 365 315 296 62 827 928 833 990 415 50 570 444 949 648 999 580 830 268 751 520 238 734 191 87 165 300 972 886 71 817 129 375 727 737 483 225 95 959 457 911 39 403 407 515 648 898 412 420 603 692 594 648 915 746 451 760 358 975 749 4 161 877 846 576 476 554 284 231 13 230 412 973 977 737 126 643 663 842 431 87 319 310 438 464 165 135 310 104 845 851 641 748 618 138 63 703 779 939 362 975 920 657 995 29 20 91 765 665 754 868 829 367 946 151 895 777 742 394 381 149 564 872 765 124 762 376 787 87 631 523 596 728 225 636 533 694 966 240 838 417 492 33 978 882 141 432 678 494 653 702 766 857 489 84 557 991 960 295 357 318 338 978 59 120 502 902 894 196 691 402 279 825 805 587 149 292 152 455 916 620 532 515 300 445 571 210 613 15 725 758 680 464 290 803 843 10 135 144 277 773 351 182 772 681 107 620 862 882 756 60 167 796 425 940 730 746 411 769 9 156 710 210 239 305 240 437 136 243 927 721 438 794 802 949 901 297 51 828 440 570 922 90 284 402 649 477 333 269 436 755 132 530 225 316 23 123 308 443 858 3 803 109 928 604 656 330 250 714 816 991 42 699 707 123 42 147 271 277 402 294 177 531 216 494 964 710 243 657 844 108 575 683 718 41 27 123 804 200 6 847 153 206 176 878 912 97 355 894 23 557 901 943 863 491 779 668 45 450 676 652 377 648 500 750 774 544 126 329 329 68 778 28 995 70 946 675 765 500 746 118 648 821 41 84 940 759 31 279 691 52 516 891 273 786 266 982 632 998 828 406 646 389 103 944 332 873 914 865 627 928 312 302 320 572 383 532 253 750 943 728 837 667 83 545 591 616 345 296 520 53 288 592 287 942 876 509 859 777 200 802 104 770 945 888 509 704 531 490 929 388 392 390 104 578 714 652 935 429 122 141 447 912 34 954 802 930 226 632 400 190 527 383 916 196 687 710 614 211 529 20 964 740 367 614 264 980 84 259 706 791 351 720 580 299 27 751 139 384 833 162 388 796 810 676 391 896 114 925 455 416 763 798 610 854 939 289 973 232 316 289 566 568 86 38 844 61 838 222 703 658 788 889 18 943 801 894 183 835 816 670 514 235 934 216 622 427 960 655 112 458 634 794 154 677 280 40 178 553 442 950 49 907 689 277 374 385 11 423 639 221 257 570 31 870 73 261 942 514 757 993 570 817 648 727 302 621 242 555 486 409 460 889 168 569 31 488 14 230 237 203 377 109 140 367 806 234 74 226 398 94 661 612 46 667 983 102 441 777 592 49 783 339 294 271 549 353 449 106 350 235 335 789 116 516 332 353 393 493 509 479 684 616 281 773 685 461 476 884 586 207 751 208 999 71 541 832 896 249 616 865 644 154 358 924 64 807 965 403 415 69 311 897 903 169 198 958 140 945 315 187 828 484 690 516 869 834 824 948 808 247 873 454 539 974 627 532 554 620 208 35 286 557 618 292 609 938 304 244 578 424 752 178 708 926 582 800 268 642 905 946 366 311 479 515 235 320 208 40 514 809 385 867 823 380 305 799 835 547 910 751 784 623 754 970 439 589 940 886 130 478 114 14 42 304 693 720 500 649 168 181 36 90 494 826 552 147 129 262 558 742 708 962 612 383 88 898 274 330 593 105 846 672 346 820 713 275 989 794 283 997 76 473 664 985 407 599 732 972 211 121 892 148 844 386 522 78 820 895 586 454 664 835 170 290 582 704 971 549 684 797 559 273 136 582 486 450 701 349 247 192 564 244 391 534 708 655 369 575 87 488 493 329 589 462 815 382 630 484 642 51 144 368 585 879 476 603 759 979 304 300 708 376 313 908 833 872 19 310 816 99 257 201 559 22 506 878 977 471 587 633 253 569 543 755 327 431 424 669 112 548 861 620 114 750 28 519 274 674 634 683 965 885 577 101 492 122 69 400 73 428 357 755 494 234 940 339 326 85 262 146 463 945 898 942 932 93 223 707 822 250 872 417 970 376 226 788 583 180 878 487 603 169 511 84 311 740 42 817 973 574 709 177 547 303 902 56 395 754 796 678 104 967 107 550 960 372 693 965 285 385 352 90 697 251 465 855 850 394 364 29 409 500 971 603 403 612 313 490 408 660 963 990 340 253 375 794 875 490 34 227 995 746 282 950 749 55 140 412 63 680 725 557 488 107 475 388 653 182 299 241 354 653 192 308 363 925 525 44 326 694 571 95 676 526 363 639 296 920 503 653 713 76 755 228 248 456 477 943 499 453 501 262 521 981 929 564 970 328 103 117 161 819 213 82 405 65 959 976 533 531 197 595 351 834 427 13 299 814 843 526 500 845 243 304 643 221 949 320 354 11 951 523 539 937 750 112 92 418 648 77 44 923 558 294 486 222 271 457 601 155 208 382 1 136 37 173 465 66 448 162 489 331 536 117 678 76 508 506 508 310 446 924 57 611 82 351 42 920 480 49 261 239 580 181 651 68 11 516 515 985 461 479 313 787 857 117 360 585 332 235 401 689 704 641 892 850 132 537 469 192 59 387 492 0 17 600 271 218 681 601 329 548 648 687 200 601 389 92 620 420 298 744 297 285 769 260 854 630 765 992 354 364 34 242 78 752 667 515 132 665 916 422 663 45 991 944 937 530 67 382 642 414 562 723 398 378 415 474 834 761 584 604 932 926 444 860 889 800 462 383 415 808 368 522 769 96 654 118 23 518 659 991 77 765 910 612 368 23 605 546 252 74 906 63 224 606 589 424 796 431 972 119 24 958 307 996 994 888 741 394 530 953 230 306 710 955 194 290 706 823 153 868 363 145 406 613 452 905 272 519 131 653 902 163 789 553 719 356 138 698 632 975 668 428 540 262 27 778 239 319 564 984 368 513 57 527 185 197 205 970 809 356 454 498 17 671 934 306 398 935 338 907 956 624 543 749 773 470 556 320 127 300 655 358 17 243 653 250 857 666 59 49 459 17 996 479 268 708 280 564 145 961 973 406 257 766 699 555 605 696 828 274 548 393 234 856 226 372 844 969 46 373 373 33 604 58 410 550 255 927 719 337 697 430 801 379 812 207 905 812 607 28 795 973 854 657 604 524 422 835 97 338 448 408 48 81 335 255 302 97 493 406 330 930 948 214 475 923 962 139 764 660 386 937 675 496 79 214 101 550 191 158 873 282 809 507 792 741 513 349 924 303 731 957 358 36 695 409 15 596 618 300 603 420 369 813 488 812 250 537 733 279 886 233 346 360 348 667 542 257 995 960 156 935 653 536 142 449 319 667 296 775 767 625 523 871 458 80 926 517 726 363 39 895 16 568 782 303 717 208 914 452 847 211 506 353 36 397 316 914 649 977 383 999 797 747 567 472 82 856 543 446 473 225 7 263 463 676 366 288 775 853 984 98 126 417 816 997 879 871 982 875 749 789 533 786 185 364 335 277 449 244 674 820 52 164 185 72 210 241 424 774 270 293 306 426 1 804 145 130 0 495 478 9 166 504 331 309 660 283 759 903 501 491 510 894 958 887 647 587 432 112 534 419 947 880 709 119 246 933 415 134 627 462 258 293 589 370 725 597 874 944 815 676 577 979 413 622 302 88 441 750 449 239 586 114 746 193 834 628 221 202 718 641 609 359 576 120 206 120 874 892 787 634 72 239 591 442 831 364 744 960 517 905 712 942 947 162 466 988 436 542 568 453 688 77 28 446 468 299 905 14 224 647 274 711 314 175 955 686 587 64 720 433 717 977 581 730 119 46 927 913 155 714 913 867 133 717 30 915 245 33 799 991 168 952 836 299 144 247 357 384 222 810 449 18 556 78 802 706 678 355 746 232 552 981 591 769 561 253 31 147 168 931 715 519 762 492 193 792 253 700 257 4 913 444 609 515 953 420 123 538 683 704 620 816 138 518 491 580 575 669 725 272 742 337 672 598 427 969 66 563 895 243 672 82 60 149 206 677 70 885 253 959 876 212 876 669 156 190 527 445 793 978 834 100 322 270 961 969 156 558 63 11 928 777 786 944 113 962 819 989 760 124 21 325 536 844 471 832 114 858 701 740 334 561 122 18 177 964 124 262 340 992 660 202 574 433 672 68 928 678 557 523 994 786 853 718 945 68 110 302 524 938 666 72 812 809 61 511 270 188 159 263 521 157 91 122 990 642 122 792 464 467 466 921 560 899 917 280 878 76 786 282 353 379 13 743 936 207 824 682 934 97 975 814 940 548 411 0 801 637 861 574 0 182 635 274 771 91 519 770 171 416 92 829 166 329 734 710 552 133 729 703 161 444 35 997 944 788 696 317 464 375 278 825 254 30 708 385 925 764 536 924 258 118 120 433 279 294 85 978 791 281 712 545 640 499 883 213 651 2 75 495 785 393 700 529 528 327 483 484 751 729 736 854 140 632 800 69 901 951 571 571 437 265 849 567 944 347 7 862 113 211 594 60 381 874 612 732 739 453 916 992 731 22 922 376 666 919 138 419 555 293 255 167 607 393 592 63 726 478 242 735 69 191 875 582 965 989 41 948 52 468 807 906 946 643 992 602 631 444 607 700 61 584 277 453 528 609 461 17 227 975 530 943 231 271 127 768 558 673 635 412 306 175 482 884 328 652 886 588 465 902 631 763 133 203 964 4 612 469 423 243 1 864 372 915 778 384 193 135 786 145 413 678 367 345 476 570 56 269 329 789 499 523 798 53 835 479 38 857 994 991 160 348 997 249 898 893 522 637 435 820 425 415 540 4 89 419 190 732 833 515 677 503 765 930 519 722 210 442 114 173 330 312 262 672 81 20 844 92 579 25 384 722 471 385 635 672 492 822 805 427 862 620 405 701 580 8 812 401 488 377 294 994 900 902 327 927 951 946 488 808 901 73 336 207 941 293 125 716 276 9 164 838 889 273 515 227 689 731 573 735 951 700 188 85 372 541 730 364 629 225 672 13 108 833 774 765 445 330 202 593 478 876 513 97 760 984 229 691 762 80 133 65 909 790 576 451 348 500 133 17 331 457 842 84 590 689 195 870 182 764 45 279 989 924 397 242 427 404 923 978 43 208 186 966 449 643 654 427 383 836 994 404 50 404 319 575 444 136 633 393 183 303 475 223 488 27 886 905 824 351 586 560 551 540 568 954 360 710 13 529 875 855 39 720 237 47 173 910 366 11 600 415 317 932 506 344 879 355 802 286 705 480 835 107 616 221 372 758 103 762 954 521 371 33 965 330 127 793 474 877 972 237 628 383 105 299 826 297 423 871 765 526 927 963 867 426 292 686 68 245 551 711 780 697 357 605 902 772 346 285 373 395 687 858 771 923 48 442 578 502 428 565 57 709 845 900 599 715 296 751 429 886 342 270 228 937 562 956 79 345 971 442 478 627 611 923 991 174 771 202 477 255 4 789 434 580 303 933 534 438 978 769 428 137 824 522 632 552 761 183 465 110 562 377 252 174 281 568 831 125 423 196 83 889 620 203 844 559 517 656 727 649 631 634 875 425 278 869 738 721 55 381 918 390 262 210 399 650 67 12 162 518 974 778 114 950 117 381 289 558 4 214 442 800 954 472 420 104 369 970 570 461 360 562 684 600 353 707 864 349 249 134 446 670 527 191 789 17 422 134 333 80 992 176 856 35 795 456 79 264 137 400 835 854 476 707 579 586 441 119 793 818 385 766 641 385 45 448 472 6 487 570 242 691 201 164 524 183 148 381 526 31 31 283 857 436 882 450 411 751 35 198 351 177 666 927 29 557 214 134 75 825 95 742 854 975 39 764 902 87 103 807 413 525 508 471 251 932 418 316 646 337 715 146 64 135 780 665 112 187 803 945 643 311 174 601 255 867 229 530 785 135 722 864 60 25 547 66 963 598 471 21 240 351 483 989 199 724 484 977 306 454 762 692 914 415 215 190 881 327 589 728 111 648 900 312 408 54 377 771 584 764 77 77 62 689 657 172 223 108 334 875 35 243 573 547 715 127 957 399 402 256 858 55 439 114 223 184 966 821 641 265 311 708 168 45 491 601 382 979 760 793 56 213 346 736 237 319 596 7 320 16 455 738 163 218 53 549 404 113 720 867 625 629 888 910 108 210 936 778 623 237 97 977 112 801 413 870 898 869 804 589 257 597 993 171 295 818 455 34 54 442 344 157 526 385 343 233 428 166 510 244 482 659 937 74 495 989 631 114 554 753 206 880 447 583 782 913 376 608 82 593 729 924 499 786 413 895 415 627 35 642 555 673 477 163 413 361 840 991 594 222 102 410 371 742 782 22 591 950 199 365 250 300 495 67 285 971 711 791 361 930 170 680 257 220 789 387 135 312 529 123 429 54 721 350 618 756 353 678 815 925 899 292 858 68 899 674 865 787 330 593 349 585 582 333 276 844 246 348 148 797 579 51 22 447 20 13 949 470 639 904 448 352 190 715 106 354 82 188 975 11 837 279 515 555 841 789 392 76 415 781 154 217 879 748 238 730 534 600 421 991 864 876 26 907 801 154 941 682 973 212 730 964 244 914 988 301 618 986 885 956 406 96 961 894 834 900 379 559 507 420 110 787 25 202 474 133 251 208 374 165 275 201 604 476 184 596 784 298 366 720 752 280 937 780 306 279 672 196 676 752 623 254 638 301 274 748 346 285 51 950 326 249 717 982 324 13 485 798 411 811 108 829 30 122 801 385 353 578 388 618 786 663 106 254 928 851 678 319 402 832 301 444 637 650 909 606 89 501 125 447 713 834 381 357 818 847 280 388 25 231 961 509 66 225 944 539 514 522 951 842 773 173 638 354 397 700 884 635 156 158 984 506 445 334 621 989 866 643 143 143 204 755 941 181 191 38 527 428 230 574 776 715 623 564 70 327 604 609 901 632 139 891 848 840 812 287 684 972 376 850 976 90 915 973 188 932 145 503 422 304 249 586 856 65 238 721 280 791 571 328 359 960 385 140 355 995 508 93 751 455 701 345 649 698 174 156 274 188 440 661 995 425 527 433 307 190 463 152 29 934 581 984 127 640 81 983 466 128 240 647 722 65 812 901 868 205 738 26 47 233 421 719 693 298 476 884 497 87 269 97 84 575 143 345 709 793 237 737 416 33 101 235 479 121 787 579 620 43 119 417 509 989 713 121 421 68 765 764 891 749 18 772 402 912 338 538 376 404 394 971 838 479 813 312 178 50 507 958 284 636 915 548 284 814 756 505 283 487 814 627 306 860 331 993 143 14 691 773 951 587 962 52 819 104 411 925 688 786 686 7 383 694 8 133 800 186 313 976 994 121 383 486 200 350 230 709 402 202 908 306 738 696 682 691 705 649 552 109 45 786 19 770 222 467 27 226 593 956 795 539 697 373 754 474 547 486 122 257 554 206 680 163 693 721 105 191 407 44 549 791 528 109 504 134 97 590 152 680 716 680 404 192 98 8 45 765 584 103 756 912 718 798 188 340 599 57 640 337 170 246 632 77 146 859 816 166 552 272 321 736 622 144 868 148 5 760 399 536 862 352 815 587 523 34 785 453 626 437 991 407 232 13 389 901 715 749 566 320 117 260 909 876 225 220 614 819 276 685 520 391 246 329 385 749 247 759 931 518 776 783 722 445 154 772 488 333 155 279 11 689 65 743 291 771 987 697 219 766 763 966 195 323 585 189 288 489 249 32 7 265 567 189 261 790 269 662 972 137 241 864 25 222 550 11 968 825 484 804 310 155 214 10 386 657 480 639 205 429 570 877 108 608 590 590 329 874 786 229 33 302 521 26 883 698 231 143 300 570 78 794 372 731 194 891 305 274 75 822 414 561 262 462 473 136 343 742 965 180 907 761 12 537 836 635 178 623 30 124 163 296 293 190 960 405 266 373 835 403 246 340 228 634 0 991 162 800 468 395 56 719 839 56 13 93 522 812 783 372 73 102 494 6 286 929 318 334 424 348 816 252 310 476 460 901 453 259 667 93 522 206 770 941 673 690 558 925 652 985 844 94 98 431 505 75 423 552 565 304 35 421 154 704 471 655 492 824 626 220 243 396 105 139 164 304 751 361 27 758 40 598 643 591 685 240 239 937 9 564 174 58 401 357 305 101 825 342 675 811 782 491 229 616 55 205 807 236 347 277 720 287 343 990 340 618 683 883 178 830 280 86 209 705 607 143 534 941 507 537 293 712 327 768 101 472 984 475 683 161 251 575 0 168 137 356 209 735 845 738 521 860 856 583 586 226 923 988 442 57 514 454 9 930 680 912 999 883 169 490 141 172 904 55 240 17 849 604 914 695 306 213 231 484 187 117 240 29 203 798 375 261 75 734 259 485 82 8 815 487 658 106 280 117 286 783 549 522 154 392 6 450 158 334 922 429 868 361 113 952 126 338 68 839 594 106 649 923 955 626 547 797 91 713 571 376 478 444 810 608 949 202 298 613 774 77 700 886 238 675 868 957 800 512 571 427 98 330 827 965 531 14 816 845 602 582 967 378 751 848 451 597 149 754 942 39 627 827 293 496 151 729 119 342 93 752 53 595 510 961 435 378 723 77 199 859 946 777 13 82 463 277 45 899 711 737 63 468 977 625 213 581 75 65 123 627 803 98 637 265 579 301 466 900 636 884 416 234 305 602 425 810 984 791 6 237 495 651 962 572 160 175 470 92 140 415 448 791 814 732 760 185 33 306 615 275 709 784 281 249 764 470 673 200 212 699 312 799 341 344 484 27 400 424 258 638 192 563 655 36 135 35 744 903 727 392 355 283 181 196 216 934 536 797 8 280 619 820 701 815 401 991 567 492 984 373 771 638 110 671 575 669 333 108 856 163 493 206 730 315 993 763 4 847 691 386 7 114 219 522 850 378 575 52 701 769 72 456 48 667 169 695 352 912 130 23 770 151 385 580 911 587 938 984 810 876 886 579 276 126 683 722 330 692 108 507 925 747 950 299 771 629 782 998 487 969 488 176 365 541 835 315 7 407 342 996 287 749 917 757 810 287 706 555 292 603 365 293 688 386 684 882 218 584 330 713 748 509 780 496 831 250 16 852 300 618 373 863 194 203 775 977 699 753 991 283 294 576 490 691 48 180 114 171 105 364 583 166 763 541 24 827 81 60 483 864 218 195 889 246 642 119 115 995 722 369 684 250 695 377 737 747 838 633 879 257 347 435 198 64 118 452 712 56 919 619 492 519 928 552 501 688 549 229 462 12 622 136 175 956 359 785 2 601 815 956 803 154 968 25 802 772 311 73 176 416 730 577 789 968 649 997 436 282 652 931 638 863 90 945 782 591 708 449 586 985 888 514 27 412 889 599 647 621 597 352 821 241 959 211 211 404 664 741 825 548 439 239 3 199 168 280 321 244 321 681 704 384 696 944 605 904 17 997 468 470 144 344 607 920 495 888 34 688 335 851 254 780 57 399 568 146 287 363 531 328 751 268 679 548 534 695 416 646 330 750 969 600 378 147 47 125 462 250 696 572 926 157 112 344 167 68 760 317 284 155 764 361 657 180 256 539 531 696 495 230 730 356 466 253 972 267 504 445 137 72 131 29 662 76 442 280 529 421 797 896 221 493 872 83 8 183 136 824 292 191 793 79 464 209 254 588 133 798 213 797 906 964 0 454 913 485 988 163 96 67 324 330 544 375 484 776 860 833 42 73 122 213 308 596 975 360 601 755 982 540 239 750 282 613 891 856 703 824 415 989 334 425 405 314 1 521 656 752 513 3 584 142 251 586 365 206 95 440 537 323 773 879 98 798 472 147 210 161 483 733 288 537 123 242 756 262 83 593 324 746 821 696 722 718 387 404 475 223 532 810 180 478 592 696 826 837 657 84 534 250 36 857 537 281 178 39 107 545 250 364 82 305 719 683 908 948 547 408 727 471 623 192 573 460 72 757 675 802 49 851 291 673 742 161 898 162 417 225 248 609 428 30 895 277 864 911 17 800 268 806 170 39 880 453 698 632 251 867 786 848 2 104 96 30 585 768 751 142 140 492 164 716 992 970 45 3 221 760 46 175 231 854 344 74 888 32 372 39 158 242 314 906 940 453 820 506 866 408 154 960 243 261 955 723 569 879 488 125 901 899 952 553 244 118 722 774 849 238 251 42 884 710 255 643 595 574 499 427 614 663 234 168 610 344 465 600 172 212 9 944 775 800 86 797 122 419 124 110 274 175 793 809 930 382 89 239 903 380 311 766 649 637 509 279 823 433 462 937 463 784 606 842 221 13 920 690 437 831 794 824 406 783 779 941 12 628 871 769 749 625 925 595 491 771 570 515 750 501 546 497 135 719 475 947 949 447 921 137 110 129 407 252 707 884 639 900 472 913 902 240 65 336 651 946 194 665 281 918 185 338 242 577 351 11 45 883 637 229 813 689 278 589 15 130 93 238 295 198 552 336 333 802 756 392 743 163 778 19 917 450 214 522 584 365 996 928 618 575 612 524 843 16 230 430 970 781 271 496 29 554 605 403 92 502 658 349 691 97 545 729 791 7 838 820 731 104 207 489 116 203 74 829 550 908 264 518 367 461 213 575 488 853 218 289 516 890 800 148 357 629 132 621 231 82 978 400 569 403 445 784 901 572 377 827 213 608 84 376 748 145 321 930 547 941 750 573 452 146 242 111 965 208 541 548 259 263 427 252 250 161 609 947 828 478 913 989 961 15 27 842 736 179 547 380 619 33 304 755 815 762 829 551 756 663 692 67 709 915 998 45 786 198 242 680 27 868 58 261 251 247 780 829 456 803 154 192 290 816 109 736 685 164 168 915 885 506 367 642 304 609 141 928 760 520 656 896 998 111 726 990 39 696 911 176 635 747 668 669 997 512 434 485 842 83 129 153 235 300 835 959 146 119 4 795 251 879 236 525 438 489 138 678 785 53 934 660 498 632 186 508 14 789 92 970 312 363 70 536 233 266 567 884 358 973 579 96 284 11 929 376 486 585 680 810 998 873 462 603 8 706 223 137 844 97 613 307 236 283 795 941 309 439 477 563 521 292 410 480 875 247 571 486 822 45 634 450 447 401 300 615 274 810 80 515 741 684 467 988 692 368 826 621 417 412 505 221 139 682 151 429 643 941 77 391 896 889 726 400 249 107 756 307 588 653 122 735 203 777 904 148 961 245 950 399 736 536 402 294 133 940 606 375 421 920 335 376 305 67 75 685 930 370 589 649 144 983 577 705 683 97 392 19 704 110 236 716 139 122 999 750 209 759 328 502 733 814 790 954 579 828 988 866 455 328 69 586 249 767 986 211 262 796 990 77 732 243 405 831 397 15 343 609 821 118 191 933 348 394 303 780 240 344 293 317 510 832 157 863 841 669 640 19 970 163 788 566 959 103 9 518 421 580 873 334 685 478 776 403 352 708 389 163 565 328 48 103 81 375 158 408 13 513 35 365 365 17 476 562 610 911 745 147 55 988 601 905 261 67 770 356 313 579 547 364 928 371 327 536 25 171 349 97 74 78 398 32 983 73 424 763 31 599 624 501 973 126 936 160 159 66 530 655 131 456 592 521 492 685 523 820 864 396 691 658 998 778 259 833 294 86 641 123 130 894 251 269 451 823 579 975 154 900 990 382 355 794 566 339 636 939 685 996 228 710 895 664 221 93 32 226 263 370 226 661 484 366 280 765 73 215 490 543 180 580 578 415 538 533 254 970 332 886 806 237 963 185 507 584 233 428 737 49 270 955 849 167 468 749 526 676 995 642 858 888 263 182 401 959 175 374 83 280 74 761 498 956 484 224 649 433 247 530 744 295 368 208 460 266 297 453 999 935 243 754 508 834 849 501 617 182 539 719 961 4 217 366 980 116 535 413 202 11 786 917 166 257 21 819 472 871 2 920 46 128 630 223 824 866 979 562 658 298 354 580 819 969 376 914 538 425 417 710 350 375 481 759 114 184 347 432 706 931 391 208 997 779 226 28 623 164 648 864 752 645 26 804 321 355 745 732 837 342 366 928 794 842 266 408 394 153 612 720 54 833 836 476 952 767 491 805 911 864 121 189 1 449 929 826 13 479 66 774 957 14 805 189 625 434 809 744 198 676 768 514 941 568 198 589 912 969 688 801 211 633 789 995 641 156 894 241 603 861 273 972 688 30 571 229 243 479 54 537 82 768 520 155 675 142 910 84 163 565 216 486 368 419 571 797 922 164 139 33 462 864 162 32 907 144 673 718 789 311 362 446 591 926 409 941 263 460 553 772 472 237 475 278 779 892 276 341 622 181 412 207 824 845 716 609 455 726 258 182 343 543 988 234 2 266 310 238 976 118 991 43 546 389 677 558 496 775 520 959 441 890 701 493 462 810 688 354 779 745 930 678 330 362 551 688 598 757 227 268 177 727 202 765 763 894 259 363 914 566 435 872 576 134 104 934 942 995 610 293 526 550 583 209 34 826 755 764 660 99 655 831 290 381 631 217 267 252 378 606 482 988 55 308 804 20 498 549 146 783 630 754 260 218 282 246 333 857 197 34 602 898 413 307 720 318 109 650 903 206 547 143 166 368 53 112 68 77 418 567 799 752 649 675 281 781 100 706 691 678 159 274 440 697 827 533 530 354 101 701 229 664 590 440 8 978 632 134 268 496 599 647 295 15 601 450 927 293 632 82 797 318 340 742 685 131 402 667 343 249 914 841 740 237 287 958 465 221 373 734 501 482 484 438 561 160 4 102 772 820 470 203 630 892 978 773 370 44 852 93 383 262 602 366 437 154 118 312 948 663 317 655 232 445 603 869 259 825 975 721 538 92 135 847 829 743 109 305 748 744 718 808 361 423 493 745 770 570 259 495 977 518 160 56 762 364 74 684 178 944 387 96 984 899 125 148 518 163 493 153 119 875 591 356 238 501 808 609 608 261 38 200 688 341 311 682 864 834 624 983 900 163 35 741 359 406 61 186 218 752 799 377 762 739 561 614 196 68 144 852 78 954 186 163 14 79 246 135 408 127 481 915 725 100 588 975 110 917 70 455 436 57 709 598 401 675 453 675 683 774 357 201 745 238 909 819 453 328 601 514 701 174 622 629 64 251 704 721 701 434 299 770 70 948 695 894 954 940 840 371 85 403 206 95 435 77 287 493 783 506 254 819 547 604 941 232 547 149 308 645 686 487 58 727 573 191 852 406 224 643 54 277 56 492 162 634 409 390 915 786 92 984 640 508 756 546 545 764 819 794 670 977 376 335 179 425 232 526 770 47 885 850 773 649 478 403 729 781 241 340 804 184 893 450 414 159 364 134 227 484 475 108 72 471 33 888 160 374 730 343 766 681 918 535 603 620 440 407 131 118 512 735 963 793 994 634 577 446 556 58 406 742 545 89 216 452 829 79 567 684 176 386 560 937 660 460 476 252 270 160 405 440 90 241 252 120 277 138 87 934 83 171 937 181 899 167 486 825 246 926 897 431 207 870 206 170 747 749 102 565 7 848 271 864 525 696 380 927 964 181 710 523 221 940 496 584 889 341 663 102 295 647 643 290 349 239 38 2 861 657 356 583 370 630 530 490 207 858 27 845 534 153 943 857 280 880 767 212 548 19 385 935 204 218 800 239 354 793 832 898 189 157 862 926 829 790 48 50 257 206 306 12 725 219 838 300 162 702 666 498 949 262 185 459 953 409 496 387 593 856 72 109 966 493 960 616 470 732 265 532 769 695 769 497 807 724 510 296 619 701 439 554 177 867 899 928 272 300 746 144 76 569 888 371 70 658 642 503 280 145 855 68 868 11 797 377 60 206 601 243 513 961 534 719 138 992 55 806 60 856 573 676 76 182 888 688 627 190 625 208 628 870 653 375 571 804 243 823 926 644 475 209 327 816 930 829 97 536 495 972 848 120 534 443 890 197 173 154 222 384 132 328 708 783 936 638 8 899 492 998 244 956 45 248 935 863 211 652 515 310 997 810 403 22 959 602 832 931 975 599 933 898 73 15 678 559 843 589 382 508 736 582 463 904 862 454 663 642 186 915 173 19 340 606 48 892 659 129 962 116 151 922 97 336 327 532 50 464 228 995 540 85 348 717 947 270 816 772 607 159 184 580 791 404 939 944 617 379 649 273 742 622 754 99 872 907 37 108 407 257 763 454 216 925 844 553 766 332 571 913 737 328 949 863 453 552 697 639 491 651 49 370 590 370 512 244 217 842 226 42 640 105 434 159 787 100 681 209 752 753 772 708 314 143 292 404 507 244 94 839 403 265 38 669 667 707 845 238 578 183 803 267 722 923 720 984 694 221 308 199 15 839 518 636 814 449 989 883 93 718 123 453 699 412 285 176 670 614 266 497 345 163 771 557 131 578 250 742 822 33 128 401 43 126 317 540 984 982 836 335 838 85 496 431 207 97 653 326 2 942 655 688 699 514 414 327 182 416 16 43 811 685 714 786 658 129 985 916 922 924 294 799 263 26 359 399 13 80 360 558 431 513 649 335 799 269 786 937 345 513 769 777 444 263 12 885 390 642 336 612 398 942 588 235 650 470 78 75 799 763 987 905 890 83 612 763 783 376 917 775 6 535 115 443 357 533 774 983 848 771 459 634 374 815 804 230 330 253 870 345 824 18 444 404 358 627 931 179 618 256 963 593 245 767 430 328 89 584 943 542 795 831 902 885 846 971 459 933 224 470 267 110 850 624 216 666 295 867 305 687 21 87 24 407 291 412 97 846 698 551 110 156 364 620 204 49 953 440 504 902 634 927 689 664 541 926 723 537 928 840 293 570 536 723 608 600 950 877 939 734 975 906 972 352 650 954 949 919 463 502 163 322 475 980 434 244 742 590 726 835 754 239 537 164 788 626 975 312 836 579 945 974 498 942 262 655 325 776 701 703 88 946 698 802 790 453 910 970 806 448 249 425 699 846 724 768 965 734 985 125 253 877 87 934 92 210 263 692 226 707 681 399 488 182 588 971 275 401 716 587 36 353 154 634 786 517 541 84 832 391 472 575 762 97 117 118 930 451 845 995 960 124 841 210 753 757 816 201 436 597 331 485 533 649 590 692 131 206 656 78 703 713 359 359 509 699 833 561 660 466 706 829 883 571 750 787 272 401 169 132 228 331 21 416 277 1 857 606 904 625 493 112 322 333 656 125 235 224 628 749 840 196 777 212 72 477 425 927 0 691 245 764 701 759 172 245 21 851 445 419 938 706 22 221 874 882 387 434 856 430 461 288 712 513 839 908 547 914 943 409 859 211 350 660 158 762 120 208 397 911 493 590 522 213 639 61 468 372 545 8 902 569 948 444 441 975 273 383 927 170 667 286 276 521 409 311 396 656 728 870 982 566 954 396 588 548 280 211 728 436 717 581 940 389 420 294 68 866 921 599 805 142 612 634 903 6 276 118 458 902 768 920 284 492 277 189 200 428 366 302 991 322 42 76 308 503 735 673 668 557 504 161 68 613 964 30 455 124 269 543 726 433 350 311 136 287 56 405 703 807 356 810 341 13 435 265 357 631 275 164 109 204 364 628 565 332 301 787 707 479 859 25 491 285 591 777 410 177 952 570 294 319 659 486 370 885 553 187 188 595 477 396 598 408 170 547 928 960 646 696 844 724 466 532 684 766 708 90 60 560 385 611 459 788 436 135 59 520 320 51 327 857 900 919 823 654 183 383 810 147 465 86 890 761 317 755 371 364 806 122 327 187 40 307 659 681 531 98 724 845 148 415 885 592 926 346 27 336 871 417 461 350 834 664 604 345 743 759 87 230 479 959 518 848 968 106 967 191 876 677 751 479 93 144 128 7 705 463 876 256 273 528 620 88 914 493 6 340 469 195 797 271 921 419 111 704 296 759 62 932 84 92 672 108 888 775 863 311 629 108 306 335 808 245 695 689 414 269 42 122 196 863 542 310 159 234 534 320 769 914 449 337 31 482 861 252 752 990 213 904 276 253 717 599 939 179 936 935 557 795 781 585 208 584 176 826 145 866 109 688 13 243 853 512 957 906 683 941 893 486 337 158 974 835 430 792 180 314 72 686 127 890 839 969 149 203 732 90 743 438 275 457 858 375 774 382 856 14 105 249 558 817 44 232 822 748 737 224 16 968 142 544 349 670 928 44 869 913 995 800 798 814 61 396 198 558 574 218 104 116 171 92 428 709 256 740 26 322 661 894 946 846 120 751 117 721 332 232 148 901 769 696 99 544 559 592 337 715 239 513 355 16 580 299 893 973 533 202 92 218 121 67 306 328 718 549 253 660 614 828 768 352 790 30 637 927 94 939 361 633 684 736 374 967 678 963 361 176 161 420 217 813 773 896 268 803 647 440 650 260 420 867 674 788 856 294 129 322 606 872 164 578 268 270 863 915 184 345 172 657 420 658 905 779 532 643 346 865 242 998 174 401 780 944 572 376 944 719 377 178 337 678 489 726 591 270 859 918 332 160 965 2 458 790 291 845 620 621 862 519 897 921 563 6 57 152 664 140 931 241 835 61 960 227 580 29 381 701 464 575 829 106 652 73 954 543 562 336 35 296 434 534 202 655 183 746 901 791 170 740 166 965 79 611 135 621 854 409 52 788 781 77 103 849 19 86 165 97 368 775 37 929 448 504 980 741 394 996 282 704 141 568 639 846 187 29 707 702 947 881 190 528 600 290 124 966 456 271 995 190 737 946 216 316 0 704 854 341 724 626 69 651 609 101 561 772 251 490 949 270 101 908 357 76 85 313 88 245 426 6 21 148 866 960 46 87 440 959 874 958 678 124 240 859 126 492 988 808 714 740 439 413 142 277 93 201 196 405 938 280 247 960 854 628 688 911 253 224 19 586 806 915 906 487 495 162 204 741 900 247 602 899 968 300 859 616 430 665 530 709 172 162 902 290 483 79 189 523 767 766 651 570 895 491 303 106 201 497 618 928 288 782 17 930 684 192 727 129 426 925 729 279 592 676 742 259 48 334 856 415 762 300 937 846 810 358 42 744 439 504 56 366 950 37 39 767 498 262 610 248 835 971 895 633 408 107 253 600 856 63 149 771 931 430 829 249 553 426 290 555 279 326 900 226 392 879 167 257 455 496 659 168 47 688 662 948 898 186 318 786 331 647 801 334 346 419 741 196 453 242 861 998 58 172 619 601 817 690 314 335 568 920 444 60 898 691 125 163 777 236 29 980 70 814 188 603 189 149 318 560 485 607 198 932 197 612 608 545 545 854 95 247 772 833 97 905 838 664 662 51 263 194 760 529 887 564 559 662 246 974 94 576 775 878 331 147 899 481 171 783 917 702 474 750 654 620 977 820 754 85 914 938 644 524 853 936 267 720 534 24 663 857 443 264 402 619 229 464 738 296 560 223 542 141 576 132 907 95 685 126 618 502 751 674 81 615 716 473 184 726 634 911 158 370 267 325 476 801 251 87 29 772 846 837 335 802 542 173 766 776 871 482 390 152 112 341 812 602 846 585 37 14 584 45 225 322 893 606 785 624 217 549 547 907 216 633 213 533 916 881 486 645 233 273 397 77 353 248 951 819 294 354 648 659 488 5 980 586 262 837 548 557 371 456 497 217 510 112 579 506 29 546 884 828 257 510 490 798 714 284 741 449 114 482 333 573 4 385 36 116 101 854 91 950 572 818 439 540 466 757 715 864 268 18 546 477 499 889 789 626 277 837 104 241 340 844 391 126 710 370 573 51 514 40 891 735 755 183 930 842 532 699 123 161 324 575 919 980 724 331 790 806 401 815 663 177 8 8 154 900 115 737 657 275 464 589 476 911 87 867 178 412 271 618 814 342 395 604 702 422 38 787 838 220 773 504 450 816 373 436 925 430 453 931 658 288 658 832 41 573 482 943 78 588 246 296 816 130 283 542 150 128 334 260 372 363 224 319 755 317 184 572 571 619 941 138 397 671 300 941 944 897 642 953 410 921 8 40 814 821 194 638 917 738 177 29 524 194 154 22 312 988 371 743 254 124 791 22 851 157 560 989 521 936 141 471 319 248 787 447 382 412 620 465 344 835 44 529 409 46 183 491 908 688 91 488 55 534 133 880 994 639 113 184 820 401 99 450 653 227 620 789 649 995 603 773 598 581 369 551 735 326 402 679 177 509 481 309 555 128 400 642 340 611 544 849 967 407 423 192 556 784 345 468 820 115 40 278 595 37 597 887 891 390 481 926 223 251 781 284 952 561 891 15 47 624 189 395 242 230 146 8 951 86 61 126 928 143 644 791 793 736 136 799 940 631 312 411 157 888 864 4 18 602 678 565 59 969 133 935 209 100 458 677 155 329 562 490 938 950 150 381 40 14 147 4 188 614 652 741 846 209 775 617 116 510 805 29 554 841 662 845 110 277 497 743 238 803 238 714 686 784 791 56 172 720 554 337 763 231 601 371 803 748 176 754 76 872 598 182 531 417 952 993 420 115 501 232 57 538 587 807 377 537 771 341 934 811 928 238 418 621 193 609 457 758 53 243 403 899 673 854 854 842 603 13 985 415 950 27 124 533 398 172 389 153 878 264 852 511 703 841 773 427 681 213 717 710 516 209 387 915 813 374 372 880 288 139 995 981 680 783 727 158 42 665 249 752 3 737 926 261 891 679 543 876 958 707 66 229 565 602 291 724 142 995 879 854 371 801 815 351 273 302 227 15 562 993 741 314 460 617 698 661 912 453 118 163 488 39 138 175 816 729 5 51 660 289 971 334 800 507 473 298 150 887 15 638 171 745 674 949 194 361 493 63 420 945 900 945 522 318 156 49 442 979 574 912 306 621 359 411 231 640 790 551 526 512 390 563 137 840 943 17 656 443 947 959 279 174 414 521 740 281 92 58 444 799 89 168 725 527 133 540 46 363 559 436 509 405 140 257 564 291 146 338 296 664 251 125 96 830 889 563 890 603 989 726 738 27 268 867 481 839 985 498 607 478 629 681 155 36 603 382 170 132 264 597 851 536 948 326 198 816 488 392 739 35 324 630 922 205 222 771 614 292 676 285 28 753 563 289 390 597 515 94 801 468 765 856 848 967 169 530 383 754 738 925 730 586 32 319 450 546 799 773 950 868 313 72 261 480 366 687 251 894 879 920 771 695 854 396 387 710 201 318 990 356 131 791 970 630 51 439 918 674 664 676 662 571 683 68 763 718 970 271 704 567 354 877 462 995 777 964 199 257 393 668 515 248 765 712 849 624 133 147 498 60 197 1 552 444 983 773 985 418 670 490 425 976 940 29 495 514 322 363 8 779 751 860 805 558 986 18 750 145 878 397 893 996 354 637 488 158 864 783 652 939 330 161 546 141 677 603 259 285 141 117 999 331 21 948 513 254 715 656 386 624 193 428 760 816 445 365 548 872 27 679 452 856 65 615 555 593 250 781 495 358 229 427 23 364 210 590 631 400 36 821 451 759 71 284 720 518 582 815 787 155 661 994 526 743 648 960 705 228 500 578 857 868 232 299 364 847 205 1 154 367 71 839 430 538 884 921 960 383 698 928 106 975 840 545 680 684 268 164 661 703 179 921 605 212 976 128 608 138 532 270 971 229 961 176 112 513 739 791 888 616 884 968 9 543 490 367 218 879 211 77 617 992 702 780 333 526 694 590 331 103 740 84 722 360 653 770 334 21 660 117 62 995 432 193 741 434 537 296 850 171 73 825 553 376 324 656 174 879 478 50 612 914 934 955 970 673 833 793 457 222 144 717 252 882 264 374 996 168 17 692 391 252 113 374 941 769 234 855 923 481 872 620 394 314 457 552 175 276 369 335 180 322 170 576 881 930 513 677 196 46 517 908 572 536 769 233 502 631 314 609 920 370 321 116 884 933 192 852 623 673 607 266 271 406 892 111 202 683 57 231 535 904 318 385 234 527 331 806 81 646 245 52 425 514 607 498 3 582 449 990 74 62 928 929 166 22 490 912 683 49 919 639 89 677 515 170 285 591 218 949 669 7 521 814 770 217 97 766 235 653 718 729 721 459 302 792 986 167 304 986 17 14 580 102 877 185 978 282 257 434 275 376 260 15 138 205 465 39 197 445 674 824 590 400 310 315 462 259 557 544 879 802 811 17 582 412 856 945 886 461 437 234 943 8 700 917 312 559 370 984 716 72 357 574 846 804 192 547 282 88 142 222 965 345 70 961 992 544 200 408 924 444 47 633 178 42 363 371 12 981 706 884 468 966 751 543 809 139 598 501 967 83 206 934 342 281 330 315 363 68 17 893 562 424 493 420 422 868 882 788 505 379 212 809 27 593 380 806 523 821 652 482 670 338 887 737 402 135 91 176 369 5 44 869 508 210 970 412 449 456 589 491 783 161 81 152 502 724 620 829 184 680 2 206 155 938 991 665 454 876 291 168 925 881 792 722 527 436 860 640 830 911 255 551 780 487 441 563 819 639 417 601 708 440 322 208 332 93 764 859 760 14 745 842 230 277 368 845 898 978 220 774 903 615 264 858 230 997 432 933 566 393 18 741 609 724 836 559 951 259 932 796 354 526 958 845 254 393 180 614 761 337 607 746 206 928 284 54 560 498 158 460 886 880 203 389 907 731 464 251 606 765 543 608 971 621 381 168 510 349 223 427 308 647 555 749 896 384 215 628 727 318 655 254 243 511 193 353 708 209 49 124 589 210 843 797 766 870 456 458 823 591 247 480 910 318 335 715 90 275 436 533 418 819 376 625 344 852 60 925 525 237 212 713 485 186 115 619 69 256 341 897 395 263 503 47 787 280 941 768 876 217 697 253 275 548 114 92 1 176 834 613 651 21 399 581 917 789 760 225 455 507 319 922 86 790 224 837 36 116 470 347 265 315 271 127 252 749 13 146 506 645 221 384 888 72 722 273 478 367 569 727 840 56 183 564 26 813 717 620 576 46 249 27 319 477 624 25 601 127 666 587 79 882 208 306 931 92 905 365 835 745 417 406 711 43 23 136 156 419 808 74 943 957 36 779 819 526 225 853 409 357 733 154 970 896 41 751 850 214 282 415 202 911 191 945 781 456 468 583 792 607 153 698 820 572 418 25 178 519 98 227 532 830 952 863 36 961 506 786 886 843 12 174 472 407 444 583 147 587 129 434 246 735 439 246 792 881 812 143 202 336 756 182 584 290 609 125 505 371 522 785 796 135 700 52 550 781 323 598 897 801 769 784 503 892 556 137 407 165 645 895 266 255 427 308 444 360 273 207 523 36 441 708 944 166 455 59 92 295 771 307 582 898 921 522 864 152 137 353 478 241 222 667 492 857 186 370 61 96 870 66 779 450 14 711 658 930 798 303 203 470 563 891 730 918 941 456 172 428 101 504 705 515 252 568 708 739 359 604 942 936 805 366 115 507 159 842 529 379 176 853 714 928 412 534 157 497 979 299 790 392 576 178 645 917 869 566 439 14 860 209 647 835 505 714 564 566 652 573 838 113 885 166 598 131 578 89 273 527 962 450 172 53 205 117 695 889 433 280 359 908 536 817 982 889 10 697 470 71 78 529 992 860 549 940 70 238 699 131 387 835 538 122 588 290 164 543 454 22 295 311 736 598 94 897 54 403 690 477 613 660 732 263 402 895 880 463 105 382 861 376 48 209 593 676 433 198 398 230 451 24 1 442 677 826 774 424 696 779 934 911 339 338 159 628 550 38 627 228 704 479 495 139 704 660 680 817 343 672 962 684 630 398 494 969 889 214 953 875 708 223 241 635 622 619 306 532 303 525 547 874 663 737 43 235 150 229 340 802 492 698 409 654 34 832 142 841 472 513 996 990 230 47 665 833 594 24 351 296 486 813 318 193 724 817 197 998 227 4 370 669 319 266 256 628 847 9 259 367 318 643 465 491 463 212 597 103 13 563 188 148 308 828 660 872 655 883 183 869 621 616 35 671 991 491 28 973 891 277 957 947 368 509 391 550 361 677 347 268 711 588 336 310 411 271 630 195 14 594 502 802 670 857 238 739 495 645 349 336 28 622 426 816 424 32 931 334 734 183 362 248 235 745 872 954 794 707 200 248 918 5 359 650 323 76 81 734 563 178 371 517 466 667 191 980 556 141 609 719 386 133 527 591 875 759 620 161 41 707 770 904 339 501 171 659 98 224 70 803 456 876 602 112 363 610 733 930 415 278 923 930 111 334 155 763 379 552 321 838 556 224 454 158 531 790 492 698 568 537 371 106 239 232 327 360 737 360 110 890 398 106 918 61 189 358 162 778 804 730 855 752 494 699 246 212 235 860 941 923 498 218 398 335 333 294 483 747 417 70 469 364 503 738 338 446 229 575 886 510 867 842 911 263 536 716 485 193 752 890 253 406 948 938 936 685 124 680 387 899 451 573 585 27 881 870 994 695 610 595 878 346 153 978 891 93 826 180 736 134 472 476 653 15 574 349 238 875 720 265 486 975 563 288 278 529 53 103 640 719 841 465 861 950 189 130 416 712 314 963 100 994 246 768 137 111 34 461 170 217 624 914 927 678 437 103 381 919 577 514 743 294 671 442 716 594 406 648 880 770 111 323 588 961 196 369 731 318 458 454 122 323 366 165 375 622 765 657 901 891 76 88 217 787 292 13 570 688 383 846 23 225 952 300 33 960 393 667 233 714 484 437 422 800 66 82 96 888 443 265 704 130 218 56 997 723 363 920 689 333 883 113 238 775 62 58 81 347 309 411 849 190 643 942 203 445 636 566 374 426 811 738 126 597 88 826 102 566 263 532 924 339 9 606 311 338 168 343 403 217 498 433 752 403 314 265 686 833 10 167 750 241 696 358 818 959 391 595 71 899 33 95 857 625 373 887 546 563 86 172 694 320 122 69 920 424 729 553 781 143 133 212 275 361 547 75 622 502 587 546 854 190 437 554 904 337 616 629 814 30 777 54 365 179 559 179 865 276 292 225 305 387 626 883 175 797 633 692 707 251 990 50 650 576 927 591 678 348 632 722 679 705 115 333 146 541 576 222 813 78 610 357 359 610 974 35 611 570 296 394 380 50 849 880 166 656 852 72 669 18 280 612 25 845 529 506 35 681 768 635 480 933 160 820 401 394 800 146 825 373 650 92 304 268 433 687 216 730 953 433 293 135 739 541 227 797 684 209 364 296 959 96 259 808 368 700 185 678 85 919 245 587 379 238 570 144 193 779 432 529 663 525 11 555 323 570 709 631 565 732 85 707 554 563 589 464 501 693 182 480 391 134 609 347 141 552 605 492 685 152 445 219 63 911 15 799 247 545 211 364 834 236 62 507 580 585 370 744 399 400 750 21 486 437 175 677 587 394 479 418 483 355 893 363 963 239 94 0 358 231 733 866 243 192 265 296 738 837 716 506 303 412 906 94 714 857 137 144 883 497 639 671 426 259 22 582 302 802 709 152 434 624 857 23 255 940 511 14 738 322 9 591 770 129 899 636 215 28 860 39 450 248 488 559 765 340 723 163 953 710 264 833 492 299 881 532 248 491 134 284 344 845 359 217 656 555 758 225 548 954 872 998 313 388 312 372 490 374 234 542 63 414 853 730 204 387 880 27 79 802 579 351 677 171 988 981 651 666 94 246 745 599 350 931 181 5 117 428 608 928 461 860 506 175 205 685 92 707 980 489 263 573 482 34 217 870 193 121 944 834 697 644 350 101 366 302 206 529 938 145 523 563 69 313 768 673 442 379 972 301 969 165 194 894 659 374 984 326 986 929 368 869 941 714 535 585 632 579 22 857 257 805 168 612 60 978 899 653 153 441 484 889 530 321 509 376 205 642 509 592 68 579 20 492 526 718 14 635 808 41 115 299 545 836 22 624 504 858 405 126 254 421 483 599 549 410 586 674 920 472 969 282 982 714 259 109 528 870 149 754 546 140 628 252 705 123 112 11 483 714 349 588 422 825 266 737 355 330 753 173 681 649 239 277 561 227 874 816 292 472 522 735 997 813 372 831 870 977 143 161 639 278 474 35 425 130 261 661 583 402 900 866 552 204 812 511 831 353 137 851 640 822 218 306 405 403 555 680 716 135 921 625 821 347 392 310 229 823 295 620 761 597 330 138 924 921 556 897 511 282 276 897 294 775 223 987 722 668 823 120 840 746 683 917 871 622 352 403 444 49 743 281 864 377 45 607 309 618 444 221 831 254 645 695 66 510 294 251 317 173 811 644 904 293 414 213 171 118 304 996 379 751 636 112 846 640 7 405 672 996 65 264 593 650 452 61 202 13 707 455 351 604 0 874 47 911 161 645 973 843 474 797 621 565 556 124 675 936 162 132 796 54 539 132 118 109 740 534 712 540 45 405 645 868 552 140 561 259 368 571 250 20 190 587 676 992 320 182 247 70 262 873 97 58 875 306 811 75 603 135 140 319 228 599 528 264 108 717 638 994 792 226 149 698 478 696 771 181 680 274 907 204 516 125 486 994 700 733 395 13 880 285 506 639 477 547 386 871 995 400 382 903 188 699 201 181 81 134 203 16 627 372 136 99 906 162 675 995 606 837 366 255 658 354 320 206 837 552 53 23 389 77 942 16 703 537 300 42 526 711 502 342 832 602 451 262 488 5 194 220 54 712 576 681 647 476 776 288 768 476 860 240 216 81 760 420 679 329 189 893 420 593 446 189 541 648 333 112 375 987 401 595 652 115 543 418 882 437 570 521 124 387 742 423 382 669 365 657 416 220 255 879 470 167 635 612 96 885 291 565 894 794 948 105 90 756 225 529 358 69 326 342 434 552 52 403 657 284 381 29 674 120 239 945 167 63 409 905 404 618 423 940 115 769 311 95 978 409 434 836 12 70 859 609 898 203 458 994 268 410 592 625 216 616 615 199 182 924 310 378 730 853 632 212 684 883 385 385 50 172 857 548 468 795 95 918 564 550 275 546 124 505 455 967 666 189 931 274 489 618 169 649 318 299 18 156 847 905 996 228 470 235 123 201 846 73 601 12 921 763 872 380 266 203 605 512 144 521 335 494 143 925 360 848 949 189 678 754 498 216 449 583 441 824 654 261 988 647 994 147 242 127 457 328 773 695 611 602 553 336 655 967 543 407 483 76 639 649 580 442 61 154 760 368 575 687 622 78 351 354 633 928 638 397 275 506 67 487 409 323 394 907 164 707 850 113 950 716 183 4 418 503 355 138 51 100 511 416 733 437 841 715 601 314 133 102 606 880 242 714 861 891 976 331 94 157 323 603 76 623 365 596 988 714 758 87 726 733 466 840 116 117 746 275 203 24 356 21 598 422 696 756 528 598 90 873 825 126 583 763 746 242 639 859 706 646 126 705 277 148 897 880 499 262 183 618 944 313 435 879 398 484 418 5 539 332 919 132 470 274 856 824 526 316 83 206 827 491 47 161 148 322 639 753 453 468 325 953 384 686 604 603 413 478 392 595 870 453 774 866 915 231 609 912 711 654 629 65 981 452 954 512 837 467 907 343 248 601 521 495 156 462 483 958 419 766 84 791 59 901 909 197 628 500 630 519 541 167 266 532 38 544 393 113 89 147 209 810 557 495 713 406 375 553 920 118 574 608 459 182 736 835 833 397 199 294 584 172 413 739 634 286 540 750 10 912 613 93 212 28 600 788 620 99 250 715 775 812 735 843 894 777 53 29 959 878 491 64 730 910 21 620 712 450 632 285 818 320 316 900 190 745 519 637 841 523 271 423 794 946 321 782 736 321 9 892 364 710 352 474 383 624 470 321 712 244 645 751 442 513 722 681 617 163 599 778 904 489 116 87 35 830 273 370 206 278 422 492 995 899 24 427 395 230 623 88 706 49 855 441 409 534 762 906 470 718 596 800 748 511 730 584 962 743 690 365 498 468 651 5 982 477 250 414 136 521 523 710 348 49 644 834 618 31 692 51 922 912 496 149 816 695 148 784 148 962 528 648 420 540 568 224 155 146 523 425 830 860 926 95 659 306 321 120 996 334 273 617 305 297 769 787 881 711 668 560 202 632 661 979 665 726 467 285 975 283 605 457 469 465 142 348 364 653 858 430 447 707 860 704 448 219 506 464 840 277 951 525 526 954 431 974 216 604 198 84 0 221 185 728 138 249 332 145 1 410 238 17 742 195 624 8 969 468 87 566 421 43 220 531 303 18 975 122 532 811 465 654 762 105 974 286 287 55 837 21 523 680 823 970 514 715 396 295 247 705 206 744 851 911 996 47 375 63 33 564 884 741 177 848 771 138 628 695 376 864 614 251 904 643 127 155 939 952 402 606 551 681 568 215 373 718 568 802 999 203 319 624 802 230 448 483 597 123 554 853 746 54 768 116 674 511 379 947 53 543 692 652 861 147 177 177 893 538 290 665 31 434 907 868 477 825 685 304 230 208 12 959 998 397 750 966 515 840 708 33 160 758 862 768 598 917 211 298 17 700 438 261 693 236 106 317 274 659 285 337 161 668 357 77 522 518 748 439 357 455 397 744 84 931 188 954 108 54 456 790 753 416 462 756 773 935 988 765 765 821 410 833 149 739 671 297 68 286 825 257 670 345 286 124 709 244 931 565 815 743 148 757 499 540 572 431 807 581 682 542 452 221 966 509 593 347 668 609 529 534 97 299 912 667 931 858 11 565 392 174 382 522 52 842 60 54 119 382 839 331 314 996 470 0 993 318 457 424 360 179 502 39 631 556 114 543 437 780 748 690 466 943 728 215 168 973 377 589 666 500 431 588 645 923 911 144 476 231 158 842 159 284 838 771 713 377 491 178 336 147 292 903 245 787 582 755 64 103 467 177 70 657 223 309 682 752 543 484 191 932 56 972 708 186 499 605 427 37 547 380 229 70 853 440 240 931 31 458 722 306 135 860 697 443 112 553 200 205 158 742 956 502 467 395 205 956 730 650 487 984 828 818 570 146 404 329 358 65 129 857 967 24 739 484 607 548 991 51 796 582 820 324 904 926 700 835 598 829 412 680 890 835 226 724 196 962 829 657 914 447 77 125 283 546 854 755 153 146 813 431 813 528 504 381 115 392 604 694 450 162 792 361 252 761 918 917 817 93 91 797 551 880 803 547 351 342 338 461 496 556 710 581 868 594 846 97 474 972 334 834 962 542 122 637 246 915 928 547 976 827 685 556 843 166 473 742 514 295 294 30 258 770 289 750 287 270 533 680 124 373 512 361 715 464 416 299 685 604 54 731 743 547 551 389 301 984 833 900 304 608 380 105 265 256 317 69 508 694 869 866 885 334 963 697 434 104 762 419 868 67 932 443 882 38 124 117 803 455 522 25 568 879 174 91 492 416 773 143 372 181 296 567 86 573 277 877 326 47 154 427 220 299 986 354 746 347 339 315 533 602 919 186 513 836 200 265 895 166 662 45 892 853 85 989 220 307 962 537 332 972 577 577 732 597 295 587 523 289 662 763 507 115 120 223 527 761 681 404 798 985 862 634 761 674 236 865 147 727 784 841 979 230 634 142 157 806 721 571 654 22 872 103 431 871 710 823 780 535 891 307 627 654 550 69 507 979 443 849 450 674 778 135 362 68 92 8 889 376 59 86 128 681 160 727 199 482 344 880 701 475 8 5 397 681 143 283 607 153 92 912 643 296 807 248 682 405 694 861 494 139 363 406 98 688 276 844 40 389 842 114 718 673 3 228 255 478 164 766 130 938 41 732 435 51 663 970 566 249 666 914 963 360 151 349 883 698 152 532 511 564 341 321 940 648 609 183 735 699 943 649 219 464 74 390 904 404 284 150 255 419 320 590 746 271 930 194 373 286 572 987 440 786 869 132 955 125 377 318 637 109 803 118 311 665 616 590 905 562 263 565 301 265 194 459 289 292 672 607 23 593 464 69 44 817 814 240 499 345 84 788 744 853 232 644 68 828 644 446 307 254 921 944 813 789 468 0 984 994 351 946 283 829 200 883 303 459 448 502 164 765 219 589 238 801 491 626 757 490 376 789 104 206 653 99 989 544 890 585 835 997 731 513 827 408 617 483 543 837 462 826 237 35 257 964 360 682 326 857 55 237 567 631 231 602 444 736 811 999 114 109 137 482 979 200 995 811 219 144 540 633 704 230 414 481 579 599 657 261 188 482 748 57 568 16 414 452 418 510 375 823 285 637 974 692 575 922 255 236 396 346 218 189 480 126 604 752 758 797 864 713 942 604 824 506 666 668 115 483 636 279 13 844 330 390 926 140 931 661 304 138 93 503 736 143 422 378 338 543 823 120 681 418 114 928 718 145 780 201 319 436 803 498 185 699 422 772 537 39 335 591 14 872 423 19 762 949 355 796 210 943 144 619 93 791 612 321 275 789 350 764 94 869 273 704 873 970 252 618 417 975 132 880 42 647 645 934 819 291 654 97 723 139 316 791 465 395 576 725 577 386 24 457 417 814 768 163 742 985 258 149 20 501 675 684 663 949 910 571 868 985 881 669 26 580 784 746 930 908 323 799 963 441 666 613 587 919 407 119 909 17 184 74 47 323 280 330 7 57 487 565 674 812 363 831 795 784 616 283 176 571 994 379 330 321 8 727 326 79 828 661 537 375 863 162 551 661 800 81 954 95 589 331 789 78 64 235 957 525 96 294 168 720 917 2 668 863 296 39 504 788 160 907 157 226 756 765 820 800 93 449 390 973 93 318 568 742 271 13 599 985 749 395 87 927 362 917 663 69 689 563 645 264 312 905 382 887 359 912 560 819 920 956 918 872 940 639 710 134 21 432 630 728 863 220 268 959 269 325 227 419 925 435 185 912 917 377 648 230 534 860 224 100 103 413 156 199 86 878 710 488 841 309 813 622 876 474 313 717 218 444 44 686 789 459 93 943 531 573 723 700 294 773 866 337 437 600 664 385 119 205 655 449 477 173 617 207 652 514 768 12 465 572 7 913 894 110 681 399 599 290 361 659 616 220 879 276 184 852 452 73 517 763 798 940 162 239 906 250 90 157 477 376 486 964 623 832 774 664 286 536 842 301 452 315 715 140 291 933 622 368 165 853 606 316 182 473 341 779 136 53 562 418 826 86 695 99 164 600 810 978 338 13 300 940 3 602 508 633 879 319 419 332 630 959 225 397 821 125 954 890 314 382 975 915 946 961 455 206 478 150 982 64 19 777 728 286 284 122 10 213 168 14 400 568 8 591 154 387 74 84 911 598 435 695 144 251 549 897 201 670 848 210 114 846 505 280 108 93 970 903 940 581 20 191 112 508 672 720 556 276 700 803 703 164 787 104 399 732 250 344 332 961 757 892 653 907 236 2 717 399 16 882 976 141 657 433 790 454 951 874 398 403 311 789 866 552 509 389 300 119 639 661 538 455 187 26 621 306 492 313 109 524 231 120 946 913 670 947 89 149 625 525 158 964 186 613 684 726 996 809 151 576 148 960 264 153 198 984 886 646 728 652 74 912 43 600 667 777 780 568 711 501 582 452 993 411 458 891 409 862 977 114 26 133 515 510 527 132 637 812 400 979 522 515 940 774 134 114 596 21 798 175 33 57 210 726 789 691 188 657 710 59 508 58 277 616 901 466 109 239 686 748 112 521 83 291 531 657 811 479 967 640 170 486 112 108 423 575 454 336 81 620 877 908 556 553 936 616 564 541 966 875 642 596 602 98 284 432 545 231 168 894 432 149 418 0 749 813 588 779 118 702 102 169 775 273 191 266 729 337 714 364 382 830 45 470 276 774 331 455 700 30 539 971 71 558 128 265 582 970 302 760 279 109 925 923 48 944 381 931 454 337 134 862 158 126 150 985 251 43 798 778 26 431 628 528 298 149 664 981 895 769 293 223 445 481 281 739 177 372 193 832 667 357 87 946 449 593 576 182 461 560 623 672 214 728 484 461 628 554 778 880 527 208 993 152 646 830 898 428 948 224 957 465 72 719 724 847 535 212 784 693 281 411 541 609 935 391 610 864 767 945 940 83 381 11 906 265 969 180 71 473 622 193 210 679 805 478 411 960 181 623 309 746 410 88 139 690 688 632 839 614 354 481 709 399 569 350 279 977 130 888 896 405 366 432 821 902 16 347 99 227 214 836 998 593 534 696 415 768 855 157 928 31 94 727 279 156 463 316 113 147 826 861 566 193 151 868 107 184 96 376 957 788 912 886 734 329 420 590 847 308 363 702 598 370 111 816 356 233 488 863 474 845 361 110 258 81 792 408 491 966 749 930 163 244 693 685 993 327 979 923 858 582 107 871 253 308 174 121 644 607 111 0 219 97 87 190 546 69 947 278 384 457 898 521 3 135 144 646 548 583 170 399 52 49 115 0 488 397 495 290 620 451 770 308 329 185 46 259 145 207 270 216 475 678 597 71 530 365 624 351 182 734 498 452 997 357 11 574 579 603 644 664 808 658 417 34 56 81 453 971 621 323 266 775 224 22 464 886 471 965 843 220 814 647 560 943 779 297 267 942 617 620 789 92 200 302 530 699 981 207 48 191 212 833 268 281 934 424 26 39 137 653 779 372 608 817 897 657 582 206 396 772 188 182 534 155 387 455 965 10 210 269 100 94 537 801 830 402 303 424 985 475 313 938 106 294 459 83 964 855 817 292 321 30 106 439 438 402 44 596 299 76 545 90 368 861 902 638 968 878 650 846 850 672 129 405 349 997 824 76 248 332 50 576 403 976 744 206 231 624 880 26 129 399 92 578 91 222 823 306 885 360 978 529 290 566 897 567 101 310 659 684 127 711 461 513 631 283 618 438 536 609 36 166 918 239 231 991 316 705 731 506 255 988 342 160 78 505 724 467 458 839 252 536 525 506 922 873 281 191 68 280 473 21 516 277 684 700 333 821 412 92 93 106 644 837 883 456 397 519 948 962 830 70 987 814 348 424 295 167 324 899 566 528 318 640 915 128 920 616 927 657 801 382 835 642 529 155 617 371 894 74 839 657 506 844 344 392 743 594 458 89 896 613 92 630 489 526 8 294 65 240 628 181 634 775 666 839 328 785 571 197 859 258 691 640 177 301 573 905 517 168 534 723 906 275 214 589 988 697 507 661 374 518 369 922 960 453 157 345 92 638 976 401 833 196 773 962 749 554 862 935 783 911 362 132 896 368 470 143 673 349 90 744 773 201 278 313 666 411 998 129 155 888 389 533 11 826 844 176 637 615 153 408 147 783 169 972 167 353 22 102 905 775 669 415 398 77 35 40 37 584 840 19 628 3 808 446 806 925 683 296 276 335 523 93 300 779 976 883 890 605 40 164 853 669 104 528 589 931 241 934 88 92 817 389 439 834 501 52 597 105 59 288 602 134 609 194 628 493 138 937 890 54 790 502 390 106 28 794 494 640 261 870 856 47 694 134 856 362 541 321 870 631 659 288 93 955 289 141 514 192 550 792 522 303 51 708 160 312 404 999 979 665 385 905 47 108 91 579 325 956 521 152 0 864 359 180 226 891 294 28 49 845 91 185 340 361 444 544 610 906 305 55 851 454 506 905 581 461 46 562 571 24 418 517 36 858 777 382 287 607 937 992 695 130 208 501 664 931 792 305 243 149 296 302 223 751 723 428 599 503 388 43 801 680 419 431 152 310 706 437 632 813 90 972 728 350 160 559 826 170 365 789 644 164 123 643 976 577 289 593 969 462 82 611 779 486 622 687 469 981 726 328 170 495 924 465 457 351 859 28 956 260 62 867 657 332 597 148 585 293 534 938 444 458 393 585 931 529 182 473 582 850 113 195 485 269 374 621 81 645 505 754 736 851 188 515 649 438 575 799 372 728 379 978 740 831 895 475 143 857 634 728 206 459 346 471 167 878 368 203 661 983 268 339 65 49 647 840 801 491 973 663 596 486 120 419 569 750 976 232 243 984 81 311 802 288 132 152 137 811 988 190 249 384 492 257 605 820 840 646 455 902 964 199 182 217 385 991 890 337 114 305 94 568 321 54 829 446 552 378 759 950 221 110 110 535 854 96 885 962 811 203 841 868 20 890 252 148 501 98 623 531 127 896 474 646 741 723 303 629 608 838 354 654 175 169 858 770 272 117 761 803 568 734 809 614 959 835 977 609 774 73 14 43 125 503 596 773 56 446 979 852 743 474 631 674 202 401 279 443 697 209 123 736 505 504 495 43 420 508 313 113 348 294 789 912 143 809 764 446 273 235 385 453 400 104 844 464 28 545 931 650 920 326 480 143 268 250 135 525 702 273 645 141 964 626 423 591 342 480 214 166 66 934 577 834 926 322 617 325 150 247 924 968 169 190 742 609 868 772 207 265 921 156 397 383 60 496 248 676 366 239 307 672 494 225 520 608 605 731 466 312 336 915 561 845 388 682 244 418 973 832 535 2 202 319 971 967 109 654 849 62 595 555 834 197 898 976 811 922 589 841 139 477 81 339 55 893 224 490 661 315 776 540 511 280 162 876 946 1 922 323 853 518 101 74 275 149 713 443 843 963 343 221 324 578 832 881 694 524 332 808 332 445 386 1 299 236 777 399 696 303 812 953 990 369 41 270 450 170 539 598 173 193 693 391 390 369 137 863 739 519 213 813 276 176 690 467 887 243 615 673 886 293 248 35 497 874 622 403 679 635 280 191 124 484 778 25 91 454 393 125 936 538 591 704 291 470 673 172 625 450 924 755 995 209 288 174 787 151 0 935 975 499 280 339 152 119 230 829 241 702 234 867 491 931 876 589 70 488 999 74 70 153 349 134 270 990 320 859 427 311 711 147 645 636 715 291 236 991 823 202 77 392 575 243 524 694 69 797 887 214 503 972 790 21 380 100 85 44 441 7 715 596 47 728 796 839 556 369 281 199 965 144 364 131 543 458 710 974 93 741 298 267 903 522 285 971 583 180 365 704 845 276 56 838 356 823 90 449 16 904 380 576 433 729 837 957 136 960 130 756 353 214 355 238 879 330 574 965 754 334 572 293 457 652 949 117 881 273 436 382 137 902 399 950 71 802 277 934 339 50 409 741 943 226 284 188 457 490 559 786 982 244 711 741 360 681 445 164 964 433 108 348 64 395 356 570 934 641 606 356 117 674 695 487 742 232 974 797 752 373 59 57 756 677 574 834 411 329 640 50 57 747 116 666 908 825 592 74 357 779 294 333 672 555 952 692 793 690 631 355 293 573 585 887 196 589 973 725 345 488 356 6 564 1 155 734 91 948 199 594 688 812 329 197 214 567 179 206 788 134 580 565 166 427 93 688 223 715 811 349 543 325 463 619 796 539 280 154 290 693 795 195 452 815 218 931 878 917 371 780 205 285 187 259 856 897 41 251 210 137 11 692 737 710 425 405 57 731 443 732 639 587 16 446 726 998 582 625 832 749 416 771 229 398 834 284 277 340 846 845 26 200 584 873 94 382 75 673 483 986 267 176 207 555 597 532 785 402 578 934 271 387 936 46 421 925 573 304 672 889 697 891 534 274 813 245 975 653 367 398 71 766 36 15 389 17 750 586 77 301 103 371 351 436 801 837 109 162 35 196 376 959 866 641 754 459 781 258 263 496 228 858 868 968 99 89 967 631 466 170 535 324 875 61 283 570 484 434 774 59 48 431 31 375 273 466 496 96 147 697 876 935 568 304 702 753 413 449 100 352 179 286 639 755 633 539 667 608 138 543 973 826 569 806 326 523 991 325 265 651 267 944 812 947 966 811 552 161 815 340 604 727 260 689 764 764 228 365 21 861 534 580 489 354 565 575 192 859 863 678 986 410 840 928 944 2 669 872 224 604 346 863 322 421 794 801 437 846 673 165 254 750 877 508 205 144 608 187 434 521 130 338 152 352 349 862 793 345 822 492 295 370 81 148 580 176 828 572 797 504 892 932 788 808 774 112 110 362 497 520 463 340 119 834 962 941 961 467 490 107 928 604 132 523 170 811 915 722 634 777 114 315 542 898 84 267 821 293 350 919 643 603 483 482 54 664 524 941 305 429 833 707 113 719 26 108 243 454 29 51 660 939 585 388 213 915 532 264 77 914 586 289 102 100 363 934 956 739 493 447 921 677 258 569 288 289 464 531 243 564 401 178 512 875 51 610 715 820 218 421 939 202 513 408 429 834 641 611 317 616 621 314 979 955 27 814 595 577 590 487 611 202 873 416 935 352 794 181 604 642 637 318 233 101 760 331 266 368 566 669 761 835 577 267 672 881 160 551 593 489 101 137 890 404 465 266 826 414 346 337 6 395 291 464 307 546 235 581 342 174 260 341 750 444 345 100 853 750 751 730 962 88 308 633 822 324 462 663 653 597 498 831 365 256 331 107 228 841 496 408 807 789 256 295 732 321 55 260 424 536 677 435 915 366 85 681 691 179 296 675 450 36 694 325 871 368 686 148 494 125 929 40 142 708 970 281 994 832 469 41 57 322 900 524 960 296 91 1 385 545 86 192 355 579 918 985 576 864 949 716 320 791 562 785 44 746 818 632 596 268 82 789 620 571 19 327 653 944 401 504 94 686 666 227 841 797 515 699 423 974 524 178 34 953 100 781 567 593 21 924 141 451 257 349 551 77 293 786 178 516 689 79 490 17 103 908 559 723 940 874 183 34 113 298 159 438 608 607 65 831 454 221 165 440 346 224 464 611 672 527 195 944 805 888 124 49 245 413 192 473 512 729 668 779 763 939 907 822 741 941 193 164 997 341 443 179 914 498 744 329 678 395 964 331 132 678 494 783 579 697 133 809 939 78 540 260 807 153 340 145 194 86 846 827 468 163 253 564 548 788 309 644 539 969 450 612 719 988 101 682 787 461 805 527 300 86 964 469 56 297 502 362 8 113 992 143 119 123 604 722 715 601 925 565 680 686 29 163 475 911 328 699 119 212 440 553 748 110 797 564 31 250 229 600 969 755 35 181 546 837 90 634 765 0 740 433 856 816 743 917 568 964 923 627 757 903 615 55 160 914 982 5 793 853 19 330 771 645 80 223 376 479 736 908 942 568 977 294 816 286 898 342 736 968 514 586 830 537 238 373 13 125 209 499 569 303 561 175 945 802 132 822 768 934 973 406 524 115 668 995 14 775 591 324 102 33 144 963 646 978 449 85 638 693 481 906 513 397 362 171 617 96 355 560 162 530 727 464 136 962 597 497 423 365 254 286 525 507 831 185 219 837 387 269 668 798 968 978 966 346 377 669 828 586 484 264 825 882 420 298 928 65 409 818 969 846 62 215 262 334 975 845 860 610 673 268 371 573 406 933 915 843 593 767 31 336 148 774 837 531 909 727 431 369 689 894 522 632 653 277 225 321 791 720 2 997 70 520 585 414 257 926 774 597 822 540 756 65 56 855 418 434 532 297 587 361 145 265 697 775 240 254 967 37 0 720 992 824 959 782 453 793 221 995 770 133 495 588 725 701 962 240 941 225 462 21 350 413 325 202 811 752 661 403 921 50 266 95 853 648 475 305 382 613 24 586 895 333 498 105 186 490 447 739 741 9 432 714 691 26 404 389 73 563 536 167 392 745 582 840 367 278 918 131 564 432 758 506 864 272 194 29 294 596 30 856 126 926 915 288 897 454 315 275 84 661 602 969 569 785 836 972 410 946 301 719 353 421 305 667 228 953 443 6 327 956 364 776 730 8 760 79 612 514 156 546 493 927 533 197 380 245 819 428 772 583 150 489 950 679 491 93 982 803 424 104 449 63 6 594 816 283 251 559 164 59 726 310 114 863 378 116 628 846 795 165 971 807 91 158 968 886 158 465 352 295 220 426 710 438 994 489 651 329 52 958 458 937 270 41 633 118 805 363 310 137 474 582 263 136 999 534 197 781 69 912 3 173 797 255 360 483 876 839 241 669 633 279 177 433 682 509 433 809 827 817 375 365 236 50 86 968 445 30 663 494 293 930 18 699 449 803 610 574 449 736 426 480 390 510 799 898 732 875 352 178 57 438 954 345 226 257 375 931 738 211 451 163 691 55 367 41 349 724 660 334 604 141 819 889 20 434 940 247 838 586 166 72 409 764 251 947 544 24 203 11 410 224 81 328 210 412 139 567 303 933 489 859 27 17 884 98 899 169 927 50 792 915 479 163 768 798 303 403 856 50 752 697 85 340 115 453 923 10 691 621 308 360 127 682 686 929 150 330 594 589 418 567 278 49 278 136 250 696 8 828 330 301 289 377 982 690 771 696 167 548 94 694 467 431 881 681 429 508 683 594 640 422 249 27 254 640 401 43 470 66 645 914 776 25 178 351 227 100 941 803 173 296 513 747 572 44 752 641 756 987 152 280 349 33 934 314 412 450 878 681 572 710 896 368 676 661 52 568 333 210 419 338 612 841 211 649 19 23 437 693 951 973 638 450 197 757 63 155 777 180 753 916 90 641 417 958 220 229 759 210 124 792 612 631 676 67 943 38 16 341 365 254 772 735 393 155 957 16 238 747 230 959 358 311 767 22 178 423 518 119 556 387 655 671 862 615 529 960 747 671 89 56 544 123 264 259 957 377 637 987 890 336 547 3 41 845 618 483 138 311 935 950 152 22 144 843 317 843 317 51 472 890 851 655 826 262 889 322 770 220 184 97 665 4 887 229 490 1 725 969 964 612 630 87 200 646 270 796 766 824 460 10 164 898 906 111 59 268 825 73 128 299 89 363 435 443 916 895 110 336 735 507 888 775 651 903 566 856 315 113 374 635 825 658 276 75 181 28 106 312 864 364 532 706 998 155 448 806 234 318 762 256 503 445 566 586 387 941 825 87 528 863 377 577 868 432 716 184 299 438 945 4 155 377 933 924 983 827 238 163 917 401 102 905 344 672 994 817 840 774 794 588 544 771 562 250 322 677 573 353 299 141 897 783 551 124 535 877 3 728 352 246 548 405 586 293 924 206 335 45 635 369 208 675 194 544 726 81 51 408 242 378 27 598 287 506 228 742 483 652 253 577 711 223 199 802 784 509 235 991 147 554 428 203 485 728 634 150 985 296 959 468 99 161 125 518 281 445 911 7 183 241 149 317 808 678 134 801 791 637 335 37 509 647 67 497 310 511 238 851 984 608 162 560 843 663 139 567 869 705 251 62 222 379 168 882 348 636 284 742 164 707 951 805 72 0 741 365 611 284 297 104 873 556 955 810 705 8 828 870 551 705 218 369 32 530 230 453 336 262 154 476 810 514 577 483 444 619 22 795 936 410 785 814 852 811 472 971 513 351 161 965 331 977 848 885 236 655 173 82 20 873 124 390 905 196 118 842 310 32 823 185 913 354 478 448 904 944 692 365 720 255 965 656 743 901 421 478 577 150 166 378 242 247 725 318 783 725 256 398 398 111 260 50 403 827 190 123 287 51 706 813 995 949 558 23 809 104 864 205 550 578 131 493 807 670 812 764 637 184 570 575 526 36 634 889 472 626 610 491 990 307 830 478 661 332 223 233 810 54 624 874 477 849 181 40 335 313 232 758 426 843 721 757 758 68 717 426 753 743 592 979 630 410 49 513 440 777 256 628 166 156 697 906 81 570 272 224 644 863 108 108 711 935 453 520 824 133 264 222 598 142 542 832 179 256 447 856 530 88 636 241 378 794 252 967 443 746 793 134 837 338 662 889 84 309 974 548 45 556 589 270 852 595 663 333 914 811 92 673 39 713 198 604 895 634 61 31 722 19 405 972 593 78 709 188 180 459 951 610 427 459 169 40 45 677 15 854 745 293 891 511 160 554 593 276 391 495 776 250 272 177 819 283 986 478 533 332 840 161 30 491 660 782 623 663 538 197 94 694 570 652 682 561 870 384 864 625 560 471 859 656 474 269 533 394 986 801 872 522 746 559 378 593 489 759 133 767 153 999 976 267 622 40 908 380 509 417 374 78 377 215 779 129 956 266 367 711 937 830 358 822 546 730 145 239 458 170 931 167 787 653 797 335 47 307 344 9 863 206 288 437 912 755 477 528 108 74 865 899 321 697 477 426 71 825 27 70 142 80 392 145 956 631 683 95 190 680 239 385 958 940 139 240 433 256 976 813 206 661 758 845 717 196 21 427 938 247 7 374 184 711 204 36 458 951 445 129 326 748 420 119 922 744 308 893 202 359 174 893 780 271 67 107 746 929 126 265 67 597 482 406 442 955 643 913 710 949 589 964 188 701 448 325 134 700 435 559 134 443 403 732 21 761 148 410 868 86 387 44 640 241 510 861 134 905 734 446 172 884 444 725 571 37 324 885 402 730 29 713 304 174 197 744 101 364 412 647 519 213 976 533 690 15 592 648 625 879 811 277 195 555 954 713 472 939 700 251 17 968 229 485 947 617 749 444 226 607 881 538 36 351 993 267 469 212 65 308 876 718 51 38 687 629 480 330 708 85 735 127 865 414 704 750 408 779 521 580 539 28 458 398 11 2 949 157 651 784 863 648 221 884 688 443 760 106 527 872 30 832 921 79 386 283 811 972 953 878 893 632 159 671 92 415 251 963 804 112 864 364 606 360 949 58 810 898 989 182 859 242 79 6 696 593 818 809 695 313 0 948 338 783 104 794 429 727 914 721 106 91 123 384 45 591 881 35 270 938 287 80 910 345 781 269 164 433 221 160 546 225 768 905 784 747 105 896 489 916 357 910 522 237 537 125 492 585 109 594 103 744 37 382 620 535 696 190 547 452 422 151 766 58 623 583 56 598 27 111 461 720 52 630 54 145 279 565 770 166 703 617 132 492 395 653 790 77 653 797 974 83 986 141 225 541 54 304 411 621 735 52 889 536 595 517 706 781 0 180 506 66 971 610 77 375 261 109 95 880 728 241 520 723 401 425 793 650 31 171 528 518 947 369 126 130 467 405 98 140 387 491 970 200 421 793 185 242 950 190 163 238 498 512 772 292 794 531 14 196 534 165 447 52 665 490 52 892 7 327 630 610 249 717 268 729 781 627 4 488 276 758 815 706 956 489 17 598 496 505 981 129 932 134 294 288 560 544 183 27 616 974 305 597 144 11 778 986 381 870 823 142 303 146 781 572 501 792 89 170 165 911 850 809 370 396 973 461 611 657 546 138 637 654 508 676 331 424 957 795 145 955 80 50 502 2 417 585 718 367 247 627 788 402 332 210 136 524 149 708 81 794 997 816 348 769 959 382 334 10 612 591 748 776 36 266 204 725 365 803 848 622 152 527 338 325 816 7 811 759 933 203 193 868 953 319 231 904 40 31 709 654 484 43 678 975 691 833 726 625 456 628 884 3 922 219 185 895 588 677 692 261 885 403 788 328 219 789 300 927 862 871 85 523 752 893 70 973 324 415 282 135 930 58 39 873 204 589 723 19 969 45 298 513 388 177 634 969 723 271 466 975 287 833 4 118 924 875 70 614 507 702 326 441 707 818 380 904 450 308 701 876 396 762 160 192 162 439 600 324 394 421 556 778 89 747 938 778 186 596 212 510 993 317 115 392 481 109 393 997 632 983 837 17 782 52 648 105 42 944 529 986 507 490 399 48 705 748 634 609 239 533 855 952 33 555 819 833 423 429 876 506 696 471 891 859 327 360 941 622 658 35 262 53 864 146 888 28 813 839 650 161 50 521 479 961 242 351 903 176 377 457 460 750 602 709 587 428 160 196 428 470 717 888 182 845 644 987 729 704 782 343 425 225 809 134 743 865 579 511 498 752 597 997 865 267 297 687 452 196 381 322 347 484 340 621 304 442 370 646 232 123 39 311 119 800 970 4 360 905 910 297 544 399 931 932 772 621 858 1 966 551 380 409 558 973 515 665 942 252 421 865 604 85 727 315 79 137 141 770 60 561 181 691 478 503 158 260 957 670 588 238 108 374 573 225 220 156 354 893 785 18 378 305 74 475 738 434 197 803 56 377 571 431 269 414 387 491 114 426 825 278 981 870 534 952 58 719 513 339 3 312 998 259 350 666 285 700 564 624 651 272 238 429 525 290 406 852 358 126 519 486 425 882 189 951 138 445 672 534 852 963 832 470 259 161 24 985 756 690 568 521 450 877 106 654 650 162 129 982 916 644 433 625 380 381 711 594 327 191 107 127 104 801 84 3 368 354 927 104 413 445 110 71 737 847 632 777 947 290 794 922 390 439 26 913 840 292 639 227 718 626 232 322 202 651 539 495 953 302 399 526 145 319 788 181 519 656 121 512 691 767 66 788 264 493 641 484 177 433 284 970 742 458 123 633 217 1 186 762 576 787 422 872 389 431 119 138 309 299 131 435 687 267 536 479 285 649 905 234 206 742 316 923 326 232 1 774 13 7 654 285 109 41 678 454 757 601 842 484 600 866 716 519 750 696 382 63 221 689 233 618 480 678 33 451 492 985 887 148 200 365 320 173 86 293 999 875 16 342 645 853 67 840 231 592 156 516 212 999 697 697 268 768 848 765 740 258 168 296 86 574 352 612 40 854 126 481 323 626 657 781 377 500 104 782 807 107 218 675 24 694 446 698 318 946 118 697 901 682 793 238 394 795 232 163 111 843 117 204 164 232 24 132 363 825 715 15 760 686 455 703 318 953 576 307 246 434 813 331 600 664 166 333 496 280 175 365 354 24 441 286 320 349 409 156 200 745 83 400 38 737 359 288 747 587 56 781 658 533 908 745 891 448 757 366 570 999 569 987 875 839 799 805 615 309 740 684 819 603 946 777 825 779 663 19 976 649 82 344 74 51 300 479 120 41 53 847 11 231 61 483 827 324 332 900 821 671 45 776 400 318 236 337 446 752 930 77 396 451 632 609 912 395 169 576 179 650 167 556 110 937 112 691 728 15 187 173 47 834 687 134 734 376 368 818 369 880 627 171 477 817 400 964 160 396 104 364 274 438 140 580 148 214 561 318 338 211 186 114 934 184 986 474 951 579 447 351 827 258 211 250 610 710 754 740 947 0 77 105 130 571 653 390 962 879 481 237 412 424 458 260 779 970 483 124 264 863 185 865 233 346 244 456 539 797 904 130 47 420 145 713 441 266 540 810 241 117 197 178 362 964 623 167 136 752 640 283 199 490 512 913 634 530 961 553 513 85 725 66 546 632 891 16 34 586 303 559 771 941 306 177 956 893 648 906 83 998 54 733 205 89 58 753 319 293 407 774 129 867 902 5 925 571 442 146 12 124 310 649 650 198 225 4 679 40 665 996 5 658 441 75 647 758 579 573 58 603 404 291 356 590 780 308 823 693 396 731 318 693 361 337 558 799 572 911 457 233 204 224 766 316 924 426 94 777 368 458 684 764 123 136 764 968 247 807 657 519 811 544 309 332 170 450 151 480 485 286 168 251 711 421 292 464 678 522 218 414 845 698 114 322 677 238 916 245 493 705 854 287 600 681 302 73 164 476 761 505 762 826 341 592 111 368 752 913 83 651 301 267 881 504 693 114 769 672 530 777 620 973 688 273 748 206 504 938 287 130 774 233 962 385 649 960 299 472 831 804 288 342 214 474 249 326 202 633 377 622 426 825 30 655 483 973 581 435 304 863 425 259 222 39 319 350 515 959 646 21 669 395 95 722 360 753 889 444 471 21 669 677 171 661 490 467 486 606 788 607 440 415 153 862 812 604 770 261 774 604 178 811 866 283 493 71 653 574 396 711 734 269 194 769 141 207 241 19 393 922 950 101 440 733 721 516 761 865 744 526 835 697 964 810 846 347 313 367 246 590 355 829 494 781 257 53 724 908 896 591 847 255 395 3 543 84 571 290 387 770 680 536 958 9 985 170 725 137 408 966 349 834 865 915 813 361 307 521 268 862 257 688 941 7 889 706 867 800 738 522 504 124 368 321 503 210 865 335 895 168 367 54 786 536 64 754 467 770 750 154 154 254 833 185 39 404 366 709 582 972 306 430 491 788 717 812 565 19 597 288 505 238 506 726 985 38 32 98 615 369 165 277 671 117 590 350 691 898 115 433 758 962 338 92 48 335 460 17 657 679 822 103 666 326 327 717 219 743 397 910 879 969 548 707 502 444 696 893 14 362 64 234 617 715 305 831 254 26 691 280 982 434 871 560 106 340 908 242 722 496 59 664 685 204 18 489 729 288 565 552 899 325 826 900 598 124 83 904 49 836 478 88 975 872 126 939 577 772 26 203 781 752 100 714 418 200 205 194 707 587 439 180 214 548 573 659 545 953 859 525 125 935 610 812 405 625 51 592 252 136 507 664 123 0 984 488 189 55 872 65 326 115 636 460 267 173 891 856 26 740 637 386 582 582 167 827 463 752 934 168 776 981 448 521 965 303 863 447 993 798 929 431 623 551 984 354 438 950 105 588 845 997 49 261 984 478 633 63 190 437 448 44 623 511 456 738 481 920 808 670 280 15 844 567 365 660 206 434 48 416 53 870 859 931 565 996 795 181 266 10 888 603 386 616 417 710 650 199 999 384 616 233 675 843 946 994 743 953 955 430 593 572 428 588 246 448 992 473 996 343 338 9 321 21 536 188 466 650 530 379 786 864 408 896 231 665 992 917 131 427 472 64 859 335 763 321 690 266 997 120 475 415 53 461 751 638 895 906 288 977 297 157 44 710 560 28 546 423 503 729 876 830 557 377 614 507 675 275 851 41 182 271 227 823 675 288 810 804 0 234 247 708 400 567 192 480 249 679 583 444 780 48 750 990 490 773 297 57 76 267 202 910 244 780 674 100 776 455 642 833 548 405 390 726 274 132 417 367 146 255 909 778 739 464 234 421 21 639 108 194 14 506 27 448 39 305 60 513 979 759 809 938 460 890 299 910 453 230 104 489 228 916 863 585 854 951 527 337 98 862 939 525 620 587 361 660 972 136 304 190 935 644 342 118 537 380 340 835 877 140 484 105 599 664 147 581 544 120 775 61 650 774 252 377 783 17 540 68 296 586 653 661 79 115 58 886 797 136 408 247 97 346 39 280 496 658 110 988 973 506 847 771 845 802 104 410 501 78 612 602 376 847 636 177 942 96 410 330 235 444 91 73 495 830 653 531 942 329 932 804 342 829 527 533 744 230 49 323 716 593 860 722 414 665 840 423 471 877 573 411 218 670 182 757 250 997 130 300 144 310 392 788 721 737 227 566 389 239 944 742 737 177 800 226 184 465 473 500 735 26 330 304 333 346 587 261 676 785 528 855 732 75 980 450 830 419 567 629 502 285 413 285 263 722 941 860 520 256 349 990 755 666 459 218 749 523 576 191 632 759 365 334 633 813 777 228 933 963 433 391 714 330 887 331 642 69 470 718 197 543 379 551 546 259 961 820 251 482 557 276 275 987 340 598 510 978 203 977 508 154 536 169 743 837 454 938 53 117 256 156 817 593 568 568 730 952 249 103 941 170 45 661 238 143 221 641 256 295 737 217 95 145 507 247 892 194 526 488 795 79 347 140 2 35 907 160 249 659 82 242 231 30 500 272 210 440 42 52 768 757 783 848 609 755 353 181 295 251 822 741 630 248 811 739 690 741 3 794 488 506 730 449 959 906 401 730 393 674 772 855 861 299 908 479 87 999 153 563 440 901 843 842 909 121 981 679 530 472 931 670 645 98 282 751 805 964 251 983 449 463 909 403 344 516 717 602 574 244 672 729 60 127 439 368 787 617 868 419 977 913 692 347 265 950 478 712 863 385 639 370 101 505 590 400 81 939 392 547 598 276 144 148 933 356 814 323 706 745 973 642 625 346 546 231 963 843 236 270 898 685 91 22 423 257 672 694 167 767 120 661 240 615 589 66 684 719 537 354 495 134 697 264 661 851 599 433 540 661 742 605 745 479 305 623 955 87 70 499 66 187 972 773 707 344 238 542 825 376 772 934 699 666 791 70 93 817 464 405 51 737 298 391 898 695 870 911 645 856 178 947 570 241 279 785 584 324 880 102 721 179 894 292 87 2 832 447 300 745 926 77 151 64 968 224 212 961 696 866 694 95 279 739 998 733 570 731 75 641 242 315 491 644 300 440 834 116 124 334 377 606 955 314 903 570 983 589 519 96 785 978 867 91 756 148 858 289 405 51 148 666 718 507 464 275 209 167 112 220 682 781 133 738 628 632 440 310 35 60 482 98 38 887 309 409 977 570 127 729 835 670 49 680 150 442 653 310 120 779 261 77 613 840 991 334 446 581 395 256 377 131 580 792 976 22 215 19 587 598 8 428 68 277 16 983 595 349 434 242 79 662 56 704 915 424 299 343 325 439 228 597 93 259 708 832 790 486 392 563 975 712 392 728 380 16 228 178 343 36 850 80 525 549 128 181 251 856 296 806 138 588 109 243 40 679 491 917 888 880 745 521 468 225 245 903 823 862 627 830 645 923 643 506 838 936 525 602 600 855 169 526 364 680 558 878 498 541 637 60 486 712 302 675 330 133 680 968 695 542 689 686 686 31 840 841 540 689 735 317 320 712 335 74 567 514 490 386 440 688 570 530 923 677 291 492 669 444 875 602 330 619 452 478 529 136 520 551 724 317 209 976 446 868 906 397 194 44 643 598 570 892 985 446 211 477 110 941 940 213 677 428 260 902 234 324 149 122 59 108 909 856 500 948 466 581 962 315 432 901 69 781 998 272 314 458 33 779 675 463 741 973 129 211 921 334 142 624 917 370 549 190 573 592 670 252 256 900 91 584 17 316 709 500 827 216 85 426 865 507 586 769 182 246 114 71 689 749 904 573 764 67 738 725 795 577 445 957 82 199 909 662 43 516 629 53 235 719 471 630 82 260 176 166 846 678 197 954 18 783 661 865 720 156 183 655 760 857 21 352 172 23 647 804 272 753 244 128 938 904 778 375 294 43 693 936 879 488 398 992 272 896 342 685 219 219 366 55 65 513 481 790 937 51 232 52 602 98 389 762 83 168 418 180 854 241 543 869 248 402 455 5 486 737 621 260 140 835 867 566 129 437 324 265 469 690 219 419 864 312 299 48 560 194 819 263 874 112 376 182 678 330 618 187 438 839 44 892 728 502 979 917 610 628 506 516 611 329 333 682 367 580 677 97 798 604 429 692 567 469 512 337 852 342 10 936 636 804 889 613 107 377 707 967 754 963 880 310 271 40 53 392 602 188 448 69 119 329 238 26 679 703 824 736 827 639 158 559 722 327 315 29 372 112 89 836 177 817 192 556 106 322 771 135 595 471 23 25 900 95 193 919 794 615 686 81 506 638 890 94 955 905 81 950 799 395 595 774 407 797 49 980 135 171 288 639 771 451 35 843 811 107 376 242 297 944 582 939 800 117 542 552 406 543 63 106 10 262 872 427 895 108 842 142 627 275 427 184 168 541 709 262 840 299 390 823 389 997 388 272 351 378 121 348 929 876 577 87 484 394 954 792 879 658 315 122 916 730 837 352 476 656 75 975 777 851 169 710 628 119 46 9 766 200 781 645 428 508 765 875 611 757 938 55 991 329 761 563 379 508 696 140 400 116 371 687 846 303 932 151 544 606 138 423 367 315 53 889 912 19 870 634 384 29 447 76 853 201 82 99 252 243 541 222 268 275 325 682 63 803 401 798 769 738 955 816 984 315 754 765 66 816 477 447 657 748 845 774 183 149 873 955 274 371 808 63 403 259 98 841 937 494 859 685 871 299 749 656 53 727 18 333 973 62 565 245 67 986 332 877 897 315 913 593 594 846 374 336 273 416 524 96 187 324 109 504 635 553 724 20 943 869 911 927 949 296 36 45 944 190 200 5 331 699 699 800 696 841 228 764 270 747 702 543 358 696 710 793 983 535 511 772 499 617 835 976 453 926 245 477 577 703 33 728 719 716 209 828 505 166 886 860 932 669 458 590 61 500 539 388 405 293 194 883 324 600 351 717 689 897 896 89 844 953 576 186 211 999 214 286 339 879 708 753 133 60 987 352 40 415 961 232 389 137 745 862 479 272 27 400 104 979 752 566 621 358 999 194 9 313 721 932 70 457 358 264 444 192 871 897 711 205 216 577 343 938 778 712 691 295 686 570 405 724 444 473 336 287 932 644 307 743 784 695 42 200 408 680 613 130 713 790 503 718 362 494 75 1 703 414 799 191 155 222 838 545 417 113 108 492 874 46 774 220 558 990 208 606 603 54 286 221 57 23 53 266 246 496 567 829 79 227 645 702 250 284 9 833 904 577 241 120 535 997 455 646 43 44 69 630 666 969 855 747 166 701 795 638 378 694 121 94 459 93 682 570 528 770 149 302 728 369 723 321 937 681 340 158 155 201 142 612 871 279 512 265 593 789 931 87 462 867 30 525 859 246 19 827 737 291 180 463 811 526 534 839 739 68 326 465 256 890 959 840 583 695 369 354 402 514 147 421 31 4 216 750 46 672 118 278 887 619 578 316 42 760 357 103 595 349 647 320 672 718 169 82 823 707 3 209 798 89 683 196 878 426 61 306 903 846 880 534 6 519 13 30 443 493 442 746 483 707 702 280 75 511 655 991 684 343 933 325 563 402 883 346 423 836 137 813 689 573 997 236 306 349 494 639 132 233 960 783 569 858 732 263 520 742 976 474 885 697 863 795 82 241 873 876 99 169 13 395 670 425 61 295 187 454 575 417 940 693 300 989 690 998 936 237 598 171 865 745 673 17 6 894 886 77 191 668 411 952 939 59 755 925 517 260 799 428 621 415 594 102 126 582 741 833 789 199 113 153 842 949 600 788 96 42 617 297 131 165 596 179 18 634 970 831 767 61 378 919 44 421 917 580 169 782 862 230 472 556 24 91 507 408 26 897 129 520 321 168 891 893 806 453 61 816 366 645 176 51 80 244 611 835 112 587 365 382 212 466 225 779 814 215 568 215 681 882 709 16 87 748 624 571 690 485 927 530 218 322 429 349 999 675 334 446 426 342 524 136 153 604 423 377 126 615 705 641 802 511 350 927 912 760 71 266 198 2 240 618 527 111 787 5 982 643 246 448 291 165 517 439 660 708 946 843 451 566 200 562 78 143 184 172 739 227 682 498 603 26 71 7 488 4 300 698 506 854 530 671 487 941 794 949 458 989 853 894 46 444 145 190 835 75 831 378 605 577 819 20 719 738 831 117 191 883 498 545 399 293 869 570 678 546 940 47 224 409 659 410 922 20 130 527 942 982 963 566 550 221 265 503 308 186 517 256 740 1 439 291 637 532 503 198 197 366 442 970 303 185 781 360 390 469 611 916 715 457 645 841 403 792 799 436 247 296 585 294 869 916 697 727 341 371 796 163 348 467 108 298 904 804 642 707 207 636 495 403 767 692 626 254 943 112 914 642 271 663 31 262 734 740 227 803 972 820 881 605 693 359 153 614 972 882 719 892 936 171 455 714 540 327 166 479 752 370 266 818 487 7 780 362 654 504 604 7 918 718 336 839 838 510 301 929 823 991 998 230 547 179 17 329 156 79 417 108 962 811 890 375 0 131 343 73 960 936 937 96 482 329 195 386 347 286 950 531 696 3 337 545 104 894 747 183 97 533 904 628 184 217 185 880 455 252 595 963 581 836 176 825 596 152 212 68 594 142 707 432 384 787 767 309 428 606 524 469 591 971 473 955 307 142 539 869 69 171 650 616 424 485 249 1 179 337 334 973 229 945 753 602 398 354 569 636 246 346 224 290 404 202 481 967 123 604 807 775 548 837 702 40 272 135 882 117 715 989 452 613 295 137 402 400 567 309 693 224 415 636 341 595 563 702 395 402 688 190 750 936 820 352 671 865 227 31 739 790 224 971 461 211 225 767 139 830 228 816 408 757 613 727 501 198 409 21 471 687 969 727 249 182 70 201 53 279 921 317 65 151 983 164 377 702 639 379 686 481 394 848 468 782 767 580 189 787 184 210 86 601 426 391 576 314 752 806 516 686 220 679 970 441 988 218 274 919 481 594 799 470 991 818 249 635 40 708 74 929 701 437 365 724 242 930 3 382 939 94 285 1 47 729 331 147 419 358 703 873 939 670 540 970 112 276 66 139 578 323 752 651 128 532 855 586 156 942 80 899 958 45 508 835 920 93 674 488 36 36 263 930 316 468 833 872 251 20 490 788 814 653 234 805 571 122 509 374 453 513 256 476 584 154 79 748 952 162 654 383 740 257 353 469 216 285 583 722 169 125 906 218 412 319 115 436 766 938 965 184 619 388 956 980 523 619 494 706 580 19 847 886 155 130 515 722 888 889 808 403 192 926 826 400 385 298 4 463 763 741 344 819 535 460 391 307 121 470 493 116 406 432 835 526 598 134 5 242 191 868 5 709 79 222 402 274 560 432 849 104 290 506 325 377 636 131 691 101 577 189 5 27 62 222 850 636 340 540 172 980 412 290 12 61 371 641 801 728 765 681 659 923 88 910 663 22 573 152 739 754 715 627 26 870 972 734 466 365 473 959 42 435 942 893 687 124 998 467 443 102 861 604 145 842 35 726 563 826 243 138 122 382 455 170 518 306 408 396 545 445 75 167 975 875 87 637 78 629 991 693 471 815 526 63 545 333 783 420 548 591 415 484 183 672 235 964 869 71 111 329 228 332 402 118 498 856 978 190 93 900 339 217 962 918 178 14 447 408 586 595 769 802 172 216 57 584 739 555 61 456 283 512 116 62 107 564 457 988 664 288 449 641 504 765 45 777 788 660 395 919 73 782 241 662 230 207 120 380 862 703 725 256 601 692 548 293 409 528 741 341 221 127 33 20 857 214 599 743 675 434 704 413 503 676 235 307 376 708 320 651 720 582 915 475 970 294 490 140 381 95 977 402 978 553 561 929 896 79 856 589 44 511 295 69 51 759 304 156 259 270 388 139 336 679 399 367 534 221 758 357 531 898 280 724 324 916 542 496 295 978 774 773 428 189 673 888 23 965 666 570 216 344 341 649 872 17 360 142 481 119 136 771 403 435 922 143 947 460 587 976 801 533 856 298 571 293 972 129 168 740 440 50 847 987 553 613 231 279 859 744 67 348 377 448 328 13 583 553 397 700 318 424 495 739 617 742 870 394 61 189 227 276 815 985 361 655 402 31 854 100 830 918 881 255 171 71 257 614 39 946 140 977 114 735 296 263 918 433 416 41 137 859 876 124 395 49 678 241 685 347 806 843 47 31 588 977 86 395 290 346 162 766 447 984 964 877 935 751 277 421 471 298 833 754 358 480 302 443 660 587 652 20 34 650 479 98 115 102 805 162 261 168 358 839 259 597 340 528 754 66 797 405 960 346 983 515 548 549 453 509 753 345 300 44 871 843 148 894 29 813 264 953 254 635 988 479 114 451 574 351 67 943 150 481 927 600 921 820 959 855 292 872 110 644 860 880 583 161 366 175 964 366 825 530 545 644 400 806 310 607 787 904 219 301 254 80 121 48 937 837 172 27 827 985 89 158 869 111 940 125 497 687 596 733 642 882 580 124 493 66 769 635 176 107 153 604 215 153 56 404 995 333 290 201 712 293 135 322 234 646 391 273 889 634 807 307 191 447 533 942 481 745 513 89 236 395 90 334 223 429 692 965 692 153 933 283 749 610 468 914 291 387 490 184 613 97 720 666 39 112 887 417 669 594 698 284 971 428 367 454 731 210 437 428 162 260 986 934 274 600 808 117 526 905 794 47 149 972 776 493 111 793 74 166 849 463 258 331 693 602 585 292 452 834 267 712 504 861 903 213 574 525 69 258 400 380 827 225 807 109 923 313 741 388 885 934 10 847 634 999 631 152 558 777 36 189 850 718 173 272 434 520 678 356 858 799 81 52 615 691 589 44 130 768 502 492 52 467 16 629 483 174 960 397 733 191 893 284 681 471 242 233 54 62 418 56 615 347 570 101 0 448 498 801 600 759 219 577 277 984 487 33 156 449 917 321 2 251 132 997 196 98 358 779 267 723 439 311 877 939 114 848 990 720 409 555 437 840 709 422 643 796 834 667 113 890 315 846 853 697 877 828 850 294 303 230 444 834 61 968 635 52 127 278 777 449 973 863 713 109 452 245 164 504 617 440 698 820 998 544 563 845 676 711 552 943 949 547 244 852 244 236 228 223 982 721 533 875 487 68 789 668 280 532 5 350 224 464 780 136 27 260 326 478 18 532 410 634 892 73 165 619 829 543 725 688 16 936 92 81 635 906 211 640 220 362 912 528 299 725 349 861 575 115 565 308 937 238 852 159 219 643 846 39 355 472 52 815 540 307 463 863 639 631 285 941 93 709 44 292 429 226 355 800 387 470 922 388 499 880 184 9 908 36 752 594 842 214 559 840 50 296 830 850 767 701 836 965 704 1 658 77 898 931 88 803 586 290 730 287 886 339 176 666 837 286 465 18 80 893 658 723 128 52 835 745 205 510 539 996 174 27 268 231 914 566 430 902 495 327 464 815 847 657 614 193 93 331 722 686 880 692 876 516 854 147 368 511 445 135 464 856 945 604 363 644 756 393 827 745 605 82 854 292 26 51 171 134 744 407 954 623 698 101 79 498 1 253 274 89 203 504 634 539 389 728 355 644 608 462 484 214 34 568 165 687 391 761 227 130 504 425 884 290 485 352 477 730 503 433 36 597 336 491 610 174 862 598 712 424 181 58 814 334 102 771 818 144 395 679 903 572 353 134 141 656 260 927 930 224 376 888 770 794 839 642 8 357 318 670 653 508 205 933 417 82 583 837 409 180 237 305 212 772 92 959 669 967 425 73 65 673 342 575 142 389 234 863 744 13 298 15 952 180 169 962 320 509 542 460 878 715 210 989 443 8 682 430 957 317 765 466 792 951 931 347 673 300 2 925 884 247 270 651 703 376 125 791 258 801 656 145 241 235 147 560 769 749 38 856 830 493 343 636 275 608 756 254 953 856 68 589 999 598 370 562 728 739 535 872 841 887 100 742 786 536 58 530 481 203 393 972 250 753 609 180 478 329 702 644 244 35 711 612 799 820 659 380 371 127 679 372 885 213 955 49 651 500 106 851 967 764 889 885 818 202 219 690 21 491 103 139 831 312 574 338 195 323 690 669 66 493 896 928 962 586 358 653 184 862 620 407 258 377 375 865 337 680 328 354 321 288 800 980 305 985 580 303 182 173 8 573 244 275 243 944 637 463 713 308 320 963 800 196 604 883 700 735 255 800 791 755 631 34 448 164 369 407 659 358 532 767 842 983 751 430 343 66 96 823 995 156 21 29 774 220 841 477 71 301 602 73 530 240 724 406 34 820 564 636 874 547 200 788 285 54 486 676 622 576 629 458 689 867 579 137 123 102 734 783 691 497 706 619 620 386 805 615 118 947 856 708 901 462 191 548 945 355 316 191 352 759 605 251 553 373 581 629 333 793 907 690 228 959 476 21 418 839 713 767 444 45 611 480 342 198 732 733 78 951 904 946 483 188 723 66 477 615 100 732 280 832 369 755 278 113 679 908 686 156 35 885 323 153 100 346 494 719 699 197 589 29 225 301 547 231 699 203 309 859 382 293 34 341 905 751 751 37 912 236 897 544 601 725 15 45 671 555 937 419 541 349 749 271 789 175 474 981 713 238 371 157 619 145 577 170 235 281 495 78 611 401 677 34 653 959 721 0 316 68 810 585 201 412 775 625 716 957 746 364 520 86 808 784 398 168 95 46 518 76 313 41 674 800 237 157 732 251 454 290 376 599 178 457 148 843 317 298 826 759 315 463 421 199 935 523 365 188 952 858 376 995 802 402 991 520 861 962 57 837 851 575 747 494 201 843 350 189 85 408 532 654 554 859 740 729 502 594 594 587 659 132 498 396 237 253 349 957 507 3 722 844 10 220 922 204 659 27 245 355 627 861 781 591 156 60 511 134 88 652 381 32 576 849 488 894 78 699 579 66 731 739 44 391 395 699 956 902 466 679 668 772 459 447 200 675 659 237 305 612 659 665 160 7 412 864 446 63 943 47 401 978 3 728 115 188 537 365 973 401 539 820 475 433 680 147 325 819 703 54 696 595 302 203 556 527 63 622 343 406 802 320 488 176 494 943 503 575 387 372 899 244 824 368 15 956 956 624 363 649 593 842 815 567 57 599 59 22 66 138 112 743 345 358 617 122 141 300 113 734 954 16 546 977 661 986 856 143 726 93 860 102 433 639 27 95 459 780 762 891 500 453 440 987 562 817 32 463 464 749 505 580 7 789 963 216 94 335 122 427 309 360 942 981 610 422 405 775 538 923 412 909 924 132 862 851 839 9 167 292 616 882 483 950 510 978 143 874 244 49 941 391 407 372 766 530 738 439 581 46 684 448 94 620 492 711 120 16 707 179 649 339 450 518 460 845 246 84 559 804 565 61 411 106 112 946 400 970 308 62 108 527 99 244 551 77 396 776 406 161 146 212 653 415 71 701 854 220 441 592 188 110 761 872 958 1 394 738 388 187 110 577 256 656 352 600 855 134 848 548 326 300 859 993 826 373 874 118 646 249 354 182 59 419 580 255 771 236 24 13 215 632 949 168 755 573 149 152 877 945 171 374 477 352 608 84 803 723 452 200 340 707 864 482 895 50 222 641 261 970 939 982 485 749 314 342 540 58 72 885 101 446 659 700 548 308 265 170 401 773 615 33 904 548 619 807 492 943 6 229 639 960 286 232 786 41 831 682 946 627 441 402 901 927 652 313 766 622 982 852 46 175 62 518 359 984 302 805 859 474 174 509 794 441 173 588 315 384 241 874 338 815 357 385 578 68 697 249 947 922 220 834 303 448 15 600 127 765 512 609 438 820 421 540 571 428 834 736 108 64 427 941 597 395 723 208 334 544 994 757 920 215 204 12 699 525 199 976 383 849 793 102 822 316 827 465 763 292 606 231 821 265 986 598 112 448 460 950 901 790 179 513 788 21 74 119 387 251 120 21 428 673 14 552 879 989 549 461 253 587 986 980 26 337 251 511 712 541 43 649 420 716 162 487 280 756 664 186 979 862 404 387 602 617 377 976 284 96 517 431 249 990 119 285 642 999 127 832 827 628 36 694 216 978 483 899 335 795 587 193 195 67 52 175 213 387 778 846 418 245 630 513 919 794 686 126 838 798 929 813 718 31 458 915 808 710 710 733 599 154 785 439 678 389 842 707 333 781 792 196 676 78 296 873 442 3 794 577 309 723 84 582 613 853 912 575 695 177 125 287 554 402 749 971 845 780 340 499 666 122 941 535 420 29 759 340 949 512 848 552 766 973 725 287 191 255 426 186 372 125 122 733 601 775 993 448 517 229 108 864 14 791 292 573 436 825 954 122 595 576 63 338 857 781 25 81 310 119 921 44 873 982 943 297 777 924 178 773 414 3 449 267 566 80 147 449 523 742 155 226 664 356 485 965 135 340 851 381 314 95 258 282 581 955 800 918 9 690 89 549 837 940 15 377 933 571 504 950 718 951 802 484 29 485 315 925 225 978 810 315 236 716 116 525 593 758 307 198 474 180 448 453 964 372 730 984 688 108 527 570 146 139 729 911 810 242 396 810 313 987 965 898 890 744 386 712 231 257 345 568 763 585 449 568 528 320 966 478 828 278 5 410 985 347 836 603 632 531 350 563 529 255 384 783 981 295 239 503 215 53 332 249 601 105 329 546 236 666 208 503 111 929 898 473 259 899 580 244 353 50 93 759 451 417 798 370 543 239 379 234 389 322 602 129 998 721 561 816 703 230 133 859 30 572 337 333 528 648 928 296 97 237 385 175 337 260 335 965 236 461 409 657 109 364 385 968 75 974 785 0 290 866 115 728 80 390 507 735 290 743 692 639 511 799 652 666 941 989 107 86 583 447 773 473 903 600 184 77 861 555 669 994 548 49 283 749 154 425 830 458 656 785 835 986 595 633 382 279 182 821 928 317 385 383 620 973 923 869 920 796 376 573 591 452 310 724 353 354 315 926 340 436 165 510 353 481 164 231 320 60 568 235 388 850 289 761 852 643 671 509 636 557 983 181 838 541 983 342 38 462 990 227 837 919 820 721 606 306 636 740 173 152 595 184 760 905 863 429 591 209 343 528 246 474 450 960 769 129 709 305 509 814 137 41 203 536 306 7 968 544 708 203 223 474 473 853 187 927 462 523 675 878 473 789 263 440 69 269 85 853 760 943 682 130 882 75 71 641 592 223 540 920 608 196 867 733 72 136 614 390 362 321 919 115 343 588 426 370 391 764 226 785 764 259 561 325 851 535 911 6 491 279 787 601 66 795 183 30 180 78 712 700 46 864 224 104 964 879 803 139 65 624 415 75 109 313 735 195 549 873 869 136 421 437 495 47 698 496 597 685 58 455 887 637 373 883 535 487 179 191 718 333 216 288 893 458 217 754 249 746 126 14 981 78 459 659 21 362 600 971 79 859 976 76 437 296 953 647 924 259 951 578 389 38 564 940 998 562 233 102 376 789 130 532 867 824 995 341 306 891 511 616 687 9 871 578 152 313 893 753 441 378 56 178 982 983 631 816 870 118 722 256 170 67 355 379 268 499 143 9 591 630 83 624 324 253 154 995 220 736 945 868 475 432 416 806 921 663 812 539 683 347 987 620 483 121 300 403 537 485 212 535 337 144 405 402 296 747 894 450 633 9 953 724 689 179 235 98 415 97 766 667 679 183 443 117 189 896 173 211 728 440 602 196 800 452 649 589 429 981 55 245 613 270 935 170 279 732 774 455 573 515 232 168 434 47 958 726 247 540 801 973 536 875 896 839 146 607 131 849 66 984 473 154 195 551 624 588 326 930 221 94 580 955 926 392 416 0 101 973 910 501 862 686 756 676 472 692 809 607 765 986 589 946 544 159 96 325 393 683 15 243 799 162 683 195 504 701 811 997 855 956 45 203 114 549 637 670 540 727 356 785 531 542 122 631 566 208 854 177 222 19 913 847 308 592 76 28 446 662 881 897 454 715 895 922 802 901 753 612 320 787 137 347 179 630 95 743 879 639 784 865 843 693 332 300 418 312 620 882 256 368 864 764 963 896 375 838 970 424 14 91 7 131 77 638 827 805 700 804 429 438 147 870 796 840 947 767 84 836 349 843 798 124 475 898 439 113 739 247 518 445 591 648 969 350 642 747 473 837 393 156 476 41 523 643 126 260 420 740 311 202 99 315 44 4 821 141 227 516 247 880 800 495 882 726 90 562 784 92 794 511 726 868 964 149 339 439 641 233 831 210 55 92 267 709 297 718 6 148 748 328 528 988 30 778 561 184 423 419 30 750 963 232 143 776 726 64 695 287 526 882 696 921 701 178 392 979 508 748 17 399 11 858 293 815 33 627 675 409 816 556 944 357 701 394 398 78 893 220 902 423 675 303 364 92 761 188 16 339 147 572 641 558 688 572 825 626 221 924 226 116 158 261 791 892 638 642 692 198 912 794 670 393 798 86 672 35 641 867 217 883 462 83 207 341 402 175 414 296 362 749 912 154 700 15 376 377 114 91 612 624 493 536 972 65 747 991 410 284 154 908 551 165 948 47 726 176 218 312 549 884 498 512 509 65 483 337 844 594 191 288 888 806 762 551 7 266 947 37 930 445 553 930 760 591 563 939 258 670 139 485 439 154 157 997 924 804 44 966 963 65 764 199 569 532 447 31 657 58 199 929 652 449 815 856 45 387 342 355 553 646 493 660 190 472 3 368 21 387 549 903 819 734 65 385 801 698 979 607 152 1 963 608 557 672 86 552 64 440 390 161 69 972 185 617 677 95 822 384 317 454 96 697 114 248 983 235 682 626 77 7 328 142 419 716 48 820 245 193 73 435 340 531 333 431 655 214 750 787 510 897 433 839 843 237 462 993 153 839 204 555 841 141 227 785 923 74 484 562 685 456 605 15 903 507 41 385 38 886 405 89 324 471 585 324 766 435 205 583 275 320 791 366 495 426 538 267 273 680 899 750 591 296 339 696 950 792 22 38 729 800 765 587 55 241 339 806 504 577 707 254 444 22 759 318 59 509 644 642 215 389 134 948 999 808 571 428 123 193 526 122 505 13 465 161 645 371 402 523 957 543 432 561 87 756 475 426 758 550 745 807 524 840 966 139 579 614 213 866 370 435 598 161 140 92 116 413 300 928 11 103 162 992 695 551 289 649 107 436 925 684 504 504 313 252 479 565 606 511 827 808 991 930 981 325 282 596 871 378 717 944 571 746 41 80 444 408 457 819 108 435 77 800 566 15 131 95 356 197 264 112 664 948 131 797 427 306 210 799 5 752 49 667 50 239 508 831 155 286 243 182 624 365 586 557 206 253 503 481 779 578 344 538 771 828 543 737 977 659 25 462 587 155 547 841 806 462 84 813 973 332 241 855 471 784 691 944 99 688 79 360 968 574 817 517 832 993 64 972 474 9 812 582 198 513 472 820 671 306 700 431 979 599 888 377 344 337 18 874 829 711 120 918 892 253 579 438 297 645 203 110 524 41 713 166 634 998 499 57 160 951 220 722 87 330 83 442 222 171 401 127 527 621 424 568 860 570 413 834 979 477 97 899 151 55 779 720 837 70 682 926 357 583 258 301 112 62 666 766 568 482 752 639 386 743 509 501 870 260 731 778 789 857 526 29 332 661 59 206 430 5 972 210 133 679 24 632 89 764 979 307 186 453 902 256 965 431 285 871 299 941 619 33 405 886 260 802 522 644 215 249 885 812 26 312 404 525 49 382 662 398 408 443 367 89 336 245 906 71 286 920 975 550 223 702 804 666 403 512 289 262 596 382 124 580 269 158 485 432 152 412 962 439 969 482 158 329 223 890 667 529 456 549 688 414 967 219 514 815 451 349 812 464 343 531 456 236 834 37 959 996 170 826 598 136 755 241 690 574 54 883 673 369 904 905 720 204 227 993 321 177 296 724 680 411 75 835 800 630 294 364 194 817 389 357 692 424 526 919 9 26 701 117 660 860 114 336 167 288 897 877 767 657 503 191 5 552 24 695 32 192 813 300 165 736 132 61 669 273 450 366 39 590 20 612 382 941 745 738 509 879 262 894 910 504 504 667 946 450 413 564 252 96 549 763 662 41 4 131 574 696 216 908 712 447 832 993 671 747 700 773 897 118 881 234 153 853 89 289 885 961 585 788 269 494 741 66 99 145 974 27 152 252 896 387 53 880 867 138 29 483 99 884 949 280 515 646 447 627 987 448 480 189 55 400 7 375 458 323 347 899 960 267 799 843 875 100 928 320 311 240 679 36 265 576 151 110 563 168 118 166 617 819 567 344 51 274 715 338 520 844 696 803 350 751 394 111 409 317 697 627 996 606 690 689 393 730 518 736 312 626 238 491 625 258 435 675 303 339 535 253 118 267 782 460 901 491 280 724 901 362 696 745 801 633 77 543 581 213 515 230 443 222 218 832 833 548 357 761 841 969 557 329 774 571 794 890 156 85 508 948 923 35 0 403 243 676 638 865 615 675 966 40 580 746 251 427 906 474 177 89 6 346 364 434 898 353 200 379 493 94 675 174 824 704 607 583 564 420 253 712 464 981 750 453 257 812 474 904 263 465 30 168 430 211 964 294 218 610 598 213 155 386 891 264 88 523 272 161 739 616 887 211 504 442 134 411 298 677 965 889 606 765 754 173 988 778 406 374 649 403 178 881 29 878 581 116 815 845 3 202 996 50 716 481 887 636 606 729 476 329 928 811 553 191 195 354 275 10 358 605 705 185 366 100 13 181 272 451 992 667 460 13 815 720 214 347 107 360 698 718 8 203 644 644 839 211 502 222 83 832 927 529 321 133 310 461 78 562 407 458 703 822 83 247 970 228 716 124 856 672 601 32 794 128 460 832 569 790 187 709 956 734 122 498 56 17 382 996 765 860 19 887 457 278 272 35 667 49 334 779 180 780 354 963 162 765 144 945 647 957 255 724 714 17 118 492 974 366 513 862 544 655 282 828 191 621 367 603 260 780 401 33 41 364 995 337 556 627 88 4 399 164 841 685 473 870 193 153 787 251 548 741 294 722 689 372 229 125 746 507 725 213 511 500 642 145 693 876 965 584 531 156 45 991 844 884 354 349 919 382 376 327 740 777 669 771 672 316 901 109 636 607 643 931 651 287 850 452 766 697 998 643 74 720 76 304 360 157 708 217 987 862 168 677 516 528 694 553 501 505 637 653 681 460 920 365 281 182 648 53 617 139 347 707 7 439 566 447 216 730 564 379 979 718 2 265 107 886 137 900 803 368 205 638 90 888 997 685 413 41 108 340 997 868 950 703 257 566 743 89 872 51 812 170 710 24 945 883 310 452 598 286 374 186 557 32 302 975 681 821 240 983 564 702 815 396 285 784 181 810 151 373 302 706 327 686 760 757 925 5 315 411 116 309 68 40 129 857 121 294 70 984 557 343 475 938 494 611 672 887 644 30 713 425 572 996 358 749 795 428 207 899 347 365 79 381 194 329 503 235 997 224 789 399 311 641 669 404 175 832 196 8 41 582 664 37 328 89 635 326 960 911 547 296 980 57 215 416 722 194 939 45 639 482 495 381 195 205 942 533 717 533 185 419 546 40 407 176 514 671 58 993 686 313 493 772 989 387 861 240 499 497 690 206 979 892 497 596 742 268 175 79 769 938 954 697 365 779 497 477 45 75 431 165 811 481 803 924 134 955 817 236 41 452 794 732 686 94 616 444 547 415 862 73 592 175 446 996 140 600 189 912 288 58 345 438 199 664 35 613 722 188 53 227 695 474 401 38 846 349 933 46 691 717 767 578 325 954 304 827 848 795 934 62 886 314 831 24 103 874 913 953 511 717 650 467 116 875 323 290 506 700 334 755 357 872 925 950 739 372 678 146 12 242 642 263 898 960 842 876 435 134 374 338 909 483 924 959 372 296 397 354 96 638 133 864 42 678 835 239 752 295 432 21 623 707 218 365 341 578 269 155 196 827 243 163 700 718 793 654 971 569 542 490 272 378 501 75 174 564 733 647 573 961 563 149 245 19 76 270 995 781 442 336 553 338 552 779 577 435 36 480 635 491 713 250 567 487 507 403 91 742 0 987 250 233 694 234 686 133 957 414 352 888 6 187 840 979 607 861 255 215 724 216 624 162 597 711 984 937 837 387 312 455 760 610 717 247 207 22 932 820 530 577 359 331 30 908 536 542 762 494 779 687 723 482 352 887 689 473 173 295 99 756 877 707 259 590 709 619 275 119 318 777 307 189 661 67 564 586 162 488 995 980 946 896 629 116 364 281 629 904 544 245 173 468 995 304 740 407 975 771 415 80 267 510 336 390 328 72 783 723 263 51 630 2 334 354 540 665 461 995 189 591 900 203 377 165 310 777 649 210 64 729 686 205 224 84 150 417 514 698 474 144 655 501 14 507 437 530 208 381 88 899 847 627 897 263 544 711 123 910 482 804 267 585 114 794 821 193 951 396 42 368 21 679 444 831 108 28 27 9 603 972 866 416 873 197 290 8 632 991 566 847 957 95 308 599 68 610 525 231 216 554 888 805 38 726 314 936 488 704 717 373 506 639 586 882 527 841 741 131 778 354 335 696 994 288 338 436 269 398 458 990 563 108 101 872 603 815 20 64 598 588 649 816 781 195 149 613 749 508 605 179 308 152 973 274 411 26 972 183 951 213 382 981 358 589 818 751 944 994 699 129 949 599 155 809 917 710 521 956 135 901 106 690 703 939 959 938 251 376 525 527 282 262 83 432 280 473 628 610 667 830 397 187 433 939 27 734 302 501 428 955 362 24 351 933 725 179 791 148 576 399 336 918 286 661 94 90 16 428 886 859 999 75 145 282 515 657 259 411 352 876 199 403 693 376 519 472 738 335 956 298 923 586 357 838 993 42 407 782 478 961 542 221 384 265 385 318 530 855 373 522 612 558 786 746 968 501 667 439 202 986 179 421 991 398 223 319 191 758 526 750 667 584 937 873 361 384 303 434 765 891 793 919 650 707 520 940 561 56 6 871 755 94 975 323 16 151 786 162 556 468 457 238 744 487 858 468 247 197 699 758 837 803 767 626 580 450 76 603 188 85 69 510 983 588 53 310 292 9 663 765 708 797 555 244 57 992 590 190 413 839 93 131 104 217 319 987 942 882 236 78 453 925 684 123 17 329 830 338 169 570 465 141 123 372 277 762 708 601 333 446 538 55 874 975 173 667 164 987 115 452 121 151 229 546 162 274 473 609 358 536 34 934 283 151 307 89 235 104 231 282 139 729 262 367 548 312 130 957 887 412 740 375 940 598 119 464 665 664 938 643 605 615 804 342 585 497 24 389 12 991 718 240 669 600 813 617 120 788 740 331 857 646 505 551 207 27 266 76 852 918 343 439 162 572 307 110 669 822 409 641 134 997 703 560 76 183 624 811 16 626 411 993 835 199 584 133 761 628 712 559 72 785 227 375 685 690 152 749 191 443 447 245 250 730 967 710 948 782 503 962 325 42 236 406 537 551 792 154 56 46 220 305 971 708 342 121 546 285 664 335 668 830 700 424 505 369 527 151 943 358 292 843 84 755 753 572 418 421 702 210 385 410 405 932 582 679 793 237 239 560 981 112 416 52 153 509 531 880 44 411 986 633 712 683 176 521 926 284 301 853 992 26 424 956 357 829 157 960 476 144 24 212 904 123 169 701 303 191 935 71 264 861 593 351 842 813 682 173 112 694 470 390 500 451 862 72 982 43 9 106 336 603 689 599 0 211 882 941 377 299 950 429 738 548 156 120 700 145 119 823 734 763 729 624 530 110 499 207 655 984 421 135 573 198 977 628 758 508 221 470 924 378 631 715 424 979 256 431 53 177 402 667 975 799 383 380 841 974 878 116 363 595 920 79 557 178 976 742 871 592 543 929 701 449 943 60 772 267 297 345 114 213 357 586 98 848 134 621 66 843 406 768 633 368 260 832 266 853 960 478 251 395 690 111 991 301 867 526 588 477 566 354 892 844 814 846 233 397 472 380 641 416 352 760 744 617 754 985 658 640 545 716 368 569 555 39 590 17 160 250 640 661 259 734 756 501 267 231 535 315 427 628 160 290 27 402 81 494 512 129 76 958 724 592 503 612 553 635 757 351 255 574 634 336 268 574 652 683 791 350 899 326 980 332 718 92 177 989 131 312 983 172 6 159 171 558 361 96 59 848 482 384 471 662 113 958 640 666 234 254 270 916 688 871 68 41 101 267 925 469 493 818 736 361 514 803 406 794 138 185 93 890 36 180 967 538 867 981 245 504 204 476 247 461 595 428 160 797 767 794 160 483 465 396 262 638 270 784 370 909 201 795 76 895 752 877 970 487 703 58 909 318 241 987 554 84 452 100 681 734 830 903 16 23 127 913 54 837 346 826 71 530 118 155 65 216 650 363 956 296 762 506 688 592 604 971 737 299 253 571 563 958 109 644 87 464 860 688 571 749 140 591 881 257 761 799 87 143 818 819 76 564 24 292 972 530 657 655 266 655 130 722 458 122 713 903 738 155 309 720 249 608 510 194 96 869 877 34 931 856 991 868 539 484 421 428 357 489 3 820 547 533 329 303 211 616 527 140 408 763 989 282 263 762 328 563 811 273 228 919 902 619 213 311 80 549 642 413 414 815 166 457 996 606 907 896 467 273 706 784 513 972 361 463 121 233 310 391 417 893 44 21 980 961 415 996 976 79 990 191 310 762 721 455 14 996 327 148 412 618 934 567 307 820 335 607 437 362 585 8 505 822 795 424 385 486 2 275 593 988 26 37 204 341 270 67 114 237 568 165 636 786 808 612 384 768 118 325 149 48 973 843 731 773 554 473 223 170 261 545 424 275 941 74 62 377 386 152 669 172 270 301 882 626 469 518 841 500 833 620 191 161 87 876 279 610 472 435 837 876 52 749 56 977 213 230 477 382 599 854 84 456 788 374 870 489 840 996 27 406 358 665 736 305 459 789 596 20 714 989 46 609 912 684 496 362 262 658 905 459 118 517 346 92 702 837 332 411 206 912 339 774 131 972 126 852 857 889 795 216 430 662 379 461 718 847 763 294 142 286 370 544 822 993 641 893 683 322 184 438 119 481 968 207 681 634 487 666 345 249 12 478 240 947 390 572 139 847 778 485 92 351 904 946 735 891 937 724 382 625 250 175 88 282 323 386 966 846 548 792 963 555 907 944 534 985 950 330 98 551 235 76 210 443 69 955 44 594 811 504 347 627 497 197 436 588 324 887 845 770 990 838 275 269 672 386 975 152 359 303 164 571 936 913 364 594 315 744 853 100 537 218 178 805 691 823 328 990 46 612 378 74 844 25 221 16 743 226 874 413 496 479 32 230 233 955 641 739 731 771 759 533 447 16 811 613 677 267 860 632 165 98 831 181 213 839 74 164 181 480 163 477 979 514 856 624 934 252 124 92 263 117 839 425 116 680 488 29 672 307 148 160 734 742 675 823 528 107 918 837 865 65 923 560 456 348 826 797 984 198 392 777 439 786 183 461 696 27 635 999 684 464 444 640 177 898 519 509 408 144 636 288 339 735 35 758 718 864 858 793 75 393 945 530 563 200 83 280 144 217 206 385 962 604 314 730 392 833 349 31 63 462 168 502 550 965 656 625 418 358 842 672 969 813 952 486 699 123 678 815 83 958 134 522 844 1 18 555 629 581 568 53 838 731 232 556 584 820 385 16 439 458 395 815 812 302 69 942 779 342 766 53 973 134 121 290 947 467 57 420 532 558 599 298 494 95 109 266 533 998 876 780 504 919 958 619 241 949 259 816 376 439 110 780 470 988 350 603 751 343 141 269 991 34 295 747 46 396 55 137 100 704 311 517 76 739 863 508 409 184 117 349 835 222 926 101 641 714 146 241 251 733 732 143 549 848 440 372 325 645 79 639 689 374 639 904 13 139 491 458 109 770 540 342 22 337 887 494 848 649 532 36 340 628 919 111 369 652 51 966 363 600 396 349 442 351 659 418 312 854 440 550 581 131 486 391 347 588 71 773 138 304 445 54 44 244 373 343 716 9 298 639 706 762 927 489 490 764 875 230 623 491 935 104 39 754 164 789 940 89 881 878 773 809 77 264 740 557 324 258 328 202 940 167 578 157 270 42 516 200 217 28 432 463 751 829 748 974 582 156 649 466 604 248 234 9 296 335 498 129 353 385 359 290 115 658 23 729 481 940 793 670 177 393 760 908 452 276 958 451 987 404 596 618 993 817 34 264 891 380 755 661 183 564 309 841 826 656 193 894 877 994 654 22 590 873 459 596 777 895 365 577 9 734 794 748 628 342 386 719 428 105 207 768 101 612 578 223 928 90 138 873 296 413 211 452 862 64 722 555 209 376 788 880 140 832 118 301 903 903 413 996 978 942 147 879 906 361 79 5 809 915 50 525 478 224 297 576 493 703 888 215 713 469 766 419 955 129 370 319 201 573 872 425 152 471 162 225 913 791 426 636 844 585 175 560 489 87 453 404 656 564 469 282 445 898 926 250 280 188 875 466 793 506 412 274 926 109 456 551 324 448 250 476 249 520 255 266 979 809 665 147 230 175 977 246 439 926 548 832 245 468 556 344 541 268 408 499 916 530 632 409 83 572 354 231 398 11 865 27 58 909 303 276 112 956 816 409 719 659 617 161 374 198 897 55 111 701 695 700 983 819 521 761 774 469 651 495 688 695 971 615 54 900 23 117 480 601 907 831 62 906 88 199 584 228 795 48 648 620 391 65 154 733 288 958 747 258 613 114 311 482 94 97 749 425 139 744 337 818 671 767 55 20 500 252 645 302 300 664 202 625 186 133 911 541 649 462 229 170 213 37 219 563 236 530 750 148 22 433 59 543 347 829 356 600 357 683 47 612 946 379 501 256 946 807 879 862 422 683 676 720 507 159 846 568 453 969 565 844 695 438 503 362 565 676 743 912 537 93 679 892 466 58 999 835 371 885 984 852 492 298 437 394 996 179 921 665 709 474 499 238 730 570 506 418 466 665 252 514 209 785 793 209 133 618 139 494 956 115 604 366 697 958 17 588 249 453 114 81 892 242 269 727 754 899 847 269 672 254 533 838 722 62 888 427 991 658 343 570 768 383 696 23 905 517 843 271 973 101 859 458 235 815 605 809 814 104 545 580 175 760 39 940 434 410 455 729 356 129 937 171 614 368 23 765 372 11 141 752 642 969 952 117 965 938 968 212 225 889 397 132 150 261 136 601 52 66 196 249 275 623 694 159 748 887 808 861 466 530 406 110 769 970 847 691 409 3 59 148 916 26 36 791 877 10 96 613 973 893 949 381 889 864 759 801 977 301 691 368 309 842 185 452 88 573 51 507 646 729 723 391 218 429 788 555 725 148 154 838 691 670 873 405 939 879 535 523 402 303 691 422 833 121 203 532 78 262 527 329 356 45 279 347 498 902 53 12 229 732 190 19 788 862 554 802 46 933 734 360 532 246 646 758 565 767 660 456 885 597 585 628 852 409 140 722 972 80 53 423 42 518 713 339 873 672 445 797 347 680 615 559 751 35 340 907 25 147 374 837 647 64 857 800 610 589 323 694 771 978 486 636 756 699 441 301 995 966 820 461 795 689 726 635 53 46 978 473 931 761 510 994 476 880 967 332 12 535 685 451 260 30 877 258 837 875 421 811 336 835 650 442 691 198 823 632 866 49 347 369 883 497 189 551 686 673 53 703 385 155 259 862 654 817 525 112 881 73 355 175 958 840 922 611 466 555 421 414 59 63 207 98 185 161 237 250 569 242 797 548 818 596 297 852 64 693 914 656 966 678 969 676 514 906 370 161 120 22 487 32 437 973 171 138 283 735 189 707 139 128 135 480 13 65 684 474 442 217 801 152 28 27 331 332 548 609 253 274 162 390 866 898 863 520 537 982 861 927 172 217 102 745 40 322 962 976 754 59 449 804 91 655 116 403 303 337 35 786 285 623 979 891 46 678 8 518 466 938 894 896 311 692 9 574 259 468 765 510 543 893 242 11 949 520 898 360 464 70 563 898 874 617 373 136 299 945 28 596 783 840 466 818 195 511 843 819 762 772 446 943 868 936 526 438 667 958 323 817 129 149 38 375 768 831 787 40 814 916 876 427 179 759 85 621 419 55 124 769 487 270 504 104 687 52 605 987 852 272 700 724 843 204 144 425 422 865 792 640 633 435 64 740 784 236 73 64 778 182 228 425 986 501 913 310 697 714 807 816 272 590 594 617 981 678 122 982 433 166 42 536 585 868 993 258 425 214 706 610 473 927 64 423 540 687 874 148 67 621 763 752 86 988 42 188 232 30 881 911 129 694 123 325 964 813 780 340 774 356 289 538 295 139 947 724 408 93 901 426 995 40 166 490 189 767 654 505 919 605 27 7 680 772 555 252 788 434 198 443 7 266 499 52 151 380 850 933 46 683 638 652 225 400 295 459 51 307 610 126 315 882 406 271 987 353 258 93 421 886 558 834 935 785 668 235 352 669 194 562 345 684 953 307 816 427 731 163 735 692 562 367 831 862 452 279 131 273 540 950 208 878 63 430 437 568 162 993 784 717 671 219 391 758 294 933 936 71 417 91 23 770 50 483 413 265 587 347 509 245 436 720 184 849 227 472 330 654 68 690 138 39 36 665 370 435 843 535 269 20 883 125 962 599 547 477 356 87 413 396 695 124 956 162 741 87 617 840 125 269 728 846 917 540 711 550 298 97 336 228 900 511 650 775 524 26 57 474 238 617 803 927 543 671 957 837 930 469 187 761 883 226 99 529 136 273 153 468 754 104 735 240 668 966 834 651 284 645 393 226 362 162 433 836 660 220 937 872 863 924 33 688 92 349 457 715 442 158 798 20 387 273 907 844 478 579 471 306 78 901 77 471 685 405 113 906 106 427 386 118 127 122 821 150 371 844 26 667 757 438 406 319 890 384 699 419 659 214 542 375 212 240 844 543 311 606 108 495 761 608 477 298 599 81 695 323 342 449 959 183 63 455 623 188 737 41 377 476 163 363 587 513 873 762 576 397 454 910 526 785 444 904 347 378 808 859 377 938 472 300 564 178 771 509 580 713 179 593 491 368 178 522 82 185 183 637 416 263 81 667 737 179 669 795 175 522 442 479 335 155 5 945 910 734 205 973 844 602 944 984 94 711 243 147 790 173 13 312 729 829 592 544 33 390 48 441 648 973 539 938 896 284 664 391 166 978 46 79 735 214 439 549 501 55 20 94 586 906 814 704 407 370 569 29 150 327 556 286 188 927 93 11 743 531 165 380 819 152 683 168 217 468 552 650 594 70 194 96 961 247 69 196 70 577 986 869 106 828 722 135 438 900 487 878 918 599 235 647 608 557 26 188 726 25 50 337 650 644 812 134 347 481 69 812 879 182 857 159 896 821 923 515 178 653 678 249 353 746 63 804 249 25 185 979 272 87 104 815 351 229 535 557 348 108 83 136 871 948 550 993 404 513 999 702 832 999 410 646 975 717 868 905 220 396 39 561 533 416 461 611 395 665 247 326 671 141 844 927 594 648 497 600 786 453 801 116 132 498 718 47 66 732 335 821 117 1 648 9 106 233 783 975 669 358 158 367 10 738 866 791 66 437 286 873 562 781 512 973 486 429 949 381 30 53 788 867 411 50 861 749 393 796 734 497 823 454 902 951 273 145 746 191 221 421 281 503 256 535 560 417 919 916 111 481 987 153 729 7 274 173 6 939 809 153 629 739 913 523 763 327 47 858 0 55 989 656 370 546 721 804 225 377 327 834 529 839 778 214 349 75 31 338 763 117 453 316 777 525 313 336 338 995 832 359 686 716 432 440 465 930 19 496 519 10 797 140 843 778 212 336 720 54 399 213 518 755 605 751 994 167 282 338 364 708 966 591 521 396 762 272 87 807 56 604 580 829 212 167 884 544 248 674 237 988 325 824 69 777 853 735 965 336 30 350 347 977 628 570 246 474 299 386 137 504 365 760 309 919 614 767 110 275 851 96 986 975 387 157 611 919 989 632 807 87 45 280 946 280 771 199 161 825 334 469 188 451 634 163 672 569 963 339 280 758 884 862 475 840 348 497 224 225 635 128 918 115 342 509 339 494 275 767 696 600 262 871 402 179 101 337 937 446 60 692 336 345 355 777 128 89 433 542 118 601 128 463 768 219 151 716 153 503 797 27 706 240 355 137 259 877 592 957 591 738 518 967 266 875 75 136 625 597 514 15 160 719 334 291 732 357 788 864 121 985 901 336 647 997 223 342 397 478 250 668 393 856 626 29 207 90 167 278 347 352 958 116 20 961 787 692 438 538 51 244 653 861 275 606 46 88 83 526 316 46 553 840 264 550 163 316 930 556 392 82 297 651 934 506 372 782 945 572 499 141 112 41 637 439 94 679 590 768 180 2 495 458 334 456 316 689 560 798 850 353 614 65 537 659 662 963 452 728 417 841 241 295 284 731 995 114 113 879 907 358 612 63 777 629 989 614 200 572 591 51 978 415 162 422 951 36 646 540 49 327 971 38 111 135 162 761 442 795 445 615 315 46 716 256 869 575 358 347 240 260 551 334 176 672 206 436 129 436 77 471 923 170 518 781 680 780 271 313 607 602 142 155 347 293 427 938 329 708 197 365 3 84 526 210 732 963 911 577 307 143 957 931 872 988 488 285 322 789 4 145 244 673 619 825 412 236 812 921 514 724 64 564 718 824 577 78 938 331 288 966 849 612 266 215 989 353 986 573 494 340 179 791 98 848 646 382 810 609 931 113 125 617 670 668 708 945 587 22 634 259 101 383 29 43 622 614 821 523 970 92 86 427 881 804 280 57 933 897 954 107 994 979 147 351 147 138 864 514 919 980 489 569 43 309 564 418 722 694 462 765 668 970 247 0 248 952 467 466 931 184 663 739 913 968 147 20 448 624 99 116 286 404 409 421 609 408 736 722 87 140 592 701 711 244 422 483 747 732 350 292 8 204 489 532 324 891 530 591 268 55 983 459 157 510 275 635 179 333 88 755 257 333 851 385 238 946 986 266 629 178 162 670 815 860 122 890 934 5 518 492 78 239 675 921 174 560 703 905 77 479 5 366 121 272 762 326 318 408 514 536 3 678 503 4 836 731 835 746 402 557 275 699 383 535 537 523 82 656 676 936 315 87 165 21 469 965 515 945 489 710 844 485 449 262 971 316 226 584 95 673 455 287 906 929 326 673 197 282 190 21 525 944 26 653 839 394 102 758 475 568 557 989 719 630 856 145 177 679 371 749 686 946 768 628 734 696 409 548 230 729 980 217 28 232 231 7 729 299 461 80 604 911 950 577 271 32 299 138 516 182 817 82 737 399 717 295 150 608 979 885 284 615 355 57 967 571 510 211 885 688 185 145 392 902 675 574 87 83 917 640 50 711 984 1 976 83 397 490 385 430 366 813 843 624 234 106 606 83 837 7 788 529 250 840 491 113 79 27 517 283 983 90 846 309 195 836 136 846 483 541 600 848 494 999 284 285 344 451 235 204 449 693 681 841 6 866 171 967 300 646 294 878 596 635 151 999 456 832 248 708 869 92 788 251 49 606 228 856 896 439 954 27 120 757 544 788 889 634 981 736 66 880 769 552 482 78 148 621 955 484 578 883 108 198 85 986 866 990 385 730 860 116 44 786 79 277 259 434 272 645 745 705 580 954 90 574 444 833 114 498 926 665 992 973 729 253 146 289 401 627 828 576 189 112 53 438 305 422 742 903 241 409 69 355 740 445 379 345 31 878 471 942 396 359 585 801 186 803 942 628 627 239 527 812 908 969 792 478 524 853 885 980 847 226 127 743 781 355 835 999 556 323 521 668 480 645 335 717 764 168 733 836 874 200 524 231 436 312 366 476 184 486 999 137 44 136 544 260 833 139 267 39 352 928 783 476 504 121 257 951 819 37 579 66 54 429 900 242 579 34 766 428 51 835 441 11 643 888 78 793 982 785 259 663 977 135 273 858 22 152 435 10 895 379 525 315 33 332 394 312 471 586 822 783 804 79 790 45 380 594 699 87 856 691 862 677 148 805 981 445 421 154 693 516 894 574 896 82 764 221 992 36 293 422 389 448 492 288 406 60 541 832 43 932 567 684 696 6 495 579 135 796 536 399 573 462 785 419 783 787 881 671 165 84 747 378 418 65 44 528 92 850 771 355 785 364 515 581 170 169 786 851 391 418 141 176 198 142 72 647 616 267 369 629 17 569 247 274 164 414 38 422 948 589 651 237 633 582 765 655 171 193 633 606 119 820 345 162 942 9 72 411 300 127 696 299 876 942 814 129 727 42 458 366 292 976 12 971 244 739 982 327 983 84 273 566 52 224 496 457 23 657 143 870 135 307 904 495 187 227 613 673 637 982 680 400 85 454 832 935 27 337 448 873 157 549 819 226 12 796 236 537 908 14 275 517 76 910 631 87 262 838 650 973 375 58 75 999 308 656 509 491 895 267 499 968 769 953 209 917 159 470 214 802 375 455 678 610 912 878 129 543 30 538 953 239 959 357 910 733 573 959 694 576 502 717 918 738 995 21 318 873 84 335 343 610 111 697 233 162 648 445 501 748 185 133 831 537 368 106 821 658 604 465 434 641 764 553 907 150 625 591 862 560 566 750 183 929 929 846 45 468 83 756 627 669 983 57 940 486 63 396 688 596 230 244 645 844 906 220 746 919 589 205 58 431 705 563 959 333 352 933 982 307 217 615 731 24 476 31 775 549 72 35 460 989 520 322 700 473 181 336 639 773 770 450 863 338 327 492 361 878 243 79 576 890 726 212 162 555 989 486 83 930 723 983 177 857 406 403 951 417 120 155 207 829 160 421 113 810 52 403 259 846 437 464 171 187 745 161 728 856 714 327 643 804 536 369 432 163 674 437 181 129 787 932 942 982 484 300 581 916 406 139 969 322 783 897 763 889 146 741 709 173 839 742 169 685 642 672 219 651 920 1 568 714 361 765 528 537 544 460 243 85 864 235 1 826 394 553 243 751 904 554 579 784 142 240 993 73 669 510 348 366 357 746 560 571 996 92 46 971 488 225 85 308 108 121 453 626 325 680 473 100 862 731 934 712 899 705 143 905 81 710 1 409 912 852 452 810 384 210 256 116 8 431 202 507 323 598 231 754 239 565 984 153 785 976 57 277 694 197 404 941 558 244 629 438 263 298 803 924 8 691 502 193 955 166 272 640 922 767 26 375 294 199 534 342 582 565 148 458 518 810 242 807 738 774 499 363 419 385 188 233 614 343 264 108 732 199 266 123 721 400 424 672 203 570 686 735 647 764 518 312 601 741 248 803 639 667 244 620 589 84 941 595 505 44 217 720 472 980 115 135 429 13 967 250 790 413 444 674 997 630 899 986 252 369 437 474 340 290 993 452 379 95 518 284 190 69 566 221 523 424 163 319 665 113 227 469 671 734 943 575 515 851 972 892 801 434 99 557 836 770 759 173 649 84 908 898 595 729 504 110 416 930 834 347 353 96 403 823 780 428 0 574 376 250 154 453 76 549 618 609 639 350 145 218 859 292 657 871 418 266 543 713 989 463 564 426 919 347 834 141 117 742 668 52 912 725 659 711 930 257 597 896 987 398 47 428 145 765 186 596 321 514 775 928 122 33 355 235 157 265 895 658 747 575 856 384 610 335 977 653 895 852 330 437 358 778 111 195 59 654 601 579 272 883 279 694 991 176 648 347 193 701 2 244 392 136 976 328 387 850 315 670 93 498 562 373 189 175 829 559 139 27 648 932 324 841 524 620 709 40 835 523 431 1 943 441 433 365 395 900 759 732 775 987 702 497 249 960 0 569 7 386 708 908 989 612 399 721 697 667 774 40 673 849 331 865 471 738 831 205 529 229 50 23 556 277 789 224 44 356 655 259 234 932 635 433 714 427 81 661 151 461 524 192 365 680 684 799 145 439 319 849 898 22 971 896 648 800 569 520 994 137 830 35 338 328 647 298 489 251 734 996 91 868 768 259 42 983 193 169 395 238 572 85 904 535 307 355 344 551 961 32 559 880 732 964 855 634 164 431 454 599 23 721 892 555 281 923 71 82 411 742 146 567 794 3 164 890 293 911 617 319 295 595 660 873 968 519 162 307 499 632 265 137 767 137 991 579 388 477 175 418 175 791 24 630 562 48 795 693 893 643 132 626 614 131 216 806 287 786 502 286 551 811 184 866 219 79 850 832 275 193 141 352 771 215 624 62 37 16 597 215 269 696 185 366 444 372 597 263 756 405 656 791 404 261 897 781 414 195 726 436 545 206 175 125 141 567 596 391 170 313 846 813 746 556 885 573 274 751 383 267 870 347 605 622 585 997 826 155 445 917 654 265 168 606 435 952 699 856 276 183 485 371 245 602 692 630 150 519 338 245 945 291 852 110 318 930 621 107 477 255 643 861 916 542 886 363 23 272 878 945 247 846 1 496 263 153 956 272 554 700 538 746 838 369 113 519 646 843 19 815 727 123 409 726 270 676 789 189 249 388 478 201 1 629 849 688 260 383 357 85 321 529 23 119 986 234 647 815 788 384 649 440 977 850 451 546 610 108 199 571 763 471 801 849 37 732 582 26 0 872 865 233 153 658 818 614 740 376 392 558 725 97 350 223 655 927 557 955 543 710 118 760 662 185 140 444 270 431 113 926 695 381 751 315 629 594 821 472 717 591 323 943 342 697 905 128 464 587 227 22 740 39 496 493 199 229 178 262 747 214 541 220 634 714 104 647 273 234 151 179 828 717 104 356 240 377 764 208 294 829 883 242 884 712 316 503 929 272 698 666 156 873 905 254 158 987 726 712 3 266 84 750 520 544 376 964 649 791 981 830 128 476 177 284 115 31 316 641 892 261 362 154 543 911 159 344 643 35 791 426 838 867 750 329 619 327 104 186 549 383 190 808 692 822 399 258 151 302 816 691 419 203 515 648 87 937 748 775 746 527 163 779 588 297 98 817 284 207 621 375 98 893 623 163 855 462 530 915 641 243 998 228 865 32 911 134 95 753 886 662 313 245 474 663 228 170 236 342 269 988 850 499 307 783 633 133 264 214 460 793 311 636 46 380 803 270 455 86 89 660 963 971 926 676 649 11 732 890 569 407 812 334 671 928 403 441 495 540 208 57 919 549 144 830 670 282 749 970 541 445 770 956 961 36 993 25 401 907 799 167 168 312 24 739 615 271 327 948 300 553 147 987 273 557 519 781 838 967 649 120 178 898 436 559 98 816 607 19 749 907 847 737 556 47 111 830 567 72 938 170 175 638 705 295 751 45 676 622 418 131 816 519 348 12 118 254 792 31 135 101 280 835 808 607 43 940 564 478 101 564 287 320 683 860 295 983 560 4 34 342 981 794 974 442 646 292 596 953 408 654 855 754 464 344 917 495 545 866 180 204 925 557 22 708 816 444 326 496 703 766 366 362 450 95 175 17 800 921 253 177 786 297 480 487 723 32 176 843 111 651 268 437 224 947 152 583 769 979 118 769 749 183 491 584 94 388 52 424 899 601 851 809 350 83 333 141 774 936 161 441 623 664 430 118 990 790 84 137 771 540 195 306 501 420 311 98 489 33 854 949 546 196 612 159 628 986 40 834 313 414 557 121 547 29 598 278 438 958 513 813 13 756 792 202 848 393 510 836 920 664 198 202 792 174 768 328 145 446 256 246 786 32 862 774 858 717 867 725 952 40 239 133 22 75 234 110 669 520 82 648 587 374 878 691 314 184 780 803 836 12 798 140 890 637 753 882 158 486 985 452 239 268 810 127 580 248 302 234 897 291 321 176 450 473 507 138 227 597 468 428 245 871 43 630 168 425 842 449 319 170 904 566 842 485 914 196 954 40 26 102 187 625 993 281 881 364 117 992 578 167 382 224 550 478 899 413 178 93 684 760 608 779 264 630 381 570 204 322 244 651 348 718 702 159 103 27 386 722 425 100 625 981 611 378 469 173 46 423 89 874 770 586 82 541 231 696 459 823 878 394 664 925 647 220 309 663 574 568 132 974 205 3 380 639 30 152 686 94 881 693 104 330 899 909 230 756 188 132 171 53 674 7 76 504 410 367 910 63 252 29 673 789 362 303 929 411 698 910 284 630 515 215 973 86 913 407 947 370 187 703 846 842 646 431 62 192 503 349 66 690 157 619 236 620 903 449 953 147 284 840 439 212 667 97 622 964 102 700 56 256 237 475 464 542 413 861 641 738 934 762 39 284 793 781 87 948 384 836 987 527 335 204 823 769 293 299 33 656 676 826 742 927 606 290 963 701 221 918 680 846 540 526 335 271 939 775 188 911 503 936 264 703 180 67 839 536 410 484 526 870 232 692 757 182 976 813 99 327 880 251 444 128 586 597 311 112 928 644 51 442 81 2 509 685 110 684 295 380 318 28 506 152 197 8 438 943 409 10 249 558 313 903 518 29 547 753 653 721 67 543 680 945 293 605 642 434 22 455 826 255 402 275 504 899 646 935 605 64 237 688 285 665 930 687 172 154 254 930 862 399 252 256 220 174 606 956 822 865 964 555 185 893 882 402 959 682 160 195 431 634 625 750 259 344 397 9 869 40 558 353 419 790 141 630 48 127 497 622 949 654 501 582 261 580 542 293 700 463 123 370 286 328 724 185 56 707 225 227 503 469 635 741 759 3 177 888 807 405 620 820 109 576 525 126 864 444 98 745 457 373 643 194 52 447 835 916 676 662 446 465 402 245 962 270 206 259 915 400 397 41 523 990 182 567 383 648 577 508 175 88 189 278 441 151 687 254 11 654 140 780 419 133 305 980 479 784 470 721 818 871 323 609 312 117 291 368 351 511 694 16 37 319 90 532 564 593 2 613 315 49 695 678 339 821 198 400 807 670 959 322 560 243 470 953 824 929 699 224 226 393 835 730 286 641 636 622 605 966 720 225 586 951 935 789 422 766 933 326 848 229 491 656 965 548 123 185 143 778 355 462 909 87 252 766 161 765 683 60 943 375 79 681 336 417 550 594 776 844 188 718 832 865 480 153 679 878 952 994 563 446 983 964 537 460 443 329 313 537 551 267 272 503 274 140 791 881 694 481 560 899 241 460 525 846 967 433 959 453 344 558 244 44 496 240 193 532 397 428 204 853 814 76 772 988 9 690 473 267 558 618 960 358 460 451 425 375 457 489 224 978 905 221 150 375 815 281 896 813 510 720 660 310 766 70 312 890 540 460 464 875 283 763 106 629 107 161 682 809 520 407 193 856 819 934 601 300 715 82 702 141 492 110 201 155 735 690 957 89 405 815 485 732 230 968 404 512 75 110 873 731 964 855 130 215 329 937 113 795 171 903 454 440 121 221 222 204 500 967 951 941 886 655 859 772 69 960 904 611 106 101 413 140 498 15 137 701 985 671 268 516 48 833 977 817 864 342 243 346 974 117 64 606 592 91 341 11 669 472 464 679 349 215 373 580 712 905 28 323 558 560 615 336 210 434 370 569 171 458 594 874 115 241 276 292 911 591 421 995 366 878 405 701 878 537 71 214 600 956 889 237 155 653 42 430 826 81 714 991 390 311 631 237 36 907 384 17 429 643 958 506 246 742 120 952 672 208 167 161 98 985 588 933 495 690 630 527 227 960 882 829 35 474 807 596 762 479 253 366 44 683 323 307 75 244 799 260 629 245 745 933 938 940 640 693 41 728 534 883 923 296 901 350 544 600 286 755 81 823 807 534 545 71 985 747 567 264 156 908 892 215 629 540 833 60 86 822 70 554 380 518 416 341 0 423 944 830 668 305 783 594 19 942 814 695 673 598 648 367 707 255 748 73 41 43 568 899 91 828 406 597 719 81 143 877 760 661 454 448 869 148 324 542 355 937 952 712 306 392 206 656 789 475 457 609 567 887 161 940 790 482 481 243 883 671 564 631 767 697 116 253 504 280 613 129 321 889 605 573 382 418 201 159 150 718 785 272 321 965 73 12 107 328 578 877 222 387 943 496 69 624 810 373 940 401 256 670 889 20 852 161 266 382 757 64 536 298 827 620 492 103 23 316 79 374 956 861 464 286 966 528 789 224 961 676 572 290 304 916 420 35 576 3 496 713 849 945 751 949 87 375 369 597 876 807 630 908 929 265 461 600 558 700 568 294 75 816 571 738 194 805 341 718 914 594 574 569 477 771 309 472 500 21 844 186 971 932 19 595 279 866 221 266 339 123 964 540 573 419 310 154 334 337 558 679 905 116 342 143 426 951 420 47 220 813 361 867 402 799 605 402 262 383 922 493 706 703 319 815 295 775 245 852 248 592 911 716 903 324 800 930 705 797 800 573 892 797 882 626 211 298 296 331 481 247 147 99 736 613 72 288 915 706 592 423 644 302 602 853 227 493 151 93 372 368 320 215 555 516 974 848 193 714 644 947 184 384 173 36 563 536 88 3 334 94 371 302 831 634 91 85 509 911 908 278 777 735 627 45 601 981 774 715 66 269 3 797 980 26 623 994 726 699 406 658 894 478 584 682 870 250 952 9 447 849 661 810 408 737 701 788 850 500 387 775 430 487 659 498 235 1 766 604 12 47 117 474 505 138 753 556 417 970 158 13 319 249 816 205 204 476 756 849 416 748 927 642 30 373 26 157 790 187 280 376 417 529 504 760 277 634 872 101 434 199 410 834 542 50 964 817 185 900 790 141 574 621 702 804 451 602 710 939 277 704 151 229 372 907 480 141 902 357 214 80 445 947 711 642 829 140 646 88 50 902 149 226 924 525 743 964 847 927 144 419 242 971 133 360 948 434 454 196 757 762 952 467 93 848 942 155 584 851 943 556 896 66 250 758 186 926 897 191 619 895 111 92 473 609 90 848 225 21 97 577 266 316 19 14 182 802 900 611 36 797 864 830 225 511 171 631 157 936 670 310 234 561 43 298 156 577 108 144 603 707 471 328 781 22 902 342 426 158 139 303 293 492 139 828 740 205 394 912 822 878 886 186 102 758 365 719 177 469 969 403 600 390 411 185 282 799 86 816 671 952 924 376 965 692 133 391 45 85 826 69 419 684 779 181 370 695 892 199 489 629 877 789 410 990 133 897 698 17 702 588 534 910 93 578 464 224 780 404 123 485 886 835 591 235 270 939 271 803 267 116 438 826 307 130 974 404 872 556 128 371 216 831 588 831 531 987 143 936 302 594 545 72 308 387 672 648 460 679 794 217 491 463 429 186 320 212 218 626 562 732 860 147 186 102 292 787 860 384 45 752 388 289 260 798 986 98 872 6 754 535 628 870 663 991 697 100 582 218 682 898 485 16 572 253 874 975 801 203 919 896 448 268 494 762 758 974 313 346 958 659 127 716 165 968 432 439 716 758 578 991 485 798 955 599 833 388 267 783 350 833 796 98 23 850 328 928 141 344 156 59 696 471 219 89 733 697 765 997 676 558 80 695 135 314 612 59 657 195 964 683 216 477 287 924 228 77 700 737 679 471 253 613 675 881 799 253 183 13 146 402 639 622 263 987 393 305 10 591 534 301 796 52 430 656 300 278 418 294 928 795 959 867 129 329 929 722 899 67 177 963 898 497 639 248 86 399 119 930 546 799 124 753 569 538 262 378 710 339 528 687 771 742 444 896 926 747 457 658 42 414 142 917 281 399 886 581 190 842 232 570 397 820 911 889 10 460 349 398 269 146 932 766 88 147 157 216 533 894 232 552 301 334 961 397 635 738 317 361 443 291 983 239 391 854 970 565 418 424 833 875 469 535 102 605 930 103 528 41 164 170 160 317 120 544 416 954 264 713 617 157 742 495 341 66 462 441 802 815 28 256 528 981 87 445 595 261 133 418 203 744 907 180 672 924 859 118 428 40 373 478 963 628 100 760 272 664 244 551 486 136 581 524 390 716 371 804 43 477 979 703 683 354 130 430 983 622 479 643 382 172 194 642 739 651 360 636 697 109 354 803 746 853 439 261 951 246 721 378 782 949 635 132 773 603 128 755 903 127 448 846 945 82 449 724 316 434 822 65 812 879 445 197 129 849 362 770 220 487 484 267 671 51 182 504 617 543 900 936 567 692 741 932 624 257 139 234 744 141 970 140 580 154 602 918 716 903 148 145 88 629 560 440 53 617 389 590 844 2 71 605 969 906 446 429 975 665 65 533 706 221 582 339 145 995 938 475 276 715 871 35 620 765 807 499 440 635 875 682 380 854 263 849 512 372 172 413 427 302 771 854 243 535 334 85 738 424 383 51 341 932 491 470 281 397 405 845 330 964 599 746 753 705 242 53 28 9 550 566 895 923 513 435 985 518 87 852 600 698 239 256 358 513 574 278 674 198 77 392 998 572 573 567 372 635 200 779 978 485 563 1 926 378 298 850 696 238 256 76 471 831 834 760 298 867 426 647 250 139 169 594 746 352 434 522 407 636 927 370 605 373 81 190 835 639 551 574 914 540 855 320 796 555 50 284 999 54 351 350 198 487 129 917 125 939 417 146 730 815 169 555 59 494 382 50 884 261 759 605 695 374 673 897 365 555 631 495 153 651 162 393 665 371 261 435 241 904 115 505 264 573 71 32 318 432 636 265 718 50 900 649 43 911 349 440 186 401 574 38 577 955 726 846 928 159 445 51 618 972 597 846 613 864 531 824 429 229 812 182 804 341 401 447 516 734 874 941 621 484 389 687 887 549 295 392 859 985 592 271 985 765 804 408 872 669 487 440 259 894 582 650 33 55 638 433 849 299 675 882 949 768 353 133 116 645 733 509 596 744 249 804 263 658 542 478 693 778 796 411 331 101 82 72 639 936 6 901 43 960 388 979 816 980 794 307 857 585 94 541 708 415 610 571 462 812 211 236 298 382 686 544 938 618 349 251 243 107 158 611 582 721 617 303 192 481 761 917 532 525 703 53 806 660 235 194 243 155 500 362 453 791 229 624 854 72 249 470 513 194 623 878 473 902 973 525 824 323 37 796 471 599 402 92 50 9 708 750 100 26 961 444 447 291 92 59 646 621 673 440 754 779 355 195 76 977 857 649 132 987 151 791 264 888 802 474 446 87 113 819 431 851 467 359 56 864 169 985 615 868 127 296 550 579 680 479 355 699 110 573 14 228 283 703 620 332 748 367 679 375 194 758 749 493 361 355 336 524 672 855 214 950 993 260 735 445 838 192 900 99 119 18 784 886 918 480 535 399 193 468 595 705 637 542 929 561 399 669 584 330 772 216 671 849 760 652 410 262 586 548 306 581 977 893 41 884 769 477 893 0 629 875 722 933 121 179 911 718 125 13 160 443 337 571 610 177 667 897 869 305 469 948 349 975 269 900 884 597 782 599 743 221 303 44 355 690 719 598 593 998 162 670 278 212 45 841 354 480 968 304 239 839 439 883 363 314 789 432 23 594 640 666 917 642 920 875 242 782 776 387 462 261 509 573 559 639 881 367 135 670 504 523 615 930 846 442 628 34 470 559 570 818 251 226 372 810 372 632 921 485 237 686 113 92 762 390 331 98 75 422 912 871 764 269 880 290 759 184 269 489 223 557 956 568 237 119 196 506 565 710 925 500 429 760 859 170 577 602 761 295 751 425 276 417 669 110 277 728 447 179 819 721 537 408 533 680 598 449 983 507 875 596 226 762 637 665 596 351 124 815 333 671 205 571 465 773 588 182 811 896 820 951 133 838 81 630 963 619 383 404 569 601 711 375 952 102 341 58 437 819 11 535 620 982 426 147 518 828 730 641 443 800 75 602 367 707 884 586 964 224 782 75 745 606 642 377 285 904 211 786 887 718 241 248 435 59 382 629 154 629 565 418 489 448 84 664 395 556 154 163 836 380 459 870 529 2 275 774 143 30 634 980 970 265 779 336 210 849 458 309 75 766 472 518 771 687 844 106 973 213 100 586 488 240 656 447 732 303 67 62 48 766 132 345 266 990 778 889 583 375 471 500 383 587 362 174 408 932 288 92 905 7 797 476 655 440 553 302 827 716 653 769 395 883 301 267 370 58 844 125 895 750 275 726 458 145 241 472 795 363 139 913 109 734 108 872 362 82 877 438 10 984 903 452 302 97 118 895 420 40 724 71 759 51 264 542 444 212 888 410 968 914 194 558 765 83 994 335 607 637 497 293 706 369 149 366 607 105 481 422 801 437 546 622 0 225 203 771 446 787 306 70 55 658 56 736 873 651 575 383 272 820 516 865 134 813 861 944 228 375 548 732 220 411 461 845 692 783 135 167 290 323 184 312 199 315 831 479 834 941 502 441 478 154 56 279 193 629 212 117 244 990 868 637 913 424 688 412 282 615 870 483 866 848 346 915 644 799 520 900 453 430 303 494 221 242 340 784 361 645 137 180 463 195 331 65 780 246 196 337 702 146 896 893 516 930 641 998 82 849 401 43 514 289 736 736 46 75 990 833 15 193 652 801 954 498 392 492 926 965 865 373 520 261 618 533 611 650 657 800 119 912 60 558 945 12 945 857 536 639 782 93 428 144 706 702 626 921 48 355 562 642 808 589 10 780 479 86 80 440 436 44 913 450 678 578 76 632 447 726 282 921 102 896 917 319 133 601 841 96 982 425 892 233 711 879 737 293 609 579 547 992 491 689 471 28 497 954 399 464 390 956 729 760 982 322 942 779 531 82 270 753 493 435 575 434 749 421 547 945 457 434 206 87 832 433 466 592 37 204 706 107 581 683 258 180 894 989 942 235 365 879 267 318 12 335 354 26 696 742 926 809 232 325 23 810 922 920 462 119 349 992 230 147 642 508 549 83 513 484 695 295 175 920 556 721 422 607 457 71 535 416 661 233 820 86 590 138 141 927 214 956 480 939 81 766 690 890 166 773 241 114 792 436 702 146 710 113 250 603 577 753 823 279 976 865 376 797 528 171 972 804 898 176 814 59 361 426 15 819 453 741 269 989 975 566 77 564 271 768 442 832 376 275 500 519 462 992 272 633 706 55 701 456 661 51 531 950 152 152 295 257 215 934 673 475 129 200 447 823 675 498 66 971 336 954 662 569 544 315 951 196 867 780 739 766 362 572 422 511 798 437 800 945 345 492 566 23 84 578 723 316 633 362 351 450 682 224 17 251 206 787 37 256 640 583 676 532 687 97 438 481 517 202 300 951 401 371 900 489 449 54 512 374 26 28 34 814 647 546 520 962 526 986 499 798 567 269 427 256 92 726 410 850 541 984 315 995 615 404 430 850 179 229 930 63 128 923 12 77 877 500 595 207 387 756 970 535 896 50 476 178 23 800 923 804 624 406 245 283 762 891 982 38 693 733 977 795 528 178 446 125 804 770 40 822 787 71 542 763 87 449 981 350 998 238 95 654 706 783 935 226 191 686 568 488 393 93 570 175 37 886 177 295 250 103 772 195 650 896 469 62 482 674 407 669 498 145 272 856 947 526 128 401 231 624 772 849 513 161 441 214 274 470 196 748 590 857 159 994 594 396 388 368 943 260 683 450 522 165 818 335 700 758 479 633 512 876 2 731 238 6 524 806 784 552 619 701 853 913 147 877 982 651 415 918 72 663 523 43 573 864 358 696 434 841 648 59 538 311 449 483 797 843 502 342 500 550 22 288 297 902 182 703 639 744 251 553 404 981 668 857 31 626 514 86 249 543 627 116 252 158 34 617 547 977 293 626 658 102 210 908 983 674 304 757 552 147 22 833 643 576 315 314 26 303 71 20 686 555 509 642 81 701 596 495 540 490 178 765 46 469 304 211 578 411 382 415 324 721 746 354 716 632 813 281 516 745 4 543 855 322 490 193 822 992 801 925 543 401 26 124 93 963 667 812 202 883 702 14 142 973 555 313 221 623 326 419 491 236 318 762 173 123 586 543 561 0 556 670 707 864 303 225 537 31 596 836 828 180 58 194 412 116 313 806 287 602 871 150 760 319 146 87 340 488 173 174 927 45 269 615 785 901 379 778 400 741 832 339 287 810 310 606 198 951 858 115 354 256 12 900 627 126 237 184 396 796 364 600 461 630 116 93 838 384 111 34 861 547 962 677 628 3 699 113 99 969 648 749 677 411 5 915 750 72 585 686 611 866 226 962 749 405 335 469 851 214 902 27 285 997 859 164 245 563 130 794 748 3 996 713 901 443 67 117 957 390 585 350 469 923 208 568 46 991 92 330 623 783 757 41 435 618 989 316 279 840 343 416 506 298 679 650 894 183 402 820 474 219 712 230 442 483 702 572 9 881 614 809 325 522 794 372 126 971 708 600 936 370 554 949 261 836 740 893 333 850 63 830 503 477 849 806 326 269 861 750 137 235 995 54 81 417 713 662 757 669 961 607 640 371 364 951 334 601 550 655 137 351 419 734 585 609 926 256 792 506 282 889 847 821 861 49 585 110 394 302 854 473 232 863 693 277 906 535 91 446 974 786 600 149 164 329 478 917 831 887 680 596 969 461 212 343 438 601 47 571 564 764 348 836 991 833 248 367 774 945 136 520 927 247 4 523 221 112 17 196 711 609 637 598 143 729 654 909 841 185 907 414 813 154 139 525 111 710 175 960 566 554 275 532 915 795 797 186 111 855 766 483 452 552 870 105 962 907 737 254 938 383 454 301 147 513 962 90 653 799 718 478 354 998 946 594 932 169 957 346 667 852 424 227 435 533 626 454 173 358 731 923 265 239 550 988 161 915 733 73 728 184 214 1 123 401 733 609 134 963 657 772 898 145 788 487 994 185 449 343 78 475 233 134 181 210 883 411 579 653 469 669 42 281 806 449 869 4 344 185 107 793 532 914 314 56 174 521 937 731 722 159 574 725 958 862 245 831 326 403 882 402 674 309 626 23 940 791 115 429 382 31 542 407 893 781 746 422 192 80 974 278 176 716 651 315 719 503 600 956 481 543 399 292 30 540 695 366 396 390 300 41 930 615 799 130 9 335 327 751 140 348 511 318 454 809 380 635 251 974 578 127 81 304 391 210 445 172 101 556 336 465 179 586 745 124 468 782 114 761 616 692 165 969 49 683 424 504 248 209 160 395 361 778 511 235 80 980 43 39 333 233 174 680 553 680 497 210 858 593 225 11 739 740 442 808 296 873 789 586 152 444 400 522 985 293 825 68 51 967 810 50 519 645 410 628 500 640 770 820 981 194 260 880 889 7 873 778 256 873 954 73 348 387 816 225 526 109 793 331 326 688 980 534 813 191 650 949 108 174 889 614 255 555 862 264 183 458 401 668 615 546 239 249 668 595 615 759 935 39 416 546 707 690 234 299 517 276 859 138 599 103 731 946 726 773 609 461 269 293 568 869 552 308 90 643 837 658 644 663 979 479 979 326 983 275 890 428 712 998 923 938 848 93 543 304 115 210 243 868 913 343 425 220 119 63 766 664 260 440 399 63 291 0 140 467 402 759 235 962 227 325 698 146 877 2 465 216 634 346 276 247 452 102 485 283 103 365 202 308 741 224 350 246 655 889 321 754 316 503 232 853 16 474 371 902 982 830 310 340 924 259 465 328 393 465 381 166 821 537 590 288 657 651 782 692 11 882 667 885 582 55 545 531 966 997 593 770 781 356 680 258 548 838 455 549 631 684 318 812 951 216 451 930 349 941 269 131 18 392 260 250 395 925 927 106 964 918 731 676 873 431 645 335 166 377 646 697 436 657 308 119 941 467 583 280 886 482 861 545 767 857 870 711 852 733 316 642 754 854 890 504 537 828 980 416 743 90 33 166 626 873 265 170 634 470 978 714 911 458 936 385 567 45 815 981 556 146 120 325 81 958 909 215 190 710 46 291 712 677 220 481 80 224 299 321 499 901 731 386 841 384 782 183 340 455 427 493 156 378 760 895 540 565 699 82 778 198 202 160 436 537 893 867 597 75 83 208 633 365 313 815 16 898 220 635 109 653 832 208 550 931 349 491 970 926 532 769 745 943 606 116 72 645 385 503 65 870 618 813 601 862 453 224 828 786 898 434 240 677 825 450 860 817 602 756 428 39 63 775 546 104 98 923 425 109 256 613 190 629 154 725 354 362 809 257 557 911 27 431 636 718 419 824 276 694 725 537 430 666 236 44 549 661 700 947 345 457 79 590 801 96 291 758 774 748 650 259 896 970 935 344 312 81 468 844 356 702 550 842 711 907 122 161 867 722 177 336 75 463 445 342 130 309 535 695 348 944 455 690 91 724 896 994 213 595 74 416 260 798 199 72 189 277 895 636 563 290 526 196 740 405 433 910 842 335 845 453 489 750 965 119 55 513 229 534 865 38 565 539 759 243 276 952 454 105 516 149 320 246 277 6 389 61 416 952 473 923 550 950 989 313 423 826 821 717 96 257 32 700 92 74 673 698 278 564 600 281 464 920 308 544 763 577 79 88 394 904 11 633 618 358 289 953 293 448 639 239 522 364 861 504 280 159 708 894 555 324 970 292 628 641 632 66 678 949 639 729 247 878 718 256 129 910 782 219 839 292 258 107 6 796 976 28 956 534 903 149 78 912 537 346 515 727 680 280 127 334 211 832 281 656 483 683 539 398 854 751 970 633 492 41 595 265 550 600 5 793 646 504 569 359 604 858 134 192 736 240 10 512 326 164 674 54 736 521 150 798 164 912 654 525 214 851 552 349 168 670 264 554 477 563 752 895 487 59 482 676 562 355 249 717 498 218 984 156 661 185 872 380 412 772 592 11 208 756 636 675 637 361 415 281 21 919 96 186 994 244 665 467 645 435 678 800 919 934 370 282 923 127 65 87 718 667 683 859 976 773 697 57 635 808 500 438 672 212 225 869 384 217 661 314 437 397 372 805 607 885 919 385 623 52 955 948 88 565 280 211 853 230 160 776 489 247 447 985 409 725 104 182 685 741 281 226 134 728 462 98 430 298 515 915 812 365 609 710 69 839 36 738 76 470 114 389 522 461 682 344 537 241 399 366 386 377 860 789 587 823 887 127 232 921 954 314 505 905 618 374 57 515 682 692 665 36 182 741 789 372 68 286 845 704 400 472 216 537 125 93 202 265 109 419 208 680 769 290 277 824 536 30 752 948 1 918 738 990 75 466 158 205 843 764 407 364 8 429 938 23 307 470 378 598 480 632 96 176 486 164 725 656 8 502 605 359 413 470 260 350 991 726 865 802 232 977 989 265 118 581 884 373 623 417 418 220 921 650 848 750 762 736 305 597 965 436 159 85 616 379 104 517 986 664 114 700 871 624 541 388 935 622 86 842 318 78 132 677 991 571 242 628 255 792 267 531 804 857 511 484 528 522 756 342 224 851 100 591 531 71 910 88 378 553 958 676 642 603 457 127 570 99 86 516 93 961 676 645 149 328 498 207 848 834 497 622 473 145 985 213 553 94 885 420 433 81 851 490 477 236 259 933 88 602 469 331 361 870 976 844 311 153 416 968 917 514 713 1 96 450 461 714 409 822 780 968 195 668 671 80 811 280 4 165 69 137 870 695 161 876 987 468 29 576 576 891 340 571 345 50 919 6 79 519 752 14 781 424 950 645 891 736 108 793 241 115 944 245 956 967 757 317 961 548 349 527 249 143 303 526 712 968 833 883 834 742 684 987 483 808 122 94 843 357 790 684 477 558 606 684 264 469 180 902 132 6 590 243 832 573 663 11 799 788 875 309 280 174 946 858 862 587 648 681 55 332 413 889 145 192 638 571 191 360 551 31 339 875 867 205 494 769 542 704 842 245 993 737 336 214 173 179 788 310 872 7 422 844 515 663 685 28 753 338 193 520 799 175 163 261 479 291 756 587 126 958 927 753 71 645 474 720 810 117 343 299 283 437 362 581 497 703 259 499 72 83 29 820 311 535 973 286 7 540 698 305 892 875 559 855 969 949 819 261 17 766 741 886 600 627 49 653 344 697 65 687 908 425 287 629 346 194 481 953 853 984 198 828 432 197 738 78 619 623 885 584 443 874 77 162 254 988 990 293 874 908 988 908 753 648 746 614 711 476 44 159 244 157 45 147 418 923 659 93 575 426 715 492 528 551 578 482 361 852 449 968 369 940 929 184 337 574 186 752 922 593 387 947 656 170 920 806 542 854 496 716 106 31 30 690 482 134 317 104 116 178 443 158 773 17 971 551 780 597 280 487 770 485 233 587 408 358 981 534 481 917 795 301 250 592 685 313 517 958 48 359 958 998 560 278 655 657 759 161 556 283 671 115 227 49 271 915 675 600 616 723 193 49 576 467 342 504 55 480 45 356 57 931 592 721 258 441 441 146 509 238 253 34 847 785 965 66 752 418 523 863 837 264 270 618 441 202 436 358 800 493 14 149 466 711 945 906 839 412 914 420 744 205 229 550 429 814 668 534 438 927 83 154 158 152 646 429 116 773 216 483 32 840 706 763 897 913 326 718 572 107 392 469 686 151 42 974 694 307 600 417 903 468 715 195 810 250 462 773 262 138 966 817 355 353 260 949 451 78 400 252 660 195 56 874 41 478 275 684 237 18 226 248 887 4 696 588 500 280 487 60 908 705 359 433 813 394 949 825 173 894 671 754 616 563 149 230 276 662 34 249 578 252 505 44 145 327 758 226 837 230 716 892 464 490 261 996 472 945 539 275 899 207 323 915 435 202 501 556 383 657 408 237 671 437 119 779 36 875 639 817 266 447 722 103 731 26 97 250 921 694 677 321 896 463 881 745 475 246 332 325 907 49 402 462 608 48 560 197 636 287 99 465 42 958 488 118 308 595 827 893 376 865 35 827 656 395 783 482 73 231 831 475 369 881 453 195 55 295 968 299 412 231 267 579 491 126 162 370 424 820 868 829 954 259 711 936 729 805 480 762 729 463 353 822 566 709 896 773 384 407 638 770 644 700 843 317 721 328 832 284 252 994 91 476 474 348 7 155 660 656 565 594 644 577 409 303 966 72 260 110 860 107 121 691 66 559 257 618 451 606 685 339 652 553 995 271 792 446 599 637 681 874 968 624 346 115 224 716 570 345 840 396 277 48 301 272 464 745 788 506 391 537 793 400 796 739 985 843 44 859 876 583 477 525 690 492 157 826 605 979 487 412 886 266 490 107 637 748 403 806 143 39 759 915 95 176 483 996 5 750 317 621 248 94 609 167 413 496 594 953 973 371 960 267 654 449 414 812 914 340 612 897 187 983 80 372 953 456 762 773 465 362 656 102 451 49 953 45 585 482 51 596 473 318 133 92 847 656 715 863 443 990 15 875 646 335 781 767 471 17 617 555 456 661 142 229 551 982 149 677 620 92 63 130 746 406 331 297 177 957 26 881 606 272 503 659 385 27 192 568 625 861 545 350 175 84 939 764 256 481 248 936 121 73 700 535 93 317 476 48 214 704 655 904 753 795 451 867 629 696 984 508 214 273 509 268 489 79 637 690 444 641 581 509 736 703 56 820 226 644 953 525 323 515 831 170 794 653 105 353 100 281 166 366 142 320 699 901 588 320 965 429 112 203 744 113 104 370 955 298 569 361 966 850 537 469 21 501 656 747 687 21 258 548 537 475 75 65 525 789 166 543 766 753 29 858 522 414 294 588 604 6 941 852 883 334 513 138 12 964 599 187 836 352 321 826 898 531 815 251 967 453 96 450 246 866 985 716 943 756 45 447 373 894 460 610 149 292 940 478 815 540 861 217 250 884 128 968 850 469 280 236 897 157 150 994 291 425 667 972 952 842 789 31 469 214 266 520 59 49 288 830 494 225 693 328 787 446 103 966 468 367 313 657 350 689 744 606 787 393 422 847 344 946 143 44 526 707 535 137 733 995 407 378 843 761 988 639 437 542 754 679 787 796 731 235 670 132 828 191 784 534 565 425 419 530 524 263 419 683 998 602 348 44 785 137 453 467 982 989 723 602 863 963 842 338 711 876 194 155 352 919 552 265 66 339 795 300 695 896 830 863 745 276 728 152 42 693 86 371 448 732 907 558 754 972 19 78 287 160 977 428 101 179 732 403 1 883 850 225 583 412 284 47 308 979 891 822 740 794 979 660 981 447 354 323 479 814 666 998 389 391 240 255 460 80 873 838 329 456 319 310 650 539 568 881 85 135 648 407 47 646 823 402 784 610 442 170 620 674 599 998 369 680 769 335 1 159 908 411 399 775 333 521 400 215 972 864 507 968 781 350 681 688 385 267 71 38 770 470 544 301 40 611 34 810 788 46 665 684 433 461 86 277 424 259 667 900 642 558 494 33 814 959 875 235 537 39 4 827 297 505 725 542 980 79 113 845 620 506 799 255 366 108 526 695 613 849 622 655 763 205 161 729 411 479 286 779 741 692 61 312 358 890 994 494 296 256 564 851 123 732 464 686 942 8 536 519 203 978 111 893 728 484 372 345 419 568 476 20 151 252 248 410 109 460 344 323 775 774 531 878 137 654 650 964 466 849 625 6 574 802 379 592 841 359 484 943 56 451 687 51 576 972 166 193 348 160 270 142 192 102 891 188 561 899 686 257 248 613 656 477 228 322 572 168 127 874 272 617 323 126 297 263 872 602 164 751 691 26 954 618 530 231 237 452 676 835 881 90 243 849 955 244 317 318 764 110 69 464 840 853 257 604 796 87 219 67 857 111 372 204 307 392 617 372 173 377 240 426 410 271 980 702 804 917 614 289 691 14 26 488 998 201 415 557 482 604 396 196 457 994 983 46 696 177 631 733 118 228 540 625 328 868 83 161 347 597 979 252 157 389 736 31 741 63 696 707 279 180 358 490 322 239 726 427 894 588 930 387 86 912 25 711 813 238 222 12 974 648 566 296 806 222 633 552 595 737 251 50 315 592 27 32 819 101 870 529 167 739 636 899 838 374 762 334 491 85 98 858 110 354 871 310 470 497 142 539 733 46 473 762 94 565 597 907 515 647 578 42 173 5 587 503 32 923 304 23 843 35 256 442 174 484 839 69 140 360 859 722 7 49 174 820 717 757 792 491 959 347 55 95 617 251 369 940 944 586 124 939 182 729 288 771 688 764 468 412 226 895 734 931 449 369 920 752 761 261 425 958 296 579 217 148 830 209 133 553 236 449 213 321 626 293 199 591 172 277 7 230 877 945 673 441 774 585 397 771 463 586 405 462 109 764 717 489 310 696 547 207 638 462 13 707 467 955 486 409 17 57 681 922 348 791 710 878 973 724 343 527 625 617 496 845 509 393 33 282 356 6 689 955 393 91 551 195 103 15 626 566 159 723 338 61 785 700 603 891 271 421 234 73 246 902 248 423 306 744 221 321 179 54 666 861 307 146 406 477 916 299 359 134 281 548 23 974 734 91 557 832 252 428 999 444 867 756 667 555 327 217 967 263 305 721 192 359 492 215 604 992 573 162 479 260 268 618 980 613 641 550 873 711 529 51 423 574 151 565 192 139 561 224 928 703 296 975 709 642 894 369 291 375 751 400 920 329 34 343 904 817 856 821 376 731 580 162 158 525 296 584 978 653 839 205 855 956 100 738 682 908 868 760 645 510 295 278 780 85 112 77 608 692 154 308 595 963 59 138 21 760 175 707 478 805 516 595 837 164 646 885 309 874 50 499 552 347 265 99 544 522 312 344 900 363 89 403 413 841 300 86 856 58 615 405 730 989 46 593 859 859 736 32 80 119 414 206 614 862 835 741 222 29 373 388 819 602 880 62 623 92 664 844 100 809 596 569 495 267 690 223 819 410 99 954 477 482 914 526 131 963 102 120 434 871 355 382 103 846 978 145 269 140 546 968 738 343 565 121 316 828 319 800 389 94 901 621 982 147 293 278 687 692 664 463 382 569 173 880 112 935 960 631 175 431 613 694 874 323 649 897 901 890 168 200 872 372 341 165 981 655 344 224 487 861 516 680 82 747 657 194 805 312 311 746 56 719 753 22 229 984 927 598 239 780 376 27 573 245 374 574 803 415 647 35 933 313 655 442 939 418 781 915 822 533 959 548 422 568 812 951 752 540 730 280 890 401 322 90 254 831 949 309 536 694 996 64 786 564 391 106 590 549 878 724 723 127 79 317 141 95 482 558 288 131 208 194 894 752 241 247 217 549 812 746 196 355 758 215 606 820 438 5 354 151 479 6 740 666 295 549 724 496 714 982 77 957 267 188 139 928 882 36 100 545 171 776 920 313 774 231 965 529 126 820 694 948 14 857 578 636 417 39 765 423 179 303 984 879 480 428 174 827 879 854 419 100 67 802 501 835 330 157 580 307 221 18 834 679 450 129 380 303 294 263 139 269 918 373 648 602 177 739 664 887 261 248 85 796 990 64 238 193 992 49 741 954 724 813 245 886 908 46 537 403 595 47 507 524 317 584 954 711 238 437 799 141 622 206 1 875 898 635 951 607 701 290 599 782 644 76 559 321 853 447 205 379 532 224 5 806 869 412 149 512 99 342 865 274 961 238 590 26 776 527 454 664 387 955 657 350 154 239 377 637 482 305 757 941 253 43 610 321 538 635 542 234 730 828 186 845 195 93 559 857 203 937 765 945 264 346 780 163 728 650 572 313 241 906 156 610 499 257 653 550 392 123 428 387 947 878 374 208 158 632 760 363 132 76 146 670 55 714 430 756 941 567 798 496 624 155 608 651 279 723 976 395 113 373 771 521 932 772 289 962 710 260 877 597 196 190 39 940 969 720 932 325 65 953 902 822 882 358 236 150 84 167 838 507 704 795 937 249 892 584 465 529 227 905 36 180 327 27 790 173 825 448 445 413 314 433 407 45 77 928 173 969 309 13 261 159 357 549 502 267 764 213 902 470 498 737 221 836 777 535 642 323 194 246 710 61 987 450 503 965 363 18 912 720 955 820 841 773 234 592 465 959 992 636 231 720 924 653 616 427 916 199 31 712 4 932 439 68 179 827 528 167 917 119 264 443 588 875 155 187 546 426 103 288 0 131 655 711 113 289 825 874 394 344 901 272 948 809 93 905 48 893 872 724 937 615 472 695 577 953 383 701 840 554 920 71 995 231 8 774 475 649 242 399 552 632 778 219 485 675 41 958 64 908 146 837 305 560 608 658 688 706 969 557 883 447 123 14 449 854 551 824 815 841 239 391 620 991 541 837 345 931 708 189 880 624 471 341 740 307 376 957 690 109 489 106 764 161 468 791 912 965 76 478 970 322 595 873 456 618 996 882 967 254 979 963 887 274 355 879 325 617 405 910 529 747 439 95 611 441 325 944 622 243 652 33 945 719 571 789 119 243 745 898 671 908 586 669 79 705 372 595 59 687 176 924 839 672 890 955 75 856 994 305 979 504 791 672 837 449 288 885 303 754 953 986 805 268 275 504 348 72 267 875 713 848 125 312 448 222 160 617 310 64 850 498 535 987 492 526 361 792 807 755 247 652 848 513 727 138 344 774 498 854 167 104 639 131 58 389 587 389 649 912 570 149 232 583 653 63 725 521 375 594 222 228 153 588 989 403 507 540 541 678 857 583 521 323 924 74 784 584 739 813 951 202 669 203 798 325 778 665 154 708 262 736 85 672 86 134 311 582 477 382 169 882 344 442 974 557 763 395 250 646 203 363 830 33 466 352 793 600 585 619 722 612 719 183 593 371 158 297 387 551 195 277 930 935 631 375 411 285 727 66 800 304 82 536 847 275 670 480 473 881 760 166 766 960 451 325 915 826 346 323 733 11 567 741 333 439 430 168 625 224 144 79 45 684 614 244 434 673 6 774 795 527 265 234 509 645 955 463 536 898 558 422 804 42 671 183 825 495 144 743 146 381 916 623 240 284 526 417 237 346 791 584 925 224 895 641 939 636 872 892 102 948 83 441 255 326 276 988 561 728 376 987 405 453 175 389 386 528 947 469 359 58 922 277 124 640 176 114 720 217 136 743 49 582 327 297 876 893 988 584 586 80 238 320 242 709 505 672 956 724 775 664 679 855 323 814 929 127 858 326 865 889 19 191 301 271 39 496 346 219 834 191 694 305 732 255 426 632 97 556 799 17 38 146 664 918 359 859 277 674 856 662 152 752 781 78 608 280 67 874 394 820 102 180 178 969 479 489 149 568 480 933 389 989 985 572 294 547 494 477 180 408 751 700 660 126 597 782 760 306 155 112 49 656 889 810 770 947 172 115 690 771 311 544 690 547 906 2 738 508 247 558 875 909 9 182 443 952 439 50 556 975 119 646 932 8 347 409 72 322 471 637 327 960 112 569 810 766 402 937 72 550 372 375 840 106 117 350 148 571 77 109 832 82 626 688 68 179 107 451 764 973 471 681 935 957 387 836 307 222 664 630 262 630 148 269 604 619 664 525 133 243 550 542 909 628 265 302 8 780 979 91 14 395 169 491 603 960 163 901 706 858 231 458 712 430 250 169 328 552 863 983 679 951 434 377 214 868 939 113 814 108 566 638 738 588 166 938 548 189 88 202 697 776 984 877 755 242 365 482 699 637 900 153 67 296 1 725 671 159 728 663 527 926 659 97 943 769 669 495 698 606 431 677 386 636 352 988 454 83 225 446 14 525 298 558 310 694 332 245 849 112 542 21 342 947 787 511 547 831 541 798 88 708 649 996 142 445 199 192 384 828 978 690 813 897 567 422 97 137 915 780 11 723 132 641 667 708 758 947 925 561 821 28 444 986 164 69 666 113 222 904 912 480 126 281 462 516 491 269 420 136 324 672 226 731 761 610 597 450 532 632 287 764 533 694 31 407 931 983 709 484 211 303 176 296 488 489 245 472 793 922 892 613 233 43 2 677 920 105 887 366 86 652 270 805 479 381 217 964 242 851 179 757 356 207 843 97 125 426 307 796 176 38 171 584 772 158 587 906 808 253 671 383 982 995 404 490 138 235 229 943 324 688 624 527 770 811 226 299 595 519 611 209 659 586 298 219 274 916 538 374 115 949 712 339 223 239 100 953 366 822 686 249 27 269 274 609 553 467 238 93 100 267 530 540 601 507 954 8 368 318 603 733 970 871 595 293 607 458 569 684 87 322 780 396 557 715 292 310 826 487 958 322 72 381 6 192 23 956 928 268 923 957 308 791 714 48 373 588 997 408 33 502 620 331 881 484 897 93 701 341 298 476 484 588 37 215 83 1 365 891 577 448 102 892 407 442 156 230 680 894 932 636 18 730 605 718 657 362 734 816 143 586 620 310 657 17 998 360 327 431 893 512 485 185 971 972 466 503 472 27 414 915 611 754 407 491 995 333 620 332 15 227 563 205 226 932 453 907 801 700 20 328 214 564 203 440 101 211 260 568 922 786 810 393 808 547 737 449 835 886 495 934 256 844 933 914 203 508 731 394 367 965 193 855 545 65 318 724 759 842 297 631 297 967 993 826 519 649 149 68 510 283 757 228 953 784 310 729 856 813 813 966 800 672 687 478 967 508 249 88 833 941 754 542 490 617 55 770 962 907 229 934 47 709 847 133 423 114 644 493 176 645 776 7 385 879 621 255 301 843 562 603 303 285 984 70 157 502 509 340 908 40 582 474 552 532 586 940 433 730 369 343 973 896 640 408 821 63 184 913 926 922 733 819 97 804 565 917 276 766 920 827 131 394 717 734 492 628 945 8 710 285 33 444 494 603 444 670 879 871 866 110 95 899 284 401 854 556 157 32 8 214 903 277 853 398 713 50 769 704 138 842 544 532 383 704 330 791 828 431 491 214 40 295 523 211 328 320 313 925 740 497 231 431 496 932 342 114 908 44 444 68 570 918 713 920 689 173 863 460 55 916 199 662 14 74 833 101 760 973 852 605 284 603 878 103 843 514 986 307 849 87 166 959 317 998 667 448 334 172 516 52 730 488 943 524 302 47 434 9 61 803 392 257 851 69 93 341 322 745 549 878 726 963 145 414 348 903 276 916 799 359 490 54 741 845 919 575 980 79 820 441 472 604 55 436 958 311 823 869 889 662 227 118 414 510 489 342 410 769 498 591 48 206 668 293 293 914 477 852 7 953 161 88 887 157 607 786 759 159 395 419 673 421 100 386 268 340 6 894 532 250 545 930 752 287 719 150 897 696 429 734 498 267 972 641 955 692 481 595 90 305 177 894 137 689 60 55 389 177 295 708 762 808 948 282 733 115 246 233 109 8 489 641 438 697 236 366 695 362 558 397 434 297 411 974 78 348 84 753 459 193 931 439 731 384 322 242 262 376 530 361 911 29 723 914 340 717 385 210 550 162 722 730 952 655 979 177 34 885 148 477 160 398 317 933 70 577 128 928 189 770 439 75 14 261 21 667 304 923 227 762 781 618 492 249 318 892 448 923 352 506 732 995 859 628 586 855 736 933 598 425 11 832 192 147 587 394 706 530 603 661 900 860 505 283 269 132 310 120 999 538 515 18 720 116 457 510 903 477 836 950 928 766 537 724 910 131 864 768 626 310 8 473 863 259 360 476 87 971 617 650 533 190 914 391 866 278 125 247 687 304 604 74 844 658 917 805 991 15 720 402 103 264 525 147 665 462 339 625 720 639 110 937 648 920 87 779 710 35 878 390 515 543 127 692 83 976 824 800 912 761 482 853 784 362 624 772 582 914 517 213 644 592 612 425 81 92 75 985 526 786 437 679 615 269 520 169 657 158 639 447 295 862 568 552 618 560 840 590 394 989 286 197 194 79 213 107 718 216 46 78 801 278 802 245 543 184 449 629 418 872 155 625 924 202 649 312 386 344 104 783 355 345 532 473 473 494 544 501 678 260 679 243 688 407 527 9 712 398 302 825 27 831 55 187 879 530 881 991 672 372 287 64 14 779 971 211 108 994 213 105 107 364 741 169 500 877 971 568 245 298 647 640 11 570 716 706 379 894 167 354 850 913 8 833 88 711 394 784 372 607 722 706 843 499 641 114 628 158 474 219 45 532 50 523 302 750 75 143 254 683 325 851 254 191 344 747 372 430 330 802 146 239 634 354 159 424 715 980 304 816 665 765 534 80 659 417 513 164 600 93 987 45 716 545 823 280 622 360 913 446 866 154 0 959 689 158 623 653 881 315 438 228 648 106 102 494 229 511 814 289 773 719 996 177 636 829 597 415 144 336 438 813 702 107 325 997 605 892 623 513 448 491 522 752 986 69 177 652 467 99 263 165 220 758 469 100 143 88 50 812 958 741 552 582 862 373 418 677 691 67 560 432 405 799 718 240 599 696 164 145 523 613 526 575 802 132 934 190 884 920 80 617 995 820 104 274 76 747 683 146 193 450 480 104 515 208 88 396 763 638 765 298 161 508 179 576 215 172 567 479 74 265 298 687 572 157 831 711 261 228 469 837 365 88 59 215 164 848 317 677 26 583 902 390 558 851 297 430 230 692 611 879 352 471 424 627 641 961 726 300 29 237 674 719 794 610 657 493 180 508 549 29 789 981 395 795 235 338 853 319 556 239 355 6 12 428 733 986 846 106 98 325 950 94 432 203 161 649 114 661 276 299 288 253 219 69 635 489 82 203 342 879 657 388 61 336 812 458 456 297 468 929 291 183 172 142 784 1 709 733 466 738 516 482 203 560 584 740 510 185 437 633 841 849 483 100 247 385 350 673 291 783 452 668 842 512 26 182 8 433 540 713 171 59 631 187 476 159 930 307 80 736 917 149 173 100 62 846 822 206 279 97 381 833 702 559 181 286 738 743 237 212 352 469 24 119 424 925 115 504 430 237 590 97 95 96 827 490 729 916 512 87 78 380 517 119 409 374 933 727 290 63 209 881 92 758 500 401 897 575 787 811 400 745 149 82 965 997 380 897 767 776 602 846 602 885 929 810 204 49 364 858 436 376 419 179 192 543 743 756 393 497 397 796 329 263 573 39 58 731 657 396 932 994 425 767 554 80 932 382 50 167 392 990 10 947 783 57 330 697 322 754 427 489 746 619 870 317 379 949 343 900 216 528 855 307 467 902 661 976 99 148 315 583 21 654 250 285 43 665 205 739 899 662 133 863 745 269 840 835 929 147 201 453 600 523 565 518 168 471 418 473 410 383 293 541 374 746 190 754 533 431 417 319 123 281 448 643 403 568 956 499 527 221 169 740 560 954 103 579 186 850 436 800 913 170 177 521 982 731 961 603 69 877 958 591 380 685 82 835 885 321 696 250 995 264 10 938 548 344 201 841 302 323 961 171 929 453 478 204 237 267 644 656 806 881 693 206 548 995 856 387 292 158 261 929 85 979 811 110 362 119 687 202 839 209 242 317 282 525 738 889 411 839 459 50 85 536 923 887 215 869 547 239 479 832 788 272 266 514 771 140 121 783 478 790 862 12 797 675 955 147 82 738 438 53 820 600 463 820 696 510 445 307 848 686 329 100 478 720 910 229 512 931 754 588 789 253 932 288 20 206 844 273 52 277 407 957 483 308 938 603 822 929 46 241 794 335 710 939 864 769 994 497 112 676 860 426 311 425 166 824 539 450 349 238 720 250 17 127 59 912 158 916 915 938 388 416 891 862 183 477 315 594 511 88 318 1 680 615 709 68 2 811 58 846 602 60 555 840 361 765 87 984 996 856 649 963 112 886 948 912 834 321 128 606 216 275 932 946 751 689 104 487 479 388 347 730 923 276 742 907 84 258 721 593 772 720 485 722 499 895 717 617 968 91 547 411 263 467 505 943 93 763 163 900 602 964 945 988 263 571 183 436 95 721 374 276 879 637 858 212 149 277 639 552 341 261 598 731 677 284 831 270 635 598 464 351 812 226 475 920 867 541 950 355 520 978 495 28 708 669 3 311 212 52 550 972 690 241 675 967 938 287 323 324 341 608 147 228 148 826 176 926 41 803 197 497 899 521 82 410 161 746 196 197 520 275 264 56 497 654 188 523 395 89 275 706 754 687 864 148 399 287 92 145 320 496 660 95 23 898 764 402 664 998 390 322 721 608 617 529 945 139 199 19 220 876 280 319 522 298 105 46 748 751 19 284 60 384 264 304 628 350 179 174 854 826 28 160 758 803 591 160 716 346 31 735 325 994 166 404 288 817 552 816 426 481 644 292 329 186 298 169 681 164 213 420 639 822 78 841 776 723 635 214 738 214 693 182 338 786 983 828 328 863 385 483 229 105 49 726 477 688 316 244 653 561 718 857 28 729 28 447 437 390 522 742 293 117 234 634 710 484 576 88 153 182 816 371 907 159 598 286 489 105 332 574 428 39 456 600 930 529 767 116 342 35 832 144 2 505 629 283 951 293 890 284 527 169 247 314 217 438 10 516 40 405 829 481 966 502 323 249 730 975 930 637 558 795 648 984 821 341 776 385 758 179 828 155 50 2 437 637 878 971 555 731 978 849 781 537 980 213 721 248 489 595 240 960 712 358 349 736 829 250 620 274 864 936 893 198 958 80 861 88 942 4 222 807 717 204 552 539 322 661 773 275 628 499 190 591 698 917 982 554 177 620 484 730 71 889 705 166 799 211 265 178 823 669 97 291 920 682 171 159 822 177 808 444 180 36 389 854 321 401 492 60 798 947 562 88 48 126 694 191 128 647 245 520 556 805 565 578 584 645 314 782 147 719 786 197 742 544 583 773 452 243 925 244 860 371 167 417 691 569 343 94 232 288 422 61 968 140 901 497 711 904 6 96 556 703 285 846 489 207 915 837 865 685 48 977 947 79 276 29 874 597 532 505 684 200 990 478 16 222 309 800 660 937 938 229 458 879 912 269 88 930 559 20 981 767 360 661 326 704 438 920 318 863 238 325 251 212 4 409 980 817 763 158 852 950 478 558 650 586 765 946 419 29 767 280 383 375 610 175 234 237 75 213 449 611 446 317 698 502 870 752 866 781 391 966 268 794 707 954 178 469 948 540 951 190 247 652 413 502 717 794 72 370 799 116 791 870 940 424 678 756 338 330 213 103 927 387 150 724 801 676 401 616 622 139 760 432 747 460 46 532 829 897 822 870 811 990 538 136 870 938 909 395 853 256 298 286 810 349 651 158 750 658 993 7 390 920 30 639 768 955 139 297 370 200 603 845 947 510 445 851 798 227 311 72 593 908 252 751 718 333 955 20 335 481 657 362 601 460 605 158 527 479 677 908 188 569 905 186 899 924 364 24 402 817 978 982 111 130 544 934 220 863 183 496 531 346 745 492 623 901 125 918 434 397 404 761 112 804 905 100 760 756 95 34 962 822 244 781 330 379 117 372 22 639 328 666 54 185 109 203 786 236 623 287 306 153 537 900 177 687 977 559 692 290 616 548 688 177 333 75 265 455 147 695 177 565 644 818 270 368 352 822 426 32 334 482 369 191 834 58 145 675 725 236 764 8 472 86 750 889 875 739 241 287 63 749 908 972 515 862 62 46 170 912 202 143 843 820 274 860 780 354 57 483 411 827 497 759 999 719 24 9 912 314 80 742 371 287 936 665 353 428 870 932 538 469 918 639 581 868 449 750 529 348 572 85 785 358 267 981 276 94 492 650 92 779 820 347 841 603 797 621 547 975 757 746 309 382 323 799 795 749 756 291 415 525 642 573 624 235 57 488 247 660 260 24 76 962 229 326 711 584 674 332 78 457 146 528 845 181 115 818 155 804 904 882 153 998 576 654 403 756 217 377 273 97 385 962 725 59 183 817 279 960 782 955 842 432 982 869 536 312 461 289 247 165 490 670 736 311 325 462 984 261 193 343 544 483 162 269 306 803 743 808 168 310 806 229 47 147 865 825 459 50 704 820 734 634 314 942 678 220 234 462 858 723 6 566 549 647 915 213 566 283 133 7 889 425 851 434 558 807 881 829 22 302 130 0 410 843 152 18 994 462 663 10 127 369 91 98 747 598 457 826 462 438 628 724 353 49 791 606 379 231 36 739 168 794 268 10 840 382 452 219 483 568 257 394 202 553 814 606 943 903 196 884 395 275 85 907 541 736 828 522 243 36 558 845 102 116 534 153 706 836 167 401 379 480 199 422 92 456 517 790 292 53 654 592 553 218 549 870 639 590 496 118 942 816 438 71 143 813 24 697 839 987 582 419 969 154 817 876 340 565 543 248 627 591 237 578 377 938 77 287 466 929 847 828 964 877 319 781 132 512 36 239 283 239 921 62 699 123 263 903 581 573 623 40 0 771 461 992 709 605 689 429 565 701 325 91 66 410 200 168 746 117 362 996 328 941 98 328 913 709 201 580 265 292 238 593 237 646 778 481 510 758 490 973 651 344 609 629 957 493 319 148 97 98 278 380 725 284 978 516 676 487 152 993 579 472 871 902 251 396 288 710 949 493 423 489 194 140 743 843 108 459 907 652 597 964 503 278 735 797 66 321 524 864 860 21 589 666 317 997 532 735 927 407 807 114 888 919 164 755 421 542 171 763 971 984 956 358 87 677 824 441 797 775 266 255 820 314 846 813 389 242 684 317 881 386 106 910 189 497 253 803 470 382 769 560 155 136 459 753 523 284 431 631 686 929 618 198 522 724 957 656 974 41 817 586 260 727 801 323 789 336 787 829 38 212 379 723 311 184 659 565 941 436 635 427 331 784 373 572 669 42 104 708 910 729 348 106 959 998 207 498 103 885 62 927 562 451 223 204 806 312 958 330 994 149 343 967 740 565 333 937 814 685 204 663 191 808 949 559 71 723 643 295 793 766 278 922 899 838 136 836 267 656 518 476 379 220 704 559 751 13 984 143 817 435 932 773 82 613 866 357 335 921 911 903 459 831 486 103 95 863 654 856 187 462 480 511 33 101 835 238 134 890 324 578 984 297 663 904 31 315 434 120 610 758 714 465 110 242 283 886 213 602 859 995 177 435 236 18 868 681 411 291 930 61 55 24 193 556 880 987 634 533 422 790 313 704 253 423 995 884 934 539 572 951 277 561 231 604 342 860 662 486 204 721 625 886 351 361 822 8 278 211 646 260 753 391 539 622 329 134 44 148 791 402 348 675 185 146 698 974 866 916 25 507 128 670 929 483 105 787 583 230 872 440 590 649 215 70 685 130 583 900 967 753 150 672 484 694 202 795 561 441 332 713 429 881 278 440 544 399 8 275 138 262 203 175 901 64 831 652 764 192 973 254 568 515 330 761 847 101 215 787 553 126 914 504 692 859 229 697 114 392 947 218 133 387 875 146 984 435 929 947 474 42 783 21 20 59 913 684 703 159 72 451 955 139 735 527 495 297 678 692 607 578 905 932 766 984 126 852 167 215 724 611 560 699 682 533 801 312 878 931 51 938 141 814 195 440 696 732 46 771 867 948 461 551 888 439 419 732 553 858 787 913 255 203 947 402 858 45 170 486 896 902 836 185 682 95 438 663 567 531 655 585 726 939 103 374 183 84 166 638 521 761 816 886 870 920 556 254 654 11 480 845 804 256 118 503 452 38 935 730 582 373 22 952 292 897 764 846 847 786 575 8 536 488 70 790 571 471 98 661 250 615 754 74 557 89 115 536 148 605 333 303 502 115 158 795 814 497 861 60 825 810 454 252 264 3 212 335 786 662 255 107 865 992 543 628 40 816 928 904 659 728 59 616 642 434 104 514 765 118 162 698 818 121 377 741 761 175 479 448 211 242 861 635 702 325 810 336 378 791 838 425 977 520 654 591 992 692 545 43 633 598 67 975 463 495 321 999 693 861 389 436 845 519 62 23 809 982 382 17 52 803 922 300 108 728 939 584 111 580 939 228 822 590 464 89 965 936 130 354 202 742 144 97 60 254 721 769 963 587 632 94 312 334 706 215 184 420 24 197 952 756 720 525 887 729 62 897 467 950 718 368 205 383 966 488 579 978 833 247 826 931 115 803 719 11 425 554 963 745 591 936 335 592 827 126 900 147 46 430 179 619 14 821 632 597 309 669 261 563 972 399 658 309 503 965 279 854 284 93 735 689 479 792 180 454 935 364 192 220 736 65 204 270 689 620 454 921 612 447 629 960 140 701 307 573 732 182 558 913 335 698 297 73 517 560 234 368 966 846 683 39 643 832 243 14 154 632 61 918 261 924 621 947 545 598 768 935 555 314 584 190 137 402 243 412 111 162 357 630 101 779 818 405 528 373 179 772 16 820 995 979 938 283 943 198 338 183 320 828 870 815 283 747 167 61 395 47 934 28 581 385 246 244 382 487 592 683 565 636 77 512 423 787 876 271 175 741 839 287 934 444 75 965 490 290 518 112 870 520 304 505 501 282 901 49 891 870 902 533 319 862 117 113 916 764 324 346 963 495 662 745 858 976 358 685 335 154 492 648 660 282 752 989 298 539 820 53 196 262 866 276 142 596 634 166 568 771 116 522 463 195 404 57 673 8 570 15 920 945 818 542 289 609 797 105 411 39 583 287 215 853 287 209 887 329 466 785 424 909 542 701 175 743 390 994 278 542 323 377 508 128 454 62 863 732 552 430 546 848 2 952 190 587 927 300 69 987 340 593 591 72 298 26 931 822 805 699 521 31 869 854 320 290 77 63 240 648 323 981 158 536 444 846 306 394 756 222 498 485 395 680 170 378 155 862 898 522 947 711 106 653 54 806 492 152 938 494 833 146 210 312 803 900 206 38 517 562 891 648 776 338 230 295 390 99 142 439 764 785 155 713 294 664 856 529 907 391 870 999 178 472 609 997 312 328 301 892 652 802 611 183 303 420 292 685 25 171 445 937 660 896 700 415 584 123 264 745 916 235 383 429 560 309 422 340 481 714 631 900 838 636 800 287 205 56 704 879 572 587 26 811 742 282 817 23 547 503 792 134 811 797 828 386 937 781 409 508 474 307 904 831 924 910 982 913 257 647 580 802 411 862 9 697 682 43 637 982 530 344 86 465 812 424 832 186 310 893 531 495 685 48 77 951 832 351 318 325 959 725 542 911 278 546 49 918 861 572 31 173 689 951 595 795 728 489 211 511 685 137 659 668 313 954 322 525 149 836 545 610 328 367 291 978 351 736 670 178 757 969 121 493 511 460 592 160 469 987 312 887 689 879 443 771 406 867 267 775 863 254 550 860 193 371 591 367 35 879 347 156 1 387 403 779 470 917 860 489 770 969 523 735 869 572 719 269 699 108 548 21 917 767 445 539 474 766 952 909 745 128 329 233 920 164 890 142 465 474 567 639 925 367 916 31 890 198 636 252 613 562 279 366 560 302 502 729 872 84 979 455 630 472 228 703 835 396 245 870 225 738 162 802 648 195 682 233 652 311 307 634 726 212 300 355 205 138 336 735 688 304 920 635 37 186 781 769 576 152 585 872 912 372 194 463 790 655 147 528 707 404 599 817 571 518 466 430 915 517 819 2 524 885 889 641 181 115 843 383 626 480 915 652 75 518 385 169 845 96 538 59 250 446 780 412 1 85 709 398 279 943 853 109 687 990 355 78 415 339 10 67 289 782 196 884 198 808 875 520 683 150 868 395 710 748 315 344 650 704 674 368 326 179 760 908 376 768 647 471 431 286 104 518 977 135 449 61 744 931 11 495 125 778 353 614 980 288 2 596 626 947 318 922 581 304 98 505 588 559 913 577 79 709 726 783 300 212 364 824 267 313 188 68 338 40 279 736 96 582 336 724 790 794 511 736 454 266 26 818 449 537 976 584 549 362 557 179 129 222 660 356 2 882 676 443 853 437 514 653 682 126 165 182 921 98 890 837 152 642 991 573 692 138 750 684 882 730 983 522 48 169 413 770 189 555 142 127 744 101 782 329 793 136 571 588 58 334 942 910 860 74 258 131 863 94 883 704 624 175 112 229 65 239 407 992 593 839 61 826 37 465 243 100 134 179 3 900 714 550 549 61 726 307 326 361 422 229 246 198 987 541 50 958 144 654 167 146 759 504 655 346 588 121 444 639 46 25 310 437 10 902 949 840 43 665 813 264 367 924 427 617 829 631 714 569 103 710 709 876 909 156 165 168 456 134 790 962 841 950 233 828 768 443 588 649 438 779 939 701 716 482 700 874 133 890 968 451 593 993 824 184 713 813 858 606 311 182 891 243 546 216 497 210 781 65 299 756 244 935 837 986 116 442 640 306 329 255 746 534 214 814 522 156 317 590 56 942 497 620 128 798 689 575 165 580 198 816 801 644 676 580 91 467 98 693 701 949 371 590 724 961 278 768 966 182 938 644 253 974 673 773 236 775 253 352 963 684 17 573 228 251 167 338 932 143 51 318 346 493 763 145 64 352 390 436 384 231 798 350 673 965 562 998 758 502 52 501 149 527 423 849 954 820 475 378 673 389 886 973 804 313 423 935 484 161 885 380 5 327 667 917 942 977 567 331 862 340 856 917 744 423 325 405 555 221 538 732 228 585 856 539 866 670 888 296 948 184 682 766 77 857 598 892 39 186 742 22 157 974 832 960 748 248 925 992 496 144 81 539 552 900 862 839 845 624 238 24 879 803 698 420 485 414 643 290 480 113 978 839 479 410 457 522 77 986 1 711 875 640 612 167 696 428 171 157 474 470 899 103 97 564 542 15 350 679 914 574 288 920 79 631 668 534 632 643 532 961 775 292 683 578 885 973 728 640 374 579 337 232 783 284 456 376 833 321 601 648 122 733 863 411 0 842 625 96 741 257 695 551 705 736 151 360 875 628 602 572 32 876 513 789 831 958 238 418 961 8 606 655 724 721 826 811 903 732 867 209 813 291 199 891 998 76 302 863 118 292 984 375 518 276 293 893 726 188 173 88 631 554 718 527 19 356 402 982 100 381 456 668 495 67 987 370 491 730 491 886 557 31 784 27 494 153 834 313 472 678 398 116 553 99 632 539 297 764 894 756 879 138 273 685 652 621 777 100 957 531 872 510 440 68 133 123 285 562 460 61 550 230 974 88 451 357 903 227 815 180 3 328 188 5 390 835 17 346 494 21 154 297 538 672 92 788 671 289 155 635 603 283 794 602 887 933 794 399 469 446 804 586 985 225 135 300 54 964 258 810 325 378 878 860 158 839 781 170 243 994 91 789 695 660 68 585 167 325 597 962 238 595 780 573 700 811 50 937 236 535 541 447 620 68 347 826 80 335 221 880 874 535 476 664 48 492 699 661 947 832 751 154 728 54 9 157 290 496 470 213 977 683 699 942 280 569 408 62 105 734 352 567 243 52 794 174 564 125 720 213 53 936 167 925 632 789 435 317 38 498 180 282 852 954 712 273 123 871 673 430 184 604 177 221 393 281 899 272 116 109 928 601 461 742 734 751 847 679 75 60 801 216 275 917 662 62 724 473 672 801 24 464 513 188 694 225 266 38 764 320 59 214 938 46 522 85 268 33 400 599 202 675 169 512 259 134 902 10 128 351 283 504 247 353 653 779 757 505 793 920 806 788 683 886 966 734 241 678 560 902 543 857 903 622 647 652 199 392 480 14 778 9 290 383 545 917 257 828 396 798 982 417 953 819 87 177 907 458 910 354 589 960 986 691 779 263 923 965 50 907 889 266 116 637 372 587 560 328 886 815 978 516 793 72 595 880 728 970 884 300 659 868 533 558 500 651 82 617 663 419 724 684 564 785 927 55 823 756 196 747 839 400 167 80 69 698 464 624 451 29 142 7 24 230 949 710 872 287 406 873 473 989 492 608 65 584 713 111 717 721 458 110 294 746 348 897 589 439 663 413 86 328 11 169 696 73 84 521 557 405 886 935 526 670 969 182 418 521 128 288 156 191 636 976 260 396 175 298 35 218 572 96 813 458 692 940 353 145 50 757 357 929 288 601 657 309 276 646 949 172 370 349 7 307 818 770 524 776 451 413 408 750 17 938 852 551 644 773 525 404 987 304 206 786 307 693 888 269 70 57 529 796 125 782 518 362 704 309 964 110 174 170 568 667 457 949 856 868 117 539 842 490 291 308 810 921 796 570 471 731 75 490 511 282 283 910 368 840 345 187 439 721 524 452 538 889 385 103 204 297 929 973 685 518 291 162 940 386 296 550 100 691 210 691 452 784 432 564 721 975 735 629 837 354 844 739 336 697 640 748 383 623 329 143 283 820 72 381 465 382 781 900 905 354 703 0 660 532 597 906 945 929 960 11 656 454 54 940 33 315 834 616 952 609 646 262 344 308 775 647 750 556 367 604 720 331 272 17 498 534 662 909 760 485 459 881 683 53 367 625 846 77 45 731 765 616 138 10 274 180 570 166 380 997 620 547 632 707 297 504 68 615 423 113 332 827 916 493 641 917 477 689 173 765 884 951 397 335 136 270 745 26 529 327 346 872 419 998 926 239 250 31 505 557 32 380 415 269 482 329 962 216 753 314 516 849 394 566 189 715 291 602 67 211 689 914 595 412 820 674 85 164 919 382 465 499 772 870 453 239 512 134 288 128 773 167 488 840 127 306 45 241 27 549 310 215 312 628 854 536 776 277 100 712 782 549 465 10 7 871 662 133 364 331 398 244 99 993 798 142 223 110 948 634 58 751 935 234 564 254 698 395 891 2 144 421 168 882 441 87 636 129 514 348 472 619 411 805 145 42 748 380 285 678 186 68 423 990 497 577 24 840 150 42 836 511 597 386 120 80 544 870 37 217 517 234 157 71 729 155 735 178 67 818 737 187 692 166 937 528 355 799 807 814 722 400 213 345 530 75 639 157 85 406 317 11 78 676 77 415 702 785 432 522 772 221 690 101 520 672 576 558 573 19 931 945 573 780 186 69 111 750 906 884 206 361 174 160 785 704 570 395 704 766 926 610 628 909 157 936 211 798 632 465 666 623 34 263 23 793 880 149 29 418 900 522 3 151 387 877 784 596 280 716 507 181 123 911 822 340 610 100 773 121 901 206 852 180 593 914 116 609 459 272 483 251 305 143 819 619 472 829 185 697 25 434 501 526 271 754 77 699 809 79 156 798 128 690 457 414 66 579 881 322 261 503 29 71 593 179 69 885 900 527 482 479 704 606 226 723 83 124 102 906 310 593 792 845 377 375 186 145 783 215 469 760 353 966 13 177 18 154 276 897 671 19 682 277 917 867 271 768 693 574 992 268 894 482 480 791 629 771 3 387 764 566 188 520 460 805 885 46 772 659 318 980 217 495 949 680 410 643 618 920 938 132 599 945 228 607 302 47 708 610 586 741 675 942 968 778 812 701 30 772 137 381 969 689 719 258 499 645 619 232 990 976 730 359 393 979 878 661 142 818 66 377 565 244 191 364 729 981 290 621 985 506 512 108 279 816 409 107 109 5 551 769 187 998 334 898 705 242 650 409 392 719 772 906 872 624 597 881 406 849 272 166 118 112 315 206 607 630 75 497 637 70 115 233 196 354 71 873 592 180 634 982 599 925 253 575 626 550 979 879 198 794 386 980 363 515 364 740 792 161 353 891 935 734 376 799 668 758 349 963 32 802 615 344 41 260 242 129 143 63 576 597 594 738 225 276 567 791 150 98 711 495 80 179 434 373 35 343 424 626 976 496 279 346 724 900 775 190 749 607 978 156 196 116 225 690 710 739 221 411 583 405 640 828 155 72 707 656 554 157 549 620 994 962 941 862 263 737 809 577 319 303 94 704 32 612 883 989 970 748 706 856 690 489 906 566 535 674 633 615 345 831 289 93 715 382 2 984 814 997 916 454 215 374 133 569 329 235 223 907 828 149 666 79 224 942 355 664 627 987 111 210 595 359 891 759 751 796 333 763 541 789 315 988 854 764 175 389 458 314 937 383 761 808 427 334 308 984 490 958 207 861 667 993 858 650 916 46 818 746 32 943 291 690 739 584 795 809 998 718 428 743 268 246 276 942 746 357 28 524 828 265 950 536 887 673 477 749 575 361 231 471 525 30 147 642 747 705 154 18 343 930 122 201 916 439 2 788 954 921 447 458 915 744 717 478 544 205 941 603 18 552 107 127 951 530 994 694 118 602 420 499 417 326 706 503 823 544 397 530 800 303 780 632 186 765 208 485 434 233 289 581 555 872 344 513 66 435 542 186 465 323 618 947 682 473 321 122 82 46 116 361 246 0 91 572 430 618 512 120 583 255 453 454 699 99 513 431 733 145 608 726 959 20 49 320 256 403 80 428 107 407 355 915 704 717 84 670 892 283 337 641 588 503 96 643 283 47 21 729 242 794 290 304 929 359 655 672 620 539 452 87 223 386 357 19 697 513 964 44 597 158 997 988 941 576 665 911 628 58 621 242 457 179 291 918 254 803 153 850 569 316 608 726 803 263 98 576 969 960 960 94 714 578 824 11 480 176 389 138 213 51 843 923 733 471 92 236 309 46 668 218 348 566 36 428 207 550 973 203 391 589 925 738 722 709 284 524 716 920 831 692 148 181 437 639 716 289 21 96 828 119 618 261 484 365 137 419 838 596 76 930 595 843 961 679 112 460 784 891 481 31 133 905 705 347 493 204 724 752 239 503 441 248 852 274 752 644 152 900 364 12 737 435 819 145 392 796 342 970 287 161 594 835 495 921 778 610 812 520 490 240 274 614 772 316 116 941 780 991 661 2 383 289 721 221 900 341 481 755 245 530 730 199 623 815 835 673 878 789 350 220 285 954 438 775 816 729 76 821 513 122 491 932 963 907 300 56 929 727 900 139 938 653 328 474 321 758 78 365 422 93 873 33 501 826 924 702 318 306 54 796 711 741 88 12 792 833 84 742 604 945 248 117 92 902 140 283 372 517 209 80 298 262 162 926 276 11 165 901 978 993 882 912 731 71 855 927 381 252 373 61 376 815 92 893 740 81 353 944 19 943 158 260 824 79 373 82 311 100 813 796 550 10 987 491 172 571 198 932 892 86 581 373 260 265 48 285 515 894 325 496 235 687 951 200 246 532 526 329 866 440 999 849 294 359 554 137 270 689 773 280 790 841 469 80 263 432 264 615 995 514 526 361 777 326 586 460 438 858 513 228 872 430 413 945 69 772 656 844 109 767 453 198 534 3 164 733 735 49 433 436 822 616 704 218 85 54 103 73 993 8 751 279 398 202 323 584 495 260 815 575 896 936 903 334 898 30 929 624 71 532 498 498 404 477 892 427 653 83 239 388 15 105 937 510 887 986 215 502 157 128 532 823 954 674 35 892 761 408 927 157 78 437 497 729 808 198 333 279 818 651 695 107 963 775 551 911 534 184 208 892 201 1 491 788 471 135 903 767 534 62 867 244 701 235 237 847 216 219 437 891 488 304 831 432 59 764 80 661 518 199 967 1 332 923 643 298 985 842 134 352 545 920 763 41 444 991 890 768 469 116 586 304 458 381 488 952 235 735 8 759 632 54 39 383 130 603 596 702 338 45 293 153 544 582 568 764 84 526 195 539 467 911 201 410 28 44 173 459 962 629 722 9 653 93 203 891 549 865 372 234 290 428 725 358 446 580 925 145 284 523 163 27 786 682 887 649 874 626 162 643 16 521 455 495 576 888 987 886 113 919 982 481 999 748 29 965 886 114 667 721 645 683 864 946 744 790 444 110 7 592 888 455 840 15 640 988 133 723 425 122 791 201 783 885 871 622 964 320 757 985 700 586 239 504 195 138 758 154 952 128 59 246 909 587 431 608 485 713 364 55 320 216 58 239 742 0 30 288 692 406 265 951 577 853 776 197 412 312 395 647 283 522 435 951 700 599 676 421 276 58 116 159 588 500 992 292 735 687 901 70 198 883 850 979 876 563 505 309 127 762 155 264 647 673 844 668 280 44 78 109 855 734 944 840 623 337 917 654 383 870 680 908 416 526 117 250 947 471 883 250 526 829 470 207 958 754 745 839 332 456 940 742 10 444 810 786 35 100 377 310 325 697 691 554 364 223 679 737 17 859 564 350 44 767 115 290 825 101 166 998 709 151 917 720 242 112 714 180 132 445 344 297 1 854 166 152 574 576 666 657 53 747 901 503 405 43 355 512 940 519 312 964 120 453 976 287 692 647 755 334 74 340 387 453 622 736 816 197 973 937 222 787 887 990 500 603 294 509 226 964 289 772 661 614 881 36 296 719 839 306 971 904 381 39 696 89 859 2 6 702 816 915 967 356 332 304 387 145 241 629 142 355 338 447 12 829 743 358 70 551 922 593 312 702 440 365 481 270 530 296 403 59 604 96 384 549 280 679 622 799 921 924 216 862 790 916 903 316 230 344 929 766 762 331 370 232 211 358 297 99 315 97 618 597 913 162 510 295 830 322 224 611 756 888 815 765 554 676 925 305 358 36 267 381 760 957 862 543 537 833 215 709 793 528 280 974 93 234 859 897 328 353 140 960 523 608 934 553 508 996 613 225 939 889 652 464 463 176 650 306 718 161 812 196 566 118 584 505 779 840 988 952 200 349 74 172 401 137 232 552 554 641 992 893 878 523 658 303 98 65 497 848 682 736 963 783 955 682 235 315 46 628 207 51 815 430 494 97 67 362 732 342 397 256 781 832 36 937 134 714 175 60 90 505 143 485 500 122 566 223 965 667 450 446 725 360 222 320 515 385 857 869 118 5 278 524 137 85 328 145 405 906 24 981 221 867 314 305 905 87 69 716 188 101 370 775 988 2 437 425 147 275 787 572 653 79 170 645 617 595 47 116 572 39 22 22 853 249 571 427 906 236 40 670 188 266 288 954 733 342 7 98 309 457 218 955 322 223 288 642 381 231 368 152 372 683 105 321 268 316 671 217 854 351 531 780 621 986 361 499 367 525 166 460 793 69 781 301 248 522 452 264 359 32 286 123 556 77 32 706 987 582 991 317 395 393 513 12 881 213 813 723 982 901 137 234 173 995 608 889 627 697 374 49 38 317 790 488 565 687 400 832 974 908 623 454 380 681 259 137 501 190 681 669 385 764 493 506 406 269 100 732 427 644 575 703 157 51 91 486 313 777 674 485 265 248 98 858 982 696 892 637 558 214 382 904 452 683 132 194 386 37 544 778 196 16 637 984 690 871 116 598 114 311 198 162 721 460 135 372 417 886 945 701 359 424 130 735 683 419 562 232 70 793 28 784 3 446 473 987 904 991 522 14 409 145 591 232 640 531 426 394 597 853 664 309 354 256 57 571 72 806 486 911 210 421 2 805 811 783 507 611 293 435 564 158 816 859 77 702 672 875 809 898 539 24 832 930 198 5 794 938 207 343 323 591 846 574 741 942 631 692 930 502 383 250 578 441 632 236 397 927 614 495 366 965 623 55 404 436 118 459 402 798 583 687 990 422 345 68 651 141 883 594 938 449 823 467 62 365 742 505 930 982 963 913 136 197 590 659 785 747 485 215 424 868 94 663 702 547 463 698 676 990 522 580 251 202 579 755 36 304 692 948 808 840 895 763 419 893 800 451 101 35 358 536 399 764 195 55 585 453 616 621 744 940 647 135 701 795 268 898 163 836 540 731 337 112 248 214 717 324 177 781 51 171 869 92 525 381 997 281 625 309 44 275 964 56 242 218 725 854 0 696 94 978 4 589 789 145 878 551 68 174 812 853 454 621 160 37 204 731 819 586 472 461 51 801 913 327 189 510 645 837 47 31 753 297 531 634 730 208 748 436 475 939 126 443 529 990 31 28 5 750 10 993 877 9 983 315 777 627 516 827 595 359 947 746 162 375 515 478 440 545 284 112 881 36 485 642 683 179 856 966 571 922 357 509 706 720 614 954 355 713 188 398 594 791 289 233 36 918 347 943 671 998 768 349 975 88 405 998 483 106 285 680 769 137 383 671 559 286 144 44 940 253 992 914 712 332 2 465 873 176 457 373 488 0 136 611 30 601 918 883 830 899 532 532 123 923 285 820 81 802 184 139 709 443 270 501 445 900 318 752 197 192 412 811 536 170 546 914 293 470 135 71 93 812 902 408 255 988 579 674 737 340 856 455 341 322 761 602 857 461 90 867 186 396 179 438 636 722 178 232 596 171 688 809 84 883 206 873 79 942 437 430 437 415 667 396 45 94 198 966 808 824 655 77 707 173 317 297 33 989 153 188 264 949 672 363 90 976 501 1 994 568 23 846 558 771 20 902 159 682 555 955 402 593 852 730 610 716 839 199 643 886 950 876 65 690 868 412 812 122 595 168 12 873 327 653 22 999 432 163 835 11 490 82 749 339 545 127 899 52 251 5 365 164 275 551 449 678 892 482 989 754 442 570 742 705 783 373 853 591 486 710 924 765 244 686 546 275 779 535 814 24 926 461 93 602 168 504 367 531 771 945 673 352 243 386 239 873 194 893 272 970 590 217 826 397 415 347 235 19 286 900 512 75 157 147 226 256 986 962 977 153 680 492 836 30 653 636 13 351 552 254 872 361 306 646 409 658 174 992 858 463 392 31 572 3 267 480 581 502 363 771 85 244 480 562 393 857 432 119 178 775 149 377 595 657 841 608 883 972 433 589 913 317 402 672 146 467 415 683 132 171 736 653 101 307 705 33 570 628 760 985 182 696 986 415 912 18 383 219 350 401 447 104 6 832 249 19 915 127 372 668 732 551 363 285 180 245 289 769 652 118 270 82 364 16 18 523 436 832 66 17 975 606 16 683 380 84 721 707 357 9 947 133 120 18 303 821 550 188 991 601 186 454 157 884 675 208 549 988 705 948 988 812 500 124 766 606 779 913 856 482 43 554 209 509 691 308 254 579 257 211 206 807 337 37 257 48 195 855 833 123 719 204 629 846 31 232 209 625 727 343 951 630 93 74 629 469 293 732 117 866 608 692 422 510 975 864 567 711 99 726 256 50 439 629 933 612 418 106 457 300 263 807 590 768 872 956 437 572 154 609 411 15 142 846 856 278 575 614 853 117 264 73 263 671 792 245 124 865 31 922 315 294 816 699 343 770 931 892 806 12 749 70 144 39 515 791 737 332 750 293 971 918 158 724 328 306 753 438 523 104 329 185 390 862 361 144 835 672 773 851 188 142 935 494 670 277 718 29 427 269 671 583 608 743 888 222 473 748 453 3 60 706 668 625 851 57 48 877 283 563 651 441 191 37 475 962 850 643 469 476 829 389 248 266 742 729 487 466 607 139 166 926 81 591 754 741 215 703 251 222 180 909 844 306 2 594 717 579 480 149 187 345 726 460 380 87 250 412 408 91 60 198 561 275 89 846 433 10 266 866 705 737 217 638 483 544 201 471 84 161 986 802 694 212 860 986 774 25 400 858 64 152 701 500 149 568 618 969 977 355 319 272 607 42 447 99 46 154 554 855 591 316 863 329 267 721 966 171 454 643 260 941 953 322 970 514 357 851 366 136 520 0 392 525 949 852 187 777 308 688 941 645 755 102 208 614 801 138 785 417 509 94 861 105 773 423 465 652 371 975 458 235 349 516 66 540 827 376 245 982 292 910 433 710 262 326 82 534 135 118 128 550 470 380 713 594 480 984 22 591 984 26 973 404 50 182 743 438 243 216 926 187 744 531 686 13 105 800 828 528 233 754 326 550 602 167 87 675 128 964 156 431 196 543 317 377 421 225 560 59 897 214 364 417 265 89 595 717 109 454 939 145 597 585 120 496 258 350 760 418 993 491 42 788 59 643 612 949 279 614 561 691 916 544 841 790 52 375 5 717 843 316 819 500 737 852 286 588 86 154 779 160 951 644 764 533 433 152 155 685 870 295 603 461 898 0 489 586 995 776 561 219 549 960 934 491 485 445 853 536 608 123 139 391 756 666 436 294 620 738 709 549 170 140 218 914 999 111 945 453 676 137 161 613 206 394 862 959 822 345 663 743 321 424 691 757 528 322 518 357 449 238 309 434 377 246 359 260 438 676 728 59 905 662 585 187 56 883 656 584 836 415 147 970 465 278 75 552 676 617 968 714 273 368 38 160 494 134 194 572 893 807 462 468 739 363 177 220 746 901 407 806 362 844 49 173 183 910 220 593 99 436 561 749 968 372 12 505 341 460 960 477 871 639 231 38 111 29 194 310 168 33 235 660 513 224 267 529 442 775 735 385 90 206 909 457 71 81 640 571 400 612 183 606 244 182 676 835 785 299 877 100 592 504 400 605 978 922 890 754 602 925 973 288 456 308 331 795 223 309 131 514 243 151 917 221 482 341 589 64 255 53 953 718 0 116 518 728 271 944 789 782 247 967 686 694 919 255 271 585 488 673 524 946 952 373 272 486 315 771 544 250 281 793 445 878 960 410 696 958 688 414 873 433 96 459 314 671 889 104 274 453 920 856 600 965 522 839 498 798 34 150 957 92 96 960 623 697 418 513 237 508 885 578 44 856 64 899 168 617 743 47 914 100 849 883 501 630 562 715 752 684 541 732 520 775 788 835 447 113 769 122 259 530 871 266 39 30 844 864 464 390 988 7 372 232 615 246 820 153 576 539 361 783 49 226 368 620 488 9 275 119 874 319 861 178 691 929 922 562 84 503 751 895 167 467 845 727 855 566 471 332 750 908 654 910 174 954 404 694 45 142 329 728 829 119 815 301 43 985 112 94 922 772 75 596 860 573 880 895 521 448 578 484 860 288 264 191 356 703 323 45 317 84 904 22 52 39 988 187 853 431 842 901 495 359 787 824 952 258 947 680 527 509 504 204 865 480 955 541 833 782 765 282 246 868 656 560 972 102 121 30 413 384 253 89 934 431 495 591 169 968 534 789 940 734 161 999 52 542 554 852 747 310 56 829 198 278 472 871 538 454 842 897 820 55 185 695 995 474 447 332 26 167 505 915 912 218 673 215 368 505 63 893 778 834 421 287 966 463 15 453 609 666 899 694 234 755 560 760 263 205 611 208 28 719 632 263 513 176 118 847 713 816 408 110 897 501 348 26 453 391 284 40 375 464 794 889 639 503 663 68 372 43 490 220 560 987 726 525 588 295 662 749 47 454 805 151 495 428 9 804 712 902 314 559 342 264 280 56 160 985 416 46 203 483 301 153 810 743 861 245 120 981 59 565 62 3 11 241 65 389 117 659 9 872 325 476 50 610 331 958 482 25 154 736 382 184 639 610 45 510 265 63 525 106 913 557 346 578 892 492 357 417 497 32 637 849 958 999 342 672 572 79 166 88 103 76 589 706 13 113 438 297 203 898 533 52 214 743 339 839 264 730 258 784 683 629 984 292 960 613 520 317 466 686 904 346 899 61 447 828 153 30 130 621 123 545 327 889 246 679 896 314 653 161 903 117 681 743 326 414 977 697 42 490 767 552 554 171 438 527 852 773 386 595 838 527 472 998 489 66 367 566 130 143 776 630 50 630 977 729 303 852 959 530 113 182 660 248 637 950 775 999 277 549 706 961 846 130 748 7 829 852 670 963 820 929 193 628 244 960 324 472 615 519 675 673 374 267 29 212 976 339 118 8 975 408 456 835 36 750 432 189 957 307 760 106 247 284 862 87 315 394 356 691 956 347 964 745 675 224 828 375 643 92 255 838 600 906 799 27 28 585 262 13 467 16 604 163 778 163 770 600 573 49 244 514 386 413 776 871 45 738 829 453 64 789 697 549 466 334 187 829 765 298 172 535 165 961 843 500 567 356 383 663 692 773 811 990 346 188 93 912 656 671 188 451 664 883 249 984 631 579 825 138 497 797 454 91 411 55 1 818 350 664 660 44 200 291 353 656 963 72 456 749 299 527 223 51 529 659 564 72 584 590 901 108 159 39 578 988 892 726 462 804 161 228 773 830 665 558 767 177 464 918 237 160 213 615 238 381 89 517 698 301 220 362 511 140 434 715 319 672 951 198 156 167 983 298 916 532 807 885 967 774 160 279 688 897 483 237 845 680 978 527 114 460 867 214 635 992 627 370 276 877 860 857 687 496 257 472 713 262 546 629 444 798 494 940 34 571 127 828 861 603 751 436 976 164 534 486 817 667 968 34 378 864 209 761 115 281 338 650 132 748 919 803 120 533 574 155 433 355 170 798 514 588 383 774 944 818 499 469 464 704 624 141 504 313 813 656 693 275 255 573 881 773 744 292 508 78 578 359 968 489 430 486 910 490 10 996 982 995 440 296 842 45 64 436 934 648 151 813 228 211 821 902 607 924 690 978 387 123 676 427 179 875 293 715 808 203 904 732 693 495 608 669 270 525 678 115 887 779 860 445 656 474 806 860 675 585 833 311 831 436 989 718 429 19 278 143 703 127 584 542 200 382 559 596 141 289 389 798 824 279 558 497 39 13 929 271 775 226 39 331 645 978 717 5 158 812 968 354 163 808 161 870 920 898 881 586 617 994 369 890 66 620 94 173 799 269 471 329 851 666 145 556 863 258 439 919 75 73 201 397 636 113 771 927 556 70 87 50 255 963 720 935 92 413 11 591 973 298 790 224 562 912 465 336 522 850 266 948 118 669 367 200 18 54 976 143 910 599 669 647 933 740 845 497 453 408 105 703 113 831 178 733 474 236 496 497 105 72 595 95 103 398 795 784 711 429 978 966 20 587 25 565 335 287 983 883 923 196 364 906 256 988 281 456 389 802 511 584 29 682 192 52 393 625 341 975 794 946 136 162 101 209 502 781 572 884 801 473 920 550 266 50 296 444 107 698 723 371 134 875 543 630 939 322 893 884 357 625 789 586 779 335 562 278 232 62 524 762 798 551 393 952 471 131 76 360 668 137 568 910 575 255 363 748 279 622 987 845 971 622 610 936 232 281 572 933 754 430 159 61 168 762 97 788 381 833 392 596 744 577 714 827 556 188 896 259 372 383 720 369 742 166 424 220 258 216 462 989 238 209 791 704 613 320 33 157 262 701 995 579 541 472 348 181 400 786 841 828 898 140 657 500 437 663 205 654 241 813 916 674 989 225 646 60 447 846 938 278 718 980 440 943 826 568 356 671 175 796 720 797 870 926 517 497 163 403 36 553 307 596 779 79 490 865 245 95 682 112 26 112 20 734 622 279 761 330 492 838 825 392 928 137 999 797 506 992 262 224 451 909 32 635 977 380 229 18 324 298 170 124 500 591 719 663 143 275 521 124 218 611 156 694 978 37 401 426 119 282 964 850 961 13 526 346 362 774 844 228 544 615 464 26 131 344 974 500 434 155 346 764 165 997 987 363 105 451 862 87 881 817 486 847 855 398 182 166 103 173 713 109 422 421 155 973 532 24 132 131 362 21 339 24 691 259 653 129 615 38 361 434 353 820 947 338 720 712 866 532 130 650 29 805 874 579 433 542 239 538 199 776 101 159 336 982 418 393 249 83 393 670 174 532 919 7 654 420 932 605 979 752 41 15 764 549 963 936 376 879 823 685 594 921 945 994 324 764 983 399 1 664 577 745 943 107 323 981 444 286 985 746 311 843 210 591 332 266 589 458 268 990 893 22 586 997 196 858 66 921 661 314 279 456 560 831 819 294 798 981 566 933 374 844 687 403 764 755 344 382 809 645 118 919 70 868 442 367 369 616 602 347 814 911 804 821 454 401 112 944 404 721 545 453 733 103 275 890 216 711 404 80 484 32 856 497 7 302 371 536 756 507 59 764 692 238 599 576 272 542 972 665 328 750 183 403 632 792 318 40 182 478 795 596 705 729 918 234 405 608 484 40 475 951 506 235 421 464 550 1 507 584 902 781 97 321 149 308 211 700 77 249 416 585 892 102 418 808 648 203 545 659 952 544 898 217 437 593 918 546 649 183 150 42 324 788 637 236 649 413 485 621 32 50 768 175 655 345 869 908 900 905 580 596 409 489 311 419 263 542 151 550 836 483 944 302 588 130 237 208 734 409 4 663 277 661 769 23 410 468 778 313 76 190 757 169 107 786 169 495 811 828 754 731 292 793 420 224 797 397 275 518 646 725 941 285 61 456 931 737 327 968 629 284 687 792 287 485 345 91 344 338 584 542 59 355 131 92 551 547 858 342 907 639 640 34 367 669 991 972 529 27 25 554 512 105 455 30 151 836 989 93 94 846 423 431 421 945 463 163 53 18 522 450 557 21 52 744 376 660 613 716 540 790 389 209 375 343 838 149 525 65 764 71 610 22 401 540 298 601 393 445 837 138 894 989 457 71 860 508 676 98 770 187 430 264 60 778 934 774 905 546 116 511 4 214 74 537 880 660 194 608 393 672 286 805 579 373 397 368 549 89 535 56 36 216 477 684 266 897 866 846 285 376 422 81 175 725 848 522 30 928 899 952 98 552 358 171 441 622 873 779 570 770 595 914 750 856 643 46 564 866 790 878 403 450 984 813 555 467 196 612 879 395 186 576 289 463 221 558 4 147 120 310 677 734 775 365 909 491 60 427 295 895 725 799 256 226 759 282 714 996 285 908 327 546 231 233 889 351 506 640 91 826 285 694 668 944 762 653 30 139 265 888 640 437 60 157 236 287 469 162 705 371 440 330 167 221 680 752 772 880 464 0 402 272 246 745 144 609 354 918 463 196 26 36 448 126 135 119 27 181 98 948 916 59 61 166 583 801 949 687 827 28 655 257 752 555 945 624 922 879 82 600 519 679 373 302 465 651 590 302 810 972 807 449 959 594 35 319 711 211 831 395 312 638 984 922 209 926 330 831 858 406 502 638 864 444 698 564 145 113 850 58 940 27 762 500 970 345 200 535 932 938 889 241 262 820 468 168 240 812 152 599 483 70 85 429 469 594 895 310 892 60 913 359 903 68 118 563 92 561 631 352 593 796 383 220 729 521 644 91 811 399 145 502 193 88 596 643 890 237 760 938 285 840 694 647 545 733 805 897 660 149 97 47 351 391 444 297 972 941 667 860 299 210 78 417 199 94 676 118 180 93 108 376 815 619 240 55 644 380 611 393 359 71 770 300 413 145 401 153 907 291 66 411 934 978 175 127 468 570 307 279 687 685 126 195 519 292 786 240 901 548 102 405 141 21 861 37 493 993 523 725 305 789 720 900 764 657 602 398 377 29 24 739 797 806 296 362 237 835 751 132 341 961 106 457 987 862 725 502 575 385 699 458 919 716 733 516 474 636 890 237 167 635 316 277 23 10 961 654 794 148 651 57 881 776 682 913 959 348 234 242 513 463 45 593 472 553 968 487 166 481 246 978 14 304 316 670 757 492 950 952 295 438 522 881 752 820 612 223 697 574 735 259 44 855 545 920 51 962 820 389 567 541 976 367 596 639 604 759 441 162 471 988 305 699 982 292 210 211 544 239 454 859 116 842 614 185 528 215 435 704 607 126 366 850 493 913 685 188 890 113 742 964 177 87 600 717 416 433 107 898 704 90 454 578 425 84 319 261 620 866 727 83 572 936 581 184 468 680 6 84 718 1 223 743 966 21 680 633 444 585 535 580 61 922 93 900 174 72 379 976 56 354 354 91 497 428 616 667 901 738 182 161 224 357 999 839 683 392 940 832 817 85 657 989 404 919 422 792 325 971 915 39 429 45 287 814 357 671 845 402 219 292 457 429 907 791 710 424 108 612 468 586 392 703 941 656 918 878 376 722 859 297 222 47 95 703 200 582 621 146 97 307 673 873 968 138 893 979 91 330 48 79 553 853 13 560 563 968 259 537 539 968 882 677 62 129 459 374 954 224 114 595 6 209 369 357 745 716 420 957 452 506 114 120 8 318 908 809 920 686 472 305 911 489 233 713 938 79 468 120 125 611 277 764 861 245 635 120 689 313 161 125 317 999 687 515 207 609 742 200 76 89 22 709 644 648 556 6 411 177 251 326 218 895 233 119 614 73 121 34 858 129 888 138 491 577 809 343 417 566 7 478 314 414 877 494 761 813 631 429 497 421 912 253 935 654 152 579 635 271 878 879 807 944 795 327 486 905 819 731 811 624 230 480 670 521 120 815 773 927 92 638 12 674 110 69 943 628 989 470 255 909 775 51 138 693 412 214 849 146 180 744 473 45 747 312 31 772 557 345 915 556 67 670 686 790 279 853 307 619 607 474 951 122 307 470 902 678 36 970 738 941 712 611 750 331 910 330 230 565 905 877 395 963 195 806 854 943 304 538 363 949 69 286 166 99 604 855 260 368 479 858 917 710 835 638 299 998 900 767 165 784 262 225 553 56 189 157 908 781 326 35 475 824 717 347 37 767 990 179 964 211 906 140 322 559 464 8 823 569 770 84 852 979 999 967 610 406 55 152 137 368 89 641 285 604 671 777 999 735 384 529 278 288 513 278 23 238 295 649 815 348 34 76 83 856 541 870 185 755 549 408 649 485 287 919 474 212 92 49 880 836 702 731 766 409 825 236 270 58 428 19 326 195 134 168 158 533 862 773 698 846 955 676 153 478 804 669 566 838 484 527 330 57 713 421 791 672 21 571 530 470 566 219 497 416 226 746 343 572 731 491 406 528 550 226 888 633 748 664 856 815 398 485 435 69 246 1 126 398 759 41 950 302 898 683 577 263 840 413 741 617 641 10 162 128 588 775 869 819 778 261 634 65 447 301 327 343 716 53 128 499 541 531 140 686 46 94 399 848 616 23 290 582 208 575 788 199 695 521 71 761 963 931 363 486 125 337 367 824 244 434 718 683 568 365 536 164 369 202 2 917 482 28 818 102 415 749 792 781 19 936 395 841 606 396 879 739 51 707 440 884 204 803 625 701 400 764 743 575 620 899 930 761 592 682 569 869 407 742 159 258 331 716 303 130 213 764 457 687 950 432 215 395 175 312 937 854 693 270 649 115 490 882 658 562 250 591 820 642 649 620 425 772 412 682 873 877 120 988 377 715 257 752 232 180 585 137 473 646 968 595 894 451 801 492 165 115 186 747 825 582 557 63 667 521 692 357 429 101 871 717 551 849 702 203 1 362 398 978 856 998 809 353 144 929 362 467 376 931 577 981 710 648 967 378 27 964 646 414 992 419 107 733 357 129 503 396 567 443 140 244 852 144 676 511 774 377 466 700 196 761 889 15 545 865 426 360 994 621 77 641 109 649 726 945 147 664 45 876 462 865 245 818 109 581 935 347 233 333 976 461 325 400 361 310 207 964 327 736 120 259 301 83 5 820 332 647 771 856 646 448 899 889 113 744 913 55 6 254 803 856 140 948 660 582 700 691 826 683 336 50 694 173 983 863 34 317 638 730 732 834 857 833 768 788 104 913 169 257 329 703 877 199 83 921 290 854 771 231 688 988 280 100 869 383 376 2 584 220 295 361 354 463 689 113 527 543 605 371 832 333 342 469 914 187 71 597 329 867 903 161 958 590 193 644 355 734 759 507 301 602 243 667 880 745 385 841 192 577 45 921 209 840 682 305 303 764 816 602 741 440 594 308 99 94 316 29 670 326 147 246 271 504 165 192 186 479 975 659 118 217 283 172 344 858 91 684 176 578 585 485 245 635 285 828 149 36 538 939 701 196 614 271 583 154 974 946 965 525 885 810 957 204 447 5 515 63 564 500 281 580 151 47 295 763 110 358 427 514 297 228 964 246 952 440 929 37 431 329 751 496 239 437 381 399 20 917 833 858 992 591 505 772 209 824 19 120 179 670 216 490 468 769 616 220 894 327 895 75 797 525 682 72 729 376 413 817 229 613 920 793 520 721 35 465 479 336 433 229 32 520 537 689 470 289 575 766 254 570 346 471 915 191 521 830 851 398 191 378 152 201 512 304 901 179 445 737 90 737 411 361 187 302 380 774 44 719 338 435 333 99 879 565 651 47 14 711 478 120 798 746 467 961 171 823 108 656 404 224 572 219 845 550 518 972 853 835 217 973 70 932 69 530 123 374 727 458 899 814 156 849 316 40 342 724 410 964 386 828 175 107 99 336 15 574 568 841 834 624 612 504 920 708 31 639 451 450 404 594 820 825 564 287 565 383 663 967 522 860 459 609 202 873 26 409 9 430 775 844 257 454 62 514 597 952 105 16 752 264 538 809 361 972 510 168 466 677 246 840 428 655 20 862 794 358 519 933 180 202 713 150 924 862 472 743 619 40 68 402 533 128 411 28 502 969 377 161 87 83 161 93 475 491 659 522 565 606 187 437 380 721 716 182 404 342 89 989 216 614 185 383 177 414 750 15 532 0 236 338 120 489 19 941 20 433 77 769 477 793 206 790 481 576 648 19 792 632 396 18 147 439 754 592 213 736 732 175 903 918 536 258 249 35 219 585 342 802 804 313 950 761 132 964 140 767 277 131 92 392 900 29 173 267 873 360 903 934 8 576 18 476 401 933 570 690 271 36 927 175 712 714 138 163 407 891 56 475 348 705 360 549 395 5 720 89 260 408 314 212 922 308 120 799 403 587 141 926 442 529 855 665 150 401 289 307 874 886 950 354 48 157 929 768 962 819 178 465 81 267 605 491 406 698 533 919 704 696 808 866 583 256 27 85 107 712 484 886 321 182 721 133 566 316 588 61 630 18 125 633 307 561 899 966 318 547 53 778 695 483 785 436 319 481 499 538 888 464 920 67 577 271 798 735 316 485 695 425 358 680 415 141 222 334 831 638 81 237 747 759 147 243 778 719 979 362 397 275 462 960 116 453 754 535 616 186 423 867 148 882 916 908 292 6 474 718 234 539 907 607 723 262 42 538 309 986 894 64 366 293 739 475 202 549 922 291 987 486 529 302 9 770 713 845 28 441 750 119 264 122 857 801 476 220 609 800 587 929 101 360 98 947 253 86 896 781 904 407 784 286 648 631 713 177 927 526 783 622 103 479 177 992 206 862 194 181 897 919 853 183 43 70 343 492 543 979 465 920 174 381 853 453 525 230 707 459 867 132 88 567 946 240 105 147 568 793 851 287 113 559 117 444 634 25 245 307 421 671 803 78 333 371 251 203 815 61 833 487 947 524 164 863 849 842 704 546 55 698 579 130 29 97 67 23 895 125 695 830 344 8 929 710 747 883 397 415 842 591 88 941 459 922 963 324 376 811 497 949 431 168 790 156 732 743 629 341 696 256 222 151 730 913 419 133 426 291 859 178 972 949 769 439 893 410 239 247 295 451 324 447 181 602 379 719 182 784 454 58 966 676 30 623 757 511 734 633 940 265 174 509 70 632 975 535 600 504 542 885 157 64 546 934 371 496 949 565 735 883 999 961 322 710 398 296 97 842 168 663 322 360 616 62 621 913 198 318 248 150 477 22 136 54 299 51 589 416 398 678 604 980 787 347 750 42 928 618 875 759 333 697 825 991 96 499 652 313 181 997 657 990 478 596 99 303 445 618 46 185 341 364 181 834 73 955 588 741 269 410 432 312 515 126 188 434 582 377 318 629 237 604 35 528 617 242 949 268 949 69 404 42 87 394 62 516 193 789 110 777 826 246 396 58 735 306 273 289 688 878 440 910 717 68 809 47 198 333 137 102 341 325 409 865 548 197 746 374 823 656 863 47 256 540 338 864 116 697 15 23 604 818 399 927 873 702 843 138 17 218 501 609 681 649 594 753 414 834 392 355 797 433 498 545 682 335 854 59 858 239 8 876 911 408 805 900 355 464 312 180 823 647 125 388 198 415 283 846 881 352 594 233 720 872 954 759 411 364 464 103 948 609 318 254 624 641 103 406 346 373 275 524 234 755 832 798 567 237 359 666 453 275 370 831 243 223 57 751 411 78 768 825 377 499 820 995 496 853 564 726 35 970 224 44 144 670 475 2 10 934 693 538 336 766 625 466 955 960 628 679 126 201 477 499 474 99 750 29 454 350 6 721 751 454 178 181 739 289 60 223 30 329 65 314 452 551 910 396 36 37 662 159 565 216 40 848 95 377 660 925 57 815 7 377 267 137 997 301 444 845 177 108 207 305 318 112 119 214 987 240 449 871 325 178 721 646 294 591 474 494 72 413 411 275 687 800 644 42 180 85 758 563 993 601 942 260 687 617 7 784 58 745 745 353 313 202 906 654 713 792 527 641 706 263 344 63 354 562 594 219 79 369 576 190 557 443 237 109 55 359 994 846 814 158 770 927 272 8 760 996 486 849 754 283 468 731 371 93 417 196 763 833 216 514 588 968 49 660 456 647 870 100 455 827 666 77 238 20 546 323 977 714 490 390 469 958 991 334 126 287 479 554 403 960 236 365 70 672 209 98 737 298 187 553 859 832 622 258 291 400 547 78 651 159 356 497 733 968 944 988 848 160 907 276 311 300 820 596 243 183 402 953 294 70 274 156 826 304 760 768 637 357 296 448 361 438 599 392 855 493 754 250 12 497 643 146 549 521 313 189 555 11 72 656 451 743 50 364 174 367 181 988 893 604 135 774 393 708 869 314 571 210 23 226 481 67 284 252 696 236 982 761 675 472 758 425 272 979 858 580 365 274 676 88 112 589 274 754 979 717 758 877 129 24 595 184 184 293 791 68 424 323 881 972 904 834 475 340 23 475 991 380 534 358 779 861 947 60 483 309 352 429 830 201 822 690 186 165 806 908 750 623 168 366 911 235 72 848 420 674 5 644 653 79 933 545 304 814 204 816 823 974 403 756 592 245 682 78 701 635 19 914 518 461 521 195 612 22 402 424 504 123 239 822 34 370 735 906 158 821 658 56 790 551 940 3 448 11 480 748 143 519 930 744 400 177 94 708 202 783 715 525 484 381 828 598 353 505 736 732 222 616 685 633 400 648 629 38 426 876 674 228 626 541 975 846 575 343 481 349 897 232 214 897 981 909 647 995 314 460 455 51 121 800 880 278 845 953 545 607 172 880 346 985 154 601 455 486 564 850 39 358 878 708 733 224 444 897 257 871 668 312 178 526 852 11 746 23 786 703 0 692 927 360 822 298 215 340 355 68 791 556 419 271 804 869 494 775 11 38 53 857 216 27 72 593 753 66 45 41 964 644 349 680 654 797 847 723 627 650 42 889 681 910 597 468 17 167 750 300 548 661 862 15 688 981 668 694 707 138 225 780 484 577 696 588 394 877 682 237 610 897 416 116 787 880 920 582 936 765 463 699 39 258 56 293 395 902 841 626 86 161 779 519 909 105 849 545 470 491 150 339 992 638 970 170 672 647 677 467 249 309 527 522 416 695 131 561 965 564 188 351 622 153 680 770 658 154 937 151 931 321 573 522 707 815 682 391 702 398 248 425 316 443 443 231 142 708 51 526 365 62 642 403 96 62 838 791 82 509 790 111 201 158 16 635 613 295 166 331 119 805 676 118 785 744 6 660 816 551 397 253 145 834 670 447 706 517 285 230 970 170 579 515 739 371 571 344 744 582 926 216 685 308 346 486 567 224 628 294 464 287 219 694 767 931 700 560 807 895 842 417 622 570 563 635 669 373 989 259 143 180 623 62 377 709 562 178 887 11 211 391 919 81 718 581 495 49 901 491 722 554 795 136 748 452 542 951 422 924 723 168 941 963 447 995 392 150 924 781 366 266 625 854 247 179 874 655 236 583 512 178 603 934 138 790 324 290 66 795 754 157 935 662 789 306 49 809 119 262 308 989 835 63 655 878 803 741 8 212 114 128 745 792 295 523 569 236 503 509 191 298 547 65 541 453 358 314 68 552 394 944 938 603 363 360 52 843 299 205 32 926 456 179 559 995 98 268 882 202 861 775 278 466 374 209 594 898 824 676 808 679 453 482 378 501 934 713 999 493 424 162 269 912 654 462 498 165 366 997 320 154 618 620 796 546 506 104 1 293 350 846 599 232 507 464 793 536 183 593 773 118 823 20 463 889 210 344 95 348 92 489 7 70 697 380 406 654 900 9 272 639 848 563 859 932 471 419 368 24 170 154 481 41 86 271 439 530 381 141 779 12 564 42 831 165 887 613 633 439 599 837 632 639 892 148 812 82 640 735 145 804 844 749 554 510 595 690 639 893 92 995 603 515 666 234 607 585 268 961 298 314 342 279 984 76 238 204 549 376 368 235 418 697 56 260 889 911 608 266 413 230 178 941 168 620 33 404 508 992 798 470 679 575 383 282 565 577 559 774 39 496 975 434 852 78 250 834 719 139 699 778 514 903 246 237 525 38 243 320 15 703 547 784 703 41 858 671 862 765 499 631 96 91 200 304 108 626 372 728 885 490 869 262 467 547 792 822 66 114 100 657 520 257 124 409 477 921 67 803 85 308 99 592 312 655 579 382 971 204 745 319 599 800 378 76 752 919 245 609 292 944 611 75 191 204 970 207 259 957 697 763 282 743 183 170 583 846 634 95 706 671 942 138 945 72 530 767 333 234 442 130 610 623 439 28 906 162 855 39 495 462 604 467 503 486 959 627 858 300 665 528 844 25 263 374 156 616 561 860 909 258 924 466 673 8 69 869 59 880 627 449 34 204 133 352 799 250 736 930 799 593 120 611 872 434 13 931 352 384 565 776 234 524 439 590 473 775 120 61 495 791 308 317 370 487 69 550 712 283 399 897 691 22 500 739 150 209 921 255 817 141 631 764 911 128 151 784 863 703 704 148 627 454 856 301 458 758 504 79 530 590 114 643 479 987 107 392 72 995 753 659 513 635 15 352 996 130 67 22 983 409 811 729 181 516 18 968 703 315 946 893 547 5 161 58 236 153 226 640 175 397 384 122 738 828 884 181 123 742 49 299 284 338 207 207 83 957 696 935 393 200 452 856 12 73 40 908 237 908 765 859 835 395 214 1 275 388 39 761 146 454 162 410 39 669 412 669 260 822 705 677 561 78 930 899 833 368 657 522 949 837 53 873 482 813 354 399 822 708 781 265 517 88 535 265 233 787 907 719 415 986 66 506 725 36 714 462 344 462 684 372 148 491 867 459 866 194 211 149 571 568 15 623 887 128 490 595 62 443 115 133 342 756 779 124 377 519 2 521 102 421 213 609 408 246 666 67 132 80 472 673 661 183 334 518 758 513 754 147 990 798 972 126 824 198 745 411 269 707 272 677 730 327 606 890 839 281 588 363 193 210 159 380 914 958 857 260 90 37 448 579 625 295 853 712 44 571 490 319 100 875 488 407 246 834 451 675 677 17 491 303 89 877 294 460 783 480 19 768 717 25 224 889 104 357 39 998 950 381 360 197 737 611 624 926 23 298 277 372 482 772 619 702 49 5 145 100 919 69 741 974 283 984 936 383 50 473 408 302 883 563 409 811 419 411 468 540 602 773 602 209 721 23 778 820 420 710 870 430 241 218 165 511 147 421 28 257 356 480 262 128 22 535 248 211 504 881 382 450 214 586 764 35 262 484 30 958 732 923 457 831 785 356 939 172 521 374 247 519 475 483 305 696 706 577 73 296 394 110 686 162 202 426 839 811 821 175 542 84 974 788 826 315 971 756 703 486 868 709 799 137 347 966 945 501 649 545 140 326 27 525 755 987 927 298 412 876 536 595 106 722 890 356 428 511 204 860 404 64 527 387 303 314 227 989 299 924 487 315 39 161 37 359 678 771 549 190 42 80 460 235 527 571 282 616 239 33 653 143 911 549 637 696 876 320 366 198 315 393 353 642 423 339 58 296 401 577 414 736 97 138 562 192 417 481 882 441 393 181 938 532 66 451 402 821 892 125 707 128 21 447 804 721 384 122 836 436 326 873 978 420 482 767 999 742 944 239 772 866 196 934 364 274 78 183 337 423 317 287 85 623 101 63 344 274 730 923 47 474 111 685 304 977 538 562 642 566 449 254 230 548 310 783 627 889 620 49 126 427 713 882 808 925 426 16 633 549 962 254 252 98 67 292 548 591 435 267 475 924 797 947 238 557 30 848 400 356 170 50 259 477 610 719 717 336 393 814 292 892 515 311 470 882 787 793 608 811 944 415 112 472 413 818 342 126 211 469 491 779 639 18 441 695 177 966 388 592 846 175 306 361 742 231 406 52 311 106 635 860 100 30 591 870 254 749 140 367 549 429 108 945 506 181 849 566 568 693 60 887 93 972 154 434 200 313 801 955 920 733 65 909 536 913 932 964 186 579 81 455 682 686 517 218 973 552 232 192 554 645 658 23 799 773 875 929 263 564 12 342 850 483 627 936 774 833 552 997 344 208 188 603 888 231 529 52 887 643 800 151 994 239 567 438 486 454 786 776 571 127 464 979 390 814 545 388 121 402 917 912 381 996 875 618 922 389 387 504 321 293 500 825 229 280 101 410 909 143 130 649 595 345 196 745 750 930 93 661 735 221 512 897 309 486 386 278 929 885 497 22 622 16 998 899 363 274 31 557 382 826 540 983 327 103 967 788 64 981 628 398 683 666 265 543 819 207 693 611 644 741 763 971 3 10 406 370 940 524 727 168 186 470 351 999 594 48 932 188 464 643 760 913 880 168 808 912 256 254 377 150 667 508 433 50 665 67 433 161 71 615 311 577 344 421 697 187 964 992 744 283 251 317 464 265 21 827 865 805 904 362 581 722 559 298 178 348 913 491 232 623 444 196 422 514 417 787 569 696 934 748 875 853 590 883 875 256 344 31 876 235 993 451 426 548 345 538 549 501 993 15 773 278 54 157 597 697 616 128 38 328 319 562 561 114 938 278 361 367 302 366 693 737 253 915 448 135 770 206 251 487 77 212 910 750 225 684 387 606 28 693 97 545 847 685 958 659 963 529 825 589 968 210 495 183 699 106 721 609 830 410 26 647 259 41 956 219 640 727 733 548 494 267 543 808 364 982 493 417 291 189 89 123 981 263 28 908 826 44 202 662 401 192 614 493 396 19 275 6 410 924 696 735 774 889 476 888 44 471 928 336 229 386 246 115 134 607 684 463 340 312 732 358 906 593 247 194 97 126 961 495 842 146 57 565 145 482 243 450 477 480 221 90 185 406 842 434 552 266 510 962 338 550 53 210 364 842 876 826 333 643 316 25 951 695 51 333 927 471 128 258 90 858 250 11 480 302 445 760 499 105 559 448 835 697 375 638 35 495 220 371 367 264 982 189 858 675 742 872 898 279 936 384 789 92 157 657 620 697 379 562 583 172 81 850 943 756 62 223 954 462 412 813 804 15 790 224 246 92 654 589 381 207 559 381 336 859 97 682 578 922 489 129 168 791 62 625 211 302 946 274 986 428 174 594 938 651 612 651 121 642 739 849 164 517 276 875 438 51 972 524 139 996 18 314 430 359 100 695 368 160 544 128 787 984 100 454 918 452 403 479 314 602 375 156 740 106 883 49 168 105 997 80 516 128 792 607 372 968 896 910 368 272 332 29 471 223 928 202 198 818 964 756 850 140 840 122 809 427 567 74 319 728 682 714 458 558 664 914 698 488 217 847 436 44 370 532 796 465 578 175 944 635 748 606 565 195 376 454 821 904 827 248 3 530 508 871 616 535 413 674 842 695 34 968 621 342 864 534 165 913 317 711 574 984 223 734 313 403 484 979 549 951 829 100 913 514 469 841 624 235 279 3 979 910 344 370 134 866 389 743 95 380 775 820 73 917 414 35 901 916 48 429 484 649 584 262 764 447 491 487 41 20 423 61 483 247 448 888 587 215 571 414 19 34 961 178 118 299 144 975 829 837 672 213 882 818 785 327 981 226 703 402 649 763 631 418 755 499 643 867 668 322 525 215 731 876 169 301 729 468 531 937 400 980 589 89 326 233 668 804 711 76 227 888 970 140 481 228 973 819 715 458 929 552 111 260 457 477 674 635 603 195 350 386 207 154 993 937 655 314 46 352 255 154 886 243 526 458 155 389 41 400 603 405 758 663 282 900 87 683 672 444 48 238 470 947 565 334 153 934 355 804 301 474 60 975 620 658 698 522 445 37 623 491 289 49 413 538 324 810 957 335 739 888 123 224 435 422 986 179 964 230 78 57 258 8 795 507 98 753 937 624 178 275 184 690 818 279 720 981 657 505 306 93 678 997 233 173 916 861 112 866 315 604 261 168 455 575 587 942 939 515 988 927 102 296 455 492 100 863 884 441 866 289 401 117 224 521 741 286 882 348 3 829 457 385 833 349 562 749 272 585 269 173 702 388 97 32 584 708 28 341 931 854 284 997 579 626 425 993 439 682 244 650 639 108 977 835 367 606 933 158 458 987 4 295 319 473 453 32 540 968 828 695 115 691 499 450 158 653 810 298 692 774 81 271 111 282 628 716 870 332 737 201 461 594 97 877 720 662 630 115 867 408 489 943 49 89 241 607 245 204 8 161 376 338 646 747 444 541 317 811 473 271 701 70 931 865 703 536 634 859 140 747 698 586 924 827 484 960 681 211 695 381 481 480 29 874 988 980 437 326 247 418 221 628 66 889 228 403 329 694 680 295 955 569 958 904 715 844 316 321 76 243 61 981 854 139 39 795 250 784 884 371 566 492 227 280 418 641 421 868 2 739 48 833 430 471 265 999 785 414 603 965 215 167 790 881 339 862 83 399 251 322 253 82 975 833 448 438 903 746 261 363 488 624 136 831 569 357 43 463 433 240 988 73 873 83 538 280 805 737 923 130 259 324 451 573 668 675 48 721 569 6 653 375 514 140 209 840 45 456 815 926 169 143 793 164 745 161 798 80 162 114 684 396 530 108 271 622 93 432 529 594 344 458 379 210 531 292 996 847 903 21 16 198 242 982 224 57 528 577 370 956 377 368 3 991 355 241 529 622 198 631 72 525 970 13 946 399 631 151 400 905 125 796 805 173 489 9 348 462 356 428 982 345 253 65 830 829 776 627 509 390 185 150 509 326 939 143 580 87 898 206 795 730 791 620 485 921 720 483 414 768 564 5 590 470 103 371 740 371 303 289 641 625 74 788 685 728 257 971 119 477 168 490 892 736 183 976 618 99 417 679 669 45 78 189 414 313 338 565 837 464 35 556 435 679 492 953 116 665 171 630 998 483 46 968 26 641 241 405 254 669 120 466 808 993 358 226 63 766 214 470 448 59 35 490 784 965 724 163 975 386 371 887 67 357 904 831 126 45 527 658 644 406 208 49 511 49 455 153 875 756 262 226 715 997 369 496 559 744 552 932 184 651 496 959 561 35 205 255 309 915 836 150 344 167 556 315 100 918 14 133 24 307 971 716 680 183 267 926 492 710 574 163 233 451 825 903 995 314 294 231 981 959 369 621 256 154 622 866 574 352 77 83 658 910 323 16 68 715 762 901 883 546 100 890 265 249 245 691 770 261 414 253 357 290 886 893 570 500 466 316 356 201 492 759 352 819 634 115 738 644 346 298 357 295 532 154 332 870 612 818 557 906 715 795 731 463 499 470 215 705 578 699 634 943 995 490 872 182 482 794 943 119 766 606 387 296 571 904 419 756 388 755 530 416 108 700 668 870 119 381 932 431 680 579 863 949 366 666 458 15 468 692 949 809 953 739 0 604 366 770 305 605 680 879 614 588 684 989 483 380 210 761 2 361 20 482 915 270 174 229 832 449 637 418 217 250 122 952 301 690 611 16 186 644 338 396 807 781 120 501 337 23 415 857 966 162 281 329 387 472 259 371 706 740 903 524 319 472 345 926 824 730 438 309 996 175 912 149 372 886 669 805 170 787 552 639 179 914 693 563 874 312 332 800 333 658 878 648 452 863 585 66 447 725 440 416 350 209 636 916 583 956 150 974 509 480 420 846 470 769 567 155 726 291 182 831 799 943 187 322 749 655 616 437 800 874 401 722 856 267 960 453 322 753 243 710 173 652 995 19 561 158 925 172 215 695 193 173 476 111 89 318 350 927 143 740 236 997 41 646 450 705 669 156 259 644 790 657 395 65 909 183 561 24 40 637 790 73 736 116 690 452 139 831 39 636 675 420 744 186 816 102 520 296 818 602 72 47 365 439 560 713 925 969 873 920 52 260 200 407 981 23 61 193 836 495 223 179 313 621 554 298 861 803 396 987 652 428 430 390 368 265 103 870 973 687 817 415 936 397 204 15 560 817 876 452 530 624 83 221 220 558 769 959 533 782 24 326 776 203 702 627 471 145 984 37 324 755 391 392 395 641 745 729 277 575 574 639 228 923 284 73 480 274 876 641 523 259 267 998 968 512 939 954 568 201 47 30 423 340 560 857 693 805 633 15 171 640 631 273 698 9 676 830 96 25 844 6 148 821 9 357 467 259 298 743 225 722 253 176 17 641 236 30 115 210 653 68 170 100 468 997 13 986 433 534 609 768 44 139 694 454 48 847 55 617 140 244 973 818 351 379 632 140 486 23 5 501 650 470 783 689 793 285 817 410 802 331 533 395 112 804 115 608 952 403 728 486 128 615 726 675 790 660 655 833 955 377 345 673 404 836 960 31 479 139 125 42 357 996 624 278 962 24 50 886 775 348 92 343 992 436 970 745 494 413 298 144 929 144 210 910 762 745 574 525 444 567 510 391 906 272 136 725 146 486 920 466 5 232 466 217 125 525 984 195 654 588 41 852 358 611 690 856 609 540 141 968 725 665 566 944 447 793 80 447 136 630 973 393 373 896 529 233 304 457 107 49 885 773 204 966 120 788 151 598 932 41 109 465 664 706 201 235 815 137 25 292 376 162 830 466 130 611 92 15 374 901 810 86 621 748 153 679 527 899 961 32 72 934 627 350 141 99 697 823 513 776 253 440 503 4 314 809 62 290 561 276 903 494 661 420 767 648 16 106 322 942 96 610 135 494 537 432 553 27 866 432 280 19 444 560 321 409 399 253 409 919 337 454 174 879 954 885 836 979 841 193 684 158 355 59 390 412 972 27 133 821 938 781 606 239 204 539 266 930 678 699 830 954 872 143 124 794 100 948 113 435 292 789 222 852 99 287 788 76 885 660 706 934 650 644 810 333 931 3 104 938 176 636 439 612 985 97 927 830 221 504 546 82 462 605 785 947 40 681 889 729 76 371 64 324 948 31 204 523 393 56 266 723 404 619 649 617 726 855 946 99 829 934 690 129 547 755 989 491 177 87 133 789 572 604 556 293 835 304 251 466 958 728 831 351 45 311 230 142 67 862 478 50 58 477 266 955 36 214 805 268 231 624 390 887 929 806 614 918 708 794 320 147 178 954 765 526 23 30 910 381 169 895 21 215 176 993 681 412 500 112 187 689 27 559 644 635 203 191 481 818 144 986 692 828 917 725 664 252 300 914 826 568 206 395 454 530 808 165 122 832 600 870 959 948 882 134 739 347 480 999 820 433 576 798 118 735 442 172 662 344 387 107 947 791 461 640 351 119 734 504 346 782 64 237 867 846 694 71 851 280 505 754 814 514 743 732 454 176 202 645 611 635 685 978 733 708 841 555 647 49 112 351 937 610 456 425 863 10 748 675 239 433 288 815 144 556 12 546 85 103 189 263 318 247 266 924 282 568 697 959 171 518 297 563 880 67 334 186 155 180 587 402 351 375 522 795 123 630 674 496 52 675 980 134 820 937 781 173 984 807 982 299 977 346 16 497 469 335 358 624 723 347 930 715 811 676 361 767 607 905 615 997 588 884 299 664 551 606 158 425 306 832 592 189 510 142 802 831 916 405 399 401 330 244 303 944 586 733 587 374 641 101 982 784 221 280 829 857 174 357 456 255 714 501 155 701 999 397 556 244 396 919 75 807 448 501 341 144 331 39 31 352 724 412 28 755 931 862 523 986 543 277 621 280 752 466 374 924 451 114 555 482 355 536 424 369 455 70 557 73 18 412 350 34 802 596 572 463 54 345 334 947 475 264 584 5 387 582 814 929 541 112 899 853 125 64 958 532 592 309 981 751 504 868 742 456 770 285 880 188 177 344 702 926 492 321 803 35 954 744 431 682 96 887 466 432 838 355 863 170 517 292 357 45 524 876 299 463 197 713 618 346 816 323 872 827 421 308 410 824 282 877 136 181 693 864 885 875 597 934 603 574 388 521 363 251 703 986 538 492 681 412 142 175 326 23 566 850 219 149 251 747 310 428 460 873 290 679 505 707 221 723 723 905 392 86 154 975 789 864 875 689 277 933 648 769 252 185 814 901 745 996 4 848 722 634 407 929 16 922 391 640 545 590 985 166 464 774 459 489 267 343 141 918 619 57 544 140 37 16 840 687 169 49 4 74 144 463 836 419 335 416 453 155 339 247 116 731 937 796 475 604 180 219 232 42 337 190 330 518 885 566 888 948 980 402 246 283 420 796 132 710 468 484 454 151 691 677 580 921 483 298 746 594 265 802 612 538 902 416 151 627 864 499 351 218 885 621 699 374 55 932 393 470 737 738 199 694 651 175 363 645 376 212 734 836 965 783 42 669 792 200 331 241 527 13 746 448 836 840 984 971 719 305 727 669 11 604 752 102 233 567 119 199 680 507 695 26 482 793 725 622 705 920 924 493 993 299 25 612 620 75 861 469 275 690 940 184 503 932 775 586 961 410 553 338 788 225 988 81 707 513 130 95 934 122 31 1 18 831 914 454 163 166 125 587 778 429 148 663 542 516 990 823 279 749 805 71 496 270 61 584 341 414 476 37 315 851 802 120 211 373 77 316 732 290 5 793 747 953 92 668 395 335 794 339 208 605 272 821 856 214 267 971 81 870 803 565 165 98 465 846 885 309 64 219 651 106 85 74 6 714 218 668 663 567 82 232 850 532 203 746 488 585 167 151 479 555 608 903 355 481 603 606 582 810 184 704 334 712 480 608 774 911 401 301 203 191 416 384 12 511 186 888 930 197 555 171 611 854 757 522 453 249 444 675 803 63 460 526 881 256 530 483 842 158 715 750 236 382 211 359 923 577 840 493 14 731 214 958 543 835 947 63 445 632 180 306 465 354 771 558 201 288 510 253 935 418 464 349 983 217 831 853 189 229 201 560 816 543 130 101 145 799 329 233 319 698 351 678 298 76 506 408 496 223 744 387 377 192 134 902 248 948 719 270 555 951 788 428 597 687 380 643 228 215 205 85 294 934 584 300 290 949 176 22 776 315 515 633 170 872 246 31 944 40 616 177 583 693 43 921 366 459 802 340 193 821 41 511 862 896 940 377 790 421 631 996 558 809 624 534 797 774 982 864 951 938 269 485 448 332 753 235 157 707 748 784 646 199 732 921 311 388 393 131 702 965 641 256 175 815 542 726 635 623 610 0 189 621 589 752 549 161 847 252 13 735 929 897 890 284 521 991 493 576 201 493 106 461 149 236 900 781 685 326 896 260 755 169 638 866 299 224 111 660 150 358 618 238 229 43 448 332 619 651 927 419 121 616 231 289 595 694 396 110 419 559 553 381 775 643 243 595 30 283 68 666 353 628 667 759 624 858 145 516 936 670 14 406 871 188 799 770 260 923 445 521 882 501 93 251 821 779 924 634 352 614 344 785 356 111 986 865 545 353 366 739 992 126 800 172 471 226 115 127 982 359 437 453 660 386 651 460 747 323 753 998 869 161 257 592 503 801 874 409 632 802 610 569 335 869 773 469 935 661 498 441 262 94 461 132 13 807 279 806 169 633 13 881 679 736 823 881 541 586 103 753 624 874 596 783 836 463 841 654 538 37 459 993 350 974 945 755 473 327 980 83 277 763 234 135 464 838 635 993 513 883 912 79 859 37 480 329 88 494 338 232 923 201 598 238 223 125 510 188 893 283 443 48 65 100 131 443 430 665 830 869 269 588 649 231 330 160 287 608 625 14 442 43 66 841 208 397 396 182 312 451 871 428 187 993 739 328 849 282 621 322 893 303 341 800 35 419 706 697 63 551 951 802 303 523 701 484 832 188 270 798 276 68 463 127 435 581 45 475 562 608 884 476 470 0 632 697 506 257 284 942 854 633 189 265 539 364 110 662 538 267 480 615 369 332 286 910 568 224 851 79 378 171 80 985 333 697 125 346 991 904 195 13 872 514 868 282 74 733 980 409 78 551 215 210 775 41 786 380 763 741 724 222 198 747 188 446 32 928 12 437 81 524 872 255 877 38 519 869 352 603 941 402 35 355 306 242 348 972 90 604 466 225 735 503 457 229 535 325 791 627 60 178 177 728 353 571 486 921 521 462 341 244 782 361 114 183 837 410 364 531 922 226 369 869 661 63 119 18 427 348 534 340 715 404 762 241 768 533 711 407 355 470 313 530 523 874 285 449 75 368 578 639 874 681 304 854 649 222 954 738 900 769 174 605 981 555 505 856 135 728 611 1 39 953 125 581 121 102 49 539 180 654 386 61 968 956 889 193 438 339 135 375 950 826 526 772 97 886 281 171 428 653 611 841 67 607 636 567 182 465 684 995 575 427 348 676 864 916 386 657 160 368 941 197 98 691 86 404 922 605 307 766 788 542 884 22 906 57 243 322 702 395 124 747 26 290 29 795 308 259 505 393 360 666 986 541 127 764 823 749 445 521 965 7 253 486 952 181 626 556 205 86 446 566 770 671 854 62 491 50 241 744 507 284 473 494 461 360 131 820 81 599 271 519 623 596 279 878 398 194 842 329 542 35 58 13 490 697 393 171 365 996 799 405 543 771 388 531 112 490 38 822 884 12 125 422 999 121 932 175 301 316 674 597 590 829 925 127 661 325 489 497 199 86 274 296 436 459 869 114 783 345 976 966 807 231 821 116 392 46 600 326 172 863 363 11 130 158 357 116 412 371 209 171 538 484 843 66 101 318 556 230 664 385 388 950 522 726 992 140 682 340 630 107 411 712 887 305 85 616 243 991 93 720 575 790 118 700 8 579 508 852 237 810 299 216 715 702 601 766 809 433 78 186 173 278 235 490 519 510 154 435 367 737 874 30 785 455 890 386 956 276 548 463 989 143 312 222 432 360 667 447 462 991 847 33 761 119 955 166 882 349 632 687 158 1 28 212 956 802 877 103 64 950 206 571 536 176 547 226 950 229 472 405 152 211 718 755 885 916 549 309 317 168 297 317 940 414 533 124 287 646 82 558 321 478 678 633 62 700 673 215 502 730 703 259 57 689 801 986 808 264 563 470 104 152 143 25 600 971 768 793 22 935 206 995 444 990 26 149 834 69 906 74 335 610 715 637 757 983 653 555 206 750 897 976 443 965 631 944 92 435 980 847 3 698 846 580 802 330 483 35 129 376 894 319 572 461 480 399 527 456 544 143 992 268 617 239 576 847 658 427 886 189 307 143 51 269 952 577 930 972 416 514 226 797 656 867 69 378 221 82 396 612 895 715 607 698 610 685 9 647 694 893 148 50 98 45 574 277 441 298 385 893 247 591 232 256 549 560 548 489 709 415 424 457 399 39 869 28 842 400 382 739 877 883 164 109 830 815 808 519 586 918 361 914 584 929 741 332 969 198 420 440 307 290 833 818 285 926 655 894 249 943 903 319 807 345 73 811 798 598 650 372 678 575 262 471 155 833 779 750 715 452 56 349 802 287 58 751 894 69 938 713 43 430 553 612 828 820 446 783 326 933 78 48 951 106 552 257 611 268 818 80 617 868 359 191 907 431 464 138 25 432 457 524 77 288 746 995 608 773 1 325 698 204 640 384 490 258 456 485 860 738 966 254 637 592 622 34 389 663 605 462 359 158 967 323 877 99 690 786 169 880 463 425 589 930 357 284 724 692 35 742 304 545 172 7 856 880 454 982 66 821 69 650 872 157 13 460 218 807 647 156 522 116 512 945 908 60 432 61 163 761 182 460 545 579 536 39 145 108 457 669 441 659 381 29 152 725 104 937 136 597 437 828 772 389 488 900 438 428 76 684 674 254 221 853 645 649 419 30 244 811 921 841 323 254 42 772 805 994 659 409 814 247 311 447 383 194 657 136 774 822 549 389 945 749 584 208 748 430 960 751 649 77 975 200 229 347 361 543 726 339 289 422 418 415 62 555 207 506 958 654 242 817 152 690 771 981 322 167 990 959 120 20 515 585 879 775 480 389 111 731 155 456 132 640 294 182 26 820 257 604 523 948 892 990 896 249 854 391 932 863 182 730 452 867 385 688 468 602 324 323 202 750 223 141 91 390 444 307 787 39 780 636 756 943 358 633 695 139 151 264 69 154 268 290 604 649 149 556 571 439 23 235 135 702 378 593 893 928 156 31 386 133 556 676 760 288 192 397 355 403 525 518 543 384 394 362 487 465 859 825 460 782 838 157 528 250 125 171 85 17 655 96 961 752 313 552 344 195 177 488 708 785 908 722 864 798 540 703 779 345 663 398 549 982 433 437 365 859 699 635 142 913 221 27 943 351 364 652 890 611 157 989 594 187 498 623 219 49 64 741 990 324 609 138 397 277 277 225 99 27 558 322 425 896 425 162 531 884 856 397 416 180 922 287 245 284 591 855 454 881 389 617 454 451 658 387 248 101 927 317 416 980 821 813 950 178 546 157 746 930 140 503 268 791 543 225 77 132 812 761 851 56 241 577 25 411 646 518 519 859 287 609 344 856 79 135 166 236 16 31 729 875 569 77 363 255 38 263 505 776 727 486 265 751 171 749 891 108 692 685 284 2 939 371 244 625 280 952 257 844 515 716 22 583 668 46 141 484 428 8 608 848 440 576 118 521 29 432 116 454 512 699 823 888 834 242 517 256 128 994 299 141 220 114 663 773 953 622 709 993 905 400 690 603 763 163 130 458 94 73 623 934 299 783 742 840 350 437 651 389 717 963 469 175 899 267 476 481 892 79 745 451 858 717 425 203 104 950 102 524 493 555 613 820 7 656 108 651 595 147 295 12 355 398 250 883 939 921 308 542 360 396 241 697 627 451 873 293 870 486 129 737 300 935 866 171 650 858 666 263 548 173 164 18 550 639 994 19 986 733 781 590 91 721 254 337 958 798 767 824 798 354 365 339 653 296 479 262 322 428 239 330 693 195 372 908 708 656 270 817 138 864 414 536 180 825 311 125 35 46 550 985 517 477 851 549 773 356 264 968 42 639 781 393 570 940 708 340 535 743 832 202 447 35 194 467 45 94 547 362 721 679 642 762 714 737 356 774 188 25 277 228 37 840 722 655 376 180 975 193 240 30 225 855 451 301 95 79 433 445 119 306 787 199 112 429 471 409 716 61 943 919 800 696 456 476 15 244 241 511 458 115 45 552 191 334 468 990 31 891 56 925 371 237 421 573 581 480 555 634 12 545 44 814 815 112 787 289 408 930 153 407 70 741 100 578 710 275 697 836 189 535 208 621 259 672 697 698 138 631 858 362 749 731 341 513 425 426 202 785 226 869 896 435 946 943 375 603 148 519 571 114 575 421 890 741 232 512 909 747 396 896 551 435 540 658 89 658 142 219 581 971 990 650 501 846 168 586 140 687 90 14 552 457 270 865 625 18 385 218 584 645 16 452 726 805 397 709 343 420 931 262 676 827 790 787 843 213 718 24 14 769 486 55 722 409 39 982 242 342 961 781 313 628 623 814 401 540 707 499 295 582 307 506 623 845 607 240 696 85 935 881 710 278 952 310 897 258 3 397 267 416 468 758 239 110 133 394 89 703 624 476 473 824 876 806 648 309 25 629 444 806 493 748 904 60 570 211 354 289 495 900 646 713 208 223 703 931 454 33 600 219 515 872 153 108 73 73 865 61 455 355 794 637 102 233 299 850 112 792 8 255 230 579 316 207 799 424 637 386 842 512 156 290 792 123 299 306 410 385 890 752 313 431 376 926 267 167 184 501 307 87 802 732 823 677 699 660 406 708 948 352 782 134 651 33 729 225 463 698 699 636 132 494 461 900 519 783 564 0 878 98 426 323 407 513 981 679 683 426 351 457 396 692 136 196 658 925 867 96 140 810 727 580 634 302 668 456 740 837 90 450 190 618 267 32 804 909 419 924 401 961 727 317 250 427 952 701 539 347 335 379 265 576 123 707 470 100 591 347 289 711 28 602 574 858 748 186 598 513 746 609 604 744 835 987 552 724 840 701 342 460 419 288 53 678 163 9 420 216 461 852 926 770 370 630 665 356 112 199 96 36 721 797 730 661 66 51 734 990 576 241 138 549 913 947 520 278 174 435 927 782 355 418 647 403 730 328 191 549 238 496 873 801 473 708 709 445 29 581 872 707 399 276 779 890 527 950 266 598 982 327 39 986 772 831 768 750 718 898 70 154 613 155 649 210 796 630 769 577 253 780 981 405 928 556 402 114 639 127 790 559 898 497 104 15 742 854 847 600 150 727 347 944 265 553 948 998 406 849 591 717 405 678 481 84 659 799 934 893 878 92 247 751 487 834 827 376 754 659 990 32 824 436 283 897 153 448 631 986 732 208 738 518 857 895 946 50 859 365 286 951 191 935 883 288 840 661 598 746 68 324 133 719 246 872 405 606 483 62 142 993 546 395 947 635 369 201 481 959 49 818 252 787 42 774 565 689 337 684 97 719 106 326 113 989 42 695 171 51 754 928 885 500 135 122 957 989 618 899 319 901 416 465 170 389 734 183 367 270 829 204 364 17 187 371 422 526 100 409 595 589 725 495 993 627 562 167 451 471 197 404 187 988 251 127 837 540 315 739 200 457 446 45 710 351 233 871 526 177 689 351 727 432 157 437 798 637 190 531 357 493 542 857 997 506 672 173 653 823 272 153 312 311 247 600 965 443 581 400 821 770 309 15 602 153 664 170 556 618 712 896 654 956 324 385 40 898 641 76 317 777 692 159 891 867 729 839 295 746 124 356 230 268 8 711 397 233 403 84 958 15 520 551 505 889 988 293 12 424 386 789 678 281 303 855 918 882 854 72 181 41 685 113 200 477 695 995 717 460 352 759 518 796 36 263 941 345 851 858 329 345 286 888 611 534 298 706 270 167 579 19 647 271 848 165 777 321 441 513 469 671 845 364 145 544 307 703 648 470 498 543 945 561 559 763 55 671 562 901 567 88 637 862 12 486 651 302 245 616 690 528 755 95 117 985 221 696 16 22 44 328 557 324 351 123 257 324 267 405 357 452 106 872 699 494 122 198 740 926 278 955 978 268 142 921 612 8 414 15 979 210 241 963 495 327 949 564 136 293 110 327 680 907 959 864 394 738 354 634 22 434 417 986 598 410 419 173 371 108 538 363 425 707 843 64 142 311 727 633 916 696 386 219 542 105 946 509 330 839 812 429 616 470 536 112 250 141 932 17 97 633 961 166 340 92 749 360 181 53 186 868 494 432 203 339 684 119 563 515 827 409 517 580 548 733 948 811 767 680 301 888 754 435 822 109 362 863 573 284 581 905 109 269 284 176 651 68 628 382 388 406 111 738 555 313 308 416 670 145 684 344 254 735 903 442 339 65 684 80 878 524 836 855 264 547 518 558 959 193 233 530 177 593 235 218 216 735 130 80 952 700 471 508 664 971 618 395 847 22 525 599 558 201 157 292 216 307 566 802 802 474 245 29 360 941 630 151 586 882 739 997 264 507 174 236 229 614 388 688 750 810 704 519 828 393 554 214 566 938 141 573 671 540 591 677 571 486 347 381 682 639 488 215 295 57 601 848 225 221 535 463 22 792 715 535 492 569 837 812 544 299 231 639 673 658 239 671 623 105 487 788 751 832 498 200 787 722 361 53 909 734 58 486 894 5 172 642 907 827 231 819 925 592 996 477 131 34 241 124 759 623 461 994 902 525 987 207 996 147 746 939 892 145 150 601 464 467 935 482 804 837 293 402 80 545 573 62 447 575 240 497 348 788 530 39 759 424 99 209 738 207 4 74 194 734 886 846 325 728 269 886 854 511 444 307 820 878 915 133 479 774 271 878 171 388 340 372 506 560 31 777 861 695 724 337 668 478 955 365 310 910 324 659 117 880 659 127 447 668 462 256 935 346 757 714 326 12 799 949 314 500 474 355 697 878 239 487 326 164 650 271 345 419 765 3 113 240 64 849 44 790 376 536 15 733 517 91 573 604 549 605 937 705 731 846 825 573 253 239 988 683 48 191 937 262 564 992 630 737 52 136 866 857 637 187 239 118 190 916 943 412 591 771 485 789 668 850 898 421 838 59 181 510 719 554 979 910 304 911 758 206 546 142 138 605 500 632 632 346 856 481 872 677 438 411 818 597 41 960 234 138 172 399 622 149 466 366 38 985 852 337 551 50 878 763 619 489 926 503 297 908 620 738 386 461 536 536 3 227 288 594 463 451 679 83 828 647 909 404 121 167 791 671 727 392 129 3 609 216 892 717 79 577 601 558 730 369 495 698 790 861 716 445 556 192 969 959 682 647 400 481 408 664 757 81 671 73 345 111 508 283 577 150 687 229 864 421 162 376 716 207 707 205 264 491 856 848 470 140 304 930 154 211 860 633 737 889 760 379 266 942 576 246 987 868 896 199 365 680 931 369 955 413 752 42 835 312 882 710 936 685 230 991 452 163 909 861 235 553 605 643 843 552 209 687 371 332 606 738 361 941 524 850 294 133 145 709 850 72 276 594 592 276 921 53 446 641 89 67 154 451 789 788 450 798 305 468 78 247 977 186 351 944 775 615 358 587 811 182 298 658 535 264 322 263 58 53 452 737 117 50 141 299 126 708 80 58 7 310 844 11 349 614 595 600 687 679 313 171 980 941 802 498 473 828 283 665 308 308 607 220 685 932 72 852 965 300 220 101 873 216 171 104 847 104 918 981 815 315 568 834 225 985 314 636 157 112 26 157 34 588 994 351 21 359 285 477 718 499 139 452 371 560 253 477 461 328 782 701 969 390 248 441 858 26 684 993 519 954 925 334 227 386 297 514 658 419 515 249 573 813 64 676 802 807 258 572 747 497 368 66 126 575 118 334 833 187 531 742 916 340 603 266 897 407 399 164 304 140 793 685 276 106 513 358 905 392 787 704 260 630 359 621 589 212 987 897 252 672 358 224 903 653 949 420 741 231 1 33 292 702 26 505 572 297 568 801 494 167 36 203 437 692 31 466 834 131 989 568 131 305 755 235 715 438 795 769 768 47 233 775 102 389 770 470 644 830 793 495 49 701 933 58 529 675 954 764 768 375 129 504 862 498 984 34 136 785 868 235 232 911 199 715 924 500 107 243 788 747 308 516 251 166 444 470 642 269 346 50 283 927 424 598 78 865 701 436 537 841 372 784 235 841 307 687 443 86 195 721 833 285 626 486 912 440 305 199 41 146 943 409 482 927 555 286 283 438 65 852 238 25 399 674 729 446 554 443 280 52 200 492 951 730 120 61 963 926 694 448 376 164 153 64 304 852 331 597 830 261 959 717 910 468 806 819 369 757 610 7 91 718 161 495 374 974 774 731 565 642 833 518 428 56 218 652 94 163 352 772 574 460 994 549 504 594 630 788 639 707 892 986 707 208 715 809 515 977 570 962 856 838 240 112 505 911 635 129 71 608 136 904 117 380 429 604 48 147 682 797 484 264 819 194 868 203 585 494 854 828 578 93 268 497 208 831 579 780 494 787 64 488 299 335 232 442 4 989 209 601 464 655 675 628 415 784 804 383 511 88 350 881 427 536 553 559 376 138 44 295 240 468 557 130 190 204 513 879 895 444 384 139 562 411 960 714 361 819 425 243 798 877 600 294 433 622 755 223 504 373 199 385 465 267 491 870 477 824 198 274 9 226 473 763 959 621 764 882 638 375 41 502 138 432 892 290 319 453 368 551 401 125 813 929 149 374 409 683 345 222 186 499 900 178 475 629 398 642 282 691 922 266 324 536 690 994 603 396 810 588 193 421 908 516 201 910 474 5 354 266 196 669 928 656 558 681 630 14 459 139 292 946 908 294 696 345 821 918 273 23 485 519 289 843 600 361 549 964 749 408 90 171 30 15 867 765 938 118 889 880 285 482 789 625 901 718 847 487 288 296 34 614 319 66 340 352 536 367 438 240 902 361 629 75 390 559 977 2 821 101 700 451 998 54 970 240 266 576 906 433 918 897 748 295 906 365 619 402 735 134 886 113 628 630 961 771 272 827 854 786 125 999 934 761 14 528 227 771 416 361 529 382 860 983 771 305 705 70 172 930 932 177 835 493 993 830 312 268 828 592 454 303 459 999 224 454 114 624 94 400 471 941 840 565 283 597 338 706 594 114 269 853 163 272 295 768 881 512 198 261 279 543 622 124 736 608 395 714 287 1 701 900 461 735 316 716 272 319 869 109 874 783 740 282 208 54 979 177 759 906 634 746 473 512 372 851 105 548 866 834 991 986 586 541 733 289 437 284 264 156 373 656 515 904 749 896 12 967 278 62 35 281 951 962 139 701 107 66 543 377 622 437 709 947 173 959 68 586 586 981 937 184 967 117 293 402 716 804 59 855 533 451 566 412 602 501 872 515 63 422 111 607 561 831 911 214 551 313 222 93 690 567 324 824 207 137 777 810 772 264 957 436 108 619 737 717 278 144 509 908 992 263 46 679 224 783 535 421 205 504 478 291 291 843 897 542 200 515 463 609 566 996 348 987 743 285 902 220 968 676 934 730 701 580 875 618 636 825 408 433 916 200 700 808 585 849 372 725 924 198 934 130 202 14 732 602 129 700 147 87 460 823 440 580 752 181 357 33 114 891 737 896 635 827 770 681 583 420 359 306 156 288 842 12 57 709 920 896 887 862 348 944 832 424 840 514 587 144 507 868 280 179 110 187 174 305 530 477 98 960 514 197 736 878 292 849 897 981 945 748 746 811 908 138 719 9 28 89 422 317 299 315 619 764 762 165 707 534 481 347 961 919 201 583 429 936 364 547 244 689 830 338 310 928 290 759 614 139 324 256 261 512 239 737 914 729 636 917 139 16 862 583 278 127 383 422 734 68 880 304 936 703 458 867 983 491 901 538 193 588 527 346 819 816 61 900 937 251 264 903 738 268 940 614 70 563 755 744 457 123 618 56 524 868 562 161 495 917 850 814 337 789 565 293 82 101 699 849 966 2 844 640 69 445 221 379 78 121 153 50 482 637 7 783 956 334 333 519 607 758 478 353 814 624 568 70 319 121 381 334 309 188 373 117 87 770 423 586 653 484 923 882 921 208 176 101 220 97 281 882 776 980 560 800 863 807 310 482 730 339 253 994 723 713 668 425 443 486 468 90 878 448 671 371 317 400 962 731 416 110 497 363 159 630 630 943 326 503 30 520 971 511 213 153 828 420 899 958 163 15 490 370 742 564 38 331 440 112 256 750 387 581 695 947 953 685 83 280 94 308 912 880 841 478 699 234 309 346 419 922 607 922 868 432 221 176 409 216 940 221 150 546 608 556 994 6 181 529 63 616 387 507 980 477 958 449 82 858 898 298 162 280 902 253 432 845 558 15 400 455 989 380 853 654 189 146 58 132 994 333 293 972 989 285 908 945 431 87 127 905 258 853 126 555 121 1 906 788 163 564 128 759 227 212 668 761 571 726 861 594 950 712 513 669 627 519 958 805 621 127 784 882 561 742 504 613 678 267 130 539 840 119 539 795 342 634 72 294 151 609 887 249 115 269 538 503 610 667 985 280 300 999 495 950 570 419 688 860 49 333 570 90 431 458 118 329 914 794 590 520 229 811 211 698 220 344 439 998 60 517 120 182 157 137 872 435 434 792 391 897 328 944 11 382 899 665 36 399 816 916 960 69 32 108 119 213 388 796 699 236 506 957 821 735 520 309 494 295 647 652 814 426 180 841 511 560 487 467 704 186 689 549 508 271 196 645 350 653 551 277 344 485 354 527 431 870 876 809 745 892 656 618 708 624 30 607 796 441 694 952 177 530 12 803 764 836 163 659 118 320 936 869 842 515 626 542 45 605 492 316 606 57 492 216 454 265 114 609 656 176 299 224 504 776 808 502 160 558 775 714 396 86 48 242 674 602 100 532 987 95 6 797 209 361 25 946 934 851 211 918 360 222 652 905 159 183 337 735 53 544 402 315 36 716 208 358 712 983 966 402 882 508 24 143 830 440 43 298 684 319 864 412 712 794 149 311 843 996 959 916 128 775 305 952 210 759 477 520 147 55 443 750 735 779 140 497 466 104 424 724 950 101 674 852 710 553 928 288 584 611 304 686 54 797 44 677 151 80 793 492 777 302 510 784 903 21 674 356 972 993 489 662 759 369 489 595 836 457 507 40 842 690 748 678 878 816 730 921 289 940 647 787 561 603 450 924 405 391 939 431 0 95 508 846 334 662 835 187 724 177 854 370 752 603 877 153 953 961 10 788 311 602 860 177 351 652 561 260 421 13 297 706 278 903 437 357 796 51 171 224 955 748 606 547 727 524 718 44 261 732 315 974 566 153 56 633 543 252 345 699 649 881 594 27 675 732 113 431 33 721 624 248 520 779 868 971 226 821 98 274 181 866 456 886 749 819 18 205 454 895 323 563 593 951 976 858 589 810 420 650 974 629 844 60 917 564 495 676 194 28 799 770 851 365 959 819 403 404 952 938 769 315 114 211 906 243 328 339 678 559 36 911 186 264 45 432 241 622 326 886 22 22 827 703 639 285 37 294 192 273 950 110 984 481 830 33 187 860 89 27 768 321 265 219 463 179 627 961 452 323 501 324 541 335 336 795 261 723 174 421 616 356 941 572 764 531 598 44 392 937 723 237 893 565 340 200 756 549 337 443 831 712 346 710 716 339 901 447 699 528 16 45 713 187 332 915 686 957 626 999 625 989 474 678 800 628 288 236 119 318 230 826 189 584 359 150 309 393 827 169 469 61 234 397 214 493 624 197 452 502 176 929 808 871 307 919 969 123 399 900 265 160 790 875 826 213 3 859 408 114 767 905 692 678 872 405 458 378 270 250 323 872 446 970 510 935 844 948 441 343 703 813 665 609 859 307 904 805 843 714 453 867 846 416 814 342 461 662 240 257 552 842 311 82 112 42 101 151 934 410 510 653 1 719 713 394 83 525 424 658 454 281 785 544 296 470 841 826 987 626 983 816 319 623 177 953 470 666 859 849 291 35 872 916 414 107 79 875 506 645 351 459 754 415 949 53 483 443 227 892 718 354 258 842 854 134 610 665 226 935 153 197 970 319 616 665 751 414 613 183 879 70 514 550 441 259 548 811 358 737 787 143 153 585 333 665 904 44 770 551 680 717 757 219 193 159 969 803 587 860 706 199 53 49 792 376 425 974 20 364 339 610 509 201 111 266 160 320 398 972 636 442 888 403 478 611 536 411 512 294 708 307 349 668 919 478 720 254 971 107 472 448 353 557 218 510 462 170 666 41 886 370 724 132 154 380 704 872 710 248 289 138 869 934 247 975 977 538 611 53 479 560 911 986 493 153 860 323 303 369 657 415 337 135 455 636 709 313 703 757 243 938 553 381 627 166 931 656 53 668 991 136 488 767 529 500 70 691 991 523 578 360 55 134 81 315 830 691 561 56 681 384 665 597 458 417 657 177 56 906 361 44 439 515 881 746 874 806 213 455 117 470 741 532 876 996 130 786 651 125 539 898 571 250 383 827 703 609 257 627 513 556 925 634 962 98 142 676 800 105 504 937 967 767 326 897 46 758 529 225 750 731 863 342 50 300 140 25 488 462 302 206 415 336 962 528 210 229 582 992 712 711 939 557 244 195 257 410 885 375 321 353 869 206 576 903 635 432 378 735 839 196 521 437 116 608 808 59 913 429 97 463 655 192 184 165 116 911 675 510 472 452 406 798 627 71 480 351 273 757 364 888 461 666 264 807 900 863 706 91 913 377 95 691 411 170 633 692 555 128 616 529 34 526 140 878 9 934 428 276 790 218 879 149 882 231 631 350 402 459 533 435 795 641 642 765 227 892 615 629 202 338 973 525 576 820 792 111 912 770 326 191 181 301 64 766 594 299 666 686 804 879 653 724 701 895 330 567 35 770 664 371 103 86 474 564 950 410 974 364 412 36 315 304 766 28 226 824 463 473 343 318 522 938 175 994 157 83 466 566 823 108 674 501 185 883 420 11 324 948 130 949 944 783 710 896 691 746 240 974 934 233 913 946 698 238 794 411 574 835 67 791 761 852 128 256 105 714 411 613 855 802 73 902 368 183 71 929 30 668 836 131 56 329 833 523 321 420 749 415 240 443 126 124 352 494 846 874 470 792 338 795 964 47 632 103 605 646 274 611 237 246 629 95 553 93 36 472 496 489 906 321 317 170 279 391 563 918 654 560 422 608 174 908 708 692 529 710 253 836 122 749 760 257 704 212 221 820 12 352 399 814 254 499 516 477 448 699 219 611 967 799 821 978 834 863 185 36 518 202 170 440 240 869 677 583 110 19 962 186 808 364 874 951 617 984 788 414 573 631 730 965 575 340 907 985 678 496 391 437 711 114 122 601 797 603 781 105 74 498 866 773 150 76 68 134 550 170 499 83 324 586 712 469 696 134 799 553 146 505 586 727 991 351 28 591 640 417 37 92 812 897 490 52 372 847 859 458 180 749 120 550 36 234 751 145 508 961 708 300 786 817 841 779 91 972 842 238 681 897 376 151 687 806 324 21 91 755 75 985 481 756 89 261 624 976 816 463 792 907 900 524 980 808 292 82 782 598 252 682 502 136 531 488 196 461 994 850 568 951 178 878 663 164 912 141 978 131 580 621 552 709 839 936 479 90 192 392 176 592 965 597 671 456 247 863 99 337 720 480 142 531 42 887 871 847 474 811 753 270 341 732 451 690 149 849 19 506 72 183 999 966 156 434 327 657 983 279 484 775 308 29 643 708 21 113 523 137 996 173 960 506 576 197 601 721 879 974 579 494 753 692 24 601 823 481 86 728 560 66 151 159 807 409 15 166 786 804 824 513 881 693 716 657 449 444 246 527 365 735 878 360 44 141 329 927 828 696 532 570 495 475 600 113 705 746 805 837 931 828 236 812 738 714 314 536 298 204 753 671 208 367 230 410 317 683 4 16 989 3 839 35 676 601 159 776 454 388 999 362 235 544 836 54 880 988 964 288 601 435 471 630 392 288 743 360 177 532 685 701 609 10 834 378 764 15 286 812 27 359 903 849 459 122 587 975 202 21 726 556 226 489 660 800 34 950 860 857 323 287 58 729 370 843 243 245 463 743 978 35 539 104 353 329 493 921 762 387 316 652 939 482 401 782 769 766 820 993 401 455 988 176 266 120 259 869 883 68 783 555 678 278 276 938 218 809 54 889 18 385 656 19 912 816 165 189 280 102 199 686 65 317 697 640 68 655 914 430 340 612 830 719 474 688 647 800 910 533 462 909 792 804 247 348 373 362 738 514 260 781 453 377 113 206 374 774 431 190 480 887 396 649 683 520 426 80 87 742 311 194 330 727 761 358 801 420 957 345 72 600 460 563 752 524 52 856 703 352 731 336 672 750 240 521 707 632 524 121 673 752 155 48 935 819 587 784 142 166 146 31 82 732 461 665 815 781 840 886 586 454 834 21 234 995 711 321 487 46 145 35 63 676 806 830 745 462 730 422 331 825 999 564 334 192 36 606 222 956 448 485 971 138 575 283 69 114 284 325 677 782 928 168 175 740 416 282 217 252 492 649 17 702 598 255 648 428 688 729 787 525 641 272 232 640 743 708 178 197 198 997 474 29 701 90 223 819 851 193 906 512 435 46 354 860 925 32 697 403 273 111 622 993 355 506 386 259 620 419 689 336 667 957 898 767 562 176 320 706 882 540 464 868 950 83 627 751 188 229 823 438 873 966 657 32 298 172 202 947 681 720 792 706 342 354 842 99 690 543 594 816 727 735 413 821 838 798 343 724 782 654 461 388 588 616 255 706 58 98 999 54 180 813 330 445 539 765 105 230 104 95 888 531 50 706 219 309 684 74 24 563 155 164 857 650 558 660 30 140 307 155 443 521 771 801 126 679 717 488 190 484 726 528 688 817 479 800 720 598 544 442 542 309 526 722 729 763 824 533 772 281 115 91 427 695 50 121 791 663 281 441 92 985 12 784 385 853 34 751 967 60 737 697 668 162 258 547 31 852 409 89 813 723 954 972 600 146 455 858 534 486 941 178 774 190 182 876 656 259 71 620 760 496 8 244 570 652 90 198 489 478 429 660 687 47 148 182 558 260 613 431 870 687 7 877 651 202 995 498 527 283 622 446 936 118 202 94 84 684 784 1 832 304 211 825 745 595 578 678 700 875 912 964 562 329 855 272 134 620 407 439 559 374 558 449 381 138 630 484 583 67 552 75 582 602 963 813 311 864 324 143 74 951 241 839 837 475 432 129 780 402 723 350 598 523 228 453 222 793 653 758 737 377 259 882 303 34 916 468 119 701 21 449 386 787 611 477 563 519 705 613 7 224 486 300 833 626 520 471 757 258 583 703 740 487 680 669 721 649 570 288 191 480 154 154 961 675 628 506 190 916 285 112 336 712 964 692 424 736 504 299 104 600 567 895 636 116 415 951 797 984 951 933 871 144 59 848 72 431 988 507 850 50 397 852 159 225 601 93 356 864 812 935 485 18 208 480 367 96 162 168 620 76 432 610 165 947 131 505 301 695 163 0 417 269 998 900 583 462 740 799 678 559 636 743 780 475 909 370 977 194 518 71 277 216 645 570 987 917 487 136 427 152 163 698 801 486 913 584 340 598 32 999 942 261 336 988 69 282 966 24 95 866 425 279 359 936 485 165 877 576 999 651 283 918 838 340 234 571 231 445 354 961 285 408 469 227 974 236 367 78 312 639 628 80 635 755 685 920 23 386 760 694 333 342 836 917 483 730 459 224 60 179 192 101 796 303 935 50 943 441 98 627 237 276 702 393 587 295 821 143 570 722 430 776 582 493 121 861 275 59 651 87 998 937 785 340 862 224 813 251 537 674 472 695 39 858 42 607 86 72 994 327 915 662 469 905 157 671 836 433 380 367 409 79 454 573 334 799 783 884 778 328 549 581 978 562 83 501 602 668 704 347 582 328 754 987 220 776 731 765 934 993 976 536 779 710 739 156 589 422 976 316 140 676 174 655 523 457 483 892 111 153 90 121 656 453 39 686 790 494 184 935 667 825 664 117 962 587 524 225 228 189 47 168 407 491 1 112 697 427 20 660 578 55 727 704 893 850 230 762 9 924 712 701 332 131 683 966 720 34 105 891 132 358 925 234 575 123 625 765 761 656 614 438 127 544 790 620 175 367 270 160 940 691 330 582 395 299 653 693 869 720 864 812 77 493 991 28 926 388 711 265 183 546 118 25 414 564 390 248 787 248 119 180 642 848 674 548 318 646 280 123 764 569 489 459 140 363 525 64 439 744 536 400 217 90 59 352 769 621 817 61 271 301 631 923 29 347 901 817 673 397 473 402 951 974 437 170 417 7 51 318 588 927 690 351 838 176 9 460 585 318 556 810 329 398 631 78 328 169 779 266 813 185 118 904 969 811 347 775 815 370 768 311 156 851 853 182 595 180 234 32 287 612 844 128 654 353 211 811 136 864 829 264 844 843 0 311 786 875 956 329 948 215 606 919 885 873 823 861 589 565 735 217 716 66 229 176 389 174 280 539 892 528 664 334 758 506 355 704 183 693 878 214 529 906 151 440 238 955 790 961 998 74 974 235 71 495 609 767 850 658 330 889 771 786 873 915 136 506 595 917 188 950 731 512 631 553 585 395 441 987 739 617 61 329 454 971 155 199 621 183 702 763 540 135 286 240 430 449 891 927 695 847 7 494 936 367 373 907 605 494 785 611 62 565 287 76 634 75 99 58 374 931 150 92 686 254 584 872 245 504 656 793 804 382 230 488 147 89 117 109 306 18 572 158 216 353 797 588 689 26 664 810 280 874 444 642 990 502 476 251 159 219 328 318 172 868 632 237 888 37 914 134 734 689 257 928 348 736 810 916 471 388 121 260 948 454 769 84 901 692 613 945 367 77 892 959 308 138 143 946 950 664 987 898 664 996 778 633 158 263 560 370 286 313 950 250 57 554 342 180 554 501 317 957 891 167 755 52 839 644 817 498 698 261 224 799 660 582 699 886 337 464 317 271 298 203 957 520 286 848 93 510 691 325 891 374 166 295 46 145 703 70 954 746 250 888 330 83 865 417 166 83 353 267 905 980 900 952 773 330 435 927 285 201 706 697 686 22 439 43 921 122 607 588 442 710 451 676 261 571 166 254 857 779 860 494 731 0 262 232 637 658 503 357 678 198 122 876 775 306 191 974 571 521 712 136 952 999 142 255 614 464 609 691 666 367 709 138 666 566 919 335 909 249 367 813 336 910 610 295 680 983 999 608 184 199 592 438 631 781 864 318 984 206 651 628 868 24 534 349 749 875 923 278 873 982 178 901 416 453 132 175 65 638 818 326 218 944 937 532 74 215 97 191 180 728 739 339 442 504 274 118 263 613 424 662 645 400 631 911 437 2 749 386 10 793 650 275 785 214 743 723 734 413 511 487 882 554 797 720 249 181 937 157 311 485 786 686 72 629 366 173 389 544 285 147 373 884 343 29 549 54 853 223 627 574 739 228 26 90 307 350 238 182 703 266 847 816 685 118 882 708 276 773 82 241 987 213 88 181 809 673 179 497 703 64 33 685 502 724 251 316 575 572 350 401 139 804 936 631 996 767 341 368 482 702 476 34 96 703 703 491 107 893 285 640 226 746 48 172 310 645 357 186 343 426 644 323 906 675 178 621 290 644 372 925 360 613 49 876 649 915 377 409 102 715 524 484 548 808 30 342 582 824 79 528 945 297 818 886 129 159 621 67 98 78 513 267 964 723 526 696 474 620 521 298 419 398 220 343 320 995 766 138 162 687 744 134 530 642 303 318 576 125 534 543 111 42 42 605 258 103 27 62 563 995 393 664 358 376 348 245 26 821 221 89 392 585 51 895 416 351 558 694 396 997 503 28 62 245 65 98 592 728 833 209 321 396 470 557 596 337 106 304 920 709 388 848 961 64 256 755 851 483 748 584 706 782 252 28 653 45 977 449 792 385 588 934 355 715 348 962 83 17 411 558 755 492 482 400 128 798 173 332 702 318 492 132 295 958 373 526 28 464 65 250 45 112 583 499 505 661 559 524 644 923 239 253 389 495 696 73 419 390 33 310 982 500 266 139 2 580 210 711 163 630 470 97 166 507 391 408 902 34 207 146 384 72 419 365 660 708 550 195 287 173 161 790 157 403 428 905 232 667 325 798 142 399 508 364 833 68 835 815 933 277 783 49 850 214 452 902 860 751 700 771 124 831 363 375 115 99 373 765 672 977 688 3 343 866 79 474 133 283 969 928 897 644 681 827 621 760 48 857 587 366 325 690 264 42 726 897 158 915 979 728 317 684 988 698 674 833 39 432 194 617 262 0 184 893 810 547 444 297 181 194 929 910 704 619 53 542 322 580 480 220 395 510 923 775 617 265 530 144 117 100 181 469 351 765 845 360 627 475 186 786 349 319 860 596 987 845 423 221 810 525 793 583 271 108 198 880 503 362 381 104 180 924 497 908 541 356 897 354 95 334 277 780 360 187 678 55 92 52 761 401 488 661 294 249 579 134 618 427 796 95 584 340 466 388 120 464 627 687 467 693 542 209 774 179 170 860 261 492 371 506 617 313 62 250 349 317 730 483 45 280 223 721 159 381 638 734 569 640 931 512 632 769 0 19 276 891 557 444 505 109 905 602 161 307 340 806 626 420 792 293 752 496 626 74 342 304 847 214 438 108 756 597 707 626 152 2 742 169 331 180 894 700 13 552 178 544 919 623 666 912 81 881 344 90 63 559 278 824 357 696 528 727 537 196 533 157 894 674 94 123 656 11 776 421 547 807 828 984 391 356 474 879 673 728 625 354 63 231 924 981 650 505 114 211 532 251 194 305 875 22 573 888 376 46 247 297 62 63 369 186 887 352 102 614 597 114 965 597 202 313 383 123 937 756 718 939 257 32 169 835 248 388 662 115 847 933 7 722 299 976 824 794 698 199 289 777 519 414 379 288 2 686 584 611 769 745 956 343 317 351 722 610 593 581 722 474 693 712 858 907 979 131 43 718 380 594 724 52 268 561 650 624 779 153 444 711 354 631 618 783 954 906 574 940 504 23 766 114 881 680 969 855 464 681 307 569 3 985 856 710 275 27 869 564 527 764 406 79 566 399 464 218 431 258 355 661 64 308 40 730 700 115 921 723 479 821 389 130 247 354 205 554 813 762 389 481 659 473 630 590 116 860 89 345 460 835 296 26 812 562 557 289 790 69 683 904 197 979 919 61 299 460 887 532 730 778 45 934 794 437 398 296 819 809 383 959 838 16 519 672 432 207 806 509 44 241 133 607 285 511 994 525 216 945 856 957 853 151 697 222 325 843 47 132 619 128 621 940 628 208 876 791 748 839 727 680 991 845 226 950 579 387 689 652 92 682 794 784 619 896 996 106 363 930 1 134 658 9 86 87 465 229 547 749 73 937 228 545 380 394 770 960 746 784 799 334 215 122 516 794 77 96 177 601 110 108 946 216 792 252 290 980 639 456 202 367 40 471 870 974 183 524 653 842 394 802 140 285 214 532 888 673 839 525 710 72 417 405 912 607 60 48 463 744 815 330 391 922 586 993 433 326 215 71 285 70 189 43 441 878 982 231 520 411 967 73 914 118 168 6 484 606 413 197 586 499 425 400 989 289 562 558 435 939 791 647 379 857 310 297 856 6 855 913 997 290 595 274 206 90 37 246 201 809 952 414 214 288 945 43 800 927 572 802 975 908 869 500 940 429 955 105 110 774 480 359 13 155 345 274 113 271 486 428 249 695 39 851 15 536 916 135 936 615 478 805 650 249 257 857 401 55 908 498 23 424 360 449 916 492 195 436 574 367 982 483 900 334 153 358 898 948 901 219 273 989 538 609 481 402 286 830 136 60 972 905 150 31 713 153 346 347 700 992 401 558 213 157 800 255 971 791 333 759 949 724 500 604 169 170 357 494 715 74 171 906 564 383 673 65 313 477 711 890 12 792 165 720 6 75 516 919 841 798 138 185 781 926 902 790 303 872 941 607 872 679 165 669 343 778 979 991 996 409 873 517 451 226 493 735 621 222 995 81 744 158 261 964 545 772 91 828 918 945 503 36 952 428 374 69 486 663 674 267 905 576 787 53 191 434 5 273 31 125 648 371 437 155 988 248 720 840 565 827 404 707 792 840 823 525 417 311 665 228 717 54 295 193 799 924 872 742 291 662 266 360 156 505 838 503 291 379 705 836 460 547 198 804 18 901 609 480 895 845 947 669 774 548 102 526 923 143 174 718 176 238 973 752 981 57 385 349 545 398 220 822 732 974 102 112 742 331 757 285 213 534 816 845 744 68 65 198 721 427 824 287 988 294 305 346 708 605 731 724 879 763 999 436 636 430 899 189 776 526 625 94 575 504 861 738 550 731 204 989 212 820 677 429 97 756 452 450 233 435 31 673 284 275 431 74 987 37 466 854 105 741 500 185 652 155 609 79 781 572 57 999 751 287 435 263 198 594 833 891 782 340 987 31 40 314 598 1 271 437 167 740 809 841 266 962 223 990 306 122 40 796 922 358 725 224 54 12 687 159 452 780 616 542 419 314 105 890 180 685 436 358 159 38 795 817 98 47 56 32 176 424 657 550 565 94 576 390 269 39 572 290 883 332 224 650 620 924 963 541 110 728 579 16 901 483 534 211 673 920 399 402 705 563 801 586 668 604 203 727 705 251 239 336 997 614 990 24 435 695 665 395 419 118 834 768 799 52 620 918 214 664 785 508 917 306 262 131 814 298 710 222 335 738 552 331 960 31 457 765 549 854 566 354 988 93 476 433 340 60 894 465 641 355 7 627 637 726 769 584 658 71 668 645 968 610 806 291 143 130 502 649 154 313 96 796 93 493 929 783 554 192 74 578 733 189 770 913 711 640 125 699 42 177 295 110 338 481 878 175 205 659 230 477 572 295 575 793 383 627 526 193 369 414 719 185 219 610 307 767 637 456 624 653 444 532 176 486 944 683 68 488 393 891 353 900 810 546 641 444 508 531 699 382 166 130 892 418 245 987 733 120 550 825 119 444 275 868 9 852 156 593 294 831 558 18 144 389 101 638 941 963 631 288 807 606 320 719 352 244 663 317 406 648 861 577 275 257 762 246 395 839 519 439 354 688 231 834 996 965 705 662 850 80 833 600 844 841 207 206 119 658 35 516 705 637 276 243 932 711 78 1 30 486 208 796 307 47 407 765 871 61 685 866 648 627 779 682 275 883 545 320 78 176 671 648 950 999 691 717 522 717 682 324 289 633 9 216 570 285 860 570 573 529 908 19 329 774 823 938 631 230 329 835 586 142 658 717 147 57 463 589 1 906 685 324 412 61 854 935 795 798 133 706 668 887 988 407 798 37 178 375 840 517 418 246 725 254 741 300 952 660 395 498 272 557 181 698 840 180 716 357 724 171 144 172 887 951 490 50 242 114 419 270 198 529 880 839 149 908 905 316 482 336 674 738 747 624 762 876 265 869 672 299 604 686 120 910 725 446 78 519 168 179 246 594 733 571 100 192 916 503 160 475 320 667 956 75 676 317 915 615 497 875 933 914 11 110 204 813 728 85 752 127 410 35 321 520 232 980 250 202 592 50 154 419 704 179 182 529 720 325 342 976 639 809 454 463 402 683 154 295 274 426 423 251 746 948 524 909 847 685 211 977 357 226 683 264 971 552 969 321 598 51 353 641 640 712 853 725 189 469 219 610 785 375 770 840 379 775 996 81 922 142 633 513 845 406 336 926 585 526 959 522 561 922 521 304 320 651 976 28 871 661 970 920 831 638 47 678 597 463 722 377 157 967 148 815 907 964 392 393 357 774 507 216 46 590 410 813 931 340 533 150 931 841 332 82 515 484 111 655 256 571 224 415 782 578 432 993 602 998 15 576 840 223 323 911 941 988 582 154 223 343 340 573 970 11 381 308 168 270 927 923 926 122 478 10 507 101 643 698 502 625 368 46 169 404 390 63 553 704 775 100 174 223 699 182 370 134 837 816 138 3 589 692 914 495 499 187 746 814 873 462 868 200 857 533 102 540 749 993 754 715 586 456 982 980 875 671 463 433 653 618 584 687 538 327 723 579 750 468 916 517 91 179 139 102 178 844 890 724 645 444 443 616 210 911 606 65 916 86 15 880 293 39 412 973 186 344 129 461 825 261 42 341 956 312 525 72 821 949 420 12 726 33 747 614 739 45 99 541 911 601 269 969 992 594 655 724 817 779 640 141 471 836 866 241 828 440 755 941 318 469 733 916 619 500 624 777 816 843 270 175 761 691 114 899 329 216 807 90 358 789 214 918 979 971 491 493 872 876 84 809 870 564 68 223 593 571 965 30 939 881 498 456 738 588 284 72 802 894 112 322 584 260 20 985 458 909 210 73 860 676 677 988 373 226 827 415 956 219 400 224 50 638 20 89 984 585 357 944 589 447 729 656 476 930 446 73 593 302 939 553 793 603 777 106 650 443 318 323 412 346 446 67 131 633 74 247 197 521 273 248 984 242 136 629 684 784 59 952 493 211 497 754 469 277 954 678 493 872 184 833 556 757 508 362 769 581 854 955 291 381 391 903 182 862 597 646 563 888 354 793 94 184 253 217 777 690 647 189 266 879 230 209 164 916 553 656 953 457 53 988 138 480 731 107 82 281 407 849 44 960 428 151 57 310 777 881 532 729 80 552 343 650 140 314 121 244 376 562 640 334 84 175 958 447 563 975 717 223 550 839 955 570 137 500 781 509 644 708 705 986 574 302 850 830 946 819 684 358 62 777 738 165 725 591 344 671 871 212 35 235 654 300 874 407 870 383 324 635 92 336 347 97 13 931 565 238 888 826 828 494 158 651 204 21 365 394 80 750 491 621 858 427 948 885 747 317 299 968 648 929 34 324 226 645 94 109 664 624 8 596 816 94 506 560 124 379 737 899 419 6 620 932 718 727 247 899 215 262 840 755 310 988 880 342 249 283 605 384 234 776 968 249 770 419 467 389 354 728 646 443 716 452 823 189 508 778 446 121 685 806 371 40 527 190 278 884 803 596 468 4 714 888 958 885 44 111 198 399 584 444 661 153 556 919 195 651 446 71 186 472 770 11 358 37 813 629 952 852 332 119 966 698 124 96 378 787 946 97 34 556 848 810 289 963 39 520 488 602 774 471 254 154 963 662 581 852 234 687 11 824 292 117 995 153 96 862 919 428 308 303 912 924 200 296 976 942 105 978 638 355 971 368 56 717 793 270 488 749 198 473 50 936 877 813 382 592 658 252 720 968 689 159 538 174 74 378 829 705 22 230 814 909 97 421 595 25 114 481 761 903 374 656 781 313 859 114 293 48 138 790 63 222 685 611 385 371 605 410 771 19 643 702 25 665 768 514 967 260 163 626 540 602 852 95 611 173 990 90 536 743 836 998 209 201 204 128 409 245 887 14 889 878 348 695 398 557 825 277 343 855 584 596 223 755 290 126 415 925 485 10 404 687 735 374 923 119 895 122 547 698 772 385 79 904 59 969 613 892 783 928 215 662 691 28 959 503 878 416 811 964 476 748 592 824 409 757 459 446 745 837 968 632 750 697 305 174 603 861 252 892 709 412 459 662 103 402 526 811 537 148 446 751 115 728 115 228 365 503 365 566 825 970 452 251 52 769 194 802 641 751 845 686 107 70 397 398 652 481 771 754 709 778 530 797 176 816 283 90 58 881 332 614 842 167 419 325 373 946 850 945 734 921 835 209 11 837 940 35 599 901 302 663 144 201 648 979 286 32 274 421 64 365 328 611 962 811 147 764 752 769 790 302 427 622 555 164 279 362 955 449 837 853 259 49 314 828 419 585 968 296 384 200 429 176 901 863 675 964 832 712 960 77 238 472 62 784 187 908 299 683 525 824 597 827 829 901 155 305 634 761 14 24 493 304 263 829 255 274 975 623 596 86 15 396 326 45 785 808 968 249 289 275 136 501 696 945 309 423 242 239 947 846 763 241 298 207 616 876 261 96 936 231 890 428 284 6 191 472 719 180 593 75 971 505 607 247 559 326 12 136 395 779 406 551 524 423 496 401 840 191 110 274 840 682 927 417 197 814 53 292 174 125 337 704 688 288 528 692 523 777 720 676 830 398 322 793 2 474 272 840 457 813 922 234 608 849 88 383 825 963 95 706 524 912 86 536 565 512 110 590 536 133 409 623 609 916 866 100 610 384 6 513 166 473 622 228 904 583 160 780 248 401 653 266 376 209 408 526 415 978 627 790 633 899 746 712 638 193 712 79 525 780 808 71 84 747 195 140 11 700 762 976 831 886 222 739 853 301 234 983 175 312 839 735 459 153 438 376 457 956 457 571 94 696 101 752 105 197 262 410 524 414 513 111 14 747 670 596 191 552 824 957 656 260 54 545 649 294 92 348 586 124 157 513 654 852 876 139 874 952 900 750 525 968 878 237 755 934 318 160 555 26 619 798 924 134 86 808 545 588 505 380 112 857 215 588 768 164 421 440 528 288 224 992 67 961 523 252 94 680 515 49 383 580 408 733 129 654 931 597 937 945 76 241 918 883 575 465 931 103 737 913 226 463 666 979 446 666 697 189 949 341 420 349 370 331 603 18 511 701 803 879 847 682 723 181 395 746 751 891 761 388 966 288 15 962 346 750 575 287 774 570 291 240 964 421 400 180 701 405 587 169 565 652 451 696 28 704 247 383 151 70 928 525 337 762 512 329 657 990 425 120 616 24 451 168 763 359 734 227 985 826 883 195 698 24 474 790 979 783 117 554 219 577 820 323 263 227 563 58 894 978 740 594 944 697 478 393 858 510 178 566 443 557 688 60 264 278 377 277 309 597 381 533 106 531 209 366 552 320 555 734 743 701 80 469 949 465 522 113 699 605 536 917 415 868 502 842 391 588 260 234 950 427 679 958 436 107 961 456 572 315 950 287 797 340 193 336 360 788 473 363 956 826 801 587 500 131 631 134 2 94 730 835 468 769 601 445 311 439 12 454 947 26 813 830 610 196 901 911 823 955 200 459 409 349 961 526 574 589 261 799 930 579 453 137 307 632 508 790 497 348 751 924 49 668 690 768 940 315 128 209 596 687 245 647 975 999 418 385 287 950 102 381 97 398 421 176 958 103 101 118 605 797 843 435 906 467 62 313 430 709 608 857 284 958 295 438 430 927 355 239 193 85 256 471 872 21 280 552 576 56 264 587 538 395 738 389 662 308 263 158 500 874 609 588 774 356 511 700 566 854 867 344 777 668 874 841 857 751 918 678 977 992 43 137 315 577 577 626 317 998 318 624 916 977 200 369 810 29 340 585 520 912 124 684 584 712 955 794 377 316 416 715 745 570 802 166 853 165 856 583 946 150 439 14 294 474 479 446 186 410 149 168 534 766 481 534 587 269 377 603 359 145 578 617 71 982 124 2 410 623 937 232 14 492 868 465 750 915 319 560 248 801 919 820 288 317 861 851 430 916 671 820 754 917 297 452 300 673 956 115 135 418 865 804 393 71 726 238 85 264 457 111 615 306 606 175 380 120 851 214 997 225 498 520 360 358 144 388 751 797 362 993 133 433 330 170 23 195 953 111 965 741 577 447 892 480 151 574 353 307 514 94 120 184 97 145 399 549 803 678 337 128 594 833 372 165 951 628 690 427 141 206 784 73 548 836 33 78 302 992 614 547 48 751 474 460 353 977 175 856 29 331 447 590 122 780 173 329 377 465 234 288 619 802 321 608 312 204 888 843 963 769 257 853 936 613 113 163 917 16 381 256 315 426 647 934 567 406 901 706 68 681 11 676 555 623 497 241 438 347 50 369 884 903 512 168 159 229 46 37 585 338 686 873 614 965 110 85 484 241 771 247 919 803 36 771 472 960 486 516 673 72 47 331 988 911 390 336 563 892 985 411 951 711 981 168 95 129 692 625 977 997 538 221 134 828 419 270 691 433 496 556 700 391 422 414 712 749 425 554 500 198 116 674 511 198 925 550 50 522 868 582 396 459 591 92 136 765 730 872 415 533 883 275 973 563 361 222 449 344 200 785 621 206 137 56 282 858 542 981 184 967 616 20 118 539 66 871 968 854 909 383 295 258 17 960 783 368 565 772 995 546 248 100 740 97 308 274 528 646 711 512 96 184 532 350 68 959 161 863 346 140 628 47 25 278 961 500 886 496 308 238 548 288 577 5 914 823 532 242 172 575 149 96 779 82 698 650 515 268 516 550 265 621 164 818 852 154 797 544 44 226 969 607 979 272 798 463 894 918 427 986 839 654 26 609 245 926 821 509 194 279 800 685 119 513 268 124 794 379 15 937 263 967 279 140 527 361 675 124 754 1 743 96 587 938 70 913 636 195 215 51 565 225 73 942 495 211 910 823 883 712 219 609 301 881 259 197 214 661 282 270 930 580 458 523 12 720 477 547 20 136 911 883 112 612 873 933 139 442 275 810 40 764 497 294 784 732 612 618 468 902 389 851 848 757 609 501 513 727 768 882 748 820 332 549 141 545 71 203 543 913 970 78 143 244 846 602 286 312 801 535 14 566 785 802 844 590 859 61 753 779 878 90 784 164 317 259 727 881 605 529 185 926 624 491 442 942 1 197 116 250 920 360 558 701 856 969 537 858 749 979 26 389 538 362 456 819 292 884 665 38 761 970 302 548 550 646 532 318 609 398 101 610 236 242 233 254 844 445 727 851 21 865 881 552 408 436 136 123 402 974 784 28 87 760 518 471 36 445 645 971 419 717 850 426 336 632 377 109 850 136 439 745 549 205 232 386 670 553 573 674 572 422 584 89 837 523 861 93 93 534 357 275 632 209 284 246 867 914 174 734 580 601 474 878 253 332 234 389 1 676 886 17 713 856 59 739 806 642 685 925 250 269 160 531 610 604 868 979 8 923 723 307 956 74 360 656 438 523 340 61 817 422 392 305 222 538 921 333 648 974 149 446 283 534 74 955 760 808 787 626 24 813 289 82 427 552 570 129 535 934 438 900 652 334 64 824 664 814 586 726 264 183 332 657 326 685 602 12 119 446 117 698 768 167 939 323 14 343 647 384 281 915 444 944 166 696 176 470 320 119 597 674 820 404 733 365 524 452 346 250 985 338 376 989 433 570 462 791 480 462 712 290 317 632 213 380 279 487 781 206 915 172 146 619 137 118 803 273 568 921 218 187 536 726 818 514 134 609 19 273 765 220 970 886 926 756 631 137 438 290 548 571 953 860 585 807 331 909 287 715 250 90 560 331 599 130 29 421 943 33 801 796 855 198 955 284 550 526 960 162 457 498 377 723 553 470 676 392 368 671 675 456 662 268 294 298 685 545 974 333 642 620 613 765 566 158 981 170 721 983 164 822 356 649 635 138 943 812 280 622 420 520 535 703 816 71 689 922 301 889 47 730 330 260 273 932 812 330 791 687 872 583 235 10 340 795 213 723 544 415 976 215 190 787 501 919 990 226 194 200 905 836 789 993 136 560 914 338 436 537 371 375 731 204 479 459 856 305 946 537 516 38 189 903 559 89 693 864 614 823 110 788 47 56 349 641 823 127 899 483 88 663 285 698 737 447 205 248 27 979 559 85 712 273 654 636 639 195 551 838 768 642 818 414 841 312 688 902 136 377 759 470 841 535 583 823 160 27 267 627 295 299 655 715 697 420 643 978 418 376 776 708 730 171 586 670 74 598 491 857 911 874 349 813 620 963 378 349 558 126 7 748 255 993 935 181 466 256 333 881 977 481 280 146 656 169 682 732 648 823 127 919 177 497 953 428 541 125 798 132 585 605 283 485 78 685 834 675 388 63 345 396 428 155 449 585 7 284 24 680 452 439 930 190 859 713 920 880 868 440 150 403 511 343 901 192 778 754 850 233 714 285 346 79 103 882 69 980 36 371 613 391 915 582 738 868 39 171 129 891 941 946 771 521 34 41 64 162 253 48 287 310 34 760 262 170 55 723 589 382 218 978 799 177 574 797 898 616 721 777 847 264 957 730 192 216 49 581 605 638 198 973 559 798 622 257 716 629 54 273 274 290 903 356 825 725 602 597 163 108 417 626 673 242 440 876 822 273 139 691 205 179 24 426 986 812 469 615 216 928 976 555 285 437 591 912 753 104 116 670 928 874 599 925 127 648 694 993 139 501 201 952 651 672 742 717 873 564 733 722 89 51 484 58 79 42 847 924 933 285 154 330 335 197 69 386 774 224 227 728 447 115 240 133 386 406 504 127 781 501 436 906 623 613 38 327 740 342 766 615 88 509 871 344 899 885 976 121 491 323 597 451 473 212 277 660 769 50 128 28 36 492 130 551 48 302 591 392 913 687 43 575 414 69 190 505 41 617 309 868 123 135 906 262 76 25 274 881 170 295 403 963 123 974 183 260 82 775 176 460 939 185 525 241 270 290 658 597 129 990 870 66 710 64 387 867 11 113 261 406 25 735 972 743 761 298 407 816 218 109 203 931 16 750 495 375 851 140 643 666 920 776 24 506 507 547 233 6 618 684 784 914 455 508 374 272 960 27 36 787 184 301 941 497 633 881 883 916 472 421 284 856 957 401 544 972 531 635 630 548 687 140 426 83 265 335 728 683 617 564 323 935 728 122 434 545 579 198 387 231 682 448 648 900 42 550 659 53 119 264 517 573 285 616 421 482 518 293 769 292 358 546 964 978 714 154 907 159 684 915 636 635 516 75 667 401 756 736 897 976 669 808 640 857 498 606 318 131 914 995 258 133 85 161 375 19 653 527 204 541 90 51 858 451 277 582 781 269 677 200 785 870 189 897 888 336 417 981 24 116 73 837 646 877 181 555 458 432 463 892 346 670 403 428 660 972 119 537 625 806 149 866 127 785 509 115 750 691 605 420 727 208 934 231 353 736 803 779 306 785 224 257 212 179 577 372 841 914 79 653 917 698 911 614 314 859 306 234 937 75 401 45 239 867 452 725 789 906 548 129 538 530 291 415 783 606 648 20 286 405 702 715 801 248 390 174 764 227 207 200 673 944 396 632 277 783 950 927 238 35 811 659 444 819 328 26 677 375 0 309 22 589 782 785 495 511 279 570 212 84 53 226 137 219 629 416 674 171 839 135 79 494 847 547 173 872 439 731 889 356 860 338 965 500 42 266 527 561 617 819 213 945 232 24 913 907 669 554 722 898 316 261 707 686 81 286 336 415 974 365 259 593 869 483 323 283 975 351 907 984 76 336 239 918 977 502 709 377 917 828 76 389 476 226 346 525 599 939 97 783 675 934 571 866 835 374 18 568 569 154 730 707 528 574 25 804 891 368 13 242 54 512 319 951 509 264 437 567 961 727 462 860 115 385 947 221 237 254 723 712 672 303 177 189 284 962 996 682 886 756 499 522 625 608 882 376 405 380 635 135 681 772 651 827 236 199 277 153 446 647 535 131 13 716 404 682 947 589 855 308 766 994 671 727 821 506 235 372 883 522 799 476 855 768 396 335 553 647 11 539 940 322 14 873 74 400 248 812 916 244 872 640 889 946 99 648 53 700 946 268 470 583 847 911 409 262 731 855 103 591 191 7 105 892 58 476 247 777 264 546 513 551 469 752 993 377 768 900 459 433 763 758 152 431 227 391 326 82 178 42 7 39 664 59 337 600 56 381 875 431 245 102 486 924 253 744 759 300 365 475 718 888 663 560 229 947 722 902 196 482 341 245 42 362 759 302 671 642 886 518 252 299 518 663 441 513 89 340 207 767 148 68 130 292 352 525 296 258 145 863 328 385 128 15 636 315 234 284 29 868 768 318 521 225 857 769 741 381 302 443 872 468 537 386 113 564 126 343 813 529 878 367 226 163 196 766 596 37 768 885 438 546 911 728 245 891 205 775 972 560 728 444 384 441 833 759 308 588 574 312 96 629 232 200 196 34 133 386 81 485 419 834 207 490 76 98 726 625 748 384 72 919 296 395 902 202 872 363 853 370 397 570 882 181 178 206 377 352 887 855 576 80 829 361 347 312 823 539 866 331 223 475 623 145 333 678 259 623 52 36 909 395 155 681 872 742 923 876 824 605 179 423 650 431 66 247 869 26 467 398 464 470 69 783 821 67 464 897 950 998 266 331 375 672 868 270 487 883 409 370 970 721 408 268 276 364 983 486 918 917 291 197 991 378 550 449 881 406 206 530 123 186 96 507 727 409 24 241 995 198 642 99 471 88 591 77 818 841 650 500 303 178 400 73 178 215 396 910 75 827 610 704 497 711 394 165 89 43 198 840 886 515 956 526 863 66 633 370 948 936 118 11 595 585 688 880 881 713 745 702 527 15 72 13 893 915 482 821 691 735 165 429 477 281 513 393 431 88 151 720 996 535 337 970 170 587 122 164 959 245 219 534 238 184 797 572 231 500 147 112 734 219 761 710 138 347 160 463 393 149 139 802 471 722 325 120 962 847 799 354 189 34 398 261 674 158 240 680 907 594 352 459 594 396 85 460 11 850 455 961 36 155 393 720 880 708 686 206 349 244 268 46 533 262 638 675 195 481 932 837 126 189 43 465 973 173 700 513 145 719 747 816 204 446 234 243 216 129 986 444 141 716 957 157 747 853 873 71 816 147 334 519 282 748 44 381 767 704 260 616 87 819 921 51 917 173 426 55 558 876 56 263 408 120 118 754 723 23 949 887 475 853 123 206 257 86 741 111 99 354 803 869 664 331 707 387 329 981 29 869 732 886 38 302 190 548 632 0 43 303 978 493 951 701 304 380 100 322 575 220 661 269 913 779 802 744 653 571 631 411 326 832 674 688 383 485 829 513 773 765 239 954 443 908 920 537 521 794 209 359 252 845 243 339 388 677 139 802 801 986 769 239 332 983 104 267 267 96 423 67 698 201 526 121 284 785 542 278 898 645 255 979 287 984 841 190 188 274 394 668 98 223 757 171 464 490 454 914 937 742 487 38 512 991 772 265 578 888 195 645 252 541 3 718 144 951 163 1 326 18 900 563 754 304 649 895 67 684 29 37 833 551 257 917 798 735 855 888 899 287 325 115 690 10 261 148 245 670 412 613 25 55 1 770 235 918 207 412 388 414 277 324 283 826 964 482 969 73 722 731 856 923 820 700 551 158 585 663 832 23 360 911 856 639 38 96 889 532 927 268 221 43 186 666 989 652 255 932 150 768 48 341 672 783 309 333 462 746 340 251 576 642 561 475 926 761 71 338 71 139 521 990 711 449 779 284 976 431 219 54 637 846 775 2 442 642 959 834 636 243 824 262 610 34 163 953 812 760 908 155 764 989 327 317 231 750 257 124 811 879 289 189 975 671 624 556 634 933 759 484 453 421 166 964 585 574 956 385 465 829 814 295 678 203 519 964 24 640 725 827 139 39 865 239 288 668 533 647 981 216 308 562 150 145 507 764 917 780 850 396 866 342 669 927 523 582 103 190 807 578 520 636 84 602 850 955 401 488 671 615 876 613 259 540 954 992 349 380 703 741 811 322 620 78 857 811 20 964 757 848 95 229 947 554 304 943 658 717 296 383 282 78 521 399 852 915 964 693 693 654 967 698 616 709 172 576 806 356 869 2 482 157 617 460 752 793 298 464 620 38 643 824 922 637 44 873 41 636 875 865 552 719 525 950 22 946 256 743 454 459 921 601 265 503 97 397 179 824 762 834 567 534 988 589 21 552 344 480 416 714 965 945 44 394 590 135 809 324 86 184 941 944 162 596 111 960 274 149 291 41 156 895 305 466 247 274 300 99 134 783 712 46 452 145 466 377 956 165 603 369 749 816 242 643 267 771 374 774 661 457 218 67 879 896 200 405 899 785 204 142 237 77 850 409 16 286 81 3 621 627 709 713 334 163 591 656 717 550 914 677 1 891 323 961 476 842 33 653 488 606 943 335 67 6 745 496 362 615 145 960 78 276 733 902 328 838 767 216 407 944 145 300 848 213 713 232 395 170 981 196 27 585 645 201 616 408 965 455 329 967 543 478 405 626 512 774 700 368 764 857 586 874 404 344 794 843 79 512 464 611 927 883 361 360 212 904 686 524 751 345 559 918 771 207 794 502 362 355 308 97 529 887 840 896 637 830 893 761 897 553 887 800 829 349 891 770 454 753 793 812 358 549 905 231 167 85 400 282 88 2 404 697 33 155 340 453 296 30 121 290 748 917 883 661 175 751 869 872 447 197 564 826 336 965 633 416 525 902 435 75 581 567 611 608 422 920 495 9 98 281 463 995 218 880 654 865 242 554 838 833 917 113 148 166 1 698 547 838 982 403 716 275 636 172 62 699 37 903 940 352 678 424 681 649 689 128 697 458 383 263 176 655 75 979 173 500 709 764 293 74 702 41 688 171 146 951 161 465 650 339 658 189 678 771 654 833 776 302 488 230 296 115 165 80 112 750 849 707 752 137 680 560 254 803 61 577 747 960 524 769 250 188 551 961 649 590 883 439 563 938 931 327 988 155 177 935 757 440 33 522 803 967 50 865 939 183 805 331 32 368 483 108 789 985 101 374 862 909 552 206 49 850 521 33 930 620 456 616 26 789 719 121 404 820 475 816 271 35 276 655 589 782 693 168 404 636 173 967 990 336 454 74 276 903 81 56 806 962 121 243 237 32 217 264 637 288 139 338 380 413 275 335 624 135 473 533 165 515 330 970 466 752 729 228 78 583 222 954 752 50 406 809 97 492 393 871 929 451 774 141 586 151 783 872 971 371 310 774 777 629 618 598 22 40 315 490 197 360 914 901 415 211 724 56 230 405 374 162 861 233 373 758 770 19 690 943 92 715 488 507 655 341 793 355 460 566 191 537 199 436 631 318 945 679 783 946 714 154 20 984 101 438 930 4 144 336 203 944 37 298 952 185 781 712 195 49 766 148 107 267 517 347 59 991 374 694 108 335 578 892 223 470 190 397 190 552 527 430 802 895 271 318 136 345 112 570 443 371 754 194 481 440 898 127 533 19 633 171 487 809 293 743 549 617 124 284 644 576 682 901 920 80 294 492 575 234 290 491 557 396 572 379 611 171 904 435 947 877 626 542 967 711 895 458 905 193 542 641 102 208 497 415 211 721 760 653 315 599 135 458 795 537 925 302 567 627 48 590 294 918 466 584 807 746 875 688 661 162 782 872 84 628 12 336 877 135 610 281 907 893 20 365 687 550 100 542 458 996 199 791 571 405 226 996 999 752 372 529 267 664 270 110 964 231 60 68 944 506 855 518 848 899 102 213 878 380 398 418 935 737 176 556 57 788 239 42 374 120 492 668 162 668 117 282 342 827 321 53 596 144 294 205 103 858 144 116 726 890 921 1 947 385 138 524 595 740 434 590 144 860 742 937 711 824 318 357 454 384 113 997 709 535 309 866 324 927 686 148 541 839 272 6 99 251 809 66 480 798 837 39 945 413 443 229 294 820 628 643 462 88 637 269 615 669 126 855 159 218 761 931 978 291 343 567 591 71 485 104 724 525 427 525 791 752 293 85 417 589 803 69 456 924 789 141 436 645 774 782 169 224 208 965 967 168 841 374 799 88 281 73 540 38 875 601 373 829 76 841 900 866 613 715 590 951 940 143 610 352 559 979 732 504 594 66 670 927 921 289 61 226 298 237 953 152 585 875 946 555 789 172 621 762 329 958 943 562 328 411 640 60 280 389 856 771 101 723 621 690 738 889 415 270 760 637 894 905 968 202 825 617 783 274 56 659 105 952 46 911 419 162 880 142 514 518 692 427 829 726 883 520 112 805 189 873 501 654 373 170 623 286 939 759 198 99 789 495 694 920 134 430 701 833 782 490 582 972 15 596 669 855 969 780 971 223 957 281 238 449 170 895 453 830 678 359 173 618 862 205 667 981 281 936 213 507 86 442 349 864 721 355 885 351 990 965 285 494 935 289 214 792 261 479 371 734 383 469 757 803 53 442 989 717 588 287 238 428 940 990 288 152 109 546 657 399 200 181 436 678 97 107 238 436 188 285 65 65 133 864 721 367 268 94 799 209 611 243 359 939 832 171 319 925 326 132 624 546 127 566 39 38 511 538 233 430 809 907 379 247 149 878 220 773 845 403 511 709 484 176 872 106 769 931 575 212 24 314 280 707 987 316 559 395 68 979 581 946 798 222 781 266 354 164 333 757 666 406 742 587 783 564 234 282 636 280 44 693 294 874 907 976 232 978 713 917 877 874 402 770 328 254 614 610 491 931 187 661 444 37 888 736 834 656 887 783 245 592 796 382 502 538 131 646 929 683 734 388 719 883 603 530 606 681 394 647 136 821 859 261 734 0 39 280 233 991 57 19 669 920 356 194 468 832 859 559 740 441 683 828 786 922 57 519 758 799 455 872 56 851 558 835 88 652 463 849 935 597 46 711 194 354 814 982 47 730 899 151 845 686 630 918 798 85 143 543 753 260 745 990 814 10 675 381 531 230 348 936 326 167 11 558 569 76 153 977 432 952 913 510 340 408 260 136 904 698 184 794 409 937 3 6 495 613 909 113 809 805 180 9 189 145 985 459 278 459 683 718 149 5 119 999 289 322 717 762 91 463 538 859 38 347 581 423 628 265 162 348 448 110 754 70 43 339 146 499 581 875 224 121 558 623 628 28 770 313 888 530 145 152 736 832 145 521 517 776 954 494 790 305 24 144 387 121 472 774 214 470 205 359 169 841 148 541 713 417 443 982 245 146 762 778 159 709 332 437 787 538 277 343 739 63 467 374 92 497 263 658 260 898 412 552 691 775 245 347 470 369 800 578 382 704 984 573 970 672 947 782 561 216 304 428 599 776 241 487 768 588 186 675 300 148 367 980 100 855 139 567 441 756 166 750 557 632 783 312 384 983 973 376 33 403 121 663 685 446 605 662 862 243 850 879 102 483 116 639 248 709 666 451 771 729 848 505 697 191 724 178 463 0 472 634 326 743 499 960 508 598 325 195 334 92 690 704 653 356 225 389 495 618 63 11 569 960 357 651 79 77 408 670 926 16 306 670 746 367 398 869 435 943 50 178 406 130 557 754 102 781 808 920 694 296 472 258 682 909 611 859 794 358 115 707 104 223 390 158 968 985 445 205 497 476 817 402 235 399 843 428 382 763 867 120 64 297 648 360 258 252 536 900 46 764 141 920 656 379 761 979 339 644 65 387 449 551 250 138 887 162 494 532 859 483 983 104 630 907 757 138 512 128 410 367 413 578 761 771 779 7 911 884 371 612 511 579 192 278 372 929 549 8 602 428 263 473 46 371 120 314 997 433 460 597 116 267 335 375 327 561 404 162 98 428 775 64 728 923 994 550 943 2 387 721 354 715 616 692 577 210 645 978 88 732 269 511 18 518 429 909 790 93 504 423 980 99 898 826 883 243 779 644 527 10 829 796 624 471 23 491 51 11 197 716 260 214 462 628 375 195 17 139 5 181 573 939 992 560 370 359 974 58 881 160 43 19 258 457 151 655 412 606 129 787 787 288 265 799 187 626 672 56 151 587 387 857 774 948 713 180 259 372 607 199 727 99 603 958 215 118 290 413 884 279 449 836 271 578 685 385 407 492 615 964 53 217 88 843 155 191 282 808 338 513 93 906 98 510 147 471 313 172 123 730 442 532 237 770 437 197 421 524 58 106 35 518 44 513 403 66 294 96 212 951 782 988 596 219 665 699 197 813 722 320 851 120 526 175 520 12 343 725 146 64 27 29 155 0 359 141 24 549 854 409 563 609 129 740 201 183 959 412 186 65 674 652 544 655 842 749 166 511 994 758 765 738 485 17 921 231 362 102 340 869 834 292 109 258 315 967 445 631 441 595 360 521 567 587 973 141 865 243 689 719 483 943 579 504 352 40 912 426 768 208 970 419 832 520 350 864 297 218 701 631 436 867 809 829 687 584 471 986 187 912 394 90 868 733 18 636 212 679 434 353 275 902 417 379 461 880 468 176 600 549 586 945 673 272 748 394 187 248 158 290 697 96 751 980 104 524 53 174 948 487 340 589 367 892 117 691 386 443 133 87 396 184 738 853 983 70 154 715 98 210 274 109 815 180 791 856 681 782 867 987 629 555 552 112 727 804 572 315 266 763 459 71 614 919 748 53 960 973 69 23 918 692 47 835 855 891 976 584 720 999 974 55 962 980 165 640 341 946 190 474 325 721 196 280 732 488 739 65 967 975 146 779 730 75 23 691 205 827 630 623 309 172 442 365 610 423 553 347 346 741 761 499 370 901 85 627 27 391 695 466 888 396 382 350 567 225 173 432 173 990 398 967 449 979 868 132 482 134 392 325 773 663 860 343 851 234 661 840 792 962 236 417 500 638 957 192 333 625 948 394 309 185 615 6 140 317 357 527 908 991 998 618 103 403 663 227 193 709 247 564 939 962 875 384 170 891 215 349 957 578 296 659 861 452 942 266 707 89 891 80 416 243 626 198 485 129 894 674 947 785 54 989 949 145 901 903 977 493 492 788 430 840 325 368 852 59 114 656 85 528 462 0 502 989 410 675 526 786 24 56 863 904 543 348 631 552 688 373 807 583 465 728 951 99 388 612 984 128 890 708 677 698 616 480 532 348 709 71 213 418 878 316 46 304 910 916 965 153 892 286 383 927 591 16 663 540 548 550 335 262 759 982 652 538 962 83 963 785 416 225 452 542 355 152 278 544 111 374 431 601 955 191 290 203 266 433 133 512 985 167 92 794 363 151 604 931 561 363 475 842 770 700 82 532 264 667 480 965 553 272 934 433 451 161 418 78 225 180 183 119 578 544 115 617 878 174 451 37 45 122 301 294 516 897 435 226 457 67 647 705 460 385 964 48 186 77 442 367 843 339 475 196 609 991 680 253 863 288 10 705 448 754 237 529 536 136 164 714 60 947 530 241 992 546 896 458 961 515 724 778 563 621 687 426 391 220 714 964 949 378 308 90 222 156 865 67 235 63 649 274 499 725 546 419 228 790 912 705 551 95 128 197 654 801 459 657 422 750 717 583 886 333 259 229 833 608 278 684 261 98 515 380 179 604 112 858 468 458 973 51 328 122 273 750 293 53 117 732 550 171 173 133 225 51 854 425 909 241 199 404 295 619 680 684 527 236 557 121 346 349 78 645 387 461 106 530 967 274 600 425 48 190 135 113 875 579 713 197 397 26 829 208 513 399 840 621 703 668 696 203 485 726 438 347 71 888 686 335 722 470 767 204 443 451 408 153 214 93 914 168 702 621 125 912 859 114 933 197 39 919 159 347 863 265 980 950 97 730 697 837 148 791 248 599 493 141 162 678 482 630 56 309 971 692 518 980 488 794 112 289 550 259 193 415 932 636 906 286 61 310 387 658 405 297 945 502 68 716 937 22 242 564 121 46 564 493 399 631 359 378 699 309 755 607 795 693 857 414 33 626 104 844 654 640 57 503 15 247 345 46 11 105 956 479 862 392 584 900 129 157 824 25 238 239 33 328 970 798 109 327 316 168 683 333 387 252 288 453 696 663 46 289 937 762 515 377 424 399 867 639 243 217 837 192 417 335 90 168 668 148 761 56 854 251 343 117 903 877 785 278 972 590 798 340 742 925 184 351 230 58 334 166 25 818 601 906 749 137 463 421 486 83 153 538 682 70 486 139 400 29 797 782 125 175 96 581 399 810 173 585 872 835 817 976 965 605 810 893 760 586 447 934 505 575 502 298 330 930 766 617 993 683 63 491 585 116 563 435 596 956 272 906 698 123 573 93 431 347 406 521 490 669 853 621 790 318 555 305 427 262 320 518 679 204 741 502 876 65 763 482 984 744 862 848 2 411 976 138 429 722 911 741 331 496 331 753 572 659 27 244 38 739 882 799 138 696 177 532 157 38 449 368 551 124 602 58 124 50 958 182 518 7 535 841 101 269 977 334 913 645 631 97 893 837 290 685 272 189 900 318 643 323 682 365 18 675 590 329 316 778 109 381 934 584 198 696 953 754 4 863 22 65 932 82 627 114 529 218 95 603 505 207 486 791 992 294 774 981 49 542 749 842 107 416 443 732 118 263 168 134 53 90 417 278 961 129 523 585 175 492 54 59 713 467 381 806 312 357 921 830 933 698 816 742 300 422 888 199 720 742 72 762 960 406 599 467 388 835 653 130 640 248 717 575 957 523 574 649 13 518 713 158 605 774 598 204 412 971 897 201 258 445 56 814 766 151 437 938 794 736 538 734 751 502 58 442 504 754 150 119 916 914 465 292 570 148 86 513 191 213 773 717 568 664 383 756 745 721 688 259 309 39 146 769 680 535 730 176 725 249 674 803 47 179 972 688 646 598 92 835 907 296 665 123 77 701 609 806 710 212 772 304 738 499 380 566 944 96 791 915 576 61 590 539 462 215 778 765 219 742 707 957 934 509 152 111 978 721 20 396 221 766 548 755 801 515 199 588 247 647 739 295 216 844 486 599 990 378 826 241 276 181 806 22 337 79 448 223 470 454 648 840 633 3 650 580 21 315 567 794 145 663 722 354 598 75 530 366 605 605 271 72 21 695 392 889 702 488 287 228 462 754 481 488 168 118 857 421 972 667 254 460 49 848 490 533 692 833 918 703 756 623 376 910 689 219 372 819 969 692 258 623 58 868 483 770 559 397 283 196 187 698 493 41 522 974 84 699 326 356 96 786 795 854 373 426 37 52 771 352 8 742 976 289 669 677 795 224 336 96 636 131 443 286 737 568 111 654 544 528 91 923 638 96 599 568 898 936 856 562 557 796 532 131 678 28 884 655 6 76 539 65 526 691 897 466 343 369 843 202 389 32 631 818 621 676 689 4 488 944 927 684 178 631 121 420 174 703 496 973 38 176 653 410 166 999 681 887 558 945 89 850 603 229 41 411 300 235 572 768 945 357 560 660 505 415 946 691 562 544 741 964 35 870 244 490 694 516 808 825 516 919 595 615 81 386 24 549 888 313 489 183 915 673 327 404 816 752 201 341 906 101 28 527 873 909 320 464 67 640 814 582 513 780 650 189 836 102 896 645 494 541 905 771 548 34 301 304 705 470 400 100 153 837 466 936 668 946 932 84 86 535 292 683 914 686 540 272 795 475 559 731 350 725 538 833 838 293 592 274 534 366 616 98 832 593 820 597 253 419 897 539 249 463 283 149 124 181 826 574 99 488 755 816 544 730 370 676 87 701 137 221 433 32 29 238 76 144 869 387 860 583 371 957 960 881 549 572 980 754 637 532 520 870 128 867 246 763 8 692 322 739 106 822 106 453 826 55 469 315 985 653 425 78 512 358 995 581 511 546 737 349 970 20 815 548 80 811 640 550 310 792 286 453 167 197 437 535 577 341 810 432 317 96 77 857 455 914 79 244 590 601 927 477 548 718 340 306 509 469 250 737 83 565 27 19 764 301 677 747 246 939 447 772 866 84 686 487 69 557 782 910 222 896 669 83 719 196 235 151 805 908 350 550 208 465 541 77 77 116 352 916 943 854 996 484 259 498 75 775 605 373 185 799 549 36 315 217 10 593 574 904 494 630 453 149 696 754 167 889 918 325 333 840 183 861 765 944 826 85 900 835 685 681 567 583 863 520 80 635 456 595 944 642 831 353 148 488 610 119 967 335 708 637 593 920 442 982 967 94 947 421 686 559 86 8 102 34 859 352 848 231 572 800 194 142 315 789 44 645 35 582 272 340 805 904 246 448 224 622 580 818 154 779 411 238 17 403 21 736 551 496 48 484 267 20 853 214 599 494 217 628 520 64 688 716 363 42 255 111 945 193 263 129 31 273 867 272 197 236 276 802 875 741 946 628 711 593 156 520 688 965 585 711 615 974 561 394 908 700 955 622 559 460 566 509 756 793 336 606 150 280 762 326 36 911 762 602 428 495 448 705 865 987 809 336 972 705 474 980 858 487 276 17 603 936 320 113 838 656 218 402 755 92 194 366 36 62 833 282 691 228 651 64 745 704 951 141 207 132 83 90 468 806 930 381 27 959 883 732 577 982 737 151 599 655 9 399 233 42 185 747 20 821 649 372 867 205 941 460 967 501 238 325 585 940 951 818 653 655 590 570 499 72 464 332 741 65 724 448 335 468 930 81 136 368 761 669 177 523 327 274 861 303 61 614 946 890 734 389 3 285 441 161 977 448 37 500 326 742 507 425 374 94 402 380 795 332 839 885 782 685 897 412 466 328 409 394 418 573 28 532 931 976 184 216 510 211 386 534 954 604 203 791 840 605 991 75 655 184 463 498 523 337 234 201 686 17 781 535 872 666 776 262 475 717 272 114 619 130 150 51 994 405 537 951 955 340 747 613 105 984 688 835 1 798 161 314 158 324 480 676 571 403 283 761 443 634 721 614 560 556 8 160 478 673 186 393 832 520 313 954 395 45 546 74 690 127 308 895 495 492 592 183 259 371 971 333 711 673 751 163 472 425 922 816 932 57 699 817 51 285 688 928 463 76 269 671 755 481 155 552 391 374 75 762 263 808 702 343 655 700 372 774 454 831 723 648 42 343 206 617 806 614 595 782 289 723 628 852 923 988 40 196 590 314 101 984 389 425 848 167 626 952 234 492 620 841 198 159 81 985 581 232 141 451 14 619 29 77 840 955 639 858 770 981 46 517 83 896 293 944 265 153 131 983 778 194 538 484 171 591 232 357 958 477 243 919 25 991 33 162 945 206 193 909 994 6 47 33 147 569 21 356 208 472 360 318 138 349 615 443 859 950 863 596 348 861 429 884 174 712 78 247 793 109 260 367 250 553 735 655 25 471 623 533 906 484 163 425 500 506 858 498 230 491 792 819 565 122 85 752 709 856 120 834 327 963 596 856 362 897 734 519 956 811 989 356 976 938 810 421 451 165 414 392 766 728 715 452 199 49 248 920 115 143 741 213 466 208 302 870 826 703 957 951 26 252 325 600 428 505 310 419 844 383 553 650 906 57 513 683 800 179 507 45 550 950 714 954 622 77 813 268 842 278 496 71 619 176 260 188 109 783 229 765 944 376 168 372 815 850 343 326 271 726 625 740 275 591 140 206 973 179 559 95 575 953 118 376 126 433 735 421 171 527 81 702 435 706 938 280 181 424 64 299 767 69 958 724 582 949 762 28 787 144 383 386 521 346 919 279 22 512 980 354 543 14 343 295 753 806 541 461 655 117 831 240 634 861 895 285 701 211 793 274 450 923 212 36 307 707 822 675 947 859 923 44 821 348 142 515 431 776 169 166 744 701 940 328 88 900 190 982 797 629 767 354 771 890 776 637 22 298 440 861 43 476 540 759 671 498 363 710 208 760 766 270 677 701 626 678 459 251 808 473 199 790 651 131 338 747 571 642 888 577 707 135 816 998 959 482 465 396 17 738 292 903 659 503 623 302 882 957 768 617 247 27 588 447 926 575 775 818 321 729 525 616 653 703 283 438 710 738 579 905 387 928 256 245 611 287 860 523 491 613 945 442 316 898 108 758 817 961 90 436 163 538 229 691 361 680 104 965 620 197 960 742 435 986 608 443 877 305 847 791 348 873 45 111 771 611 865 554 525 732 378 144 219 50 877 16 721 81 789 478 246 839 687 129 432 647 376 114 331 409 776 352 563 274 124 738 569 989 346 757 695 166 479 995 442 231 765 996 57 413 48 65 827 108 823 599 650 649 822 277 803 842 961 459 565 447 693 443 47 935 973 396 545 411 663 477 727 213 908 31 896 965 316 791 1 95 596 409 15 281 549 566 980 903 262 304 36 339 959 639 797 232 294 664 953 98 383 818 962 666 970 440 607 935 476 504 775 646 695 523 910 747 439 749 509 333 906 890 82 460 814 788 447 751 656 442 555 475 591 10 264 368 419 637 552 430 971 555 437 678 328 783 538 985 267 717 182 574 408 832 44 140 789 119 946 984 15 764 584 985 885 134 236 626 59 191 954 904 21 666 793 991 839 995 605 798 471 977 885 8 819 120 639 947 571 661 124 593 684 150 714 592 724 977 250 362 664 634 640 654 837 590 449 744 834 845 174 389 73 148 593 618 216 440 401 670 616 105 728 118 924 820 248 957 731 864 515 590 304 592 81 453 882 198 169 606 281 167 90 319 473 58 942 923 839 350 296 196 547 999 68 250 595 920 239 575 151 348 81 388 320 427 75 577 157 851 597 539 473 228 964 573 151 940 494 235 345 855 726 210 589 588 424 620 583 549 496 647 973 866 676 280 299 275 686 69 11 223 539 745 398 849 63 493 107 913 614 428 688 154 219 621 532 261 420 257 160 409 479 416 469 615 991 625 901 193 575 523 197 477 761 647 922 770 751 212 936 113 615 732 642 559 57 327 761 949 288 157 669 707 655 675 188 777 523 881 37 414 923 878 414 776 405 25 432 455 0 693 646 306 373 288 79 148 47 80 90 466 279 926 167 270 627 920 48 125 374 105 123 502 230 676 173 907 571 588 387 260 627 92 127 98 985 51 305 990 745 470 233 131 971 89 484 326 3 158 464 241 102 63 895 105 191 682 266 501 511 696 591 967 829 215 694 414 582 81 246 942 550 59 515 543 445 160 611 417 771 265 339 119 305 657 822 382 973 967 638 637 49 992 70 404 766 53 96 415 551 536 677 800 736 218 305 962 700 379 102 703 568 627 573 485 133 289 97 657 162 273 395 707 153 985 533 17 378 7 213 738 796 67 985 891 741 179 726 815 889 449 403 872 65 212 832 775 879 320 982 439 181 50 373 457 896 709 241 607 125 937 691 701 39 310 52 428 551 5 975 358 972 720 815 502 970 580 259 302 729 487 983 88 159 832 439 387 213 479 558 820 276 698 471 972 852 151 437 7 171 153 340 145 593 323 88 832 227 875 759 918 470 565 862 22 760 633 221 42 417 512 183 800 967 358 117 582 20 156 991 799 907 447 507 409 757 702 516 412 735 723 58 877 246 970 519 802 396 132 624 333 340 429 205 869 319 271 497 442 777 633 198 371 656 380 819 23 561 531 748 849 457 729 382 54 310 100 459 412 798 731 519 657 792 314 2 557 909 543 259 80 471 365 127 184 8 984 494 959 450 95 371 875 798 337 572 841 54 421 39 414 161 828 37 831 214 828 710 862 709 30 96 793 728 550 739 140 473 12 530 654 308 751 461 265 267 877 142 803 881 604 797 446 179 766 229 994 192 858 111 744 907 509 109 334 588 242 479 637 300 593 708 539 475 554 352 857 535 99 701 882 1 568 531 67 238 530 927 893 840 978 797 347 248 664 771 482 694 614 187 223 473 505 259 755 16 648 500 158 939 258 714 299 788 940 761 151 259 713 136 157 256 700 85 536 920 472 691 277 370 336 825 432 517 489 418 986 153 815 992 506 898 377 657 628 920 860 377 206 142 976 856 176 487 210 501 732 887 650 738 97 175 641 312 867 613 473 76 869 810 600 634 708 78 1 173 76 125 278 844 718 736 312 26 663 92 474 452 652 309 902 146 803 477 506 41 926 681 344 980 359 650 606 838 169 562 254 584 598 589 138 249 636 281 775 636 255 565 893 518 594 529 869 925 448 732 158 527 246 118 90 570 347 560 473 191 513 8 545 407 683 490 614 408 373 870 306 684 74 322 223 307 321 893 583 880 661 761 710 351 673 680 945 600 908 740 679 555 297 885 919 6 568 803 374 705 841 113 551 646 931 348 671 673 887 251 695 302 737 454 407 93 934 677 791 183 188 177 372 759 207 235 114 617 62 534 465 725 399 152 827 45 324 146 440 587 437 129 855 957 776 291 633 819 184 233 118 705 219 545 598 664 807 764 641 240 8 472 721 430 133 372 406 776 487 161 791 348 953 217 674 700 365 398 245 395 84 166 565 481 683 535 953 325 833 985 824 51 696 312 350 658 47 883 592 729 137 594 97 967 967 440 33 188 374 695 439 111 921 771 250 567 524 64 395 570 732 683 847 423 132 276 455 410 173 248 760 437 54 696 464 850 229 347 348 289 895 766 460 630 959 711 850 586 570 542 465 833 859 593 26 150 345 510 469 685 607 877 518 724 34 585 625 888 886 733 651 240 723 684 630 282 311 972 898 927 805 913 341 754 246 676 530 763 529 993 564 798 415 28 89 104 958 377 278 894 227 414 554 139 536 502 456 610 311 749 184 805 599 202 133 834 963 490 337 948 729 746 915 90 318 843 859 509 639 409 286 17 37 573 275 247 711 844 367 764 525 466 176 490 295 813 408 173 836 328 513 136 754 378 961 133 7 911 16 767 135 715 690 248 562 391 416 688 151 438 137 305 147 573 602 56 522 44 166 489 217 27 0 663 103 408 638 129 627 994 410 849 360 740 154 711 766 493 440 436 375 239 582 281 851 78 947 47 117 911 597 145 435 330 591 651 128 905 273 232 173 270 529 852 765 784 453 84 734 374 352 647 950 699 309 788 43 21 375 973 64 291 533 890 223 85 458 748 407 242 380 367 707 985 404 267 717 445 159 575 860 826 911 836 257 494 566 146 953 259 222 35 842 159 91 456 465 567 253 395 629 803 784 321 263 752 5 694 52 799 666 928 700 794 46 78 529 571 969 198 813 43 136 715 114 139 162 248 980 657 919 675 180 270 165 960 71 225 762 304 405 703 294 916 59 498 333 925 112 407 156 942 340 263 124 322 490 535 771 419 924 940 616 702 283 103 486 832 133 414 796 772 462 739 764 156 915 103 145 775 869 45 129 496 911 896 634 565 727 679 750 269 729 369 101 844 790 75 533 821 491 44 32 487 139 337 267 867 783 95 657 896 309 310 684 255 885 181 836 151 599 254 945 256 227 356 503 939 480 201 727 716 816 231 238 493 790 309 657 439 579 814 517 49 772 770 734 133 383 851 558 567 841 194 368 885 344 228 446 647 198 484 966 38 909 725 471 162 77 716 511 483 371 201 393 496 146 431 908 873 462 953 786 270 284 313 582 836 350 783 584 979 511 762 796 981 441 44 83 38 573 222 728 852 697 702 433 137 586 940 574 840 575 324 127 467 60 76 4 823 513 912 539 847 473 765 228 325 398 323 21 906 96 311 870 306 607 858 665 695 737 434 13 839 170 105 341 973 873 886 500 158 197 595 547 639 965 279 249 878 362 626 372 259 111 725 542 649 367 12 235 746 692 878 252 158 148 858 733 237 701 174 727 424 336 10 758 408 580 841 75 713 699 478 338 810 937 500 238 699 962 48 965 881 721 639 145 558 11 202 362 638 400 913 839 182 430 584 461 975 36 669 424 692 837 30 707 889 614 715 161 508 588 563 905 581 991 357 628 671 863 925 625 683 670 716 766 891 967 729 829 635 783 450 723 794 943 124 860 693 279 616 769 213 369 288 139 209 136 782 550 143 137 123 196 182 879 388 514 300 131 451 395 507 58 295 654 224 168 556 925 855 814 138 772 549 732 165 30 160 888 547 599 733 776 599 187 529 716 30 553 346 66 507 123 425 561 197 689 985 535 91 335 671 165 303 824 106 960 285 563 622 941 383 510 424 423 97 844 179 259 864 373 540 801 37 441 37 242 560 333 549 487 87 754 756 376 440 765 101 173 373 729 739 428 188 826 984 880 125 593 923 326 358 109 815 381 72 418 158 959 61 229 487 682 659 921 57 551 939 908 906 381 53 102 189 777 63 339 376 412 450 825 572 12 743 719 854 551 207 933 905 472 762 839 479 299 196 639 376 792 58 834 818 166 139 872 837 120 880 565 616 456 752 48 460 24 843 135 294 827 847 608 10 765 14 65 501 618 198 353 964 71 689 767 642 169 429 853 708 884 607 999 904 614 500 482 205 838 949 77 741 25 545 624 74 384 17 916 368 10 868 35 772 590 372 411 334 949 981 257 582 646 721 231 970 218 310 929 813 470 776 405 382 23 602 676 382 593 229 211 200 451 585 47 368 197 673 644 507 190 349 243 328 689 391 983 466 279 203 84 467 380 509 230 796 833 923 720 286 590 762 40 465 627 349 760 497 431 997 558 220 824 523 605 460 710 650 670 597 793 577 625 279 205 838 896 966 782 37 432 746 193 725 518 257 527 882 699 64 200 547 490 5 118 457 532 505 410 103 195 431 972 413 883 601 850 632 963 516 555 461 137 169 640 123 460 930 468 747 656 488 860 696 42 500 24 55 573 455 93 310 825 218 12 629 544 557 847 792 372 400 647 853 750 992 442 949 705 162 675 503 700 37 61 901 628 970 772 102 387 568 861 680 607 471 872 952 343 167 537 842 861 407 666 636 153 539 289 484 96 487 577 778 241 517 221 973 118 976 209 998 578 430 42 815 995 248 954 995 29 739 848 656 700 615 500 481 822 808 177 247 889 641 384 15 797 507 512 90 475 158 367 36 995 389 508 373 543 997 445 223 568 640 681 839 157 555 98 4 926 216 963 955 40 841 703 392 32 610 48 253 205 530 368 711 970 960 291 229 46 941 820 436 12 473 678 626 713 744 98 405 642 298 374 280 537 42 507 844 708 941 883 779 924 509 49 234 737 284 410 319 318 867 559 800 937 866 741 878 415 482 100 366 687 810 355 747 986 776 323 51 514 905 930 968 7 435 192 327 72 658 982 35 76 700 319 369 231 445 248 500 979 806 577 297 385 810 906 369 603 704 29 165 282 783 53 879 687 236 671 499 379 972 319 892 955 58 916 413 357 270 832 637 317 383 363 849 53 617 818 47 641 682 446 121 909 531 453 826 515 685 934 385 428 528 633 517 324 403 356 508 434 327 483 346 172 491 140 146 224 438 190 86 812 222 611 107 734 413 696 279 738 278 523 367 74 302 133 821 151 789 516 618 252 498 35 76 527 471 170 212 566 611 942 642 608 733 283 690 83 727 571 31 158 383 20 200 586 771 199 543 502 575 668 596 7 867 395 170 809 567 839 768 975 32 963 873 236 384 709 410 549 672 478 48 699 937 961 644 172 388 355 93 605 351 642 258 602 37 612 326 386 921 104 39 980 776 621 775 490 328 407 664 784 450 422 395 45 778 631 238 19 778 378 969 342 462 44 814 774 642 66 617 251 772 453 20 405 727 583 386 74 206 808 705 144 240 455 328 375 830 473 566 184 349 570 163 113 27 591 275 826 615 389 427 949 770 473 154 625 917 320 946 758 372 338 86 817 645 760 848 340 549 648 105 966 701 212 579 553 407 312 47 605 163 267 467 494 150 911 508 445 827 595 70 650 441 372 431 48 11 941 1 391 779 385 195 978 514 112 995 37 775 30 808 471 664 131 442 401 310 949 443 156 159 606 400 734 338 691 748 611 177 853 587 448 904 962 818 779 43 449 962 817 227 223 823 494 68 667 97 490 374 780 642 378 492 444 854 999 866 441 408 325 108 68 316 290 685 585 292 581 547 188 688 783 599 138 334 451 913 891 484 968 440 591 84 66 271 463 498 403 608 867 555 467 237 924 412 447 179 961 371 390 288 802 687 712 886 944 459 519 485 341 542 693 84 899 37 992 877 211 189 820 571 485 757 978 467 599 160 520 449 661 719 445 541 992 183 303 714 403 664 320 591 511 646 450 322 505 352 527 443 320 591 29 678 819 207 854 914 713 48 827 454 57 891 935 585 999 233 417 572 128 140 74 605 4 153 325 945 834 425 329 555 683 974 341 936 792 576 198 393 427 639 657 243 291 28 181 468 258 176 232 720 391 413 825 420 729 388 767 719 498 298 899 325 834 124 74 876 374 666 263 148 595 591 51 603 455 25 494 933 214 618 526 140 812 373 145 869 486 88 982 674 209 508 344 885 194 99 494 72 781 704 112 346 224 790 263 956 388 894 967 2 104 903 503 871 667 751 760 707 283 759 765 495 638 401 964 207 589 254 907 20 877 750 226 554 646 341 332 590 360 625 711 654 719 581 109 439 716 649 730 516 287 851 934 769 691 293 808 673 741 812 173 524 857 703 331 803 282 187 809 488 258 45 625 881 496 348 609 848 689 601 635 725 547 3 263 481 670 231 526 15 500 156 988 831 828 61 269 370 783 748 321 156 326 160 385 114 719 97 568 809 164 529 580 499 781 762 634 919 798 367 103 9 235 778 902 121 463 836 411 359 579 580 73 590 972 68 162 190 520 78 779 392 956 956 981 159 84 516 692 190 554 540 443 787 272 835 681 899 406 625 993 167 20 338 89 700 258 728 157 429 937 438 944 206 511 745 101 973 60 627 241 986 202 36 582 622 882 348 114 420 828 94 609 794 743 279 788 879 22 960 37 4 849 905 897 463 471 133 407 406 835 427 980 268 72 428 926 231 84 810 980 920 878 72 803 126 978 6 666 630 919 459 299 809 217 687 233 263 1 349 912 501 807 410 590 34 755 466 935 844 93 722 36 737 963 922 824 919 814 811 219 94 384 587 588 130 72 243 468 456 41 310 510 235 430 560 693 34 851 77 919 75 655 780 989 167 774 553 281 408 315 897 314 184 762 768 747 14 87 576 369 723 184 269 253 461 992 184 826 286 155 429 457 368 902 136 817 497 870 753 164 574 128 964 722 772 845 906 278 835 526 696 345 236 301 959 422 358 441 904 675 629 819 464 949 572 753 794 681 163 116 606 384 721 863 377 213 790 261 510 445 575 278 417 165 646 201 328 744 659 211 793 449 170 694 648 759 888 236 174 571 404 149 408 514 651 748 844 441 325 523 413 132 448 925 297 609 741 145 812 117 252 244 156 645 501 89 992 809 41 552 577 528 881 403 90 782 850 659 967 58 677 269 407 141 607 317 797 242 611 439 791 599 338 751 388 253 6 215 322 306 248 589 72 261 197 675 522 878 364 329 836 576 646 842 280 32 349 344 46 636 116 462 337 474 410 33 671 317 821 377 520 31 766 264 542 757 127 40 189 899 218 745 302 822 294 126 178 632 779 182 744 381 557 210 485 190 780 441 794 969 786 68 888 319 878 655 937 895 570 627 532 972 52 701 727 643 154 795 141 430 423 252 622 830 345 174 390 539 832 775 406 328 817 571 570 455 882 935 97 569 683 336 733 656 335 405 965 402 530 304 460 826 301 93 3 189 805 934 587 472 393 391 682 183 282 763 161 121 773 466 583 480 196 264 979 598 603 434 20 786 676 698 248 376 374 811 234 871 524 113 228 234 101 498 845 950 795 529 841 329 758 96 487 752 725 828 881 307 152 808 712 640 896 62 326 342 270 542 497 274 612 778 421 610 370 420 221 448 920 566 132 752 719 713 682 507 113 704 628 423 150 231 860 69 756 436 712 524 985 45 76 911 56 990 967 625 130 977 232 520 193 740 785 41 844 600 571 730 687 64 528 160 629 355 583 868 649 273 479 314 673 174 84 385 519 72 900 751 704 833 935 947 351 322 208 356 883 344 354 837 938 887 925 229 429 340 858 207 242 574 765 678 205 336 665 809 838 182 469 897 139 467 397 96 806 762 651 952 435 362 128 183 860 705 315 95 312 920 592 282 290 275 201 157 912 94 492 855 990 332 190 646 40 303 619 894 7 978 265 429 817 977 395 355 157 885 882 347 204 189 310 991 892 968 307 957 7 735 160 29 323 789 197 841 123 526 200 510 497 770 307 215 817 882 894 396 209 651 615 139 926 487 182 864 755 540 100 767 95 381 395 162 398 817 761 744 826 561 645 515 222 272 424 98 102 262 148 231 11 414 39 585 71 864 809 278 426 887 301 304 304 650 865 494 289 58 960 47 511 709 846 962 466 765 192 19 502 518 701 271 32 787 526 980 185 198 897 697 969 314 399 693 690 372 730 320 120 947 362 522 749 502 884 443 433 775 828 202 457 261 175 81 340 448 3 850 913 402 767 234 213 580 127 645 908 530 711 729 489 981 29 632 697 909 836 386 792 69 146 363 997 87 979 75 145 539 735 848 562 928 101 677 882 0 991 634 692 263 162 306 194 662 42 235 406 202 177 120 692 984 847 726 612 155 975 846 165 915 464 676 509 992 280 150 4 586 989 556 361 314 467 947 525 5 598 564 829 545 880 927 890 536 705 975 674 129 144 233 903 23 903 374 795 715 991 838 732 872 349 702 797 175 403 606 419 103 735 515 722 399 801 92 933 457 244 149 176 253 943 382 69 793 120 575 136 945 332 235 731 741 358 467 568 324 214 722 210 473 646 669 63 404 973 226 221 58 954 48 427 443 91 442 184 512 93 566 622 722 917 213 302 518 244 879 479 140 503 270 635 207 231 548 60 999 677 930 525 19 172 387 266 509 264 919 462 859 975 628 342 192 480 514 692 832 354 118 863 696 689 296 945 394 459 200 530 802 182 943 271 348 958 994 26 790 855 842 945 384 978 323 330 878 525 422 273 850 10 704 852 613 666 967 548 935 966 275 670 636 303 57 3 366 799 182 161 698 555 593 714 967 145 634 148 642 530 262 210 156 236 901 363 162 392 100 861 781 294 427 188 486 747 580 621 246 690 788 167 143 733 238 409 443 807 565 631 966 996 737 43 801 218 829 694 925 118 939 47 610 70 842 629 695 784 310 232 900 921 394 493 281 629 133 546 720 80 410 480 183 972 838 803 761 769 335 549 0 975 179 409 134 322 253 237 853 131 779 338 798 496 647 793 672 698 202 182 871 636 337 975 296 23 135 698 449 504 468 907 596 681 340 851 365 234 188 663 309 548 292 811 302 393 70 925 651 851 743 432 283 384 896 34 808 405 467 736 951 90 342 768 630 711 138 227 530 868 952 965 20 896 680 177 252 331 739 819 100 611 348 620 53 727 423 125 460 703 455 455 151 56 452 774 246 790 314 472 140 960 584 415 12 920 784 213 337 965 746 275 536 340 817 992 364 917 260 215 925 516 91 380 795 826 170 170 986 351 806 813 253 600 19 156 639 84 246 397 397 106 451 650 227 114 158 359 858 871 235 573 518 121 699 122 970 282 764 673 609 100 667 107 200 621 880 29 277 277 698 643 39 904 595 576 314 410 667 819 833 757 890 586 55 725 533 254 894 603 530 663 635 589 112 203 300 464 234 688 797 284 348 980 546 468 140 424 230 991 155 828 240 663 810 923 304 930 618 993 159 436 461 508 332 670 379 728 934 36 477 310 804 246 398 804 700 511 15 926 933 557 850 991 183 636 417 432 215 453 898 459 264 695 579 85 131 595 51 819 328 116 963 618 260 310 127 263 686 242 969 409 205 868 19 784 713 567 385 844 972 790 285 498 498 554 665 293 741 972 129 889 672 5 790 374 362 375 591 423 414 555 670 240 841 979 433 486 696 52 317 995 883 601 527 842 162 642 8 267 287 558 88 250 363 54 859 227 953 360 162 885 115 334 152 674 866 781 924 792 630 3 151 816 117 128 276 464 279 496 943 401 673 683 979 559 40 619 347 991 320 112 388 155 440 482 389 101 256 335 40 150 497 290 891 21 887 243 236 314 893 519 702 283 63 103 141 661 625 243 492 742 114 860 250 472 867 72 400 671 875 399 84 839 60 551 161 579 827 996 899 848 775 532 308 412 848 134 423 128 779 250 564 957 737 942 856 345 58 968 225 597 91 644 391 953 881 570 95 889 213 927 152 246 891 28 922 209 712 760 728 684 914 367 314 679 130 126 391 674 457 227 417 296 295 817 200 762 255 502 267 339 493 567 116 427 209 499 8 423 473 942 186 546 742 993 592 346 793 350 669 815 874 436 360 774 523 454 351 327 432 828 695 326 830 719 143 429 330 65 5 537 892 929 217 49 902 724 515 29 216 777 864 933 351 296 536 962 868 461 396 204 905 296 842 961 119 136 727 795 896 362 369 774 722 42 979 740 85 412 720 96 999 575 354 676 723 504 654 205 352 559 894 457 250 339 737 843 426 854 997 193 135 355 222 884 816 127 320 358 580 634 645 66 334 585 835 282 874 235 784 529 270 875 785 503 599 585 181 66 170 213 715 425 747 154 84 761 363 785 785 781 249 232 281 899 420 150 189 267 535 649 191 266 295 606 390 712 381 517 853 744 583 503 740 620 189 986 996 535 211 510 933 209 770 389 382 513 288 169 73 838 673 383 242 813 554 31 667 436 637 782 887 281 679 838 156 759 55 676 634 148 652 18 161 82 864 477 3 752 437 95 563 401 952 488 747 391 971 894 645 866 956 358 892 317 315 887 833 647 685 732 331 354 761 837 325 474 851 159 841 480 890 990 431 289 627 742 194 412 950 547 734 45 98 678 39 976 160 379 404 736 968 210 611 199 583 512 938 900 322 295 130 459 848 47 528 679 870 512 695 292 308 80 894 695 81 685 638 970 158 850 837 326 5 30 522 347 859 236 397 488 59 309 844 949 703 48 13 409 958 522 804 109 885 541 926 780 678 143 246 657 717 95 391 71 435 540 174 301 90 189 673 814 934 235 401 603 221 738 801 327 920 525 576 9 850 371 778 796 0 613 445 714 737 752 667 335 297 114 473 300 978 964 699 704 283 454 17 522 946 398 178 586 29 483 462 458 764 73 157 595 695 226 235 17 221 127 789 904 83 649 434 392 773 14 12 179 564 852 688 22 535 196 933 195 337 983 187 796 596 390 210 718 611 726 450 842 979 616 323 19 645 460 576 749 684 219 532 868 928 743 246 39 795 105 855 484 549 577 163 617 820 488 0 410 389 203 198 709 139 36 577 163 57 560 925 989 668 46 157 961 245 168 238 190 168 387 143 865 118 564 86 36 564 494 260 657 660 216 613 880 400 33 944 235 387 759 254 84 22 732 531 143 913 550 622 445 642 549 301 771 729 173 503 862 952 278 447 154 604 155 550 535 461 0 276 695 372 543 742 818 459 140 33 498 684 149 381 74 779 21 62 767 712 196 967 863 118 320 848 617 670 222 371 141 145 896 788 658 35 902 453 879 602 777 523 723 408 775 281 725 55 18 857 398 164 760 552 988 984 24 798 837 154 861 483 967 244 999 24 308 321 587 672 68 548 233 762 252 142 428 836 789 809 961 250 222 21 868 102 31 75 237 637 34 924 598 585 723 309 555 3 32 927 711 666 420 842 638 404 678 468 481 988 881 731 379 639 156 902 285 360 891 651 599 871 498 123 916 706 300 922 380 911 448 913 215 198 324 219 791 29 501 876 97 165 676 164 494 166 267 321 154 687 569 684 819 649 186 936 126 729 782 463 332 825 276 630 779 223 300 484 229 472 189 129 717 527 975 139 222 720 772 203 429 25 510 835 802 584 299 342 845 128 832 673 213 987 848 546 244 844 328 25 125 167 799 203 467 401 868 659 363 330 415 962 805 369 612 844 591 743 514 416 663 580 385 911 51 354 510 797 843 133 225 744 465 959 263 976 348 606 130 971 871 840 683 833 745 781 118 288 662 109 451 255 426 550 377 487 945 838 582 885 947 55 327 134 544 733 68 417 927 208 939 713 258 211 29 195 977 310 907 517 385 282 515 325 402 147 41 893 917 244 21 966 463 465 832 465 139 230 351 155 375 691 408 892 957 514 509 521 618 957 157 74 493 496 134 971 978 386 105 921 27 989 432 736 653 695 389 517 102 449 424 963 128 454 374 991 81 786 308 951 144 805 477 577 550 573 727 826 453 135 863 61 7 448 270 393 426 23 962 227 715 904 424 246 163 237 773 790 880 443 382 131 403 291 159 406 562 256 830 300 472 316 213 354 0 604 437 986 479 832 900 92 889 579 810 883 208 587 370 985 850 109 264 444 909 198 884 492 40 337 805 949 482 220 205 84 878 681 396 693 725 703 8 48 312 28 551 580 818 765 417 594 615 756 976 116 896 861 126 235 952 72 735 987 956 426 799 695 481 433 524 486 352 711 238 886 742 520 141 708 265 78 444 862 19 171 266 706 966 185 115 777 837 351 157 44 843 629 998 525 799 273 670 589 588 299 701 202 835 338 100 839 694 76 673 405 124 309 242 740 869 519 205 53 462 593 718 697 257 966 33 952 435 548 883 725 318 320 52 516 329 106 162 243 777 117 591 535 491 790 333 675 494 990 101 291 394 520 763 235 645 52 393 756 996 681 596 876 137 279 677 677 977 853 720 800 188 406 893 279 222 813 964 864 700 909 495 461 826 177 597 868 923 634 542 148 114 973 135 287 87 862 188 949 474 979 960 763 852 217 112 356 16 313 715 965 485 338 663 35 430 453 742 114 129 586 229 435 256 793 153 683 149 891 901 485 104 617 692 917 165 335 579 966 114 585 374 762 589 21 614 391 97 139 726 75 935 804 873 968 654 430 72 430 35 297 867 32 163 358 248 78 61 508 127 770 877 769 166 401 609 507 926 856 286 372 755 517 421 158 640 720 35 437 506 406 180 640 995 865 508 617 18 793 258 535 465 947 814 486 842 305 392 315 591 674 865 295 211 932 466 863 143 60 900 998 755 189 572 362 796 422 565 828 163 299 199 145 93 459 727 396 687 157 53 796 337 388 854 642 227 184 545 480 183 756 891 482 813 316 61 245 403 235 480 174 666 968 63 851 136 882 933 624 57 220 351 516 679 761 347 667 143 523 391 321 542 795 531 545 177 231 63 857 558 487 424 516 849 586 421 915 624 465 392 840 6 530 450 273 617 469 507 575 206 32 137 430 282 530 793 153 895 279 508 219 61 388 798 866 841 727 163 472 539 433 216 428 92 235 12 911 329 990 528 321 933 698 187 147 396 853 637 242 798 313 963 636 360 411 576 367 946 926 552 41 523 969 441 98 105 746 274 492 396 993 799 130 749 937 329 486 726 30 599 46 780 225 538 53 249 303 617 876 83 486 425 749 5 136 91 524 633 142 84 626 208 435 728 812 103 574 70 983 285 678 18 652 704 877 275 908 225 831 779 479 885 89 892 892 840 91 438 140 297 804 500 171 310 885 241 275 949 539 864 774 423 311 413 631 623 514 40 473 0 132 477 620 342 364 558 462 454 856 26 855 873 5 361 876 681 668 366 776 200 387 202 620 224 167 28 113 320 243 390 814 708 157 366 379 62 2 692 893 648 448 753 553 822 569 187 549 945 252 913 111 676 122 548 170 706 935 209 681 489 777 393 625 417 862 947 593 318 410 690 275 191 825 226 693 793 424 28 806 195 443 941 312 430 293 243 8 323 858 261 476 244 713 577 565 825 329 710 95 273 735 968 732 187 850 239 319 152 419 975 335 445 339 986 714 415 674 297 378 62 831 845 759 792 502 958 842 792 20 100 643 309 347 912 35 8 995 205 28 473 110 968 645 752 191 502 618 765 107 590 257 719 859 672 363 594 886 496 385 466 536 538 2 569 445 90 750 801 711 396 651 423 461 139 723 710 276 47 156 66 598 371 939 278 673 663 257 84 938 281 799 543 41 161 889 30 11 695 189 463 954 116 521 496 545 206 14 185 843 373 52 65 768 917 766 522 810 61 46 802 816 961 31 306 110 891 670 580 941 622 96 771 894 762 548 274 771 879 42 105 945 769 186 970 170 288 471 730 476 444 644 554 550 372 755 689 583 707 543 793 270 938 488 694 918 270 595 866 886 57 404 348 270 233 424 144 708 906 670 863 439 739 325 448 186 121 61 44 885 318 749 376 118 960 435 35 660 276 412 257 531 16 759 817 223 582 940 724 370 305 225 795 199 115 78 757 372 976 471 37 966 912 341 903 108 552 158 591 77 679 759 824 459 82 64 755 914 488 153 114 582 791 180 18 212 23 573 850 818 917 1 725 173 456 201 525 563 921 349 900 254 98 370 813 622 841 198 164 494 34 928 977 664 712 261 697 160 828 865 654 716 446 388 649 491 10 369 59 314 237 51 927 990 802 363 646 533 479 328 679 537 709 697 326 965 497 749 119 803 750 161 633 999 834 781 713 132 140 612 973 946 514 461 23 639 424 343 376 380 798 129 764 848 511 863 212 56 31 987 671 252 210 39 902 979 342 149 14 51 235 932 336 838 490 78 813 363 296 386 73 768 651 192 268 604 943 234 547 570 451 95 336 259 472 709 786 665 589 776 321 527 671 940 662 818 100 878 820 115 293 235 971 930 836 759 936 408 991 205 238 723 961 168 904 864 478 826 459 854 223 168 295 409 112 910 505 973 25 778 823 966 446 246 493 244 275 293 133 100 650 887 78 677 318 402 836 166 958 512 446 434 341 627 571 919 934 204 848 958 502 4 163 129 57 36 139 397 528 409 724 869 582 337 663 744 702 971 655 846 959 408 296 55 608 465 746 653 947 656 908 674 426 288 332 929 890 680 821 985 913 179 772 819 901 915 832 513 16 455 448 806 858 125 340 984 970 362 328 991 433 874 355 416 478 170 675 755 826 851 39 287 806 725 421 433 187 301 53 650 113 537 748 572 599 416 105 131 604 838 846 848 979 770 10 273 480 640 432 485 46 843 922 281 821 813 974 849 517 798 901 660 483 41 401 97 408 639 39 288 209 426 737 140 897 290 672 197 351 324 448 702 678 465 411 382 649 630 328 696 933 909 250 501 903 278 308 421 533 677 874 627 823 419 586 320 89 736 524 788 82 126 214 529 29 178 624 993 508 508 834 330 671 452 775 34 513 982 90 101 790 509 810 140 172 108 834 402 553 463 13 963 86 909 692 271 713 395 99 157 923 676 986 332 28 676 453 570 376 46 531 169 645 747 490 900 645 386 834 924 614 749 68 576 486 338 364 872 298 215 558 594 340 43 739 89 199 892 983 642 756 138 448 73 227 897 439 760 412 811 648 306 964 361 705 36 16 329 960 673 561 755 758 293 200 382 964 217 110 674 664 452 955 31 824 948 850 968 562 876 23 449 804 244 564 981 972 130 2 591 750 766 781 813 970 406 209 475 760 223 422 910 595 115 826 206 899 407 399 980 606 678 894 677 467 57 906 963 214 30 575 272 911 343 926 892 679 129 956 315 558 659 301 126 981 10 873 182 710 828 771 680 187 45 597 362 927 554 454 782 90 357 774 355 792 215 145 897 682 481 589 866 636 719 35 427 379 148 863 553 162 847 532 513 211 30 518 711 626 424 138 653 858 290 571 922 422 910 805 675 773 917 857 230 307 831 76 841 232 506 399 861 17 358 171 739 620 819 657 877 690 630 304 768 105 417 774 875 960 436 221 988 917 877 312 935 966 535 13 788 342 4 39 0 31 361 356 824 770 674 61 187 615 490 553 529 696 146 977 541 931 878 678 146 234 162 672 445 333 841 414 764 570 853 840 299 437 746 115 642 68 526 752 757 268 418 369 854 770 906 15 377 195 939 353 406 926 300 27 326 646 840 926 193 544 97 735 900 808 905 763 633 387 715 173 299 249 628 140 891 802 617 990 594 282 442 118 170 707 887 442 626 913 406 431 469 87 145 995 389 359 873 491 552 196 142 460 62 467 774 669 337 478 602 345 183 324 98 875 759 5 405 927 309 53 885 594 201 678 769 148 594 253 117 445 758 331 17 210 424 96 996 762 535 66 301 390 675 747 366 898 80 181 1 413 600 276 286 294 353 789 273 425 309 247 266 938 646 39 747 90 69 298 400 150 218 795 131 241 856 553 717 251 161 242 450 436 398 815 593 267 578 993 276 842 697 29 317 368 91 421 652 548 9 46 65 913 544 842 561 25 561 923 20 89 823 566 766 656 562 892 356 133 345 780 377 65 530 124 601 605 421 339 143 580 395 726 873 829 814 700 874 735 580 926 554 141 211 123 113 392 892 320 501 451 692 803 224 570 674 411 277 631 942 994 79 63 332 251 166 417 629 433 997 741 802 579 598 197 269 798 502 888 880 447 789 969 398 346 925 88 647 783 435 92 748 393 115 831 30 709 503 336 15 213 834 173 101 943 316 190 800 692 536 798 312 536 967 585 848 492 368 665 175 255 845 854 330 309 161 737 940 448 938 659 331 529 626 299 44 560 33 530 927 690 99 258 499 736 224 783 883 902 749 930 683 869 958 927 508 908 994 735 80 482 478 888 995 259 511 399 202 322 224 825 636 814 293 761 517 802 514 559 721 517 828 647 591 478 945 27 347 958 27 908 774 100 414 43 650 772 304 888 551 688 375 617 442 982 93 727 312 869 48 79 972 737 312 106 316 545 431 672 622 728 716 208 691 134 72 579 65 924 922 826 436 729 821 44 241 674 122 745 616 41 897 320 39 668 929 404 489 373 302 515 264 550 64 137 687 69 871 83 550 329 851 108 720 693 10 431 301 438 914 291 307 869 194 130 844 47 653 212 133 248 303 957 860 519 940 424 734 245 57 42 71 410 865 972 584 547 300 574 812 401 691 339 107 147 490 235 711 325 9 752 302 837 635 288 491 520 464 894 657 264 133 901 6 522 191 897 605 97 936 111 432 644 891 536 233 627 68 812 452 360 804 332 638 378 685 571 444 50 729 320 200 577 210 756 939 946 441 842 206 437 831 877 100 375 268 562 466 256 957 103 197 311 633 452 717 745 780 585 393 786 636 801 928 424 955 287 703 759 543 795 183 489 251 687 735 12 241 144 388 213 87 126 924 741 125 704 277 776 858 371 644 946 464 749 850 450 986 596 189 332 464 804 234 669 915 99 289 935 194 462 34 747 156 625 217 179 288 626 960 972 578 75 369 179 972 328 891 956 280 962 566 768 796 225 137 813 720 139 614 799 934 552 279 419 259 83 978 43 546 228 77 866 690 128 83 525 960 272 552 163 868 943 631 283 141 567 570 100 236 645 762 933 527 760 242 969 874 422 432 848 207 608 887 457 180 777 335 929 85 508 672 470 875 44 938 797 445 71 251 219 867 772 693 316 271 775 408 661 61 298 187 588 816 394 904 66 265 157 142 368 459 156 529 265 689 659 938 375 302 186 644 553 756 150 557 107 205 418 866 358 591 693 203 139 505 281 519 843 653 295 620 491 443 117 674 712 411 218 993 857 523 836 11 133 874 42 605 766 677 809 651 721 549 774 66 651 405 298 236 357 315 470 79 349 976 81 351 694 48 418 225 657 476 1 499 789 508 646 217 24 456 13 8 851 665 795 752 506 848 795 464 123 246 604 35 78 543 963 240 986 400 715 978 931 902 448 269 772 743 897 419 890 145 794 64 144 157 828 96 205 871 73 505 209 319 850 370 450 573 144 575 4 208 320 121 877 779 39 406 303 688 379 632 220 553 275 735 442 590 877 205 822 67 216 849 4 397 901 308 515 186 767 893 821 222 851 393 585 12 244 690 835 430 787 868 133 147 758 724 587 714 38 850 955 432 366 911 977 704 523 55 352 897 76 165 593 410 796 143 220 546 633 273 117 575 611 280 330 503 742 597 95 410 113 130 667 610 512 550 363 770 40 592 603 727 260 196 156 696 705 627 187 298 921 30 142 783 464 698 431 104 596 341 129 555 872 347 996 787 867 91 783 948 992 736 586 39 262 778 87 370 510 654 191 817 457 91 115 471 783 388 816 249 851 713 635 186 952 184 675 62 76 362 778 450 377 948 988 121 21 807 457 359 275 810 9 770 637 802 861 159 857 236 244 855 667 646 95 286 204 152 845 286 413 195 777 435 991 762 736 978 282 546 950 681 60 292 889 245 784 502 457 207 451 241 387 924 80 832 343 209 567 120 934 62 624 69 706 250 38 489 305 94 699 693 418 577 761 152 537 942 251 694 587 620 635 33 386 409 584 600 709 267 480 725 996 630 272 436 177 7 344 971 829 578 813 789 719 713 581 641 642 350 737 75 116 68 671 563 587 703 24 600 19 689 278 711 482 867 377 412 644 300 837 703 792 904 461 613 471 575 290 608 672 507 703 385 227 414 687 673 640 131 199 794 585 413 18 474 103 546 755 689 979 112 428 607 617 635 993 141 682 277 690 348 823 676 631 629 451 172 295 847 289 533 273 965 556 768 974 492 596 604 82 552 490 511 267 543 545 320 480 21 314 955 328 858 547 322 224 848 33 499 27 175 637 171 891 873 819 859 643 934 239 735 621 169 226 326 343 540 115 50 185 342 904 533 866 117 24 583 35 128 419 766 699 390 759 570 216 265 741 541 378 697 173 346 340 776 403 817 131 916 983 149 588 690 511 750 657 599 222 342 652 966 969 924 827 661 142 798 810 465 910 522 759 372 662 732 407 89 952 648 298 644 19 439 543 195 566 233 856 124 409 788 648 904 656 202 246 531 491 812 82 261 61 723 435 72 878 924 751 690 382 724 695 126 845 401 733 421 577 93 95 312 952 299 368 706 722 195 624 148 132 910 849 741 201 205 83 407 548 499 470 798 564 331 772 311 202 939 814 739 246 827 622 8 28 819 431 584 49 465 616 686 341 696 346 778 934 884 443 546 493 70 561 581 896 62 197 346 577 993 29 504 561 223 189 684 513 872 493 697 869 758 970 236 315 534 71 943 449 984 775 374 954 389 537 418 667 539 48 285 865 226 927 325 982 813 778 798 910 967 158 138 118 561 914 829 480 486 685 404 115 532 107 877 836 833 968 511 357 785 622 691 825 460 601 813 39 201 884 187 910 381 931 235 529 985 728 388 949 44 69 734 407 467 714 742 3 338 31 918 871 585 691 285 524 98 153 284 447 940 579 671 803 547 121 902 28 475 97 952 359 277 483 498 102 259 432 478 368 396 926 451 66 611 578 734 960 606 278 286 2 944 178 249 908 197 881 739 776 576 29 862 323 279 656 880 459 882 881 4 411 730 69 550 593 457 459 747 620 559 239 169 582 491 15 737 138 287 621 526 593 452 662 583 26 382 140 333 396 222 853 629 682 832 773 221 205 40 226 702 519 191 230 181 786 830 311 841 423 582 786 574 684 392 188 177 293 935 379 600 973 876 351 231 808 660 52 305 648 783 155 677 586 52 437 501 906 743 876 818 797 872 484 527 787 706 718 350 157 139 940 661 351 431 648 917 935 385 586 163 268 418 96 831 13 261 716 718 454 170 5 388 517 48 769 28 558 273 579 823 768 410 28 280 451 925 493 714 75 219 327 254 352 944 534 191 314 162 798 841 692 804 976 364 609 428 388 124 715 281 816 387 453 705 587 58 564 470 870 897 152 415 935 516 134 898 801 351 742 705 369 843 748 442 486 719 403 34 965 157 930 693 930 946 396 488 98 751 783 122 651 732 161 569 802 377 111 316 921 704 240 760 587 358 850 315 431 79 140 484 170 175 828 486 550 926 37 572 990 794 632 237 441 41 441 599 466 136 11 877 789 257 41 858 719 780 921 588 630 914 53 232 912 960 610 560 328 411 293 354 238 754 355 718 525 751 66 634 149 475 459 605 542 299 722 877 266 120 955 83 800 533 197 110 630 158 774 444 22 443 78 619 845 797 327 124 860 527 326 918 438 467 9 356 951 205 330 921 63 92 445 716 997 186 806 579 618 797 669 966 514 620 953 423 205 77 824 766 334 711 11 896 516 335 730 761 309 738 246 509 339 296 188 697 314 598 883 693 338 972 473 51 420 105 207 695 811 644 560 960 687 76 286 294 245 579 88 745 25 156 438 770 836 334 461 387 337 782 669 483 495 758 410 171 885 686 721 302 794 802 239 278 251 915 697 953 875 981 256 892 741 998 312 163 88 864 63 897 377 893 846 582 571 93 964 960 379 484 163 926 762 105 501 82 912 246 901 45 397 428 543 303 121 130 627 482 826 989 183 123 903 356 614 223 169 105 714 777 247 241 524 739 433 268 156 182 253 20 267 268 923 842 239 937 291 367 160 886 607 183 489 773 711 774 795 206 901 670 847 163 571 892 446 569 743 558 230 622 444 984 170 859 422 614 93 728 346 977 617 66 567 128 770 578 15 164 630 727 414 779 898 486 517 962 685 338 54 686 430 970 277 800 344 840 738 83 673 338 318 724 744 744 938 482 692 109 771 737 319 533 428 645 610 659 880 164 676 884 254 649 410 724 51 441 242 661 248 915 462 677 928 22 314 2 726 235 166 287 621 735 155 663 681 507 560 374 342 890 479 693 221 821 375 73 32 102 77 256 139 461 880 749 377 837 507 714 576 326 31 439 235 398 905 887 670 493 884 647 690 872 172 833 4 886 544 295 903 621 374 244 252 507 622 846 720 217 210 795 639 460 616 490 992 981 909 31 708 615 340 589 829 105 516 66 806 610 228 473 492 542 395 915 823 589 509 991 558 389 338 596 640 996 889 548 410 650 853 10 285 388 648 863 513 444 372 35 888 182 634 886 3 748 747 481 355 631 845 760 445 455 905 860 107 505 437 944 43 266 805 692 325 0 147 623 458 467 119 250 576 448 402 570 487 768 672 669 698 7 268 0 587 603 587 273 191 710 983 474 388 275 213 325 944 43 196 105 521 954 365 183 180 538 158 994 642 420 377 115 260 342 327 881 586 744 89 930 480 100 61 246 629 224 951 554 674 506 317 768 632 213 33 645 880 838 45 796 454 46 725 497 478 359 20 307 154 647 574 491 759 459 149 97 122 299 258 490 27 265 454 278 102 96 580 327 734 759 43 349 155 332 700 260 805 257 152 729 500 163 531 670 295 536 216 30 469 625 267 112 599 952 552 809 511 473 307 664 315 650 723 288 593 970 918 571 979 598 129 821 686 215 93 709 770 250 162 451 554 942 995 717 378 621 363 487 323 703 705 126 449 287 259 638 669 864 792 98 276 67 384 339 73 311 357 114 714 105 743 623 158 429 978 823 1 566 507 865 296 829 631 362 494 617 931 505 487 68 175 839 783 998 501 854 522 8 143 444 914 40 45 632 830 100 665 489 126 682 514 387 538 419 343 83 721 813 360 826 680 301 777 346 638 786 41 183 635 144 612 430 231 953 738 41 271 471 716 489 410 318 629 824 306 248 952 936 618 640 237 569 473 147 80 430 542 65 116 305 185 14 599 874 795 302 673 182 761 4 620 964 156 908 256 773 922 371 504 834 528 415 691 120 167 589 311 113 946 110 307 477 66 85 395 405 792 56 612 906 722 608 634 221 709 994 567 399 171 510 935 621 178 150 258 634 165 67 420 842 140 481 129 774 199 576 966 759 885 208 294 575 572 522 119 66 89 44 786 835 690 74 756 461 555 715 7 397 118 565 515 818 812 343 450 820 575 439 251 994 9 321 871 534 400 49 422 29 596 946 464 640 677 258 442 36 397 266 381 564 822 994 32 548 9 255 965 94 351 670 428 45 756 633 531 670 921 403 489 227 945 404 643 166 234 526 728 742 288 121 246 104 648 298 919 56 52 697 655 722 981 516 681 901 563 943 981 745 695 793 8 904 783 977 309 655 862 426 94 725 11 330 66 677 40 939 211 320 605 195 617 573 477 102 662 726 39 445 272 228 829 642 21 498 298 874 900 462 119 558 470 499 57 967 101 318 522 963 118 208 360 515 926 424 599 342 753 309 958 505 20 940 803 37 620 107 89 71 695 792 808 632 267 613 696 342 479 673 59 900 13 558 415 191 230 50 969 222 952 136 859 329 965 197 687 370 138 680 568 685 591 780 961 807 978 505 226 170 305 548 824 557 157 774 544 621 708 413 813 259 874 263 221 833 405 314 903 810 693 176 981 677 830 159 340 895 964 843 639 161 506 446 416 241 650 542 372 443 320 468 34 636 947 69 954 369 60 430 211 971 224 513 712 837 375 610 739 337 119 45 321 730 605 793 705 412 841 239 492 613 893 64 161 679 896 672 484 576 224 365 69 184 351 821 919 327 658 935 570 192 828 266 680 983 171 902 388 852 57 484 741 570 447 196 510 361 520 896 258 99 110 509 452 277 216 437 568 496 995 40 225 999 497 587 537 885 750 238 227 898 185 549 62 321 446 465 238 767 19 879 215 169 554 968 889 246 758 64 325 880 312 494 956 73 343 461 82 715 853 411 166 96 951 833 922 214 994 382 319 64 473 462 175 929 706 391 609 969 485 721 142 209 210 283 852 915 274 796 58 595 430 334 640 572 756 719 57 835 813 940 249 391 418 112 53 344 544 231 509 752 899 851 456 323 948 317 128 225 924 229 909 107 604 425 604 184 891 815 93 960 693 679 593 198 175 457 142 129 799 176 106 823 634 305 37 140 876 764 541 402 735 39 206 393 210 448 391 942 374 41 916 594 581 576 285 338 288 720 84 246 818 249 700 536 849 678 420 749 999 522 587 282 893 474 625 536 929 104 861 741 91 583 106 332 919 263 568 324 610 700 373 352 869 925 547 418 202 906 331 448 223 458 859 38 852 449 429 216 173 599 331 180 851 614 164 544 752 323 962 29 43 369 903 109 891 638 300 820 805 332 728 520 194 161 440 282 573 759 303 664 442 516 481 80 572 424 694 161 950 266 359 993 906 477 575 640 310 185 359 573 391 214 568 445 940 769 205 778 470 160 472 366 671 589 247 810 681 807 777 278 371 151 369 21 352 694 82 752 275 652 58 739 101 93 296 136 312 98 685 87 696 585 906 684 931 697 682 652 979 179 890 748 812 479 566 796 365 767 41 47 544 749 974 893 645 272 797 714 805 260 3 88 644 303 688 300 1 627 683 248 379 990 105 859 366 413 824 318 511 554 941 428 257 575 333 747 148 926 607 407 596 238 140 785 957 489 869 661 882 569 831 93 516 461 803 905 861 531 665 616 125 736 681 776 130 480 955 975 556 418 783 596 199 424 280 804 346 818 735 320 917 882 707 391 346 61 451 259 522 614 962 259 312 672 548 543 907 815 300 955 325 744 705 739 281 104 565 953 908 607 588 111 574 821 62 692 582 410 802 125 923 169 694 781 79 252 654 615 559 619 940 60 93 630 86 763 809 20 34 835 396 859 16 695 756 244 277 557 774 599 615 864 975 48 933 570 29 891 15 901 209 456 941 587 452 756 564 970 783 259 344 521 438 971 539 320 392 530 463 821 445 380 619 367 394 579 49 548 419 761 986 902 776 200 762 798 136 75 947 476 188 175 433 228 974 862 416 445 23 532 601 741 347 904 794 345 635 360 163 447 623 881 496 496 315 475 395 578 103 14 146 262 739 419 725 876 87 775 369 148 119 817 501 143 890 949 88 780 223 719 285 252 994 977 672 377 84 208 241 281 527 566 818 551 938 526 904 649 205 189 468 804 517 20 425 108 719 969 954 18 219 537 239 186 363 69 629 759 459 366 42 947 200 452 977 638 179 700 874 306 57 861 329 987 633 447 448 565 915 162 60 605 584 770 457 178 700 320 579 250 604 679 406 773 326 713 860 348 934 33 607 203 546 5 592 516 247 671 673 306 144 96 520 754 199 59 692 852 925 113 591 863 868 300 754 852 263 471 808 574 752 651 804 465 687 165 627 693 38 915 698 160 548 635 981 423 253 282 751 13 337 910 922 30 673 49 175 799 339 458 689 749 428 904 83 873 558 564 729 389 179 403 832 950 347 715 384 772 393 57 829 242 946 840 73 41 821 311 352 621 940 554 815 935 399 704 168 359 320 971 825 112 684 482 346 627 461 978 642 341 212 952 954 154 259 987 313 108 321 759 877 814 944 296 907 322 321 349 410 839 925 26 12 577 648 803 247 411 451 383 261 409 981 25 815 581 631 226 109 239 253 26 338 836 754 600 821 157 399 394 521 869 784 31 481 281 913 396 662 237 436 186 211 885 861 949 319 36 398 732 27 509 470 226 132 573 197 942 267 155 737 297 36 936 360 591 611 195 470 727 205 771 84 623 645 582 546 176 43 553 584 739 861 569 853 594 737 114 704 996 670 591 177 514 482 292 869 29 741 757 572 116 699 213 830 855 266 735 611 321 446 717 592 92 738 780 152 740 24 849 639 361 994 392 7 721 916 139 616 429 891 953 474 863 993 671 493 8 39 444 270 177 734 499 900 187 437 881 422 170 234 113 171 557 843 903 185 153 178 304 906 571 676 983 312 290 41 704 408 277 410 478 671 240 241 437 487 668 960 201 54 37 569 686 285 66 28 938 87 582 702 55 424 177 274 949 779 629 704 762 828 594 251 364 159 517 168 177 409 919 873 180 979 873 552 99 696 288 471 668 882 881 573 926 756 587 364 358 252 431 264 691 706 876 72 276 191 526 932 381 395 318 293 233 183 627 45 663 277 542 26 862 354 546 224 185 238 52 545 377 274 96 470 537 613 53 205 517 681 411 239 954 747 594 296 924 999 668 517 467 306 636 354 209 133 698 756 310 807 795 907 900 708 463 829 460 699 340 420 62 808 473 91 315 519 439 218 778 234 687 757 829 598 66 473 377 441 203 798 203 993 434 929 684 96 468 722 315 202 440 866 658 138 649 433 805 432 847 876 224 228 978 544 842 465 854 183 541 262 217 845 208 382 805 819 211 248 175 335 42 305 535 361 483 258 924 141 431 699 430 386 635 478 476 756 83 510 106 565 62 266 326 847 187 984 400 127 671 475 696 652 304 376 818 167 141 211 736 651 866 969 889 9 413 151 316 133 691 203 620 749 207 81 376 73 536 432 788 744 892 127 202 25 918 651 115 869 552 987 813 698 177 354 206 618 644 758 269 387 957 823 955 814 901 357 129 336 631 699 843 976 147 324 828 161 328 478 594 92 674 462 501 615 927 729 30 334 326 1 734 310 668 298 255 229 26 213 324 18 84 812 754 889 938 89 229 133 986 508 454 886 402 782 312 345 173 353 393 980 500 23 463 760 784 683 563 575 103 293 818 930 538 94 913 907 858 313 168 598 976 181 899 530 988 719 269 304 808 291 899 252 651 28 161 691 297 681 929 43 251 78 541 274 34 921 768 622 804 155 39 508 87 528 980 308 495 826 978 481 972 136 865 125 737 931 0 862 154 792 497 59 531 550 8 927 319 434 62 862 643 947 884 601 187 747 66 459 720 726 528 651 674 391 376 21 970 500 232 322 24 945 73 411 588 806 135 111 711 730 547 936 589 905 40 628 827 715 575 842 233 233 511 825 279 387 345 524 586 837 109 571 860 235 992 574 848 562 942 182 768 719 658 356 910 696 817 23 596 86 392 139 481 109 975 478 267 561 185 721 418 496 673 763 717 684 708 207 263 338 54 142 716 718 348 283 422 788 437 901 96 892 230 468 469 679 149 568 382 943 546 593 665 389 555 475 273 364 672 836 763 784 150 642 712 912 232 38 514 568 449 668 605 44 48 939 756 87 276 198 162 865 774 966 782 153 198 114 735 229 470 365 448 835 135 125 795 320 879 131 963 993 259 189 231 520 68 776 374 877 397 216 329 618 737 763 382 802 843 296 96 461 471 553 642 282 315 674 643 700 793 48 465 572 655 886 810 309 532 896 516 266 254 549 110 495 204 395 710 222 787 646 565 111 739 448 164 446 124 7 427 489 535 63 172 970 515 792 238 656 643 117 91 565 377 917 615 212 554 948 796 342 384 789 681 407 651 297 639 666 470 884 627 376 200 190 861 340 59 104 863 707 460 826 11 609 716 403 983 817 435 727 499 711 751 32 41 131 265 797 745 187 462 601 915 338 614 563 767 472 679 413 243 854 270 331 260 994 396 649 573 704 751 388 255 906 390 872 891 26 684 663 332 48 422 427 786 737 952 569 72 805 842 196 233 820 177 500 327 661 309 833 232 937 215 409 539 120 5 873 809 610 155 438 137 110 264 570 173 757 650 836 823 456 791 976 482 996 279 691 717 887 323 695 851 67 200 339 190 735 272 329 199 757 206 340 65 817 729 800 172 166 467 204 934 347 337 532 329 172 529 558 497 175 474 826 292 855 140 390 539 767 22 652 673 843 459 405 835 388 238 1 196 913 367 736 831 675 559 573 569 778 891 856 7 735 860 113 999 58 823 417 99 558 807 114 468 76 131 134 390 582 356 418 868 593 113 440 72 92 625 619 695 689 728 397 725 213 655 615 957 511 117 86 466 563 650 714 259 275 262 928 119 520 634 601 511 535 425 457 392 389 941 701 295 401 59 199 943 837 888 683 0 822 915 895 89 438 783 20 567 404 834 488 338 855 348 85 790 606 117 907 849 727 280 420 382 630 219 322 619 910 207 946 464 257 558 120 532 790 153 303 339 391 542 49 627 453 736 285 385 954 695 56 675 475 998 138 18 639 163 936 266 251 723 811 538 804 741 526 872 518 495 958 304 11 918 682 784 252 261 419 96 912 623 815 655 452 44 907 147 104 277 783 220 976 418 56 238 890 818 17 900 280 704 601 963 842 496 735 621 51 97 857 58 742 227 977 31 606 323 490 248 236 761 872 790 419 105 65 426 392 101 820 485 933 520 827 407 601 530 321 26 150 127 559 721 371 976 569 224 808 456 302 309 857 102 750 467 471 795 739 506 309 120 899 758 934 179 549 441 313 468 757 980 629 29 804 159 345 303 108 255 748 439 64 242 463 896 442 833 59 628 824 83 635 455 671 327 593 749 855 836 742 213 963 307 442 32 11 972 751 977 598 187 691 56 134 537 975 724 85 914 197 528 78 993 316 109 929 5 242 673 452 746 925 570 647 560 230 591 420 758 351 41 849 178 926 120 394 137 90 941 237 83 348 930 250 29 620 145 803 757 215 481 353 236 249 949 174 488 175 225 128 998 915 604 861 930 927 12 126 473 319 776 994 245 144 385 331 319 421 493 989 476 455 618 16 359 724 817 957 14 889 207 316 72 255 483 797 22 970 364 116 754 454 629 534 855 195 412 980 32 739 998 918 905 682 354 607 213 941 30 240 867 723 415 44 706 402 316 958 587 635 964 15 432 566 574 186 788 59 462 644 332 775 806 895 737 566 735 932 317 938 167 949 429 856 216 326 750 345 374 691 560 205 151 619 155 688 724 94 417 611 850 129 820 674 555 875 11 359 412 555 523 14 653 88 231 923 275 682 696 911 218 160 651 221 884 529 13 208 747 813 997 929 456 963 203 51 352 359 721 144 191 951 263 384 901 73 773 362 940 719 483 861 144 594 78 993 111 680 345 241 697 121 113 183 175 696 625 880 308 95 150 738 454 252 198 361 706 608 534 987 895 687 560 920 748 601 924 904 554 189 195 943 177 360 866 124 882 780 563 337 638 799 4 575 374 479 76 64 869 853 134 416 255 180 425 641 660 65 630 774 713 484 480 999 691 725 400 327 853 0 442 644 159 180 259 470 86 765 754 369 412 88 934 393 677 910 291 186 936 550 809 85 770 510 929 698 968 119 101 729 377 631 637 703 561 38 424 141 504 674 326 960 297 933 828 249 542 630 857 959 114 829 131 45 727 303 604 293 118 200 428 979 215 786 646 489 345 453 6 33 994 401 758 941 493 414 119 524 790 826 748 373 599 521 549 126 362 656 89 265 995 73 234 975 423 383 401 637 374 66 591 777 524 584 378 952 901 856 465 652 435 768 116 576 531 709 359 491 94 930 151 193 51 700 847 95 75 391 782 685 709 114 636 594 487 318 212 199 400 222 4 324 710 957 247 50 652 969 658 663 35 405 925 651 78 419 287 833 597 921 353 144 342 765 23 494 946 765 888 625 974 810 644 958 908 765 7 117 318 892 18 402 366 358 336 52 668 524 644 162 9 353 939 484 324 956 354 367 282 662 118 325 417 860 160 127 814 165 255 285 627 530 491 531 949 933 626 337 963 805 322 953 59 637 901 799 387 890 218 431 882 888 186 825 315 166 984 863 636 29 91 639 545 495 986 622 204 490 747 362 139 618 516 234 628 942 845 70 996 952 940 277 292 174 719 486 975 486 986 562 9 705 5 387 720 900 70 318 163 574 854 778 60 641 680 480 509 462 664 353 587 400 93 571 92 993 879 356 987 240 731 690 981 145 818 788 491 293 884 409 484 342 477 878 726 921 407 193 867 75 808 285 264 113 565 565 516 84 728 694 869 442 108 836 124 410 879 134 15 182 786 714 510 451 171 814 895 912 795 971 763 164 224 43 909 290 953 232 159 797 539 855 116 820 862 479 12 637 865 773 920 126 730 226 650 112 552 99 445 168 934 664 875 650 940 294 84 536 444 30 569 950 332 47 830 911 699 973 215 87 644 509 386 334 20 514 891 681 828 266 567 659 588 922 248 46 472 883 117 144 948 235 793 957 179 810 240 711 102 248 734 301 729 142 740 752 635 460 855 734 180 830 780 322 761 110 897 654 59 398 985 780 832 490 501 343 935 486 725 510 470 338 561 447 273 868 320 741 12 829 731 489 372 455 603 642 467 812 314 967 103 417 785 586 748 113 935 860 786 155 346 827 339 352 334 936 376 758 528 897 718 556 681 329 631 9 49 715 218 706 118 506 195 730 296 168 734 275 815 553 439 963 596 646 810 460 384 411 332 254 175 145 398 836 305 779 471 40 19 878 855 51 895 860 856 878 762 258 356 684 886 436 682 950 304 855 837 313 364 542 10 967 181 219 643 295 587 48 861 708 196 499 231 732 76 760 0 530 524 841 114 742 765 26 928 700 66 30 522 964 923 510 175 82 805 158 761 914 275 373 785 564 943 32 342 872 348 383 818 574 103 217 466 50 857 521 26 348 199 562 907 994 130 903 47 722 574 945 392 295 189 191 145 402 975 961 377 209 320 888 332 951 646 581 434 990 345 893 875 156 238 194 764 907 476 189 560 239 296 575 282 803 292 386 793 306 536 139 352 284 906 719 106 999 917 357 204 526 318 882 413 229 787 157 443 698 854 489 858 998 31 540 295 345 673 962 294 583 132 140 169 476 594 830 360 433 95 495 549 882 373 904 406 98 912 80 734 685 499 288 772 218 851 468 28 606 186 265 264 866 348 860 277 818 784 905 868 18 121 356 510 205 84 793 700 141 567 751 789 899 327 210 914 831 876 895 64 547 808 921 878 982 898 250 756 454 596 648 124 230 762 618 229 403 280 386 209 67 807 84 333 479 87 948 566 688 598 853 311 374 922 756 539 215 712 70 885 488 81 547 167 970 298 537 436 16 38 365 259 535 723 898 367 561 949 426 135 795 297 716 490 3 246 607 875 46 347 519 184 958 698 918 241 122 426 9 318 877 917 841 690 379 0 772 98 478 61 735 181 640 333 584 116 305 224 209 799 374 620 660 31 186 234 0 794 900 976 418 162 56 564 168 369 189 340 649 589 814 59 503 131 54 428 657 930 135 713 401 953 615 65 132 795 754 178 827 912 523 985 704 247 379 512 998 164 179 697 943 7 940 207 636 405 262 998 279 818 704 515 534 764 915 655 954 710 824 728 190 818 916 865 855 300 28 457 154 214 971 452 272 455 714 621 583 801 731 863 22 922 846 930 327 275 936 132 750 974 899 16 465 670 491 729 539 951 768 83 146 60 977 788 318 957 558 69 763 840 54 749 663 763 457 154 58 920 22 171 854 130 258 482 835 607 573 778 990 515 123 544 545 506 442 908 49 939 600 40 801 71 930 992 127 869 362 907 125 613 653 751 355 697 2 77 293 223 769 247 957 484 605 767 308 294 847 853 230 89 813 97 213 923 404 66 755 545 105 990 126 262 299 221 0 574 370 805 292 610 488 243 294 609 762 339 82 664 933 165 108 105 780 150 217 608 415 712 894 47 63 708 983 780 803 784 169 993 547 193 224 271 985 92 728 13 101 988 597 820 345 563 601 899 690 366 880 255 760 626 808 913 432 549 115 189 949 172 228 383 304 511 814 381 270 893 26 907 121 322 893 922 188 480 247 361 840 375 94 170 148 279 859 734 403 111 476 897 955 172 516 501 336 842 593 187 487 983 432 648 715 159 924 182 679 484 11 38 524 428 382 736 31 1 886 746 837 906 516 291 534 954 726 465 603 248 735 361 472 62 485 149 870 986 708 316 201 436 951 128 192 966 656 420 863 608 279 479 372 293 343 142 118 9 35 980 651 899 310 849 441 3 90 775 562 674 192 636 655 533 352 606 158 969 993 704 758 344 910 138 357 81 899 673 605 795 560 91 980 677 89 83 466 415 198 74 577 568 884 24 263 328 922 74 743 516 585 365 81 256 197 543 904 209 175 444 646 273 428 802 184 77 61 63 789 615 410 318 452 54 697 156 134 920 786 211 183 171 22 486 938 695 17 974 864 35 996 319 212 527 414 120 76 966 815 154 732 886 45 647 741 184 879 171 746 552 142 924 906 185 564 142 939 801 394 320 756 198 692 136 930 783 244 565 219 328 42 825 517 253 250 106 319 781 176 910 652 328 484 702 102 410 667 99 322 104 727 914 733 393 282 756 948 412 931 372 305 334 48 938 181 111 846 634 929 450 505 957 630 364 496 308 559 576 663 488 530 811 253 206 120 965 488 578 281 488 511 597 166 446 344 933 720 158 805 679 828 812 541 907 691 262 0 823 449 352 723 946 665 89 712 792 149 857 534 516 844 482 734 302 971 979 647 346 578 189 519 608 963 433 496 173 22 921 190 169 918 649 424 483 923 583 502 414 402 133 423 408 840 357 576 421 247 295 64 595 376 666 621 158 548 474 52 45 600 606 495 545 612 454 894 958 882 175 180 809 315 454 522 329 146 317 252 149 614 657 50 210 509 144 736 840 357 883 758 966 524 432 974 324 325 108 867 283 788 300 415 956 372 662 823 952 833 434 536 413 586 428 856 443 153 635 917 835 30 326 176 626 489 359 450 529 93 614 273 762 490 883 912 484 421 152 2 194 816 337 409 782 822 720 865 761 141 694 849 581 396 34 322 890 510 156 898 663 350 795 2 381 423 297 883 833 833 262 553 85 94 953 550 852 194 282 692 665 890 485 241 439 782 455 421 841 26 630 678 591 248 581 225 353 200 47 916 557 288 144 653 436 258 502 709 51 875 728 13 323 259 242 701 994 798 760 771 652 704 624 45 33 314 356 844 541 964 35 24 516 762 65 597 18 627 934 633 778 212 673 456 779 972 441 538 877 275 899 819 511 665 119 33 524 95 208 631 198 280 426 53 825 173 294 659 878 72 847 903 13 772 203 961 563 168 298 431 405 471 276 657 188 421 63 405 93 815 271 491 917 615 465 736 823 115 367 848 77 51 227 71 602 396 730 673 728 45 658 633 277 989 942 558 792 900 574 66 123 499 654 809 593 612 226 629 760 330 172 16 555 784 701 0 272 626 929 643 725 727 382 748 919 885 203 1 536 695 220 270 957 190 890 665 320 537 587 421 527 642 327 806 66 910 99 308 626 61 191 76 186 345 860 682 241 13 65 161 646 68 154 772 873 890 473 601 870 529 340 839 144 436 462 880 529 97 823 956 335 396 935 697 203 958 167 915 143 922 876 507 39 8 40 751 959 874 188 899 296 468 534 983 955 66 590 503 466 197 133 948 512 825 885 83 120 169 109 490 49 36 191 945 571 346 253 23 823 814 324 329 729 906 646 338 772 352 857 681 703 883 786 830 751 446 206 728 776 457 308 590 549 121 137 220 88 545 25 226 928 355 401 591 399 781 287 208 12 810 359 388 976 199 6 754 206 917 734 359 252 366 130 852 387 373 226 165 160 363 533 342 794 530 844 824 92 841 836 484 778 432 883 351 143 464 827 52 708 856 618 202 331 441 525 666 727 80 407 201 3 285 484 174 952 186 940 468 392 441 647 565 739 2 86 695 70 909 912 882 525 896 2 461 843 991 267 361 464 512 579 718 13 108 323 210 864 365 245 356 815 805 259 83 677 281 775 401 942 444 127 344 564 202 117 181 391 253 383 967 404 414 970 448 567 951 308 247 855 51 818 857 988 214 163 696 151 886 352 644 328 391 198 166 30 316 177 25 516 469 867 77 753 277 381 847 247 290 635 609 741 782 43 484 62 438 969 860 105 577 668 845 80 329 647 459 189 98 710 216 792 126 512 876 447 687 323 976 665 885 864 590 211 571 409 587 452 808 17 467 172 238 596 179 160 462 803 759 963 587 411 594 467 256 155 270 346 223 189 455 281 833 171 374 775 327 833 400 822 995 178 743 717 843 325 314 233 978 747 605 299 395 855 963 208 108 283 758 772 515 922 245 146 673 773 681 728 220 683 846 561 478 180 494 735 256 40 671 846 186 620 716 77 460 163 486 307 176 452 97 102 451 42 335 217 777 618 206 939 632 938 725 80 63 291 745 449 871 73 39 225 293 683 778 376 420 92 630 437 185 103 233 22 425 790 342 84 183 639 876 756 522 383 782 198 805 43 275 41 841 20 348 42 613 121 369 812 28 866 878 973 215 846 153 817 645 132 61 933 638 772 286 488 544 201 901 883 241 502 41 196 649 122 274 228 735 198 483 566 852 609 928 74 446 920 318 959 467 830 494 990 447 172 635 858 255 172 716 172 233 608 405 917 127 664 904 672 388 629 685 921 471 911 413 224 692 653 487 219 220 248 251 318 787 397 592 326 412 19 489 363 152 159 973 436 651 187 18 872 308 52 942 417 875 850 476 482 773 576 713 226 383 458 112 123 79 601 895 176 400 167 288 92 338 837 701 19 691 200 281 981 852 793 963 763 453 370 79 780 194 342 219 444 887 242 563 759 828 812 761 543 653 201 847 817 790 713 907 441 761 276 717 295 559 41 609 491 40 552 483 735 409 96 73 696 353 221 139 359 849 973 897 472 765 710 514 386 410 112 594 26 486 163 423 11 279 704 72 544 797 588 288 520 501 614 283 254 381 200 397 685 917 533 705 21 308 457 140 778 460 18 830 277 991 297 372 130 895 490 365 984 245 225 975 814 271 7 213 826 338 190 272 338 736 748 714 262 781 13 618 722 128 858 64 362 981 306 58 805 948 811 435 448 856 44 739 809 319 776 283 206 497 984 867 870 129 923 856 585 702 801 884 536 530 845 53 711 721 469 456 766 795 748 191 857 471 779 483 895 545 214 746 384 340 115 626 471 787 842 332 336 400 648 346 815 153 337 229 993 689 621 349 826 814 84 291 70 425 657 720 251 561 391 990 102 617 978 827 833 422 11 899 426 453 620 783 817 135 935 431 0 735 48 940 356 477 576 87 448 899 546 626 101 160 119 21 719 522 479 322 314 273 140 535 65 435 940 897 791 733 477 327 238 73 61 376 704 113 786 914 615 338 0 861 345 298 644 149 755 360 537 794 943 8 51 688 320 719 764 316 497 207 551 501 274 498 497 478 368 184 543 169 129 934 272 646 609 472 621 307 792 892 309 437 568 803 642 7 357 618 633 917 674 807 779 15 237 61 486 740 59 454 115 174 110 981 333 645 747 578 581 437 50 363 289 343 395 444 242 74 944 739 70 138 634 875 27 945 921 39 394 402 774 2 102 689 551 224 208 419 343 522 415 654 746 227 11 468 263 741 219 615 32 8 809 662 777 181 698 500 376 403 671 322 952 286 849 704 676 541 992 620 979 283 616 155 102 40 179 707 252 381 878 311 799 597 374 360 958 632 892 696 756 457 671 661 598 698 168 421 313 697 812 629 711 623 527 70 827 267 924 49 277 616 220 988 808 989 780 925 478 362 190 666 564 125 292 327 449 148 762 947 131 548 441 629 482 228 57 610 629 457 396 919 104 766 386 908 799 695 510 352 213 233 575 778 665 309 29 569 109 645 642 904 309 385 165 144 866 351 877 665 508 182 4 713 124 875 729 50 384 768 625 875 640 576 760 474 557 143 91 621 339 219 880 23 342 380 429 573 141 558 438 690 923 822 985 257 500 243 253 175 140 586 501 892 516 60 694 528 53 305 496 911 106 406 942 744 942 519 204 419 607 207 397 15 911 926 767 247 959 450 363 694 692 607 683 656 83 98 30 392 816 206 816 725 918 325 48 870 177 132 651 47 381 367 644 11 845 465 967 251 483 110 782 514 429 323 541 708 464 86 881 361 899 272 714 627 155 593 224 997 407 587 797 969 300 898 243 881 514 478 654 88 796 262 395 129 0 529 626 670 974 560 917 744 918 272 911 582 247 358 154 230 160 961 965 136 109 459 121 488 683 680 297 253 239 324 11 410 447 725 18 539 27 59 16 379 828 945 804 32 175 71 977 374 921 872 175 32 251 544 229 628 912 176 227 954 661 302 883 697 754 971 241 22 299 616 861 528 527 110 381 127 257 218 110 203 884 430 154 63 411 588 819 280 177 218 420 46 74 982 917 308 21 680 28 226 875 16 585 433 52 24 52 456 90 991 586 906 0 691 426 797 111 476 877 576 172 328 587 641 357 703 15 375 117 924 143 301 595 247 309 918 235 419 814 58 899 405 180 47 98 366 118 516 102 205 489 849 319 597 96 629 365 141 863 678 413 909 648 855 252 266 748 690 841 10 122 529 648 340 121 325 10 216 726 793 383 755 667 820 280 470 770 415 497 620 862 175 518 171 483 155 821 365 986 834 8 272 972 365 412 830 990 503 862 720 454 700 279 887 19 181 239 492 31 315 417 670 585 935 14 719 677 88 622 169 541 621 865 160 259 314 425 217 348 245 739 657 519 734 164 628 816 651 19 924 6 265 422 306 702 743 699 301 285 135 817 320 668 351 538 144 943 295 498 948 759 590 128 491 86 211 272 315 229 590 283 561 151 277 818 111 575 97 214 738 933 122 832 817 298 189 45 128 573 100 718 554 515 454 674 612 771 889 861 857 85 684 992 464 390 45 979 771 543 552 362 569 325 161 563 165 257 628 513 556 333 555 91 847 999 388 167 252 85 89 106 267 864 927 635 988 371 62 156 248 200 391 884 460 181 115 768 366 315 292 876 749 678 429 851 342 291 204 67 86 805 286 849 99 587 33 381 805 292 697 538 838 233 713 50 976 837 836 436 247 337 287 794 964 369 202 435 139 792 376 724 359 848 214 588 660 465 911 916 675 779 78 656 850 712 593 733 445 429 724 838 487 484 663 531 200 588 458 28 927 995 343 120 474 259 789 307 920 812 779 750 944 245 316 402 975 490 238 117 3 686 78 385 903 929 574 97 670 45 570 363 829 237 888 963 867 965 574 650 877 716 255 274 493 288 939 731 695 465 528 358 820 811 651 899 11 645 521 213 934 520 983 258 268 274 646 63 303 724 740 446 13 867 320 354 809 970 364 500 270 225 516 116 461 128 281 729 569 918 361 5 18 250 308 544 882 270 19 120 360 948 184 132 638 596 819 227 988 818 426 483 658 292 403 467 971 800 760 590 880 953 656 886 648 134 902 971 137 215 871 243 371 81 413 718 866 391 842 458 689 41 396 195 269 258 383 848 866 513 407 329 903 594 515 137 164 941 853 555 308 433 533 979 976 629 213 713 841 201 714 78 507 426 644 744 782 408 845 444 75 269 0 309 433 620 524 262 672 774 436 856 821 382 920 510 401 588 419 662 139 919 720 296 648 547 819 396 542 468 510 593 438 172 179 660 228 466 37 45 196 626 157 482 644 206 562 917 317 911 585 516 87 682 326 481 274 414 976 967 443 844 337 168 358 635 620 77 429 537 854 102 557 234 802 473 840 261 441 329 442 14 281 74 431 399 546 928 510 585 71 356 801 345 506 343 424 796 219 799 222 422 783 153 946 462 423 838 363 694 201 531 663 409 561 102 253 875 253 80 668 186 276 52 207 98 537 902 818 125 371 823 744 370 475 568 269 196 134 671 204 462 915 599 110 233 204 704 798 657 162 314 229 835 776 314 18 235 337 533 868 488 154 503 915 291 156 590 724 961 31 747 830 667 818 767 391 843 151 359 557 37 773 900 902 361 746 581 270 888 672 266 686 404 788 358 813 92 301 568 511 904 711 352 647 456 485 266 776 668 902 574 659 103 524 694 637 372 157 109 246 163 514 175 634 325 541 901 772 893 403 748 698 558 426 244 352 53 547 533 695 985 163 191 784 524 492 814 141 416 103 288 122 142 15 547 426 772 413 633 857 404 331 294 653 449 159 983 396 288 867 771 960 853 414 554 735 637 883 171 171 926 678 683 513 505 402 958 699 233 981 287 203 321 19 281 570 304 320 857 314 78 687 762 599 714 545 385 120 763 610 102 602 609 910 218 140 24 749 637 118 373 275 974 389 210 702 346 519 224 714 428 53 840 846 840 186 675 563 98 432 826 429 93 495 628 547 84 992 694 701 300 670 160 690 987 991 474 900 717 825 161 822 723 284 23 278 598 131 349 715 785 301 682 387 787 631 444 323 470 225 4 552 185 783 214 938 691 198 217 977 250 415 631 606 931 54 871 32 768 468 367 599 652 670 117 221 518 648 905 379 555 583 534 909 442 420 510 771 82 905 864 975 499 165 899 664 637 452 631 869 35 773 549 976 473 84 240 278 4 13 670 36 808 235 4 735 914 901 845 861 975 52 962 154 713 846 45 564 350 124 749 171 600 685 675 344 949 480 550 109 76 141 214 336 50 616 316 977 729 257 242 399 724 141 753 403 921 212 999 669 543 820 436 629 984 923 892 285 49 576 942 889 391 221 786 403 914 530 47 586 302 241 587 219 253 949 348 381 908 893 912 961 467 416 262 539 467 156 580 652 337 742 420 687 905 998 791 740 630 477 407 380 314 561 886 51 922 441 602 706 567 540 577 591 819 411 469 67 482 330 43 279 335 667 325 0 391 886 237 30 35 547 22 676 314 655 362 101 918 978 334 657 786 538 539 871 87 179 795 806 282 945 310 808 280 28 753 731 620 144 994 179 164 300 6 422 334 324 994 911 493 934 708 637 197 423 200 338 988 311 538 194 622 788 450 24 550 761 664 519 32 505 991 617 196 272 704 629 909 541 156 148 713 138 336 591 235 245 251 916 724 464 563 15 307 557 999 567 811 233 90 331 221 162 831 113 761 908 429 217 342 168 842 155 606 981 0 263 5 926 131 772 375 961 57 968 348 807 762 383 883 671 332 771 400 612 591 566 897 341 902 433 566 436 449 262 165 565 389 685 733 72 427 32 490 550 493 738 826 626 627 169 843 760 235 193 300 225 610 695 723 111 932 831 789 109 842 292 937 705 337 132 838 431 720 299 958 277 758 341 395 35 836 514 511 428 304 419 867 418 984 155 674 749 853 71 822 647 972 962 254 313 854 470 725 752 92 742 487 606 982 356 80 718 98 233 468 613 747 647 290 647 916 913 923 261 834 902 930 129 7 340 613 558 374 699 10 154 919 487 726 774 992 406 501 497 995 720 442 970 267 170 758 384 134 995 516 197 446 538 34 565 78 526 580 923 859 475 284 912 992 937 670 136 259 819 384 47 194 402 316 290 58 838 456 341 786 897 967 947 835 896 836 937 763 4 398 879 29 180 485 373 991 949 148 717 815 713 400 458 170 549 880 476 705 504 948 300 775 437 127 113 423 479 770 358 966 897 147 609 823 837 396 722 412 561 523 124 699 867 470 520 804 666 579 688 967 447 194 768 964 596 197 495 740 615 333 632 618 296 688 985 351 856 386 740 636 900 95 433 103 484 880 721 561 921 37 556 659 983 929 673 942 272 673 618 68 588 918 32 612 92 796 759 587 252 354 960 913 563 52 184 528 762 745 13 779 925 180 220 293 89 999 378 487 712 587 970 787 63 915 322 40 719 407 687 756 126 924 490 577 729 816 682 900 290 588 545 336 72 971 258 770 469 498 897 719 844 490 962 59 16 47 382 488 545 893 42 197 319 719 269 767 504 240 532 353 527 528 528 427 979 505 923 636 417 886 257 87 108 218 309 390 842 762 244 155 819 928 166 385 889 427 555 119 551 831 321 932 336 248 226 993 975 299 418 270 42 420 786 505 644 684 603 624 125 795 675 136 76 411 177 443 641 329 63 596 15 270 542 915 801 188 613 26 518 784 838 83 390 604 675 425 70 766 364 496 862 611 245 209 964 91 252 591 640 478 432 431 83 681 575 139 370 692 384 212 775 787 748 621 127 839 585 279 253 669 89 284 560 740 108 142 397 846 814 166 746 948 631 963 637 427 918 320 25 633 889 290 334 872 791 822 175 475 919 159 931 222 127 778 301 948 777 86 114 925 284 475 760 719 113 966 110 126 816 967 493 421 146 671 60 177 863 760 198 642 424 794 484 431 971 908 465 70 290 954 525 761 108 691 182 173 359 341 187 333 122 419 959 384 146 235 981 986 972 555 336 696 577 305 10 815 331 527 31 18 197 494 234 461 390 108 7 513 136 476 939 154 398 876 115 200 57 530 884 581 392 804 711 620 780 728 433 364 196 731 178 188 296 358 679 269 561 180 738 575 252 948 112 42 251 811 707 540 129 520 560 754 891 396 247 268 527 181 198 91 806 256 741 869 878 889 891 541 55 417 815 249 472 345 656 259 440 871 288 960 740 940 392 898 746 401 108 483 906 420 324 301 675 293 81 237 268 92 22 764 947 944 606 688 908 431 230 546 927 296 768 214 19 890 280 89 176 624 899 719 223 630 648 492 815 294 170 84 625 935 562 313 746 941 435 361 835 134 612 34 220 729 935 590 571 450 12 228 335 715 358 793 155 600 9 540 371 207 217 700 589 11 277 464 429 399 733 447 785 429 295 676 27 229 914 956 657 924 839 817 802 48 402 152 735 914 978 689 973 511 51 430 121 416 431 934 273 357 981 384 777 511 329 677 361 366 692 306 630 44 230 987 50 781 289 930 630 760 834 481 366 168 490 312 504 141 117 55 990 379 726 689 588 958 962 466 893 179 376 362 694 479 989 10 481 375 702 522 421 252 527 25 236 286 389 115 873 206 203 2 477 880 733 75 302 659 876 421 488 629 620 354 36 921 842 99 473 332 394 32 188 477 850 899 260 371 710 127 435 782 7 565 920 183 565 566 503 55 171 264 386 143 290 136 895 109 619 880 239 9 687 40 312 351 847 227 779 669 933 577 138 636 26 386 69 295 190 118 954 566 503 481 917 31 198 767 598 338 189 435 70 248 408 990 561 588 327 674 204 305 17 611 600 23 734 650 980 396 741 618 879 812 836 770 808 722 994 531 324 308 805 250 922 388 728 18 343 434 94 739 475 251 517 364 800 856 955 566 2 961 595 832 929 539 763 875 554 110 336 671 573 540 140 807 617 155 75 497 688 952 767 588 658 663 257 915 706 844 919 426 480 665 335 573 108 343 886 600 205 148 666 713 926 38 787 912 894 734 551 728 421 133 16 992 295 4 115 153 742 618 688 398 878 996 580 391 543 541 691 441 319 879 952 857 304 909 129 44 290 536 42 806 931 439 875 952 50 259 967 461 636 464 926 145 312 521 81 136 801 530 786 654 201 520 367 46 267 71 881 481 50 841 996 649 374 533 564 31 666 988 795 466 909 196 333 195 22 396 844 694 6 547 168 573 767 354 172 950 436 199 232 179 615 348 991 676 369 38 565 762 187 253 8 224 11 152 613 225 208 783 393 592 630 235 664 415 643 656 408 151 507 533 689 4 564 342 902 139 751 954 41 977 609 538 328 708 676 858 634 371 577 419 806 157 931 26 752 992 569 85 399 502 768 648 459 767 418 119 610 841 752 225 522 872 53 339 396 898 672 479 696 15 970 771 439 696 35 57 741 206 387 317 283 631 967 875 253 99 912 114 865 574 983 608 128 779 9 911 841 350 493 127 664 552 752 857 640 368 842 3 450 346 838 593 929 41 965 469 750 409 290 513 291 786 395 776 453 724 215 816 470 919 606 514 307 999 2 955 198 13 568 408 680 394 810 682 947 900 918 37 319 930 760 706 299 494 663 735 160 392 148 149 92 0 950 750 124 390 817 23 54 79 903 102 787 424 953 559 516 34 739 272 912 968 185 870 932 556 775 540 399 999 554 179 110 27 982 924 13 802 951 830 813 862 587 340 170 251 67 900 889 315 624 626 967 20 187 838 201 850 680 711 47 799 957 447 36 463 612 29 787 648 419 289 974 581 393 973 900 132 922 186 405 369 561 812 728 197 323 223 86 785 832 454 601 871 560 252 194 55 136 594 827 739 334 363 38 927 530 65 354 181 836 34 928 989 481 31 833 187 732 294 948 57 294 237 132 130 909 666 781 627 761 827 103 239 369 393 15 63 540 524 82 662 416 337 631 691 885 346 943 880 253 633 703 862 4 44 260 942 391 973 17 9 693 186 111 711 643 135 518 364 573 891 220 841 703 972 599 135 322 894 636 175 344 839 983 881 233 109 143 888 524 839 865 764 785 650 44 722 615 948 313 729 656 579 257 138 868 114 543 667 879 210 128 419 308 507 535 860 738 674 328 36 47 909 369 533 915 427 666 615 356 878 377 969 963 747 18 804 549 871 405 832 531 232 250 509 240 743 743 490 212 758 498 516 489 152 858 180 177 74 383 671 776 11 296 18 766 909 8 684 683 792 154 388 951 331 98 585 800 369 852 534 217 185 962 65 389 28 164 235 536 673 224 771 404 171 367 541 56 570 398 996 659 174 181 110 553 511 911 480 483 375 26 995 688 254 399 672 15 290 187 680 980 768 149 467 778 942 269 699 513 287 241 463 356 372 430 532 729 630 46 944 337 503 996 856 291 676 912 4 198 708 261 593 55 741 970 446 988 969 262 334 712 242 367 60 726 934 306 392 804 991 174 940 473 705 395 426 599 765 555 622 679 105 527 637 564 186 4 907 717 194 345 477 360 370 823 229 266 56 167 240 205 45 195 894 416 826 864 988 667 919 94 452 249 866 148 808 946 636 296 328 493 390 618 307 816 113 25 600 687 971 148 793 649 194 490 116 904 337 354 980 41 317 551 38 459 427 951 138 981 303 790 988 765 180 394 462 79 974 606 780 121 831 414 81 736 907 646 144 774 741 721 492 836 90 55 686 307 659 470 852 671 294 825 551 112 10 985 284 6 273 481 457 668 930 719 652 631 557 776 769 810 577 889 399 329 807 1 852 607 217 378 790 209 644 302 828 296 683 90 386 24 904 458 48 540 345 971 227 339 971 101 149 251 675 735 777 36 440 754 6 504 50 764 177 679 120 849 919 278 808 7 687 558 307 183 904 534 243 371 736 960 559 632 762 620 775 159 157 120 74 979 267 365 279 510 618 208 735 528 4 755 508 326 932 823 81 509 674 447 972 333 764 123 662 448 280 985 78 33 469 60 198 775 726 119 348 742 717 621 558 971 757 165 295 35 697 816 923 988 215 860 584 360 415 216 242 683 586 781 127 487 573 843 298 723 405 906 335 498 554 82 136 304 343 739 461 395 525 542 429 784 293 882 218 867 225 919 354 199 156 790 199 244 97 197 542 249 712 412 543 309 242 990 936 143 952 556 324 584 268 698 848 930 149 353 364 966 254 754 334 218 32 626 363 276 400 324 212 49 338 840 703 49 168 122 339 331 151 453 61 879 511 638 96 349 614 577 573 120 747 268 246 649 683 875 545 672 684 49 23 404 607 640 137 851 686 915 197 162 72 961 369 663 361 200 80 164 384 164 623 294 810 247 672 218 889 411 581 478 572 685 569 168 19 119 311 788 416 278 850 725 206 141 72 514 404 931 869 109 456 324 337 304 389 19 680 586 733 394 974 295 630 516 685 465 47 493 694 128 90 434 36 448 188 239 829 32 327 528 485 380 227 376 557 43 113 445 390 894 62 402 233 316 735 238 134 563 38 903 480 816 87 43 517 764 964 744 934 368 128 232 944 29 368 123 199 25 505 5 870 253 269 21 104 809 469 736 3 696 725 776 21 998 167 14 626 731 450 319 433 526 743 444 642 998 386 346 645 390 146 525 826 782 963 879 135 923 831 120 641 52 578 705 967 755 307 849 369 841 732 58 992 758 661 674 578 279 22 557 386 624 412 891 986 837 250 141 250 225 243 277 478 199 59 892 631 243 2 28 356 474 787 704 125 94 947 969 670 534 546 199 406 598 701 765 456 874 701 408 974 624 546 59 429 339 741 918 458 869 196 758 516 927 409 336 861 36 897 274 746 301 36 638 637 62 573 167 900 220 123 911 304 433 459 956 478 677 923 385 250 222 463 209 902 304 637 711 140 343 678 768 51 367 842 280 486 457 60 274 644 574 868 260 971 288 579 762 680 243 465 283 106 639 733 67 317 702 946 128 939 306 352 692 432 452 273 164 29 636 896 489 689 323 426 785 295 599 963 942 580 935 668 544 674 651 415 357 600 848 579 112 148 177 548 289 990 176 226 320 376 335 404 82 739 268 187 952 4 164 722 563 706 543 7 903 196 245 711 953 806 689 389 930 269 642 923 283 315 329 503 172 58 975 186 916 413 365 795 946 795 376 826 692 1 0 806 41 140 38 429 171 234 119 906 94 487 602 482 873 22 371 485 598 570 658 571 450 249 800 799 913 408 465 981 513 635 314 268 302 976 47 88 762 756 651 243 618 116 428 120 251 131 706 422 346 356 500 124 558 795 286 836 894 169 600 76 633 199 971 614 523 847 413 940 1 547 805 311 894 617 723 66 900 768 108 358 858 481 895 388 561 511 670 935 347 355 557 811 242 994 135 841 943 876 710 99 277 778 944 128 756 508 819 857 630 96 778 977 465 617 982 844 941 63 48 630 256 871 678 66 165 199 213 191 630 740 564 492 207 103 417 274 631 670 314 608 752 521 555 720 446 152 913 107 379 96 708 830 159 788 522 26 267 286 784 825 868 604 237 453 986 276 179 883 76 221 257 637 581 695 178 15 17 689 487 23 561 246 539 752 111 62 986 120 275 593 731 120 755 248 274 528 273 598 127 452 307 639 311 823 790 629 818 149 864 329 560 657 902 440 998 538 884 206 16 304 103 226 223 32 353 462 960 396 376 521 664 680 974 470 906 445 263 386 429 770 889 106 415 372 578 313 422 151 845 121 711 655 131 253 123 97 899 22 457 287 25 592 805 285 772 303 69 626 653 339 88 237 336 572 631 259 268 309 987 840 25 349 688 97 590 518 19 844 38 416 127 102 557 804 40 367 161 753 273 963 618 501 732 361 920 644 84 410 760 248 460 154 813 892 477 856 331 931 437 300 665 366 763 110 333 726 398 6 795 176 724 58 472 250 121 877 749 335 303 160 430 943 906 196 749 908 978 678 213 230 730 937 141 96 489 962 925 826 530 45 5 152 783 19 659 601 673 695 506 488 978 243 510 368 614 279 236 144 512 454 629 701 853 692 788 699 492 137 967 117 781 401 711 464 231 241 35 258 318 587 392 92 351 177 600 980 397 303 766 597 191 536 661 741 20 439 970 694 531 219 767 940 130 816 978 9 306 995 260 453 962 370 869 692 318 849 16 986 78 265 954 786 371 361 571 801 685 692 361 56 2 929 464 235 156 826 472 144 125 852 749 412 782 905 774 63 489 887 514 419 484 110 478 702 113 823 988 39 584 84 192 237 277 610 432 221 216 913 919 308 854 963 216 789 753 940 811 844 374 271 625 321 809 523 441 274 402 948 808 11 617 53 889 600 379 922 472 150 680 198 356 528 672 976 591 722 144 789 29 214 304 388 805 65 18 780 185 447 923 219 667 9 406 850 564 39 513 76 433 586 990 500 465 52 909 373 758 148 335 791 7 223 761 618 2 289 106 809 531 618 484 903 827 32 475 897 148 867 566 562 453 812 411 862 450 510 316 985 956 473 113 908 86 31 887 312 385 53 429 224 529 341 625 419 618 771 651 161 417 902 90 464 144 472 953 912 631 783 819 604 397 649 444 506 607 494 153 648 368 199 911 663 544 440 466 976 247 483 277 811 435 993 114 853 637 951 516 878 254 16 998 360 603 984 695 155 853 793 658 239 454 178 967 174 832 406 12 465 260 773 961 797 894 993 744 510 12 720 340 65 142 65 401 892 247 660 800 25 703 138 304 246 121 563 778 288 98 113 425 581 832 284 557 579 536 6 88 645 296 713 357 629 323 616 950 926 774 685 618 99 985 268 955 960 535 891 895 717 621 211 418 967 125 30 237 765 495 344 695 261 759 209 238 355 368 936 128 146 13 269 254 229 132 516 933 861 486 405 791 691 589 104 317 831 48 148 730 433 324 508 282 112 238 216 125 728 633 840 194 880 194 47 550 923 921 125 153 738 687 181 786 453 66 10 348 144 594 120 310 141 940 572 511 567 411 7 698 332 782 506 415 297 772 458 1 143 373 85 195 489 694 355 76 627 824 17 925 960 330 371 299 668 627 985 510 110 470 366 510 556 785 451 548 370 539 486 807 805 352 953 343 9 550 552 303 893 454 290 450 92 176 722 972 969 171 552 52 775 10 502 105 838 487 325 953 366 823 800 452 926 295 836 956 96 679 424 198 777 537 384 44 904 772 616 591 275 794 478 295 829 572 194 627 110 509 775 66 560 718 478 409 429 326 418 662 786 0 242 83 37 208 846 456 99 986 381 230 491 35 874 580 701 141 334 14 627 618 755 251 249 422 454 530 917 854 209 770 289 510 514 201 597 674 394 848 645 321 131 559 730 570 31 15 57 900 92 764 781 269 432 305 342 808 59 415 394 575 455 412 803 811 347 281 494 190 442 685 580 598 680 647 15 155 75 465 365 516 708 973 464 421 915 150 997 741 399 70 743 458 630 144 478 140 230 408 528 10 194 21 105 436 504 866 643 784 134 769 19 747 990 922 514 258 988 215 493 219 985 307 33 652 962 12 367 844 534 622 848 137 418 605 543 915 520 111 94 658 0 220 818 1 537 125 220 685 587 701 49 418 10 96 964 679 966 808 688 878 208 808 925 816 740 829 640 390 266 968 578 553 913 215 854 643 77 490 269 287 8 265 136 280 48 643 390 584 648 407 895 294 536 976 20 447 191 582 268 225 79 678 122 692 494 618 636 36 978 270 579 493 853 910 387 237 827 459 361 5 486 260 225 29 859 628 101 208 643 190 329 772 386 567 287 290 877 182 656 615 168 841 314 88 775 3 596 976 514 43 586 424 892 238 840 431 399 502 774 856 690 717 633 415 733 539 196 355 731 297 98 96 56 283 420 177 771 836 932 714 26 337 231 886 34 65 299 95 697 509 563 101 572 249 178 854 763 679 797 970 283 772 769 419 546 750 407 247 926 69 418 66 945 501 737 210 586 124 137 536 688 436 784 21 698 431 271 132 14 751 647 474 497 556 706 299 157 123 584 974 387 770 173 493 13 899 370 962 578 30 290 396 786 130 158 384 896 399 722 882 1 855 993 928 162 24 375 444 736 12 380 990 700 723 461 656 659 38 618 625 637 831 660 13 982 758 755 890 286 831 100 270 894 55 571 603 765 866 121 210 144 228 557 966 914 797 604 728 653 466 235 283 400 402 344 453 443 780 315 909 802 865 659 390 313 682 12 157 335 871 259 496 962 756 527 422 449 823 318 468 121 406 534 945 244 660 545 328 610 800 55 222 609 976 823 601 345 554 823 119 101 468 291 961 365 314 779 156 478 661 659 502 688 881 204 606 357 81 701 586 696 349 205 766 492 451 714 926 973 455 362 556 243 536 563 537 280 198 581 166 48 673 950 406 498 350 577 523 448 274 213 52 828 336 480 956 538 313 299 61 168 994 560 637 314 424 651 423 679 741 40 425 610 167 319 279 413 505 918 641 515 141 76 237 812 100 299 268 668 722 311 230 611 484 326 303 765 493 78 829 894 312 686 561 853 570 551 107 290 103 491 348 343 51 881 872 816 520 455 944 709 986 614 487 303 734 47 256 753 639 640 981 335 490 273 392 93 67 378 717 205 368 984 120 76 840 614 662 544 570 37 518 891 254 838 1 695 238 373 755 679 935 612 992 713 689 210 715 952 804 202 608 406 102 152 773 551 355 539 993 167 563 377 530 504 271 89 536 935 75 640 981 302 642 596 938 889 347 890 973 261 963 481 97 941 242 351 135 712 848 179 793 978 412 933 895 875 496 95 320 371 994 267 535 824 565 701 531 543 969 862 676 754 381 847 88 151 763 280 478 38 596 711 543 531 905 40 817 466 274 429 760 596 926 693 734 398 114 572 802 109 235 944 440 218 620 902 229 615 46 229 472 661 120 587 134 683 968 749 232 737 424 530 557 946 940 965 16 741 851 740 325 95 742 6 568 797 122 416 790 203 335 889 936 109 660 453 812 438 880 46 821 338 423 570 29 989 710 864 133 496 586 518 613 3 499 574 51 479 240 307 145 649 970 509 9 361 317 282 915 982 34 381 668 345 214 9 182 524 612 636 406 390 548 623 70 143 671 135 818 804 267 639 526 94 750 74 152 851 363 158 281 413 860 290 777 487 722 63 916 341 592 588 154 220 609 934 747 816 767 937 298 934 527 577 554 302 501 556 350 107 489 866 400 56 431 468 404 734 431 41 580 520 500 511 711 14 589 620 213 848 962 141 885 762 189 412 929 375 314 785 409 683 741 292 830 293 908 480 880 809 444 932 140 347 5 470 194 560 458 921 158 469 843 283 618 896 665 331 725 747 752 843 317 472 639 759 212 973 941 538 156 527 449 413 255 695 607 571 520 567 397 552 319 515 350 124 565 475 195 792 270 265 979 143 365 582 734 365 880 802 169 428 703 644 666 597 370 280 945 654 969 816 835 903 701 862 113 482 10 6 482 984 312 770 499 325 102 472 802 79 80 154 145 711 897 833 349 151 896 462 30 47 428 358 810 776 515 670 176 890 286 720 330 414 196 795 28 511 677 198 670 997 816 733 757 900 269 871 447 200 996 924 867 414 849 337 331 652 749 609 592 285 527 97 896 675 665 377 209 411 65 810 673 935 626 315 420 860 740 576 346 940 373 344 919 254 738 988 428 970 98 768 382 585 379 860 461 815 614 685 330 828 371 49 947 69 240 154 178 582 222 292 632 586 413 99 586 39 707 170 399 273 107 81 162 710 564 23 251 513 123 817 713 584 782 484 849 349 498 869 341 462 333 676 610 129 916 562 62 78 903 442 792 926 611 353 464 854 534 786 269 877 159 44 387 291 934 98 289 485 196 287 774 549 479 363 245 730 236 820 465 860 299 782 418 710 678 805 755 766 863 573 145 979 171 975 66 308 986 609 632 422 550 601 490 78 746 674 718 692 168 130 915 168 662 33 129 206 324 679 540 464 163 643 873 112 516 411 487 50 622 877 644 248 929 905 108 145 809 737 438 922 391 490 631 727 69 591 453 861 442 387 301 375 431 794 188 934 152 455 177 11 826 242 662 939 924 53 398 533 145 99 468 724 830 669 425 212 982 85 843 882 674 45 24 869 585 396 455 525 799 860 443 351 273 127 160 38 227 775 573 476 886 480 889 480 257 809 534 517 247 528 633 639 193 687 191 147 244 660 127 299 240 357 76 527 788 798 345 680 625 501 361 193 4 698 837 749 337 48 834 506 732 316 848 348 753 80 218 76 173 197 737 971 690 237 984 673 691 177 225 26 122 605 576 323 871 845 965 722 251 797 85 268 6 333 242 747 576 847 811 372 672 633 366 876 745 608 61 191 636 750 810 989 126 360 992 927 86 552 712 717 722 907 936 375 485 299 797 326 640 716 235 680 172 603 225 510 585 735 752 375 995 554 970 872 225 438 468 245 540 538 396 748 662 257 337 875 284 968 256 105 588 489 626 452 773 775 627 696 250 31 371 623 505 95 166 860 409 243 829 101 353 186 652 432 730 490 781 572 647 398 654 378 557 663 656 404 711 482 992 186 260 578 575 884 956 398 973 191 509 12 122 153 27 246 383 900 891 529 789 416 948 227 408 33 266 213 781 516 801 704 415 497 557 406 189 323 552 5 609 19 375 897 812 901 417 86 996 88 399 477 298 823 16 671 124 872 95 781 654 517 534 860 925 98 499 111 568 519 718 295 953 301 752 836 138 107 951 475 670 956 691 704 835 165 15 884 800 484 339 609 364 912 249 697 344 664 221 48 628 39 275 907 706 137 701 553 814 232 141 550 182 776 281 82 437 809 194 932 93 598 930 217 519 237 152 547 225 590 90 685 6 658 881 180 884 234 27 70 845 847 631 646 686 116 959 414 865 955 84 577 300 950 19 461 367 75 468 172 466 430 951 982 734 863 645 622 933 80 181 497 597 595 763 917 360 839 563 267 209 338 892 909 345 488 576 14 270 578 867 846 264 234 186 335 532 522 300 744 642 677 760 984 317 687 239 931 316 899 392 160 591 765 388 367 448 215 304 583 490 623 897 241 409 637 575 853 103 994 264 830 242 913 380 377 592 372 646 5 28 109 746 219 839 532 667 31 951 820 969 998 930 959 943 796 772 502 851 416 963 557 239 341 801 80 96 373 179 503 874 715 594 389 757 294 712 862 145 970 61 164 974 552 168 727 102 347 189 381 328 689 342 929 890 945 796 120 304 835 88 966 923 269 168 730 445 666 883 24 820 507 453 531 296 329 47 350 138 193 137 487 495 766 513 546 719 133 977 273 930 601 4 117 818 647 349 293 492 168 240 855 815 140 538 426 55 562 672 700 611 645 871 606 21 961 740 617 260 834 604 676 49 741 250 78 486 1 112 481 511 55 263 322 362 764 669 148 975 156 671 747 442 107 471 763 624 994 588 727 522 503 868 48 808 570 268 581 514 592 899 135 70 17 694 42 789 414 115 892 961 600 481 213 463 944 139 67 65 675 822 849 308 293 685 412 639 535 413 880 13 495 313 793 600 432 739 221 758 114 260 71 314 545 589 828 502 521 230 488 909 759 442 699 231 862 38 702 553 339 799 243 140 807 432 507 398 9 385 155 211 421 433 844 551 642 842 390 355 124 519 793 97 48 544 483 626 538 617 428 994 969 778 414 674 13 217 199 475 203 839 664 148 697 566 231 675 426 438 336 754 563 844 243 114 264 913 259 666 29 827 109 932 24 392 813 172 800 179 554 51 136 401 264 26 682 564 105 211 291 873 626 403 24 805 538 935 226 218 109 155 331 148 279 568 85 367 291 387 282 953 860 309 39 291 272 832 969 741 880 420 596 372 896 170 299 419 401 100 508 963 290 461 715 313 748 892 738 331 997 904 31 494 896 989 279 994 419 500 18 795 469 113 818 480 984 58 848 63 951 907 128 553 168 708 778 516 330 99 970 688 52 603 132 864 305 114 526 812 839 423 254 958 663 570 974 982 905 554 920 533 507 702 89 575 761 263 113 485 672 260 606 407 219 592 781 722 632 930 154 410 204 407 587 412 926 56 198 400 277 651 243 636 349 895 932 610 575 827 77 410 306 674 705 742 637 983 976 612 403 919 763 667 265 384 158 851 18 348 807 963 887 768 181 887 60 50 778 210 886 177 625 589 96 689 991 810 885 944 200 754 268 596 31 357 903 242 866 331 266 165 468 343 958 186 63 228 957 465 509 93 789 207 995 171 100 131 434 649 670 254 437 339 655 980 605 159 612 33 348 21 702 425 817 518 56 337 436 137 9 432 477 929 52 18 30 95 707 436 917 481 356 608 309 95 689 86 91 368 358 360 220 27 724 494 733 173 271 274 145 617 826 83 872 79 744 990 487 664 986 541 668 893 181 137 361 705 200 470 289 851 782 694 5 322 294 7 438 664 693 87 720 480 58 585 561 947 572 546 259 172 356 866 746 784 198 108 555 336 835 738 236 614 754 238 2 124 170 769 974 663 777 308 878 984 505 255 212 168 94 780 507 414 106 666 858 40 972 791 800 4 979 874 53 314 300 238 307 87 9 780 475 27 198 806 882 810 327 395 582 589 87 815 824 927 8 710 496 724 798 880 363 650 648 646 128 351 673 584 619 6 24 19 905 432 763 553 993 157 407 57 39 344 187 56 560 79 289 297 208 357 888 555 522 152 699 380 82 375 643 461 57 978 10 642 879 506 255 422 996 625 103 390 118 891 447 164 438 126 345 870 211 24 876 952 214 756 286 686 232 91 734 664 243 311 752 668 164 33 83 94 323 147 612 301 238 172 837 554 535 705 982 273 771 514 111 91 846 957 469 434 556 9 337 767 51 76 538 476 585 253 391 699 364 793 984 91 311 459 587 459 382 791 938 915 455 954 342 156 228 233 299 703 34 358 436 68 122 150 206 486 402 728 991 459 805 573 365 947 571 892 98 170 500 305 37 307 274 853 461 322 565 415 974 485 833 892 247 598 374 960 523 92 895 726 51 329 3 999 874 753 367 836 452 872 446 592 801 461 780 164 516 401 892 14 591 118 76 132 766 558 705 461 369 490 790 981 481 935 818 265 681 21 820 609 519 957 857 422 838 300 819 866 751 261 618 217 32 143 688 545 306 892 956 734 318 864 265 990 59 481 9 402 37 433 373 749 392 959 747 8 278 906 716 250 958 958 139 473 473 236 380 260 325 340 468 183 310 177 875 333 673 605 599 544 970 419 594 483 421 726 82 501 509 314 840 267 46 76 152 732 553 703 377 931 401 876 877 101 127 920 437 554 210 528 774 650 771 155 966 695 780 891 308 23 132 906 585 115 662 616 957 563 751 867 723 8 338 369 436 507 569 869 98 180 836 984 82 743 633 504 626 671 950 813 850 807 54 291 764 462 583 156 647 950 769 510 900 320 594 966 466 62 327 615 676 733 265 701 34 863 557 833 449 423 880 912 12 265 345 826 573 321 539 660 909 68 673 482 402 989 571 825 856 983 262 420 312 587 331 384 569 906 115 793 913 284 649 315 748 619 123 380 772 160 205 50 703 397 613 134 239 778 981 324 101 67 301 323 876 166 904 786 478 958 757 495 366 29 611 63 526 705 178 301 330 584 638 112 76 350 578 938 588 451 998 948 496 533 61 255 211 934 635 1 447 111 270 535 170 278 356 670 894 202 871 799 439 54 539 398 638 515 470 475 909 231 874 925 919 846 711 340 573 875 846 45 786 15 362 411 922 623 7 723 448 535 431 574 180 252 447 465 422 401 230 293 963 954 541 606 425 288 999 702 684 437 950 750 105 576 849 251 372 990 145 754 186 774 452 744 142 772 758 825 824 776 543 706 969 204 943 599 409 111 246 14 435 969 320 369 281 344 786 701 917 538 932 77 46 190 89 198 717 214 391 839 100 22 543 728 600 856 695 686 22 809 107 319 506 733 504 961 717 608 365 8 782 906 181 136 152 964 95 369 387 746 747 560 6 979 326 724 600 308 542 554 953 802 545 125 265 336 433 812 920 768 103 794 982 505 123 390 406 899 877 520 554 920 270 310 692 851 730 194 434 6 110 623 55 771 977 376 821 65 683 899 211 143 361 931 165 869 633 984 269 756 857 554 496 625 470 686 328 157 467 428 361 54 99 238 433 22 440 840 534 732 914 202 24 978 236 699 721 595 551 632 916 309 572 944 959 436 0 988 547 517 422 324 839 697 9 142 95 679 441 327 984 164 309 440 310 214 858 46 347 66 32 651 460 685 647 232 843 745 212 888 942 11 917 793 593 47 477 338 655 918 13 12 292 244 771 744 514 942 583 50 889 203 221 65 565 823 834 232 936 417 456 234 539 775 948 994 872 429 938 590 85 133 963 675 308 112 35 522 379 54 408 730 119 909 312 725 216 710 39 253 809 911 522 462 181 425 705 508 616 928 111 457 785 652 502 371 847 626 12 566 73 297 788 889 287 363 880 48 536 83 899 718 507 712 377 884 195 603 437 751 755 645 69 305 460 5 126 539 189 653 232 461 753 236 21 596 752 572 875 444 180 719 596 548 115 214 665 542 633 688 53 667 582 21 241 740 364 857 282 454 675 904 692 446 600 652 350 66 241 891 767 455 31 794 357 280 919 911 943 354 666 335 450 644 297 191 745 654 808 178 338 50 0 46 920 359 544 504 4 2 550 21 89 394 222 906 570 563 203 823 598 354 768 955 513 480 589 870 80 712 431 770 512 422 302 361 269 95 647 19 553 35 530 509 527 259 230 814 14 953 142 97 631 429 718 559 626 201 168 121 877 827 933 991 329 783 548 39 991 107 22 679 372 943 551 280 104 345 231 311 690 451 647 382 907 823 899 705 390 544 196 427 163 229 975 845 51 983 778 815 448 767 414 350 406 59 958 4 320 737 532 519 584 300 868 545 601 22 298 83 641 99 389 772 404 573 908 103 544 552 638 405 96 121 87 234 884 391 152 480 449 349 552 423 748 217 607 636 406 256 655 512 478 279 605 109 23 509 529 923 145 540 122 421 757 889 618 293 260 108 803 894 44 507 517 280 943 7 551 483 306 392 948 961 279 306 265 707 891 752 911 668 100 595 314 243 803 56 440 863 738 950 57 224 256 169 324 295 18 628 261 795 804 853 930 537 266 855 676 810 240 866 81 231 787 628 810 891 487 103 567 9 942 320 865 797 197 461 186 29 234 782 932 897 808 296 485 257 262 418 698 794 975 940 917 141 605 597 939 604 459 849 796 118 614 606 343 381 719 599 331 666 999 341 741 616 432 141 397 727 842 455 27 487 912 934 486 748 606 553 359 932 45 461 745 206 962 12 828 450 319 820 99 731 959 598 480 571 118 421 774 712 676 307 948 836 975 842 98 58 294 812 584 730 34 178 981 964 36 93 535 348 579 844 5 729 941 113 537 681 828 708 129 291 976 879 458 905 191 288 886 495 513 337 450 220 304 941 601 574 784 397 580 550 276 587 434 56 816 157 915 805 520 584 794 721 785 953 167 66 823 391 283 144 924 625 581 537 636 786 95 58 793 149 110 542 585 671 523 524 253 486 474 740 562 508 82 619 83 244 452 238 266 316 538 474 648 112 77 697 625 29 494 859 883 355 625 376 219 630 802 722 657 434 409 659 984 594 740 444 197 246 555 709 801 179 972 976 625 986 329 75 449 875 738 334 385 976 617 247 614 893 230 361 605 467 880 646 587 601 435 871 703 372 867 618 801 567 597 275 93 225 661 161 361 535 868 964 897 571 10 384 92 148 51 113 149 407 384 836 181 0 55 955 356 505 141 668 691 245 44 854 724 690 584 865 841 341 888 166 539 933 146 533 544 261 174 673 272 309 892 243 88 993 501 437 156 723 534 444 617 258 82 134 735 64 12 865 545 892 462 702 70 161 856 288 783 424 1 617 359 789 129 50 82 76 861 866 99 942 734 935 234 216 596 407 93 331 760 278 147 312 448 783 550 637 93 326 597 466 597 11 43 868 115 940 809 198 227 663 521 64 552 352 457 902 14 10 473 316 82 385 288 980 505 240 811 853 46 180 651 484 334 457 268 25 990 857 439 659 9 843 85 978 41 983 2 118 277 47 802 471 31 744 227 388 748 423 386 705 989 277 108 286 864 926 630 213 215 851 904 529 818 958 541 933 357 548 910 472 824 233 978 335 991 779 88 761 257 776 530 389 958 576 723 665 879 607 324 201 636 25 534 401 193 900 630 200 852 648 106 96 702 799 65 734 575 364 85 466 590 162 459 248 945 525 168 718 453 740 89 795 204 599 222 678 548 481 548 255 324 208 460 36 458 705 304 267 916 909 505 232 616 292 352 678 275 68 478 988 721 105 997 731 497 390 606 146 792 595 464 343 697 603 822 443 827 6 565 853 524 366 438 440 727 667 530 590 434 34 793 134 682 20 344 941 429 26 579 726 583 523 199 241 436 86 905 456 509 652 261 359 982 227 969 734 476 468 229 287 335 685 63 25 252 461 984 721 520 405 331 60 661 845 667 5 928 841 674 5 87 834 165 812 520 352 555 177 126 684 300 702 617 380 36 869 318 472 303 690 798 96 316 228 248 845 759 886 707 239 933 41 962 281 958 437 992 640 901 535 172 130 33 946 848 480 402 505 204 733 158 302 160 56 285 0 208 467 979 899 478 902 569 158 455 883 966 56 32 459 603 332 357 791 532 30 903 324 793 783 57 170 549 17 169 50 380 512 304 587 261 196 88 887 513 419 58 521 159 876 864 569 850 993 142 431 326 141 111 391 922 500 233 251 601 906 512 557 237 190 192 307 885 767 644 410 914 62 931 45 288 364 951 82 218 269 705 171 14 802 760 42 318 613 782 675 339 519 754 27 888 393 986 244 48 724 972 607 1 777 620 93 754 726 576 374 128 838 524 127 815 366 17 37 941 426 368 601 980 107 190 476 985 2 361 62 993 956 56 611 515 425 534 804 792 865 163 969 473 812 964 491 249 20 824 993 923 124 641 772 301 740 530 222 412 457 54 220 312 647 86 362 352 304 828 536 502 832 558 115 396 887 168 39 687 533 526 437 925 839 390 325 438 459 222 863 603 701 42 482 305 945 443 887 240 97 895 982 531 845 463 530 732 123 247 118 424 211 697 446 297 539 813 578 662 528 987 398 657 834 423 438 887 35 125 317 932 803 695 792 552 17 179 695 239 934 688 667 252 328 478 280 874 317 368 624 289 652 138 708 825 294 941 189 191 197 643 394 315 772 621 443 418 63 380 898 447 423 369 867 725 929 420 563 170 538 561 802 596 360 906 98 90 240 363 758 524 154 117 810 375 506 126 880 275 748 69 385 260 760 337 809 321 284 838 42 734 668 836 654 97 261 137 922 692 328 691 397 771 485 622 183 104 239 161 267 204 661 713 894 401 425 653 592 410 587 937 693 84 888 712 742 409 520 70 905 246 657 526 201 354 995 12 330 960 317 394 77 258 444 352 800 47 719 278 914 501 472 581 160 704 2 888 680 289 784 295 426 685 267 88 213 600 963 919 559 660 540 761 335 17 363 550 116 215 795 731 341 201 10 480 355 97 223 198 119 452 155 714 830 376 378 574 46 336 829 369 469 151 371 145 950 764 600 125 713 534 701 990 241 390 244 192 554 5 399 760 432 727 444 302 515 188 894 310 923 489 680 413 464 843 770 237 579 826 570 438 821 340 806 484 15 798 365 442 885 487 7 612 35 543 511 899 354 165 398 672 600 3 710 970 235 14 898 847 469 214 720 142 107 118 229 499 93 51 316 650 203 103 221 729 584 98 245 625 630 252 518 951 267 521 710 837 613 933 942 481 842 785 697 195 871 653 527 516 283 856 507 929 369 433 544 412 945 103 223 316 47 715 621 550 185 711 582 266 770 301 826 457 830 611 592 399 322 546 132 811 599 351 501 680 904 597 449 917 508 723 634 408 109 460 467 578 641 628 331 822 497 512 118 869 383 363 132 454 933 661 142 563 51 244 565 982 80 327 13 757 468 381 850 122 333 863 496 492 243 700 580 928 144 434 889 338 585 372 470 692 389 778 937 56 709 649 482 414 465 322 231 761 814 689 449 894 129 979 433 465 178 479 578 407 740 948 593 662 534 786 94 482 137 711 84 877 776 389 205 222 712 415 719 139 138 967 500 289 18 858 23 628 991 919 991 890 44 76 427 803 413 742 623 529 391 109 277 238 191 289 592 202 780 967 233 853 696 219 178 732 743 315 180 87 642 297 621 266 764 891 312 51 281 181 633 411 39 567 610 286 540 269 44 709 547 837 672 557 285 147 588 109 447 679 64 629 138 646 155 902 668 200 41 872 425 131 176 735 113 39 452 639 200 313 742 993 318 889 43 794 594 689 16 418 899 644 629 436 735 143 181 496 920 965 98 28 177 818 355 61 195 750 19 931 500 786 497 529 290 232 419 852 503 145 45 860 770 768 684 795 594 409 946 197 277 435 447 90 116 391 239 297 869 239 878 401 546 49 983 393 999 831 509 831 76 691 297 595 454 242 608 988 507 726 777 656 833 268 719 943 16 723 996 311 390 918 334 477 799 967 177 647 151 101 809 43 371 688 576 890 468 173 383 503 380 793 477 128 156 768 331 177 752 825 342 887 203 313 984 459 543 518 255 924 964 195 297 783 649 287 563 538 123 456 789 98 564 106 374 771 669 941 843 7 340 511 637 14 312 48 460 331 778 962 388 11 925 388 96 427 173 806 382 437 951 841 271 91 410 515 473 862 34 396 56 455 489 214 217 539 487 82 902 430 469 805 990 508 628 674 383 968 851 904 244 48 836 16 771 314 823 115 560 36 199 207 883 211 279 627 309 939 56 624 827 217 426 457 370 463 742 406 691 854 954 172 854 629 946 330 786 249 158 448 607 951 313 571 103 233 115 638 432 457 240 962 280 469 871 978 206 251 678 489 111 398 412 495 210 876 662 925 865 803 539 549 993 535 243 828 670 277 595 715 663 380 365 507 745 546 31 646 534 646 878 768 799 464 226 286 630 927 682 762 299 405 712 407 23 983 319 924 340 608 400 571 207 260 541 256 613 782 690 132 54 39 96 346 426 872 243 325 275 292 46 967 254 115 914 33 560 213 696 711 374 566 708 187 948 591 578 305 384 171 254 662 925 779 381 631 354 177 359 126 475 229 867 115 880 801 597 630 254 379 790 15 627 164 529 922 13 592 681 853 568 172 357 811 194 631 617 534 146 45 474 82 534 91 708 210 133 535 865 742 634 617 917 541 914 161 411 98 544 340 442 607 935 760 808 390 369 796 934 499 145 783 551 896 370 938 77 72 949 543 804 257 151 86 164 750 924 766 982 780 961 220 990 558 741 569 197 860 474 947 986 344 47 242 435 607 914 571 862 547 528 968 846 838 283 579 701 573 941 595 477 668 228 673 488 351 417 832 713 124 289 442 503 678 11 151 722 476 218 123 724 933 813 148 66 654 995 87 51 188 443 385 440 218 570 944 931 874 532 993 851 890 936 292 585 461 480 235 539 214 997 430 741 652 548 44 524 980 617 248 601 872 137 869 653 868 556 171 378 890 489 632 60 842 429 677 86 271 622 137 359 498 272 292 351 293 976 959 52 882 320 554 735 891 922 86 503 807 142 587 758 696 964 460 804 168 5 599 872 51 905 945 534 458 508 686 705 48 48 392 769 528 113 931 853 414 793 906 228 971 368 909 987 581 589 112 144 975 816 822 68 299 537 800 77 317 530 818 247 322 829 514 883 375 118 695 86 794 443 27 175 977 175 27 761 561 80 429 515 817 262 972 898 897 823 187 546 760 844 182 26 825 773 333 668 27 851 53 393 104 464 805 37 608 242 901 631 67 254 32 374 714 644 83 573 686 485 774 612 646 405 397 82 939 214 209 297 370 169 263 510 153 986 885 384 193 224 474 255 750 191 344 508 821 374 123 264 246 858 837 637 816 649 662 960 675 492 372 360 885 29 998 759 408 747 255 407 956 735 576 127 434 356 466 977 795 327 81 248 626 132 684 929 2 681 457 675 26 469 339 144 339 952 962 470 265 577 419 122 439 980 424 154 847 151 961 570 975 675 229 693 31 882 242 877 225 105 237 997 556 564 537 0 452 7 817 129 621 266 11 671 525 874 944 146 12 622 131 789 680 197 401 116 877 330 361 948 45 1 301 422 787 461 427 827 266 37 694 972 347 503 44 839 327 358 327 795 595 155 371 913 685 166 6 441 977 348 272 602 940 644 32 201 435 200 360 895 866 166 165 511 25 121 624 307 249 166 159 928 202 583 756 76 306 956 199 15 481 438 4 690 659 360 534 649 797 619 574 463 618 16 53 860 795 348 617 904 927 754 218 801 274 249 779 666 217 528 97 323 266 19 50 267 629 171 330 240 612 479 521 994 720 349 840 851 639 570 126 115 777 499 575 928 787 203 25 913 239 284 892 239 75 22 275 329 273 139 22 849 744 549 898 444 52 150 877 424 865 100 87 475 911 669 516 748 376 688 393 891 672 167 79 807 328 436 995 298 39 796 864 717 900 813 467 156 601 792 833 965 159 727 282 453 420 907 520 626 454 721 762 879 508 98 236 439 437 786 374 462 646 502 857 514 700 209 598 582 848 573 106 840 616 76 792 475 572 497 761 625 950 121 857 729 616 565 517 577 884 79 158 111 451 883 179 197 171 908 539 594 319 416 496 479 491 804 280 929 141 508 921 357 668 237 752 574 565 805 214 215 203 556 330 704 929 887 408 623 53 308 455 9 898 983 64 983 649 533 533 923 445 920 740 22 228 721 680 738 607 135 913 450 180 991 555 481 733 485 550 21 571 815 215 812 474 982 983 99 694 809 876 358 875 11 896 403 424 90 486 158 420 922 186 21 677 169 686 910 990 874 110 836 719 849 240 979 282 609 876 721 544 89 432 701 6 331 371 829 262 86 29 90 143 309 312 322 943 610 54 193 808 128 996 693 332 948 59 626 469 40 574 714 836 228 920 303 309 484 218 236 406 938 909 436 82 670 73 908 984 513 940 577 676 504 698 72 670 75 694 308 344 841 476 378 580 783 327 971 685 341 911 410 930 668 658 56 835 425 709 371 923 41 632 504 381 868 816 450 665 90 410 574 867 563 569 788 509 19 242 419 456 785 346 514 536 531 667 339 466 477 601 702 736 459 992 785 110 472 673 550 729 896 182 419 144 153 587 272 730 57 210 540 396 963 522 837 450 846 82 923 79 386 647 928 151 156 142 714 839 986 55 80 330 691 353 526 949 680 102 980 39 356 19 476 438 487 118 347 271 822 144 331 855 440 898 275 460 366 310 440 457 149 231 151 460 26 956 207 62 343 135 216 71 968 182 616 733 116 282 478 755 578 129 275 336 722 812 177 529 497 835 333 824 351 958 43 64 925 836 468 277 822 892 736 732 592 600 493 317 900 15 306 452 809 398 482 699 276 179 868 382 983 803 750 608 630 971 699 369 719 944 50 311 862 289 404 0 414 24 265 248 569 241 507 377 199 19 490 797 545 808 830 604 407 863 814 551 225 796 430 536 388 896 823 689 471 410 745 129 624 194 632 359 770 955 186 572 486 699 955 472 14 444 669 160 114 203 162 158 974 33 43 77 473 355 189 190 566 183 49 923 828 696 309 122 869 985 373 341 92 703 871 795 663 888 177 965 780 306 265 22 883 645 549 765 607 117 115 522 852 29 518 347 48 121 364 628 906 957 53 943 393 532 253 933 376 410 891 954 402 476 140 25 711 192 41 211 997 937 643 42 770 314 891 720 439 147 452 166 261 803 835 202 424 461 90 602 701 871 795 953 383 289 25 35 168 812 96 395 125 234 636 377 739 314 85 192 245 220 969 51 613 134 256 113 635 301 168 103 347 85 559 798 914 297 163 171 162 941 774 771 751 69 41 94 596 120 864 808 397 260 470 771 558 467 474 441 639 807 313 5 991 836 381 92 706 496 483 370 261 544 754 170 584 271 962 321 657 911 911 950 425 319 249 689 767 973 891 378 695 401 705 158 76 855 941 113 970 675 931 121 739 262 871 319 872 673 184 456 893 170 974 649 667 730 76 931 720 981 913 99 662 302 926 966 144 356 744 368 81 223 508 158 881 743 488 480 221 26 182 119 753 642 285 162 203 820 841 216 249 287 434 966 316 106 206 844 341 502 830 345 925 940 170 198 971 970 985 298 994 384 82 158 754 166 49 301 771 883 111 178 658 198 503 51 326 743 792 620 687 792 901 869 693 89 688 425 20 831 128 19 28 770 38 864 478 55 114 434 27 942 541 425 393 890 680 282 343 445 263 263 218 216 980 290 592 122 16 531 820 255 681 605 151 189 262 814 790 531 300 992 311 60 451 356 763 178 732 703 901 268 626 839 199 825 196 294 947 61 181 637 940 18 395 513 699 789 232 663 532 537 911 259 832 791 768 635 216 657 684 115 200 963 568 572 353 846 700 349 520 386 732 775 950 134 636 354 481 115 479 310 560 36 786 33 61 539 224 36 819 650 795 436 325 598 877 639 611 886 63 473 800 248 513 226 180 951 801 27 887 324 833 465 11 394 837 766 110 595 595 942 365 591 22 421 66 810 712 577 886 78 906 476 98 312 67 992 886 931 665 800 432 344 817 686 751 376 812 462 186 532 219 86 519 871 439 173 74 921 635 845 568 126 73 303 351 994 960 722 421 78 439 905 527 617 912 915 67 611 218 73 652 882 7 431 418 79 455 581 501 991 22 269 270 649 27 170 380 334 71 758 263 482 451 953 942 589 645 859 499 841 122 398 985 942 164 931 304 131 695 814 449 217 15 960 108 426 255 484 148 858 702 866 509 481 771 86 130 239 476 959 931 251 594 624 168 855 543 73 415 500 447 679 110 625 597 98 67 684 611 229 768 172 326 969 944 92 480 836 806 960 405 415 460 759 797 113 30 476 729 897 355 643 923 775 983 842 212 92 614 765 328 7 910 408 911 75 70 914 505 101 9 427 383 624 860 14 858 476 612 994 18 714 497 990 903 832 445 683 140 660 311 77 616 84 840 828 832 56 828 368 131 266 263 810 594 571 1 15 296 309 102 148 355 713 853 23 996 468 273 811 195 238 490 464 601 926 994 223 792 308 842 432 991 920 637 722 279 146 958 949 998 563 927 991 744 926 272 707 298 170 788 417 282 869 833 226 759 947 879 152 785 923 10 728 914 26 660 315 909 160 743 77 108 388 643 58 572 47 27 90 124 571 305 764 981 932 809 92 445 978 775 732 925 355 400 779 725 901 651 489 929 967 782 549 652 420 942 410 564 860 678 76 22 904 319 229 690 640 364 90 890 988 836 225 447 497 914 42 675 667 783 687 928 985 708 277 866 110 867 586 232 148 395 396 462 120 248 961 475 128 814 254 867 120 599 494 342 189 872 922 729 426 506 201 957 782 918 398 419 521 979 565 863 243 899 442 441 521 764 696 285 993 211 89 233 557 552 788 17 988 606 320 799 29 752 211 376 859 830 88 49 367 156 651 307 416 48 734 743 794 513 363 348 791 830 239 515 95 305 124 836 890 26 439 376 262 440 818 57 14 984 770 187 942 967 748 311 723 904 146 119 804 849 248 867 263 649 691 18 112 152 459 772 826 904 827 652 169 516 690 385 450 759 572 47 774 679 493 633 152 245 286 469 164 484 529 989 139 658 604 626 191 278 111 656 622 933 176 142 364 578 9 435 942 592 804 851 317 80 348 242 953 643 372 722 465 736 197 911 85 267 126 174 110 453 362 728 279 400 990 300 432 518 989 995 150 104 986 152 681 692 520 502 135 140 77 403 44 42 683 944 926 586 874 696 712 804 699 939 922 257 630 103 323 484 584 352 56 224 76 560 378 358 386 265 320 407 645 277 606 184 291 628 174 488 173 115 242 920 285 267 656 745 967 436 703 968 779 63 310 98 232 868 508 881 483 22 707 180 512 570 876 592 305 852 567 585 348 28 469 192 520 567 934 655 939 321 181 93 707 89 234 948 141 798 97 951 546 971 270 268 238 886 559 763 670 222 162 497 356 136 62 631 705 87 93 588 616 892 555 877 758 125 494 587 11 48 664 870 921 373 34 605 200 657 563 558 636 704 608 709 998 308 243 66 762 768 759 6 56 181 498 137 634 345 581 667 642 784 71 436 285 38 41 933 252 331 232 642 547 804 101 643 926 62 855 783 142 158 226 544 570 525 678 581 785 815 562 109 588 839 579 363 430 536 846 384 482 696 243 323 798 754 655 567 6 935 697 680 917 630 6 258 942 391 320 943 442 800 392 107 396 771 287 989 127 689 890 457 880 584 470 210 450 151 268 78 622 526 817 120 428 526 170 756 215 956 242 377 355 673 942 333 101 548 748 783 410 847 922 430 732 378 229 255 363 441 994 570 655 805 659 329 394 62 942 643 823 423 954 937 469 826 311 676 616 224 895 78 768 562 471 52 676 208 627 143 185 404 135 679 51 760 573 477 383 408 348 163 208 291 230 427 141 324 306 291 519 254 374 428 40 667 98 698 241 877 703 1 72 260 52 887 706 548 706 846 150 565 642 841 378 105 783 720 582 200 623 695 45 87 759 69 968 312 164 948 332 228 22 742 285 904 744 556 500 458 8 594 428 907 871 451 599 8 292 89 713 404 900 809 822 328 96 610 364 801 345 349 966 389 820 14 296 811 43 396 365 735 640 436 674 113 864 222 342 248 76 784 539 505 348 129 341 558 161 507 247 766 318 447 232 158 278 788 531 868 751 55 813 627 580 405 246 364 756 780 737 920 758 774 269 802 232 168 164 976 839 666 936 666 18 921 729 621 987 472 549 130 276 864 881 782 111 986 410 828 848 127 217 222 522 965 506 711 253 222 207 767 150 885 547 470 706 50 164 382 375 612 858 894 234 712 759 908 152 419 583 815 803 643 964 712 921 418 805 662 650 676 580 56 568 932 831 660 311 286 614 864 3 861 556 712 560 60 834 874 919 29 875 54 691 314 688 592 937 350 891 697 56 696 53 928 531 160 58 652 847 861 564 257 670 941 80 56 533 882 818 176 77 50 928 681 630 854 38 525 395 758 18 242 588 620 607 728 613 215 697 513 314 811 587 591 310 590 715 423 971 700 291 496 613 908 703 563 436 24 280 390 956 475 794 533 52 263 985 72 213 161 95 962 429 916 23 413 85 472 99 494 934 485 182 481 85 769 739 566 749 964 168 761 608 858 428 278 590 888 721 253 251 940 94 49 655 862 941 579 89 773 585 772 215 331 695 827 225 87 549 145 390 416 478 163 682 188 659 362 386 157 585 819 961 635 19 137 956 523 776 767 275 92 575 959 166 822 552 825 724 509 350 68 519 423 810 24 89 76 348 999 215 883 819 771 101 770 402 457 684 961 982 374 334 39 713 7 459 101 190 195 636 435 664 330 376 540 906 249 111 658 33 912 994 330 367 244 939 2 196 465 466 589 541 838 852 361 491 250 619 689 449 5 79 693 788 102 689 985 434 772 333 699 614 69 503 759 513 854 110 991 411 531 755 49 365 660 637 453 635 379 345 110 748 257 324 823 362 989 123 956 117 238 724 451 916 719 2 824 337 898 801 838 898 630 724 391 117 839 305 135 63 641 92 243 734 916 145 159 886 483 143 251 92 147 761 83 828 879 236 977 339 34 947 355 739 505 897 25 737 964 496 186 635 854 199 222 172 429 365 571 232 768 856 830 796 556 178 119 723 466 86 279 336 203 75 522 171 587 982 926 360 69 204 822 138 444 430 810 31 540 959 44 614 752 503 64 771 523 425 55 341 925 948 512 393 477 220 952 482 316 764 359 100 611 987 708 234 768 640 728 312 746 966 733 386 939 194 655 544 835 44 148 554 253 796 759 295 610 624 898 559 225 92 79 294 770 133 248 869 303 830 379 162 728 177 771 7 542 758 179 391 432 627 363 632 97 588 685 711 465 644 567 567 861 261 375 468 121 363 181 141 676 587 607 865 465 766 660 854 663 989 574 831 28 537 727 101 364 997 613 737 753 780 824 941 277 225 749 596 545 892 525 277 474 13 167 453 956 508 272 89 694 753 866 939 96 63 419 37 977 662 529 908 108 312 150 226 322 562 688 66 980 412 839 15 969 584 670 621 244 774 914 132 899 787 820 475 652 778 591 186 566 708 251 706 73 540 626 328 974 532 354 902 172 441 369 726 578 707 563 292 214 398 664 701 499 910 118 248 506 282 635 527 853 361 690 378 55 219 15 485 457 856 697 805 675 714 372 678 299 26 845 317 383 328 116 63 919 986 151 550 540 173 252 802 651 749 696 645 463 593 307 623 340 482 405 969 819 175 641 934 567 582 972 724 952 149 821 284 127 37 148 61 889 71 816 679 305 192 44 331 179 971 965 750 22 541 614 838 425 829 330 566 379 460 665 407 249 121 653 160 536 281 419 211 574 966 357 903 465 705 561 467 433 360 89 970 736 456 678 717 404 518 658 964 639 463 927 713 647 947 566 701 572 551 696 148 870 413 259 98 780 403 387 797 618 48 948 376 452 808 393 166 264 622 329 62 508 239 843 95 249 19 207 416 922 156 499 935 311 702 895 911 42 738 514 477 584 246 576 118 559 893 72 132 886 384 423 690 212 719 758 931 345 414 685 822 47 560 513 873 347 743 951 142 428 73 434 838 991 227 821 870 305 156 300 592 49 413 854 866 505 801 803 586 587 214 889 774 193 915 33 701 168 197 758 756 980 283 779 251 243 830 111 216 446 372 861 402 18 848 848 835 814 275 83 945 85 363 566 574 455 570 633 266 32 127 386 106 210 718 99 36 826 822 937 355 915 289 502 457 753 672 258 495 549 677 449 871 591 152 556 785 768 365 337 673 373 415 79 431 860 26 374 826 597 874 768 899 474 958 223 296 74 264 254 868 571 275 524 46 707 389 642 330 781 664 430 121 61 928 291 389 34 813 93 153 548 337 541 648 674 195 66 97 187 776 21 259 892 28 240 155 425 646 605 162 786 632 130 448 47 884 139 185 301 976 769 968 124 819 478 574 273 882 104 909 164 865 557 402 703 203 328 67 784 756 289 478 549 607 693 664 41 981 355 690 205 819 997 745 580 690 83 806 933 953 459 183 154 127 551 492 641 283 485 156 796 274 395 912 967 516 814 496 693 813 619 671 48 702 231 641 940 493 520 66 799 970 566 221 799 139 951 346 144 803 929 61 18 831 753 254 616 472 437 131 149 432 230 542 611 569 104 141 211 824 754 425 600 505 998 442 443 327 431 927 897 13 683 140 309 385 105 186 415 393 577 141 73 49 280 810 76 699 819 969 202 252 392 974 252 5 543 29 2 589 955 919 578 432 267 781 150 435 779 365 748 681 963 811 558 31 456 507 739 285 172 857 928 718 125 498 285 671 927 41 256 285 785 746 682 405 711 541 384 466 234 265 582 240 588 612 982 656 812 359 4 255 826 356 354 280 373 658 255 688 944 557 348 131 774 542 313 813 527 333 171 485 823 635 635 994 631 154 158 266 118 115 902 948 793 803 453 955 775 745 894 507 673 316 480 304 55 876 275 305 485 400 654 47 769 192 749 23 27 782 234 443 541 928 91 849 796 355 505 234 453 12 353 432 341 197 185 88 51 218 540 838 842 783 980 493 40 238 627 665 701 942 276 598 4 931 703 97 149 843 210 555 161 291 218 326 368 858 784 344 558 904 816 763 973 767 877 318 632 360 166 126 649 168 649 531 123 996 877 981 3 465 798 340 442 796 388 242 601 463 927 15 324 465 181 127 552 392 960 46 795 117 411 258 996 771 243 679 778 290 944 468 173 88 752 701 503 613 430 909 605 282 671 257 166 830 846 786 176 762 772 659 538 73 8 484 670 743 666 897 260 728 408 393 106 948 963 282 850 723 830 737 276 157 329 456 448 850 528 397 950 878 391 501 603 723 441 266 593 725 356 406 504 991 261 47 193 651 673 118 336 387 407 2 896 524 801 533 553 623 765 527 513 168 598 948 527 98 158 232 790 194 381 571 319 452 594 923 248 887 827 383 0 600 712 920 828 856 78 882 973 532 177 638 359 486 271 749 100 744 900 690 270 653 152 621 401 447 128 528 561 408 139 170 745 109 339 603 575 841 414 860 81 197 369 968 253 464 928 124 630 820 864 915 274 100 975 52 752 535 114 371 520 14 155 254 61 634 682 422 797 636 71 258 723 204 541 207 781 308 667 751 800 891 566 983 19 221 106 141 26 443 970 631 424 7 689 81 940 444 63 129 283 161 809 128 822 84 851 40 947 792 71 803 681 762 80 718 715 290 882 734 303 216 943 490 317 662 42 993 178 459 556 912 353 919 884 242 239 197 311 691 839 537 640 282 277 412 680 355 754 164 536 601 391 24 324 769 865 965 640 708 351 54 266 432 454 984 504 300 20 405 481 931 231 120 282 149 65 299 281 582 359 777 131 392 989 802 10 524 270 877 926 829 112 319 241 689 581 170 176 742 631 494 388 612 720 828 545 643 459 650 503 993 124 97 584 953 206 910 66 908 357 921 51 843 957 619 236 109 10 381 450 465 430 463 276 917 480 502 929 38 750 22 883 946 469 191 182 926 718 693 241 759 131 111 144 567 577 870 971 998 527 417 181 46 897 728 421 781 447 617 630 951 564 710 702 177 108 836 894 662 362 783 982 959 900 367 431 628 569 2 319 240 424 354 320 160 99 491 312 25 788 800 146 897 812 746 94 689 764 808 182 711 21 197 353 194 440 935 888 331 706 746 370 278 8 624 983 973 732 214 664 485 704 134 68 836 887 693 143 944 889 513 275 794 80 532 88 203 193 203 321 941 186 379 750 690 31 75 933 805 26 333 727 918 793 607 957 391 824 480 765 444 475 366 714 857 995 425 993 699 309 205 725 830 540 975 177 333 268 924 782 601 898 76 292 506 713 695 71 938 592 155 946 410 423 615 11 935 0 825 129 198 240 893 845 210 969 469 358 967 672 255 216 976 955 849 125 656 297 0 812 461 919 937 5 992 894 223 852 342 952 479 475 851 651 422 691 291 95 553 31 797 690 518 622 36 427 280 961 268 309 975 365 194 241 422 169 464 635 510 890 780 937 925 782 35 119 987 4 829 373 623 227 481 579 15 115 902 232 671 787 630 735 59 225 734 557 231 179 928 700 816 103 789 565 411 17 263 818 783 307 822 656 969 546 401 503 977 638 298 911 619 94 759 894 670 507 49 482 146 575 824 987 551 370 941 811 237 527 595 258 887 198 808 789 803 979 942 884 43 888 965 667 642 539 977 376 493 534 726 388 197 907 564 456 308 793 987 294 261 43 975 495 402 428 773 422 335 898 272 755 160 545 853 662 79 613 985 876 550 542 710 999 490 553 821 262 699 475 299 912 530 607 424 179 197 925 23 931 199 463 785 147 936 149 775 18 634 644 585 539 193 29 331 895 863 776 659 671 19 877 984 602 402 903 461 108 507 374 977 906 475 930 867 233 597 908 330 372 514 685 156 520 563 819 308 829 172 780 317 997 896 783 200 138 225 181 460 506 607 387 532 239 87 584 205 263 368 666 203 661 174 933 452 166 176 51 609 903 689 514 149 300 528 607 608 282 543 147 936 103 236 138 766 839 725 194 667 222 707 620 451 494 511 934 103 309 903 276 534 258 443 160 920 63 530 308 979 960 769 509 461 242 220 30 866 194 258 345 525 473 631 325 294 5 76 761 884 194 18 288 632 436 155 706 13 719 92 205 746 503 421 500 625 112 8 678 733 272 605 672 201 788 199 469 408 536 739 866 961 901 726 320 804 387 498 830 853 125 887 868 617 481 203 642 981 875 177 709 632 827 927 599 93 228 932 561 996 530 687 638 306 558 323 324 997 447 509 521 493 36 534 986 369 498 122 116 509 447 300 516 250 422 817 629 500 623 605 333 101 111 478 751 148 118 491 336 8 22 977 135 185 125 13 590 352 321 908 949 858 606 724 918 916 32 436 316 974 183 953 2 768 125 755 161 748 168 527 164 472 176 954 339 338 506 430 632 262 524 433 361 522 499 426 531 134 272 320 61 780 621 106 60 756 482 828 564 747 255 975 992 456 440 612 41 34 142 512 646 928 364 328 190 75 608 442 974 682 614 645 218 651 501 452 805 443 674 269 835 886 47 688 503 427 967 241 206 74 173 901 644 266 415 80 88 451 670 433 924 928 288 362 67 471 227 332 709 678 266 63 81 765 167 348 127 191 918 142 461 852 371 161 646 657 530 723 964 503 347 501 951 500 550 979 499 97 653 330 829 923 723 475 334 922 381 3 668 740 542 839 110 930 880 302 364 432 65 664 285 69 91 18 799 544 898 387 640 595 475 583 751 379 890 358 353 59 602 393 70 952 213 349 186 109 119 357 692 284 775 139 166 520 777 116 567 106 299 500 670 690 697 311 342 193 227 513 564 765 996 576 504 256 824 963 538 26 364 547 24 810 196 520 318 269 513 97 740 183 307 402 387 396 883 728 94 205 493 527 96 804 750 598 433 136 231 268 46 799 17 21 43 464 841 134 755 289 922 882 720 142 629 337 631 956 557 419 518 83 746 109 716 962 387 27 685 342 27 4 946 300 336 903 713 265 300 868 285 147 257 193 329 678 490 897 655 413 590 593 528 727 239 978 525 530 338 118 937 996 625 542 239 860 221 55 247 926 993 886 67 740 732 55 120 237 102 26 513 732 472 545 560 668 53 961 902 763 996 482 683 162 102 899 962 564 401 36 391 490 881 632 618 357 402 228 2 414 194 177 991 596 61 805 241 182 430 722 610 3 627 287 413 766 534 212 342 127 206 251 318 478 902 863 657 15 76 623 407 602 147 854 692 182 180 445 885 599 148 531 674 708 826 506 637 760 173 128 356 691 672 405 865 888 282 695 36 604 500 637 566 894 832 711 233 232 372 723 108 906 750 727 207 911 873 736 549 146 567 392 834 763 526 604 98 706 668 912 599 144 366 675 671 546 509 9 744 119 19 244 657 112 458 325 412 195 884 300 320 637 202 62 235 682 692 262 406 999 770 27 340 312 60 55 325 8 794 665 932 651 980 622 521 878 937 841 191 73 843 459 298 881 741 379 684 114 655 493 300 321 863 784 737 250 299 37 765 477 831 380 841 262 471 693 432 930 739 277 516 611 829 384 38 921 229 487 161 699 517 742 845 804 158 296 475 186 718 822 316 396 593 576 519 185 842 945 484 155 800 572 922 660 471 975 91 146 361 458 292 192 277 657 665 152 364 743 273 992 657 282 194 216 286 67 799 808 542 273 500 204 664 771 637 422 888 975 55 141 185 413 192 869 327 454 451 935 900 440 110 231 566 569 508 184 712 402 498 60 291 924 435 681 614 756 943 776 880 376 776 896 6 237 723 857 527 588 785 38 537 86 310 762 478 547 780 83 650 886 550 85 760 719 554 312 352 876 945 169 250 522 112 925 605 308 123 230 595 388 449 487 402 856 199 605 83 947 366 112 745 570 292 213 902 995 361 340 24 943 729 681 512 206 74 777 379 2 230 314 578 225 332 160 734 911 966 136 586 448 667 396 555 467 495 713 215 769 318 27 597 326 166 443 478 395 173 205 74 711 380 539 205 902 735 367 109 308 135 594 568 373 321 41 540 183 133 695 462 325 805 271 35 685 65 773 836 54 141 684 728 575 218 551 620 543 795 185 28 631 702 907 208 324 503 818 476 433 423 24 406 384 850 931 477 484 452 726 582 297 372 42 34 590 283 290 845 294 773 165 388 247 830 606 916 567 422 936 619 934 493 302 219 104 119 635 301 723 353 47 312 771 338 639 517 279 693 313 945 42 85 463 720 332 229 334 633 421 620 885 545 720 622 161 775 174 340 606 571 214 805 901 906 530 843 798 851 943 1 626 909 576 333 7 911 850 957 319 483 645 397 532 143 296 190 901 524 727 69 319 551 594 552 298 813 35 520 825 733 523 445 707 587 547 173 514 242 947 686 930 291 181 719 492 873 444 821 5 542 292 669 465 416 747 242 970 244 303 524 851 128 431 14 713 453 906 825 459 347 794 543 448 345 32 871 186 376 569 216 46 801 718 405 114 827 784 270 168 356 569 872 882 268 310 454 777 709 783 918 280 547 105 649 841 543 161 81 55 655 978 433 36 788 242 663 793 786 877 777 149 148 769 80 396 408 467 126 408 728 180 572 541 623 754 746 75 852 564 328 371 377 306 329 944 619 731 795 406 295 247 245 203 215 81 134 637 927 133 720 466 132 813 451 754 503 40 343 97 479 257 390 158 184 92 200 9 638 383 217 697 552 347 924 407 882 927 306 845 712 787 657 124 225 757 618 553 414 182 136 853 483 707 596 19 880 580 996 648 294 786 999 159 284 236 81 741 202 18 348 53 554 698 184 513 405 551 820 207 484 674 103 143 99 245 905 150 171 338 852 141 823 767 503 87 721 9 976 546 389 30 931 819 222 398 121 711 850 302 17 292 121 394 758 57 155 269 995 851 702 89 704 889 140 689 739 376 404 342 248 840 710 49 816 844 385 616 226 44 258 556 517 604 853 673 70 992 931 678 363 710 672 324 930 363 554 156 970 630 12 764 867 972 272 205 366 976 9 696 318 948 755 13 55 412 553 974 871 741 190 357 528 108 606 219 61 682 902 246 811 571 585 575 430 924 296 603 789 114 950 687 558 928 828 460 455 896 412 304 868 698 834 597 992 300 626 548 441 790 992 519 369 161 755 228 273 671 557 432 712 909 620 883 589 340 80 237 27 581 753 340 260 595 791 909 341 432 972 657 404 52 950 494 702 939 293 711 593 560 38 895 859 35 344 869 688 111 202 677 771 367 661 303 863 406 37 984 809 261 133 596 538 515 17 929 36 631 612 984 167 130 115 426 212 87 853 562 802 905 849 628 496 865 167 871 58 391 782 594 753 11 699 911 962 264 399 311 141 792 923 406 456 590 946 381 934 655 462 564 841 400 873 783 599 466 795 952 996 732 200 375 492 708 83 717 777 164 673 491 895 230 161 296 436 630 541 627 469 51 281 484 414 123 328 460 611 255 937 811 335 362 53 869 947 16 670 843 406 798 898 124 789 300 60 125 935 730 510 458 755 514 432 186 267 122 23 526 959 982 533 876 374 854 193 593 267 133 760 362 744 448 16 622 660 706 305 734 378 980 458 817 123 591 201 222 934 18 173 408 952 189 348 322 849 786 821 230 707 887 898 875 33 736 366 946 599 501 685 281 864 113 888 77 151 272 610 403 357 309 824 664 90 256 117 428 318 338 900 304 826 72 970 835 923 825 296 600 487 745 268 594 388 109 264 35 99 550 156 583 304 779 839 126 704 209 439 644 211 676 805 326 1 152 682 53 479 442 971 488 899 290 245 676 747 255 385 195 393 289 209 746 624 450 610 925 727 9 757 631 498 244 89 528 644 678 720 997 856 655 474 773 329 340 453 254 100 238 897 269 8 492 780 39 668 401 594 940 83 382 523 571 297 684 439 759 319 199 989 876 673 432 247 779 364 58 829 216 230 623 774 24 377 213 881 451 144 768 441 79 781 72 490 753 637 82 358 401 630 570 754 546 363 260 554 665 833 476 500 601 366 310 885 349 712 111 788 286 581 647 853 666 923 967 566 260 871 183 5 106 492 3 507 710 777 779 45 872 780 605 477 704 204 724 141 141 340 760 134 652 124 385 691 468 290 297 317 984 236 413 322 549 916 739 151 87 357 734 26 285 787 210 539 622 238 726 707 357 191 738 563 40 242 166 652 223 487 482 739 147 357 844 877 445 292 786 88 126 821 957 919 253 167 629 602 518 852 334 885 596 390 171 291 329 673 413 483 416 539 830 954 392 641 65 980 335 985 551 315 622 728 136 277 752 674 653 875 459 400 958 746 867 928 43 869 231 310 311 750 572 813 124 170 518 482 978 666 177 346 322 24 182 189 334 341 58 21 991 120 774 513 895 20 966 216 513 451 448 480 810 757 752 201 70 160 403 353 692 440 805 212 889 701 809 750 790 905 953 997 254 305 434 763 918 154 233 639 476 275 349 299 965 816 631 570 359 137 556 195 727 876 681 267 694 197 683 482 568 516 453 266 977 198 967 181 403 465 15 549 529 583 124 148 339 396 545 747 464 297 834 968 502 628 0 619 536 661 992 916 928 437 686 467 355 480 326 386 222 502 711 344 174 203 332 908 563 810 574 227 641 880 834 353 344 88 114 604 899 237 177 296 356 865 639 936 306 76 937 548 692 5 655 554 374 70 461 770 178 90 118 879 405 106 761 160 135 556 185 753 594 170 759 661 290 440 307 28 490 426 474 678 109 165 991 418 160 413 757 697 54 183 389 953 752 194 477 332 183 444 433 691 874 819 144 265 805 715 987 756 716 174 99 23 583 872 403 19 542 135 70 93 230 594 590 45 552 318 825 69 629 926 728 660 512 873 560 683 221 307 457 885 477 260 661 374 805 555 373 681 429 465 408 347 981 607 473 55 253 755 181 75 992 739 942 864 864 28 924 399 313 444 667 400 637 347 42 133 273 753 915 74 544 84 251 917 952 697 498 850 984 580 6 49 976 496 862 514 804 442 101 929 591 207 407 240 7 399 178 485 727 28 319 284 3 777 520 423 17 86 440 551 742 396 447 90 308 486 172 360 171 876 853 260 580 876 997 367 977 398 326 821 380 78 262 410 917 624 669 145 298 174 459 532 985 42 136 184 761 178 414 135 265 543 756 933 77 19 410 32 690 437 902 914 717 988 853 92 790 576 591 598 656 53 398 285 942 860 223 844 152 756 383 515 15 123 756 56 285 453 895 743 18 44 659 675 355 346 677 626 277 402 179 66 597 643 356 502 111 741 398 688 685 230 542 600 897 448 435 503 632 830 517 209 719 818 590 681 612 692 694 650 784 366 234 644 88 564 906 844 902 385 271 514 437 108 150 384 715 638 712 84 182 300 549 837 968 852 110 187 834 879 393 550 113 924 984 289 224 216 400 323 497 445 83 477 12 645 183 49 619 483 129 676 741 880 231 727 790 223 537 342 286 447 731 764 863 803 59 938 37 76 64 952 627 975 413 408 911 302 711 182 484 219 592 174 920 696 318 10 493 954 171 840 360 193 75 564 608 48 867 706 312 971 791 73 972 17 815 206 25 347 971 88 217 553 60 8 766 680 670 711 997 934 713 681 416 803 39 855 874 675 108 253 745 320 339 609 340 521 394 886 593 953 573 626 848 837 495 3 890 913 343 485 41 977 996 252 877 26 521 757 285 532 987 492 514 205 432 893 583 565 637 649 534 819 86 733 187 163 582 429 429 215 592 670 549 585 437 407 294 605 863 158 520 695 661 793 918 439 501 207 429 336 979 453 164 271 732 737 663 681 723 35 744 814 683 425 133 377 665 34 7 836 110 105 630 220 567 682 813 584 471 617 512 246 784 561 918 146 587 339 271 657 111 93 138 589 190 974 220 440 605 83 262 290 741 394 780 728 175 353 83 672 639 442 353 573 210 579 904 478 147 499 379 783 162 545 914 247 722 726 719 93 90 462 220 785 300 651 20 302 718 383 910 207 787 506 42 496 528 163 953 389 420 271 2 879 316 743 693 769 796 697 871 69 771 765 953 763 537 845 34 866 868 416 144 671 357 357 597 437 388 409 909 243 573 646 663 183 634 620 642 276 288 506 654 415 952 710 252 110 218 980 91 323 846 27 611 541 316 790 772 187 462 622 294 675 92 936 237 796 391 465 782 8 882 779 179 670 474 802 650 387 349 288 90 333 542 146 327 186 864 216 797 713 107 842 874 864 993 617 101 580 779 554 284 641 560 154 959 92 26 441 982 873 611 318 737 671 169 528 391 582 448 376 349 816 699 436 290 486 543 466 691 355 309 323 88 915 387 183 682 739 737 906 336 50 0 887 412 287 608 80 558 992 799 454 675 631 725 705 782 77 968 56 314 575 920 879 169 527 67 659 564 185 38 663 744 142 270 937 315 867 769 232 664 943 740 241 21 478 200 321 519 131 892 23 323 808 829 798 963 589 596 693 949 16 787 298 825 377 30 404 678 662 2 58 130 571 854 219 467 29 663 157 162 993 458 273 100 123 927 200 485 922 289 543 11 260 365 848 173 203 88 317 223 173 136 259 821 20 989 981 271 822 103 898 758 793 194 65 233 367 456 921 933 289 668 694 71 301 140 788 53 671 824 259 529 297 279 442 768 834 50 930 256 483 539 744 247 507 782 730 817 653 841 392 622 817 125 686 970 930 682 817 522 207 691 612 120 15 748 334 229 252 611 849 214 773 705 395 507 801 363 859 977 81 562 674 756 628 499 709 979 291 446 667 562 398 125 73 66 39 982 958 749 191 659 969 137 535 109 533 545 644 280 371 626 732 74 56 914 850 81 844 513 882 149 67 916 546 352 794 50 76 472 217 348 88 457 94 910 103 406 962 745 55 539 671 788 285 444 399 386 675 949 609 306 579 827 338 168 829 99 397 34 494 414 615 573 924 758 698 235 165 190 61 805 339 904 439 857 932 810 366 612 378 129 969 439 328 990 911 986 674 0 766 889 723 973 592 965 916 591 570 811 438 982 272 911 675 36 341 174 832 183 291 290 740 824 752 629 814 370 647 262 41 531 905 765 306 110 541 159 601 707 291 661 165 845 89 495 98 208 183 819 909 577 52 83 393 726 350 893 267 355 255 233 254 366 917 417 387 775 89 308 149 354 330 283 632 260 192 446 161 703 772 844 786 197 812 380 695 68 776 940 812 582 894 127 571 947 248 823 405 629 215 325 329 179 509 964 216 546 895 177 739 859 939 870 939 384 2 776 576 491 868 152 430 56 713 630 30 947 755 590 855 645 696 778 345 246 979 894 143 838 286 843 281 692 838 71 703 101 596 372 976 282 285 576 814 92 90 479 458 967 884 55 344 620 517 591 993 239 687 366 455 915 980 923 533 135 956 260 416 177 785 32 121 68 340 281 616 839 134 672 557 955 392 255 971 609 612 206 722 859 549 497 740 502 717 461 162 202 306 36 54 739 115 940 41 350 560 328 229 907 248 969 583 699 202 105 463 120 910 155 872 247 931 241 78 126 352 954 505 922 764 279 191 16 395 830 554 479 721 83 259 56 336 146 610 268 995 179 989 132 869 469 153 344 521 450 34 509 933 460 965 132 191 372 876 721 605 545 388 612 909 937 195 354 283 38 113 423 462 220 950 509 806 554 912 819 649 6 20 265 490 463 67 674 481 221 417 524 787 661 629 81 869 77 996 316 417 632 530 177 374 420 984 284 439 902 975 226 208 338 388 621 877 928 763 192 209 237 96 810 403 346 267 341 314 15 350 226 684 764 756 754 950 986 563 182 641 726 624 769 228 245 703 90 463 41 670 926 137 516 902 815 465 92 536 210 362 264 750 647 487 286 559 519 491 6 791 834 388 530 648 965 374 992 13 627 355 478 935 690 763 790 971 917 439 746 303 875 807 872 626 33 841 443 309 370 556 186 642 909 145 176 125 487 855 669 61 811 854 184 534 13 689 501 329 447 729 240 957 907 297 340 984 544 951 378 457 381 565 11 799 483 5 818 202 68 449 363 590 160 795 538 348 684 134 747 4 536 127 290 430 57 25 922 74 438 540 736 243 950 25 866 797 160 467 228 509 95 511 929 356 827 561 808 771 331 26 257 472 688 933 486 755 548 400 185 441 304 802 229 960 843 703 658 313 852 890 145 728 860 931 823 405 692 117 732 607 434 967 384 819 746 784 55 190 174 746 954 18 220 292 827 635 730 385 927 864 380 89 602 942 380 338 828 558 441 243 682 253 961 281 784 486 19 921 604 324 183 209 804 281 684 639 546 118 267 112 598 728 27 385 726 966 427 827 431 914 886 324 705 453 533 902 858 523 44 6 252 678 630 650 515 623 733 683 561 400 846 696 443 698 864 841 985 969 838 340 673 481 899 326 415 475 303 199 542 336 487 378 746 128 354 845 920 99 236 40 176 227 838 685 261 885 285 8 340 300 424 931 433 466 462 691 34 455 284 151 448 721 223 590 141 530 289 858 855 223 807 299 672 621 256 925 397 201 254 627 913 518 649 165 663 706 720 255 13 598 119 63 528 134 132 603 988 523 788 89 87 970 868 101 753 661 219 341 601 144 152 951 928 644 840 895 115 988 757 570 116 138 934 273 720 557 407 726 179 779 39 926 310 870 681 360 743 324 371 531 930 172 404 260 7 288 806 336 4 14 593 923 658 592 647 497 849 505 337 487 203 286 469 88 225 571 456 55 706 744 261 891 557 784 598 905 553 841 966 791 606 347 391 881 871 826 146 736 386 79 305 362 442 940 538 809 351 593 499 176 131 711 144 688 458 184 229 457 854 269 322 49 414 901 282 868 672 230 169 646 478 886 229 284 293 686 593 454 645 533 14 216 705 199 627 197 470 43 308 683 684 59 565 60 901 149 257 347 176 137 879 68 444 474 222 133 119 570 203 800 870 544 304 339 784 827 438 22 551 416 664 771 553 890 946 888 616 284 51 320 195 732 149 976 952 323 251 206 845 866 951 273 423 900 377 24 210 308 383 661 194 319 315 452 957 806 440 913 370 133 732 341 111 247 354 672 261 64 876 685 906 187 143 431 102 875 656 415 43 731 302 352 997 980 367 574 216 699 87 397 272 262 230 930 65 475 779 451 62 459 16 54 24 483 408 387 429 446 998 288 687 227 987 596 389 484 270 35 311 253 847 776 997 810 280 680 388 925 868 395 911 194 337 18 796 697 144 473 644 961 504 535 80 869 429 190 599 301 132 64 233 530 95 48 128 517 189 581 19 122 395 483 671 656 283 340 647 890 758 115 367 775 882 945 233 530 42 149 93 74 935 229 856 2 337 979 449 782 386 912 825 328 247 90 185 266 913 495 133 39 784 448 699 595 312 29 902 741 741 788 127 490 474 922 5 447 827 849 926 345 573 823 38 255 359 399 156 807 451 511 710 908 777 350 784 719 266 181 18 99 779 271 702 411 89 454 358 600 894 629 998 395 913 87 959 358 567 97 888 393 66 886 417 857 930 426 110 306 919 863 187 626 539 659 325 327 779 385 832 751 328 883 825 468 150 12 753 59 178 355 872 521 55 1 773 967 63 370 873 250 520 662 15 431 698 308 285 848 797 207 588 175 720 315 821 285 356 768 140 286 115 824 321 153 248 406 193 378 190 836 809 24 905 195 70 681 375 146 94 768 114 150 899 150 326 872 370 624 104 250 586 626 336 410 198 30 453 672 671 913 158 937 151 566 704 62 212 301 455 52 737 572 414 351 627 546 204 245 232 484 403 924 328 611 859 265 315 969 822 598 411 562 745 242 159 422 404 476 384 610 537 160 177 569 890 844 241 62 77 88 79 370 271 2 44 523 667 997 931 119 885 435 779 705 779 539 544 433 803 667 352 126 779 683 587 894 358 815 81 316 88 802 787 570 122 654 734 76 355 84 494 340 684 302 944 970 168 702 40 759 452 699 798 966 577 830 192 260 656 97 17 610 111 987 33 729 770 968 459 730 907 340 476 622 35 727 586 631 15 125 818 832 14 997 548 156 44 578 751 179 45 749 678 894 399 929 749 103 301 482 27 248 937 710 58 589 764 117 811 940 431 731 712 261 486 147 192 794 984 985 31 367 160 696 373 285 911 831 549 246 899 97 804 799 154 688 969 886 837 60 510 737 959 278 784 481 193 679 145 180 847 693 846 837 833 63 935 784 511 987 265 322 133 981 477 992 536 459 557 532 10 552 291 187 100 114 504 437 478 328 777 206 994 446 645 650 392 646 860 409 582 486 907 274 959 872 957 408 509 611 322 614 633 465 719 464 602 259 540 455 285 962 690 660 487 895 773 806 515 621 744 9 373 871 729 617 980 701 487 200 16 699 860 331 27 445 127 170 483 13 175 114 495 243 436 39 709 297 842 262 28 249 597 153 407 903 845 752 427 19 402 649 921 363 988 372 741 591 758 776 169 894 526 977 585 986 799 531 848 554 104 19 916 874 639 776 173 173 543 84 951 869 558 268 343 531 817 668 0 129 745 345 512 261 396 615 954 772 733 892 966 412 856 885 39 334 709 437 8 28 122 507 427 898 445 283 849 431 48 785 49 351 415 988 148 287 607 66 781 730 701 419 770 620 724 356 590 465 644 549 598 237 654 249 587 856 563 447 209 505 989 58 34 699 129 30 381 618 741 710 544 429 161 189 98 937 908 611 704 655 258 643 504 256 713 59 55 544 71 764 574 815 641 302 607 822 339 342 564 670 384 194 777 197 353 453 750 573 73 763 449 809 766 685 611 820 455 504 192 628 354 846 599 896 897 772 897 954 656 227 389 515 183 809 321 318 491 934 524 967 849 55 533 767 481 895 424 315 108 222 48 910 410 963 48 172 743 879 223 941 279 679 661 44 477 412 962 231 324 5 901 748 128 878 694 783 446 485 88 223 803 15 547 875 976 891 491 488 676 688 396 48 520 837 387 87 756 459 331 677 341 306 328 83 681 164 297 125 240 521 359 373 328 126 293 14 38 701 826 984 490 83 100 32 674 888 354 636 570 528 33 636 788 693 787 555 50 429 537 8 836 296 842 135 879 856 615 510 727 544 378 805 298 990 479 191 695 62 57 151 857 690 602 540 616 333 647 298 167 286 921 720 8 233 666 300 893 292 382 43 989 195 547 238 487 804 604 863 548 477 795 769 881 498 757 142 855 137 300 737 879 96 532 781 167 793 225 45 291 973 479 682 354 555 879 799 125 843 67 676 422 379 68 287 574 560 35 641 598 497 438 193 849 547 729 772 324 458 501 592 880 741 304 546 586 250 707 864 583 910 416 655 886 128 740 7 874 648 252 829 623 121 226 528 673 977 140 570 996 361 860 499 949 305 875 659 432 157 626 273 892 134 855 123 583 590 804 432 562 891 966 674 486 570 910 763 20 684 447 385 950 802 951 306 863 91 793 56 357 671 955 574 313 716 626 998 665 158 400 208 652 251 743 266 579 57 191 376 76 623 837 45 637 602 46 73 852 349 613 319 210 690 182 501 23 182 628 273 854 796 986 848 913 69 262 721 798 90 157 853 213 91 626 457 240 567 705 210 283 414 674 450 256 148 323 578 998 515 670 694 939 478 737 784 324 128 891 401 235 572 904 972 458 523 135 572 194 667 210 661 948 446 736 777 843 471 829 117 673 681 298 955 325 396 286 960 436 821 174 1 582 231 704 257 167 289 905 176 864 54 980 958 123 439 688 833 575 322 757 205 355 966 482 120 656 827 199 379 848 67 477 38 186 482 707 643 572 308 731 390 20 228 628 364 287 762 575 331 170 814 37 604 557 702 453 279 464 776 472 683 869 734 137 835 99 805 496 153 763 712 460 782 865 195 605 476 437 749 645 799 519 457 502 172 636 477 448 71 48 447 538 271 933 863 775 489 2 593 811 220 539 373 641 37 248 741 362 522 314 986 489 473 0 745 324 727 698 682 955 500 67 331 516 629 523 590 891 60 891 57 724 731 975 734 737 274 454 572 810 709 964 148 171 956 317 131 156 894 139 485 419 652 566 590 201 536 25 544 322 818 690 942 858 91 882 192 310 926 918 957 5 558 893 750 349 234 277 596 977 777 75 492 171 232 777 62 136 430 788 819 594 307 690 897 177 987 553 442 500 381 741 855 830 107 960 921 495 510 311 608 890 425 730 202 382 493 603 135 269 918 120 588 493 71 344 52 621 577 697 922 386 316 99 731 968 151 133 440 414 947 512 986 611 355 154 354 868 453 737 478 749 141 853 683 333 892 4 194 986 732 819 99 595 536 215 912 525 918 484 105 799 585 417 616 340 199 908 993 678 935 602 873 844 536 740 806 629 575 828 825 268 172 866 519 207 795 9 291 285 711 764 248 321 560 855 567 751 556 969 135 613 829 265 387 746 348 187 902 681 327 301 752 147 2 103 53 545 656 305 201 847 488 208 762 21 761 431 345 367 838 705 407 898 993 855 51 765 301 802 372 412 628 366 751 364 921 382 612 297 532 450 964 496 794 668 557 41 58 676 886 775 251 308 643 251 340 258 261 660 857 991 416 527 913 673 149 696 666 858 936 693 681 618 211 448 74 363 598 464 81 488 29 577 344 983 532 157 470 118 7 304 376 419 51 54 522 454 576 386 576 809 799 387 291 899 117 920 843 573 634 110 962 454 128 975 657 995 122 460 999 555 448 195 565 450 206 890 792 193 460 939 799 775 236 26 514 634 253 836 167 130 519 632 312 712 963 739 463 345 923 767 124 661 80 567 712 209 698 805 441 760 166 500 677 166 990 707 687 258 296 876 682 932 533 755 461 985 918 827 383 138 222 946 668 275 875 320 490 422 756 162 342 825 399 137 161 125 829 585 929 337 419 951 891 288 558 264 228 31 192 68 293 363 137 280 176 732 670 918 383 751 932 409 868 178 625 938 791 911 936 212 841 438 615 682 817 678 198 360 614 119 934 608 648 798 877 990 273 405 822 979 291 350 382 9 315 564 30 955 70 520 695 840 403 656 870 168 47 797 22 829 343 153 703 44 611 607 145 763 670 233 377 350 798 585 832 259 276 362 654 342 43 361 406 283 872 486 429 509 64 87 17 509 353 9 444 666 163 247 228 158 936 624 599 985 99 499 97 68 948 159 608 477 832 922 176 33 67 392 720 806 63 668 301 523 717 238 41 475 395 787 807 555 766 144 885 389 883 539 681 605 457 823 642 579 824 746 733 450 338 519 96 543 543 498 783 100 152 38 642 893 835 640 962 305 981 340 290 236 757 263 523 128 569 987 349 476 566 13 429 501 7 651 45 413 914 476 433 114 640 889 436 909 154 808 45 481 504 11 511 709 709 15 662 955 610 80 852 627 238 177 825 368 518 810 152 903 581 943 426 99 405 115 421 930 164 472 310 318 345 591 216 6 75 291 514 269 450 82 162 574 634 501 983 388 667 29 444 363 31 991 111 388 404 917 650 637 74 88 8 748 26 726 665 228 481 606 71 185 781 370 253 471 586 370 39 117 831 908 626 192 931 525 263 157 840 362 981 421 697 337 990 842 673 210 123 936 167 986 859 237 321 993 757 692 64 352 789 0 497 162 792 776 189 803 25 320 280 779 726 310 363 341 291 856 625 954 600 881 498 315 521 679 311 754 915 216 862 567 187 191 304 470 863 579 668 915 967 886 177 865 808 538 238 548 289 104 334 410 226 82 532 483 789 83 753 49 488 794 46 790 844 686 773 789 101 829 908 353 700 802 231 564 896 120 416 722 470 586 181 57 950 548 801 101 968 67 859 834 767 25 659 58 61 574 982 14 980 3 943 173 847 362 455 760 596 879 7 435 441 694 40 247 86 346 967 397 339 662 142 840 125 644 852 259 4 216 502 35 403 319 69 479 821 962 875 642 459 975 661 209 773 624 817 548 183 302 351 838 190 86 433 670 143 482 369 923 362 512 787 799 635 154 293 631 721 410 470 815 15 147 884 21 47 710 487 406 980 718 238 84 152 172 521 275 545 445 99 126 947 247 300 471 683 668 205 800 369 712 344 724 985 0 668 589 819 830 870 356 449 30 604 536 935 340 470 941 115 746 835 699 399 179 117 568 594 538 740 162 596 751 612 155 684 755 51 155 262 518 578 560 999 561 440 631 361 763 136 447 891 620 582 994 759 271 523 369 870 153 711 342 560 738 107 25 855 924 518 70 238 891 774 716 493 50 950 864 821 323 861 0 790 957 51 120 571 182 2 904 231 587 622 47 834 238 342 168 124 348 840 82 422 599 590 235 503 92 763 853 612 633 95 700 717 53 273 810 273 636 472 56 209 499 28 517 718 966 362 508 475 299 51 908 870 859 864 792 602 395 328 414 699 979 793 452 876 618 475 658 107 443 24 634 361 789 585 342 793 963 113 940 285 618 988 727 222 720 891 276 525 289 193 175 838 826 554 882 459 515 272 427 364 652 944 281 945 443 789 830 55 491 698 45 101 320 118 122 789 604 582 984 806 693 347 825 797 621 767 80 425 156 696 890 715 372 151 64 186 349 606 241 490 650 9 736 609 302 59 372 967 407 371 235 920 217 186 696 771 949 169 354 418 919 844 109 414 847 472 950 448 288 175 694 437 622 863 915 721 386 751 436 400 223 651 420 374 952 941 440 836 940 636 660 368 911 390 521 58 963 897 385 302 555 932 214 793 872 328 756 389 132 756 436 146 860 839 51 355 73 135 457 312 694 476 879 162 923 911 191 227 333 281 530 969 148 566 233 598 556 589 485 540 583 190 595 42 835 884 902 500 176 231 21 349 357 993 622 180 349 801 342 834 975 637 448 280 797 143 256 574 602 142 810 562 196 687 150 849 297 895 68 345 195 94 446 495 782 698 445 402 215 349 134 709 310 340 663 101 557 169 186 435 727 154 630 846 120 784 635 72 363 929 156 8 651 45 476 522 204 793 369 604 233 388 387 355 555 162 373 179 657 307 727 861 298 603 338 141 545 187 420 655 440 240 617 875 136 377 411 288 48 13 989 655 757 205 785 849 274 619 149 845 298 730 356 285 125 362 292 421 623 11 859 232 51 737 422 914 970 196 486 133 670 909 364 568 825 286 56 637 951 416 387 492 565 238 804 45 880 479 699 972 981 645 305 134 995 370 566 946 129 24 385 896 751 489 140 51 551 299 433 42 237 322 54 636 16 51 494 2 897 499 941 190 249 796 472 416 242 764 148 574 347 130 322 457 476 745 844 891 474 511 725 895 457 374 834 652 948 181 428 855 909 374 849 387 737 784 527 58 4 240 472 993 739 158 252 273 781 941 703 528 486 312 328 643 740 175 26 11 668 693 758 665 544 274 802 728 562 847 989 282 807 914 275 104 351 5 324 637 10 538 142 682 223 752 270 177 473 360 856 442 553 551 839 885 267 293 736 781 36 728 753 603 847 854 5 767 729 115 497 972 16 342 670 936 802 892 909 261 450 212 127 385 675 588 947 918 518 789 915 322 267 250 778 245 539 980 806 431 643 381 363 84 352 216 88 615 4 957 941 739 171 150 895 980 742 358 448 550 178 660 457 156 200 411 859 500 365 365 320 224 853 151 85 976 536 195 405 133 589 613 701 954 958 775 351 823 576 912 938 242 608 630 726 851 209 409 969 377 673 731 666 129 713 597 633 173 792 201 413 894 171 527 25 164 637 975 14 211 166 379 623 517 433 509 936 657 735 262 766 849 341 812 4 654 994 601 907 90 928 318 397 929 298 21 711 308 606 819 168 919 868 140 128 125 121 279 112 264 468 29 331 818 20 72 397 46 102 890 680 39 326 394 538 556 436 729 154 707 980 267 128 978 298 257 762 2 268 43 435 706 989 737 576 967 336 178 12 357 12 33 870 568 109 814 772 136 42 420 637 810 886 609 378 494 951 600 910 83 898 261 736 315 123 559 587 707 108 69 619 504 904 402 630 298 332 462 509 533 418 629 962 569 172 609 373 376 908 519 389 595 285 343 760 357 702 909 131 150 596 913 124 857 595 812 451 63 703 118 657 652 261 718 735 390 300 382 389 916 887 187 390 674 552 897 940 877 690 453 999 900 237 880 285 527 790 571 956 520 232 787 6 600 385 61 284 411 824 806 82 667 620 944 585 288 168 131 898 945 644 830 645 803 18 116 880 700 155 648 503 304 482 896 479 915 728 984 938 451 138 424 862 377 502 681 957 386 1 630 681 352 41 801 960 943 754 179 699 120 942 542 692 157 524 532 217 112 192 192 300 709 962 739 606 10 336 952 253 836 168 946 995 645 718 88 407 430 867 876 439 270 128 179 458 152 101 912 101 274 345 54 294 462 533 108 624 670 705 270 421 912 734 448 107 670 26 801 182 135 966 266 502 143 422 344 269 97 815 581 176 794 206 607 621 576 381 162 139 673 75 228 538 734 212 304 902 551 898 85 906 596 808 654 544 279 572 155 152 244 440 493 416 803 716 476 174 892 627 82 935 595 42 955 669 836 454 437 728 412 831 603 603 648 496 150 59 899 968 428 75 264 204 644 624 162 732 166 255 647 0 548 630 553 216 98 913 939 348 344 588 105 519 813 933 423 66 348 864 630 316 252 854 804 304 250 506 994 768 682 148 638 579 462 948 696 132 220 175 77 512 828 803 598 691 176 239 581 588 780 45 211 530 789 279 317 46 30 153 457 261 963 927 61 434 965 840 885 137 409 461 309 773 625 321 579 921 601 868 839 515 421 839 292 645 364 888 193 137 86 55 695 224 498 251 88 66 360 257 226 143 26 967 704 16 523 711 207 552 955 793 918 774 563 525 863 346 328 490 516 633 540 131 37 278 919 713 678 480 103 11 350 220 664 909 251 183 896 657 154 127 349 514 842 117 876 810 230 248 10 63 480 954 380 290 218 40 326 869 361 847 911 109 623 275 127 938 465 938 912 640 112 729 185 234 54 420 417 976 297 176 452 109 442 347 276 399 661 923 292 499 276 963 265 669 696 125 280 975 900 329 132 327 702 963 632 979 294 269 495 32 266 702 223 702 549 732 556 190 935 450 285 270 31 856 765 661 494 306 5 662 12 510 356 729 185 943 996 34 638 579 905 615 755 2 634 769 450 631 777 957 637 74 348 216 419 843 541 313 625 64 53 83 705 570 43 54 668 308 751 681 146 158 286 814 246 104 192 788 376 495 760 390 619 417 127 969 268 172 295 31 356 534 293 648 945 268 469 396 673 151 710 121 946 977 467 784 599 419 141 26 472 313 769 337 788 878 671 725 820 248 451 651 57 700 934 73 893 736 308 86 413 305 871 9 863 60 104 188 909 103 750 408 790 61 125 647 285 257 222 133 462 538 502 296 696 967 564 911 390 851 912 615 454 806 827 354 44 754 623 471 728 516 25 116 445 579 519 777 443 617 69 893 208 594 689 637 766 828 856 864 751 115 118 116 369 338 656 805 164 810 173 660 959 466 18 344 641 761 776 149 904 996 955 698 440 190 753 653 841 516 762 553 743 984 955 546 421 704 950 109 678 454 945 504 984 891 478 691 835 475 416 232 625 983 55 411 464 529 791 297 709 471 469 886 422 492 663 712 235 705 596 72 871 298 754 21 399 917 817 763 828 146 182 427 584 507 828 194 20 26 762 824 56 285 336 578 255 736 774 335 109 775 212 499 110 13 447 310 150 600 916 277 532 896 50 562 481 971 187 819 831 614 667 887 140 149 203 463 163 737 547 611 608 743 593 824 671 866 790 934 961 880 534 159 362 173 197 891 731 415 845 839 918 236 435 543 978 967 958 866 635 694 113 857 53 819 958 922 410 725 502 151 178 462 209 98 361 341 704 45 236 330 84 764 957 107 283 801 541 489 455 765 992 823 165 592 30 662 371 242 409 238 450 934 993 567 966 766 660 307 960 167 141 838 144 968 60 454 996 268 325 831 326 518 256 794 323 946 765 547 131 245 190 579 268 856 841 918 807 305 902 503 170 578 534 409 981 452 251 548 978 716 727 244 420 35 45 313 814 839 518 900 553 111 725 806 965 35 42 851 689 687 454 400 629 213 14 320 362 626 54 205 143 816 904 455 5 182 954 166 56 272 517 309 991 406 524 560 596 997 138 776 826 315 214 127 790 412 718 650 634 375 364 529 815 381 157 155 227 657 912 306 604 524 79 717 136 925 10 179 385 7 36 227 947 385 855 659 251 731 834 207 924 258 563 91 924 990 419 932 676 112 874 520 826 496 779 217 20 112 753 303 495 337 266 393 72 49 827 290 710 477 284 499 607 40 808 732 33 203 103 571 825 504 933 523 538 511 426 162 992 75 701 369 76 529 52 926 231 74 865 886 325 395 365 780 387 229 957 791 213 234 961 298 721 762 935 53 370 615 350 984 384 813 182 580 779 128 869 778 146 10 660 217 224 482 175 988 197 746 635 204 211 338 529 280 871 310 155 449 222 976 704 646 114 158 633 66 131 561 285 34 769 160 99 113 630 216 439 52 575 951 819 606 579 209 407 894 286 22 430 700 628 710 578 422 648 537 492 7 181 254 637 155 758 102 923 965 930 886 836 937 159 191 939 570 714 408 99 551 390 835 818 691 151 887 619 94 924 927 146 309 479 336 420 315 563 628 512 783 433 962 435 984 562 111 222 253 421 523 302 943 734 356 272 391 151 619 353 445 69 248 134 705 370 862 186 640 21 579 765 620 570 263 750 708 32 817 977 971 583 808 38 549 646 276 939 805 371 420 785 871 230 386 3 57 739 521 413 864 927 127 660 523 357 586 84 409 897 904 713 869 839 578 843 873 279 986 959 133 459 917 402 679 562 359 859 367 999 861 555 540 398 160 551 473 828 534 533 319 673 163 969 824 839 147 10 143 536 450 148 409 420 199 444 635 873 271 405 313 842 408 261 941 313 536 200 37 673 782 397 184 236 440 67 471 456 816 457 820 820 42 429 104 715 447 107 788 425 787 260 549 53 478 416 758 759 117 286 781 567 933 643 148 194 651 613 128 116 566 605 18 217 306 926 884 756 335 902 710 234 614 618 294 225 479 397 523 795 42 697 263 871 286 221 99 794 513 813 339 971 317 176 569 660 87 758 376 805 473 477 540 467 191 247 745 799 948 147 114 224 125 940 77 612 949 45 152 742 745 788 739 828 257 339 365 482 836 295 725 410 849 662 968 734 200 287 683 131 30 27 749 879 476 724 921 430 903 378 974 922 198 90 104 722 860 303 687 599 289 377 136 304 380 373 579 473 355 270 555 906 860 776 814 299 964 270 417 568 831 346 644 555 992 679 776 285 8 287 525 551 279 223 266 664 741 331 738 953 721 352 361 222 308 747 269 947 546 626 692 324 608 254 678 514 161 967 468 447 27 392 575 349 448 195 957 307 865 931 283 877 258 105 999 699 299 446 3 609 632 450 541 500 826 949 833 805 920 935 110 490 709 316 830 428 298 591 421 449 904 195 354 248 24 966 918 780 153 63 443 814 920 285 960 829 55 638 687 883 52 843 400 274 574 955 103 246 587 968 869 539 712 476 794 349 673 440 739 377 435 800 521 994 193 987 963 857 374 528 708 882 888 490 430 731 628 543 243 922 542 743 508 653 184 107 77 45 606 701 449 36 31 463 71 508 357 894 263 26 134 263 68 295 429 826 839 977 955 292 272 546 686 77 877 140 790 350 359 757 830 423 933 332 441 502 421 472 190 115 646 686 655 356 568 68 134 325 768 84 937 788 775 563 271 219 141 517 410 725 475 635 141 656 833 729 924 278 990 982 189 772 795 808 536 499 886 535 365 414 166 148 209 784 183 944 151 647 464 994 190 390 881 363 982 780 307 436 759 135 805 420 272 915 300 933 495 32 978 872 373 870 463 316 719 170 776 819 784 338 821 114 316 384 924 458 613 761 471 507 640 30 621 328 368 30 127 811 968 746 2 671 297 258 963 415 201 822 804 562 753 864 612 431 426 606 449 888 831 40 476 249 955 282 303 813 226 34 462 752 863 198 673 443 531 98 704 365 512 846 678 755 166 565 689 496 756 213 210 930 997 576 192 851 361 268 865 943 836 51 623 643 700 427 602 455 938 470 94 324 14 220 863 481 249 643 573 926 321 632 727 919 777 2 996 611 21 43 135 42 194 991 544 205 784 294 231 730 168 100 983 520 738 733 981 537 676 553 195 990 946 300 23 478 487 872 667 771 550 740 440 924 167 219 950 264 519 587 202 962 911 690 582 926 804 677 118 530 659 399 880 618 782 843 630 32 110 2 584 76 957 176 352 889 131 515 740 168 842 267 765 162 22 265 869 5 867 270 489 829 614 681 913 923 201 298 503 382 299 409 622 564 15 254 440 100 753 748 68 806 53 680 946 288 240 710 250 466 620 457 349 606 280 503 502 297 808 847 417 967 109 459 877 157 128 89 474 296 587 292 45 150 707 394 45 587 428 730 867 186 794 655 695 41 768 300 648 594 138 248 776 995 52 629 562 184 666 494 970 535 745 668 847 509 505 491 901 948 815 94 808 868 316 721 159 852 396 362 365 319 525 297 992 67 597 952 235 990 257 996 731 104 723 248 97 245 958 494 930 743 321 66 54 240 774 515 885 178 687 99 333 251 340 771 46 630 711 520 903 474 776 332 479 485 305 16 847 748 904 459 370 638 566 286 954 168 214 677 406 660 270 763 127 871 559 702 996 380 672 579 554 222 787 708 726 190 56 407 223 972 726 218 68 979 308 219 417 866 1 721 62 173 458 944 976 588 654 783 670 740 725 694 861 417 527 104 570 624 930 64 635 874 278 765 542 635 152 226 698 266 599 111 175 358 907 526 108 11 771 174 60 283 949 92 599 742 55 194 680 82 653 933 10 374 36 513 202 466 550 165 919 849 931 993 448 55 613 135 380 233 163 332 620 743 756 581 757 897 289 274 523 756 757 170 666 478 829 294 614 398 323 203 246 651 919 267 928 971 624 328 206 316 314 782 748 372 683 502 591 733 416 12 320 315 957 741 871 294 108 771 695 334 433 245 630 148 470 698 775 763 517 836 926 256 861 583 82 921 115 154 901 790 646 777 502 245 742 510 409 117 242 15 552 58 964 388 815 133 779 954 648 385 223 401 36 35 271 244 877 932 151 633 928 10 771 294 533 80 510 700 883 174 364 297 704 568 236 861 738 79 558 153 570 645 258 4 834 752 179 309 352 940 259 96 805 738 864 222 827 624 526 652 175 267 473 208 670 973 37 121 649 876 427 904 507 796 396 160 228 583 551 147 592 862 882 943 667 547 31 700 704 421 728 389 172 719 911 360 189 186 910 104 864 351 283 894 48 601 484 125 282 813 100 202 953 752 967 759 870 74 971 136 723 963 809 57 117 787 237 985 634 949 588 664 979 930 192 849 11 110 785 471 85 206 959 874 260 804 433 139 576 782 426 59 46 852 665 876 212 167 172 983 747 111 591 60 227 807 91 753 909 13 349 813 491 31 625 211 23 635 521 394 343 807 512 962 218 391 18 127 648 297 542 216 295 769 622 17 57 909 323 646 245 842 123 496 40 539 901 483 333 946 367 330 147 314 369 17 871 558 329 129 432 62 996 984 647 146 283 766 968 706 594 144 400 717 618 983 102 227 643 232 532 316 74 970 334 672 952 168 71 253 883 710 731 835 564 360 520 778 742 7 826 185 430 3 61 652 1 757 842 977 321 631 930 436 404 80 387 926 700 0 555 687 771 941 913 613 48 258 956 786 958 131 875 678 656 71 201 874 222 818 892 185 864 990 616 768 905 105 860 12 207 467 156 481 193 20 770 698 505 646 308 972 507 786 854 581 119 402 338 229 205 441 157 837 345 366 785 676 281 980 747 138 68 6 762 569 436 281 841 682 308 745 747 263 231 884 775 429 286 262 883 214 909 326 424 381 361 849 993 46 77 190 280 38 784 438 906 319 986 542 2 579 354 322 224 301 637 220 819 713 372 402 530 763 991 839 145 393 677 776 706 274 320 526 501 370 422 743 842 897 309 352 824 454 329 698 653 81 579 940 254 332 43 272 595 857 150 333 444 963 906 290 992 896 609 392 643 527 915 609 501 416 932 958 114 57 830 266 621 739 999 905 315 116 622 718 570 352 347 469 609 747 570 570 621 542 330 950 295 285 772 499 608 154 978 505 924 678 91 570 561 157 680 320 648 137 118 71 48 480 220 652 188 113 877 397 504 482 198 413 78 495 783 874 221 48 206 6 924 399 133 398 746 903 637 364 87 640 530 733 225 109 774 369 574 501 307 604 539 786 272 680 751 112 709 617 327 825 191 82 677 679 815 512 313 861 173 407 14 579 656 227 605 520 900 55 949 519 196 745 780 560 510 993 221 188 472 636 328 363 769 817 729 739 833 126 85 684 852 337 101 569 39 963 43 467 818 115 696 454 366 926 390 77 164 583 965 4 203 499 522 623 652 552 21 522 409 905 821 182 61 855 94 599 5 201 941 690 556 575 283 416 118 203 265 614 990 815 211 596 5 779 204 417 370 528 663 242 534 635 926 674 995 384 714 561 266 279 519 149 566 109 589 204 975 860 519 259 128 243 646 228 907 832 644 504 654 703 412 417 138 327 499 94 231 761 168 70 848 788 802 419 939 173 792 393 686 213 334 992 320 216 417 516 22 274 299 341 709 450 723 380 744 938 928 336 561 959 187 730 327 324 501 212 548 860 81 234 431 852 18 399 152 33 810 770 780 521 662 323 686 792 764 171 935 567 523 728 531 174 309 328 605 891 332 599 846 693 893 227 34 87 973 455 91 426 491 651 735 319 985 885 305 938 605 855 407 924 808 680 82 510 493 637 993 35 624 733 65 45 835 457 769 382 71 616 324 810 528 778 912 663 599 590 191 837 451 547 715 892 718 534 671 279 132 63 243 854 472 794 43 60 542 798 209 989 636 877 364 964 159 965 270 641 487 921 708 970 682 416 554 941 893 328 968 381 117 438 83 979 44 550 493 581 307 30 742 157 893 563 212 360 897 256 529 240 980 115 651 69 437 71 121 625 435 265 491 763 410 887 399 242 922 556 604 529 475 939 280 172 534 57 143 491 242 795 563 776 560 431 502 42 62 85 770 905 92 180 384 437 230 505 573 506 281 762 392 569 328 575 837 34 510 667 11 436 898 651 580 973 206 922 486 115 570 39 801 642 269 131 27 475 325 639 696 173 668 178 266 707 540 664 402 763 370 567 532 125 943 163 320 385 199 349 601 261 705 160 751 719 771 420 944 376 412 69 589 588 662 371 193 814 37 161 494 97 94 985 160 527 976 271 782 505 500 228 311 607 761 541 453 115 236 506 665 929 646 833 397 48 593 609 743 193 775 188 225 136 73 264 787 451 211 591 800 614 457 822 563 922 89 498 256 580 494 644 841 150 985 914 615 900 410 349 225 209 19 238 864 776 271 320 11 817 621 512 221 986 567 288 863 610 622 347 380 916 474 159 628 969 314 232 376 747 71 29 482 561 395 524 949 112 583 388 59 562 830 435 941 671 330 236 845 262 533 288 763 982 565 590 536 962 498 846 178 596 165 951 344 143 238 389 790 492 722 760 38 993 80 84 573 671 127 51 197 704 853 372 892 595 877 961 971 831 116 851 745 143 120 656 932 343 849 990 191 984 40 559 687 280 196 266 339 861 492 704 463 881 807 239 692 19 921 829 429 33 524 954 92 947 987 759 837 639 357 139 441 112 501 863 978 780 855 518 377 191 596 457 243 238 275 644 275 853 564 295 587 438 172 251 201 61 352 390 893 19 542 991 868 217 197 137 326 44 440 170 280 798 834 845 386 699 669 67 408 833 194 464 737 669 95 341 637 501 8 795 315 210 259 188 608 625 506 468 985 306 780 33 533 57 922 567 240 229 917 781 613 419 466 705 710 308 888 342 478 121 839 174 266 344 45 891 566 885 924 379 788 625 510 174 315 784 986 181 296 939 357 734 489 41 786 55 299 731 312 5 996 575 985 581 54 342 795 790 270 179 441 825 49 767 184 679 908 525 594 149 848 868 38 6 779 35 301 979 177 820 296 702 58 147 588 702 554 859 129 217 16 646 960 725 510 17 831 787 151 300 264 128 637 666 469 983 532 660 350 4 936 83 630 589 151 73 655 785 856 515 19 856 476 133 406 676 455 456 500 116 70 135 244 273 352 467 510 749 419 49 822 770 468 286 741 698 100 157 561 567 644 366 299 642 180 509 557 332 352 764 855 239 623 449 972 423 297 738 870 390 752 786 834 997 215 733 832 357 499 749 565 821 930 901 562 38 327 98 831 581 616 126 984 408 7 839 457 698 115 185 813 552 478 669 5 163 647 239 830 471 654 397 851 796 898 613 851 763 116 493 27 514 318 222 556 932 923 327 130 91 220 721 811 365 898 738 275 788 428 10 603 597 690 983 825 678 101 212 641 255 392 320 576 722 483 768 534 241 328 557 750 175 19 519 890 187 373 472 911 467 742 674 186 193 670 808 578 55 812 292 902 686 123 328 361 561 88 404 840 717 752 588 392 445 195 476 675 402 998 62 79 181 797 350 746 789 767 903 838 30 54 97 360 780 310 76 857 690 94 340 418 256 132 624 416 94 528 660 891 570 382 961 270 463 513 196 363 672 494 280 548 441 793 252 696 942 843 8 845 452 369 524 797 334 356 578 147 862 753 810 489 779 475 767 182 668 909 203 97 792 914 146 604 122 3 670 16 730 140 28 460 454 423 126 498 102 266 200 982 813 772 118 258 602 369 791 388 603 751 478 395 959 51 291 601 941 177 818 517 48 595 540 618 323 135 509 882 786 204 711 105 560 700 554 993 110 90 200 8 382 235 610 167 373 958 212 682 297 987 136 329 49 400 822 894 478 54 972 377 74 103 406 668 991 196 432 553 169 514 406 948 649 286 562 861 485 541 278 205 795 426 476 180 427 706 250 10 279 101 363 801 102 877 3 48 220 273 216 784 338 314 92 705 564 873 867 306 211 22 244 320 240 261 986 135 550 42 431 354 104 236 174 414 424 656 683 297 554 844 794 359 203 277 419 307 419 528 53 653 340 321 678 511 248 674 408 400 800 381 48 143 611 364 989 601 446 555 708 610 364 978 177 128 20 889 594 181 373 75 951 555 887 51 887 822 624 590 592 440 790 885 270 853 659 312 739 125 101 268 52 535 539 927 883 712 571 36 734 277 547 373 8 384 53 895 542 259 333 198 888 928 491 155 135 412 945 819 875 891 138 777 747 232 722 169 420 790 160 775 842 691 230 533 967 641 985 526 984 285 801 500 169 771 924 75 103 63 701 566 139 475 534 183 78 295 184 451 405 427 32 311 386 859 966 220 726 712 584 923 45 169 467 105 301 112 623 628 955 256 823 52 329 659 764 765 984 322 778 841 244 613 783 911 684 394 545 55 193 825 638 205 918 220 568 955 245 3 688 70 324 145 457 210 654 879 761 243 561 153 632 916 388 248 564 899 51 941 305 260 46 964 363 980 824 733 572 911 873 280 841 687 104 549 16 982 481 962 557 303 631 252 677 354 563 453 494 672 105 272 284 720 523 836 749 784 685 598 492 417 697 586 152 495 553 999 315 752 752 999 773 458 147 358 305 188 218 392 525 494 923 542 498 263 241 774 458 989 816 582 976 388 534 156 950 333 428 489 858 162 894 425 403 586 439 870 943 439 26 748 14 188 248 341 479 692 590 118 422 933 750 739 487 394 520 245 56 77 912 29 129 214 103 978 82 947 365 673 722 426 440 181 212 405 658 52 732 799 397 980 252 52 371 62 546 74 839 841 194 643 722 399 695 108 822 943 593 342 158 164 54 61 894 194 700 940 460 28 94 258 96 529 134 998 690 311 769 675 393 468 888 260 135 680 231 696 429 551 278 323 816 226 958 371 854 913 638 377 521 425 142 19 949 755 969 971 695 984 935 23 193 932 647 832 942 560 398 700 650 406 976 78 297 214 345 416 345 741 77 709 602 407 587 768 288 402 209 637 25 598 786 859 362 951 310 163 280 162 397 96 394 859 77 870 241 121 822 45 949 517 272 525 815 649 520 255 842 615 606 429 129 14 547 469 332 612 304 358 287 420 531 445 622 997 839 216 259 321 500 650 14 950 963 545 456 797 203 74 290 15 725 746 432 883 790 981 266 67 10 976 834 857 244 914 379 921 840 629 473 768 709 260 720 590 388 375 980 818 559 658 26 702 462 102 182 900 247 250 646 538 430 981 567 453 804 696 565 420 712 249 618 370 958 626 624 123 908 2 602 771 936 462 636 653 285 359 361 836 19 416 790 446 38 539 494 679 284 769 92 567 551 679 944 919 562 633 68 513 789 635 392 834 135 497 153 404 7 964 157 656 809 713 320 488 810 8 971 31 905 365 685 157 676 102 180 389 190 294 51 830 586 457 89 888 112 567 28 463 610 114 0 282 398 699 275 162 577 884 553 352 590 691 98 276 991 283 544 244 442 542 278 108 525 726 538 846 564 279 376 147 391 518 983 11 187 326 879 824 285 548 312 94 691 809 958 238 172 218 969 48 692 660 442 846 708 340 427 326 331 334 320 856 294 293 962 63 852 620 674 193 793 379 960 338 142 685 892 31 644 39 80 640 814 612 604 583 844 972 629 899 474 126 112 274 10 19 21 201 304 743 20 464 292 381 404 101 631 675 555 286 193 474 133 962 324 850 196 905 379 319 715 405 179 115 21 396 134 567 301 623 916 394 161 741 141 95 789 90 317 771 155 543 287 924 838 772 833 172 809 682 765 55 403 83 802 923 206 483 376 929 269 962 146 432 683 75 567 886 61 805 473 221 645 728 426 163 639 963 571 688 110 261 303 412 519 759 143 434 370 156 988 194 543 503 781 75 972 442 367 467 193 113 892 656 528 844 499 926 302 803 128 921 898 446 77 947 656 444 430 217 255 404 110 944 456 696 172 494 597 181 149 204 435 367 622 952 588 201 995 904 179 377 730 954 41 943 541 454 758 517 972 302 298 214 465 977 629 457 137 299 10 786 312 174 807 150 953 878 135 769 367 157 108 109 6 987 869 149 194 495 727 822 742 737 957 424 883 63 98 133 208 777 218 806 484 170 251 318 984 864 826 157 76 141 241 987 125 839 644 173 244 250 982 739 383 119 923 930 422 877 547 112 679 799 34 917 739 195 360 947 66 609 984 50 707 661 464 481 127 133 646 618 520 71 119 440 365 494 25 696 594 104 977 76 510 424 207 434 930 265 43 145 884 662 159 47 685 61 410 169 865 917 322 198 105 743 102 868 588 556 70 957 84 206 880 8 757 881 572 531 426 350 473 104 569 260 185 393 478 411 736 467 782 890 316 280 720 464 414 678 151 397 894 216 257 158 755 332 499 79 985 771 266 335 871 689 546 853 426 440 940 895 822 566 513 650 169 701 441 828 96 549 225 577 30 819 794 427 339 605 213 609 831 891 789 943 926 267 268 220 764 106 230 179 586 435 732 16 666 387 819 68 693 56 150 422 235 601 184 816 819 387 570 803 595 306 189 391 21 888 66 351 776 84 295 474 855 239 388 974 565 809 632 689 660 221 738 55 317 35 599 872 207 219 662 90 142 422 144 193 770 761 386 216 235 887 937 904 953 7 641 56 308 621 192 376 111 368 57 424 477 642 644 331 964 164 55 842 983 975 92 704 392 595 654 271 766 123 518 225 125 899 84 893 625 508 379 704 292 833 887 745 849 284 293 996 495 667 802 369 297 141 39 922 335 442 461 559 516 55 861 22 112 1 901 414 503 993 87 793 343 648 216 750 595 296 564 816 887 834 829 301 983 996 17 738 515 568 539 74 82 214 342 91 176 451 627 878 572 901 837 868 496 497 13 276 175 689 931 29 466 851 390 524 157 230 199 427 828 172 650 138 516 377 294 723 946 471 517 411 750 535 162 335 313 374 977 896 229 520 158 417 464 32 553 624 405 837 917 987 337 483 827 709 811 18 611 119 190 29 373 61 477 416 459 308 609 475 22 761 278 855 749 991 422 37 585 846 282 745 107 890 634 980 301 776 864 618 636 842 229 972 539 258 536 902 397 791 435 535 384 661 0 2 682 629 213 146 490 510 771 514 331 742 0 987 624 51 877 804 141 600 325 6 616 735 705 701 798 931 578 200 608 855 896 9 725 17 502 861 940 686 92 935 640 861 762 331 910 644 699 988 498 372 424 941 349 570 719 336 668 221 566 679 855 189 171 927 925 10 63 600 523 368 525 231 251 243 21 795 872 964 221 962 580 417 273 123 88 757 979 815 931 270 911 730 43 285 224 71 387 385 838 534 124 993 948 924 299 23 863 142 271 666 574 843 795 956 600 501 466 189 209 181 580 936 382 378 32 976 718 452 436 323 313 486 659 407 178 857 417 464 604 425 877 573 277 592 600 725 875 750 134 169 716 356 834 186 466 660 932 298 600 702 619 44 352 488 386 461 914 524 983 352 746 625 225 329 245 489 870 809 121 519 352 504 421 252 872 502 406 446 524 436 781 463 469 570 930 401 967 603 849 525 191 691 886 756 24 315 30 562 850 156 686 377 662 164 849 469 712 395 795 10 544 322 793 211 84 289 660 922 819 228 615 973 163 99 39 296 844 353 329 699 987 569 268 331 762 382 254 12 924 152 525 305 19 160 682 232 117 341 376 592 254 629 826 658 576 59 316 38 422 852 602 289 163 139 600 948 242 353 715 364 910 16 648 876 838 341 158 560 807 538 894 7 682 602 763 610 478 932 827 721 808 183 560 765 300 604 904 567 146 245 744 140 109 348 526 765 737 310 421 622 685 715 770 900 614 334 145 2 43 104 937 295 804 482 2 270 326 673 135 863 293 858 341 335 85 832 144 211 135 855 97 511 14 978 682 76 680 268 428 219 418 114 319 925 114 961 228 379 892 817 965 507 134 688 339 379 578 323 647 280 758 518 136 538 294 760 771 155 724 142 478 242 613 472 964 552 131 441 967 904 216 378 791 966 282 165 662 252 191 911 312 638 560 414 585 935 545 51 499 772 629 261 427 303 879 721 614 468 778 732 97 411 453 388 438 810 406 291 528 37 350 569 241 820 910 25 493 480 377 252 529 279 181 402 863 847 260 332 984 815 483 95 403 941 937 210 383 474 796 992 409 892 896 708 713 613 410 807 431 746 386 61 413 336 367 608 680 203 105 892 596 70 292 299 598 306 214 836 836 315 330 869 598 144 213 679 583 501 469 24 976 893 860 502 624 532 541 88 312 895 589 134 878 98 632 283 965 394 237 462 585 493 45 50 373 650 568 246 297 947 949 413 540 217 573 699 848 865 218 470 904 355 358 701 98 125 617 585 679 660 152 156 125 832 981 16 777 646 944 922 795 776 613 685 484 110 514 910 100 961 237 43 418 774 494 180 321 131 800 173 183 454 451 293 648 829 754 253 897 834 68 863 652 435 253 804 712 302 885 758 172 104 681 71 204 833 374 22 118 506 861 62 525 447 585 356 110 490 586 296 997 706 902 679 716 941 330 204 199 129 79 465 931 782 745 936 141 754 865 961 13 337 798 335 919 680 528 37 481 428 642 121 984 301 398 174 821 439 9 433 867 767 164 588 395 549 888 353 293 365 533 52 367 950 328 792 647 901 720 132 579 519 775 714 564 956 730 531 646 777 212 934 968 467 984 737 520 157 211 354 503 416 202 820 154 229 890 202 589 830 147 804 824 219 508 602 286 162 145 716 103 61 53 183 742 505 34 340 482 754 471 484 875 849 600 662 450 371 20 968 994 995 777 334 482 998 669 544 299 948 116 535 514 997 872 265 173 526 866 857 882 935 803 640 401 64 135 964 23 950 543 339 27 420 37 672 942 250 892 696 777 434 36 971 665 73 280 377 593 797 875 183 141 751 478 534 751 315 286 694 87 729 852 32 50 193 286 524 60 277 294 818 731 429 879 922 774 626 719 755 305 256 258 958 109 533 710 832 15 840 750 784 906 143 855 337 730 273 743 701 216 88 841 871 435 822 770 882 480 291 351 644 957 604 265 99 162 100 991 766 374 978 297 168 289 647 424 874 979 486 845 423 87 466 311 886 631 600 38 984 719 346 115 498 545 949 860 543 696 846 683 169 586 225 404 155 144 999 399 295 888 384 748 443 48 480 587 64 881 982 847 43 352 4 498 741 740 210 279 391 986 789 392 145 19 832 538 790 264 740 426 198 635 413 894 164 186 462 233 513 293 464 237 707 225 815 534 690 193 21 817 150 24 972 696 60 10 921 766 791 771 305 443 182 68 955 858 36 354 193 413 772 747 522 915 79 58 459 676 189 502 987 855 656 604 665 369 209 640 51 926 573 704 711 690 521 435 440 357 988 752 71 522 112 710 129 87 626 371 794 229 759 715 136 703 20 249 166 9 144 845 653 922 991 206 715 990 108 950 56 825 65 562 755 895 880 45 600 417 436 608 926 507 437 325 420 344 29 960 216 272 297 868 928 475 43 421 740 3 140 376 125 494 800 537 791 225 444 926 32 406 229 132 726 807 255 155 81 586 289 10 154 501 227 664 870 697 918 549 649 426 373 322 435 339 927 545 409 235 859 312 211 458 317 110 696 610 663 868 902 993 544 191 624 935 657 902 682 287 628 565 634 673 759 444 442 372 731 769 246 739 909 50 860 614 648 153 352 755 16 359 571 709 175 963 485 802 260 812 2 658 222 999 668 217 243 657 737 806 448 914 387 857 599 136 84 762 791 625 861 493 193 633 349 179 548 805 791 581 554 360 124 130 574 364 693 729 409 152 81 319 109 586 929 998 708 743 514 566 21 299 836 86 28 285 966 98 95 951 308 506 835 577 726 118 697 825 270 658 792 176 347 303 315 287 172 615 219 29 307 422 415 819 387 590 851 202 650 475 970 965 739 441 944 544 956 570 678 433 331 320 285 599 807 238 180 75 626 145 481 374 739 172 987 199 679 817 805 415 896 13 38 861 852 519 956 300 737 787 582 320 390 234 456 794 175 161 155 572 279 590 848 60 904 415 628 191 562 345 305 7 525 242 619 196 225 383 211 585 578 559 936 776 681 117 625 581 964 394 873 451 240 773 941 202 667 405 414 605 237 723 554 159 789 765 850 393 730 556 930 30 838 119 419 839 345 127 657 738 516 313 98 524 656 262 706 692 15 852 99 68 727 890 955 431 793 784 825 542 649 765 225 846 231 437 462 251 558 754 593 727 497 236 612 851 667 470 877 739 525 541 503 842 994 627 401 511 765 730 370 765 189 778 966 164 494 953 175 48 157 172 636 366 261 388 846 274 523 403 602 54 391 179 637 575 640 719 927 4 433 200 987 254 306 148 38 269 564 96 482 158 291 77 32 684 105 639 933 61 417 310 188 856 766 698 237 261 223 241 546 497 94 402 993 454 228 595 625 477 694 69 928 459 890 398 179 684 881 622 774 184 515 393 407 887 679 225 849 367 232 133 27 306 396 932 541 75 995 937 956 794 468 151 124 248 143 174 988 665 401 733 201 633 439 399 277 702 361 545 594 718 51 801 793 780 394 145 520 278 675 87 665 152 381 939 635 71 255 918 626 574 705 725 266 248 980 796 653 568 806 94 481 34 572 97 448 220 163 848 849 820 22 888 162 996 588 676 947 59 253 100 908 917 555 977 5 231 932 583 738 849 471 913 641 583 536 489 571 536 812 715 984 426 942 563 817 22 266 923 96 654 766 66 291 371 508 914 627 277 426 576 639 177 227 12 745 99 273 344 170 761 794 32 853 852 762 851 415 552 439 809 287 79 128 966 217 462 300 16 316 57 663 646 580 691 260 847 255 332 153 188 265 674 723 176 170 403 813 859 930 184 775 611 533 3 530 911 903 746 855 680 14 657 837 225 239 576 21 720 277 836 743 312 846 217 714 93 414 587 173 381 547 623 591 182 983 419 837 396 803 127 343 346 753 311 317 736 370 276 443 943 751 382 148 41 687 240 502 986 774 272 116 561 350 106 784 148 713 197 557 776 725 912 238 388 208 534 629 351 654 869 201 90 131 421 195 835 94 35 795 532 220 311 599 792 244 740 678 133 195 932 196 116 438 75 73 770 620 258 564 59 384 895 514 217 275 832 553 980 858 928 445 464 293 160 875 242 129 641 91 99 884 483 228 934 758 270 855 686 342 199 133 439 482 556 716 764 621 834 482 755 531 526 795 540 141 409 152 798 432 37 607 137 901 643 964 137 958 4 142 784 824 263 238 592 538 527 855 828 741 452 555 239 510 357 932 412 489 450 416 683 975 405 19 884 449 434 831 592 763 168 735 635 165 395 857 414 816 845 782 493 33 695 371 598 645 126 270 676 641 948 564 298 900 506 180 409 965 511 380 309 949 389 427 985 470 126 911 859 693 533 951 25 684 49 155 133 531 568 60 180 671 248 123 473 78 855 815 287 219 813 906 230 121 691 959 473 481 940 468 190 885 50 74 704 556 523 619 897 313 274 550 883 788 817 509 613 967 347 698 768 559 308 542 905 308 287 114 841 428 596 632 579 462 466 121 114 454 159 404 258 862 26 755 325 46 887 282 538 769 695 803 790 551 675 707 660 990 444 437 792 456 505 212 800 537 257 503 37 761 770 325 63 836 730 413 466 390 695 359 655 62 745 948 382 562 407 79 865 608 788 31 580 836 216 398 267 360 608 547 381 688 990 797 158 555 739 119 221 922 288 748 915 886 537 694 776 911 211 329 245 121 692 370 655 512 904 728 398 244 374 920 959 473 119 933 368 486 245 234 240 410 148 55 551 725 153 206 622 544 565 691 560 713 788 75 785 846 855 777 309 436 470 445 740 470 510 657 661 972 22 845 283 211 210 69 849 280 985 172 19 488 659 373 604 859 553 21 520 328 885 582 29 220 80 385 80 73 335 729 894 258 20 209 888 508 673 129 337 661 900 70 90 118 512 502 583 99 306 808 932 632 370 134 555 839 1 995 450 945 183 79 69 311 762 718 430 418 28 210 465 269 394 521 995 428 500 958 290 162 769 543 977 978 918 901 571 177 254 692 485 624 872 409 680 777 491 531 558 288 505 813 439 77 283 984 887 881 834 244 95 17 919 733 685 604 357 688 738 765 363 532 297 331 267 545 992 745 696 140 41 777 561 981 244 796 878 478 538 701 141 975 113 383 438 526 433 539 326 815 407 330 689 297 422 927 613 510 702 443 122 340 586 423 387 76 579 775 633 419 12 560 322 279 312 968 948 54 350 467 933 315 274 424 547 796 752 160 153 991 436 777 973 165 54 316 21 40 829 245 274 978 141 9 549 16 396 667 739 481 430 931 260 514 976 694 501 525 451 52 775 741 199 747 564 344 918 980 377 496 287 195 521 446 128 847 647 596 944 178 775 541 198 907 549 192 32 469 106 985 522 266 630 906 212 39 681 204 264 87 210 429 517 596 449 894 299 658 334 318 199 968 618 365 46 163 821 431 523 896 181 113 696 259 642 186 472 217 193 524 116 107 204 545 783 831 42 247 853 464 905 935 452 129 586 880 724 459 986 332 619 72 920 231 247 658 396 266 127 827 473 10 21 73 747 122 226 819 20 929 626 868 131 55 199 177 971 832 20 436 99 43 829 407 597 942 79 551 105 618 779 596 682 284 914 318 550 999 310 390 853 324 80 370 217 8 970 993 643 13 180 537 692 416 598 481 327 993 34 950 574 60 150 610 449 161 818 459 837 929 495 111 890 969 909 8 39 175 457 302 921 778 622 318 826 909 648 591 318 927 880 959 742 938 734 480 829 837 520 971 118 724 341 302 271 995 181 689 199 497 856 538 608 295 250 547 564 833 934 504 737 22 296 693 79 668 360 941 969 580 465 619 573 684 926 652 877 473 695 467 96 794 245 538 873 954 868 316 4 447 668 370 370 993 529 973 969 98 49 474 595 195 181 543 445 841 945 165 989 998 414 556 741 823 169 427 439 288 843 197 108 526 992 3 758 755 323 135 749 83 773 235 589 700 597 545 391 736 802 0 490 756 458 797 309 74 974 116 975 26 712 247 153 505 730 551 824 400 92 708 255 563 325 410 747 229 253 141 841 117 415 575 705 755 904 934 576 77 266 450 364 345 118 5 329 153 767 790 404 229 225 10 140 889 400 211 979 621 729 679 141 327 795 433 294 40 624 238 363 351 837 337 368 575 558 240 371 974 920 552 319 466 79 866 342 710 598 35 744 163 379 492 998 168 430 922 854 962 971 253 82 259 927 761 689 13 596 375 378 236 79 83 398 740 120 184 601 508 179 208 666 379 924 359 166 824 510 678 86 230 913 893 477 724 921 729 207 182 799 349 377 231 969 217 13 938 715 714 307 745 982 376 742 598 555 623 709 964 996 509 432 635 477 859 825 74 354 114 604 62 134 305 455 643 255 634 331 704 347 728 986 577 927 322 742 411 210 67 982 411 735 847 77 741 98 374 402 630 596 440 95 99 7 995 432 158 198 216 485 22 838 580 81 382 31 203 592 2 319 709 761 929 643 54 819 471 774 311 351 729 903 249 706 852 779 382 805 266 787 282 705 798 358 890 524 917 221 537 610 610 301 483 839 839 8 137 499 218 358 441 432 717 989 681 91 585 637 739 855 85 716 43 907 860 273 111 586 589 372 848 428 129 10 520 536 575 763 240 909 546 540 634 494 902 937 917 861 898 982 359 789 106 479 531 443 734 146 527 580 697 846 221 169 284 911 163 554 152 438 403 95 983 415 557 60 446 711 51 653 190 70 343 79 366 500 293 836 216 177 758 982 843 371 295 733 183 439 653 166 321 34 390 806 5 103 228 868 640 889 117 508 859 356 123 840 130 326 728 275 722 566 989 272 276 700 470 376 619 118 461 961 608 220 154 641 322 495 132 889 230 701 426 652 501 382 123 98 664 109 126 851 787 33 180 726 187 40 131 928 5 242 869 596 121 564 131 666 56 823 195 709 226 355 490 144 161 134 3 854 953 181 616 623 196 299 346 631 534 220 478 385 821 274 175 358 396 787 216 392 748 306 731 351 27 987 778 49 180 884 123 788 125 501 158 414 544 404 814 340 572 834 89 952 661 977 186 831 640 317 789 203 581 485 274 241 704 185 473 380 260 924 555 94 687 916 176 256 517 608 293 361 612 35 151 96 484 287 95 404 322 527 889 341 93 536 669 566 560 437 33 474 688 780 737 229 871 865 501 519 962 719 181 498 601 381 717 547 37 478 36 973 536 499 206 531 253 438 510 527 231 373 47 367 421 973 870 684 400 445 155 668 183 794 872 659 718 109 744 977 205 151 660 682 400 189 569 885 608 640 393 97 297 148 358 900 639 712 630 79 263 52 385 919 301 535 305 334 25 269 142 161 289 282 564 368 628 333 838 298 400 993 324 507 715 454 437 78 231 242 303 123 294 189 886 83 639 963 841 910 788 90 538 428 623 184 626 189 225 741 90 292 252 73 485 351 858 246 725 311 620 574 956 356 484 948 105 380 403 829 834 870 214 138 480 914 74 812 394 194 160 771 970 165 823 169 661 272 28 858 446 122 639 432 629 661 800 473 475 653 540 291 630 458 139 706 137 357 238 436 455 641 82 819 856 387 219 979 761 971 631 228 998 112 616 68 960 514 400 240 379 560 994 151 986 992 450 419 585 935 569 279 661 219 240 871 71 291 641 649 916 947 73 774 103 511 793 119 655 86 123 415 905 37 183 869 360 663 215 661 322 360 731 210 799 893 622 853 685 185 126 699 464 519 598 784 315 715 641 565 619 553 571 211 622 376 251 109 806 509 990 212 438 950 124 887 458 369 761 157 495 861 631 893 577 50 111 772 506 41 778 651 374 412 115 534 710 985 445 410 567 940 559 54 360 380 394 121 585 314 385 580 966 921 719 252 168 267 652 531 545 56 282 584 667 863 259 435 580 47 130 69 230 175 171 339 90 838 561 508 290 238 339 239 953 170 723 299 151 386 30 408 425 908 365 347 612 866 770 327 185 143 129 424 202 280 928 593 196 123 714 492 808 472 3 23 227 683 72 483 234 491 295 158 956 621 281 506 19 258 718 923 780 746 224 651 936 279 559 540 90 612 624 452 889 397 821 920 984 33 927 140 883 544 719 704 839 878 985 618 550 184 337 157 449 619 57 407 32 635 724 318 744 481 873 475 533 91 770 686 972 332 230 235 212 1 43 767 409 538 633 979 730 829 47 751 824 834 396 437 714 266 439 882 97 194 858 728 433 12 518 839 676 278 241 63 103 730 641 735 103 697 330 147 932 996 947 595 605 333 811 781 220 354 591 881 893 547 60 559 806 19 71 713 663 463 754 770 693 645 949 372 253 52 702 227 811 5 225 779 509 219 238 134 439 244 874 386 926 315 776 603 172 654 430 14 244 14 710 786 554 9 944 756 285 853 745 422 12 479 545 340 285 244 287 868 993 921 96 892 819 555 516 222 976 87 387 574 895 663 41 451 708 878 158 845 817 52 502 488 881 841 464 395 713 379 1 10 36 362 379 790 540 258 976 760 128 645 185 21 679 519 120 965 655 921 470 723 779 141 936 760 491 780 99 564 632 421 839 180 483 263 822 471 387 80 331 821 90 876 940 154 517 159 446 285 404 257 794 14 585 147 305 994 955 102 568 461 996 554 951 817 811 753 531 129 858 424 292 942 380 120 42 988 848 997 540 265 582 298 711 345 567 44 16 26 111 925 769 348 654 36 365 283 271 284 858 597 585 581 782 726 793 813 162 931 1 952 342 29 670 290 115 31 685 734 241 298 476 995 770 351 123 449 306 225 293 17 723 814 221 59 289 737 970 289 813 79 0 378 380 462 667 12 218 687 522 661 801 444 500 831 408 660 159 797 489 456 445 446 548 667 693 290 327 840 210 711 492 367 330 97 212 809 859 644 364 147 760 647 660 598 402 910 398 113 286 942 631 135 678 966 142 849 346 984 452 218 235 649 244 329 30 42 847 801 844 807 51 108 130 255 636 11 73 782 19 949 792 412 696 622 591 93 533 722 430 678 233 487 721 437 712 718 906 854 513 620 54 995 147 344 500 393 617 329 447 87 585 432 7 182 175 729 575 835 325 576 954 345 205 619 707 834 143 542 233 184 509 98 480 873 700 926 368 806 344 894 88 803 335 249 284 793 495 392 741 259 680 307 787 6 790 914 418 809 252 303 673 7 706 335 9 948 530 845 18 369 433 358 583 611 782 863 138 8 850 222 40 177 170 460 40 71 72 588 985 299 929 673 852 517 448 379 842 556 812 63 690 586 848 296 187 617 314 348 5 593 281 319 897 466 242 615 32 525 827 188 218 309 375 872 130 863 725 926 504 690 472 678 271 557 78 287 203 971 987 760 510 352 656 482 224 670 228 794 581 449 651 424 416 765 672 650 634 752 597 599 724 843 201 250 431 308 868 30 518 687 258 458 188 766 351 666 432 975 151 353 467 180 486 660 734 319 976 877 296 268 203 466 240 487 856 159 234 758 546 383 921 706 73 830 538 312 553 419 315 188 619 145 531 721 469 178 55 861 507 534 459 286 683 682 133 170 426 853 290 265 531 540 666 180 981 868 842 837 69 120 64 886 90 499 482 362 38 878 771 4 61 661 606 81 609 438 615 884 349 507 284 931 107 668 406 583 66 333 491 192 903 490 796 456 158 438 743 85 161 320 743 680 930 273 908 73 931 901 34 168 436 950 270 201 74 198 894 960 554 77 310 120 346 115 741 149 434 784 274 483 686 439 493 721 732 936 997 869 35 402 638 216 165 461 274 673 659 196 915 59 752 389 403 935 730 293 850 688 290 485 385 389 912 949 162 655 893 640 671 377 246 793 857 634 200 216 141 481 512 37 282 136 419 441 282 116 577 661 764 853 362 618 864 672 822 484 962 336 919 871 731 430 303 134 97 344 219 332 908 417 837 175 975 731 934 621 258 517 297 341 368 760 963 248 92 597 543 196 531 767 781 715 772 879 123 864 279 378 352 750 716 386 935 28 260 581 266 769 496 262 52 965 477 209 51 760 332 940 73 380 835 716 93 20 973 831 650 742 302 749 649 402 213 826 840 451 339 85 85 410 182 326 947 578 443 427 21 718 592 402 395 676 817 913 384 896 80 256 32 955 360 838 602 221 783 385 648 102 29 948 564 347 198 690 106 293 149 876 339 850 341 373 803 743 477 784 969 28 68 589 591 843 930 266 987 590 281 27 601 828 80 629 489 537 785 482 652 2 926 919 594 991 596 693 835 710 624 346 898 490 381 759 252 84 387 957 851 676 488 98 437 319 180 896 817 374 598 72 361 751 870 949 335 32 895 990 32 828 712 816 211 991 127 67 226 819 255 454 186 896 774 765 951 927 531 215 727 698 982 861 675 986 374 477 730 230 714 714 577 231 686 556 542 656 584 566 666 267 383 744 3 876 718 182 990 781 786 860 669 999 97 176 967 99 404 383 199 917 986 610 96 546 114 389 772 983 402 448 347 787 583 395 732 122 594 463 434 876 834 434 741 901 963 103 114 760 492 557 994 355 837 49 426 614 120 586 743 442 434 431 318 707 954 502 861 126 533 467 938 92 478 778 827 797 208 124 560 59 258 727 213 499 337 315 231 131 52 584 514 4 418 121 863 831 888 357 911 372 418 103 414 162 344 182 366 577 302 430 449 371 861 426 428 261 952 404 117 829 240 152 565 788 271 897 571 883 400 805 282 519 29 258 668 22 490 449 680 642 186 443 389 585 745 405 217 778 670 844 649 914 872 974 379 487 654 752 44 598 817 669 598 776 251 53 152 298 261 145 790 950 983 772 548 882 81 814 408 893 447 768 897 322 105 329 561 694 560 27 942 932 438 812 72 657 159 277 845 273 186 616 668 264 614 348 817 260 372 604 620 455 299 981 617 102 892 602 30 879 376 668 189 825 89 659 319 515 134 981 743 762 186 243 28 645 891 540 71 556 853 976 802 769 771 297 403 730 617 932 406 569 55 211 105 57 623 302 480 324 949 372 45 828 127 96 816 743 888 483 135 477 946 872 333 266 439 243 134 62 503 200 55 404 107 260 970 229 472 396 765 448 708 521 414 159 81 813 751 214 179 486 870 291 974 423 28 328 643 469 321 460 44 30 364 469 863 834 807 220 399 432 616 759 259 547 963 282 634 615 639 618 475 93 329 133 337 70 788 559 520 673 877 507 486 926 173 189 698 959 601 761 37 882 772 77 929 897 462 908 169 201 245 807 719 696 430 354 944 311 744 495 44 293 95 9 596 234 179 849 789 866 667 738 287 853 183 621 401 179 204 912 768 886 305 68 24 831 74 738 24 3 336 264 628 938 164 108 348 66 913 395 523 45 418 327 677 978 969 32 543 590 963 140 443 798 894 32 891 550 871 735 248 299 221 348 507 717 97 900 762 758 186 837 258 128 734 919 46 195 33 964 498 418 152 262 190 138 171 988 883 151 474 150 130 835 63 358 919 871 155 181 78 89 296 339 251 998 452 296 363 655 930 353 576 720 159 399 616 622 278 615 630 318 458 297 216 178 346 229 679 883 482 223 506 839 632 872 267 402 971 355 535 171 423 365 378 493 879 675 350 509 499 679 378 269 194 941 566 987 1 256 560 905 1 643 449 698 39 199 144 314 377 295 450 342 686 718 554 859 834 692 254 771 784 612 233 36 406 831 468 570 924 592 921 792 150 353 504 728 12 672 141 323 389 903 57 945 947 660 843 506 463 454 978 411 673 88 135 155 952 387 37 254 286 301 843 690 819 667 455 293 734 609 205 578 847 14 301 51 312 540 848 489 801 42 793 76 429 386 138 396 625 524 75 268 164 703 661 955 629 201 479 24 506 409 38 941 856 916 322 735 355 821 293 641 672 385 492 596 564 933 353 995 696 515 968 675 398 285 948 645 606 137 20 373 671 673 975 275 144 130 767 97 601 75 222 313 516 807 779 858 254 285 335 320 631 554 905 383 234 20 113 206 729 90 307 261 557 24 582 402 398 401 377 520 475 974 392 471 502 823 319 742 445 332 385 960 265 534 75 406 282 353 217 57 227 343 564 160 345 634 171 713 258 784 380 138 744 356 865 408 19 601 917 176 985 798 551 989 251 736 188 805 716 255 708 538 919 199 75 644 741 653 932 345 615 434 294 518 411 149 793 498 234 924 287 124 286 944 276 71 255 940 928 436 49 137 931 896 683 745 743 301 117 762 670 860 707 399 513 305 72 150 338 99 356 777 256 251 724 370 860 741 271 816 541 761 380 691 318 739 341 230 262 496 651 961 847 443 871 70 440 958 531 816 591 898 652 842 498 0 975 644 13 533 282 342 776 295 642 146 365 236 864 967 350 710 458 932 690 12 902 360 909 1 310 986 684 128 999 23 601 688 591 789 366 871 700 31 494 297 899 911 344 377 986 555 853 848 379 777 93 305 712 48 465 457 622 892 123 645 774 9 474 357 84 45 968 692 122 218 747 77 973 308 549 220 349 829 700 269 66 286 459 374 712 294 819 31 443 252 871 613 35 482 807 854 838 194 877 936 77 932 629 447 544 51 402 171 494 804 159 85 456 88 42 368 183 203 684 801 168 656 712 594 899 313 364 613 347 587 919 555 634 350 121 160 296 493 993 282 572 480 13 5 469 573 390 588 335 955 558 557 466 893 328 119 837 208 72 650 99 406 146 35 324 630 145 892 455 546 634 953 562 518 173 841 604 789 420 476 459 409 512 605 161 289 389 168 204 432 967 464 151 629 282 863 990 300 186 879 984 1 209 965 200 106 120 631 716 158 95 958 770 539 932 50 661 834 903 503 326 229 903 297 778 990 177 416 842 539 846 34 707 987 704 767 925 183 257 169 147 409 380 100 128 58 937 435 225 478 518 340 86 475 916 520 523 490 392 364 827 263 434 485 382 709 805 138 756 521 956 926 293 305 764 101 770 743 320 443 42 61 14 787 598 673 490 705 271 411 845 40 799 611 183 830 596 49 859 230 493 396 55 43 975 824 665 341 65 39 450 706 172 100 634 92 797 676 617 338 283 169 196 971 498 56 210 946 326 62 660 970 293 47 7 648 927 26 206 440 757 433 837 372 988 866 19 239 19 601 507 613 46 507 848 190 821 238 712 492 787 955 553 887 219 203 550 145 105 150 424 73 304 486 559 192 569 10 570 322 275 466 131 909 726 418 165 216 544 782 372 467 582 937 911 864 177 383 975 519 266 249 60 30 417 265 171 106 13 209 570 124 3 152 250 210 441 508 751 629 87 408 635 420 157 878 790 153 404 364 320 429 34 267 662 11 167 77 833 362 633 603 882 268 683 756 602 160 655 796 484 489 129 40 38 283 80 224 194 121 714 144 960 185 688 755 714 210 319 578 392 596 198 439 511 292 603 863 716 773 208 655 957 144 491 633 827 569 669 941 61 95 945 860 376 38 774 670 317 764 396 398 178 227 690 266 735 481 49 855 265 276 149 92 685 670 17 602 791 304 807 399 603 363 294 320 761 67 561 310 816 714 640 590 493 60 281 528 578 187 28 341 460 827 978 325 46 546 650 260 320 666 329 896 447 619 568 524 964 320 766 538 766 298 247 558 832 609 349 417 778 375 445 98 564 628 901 597 525 467 963 50 394 695 18 259 216 748 696 157 683 795 609 494 238 77 630 887 514 795 152 857 27 214 68 699 957 166 197 119 665 295 350 61 643 331 837 0 139 196 899 769 45 657 244 271 419 895 873 4 650 407 315 705 378 275 428 494 990 324 570 708 66 918 449 745 725 149 90 286 354 457 284 186 415 707 644 424 553 337 971 362 47 629 316 443 489 798 410 424 447 961 630 623 984 664 291 514 821 701 468 202 358 600 199 861 89 957 366 319 369 632 644 516 820 661 56 400 689 389 815 354 526 127 173 155 970 191 909 485 986 449 95 592 100 755 109 611 259 225 949 746 998 507 777 809 145 79 788 557 684 401 931 730 253 32 790 455 45 599 799 485 856 849 702 883 353 735 198 568 333 325 796 911 648 762 262 515 504 972 909 570 231 589 991 395 281 697 854 99 558 593 706 39 718 443 622 744 785 20 661 965 899 447 613 245 285 2 181 89 70 143 781 253 41 616 772 711 296 923 869 236 348 227 12 751 376 619 632 859 578 64 82 98 623 929 91 684 965 770 174 629 143 8 768 954 478 941 463 296 475 321 466 766 504 588 752 204 202 231 409 29 595 280 773 422 19 941 260 994 619 944 210 871 229 939 347 329 191 117 435 949 400 273 858 482 830 650 73 938 858 532 57 465 622 87 709 11 681 403 801 762 377 773 248 661 827 786 966 53 289 193 871 54 117 877 236 891 376 731 632 105 654 186 968 424 692 365 420 113 807 210 516 319 420 705 711 457 924 546 572 218 102 998 61 599 75 469 227 715 356 21 865 58 789 527 627 477 122 621 358 258 458 320 359 242 481 463 22 309 829 52 98 930 312 27 513 214 85 32 124 487 286 534 95 505 857 963 853 389 790 565 134 220 415 251 916 923 428 559 448 174 960 451 408 592 27 551 188 272 423 438 832 193 898 952 329 498 816 487 150 5 106 945 12 838 606 434 65 142 832 502 385 223 244 461 945 932 695 798 951 69 238 481 723 321 500 237 117 60 142 664 28 70 224 954 419 527 122 213 660 616 528 876 186 352 862 123 826 248 869 485 869 93 120 184 764 664 25 677 524 567 207 99 358 889 596 31 638 755 255 825 412 281 580 881 114 758 79 334 11 877 129 691 776 239 403 3 992 128 907 909 192 747 98 233 669 922 837 524 849 274 603 544 527 471 169 977 151 372 258 413 989 159 847 748 11 183 533 746 297 469 460 944 599 348 616 810 395 562 570 209 876 994 674 425 963 359 915 696 404 113 775 260 828 669 745 260 521 891 511 349 202 909 52 436 64 50 693 787 675 237 667 844 837 926 814 902 34 997 148 147 348 44 933 824 846 933 622 558 595 836 721 405 220 31 162 466 8 87 378 400 7 723 765 388 16 410 740 804 691 949 57 204 505 377 431 528 996 758 580 667 978 674 340 433 619 953 87 955 143 149 644 800 771 289 729 205 983 512 715 23 657 215 328 199 867 776 225 657 913 768 105 246 776 417 15 668 761 675 911 379 327 68 652 359 557 351 928 212 959 487 480 343 623 842 881 351 10 969 904 849 645 418 591 314 478 220 94 730 955 647 279 207 735 918 862 192 635 55 92 557 528 879 188 267 556 893 445 365 592 664 932 478 445 894 416 244 416 179 964 813 719 610 436 957 252 836 643 722 726 584 79 448 536 177 47 659 441 274 352 365 790 438 875 301 996 29 823 323 164 380 293 62 251 283 599 249 545 97 531 210 890 455 146 680 78 232 882 507 582 25 30 485 476 43 837 72 714 772 795 544 13 566 395 270 86 108 972 916 945 754 579 803 159 297 604 804 243 842 774 31 48 831 570 599 223 652 1 665 960 548 388 370 824 385 211 539 578 3 903 64 979 282 861 957 73 499 86 576 688 58 962 167 949 694 688 804 325 786 942 793 492 428 92 27 571 52 685 126 269 417 868 50 135 736 464 801 891 140 231 985 461 994 689 84 632 108 454 67 302 408 957 777 138 839 299 554 512 864 480 491 435 722 440 488 23 783 284 436 38 233 314 509 85 813 274 461 218 164 562 183 953 711 563 959 497 150 10 951 120 988 267 282 390 689 544 112 489 314 616 733 606 155 129 626 396 593 938 174 933 18 420 497 606 379 113 806 920 685 893 561 211 159 408 315 498 688 756 303 219 394 350 588 272 954 999 675 733 241 620 45 152 495 679 25 241 362 770 812 754 425 819 571 908 34 788 95 875 959 146 733 99 189 385 902 218 901 899 77 801 86 765 41 890 811 446 483 409 941 7 815 585 362 745 729 645 223 214 916 228 381 113 760 955 194 497 413 562 612 336 122 802 893 844 345 905 215 540 131 684 794 679 513 502 553 222 210 56 429 694 703 765 601 35 313 535 284 326 251 806 858 364 946 462 801 802 104 894 561 469 240 341 172 418 702 777 566 705 429 967 777 288 82 678 841 691 255 277 700 977 299 409 8 53 245 962 6 120 906 236 841 154 532 61 329 777 278 992 11 259 780 76 28 19 966 819 667 194 777 970 365 747 230 446 284 234 843 210 224 70 67 669 854 851 256 925 111 758 152 626 102 414 98 656 731 426 706 589 557 918 233 472 354 71 923 715 760 683 719 434 0 764 481 392 447 745 144 640 799 571 458 568 335 127 752 989 69 392 100 994 165 783 853 367 452 408 910 816 29 327 855 796 390 966 394 891 390 972 116 874 549 640 49 712 591 752 59 936 873 579 29 246 155 884 576 522 524 140 252 44 792 797 958 899 480 148 550 76 797 679 544 812 167 547 697 933 669 34 805 577 992 740 378 640 591 195 159 353 219 197 0 305 467 51 998 456 366 661 547 183 224 779 492 963 230 782 558 244 821 565 767 449 708 109 327 11 428 840 50 602 450 214 621 107 701 470 158 171 391 885 706 47 89 990 911 410 4 882 555 226 474 780 750 689 465 572 233 744 676 941 889 609 786 703 453 977 794 990 5 289 433 184 933 513 258 412 677 6 409 804 929 340 607 247 214 187 171 503 243 741 103 60 330 937 157 367 837 715 437 29 689 74 763 416 846 673 613 645 401 296 128 315 557 19 748 383 400 874 787 153 216 618 236 157 199 219 168 236 804 267 961 373 217 324 171 805 986 708 70 12 550 948 745 618 506 812 260 817 750 464 219 610 815 346 991 743 796 10 600 390 166 102 314 732 914 286 254 920 153 292 30 51 19 985 548 124 840 735 123 421 913 144 835 480 774 328 667 455 971 184 155 315 785 632 164 871 224 970 866 995 597 602 599 243 161 65 964 172 433 64 881 195 765 576 717 288 672 778 790 870 802 533 924 556 627 31 379 745 541 754 88 675 995 837 410 424 568 489 364 518 948 735 253 378 922 311 358 569 373 305 70 925 971 426 784 388 724 203 458 111 60 193 77 972 934 637 362 910 376 531 466 584 148 305 69 836 259 18 475 949 927 0 809 134 747 834 232 21 399 463 931 912 327 915 671 689 89 297 609 899 555 988 487 264 278 586 398 285 285 377 618 950 445 873 974 825 402 245 894 747 255 372 700 744 779 786 468 358 116 316 72 752 222 822 530 714 607 752 616 609 832 665 765 59 29 440 282 547 835 849 526 878 272 698 567 150 185 766 898 919 708 403 104 421 60 693 389 742 174 432 91 498 656 994 588 69 489 137 637 525 748 169 758 424 274 476 633 589 830 371 717 174 759 353 50 364 877 997 364 281 198 276 956 858 375 419 770 823 610 69 609 16 386 842 787 350 410 747 914 512 78 820 705 338 856 780 582 83 345 861 316 163 608 678 483 47 884 380 520 294 429 423 698 435 297 616 417 111 255 807 182 744 938 508 711 188 989 421 82 264 883 341 194 494 997 476 724 809 177 983 561 572 954 541 876 518 140 804 313 101 622 214 530 330 630 852 3 721 90 777 174 89 785 248 284 480 487 522 8 422 517 60 578 763 994 184 385 916 73 632 790 298 147 477 600 822 154 714 823 39 362 49 783 942 159 776 42 529 366 987 929 178 526 61 498 737 33 640 992 641 146 19 801 160 542 129 425 610 91 154 37 254 569 638 680 81 912 215 969 558 519 546 267 652 801 463 827 378 188 282 703 614 257 838 663 512 313 749 878 938 336 174 261 937 549 151 491 677 851 921 14 17 798 562 587 923 453 308 659 197 390 975 462 1 733 462 871 261 541 37 913 214 720 179 868 995 383 776 170 780 662 398 584 702 62 306 5 706 283 956 323 45 126 115 33 762 642 146 464 715 136 680 146 358 189 438 784 629 473 541 783 561 621 85 280 310 83 285 196 389 777 269 229 292 740 988 681 688 719 650 813 6 966 795 946 791 756 818 323 959 569 248 255 830 528 387 255 876 557 40 781 7 692 332 566 570 432 919 482 810 948 972 220 229 952 937 303 896 6 776 177 700 36 739 838 38 711 78 11 929 288 911 13 329 961 725 514 104 764 165 308 622 909 341 127 881 565 658 139 151 274 81 665 356 663 758 865 59 709 508 104 156 23 926 99 367 390 71 826 485 343 504 770 836 884 975 600 713 143 422 224 755 810 468 298 791 40 787 189 52 363 271 71 70 322 63 940 685 443 437 750 294 373 311 678 363 807 508 697 931 515 364 525 146 942 985 586 810 591 638 635 79 407 379 494 539 544 749 500 822 268 503 854 716 746 866 551 217 834 440 227 220 30 602 89 846 815 229 222 713 454 633 87 487 212 716 150 853 4 192 849 22 692 219 446 818 14 827 333 296 932 662 343 554 383 5 539 901 678 862 47 869 794 353 198 936 935 333 400 535 547 178 631 946 519 361 475 820 985 902 679 767 18 155 192 419 551 615 182 797 348 223 566 59 576 49 681 523 454 769 269 544 762 534 387 313 642 28 156 826 647 253 510 924 330 39 5 31 765 923 992 597 210 550 107 569 7 758 779 373 358 486 554 552 707 326 194 510 247 754 904 853 229 660 606 380 753 142 580 598 401 919 527 486 961 393 973 719 799 51 518 121 631 153 435 183 836 955 825 751 404 211 157 377 864 437 801 784 64 153 548 716 940 22 824 148 567 173 94 952 82 505 209 105 485 112 394 206 509 788 960 314 535 168 545 982 964 919 184 988 422 577 403 490 263 876 229 108 873 871 330 729 324 651 356 842 988 214 685 822 269 216 177 802 23 551 75 66 655 947 83 683 46 677 887 545 362 17 313 843 655 802 812 701 978 620 226 615 763 123 618 784 468 341 197 847 349 81 320 994 549 38 971 385 20 365 628 448 841 189 828 706 295 226 739 697 771 700 907 988 161 729 443 659 698 764 6 290 623 267 458 827 607 682 912 451 608 400 781 660 163 394 557 961 207 974 338 462 678 203 774 555 160 108 138 780 268 235 78 762 371 216 460 885 372 600 703 551 479 423 35 658 240 924 51 133 524 351 849 669 935 923 999 83 116 261 494 604 70 220 572 300 501 437 576 931 847 735 145 265 626 93 851 314 135 893 199 711 602 961 150 326 371 14 48 540 815 605 76 18 545 570 522 460 689 470 462 781 22 409 272 139 968 84 918 238 925 409 284 481 83 578 10 912 884 644 849 937 99 44 657 840 1 899 259 808 431 60 832 897 202 656 517 347 347 406 878 65 64 131 747 841 584 289 197 763 824 908 266 818 745 448 36 365 254 586 237 26 238 180 258 238 707 900 649 470 205 605 393 668 252 823 910 243 804 664 251 502 441 972 455 807 116 399 29 907 84 269 526 358 135 931 452 144 353 606 999 418 133 205 610 18 934 304 692 664 554 614 787 424 71 383 858 120 266 774 669 874 752 821 996 276 422 107 854 422 143 241 595 55 745 867 540 823 926 207 961 416 280 983 803 103 512 486 472 467 795 557 623 861 325 488 307 752 656 631 594 862 950 880 931 759 671 286 498 109 61 908 35 419 794 607 462 594 913 981 694 382 324 968 719 474 448 33 527 295 111 426 955 822 303 263 415 19 550 582 72 405 163 511 676 51 142 434 886 67 866 900 536 126 695 418 829 679 220 158 494 219 642 230 986 423 779 352 570 243 707 15 786 482 4 457 133 114 299 130 295 69 860 521 693 749 101 158 142 378 801 722 50 832 535 484 205 805 472 438 25 670 668 896 978 824 810 822 502 629 334 627 297 666 267 806 886 694 832 243 347 652 495 814 838 583 407 345 18 806 718 739 343 703 288 727 462 561 781 446 649 352 723 979 459 132 747 312 813 656 78 778 854 54 146 251 393 178 103 376 348 51 481 500 756 170 91 447 673 648 24 556 305 629 655 821 488 813 325 101 506 188 652 157 743 663 732 798 508 196 208 70 353 693 355 902 995 486 468 893 119 590 731 670 226 763 915 604 206 138 111 271 136 610 35 283 315 372 435 648 858 684 459 270 226 418 22 756 453 277 83 418 161 195 15 398 254 13 724 395 271 5 795 516 300 270 520 569 14 968 559 639 388 496 530 580 339 830 306 985 997 995 781 409 391 954 646 125 564 237 108 731 544 577 746 924 848 745 557 358 710 603 172 265 352 716 23 25 896 622 40 58 77 585 721 100 392 621 876 289 954 890 951 936 535 990 523 90 884 809 260 767 149 452 925 112 532 23 707 691 410 639 620 923 198 27 507 628 443 772 935 48 599 914 698 295 614 955 137 528 256 817 809 265 709 598 62 659 859 776 44 344 634 528 70 708 252 557 448 781 413 995 916 151 272 750 968 162 590 516 990 242 843 28 716 683 269 188 117 710 90 387 474 388 940 197 25 921 176 852 770 518 233 634 350 342 918 860 772 831 321 252 473 921 717 781 728 524 65 230 772 859 1 282 634 124 297 389 453 272 112 76 308 214 786 755 699 653 802 961 479 83 451 633 175 943 682 643 995 356 759 859 937 471 666 609 673 419 247 863 896 173 513 848 634 105 912 870 932 262 31 840 416 208 232 669 165 269 165 396 51 27 29 468 628 445 461 483 466 737 373 108 811 252 890 17 706 474 380 704 399 588 757 116 460 866 250 79 698 968 492 398 136 871 632 733 661 606 328 231 759 684 850 531 804 976 403 351 879 27 110 858 729 767 127 607 966 574 785 709 993 604 60 607 809 475 414 415 68 811 218 785 486 403 110 944 628 512 680 991 87 118 811 224 659 969 487 133 88 172 231 474 16 143 359 933 733 587 63 436 539 239 90 995 699 242 666 766 997 335 365 664 60 867 716 852 85 321 292 427 220 568 911 441 467 245 521 242 680 328 557 894 524 736 386 828 858 404 508 856 480 867 54 504 726 478 809 220 214 825 11 715 806 725 211 263 115 614 500 907 0 801 384 595 756 802 187 153 52 389 958 540 190 69 531 342 163 33 356 958 407 398 233 64 88 665 485 617 384 952 543 214 941 70 958 311 489 720 249 961 646 977 989 471 163 852 964 141 896 793 256 547 559 353 820 832 835 704 124 596 849 827 227 792 609 956 526 915 96 838 818 684 5 843 297 962 962 844 261 643 375 275 974 594 984 205 307 282 327 746 984 106 520 823 491 112 306 404 766 477 972 458 200 204 934 221 287 98 814 128 576 281 504 441 186 108 579 778 171 180 32 553 627 801 42 224 899 245 549 371 495 20 389 974 569 540 473 258 754 669 732 481 386 51 738 529 584 827 952 680 292 614 660 564 478 188 513 618 938 840 566 801 460 758 32 838 979 34 585 38 754 746 33 845 968 314 641 244 732 582 818 174 555 93 14 917 642 688 724 871 201 247 253 71 185 392 72 992 803 601 591 502 19 159 592 486 611 569 955 293 213 702 901 117 702 650 82 82 42 251 366 321 829 820 886 31 905 565 770 221 809 580 83 482 794 920 831 136 10 543 646 91 20 512 182 673 980 518 304 322 989 33 180 570 694 424 192 717 27 187 491 46 532 220 619 909 532 492 149 830 322 536 529 680 536 248 154 642 222 756 263 3 526 542 102 408 949 14 588 680 681 855 136 124 598 260 169 990 606 953 356 2 486 552 952 159 787 461 841 390 320 460 155 761 130 895 465 895 491 981 706 326 823 632 888 33 150 881 387 363 414 267 327 863 983 882 344 132 237 429 391 905 599 261 784 238 946 328 503 888 984 892 914 561 454 241 655 779 30 310 924 201 63 538 881 70 917 1 970 186 255 174 999 608 966 878 548 904 502 331 470 469 920 497 973 748 696 363 43 233 404 837 733 485 158 3 108 728 210 852 35 966 517 916 27 817 308 306 771 901 251 164 592 114 662 266 217 852 101 64 901 273 612 366 467 774 518 809 242 809 592 977 923 175 580 776 941 809 327 254 144 95 952 519 170 797 469 690 264 562 638 688 779 50 256 880 283 277 774 622 574 388 619 918 842 846 870 358 906 881 82 850 611 592 450 366 725 342 663 543 528 117 831 888 155 419 991 12 423 739 266 469 547 797 95 182 482 701 336 922 93 435 533 11 811 976 362 88 614 654 691 278 43 211 777 694 891 59 812 113 9 353 469 879 257 132 794 35 961 288 250 132 513 366 33 325 460 155 940 922 722 775 295 749 479 673 771 722 658 191 341 331 631 5 912 770 195 491 130 156 179 600 386 263 837 492 334 810 578 628 270 865 32 82 935 599 890 358 480 177 871 166 974 614 550 0 234 317 847 528 717 530 817 652 493 162 87 994 788 864 822 913 883 154 694 131 467 214 20 192 664 659 740 341 999 798 424 820 239 588 820 502 321 218 943 168 450 120 800 198 796 249 584 760 358 452 919 119 676 290 230 938 527 502 893 1 8 642 588 784 446 8 128 239 581 130 815 437 138 330 960 550 282 225 903 112 631 483 853 249 896 480 141 436 864 365 879 142 311 627 404 228 181 248 722 491 374 749 187 311 183 197 537 346 30 339 236 336 765 488 355 445 756 152 100 361 257 430 236 833 647 168 491 144 987 862 715 1 789 268 360 181 161 763 269 202 177 135 8 928 511 484 612 632 550 109 743 905 850 232 22 159 6 322 203 153 393 867 152 861 50 653 7 734 44 406 757 613 648 872 709 130 400 83 621 57 378 260 982 760 815 481 175 118 26 829 878 409 48 235 164 640 533 823 783 435 742 772 229 962 151 72 68 295 732 959 875 579 749 580 19 915 685 420 44 107 937 547 376 452 353 997 930 624 161 188 685 475 580 977 403 567 713 512 489 254 40 974 527 160 400 945 296 276 288 689 81 212 465 230 203 150 46 564 294 581 397 188 965 865 380 631 646 308 553 914 38 182 910 819 649 980 268 674 511 83 282 642 743 622 64 935 276 493 970 86 372 946 988 337 325 294 79 641 984 926 546 191 533 556 756 686 378 432 716 777 762 507 703 879 112 825 115 119 283 876 268 469 2 908 880 111 175 746 533 17 116 386 991 427 930 500 50 704 250 204 758 671 437 978 904 949 17 705 212 719 562 477 574 567 262 145 119 274 86 887 388 995 384 346 85 2 497 752 309 917 999 841 136 897 777 937 259 890 759 931 41 270 69 153 393 401 761 866 325 844 797 319 722 609 897 735 402 944 452 125 181 750 973 954 506 575 908 161 947 10 328 702 254 666 245 340 989 274 331 615 674 559 509 62 85 150 584 195 698 330 537 755 909 5 89 444 503 306 513 510 809 670 585 253 257 866 592 48 908 185 562 949 836 102 259 446 157 400 303 761 241 767 913 630 705 384 57 861 640 287 274 641 513 773 381 10 401 806 292 800 110 46 606 240 665 696 433 820 389 72 63 150 988 534 477 515 386 283 936 7 366 595 915 445 56 78 288 185 309 502 718 275 920 901 608 365 632 357 255 841 164 992 270 511 412 619 702 648 264 644 122 480 505 321 587 16 310 115 107 341 413 426 367 889 6 274 959 647 761 851 722 453 428 716 87 624 844 875 748 823 851 545 418 552 655 365 196 9 461 45 625 958 495 990 946 516 911 716 826 924 504 578 992 549 746 415 505 418 487 864 354 914 398 934 299 639 626 63 633 475 758 42 9 731 985 119 714 711 284 957 139 202 865 792 934 345 879 120 26 220 308 86 915 591 217 129 362 789 218 835 82 123 400 6 781 750 560 288 291 161 59 682 999 172 264 271 646 548 555 133 946 210 144 988 760 901 127 131 515 282 880 553 706 90 973 239 376 873 982 556 601 633 83 104 633 648 700 998 669 366 704 241 373 354 178 912 928 89 390 86 319 291 981 192 149 498 583 410 99 852 641 206 18 596 963 69 956 412 482 39 368 216 429 737 396 463 328 381 608 231 938 409 53 87 226 656 838 118 187 828 790 565 529 275 711 825 11 856 489 910 763 230 410 931 136 623 202 531 281 642 155 288 32 920 728 418 665 32 696 360 991 326 740 679 492 560 0 59 976 552 53 945 240 490 677 707 390 0 122 41 418 508 854 164 483 548 889 57 802 817 418 942 976 509 142 942 135 481 460 773 101 228 907 515 101 662 299 420 624 274 283 668 392 506 955 676 891 104 149 367 818 613 590 727 995 183 329 135 132 729 639 809 693 229 468 221 559 918 405 966 959 651 852 733 684 703 455 905 966 265 129 722 626 629 368 486 22 418 608 2 5 182 942 165 320 174 554 165 831 320 365 171 448 451 498 201 567 3 20 490 42 279 856 458 330 606 366 199 369 648 566 769 230 893 876 555 339 560 291 223 137 17 999 139 145 440 144 230 963 713 429 942 92 443 486 358 251 671 322 672 133 310 214 441 360 655 267 59 110 855 469 881 968 752 481 527 529 156 597 918 71 133 86 666 597 902 967 781 895 493 861 221 630 968 217 915 774 615 502 591 975 280 903 768 95 37 455 216 105 299 440 615 432 713 673 408 748 254 128 632 457 798 539 763 337 342 749 517 607 785 318 437 158 200 468 519 619 797 444 636 692 903 87 309 15 97 940 398 853 460 898 721 645 421 836 741 420 630 561 841 492 485 59 234 756 359 470 866 948 134 889 820 879 107 822 672 449 67 705 433 297 836 666 412 630 914 609 995 504 591 693 47 664 35 583 839 635 453 117 174 312 200 684 996 725 112 204 409 175 422 789 670 160 131 353 318 249 687 461 933 432 200 58 76 300 39 458 386 393 458 664 962 530 181 741 67 52 209 983 194 700 172 490 659 408 726 689 368 252 255 779 95 315 221 253 94 280 206 898 143 120 148 678 997 681 461 243 940 641 764 652 209 739 254 191 676 183 279 647 833 293 220 960 239 128 450 108 106 1 83 742 983 669 689 958 811 201 622 892 903 212 427 253 248 357 671 753 128 442 745 813 966 742 868 382 763 906 683 816 564 553 608 249 478 785 998 586 983 777 436 681 71 552 482 516 634 525 894 276 328 528 311 523 570 832 764 76 708 306 732 385 608 981 833 319 91 901 446 303 376 995 292 117 183 897 6 594 944 157 640 441 654 642 296 866 164 238 932 657 521 989 788 21 366 575 162 35 19 633 573 191 845 548 130 822 945 203 509 961 466 452 236 375 48 14 815 437 773 669 44 790 624 52 332 288 202 755 171 67 981 254 740 587 934 201 479 838 187 13 14 521 517 128 214 660 353 709 709 445 52 465 825 105 26 87 350 606 34 727 565 889 913 422 256 77 390 172 494 519 803 465 727 510 94 574 82 918 783 263 636 861 996 215 126 815 238 111 820 913 482 494 630 522 95 490 332 527 852 269 237 525 248 49 170 304 404 661 114 110 679 840 31 7 947 503 212 363 828 55 741 285 155 250 484 983 653 676 602 87 987 745 455 211 492 232 726 526 460 993 240 865 144 751 942 290 270 288 69 651 828 93 344 207 772 713 807 25 362 299 690 882 330 488 597 491 703 836 690 361 811 142 29 368 409 800 152 664 262 70 650 755 944 221 574 753 595 430 623 235 751 396 597 43 163 661 716 198 5 917 386 601 857 866 945 877 905 412 193 715 104 656 734 645 667 335 762 430 368 457 808 251 398 689 51 238 686 705 430 601 845 355 713 650 858 897 512 325 877 778 926 225 928 110 740 902 922 427 7 85 15 647 584 448 953 858 714 171 446 37 792 202 648 618 797 912 376 555 236 707 275 259 665 843 492 251 31 326 33 267 199 999 120 947 87 368 437 216 258 811 725 772 683 662 147 542 478 347 665 120 671 949 53 727 479 735 772 230 437 616 860 581 984 378 126 965 150 535 581 649 505 421 773 376 903 360 170 412 204 200 520 64 877 673 571 336 338 668 661 147 416 929 642 768 621 267 989 219 632 826 201 664 74 171 585 445 453 46 134 367 919 395 622 683 722 800 172 112 3 763 764 500 456 100 211 672 911 956 916 369 99 819 832 81 385 203 208 601 242 363 67 930 250 648 994 628 33 403 984 536 854 806 570 961 428 877 26 346 402 997 755 601 830 228 606 844 548 257 315 133 772 193 312 231 320 855 396 881 980 316 43 707 325 998 975 100 905 305 829 767 676 32 428 11 656 12 119 873 601 620 883 115 987 662 855 733 849 884 57 841 737 726 96 497 571 647 990 422 391 201 214 35 289 712 3 486 604 657 936 155 739 794 692 912 786 26 9 108 275 825 537 548 868 897 252 374 588 496 843 140 965 516 430 704 875 683 549 414 36 226 526 584 615 350 900 98 725 497 454 498 874 877 717 458 318 996 714 30 428 511 468 541 780 431 725 750 519 785 309 755 663 457 919 676 827 59 144 879 825 632 498 689 106 982 904 277 225 674 515 926 666 69 237 952 785 868 475 164 466 617 773 58 874 4 718 519 423 539 855 555 334 958 741 411 117 253 254 766 667 146 950 619 518 308 22 707 349 708 167 265 892 72 375 959 25 655 773 565 782 462 920 518 902 943 33 591 332 778 209 455 816 918 145 450 70 530 458 281 600 53 871 663 690 711 199 268 718 332 532 128 649 741 601 114 409 627 977 144 734 557 979 408 829 924 638 592 352 702 256 378 375 582 910 130 545 315 730 761 958 204 766 271 770 250 810 284 479 159 322 142 212 550 179 777 408 897 436 611 866 927 80 730 569 67 447 604 855 141 198 115 179 159 379 536 680 343 822 728 160 955 92 828 356 260 897 626 7 861 547 73 553 421 996 491 520 366 568 631 968 193 692 619 697 954 439 843 6 760 294 598 85 841 667 213 233 628 361 695 52 344 69 593 904 620 111 778 393 398 729 701 611 644 49 283 282 814 927 998 323 63 368 466 51 4 819 340 618 184 240 839 860 564 304 421 889 584 783 286 501 912 483 778 654 458 229 735 40 493 837 943 781 119 276 536 528 977 344 84 316 278 884 935 575 916 797 937 725 988 823 236 564 59 63 759 241 466 497 484 122 117 541 417 801 808 740 198 691 867 943 305 792 635 803 649 369 400 635 699 393 137 551 10 303 303 429 161 561 752 400 739 362 839 929 737 847 508 279 334 830 81 213 107 178 878 32 495 213 791 32 263 759 511 376 863 82 17 984 671 870 384 844 972 635 317 753 806 428 534 750 190 829 196 620 101 151 623 83 586 953 790 759 959 37 937 58 57 948 645 369 750 529 430 283 684 351 172 68 774 186 966 841 398 570 551 538 753 116 687 690 533 112 282 669 599 601 911 287 541 96 871 259 882 664 785 456 408 450 195 113 173 693 633 856 741 918 502 368 361 838 699 313 524 198 964 9 969 915 825 476 318 823 706 785 227 179 354 154 227 702 176 767 689 911 697 148 96 314 77 734 299 265 145 644 646 148 643 823 313 452 733 351 442 901 648 725 249 886 899 964 868 64 353 264 527 984 703 559 560 616 235 357 497 14 102 83 157 407 585 969 258 896 210 466 778 738 66 781 823 990 46 831 809 448 813 991 602 606 26 546 579 159 841 541 135 368 780 124 435 915 618 140 254 194 363 199 249 921 387 945 614 63 917 238 322 283 276 140 223 660 629 941 786 928 359 625 104 586 253 561 312 825 546 245 304 463 927 111 65 188 229 682 726 79 495 429 551 59 60 518 210 789 680 502 507 669 6 239 278 283 177 558 985 267 159 305 956 835 650 180 699 369 414 330 266 208 993 849 362 856 573 269 525 818 532 408 286 718 378 757 732 110 782 705 471 825 329 200 787 616 300 90 338 446 805 768 299 686 279 247 862 839 473 859 321 664 459 319 980 744 657 668 283 934 378 367 228 490 707 524 760 841 405 260 423 449 590 869 219 837 551 676 55 178 164 433 910 566 708 459 613 242 438 629 770 764 331 337 467 364 519 374 393 284 692 652 959 444 826 282 354 31 755 383 865 432 953 96 215 182 831 757 811 594 570 941 109 832 338 438 200 195 742 375 12 244 224 650 884 864 328 712 579 27 560 755 70 377 118 58 787 35 254 662 701 526 161 302 606 769 597 332 381 432 572 778 288 141 497 76 129 715 299 464 908 733 190 38 422 938 279 298 322 392 366 58 454 694 306 714 825 950 221 389 976 59 550 854 733 776 184 532 748 478 476 197 728 956 371 994 580 703 14 388 501 36 703 751 603 180 798 908 950 417 449 159 392 43 45 139 198 935 633 368 958 933 226 299 16 104 786 813 247 323 709 532 927 162 66 566 878 725 283 727 214 55 767 83 105 708 755 349 398 609 908 402 102 692 431 630 672 964 782 455 319 446 508 292 407 443 209 113 951 362 656 337 776 116 873 181 643 550 45 373 548 780 998 808 45 831 739 110 688 750 159 675 666 170 274 127 991 566 85 258 24 846 79 930 891 64 881 312 839 8 53 90 228 687 239 488 319 411 823 926 287 332 381 51 181 148 707 441 965 500 441 771 503 886 273 143 462 337 765 549 878 744 105 266 313 288 387 553 408 533 574 485 443 686 414 341 290 289 984 350 294 199 61 494 902 84 82 743 716 11 880 89 403 859 453 464 422 774 421 883 261 261 34 27 393 401 739 245 501 571 814 537 237 623 847 589 533 990 357 906 814 675 840 431 714 89 98 971 166 608 611 522 596 850 953 837 566 61 460 510 948 809 306 433 707 978 918 236 271 215 488 394 269 146 323 398 618 827 328 315 732 442 758 374 975 882 351 946 976 388 217 123 97 404 665 748 383 259 369 280 163 591 874 814 669 758 537 578 291 900 688 376 830 880 213 837 208 664 913 633 62 96 393 838 92 433 758 244 961 652 757 682 26 991 370 493 222 480 749 223 638 607 34 621 802 59 278 986 601 455 313 541 660 244 653 333 677 810 960 947 628 84 933 923 460 873 947 128 653 630 612 280 264 862 672 483 899 62 625 863 943 439 731 341 740 314 33 909 593 470 999 103 722 400 565 641 527 294 477 939 725 569 221 263 426 286 85 170 986 859 975 459 75 938 938 636 879 418 804 941 431 441 384 133 374 163 24 160 623 717 653 251 94 11 398 663 338 270 209 747 313 895 250 603 459 890 594 533 186 112 25 80 487 732 997 710 283 361 589 786 377 64 36 143 10 976 851 909 87 646 897 479 77 911 933 440 791 946 800 433 335 526 512 762 428 294 546 384 256 674 611 526 85 559 605 402 785 200 430 971 265 955 366 235 366 830 24 627 524 890 729 617 610 570 424 801 359 3 864 50 385 857 848 293 819 281 901 579 352 50 570 251 614 965 708 636 422 921 769 446 860 380 273 927 932 577 496 490 517 146 32 696 223 680 499 78 798 14 267 620 87 484 148 891 585 524 906 400 562 761 76 122 498 52 911 580 649 904 426 955 325 49 552 93 842 140 440 370 682 336 713 127 964 236 232 571 742 633 904 619 313 609 62 45 81 238 518 986 420 733 291 816 880 455 414 721 18 53 989 201 478 824 829 113 458 99 601 426 116 500 285 981 673 430 46 11 140 639 662 997 110 583 246 991 588 614 103 451 271 78 664 886 493 880 815 807 178 959 474 588 891 327 843 485 386 913 324 113 877 668 906 276 853 214 909 104 441 242 322 960 564 664 221 493 588 319 108 319 504 277 598 671 443 867 77 172 292 664 906 725 685 279 286 882 34 3 62 873 129 827 412 351 582 577 532 148 912 590 810 116 816 495 223 3 954 207 907 314 676 841 34 574 583 975 973 831 493 521 962 985 790 79 564 179 900 827 626 69 25 89 686 945 329 943 246 385 919 527 319 373 708 952 978 360 169 852 421 763 376 877 628 410 412 37 981 189 764 968 906 455 907 792 542 948 639 13 267 803 581 805 897 509 390 363 449 548 11 281 70 508 409 216 134 853 988 392 666 313 920 701 800 894 690 970 426 450 317 212 952 791 512 559 421 195 548 17 892 967 306 536 969 443 362 780 859 634 705 703 98 214 215 515 754 832 124 582 452 89 161 795 961 779 959 167 489 106 606 188 838 66 485 64 17 236 422 738 343 998 973 617 283 765 362 226 704 785 144 809 379 560 494 687 440 309 171 689 180 294 144 969 216 572 25 831 12 669 180 675 268 566 431 87 990 249 93 198 722 889 839 77 540 101 261 391 821 136 895 485 236 924 55 217 239 352 430 726 825 610 702 635 296 918 930 471 36 362 314 214 456 41 123 544 751 591 146 730 402 804 108 207 550 773 713 280 54 269 901 894 576 898 873 291 305 754 876 494 809 826 211 77 711 126 585 692 988 649 626 272 842 390 290 328 462 961 241 239 667 953 296 848 963 442 791 819 533 644 275 671 931 995 341 247 225 173 335 854 14 864 980 332 994 63 94 370 686 241 355 644 687 810 563 391 501 585 771 445 836 778 544 705 389 304 663 346 464 643 934 277 152 80 352 185 897 217 68 82 984 21 677 22 355 534 10 139 398 558 94 55 919 676 566 998 474 639 915 587 367 78 712 105 202 510 695 468 278 339 694 394 619 638 815 394 139 480 821 769 803 628 654 207 271 135 744 850 640 530 81 342 406 216 393 859 979 519 888 563 671 706 914 257 445 84 750 763 510 604 832 149 565 765 572 558 291 331 126 705 707 607 403 375 642 762 171 382 563 382 17 774 313 454 460 884 442 584 323 124 649 789 583 837 751 204 749 942 508 590 821 320 258 297 538 532 436 994 342 340 699 97 929 807 220 698 327 880 191 587 588 959 40 112 332 915 989 905 208 107 648 328 700 408 77 139 647 743 320 583 730 404 791 18 883 634 851 111 271 267 700 727 450 550 969 240 904 26 280 391 736 905 28 375 580 712 61 675 93 367 972 398 891 730 754 154 456 330 407 983 257 417 851 619 241 766 716 380 528 845 427 679 284 172 845 97 602 734 951 601 781 120 843 159 980 175 310 860 296 624 525 907 486 888 419 976 166 445 501 617 314 18 195 63 288 384 470 332 971 363 152 412 488 498 771 616 476 741 656 908 794 712 677 929 26 503 315 899 925 446 240 284 704 418 884 567 214 359 433 757 147 314 687 277 474 383 245 116 819 196 405 425 495 787 895 434 830 663 83 511 573 486 65 294 514 366 386 64 452 148 62 554 942 811 212 570 459 100 626 671 88 896 662 764 308 474 293 946 394 803 881 588 282 275 157 213 483 296 392 348 475 849 202 683 54 383 363 190 960 311 188 55 836 754 943 474 183 967 246 867 532 82 508 214 629 214 711 168 602 737 731 334 295 28 968 351 883 896 79 723 108 579 769 401 87 870 764 966 180 831 739 513 380 3 757 632 248 770 288 162 974 749 183 378 465 621 666 779 471 768 526 589 165 955 662 151 348 279 73 528 881 486 961 302 709 339 989 561 915 46 677 975 783 246 963 967 424 336 418 920 321 563 873 210 649 646 425 131 803 996 872 593 871 276 136 700 362 641 378 768 919 169 465 561 904 239 435 273 781 516 65 239 491 516 816 365 931 551 836 246 338 173 862 393 163 1 52 405 402 468 296 844 380 546 253 751 288 330 844 314 229 186 613 206 762 140 84 273 343 297 763 43 118 816 284 448 527 853 812 648 975 45 24 424 242 622 76 983 428 912 975 195 388 83 621 536 191 471 143 57 282 811 732 691 338 350 244 89 230 299 915 901 82 492 326 861 244 164 369 622 570 532 918 576 224 77 809 761 630 289 415 246 772 847 184 236 664 550 774 531 484 612 57 304 890 384 310 10 64 757 913 987 865 546 28 392 593 520 752 838 909 604 495 11 750 43 205 287 834 436 848 349 754 331 764 979 882 716 660 545 646 538 804 805 125 576 671 953 314 808 537 345 908 643 196 341 321 991 316 806 990 736 98 81 282 77 906 176 361 712 473 412 747 1 958 105 212 389 113 408 749 89 993 255 780 806 589 727 860 371 811 476 367 322 275 72 48 846 668 711 311 195 415 264 43 724 980 346 543 876 840 399 312 551 18 609 136 492 749 675 230 615 915 837 38 484 154 551 407 555 334 229 600 156 631 851 461 431 830 702 950 160 159 360 842 288 402 55 389 998 822 687 752 175 443 664 346 271 556 487 194 249 944 728 941 61 771 494 353 558 19 443 359 707 923 673 835 390 410 713 493 532 641 986 947 617 571 764 71 373 396 622 456 331 866 203 680 564 826 125 312 510 183 410 990 277 279 66 438 324 24 96 105 592 901 154 54 274 8 380 673 934 285 353 407 930 411 1 402 286 600 649 971 695 699 986 416 859 761 568 247 783 315 173 87 109 444 0 674 130 239 38 770 479 965 382 479 133 986 134 85 206 816 961 12 301 96 954 635 801 543 468 992 881 319 155 416 620 427 159 827 965 237 694 144 687 397 693 673 248 376 946 177 799 354 569 758 154 897 588 671 986 100 292 937 275 128 481 841 863 987 568 623 257 935 239 69 699 345 201 936 49 957 636 220 271 719 759 968 950 502 249 807 557 407 837 80 411 540 893 61 407 939 731 859 151 810 486 714 224 205 191 398 583 26 561 961 712 441 69 295 24 685 78 746 279 738 526 432 846 838 496 90 956 364 864 733 614 745 201 553 739 483 5 290 215 126 583 807 904 890 199 18 431 761 781 450 308 863 961 635 321 394 47 147 167 498 567 702 330 974 864 896 863 179 105 123 202 807 466 300 613 711 23 105 528 716 34 638 817 220 87 310 697 687 678 802 616 688 811 128 219 351 35 430 847 814 193 700 595 866 60 613 838 306 999 789 18 680 964 624 459 761 978 225 244 587 299 902 564 648 571 598 337 721 686 755 521 362 935 924 383 431 795 840 15 965 819 269 122 277 77 530 563 3 247 543 502 951 65 143 315 495 486 20 996 871 464 989 690 983 1 315 701 861 478 390 900 796 26 984 400 461 37 793 942 182 682 813 271 396 460 996 169 585 824 181 487 279 106 805 875 93 704 772 78 271 904 905 429 988 635 869 56 868 214 71 504 330 174 963 961 185 276 972 649 584 284 482 702 773 812 691 410 27 152 199 997 116 307 973 422 890 719 321 879 950 811 225 85 709 546 333 976 299 131 174 744 92 436 797 826 307 617 669 527 111 733 301 948 387 705 402 124 411 252 91 556 648 537 98 253 716 144 449 167 288 447 514 274 402 42 970 304 768 175 695 929 487 397 90 655 159 187 38 928 775 937 880 413 90 775 12 337 714 919 975 300 935 508 897 415 327 626 201 990 726 167 90 707 106 992 739 286 687 397 454 75 580 175 235 362 105 361 299 651 96 553 926 587 395 476 728 579 501 376 183 76 978 607 849 433 479 995 619 769 441 585 361 820 324 838 30 932 469 121 853 356 665 726 235 344 861 396 407 682 56 150 449 492 227 242 488 953 253 27 310 872 846 438 413 770 303 321 992 44 507 681 617 98 962 305 611 20 520 347 575 323 338 427 721 146 382 736 195 934 948 405 598 918 183 884 600 995 656 189 935 117 490 956 232 325 334 985 130 540 359 870 110 312 390 336 802 371 584 940 746 395 234 882 168 222 607 542 235 76 621 93 581 293 803 699 186 4 183 222 175 444 730 571 895 272 582 596 146 721 974 993 526 490 989 313 369 745 935 373 942 492 883 58 988 495 478 834 910 55 315 155 110 287 42 223 870 359 506 880 821 4 630 502 254 731 987 56 894 614 268 212 795 136 342 150 899 504 499 70 882 927 27 609 303 988 156 979 789 922 14 784 546 97 153 513 299 637 64 601 321 460 57 8 228 784 843 268 184 771 497 33 206 379 127 58 205 58 47 548 759 634 532 676 414 69 126 356 423 42 470 608 343 416 116 878 911 952 646 792 89 947 225 166 264 273 804 898 937 469 711 338 155 770 167 91 602 534 350 480 481 152 511 745 340 775 622 624 127 988 875 99 932 472 508 425 284 506 174 39 147 401 26 553 220 763 774 279 104 755 245 987 512 34 983 935 617 239 431 947 0 184 965 751 728 263 387 485 322 542 395 240 615 528 786 518 534 461 193 840 119 26 216 63 461 430 993 893 268 127 204 563 488 330 962 926 450 691 30 366 386 306 197 669 98 714 324 894 684 933 487 666 218 834 297 442 25 317 635 846 173 106 215 530 962 247 36 37 706 770 827 81 211 751 132 764 826 459 852 829 340 681 653 549 352 441 649 550 751 897 243 601 892 300 855 203 500 926 25 772 471 20 246 878 726 990 969 818 958 879 852 629 335 586 216 966 813 646 259 477 919 552 708 767 728 569 192 28 857 887 836 721 505 789 939 702 635 115 831 595 57 716 276 735 576 901 365 780 411 36 817 332 372 588 295 112 800 787 607 559 672 492 204 513 589 466 543 608 159 985 906 571 425 453 967 613 947 650 24 680 230 191 93 207 470 829 607 355 889 789 443 496 786 910 528 629 642 558 263 604 734 362 110 43 505 139 56 608 590 983 104 965 502 8 529 187 428 883 853 697 948 780 819 659 404 465 558 701 246 901 958 996 226 300 332 802 762 858 439 867 865 702 867 688 698 928 71 489 713 484 259 567 499 625 179 50 464 833 158 215 905 672 485 87 746 885 179 910 346 74 734 488 808 428 900 967 65 577 647 394 579 364 48 976 578 507 297 683 126 111 760 388 756 475 132 676 898 340 915 878 569 398 421 908 662 469 91 227 337 689 712 132 782 207 599 134 608 884 697 92 125 188 217 129 852 810 569 167 426 977 995 725 732 329 708 518 375 857 662 186 902 465 517 178 939 400 783 171 392 324 988 898 719 607 322 478 663 18 884 354 658 707 234 38 352 800 882 384 929 696 385 244 7 217 585 59 529 51 96 319 617 720 275 559 550 289 330 134 918 707 112 438 310 847 626 390 817 881 659 622 194 367 18 265 440 902 659 937 214 384 603 360 623 919 22 193 119 478 565 23 486 238 409 588 597 764 5 381 760 268 681 149 281 67 756 440 129 686 841 72 861 757 168 129 390 69 321 774 730 355 436 138 519 254 231 780 38 265 396 834 612 235 248 120 350 332 110 428 213 397 227 450 404 275 54 606 482 400 168 219 0 100 758 118 324 489 682 747 601 364 381 805 854 956 701 616 170 901 569 521 391 276 499 598 349 960 584 364 325 542 374 16 461 427 723 729 92 364 720 127 555 126 550 460 479 444 132 371 948 475 58 188 609 715 263 755 555 765 218 785 18 558 658 890 454 876 207 338 907 531 731 550 601 803 220 318 878 419 917 255 742 640 728 375 846 293 715 741 517 875 68 181 558 328 190 649 263 504 82 981 77 781 180 232 175 624 534 328 590 103 541 185 536 269 939 265 401 42 626 523 960 341 734 904 741 960 316 770 205 219 558 252 4 244 30 264 882 477 311 664 911 576 159 508 972 609 121 921 680 237 510 346 789 698 117 224 807 185 214 747 745 171 579 454 807 412 648 502 53 227 784 403 387 955 281 750 557 908 950 715 145 674 524 266 156 387 108 145 292 389 676 496 416 562 801 740 298 809 455 298 856 554 741 894 966 948 83 908 287 27 576 568 759 644 812 161 62 424 489 24 380 201 346 865 37 979 839 549 239 518 184 971 579 423 289 757 658 897 781 942 653 881 122 106 340 953 559 245 315 580 656 524 875 431 313 621 746 57 455 359 665 130 515 478 483 304 560 832 705 901 4 649 118 77 74 45 229 179 961 571 107 568 459 743 513 469 989 808 99 212 477 760 904 773 99 788 743 134 438 255 374 819 919 668 800 830 550 239 340 959 688 683 788 69 39 775 220 163 709 976 783 367 486 894 900 21 153 940 171 311 728 7 506 67 524 384 383 430 946 934 844 870 632 668 479 205 960 838 956 118 556 645 548 887 423 828 9 672 719 797 680 432 663 504 913 258 224 623 608 28 764 668 248 785 368 511 975 106 323 39 417 829 502 632 301 277 844 555 200 538 385 719 324 620 878 882 879 992 960 702 722 870 951 443 810 141 468 120 745 589 875 949 15 300 378 767 352 942 143 716 353 683 961 1 913 454 676 811 94 476 491 200 754 242 109 261 22 899 963 960 969 183 721 951 736 89 151 343 984 639 941 820 105 574 984 885 890 198 727 532 913 726 37 87 217 341 297 983 819 743 94 371 670 172 35 652 245 16 650 982 587 452 579 12 507 246 399 667 104 694 63 975 288 381 960 911 659 924 213 53 847 372 3 419 326 410 447 944 98 311 47 798 687 231 603 628 592 422 791 894 367 85 381 102 741 29 635 186 437 216 520 870 670 778 129 34 943 5 911 708 145 285 362 120 274 609 510 366 72 535 237 99 236 900 646 744 950 621 743 52 242 783 108 695 946 915 595 908 33 811 984 722 86 219 115 586 286 171 229 431 855 532 159 125 311 85 306 767 541 468 939 752 912 496 240 837 447 372 810 618 605 853 161 867 933 817 129 130 503 206 170 203 608 933 856 104 914 648 527 812 902 8 372 639 700 262 296 482 882 578 185 550 339 404 66 440 963 341 427 208 925 635 865 538 830 299 743 666 948 951 27 89 469 191 705 215 338 707 528 15 441 625 419 614 691 519 657 403 687 932 306 614 976 129 412 409 885 512 468 131 875 800 963 148 93 91 551 319 681 877 44 581 801 268 860 184 193 356 39 395 193 97 843 159 346 521 32 277 447 716 122 534 641 96 767 444 494 692 389 847 911 754 143 843 609 340 816 569 517 639 390 856 207 345 946 183 746 420 992 70 574 476 6 648 588 679 788 657 533 416 199 744 448 139 4 438 146 921 667 615 222 574 984 350 39 707 683 989 355 729 884 480 32 831 393 332 69 519 639 366 976 637 960 161 829 922 94 286 713 399 365 951 77 384 26 618 658 194 15 496 338 745 236 260 58 452 101 944 295 875 881 864 156 567 334 624 364 781 897 227 902 743 159 629 244 168 139 270 286 160 671 781 24 171 526 522 982 133 640 724 975 677 319 134 502 10 122 973 88 488 333 602 967 759 782 860 854 441 236 859 906 973 793 625 186 876 996 519 363 295 904 500 486 121 71 571 430 309 992 993 961 944 896 996 172 994 610 38 775 660 699 558 721 126 585 387 701 737 217 917 788 563 477 737 661 367 390 710 242 638 848 606 181 209 167 912 209 429 701 681 338 449 895 726 46 684 529 686 71 125 142 965 605 279 563 965 425 499 193 91 231 255 986 135 198 697 255 517 823 974 846 24 518 554 797 552 596 725 143 68 155 388 736 285 899 284 601 3 351 994 614 308 819 326 729 428 638 684 655 267 420 921 220 299 3 682 357 419 832 398 256 176 249 844 581 262 305 60 826 596 724 306 822 804 282 86 354 338 424 565 201 243 102 630 296 926 990 651 511 988 379 573 162 255 667 735 826 840 431 466 206 274 191 391 426 209 141 539 82 829 303 622 100 983 429 845 712 494 314 507 334 538 852 210 694 600 427 12 787 99 182 866 867 698 481 31 461 310 845 897 617 197 388 435 759 988 583 109 615 648 41 525 913 825 759 226 127 127 468 877 173 89 484 493 950 131 466 854 601 0 912 679 778 81 778 548 37 774 660 601 79 428 459 758 54 180 264 617 546 219 477 327 709 385 215 529 797 137 922 486 307 805 346 915 905 693 551 717 486 537 517 4 900 765 224 412 577 64 887 969 335 241 685 940 686 820 569 247 398 437 480 644 865 570 635 199 750 888 934 488 385 831 264 816 774 378 971 594 654 873 380 324 357 886 276 399 860 129 714 225 871 492 727 102 769 783 943 627 283 751 177 33 846 276 271 58 208 333 699 701 937 107 596 44 497 641 346 748 719 446 270 167 677 297 242 842 382 853 223 524 399 815 654 867 190 940 462 936 33 629 708 983 813 571 679 124 948 549 715 672 445 733 46 416 965 508 103 772 71 819 77 577 413 487 551 478 949 15 607 393 570 628 239 870 63 545 538 21 328 660 763 169 471 185 783 811 343 282 116 923 696 686 569 322 357 142 402 234 138 9 892 466 139 339 549 658 67 233 553 759 15 849 848 448 969 868 531 155 177 245 76 46 141 539 971 891 424 882 772 276 216 823 506 885 731 881 333 123 62 63 123 860 876 932 424 527 758 642 403 655 402 230 861 87 663 685 493 202 62 649 500 231 501 673 740 753 302 518 639 933 309 352 504 960 70 972 436 323 757 210 714 588 189 646 787 766 913 242 696 741 970 386 476 504 293 685 554 965 286 614 293 85 199 200 538 498 548 798 372 235 101 934 408 770 596 170 727 819 524 46 432 24 212 418 757 286 430 474 509 349 708 478 295 355 608 656 782 560 168 456 614 664 7 922 809 65 514 951 761 253 205 973 40 752 592 995 805 295 653 643 859 473 632 575 630 770 656 669 239 3 740 684 74 909 552 178 322 712 255 282 761 922 741 694 391 628 973 488 530 439 562 484 787 542 787 591 87 868 376 909 678 348 859 526 752 724 427 209 536 841 390 708 93 42 142 362 251 366 613 781 193 228 410 631 271 125 12 369 980 308 887 35 911 126 726 436 247 393 548 413 109 518 42 715 139 676 879 451 904 713 588 59 74 215 943 234 134 68 583 106 705 247 95 662 440 991 212 958 366 611 586 996 977 735 525 36 112 843 641 802 106 963 482 298 438 405 92 620 350 669 853 702 780 998 422 979 11 835 947 832 204 508 653 301 828 464 486 828 70 514 560 183 265 261 556 123 617 517 373 999 186 393 1 160 817 996 713 342 48 956 603 537 228 285 465 47 91 284 827 608 219 952 927 230 731 586 150 844 308 637 168 198 389 128 857 377 289 901 656 850 527 102 510 164 667 995 52 686 592 823 347 673 997 139 298 198 173 695 900 981 50 117 627 721 675 27 918 903 495 256 991 175 850 312 115 795 376 872 511 271 910 464 432 789 881 430 334 55 669 43 604 928 484 610 899 930 499 360 647 92 856 703 93 228 639 713 483 726 750 321 224 245 149 337 948 467 755 346 499 371 522 429 121 671 165 225 368 452 19 886 293 384 380 307 702 384 947 413 274 83 529 222 825 856 765 605 510 83 967 776 936 610 334 171 367 354 116 520 218 660 905 517 279 91 965 592 913 245 482 203 117 225 726 701 49 820 519 818 475 337 928 940 181 266 255 285 691 603 70 99 432 245 617 991 177 327 428 824 156 99 498 992 910 602 424 164 807 558 194 604 395 760 679 918 947 867 936 115 2 376 38 130 572 539 546 268 670 16 493 961 635 414 411 114 229 104 534 13 211 173 846 199 577 100 985 261 638 397 422 423 130 961 393 782 833 525 624 106 77 726 229 693 63 329 422 242 831 191 60 511 845 718 35 818 771 504 642 452 90 674 855 613 619 803 589 749 232 401 695 80 469 212 299 497 783 385 427 480 594 671 853 381 768 941 807 505 3 766 351 869 607 158 967 308 125 449 53 359 225 598 12 538 63 306 598 53 873 291 310 218 160 685 453 650 391 512 320 39 939 980 184 215 954 737 965 438 176 941 139 239 544 799 959 957 744 749 886 553 695 939 919 874 81 54 298 14 339 23 341 905 314 520 858 515 932 721 919 395 309 247 775 161 67 434 386 934 168 622 636 491 364 554 175 850 544 745 762 128 534 452 611 583 525 317 363 134 999 534 285 158 483 135 789 220 252 200 156 854 13 249 437 395 485 218 25 440 890 690 805 242 313 274 69 636 400 248 104 261 819 347 701 171 931 971 147 88 817 648 86 429 908 207 52 437 493 410 992 39 757 334 644 518 110 70 699 204 972 288 318 636 100 946 777 762 574 929 505 235 591 685 453 533 23 795 722 150 623 413 259 610 762 543 967 968 54 399 399 93 141 699 482 59 503 284 553 969 59 30 818 743 685 836 813 101 234 234 75 490 763 118 882 913 911 938 169 662 231 168 864 213 289 750 27 950 334 411 556 612 830 532 921 629 996 835 300 779 630 803 217 615 654 252 177 85 583 690 762 111 295 311 366 316 152 391 190 808 679 328 579 245 285 751 259 58 359 538 785 741 272 104 982 477 493 75 214 584 928 630 857 752 579 398 696 137 990 777 417 503 279 97 626 424 125 106 96 762 237 241 168 349 34 336 74 249 367 605 251 168 545 940 73 456 569 982 689 429 301 292 642 536 793 922 621 332 688 561 330 904 120 653 82 174 793 742 451 745 955 564 186 839 719 109 449 878 810 981 966 310 87 469 492 52 465 90 974 841 73 773 413 110 236 633 502 973 760 944 231 578 279 957 579 903 404 100 25 611 359 570 819 21 80 551 847 757 787 128 689 748 8 848 735 376 151 39 692 251 912 936 439 774 64 305 386 712 51 113 853 441 403 580 608 485 684 530 8 425 33 987 419 18 716 561 614 774 680 764 973 539 353 399 217 883 251 954 220 149 160 864 767 154 162 88 293 890 498 81 760 192 903 971 872 276 717 452 679 401 928 421 155 192 491 500 536 961 470 875 588 811 420 801 37 380 561 35 366 957 428 428 869 643 924 570 248 852 766 315 614 837 643 964 885 912 937 440 479 541 996 677 286 930 700 183 880 289 675 263 970 192 16 673 648 332 424 43 275 678 120 474 866 984 611 153 605 556 405 672 780 702 561 725 509 611 383 923 478 373 580 275 839 986 459 951 299 428 543 960 142 7 161 310 827 308 951 884 279 270 203 115 376 531 316 884 187 598 223 50 731 310 19 609 590 415 422 988 874 353 556 136 234 48 483 490 675 838 29 614 935 768 578 759 163 857 192 954 397 991 854 729 771 851 791 360 908 619 629 241 594 442 847 835 830 492 312 734 191 465 582 409 850 889 327 340 141 0 515 468 637 685 731 496 739 923 420 277 389 213 596 515 28 29 738 738 266 162 596 873 503 984 116 884 46 153 809 473 580 1 839 920 605 251 370 494 919 323 613 614 513 363 637 235 920 498 745 175 40 614 529 821 685 772 951 638 446 997 985 99 995 677 374 221 444 964 113 11 753 320 312 214 993 685 616 574 449 200 219 566 723 412 29 11 957 451 595 809 544 988 797 251 118 285 168 215 297 548 196 564 160 164 743 536 515 312 516 108 474 131 180 919 885 754 734 712 304 258 661 948 816 298 483 262 71 583 381 709 691 654 810 34 678 997 312 526 35 378 503 728 571 907 347 955 306 462 155 568 356 712 996 346 795 396 193 646 657 658 682 594 649 110 44 227 154 979 551 972 119 10 70 481 432 984 696 644 840 296 597 665 157 825 636 985 313 607 629 75 435 796 675 490 455 518 561 189 958 735 60 17 656 375 29 502 315 399 427 381 498 907 238 676 845 77 131 308 179 175 373 702 394 459 571 730 464 31 893 637 691 767 498 836 423 105 948 845 354 907 182 466 160 923 873 428 659 455 973 686 127 962 433 370 7 897 883 742 745 491 595 869 504 825 961 916 61 673 373 21 211 437 215 369 545 559 759 357 215 483 996 359 618 541 398 94 243 480 949 602 535 707 387 296 628 466 49 937 462 744 974 654 672 558 644 361 801 413 520 131 670 620 780 584 271 980 994 487 686 842 398 22 795 380 519 831 44 15 762 114 291 74 349 661 819 733 135 43 643 926 783 671 170 442 303 388 344 728 317 618 37 73 918 741 21 634 305 797 926 201 503 660 666 751 521 756 552 915 524 829 724 574 219 401 90 610 367 79 567 807 509 260 320 626 561 998 381 781 266 42 589 860 147 787 302 96 895 691 615 410 553 778 925 790 534 721 160 158 962 154 753 279 416 683 715 187 292 782 827 678 133 705 345 421 795 478 338 852 518 32 145 676 366 327 466 760 175 418 311 801 86 104 662 708 222 349 160 308 528 284 403 608 393 638 530 726 980 739 47 604 938 29 396 122 330 798 790 285 975 400 293 818 721 218 127 820 944 567 84 791 848 394 2 162 112 269 296 753 631 452 183 626 758 533 741 787 762 150 498 171 781 928 394 392 737 16 211 699 442 803 445 247 57 479 183 203 664 516 51 689 557 722 616 263 514 188 837 519 835 359 557 61 420 118 570 751 290 627 86 638 144 18 148 137 503 146 826 657 646 647 524 381 656 493 918 637 49 412 642 684 209 634 698 128 684 94 431 241 116 891 44 505 69 863 861 979 161 875 300 683 992 959 473 850 879 151 701 578 119 472 685 398 639 911 617 519 544 677 94 802 982 894 279 35 165 123 857 68 858 425 22 718 151 251 28 792 165 813 726 490 224 763 907 937 438 437 855 270 328 487 196 3 178 750 416 716 482 471 270 293 278 599 931 873 275 145 892 864 224 843 666 761 464 909 705 604 165 86 45 844 667 81 987 519 324 915 235 792 913 685 922 206 685 748 339 255 270 369 918 476 347 293 244 177 445 378 192 165 682 562 753 64 612 378 263 932 803 103 72 125 206 357 39 216 612 204 907 692 951 968 661 568 584 726 37 699 918 666 152 33 590 406 867 281 941 672 958 89 379 920 888 892 125 913 183 638 150 630 367 265 93 309 456 858 273 535 707 485 947 684 831 550 713 396 765 742 907 50 728 982 567 736 856 2 562 449 695 323 7 804 245 804 49 521 725 800 194 735 239 543 871 799 563 453 897 723 843 914 292 540 314 211 263 577 744 784 889 767 208 59 760 740 725 195 6 261 381 870 544 622 230 366 650 821 113 585 65 62 152 637 983 38 404 475 785 613 344 555 637 658 669 834 631 431 741 122 534 517 836 154 169 939 210 916 11 407 708 493 288 606 323 721 350 871 243 838 135 866 955 17 330 598 184 30 426 898 792 7 992 788 206 947 405 737 716 799 994 594 716 495 514 474 292 861 587 62 97 674 714 867 400 172 523 45 413 487 663 834 242 396 456 162 315 335 617 535 260 990 106 183 314 367 897 367 15 642 511 907 8 317 601 50 749 102 266 456 852 592 273 339 479 588 633 14 422 828 87 784 963 864 432 72 155 886 530 871 451 465 252 670 221 866 472 938 152 966 528 857 614 899 918 73 19 115 285 928 557 135 676 979 852 827 992 126 13 750 5 714 797 267 627 420 8 626 712 0 179 923 63 721 452 965 188 560 372 288 97 482 645 32 984 478 743 781 147 878 97 739 898 183 402 739 864 524 383 66 387 270 807 67 930 15 583 114 857 797 224 408 974 290 943 881 490 704 338 307 747 390 443 493 756 747 928 911 966 84 35 351 249 194 517 727 270 350 521 872 768 78 375 424 518 33 911 591 876 959 179 521 467 669 358 186 363 828 194 971 82 688 552 485 172 80 978 988 420 884 193 814 99 52 659 489 559 756 796 161 975 835 10 418 515 815 244 818 207 855 586 683 262 241 926 262 770 749 427 88 864 490 902 242 494 390 898 795 599 595 306 847 513 675 751 164 128 57 879 127 121 267 192 891 910 660 896 953 804 959 564 981 507 403 147 194 981 390 855 35 919 784 372 219 116 862 184 216 456 80 312 277 448 826 127 423 564 794 778 546 364 358 742 241 737 605 554 8 294 746 535 885 580 33 981 886 465 488 350 623 285 128 427 560 476 84 808 53 152 59 363 285 926 943 14 931 565 798 763 654 407 28 900 562 261 812 936 135 771 85 418 764 596 600 679 918 964 119 323 113 340 928 541 707 640 437 98 558 344 554 436 996 86 487 365 304 754 447 913 631 42 737 902 544 179 554 777 551 168 18 682 602 908 224 842 747 826 640 653 716 314 278 639 270 744 525 249 130 969 619 266 861 791 312 395 584 701 568 581 237 831 638 831 672 431 834 109 58 3 625 917 771 25 966 889 850 148 328 960 991 851 40 864 17 418 649 291 201 656 647 437 594 11 983 6 84 146 103 606 780 759 698 64 29 316 437 701 324 612 902 913 929 915 283 209 599 219 919 890 971 567 478 877 780 763 834 749 971 794 489 98 282 39 852 773 939 796 537 740 146 472 125 803 179 496 409 439 509 753 296 597 148 841 841 263 501 955 74 2 800 794 132 635 235 171 153 514 339 924 766 914 270 529 296 313 307 465 354 774 181 449 789 753 456 377 170 776 697 73 777 942 232 883 176 752 108 895 272 309 44 338 832 429 982 53 364 905 269 94 800 840 571 981 297 710 614 975 779 886 523 348 197 115 770 718 25 565 646 246 300 551 241 92 940 738 417 744 393 11 317 729 803 956 779 186 359 852 607 634 257 811 792 205 338 382 719 963 218 492 846 689 531 298 472 241 624 553 907 341 639 43 953 873 591 584 969 755 736 187 352 499 288 859 568 793 536 463 649 610 309 484 361 804 900 164 30 423 159 102 29 289 651 783 919 522 180 916 56 391 872 495 443 699 659 492 303 492 691 570 73 209 515 449 651 239 596 659 424 45 597 350 284 843 736 109 457 456 503 734 303 888 919 940 800 90 682 706 382 810 748 730 634 803 831 889 210 606 578 482 992 660 983 392 709 674 769 777 728 966 759 975 702 909 495 122 168 832 162 691 130 23 138 561 603 336 471 186 926 735 746 350 207 227 384 274 918 285 265 123 339 817 966 82 378 693 74 690 904 250 231 809 665 421 367 1 431 690 666 539 829 901 629 3 498 898 984 386 69 592 916 274 299 390 137 309 785 4 165 163 757 207 899 826 65 853 296 583 799 711 586 563 596 673 540 892 679 360 950 499 896 696 867 703 859 779 177 67 224 417 907 927 48 503 344 566 787 461 193 917 802 792 299 47 540 373 916 844 250 522 366 933 611 100 133 955 328 921 436 526 500 249 911 295 353 541 725 872 854 635 876 214 996 236 139 224 33 26 737 308 310 183 697 179 388 887 716 505 738 612 400 209 413 849 647 195 622 36 805 258 548 394 761 10 459 170 476 150 259 887 174 399 935 1 914 689 19 355 147 893 876 868 341 314 190 723 595 474 227 549 290 754 347 872 575 132 425 175 624 45 219 476 101 577 526 108 456 411 771 833 885 50 30 395 238 644 698 610 395 64 558 563 751 736 164 173 459 22 596 859 95 267 658 373 622 181 610 419 962 201 805 877 15 274 753 829 848 194 732 335 528 5 634 505 870 496 723 526 188 102 197 539 984 828 213 399 436 898 667 230 56 532 192 790 699 545 472 254 183 498 703 209 834 595 161 263 887 590 787 225 169 604 30 602 903 590 494 585 354 106 283 35 842 246 872 468 871 839 370 142 515 751 434 435 444 458 524 828 409 847 634 988 501 157 911 614 885 466 982 227 130 58 213 902 76 612 28 942 408 627 573 953 216 425 49 221 982 237 0 987 566 616 207 507 557 875 995 90 120 682 116 724 860 523 888 988 867 727 294 508 867 616 323 263 365 793 331 225 695 836 210 414 857 641 482 748 560 728 579 431 481 85 802 88 477 545 229 893 586 824 91 63 179 334 481 866 914 350 849 294 782 670 760 580 223 533 362 328 570 852 400 59 720 223 815 360 94 424 450 652 253 750 622 118 520 248 610 477 140 985 544 177 905 754 535 885 281 313 508 8 499 399 701 540 908 326 476 91 2 820 510 26 57 757 374 235 615 698 739 598 782 759 921 262 391 54 940 277 465 473 762 246 50 81 182 917 398 796 41 93 977 95 834 675 535 640 654 183 115 665 860 411 272 407 340 66 41 808 709 860 104 656 366 138 118 615 178 801 685 213 221 896 284 60 421 125 550 101 371 960 684 446 574 854 627 754 103 491 536 620 538 190 726 482 126 181 22 965 80 354 714 691 791 757 675 890 370 192 194 551 79 353 904 921 412 245 996 114 496 349 335 786 629 280 941 514 786 631 613 106 217 443 981 579 892 390 164 38 204 435 210 1 115 197 668 923 35 415 4 25 626 598 504 612 979 742 465 71 775 807 220 484 817 491 968 410 519 740 178 42 678 550 442 184 586 93 325 670 893 461 809 232 125 88 539 701 962 121 890 4 528 642 724 985 516 402 156 905 939 652 771 759 792 951 224 370 989 526 867 369 820 263 559 995 52 757 620 132 130 177 200 849 506 162 998 257 142 599 946 262 712 414 866 395 637 188 610 82 404 348 861 574 669 39 901 49 705 797 467 56 347 946 129 286 392 294 15 745 961 317 853 785 447 272 296 725 10 704 828 821 755 695 474 423 122 842 825 166 408 693 157 50 322 882 315 383 750 359 962 813 86 898 576 524 619 201 282 310 987 40 623 244 602 404 514 256 222 644 798 598 456 833 977 350 412 65 980 31 240 768 673 837 681 336 257 31 624 828 951 17 592 706 958 154 276 850 975 656 938 909 957 880 703 222 968 604 66 814 842 865 427 544 686 10 764 681 913 194 750 805 411 269 314 314 146 22 789 719 820 53 931 962 362 486 494 976 831 925 760 236 888 242 863 828 411 626 96 586 387 35 413 890 239 908 954 59 381 224 714 851 126 546 916 553 152 377 177 524 580 414 463 430 327 414 960 659 338 590 907 273 963 478 137 475 426 657 550 870 398 322 264 876 507 160 323 865 29 682 407 107 842 6 889 548 268 324 148 698 693 718 11 298 440 610 865 753 688 788 644 9 353 779 423 856 808 174 163 227 215 579 106 361 732 472 969 960 536 713 691 656 792 679 85 76 46 881 486 274 60 703 60 566 870 380 754 556 853 527 772 788 318 953 527 763 763 178 869 860 609 236 758 192 540 116 449 318 608 79 238 93 44 896 991 749 929 806 650 869 884 465 438 713 788 434 205 381 950 538 295 510 391 255 566 860 37 783 955 629 872 882 51 796 268 793 252 914 42 165 44 26 964 241 351 354 643 214 690 454 677 378 31 689 464 752 739 124 599 33 392 156 125 597 773 720 681 406 855 454 525 992 49 442 476 247 225 152 703 994 243 940 573 184 607 985 544 292 839 489 50 713 685 351 923 968 669 66 536 897 145 657 261 902 822 640 425 765 942 940 401 662 46 159 354 378 719 204 218 923 665 299 432 11 122 991 202 589 154 98 396 973 230 150 702 737 125 298 285 324 982 392 277 532 251 623 884 508 250 603 302 89 793 588 545 701 389 877 626 30 165 782 958 247 392 568 663 189 183 563 921 15 362 341 644 814 293 493 925 504 303 259 375 135 867 89 237 224 236 733 394 144 296 75 646 510 663 382 277 948 709 769 359 595 529 617 990 476 500 284 630 327 882 156 209 16 624 568 375 501 792 17 828 763 377 776 289 17 575 413 325 327 828 51 472 184 262 962 627 396 451 709 262 479 130 430 332 626 902 874 331 618 864 83 371 528 643 60 538 222 47 641 838 774 718 870 910 244 326 364 103 141 799 386 391 236 384 503 221 259 23 561 990 170 150 689 84 158 657 302 894 557 884 192 694 52 861 925 227 1 459 631 815 50 269 738 136 960 539 75 624 235 516 303 624 860 129 852 926 402 88 919 384 388 737 684 195 461 224 107 753 587 857 394 467 896 233 714 825 592 471 167 859 161 735 544 631 843 315 836 44 142 799 944 843 843 127 502 339 569 128 13 417 100 728 678 767 618 480 727 248 583 785 508 11 499 753 581 953 377 374 778 259 516 181 291 188 605 41 21 482 80 1 973 56 781 702 672 324 68 937 160 998 750 278 663 64 488 154 605 816 948 401 374 224 247 853 169 746 300 981 575 631 205 854 524 916 405 215 818 783 989 581 330 386 629 479 101 629 307 622 444 345 990 482 630 695 730 175 638 968 989 630 37 532 89 637 87 640 10 308 489 997 460 770 792 6 849 699 868 946 294 844 103 156 479 844 468 588 672 397 800 24 222 468 582 383 383 258 943 590 354 306 456 115 356 171 906 821 554 426 957 149 345 935 953 176 493 620 938 376 893 721 747 885 318 172 561 871 830 488 911 405 514 222 510 764 665 88 876 660 653 477 246 146 81 493 375 287 870 716 452 963 114 879 901 689 66 651 111 137 51 549 933 902 690 272 265 176 837 986 145 502 278 872 204 409 971 19 670 326 141 784 937 808 463 698 237 343 201 320 245 78 957 23 443 635 956 880 845 847 494 779 213 898 886 458 983 400 297 816 740 285 97 271 135 474 334 659 877 293 851 568 783 942 355 637 462 149 286 449 455 380 663 493 77 704 473 953 330 52 714 729 201 595 187 301 185 689 491 338 990 915 557 233 897 652 898 795 863 746 780 652 435 103 314 194 794 197 970 254 691 660 162 941 114 11 641 808 752 614 401 919 120 515 2 638 545 139 769 724 590 74 778 625 818 590 918 128 494 312 390 53 580 53 957 738 618 800 312 854 997 844 407 782 51 182 242 153 10 312 417 433 657 447 314 377 797 824 23 724 636 946 687 523 679 708 841 785 408 643 536 809 652 368 524 431 846 621 273 116 253 540 640 438 718 192 649 529 683 8 281 862 278 729 487 426 183 859 272 158 381 395 195 302 128 164 523 96 43 309 15 153 883 181 672 577 307 704 500 736 706 693 674 191 459 401 902 292 891 544 583 994 389 560 443 772 603 57 767 12 954 93 379 190 482 842 254 280 977 954 974 78 179 263 229 695 526 964 280 219 224 118 750 612 644 511 582 603 814 678 631 75 633 602 963 751 438 359 134 956 884 320 907 112 501 670 520 968 729 660 171 87 748 948 583 749 510 384 50 578 575 70 660 597 36 282 266 269 531 222 183 382 986 730 84 35 126 432 455 433 816 729 675 667 282 522 989 707 364 184 70 505 41 699 921 692 340 585 494 330 625 322 38 194 31 672 533 649 117 255 882 922 560 282 317 978 464 232 281 903 374 33 137 123 776 300 546 822 119 393 14 27 115 972 263 114 832 300 847 55 600 438 51 126 45 467 495 798 689 83 394 778 51 144 504 817 163 62 825 220 529 757 928 879 61 879 416 917 244 610 278 427 427 795 358 397 888 164 864 85 386 445 605 897 740 442 278 573 920 204 122 475 431 990 976 970 983 596 827 457 242 185 898 169 146 80 501 23 89 781 311 167 505 526 225 921 734 297 353 253 808 507 423 181 827 174 312 596 585 903 731 980 414 380 629 287 44 544 58 812 827 70 411 845 715 281 139 679 903 382 424 876 248 295 298 36 539 203 830 187 49 782 808 743 827 145 573 132 611 102 882 9 621 641 644 765 827 92 640 666 471 212 335 77 731 272 422 797 42 733 141 825 725 658 60 497 997 281 367 342 475 908 725 269 515 770 666 285 407 516 276 989 821 303 949 301 176 24 55 432 595 751 176 896 10 697 395 382 972 328 305 680 344 444 617 202 60 919 508 899 819 295 741 447 611 538 942 246 428 22 306 602 124 336 59 873 14 969 777 872 63 912 724 907 772 782 888 42 762 900 779 428 579 64 600 127 98 124 681 834 976 774 115 868 492 579 757 996 177 156 613 887 25 685 577 766 19 345 265 37 193 49 299 48 938 399 300 479 347 116 305 503 247 740 364 367 484 208 505 910 642 180 195 49 759 926 10 478 370 136 364 331 553 642 555 837 911 462 987 988 929 916 585 749 358 217 254 314 473 459 433 49 336 749 0 991 401 776 895 869 848 644 762 506 779 566 19 951 426 232 168 580 263 549 147 393 273 837 115 944 114 171 752 393 913 918 872 712 704 543 309 996 660 793 590 712 457 704 121 446 214 667 523 971 139 100 58 647 304 371 944 463 52 345 645 96 32 192 19 40 808 122 247 673 12 948 182 345 651 758 798 757 551 964 446 307 693 208 79 76 221 903 138 777 953 955 85 123 507 143 202 940 150 38 579 671 57 775 852 465 242 40 937 476 404 138 291 715 534 148 397 634 106 172 318 960 686 713 634 271 318 413 693 147 530 895 525 247 910 564 522 471 845 667 843 878 412 344 780 176 125 473 95 665 328 724 884 25 473 718 519 64 64 599 82 162 872 742 174 559 294 229 449 920 690 319 362 564 24 111 454 155 760 139 606 621 605 442 650 980 869 64 428 756 814 952 198 413 60 892 250 880 634 385 594 328 688 128 465 665 822 343 990 982 17 519 357 109 922 171 735 498 860 631 819 985 9 80 82 131 787 659 785 488 425 867 253 483 138 219 536 631 719 194 245 88 937 501 840 333 994 838 17 353 757 526 183 168 785 43 836 422 516 58 600 981 815 733 350 638 203 168 176 399 693 606 816 732 804 618 148 397 750 694 123 27 214 223 656 64 303 115 835 983 81 762 346 678 528 504 456 233 780 453 137 352 522 259 393 541 936 456 206 748 389 995 522 769 837 836 494 527 444 929 72 405 999 96 865 38 840 395 6 95 649 455 707 465 713 438 856 409 703 221 755 632 948 458 44 70 108 574 393 569 43 681 252 571 635 646 89 397 875 585 923 820 484 360 1 758 837 245 159 778 287 795 923 11 142 310 811 0 689 946 83 470 494 553 182 164 589 661 360 711 155 171 119 44 191 877 586 854 203 997 650 177 539 823 311 400 547 497 921 925 316 54 487 997 836 949 32 240 787 437 212 126 281 455 826 23 163 761 661 807 959 201 250 435 389 158 967 684 416 788 182 538 313 759 178 831 699 785 71 369 255 77 847 90 709 496 527 315 679 476 752 716 554 488 283 217 624 207 814 0 801 502 897 365 668 647 577 519 727 962 605 494 450 676 116 223 800 521 766 301 343 322 143 885 450 247 444 598 70 687 177 69 668 352 423 449 117 366 439 826 919 856 988 132 99 358 113 818 491 135 234 813 360 252 8 775 616 749 803 810 726 242 14 234 710 694 973 410 460 856 681 772 704 281 303 176 479 579 49 599 773 772 353 711 167 956 198 149 739 187 96 433 873 153 406 734 618 578 415 454 532 205 417 825 158 470 821 134 468 179 339 18 565 575 104 787 123 710 912 804 395 994 402 746 882 469 538 131 567 723 937 270 764 657 217 159 129 368 382 679 548 372 806 189 232 512 272 663 547 43 832 650 765 677 860 114 878 79 502 63 551 607 50 736 29 552 710 462 740 881 447 651 790 192 188 634 631 391 965 2 282 738 950 267 581 865 270 583 788 429 714 778 400 814 531 549 648 726 255 601 566 967 467 29 987 162 751 756 76 739 743 457 520 147 129 398 808 983 527 510 818 902 645 746 505 794 360 764 55 528 756 574 975 903 982 366 165 59 393 48 260 979 993 164 555 234 34 555 819 527 983 589 896 157 222 692 947 956 706 474 645 236 913 978 276 279 424 737 222 489 80 559 458 496 970 925 573 788 632 838 752 744 633 416 215 920 189 212 228 673 4 993 998 425 295 582 981 511 442 735 862 973 765 719 100 884 52 358 289 689 296 973 78 957 788 259 520 978 292 816 863 865 950 73 567 697 889 860 344 270 958 652 561 184 700 277 7 298 869 613 948 106 784 221 810 925 755 952 567 801 475 5 450 251 462 634 740 802 192 912 609 851 704 734 690 349 316 256 403 930 696 40 677 602 449 843 433 448 52 46 294 501 651 416 557 808 336 895 311 253 723 63 171 664 794 696 301 420 403 738 678 502 41 990 778 518 732 2 886 553 864 378 945 370 852 137 418 570 239 412 668 121 170 932 423 375 669 148 895 59 666 829 979 756 114 791 964 777 875 9 409 72 239 274 335 383 398 419 853 934 16 157 793 388 851 804 277 247 761 491 15 995 136 570 259 996 523 739 891 550 784 684 603 574 973 213 189 232 573 125 55 822 536 408 322 223 584 916 351 832 281 953 973 883 807 39 375 731 897 630 520 920 909 503 678 140 89 224 243 966 124 259 340 777 565 163 299 596 753 718 404 465 879 917 457 615 11 723 986 160 305 666 124 417 271 479 757 293 318 92 330 32 882 850 398 925 16 547 68 136 135 566 756 36 78 852 946 734 334 942 53 399 738 463 260 855 862 814 102 766 470 895 412 729 317 983 134 390 347 961 698 811 865 506 835 978 690 194 947 269 771 600 330 296 191 914 17 392 267 201 199 644 659 967 170 476 716 621 58 885 935 136 316 955 189 944 492 761 816 865 563 867 154 764 655 175 83 992 848 962 780 553 53 837 883 670 867 217 161 534 36 670 39 302 62 930 539 408 662 811 864 307 381 827 864 444 593 982 432 931 695 15 794 433 246 461 337 327 744 865 884 800 780 166 895 591 808 729 968 885 493 629 609 776 878 315 862 323 638 978 309 488 291 606 282 291 580 842 624 392 900 148 206 260 776 174 856 291 143 672 494 691 38 544 6 215 566 719 763 136 338 439 480 734 761 610 527 52 440 55 589 25 140 498 78 418 704 388 794 206 983 221 35 518 245 534 634 418 135 702 494 205 379 917 998 452 518 515 486 952 317 338 51 8 839 95 545 795 917 86 960 941 168 655 526 191 783 629 823 483 406 70 522 987 402 28 674 655 385 501 132 478 712 177 567 701 929 546 262 841 979 931 78 625 158 540 973 949 604 505 78 384 574 207 254 878 258 965 243 705 217 816 121 718 145 848 930 159 658 823 671 20 552 126 224 544 362 391 194 35 495 206 395 50 331 61 921 258 637 962 766 80 677 206 429 53 597 520 483 984 633 846 247 412 867 672 308 422 364 496 646 66 737 150 186 390 263 571 121 720 64 697 442 76 297 952 519 601 689 998 627 208 216 253 356 317 924 382 76 874 709 307 47 80 566 613 277 272 230 446 370 419 284 479 820 404 433 190 419 166 670 904 678 444 770 276 438 326 985 484 798 686 97 580 42 561 820 392 344 618 614 392 618 623 45 294 899 524 408 461 363 684 511 830 712 683 541 324 529 925 842 375 897 865 950 534 481 271 455 412 225 494 902 294 488 124 400 680 990 584 284 895 235 514 73 666 305 317 142 261 25 6 379 301 705 714 620 515 211 822 545 767 538 261 136 154 469 297 310 52 340 988 585 162 287 140 787 978 737 133 376 919 908 772 154 560 975 281 593 886 96 844 154 54 806 178 188 493 268 395 575 447 202 749 118 111 688 343 866 765 39 771 143 328 584 635 178 734 774 281 965 333 567 181 73 319 346 330 631 518 538 42 528 209 383 222 23 516 107 326 931 898 543 935 717 435 824 144 476 69 171 25 978 316 571 318 450 469 776 924 875 94 566 614 415 120 806 805 33 169 962 288 972 168 363 148 541 554 718 725 926 320 660 910 468 876 1 429 686 611 398 170 285 612 124 467 923 558 242 757 684 434 1 877 778 892 948 72 436 165 442 851 130 839 972 370 376 280 125 226 432 645 197 285 729 335 38 22 736 942 743 847 358 561 212 914 964 388 805 951 660 781 346 52 866 998 235 262 614 947 838 407 705 367 722 125 636 986 736 138 163 475 187 14 485 163 312 807 339 645 259 6 127 858 50 186 725 184 92 822 63 70 275 823 528 953 662 151 737 930 719 381 985 505 64 405 587 457 351 697 484 180 258 255 537 991 56 814 662 584 389 429 17 295 472 781 896 818 992 584 106 526 718 736 679 649 268 712 788 103 864 950 683 476 74 215 58 126 103 170 469 866 476 739 184 37 275 937 448 61 984 305 131 405 304 8 964 350 885 24 605 848 699 428 787 286 112 380 266 553 652 54 54 344 97 247 57 640 156 138 492 848 569 908 884 733 474 938 792 154 814 854 349 836 656 705 696 68 75 18 627 500 494 888 731 940 66 919 518 906 899 699 104 982 333 459 931 497 490 964 128 177 472 796 974 540 83 724 491 812 328 50 882 920 704 777 427 462 383 647 385 775 495 54 237 431 154 809 818 515 37 381 349 151 626 366 196 363 495 163 763 549 682 710 167 912 572 25 639 937 272 340 647 795 192 193 442 856 233 703 68 495 621 549 204 292 84 133 876 429 904 626 333 910 176 637 808 806 814 180 171 466 328 419 689 173 9 263 109 825 989 324 908 595 35 634 524 508 345 816 516 902 358 982 896 37 329 84 474 266 580 560 792 565 720 47 584 735 919 459 802 234 622 937 812 754 497 37 333 419 545 670 456 494 922 191 317 479 864 918 24 110 206 13 544 398 69 878 510 324 211 721 782 212 991 887 700 840 566 6 3 824 523 989 445 996 953 949 130 858 357 889 616 8 429 931 222 579 244 232 538 645 244 100 218 611 211 896 912 941 52 562 338 248 761 931 100 76 678 801 526 168 6 977 501 718 46 71 822 400 874 343 474 188 767 960 792 539 928 816 480 64 561 539 756 341 280 48 830 811 232 65 228 395 499 231 417 126 424 27 182 89 817 620 534 231 796 928 126 652 429 142 861 69 103 50 343 25 846 716 802 809 995 203 647 810 873 444 827 570 528 755 504 683 268 777 530 537 195 765 631 543 270 907 298 687 712 388 112 471 296 106 633 895 427 325 358 711 781 457 520 240 903 491 399 82 718 51 726 743 335 371 477 524 361 406 609 547 661 685 456 524 681 197 874 238 399 265 514 20 994 188 473 15 29 852 36 769 252 869 59 395 637 580 499 765 608 556 847 132 983 394 851 166 269 583 499 715 650 268 173 184 736 635 231 874 83 262 13 996 547 148 15 329 39 37 913 380 179 483 956 588 659 624 579 404 161 882 252 437 177 487 653 366 804 817 246 825 886 872 832 707 641 36 329 158 671 223 502 610 509 37 672 522 103 314 947 546 502 754 271 639 845 885 258 703 226 144 23 88 289 660 45 294 939 471 5 657 515 26 43 807 904 478 542 620 626 357 7 430 608 827 204 744 551 913 703 266 85 690 68 731 562 973 865 275 67 55 200 625 576 768 709 438 620 71 285 780 842 978 257 583 483 289 226 208 845 838 507 916 280 804 673 100 804 863 176 596 462 572 194 299 968 380 462 897 893 730 22 691 639 362 720 866 897 667 394 650 702 109 900 126 81 521 582 544 994 631 429 840 670 987 543 689 189 230 938 923 783 997 187 528 410 439 590 249 903 346 126 866 262 514 517 33 299 161 339 998 172 310 829 83 729 607 169 489 655 790 510 259 9 168 855 407 283 583 423 431 284 490 481 522 319 833 45 15 804 707 696 328 865 430 0 633 569 229 13 848 558 278 704 484 781 940 565 741 804 786 634 526 708 841 734 649 545 836 309 577 671 159 949 7 569 583 360 581 65 525 63 508 240 622 601 685 636 145 651 440 920 232 889 999 393 571 769 643 577 596 148 831 611 24 963 294 354 471 301 397 15 829 211 376 625 794 871 236 586 675 839 496 881 557 767 480 935 515 999 629 880 21 831 577 459 450 303 351 45 460 43 743 39 278 278 666 497 330 623 85 237 309 448 310 198 52 176 13 832 229 717 468 363 529 906 747 600 513 704 556 5 936 184 342 101 570 669 493 701 809 613 991 415 500 788 143 973 491 900 506 232 497 358 56 327 538 577 859 175 652 925 545 845 87 57 802 537 568 988 250 282 120 775 658 743 18 888 440 152 267 734 99 517 766 502 877 986 73 580 563 52 468 16 300 538 408 477 723 10 9 12 67 461 498 202 753 154 184 171 183 557 403 890 653 965 179 36 968 414 544 924 717 60 825 922 934 919 416 583 205 76 250 885 721 994 239 168 553 227 529 277 361 310 62 475 577 647 824 627 31 517 999 828 768 631 806 41 773 334 239 697 165 812 326 641 784 506 644 736 95 572 889 748 759 571 860 483 54 93 197 313 695 222 120 596 668 965 997 27 760 811 905 24 693 369 284 152 602 64 504 186 816 744 838 44 632 757 686 544 706 256 257 766 408 966 802 844 985 280 22 535 536 515 82 333 578 235 666 112 511 135 163 532 247 483 502 631 780 401 119 938 357 104 314 824 421 579 143 825 548 406 2 326 436 875 339 914 240 942 14 483 812 701 723 426 389 290 685 652 804 382 917 311 307 457 611 258 392 84 350 296 650 355 618 240 704 542 458 5 1 877 836 148 238 881 431 311 699 715 292 999 658 328 212 105 23 888 839 248 624 83 166 568 848 401 220 978 652 499 188 230 685 415 988 291 10 852 190 176 614 212 773 495 937 827 246 75 173 44 717 563 15 155 799 46 121 615 851 715 130 974 389 789 615 578 502 53 974 399 986 381 120 983 373 115 205 394 182 745 471 975 779 366 594 137 688 999 99 570 480 158 98 996 745 322 212 937 124 376 1 90 786 862 561 576 10 580 299 359 890 0 924 788 228 414 567 347 258 965 574 774 114 405 0 83 89 969 29 689 275 541 225 234 572 407 903 694 788 347 360 832 72 965 806 811 664 395 517 976 959 39 3 87 568 391 726 83 121 204 168 993 340 955 982 262 572 334 770 768 587 857 355 979 648 713 393 871 357 224 985 252 577 524 114 210 572 12 273 528 480 484 649 440 643 368 819 143 580 358 886 172 509 427 141 419 212 675 678 141 303 547 105 14 171 54 47 122 320 143 131 424 511 114 49 410 605 327 589 216 327 69 99 364 681 159 560 261 853 792 90 707 564 115 636 23 891 893 376 270 184 321 105 780 932 793 387 100 361 584 818 560 58 303 39 55 1 740 88 970 901 232 268 455 858 152 58 199 91 663 37 16 502 494 844 536 701 95 450 162 185 459 558 508 784 287 565 347 335 458 170 470 429 801 948 868 472 900 359 638 56 476 555 908 196 296 662 83 625 487 331 666 895 249 545 849 311 264 680 77 280 785 902 257 539 293 826 106 434 797 77 887 885 746 642 283 473 922 698 98 70 401 561 501 23 37 592 961 954 521 868 683 97 127 827 707 473 689 667 919 454 978 417 870 579 441 448 508 211 393 687 89 355 697 226 373 68 652 231 955 611 932 561 625 602 781 919 697 530 902 320 454 253 815 242 85 208 587 40 104 422 356 277 890 429 464 882 215 474 484 695 643 748 403 481 256 692 192 42 807 534 508 454 556 901 102 451 250 9 254 216 999 344 486 98 798 203 283 127 442 140 428 541 840 380 243 123 188 335 323 718 104 73 973 510 509 341 917 417 246 666 507 110 173 527 990 406 889 408 992 317 817 485 812 111 202 874 635 160 989 712 887 326 316 905 501 664 800 94 91 66 41 578 654 413 604 338 322 339 982 578 983 769 282 670 960 612 131 574 571 371 449 484 7 266 26 299 446 868 137 307 445 656 410 576 439 954 22 79 646 986 648 954 566 520 949 289 718 253 876 698 790 53 868 928 128 439 959 80 959 62 283 709 817 343 890 329 454 267 772 540 643 464 158 548 983 417 656 667 942 994 521 44 586 128 72 647 942 90 745 104 490 39 772 600 874 588 188 507 378 877 829 835 382 820 96 183 985 485 766 878 662 50 573 821 26 456 561 497 694 10 510 124 105 132 283 579 902 323 890 525 98 418 25 509 17 117 185 232 921 595 891 344 538 398 617 506 133 90 470 496 245 244 626 183 78 230 261 358 834 79 723 192 526 133 688 671 921 975 56 765 402 944 105 599 232 506 191 584 72 601 8 346 607 849 584 302 451 882 998 130 734 584 20 221 953 940 986 213 107 240 632 65 466 162 613 93 703 459 38 8 140 736 409 466 264 567 241 268 385 366 644 206 317 540 502 310 860 534 549 946 543 302 23 421 698 159 784 587 176 27 434 892 282 94 619 496 648 812 626 524 956 616 149 46 72 823 648 187 616 557 404 766 578 380 106 987 851 639 354 718 979 211 421 896 20 525 403 486 729 48 487 438 922 707 880 748 900 644 278 516 440 592 930 729 342 271 625 980 823 612 119 840 834 311 889 132 222 151 59 794 469 619 928 241 132 645 801 271 351 206 290 466 89 868 35 985 777 144 938 856 184 43 991 503 770 203 41 861 656 628 860 542 890 953 336 456 57 121 972 542 486 671 219 708 419 791 577 261 346 969 518 386 141 244 250 233 814 40 986 82 434 153 205 929 996 250 811 569 1 144 872 317 276 687 685 280 385 208 159 120 299 728 184 187 920 597 240 160 215 722 352 893 911 434 261 122 462 343 1 283 191 172 899 869 578 198 580 653 982 337 513 528 256 956 393 612 792 843 233 659 121 432 36 347 652 307 733 223 649 364 422 197 55 53 996 374 129 904 545 872 832 838 120 793 232 259 110 256 196 8 811 320 94 963 788 373 23 843 732 230 574 398 495 4 556 874 123 856 674 1 778 407 816 680 462 848 633 604 208 955 191 207 506 210 686 147 874 334 402 672 870 0 810 875 842 730 569 708 377 990 49 811 945 898 123 230 606 793 248 584 213 849 346 512 224 930 833 359 19 626 543 174 793 329 23 952 250 930 454 271 510 443 370 49 997 566 248 89 702 602 777 941 538 150 738 450 94 916 189 271 140 215 314 585 770 520 258 710 793 985 888 106 152 775 894 45 829 747 583 140 762 970 512 564 414 595 532 221 894 130 126 498 710 749 579 584 333 659 197 262 856 67 426 289 268 161 605 244 892 430 775 980 951 102 69 356 112 1 164 26 729 555 982 807 132 727 403 752 680 45 129 152 301 820 748 864 604 507 859 200 554 286 446 801 812 18 793 34 610 556 269 552 339 658 636 522 699 350 177 673 169 320 262 241 368 506 807 395 148 216 988 127 375 381 199 418 414 389 738 29 172 109 817 288 206 107 227 546 754 33 344 680 994 118 963 781 886 229 848 206 705 832 45 455 897 198 758 607 380 167 448 521 512 115 109 235 131 593 557 935 804 483 61 720 225 501 254 966 481 687 818 170 560 214 479 636 635 240 372 956 964 768 744 166 654 571 948 79 625 906 58 936 23 117 480 720 657 497 651 350 824 583 821 542 662 26 167 764 359 419 917 283 978 510 253 460 285 615 920 253 601 584 551 327 476 219 858 769 493 182 896 735 308 505 707 347 993 317 698 333 490 90 670 53 750 865 104 833 386 493 811 926 227 571 872 797 786 465 526 168 498 156 532 890 930 343 736 421 600 633 930 481 913 568 214 459 972 408 899 377 760 506 498 164 426 596 726 600 27 33 983 796 92 298 519 469 220 945 726 534 772 820 303 998 115 772 351 882 804 21 597 684 516 197 42 455 338 206 241 834 546 674 595 901 569 720 3 724 910 435 851 60 311 679 940 615 342 331 209 540 770 979 830 622 47 365 825 712 397 800 0 319 427 261 4 241 899 446 599 733 54 977 170 680 507 311 328 142 419 855 112 847 862 724 902 558 2 661 916 818 776 909 853 246 488 398 322 317 619 615 760 129 767 367 402 115 225 380 901 507 629 356 622 981 187 727 516 260 947 1 916 726 821 887 907 900 74 511 673 966 352 532 694 53 270 857 604 845 328 266 968 435 230 243 479 93 236 78 85 404 99 891 378 113 809 750 427 875 89 481 687 93 919 819 686 900 724 127 285 612 284 395 947 115 158 437 210 430 328 209 950 851 713 948 271 48 638 676 618 302 733 412 928 900 726 694 59 702 137 993 70 809 21 206 794 560 544 231 315 991 487 268 582 786 460 6 109 951 695 91 215 348 213 28 643 744 857 873 389 686 29 152 184 113 792 659 531 654 946 407 274 707 480 560 148 996 253 939 64 509 521 201 395 683 206 892 317 132 410 291 34 739 23 250 901 330 992 339 348 204 558 932 498 521 282 652 93 212 302 553 456 195 660 646 407 305 876 452 939 762 164 643 933 600 559 592 664 909 710 338 824 988 435 392 882 854 964 695 583 628 282 807 771 195 508 808 256 19 905 768 243 605 222 251 426 21 629 430 104 698 235 974 11 928 840 13 921 527 140 348 295 242 802 120 572 858 298 212 431 219 71 211 719 802 677 656 87 885 491 126 162 72 99 311 164 61 513 591 433 688 962 116 492 476 364 865 388 659 672 447 953 852 824 123 410 182 291 37 884 970 128 128 793 607 3 593 705 732 373 570 728 23 910 755 813 622 113 604 564 663 974 250 923 42 271 89 35 33 489 97 955 592 210 52 217 941 514 228 922 534 581 476 901 414 433 669 354 859 915 161 32 971 320 885 720 530 802 408 944 710 591 368 227 619 674 615 300 66 559 922 985 232 882 6 378 642 314 655 524 644 135 267 186 713 739 414 51 65 155 460 832 89 55 604 998 335 868 429 718 136 691 96 90 774 507 691 18 472 92 860 632 677 587 135 978 523 321 37 8 805 108 174 141 865 828 116 163 256 465 916 857 896 488 376 951 495 822 918 119 334 376 126 631 781 267 913 248 29 831 442 0 210 666 904 250 879 895 801 911 322 493 384 377 811 203 491 864 488 301 144 625 432 990 553 296 559 269 413 513 810 988 636 644 547 443 275 735 675 829 864 547 119 102 944 708 823 569 101 170 661 964 555 772 123 509 964 372 871 923 500 45 654 508 423 378 128 649 432 384 920 174 546 101 979 757 138 158 789 652 84 961 662 112 981 944 99 559 585 5 203 76 641 821 289 216 185 25 605 872 305 331 483 546 144 119 655 24 414 563 850 818 192 918 107 117 692 103 487 207 88 937 56 86 144 825 608 924 352 511 341 958 713 342 944 343 601 16 890 807 796 128 732 839 629 706 391 888 402 9 837 220 877 979 992 350 383 894 755 486 989 819 837 280 625 383 865 172 615 110 504 322 581 768 954 36 838 596 817 664 787 113 398 810 488 59 165 584 32 422 904 833 987 778 810 788 565 330 839 120 995 660 519 471 81 626 796 562 167 356 103 699 80 319 525 74 61 540 729 96 539 370 75 342 49 544 288 899 19 187 375 167 624 399 542 430 852 158 543 391 74 897 353 807 376 760 316 435 197 753 849 312 859 554 134 840 10 305 888 855 198 57 72 423 940 383 337 249 165 14 515 775 749 127 891 799 535 55 264 622 579 592 770 703 368 29 791 991 847 711 809 152 19 324 887 457 761 346 504 372 759 683 738 892 2 984 850 267 417 631 740 466 480 83 0 573 219 571 83 921 332 132 200 126 178 815 29 666 935 232 991 684 764 480 453 808 98 183 89 387 220 624 535 385 253 196 605 696 942 539 352 193 796 405 572 229 239 9 972 454 25 501 835 10 511 25 778 126 158 507 832 367 363 174 161 24 587 734 49 910 533 645 479 613 254 267 936 116 556 769 905 741 134 948 268 631 430 915 765 251 509 597 990 516 192 954 9 513 317 414 547 99 319 279 366 191 71 102 919 570 696 801 973 999 278 310 366 991 999 277 897 12 898 557 859 913 782 212 992 687 106 475 901 114 280 241 995 374 444 163 598 275 471 967 465 414 281 213 209 289 492 811 95 234 442 638 470 755 664 750 764 257 946 629 763 760 175 229 57 461 446 929 101 711 44 654 783 393 81 144 695 639 191 525 677 284 462 756 509 99 645 310 749 219 839 419 99 435 899 584 266 698 607 207 858 687 840 869 682 384 90 165 50 395 734 910 208 675 988 846 660 146 569 273 516 993 419 463 722 5 27 347 326 650 554 498 687 631 716 272 161 524 565 388 41 135 620 876 711 396 588 95 680 245 901 634 228 611 21 649 536 196 328 336 931 321 267 627 46 375 829 657 761 127 181 37 124 911 727 841 148 118 630 983 582 850 809 89 883 383 244 79 273 77 408 423 212 655 215 620 689 691 832 494 407 620 806 609 819 111 918 258 989 244 570 318 651 998 872 409 709 704 278 774 369 0 809 657 732 950 465 665 241 471 489 291 899 697 259 161 561 748 121 346 608 359 56 512 82 400 706 557 18 148 4 579 152 348 516 360 496 377 959 351 763 315 820 655 777 938 889 292 440 79 933 406 595 998 444 571 288 525 709 411 16 269 865 786 223 651 666 250 177 5 328 437 665 334 211 783 635 326 354 785 672 148 487 304 935 238 586 812 640 8 921 554 387 619 966 40 873 270 240 520 393 518 116 385 691 77 609 536 503 444 87 736 18 585 788 966 257 70 459 677 293 565 518 310 512 529 942 324 635 149 413 676 214 405 377 529 31 5 275 295 207 463 845 780 559 837 89 565 895 783 601 854 761 463 354 37 405 314 431 969 579 904 622 59 190 64 977 237 484 237 963 107 655 468 72 517 689 349 970 612 550 512 313 986 623 21 24 643 249 766 178 469 586 112 566 969 39 568 117 604 378 974 10 992 172 767 165 414 471 80 872 947 755 119 603 176 467 74 82 255 596 507 654 927 258 701 374 163 616 535 740 257 700 575 48 880 745 134 444 857 935 282 137 945 863 628 827 352 177 332 265 348 440 875 968 130 391 8 677 267 36 592 774 898 154 457 726 369 72 953 606 577 296 856 84 790 602 688 664 150 894 967 513 444 961 490 281 149 648 526 828 47 301 733 847 836 676 807 240 273 584 731 577 708 691 715 775 925 557 850 151 16 518 994 163 70 933 91 493 3 500 776 140 935 297 805 785 197 692 320 982 639 741 779 749 501 808 731 870 374 453 564 603 987 53 697 306 767 351 934 52 313 742 834 4 630 719 445 572 922 951 288 369 545 266 852 998 668 104 692 711 202 210 400 287 943 548 245 699 795 397 825 544 409 821 961 714 844 577 36 522 510 642 637 570 98 50 168 445 321 849 734 579 198 631 890 880 623 841 88 322 529 410 448 714 317 11 534 93 632 624 331 274 813 192 392 467 188 207 25 331 8 188 431 208 248 112 937 194 309 635 420 319 483 833 876 296 966 782 210 937 688 203 863 303 841 995 993 46 547 889 275 571 699 22 377 791 657 740 282 439 969 981 769 578 924 76 419 272 497 194 253 644 726 142 55 135 327 414 113 669 33 88 243 457 115 700 931 558 684 480 239 668 983 116 287 131 14 625 646 495 571 771 30 591 456 927 135 539 421 23 840 466 547 487 194 588 785 777 865 65 959 166 965 389 942 942 922 622 54 39 701 637 799 317 75 526 974 209 109 801 606 19 594 33 328 330 922 827 330 66 362 3 169 721 630 500 358 467 106 808 800 584 284 538 665 766 115 853 815 944 654 561 351 285 620 661 936 818 369 329 766 49 762 142 737 538 344 188 586 291 745 156 851 258 2 47 859 641 941 377 606 910 747 65 715 123 22 821 800 64 767 689 206 810 879 302 421 936 910 229 786 724 42 767 499 638 587 630 344 858 87 629 200 857 394 161 650 884 821 93 505 399 469 945 201 44 263 265 58 29 538 593 388 902 981 252 182 878 499 60 459 136 213 481 404 757 431 323 988 529 46 925 217 330 371 576 465 571 93 354 445 751 9 851 114 881 892 758 709 598 660 659 474 440 322 279 223 618 414 850 219 65 756 188 724 316 300 905 196 243 672 491 660 744 458 608 459 597 198 61 351 99 116 818 233 31 705 383 503 287 540 827 163 29 994 476 548 805 955 576 45 427 202 468 321 290 277 475 185 73 526 284 88 321 253 541 655 883 297 451 954 220 25 824 102 973 300 141 852 82 274 294 424 56 268 196 395 256 645 604 455 593 728 685 717 35 76 659 392 772 92 531 8 908 925 607 987 136 731 789 442 811 600 169 540 173 980 56 717 836 413 919 195 108 626 544 419 119 989 605 299 132 499 445 446 476 774 752 49 595 23 886 676 431 78 454 466 546 58 202 661 43 736 880 800 509 57 282 479 99 102 675 651 218 321 216 851 689 796 877 303 855 689 512 711 21 880 868 231 673 862 33 640 371 302 987 590 131 342 384 132 237 507 205 93 620 540 926 271 825 256 218 613 857 490 611 545 344 103 297 875 527 949 440 570 839 605 654 466 830 780 818 583 487 125 975 358 221 768 491 974 886 853 682 736 4 818 440 775 940 958 102 575 645 24 166 631 687 784 132 157 554 786 87 934 127 32 873 7 89 847 825 272 977 414 596 891 763 593 545 189 367 660 58 835 225 109 565 69 577 194 616 85 581 745 974 844 674 443 505 589 681 131 871 973 560 758 864 891 893 406 216 737 414 794 90 77 553 878 169 852 394 153 873 812 338 691 866 394 422 640 667 78 694 718 503 101 413 373 59 843 361 6 802 911 241 364 903 704 408 237 850 297 990 738 157 188 721 694 88 263 261 549 268 818 648 971 761 475 203 555 773 392 677 465 586 835 970 518 81 397 40 679 774 324 545 161 715 266 741 379 698 496 817 980 947 130 584 22 875 953 249 801 366 819 776 762 87 197 169 962 667 692 725 998 33 949 787 458 13 258 347 726 112 412 211 3 427 406 880 650 567 195 33 265 908 24 223 181 343 225 476 240 845 277 574 277 919 588 971 712 351 452 217 581 670 865 711 361 384 601 130 201 528 471 958 812 956 898 915 983 495 575 703 282 132 840 974 212 206 710 386 819 157 771 568 334 911 40 187 309 82 651 982 551 140 595 555 258 560 656 609 45 906 119 228 77 612 139 796 984 721 811 608 921 997 37 760 996 153 343 935 898 554 25 780 431 776 826 661 516 494 675 738 87 797 59 535 866 472 487 866 475 204 843 198 707 28 252 216 907 570 336 941 445 850 624 885 702 702 888 575 153 25 300 29 340 745 853 16 512 703 980 873 379 345 187 447 495 887 383 836 359 798 652 276 900 339 858 370 901 291 575 588 532 106 539 699 224 341 830 54 293 758 589 260 616 734 808 143 348 696 323 414 113 534 454 996 80 38 172 851 280 801 493 824 985 596 419 514 669 8 395 405 904 513 871 932 794 188 131 305 996 808 199 282 89 630 213 887 276 360 581 520 263 482 235 217 177 680 572 369 948 569 98 292 218 919 363 977 603 186 325 762 616 992 477 970 131 760 638 969 737 759 572 13 356 118 616 785 788 266 470 734 137 32 251 576 249 701 716 556 287 951 357 276 946 148 795 892 942 234 94 342 420 175 589 946 662 335 576 360 308 129 221 870 192 146 476 573 864 738 438 990 642 167 656 498 31 896 355 27 618 399 769 264 560 808 913 566 820 79 140 455 262 562 748 602 383 6 684 664 680 780 231 839 943 908 960 17 709 818 92 218 397 388 706 602 687 258 129 309 805 322 264 660 432 42 455 4 601 215 633 958 196 869 75 260 14 764 666 142 648 598 463 874 717 800 670 39 204 65 653 935 502 381 393 694 662 577 390 424 27 264 187 689 612 58 470 206 691 749 275 563 488 884 282 375 95 505 331 798 451 872 425 244 143 379 127 147 12 872 137 797 964 16 674 979 523 931 77 594 802 239 455 933 655 217 767 968 878 545 268 695 456 451 130 47 962 850 415 679 804 491 465 34 449 425 745 264 873 277 176 419 256 928 581 161 761 293 91 681 231 986 748 785 117 466 826 962 8 159 709 618 718 131 500 432 938 202 524 65 821 488 99 219 850 316 745 373 640 599 995 100 981 927 794 291 287 138 526 32 569 358 614 270 265 513 321 620 9 958 583 246 320 443 122 912 667 848 225 842 409 960 710 928 723 467 923 184 85 88 926 662 460 526 691 436 694 102 85 445 675 303 12 515 719 509 85 299 595 368 881 876 729 795 246 7 129 707 241 892 382 584 384 505 523 628 129 546 439 169 807 181 818 356 925 433 87 629 492 354 521 986 540 657 459 100 893 205 714 85 934 310 90 474 423 637 189 763 863 325 503 243 832 66 235 607 2 126 410 683 502 451 832 445 173 397 885 827 332 532 560 691 132 23 600 590 745 352 160 600 605 964 428 489 833 48 0 530 804 21 623 161 856 7 232 935 910 110 942 366 129 265 254 470 637 424 576 441 2 776 7 21 59 835 35 522 516 410 694 806 698 870 58 221 557 738 88 206 181 713 5 152 463 788 123 381 38 316 425 12 152 681 699 413 420 488 444 758 419 748 435 343 312 84 722 458 794 387 505 757 343 528 409 999 11 318 588 144 165 488 952 845 672 13 959 294 201 898 193 218 488 643 326 854 623 545 908 701 506 544 140 881 318 335 223 428 231 735 496 64 713 273 599 437 332 936 822 419 479 476 271 20 853 840 692 935 611 793 189 893 426 214 546 96 634 896 683 603 303 526 394 72 114 954 950 124 895 569 692 204 720 339 364 17 332 535 72 988 704 4 804 587 187 293 783 561 141 536 233 888 262 617 958 147 246 7 772 205 749 869 230 112 668 462 690 722 412 753 402 151 186 357 522 619 96 779 889 531 311 506 543 549 253 414 50 912 484 409 282 113 583 246 965 950 473 978 715 566 171 875 21 732 47 25 993 706 370 281 655 712 699 328 820 471 384 832 490 122 428 57 524 194 772 257 977 160 608 535 842 842 765 989 11 123 253 485 47 795 35 273 471 62 878 976 663 334 165 144 263 694 743 738 473 883 347 141 855 40 590 514 151 19 572 722 323 23 150 61 513 323 217 560 274 208 957 815 544 885 192 987 21 616 200 532 300 851 937 291 515 448 277 622 888 788 399 590 335 471 926 955 222 870 114 810 236 158 540 771 941 277 4 201 86 705 21 369 783 223 892 909 684 829 787 312 520 928 72 633 683 432 505 771 29 472 618 962 799 581 35 502 847 66 748 119 596 785 67 155 378 512 388 465 572 908 798 509 89 129 981 989 923 176 740 642 725 292 806 663 150 506 48 984 459 81 907 530 767 306 167 558 273 504 630 474 450 257 803 950 786 583 320 317 532 959 523 73 757 407 976 819 451 196 940 310 628 653 333 454 680 58 817 8 86 624 615 787 999 71 446 447 677 491 307 532 985 807 167 87 221 484 11 403 532 39 181 877 873 991 765 462 97 599 772 870 637 941 82 460 302 948 52 202 204 977 746 241 481 119 556 549 681 209 27 299 151 757 96 873 847 258 228 902 325 121 695 40 397 567 900 586 862 97 502 912 343 418 848 156 660 968 533 467 648 674 458 506 643 358 296 144 503 335 380 841 153 954 14 787 80 336 597 564 529 850 831 694 586 42 169 935 610 524 664 627 217 885 496 698 213 252 712 601 353 350 675 561 718 531 613 926 670 919 923 643 142 52 484 722 353 498 422 228 941 674 261 347 382 72 561 803 379 386 775 629 276 435 320 986 847 64 198 836 341 952 706 518 56 358 289 44 909 259 16 376 115 282 867 399 979 123 693 212 498 802 243 154 16 112 694 328 278 345 481 247 21 203 160 44 561 953 372 153 563 109 464 709 498 81 590 936 865 407 737 54 502 568 882 753 599 297 40 308 896 358 633 222 892 687 420 736 457 910 704 977 165 268 912 563 443 780 335 242 385 240 464 216 842 526 83 114 293 47 78 479 258 89 142 506 557 89 983 600 554 67 282 333 796 428 366 369 254 437 660 894 556 767 262 600 364 594 774 327 735 279 907 656 394 764 443 129 724 327 481 925 824 241 685 532 457 16 109 359 430 206 339 633 442 907 672 411 275 149 749 725 983 530 183 139 539 616 924 59 461 944 113 891 213 898 625 355 694 938 536 778 792 586 30 42 344 336 430 990 608 613 453 470 302 175 600 672 856 607 578 656 915 229 144 554 365 496 370 39 132 385 457 553 683 369 880 60 948 994 206 651 751 420 71 207 46 532 156 702 673 681 136 136 388 679 663 811 584 195 191 199 695 369 951 117 538 717 466 143 729 407 850 557 162 581 999 210 344 627 594 599 406 171 856 637 17 226 808 499 532 606 74 497 259 818 597 260 558 119 998 851 384 647 922 767 133 836 857 510 338 993 524 115 953 829 894 980 122 112 969 268 308 280 872 205 250 281 982 708 859 38 43 796 881 560 158 729 400 266 885 524 512 13 22 438 716 915 851 623 698 703 983 781 158 902 676 517 867 794 278 75 805 587 344 817 443 812 37 63 669 899 535 312 968 298 448 831 792 477 10 919 13 360 131 145 690 419 205 551 364 947 362 818 583 117 183 690 758 181 116 525 2 995 220 522 938 83 925 457 236 775 609 617 629 840 713 578 608 472 122 576 249 823 654 339 199 569 31 520 546 242 247 257 430 138 157 113 581 894 125 848 253 992 139 236 648 918 626 584 845 75 483 50 283 267 37 939 91 536 373 18 843 228 690 586 467 712 322 134 748 632 464 216 152 377 516 973 485 727 420 16 753 662 468 252 50 465 795 529 774 579 786 966 899 78 528 312 352 369 555 127 371 567 485 201 521 352 678 360 545 679 485 665 520 431 709 10 599 701 419 984 375 504 948 415 972 954 223 539 645 483 442 307 657 510 426 877 685 285 554 240 801 887 334 327 118 396 334 251 808 123 451 137 584 713 475 338 696 997 214 66 560 106 133 712 340 75 214 473 682 792 922 209 484 807 217 253 267 262 102 667 538 110 771 29 449 176 493 67 581 51 125 170 741 212 640 273 824 88 330 115 193 122 75 959 80 575 744 618 230 778 749 246 332 570 617 843 707 119 193 810 515 450 340 819 340 886 753 668 282 946 347 340 153 91 714 69 354 845 686 448 30 197 986 76 63 923 914 17 675 871 973 94 882 790 218 658 874 967 980 726 854 549 346 75 405 942 993 776 685 928 62 958 158 928 715 799 374 740 239 497 749 366 558 592 636 265 390 862 974 366 926 398 698 33 801 293 169 32 351 3 753 419 54 374 998 915 974 864 764 609 299 152 718 95 716 797 601 775 967 454 481 153 501 542 779 959 572 573 411 813 937 589 701 194 180 709 979 795 543 177 625 429 373 959 366 625 989 13 464 512 678 228 267 0 232 859 188 120 635 933 517 336 0 960 471 793 914 258 256 476 397 650 644 716 595 289 743 360 756 100 782 248 562 429 627 984 883 420 812 723 475 311 59 442 123 952 886 19 624 251 206 712 368 239 613 182 191 807 314 437 453 101 146 133 84 765 610 317 597 766 461 30 569 717 956 197 308 295 712 438 621 754 394 48 615 127 502 97 45 846 953 467 106 515 958 99 175 704 799 877 510 14 705 469 135 239 862 109 832 614 848 950 960 266 677 712 589 740 620 238 100 490 836 92 91 245 947 518 418 804 481 72 690 103 885 624 50 834 257 480 611 440 146 469 539 638 408 363 648 470 156 674 522 947 802 555 936 73 234 558 895 22 992 359 699 872 59 634 551 893 794 922 648 750 664 218 68 595 711 158 3 946 807 252 111 638 567 723 184 702 874 996 438 10 219 185 516 73 505 67 123 32 674 905 733 553 646 9 373 714 730 838 692 918 33 984 436 161 797 683 856 681 911 264 853 609 1 102 447 863 353 176 215 189 379 439 874 137 123 2 649 811 783 815 623 272 59 206 338 703 393 387 306 387 635 597 916 239 977 702 251 510 36 249 863 377 840 311 216 910 525 231 948 77 11 387 387 82 225 214 186 980 785 783 92 612 995 781 493 190 409 283 648 879 324 18 363 626 57 382 734 194 565 677 430 429 637 694 408 732 314 778 197 51 86 702 744 345 25 227 577 44 558 75 718 865 822 36 142 476 854 48 97 405 802 738 737 820 856 793 315 334 609 380 671 972 422 417 895 130 864 992 192 207 520 201 2 906 653 318 850 485 637 704 197 445 622 399 9 304 707 254 619 166 735 328 207 74 971 319 615 802 432 319 259 153 663 561 712 327 713 963 846 59 285 372 330 677 700 934 134 809 546 474 97 188 168 245 208 70 64 393 632 794 349 233 845 326 712 661 753 638 240 904 608 686 942 305 511 476 910 705 735 638 526 250 779 844 17 861 562 12 376 112 220 9 537 678 897 799 731 139 132 794 512 970 315 672 320 787 636 2 695 513 740 814 382 589 799 822 919 411 902 609 749 722 548 8 434 506 505 838 794 139 745 837 858 185 560 2 209 64 638 215 485 925 27 557 715 194 545 877 472 4 652 233 91 354 586 666 402 871 881 955 938 274 425 231 467 101 270 898 47 133 94 433 265 147 950 935 613 412 483 683 605 628 340 995 87 608 75 448 661 979 296 924 353 423 279 187 521 263 103 158 858 319 468 499 6 841 470 642 719 61 504 522 461 974 505 166 920 800 873 301 733 598 515 29 945 598 413 851 962 200 792 289 698 165 585 689 897 842 537 156 382 574 26 703 947 836 51 506 858 90 526 816 432 394 62 157 29 888 662 625 344 823 461 934 533 162 178 590 928 326 295 618 315 828 23 263 283 675 970 883 552 619 25 239 400 873 453 200 294 46 286 785 235 334 854 399 275 182 883 506 738 439 304 952 156 149 907 552 971 275 910 123 701 546 530 473 393 778 279 964 38 895 109 962 458 247 781 148 154 44 972 417 72 252 559 542 186 365 356 525 574 298 200 365 446 314 901 403 656 578 924 256 477 134 682 885 596 900 896 208 781 518 376 87 379 263 131 537 996 906 514 495 986 18 135 794 584 137 120 959 329 152 333 277 188 192 485 900 412 834 996 283 223 157 814 392 864 437 683 771 638 392 930 105 746 333 455 466 63 885 570 528 445 577 825 711 879 673 994 332 746 512 641 993 187 338 11 968 608 85 346 397 671 133 636 615 812 580 208 159 798 241 132 689 962 923 284 626 409 665 619 893 318 581 75 116 367 655 604 881 684 439 743 786 193 76 438 974 201 321 585 690 50 937 639 815 882 290 399 703 639 144 700 654 416 44 765 591 897 824 192 320 263 16 447 524 609 845 818 31 934 197 49 226 789 753 871 732 630 94 447 729 394 18 702 427 110 814 199 978 392 444 871 34 850 24 383 936 529 733 855 716 942 109 538 830 241 452 438 477 249 728 315 411 325 146 856 672 612 18 251 403 395 804 579 794 76 179 641 404 539 35 175 13 534 561 77 997 574 356 101 935 152 755 686 984 87 81 859 954 95 274 361 160 888 733 195 379 399 864 935 800 118 897 355 902 712 56 315 806 934 813 131 418 189 663 934 841 333 533 985 59 670 899 632 44 725 141 511 271 579 146 366 697 965 562 585 661 722 124 815 23 527 31 886 179 156 485 788 217 541 510 751 440 622 251 673 317 993 867 844 605 300 439 448 337 593 875 613 544 297 882 867 910 569 376 192 232 649 106 74 440 270 214 324 618 285 333 457 762 560 575 212 219 299 483 500 370 378 110 167 438 585 891 137 968 379 935 871 309 95 302 874 692 16 974 725 886 450 253 417 15 541 595 777 373 46 328 810 103 298 629 381 330 729 633 647 891 247 540 951 151 579 349 546 826 128 975 26 264 665 679 491 57 80 989 651 400 228 581 80 854 848 298 372 116 149 307 159 882 925 775 699 843 101 41 914 250 433 260 230 375 950 183 868 536 409 92 432 386 155 63 671 732 604 340 945 954 717 948 326 543 411 37 253 358 78 720 735 115 164 483 711 252 870 843 380 777 373 936 151 468 264 755 43 395 83 459 79 313 554 657 15 915 875 518 251 455 510 452 641 61 679 664 370 148 459 687 618 54 109 495 173 693 577 566 695 156 999 409 120 508 438 965 499 514 751 895 538 138 79 684 428 241 685 311 561 470 887 623 807 5 479 39 545 152 575 908 745 313 723 397 325 318 64 60 634 68 248 586 187 117 462 376 998 478 211 163 323 697 207 888 311 127 364 162 520 994 708 225 612 10 690 70 607 337 910 146 892 601 860 172 987 414 146 485 119 122 55 321 437 563 149 153 411 730 334 502 207 578 780 276 180 44 803 355 540 673 249 352 537 480 558 918 998 379 985 331 417 80 507 935 864 508 236 528 642 996 820 437 270 332 335 591 625 442 68 639 978 838 653 416 893 589 195 796 757 525 636 336 203 694 445 141 610 319 572 488 146 816 2 326 149 178 837 230 21 744 492 376 689 807 307 628 892 597 897 431 113 456 227 157 426 269 847 672 630 316 900 213 813 129 475 699 964 106 869 30 108 884 550 367 162 329 206 412 558 673 779 524 62 96 989 81 804 737 53 935 356 805 927 752 365 815 960 836 972 948 496 213 547 554 416 363 467 874 369 335 158 32 911 279 112 757 898 613 721 371 261 674 842 649 855 622 662 382 717 280 715 473 145 602 731 392 37 908 694 869 978 487 857 165 50 27 598 921 899 550 125 634 870 737 628 226 357 28 640 473 620 221 589 667 472 291 603 111 86 549 284 692 9 188 144 499 423 658 919 406 912 824 842 397 649 57 366 891 390 426 19 129 791 15 740 862 452 893 522 358 502 908 125 687 816 535 330 426 754 362 496 63 321 380 685 57 721 421 733 400 968 385 330 687 566 36 375 663 669 386 216 606 591 835 853 656 453 941 852 544 985 607 887 251 866 662 197 559 822 39 811 656 857 566 268 549 720 686 610 125 795 201 314 24 364 338 743 267 392 523 139 62 212 103 84 688 834 849 201 456 908 510 423 328 390 322 223 542 509 421 946 248 794 380 212 944 22 491 966 771 745 896 813 615 551 325 375 212 570 409 856 846 50 754 157 64 826 941 93 426 873 972 666 201 891 479 873 83 518 396 248 393 746 642 506 682 686 223 58 691 278 22 755 151 250 666 436 100 519 316 765 927 14 532 295 830 33 688 3 766 802 319 989 802 95 52 554 151 347 799 267 837 913 162 593 225 448 607 68 250 208 443 499 75 980 707 168 111 501 502 828 315 954 636 218 995 634 459 382 811 574 373 24 435 350 201 82 109 673 212 202 195 488 236 324 843 138 398 646 277 36 695 151 131 501 802 263 957 868 219 900 172 846 331 739 674 8 402 959 639 261 395 647 535 971 112 339 867 864 44 240 977 938 181 16 44 305 467 591 57 753 361 235 898 483 154 553 709 586 297 740 857 507 573 651 421 692 965 499 704 258 313 201 707 538 450 908 913 491 178 890 515 149 51 806 738 646 502 856 212 391 12 285 12 10 939 124 8 188 301 606 695 956 224 242 532 846 991 656 857 287 612 91 452 479 270 536 767 538 374 216 798 886 671 889 836 244 614 442 36 35 167 164 191 789 370 644 309 367 173 833 710 31 213 343 221 346 408 285 873 112 414 290 506 174 985 332 68 589 65 636 149 97 750 338 974 282 996 267 326 755 904 181 608 957 369 391 93 566 44 259 147 739 661 428 223 291 173 148 329 846 14 24 633 262 838 405 747 788 199 63 561 193 654 914 990 223 441 839 763 827 162 838 655 254 617 466 2 971 825 969 559 865 86 29 744 613 243 389 426 742 295 294 755 161 185 322 468 193 734 57 216 922 287 510 353 547 260 456 376 733 177 30 915 64 652 108 332 17 292 61 480 871 636 501 949 867 792 842 5 205 256 514 811 16 996 6 403 189 755 164 573 532 905 459 938 22 248 38 371 812 831 662 905 407 394 950 646 661 789 885 290 795 127 714 692 556 812 259 403 973 397 49 766 824 117 97 265 973 672 134 44 609 748 839 195 805 680 340 164 60 537 611 929 636 859 174 601 297 202 716 687 522 362 875 561 763 318 836 886 824 191 577 42 716 79 462 116 674 873 249 672 236 564 229 312 616 19 568 616 490 782 218 212 323 368 621 382 387 840 598 637 698 810 846 944 667 850 994 130 656 815 138 614 694 184 682 443 536 390 159 754 88 909 856 519 456 206 984 184 72 713 90 904 447 123 668 202 582 873 361 867 8 57 26 36 650 637 503 807 641 770 758 817 0 628 222 949 367 572 271 953 207 135 829 966 979 620 525 882 470 237 602 372 487 474 886 476 763 872 244 736 905 906 913 303 668 856 889 408 581 335 503 931 52 122 725 5 121 375 106 995 656 905 370 84 970 457 579 729 358 571 986 583 765 713 450 98 196 545 757 486 664 35 900 521 38 252 504 833 572 885 129 219 533 535 97 670 442 425 777 361 17 861 581 692 178 269 414 310 875 994 713 270 767 274 259 491 467 632 904 456 90 305 167 485 22 524 73 763 664 831 0 531 150 876 602 642 679 229 955 251 983 213 965 175 870 375 314 901 204 864 756 515 888 31 507 361 193 710 312 766 116 196 73 459 240 785 909 927 49 959 233 336 316 914 19 75 5 342 711 364 655 798 747 857 680 751 589 88 361 741 348 819 215 822 453 962 733 142 925 591 836 455 588 325 556 136 178 757 725 175 800 501 503 539 27 593 515 591 41 808 639 377 282 419 485 733 50 783 98 353 570 332 731 144 579 821 954 301 242 485 703 607 960 996 982 697 274 467 388 945 452 379 141 763 697 55 486 358 385 636 846 76 111 181 548 28 222 999 361 692 327 238 87 31 507 180 501 31 402 3 92 757 85 217 683 842 501 655 533 936 223 522 163 23 162 602 261 853 508 177 614 999 146 350 811 89 999 181 172 252 504 419 783 586 686 45 81 353 713 485 43 684 859 58 962 705 174 244 196 66 403 940 420 170 476 200 847 677 987 984 620 247 803 261 75 953 562 15 854 979 526 372 476 29 849 567 409 162 878 526 779 547 326 743 430 94 63 867 486 611 180 882 961 792 40 774 791 773 294 482 70 729 942 876 500 370 693 310 897 435 999 225 509 684 618 277 75 613 106 440 790 704 72 333 984 952 981 946 605 586 752 546 470 491 588 24 308 810 237 847 729 351 919 24 91 832 240 105 473 975 810 218 47 682 997 660 192 768 744 500 764 267 461 359 894 104 628 622 684 244 989 103 77 853 450 132 271 104 773 886 718 976 63 527 284 524 896 754 174 653 891 154 72 386 513 695 329 202 703 752 409 396 737 446 530 268 718 731 338 582 985 552 311 442 168 523 103 701 861 415 696 865 25 273 356 201 252 784 512 999 915 949 612 329 39 397 546 598 925 203 423 218 61 907 694 693 970 770 15 908 779 598 845 710 394 449 930 513 399 732 13 199 820 343 381 717 270 89 257 970 640 328 44 709 962 96 760 709 607 438 735 308 233 804 812 920 451 375 463 461 25 210 412 245 428 714 175 744 941 621 27 820 293 892 602 632 659 715 55 673 258 358 110 77 328 541 402 755 914 591 992 254 272 420 638 669 188 584 480 108 473 97 468 221 311 279 925 209 822 174 849 904 641 240 418 633 894 246 31 815 916 671 793 802 447 697 793 914 335 110 601 556 220 869 313 500 918 829 104 861 821 551 929 199 869 831 309 610 146 842 166 240 431 593 595 481 800 6 550 399 527 3 950 200 765 763 853 813 596 153 210 286 866 438 959 861 980 318 120 488 161 966 853 893 948 77 734 576 306 30 781 737 69 155 8 715 247 887 498 707 533 113 699 980 11 233 265 834 431 997 304 953 437 261 388 453 159 321 728 24 226 529 850 995 489 201 158 190 163 470 245 487 957 861 185 754 444 54 93 0 428 988 487 638 227 488 87 985 15 753 783 882 226 657 72 461 61 506 42 972 892 246 755 23 587 702 420 48 222 144 598 636 289 861 696 487 442 1 283 12 137 727 714 316 115 808 18 980 601 753 887 783 186 456 345 743 469 207 369 643 362 214 732 325 564 779 623 420 327 768 467 706 393 788 85 26 665 724 727 719 862 112 104 75 69 135 381 859 894 113 693 277 793 248 99 867 590 494 344 458 886 627 780 391 229 924 168 85 774 775 230 848 649 472 180 905 260 381 870 542 860 478 418 184 321 518 76 891 516 717 833 997 517 277 10 148 15 522 509 858 507 662 340 909 811 341 172 358 354 237 220 843 488 223 529 827 668 952 838 77 397 248 230 121 916 96 738 595 502 955 365 97 29 468 923 337 524 109 714 794 262 910 240 289 737 57 568 110 831 947 200 736 612 101 608 784 110 105 898 511 396 607 202 846 16 135 633 823 662 498 898 17 942 81 90 765 551 321 797 312 359 208 276 631 517 450 300 379 411 452 505 413 199 767 953 289 942 935 510 589 587 693 617 746 568 186 231 678 415 31 426 761 126 202 910 827 42 388 541 728 641 349 513 107 660 907 284 418 431 333 746 708 992 226 580 425 120 697 868 704 339 27 792 358 596 182 313 154 728 227 68 109 188 295 345 241 788 15 293 323 833 617 696 566 494 976 161 32 408 260 499 204 20 264 70 30 647 596 42 732 931 561 255 729 833 760 371 515 250 735 340 363 470 162 243 783 539 905 296 56 373 277 736 365 262 806 65 308 479 977 269 55 117 283 274 172 98 938 679 496 141 467 768 940 674 895 340 697 379 734 464 704 40 270 59 9 198 380 758 236 729 629 357 671 146 921 558 276 46 803 304 334 322 789 597 153 958 452 453 938 694 474 485 292 944 738 733 315 609 66 6 542 845 187 791 25 443 440 196 99 660 895 436 555 972 783 853 690 768 701 43 481 297 795 319 173 921 639 378 158 813 551 900 356 147 644 210 530 581 633 52 281 134 482 235 808 816 605 501 851 65 589 999 166 202 573 631 755 702 779 704 947 44 736 519 873 162 467 883 468 256 193 800 234 220 826 26 851 36 613 129 936 98 861 804 971 144 29 792 987 620 743 146 219 786 298 963 382 68 659 980 224 149 905 752 702 24 592 598 169 446 528 808 257 989 811 815 690 861 197 343 728 763 922 89 281 280 212 503 954 675 165 549 741 67 754 968 874 574 276 630 504 674 149 293 936 901 897 576 994 209 899 380 722 463 131 7 580 164 376 687 217 720 115 179 934 327 838 702 126 58 834 42 894 722 788 711 564 572 500 275 10 142 238 615 616 930 876 59 176 686 476 890 410 259 549 300 513 600 497 155 450 300 213 610 86 771 529 519 425 967 661 787 401 98 549 156 530 943 416 148 83 556 978 351 360 29 35 769 189 600 547 242 846 519 911 550 891 567 463 933 429 207 169 181 244 145 153 87 86 849 70 106 534 14 511 311 639 394 912 754 474 417 26 876 701 241 196 128 271 363 784 21 668 464 872 476 480 852 569 16 782 715 339 853 217 310 232 910 864 826 485 556 997 575 96 3 241 542 840 155 727 463 276 398 772 448 984 504 68 448 969 380 920 367 359 579 730 798 740 491 191 805 598 525 241 937 597 15 935 443 305 16 764 123 43 732 254 236 26 98 440 632 299 296 848 170 789 644 712 920 260 962 254 660 164 804 658 351 17 624 471 555 95 945 491 840 96 822 118 815 187 749 848 650 957 42 580 296 175 256 81 413 186 739 292 327 423 799 329 270 909 41 767 822 237 216 401 518 967 235 58 839 362 945 528 360 413 36 575 653 477 383 992 932 816 800 89 185 394 612 167 603 454 636 307 268 52 920 713 511 245 59 677 49 908 591 987 990 550 771 525 727 757 716 851 653 726 48 294 268 839 905 149 480 766 535 215 474 861 54 215 337 344 20 684 153 519 336 271 783 425 500 837 919 5 552 3 359 566 697 366 273 746 911 10 600 611 6 600 825 904 375 875 8 179 370 763 117 203 881 158 260 880 531 972 42 594 569 626 543 886 171 715 284 822 30 916 698 818 198 312 288 777 269 724 262 155 213 887 441 321 842 362 878 84 948 536 682 58 484 246 883 578 214 9 6 324 995 581 548 60 198 794 120 237 460 438 35 696 554 39 376 546 220 315 436 144 269 410 638 787 260 843 852 215 618 367 882 648 639 453 711 203 780 360 167 222 809 921 361 374 386 342 449 174 82 844 53 224 57 597 102 119 343 659 418 491 632 799 721 329 12 333 923 948 691 365 530 821 654 207 334 327 916 199 305 286 4 905 291 143 748 989 417 968 944 833 692 550 124 238 344 428 692 242 440 808 450 0 489 148 846 690 960 700 787 562 515 824 52 858 312 24 291 893 861 852 322 780 145 366 390 871 76 672 722 27 87 910 523 615 636 844 87 974 494 501 966 409 454 518 210 538 312 188 176 821 81 431 752 195 383 796 679 387 415 334 721 156 366 134 307 535 420 410 769 22 478 524 93 401 483 606 292 966 606 334 738 916 805 263 825 862 637 822 242 542 681 71 594 132 831 323 388 873 681 306 560 997 418 867 649 244 199 931 194 451 682 439 784 722 397 958 633 566 845 412 0 299 560 711 35 232 887 376 488 938 52 4 504 496 721 933 559 89 743 502 65 198 509 966 891 790 76 994 920 593 685 164 767 37 493 52 858 236 332 628 169 120 601 432 389 35 680 130 695 583 510 396 664 761 34 910 648 652 385 519 847 551 940 573 10 887 913 745 260 302 24 934 616 223 597 475 540 104 338 145 639 984 858 788 844 616 244 476 833 812 938 907 790 645 225 205 261 188 509 550 258 568 290 715 659 473 816 958 967 846 83 650 833 149 982 765 539 354 272 124 654 270 167 977 527 554 928 916 120 687 891 655 332 78 779 62 605 284 471 552 801 107 306 568 583 853 913 752 483 708 138 777 757 943 623 2 670 649 907 342 66 663 229 402 665 288 840 849 495 440 153 336 500 28 929 945 680 974 431 188 792 675 370 360 685 451 80 406 4 726 723 309 406 519 773 72 263 144 416 912 840 820 35 291 556 371 391 733 59 740 862 996 64 788 410 756 610 430 32 935 608 805 171 402 432 545 252 449 614 174 4 482 903 210 57 595 821 748 871 686 522 828 814 314 527 604 226 738 509 382 268 877 352 423 498 755 589 12 793 484 746 622 326 235 142 298 782 377 835 689 218 490 289 720 354 913 541 306 461 165 169 236 714 119 353 318 691 524 261 193 856 274 50 213 199 491 198 542 489 230 507 445 991 699 629 32 37 29 388 469 233 382 986 333 694 896 210 771 346 814 356 746 721 1 601 216 189 277 686 974 827 608 242 891 431 327 947 737 90 860 496 940 225 260 440 481 609 636 564 936 20 449 68 885 465 823 960 879 670 930 72 587 287 785 74 351 12 474 290 424 103 31 998 489 330 642 455 950 450 111 659 119 847 85 81 477 418 297 428 980 155 308 819 862 754 422 19 916 408 804 761 663 471 189 219 392 513 534 427 191 908 753 419 733 594 320 882 944 245 612 300 312 636 223 179 273 807 129 883 385 392 679 834 133 919 798 206 148 327 466 578 12 891 685 130 201 551 788 918 111 997 328 64 191 850 29 267 487 35 664 13 503 681 859 911 49 975 208 296 158 381 227 451 666 706 228 720 170 945 782 828 955 124 243 834 490 647 290 412 775 323 553 591 585 233 138 251 363 492 851 507 780 19 394 193 147 263 169 51 732 355 906 219 331 746 536 433 245 735 193 40 305 749 969 248 818 832 863 3 227 542 863 38 947 791 879 944 663 292 67 420 892 747 14 808 549 685 10 249 904 727 154 522 389 702 746 831 785 819 773 354 54 562 479 771 430 655 382 173 242 408 169 190 495 641 377 922 90 300 665 609 781 661 108 397 285 35 530 725 925 440 302 926 741 283 634 358 791 399 447 96 61 134 902 135 753 421 989 431 965 258 543 211 72 525 895 487 159 735 690 232 60 429 532 508 9 583 962 649 596 920 546 730 686 441 70 983 229 869 789 120 869 362 380 905 933 3 887 490 489 495 599 823 123 517 817 878 24 500 961 708 139 307 910 286 764 749 410 630 922 582 385 744 447 873 695 832 40 567 129 336 242 313 376 837 127 565 600 749 600 807 860 86 109 630 991 535 576 841 664 949 230 646 790 811 788 192 813 529 700 507 950 923 605 338 148 864 817 226 895 392 543 142 368 709 779 938 560 388 261 952 87 411 34 199 982 949 684 687 847 448 36 899 570 811 992 146 52 946 176 105 188 441 944 456 653 756 723 817 738 393 978 19 443 771 986 873 778 535 459 872 51 247 470 712 760 231 38 97 268 256 701 525 497 763 556 570 220 254 98 958 801 747 3 855 876 220 405 522 441 890 458 916 654 749 514 88 257 418 66 313 519 135 95 61 519 461 655 368 273 17 693 817 870 967 217 247 135 519 315 725 385 15 601 879 613 79 664 756 802 509 114 782 539 128 198 309 215 217 450 859 303 64 778 973 106 286 249 199 4 127 113 96 465 284 14 702 25 588 646 943 415 976 560 469 267 90 728 994 591 669 411 492 639 836 991 976 745 707 734 424 597 595 247 119 94 58 59 356 283 831 742 433 249 382 627 814 586 151 125 964 413 92 808 809 458 821 973 706 834 661 158 828 984 730 355 467 824 861 148 869 98 490 586 449 630 283 494 687 35 72 766 57 201 189 591 930 838 258 577 28 684 995 187 617 488 253 265 133 451 92 104 183 195 501 726 655 860 74 738 421 192 543 357 560 483 467 1 728 767 142 209 855 685 383 164 121 544 513 668 595 214 652 392 722 956 499 447 421 943 626 70 487 706 554 834 265 901 116 337 404 850 729 844 739 686 23 354 726 222 678 183 521 837 394 253 153 577 856 565 244 24 91 335 613 3 380 732 134 304 596 634 61 781 771 381 849 632 167 106 154 915 848 420 999 572 347 649 643 426 272 96 961 435 755 707 19 228 644 911 298 587 75 218 894 228 264 701 446 655 903 18 616 659 80 368 940 41 718 791 98 367 621 541 349 767 174 960 353 636 488 21 514 331 562 361 391 646 947 686 725 962 345 419 989 340 710 360 174 907 693 25 734 795 323 268 447 906 317 517 368 5 801 338 836 249 753 225 473 864 895 422 739 697 12 207 755 257 322 708 504 815 346 236 979 950 886 785 287 223 690 690 475 724 864 820 533 905 639 938 178 88 839 645 437 126 909 233 327 355 832 266 332 71 699 159 947 458 132 578 41 875 34 904 669 715 111 202 882 401 530 692 930 302 72 843 732 775 744 215 48 142 889 445 240 703 959 911 255 86 73 59 385 951 40 656 474 808 332 321 882 926 779 903 400 659 966 814 879 790 89 60 497 556 926 956 275 294 865 288 623 920 451 776 895 306 129 867 130 7 306 416 55 17 885 338 856 78 789 543 156 200 984 930 300 424 281 542 598 343 785 919 844 118 761 526 990 642 616 545 598 323 345 109 601 738 658 548 632 551 103 477 117 901 289 967 949 868 743 243 725 613 110 99 651 876 811 434 533 5 566 196 674 489 304 257 982 88 408 844 468 606 399 608 100 822 737 56 440 456 782 440 17 830 753 515 163 564 506 198 958 297 245 503 824 848 481 194 711 326 426 765 925 757 165 612 460 368 94 507 911 859 628 845 990 367 499 503 625 501 388 665 667 389 36 795 906 992 525 770 64 313 10 904 993 381 701 414 857 8 73 846 678 905 978 596 567 802 334 308 266 106 777 728 474 946 458 899 358 687 645 178 556 121 956 412 144 73 238 283 232 54 690 948 363 350 899 297 176 513 570 956 65 153 704 16 508 712 291 799 735 106 825 213 306 308 704 269 781 953 10 154 404 740 208 800 243 720 230 237 514 736 498 365 78 887 27 925 280 94 748 577 676 844 889 878 929 551 853 7 260 261 156 734 963 391 890 330 990 762 773 485 574 300 979 34 544 489 597 744 112 9 38 36 90 418 177 66 396 556 404 300 179 213 141 323 732 865 730 207 482 694 33 434 952 724 351 96 239 250 454 544 420 344 813 545 695 510 401 889 316 448 19 254 862 575 618 807 26 818 820 63 858 158 179 591 355 951 351 720 793 529 618 421 602 387 930 842 854 946 757 33 572 281 181 676 932 741 218 86 185 347 293 96 867 815 191 564 62 650 696 156 692 115 636 891 500 234 104 728 164 847 643 844 731 847 793 470 904 629 794 214 872 204 876 662 440 862 111 296 815 115 524 651 253 128 555 554 664 909 683 507 190 748 315 552 770 587 315 373 847 637 786 990 221 403 142 607 703 119 147 838 85 159 879 742 174 957 346 666 577 344 141 90 806 129 923 319 411 626 219 278 544 790 7 689 290 709 586 663 761 631 702 795 213 648 107 978 597 432 345 908 672 910 677 802 535 440 28 404 264 443 638 764 631 574 293 937 211 417 329 239 575 883 927 133 947 970 673 421 226 667 197 670 921 504 713 331 600 81 351 108 594 510 756 674 745 826 208 889 161 971 228 686 817 632 653 974 602 375 117 957 86 982 929 1 177 608 495 533 277 732 787 549 255 73 518 51 736 384 653 862 954 157 790 558 565 682 413 582 902 58 190 650 281 420 982 465 338 995 548 26 833 97 529 999 593 870 481 874 11 54 595 140 268 941 904 110 816 67 851 939 702 629 545 208 751 349 641 746 199 549 105 887 13 414 512 699 394 40 771 919 999 19 728 83 837 659 774 32 640 518 917 394 931 605 831 13 900 615 751 277 831 196 157 804 126 451 743 138 796 824 920 188 322 705 82 938 443 207 233 764 546 464 878 602 403 279 977 956 569 905 507 761 62 909 228 815 173 380 194 291 526 443 57 171 174 317 956 91 20 192 802 396 604 318 251 738 112 558 233 195 171 45 186 338 725 885 996 747 288 261 2 223 966 100 824 527 884 363 855 262 875 836 237 214 260 55 235 128 8 465 688 933 933 377 408 193 639 358 910 294 407 404 467 488 248 685 655 481 335 802 563 380 237 872 590 222 471 292 477 73 935 82 653 627 569 410 315 458 381 117 470 778 607 835 195 333 544 990 936 59 550 535 546 225 755 76 660 202 23 693 120 996 577 573 725 255 296 517 260 47 226 263 479 899 670 553 244 872 83 2 663 361 107 899 865 87 81 255 349 454 795 575 77 85 993 785 764 583 72 618 444 988 975 458 945 592 641 798 256 875 739 922 448 392 575 431 685 669 630 646 388 779 606 187 327 783 69 962 793 291 507 69 353 697 49 36 468 806 993 240 77 256 596 263 790 716 624 920 459 911 64 83 193 865 645 277 262 464 670 741 993 930 55 190 846 72 949 728 277 916 581 144 311 440 532 170 899 608 709 404 450 938 398 560 290 241 529 304 658 529 364 253 700 41 246 206 139 803 474 267 820 188 376 178 221 725 776 227 820 318 860 961 505 201 0 152 668 16 497 856 919 944 280 757 785 217 709 120 530 748 723 462 208 600 474 983 290 886 252 867 117 213 548 96 133 88 861 561 0 324 164 628 776 425 323 222 698 101 659 914 305 786 211 988 595 277 936 429 621 193 428 804 881 397 532 523 916 549 583 647 42 839 247 873 447 945 100 246 614 43 644 956 705 701 128 188 674 695 202 211 351 812 290 745 229 255 92 62 78 228 397 149 572 732 577 384 250 950 757 138 314 188 439 830 673 871 188 268 942 348 775 957 178 964 171 110 747 737 207 416 509 376 212 923 598 383 186 3 952 535 718 488 476 184 162 4 875 908 508 236 784 355 529 318 733 157 879 979 981 916 485 745 192 951 544 418 419 480 442 441 607 548 354 775 972 741 459 618 232 901 320 321 837 310 551 630 745 712 510 751 406 464 696 890 995 782 551 954 661 892 690 37 421 427 559 248 255 998 553 132 402 712 512 783 52 886 446 39 679 927 92 539 534 50 880 969 672 8 700 450 386 908 416 500 806 930 891 377 947 542 224 615 943 676 353 901 365 366 759 6 446 312 156 280 664 501 170 390 235 845 857 861 141 914 334 818 868 223 728 71 233 849 389 879 616 834 16 435 624 63 736 254 575 200 562 319 223 676 236 913 950 38 859 311 889 742 508 206 468 654 895 893 739 202 110 696 656 490 391 625 770 340 752 378 246 530 352 500 4 732 298 750 165 212 208 740 717 281 40 461 575 192 714 519 198 988 52 217 491 482 338 688 735 14 319 256 797 173 131 674 555 925 916 886 34 425 45 943 693 845 270 718 312 134 578 732 851 515 2 532 958 949 234 380 48 607 937 663 98 838 179 189 666 488 391 363 988 894 149 974 43 620 829 338 741 216 954 884 540 466 972 951 664 118 173 657 282 46 592 474 669 446 970 749 657 397 74 482 224 605 640 673 593 307 991 40 335 354 416 275 380 690 511 757 685 204 154 468 875 536 609 547 833 756 923 665 669 45 355 452 963 917 333 482 57 905 845 917 438 591 246 403 921 80 903 606 689 626 838 218 783 398 679 347 581 281 478 165 872 612 289 7 514 851 778 421 435 747 364 715 178 492 849 240 547 588 865 111 524 199 344 249 426 994 620 313 269 355 188 109 538 266 768 278 551 617 21 609 514 803 479 967 141 756 366 74 255 318 756 956 822 990 638 872 338 292 222 948 123 393 831 907 978 944 296 33 148 693 37 453 70 428 294 262 701 842 586 991 773 356 525 708 466 553 238 920 979 729 952 430 544 512 659 737 893 359 679 279 822 895 790 830 182 263 143 301 624 99 830 459 684 409 451 323 115 643 928 562 956 35 213 502 850 959 512 236 780 173 316 535 282 219 193 416 710 470 762 381 290 820 840 225 67 903 334 294 194 561 669 420 114 925 66 486 823 938 421 963 557 434 913 553 520 129 247 551 816 986 497 930 991 398 155 67 767 862 352 321 889 674 456 655 519 400 767 472 988 556 378 967 63 441 902 112 774 785 418 254 843 40 481 728 4 471 762 802 780 635 404 567 296 364 467 669 784 594 881 737 10 252 282 77 22 101 120 847 664 194 547 765 40 305 590 465 921 404 122 98 116 588 928 141 522 454 841 845 692 713 436 976 397 602 668 592 512 130 808 949 885 162 899 897 329 441 683 470 450 601 493 228 308 64 393 987 237 155 899 364 944 835 673 275 979 241 624 935 146 268 880 367 187 78 869 702 16 246 927 321 120 346 217 728 799 453 467 722 218 734 179 247 374 310 126 899 607 312 783 970 289 788 761 691 665 769 951 889 605 19 355 978 618 935 849 964 101 446 22 243 92 160 583 592 30 192 876 123 578 738 189 123 245 163 727 881 9 702 890 258 909 375 217 127 213 705 737 231 565 720 963 303 456 979 849 207 848 237 544 365 217 282 858 378 477 635 748 483 888 344 717 156 259 516 900 752 243 693 901 548 628 917 589 824 184 395 157 353 420 401 476 568 539 517 63 984 164 265 354 878 999 483 935 662 233 641 672 968 735 783 552 252 351 170 652 513 315 5 75 991 70 664 727 996 48 511 603 434 271 763 414 301 380 242 98 890 215 148 255 46 549 90 282 334 389 341 354 453 615 463 510 47 317 310 973 681 585 192 193 182 889 337 195 875 767 845 826 325 285 384 611 144 465 757 962 664 474 867 485 947 576 31 374 370 414 782 278 176 410 591 798 67 91 663 512 415 491 502 376 666 208 504 231 319 635 190 452 502 434 928 652 551 487 432 301 271 15 125 189 883 683 680 971 76 135 511 433 427 396 980 810 481 398 787 376 497 788 790 166 641 396 9 421 255 417 465 579 589 658 399 714 327 740 487 101 131 736 134 727 890 552 596 669 559 351 125 870 93 499 468 756 896 295 237 329 711 442 850 741 398 493 915 555 191 347 264 118 273 566 400 413 862 866 86 752 245 856 649 831 673 74 127 711 15 802 743 367 986 841 411 463 309 114 783 133 449 527 359 900 782 245 921 425 310 607 736 841 897 573 270 337 333 2 48 151 574 503 826 28 775 736 680 360 694 177 926 114 830 144 88 320 934 754 354 612 483 720 413 431 596 974 645 10 101 300 245 832 824 370 275 838 841 216 225 687 900 293 101 90 267 721 334 944 612 128 171 406 919 570 901 691 369 634 865 986 366 29 531 491 785 105 710 446 774 803 376 275 764 464 473 523 59 781 384 520 279 963 137 696 900 673 209 332 851 719 910 971 575 616 261 308 425 627 947 317 28 480 913 755 587 180 394 570 864 522 562 21 302 656 132 864 940 314 808 346 274 678 597 229 760 826 881 965 606 236 824 284 274 953 961 795 919 842 4 245 610 688 337 861 227 304 588 854 657 338 26 739 875 965 555 175 770 207 583 710 641 254 94 544 290 676 643 906 556 691 580 191 441 822 333 568 215 237 277 511 926 913 64 972 215 352 840 242 548 438 714 393 508 887 892 475 449 211 852 902 683 751 243 939 93 441 20 897 63 735 795 326 797 730 376 39 964 644 541 810 108 785 66 195 300 534 63 686 535 889 531 808 483 250 996 676 911 973 684 343 7 575 239 69 494 112 141 711 398 397 802 476 886 925 801 888 134 852 867 186 828 553 483 749 93 319 834 466 379 177 476 381 852 964 793 160 665 906 773 557 127 644 880 190 224 976 296 716 511 360 414 175 521 776 752 628 676 898 174 399 851 151 458 973 129 185 573 998 424 799 554 15 58 960 226 372 776 769 319 547 357 708 467 317 647 430 364 487 279 149 53 15 980 738 65 669 845 121 870 767 553 237 485 550 997 562 494 644 766 378 694 560 792 237 793 268 104 208 737 802 683 39 437 218 979 832 586 722 892 962 552 598 968 595 649 528 239 676 126 647 356 990 134 99 611 648 473 563 349 836 495 112 943 832 243 322 122 873 603 632 343 694 536 222 56 473 132 366 820 228 142 873 532 499 838 450 3 946 130 474 344 881 419 58 436 302 991 434 918 534 441 571 815 362 704 55 263 121 724 235 107 254 510 741 614 650 22 671 381 269 856 374 781 185 777 358 0 213 815 302 951 949 707 548 714 393 843 465 657 833 431 816 39 17 611 692 18 904 572 530 995 324 194 112 536 4 73 119 46 740 15 87 269 689 695 367 441 317 551 743 139 141 318 993 320 156 677 327 939 172 855 523 334 15 150 613 182 18 684 573 954 992 418 656 592 392 442 443 821 964 839 680 428 273 458 676 230 816 736 417 611 813 462 908 665 64 781 967 633 262 834 710 9 94 123 770 793 879 597 939 433 478 179 62 228 152 239 748 767 370 631 899 924 126 809 405 133 374 482 311 603 503 444 216 455 252 341 941 991 478 420 161 570 316 766 836 519 653 379 288 249 682 228 986 530 389 774 994 665 11 449 840 631 632 564 689 896 648 470 427 934 781 898 513 864 455 664 252 573 850 671 156 658 823 799 709 196 898 502 532 82 995 93 830 332 295 319 488 679 131 727 437 865 406 119 277 656 700 998 819 83 538 324 292 914 707 998 897 362 725 534 757 857 240 472 546 721 908 471 250 457 200 895 86 780 466 229 442 487 115 671 276 818 429 167 482 318 930 437 761 448 486 52 961 906 257 859 95 411 519 569 858 248 363 371 669 272 661 444 677 756 210 74 993 33 204 688 329 17 63 777 473 661 301 848 802 679 200 812 738 852 104 61 774 789 994 32 464 512 708 682 312 917 570 297 700 489 156 484 965 96 518 911 587 411 466 877 46 407 589 196 324 484 908 832 582 653 165 881 40 370 596 674 213 61 206 56 150 8 991 83 980 282 190 235 793 277 66 105 309 572 846 378 54 683 171 553 848 918 387 13 555 700 333 668 991 888 806 461 528 276 858 19 401 667 555 903 724 899 755 162 27 430 24 947 562 607 989 812 82 938 38 790 279 476 967 523 416 585 462 264 897 877 882 171 239 452 211 997 746 996 656 303 468 47 469 945 643 236 420 191 680 120 728 772 963 9 457 156 945 137 894 534 307 974 156 831 500 297 59 89 365 299 770 633 820 518 99 461 595 473 604 448 26 728 243 782 641 619 656 845 110 676 976 498 719 325 344 88 78 724 340 948 729 564 731 317 984 411 237 834 818 810 233 815 802 967 975 253 91 422 187 986 504 157 670 285 702 282 169 373 757 252 293 680 308 42 607 604 905 639 280 201 532 100 885 390 316 282 781 411 341 416 22 103 899 97 112 339 571 138 278 895 751 796 416 205 679 920 715 925 728 156 224 292 699 242 500 694 279 474 174 678 387 332 756 967 877 830 878 901 262 275 151 894 169 485 191 578 780 881 18 912 61 318 422 100 147 64 466 585 215 975 671 914 598 372 915 241 271 319 299 401 509 60 8 530 133 151 877 97 478 549 981 544 88 799 47 23 535 628 660 913 718 447 365 712 833 884 503 386 258 196 674 434 529 298 829 510 867 133 515 368 958 34 725 612 538 283 383 42 683 751 640 452 771 975 377 436 658 233 646 743 154 20 231 722 242 697 536 466 571 570 464 183 527 473 922 181 787 323 682 256 313 533 379 582 690 203 14 166 1 126 336 656 724 656 866 547 401 57 32 383 947 294 783 40 394 636 488 440 634 568 424 580 9 197 408 670 237 855 912 739 277 855 377 440 727 897 440 71 913 215 891 192 979 857 452 492 539 433 348 989 524 915 663 383 937 721 72 116 152 116 154 75 429 958 370 751 435 16 5 424 58 802 387 514 866 848 752 886 792 490 438 896 272 620 880 405 971 867 52 120 54 567 593 135 103 623 980 240 539 905 116 738 421 360 958 740 646 683 994 760 621 583 459 655 506 911 576 478 427 352 651 877 891 374 294 107 917 6 804 633 998 27 817 82 187 849 16 527 59 501 984 325 682 37 897 433 457 712 654 580 251 725 254 676 647 407 109 281 86 347 251 89 366 295 540 951 723 87 173 799 672 686 304 410 179 177 155 817 104 596 711 672 827 475 935 461 296 802 279 880 298 314 833 713 51 609 682 290 777 664 358 418 508 319 392 803 715 124 435 417 497 64 991 934 385 337 756 769 888 554 470 607 486 121 900 410 637 843 517 268 546 805 384 423 111 640 617 348 707 167 586 663 84 859 735 744 871 505 258 152 650 147 819 607 340 232 643 68 647 89 545 487 835 281 197 592 672 235 560 458 254 265 272 739 469 664 270 697 91 213 641 950 836 556 623 101 85 845 832 438 103 644 829 87 178 510 578 952 839 395 609 700 88 700 758 761 840 183 606 967 689 117 220 671 45 805 746 262 948 698 636 545 606 393 152 329 640 24 532 343 152 139 266 623 705 349 574 281 840 355 259 720 949 260 387 420 285 135 752 363 252 302 67 232 621 884 437 356 200 234 745 389 167 403 466 624 261 667 432 590 578 420 890 568 225 338 470 171 523 112 114 47 257 771 528 643 540 256 30 746 620 259 883 130 660 890 992 212 704 301 841 995 619 397 757 296 534 419 451 239 78 933 184 626 493 148 887 65 752 60 568 84 346 829 346 54 964 40 754 366 94 813 877 568 158 667 779 608 941 183 995 518 676 242 466 685 119 481 256 561 653 26 452 467 46 686 284 372 365 547 411 318 567 922 46 256 4 709 191 166 3 696 432 948 309 0 306 964 803 874 624 840 218 959 248 731 306 271 247 543 372 617 573 747 515 57 202 524 226 350 280 570 954 950 554 181 30 250 937 148 419 552 431 5 966 100 381 948 36 896 521 904 240 67 569 40 559 71 980 51 698 449 673 91 987 283 519 394 324 301 348 813 4 630 520 944 227 583 540 797 737 419 408 46 810 471 471 111 394 789 553 114 951 260 589 53 558 617 806 294 280 750 115 406 730 588 880 890 776 977 398 813 582 786 666 285 66 430 67 889 2 374 942 403 837 561 167 524 824 169 437 679 826 487 542 838 667 259 823 839 807 169 493 109 868 29 203 607 834 11 550 582 689 223 985 507 841 37 151 903 175 617 489 990 40 342 824 928 993 135 592 69 699 978 221 505 253 607 451 677 844 576 72 393 772 437 249 799 465 894 58 498 156 986 449 567 747 197 279 545 23 687 204 366 665 898 366 169 956 350 20 230 586 514 821 79 274 381 800 146 533 556 284 683 723 473 292 212 927 615 858 736 987 902 127 43 867 747 457 571 857 525 34 919 266 224 103 12 32 98 786 345 251 598 301 176 165 830 656 820 41 471 84 22 615 374 518 89 281 651 701 771 32 473 12 576 422 223 172 234 988 613 107 874 433 928 611 260 626 293 199 433 679 552 229 187 843 479 986 365 287 883 229 815 860 999 273 905 789 967 537 198 749 206 756 511 128 334 749 461 203 312 930 696 244 880 330 173 203 836 476 659 968 610 945 102 234 167 36 555 446 220 535 305 339 398 305 307 821 186 630 933 157 18 299 679 262 944 953 974 185 126 395 967 967 456 721 774 430 942 522 486 297 620 627 390 519 239 524 398 916 971 516 326 481 879 733 368 251 918 436 378 727 12 284 514 367 525 27 164 164 998 464 342 353 752 76 885 665 80 609 359 262 983 46 453 367 764 391 508 942 947 136 74 79 420 131 742 509 679 700 401 614 610 652 613 392 932 994 743 124 831 488 563 207 41 51 394 9 427 348 554 837 81 879 956 358 220 960 857 62 844 189 692 732 231 319 184 153 682 639 478 301 657 141 666 776 360 52 63 278 416 741 375 831 775 606 519 153 567 717 966 883 754 191 12 774 275 90 475 672 453 173 202 888 427 22 88 950 705 882 568 555 393 871 119 179 921 201 210 696 271 773 549 149 302 838 30 681 870 852 835 953 353 44 952 550 856 551 752 381 492 933 188 844 811 74 44 620 200 719 815 635 194 62 463 983 491 929 562 511 690 610 39 113 909 713 930 538 100 601 443 565 355 47 460 605 500 550 500 631 291 685 596 950 348 408 729 507 245 873 959 390 3 710 483 413 369 454 766 149 577 993 33 686 212 339 571 240 887 927 469 350 629 33 40 605 948 984 714 345 772 725 355 491 461 752 206 19 141 73 17 57 252 271 74 969 515 308 491 108 889 43 209 296 71 843 114 446 311 584 998 117 78 118 350 218 913 447 154 540 324 152 584 20 143 2 798 547 196 942 233 20 623 81 973 999 995 305 273 457 230 94 435 829 704 374 683 697 954 755 614 846 790 821 373 570 368 539 577 760 970 636 856 576 92 679 394 481 433 686 458 658 153 238 655 774 279 138 576 597 627 938 837 713 694 373 938 573 480 45 617 215 434 144 986 220 945 15 108 936 840 48 178 371 453 383 692 445 638 912 757 78 229 890 261 89 576 246 427 593 151 220 566 974 733 728 394 208 289 661 260 261 125 867 888 398 921 704 247 461 838 51 460 717 487 740 781 852 774 216 92 429 5 530 610 960 133 386 137 239 248 360 844 452 347 528 399 712 429 79 864 441 423 641 117 768 835 809 796 457 353 403 461 875 190 637 326 753 619 215 436 660 869 54 156 546 576 452 872 580 986 601 647 272 383 550 123 858 897 87 503 423 622 770 220 686 793 679 985 628 228 191 67 482 804 42 91 559 45 70 5 388 255 320 298 641 961 674 873 740 94 551 284 674 487 538 424 219 207 110 153 537 446 600 730 562 431 87 400 36 642 760 830 930 723 380 164 551 781 95 535 135 247 348 43 976 473 531 566 239 745 262 337 295 811 889 307 878 904 354 626 250 890 116 322 551 978 295 422 813 211 801 117 875 153 544 553 76 371 454 982 540 413 425 679 723 103 912 637 385 721 992 88 178 376 323 596 654 343 687 867 140 639 639 65 707 863 130 158 808 389 271 136 203 867 414 263 880 211 704 545 624 425 5 631 265 131 691 122 421 215 210 379 117 103 76 628 502 204 536 616 51 794 452 174 114 65 872 131 487 740 592 391 572 37 544 568 207 94 424 267 364 94 790 305 427 539 733 859 286 469 991 709 275 655 591 225 304 298 492 531 740 520 559 82 871 190 359 829 592 212 543 643 198 974 702 245 197 207 291 57 632 657 368 740 381 112 20 561 823 571 306 688 335 840 912 177 778 824 377 911 573 179 831 615 608 86 653 760 295 259 820 305 491 41 978 573 745 561 856 360 511 317 55 914 29 355 27 849 160 431 69 112 858 977 129 821 792 921 656 734 519 144 181 301 163 248 654 810 768 716 261 374 251 704 829 727 343 450 440 582 370 445 831 140 281 322 811 230 156 322 36 931 11 51 392 891 104 142 636 152 907 124 31 349 421 992 815 121 170 579 974 768 168 872 248 69 950 757 281 971 258 41 561 904 704 31 836 520 397 329 188 920 930 282 971 31 20 800 170 378 841 244 753 938 912 807 795 413 55 773 43 468 16 273 340 529 519 182 345 265 585 500 105 886 622 439 786 545 476 659 508 342 116 733 380 172 398 255 857 136 644 54 865 722 922 935 318 373 339 178 44 565 28 770 989 163 246 482 700 29 825 788 972 108 141 739 488 895 384 747 365 67 636 814 370 129 401 71 538 242 872 791 166 278 777 823 1 58 670 996 341 23 615 556 514 152 32 952 931 68 918 806 823 760 694 967 786 432 60 113 61 89 465 841 971 630 702 805 621 77 283 624 955 950 189 243 835 212 787 489 85 260 578 464 889 252 43 481 498 81 91 611 966 431 135 726 555 922 738 264 317 485 339 427 143 919 313 536 438 371 252 971 196 233 267 49 964 757 77 794 578 2 723 871 176 168 181 181 220 161 493 141 378 823 262 195 442 27 893 632 223 713 700 131 972 213 215 390 981 966 771 472 396 670 197 958 792 998 296 251 906 444 604 638 443 250 396 523 436 802 126 958 402 250 987 350 211 384 798 26 575 299 237 470 146 255 981 664 908 494 801 358 729 494 132 917 217 748 961 291 696 473 620 246 958 47 876 170 515 641 574 187 847 69 971 166 357 832 643 873 773 692 473 534 88 937 434 719 742 594 953 226 101 141 637 638 127 599 947 566 277 560 572 546 650 908 585 274 240 538 679 110 352 127 776 74 898 664 23 952 500 965 179 82 170 584 660 436 190 692 943 191 784 15 587 595 50 58 938 190 504 201 699 827 69 488 655 550 911 227 493 852 61 162 841 997 581 153 190 476 351 562 815 317 263 919 34 761 888 778 464 566 337 679 158 26 404 945 456 315 619 335 118 113 785 881 419 264 112 394 755 172 33 115 161 569 341 166 995 156 820 884 26 416 800 748 701 977 653 321 665 996 646 34 635 854 990 583 504 742 752 714 359 115 368 981 316 434 966 445 181 518 851 455 276 490 180 331 399 239 260 624 742 540 934 147 154 239 483 868 120 519 674 87 860 943 454 53 625 723 85 648 390 782 463 140 271 800 328 237 99 747 654 268 575 480 372 492 392 631 721 404 656 376 852 598 371 93 870 381 396 825 783 559 402 805 972 621 993 803 716 166 544 239 259 988 874 61 127 913 50 228 265 859 618 720 702 631 750 539 964 262 810 521 334 596 302 283 414 105 730 500 126 884 671 921 999 300 906 547 714 789 526 425 124 430 217 480 721 538 673 604 670 510 804 834 163 677 363 702 505 624 392 473 891 933 788 547 768 89 982 561 463 956 493 852 91 699 431 478 337 66 154 960 701 218 767 758 735 132 355 393 643 123 525 662 840 656 118 102 572 756 550 472 368 36 782 897 66 100 50 204 114 424 502 408 209 801 537 51 62 655 538 856 717 124 741 329 738 593 193 802 149 536 934 591 572 245 236 383 949 593 486 711 990 542 334 786 787 524 123 220 294 15 130 803 920 733 650 275 596 429 553 768 311 237 382 351 729 117 112 717 60 470 383 917 458 255 552 869 779 358 247 370 923 65 75 33 103 373 727 827 578 227 617 982 603 44 269 227 69 384 183 364 150 491 115 516 844 653 128 772 847 348 890 701 980 364 330 368 231 708 511 895 281 863 380 34 417 781 976 834 776 678 196 952 511 928 335 419 333 905 115 719 26 817 21 306 143 247 320 488 336 357 266 495 780 782 470 741 852 318 119 710 45 338 767 53 966 333 26 880 363 567 581 932 205 864 903 633 818 977 255 339 828 602 680 977 610 574 232 208 688 875 965 807 737 593 14 545 190 407 800 176 568 279 286 273 648 414 486 786 712 840 459 942 174 425 981 442 662 651 396 546 145 991 415 307 72 944 410 499 218 999 441 304 514 262 139 992 523 572 851 966 572 405 345 448 251 416 725 522 564 293 910 788 864 236 654 565 931 865 945 290 785 703 120 298 670 180 601 345 486 96 506 718 642 133 702 511 617 830 712 658 163 727 939 824 743 287 845 863 922 260 369 566 99 484 408 277 249 4 248 918 735 564 311 885 728 863 17 187 803 18 303 524 353 521 475 235 772 634 116 10 713 717 191 366 191 528 442 449 68 265 623 961 919 48 502 69 408 441 368 184 489 667 892 96 62 27 905 479 683 24 896 631 386 844 752 447 907 244 634 869 873 556 965 75 575 641 462 579 48 38 562 47 673 813 142 508 247 264 258 29 784 625 948 894 87 681 839 2 594 472 572 73 98 939 36 380 943 470 467 558 731 122 886 435 681 701 324 866 233 996 416 18 476 52 435 978 238 465 748 380 858 188 99 877 731 921 997 77 3 889 330 794 896 858 35 128 487 736 814 450 868 141 905 721 802 178 265 497 439 138 411 190 900 688 238 325 756 823 145 637 524 372 11 125 330 955 606 432 166 231 312 959 59 144 122 804 515 505 22 218 117 188 619 906 881 739 517 998 605 715 39 941 862 754 326 16 598 800 679 80 755 82 103 819 841 713 62 837 473 341 741 163 127 273 483 468 544 286 158 237 309 691 679 348 425 67 530 235 427 757 596 426 399 21 712 416 210 452 907 289 907 507 514 728 487 554 155 108 326 486 411 532 604 27 797 748 688 972 578 71 278 661 786 151 980 141 334 93 847 887 795 862 583 742 449 885 858 20 408 583 816 395 660 247 86 415 71 763 224 59 790 252 666 732 527 889 235 35 736 79 963 389 225 747 612 580 726 459 871 968 472 678 252 632 420 793 668 592 309 479 993 966 800 160 600 788 939 173 79 676 656 854 794 376 1 213 845 397 424 549 834 800 476 138 953 179 169 373 321 605 281 404 339 107 797 235 126 468 486 989 692 409 201 229 399 340 163 505 395 504 81 350 756 790 654 376 805 136 742 292 470 108 267 790 804 442 979 638 194 49 21 978 109 414 591 273 841 870 472 641 783 107 410 200 34 420 625 861 456 510 128 893 983 337 142 214 495 775 238 105 777 306 221 598 561 491 163 394 851 813 680 445 334 736 584 864 634 105 914 294 845 525 433 114 777 255 312 63 361 745 42 771 81 455 842 791 849 86 303 297 982 184 593 712 397 62 206 308 510 916 125 1 415 393 402 28 712 923 602 183 944 3 698 565 719 798 283 426 157 925 948 351 663 374 803 523 104 577 615 776 714 276 468 674 823 638 859 287 985 483 591 312 569 550 457 862 673 989 214 723 42 316 814 660 861 674 852 110 652 555 806 626 283 171 816 331 535 222 853 162 983 279 47 586 828 664 791 595 59 974 986 250 171 745 857 386 786 490 425 761 943 698 487 677 267 148 128 458 425 753 902 893 944 947 71 849 681 642 210 937 88 445 741 11 435 909 973 390 954 649 894 666 142 848 433 575 86 853 662 921 539 923 750 197 757 397 570 633 163 651 778 911 167 695 791 858 800 687 479 919 69 43 378 618 658 67 815 642 780 493 747 458 881 1 784 298 641 233 981 46 774 847 392 852 854 738 208 726 766 953 398 706 832 166 280 84 686 342 661 846 915 672 181 102 389 997 751 244 10 850 44 570 516 479 513 811 694 488 163 953 806 873 618 480 203 683 678 954 809 995 853 642 610 780 665 643 920 232 390 745 340 849 579 801 816 472 220 340 93 651 75 519 602 283 169 744 535 38 695 676 413 165 116 857 621 697 240 336 294 968 238 482 61 287 493 906 617 235 260 598 116 863 324 124 239 71 130 932 403 248 101 959 656 590 693 340 400 22 301 335 56 562 628 553 579 673 929 487 348 144 717 295 938 984 154 571 987 654 746 564 699 185 407 241 524 836 966 707 201 703 494 418 148 986 633 690 914 409 79 523 938 933 465 892 396 173 691 408 782 441 766 712 40 569 200 312 589 287 350 747 735 185 308 585 341 71 76 266 664 782 151 691 380 425 344 574 664 74 21 459 828 68 852 678 819 238 766 957 556 177 864 132 104 605 297 345 132 245 640 427 947 503 556 644 278 193 608 547 724 857 47 289 451 618 188 744 251 610 486 555 685 18 720 589 893 129 875 365 606 679 661 687 577 111 50 911 389 273 845 594 900 803 131 535 53 9 372 22 708 665 326 507 871 449 304 502 309 705 908 394 442 548 450 413 366 133 215 125 561 171 561 116 945 662 346 675 510 169 332 911 700 669 724 202 973 703 781 732 931 387 460 800 889 768 838 647 312 150 160 16 286 642 769 477 457 80 689 757 944 631 266 46 976 573 83 596 228 727 95 643 730 448 604 951 575 919 931 858 856 844 910 853 531 488 576 314 201 414 940 515 85 572 100 867 610 484 444 969 165 45 294 691 767 29 782 734 553 647 699 194 854 6 172 994 921 114 693 655 359 123 265 317 920 341 557 343 60 568 356 749 987 751 961 715 214 643 129 665 288 122 812 746 297 390 387 667 550 41 50 194 198 339 805 517 882 431 12 508 469 12 645 35 216 547 764 895 811 10 135 412 616 987 716 108 59 444 602 779 106 831 787 850 868 958 331 595 475 908 672 455 801 958 30 95 458 728 425 261 673 642 730 524 502 951 66 603 847 739 418 558 940 550 898 968 249 2 664 523 244 277 888 154 914 615 63 443 329 813 942 770 462 762 544 130 857 965 68 388 729 508 445 350 733 283 596 197 573 602 832 625 336 741 882 341 333 749 193 614 353 887 57 765 10 560 695 155 782 223 310 932 505 71 588 77 568 449 102 460 756 48 410 483 380 491 63 687 129 770 229 653 904 565 369 667 619 679 296 618 782 53 944 952 685 301 188 126 725 239 344 569 471 177 711 236 468 709 529 44 490 929 383 558 918 393 714 466 990 904 496 615 466 800 570 761 458 356 981 184 699 268 599 573 947 831 594 298 27 652 532 887 617 909 342 388 291 44 372 888 696 182 607 913 844 460 265 562 425 754 642 504 372 896 2 879 959 467 112 702 492 826 780 124 803 738 195 243 99 809 200 262 852 161 318 931 419 912 960 538 685 941 405 416 156 308 337 720 440 955 833 654 881 530 379 821 635 949 545 110 720 151 554 129 108 54 339 244 821 192 264 126 361 966 218 979 942 508 87 786 55 64 566 448 54 58 885 276 240 269 792 535 127 844 597 89 39 996 510 728 713 346 992 605 824 4 462 467 242 683 459 876 411 876 300 291 403 231 578 465 933 18 76 750 533 980 640 430 337 346 521 651 651 787 818 647 600 588 45 509 336 373 990 401 283 227 826 674 668 802 121 903 164 388 225 8 669 845 632 798 738 751 874 237 237 934 422 831 451 610 76 940 246 449 888 353 791 908 338 716 901 33 320 363 232 694 938 245 653 227 201 379 564 807 153 415 767 194 668 839 855 37 759 863 744 711 764 62 792 10 369 859 376 504 572 103 988 774 730 780 181 77 358 80 547 945 974 62 10 437 230 551 918 887 909 86 901 189 732 739 88 938 970 902 33 778 258 513 815 153 296 162 572 278 979 720 768 636 964 107 111 278 862 827 518 277 638 28 821 873 767 353 547 994 698 968 206 907 365 458 759 551 760 630 298 357 189 643 699 465 480 535 94 958 539 753 124 122 726 544 835 998 895 385 683 263 915 206 685 839 950 288 943 804 838 590 758 586 163 322 571 935 74 721 118 606 753 57 833 590 516 151 484 738 614 416 325 61 145 410 246 128 414 814 878 769 875 304 320 127 797 477 492 65 986 907 63 392 717 451 183 782 601 17 42 250 519 732 339 475 229 85 536 73 231 445 243 414 611 527 285 872 514 354 386 423 219 525 61 830 871 321 861 998 354 83 36 656 476 98 294 291 195 171 637 46 358 467 284 328 883 404 801 336 955 965 146 875 913 523 478 981 667 878 757 470 347 801 702 780 12 568 157 560 501 715 981 349 166 35 517 481 116 137 374 465 309 771 189 120 803 258 169 864 500 42 143 550 415 129 726 867 195 737 992 888 959 702 41 281 679 732 778 663 352 811 62 573 518 809 553 510 985 188 938 508 891 500 344 798 726 598 762 104 178 348 791 274 999 254 108 964 335 995 154 870 337 224 699 528 182 558 726 192 605 487 509 399 681 82 252 233 247 893 677 46 779 489 148 346 867 15 305 273 912 277 999 282 82 463 111 838 320 665 354 407 317 906 332 793 130 495 888 792 475 997 533 24 195 193 918 216 165 161 901 909 139 51 905 281 334 963 787 736 115 352 51 595 414 724 926 106 750 446 437 413 783 601 811 566 76 421 590 103 231 731 504 386 510 149 686 955 863 747 170 75 582 537 518 648 256 122 566 974 685 465 734 759 31 879 417 517 77 457 601 714 541 167 30 423 337 750 286 168 761 524 334 451 393 506 349 694 414 928 437 653 379 689 172 30 284 200 843 857 404 557 728 296 419 778 370 379 146 321 647 0 135 913 182 537 21 536 794 752 797 193 308 755 595 603 290 462 579 157 912 494 371 913 684 709 958 355 453 502 160 540 901 994 560 856 716 578 549 146 679 81 48 126 989 479 641 431 595 141 254 891 640 258 372 77 345 73 195 359 837 368 925 54 497 773 506 602 392 72 430 804 685 787 622 341 183 565 359 906 846 73 4 431 14 102 785 236 652 273 364 118 761 210 644 563 62 792 480 333 427 210 730 122 105 939 288 897 523 814 283 93 765 507 290 117 23 120 567 357 820 46 391 283 169 885 113 699 404 233 573 130 816 622 390 243 658 650 948 872 404 469 188 363 607 705 822 665 790 513 190 174 716 566 224 695 613 319 16 348 300 209 405 32 95 407 742 115 732 847 660 461 247 507 951 498 840 695 206 390 207 139 7 183 873 721 251 261 470 309 643 454 423 115 216 50 829 406 165 782 371 846 828 890 727 358 548 307 746 131 737 12 221 430 457 964 335 896 468 773 369 501 4 864 263 497 56 432 687 10 883 307 591 952 826 553 268 665 881 591 528 216 11 394 896 753 574 275 131 930 973 794 485 667 561 367 768 321 653 388 557 426 412 563 414 831 37 25 460 789 670 735 731 276 742 429 45 486 944 104 56 161 328 408 652 923 465 99 614 636 406 235 16 989 652 796 954 984 620 90 194 432 723 259 586 224 399 165 20 215 268 644 592 525 238 507 311 9 650 78 641 823 24 925 72 689 540 393 135 163 804 950 311 245 656 61 216 721 81 381 837 520 887 486 737 141 289 282 170 63 493 735 926 99 67 587 0 384 669 153 676 74 761 923 799 117 386 74 898 992 662 989 768 618 487 430 103 494 228 770 210 153 85 753 207 956 377 117 721 744 304 130 983 442 904 623 459 268 827 401 620 754 32 286 927 846 954 345 608 47 689 654 473 352 181 131 671 145 918 421 993 82 987 559 225 403 685 968 721 399 887 787 870 770 717 365 248 172 559 685 290 98 548 631 641 344 856 799 900 138 552 219 39 702 697 990 728 372 464 646 377 183 469 2 792 736 573 452 670 712 38 448 803 957 129 575 470 521 36 414 799 631 324 563 192 246 14 59 731 219 190 550 406 575 148 714 444 797 893 959 949 88 689 596 695 930 945 294 91 529 188 212 731 437 200 307 673 605 871 752 844 282 562 174 8 127 661 859 646 154 346 667 206 905 349 16 287 226 225 632 19 244 905 979 967 71 807 330 95 559 903 222 653 401 735 519 104 518 394 435 391 793 825 520 875 379 207 183 616 92 70 412 836 170 53 614 600 725 736 450 680 431 8 82 814 858 650 561 187 486 818 322 566 986 760 276 535 370 861 307 622 13 904 952 104 781 419 424 83 260 417 122 874 282 677 453 277 861 13 440 639 313 352 895 531 563 865 485 543 663 281 452 288 39 948 532 963 938 216 227 197 809 843 461 464 42 468 61 464 446 548 920 207 792 974 225 978 174 262 506 187 307 771 102 601 155 972 818 312 619 520 865 966 958 849 604 374 376 534 865 452 322 338 766 217 538 832 747 719 521 825 246 44 479 684 155 771 401 528 576 105 268 369 84 5 459 662 266 8 909 178 816 80 719 832 444 656 37 145 207 504 791 986 407 887 408 687 178 541 660 541 435 148 535 742 582 663 278 714 630 796 515 357 213 707 714 950 858 255 953 173 636 583 659 377 397 771 760 632 533 546 450 722 920 327 425 278 867 204 2 670 432 51 446 881 468 295 26 657 134 249 737 810 245 390 100 510 244 498 908 108 970 397 461 889 767 994 141 972 187 435 717 681 870 919 912 751 66 530 657 802 216 681 494 404 277 537 627 373 469 175 677 365 21 106 374 841 253 412 311 682 399 575 310 257 390 428 256 158 213 389 570 870 385 359 819 140 201 524 371 764 679 230 836 167 728 263 838 20 981 332 280 934 791 335 521 28 44 90 170 560 620 194 323 219 180 850 579 515 281 691 215 476 29 762 432 422 926 458 846 487 42 153 812 889 720 176 194 176 359 754 396 502 791 452 35 813 403 192 494 985 279 945 378 633 989 696 921 721 387 908 848 77 334 725 103 843 747 871 16 151 686 430 580 709 346 777 5 421 912 966 830 470 81 247 495 523 579 712 258 307 113 78 914 661 717 881 286 400 55 549 606 591 29 970 915 869 315 403 168 66 999 569 160 573 387 827 173 357 897 236 243 630 951 784 242 818 628 937 797 522 320 612 762 133 376 350 955 488 966 888 690 204 465 403 900 549 916 919 288 964 101 72 916 158 911 831 307 989 963 509 406 635 363 67 385 648 756 518 388 245 95 291 810 317 433 323 498 624 94 198 97 940 607 923 541 918 169 195 149 263 425 652 873 141 616 184 797 927 698 429 643 851 189 786 480 82 108 944 923 609 359 416 761 993 868 358 943 50 619 991 27 339 654 831 781 992 69 378 106 464 145 335 577 110 589 805 270 776 478 562 164 267 238 411 485 729 232 166 988 861 832 2 268 969 20 302 292 166 702 910 101 146 945 303 785 725 190 30 105 337 884 918 442 53 203 452 523 984 416 465 498 112 367 208 236 48 334 643 233 794 510 996 492 291 685 764 693 435 984 205 473 829 825 396 647 424 452 110 475 851 82 516 543 439 125 485 815 80 769 867 889 121 984 460 433 352 145 321 269 745 704 506 47 805 741 61 243 205 629 452 983 772 192 173 593 348 839 179 833 161 318 474 444 475 579 692 269 315 606 457 92 180 75 327 810 290 81 40 410 651 808 557 178 528 137 876 457 709 1 654 918 238 102 832 860 65 395 666 689 638 875 51 55 87 490 135 823 983 959 593 712 972 6 13 703 336 15 911 233 691 748 878 344 301 966 618 733 752 759 999 708 249 775 740 751 243 873 221 960 345 920 972 101 849 200 786 174 503 218 598 612 193 721 967 70 187 568 29 691 392 995 462 47 683 991 193 613 475 469 660 372 775 301 502 296 162 712 944 752 514 925 51 462 225 968 349 30 284 591 988 566 7 458 324 31 561 292 516 514 458 549 812 670 47 601 500 641 766 244 289 98 612 208 995 19 845 263 735 836 990 628 528 443 754 744 579 287 960 778 263 698 850 924 610 660 154 156 861 760 107 886 660 31 997 596 993 911 134 460 124 564 267 812 468 272 568 680 199 393 939 852 357 80 590 840 157 688 985 219 46 513 658 932 150 77 127 527 424 437 987 87 930 425 619 218 396 737 660 453 970 971 332 248 550 356 801 539 285 379 611 419 825 913 157 191 538 415 344 470 466 862 154 932 945 479 426 21 92 372 359 396 779 546 625 755 865 733 492 897 223 24 851 733 283 841 900 515 137 500 151 446 146 991 198 155 992 446 986 988 689 775 956 973 678 687 87 627 342 495 226 825 652 317 730 568 792 121 410 504 886 647 293 248 917 779 47 602 441 50 159 302 415 852 568 494 434 640 665 923 540 274 313 347 381 277 302 519 445 862 830 699 642 286 686 750 385 585 631 864 301 15 692 761 922 18 397 163 218 933 106 529 897 404 798 434 717 13 291 474 531 208 925 99 185 693 859 117 127 604 267 425 424 517 947 521 74 323 945 299 281 268 590 241 230 985 590 364 636 886 30 751 754 407 200 898 13 140 918 887 528 942 388 926 562 619 643 494 271 429 541 365 976 165 686 768 243 855 872 508 66 736 9 810 281 671 578 208 928 714 476 151 131 749 529 328 215 943 771 928 968 76 679 201 448 488 566 194 316 582 41 26 792 294 947 793 533 769 66 519 826 899 541 889 451 82 40 566 787 542 820 984 457 126 347 550 743 544 802 212 516 91 900 323 11 263 309 837 801 310 544 179 372 67 463 679 348 668 459 565 411 80 737 186 380 446 251 562 100 328 171 447 506 331 125 709 686 994 763 895 207 674 117 668 362 862 710 404 125 750 285 653 469 143 516 140 633 875 39 214 310 851 995 528 346 285 792 435 724 170 177 540 33 866 464 964 299 407 650 262 333 838 945 937 313 565 963 91 501 632 221 919 861 181 463 475 879 17 391 742 935 478 510 975 641 826 367 880 64 110 411 111 884 638 464 837 561 817 399 571 441 725 813 334 986 617 72 455 365 153 303 555 724 129 501 707 292 616 287 385 289 70 23 525 316 101 262 767 911 293 129 940 855 22 320 498 146 52 821 152 807 636 762 962 832 275 475 617 393 361 485 252 251 623 578 863 722 792 952 737 975 84 202 619 264 694 135 279 885 131 233 225 689 590 515 989 884 866 149 487 619 963 824 83 484 138 483 588 554 143 334 94 833 946 900 721 489 455 568 690 634 783 356 503 817 976 183 249 257 979 145 693 840 338 2 203 452 431 851 837 568 675 196 281 835 799 572 398 836 455 516 108 328 765 727 218 891 359 457 225 650 701 54 142 402 511 397 994 369 724 719 266 866 864 235 454 651 582 244 649 777 551 406 930 74 959 780 298 603 54 590 963 270 636 654 101 503 130 779 617 229 43 582 714 585 526 954 401 437 733 309 397 412 526 5 69 294 536 170 168 416 688 341 282 282 761 680 186 829 126 857 67 313 161 993 341 459 743 167 448 353 340 930 411 87 392 222 47 540 485 986 955 115 31 118 327 767 453 188 273 794 247 322 91 10 320 310 115 722 167 181 45 807 116 686 954 324 137 493 380 87 281 114 6 47 698 482 746 555 463 6 419 86 72 146 270 697 979 576 503 71 252 386 867 530 813 845 445 376 771 982 905 171 407 936 796 155 777 932 628 895 4 563 31 660 392 255 218 730 624 934 33 178 522 235 925 370 59 223 296 45 464 988 813 232 567 541 216 832 527 381 538 915 377 529 208 485 604 749 795 61 969 699 750 443 857 839 690 287 78 401 464 172 872 609 86 755 882 95 685 16 225 862 475 212 312 977 932 324 707 92 550 394 230 756 806 706 721 276 800 189 544 464 374 163 139 781 990 75 162 314 689 488 673 951 245 790 552 839 11 494 84 938 373 822 164 45 868 821 475 982 786 126 817 756 802 189 820 643 347 718 238 753 172 248 844 104 16 145 60 100 772 627 514 429 421 756 807 12 762 526 38 585 238 884 147 302 25 296 271 636 868 59 314 254 832 493 882 487 880 108 461 953 513 965 889 180 725 434 393 406 881 502 60 880 939 732 996 164 36 603 759 182 910 497 872 567 631 331 101 742 530 464 589 486 751 755 940 80 164 231 639 253 770 12 219 23 931 127 188 694 831 877 257 906 738 934 925 840 66 1 662 858 928 286 140 931 22 957 159 339 797 669 19 863 568 289 955 938 614 372 841 142 147 910 633 382 967 209 599 274 407 275 301 379 711 944 755 429 141 780 70 935 991 452 134 480 939 632 513 746 223 796 512 552 237 171 46 289 809 662 61 500 82 133 70 396 300 155 351 192 793 398 154 136 977 313 82 156 8 638 208 161 731 221 667 270 187 848 732 442 812 817 973 34 704 893 865 253 215 484 42 148 218 828 720 157 305 327 772 788 800 390 744 992 265 498 471 371 808 286 480 586 783 441 940 118 307 696 990 678 621 466 83 981 46 39 456 182 759 535 885 657 941 274 759 104 85 41 342 390 575 409 77 781 866 592 234 901 91 381 242 794 920 195 300 490 994 375 653 338 449 544 663 43 843 187 553 854 849 208 718 685 765 939 472 726 692 16 617 376 363 646 954 256 478 126 252 224 958 378 674 496 201 854 463 613 474 652 42 612 41 44 902 77 174 285 940 460 374 697 405 145 575 810 998 327 611 794 963 455 73 795 80 552 531 505 234 14 76 92 770 184 368 44 613 91 192 635 251 424 207 380 159 75 484 162 427 653 6 656 821 953 255 978 735 321 383 970 36 551 972 674 93 756 315 779 938 90 981 468 602 167 378 164 459 298 4 985 407 308 318 690 918 606 998 884 816 59 712 495 336 303 478 453 36 728 300 249 291 111 346 830 997 206 488 800 704 285 185 940 827 51 710 570 34 613 61 992 780 672 699 704 53 59 406 835 817 532 143 248 925 872 720 679 573 184 952 9 502 372 811 246 90 753 224 133 662 236 125 429 149 371 915 469 168 969 52 245 478 758 604 193 931 811 746 216 177 266 897 5 786 652 664 135 358 642 809 208 476 944 944 135 963 736 81 878 747 738 645 42 823 874 171 439 3 262 111 392 558 553 340 143 168 970 436 222 81 951 576 788 130 716 267 208 217 928 674 340 18 728 132 799 774 633 757 812 781 351 662 867 714 772 995 38 586 107 382 175 463 762 189 504 759 689 250 952 955 690 104 161 571 561 502 145 561 574 521 657 482 456 984 490 626 690 895 999 321 890 113 822 676 968 442 257 186 431 268 144 280 558 674 177 772 689 358 376 659 737 619 767 293 322 334 27 185 646 393 891 116 547 193 79 976 692 958 116 836 464 923 575 411 884 489 54 572 470 885 136 831 471 209 247 718 898 69 566 636 570 551 872 396 963 5 785 283 840 415 472 655 427 484 958 66 907 829 163 93 584 994 483 177 397 620 745 95 726 241 54 847 887 824 169 921 671 678 302 653 61 430 993 888 743 40 529 844 472 221 687 184 330 386 949 203 185 761 674 485 307 88 626 305 298 27 80 487 282 498 705 960 451 441 784 54 330 177 513 23 658 451 157 316 58 827 583 865 300 558 334 21 797 856 228 997 164 241 126 859 486 129 638 981 953 267 299 177 884 30 876 772 141 722 329 308 530 913 548 373 702 26 357 228 665 245 830 916 320 397 669 406 157 246 400 725 941 313 152 324 6 981 125 112 653 327 650 532 611 912 787 186 537 827 702 762 612 456 691 506 68 246 746 419 239 906 118 920 695 742 495 512 483 643 146 10 256 449 401 995 207 162 734 12 553 579 383 874 47 173 163 30 249 703 996 874 544 404 591 968 94 23 525 137 488 280 610 329 46 625 850 985 474 344 871 851 467 219 182 999 612 407 732 420 775 51 662 732 722 813 639 576 830 771 444 768 930 88 345 812 785 442 876 319 588 163 570 27 38 124 240 657 744 851 679 17 397 960 661 695 549 280 758 789 494 646 22 198 630 66 437 863 967 891 677 627 798 208 0 792 616 46 884 311 680 772 198 797 738 578 792 791 346 527 298 706 933 899 768 534 881 271 806 132 916 251 418 695 665 856 2 779 288 289 396 566 220 259 669 96 897 147 543 523 640 155 457 940 351 990 935 422 818 846 413 487 359 873 236 71 127 99 879 264 490 393 333 265 960 219 167 750 445 142 316 912 972 87 764 142 366 644 342 91 292 453 652 217 98 795 417 724 161 95 77 664 450 145 739 723 519 731 232 798 838 386 178 814 125 761 5 210 259 234 215 477 730 563 506 301 829 795 121 275 473 752 115 865 830 883 653 12 69 44 864 530 898 423 313 735 182 62 977 15 60 765 46 748 253 51 11 486 888 902 176 232 791 802 943 256 751 496 139 518 905 546 459 733 614 204 279 721 628 965 476 990 167 59 180 844 731 127 984 615 868 875 551 91 240 384 450 874 896 91 376 225 395 249 174 862 647 844 734 780 964 270 65 611 745 980 834 659 275 70 439 523 474 528 24 708 452 712 982 340 594 755 319 648 728 981 206 763 187 780 832 784 509 532 640 749 878 411 394 747 228 565 852 435 787 770 542 688 609 634 425 507 537 636 663 332 330 930 73 761 914 744 41 902 449 454 233 262 827 732 142 975 840 551 655 452 888 343 826 719 268 783 221 423 102 930 174 635 499 527 182 824 653 826 253 513 638 198 265 900 259 150 188 629 7 616 22 867 343 31 199 790 649 721 166 675 366 512 350 131 911 626 587 876 509 491 151 399 963 356 733 525 259 811 56 408 328 169 42 805 95 949 226 248 208 677 480 677 811 266 680 941 19 737 225 232 781 798 618 287 275 689 637 818 967 893 273 398 696 40 274 594 971 549 633 41 65 651 630 677 901 468 772 484 97 500 465 449 379 32 791 794 147 346 10 939 190 201 990 389 618 881 653 740 175 304 535 500 536 473 572 878 812 568 630 117 126 338 826 29 227 158 345 152 456 19 373 254 760 731 499 789 787 345 764 701 118 123 27 681 901 26 258 502 347 387 416 734 160 911 202 673 187 292 57 409 307 555 348 784 781 526 954 957 201 264 959 441 723 962 506 317 870 368 121 994 851 764 940 473 470 88 69 749 825 203 823 240 476 363 348 952 250 591 867 599 426 484 157 42 953 99 621 254 653 740 583 267 80 633 335 471 840 518 533 231 211 453 612 185 774 865 590 456 254 699 581 263 565 395 587 439 85 529 46 150 395 60 581 944 20 554 784 925 264 635 249 157 754 759 621 735 788 549 332 643 413 213 125 393 814 867 104 545 909 13 923 598 411 423 109 143 265 33 92 115 275 295 620 178 214 586 29 573 832 476 707 327 840 273 111 823 362 618 892 868 61 689 880 420 327 693 671 73 674 693 672 962 398 229 58 557 532 500 602 356 577 506 586 666 774 291 85 712 213 118 843 249 613 320 589 199 536 233 502 515 301 668 527 477 727 936 765 772 930 904 154 451 647 378 515 722 805 461 687 740 418 38 998 593 242 746 567 886 755 539 473 454 219 509 559 672 55 569 597 153 577 298 476 564 473 588 117 813 802 493 926 204 358 66 647 260 769 131 344 717 861 106 38 411 489 370 375 339 673 844 913 193 468 335 132 906 660 121 442 843 757 637 52 91 143 138 19 919 486 99 491 70 524 62 165 428 741 228 65 229 653 490 658 261 773 227 425 301 238 849 37 778 795 226 791 74 337 6 780 274 957 716 267 624 287 835 145 968 317 813 117 594 667 879 507 69 380 835 299 946 667 469 317 723 178 809 620 435 47 754 706 840 864 864 551 499 728 31 905 681 223 392 505 246 537 782 29 160 193 886 934 620 472 52 964 643 950 4 863 427 280 92 757 237 904 306 723 996 628 959 315 517 935 789 853 163 631 836 369 24 14 228 352 909 180 224 986 381 630 330 111 292 399 598 216 247 412 956 986 844 573 689 119 189 476 218 658 831 197 990 811 496 76 776 793 737 970 270 219 61 578 650 815 311 98 815 501 664 535 881 261 799 923 220 143 402 257 186 245 649 259 749 791 477 489 849 372 250 679 566 712 854 301 18 184 428 372 756 843 982 359 236 317 697 498 797 823 97 876 935 815 54 587 912 496 810 853 772 176 817 281 69 245 679 789 735 294 430 287 884 830 610 199 711 876 486 999 993 688 212 348 57 753 449 92 256 767 213 392 950 44 995 994 302 572 565 292 786 725 916 151 21 550 332 965 770 592 451 449 941 663 619 829 827 1 958 214 791 624 107 881 73 938 986 784 770 642 607 925 977 905 872 235 177 985 876 281 350 23 856 210 63 321 458 838 669 802 433 654 151 409 122 327 489 326 412 194 260 655 76 264 962 134 96 562 634 876 390 22 796 934 702 729 690 488 843 433 309 919 314 565 333 80 26 45 179 535 189 118 95 406 198 908 599 894 559 347 937 820 690 474 632 876 416 9 908 36 111 170 360 721 754 904 417 718 571 368 592 636 474 673 825 341 86 127 747 165 564 820 309 592 840 80 931 965 845 153 512 661 583 597 363 597 368 560 426 53 65 743 703 183 328 434 383 487 457 353 812 844 196 566 747 295 917 192 88 135 11 660 120 399 331 805 684 800 367 406 891 872 913 193 619 530 147 157 201 653 200 993 544 999 875 265 37 4 253 380 244 150 803 160 639 225 442 908 800 226 931 684 678 977 640 385 681 54 455 961 748 500 712 532 926 181 249 654 484 729 648 891 25 804 351 751 247 329 498 643 65 868 617 17 658 46 104 396 916 537 816 96 809 259 809 169 487 371 954 471 756 714 504 114 265 837 935 30 861 323 673 983 322 642 798 333 390 582 156 728 699 409 100 847 466 103 954 650 706 465 879 983 736 947 66 291 617 812 245 837 637 54 14 573 458 965 957 180 802 261 169 188 831 160 653 105 385 825 401 430 207 420 38 288 88 934 571 837 752 408 922 965 975 133 812 670 546 121 739 808 38 38 860 464 318 581 948 704 837 324 402 426 628 99 655 596 859 555 848 482 918 379 702 801 0 767 412 778 90 428 127 411 982 312 631 267 923 848 347 912 713 947 227 938 505 480 181 331 568 353 332 47 354 525 891 208 79 439 880 179 380 82 375 615 135 124 111 238 5 791 253 561 589 799 404 816 701 253 852 43 630 818 37 551 205 826 364 432 72 557 926 867 613 186 279 910 543 845 697 599 878 389 206 621 276 252 157 528 383 304 126 826 234 780 448 909 977 159 287 720 486 888 851 471 763 813 754 719 266 980 271 19 54 40 362 308 147 807 697 796 421 368 548 417 885 854 900 548 773 161 688 947 988 796 613 781 280 597 528 416 335 226 762 197 133 437 269 179 914 50 560 855 695 886 174 358 840 310 271 419 860 779 113 183 615 188 693 422 789 705 366 799 214 164 695 515 372 671 182 619 927 221 329 145 833 550 594 940 3 160 587 930 920 523 882 126 767 890 442 947 446 269 590 607 789 902 875 523 742 159 79 41 274 464 802 739 313 713 575 154 299 560 427 697 64 80 915 960 266 404 233 14 609 322 576 943 741 671 138 50 66 979 636 412 621 762 100 170 847 308 729 397 481 313 640 420 512 379 901 842 634 706 170 663 755 297 756 262 825 79 259 23 460 557 295 446 195 399 312 451 662 243 461 184 140 122 667 749 795 857 330 424 224 296 398 919 812 631 584 888 824 874 453 141 676 596 429 645 425 760 359 842 476 607 938 849 909 691 340 793 434 222 23 886 8 982 176 648 830 829 801 491 99 929 508 197 819 254 117 446 147 716 135 564 259 451 786 521 225 420 736 360 976 5 829 836 665 410 612 848 464 574 288 289 363 448 61 761 419 612 516 577 138 187 634 487 281 522 119 38 173 602 735 224 482 564 530 518 802 720 517 263 112 44 869 13 690 383 321 116 889 475 851 451 160 629 204 883 377 89 685 109 235 24 69 355 630 652 454 386 108 165 387 278 898 554 210 410 867 589 79 466 943 884 211 725 334 75 774 36 679 117 568 28 712 880 126 562 204 458 710 250 443 0 944 4 975 571 802 443 123 372 531 152 406 913 651 880 112 330 178 404 193 47 268 254 592 198 98 18 727 661 372 174 977 797 635 766 271 586 658 329 956 80 749 177 25 785 2 195 393 873 532 515 349 338 77 731 851 181 246 593 35 771 620 187 585 13 449 642 716 852 960 738 710 633 964 976 87 563 762 710 145 555 501 553 845 400 681 147 334 546 361 434 259 906 397 379 91 769 346 330 328 731 482 27 71 576 945 37 192 803 970 544 839 520 149 498 880 183 574 905 35 188 118 900 313 23 924 609 514 657 878 494 354 703 63 135 994 588 865 734 602 112 158 543 166 727 221 180 772 87 842 275 981 389 318 225 227 903 63 137 16 628 206 402 922 224 328 404 128 47 838 554 82 190 975 233 436 684 362 662 803 678 284 32 314 452 727 240 724 604 440 879 194 394 939 415 122 538 423 33 770 941 269 28 647 852 795 288 564 343 351 776 938 107 155 87 870 448 859 88 275 887 547 400 534 21 677 420 217 998 222 196 496 959 176 547 45 768 879 43 136 70 209 287 701 758 515 726 413 587 55 267 969 846 23 862 554 854 754 73 696 797 817 96 724 488 362 547 742 657 218 395 738 108 479 271 27 744 644 792 784 632 804 440 306 294 95 422 364 601 311 111 541 543 816 529 219 929 855 565 975 314 795 364 69 986 608 894 203 763 988 522 262 97 735 419 9 105 160 136 524 540 349 323 147 552 781 49 891 778 950 819 639 226 240 870 580 452 768 152 925 0 271 663 141 720 287 490 922 864 363 243 724 525 519 462 551 266 46 217 82 878 212 606 237 599 582 157 434 73 833 144 367 418 700 345 404 238 125 409 83 296 656 59 373 556 926 126 467 822 410 79 61 764 669 260 846 933 500 668 994 388 516 991 291 915 834 17 773 32 250 869 534 404 302 900 236 855 781 616 121 923 585 498 355 452 938 525 643 432 861 23 329 595 27 992 816 244 559 981 215 636 977 375 516 680 175 114 407 657 715 788 514 192 846 245 505 920 756 162 614 433 759 714 556 750 824 204 197 858 855 841 983 143 740 726 305 248 568 9 833 355 389 995 3 473 609 560 104 383 904 947 17 369 664 422 595 313 586 464 995 529 983 671 888 430 340 946 333 497 940 649 925 457 348 647 654 760 606 513 199 655 749 165 825 983 330 425 762 360 520 538 175 557 415 457 721 7 290 457 109 715 448 26 247 629 132 142 983 697 155 933 632 728 596 966 426 879 919 602 910 161 583 360 891 547 148 612 25 245 43 186 652 313 907 240 900 278 89 264 347 953 797 709 921 659 267 354 672 785 248 657 430 444 112 578 861 94 963 724 995 724 354 34 512 857 459 748 721 323 623 676 158 456 767 606 659 743 164 932 579 958 749 359 552 401 605 595 230 117 664 782 816 582 908 908 762 339 774 81 419 637 133 959 395 879 122 671 206 26 281 980 713 193 802 88 182 530 749 54 93 542 141 840 824 928 381 254 13 312 692 888 872 937 593 596 866 493 787 975 391 553 369 495 707 800 327 744 389 876 438 359 788 787 677 971 508 225 848 632 161 320 582 732 587 46 783 265 672 951 837 984 826 563 954 870 690 664 276 828 365 97 637 99 450 753 9 53 22 826 119 698 570 563 73 515 83 956 609 939 176 959 440 63 650 960 860 937 174 82 971 497 413 282 386 53 896 627 652 448 826 334 229 743 199 946 763 445 328 712 801 399 969 688 847 766 341 145 873 628 820 448 988 238 283 633 456 989 630 951 380 475 877 479 76 339 645 399 6 550 773 499 954 145 542 44 764 729 993 952 954 647 954 135 763 822 930 316 86 144 693 86 218 864 877 526 947 850 90 609 338 70 316 769 305 752 569 853 761 956 797 637 693 252 192 787 702 254 659 625 177 73 530 360 666 113 877 677 406 189 894 291 331 991 234 762 529 375 977 3 713 216 46 430 228 994 550 647 78 761 106 279 723 555 353 701 211 777 838 392 7 558 614 473 29 524 389 776 588 582 505 168 809 98 642 103 231 617 416 639 616 763 336 816 63 693 961 225 955 850 732 553 784 402 147 830 753 347 508 736 655 920 899 578 508 134 591 382 316 206 295 71 509 646 713 707 431 359 813 70 360 522 732 777 125 230 570 507 583 816 188 467 112 981 93 982 781 900 835 490 259 857 942 896 819 774 5 357 483 109 235 49 448 758 15 463 56 276 881 355 951 199 777 665 912 485 391 28 74 798 245 571 257 830 3 419 642 836 72 634 592 317 762 339 722 681 701 408 855 402 673 706 410 71 666 667 902 381 353 58 353 614 907 21 161 979 191 183 227 679 133 854 644 79 744 434 493 154 111 137 893 398 295 777 907 498 271 154 407 842 70 758 698 799 655 257 799 185 812 406 103 900 718 599 671 578 422 217 702 82 506 2 158 606 426 633 776 116 923 929 66 651 780 335 78 557 324 758 775 152 714 573 847 435 967 758 563 982 520 925 327 621 796 381 712 177 844 457 880 827 196 54 999 551 493 612 846 186 596 328 419 73 51 251 638 609 552 241 226 244 312 930 709 115 759 126 417 994 959 969 343 930 529 336 654 659 279 697 544 414 850 195 257 392 873 639 299 386 184 832 815 151 728 395 275 485 433 616 168 370 556 948 513 136 462 557 407 896 118 939 102 615 182 570 728 615 119 673 172 495 438 940 781 86 520 844 207 206 951 758 425 881 908 191 13 893 296 944 256 775 843 24 339 332 822 565 205 892 246 142 718 302 368 752 494 478 591 352 683 836 686 946 218 997 87 595 319 77 483 162 965 583 767 192 615 347 22 299 773 955 783 239 32 524 925 863 282 418 215 624 486 193 325 835 301 203 311 673 816 205 639 771 282 537 26 864 415 482 986 292 239 626 537 689 918 608 775 536 554 938 727 51 604 768 701 159 68 998 799 137 336 377 131 429 658 883 758 763 532 418 254 812 363 709 165 57 520 406 467 227 61 960 555 661 612 816 805 941 788 532 362 967 960 514 710 366 562 285 518 685 267 311 688 46 550 473 704 834 271 823 761 892 502 674 730 726 550 994 851 957 807 371 237 102 654 774 352 809 602 864 176 546 114 83 701 442 528 746 170 824 569 550 556 118 412 893 538 946 940 224 769 726 755 867 561 768 727 202 538 701 174 210 992 928 195 547 981 101 991 556 475 664 761 247 366 877 927 774 162 778 163 469 220 66 43 410 799 256 833 724 567 59 554 582 444 32 32 423 514 236 153 985 962 443 691 172 675 164 384 10 419 562 482 749 437 925 252 169 15 830 133 115 358 637 810 574 91 962 601 937 835 980 653 456 360 360 728 347 844 117 529 685 958 535 304 461 575 234 355 6 16 500 338 352 616 364 920 64 439 437 100 306 524 171 34 55 269 743 134 240 556 314 198 233 236 384 874 63 291 791 692 592 943 626 494 556 207 599 895 260 806 955 314 742 733 112 790 328 605 129 582 58 433 605 579 91 165 4 355 442 533 655 509 445 917 537 398 487 913 480 812 527 995 353 796 413 138 950 593 155 651 48 483 429 184 416 592 282 920 824 878 436 352 167 975 254 931 105 323 826 334 863 505 696 499 933 661 713 770 794 138 513 520 747 749 745 387 662 945 784 323 94 602 214 410 628 348 250 754 232 89 60 206 855 59 984 358 812 447 86 32 924 232 408 950 748 328 244 356 304 393 776 817 271 563 2 271 177 165 588 918 508 537 358 995 101 311 366 99 248 52 839 532 510 316 488 591 412 103 828 966 91 944 253 538 566 25 665 197 308 968 702 765 115 695 976 659 707 988 772 722 342 190 209 876 954 279 704 982 367 912 929 313 965 885 347 96 113 304 441 545 295 20 980 748 2 984 769 260 448 821 102 208 850 425 603 878 395 271 409 531 626 106 256 885 474 70 424 866 97 224 176 499 865 155 133 677 267 974 813 53 178 453 276 521 506 402 204 805 20 26 8 115 216 455 798 868 23 352 519 278 148 526 962 696 280 703 713 221 180 703 916 444 416 5 682 5 71 273 635 610 947 575 369 350 434 674 18 568 967 370 88 700 162 822 664 92 13 245 697 186 855 736 701 287 506 387 592 245 230 979 53 478 200 650 91 343 404 582 642 503 473 595 552 33 851 892 12 139 744 195 198 248 283 874 297 476 859 126 50 882 231 828 292 259 348 731 768 306 457 664 535 494 701 961 788 374 692 863 218 91 596 328 561 812 623 768 440 785 439 540 175 541 712 255 189 925 883 984 830 471 590 691 9 986 904 403 402 228 751 322 32 388 820 317 87 173 884 709 839 468 489 752 184 228 256 64 982 718 253 626 34 229 112 758 304 894 902 775 327 298 594 428 415 576 219 330 555 992 283 427 171 835 727 105 599 144 196 63 474 398 994 393 844 910 305 731 261 483 709 507 529 332 209 171 81 487 256 450 880 827 101 432 57 785 981 517 975 238 766 466 586 453 627 167 998 282 887 641 301 459 875 35 512 811 529 513 137 352 617 475 642 592 965 734 163 733 323 98 329 635 40 678 725 949 532 344 665 144 437 450 810 799 23 152 287 867 995 21 566 413 856 425 724 144 374 690 595 929 163 110 746 369 387 343 777 990 108 559 595 77 680 411 351 338 8 935 883 775 359 179 437 969 374 811 664 439 411 292 692 309 500 445 299 95 654 241 913 709 43 672 421 367 464 13 427 145 780 367 917 668 24 369 702 164 949 282 320 497 494 122 247 671 627 304